summaryrefslogtreecommitdiff
path: root/user/qt5-qtbase
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2022-05-30 18:59:19 -0500
committerZach van Rijn <me@zv.io>2022-10-21 18:34:01 -0500
commitac0bbbdc782c5301108050f489f4d1b068ef787c (patch)
treec2a671533392229a9f1521931eda50647b812280 /user/qt5-qtbase
parent94f6954312ebd9c27ba0918a8ec30fabd80f5d66 (diff)
downloadpackages-ac0bbbdc782c5301108050f489f4d1b068ef787c.tar.gz
packages-ac0bbbdc782c5301108050f489f4d1b068ef787c.tar.bz2
packages-ac0bbbdc782c5301108050f489f4d1b068ef787c.tar.xz
packages-ac0bbbdc782c5301108050f489f4d1b068ef787c.zip
user/qt5: Update to 5.15.4
This includes KDE LTS patches when available.
Diffstat (limited to 'user/qt5-qtbase')
-rw-r--r--user/qt5-qtbase/APKBUILD23
-rw-r--r--user/qt5-qtbase/CVE-2020-17507.patch159
-rw-r--r--user/qt5-qtbase/forward-port-move.patch20
-rw-r--r--user/qt5-qtbase/kde-lts.patch64884
-rw-r--r--user/qt5-qtbase/section-header.patch95
-rw-r--r--user/qt5-qtbase/time64.patch62
6 files changed, 64892 insertions, 351 deletions
diff --git a/user/qt5-qtbase/APKBUILD b/user/qt5-qtbase/APKBUILD
index b02a523ae..7cd2f2b3e 100644
--- a/user/qt5-qtbase/APKBUILD
+++ b/user/qt5-qtbase/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=qt5-qtbase
-_pkgname=qtbase-everywhere-src
-pkgver=5.12.9
+_pkgname=qtbase-everywhere
+pkgver=5.15.4
pkgrel=0
pkgdesc="Cross-platform application and UI framework"
url="https://www.qt.io/"
@@ -22,14 +22,11 @@ makedepends="$depends_dev
xcb-util-keysyms-dev xcb-util-wm-dev xcb-util-renderutil-dev cmd:which
"
subpackages="$pkgname-dev $pkgname-doc $_sub"
-source="https://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/$_pkgname-$pkgver.tar.xz
+source="https://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodules/$_pkgname-opensource-src-$pkgver.tar.xz
+ kde-lts.patch
big-endian-scroll-wheel.patch
- forward-port-move.patch
link-to-execinfo.patch
qt-musl-iconv-no-bom.patch
- time64.patch
- CVE-2020-17507.patch
- section-header.patch
"
# secfixes: qt
@@ -49,7 +46,7 @@ source="https://download.qt.io/official_releases/qt/${pkgver%.*}/$pkgver/submodu
_qt5_prefix=/usr/lib/qt5
_qt5_datadir=/usr/share/qt5
-builddir="$srcdir"/$_pkgname-$pkgver
+builddir="$srcdir"/$_pkgname-src-$pkgver
prepare() {
default_prepare
@@ -95,7 +92,6 @@ build() {
-system-libpng \
-system-pcre \
-system-sqlite \
- -system-xcb \
-system-zlib \
-translationdir "$_qt5_datadir"/translations \
-no-reduce-relocations \
@@ -181,11 +177,8 @@ x11() {
return 0
}
-sha512sums="40916f73e44dbcab2a3196063d491d5563ec3de583436dac25ecf219aea6e7eb55c46ce8b1c761980f90495b91c89bd5239bd081636054311fee6420750319b0 qtbase-everywhere-src-5.12.9.tar.xz
+sha512sums="91a1d95c2891939ae55134e8897cbc423142bd8eda954a1e65bb563b0932ed9e2da34db374fd86858b4a819e8abe824a967b31f4fb316528ec8aaf15016c6ad3 qtbase-everywhere-opensource-src-5.15.4.tar.xz
+44c4ec3a3e62041f948f1234492e0c6ce855be72efaee80cad010f6ee9ff7460f45924a8441747c0082236fef3745fcdebecb6fc26c6490d99f2b7bb714f1b1f kde-lts.patch
d00dc607b71a93132f756b952871df9197cfd6d78cc3617544bfa11d7f0eea21ce5dd0d1aeb69dd2702a5694a63d3802accc76499dbf414c01eb56421698cb0c big-endian-scroll-wheel.patch
-e8c542a7c203e7d449f06ac16784e13aefef55f6b8ef8619c49e4604e6e4f697baef027415d1b65f69e95770479c2ed0074dc0dfff9632317eccb30701ae1ed3 forward-port-move.patch
ee78a44e28ba5f728914bfc3d8d5b467896c7de11a02d54b0bce11e40a4338b1f776c1fcc30cbd436df4f548c1ab0b4fe801f01b162ddd5c0f892893e227acfd link-to-execinfo.patch
-e3982b2df2ab4ba53b7a1329a9eb928eb1fee813c61cf6ac03d3300a767ffb57f019ac0fd89f633cac2330549446ff3d43344871296bf362815e7ebffadefa6b qt-musl-iconv-no-bom.patch
-436f0bb7a89a88aa62c7b0398c4e91c325e78542e96f747c903f7e96dbf9d9b693d9688c722f2a74e287fb9ab31e861bd5ed8deb172ed28f56a1b8757663771c time64.patch
-9ebf15139025d76ff103a1ae77973136b2f883a38dc54febfa44f08060f41ee13016668c96a29c62dcc458125516ba8bdb899b1ab5604dc976b4f72e513bb682 CVE-2020-17507.patch
-47b2973561965e3ef906f03480b3877ad0018f32d31fecb4c410abe22c68ccad7d232cfe68804b70111616e15b979fb26642225b984d8fdbfc6cf6899ad63a0d section-header.patch"
+e3982b2df2ab4ba53b7a1329a9eb928eb1fee813c61cf6ac03d3300a767ffb57f019ac0fd89f633cac2330549446ff3d43344871296bf362815e7ebffadefa6b qt-musl-iconv-no-bom.patch"
diff --git a/user/qt5-qtbase/CVE-2020-17507.patch b/user/qt5-qtbase/CVE-2020-17507.patch
deleted file mode 100644
index 126b55c96..000000000
--- a/user/qt5-qtbase/CVE-2020-17507.patch
+++ /dev/null
@@ -1,159 +0,0 @@
-From 5b2f75388424995925a0e45654a0d509b290aaa0 Mon Sep 17 00:00:00 2001
-From: Robert Loehning <robert.loehning@qt.io>
-Date: Thu, 9 Jul 2020 13:33:34 +0200
-Subject: [PATCH] Fix buffer overflow
-
-Fixes: oss-fuzz-23988
-Change-Id: I4efdbfc3c0a96917c0c8224642896088ade99f35
-Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-(cherry picked from commit e80be8a43da78b9544f12fbac47e92c7f1f64366)
-Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
----
- src/gui/image/qxpmhandler.cpp | 2 +-
- tests/auto/gui/image/qimagereader/images/oss-fuzz-23988.xpm | 1 +
- tests/auto/gui/image/qimagereader/tst_qimagereader.cpp | 8 ++++++++
- 3 files changed, 10 insertions(+), 1 deletion(-)
- create mode 100644 tests/auto/gui/image/qimagereader/images/oss-fuzz-23988.xpm
-
-diff --git a/src/gui/image/qxpmhandler.cpp b/src/gui/image/qxpmhandler.cpp
-index 17272ffe69b..417dab7ce3f 100644
---- a/src/gui/image/qxpmhandler.cpp
-+++ b/src/gui/image/qxpmhandler.cpp
-@@ -973,7 +973,7 @@ static bool read_xpm_body(
- } else {
- char b[16];
- b[cpp] = '\0';
-- for (x=0; x<w && d<end; x++) {
-+ for (x=0; x<w && d+cpp<end; x++) {
- memcpy(b, (char *)d, cpp);
- *p++ = (uchar)colorMap[xpmHash(b)];
- d += cpp;
-diff --git a/tests/auto/gui/image/qimagereader/images/oss-fuzz-23988.xpm b/tests/auto/gui/image/qimagereader/images/oss-fuzz-23988.xpm
-new file mode 100644
-index 00000000000..7e6c1e4ca2e
---- /dev/null
-+++ b/tests/auto/gui/image/qimagereader/images/oss-fuzz-23988.xpm
-@@ -0,0 +1 @@
-+/* XPM "20 8 1 7"" ÿÿ c ÿ" " ÿÿÿÿÿÿÿ "
-\ No newline at end of file
-diff --git a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-index 1eee2f273ef..0135e48c7df 100644
---- a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-+++ b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-@@ -167,6 +167,8 @@ private slots:
- void devicePixelRatio_data();
- void devicePixelRatio();
-
-+ void xpmBufferOverflow();
-+
- private:
- QString prefix;
- QTemporaryDir m_temporaryDir;
-@@ -2002,5 +2004,11 @@ void tst_QImageReader::devicePixelRatio()
- QCOMPARE(img.devicePixelRatio(), dpr);
- }
-
-+void tst_QImageReader::xpmBufferOverflow()
-+{
-+ // Please note that the overflow only showed when Qt was configured with "-sanitize address".
-+ QImageReader(":/images/oss-fuzz-23988.xpm").read();
-+}
-+
- QTEST_MAIN(tst_QImageReader)
- #include "tst_qimagereader.moc"
---
-2.16.3
-
-From 35ecd0b69d58bcc8113afc5e449aef841c73e26c Mon Sep 17 00:00:00 2001
-From: Allan Sandfeld Jensen <allan.jensen@qt.io>
-Date: Thu, 23 Jul 2020 11:48:48 +0200
-Subject: [PATCH] Fix buffer overflow in XBM parser
-
-Avoid parsing over the buffer limit, or interpreting non-hex
-as hex.
-
-This still leaves parsing of lines longer than 300 chars
-unreliable
-
-Change-Id: I1c57a7e530c4380f6f9040b2ec729ccd7dc7a5fb
-Reviewed-by: Robert Loehning <robert.loehning@qt.io>
-Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
-(cherry picked from commit c562c1fc19629fb505acd0f6380604840b634211)
-Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
----
- src/gui/image/qxbmhandler.cpp | 4 ++-
- .../gui/image/qimagereader/tst_qimagereader.cpp | 37 ++++++++++++++++++++++
- 2 files changed, 40 insertions(+), 1 deletion(-)
-
-diff --git a/src/gui/image/qxbmhandler.cpp b/src/gui/image/qxbmhandler.cpp
-index 7ba44049b48..8c4be4f0eda 100644
---- a/src/gui/image/qxbmhandler.cpp
-+++ b/src/gui/image/qxbmhandler.cpp
-@@ -158,7 +158,9 @@ static bool read_xbm_body(QIODevice *device, int w, int h, QImage *outImage)
- w = (w+7)/8; // byte width
-
- while (y < h) { // for all encoded bytes...
-- if (p) { // p = "0x.."
-+ if (p && p < (buf + readBytes - 3)) { // p = "0x.."
-+ if (!isxdigit(p[2]) || !isxdigit(p[3]))
-+ return false;
- *b++ = hex2byte(p+2);
- p += 2;
- if (++x == w && ++y < h) {
-diff --git a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-index 0135e48c7df..61b11a77794 100644
---- a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-+++ b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp
-@@ -168,6 +168,7 @@ private slots:
- void devicePixelRatio();
-
- void xpmBufferOverflow();
-+ void xbmBufferHandling();
-
- private:
- QString prefix;
-@@ -2010,5 +2011,41 @@ void tst_QImageReader::xpmBufferOverflow()
- QImageReader(":/images/oss-fuzz-23988.xpm").read();
- }
-
-+void tst_QImageReader::xbmBufferHandling()
-+{
-+ uint8_t original_buffer[256];
-+ for (int i = 0; i < 256; ++i)
-+ original_buffer[i] = i;
-+
-+ QImage image(original_buffer, 256, 8, QImage::Format_MonoLSB);
-+ image.setColorTable({0xff000000, 0xffffffff});
-+
-+ QByteArray buffer;
-+ {
-+ QBuffer buf(&buffer);
-+ QImageWriter writer(&buf, "xbm");
-+ writer.write(image);
-+ }
-+
-+ QCOMPARE(QImage::fromData(buffer, "xbm"), image);
-+
-+ auto i = buffer.indexOf(',');
-+ buffer.insert(i + 1, " ");
-+ QCOMPARE(QImage::fromData(buffer, "xbm"), image);
-+ buffer.insert(i + 1, " ");
-+ QCOMPARE(QImage::fromData(buffer, "xbm"), image);
-+ buffer.insert(i + 1, " ");
-+#if 0 // Lines longer than 300 chars not supported currently
-+ QCOMPARE(QImage::fromData(buffer, "xbm"), image);
-+#endif
-+
-+ i = buffer.lastIndexOf("\n ");
-+ buffer.truncate(i + 1);
-+ buffer.append(QByteArray(297, ' '));
-+ buffer.append("0x");
-+ // Only check we get no buffer overflow
-+ QImage::fromData(buffer, "xbm");
-+}
-+
- QTEST_MAIN(tst_QImageReader)
- #include "tst_qimagereader.moc"
---
-2.16.3
-
diff --git a/user/qt5-qtbase/forward-port-move.patch b/user/qt5-qtbase/forward-port-move.patch
deleted file mode 100644
index cc30ea6e1..000000000
--- a/user/qt5-qtbase/forward-port-move.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-At least Akonadi uses this from 5.13.0. We can use LTS Qt by backporting these
-simple macros.
-
---- qtbase-everywhere-src-5.12.9/src/corelib/global/qglobal.h.old 2020-06-03 10:51:20.000000000 +0000
-+++ qtbase-everywhere-src-5.12.9/src/corelib/global/qglobal.h 2020-09-17 16:01:53.181072159 +0000
-@@ -372,6 +372,14 @@
- Class(const Class &) Q_DECL_EQ_DELETE;\
- Class &operator=(const Class &) Q_DECL_EQ_DELETE;
-
-+#define Q_DISABLE_MOVE(Class) \
-+ Class(Class &&) = delete; \
-+ Class &operator=(Class &&) = delete;
-+
-+#define Q_DISABLE_COPY_MOVE(Class) \
-+ Q_DISABLE_COPY(Class) \
-+ Q_DISABLE_MOVE(Class)
-+
- /*
- No, this is not an evil backdoor. QT_BUILD_INTERNAL just exports more symbols
- for Qt's internal unit tests. If you want slower loading times and more
diff --git a/user/qt5-qtbase/kde-lts.patch b/user/qt5-qtbase/kde-lts.patch
new file mode 100644
index 000000000..a70f59cb0
--- /dev/null
+++ b/user/qt5-qtbase/kde-lts.patch
@@ -0,0 +1,64884 @@
+From 0319838faf39d3d8354349eebc61830f6885f60b Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Mon, 18 Jan 2021 07:40:54 -0800
+Subject: [PATCH 001/146] Fix build with GCC 11: include <limits>
+
+Fixes: QTBUG-90395
+Change-Id: Iecc74d2000eb40dfbe7bfffd165b5dd3708b7a40
+(cherry picked from commit 9c56d4da2ff631a8c1c30475bd792f6c86bda53c)
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+(cherry picked from commit b2af6332ea37e45ab230a7a5d2d278f86d961b83)
+---
+ src/corelib/global/qendian.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h
+index a97776c761..339f53abb6 100644
+--- a/src/corelib/global/qendian.h
++++ b/src/corelib/global/qendian.h
+@@ -1,7 +1,7 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2016 The Qt Company Ltd.
+-** Copyright (C) 2016 Intel Corporation.
++** Copyright (C) 2021 The Qt Company Ltd.
++** Copyright (C) 2021 Intel Corporation.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtCore module of the Qt Toolkit.
+--
+2.36.0
+
+From ccc0f5cd016eb17e4ff0db03ffed76ad32c8894d Mon Sep 17 00:00:00 2001
+From: Ville Voutilainen <ville.voutilainen@qt.io>
+Date: Mon, 18 Jan 2021 09:58:17 +0200
+Subject: [PATCH 002/146] Build fixes for GCC 11
+
+Task-number: QTBUG-89977
+Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 813a928c7c3cf98670b6043149880ed5c955efb9)
+---
+ src/corelib/text/qbytearraymatcher.h | 2 ++
+ src/corelib/tools/qsharedpointer_impl.h | 3 ---
+ src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +-
+ 3 files changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/src/corelib/text/qbytearraymatcher.h b/src/corelib/text/qbytearraymatcher.h
+index 0eedfc1d20..f5f9bef7b8 100644
+--- a/src/corelib/text/qbytearraymatcher.h
++++ b/src/corelib/text/qbytearraymatcher.h
+@@ -42,6 +42,8 @@
+
+ #include <QtCore/qbytearray.h>
+
++#include <limits>
++
+ QT_BEGIN_NAMESPACE
+
+
+diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h
+index 790c187cb9..4aee98af53 100644
+--- a/src/corelib/tools/qsharedpointer_impl.h
++++ b/src/corelib/tools/qsharedpointer_impl.h
+@@ -155,9 +155,6 @@ namespace QtSharedPointer {
+ #endif
+ inline void checkQObjectShared(...) { }
+ inline void setQObjectShared(...) { }
+-
+- inline void operator delete(void *ptr) { ::operator delete(ptr); }
+- inline void operator delete(void *, void *) { }
+ };
+ // sizeof(ExternalRefCountData) = 12 (32-bit) / 16 (64-bit)
+
+diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp
+index 050182537d..c27da3cbc8 100644
+--- a/src/plugins/platforms/xcb/qxcbwindow.cpp
++++ b/src/plugins/platforms/xcb/qxcbwindow.cpp
+@@ -698,7 +698,7 @@ void QXcbWindow::show()
+ if (isTransient(window())) {
+ const QWindow *tp = window()->transientParent();
+ if (tp && tp->handle())
+- transientXcbParent = static_cast<const QXcbWindow *>(tp->handle())->winId();
++ transientXcbParent = tp->handle()->winId();
+ // Default to client leader if there is no transient parent, else modal dialogs can
+ // be hidden by their parents.
+ if (!transientXcbParent)
+--
+2.36.0
+
+From b07ebeaada5d5f2fcfa16c7a2aaa2cb923255acd Mon Sep 17 00:00:00 2001
+From: Ulf Hermann <ulf.hermann@qt.io>
+Date: Wed, 20 Jan 2021 10:42:36 +0100
+Subject: [PATCH 003/146] Partially revert
+ 813a928c7c3cf98670b6043149880ed5c955efb9
+
+Otherwise ASAN complains about mismatched new/delete.
+
+Change-Id: I76ddcc388309e20055c93c68b9b6fa8a11b884e1
+Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
+Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
+(cherry picked from commit 606b03d0a35e71565c3a91588ef2db45b9262e27)
+---
+ src/corelib/tools/qsharedpointer_impl.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h
+index 4aee98af53..790c187cb9 100644
+--- a/src/corelib/tools/qsharedpointer_impl.h
++++ b/src/corelib/tools/qsharedpointer_impl.h
+@@ -155,6 +155,9 @@ namespace QtSharedPointer {
+ #endif
+ inline void checkQObjectShared(...) { }
+ inline void setQObjectShared(...) { }
++
++ inline void operator delete(void *ptr) { ::operator delete(ptr); }
++ inline void operator delete(void *, void *) { }
+ };
+ // sizeof(ExternalRefCountData) = 12 (32-bit) / 16 (64-bit)
+
+--
+2.36.0
+
+From afc7fa164706de8782596012327470663faca90a Mon Sep 17 00:00:00 2001
+From: ChunLin Wang <wangchunlin@uniontech.com>
+Date: Wed, 31 Mar 2021 17:54:49 +0800
+Subject: [PATCH 004/146] Fix get out of bounds index in
+ QSortFilterProxyModel::filterAcceptsRow
+
+Before calling the index function, we need to check the validity of the parameters.
+
+Fixes: QTBUG-91878
+Change-Id: I9ec7265fff3f81b8a288c4ba8fae606a2ec808a6
+Reviewed-by: David Faure <david.faure@kdab.com>
+(cherry picked from commit b8802071ed00689373da5817fc4824a30b5fcf86)
+(cherry picked from commit 0a5326a6c292df9cda313e0dcbe75f69f2f7072d)
+---
+ .../itemmodels/qsortfilterproxymodel.cpp | 8 +++++---
+ .../tst_qconcatenatetablesproxymodel.cpp | 17 +++++++++++++++++
+ 2 files changed, 22 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+index 1abdafcdbe..3b07c7b9cf 100644
+--- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp
++++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+@@ -3089,8 +3089,9 @@ bool QSortFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &
+
+ if (d->filter_data.isEmpty())
+ return true;
++
++ int column_count = d->model->columnCount(source_parent);
+ if (d->filter_column == -1) {
+- int column_count = d->model->columnCount(source_parent);
+ for (int column = 0; column < column_count; ++column) {
+ QModelIndex source_index = d->model->index(source_row, column, source_parent);
+ QString key = d->model->data(source_index, d->filter_role).toString();
+@@ -3099,9 +3100,10 @@ bool QSortFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &
+ }
+ return false;
+ }
+- QModelIndex source_index = d->model->index(source_row, d->filter_column, source_parent);
+- if (!source_index.isValid()) // the column may not exist
++
++ if (d->filter_column >= column_count) // the column may not exist
+ return true;
++ QModelIndex source_index = d->model->index(source_row, d->filter_column, source_parent);
+ QString key = d->model->data(source_index, d->filter_role).toString();
+ return d->filter_data.hasMatch(key);
+ }
+diff --git a/tests/auto/corelib/itemmodels/qconcatenatetablesproxymodel/tst_qconcatenatetablesproxymodel.cpp b/tests/auto/corelib/itemmodels/qconcatenatetablesproxymodel/tst_qconcatenatetablesproxymodel.cpp
+index e1ea7a4552..90972caa57 100644
+--- a/tests/auto/corelib/itemmodels/qconcatenatetablesproxymodel/tst_qconcatenatetablesproxymodel.cpp
++++ b/tests/auto/corelib/itemmodels/qconcatenatetablesproxymodel/tst_qconcatenatetablesproxymodel.cpp
+@@ -117,6 +117,7 @@ private Q_SLOTS:
+ void shouldPropagateDropAfterLastRow_data();
+ void shouldPropagateDropAfterLastRow();
+ void qtbug91788();
++ void qtbug91878();
+
+ private:
+ QStandardItemModel mod;
+@@ -843,6 +844,22 @@ void tst_QConcatenateTablesProxyModel::qtbug91788()
+ QCOMPARE(proxyConcat.columnCount(), 0);
+ }
+
++void tst_QConcatenateTablesProxyModel::qtbug91878()
++{
++ QStandardItemModel m;
++ m.setRowCount(4);
++ m.setColumnCount(4);
++
++ QConcatenateTablesProxyModel pm;
++ QSortFilterProxyModel proxyFilter;
++ proxyFilter.setSourceModel(&pm);
++ proxyFilter.setFilterFixedString("something");
++ pm.addSourceModel(&m); // This should not assert
++
++ QCOMPARE(pm.columnCount(), 4);
++ QCOMPARE(pm.rowCount(), 4);
++}
++
+ QTEST_GUILESS_MAIN(tst_QConcatenateTablesProxyModel)
+
+ #include "tst_qconcatenatetablesproxymodel.moc"
+--
+2.36.0
+
+From 1841e0227e527fe446cc822dd89a2a65fe491c29 Mon Sep 17 00:00:00 2001
+From: Edward Welbourne <edward.welbourne@qt.io>
+Date: Mon, 8 Feb 2021 12:13:13 +0100
+Subject: [PATCH 005/146] Fix handling of surrogates in QBidiAlgorithm
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Prior code was naively assuming the character after a high surrogate
+would necessarily be a low surrogate, which is buggy.
+Fixes oss-fuzz issue 29718.
+
+Pick-to: 6.0 6.1 5.15
+Change-Id: I10f023c4b5024a0d76fea0a3672001063591ec6d
+Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
+Reviewed-by: Robert Löhning <robert.loehning@qt.io>
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit aeeaab1a5ac0b4d91c9f9b542035b8970e4c61dd)
+---
+ src/gui/text/qtextengine.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp
+index 8af64f9cf8..ab5ea3a3d6 100644
+--- a/src/gui/text/qtextengine.cpp
++++ b/src/gui/text/qtextengine.cpp
+@@ -1,6 +1,6 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2016 The Qt Company Ltd.
++** Copyright (C) 2021 The Qt Company Ltd.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtGui module of the Qt Toolkit.
+@@ -258,7 +258,7 @@ struct QBidiAlgorithm {
+ for (int i = 0; i < length; ++i) {
+ int pos = i;
+ uint uc = text[i].unicode();
+- if (QChar::isHighSurrogate(uc) && i < length - 1) {
++ if (QChar::isHighSurrogate(uc) && i < length - 1 && text[i + 1].isLowSurrogate()) {
+ ++i;
+ analysis[i].bidiDirection = QChar::DirNSM;
+ uc = QChar::surrogateToUcs4(ushort(uc), text[i].unicode());
+--
+2.36.0
+
+From 2fe3dd9d51e8b75b00ac14db5d9bd2145ca906da Mon Sep 17 00:00:00 2001
+From: Ilya Fedin <fedin-ilja2010@ya.ru>
+Date: Mon, 12 Apr 2021 12:09:59 +0400
+Subject: [PATCH 006/146] Don't own unique name for QDBusTrayIcon
+
+Flatpak doesn't allow to own random name with PID. Even after adding
+such a permission into manifest, all flatpaked apps have PID 2, so only
+one Qt application at a time can have tray icon.
+
+Even though unique name is a part of the spec, no tray hosts really
+check it and SNI implementations without unique name run just fine
+inside and outside of Flatpak.
+
+This fixes the inability of Qt applications to have tray icon in Flatpak
+outside of KDE.
+
+Pick-to: 6.0 6.1 5.15
+Change-Id: Ieea6dc335b7a74537a51929f6e70ca68c84228fb
+Reviewed-by: Dmitry Shachnev <mitya57@gmail.com>
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+(cherry picked from commit 9db7cc79a26ced4997277b5c206ca15949133240)
+---
+ .../dbusmenu/qdbusmenuconnection.cpp | 17 ++++-------------
+ .../dbusmenu/qdbusmenuconnection_p.h | 2 +-
+ 2 files changed, 5 insertions(+), 14 deletions(-)
+
+diff --git a/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection.cpp b/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection.cpp
+index 09470bccc6..345a853b1b 100644
+--- a/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection.cpp
++++ b/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection.cpp
+@@ -105,13 +105,7 @@ void QDBusMenuConnection::unregisterTrayIconMenu(QDBusTrayIcon *item)
+
+ bool QDBusMenuConnection::registerTrayIcon(QDBusTrayIcon *item)
+ {
+- bool success = connection().registerService(item->instanceId());
+- if (!success) {
+- qWarning() << "failed to register service" << item->instanceId();
+- return false;
+- }
+-
+- success = connection().registerObject(StatusNotifierItemPath, item);
++ bool success = connection().registerObject(StatusNotifierItemPath, item);
+ if (!success) {
+ unregisterTrayIcon(item);
+ qWarning() << "failed to register" << item->instanceId() << StatusNotifierItemPath;
+@@ -126,21 +120,18 @@ bool QDBusMenuConnection::registerTrayIcon(QDBusTrayIcon *item)
+
+ bool QDBusMenuConnection::registerTrayIconWithWatcher(QDBusTrayIcon *item)
+ {
++ Q_UNUSED(item);
+ QDBusMessage registerMethod = QDBusMessage::createMethodCall(
+ StatusNotifierWatcherService, StatusNotifierWatcherPath, StatusNotifierWatcherService,
+ QLatin1String("RegisterStatusNotifierItem"));
+- registerMethod.setArguments(QVariantList() << item->instanceId());
++ registerMethod.setArguments(QVariantList() << m_connection.baseService());
+ return m_connection.callWithCallback(registerMethod, this, SIGNAL(trayIconRegistered()), SLOT(dbusError(QDBusError)));
+ }
+
+-bool QDBusMenuConnection::unregisterTrayIcon(QDBusTrayIcon *item)
++void QDBusMenuConnection::unregisterTrayIcon(QDBusTrayIcon *item)
+ {
+ unregisterTrayIconMenu(item);
+ connection().unregisterObject(StatusNotifierItemPath);
+- bool success = connection().unregisterService(item->instanceId());
+- if (!success)
+- qWarning() << "failed to unregister service" << item->instanceId();
+- return success;
+ }
+ #endif // QT_NO_SYSTEMTRAYICON
+
+diff --git a/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection_p.h b/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection_p.h
+index f484795fbb..11c7e56534 100644
+--- a/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection_p.h
++++ b/src/platformsupport/themes/genericunix/dbusmenu/qdbusmenuconnection_p.h
+@@ -78,7 +78,7 @@ public:
+ void unregisterTrayIconMenu(QDBusTrayIcon *item);
+ bool registerTrayIcon(QDBusTrayIcon *item);
+ bool registerTrayIconWithWatcher(QDBusTrayIcon *item);
+- bool unregisterTrayIcon(QDBusTrayIcon *item);
++ void unregisterTrayIcon(QDBusTrayIcon *item);
+ #endif // QT_NO_SYSTEMTRAYICON
+
+ Q_SIGNALS:
+--
+2.36.0
+
+From ba23cfbda1c14f4871b384be5415d9df4b5f573a Mon Sep 17 00:00:00 2001
+From: Luca Beldi <v.ronin@yahoo.it>
+Date: Thu, 15 Apr 2021 23:41:28 +0100
+Subject: [PATCH 007/146] Fix QAbstractItemModelTester false positive
+
+When rows are removed from a model with no columns,
+the test should not report a problem if indexes are invalid
+
+Fixes: QTBUG-92886
+Change-Id: I7a042dfdb2575f87208a00cbed13db3869807f84
+Reviewed-by: David Faure <david.faure@kdab.com>
+(cherry picked from commit fed2c0d23614df1b96dcc8746223501b07597a52)
+Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
+(cherry picked from commit cbec5527903a6ee8fc711b1a352dc17b6efada71)
+---
+ src/testlib/qabstractitemmodeltester.cpp | 4 ++--
+ .../tst_qabstractitemmodeltester.cpp | 7 +++++--
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/src/testlib/qabstractitemmodeltester.cpp b/src/testlib/qabstractitemmodeltester.cpp
+index a85b291220..a2c643660a 100644
+--- a/src/testlib/qabstractitemmodeltester.cpp
++++ b/src/testlib/qabstractitemmodeltester.cpp
+@@ -720,12 +720,12 @@ void QAbstractItemModelTesterPrivate::rowsAboutToBeRemoved(const QModelIndex &pa
+ Changing c;
+ c.parent = parent;
+ c.oldSize = model->rowCount(parent);
+- if (start > 0) {
++ if (start > 0 && model->columnCount(parent) > 0) {
+ const QModelIndex startIndex = model->index(start - 1, 0, parent);
+ MODELTESTER_VERIFY(startIndex.isValid());
+ c.last = model->data(startIndex);
+ }
+- if (end < c.oldSize - 1) {
++ if (end < c.oldSize - 1 && model->columnCount(parent) > 0) {
+ const QModelIndex endIndex = model->index(end + 1, 0, parent);
+ MODELTESTER_VERIFY(endIndex.isValid());
+ c.next = model->data(endIndex);
+diff --git a/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp b/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
+index 08419b335e..4aa3f8d60b 100644
+--- a/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
++++ b/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
+@@ -105,13 +105,16 @@ void tst_QAbstractItemModelTester::standardItemModel()
+ model.insertColumns(0, 5, model.index(1, 3));
+ }
+
+-void tst_QAbstractItemModelTester::standardItemModelZeroColumns() // QTBUG-92220
++void tst_QAbstractItemModelTester::standardItemModelZeroColumns()
+ {
+ QStandardItemModel model;
+-
+ QAbstractItemModelTester t1(&model);
++ // QTBUG-92220
+ model.insertRows(0, 5);
+ model.removeRows(0, 5);
++ // QTBUG-92886
++ model.insertRows(0, 5);
++ model.removeRows(1, 2);
+ }
+
+ void tst_QAbstractItemModelTester::testInsertThroughProxy()
+--
+2.36.0
+
+From 5ea1dc898497506efbc3206ca987dd4c8cf9b740 Mon Sep 17 00:00:00 2001
+From: Lars Knoll <lars.knoll@qt.io>
+Date: Fri, 4 Sep 2020 10:40:29 +0200
+Subject: [PATCH 008/146] Deprecate QMutex in recursive mode
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Use QRecursiveMutex instead.
+
+Pick-to: 5.15
+Change-Id: I862fc2b3143deeb5c96dc8d445be5f9fa2535670
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 0e681064b54a6873bef5ddb7edef7e2efc317efc)
+---
+ src/corelib/thread/qmutex.cpp | 4 +++-
+ src/corelib/thread/qmutex.h | 11 ++++++++---
+ src/corelib/thread/qwaitcondition_unix.cpp | 2 +-
+ 3 files changed, 12 insertions(+), 5 deletions(-)
+
+diff --git a/src/corelib/thread/qmutex.cpp b/src/corelib/thread/qmutex.cpp
+index 310d1cb14f..7097122d8e 100644
+--- a/src/corelib/thread/qmutex.cpp
++++ b/src/corelib/thread/qmutex.cpp
+@@ -152,6 +152,7 @@ public:
+
+ /*!
+ \enum QMutex::RecursionMode
++ \obsolete Use QRecursiveMutex to create a recursive mutex.
+
+ \value Recursive In this mode, a thread can lock the same mutex
+ multiple times and the mutex won't be unlocked
+@@ -173,6 +174,7 @@ public:
+
+ /*!
+ Constructs a new mutex. The mutex is created in an unlocked state.
++ \obsolete Use QRecursiveMutex to create a recursive mutex.
+
+ If \a mode is QMutex::Recursive, a thread can lock the same mutex
+ multiple times and the mutex won't be unlocked until a
+@@ -197,7 +199,7 @@ QMutex::QMutex(RecursionMode mode)
+ QMutex::~QMutex()
+ {
+ QMutexData *d = d_ptr.loadRelaxed();
+- if (isRecursive()) {
++ if (QBasicMutex::isRecursive()) {
+ delete static_cast<QRecursiveMutexPrivate *>(d);
+ } else if (d) {
+ #ifndef QT_LINUX_FUTEX
+diff --git a/src/corelib/thread/qmutex.h b/src/corelib/thread/qmutex.h
+index 73c9e00663..b2e2640ba2 100644
+--- a/src/corelib/thread/qmutex.h
++++ b/src/corelib/thread/qmutex.h
+@@ -134,8 +134,16 @@ public:
+ #else
+ QMutex() { d_ptr.storeRelaxed(nullptr); }
+ #endif
++#if QT_DEPRECATED_SINCE(5,15)
+ enum RecursionMode { NonRecursive, Recursive };
++ QT_DEPRECATED_VERSION_X(5, 15, "Use QRecursiveMutex instead of a recursive QMutex")
+ explicit QMutex(RecursionMode mode);
++
++ QT_DEPRECATED_VERSION_X(5, 15, "Use QRecursiveMutex instead of a recursive QMutex")
++ bool isRecursive() const noexcept
++ { return QBasicMutex::isRecursive(); }
++#endif
++
+ ~QMutex();
+
+ // BasicLockable concept
+@@ -166,9 +174,6 @@ public:
+ }
+ #endif
+
+- bool isRecursive() const noexcept
+- { return QBasicMutex::isRecursive(); }
+-
+ private:
+ Q_DISABLE_COPY(QMutex)
+ friend class QMutexLocker;
+diff --git a/src/corelib/thread/qwaitcondition_unix.cpp b/src/corelib/thread/qwaitcondition_unix.cpp
+index 88b058f410..0f1da4dc9b 100644
+--- a/src/corelib/thread/qwaitcondition_unix.cpp
++++ b/src/corelib/thread/qwaitcondition_unix.cpp
+@@ -213,7 +213,7 @@ bool QWaitCondition::wait(QMutex *mutex, QDeadlineTimer deadline)
+ {
+ if (! mutex)
+ return false;
+- if (mutex->isRecursive()) {
++ if (static_cast<QBasicMutex *>(mutex)->isRecursive()) {
+ qWarning("QWaitCondition: cannot wait on recursive mutexes");
+ return false;
+ }
+--
+2.36.0
+
+From 7ab08a8e26d8f959be05e4af3b8e16d77d548e27 Mon Sep 17 00:00:00 2001
+From: Luca Beldi <v.ronin@yahoo.it>
+Date: Fri, 23 Apr 2021 15:35:29 +0100
+Subject: [PATCH 009/146] Fix QAbstractItemModelTester false positive
+
+When inserting rows to a branch with no columns
+the tester should not complain about indexes being invalid
+
+Pick-to: 6.1 6.0 5.15
+Change-Id: I466f4e5140b10f6dcf65a71f109c2d3be7336507
+Reviewed-by: David Faure <david.faure@kdab.com>
+(cherry picked from commit fcea8e7aa8a65de9e80136c2d603478831b246d0)
+---
+ src/testlib/qabstractitemmodeltester.cpp | 2 +-
+ .../qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/testlib/qabstractitemmodeltester.cpp b/src/testlib/qabstractitemmodeltester.cpp
+index a2c643660a..2c3d6a5586 100644
+--- a/src/testlib/qabstractitemmodeltester.cpp
++++ b/src/testlib/qabstractitemmodeltester.cpp
+@@ -454,7 +454,7 @@ void QAbstractItemModelTesterPrivate::parent()
+
+ // Common error test #2, make sure that a second level index has a parent
+ // that is the first level index.
+- if (model->rowCount(topIndex) > 0) {
++ if (model->rowCount(topIndex) > 0 && model->columnCount(topIndex) > 0) {
+ QModelIndex childIndex = model->index(0, 0, topIndex);
+ MODELTESTER_VERIFY(childIndex.isValid());
+ MODELTESTER_COMPARE(model->parent(childIndex), topIndex);
+diff --git a/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp b/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
+index 4aa3f8d60b..d2050a61aa 100644
+--- a/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
++++ b/tests/auto/testlib/qabstractitemmodeltester/tst_qabstractitemmodeltester.cpp
+@@ -115,6 +115,10 @@ void tst_QAbstractItemModelTester::standardItemModelZeroColumns()
+ // QTBUG-92886
+ model.insertRows(0, 5);
+ model.removeRows(1, 2);
++
++ const QModelIndex parentIndex = model.index(0, 0);
++ model.insertRows(0, 5, parentIndex);
++ model.removeRows(1, 2, parentIndex);
+ }
+
+ void tst_QAbstractItemModelTester::testInsertThroughProxy()
+--
+2.36.0
+
+From 31857c77d3d622fabd3b6c4c18269e4128a9c3b3 Mon Sep 17 00:00:00 2001
+From: Luca Beldi <v.ronin@yahoo.it>
+Date: Fri, 23 Apr 2021 20:30:17 +0100
+Subject: [PATCH 010/146] Fix QTreeModel calling beginRemoveRows twice
+
+For items that are children of other items, removeRows calls
+beginRemoveRows directly and then once again inside takeChild()
+The signal blocker that dates back to the monolitic import from Nokia
+prevents the model from emitting extra signals
+but the persistent indexes are corrupted nonetheless.
+
+Fixes: QTBUG-90030
+Pick-to: 6.1 6.0 5.15
+Change-Id: I5bc4b2598bf13247683b113faeec22471f1f04a4
+Reviewed-by: David Faure <david.faure@kdab.com>
+(cherry picked from commit 6ec3fa2842b5c4714dc9a3953b2721ef70dd957b)
+---
+ src/widgets/itemviews/qtreewidget.cpp | 18 +++++++-----------
+ .../itemviews/qtreewidget/tst_qtreewidget.cpp | 16 ++++++++++++++++
+ 2 files changed, 23 insertions(+), 11 deletions(-)
+
+diff --git a/src/widgets/itemviews/qtreewidget.cpp b/src/widgets/itemviews/qtreewidget.cpp
+index b795b79c28..81aed27361 100644
+--- a/src/widgets/itemviews/qtreewidget.cpp
++++ b/src/widgets/itemviews/qtreewidget.cpp
+@@ -508,22 +508,18 @@ bool QTreeModel::insertColumns(int column, int count, const QModelIndex &parent)
+ bool QTreeModel::removeRows(int row, int count, const QModelIndex &parent) {
+ if (count < 1 || row < 0 || (row + count) > rowCount(parent))
+ return false;
+-
+- beginRemoveRows(parent, row, row + count - 1);
+-
+- QSignalBlocker blocker(this);
+-
+- QTreeWidgetItem *itm = item(parent);
++ QTreeWidgetItem *parentItem = item(parent);
++ // if parentItem is valid, begin/end RemoveRows is handled by takeChild below
++ if (!parentItem)
++ beginRemoveRows(parent, row, row + count - 1);
+ for (int i = row + count - 1; i >= row; --i) {
+- QTreeWidgetItem *child = itm ? itm->takeChild(i) : rootItem->children.takeAt(i);
++ QTreeWidgetItem *child = parentItem ? parentItem->takeChild(i) : rootItem->children.takeAt(i);
+ Q_ASSERT(child);
+ child->view = nullptr;
+ delete child;
+- child = nullptr;
+ }
+- blocker.unblock();
+-
+- endRemoveRows();
++ if (!parentItem)
++ endRemoveRows();
+ return true;
+ }
+
+diff --git a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
+index 7da56ab797..b129868bbd 100644
+--- a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
++++ b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp
+@@ -151,6 +151,7 @@ private slots:
+ void getMimeDataWithInvalidItem();
+ void testVisualItemRect();
+ void reparentHiddenItem();
++ void persistentChildIndex();
+ #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+ void clearItemData();
+ #endif
+@@ -3597,6 +3598,21 @@ void tst_QTreeWidget::reparentHiddenItem()
+ QVERIFY(grandChild->isHidden());
+ }
+
++void tst_QTreeWidget::persistentChildIndex() // QTBUG-90030
++{
++ QTreeWidget tree;
++ QTreeWidgetItem *toplevel = new QTreeWidgetItem(QStringList{QStringLiteral("toplevel")});
++ tree.addTopLevelItem(toplevel);
++ QModelIndex firstIndex = tree.model()->index(0, 0);
++ QTreeWidgetItem *child1 = new QTreeWidgetItem(QStringList{QStringLiteral("child1")});
++ QTreeWidgetItem *child2 = new QTreeWidgetItem(QStringList{QStringLiteral("child2")});
++ toplevel->addChildren({child1, child2});
++ QPersistentModelIndex persistentIdx = tree.model()->index(1, 0, firstIndex);
++ QCOMPARE(persistentIdx.data().toString(), QStringLiteral("child2"));
++ tree.model()->removeRows(0, 1, firstIndex);
++ QCOMPARE(persistentIdx.data().toString(), QStringLiteral("child2"));
++}
++
+ #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+ void tst_QTreeWidget::clearItemData()
+ {
+--
+2.36.0
+
+From c6900954754ab088c6b58e2fd317cd7bd2c47b85 Mon Sep 17 00:00:00 2001
+From: Christian Ehrlicher <ch.ehrlicher@gmx.de>
+Date: Fri, 4 Dec 2020 23:13:15 +0100
+Subject: [PATCH 011/146] QTableView: honor spans when calculating height/width
+ hint
+
+QTableViewPrivate::heightHintForIndex()/widthHintForIndex() did not
+honor spans and therefore returned too big values.
+
+Fixes: QTBUG-89116
+Change-Id: I52948902b7eaaa27c092ed39da68950c3840e8e4
+Pick-to: 5.15
+Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+(cherry picked from commit 0e4cc2aca7eb77879d20142e761773a891b33f10)
+---
+ src/widgets/itemviews/qtableview.cpp | 17 +++++
+ .../itemviews/qtableview/tst_qtableview.cpp | 65 +++++++++++++++++++
+ 2 files changed, 82 insertions(+)
+
+diff --git a/src/widgets/itemviews/qtableview.cpp b/src/widgets/itemviews/qtableview.cpp
+index 934ac581b2..f79bb24249 100644
+--- a/src/widgets/itemviews/qtableview.cpp
++++ b/src/widgets/itemviews/qtableview.cpp
+@@ -1013,6 +1013,7 @@ void QTableViewPrivate::drawCell(QPainter *painter, const QStyleOptionViewItem &
+ int QTableViewPrivate::widthHintForIndex(const QModelIndex &index, int hint, const QStyleOptionViewItem &option) const
+ {
+ Q_Q(const QTableView);
++ const int oldHint = hint;
+ QWidget *editor = editorForIndex(index).widget.data();
+ if (editor && persistent.contains(editor)) {
+ hint = qMax(hint, editor->sizeHint().width());
+@@ -1021,6 +1022,17 @@ int QTableViewPrivate::widthHintForIndex(const QModelIndex &index, int hint, con
+ hint = qBound(min, hint, max);
+ }
+ hint = qMax(hint, q->itemDelegate(index)->sizeHint(option, index).width());
++
++ if (hasSpans()) {
++ auto span = spans.spanAt(index.column(), index.row());
++ if (span && span->m_left == index.column() && span->m_top == index.row()) {
++ // spans are screwed up when sections are moved
++ const auto left = logicalColumn(span->m_left);
++ for (int i = 1; i <= span->width(); ++i)
++ hint -= q->columnWidth(visualColumn(left + i));
++ }
++ hint = std::max(hint, oldHint);
++ }
+ return hint;
+ }
+
+@@ -1053,6 +1065,11 @@ int QTableViewPrivate::heightHintForIndex(const QModelIndex &index, int hint, QS
+ option.rect.setHeight(height);
+ option.rect.setX(q->columnViewportPosition(index.column()));
+ option.rect.setWidth(q->columnWidth(index.column()));
++ if (hasSpans()) {
++ auto span = spans.spanAt(index.column(), index.row());
++ if (span && span->m_left == index.column() && span->m_top == index.row())
++ option.rect.setWidth(std::max(option.rect.width(), visualSpanRect(*span).width()));
++ }
+ // 1px less space when grid is shown (see drawCell)
+ if (showGrid)
+ option.rect.setWidth(option.rect.width() - 1);
+diff --git a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
+index 761357b252..06bb706074 100644
+--- a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
++++ b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp
+@@ -397,6 +397,7 @@ private slots:
+ void checkHeaderMinSize();
+
+ void resizeToContents();
++ void resizeToContentsSpans();
+
+ void tabFocus();
+ void bigModel();
+@@ -3721,6 +3722,70 @@ void tst_QTableView::resizeToContents()
+
+ }
+
++
++class SpanModel : public QAbstractTableModel
++{
++public:
++ SpanModel(bool sectionsMoved)
++ : _sectionsMoved(sectionsMoved)
++ {}
++ int columnCount(const QModelIndex & = {}) const override { return 2; }
++ int rowCount(const QModelIndex & = {}) const override { return 1; }
++ QVariant data(const QModelIndex &idx, int role = Qt::DisplayRole) const override
++ {
++ if (role != Qt::DisplayRole)
++ return QVariant();
++ const int col = _sectionsMoved ? 1 - idx.column() : idx.column();
++ if (col == 0)
++ return "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
++ return QVariant();
++ }
++private:
++ bool _sectionsMoved;
++};
++
++
++void tst_QTableView::resizeToContentsSpans()
++{
++ SpanModel model1(false);
++ SpanModel model2(true);
++ QTableView view1, view2, view3;
++ view1.setModel(&model1);
++ view2.setModel(&model2);
++ view2.horizontalHeader()->moveSection(0, 1);
++ view3.setModel(&model1);
++
++ view1.setSpan(0, 0, 1, 2);
++ view2.setSpan(0, 1, 1, 2);
++ view1.show();
++ view2.show();
++ view3.show();
++ QVERIFY(QTest::qWaitForWindowExposed(&view1));
++ QVERIFY(QTest::qWaitForWindowExposed(&view2));
++ QVERIFY(QTest::qWaitForWindowExposed(&view3));
++ view1.setColumnWidth(0, 100);
++ view1.setColumnWidth(1, 100);
++ view2.setColumnWidth(0, 100);
++ view2.setColumnWidth(1, 100);
++ view3.setColumnWidth(0, 200);
++
++ view1.resizeRowToContents(0);
++ view2.resizeRowToContents(0);
++ view3.resizeRowToContents(0);
++ QCOMPARE(view1.rowHeight(0), view3.rowHeight(0));
++ QCOMPARE(view2.rowHeight(0), view3.rowHeight(0));
++
++ view3.resizeColumnToContents(0);
++ view3.resizeRowToContents(0);
++ // height should be only 1 text line for easy testing
++ view1.setRowHeight(0, view3.verticalHeader()->sectionSize(0));
++ view2.setRowHeight(0, view3.verticalHeader()->sectionSize(0));
++ view1.resizeColumnToContents(0);
++ view2.resizeColumnToContents(1);
++ QCOMPARE(view1.columnWidth(0), view3.columnWidth(0) - view1.columnWidth(1));
++ QCOMPARE(view2.columnWidth(0), view3.columnWidth(0) - view2.columnWidth(1));
++}
++
+ QT_BEGIN_NAMESPACE
+ extern bool Q_WIDGETS_EXPORT qt_tab_all_widgets(); // qapplication.cpp
+ QT_END_NAMESPACE
+--
+2.36.0
+
+From 467219e9e281b1b8baa2c491480e80d5055e6628 Mon Sep 17 00:00:00 2001
+From: Andrey Butirsky <butirsky@gmail.com>
+Date: Wed, 24 Mar 2021 02:03:36 +0300
+Subject: [PATCH 012/146] Fix no mapping for SysReq key
+
+XKB_KEY_Sys_Req keysym is currently unmapped to any Qt::Key.
+Implication of this it is uncapable to participate in any keyboard
+shortcuts.
+This patch adds the missing mapping.
+
+Detected by testXkb KWin unit test
+
+Fixes: QTBUG-92087
+Pick-to: 5.15 6.0 6.1
+Change-Id: I2440c218e265c5636fc1d2703f14d8bfe033967e
+Reviewed-by: Andrey Butirsky <butirsky@gmail.com>
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+Reviewed-by: Liang Qi <liang.qi@qt.io>
+Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org>
+(cherry picked from commit 40193c2b6919875a714e84f5029ba2bcc1f9e258)
+---
+ src/platformsupport/input/xkbcommon/qxkbcommon.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/platformsupport/input/xkbcommon/qxkbcommon.cpp b/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
+index 877c5d848f..6a692a2456 100644
+--- a/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
++++ b/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
+@@ -93,6 +93,7 @@ static constexpr const auto KeyTbl = qMakeArray(
+ Xkb2Qt<XKB_KEY_Clear, Qt::Key_Delete>,
+ Xkb2Qt<XKB_KEY_Pause, Qt::Key_Pause>,
+ Xkb2Qt<XKB_KEY_Print, Qt::Key_Print>,
++ Xkb2Qt<XKB_KEY_Sys_Req, Qt::Key_SysReq>,
+ Xkb2Qt<0x1005FF60, Qt::Key_SysReq>, // hardcoded Sun SysReq
+ Xkb2Qt<0x1007ff00, Qt::Key_SysReq>, // hardcoded X386 SysReq
+
+--
+2.36.0
+
+From 117148d44d1a77d031424b6dddc0f2ed1a5519e9 Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Sun, 2 May 2021 00:59:49 +0200
+Subject: [PATCH 013/146] qdbus: add support for "aay" (QByteArrayList)
+
+(I wish these common mappings were centralized though, so that
+annotations in the XML file wouldn't be needed)
+
+Pick-to: 6.0 6.1 5.15
+Change-Id: Ie3e8731e44b6e0338c8a044408c34160cf0a3a1e
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 831aea1ce1a3f08188bed005d239e367917acf2a)
+---
+ src/dbus/qdbusmetaobject.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/dbus/qdbusmetaobject.cpp b/src/dbus/qdbusmetaobject.cpp
+index 5265568f42..7e9f0f1acc 100644
+--- a/src/dbus/qdbusmetaobject.cpp
++++ b/src/dbus/qdbusmetaobject.cpp
+@@ -210,6 +210,9 @@ QDBusMetaObjectGenerator::findType(const QByteArray &signature,
+ } else if (signature == "a{ss}") {
+ result.name = "QMap<QString,QString>";
+ type = qMetaTypeId<QMap<QString, QString> >();
++ } else if (signature == "aay") {
++ result.name = "QByteArrayList";
++ type = qMetaTypeId<QByteArrayList>();
+ } else {
+ result.name = "{D-Bus type \"" + signature + "\"}";
+ type = registerComplexDBusType(result.name);
+--
+2.36.0
+
+From 15b7e92d6b216b64dce3bd20799b0d8ca3b34318 Mon Sep 17 00:00:00 2001
+From: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+Date: Sat, 1 May 2021 16:58:21 +0200
+Subject: [PATCH 014/146] QRandom: drop a usage of std::is_literal_type
+
+It's deprecated/removed, and indeed doesn't check anything that it's
+not also already being checked by the previous line.
+
+Change-Id: Ic80ca43f390dd989ced69f196efa7313069e7c6d
+Pick-to: 5.15 6.0 6.1
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 6351b5433da083890e47faa62e21fb40fd042c79)
+---
+ src/corelib/global/qrandom.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp
+index 10672c1f92..25f87c7e6a 100644
+--- a/src/corelib/global/qrandom.cpp
++++ b/src/corelib/global/qrandom.cpp
+@@ -383,7 +383,6 @@ struct QRandomGenerator::SystemAndGlobalGenerators
+
+ constexpr SystemAndGlobalGenerators g = {};
+ Q_UNUSED(g);
+- Q_STATIC_ASSERT(std::is_literal_type<SystemAndGlobalGenerators>::value);
+ #endif
+ }
+
+--
+2.36.0
+
+From 0768d6eb4cc804eb13e117ce5fab0dfa56e8db23 Mon Sep 17 00:00:00 2001
+From: Gong Heng <gongheng@uniontech.com>
+Date: Thu, 18 Mar 2021 16:53:11 +0800
+Subject: [PATCH 015/146] =?UTF-8?q?fix:=20Optimize=20the=20performance=20o?=
+ =?UTF-8?q?f=20the=20inotify=20file=20system=20monitoring=20program?=
+ =?UTF-8?q?=E3=80=82?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When the ioctl() functions is executed correctly, the value of buffSize may be 0.
+In this situation, there is no need to execute the following code.
+This modification can solve two benefits:
+1. The readFromInotify function runs frequently, and this modification can improve the
+efficiency of the program.
+2. When the buffSize is equal to 0, "read(inotifyFd, buffer.data(), buffSize)" function will
+be stuck.(I have encountered this kind of problem)
+
+Pick-to: 5.15 6.0 6.1
+Change-Id: I9f85491ec91e336b4a1bec5c99b911835c5c06a5
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit bb8fc324d16278c27a211093fb47bafcc4fe7874)
+---
+ src/corelib/io/qfilesystemwatcher_inotify.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/corelib/io/qfilesystemwatcher_inotify.cpp b/src/corelib/io/qfilesystemwatcher_inotify.cpp
+index 94d9d06bcb..27e0b13b0b 100644
+--- a/src/corelib/io/qfilesystemwatcher_inotify.cpp
++++ b/src/corelib/io/qfilesystemwatcher_inotify.cpp
+@@ -366,7 +366,9 @@ void QInotifyFileSystemWatcherEngine::readFromInotify()
+ // qDebug("QInotifyFileSystemWatcherEngine::readFromInotify");
+
+ int buffSize = 0;
+- ioctl(inotifyFd, FIONREAD, (char *) &buffSize);
++ if (ioctl(inotifyFd, FIONREAD, (char *) &buffSize) == -1 || buffSize == 0)
++ return;
++
+ QVarLengthArray<char, 4096> buffer(buffSize);
+ buffSize = read(inotifyFd, buffer.data(), buffSize);
+ char *at = buffer.data();
+--
+2.36.0
+
+From ea16aca5c3646df0ddbed2d057470789d3090314 Mon Sep 17 00:00:00 2001
+From: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+Date: Wed, 19 May 2021 09:48:41 +0200
+Subject: [PATCH 016/146] Fix memory leak when using small caps font
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The small caps version of a font is kept as a QFontPrivate*
+which is manually reference counted, but we neglected to
+actually delete it when the reference count went to 0.
+
+[ChangeLog][Fonts] Fixed a memory leak when initializing
+a small caps font.
+
+Fixes: QTBUG-93068
+Pick-to: 6.1 5.15
+Change-Id: Icc7fb7a59bf523da84d2e6fa026940a7d1230525
+Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
+Reviewed-by: Robert Löhning <robert.loehning@qt.io>
+(cherry picked from commit 11a40defff51dae2476e0da9f2b995a3a0f3bda8)
+---
+ src/gui/text/qfont.cpp | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/src/gui/text/qfont.cpp b/src/gui/text/qfont.cpp
+index 5a1fa36e5c..3d044edd5a 100644
+--- a/src/gui/text/qfont.cpp
++++ b/src/gui/text/qfont.cpp
+@@ -220,8 +220,10 @@ QFontPrivate::~QFontPrivate()
+ if (engineData && !engineData->ref.deref())
+ delete engineData;
+ engineData = nullptr;
+- if (scFont && scFont != this)
+- scFont->ref.deref();
++ if (scFont && scFont != this) {
++ if (!scFont->ref.deref())
++ delete scFont;
++ }
+ scFont = nullptr;
+ }
+
+@@ -630,8 +632,10 @@ void QFont::detach()
+ if (d->engineData && !d->engineData->ref.deref())
+ delete d->engineData;
+ d->engineData = nullptr;
+- if (d->scFont && d->scFont != d.data())
+- d->scFont->ref.deref();
++ if (d->scFont && d->scFont != d.data()) {
++ if (!d->scFont->ref.deref())
++ delete d->scFont;
++ }
+ d->scFont = nullptr;
+ return;
+ }
+--
+2.36.0
+
+From cf554449687041f6dec98ba06bb28d444ec80ca7 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <albert.astals.cid@kdab.com>
+Date: Fri, 7 May 2021 16:38:13 +0200
+Subject: [PATCH 017/146] Make sure _q_printerChanged is called even if only
+ pdf printer is available
+
+Otherwise things like the pagesRadioButton don't get properly disabled
+
+Change-Id: Idc0693b6747f13da5afb22e2187af310a5b454f8
+Pick-to: 6.1 5.15
+Reviewed-by: Andy Shaw <andy.shaw@qt.io>
+(cherry picked from commit 973700c54678803a2600dfa60112f29f15705197)
+---
+ src/printsupport/dialogs/qprintdialog_unix.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/printsupport/dialogs/qprintdialog_unix.cpp b/src/printsupport/dialogs/qprintdialog_unix.cpp
+index bf77666c41..c5b845f4ec 100644
+--- a/src/printsupport/dialogs/qprintdialog_unix.cpp
++++ b/src/printsupport/dialogs/qprintdialog_unix.cpp
+@@ -1184,6 +1184,8 @@ void QUnixPrintWidgetPrivate::updateWidget()
+ widget.printers->insertSeparator(widget.printers->count());
+ widget.printers->addItem(QPrintDialog::tr("Print to File (PDF)"));
+ filePrintersAdded = true;
++ if (widget.printers->count() == 1)
++ _q_printerChanged(0);
+ }
+ if (!printToFile && filePrintersAdded) {
+ widget.printers->removeItem(widget.printers->count()-1);
+--
+2.36.0
+
+From fc638f3353c0076f08fa4aba9c2db5a2b44c61e1 Mon Sep 17 00:00:00 2001
+From: Andrey Butirsky <butirsky@gmail.com>
+Date: Thu, 18 Mar 2021 17:42:51 +0300
+Subject: [PATCH 018/146] fix Alt+` shortcut on non-US layouts
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Make it possible for non-letter-keys with Latin 1 symbols (`, !, @ etc.)
+to participate in shortcuts also, when the keys generate national
+symbols on non-Latin layout.
+For example, in Russian layout, "`" key generates cyrillic "ё" letter of
+national alphabet, so shortcuts with the key should still work
+regardless of the actual layout.
+
+Fixes: QTBUG-90611
+Change-Id: Id9a505210ff33a94b82511b88c30ef79f3d03913
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+(cherry picked from commit 62e697fd568f6acdae7144a58efa08990eb7d9ab)
+---
+ src/platformsupport/input/xkbcommon/qxkbcommon.cpp | 12 ++++++------
+ src/platformsupport/input/xkbcommon/qxkbcommon_p.h | 4 ++--
+ 2 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/platformsupport/input/xkbcommon/qxkbcommon.cpp b/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
+index 6a692a2456..f1e478274c 100644
+--- a/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
++++ b/src/platformsupport/input/xkbcommon/qxkbcommon.cpp
+@@ -470,7 +470,7 @@ QVector<xkb_keysym_t> QXkbCommon::toKeysym(QKeyEvent *event)
+ } else if (event->modifiers() & Qt::KeypadModifier) {
+ if (qtKey >= Qt::Key_0 && qtKey <= Qt::Key_9)
+ keysyms.append(XKB_KEY_KP_0 + (qtKey - Qt::Key_0));
+- } else if (isLatin(qtKey) && event->text().isUpper()) {
++ } else if (isLatin1(qtKey) && event->text().isUpper()) {
+ keysyms.append(qtKey);
+ }
+
+@@ -522,7 +522,7 @@ int QXkbCommon::keysymToQtKey(xkb_keysym_t keysym, Qt::KeyboardModifiers modifie
+ // With standard shortcuts we should prefer a latin character, this is
+ // for checks like "some qkeyevent == QKeySequence::Copy" to work even
+ // when using for example 'russian' keyboard layout.
+- if (!QXkbCommon::isLatin(keysym)) {
++ if (!QXkbCommon::isLatin1(keysym)) {
+ xkb_keysym_t latinKeysym = QXkbCommon::lookupLatinKeysym(state, code);
+ if (latinKeysym != XKB_KEY_NoSymbol)
+ keysym = latinKeysym;
+@@ -545,7 +545,7 @@ static int keysymToQtKey_internal(xkb_keysym_t keysym, Qt::KeyboardModifiers mod
+ } else if (keysym >= XKB_KEY_KP_0 && keysym <= XKB_KEY_KP_9) {
+ // numeric keypad keys
+ qtKey = Qt::Key_0 + (keysym - XKB_KEY_KP_0);
+- } else if (QXkbCommon::isLatin(keysym)) {
++ } else if (QXkbCommon::isLatin1(keysym)) {
+ qtKey = QXkbCommon::qxkbcommon_xkb_keysym_to_upper(keysym);
+ } else {
+ // check if we have a direct mapping
+@@ -675,7 +675,7 @@ QList<int> QXkbCommon::possibleKeys(xkb_state *state, const QKeyEvent *event,
+ Qt::KeyboardModifiers neededMods = ModsTbl[i];
+ if ((modifiers & neededMods) == neededMods) {
+ if (i == 8) {
+- if (isLatin(baseQtKey))
++ if (isLatin1(baseQtKey))
+ continue;
+ // add a latin key as a fall back key
+ sym = lookupLatinKeysym(state, keycode);
+@@ -730,7 +730,7 @@ void QXkbCommon::verifyHasLatinLayout(xkb_keymap *keymap)
+ for (xkb_layout_index_t layout = 0; layout < layoutCount; ++layout) {
+ for (xkb_keycode_t code = minKeycode; code < maxKeycode; ++code) {
+ xkb_keymap_key_get_syms_by_level(keymap, code, layout, 0, &keysyms);
+- if (keysyms && isLatin(keysyms[0]))
++ if (keysyms && isLatin1(keysyms[0]))
+ nrLatinKeys++;
+ if (nrLatinKeys > 10) // arbitrarily chosen threshold
+ return;
+@@ -763,7 +763,7 @@ xkb_keysym_t QXkbCommon::lookupLatinKeysym(xkb_state *state, xkb_keycode_t keyco
+ xkb_level_index_t level = xkb_state_key_get_level(state, keycode, layout);
+ if (xkb_keymap_key_get_syms_by_level(keymap, keycode, layout, level, &syms) != 1)
+ continue;
+- if (isLatin(syms[0])) {
++ if (isLatin1(syms[0])) {
+ sym = syms[0];
+ break;
+ }
+diff --git a/src/platformsupport/input/xkbcommon/qxkbcommon_p.h b/src/platformsupport/input/xkbcommon/qxkbcommon_p.h
+index 561eae03db..8389bd8f5a 100644
+--- a/src/platformsupport/input/xkbcommon/qxkbcommon_p.h
++++ b/src/platformsupport/input/xkbcommon/qxkbcommon_p.h
+@@ -94,8 +94,8 @@ public:
+ static void verifyHasLatinLayout(xkb_keymap *keymap);
+ static xkb_keysym_t lookupLatinKeysym(xkb_state *state, xkb_keycode_t keycode);
+
+- static bool isLatin(xkb_keysym_t sym) {
+- return ((sym >= 'a' && sym <= 'z') || (sym >= 'A' && sym <= 'Z'));
++ static bool isLatin1(xkb_keysym_t sym) {
++ return sym <= 0xff;
+ }
+ static bool isKeypad(xkb_keysym_t sym) {
+ return sym >= XKB_KEY_KP_Space && sym <= XKB_KEY_KP_9;
+--
+2.36.0
+
+From 8061c8e42868b0dea1aa84b9d85b166e163dace1 Mon Sep 17 00:00:00 2001
+From: Edward Welbourne <edward.welbourne@qt.io>
+Date: Wed, 2 Jun 2021 12:14:31 +0200
+Subject: [PATCH 019/146] Fix copy-and-paste bug in QDTEP::getMaximum()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+It had a copy of a line from getMinimum().
+The results were predictably broken.
+
+Pick-to: 5.15 6.1
+Change-Id: I3582edb08696bec4311f43fc426f7e54dc069f53
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit a15a3fef0b5dae4e83bd94b23dd2418208159d05)
+---
+ src/widgets/widgets/qdatetimeedit_p.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/widgets/widgets/qdatetimeedit_p.h b/src/widgets/widgets/qdatetimeedit_p.h
+index 7df2b59710..e0df5b5158 100644
+--- a/src/widgets/widgets/qdatetimeedit_p.h
++++ b/src/widgets/widgets/qdatetimeedit_p.h
+@@ -1,6 +1,6 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2018 The Qt Company Ltd.
++** Copyright (C) 2021 The Qt Company Ltd.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtWidgets module of the Qt Toolkit.
+@@ -107,7 +107,7 @@ public:
+ if (keyboardTracking)
+ return maximum.toDateTime();
+ if (spec != Qt::LocalTime)
+- return QDateTime(QDATETIMEEDIT_DATE_MIN.startOfDay(spec));
++ return QDateTime(QDATETIMEEDIT_DATE_MAX.endOfDay(spec));
+ return QDateTimeParser::getMaximum();
+ }
+ QLocale locale() const override { return q_func()->locale(); }
+--
+2.36.0
+
+From e0ab2b79df7846311d18034b7764d656f85c14ed Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Mon, 17 May 2021 18:37:58 +0200
+Subject: [PATCH 020/146] QSortFilterProxyModel: create mappings on demand
+ again
+
+Calling create_mapping in setSourceModel as introduced by 8455bfee76ed3f1bd3bba8bd3688a7afa94ae0bb
+can lead to an early call to filterAcceptsRow, and some existing applications may crash.
+It is also an incomplete solution since it was only done for the
+toplevel index but not for child indexes.
+
+Instead, go back to creating mappings on demand.
+This means coming up with a different fix for QTBUG-87781 (dataChanged
+not emitted for indexes that haven't been mapped yet, i.e. not queried
+or shown anywhere).
+
+When this happens, we can't know if the index was previously filtered
+out or not (for lack of a dataAboutToBeChanged signal...). Creating
+the mapping with the new data only gives us the new state of affairs,
+there's no reference state to compare to. Therefore, when the mapping
+is missing (during dataChanged handling), create it, but skip all the
+logic about row insertion/removal, just forward the dataChanged signal
+if the row isn't filtered out.
+
+Creating the mapping might require creating first mappings for parents,
+recursively, which wasn't done anywhere in QSFPM yet, hence the new
+create_mapping_recursive() method.
+
+In addition to all this, the handling of removed items was incorrect,
+remove_source_items did nothing if the parent was gone, and then
+source_items_removed was trying to adjust indexes in an incorrect list.
+If the parent is gone, clear the proxy_to_source list, so there's
+nothing to adjust afterwards. This bug actually doesn't happen anymore
+in this version of the patch, but the change still seems right and might
+prevent repeating a long debugging session in the future.
+
+Thanks to ChunLin Wang for the unittest in this commit.
+
+Done-with: ChunLin Wang
+Pick-to: 6.1 6.0 5.15
+Change-Id: Id543d0cc98f1a03b5852bda01d2f49b980e06be7
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 4ec5622e62e6fd521e1193f1d6084901f09e7e9e)
+---
+ .../itemmodels/qsortfilterproxymodel.cpp | 54 +++++++++++++++----
+ .../tst_qsortfilterproxymodel.cpp | 34 ++++++++++++
+ .../tst_qsortfilterproxymodel.h | 1 +
+ 3 files changed, 79 insertions(+), 10 deletions(-)
+
+diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+index 3b07c7b9cf..6fc4b7d84e 100644
+--- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp
++++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+@@ -307,6 +307,8 @@ public:
+
+ QHash<QModelIndex, Mapping *>::const_iterator create_mapping(
+ const QModelIndex &source_parent) const;
++ QHash<QModelIndex, Mapping *>::const_iterator create_mapping_recursive(
++ const QModelIndex &source_parent) const;
+ QModelIndex proxy_to_source(const QModelIndex &proxyIndex) const;
+ QModelIndex source_to_proxy(const QModelIndex &sourceIndex) const;
+ bool can_create_mapping(const QModelIndex &source_parent) const;
+@@ -533,6 +535,29 @@ IndexMap::const_iterator QSortFilterProxyModelPrivate::create_mapping(
+ return it;
+ }
+
++// Go up the tree, creating mappings, unless of course the parent is filtered out
++IndexMap::const_iterator QSortFilterProxyModelPrivate::create_mapping_recursive(const QModelIndex &source_parent) const
++{
++ if (source_parent.isValid()) {
++ const QModelIndex source_grand_parent = source_parent.parent();
++ IndexMap::const_iterator it = source_index_mapping.constFind(source_grand_parent);
++ IndexMap::const_iterator end = source_index_mapping.constEnd();
++ if (it == end) {
++ it = create_mapping_recursive(source_grand_parent);
++ end = source_index_mapping.constEnd();
++ if (it == end)
++ return end;
++ }
++ Mapping *gm = it.value();
++ if (gm->proxy_rows.at(source_parent.row()) == -1 ||
++ gm->proxy_columns.at(source_parent.column()) == -1) {
++ // Can't do, parent is filtered
++ return end;
++ }
++ }
++ return create_mapping(source_parent);
++}
++
+ QModelIndex QSortFilterProxyModelPrivate::proxy_to_source(const QModelIndex &proxy_index) const
+ {
+ if (!proxy_index.isValid())
+@@ -751,8 +776,10 @@ void QSortFilterProxyModelPrivate::remove_source_items(
+ {
+ Q_Q(QSortFilterProxyModel);
+ QModelIndex proxy_parent = q->mapFromSource(source_parent);
+- if (!proxy_parent.isValid() && source_parent.isValid())
++ if (!proxy_parent.isValid() && source_parent.isValid()) {
++ proxy_to_source.clear();
+ return; // nothing to do (already removed)
++ }
+
+ const auto proxy_intervals = proxy_intervals_for_source_items(
+ source_to_proxy, source_items);
+@@ -1404,11 +1431,20 @@ void QSortFilterProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &sourc
+ const QModelIndex &source_bottom_right = data_changed.bottomRight;
+ const QModelIndex source_parent = source_top_left.parent();
+
++ bool change_in_unmapped_parent = false;
+ IndexMap::const_iterator it = source_index_mapping.constFind(source_parent);
+ if (it == source_index_mapping.constEnd()) {
+- // Don't care, since we don't have mapping for this index
+- continue;
++ // We don't have mapping for this index, so we cannot know how things
++ // changed (in case the change affects filtering) in order to forward
++ // the change correctly.
++ // But we can at least forward the signal "as is", if the row isn't
++ // filtered out, this is better than nothing.
++ it = create_mapping_recursive(source_parent);
++ if (it == source_index_mapping.constEnd())
++ continue;
++ change_in_unmapped_parent = true;
+ }
++
+ Mapping *m = it.value();
+
+ // Figure out how the source changes affect us
+@@ -1418,7 +1454,7 @@ void QSortFilterProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &sourc
+ QVector<int> source_rows_resort;
+ int end = qMin(source_bottom_right.row(), m->proxy_rows.count() - 1);
+ for (int source_row = source_top_left.row(); source_row <= end; ++source_row) {
+- if (dynamic_sortfilter) {
++ if (dynamic_sortfilter && !change_in_unmapped_parent) {
+ if (m->proxy_rows.at(source_row) != -1) {
+ if (!filterAcceptsRowInternal(source_row, source_parent)) {
+ // This source row no longer satisfies the filter, so it must be removed
+@@ -1568,7 +1604,6 @@ void QSortFilterProxyModelPrivate::_q_sourceReset()
+ _q_clearMapping();
+ // All internal structures are deleted in clear()
+ q->endResetModel();
+- create_mapping(QModelIndex());
+ update_source_sort_column();
+ if (dynamic_sortfilter && update_source_sort_column())
+ sort();
+@@ -1634,8 +1669,8 @@ void QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted(
+
+ const bool toplevel = !source_parent.isValid();
+ const bool recursive_accepted = filter_recursive && !toplevel && filterAcceptsRowInternal(source_parent.row(), source_parent.parent());
+- //Force the creation of a mapping now, even if its empty.
+- //We need it because the proxy can be acessed at the moment it emits rowsAboutToBeInserted in insert_source_items
++ //Force the creation of a mapping now, even if it's empty.
++ //We need it because the proxy can be accessed at the moment it emits rowsAboutToBeInserted in insert_source_items
+ if (!filter_recursive || toplevel || recursive_accepted) {
+ if (can_create_mapping(source_parent))
+ create_mapping(source_parent);
+@@ -1754,8 +1789,8 @@ void QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted(
+ {
+ Q_UNUSED(start);
+ Q_UNUSED(end);
+- //Force the creation of a mapping now, even if its empty.
+- //We need it because the proxy can be acessed at the moment it emits columnsAboutToBeInserted in insert_source_items
++ //Force the creation of a mapping now, even if it's empty.
++ //We need it because the proxy can be accessed at the moment it emits columnsAboutToBeInserted in insert_source_items
+ if (can_create_mapping(source_parent))
+ create_mapping(source_parent);
+ }
+@@ -2149,7 +2184,6 @@ void QSortFilterProxyModel::setSourceModel(QAbstractItemModel *sourceModel)
+ connect(d->model, SIGNAL(modelReset()), this, SLOT(_q_sourceReset()));
+
+ endResetModel();
+- d->create_mapping(QModelIndex());
+ if (d->update_source_sort_column() && d->dynamic_sortfilter)
+ d->sort();
+ }
+diff --git a/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.cpp b/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.cpp
+index 6f608854ae..a6e1f49be2 100644
+--- a/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.cpp
++++ b/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.cpp
+@@ -2220,6 +2220,40 @@ void tst_QSortFilterProxyModel::changeSourceDataProxySendDataChanged_qtbug87781(
+ QCOMPARE(afterDataChangedSpy.size(), 1);
+ }
+
++void tst_QSortFilterProxyModel::changeSourceDataTreeModel()
++{
++ QStandardItemModel treeModel;
++ QSortFilterProxyModel treeProxyModelBefore;
++ QSortFilterProxyModel treeProxyModelAfter;
++
++ QSignalSpy treeBaseDataChangedSpy(&treeModel, &QStandardItemModel::dataChanged);
++ QSignalSpy treeBeforeDataChangedSpy(&treeProxyModelBefore, &QSortFilterProxyModel::dataChanged);
++ QSignalSpy treeAfterDataChangedSpy(&treeProxyModelAfter, &QSortFilterProxyModel::dataChanged);
++
++ QVERIFY(treeBaseDataChangedSpy.isValid());
++ QVERIFY(treeBeforeDataChangedSpy.isValid());
++ QVERIFY(treeAfterDataChangedSpy.isValid());
++
++ treeProxyModelBefore.setSourceModel(&treeModel);
++ QStandardItem treeNode1("data1");
++ QStandardItem treeNode11("data11");
++ QStandardItem treeNode111("data111");
++
++ treeNode1.appendRow(&treeNode11);
++ treeNode11.appendRow(&treeNode111);
++ treeModel.appendRow(&treeNode1);
++ treeProxyModelAfter.setSourceModel(&treeModel);
++
++ QCOMPARE(treeBaseDataChangedSpy.size(), 0);
++ QCOMPARE(treeBeforeDataChangedSpy.size(), 0);
++ QCOMPARE(treeAfterDataChangedSpy.size(), 0);
++
++ treeNode111.setData(QStringLiteral("new data"), Qt::DisplayRole);
++ QCOMPARE(treeBaseDataChangedSpy.size(), 1);
++ QCOMPARE(treeBeforeDataChangedSpy.size(), 1);
++ QCOMPARE(treeAfterDataChangedSpy.size(), 1);
++}
++
+ void tst_QSortFilterProxyModel::changeSourceDataProxyFilterSingleColumn()
+ {
+ enum modelRow { Row0, Row1, RowCount };
+diff --git a/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.h b/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.h
+index 7bf87a86c2..97862e804b 100644
+--- a/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.h
++++ b/tests/auto/corelib/itemmodels/qsortfilterproxymodel_common/tst_qsortfilterproxymodel.h
+@@ -91,6 +91,7 @@ private slots:
+ void changeSourceDataKeepsStableSorting_qtbug1548();
+ void changeSourceDataForwardsRoles_qtbug35440();
+ void changeSourceDataProxySendDataChanged_qtbug87781();
++ void changeSourceDataTreeModel();
+ void changeSourceDataProxyFilterSingleColumn();
+ void changeSourceDataProxyFilterMultipleColumns();
+ void resortingDoesNotBreakTreeModels();
+--
+2.36.0
+
+From 835dec0c458d3f8e51b9b1328bef76969916bf28 Mon Sep 17 00:00:00 2001
+From: Igor Kushnir <igorkuo@gmail.com>
+Date: Mon, 29 Mar 2021 18:58:19 +0300
+Subject: [PATCH 021/146] Optimize quadratic-time insertion in
+ QSortFilterProxyModel
+
+Let N = proxy_to_source.size() before the code modified in this commit.
+Let M = (N - proxy_start). Let K = source_items.size(). The algorithmic
+complexity of the removed loop is O(N+K+K*M), assuming the number of
+O(N+K) reallocations is a constant. The complexity of the QList::insert
+and std::copy implementation is O(N+K). This is much faster in practice
+when K and M are of the same order of magnitude as N.
+
+For example, this quadratic complexity issue results in noticeable
+slowdown in the following scenario:
+ * a QSortFilterProxyModel is used only for filtering, not sorting;
+ * first set a filter that matches a single item in the middle of a
+ huge number of items (about one million) - this is reasonably fast
+ (takes about a second);
+ * then clear the filter (i.e. set an empty filter so that no item is
+ filtered out) and watch your application's UI freeze for a minute.
+
+The "Add QSortFilterProxyModel clear-filter benchmark" commit (with
+Change-Id I419a5521dd0be7676fbb09b34b4069d4a76423b1) adds a benchmark
+that runs much faster with this performance fix.
+
+Pick-to: 6.0 6.1
+Change-Id: Ieaec173e6910f5d21eaee49402087f7711abbedf
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 7d92ef63d7c2d9d017d89905a2ee0d1e9226b15c)
+---
+ src/corelib/itemmodels/qsortfilterproxymodel.cpp | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+index 6fc4b7d84e..c5e287ee84 100644
+--- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp
++++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp
+@@ -939,8 +939,9 @@ void QSortFilterProxyModelPrivate::insert_source_items(
+ q->beginInsertColumns(proxy_parent, proxy_start, proxy_end);
+ }
+
+- for (int i = 0; i < source_items.size(); ++i)
+- proxy_to_source.insert(proxy_start + i, source_items.at(i));
++ // TODO: use the range QList::insert() overload once it is implemented (QTBUG-58633).
++ proxy_to_source.insert(proxy_start, source_items.size(), 0);
++ std::copy(source_items.cbegin(), source_items.cend(), proxy_to_source.begin() + proxy_start);
+
+ build_source_to_proxy_mapping(proxy_to_source, source_to_proxy);
+
+--
+2.36.0
+
+From 1418a79735bac042b26be8468ac81d5b209c406b Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Thu, 24 Jun 2021 18:53:15 +0200
+Subject: [PATCH 022/146] Update shared-mime-info to the 2.1 release, adjust
+ implementation
+
+The spec hasn't changed, but I made the same mistake in xdgmime
+(the reference implementation) and in Qt: when multiple globs match,
+and the result from magic sniffing is unrelated to any of those globs,
+then I used the magic result, but that's wrong, globs have priority
+and one of them should be picked up.
+
+This is now fixed in xdgmime
+(https://gitlab.freedesktop.org/xdg/xdgmime/-/merge_requests/3)
+and in the expected results in shared-mime-info
+(https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/99)
+which this commit is also tested against.
+
+This change also optimizes QMimeBinaryProvider::addFileNameMatches
+to have the same logic as xdgmime for glob matching:
+literals > extensions > other globs
+As soon as one category matches, we can stop there.
+This makes no difference in the overall results, in practice.
+
+The user bug report (against the Qt implementation, actually)
+is https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/138
+as well as https://bugs.kde.org/show_bug.cgi?id=411718
+
+Pick-to: 6.0 5.15
+Change-Id: Ia0a34080427daff43c732609443ee6df8f41447c
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 0cbbba2aa5b472241d45b4be6959a792062fbc30)
+---
+ .../mime/packages/freedesktop.org.xml | 15895 +++++++++-------
+ src/corelib/mimetypes/qmimedatabase.cpp | 11 +-
+ src/corelib/mimetypes/qmimeglobpattern.cpp | 5 +-
+ src/corelib/mimetypes/qmimeprovider.cpp | 17 +-
+ .../qmimedatabase/tst_qmimedatabase.cpp | 21 +-
+ 5 files changed, 8888 insertions(+), 7061 deletions(-)
+
+diff --git a/src/corelib/mimetypes/mime/packages/freedesktop.org.xml b/src/corelib/mimetypes/mime/packages/freedesktop.org.xml
+index d384ffb2d5..e73929c9bb 100644
+--- a/src/corelib/mimetypes/mime/packages/freedesktop.org.xml
++++ b/src/corelib/mimetypes/mime/packages/freedesktop.org.xml
+@@ -1,183 +1,177 @@
+-<?xml version="1.0" encoding="UTF-8"?>
++<?xml version="1.0" encoding="utf-8"?>
+ <!DOCTYPE mime-info [
+- <!ELEMENT mime-info (mime-type)+>
+- <!ATTLIST mime-info xmlns CDATA #FIXED "http://www.freedesktop.org/standards/shared-mime-info">
+-
+- <!ELEMENT mime-type (comment+, (acronym,expanded-acronym)? , (icon? | generic-icon? | glob | magic | treemagic | root-XML | alias | sub-class-of)*)>
+- <!ATTLIST mime-type type CDATA #REQUIRED>
+-
+- <!-- a comment describing a document with the respective MIME type. Example: "WMV video" -->
+- <!ELEMENT comment (#PCDATA)>
+- <!ATTLIST comment xml:lang CDATA #IMPLIED>
+-
+- <!-- a comment describing the respective unexpanded MIME type acronym. Example: "WMV" -->
+- <!ELEMENT acronym (#PCDATA)>
+- <!ATTLIST acronym xml:lang CDATA #IMPLIED>
+-
+- <!-- a comment describing the respective expanded MIME type acronym. Example: "Windows Media Video" -->
+- <!ELEMENT expanded-acronym (#PCDATA)>
+- <!ATTLIST expanded-acronym xml:lang CDATA #IMPLIED>
+-
+- <!ELEMENT icon EMPTY>
+- <!ATTLIST icon name CDATA #REQUIRED>
+-
+- <!-- a generic icon name as per the Icon Naming Specification, only required if computing
+- it from the mime-type would not work, See "generic-icon" in the Shared Mime Specification -->
+- <!ELEMENT generic-icon EMPTY>
+- <!ATTLIST generic-icon name (application-x-executable|audio-x-generic|folder|font-x-generic|image-x-generic|package-x-generic|text-html|text-x-generic|text-x-generic-template|text-x-script|video-x-generic|x-office-address-book|x-office-calendar|x-office-document|x-office-presentation|x-office-spreadsheet) #REQUIRED>
+-
+- <!ELEMENT glob EMPTY>
+- <!ATTLIST glob pattern CDATA #REQUIRED>
+- <!ATTLIST glob weight CDATA "50">
+- <!ATTLIST glob case-sensitive CDATA #IMPLIED>
+-
+- <!ELEMENT magic (match)+>
+- <!ATTLIST magic priority CDATA "50">
+-
+- <!ELEMENT match (match)*>
+- <!ATTLIST match offset CDATA #REQUIRED>
+- <!ATTLIST match type (string|big16|big32|little16|little32|host16|host32|byte) #REQUIRED>
+- <!ATTLIST match value CDATA #REQUIRED>
+- <!ATTLIST match mask CDATA #IMPLIED>
+-
+- <!ELEMENT treemagic (treematch)+>
+- <!ATTLIST treemagic priority CDATA "50">
++<!ELEMENT mime-info (mime-type)+>
++<!ATTLIST mime-info xmlns CDATA #FIXED "http://www.freedesktop.org/standards/shared-mime-info">
++<!ELEMENT mime-type (comment+ , (acronym , expanded-acronym)? , (icon | generic-icon | glob | magic | treemagic | root-XML | alias | sub-class-of)*)>
++<!ATTLIST mime-type type CDATA #REQUIRED>
++<!-- a comment describing a document with the respective MIME type. Example: "WMV video" --><!ELEMENT comment (#PCDATA)>
++<!ATTLIST comment xml:lang CDATA #IMPLIED>
++<!-- a comment describing the respective unexpanded MIME type acronym. Example: "WMV" --><!ELEMENT acronym (#PCDATA)>
++<!-- a comment describing the respective expanded MIME type acronym. Example: "Windows Media Video" --><!ELEMENT expanded-acronym (#PCDATA)>
++<!ELEMENT icon EMPTY>
++<!ATTLIST icon name CDATA #REQUIRED>
++<!-- a generic icon name as per the Icon Naming Specification, only required if computing
++ it from the mime-type would not work, See "generic-icon" in the Shared Mime Specification --><!ELEMENT generic-icon EMPTY>
++<!ATTLIST generic-icon name (application-x-executable | audio-x-generic | folder | font-x-generic | image-x-generic | package-x-generic | text-html | text-x-generic | text-x-generic-template | text-x-script | video-x-generic | x-office-address-book | x-office-calendar | x-office-document | x-office-presentation | x-office-spreadsheet) #REQUIRED>
++<!ELEMENT glob EMPTY>
++<!ATTLIST glob pattern CDATA #REQUIRED>
++<!ATTLIST glob weight CDATA "50">
++<!ATTLIST glob case-sensitive CDATA #IMPLIED>
++<!ELEMENT magic (match)+>
++<!ATTLIST magic priority CDATA "50">
++<!ELEMENT match (match)*>
++<!ATTLIST match offset CDATA #REQUIRED>
++<!ATTLIST match type (string | big16 | big32 | little16 | little32 | host16 | host32 | byte) #REQUIRED>
++<!ATTLIST match value CDATA #REQUIRED>
++<!ATTLIST match mask CDATA #IMPLIED>
++<!ELEMENT treemagic (treematch)+>
++<!ATTLIST treemagic priority CDATA "50">
++<!ELEMENT treematch (treematch)*>
++<!ATTLIST treematch path CDATA #REQUIRED>
++<!ATTLIST treematch type (file | directory | link) #IMPLIED>
++<!ATTLIST treematch match-case (true | false) #IMPLIED>
++<!ATTLIST treematch executable (true | false) #IMPLIED>
++<!ATTLIST treematch non-empty (true | false) #IMPLIED>
++<!ATTLIST treematch mimetype CDATA #IMPLIED>
++<!ELEMENT root-XML EMPTY>
++<!ATTLIST root-XML namespaceURI CDATA #REQUIRED>
++<!ATTLIST root-XML localName CDATA #REQUIRED>
++<!ELEMENT alias EMPTY>
++<!ATTLIST alias type CDATA #REQUIRED>
++<!ELEMENT sub-class-of EMPTY>
++<!ATTLIST sub-class-of type CDATA #REQUIRED>
++]>
++<!--
++The freedesktop.org shared MIME database (this file) was created by merging
++several existing MIME databases (all released under the GPL).
+
+- <!ELEMENT treematch (treematch)*>
+- <!ATTLIST treematch path CDATA #REQUIRED>
+- <!ATTLIST treematch type (file|directory|link) #IMPLIED>
+- <!ATTLIST treematch match-case (true|false) #IMPLIED>
+- <!ATTLIST treematch executable (true|false) #IMPLIED>
+- <!ATTLIST treematch non-empty (true|false) #IMPLIED>
+- <!ATTLIST treematch mimetype CDATA #IMPLIED>
++It comes with ABSOLUTELY NO WARRANTY, to the extent permitted by law. You may
++redistribute copies of update-mime-database under the terms of the GNU General
++Public License. For more information about these matters, see the file named
++COPYING.
+
+- <!ELEMENT root-XML EMPTY>
+- <!ATTLIST root-XML namespaceURI CDATA #REQUIRED>
+- <!ATTLIST root-XML localName CDATA #REQUIRED>
++The latest version is available from:
+
+- <!ELEMENT alias EMPTY>
+- <!ATTLIST alias type CDATA #REQUIRED>
++ http://www.freedesktop.org/wiki/Software/shared-mime-info/
+
+- <!ELEMENT sub-class-of EMPTY>
+- <!ATTLIST sub-class-of type CDATA #REQUIRED>
+-]>
++To extend this database, users and applications should create additional
++XML files in the 'packages' directory and run the update-mime-database
++command to generate the output files.
++-->
+ <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-atari-2600-rom">
+- <comment>Atari 2600</comment>
+- <comment xml:lang="ast">Atari 2600</comment>
+- <comment xml:lang="ca">Atari 2600</comment>
+- <comment xml:lang="cs">Atari 2600</comment>
+- <comment xml:lang="da">Atari 2600</comment>
+- <comment xml:lang="de">Atari 2600</comment>
+- <comment xml:lang="en_GB">Atari 2600</comment>
+- <comment xml:lang="es">Atari 2600</comment>
+- <comment xml:lang="eu">Atari 2600</comment>
+- <comment xml:lang="fi">Atari 2600</comment>
+- <comment xml:lang="fr">Atari 2600</comment>
+- <comment xml:lang="ga">Atari 2600</comment>
+- <comment xml:lang="he">אטארי 2600</comment>
+- <comment xml:lang="hr">Atari 2600</comment>
+- <comment xml:lang="hu">Atari 2600</comment>
+- <comment xml:lang="id">Atari 2600</comment>
+- <comment xml:lang="it">Atari 2600</comment>
+- <comment xml:lang="kk">Atari 2600</comment>
+- <comment xml:lang="ko">Atari 2600</comment>
+- <comment xml:lang="oc">Atari 2600</comment>
+- <comment xml:lang="pl">Atari 2600</comment>
+- <comment xml:lang="pt_BR">Atari 2600</comment>
+- <comment xml:lang="ru">Atari 2600</comment>
+- <comment xml:lang="sk">Atari 2600</comment>
+- <comment xml:lang="sr">Атари 2600</comment>
+- <comment xml:lang="sv">Atari 2600</comment>
+- <comment xml:lang="tr">Atari 2600</comment>
+- <comment xml:lang="uk">Atari 2600</comment>
+- <comment xml:lang="zh_CN">雅达利 2600</comment>
+- <comment xml:lang="zh_TW">Atari 2600</comment>
++ <comment>Atari 2600 ROM</comment>
++ <comment xml:lang="bg">ROM — Atari 2600</comment>
++ <comment xml:lang="ca">ROM d'Atari 2600</comment>
++ <comment xml:lang="da">Atari 2600-ROM</comment>
++ <comment xml:lang="de">Atari 2600 ROM</comment>
++ <comment xml:lang="en-GB">Atari 2600 ROM</comment>
++ <comment xml:lang="es">ROM de Atari 2600</comment>
++ <comment xml:lang="eu">Atari 2600 ROMa</comment>
++ <comment xml:lang="fi">Atari 2600 ROM</comment>
++ <comment xml:lang="fr">ROM Atari 2600</comment>
++ <comment xml:lang="fur">ROM Atari 2600</comment>
++ <comment xml:lang="hr">Atari 2600 ROM</comment>
++ <comment xml:lang="hu">Atari 2600 ROM</comment>
++ <comment xml:lang="id">Atari 2600 ROM</comment>
++ <comment xml:lang="it">ROM Atari 2600</comment>
++ <comment xml:lang="kk">Atari 2600 ROM</comment>
++ <comment xml:lang="ko">아타리 2600 롬</comment>
++ <comment xml:lang="pl">Plik ROM konsoli Atari 2600</comment>
++ <comment xml:lang="pt">ROM Atari 2600</comment>
++ <comment xml:lang="pt-BR">ROM do Atari 2600</comment>
++ <comment xml:lang="sl">Atari 2600 ROM</comment>
++ <comment xml:lang="sv">Atari 2600-rom</comment>
++ <comment xml:lang="tr">Atari 2600 ROM</comment>
++ <comment xml:lang="uk">Atari 2600 ROM</comment>
++ <comment xml:lang="zh-CN">雅达利 2600 ROM</comment>
++ <comment xml:lang="zh-TW">雅達利 2600 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.a26"/>
+ </mime-type>
+ <mime-type type="application/x-atari-7800-rom">
+- <comment>Atari 7800</comment>
+- <comment xml:lang="ast">Atari 7800</comment>
+- <comment xml:lang="ca">Atari 7800</comment>
+- <comment xml:lang="cs">Atari 7800</comment>
+- <comment xml:lang="da">Atari 7800</comment>
+- <comment xml:lang="de">Atari 7800</comment>
+- <comment xml:lang="en_GB">Atari 7800</comment>
+- <comment xml:lang="es">Atari 7800</comment>
+- <comment xml:lang="eu">Atari 7800</comment>
+- <comment xml:lang="fi">Atari 7800</comment>
+- <comment xml:lang="fr">Atari 7800</comment>
+- <comment xml:lang="ga">Atari 7800</comment>
+- <comment xml:lang="he">אטארי 7800</comment>
+- <comment xml:lang="hr">Atari 7800</comment>
+- <comment xml:lang="hu">Atari 7800</comment>
+- <comment xml:lang="id">Atari 7800</comment>
+- <comment xml:lang="it">Atari 7800</comment>
+- <comment xml:lang="kk">Atari 7800</comment>
+- <comment xml:lang="ko">Atari 7800</comment>
+- <comment xml:lang="oc">Atari 7800</comment>
+- <comment xml:lang="pl">Atari 7800</comment>
+- <comment xml:lang="pt_BR">Atari 7800</comment>
+- <comment xml:lang="ru">Atari 7800</comment>
+- <comment xml:lang="sk">Atari 7800</comment>
+- <comment xml:lang="sr">Атари 7800</comment>
+- <comment xml:lang="sv">Atari 7800</comment>
+- <comment xml:lang="tr">Atari 7800</comment>
+- <comment xml:lang="uk">Atari 7800</comment>
+- <comment xml:lang="zh_CN">雅达利 7800</comment>
+- <comment xml:lang="zh_TW">Atari 7800</comment>
++ <comment>Atari 7800 ROM</comment>
++ <comment xml:lang="bg">ROM — Atari 7800</comment>
++ <comment xml:lang="ca">ROM d'Atari 7800</comment>
++ <comment xml:lang="da">Atari 7800-ROM</comment>
++ <comment xml:lang="de">Atari 7800 ROM</comment>
++ <comment xml:lang="en-GB">Atari 7800 ROM</comment>
++ <comment xml:lang="es">ROM de Atari 7800</comment>
++ <comment xml:lang="eu">Atari 7800 ROMa</comment>
++ <comment xml:lang="fi">Atari 7800 ROM</comment>
++ <comment xml:lang="fr">ROM Atari 7800</comment>
++ <comment xml:lang="fur">ROM Atari 7800</comment>
++ <comment xml:lang="hr">Atari 7800 ROM</comment>
++ <comment xml:lang="hu">Atari 7800 ROM</comment>
++ <comment xml:lang="id">Atari 7800 ROM</comment>
++ <comment xml:lang="it">ROM Atari 7800</comment>
++ <comment xml:lang="kk">Atari 7800 ROM</comment>
++ <comment xml:lang="ko">아타리 7800 롬</comment>
++ <comment xml:lang="pl">Plik ROM konsoli Atari 7800</comment>
++ <comment xml:lang="pt">ROM Atari 7800</comment>
++ <comment xml:lang="pt-BR">ROM do Atari 7800</comment>
++ <comment xml:lang="sl">Atari 7800 ROM</comment>
++ <comment xml:lang="sv">Atari 7800-rom</comment>
++ <comment xml:lang="tr">Atari 7800 ROM</comment>
++ <comment xml:lang="uk">Atari 7800 ROM</comment>
++ <comment xml:lang="zh-CN">雅达利 7800 ROM</comment>
++ <comment xml:lang="zh-TW">雅達利 7800 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.a78"/>
+ <magic>
+- <match value="ATARI7800" type="string" offset="1"/>
++ <match type="string" value="ATARI7800" offset="1"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-atari-lynx-rom">
+- <comment>Atari Lynx</comment>
+- <comment xml:lang="ast">Atari Lynx</comment>
+- <comment xml:lang="ca">Atari Lynx</comment>
+- <comment xml:lang="cs">Atari Lynx</comment>
+- <comment xml:lang="de">Atari Lynx</comment>
+- <comment xml:lang="en_GB">Atari Lynx</comment>
+- <comment xml:lang="es">Atari Lynx</comment>
+- <comment xml:lang="fi">Atari Lynx</comment>
+- <comment xml:lang="hr">Atari Lynx</comment>
+- <comment xml:lang="hu">Atari Lynx</comment>
+- <comment xml:lang="id">Atari Lynx</comment>
+- <comment xml:lang="it">Atari Lynx</comment>
+- <comment xml:lang="kk">Atari Lynx</comment>
+- <comment xml:lang="ko">Atari Lynx</comment>
+- <comment xml:lang="pl">Atari Lynx</comment>
+- <comment xml:lang="pt_BR">Atari Lynx</comment>
+- <comment xml:lang="ru">Atari Lynx</comment>
+- <comment xml:lang="sk">Atari Lynx</comment>
+- <comment xml:lang="sv">Atari Lynx</comment>
+- <comment xml:lang="uk">Atari Lynx</comment>
+- <comment xml:lang="zh_CN">雅达利 Lynx</comment>
+- <comment xml:lang="zh_TW">Atari Lynx</comment>
++ <comment>Atari Lynx ROM</comment>
++ <comment xml:lang="bg">ROM — Atari Lynx</comment>
++ <comment xml:lang="ca">ROM d'Atari Lynx</comment>
++ <comment xml:lang="da">Atari Lynx-ROM</comment>
++ <comment xml:lang="de">Atari Lynx ROM</comment>
++ <comment xml:lang="en-GB">Atari Lynx ROM</comment>
++ <comment xml:lang="es">ROM de Atari Lynx</comment>
++ <comment xml:lang="eu">Atari Lynx ROMa</comment>
++ <comment xml:lang="fi">Atari Lynx ROM</comment>
++ <comment xml:lang="fr">ROM Atari Lynx</comment>
++ <comment xml:lang="fur">ROM Atari Lynx</comment>
++ <comment xml:lang="hr">Atari Lynx ROM</comment>
++ <comment xml:lang="hu">Atari Lynx ROM</comment>
++ <comment xml:lang="id">Atari Lynx ROM</comment>
++ <comment xml:lang="it">ROM Atari Lynx</comment>
++ <comment xml:lang="kk">Atari Lynx ROM</comment>
++ <comment xml:lang="ko">아타리 링스 롬</comment>
++ <comment xml:lang="pl">Plik ROM konsoli Atari Lynx</comment>
++ <comment xml:lang="pt">ROM Atari Lynx</comment>
++ <comment xml:lang="pt-BR">ROM do Atari Lynx</comment>
++ <comment xml:lang="sl">Atari Lynx ROM</comment>
++ <comment xml:lang="sv">Atari Lynx-rom</comment>
++ <comment xml:lang="tr">Atari Lynx ROM</comment>
++ <comment xml:lang="uk">Atari Lynx ROM</comment>
++ <comment xml:lang="zh-CN">雅达利 Lynx ROM</comment>
++ <comment xml:lang="zh-TW">雅達利 Lynx ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.lnx"/>
+ <magic>
+- <match value="LYNX" type="string" offset="0"/>
++ <match type="string" value="LYNX" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/andrew-inset">
+ <comment>ATK inset</comment>
+ <comment xml:lang="ar">شكل ATK</comment>
+- <comment xml:lang="be@latin">Ustaŭka ATK</comment>
+- <comment xml:lang="bg">Сбор — ATK</comment>
++ <comment xml:lang="be-Latn">Ustaŭka ATK</comment>
++ <comment xml:lang="bg">Притурка — ATK</comment>
+ <comment xml:lang="ca">ATK inset</comment>
+ <comment xml:lang="cs">vložka ATK</comment>
+ <comment xml:lang="da">ATK-indsættelse</comment>
+ <comment xml:lang="de">ATK-Inset</comment>
+ <comment xml:lang="el">Ένθετο ATK</comment>
+- <comment xml:lang="en_GB">ATK inset</comment>
++ <comment xml:lang="en-GB">ATK inset</comment>
+ <comment xml:lang="es">inserción ATK</comment>
+ <comment xml:lang="eu">ATK sartzapena</comment>
+ <comment xml:lang="fi">ATK-osio</comment>
+ <comment xml:lang="fo">ATK innskot</comment>
+ <comment xml:lang="fr">encart ATK</comment>
++ <comment xml:lang="fur">inset ATK</comment>
+ <comment xml:lang="ga">intlis ATK</comment>
+ <comment xml:lang="gl">conxunto ATK</comment>
+ <comment xml:lang="he">תוספת ATK</comment>
+@@ -197,7 +191,7 @@
+ <comment xml:lang="oc">encart ATK</comment>
+ <comment xml:lang="pl">Wstawka ATK</comment>
+ <comment xml:lang="pt">Suplemento ATK</comment>
+- <comment xml:lang="pt_BR">Conjunto de entrada do ATK</comment>
++ <comment xml:lang="pt-BR">Conjunto de entrada do ATK</comment>
+ <comment xml:lang="ro">Inset ATK</comment>
+ <comment xml:lang="ru">Вкладка ATK</comment>
+ <comment xml:lang="sk">Vložka ATK</comment>
+@@ -208,8 +202,8 @@
+ <comment xml:lang="tr">ATK iç metni</comment>
+ <comment xml:lang="uk">вкладка ATK</comment>
+ <comment xml:lang="vi">Bộ dát ATK</comment>
+- <comment xml:lang="zh_CN">ATK 嵌入对象</comment>
+- <comment xml:lang="zh_TW">ATK 內嵌</comment>
++ <comment xml:lang="zh-CN">ATK 嵌入对象</comment>
++ <comment xml:lang="zh-TW">ATK 內嵌</comment>
+ <acronym>ATK</acronym>
+ <expanded-acronym>Andrew Toolkit</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+@@ -217,21 +211,23 @@
+ </mime-type>
+ <mime-type type="application/epub+zip">
+ <comment>electronic book document</comment>
++ <comment xml:lang="af">elektronieseboekdokument</comment>
+ <comment xml:lang="ar">مستند كتاب إلكتروني</comment>
+ <comment xml:lang="ast">documentu de llibru electrónicu</comment>
+- <comment xml:lang="be@latin">elektronnaja kniha</comment>
++ <comment xml:lang="be-Latn">elektronnaja kniha</comment>
+ <comment xml:lang="bg">Документ — електронна книга</comment>
+ <comment xml:lang="ca">document de llibre electrònic</comment>
+ <comment xml:lang="cs">dokument elektronické knihy</comment>
+ <comment xml:lang="da">elektronisk bogdokument</comment>
+ <comment xml:lang="de">Elektronisches Buch</comment>
+ <comment xml:lang="el">Έγγραφο ηλεκτρονικού βιβλίου</comment>
+- <comment xml:lang="en_GB">electronic book document</comment>
++ <comment xml:lang="en-GB">electronic book document</comment>
+ <comment xml:lang="es">documento de libro electrónico</comment>
+ <comment xml:lang="eu">liburu elektronikoaren dokumentua</comment>
+ <comment xml:lang="fi">elektroninen kirja</comment>
+ <comment xml:lang="fo">elektroniskbóka skjal</comment>
+ <comment xml:lang="fr">document livre électronique</comment>
++ <comment xml:lang="fur">document libri eletronic</comment>
+ <comment xml:lang="ga">leabhar leictreonach</comment>
+ <comment xml:lang="gl">documento de libro electrónico</comment>
+ <comment xml:lang="he">מסמך מסוג ספר אלקטרוני</comment>
+@@ -250,7 +246,7 @@
+ <comment xml:lang="oc">document libre electronic</comment>
+ <comment xml:lang="pl">Dokument książki elektronicznej</comment>
+ <comment xml:lang="pt">documento de livro eletrónico</comment>
+- <comment xml:lang="pt_BR">Documento de livro eletrônico</comment>
++ <comment xml:lang="pt-BR">Documento de livro eletrônico</comment>
+ <comment xml:lang="ro">document carte electronică</comment>
+ <comment xml:lang="ru">Электронная книга</comment>
+ <comment xml:lang="sk">Dokument elektronickej knihy</comment>
+@@ -261,45 +257,77 @@
+ <comment xml:lang="tr">elektronik kitap belgesi</comment>
+ <comment xml:lang="uk">документ електронної книги</comment>
+ <comment xml:lang="vi">tài liệu cuốn sách điện tử</comment>
+- <comment xml:lang="zh_CN">电子书文档</comment>
+- <comment xml:lang="zh_TW">電子書文件</comment>
++ <comment xml:lang="zh-CN">电子书文档</comment>
++ <comment xml:lang="zh-TW">電子書文件</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/epub+zip" type="string" offset="38"/>
+- <match value="application/epub+zip" type="string" offset="43"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/epub+zip" offset="38"/>
++ <match type="string" value="application/epub+zip" offset="43"/>
+ </match>
+ </match>
+ </magic>
+ <glob pattern="*.epub"/>
+ </mime-type>
++ <mime-type type="application/vnd.amazon.mobi8-ebook">
++ <comment>Kindle book document</comment>
++ <comment xml:lang="ca">document de llibre Kindle</comment>
++ <comment xml:lang="da">Kindle-bogdokument</comment>
++ <comment xml:lang="de">Kindle-Buch-Dokument</comment>
++ <comment xml:lang="en-GB">Kindle book document</comment>
++ <comment xml:lang="es">documento de libro de Kindle</comment>
++ <comment xml:lang="fi">Kindle book -asiakirja</comment>
++ <comment xml:lang="fr">document livre Kindle</comment>
++ <comment xml:lang="hr">Dokument Kindle knjige</comment>
++ <comment xml:lang="hu">Kindle könyvdokumentum</comment>
++ <comment xml:lang="id">Dokumen buku Kindle</comment>
++ <comment xml:lang="it">Documento libro Kindle</comment>
++ <comment xml:lang="kk">Kindle кітап құжаты</comment>
++ <comment xml:lang="ko">Kindle 책 문서</comment>
++ <comment xml:lang="lt">Kindle knygos dokumentas</comment>
++ <comment xml:lang="pl">Dokument książki Kindle</comment>
++ <comment xml:lang="pt">documento de livro eletrónico do Kindle</comment>
++ <comment xml:lang="pt-BR">Documento livro do Kindle</comment>
++ <comment xml:lang="ru">Электронная книга Kindle</comment>
++ <comment xml:lang="sv">Kindle-bokdokument</comment>
++ <comment xml:lang="tr">Kindle kitap belgesi</comment>
++ <comment xml:lang="uk">документ книги Kindle</comment>
++ <comment xml:lang="zh-CN">Kindle 电子书文档</comment>
++ <comment xml:lang="zh-TW">Kindle 書文件</comment>
++ <sub-class-of type="application/x-mobipocket-ebook"/>
++ <glob pattern="*.azw3"/>
++ <glob pattern="*.kfx"/>
++ <alias type="application/x-mobi8-ebook"/>
++ </mime-type>
+ <mime-type type="application/illustrator">
+ <comment>Adobe Illustrator document</comment>
++ <comment xml:lang="af">Adobe Illustrator-dokument</comment>
+ <comment xml:lang="ar">مستند أدوبي المصور</comment>
+ <comment xml:lang="ast">Documentu d'Adobe Illustrator</comment>
+- <comment xml:lang="be@latin">Dakument Adobe Illustrator</comment>
++ <comment xml:lang="be-Latn">Dakument Adobe Illustrator</comment>
+ <comment xml:lang="bg">Документ — Adobe Illustrator</comment>
+ <comment xml:lang="ca">document d'Adobe Illustrator</comment>
+ <comment xml:lang="cs">dokument Adobe Illustrator</comment>
+ <comment xml:lang="da">Adobe Illustrator-dokument</comment>
+ <comment xml:lang="de">Adobe-Illustrator-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Adobe Illustrator</comment>
+- <comment xml:lang="en_GB">Adobe Illustrator document</comment>
++ <comment xml:lang="en-GB">Adobe Illustrator document</comment>
+ <comment xml:lang="eo">dokumento de Adobe Illustrator</comment>
+ <comment xml:lang="es">documento de Adobe Illustrator</comment>
+ <comment xml:lang="eu">Adobe Illustrator dokumentua</comment>
+ <comment xml:lang="fi">Adobe Illustrator -asiakirja</comment>
+ <comment xml:lang="fo">Adobe Illustrator skjal</comment>
+ <comment xml:lang="fr">document Adobe Illustrator</comment>
++ <comment xml:lang="fur">document Adobe Illustrator</comment>
+ <comment xml:lang="ga">cáipéis Adobe Illustrator</comment>
+ <comment xml:lang="gl">documento de Adobe Ilustrator</comment>
+ <comment xml:lang="he">מסמך Adobe Ill</comment>
+ <comment xml:lang="hr">Adobe Illustrator dokument</comment>
+ <comment xml:lang="hu">Adobe Illustrator-dokumentum</comment>
+ <comment xml:lang="ia">Documento Adobe Illustrator</comment>
+- <comment xml:lang="id">dokumen Adobe Illustrator</comment>
++ <comment xml:lang="id">Dokumen Adobe Illustrator</comment>
+ <comment xml:lang="it">Documento Adobe Illustrator</comment>
+ <comment xml:lang="ja">Adobe Illustrator ドキュメント</comment>
+ <comment xml:lang="ka">Adobe Illustrator-ის დოკუმენტი</comment>
+@@ -314,7 +342,7 @@
+ <comment xml:lang="oc">document Adobe Illustrator</comment>
+ <comment xml:lang="pl">Dokument Adobe Illustrator</comment>
+ <comment xml:lang="pt">documento Adobe Illustrator</comment>
+- <comment xml:lang="pt_BR">Documento do Adobe Illustrator</comment>
++ <comment xml:lang="pt-BR">Documento do Adobe Illustrator</comment>
+ <comment xml:lang="ro">Document Adobe Illustrator</comment>
+ <comment xml:lang="ru">Документ Adobe Illustrator</comment>
+ <comment xml:lang="sk">Dokument Adobe Illustrator</comment>
+@@ -325,18 +353,19 @@
+ <comment xml:lang="tr">Adobe Illustrator belgesi</comment>
+ <comment xml:lang="uk">документ Adobe Illustrator</comment>
+ <comment xml:lang="vi">Tài liệu Adobe Illustrator</comment>
+- <comment xml:lang="zh_CN">Adobe Illustrator 文档</comment>
+- <comment xml:lang="zh_TW">Adobe Illustrator 文件</comment>
++ <comment xml:lang="zh-CN">Adobe Illustrator 文档</comment>
++ <comment xml:lang="zh-TW">Adobe Illustrator 文件</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.ai"/>
+ <alias type="application/vnd.adobe.illustrator"/>
+ </mime-type>
+ <mime-type type="application/mac-binhex40">
+ <comment>Macintosh BinHex-encoded file</comment>
++ <comment xml:lang="af">Macintosh BinHex-geënkodeerde lêer</comment>
+ <comment xml:lang="ar">ملف Macintosh BinHex مشفر</comment>
+ <comment xml:lang="ast">Ficheru codificáu en BinHex de Machintosh</comment>
+ <comment xml:lang="az">Macintosh BinHex-kodlanmış fayl</comment>
+- <comment xml:lang="be@latin">Fajł Macintosh, BinHex-zakadavany</comment>
++ <comment xml:lang="be-Latn">Fajł Macintosh, BinHex-zakadavany</comment>
+ <comment xml:lang="bg">Файл — кодиран във формат BinHex за Macintosh</comment>
+ <comment xml:lang="ca">fitxer amb codificació BinHex de Macintosh</comment>
+ <comment xml:lang="cs">soubor kódovaný pomocí Macintosh BinHex</comment>
+@@ -344,20 +373,21 @@
+ <comment xml:lang="da">Macintosh BinHex-kodet fil</comment>
+ <comment xml:lang="de">Macintosh-Datei (BinHex-kodiert)</comment>
+ <comment xml:lang="el">Αρχείο Macintosh κωδικοποίησης BinHex</comment>
+- <comment xml:lang="en_GB">Macintosh BinHex-encoded file</comment>
++ <comment xml:lang="en-GB">Macintosh BinHex-encoded file</comment>
+ <comment xml:lang="eo">dosiero kodigita laŭ Macintosh BinHex</comment>
+ <comment xml:lang="es">archivo Macintosh codificado con BinHex</comment>
+ <comment xml:lang="eu">Macintosh BinHex-ekin kodetutako fitxategia</comment>
+ <comment xml:lang="fi">Macintosh BinHex -koodattu tiedosto</comment>
+ <comment xml:lang="fo">Macintosh BinHex-bronglað fíla</comment>
+ <comment xml:lang="fr">fichier codé Macintosh BinHex</comment>
++ <comment xml:lang="fur">file di Macintosh codificât BinHex</comment>
+ <comment xml:lang="ga">comhad ionchódaithe le Macintosh BinHex</comment>
+ <comment xml:lang="gl">ficheiro de Macintosh codificado con BinHex</comment>
+ <comment xml:lang="he">קובץ בקידוד Macintosh BinHex</comment>
+ <comment xml:lang="hr">Macintosh BinHex-kôdirana datoteka</comment>
+ <comment xml:lang="hu">Macintosh BinHex kódolású fájl</comment>
+ <comment xml:lang="ia">File codificate in BinHex de Macintosh</comment>
+- <comment xml:lang="id">berkas tersandi Macintosh BinHex</comment>
++ <comment xml:lang="id">Berkas tersandi Macintosh BinHex</comment>
+ <comment xml:lang="it">File Macintosh codificato BinHex</comment>
+ <comment xml:lang="ja">Macintosh BinHex エンコードファイル</comment>
+ <comment xml:lang="kk">Macintosh BinHex кодталған файлы</comment>
+@@ -371,7 +401,7 @@
+ <comment xml:lang="oc">fichièr encodat Macintosh BinHex</comment>
+ <comment xml:lang="pl">Zakodowany w BinHex plik Macintosh</comment>
+ <comment xml:lang="pt">ficheiro codificado em BinHex de Macintosh</comment>
+- <comment xml:lang="pt_BR">Arquivo do Macintosh codificado com BinHex</comment>
++ <comment xml:lang="pt-BR">Arquivo do Macintosh codificado com BinHex</comment>
+ <comment xml:lang="ro">Fișier codat Macintosh BinHex</comment>
+ <comment xml:lang="ru">Файл (закодированный Macintosh BinHex)</comment>
+ <comment xml:lang="sk">Súbor kódovaný pomocou Macintosh BinHex</comment>
+@@ -382,61 +412,40 @@
+ <comment xml:lang="tr">Macintosh BinHex-şifreli dosya</comment>
+ <comment xml:lang="uk">файл закодований Macintosh BinHex</comment>
+ <comment xml:lang="vi">Tập tin đã mã hoá BinHex của Macintosh</comment>
+- <comment xml:lang="zh_CN">Macintosh BinHex 编码的文件</comment>
+- <comment xml:lang="zh_TW">Macintosh BinHex 編碼檔</comment>
++ <comment xml:lang="zh-CN">Macintosh BinHex 编码的文件</comment>
++ <comment xml:lang="zh-TW">Macintosh BinHex 編碼檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="must be converted with BinHex" type="string" offset="11"/>
++ <match type="string" value="must be converted with BinHex" offset="11"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/mathematica">
+- <comment>Mathematica Notebook</comment>
+- <comment xml:lang="ar">مذكرة رياضيات</comment>
+- <comment xml:lang="be@latin">Natatnik Mathematica</comment>
+- <comment xml:lang="bg">Тетрадка — Mathematica</comment>
+- <comment xml:lang="ca">llibreta de notes de Mathematica</comment>
+- <comment xml:lang="cs">sešit Mathematica</comment>
+- <comment xml:lang="da">Mathematica Notebook</comment>
+- <comment xml:lang="de">Mathematica-Dokument</comment>
+- <comment xml:lang="el">Σημειωματάριο Mathematica</comment>
+- <comment xml:lang="en_GB">Mathematica Notebook</comment>
+- <comment xml:lang="es">libreta de Mathematica</comment>
+- <comment xml:lang="eu">Mathematica Notebook</comment>
+- <comment xml:lang="fi">Mathematica-muistilehtiö</comment>
+- <comment xml:lang="fo">Mathematica skriviblokkur</comment>
+- <comment xml:lang="fr">carnet de notes Mathematica</comment>
+- <comment xml:lang="ga">leabhar nótaí Mathematica</comment>
+- <comment xml:lang="gl">notebook de Mathematica</comment>
+- <comment xml:lang="he">מחברת מתמטיקה</comment>
+- <comment xml:lang="hr">Matematička bilježnica</comment>
+- <comment xml:lang="hu">Mathematica notesz</comment>
+- <comment xml:lang="ia">Carnet de notas Mathematica</comment>
+- <comment xml:lang="id">Mathematica Notebook</comment>
+- <comment xml:lang="it">Notebook Mathematica</comment>
+- <comment xml:lang="ja">Mathematica ノートブック</comment>
+- <comment xml:lang="kk">Mathematica Notebook</comment>
+- <comment xml:lang="ko">Mathematica 노트북</comment>
+- <comment xml:lang="lt">Mathematica užrašinė</comment>
+- <comment xml:lang="lv">Mathematica bloknots</comment>
+- <comment xml:lang="nb">Mathematica notisblokk</comment>
+- <comment xml:lang="nl">Mathematica-notitieboek</comment>
+- <comment xml:lang="nn">Mathematica-notatbok</comment>
+- <comment xml:lang="oc">quasernet de nòtas Mathematica</comment>
+- <comment xml:lang="pl">Notatnik Mathematica</comment>
+- <comment xml:lang="pt">Bloco notas Mathematica</comment>
+- <comment xml:lang="pt_BR">Caderno do Mathematica</comment>
+- <comment xml:lang="ro">Carnețel Mathematica</comment>
+- <comment xml:lang="ru">Mathematica Notebook</comment>
+- <comment xml:lang="sk">Zošit programu Mathematica</comment>
+- <comment xml:lang="sl">Datoteka dokumenta Mathematica</comment>
+- <comment xml:lang="sq">Notebook matematike</comment>
+- <comment xml:lang="sr">бележница Математике</comment>
+- <comment xml:lang="sv">Mathematica Notebook-dokument</comment>
+- <comment xml:lang="tr">Mathematica Defteri</comment>
+- <comment xml:lang="uk">математичний записник</comment>
+- <comment xml:lang="vi">Cuốn vở Mathematica</comment>
+- <comment xml:lang="zh_CN">Mathematica 笔记本</comment>
+- <comment xml:lang="zh_TW">Mathematica Notebook</comment>
++ <comment>Mathematica Notebook file</comment>
++ <comment xml:lang="bg">Скицник — Mathematica</comment>
++ <comment xml:lang="ca">llibreta de Mathematica Notebook</comment>
++ <comment xml:lang="da">Mathematica Notebook-fil</comment>
++ <comment xml:lang="de">Mathematica-Notebook-Datei</comment>
++ <comment xml:lang="en-GB">Mathematica Notebook file</comment>
++ <comment xml:lang="es">archivo de Mathematica Notebook</comment>
++ <comment xml:lang="eu">Mathematica Notebook fitxategia</comment>
++ <comment xml:lang="fi">Mathematica Notebook -tiedosto</comment>
++ <comment xml:lang="fr">fichier carnet Mathematica</comment>
++ <comment xml:lang="hr">Mathematica Notebook datoteka</comment>
++ <comment xml:lang="hu">Mathematica munkafüzetfájl</comment>
++ <comment xml:lang="id">Berkas Mathematica Notebook</comment>
++ <comment xml:lang="it">File Mathematica Notebook</comment>
++ <comment xml:lang="kk">Mathematica блокнот файлы</comment>
++ <comment xml:lang="ko">매쓰매티카 기록장 파일</comment>
++ <comment xml:lang="pl">Plik notatnika Mathematica</comment>
++ <comment xml:lang="pt">ficheiro de Mathematica Notebook do Wolfram</comment>
++ <comment xml:lang="pt-BR">Arquivo Notebook do Mathematica</comment>
++ <comment xml:lang="ru">Файл Mathematica Notebook</comment>
++ <comment xml:lang="sl">Datoteka Mathematica Notebook</comment>
++ <comment xml:lang="sv">Mathematica-anteckningsboksfil</comment>
++ <comment xml:lang="tr">Mathematica Notebook dosyası</comment>
++ <comment xml:lang="uk">файл нотатника Mathematica</comment>
++ <comment xml:lang="zh-CN">Mathematica 笔记本文件</comment>
++ <comment xml:lang="zh-TW">Mathematica 筆記本檔案</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.nb"/>
+@@ -449,10 +458,11 @@
+ </mime-type>
+ <mime-type type="application/mathml+xml">
+ <comment>MathML document</comment>
++ <comment xml:lang="af">MathML-dokument</comment>
+ <comment xml:lang="ar">مستند MathML</comment>
+ <comment xml:lang="ast">Documentu MathML</comment>
+ <comment xml:lang="az">MathML sənədi</comment>
+- <comment xml:lang="be@latin">Dakument MathML</comment>
++ <comment xml:lang="be-Latn">Dakument MathML</comment>
+ <comment xml:lang="bg">Документ — MathML</comment>
+ <comment xml:lang="ca">document MathML</comment>
+ <comment xml:lang="cs">dokument MathML</comment>
+@@ -460,20 +470,21 @@
+ <comment xml:lang="da">MathML-dokument</comment>
+ <comment xml:lang="de">MathML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο MathML</comment>
+- <comment xml:lang="en_GB">MathML document</comment>
++ <comment xml:lang="en-GB">MathML document</comment>
+ <comment xml:lang="eo">MathML-dokumento</comment>
+ <comment xml:lang="es">documento MathML</comment>
+ <comment xml:lang="eu">MathML dokumentua</comment>
+ <comment xml:lang="fi">MathML-asiakirja</comment>
+ <comment xml:lang="fo">MathML skjal</comment>
+ <comment xml:lang="fr">document MathML</comment>
++ <comment xml:lang="fur">document MathML</comment>
+ <comment xml:lang="ga">cáipéis MathML</comment>
+ <comment xml:lang="gl">documento de MathML</comment>
+ <comment xml:lang="he">מסמך MathML</comment>
+ <comment xml:lang="hr">MathML dokument</comment>
+ <comment xml:lang="hu">MathML-dokumentum</comment>
+ <comment xml:lang="ia">Documento MathML</comment>
+- <comment xml:lang="id">dokumen MathML</comment>
++ <comment xml:lang="id">Dokumen MathML</comment>
+ <comment xml:lang="it">Documento MathML</comment>
+ <comment xml:lang="ja">MathML ドキュメント</comment>
+ <comment xml:lang="ka">MathML-ის დოკუმენტი</comment>
+@@ -488,7 +499,7 @@
+ <comment xml:lang="oc">document MathML</comment>
+ <comment xml:lang="pl">Dokument MathML</comment>
+ <comment xml:lang="pt">documento MathML</comment>
+- <comment xml:lang="pt_BR">Documento do MathML</comment>
++ <comment xml:lang="pt-BR">Documento do MathML</comment>
+ <comment xml:lang="ro">Document MathML</comment>
+ <comment xml:lang="ru">Документ MathML</comment>
+ <comment xml:lang="sk">Dokument MathML</comment>
+@@ -499,8 +510,8 @@
+ <comment xml:lang="tr">MathML belgesi</comment>
+ <comment xml:lang="uk">документ MathML</comment>
+ <comment xml:lang="vi">Tài liệu MathML</comment>
+- <comment xml:lang="zh_CN">MathML 文档</comment>
+- <comment xml:lang="zh_TW">MathML 文件</comment>
++ <comment xml:lang="zh-CN">MathML 文档</comment>
++ <comment xml:lang="zh-TW">MathML 文件</comment>
+ <acronym>MathML</acronym>
+ <expanded-acronym>Mathematical Markup Language</expanded-acronym>
+ <alias type="text/mathml"/>
+@@ -510,20 +521,22 @@
+ </mime-type>
+ <mime-type type="application/mbox">
+ <comment>mailbox file</comment>
++ <comment xml:lang="af">mailbox-lêer</comment>
+ <comment xml:lang="ar">ملف صندوق البريد</comment>
+- <comment xml:lang="be@latin">fajł paštovaj skryni</comment>
++ <comment xml:lang="be-Latn">fajł paštovaj skryni</comment>
+ <comment xml:lang="bg">Файл — Mailbox</comment>
+ <comment xml:lang="ca">fitxer mailbox</comment>
+ <comment xml:lang="cs">soubor mailbox</comment>
+ <comment xml:lang="da">postkassefil</comment>
+ <comment xml:lang="de">Mailbox-Datei</comment>
+ <comment xml:lang="el">Αρχείο mailbox</comment>
+- <comment xml:lang="en_GB">mailbox file</comment>
++ <comment xml:lang="en-GB">mailbox file</comment>
+ <comment xml:lang="es">archivo de buzón de correo</comment>
+ <comment xml:lang="eu">mailbox fitxategia</comment>
+ <comment xml:lang="fi">mailbox-tiedosto</comment>
+ <comment xml:lang="fo">postkassafíla</comment>
+ <comment xml:lang="fr">fichier boîte aux lettres</comment>
++ <comment xml:lang="fur">file mailbox</comment>
+ <comment xml:lang="ga">comhad bhosca poist</comment>
+ <comment xml:lang="gl">ficheiro de caixa de correo</comment>
+ <comment xml:lang="he">קובץ תיבת-דואר</comment>
+@@ -543,7 +556,7 @@
+ <comment xml:lang="oc">fichièr bóstia de letras</comment>
+ <comment xml:lang="pl">Plik poczty (Mailbox)</comment>
+ <comment xml:lang="pt">ficheiro de caixa de correio</comment>
+- <comment xml:lang="pt_BR">Arquivo de caixa de correio</comment>
++ <comment xml:lang="pt-BR">Arquivo de caixa de correio</comment>
+ <comment xml:lang="ro">fișier căsuță poștală</comment>
+ <comment xml:lang="ru">Файл почтового ящика</comment>
+ <comment xml:lang="sk">Súbor mailbox</comment>
+@@ -551,20 +564,21 @@
+ <comment xml:lang="sq">File mailbox</comment>
+ <comment xml:lang="sr">датотека поштанског сандучета</comment>
+ <comment xml:lang="sv">brevlådefil</comment>
+- <comment xml:lang="tr">posta kutusu dosyası</comment>
++ <comment xml:lang="tr">mailbox dosyası</comment>
+ <comment xml:lang="uk">файл поштової скриньки</comment>
+ <comment xml:lang="vi">tập tin hộp thư</comment>
+- <comment xml:lang="zh_CN">邮箱文件</comment>
+- <comment xml:lang="zh_TW">郵箱檔</comment>
++ <comment xml:lang="zh-CN">邮箱文件</comment>
++ <comment xml:lang="zh-TW">郵箱檔</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="20">
+- <match value="From " type="string" offset="0"/>
++ <match type="string" value="From " offset="0"/>
+ </magic>
+ <glob pattern="*.mbox"/>
+ </mime-type>
+ <mime-type type="application/metalink+xml">
+ <comment>Metalink file</comment>
++ <comment xml:lang="af">Metalink-lêer</comment>
+ <comment xml:lang="ar">ملف ميتالنك</comment>
+ <comment xml:lang="ast">Ficheru d'enllaz meta</comment>
+ <comment xml:lang="bg">Изтегляне — Metalink</comment>
+@@ -573,20 +587,21 @@
+ <comment xml:lang="da">Metahenvisningsfil</comment>
+ <comment xml:lang="de">Metalink-Datei</comment>
+ <comment xml:lang="el">Αρχείο Metalink</comment>
+- <comment xml:lang="en_GB">Metalink file</comment>
++ <comment xml:lang="en-GB">Metalink file</comment>
+ <comment xml:lang="eo">Metalink-dosiero</comment>
+ <comment xml:lang="es">archivo de Metalink</comment>
+ <comment xml:lang="eu">Metaestekaren fitxategia</comment>
+ <comment xml:lang="fi">Metalink-tiedosto</comment>
+ <comment xml:lang="fo">Metalink fíla</comment>
+ <comment xml:lang="fr">fichier metalink</comment>
++ <comment xml:lang="fur">file Metalink</comment>
+ <comment xml:lang="ga">comhad Metalink</comment>
+ <comment xml:lang="gl">ficheiro Metalink</comment>
+ <comment xml:lang="he">קובץ Metalink</comment>
+ <comment xml:lang="hr">Datoteka meta poveznice</comment>
+ <comment xml:lang="hu">Metalink fájl</comment>
+ <comment xml:lang="ia">File Metalink</comment>
+- <comment xml:lang="id">berkas Metalink</comment>
++ <comment xml:lang="id">Berkas Metalink</comment>
+ <comment xml:lang="it">File Metalink</comment>
+ <comment xml:lang="ja">Metalink ファイル</comment>
+ <comment xml:lang="kk">Metalink файлы</comment>
+@@ -597,7 +612,7 @@
+ <comment xml:lang="oc">fichièr metalink</comment>
+ <comment xml:lang="pl">Plik Metalink</comment>
+ <comment xml:lang="pt">ficheiro Metalink</comment>
+- <comment xml:lang="pt_BR">Arquivo Metalink</comment>
++ <comment xml:lang="pt-BR">Arquivo Metalink</comment>
+ <comment xml:lang="ro">Fișier Metalink</comment>
+ <comment xml:lang="ru">Файл Metalink</comment>
+ <comment xml:lang="sk">Súbor Metalink</comment>
+@@ -606,17 +621,18 @@
+ <comment xml:lang="sv">Metalink-fil</comment>
+ <comment xml:lang="tr">Metalink dosyası</comment>
+ <comment xml:lang="uk">файл метапосилання</comment>
+- <comment xml:lang="zh_CN">Metalink 文件</comment>
+- <comment xml:lang="zh_TW">Metalink 檔案</comment>
++ <comment xml:lang="zh-CN">Metalink 文件</comment>
++ <comment xml:lang="zh-TW">Metalink 檔案</comment>
+ <sub-class-of type="application/xml"/>
+ <magic priority="50">
+- <match value="&lt;metalink version=&quot;3.0&quot;" type="string" offset="0:256"/>
++ <match type="string" value="&lt;metalink version=&quot;3.0&quot;" offset="0:256"/>
+ </magic>
+ <glob pattern="*.metalink"/>
+ <root-XML namespaceURI="http://www.metalinker.org/" localName="metalink"/>
+ </mime-type>
+ <mime-type type="application/metalink4+xml">
+ <comment>Metalink file</comment>
++ <comment xml:lang="af">Metalink-lêer</comment>
+ <comment xml:lang="ar">ملف ميتالنك</comment>
+ <comment xml:lang="ast">Ficheru d'enllaz meta</comment>
+ <comment xml:lang="bg">Изтегляне — Metalink</comment>
+@@ -625,20 +641,21 @@
+ <comment xml:lang="da">Metahenvisningsfil</comment>
+ <comment xml:lang="de">Metalink-Datei</comment>
+ <comment xml:lang="el">Αρχείο Metalink</comment>
+- <comment xml:lang="en_GB">Metalink file</comment>
++ <comment xml:lang="en-GB">Metalink file</comment>
+ <comment xml:lang="eo">Metalink-dosiero</comment>
+ <comment xml:lang="es">archivo de Metalink</comment>
+ <comment xml:lang="eu">Metaestekaren fitxategia</comment>
+ <comment xml:lang="fi">Metalink-tiedosto</comment>
+ <comment xml:lang="fo">Metalink fíla</comment>
+ <comment xml:lang="fr">fichier metalink</comment>
++ <comment xml:lang="fur">file Metalink</comment>
+ <comment xml:lang="ga">comhad Metalink</comment>
+ <comment xml:lang="gl">ficheiro Metalink</comment>
+ <comment xml:lang="he">קובץ Metalink</comment>
+ <comment xml:lang="hr">Datoteka meta poveznice</comment>
+ <comment xml:lang="hu">Metalink fájl</comment>
+ <comment xml:lang="ia">File Metalink</comment>
+- <comment xml:lang="id">berkas Metalink</comment>
++ <comment xml:lang="id">Berkas Metalink</comment>
+ <comment xml:lang="it">File Metalink</comment>
+ <comment xml:lang="ja">Metalink ファイル</comment>
+ <comment xml:lang="kk">Metalink файлы</comment>
+@@ -649,7 +666,7 @@
+ <comment xml:lang="oc">fichièr metalink</comment>
+ <comment xml:lang="pl">Plik Metalink</comment>
+ <comment xml:lang="pt">ficheiro Metalink</comment>
+- <comment xml:lang="pt_BR">Arquivo Metalink</comment>
++ <comment xml:lang="pt-BR">Arquivo Metalink</comment>
+ <comment xml:lang="ro">Fișier Metalink</comment>
+ <comment xml:lang="ru">Файл Metalink</comment>
+ <comment xml:lang="sk">Súbor Metalink</comment>
+@@ -658,33 +675,35 @@
+ <comment xml:lang="sv">Metalink-fil</comment>
+ <comment xml:lang="tr">Metalink dosyası</comment>
+ <comment xml:lang="uk">файл метапосилання</comment>
+- <comment xml:lang="zh_CN">Metalink 文件</comment>
+- <comment xml:lang="zh_TW">Metalink 檔案</comment>
++ <comment xml:lang="zh-CN">Metalink 文件</comment>
++ <comment xml:lang="zh-TW">Metalink 檔案</comment>
+ <sub-class-of type="application/xml"/>
+ <magic priority="50">
+- <match value="&lt;metalink xmlns=&quot;urn" type="string" offset="0:256"/>
++ <match type="string" value="&lt;metalink xmlns=&quot;urn" offset="0:256"/>
+ </magic>
+ <glob pattern="*.meta4"/>
+ <root-XML namespaceURI="urn:ietf:params:xml:ns:metalink" localName="metalink"/>
+ </mime-type>
+ <mime-type type="application/octet-stream">
+ <comment>unknown</comment>
++ <comment xml:lang="af">onbekend</comment>
+ <comment xml:lang="ar">مجهول</comment>
+ <comment xml:lang="ast">desconozse</comment>
+- <comment xml:lang="be@latin">nieviadomy</comment>
++ <comment xml:lang="be-Latn">nieviadomy</comment>
+ <comment xml:lang="bg">Неизвестен тип</comment>
+ <comment xml:lang="ca">desconegut</comment>
+ <comment xml:lang="cs">neznámý</comment>
+ <comment xml:lang="da">ukendt</comment>
+ <comment xml:lang="de">unbekannt</comment>
+ <comment xml:lang="el">Άγνωστο</comment>
+- <comment xml:lang="en_GB">unknown</comment>
++ <comment xml:lang="en-GB">unknown</comment>
+ <comment xml:lang="eo">nekonate</comment>
+ <comment xml:lang="es">desconocido</comment>
+ <comment xml:lang="eu">ezezaguna</comment>
+ <comment xml:lang="fi">tuntematon</comment>
+ <comment xml:lang="fo">ókent</comment>
+ <comment xml:lang="fr">inconnu</comment>
++ <comment xml:lang="fur">no cognossût</comment>
+ <comment xml:lang="ga">anaithnid</comment>
+ <comment xml:lang="gl">descoñecido</comment>
+ <comment xml:lang="he">לא ידוע</comment>
+@@ -706,7 +725,7 @@
+ <comment xml:lang="oc">desconegut</comment>
+ <comment xml:lang="pl">Nieznany typ</comment>
+ <comment xml:lang="pt">desconhecido</comment>
+- <comment xml:lang="pt_BR">Desconhecido</comment>
++ <comment xml:lang="pt-BR">Desconhecido</comment>
+ <comment xml:lang="ro">necunoscut</comment>
+ <comment xml:lang="ru">Неизвестно</comment>
+ <comment xml:lang="sk">Neznámy</comment>
+@@ -717,22 +736,25 @@
+ <comment xml:lang="tr">bilinmeyen</comment>
+ <comment xml:lang="uk">невідомо</comment>
+ <comment xml:lang="vi">không rõ</comment>
+- <comment xml:lang="zh_CN">未知</comment>
+- <comment xml:lang="zh_TW">不明</comment>
++ <comment xml:lang="zh-CN">未知</comment>
++ <comment xml:lang="zh-TW">不明</comment>
+ </mime-type>
+ <mime-type type="application/x-partial-download">
+ <comment>Partially downloaded file</comment>
++ <comment xml:lang="af">Gedeeltelik afgelaaide lêer</comment>
+ <comment xml:lang="ast">Ficheru baxáu parcialmente</comment>
++ <comment xml:lang="bg">Частично изтеглен файл</comment>
+ <comment xml:lang="ca">fitxer baixat parcialment</comment>
+ <comment xml:lang="cs">částečně stažený soubor</comment>
+- <comment xml:lang="da">Delvist hentet fil</comment>
++ <comment xml:lang="da">Delvist downloadet fil</comment>
+ <comment xml:lang="de">Teilweise heruntergeladene Datei</comment>
+ <comment xml:lang="el">Μερικώς ληφθέντο αρχείο</comment>
+- <comment xml:lang="en_GB">Partially downloaded file</comment>
++ <comment xml:lang="en-GB">Partially downloaded file</comment>
+ <comment xml:lang="es">archivo descargado parcialmente</comment>
+ <comment xml:lang="eu">Partzialki deskargatutako fitxategia</comment>
+ <comment xml:lang="fi">Osittain ladattu tiedosto</comment>
+ <comment xml:lang="fr">fichier partiellement téléchargé</comment>
++ <comment xml:lang="fur">file no discjariât dal dut</comment>
+ <comment xml:lang="ga">Comhad leath-íoslódáilte</comment>
+ <comment xml:lang="gl">Ficheiro descargado parcialmente</comment>
+ <comment xml:lang="he">קובץ שהתקבל חלקית</comment>
+@@ -743,10 +765,11 @@
+ <comment xml:lang="it">File parzialmente scaricato</comment>
+ <comment xml:lang="kk">Жартылай жүктелген файл</comment>
+ <comment xml:lang="ko">일부 다운로드한 파일</comment>
++ <comment xml:lang="lt">Dalinai atsiųstas failas</comment>
+ <comment xml:lang="oc">fichièr parcialament telecargat</comment>
+ <comment xml:lang="pl">Częściowo pobrany plik</comment>
+- <comment xml:lang="pt">Ficheiro parcialmente transferido</comment>
+- <comment xml:lang="pt_BR">Arquivo baixado parcialmente</comment>
++ <comment xml:lang="pt">ficheiro descarregado parcialmente</comment>
++ <comment xml:lang="pt-BR">Arquivo baixado parcialmente</comment>
+ <comment xml:lang="ru">Частично загруженный файл</comment>
+ <comment xml:lang="sk">Čiastočne stiahnutý súbor</comment>
+ <comment xml:lang="sl">Delno prenesena datoteka</comment>
+@@ -754,8 +777,8 @@
+ <comment xml:lang="sv">Delvis hämtad fil</comment>
+ <comment xml:lang="tr">Kısmen indirilmiş dosya</comment>
+ <comment xml:lang="uk">частково отриманий файл</comment>
+- <comment xml:lang="zh_CN">部分下载的文件</comment>
+- <comment xml:lang="zh_TW">已部份下載的檔案</comment>
++ <comment xml:lang="zh-CN">部分下载的文件</comment>
++ <comment xml:lang="zh-TW">已部份下載的檔案</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.wkdownload"/>
+ <glob pattern="*.crdownload"/>
+@@ -763,10 +786,11 @@
+ </mime-type>
+ <mime-type type="application/oda">
+ <comment>ODA document</comment>
++ <comment xml:lang="af">ODA-dokument</comment>
+ <comment xml:lang="ar">مستند ODA</comment>
+ <comment xml:lang="ast">Documentu ODA</comment>
+ <comment xml:lang="az">ODA sənədi</comment>
+- <comment xml:lang="be@latin">Dakument ODA</comment>
++ <comment xml:lang="be-Latn">Dakument ODA</comment>
+ <comment xml:lang="bg">Документ — ODA</comment>
+ <comment xml:lang="ca">document ODA</comment>
+ <comment xml:lang="cs">dokument ODA</comment>
+@@ -774,13 +798,14 @@
+ <comment xml:lang="da">ODA-dokument</comment>
+ <comment xml:lang="de">ODA-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο ODA</comment>
+- <comment xml:lang="en_GB">ODA document</comment>
++ <comment xml:lang="en-GB">ODA document</comment>
+ <comment xml:lang="eo">ODA-dokumento</comment>
+ <comment xml:lang="es">documento ODA</comment>
+ <comment xml:lang="eu">ODA dokumentua</comment>
+ <comment xml:lang="fi">ODA-asiakirja</comment>
+ <comment xml:lang="fo">ODA skjal</comment>
+ <comment xml:lang="fr">document ODA</comment>
++ <comment xml:lang="fur">document ODA</comment>
+ <comment xml:lang="ga">cáipéis ODA</comment>
+ <comment xml:lang="gl">documento ODA</comment>
+ <comment xml:lang="he">מסמך ODA</comment>
+@@ -802,7 +827,7 @@
+ <comment xml:lang="oc">document ODA</comment>
+ <comment xml:lang="pl">Dokument ODA</comment>
+ <comment xml:lang="pt">documento ODA</comment>
+- <comment xml:lang="pt_BR">Documento ODA</comment>
++ <comment xml:lang="pt-BR">Documento ODA</comment>
+ <comment xml:lang="ro">Document ODA</comment>
+ <comment xml:lang="ru">Документ ODA</comment>
+ <comment xml:lang="sk">Dokument ODA</comment>
+@@ -813,8 +838,8 @@
+ <comment xml:lang="tr">ODA belgesi</comment>
+ <comment xml:lang="uk">документ ODA</comment>
+ <comment xml:lang="vi">Tài liệu ODA</comment>
+- <comment xml:lang="zh_CN">ODA 文档</comment>
+- <comment xml:lang="zh_TW">ODA 文件</comment>
++ <comment xml:lang="zh-CN">ODA 文档</comment>
++ <comment xml:lang="zh-TW">ODA 文件</comment>
+ <acronym>ODA</acronym>
+ <expanded-acronym>Office Document Architecture</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+@@ -822,6 +847,7 @@
+ </mime-type>
+ <mime-type type="application/x-wwf">
+ <comment>WWF document</comment>
++ <comment xml:lang="af">WWF-dokument</comment>
+ <comment xml:lang="ast">Documentu WWF</comment>
+ <comment xml:lang="bg">Документ — WWF</comment>
+ <comment xml:lang="ca">document WWF</comment>
+@@ -829,12 +855,13 @@
+ <comment xml:lang="da">WWF-dokument</comment>
+ <comment xml:lang="de">WWF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο WWF</comment>
+- <comment xml:lang="en_GB">WWF document</comment>
++ <comment xml:lang="en-GB">WWF document</comment>
+ <comment xml:lang="eo">WWF-dokumento</comment>
+ <comment xml:lang="es">documento WWF</comment>
+ <comment xml:lang="eu">WWF dokumentua</comment>
+ <comment xml:lang="fi">WWF-asiakirja</comment>
+ <comment xml:lang="fr">document WWF</comment>
++ <comment xml:lang="fur">document WWF</comment>
+ <comment xml:lang="ga">cáipéis WWF</comment>
+ <comment xml:lang="gl">documento de WWF</comment>
+ <comment xml:lang="he">מסמך WWF</comment>
+@@ -847,12 +874,13 @@
+ <comment xml:lang="ka">WWF დოკუმენტი</comment>
+ <comment xml:lang="kk">WWF құжаты</comment>
+ <comment xml:lang="ko">WWF 문서</comment>
++ <comment xml:lang="lt">WWF dokumentas</comment>
+ <comment xml:lang="lv">WWF dokuments</comment>
+ <comment xml:lang="nl">WWF document</comment>
+ <comment xml:lang="oc">document WWF</comment>
+ <comment xml:lang="pl">Dokument WWF</comment>
+ <comment xml:lang="pt">documento WWF</comment>
+- <comment xml:lang="pt_BR">Documento WWF</comment>
++ <comment xml:lang="pt-BR">Documento WWF</comment>
+ <comment xml:lang="ru">Документ WWF</comment>
+ <comment xml:lang="sk">Dokument WWF</comment>
+ <comment xml:lang="sl">Dokument WWF</comment>
+@@ -860,8 +888,8 @@
+ <comment xml:lang="sv">WWF-dokument</comment>
+ <comment xml:lang="tr">WWF belgesi</comment>
+ <comment xml:lang="uk">документ WWF</comment>
+- <comment xml:lang="zh_CN">WWF</comment>
+- <comment xml:lang="zh_TW">WWF 文件</comment>
++ <comment xml:lang="zh-CN">WWF</comment>
++ <comment xml:lang="zh-TW">WWF 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.wwf"/>
+ <sub-class-of type="application/pdf"/>
+@@ -869,9 +897,10 @@
+ </mime-type>
+ <mime-type type="application/pdf">
+ <comment>PDF document</comment>
++ <comment xml:lang="af">PDF-dokument</comment>
+ <comment xml:lang="ar">مستند PDF</comment>
+ <comment xml:lang="ast">Documentu PDF</comment>
+- <comment xml:lang="be@latin">Dakument PDF</comment>
++ <comment xml:lang="be-Latn">Dakument PDF</comment>
+ <comment xml:lang="bg">Документ — PDF</comment>
+ <comment xml:lang="ca">document PDF</comment>
+ <comment xml:lang="cs">dokument PDF</comment>
+@@ -879,13 +908,14 @@
+ <comment xml:lang="da">PDF-dokument</comment>
+ <comment xml:lang="de">PDF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο PDF</comment>
+- <comment xml:lang="en_GB">PDF document</comment>
++ <comment xml:lang="en-GB">PDF document</comment>
+ <comment xml:lang="eo">PDF-dokumento</comment>
+ <comment xml:lang="es">documento PDF</comment>
+ <comment xml:lang="eu">PDF dokumentua</comment>
+ <comment xml:lang="fi">PDF-asiakirja</comment>
+ <comment xml:lang="fo">PDF skjal</comment>
+ <comment xml:lang="fr">document PDF</comment>
++ <comment xml:lang="fur">document PDF</comment>
+ <comment xml:lang="ga">cáipéis PDF</comment>
+ <comment xml:lang="gl">documento PDF</comment>
+ <comment xml:lang="he">מסמך PDF</comment>
+@@ -906,7 +936,7 @@
+ <comment xml:lang="oc">document PDF</comment>
+ <comment xml:lang="pl">Dokument PDF</comment>
+ <comment xml:lang="pt">documento PDF</comment>
+- <comment xml:lang="pt_BR">Documento PDF</comment>
++ <comment xml:lang="pt-BR">Documento PDF</comment>
+ <comment xml:lang="ro">Document PDF</comment>
+ <comment xml:lang="ru">Документ PDF</comment>
+ <comment xml:lang="sk">Dokument PDF</comment>
+@@ -917,13 +947,13 @@
+ <comment xml:lang="tr">PDF belgesi</comment>
+ <comment xml:lang="uk">документ PDF</comment>
+ <comment xml:lang="vi">Tài liệu PDF</comment>
+- <comment xml:lang="zh_CN">PDF 文档</comment>
+- <comment xml:lang="zh_TW">PDF 文件</comment>
++ <comment xml:lang="zh-CN">PDF 文档</comment>
++ <comment xml:lang="zh-TW">PDF 文件</comment>
+ <acronym>PDF</acronym>
+ <expanded-acronym>Portable Document Format</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="%PDF-" type="string" offset="0:1024"/>
++ <match type="string" value="%PDF-" offset="0:1024"/>
+ </magic>
+ <glob pattern="*.pdf"/>
+ <alias type="application/x-pdf"/>
+@@ -933,22 +963,24 @@
+ </mime-type>
+ <mime-type type="application/xspf+xml">
+ <comment>XSPF playlist</comment>
++ <comment xml:lang="af">XSPF-speellys</comment>
+ <comment xml:lang="ar">قائمة تشغيل XSPF</comment>
+ <comment xml:lang="ast">Llista de reproducción XSPF</comment>
+- <comment xml:lang="be@latin">Śpis piesień XSPF</comment>
++ <comment xml:lang="be-Latn">Śpis piesień XSPF</comment>
+ <comment xml:lang="bg">Списък за изпълнение — XSPF</comment>
+ <comment xml:lang="ca">llista de reproducció XSPF</comment>
+ <comment xml:lang="cs">seznam k přehrání XSPF</comment>
+ <comment xml:lang="da">XSPF-afspilningsliste</comment>
+ <comment xml:lang="de">XSPF-Wiedergabeliste</comment>
+ <comment xml:lang="el">Λίστα αναπαραγωγής XSPF</comment>
+- <comment xml:lang="en_GB">XSPF playlist</comment>
++ <comment xml:lang="en-GB">XSPF playlist</comment>
+ <comment xml:lang="eo">XSPF-ludlisto</comment>
+ <comment xml:lang="es">lista de reproducción XSPF</comment>
+ <comment xml:lang="eu">XSPF erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">XSPF-soittolista</comment>
+ <comment xml:lang="fo">XSPF avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture XSPF</comment>
++ <comment xml:lang="fur">liste di riproduzion XSPF</comment>
+ <comment xml:lang="ga">seinmliosta XSPF</comment>
+ <comment xml:lang="gl">lista de reprodución XSPF</comment>
+ <comment xml:lang="he">רשימת נגינה XSPF</comment>
+@@ -968,7 +1000,7 @@
+ <comment xml:lang="oc">lista de lectura XSPF</comment>
+ <comment xml:lang="pl">Lista odtwarzania XSPF</comment>
+ <comment xml:lang="pt">lista de reprodução XSPF</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução XSPF</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução XSPF</comment>
+ <comment xml:lang="ro">Listă XSPF</comment>
+ <comment xml:lang="ru">Список воспроизведения XSPF</comment>
+ <comment xml:lang="sk">Zoznam skladieb XSPF</comment>
+@@ -979,15 +1011,15 @@
+ <comment xml:lang="tr">XSPF çalma listesi</comment>
+ <comment xml:lang="uk">список програвання XSPF</comment>
+ <comment xml:lang="vi">Danh mục nhạc XSPF</comment>
+- <comment xml:lang="zh_CN">XSPF 播放列表</comment>
+- <comment xml:lang="zh_TW">XSPF 播放清單</comment>
++ <comment xml:lang="zh-CN">XSPF 播放列表</comment>
++ <comment xml:lang="zh-TW">XSPF 播放清單</comment>
+ <acronym>XSPF</acronym>
+ <expanded-acronym>XML Shareable Playlist Format</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="audio-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;playlist version=&quot;1" type="string" offset="0:64"/>
+- <match value="&lt;playlist version='1" type="string" offset="0:64"/>
++ <match type="string" value="&lt;playlist version=&quot;1" offset="0:64"/>
++ <match type="string" value="&lt;playlist version='1" offset="0:64"/>
+ </magic>
+ <glob pattern="*.xspf"/>
+ <root-XML namespaceURI="http://xspf.org/ns/0/" localName="playlist"/>
+@@ -995,6 +1027,7 @@
+ </mime-type>
+ <mime-type type="application/x-windows-themepack">
+ <comment>Microsoft Windows theme pack</comment>
++ <comment xml:lang="af">Microsoft Windows-temapak</comment>
+ <comment xml:lang="ar">حزمة سمات Microsoft Works</comment>
+ <comment xml:lang="ast">Paquete de temes de Microsoft Windows</comment>
+ <comment xml:lang="bg">Пакет с тема — Microsoft Windows</comment>
+@@ -1003,12 +1036,13 @@
+ <comment xml:lang="da">Microsoft Windows-temapakke</comment>
+ <comment xml:lang="de">Microsoft-Windows-Themenpaket</comment>
+ <comment xml:lang="el">Πακέτο θέματος Microsoft Windows</comment>
+- <comment xml:lang="en_GB">Microsoft Windows theme pack</comment>
++ <comment xml:lang="en-GB">Microsoft Windows theme pack</comment>
+ <comment xml:lang="es">paquete de tema para Microsoft Windows</comment>
+ <comment xml:lang="eu">Microsoft Windows-en gaiaren paketea</comment>
+ <comment xml:lang="fi">Microsoft Windows -teemapaketti</comment>
+ <comment xml:lang="fo">Microsoft Windows tema pakki</comment>
+ <comment xml:lang="fr">paquet de thèmes Microsoft Windows</comment>
++ <comment xml:lang="fur">pachet temis di Microsoft Windows</comment>
+ <comment xml:lang="ga">paca téamaí Microsoft Windows</comment>
+ <comment xml:lang="gl">paquete de tema de Microsoft Windows</comment>
+ <comment xml:lang="he">חבילת ערכות נושא של Microsoft Windows</comment>
+@@ -1027,7 +1061,7 @@
+ <comment xml:lang="oc">paquet de tèmas Microsoft Windows</comment>
+ <comment xml:lang="pl">Pakiet motywu Microsoft Windows</comment>
+ <comment xml:lang="pt">pacote de tema Microsoft Windows</comment>
+- <comment xml:lang="pt_BR">Pacote de temas do Microsoft Windows</comment>
++ <comment xml:lang="pt-BR">Pacote de temas do Microsoft Windows</comment>
+ <comment xml:lang="ro">Pachet de teme Microsoft Windows</comment>
+ <comment xml:lang="ru">Пакет темы Microsoft Windows</comment>
+ <comment xml:lang="sk">Balík tém Microsoft Windows</comment>
+@@ -1036,24 +1070,28 @@
+ <comment xml:lang="sv">Microsoft Windows-temapaket</comment>
+ <comment xml:lang="tr">Microsoft Windows tema paketi</comment>
+ <comment xml:lang="uk">пакунок з темою Microsoft Windows</comment>
+- <comment xml:lang="zh_CN">Microsoft Windows 主题包</comment>
+- <comment xml:lang="zh_TW">微軟視窗佈景主題包</comment>
++ <comment xml:lang="zh-CN">Microsoft Windows 主题包</comment>
++ <comment xml:lang="zh-TW">微軟視窗佈景主題包</comment>
+ <sub-class-of type="application/vnd.ms-cab-compressed"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.themepack"/>
+ </mime-type>
+ <mime-type type="audio/x-amzxml">
+ <comment>AmazonMP3 download file</comment>
++ <comment xml:lang="af">AmazonMP3-aflaailêer</comment>
+ <comment xml:lang="ast">Ficheru de descarga AmazonMP3</comment>
++ <comment xml:lang="bg">Файл за изтегляне — AmazonMP3</comment>
+ <comment xml:lang="ca">fitxer baixat d'AmazonMP3</comment>
+ <comment xml:lang="cs">soubor stahování AmazonMP3</comment>
+ <comment xml:lang="da">AmazonMP3-downloadfil</comment>
+ <comment xml:lang="de">AmazonMP3-Herunterladedatei</comment>
+ <comment xml:lang="el">Αρχείο λήψης AmazonMP3</comment>
+- <comment xml:lang="en_GB">AmazonMP3 download file</comment>
++ <comment xml:lang="en-GB">AmazonMP3 download file</comment>
+ <comment xml:lang="es">archivo de descarga de AmazonMP3</comment>
+ <comment xml:lang="eu">AmazonMP3 deskarga fitxategia</comment>
++ <comment xml:lang="fi">AmazonMP3-lataustiedosto</comment>
+ <comment xml:lang="fr">fichier téléchargé AmazonMP3</comment>
++ <comment xml:lang="fur">file discjariât AmazonMP3</comment>
+ <comment xml:lang="ga">comhad íoslódáilte AmazonMP3</comment>
+ <comment xml:lang="gl">Ficheiro de descarga de AmazonMP3</comment>
+ <comment xml:lang="he">קובץ הורדת AmazonMP3</comment>
+@@ -1069,7 +1107,7 @@
+ <comment xml:lang="oc">fichièr telecargat AmazonMP3</comment>
+ <comment xml:lang="pl">Pobrany plik AmazonMP3</comment>
+ <comment xml:lang="pt">ficheiro transferido AmazonMP3</comment>
+- <comment xml:lang="pt_BR">Arquivo de download AmazonMP3</comment>
++ <comment xml:lang="pt-BR">Arquivo de download AmazonMP3</comment>
+ <comment xml:lang="ru">Файл загрузки AmazonMP3</comment>
+ <comment xml:lang="sk">Stiahnutý súbor AmazonMP3 </comment>
+ <comment xml:lang="sl">Datoteka prenosa AmazonMP3</comment>
+@@ -1077,12 +1115,13 @@
+ <comment xml:lang="sv">AmazonMP3-hämtningsfil</comment>
+ <comment xml:lang="tr">AmazonMP3 indirme dosyası</comment>
+ <comment xml:lang="uk">файл завантаження AmazonMP3</comment>
+- <comment xml:lang="zh_CN">AmazonMP3 下载文件</comment>
+- <comment xml:lang="zh_TW">AmazonMP3 下載檔</comment>
++ <comment xml:lang="zh-CN">AmazonMP3 下载文件</comment>
++ <comment xml:lang="zh-TW">AmazonMP3 下載檔</comment>
+ <glob pattern="*.amz"/>
+ </mime-type>
+ <mime-type type="audio/x-gsm">
+ <comment>GSM 06.10 audio</comment>
++ <comment xml:lang="af">GSM 06.10-oudio</comment>
+ <comment xml:lang="ar">GSM 06.10 سمعي</comment>
+ <comment xml:lang="ast">Audiu GSM 6.10</comment>
+ <comment xml:lang="bg">Аудио — GSM 06.10</comment>
+@@ -1091,12 +1130,13 @@
+ <comment xml:lang="da">GSM 06.10-lyd</comment>
+ <comment xml:lang="de">GSM-06.10-Audio</comment>
+ <comment xml:lang="el">Ήχος GSM 06.10</comment>
+- <comment xml:lang="en_GB">GSM 06.10 audio</comment>
+- <comment xml:lang="es">sonido GSM 06.10</comment>
++ <comment xml:lang="en-GB">GSM 06.10 audio</comment>
++ <comment xml:lang="es">audio GSM 06.10</comment>
+ <comment xml:lang="eu">GSM 06.10 audioa</comment>
+ <comment xml:lang="fi">GSM 06.10 -ääni</comment>
+ <comment xml:lang="fo">GSM 06.10 ljóður</comment>
+ <comment xml:lang="fr">audio GSM 06.10</comment>
++ <comment xml:lang="fur">audio GSM 06.10</comment>
+ <comment xml:lang="ga">fuaim GSM 06.10</comment>
+ <comment xml:lang="gl">son de GSM 06.10</comment>
+ <comment xml:lang="he">שמע GSM 06.10</comment>
+@@ -1115,7 +1155,7 @@
+ <comment xml:lang="oc">àudio GSM 06.10</comment>
+ <comment xml:lang="pl">Plik dźwiękowy GSM 06.10</comment>
+ <comment xml:lang="pt">áudio GSM 06.10</comment>
+- <comment xml:lang="pt_BR">Áudio GSM 06.10</comment>
++ <comment xml:lang="pt-BR">Áudio GSM 06.10</comment>
+ <comment xml:lang="ro">GSM 06.10 audio</comment>
+ <comment xml:lang="ru">Аудио GSM 06.10</comment>
+ <comment xml:lang="sk">Zvuk GSM 06.10</comment>
+@@ -1125,85 +1165,65 @@
+ <comment xml:lang="tr">GSM 06.10 ses dosyası</comment>
+ <comment xml:lang="uk">звук GSM 06.10</comment>
+ <comment xml:lang="vi">Âm thanh GSM 06.10</comment>
+- <comment xml:lang="zh_CN">GSM 06.10 音频</comment>
+- <comment xml:lang="zh_TW">GSM 06.10 音訊</comment>
++ <comment xml:lang="zh-CN">GSM 06.10 音频</comment>
++ <comment xml:lang="zh-TW">GSM 06.10 音訊</comment>
+ <acronym>GSM</acronym>
+ <expanded-acronym>Global System for Mobile communications</expanded-acronym>
+ <glob pattern="*.gsm"/>
+ </mime-type>
+ <mime-type type="audio/x-iriver-pla">
+- <comment>iRiver Playlist</comment>
+- <comment xml:lang="ar">قائمة تشغيل iRiver</comment>
+- <comment xml:lang="ast">Llista de reproducción iRiver</comment>
+- <comment xml:lang="be@latin">Śpis piesień iRiver</comment>
++ <comment>iRiver playlist</comment>
+ <comment xml:lang="bg">Списък за изпълнение — iRiver</comment>
+ <comment xml:lang="ca">llista de reproducció iRiver</comment>
+- <comment xml:lang="cs">seznam k přehrání iRiver</comment>
+ <comment xml:lang="da">iRiver-afspilningsliste</comment>
+ <comment xml:lang="de">iRiver-Wiedergabeliste</comment>
+- <comment xml:lang="el">Λίστα αναπαραγωγής iRiver</comment>
+- <comment xml:lang="en_GB">iRiver Playlist</comment>
+- <comment xml:lang="eo">iRiver-ludlisto</comment>
++ <comment xml:lang="en-GB">iRiver playlist</comment>
+ <comment xml:lang="es">lista de reproducción de iRiver</comment>
+ <comment xml:lang="eu">iRiver erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">iRiver-soittolista</comment>
+- <comment xml:lang="fo">iRiver avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture iRiver</comment>
+- <comment xml:lang="ga">seinmliosta iRiver</comment>
+- <comment xml:lang="gl">lista de reprodución de iRiver</comment>
+- <comment xml:lang="he">רשימת נגינה של iRiver</comment>
+ <comment xml:lang="hr">iRiver popis izvođenja</comment>
+ <comment xml:lang="hu">iRiver lejátszólista</comment>
+- <comment xml:lang="ia">Lista de selection iRiver</comment>
+- <comment xml:lang="id">iRiver Playlist</comment>
++ <comment xml:lang="id">daftar putar iRiver</comment>
+ <comment xml:lang="it">Playlist iRiver</comment>
+- <comment xml:lang="ja">iRiver 再生リスト</comment>
+ <comment xml:lang="kk">iRiver ойнау тізімі</comment>
+- <comment xml:lang="ko">iRiver 재생 목록</comment>
+- <comment xml:lang="lt">iRiver grojaraštis</comment>
+- <comment xml:lang="lv">iRiver repertuārs</comment>
+- <comment xml:lang="nb">iRiver-spilleliste</comment>
+- <comment xml:lang="nl">iRiver-afspeellijst</comment>
+- <comment xml:lang="nn">iRiver speleliste</comment>
+- <comment xml:lang="oc">lista de lectura iRiver</comment>
++ <comment xml:lang="ko">아이리버 재생 목록</comment>
+ <comment xml:lang="pl">Lista odtwarzania iRiver</comment>
+- <comment xml:lang="pt">lista de reprodução iRiver</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução do iRiver</comment>
+- <comment xml:lang="ro">Listă iRiver</comment>
++ <comment xml:lang="pt">lista de reprodução do iRiver</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do iRiver</comment>
+ <comment xml:lang="ru">Список воспроизведения iRiver</comment>
+ <comment xml:lang="sk">Zoznam skladieb iRiver</comment>
+ <comment xml:lang="sl">Seznam predvajanja iRiver</comment>
+- <comment xml:lang="sq">Listë titujsh iRiver</comment>
+- <comment xml:lang="sr">иРивер списак нумера</comment>
+ <comment xml:lang="sv">iRiver-spellista</comment>
+- <comment xml:lang="tr">iRiver Çalma Listesini</comment>
+- <comment xml:lang="uk">список програвання iRiver</comment>
+- <comment xml:lang="vi">danh mục nhạc iRiver</comment>
+- <comment xml:lang="zh_CN">iRiver 播放列表</comment>
+- <comment xml:lang="zh_TW">iRiver 播放清單</comment>
++ <comment xml:lang="tr">iRiver çalma listesi</comment>
++ <comment xml:lang="uk">список відтворення iRiver</comment>
++ <comment xml:lang="zh-CN">iRiver 播放列表</comment>
++ <comment xml:lang="zh-TW">iRiver 播放清單</comment>
+ <magic priority="50">
+- <match value="iriver UMS PLA" type="string" offset="4"/>
++ <match type="string" value="iriver UMS PLA" offset="4"/>
+ </magic>
+ <glob pattern="*.pla"/>
+ </mime-type>
+ <mime-type type="application/pgp-encrypted">
+ <comment>PGP/MIME-encrypted message header</comment>
++ <comment xml:lang="af">Kop van PGP/MIME-geënkripteerde boodskap</comment>
+ <comment xml:lang="ar">ترويسة رسالة PGP/MIME-مشفرة</comment>
+ <comment xml:lang="ast">Testera de mensaxe cifrada en PGP/MIME</comment>
+- <comment xml:lang="be@latin">Zahałovak paviedamleńnia, zašyfravany ŭ PGP/MIME</comment>
++ <comment xml:lang="be-Latn">Zahałovak paviedamleńnia, zašyfravany ŭ PGP/MIME</comment>
+ <comment xml:lang="bg">Заглавна част на шифрирано съобщение — PGP/MIME</comment>
+ <comment xml:lang="ca">capçalera de missatge amb xifrat PGP/MIME</comment>
+ <comment xml:lang="cs">záhlaví zprávy zašifrované pomocí PGP/MIME</comment>
+ <comment xml:lang="da">PGP-/MIME-krypteret meddelelseshoved</comment>
+ <comment xml:lang="de">PGP/MIME-verschlüsselter Nachrichtenkopf</comment>
+ <comment xml:lang="el">Κεφαλίδα μηνύματος κρυπτογραφημένου κατά PGP/MIME</comment>
+- <comment xml:lang="en_GB">PGP/MIME-encrypted message header</comment>
++ <comment xml:lang="en-GB">PGP/MIME-encrypted message header</comment>
+ <comment xml:lang="eo">PGP/MIME-ĉifrita ĉapo de mesaĝo</comment>
+ <comment xml:lang="es">cabecera de mensaje cifrado PGP/MIME</comment>
+- <comment xml:lang="eu">PGP/MIME enkriptatutako mezu-goiburua</comment>
++ <comment xml:lang="eu">PGP/MIME zifratutako mezu-goiburua</comment>
+ <comment xml:lang="fi">PGP/MIME-salattu viestiotsikko</comment>
+ <comment xml:lang="fo">PGP/MIME-encrypted boð tekshøvd</comment>
+ <comment xml:lang="fr">en-tête de message codé PGP/MIME</comment>
++ <comment xml:lang="fur">intestazion messaç cifrât in PGP/MIME</comment>
+ <comment xml:lang="ga">ceanntásc teachtaireachta ionchódaithe le PGP/MIME</comment>
+ <comment xml:lang="gl">cabeceira de mensaxe cifrado PGP/MIME</comment>
+ <comment xml:lang="he">כותר של קובץ מוצפן מסוג PGP/MIME</comment>
+@@ -1224,7 +1244,7 @@
+ <comment xml:lang="oc">entèsta de messatge encodat PGP/MIME</comment>
+ <comment xml:lang="pl">Nagłówek listu zaszyfrowanego PGP/MIME</comment>
+ <comment xml:lang="pt">cabeçalho de mensagem encriptada com PGP/MIME</comment>
+- <comment xml:lang="pt_BR">Cabeçalho de mensagem criptografada PGP/MIME</comment>
++ <comment xml:lang="pt-BR">Cabeçalho de mensagem criptografada PGP/MIME</comment>
+ <comment xml:lang="ro">Antet de mesaj encriptat PGP/MIME</comment>
+ <comment xml:lang="ru">Заголовок сообщения, зашифрованный PGP/MIME</comment>
+ <comment xml:lang="sk">Hlavičke správy zašifrovaná pomocou PGP/MIME</comment>
+@@ -1235,24 +1255,25 @@
+ <comment xml:lang="tr">PGP/MIME-şifreli ileti başlığı</comment>
+ <comment xml:lang="uk">заголовок шифрованого PGP/MIME повідомлення</comment>
+ <comment xml:lang="vi">Phần đầu thông điệp đã mật mã bằng PGP/MIME</comment>
+- <comment xml:lang="zh_CN">PGP/MIME 加密的信件头</comment>
+- <comment xml:lang="zh_TW">PGP/MIME 加密訊息標頭</comment>
++ <comment xml:lang="zh-CN">PGP/MIME 加密的信件头</comment>
++ <comment xml:lang="zh-TW">PGP/MIME 加密訊息標頭</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="-----BEGIN PGP MESSAGE-----" type="string" offset="0"/>
++ <match type="string" value="-----BEGIN PGP MESSAGE-----" offset="0"/>
+ </magic>
+ <glob pattern="*.pgp"/>
+ <glob pattern="*.gpg"/>
+- <glob weight="10" pattern="*.asc"/>
++ <glob pattern="*.asc" weight="10"/>
+ <alias type="application/pgp"/>
+ </mime-type>
+ <mime-type type="application/pgp-keys">
+ <comment>PGP keys</comment>
++ <comment xml:lang="af">PGP-sleutels</comment>
+ <comment xml:lang="ar">مفاتيح PGP</comment>
+ <comment xml:lang="ast">Claves PGP</comment>
+ <comment xml:lang="az">PGP açarları</comment>
+- <comment xml:lang="be@latin">Klučy PGP</comment>
++ <comment xml:lang="be-Latn">Klučy PGP</comment>
+ <comment xml:lang="bg">Ключове — PGP</comment>
+ <comment xml:lang="ca">claus PGP</comment>
+ <comment xml:lang="cs">klíče PGP</comment>
+@@ -1260,13 +1281,14 @@
+ <comment xml:lang="da">PGP-nøgler</comment>
+ <comment xml:lang="de">PGP-Schlüssel</comment>
+ <comment xml:lang="el">Κλειδιά PGP</comment>
+- <comment xml:lang="en_GB">PGP keys</comment>
++ <comment xml:lang="en-GB">PGP keys</comment>
+ <comment xml:lang="eo">PGP-ŝlosiloj</comment>
+ <comment xml:lang="es">claves PGP</comment>
+ <comment xml:lang="eu">PGP giltzak</comment>
+ <comment xml:lang="fi">PGP-avainrengas</comment>
+ <comment xml:lang="fo">PGP lyklar</comment>
+ <comment xml:lang="fr">clés PGP</comment>
++ <comment xml:lang="fur">clâfs PGP</comment>
+ <comment xml:lang="ga">eochracha PGP</comment>
+ <comment xml:lang="gl">Chaves PGP</comment>
+ <comment xml:lang="he">מפתחות PGP</comment>
+@@ -1287,7 +1309,7 @@
+ <comment xml:lang="oc">claus PGP</comment>
+ <comment xml:lang="pl">Klucze PGP</comment>
+ <comment xml:lang="pt">chaves PGP</comment>
+- <comment xml:lang="pt_BR">Chaves PGP</comment>
++ <comment xml:lang="pt-BR">Chaves PGP</comment>
+ <comment xml:lang="ro">Chei PGP</comment>
+ <comment xml:lang="ru">Ключи PGP</comment>
+ <comment xml:lang="sk">Kľúče PGP</comment>
+@@ -1298,43 +1320,46 @@
+ <comment xml:lang="tr">PGP anahtarları</comment>
+ <comment xml:lang="uk">ключі PGP</comment>
+ <comment xml:lang="vi">Khoá PGP</comment>
+- <comment xml:lang="zh_CN">PGP 密钥</comment>
+- <comment xml:lang="zh_TW">PGP 鑰匙</comment>
++ <comment xml:lang="zh-CN">PGP 密钥</comment>
++ <comment xml:lang="zh-TW">PGP 金鑰</comment>
+ <acronym>PGP</acronym>
+ <expanded-acronym>Pretty Good Privacy</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="-----BEGIN PGP PUBLIC KEY BLOCK-----" type="string" offset="0"/>
+- <match value="-----BEGIN PGP PRIVATE KEY BLOCK-----" type="string" offset="0"/>
+- <match value="0x9501" type="big16" offset="0"/>
+- <match value="0x9500" type="big16" offset="0"/>
+- <match value="0x9900" type="big16" offset="0"/>
+- <match value="0x9901" type="big16" offset="0"/>
++ <match type="string" value="-----BEGIN PGP PUBLIC KEY BLOCK-----" offset="0"/>
++ <match type="string" value="-----BEGIN PGP PRIVATE KEY BLOCK-----" offset="0"/>
++ <match type="big16" value="0x9501" offset="0"/>
++ <match type="big16" value="0x9500" offset="0"/>
++ <match type="big16" value="0x9900" offset="0"/>
++ <match type="big16" value="0x9901" offset="0"/>
+ </magic>
+ <glob pattern="*.skr"/>
+ <glob pattern="*.pkr"/>
+- <glob weight="10" pattern="*.asc"/>
++ <glob pattern="*.asc" weight="10"/>
+ <glob pattern="*.pgp"/>
+ <glob pattern="*.gpg"/>
++ <glob pattern="*.key"/>
+ </mime-type>
+ <mime-type type="application/pgp-signature">
+ <comment>detached OpenPGP signature</comment>
++ <comment xml:lang="af">losstaande OpenPGP-handtekening</comment>
+ <comment xml:lang="ar">إمضاء OpenPGP مفصول</comment>
+- <comment xml:lang="be@latin">adłučany podpis OpenPGP</comment>
+- <comment xml:lang="bg">Отделен подпис — OpenPGP</comment>
++ <comment xml:lang="be-Latn">adłučany podpis OpenPGP</comment>
++ <comment xml:lang="bg">Отделѐн подпис — OpenPGP</comment>
+ <comment xml:lang="ca">signatura OpenPGP abstreta</comment>
+ <comment xml:lang="cs">oddělený podpis OpenPGP</comment>
+ <comment xml:lang="da">frigjort OpenPGP-signatur</comment>
+ <comment xml:lang="de">isolierte OpenPGP-Signatur</comment>
+ <comment xml:lang="el">Αποκομμένη υπογραφή OpenPGP</comment>
+- <comment xml:lang="en_GB">detached OpenPGP signature</comment>
++ <comment xml:lang="en-GB">detached OpenPGP signature</comment>
+ <comment xml:lang="eo">dekroĉa OpenPGP-subskribo</comment>
+ <comment xml:lang="es">firma OpenPGP separada</comment>
+ <comment xml:lang="eu">desuzturtako OpenPGP sinadura</comment>
+ <comment xml:lang="fi">erillinen OpenPGP-allekirjoitus</comment>
+ <comment xml:lang="fo">skild OpenPGP undirskrift</comment>
+ <comment xml:lang="fr">signature OpenPGP détachée</comment>
++ <comment xml:lang="fur">firme OpenPGP distacade</comment>
+ <comment xml:lang="ga">síniú OpenPGP scartha</comment>
+ <comment xml:lang="gl">sinatura de OpenPGP independente</comment>
+ <comment xml:lang="he">חתימת OpenPGP מנותקת</comment>
+@@ -1355,7 +1380,7 @@
+ <comment xml:lang="oc">signatura OpenPGP destacada</comment>
+ <comment xml:lang="pl">Oddzielony podpis OpenPGP</comment>
+ <comment xml:lang="pt">assinatura OpenPGP solta</comment>
+- <comment xml:lang="pt_BR">Assinatura OpenPGP destacada</comment>
++ <comment xml:lang="pt-BR">Assinatura OpenPGP destacada</comment>
+ <comment xml:lang="ro">semnătură OpenPGP detașată</comment>
+ <comment xml:lang="ru">Отсоединённая подпись OpenPGP</comment>
+ <comment xml:lang="sk">Oddelený podpis OpenPGP</comment>
+@@ -1366,57 +1391,48 @@
+ <comment xml:lang="tr">müstakil OpenPGP imzası</comment>
+ <comment xml:lang="uk">відокремлений OpenPGP підпис</comment>
+ <comment xml:lang="vi">chữ ký OpenPGP tách rời</comment>
+- <comment xml:lang="zh_CN">分离的 OpenPGP 签名</comment>
+- <comment xml:lang="zh_TW">分離的 OpenPGP 簽章</comment>
++ <comment xml:lang="zh-CN">分离的 OpenPGP 签名</comment>
++ <comment xml:lang="zh-TW">分離的 OpenPGP 簽章</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="-----BEGIN PGP SIGNATURE-----" type="string" offset="0"/>
++ <match type="string" value="-----BEGIN PGP SIGNATURE-----" offset="0"/>
+ </magic>
+- <glob weight="10" pattern="*.asc"/>
++ <glob pattern="*.asc" weight="10"/>
+ <glob pattern="*.sig"/>
+ <glob pattern="*.pgp"/>
+ <glob pattern="*.gpg"/>
+ </mime-type>
+-
++ <!-- defined in RFC 2311 -->
+ <mime-type type="application/pkcs7-mime">
+- <comment>PKCS#7 Message or Certificate</comment>
+- <comment xml:lang="ast">Mensaxe o certificáu PKCS#7</comment>
+- <comment xml:lang="ca">missatge o certificat PKCS#7</comment>
+- <comment xml:lang="cs">zpráva nebo certifikát PKCS#7</comment>
+- <comment xml:lang="da">PKCS#7-besked eller certifikat</comment>
+- <comment xml:lang="de">PKCS#7 Nachricht oder Zertifikat</comment>
+- <comment xml:lang="el">Μήνυμα ή πιστοποιητικό PKCS#7</comment>
+- <comment xml:lang="en_GB">PKCS#7 Message or Certificate</comment>
+- <comment xml:lang="es">mensaje o certificado PKCS#7</comment>
+- <comment xml:lang="eu">PKCS#7 mezu edo zertifikazioa</comment>
+- <comment xml:lang="fi">PKCS#7-viesti tai -varmenne</comment>
+- <comment xml:lang="fr">Message ou certificat PKCS#7</comment>
+- <comment xml:lang="ga">Teachtaireacht nó Teastas PKCS#7</comment>
+- <comment xml:lang="gl">Mensaxe ou certificado PKCS#7</comment>
+- <comment xml:lang="he">הודעה או אישור מסוג PKCS#7</comment>
+- <comment xml:lang="hr">PKCS#7 poruka ili vjerodajnica</comment>
+- <comment xml:lang="hu">PKCS#7 üzenet vagy tanúsítvány</comment>
+- <comment xml:lang="ia">Message o certificato PKCS#7</comment>
+- <comment xml:lang="id">Sertifikat atau Pesan PKCS#7</comment>
+- <comment xml:lang="it">Messaggio o certificato PKCS#7</comment>
+- <comment xml:lang="ja">PKCS#7 メッセージまたは証明書</comment>
+- <comment xml:lang="kk">PKCS#7 хабарламасы не сертификаты</comment>
+- <comment xml:lang="ko">PKCS#7 메시지 또는 인증서</comment>
+- <comment xml:lang="lv">PKCS#7 ziņojums vai sertifikāts</comment>
+- <comment xml:lang="oc">Messatge o certificat PKCS#7</comment>
+- <comment xml:lang="pl">Wiadomość lub certyfikat PKCS#7</comment>
+- <comment xml:lang="pt">Mensagem ou certificado PKCS#7</comment>
+- <comment xml:lang="pt_BR">Certificado ou Mensagem PKCS#7</comment>
+- <comment xml:lang="ru">Сообщение или сертификат PKCS#7</comment>
+- <comment xml:lang="sk">Správa alebo certifikát PKCS#7</comment>
+- <comment xml:lang="sl">Sporočilo ali dovoljenje PKCS#7</comment>
+- <comment xml:lang="sr">ПКЦС#7 порука или уверење</comment>
+- <comment xml:lang="sv">PKCS#7-meddelande eller -certifikat</comment>
+- <comment xml:lang="tr">PKCS#7 İletisi veya Sertifikası</comment>
+- <comment xml:lang="uk">повідомлення або сертифікат PKCS#7</comment>
+- <comment xml:lang="zh_CN">PKCS#7 消息或证书</comment>
+- <comment xml:lang="zh_TW">PKCS#7 訊息或憑證</comment>
++ <comment>PKCS#7 file</comment>
++ <comment xml:lang="bg">Файл за PKCS#7</comment>
++ <comment xml:lang="ca">fitxer PKCS#7</comment>
++ <comment xml:lang="da">PKCS#7-fil</comment>
++ <comment xml:lang="de">PKCS#7-Datei</comment>
++ <comment xml:lang="en-GB">PKCS#7 file</comment>
++ <comment xml:lang="es">archivo PKCS#7</comment>
++ <comment xml:lang="eu">PKCS#7 fitxategia</comment>
++ <comment xml:lang="fi">PKCS#7-tiedosto</comment>
++ <comment xml:lang="fr">fichier PKCS#7</comment>
++ <comment xml:lang="hr">PKCS#7 datoteka</comment>
++ <comment xml:lang="hu">PKCS#7 fájl</comment>
++ <comment xml:lang="id">Berkas PKCS#7</comment>
++ <comment xml:lang="it">File PKCS#7</comment>
++ <comment xml:lang="kk">PKCS#7 файлы</comment>
++ <comment xml:lang="ko">PKCS#7 파일</comment>
++ <comment xml:lang="lt">PKCS#7 failas</comment>
++ <comment xml:lang="pl">Plik PKCS#7</comment>
++ <comment xml:lang="pt">ficheiro PKCS#7</comment>
++ <comment xml:lang="pt-BR">Arquivo PKCS#7</comment>
++ <comment xml:lang="ru">Файл PKCS#7</comment>
++ <comment xml:lang="sk">Súbor PKCS#7</comment>
++ <comment xml:lang="sl">Datoteka PKCS#7</comment>
++ <comment xml:lang="sv">PKCS#7-fil</comment>
++ <comment xml:lang="tr">PKCS#7 dosyası</comment>
++ <comment xml:lang="uk">файл PKCS#7</comment>
++ <comment xml:lang="zh-CN">PKCS#7 文件</comment>
++ <comment xml:lang="zh-TW">PKCS#7 檔案</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <generic-icon name="text-x-generic"/>
+@@ -1425,21 +1441,23 @@
+ </mime-type>
+ <mime-type type="application/pkcs7-signature">
+ <comment>detached S/MIME signature</comment>
++ <comment xml:lang="af">losstaande S/MIME-handtekening</comment>
+ <comment xml:lang="ar">إمضاء S/MIME مفصول</comment>
+- <comment xml:lang="be@latin">adłučany podpis S/MIME</comment>
+- <comment xml:lang="bg">Отделен подпис — S/MIME</comment>
++ <comment xml:lang="be-Latn">adłučany podpis S/MIME</comment>
++ <comment xml:lang="bg">Отделѐн подпис — S/MIME</comment>
+ <comment xml:lang="ca">signatura S/MIME abstreta</comment>
+ <comment xml:lang="cs">oddělený podpis S/MIME</comment>
+ <comment xml:lang="da">frigjort S/MIME-signatur</comment>
+ <comment xml:lang="de">isolierte S/MIME-Signatur</comment>
+ <comment xml:lang="el">Αποκομμένη υπογραφή S/MIME</comment>
+- <comment xml:lang="en_GB">detached S/MIME signature</comment>
++ <comment xml:lang="en-GB">detached S/MIME signature</comment>
+ <comment xml:lang="eo">dekroĉa S/MIME-subskribo</comment>
+ <comment xml:lang="es">firma S/MIME separada</comment>
+ <comment xml:lang="eu">desuzturtako S/MIME sinadura</comment>
+ <comment xml:lang="fi">erillinen S/MIME-allekirjoitus</comment>
+ <comment xml:lang="fo">skild S/MIME undirskrift</comment>
+ <comment xml:lang="fr">signature S/MIME détachée</comment>
++ <comment xml:lang="fur">firme S/MIME distacade</comment>
+ <comment xml:lang="ga">síniú S/MIME scartha</comment>
+ <comment xml:lang="gl">sinatura S/MIME independente</comment>
+ <comment xml:lang="he">חתימת S/MIME מנותקת</comment>
+@@ -1460,7 +1478,7 @@
+ <comment xml:lang="oc">signatura S/MIME destacada</comment>
+ <comment xml:lang="pl">Oddzielony podpis S/MIME</comment>
+ <comment xml:lang="pt">assinatura S/MIME solta</comment>
+- <comment xml:lang="pt_BR">Assinatura S/MIME destacada</comment>
++ <comment xml:lang="pt-BR">Assinatura S/MIME destacada</comment>
+ <comment xml:lang="ro">semnătură S/MIME detașată</comment>
+ <comment xml:lang="ru">Отсоединённая подпись S/MIME</comment>
+ <comment xml:lang="sk">Oddelený podpis S/MIME</comment>
+@@ -1471,8 +1489,8 @@
+ <comment xml:lang="tr">müstakil S/MIME imzası</comment>
+ <comment xml:lang="uk">відокремлений S/MIME підпис</comment>
+ <comment xml:lang="vi">chữ ký S/MIME tách rời</comment>
+- <comment xml:lang="zh_CN">分离的 S/MIME 签名</comment>
+- <comment xml:lang="zh_TW">分離的 S/MIME 簽章</comment>
++ <comment xml:lang="zh-CN">分离的 S/MIME 签名</comment>
++ <comment xml:lang="zh-TW">分離的 S/MIME 簽章</comment>
+ <acronym>S/MIME</acronym>
+ <expanded-acronym>Secure/Multipurpose Internet Mail Extensions</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -1481,19 +1499,21 @@
+ </mime-type>
+ <mime-type type="application/pkcs8">
+ <comment>PKCS#8 private key</comment>
++ <comment xml:lang="af">PKCS#8- private sleutel</comment>
+ <comment xml:lang="ar">رزمة الشهادة PKCS#8</comment>
+- <comment xml:lang="bg">Ключ, частен — PKCS#8</comment>
++ <comment xml:lang="bg">Ключ — PKCS#8, частен</comment>
+ <comment xml:lang="ca">clau privada PKCS#8</comment>
+ <comment xml:lang="cs">soukromý klíč PKCS#8</comment>
+ <comment xml:lang="da">PKCS#8-privat nøgle</comment>
+- <comment xml:lang="de">PKCS#8 Geheimer Schlüssel</comment>
++ <comment xml:lang="de">PKCS#8 privater Schlüssel</comment>
+ <comment xml:lang="el">Ιδιωτικό κλειδί PKCS#8</comment>
+- <comment xml:lang="en_GB">PKCS#8 private key</comment>
++ <comment xml:lang="en-GB">PKCS#8 private key</comment>
+ <comment xml:lang="es">clave privada PCKS#8</comment>
+ <comment xml:lang="eu">PKCS#8 gako pribatua</comment>
+ <comment xml:lang="fi">PKCS#8 yksityinen avain</comment>
+ <comment xml:lang="fo">PKCS#8 privatur lykil</comment>
+ <comment xml:lang="fr">clé privée PKCS#8</comment>
++ <comment xml:lang="fur">clâf privade PKCS#8</comment>
+ <comment xml:lang="ga">eochair phríobháideach PKCS#8</comment>
+ <comment xml:lang="gl">Chave privada PKCS#8</comment>
+ <comment xml:lang="he">מפתח פרטי של PKCS#8</comment>
+@@ -1511,7 +1531,7 @@
+ <comment xml:lang="oc">clau privada PKCS#8</comment>
+ <comment xml:lang="pl">Klucz prywatny PKCS#8</comment>
+ <comment xml:lang="pt">chave privada PKCS#8</comment>
+- <comment xml:lang="pt_BR">Chave privada PKCS#8</comment>
++ <comment xml:lang="pt-BR">Chave privada PKCS#8</comment>
+ <comment xml:lang="ro">Cheie privată PKCS#8</comment>
+ <comment xml:lang="ru">Личный ключ PKCS#8</comment>
+ <comment xml:lang="sk">Súkromný kľúč PKCS#8</comment>
+@@ -1520,34 +1540,66 @@
+ <comment xml:lang="sv">Privat PKCS#8-nyckel</comment>
+ <comment xml:lang="tr">PKCS#8 özel anahtarı</comment>
+ <comment xml:lang="uk">закритий ключ PKCS#8</comment>
+- <comment xml:lang="zh_CN">PKCS#8 私钥</comment>
+- <comment xml:lang="zh_TW">PKCS#8 私人金鑰</comment>
++ <comment xml:lang="zh-CN">PKCS#8 私钥</comment>
++ <comment xml:lang="zh-TW">PKCS#8 私人金鑰</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <glob pattern="*.p8"/>
+ </mime-type>
+ <mime-type type="application/pkcs8-encrypted">
+ <comment>PKCS#8 private key (encrypted)</comment>
++ <comment xml:lang="af">PKCS#8- private sleutel (geënkripteer)</comment>
++ <comment xml:lang="bg">Ключ — PKCS#8, частен, шифриран</comment>
++ <comment xml:lang="ca">clau privada PKCS#8 (xifrada)</comment>
++ <comment xml:lang="cs">soukromý klíč PKCS#8 (zašifrovaný)</comment>
++ <comment xml:lang="da">PKCS#8-privat nøgle (krypteret)</comment>
++ <comment xml:lang="de">PKCS#8 privater Schlüssel (verschlüsselt)</comment>
++ <comment xml:lang="en-GB">PKCS#8 private key (encrypted)</comment>
++ <comment xml:lang="es">clave privada PKCS#8 (cifrada)</comment>
++ <comment xml:lang="eu">PKCS#8 gako pribatua (zifratua)</comment>
++ <comment xml:lang="fi">PKCS#8 yksityinen avain (salattu)</comment>
++ <comment xml:lang="fr">clé privée PKCS#8 (chiffrée)</comment>
++ <comment xml:lang="fur">clâf privade PKCS#8 (cifrade)</comment>
++ <comment xml:lang="ga">eochair phríobháideach PKCS#8 (criptithe)</comment>
++ <comment xml:lang="hr">PKCS#8 privatni ključ (šifriran)</comment>
++ <comment xml:lang="hu">PKCS#8 személyes kulcs (titkosított)</comment>
++ <comment xml:lang="id">Kunci privat PKCS#8 (terenkripsi)</comment>
++ <comment xml:lang="it">Chiave privata PKCS#8 (cifrata)</comment>
++ <comment xml:lang="kk">PKCS#8 жеке кілті (шифрленген)</comment>
++ <comment xml:lang="ko">PKCS#8 개인 키(암호화됨)</comment>
++ <comment xml:lang="pl">Klucz prywatny PKCS#8 (zaszyfrowany)</comment>
++ <comment xml:lang="pt">chave privada PKCS#8 (encriptada)</comment>
++ <comment xml:lang="pt-BR">Chave privada PKCS#8 (criptografada)</comment>
++ <comment xml:lang="ru">Личный ключ PKCS#8 (зашифрованный)</comment>
++ <comment xml:lang="sk">Súkromný kľúč PKCS#8 (šifrovaný)</comment>
++ <comment xml:lang="sl">Zasebni ključ PKCS#8 (širfirano)</comment>
++ <comment xml:lang="sv">Privat PKCS#8-nyckel (krypterad)</comment>
++ <comment xml:lang="tr">PKCS#8 özel anahtar (şifrelenmiş)</comment>
++ <comment xml:lang="uk">закритий ключ PKCS#8 (зашифрований)</comment>
++ <comment xml:lang="zh-CN">PKCS#8 私钥(已加密)</comment>
++ <comment xml:lang="zh-TW">PKCS#8 私人金鑰 (加密)</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <glob pattern="*.p8e"/>
+ </mime-type>
+ <mime-type type="application/pkcs10">
+ <comment>PKCS#10 certification request</comment>
++ <comment xml:lang="af">PKCS#10-sertifiseringsversoek</comment>
+ <comment xml:lang="ar">طلب شهادة PKCS#10</comment>
+- <comment xml:lang="be@latin">Zapyt sertyfikacyi PKCS#10</comment>
++ <comment xml:lang="be-Latn">Zapyt sertyfikacyi PKCS#10</comment>
+ <comment xml:lang="bg">Заявка за сертификат — PKCS#10</comment>
+ <comment xml:lang="ca">sol·licitud de certificació PKCS#10</comment>
+ <comment xml:lang="cs">žádost o certifikát PKCS#10</comment>
+ <comment xml:lang="da">PKCS#10-certifikatanmodning</comment>
+ <comment xml:lang="de">PKCS#10-Zertifikatanfrage</comment>
+ <comment xml:lang="el">Αίτηση πιστοποίησης PKCS#10</comment>
+- <comment xml:lang="en_GB">PKCS#10 certification request</comment>
++ <comment xml:lang="en-GB">PKCS#10 certification request</comment>
+ <comment xml:lang="es">petición de certificados PKCS#10</comment>
+ <comment xml:lang="eu">PKCS#10 ziurtagirien eskaera</comment>
+ <comment xml:lang="fi">PKCS#10-varmennepyyntö</comment>
+ <comment xml:lang="fo">PKCS#10 váttanarumbøn</comment>
+ <comment xml:lang="fr">requête de certification PKCS#10</comment>
++ <comment xml:lang="fur">richieste certificazion PKCS#10</comment>
+ <comment xml:lang="ga">iarratas dheimhniúchán PKCS#10</comment>
+ <comment xml:lang="gl">Solicitude de certificado PKCS#10</comment>
+ <comment xml:lang="he">בקשה מוסמכת PLCS#10</comment>
+@@ -1567,7 +1619,7 @@
+ <comment xml:lang="oc">requèsta de certificacion PKCS#10</comment>
+ <comment xml:lang="pl">Żądanie certyfikatu PKCS#10</comment>
+ <comment xml:lang="pt">pedido de certificação PKCS#10</comment>
+- <comment xml:lang="pt_BR">Pedido de certificação PKCS#12</comment>
++ <comment xml:lang="pt-BR">Pedido de certificação PKCS#12</comment>
+ <comment xml:lang="ro">Cerere de certificat PKCS#10</comment>
+ <comment xml:lang="ru">Запрос сертификации PKCS#10</comment>
+ <comment xml:lang="sk">Požiadavka na certifikát PKCS#10</comment>
+@@ -1578,8 +1630,8 @@
+ <comment xml:lang="tr">PKCS#10 sertifika isteği</comment>
+ <comment xml:lang="uk">комплект сертифікатів PKCS#10</comment>
+ <comment xml:lang="vi">Yêu cầu chứng nhận PKCS#10</comment>
+- <comment xml:lang="zh_CN">PKCS#10 认证请求</comment>
+- <comment xml:lang="zh_TW">PKCS#10 憑證請求</comment>
++ <comment xml:lang="zh-CN">PKCS#10 认证请求</comment>
++ <comment xml:lang="zh-TW">PKCS#10 憑證請求</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <generic-icon name="text-x-generic"/>
+@@ -1587,6 +1639,7 @@
+ </mime-type>
+ <mime-type type="application/pkix-cert">
+ <comment>X.509 certificate</comment>
++ <comment xml:lang="af">X.509-sertifikaat</comment>
+ <comment xml:lang="ar">شهادة X.509</comment>
+ <comment xml:lang="ast">Certificáu X.509</comment>
+ <comment xml:lang="bg">Сертификат — X.509</comment>
+@@ -1595,12 +1648,13 @@
+ <comment xml:lang="da">X.509-certifikat</comment>
+ <comment xml:lang="de">X.509-Zertifikat</comment>
+ <comment xml:lang="el">Πιστοποιητικό X.509</comment>
+- <comment xml:lang="en_GB">X.509 certificate</comment>
++ <comment xml:lang="en-GB">X.509 certificate</comment>
+ <comment xml:lang="es">certificado X.509</comment>
+ <comment xml:lang="eu">X.509 ziurtagiria</comment>
+ <comment xml:lang="fi">X.509-varmenne</comment>
+ <comment xml:lang="fo">X.509 prógv</comment>
+ <comment xml:lang="fr">certificat X.509</comment>
++ <comment xml:lang="fur">certificât X.509</comment>
+ <comment xml:lang="ga">teastas X.509</comment>
+ <comment xml:lang="gl">Certificado X.509</comment>
+ <comment xml:lang="he">אישור X.509</comment>
+@@ -1618,7 +1672,7 @@
+ <comment xml:lang="oc">certificat X.509</comment>
+ <comment xml:lang="pl">Certyfikat X.509</comment>
+ <comment xml:lang="pt">certificado X.509</comment>
+- <comment xml:lang="pt_BR">Certificado X.509</comment>
++ <comment xml:lang="pt-BR">Certificado X.509</comment>
+ <comment xml:lang="ro">Certificat X.509</comment>
+ <comment xml:lang="ru">Сертификат X.509</comment>
+ <comment xml:lang="sk">Certifikát X.509</comment>
+@@ -1627,58 +1681,41 @@
+ <comment xml:lang="sv">X.509-certifikat</comment>
+ <comment xml:lang="tr">X.509 sertifikası</comment>
+ <comment xml:lang="uk">сертифікат X.509</comment>
+- <comment xml:lang="zh_CN">X.509 证书</comment>
+- <comment xml:lang="zh_TW">X.509 憑證</comment>
++ <comment xml:lang="zh-CN">X.509 证书</comment>
++ <comment xml:lang="zh-TW">X.509 憑證</comment>
+ <glob pattern="*.cer"/>
+ </mime-type>
+ <mime-type type="application/pkix-crl">
+- <comment>Certificate revocation list</comment>
+- <comment xml:lang="ar">قائمة إبطال الشهادات</comment>
+- <comment xml:lang="ast">Llistáu de revocación de certificaos</comment>
++ <comment>certificate revocation list</comment>
+ <comment xml:lang="bg">Списък с отхвърлени сертификати</comment>
+ <comment xml:lang="ca">llista de revocació de certificats</comment>
+- <comment xml:lang="cs">seznam odvolaných certifikátů</comment>
+- <comment xml:lang="da">Certifikattilbagekaldelsesliste</comment>
+- <comment xml:lang="de">Liste widerrufener Zertifikate</comment>
+- <comment xml:lang="el">Λίστα ανάκλησης πιστοποιητικού</comment>
+- <comment xml:lang="en_GB">Certificate revocation list</comment>
++ <comment xml:lang="da">certifikat tilbagetrækkelsesliste</comment>
++ <comment xml:lang="de">Zertifikatsperrliste</comment>
++ <comment xml:lang="en-GB">certificate revocation list</comment>
+ <comment xml:lang="es">lista de revocación de certificados</comment>
+- <comment xml:lang="eu">Ziurtagiri-errebokatzeen zerrenda</comment>
++ <comment xml:lang="eu">ziurtagiri-errebokatzeen zerrenda</comment>
+ <comment xml:lang="fi">Varmenteiden sulkulista</comment>
+- <comment xml:lang="fo">Prógv afturtøkulisti</comment>
+ <comment xml:lang="fr">liste de révocation de certificat</comment>
+- <comment xml:lang="ga">Liosta teastas cúlghairmthe</comment>
+- <comment xml:lang="gl">lista de certificados de revogación</comment>
+- <comment xml:lang="he">רשימת אישורים מבוטלים</comment>
+ <comment xml:lang="hr">Popis opozvanih vjerodajnica</comment>
+- <comment xml:lang="hu">Tanúsítvány-visszavonási lista</comment>
+- <comment xml:lang="ia">Lista de revocation de certificatos</comment>
+- <comment xml:lang="id">Daftar pencabutan sertificat (CRL)</comment>
++ <comment xml:lang="hu">tanúsítvány visszavonási lista</comment>
++ <comment xml:lang="id">daftar pencabutan sertifikat</comment>
+ <comment xml:lang="it">Elenco certificati di revoca</comment>
+- <comment xml:lang="ja">証明書失効リスト</comment>
+- <comment xml:lang="kk">Сертификатты қайта шақыру тізімі</comment>
++ <comment xml:lang="kk">сертификатты қайта шақыру тізімі</comment>
+ <comment xml:lang="ko">인증서 철회 목록</comment>
+- <comment xml:lang="lt">Panaikintų liudijimų sąrašas</comment>
+- <comment xml:lang="lv">Sertifikātu atsaukšanu saraksts</comment>
+- <comment xml:lang="nl">Certificaat revocation lijst</comment>
+- <comment xml:lang="oc">lista de revocacion de certificat</comment>
+ <comment xml:lang="pl">Lista unieważnień certyfikatów</comment>
+ <comment xml:lang="pt">lista de revogação de certificados</comment>
+- <comment xml:lang="pt_BR">Lista de revogação de certificado</comment>
+- <comment xml:lang="ro">Listă de revocare a certificatelor</comment>
+- <comment xml:lang="ru">Список аннулирования сертификатов</comment>
+- <comment xml:lang="sk">Zoznam zrušených certifikátov</comment>
+- <comment xml:lang="sl">Datoteka seznama preklica potrdil</comment>
+- <comment xml:lang="sr">списак повлачења уверења</comment>
+- <comment xml:lang="sv">Spärrlista för certifikat</comment>
+- <comment xml:lang="tr">Sertifika iptal listesi</comment>
++ <comment xml:lang="pt-BR">Lista de revogação de certificados</comment>
++ <comment xml:lang="ru">список аннулирования сертификатов</comment>
++ <comment xml:lang="sv">certifikatåterkallningslista</comment>
++ <comment xml:lang="tr">sertifika iptal listesi</comment>
+ <comment xml:lang="uk">список відкликання сертифікатів</comment>
+- <comment xml:lang="zh_CN">证书吊销列表</comment>
+- <comment xml:lang="zh_TW">憑證撤銷清單</comment>
++ <comment xml:lang="zh-CN">证书吊销列表</comment>
++ <comment xml:lang="zh-TW">憑證撤銷清單</comment>
+ <glob pattern="*.crl"/>
+ </mime-type>
+ <mime-type type="application/pkix-pkipath">
+ <comment>PkiPath certification path</comment>
++ <comment xml:lang="af">PkiPath-sertifiseringspad</comment>
+ <comment xml:lang="ar">مسار شهادة PkiPath</comment>
+ <comment xml:lang="ast">Camín de certificación PkiPath</comment>
+ <comment xml:lang="bg">Сертификационна верига — PkiPath</comment>
+@@ -1687,12 +1724,13 @@
+ <comment xml:lang="da">PkiPath-certifikationssti</comment>
+ <comment xml:lang="de">PkiPath-Zertifikatspfad</comment>
+ <comment xml:lang="el">Διαδρομή πιστοποιητικού PkiPath</comment>
+- <comment xml:lang="en_GB">PkiPath certification path</comment>
++ <comment xml:lang="en-GB">PkiPath certification path</comment>
+ <comment xml:lang="es">ruta de certificación PkiPath</comment>
+ <comment xml:lang="eu">PkiPath ziurtagirien bide-izena</comment>
+ <comment xml:lang="fi">PkiPath-varmennepolku</comment>
+ <comment xml:lang="fo">PkiPath váttanleið</comment>
+ <comment xml:lang="fr">chemin de certification PkiPath</comment>
++ <comment xml:lang="fur">percors di certificazion PkiPath</comment>
+ <comment xml:lang="ga">conair dheimhniúcháin PkiPath</comment>
+ <comment xml:lang="gl">Ruta de certificación PkiPath</comment>
+ <comment xml:lang="he">נתיב מאושר של PkiPath</comment>
+@@ -1710,7 +1748,7 @@
+ <comment xml:lang="oc">camin de certificacion PkiPath</comment>
+ <comment xml:lang="pl">Ścieżka certyfikacji PkiPath</comment>
+ <comment xml:lang="pt">caminho de certificação PkiPath</comment>
+- <comment xml:lang="pt_BR">Pedido de certificação PkiPath</comment>
++ <comment xml:lang="pt-BR">Pedido de certificação PkiPath</comment>
+ <comment xml:lang="ro">Cale certificare PkiPath</comment>
+ <comment xml:lang="ru">Путь сертификации PkiPath</comment>
+ <comment xml:lang="sk">Cesta k certifikátu PkiPath</comment>
+@@ -1720,88 +1758,67 @@
+ <comment xml:lang="tr">PkiPath sertifika yolu</comment>
+ <comment xml:lang="uk">шлях сертифікації PkiPath</comment>
+ <comment xml:lang="vi">Đường dẫn cấp chứng nhận PkiPath</comment>
+- <comment xml:lang="zh_CN">PkiPath 证书目录</comment>
+- <comment xml:lang="zh_TW">PkiPath 憑證路徑</comment>
++ <comment xml:lang="zh-CN">PkiPath 证书目录</comment>
++ <comment xml:lang="zh-TW">PkiPath 憑證路徑</comment>
+ <glob pattern="*.pkipath"/>
+ </mime-type>
+ <mime-type type="application/postscript">
+- <comment>PS document</comment>
+- <comment xml:lang="ar">مستند PS</comment>
+- <comment xml:lang="ast">Documentu PS</comment>
+- <comment xml:lang="be@latin">Dakument PS</comment>
+- <comment xml:lang="bg">Документ — PS</comment>
+- <comment xml:lang="ca">document PS</comment>
+- <comment xml:lang="cs">dokument PS</comment>
+- <comment xml:lang="da">PS-dokument</comment>
+- <comment xml:lang="de">PS-Dokument</comment>
+- <comment xml:lang="el">Έγγραφο PS</comment>
+- <comment xml:lang="en_GB">PS document</comment>
+- <comment xml:lang="eo">PS-dokumento</comment>
+- <comment xml:lang="es">documento PS</comment>
+- <comment xml:lang="eu">PS dokumentua</comment>
+- <comment xml:lang="fi">PS-asiakirja</comment>
+- <comment xml:lang="fo">PS skjal</comment>
+- <comment xml:lang="fr">document PS</comment>
+- <comment xml:lang="ga">cáipéis PS</comment>
+- <comment xml:lang="gl">documento PS</comment>
+- <comment xml:lang="he">מסמך PS</comment>
+- <comment xml:lang="hr">PS dokument</comment>
+- <comment xml:lang="hu">PS dokumentum</comment>
+- <comment xml:lang="ia">Documento PS</comment>
+- <comment xml:lang="id">Dokumen PS</comment>
+- <comment xml:lang="it">Documento PS</comment>
+- <comment xml:lang="ja">PS ドキュメント</comment>
+- <comment xml:lang="kk">PS құжаты</comment>
+- <comment xml:lang="ko">PS 문서</comment>
+- <comment xml:lang="lt">PS dokumentas</comment>
+- <comment xml:lang="lv">PS dokuments</comment>
+- <comment xml:lang="nb">PS-dokument</comment>
+- <comment xml:lang="nl">PS-document</comment>
+- <comment xml:lang="nn">PS-dokument</comment>
+- <comment xml:lang="oc">document PS</comment>
+- <comment xml:lang="pl">Dokument PS</comment>
+- <comment xml:lang="pt">documento PS</comment>
+- <comment xml:lang="pt_BR">Documento PS</comment>
+- <comment xml:lang="ro">Document PS</comment>
+- <comment xml:lang="ru">Документ PS</comment>
+- <comment xml:lang="sk">Dokument PS</comment>
+- <comment xml:lang="sl">Dokument PS</comment>
+- <comment xml:lang="sq">Dokument PS</comment>
+- <comment xml:lang="sr">ПС документ</comment>
+- <comment xml:lang="sv">PS-dokument</comment>
+- <comment xml:lang="tr">PS belgesi</comment>
+- <comment xml:lang="uk">документ PS</comment>
+- <comment xml:lang="vi">Tài liệu PS</comment>
+- <comment xml:lang="zh_CN">PS 文档</comment>
+- <comment xml:lang="zh_TW">Ps 文件</comment>
+- <acronym>PS</acronym>
+- <expanded-acronym>PostScript</expanded-acronym>
++ <comment>PostScript document</comment>
++ <comment xml:lang="bg">Документ — PostScrip</comment>
++ <comment xml:lang="ca">document PostScript</comment>
++ <comment xml:lang="da">PostScript-dokument</comment>
++ <comment xml:lang="de">PostScript-Dokument</comment>
++ <comment xml:lang="en-GB">PostScript document</comment>
++ <comment xml:lang="es">documento PostScript</comment>
++ <comment xml:lang="eu">PostScript dokumentua</comment>
++ <comment xml:lang="fi">PostScript-asiakirja</comment>
++ <comment xml:lang="fr">document PostScript</comment>
++ <comment xml:lang="hr">PostScript dokument</comment>
++ <comment xml:lang="hu">PostScript dokumentum</comment>
++ <comment xml:lang="id">Dokumen PostScript</comment>
++ <comment xml:lang="it">Documento PostScript</comment>
++ <comment xml:lang="kk">PostScript құжаты</comment>
++ <comment xml:lang="ko">포스트스크립트 문서</comment>
++ <comment xml:lang="lt">PostScript dokumentas</comment>
++ <comment xml:lang="pl">Dokument PostScript</comment>
++ <comment xml:lang="pt">documento PostScript</comment>
++ <comment xml:lang="pt-BR">Documento PostScript</comment>
++ <comment xml:lang="ru">Документ PostScript</comment>
++ <comment xml:lang="sk">Dokument PostScript</comment>
++ <comment xml:lang="sl">Dokument PostScript</comment>
++ <comment xml:lang="sv">Postscript-dokument</comment>
++ <comment xml:lang="tr">PostScript belgesi</comment>
++ <comment xml:lang="uk">документ PostScript</comment>
++ <comment xml:lang="zh-CN">PostScript 文档</comment>
++ <comment xml:lang="zh-TW">PostScript 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="\004%!" type="string" offset="0"/>
+- <match value="%!" type="string" offset="0"/>
++ <match type="string" value="\004%!" offset="0"/>
++ <match type="string" value="%!" offset="0"/>
+ </magic>
+ <glob pattern="*.ps"/>
+ </mime-type>
+ <mime-type type="application/prs.plucker">
+ <comment>Plucker document</comment>
++ <comment xml:lang="af">Plucker-dokument</comment>
+ <comment xml:lang="ar">مستند Plucker</comment>
+ <comment xml:lang="ast">Documentu Plucker</comment>
+- <comment xml:lang="be@latin">Dakument Plucker</comment>
++ <comment xml:lang="be-Latn">Dakument Plucker</comment>
+ <comment xml:lang="bg">Документ — Plucker</comment>
+ <comment xml:lang="ca">document Plucker</comment>
+ <comment xml:lang="cs">dokument Plucker</comment>
+ <comment xml:lang="da">Pluckerdokument</comment>
+ <comment xml:lang="de">Plucker-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Plucker</comment>
+- <comment xml:lang="en_GB">Plucker document</comment>
++ <comment xml:lang="en-GB">Plucker document</comment>
+ <comment xml:lang="eo">Plucker-dokumento</comment>
+ <comment xml:lang="es">documento de Plucker</comment>
+ <comment xml:lang="eu">Plucker dokumentua</comment>
+ <comment xml:lang="fi">Plucker-asiakirja</comment>
+ <comment xml:lang="fo">Plucker skjal</comment>
+ <comment xml:lang="fr">document Plucker</comment>
++ <comment xml:lang="fur">document Plucker</comment>
+ <comment xml:lang="ga">cáipéis Plucker</comment>
+ <comment xml:lang="gl">documento de Plucker</comment>
+ <comment xml:lang="he">מסמך של Plucker</comment>
+@@ -1821,7 +1838,7 @@
+ <comment xml:lang="oc">document Plucker</comment>
+ <comment xml:lang="pl">Dokument Plucker</comment>
+ <comment xml:lang="pt">documento Plucker</comment>
+- <comment xml:lang="pt_BR">Documento do Plucker</comment>
++ <comment xml:lang="pt-BR">Documento do Plucker</comment>
+ <comment xml:lang="ro">Document Plucker</comment>
+ <comment xml:lang="ru">Документ Plucker</comment>
+ <comment xml:lang="sk">Dokument Plucker</comment>
+@@ -1832,54 +1849,61 @@
+ <comment xml:lang="tr">Plucker belgesi</comment>
+ <comment xml:lang="uk">документ Plucker</comment>
+ <comment xml:lang="vi">Tài liệu Plucker</comment>
+- <comment xml:lang="zh_CN">Plucker 文档</comment>
+- <comment xml:lang="zh_TW">Plucker 文件</comment>
++ <comment xml:lang="zh-CN">Plucker 文档</comment>
++ <comment xml:lang="zh-TW">Plucker 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="80">
+- <match value="DataPlkr" type="string" offset="60"/>
++ <match type="string" value="DataPlkr" offset="60"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/raml+yaml">
+ <comment>RAML document</comment>
++ <comment xml:lang="af">RAML-dokument</comment>
+ <comment xml:lang="ast">Documentu RAML</comment>
++ <comment xml:lang="bg">Документ — RAML</comment>
+ <comment xml:lang="ca">document RAML</comment>
+ <comment xml:lang="cs">dokument RAML</comment>
+ <comment xml:lang="da">RAML-dokument</comment>
+ <comment xml:lang="de">RAML-Dokument</comment>
+- <comment xml:lang="en_GB">RAML document</comment>
++ <comment xml:lang="en-GB">RAML document</comment>
+ <comment xml:lang="es">documento RAML</comment>
+ <comment xml:lang="eu">RAML dokumentua</comment>
+ <comment xml:lang="fi">RAML-asiakirja</comment>
+ <comment xml:lang="fr">document RAML</comment>
++ <comment xml:lang="fur">document RAML</comment>
+ <comment xml:lang="ga">cáipéis RAML</comment>
+ <comment xml:lang="he">מסמך RAML</comment>
+ <comment xml:lang="hr">RAML dokument</comment>
+ <comment xml:lang="hu">RAML dokumentum</comment>
+- <comment xml:lang="id">dokumen RAML</comment>
++ <comment xml:lang="id">Dokumen RAML</comment>
+ <comment xml:lang="it">Documento RAML</comment>
+ <comment xml:lang="kk">RAML құжаты</comment>
+ <comment xml:lang="ko">RAML 문서</comment>
++ <comment xml:lang="lt">RAML dokumentas</comment>
+ <comment xml:lang="oc">Document RAML</comment>
+ <comment xml:lang="pl">Dokument RAML</comment>
+- <comment xml:lang="pt_BR">Documento RAML</comment>
++ <comment xml:lang="pt">documento RAML</comment>
++ <comment xml:lang="pt-BR">Documento RAML</comment>
+ <comment xml:lang="ru">Документ RAML</comment>
+ <comment xml:lang="sk">Dokument RAML</comment>
++ <comment xml:lang="sl">Dokument RAML</comment>
+ <comment xml:lang="sr">РАМЛ документ</comment>
+ <comment xml:lang="sv">RAML-dokument</comment>
+ <comment xml:lang="tr">RAML belgesi</comment>
+ <comment xml:lang="uk">документ RAML</comment>
+- <comment xml:lang="zh_CN">RAML 文档</comment>
+- <comment xml:lang="zh_TW">RAML 文件</comment>
++ <comment xml:lang="zh-CN">RAML 文档</comment>
++ <comment xml:lang="zh-TW">RAML 文件</comment>
+ <acronym>RAML</acronym>
+ <expanded-acronym>RESTful API Modeling Language</expanded-acronym>
+ <sub-class-of type="application/x-yaml"/>
+ <magic>
+- <match value="#%RAML " type="string" offset="0"/>
++ <match type="string" value="#%RAML " offset="0"/>
+ </magic>
+ <glob pattern="*.raml"/>
+ </mime-type>
+ <mime-type type="application/relax-ng-compact-syntax">
+ <comment>RELAX NG XML schema</comment>
++ <comment xml:lang="af">RELAX NG XML-skema</comment>
+ <comment xml:lang="ar">مخطط RELAX NG XML</comment>
+ <comment xml:lang="bg">Схема за XML — RELAX NG</comment>
+ <comment xml:lang="ca">esquema XML en RELAX NG</comment>
+@@ -1887,11 +1911,12 @@
+ <comment xml:lang="da">RELAX NG XML-skema</comment>
+ <comment xml:lang="de">RELAX NG XML-Schema</comment>
+ <comment xml:lang="el">Σχήμα RELAX NG XML</comment>
+- <comment xml:lang="en_GB">RELAX NG XML schema</comment>
++ <comment xml:lang="en-GB">RELAX NG XML schema</comment>
+ <comment xml:lang="es">esquema XML RELAX NG</comment>
+ <comment xml:lang="eu">RELAX NG XML eskema</comment>
+ <comment xml:lang="fi">RELAX NG XML-skeema</comment>
+ <comment xml:lang="fr">schéma XML RELAX NG</comment>
++ <comment xml:lang="fur">scheme XML RELAX NG</comment>
+ <comment xml:lang="ga">scéimre XML RELAX NG</comment>
+ <comment xml:lang="gl">Esquema XML RELAX NG</comment>
+ <comment xml:lang="he">סכנת RELAX NG XML</comment>
+@@ -1909,7 +1934,7 @@
+ <comment xml:lang="oc">esquèma XML RELAX NG</comment>
+ <comment xml:lang="pl">Schemat XML RELAX NG</comment>
+ <comment xml:lang="pt">Esquema RELAX NG XML</comment>
+- <comment xml:lang="pt_BR">Esquema XML de RELAX NG</comment>
++ <comment xml:lang="pt-BR">Esquema XML de RELAX NG</comment>
+ <comment xml:lang="ro">Schemă RELAX NG XML</comment>
+ <comment xml:lang="ru">XML-схема RELAX NG</comment>
+ <comment xml:lang="sk">XML schéma RELAX NG</comment>
+@@ -1918,8 +1943,8 @@
+ <comment xml:lang="sv">RELAX NG XML-schema</comment>
+ <comment xml:lang="tr">RELAX NG XML şeması</comment>
+ <comment xml:lang="uk">XML-схема RELAX NG</comment>
+- <comment xml:lang="zh_CN">RELAX NG XML 模式</comment>
+- <comment xml:lang="zh_TW">RELAX NG XML schema</comment>
++ <comment xml:lang="zh-CN">RELAX NG XML 模式</comment>
++ <comment xml:lang="zh-TW">RELAX NG XML 綱要</comment>
+ <acronym>RELAX NG</acronym>
+ <expanded-acronym>REgular LAnguage for XML Next Generation</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -1929,22 +1954,24 @@
+ </mime-type>
+ <mime-type type="application/rtf">
+ <comment>RTF document</comment>
++ <comment xml:lang="af">RTF-dokument</comment>
+ <comment xml:lang="ar">مستند RTF</comment>
+ <comment xml:lang="ast">Documentu RTF</comment>
+- <comment xml:lang="be@latin">Dakument RTF</comment>
++ <comment xml:lang="be-Latn">Dakument RTF</comment>
+ <comment xml:lang="bg">Документ — RTF</comment>
+ <comment xml:lang="ca">document RTF</comment>
+ <comment xml:lang="cs">dokument RTF</comment>
+ <comment xml:lang="da">RTF-dokument</comment>
+ <comment xml:lang="de">RTF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RTF</comment>
+- <comment xml:lang="en_GB">RTF document</comment>
++ <comment xml:lang="en-GB">RTF document</comment>
+ <comment xml:lang="eo">RTF-dokumento</comment>
+ <comment xml:lang="es">documento RTF</comment>
+ <comment xml:lang="eu">RTF dokumentua</comment>
+ <comment xml:lang="fi">RTF-asiakirja</comment>
+ <comment xml:lang="fo">RTF skjal</comment>
+ <comment xml:lang="fr">document RTF</comment>
++ <comment xml:lang="fur">document RTF</comment>
+ <comment xml:lang="ga">cáipéis RTF</comment>
+ <comment xml:lang="gl">documento RTF</comment>
+ <comment xml:lang="he">מסמך RTF</comment>
+@@ -1964,7 +1991,7 @@
+ <comment xml:lang="oc">document RTF</comment>
+ <comment xml:lang="pl">Dokument RTF</comment>
+ <comment xml:lang="pt">documento RTF</comment>
+- <comment xml:lang="pt_BR">Documento RTF</comment>
++ <comment xml:lang="pt-BR">Documento RTF</comment>
+ <comment xml:lang="ro">Document RTF</comment>
+ <comment xml:lang="ru">Документ RTF</comment>
+ <comment xml:lang="sk">Dokument RTF</comment>
+@@ -1975,33 +2002,35 @@
+ <comment xml:lang="tr">RTF belgesi</comment>
+ <comment xml:lang="uk">документ RTF</comment>
+ <comment xml:lang="vi">Tài liệu RTF</comment>
+- <comment xml:lang="zh_CN">RTF 文档</comment>
+- <comment xml:lang="zh_TW">RTF 文件</comment>
++ <comment xml:lang="zh-CN">RTF 文档</comment>
++ <comment xml:lang="zh-TW">RTF 文件</comment>
+ <acronym>RTF</acronym>
+ <expanded-acronym>Rich Text Format</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="{\\rtf" type="string" offset="0"/>
++ <match type="string" value="{\\rtf" offset="0"/>
+ </magic>
+ <glob pattern="*.rtf"/>
+ <alias type="text/rtf"/>
+ </mime-type>
+ <mime-type type="application/sieve">
+ <comment>Sieve mail filter script</comment>
++ <comment xml:lang="af">Sieve-posfiltreerskrip</comment>
+ <comment xml:lang="ar">سكربت مرشح بريد Sieve</comment>
+- <comment xml:lang="be@latin">Skrypt filtravańnia pošty Sieve</comment>
++ <comment xml:lang="be-Latn">Skrypt filtravańnia pošty Sieve</comment>
+ <comment xml:lang="bg">Скрипт-филтър за пресяване на поща</comment>
+ <comment xml:lang="ca">script de filtre de correu Sieve</comment>
+ <comment xml:lang="cs">skript poštovního filtru Sieve</comment>
+ <comment xml:lang="da">Sieve e-post-filterprogram</comment>
+ <comment xml:lang="de">Sieve-E-Mail-Filterskript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών φιλτραρίσματος αλληλογραφίας Sieve</comment>
+- <comment xml:lang="en_GB">Sieve mail filter script</comment>
++ <comment xml:lang="en-GB">Sieve mail filter script</comment>
+ <comment xml:lang="es">secuencia de órdenes de filtro en Sieve</comment>
+ <comment xml:lang="eu">Sieve posta-iragazki script-a</comment>
+ <comment xml:lang="fi">Sieve-postinsuodatuskomentotiedosto</comment>
+ <comment xml:lang="fr">script de filtrage de courriel Sieve</comment>
++ <comment xml:lang="fur">script filtri pueste Sieve</comment>
+ <comment xml:lang="ga">script scagaire r-phost Sieve</comment>
+ <comment xml:lang="gl">Script de filtro de correo Sieve</comment>
+ <comment xml:lang="he">תסריט סינון דואר של Sieve</comment>
+@@ -2021,7 +2050,7 @@
+ <comment xml:lang="oc">escript de filtratge de corrièr electronic Sieve</comment>
+ <comment xml:lang="pl">Skrypt filtra poczty Sieve</comment>
+ <comment xml:lang="pt">Script de filtragem de correio Sieve</comment>
+- <comment xml:lang="pt_BR">Script de filtro de mensagens do Sieve</comment>
++ <comment xml:lang="pt-BR">Script de filtro de mensagens do Sieve</comment>
+ <comment xml:lang="ro">Script filtrare email Sieve</comment>
+ <comment xml:lang="ru">Сценарий почтового фильтра Sieve</comment>
+ <comment xml:lang="sk">Skript poštového filtra Sieve</comment>
+@@ -2029,33 +2058,35 @@
+ <comment xml:lang="sq">Script filtrim poste Sieve</comment>
+ <comment xml:lang="sr">Сјев скрипта пропусника поште</comment>
+ <comment xml:lang="sv">Sieve-epostfilterskript</comment>
+- <comment xml:lang="tr">Sieve posta filtre betiği</comment>
++ <comment xml:lang="tr">Sieve posta süzgeç betiği</comment>
+ <comment xml:lang="uk">скрипт поштового фільтру Sieve</comment>
+ <comment xml:lang="vi">Văn lệnh lọc thư Sieve</comment>
+- <comment xml:lang="zh_CN">Sieve 邮件过滤脚本</comment>
+- <comment xml:lang="zh_TW">Sieve 郵件過濾指令稿</comment>
++ <comment xml:lang="zh-CN">Sieve 邮件过滤脚本</comment>
++ <comment xml:lang="zh-TW">Sieve 郵件篩選指令稿</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.siv"/>
+ </mime-type>
+ <mime-type type="application/smil+xml">
+ <comment>SMIL document</comment>
++ <comment xml:lang="af">SMIL-dokument</comment>
+ <comment xml:lang="ar">مستند SMIL</comment>
+ <comment xml:lang="ast">Documentu SMIL</comment>
+- <comment xml:lang="be@latin">Dakument SMIL</comment>
++ <comment xml:lang="be-Latn">Dakument SMIL</comment>
+ <comment xml:lang="bg">Документ — SMIL</comment>
+ <comment xml:lang="ca">document SMIL</comment>
+ <comment xml:lang="cs">dokument SMIL</comment>
+ <comment xml:lang="da">SMIL-dokument</comment>
+ <comment xml:lang="de">SMIL-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο SMIL</comment>
+- <comment xml:lang="en_GB">SMIL document</comment>
++ <comment xml:lang="en-GB">SMIL document</comment>
+ <comment xml:lang="eo">SMIL-dokumento</comment>
+ <comment xml:lang="es">documento SMIL</comment>
+ <comment xml:lang="eu">SMIL dokumentua</comment>
+ <comment xml:lang="fi">SMIL-asiakirja</comment>
+ <comment xml:lang="fo">SMIL skjal</comment>
+ <comment xml:lang="fr">document SMIL</comment>
++ <comment xml:lang="fur">document SMIL</comment>
+ <comment xml:lang="ga">cáipéis SMIL</comment>
+ <comment xml:lang="gl">documento SMIL</comment>
+ <comment xml:lang="he">מסמך SMIL</comment>
+@@ -2075,7 +2106,7 @@
+ <comment xml:lang="oc">document SMIL</comment>
+ <comment xml:lang="pl">Dokument SMIL</comment>
+ <comment xml:lang="pt">documento SMIL</comment>
+- <comment xml:lang="pt_BR">Documento SMIL</comment>
++ <comment xml:lang="pt-BR">Documento SMIL</comment>
+ <comment xml:lang="ro">Document SMIL</comment>
+ <comment xml:lang="ru">Документ SMIL</comment>
+ <comment xml:lang="sk">Dokument SMIL</comment>
+@@ -2086,8 +2117,8 @@
+ <comment xml:lang="tr">SMIL belgesi</comment>
+ <comment xml:lang="uk">документ SMIL</comment>
+ <comment xml:lang="vi">Tài liệu SMIL</comment>
+- <comment xml:lang="zh_CN">SMIL 文档</comment>
+- <comment xml:lang="zh_TW">SMIL 文件</comment>
++ <comment xml:lang="zh-CN">SMIL 文档</comment>
++ <comment xml:lang="zh-TW">SMIL 文件</comment>
+ <acronym>SMIL</acronym>
+ <expanded-acronym>Synchronized Multimedia Integration Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -2098,7 +2129,7 @@
+ <glob pattern="*.sml"/>
+ <glob pattern="*.kino"/>
+ <magic priority="55">
+- <match value="&lt;smil" type="string" offset="0:256"/>
++ <match type="string" value="&lt;smil" offset="0:256"/>
+ </magic>
+ <root-XML namespaceURI="http://www.w3.org/2001/SMIL20/Language" localName="smil"/>
+ <root-XML namespaceURI="http://www.w3.org/2005/SMIL21/Language" localName="smil"/>
+@@ -2106,6 +2137,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.ms-wpl">
+ <comment>WPL playlist</comment>
++ <comment xml:lang="af">WPL-speellys</comment>
+ <comment xml:lang="ar">قائمة تشغيل WPL</comment>
+ <comment xml:lang="bg">Списък за изпълнение — WPL</comment>
+ <comment xml:lang="ca">llista de reproducció WPL</comment>
+@@ -2113,13 +2145,14 @@
+ <comment xml:lang="da">WPL-afspilningsliste</comment>
+ <comment xml:lang="de">WPL-Wiedergabeliste</comment>
+ <comment xml:lang="el">Λίστα αναπαραγωγής WPL</comment>
+- <comment xml:lang="en_GB">WPL playlist</comment>
++ <comment xml:lang="en-GB">WPL playlist</comment>
+ <comment xml:lang="eo">WPL-ludlisto</comment>
+ <comment xml:lang="es">lista de reproducción WPL</comment>
+ <comment xml:lang="eu">WPL erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">WPL-soittolista</comment>
+ <comment xml:lang="fo">WPL avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture WPL</comment>
++ <comment xml:lang="fur">liste di riproduzion WPL</comment>
+ <comment xml:lang="ga">seinmliosta WPL</comment>
+ <comment xml:lang="gl">lista de reprodución WPL</comment>
+ <comment xml:lang="he">רשימת נגינה WPL</comment>
+@@ -2137,7 +2170,7 @@
+ <comment xml:lang="oc">lista de lectura WPL</comment>
+ <comment xml:lang="pl">Lista odtwarzania WPL</comment>
+ <comment xml:lang="pt">lista de reprodução WPL</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução do WPL</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do WPL</comment>
+ <comment xml:lang="ro">Listă redare WPL</comment>
+ <comment xml:lang="ru">Список воспроизведения WPL</comment>
+ <comment xml:lang="sk">Zoznam skladieb WPL</comment>
+@@ -2147,33 +2180,35 @@
+ <comment xml:lang="tr">WPL çalma listesi</comment>
+ <comment xml:lang="uk">список відтворення WPL</comment>
+ <comment xml:lang="vi">Danh mục nhạc WPL</comment>
+- <comment xml:lang="zh_CN">WPL 播放列表</comment>
+- <comment xml:lang="zh_TW">WPL 播放清單</comment>
++ <comment xml:lang="zh-CN">WPL 播放列表</comment>
++ <comment xml:lang="zh-TW">WPL 播放清單</comment>
+ <acronym>WPL</acronym>
+ <expanded-acronym>Windows Media Player Playlist</expanded-acronym>
+ <generic-icon name="video-x-generic"/>
+ <glob pattern="*.wpl"/>
+ <magic priority="60">
+- <match value="&lt;?wpl" type="string" offset="0:256"/>
++ <match type="string" value="&lt;?wpl" offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-sqlite2">
+ <comment>SQLite2 database</comment>
++ <comment xml:lang="af">SQLite2-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات SQLite2</comment>
+- <comment xml:lang="be@latin">Baza źviestak SQLite2</comment>
++ <comment xml:lang="be-Latn">Baza źviestak SQLite2</comment>
+ <comment xml:lang="bg">База от данни — SQLite2</comment>
+ <comment xml:lang="ca">base de dades SQLite2</comment>
+ <comment xml:lang="cs">databáze SQLite2</comment>
+ <comment xml:lang="da">SQLite2-database</comment>
+ <comment xml:lang="de">SQLite2-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων SQLite2</comment>
+- <comment xml:lang="en_GB">SQLite2 database</comment>
++ <comment xml:lang="en-GB">SQLite2 database</comment>
+ <comment xml:lang="eo">SQLite2-datumbazo</comment>
+ <comment xml:lang="es">base de datos SQLite2</comment>
+ <comment xml:lang="eu">SQLite2 datu-basea</comment>
+ <comment xml:lang="fi">SQLite2-tietokanta</comment>
+ <comment xml:lang="fo">SQLite2 dátustovnur</comment>
+ <comment xml:lang="fr">base de données SQLite2</comment>
++ <comment xml:lang="fur">base di dâts SQLite2</comment>
+ <comment xml:lang="ga">bunachar sonraí SQLite2</comment>
+ <comment xml:lang="gl">base de datos SQLite2</comment>
+ <comment xml:lang="he">מסד נתונים מסוג SQLite2</comment>
+@@ -2193,7 +2228,7 @@
+ <comment xml:lang="oc">banca de donadas SQLite2</comment>
+ <comment xml:lang="pl">Baza danych SQLite2</comment>
+ <comment xml:lang="pt">base de dados SQLite2</comment>
+- <comment xml:lang="pt_BR">Banco de dados SQLite2</comment>
++ <comment xml:lang="pt-BR">Banco de dados SQLite2</comment>
+ <comment xml:lang="ro">Bază de date SQLite2</comment>
+ <comment xml:lang="ru">База данных SQLite2</comment>
+ <comment xml:lang="sk">Databáza SQLite2</comment>
+@@ -2201,33 +2236,35 @@
+ <comment xml:lang="sq">Bazë me të dhëna SQLite2</comment>
+ <comment xml:lang="sr">СКуЛајт2 база података</comment>
+ <comment xml:lang="sv">SQLite2-databas</comment>
+- <comment xml:lang="tr">SQLite2 veritabanı</comment>
++ <comment xml:lang="tr">SQLite2 veri tabanı</comment>
+ <comment xml:lang="uk">База даних SQLite2</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu SQLite2</comment>
+- <comment xml:lang="zh_CN">SQLite2 数据库</comment>
+- <comment xml:lang="zh_TW">SQLite2 資料庫</comment>
++ <comment xml:lang="zh-CN">SQLite2 数据库</comment>
++ <comment xml:lang="zh-TW">SQLite2 資料庫</comment>
+ <glob pattern="*.sqlite2"/>
+ <magic>
+- <match value="** This file contains an SQLite" type="string" offset="0"/>
++ <match type="string" value="** This file contains an SQLite" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/vnd.sqlite3">
+ <comment>SQLite3 database</comment>
++ <comment xml:lang="af">SQLite3-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات SQLite3</comment>
+- <comment xml:lang="be@latin">Baza źviestak SQLite3</comment>
++ <comment xml:lang="be-Latn">Baza źviestak SQLite3</comment>
+ <comment xml:lang="bg">База от данни — SQLite3</comment>
+ <comment xml:lang="ca">base de dades SQLite3</comment>
+ <comment xml:lang="cs">databáze SQLite3</comment>
+ <comment xml:lang="da">SQLite3-database</comment>
+ <comment xml:lang="de">SQLite3-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων SQLite3</comment>
+- <comment xml:lang="en_GB">SQLite3 database</comment>
++ <comment xml:lang="en-GB">SQLite3 database</comment>
+ <comment xml:lang="eo">SQLite3-datumbazo</comment>
+ <comment xml:lang="es">base de datos SQLite3</comment>
+ <comment xml:lang="eu">SQLite3 datu-basea</comment>
+ <comment xml:lang="fi">SQLite3-tietokanta</comment>
+ <comment xml:lang="fo">SQLite3 dátustovnur</comment>
+ <comment xml:lang="fr">base de données SQLite3</comment>
++ <comment xml:lang="fur">base di dâts SQLite3</comment>
+ <comment xml:lang="ga">bunachar sonraí SQLite3</comment>
+ <comment xml:lang="gl">base de datos SQLite3</comment>
+ <comment xml:lang="he">מסד נתונים מסוג SQLite3</comment>
+@@ -2247,7 +2284,7 @@
+ <comment xml:lang="oc">banca de donadas SQLite3</comment>
+ <comment xml:lang="pl">Baza danych SQLite3</comment>
+ <comment xml:lang="pt">base de dados SQLite3</comment>
+- <comment xml:lang="pt_BR">Banco de dados SQLite3</comment>
++ <comment xml:lang="pt-BR">Banco de dados SQLite3</comment>
+ <comment xml:lang="ro">Bază de date SQLite3</comment>
+ <comment xml:lang="ru">База данных SQLite3</comment>
+ <comment xml:lang="sk">Databáza SQLite3</comment>
+@@ -2255,33 +2292,57 @@
+ <comment xml:lang="sq">Bazë me të dhëna SQLite3</comment>
+ <comment xml:lang="sr">СКуЛајт3 база података</comment>
+ <comment xml:lang="sv">SQLite3-databas</comment>
+- <comment xml:lang="tr">SQLite3 veritabanı</comment>
++ <comment xml:lang="tr">SQLite3 veri tabanı</comment>
+ <comment xml:lang="uk">база даних SQLite3</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu SQLite3</comment>
+- <comment xml:lang="zh_CN">SQLite3 数据库</comment>
+- <comment xml:lang="zh_TW">SQLite3 資料庫</comment>
++ <comment xml:lang="zh-CN">SQLite3 数据库</comment>
++ <comment xml:lang="zh-TW">SQLite3 資料庫</comment>
+ <glob pattern="*.sqlite3"/>
+ <magic>
+- <match value="SQLite format 3" type="string" offset="0"/>
++ <match type="string" value="SQLite format 3" offset="0"/>
+ </magic>
+ <alias type="application/x-sqlite3"/>
+ </mime-type>
++ <mime-type type="application/x-apple-systemprofiler+xml">
++ <comment>Apple System Profiler</comment>
++ <comment xml:lang="ca">System Profiler d'Apple</comment>
++ <comment xml:lang="da">Apple System Profiler</comment>
++ <comment xml:lang="de">Apple-Systeminformationen</comment>
++ <comment xml:lang="en-GB">Apple System Profiler</comment>
++ <comment xml:lang="es">perfil del sistema de Apple</comment>
++ <comment xml:lang="fi">Applen järjestelmän profiloija</comment>
++ <comment xml:lang="hr">Apple profiler sustava</comment>
++ <comment xml:lang="it">Profiler di sistema Apple</comment>
++ <comment xml:lang="pl">Profiler komputera Apple</comment>
++ <comment xml:lang="pt">Perfilador do sistema Apple</comment>
++ <comment xml:lang="sv">Apple Systeminformation</comment>
++ <comment xml:lang="uk">засіб профілювання системи Apple</comment>
++ <comment xml:lang="zh-CN">Apple 系统概述</comment>
++ <sub-class-of type="application/xml"/>
++ <magic priority="50">
++ <match type="string" value="&lt;plist version=&quot;1.0&quot;" offset="0:256"/>
++ </magic>
++ <glob pattern="*.spx" weight="40"/>
++ <root-XML namespaceURI="http://www.apple.com/DTDs/PropertyList-1.0.dtd" localName="plist"/>
++ </mime-type>
+ <mime-type type="application/x-gedcom">
+ <comment>GEDCOM family history</comment>
++ <comment xml:lang="af">GEDCOM-familiegeskiedenis</comment>
+ <comment xml:lang="ar">تاريخ عائلة GEDCOM</comment>
+- <comment xml:lang="be@latin">Siamiejnaja historyja GEDCOM</comment>
++ <comment xml:lang="be-Latn">Siamiejnaja historyja GEDCOM</comment>
+ <comment xml:lang="bg">Родословно дърво — GEDCOM</comment>
+ <comment xml:lang="ca">antecedents familiars GEDCOM</comment>
+ <comment xml:lang="cs">rodokmen GEDCOM</comment>
+ <comment xml:lang="da">GEDCOM-familiehistorie</comment>
+ <comment xml:lang="de">GEDCOM-Stammbaum</comment>
+ <comment xml:lang="el">Οικογενειακό ιστορικό GEDCOM</comment>
+- <comment xml:lang="en_GB">GEDCOM family history</comment>
++ <comment xml:lang="en-GB">GEDCOM family history</comment>
+ <comment xml:lang="es">historial familiar de GEDCOM</comment>
+ <comment xml:lang="eu">GEDCOM famili historia</comment>
+ <comment xml:lang="fi">GEDCOM-sukuhistoria</comment>
+ <comment xml:lang="fo">GEDCOM familjusøga</comment>
+ <comment xml:lang="fr">généalogie GEDCOM</comment>
++ <comment xml:lang="fur">gjenealogjie GEDCOM</comment>
+ <comment xml:lang="ga">stair theaghlach GEDCOM</comment>
+ <comment xml:lang="gl">historial de familia GEDCOM</comment>
+ <comment xml:lang="he">היסטוריה משפחתית של GEDCOM</comment>
+@@ -2302,7 +2363,7 @@
+ <comment xml:lang="oc">genealogia GEDCOM</comment>
+ <comment xml:lang="pl">Plik historii rodziny GEDCOM</comment>
+ <comment xml:lang="pt">história familiar GEDCOM</comment>
+- <comment xml:lang="pt_BR">Histórico familiar do GEDCOM</comment>
++ <comment xml:lang="pt-BR">Histórico familiar do GEDCOM</comment>
+ <comment xml:lang="ro">Tablou genealogic GEDCOM</comment>
+ <comment xml:lang="ru">История семьи GEDCOM</comment>
+ <comment xml:lang="sk">Rodokmeň GEDCOM</comment>
+@@ -2313,13 +2374,13 @@
+ <comment xml:lang="tr">GEDCOM aile geçmişi</comment>
+ <comment xml:lang="uk">історія родини GEDCOM</comment>
+ <comment xml:lang="vi">Lịch sử gia đình GEDCOM</comment>
+- <comment xml:lang="zh_CN">GEDCOM 家谱</comment>
+- <comment xml:lang="zh_TW">GEDCOM 家族史</comment>
++ <comment xml:lang="zh-CN">GEDCOM 家谱</comment>
++ <comment xml:lang="zh-TW">GEDCOM 族譜</comment>
+ <acronym>GEDCOM</acronym>
+ <expanded-acronym>GEnealogical Data COMmunication</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="0 HEAD" type="string" offset="0"/>
++ <match type="string" value="0 HEAD" offset="0"/>
+ </magic>
+ <glob pattern="*.ged"/>
+ <glob pattern="*.gedcom"/>
+@@ -2327,22 +2388,24 @@
+ </mime-type>
+ <mime-type type="video/x-flv">
+ <comment>Flash video</comment>
++ <comment xml:lang="af">Flash-video</comment>
+ <comment xml:lang="ar">Flash مرئي</comment>
+ <comment xml:lang="ast">Videu en Flash</comment>
+- <comment xml:lang="be@latin">Videa Flash</comment>
++ <comment xml:lang="be-Latn">Videa Flash</comment>
+ <comment xml:lang="bg">Видео — Flash</comment>
+ <comment xml:lang="ca">vídeo de Flash</comment>
+ <comment xml:lang="cs">video Flash</comment>
+ <comment xml:lang="da">Flashvideo</comment>
+ <comment xml:lang="de">Flash-Video</comment>
+ <comment xml:lang="el">Βίντεο Flash</comment>
+- <comment xml:lang="en_GB">Flash video</comment>
++ <comment xml:lang="en-GB">Flash video</comment>
+ <comment xml:lang="eo">Flash-video</comment>
+ <comment xml:lang="es">vídeo Flash</comment>
+ <comment xml:lang="eu">Flash bideoa</comment>
+ <comment xml:lang="fi">Flash-video</comment>
+ <comment xml:lang="fo">Flash video</comment>
+ <comment xml:lang="fr">vidéo Flash</comment>
++ <comment xml:lang="fur">video Flash</comment>
+ <comment xml:lang="ga">físeán Flash</comment>
+ <comment xml:lang="gl">vídeo Flash</comment>
+ <comment xml:lang="he">וידאו של פלאש</comment>
+@@ -2363,7 +2426,7 @@
+ <comment xml:lang="oc">vidèo Flash</comment>
+ <comment xml:lang="pl">Plik wideo Flash</comment>
+ <comment xml:lang="pt">vídeo Flash</comment>
+- <comment xml:lang="pt_BR">Vídeo Flash</comment>
++ <comment xml:lang="pt-BR">Vídeo Flash</comment>
+ <comment xml:lang="ro">Video Flash</comment>
+ <comment xml:lang="ru">Видео Flash</comment>
+ <comment xml:lang="sk">Video Flash</comment>
+@@ -2374,11 +2437,11 @@
+ <comment xml:lang="tr">Flash video</comment>
+ <comment xml:lang="uk">відеокліп Flash</comment>
+ <comment xml:lang="vi">Ảnh động Flash</comment>
+- <comment xml:lang="zh_CN">Flash 视频</comment>
+- <comment xml:lang="zh_TW">Flash 視訊</comment>
++ <comment xml:lang="zh-CN">Flash 视频</comment>
++ <comment xml:lang="zh-TW">Flash 視訊</comment>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value="FLV" type="string" offset="0"/>
++ <match type="string" value="FLV" offset="0"/>
+ </magic>
+ <glob pattern="*.flv"/>
+ <alias type="application/x-flash-video"/>
+@@ -2387,6 +2450,7 @@
+ </mime-type>
+ <mime-type type="video/x-javafx">
+ <comment>JavaFX video</comment>
++ <comment xml:lang="af">JavaFX-video</comment>
+ <comment xml:lang="ast">Videu en JavaFX</comment>
+ <comment xml:lang="bg">Видео — JavaFX</comment>
+ <comment xml:lang="ca">vídeo de JavaFX</comment>
+@@ -2394,13 +2458,14 @@
+ <comment xml:lang="da">JavaFX-video</comment>
+ <comment xml:lang="de">JavaFX-Video</comment>
+ <comment xml:lang="el">Βίντεο JavaFX</comment>
+- <comment xml:lang="en_GB">JavaFX video</comment>
++ <comment xml:lang="en-GB">JavaFX video</comment>
+ <comment xml:lang="eo">JavaFX-video</comment>
+ <comment xml:lang="es">vídeo JavaFX</comment>
+ <comment xml:lang="eu">JavaFX bideoa</comment>
+ <comment xml:lang="fi">JavaFX-video</comment>
+ <comment xml:lang="fo">JavaFX video</comment>
+ <comment xml:lang="fr">vidéo JavaFX</comment>
++ <comment xml:lang="fur">video JavaFX</comment>
+ <comment xml:lang="ga">físeán JavaFX</comment>
+ <comment xml:lang="gl">vídeo JavaFX</comment>
+ <comment xml:lang="he">וידאו JavaFX</comment>
+@@ -2412,12 +2477,13 @@
+ <comment xml:lang="ja">JavaFX 動画</comment>
+ <comment xml:lang="kk">JavaFX аудиосы</comment>
+ <comment xml:lang="ko">JavaFX 동영상</comment>
++ <comment xml:lang="lt">JavaFX vaizdo įrašas</comment>
+ <comment xml:lang="lv">JavaFX video</comment>
+ <comment xml:lang="nl">JavaFX video</comment>
+ <comment xml:lang="oc">vidèo JavaFX</comment>
+ <comment xml:lang="pl">Plik wideo JavaFX</comment>
+ <comment xml:lang="pt">vídeo JavaFX</comment>
+- <comment xml:lang="pt_BR">Vídeo JavaFX</comment>
++ <comment xml:lang="pt-BR">Vídeo JavaFX</comment>
+ <comment xml:lang="ro">Video JavaFX</comment>
+ <comment xml:lang="ru">Видео JavaFX</comment>
+ <comment xml:lang="sk">Video JavaFX</comment>
+@@ -2426,32 +2492,36 @@
+ <comment xml:lang="sv">JavaFX-video</comment>
+ <comment xml:lang="tr">JavaFX video</comment>
+ <comment xml:lang="uk">відеокліп JavaFX</comment>
+- <comment xml:lang="zh_CN">JavaFX 视频</comment>
+- <comment xml:lang="zh_TW">JavaFX 視訊</comment>
++ <comment xml:lang="zh-CN">JavaFX 视频</comment>
++ <comment xml:lang="zh-TW">JavaFX 視訊</comment>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="40">
+- <match value="FLV" type="string" offset="0"/>
++ <match type="string" value="FLV" offset="0"/>
+ </magic>
+ <glob pattern="*.fxm"/>
+ <sub-class-of type="video/x-flv"/>
+ </mime-type>
+ <mime-type type="application/x-go-sgf">
+-
++ <!-- translators: a record is in this context a description of a board game
++ that has been played, and that can be played back again:
++ http://www.red-bean.com/sgf/ -->
+ <comment>SGF record</comment>
++ <comment xml:lang="af">SGF-rekord</comment>
+ <comment xml:lang="ar">تسجيلة SGF</comment>
+- <comment xml:lang="be@latin">Zapisanaja hulnia SGF</comment>
++ <comment xml:lang="be-Latn">Zapisanaja hulnia SGF</comment>
+ <comment xml:lang="bg">Запис — SGF</comment>
+ <comment xml:lang="ca">registre SGF</comment>
+ <comment xml:lang="cs">nahrávka SGF</comment>
+ <comment xml:lang="da">SGF-optagelse</comment>
+ <comment xml:lang="de">SGF-Aufzeichnung</comment>
+ <comment xml:lang="el">Εγγραφή SGF</comment>
+- <comment xml:lang="en_GB">SGF record</comment>
++ <comment xml:lang="en-GB">SGF record</comment>
+ <comment xml:lang="es">grabación SGF</comment>
+ <comment xml:lang="eu">SGF erregistroa</comment>
+ <comment xml:lang="fi">SGF-nauhoitus</comment>
+ <comment xml:lang="fo">SGF met</comment>
+ <comment xml:lang="fr">partie SGF</comment>
++ <comment xml:lang="fur">regjistrazion SGF</comment>
+ <comment xml:lang="ga">taifead SGF</comment>
+ <comment xml:lang="gl">Grabación SGF</comment>
+ <comment xml:lang="he">הקלטת SGF</comment>
+@@ -2471,7 +2541,7 @@
+ <comment xml:lang="oc">partida SGF</comment>
+ <comment xml:lang="pl">Zapis gry SGF</comment>
+ <comment xml:lang="pt">gravação SGF</comment>
+- <comment xml:lang="pt_BR">Gravação SGF</comment>
++ <comment xml:lang="pt-BR">Gravação SGF</comment>
+ <comment xml:lang="ro">Înregistrare SGF</comment>
+ <comment xml:lang="ru">Запись SGF</comment>
+ <comment xml:lang="sk">Záznam SGF</comment>
+@@ -2482,35 +2552,37 @@
+ <comment xml:lang="tr">SGF kaydı</comment>
+ <comment xml:lang="uk">запис SGF</comment>
+ <comment xml:lang="vi">Mục ghi SGF</comment>
+- <comment xml:lang="zh_CN">SGF 记录</comment>
+- <comment xml:lang="zh_TW">SGF 紀錄</comment>
++ <comment xml:lang="zh-CN">SGF 记录</comment>
++ <comment xml:lang="zh-TW">SGF 紀錄</comment>
+ <acronym>SGF</acronym>
+ <expanded-acronym>Smart Game Format</expanded-acronym>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.sgf"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="(;FF[3]" type="string" offset="0"/>
+- <match value="(;FF[4]" type="string" offset="0"/>
++ <match type="string" value="(;FF[3]" offset="0"/>
++ <match type="string" value="(;FF[4]" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/xliff+xml">
+ <comment>XLIFF translation file</comment>
++ <comment xml:lang="af">XLIFF-vertaallêer</comment>
+ <comment xml:lang="ar">ملف ترجمة XLIFF</comment>
+ <comment xml:lang="ast">Ficheru de traducciones XLIFF</comment>
+- <comment xml:lang="be@latin">Fajł pierakładu XLIFF</comment>
++ <comment xml:lang="be-Latn">Fajł pierakładu XLIFF</comment>
+ <comment xml:lang="bg">Превод — XLIFF</comment>
+ <comment xml:lang="ca">fitxer de traducció XLIFF</comment>
+ <comment xml:lang="cs">soubor překladu XLIFF</comment>
+ <comment xml:lang="da">XLIFF-oversættelsesfil</comment>
+ <comment xml:lang="de">XLIFF-Übersetzung</comment>
+ <comment xml:lang="el">Αρχείο μετάφρασης XLIFF</comment>
+- <comment xml:lang="en_GB">XLIFF translation file</comment>
++ <comment xml:lang="en-GB">XLIFF translation file</comment>
+ <comment xml:lang="es">archivo de traducción XLIFF</comment>
+ <comment xml:lang="eu">XLIFF itzulpen-fitxategia</comment>
+ <comment xml:lang="fi">XLIFF-käännöstiedosto</comment>
+ <comment xml:lang="fo">XLIFF týðingarfíla</comment>
+ <comment xml:lang="fr">fichier de traduction XLIFF</comment>
++ <comment xml:lang="fur">file di traduzion XLIFF</comment>
+ <comment xml:lang="ga">comhad aistriúcháin XLIFF</comment>
+ <comment xml:lang="gl">ficheiro de tradución XLIFF</comment>
+ <comment xml:lang="he">קובץ תרגום CLIFF</comment>
+@@ -2530,7 +2602,7 @@
+ <comment xml:lang="oc">fichièr de traduccion XLIFF</comment>
+ <comment xml:lang="pl">Plik tłumaczenia XLIFF</comment>
+ <comment xml:lang="pt">ficheiro de tradução XLIFF</comment>
+- <comment xml:lang="pt_BR">Arquivo de tradução XLIFF</comment>
++ <comment xml:lang="pt-BR">Arquivo de tradução XLIFF</comment>
+ <comment xml:lang="ro">Fișier de traducere XLIFF</comment>
+ <comment xml:lang="ru">Файл перевода XLIFF</comment>
+ <comment xml:lang="sk">Súbor prekladu XLIFF</comment>
+@@ -2541,8 +2613,8 @@
+ <comment xml:lang="tr">XLIFF çeviri dosyası</comment>
+ <comment xml:lang="uk">файл перекладу XLIFF</comment>
+ <comment xml:lang="vi">Tập tin dịch XLIFF</comment>
+- <comment xml:lang="zh_CN">XLIFF 翻译文件</comment>
+- <comment xml:lang="zh_TW">XLIFF 翻譯檔</comment>
++ <comment xml:lang="zh-CN">XLIFF 翻译文件</comment>
++ <comment xml:lang="zh-TW">XLIFF 翻譯檔</comment>
+ <acronym>XLIFF</acronym>
+ <expanded-acronym>XML Localization Interchange File Format</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -2550,13 +2622,14 @@
+ <glob pattern="*.xlf"/>
+ <glob pattern="*.xliff"/>
+ <magic priority="80">
+- <match value="&lt;xliff" type="string" offset="0:256"/>
++ <match type="string" value="&lt;xliff" offset="0:256"/>
+ </magic>
+- <root-XML namespaceURI='urn:oasis:names:tc:xliff:document:1.1' localName='xliff'/>
++ <root-XML namespaceURI="urn:oasis:names:tc:xliff:document:1.1" localName="xliff"/>
+ <alias type="application/x-xliff"/>
+ </mime-type>
+ <mime-type type="application/x-yaml">
+ <comment>YAML document</comment>
++ <comment xml:lang="af">YAML-dokument</comment>
+ <comment xml:lang="ar">مستند YAML</comment>
+ <comment xml:lang="ast">Documentu YAML</comment>
+ <comment xml:lang="bg">Документ — YAML</comment>
+@@ -2565,13 +2638,14 @@
+ <comment xml:lang="da">YAML-dokument</comment>
+ <comment xml:lang="de">YAML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο YAML</comment>
+- <comment xml:lang="en_GB">YAML document</comment>
++ <comment xml:lang="en-GB">YAML document</comment>
+ <comment xml:lang="eo">YAML-dokumento</comment>
+ <comment xml:lang="es">documento YAML</comment>
+ <comment xml:lang="eu">YAML dokumentua</comment>
+ <comment xml:lang="fi">YAML-asiakirja</comment>
+ <comment xml:lang="fo">YAML skjal</comment>
+ <comment xml:lang="fr">document YAML</comment>
++ <comment xml:lang="fur">document YAML</comment>
+ <comment xml:lang="ga">cáipéis YAML</comment>
+ <comment xml:lang="gl">documento YAML</comment>
+ <comment xml:lang="he">מסמך YAML</comment>
+@@ -2589,7 +2663,7 @@
+ <comment xml:lang="oc">document YAML</comment>
+ <comment xml:lang="pl">Dokument YAML</comment>
+ <comment xml:lang="pt">documento YAML</comment>
+- <comment xml:lang="pt_BR">Documento YAML</comment>
++ <comment xml:lang="pt-BR">Documento YAML</comment>
+ <comment xml:lang="ro">Document YAML</comment>
+ <comment xml:lang="ru">Документ YAML</comment>
+ <comment xml:lang="sk">Dokument YAML</comment>
+@@ -2598,14 +2672,14 @@
+ <comment xml:lang="sv">YAML-dokument</comment>
+ <comment xml:lang="tr">YAML belgesi</comment>
+ <comment xml:lang="uk">документ YAML</comment>
+- <comment xml:lang="zh_CN">YAML 文档</comment>
+- <comment xml:lang="zh_TW">YAML 文件</comment>
++ <comment xml:lang="zh-CN">YAML 文档</comment>
++ <comment xml:lang="zh-TW">YAML 文件</comment>
+ <acronym>YAML</acronym>
+ <expanded-acronym>YAML Ain't Markup Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic>
+- <match value="%YAML" type="string" offset="0"/>
++ <match type="string" value="%YAML" offset="0"/>
+ </magic>
+ <glob pattern="*.yaml"/>
+ <glob pattern="*.yml"/>
+@@ -2614,10 +2688,11 @@
+ </mime-type>
+ <mime-type type="application/vnd.corel-draw">
+ <comment>Corel Draw drawing</comment>
++ <comment xml:lang="af">Corel Draw-tekening</comment>
+ <comment xml:lang="ar">تصميم Corel Draw</comment>
+ <comment xml:lang="ast">Dibuxu de Corel Draw</comment>
+ <comment xml:lang="az">Corel Draw çəkimi</comment>
+- <comment xml:lang="be@latin">Rysunak Corel Draw</comment>
++ <comment xml:lang="be-Latn">Rysunak Corel Draw</comment>
+ <comment xml:lang="bg">Чертеж — Corel Draw</comment>
+ <comment xml:lang="ca">dibuix de Corel Draw</comment>
+ <comment xml:lang="cs">kresba Corel Draw</comment>
+@@ -2625,13 +2700,14 @@
+ <comment xml:lang="da">Corel Draw-tegning</comment>
+ <comment xml:lang="de">Corel-Draw-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο Corel Draw </comment>
+- <comment xml:lang="en_GB">Corel Draw drawing</comment>
++ <comment xml:lang="en-GB">Corel Draw drawing</comment>
+ <comment xml:lang="eo">grafikaĵo de Corel Draw</comment>
+ <comment xml:lang="es">dibujo de Corel Draw</comment>
+ <comment xml:lang="eu">Corel Draw-eko marrazkia</comment>
+ <comment xml:lang="fi">Corel Draw -piirros</comment>
+ <comment xml:lang="fo">Corel Draw tekning</comment>
+ <comment xml:lang="fr">dessin Corel Draw</comment>
++ <comment xml:lang="fur">dissen Corel Draw</comment>
+ <comment xml:lang="ga">líníocht Corel Draw</comment>
+ <comment xml:lang="gl">debuxo de Corel Draw</comment>
+ <comment xml:lang="he">ציור של Corel Draw</comment>
+@@ -2643,7 +2719,7 @@
+ <comment xml:lang="ja">Corel Draw ドロー</comment>
+ <comment xml:lang="ka">Corel Draw-ის ნახაზი</comment>
+ <comment xml:lang="kk">Corel Draw суреті</comment>
+- <comment xml:lang="ko">코렐 드로우 드로잉</comment>
++ <comment xml:lang="ko">Corel Draw 드로잉</comment>
+ <comment xml:lang="lt">Corel Draw piešinys</comment>
+ <comment xml:lang="lv">Corel Draw zīmējums</comment>
+ <comment xml:lang="ms">Lukisan Corel Draw</comment>
+@@ -2653,7 +2729,7 @@
+ <comment xml:lang="oc">dessenh Corel Draw</comment>
+ <comment xml:lang="pl">Rysunek Corel Draw</comment>
+ <comment xml:lang="pt">desenho Corel Drawdesenho Corel Draw</comment>
+- <comment xml:lang="pt_BR">Desenho do Corel Draw</comment>
++ <comment xml:lang="pt-BR">Desenho do Corel Draw</comment>
+ <comment xml:lang="ro">Desen Corel Draw</comment>
+ <comment xml:lang="ru">Рисунок Corel Draw</comment>
+ <comment xml:lang="sk">Kresba Corel Draw</comment>
+@@ -2664,11 +2740,11 @@
+ <comment xml:lang="tr">Corel Draw çizimi</comment>
+ <comment xml:lang="uk">малюнок Corel Draw</comment>
+ <comment xml:lang="vi">Bản vẽ Corel Draw</comment>
+- <comment xml:lang="zh_CN">Corel Draw 绘图</comment>
+- <comment xml:lang="zh_TW">Corel Draw 繪圖</comment>
++ <comment xml:lang="zh-CN">Corel Draw 绘图</comment>
++ <comment xml:lang="zh-TW">Corel Draw 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="80">
+- <match value="CDRXvrsn" type="string" offset="8" mask="0xffffff00ffffffff"/>
++ <match type="string" value="CDRXvrsn" mask="0xffffff00ffffffff" offset="8"/>
+ </magic>
+ <glob pattern="*.cdr"/>
+ <alias type="application/cdr"/>
+@@ -2681,22 +2757,24 @@
+ </mime-type>
+ <mime-type type="application/vnd.hp-hpgl">
+ <comment>HPGL file</comment>
++ <comment xml:lang="af">HPGL-lêer</comment>
+ <comment xml:lang="ar">ملف HPGL</comment>
+ <comment xml:lang="ast">Ficheru HPGL</comment>
+- <comment xml:lang="be@latin">Fajł HPGL</comment>
++ <comment xml:lang="be-Latn">Fajł HPGL</comment>
+ <comment xml:lang="bg">Файл — HPGL</comment>
+ <comment xml:lang="ca">fitxer HPGL</comment>
+ <comment xml:lang="cs">soubor HPGL</comment>
+ <comment xml:lang="da">HPGL-fil</comment>
+ <comment xml:lang="de">HPGL-Datei</comment>
+ <comment xml:lang="el">Αρχείο HPGL</comment>
+- <comment xml:lang="en_GB">HPGL file</comment>
++ <comment xml:lang="en-GB">HPGL file</comment>
+ <comment xml:lang="eo">HPGL-dosiero</comment>
+ <comment xml:lang="es">archivo HPGL</comment>
+ <comment xml:lang="eu">HPGL fitxategia</comment>
+ <comment xml:lang="fi">HPGL-tiedosto</comment>
+ <comment xml:lang="fo">HPGL fíla</comment>
+ <comment xml:lang="fr">fichier HPGL</comment>
++ <comment xml:lang="fur">file HPGL</comment>
+ <comment xml:lang="ga">comhad HPGL</comment>
+ <comment xml:lang="gl">ficheiro HPGL</comment>
+ <comment xml:lang="he">קובץ HGPL</comment>
+@@ -2716,7 +2794,7 @@
+ <comment xml:lang="oc">fichièr HPGL</comment>
+ <comment xml:lang="pl">Plik HPGL</comment>
+ <comment xml:lang="pt">ficheiro HPGL</comment>
+- <comment xml:lang="pt_BR">Arquivo HPGL</comment>
++ <comment xml:lang="pt-BR">Arquivo HPGL</comment>
+ <comment xml:lang="ro">Fișier HPGL</comment>
+ <comment xml:lang="ru">Файл HPGL</comment>
+ <comment xml:lang="sk">Súbor HPGL</comment>
+@@ -2727,8 +2805,8 @@
+ <comment xml:lang="tr">HPGL dosyası</comment>
+ <comment xml:lang="uk">файл HPGL</comment>
+ <comment xml:lang="vi">Tập tin HPGL</comment>
+- <comment xml:lang="zh_CN">HPGL 文件</comment>
+- <comment xml:lang="zh_TW">HPGL 檔案</comment>
++ <comment xml:lang="zh-CN">HPGL 文件</comment>
++ <comment xml:lang="zh-TW">HPGL 檔案</comment>
+ <acronym>HPGL</acronym>
+ <expanded-acronym>HP Graphics Language</expanded-acronym>
+ <generic-icon name="image-x-generic"/>
+@@ -2736,22 +2814,24 @@
+ </mime-type>
+ <mime-type type="application/vnd.hp-pcl">
+ <comment>PCL file</comment>
++ <comment xml:lang="af">PCL-lêer</comment>
+ <comment xml:lang="ar">ملف PCL</comment>
+ <comment xml:lang="ast">FIcheru PCL</comment>
+- <comment xml:lang="be@latin">Fajł PCL</comment>
++ <comment xml:lang="be-Latn">Fajł PCL</comment>
+ <comment xml:lang="bg">Файл — PCL</comment>
+ <comment xml:lang="ca">fitxer PCL</comment>
+ <comment xml:lang="cs">soubor PCL</comment>
+ <comment xml:lang="da">PCL-fil</comment>
+ <comment xml:lang="de">PCL-Datei</comment>
+ <comment xml:lang="el">Αρχείο PCL</comment>
+- <comment xml:lang="en_GB">PCL file</comment>
++ <comment xml:lang="en-GB">PCL file</comment>
+ <comment xml:lang="eo">PCL-dosiero</comment>
+ <comment xml:lang="es">archivo PCL</comment>
+ <comment xml:lang="eu">PCL fitxategia</comment>
+ <comment xml:lang="fi">PCL-tiedosto</comment>
+ <comment xml:lang="fo">PCL fíla</comment>
+ <comment xml:lang="fr">fichier PCL</comment>
++ <comment xml:lang="fur">file PCL</comment>
+ <comment xml:lang="ga">comhad PCL</comment>
+ <comment xml:lang="gl">ficheiro PCL</comment>
+ <comment xml:lang="he">קובץ PCL</comment>
+@@ -2771,7 +2851,7 @@
+ <comment xml:lang="oc">fichièr PCL</comment>
+ <comment xml:lang="pl">Plik PCL</comment>
+ <comment xml:lang="pt">ficheiro PCL</comment>
+- <comment xml:lang="pt_BR">Arquivo PCL</comment>
++ <comment xml:lang="pt-BR">Arquivo PCL</comment>
+ <comment xml:lang="ro">Fișier PCL</comment>
+ <comment xml:lang="ru">Файл PCL</comment>
+ <comment xml:lang="sk">Súbor PCL</comment>
+@@ -2782,8 +2862,8 @@
+ <comment xml:lang="tr">PCL dosyası</comment>
+ <comment xml:lang="uk">файл PCL</comment>
+ <comment xml:lang="vi">Tập tin PCL</comment>
+- <comment xml:lang="zh_CN">PCL 文件</comment>
+- <comment xml:lang="zh_TW">PCL 檔</comment>
++ <comment xml:lang="zh-CN">PCL 文件</comment>
++ <comment xml:lang="zh-TW">PCL 檔</comment>
+ <acronym>PCL</acronym>
+ <expanded-acronym>HP Printer Control Language</expanded-acronym>
+ <generic-icon name="image-x-generic"/>
+@@ -2791,10 +2871,11 @@
+ </mime-type>
+ <mime-type type="application/vnd.lotus-1-2-3">
+ <comment>Lotus 1-2-3 spreadsheet</comment>
++ <comment xml:lang="af">Lotus 1-2-3 sigblad</comment>
+ <comment xml:lang="ar">جدول Lotus 1-2-3</comment>
+ <comment xml:lang="ast">Fueya de cálculu de Lotus 1-2-3</comment>
+ <comment xml:lang="az">Lotus 1-2-3 hesab cədvəli</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš Lotus 1-2-3</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš Lotus 1-2-3</comment>
+ <comment xml:lang="bg">Таблица — Lotus 1-2-3</comment>
+ <comment xml:lang="ca">full de càlcul de Lotus 1-2-3</comment>
+ <comment xml:lang="cs">sešit Lotus 1-2-3</comment>
+@@ -2802,13 +2883,14 @@
+ <comment xml:lang="da">Lotus 1-2-3-regneark</comment>
+ <comment xml:lang="de">Lotus-1-2-3-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Lotus 1-2-3</comment>
+- <comment xml:lang="en_GB">Lotus 1-2-3 spreadsheet</comment>
++ <comment xml:lang="en-GB">Lotus 1-2-3 spreadsheet</comment>
+ <comment xml:lang="eo">Kalkultabelo de Lotus 1-2-3</comment>
+ <comment xml:lang="es">hoja de cálculo de Lotus 1-2-3</comment>
+ <comment xml:lang="eu">Lotus 1-2-3 kalkulu-orria</comment>
+ <comment xml:lang="fi">Lotus 1-2-3 -taulukko</comment>
+ <comment xml:lang="fo">Lotus 1-2-3 rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Lotus 1-2-3</comment>
++ <comment xml:lang="fur">sfuei di calcul Lotus 1-2-3</comment>
+ <comment xml:lang="ga">scarbhileog Lotus 1-2-3</comment>
+ <comment xml:lang="gl">folla de cálculo de Lotus 1-2-3</comment>
+ <comment xml:lang="he">גיליון נתונים של Lotus 1-2-3</comment>
+@@ -2829,7 +2911,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Lotus 1-2-3</comment>
+ <comment xml:lang="pl">Arkusz Lotus 1-2-3</comment>
+ <comment xml:lang="pt">folha de cálculo Lotus 1-2-3</comment>
+- <comment xml:lang="pt_BR">Planilha do Lotus 1-2-3</comment>
++ <comment xml:lang="pt-BR">Planilha do Lotus 1-2-3</comment>
+ <comment xml:lang="ro">Foaie de calcul Lotus 1-2-3</comment>
+ <comment xml:lang="ru">Электронная таблица Lotus 1-2-3</comment>
+ <comment xml:lang="sk">Zošit Lotus 1-2-3</comment>
+@@ -2837,14 +2919,14 @@
+ <comment xml:lang="sq">Fletë llogaritjesh Lotus 1-2-3</comment>
+ <comment xml:lang="sr">Лотусова 1-2-3 табела</comment>
+ <comment xml:lang="sv">Lotus 1-2-3-kalkylblad</comment>
+- <comment xml:lang="tr">Lotus 1-2-3 hesap tablosu</comment>
++ <comment xml:lang="tr">Lotus 1-2-3 hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Lotus 1-2-3</comment>
+ <comment xml:lang="vi">Bảng tính Lotus 1-2-3</comment>
+- <comment xml:lang="zh_CN">Lotus 1-2-3 电子表格</comment>
+- <comment xml:lang="zh_TW">Lotus 1-2-3 試算表</comment>
++ <comment xml:lang="zh-CN">Lotus 1-2-3 电子表格</comment>
++ <comment xml:lang="zh-TW">Lotus 1-2-3 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" type="string" offset="0"/>
++ <match type="string" value="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" offset="0"/>
+ </magic>
+ <glob pattern="*.123"/>
+ <glob pattern="*.wk1"/>
+@@ -2858,67 +2940,59 @@
+ <alias type="zz-application/zz-winassoc-123"/>
+ </mime-type>
+ <mime-type type="application/vnd.lotus-wordpro">
+- <comment>Lotus Word Pro</comment>
+- <comment xml:lang="ast">Lotus Word Pro</comment>
+- <comment xml:lang="ca">Lotus Word Pro</comment>
+- <comment xml:lang="cs">Lotus Word Pro</comment>
+- <comment xml:lang="da">Lotus Word Pro</comment>
+- <comment xml:lang="de">Lotus Word Pro</comment>
+- <comment xml:lang="el">Lotus Word Pro</comment>
+- <comment xml:lang="en_GB">Lotus Word Pro</comment>
+- <comment xml:lang="es">Lotus Word Pro</comment>
+- <comment xml:lang="eu">Lotus Word Pro</comment>
+- <comment xml:lang="fi">Lotus Word Pro</comment>
+- <comment xml:lang="fr">Lotus Word Pro</comment>
+- <comment xml:lang="ga">Lotus Word Pro</comment>
+- <comment xml:lang="gl">Lotus Word Pro</comment>
+- <comment xml:lang="he">Lotus Word Pro</comment>
+- <comment xml:lang="hr">Lotus Word Pro</comment>
+- <comment xml:lang="hu">Lotus Word Pro</comment>
+- <comment xml:lang="ia">Lotus Word Pro</comment>
+- <comment xml:lang="id">Lotus Word Pro</comment>
+- <comment xml:lang="it">Lotus Word Pro</comment>
+- <comment xml:lang="ja">Lotus Word Pro</comment>
+- <comment xml:lang="kk">Lotus Word Pro</comment>
+- <comment xml:lang="ko">Lotus Word Pro</comment>
+- <comment xml:lang="lv">Lotus Word Pro</comment>
+- <comment xml:lang="oc">Lotus Word Pro</comment>
+- <comment xml:lang="pl">Lotus Word Pro</comment>
+- <comment xml:lang="pt">Lotus Word Pro</comment>
+- <comment xml:lang="pt_BR">Lotus Word Pro</comment>
+- <comment xml:lang="ru">Lotus Word Pro</comment>
+- <comment xml:lang="sk">Lotus Word Pro</comment>
+- <comment xml:lang="sl">Lotus Word Pro</comment>
+- <comment xml:lang="sr">Лотусов Писац Про</comment>
+- <comment xml:lang="sv">Lotus Word Pro</comment>
+- <comment xml:lang="tr">Lotus Word Pro</comment>
+- <comment xml:lang="uk">Lotus Word Pro</comment>
+- <comment xml:lang="zh_CN">Lotus Word Pro</comment>
+- <comment xml:lang="zh_TW">Lotus Word Pro</comment>
++ <comment>Lotus Word Pro document</comment>
++ <comment xml:lang="bg">Документ — Lotus Word Pro</comment>
++ <comment xml:lang="ca">document de Lotus Word Pro</comment>
++ <comment xml:lang="da">Lotus Word Pro-dokument</comment>
++ <comment xml:lang="de">Lotus-Word-Pro-Dokument</comment>
++ <comment xml:lang="en-GB">Lotus Word Pro document</comment>
++ <comment xml:lang="es">documento de Lotus Word Pro</comment>
++ <comment xml:lang="eu">Lotus Word Pro dokumentua</comment>
++ <comment xml:lang="fi">Lotus Word Pro -asiakirja</comment>
++ <comment xml:lang="fr">document Lotus Word Pro</comment>
++ <comment xml:lang="hr">Lotus Word Pro dokument</comment>
++ <comment xml:lang="hu">Lotus Word Pro dokumentum</comment>
++ <comment xml:lang="id">Dokumen Lotus Word Pro</comment>
++ <comment xml:lang="it">Documento Lotus Word Pro</comment>
++ <comment xml:lang="kk">Lotus Word Pro құжаты</comment>
++ <comment xml:lang="ko">로투스 워드 프로 문서</comment>
++ <comment xml:lang="pl">Dokument Lotus Word Pro</comment>
++ <comment xml:lang="pt">documento Lotus Word Pro</comment>
++ <comment xml:lang="pt-BR">Documento do Lotus Word Pro</comment>
++ <comment xml:lang="ru">Документ Lotus Word Pro</comment>
++ <comment xml:lang="sk">Dokument Lotus Word Pro</comment>
++ <comment xml:lang="sl">Dokument Lotus Word Pro</comment>
++ <comment xml:lang="sv">Lotus Word Pro-dokument</comment>
++ <comment xml:lang="tr">Lotus Word Pro belgesi</comment>
++ <comment xml:lang="uk">документ Lotus Word Pro</comment>
++ <comment xml:lang="zh-CN">Lotus Word Pro 文档</comment>
++ <comment xml:lang="zh-TW">Lotus Word Pro 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="WordPro" type="string" offset="0"/>
++ <match type="string" value="WordPro" offset="0"/>
+ </magic>
+ <glob pattern="*.lwp"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-access">
+ <comment>JET database</comment>
++ <comment xml:lang="af">JET-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات JET</comment>
+ <comment xml:lang="ast">Base de datos JETº</comment>
+- <comment xml:lang="be@latin">Baza źviestak JET</comment>
++ <comment xml:lang="be-Latn">Baza źviestak JET</comment>
+ <comment xml:lang="bg">База от данни — JET</comment>
+ <comment xml:lang="ca">base de dades JET</comment>
+ <comment xml:lang="cs">databáze JET</comment>
+ <comment xml:lang="da">JET-database</comment>
+ <comment xml:lang="de">JET-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων JET</comment>
+- <comment xml:lang="en_GB">JET database</comment>
++ <comment xml:lang="en-GB">JET database</comment>
+ <comment xml:lang="eo">JET-datumbazo</comment>
+ <comment xml:lang="es">base de datos JET</comment>
+ <comment xml:lang="eu">JET datu-basea</comment>
+ <comment xml:lang="fi">JET-tietokanta</comment>
+ <comment xml:lang="fo">JET dátustovnur</comment>
+ <comment xml:lang="fr">base de données JET</comment>
++ <comment xml:lang="fur">base di dâts JET</comment>
+ <comment xml:lang="ga">bunachar sonraí JET</comment>
+ <comment xml:lang="gl">base de datos JET</comment>
+ <comment xml:lang="he">מסד נתונים מסוג JET</comment>
+@@ -2938,7 +3012,7 @@
+ <comment xml:lang="oc">banca de donadas JET</comment>
+ <comment xml:lang="pl">Baza Danych JET</comment>
+ <comment xml:lang="pt">base de dados JET</comment>
+- <comment xml:lang="pt_BR">Banco de dados JET</comment>
++ <comment xml:lang="pt-BR">Banco de dados JET</comment>
+ <comment xml:lang="ro">Bază de date JET</comment>
+ <comment xml:lang="ru">База данных JET</comment>
+ <comment xml:lang="sk">Databáza JET</comment>
+@@ -2946,19 +3020,18 @@
+ <comment xml:lang="sq">Bazë me të dhëna JET</comment>
+ <comment xml:lang="sr">ЈЕТ база података</comment>
+ <comment xml:lang="sv">JET-databas</comment>
+- <comment xml:lang="tr">JET veritabanı</comment>
++ <comment xml:lang="tr">JET veri tabanı</comment>
+ <comment xml:lang="uk">База даних JET</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu JET</comment>
+- <comment xml:lang="zh_CN">JET 数据库</comment>
+- <comment xml:lang="zh_TW">JET 資料庫</comment>
++ <comment xml:lang="zh-CN">JET 数据库</comment>
++ <comment xml:lang="zh-TW">JET 資料庫</comment>
+ <acronym>JET</acronym>
+ <expanded-acronym>Joint Engine Technology</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="\x00\x01\x00\x00Standard Jet DB" type="string" offset="0"/>
++ <match offset="0" type="string" value="\x00\x01\x00\x00Standard Jet DB"/>
+ </magic>
+ <glob pattern="*.mdb"/>
+- <alias type="application/x-msaccess"/>
+ <alias type="application/msaccess"/>
+ <alias type="application/vnd.msaccess"/>
+ <alias type="application/x-msaccess"/>
+@@ -2968,6 +3041,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.ms-cab-compressed">
+ <comment>Microsoft Cabinet archive</comment>
++ <comment xml:lang="af">Microsoft Cabinet-argief</comment>
+ <comment xml:lang="ar">أرشيف Microsoft Cabinet</comment>
+ <comment xml:lang="bg">Архив — Microsoft Cabinet</comment>
+ <comment xml:lang="ca">arxiu de Microsoft Cabinet</comment>
+@@ -2975,12 +3049,13 @@
+ <comment xml:lang="da">Microsoft Cabinet-arkiv</comment>
+ <comment xml:lang="de">Microsoft-Cabinet-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Microsoft Cabinet</comment>
+- <comment xml:lang="en_GB">Microsoft Cabinet archive</comment>
++ <comment xml:lang="en-GB">Microsoft Cabinet archive</comment>
+ <comment xml:lang="es">archivador Cabinet de Microsoft</comment>
+ <comment xml:lang="eu">Microsoft Cabinet artxiboa</comment>
+ <comment xml:lang="fi">Microsoft Cabinet -arkisto</comment>
+ <comment xml:lang="fo">Microsoft Cabinet skjalasavn</comment>
+ <comment xml:lang="fr">archive Cab Microsoft</comment>
++ <comment xml:lang="fur">archivi Cabinet Microsoft</comment>
+ <comment xml:lang="ga">cartlann Microsoft Cabinet</comment>
+ <comment xml:lang="gl">arquivo de Microsoft Cabinet</comment>
+ <comment xml:lang="he">ארכיון CAB (מיקרוסופט)</comment>
+@@ -2992,14 +3067,14 @@
+ <comment xml:lang="ja">Microsoft Cabinet アーカイブ</comment>
+ <comment xml:lang="ka">Microsoft-ის Cabinet არქივი</comment>
+ <comment xml:lang="kk">Microsoft Cabinet архиві</comment>
+- <comment xml:lang="ko">Microsoft Cabinte 압축 파일</comment>
++ <comment xml:lang="ko">Microsoft Cabinet 압축 파일</comment>
+ <comment xml:lang="lt">Microsoft Cabinet archyvas</comment>
+ <comment xml:lang="lv">Microsoft kabineta arhīvs</comment>
+ <comment xml:lang="nl">Microsoft Cabinet-archief</comment>
+ <comment xml:lang="oc">archiu Cab Microsoft</comment>
+ <comment xml:lang="pl">Archiwum Microsoft Cabinet</comment>
+ <comment xml:lang="pt">arquivo Microsoft Cabinet</comment>
+- <comment xml:lang="pt_BR">Pacote Cabinet da Microsoft</comment>
++ <comment xml:lang="pt-BR">Pacote Cabinet da Microsoft</comment>
+ <comment xml:lang="ro">Arhivă Microsoft Cabinet</comment>
+ <comment xml:lang="ru">Архив Microsoft Cabinet</comment>
+ <comment xml:lang="sk">Archív Microsoft Cabinet</comment>
+@@ -3009,32 +3084,34 @@
+ <comment xml:lang="tr">Microsoft Cabinet arşivi</comment>
+ <comment xml:lang="uk">архів Cabinet Microsoft</comment>
+ <comment xml:lang="vi">Kho lưu Cabinet Microsoft</comment>
+- <comment xml:lang="zh_CN">Microsoft Cabinet 归档文件</comment>
+- <comment xml:lang="zh_TW">微軟 Cabinet 封存檔</comment>
++ <comment xml:lang="zh-CN">Microsoft Cabinet 归档文件</comment>
++ <comment xml:lang="zh-TW">微軟 Cabinet 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="MSCF\0\0\0\0" type="string" offset="0"/>
++ <match offset="0" type="string" value="MSCF\0\0\0\0"/>
+ </magic>
+ <glob pattern="*.cab"/>
+ <alias type="zz-application/zz-winassoc-cab"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-excel">
+ <comment>Excel spreadsheet</comment>
++ <comment xml:lang="af">Excel-sigblad</comment>
+ <comment xml:lang="ar">جدول Excel</comment>
+- <comment xml:lang="be@latin">Raźlikovy akruš Excel</comment>
++ <comment xml:lang="be-Latn">Raźlikovy akruš Excel</comment>
+ <comment xml:lang="bg">Таблица — Excel</comment>
+ <comment xml:lang="ca">full de càlcul d'Excel</comment>
+ <comment xml:lang="cs">sešit Excel</comment>
+ <comment xml:lang="da">Excelregneark</comment>
+ <comment xml:lang="de">Excel-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Excel</comment>
+- <comment xml:lang="en_GB">Excel spreadsheet</comment>
++ <comment xml:lang="en-GB">Excel spreadsheet</comment>
+ <comment xml:lang="eo">Excel-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de Excel</comment>
+ <comment xml:lang="eu">Excel kalkulu-orria</comment>
+ <comment xml:lang="fi">Excel-taulukko</comment>
+ <comment xml:lang="fo">Excel rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Excel</comment>
++ <comment xml:lang="fur">sfuei di calcul Excel</comment>
+ <comment xml:lang="ga">scarbhileog Excel</comment>
+ <comment xml:lang="gl">folla de cálculo de Excel</comment>
+ <comment xml:lang="he">גליון נתונים של Excel</comment>
+@@ -3055,7 +3132,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Excel</comment>
+ <comment xml:lang="pl">Arkusz Excel</comment>
+ <comment xml:lang="pt">folha de cálculo Excel</comment>
+- <comment xml:lang="pt_BR">Planilha do Excel</comment>
++ <comment xml:lang="pt-BR">Planilha do Excel</comment>
+ <comment xml:lang="ro">Foaie de calcul Excel</comment>
+ <comment xml:lang="ru">Электронная таблица Excel</comment>
+ <comment xml:lang="sk">Zošit Excel</comment>
+@@ -3063,14 +3140,14 @@
+ <comment xml:lang="sq">Fletë llogaritje Excel</comment>
+ <comment xml:lang="sr">Екселова табела</comment>
+ <comment xml:lang="sv">Excel-kalkylblad</comment>
+- <comment xml:lang="tr">Excel çalışma sayfası</comment>
++ <comment xml:lang="tr">Excel hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Excel</comment>
+ <comment xml:lang="vi">Bảng tính Excel</comment>
+- <comment xml:lang="zh_CN">Excel 电子表格</comment>
+- <comment xml:lang="zh_TW">Excel 試算表</comment>
++ <comment xml:lang="zh-CN">Excel 电子表格</comment>
++ <comment xml:lang="zh-TW">Excel 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="Microsoft Excel 5.0 Worksheet" type="string" offset="2080"/>
++ <match type="string" value="Microsoft Excel 5.0 Worksheet" offset="2080"/>
+ </magic>
+ <glob pattern="*.xls"/>
+ <glob pattern="*.xlc"/>
+@@ -3086,17 +3163,19 @@
+ </mime-type>
+ <mime-type type="application/vnd.ms-excel.addin.macroEnabled.12">
+ <comment>Excel add-in</comment>
++ <comment xml:lang="af">Excel-byvoeging</comment>
+ <comment xml:lang="bg">Приставка — Excel</comment>
+ <comment xml:lang="ca">complement d'Excel</comment>
+ <comment xml:lang="cs">doplněk aplikace Excel</comment>
+ <comment xml:lang="da">Excel-tilføjelse</comment>
+ <comment xml:lang="de">Excel Add-in</comment>
+ <comment xml:lang="el">Πρόσθετο Excel</comment>
+- <comment xml:lang="en_GB">Excel add-in</comment>
++ <comment xml:lang="en-GB">Excel add-in</comment>
+ <comment xml:lang="es">complemento de Excel</comment>
+ <comment xml:lang="eu">Excel gehigarria</comment>
+ <comment xml:lang="fi">Excel-lisäosa</comment>
+ <comment xml:lang="fr">complément Excel</comment>
++ <comment xml:lang="fur">zonte Excel</comment>
+ <comment xml:lang="ga">breiseán Excel</comment>
+ <comment xml:lang="gl">complemento de Excel</comment>
+ <comment xml:lang="he">תוסף של Excel</comment>
+@@ -3114,7 +3193,7 @@
+ <comment xml:lang="oc">complement Excel</comment>
+ <comment xml:lang="pl">Dodatek Excel</comment>
+ <comment xml:lang="pt">Extensão Excel</comment>
+- <comment xml:lang="pt_BR">Suplemento do Excel</comment>
++ <comment xml:lang="pt-BR">Suplemento do Excel</comment>
+ <comment xml:lang="ru">Дополнение Excel</comment>
+ <comment xml:lang="sk">Doplnok aplikácie Excel</comment>
+ <comment xml:lang="sl">Vstavek Excel</comment>
+@@ -3122,25 +3201,27 @@
+ <comment xml:lang="sv">Excel-tillägg</comment>
+ <comment xml:lang="tr">Excel eklentisi</comment>
+ <comment xml:lang="uk">додаток Excel</comment>
+- <comment xml:lang="zh_CN">Excel 外接程序</comment>
+- <comment xml:lang="zh_TW">Excel 增益集</comment>
++ <comment xml:lang="zh-CN">Excel 外接程序</comment>
++ <comment xml:lang="zh-TW">Excel 增益集</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.xlam"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-excel.sheet.binary.macroEnabled.12">
+ <comment>Excel 2007 binary spreadsheet</comment>
++ <comment xml:lang="af">Excel 2007 binêre sigblad</comment>
+ <comment xml:lang="bg">Таблица — Excel 2007, двоична</comment>
+ <comment xml:lang="ca">full de càlcul binari d'Excel 2007</comment>
+ <comment xml:lang="cs">binární formát sešitu Excel 2007</comment>
+ <comment xml:lang="da">Binært Excel 2007-regneark</comment>
+ <comment xml:lang="de">Excel-2007-Tabelle (binär)</comment>
+ <comment xml:lang="el">Δυαδικό λογιστικό φύλλο Excel 2007</comment>
+- <comment xml:lang="en_GB">Excel 2007 binary spreadsheet</comment>
++ <comment xml:lang="en-GB">Excel 2007 binary spreadsheet</comment>
+ <comment xml:lang="es">hoja de cálculo binaria de Excel 2007</comment>
+ <comment xml:lang="eu">Excel 2007 kalkulu-orri binarioa</comment>
+ <comment xml:lang="fi">Excel 2007:n binaarinen taulukko</comment>
+ <comment xml:lang="fr">feuille de calcul binaire Excel 2007</comment>
++ <comment xml:lang="fur">sfuei di calcul binari Excel 2007</comment>
+ <comment xml:lang="ga">scarbhileog dhénártha Excel 2007</comment>
+ <comment xml:lang="gl">ficheiro binario de folla de cálculo Excel 2007</comment>
+ <comment xml:lang="he">גיליון נתונים בינרי של Excel 2007</comment>
+@@ -3158,37 +3239,39 @@
+ <comment xml:lang="oc">fuèlh de calcul binaire Excel 2007</comment>
+ <comment xml:lang="pl">Binarny arkusz Excel 2007</comment>
+ <comment xml:lang="pt">folha de cálculo binária Excel 2007</comment>
+- <comment xml:lang="pt_BR">Planilha binária do Excel 2007</comment>
++ <comment xml:lang="pt-BR">Planilha binária do Excel 2007</comment>
+ <comment xml:lang="ru">Двоичная электронная таблица Excel 2007</comment>
+ <comment xml:lang="sk">Binárny zošit Excel 2007</comment>
+ <comment xml:lang="sl">Binarna preglednica Excel 2007</comment>
+ <comment xml:lang="sr">Ексел 2007 бинарна табела</comment>
+ <comment xml:lang="sv">Binärt Excel 2007-kalkylblad</comment>
+- <comment xml:lang="tr">Excel 2007 ikilik çalışma sayfası</comment>
++ <comment xml:lang="tr">Excel 2007 ikilik hesap çizelgesi</comment>
+ <comment xml:lang="uk">бінарна електронна таблиця Excel 2007</comment>
+- <comment xml:lang="zh_CN">Excel 2007 二进制电子表格</comment>
+- <comment xml:lang="zh_TW">Excel 2007 二進位試算表</comment>
++ <comment xml:lang="zh-CN">Excel 2007 二进制电子表格</comment>
++ <comment xml:lang="zh-TW">Excel 2007 二進位試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.xlsb"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-excel.sheet.macroEnabled.12">
+ <comment>Excel spreadsheet</comment>
++ <comment xml:lang="af">Excel-sigblad</comment>
+ <comment xml:lang="ar">جدول Excel</comment>
+- <comment xml:lang="be@latin">Raźlikovy akruš Excel</comment>
++ <comment xml:lang="be-Latn">Raźlikovy akruš Excel</comment>
+ <comment xml:lang="bg">Таблица — Excel</comment>
+ <comment xml:lang="ca">full de càlcul d'Excel</comment>
+ <comment xml:lang="cs">sešit Excel</comment>
+ <comment xml:lang="da">Excelregneark</comment>
+ <comment xml:lang="de">Excel-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Excel</comment>
+- <comment xml:lang="en_GB">Excel spreadsheet</comment>
++ <comment xml:lang="en-GB">Excel spreadsheet</comment>
+ <comment xml:lang="eo">Excel-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de Excel</comment>
+ <comment xml:lang="eu">Excel kalkulu-orria</comment>
+ <comment xml:lang="fi">Excel-taulukko</comment>
+ <comment xml:lang="fo">Excel rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Excel</comment>
++ <comment xml:lang="fur">sfuei di calcul Excel</comment>
+ <comment xml:lang="ga">scarbhileog Excel</comment>
+ <comment xml:lang="gl">folla de cálculo de Excel</comment>
+ <comment xml:lang="he">גליון נתונים של Excel</comment>
+@@ -3209,7 +3292,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Excel</comment>
+ <comment xml:lang="pl">Arkusz Excel</comment>
+ <comment xml:lang="pt">folha de cálculo Excel</comment>
+- <comment xml:lang="pt_BR">Planilha do Excel</comment>
++ <comment xml:lang="pt-BR">Planilha do Excel</comment>
+ <comment xml:lang="ro">Foaie de calcul Excel</comment>
+ <comment xml:lang="ru">Электронная таблица Excel</comment>
+ <comment xml:lang="sk">Zošit Excel</comment>
+@@ -3217,27 +3300,30 @@
+ <comment xml:lang="sq">Fletë llogaritje Excel</comment>
+ <comment xml:lang="sr">Екселова табела</comment>
+ <comment xml:lang="sv">Excel-kalkylblad</comment>
+- <comment xml:lang="tr">Excel çalışma sayfası</comment>
++ <comment xml:lang="tr">Excel hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Excel</comment>
+ <comment xml:lang="vi">Bảng tính Excel</comment>
+- <comment xml:lang="zh_CN">Excel 电子表格</comment>
+- <comment xml:lang="zh_TW">Excel 試算表</comment>
++ <comment xml:lang="zh-CN">Excel 电子表格</comment>
++ <comment xml:lang="zh-TW">Excel 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.xlsm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-excel.template.macroEnabled.12">
+ <comment>Excel spreadsheet template</comment>
++ <comment xml:lang="af">Excel-sigbladsjabloon</comment>
++ <comment xml:lang="bg">Шаблон за таблица — Excel</comment>
+ <comment xml:lang="ca">plantilla de full de càlcul d'Excel</comment>
+ <comment xml:lang="cs">šablona tabulky Excel</comment>
+ <comment xml:lang="da">Excel-regnearksskabelon</comment>
+ <comment xml:lang="de">Excel-Tabellenvorlage</comment>
+ <comment xml:lang="el">Πρότυπο λογιστικού φύλλου Excel</comment>
+- <comment xml:lang="en_GB">Excel spreadsheet template</comment>
+- <comment xml:lang="es">plantilla de libro de Excel</comment>
++ <comment xml:lang="en-GB">Excel spreadsheet template</comment>
++ <comment xml:lang="es">plantilla de hoja de cálculo de Excel</comment>
+ <comment xml:lang="eu">Excel kalkulu-orri txantiloia</comment>
+ <comment xml:lang="fi">Excel-taulukkomalli</comment>
+ <comment xml:lang="fr">modèle de feuille de calcul Excel</comment>
++ <comment xml:lang="fur">model sfuei di calcul Excel</comment>
+ <comment xml:lang="ga">teimpléad scarbhileoige Excel</comment>
+ <comment xml:lang="he">תבנית גיליון נתונים של Excel</comment>
+ <comment xml:lang="hr">Predložak Excel proračunske tablice</comment>
+@@ -3249,37 +3335,40 @@
+ <comment xml:lang="ko">Excel 스프레드시트 서식</comment>
+ <comment xml:lang="oc">Modèl de fuèlh de calcul Excel</comment>
+ <comment xml:lang="pl">Szablon arkusza Excel</comment>
+- <comment xml:lang="pt">modelo de folha de cálculo Excel</comment>
+- <comment xml:lang="pt_BR">Modelo de planilha do Excel</comment>
++ <comment xml:lang="pt">predefinição da folha de cálculo Excel</comment>
++ <comment xml:lang="pt-BR">Modelo de planilha do Excel</comment>
+ <comment xml:lang="ru">Шаблон таблицы Excel</comment>
+ <comment xml:lang="sk">Šablóna tabuľky aplikácie Excel</comment>
++ <comment xml:lang="sl">Predloga preglednice Excel</comment>
+ <comment xml:lang="sr">Екселов шаблон табеле</comment>
+ <comment xml:lang="sv">Excel-kalkylarksmall</comment>
+- <comment xml:lang="tr">Excel hesap tablosu şablonu</comment>
++ <comment xml:lang="tr">Excel hesap çizelgesi şablonu</comment>
+ <comment xml:lang="uk">шаблон електронної таблиці Excel</comment>
+- <comment xml:lang="zh_CN">Excel 电子表格模板</comment>
+- <comment xml:lang="zh_TW">Excel 試算表範本</comment>
++ <comment xml:lang="zh-CN">Excel 电子表格模板</comment>
++ <comment xml:lang="zh-TW">Excel 試算表範本</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.xltm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.template"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint">
+ <comment>PowerPoint presentation</comment>
++ <comment xml:lang="af">PowerPoint-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي PowerPoint</comment>
+- <comment xml:lang="be@latin">Prezentacyja PowerPoint</comment>
++ <comment xml:lang="be-Latn">Prezentacyja PowerPoint</comment>
+ <comment xml:lang="bg">Презентация — PowerPoint</comment>
+ <comment xml:lang="ca">presentació de PowerPoint</comment>
+ <comment xml:lang="cs">prezentace PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-præsentation</comment>
+ <comment xml:lang="de">PowerPoint-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint presentation</comment>
++ <comment xml:lang="en-GB">PowerPoint presentation</comment>
+ <comment xml:lang="eo">PowerPoint-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint aurkezpena</comment>
+ <comment xml:lang="fi">PowerPoint-esitys</comment>
+ <comment xml:lang="fo">PowerPoint framløga</comment>
+ <comment xml:lang="fr">présentation PowerPoint</comment>
++ <comment xml:lang="fur">presentazion PowerPoint</comment>
+ <comment xml:lang="ga">láithreoireacht PowerPoint</comment>
+ <comment xml:lang="gl">presentación de PowerPoint</comment>
+ <comment xml:lang="he">מצגת PowerPoint</comment>
+@@ -3299,7 +3388,7 @@
+ <comment xml:lang="oc">presentacion PowerPoint</comment>
+ <comment xml:lang="pl">Prezentacja PowerPoint</comment>
+ <comment xml:lang="pt">apresentação PowerPoint</comment>
+- <comment xml:lang="pt_BR">Apresentação do PowerPoint</comment>
++ <comment xml:lang="pt-BR">Apresentação do PowerPoint</comment>
+ <comment xml:lang="ro">Prezentare PowerPoint</comment>
+ <comment xml:lang="ru">Презентация PowerPoint</comment>
+ <comment xml:lang="sk">Prezentácia PowerPoint</comment>
+@@ -3310,8 +3399,8 @@
+ <comment xml:lang="tr">PowerPoint sunumu</comment>
+ <comment xml:lang="uk">презентація PowerPoint</comment>
+ <comment xml:lang="vi">Trình diễn PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 演示文稿</comment>
+- <comment xml:lang="zh_TW">PowerPoint 簡報</comment>
++ <comment xml:lang="zh-CN">PowerPoint 演示文稿</comment>
++ <comment xml:lang="zh-TW">PowerPoint 簡報</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.ppz"/>
+ <glob pattern="*.ppt"/>
+@@ -3323,17 +3412,19 @@
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint.addin.macroEnabled.12">
+ <comment>PowerPoint add-in</comment>
++ <comment xml:lang="af">PowerPoint-byvoeging</comment>
+ <comment xml:lang="bg">Приставка — PowerPoint</comment>
+ <comment xml:lang="ca">complement de PowerPoint</comment>
+ <comment xml:lang="cs">doplněk PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-tilføjelse</comment>
+ <comment xml:lang="de">PowerPoint Add-in</comment>
+ <comment xml:lang="el">Πρόσθετο PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint add-in</comment>
++ <comment xml:lang="en-GB">PowerPoint add-in</comment>
+ <comment xml:lang="es">complemento de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint gehigarria</comment>
+ <comment xml:lang="fi">PowerPoint-lisäosa</comment>
+ <comment xml:lang="fr">complément PowerPoint</comment>
++ <comment xml:lang="fur">zonte PowerPoint</comment>
+ <comment xml:lang="ga">breiseán PowerPoint</comment>
+ <comment xml:lang="gl">complemento de PowerPoint</comment>
+ <comment xml:lang="he">תוסף של PowerPoint</comment>
+@@ -3351,7 +3442,7 @@
+ <comment xml:lang="oc">complement PowerPoint</comment>
+ <comment xml:lang="pl">Dodatek PowerPoint</comment>
+ <comment xml:lang="pt">extensão PowerPoint</comment>
+- <comment xml:lang="pt_BR">Suplemento do PowerPoint</comment>
++ <comment xml:lang="pt-BR">Suplemento do PowerPoint</comment>
+ <comment xml:lang="ru">Дополнение PowerPoint</comment>
+ <comment xml:lang="sk">Doplnok aplikácie PowerPoint </comment>
+ <comment xml:lang="sl">Vstavek PowerPoint</comment>
+@@ -3359,28 +3450,30 @@
+ <comment xml:lang="sv">PowerPoint-tillägg</comment>
+ <comment xml:lang="tr">PowerPoint eklentisi</comment>
+ <comment xml:lang="uk">додаток PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 外接程序</comment>
+- <comment xml:lang="zh_TW">PowerPoint 增益集</comment>
++ <comment xml:lang="zh-CN">PowerPoint 外接程序</comment>
++ <comment xml:lang="zh-TW">PowerPoint 增益集</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.ppam"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint.presentation.macroEnabled.12">
+ <comment>PowerPoint presentation</comment>
++ <comment xml:lang="af">PowerPoint-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي PowerPoint</comment>
+- <comment xml:lang="be@latin">Prezentacyja PowerPoint</comment>
++ <comment xml:lang="be-Latn">Prezentacyja PowerPoint</comment>
+ <comment xml:lang="bg">Презентация — PowerPoint</comment>
+ <comment xml:lang="ca">presentació de PowerPoint</comment>
+ <comment xml:lang="cs">prezentace PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-præsentation</comment>
+ <comment xml:lang="de">PowerPoint-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint presentation</comment>
++ <comment xml:lang="en-GB">PowerPoint presentation</comment>
+ <comment xml:lang="eo">PowerPoint-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint aurkezpena</comment>
+ <comment xml:lang="fi">PowerPoint-esitys</comment>
+ <comment xml:lang="fo">PowerPoint framløga</comment>
+ <comment xml:lang="fr">présentation PowerPoint</comment>
++ <comment xml:lang="fur">presentazion PowerPoint</comment>
+ <comment xml:lang="ga">láithreoireacht PowerPoint</comment>
+ <comment xml:lang="gl">presentación de PowerPoint</comment>
+ <comment xml:lang="he">מצגת PowerPoint</comment>
+@@ -3400,7 +3493,7 @@
+ <comment xml:lang="oc">presentacion PowerPoint</comment>
+ <comment xml:lang="pl">Prezentacja PowerPoint</comment>
+ <comment xml:lang="pt">apresentação PowerPoint</comment>
+- <comment xml:lang="pt_BR">Apresentação do PowerPoint</comment>
++ <comment xml:lang="pt-BR">Apresentação do PowerPoint</comment>
+ <comment xml:lang="ro">Prezentare PowerPoint</comment>
+ <comment xml:lang="ru">Презентация PowerPoint</comment>
+ <comment xml:lang="sk">Prezentácia PowerPoint</comment>
+@@ -3411,25 +3504,28 @@
+ <comment xml:lang="tr">PowerPoint sunumu</comment>
+ <comment xml:lang="uk">презентація PowerPoint</comment>
+ <comment xml:lang="vi">Trình diễn PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 演示文稿</comment>
+- <comment xml:lang="zh_TW">PowerPoint 簡報</comment>
++ <comment xml:lang="zh-CN">PowerPoint 演示文稿</comment>
++ <comment xml:lang="zh-TW">PowerPoint 簡報</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.pptm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint.slide.macroEnabled.12">
+ <comment>PowerPoint slide</comment>
++ <comment xml:lang="af">PowerPoint-skyfie</comment>
+ <comment xml:lang="ast">Diapositiva de PowerPoint</comment>
++ <comment xml:lang="bg">Кадър — PowerPoint</comment>
+ <comment xml:lang="ca">dispositiva de PowerPoint</comment>
+ <comment xml:lang="cs">promítání PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-dias</comment>
+ <comment xml:lang="de">PowerPoint-Folie</comment>
+ <comment xml:lang="el">Διαφάνεια PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint slide</comment>
++ <comment xml:lang="en-GB">PowerPoint slide</comment>
+ <comment xml:lang="es">diapositiva de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint diapositiba</comment>
+ <comment xml:lang="fi">PowerPoint-dia</comment>
+ <comment xml:lang="fr">diapositive PowerPoint</comment>
++ <comment xml:lang="fur">diapositive PowerPoint</comment>
+ <comment xml:lang="ga">sleamhnán PowerPoint</comment>
+ <comment xml:lang="he">שקופית של PowerPoint</comment>
+ <comment xml:lang="hr">PowerPoint prezentacija</comment>
+@@ -3438,40 +3534,43 @@
+ <comment xml:lang="id">Salindia PowerPoint</comment>
+ <comment xml:lang="it">Diapositiva PowerPoint</comment>
+ <comment xml:lang="kk">PowerPoint слайды</comment>
+- <comment xml:lang="ko">파워포인트 슬라이드</comment>
++ <comment xml:lang="ko">PowerPoint 슬라이드</comment>
+ <comment xml:lang="oc">Diapositiva PowerPoint</comment>
+ <comment xml:lang="pl">Slajd PowerPoint</comment>
+ <comment xml:lang="pt">diapositivo PowerPoint</comment>
+- <comment xml:lang="pt_BR">Slide do PowerPoint</comment>
++ <comment xml:lang="pt-BR">Slide do PowerPoint</comment>
+ <comment xml:lang="ru">Слайд PowerPoint</comment>
+ <comment xml:lang="sk">Snímka aplikácie PowerPoint</comment>
++ <comment xml:lang="sl">Prosojnica PowerPoint</comment>
+ <comment xml:lang="sr">Пауер поинт слајд</comment>
+ <comment xml:lang="sv">PowerPoint-bildspel</comment>
+ <comment xml:lang="tr">PowerPoint sunusu</comment>
+ <comment xml:lang="uk">слайд PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 幻灯片</comment>
+- <comment xml:lang="zh_TW">PowerPoint 投影片</comment>
++ <comment xml:lang="zh-CN">PowerPoint 幻灯片</comment>
++ <comment xml:lang="zh-TW">PowerPoint 投影片</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.sldm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slide"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint.slideshow.macroEnabled.12">
+ <comment>PowerPoint presentation</comment>
++ <comment xml:lang="af">PowerPoint-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي PowerPoint</comment>
+- <comment xml:lang="be@latin">Prezentacyja PowerPoint</comment>
++ <comment xml:lang="be-Latn">Prezentacyja PowerPoint</comment>
+ <comment xml:lang="bg">Презентация — PowerPoint</comment>
+ <comment xml:lang="ca">presentació de PowerPoint</comment>
+ <comment xml:lang="cs">prezentace PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-præsentation</comment>
+ <comment xml:lang="de">PowerPoint-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint presentation</comment>
++ <comment xml:lang="en-GB">PowerPoint presentation</comment>
+ <comment xml:lang="eo">PowerPoint-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint aurkezpena</comment>
+ <comment xml:lang="fi">PowerPoint-esitys</comment>
+ <comment xml:lang="fo">PowerPoint framløga</comment>
+ <comment xml:lang="fr">présentation PowerPoint</comment>
++ <comment xml:lang="fur">presentazion PowerPoint</comment>
+ <comment xml:lang="ga">láithreoireacht PowerPoint</comment>
+ <comment xml:lang="gl">presentación de PowerPoint</comment>
+ <comment xml:lang="he">מצגת PowerPoint</comment>
+@@ -3491,7 +3590,7 @@
+ <comment xml:lang="oc">presentacion PowerPoint</comment>
+ <comment xml:lang="pl">Prezentacja PowerPoint</comment>
+ <comment xml:lang="pt">apresentação PowerPoint</comment>
+- <comment xml:lang="pt_BR">Apresentação do PowerPoint</comment>
++ <comment xml:lang="pt-BR">Apresentação do PowerPoint</comment>
+ <comment xml:lang="ro">Prezentare PowerPoint</comment>
+ <comment xml:lang="ru">Презентация PowerPoint</comment>
+ <comment xml:lang="sk">Prezentácia PowerPoint</comment>
+@@ -3502,25 +3601,28 @@
+ <comment xml:lang="tr">PowerPoint sunumu</comment>
+ <comment xml:lang="uk">презентація PowerPoint</comment>
+ <comment xml:lang="vi">Trình diễn PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 演示文稿</comment>
+- <comment xml:lang="zh_TW">PowerPoint 簡報</comment>
++ <comment xml:lang="zh-CN">PowerPoint 演示文稿</comment>
++ <comment xml:lang="zh-TW">PowerPoint 簡報</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.ppsm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-powerpoint.template.macroEnabled.12">
+ <comment>PowerPoint presentation template</comment>
++ <comment xml:lang="af">PowerPoint-voorleggingsjabloon</comment>
+ <comment xml:lang="ast">Plantía de presentaciones de PowerPoint</comment>
++ <comment xml:lang="bg">Шаблон за презентация — PowerPoint</comment>
+ <comment xml:lang="ca">plantilla de presentació de PowerPoint</comment>
+ <comment xml:lang="cs">šablona prezentace PowerPoint</comment>
+ <comment xml:lang="da">PowerPoint-præsentationsskabelon</comment>
+ <comment xml:lang="de">PowerPoint-Präsentationsvorlage</comment>
+ <comment xml:lang="el">Πρότυπο παρουσίασης PowerPoint</comment>
+- <comment xml:lang="en_GB">PowerPoint presentation template</comment>
++ <comment xml:lang="en-GB">PowerPoint presentation template</comment>
+ <comment xml:lang="es">plantilla de presentación de PowerPoint</comment>
+ <comment xml:lang="eu">PowerPoint aurkezpen txantiloia</comment>
+ <comment xml:lang="fi">PowerPoint-esitysmalli</comment>
+ <comment xml:lang="fr">modèle de présentation PowerPoint</comment>
++ <comment xml:lang="fur">model di presentazion PowerPoint</comment>
+ <comment xml:lang="ga">teimpléad láithreoireachta PowerPoint</comment>
+ <comment xml:lang="he">תבנית מצגת PowerPoint</comment>
+ <comment xml:lang="hr">Predložak PowerPoint prezentacije</comment>
+@@ -3529,255 +3631,230 @@
+ <comment xml:lang="id">Templat presentasi PowerPoint</comment>
+ <comment xml:lang="it">Modello presentazione PowerPoint</comment>
+ <comment xml:lang="kk">PowerPoint презентация үлгісі</comment>
+- <comment xml:lang="ko">PowerPoint 프리젠테이션 서식</comment>
++ <comment xml:lang="ko">PowerPoint 프레젠테이션 서식</comment>
+ <comment xml:lang="oc">Modèl de presentacion PowerPoint</comment>
+ <comment xml:lang="pl">Szablon prezentacji PowerPoint</comment>
+- <comment xml:lang="pt">modelo de apresentação PowerPoint</comment>
+- <comment xml:lang="pt_BR">Modelo de apresentação do PowerPoint</comment>
++ <comment xml:lang="pt">predefinição de apresentação PowerPoint</comment>
++ <comment xml:lang="pt-BR">Modelo de apresentação do PowerPoint</comment>
+ <comment xml:lang="ru">Шаблон презентации PowerPoint</comment>
+ <comment xml:lang="sk">Šablóna prezentácie aplikácie PowerPoint</comment>
++ <comment xml:lang="sl">Predloga predstavitve PowerPoint</comment>
+ <comment xml:lang="sr">Шаблон презентације Пауер поинта</comment>
+ <comment xml:lang="sv">PowerPoint-presentationsmall</comment>
+ <comment xml:lang="tr">PowerPoint sunum şablonu</comment>
+ <comment xml:lang="uk">шаблон презентації PowerPoint</comment>
+- <comment xml:lang="zh_CN">PowerPoint 演示文稿模板</comment>
+- <comment xml:lang="zh_TW">PowerPoint 簡報範本</comment>
++ <comment xml:lang="zh-CN">PowerPoint 演示文稿模板</comment>
++ <comment xml:lang="zh-TW">PowerPoint 簡報範本</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.potm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.template"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.drawing.main+xml">
+- <comment>Office Open XML Visio Drawing</comment>
++ <comment>Office Open XML Visio drawing</comment>
++ <comment xml:lang="bg">Чертеж — Office Open XML Visio</comment>
+ <comment xml:lang="ca">dibuix en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">kresba Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-tegning</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Zeichnung</comment>
+- <comment xml:lang="el">Σχέδιο Office Open XML Visio</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Drawing</comment>
+- <comment xml:lang="es">dibujo en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio drawing</comment>
++ <comment xml:lang="es">dibujo Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio marrazkia</comment>
+ <comment xml:lang="fi">Office Open XML Visio -piirros</comment>
+ <comment xml:lang="fr">dessin Visio Office Open XML</comment>
+- <comment xml:lang="ga">Líníocht Office Open XML Visio</comment>
+- <comment xml:lang="he">ציור Visio ב־Open XML מבית Office</comment>
+ <comment xml:lang="hr">Office Open XML Visio crtež</comment>
+ <comment xml:lang="hu">Office Open XML Visio rajz</comment>
+- <comment xml:lang="ia">Designo Office Open XML Visio</comment>
+- <comment xml:lang="id">Gambar Visio Office Open XML</comment>
++ <comment xml:lang="id">Gambar Office Open XML Visio</comment>
+ <comment xml:lang="it">Disegno Visio Office Open XML</comment>
+ <comment xml:lang="kk">Office Open XML Visio суреті</comment>
+ <comment xml:lang="ko">오피스 오픈 XML 비지오 드로잉</comment>
+ <comment xml:lang="pl">Rysunek Office Open XML Visio</comment>
+- <comment xml:lang="pt">desenho Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Desenho do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">desenho Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Desenho do Office Open XML Visio</comment>
+ <comment xml:lang="ru">Рисунок Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Kresba aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио цртеж</comment>
+- <comment xml:lang="sv">Office Open XML Visio-teckning</comment>
+- <comment xml:lang="tr">Office Open XML Visio Çizimi</comment>
+- <comment xml:lang="uk">схема VIisio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 绘图</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 繪圖</comment>
++ <comment xml:lang="sk">Kresba aplikácie Office Open XML Visio</comment>
++ <comment xml:lang="sl">Risba Office Open XML Visio</comment>
++ <comment xml:lang="sv">Office Open XML Visio-ritning</comment>
++ <comment xml:lang="tr">Office Open XML Visio çizimi</comment>
++ <comment xml:lang="uk">малюнок Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 绘图</comment>
++ <comment xml:lang="zh-TW">Office Open XML Visio 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vsdx"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.template.main+xml">
+- <comment>Office Open XML Visio Template</comment>
++ <comment>Office Open XML Visio template</comment>
++ <comment xml:lang="bg">Шаблон за чертеж — Office Open XML Visio</comment>
+ <comment xml:lang="ca">plantilla en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">šablona Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-skabelon</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Vorlage</comment>
+- <comment xml:lang="el">Πρότυπο Office Open XML Visio</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Template</comment>
+- <comment xml:lang="es">plantilla en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio template</comment>
++ <comment xml:lang="es">plantilla Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio txantiloia</comment>
+ <comment xml:lang="fi">Office Open XML Visio -malli</comment>
+ <comment xml:lang="fr">modèle Visio Office Open XML</comment>
+- <comment xml:lang="ga">Teimpléad Office Open XML Visio</comment>
+- <comment xml:lang="he">תבנית Visio ב־Open XML מבית Office</comment>
+- <comment xml:lang="hr">Predložak Office Open XML Visio</comment>
++ <comment xml:lang="hr">Office Open XML Visio predložak</comment>
+ <comment xml:lang="hu">Office Open XML Visio sablon</comment>
+- <comment xml:lang="ia">Patrono Office Open XML Visio</comment>
+- <comment xml:lang="id">Templat Visio Office Open XML</comment>
++ <comment xml:lang="id">Templat Office Open XML Visio</comment>
+ <comment xml:lang="it">Modello Visio Office Open XML</comment>
+ <comment xml:lang="kk">Office Open XML Visio үлгісі</comment>
+- <comment xml:lang="ko">오피스 오픈 XML 비지오 서식</comment>
++ <comment xml:lang="ko">오피스 오픈 XML 비지오 양식</comment>
+ <comment xml:lang="pl">Szablon Office Open XML Visio</comment>
+- <comment xml:lang="pt">modelo Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Modelo do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">predefinição Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Modelo Office Open XML Visio</comment>
+ <comment xml:lang="ru">Шаблон Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Šablóna aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио шаблон</comment>
++ <comment xml:lang="sk">Šablóna aplikácie Office Open XML Visio</comment>
++ <comment xml:lang="sl">Predloga Office Open XML Visio</comment>
+ <comment xml:lang="sv">Office Open XML Visio-mall</comment>
+- <comment xml:lang="tr">Office Open XML Visio Şablonu</comment>
+- <comment xml:lang="uk">шаблон Visio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 模板</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 範本</comment>
++ <comment xml:lang="tr">Office Open XML Visio şablonu</comment>
++ <comment xml:lang="uk">шаблон Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 模板</comment>
++ <comment xml:lang="zh-TW">Office Open XML Visio 範本</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vstx"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.stencil.main+xml">
+- <comment>Office Open XML Visio Stencil</comment>
++ <comment>Office Open XML Visio stencil</comment>
++ <comment xml:lang="bg">Образци — Office Open XML Visio</comment>
+ <comment xml:lang="ca">patró en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">objekty Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-stencil</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Schablone</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Stencil</comment>
+- <comment xml:lang="es">esténcil en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio stencil</comment>
++ <comment xml:lang="es">galería de símbolos Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio txantiloia</comment>
+- <comment xml:lang="fi">Office Open XML Visio -kaavio</comment>
++ <comment xml:lang="fi">Office Open XML Visio -malli</comment>
+ <comment xml:lang="fr">stencil Visio Office Open XML</comment>
+- <comment xml:lang="ga">Stionsal Office Open XML Visio</comment>
+- <comment xml:lang="he">דגם ל־Visio ב־Open XML מבית Office</comment>
+ <comment xml:lang="hr">Office Open XML Visio šablona</comment>
+ <comment xml:lang="hu">Office Open XML Visio stencil</comment>
+- <comment xml:lang="ia">Stencil Office Open XML Visio</comment>
+- <comment xml:lang="id">Stensil Visio Office Open XML</comment>
++ <comment xml:lang="id">Stensil Office Open XML Visio</comment>
+ <comment xml:lang="it">Stencil Visio Office Open XML</comment>
+- <comment xml:lang="kk">Office Open XML пішімінің Visio трафареті</comment>
++ <comment xml:lang="kk">Office Open XML Visio трафареті</comment>
+ <comment xml:lang="ko">오피스 오픈 XML 비지오 스텐실</comment>
+ <comment xml:lang="pl">Wzór Office Open XML Visio</comment>
+- <comment xml:lang="pt">Stencil Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Estêncil do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">estêncil Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Estêncil do Office Open XML Visio</comment>
+ <comment xml:lang="ru">Трафарет Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Objekt aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио шаблон</comment>
+ <comment xml:lang="sv">Office Open XML Visio-stencil</comment>
+- <comment xml:lang="tr">Office Open XML Visio Kalıbı</comment>
+- <comment xml:lang="uk">трафарет Visio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 模具</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 圖形樣本</comment>
++ <comment xml:lang="tr">Office Open XML Visio kalıbı</comment>
++ <comment xml:lang="uk">трафарет Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 模具</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vssx"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.drawing.macroEnabled.main+xml">
+- <comment>Office Open XML Visio Drawing</comment>
++ <comment>Office Open XML Visio drawing</comment>
++ <comment xml:lang="bg">Чертеж — Office Open XML Visio</comment>
+ <comment xml:lang="ca">dibuix en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">kresba Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-tegning</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Zeichnung</comment>
+- <comment xml:lang="el">Σχέδιο Office Open XML Visio</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Drawing</comment>
+- <comment xml:lang="es">dibujo en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio drawing</comment>
++ <comment xml:lang="es">dibujo Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio marrazkia</comment>
+ <comment xml:lang="fi">Office Open XML Visio -piirros</comment>
+ <comment xml:lang="fr">dessin Visio Office Open XML</comment>
+- <comment xml:lang="ga">Líníocht Office Open XML Visio</comment>
+- <comment xml:lang="he">ציור Visio ב־Open XML מבית Office</comment>
+ <comment xml:lang="hr">Office Open XML Visio crtež</comment>
+ <comment xml:lang="hu">Office Open XML Visio rajz</comment>
+- <comment xml:lang="ia">Designo Office Open XML Visio</comment>
+- <comment xml:lang="id">Gambar Visio Office Open XML</comment>
++ <comment xml:lang="id">Gambar Office Open XML Visio</comment>
+ <comment xml:lang="it">Disegno Visio Office Open XML</comment>
+ <comment xml:lang="kk">Office Open XML Visio суреті</comment>
+ <comment xml:lang="ko">오피스 오픈 XML 비지오 드로잉</comment>
+ <comment xml:lang="pl">Rysunek Office Open XML Visio</comment>
+- <comment xml:lang="pt">desenho Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Desenho do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">desenho Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Desenho do Office Open XML Visio</comment>
+ <comment xml:lang="ru">Рисунок Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Kresba aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио цртеж</comment>
+- <comment xml:lang="sv">Office Open XML Visio-teckning</comment>
+- <comment xml:lang="tr">Office Open XML Visio Çizimi</comment>
+- <comment xml:lang="uk">схема VIisio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 绘图</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 繪圖</comment>
++ <comment xml:lang="sk">Kresba aplikácie Office Open XML Visio</comment>
++ <comment xml:lang="sl">Risba Office Open XML Visio</comment>
++ <comment xml:lang="sv">Office Open XML Visio-ritning</comment>
++ <comment xml:lang="tr">Office Open XML Visio çizimi</comment>
++ <comment xml:lang="uk">малюнок Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 绘图</comment>
++ <comment xml:lang="zh-TW">Office Open XML Visio 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vsdm"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.template.macroEnabled.main+xml">
+- <comment>Office Open XML Visio Template</comment>
++ <comment>Office Open XML Visio template</comment>
++ <comment xml:lang="bg">Шаблон за чертеж — Office Open XML Visio</comment>
+ <comment xml:lang="ca">plantilla en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">šablona Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-skabelon</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Vorlage</comment>
+- <comment xml:lang="el">Πρότυπο Office Open XML Visio</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Template</comment>
+- <comment xml:lang="es">plantilla en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio template</comment>
++ <comment xml:lang="es">plantilla Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio txantiloia</comment>
+ <comment xml:lang="fi">Office Open XML Visio -malli</comment>
+ <comment xml:lang="fr">modèle Visio Office Open XML</comment>
+- <comment xml:lang="ga">Teimpléad Office Open XML Visio</comment>
+- <comment xml:lang="he">תבנית Visio ב־Open XML מבית Office</comment>
+- <comment xml:lang="hr">Predložak Office Open XML Visio</comment>
++ <comment xml:lang="hr">Office Open XML Visio predložak</comment>
+ <comment xml:lang="hu">Office Open XML Visio sablon</comment>
+- <comment xml:lang="ia">Patrono Office Open XML Visio</comment>
+- <comment xml:lang="id">Templat Visio Office Open XML</comment>
++ <comment xml:lang="id">Templat Office Open XML Visio</comment>
+ <comment xml:lang="it">Modello Visio Office Open XML</comment>
+ <comment xml:lang="kk">Office Open XML Visio үлгісі</comment>
+- <comment xml:lang="ko">오피스 오픈 XML 비지오 서식</comment>
++ <comment xml:lang="ko">오피스 오픈 XML 비지오 양식</comment>
+ <comment xml:lang="pl">Szablon Office Open XML Visio</comment>
+- <comment xml:lang="pt">modelo Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Modelo do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">predefinição Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Modelo Office Open XML Visio</comment>
+ <comment xml:lang="ru">Шаблон Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Šablóna aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио шаблон</comment>
++ <comment xml:lang="sk">Šablóna aplikácie Office Open XML Visio</comment>
++ <comment xml:lang="sl">Predloga Office Open XML Visio</comment>
+ <comment xml:lang="sv">Office Open XML Visio-mall</comment>
+- <comment xml:lang="tr">Office Open XML Visio Şablonu</comment>
+- <comment xml:lang="uk">шаблон Visio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 模板</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 範本</comment>
++ <comment xml:lang="tr">Office Open XML Visio şablonu</comment>
++ <comment xml:lang="uk">шаблон Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 模板</comment>
++ <comment xml:lang="zh-TW">Office Open XML Visio 範本</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vstm"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-visio.stencil.macroEnabled.main+xml">
+- <comment>Office Open XML Visio Stencil</comment>
++ <comment>Office Open XML Visio stencil</comment>
++ <comment xml:lang="bg">Образци — Office Open XML Visio</comment>
+ <comment xml:lang="ca">patró en Office Open XML de Visio</comment>
+- <comment xml:lang="cs">objekty Office Open XML Visio</comment>
+ <comment xml:lang="da">Office Open XML Visio-stencil</comment>
+ <comment xml:lang="de">Office-Open-XML-Visio-Schablone</comment>
+- <comment xml:lang="en_GB">Office Open XML Visio Stencil</comment>
+- <comment xml:lang="es">esténcil en OOXML de Visio</comment>
++ <comment xml:lang="en-GB">Office Open XML Visio stencil</comment>
++ <comment xml:lang="es">galería de símbolos Office Open XML de Visio</comment>
+ <comment xml:lang="eu">Office Open XML Visio txantiloia</comment>
+- <comment xml:lang="fi">Office Open XML Visio -kaavio</comment>
++ <comment xml:lang="fi">Office Open XML Visio -malli</comment>
+ <comment xml:lang="fr">stencil Visio Office Open XML</comment>
+- <comment xml:lang="ga">Stionsal Office Open XML Visio</comment>
+- <comment xml:lang="he">דגם ל־Visio ב־Open XML מבית Office</comment>
+ <comment xml:lang="hr">Office Open XML Visio šablona</comment>
+ <comment xml:lang="hu">Office Open XML Visio stencil</comment>
+- <comment xml:lang="ia">Stencil Office Open XML Visio</comment>
+- <comment xml:lang="id">Stensil Visio Office Open XML</comment>
++ <comment xml:lang="id">Stensil Office Open XML Visio</comment>
+ <comment xml:lang="it">Stencil Visio Office Open XML</comment>
+- <comment xml:lang="kk">Office Open XML пішімінің Visio трафареті</comment>
++ <comment xml:lang="kk">Office Open XML Visio трафареті</comment>
+ <comment xml:lang="ko">오피스 오픈 XML 비지오 스텐실</comment>
+ <comment xml:lang="pl">Wzór Office Open XML Visio</comment>
+- <comment xml:lang="pt">Stencil Office Open XML Visio</comment>
+- <comment xml:lang="pt_BR">Estêncil do Visio em Office Open XML</comment>
++ <comment xml:lang="pt">estêncil Visio do Open Office XML</comment>
++ <comment xml:lang="pt-BR">Estêncil do Office Open XML Visio</comment>
+ <comment xml:lang="ru">Трафарет Visio формата Office Open XML</comment>
+- <comment xml:lang="sk">Objekt aplikácie Visio Office Open XML</comment>
+- <comment xml:lang="sr">Офисов отворени ИксМЛ Визио шаблон</comment>
+ <comment xml:lang="sv">Office Open XML Visio-stencil</comment>
+- <comment xml:lang="tr">Office Open XML Visio Kalıbı</comment>
+- <comment xml:lang="uk">трафарет Visio у форматі Office Open XML</comment>
+- <comment xml:lang="zh_CN">Office Open XML Visio 模具</comment>
+- <comment xml:lang="zh_TW">Office Open XML Visio 圖形樣本</comment>
++ <comment xml:lang="tr">Office Open XML Visio kalıbı</comment>
++ <comment xml:lang="uk">трафарет Visio Office Open у XML</comment>
++ <comment xml:lang="zh-CN">Office Open XML Visio 模具</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.vssm"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-word.document.macroEnabled.12">
+ <comment>Word document</comment>
++ <comment xml:lang="af">Word-dokument</comment>
+ <comment xml:lang="ar">مستند Word</comment>
+ <comment xml:lang="ast">Documentu de Word</comment>
+- <comment xml:lang="be@latin">Dakument Word</comment>
++ <comment xml:lang="be-Latn">Dakument Word</comment>
+ <comment xml:lang="bg">Документ — Word</comment>
+ <comment xml:lang="ca">document Word</comment>
+ <comment xml:lang="cs">dokument Word</comment>
+ <comment xml:lang="da">Worddokument</comment>
+ <comment xml:lang="de">Word-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Word</comment>
+- <comment xml:lang="en_GB">Word document</comment>
++ <comment xml:lang="en-GB">Word document</comment>
+ <comment xml:lang="eo">Word-dokumento</comment>
+ <comment xml:lang="es">documento de Word</comment>
+ <comment xml:lang="eu">Word dokumentua</comment>
+ <comment xml:lang="fi">Word-asiakirja</comment>
+ <comment xml:lang="fo">Word skjal</comment>
+ <comment xml:lang="fr">document Word</comment>
++ <comment xml:lang="fur">document Word</comment>
+ <comment xml:lang="ga">cáipéis Word</comment>
+ <comment xml:lang="gl">documento de Word</comment>
+ <comment xml:lang="he">מסמך Word</comment>
+@@ -3797,7 +3874,7 @@
+ <comment xml:lang="oc">document Word</comment>
+ <comment xml:lang="pl">Dokument Word</comment>
+ <comment xml:lang="pt">documento Word</comment>
+- <comment xml:lang="pt_BR">Documento do Word</comment>
++ <comment xml:lang="pt-BR">Documento do Word</comment>
+ <comment xml:lang="ro">Document Word</comment>
+ <comment xml:lang="ru">Документ Word</comment>
+ <comment xml:lang="sk">Dokument Word</comment>
+@@ -3808,25 +3885,28 @@
+ <comment xml:lang="tr">Word belgesi</comment>
+ <comment xml:lang="uk">документ Word</comment>
+ <comment xml:lang="vi">Tài liệu Word</comment>
+- <comment xml:lang="zh_CN">Word 文档</comment>
+- <comment xml:lang="zh_TW">Word 文件</comment>
++ <comment xml:lang="zh-CN">Word 文档</comment>
++ <comment xml:lang="zh-TW">Word 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.docm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-word.template.macroEnabled.12">
+ <comment>Word document template</comment>
++ <comment xml:lang="af">Word-dokumentsjabloon</comment>
+ <comment xml:lang="ast">Plantía de documentu de Word</comment>
++ <comment xml:lang="bg">Шаблон за документ — Word</comment>
+ <comment xml:lang="ca">plantilla de document Word</comment>
+ <comment xml:lang="cs">šablona dokumentu Word</comment>
+ <comment xml:lang="da">Word-dokumentskabelon</comment>
+ <comment xml:lang="de">Word-Dokumentvorlage</comment>
+ <comment xml:lang="el">Πρότυπο έγγραφο Word</comment>
+- <comment xml:lang="en_GB">Word document template</comment>
++ <comment xml:lang="en-GB">Word document template</comment>
+ <comment xml:lang="es">plantilla de documento de Word</comment>
+ <comment xml:lang="eu">Word dokumentuaren txantiloia</comment>
+ <comment xml:lang="fi">Word-asiakirjamalli</comment>
+ <comment xml:lang="fr">modèle de document Word</comment>
++ <comment xml:lang="fur">model di document Word</comment>
+ <comment xml:lang="ga">teimpléad Word</comment>
+ <comment xml:lang="he">תבנית מסמך Word</comment>
+ <comment xml:lang="hr">Predložak Word dokumenta</comment>
+@@ -3839,37 +3919,48 @@
+ <comment xml:lang="oc">modèl de document Word</comment>
+ <comment xml:lang="pl">Szablon dokumentu Word</comment>
+ <comment xml:lang="pt">modelo de documento Word</comment>
+- <comment xml:lang="pt_BR">Modelo de documento do Word</comment>
++ <comment xml:lang="pt-BR">Modelo de documento do Word</comment>
+ <comment xml:lang="ru">Шаблон документа Word</comment>
+ <comment xml:lang="sk">Šablóna dokumentu aplikácie Word</comment>
++ <comment xml:lang="sl">Predloga dokumenta Word</comment>
+ <comment xml:lang="sr">Шаблон Ворд документа</comment>
+ <comment xml:lang="sv">Word-dokumentmall</comment>
+ <comment xml:lang="tr">Word belgesi şablonu</comment>
+ <comment xml:lang="uk">шаблон документа Word</comment>
+- <comment xml:lang="zh_CN">Word 文档模板</comment>
+- <comment xml:lang="zh_TW">Word 文件範本</comment>
++ <comment xml:lang="zh-CN">Word 文档模板</comment>
++ <comment xml:lang="zh-TW">Word 文件範本</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.dotm"/>
+ <sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.template"/>
+ </mime-type>
+ <mime-type type="application/oxps">
++ <comment>OpenXPS document</comment>
++ <acronym>OpenXPS</acronym>
++ <expanded-acronym>Open XML Paper Specification</expanded-acronym>
++ <sub-class-of type="application/zip"/>
++ <generic-icon name="x-office-document"/>
++ <glob pattern="*.oxps"/>
++ </mime-type>
++ <mime-type type="application/vnd.ms-xpsdocument">
+ <comment>XPS document</comment>
++ <comment xml:lang="af">XPS-dokument</comment>
+ <comment xml:lang="ar">مستند XPS</comment>
+ <comment xml:lang="ast">Documentu XPS</comment>
+- <comment xml:lang="be@latin">Dakument XPS</comment>
++ <comment xml:lang="be-Latn">Dakument XPS</comment>
+ <comment xml:lang="bg">Документ — XPS</comment>
+ <comment xml:lang="ca">document XPS</comment>
+ <comment xml:lang="cs">dokument XPS</comment>
+ <comment xml:lang="da">XPS-dokument</comment>
+ <comment xml:lang="de">XPS-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο XPS</comment>
+- <comment xml:lang="en_GB">XPS document</comment>
++ <comment xml:lang="en-GB">XPS document</comment>
+ <comment xml:lang="eo">XPS-dokumento</comment>
+ <comment xml:lang="es">documento XPS</comment>
+ <comment xml:lang="eu">XPS dokumentua</comment>
+ <comment xml:lang="fi">XPS-asiakirja</comment>
+ <comment xml:lang="fo">XPS skjal</comment>
+ <comment xml:lang="fr">document XPS</comment>
++ <comment xml:lang="fur">document XPS</comment>
+ <comment xml:lang="ga">cáipéis XPS</comment>
+ <comment xml:lang="gl">documento XPS</comment>
+ <comment xml:lang="he">מסמך XPS</comment>
+@@ -3889,7 +3980,7 @@
+ <comment xml:lang="oc">document XPS</comment>
+ <comment xml:lang="pl">Dokument XPS</comment>
+ <comment xml:lang="pt">documento XPS</comment>
+- <comment xml:lang="pt_BR">Documento XPS</comment>
++ <comment xml:lang="pt-BR">Documento XPS</comment>
+ <comment xml:lang="ro">Document XPS</comment>
+ <comment xml:lang="ru">Документ XPS</comment>
+ <comment xml:lang="sk">Dokument XPS</comment>
+@@ -3900,34 +3991,34 @@
+ <comment xml:lang="tr">XPS belgesi</comment>
+ <comment xml:lang="uk">документ XPS</comment>
+ <comment xml:lang="vi">Tài liệu XPS</comment>
+- <comment xml:lang="zh_CN">XPS 文档</comment>
+- <comment xml:lang="zh_TW">XPS 文件</comment>
++ <comment xml:lang="zh-CN">XPS 文档</comment>
++ <comment xml:lang="zh-TW">XPS 文件</comment>
+ <acronym>XPS</acronym>
+- <expanded-acronym>Open XML Paper Specification</expanded-acronym>
++ <expanded-acronym>XML Paper Specification</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+- <glob pattern="*.oxps"/>
+ <glob pattern="*.xps"/>
+- <alias type="application/vnd.ms-xpsdocument"/>
+ <alias type="application/xps"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-works">
+ <comment>Microsoft Works document</comment>
++ <comment xml:lang="af">Microsoft Works-dokument</comment>
+ <comment xml:lang="ar">مستند Microsoft Works</comment>
+ <comment xml:lang="ast">Documentu de Microsoft Works</comment>
+- <comment xml:lang="be@latin">Dakument Microsoft Works</comment>
++ <comment xml:lang="be-Latn">Dakument Microsoft Works</comment>
+ <comment xml:lang="bg">Документ — Microsoft Works</comment>
+ <comment xml:lang="ca">document de Microsoft Works</comment>
+ <comment xml:lang="cs">dokument Microsoft Works</comment>
+ <comment xml:lang="da">Microsoft Works-dokument</comment>
+ <comment xml:lang="de">Microsoft-Works-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Microsoft Works</comment>
+- <comment xml:lang="en_GB">Microsoft Works document</comment>
++ <comment xml:lang="en-GB">Microsoft Works document</comment>
+ <comment xml:lang="es">documento de Microsoft Works</comment>
+ <comment xml:lang="eu">Microsoft Works dokumentua</comment>
+ <comment xml:lang="fi">Microsoft Works -asiakirja</comment>
+ <comment xml:lang="fo">Microsoft Works skjal</comment>
+ <comment xml:lang="fr">document Microsoft Works</comment>
++ <comment xml:lang="fur">document Microsoft Works</comment>
+ <comment xml:lang="ga">cáipéis Microsoft Works</comment>
+ <comment xml:lang="gl">documento de Microsoft Works</comment>
+ <comment xml:lang="he">מסמך Microsoft Works</comment>
+@@ -3948,7 +4039,7 @@
+ <comment xml:lang="oc">document Microsoft Works</comment>
+ <comment xml:lang="pl">Dokument Microsoft Works</comment>
+ <comment xml:lang="pt">documento Microsoft Works</comment>
+- <comment xml:lang="pt_BR">Documento do Microsoft Works</comment>
++ <comment xml:lang="pt-BR">Documento do Microsoft Works</comment>
+ <comment xml:lang="ro">Document Microsoft Works</comment>
+ <comment xml:lang="ru">Документ Microsoft Works</comment>
+ <comment xml:lang="sk">Dokument Microsoft Works</comment>
+@@ -3959,8 +4050,8 @@
+ <comment xml:lang="tr">Microsoft Works belgesi</comment>
+ <comment xml:lang="uk">документ Microsoft Works</comment>
+ <comment xml:lang="vi">Tài liệu Microsoft Works</comment>
+- <comment xml:lang="zh_CN">Microsoft Works 文档</comment>
+- <comment xml:lang="zh_TW">微軟 Works 文件</comment>
++ <comment xml:lang="zh-CN">Microsoft Works 文档</comment>
++ <comment xml:lang="zh-TW">微軟 Works 文件</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.wcm"/>
+@@ -3971,6 +4062,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.visio">
+ <comment>Microsoft Visio document</comment>
++ <comment xml:lang="af">Microsoft Visio-dokument</comment>
+ <comment xml:lang="ast">Documentu de Microsoft Visio</comment>
+ <comment xml:lang="bg">Документ — Microsoft Visio</comment>
+ <comment xml:lang="ca">document de Microsoft Visio</comment>
+@@ -3978,11 +4070,12 @@
+ <comment xml:lang="da">Microsoft Visio-dokument</comment>
+ <comment xml:lang="de">Microsoft-Visio-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Microsoft Visio</comment>
+- <comment xml:lang="en_GB">Microsoft Visio document</comment>
++ <comment xml:lang="en-GB">Microsoft Visio document</comment>
+ <comment xml:lang="es">documento de Microsoft Visio</comment>
+ <comment xml:lang="eu">Microsoft Visio dokumentua</comment>
+ <comment xml:lang="fi">Microsoft Visio -asiakirja</comment>
+ <comment xml:lang="fr">document Microsoft Visio</comment>
++ <comment xml:lang="fur">document Microsoft Visio</comment>
+ <comment xml:lang="ga">cáipéis Microsoft Visio</comment>
+ <comment xml:lang="gl">Documento de Microsoft Visio</comment>
+ <comment xml:lang="he">מסמך </comment>
+@@ -4000,7 +4093,7 @@
+ <comment xml:lang="oc">document Microsoft Visio</comment>
+ <comment xml:lang="pl">Dokument Microsoft Visio</comment>
+ <comment xml:lang="pt">documento Microsoft Visio</comment>
+- <comment xml:lang="pt_BR">Documento do Microsoft Visio</comment>
++ <comment xml:lang="pt-BR">Documento do Microsoft Visio</comment>
+ <comment xml:lang="ru">Документ Microsoft Visio</comment>
+ <comment xml:lang="sk">Dokument Microsoft Visio</comment>
+ <comment xml:lang="sl">Dokument Microsoft Visio</comment>
+@@ -4008,8 +4101,8 @@
+ <comment xml:lang="sv">Microsoft Visio-dokument</comment>
+ <comment xml:lang="tr">Microsoft Visio belgesi</comment>
+ <comment xml:lang="uk">документ Microsoft Visio</comment>
+- <comment xml:lang="zh_CN">Microsoft Visio 文档</comment>
+- <comment xml:lang="zh_TW">Microsoft Visio文件</comment>
++ <comment xml:lang="zh-CN">Microsoft Visio 文档</comment>
++ <comment xml:lang="zh-TW">微軟 Visio 文件</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.vsd"/>
+@@ -4019,22 +4112,24 @@
+ </mime-type>
+ <mime-type type="application/msword">
+ <comment>Word document</comment>
++ <comment xml:lang="af">Word-dokument</comment>
+ <comment xml:lang="ar">مستند Word</comment>
+ <comment xml:lang="ast">Documentu de Word</comment>
+- <comment xml:lang="be@latin">Dakument Word</comment>
++ <comment xml:lang="be-Latn">Dakument Word</comment>
+ <comment xml:lang="bg">Документ — Word</comment>
+ <comment xml:lang="ca">document Word</comment>
+ <comment xml:lang="cs">dokument Word</comment>
+ <comment xml:lang="da">Worddokument</comment>
+ <comment xml:lang="de">Word-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Word</comment>
+- <comment xml:lang="en_GB">Word document</comment>
++ <comment xml:lang="en-GB">Word document</comment>
+ <comment xml:lang="eo">Word-dokumento</comment>
+ <comment xml:lang="es">documento de Word</comment>
+ <comment xml:lang="eu">Word dokumentua</comment>
+ <comment xml:lang="fi">Word-asiakirja</comment>
+ <comment xml:lang="fo">Word skjal</comment>
+ <comment xml:lang="fr">document Word</comment>
++ <comment xml:lang="fur">document Word</comment>
+ <comment xml:lang="ga">cáipéis Word</comment>
+ <comment xml:lang="gl">documento de Word</comment>
+ <comment xml:lang="he">מסמך Word</comment>
+@@ -4054,7 +4149,7 @@
+ <comment xml:lang="oc">document Word</comment>
+ <comment xml:lang="pl">Dokument Word</comment>
+ <comment xml:lang="pt">documento Word</comment>
+- <comment xml:lang="pt_BR">Documento do Word</comment>
++ <comment xml:lang="pt-BR">Documento do Word</comment>
+ <comment xml:lang="ro">Document Word</comment>
+ <comment xml:lang="ru">Документ Word</comment>
+ <comment xml:lang="sk">Dokument Word</comment>
+@@ -4065,20 +4160,20 @@
+ <comment xml:lang="tr">Word belgesi</comment>
+ <comment xml:lang="uk">документ Word</comment>
+ <comment xml:lang="vi">Tài liệu Word</comment>
+- <comment xml:lang="zh_CN">Word 文档</comment>
+- <comment xml:lang="zh_TW">Word 文件</comment>
++ <comment xml:lang="zh-CN">Word 文档</comment>
++ <comment xml:lang="zh-TW">Word 文件</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="60">
+- <match value="\x31\xbe\x00\x00" type="string" offset="0"/>
+- <match value="PO^Q`" type="string" offset="0"/>
+- <match value="\376\067\0\043" type="string" offset="0"/>
+- <match value="\333\245-\0\0\0" type="string" offset="0"/>
+- <match value="MSWordDoc" type="string" offset="2112"/>
+- <match value="MSWordDoc" type="string" offset="2108"/>
+- <match value="Microsoft Word document data" type="string" offset="2112"/>
+- <match value="bjbj" type="string" offset="546"/>
+- <match value="jbjb" type="string" offset="546"/>
++ <match type="string" value="\x31\xbe\x00\x00" offset="0"/>
++ <match type="string" value="PO^Q`" offset="0"/>
++ <match type="string" value="\376\067\0\043" offset="0"/>
++ <match type="string" value="\333\245-\0\0\0" offset="0"/>
++ <match type="string" value="MSWordDoc" offset="2112"/>
++ <match type="string" value="MSWordDoc" offset="2108"/>
++ <match type="string" value="Microsoft Word document data" offset="2112"/>
++ <match type="string" value="bjbj" offset="546"/>
++ <match type="string" value="jbjb" offset="546"/>
+ </magic>
+ <glob pattern="*.doc"/>
+ <alias type="application/vnd.ms-word"/>
+@@ -4087,22 +4182,24 @@
+ </mime-type>
+ <mime-type type="application/msword-template">
+ <comment>Word template</comment>
++ <comment xml:lang="af">Word-sjabloon</comment>
+ <comment xml:lang="ar">قالب Word</comment>
+ <comment xml:lang="ast">Plantía de Word</comment>
+- <comment xml:lang="be@latin">Šablon Word</comment>
++ <comment xml:lang="be-Latn">Šablon Word</comment>
+ <comment xml:lang="bg">Шаблон за документи — Word</comment>
+ <comment xml:lang="ca">plantilla de Word</comment>
+ <comment xml:lang="cs">šablona Word</comment>
+ <comment xml:lang="da">Wordskabelon</comment>
+ <comment xml:lang="de">Word-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο έγγραφο Word</comment>
+- <comment xml:lang="en_GB">Word template</comment>
++ <comment xml:lang="en-GB">Word template</comment>
+ <comment xml:lang="eo">Word-ŝablono</comment>
+ <comment xml:lang="es">plantilla de Word</comment>
+ <comment xml:lang="eu">Word txantiloia</comment>
+ <comment xml:lang="fi">Word-malli</comment>
+ <comment xml:lang="fo">Word formur</comment>
+ <comment xml:lang="fr">modèle Word</comment>
++ <comment xml:lang="fur">model Word</comment>
+ <comment xml:lang="ga">teimpléad Word</comment>
+ <comment xml:lang="gl">Plantilla de Word</comment>
+ <comment xml:lang="he">תבנית Word</comment>
+@@ -4122,7 +4219,7 @@
+ <comment xml:lang="oc">modèl Word</comment>
+ <comment xml:lang="pl">Szablon Word</comment>
+ <comment xml:lang="pt">modelo Word</comment>
+- <comment xml:lang="pt_BR">Modelo do Word</comment>
++ <comment xml:lang="pt-BR">Modelo do Word</comment>
+ <comment xml:lang="ro">Șablon Word</comment>
+ <comment xml:lang="ru">Шаблон Word</comment>
+ <comment xml:lang="sk">Šablóna Word</comment>
+@@ -4133,25 +4230,28 @@
+ <comment xml:lang="tr">Word şablonu</comment>
+ <comment xml:lang="uk">шаблон Word</comment>
+ <comment xml:lang="vi">Mẫu Word</comment>
+- <comment xml:lang="zh_CN">Word 模板</comment>
+- <comment xml:lang="zh_TW">Word 範本</comment>
++ <comment xml:lang="zh-CN">Word 模板</comment>
++ <comment xml:lang="zh-TW">Word 範本</comment>
+ <sub-class-of type="application/msword"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.dot"/>
+ </mime-type>
+ <mime-type type="application/gml+xml">
+ <comment>GML document</comment>
++ <comment xml:lang="af">GML-dokument</comment>
+ <comment xml:lang="ast">Documentu GML</comment>
++ <comment xml:lang="bg">Документ — GML</comment>
+ <comment xml:lang="ca">document GML</comment>
+ <comment xml:lang="cs">dokument GML</comment>
+ <comment xml:lang="da">GML-dokument</comment>
+ <comment xml:lang="de">GML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο GML</comment>
+- <comment xml:lang="en_GB">GML document</comment>
++ <comment xml:lang="en-GB">GML document</comment>
+ <comment xml:lang="es">documento GML</comment>
+ <comment xml:lang="eu">GML dokumentua</comment>
+ <comment xml:lang="fi">GML-asiakirja</comment>
+ <comment xml:lang="fr">document GML</comment>
++ <comment xml:lang="fur">document GML</comment>
+ <comment xml:lang="ga">cáipéis GML</comment>
+ <comment xml:lang="gl">Documento GML</comment>
+ <comment xml:lang="he">מסמך GML</comment>
+@@ -4163,11 +4263,12 @@
+ <comment xml:lang="ja">GML ドキュメント</comment>
+ <comment xml:lang="kk">GML құжаты</comment>
+ <comment xml:lang="ko">GML 문서</comment>
++ <comment xml:lang="lt">GML dokumentas</comment>
+ <comment xml:lang="lv">GML dokuments</comment>
+ <comment xml:lang="oc">document GML</comment>
+ <comment xml:lang="pl">Dokument GML</comment>
+ <comment xml:lang="pt">documento GML</comment>
+- <comment xml:lang="pt_BR">Documento GML</comment>
++ <comment xml:lang="pt-BR">Documento GML</comment>
+ <comment xml:lang="ru">Документ GML</comment>
+ <comment xml:lang="sk">Dokument GML</comment>
+ <comment xml:lang="sl">Dokument GML</comment>
+@@ -4175,8 +4276,8 @@
+ <comment xml:lang="sv">GML-dokument</comment>
+ <comment xml:lang="tr">GML belgesi</comment>
+ <comment xml:lang="uk">документ GML</comment>
+- <comment xml:lang="zh_CN">GML 文档</comment>
+- <comment xml:lang="zh_TW">GML 文件</comment>
++ <comment xml:lang="zh-CN">GML 文档</comment>
++ <comment xml:lang="zh-TW">GML 文件</comment>
+ <acronym>GML</acronym>
+ <expanded-acronym>Geography Markup Language</expanded-acronym>
+ <glob pattern="*.gml"/>
+@@ -4185,20 +4286,22 @@
+ </mime-type>
+ <mime-type type="application/gnunet-directory">
+ <comment>GNUnet search file</comment>
++ <comment xml:lang="af">GNUnet-soeklêer</comment>
+ <comment xml:lang="ar">ملف بحث GNUnet</comment>
+- <comment xml:lang="be@latin">fajł pošuku GNUnet</comment>
++ <comment xml:lang="be-Latn">fajł pošuku GNUnet</comment>
+ <comment xml:lang="bg">Указател за търсене — GNUnet</comment>
+ <comment xml:lang="ca">fitxer de cerca GNUnet</comment>
+ <comment xml:lang="cs">vyhledávací soubor GNUnet</comment>
+ <comment xml:lang="da">GNunet-søgefil</comment>
+ <comment xml:lang="de">GNUnet-Suchdatei</comment>
+ <comment xml:lang="el">Αρχείο αναζήτησης GNUnet</comment>
+- <comment xml:lang="en_GB">GNUnet search file</comment>
++ <comment xml:lang="en-GB">GNUnet search file</comment>
+ <comment xml:lang="es">archivo de búsqueda GNUnet</comment>
+ <comment xml:lang="eu">GNUnet bilaketako fitxategia</comment>
+ <comment xml:lang="fi">GNUnet-hakutiedosto</comment>
+ <comment xml:lang="fo">GNUnet leitifíla</comment>
+ <comment xml:lang="fr">fichier de recherche GNUnet</comment>
++ <comment xml:lang="fur">file di ricercje GNUnet</comment>
+ <comment xml:lang="ga">comhad cuardaigh GNUnet</comment>
+ <comment xml:lang="gl">ficheiro de busca de GNUnet</comment>
+ <comment xml:lang="he">קובץ חיפוש של GNUnet</comment>
+@@ -4219,7 +4322,7 @@
+ <comment xml:lang="oc">fichièr de recèrca GNUnet</comment>
+ <comment xml:lang="pl">Plik wyszukiwania GNUnet</comment>
+ <comment xml:lang="pt">ficheiro de procura GNUnet</comment>
+- <comment xml:lang="pt_BR">Arquivo de pesquisa do GNUnet</comment>
++ <comment xml:lang="pt-BR">Arquivo de pesquisa do GNUnet</comment>
+ <comment xml:lang="ro">Fișier căutare GNUnet</comment>
+ <comment xml:lang="ru">Файл поиска GNUnet</comment>
+ <comment xml:lang="sk">Vyhľadávací súbor GNUnet</comment>
+@@ -4230,30 +4333,32 @@
+ <comment xml:lang="tr">GNUnet arama dosyası</comment>
+ <comment xml:lang="uk">файл пошуку GNUnet</comment>
+ <comment xml:lang="vi">Tập tin tìm kiếm GNUnet</comment>
+- <comment xml:lang="zh_CN">GNUnet 搜索文件</comment>
+- <comment xml:lang="zh_TW">GNUnet 搜尋檔案</comment>
++ <comment xml:lang="zh-CN">GNUnet 搜索文件</comment>
++ <comment xml:lang="zh-TW">GNUnet 搜尋檔案</comment>
+ <magic priority="50">
+- <match value="\211GND\r\n\032\n" type="string" offset="0"/>
++ <match type="string" value="\211GND\r\n\032\n" offset="0"/>
+ </magic>
+ <glob pattern="*.gnd"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-tnef">
+ <comment>TNEF message</comment>
++ <comment xml:lang="af">TNEF-boodskap</comment>
+ <comment xml:lang="ar">رسالة TNEF</comment>
+ <comment xml:lang="ast">Mensaxe TNEF</comment>
+- <comment xml:lang="be@latin">List TNEF</comment>
++ <comment xml:lang="be-Latn">List TNEF</comment>
+ <comment xml:lang="bg">Съобщение — TNEF</comment>
+ <comment xml:lang="ca">missatge TNEF</comment>
+ <comment xml:lang="cs">zpráva TNEF</comment>
+ <comment xml:lang="da">TNEF-meddelelse</comment>
+ <comment xml:lang="de">TNEF-Nachricht</comment>
+ <comment xml:lang="el">Μήνυμα TNEF</comment>
+- <comment xml:lang="en_GB">TNEF message</comment>
++ <comment xml:lang="en-GB">TNEF message</comment>
+ <comment xml:lang="es">mensaje TNEF</comment>
+ <comment xml:lang="eu">TNEF mezua</comment>
+ <comment xml:lang="fi">TNEF-viesti</comment>
+ <comment xml:lang="fo">TNEF boð</comment>
+ <comment xml:lang="fr">message TNEF</comment>
++ <comment xml:lang="fur">messaç TNEF</comment>
+ <comment xml:lang="ga">teachtaireacht TNEF</comment>
+ <comment xml:lang="gl">mensaxe TNEF</comment>
+ <comment xml:lang="he">הודעת TNEF</comment>
+@@ -4273,7 +4378,7 @@
+ <comment xml:lang="oc">messatge TNEF</comment>
+ <comment xml:lang="pl">Wiadomość TNEF</comment>
+ <comment xml:lang="pt">mensagem TNEF</comment>
+- <comment xml:lang="pt_BR">Mensagem TNEF</comment>
++ <comment xml:lang="pt-BR">Mensagem TNEF</comment>
+ <comment xml:lang="ro">Mesaj TNEF</comment>
+ <comment xml:lang="ru">Сообщение TNEF</comment>
+ <comment xml:lang="sk">Správa TNEF</comment>
+@@ -4284,12 +4389,12 @@
+ <comment xml:lang="tr">TNEF iletisi</comment>
+ <comment xml:lang="uk">повідомлення TNEF</comment>
+ <comment xml:lang="vi">Thông điệp TNEF</comment>
+- <comment xml:lang="zh_CN">TNEF 信件</comment>
+- <comment xml:lang="zh_TW">TNEF 訊息</comment>
++ <comment xml:lang="zh-CN">TNEF 信件</comment>
++ <comment xml:lang="zh-TW">TNEF 訊息</comment>
+ <acronym>TNEF</acronym>
+ <expanded-acronym>Transport Neutral Encapsulation Format</expanded-acronym>
+ <magic priority="50">
+- <match value="0x223e9f78" type="little32" offset="0"/>
++ <match type="little32" value="0x223e9f78" offset="0"/>
+ </magic>
+ <glob pattern="*.tnef"/>
+ <glob pattern="*.tnf"/>
+@@ -4298,9 +4403,10 @@
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.calc">
+ <comment>StarCalc spreadsheet</comment>
++ <comment xml:lang="af">StarCalc-sigblad</comment>
+ <comment xml:lang="ar">جدول StarCalc</comment>
+ <comment xml:lang="az">StarCalc hesab cədvəli</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš StarCalc</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš StarCalc</comment>
+ <comment xml:lang="bg">Таблица — StarCalc</comment>
+ <comment xml:lang="ca">full de càlcul de StarCalc</comment>
+ <comment xml:lang="cs">sešit StarCalc</comment>
+@@ -4308,13 +4414,14 @@
+ <comment xml:lang="da">StarCalc-regneark</comment>
+ <comment xml:lang="de">StarCalc-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο StarCalc</comment>
+- <comment xml:lang="en_GB">StarCalc spreadsheet</comment>
++ <comment xml:lang="en-GB">StarCalc spreadsheet</comment>
+ <comment xml:lang="eo">StarCalc-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de StarCalc</comment>
+ <comment xml:lang="eu">StarCalc kalkulu-orria</comment>
+ <comment xml:lang="fi">StarCalc-taulukko</comment>
+ <comment xml:lang="fo">StarCalc rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul StarCalc</comment>
++ <comment xml:lang="fur">sfuei di calcul StarCalc</comment>
+ <comment xml:lang="ga">scarbhileog StarCalc</comment>
+ <comment xml:lang="gl">folla de cálculo de StarCalc</comment>
+ <comment xml:lang="he">גליון נתונים של StarCalc</comment>
+@@ -4335,7 +4442,7 @@
+ <comment xml:lang="oc">fuèlh de calcul StarCalc</comment>
+ <comment xml:lang="pl">Arkusz StarCalc</comment>
+ <comment xml:lang="pt">folha de cálculo do StarCalc</comment>
+- <comment xml:lang="pt_BR">Planilha do StarCalc</comment>
++ <comment xml:lang="pt-BR">Planilha do StarCalc</comment>
+ <comment xml:lang="ro">Foaie de calcul StarCalc</comment>
+ <comment xml:lang="ru">Электронная таблица StarCalc</comment>
+ <comment xml:lang="sk">Zošit StarCalc</comment>
+@@ -4343,19 +4450,20 @@
+ <comment xml:lang="sq">Fletë llogaritjesh StarCalc</comment>
+ <comment xml:lang="sr">Стар калк табела</comment>
+ <comment xml:lang="sv">StarCalc-kalkylblad</comment>
+- <comment xml:lang="tr">StarCalc çalışma sayfası</comment>
++ <comment xml:lang="tr">StarCalc hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця StarCalc</comment>
+ <comment xml:lang="vi">Bảng tính StarCalc</comment>
+- <comment xml:lang="zh_CN">StarCalc 电子表格</comment>
+- <comment xml:lang="zh_TW">StarCalc 試算表</comment>
++ <comment xml:lang="zh-CN">StarCalc 电子表格</comment>
++ <comment xml:lang="zh-TW">StarCalc 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.sdc"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.chart">
+ <comment>StarChart chart</comment>
++ <comment xml:lang="af">StarChart-grafiek</comment>
+ <comment xml:lang="ar">مخطط StarChart</comment>
+ <comment xml:lang="az">StarChart cədvəli</comment>
+- <comment xml:lang="be@latin">Dyjahrama StarChart</comment>
++ <comment xml:lang="be-Latn">Dyjahrama StarChart</comment>
+ <comment xml:lang="bg">Диаграма — StarChart</comment>
+ <comment xml:lang="ca">diagrama de StarChart</comment>
+ <comment xml:lang="cs">graf StarChart</comment>
+@@ -4363,13 +4471,14 @@
+ <comment xml:lang="da">StarChart-diagram</comment>
+ <comment xml:lang="de">StarChart-Diagramm</comment>
+ <comment xml:lang="el">Γράφημα StarChart</comment>
+- <comment xml:lang="en_GB">StarChart chart</comment>
++ <comment xml:lang="en-GB">StarChart chart</comment>
+ <comment xml:lang="eo">StarChart-diagramo</comment>
+ <comment xml:lang="es">gráfico de StarChart</comment>
+ <comment xml:lang="eu">StarChart diagrama</comment>
+ <comment xml:lang="fi">StarChart-kaavio</comment>
+ <comment xml:lang="fo">StarChart strikumynd</comment>
+ <comment xml:lang="fr">graphique StarChart</comment>
++ <comment xml:lang="fur">grafic StarChart</comment>
+ <comment xml:lang="ga">cairt StarChart</comment>
+ <comment xml:lang="gl">gráfica de StarChart</comment>
+ <comment xml:lang="he">טבלה של StarChart</comment>
+@@ -4390,7 +4499,7 @@
+ <comment xml:lang="oc">grafic StarChart</comment>
+ <comment xml:lang="pl">Wykres StarChart</comment>
+ <comment xml:lang="pt">gráfico do StarChart</comment>
+- <comment xml:lang="pt_BR">Gráfico do StarChart</comment>
++ <comment xml:lang="pt-BR">Gráfico do StarChart</comment>
+ <comment xml:lang="ro">Diagramă StarChart</comment>
+ <comment xml:lang="ru">Диаграмма StarChart</comment>
+ <comment xml:lang="sk">Graf StarChart</comment>
+@@ -4398,19 +4507,20 @@
+ <comment xml:lang="sq">Grafik StarChart</comment>
+ <comment xml:lang="sr">График Стар Графика</comment>
+ <comment xml:lang="sv">StarChart-diagram</comment>
+- <comment xml:lang="tr">StarChart çizgelgesi</comment>
++ <comment xml:lang="tr">StarChart çizgesi</comment>
+ <comment xml:lang="uk">діаграма StarChart</comment>
+ <comment xml:lang="vi">Đồ thị StarChart</comment>
+- <comment xml:lang="zh_CN">StarCalc 图表</comment>
+- <comment xml:lang="zh_TW">StarChart 圖表</comment>
++ <comment xml:lang="zh-CN">StarCalc 图表</comment>
++ <comment xml:lang="zh-TW">StarChart 圖表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.sds"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.draw">
+ <comment>StarDraw drawing</comment>
++ <comment xml:lang="af">StarDraw-tekening</comment>
+ <comment xml:lang="ar">تصميم StarDraw</comment>
+ <comment xml:lang="az">StarDraw çəkimi</comment>
+- <comment xml:lang="be@latin">Rysunak StarDraw</comment>
++ <comment xml:lang="be-Latn">Rysunak StarDraw</comment>
+ <comment xml:lang="bg">Чертеж — StarDraw</comment>
+ <comment xml:lang="ca">dibuix de StarDraw</comment>
+ <comment xml:lang="cs">kresba StarDraw</comment>
+@@ -4418,13 +4528,14 @@
+ <comment xml:lang="da">StarDraw-tegning</comment>
+ <comment xml:lang="de">StarDraw-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο StarDraw</comment>
+- <comment xml:lang="en_GB">StarDraw drawing</comment>
++ <comment xml:lang="en-GB">StarDraw drawing</comment>
+ <comment xml:lang="eo">StarDraw-grafikaĵo</comment>
+ <comment xml:lang="es">dibujo de StarDraw</comment>
+ <comment xml:lang="eu">StarDraw marrazkia</comment>
+ <comment xml:lang="fi">StarDraw-piirros</comment>
+ <comment xml:lang="fo">StarDraw tekning</comment>
+ <comment xml:lang="fr">dessin StarDraw</comment>
++ <comment xml:lang="fur">dissen StarDraw</comment>
+ <comment xml:lang="ga">líníocht StarDraw</comment>
+ <comment xml:lang="gl">debuxo de StarDraw</comment>
+ <comment xml:lang="he">ציור של StarDrawing</comment>
+@@ -4445,7 +4556,7 @@
+ <comment xml:lang="oc">dessenh StarDraw</comment>
+ <comment xml:lang="pl">Rysunek StarDraw</comment>
+ <comment xml:lang="pt">desenho do StarDraw</comment>
+- <comment xml:lang="pt_BR">Desenho do StarDraw</comment>
++ <comment xml:lang="pt-BR">Desenho do StarDraw</comment>
+ <comment xml:lang="ro">Desen StarDraw</comment>
+ <comment xml:lang="ru">Рисунок StarDraw</comment>
+ <comment xml:lang="sk">Kresba StarDraw</comment>
+@@ -4456,16 +4567,17 @@
+ <comment xml:lang="tr">StarDraw çizimi</comment>
+ <comment xml:lang="uk">малюнок StarDraw</comment>
+ <comment xml:lang="vi">Bản vẽ StarDraw</comment>
+- <comment xml:lang="zh_CN">StarDraw 绘图</comment>
+- <comment xml:lang="zh_TW">StarDraw 繪圖</comment>
++ <comment xml:lang="zh-CN">StarDraw 绘图</comment>
++ <comment xml:lang="zh-TW">StarDraw 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.sda"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.impress">
+ <comment>StarImpress presentation</comment>
++ <comment xml:lang="af">StarImpress-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي StarImpress</comment>
+ <comment xml:lang="az">StarImpress təqdimatı</comment>
+- <comment xml:lang="be@latin">Prezentacyja StarImpress</comment>
++ <comment xml:lang="be-Latn">Prezentacyja StarImpress</comment>
+ <comment xml:lang="bg">Презентация — StarImpress</comment>
+ <comment xml:lang="ca">presentació de StarImpress</comment>
+ <comment xml:lang="cs">prezentace StarImpress</comment>
+@@ -4473,13 +4585,14 @@
+ <comment xml:lang="da">StarImpress-præsentation</comment>
+ <comment xml:lang="de">StarImpress-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση StarImpress</comment>
+- <comment xml:lang="en_GB">StarImpress presentation</comment>
++ <comment xml:lang="en-GB">StarImpress presentation</comment>
+ <comment xml:lang="eo">StarImpress-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de StarImpress</comment>
+ <comment xml:lang="eu">StarImpress aurkezpena</comment>
+ <comment xml:lang="fi">StarImpress-esitys</comment>
+ <comment xml:lang="fo">StarImpress framløga</comment>
+ <comment xml:lang="fr">présentation StarImpress</comment>
++ <comment xml:lang="fur">presentazion StarImpress</comment>
+ <comment xml:lang="ga">láithreoireacht StarImpress</comment>
+ <comment xml:lang="gl">presentación de StarImpress</comment>
+ <comment xml:lang="he">מצגת של StarImpress</comment>
+@@ -4500,7 +4613,7 @@
+ <comment xml:lang="oc">presentacion StarImpress</comment>
+ <comment xml:lang="pl">Prezentacja StarImpress</comment>
+ <comment xml:lang="pt">apresentação do StarImpress</comment>
+- <comment xml:lang="pt_BR">Apresentação do StarImpress</comment>
++ <comment xml:lang="pt-BR">Apresentação do StarImpress</comment>
+ <comment xml:lang="ro">Prezentare StarImpress</comment>
+ <comment xml:lang="ru">Презентация StarImpress</comment>
+ <comment xml:lang="sk">Prezentácia StarImpress</comment>
+@@ -4511,29 +4624,31 @@
+ <comment xml:lang="tr">StarImpress sunumu</comment>
+ <comment xml:lang="uk">презентація StarImpress</comment>
+ <comment xml:lang="vi">Trình diễn StarImpress</comment>
+- <comment xml:lang="zh_CN">StarImpress 演示文稿</comment>
+- <comment xml:lang="zh_TW">StarImpress 簡報檔</comment>
++ <comment xml:lang="zh-CN">StarImpress 演示文稿</comment>
++ <comment xml:lang="zh-TW">StarImpress 簡報</comment>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.sdd"/>
+ <glob pattern="*.sdp"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.mail">
+ <comment>StarMail email</comment>
++ <comment xml:lang="af">StarMail-e-pos</comment>
+ <comment xml:lang="ar">بريد StarMail الإلكتروني</comment>
+- <comment xml:lang="be@latin">Email StarMail</comment>
++ <comment xml:lang="be-Latn">Email StarMail</comment>
+ <comment xml:lang="bg">Електронно писмо — StarMail</comment>
+ <comment xml:lang="ca">correu electrònic de StarMail</comment>
+ <comment xml:lang="cs">e-mail StarMail</comment>
+ <comment xml:lang="da">StarMail-e-brev</comment>
+ <comment xml:lang="de">StarMail-E-Mail</comment>
+ <comment xml:lang="el">Ηλ. μήνυμα StarMail</comment>
+- <comment xml:lang="en_GB">StarMail email</comment>
++ <comment xml:lang="en-GB">StarMail email</comment>
+ <comment xml:lang="eo">StarMail-retpoŝto</comment>
+ <comment xml:lang="es">correo electrónico de StarMail</comment>
+ <comment xml:lang="eu">StarMail helb.el.</comment>
+ <comment xml:lang="fi">StarMail-sähköposti</comment>
+ <comment xml:lang="fo">StarMail t-postur</comment>
+ <comment xml:lang="fr">courriel StarMail</comment>
++ <comment xml:lang="fur">e-mail StarMail</comment>
+ <comment xml:lang="ga">ríomhphost StarMail</comment>
+ <comment xml:lang="gl">Correo electrónico de StarMail</comment>
+ <comment xml:lang="he">דוא״ל של StarMail</comment>
+@@ -4554,7 +4669,7 @@
+ <comment xml:lang="oc">corrièr electronic StarMail</comment>
+ <comment xml:lang="pl">E-Mail StarMail</comment>
+ <comment xml:lang="pt">email do StarMail</comment>
+- <comment xml:lang="pt_BR">E-mail do StarMail</comment>
++ <comment xml:lang="pt-BR">E-mail do StarMail</comment>
+ <comment xml:lang="ro">Email StarEmail</comment>
+ <comment xml:lang="ru">Электронное письмо StarMail</comment>
+ <comment xml:lang="sk">E-mail StarMail</comment>
+@@ -4565,27 +4680,29 @@
+ <comment xml:lang="tr">StarMail epostası</comment>
+ <comment xml:lang="uk">поштове повідомлення StarMail</comment>
+ <comment xml:lang="vi">Thư điện tử StarMail</comment>
+- <comment xml:lang="zh_CN">StarMail 电子邮件</comment>
+- <comment xml:lang="zh_TW">StarMail 郵件</comment>
++ <comment xml:lang="zh-CN">StarMail 电子邮件</comment>
++ <comment xml:lang="zh-TW">StarMail 郵件</comment>
+ <glob pattern="*.smd"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.math">
+ <comment>StarMath formula</comment>
++ <comment xml:lang="af">StarMath-formule</comment>
+ <comment xml:lang="ar">صيغة StarMath</comment>
+- <comment xml:lang="be@latin">Formuła StarMath</comment>
++ <comment xml:lang="be-Latn">Formuła StarMath</comment>
+ <comment xml:lang="bg">Формула — StarMath</comment>
+ <comment xml:lang="ca">fórmula de StarMath</comment>
+ <comment xml:lang="cs">vzorec StarMath</comment>
+ <comment xml:lang="da">StarMath-formel</comment>
+ <comment xml:lang="de">StarMath-Formel</comment>
+ <comment xml:lang="el">Μαθηματικός τύπος StarMath</comment>
+- <comment xml:lang="en_GB">StarMath formula</comment>
++ <comment xml:lang="en-GB">StarMath formula</comment>
+ <comment xml:lang="eo">StarMath-formulo</comment>
+ <comment xml:lang="es">fórmula de StarMath</comment>
+ <comment xml:lang="eu">StarMath formula</comment>
+ <comment xml:lang="fi">StarMath-kaava</comment>
+ <comment xml:lang="fo">StarMath frymil</comment>
+ <comment xml:lang="fr">formule StarMath</comment>
++ <comment xml:lang="fur">formule StarMath</comment>
+ <comment xml:lang="ga">foirmle StarMath</comment>
+ <comment xml:lang="gl">fórmula de StarMath</comment>
+ <comment xml:lang="he">נוסחה של StarMath</comment>
+@@ -4606,7 +4723,7 @@
+ <comment xml:lang="oc">formula StarMath</comment>
+ <comment xml:lang="pl">Formuła StarMath</comment>
+ <comment xml:lang="pt">fórmula do StarMath</comment>
+- <comment xml:lang="pt_BR">Fórmula do StarMath</comment>
++ <comment xml:lang="pt-BR">Fórmula do StarMath</comment>
+ <comment xml:lang="ro">Formulă StarMath</comment>
+ <comment xml:lang="ru">Формула StarMath</comment>
+ <comment xml:lang="sk">Vzorec StarMath</comment>
+@@ -4617,17 +4734,18 @@
+ <comment xml:lang="tr">StarMath formülü</comment>
+ <comment xml:lang="uk">формула StarMath</comment>
+ <comment xml:lang="vi">Công thức StarMath</comment>
+- <comment xml:lang="zh_CN">StarMath 公式</comment>
+- <comment xml:lang="zh_TW">StarMath 公式</comment>
++ <comment xml:lang="zh-CN">StarMath 公式</comment>
++ <comment xml:lang="zh-TW">StarMath 公式</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.smf"/>
+ </mime-type>
+ <mime-type type="application/vnd.stardivision.writer">
+ <comment>StarWriter document</comment>
++ <comment xml:lang="af">StarWriter-dokument</comment>
+ <comment xml:lang="ar">مستند StarWriter</comment>
+ <comment xml:lang="ast">Documentu de StarWriter</comment>
+ <comment xml:lang="az">StarWriter sənədi</comment>
+- <comment xml:lang="be@latin">Dakument StarWriter</comment>
++ <comment xml:lang="be-Latn">Dakument StarWriter</comment>
+ <comment xml:lang="bg">Документ — StarWriter</comment>
+ <comment xml:lang="ca">document StarWriter</comment>
+ <comment xml:lang="cs">dokument StarWriter</comment>
+@@ -4635,13 +4753,14 @@
+ <comment xml:lang="da">StarWriter-dokument</comment>
+ <comment xml:lang="de">StarWriter-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο StarWriter</comment>
+- <comment xml:lang="en_GB">StarWriter document</comment>
++ <comment xml:lang="en-GB">StarWriter document</comment>
+ <comment xml:lang="eo">StarWriter-dokumento</comment>
+ <comment xml:lang="es">documento de StarWriter</comment>
+ <comment xml:lang="eu">StarWriter dokumentua</comment>
+ <comment xml:lang="fi">StarWriter-asiakirja</comment>
+ <comment xml:lang="fo">StarWriter skjal</comment>
+ <comment xml:lang="fr">document StarWriter</comment>
++ <comment xml:lang="fur">document StarWriter</comment>
+ <comment xml:lang="ga">cáipéis StarWriter</comment>
+ <comment xml:lang="gl">documento de StarWriter</comment>
+ <comment xml:lang="he">מסמך של StarWriter</comment>
+@@ -4662,7 +4781,7 @@
+ <comment xml:lang="oc">document StarWriter</comment>
+ <comment xml:lang="pl">Dokument StarWriter</comment>
+ <comment xml:lang="pt">documento do StarWriter</comment>
+- <comment xml:lang="pt_BR">Documento do StarWriter</comment>
++ <comment xml:lang="pt-BR">Documento do StarWriter</comment>
+ <comment xml:lang="ro">Document StarWriter</comment>
+ <comment xml:lang="ru">Документ StarWriter</comment>
+ <comment xml:lang="sk">Dokument StarWriter</comment>
+@@ -4673,33 +4792,35 @@
+ <comment xml:lang="tr">StarWriter belgesi</comment>
+ <comment xml:lang="uk">документ StarWriter</comment>
+ <comment xml:lang="vi">Tài liệu StarWriter</comment>
+- <comment xml:lang="zh_CN">StarWriter 文档</comment>
+- <comment xml:lang="zh_TW">StarWriter 文件</comment>
++ <comment xml:lang="zh-CN">StarWriter 文档</comment>
++ <comment xml:lang="zh-TW">StarWriter 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.sdw"/>
+ <glob pattern="*.vor"/>
+ <glob pattern="*.sgl"/>
+ <magic priority="90">
+- <match value="StarWriter" type="string" offset="2089"/>
++ <match type="string" value="StarWriter" offset="2089"/>
+ </magic>
+ <alias type="application/vnd.stardivision.writer-global"/>
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.calc">
+ <comment>OpenOffice Calc spreadsheet</comment>
++ <comment xml:lang="af">OpenOffice Calc-sigblad</comment>
+ <comment xml:lang="ar">جدول Calc المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš OpenOffice Calc</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš OpenOffice Calc</comment>
+ <comment xml:lang="bg">Таблица — OpenOffice Calc</comment>
+ <comment xml:lang="ca">full de càlcul d'OpenOffice Calc</comment>
+ <comment xml:lang="cs">sešit OpenOffice Calc</comment>
+ <comment xml:lang="da">OpenOffice Calc-regneark</comment>
+ <comment xml:lang="de">OpenOffice-Calc-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο OpenOffice Calc</comment>
+- <comment xml:lang="en_GB">OpenOffice Calc spreadsheet</comment>
+- <comment xml:lang="es">hoja de cálculo de OpenOffice Calc</comment>
++ <comment xml:lang="en-GB">OpenOffice Calc spreadsheet</comment>
++ <comment xml:lang="es">hoja de cálculo de LibreOffice Calc</comment>
+ <comment xml:lang="eu">OpenOffice.org Calc kalkulu-orria</comment>
+ <comment xml:lang="fi">OpenOffice Calc -taulukko</comment>
+ <comment xml:lang="fo">OpenOffice Calc rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul OpenOffice Calc</comment>
++ <comment xml:lang="fur">sfuei di calcul OpenOffice Calc</comment>
+ <comment xml:lang="ga">scarbhileog OpenOffice Calc</comment>
+ <comment xml:lang="gl">folla de cálculo de OpenOffice Calc</comment>
+ <comment xml:lang="he">גליון נתונים של OpenOffice Calc</comment>
+@@ -4718,9 +4839,9 @@
+ <comment xml:lang="nl">OpenOffice.org Calc-rekenblad</comment>
+ <comment xml:lang="nn">OpenOffice Calc-rekneark</comment>
+ <comment xml:lang="oc">fuèlh de calcul OpenOffice Calc</comment>
+- <comment xml:lang="pl">Arkusz kalkulacyjny OpenOffice.org Calc</comment>
++ <comment xml:lang="pl">Arkusz OpenOffice.org Calc</comment>
+ <comment xml:lang="pt">folha de cálculo OpenOffice Calc</comment>
+- <comment xml:lang="pt_BR">Planilha do OpenOffice Calc</comment>
++ <comment xml:lang="pt-BR">Planilha do OpenOffice Calc</comment>
+ <comment xml:lang="ro">Foaie de calcul OpenOffice Calc</comment>
+ <comment xml:lang="ru">Электронная таблица OpenOffice Calc</comment>
+ <comment xml:lang="sk">Zošit OpenOffice Calc</comment>
+@@ -4728,17 +4849,17 @@
+ <comment xml:lang="sq">Fletë llogaritjesh OpenOffice Calc</comment>
+ <comment xml:lang="sr">Табела Опен Офис Рачуна</comment>
+ <comment xml:lang="sv">OpenOffice Calc-kalkylblad</comment>
+- <comment xml:lang="tr">OpenOffice Calc çalışma sayfası</comment>
++ <comment xml:lang="tr">OpenOffice Calc hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця OpenOffice Calc</comment>
+ <comment xml:lang="vi">Bảng tính Calc của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Calc 电子表格</comment>
+- <comment xml:lang="zh_TW">OpenOffice Calc 試算表</comment>
++ <comment xml:lang="zh-CN">OpenOffice Calc 电子表格</comment>
++ <comment xml:lang="zh-TW">OpenOffice Calc 試算表</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.calc" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.calc"/>
+ </match>
+ </match>
+ </magic>
+@@ -4746,20 +4867,22 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.calc.template">
+ <comment>OpenOffice Calc template</comment>
++ <comment xml:lang="af">OpenOffice Calc-sjabloon</comment>
+ <comment xml:lang="ar">قالب Calc المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Šablon OpenOffice Calc</comment>
++ <comment xml:lang="be-Latn">Šablon OpenOffice Calc</comment>
+ <comment xml:lang="bg">Шаблон за таблици — OpenOffice Calc</comment>
+ <comment xml:lang="ca">plantilla d'OpenOffice Calc</comment>
+ <comment xml:lang="cs">šablona OpenOffice Calc</comment>
+ <comment xml:lang="da">OpenOffice Calc-skabelon</comment>
+ <comment xml:lang="de">OpenOffice-Calc-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο OpenOffice Calc</comment>
+- <comment xml:lang="en_GB">OpenOffice Calc template</comment>
+- <comment xml:lang="es">plantilla de OpenOffice Calc</comment>
++ <comment xml:lang="en-GB">OpenOffice Calc template</comment>
++ <comment xml:lang="es">plantilla de LibreOffice Calc</comment>
+ <comment xml:lang="eu">OpenOffice Calc txantiloia</comment>
+ <comment xml:lang="fi">OpenOffice Calc -malli</comment>
+ <comment xml:lang="fo">OpenOffice Calc formur</comment>
+ <comment xml:lang="fr">modèle OpenOffice Calc</comment>
++ <comment xml:lang="fur">model OpenOffice Calc</comment>
+ <comment xml:lang="ga">teimpléad OpenOffice Calc</comment>
+ <comment xml:lang="gl">modelo de OpenOffice Calc</comment>
+ <comment xml:lang="he">תבנית של OpenOffice Calc</comment>
+@@ -4780,7 +4903,7 @@
+ <comment xml:lang="oc">modèl OpenOffice Calc</comment>
+ <comment xml:lang="pl">Szablon arkusza OpenOffice.org Calc</comment>
+ <comment xml:lang="pt">modelo OpenOffice Calc</comment>
+- <comment xml:lang="pt_BR">Modelo do OpenOffice Calc</comment>
++ <comment xml:lang="pt-BR">Modelo do OpenOffice Calc</comment>
+ <comment xml:lang="ro">Șablon OpenOffice Calc</comment>
+ <comment xml:lang="ru">Шаблон OpenOffice Calc</comment>
+ <comment xml:lang="sk">Šablóna OpenOffice Calc</comment>
+@@ -4791,14 +4914,14 @@
+ <comment xml:lang="tr">OpenOffice Calc şablonu</comment>
+ <comment xml:lang="uk">шаблон ел.таблиці OpenOffice Calc</comment>
+ <comment xml:lang="vi">Mẫu bảng tính Calc của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Calc 模板</comment>
+- <comment xml:lang="zh_TW">OpenOffice Calc 範本</comment>
++ <comment xml:lang="zh-CN">OpenOffice Calc 模板</comment>
++ <comment xml:lang="zh-TW">OpenOffice Calc 範本</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.calc" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.calc"/>
+ </match>
+ </match>
+ </magic>
+@@ -4806,20 +4929,22 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.draw">
+ <comment>OpenOffice Draw drawing</comment>
++ <comment xml:lang="af">OpenOffice Draw-tekening</comment>
+ <comment xml:lang="ar">تصميم Draw المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Rysunak OpenOffice Draw</comment>
++ <comment xml:lang="be-Latn">Rysunak OpenOffice Draw</comment>
+ <comment xml:lang="bg">Чертеж — OpenOffice Draw</comment>
+ <comment xml:lang="ca">dibuix d'OpenOffice Draw</comment>
+ <comment xml:lang="cs">kresba OpenOffice Draw</comment>
+ <comment xml:lang="da">OpenOffice Draw-tegning</comment>
+ <comment xml:lang="de">OpenOffice-Draw-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο OpenOffice Draw</comment>
+- <comment xml:lang="en_GB">OpenOffice Draw drawing</comment>
+- <comment xml:lang="es">dibujo de OpenOffice Draw</comment>
++ <comment xml:lang="en-GB">OpenOffice Draw drawing</comment>
++ <comment xml:lang="es">dibujo de LibreOffice Draw</comment>
+ <comment xml:lang="eu">OpenOffice.org Draw marrazkia</comment>
+ <comment xml:lang="fi">OpenOffice Draw -piirros</comment>
+ <comment xml:lang="fo">OpenOffice Draw tekning</comment>
+ <comment xml:lang="fr">dessin OpenOffice Draw</comment>
++ <comment xml:lang="fur">dissen OpenOffice Draw</comment>
+ <comment xml:lang="ga">líníocht OpenOffice Draw</comment>
+ <comment xml:lang="gl">debuxo de OpenOffice Draw</comment>
+ <comment xml:lang="he">ציור של OpenOffice Draw</comment>
+@@ -4840,7 +4965,7 @@
+ <comment xml:lang="oc">dessenh OpenOffice Draw</comment>
+ <comment xml:lang="pl">Rysunek OpenOffice.org Draw</comment>
+ <comment xml:lang="pt">desenho OpenOffice Draw</comment>
+- <comment xml:lang="pt_BR">Desenho do OpenOffice Draw</comment>
++ <comment xml:lang="pt-BR">Desenho do OpenOffice Draw</comment>
+ <comment xml:lang="ro">Desen OpenOffice Draw</comment>
+ <comment xml:lang="ru">Рисунок OpenOffice Draw</comment>
+ <comment xml:lang="sk">Kresba OpenOffice Draw</comment>
+@@ -4851,14 +4976,14 @@
+ <comment xml:lang="tr">OpenOffice Draw çizimi</comment>
+ <comment xml:lang="uk">малюнок OpenOffice Draw</comment>
+ <comment xml:lang="vi">Bản vẽ Draw của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Draw 绘图</comment>
+- <comment xml:lang="zh_TW">OpenOffice Draw 繪圖</comment>
++ <comment xml:lang="zh-CN">OpenOffice Draw 绘图</comment>
++ <comment xml:lang="zh-TW">OpenOffice Draw 繪圖</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.draw" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.draw"/>
+ </match>
+ </match>
+ </magic>
+@@ -4866,20 +4991,22 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.draw.template">
+ <comment>OpenOffice Draw template</comment>
++ <comment xml:lang="af">OpenOffice Draw-sjabloon</comment>
+ <comment xml:lang="ar">قالب Draw المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Šablon OpenOffice Draw</comment>
++ <comment xml:lang="be-Latn">Šablon OpenOffice Draw</comment>
+ <comment xml:lang="bg">Шаблон за чертежи — OpenOffice Draw</comment>
+ <comment xml:lang="ca">plantilla d'OpenOffice Draw</comment>
+ <comment xml:lang="cs">šablona OpenOffice Draw</comment>
+ <comment xml:lang="da">OpenOffice Draw-skabelon</comment>
+ <comment xml:lang="de">OpenOffice-Draw-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο OpenOffice Draw</comment>
+- <comment xml:lang="en_GB">OpenOffice Draw template</comment>
+- <comment xml:lang="es">plantilla de OpenOffice Draw</comment>
++ <comment xml:lang="en-GB">OpenOffice Draw template</comment>
++ <comment xml:lang="es">plantilla de LibreOffice Draw</comment>
+ <comment xml:lang="eu">OpenOffice Draw txantiloia</comment>
+ <comment xml:lang="fi">OpenOffice Draw -malli</comment>
+ <comment xml:lang="fo">OpenOffice Draw formur</comment>
+ <comment xml:lang="fr">modèle OpenOffice Draw</comment>
++ <comment xml:lang="fur">model OpenOffice Draw </comment>
+ <comment xml:lang="ga">teimpléad OpenOffice Draw</comment>
+ <comment xml:lang="gl">modelo de OpenOffice Draw</comment>
+ <comment xml:lang="he">תבנית של OpenOffice Draw</comment>
+@@ -4900,7 +5027,7 @@
+ <comment xml:lang="oc">modèl OpenOffice Draw</comment>
+ <comment xml:lang="pl">Szablon rysunku OpenOffice.org Draw</comment>
+ <comment xml:lang="pt">modelo OpenOffice Draw</comment>
+- <comment xml:lang="pt_BR">Modelo do OpenOffice Draw</comment>
++ <comment xml:lang="pt-BR">Modelo do OpenOffice Draw</comment>
+ <comment xml:lang="ro">Șablon OpenOffice Draw</comment>
+ <comment xml:lang="ru">Шаблон OpenOffice Draw</comment>
+ <comment xml:lang="sk">Šablóna OpenOffice Draw</comment>
+@@ -4911,14 +5038,14 @@
+ <comment xml:lang="tr">OpenOffice Draw şablonu</comment>
+ <comment xml:lang="uk">шаблон малюнку OpenOffice Draw</comment>
+ <comment xml:lang="vi">Mẫu bản vẽ Draw của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Draw 模板</comment>
+- <comment xml:lang="zh_TW">OpenOffice Draw 範本</comment>
++ <comment xml:lang="zh-CN">OpenOffice Draw 模板</comment>
++ <comment xml:lang="zh-TW">OpenOffice Draw 範本</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.draw" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.draw"/>
+ </match>
+ </match>
+ </magic>
+@@ -4926,9 +5053,10 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.impress">
+ <comment>OpenOffice Impress presentation</comment>
++ <comment xml:lang="af">OpenOffice Impress-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي Impress المكتب المفتوح</comment>
+ <comment xml:lang="az">OpenOffice Impress sənədi</comment>
+- <comment xml:lang="be@latin">Prezentacyja OpenOffice Impress</comment>
++ <comment xml:lang="be-Latn">Prezentacyja OpenOffice Impress</comment>
+ <comment xml:lang="bg">Презентация — OpenOffice Impress</comment>
+ <comment xml:lang="ca">presentació d'OpenOffice Impress</comment>
+ <comment xml:lang="cs">prezentace OpenOffice Impress</comment>
+@@ -4936,12 +5064,13 @@
+ <comment xml:lang="da">OpenOffice Impress-præsentation</comment>
+ <comment xml:lang="de">OpenOffice-Impress-Vorlage</comment>
+ <comment xml:lang="el">Παρουσίαση OpenOffice Impress</comment>
+- <comment xml:lang="en_GB">OpenOffice Impress presentation</comment>
+- <comment xml:lang="es">presentación de OpenOffice Impress</comment>
++ <comment xml:lang="en-GB">OpenOffice Impress presentation</comment>
++ <comment xml:lang="es">presentación de LibreOffice Impress</comment>
+ <comment xml:lang="eu">OpenOffice.org Impress aurkezpena</comment>
+ <comment xml:lang="fi">OpenOffice Impress -esitys</comment>
+ <comment xml:lang="fo">OpenOffice Impress framløga</comment>
+ <comment xml:lang="fr">présentation OpenOffice Impress</comment>
++ <comment xml:lang="fur">presentazion OpenOffice Impress</comment>
+ <comment xml:lang="ga">láithreoireacht OpenOffice Impress</comment>
+ <comment xml:lang="gl">presentación de de OpenOffice Impress</comment>
+ <comment xml:lang="he">מצגת של OpenOffice Impress</comment>
+@@ -4962,7 +5091,7 @@
+ <comment xml:lang="oc">presentacion OpenOffice Impress</comment>
+ <comment xml:lang="pl">Prezentacja OpenOffice.org Impress</comment>
+ <comment xml:lang="pt">apresentação OpenOffice Impress</comment>
+- <comment xml:lang="pt_BR">Apresentação do OpenOffice Impress</comment>
++ <comment xml:lang="pt-BR">Apresentação do OpenOffice Impress</comment>
+ <comment xml:lang="ro">Prezentare OpenOffice Impress</comment>
+ <comment xml:lang="ru">Презентация OpenOffice Impress</comment>
+ <comment xml:lang="sk">Prezentácia OpenOffice Impress</comment>
+@@ -4973,14 +5102,14 @@
+ <comment xml:lang="tr">OpenOffice Impress sunumu</comment>
+ <comment xml:lang="uk">презентація OpenOffice Impress</comment>
+ <comment xml:lang="vi">Trình diễn Impress của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Impress 演示文稿</comment>
+- <comment xml:lang="zh_TW">OpenOffice Impress 簡報</comment>
++ <comment xml:lang="zh-CN">OpenOffice Impress 演示文稿</comment>
++ <comment xml:lang="zh-TW">OpenOffice Impress 簡報</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.impress" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.impress"/>
+ </match>
+ </match>
+ </magic>
+@@ -4988,20 +5117,22 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.impress.template">
+ <comment>OpenOffice Impress template</comment>
++ <comment xml:lang="af">OpenOffice Impress-sjabloon</comment>
+ <comment xml:lang="ar">قالب Impress المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Šablon OpenOffice Impress</comment>
++ <comment xml:lang="be-Latn">Šablon OpenOffice Impress</comment>
+ <comment xml:lang="bg">Шаблон за презентации — OpenOffice Impress</comment>
+ <comment xml:lang="ca">plantilla d'OpenOffice Impress</comment>
+ <comment xml:lang="cs">šablona OpenOffice Impress</comment>
+ <comment xml:lang="da">OpenOffice Impress-skabelon</comment>
+ <comment xml:lang="de">OpenOffice-Impress-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο OpenOffice Impress</comment>
+- <comment xml:lang="en_GB">OpenOffice Impress template</comment>
+- <comment xml:lang="es">plantilla de OpenOffice Impress</comment>
++ <comment xml:lang="en-GB">OpenOffice Impress template</comment>
++ <comment xml:lang="es">plantilla de LibreOffice Impress</comment>
+ <comment xml:lang="eu">OpenOffice Impress txantiloia</comment>
+ <comment xml:lang="fi">OpenOffice Impress -malli</comment>
+ <comment xml:lang="fo">OpenOffice Impress formur</comment>
+ <comment xml:lang="fr">modèle OpenOffice Impress</comment>
++ <comment xml:lang="fur">model OpenOffice Impress</comment>
+ <comment xml:lang="ga">teimpléad OpenOffice Impress</comment>
+ <comment xml:lang="gl">modelo de OpenOffice Impress</comment>
+ <comment xml:lang="he">תבנית של OpenOffice Impress</comment>
+@@ -5022,7 +5153,7 @@
+ <comment xml:lang="oc">modèl OpenOffice Impress</comment>
+ <comment xml:lang="pl">Szablon prezentacji OpenOffice.org Impress</comment>
+ <comment xml:lang="pt">modelo OpenOffice Impress</comment>
+- <comment xml:lang="pt_BR">Modelo do OpenOffice Impress</comment>
++ <comment xml:lang="pt-BR">Modelo do OpenOffice Impress</comment>
+ <comment xml:lang="ro">Șablon OpenOffice Impress</comment>
+ <comment xml:lang="ru">Шаблон OpenOffice Impress</comment>
+ <comment xml:lang="sk">Šablóna OpenOffice Impress</comment>
+@@ -5033,14 +5164,14 @@
+ <comment xml:lang="tr">OpenOffice Impress şablonu</comment>
+ <comment xml:lang="uk">шаблон презентації OpenOffice Impress</comment>
+ <comment xml:lang="vi">Mẫu trình diễn Impress của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Impress 模板</comment>
+- <comment xml:lang="zh_TW">OpenOffice Impress 範本</comment>
++ <comment xml:lang="zh-CN">OpenOffice Impress 模板</comment>
++ <comment xml:lang="zh-TW">OpenOffice Impress 範本</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.impress" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.impress"/>
+ </match>
+ </match>
+ </magic>
+@@ -5048,20 +5179,22 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.math">
+ <comment>OpenOffice Math formula</comment>
++ <comment xml:lang="af">OpenOffice Math-formule</comment>
+ <comment xml:lang="ar">صيغة Math المكتب المفتوح</comment>
+- <comment xml:lang="be@latin">Formuła OpenOffice Math</comment>
++ <comment xml:lang="be-Latn">Formuła OpenOffice Math</comment>
+ <comment xml:lang="bg">Формула — OpenOffice Math</comment>
+ <comment xml:lang="ca">fórmula d'OpenOffice Math</comment>
+ <comment xml:lang="cs">vzorec OpenOffice Math</comment>
+ <comment xml:lang="da">OpenOffice Math-formel</comment>
+ <comment xml:lang="de">OpenOffice-Math-Formel</comment>
+ <comment xml:lang="el">Μαθηματικός τύπος OpenOffice Math</comment>
+- <comment xml:lang="en_GB">OpenOffice Math formula</comment>
+- <comment xml:lang="es">fórmula de OpenOffice Math</comment>
++ <comment xml:lang="en-GB">OpenOffice Math formula</comment>
++ <comment xml:lang="es">fórmula de LibreOffice Math</comment>
+ <comment xml:lang="eu">OpenOffice.org Math formula</comment>
+ <comment xml:lang="fi">OpenOffice Math -kaava</comment>
+ <comment xml:lang="fo">OpenOffice Math frymil</comment>
+ <comment xml:lang="fr">formule OpenOffice Math</comment>
++ <comment xml:lang="fur">formule OpenOffice Math</comment>
+ <comment xml:lang="ga">foirmle OpenOffice Math</comment>
+ <comment xml:lang="gl">fórmula de OpenOffice Math</comment>
+ <comment xml:lang="he">נוסחה של OpenOffice Math</comment>
+@@ -5082,7 +5215,7 @@
+ <comment xml:lang="oc">formula OpenOffice Math</comment>
+ <comment xml:lang="pl">Formuła OpenOffice.org Math</comment>
+ <comment xml:lang="pt">fórmula OpenOffice Math</comment>
+- <comment xml:lang="pt_BR">Fórmula do OpenOffice Math</comment>
++ <comment xml:lang="pt-BR">Fórmula do OpenOffice Math</comment>
+ <comment xml:lang="ro">Formulă OpenOffice Math</comment>
+ <comment xml:lang="ru">Формула OpenOffice Math</comment>
+ <comment xml:lang="sk">Vzorec OpenOffice Math</comment>
+@@ -5093,14 +5226,14 @@
+ <comment xml:lang="tr">OpenOffice Math formülü</comment>
+ <comment xml:lang="uk">формула OpenOffice Math</comment>
+ <comment xml:lang="vi">Công thức Math của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Math 公式</comment>
+- <comment xml:lang="zh_TW">OpenOffice Math 公式</comment>
++ <comment xml:lang="zh-CN">OpenOffice Math 公式</comment>
++ <comment xml:lang="zh-TW">OpenOffice Math 公式</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.math" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.math"/>
+ </match>
+ </match>
+ </magic>
+@@ -5108,10 +5241,11 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.writer">
+ <comment>OpenOffice Writer document</comment>
++ <comment xml:lang="af">OpenOffice Writer-dokument</comment>
+ <comment xml:lang="ar">مستند Writer المكتب المفتوح</comment>
+ <comment xml:lang="ast">Documentu d'OpenOffice Writer</comment>
+ <comment xml:lang="az">OpenOffice Writer sənədi</comment>
+- <comment xml:lang="be@latin">Dakument OpenOffice Writer</comment>
++ <comment xml:lang="be-Latn">Dakument OpenOffice Writer</comment>
+ <comment xml:lang="bg">Документ — OpenOffice Writer</comment>
+ <comment xml:lang="ca">document d'OpenOffice Writer</comment>
+ <comment xml:lang="cs">dokument OpenOffice Writer</comment>
+@@ -5119,12 +5253,13 @@
+ <comment xml:lang="da">OpenOffice Writer-dokument</comment>
+ <comment xml:lang="de">OpenOffice-Writer-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο OpenOffice Writer</comment>
+- <comment xml:lang="en_GB">OpenOffice Writer document</comment>
+- <comment xml:lang="es">documento de OpenOffice Writer</comment>
++ <comment xml:lang="en-GB">OpenOffice Writer document</comment>
++ <comment xml:lang="es">documento de LibreOffice Writer</comment>
+ <comment xml:lang="eu">OpenOffice.org Writer dokumentua</comment>
+ <comment xml:lang="fi">OpenOffice Writer -asiakirja</comment>
+ <comment xml:lang="fo">OpenOffice Writer skjal</comment>
+ <comment xml:lang="fr">document OpenOffice Writer</comment>
++ <comment xml:lang="fur">document OpenOffice Writer</comment>
+ <comment xml:lang="ga">cáipéis OpenOffice Writer</comment>
+ <comment xml:lang="gl">documento de OpenOffice Writer</comment>
+ <comment xml:lang="he">מסמך של OpenOffice Writer</comment>
+@@ -5145,7 +5280,7 @@
+ <comment xml:lang="oc">document OpenOffice Writer</comment>
+ <comment xml:lang="pl">Dokument OpenOffice.org Writer</comment>
+ <comment xml:lang="pt">documento OpenOffice Writer</comment>
+- <comment xml:lang="pt_BR">Documento do OpenOffice Writer</comment>
++ <comment xml:lang="pt-BR">Documento do OpenOffice Writer</comment>
+ <comment xml:lang="ro">Document OpenOffice Writer</comment>
+ <comment xml:lang="ru">Документ OpenOffice Writer</comment>
+ <comment xml:lang="sk">Dokument OpenOffice Writer</comment>
+@@ -5156,14 +5291,14 @@
+ <comment xml:lang="tr">OpenOffice Writer belgesi</comment>
+ <comment xml:lang="uk">документ OpenOffice Writer</comment>
+ <comment xml:lang="vi">Tài liệu Writer của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Writer 文档</comment>
+- <comment xml:lang="zh_TW">OpenOffice Writer 文件</comment>
++ <comment xml:lang="zh-CN">OpenOffice Writer 文档</comment>
++ <comment xml:lang="zh-TW">OpenOffice Writer 文件</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.writer" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
+ </match>
+ </match>
+ </magic>
+@@ -5171,23 +5306,25 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.writer.global">
+ <comment>OpenOffice Writer global document</comment>
++ <comment xml:lang="af">OpenOffice Writer globale dokument</comment>
+ <comment xml:lang="ar">مستند المكتب المفتوح Writer العالمي</comment>
+ <comment xml:lang="ast">Documentu global d'OpenOffice Writer</comment>
+ <comment xml:lang="az">OpenOffice Writer qlobal sənədi</comment>
+- <comment xml:lang="be@latin">Hlabalny dakument OpenOffice Writer</comment>
+- <comment xml:lang="bg">Документ - глобален — OpenOffice Writer</comment>
++ <comment xml:lang="be-Latn">Hlabalny dakument OpenOffice Writer</comment>
++ <comment xml:lang="bg">Глобален документ — OpenOffice Writer</comment>
+ <comment xml:lang="ca">document global d'OpenOffice Writer</comment>
+ <comment xml:lang="cs">globální dokument OpenOffice Writer</comment>
+ <comment xml:lang="cy">Dogfen eang OpenOffice (Writer)</comment>
+ <comment xml:lang="da">OpenOffice Writer-globalt dokument</comment>
+ <comment xml:lang="de">OpenOffice-Writer-Globaldokument</comment>
+ <comment xml:lang="el">Καθολικό έγγραφο OpenOffice Writer</comment>
+- <comment xml:lang="en_GB">OpenOffice Writer global document</comment>
+- <comment xml:lang="es">documento global de OpenOffice Writer</comment>
++ <comment xml:lang="en-GB">OpenOffice Writer global document</comment>
++ <comment xml:lang="es">documento global de LibreOffice Writer</comment>
+ <comment xml:lang="eu">OpenOffice.org Writer dokumentu globala</comment>
+ <comment xml:lang="fi">OpenOffice Writer - yleinen asiakirja</comment>
+ <comment xml:lang="fo">OpenOffice Writer heiltøkt skjal</comment>
+ <comment xml:lang="fr">document global OpenOffice Writer</comment>
++ <comment xml:lang="fur">document globâl OpenOffice Writer</comment>
+ <comment xml:lang="ga">cáipéis chomhchoiteann OpenOffice Writer</comment>
+ <comment xml:lang="gl">documento global de OpenOffice Writer</comment>
+ <comment xml:lang="he">מסמך גלובלי של OpenOffice Writer</comment>
+@@ -5208,7 +5345,7 @@
+ <comment xml:lang="oc">document global OpenOffice Writer</comment>
+ <comment xml:lang="pl">Globalny dokument OpenOffice.org Writer</comment>
+ <comment xml:lang="pt">documento global OpenOffice Writer</comment>
+- <comment xml:lang="pt_BR">Documento global do OpenOffice Writer</comment>
++ <comment xml:lang="pt-BR">Documento global do OpenOffice Writer</comment>
+ <comment xml:lang="ro">Document global OpenOffice Writer</comment>
+ <comment xml:lang="ru">Основной документ OpenOffice Writer</comment>
+ <comment xml:lang="sk">Globálny dokument OpenOffice Writer</comment>
+@@ -5219,14 +5356,14 @@
+ <comment xml:lang="tr">OpenOffice Writer global belgesi</comment>
+ <comment xml:lang="uk">загальний документ OpenOffice Writer</comment>
+ <comment xml:lang="vi">Tài liệu toàn cục Writer của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Writer 全局文档</comment>
+- <comment xml:lang="zh_TW">OpenOffice Writer 主控文件</comment>
++ <comment xml:lang="zh-CN">OpenOffice Writer 全局文档</comment>
++ <comment xml:lang="zh-TW">OpenOffice Writer 主控文件</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.writer" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
+ </match>
+ </match>
+ </magic>
+@@ -5234,9 +5371,10 @@
+ </mime-type>
+ <mime-type type="application/vnd.sun.xml.writer.template">
+ <comment>OpenOffice Writer template</comment>
++ <comment xml:lang="af">OpenOffice Writer-sjabloon</comment>
+ <comment xml:lang="ar">قالب Writer المكتب المفتوح</comment>
+ <comment xml:lang="az">OpenOffice Writer şablonu</comment>
+- <comment xml:lang="be@latin">Šablon OpenOffice Writer</comment>
++ <comment xml:lang="be-Latn">Šablon OpenOffice Writer</comment>
+ <comment xml:lang="bg">Шаблон за документи — OpenOffice Writer</comment>
+ <comment xml:lang="ca">plantilla d'OpenOffice Writer</comment>
+ <comment xml:lang="cs">šablona OpenOffice Writer</comment>
+@@ -5244,12 +5382,13 @@
+ <comment xml:lang="da">OpenOffice Writer-skabelon</comment>
+ <comment xml:lang="de">OpenOffice-Writer-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο OpenOffice Writer</comment>
+- <comment xml:lang="en_GB">OpenOffice Writer template</comment>
+- <comment xml:lang="es">plantilla de OpenOffice Writer</comment>
++ <comment xml:lang="en-GB">OpenOffice Writer template</comment>
++ <comment xml:lang="es">plantilla de LibreOffice Writer</comment>
+ <comment xml:lang="eu">OpenOffice Writer txantiloia</comment>
+ <comment xml:lang="fi">OpenOffice Writer -malli</comment>
+ <comment xml:lang="fo">OpenOffice Writer formur</comment>
+ <comment xml:lang="fr">modèle OpenOffice Writer</comment>
++ <comment xml:lang="fur">model OpenOffice Writer</comment>
+ <comment xml:lang="ga">teimpléad OpenOffice Writer</comment>
+ <comment xml:lang="gl">modelo de OpenOffice Writer</comment>
+ <comment xml:lang="he">תסנית של OpenOffice Writer</comment>
+@@ -5271,7 +5410,7 @@
+ <comment xml:lang="oc">modèl OpenOffice Writer</comment>
+ <comment xml:lang="pl">Szablon dokumentu OpenOffice.org Writer</comment>
+ <comment xml:lang="pt">modelo OpenOffice Writer</comment>
+- <comment xml:lang="pt_BR">Modelo do OpenOffice Writer</comment>
++ <comment xml:lang="pt-BR">Modelo do OpenOffice Writer</comment>
+ <comment xml:lang="ro">Șablon OpenOffice Writer</comment>
+ <comment xml:lang="ru">Шаблон OpenOffice Writer</comment>
+ <comment xml:lang="sk">Šablóna OpenOffice Writer</comment>
+@@ -5282,14 +5421,14 @@
+ <comment xml:lang="tr">OpenOffice Writer şablonu</comment>
+ <comment xml:lang="uk">шаблон документа OpenOffice Writer</comment>
+ <comment xml:lang="vi">Mẫu tài liệu Writer của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice Writer 模板</comment>
+- <comment xml:lang="zh_TW">OpenOffice Writer 範本</comment>
++ <comment xml:lang="zh-CN">OpenOffice Writer 模板</comment>
++ <comment xml:lang="zh-TW">OpenOffice Writer 範本</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.sun.xml.writer" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
+ </match>
+ </match>
+ </magic>
+@@ -5297,22 +5436,24 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text">
+ <comment>ODT document</comment>
++ <comment xml:lang="af">ODT-dokument</comment>
+ <comment xml:lang="ar">مستند ODT</comment>
+ <comment xml:lang="ast">Documentu ODT</comment>
+- <comment xml:lang="be@latin">Dakument ODT</comment>
++ <comment xml:lang="be-Latn">Dakument ODT</comment>
+ <comment xml:lang="bg">Документ — ODT</comment>
+ <comment xml:lang="ca">document ODT</comment>
+ <comment xml:lang="cs">dokument ODT</comment>
+ <comment xml:lang="da">ODT-dokument</comment>
+ <comment xml:lang="de">ODT-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο ODT</comment>
+- <comment xml:lang="en_GB">ODT document</comment>
++ <comment xml:lang="en-GB">ODT document</comment>
+ <comment xml:lang="eo">ODT-dokumento</comment>
+ <comment xml:lang="es">documento ODT</comment>
+ <comment xml:lang="eu">ODT dokumentua</comment>
+ <comment xml:lang="fi">ODT-asiakirja</comment>
+ <comment xml:lang="fo">ODT skjal</comment>
+ <comment xml:lang="fr">document ODT</comment>
++ <comment xml:lang="fur">document ODT</comment>
+ <comment xml:lang="ga">cáipéis ODT</comment>
+ <comment xml:lang="gl">documento ODT</comment>
+ <comment xml:lang="he">מסמך ODT</comment>
+@@ -5333,7 +5474,7 @@
+ <comment xml:lang="oc">document ODT</comment>
+ <comment xml:lang="pl">Dokument ODT</comment>
+ <comment xml:lang="pt">documento ODT</comment>
+- <comment xml:lang="pt_BR">Documento ODT</comment>
++ <comment xml:lang="pt-BR">Documento ODT</comment>
+ <comment xml:lang="ro">Document ODT</comment>
+ <comment xml:lang="ru">Документ ODT</comment>
+ <comment xml:lang="sk">Dokument ODT</comment>
+@@ -5344,16 +5485,16 @@
+ <comment xml:lang="tr">ODT belgesi</comment>
+ <comment xml:lang="uk">документ ODT</comment>
+ <comment xml:lang="vi">Tài liệu ODT</comment>
+- <comment xml:lang="zh_CN">ODT 文档</comment>
+- <comment xml:lang="zh_TW">ODT 文件</comment>
++ <comment xml:lang="zh-CN">ODT 文档</comment>
++ <comment xml:lang="zh-TW">ODT 文件</comment>
+ <acronym>ODT</acronym>
+ <expanded-acronym>OpenDocument Text</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.text" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.text" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5361,6 +5502,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text-flat-xml">
+ <comment>ODT document (Flat XML)</comment>
++ <comment xml:lang="af">ODT-dokument (plat XML)</comment>
+ <comment xml:lang="ar">مستند ODT (Flat XML)</comment>
+ <comment xml:lang="ast">Documentu ODT (XML planu)</comment>
+ <comment xml:lang="bg">Документ — ODT (само XML)</comment>
+@@ -5369,12 +5511,13 @@
+ <comment xml:lang="da">ODT-dokument (flad XML)</comment>
+ <comment xml:lang="de">ODT-Dokument (Unkomprimiertes XML)</comment>
+ <comment xml:lang="el">Έγγραφο ODT (Flat XML)</comment>
+- <comment xml:lang="en_GB">ODT document (Flat XML)</comment>
++ <comment xml:lang="en-GB">ODT document (Flat XML)</comment>
+ <comment xml:lang="es">documento ODT (XML plano)</comment>
+ <comment xml:lang="eu">ODT dokumentua (XML soila)</comment>
+ <comment xml:lang="fi">ODT-asiakirja (Flat XML)</comment>
+ <comment xml:lang="fo">ODT skjal (Flat XML)</comment>
+ <comment xml:lang="fr">document ODT (XML plat)</comment>
++ <comment xml:lang="fur">document ODT (XML sempliç)</comment>
+ <comment xml:lang="ga">cáipéis ODT (XML cothrom)</comment>
+ <comment xml:lang="gl">documento ODT (XML plano)</comment>
+ <comment xml:lang="he">מסמך ODT‏ (Flat XML)</comment>
+@@ -5393,7 +5536,7 @@
+ <comment xml:lang="oc">document ODT (XML plat)</comment>
+ <comment xml:lang="pl">Dokument ODT (prosty XML)</comment>
+ <comment xml:lang="pt">documento ODT (XML plano)</comment>
+- <comment xml:lang="pt_BR">Documento ODT (Flat XML)</comment>
++ <comment xml:lang="pt-BR">Documento ODT (Flat XML)</comment>
+ <comment xml:lang="ro">Document ODT (XML simplu)</comment>
+ <comment xml:lang="ru">Документ ODT (простой XML)</comment>
+ <comment xml:lang="sk">Dokument ODT (čisté XML)</comment>
+@@ -5402,8 +5545,8 @@
+ <comment xml:lang="sv">ODT-dokument (platt XML)</comment>
+ <comment xml:lang="tr">ODT belgesi (Düz XML)</comment>
+ <comment xml:lang="uk">документ ODT (Flat XML)</comment>
+- <comment xml:lang="zh_CN">ODT 文档(Flat XML)</comment>
+- <comment xml:lang="zh_TW">ODT 文件 (Flat XML)</comment>
++ <comment xml:lang="zh-CN">ODT 文档(Flat XML)</comment>
++ <comment xml:lang="zh-TW">ODT 文件 (Flat XML)</comment>
+ <acronym>FODT</acronym>
+ <expanded-acronym>OpenDocument Text (Flat XML)</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -5412,21 +5555,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text-template">
+ <comment>ODT template</comment>
++ <comment xml:lang="af">ODT-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODT</comment>
+- <comment xml:lang="be@latin">Šablon ODT</comment>
++ <comment xml:lang="be-Latn">Šablon ODT</comment>
+ <comment xml:lang="bg">Шаблон за документи — ODT</comment>
+ <comment xml:lang="ca">plantilla ODT</comment>
+ <comment xml:lang="cs">šablona ODT</comment>
+ <comment xml:lang="da">ODT-skabelon</comment>
+ <comment xml:lang="de">ODT-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODT</comment>
+- <comment xml:lang="en_GB">ODT template</comment>
++ <comment xml:lang="en-GB">ODT template</comment>
+ <comment xml:lang="eo">ODT-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODT</comment>
+ <comment xml:lang="eu">ODT txantiloia</comment>
+ <comment xml:lang="fi">ODT-malli</comment>
+ <comment xml:lang="fo">ODT formur</comment>
+ <comment xml:lang="fr">modèle ODT</comment>
++ <comment xml:lang="fur">model ODT</comment>
+ <comment xml:lang="ga">teimpléad ODT</comment>
+ <comment xml:lang="gl">modelo ODT</comment>
+ <comment xml:lang="he">תבנית ODT</comment>
+@@ -5447,7 +5592,7 @@
+ <comment xml:lang="oc">modèl ODT</comment>
+ <comment xml:lang="pl">Szablon ODT</comment>
+ <comment xml:lang="pt">modelo ODT</comment>
+- <comment xml:lang="pt_BR">Modelo ODT</comment>
++ <comment xml:lang="pt-BR">Modelo ODT</comment>
+ <comment xml:lang="ro">Șablon ODT</comment>
+ <comment xml:lang="ru">Шаблон ODT</comment>
+ <comment xml:lang="sk">Šablóna ODT</comment>
+@@ -5458,16 +5603,16 @@
+ <comment xml:lang="tr">ODT şablonu</comment>
+ <comment xml:lang="uk">шаблон ODT</comment>
+ <comment xml:lang="vi">Mẫu ODT</comment>
+- <comment xml:lang="zh_CN">ODT 模板</comment>
+- <comment xml:lang="zh_TW">ODT 範本</comment>
++ <comment xml:lang="zh-CN">ODT 模板</comment>
++ <comment xml:lang="zh-TW">ODT 範本</comment>
+ <acronym>ODT</acronym>
+ <expanded-acronym>OpenDocument Text</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.text-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.text-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5475,21 +5620,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text-web">
+ <comment>OTH template</comment>
++ <comment xml:lang="af">OTH-sjabloon</comment>
+ <comment xml:lang="ar">قالب OTH</comment>
+- <comment xml:lang="be@latin">Šablon OTH</comment>
++ <comment xml:lang="be-Latn">Šablon OTH</comment>
+ <comment xml:lang="bg">Шаблон за страници — OTH</comment>
+ <comment xml:lang="ca">plantilla OTH</comment>
+ <comment xml:lang="cs">šablona OTH</comment>
+ <comment xml:lang="da">OTH-skabelon</comment>
+ <comment xml:lang="de">OTH-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο OTH</comment>
+- <comment xml:lang="en_GB">OTH template</comment>
++ <comment xml:lang="en-GB">OTH template</comment>
+ <comment xml:lang="eo">OTH-ŝablono</comment>
+ <comment xml:lang="es">plantilla OTH</comment>
+ <comment xml:lang="eu">OTH txantiloia</comment>
+ <comment xml:lang="fi">OTH-malli</comment>
+ <comment xml:lang="fo">OTH formur</comment>
+ <comment xml:lang="fr">modèle OTH</comment>
++ <comment xml:lang="fur">model OTH</comment>
+ <comment xml:lang="ga">teimpléad OTH</comment>
+ <comment xml:lang="gl">modelo OTH</comment>
+ <comment xml:lang="he">תבנית OTH</comment>
+@@ -5510,7 +5657,7 @@
+ <comment xml:lang="oc">modèl OTH</comment>
+ <comment xml:lang="pl">Szablon OTH</comment>
+ <comment xml:lang="pt">modelo OTH</comment>
+- <comment xml:lang="pt_BR">Modelo OTH</comment>
++ <comment xml:lang="pt-BR">Modelo OTH</comment>
+ <comment xml:lang="ro">Șablon OTH</comment>
+ <comment xml:lang="ru">Шаблон OTH</comment>
+ <comment xml:lang="sk">Šablóna OTH</comment>
+@@ -5521,16 +5668,16 @@
+ <comment xml:lang="tr">OTH şablonu</comment>
+ <comment xml:lang="uk">шаблон OTH</comment>
+ <comment xml:lang="vi">Mẫu ODH</comment>
+- <comment xml:lang="zh_CN">OTH 模板</comment>
+- <comment xml:lang="zh_TW">OTH 範本</comment>
++ <comment xml:lang="zh-CN">OTH 模板</comment>
++ <comment xml:lang="zh-TW">OTH 範本</comment>
+ <acronym>OTH</acronym>
+ <expanded-acronym>OpenDocument HTML</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="text-html"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.text-web" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.text-web" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5538,22 +5685,24 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text-master">
+ <comment>ODM document</comment>
++ <comment xml:lang="af">ODM-dokument</comment>
+ <comment xml:lang="ar">مستند ODM</comment>
+ <comment xml:lang="ast">Documentu ODM</comment>
+- <comment xml:lang="be@latin">Dakument ODM</comment>
++ <comment xml:lang="be-Latn">Dakument ODM</comment>
+ <comment xml:lang="bg">Документ — ODM</comment>
+ <comment xml:lang="ca">document ODM</comment>
+ <comment xml:lang="cs">dokument ODM</comment>
+ <comment xml:lang="da">ODM-dokument</comment>
+ <comment xml:lang="de">ODM-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο ODM</comment>
+- <comment xml:lang="en_GB">ODM document</comment>
++ <comment xml:lang="en-GB">ODM document</comment>
+ <comment xml:lang="eo">ODM-dokumento</comment>
+ <comment xml:lang="es">documento ODM</comment>
+ <comment xml:lang="eu">ODM dokumentua</comment>
+ <comment xml:lang="fi">ODM-asiakirja</comment>
+ <comment xml:lang="fo">ODM skjal</comment>
+ <comment xml:lang="fr">document ODM</comment>
++ <comment xml:lang="fur">document ODM</comment>
+ <comment xml:lang="ga">cáipéis ODM</comment>
+ <comment xml:lang="gl">documento ODM</comment>
+ <comment xml:lang="he">מסמך ODM</comment>
+@@ -5574,7 +5723,7 @@
+ <comment xml:lang="oc">document ODM</comment>
+ <comment xml:lang="pl">Dokument ODM</comment>
+ <comment xml:lang="pt">documento ODM</comment>
+- <comment xml:lang="pt_BR">Documento ODM</comment>
++ <comment xml:lang="pt-BR">Documento ODM</comment>
+ <comment xml:lang="ro">Document ODM</comment>
+ <comment xml:lang="ru">Документ ODM</comment>
+ <comment xml:lang="sk">Dokument ODM</comment>
+@@ -5585,16 +5734,16 @@
+ <comment xml:lang="tr">ODM belgesi</comment>
+ <comment xml:lang="uk">документ ODM</comment>
+ <comment xml:lang="vi">Tài liệu ODM</comment>
+- <comment xml:lang="zh_CN">ODM 文档</comment>
+- <comment xml:lang="zh_TW">ODM 文件</comment>
++ <comment xml:lang="zh-CN">ODM 文档</comment>
++ <comment xml:lang="zh-TW">ODM 文件</comment>
+ <acronym>ODM</acronym>
+ <expanded-acronym>OpenDocument Master</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.text-master" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.text-master" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5602,21 +5751,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.graphics">
+ <comment>ODG drawing</comment>
++ <comment xml:lang="af">ODG-tekening</comment>
+ <comment xml:lang="ar">تصميم ODG</comment>
+- <comment xml:lang="be@latin">Rysunak ODG</comment>
++ <comment xml:lang="be-Latn">Rysunak ODG</comment>
+ <comment xml:lang="bg">Чертеж — ODG</comment>
+ <comment xml:lang="ca">dibuix ODG</comment>
+ <comment xml:lang="cs">kresba ODG</comment>
+ <comment xml:lang="da">ODG-tegning</comment>
+ <comment xml:lang="de">ODG-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο ODG</comment>
+- <comment xml:lang="en_GB">ODG drawing</comment>
++ <comment xml:lang="en-GB">ODG drawing</comment>
+ <comment xml:lang="eo">ODG-desegnaĵo</comment>
+ <comment xml:lang="es">dibujo ODG</comment>
+ <comment xml:lang="eu">ODG marrazkia</comment>
+ <comment xml:lang="fi">ODG-piirros</comment>
+ <comment xml:lang="fo">ODG tekning</comment>
+ <comment xml:lang="fr">dessin ODG</comment>
++ <comment xml:lang="fur">dissen ODG</comment>
+ <comment xml:lang="ga">líníocht ODG</comment>
+ <comment xml:lang="gl">debuxo ODG</comment>
+ <comment xml:lang="he">ציור ODG</comment>
+@@ -5637,7 +5788,7 @@
+ <comment xml:lang="oc">dessenh ODG</comment>
+ <comment xml:lang="pl">Rysunek ODG</comment>
+ <comment xml:lang="pt">desenho ODG</comment>
+- <comment xml:lang="pt_BR">Desenho ODG</comment>
++ <comment xml:lang="pt-BR">Desenho ODG</comment>
+ <comment xml:lang="ro">Desen ODG</comment>
+ <comment xml:lang="ru">Рисунок ODG</comment>
+ <comment xml:lang="sk">Kresba ODG</comment>
+@@ -5648,16 +5799,16 @@
+ <comment xml:lang="tr">ODG çizimi</comment>
+ <comment xml:lang="uk">малюнок ODG</comment>
+ <comment xml:lang="vi">Bản vẽ ODG</comment>
+- <comment xml:lang="zh_CN">ODG 绘图</comment>
+- <comment xml:lang="zh_TW">ODG 繪圖</comment>
++ <comment xml:lang="zh-CN">ODG 绘图</comment>
++ <comment xml:lang="zh-TW">ODG 繪圖</comment>
+ <acronym>ODG</acronym>
+ <expanded-acronym>OpenDocument Drawing</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.graphics" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.graphics" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5665,6 +5816,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.graphics-flat-xml">
+ <comment>ODG drawing (Flat XML)</comment>
++ <comment xml:lang="af">ODG-tekening (plat XML)</comment>
+ <comment xml:lang="ar">رسمة ODG (Flat XML)</comment>
+ <comment xml:lang="bg">Чертеж — ODG (само XML)</comment>
+ <comment xml:lang="ca">dibuix ODG (XML pla) </comment>
+@@ -5672,12 +5824,13 @@
+ <comment xml:lang="da">ODG-tegning (flad XML)</comment>
+ <comment xml:lang="de">ODG-Zeichnung (Unkomprimiertes XML)</comment>
+ <comment xml:lang="el">Σχέδιο ODG (Flat XML)</comment>
+- <comment xml:lang="en_GB">ODG drawing (Flat XML)</comment>
++ <comment xml:lang="en-GB">ODG drawing (Flat XML)</comment>
+ <comment xml:lang="es">dibujo ODG (XML plano)</comment>
+ <comment xml:lang="eu">ODG marrazkia (XML soila)</comment>
+ <comment xml:lang="fi">ODG-piirros (Flat XML)</comment>
+ <comment xml:lang="fo">ODG tekning (Flat XML)</comment>
+ <comment xml:lang="fr">dessin ODG (XML plat)</comment>
++ <comment xml:lang="fur">dissen ODG (XML sempliç)</comment>
+ <comment xml:lang="ga">líníocht ODG (XML cothrom)</comment>
+ <comment xml:lang="gl">debuxo ODB (XML plano)</comment>
+ <comment xml:lang="he">ציור ODG (Flat XML(</comment>
+@@ -5696,7 +5849,7 @@
+ <comment xml:lang="oc">dessenh ODG (XML plat)</comment>
+ <comment xml:lang="pl">Rysunek ODG (prosty XML)</comment>
+ <comment xml:lang="pt">desenho ODG (XML plano)</comment>
+- <comment xml:lang="pt_BR">Desenho ODG (Flat XML)</comment>
++ <comment xml:lang="pt-BR">Desenho ODG (Flat XML)</comment>
+ <comment xml:lang="ro">Desen ODG (XML simplu)</comment>
+ <comment xml:lang="ru">Рисунок ODG (простой XML)</comment>
+ <comment xml:lang="sk">Kresba ODG (čisté XML)</comment>
+@@ -5704,9 +5857,9 @@
+ <comment xml:lang="sr">ОДГ цртеж (Обичан ИксМЛ)</comment>
+ <comment xml:lang="sv">ODG-teckning (platt XML)</comment>
+ <comment xml:lang="tr">ODG çizimi (Düz XML)</comment>
+- <comment xml:lang="uk">малюнок ODG (Flat XML)</comment>
+- <comment xml:lang="zh_CN">ODG 绘图(Flat XML)</comment>
+- <comment xml:lang="zh_TW">ODG 繪圖 (Flat XML)</comment>
++ <comment xml:lang="uk">малюнок ODG (простий XML)</comment>
++ <comment xml:lang="zh-CN">ODG 绘图(Flat XML)</comment>
++ <comment xml:lang="zh-TW">ODG 繪圖 (Flat XML)</comment>
+ <acronym>FODG</acronym>
+ <expanded-acronym>OpenDocument Drawing (Flat XML)</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -5715,21 +5868,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.graphics-template">
+ <comment>ODG template</comment>
++ <comment xml:lang="af">ODG-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODG</comment>
+- <comment xml:lang="be@latin">Šablon ODG</comment>
++ <comment xml:lang="be-Latn">Šablon ODG</comment>
+ <comment xml:lang="bg">Шаблон за чертежи — ODG</comment>
+ <comment xml:lang="ca">plantilla ODG</comment>
+ <comment xml:lang="cs">šablona ODG</comment>
+ <comment xml:lang="da">ODG-skabelon</comment>
+ <comment xml:lang="de">ODG-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODG</comment>
+- <comment xml:lang="en_GB">ODG template</comment>
++ <comment xml:lang="en-GB">ODG template</comment>
+ <comment xml:lang="eo">ODG-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODG</comment>
+ <comment xml:lang="eu">ODG txantiloia</comment>
+ <comment xml:lang="fi">ODG-malli</comment>
+ <comment xml:lang="fo">ODG formur</comment>
+ <comment xml:lang="fr">modèle ODG</comment>
++ <comment xml:lang="fur">model ODG</comment>
+ <comment xml:lang="ga">teimpléad ODG</comment>
+ <comment xml:lang="gl">modelo ODG</comment>
+ <comment xml:lang="he">תבנית ODG</comment>
+@@ -5750,7 +5905,7 @@
+ <comment xml:lang="oc">modèl ODG</comment>
+ <comment xml:lang="pl">Szablon ODG</comment>
+ <comment xml:lang="pt">modelo ODG</comment>
+- <comment xml:lang="pt_BR">Modelo ODG</comment>
++ <comment xml:lang="pt-BR">Modelo ODG</comment>
+ <comment xml:lang="ro">Șablon ODG</comment>
+ <comment xml:lang="ru">Шаблон ODG</comment>
+ <comment xml:lang="sk">Šablóna ODG</comment>
+@@ -5761,16 +5916,16 @@
+ <comment xml:lang="tr">ODG şablonu</comment>
+ <comment xml:lang="uk">шаблон ODG</comment>
+ <comment xml:lang="vi">Mẫu ODG</comment>
+- <comment xml:lang="zh_CN">ODG 模板</comment>
+- <comment xml:lang="zh_TW">ODG 範本</comment>
++ <comment xml:lang="zh-CN">ODG 模板</comment>
++ <comment xml:lang="zh-TW">ODG 範本</comment>
+ <acronym>ODG</acronym>
+ <expanded-acronym>OpenDocument Drawing</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.graphics-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.graphics-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5778,21 +5933,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.presentation">
+ <comment>ODP presentation</comment>
++ <comment xml:lang="af">ODP-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي ODP</comment>
+- <comment xml:lang="be@latin">Prezentacyja ODP</comment>
++ <comment xml:lang="be-Latn">Prezentacyja ODP</comment>
+ <comment xml:lang="bg">Презентация — ODP</comment>
+ <comment xml:lang="ca">presentació ODP</comment>
+ <comment xml:lang="cs">prezentace ODP</comment>
+ <comment xml:lang="da">ODP-præsentation</comment>
+ <comment xml:lang="de">ODP-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση ODP</comment>
+- <comment xml:lang="en_GB">ODP presentation</comment>
++ <comment xml:lang="en-GB">ODP presentation</comment>
+ <comment xml:lang="eo">ODP-prezentaĵo</comment>
+ <comment xml:lang="es">presentación ODP</comment>
+ <comment xml:lang="eu">ODP aurkezpena</comment>
+ <comment xml:lang="fi">ODP-esitys</comment>
+ <comment xml:lang="fo">ODP framløga</comment>
+ <comment xml:lang="fr">présentation ODP</comment>
++ <comment xml:lang="fur">presentazion ODP</comment>
+ <comment xml:lang="ga">láithreoireacht ODP</comment>
+ <comment xml:lang="gl">presentación ODP</comment>
+ <comment xml:lang="he">מצגת ODP</comment>
+@@ -5813,7 +5970,7 @@
+ <comment xml:lang="oc">presentacion ODP</comment>
+ <comment xml:lang="pl">Prezentacja ODP</comment>
+ <comment xml:lang="pt">apresentação ODP</comment>
+- <comment xml:lang="pt_BR">Apresentação ODP</comment>
++ <comment xml:lang="pt-BR">Apresentação ODP</comment>
+ <comment xml:lang="ro">Prezentare ODP</comment>
+ <comment xml:lang="ru">Презентация ODP</comment>
+ <comment xml:lang="sk">Prezentácia ODP</comment>
+@@ -5824,16 +5981,16 @@
+ <comment xml:lang="tr">ODP sunumu</comment>
+ <comment xml:lang="uk">презентація ODP</comment>
+ <comment xml:lang="vi">Trình diễn ODM</comment>
+- <comment xml:lang="zh_CN">ODP 演示文稿</comment>
+- <comment xml:lang="zh_TW">ODP 簡報</comment>
++ <comment xml:lang="zh-CN">ODP 演示文稿</comment>
++ <comment xml:lang="zh-TW">ODP 簡報</comment>
+ <acronym>ODP</acronym>
+ <expanded-acronym>OpenDocument Presentation</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.presentation" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.presentation" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5841,6 +5998,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.presentation-flat-xml">
+ <comment>ODP presentation (Flat XML)</comment>
++ <comment xml:lang="af">ODP-voorlegging (plat XML)</comment>
+ <comment xml:lang="ar">عرض ODP (Flat XML)</comment>
+ <comment xml:lang="bg">Презентация — ODP (само XML)</comment>
+ <comment xml:lang="ca">presentació ODP (XML pla)</comment>
+@@ -5848,12 +6006,13 @@
+ <comment xml:lang="da">ODP-præsentation (flad XML)</comment>
+ <comment xml:lang="de">ODP-Präsentation (Unkomprimiertes XML)</comment>
+ <comment xml:lang="el">Παρουσίαση ODP (Flat XML)</comment>
+- <comment xml:lang="en_GB">ODP presentation (Flat XML)</comment>
++ <comment xml:lang="en-GB">ODP presentation (Flat XML)</comment>
+ <comment xml:lang="es">presentación ODP (XML plano)</comment>
+ <comment xml:lang="eu">ODP aurkezpena (XML soila)</comment>
+ <comment xml:lang="fi">ODP-esitys (Flat XML)</comment>
+ <comment xml:lang="fo">ODP framløga (Flat XML)</comment>
+ <comment xml:lang="fr">présentation ODP (XML plat)</comment>
++ <comment xml:lang="fur">presentazion ODP (XML sempliç)</comment>
+ <comment xml:lang="ga">láithreoireacht ODP (XML cothrom)</comment>
+ <comment xml:lang="gl">presentación ODP (XML plano)</comment>
+ <comment xml:lang="he">מצגת ODP‏ (Flat XML)</comment>
+@@ -5872,7 +6031,7 @@
+ <comment xml:lang="oc">presentacion ODP (XML plat)</comment>
+ <comment xml:lang="pl">Prezentacja ODP (prosty XML)</comment>
+ <comment xml:lang="pt">apresentação ODP (XML plano)</comment>
+- <comment xml:lang="pt_BR">Apresentação ODP (Flat XML)</comment>
++ <comment xml:lang="pt-BR">Apresentação ODP (Flat XML)</comment>
+ <comment xml:lang="ro">Prezentare ODP (XML simplu)</comment>
+ <comment xml:lang="ru">Презентация ODP (простой XML)</comment>
+ <comment xml:lang="sk">Prezentácia ODP (čisté XML)</comment>
+@@ -5881,8 +6040,8 @@
+ <comment xml:lang="sv">ODP-presentation (platt XML)</comment>
+ <comment xml:lang="tr">ODP sunumu (Düz XML)</comment>
+ <comment xml:lang="uk">презентація ODP (Flat XML)</comment>
+- <comment xml:lang="zh_CN">ODP 演示文稿(Flat XML)</comment>
+- <comment xml:lang="zh_TW">ODP 範本 (Flat XML)</comment>
++ <comment xml:lang="zh-CN">ODP 演示文稿(Flat XML)</comment>
++ <comment xml:lang="zh-TW">ODP 範本 (Flat XML)</comment>
+ <acronym>FODP</acronym>
+ <expanded-acronym>OpenDocument Presentation (Flat XML)</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -5891,21 +6050,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.presentation-template">
+ <comment>ODP template</comment>
++ <comment xml:lang="af">ODP-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODP</comment>
+- <comment xml:lang="be@latin">Šablon ODP</comment>
++ <comment xml:lang="be-Latn">Šablon ODP</comment>
+ <comment xml:lang="bg">Шаблон за презентации — ODP</comment>
+ <comment xml:lang="ca">plantilla ODP</comment>
+ <comment xml:lang="cs">šablona ODP</comment>
+ <comment xml:lang="da">ODP-skabelon</comment>
+ <comment xml:lang="de">ODP-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODP</comment>
+- <comment xml:lang="en_GB">ODP template</comment>
++ <comment xml:lang="en-GB">ODP template</comment>
+ <comment xml:lang="eo">ODP-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODP</comment>
+ <comment xml:lang="eu">ODP txantiloia</comment>
+ <comment xml:lang="fi">ODP-malli</comment>
+ <comment xml:lang="fo">ODP formur</comment>
+ <comment xml:lang="fr">modèle ODP</comment>
++ <comment xml:lang="fur">model ODP</comment>
+ <comment xml:lang="ga">teimpléad ODP</comment>
+ <comment xml:lang="gl">modelo ODP</comment>
+ <comment xml:lang="he">תבנית ODP</comment>
+@@ -5926,7 +6087,7 @@
+ <comment xml:lang="oc">modèl ODP</comment>
+ <comment xml:lang="pl">Szablon ODP</comment>
+ <comment xml:lang="pt">modelo ODP</comment>
+- <comment xml:lang="pt_BR">Modelo ODP</comment>
++ <comment xml:lang="pt-BR">Modelo ODP</comment>
+ <comment xml:lang="ro">Șablon ODP</comment>
+ <comment xml:lang="ru">Шаблон ODP</comment>
+ <comment xml:lang="sk">Šablóna ODP</comment>
+@@ -5937,16 +6098,16 @@
+ <comment xml:lang="tr">ODP şablonu</comment>
+ <comment xml:lang="uk">шаблон ODP</comment>
+ <comment xml:lang="vi">Mẫu ODP</comment>
+- <comment xml:lang="zh_CN">ODP 模板</comment>
+- <comment xml:lang="zh_TW">ODP 範本</comment>
++ <comment xml:lang="zh-CN">ODP 模板</comment>
++ <comment xml:lang="zh-TW">ODP 範本</comment>
+ <acronym>ODP</acronym>
+ <expanded-acronym>OpenDocument Presentation</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.presentation-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.presentation-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -5954,21 +6115,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.spreadsheet">
+ <comment>ODS spreadsheet</comment>
++ <comment xml:lang="af">ODS-sigblad</comment>
+ <comment xml:lang="ar">جدول ODS</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš ODS</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš ODS</comment>
+ <comment xml:lang="bg">Таблица — ODS</comment>
+ <comment xml:lang="ca">full de càlcul ODS</comment>
+ <comment xml:lang="cs">sešit ODS</comment>
+ <comment xml:lang="da">ODS-regneark</comment>
+ <comment xml:lang="de">ODS-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο ODS</comment>
+- <comment xml:lang="en_GB">ODS spreadsheet</comment>
++ <comment xml:lang="en-GB">ODS spreadsheet</comment>
+ <comment xml:lang="eo">ODS-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo ODS</comment>
+ <comment xml:lang="eu">ODS kalkulu-orria</comment>
+ <comment xml:lang="fi">ODS-taulukko</comment>
+ <comment xml:lang="fo">ODS rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul ODS</comment>
++ <comment xml:lang="fur">sfuei di calcul ODS</comment>
+ <comment xml:lang="ga">scarbhileog ODS</comment>
+ <comment xml:lang="gl">folla de cálculo ODS</comment>
+ <comment xml:lang="he">גליון נתונים ODS</comment>
+@@ -5989,7 +6152,7 @@
+ <comment xml:lang="oc">fuèlh de calcul ODS</comment>
+ <comment xml:lang="pl">Arkusz ODS</comment>
+ <comment xml:lang="pt">folha de cálculo ODS</comment>
+- <comment xml:lang="pt_BR">Planilha ODS</comment>
++ <comment xml:lang="pt-BR">Planilha ODS</comment>
+ <comment xml:lang="ro">Foaie de calcul ODS</comment>
+ <comment xml:lang="ru">Электронная таблица ODS</comment>
+ <comment xml:lang="sk">Zošit ODS</comment>
+@@ -5997,19 +6160,19 @@
+ <comment xml:lang="sq">Fletë llogaritjesh ODS</comment>
+ <comment xml:lang="sr">ОДС табела</comment>
+ <comment xml:lang="sv">ODS-kalkylblad</comment>
+- <comment xml:lang="tr">ODS çalışma sayfası</comment>
++ <comment xml:lang="tr">ODS hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця ODS</comment>
+ <comment xml:lang="vi">Bảng tính ODS</comment>
+- <comment xml:lang="zh_CN">ODS 电子表格</comment>
+- <comment xml:lang="zh_TW">ODS 試算表</comment>
++ <comment xml:lang="zh-CN">ODS 电子表格</comment>
++ <comment xml:lang="zh-TW">ODS 試算表</comment>
+ <acronym>ODS</acronym>
+ <expanded-acronym>OpenDocument Spreadsheet</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.spreadsheet" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.spreadsheet" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6017,6 +6180,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.spreadsheet-flat-xml">
+ <comment>ODS spreadsheet (Flat XML)</comment>
++ <comment xml:lang="af">ODS-sigblad (plat XML)</comment>
+ <comment xml:lang="ar">جدول ODS (Flat XML)</comment>
+ <comment xml:lang="bg">Таблица — ODS (само XML)</comment>
+ <comment xml:lang="ca">full de càlcul ODS (XML pla)</comment>
+@@ -6024,12 +6188,13 @@
+ <comment xml:lang="da">ODS-regneark (flad XML)</comment>
+ <comment xml:lang="de">ODS-Tabelle (Unkomprimiertes XML)</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο ODS (Flat XML)</comment>
+- <comment xml:lang="en_GB">ODS spreadsheet (Flat XML)</comment>
++ <comment xml:lang="en-GB">ODS spreadsheet (Flat XML)</comment>
+ <comment xml:lang="es">hoja de cálculo ODS (XML plano)</comment>
+ <comment xml:lang="eu">ODS kalkulu-orria (XML soila)</comment>
+ <comment xml:lang="fi">ODS-laskentataulukko (Flat XML)</comment>
+ <comment xml:lang="fo">ODS rokniark (Flat XML)</comment>
+ <comment xml:lang="fr">feuille de calcul ODS (XML plat)</comment>
++ <comment xml:lang="fur">sfuei di calcul ODS (XML sempliç)</comment>
+ <comment xml:lang="ga">scarbhileog ODS (XML cothrom)</comment>
+ <comment xml:lang="gl">folla de cálculo ODS (XML plano)</comment>
+ <comment xml:lang="he">גליון נתונים ODS‏ (XML פשוט)</comment>
+@@ -6048,17 +6213,17 @@
+ <comment xml:lang="oc">fuèlh de calcul ODS (XML plat)</comment>
+ <comment xml:lang="pl">Arkusz ODS (prosty XML)</comment>
+ <comment xml:lang="pt">folha de cálculo ODS (XML plano)</comment>
+- <comment xml:lang="pt_BR">Planilha ODS (Flat XML)</comment>
++ <comment xml:lang="pt-BR">Planilha ODS (Flat XML)</comment>
+ <comment xml:lang="ro">Foaie de calcul ODS (XML simplu)</comment>
+ <comment xml:lang="ru">Электронная таблица ODS (простой XML)</comment>
+ <comment xml:lang="sk">Zošit ODS (čisté XML)</comment>
+ <comment xml:lang="sl">Preglednica ODS (nepovezan XML)</comment>
+ <comment xml:lang="sr">ОДС табела (обични ИксМЛ)</comment>
+ <comment xml:lang="sv">ODS-kalkylblad (platt XML)</comment>
+- <comment xml:lang="tr">ODS sunumu (Düz XML)</comment>
++ <comment xml:lang="tr">ODS hesap çizelgesi (Düz XML)</comment>
+ <comment xml:lang="uk">ел. таблиця ODS (Flat XML)</comment>
+- <comment xml:lang="zh_CN">ODS 电子表格 (Flat XML)</comment>
+- <comment xml:lang="zh_TW">ODS 試算表 (Flat XML)</comment>
++ <comment xml:lang="zh-CN">ODS 电子表格 (Flat XML)</comment>
++ <comment xml:lang="zh-TW">ODS 試算表 (Flat XML)</comment>
+ <acronym>FODS</acronym>
+ <expanded-acronym>OpenDocument Spreadsheet (Flat XML)</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -6067,21 +6232,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.spreadsheet-template">
+ <comment>ODS template</comment>
++ <comment xml:lang="af">ODS-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODS</comment>
+- <comment xml:lang="be@latin">Šablon ODS</comment>
++ <comment xml:lang="be-Latn">Šablon ODS</comment>
+ <comment xml:lang="bg">Шаблон за таблици — ODS</comment>
+ <comment xml:lang="ca">plantilla ODS</comment>
+ <comment xml:lang="cs">šablona ODS</comment>
+ <comment xml:lang="da">ODS-skabelon</comment>
+ <comment xml:lang="de">ODS-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODS</comment>
+- <comment xml:lang="en_GB">ODS template</comment>
++ <comment xml:lang="en-GB">ODS template</comment>
+ <comment xml:lang="eo">ODS-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODS</comment>
+ <comment xml:lang="eu">ODS txantiloia</comment>
+ <comment xml:lang="fi">ODS-malli</comment>
+ <comment xml:lang="fo">ODS formur</comment>
+ <comment xml:lang="fr">modèle ODS</comment>
++ <comment xml:lang="fur">model ODS</comment>
+ <comment xml:lang="ga">teimpléad ODS</comment>
+ <comment xml:lang="gl">modelo ODS</comment>
+ <comment xml:lang="he">תבנית ODS</comment>
+@@ -6102,7 +6269,7 @@
+ <comment xml:lang="oc">modèl ODS</comment>
+ <comment xml:lang="pl">Szablon ODS</comment>
+ <comment xml:lang="pt">modelo ODS</comment>
+- <comment xml:lang="pt_BR">Modelo ODS</comment>
++ <comment xml:lang="pt-BR">Modelo ODS</comment>
+ <comment xml:lang="ro">Șablon ODS</comment>
+ <comment xml:lang="ru">Шаблон ODS</comment>
+ <comment xml:lang="sk">Šablóna ODS</comment>
+@@ -6113,16 +6280,16 @@
+ <comment xml:lang="tr">ODS şablonu</comment>
+ <comment xml:lang="uk">шаблон ODS</comment>
+ <comment xml:lang="vi">Mẫu ODS</comment>
+- <comment xml:lang="zh_CN">ODS 模板</comment>
+- <comment xml:lang="zh_TW">ODS 範本</comment>
++ <comment xml:lang="zh-CN">ODS 模板</comment>
++ <comment xml:lang="zh-TW">ODS 範本</comment>
+ <acronym>ODS</acronym>
+ <expanded-acronym>OpenDocument Spreadsheet</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.spreadsheet-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.spreadsheet-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6130,21 +6297,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.chart">
+ <comment>ODC chart</comment>
++ <comment xml:lang="af">ODC-grafiek</comment>
+ <comment xml:lang="ar">مخطط ODC</comment>
+- <comment xml:lang="be@latin">Dyjahrama ODC</comment>
++ <comment xml:lang="be-Latn">Dyjahrama ODC</comment>
+ <comment xml:lang="bg">Диаграма — ODC</comment>
+ <comment xml:lang="ca">diagrama ODC</comment>
+ <comment xml:lang="cs">graf ODC</comment>
+ <comment xml:lang="da">ODC-diagram</comment>
+ <comment xml:lang="de">ODC-Diagramm</comment>
+ <comment xml:lang="el">Διάγραμμα ODC</comment>
+- <comment xml:lang="en_GB">ODC chart</comment>
++ <comment xml:lang="en-GB">ODC chart</comment>
+ <comment xml:lang="eo">ODC-diagramo</comment>
+ <comment xml:lang="es">gráfico ODC</comment>
+ <comment xml:lang="eu">ODC diagrama</comment>
+ <comment xml:lang="fi">ODC-kaavio</comment>
+ <comment xml:lang="fo">ODC strikumynd</comment>
+ <comment xml:lang="fr">graphique ODC</comment>
++ <comment xml:lang="fur">grafic ODC</comment>
+ <comment xml:lang="ga">cairt ODC</comment>
+ <comment xml:lang="gl">gráfica ODC</comment>
+ <comment xml:lang="he">תו ODC</comment>
+@@ -6164,7 +6333,7 @@
+ <comment xml:lang="oc">grafic ODC</comment>
+ <comment xml:lang="pl">Wykres ODC</comment>
+ <comment xml:lang="pt">gráfico ODC</comment>
+- <comment xml:lang="pt_BR">Gráfico ODC</comment>
++ <comment xml:lang="pt-BR">Gráfico ODC</comment>
+ <comment xml:lang="ro">Diagramă ODC</comment>
+ <comment xml:lang="ru">Диаграмма ODC</comment>
+ <comment xml:lang="sk">Graf ODC</comment>
+@@ -6172,19 +6341,19 @@
+ <comment xml:lang="sq">Grafik ODC</comment>
+ <comment xml:lang="sr">ОДЦ график</comment>
+ <comment xml:lang="sv">ODC-diagram</comment>
+- <comment xml:lang="tr">ODC çizelgesi</comment>
++ <comment xml:lang="tr">ODC çizgesi</comment>
+ <comment xml:lang="uk">діаграма ODC</comment>
+ <comment xml:lang="vi">Sơ đồ ODC</comment>
+- <comment xml:lang="zh_CN">ODC 图表</comment>
+- <comment xml:lang="zh_TW">ODC 圖表</comment>
++ <comment xml:lang="zh-CN">ODC 图表</comment>
++ <comment xml:lang="zh-TW">ODC 圖表</comment>
+ <acronym>ODC</acronym>
+ <expanded-acronym>OpenDocument Chart</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.chart" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.chart" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6192,6 +6361,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.chart-template">
+ <comment>ODC template</comment>
++ <comment xml:lang="af">ODC-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODC</comment>
+ <comment xml:lang="bg">Шаблон за диаграми — ODC</comment>
+ <comment xml:lang="ca">plantilla ODC</comment>
+@@ -6199,13 +6369,14 @@
+ <comment xml:lang="da">ODC-skabelon</comment>
+ <comment xml:lang="de">ODC-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODC</comment>
+- <comment xml:lang="en_GB">ODC template</comment>
++ <comment xml:lang="en-GB">ODC template</comment>
+ <comment xml:lang="eo">ODC-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODC</comment>
+ <comment xml:lang="eu">ODC txantiloia</comment>
+ <comment xml:lang="fi">ODC-malli</comment>
+ <comment xml:lang="fo">ODC formur</comment>
+ <comment xml:lang="fr">modèle ODC</comment>
++ <comment xml:lang="fur">model ODC</comment>
+ <comment xml:lang="ga">teimpléad ODC</comment>
+ <comment xml:lang="gl">modelo ODC</comment>
+ <comment xml:lang="he">תבנית ODC</comment>
+@@ -6224,7 +6395,7 @@
+ <comment xml:lang="oc">modèl ODC</comment>
+ <comment xml:lang="pl">Szablon ODC</comment>
+ <comment xml:lang="pt">modelo ODC</comment>
+- <comment xml:lang="pt_BR">Modelo ODC</comment>
++ <comment xml:lang="pt-BR">Modelo ODC</comment>
+ <comment xml:lang="ro">Șablon ODC</comment>
+ <comment xml:lang="ru">Шаблон ODC</comment>
+ <comment xml:lang="sk">Šablóna ODC</comment>
+@@ -6234,16 +6405,16 @@
+ <comment xml:lang="tr">ODC şablonu</comment>
+ <comment xml:lang="uk">шаблон ODC</comment>
+ <comment xml:lang="vi">Mẫu ODC</comment>
+- <comment xml:lang="zh_CN">ODC 模板</comment>
+- <comment xml:lang="zh_TW">ODC 範本</comment>
++ <comment xml:lang="zh-CN">ODC 模板</comment>
++ <comment xml:lang="zh-TW">ODC 範本</comment>
+ <acronym>ODC</acronym>
+ <expanded-acronym>OpenDocument Chart</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.chart-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.chart-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6251,21 +6422,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.formula">
+ <comment>ODF formula</comment>
++ <comment xml:lang="af">ODF-formule</comment>
+ <comment xml:lang="ar">صيغة ODF</comment>
+- <comment xml:lang="be@latin">Formuła ODF</comment>
++ <comment xml:lang="be-Latn">Formuła ODF</comment>
+ <comment xml:lang="bg">Формула — ODF</comment>
+ <comment xml:lang="ca">fórmula ODF</comment>
+ <comment xml:lang="cs">vzorec ODF</comment>
+ <comment xml:lang="da">ODF-formel</comment>
+ <comment xml:lang="de">ODF-Formel</comment>
+ <comment xml:lang="el">Μαθηματικός τύπος ODF</comment>
+- <comment xml:lang="en_GB">ODF formula</comment>
++ <comment xml:lang="en-GB">ODF formula</comment>
+ <comment xml:lang="eo">ODF-formulo</comment>
+ <comment xml:lang="es">fórmula ODF</comment>
+ <comment xml:lang="eu">ODF formula</comment>
+ <comment xml:lang="fi">ODF-kaava</comment>
+ <comment xml:lang="fo">ODF frymil</comment>
+ <comment xml:lang="fr">formule ODF</comment>
++ <comment xml:lang="fur">formule ODF</comment>
+ <comment xml:lang="ga">foirmle ODF</comment>
+ <comment xml:lang="gl">Fórula ODF</comment>
+ <comment xml:lang="he">נוסחת ODF</comment>
+@@ -6286,7 +6459,7 @@
+ <comment xml:lang="oc">formula ODF</comment>
+ <comment xml:lang="pl">Formuła ODF</comment>
+ <comment xml:lang="pt">fórmula ODF</comment>
+- <comment xml:lang="pt_BR">Fórmula ODF</comment>
++ <comment xml:lang="pt-BR">Fórmula ODF</comment>
+ <comment xml:lang="ro">Formulă ODF</comment>
+ <comment xml:lang="ru">Формула ODF</comment>
+ <comment xml:lang="sk">Vzorec ODF</comment>
+@@ -6297,16 +6470,16 @@
+ <comment xml:lang="tr">ODF formülü</comment>
+ <comment xml:lang="uk">формула ODF</comment>
+ <comment xml:lang="vi">Công thức ODF</comment>
+- <comment xml:lang="zh_CN">ODF 公式</comment>
+- <comment xml:lang="zh_TW">ODF 公式</comment>
++ <comment xml:lang="zh-CN">ODF 公式</comment>
++ <comment xml:lang="zh-TW">ODF 公式</comment>
+ <acronym>ODF</acronym>
+ <expanded-acronym>OpenDocument Formula</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.formula" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.formula" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6314,6 +6487,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.formula-template">
+ <comment>ODF template</comment>
++ <comment xml:lang="af">ODF-sjabloon</comment>
+ <comment xml:lang="ar">قالب ODF</comment>
+ <comment xml:lang="bg">Шаблон за формули — ODF</comment>
+ <comment xml:lang="ca">plantilla ODF</comment>
+@@ -6321,13 +6495,14 @@
+ <comment xml:lang="da">ODF-skabelon</comment>
+ <comment xml:lang="de">ODF-Vorlage</comment>
+ <comment xml:lang="el">Πρότυπο ODF</comment>
+- <comment xml:lang="en_GB">ODF template</comment>
++ <comment xml:lang="en-GB">ODF template</comment>
+ <comment xml:lang="eo">ODF-ŝablono</comment>
+ <comment xml:lang="es">plantilla ODF</comment>
+ <comment xml:lang="eu">ODF txantiloia</comment>
+ <comment xml:lang="fi">ODF-malli</comment>
+ <comment xml:lang="fo">ODF formur</comment>
+ <comment xml:lang="fr">modèle ODF</comment>
++ <comment xml:lang="fur">model ODF</comment>
+ <comment xml:lang="ga">teimpléad ODF</comment>
+ <comment xml:lang="gl">modelo ODF</comment>
+ <comment xml:lang="he">תבנית ODF</comment>
+@@ -6346,7 +6521,7 @@
+ <comment xml:lang="oc">modèl ODF</comment>
+ <comment xml:lang="pl">Szablon ODF</comment>
+ <comment xml:lang="pt">modelo ODF</comment>
+- <comment xml:lang="pt_BR">Modelo ODF</comment>
++ <comment xml:lang="pt-BR">Modelo ODF</comment>
+ <comment xml:lang="ro">Șablon ODF</comment>
+ <comment xml:lang="ru">Шаблон ODF</comment>
+ <comment xml:lang="sk">Šablóna ODF</comment>
+@@ -6356,16 +6531,16 @@
+ <comment xml:lang="tr">ODF şablonu</comment>
+ <comment xml:lang="uk">шаблон ODF</comment>
+ <comment xml:lang="vi">Mẫu ODF</comment>
+- <comment xml:lang="zh_CN">ODF 模板</comment>
+- <comment xml:lang="zh_TW">ODF 範本</comment>
++ <comment xml:lang="zh-CN">ODF 模板</comment>
++ <comment xml:lang="zh-TW">ODF 範本</comment>
+ <acronym>ODF</acronym>
+ <expanded-acronym>OpenDocument Formula</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.formula-template" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.formula-template" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6373,21 +6548,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.database">
+ <comment>ODB database</comment>
++ <comment xml:lang="af">ODB-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات ODB</comment>
+- <comment xml:lang="be@latin">Baza źviestak ODB</comment>
++ <comment xml:lang="be-Latn">Baza źviestak ODB</comment>
+ <comment xml:lang="bg">База от данни — ODB</comment>
+ <comment xml:lang="ca">base de dades ODB</comment>
+ <comment xml:lang="cs">databáze ODB</comment>
+ <comment xml:lang="da">ODB-database</comment>
+ <comment xml:lang="de">ODB-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων ODB</comment>
+- <comment xml:lang="en_GB">ODB database</comment>
++ <comment xml:lang="en-GB">ODB database</comment>
+ <comment xml:lang="eo">ODB-datumbazo</comment>
+ <comment xml:lang="es">base de datos ODB</comment>
+ <comment xml:lang="eu">ODB datu-basea</comment>
+ <comment xml:lang="fi">ODB-tietokanta</comment>
+ <comment xml:lang="fo">ODB dátustovnur</comment>
+ <comment xml:lang="fr">base de données ODB</comment>
++ <comment xml:lang="fur">base di dâts ODB</comment>
+ <comment xml:lang="ga">bunachar sonraí ODB</comment>
+ <comment xml:lang="gl">base de datos ODB</comment>
+ <comment xml:lang="he">מסד נתונים ODB</comment>
+@@ -6408,7 +6585,7 @@
+ <comment xml:lang="oc">banca de donadas ODB</comment>
+ <comment xml:lang="pl">Baza danych ODB</comment>
+ <comment xml:lang="pt">base de dados ODB</comment>
+- <comment xml:lang="pt_BR">Banco de dados ODB</comment>
++ <comment xml:lang="pt-BR">Banco de dados ODB</comment>
+ <comment xml:lang="ro">Bază de date ODB</comment>
+ <comment xml:lang="ru">База данных ODB</comment>
+ <comment xml:lang="sk">Databáza ODB</comment>
+@@ -6416,19 +6593,19 @@
+ <comment xml:lang="sq">Bazë me të dhëna ODB</comment>
+ <comment xml:lang="sr">ОДБ база података</comment>
+ <comment xml:lang="sv">ODB-databas</comment>
+- <comment xml:lang="tr">ODB veritabanı</comment>
++ <comment xml:lang="tr">ODB veri tabanı</comment>
+ <comment xml:lang="uk">база даних ODB</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu ODB</comment>
+- <comment xml:lang="zh_CN">ODB 数据库</comment>
+- <comment xml:lang="zh_TW">ODB 資料庫</comment>
++ <comment xml:lang="zh-CN">ODB 数据库</comment>
++ <comment xml:lang="zh-TW">ODB 資料庫</comment>
+ <acronym>ODB</acronym>
+ <expanded-acronym>OpenDocument Database</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.base" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.base" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6437,22 +6614,24 @@
+ </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.image">
+ <comment>ODI image</comment>
++ <comment xml:lang="af">ODI-beeld</comment>
+ <comment xml:lang="ar">صورة ODI</comment>
+ <comment xml:lang="ast">Imaxe ODI</comment>
+- <comment xml:lang="be@latin">Vyjava ODI</comment>
++ <comment xml:lang="be-Latn">Vyjava ODI</comment>
+ <comment xml:lang="bg">Изображение — ODI</comment>
+ <comment xml:lang="ca">imatge ODI</comment>
+ <comment xml:lang="cs">obrázek ODI</comment>
+ <comment xml:lang="da">ODI-billede</comment>
+ <comment xml:lang="de">ODI-Bild</comment>
+ <comment xml:lang="el">Εικόνα ODI</comment>
+- <comment xml:lang="en_GB">ODI image</comment>
++ <comment xml:lang="en-GB">ODI image</comment>
+ <comment xml:lang="eo">ODI-bildo</comment>
+ <comment xml:lang="es">imagen ODI</comment>
+ <comment xml:lang="eu">ODI irudia</comment>
+ <comment xml:lang="fi">ODI-kuva</comment>
+ <comment xml:lang="fo">ODI mynd</comment>
+ <comment xml:lang="fr">image ODI</comment>
++ <comment xml:lang="fur">imagjin ODI</comment>
+ <comment xml:lang="ga">íomhá ODI</comment>
+ <comment xml:lang="gl">imaxe ODI</comment>
+ <comment xml:lang="he">תמונת ODI</comment>
+@@ -6473,7 +6652,7 @@
+ <comment xml:lang="oc">imatge ODI</comment>
+ <comment xml:lang="pl">Obraz ODI</comment>
+ <comment xml:lang="pt">imagem ODI</comment>
+- <comment xml:lang="pt_BR">Imagem ODI</comment>
++ <comment xml:lang="pt-BR">Imagem ODI</comment>
+ <comment xml:lang="ro">Imagine ODI</comment>
+ <comment xml:lang="ru">Изображение ODI</comment>
+ <comment xml:lang="sk">Obrázok ODI</comment>
+@@ -6484,16 +6663,16 @@
+ <comment xml:lang="tr">ODI görüntüsü</comment>
+ <comment xml:lang="uk">зображення ODI</comment>
+ <comment xml:lang="vi">Ảnh ODI</comment>
+- <comment xml:lang="zh_CN">ODI 图像</comment>
+- <comment xml:lang="zh_TW">ODI 影像</comment>
++ <comment xml:lang="zh-CN">ODI 图像</comment>
++ <comment xml:lang="zh-TW">ODI 影像</comment>
+ <acronym>ODI</acronym>
+ <expanded-acronym>OpenDocument Image</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/vnd.oasis.opendocument.image" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/vnd.oasis.opendocument.image" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -6501,21 +6680,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.openofficeorg.extension">
+ <comment>OpenOffice.org extension</comment>
++ <comment xml:lang="af">OpenOffice.org-uitbreiding</comment>
+ <comment xml:lang="ar">امتداد OpenOffice.org</comment>
+ <comment xml:lang="ast">Estensión d'OpenOffice.org</comment>
+- <comment xml:lang="be@latin">Pašyreńnie OpenOffice.org</comment>
+- <comment xml:lang="bg">Разширение — OpenOffice</comment>
++ <comment xml:lang="be-Latn">Pašyreńnie OpenOffice.org</comment>
++ <comment xml:lang="bg">Приставка — OpenOffice</comment>
+ <comment xml:lang="ca">extensió d'OpenOffice.org</comment>
+ <comment xml:lang="cs">rozšíření OpenOffice.org</comment>
+ <comment xml:lang="da">OpenOffice.org-udvidelse</comment>
+ <comment xml:lang="de">OpenOffice.org-Erweiterung</comment>
+ <comment xml:lang="el">Επέκταση OpenOffice.org</comment>
+- <comment xml:lang="en_GB">OpenOffice.org extension</comment>
++ <comment xml:lang="en-GB">OpenOffice.org extension</comment>
+ <comment xml:lang="es">extensión de LibreOffice</comment>
+ <comment xml:lang="eu">OpenOffice.org luzapena</comment>
+ <comment xml:lang="fi">OpenOffice.org-laajennus</comment>
+ <comment xml:lang="fo">OpenOffice.org víðkan</comment>
+ <comment xml:lang="fr">extension OpenOffice.org</comment>
++ <comment xml:lang="fur">estension OpenOffice.org</comment>
+ <comment xml:lang="ga">eisínteacht OpenOffice.org</comment>
+ <comment xml:lang="gl">Extensión de OpenOffice.org</comment>
+ <comment xml:lang="he">הרחבה של OpenOffice.org</comment>
+@@ -6535,7 +6716,7 @@
+ <comment xml:lang="oc">extension OpenOffice.org</comment>
+ <comment xml:lang="pl">Rozszerzenie OpenOffice.org</comment>
+ <comment xml:lang="pt">extensão OpenOffice.org</comment>
+- <comment xml:lang="pt_BR">Extensão do OpenOffice</comment>
++ <comment xml:lang="pt-BR">Extensão do OpenOffice</comment>
+ <comment xml:lang="ro">Extensie OpenOffice.org</comment>
+ <comment xml:lang="ru">Расширение OpenOffice.org</comment>
+ <comment xml:lang="sk">Rozšírenie OpenOffice.org</comment>
+@@ -6546,14 +6727,15 @@
+ <comment xml:lang="tr">OpenOffice.org eklentisi</comment>
+ <comment xml:lang="uk">розширення OpenOffice.org</comment>
+ <comment xml:lang="vi">Phần mở rộng của OpenOffice.org</comment>
+- <comment xml:lang="zh_CN">OpenOffice.org 扩展</comment>
+- <comment xml:lang="zh_TW">OpenOffice.org 擴充套件</comment>
++ <comment xml:lang="zh-CN">OpenOffice.org 扩展</comment>
++ <comment xml:lang="zh-TW">OpenOffice.org 擴充套件</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.oxt"/>
+ </mime-type>
+ <mime-type type="application/vnd.android.package-archive">
+ <comment>Android package</comment>
++ <comment xml:lang="af">Android-pakket</comment>
+ <comment xml:lang="ast">Paquete d'Android</comment>
+ <comment xml:lang="bg">Пакет — Android</comment>
+ <comment xml:lang="ca">paquet d'Android</comment>
+@@ -6561,12 +6743,13 @@
+ <comment xml:lang="da">Android-pakke</comment>
+ <comment xml:lang="de">Android-Paket</comment>
+ <comment xml:lang="el">Πακέτο Android</comment>
+- <comment xml:lang="en_GB">Android package</comment>
++ <comment xml:lang="en-GB">Android package</comment>
+ <comment xml:lang="eo">Android-pakaĵo</comment>
+ <comment xml:lang="es">paquete de Android</comment>
+ <comment xml:lang="eu">Android paketea</comment>
+ <comment xml:lang="fi">Android-paketti</comment>
+ <comment xml:lang="fr">paquet Android</comment>
++ <comment xml:lang="fur">pachet Android</comment>
+ <comment xml:lang="ga">pacáiste Android</comment>
+ <comment xml:lang="gl">paquete de Android</comment>
+ <comment xml:lang="he">חבילת אנדרויד</comment>
+@@ -6579,12 +6762,13 @@
+ <comment xml:lang="ka">Android-ის პაკეტი</comment>
+ <comment xml:lang="kk">Android дестесі</comment>
+ <comment xml:lang="ko">Android 패키지</comment>
++ <comment xml:lang="lt">Android paketas</comment>
+ <comment xml:lang="lv">Android pakotne</comment>
+ <comment xml:lang="nl">Android pakket</comment>
+ <comment xml:lang="oc">paquet Android</comment>
+ <comment xml:lang="pl">Pakiet Androida</comment>
+ <comment xml:lang="pt">pacote Android</comment>
+- <comment xml:lang="pt_BR">Pacote do Android</comment>
++ <comment xml:lang="pt-BR">Pacote do Android</comment>
+ <comment xml:lang="ru">Пакет Android</comment>
+ <comment xml:lang="sk">Balík Android</comment>
+ <comment xml:lang="sl">Paket Android</comment>
+@@ -6592,29 +6776,31 @@
+ <comment xml:lang="sv">Android-paket</comment>
+ <comment xml:lang="tr">Android paketi</comment>
+ <comment xml:lang="uk">пакунок Android</comment>
+- <comment xml:lang="zh_CN">Android 应用包</comment>
+- <comment xml:lang="zh_TW">Android 軟體包</comment>
++ <comment xml:lang="zh-CN">Android 应用包</comment>
++ <comment xml:lang="zh-TW">Android 軟體包</comment>
+ <sub-class-of type="application/x-java-archive"/>
+ <glob pattern="*.apk"/>
+ </mime-type>
+ <mime-type type="application/vnd.symbian.install">
+ <comment>SIS package</comment>
++ <comment xml:lang="af">SIS-pakket</comment>
+ <comment xml:lang="ar">حزمة SIS</comment>
+ <comment xml:lang="ast">Paquete SIS</comment>
+- <comment xml:lang="be@latin">Pakunak SIS</comment>
++ <comment xml:lang="be-Latn">Pakunak SIS</comment>
+ <comment xml:lang="bg">Пакет — SIS</comment>
+ <comment xml:lang="ca">paquet SIS</comment>
+ <comment xml:lang="cs">balíček SIS</comment>
+ <comment xml:lang="da">SIS-pakke</comment>
+ <comment xml:lang="de">SIS-Paket</comment>
+ <comment xml:lang="el">Πακέτο SIS</comment>
+- <comment xml:lang="en_GB">SIS package</comment>
++ <comment xml:lang="en-GB">SIS package</comment>
+ <comment xml:lang="eo">SIS-pakaĵo</comment>
+ <comment xml:lang="es">paquete SIS</comment>
+ <comment xml:lang="eu">SIS paketea</comment>
+ <comment xml:lang="fi">SIS-paketti</comment>
+ <comment xml:lang="fo">SIS pakki</comment>
+ <comment xml:lang="fr">paquet SIS</comment>
++ <comment xml:lang="fur">pachet SIS</comment>
+ <comment xml:lang="ga">pacáiste SIS</comment>
+ <comment xml:lang="gl">paquete SIS</comment>
+ <comment xml:lang="he">חבילת SIS</comment>
+@@ -6634,7 +6820,7 @@
+ <comment xml:lang="oc">paquet SIS</comment>
+ <comment xml:lang="pl">Pakiet SIS</comment>
+ <comment xml:lang="pt">pacote SIS</comment>
+- <comment xml:lang="pt_BR">Pacote SIS</comment>
++ <comment xml:lang="pt-BR">Pacote SIS</comment>
+ <comment xml:lang="ro">Pachet SIS</comment>
+ <comment xml:lang="ru">Пакет SIS</comment>
+ <comment xml:lang="sk">Balíček SIS</comment>
+@@ -6645,34 +6831,36 @@
+ <comment xml:lang="tr">SIS paketi</comment>
+ <comment xml:lang="uk">пакунок SIS</comment>
+ <comment xml:lang="vi">Gói SIS</comment>
+- <comment xml:lang="zh_CN">SIS 软件包</comment>
+- <comment xml:lang="zh_TW">SIS 軟體包</comment>
++ <comment xml:lang="zh-CN">SIS 软件包</comment>
++ <comment xml:lang="zh-TW">SIS 軟體包</comment>
+ <acronym>SIS</acronym>
+ <expanded-acronym>Symbian Installation File</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="0x10000419" type="little32" offset="8"/>
++ <match type="little32" value="0x10000419" offset="8"/>
+ </magic>
+ <glob pattern="*.sis"/>
+ </mime-type>
+ <mime-type type="x-epoc/x-sisx-app">
+ <comment>SISX package</comment>
++ <comment xml:lang="af">SISX-pakket</comment>
+ <comment xml:lang="ar">حزمة SISX</comment>
+ <comment xml:lang="ast">Paquete SISX</comment>
+- <comment xml:lang="be@latin">Pakunak SISX</comment>
++ <comment xml:lang="be-Latn">Pakunak SISX</comment>
+ <comment xml:lang="bg">Пакет — SISX</comment>
+ <comment xml:lang="ca">paquet SISX</comment>
+ <comment xml:lang="cs">balíček SISX</comment>
+ <comment xml:lang="da">SISX-pakke</comment>
+ <comment xml:lang="de">SISX-Paket</comment>
+ <comment xml:lang="el">Πακέτο SISX</comment>
+- <comment xml:lang="en_GB">SISX package</comment>
++ <comment xml:lang="en-GB">SISX package</comment>
+ <comment xml:lang="eo">SISX-pakaĵo</comment>
+ <comment xml:lang="es">paquete SISX</comment>
+ <comment xml:lang="eu">SISX paketea</comment>
+ <comment xml:lang="fi">SISX-paketti</comment>
+ <comment xml:lang="fo">SISX pakki</comment>
+ <comment xml:lang="fr">paquet SISX</comment>
++ <comment xml:lang="fur">pachet SISX</comment>
+ <comment xml:lang="ga">pacáiste SISX</comment>
+ <comment xml:lang="gl">paquete SISX</comment>
+ <comment xml:lang="he">חבילת SISX</comment>
+@@ -6692,7 +6880,7 @@
+ <comment xml:lang="oc">paquet SISX</comment>
+ <comment xml:lang="pl">Pakiet SISX</comment>
+ <comment xml:lang="pt">pacote SISX</comment>
+- <comment xml:lang="pt_BR">Pacote SISX</comment>
++ <comment xml:lang="pt-BR">Pacote SISX</comment>
+ <comment xml:lang="ro">Pachet SISX</comment>
+ <comment xml:lang="ru">Пакет SISX</comment>
+ <comment xml:lang="sk">Balíček SISX</comment>
+@@ -6703,59 +6891,44 @@
+ <comment xml:lang="tr">SISX paketi</comment>
+ <comment xml:lang="uk">пакунок SISX</comment>
+ <comment xml:lang="vi">Gói SISX</comment>
+- <comment xml:lang="zh_CN">SISX 软件包</comment>
+- <comment xml:lang="zh_TW">SISX 軟體包</comment>
++ <comment xml:lang="zh-CN">SISX 软件包</comment>
++ <comment xml:lang="zh-TW">SISX 軟體包</comment>
+ <acronym>SIS</acronym>
+ <expanded-acronym>Symbian Installation File</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="0x10201a7a" type="little32" offset="0"/>
++ <match type="little32" value="0x10201a7a" offset="0"/>
+ </magic>
+ <glob pattern="*.sisx"/>
+ </mime-type>
+ <mime-type type="application/vnd.tcpdump.pcap">
+- <comment>Network Packet Capture</comment>
+- <comment xml:lang="bg">Прихванати пакети по мрежата</comment>
++ <comment>network packet capture</comment>
++ <comment xml:lang="bg">Прихванати мрежови пакети</comment>
+ <comment xml:lang="ca">captura de paquets de xarxa</comment>
+- <comment xml:lang="cs">Network Packet Capture</comment>
+- <comment xml:lang="da">Netværkspakkeoptegnelse</comment>
+- <comment xml:lang="de">Netzwerk-Paketmitschnitt</comment>
+- <comment xml:lang="el">Σύλληψη πακέτων δικτύου</comment>
+- <comment xml:lang="en_GB">Network Packet Capture</comment>
+- <comment xml:lang="es">captura de paquete de red</comment>
+- <comment xml:lang="eu">Sareko pakete kaptura</comment>
+- <comment xml:lang="fi">Verkkopakettien kaappaus</comment>
++ <comment xml:lang="da">Netværkspakkeoptagelse</comment>
++ <comment xml:lang="de">Netzwerkpaketmitschnitt</comment>
++ <comment xml:lang="en-GB">network packet capture</comment>
++ <comment xml:lang="es">captura de paquetes de red</comment>
++ <comment xml:lang="eu">sareko pakete kaptura</comment>
++ <comment xml:lang="fi">verkkopakettien kaappaus</comment>
+ <comment xml:lang="fr">capture de paquet réseau</comment>
+- <comment xml:lang="ga">Gabháltas Paicéid Líonra</comment>
+- <comment xml:lang="gl">Captura de Network Packet</comment>
+- <comment xml:lang="he">לכידה של מנות נתונים ברשת</comment>
+ <comment xml:lang="hr">Mrežno hvatanje paketa</comment>
+- <comment xml:lang="hu">Hálózati csomagelfogás</comment>
+- <comment xml:lang="ia">Captura de pacchettos de rete</comment>
+- <comment xml:lang="id">Tangkapan Paket Jaringan</comment>
++ <comment xml:lang="hu">hálózaticsomag-rögzítés</comment>
++ <comment xml:lang="id">tangkapan paket jaringan</comment>
+ <comment xml:lang="it">Cattura pacchetti rete</comment>
+- <comment xml:lang="ja">ネットワークパケットキャプチャー</comment>
+- <comment xml:lang="ka">ქსელური პაკეტის ანაბეჭდი</comment>
+ <comment xml:lang="kk">ұсталған желілік пакеттер</comment>
+ <comment xml:lang="ko">네트워크 패킷 캡처</comment>
+- <comment xml:lang="lv">Network Packet Capture</comment>
+- <comment xml:lang="nl">Network Packet Capture</comment>
+- <comment xml:lang="oc">captura de paquet ret</comment>
+ <comment xml:lang="pl">Przechwycenie pakietu sieciowego</comment>
+- <comment xml:lang="pt">captura Network Packet</comment>
+- <comment xml:lang="pt_BR">Pacote de captura de rede</comment>
+- <comment xml:lang="ru">Захваченные сетевые пакеты</comment>
+- <comment xml:lang="sk">Zachytené sieťové pakety</comment>
+- <comment xml:lang="sl">Zajem omrežnih paketov</comment>
+- <comment xml:lang="sr">Снимање мрежног пакета</comment>
+- <comment xml:lang="sv">Fångst av nätverkspaket</comment>
+- <comment xml:lang="tr">Ağ Paket Yakalaması</comment>
+- <comment xml:lang="uk">перехоплені дані мережевих пакетів</comment>
+- <comment xml:lang="zh_CN">网络包抓取</comment>
+- <comment xml:lang="zh_TW">網路封包捕捉</comment>
+- <magic priority="50">
+- <match value="0xa1b2c3d4" type="host32" offset="0"/>
+- <match value="0xd4c3b2a1" type="host32" offset="0"/>
++ <comment xml:lang="pt">captura dos pacotes de rede</comment>
++ <comment xml:lang="pt-BR">Captura de pacotes de rede</comment>
++ <comment xml:lang="ru">захваченные сетевые пакеты</comment>
++ <comment xml:lang="sv">nätverkspaketsspårning</comment>
++ <comment xml:lang="tr">ağ paket yakalaması</comment>
++ <comment xml:lang="uk">перехоплення мережевого пакета</comment>
++ <comment xml:lang="zh-CN">网络数据包抓取</comment>
++ <magic priority="50">
++ <match type="host32" value="0xa1b2c3d4" offset="0"/>
++ <match type="host32" value="0xd4c3b2a1" offset="0"/>
+ </magic>
+ <glob pattern="*.pcap"/>
+ <glob pattern="*.cap"/>
+@@ -6765,10 +6938,11 @@
+ </mime-type>
+ <mime-type type="application/vnd.wordperfect">
+ <comment>WordPerfect document</comment>
++ <comment xml:lang="af">WordPerfect-dokument</comment>
+ <comment xml:lang="ar">مستند WordPerfect</comment>
+ <comment xml:lang="ast">Documentu de WordPerfect</comment>
+ <comment xml:lang="az">WordPerfect sənədi</comment>
+- <comment xml:lang="be@latin">Dakument WordPerfect</comment>
++ <comment xml:lang="be-Latn">Dakument WordPerfect</comment>
+ <comment xml:lang="bg">Документ — WordPerfect</comment>
+ <comment xml:lang="ca">document WordPerfect</comment>
+ <comment xml:lang="cs">dokument WordPerfect</comment>
+@@ -6776,13 +6950,14 @@
+ <comment xml:lang="da">WordPerfect-dokument</comment>
+ <comment xml:lang="de">WordPerfect-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο WordPerfect</comment>
+- <comment xml:lang="en_GB">WordPerfect document</comment>
++ <comment xml:lang="en-GB">WordPerfect document</comment>
+ <comment xml:lang="eo">WordPerfect-dokumento</comment>
+ <comment xml:lang="es">documento de WordPerfect</comment>
+ <comment xml:lang="eu">WordPerfect dokumentua</comment>
+ <comment xml:lang="fi">WordPerfect-asiakirja</comment>
+ <comment xml:lang="fo">WordPerfect skjal</comment>
+ <comment xml:lang="fr">document WordPerfect</comment>
++ <comment xml:lang="fur">document WordPerfect</comment>
+ <comment xml:lang="ga">cáipéis WordPerfect</comment>
+ <comment xml:lang="gl">documento de WordPerfect</comment>
+ <comment xml:lang="he">מסמך WordPerfect</comment>
+@@ -6803,7 +6978,7 @@
+ <comment xml:lang="oc">document WordPerfect</comment>
+ <comment xml:lang="pl">Dokument WordPerfect</comment>
+ <comment xml:lang="pt">documento WordPerfect</comment>
+- <comment xml:lang="pt_BR">Documento do WordPerfect</comment>
++ <comment xml:lang="pt-BR">Documento do WordPerfect</comment>
+ <comment xml:lang="ro">Document WordPerfect</comment>
+ <comment xml:lang="ru">Документ WordPerfect</comment>
+ <comment xml:lang="sk">Dokument WordPerfect</comment>
+@@ -6814,14 +6989,14 @@
+ <comment xml:lang="tr">WordPerfect belgesi</comment>
+ <comment xml:lang="uk">документ WordPerfect</comment>
+ <comment xml:lang="vi">Tài liệu WordPerfect</comment>
+- <comment xml:lang="zh_CN">WordPerfect 文档</comment>
+- <comment xml:lang="zh_TW">WordPerfect 文件</comment>
++ <comment xml:lang="zh-CN">WordPerfect 文档</comment>
++ <comment xml:lang="zh-TW">WordPerfect 文件</comment>
+ <alias type="application/x-wordperfect"/>
+ <alias type="application/wordperfect"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="WPC" type="string" offset="1"/>
+-
++ <match type="string" value="WPC" offset="1"/>
++ <!-- <match type="big32" value="0xff575053c405" offset="0"/> -->
+ </magic>
+ <glob pattern="*.wp"/>
+ <glob pattern="*.wp4"/>
+@@ -6831,126 +7006,125 @@
+ <glob pattern="*.wpp"/>
+ </mime-type>
+ <mime-type type="application/vnd.youtube.yt">
+- <comment>YouTube Media Archive</comment>
++ <comment>YouTube media archive</comment>
++ <comment xml:lang="bg">Медиен архив — YouTube</comment>
++ <comment xml:lang="ca">arxiu de mitjans de YouTube</comment>
++ <comment xml:lang="da">YouTube-mediearkiv</comment>
++ <comment xml:lang="de">YouTube-Medienarchiv</comment>
++ <comment xml:lang="en-GB">YouTube media archive</comment>
++ <comment xml:lang="es">archivador multimedia de YouTube</comment>
++ <comment xml:lang="eu">YouTube media fitxategia</comment>
++ <comment xml:lang="fi">YouTube-media-arkisto</comment>
++ <comment xml:lang="fr">archive média YouTube</comment>
++ <comment xml:lang="hr">YouTube medijska arhiva</comment>
++ <comment xml:lang="hu">YouTube médiaarchívum</comment>
++ <comment xml:lang="id">Arsip media YouTube</comment>
++ <comment xml:lang="it">Archivio multimediale YouTube</comment>
++ <comment xml:lang="kk">YouTube медиа архиві</comment>
++ <comment xml:lang="ko">유튜브 미디어 저장 파일</comment>
++ <comment xml:lang="pl">Archiwum multimediów YouTube</comment>
++ <comment xml:lang="pt">arquivo multimédia do YouTube</comment>
++ <comment xml:lang="pt-BR">Arquivo de mídia do Youtube</comment>
++ <comment xml:lang="ru">Медиа-архив YouTube</comment>
++ <comment xml:lang="sk">Archív médií YouTube</comment>
++ <comment xml:lang="sv">YouTube-mediaarkiv</comment>
++ <comment xml:lang="tr">YouTube ortam arşivi</comment>
++ <comment xml:lang="uk">мультимедійний архів YouTube</comment>
++ <comment xml:lang="zh-CN">YouTube 媒体存档</comment>
+ <generic-icon name="video-x-generic"/>
+ <glob pattern="*.yt"/>
+ <sub-class-of type="application/zip"/>
+ </mime-type>
+ <mime-type type="application/x-spss-por">
+- <comment>SPSS Portable Data File</comment>
+- <comment xml:lang="ar">ملف بيانات SPSS متنقلة</comment>
++ <comment>SPSS portable data file</comment>
+ <comment xml:lang="bg">Данни — SPSS, преносими</comment>
+ <comment xml:lang="ca">fitxer de dades portables SPSS</comment>
+- <comment xml:lang="cs">soubor přenositelných dat SPSS</comment>
+- <comment xml:lang="da">Portabel SPSS-datafil</comment>
++ <comment xml:lang="da">SPSS portable data-fil</comment>
+ <comment xml:lang="de">SPSS portable Datendatei</comment>
+- <comment xml:lang="el">Φορητό αρχείο δεδομένων SPSS</comment>
+- <comment xml:lang="en_GB">SPSS Portable Data File</comment>
+- <comment xml:lang="es">archivo de datos portátil de SPSS</comment>
+- <comment xml:lang="eu">SPSS datuen fitxategi eramangarria</comment>
+- <comment xml:lang="fo">SPSS flytifør dátufíla</comment>
++ <comment xml:lang="en-GB">SPSS portable data file</comment>
++ <comment xml:lang="es">archivo de datos portátiles de SPSS</comment>
++ <comment xml:lang="eu">SPSS datu fitxategi eramangarria</comment>
++ <comment xml:lang="fi">Siirrettävä SPSS-tiedosto</comment>
+ <comment xml:lang="fr">fichier portable de données SPSS</comment>
+- <comment xml:lang="ga">comhad iniompartha sonraí SPSS</comment>
+- <comment xml:lang="gl">ficheiro de datos portábel SPSS</comment>
+- <comment xml:lang="he">קובץ מידע נייד SPSS</comment>
+ <comment xml:lang="hr">SPSS prenosiva podatkovna datoteka</comment>
+ <comment xml:lang="hu">SPSS hordozható adatfájl</comment>
+- <comment xml:lang="ia">File portabile de datos SPSS</comment>
+- <comment xml:lang="id">Berkas Data Portabel SPSS</comment>
++ <comment xml:lang="id">Berkas data portabel SPSS</comment>
+ <comment xml:lang="it">File dati SPSS Portable</comment>
+- <comment xml:lang="ja">SPSS ポータブルデータファイル</comment>
+- <comment xml:lang="kk">SPSS тасымалы ақпарат файлы</comment>
+- <comment xml:lang="ko">SPSS 이동식 데이터 파일</comment>
+- <comment xml:lang="lt">SPSS perkeliamų duomenų failas</comment>
+- <comment xml:lang="lv">SPSS pārvietojamu datu datne</comment>
+- <comment xml:lang="nl">SPSS Portable Databestand</comment>
+- <comment xml:lang="oc">fichièr portable de donadas SPSS</comment>
++ <comment xml:lang="kk">SPSS тасымалы деректер файлы</comment>
++ <comment xml:lang="ko">SPSS 휴대 데이터 파일</comment>
+ <comment xml:lang="pl">Plik przenośnych danych SPSS</comment>
+ <comment xml:lang="pt">ficheiro de dados portátil SPSS</comment>
+- <comment xml:lang="pt_BR">Arquivo de Dados Portáteis SPSS</comment>
+- <comment xml:lang="ro">Fișier portabil de date SPSS</comment>
++ <comment xml:lang="pt-BR">Arquivo de dados portáteis SPSS</comment>
+ <comment xml:lang="ru">Файл переносимых данных SPSS</comment>
+- <comment xml:lang="sk">Súbor prenosných dát SPSS</comment>
+- <comment xml:lang="sl">Prenosna podatkovna datoteka SPSS</comment>
+- <comment xml:lang="sr">СПСС датотека преносних података</comment>
+- <comment xml:lang="sv">Portabel SPSS-datafil</comment>
+- <comment xml:lang="tr">SPSS Taşınabilir Veri Dosyası</comment>
+- <comment xml:lang="uk">файл даних SPSS Portable</comment>
+- <comment xml:lang="zh_CN">SPSS 便携式数据文件</comment>
+- <comment xml:lang="zh_TW">SPSS 可攜式資料檔</comment>
++ <comment xml:lang="sk">Súbor prenosných údajov SPSS</comment>
++ <comment xml:lang="sv">SPSS portabel datafil</comment>
++ <comment xml:lang="tr">SPSS taşınabilir veri dosyası</comment>
++ <comment xml:lang="uk">портативний файл даних SPSS</comment>
++ <comment xml:lang="zh-CN">SPSS 便携式数据文件</comment>
++ <comment xml:lang="zh-TW">SPSS 可攜資料檔</comment>
++ <acronym>SPSS</acronym>
++ <expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym>
+ <magic priority="50">
+- <match value="ASCII SPSS PORT FILE" type="string" offset="40"/>
++ <match type="string" offset="40" value="ASCII SPSS PORT FILE"/>
+ </magic>
+ <glob pattern="*.por"/>
+ </mime-type>
+ <mime-type type="application/x-spss-sav">
+- <comment>SPSS Data File</comment>
+- <comment xml:lang="ar">ملف بيانات SPSS</comment>
++ <comment>SPSS data file</comment>
+ <comment xml:lang="bg">Данни — SPSS</comment>
+ <comment xml:lang="ca">fitxer de dades SPSS</comment>
+- <comment xml:lang="cs">datový soubor SPSS</comment>
+- <comment xml:lang="da">SPSS-datafil</comment>
++ <comment xml:lang="da">SPSS data-fil</comment>
+ <comment xml:lang="de">SPSS-Datendatei</comment>
+- <comment xml:lang="el">Αρχείο δεδομένων SPSS</comment>
+- <comment xml:lang="en_GB">SPSS Data File</comment>
+- <comment xml:lang="es">archivo de datos SPSS</comment>
+- <comment xml:lang="eu">SPSS datuen fitxategia</comment>
++ <comment xml:lang="en-GB">SPSS data file</comment>
++ <comment xml:lang="es">archivo de datos de SPSS</comment>
++ <comment xml:lang="eu">SPSS datu fitxategia</comment>
+ <comment xml:lang="fi">SPSS-datatiedosto</comment>
+- <comment xml:lang="fo">SPSS dátufíla</comment>
+ <comment xml:lang="fr">fichier de données SPSS</comment>
+- <comment xml:lang="ga">comhad sonraí SPSS</comment>
+- <comment xml:lang="gl">ficheiro de datos SPSS</comment>
+- <comment xml:lang="he">קובץ מידע SPSS</comment>
+ <comment xml:lang="hr">SPSS podatkovna datoteka</comment>
+ <comment xml:lang="hu">SPSS adatfájl</comment>
+- <comment xml:lang="ia">File de datos SPSS</comment>
+- <comment xml:lang="id">Berkas Data SPSS</comment>
++ <comment xml:lang="id">Berkas data SPSS</comment>
+ <comment xml:lang="it">File dati SPSS</comment>
+- <comment xml:lang="ja">SPSS データファイル</comment>
+- <comment xml:lang="kk">SPSS ақпарат файлы</comment>
++ <comment xml:lang="kk">SPSS деректер файлы</comment>
+ <comment xml:lang="ko">SPSS 데이터 파일</comment>
+- <comment xml:lang="lt">SPSS duomenų failas</comment>
+- <comment xml:lang="lv">SPSS datu datne</comment>
+- <comment xml:lang="nl">SPSS Databstand</comment>
+- <comment xml:lang="oc">fichièr de donadas SPSS</comment>
+ <comment xml:lang="pl">Plik danych SPSS</comment>
+ <comment xml:lang="pt">ficheiro de dados SPSS</comment>
+- <comment xml:lang="pt_BR">Arquivo de dados SPSS</comment>
+- <comment xml:lang="ro">Fișier date SPSS</comment>
++ <comment xml:lang="pt-BR">Arquivo de dados SPSS</comment>
+ <comment xml:lang="ru">Файл данных SPSS</comment>
+- <comment xml:lang="sk">Dátový súbor SPSS</comment>
+- <comment xml:lang="sl">Podatkovna datoteka SPSS</comment>
+- <comment xml:lang="sr">СПСС датотека података</comment>
++ <comment xml:lang="sk">Súbor údajov SPSS</comment>
+ <comment xml:lang="sv">SPSS-datafil</comment>
+- <comment xml:lang="tr">SPSS Veri Dosyası</comment>
++ <comment xml:lang="tr">SPSS veri dosyası</comment>
+ <comment xml:lang="uk">файл даних SPSS</comment>
+- <comment xml:lang="zh_CN">SPSS 数据文件</comment>
+- <comment xml:lang="zh_TW">SPSS 資料檔</comment>
++ <comment xml:lang="zh-CN">SPSS 数据文件</comment>
++ <comment xml:lang="zh-TW">SPSS 資料檔</comment>
++ <acronym>SPSS</acronym>
++ <expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym>
+ <alias type="application/x-spss-savefile"/>
+ <magic priority="50">
+- <match value="$FL2" type="string" offset="0"/>
+- <match value="$FL3" type="string" offset="0"/>
++ <match type="string" offset="0" value="$FL2"/>
++ <match type="string" offset="0" value="$FL3"/>
+ </magic>
+ <glob pattern="*.sav"/>
+ <glob pattern="*.zsav"/>
+ </mime-type>
+ <mime-type type="application/x-xbel">
+ <comment>XBEL bookmarks</comment>
++ <comment xml:lang="af">XBEL-boekmerke</comment>
+ <comment xml:lang="ar">علامات XBEL</comment>
+- <comment xml:lang="be@latin">Zakładki XBEL</comment>
++ <comment xml:lang="be-Latn">Zakładki XBEL</comment>
+ <comment xml:lang="bg">Отметки — XBEL</comment>
+ <comment xml:lang="ca">llista d'adreces d'interès XBEL</comment>
+ <comment xml:lang="cs">záložky XBEL</comment>
+ <comment xml:lang="da">XBEL-bogmærker</comment>
+ <comment xml:lang="de">XBEL-Lesezeichen</comment>
+ <comment xml:lang="el">Σελιδοδείκτες XBEL</comment>
+- <comment xml:lang="en_GB">XBEL bookmarks</comment>
++ <comment xml:lang="en-GB">XBEL bookmarks</comment>
+ <comment xml:lang="eo">XBEL-legosignoj</comment>
+ <comment xml:lang="es">marcadores XBEL</comment>
+ <comment xml:lang="eu">XBEL laster-markak</comment>
+ <comment xml:lang="fi">XBEL-kirjanmerkit</comment>
+ <comment xml:lang="fo">XBEL bókamerki</comment>
+ <comment xml:lang="fr">marque-pages XBEL</comment>
++ <comment xml:lang="fur">segnelibris XBEL</comment>
+ <comment xml:lang="ga">leabharmharcanna XBEL</comment>
+ <comment xml:lang="gl">Marcadores XBEL</comment>
+ <comment xml:lang="he">סימניית XBEL</comment>
+@@ -6971,7 +7145,7 @@
+ <comment xml:lang="oc">marcapaginas XBEL</comment>
+ <comment xml:lang="pl">Zakładki XBEL</comment>
+ <comment xml:lang="pt">marcadores XBEL</comment>
+- <comment xml:lang="pt_BR">Marcadores do XBEL</comment>
++ <comment xml:lang="pt-BR">Marcadores do XBEL</comment>
+ <comment xml:lang="ro">Semne de carte XBEL</comment>
+ <comment xml:lang="ru">Закладки XBEL</comment>
+ <comment xml:lang="sk">Záložky XBEL</comment>
+@@ -6982,35 +7156,37 @@
+ <comment xml:lang="tr">XBEL yer imleri</comment>
+ <comment xml:lang="uk">закладки XBEL</comment>
+ <comment xml:lang="vi">Liên kết đã lưu XBEL</comment>
+- <comment xml:lang="zh_CN">XBEL 书签</comment>
+- <comment xml:lang="zh_TW">XBEL 格式書籤</comment>
++ <comment xml:lang="zh-CN">XBEL 书签</comment>
++ <comment xml:lang="zh-TW">XBEL 格式書籤</comment>
+ <acronym>XBEL</acronym>
+ <expanded-acronym>XML Bookmark Exchange Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="text-html"/>
+ <magic priority="50">
+- <match value="&lt;!DOCTYPE\ xbel" type="string" offset="0:256"/>
++ <match type="string" value="&lt;!DOCTYPE\ xbel" offset="0:256"/>
+ </magic>
+ <glob pattern="*.xbel"/>
+ </mime-type>
+ <mime-type type="application/x-7z-compressed">
+ <comment>7-zip archive</comment>
++ <comment xml:lang="af">7-zip-argief</comment>
+ <comment xml:lang="ar">أرشيف 7-zip</comment>
+ <comment xml:lang="ast">Archivu 7-zip</comment>
+- <comment xml:lang="be@latin">Archiŭ 7-zip</comment>
++ <comment xml:lang="be-Latn">Archiŭ 7-zip</comment>
+ <comment xml:lang="bg">Архив — 7-zip</comment>
+ <comment xml:lang="ca">arxiu 7-zip</comment>
+ <comment xml:lang="cs">archiv 7-zip</comment>
+ <comment xml:lang="da">7-zip-arkiv</comment>
+ <comment xml:lang="de">7zip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο 7-zip</comment>
+- <comment xml:lang="en_GB">7-zip archive</comment>
++ <comment xml:lang="en-GB">7-zip archive</comment>
+ <comment xml:lang="eo">7z-arkivo</comment>
+ <comment xml:lang="es">archivador 7-zip</comment>
+ <comment xml:lang="eu">7-zip artxiboa</comment>
+ <comment xml:lang="fi">7-zip-arkisto</comment>
+ <comment xml:lang="fo">7-zip skjalasavn</comment>
+ <comment xml:lang="fr">archive 7-zip</comment>
++ <comment xml:lang="fur">archivi 7-zip</comment>
+ <comment xml:lang="ga">cartlann 7-zip</comment>
+ <comment xml:lang="gl">arquivo 7-zip</comment>
+ <comment xml:lang="he">ארכיון 7-zip</comment>
+@@ -7031,7 +7207,7 @@
+ <comment xml:lang="oc">archiu 7-zip</comment>
+ <comment xml:lang="pl">Archiwum 7-zip</comment>
+ <comment xml:lang="pt">arquivo 7-zip</comment>
+- <comment xml:lang="pt_BR">Pacote 7-Zip</comment>
++ <comment xml:lang="pt-BR">Pacote 7-Zip</comment>
+ <comment xml:lang="ro">Arhivă 7-zip</comment>
+ <comment xml:lang="ru">Архив 7-zip</comment>
+ <comment xml:lang="sk">Archív 7-zip</comment>
+@@ -7042,32 +7218,34 @@
+ <comment xml:lang="tr">7-Zip arşivi</comment>
+ <comment xml:lang="uk">архів 7-zip</comment>
+ <comment xml:lang="vi">Kho nén 7-zip</comment>
+- <comment xml:lang="zh_CN">7-zip 归档文件</comment>
+- <comment xml:lang="zh_TW">7-zip 封存檔</comment>
++ <comment xml:lang="zh-CN">7-zip 归档文件</comment>
++ <comment xml:lang="zh-TW">7-zip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="7z\274\257\047\034" type="string" offset="0"/>
++ <match type="string" value="7z\274\257\047\034" offset="0"/>
+ </magic>
+ <glob pattern="*.7z"/>
+ </mime-type>
+ <mime-type type="application/x-abiword">
+ <comment>AbiWord document</comment>
++ <comment xml:lang="af">AbiWord-dokument</comment>
+ <comment xml:lang="ar">مستند آبي وورد</comment>
+ <comment xml:lang="ast">Documentu d'AbiWord</comment>
+- <comment xml:lang="be@latin">Dakument AbiWord</comment>
++ <comment xml:lang="be-Latn">Dakument AbiWord</comment>
+ <comment xml:lang="bg">Документ — AbiWord</comment>
+ <comment xml:lang="ca">document AbiWord</comment>
+ <comment xml:lang="cs">dokument AbiWord</comment>
+ <comment xml:lang="da">AbiWord-dokument</comment>
+ <comment xml:lang="de">AbiWord-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο AbiWord</comment>
+- <comment xml:lang="en_GB">AbiWord document</comment>
++ <comment xml:lang="en-GB">AbiWord document</comment>
+ <comment xml:lang="eo">AbiWord-dokumento</comment>
+ <comment xml:lang="es">documento de Abiword</comment>
+ <comment xml:lang="eu">AbiWord dokumentua</comment>
+ <comment xml:lang="fi">AbiWord-asiakirja</comment>
+ <comment xml:lang="fo">AbiWord skjal</comment>
+ <comment xml:lang="fr">document AbiWord</comment>
++ <comment xml:lang="fur">document AbiWord</comment>
+ <comment xml:lang="ga">cáipéis AbiWord</comment>
+ <comment xml:lang="gl">documento de AbiWord</comment>
+ <comment xml:lang="he">מסמך AbiWord</comment>
+@@ -7089,7 +7267,7 @@
+ <comment xml:lang="oc">document AbiWord</comment>
+ <comment xml:lang="pl">Dokument AbiWord</comment>
+ <comment xml:lang="pt">documento AbiWord</comment>
+- <comment xml:lang="pt_BR">Documento do AbiWord</comment>
++ <comment xml:lang="pt-BR">Documento do AbiWord</comment>
+ <comment xml:lang="ro">Document AbiWord</comment>
+ <comment xml:lang="ru">Документ AbiWord</comment>
+ <comment xml:lang="sk">Dokument AbiWord</comment>
+@@ -7100,13 +7278,13 @@
+ <comment xml:lang="tr">AbiWord belgesi</comment>
+ <comment xml:lang="uk">документ AbiWord</comment>
+ <comment xml:lang="vi">Tài liệu AbiWord</comment>
+- <comment xml:lang="zh_CN">AbiWord 文档</comment>
+- <comment xml:lang="zh_TW">AbiWord 文件</comment>
++ <comment xml:lang="zh-CN">AbiWord 文档</comment>
++ <comment xml:lang="zh-TW">AbiWord 文件</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="&lt;abiword" type="string" offset="0:256"/>
+- <match value="&lt;!DOCTYPE abiword" type="string" offset="0:256"/>
++ <match type="string" value="&lt;abiword" offset="0:256"/>
++ <match type="string" value="&lt;!DOCTYPE abiword" offset="0:256"/>
+ </magic>
+ <glob pattern="*.abw"/>
+ <glob pattern="*.abw.CRASHED"/>
+@@ -7117,18 +7295,19 @@
+ <mime-type type="application/x-cue">
+ <comment>CD image cuesheet</comment>
+ <comment xml:lang="ar">صفيحة صورة الـCD جديلة</comment>
+- <comment xml:lang="be@latin">Infarmacyjny arkuš vyjavy CD</comment>
+- <comment xml:lang="bg">Описание на изображение на CD</comment>
++ <comment xml:lang="be-Latn">Infarmacyjny arkuš vyjavy CD</comment>
++ <comment xml:lang="bg">Съдържание на CD</comment>
+ <comment xml:lang="ca">«cuesheet» d'imatge de CD</comment>
+ <comment xml:lang="cs">rozvržení stop obrazu CD</comment>
+ <comment xml:lang="da">Cd-aftrykscuesheet</comment>
+ <comment xml:lang="de">CD-Abbild-Cuesheet</comment>
+ <comment xml:lang="el">Φύλλο cue εικόνας CD</comment>
+- <comment xml:lang="en_GB">CD image cuesheet</comment>
++ <comment xml:lang="en-GB">CD image cuesheet</comment>
+ <comment xml:lang="es">hoja CUE de imagen de CD</comment>
+ <comment xml:lang="eu">CD irudiaren CUE orria</comment>
+ <comment xml:lang="fi">CD-vedos cuesheet</comment>
+ <comment xml:lang="fr">index de pistes de CD</comment>
++ <comment xml:lang="fur">sfuei-brivade CUE de imagjin CD</comment>
+ <comment xml:lang="ga">bileog chiúála íomhá CD</comment>
+ <comment xml:lang="gl">cue sheet dunha imaxe de CD</comment>
+ <comment xml:lang="he">גליון נתונים לתמונת דיסק</comment>
+@@ -7147,8 +7326,8 @@
+ <comment xml:lang="nn">CD-bilete-indeksfil</comment>
+ <comment xml:lang="oc">indèx de pistas de CD</comment>
+ <comment xml:lang="pl">Obraz cuesheet płyty CD</comment>
+- <comment xml:lang="pt">índice de CD de imagem</comment>
+- <comment xml:lang="pt_BR">Índice de Imagem de CD</comment>
++ <comment xml:lang="pt">índice de imagem do CD</comment>
++ <comment xml:lang="pt-BR">Índice de Imagem de CD</comment>
+ <comment xml:lang="ro">Imagine CD cuesheet</comment>
+ <comment xml:lang="ru">Таблица содержания образа CD</comment>
+ <comment xml:lang="sk">Rozvrhnutie stôp obrazu CD</comment>
+@@ -7156,21 +7335,22 @@
+ <comment xml:lang="sq">Cuesheet imazhi CD</comment>
+ <comment xml:lang="sr">Кју лист ЦД одраза</comment>
+ <comment xml:lang="sv">Indexblad för cd-avbild</comment>
+- <comment xml:lang="tr">CD görüntüsü belgesi</comment>
++ <comment xml:lang="tr">CD görüntüsü çizelgesi</comment>
+ <comment xml:lang="uk">таблиця CUE образу CD</comment>
+ <comment xml:lang="vi">Tờ tín hiệu báo ảnh CD</comment>
+- <comment xml:lang="zh_CN">CD 映像标记文件</comment>
+- <comment xml:lang="zh_TW">CD 映像指示表</comment>
++ <comment xml:lang="zh-CN">CD 映像标记文件</comment>
++ <comment xml:lang="zh-TW">CD 映像指示表</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.cue"/>
+ </mime-type>
+ <mime-type type="application/x-amipro">
+ <comment>Lotus AmiPro document</comment>
++ <comment xml:lang="af">Lotus AmiPro-dokument</comment>
+ <comment xml:lang="ar">مستند Lotus AmiPro</comment>
+ <comment xml:lang="ast">Documentu de Lotus AmiPro</comment>
+ <comment xml:lang="az">Lotus AmiPro sənədi</comment>
+- <comment xml:lang="be@latin">Dakument Lotus AmiPro</comment>
++ <comment xml:lang="be-Latn">Dakument Lotus AmiPro</comment>
+ <comment xml:lang="bg">Документ — Lotus AmiPro</comment>
+ <comment xml:lang="ca">document de Lotus AmiPro</comment>
+ <comment xml:lang="cs">dokument Lotus AmiPro</comment>
+@@ -7178,13 +7358,14 @@
+ <comment xml:lang="da">Lotus AmiPro-dokument</comment>
+ <comment xml:lang="de">Lotus-AmiPro-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Lotus AmiPro</comment>
+- <comment xml:lang="en_GB">Lotus AmiPro document</comment>
++ <comment xml:lang="en-GB">Lotus AmiPro document</comment>
+ <comment xml:lang="eo">dokumento de Lotus AmiPro</comment>
+ <comment xml:lang="es">documento de Lotus AmiPro</comment>
+ <comment xml:lang="eu">Lotus AmiPro dokumentua</comment>
+ <comment xml:lang="fi">Lotus AmiPro -asiakirja</comment>
+ <comment xml:lang="fo">Lotus AmiPro skjal</comment>
+ <comment xml:lang="fr">document Lotus AmiPro</comment>
++ <comment xml:lang="fur">document Lotus AmiPro</comment>
+ <comment xml:lang="ga">cáipéis Lotus AmiPro</comment>
+ <comment xml:lang="gl">documento de Lotus AmiPro</comment>
+ <comment xml:lang="he">מסמך של Lotus AmiPro</comment>
+@@ -7205,7 +7386,7 @@
+ <comment xml:lang="oc">document Lotus AmiPro</comment>
+ <comment xml:lang="pl">Dokument Lotus AmiPro</comment>
+ <comment xml:lang="pt">documento Lotus AmiPro</comment>
+- <comment xml:lang="pt_BR">Documento do Lotus AmiPro</comment>
++ <comment xml:lang="pt-BR">Documento do Lotus AmiPro</comment>
+ <comment xml:lang="ro">Document Lotus AmiPro</comment>
+ <comment xml:lang="ru">Документ Lotus AmiPro</comment>
+ <comment xml:lang="sk">Dokument Lotus AmiPro</comment>
+@@ -7216,13 +7397,14 @@
+ <comment xml:lang="tr">Lotus AmiPro belgesi</comment>
+ <comment xml:lang="uk">документ Lotus AmiPro</comment>
+ <comment xml:lang="vi">Tài liệu Lotus AmiPro</comment>
+- <comment xml:lang="zh_CN">Lotus AmiPro 文档</comment>
+- <comment xml:lang="zh_TW">Lotus AmiPro 文件</comment>
++ <comment xml:lang="zh-CN">Lotus AmiPro 文档</comment>
++ <comment xml:lang="zh-TW">Lotus AmiPro 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.sam"/>
+ </mime-type>
+ <mime-type type="application/x-aportisdoc">
+ <comment>AportisDoc document</comment>
++ <comment xml:lang="af">AportisDoc-dokument</comment>
+ <comment xml:lang="ar">مستند AportisDoc</comment>
+ <comment xml:lang="ast">Documentu d'AportisDoc</comment>
+ <comment xml:lang="bg">Документ — AportisDoc</comment>
+@@ -7231,13 +7413,14 @@
+ <comment xml:lang="da">AportisDoc-dokument</comment>
+ <comment xml:lang="de">AportisDoc-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο AportisDoc</comment>
+- <comment xml:lang="en_GB">AportisDoc document</comment>
++ <comment xml:lang="en-GB">AportisDoc document</comment>
+ <comment xml:lang="eo">AportisDoc-dokumento</comment>
+ <comment xml:lang="es">documento de AportisDoc</comment>
+ <comment xml:lang="eu">AportisDoc dokumentua</comment>
+ <comment xml:lang="fi">AportisDoc-asiakirja</comment>
+ <comment xml:lang="fo">AportisDoc skjal</comment>
+ <comment xml:lang="fr">document AportisDoc</comment>
++ <comment xml:lang="fur">document AportisDoc</comment>
+ <comment xml:lang="ga">cáipéis AportisDoc</comment>
+ <comment xml:lang="gl">documento de AportiDoc</comment>
+ <comment xml:lang="he">מסמך AportisDoc</comment>
+@@ -7256,7 +7439,7 @@
+ <comment xml:lang="oc">document AportisDoc</comment>
+ <comment xml:lang="pl">Dokument AportisDoc</comment>
+ <comment xml:lang="pt">documento AportisDoc</comment>
+- <comment xml:lang="pt_BR">Documento do AportisDoc</comment>
++ <comment xml:lang="pt-BR">Documento do AportisDoc</comment>
+ <comment xml:lang="ro">Document AportisDoc</comment>
+ <comment xml:lang="ru">Документ AportisDoc</comment>
+ <comment xml:lang="sk">Dokument AportisDoc</comment>
+@@ -7266,34 +7449,36 @@
+ <comment xml:lang="tr">AportisDoc belgesi</comment>
+ <comment xml:lang="uk">документ AportisDoc</comment>
+ <comment xml:lang="vi">Tài liệu AportisDoc</comment>
+- <comment xml:lang="zh_CN">AportisDoc 文档</comment>
+- <comment xml:lang="zh_TW">AportisDoc 文件</comment>
++ <comment xml:lang="zh-CN">AportisDoc 文档</comment>
++ <comment xml:lang="zh-TW">AportisDoc 文件</comment>
+ <sub-class-of type="application/vnd.palm"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="TEXtREAd" type="string" offset="60"/>
+- <match value="TEXtTlDc" type="string" offset="60"/>
++ <match type="string" value="TEXtREAd" offset="60"/>
++ <match type="string" value="TEXtTlDc" offset="60"/>
+ </magic>
+ <glob pattern="*.pdb"/>
+ <glob pattern="*.pdc"/>
+ </mime-type>
+ <mime-type type="application/x-applix-spreadsheet">
+ <comment>Applix Spreadsheets spreadsheet</comment>
++ <comment xml:lang="af">Applix Spreadsheets-sigblad</comment>
+ <comment xml:lang="ar">جداول بيانات Applix</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš Applix Spreadsheets</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš Applix Spreadsheets</comment>
+ <comment xml:lang="bg">Таблица — Applix Spreadsheets</comment>
+ <comment xml:lang="ca">full de càlcul d'Applix Spreadsheets</comment>
+ <comment xml:lang="cs">sešit Applix Spreadsheets</comment>
+ <comment xml:lang="da">Applix Spreadsheets-regneark</comment>
+ <comment xml:lang="de">Applix-Spreadsheets-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Applix Spreadsheets</comment>
+- <comment xml:lang="en_GB">Applix Spreadsheets spreadsheet</comment>
++ <comment xml:lang="en-GB">Applix Spreadsheets spreadsheet</comment>
+ <comment xml:lang="eo">sterntabelo de Applix Spreadsheets</comment>
+ <comment xml:lang="es">hoja de cálculo de Applix Spreadsheets</comment>
+ <comment xml:lang="eu">Applix Spreadsheets kalkulu-orria</comment>
+ <comment xml:lang="fi">Applix Spreadsheets -taulukko</comment>
+ <comment xml:lang="fo">Applix Spreadsheets rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Applix</comment>
++ <comment xml:lang="fur">sfuei di calcul Applix Spreadsheets</comment>
+ <comment xml:lang="ga">scarbhileog Applix Spreadsheets</comment>
+ <comment xml:lang="gl">folla de cálculo de Applix</comment>
+ <comment xml:lang="he">גליון נתונים של Applix Spreadsheets</comment>
+@@ -7315,7 +7500,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Applix</comment>
+ <comment xml:lang="pl">Arkusz Applix Spreadsheets</comment>
+ <comment xml:lang="pt">folha de cálculo Applix Spreadsheets</comment>
+- <comment xml:lang="pt_BR">Planilha do Applix Spreadsheets</comment>
++ <comment xml:lang="pt-BR">Planilha do Applix Spreadsheets</comment>
+ <comment xml:lang="ro">Foaie de calcul Applix</comment>
+ <comment xml:lang="ru">Электронная таблица Applix Spreadsheets</comment>
+ <comment xml:lang="sk">Zošit Applix Spreadsheets</comment>
+@@ -7323,26 +7508,27 @@
+ <comment xml:lang="sq">Fletë llogaritjesh Applix Spreadsheets</comment>
+ <comment xml:lang="sr">документ Апликсове Табеле</comment>
+ <comment xml:lang="sv">Applix Spreadsheets-kalkylblad</comment>
+- <comment xml:lang="tr">Applix Spreadsheets çalışma sayfası</comment>
++ <comment xml:lang="tr">Applix Spreadsheets hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Applix Spreadsheets</comment>
+ <comment xml:lang="vi">Bảng tính Applix Spreadsheets</comment>
+- <comment xml:lang="zh_CN">Applix Spreadsheets 电子表格</comment>
+- <comment xml:lang="zh_TW">Applix Spreadsheets 試算表</comment>
++ <comment xml:lang="zh-CN">Applix Spreadsheets 电子表格</comment>
++ <comment xml:lang="zh-TW">Applix Spreadsheets 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="*BEGIN SPREADSHEETS" type="string" offset="0"/>
+- <match value="*BEGIN" type="string" offset="0">
+- <match value="SPREADSHEETS" type="string" offset="7"/>
++ <match type="string" value="*BEGIN SPREADSHEETS" offset="0"/>
++ <match type="string" value="*BEGIN" offset="0">
++ <match type="string" value="SPREADSHEETS" offset="7"/>
+ </match>
+ </magic>
+ <glob pattern="*.as"/>
+ </mime-type>
+ <mime-type type="application/x-applix-word">
+ <comment>Applix Words document</comment>
++ <comment xml:lang="af">Applix Words-dokument</comment>
+ <comment xml:lang="ar">مستند كلمات Applix</comment>
+ <comment xml:lang="ast">Documentu d'Applix Words</comment>
+ <comment xml:lang="az">Applix Words sənədi</comment>
+- <comment xml:lang="be@latin">Dakument Applix Words</comment>
++ <comment xml:lang="be-Latn">Dakument Applix Words</comment>
+ <comment xml:lang="bg">Документ — Applix Words</comment>
+ <comment xml:lang="ca">document d'Applix Words</comment>
+ <comment xml:lang="cs">dokument Applix Words</comment>
+@@ -7350,13 +7536,14 @@
+ <comment xml:lang="da">Applix Words-dokument</comment>
+ <comment xml:lang="de">Applix-Words-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Applix Words</comment>
+- <comment xml:lang="en_GB">Applix Words document</comment>
++ <comment xml:lang="en-GB">Applix Words document</comment>
+ <comment xml:lang="eo">dokumento de Applix Words</comment>
+ <comment xml:lang="es">documento de Applix Words</comment>
+ <comment xml:lang="eu">Applix Words dokumentua</comment>
+ <comment xml:lang="fi">Applix Words -asiakirja</comment>
+ <comment xml:lang="fo">Applix Words skjal</comment>
+ <comment xml:lang="fr">document Applix Words</comment>
++ <comment xml:lang="fur">document Applix Words</comment>
+ <comment xml:lang="ga">cáipéis Applix Words</comment>
+ <comment xml:lang="gl">documento de Applix Words</comment>
+ <comment xml:lang="he">מסמך של Applix Words</comment>
+@@ -7378,7 +7565,7 @@
+ <comment xml:lang="oc">document Applix Words</comment>
+ <comment xml:lang="pl">Dokument Applix Words</comment>
+ <comment xml:lang="pt">documento Applix Words</comment>
+- <comment xml:lang="pt_BR">Documento do Applix Words</comment>
++ <comment xml:lang="pt-BR">Documento do Applix Words</comment>
+ <comment xml:lang="ro">Document Applix Words</comment>
+ <comment xml:lang="ru">Документ Applix Words</comment>
+ <comment xml:lang="sk">Dokument Applix Words</comment>
+@@ -7389,33 +7576,35 @@
+ <comment xml:lang="tr">Applix Words belgesi</comment>
+ <comment xml:lang="uk">документ Applix Words</comment>
+ <comment xml:lang="vi">Tài liệu Applix Words</comment>
+- <comment xml:lang="zh_CN">Applix Words 文档</comment>
+- <comment xml:lang="zh_TW">Applix Words 文件</comment>
++ <comment xml:lang="zh-CN">Applix Words 文档</comment>
++ <comment xml:lang="zh-TW">Applix Words 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="*BEGIN" type="string" offset="0">
+- <match value="WORDS" type="string" offset="7"/>
++ <match type="string" value="*BEGIN" offset="0">
++ <match type="string" value="WORDS" offset="7"/>
+ </match>
+ </magic>
+ <glob pattern="*.aw"/>
+ </mime-type>
+ <mime-type type="application/x-arc">
+ <comment>ARC archive</comment>
++ <comment xml:lang="af">ARC-argief</comment>
+ <comment xml:lang="ar">أرشيف ARC</comment>
+- <comment xml:lang="be@latin">Archiŭ ARC</comment>
++ <comment xml:lang="be-Latn">Archiŭ ARC</comment>
+ <comment xml:lang="bg">Архив — ARC</comment>
+ <comment xml:lang="ca">arxiu ARC</comment>
+ <comment xml:lang="cs">archiv ARC</comment>
+ <comment xml:lang="da">ARC-arkiv</comment>
+ <comment xml:lang="de">ARC-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο ARC</comment>
+- <comment xml:lang="en_GB">ARC archive</comment>
++ <comment xml:lang="en-GB">ARC archive</comment>
+ <comment xml:lang="eo">ARC-arkivo</comment>
+ <comment xml:lang="es">archivador ARC</comment>
+ <comment xml:lang="eu">ARC artxiboa</comment>
+ <comment xml:lang="fi">ARC-arkisto</comment>
+ <comment xml:lang="fo">ARC skjalasavn</comment>
+ <comment xml:lang="fr">archive ARC</comment>
++ <comment xml:lang="fur">archivi ARC</comment>
+ <comment xml:lang="ga">cartlann ARC</comment>
+ <comment xml:lang="gl">arquivo ARC</comment>
+ <comment xml:lang="he">ארכיון ARC</comment>
+@@ -7436,7 +7625,7 @@
+ <comment xml:lang="oc">archiu ARC</comment>
+ <comment xml:lang="pl">Archiwum ARC</comment>
+ <comment xml:lang="pt">arquivo ARC</comment>
+- <comment xml:lang="pt_BR">Pacote ARC</comment>
++ <comment xml:lang="pt-BR">Pacote ARC</comment>
+ <comment xml:lang="ro">Arhivă ARC</comment>
+ <comment xml:lang="ru">Архив ARC</comment>
+ <comment xml:lang="sk">Archív ARC</comment>
+@@ -7447,35 +7636,37 @@
+ <comment xml:lang="tr">ARC arşivi</comment>
+ <comment xml:lang="uk">архів ARC</comment>
+ <comment xml:lang="vi">Kho nén ARC</comment>
+- <comment xml:lang="zh_CN">ARC 归档文件</comment>
+- <comment xml:lang="zh_TW">ARC 封存檔</comment>
++ <comment xml:lang="zh-CN">ARC 归档文件</comment>
++ <comment xml:lang="zh-TW">ARC 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="0x0000081a" type="little32" offset="0" mask="0x8080ffff"/>
+- <match value="0x0000091a" type="little32" offset="0" mask="0x8080ffff"/>
+- <match value="0x0000021a" type="little32" offset="0" mask="0x8080ffff"/>
+- <match value="0x0000031a" type="little32" offset="0" mask="0x8080ffff"/>
+- <match value="0x0000041a" type="little32" offset="0" mask="0x8080ffff"/>
+- <match value="0x0000061a" type="little32" offset="0" mask="0x8080ffff"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000081a" offset="0"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000091a" offset="0"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000021a" offset="0"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000031a" offset="0"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000041a" offset="0"/>
++ <match type="little32" mask="0x8080ffff" value="0x0000061a" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-archive">
+ <comment>AR archive</comment>
++ <comment xml:lang="af">AR-argief</comment>
+ <comment xml:lang="ar">أرشيف AR</comment>
+- <comment xml:lang="be@latin">Archiŭ AR</comment>
++ <comment xml:lang="be-Latn">Archiŭ AR</comment>
+ <comment xml:lang="bg">Архив — AR</comment>
+ <comment xml:lang="ca">arxiu AR</comment>
+ <comment xml:lang="cs">archiv AR</comment>
+ <comment xml:lang="da">AR-arkiv</comment>
+ <comment xml:lang="de">AR-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο AR</comment>
+- <comment xml:lang="en_GB">AR archive</comment>
++ <comment xml:lang="en-GB">AR archive</comment>
+ <comment xml:lang="eo">AR-arkivo</comment>
+ <comment xml:lang="es">archivador AR</comment>
+ <comment xml:lang="eu">AR artxiboa</comment>
+ <comment xml:lang="fi">AR-arkisto</comment>
+ <comment xml:lang="fo">AR skjalasavn</comment>
+ <comment xml:lang="fr">archive AR</comment>
++ <comment xml:lang="fur">archivi AR</comment>
+ <comment xml:lang="ga">cartlann AR</comment>
+ <comment xml:lang="gl">arquivo AR</comment>
+ <comment xml:lang="he">ארכיון AR</comment>
+@@ -7497,7 +7688,7 @@
+ <comment xml:lang="oc">archiu AR</comment>
+ <comment xml:lang="pl">Archiwum AR</comment>
+ <comment xml:lang="pt">arquivo AR</comment>
+- <comment xml:lang="pt_BR">Pacote AR</comment>
++ <comment xml:lang="pt-BR">Pacote AR</comment>
+ <comment xml:lang="ro">Arhivă AR</comment>
+ <comment xml:lang="ru">Архив AR</comment>
+ <comment xml:lang="sk">Archív AR</comment>
+@@ -7508,21 +7699,22 @@
+ <comment xml:lang="tr">AR arşivi</comment>
+ <comment xml:lang="uk">архів AR</comment>
+ <comment xml:lang="vi">Kho nén AR</comment>
+- <comment xml:lang="zh_CN">AR 归档文件</comment>
+- <comment xml:lang="zh_TW">AR 封存檔</comment>
++ <comment xml:lang="zh-CN">AR 归档文件</comment>
++ <comment xml:lang="zh-TW">AR 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="45">
+- <match value="&lt;ar&gt;" type="string" offset="0"/>
+- <match value="!&lt;arch&gt;" type="string" offset="0"/>
++ <match type="string" value="&lt;ar&gt;" offset="0"/>
++ <match type="string" value="!&lt;arch&gt;" offset="0"/>
+ </magic>
+ <glob pattern="*.a"/>
+ <glob pattern="*.ar"/>
+ </mime-type>
+ <mime-type type="application/x-arj">
+ <comment>ARJ archive</comment>
++ <comment xml:lang="af">ARJ-argief</comment>
+ <comment xml:lang="ar">أرشيف ARJ</comment>
+ <comment xml:lang="az">ARJ arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ ARJ</comment>
++ <comment xml:lang="be-Latn">Archiŭ ARJ</comment>
+ <comment xml:lang="bg">Архив — ARJ</comment>
+ <comment xml:lang="ca">arxiu ARJ</comment>
+ <comment xml:lang="cs">archiv ARJ</comment>
+@@ -7530,13 +7722,14 @@
+ <comment xml:lang="da">ARJ-arkiv</comment>
+ <comment xml:lang="de">ARJ-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο ARJ</comment>
+- <comment xml:lang="en_GB">ARJ archive</comment>
++ <comment xml:lang="en-GB">ARJ archive</comment>
+ <comment xml:lang="eo">ARJ-arkivo</comment>
+ <comment xml:lang="es">archivador ARJ</comment>
+ <comment xml:lang="eu">ARJ artxiboa</comment>
+ <comment xml:lang="fi">ARJ-arkisto</comment>
+ <comment xml:lang="fo">ARJ skjalasavn</comment>
+ <comment xml:lang="fr">archive ARJ</comment>
++ <comment xml:lang="fur">archivi ARJ</comment>
+ <comment xml:lang="ga">cartlann ARJ</comment>
+ <comment xml:lang="gl">arquivo ARJ</comment>
+ <comment xml:lang="he">ארכיון ARJ</comment>
+@@ -7558,7 +7751,7 @@
+ <comment xml:lang="oc">archiu ARJ</comment>
+ <comment xml:lang="pl">Archiwum ARJ</comment>
+ <comment xml:lang="pt">arquivo ARJ</comment>
+- <comment xml:lang="pt_BR">Pacote ARJ</comment>
++ <comment xml:lang="pt-BR">Pacote ARJ</comment>
+ <comment xml:lang="ro">Arhivă ARJ</comment>
+ <comment xml:lang="ru">Архив ARJ</comment>
+ <comment xml:lang="sk">Archív ARJ</comment>
+@@ -7569,34 +7762,36 @@
+ <comment xml:lang="tr">ARJ arşivi</comment>
+ <comment xml:lang="uk">архів ARJ</comment>
+ <comment xml:lang="vi">Kho nén ARJ</comment>
+- <comment xml:lang="zh_CN">ARJ 归档文件</comment>
+- <comment xml:lang="zh_TW">ARJ 封存檔</comment>
++ <comment xml:lang="zh-CN">ARJ 归档文件</comment>
++ <comment xml:lang="zh-TW">ARJ 封存檔</comment>
+ <acronym>ARJ</acronym>
+ <expanded-acronym>Archived by Robert Jung</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="0xea60" type="little16" offset="0"/>
++ <match type="little16" value="0xea60" offset="0"/>
+ </magic>
+ <glob pattern="*.arj"/>
+ </mime-type>
+ <mime-type type="application/x-asp">
+ <comment>ASP page</comment>
++ <comment xml:lang="af">ASP-bladsy</comment>
+ <comment xml:lang="ar">صفحة ASP</comment>
+ <comment xml:lang="ast">Páxina ASP</comment>
+- <comment xml:lang="be@latin">Staronka ASP</comment>
++ <comment xml:lang="be-Latn">Staronka ASP</comment>
+ <comment xml:lang="bg">Страница — ASP</comment>
+ <comment xml:lang="ca">pàgina ASP</comment>
+ <comment xml:lang="cs">stránka ASP</comment>
+ <comment xml:lang="da">ASP-side</comment>
+ <comment xml:lang="de">ASP-Seite</comment>
+ <comment xml:lang="el">Σελίδα ASP</comment>
+- <comment xml:lang="en_GB">ASP page</comment>
++ <comment xml:lang="en-GB">ASP page</comment>
+ <comment xml:lang="eo">ASP-paĝo</comment>
+ <comment xml:lang="es">página ASP</comment>
+ <comment xml:lang="eu">ASP orria</comment>
+ <comment xml:lang="fi">ASP-sivu</comment>
+ <comment xml:lang="fo">ASP síða</comment>
+ <comment xml:lang="fr">page ASP</comment>
++ <comment xml:lang="fur">pagjine ASP</comment>
+ <comment xml:lang="ga">leathanach ASP</comment>
+ <comment xml:lang="gl">páxina ASP</comment>
+ <comment xml:lang="he">עמוד ASP</comment>
+@@ -7617,7 +7812,7 @@
+ <comment xml:lang="oc">pagina ASP</comment>
+ <comment xml:lang="pl">Strona ASP</comment>
+ <comment xml:lang="pt">página ASP</comment>
+- <comment xml:lang="pt_BR">Página ASP</comment>
++ <comment xml:lang="pt-BR">Página ASP</comment>
+ <comment xml:lang="ro">Pagină ASP</comment>
+ <comment xml:lang="ru">Страница ASP</comment>
+ <comment xml:lang="sk">Stránka ASP</comment>
+@@ -7628,8 +7823,8 @@
+ <comment xml:lang="tr">ASP sayfası</comment>
+ <comment xml:lang="uk">сторінка ASP</comment>
+ <comment xml:lang="vi">Trang ASP</comment>
+- <comment xml:lang="zh_CN">ASP 页面</comment>
+- <comment xml:lang="zh_TW">ASP 頁面</comment>
++ <comment xml:lang="zh-CN">ASP 页面</comment>
++ <comment xml:lang="zh-TW">ASP 頁面</comment>
+ <acronym>ASP</acronym>
+ <expanded-acronym>Active Server Page</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -7638,10 +7833,11 @@
+ </mime-type>
+ <mime-type type="application/x-awk">
+ <comment>AWK script</comment>
++ <comment xml:lang="af">AWK-skrip</comment>
+ <comment xml:lang="ar">سكربت AWK</comment>
+ <comment xml:lang="ast">Script AWK</comment>
+ <comment xml:lang="az">AWK skripti</comment>
+- <comment xml:lang="be@latin">Skrypt AWK</comment>
++ <comment xml:lang="be-Latn">Skrypt AWK</comment>
+ <comment xml:lang="bg">Скрипт — AWK</comment>
+ <comment xml:lang="ca">script AWK</comment>
+ <comment xml:lang="cs">skript AWK</comment>
+@@ -7649,13 +7845,14 @@
+ <comment xml:lang="da">AWK-program</comment>
+ <comment xml:lang="de">AWK-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών AWK</comment>
+- <comment xml:lang="en_GB">AWK script</comment>
++ <comment xml:lang="en-GB">AWK script</comment>
+ <comment xml:lang="eo">AWK-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en AWK</comment>
+ <comment xml:lang="eu">AWK script-a</comment>
+ <comment xml:lang="fi">AWK-komentotiedosto</comment>
+ <comment xml:lang="fo">AWK boðrøð</comment>
+ <comment xml:lang="fr">script AWK</comment>
++ <comment xml:lang="fur">script AWK</comment>
+ <comment xml:lang="ga">script AWK</comment>
+ <comment xml:lang="gl">script de AWK</comment>
+ <comment xml:lang="he">תסריט AWK</comment>
+@@ -7677,7 +7874,7 @@
+ <comment xml:lang="oc">escript AWK</comment>
+ <comment xml:lang="pl">Skrypt AWK</comment>
+ <comment xml:lang="pt">script AWK</comment>
+- <comment xml:lang="pt_BR">Script AWK</comment>
++ <comment xml:lang="pt-BR">Script AWK</comment>
+ <comment xml:lang="ro">Script AWK</comment>
+ <comment xml:lang="ru">Сценарий AWK</comment>
+ <comment xml:lang="sk">Skript AWK</comment>
+@@ -7688,31 +7885,32 @@
+ <comment xml:lang="tr">AWK betiği</comment>
+ <comment xml:lang="uk">скрипт AWK</comment>
+ <comment xml:lang="vi">Văn lệnh AWK</comment>
+- <comment xml:lang="zh_CN">AWK 脚本</comment>
+- <comment xml:lang="zh_TW">AWK 指令稿</comment>
++ <comment xml:lang="zh-CN">AWK 脚本</comment>
++ <comment xml:lang="zh-TW">AWK 指令稿</comment>
+ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <magic priority="50">
+- <match value="#!/bin/gawk" type="string" offset="0"/>
+- <match value="#! /bin/gawk" type="string" offset="0"/>
+- <match value="#!/usr/bin/gawk" type="string" offset="0"/>
+- <match value="#! /usr/bin/gawk" type="string" offset="0"/>
+- <match value="#!/usr/local/bin/gawk" type="string" offset="0"/>
+- <match value="#! /usr/local/bin/gawk" type="string" offset="0"/>
+- <match value="#!/bin/awk" type="string" offset="0"/>
+- <match value="#! /bin/awk" type="string" offset="0"/>
+- <match value="#!/usr/bin/awk" type="string" offset="0"/>
+- <match value="#! /usr/bin/awk" type="string" offset="0"/>
++ <match type="string" value="#!/bin/gawk" offset="0"/>
++ <match type="string" value="#! /bin/gawk" offset="0"/>
++ <match type="string" value="#!/usr/bin/gawk" offset="0"/>
++ <match type="string" value="#! /usr/bin/gawk" offset="0"/>
++ <match type="string" value="#!/usr/local/bin/gawk" offset="0"/>
++ <match type="string" value="#! /usr/local/bin/gawk" offset="0"/>
++ <match type="string" value="#!/bin/awk" offset="0"/>
++ <match type="string" value="#! /bin/awk" offset="0"/>
++ <match type="string" value="#!/usr/bin/awk" offset="0"/>
++ <match type="string" value="#! /usr/bin/awk" offset="0"/>
+ </magic>
+ <glob pattern="*.awk"/>
+ </mime-type>
+ <mime-type type="application/x-bcpio">
+ <comment>BCPIO document</comment>
++ <comment xml:lang="af">BCPIO-dokument</comment>
+ <comment xml:lang="ar">مستند BCPIO</comment>
+ <comment xml:lang="ast">Documentu BCPIO</comment>
+ <comment xml:lang="az">BCPIO sənədi</comment>
+- <comment xml:lang="be@latin">Dakument BCPIO</comment>
++ <comment xml:lang="be-Latn">Dakument BCPIO</comment>
+ <comment xml:lang="bg">Документ — BCPIO</comment>
+ <comment xml:lang="ca">document BCPIO</comment>
+ <comment xml:lang="cs">dokument BCPIO</comment>
+@@ -7720,13 +7918,14 @@
+ <comment xml:lang="da">BCPIO-dokument</comment>
+ <comment xml:lang="de">BCPIO-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο BCPIO</comment>
+- <comment xml:lang="en_GB">BCPIO document</comment>
++ <comment xml:lang="en-GB">BCPIO document</comment>
+ <comment xml:lang="eo">BCPIO-dokumento</comment>
+ <comment xml:lang="es">documento BCPIO</comment>
+ <comment xml:lang="eu">BCPIO dokumentua</comment>
+ <comment xml:lang="fi">BCPIO-asiakirja</comment>
+ <comment xml:lang="fo">BCPIO skjal</comment>
+ <comment xml:lang="fr">document BCPIO</comment>
++ <comment xml:lang="fur">document BCPIO</comment>
+ <comment xml:lang="ga">cáipéis BCPIO</comment>
+ <comment xml:lang="gl">documento BCPIO</comment>
+ <comment xml:lang="he">מסמך של BCPO</comment>
+@@ -7748,7 +7947,7 @@
+ <comment xml:lang="oc">document BCPIO</comment>
+ <comment xml:lang="pl">Dokument BCPIO</comment>
+ <comment xml:lang="pt">documento BCPIO</comment>
+- <comment xml:lang="pt_BR">Documento BCPIO</comment>
++ <comment xml:lang="pt-BR">Documento BCPIO</comment>
+ <comment xml:lang="ro">Document BCPIO</comment>
+ <comment xml:lang="ru">Документ BCPIO</comment>
+ <comment xml:lang="sk">Dokument BCPIO</comment>
+@@ -7759,8 +7958,8 @@
+ <comment xml:lang="tr">BCPIO belgesi</comment>
+ <comment xml:lang="uk">документ BCPIO</comment>
+ <comment xml:lang="vi">Tài liệu BCPIO</comment>
+- <comment xml:lang="zh_CN">BCPIO 文档</comment>
+- <comment xml:lang="zh_TW">BCPIO 文件</comment>
++ <comment xml:lang="zh-CN">BCPIO 文档</comment>
++ <comment xml:lang="zh-TW">BCPIO 文件</comment>
+ <acronym>BCPIO</acronym>
+ <expanded-acronym>Binary CPIO</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+@@ -7768,9 +7967,10 @@
+ </mime-type>
+ <mime-type type="application/x-bittorrent">
+ <comment>BitTorrent seed file</comment>
++ <comment xml:lang="af">BitTorrent-saadlêer</comment>
+ <comment xml:lang="ar">ملف باذر البت تورنت</comment>
+ <comment xml:lang="az">BitTorrent seed faylı</comment>
+- <comment xml:lang="be@latin">Fajł krynicy BitTorrent</comment>
++ <comment xml:lang="be-Latn">Fajł krynicy BitTorrent</comment>
+ <comment xml:lang="bg">Файл-източник — BitTorrent</comment>
+ <comment xml:lang="ca">fitxer de llavor BitTorrent</comment>
+ <comment xml:lang="cs">soubor BitTorrent</comment>
+@@ -7778,13 +7978,14 @@
+ <comment xml:lang="da">BitTorrent-frøfil</comment>
+ <comment xml:lang="de">BitTorrent-Seed-Datei</comment>
+ <comment xml:lang="el">Αρχείο BitTorrent seed</comment>
+- <comment xml:lang="en_GB">BitTorrent seed file</comment>
++ <comment xml:lang="en-GB">BitTorrent seed file</comment>
+ <comment xml:lang="eo">BitTorrent-semdosiero</comment>
+ <comment xml:lang="es">archivo semilla de BitTorrent</comment>
+ <comment xml:lang="eu">BitTorrent hazi-fitxategia</comment>
+ <comment xml:lang="fi">BitTorrent-siementiedosto</comment>
+ <comment xml:lang="fo">BitTorrent seed fíla</comment>
+ <comment xml:lang="fr">fichier graine BitTorrent</comment>
++ <comment xml:lang="fur">file semence di BitTorrent</comment>
+ <comment xml:lang="ga">comhad síl BitTorrent</comment>
+ <comment xml:lang="gl">ficheiro de orixe BitTorrent</comment>
+ <comment xml:lang="he">קובץ זריעה של BitTorrent</comment>
+@@ -7805,7 +8006,7 @@
+ <comment xml:lang="oc">fichièr grana BitTorrent</comment>
+ <comment xml:lang="pl">Plik ziarna BitTorrent</comment>
+ <comment xml:lang="pt">ficheiro de semente BitTorrent</comment>
+- <comment xml:lang="pt_BR">Arquivo semente BitTorrent</comment>
++ <comment xml:lang="pt-BR">Arquivo semente BitTorrent</comment>
+ <comment xml:lang="ro">Fișier sursă-completă BitTorrent</comment>
+ <comment xml:lang="ru">Файл источника BitTorrent</comment>
+ <comment xml:lang="sk">Súbor BitTorrent</comment>
+@@ -7816,31 +8017,33 @@
+ <comment xml:lang="tr">BitTorrent tohum dosyası</comment>
+ <comment xml:lang="uk">файл поширення BitTorrent</comment>
+ <comment xml:lang="vi">Tải tập hạt BitTorrent</comment>
+- <comment xml:lang="zh_CN">BitTorrent 种子文件</comment>
+- <comment xml:lang="zh_TW">BitTorrent 種子檔</comment>
++ <comment xml:lang="zh-CN">BitTorrent 种子文件</comment>
++ <comment xml:lang="zh-TW">BitTorrent 種子檔</comment>
+ <magic priority="50">
+- <match value="d8:announce" type="string" offset="0"/>
++ <match type="string" value="d8:announce" offset="0"/>
+ </magic>
+ <glob pattern="*.torrent"/>
+ </mime-type>
+ <mime-type type="application/x-blender">
+ <comment>Blender scene</comment>
++ <comment xml:lang="af">Blender-toneel</comment>
+ <comment xml:lang="ar">مشهد بلندر</comment>
+ <comment xml:lang="ast">Escena de Blender</comment>
+- <comment xml:lang="be@latin">Scena Blender</comment>
++ <comment xml:lang="be-Latn">Scena Blender</comment>
+ <comment xml:lang="bg">Сцена — Blender</comment>
+ <comment xml:lang="ca">escena de Blender</comment>
+ <comment xml:lang="cs">scéna Blender</comment>
+ <comment xml:lang="da">Blenderscene</comment>
+ <comment xml:lang="de">Blender-Szene</comment>
+ <comment xml:lang="el">Σκηνή Blender</comment>
+- <comment xml:lang="en_GB">Blender scene</comment>
++ <comment xml:lang="en-GB">Blender scene</comment>
+ <comment xml:lang="eo">Blender-sceno</comment>
+ <comment xml:lang="es">escena de Blender</comment>
+ <comment xml:lang="eu">Blender-eko fitxategia</comment>
+ <comment xml:lang="fi">Blender-näkymä</comment>
+ <comment xml:lang="fo">Blender leikmynd</comment>
+ <comment xml:lang="fr">scène Blender</comment>
++ <comment xml:lang="fur">sene Blender</comment>
+ <comment xml:lang="ga">radharc Blender</comment>
+ <comment xml:lang="gl">escena de Blender</comment>
+ <comment xml:lang="he">סצנת Blender</comment>
+@@ -7862,7 +8065,7 @@
+ <comment xml:lang="oc">scèna Blender</comment>
+ <comment xml:lang="pl">Scena programu Blender</comment>
+ <comment xml:lang="pt">cenário Blender</comment>
+- <comment xml:lang="pt_BR">Cena do Blender</comment>
++ <comment xml:lang="pt-BR">Cena do Blender</comment>
+ <comment xml:lang="ro">Scenă Blender</comment>
+ <comment xml:lang="ru">Сцена Blender</comment>
+ <comment xml:lang="sk">Scéna Blender</comment>
+@@ -7873,38 +8076,40 @@
+ <comment xml:lang="tr">Blender sahnesi</comment>
+ <comment xml:lang="uk">сцена Blender</comment>
+ <comment xml:lang="vi">Cảnh Blender</comment>
+- <comment xml:lang="zh_CN">Blender 场景</comment>
+- <comment xml:lang="zh_TW">Blender 場景</comment>
++ <comment xml:lang="zh-CN">Blender 场景</comment>
++ <comment xml:lang="zh-TW">Blender 場景</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.blender"/>
+ <glob pattern="*.blend"/>
+ <glob pattern="*.BLEND"/>
+ <magic priority="50">
+- <match value="BLENDER" type="string" offset="0"/>
++ <match type="string" value="BLENDER" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-bzdvi">
+ <comment>TeX DVI document (bzip-compressed)</comment>
++ <comment xml:lang="af">TeX DVI-dokument (bzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند TeX DVI (مضغوط-bzip)</comment>
+ <comment xml:lang="ast">Documentu Tex DVI (comprimíu en bzip)</comment>
+- <comment xml:lang="be@latin">Dakument TeX DVI (bzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument TeX DVI (bzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — TeX DVI, компресиран с bzip</comment>
+ <comment xml:lang="ca">document de TeX DVI (amb compressió bzip)</comment>
+ <comment xml:lang="cs">dokument TeX DVI (komprimovaný pomocí bzip)</comment>
+ <comment xml:lang="da">TeX DVI-dokument (bzip-komprimeret)</comment>
+ <comment xml:lang="de">TeX-DVI-Dokument (bzip-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο TeX DVI (συμπιεσμένο με bzip)</comment>
+- <comment xml:lang="en_GB">TeX DVI document (bzip-compressed)</comment>
++ <comment xml:lang="en-GB">TeX DVI document (bzip-compressed)</comment>
+ <comment xml:lang="es">documento DVI de TeX (comprimido con bzip)</comment>
+ <comment xml:lang="eu">TeX DVI dokumentua (bzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">TeX DVI -asiakirja (bzip-pakattu)</comment>
+ <comment xml:lang="fo">TeX DVI skjal (bzip-stappað)</comment>
+ <comment xml:lang="fr">document DVI TeX (compressé bzip)</comment>
++ <comment xml:lang="fur">document DVI TeX (comprimût cun bzip)</comment>
+ <comment xml:lang="ga">cáipéis DVI TeX (comhbhrúite le bzip)</comment>
+ <comment xml:lang="gl">documento DVI de TeX (comprimido con bzip)</comment>
+ <comment xml:lang="he">מסמך מסוג TeX DVI (מכווץ ע״י bzip)</comment>
+ <comment xml:lang="hr">TeX DVI dokument (bzip sažeto)</comment>
+- <comment xml:lang="hu">TeX DVI dokumentum (bzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">TeX DVI dokumentum (bzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento TeX DVI (comprimite con bzip)</comment>
+ <comment xml:lang="id">Dokumen TeX DVI (terkompresi bzip)</comment>
+ <comment xml:lang="it">Documento TeX DVI (compresso con bzip)</comment>
+@@ -7919,7 +8124,7 @@
+ <comment xml:lang="oc">document DVI TeX (compressat bzip)</comment>
+ <comment xml:lang="pl">Dokument TeX DVI (kompresja bzip)</comment>
+ <comment xml:lang="pt">documento TeX DVI (compressão bzip)</comment>
+- <comment xml:lang="pt_BR">Documento DVI TeX (compactado com bzip)</comment>
++ <comment xml:lang="pt-BR">Documento DVI TeX (compactado com bzip)</comment>
+ <comment xml:lang="ro">Document TeX DVI (comprimat bzip)</comment>
+ <comment xml:lang="ru">Документ TeX DVI (сжатый bzip)</comment>
+ <comment xml:lang="sk">Dokument TeX DVI (komprimovaný pomocou bzip)</comment>
+@@ -7930,30 +8135,32 @@
+ <comment xml:lang="tr">TeX DVI belgesi (bzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ TeX DVI (стиснений bzip)</comment>
+ <comment xml:lang="vi">Tài liệu DVI TeX (đã nén bzip)</comment>
+- <comment xml:lang="zh_CN">TeX DVI 文档(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">TeX DVI 文件 (bzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">TeX DVI 文档(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">TeX DVI 文件 (bzip 壓縮)</comment>
+ <sub-class-of type="application/x-bzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.dvi.bz2"/>
+ </mime-type>
+ <mime-type type="application/x-bzip">
+ <comment>Bzip archive</comment>
++ <comment xml:lang="af">Bzip-argief</comment>
+ <comment xml:lang="ar">أرشيف Bzip</comment>
+ <comment xml:lang="ast">Archivu Bzip</comment>
+- <comment xml:lang="be@latin">Archiŭ bzip</comment>
++ <comment xml:lang="be-Latn">Archiŭ bzip</comment>
+ <comment xml:lang="bg">Архив — bzip</comment>
+ <comment xml:lang="ca">arxiu bzip</comment>
+ <comment xml:lang="cs">archiv bzip</comment>
+ <comment xml:lang="da">Bzip-arkiv</comment>
+ <comment xml:lang="de">Bzip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Bzip</comment>
+- <comment xml:lang="en_GB">Bzip archive</comment>
++ <comment xml:lang="en-GB">Bzip archive</comment>
+ <comment xml:lang="eo">Bzip-arkivo</comment>
+ <comment xml:lang="es">archivador Bzip</comment>
+ <comment xml:lang="eu">Bzip artxiboa</comment>
+ <comment xml:lang="fi">Bzip-arkisto</comment>
+ <comment xml:lang="fo">Bzip skjalasavn</comment>
+ <comment xml:lang="fr">archive bzip</comment>
++ <comment xml:lang="fur">archivi Bzip</comment>
+ <comment xml:lang="ga">cartlann Bzip</comment>
+ <comment xml:lang="gl">arquivo Bzip</comment>
+ <comment xml:lang="he">ארכיון Bzip</comment>
+@@ -7974,10 +8181,10 @@
+ <comment xml:lang="oc">archiu bzip</comment>
+ <comment xml:lang="pl">Archiwum bzip</comment>
+ <comment xml:lang="pt">arquivo Bzip</comment>
+- <comment xml:lang="pt_BR">Pacote Bzip</comment>
++ <comment xml:lang="pt-BR">Pacote Bzip</comment>
+ <comment xml:lang="ro">Arhivă Bzip</comment>
+ <comment xml:lang="ru">Архив BZIP</comment>
+- <comment xml:lang="sk">Archív bzip</comment>
++ <comment xml:lang="sk">Archív Bzip</comment>
+ <comment xml:lang="sl">Datoteka arhiva Bzip</comment>
+ <comment xml:lang="sq">Arkiv bzip</comment>
+ <comment xml:lang="sr">Бзип архива</comment>
+@@ -7985,38 +8192,41 @@
+ <comment xml:lang="tr">Bzip arşivi</comment>
+ <comment xml:lang="uk">архів bzip</comment>
+ <comment xml:lang="vi">Kho nén bzip</comment>
+- <comment xml:lang="zh_CN">Bzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Bzip 封存檔</comment>
++ <comment xml:lang="zh-CN">Bzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Bzip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="BZh" type="string" offset="0"/>
++ <match type="string" value="BZh" offset="0"/>
+ </magic>
+ <glob pattern="*.bz2"/>
+ <glob pattern="*.bz"/>
+ <alias type="application/x-bzip2"/>
++ <alias type="application/bzip2"/>
+ </mime-type>
+ <mime-type type="application/x-bzip-compressed-tar">
+ <comment>Tar archive (bzip-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (bzip-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-bzip)</comment>
+ <comment xml:lang="ast">Archivu Tar (comprimíu en bzip)</comment>
+- <comment xml:lang="be@latin">Archiŭ tar (bzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar (bzip-skampresavany)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с bzip</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió bzip)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimovaný pomocí bzip)</comment>
+ <comment xml:lang="da">Tar-arkiv (bzip-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (bzip-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με bzip)</comment>
+- <comment xml:lang="en_GB">Tar archive (bzip-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (bzip-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con bzip)</comment>
+ <comment xml:lang="eu">Tar artxiboa (bzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (bzip-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (bzip-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compressée bzip)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun bzip)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le bzip)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con bzip)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י bzip)</comment>
+ <comment xml:lang="hr">Tar arhiva (bzip sažeto)</comment>
+- <comment xml:lang="hu">Tar archívum (bzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (bzip tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con bzip)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi bzip)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con bzip)</comment>
+@@ -8031,10 +8241,10 @@
+ <comment xml:lang="oc">archiu tar (compressat bzip)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja bzip)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão bzip)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com bzip)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com bzip)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată bzip)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый bzip)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou bzip)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou bzip)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z bzip)</comment>
+ <comment xml:lang="sq">Arkiv tar (i kompresuar me bzip)</comment>
+ <comment xml:lang="sr">Тар архива (запакована бзипом)</comment>
+@@ -8042,8 +8252,8 @@
+ <comment xml:lang="tr">Tar arşivi (bzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений bzip)</comment>
+ <comment xml:lang="vi">Kho nén tar (đã nén bzip)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(bzip 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (bzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(bzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (bzip 壓縮)</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="application/x-bzip"/>
+ <glob pattern="*.tar.bz2"/>
+@@ -8054,26 +8264,28 @@
+ </mime-type>
+ <mime-type type="application/x-bzpdf">
+ <comment>PDF document (bzip-compressed)</comment>
++ <comment xml:lang="af">PDF-dokument (bzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند PDF (مضغوط-bzip)</comment>
+ <comment xml:lang="ast">Documentu PDF (comprimíu en bzip)</comment>
+- <comment xml:lang="be@latin">Dakument PDF (bzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument PDF (bzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — PDF, компресиран с bzip</comment>
+ <comment xml:lang="ca">document PDF (amb compressió bzip)</comment>
+ <comment xml:lang="cs">dokument PDF (komprimovaný pomocí bzip)</comment>
+ <comment xml:lang="da">PDF-dokument (bzip-komprimeret)</comment>
+ <comment xml:lang="de">PDF-Dokument (bzip-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο PDF (συμπιεσμένο με bzip)</comment>
+- <comment xml:lang="en_GB">PDF document (bzip-compressed)</comment>
++ <comment xml:lang="en-GB">PDF document (bzip-compressed)</comment>
+ <comment xml:lang="es">documento PDF (comprimido con bzip)</comment>
+ <comment xml:lang="eu">PostScript dokumentua (bzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">PDF-asiakirja (bzip-pakattu)</comment>
+ <comment xml:lang="fo">PDF skjal (bzip-stappað)</comment>
+ <comment xml:lang="fr">document PDF (compressé bzip)</comment>
++ <comment xml:lang="fur">document PDF (comprimût cun bzip)</comment>
+ <comment xml:lang="ga">cáipéis PDF (comhbhrúite le bzip)</comment>
+ <comment xml:lang="gl">documento PDF (comprimido en bzip)</comment>
+ <comment xml:lang="he">מסמך PDF (מכווץ ע״י bzip)</comment>
+ <comment xml:lang="hr">PDF dokument (bzip sažet)</comment>
+- <comment xml:lang="hu">PDF dokumentum (bzip-tömörítésű)</comment>
++ <comment xml:lang="hu">PDF dokumentum (bzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento PDF (comprimite con bzip)</comment>
+ <comment xml:lang="id">Dokumen PDF (terkompresi bzip)</comment>
+ <comment xml:lang="it">Documento PDF (compresso con bzip)</comment>
+@@ -8088,7 +8300,7 @@
+ <comment xml:lang="oc">document PDF (compressat bzip)</comment>
+ <comment xml:lang="pl">Dokument PDF (kompresja bzip)</comment>
+ <comment xml:lang="pt">documento PDF (compressão bzip)</comment>
+- <comment xml:lang="pt_BR">Documento PDF (compactado com bzip)</comment>
++ <comment xml:lang="pt-BR">Documento PDF (compactado com bzip)</comment>
+ <comment xml:lang="ro">Document PDF (comprimat bzip)</comment>
+ <comment xml:lang="ru">Документ PDF (сжатый bzip)</comment>
+ <comment xml:lang="sk">Dokument PDF (komprimovaný pomocou bzip)</comment>
+@@ -8099,34 +8311,36 @@
+ <comment xml:lang="tr">PDF belgesi (bzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PDF (стиснений bzip)</comment>
+ <comment xml:lang="vi">Tài liệu PDF (đã nén bzip)</comment>
+- <comment xml:lang="zh_CN">PDF 文档(bzip 压缩)</comment>
+- <comment xml:lang="zh_TW">PDF 文件 (bzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PDF 文档(bzip 压缩)</comment>
++ <comment xml:lang="zh-TW">PDF 文件 (bzip 壓縮)</comment>
+ <sub-class-of type="application/x-bzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.pdf.bz2"/>
+ </mime-type>
+ <mime-type type="application/x-bzpostscript">
+ <comment>PostScript document (bzip-compressed)</comment>
++ <comment xml:lang="af">PostScript-dokument (bzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند PostScript (مضغوط-bzip)</comment>
+ <comment xml:lang="ast">Documentu PostScript (comprimíu en bzip)</comment>
+- <comment xml:lang="be@latin">Dakument PostScript (bzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument PostScript (bzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — PostScript, компресиран с bzip</comment>
+ <comment xml:lang="ca">document PostScript (amb compressió bzip)</comment>
+ <comment xml:lang="cs">dokument PostScript (komprimovaný pomocí bzip)</comment>
+ <comment xml:lang="da">PostScript-dokument (bzip-komprimeret)</comment>
+ <comment xml:lang="de">PostScript-Dokument (bzip-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο PostScript (συμπιεσμένο με bzip)</comment>
+- <comment xml:lang="en_GB">PostScript document (bzip-compressed)</comment>
++ <comment xml:lang="en-GB">PostScript document (bzip-compressed)</comment>
+ <comment xml:lang="es">documento PostScript (comprimido con bzip)</comment>
+ <comment xml:lang="eu">PostScript dokumentua (bzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">PostScript-asiakirja (bzip-pakattu)</comment>
+ <comment xml:lang="fo">PostScript skjal (bzip-stappað)</comment>
+ <comment xml:lang="fr">document PostScript (compressé bzip)</comment>
++ <comment xml:lang="fur">document PostScript (comprimût cun bzip)</comment>
+ <comment xml:lang="ga">cáipéis PostScript (comhbhrúite le bzip)</comment>
+ <comment xml:lang="gl">documento PostScript (comprimido con bzip)</comment>
+ <comment xml:lang="he">מסמך PostDcript (מכווץ ע״י bzip)</comment>
+ <comment xml:lang="hr">PostScript dokument (bzip sažet)</comment>
+- <comment xml:lang="hu">PostScript dokumentum (bzip-tömörítésű)</comment>
++ <comment xml:lang="hu">PostScript dokumentum (bzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento PostScript (comprimite con bzip)</comment>
+ <comment xml:lang="id">Dokumen PostScript (terkompresi bzip)</comment>
+ <comment xml:lang="it">Documento PostScript (compresso con bzip)</comment>
+@@ -8139,9 +8353,9 @@
+ <comment xml:lang="nl">PostScript-document (ingepakt met bzip)</comment>
+ <comment xml:lang="nn">PostScript-dokument (pakka med bzip)</comment>
+ <comment xml:lang="oc">document PostEscript (compressat bzip)</comment>
+- <comment xml:lang="pl">Dokument Postscript (kompresja bzip)</comment>
++ <comment xml:lang="pl">Dokument PostScript (kompresja bzip)</comment>
+ <comment xml:lang="pt">documento PostScript (compressão bzip)</comment>
+- <comment xml:lang="pt_BR">Documento PostScript (compactado com bzip)</comment>
++ <comment xml:lang="pt-BR">Documento PostScript (compactado com bzip)</comment>
+ <comment xml:lang="ro">Document PostScript (comprimat bzip)</comment>
+ <comment xml:lang="ru">Документ PostScript (сжатый bzip)</comment>
+ <comment xml:lang="sk">Dokument PostScript (komprimovaný pomocou bzip)</comment>
+@@ -8152,28 +8366,30 @@
+ <comment xml:lang="tr">PostScript belgesi (bzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PostScript (стиснене bzip)</comment>
+ <comment xml:lang="vi">Tài liệu PostScript (đã nén bzip)</comment>
+- <comment xml:lang="zh_CN">PostScript 文档(bzip 压缩)</comment>
+- <comment xml:lang="zh_TW">PostScript 文件 (bzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PostScript 文档(bzip 压缩)</comment>
++ <comment xml:lang="zh-TW">PostScript 文件 (bzip 壓縮)</comment>
+ <sub-class-of type="application/x-bzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.ps.bz2"/>
+ </mime-type>
+ <mime-type type="application/vnd.comicbook-rar">
+ <comment>comic book archive</comment>
++ <comment xml:lang="af">strokiesprent-argief</comment>
+ <comment xml:lang="ar">أرشيف comic book</comment>
+- <comment xml:lang="be@latin">archiŭ komiksaŭ</comment>
++ <comment xml:lang="be-Latn">archiŭ komiksaŭ</comment>
+ <comment xml:lang="bg">Архив — комикси</comment>
+ <comment xml:lang="ca">arxiu comic book</comment>
+ <comment xml:lang="cs">archiv knihy komiksů</comment>
+ <comment xml:lang="da">comic book-arkiv</comment>
+ <comment xml:lang="de">Comic-Book-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο κόμικ</comment>
+- <comment xml:lang="en_GB">comic book archive</comment>
++ <comment xml:lang="en-GB">comic book archive</comment>
+ <comment xml:lang="es">archivador de libro de cómic</comment>
+ <comment xml:lang="eu">komiki artxiboa</comment>
+ <comment xml:lang="fi">sarjakuva-arkisto</comment>
+ <comment xml:lang="fo">teknisøgubóka skjalasavn</comment>
+ <comment xml:lang="fr">archive Comic Book</comment>
++ <comment xml:lang="fur">archivi di fumets</comment>
+ <comment xml:lang="ga">cartlann chartúin</comment>
+ <comment xml:lang="gl">ficheiro de libro de banda deseñada</comment>
+ <comment xml:lang="he">ארכיון ספר קומי</comment>
+@@ -8193,7 +8409,7 @@
+ <comment xml:lang="oc">archiu Comic Book</comment>
+ <comment xml:lang="pl">Archiwum komiksu</comment>
+ <comment xml:lang="pt">arquivo de banda desenhada</comment>
+- <comment xml:lang="pt_BR">Pacote de histórias em quadrinhos</comment>
++ <comment xml:lang="pt-BR">Pacote de histórias em quadrinhos</comment>
+ <comment xml:lang="ro">arhivă benzi desenate</comment>
+ <comment xml:lang="ru">Архив комиксов</comment>
+ <comment xml:lang="sk">Archív knihy komiksov</comment>
+@@ -8204,8 +8420,8 @@
+ <comment xml:lang="tr">çizgi roman arşivi</comment>
+ <comment xml:lang="uk">архів коміксів</comment>
+ <comment xml:lang="vi">Kho nén sách tranh chuyện vui</comment>
+- <comment xml:lang="zh_CN">漫画书归档文件</comment>
+- <comment xml:lang="zh_TW">漫畫書封存檔</comment>
++ <comment xml:lang="zh-CN">漫画书归档文件</comment>
++ <comment xml:lang="zh-TW">漫畫書封存檔</comment>
+ <sub-class-of type="application/vnd.rar"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.cbr"/>
+@@ -8213,20 +8429,22 @@
+ </mime-type>
+ <mime-type type="application/x-cb7">
+ <comment>comic book archive</comment>
++ <comment xml:lang="af">strokiesprent-argief</comment>
+ <comment xml:lang="ar">أرشيف comic book</comment>
+- <comment xml:lang="be@latin">archiŭ komiksaŭ</comment>
++ <comment xml:lang="be-Latn">archiŭ komiksaŭ</comment>
+ <comment xml:lang="bg">Архив — комикси</comment>
+ <comment xml:lang="ca">arxiu comic book</comment>
+ <comment xml:lang="cs">archiv knihy komiksů</comment>
+ <comment xml:lang="da">comic book-arkiv</comment>
+ <comment xml:lang="de">Comic-Book-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο κόμικ</comment>
+- <comment xml:lang="en_GB">comic book archive</comment>
++ <comment xml:lang="en-GB">comic book archive</comment>
+ <comment xml:lang="es">archivador de libro de cómic</comment>
+ <comment xml:lang="eu">komiki artxiboa</comment>
+ <comment xml:lang="fi">sarjakuva-arkisto</comment>
+ <comment xml:lang="fo">teknisøgubóka skjalasavn</comment>
+ <comment xml:lang="fr">archive Comic Book</comment>
++ <comment xml:lang="fur">archivi di fumets</comment>
+ <comment xml:lang="ga">cartlann chartúin</comment>
+ <comment xml:lang="gl">ficheiro de libro de banda deseñada</comment>
+ <comment xml:lang="he">ארכיון ספר קומי</comment>
+@@ -8246,7 +8464,7 @@
+ <comment xml:lang="oc">archiu Comic Book</comment>
+ <comment xml:lang="pl">Archiwum komiksu</comment>
+ <comment xml:lang="pt">arquivo de banda desenhada</comment>
+- <comment xml:lang="pt_BR">Pacote de histórias em quadrinhos</comment>
++ <comment xml:lang="pt-BR">Pacote de histórias em quadrinhos</comment>
+ <comment xml:lang="ro">arhivă benzi desenate</comment>
+ <comment xml:lang="ru">Архив комиксов</comment>
+ <comment xml:lang="sk">Archív knihy komiksov</comment>
+@@ -8257,28 +8475,30 @@
+ <comment xml:lang="tr">çizgi roman arşivi</comment>
+ <comment xml:lang="uk">архів коміксів</comment>
+ <comment xml:lang="vi">Kho nén sách tranh chuyện vui</comment>
+- <comment xml:lang="zh_CN">漫画书归档文件</comment>
+- <comment xml:lang="zh_TW">漫畫書封存檔</comment>
++ <comment xml:lang="zh-CN">漫画书归档文件</comment>
++ <comment xml:lang="zh-TW">漫畫書封存檔</comment>
+ <sub-class-of type="application/x-7z-compressed"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.cb7"/>
+ </mime-type>
+ <mime-type type="application/x-cbt">
+ <comment>comic book archive</comment>
++ <comment xml:lang="af">strokiesprent-argief</comment>
+ <comment xml:lang="ar">أرشيف comic book</comment>
+- <comment xml:lang="be@latin">archiŭ komiksaŭ</comment>
++ <comment xml:lang="be-Latn">archiŭ komiksaŭ</comment>
+ <comment xml:lang="bg">Архив — комикси</comment>
+ <comment xml:lang="ca">arxiu comic book</comment>
+ <comment xml:lang="cs">archiv knihy komiksů</comment>
+ <comment xml:lang="da">comic book-arkiv</comment>
+ <comment xml:lang="de">Comic-Book-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο κόμικ</comment>
+- <comment xml:lang="en_GB">comic book archive</comment>
++ <comment xml:lang="en-GB">comic book archive</comment>
+ <comment xml:lang="es">archivador de libro de cómic</comment>
+ <comment xml:lang="eu">komiki artxiboa</comment>
+ <comment xml:lang="fi">sarjakuva-arkisto</comment>
+ <comment xml:lang="fo">teknisøgubóka skjalasavn</comment>
+ <comment xml:lang="fr">archive Comic Book</comment>
++ <comment xml:lang="fur">archivi di fumets</comment>
+ <comment xml:lang="ga">cartlann chartúin</comment>
+ <comment xml:lang="gl">ficheiro de libro de banda deseñada</comment>
+ <comment xml:lang="he">ארכיון ספר קומי</comment>
+@@ -8298,7 +8518,7 @@
+ <comment xml:lang="oc">archiu Comic Book</comment>
+ <comment xml:lang="pl">Archiwum komiksu</comment>
+ <comment xml:lang="pt">arquivo de banda desenhada</comment>
+- <comment xml:lang="pt_BR">Pacote de histórias em quadrinhos</comment>
++ <comment xml:lang="pt-BR">Pacote de histórias em quadrinhos</comment>
+ <comment xml:lang="ro">arhivă benzi desenate</comment>
+ <comment xml:lang="ru">Архив комиксов</comment>
+ <comment xml:lang="sk">Archív knihy komiksov</comment>
+@@ -8309,28 +8529,30 @@
+ <comment xml:lang="tr">çizgi roman arşivi</comment>
+ <comment xml:lang="uk">архів коміксів</comment>
+ <comment xml:lang="vi">Kho nén sách tranh chuyện vui</comment>
+- <comment xml:lang="zh_CN">漫画书归档文件</comment>
+- <comment xml:lang="zh_TW">漫畫書封存檔</comment>
++ <comment xml:lang="zh-CN">漫画书归档文件</comment>
++ <comment xml:lang="zh-TW">漫畫書封存檔</comment>
+ <sub-class-of type="application/x-tar"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.cbt"/>
+ </mime-type>
+ <mime-type type="application/vnd.comicbook+zip">
+ <comment>comic book archive</comment>
++ <comment xml:lang="af">strokiesprent-argief</comment>
+ <comment xml:lang="ar">أرشيف comic book</comment>
+- <comment xml:lang="be@latin">archiŭ komiksaŭ</comment>
++ <comment xml:lang="be-Latn">archiŭ komiksaŭ</comment>
+ <comment xml:lang="bg">Архив — комикси</comment>
+ <comment xml:lang="ca">arxiu comic book</comment>
+ <comment xml:lang="cs">archiv knihy komiksů</comment>
+ <comment xml:lang="da">comic book-arkiv</comment>
+ <comment xml:lang="de">Comic-Book-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο κόμικ</comment>
+- <comment xml:lang="en_GB">comic book archive</comment>
++ <comment xml:lang="en-GB">comic book archive</comment>
+ <comment xml:lang="es">archivador de libro de cómic</comment>
+ <comment xml:lang="eu">komiki artxiboa</comment>
+ <comment xml:lang="fi">sarjakuva-arkisto</comment>
+ <comment xml:lang="fo">teknisøgubóka skjalasavn</comment>
+ <comment xml:lang="fr">archive Comic Book</comment>
++ <comment xml:lang="fur">archivi di fumets</comment>
+ <comment xml:lang="ga">cartlann chartúin</comment>
+ <comment xml:lang="gl">ficheiro de libro de banda deseñada</comment>
+ <comment xml:lang="he">ארכיון ספר קומי</comment>
+@@ -8350,7 +8572,7 @@
+ <comment xml:lang="oc">archiu Comic Book</comment>
+ <comment xml:lang="pl">Archiwum komiksu</comment>
+ <comment xml:lang="pt">arquivo de banda desenhada</comment>
+- <comment xml:lang="pt_BR">Pacote de histórias em quadrinhos</comment>
++ <comment xml:lang="pt-BR">Pacote de histórias em quadrinhos</comment>
+ <comment xml:lang="ro">arhivă benzi desenate</comment>
+ <comment xml:lang="ru">Архив комиксов</comment>
+ <comment xml:lang="sk">Archív knihy komiksov</comment>
+@@ -8361,8 +8583,8 @@
+ <comment xml:lang="tr">çizgi roman arşivi</comment>
+ <comment xml:lang="uk">архів коміксів</comment>
+ <comment xml:lang="vi">Kho nén sách tranh chuyện vui</comment>
+- <comment xml:lang="zh_CN">漫画书归档文件</comment>
+- <comment xml:lang="zh_TW">漫畫書封存檔</comment>
++ <comment xml:lang="zh-CN">漫画书归档文件</comment>
++ <comment xml:lang="zh-TW">漫畫書封存檔</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.cbz"/>
+@@ -8370,6 +8592,7 @@
+ </mime-type>
+ <mime-type type="application/x-lrzip">
+ <comment>Lrzip archive</comment>
++ <comment xml:lang="af">Lrzip-argief</comment>
+ <comment xml:lang="ar">أرشيف Lrzip</comment>
+ <comment xml:lang="bg">Архив — lrzip</comment>
+ <comment xml:lang="ca">arxiu lrzip</comment>
+@@ -8377,13 +8600,14 @@
+ <comment xml:lang="da">Lrzip-arkiv</comment>
+ <comment xml:lang="de">Lrzip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Lrzip</comment>
+- <comment xml:lang="en_GB">Lrzip archive</comment>
++ <comment xml:lang="en-GB">Lrzip archive</comment>
+ <comment xml:lang="eo">Lrzip-arkivo</comment>
+ <comment xml:lang="es">archivador Lrzip</comment>
+ <comment xml:lang="eu">Lrzip artxiboa</comment>
+ <comment xml:lang="fi">Lrzip-arkisto</comment>
+ <comment xml:lang="fo">Lrzip skjalasavn</comment>
+ <comment xml:lang="fr">archive lrzip</comment>
++ <comment xml:lang="fur">archivi Lrzip</comment>
+ <comment xml:lang="ga">cartlann Lrzip</comment>
+ <comment xml:lang="gl">arquivo Lrzip</comment>
+ <comment xml:lang="he">ארכיון Lrzip</comment>
+@@ -8401,7 +8625,7 @@
+ <comment xml:lang="oc">archiu lrzip</comment>
+ <comment xml:lang="pl">Archiwum lrzip</comment>
+ <comment xml:lang="pt">arquivo Lrzip</comment>
+- <comment xml:lang="pt_BR">Pacote Lrzip</comment>
++ <comment xml:lang="pt-BR">Pacote Lrzip</comment>
+ <comment xml:lang="ro">Arhivă Lrzip</comment>
+ <comment xml:lang="ru">Архив LRZIP</comment>
+ <comment xml:lang="sk">Archív Lrzip</comment>
+@@ -8410,16 +8634,17 @@
+ <comment xml:lang="sv">Lrzip-arkiv</comment>
+ <comment xml:lang="tr">Lrzip arşivi</comment>
+ <comment xml:lang="uk">архів lrzip</comment>
+- <comment xml:lang="zh_CN">Lrzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Lrzip 封存檔</comment>
++ <comment xml:lang="zh-CN">Lrzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Lrzip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="LRZI" type="string" offset="0"/>
++ <match type="string" value="LRZI" offset="0"/>
+ </magic>
+ <glob pattern="*.lrz"/>
+ </mime-type>
+ <mime-type type="application/x-lrzip-compressed-tar">
+ <comment>Tar archive (lrzip-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (lrzip-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-lrzip)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с lrzip</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió lrzip)</comment>
+@@ -8427,17 +8652,18 @@
+ <comment xml:lang="da">Tar-arkiv (lrzip-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (lrzip-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με lrzip)</comment>
+- <comment xml:lang="en_GB">Tar archive (lrzip-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (lrzip-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con lrzip)</comment>
+ <comment xml:lang="eu">Tar artxiboa (lrzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (lrzip-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (lrzip-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compressée lrzip)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun lrzip)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le lrzip)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con lrzip)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י lrzip)</comment>
+ <comment xml:lang="hr">Tar arhiva (lrzip sažeta)</comment>
+- <comment xml:lang="hu">Tar archívum (lrzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (lrzip tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con lrzip)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi lrzip)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con lrzip)</comment>
+@@ -8450,17 +8676,17 @@
+ <comment xml:lang="oc">archiu tar (compressat lrzip)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja lrzip)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão Lrzip)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com lrzip)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com lrzip)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată lrzip)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый lrzip)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou lrzip)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou lrzip)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z lrzip)</comment>
+ <comment xml:lang="sr">Тар архива (запакована лрзипом)</comment>
+ <comment xml:lang="sv">Tar-arkiv (lrzip-komprimerat)</comment>
+ <comment xml:lang="tr">Tar arşivi (lrzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений lrzip)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(lrzip 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (lrzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(lrzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (lrzip 格式壓縮)</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="application/x-lrzip"/>
+ <glob pattern="*.tar.lrz"/>
+@@ -8468,6 +8694,7 @@
+ </mime-type>
+ <mime-type type="application/x-apple-diskimage">
+ <comment>Apple disk image</comment>
++ <comment xml:lang="af">Apple-skyfbeeldlêer</comment>
+ <comment xml:lang="ast">Imaxe de discu d'Apple</comment>
+ <comment xml:lang="bg">Диск — Apple</comment>
+ <comment xml:lang="ca">imatge de disc d'Apple</comment>
+@@ -8475,11 +8702,12 @@
+ <comment xml:lang="da">Apple-diskaftryk</comment>
+ <comment xml:lang="de">Apple-Datenträgerabbild</comment>
+ <comment xml:lang="el">Εικόνα δίσκου Apple</comment>
+- <comment xml:lang="en_GB">Apple disk image</comment>
++ <comment xml:lang="en-GB">Apple disk image</comment>
+ <comment xml:lang="es">imagen de disco de Apple</comment>
+ <comment xml:lang="eu">Apple disko irudia</comment>
+ <comment xml:lang="fi">Apple-levytiedosto</comment>
+ <comment xml:lang="fr">image disque Apple</comment>
++ <comment xml:lang="fur">imagjin disc Apple</comment>
+ <comment xml:lang="ga">íomhá diosca Apple</comment>
+ <comment xml:lang="gl">imaxe de disco de Appl</comment>
+ <comment xml:lang="he">תמונת כונן Apple</comment>
+@@ -8497,7 +8725,7 @@
+ <comment xml:lang="oc">imatge disc Apple</comment>
+ <comment xml:lang="pl">Obraz dysku Apple</comment>
+ <comment xml:lang="pt">imagem de disco Apple</comment>
+- <comment xml:lang="pt_BR">Imagem de disco Apple</comment>
++ <comment xml:lang="pt-BR">Imagem de disco Apple</comment>
+ <comment xml:lang="ru">Образ диска Apple Mac OS X</comment>
+ <comment xml:lang="sk">Obraz disku Apple</comment>
+ <comment xml:lang="sl">Odtis diska Apple</comment>
+@@ -8505,23 +8733,26 @@
+ <comment xml:lang="sv">Apple-diskavbild</comment>
+ <comment xml:lang="tr">Apple disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска Apple</comment>
+- <comment xml:lang="zh_CN">Apple 磁盘映像</comment>
+- <comment xml:lang="zh_TW">Apple 磁碟映像檔</comment>
++ <comment xml:lang="zh-CN">Apple 磁盘映像</comment>
++ <comment xml:lang="zh-TW">Apple 磁碟映像檔</comment>
+ <glob pattern="*.dmg"/>
+ </mime-type>
+ <mime-type type="application/x-raw-disk-image">
+ <comment>Raw disk image</comment>
++ <comment xml:lang="af">Rou skyfbeeldlêer</comment>
+ <comment xml:lang="ast">Imaxe de discu en bruto</comment>
++ <comment xml:lang="bg">Диск — raw</comment>
+ <comment xml:lang="ca">imatge de disc RAW</comment>
+ <comment xml:lang="cs">surový obraz disku</comment>
+- <comment xml:lang="da">Rå diskaftryk</comment>
++ <comment xml:lang="da">Raw-diskaftryk</comment>
+ <comment xml:lang="de">Rohes Datenträgerabbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα δίσκου</comment>
+- <comment xml:lang="en_GB">Raw disk image</comment>
++ <comment xml:lang="en-GB">Raw disk image</comment>
+ <comment xml:lang="es">imagen de disco en bruto</comment>
+ <comment xml:lang="eu">Disko gordinaren irudia</comment>
+ <comment xml:lang="fi">Raaka levytiedosto</comment>
+ <comment xml:lang="fr">image disque Raw</comment>
++ <comment xml:lang="fur">imagjin disc grese</comment>
+ <comment xml:lang="ga">Amhíomha diosca</comment>
+ <comment xml:lang="gl">Imaxe de disco en bruto</comment>
+ <comment xml:lang="he">דמות גולמית של כונן</comment>
+@@ -8535,21 +8766,50 @@
+ <comment xml:lang="oc">imatge disc Raw</comment>
+ <comment xml:lang="pl">Surowy obraz dysku</comment>
+ <comment xml:lang="pt">imagem de disco Raw</comment>
+- <comment xml:lang="pt_BR">Imagem bruta de disco</comment>
++ <comment xml:lang="pt-BR">Imagem bruta de disco</comment>
+ <comment xml:lang="ru">Необработанный образ диска</comment>
+ <comment xml:lang="sk">Obraz disku</comment>
+ <comment xml:lang="sl">Surovi odtis diska</comment>
+ <comment xml:lang="sr">сиров одраз диска</comment>
+ <comment xml:lang="sv">Rå diskavbild</comment>
+- <comment xml:lang="tr">İşlem görmemiş disk imajı</comment>
++ <comment xml:lang="tr">Ham disk görüntüsü</comment>
+ <comment xml:lang="uk">простий образ диска</comment>
+- <comment xml:lang="zh_CN">原始磁盘映像</comment>
+- <comment xml:lang="zh_TW">原生磁碟映像檔</comment>
++ <comment xml:lang="zh-CN">原始磁盘映像</comment>
++ <comment xml:lang="zh-TW">原始磁碟映像檔</comment>
+ <glob pattern="*.raw-disk-image"/>
+ <glob pattern="*.img"/>
+ </mime-type>
+ <mime-type type="application/x-raw-floppy-disk-image">
+ <comment>Floppy disk image</comment>
++ <comment xml:lang="af">Disket-skyfbeeldlêer</comment>
++ <comment xml:lang="bg">Диск — флопи</comment>
++ <comment xml:lang="ca">imatge de disquet</comment>
++ <comment xml:lang="cs">obraz diskety</comment>
++ <comment xml:lang="da">Floppy-diskaftryk</comment>
++ <comment xml:lang="de">Diskettenabbild</comment>
++ <comment xml:lang="en-GB">Floppy disk image</comment>
++ <comment xml:lang="es">imagen de disquete</comment>
++ <comment xml:lang="eu">Diskete disko irudia</comment>
++ <comment xml:lang="fi">Disketin levykuva</comment>
++ <comment xml:lang="fr">image disquette</comment>
++ <comment xml:lang="fur">imagjin disc floppy</comment>
++ <comment xml:lang="ga">íomhá diosca fhlapaigh</comment>
++ <comment xml:lang="hr">Slika diskete</comment>
++ <comment xml:lang="hu">Flopi lemezkép</comment>
++ <comment xml:lang="id">Image disk floppy</comment>
++ <comment xml:lang="it">Immagine disco floppy</comment>
++ <comment xml:lang="kk">Иілгіш диск бейнесі</comment>
++ <comment xml:lang="ko">플로피 디스크 이미지</comment>
++ <comment xml:lang="pl">Obraz dyskietki</comment>
++ <comment xml:lang="pt">imagem da disquete</comment>
++ <comment xml:lang="pt-BR">Imagem de disco flexível</comment>
++ <comment xml:lang="ru">Образ гибкого диска</comment>
++ <comment xml:lang="sk">Obraz pružného disku</comment>
++ <comment xml:lang="sv">Diskettavbild</comment>
++ <comment xml:lang="tr">Disket görüntüsü</comment>
++ <comment xml:lang="uk">образ дискети</comment>
++ <comment xml:lang="zh-CN">软盘映像</comment>
++ <comment xml:lang="zh-TW">Floppy 軟碟映像檔</comment>
+ <sub-class-of type="application/x-raw-disk-image"/>
+ <alias type="application/x-fd-file"/>
+ <glob pattern="*.fd"/>
+@@ -8557,22 +8817,25 @@
+ </mime-type>
+ <mime-type type="application/x-raw-disk-image-xz-compressed">
+ <comment>Raw disk image (XZ-compressed)</comment>
++ <comment xml:lang="af">Rou skyfbeeldlêer (XZ-saamgepers)</comment>
+ <comment xml:lang="ast">Imaxe de discu en bruto (comprimida en XZ)</comment>
++ <comment xml:lang="bg">Диск — raw, компресиран с xz</comment>
+ <comment xml:lang="ca">imatge de disc RAW (amb compressió XZ)</comment>
+ <comment xml:lang="cs">surový obraz disku (komprimovaný pomocí XZ)</comment>
+- <comment xml:lang="da">Rå diskaftryk (XZ-komprimeret)</comment>
++ <comment xml:lang="da">Raw-diskaftryk (XZ-komprimeret)</comment>
+ <comment xml:lang="de">Rohes Datenträgerabbild (XZ-komprimiert)</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα δίσκου (συμπιεσμένη XZ)</comment>
+- <comment xml:lang="en_GB">Raw disk image (XZ-compressed)</comment>
++ <comment xml:lang="en-GB">Raw disk image (XZ-compressed)</comment>
+ <comment xml:lang="es">imagen de disco en bruto (comprimida con XZ)</comment>
+ <comment xml:lang="eu">Disko gordinaren irudia (XZ-rekin konprimitua)</comment>
+ <comment xml:lang="fi">Raaka levytiedosto (XZ-pakattu)</comment>
+ <comment xml:lang="fr">image disque Raw (compression XZ)</comment>
++ <comment xml:lang="fur">imagjin disc grese (comprimude cun XZ)</comment>
+ <comment xml:lang="ga">Amhíomhá (comhbhrúite le XZ)</comment>
+ <comment xml:lang="gl">Imaxe de disco en bruto (comprimida en XZ)</comment>
+ <comment xml:lang="he">דמות גולמית של כונן (בדחיסת XZ)</comment>
+ <comment xml:lang="hr">Osnovna slika diska (XZ sažeta)</comment>
+- <comment xml:lang="hu">Nyers lemezkép (XZ-vel tömörítve)</comment>
++ <comment xml:lang="hu">Nyers lemezkép (XZ tömörítésű)</comment>
+ <comment xml:lang="ia">Imagine de disco crude (comprimite con XZ)</comment>
+ <comment xml:lang="id">Image disk mentah (terkompresi XZ)</comment>
+ <comment xml:lang="it">Immagine disco raw (compressa XZ)</comment>
+@@ -8581,38 +8844,40 @@
+ <comment xml:lang="oc">imatge disc Raw (compression XZ)</comment>
+ <comment xml:lang="pl">Surowy obraz dysku (kompresja XZ)</comment>
+ <comment xml:lang="pt">imagem de disco Raw (compressão XZ)</comment>
+- <comment xml:lang="pt_BR">Imagem bruta de disco (compactada com XZ)</comment>
++ <comment xml:lang="pt-BR">Imagem bruta de disco (compactada com XZ)</comment>
+ <comment xml:lang="ru">Необработанный образ диска (сжатый xz)</comment>
+ <comment xml:lang="sk">Obraz disku (komprimovaný pomocou XZ)</comment>
+ <comment xml:lang="sl">Surovi odtis diska (stisnjeno z XZ)</comment>
+ <comment xml:lang="sr">сиров одраз диска (запакована ИксЗ-ом)</comment>
+ <comment xml:lang="sv">Rå diskavbild (XZ-komprimerad)</comment>
+- <comment xml:lang="tr">İşlem görmemiş disk imajı (XZ ile sıkıştırılmış)</comment>
++ <comment xml:lang="tr">Ham disk görüntüsü (XZ ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">простий образ диска (стиснений XZ)</comment>
+- <comment xml:lang="zh_CN">原始磁盘映像(XZ 压缩)</comment>
+- <comment xml:lang="zh_TW">原生磁碟映像 (XZ 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">原始磁盘映像(XZ 压缩)</comment>
++ <comment xml:lang="zh-TW">原始磁碟映像檔 (XZ 壓縮)</comment>
+ <sub-class-of type="application/x-xz"/>
+ <glob pattern="*.raw-disk-image.xz"/>
+ <glob pattern="*.img.xz"/>
+ </mime-type>
+ <mime-type type="application/x-cd-image">
+ <comment>raw CD image</comment>
++ <comment xml:lang="af">rou CD-beeldlêer</comment>
+ <comment xml:lang="ar">صورة CD خامة</comment>
+ <comment xml:lang="ast">imaxe de CD en bruto</comment>
+- <comment xml:lang="be@latin">suvoraja vyjava CD</comment>
+- <comment xml:lang="bg">Изображение — raw CD</comment>
++ <comment xml:lang="be-Latn">suvoraja vyjava CD</comment>
++ <comment xml:lang="bg">Диск — raw CD</comment>
+ <comment xml:lang="ca">imatge de CD en cru</comment>
+ <comment xml:lang="cs">surový obraz CD</comment>
+- <comment xml:lang="da">rå cd-aftryk</comment>
++ <comment xml:lang="da">raw cd-aftryk</comment>
+ <comment xml:lang="de">CD-Roh-Abbild</comment>
+ <comment xml:lang="el">Εικόνα περιεχομένου ψηφιακού δίσκου</comment>
+- <comment xml:lang="en_GB">raw CD image</comment>
++ <comment xml:lang="en-GB">raw CD image</comment>
+ <comment xml:lang="eo">kruda lumdiskbildo</comment>
+ <comment xml:lang="es">imagen de CD en bruto</comment>
+ <comment xml:lang="eu">CD gordinaren irudia </comment>
+ <comment xml:lang="fi">raaka CD-vedos</comment>
+ <comment xml:lang="fo">rá CD mynd</comment>
+ <comment xml:lang="fr">image CD brute</comment>
++ <comment xml:lang="fur">imagjin CD grese</comment>
+ <comment xml:lang="ga">amhíomhá dhlúthdhiosca</comment>
+ <comment xml:lang="gl">imaxe de CD en bruto</comment>
+ <comment xml:lang="he">תמונת דיסק גולמית</comment>
+@@ -8633,7 +8898,7 @@
+ <comment xml:lang="oc">imatge CD brut</comment>
+ <comment xml:lang="pl">Surowy obraz CD</comment>
+ <comment xml:lang="pt">imagem em bruto de CD</comment>
+- <comment xml:lang="pt_BR">Imagem bruta de CD</comment>
++ <comment xml:lang="pt-BR">Imagem bruta de CD</comment>
+ <comment xml:lang="ro">imagine de CD brută</comment>
+ <comment xml:lang="ru">Необработанный образ компакт-диска</comment>
+ <comment xml:lang="sk">Surový obraz CD</comment>
+@@ -8641,48 +8906,64 @@
+ <comment xml:lang="sq">Imazh raw CD</comment>
+ <comment xml:lang="sr">сиров одраз ЦД-а</comment>
+ <comment xml:lang="sv">rå cd-avbild</comment>
+- <comment xml:lang="tr">Ham CD görüntüsü</comment>
++ <comment xml:lang="tr">ham CD görüntüsü</comment>
+ <comment xml:lang="uk">образ raw CD</comment>
+ <comment xml:lang="vi">ảnh đĩa CD thô</comment>
+- <comment xml:lang="zh_CN">原始 CD 映像</comment>
+- <comment xml:lang="zh_TW">原生 CD 映像檔</comment>
++ <comment xml:lang="zh-CN">原始 CD 映像</comment>
++ <comment xml:lang="zh-TW">原生 CD 映像檔</comment>
+ <sub-class-of type="application/x-raw-disk-image"/>
+ <alias type="application/x-iso9660-image"/>
+-
+- <glob weight="80" pattern="*.iso"/>
++ <!-- No magic, see https://bugs.freedesktop.org/show_bug.cgi?id=10049 -->
++ <glob pattern="*.iso" weight="80"/>
+ <glob pattern="*.iso9660"/>
+ </mime-type>
++ <mime-type type="application/x-compressed-iso">
++ <comment>Compressed CD image</comment>
++ <comment xml:lang="ca">imatge de CD amb compressió</comment>
++ <comment xml:lang="fi">Pakattu CD-levykuva</comment>
++ <comment xml:lang="it">Immagine CD compressa</comment>
++ <comment xml:lang="pl">Skompresowany obraz płyty CD</comment>
++ <comment xml:lang="uk">стиснений образ CD</comment>
++ <magic priority="50">
++ <match value="CISO" type="string" offset="0"/>
++ </magic>
++ <glob pattern="*.cso"/>
++ </mime-type>
+ <mime-type type="application/x-iso9660-appimage">
+ <comment>AppImage application bundle</comment>
++ <comment xml:lang="af">AppImage-toepassingsbundel</comment>
++ <comment xml:lang="bg">Програмен пакет — AppImage</comment>
+ <comment xml:lang="ca">paquet d'aplicació AppImage</comment>
+ <comment xml:lang="cs">balíček AppImage s aplikací</comment>
+- <comment xml:lang="da">Applmage-programsamling</comment>
++ <comment xml:lang="da">AppImage-programsamling</comment>
+ <comment xml:lang="de">AppImage-Anwendungspaket</comment>
+- <comment xml:lang="en_GB">AppImage application bundle</comment>
++ <comment xml:lang="en-GB">AppImage application bundle</comment>
+ <comment xml:lang="es">paquete de aplicación AppImage</comment>
+ <comment xml:lang="eu">AppImage aplikazio bilduma</comment>
+ <comment xml:lang="fi">AppImage-sovelluspaketti</comment>
+ <comment xml:lang="fr">lot applicatif AppImage</comment>
++ <comment xml:lang="fur">côl di aplicazions AppImage</comment>
+ <comment xml:lang="ga">burla feidhmchláir AppImage</comment>
+ <comment xml:lang="he">חבילת יישומי AppImage</comment>
+ <comment xml:lang="hr">AppImage paket aplikacije</comment>
+ <comment xml:lang="hu">AppImage alkalmazáscsomag</comment>
+- <comment xml:lang="id">bundel aplikasi AppImage</comment>
++ <comment xml:lang="id">Bundel aplikasi AppImage</comment>
+ <comment xml:lang="it">Bundle applicazione AppImage</comment>
+ <comment xml:lang="kk">AppImage қолданбалар дестесі</comment>
+ <comment xml:lang="ko">AppImage 프로그램 번들</comment>
+ <comment xml:lang="pl">Pakiet programu AppImage</comment>
+- <comment xml:lang="pt_BR">Pacote de aplicativo AppImage</comment>
++ <comment xml:lang="pt">pacote de aplicação AppImage</comment>
++ <comment xml:lang="pt-BR">Pacote de aplicativo AppImage</comment>
+ <comment xml:lang="ru">Пакет приложения AppImage</comment>
+ <comment xml:lang="sk">Balík aplikácií AppImage</comment>
+ <comment xml:lang="sr">скуп програма Ап-слике</comment>
+ <comment xml:lang="sv">AppImage-programbunt</comment>
+ <comment xml:lang="tr">AppImage uygulama paketi</comment>
+ <comment xml:lang="uk">пакунок із програмами AppImage</comment>
+- <comment xml:lang="zh_CN">AppImage 应用组合包</comment>
+- <comment xml:lang="zh_TW">AppImage 應用程式套組</comment>
++ <comment xml:lang="zh-CN">AppImage 应用组合包</comment>
++ <comment xml:lang="zh-TW">AppImage 應用程式套組</comment>
+ <sub-class-of type="application/x-executable"/>
+- <sub-class-of type="application/x-iso9660-image"/>
++ <sub-class-of type="application/x-cd-image"/>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+ <match value="ELF" type="string" offset="1">
+@@ -8697,20 +8978,22 @@
+ </mime-type>
+ <mime-type type="application/x-cdrdao-toc">
+ <comment>CD Table Of Contents</comment>
++ <comment xml:lang="af">CD-inhoudsopgawe</comment>
+ <comment xml:lang="ar">جدول محتويات الـ CD</comment>
+- <comment xml:lang="be@latin">Źmieściva CD</comment>
++ <comment xml:lang="be-Latn">Źmieściva CD</comment>
+ <comment xml:lang="bg">Съдържание на CD</comment>
+ <comment xml:lang="ca">taula de continguts de CD</comment>
+ <comment xml:lang="cs">obsah CD</comment>
+- <comment xml:lang="da">Cd-indholdsfotegnelse</comment>
++ <comment xml:lang="da">Cd-indholdsfortegnelse</comment>
+ <comment xml:lang="de">CD-Inhaltsverzeichnis</comment>
+ <comment xml:lang="el">Πίνακας περιεχομένων CD</comment>
+- <comment xml:lang="en_GB">CD Table Of Contents</comment>
++ <comment xml:lang="en-GB">CD Table Of Contents</comment>
+ <comment xml:lang="es">índice de contenido de CD</comment>
+ <comment xml:lang="eu">CDaren edukien aurkibidea</comment>
+ <comment xml:lang="fi">CD-sisällysluettelo</comment>
+ <comment xml:lang="fo">CD innihaldsyvurlit</comment>
+ <comment xml:lang="fr">table des matières de CD</comment>
++ <comment xml:lang="fur">tabele dai contignûts di CD</comment>
+ <comment xml:lang="ga">clár ábhar dlúthdhiosca</comment>
+ <comment xml:lang="gl">táboa de contidos de CD</comment>
+ <comment xml:lang="he">תוכן עניינים של דיסק</comment>
+@@ -8730,7 +9013,7 @@
+ <comment xml:lang="oc">ensenhador de CD</comment>
+ <comment xml:lang="pl">Plik zawartości płyty CD</comment>
+ <comment xml:lang="pt">Tabela de conteúdos de CD</comment>
+- <comment xml:lang="pt_BR">Sumário de CD</comment>
++ <comment xml:lang="pt-BR">Sumário de CD</comment>
+ <comment xml:lang="ro">Tabel conținut CD</comment>
+ <comment xml:lang="ru">Таблица содержания CD</comment>
+ <comment xml:lang="sk">Obsah CD</comment>
+@@ -8741,37 +9024,64 @@
+ <comment xml:lang="tr">CD İçindekiler Tablosu</comment>
+ <comment xml:lang="uk">зміст CD</comment>
+ <comment xml:lang="vi">Mục Lục của đĩa CD</comment>
+- <comment xml:lang="zh_CN">CD 索引</comment>
+- <comment xml:lang="zh_TW">CD 內容目錄</comment>
++ <comment xml:lang="zh-CN">CD 索引</comment>
++ <comment xml:lang="zh-TW">CD 內容目錄</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="CD_ROM\n" type="string" offset="0"/>
+- <match value="CD_DA\n" type="string" offset="0"/>
+- <match value="CD_ROM_XA\n" type="string" offset="0"/>
+- <match value="CD_TEXT " type="string" offset="0"/>
+- <match value="CATALOG &quot;" type="string" offset="0">
+- <match value="&quot;" type="string" offset="22"/>
++ <match type="string" value="CD_ROM\n" offset="0"/>
++ <match type="string" value="CD_DA\n" offset="0"/>
++ <match type="string" value="CD_ROM_XA\n" offset="0"/>
++ <match type="string" value="CD_TEXT " offset="0"/>
++ <match type="string" value="CATALOG &quot;" offset="0">
++ <match type="string" value="&quot;" offset="22"/>
+ </match>
+ </magic>
+ <glob pattern="*.toc"/>
+ </mime-type>
++ <mime-type type="application/x-gd-rom-cue">
++ <comment>GD-ROM image cuesheet</comment>
++ <comment xml:lang="ca">«cuesheet» d'imatge de GD-ROM</comment>
++ <comment xml:lang="fi">GD-ROM levykuvan taulukko</comment>
++ <comment xml:lang="it">Cuesheet immagine GD-ROM</comment>
++ <comment xml:lang="pl">Obraz cuesheet płyty GD-ROM</comment>
++ <comment xml:lang="uk">таблиця CUE образу GD-ROM</comment>
++ <!-- It is a non-standard cuesheet used only for Dreamcast GD-ROM images, it
++ is typically surrounded by the .bin and .raw files it lists, each one
++ matching a disc track.
++ The first file should have the application/x-dreamcast-rom type. -->
++ <sub-class-of type="text/plain"/>
++ <generic-icon name="text-x-generic"/>
++ <glob pattern="*.gdi"/>
++ </mime-type>
++ <mime-type type="application/x-discjuggler-cd-image">
++ <comment>Padus DiscJuggler CD image</comment>
++ <comment xml:lang="ca">imatge de CD de Padus DiscJuggler</comment>
++ <comment xml:lang="fi">Padus DiscJuggler CD-levykuva</comment>
++ <comment xml:lang="it">Immagine CD DiscJuggler Padus</comment>
++ <comment xml:lang="pl">Obraz płyty CD programu Padus DiscJuggler</comment>
++ <comment xml:lang="pt-BR">Imagem de CD do Padus DiscJuggler</comment>
++ <comment xml:lang="uk">образ CD Padus DiscJuggler</comment>
++ <glob pattern="*.cdi"/>
++ </mime-type>
+ <mime-type type="application/vnd.chess-pgn">
+ <comment>PGN chess game notation</comment>
++ <comment xml:lang="af">PGN-skaakspelnotasie</comment>
+ <comment xml:lang="ar">تدوينة لعبة الشطرنج PGN</comment>
+- <comment xml:lang="be@latin">Zaciem ab šachmatnaj partyi PGN</comment>
++ <comment xml:lang="be-Latn">Zaciem ab šachmatnaj partyi PGN</comment>
+ <comment xml:lang="bg">Игра шах — PGN</comment>
+ <comment xml:lang="ca">notació de joc d'escacs PGN</comment>
+ <comment xml:lang="cs">šachová notace PGN</comment>
+ <comment xml:lang="da">PGN-skakspilsnotation</comment>
+ <comment xml:lang="de">PGN-Schachspielnotation</comment>
+ <comment xml:lang="el">Σημειογραφία παιχνιδιού σκακιού PGN</comment>
+- <comment xml:lang="en_GB">PGN chess game notation</comment>
++ <comment xml:lang="en-GB">PGN chess game notation</comment>
+ <comment xml:lang="es">notación para juegos de ajedrez PGN</comment>
+ <comment xml:lang="eu">PGN xake jokoaren notazioa</comment>
+ <comment xml:lang="fi">PGN-šakkipelinotaatio</comment>
+ <comment xml:lang="fo">PGN talv teknskipan</comment>
+ <comment xml:lang="fr">notation de jeu d'échecs PGN</comment>
++ <comment xml:lang="fur">notazion par zûc di scacs PGN</comment>
+ <comment xml:lang="ga">nodaireacht chluiche ficheall PGN</comment>
+ <comment xml:lang="gl">Notación de xogo de xadrez PGN</comment>
+ <comment xml:lang="he">סימון משחק שח PGN</comment>
+@@ -8791,7 +9101,7 @@
+ <comment xml:lang="oc">notacion de jòc d'escacs PGN</comment>
+ <comment xml:lang="pl">Plik PGN notacji gry w szachy</comment>
+ <comment xml:lang="pt">notação de jogo de xadrez PGN</comment>
+- <comment xml:lang="pt_BR">Notação de jogo de xadrez PGN</comment>
++ <comment xml:lang="pt-BR">Notação de jogo de xadrez PGN</comment>
+ <comment xml:lang="ro">Notație joc șah PGN</comment>
+ <comment xml:lang="ru">Шахматная партия PGN</comment>
+ <comment xml:lang="sk">Šachová notácia PGN</comment>
+@@ -8802,36 +9112,38 @@
+ <comment xml:lang="tr">PGN satranç oyun gösterimi</comment>
+ <comment xml:lang="uk">запис гри у шахи PGN</comment>
+ <comment xml:lang="vi">Cách ghi lượt chơi cờ PGN</comment>
+- <comment xml:lang="zh_CN">PGN 象棋游戏注记</comment>
+- <comment xml:lang="zh_TW">PGN 國際象棋棋譜</comment>
++ <comment xml:lang="zh-CN">PGN 象棋游戏注记</comment>
++ <comment xml:lang="zh-TW">PGN 國際象棋棋譜</comment>
+ <acronym>PGN</acronym>
+ <expanded-acronym>Portable Game Notation</expanded-acronym>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.pgn"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="[Event " type="string" offset="0"/>
++ <match type="string" value="[Event " offset="0"/>
+ </magic>
+ <alias type="application/x-chess-pgn"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-htmlhelp">
+ <comment>CHM document</comment>
++ <comment xml:lang="af">CHM-dokument</comment>
+ <comment xml:lang="ar">مستند CHM</comment>
+ <comment xml:lang="ast">Documentu CHM</comment>
+- <comment xml:lang="be@latin">Dakument CHM</comment>
++ <comment xml:lang="be-Latn">Dakument CHM</comment>
+ <comment xml:lang="bg">Документ — CHM</comment>
+ <comment xml:lang="ca">document CHM</comment>
+ <comment xml:lang="cs">dokument CHM</comment>
+ <comment xml:lang="da">CHM-dokument</comment>
+ <comment xml:lang="de">CHM-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο CHM</comment>
+- <comment xml:lang="en_GB">CHM document</comment>
++ <comment xml:lang="en-GB">CHM document</comment>
+ <comment xml:lang="eo">CHM-dokumento</comment>
+ <comment xml:lang="es">documento CHM</comment>
+ <comment xml:lang="eu">CHM dokumentua</comment>
+ <comment xml:lang="fi">CHM-asiakirja</comment>
+ <comment xml:lang="fo">CHM skjal</comment>
+ <comment xml:lang="fr">document CHM</comment>
++ <comment xml:lang="fur">document CHM</comment>
+ <comment xml:lang="ga">cáipéis CHM</comment>
+ <comment xml:lang="gl">documento CHM</comment>
+ <comment xml:lang="he">מסמך CHM</comment>
+@@ -8852,7 +9164,7 @@
+ <comment xml:lang="oc">document CHM</comment>
+ <comment xml:lang="pl">Dokument CHM</comment>
+ <comment xml:lang="pt">documento CHM</comment>
+- <comment xml:lang="pt_BR">Documento CHM</comment>
++ <comment xml:lang="pt-BR">Documento CHM</comment>
+ <comment xml:lang="ro">Document CHM</comment>
+ <comment xml:lang="ru">Документ CHM</comment>
+ <comment xml:lang="sk">Dokument CHM</comment>
+@@ -8863,8 +9175,8 @@
+ <comment xml:lang="tr">CHM belgesi</comment>
+ <comment xml:lang="uk">документ CHM</comment>
+ <comment xml:lang="vi">Tài liệu CHM</comment>
+- <comment xml:lang="zh_CN">CHM 文档</comment>
+- <comment xml:lang="zh_TW">CHM 文件</comment>
++ <comment xml:lang="zh-CN">CHM 文档</comment>
++ <comment xml:lang="zh-TW">CHM 文件</comment>
+ <acronym>CHM</acronym>
+ <expanded-acronym>Compiled Help Modules</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+@@ -8873,23 +9185,25 @@
+ </mime-type>
+ <mime-type type="application/x-class-file">
+ <comment>Java byte code</comment>
++ <comment xml:lang="af">Java binêre kode</comment>
+ <comment xml:lang="ar">رمز بايت الـJava</comment>
+ <comment xml:lang="az">Java bayt kodu</comment>
+- <comment xml:lang="be@latin">Bajtavy kod Java</comment>
++ <comment xml:lang="be-Latn">Bajtavy kod Java</comment>
+ <comment xml:lang="bg">Байт код за Java</comment>
+- <comment xml:lang="ca">Bytecode de Java</comment>
++ <comment xml:lang="ca">bytecode de Java</comment>
+ <comment xml:lang="cs">bajtový kód Java</comment>
+ <comment xml:lang="cy">Côd beit Java</comment>
+- <comment xml:lang="da">Javabytekode</comment>
++ <comment xml:lang="da">Java-bytekode</comment>
+ <comment xml:lang="de">Java-Bytecode</comment>
+ <comment xml:lang="el">Συμβολοκώδικας Java</comment>
+- <comment xml:lang="en_GB">Java byte code</comment>
++ <comment xml:lang="en-GB">Java byte code</comment>
+ <comment xml:lang="eo">Java-bajtkodo</comment>
+ <comment xml:lang="es">bytecode de Java</comment>
+ <comment xml:lang="eu">Java byte-kodea</comment>
+ <comment xml:lang="fi">Java-tavukoodi</comment>
+ <comment xml:lang="fo">Java býtkota</comment>
+ <comment xml:lang="fr">code Java binaire</comment>
++ <comment xml:lang="fur">bytecode di Java</comment>
+ <comment xml:lang="ga">beartchód Java</comment>
+ <comment xml:lang="gl">byte code de Java</comment>
+ <comment xml:lang="he">קוד Java byte</comment>
+@@ -8910,7 +9224,7 @@
+ <comment xml:lang="oc">còde Java binari</comment>
+ <comment xml:lang="pl">Kod bajtowy Java</comment>
+ <comment xml:lang="pt">byte-code Java</comment>
+- <comment xml:lang="pt_BR">Código compilado Java</comment>
++ <comment xml:lang="pt-BR">Código compilado Java</comment>
+ <comment xml:lang="ro">Bytecode Java</comment>
+ <comment xml:lang="ru">Байт-код Java</comment>
+ <comment xml:lang="sk">Bajtový kód Java</comment>
+@@ -8921,31 +9235,33 @@
+ <comment xml:lang="tr">Java derlenmiş kodu</comment>
+ <comment xml:lang="uk">Байт-код Java</comment>
+ <comment xml:lang="vi">Mã byte Java</comment>
+- <comment xml:lang="zh_CN">Java 字节码</comment>
+- <comment xml:lang="zh_TW">Java 位元組碼</comment>
++ <comment xml:lang="zh-CN">Java 字节码</comment>
++ <comment xml:lang="zh-TW">Java 位元組碼</comment>
+ </mime-type>
+ <mime-type type="application/x-compress">
+ <comment>UNIX-compressed file</comment>
++ <comment xml:lang="af">UNIX-saamgepersde lêer</comment>
+ <comment xml:lang="ar">ملف يونكس-مضغوط</comment>
+- <comment xml:lang="be@latin">Skampresavany UNIX-fajł</comment>
++ <comment xml:lang="be-Latn">Skampresavany UNIX-fajł</comment>
+ <comment xml:lang="bg">Файл — компресиран за UNIX</comment>
+ <comment xml:lang="ca">fitxer amb compressió UNIX</comment>
+ <comment xml:lang="cs">soubor komprimovaný v Unixu</comment>
+ <comment xml:lang="da">UNIX-komprimeret fil</comment>
+ <comment xml:lang="de">UNIX-komprimierte Datei</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο UNIX</comment>
+- <comment xml:lang="en_GB">UNIX-compressed file</comment>
++ <comment xml:lang="en-GB">UNIX-compressed file</comment>
+ <comment xml:lang="eo">UNIX-kunpremita dosiero</comment>
+ <comment xml:lang="es">archivo comprimido de Unix</comment>
+ <comment xml:lang="eu">UNIX-en konprimitutako fitxategia</comment>
+ <comment xml:lang="fi">UNIX-pakattu tiedosto</comment>
+ <comment xml:lang="fo">UNIX-stappað fíla</comment>
+ <comment xml:lang="fr">fichier compressé UNIX</comment>
++ <comment xml:lang="fur">file comprimût di UNIX</comment>
+ <comment xml:lang="ga">comhad UNIX-comhbhrúite</comment>
+ <comment xml:lang="gl">ficheiro comprimido de UNIX</comment>
+ <comment xml:lang="he">קובץ בכיווץ UNIX</comment>
+ <comment xml:lang="hr">UNIX sažeta datoteka</comment>
+- <comment xml:lang="hu">Tömörített UNIX-fájl</comment>
++ <comment xml:lang="hu">UNIX tömörítésű fájl</comment>
+ <comment xml:lang="ia">File comprimite de UNIX</comment>
+ <comment xml:lang="id">Berkas terkompresi UNIX</comment>
+ <comment xml:lang="it">File compresso-UNIX</comment>
+@@ -8961,7 +9277,7 @@
+ <comment xml:lang="oc">fichièr compressat UNIX</comment>
+ <comment xml:lang="pl">Skompresowany plik systemu UNIX</comment>
+ <comment xml:lang="pt">ficheiro comprimido UNIX</comment>
+- <comment xml:lang="pt_BR">Arquivo compactado do UNIX</comment>
++ <comment xml:lang="pt-BR">Arquivo compactado do UNIX</comment>
+ <comment xml:lang="ro">Fișier comprimat UNIX</comment>
+ <comment xml:lang="ru">Файл (UNIX-сжатый)</comment>
+ <comment xml:lang="sk">Súbor komprimovaný v Unixe</comment>
+@@ -8972,35 +9288,37 @@
+ <comment xml:lang="tr">UNIX-sıkıştırılmış dosyası</comment>
+ <comment xml:lang="uk">стиснений файл UNIX</comment>
+ <comment xml:lang="vi">Tập tin đã nén UNIX</comment>
+- <comment xml:lang="zh_CN">UNIX 压缩文件</comment>
+- <comment xml:lang="zh_TW">UNIX 格式壓縮檔</comment>
++ <comment xml:lang="zh-CN">UNIX 压缩文件</comment>
++ <comment xml:lang="zh-TW">UNIX 壓縮檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="\037\235" type="string" offset="0"/>
++ <match type="string" value="\037\235" offset="0"/>
+ </magic>
+ <glob pattern="*.Z"/>
+ </mime-type>
+ <mime-type type="application/x-compressed-tar">
+ <comment>Tar archive (gzip-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-gzip)</comment>
+- <comment xml:lang="be@latin">Archiŭ tar (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с gzip</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió gzip)</comment>
+ <comment xml:lang="cs">archiv tar (komprimovaný pomocí gzip)</comment>
+ <comment xml:lang="da">Tar-arkiv (gzip-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με gzip)</comment>
+- <comment xml:lang="en_GB">Tar archive (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (gzip-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con gzip)</comment>
+ <comment xml:lang="eu">Tar artxiboa (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (gzip-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (gzip-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compressée gzip)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con gzip)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י gzip)</comment>
+ <comment xml:lang="hr">Tar arhiva (gzip sažeta)</comment>
+- <comment xml:lang="hu">Tar archívum (gzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con gzip)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi gzip)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con gzip)</comment>
+@@ -9015,10 +9333,10 @@
+ <comment xml:lang="oc">archiu tar (compressat gzip)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja gzip)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com gzip)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com gzip)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată gzip)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый gzip)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou gzip)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou gzip)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z gzip)</comment>
+ <comment xml:lang="sq">Arkiv tar (i kompresuar me gzip)</comment>
+ <comment xml:lang="sr">Тар архива (запакована гзипом)</comment>
+@@ -9026,8 +9344,8 @@
+ <comment xml:lang="tr">Tar arşivi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений gzip)</comment>
+ <comment xml:lang="vi">Kho nén tar (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.tar.gz"/>
+@@ -9035,21 +9353,23 @@
+ </mime-type>
+ <mime-type type="application/x-core">
+ <comment>program crash data</comment>
++ <comment xml:lang="af">programomvaldata</comment>
+ <comment xml:lang="ar">معلومات انهيار البرنامج</comment>
+- <comment xml:lang="be@latin">źviestki złamanaj prahramy</comment>
++ <comment xml:lang="be-Latn">źviestki złamanaj prahramy</comment>
+ <comment xml:lang="bg">Данни от забиване на програма</comment>
+ <comment xml:lang="ca">dades de fallada de programa</comment>
+ <comment xml:lang="cs">data o pádu programu</comment>
+ <comment xml:lang="da">programnedbrudsdata</comment>
+ <comment xml:lang="de">Daten zu Programmabsturz</comment>
+ <comment xml:lang="el">δεδομένα από την κατάρρευση προγράμματος</comment>
+- <comment xml:lang="en_GB">program crash data</comment>
++ <comment xml:lang="en-GB">program crash data</comment>
+ <comment xml:lang="eo">datumo pri kraŝo de programo</comment>
+ <comment xml:lang="es">datos de cuelgue de programa</comment>
+ <comment xml:lang="eu">programaren kraskaduraren datuak</comment>
+ <comment xml:lang="fi">ohjelman kaatumistiedot</comment>
+ <comment xml:lang="fo">forrits sordáta</comment>
+ <comment xml:lang="fr">données de plantage de programme</comment>
++ <comment xml:lang="fur">dâts di colàs di program</comment>
+ <comment xml:lang="ga">sonraí tuairte ríomhchláir</comment>
+ <comment xml:lang="gl">datos de colgue do programa</comment>
+ <comment xml:lang="he">מידע מקריסת תכנית</comment>
+@@ -9070,7 +9390,7 @@
+ <comment xml:lang="oc">donadas de plantage de programa</comment>
+ <comment xml:lang="pl">Dane awarii programu</comment>
+ <comment xml:lang="pt">dados de rebentamento de aplicação</comment>
+- <comment xml:lang="pt_BR">Dados de travamento de programa</comment>
++ <comment xml:lang="pt-BR">Dados de travamento de programa</comment>
+ <comment xml:lang="ro">date eroare program</comment>
+ <comment xml:lang="ru">Данные аварийного завершения программы</comment>
+ <comment xml:lang="sk">Údaje o páde programu</comment>
+@@ -9081,31 +9401,32 @@
+ <comment xml:lang="tr">program çökme verisi</comment>
+ <comment xml:lang="uk">аварійні дані про програму</comment>
+ <comment xml:lang="vi">dữ liệu sụp đổ chương trình</comment>
+- <comment xml:lang="zh_CN">程序崩溃数据</comment>
+- <comment xml:lang="zh_TW">程式當掉資料</comment>
++ <comment xml:lang="zh-CN">程序崩溃数据</comment>
++ <comment xml:lang="zh-TW">程式當掉資料</comment>
+ <magic priority="50">
+- <match value="\177ELF \004" type="string" offset="0" mask="0xffffffff000000000000000000000000ff"/>
+- <match value="\177ELF" type="string" offset="0">
+- <match value="1" type="byte" offset="5">
+- <match value="4" type="little16" offset="16"/>
++ <match type="string" mask="0xffffffff000000000000000000000000ff" value="\177ELF \004" offset="0"/>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="1" offset="5">
++ <match type="little16" value="4" offset="16"/>
+ </match>
+ </match>
+- <match value="\177ELF" type="string" offset="0">
+- <match value="2" type="byte" offset="5">
+- <match value="4" type="big16" offset="16"/>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="2" offset="5">
++ <match type="big16" value="4" offset="16"/>
+ </match>
+ </match>
+- <match value="Core\001" type="string" offset="0"/>
+- <match value="Core\002" type="string" offset="0"/>
++ <match type="string" value="Core\001" offset="0"/>
++ <match type="string" value="Core\002" offset="0"/>
+ </magic>
+ <glob pattern="core" case-sensitive="true"/>
+ </mime-type>
+ <mime-type type="application/x-cpio">
+ <comment>CPIO archive</comment>
++ <comment xml:lang="af">CPIO-argief</comment>
+ <comment xml:lang="ar">أرشيف CPIO</comment>
+ <comment xml:lang="ast">Archivu CPIO</comment>
+ <comment xml:lang="az">CPIO arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ CPIO</comment>
++ <comment xml:lang="be-Latn">Archiŭ CPIO</comment>
+ <comment xml:lang="bg">Архив — CPIO</comment>
+ <comment xml:lang="ca">arxiu CPIO</comment>
+ <comment xml:lang="cs">archiv CPIO</comment>
+@@ -9113,13 +9434,14 @@
+ <comment xml:lang="da">CPIO-arkiv</comment>
+ <comment xml:lang="de">CPIO-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο CPIO</comment>
+- <comment xml:lang="en_GB">CPIO archive</comment>
++ <comment xml:lang="en-GB">CPIO archive</comment>
+ <comment xml:lang="eo">CPIO-arkivo</comment>
+ <comment xml:lang="es">archivador CPIO</comment>
+ <comment xml:lang="eu">CPIO artxiboa</comment>
+ <comment xml:lang="fi">CPIO-arkisto</comment>
+ <comment xml:lang="fo">CPIO skjalasavn</comment>
+ <comment xml:lang="fr">archive CPIO</comment>
++ <comment xml:lang="fur">archivi CPIO</comment>
+ <comment xml:lang="ga">cartlann CPIO</comment>
+ <comment xml:lang="gl">arquivo CPIO</comment>
+ <comment xml:lang="he">ארכיון CPIO</comment>
+@@ -9141,7 +9463,7 @@
+ <comment xml:lang="oc">archiu CPIO</comment>
+ <comment xml:lang="pl">Archiwum CPIO</comment>
+ <comment xml:lang="pt">arquivo CPIO</comment>
+- <comment xml:lang="pt_BR">Pacote CPIO</comment>
++ <comment xml:lang="pt-BR">Pacote CPIO</comment>
+ <comment xml:lang="ro">Arhivă CPIO</comment>
+ <comment xml:lang="ru">Архив CPIO</comment>
+ <comment xml:lang="sk">Archív CPIO</comment>
+@@ -9152,22 +9474,23 @@
+ <comment xml:lang="tr">CPIO arşivi</comment>
+ <comment xml:lang="uk">архів CPIO</comment>
+ <comment xml:lang="vi">Kho nén CPIO</comment>
+- <comment xml:lang="zh_CN">CPIO 归档文件</comment>
+- <comment xml:lang="zh_TW">CPIO 封存檔</comment>
++ <comment xml:lang="zh-CN">CPIO 归档文件</comment>
++ <comment xml:lang="zh-TW">CPIO 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="070707" type="host16" offset="0"/>
+- <match value="070701" type="string" offset="0"/>
+- <match value="070702" type="string" offset="0"/>
+- <match value="0143561" type="host16" offset="0"/>
++ <match type="host16" value="070707" offset="0"/>
++ <match type="string" value="070701" offset="0"/>
++ <match type="string" value="070702" offset="0"/>
++ <match type="host16" value="0143561" offset="0"/>
+ </magic>
+ <glob pattern="*.cpio"/>
+ </mime-type>
+ <mime-type type="application/x-cpio-compressed">
+ <comment>CPIO archive (gzip-compressed)</comment>
++ <comment xml:lang="af">CPIO-argief (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف CPIO (مضغوط-gzip)</comment>
+ <comment xml:lang="az">CPIO arxivi (gzip ilə sıxışdırılmış)</comment>
+- <comment xml:lang="be@latin">Archiŭ CPIO (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ CPIO (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Архив — CPIO, компресиран с gzip</comment>
+ <comment xml:lang="ca">arxiu CPIO (amb compressió gzip)</comment>
+ <comment xml:lang="cs">archiv CPIO (komprimovaný pomocí gzip)</comment>
+@@ -9175,18 +9498,19 @@
+ <comment xml:lang="da">CPIO-arkiv (gzip-komprimeret)</comment>
+ <comment xml:lang="de">CPIO-Archiv (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο CPIO (συμπιεσμένο με gzip)</comment>
+- <comment xml:lang="en_GB">CPIO archive (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">CPIO archive (gzip-compressed)</comment>
+ <comment xml:lang="eo">CPIO-arkivo (kunpremita per gzip)</comment>
+ <comment xml:lang="es">archivador CPIO (comprimido con gzip)</comment>
+ <comment xml:lang="eu">CPIO artxiboa (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">CPIO-arkisto (gzip-pakattu)</comment>
+ <comment xml:lang="fo">CPIO skjalasavn (gzip-stappað)</comment>
+ <comment xml:lang="fr">archive CPIO (compressé gzip)</comment>
++ <comment xml:lang="fur">archivi CPIO (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cartlann CPIO (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">arquivo CPIO (comprimido con gzip)</comment>
+ <comment xml:lang="he">ארכיון CPIO (מכווץ ע״י gzip)</comment>
+ <comment xml:lang="hr">CPIO arhiva (gzip sažeta)</comment>
+- <comment xml:lang="hu">CPIO-archívum (gzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">CPIO archívum (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo CPIO (comprimite con gzip)</comment>
+ <comment xml:lang="id">Arsip CPIO (terkompresi gzip)</comment>
+ <comment xml:lang="it">Archivio CPIO (compresso con gzip)</comment>
+@@ -9203,7 +9527,7 @@
+ <comment xml:lang="oc">archiu CPIO (compressat gzip)</comment>
+ <comment xml:lang="pl">Archiwum CPIO (kompresja gzip)</comment>
+ <comment xml:lang="pt">arquivo CPIO (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Pacote CPIO (compactado com gzip)</comment>
++ <comment xml:lang="pt-BR">Pacote CPIO (compactado com gzip)</comment>
+ <comment xml:lang="ro">Arhivă CPIO (compresie gzip)</comment>
+ <comment xml:lang="ru">Архив CPIO (сжатый gzip)</comment>
+ <comment xml:lang="sk">Archív CPIO (komprimovaný pomocou gzip)</comment>
+@@ -9214,17 +9538,18 @@
+ <comment xml:lang="tr">CPIO arşivi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів CPIO (стиснений gzip)</comment>
+ <comment xml:lang="vi">Kho nén CPIO (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">CPIO 归档文件(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">CPIO 封存檔 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">CPIO 归档文件(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">CPIO 封存檔 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.cpio.gz"/>
+ </mime-type>
+ <mime-type type="application/x-csh">
+ <comment>C shell script</comment>
++ <comment xml:lang="af">C shell-skrip</comment>
+ <comment xml:lang="ar">سكربت شِل سي</comment>
+ <comment xml:lang="az">C qabıq skripti</comment>
+- <comment xml:lang="be@latin">Skrypt abałonki C</comment>
++ <comment xml:lang="be-Latn">Skrypt abałonki C</comment>
+ <comment xml:lang="bg">Скрипт — обвивка C</comment>
+ <comment xml:lang="ca">script C shell</comment>
+ <comment xml:lang="cs">skript shellu C</comment>
+@@ -9232,13 +9557,14 @@
+ <comment xml:lang="da">C-skalprogram</comment>
+ <comment xml:lang="de">C-Shell-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών κελύφους C</comment>
+- <comment xml:lang="en_GB">C shell script</comment>
++ <comment xml:lang="en-GB">C shell script</comment>
+ <comment xml:lang="eo">skripto de C-ŝelo</comment>
+ <comment xml:lang="es">secuencia de órdenes de consola en C</comment>
+ <comment xml:lang="eu">C shell script-a</comment>
+ <comment xml:lang="fi">Csh-komentotiedosto</comment>
+ <comment xml:lang="fo">C skel boðrøð</comment>
+ <comment xml:lang="fr">script C shell</comment>
++ <comment xml:lang="fur">script di shell in C</comment>
+ <comment xml:lang="ga">script bhlaoisce C</comment>
+ <comment xml:lang="gl">script de C shell</comment>
+ <comment xml:lang="he">תסריט מעטפת C</comment>
+@@ -9259,7 +9585,7 @@
+ <comment xml:lang="oc">escript C shell</comment>
+ <comment xml:lang="pl">Skrypt powłoki C</comment>
+ <comment xml:lang="pt">script de terminal C</comment>
+- <comment xml:lang="pt_BR">Script de shell C</comment>
++ <comment xml:lang="pt-BR">Script de shell C</comment>
+ <comment xml:lang="ro">Script C shell</comment>
+ <comment xml:lang="ru">Сценарий C shell</comment>
+ <comment xml:lang="sk">Skript shellu C</comment>
+@@ -9270,37 +9596,39 @@
+ <comment xml:lang="tr">C kabuk betiği</comment>
+ <comment xml:lang="uk">скрипт оболонки C</comment>
+ <comment xml:lang="vi">Văn lệnh trình bao C</comment>
+- <comment xml:lang="zh_CN">C shell 脚本</comment>
+- <comment xml:lang="zh_TW">C shell 指令稿</comment>
++ <comment xml:lang="zh-CN">C shell 脚本</comment>
++ <comment xml:lang="zh-TW">C shell 指令稿</comment>
+ <sub-class-of type="application/x-shellscript"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <magic>
+- <match value="/bin/tcsh" type="string" offset="2:16"/>
+- <match value="/bin/csh" type="string" offset="2:16"/>
+- <match value="/bin/env csh" type="string" offset="2:16"/>
+- <match value="/bin/env tcsh" type="string" offset="2:16"/>
++ <match type="string" value="/bin/tcsh" offset="2:16"/>
++ <match type="string" value="/bin/csh" offset="2:16"/>
++ <match type="string" value="/bin/env csh" offset="2:16"/>
++ <match type="string" value="/bin/env tcsh" offset="2:16"/>
+ </magic>
+ <glob pattern="*.csh"/>
+ </mime-type>
+ <mime-type type="application/x-dbf">
+ <comment>Xbase document</comment>
++ <comment xml:lang="af">Xbase-dokument</comment>
+ <comment xml:lang="ar">مستند Xbase</comment>
+ <comment xml:lang="ast">Documentu Xbase</comment>
+- <comment xml:lang="be@latin">Dakument Xbase</comment>
++ <comment xml:lang="be-Latn">Dakument Xbase</comment>
+ <comment xml:lang="bg">Документ — Xbase</comment>
+ <comment xml:lang="ca">document Xbase</comment>
+ <comment xml:lang="cs">dokument Xbase</comment>
+ <comment xml:lang="da">Xbasedokument</comment>
+ <comment xml:lang="de">Xbase-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Xbase</comment>
+- <comment xml:lang="en_GB">Xbase document</comment>
++ <comment xml:lang="en-GB">Xbase document</comment>
+ <comment xml:lang="eo">Xbase-dokumento</comment>
+ <comment xml:lang="es">documento Xbase</comment>
+ <comment xml:lang="eu">Xbase dokumentua</comment>
+ <comment xml:lang="fi">Xbase-asiakirja</comment>
+ <comment xml:lang="fo">Xbase skjal</comment>
+ <comment xml:lang="fr">document Xbase</comment>
++ <comment xml:lang="fur">document Xbase</comment>
+ <comment xml:lang="ga">cáipéis Xbase</comment>
+ <comment xml:lang="gl">documento Xbase</comment>
+ <comment xml:lang="he">מסמך Xbase</comment>
+@@ -9320,7 +9648,7 @@
+ <comment xml:lang="oc">document Xbase</comment>
+ <comment xml:lang="pl">Dokument Xbase</comment>
+ <comment xml:lang="pt">documento Xbase</comment>
+- <comment xml:lang="pt_BR">Documento do Xbase</comment>
++ <comment xml:lang="pt-BR">Documento do Xbase</comment>
+ <comment xml:lang="ro">Document Xbase</comment>
+ <comment xml:lang="ru">Документ Xbase</comment>
+ <comment xml:lang="sk">Dokument Xbase</comment>
+@@ -9331,8 +9659,8 @@
+ <comment xml:lang="tr">Xbase belgesi</comment>
+ <comment xml:lang="uk">документ Xbase</comment>
+ <comment xml:lang="vi">Tài liệu Xbase</comment>
+- <comment xml:lang="zh_CN">Xbase 文档</comment>
+- <comment xml:lang="zh_TW">Xbase 文件</comment>
++ <comment xml:lang="zh-CN">Xbase 文档</comment>
++ <comment xml:lang="zh-TW">Xbase 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.dbf"/>
+ <alias type="application/x-dbase"/>
+@@ -9341,20 +9669,22 @@
+ </mime-type>
+ <mime-type type="application/ecmascript">
+ <comment>ECMAScript program</comment>
++ <comment xml:lang="af">ECMAScript-program</comment>
+ <comment xml:lang="ar">برنامج ECMAScript</comment>
+- <comment xml:lang="be@latin">Prahrama ECMAScript</comment>
++ <comment xml:lang="be-Latn">Prahrama ECMAScript</comment>
+ <comment xml:lang="bg">Програма — ECMAScript</comment>
+ <comment xml:lang="ca">programa ECMAScript</comment>
+ <comment xml:lang="cs">program v jazyce ECMAScript</comment>
+- <comment xml:lang="da">ECMA-program</comment>
++ <comment xml:lang="da">ECMAScript-program</comment>
+ <comment xml:lang="de">ECMAScript-Programm</comment>
+ <comment xml:lang="el">Πρόγραμμα ECMAScript</comment>
+- <comment xml:lang="en_GB">ECMAScript program</comment>
++ <comment xml:lang="en-GB">ECMAScript program</comment>
+ <comment xml:lang="es">programa en ECMAScript</comment>
+ <comment xml:lang="eu">ECMAScript programa</comment>
+ <comment xml:lang="fi">ECMAScript-ohjelma</comment>
+ <comment xml:lang="fo">ECMAScript forrit</comment>
+ <comment xml:lang="fr">programme ECMAScript</comment>
++ <comment xml:lang="fur">program ECMAScript</comment>
+ <comment xml:lang="ga">ríomhchlár ECMAScript</comment>
+ <comment xml:lang="gl">programa en ECMAScript</comment>
+ <comment xml:lang="he">תכנית EMCAScript</comment>
+@@ -9375,7 +9705,7 @@
+ <comment xml:lang="oc">programa ECMAEscript</comment>
+ <comment xml:lang="pl">Pogram ECMAScript</comment>
+ <comment xml:lang="pt">programa ECMAScript</comment>
+- <comment xml:lang="pt_BR">Programa ECMAScript</comment>
++ <comment xml:lang="pt-BR">Programa ECMAScript</comment>
+ <comment xml:lang="ro">Program ECMAScript</comment>
+ <comment xml:lang="ru">Программа ECMAScript</comment>
+ <comment xml:lang="sk">Program ECMAScript</comment>
+@@ -9386,105 +9716,131 @@
+ <comment xml:lang="tr">ECMAScript programı</comment>
+ <comment xml:lang="uk">програма мовою ECMAScript</comment>
+ <comment xml:lang="vi">Chương trình ECMAScript</comment>
+- <comment xml:lang="zh_CN">ECMAScript 程序</comment>
+- <comment xml:lang="zh_TW">ECMAScript 程式</comment>
++ <comment xml:lang="zh-CN">ECMAScript 程序</comment>
++ <comment xml:lang="zh-TW">ECMAScript 程式</comment>
+ <alias type="text/ecmascript"/>
+- <sub-class-of type='application/x-executable'/>
++ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.es"/>
+ </mime-type>
++ <mime-type type="application/x-mame-chd">
++ <comment>MAME compressed hard disk image</comment>
++ <comment xml:lang="ca">imatge de disc dur MAME amb compressió</comment>
++ <comment xml:lang="fi">MAME-pakatun kiintolevyn levykuva</comment>
++ <comment xml:lang="it">Immagine disco MAME compressa</comment>
++ <comment xml:lang="pl">Skompresowany obraz dysku twardego MAME</comment>
++ <comment xml:lang="uk">стиснений образ жорсткого диска MAME</comment>
++ <generic-icon name="application-x-executable"/>
++ <magic priority="50">
++ <match type="string" value="MComprHD" offset="0"/>
++ </magic>
++ <glob pattern="*.chd"/>
++ </mime-type>
+ <mime-type type="application/x-sega-cd-rom">
+-
++ <!-- Translate this to Mega-CD if the console was known as such in your locale
++ Should be Mega-CD in all but en_US, Mexico, Canada and Brazil: https://en.wikipedia.org/wiki/Sega_CD -->
+ <comment>Sega CD disc image</comment>
++ <comment xml:lang="af">Mega CD-skyfbeeldlêer</comment>
+ <comment xml:lang="ast">Imaxe de discu de Sega CD</comment>
++ <comment xml:lang="bg">Диск — Mega-CD (Sega)</comment>
+ <comment xml:lang="ca">imatge de disc de Sega CD</comment>
+ <comment xml:lang="cs">obraz disku CD pro Sega</comment>
+ <comment xml:lang="da">Sega CD-diskaftryk</comment>
+ <comment xml:lang="de">Sega-CD-Datenträgerabbild</comment>
+- <comment xml:lang="en_GB">Sega CD disc image</comment>
++ <comment xml:lang="en-GB">Sega CD disc image</comment>
+ <comment xml:lang="es">imagen de disco CD de Sega</comment>
+ <comment xml:lang="eu">Sega CD disko irudia</comment>
+ <comment xml:lang="fi">Sega CD -levykuva</comment>
+ <comment xml:lang="fr">image disque Sega CD</comment>
++ <comment xml:lang="fur">imagjin disc CD Sega</comment>
+ <comment xml:lang="ga">íomhá dlúthdhiosca Sega</comment>
+ <comment xml:lang="he">דמות כונן Sega CD</comment>
+ <comment xml:lang="hr">Sega CD slika diska</comment>
+ <comment xml:lang="hu">Sega CD-lemezkép</comment>
+- <comment xml:lang="id">image cakram CD Sega</comment>
++ <comment xml:lang="id">Image cakram CD Sega</comment>
+ <comment xml:lang="it">Immagine disco Sega Mega CD</comment>
+ <comment xml:lang="kk">Sega CD диск бейнесі</comment>
+ <comment xml:lang="ko">세가 CD 디스크 이미지</comment>
+ <comment xml:lang="pl">Obraz płyty konsoli Mega-CD</comment>
+- <comment xml:lang="pt_BR">Imagem de disco Sega CD</comment>
++ <comment xml:lang="pt">imagem de disco Mega-CD</comment>
++ <comment xml:lang="pt-BR">Imagem de disco Sega CD</comment>
+ <comment xml:lang="ru">Образ диска CD Sega</comment>
+ <comment xml:lang="sk">Obraz disku CD Sega</comment>
+ <comment xml:lang="sr">одраз диска Сега ЦД-а</comment>
+ <comment xml:lang="sv">Mega-CD-skivavbild</comment>
+- <comment xml:lang="tr">Sega CD disk kalıbı</comment>
++ <comment xml:lang="tr">Sega CD disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска Sega CD</comment>
+- <comment xml:lang="zh_CN">Sega CD 光盘映像</comment>
+- <comment xml:lang="zh_TW">Sega CD 光碟映像檔</comment>
++ <comment xml:lang="zh-CN">Sega CD 光盘映像</comment>
++ <comment xml:lang="zh-TW">Sega CD 光碟映像檔</comment>
+ <generic-icon name="application-x-executable"/>
+-
++ <!-- Also matches the application/x-genesis-rom magic values, hence the higher priority -->
+ <magic priority="60">
+- <match value="SEGADISCSYSTEM" type="string" offset="0">
+- <match value="SEGA" type="string" offset="256"/>
++ <match type="string" value="SEGADISCSYSTEM" offset="0">
++ <match type="string" value="SEGA" offset="256"/>
+ </match>
+- <match value="SEGADISCSYSTEM" type="string" offset="16">
+- <match value="SEGA" type="string" offset="272"/>
++ <match type="string" value="SEGADISCSYSTEM" offset="16">
++ <match type="string" value="SEGA" offset="272"/>
+ </match>
+ </magic>
+- <glob pattern="*.bin"/>
+ <glob pattern="*.iso"/>
+ </mime-type>
+ <mime-type type="application/x-sega-pico-rom">
+-
++ <!-- Translate this to Kids Computer Pico if the console was known as such in your locale
++ Should be Sega Pico in all but Japan: https://en.wikipedia.org/wiki/Sega_Pico -->
+ <comment>Sega Pico ROM</comment>
+ <comment xml:lang="ast">ROM de Sega Pico</comment>
++ <comment xml:lang="bg">ROM — Sega Pico</comment>
+ <comment xml:lang="ca">ROM de Sega Pico</comment>
+ <comment xml:lang="cs">ROM pro Sega Pico</comment>
++ <comment xml:lang="da">Sega Pico-ROM</comment>
+ <comment xml:lang="de">Sega Pico ROM</comment>
+- <comment xml:lang="en_GB">Sega Pico ROM</comment>
++ <comment xml:lang="en-GB">Sega Pico ROM</comment>
+ <comment xml:lang="es">ROM de Sega Pico</comment>
+ <comment xml:lang="eu">Sega Pico ROM</comment>
+ <comment xml:lang="fi">Sega Pico ROM</comment>
+ <comment xml:lang="fr">ROM Sega Pico</comment>
++ <comment xml:lang="fur">ROM Sega Pico</comment>
+ <comment xml:lang="ga">ROM Sega Pico</comment>
+ <comment xml:lang="hr">Sega Pico ROM</comment>
+ <comment xml:lang="hu">Sega Pico ROM</comment>
+ <comment xml:lang="id">ROM Sega Pico</comment>
+ <comment xml:lang="it">ROM Sega Pico</comment>
+ <comment xml:lang="kk">Sega Pico ROM</comment>
+- <comment xml:lang="ko">세카 피코 롬</comment>
++ <comment xml:lang="ko">세가 피코 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Sega Pico</comment>
+- <comment xml:lang="pt_BR">ROM de Sega Pico</comment>
++ <comment xml:lang="pt">ROM Sega Pico</comment>
++ <comment xml:lang="pt-BR">ROM de Sega Pico</comment>
+ <comment xml:lang="ru">Sega Pico ROM</comment>
+ <comment xml:lang="sk">ROM pre Sega Pico</comment>
+ <comment xml:lang="sr">Сега Пико РОМ</comment>
+ <comment xml:lang="sv">Sega Pico-rom</comment>
+ <comment xml:lang="tr">Sega Pico ROM</comment>
+ <comment xml:lang="uk">ППП Sega Pico</comment>
+- <comment xml:lang="zh_CN">Sega Pico ROM</comment>
+- <comment xml:lang="zh_TW">Sega Pico ROM</comment>
++ <comment xml:lang="zh-CN">Sega Pico ROM</comment>
++ <comment xml:lang="zh-TW">Sega Pico ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="SEGA PICO" type="string" offset="256"/>
++ <match type="string" value="SEGA PICO" offset="256"/>
+ </magic>
++ <glob pattern="*.iso"/>
+ </mime-type>
+ <mime-type type="application/x-saturn-rom">
+ <comment>Sega Saturn disc image</comment>
++ <comment xml:lang="af">Sega Saturn-skyfbeeldlêer</comment>
+ <comment xml:lang="ast">Imaxe de discu de Sega Saturn</comment>
++ <comment xml:lang="bg">Диск — Sega Saturn</comment>
+ <comment xml:lang="ca">imatge de disc de Sega Saturn</comment>
+ <comment xml:lang="cs">obraz disku pro Sega Saturn</comment>
+ <comment xml:lang="da">Sega Saturn-diskaftryk</comment>
+ <comment xml:lang="de">Sega-Saturn-Datenträgerabbild</comment>
+ <comment xml:lang="el">Εικόνα δίσκου Sega Saturn</comment>
+- <comment xml:lang="en_GB">Sega Saturn disc image</comment>
++ <comment xml:lang="en-GB">Sega Saturn disc image</comment>
+ <comment xml:lang="es">imagen de disco de Sega Saturn</comment>
+ <comment xml:lang="eu">Sega Saturn disko irudia</comment>
+ <comment xml:lang="fi">Sega Saturn -levykuva</comment>
+ <comment xml:lang="fr">image disque Sega Saturn</comment>
++ <comment xml:lang="fur">imagjin disc Sega Saturn</comment>
+ <comment xml:lang="ga">íomhá diosca Sega Saturn</comment>
+ <comment xml:lang="he">דמות כונן Sega Saturn</comment>
+ <comment xml:lang="hr">Sega Saturn slika diska</comment>
+@@ -9497,76 +9853,73 @@
+ <comment xml:lang="oc">imatge disc Sega Saturn</comment>
+ <comment xml:lang="pl">Obraz płyty konsoli Sega Saturn</comment>
+ <comment xml:lang="pt">imagem de disco Sega Saturn</comment>
+- <comment xml:lang="pt_BR">Imagem de disco do Sega Saturn</comment>
++ <comment xml:lang="pt-BR">Imagem de disco do Sega Saturn</comment>
+ <comment xml:lang="ru">Образ диска Sega Saturn</comment>
+ <comment xml:lang="sk">Obraz disku Sega Saturn</comment>
+ <comment xml:lang="sr">одраз диска Сега Сатурна</comment>
+ <comment xml:lang="sv">Sega Saturn-skivavbild</comment>
+- <comment xml:lang="tr">Sega Saturn disk kalıbı</comment>
++ <comment xml:lang="tr">Sega Saturn disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска Sega Saturn</comment>
+- <comment xml:lang="zh_CN">Sega Saturn 光盘映像</comment>
+- <comment xml:lang="zh_TW">Sega Saturn 光碟映像檔</comment>
++ <comment xml:lang="zh-CN">Sega Saturn 光盘映像</comment>
++ <comment xml:lang="zh-TW">Sega Saturn 光碟映像檔</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="SEGA SEGASATURN" type="string" offset="0"/>
+- <match value="SEGA SEGASATURN" type="string" offset="16"/>
++ <match type="string" value="SEGA SEGASATURN" offset="0"/>
++ <match type="string" value="SEGA SEGASATURN" offset="16"/>
+ </magic>
+- <glob pattern="*.bin"/>
+ <glob pattern="*.iso"/>
+ </mime-type>
+- <mime-type type="application/x-dc-rom">
+- <comment>Dreamcast GD-ROM</comment>
+- <comment xml:lang="ast">GD-ROM de Dreamcast</comment>
+- <comment xml:lang="ca">GD-ROM de Dreamcast</comment>
+- <comment xml:lang="cs">GD-ROM pro Dreamcast</comment>
+- <comment xml:lang="da">Dreamcast GD-ROM</comment>
+- <comment xml:lang="de">Dreamcast GD-ROM</comment>
+- <comment xml:lang="el">Dreamcast GD-ROM</comment>
+- <comment xml:lang="en_GB">Dreamcast GD-ROM</comment>
+- <comment xml:lang="es">GD-ROM de Dreamcast</comment>
+- <comment xml:lang="eu">Dreamcast GD-ROM</comment>
+- <comment xml:lang="fr">GD-ROM Dreamcast</comment>
+- <comment xml:lang="ga">GD-ROM Dreamcast</comment>
+- <comment xml:lang="he">Dreamcast GD-ROM</comment>
+- <comment xml:lang="hr">Dreamcast GD-ROM</comment>
+- <comment xml:lang="hu">Dreamcast GD-ROM</comment>
+- <comment xml:lang="ia">GD-ROM Dreamcast</comment>
+- <comment xml:lang="id">GD-ROM Dreamcast</comment>
+- <comment xml:lang="it">GD-ROM Dreamcast</comment>
+- <comment xml:lang="kk">Dreamcast GD-ROM</comment>
+- <comment xml:lang="ko">드림캐스트 GD-ROM</comment>
+- <comment xml:lang="oc">GD-ROM Dreamcast</comment>
+- <comment xml:lang="pl">Plik GD-ROM konsoli Dreamcast</comment>
+- <comment xml:lang="pt">GD-ROM Dreamcast</comment>
+- <comment xml:lang="pt_BR">GD-ROM de Dreamcast</comment>
+- <comment xml:lang="ru">Dreamcast GD-ROM</comment>
+- <comment xml:lang="sk">Dreamcast GD-ROM</comment>
+- <comment xml:lang="sr">Дримкаст ГД-РОМ</comment>
+- <comment xml:lang="sv">Dreamcast-gd-rom</comment>
+- <comment xml:lang="tr">Dreamcast GD-ROM</comment>
+- <comment xml:lang="uk">GD-ROM Dreamcast</comment>
+- <comment xml:lang="zh_CN">Dreamcast CD-ROM</comment>
+- <comment xml:lang="zh_TW">Dreamcast GD-ROM</comment>
++ <mime-type type="application/x-dreamcast-rom">
++ <comment>Dreamcast disc image</comment>
++ <comment xml:lang="bg">Диск — Dreamcast</comment>
++ <comment xml:lang="ca">imatge de disc de Dreamcast</comment>
++ <comment xml:lang="da">Dreamcast-diskaftryk</comment>
++ <comment xml:lang="de">Dreamcast-Datenträgerabbild</comment>
++ <comment xml:lang="en-GB">Dreamcast disc image</comment>
++ <comment xml:lang="es">imagen de disco de Dreamcast</comment>
++ <comment xml:lang="eu">Dreamcast disko irudia</comment>
++ <comment xml:lang="fi">Dreamcast-levykuva</comment>
++ <comment xml:lang="fr">image disque Dreamcast</comment>
++ <comment xml:lang="hr">Dreamcast slika disa</comment>
++ <comment xml:lang="hu">Dreamcast lemezkép</comment>
++ <comment xml:lang="id">Image cakram Dreamcast</comment>
++ <comment xml:lang="it">Immagine disco Dreamcast</comment>
++ <comment xml:lang="kk">Dreamcast диск бейнесі</comment>
++ <comment xml:lang="ko">드림캐스트 디스크 이미지</comment>
++ <comment xml:lang="pl">Obraz płyty konsoli Dreamcast</comment>
++ <comment xml:lang="pt">imagem de disco Dreamcast</comment>
++ <comment xml:lang="pt-BR">Imagem de disco do Dreamcast</comment>
++ <comment xml:lang="ru">Образ диска Dreamcast</comment>
++ <comment xml:lang="sk">Obraz disku Dreamcast</comment>
++ <comment xml:lang="sv">Dreamcast-skivavbild</comment>
++ <comment xml:lang="tr">Dreamcast disk görüntüsü</comment>
++ <comment xml:lang="uk">образ диска Dreamcast</comment>
++ <comment xml:lang="zh-CN">Dreamcast 光盘映像</comment>
++ <comment xml:lang="zh-TW">Dreamcast 光碟映像檔</comment>
+ <generic-icon name="application-x-executable"/>
+- <glob pattern="*.dc"/>
++ <magic priority="50">
++ <match type="string" value="SEGA SEGAKATANA" offset="16"/>
++ </magic>
++ <glob pattern="*.iso"/>
+ </mime-type>
+ <mime-type type="application/x-nintendo-ds-rom">
+ <comment>Nintendo DS ROM</comment>
+ <comment xml:lang="ar">Nintendo DS ROM</comment>
+ <comment xml:lang="ast">ROM de Nintendo DS</comment>
+- <comment xml:lang="be@latin">Nintendo DS ROM</comment>
++ <comment xml:lang="be-Latn">Nintendo DS ROM</comment>
+ <comment xml:lang="bg">ROM — Nintendo DS</comment>
+ <comment xml:lang="ca">ROM de Nintendo DS</comment>
+ <comment xml:lang="cs">ROM pro Nintendo DS</comment>
+- <comment xml:lang="da">Nintendo DS-rom</comment>
++ <comment xml:lang="da">Nintendo DS-ROM</comment>
+ <comment xml:lang="de">Nintendo DS ROM</comment>
+ <comment xml:lang="el">Nintendo DS ROM</comment>
+- <comment xml:lang="en_GB">Nintendo DS ROM</comment>
++ <comment xml:lang="en-GB">Nintendo DS ROM</comment>
+ <comment xml:lang="es">ROM de Nintendo DS</comment>
+ <comment xml:lang="eu">Nintendo DS-ko ROMa</comment>
+ <comment xml:lang="fi">Nintendo DS-ROM</comment>
+ <comment xml:lang="fo">Nintendo DS ROM</comment>
+ <comment xml:lang="fr">ROM Nintendo DS</comment>
++ <comment xml:lang="fur">ROM Nintendo DS</comment>
+ <comment xml:lang="ga">ROM Nintendo DS</comment>
+ <comment xml:lang="gl">ROM de Nintendo DS</comment>
+ <comment xml:lang="he">ROM של Nintendo</comment>
+@@ -9586,7 +9939,7 @@
+ <comment xml:lang="oc">ROM Nintendo DS</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Nintendo DS</comment>
+ <comment xml:lang="pt">ROM Nintendo DS</comment>
+- <comment xml:lang="pt_BR">ROM de Nintendo DS</comment>
++ <comment xml:lang="pt-BR">ROM de Nintendo DS</comment>
+ <comment xml:lang="ro">ROM Nintendo DS</comment>
+ <comment xml:lang="ru">Nintendo DS ROM</comment>
+ <comment xml:lang="sk">ROM pre Nintendo DS</comment>
+@@ -9597,24 +9950,54 @@
+ <comment xml:lang="tr">Nintendo DS ROM</comment>
+ <comment xml:lang="uk">ППП Nintendo</comment>
+ <comment xml:lang="vi">ROM DS Nintendo</comment>
+- <comment xml:lang="zh_CN">任天堂 DS ROM</comment>
+- <comment xml:lang="zh_TW">任天堂 DS ROM</comment>
++ <comment xml:lang="zh-CN">任天堂 DS ROM</comment>
++ <comment xml:lang="zh-TW">任天堂 DS ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.nds"/>
+ </mime-type>
++ <mime-type type="application/x-nintendo-3ds-rom">
++ <comment>Nintendo 3DS ROM</comment>
++ <comment xml:lang="ca">ROM de Nintendo 3DS</comment>
++ <comment xml:lang="fi">Nintendo 3DS ROM</comment>
++ <comment xml:lang="it">ROM Nintendo 3DS</comment>
++ <comment xml:lang="pl">Plik ROM konsoli Nintendo 3DS</comment>
++ <comment xml:lang="pt-BR">ROM do Nintendo 3DS</comment>
++ <comment xml:lang="uk">ППП Nintendo 3DS</comment>
++ <generic-icon name="application-x-executable"/>
++ <glob pattern="*.3ds"/>
++ <glob pattern="*.cci"/>
++ <magic>
++ <match offset="256" type="string" value="NCSD"/>
++ </magic>
++ </mime-type>
++ <mime-type type="application/x-nintendo-3ds-executable">
++ <comment>Nintendo 3DS Executable</comment>
++ <comment xml:lang="ca">executable de Nintendo 3DS</comment>
++ <comment xml:lang="fi">Nintendo 3DS suoritettava</comment>
++ <comment xml:lang="it">Eseguibile Nintendo 3DS</comment>
++ <comment xml:lang="pl">Plik wykonywalny konsoli Nintendo 3DS</comment>
++ <comment xml:lang="uk">виконуваний файл Nintendo 3DS</comment>
++ <generic-icon name="application-x-executable"/>
++ <glob pattern="*.3dsx"/>
++ <magic priority="40">
++ <match offset="0" type="string" value="3DSX"/>
++ </magic>
++ </mime-type>
+ <mime-type type="application/x-pc-engine-rom">
+ <comment>PC Engine ROM</comment>
+ <comment xml:lang="ast">ROM de PC Engine</comment>
++ <comment xml:lang="bg">ROM — PC Engine</comment>
+ <comment xml:lang="ca">ROM de PC Engine</comment>
+ <comment xml:lang="cs">ROM pro PC Engine</comment>
+- <comment xml:lang="da">PC Engine ROM</comment>
++ <comment xml:lang="da">PC Engine-ROM</comment>
+ <comment xml:lang="de">PC Engine ROM</comment>
+ <comment xml:lang="el">PC Engine ROM</comment>
+- <comment xml:lang="en_GB">PC Engine ROM</comment>
++ <comment xml:lang="en-GB">PC Engine ROM</comment>
+ <comment xml:lang="es">ROM de PC Engine</comment>
+ <comment xml:lang="eu">PC Engine ROM</comment>
+ <comment xml:lang="fi">PC Engine ROM</comment>
+ <comment xml:lang="fr">ROM PC Engine</comment>
++ <comment xml:lang="fur">ROM PC Engine</comment>
+ <comment xml:lang="ga">ROM PC Engine</comment>
+ <comment xml:lang="gl">ROM de máquina de PC</comment>
+ <comment xml:lang="he">ROM של PC Engine</comment>
+@@ -9628,7 +10011,7 @@
+ <comment xml:lang="oc">ROM PC Engine</comment>
+ <comment xml:lang="pl">Plik ROM konsoli PC Engine</comment>
+ <comment xml:lang="pt">ROM PC Engine</comment>
+- <comment xml:lang="pt_BR">ROM de PC Engine</comment>
++ <comment xml:lang="pt-BR">ROM de PC Engine</comment>
+ <comment xml:lang="ru">PC Engine ROM</comment>
+ <comment xml:lang="sk">PC Engine ROM</comment>
+ <comment xml:lang="sl">Pomnilnik PC Engine ROM</comment>
+@@ -9636,24 +10019,27 @@
+ <comment xml:lang="sv">PC Engine-rom</comment>
+ <comment xml:lang="tr">PC Engine ROM</comment>
+ <comment xml:lang="uk">ROM для рушія на ПК</comment>
+- <comment xml:lang="zh_CN">PC Engine ROM</comment>
+- <comment xml:lang="zh_TW">PC Engine ROM</comment>
++ <comment xml:lang="zh-CN">PC Engine ROM</comment>
++ <comment xml:lang="zh-TW">PC Engine ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.pce"/>
+ </mime-type>
+ <mime-type type="application/x-wii-rom">
+ <comment>Wii disc image</comment>
++ <comment xml:lang="af">Wii-skyfbeeldlêer</comment>
+ <comment xml:lang="ast">Imaxe de discu de Wii</comment>
++ <comment xml:lang="bg">Диск — Wii</comment>
+ <comment xml:lang="ca">imatge de disc de Wii</comment>
+ <comment xml:lang="cs">obraz disku pro Wii</comment>
+ <comment xml:lang="da">Wii-diskaftryk</comment>
+ <comment xml:lang="de">Wii-Datenträgerabbild</comment>
+ <comment xml:lang="el">Εικόνα δίσκου Wii</comment>
+- <comment xml:lang="en_GB">Wii disc image</comment>
++ <comment xml:lang="en-GB">Wii disc image</comment>
+ <comment xml:lang="es">imagen de disco de Wii</comment>
+ <comment xml:lang="eu">Wii disko irudia</comment>
+ <comment xml:lang="fi">Wii-levykuva</comment>
+ <comment xml:lang="fr">image disque Wii</comment>
++ <comment xml:lang="fur">imagjin disc Wii</comment>
+ <comment xml:lang="ga">íomhá diosca Wii</comment>
+ <comment xml:lang="gl">Imaxe de disco de Wii</comment>
+ <comment xml:lang="he">דמות כונן Wii</comment>
+@@ -9667,7 +10053,7 @@
+ <comment xml:lang="oc">imatge disc Wii</comment>
+ <comment xml:lang="pl">Obraz płyty konsoli Wii</comment>
+ <comment xml:lang="pt">imagem de disco Wii</comment>
+- <comment xml:lang="pt_BR">Imagem de disco Wii</comment>
++ <comment xml:lang="pt-BR">Imagem de disco Wii</comment>
+ <comment xml:lang="ru">Образ диска Wii</comment>
+ <comment xml:lang="sk">Obraz disku Wii</comment>
+ <comment xml:lang="sl">Odtis diska Wii</comment>
+@@ -9675,29 +10061,33 @@
+ <comment xml:lang="sv">Wii-skivavbild</comment>
+ <comment xml:lang="tr">Wii disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска Wii</comment>
+- <comment xml:lang="zh_CN">Wii 光盘映像</comment>
+- <comment xml:lang="zh_TW">Wii 光碟映像檔</comment>
++ <comment xml:lang="zh-CN">Wii 光盘映像</comment>
++ <comment xml:lang="zh-TW">Wii 光碟映像檔</comment>
+ <alias type="application/x-wii-iso-image"/>
+ <alias type="application/x-wbfs"/>
+ <alias type="application/x-wia"/>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.iso"/>
+ <magic priority="50">
+- <match value="0x5d1c9ea3" type="big32" offset="24"/>
+- <match value="WBFS" type="string" offset="0"/>
+- <match value="WII\001DISC" type="string" offset="0"/>
++ <match offset="24" type="big32" value="0x5d1c9ea3"/>
++ <match offset="0" type="string" value="WBFS"/>
++ <match offset="0" type="string" value="WII\001DISC"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-wii-wad">
+ <comment>WiiWare bundle</comment>
++ <comment xml:lang="af">WiiWare-bundel</comment>
++ <comment xml:lang="bg">Програмен пакет — WiiWare</comment>
+ <comment xml:lang="ca">paquet de WiiWare</comment>
+ <comment xml:lang="cs">balíček pro WiiWare</comment>
+ <comment xml:lang="da">WiiWare-samling</comment>
+ <comment xml:lang="de">WiiWare-Paket</comment>
+- <comment xml:lang="en_GB">WiiWare bundle</comment>
++ <comment xml:lang="en-GB">WiiWare bundle</comment>
+ <comment xml:lang="es">conjunto de WiiWare</comment>
+ <comment xml:lang="eu">WiiWare bilduma</comment>
++ <comment xml:lang="fi">WiiWare-lisäpaketti</comment>
+ <comment xml:lang="fr">lot WiiWare</comment>
++ <comment xml:lang="fur">côl WiiWare</comment>
+ <comment xml:lang="ga">burla WiiWare</comment>
+ <comment xml:lang="he">מאגד WiiWare</comment>
+ <comment xml:lang="hr">WiiWare paket</comment>
+@@ -9706,39 +10096,42 @@
+ <comment xml:lang="id">Bundel WiiWare</comment>
+ <comment xml:lang="it">Bundle WiiWare</comment>
+ <comment xml:lang="kk">WiiWare дестесі</comment>
+- <comment xml:lang="ko">위-웨어 번들</comment>
++ <comment xml:lang="ko">WiiWare 번들</comment>
+ <comment xml:lang="oc">lòt WiiWare</comment>
+ <comment xml:lang="pl">Pakiet WiiWare</comment>
+ <comment xml:lang="pt">pacote WiiWare</comment>
+- <comment xml:lang="pt_BR">Pacote WiiWare</comment>
++ <comment xml:lang="pt-BR">Pacote WiiWare</comment>
+ <comment xml:lang="ru">Пакет WiiWare</comment>
+ <comment xml:lang="sk">Balík WiiWare</comment>
+ <comment xml:lang="sr">ВииВер комплет</comment>
+ <comment xml:lang="sv">WiiWare-paket</comment>
+ <comment xml:lang="tr">WiiWare paketi</comment>
+ <comment xml:lang="uk">пакет WiiWare</comment>
+- <comment xml:lang="zh_CN">WiiWare 捆绑包</comment>
+- <comment xml:lang="zh_TW">WiiWare 綁包</comment>
++ <comment xml:lang="zh-CN">WiiWare 捆绑包</comment>
++ <comment xml:lang="zh-TW">WiiWare 綁包</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="Is\0\0" type="string" offset="4"/>
+- <match value="ib\0\0" type="string" offset="4"/>
+- <match value="Bk\0\0" type="string" offset="4"/>
++ <match type="string" value="Is\0\0" offset="4"/>
++ <match type="string" value="ib\0\0" offset="4"/>
++ <match type="string" value="Bk\0\0" offset="4"/>
+ </magic>
+ <glob pattern="*.wad"/>
+ </mime-type>
+ <mime-type type="application/x-gamecube-rom">
+ <comment>GameCube disc image</comment>
++ <comment xml:lang="af">GameCube-skyfbeeldlêer</comment>
++ <comment xml:lang="bg">Диск — GameCube</comment>
+ <comment xml:lang="ca">imatge de disc de GameCube</comment>
+ <comment xml:lang="cs">obraz disku pro GameCube</comment>
+ <comment xml:lang="da">GameCube-diskaftryk</comment>
+ <comment xml:lang="de">GameCube-Datenträgerabbild</comment>
+ <comment xml:lang="el">Εικόνα δίσκου GameCube</comment>
+- <comment xml:lang="en_GB">GameCube disc image</comment>
++ <comment xml:lang="en-GB">GameCube disc image</comment>
+ <comment xml:lang="es">imagen de disco de GameCube</comment>
+ <comment xml:lang="eu">GameCube disko irudia</comment>
+ <comment xml:lang="fi">GameCube-levykuva</comment>
+ <comment xml:lang="fr">image disque GameCube</comment>
++ <comment xml:lang="fur">imagjin disc GameCube</comment>
+ <comment xml:lang="ga">íomhá diosca GameCube</comment>
+ <comment xml:lang="gl">Imae de disco de GameCube</comment>
+ <comment xml:lang="he">דמות כונן GameCube</comment>
+@@ -9752,7 +10145,7 @@
+ <comment xml:lang="oc">imatge disc GameCube</comment>
+ <comment xml:lang="pl">Obraz płyty konsoli GameCube</comment>
+ <comment xml:lang="pt">imagem de disco GameCube</comment>
+- <comment xml:lang="pt_BR">Imagem de disco GameCube</comment>
++ <comment xml:lang="pt-BR">Imagem de disco GameCube</comment>
+ <comment xml:lang="ru">Образ диска GameCube</comment>
+ <comment xml:lang="sk">Obraz disku GameCube</comment>
+ <comment xml:lang="sl">Odtis diska GameCube</comment>
+@@ -9760,144 +10153,169 @@
+ <comment xml:lang="sv">GameCube-skivavbild</comment>
+ <comment xml:lang="tr">GameCube disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска GameCube</comment>
+- <comment xml:lang="zh_CN">GameCube 光盘映像</comment>
+- <comment xml:lang="zh_TW">GameCube 光碟映像檔</comment>
++ <comment xml:lang="zh-CN">GameCube 光盘映像</comment>
++ <comment xml:lang="zh-TW">GameCube 光碟映像檔</comment>
+ <generic-icon name="application-x-executable"/>
+ <alias type="application/x-gamecube-iso-image"/>
+ <glob pattern="*.iso"/>
+ <magic priority="50">
+- <match value="0xc2339f3d" type="big32" offset="28"/>
++ <match offset="28" type="big32" value="0xc2339f3d"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-thomson-cartridge-memo7">
+ <comment>Thomson Mémo7 cartridge</comment>
++ <comment xml:lang="bg">Касета — Thomson Mémo7</comment>
+ <comment xml:lang="ca">cartutx Thomson Mémo7</comment>
+ <comment xml:lang="cs">Kazeta Thomson Mémo7</comment>
++ <comment xml:lang="da">Thomson Mémo7-kassette</comment>
+ <comment xml:lang="de">Thomson-Mémo7-Steckmodul</comment>
+- <comment xml:lang="en_GB">Thomson Mémo7 cartridge</comment>
++ <comment xml:lang="en-GB">Thomson Mémo7 cartridge</comment>
+ <comment xml:lang="es">cartucho Mémo7 de Thomson</comment>
++ <comment xml:lang="eu">Thomson Mémo7 kartutxoa</comment>
++ <comment xml:lang="fi">Thomson Mémo7 -patruuna</comment>
+ <comment xml:lang="fr">cartouche Thomson Mémo7</comment>
++ <comment xml:lang="fur">cartucje Mémo7 Thomson</comment>
+ <comment xml:lang="ga">cartús Thomson Mémo7</comment>
+ <comment xml:lang="hr">Thomson Mémo7 uložak</comment>
+ <comment xml:lang="hu">Thomson Mémo7 kazetta</comment>
+- <comment xml:lang="id">cartridge Thomson Mémo7</comment>
++ <comment xml:lang="id">Cartridge Thomson Mémo7</comment>
+ <comment xml:lang="it">Cartuccia Thomson Mémo7</comment>
+ <comment xml:lang="kk">Thomson Mémo7 картриджі</comment>
+- <comment xml:lang="ko">톰슨 메모7 카트릿지</comment>
++ <comment xml:lang="ko">톰슨 Mémo7 카트리지</comment>
+ <comment xml:lang="pl">Kartridż Thomson Mémo7</comment>
+- <comment xml:lang="pt_BR">Cartucho Thomson Mémo7</comment>
++ <comment xml:lang="pt">cartucho Thomson Mémo7</comment>
++ <comment xml:lang="pt-BR">Cartucho Thomson Mémo7</comment>
+ <comment xml:lang="ru">Картридж Thomson Mémo7</comment>
+ <comment xml:lang="sk">Kazeta Thomson Mémo7</comment>
+ <comment xml:lang="sr">Томсон Мемо7 кертриџ</comment>
+ <comment xml:lang="sv">Thomson Mémo7-spelkassett</comment>
+ <comment xml:lang="tr">Thomson Mémo7 kartuşu</comment>
+ <comment xml:lang="uk">картридж Thomson Mémo7</comment>
+- <comment xml:lang="zh_CN">Thomson Mémo7 卡带</comment>
+- <comment xml:lang="zh_TW">Thomson Mémo7 卡匣</comment>
++ <comment xml:lang="zh-CN">Thomson Mémo7 卡带</comment>
++ <comment xml:lang="zh-TW">Thomson Mémo7 卡匣</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.m7"/>
+ </mime-type>
+ <mime-type type="application/x-thomson-cassette">
+ <comment>Thomson cassette</comment>
++ <comment xml:lang="bg">Касета — Thomson</comment>
+ <comment xml:lang="ca">cinta de casset Thomson</comment>
+ <comment xml:lang="cs">Kazeta Thomson</comment>
++ <comment xml:lang="da">Thomson-kassette</comment>
+ <comment xml:lang="de">Thomson-Kassette</comment>
+- <comment xml:lang="en_GB">Thomson cassette</comment>
++ <comment xml:lang="en-GB">Thomson cassette</comment>
+ <comment xml:lang="es">casete de Thomson</comment>
++ <comment xml:lang="eu">Thomson kasetea</comment>
++ <comment xml:lang="fi">Thomson-kasetti</comment>
+ <comment xml:lang="fr">cassette Thomson</comment>
++ <comment xml:lang="fur">cassete Thomson</comment>
+ <comment xml:lang="ga">caiséad Thomson</comment>
+ <comment xml:lang="hr">Thomson kaseta</comment>
+ <comment xml:lang="hu">Thomson kazetta</comment>
+- <comment xml:lang="id">kaset Thomson</comment>
++ <comment xml:lang="id">Kaset Thomson</comment>
+ <comment xml:lang="it">Cassetta Thomson</comment>
+ <comment xml:lang="kk">Thomson кассетасы</comment>
+- <comment xml:lang="ko">톰슨 카셋트</comment>
++ <comment xml:lang="ko">톰슨 카세트</comment>
+ <comment xml:lang="pl">Kaseta Thomson</comment>
+- <comment xml:lang="pt_BR">Cassete Thomson</comment>
++ <comment xml:lang="pt">cassete Thomson</comment>
++ <comment xml:lang="pt-BR">Cassete Thomson</comment>
+ <comment xml:lang="ru">Кассета Thomson</comment>
+ <comment xml:lang="sk">Kazeta Thomson</comment>
+ <comment xml:lang="sr">Томсон касете</comment>
+ <comment xml:lang="sv">Thomson-kassett</comment>
+ <comment xml:lang="tr">Thomson kaset</comment>
+ <comment xml:lang="uk">касета Thomson</comment>
+- <comment xml:lang="zh_CN">Thomson 磁带</comment>
+- <comment xml:lang="zh_TW">Thomson 卡匣</comment>
++ <comment xml:lang="zh-CN">Thomson 磁带</comment>
++ <comment xml:lang="zh-TW">Thomson 卡匣</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.k7"/>
+ </mime-type>
+ <mime-type type="application/x-hfe-floppy-image">
+ <comment>HFE floppy disk image</comment>
++ <comment xml:lang="bg">Диск — флопи, HFE</comment>
+ <comment xml:lang="ca">imatge de disquet HFE</comment>
+ <comment xml:lang="cs">Obraz diskety HFE</comment>
++ <comment xml:lang="da">HFE-floppydiskaftryk</comment>
+ <comment xml:lang="de">HFE-Diskettenabbild</comment>
+- <comment xml:lang="en_GB">HFE floppy disk image</comment>
++ <comment xml:lang="en-GB">HFE floppy disk image</comment>
+ <comment xml:lang="es">imagen de disquete HFE</comment>
++ <comment xml:lang="eu">HFE diskete disko irudia</comment>
++ <comment xml:lang="fi">HFE disketti-levykuva</comment>
+ <comment xml:lang="fr">image disquette HFE</comment>
++ <comment xml:lang="fur">imagjin disc floppy HFE</comment>
+ <comment xml:lang="ga">íomhá diosca fhlapaigh HFE</comment>
+ <comment xml:lang="hr">HFE slika diskete</comment>
+ <comment xml:lang="hu">HFE flopi lemezkép</comment>
+- <comment xml:lang="id">image disk floppy HFE</comment>
++ <comment xml:lang="id">Image disk floppy HFE</comment>
+ <comment xml:lang="it">Immagine disco floppy HFE</comment>
+ <comment xml:lang="kk">HFE иілгіш диск бейнесі</comment>
+ <comment xml:lang="ko">HFE 플로피 디스크 이미지</comment>
+ <comment xml:lang="pl">Obraz dyskietki HFE</comment>
+- <comment xml:lang="pt_BR">Imagem de disco flexível HFE</comment>
++ <comment xml:lang="pt">imagem de disquete HFE</comment>
++ <comment xml:lang="pt-BR">Imagem de disco flexível HFE</comment>
+ <comment xml:lang="ru">Образ гибкого диска HFE</comment>
+ <comment xml:lang="sk">Obraz pružného disku HFE</comment>
+ <comment xml:lang="sr">ХФЕ слика флопи диска</comment>
+ <comment xml:lang="sv">HFE-diskavbild</comment>
+- <comment xml:lang="tr">HFE disket kalıbı</comment>
++ <comment xml:lang="tr">HFE disket görüntüsü</comment>
+ <comment xml:lang="uk">образ дискети HFE</comment>
+- <comment xml:lang="zh_CN">HFE 软盘映像</comment>
+- <comment xml:lang="zh_TW">HFE 軟碟映像檔</comment>
++ <comment xml:lang="zh-CN">HFE 软盘映像</comment>
++ <comment xml:lang="zh-TW">HFE 軟碟映像檔</comment>
+ <acronym>HFE</acronym>
+ <expanded-acronym>HxC Floppy Emulator</expanded-acronym>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.hfe"/>
+ <magic>
+- <match value="HXCPICFE" type="string" offset="0"/>
++ <match offset="0" type="string" value="HXCPICFE"/>
+ </magic>
+ <alias type="application/x-hfe-file"/>
+ </mime-type>
+ <mime-type type="application/x-thomson-sap-image">
+ <comment>SAP Thomson floppy disk image</comment>
++ <comment xml:lang="bg">Диск — флопи, SAP Thomson</comment>
+ <comment xml:lang="ca">imatge de disquet SAP Thomson</comment>
+ <comment xml:lang="cs">Obraz diskety SAP Thomson</comment>
++ <comment xml:lang="da">SAP Thomson-floppydiskaftryk</comment>
+ <comment xml:lang="de">SAP-Thomson-Diskettenabbild</comment>
+- <comment xml:lang="en_GB">SAP Thomson floppy disk image</comment>
++ <comment xml:lang="en-GB">SAP Thomson floppy disk image</comment>
+ <comment xml:lang="es">imagen de disquete SAP de Thomson</comment>
++ <comment xml:lang="eu">SAP Thomson diskete disko irudia</comment>
++ <comment xml:lang="fi">SAP Thomson disketti-levykuva</comment>
+ <comment xml:lang="fr">image disquette SAP Thomson</comment>
++ <comment xml:lang="fur">imagjin disc floppy SAP Thomson</comment>
+ <comment xml:lang="ga">íomhá diosca fhlapaigh SAP Thomson</comment>
+ <comment xml:lang="hr">SAP Thomson slika diskete</comment>
+ <comment xml:lang="hu">SAP Thomson flopi lemezkép</comment>
+- <comment xml:lang="id">image disk floppy SAP Thomson</comment>
++ <comment xml:lang="id">Image disk floppy SAP Thomson</comment>
+ <comment xml:lang="it">Immagine disco floppy Thomson SAP</comment>
+ <comment xml:lang="kk">SAP Thomson иілгіш диск бейнесі</comment>
+ <comment xml:lang="ko">SAP 톰슨 플로피 디스크 이미지</comment>
+ <comment xml:lang="pl">Obraz dyskietki SAP Thomson</comment>
+- <comment xml:lang="pt_BR">Imagem de disco flexível SAP Thomson</comment>
++ <comment xml:lang="pt">imagem de disquete SAP Thomson</comment>
++ <comment xml:lang="pt-BR">Imagem de disco flexível SAP Thomson</comment>
+ <comment xml:lang="ru">Образ гибкого диска SAP Thomson</comment>
+ <comment xml:lang="sk">Obraz pružného disku SAP Thomson</comment>
+ <comment xml:lang="sr">САП Томсон слика флопи диска</comment>
+ <comment xml:lang="sv">SAP Thomson-diskavbild</comment>
+- <comment xml:lang="tr">SAP Thomson disket kalıbı</comment>
++ <comment xml:lang="tr">SAP Thomson disket görüntüsü</comment>
+ <comment xml:lang="uk">образ дискети Thomson SAP</comment>
+- <comment xml:lang="zh_CN">SAP Thomson 软盘映像</comment>
+- <comment xml:lang="zh_TW">SAP Thomson 軟碟映像檔</comment>
++ <comment xml:lang="zh-CN">SAP Thomson 软盘映像</comment>
++ <comment xml:lang="zh-TW">SAP Thomson 軟碟映像檔</comment>
+ <acronym>SAP</acronym>
+ <expanded-acronym>Système d'Archivage Pukall</expanded-acronym>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.sap"/>
+ <magic>
+- <match value="SYSTEME D'ARCHIVAGE PUKALL S.A.P. (c) Alexandre PUKALL Avril 1998" type="string" offset="1"/>
++ <match offset="1" type="string" value="SYSTEME D'ARCHIVAGE PUKALL S.A.P. (c) Alexandre PUKALL Avril 1998"/>
+ </magic>
+ <alias type="application/x-sap-file"/>
+ </mime-type>
+ <mime-type type="application/vnd.debian.binary-package">
+ <comment>Debian package</comment>
++ <comment xml:lang="af">Debian-pakket</comment>
+ <comment xml:lang="ar">حزمة ديبيان</comment>
+ <comment xml:lang="az">Debian paketi</comment>
+- <comment xml:lang="be@latin">Pakunak Debian</comment>
++ <comment xml:lang="be-Latn">Pakunak Debian</comment>
+ <comment xml:lang="bg">Пакет — Debian</comment>
+ <comment xml:lang="ca">paquet Debian</comment>
+ <comment xml:lang="cs">balíček Debianu</comment>
+@@ -9905,13 +10323,14 @@
+ <comment xml:lang="da">Debianpakke</comment>
+ <comment xml:lang="de">Debian-Paket</comment>
+ <comment xml:lang="el">Πακέτο Debian</comment>
+- <comment xml:lang="en_GB">Debian package</comment>
++ <comment xml:lang="en-GB">Debian package</comment>
+ <comment xml:lang="eo">Debian-pakaĵo</comment>
+ <comment xml:lang="es">paquete de Debian</comment>
+ <comment xml:lang="eu">Debian paketea</comment>
+ <comment xml:lang="fi">Debian-paketti</comment>
+ <comment xml:lang="fo">Debian pakki</comment>
+ <comment xml:lang="fr">paquet Debian</comment>
++ <comment xml:lang="fur">pachet Debian</comment>
+ <comment xml:lang="ga">pacáiste Debian</comment>
+ <comment xml:lang="gl">paquete de Debian</comment>
+ <comment xml:lang="he">חבילת דביאן</comment>
+@@ -9933,7 +10352,7 @@
+ <comment xml:lang="oc">paquet Debian</comment>
+ <comment xml:lang="pl">Pakiet Debiana</comment>
+ <comment xml:lang="pt">pacote Debian</comment>
+- <comment xml:lang="pt_BR">Pacote Debian</comment>
++ <comment xml:lang="pt-BR">Pacote Debian</comment>
+ <comment xml:lang="ro">Pachet Debian</comment>
+ <comment xml:lang="ru">Пакет Debian</comment>
+ <comment xml:lang="sk">Balíček Debianu</comment>
+@@ -9944,90 +10363,78 @@
+ <comment xml:lang="tr">Debian paketi</comment>
+ <comment xml:lang="uk">пакунок Debian</comment>
+ <comment xml:lang="vi">Gói Debian</comment>
+- <comment xml:lang="zh_CN">Debian 软件包</comment>
+- <comment xml:lang="zh_TW">Debian 軟體包</comment>
++ <comment xml:lang="zh-CN">Debian 软件包</comment>
++ <comment xml:lang="zh-TW">Debian 軟體包</comment>
+ <alias type="application/x-deb"/>
+ <alias type="application/x-debian-package"/>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="!&lt;arch&gt;" type="string" offset="0">
+- <match value="debian" type="string" offset="8"/>
++ <match type="string" value="!&lt;arch&gt;" offset="0">
++ <match type="string" value="debian" offset="8"/>
+ </match>
+ </magic>
+ <glob pattern="*.deb"/>
+ <glob pattern="*.udeb"/>
+ </mime-type>
+ <mime-type type="application/x-designer">
+- <comment>Qt Designer file</comment>
+- <comment xml:lang="ar">ملف Qt Designer</comment>
+- <comment xml:lang="be@latin">Fajł Qt Designer</comment>
+- <comment xml:lang="bg">Файл — Qt Designer</comment>
+- <comment xml:lang="ca">fitxer de Qt Designer</comment>
+- <comment xml:lang="cs">soubor Qt Designer</comment>
+- <comment xml:lang="da">Qt Designer-fil</comment>
+- <comment xml:lang="de">Qt-Designer-Datei</comment>
+- <comment xml:lang="el">Αρχείο Qt Designer</comment>
+- <comment xml:lang="en_GB">Qt Designer file</comment>
+- <comment xml:lang="eo">dosiero de Qt Designer</comment>
+- <comment xml:lang="es">archivo de Qt Designer</comment>
+- <comment xml:lang="eu">Qt Designer Fitxategia</comment>
+- <comment xml:lang="fi">Qt Designer -tiedosto</comment>
+- <comment xml:lang="fo">Qt Designer fíla</comment>
+- <comment xml:lang="fr">fichier Qt Designer</comment>
+- <comment xml:lang="ga">comhad Qt Designer</comment>
+- <comment xml:lang="gl">ficheiro de Qt Designer</comment>
+- <comment xml:lang="he">קובץ של Qt Designer</comment>
+- <comment xml:lang="hr">Qt Designer datoteka</comment>
+- <comment xml:lang="hu">Qt Designer-fájl</comment>
+- <comment xml:lang="ia">File Qt Designer</comment>
+- <comment xml:lang="id">Berkas Qt Designer</comment>
+- <comment xml:lang="it">File Qt Designer</comment>
+- <comment xml:lang="ja">Qt Designer ファイル</comment>
+- <comment xml:lang="kk">Qt Designer файлы</comment>
+- <comment xml:lang="ko">Qt 디자이너 파일</comment>
+- <comment xml:lang="lt">Qt Designer failas</comment>
+- <comment xml:lang="lv">Qt Designer datne</comment>
+- <comment xml:lang="ms">Fail Qt Designer</comment>
+- <comment xml:lang="nb">Qt Designer-fil</comment>
+- <comment xml:lang="nl">Qt Designer-bestand</comment>
+- <comment xml:lang="nn">Qt Designer-fil</comment>
+- <comment xml:lang="oc">fichièr Qt Designer</comment>
+- <comment xml:lang="pl">Plik Qt Designer</comment>
+- <comment xml:lang="pt">ficheiro do Qt Designer</comment>
+- <comment xml:lang="pt_BR">Arquivo do Qt Designer</comment>
+- <comment xml:lang="ro">Fișier Qt Designer</comment>
+- <comment xml:lang="ru">Файл Qt Designer</comment>
+- <comment xml:lang="sk">Súbor Qt Designer</comment>
+- <comment xml:lang="sl">Datoteka Qt Designer</comment>
+- <comment xml:lang="sq">File Qt Designer</comment>
+- <comment xml:lang="sr">датотека Кут дизајнера</comment>
+- <comment xml:lang="sv">Qt Designer-fil</comment>
+- <comment xml:lang="tr">Qt Tasarımcı dosyası</comment>
+- <comment xml:lang="uk">файл програми Qt-дизайнер</comment>
+- <comment xml:lang="vi">Tập tin thiết kế Qt Designer</comment>
+- <comment xml:lang="zh_CN">Qt Designer 文件</comment>
+- <comment xml:lang="zh_TW">Qt Designer 檔案</comment>
++ <comment>Qt Designer interface document</comment>
++ <comment xml:lang="bg">Документ — интерфейс, Qt Designer</comment>
++ <comment xml:lang="ca">document d'interfície Qt Designer</comment>
++ <comment xml:lang="da">Qt Designer-brugerflade-dokument</comment>
++ <comment xml:lang="de">Qt-Designer-Oberflächendokument</comment>
++ <comment xml:lang="en-GB">Qt Designer interface document</comment>
++ <comment xml:lang="es">documento de interfaz de Qt Designer</comment>
++ <comment xml:lang="eu">Qt Designer interfaze dokumentua</comment>
++ <comment xml:lang="fi">Qt Designer -käyttöliittymän asiakirja</comment>
++ <comment xml:lang="fr">document d'interface Qt Designer</comment>
++ <comment xml:lang="hr">Qt Designer dokument sučelja</comment>
++ <comment xml:lang="hu">Qt Designer felületleíró dokumentum</comment>
++ <comment xml:lang="id">Dokumen antarmuka Qt Designer</comment>
++ <comment xml:lang="it">Documento interfaccia Qt Designer</comment>
++ <comment xml:lang="kk">Qt Designer интерфейс құжаты</comment>
++ <comment xml:lang="ko">Qt 디자이너 인터페이스 문서</comment>
++ <comment xml:lang="pl">Dokument interfejsu Qt Designer</comment>
++ <comment xml:lang="pt">documento de interface Qt Designer</comment>
++ <comment xml:lang="pt-BR">Documento de interface do Qt Designer</comment>
++ <comment xml:lang="ru">Документ интерфейса Qt Designer</comment>
++ <comment xml:lang="sv">Qt Designer-gränssnittsdokument</comment>
++ <comment xml:lang="tr">Qt Designer arayüz belgesi</comment>
++ <comment xml:lang="uk">документ інтерфейсу Qt Designer</comment>
++ <comment xml:lang="zh-CN">Qt Designer 界面文档</comment>
++ <comment xml:lang="zh-TW">Qt Designer 介面文件</comment>
+ <generic-icon name="x-office-document"/>
+ <sub-class-of type="application/xml"/>
+ <magic>
+- <match value="&lt;ui " type="string" offset="0:256"/>
+- <match value="&lt;UI " type="string" offset="0:256"/>
++ <match type="string" value="&lt;ui " offset="0:256"/>
++ <match type="string" value="&lt;UI " offset="0:256"/>
+ </magic>
+ <glob pattern="*.ui"/>
+ </mime-type>
++ <mime-type type="text/x-kaitai-struct">
++ <comment>Kaitai Struct definition file</comment>
++ <comment xml:lang="ca">fitxer de definicions Kaitai Struct</comment>
++ <comment xml:lang="fi">Kaitai Struct määritystiedosto</comment>
++ <comment xml:lang="it">File definizione Kaitai Struct</comment>
++ <comment xml:lang="pl">Plik definicji Kaitai Struct</comment>
++ <comment xml:lang="uk">файл визначень Kaitai Struct</comment>
++ <sub-class-of type="application/x-yaml"/>
++ <glob pattern="*.ksy"/>
++ </mime-type>
+ <mime-type type="text/x-qml">
+ <comment>Qt Markup Language file</comment>
+- <comment xml:lang="bg">Файл — Qt Markup</comment>
++ <comment xml:lang="af">Qt Markup Language-lêer</comment>
++ <comment xml:lang="bg">Интерфейс — Qt Markup</comment>
+ <comment xml:lang="ca">fitxer de llenguatge de marcadors Qt</comment>
+ <comment xml:lang="cs">soubor Qt Markup Language</comment>
+ <comment xml:lang="da">Qt Markup Language-fil</comment>
+ <comment xml:lang="de">Qt-Auszeichnungssprachendatei</comment>
+ <comment xml:lang="el">Αρχείο Qt Markup Language</comment>
+- <comment xml:lang="en_GB">Qt Markup Language file</comment>
++ <comment xml:lang="en-GB">Qt Markup Language file</comment>
+ <comment xml:lang="es">archivo de lenguaje de marcado Qt</comment>
+ <comment xml:lang="eu">Qt Markup lengoai fitxategia</comment>
+ <comment xml:lang="fi">QML-tiedosto</comment>
+ <comment xml:lang="fr">fichier Qt Markup Language</comment>
++ <comment xml:lang="fur">file Qt Markup Language</comment>
+ <comment xml:lang="ga">comhad teanga mharcála Qt</comment>
+ <comment xml:lang="gl">ficheiro de linguaxe de marcado Qt</comment>
+ <comment xml:lang="he">קובץ שפת סימון של Qt</comment>
+@@ -10044,7 +10451,7 @@
+ <comment xml:lang="oc">fichièr Qt Markup Language</comment>
+ <comment xml:lang="pl">Plik języka znaczników Qt</comment>
+ <comment xml:lang="pt">ficheiro de linguagem Qt Markup</comment>
+- <comment xml:lang="pt_BR">Arquivo de Qt Markup Language</comment>
++ <comment xml:lang="pt-BR">Arquivo de Qt Markup Language</comment>
+ <comment xml:lang="ru">Файл Qt Markup Language</comment>
+ <comment xml:lang="sk">Súbor značkovacieho jazyka Qt</comment>
+ <comment xml:lang="sl">Datoteka označevalnega jezika Qt</comment>
+@@ -10052,15 +10459,15 @@
+ <comment xml:lang="sv">Qt-märkspråksfil</comment>
+ <comment xml:lang="tr">Qt İşaretleme Dili dosyası</comment>
+ <comment xml:lang="uk">файл мови розмітки Qt</comment>
+- <comment xml:lang="zh_CN">Qt Markup Language 文件</comment>
+- <comment xml:lang="zh_TW">Qt 標記語言檔</comment>
++ <comment xml:lang="zh-CN">Qt Markup Language 文件</comment>
++ <comment xml:lang="zh-TW">Qt 標記語言檔</comment>
+ <magic priority="80">
+- <match value="/bin/env qml" type="string" offset="2:16"/>
+- <match value="import Qt" type="string" offset="0:3000">
+- <match value="{" type="string" offset="9:3009"/>
++ <match type="string" value="/bin/env qml" offset="2:16"/>
++ <match type="string" value="import Qt" offset="0:3000">
++ <match type="string" value="{" offset="9:3009"/>
+ </match>
+- <match value="import Qml" type="string" offset="0:3000">
+- <match value="{" type="string" offset="9:3009"/>
++ <match type="string" value="import Qml" offset="0:3000">
++ <match type="string" value="{" offset="9:3009"/>
+ </match>
+ </magic>
+ <glob pattern="*.qml"/>
+@@ -10070,24 +10477,25 @@
+ <mime-type type="application/x-desktop">
+ <comment>desktop configuration file</comment>
+ <comment xml:lang="ar">ملف تضبيط سطح المكتب</comment>
+- <comment xml:lang="be@latin">kanfihuracyjny fajł asiarodździa</comment>
+- <comment xml:lang="bg">Файл с информация за работния плот</comment>
++ <comment xml:lang="be-Latn">kanfihuracyjny fajł asiarodździa</comment>
++ <comment xml:lang="bg">Информация за работния плот</comment>
+ <comment xml:lang="ca">fitxer de configuració d'escriptori</comment>
+ <comment xml:lang="cs">soubor nastavení pracovní plochy</comment>
+ <comment xml:lang="da">skrivebordskonfigurationsfil</comment>
+ <comment xml:lang="de">Desktop-Konfigurationsdatei</comment>
+ <comment xml:lang="el">Αρχείο ρυθμίσεων επιφάνειας εργασίας</comment>
+- <comment xml:lang="en_GB">desktop configuration file</comment>
++ <comment xml:lang="en-GB">desktop configuration file</comment>
+ <comment xml:lang="eo">dosiero de agordoj de labortablo</comment>
+ <comment xml:lang="es">archivo de configuración del escritorio</comment>
+ <comment xml:lang="eu">Mahaigainaren konfigurazio-fitxategia</comment>
+ <comment xml:lang="fi">työpöydän asetustiedosto</comment>
+ <comment xml:lang="fo">skriviborðssamansetingarfíla</comment>
+ <comment xml:lang="fr">fichier de configuration desktop</comment>
++ <comment xml:lang="fur">file di configurazion scritori</comment>
+ <comment xml:lang="ga">comhad cumraíochta deisce</comment>
+ <comment xml:lang="gl">ficheiro de configuración de escritorio</comment>
+ <comment xml:lang="he">קובץ הגדרות שולחן עבודה</comment>
+- <comment xml:lang="hr">Datoteka prečaca radne površine</comment>
++ <comment xml:lang="hr">datoteka podešavanja radne površine</comment>
+ <comment xml:lang="hu">asztalbeállító fájl</comment>
+ <comment xml:lang="ia">File de configuration de scriptorio</comment>
+ <comment xml:lang="id">berkas konfigurasi destop</comment>
+@@ -10104,7 +10512,7 @@
+ <comment xml:lang="oc">fichièr de configuracion desktop</comment>
+ <comment xml:lang="pl">Plik konfiguracji środowiska</comment>
+ <comment xml:lang="pt">ficheiro de configuração de área de trabalho</comment>
+- <comment xml:lang="pt_BR">Arquivo de configuração desktop</comment>
++ <comment xml:lang="pt-BR">Arquivo de configuração desktop</comment>
+ <comment xml:lang="ro">fișier de configurare al desktopului</comment>
+ <comment xml:lang="ru">Файл настроек рабочего стола</comment>
+ <comment xml:lang="sk">Súbor nastavení pracovnej plochy</comment>
+@@ -10112,19 +10520,19 @@
+ <comment xml:lang="sq">File konfigurimi desktop</comment>
+ <comment xml:lang="sr">датотека подешавања радне површи</comment>
+ <comment xml:lang="sv">skrivbordskonfigurationsfil</comment>
+- <comment xml:lang="tr">masa üstü yapılandırma dosyası</comment>
++ <comment xml:lang="tr">masaüstü yapılandırma dosyası</comment>
+ <comment xml:lang="uk">файл конфігурації стільниці</comment>
+ <comment xml:lang="vi">tập tin cấu hình môi trường</comment>
+- <comment xml:lang="zh_CN">桌面配置文件</comment>
+- <comment xml:lang="zh_TW">桌面組態檔</comment>
++ <comment xml:lang="zh-CN">桌面配置文件</comment>
++ <comment xml:lang="zh-TW">桌面組態檔</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="[Desktop Entry]" type="string" offset="0:32"/>
+- <match value="[Desktop Action" type="string" offset="0"/>
+- <match value="[KDE Desktop Entry]" type="string" offset="0"/>
+- <match value="# Config File" type="string" offset="0"/>
+- <match value="# KDE Config File" type="string" offset="0"/>
++ <match type="string" value="[Desktop Entry]" offset="0:32"/>
++ <match type="string" value="[Desktop Action" offset="0"/>
++ <match type="string" value="[KDE Desktop Entry]" offset="0"/>
++ <match type="string" value="# Config File" offset="0"/>
++ <match type="string" value="# KDE Config File" offset="0"/>
+ </magic>
+ <glob pattern="*.desktop"/>
+ <glob pattern="*.kdelnk"/>
+@@ -10132,6 +10540,7 @@
+ </mime-type>
+ <mime-type type="application/x-fictionbook+xml">
+ <comment>FictionBook document</comment>
++ <comment xml:lang="af">FictionBook-dokument</comment>
+ <comment xml:lang="ar">مستند FictionBook</comment>
+ <comment xml:lang="ast">Documentu de FictionBook</comment>
+ <comment xml:lang="bg">Документ — FictionBook</comment>
+@@ -10140,13 +10549,14 @@
+ <comment xml:lang="da">FictionBook-dokument</comment>
+ <comment xml:lang="de">FictionBook-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο FictionBook</comment>
+- <comment xml:lang="en_GB">FictionBook document</comment>
++ <comment xml:lang="en-GB">FictionBook document</comment>
+ <comment xml:lang="eo">FictionBook-dokumento</comment>
+ <comment xml:lang="es">documento FictionBook</comment>
+ <comment xml:lang="eu">FictionBook dokumentua</comment>
+ <comment xml:lang="fi">FictionBook-asiakirja</comment>
+ <comment xml:lang="fo">FictionBook skjal</comment>
+ <comment xml:lang="fr">document FictionBook</comment>
++ <comment xml:lang="fur">document FictionBook</comment>
+ <comment xml:lang="ga">cáipéis FictionBook</comment>
+ <comment xml:lang="gl">documento de FictionBook</comment>
+ <comment xml:lang="he">מסמך FictionBook</comment>
+@@ -10165,7 +10575,7 @@
+ <comment xml:lang="oc">document FictionBook</comment>
+ <comment xml:lang="pl">Dokument FictionBook</comment>
+ <comment xml:lang="pt">documento FictionBook</comment>
+- <comment xml:lang="pt_BR">Documento FictionBook</comment>
++ <comment xml:lang="pt-BR">Documento FictionBook</comment>
+ <comment xml:lang="ro">Document FictionBook</comment>
+ <comment xml:lang="ru">Документ FictionBook</comment>
+ <comment xml:lang="sk">Dokument FictionBook</comment>
+@@ -10175,29 +10585,32 @@
+ <comment xml:lang="tr">FictionBook belgesi</comment>
+ <comment xml:lang="uk">документ FictionBook</comment>
+ <comment xml:lang="vi">Tài liệu FictionBook</comment>
+- <comment xml:lang="zh_CN">FictionBook 文档</comment>
+- <comment xml:lang="zh_TW">FictionBook 文件</comment>
++ <comment xml:lang="zh-CN">FictionBook 文档</comment>
++ <comment xml:lang="zh-TW">FictionBook 文件</comment>
+ <sub-class-of type="application/xml"/>
+ <glob pattern="*.fb2"/>
+ <magic priority="80">
+- <match value="&lt;FictionBook" type="string" offset="0:256"/>
++ <match type="string" value="&lt;FictionBook" offset="0:256"/>
+ </magic>
+ <alias type="application/x-fictionbook"/>
+ <root-XML namespaceURI="http://www.gribuser.ru/xml/fictionbook/2.0" localName="FictionBook"/>
+ </mime-type>
+ <mime-type type="application/x-zip-compressed-fb2">
+ <comment>Compressed FictionBook document</comment>
++ <comment xml:lang="af">Saamgepersde FictionBook-dokument</comment>
+ <comment xml:lang="ast">Documentu comprimíu de FictionBook</comment>
++ <comment xml:lang="bg">Документ — FictionBook, компресиран</comment>
+ <comment xml:lang="ca">document FictionBook amb compressió</comment>
+ <comment xml:lang="cs">komprimovaný dokument FictionBook</comment>
+ <comment xml:lang="da">Komprimeret FictionBook-dokument</comment>
+ <comment xml:lang="de">Komprimiertes FictionBook-Dokument</comment>
+ <comment xml:lang="el">Συμπιεσμένο έγγραφο FictionBook</comment>
+- <comment xml:lang="en_GB">Compressed FictionBook document</comment>
++ <comment xml:lang="en-GB">Compressed FictionBook document</comment>
+ <comment xml:lang="es">documento comprimido de FictionBook</comment>
+ <comment xml:lang="eu">Konprimitutako FictionBook dokumentua</comment>
+ <comment xml:lang="fi">Pakattu FictionBook-asiakirja</comment>
+ <comment xml:lang="fr">document FictionBook compressé</comment>
++ <comment xml:lang="fur">document FictionBook comprimût</comment>
+ <comment xml:lang="ga">cáipéis chomhbhrúite FictionBook</comment>
+ <comment xml:lang="gl">Documento de FictionBook comprimida</comment>
+ <comment xml:lang="he">מסמך FictionBook מכווץ</comment>
+@@ -10211,30 +10624,31 @@
+ <comment xml:lang="oc">document FictionBook compressat</comment>
+ <comment xml:lang="pl">Skompresowany dokument FictionBook</comment>
+ <comment xml:lang="pt">documento comprimido FictionBook</comment>
+- <comment xml:lang="pt_BR">Documento FictionBook comprimido</comment>
++ <comment xml:lang="pt-BR">Documento FictionBook comprimido</comment>
+ <comment xml:lang="ru">Сжатый документ FictionBook</comment>
+ <comment xml:lang="sk">Komprimovaný dokument FictionBook</comment>
+ <comment xml:lang="sl">Stisnjeni dokument FictionBook</comment>
+ <comment xml:lang="sr">запаковани документ Фикшон Књиге</comment>
+ <comment xml:lang="sv">Komprimerat FictionBook-dokument</comment>
+- <comment xml:lang="tr">Sıkıştırılmış KurguKitap belgesi</comment>
++ <comment xml:lang="tr">Sıkıştırılmış FictionBook belgesi</comment>
+ <comment xml:lang="uk">стиснений документ FictionBook</comment>
+- <comment xml:lang="zh_CN">压缩的 FictionBook 文档</comment>
+- <comment xml:lang="zh_TW">壓縮版 FictionBook 文件</comment>
++ <comment xml:lang="zh-CN">压缩的 FictionBook 文档</comment>
++ <comment xml:lang="zh-TW">壓縮版 FictionBook 文件</comment>
+ <sub-class-of type="application/zip"/>
+ <glob pattern="*.fb2.zip"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+-
+- <match value=".fb2" type="string" offset="30:256"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <!-- Okay, this is not ideal, but it should be good enough for normal cases -->
++ <match type="string" value=".fb2" offset="30:256"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-dia-diagram">
+ <comment>Dia diagram</comment>
++ <comment xml:lang="af">Dia-diagram</comment>
+ <comment xml:lang="ar">خطاطة Dia</comment>
+ <comment xml:lang="az">Dia diaqramı</comment>
+- <comment xml:lang="be@latin">Dyjahrama Dia</comment>
++ <comment xml:lang="be-Latn">Dyjahrama Dia</comment>
+ <comment xml:lang="bg">Диаграма — Dia</comment>
+ <comment xml:lang="ca">diagrama de Dia</comment>
+ <comment xml:lang="cs">diagram Dia</comment>
+@@ -10242,13 +10656,14 @@
+ <comment xml:lang="da">Dia-diagram</comment>
+ <comment xml:lang="de">Dia-Diagramm</comment>
+ <comment xml:lang="el">Διάγραμμα Dia</comment>
+- <comment xml:lang="en_GB">Dia diagram</comment>
++ <comment xml:lang="en-GB">Dia diagram</comment>
+ <comment xml:lang="eo">Dia-diagramo</comment>
+ <comment xml:lang="es">diagrama de Dia</comment>
+ <comment xml:lang="eu">Dia diagrama</comment>
+ <comment xml:lang="fi">Dia-kaavio</comment>
+ <comment xml:lang="fo">Dia ritmynd</comment>
+ <comment xml:lang="fr">diagramme Dia</comment>
++ <comment xml:lang="fur">diagram Dia</comment>
+ <comment xml:lang="ga">léaráid Dia</comment>
+ <comment xml:lang="gl">diagrama de Dia</comment>
+ <comment xml:lang="he">גרף של Dia</comment>
+@@ -10270,7 +10685,7 @@
+ <comment xml:lang="oc">diagrama Dia</comment>
+ <comment xml:lang="pl">Diagram Dia</comment>
+ <comment xml:lang="pt">diagrama Dia</comment>
+- <comment xml:lang="pt_BR">Diagrama do Dia</comment>
++ <comment xml:lang="pt-BR">Diagrama do Dia</comment>
+ <comment xml:lang="ro">Diagramă Dia</comment>
+ <comment xml:lang="ru">Диаграмма Dia</comment>
+ <comment xml:lang="sk">Diagram Dia</comment>
+@@ -10281,18 +10696,19 @@
+ <comment xml:lang="tr">Dia çizimi</comment>
+ <comment xml:lang="uk">діаграма Dia</comment>
+ <comment xml:lang="vi">Biểu đồ Dia</comment>
+- <comment xml:lang="zh_CN">Dia 图表</comment>
+- <comment xml:lang="zh_TW">Dia 圖表</comment>
++ <comment xml:lang="zh-CN">Dia 图表</comment>
++ <comment xml:lang="zh-TW">Dia 圖表</comment>
+ <generic-icon name="image-x-generic"/>
+ <sub-class-of type="application/xml"/>
+ <glob pattern="*.dia"/>
+ <magic priority="50">
+- <match value="&lt;dia:" type="string" offset="5:100"/>
++ <match offset="5:100" type="string" value="&lt;dia:"/>
+ </magic>
+ <root-XML namespaceURI="http://www.lysator.liu.se/~alla/dia/" localName="diagram"/>
+ </mime-type>
+ <mime-type type="application/x-dia-shape">
+ <comment>Dia shape</comment>
++ <comment xml:lang="af">Dia-vorm</comment>
+ <comment xml:lang="ar">شكل Dia</comment>
+ <comment xml:lang="bg">Фигура — Dia</comment>
+ <comment xml:lang="ca">forma de Dia</comment>
+@@ -10300,12 +10716,13 @@
+ <comment xml:lang="da">Dia-figur</comment>
+ <comment xml:lang="de">Dia-Form</comment>
+ <comment xml:lang="el">Σχήμα Dia</comment>
+- <comment xml:lang="en_GB">Dia shape</comment>
++ <comment xml:lang="en-GB">Dia shape</comment>
+ <comment xml:lang="es">forma de Dia</comment>
+ <comment xml:lang="eu">Dia-ren forma</comment>
+ <comment xml:lang="fi">Dia-muoto</comment>
+ <comment xml:lang="fo">Dia skapur</comment>
+ <comment xml:lang="fr">forme Dia</comment>
++ <comment xml:lang="fur">sagome Dia</comment>
+ <comment xml:lang="ga">cruth Dia</comment>
+ <comment xml:lang="gl">forma de Dia</comment>
+ <comment xml:lang="he">צורה של Dia</comment>
+@@ -10323,7 +10740,7 @@
+ <comment xml:lang="oc">forma Dia</comment>
+ <comment xml:lang="pl">Kształt Dia</comment>
+ <comment xml:lang="pt">forma Dia</comment>
+- <comment xml:lang="pt_BR">Formato Dia</comment>
++ <comment xml:lang="pt-BR">Formato Dia</comment>
+ <comment xml:lang="ro">Figură Dia</comment>
+ <comment xml:lang="ru">Фигура Dia</comment>
+ <comment xml:lang="sk">Tvar Dia</comment>
+@@ -10332,34 +10749,36 @@
+ <comment xml:lang="sv">Dia-figur</comment>
+ <comment xml:lang="tr">Dia şekli</comment>
+ <comment xml:lang="uk">форма Dia</comment>
+- <comment xml:lang="zh_CN">Dia 形状</comment>
+- <comment xml:lang="zh_TW">Dia 形狀</comment>
++ <comment xml:lang="zh-CN">Dia 形状</comment>
++ <comment xml:lang="zh-TW">Dia 形狀</comment>
+ <generic-icon name="image-x-generic"/>
+ <sub-class-of type="application/xml"/>
+ <glob pattern="*.shape"/>
+ <magic priority="50">
+- <match value="&lt;shape" type="string" offset="5:100"/>
++ <match offset="5:100" type="string" value="&lt;shape"/>
+ </magic>
+ <root-XML namespaceURI="http://www.daa.com.au/~james/dia-shape-ns" localName="shape"/>
+ </mime-type>
+ <mime-type type="application/x-dvi">
+ <comment>TeX DVI document</comment>
++ <comment xml:lang="af">TeX DVI-dokument</comment>
+ <comment xml:lang="ar">مستند TeX DVI</comment>
+ <comment xml:lang="ast">Documentu Tex DVI</comment>
+- <comment xml:lang="be@latin">Dakument TeX DVI</comment>
++ <comment xml:lang="be-Latn">Dakument TeX DVI</comment>
+ <comment xml:lang="bg">Документ — TeX DVI</comment>
+ <comment xml:lang="ca">document DVI de TeX</comment>
+ <comment xml:lang="cs">dokument TeX DVI</comment>
+ <comment xml:lang="da">TeX DVI-dokument</comment>
+ <comment xml:lang="de">TeX-DVI-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TeX DVI</comment>
+- <comment xml:lang="en_GB">TeX DVI document</comment>
++ <comment xml:lang="en-GB">TeX DVI document</comment>
+ <comment xml:lang="eo">DVI-dokumento de TeX</comment>
+ <comment xml:lang="es">documento TeX DVI</comment>
+ <comment xml:lang="eu">TeX DVI dokumentua</comment>
+ <comment xml:lang="fi">TeX DVI -asiakirja</comment>
+ <comment xml:lang="fo">TeX DVI skjal</comment>
+ <comment xml:lang="fr">document TeX DVI</comment>
++ <comment xml:lang="fur">document DVI TeX</comment>
+ <comment xml:lang="ga">cáipéis DVI TeX</comment>
+ <comment xml:lang="gl">documento TeX DVI</comment>
+ <comment xml:lang="he">מסמך מסוג TeX DVI</comment>
+@@ -10380,7 +10799,7 @@
+ <comment xml:lang="oc">document TeX DVI</comment>
+ <comment xml:lang="pl">Dokument TeX DVI</comment>
+ <comment xml:lang="pt">documento TeX DVI</comment>
+- <comment xml:lang="pt_BR">Documento DVI TeX</comment>
++ <comment xml:lang="pt-BR">Documento DVI TeX</comment>
+ <comment xml:lang="ro">Document Tex DVI</comment>
+ <comment xml:lang="ru">Документ TeX DVI</comment>
+ <comment xml:lang="sk">Dokument TeX DVI</comment>
+@@ -10391,21 +10810,22 @@
+ <comment xml:lang="tr">TeX DVI belgesi</comment>
+ <comment xml:lang="uk">документ TeX DVI</comment>
+ <comment xml:lang="vi">Tài liệu DVI Tex</comment>
+- <comment xml:lang="zh_CN">TeX DVI 文档</comment>
+- <comment xml:lang="zh_TW">TeX DVI 文件</comment>
++ <comment xml:lang="zh-CN">TeX DVI 文档</comment>
++ <comment xml:lang="zh-TW">TeX DVI 文件</comment>
+ <acronym>DVI</acronym>
+ <expanded-acronym>Device independent file format</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="0x02f7" type="little16" offset="0"/>
++ <match type="little16" value="0x02f7" offset="0"/>
+ </magic>
+ <glob pattern="*.dvi"/>
+ </mime-type>
+ <mime-type type="application/x-e-theme">
+ <comment>Enlightenment theme</comment>
++ <comment xml:lang="af">Enlightenment-tema</comment>
+ <comment xml:lang="ar">سمة Enlightenment</comment>
+ <comment xml:lang="az">Enlightenment örtüyü</comment>
+- <comment xml:lang="be@latin">Matyŭ Enlightenment</comment>
++ <comment xml:lang="be-Latn">Matyŭ Enlightenment</comment>
+ <comment xml:lang="bg">Тема — Enlightenment</comment>
+ <comment xml:lang="ca">tema d'Enlightenment</comment>
+ <comment xml:lang="cs">motiv Enlightenment</comment>
+@@ -10413,13 +10833,14 @@
+ <comment xml:lang="da">Enlightenmenttema</comment>
+ <comment xml:lang="de">Enlightenment-Thema</comment>
+ <comment xml:lang="el">Θέμα Enlightenment</comment>
+- <comment xml:lang="en_GB">Enlightenment theme</comment>
++ <comment xml:lang="en-GB">Enlightenment theme</comment>
+ <comment xml:lang="eo">etoso de Enlightenment</comment>
+ <comment xml:lang="es">tema de Enlightenment</comment>
+ <comment xml:lang="eu">Enlightenment gaia</comment>
+ <comment xml:lang="fi">Enlightenment-teema</comment>
+ <comment xml:lang="fo">Enlightenment tema</comment>
+ <comment xml:lang="fr">thème Enlightenment</comment>
++ <comment xml:lang="fur">teme di Enlightenment</comment>
+ <comment xml:lang="ga">téama Enlightenment</comment>
+ <comment xml:lang="gl">tema de Enlightenment</comment>
+ <comment xml:lang="he">ערכת נושא של Enlightenment</comment>
+@@ -10441,7 +10862,7 @@
+ <comment xml:lang="oc">tèma Enlightenment</comment>
+ <comment xml:lang="pl">Motyw Enlightenment</comment>
+ <comment xml:lang="pt">tema Enlightenment</comment>
+- <comment xml:lang="pt_BR">Tema do Enlightenment</comment>
++ <comment xml:lang="pt-BR">Tema do Enlightenment</comment>
+ <comment xml:lang="ro">Temă Enlightenment</comment>
+ <comment xml:lang="ru">Тема Enlightenment</comment>
+ <comment xml:lang="sk">Motív Enlightenment</comment>
+@@ -10452,27 +10873,28 @@
+ <comment xml:lang="tr">Enlightenment teması</comment>
+ <comment xml:lang="uk">тема Enlightenment</comment>
+ <comment xml:lang="vi">Sắc thái Enlightenment</comment>
+- <comment xml:lang="zh_CN">Enlightenment 主题</comment>
+- <comment xml:lang="zh_TW">Enlightenment 佈景主題</comment>
++ <comment xml:lang="zh-CN">Enlightenment 主题</comment>
++ <comment xml:lang="zh-TW">Enlightenment 佈景主題</comment>
+ <glob pattern="*.etheme"/>
+ </mime-type>
+ <mime-type type="application/x-egon">
+ <comment>Egon Animator animation</comment>
+ <comment xml:lang="ar">تحريكة محرك Egon</comment>
+- <comment xml:lang="be@latin">Animacyja Egon Animator</comment>
++ <comment xml:lang="be-Latn">Animacyja Egon Animator</comment>
+ <comment xml:lang="bg">Анимация — Egon Animator</comment>
+ <comment xml:lang="ca">animació d'Egon Animator</comment>
+ <comment xml:lang="cs">animace Egon Animator</comment>
+ <comment xml:lang="da">Egon Animator-animation</comment>
+ <comment xml:lang="de">Egon-Animator-Animation</comment>
+ <comment xml:lang="el">Κινούμενο σχέδιο Egon Animator</comment>
+- <comment xml:lang="en_GB">Egon Animator animation</comment>
++ <comment xml:lang="en-GB">Egon Animator animation</comment>
+ <comment xml:lang="eo">animacio de Egon Animator</comment>
+ <comment xml:lang="es">animación de Egon Animator</comment>
+ <comment xml:lang="eu">Egon Animator-eko animazioa</comment>
+ <comment xml:lang="fi">Egon Animator -animaatio</comment>
+ <comment xml:lang="fo">Egon Animator teknimyndagerð</comment>
+ <comment xml:lang="fr">animation Egon Animator</comment>
++ <comment xml:lang="fur">animazion Egon Animator</comment>
+ <comment xml:lang="ga">beochan Egon Animator</comment>
+ <comment xml:lang="gl">animación de Egon Animator</comment>
+ <comment xml:lang="he">אנימצייה של Egon Animator</comment>
+@@ -10494,7 +10916,7 @@
+ <comment xml:lang="oc">animacion Egon Animator</comment>
+ <comment xml:lang="pl">Animacja Egon Animator</comment>
+ <comment xml:lang="pt">animação Egon Animator</comment>
+- <comment xml:lang="pt_BR">Animação do Egon Animator</comment>
++ <comment xml:lang="pt-BR">Animação do Egon Animator</comment>
+ <comment xml:lang="ro">Animație Egon Animator</comment>
+ <comment xml:lang="ru">Анимация Egon Animator</comment>
+ <comment xml:lang="sk">Animácia Egon Animator</comment>
+@@ -10505,28 +10927,30 @@
+ <comment xml:lang="tr">Egon Animator canlandırması</comment>
+ <comment xml:lang="uk">анімація Egon Animator</comment>
+ <comment xml:lang="vi">Hoạt ảnh Egon Animator</comment>
+- <comment xml:lang="zh_CN">Egon Animator 动画</comment>
+- <comment xml:lang="zh_TW">Egon Animator 動畫</comment>
++ <comment xml:lang="zh-CN">Egon Animator 动画</comment>
++ <comment xml:lang="zh-TW">Egon Animator 動畫</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.egon"/>
+ </mime-type>
+ <mime-type type="application/x-executable">
+ <comment>executable</comment>
++ <comment xml:lang="af">uitvoerbaar</comment>
+ <comment xml:lang="ar">تنفيذي</comment>
+- <comment xml:lang="be@latin">vykonvalny fajł</comment>
++ <comment xml:lang="be-Latn">vykonvalny fajł</comment>
+ <comment xml:lang="bg">Изпълним файл</comment>
+ <comment xml:lang="ca">executable</comment>
+ <comment xml:lang="cs">spustitelný soubor</comment>
+ <comment xml:lang="da">kørbar</comment>
+ <comment xml:lang="de">Programm</comment>
+ <comment xml:lang="el">Εκτελέσιμο</comment>
+- <comment xml:lang="en_GB">executable</comment>
++ <comment xml:lang="en-GB">executable</comment>
+ <comment xml:lang="eo">plenumebla</comment>
+ <comment xml:lang="es">ejecutable</comment>
+ <comment xml:lang="eu">exekutagarria</comment>
+ <comment xml:lang="fi">suoritettava ohjelma</comment>
+ <comment xml:lang="fo">inningarfør</comment>
+ <comment xml:lang="fr">exécutable</comment>
++ <comment xml:lang="fur">eseguibil</comment>
+ <comment xml:lang="ga">comhad inrite</comment>
+ <comment xml:lang="gl">executábel</comment>
+ <comment xml:lang="he">קובץ הרצה</comment>
+@@ -10547,7 +10971,7 @@
+ <comment xml:lang="oc">executable</comment>
+ <comment xml:lang="pl">Program</comment>
+ <comment xml:lang="pt">executável</comment>
+- <comment xml:lang="pt_BR">Executável</comment>
++ <comment xml:lang="pt-BR">Executável</comment>
+ <comment xml:lang="ro">executabil</comment>
+ <comment xml:lang="ru">Исполняемый</comment>
+ <comment xml:lang="sk">Spustiteľný súbor</comment>
+@@ -10558,43 +10982,41 @@
+ <comment xml:lang="tr">çalıştırılabilir</comment>
+ <comment xml:lang="uk">виконуваний файл</comment>
+ <comment xml:lang="vi">thực hiện được</comment>
+- <comment xml:lang="zh_CN">可执行文件</comment>
+- <comment xml:lang="zh_TW">可執行檔</comment>
++ <comment xml:lang="zh-CN">可执行文件</comment>
++ <comment xml:lang="zh-TW">可執行檔</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="40">
+- <match value="\177ELF" type="string" offset="0">
+- <match value="1" type="byte" offset="5">
+- <match value="2" type="little16" offset="16"/>
+- </match>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="1" offset="5"/>
+ </match>
+- <match value="\177ELF" type="string" offset="0">
+- <match value="2" type="byte" offset="5">
+- <match value="2" type="big16" offset="16"/>
+- </match>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="2" offset="5"/>
+ </match>
+- <match value="MZ" type="string" offset="0"/>
+- <match value="0x521c" type="little16" offset="0"/>
+- <match value="0420" type="host16" offset="0"/>
+- <match value="0421" type="host16" offset="0"/>
+- <match value="0603" type="little16" offset="0"/>
++ <match type="string" value="MZ" offset="0"/>
++ <match type="little16" value="0x521c" offset="0"/>
++ <match type="host16" value="0420" offset="0"/>
++ <match type="host16" value="0421" offset="0"/>
++ <match type="little16" value="0603" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-fluid">
+ <comment>FLTK Fluid file</comment>
++ <comment xml:lang="af">FLTK Fluit-lêer</comment>
+ <comment xml:lang="ar">ملف FLTK Fluid</comment>
+- <comment xml:lang="be@latin">Fajł FLTK Fluid</comment>
++ <comment xml:lang="be-Latn">Fajł FLTK Fluid</comment>
+ <comment xml:lang="bg">Интерфейс — FLTK Fluid</comment>
+ <comment xml:lang="ca">fitxer FLTK Fluid</comment>
+ <comment xml:lang="cs">soubor FLTK Fluid</comment>
+ <comment xml:lang="da">FLTK Fluid-fil</comment>
+ <comment xml:lang="de">FLTK-Fluid-Datei</comment>
+ <comment xml:lang="el">Αρχείο FLTK Fluid</comment>
+- <comment xml:lang="en_GB">FLTK Fluid file</comment>
++ <comment xml:lang="en-GB">FLTK Fluid file</comment>
+ <comment xml:lang="es">archivo FLTK Fluid</comment>
+ <comment xml:lang="eu">FLTK Fluid fitxategia</comment>
+ <comment xml:lang="fi">FLTK Fluid -tiedosto</comment>
+ <comment xml:lang="fo">FLTK Fluid fíla</comment>
+ <comment xml:lang="fr">fichier Fluid FLTK</comment>
++ <comment xml:lang="fur">file FLTK Fluid</comment>
+ <comment xml:lang="ga">comhad FLTK Fluid</comment>
+ <comment xml:lang="gl">ficheiro FLTK Fluid</comment>
+ <comment xml:lang="he">קובץ FLTK Fluid</comment>
+@@ -10615,7 +11037,7 @@
+ <comment xml:lang="oc">fichièr Fluid FLTK</comment>
+ <comment xml:lang="pl">Plik Fluid FLTK</comment>
+ <comment xml:lang="pt">ficheiro FLTK Fluid</comment>
+- <comment xml:lang="pt_BR">Arquivo Fluid do FLTK</comment>
++ <comment xml:lang="pt-BR">Arquivo Fluid do FLTK</comment>
+ <comment xml:lang="ro">Fișier FLTK Fluid</comment>
+ <comment xml:lang="ru">Файл FLTK Fluid</comment>
+ <comment xml:lang="sk">Súbor FLTK Fluid</comment>
+@@ -10626,34 +11048,37 @@
+ <comment xml:lang="tr">FLTK Fluid dosyası</comment>
+ <comment xml:lang="uk">файл FLTK Fluid</comment>
+ <comment xml:lang="vi">Tập tin Fluid FLTK</comment>
+- <comment xml:lang="zh_CN">FLTK 流体文档</comment>
+- <comment xml:lang="zh_TW">FLTK Fluid 檔</comment>
++ <comment xml:lang="zh-CN">FLTK 流体文档</comment>
++ <comment xml:lang="zh-TW">FLTK Fluid 檔</comment>
+ <acronym>FLTK</acronym>
+ <expanded-acronym>Fast Light Toolkit</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="# data file for the Fltk" type="string" offset="0"/>
++ <match type="string" value="# data file for the Fltk" offset="0"/>
+ </magic>
+ <glob pattern="*.fl"/>
+ </mime-type>
+ <mime-type type="font/woff">
+ <comment>WOFF font</comment>
++ <comment xml:lang="af">WOFF-skriftipe</comment>
+ <comment xml:lang="ast">Fonte WOFF</comment>
++ <comment xml:lang="bg">Шрифт — WOFF</comment>
+ <comment xml:lang="ca">lletra WOFF</comment>
+ <comment xml:lang="cs">font WOFF</comment>
+ <comment xml:lang="da">WOFF-skrifttype</comment>
+ <comment xml:lang="de">WOFF-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά WOFF</comment>
+- <comment xml:lang="en_GB">WOFF font</comment>
++ <comment xml:lang="en-GB">WOFF font</comment>
+ <comment xml:lang="es">tipo de letra WOFF</comment>
+ <comment xml:lang="eu">WOFF letra-tipoa</comment>
+ <comment xml:lang="fi">WOFF-fontti</comment>
+ <comment xml:lang="fr">police WOFF</comment>
++ <comment xml:lang="fur">caratar WOFF</comment>
+ <comment xml:lang="ga">cló WOFF</comment>
+ <comment xml:lang="gl">Tipo de letra WOFF</comment>
+ <comment xml:lang="he">גופן WOFF</comment>
+- <comment xml:lang="hr">WOFF slovo</comment>
++ <comment xml:lang="hr">WOFF font</comment>
+ <comment xml:lang="hu">WOFF-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras WOFF</comment>
+ <comment xml:lang="id">Fonta WOFF</comment>
+@@ -10661,11 +11086,12 @@
+ <comment xml:lang="ja">WOFF フォント</comment>
+ <comment xml:lang="kk">WOFF қарібі</comment>
+ <comment xml:lang="ko">WOFF 글꼴</comment>
++ <comment xml:lang="lt">WOFF šriftas</comment>
+ <comment xml:lang="lv">WOFF fonts</comment>
+ <comment xml:lang="oc">poliça WOFF</comment>
+ <comment xml:lang="pl">Czcionka WOFF</comment>
+ <comment xml:lang="pt">letra WOFF</comment>
+- <comment xml:lang="pt_BR">Fonte WOFF</comment>
++ <comment xml:lang="pt-BR">Fonte WOFF</comment>
+ <comment xml:lang="ru">Шрифт WOFF</comment>
+ <comment xml:lang="sk">Písmo WOFF</comment>
+ <comment xml:lang="sl">Pisava WOFF</comment>
+@@ -10673,83 +11099,100 @@
+ <comment xml:lang="sv">WOFF-typsnitt</comment>
+ <comment xml:lang="tr">WOFF yazı tipi</comment>
+ <comment xml:lang="uk">шрифт WOFF</comment>
+- <comment xml:lang="zh_CN">WOFF 字体</comment>
+- <comment xml:lang="zh_TW">WOFF 字型</comment>
++ <comment xml:lang="zh-CN">WOFF 字体</comment>
++ <comment xml:lang="zh-TW">WOFF 字型</comment>
+ <acronym>WOFF</acronym>
+ <expanded-acronym>Web Open Font Format</expanded-acronym>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="0x774f4646" type="big32" offset="0"/>
++ <match type="big32" value="0x774f4646" offset="0"/>
+ </magic>
+ <glob pattern="*.woff"/>
+ <alias type="application/font-woff"/>
+ </mime-type>
+- <mime-type type="font/woff">
++ <mime-type type="font/woff2">
+ <comment>WOFF2 font</comment>
++ <comment xml:lang="af">WOFF2-skriftipe</comment>
+ <comment xml:lang="ast">Fonte WOFF2</comment>
++ <comment xml:lang="bg">Шрифт — WOFF2</comment>
+ <comment xml:lang="ca">lletra WOFF2</comment>
+ <comment xml:lang="cs">font WOFF2</comment>
++ <comment xml:lang="da">WOFF2-skrifttype</comment>
+ <comment xml:lang="de">WOFF2-Schrift</comment>
+- <comment xml:lang="en_GB">WOFF2 font</comment>
++ <comment xml:lang="en-GB">WOFF2 font</comment>
+ <comment xml:lang="es">tipo de letra WOFF2</comment>
++ <comment xml:lang="eu">WOFF2 letra-tipoa</comment>
+ <comment xml:lang="fi">WOFF2-fontti</comment>
+- <comment xml:lang="hr">WOFF2 slovo</comment>
++ <comment xml:lang="fr">police WOFF2</comment>
++ <comment xml:lang="fur">caratar WOFF2</comment>
++ <comment xml:lang="ga">cló WOFF2</comment>
++ <comment xml:lang="hr">WOFF2 font</comment>
+ <comment xml:lang="hu">WOFF2 betűkészlet</comment>
+ <comment xml:lang="id">Fonta WOFF2</comment>
+ <comment xml:lang="it">Carattere WOFF2</comment>
+ <comment xml:lang="kk">WOFF2 қарібі</comment>
+ <comment xml:lang="ko">WOFF2 글꼴</comment>
++ <comment xml:lang="lt">WOFF2 šriftas</comment>
+ <comment xml:lang="pl">Czcionka WOFF2</comment>
+- <comment xml:lang="pt_BR">Fonte WOFF2</comment>
++ <comment xml:lang="pt">letra WOFF2</comment>
++ <comment xml:lang="pt-BR">Fonte WOFF2</comment>
+ <comment xml:lang="ru">Шрифт WOFF2</comment>
+ <comment xml:lang="sk">Písmo WOFF2</comment>
++ <comment xml:lang="sl">Pisava WOFF2</comment>
+ <comment xml:lang="sv">WOFF2-typsnitt</comment>
++ <comment xml:lang="tr">WOFF2 yazı tipi</comment>
+ <comment xml:lang="uk">шрифт WOFF2</comment>
+- <comment xml:lang="zh_CN">WOFF2 字体</comment>
+- <comment xml:lang="zh_TW">WOFF2 字型</comment>
++ <comment xml:lang="zh-CN">WOFF2 字体</comment>
++ <comment xml:lang="zh-TW">WOFF2 字型</comment>
+ <acronym>WOFF2</acronym>
+ <expanded-acronym>Web Open Font Format 2.0</expanded-acronym>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="0x774f4632" type="big32" offset="0"/>
++ <match type="big32" value="0x774f4632" offset="0"/>
+ </magic>
+ <glob pattern="*.woff2"/>
+ </mime-type>
+ <mime-type type="application/x-font-type1">
+ <comment>PostScript type-1 font</comment>
++ <comment xml:lang="af">PostScript tipe 1-skriftipe</comment>
++ <comment xml:lang="bg">Шрифт — PostScript type-1</comment>
+ <comment xml:lang="ca">lletra type-1 de PostScript</comment>
+ <comment xml:lang="cs">font PostScript type-1</comment>
++ <comment xml:lang="da">PostScript type-1-skrifttype</comment>
+ <comment xml:lang="de">PostScript-Typ-1-Schrift</comment>
+- <comment xml:lang="en_GB">PostScript type-1 font</comment>
++ <comment xml:lang="en-GB">PostScript type-1 font</comment>
+ <comment xml:lang="es">tipo de letra PostScript Type-1</comment>
+ <comment xml:lang="eu">PostScript type-1 letra-tipoa</comment>
++ <comment xml:lang="fi">PostScript type-1 -fontti</comment>
+ <comment xml:lang="fr">police PostScript Type 1</comment>
++ <comment xml:lang="fur">caratar PostScript type-1</comment>
+ <comment xml:lang="ga">cló PostScript type-1</comment>
+- <comment xml:lang="hr">PostScript type-1 slovo</comment>
++ <comment xml:lang="hr">PostScript type-1 font</comment>
+ <comment xml:lang="hu">PostScript type-1 betűkészlet</comment>
+- <comment xml:lang="id">fonta PostScript type-1</comment>
++ <comment xml:lang="id">Fonta PostScript type-1</comment>
+ <comment xml:lang="it">Carattere PostScript type-1</comment>
+ <comment xml:lang="kk">PostScript type-1 қарібі</comment>
+ <comment xml:lang="ko">PostScript Type-1 글꼴</comment>
+ <comment xml:lang="pl">Czcionka PostScript Type-1</comment>
+- <comment xml:lang="pt_BR">Fonte PostScript tipo-1</comment>
++ <comment xml:lang="pt">letra PostScript Tipo 1</comment>
++ <comment xml:lang="pt-BR">Fonte PostScript tipo-1</comment>
+ <comment xml:lang="ru">Шрифт PostScript Type-1</comment>
+ <comment xml:lang="sk">Písmo PostScript typu 1</comment>
+ <comment xml:lang="sr">слова Постскрипта врсте-1</comment>
+ <comment xml:lang="sv">PostScript type-1-typsnitt</comment>
+ <comment xml:lang="tr">PostScript tip-1 yazı tipi</comment>
+ <comment xml:lang="uk">шрифт type-1 PostScript</comment>
+- <comment xml:lang="zh_CN">PostScript type-1 字体</comment>
+- <comment xml:lang="zh_TW">PostScript type-1 字型</comment>
++ <comment xml:lang="zh-CN">PostScript type-1 字体</comment>
++ <comment xml:lang="zh-TW">PostScript type-1 字型</comment>
+ <sub-class-of type="application/postscript"/>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="60">
+- <match value="LWFN" type="string" offset="0"/>
+- <match value="LWFN" type="string" offset="65"/>
+- <match value="%!PS-AdobeFont-1." type="string" offset="0"/>
+- <match value="%!PS-AdobeFont-1." type="string" offset="6"/>
+- <match value="%!FontType1-1." type="string" offset="0"/>
+- <match value="%!FontType1-1." type="string" offset="6"/>
++ <match type="string" value="LWFN" offset="0"/>
++ <match type="string" value="LWFN" offset="65"/>
++ <match type="string" value="%!PS-AdobeFont-1." offset="0"/>
++ <match type="string" value="%!PS-AdobeFont-1." offset="6"/>
++ <match type="string" value="%!FontType1-1." offset="0"/>
++ <match type="string" value="%!FontType1-1." offset="6"/>
+ </magic>
+ <glob pattern="*.pfa"/>
+ <glob pattern="*.pfb"/>
+@@ -10757,9 +11200,10 @@
+ </mime-type>
+ <mime-type type="application/x-font-afm">
+ <comment>Adobe font metrics</comment>
++ <comment xml:lang="af">Adobe skriftipe-afmetings</comment>
+ <comment xml:lang="ar">مقاييس خط أدوبي</comment>
+ <comment xml:lang="az">Adobe yazı növü metrikləri</comment>
+- <comment xml:lang="be@latin">Metryka šryftu Adobe</comment>
++ <comment xml:lang="be-Latn">Metryka šryftu Adobe</comment>
+ <comment xml:lang="bg">Шрифтова метрика — Adobe</comment>
+ <comment xml:lang="ca">mètrica de lletra d'Adobe</comment>
+ <comment xml:lang="cs">metrika fontu Adobe</comment>
+@@ -10767,16 +11211,17 @@
+ <comment xml:lang="da">Adobe skrifttypefil</comment>
+ <comment xml:lang="de">Adobe-Schriftmetriken</comment>
+ <comment xml:lang="el">Μετρικά γραμματοσειράς Adobe</comment>
+- <comment xml:lang="en_GB">Adobe font metrics</comment>
++ <comment xml:lang="en-GB">Adobe font metrics</comment>
+ <comment xml:lang="eo">metrikoj de Adobe-tiparo</comment>
+ <comment xml:lang="es">métricas tipográficas de Adobe</comment>
+ <comment xml:lang="eu">Adobe letra-tipoen neurriak</comment>
+ <comment xml:lang="fi">Adobe-fonttimitat</comment>
+ <comment xml:lang="fr">métriques de police Adobe</comment>
++ <comment xml:lang="fur">metrichis caratar Adobe</comment>
+ <comment xml:lang="ga">meadarachtaí cló Adobe</comment>
+ <comment xml:lang="gl">métricas de fonte de Adobe</comment>
+ <comment xml:lang="he">מדדי גופן של Adobe</comment>
+- <comment xml:lang="hr">Adobe mjere slova</comment>
++ <comment xml:lang="hr">Metrika Adobe fonta</comment>
+ <comment xml:lang="hu">Adobe-betűmetrika</comment>
+ <comment xml:lang="ia">Metricas de typo de litteras Adobe</comment>
+ <comment xml:lang="id">Metrik fonta Adobe</comment>
+@@ -10793,7 +11238,7 @@
+ <comment xml:lang="oc">metricas de poliça Adobe</comment>
+ <comment xml:lang="pl">Metryka czcionki Adobe</comment>
+ <comment xml:lang="pt">métrica de letras Adobe</comment>
+- <comment xml:lang="pt_BR">Métricas de fonte Adobe</comment>
++ <comment xml:lang="pt-BR">Métricas de fonte Adobe</comment>
+ <comment xml:lang="ro">Dimensiuni font Adobe</comment>
+ <comment xml:lang="ru">Метрика шрифта Adobe</comment>
+ <comment xml:lang="sk">Metrika písma Adobe</comment>
+@@ -10801,19 +11246,20 @@
+ <comment xml:lang="sq">Metrik lloj gërmash Adobe</comment>
+ <comment xml:lang="sr">метрика Адобе слова</comment>
+ <comment xml:lang="sv">Adobe-typsnittsmetrik</comment>
+- <comment xml:lang="tr">Adobe yazıtipi ölçüleri</comment>
++ <comment xml:lang="tr">Adobe yazı tipi ölçüleri</comment>
+ <comment xml:lang="uk">метрики шрифту Adobe</comment>
+ <comment xml:lang="vi">Cách đo phông chữ Adobe</comment>
+- <comment xml:lang="zh_CN">Adobe 字体规格</comment>
+- <comment xml:lang="zh_TW">Adobe 字型描述檔</comment>
++ <comment xml:lang="zh-CN">Adobe 字体规格</comment>
++ <comment xml:lang="zh-TW">Adobe 字型描述檔</comment>
+ <generic-icon name="font-x-generic"/>
+ <glob pattern="*.afm"/>
+ </mime-type>
+ <mime-type type="application/x-font-bdf">
+ <comment>BDF font</comment>
++ <comment xml:lang="af">BDF-skriftipe</comment>
+ <comment xml:lang="ar">خط BDF</comment>
+ <comment xml:lang="az">BDF yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft BDF</comment>
++ <comment xml:lang="be-Latn">Šryft BDF</comment>
+ <comment xml:lang="bg">Шрифт — BDF</comment>
+ <comment xml:lang="ca">lletra BDF</comment>
+ <comment xml:lang="cs">font BDF</comment>
+@@ -10821,17 +11267,18 @@
+ <comment xml:lang="da">BDF-skrifttype</comment>
+ <comment xml:lang="de">BDF-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά BDF</comment>
+- <comment xml:lang="en_GB">BDF font</comment>
++ <comment xml:lang="en-GB">BDF font</comment>
+ <comment xml:lang="eo">BDF-tiparo</comment>
+ <comment xml:lang="es">tipo de letra BDF</comment>
+ <comment xml:lang="eu">BDF letra-tipoa</comment>
+ <comment xml:lang="fi">BDF-fontti</comment>
+ <comment xml:lang="fo">BDF stavasnið</comment>
+ <comment xml:lang="fr">police BDF</comment>
++ <comment xml:lang="fur">caratar BDF</comment>
+ <comment xml:lang="ga">cló BDF</comment>
+ <comment xml:lang="gl">tipo de fonte BDF</comment>
+ <comment xml:lang="he">גופן BDF</comment>
+- <comment xml:lang="hr">BDF slovo</comment>
++ <comment xml:lang="hr">BDF font</comment>
+ <comment xml:lang="hu">BDF-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras BDF</comment>
+ <comment xml:lang="id">Fonta BDF</comment>
+@@ -10848,7 +11295,7 @@
+ <comment xml:lang="oc">poliça BDF</comment>
+ <comment xml:lang="pl">Czcionka BDF</comment>
+ <comment xml:lang="pt">letra BDF</comment>
+- <comment xml:lang="pt_BR">Fonte BDF</comment>
++ <comment xml:lang="pt-BR">Fonte BDF</comment>
+ <comment xml:lang="ro">Font BDF</comment>
+ <comment xml:lang="ru">Шрифт BDF</comment>
+ <comment xml:lang="sk">Písmo BDF</comment>
+@@ -10856,22 +11303,23 @@
+ <comment xml:lang="sq">Lloj gërme BDF</comment>
+ <comment xml:lang="sr">БДФ слова</comment>
+ <comment xml:lang="sv">BDF-typsnitt</comment>
+- <comment xml:lang="tr">BDF fontu</comment>
++ <comment xml:lang="tr">BDF yazı tipi</comment>
+ <comment xml:lang="uk">шрифт BDF</comment>
+ <comment xml:lang="vi">Phông chữ BDF</comment>
+- <comment xml:lang="zh_CN">BDF 字体</comment>
+- <comment xml:lang="zh_TW">BDF 字型</comment>
++ <comment xml:lang="zh-CN">BDF 字体</comment>
++ <comment xml:lang="zh-TW">BDF 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="STARTFONT\040" type="string" offset="0"/>
++ <match type="string" value="STARTFONT\040" offset="0"/>
+ </magic>
+ <glob pattern="*.bdf"/>
+ </mime-type>
+ <mime-type type="application/x-font-dos">
+ <comment>DOS font</comment>
++ <comment xml:lang="af">DOS-skriftipe</comment>
+ <comment xml:lang="ar">خط DOS</comment>
+ <comment xml:lang="az">DOS yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft DOS</comment>
++ <comment xml:lang="be-Latn">Šryft DOS</comment>
+ <comment xml:lang="bg">Шрифт — DOS</comment>
+ <comment xml:lang="ca">lletra DOS</comment>
+ <comment xml:lang="cs">font pro DOS</comment>
+@@ -10879,17 +11327,18 @@
+ <comment xml:lang="da">DOS-skrifttype</comment>
+ <comment xml:lang="de">DOS-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά DOS</comment>
+- <comment xml:lang="en_GB">DOS font</comment>
++ <comment xml:lang="en-GB">DOS font</comment>
+ <comment xml:lang="eo">DOS-tiparo</comment>
+ <comment xml:lang="es">tipo de letra de DOS</comment>
+ <comment xml:lang="eu">DOS letra-tipoa</comment>
+ <comment xml:lang="fi">DOS-fontti</comment>
+ <comment xml:lang="fo">DOS stavasnið</comment>
+ <comment xml:lang="fr">police DOS</comment>
++ <comment xml:lang="fur">caratar DOS</comment>
+ <comment xml:lang="ga">cló DOS</comment>
+ <comment xml:lang="gl">tipo de fonte de DOS</comment>
+ <comment xml:lang="he">גופן DOS</comment>
+- <comment xml:lang="hr">DOS slovo</comment>
++ <comment xml:lang="hr">DOS font</comment>
+ <comment xml:lang="hu">DOS-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras DOS</comment>
+ <comment xml:lang="id">Fonta DOS</comment>
+@@ -10906,7 +11355,7 @@
+ <comment xml:lang="oc">poliça DOS</comment>
+ <comment xml:lang="pl">Czcionka DOS</comment>
+ <comment xml:lang="pt">letra DOS</comment>
+- <comment xml:lang="pt_BR">Fonte do DOS</comment>
++ <comment xml:lang="pt-BR">Fonte do DOS</comment>
+ <comment xml:lang="ro">Font DOS</comment>
+ <comment xml:lang="ru">Шрифт DOS</comment>
+ <comment xml:lang="sk">Písmo pre DOS</comment>
+@@ -10914,23 +11363,24 @@
+ <comment xml:lang="sq">Gërmë DOS</comment>
+ <comment xml:lang="sr">ДОС слова</comment>
+ <comment xml:lang="sv">DOS-typsnitt</comment>
+- <comment xml:lang="tr">DOS fontu</comment>
++ <comment xml:lang="tr">DOS yazı tipi</comment>
+ <comment xml:lang="uk">шрифт DOS</comment>
+ <comment xml:lang="vi">Phông chữ DOS</comment>
+- <comment xml:lang="zh_CN">DOS 字体</comment>
+- <comment xml:lang="zh_TW">DOS 字型</comment>
++ <comment xml:lang="zh-CN">DOS 字体</comment>
++ <comment xml:lang="zh-TW">DOS 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\xff\x46\x4f\x4e" type="string" offset="0"/>
+- <match value="\x00\x45\x47\x41" type="string" offset="7"/>
+- <match value="\x00\x56\x49\x44" type="string" offset="7"/>
++ <match type="string" value="\xff\x46\x4f\x4e" offset="0"/>
++ <match type="string" value="\x00\x45\x47\x41" offset="7"/>
++ <match type="string" value="\x00\x56\x49\x44" offset="7"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-font-framemaker">
+ <comment>Adobe FrameMaker font</comment>
++ <comment xml:lang="af">Adobe FrameMaker-skriftipe</comment>
+ <comment xml:lang="ar">خط أدوبي الصانع للإطارات</comment>
+ <comment xml:lang="az">Adobe FrameMaker yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft Adobe FrameMaker</comment>
++ <comment xml:lang="be-Latn">Šryft Adobe FrameMaker</comment>
+ <comment xml:lang="bg">Шрифт — Adobe FrameMaker</comment>
+ <comment xml:lang="ca">lletra d'Adobe FrameMaker</comment>
+ <comment xml:lang="cs">font Adobe FrameMaker</comment>
+@@ -10938,17 +11388,18 @@
+ <comment xml:lang="da">Adobe FrameMaker-skrifttype</comment>
+ <comment xml:lang="de">Adobe-FrameMaker-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά Adobe FrameMaker</comment>
+- <comment xml:lang="en_GB">Adobe FrameMaker font</comment>
++ <comment xml:lang="en-GB">Adobe FrameMaker font</comment>
+ <comment xml:lang="eo">Tiparo de Adobe FrameMaker</comment>
+ <comment xml:lang="es">tipo de letra de Adobe FrameMaker</comment>
+ <comment xml:lang="eu">Adobe FrameMaker-en letra-tipoa</comment>
+ <comment xml:lang="fi">Adobe FrameMaker -fontti</comment>
+ <comment xml:lang="fo">Adobe FrameMaker stavasnið</comment>
+ <comment xml:lang="fr">police Adobe FrameMaker</comment>
++ <comment xml:lang="fur">caratar Adobe FrameMaker</comment>
+ <comment xml:lang="ga">cló Adobe FrameMaker</comment>
+ <comment xml:lang="gl">tipo de fonte de Adobe FrameMaker</comment>
+ <comment xml:lang="he">גופן של Adobe FrameMaker</comment>
+- <comment xml:lang="hr">Adobe FrameMaker slovo</comment>
++ <comment xml:lang="hr">Adobe FrameMaker font</comment>
+ <comment xml:lang="hu">Adobe FrameMaker-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras pro Adobe FrameMaker</comment>
+ <comment xml:lang="id">Fonta Adobe FrameMaker</comment>
+@@ -10965,7 +11416,7 @@
+ <comment xml:lang="oc">poliça Adobe FrameMaker</comment>
+ <comment xml:lang="pl">Czcionka Adobe FrameMaker</comment>
+ <comment xml:lang="pt">letra Adobe FrameMaker</comment>
+- <comment xml:lang="pt_BR">Fonte do Adobe FrameMaker</comment>
++ <comment xml:lang="pt-BR">Fonte do Adobe FrameMaker</comment>
+ <comment xml:lang="ro">Font Adobe FrameMaker</comment>
+ <comment xml:lang="ru">Шрифт Adobe FrameMaker</comment>
+ <comment xml:lang="sk">Písmo Adobe FrameMaker</comment>
+@@ -10976,18 +11427,19 @@
+ <comment xml:lang="tr">Adobe FrameMaker yazı tipi</comment>
+ <comment xml:lang="uk">шрифт Adobe FrameMaker</comment>
+ <comment xml:lang="vi">Phông chữ Adobe FrameMaker</comment>
+- <comment xml:lang="zh_CN">Adobe FrameMaker 字体</comment>
+- <comment xml:lang="zh_TW">Adobe FrameMaker 字型</comment>
++ <comment xml:lang="zh-CN">Adobe FrameMaker 字体</comment>
++ <comment xml:lang="zh-TW">Adobe FrameMaker 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;MakerScreenFont" type="string" offset="0"/>
++ <match type="string" value="&lt;MakerScreenFont" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-font-libgrx">
+ <comment>LIBGRX font</comment>
++ <comment xml:lang="af">LIBGRX-skriftipe</comment>
+ <comment xml:lang="ar">خط LIBGRX</comment>
+ <comment xml:lang="az">LIBGRX yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft LIBGRX</comment>
++ <comment xml:lang="be-Latn">Šryft LIBGRX</comment>
+ <comment xml:lang="bg">Шрифт — LIBGRX</comment>
+ <comment xml:lang="ca">lletra LIBGRX</comment>
+ <comment xml:lang="cs">font LIBGRX</comment>
+@@ -10995,17 +11447,18 @@
+ <comment xml:lang="da">LIBGRX-skrifttype</comment>
+ <comment xml:lang="de">LIBGRX-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά LIBGRX</comment>
+- <comment xml:lang="en_GB">LIBGRX font</comment>
++ <comment xml:lang="en-GB">LIBGRX font</comment>
+ <comment xml:lang="eo">LIBGRX-tiparo</comment>
+ <comment xml:lang="es">tipo de letra LIBGRX</comment>
+ <comment xml:lang="eu">LIBGRX letra-tipoa</comment>
+ <comment xml:lang="fi">LIBGRX-fontti</comment>
+ <comment xml:lang="fo">LIBGRX stavasnið</comment>
+ <comment xml:lang="fr">police LIBGRX</comment>
++ <comment xml:lang="fur">caratar LIBGRX</comment>
+ <comment xml:lang="ga">cló LIBGRX</comment>
+ <comment xml:lang="gl">tipo de fonte en LIBGRX</comment>
+ <comment xml:lang="he">גופן LIBGRX</comment>
+- <comment xml:lang="hr">LIBGRX slovo</comment>
++ <comment xml:lang="hr">LIBGRX font</comment>
+ <comment xml:lang="hu">LIBGRX-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras LIBGRX</comment>
+ <comment xml:lang="id">Fonta LIBGRX</comment>
+@@ -11022,7 +11475,7 @@
+ <comment xml:lang="oc">poliça LIBGRX</comment>
+ <comment xml:lang="pl">Czcionka LIBGRX</comment>
+ <comment xml:lang="pt">letra LIBGRX</comment>
+- <comment xml:lang="pt_BR">Fonte LIBGRX</comment>
++ <comment xml:lang="pt-BR">Fonte LIBGRX</comment>
+ <comment xml:lang="ro">Font LIBGRX</comment>
+ <comment xml:lang="ru">Шрифт LIBGRX</comment>
+ <comment xml:lang="sk">Písmo LIBGRX</comment>
+@@ -11030,21 +11483,22 @@
+ <comment xml:lang="sq">Lloj gërme LIBGRX</comment>
+ <comment xml:lang="sr">ЛИБГРИкс слова</comment>
+ <comment xml:lang="sv">LIBGRX-typsnitt</comment>
+- <comment xml:lang="tr">LIBGRX fontu</comment>
++ <comment xml:lang="tr">LIBGRX yazı tipi</comment>
+ <comment xml:lang="uk">шрифт LIBGRX</comment>
+ <comment xml:lang="vi">Phông chữ LIBGRX</comment>
+- <comment xml:lang="zh_CN">LIBGRX 字体</comment>
+- <comment xml:lang="zh_TW">LIBGRX 字型</comment>
++ <comment xml:lang="zh-CN">LIBGRX 字体</comment>
++ <comment xml:lang="zh-TW">LIBGRX 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\x14\x02\x59\x19" type="string" offset="0"/>
++ <match type="string" value="\x14\x02\x59\x19" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-font-linux-psf">
+ <comment>Linux PSF console font</comment>
++ <comment xml:lang="af">Linux PSF-konsoleskriftipe</comment>
+ <comment xml:lang="ar">خط كونسول PSF لينكس</comment>
+ <comment xml:lang="az">Linux PSF konsol yazı növü</comment>
+- <comment xml:lang="be@latin">Kansolny šryft PSF dla Linuksa</comment>
++ <comment xml:lang="be-Latn">Kansolny šryft PSF dla Linuksa</comment>
+ <comment xml:lang="bg">Шрифт — PSF, за конзолата на Линукс</comment>
+ <comment xml:lang="ca">lletra de consola PSF de Linux</comment>
+ <comment xml:lang="cs">font PSF pro konzolu Linuxu</comment>
+@@ -11052,17 +11506,18 @@
+ <comment xml:lang="da">Linux PSF-konsolskrifttype</comment>
+ <comment xml:lang="de">Linux-PSF-Konsolenschrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά κονσόλας PSF Linux</comment>
+- <comment xml:lang="en_GB">Linux PSF console font</comment>
++ <comment xml:lang="en-GB">Linux PSF console font</comment>
+ <comment xml:lang="eo">PSF-tiparo de Linux-konzolo</comment>
+ <comment xml:lang="es">tipo de letra de consola Linux PSF</comment>
+ <comment xml:lang="eu">Linux PSF kontsolako letra-tipoa</comment>
+ <comment xml:lang="fi">Linux PSF -konsolifontti</comment>
+ <comment xml:lang="fo">Linux PSF stýristøðs stavasnið</comment>
+ <comment xml:lang="fr">police console Linux PSF</comment>
++ <comment xml:lang="fur">caratar console Linux PSF</comment>
+ <comment xml:lang="ga">cló consóil Linux PSF</comment>
+ <comment xml:lang="gl">tipo de fonte de consola Linux PSF</comment>
+ <comment xml:lang="he">גופן לקונסול מסוג Linux PSF</comment>
+- <comment xml:lang="hr">Linux PSF konzolno slovo</comment>
++ <comment xml:lang="hr">Linux PSF font konzole</comment>
+ <comment xml:lang="hu">Linux PSF konzolos betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras console Linux PSF</comment>
+ <comment xml:lang="id">Fonta konsol Linux PSF</comment>
+@@ -11079,7 +11534,7 @@
+ <comment xml:lang="oc">poliça consòla Linux PSF</comment>
+ <comment xml:lang="pl">Czcionka konsoli PSF Linux</comment>
+ <comment xml:lang="pt">letra de consola Linux PSF</comment>
+- <comment xml:lang="pt_BR">Fonte de console Linux PSF</comment>
++ <comment xml:lang="pt-BR">Fonte de console Linux PSF</comment>
+ <comment xml:lang="ro">Font consolă Linux PSF</comment>
+ <comment xml:lang="ru">Консольный шрифт Linux PSF</comment>
+ <comment xml:lang="sk">Písmo PSF pre konzolu Linuxu</comment>
+@@ -11087,38 +11542,40 @@
+ <comment xml:lang="sq">Lloj gërme për konsolë Linux PSF</comment>
+ <comment xml:lang="sr">слова Линуксове ПСФ конзоле</comment>
+ <comment xml:lang="sv">Linux PSF-konsoltypsnitt</comment>
+- <comment xml:lang="tr">Linux PSF konsol fontu</comment>
++ <comment xml:lang="tr">Linux PSF konsol yazı tipi</comment>
+ <comment xml:lang="uk">консольний шрифт Linux PSF</comment>
+ <comment xml:lang="vi">Phông chữ bàn giao tiếp PSF Linux</comment>
+- <comment xml:lang="zh_CN">Linux PSF 控制台字体</comment>
+- <comment xml:lang="zh_TW">Linux PSF console 字型</comment>
++ <comment xml:lang="zh-CN">Linux PSF 控制台字体</comment>
++ <comment xml:lang="zh-TW">Linux PSF console 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\x36\x04" type="string" offset="0"/>
++ <match type="string" value="\x36\x04" offset="0"/>
+ </magic>
+ <glob pattern="*.psf"/>
+ </mime-type>
+ <mime-type type="application/x-gz-font-linux-psf">
+ <comment>Linux PSF console font (gzip-compressed)</comment>
++ <comment xml:lang="af">Linux PSF-konsoleskriftipe (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">خط كونسول PSF لينكس (مضغوط-gzip)</comment>
+- <comment xml:lang="be@latin">Kansolny šryft PSF dla Linuksa (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Kansolny šryft PSF dla Linuksa (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Шрифт — Linux PSF, компресиран с gzip</comment>
+ <comment xml:lang="ca">lletra de consola PSF de Linux (amb compressió gzip)</comment>
+ <comment xml:lang="cs">font PSF pro konzolu Linuxu (komprimace gzip)</comment>
+ <comment xml:lang="da">Linux PSF-konsolskrifttype (gzip-komprimeret)</comment>
+ <comment xml:lang="de">Linux-PSF-Konsolenschrift (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Γραμματοσειρά κονσόλας PSF Linux (συμπιεσμένη με gzip)</comment>
+- <comment xml:lang="en_GB">Linux PSF console font (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">Linux PSF console font (gzip-compressed)</comment>
+ <comment xml:lang="es">tipo de letra de consola Linux PSF (comprimido con gzip)</comment>
+ <comment xml:lang="eu">Linux PSF kontsolako letra-tipoa (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">Linux PSF -konsolifontti (gzip-pakattu)</comment>
+ <comment xml:lang="fo">Linux PSF stýristøðs stavasnið (gzip-stappað)</comment>
+ <comment xml:lang="fr">police console Linux PSF (compressée gzip)</comment>
++ <comment xml:lang="fur">caratar console Linux PSF (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cló consóil Linux PSF (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">tipo de fonte de consola Linux PSF (comprimida con gzip)</comment>
+ <comment xml:lang="he">גופן למסוף מסוג Linux PSF (מכווץ ע״י gzip)</comment>
+- <comment xml:lang="hr">Linux PSF konzolno slovo (gzip sažeto)</comment>
+- <comment xml:lang="hu">Linux PSF konzolos betűkészlet (gzip-tömörítésű)</comment>
++ <comment xml:lang="hr">Linux PSF font konzolne (gzip komprimirano)</comment>
++ <comment xml:lang="hu">Linux PSF konzolos betűkészlet (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Typo de litteras console Linux PSF (comprimite con gzip)</comment>
+ <comment xml:lang="id">Fonta konsol Linux PSF (terkompresi gzip)</comment>
+ <comment xml:lang="it">Carattere console Linux PSF (compresso con gzip)</comment>
+@@ -11133,7 +11590,7 @@
+ <comment xml:lang="oc">poliça consòla Linux PSF (compressat gzip)</comment>
+ <comment xml:lang="pl">Czcionka konsoli PSF Linux (kompresja gzip)</comment>
+ <comment xml:lang="pt">letra de consola Linux PSF (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Fonte de console Linux PSF (compactada com gzip)</comment>
++ <comment xml:lang="pt-BR">Fonte de console Linux PSF (compactada com gzip)</comment>
+ <comment xml:lang="ro">Font consolă Linux PSF (compresie gzip)</comment>
+ <comment xml:lang="ru">Консольный шрифт Linux PSF (сжатый gzip)</comment>
+ <comment xml:lang="sk">Písmo PSF pre konzolu Linuxu (komprimované pomocou gzip)</comment>
+@@ -11141,20 +11598,21 @@
+ <comment xml:lang="sq">Lloj gërme për konsolë Linux PSF (komresuar me gzip)</comment>
+ <comment xml:lang="sr">слова Линуксове ПСФ конзоле (запакована гзип-ом)</comment>
+ <comment xml:lang="sv">Linux PSF-konsoltypsnitt (gzip-komprimerat)</comment>
+- <comment xml:lang="tr">Linux PSF konsol fontu (gzip ile sıkıştırılmış)</comment>
++ <comment xml:lang="tr">Linux PSF konsol yazı tipi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">консольний шрифт Linux PSF (стиснений gzip)</comment>
+ <comment xml:lang="vi">Phông chữ bàn giao tiếp PSF Linux (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">Linux PSF 控制台字体(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">Linux PSF console 字型 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Linux PSF 控制台字体(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Linux PSF console 字型 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="font-x-generic"/>
+ <glob pattern="*.psf.gz"/>
+ </mime-type>
+ <mime-type type="application/x-font-pcf">
+ <comment>PCF font</comment>
++ <comment xml:lang="af">PCF-skriftipe</comment>
+ <comment xml:lang="ar">خط PCF</comment>
+ <comment xml:lang="az">PCF yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft PCF</comment>
++ <comment xml:lang="be-Latn">Šryft PCF</comment>
+ <comment xml:lang="bg">Шрифт — PCF</comment>
+ <comment xml:lang="ca">lletra PCF</comment>
+ <comment xml:lang="cs">font PCF</comment>
+@@ -11162,17 +11620,18 @@
+ <comment xml:lang="da">PCF-skrifttype</comment>
+ <comment xml:lang="de">PCF-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά PCF</comment>
+- <comment xml:lang="en_GB">PCF font</comment>
++ <comment xml:lang="en-GB">PCF font</comment>
+ <comment xml:lang="eo">PCF-tiparo</comment>
+ <comment xml:lang="es">tipo de letra PCF</comment>
+ <comment xml:lang="eu">PCF letra-tipoa</comment>
+ <comment xml:lang="fi">PCF-fontti</comment>
+ <comment xml:lang="fo">PCF stavasnið</comment>
+ <comment xml:lang="fr">police PCF</comment>
++ <comment xml:lang="fur">caratar PCF</comment>
+ <comment xml:lang="ga">cló PCF</comment>
+ <comment xml:lang="gl">tipo de letra PCF</comment>
+ <comment xml:lang="he">גופן PCF</comment>
+- <comment xml:lang="hr">PCF slovo</comment>
++ <comment xml:lang="hr">PCF font</comment>
+ <comment xml:lang="hu">PCF-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras PCF</comment>
+ <comment xml:lang="id">Fonta PCF</comment>
+@@ -11189,7 +11648,7 @@
+ <comment xml:lang="oc">poliça PCF</comment>
+ <comment xml:lang="pl">Czcionka PCF</comment>
+ <comment xml:lang="pt">letra PCF</comment>
+- <comment xml:lang="pt_BR">Fonte PCF</comment>
++ <comment xml:lang="pt-BR">Fonte PCF</comment>
+ <comment xml:lang="ro">Font PCF</comment>
+ <comment xml:lang="ru">Шрифт PCF</comment>
+ <comment xml:lang="sk">Písmo PCF</comment>
+@@ -11197,14 +11656,14 @@
+ <comment xml:lang="sq">Gërma PCF</comment>
+ <comment xml:lang="sr">ПЦФ слова</comment>
+ <comment xml:lang="sv">PCF-typsnitt</comment>
+- <comment xml:lang="tr">PCF fontu</comment>
++ <comment xml:lang="tr">PCF yazı tipi</comment>
+ <comment xml:lang="uk">шрифт PCF</comment>
+ <comment xml:lang="vi">Phông chữ PCF</comment>
+- <comment xml:lang="zh_CN">PCF 字体</comment>
+- <comment xml:lang="zh_TW">PCF 字型</comment>
++ <comment xml:lang="zh-CN">PCF 字体</comment>
++ <comment xml:lang="zh-TW">PCF 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\001fcp" type="string" offset="0"/>
++ <match type="string" value="\001fcp" offset="0"/>
+ </magic>
+ <glob pattern="*.pcf"/>
+ <glob pattern="*.pcf.Z"/>
+@@ -11212,9 +11671,10 @@
+ </mime-type>
+ <mime-type type="font/otf">
+ <comment>OpenType font</comment>
++ <comment xml:lang="af">OpenType-skriftipe</comment>
+ <comment xml:lang="ar">خط OpenType</comment>
+ <comment xml:lang="az">OpenType yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft OpenType</comment>
++ <comment xml:lang="be-Latn">Šryft OpenType</comment>
+ <comment xml:lang="bg">Шрифт — OpenType</comment>
+ <comment xml:lang="ca">lletra OpenType</comment>
+ <comment xml:lang="cs">font OpenType</comment>
+@@ -11222,17 +11682,18 @@
+ <comment xml:lang="da">OpenType-skrifttype</comment>
+ <comment xml:lang="de">OpenType-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά OpenType </comment>
+- <comment xml:lang="en_GB">OpenType font</comment>
++ <comment xml:lang="en-GB">OpenType font</comment>
+ <comment xml:lang="eo">OpenType-tiparo</comment>
+ <comment xml:lang="es">tipo de letra OpenType</comment>
+ <comment xml:lang="eu">OpenType letra-tipoa</comment>
+ <comment xml:lang="fi">OpenType-fontti</comment>
+ <comment xml:lang="fo">OpenType stavasnið</comment>
+ <comment xml:lang="fr">police OpenType</comment>
++ <comment xml:lang="fur">caratar OpenType</comment>
+ <comment xml:lang="ga">cló OpenType</comment>
+ <comment xml:lang="gl">tipo de fonte OpenType</comment>
+ <comment xml:lang="he">גופן של OpenType</comment>
+- <comment xml:lang="hr">OpenType slovo</comment>
++ <comment xml:lang="hr">OpenType font</comment>
+ <comment xml:lang="hu">OpenType-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras OpenType</comment>
+ <comment xml:lang="id">Fonta OpenType</comment>
+@@ -11249,7 +11710,7 @@
+ <comment xml:lang="oc">poliça OpenType</comment>
+ <comment xml:lang="pl">Czcionka OpenType</comment>
+ <comment xml:lang="pt">letra OpenType</comment>
+- <comment xml:lang="pt_BR">Fonte OpenType</comment>
++ <comment xml:lang="pt-BR">Fonte OpenType</comment>
+ <comment xml:lang="ro">Font OpenType</comment>
+ <comment xml:lang="ru">Шрифт OpenType</comment>
+ <comment xml:lang="sk">Písmo OpenType</comment>
+@@ -11257,24 +11718,25 @@
+ <comment xml:lang="sq">Gërma OpenType</comment>
+ <comment xml:lang="sr">слова Отворене Врсте</comment>
+ <comment xml:lang="sv">OpenType-typsnitt</comment>
+- <comment xml:lang="tr">OpenType fontu</comment>
++ <comment xml:lang="tr">OpenType yazı tipi</comment>
+ <comment xml:lang="uk">шрифт OpenType</comment>
+ <comment xml:lang="vi">Phông chữ OpenType</comment>
+- <comment xml:lang="zh_CN">OpenType 字体</comment>
+- <comment xml:lang="zh_TW">OpenType 字型</comment>
++ <comment xml:lang="zh-CN">OpenType 字体</comment>
++ <comment xml:lang="zh-TW">OpenType 字型</comment>
+ <sub-class-of type="font/ttf"/>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="OTTO" type="string" offset="0"/>
++ <match type="string" value="OTTO" offset="0"/>
+ </magic>
+ <glob pattern="*.otf"/>
+ <alias type="application/x-font-otf"/>
+ </mime-type>
+ <mime-type type="application/x-font-speedo">
+ <comment>Speedo font</comment>
++ <comment xml:lang="af">Speedo-skriftipe</comment>
+ <comment xml:lang="ar">خط Speedo</comment>
+ <comment xml:lang="az">Speedo yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft Speedo</comment>
++ <comment xml:lang="be-Latn">Šryft Speedo</comment>
+ <comment xml:lang="bg">Шрифт — Speedo</comment>
+ <comment xml:lang="ca">lletra Speedo</comment>
+ <comment xml:lang="cs">font Speedo</comment>
+@@ -11282,17 +11744,18 @@
+ <comment xml:lang="da">Speedoskrifttype</comment>
+ <comment xml:lang="de">Speedo-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά Speedo</comment>
+- <comment xml:lang="en_GB">Speedo font</comment>
++ <comment xml:lang="en-GB">Speedo font</comment>
+ <comment xml:lang="eo">Speedo-tiparo</comment>
+ <comment xml:lang="es">tipo de letra de Speedo</comment>
+ <comment xml:lang="eu">Speedo letra-tipoa</comment>
+ <comment xml:lang="fi">Speedo-fontti</comment>
+ <comment xml:lang="fo">Speedo stavasnið</comment>
+ <comment xml:lang="fr">police Speedo</comment>
++ <comment xml:lang="fur">caratar Speedo</comment>
+ <comment xml:lang="ga">cló Speedo</comment>
+ <comment xml:lang="gl">tipo de letra Speedo</comment>
+ <comment xml:lang="he">גופן של Speedo</comment>
+- <comment xml:lang="hr">Speedo slovo</comment>
++ <comment xml:lang="hr">Speedo font</comment>
+ <comment xml:lang="hu">Speedo-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras Speedo</comment>
+ <comment xml:lang="id">Fonta Speedo</comment>
+@@ -11309,7 +11772,7 @@
+ <comment xml:lang="oc">poliça Speedo</comment>
+ <comment xml:lang="pl">Czcionka Speedo</comment>
+ <comment xml:lang="pt">letra Speedo</comment>
+- <comment xml:lang="pt_BR">Fonte Speedo</comment>
++ <comment xml:lang="pt-BR">Fonte Speedo</comment>
+ <comment xml:lang="ro">Font Speedo</comment>
+ <comment xml:lang="ru">Шрифт Speedo</comment>
+ <comment xml:lang="sk">Písmo Speedo</comment>
+@@ -11317,22 +11780,23 @@
+ <comment xml:lang="sq">Gërma Speedo</comment>
+ <comment xml:lang="sr">Спидо слова</comment>
+ <comment xml:lang="sv">Speedo-typsnitt</comment>
+- <comment xml:lang="tr">Speedo fontu</comment>
++ <comment xml:lang="tr">Speedo yazı tipi</comment>
+ <comment xml:lang="uk">шрифт Speedo</comment>
+ <comment xml:lang="vi">Phông chữ Speedo</comment>
+- <comment xml:lang="zh_CN">Speedo 字体</comment>
+- <comment xml:lang="zh_TW">Speedo 字型</comment>
++ <comment xml:lang="zh-CN">Speedo 字体</comment>
++ <comment xml:lang="zh-TW">Speedo 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="D1.0\015" type="string" offset="0"/>
++ <match type="string" value="D1.0\015" offset="0"/>
+ </magic>
+ <glob pattern="*.spd"/>
+ </mime-type>
+ <mime-type type="application/x-font-sunos-news">
+ <comment>SunOS News font</comment>
++ <comment xml:lang="af">SunOS News-skriftipe</comment>
+ <comment xml:lang="ar">خط SunOS News</comment>
+ <comment xml:lang="az">SunOS News yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft SunOS News</comment>
++ <comment xml:lang="be-Latn">Šryft SunOS News</comment>
+ <comment xml:lang="bg">Шрифт — SunOS News</comment>
+ <comment xml:lang="ca">lletra News de SunOS</comment>
+ <comment xml:lang="cs">font SunOS News</comment>
+@@ -11340,17 +11804,18 @@
+ <comment xml:lang="da">SunOS News-skrifttype</comment>
+ <comment xml:lang="de">SunOS-News-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά SunOS News</comment>
+- <comment xml:lang="en_GB">SunOS News font</comment>
++ <comment xml:lang="en-GB">SunOS News font</comment>
+ <comment xml:lang="eo">tiparo de SunOS News</comment>
+ <comment xml:lang="es">tipo de letra para NeWS de SunOS</comment>
+ <comment xml:lang="eu">SunOs News letra-tipoa</comment>
+ <comment xml:lang="fi">SunOS News -fontti</comment>
+ <comment xml:lang="fo">SunOS News stavasnið</comment>
+ <comment xml:lang="fr">police SunOS News</comment>
++ <comment xml:lang="fur">caratar SunOS News</comment>
+ <comment xml:lang="ga">cló SunOS News</comment>
+ <comment xml:lang="gl">tipo de letra SunOS News</comment>
+ <comment xml:lang="he">גופן של SunOS News</comment>
+- <comment xml:lang="hr">SunOS News slovo</comment>
++ <comment xml:lang="hr">SunOS News font</comment>
+ <comment xml:lang="hu">SunOS News-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras SunOS News</comment>
+ <comment xml:lang="id">Fonta SunOS News</comment>
+@@ -11367,7 +11832,7 @@
+ <comment xml:lang="oc">poliça SunOS News</comment>
+ <comment xml:lang="pl">Czcionka SunOS News</comment>
+ <comment xml:lang="pt">letra SunOS News</comment>
+- <comment xml:lang="pt_BR">Fonte SunOS News</comment>
++ <comment xml:lang="pt-BR">Fonte SunOS News</comment>
+ <comment xml:lang="ro">Font SunOS News</comment>
+ <comment xml:lang="ru">Шрифт SunOS News</comment>
+ <comment xml:lang="sk">Písmo SunOS News</comment>
+@@ -11378,20 +11843,21 @@
+ <comment xml:lang="tr">SunOS News yazı tipi</comment>
+ <comment xml:lang="uk">шрифт SunOS News</comment>
+ <comment xml:lang="vi">Phông chữ SunOS News</comment>
+- <comment xml:lang="zh_CN">SunOS News 字体</comment>
+- <comment xml:lang="zh_TW">SunOS News 字型</comment>
++ <comment xml:lang="zh-CN">SunOS News 字体</comment>
++ <comment xml:lang="zh-TW">SunOS News 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="StartFont" type="string" offset="0"/>
+- <match value="\x13\x7A\x29" type="string" offset="0"/>
+- <match value="\x13\x7A\x2B" type="string" offset="8"/>
++ <match type="string" value="StartFont" offset="0"/>
++ <match type="string" value="\x13\x7A\x29" offset="0"/>
++ <match type="string" value="\x13\x7A\x2B" offset="8"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-font-tex">
+ <comment>TeX font</comment>
++ <comment xml:lang="af">TeX-skriftipe</comment>
+ <comment xml:lang="ar">خط TeX</comment>
+ <comment xml:lang="az">TeX yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft TeX</comment>
++ <comment xml:lang="be-Latn">Šryft TeX</comment>
+ <comment xml:lang="bg">Шрифт — TeX</comment>
+ <comment xml:lang="ca">lletra TeX</comment>
+ <comment xml:lang="cs">font TeX</comment>
+@@ -11399,17 +11865,18 @@
+ <comment xml:lang="da">TeX-skrifttype</comment>
+ <comment xml:lang="de">TeX-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά TeX</comment>
+- <comment xml:lang="en_GB">TeX font</comment>
++ <comment xml:lang="en-GB">TeX font</comment>
+ <comment xml:lang="eo">TeX-tiparo</comment>
+ <comment xml:lang="es">tipo de letra de TeX</comment>
+ <comment xml:lang="eu">TeX letra-tipoa</comment>
+ <comment xml:lang="fi">TeX-fontti</comment>
+ <comment xml:lang="fo">TeX stavasnið</comment>
+ <comment xml:lang="fr">police TeX</comment>
++ <comment xml:lang="fur">caratar TeX</comment>
+ <comment xml:lang="ga">cló TeX</comment>
+ <comment xml:lang="gl">tipo de letra de TeX</comment>
+ <comment xml:lang="he">גופן TeX</comment>
+- <comment xml:lang="hr">TeX slovo</comment>
++ <comment xml:lang="hr">TeX font</comment>
+ <comment xml:lang="hu">TeX-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras TeX</comment>
+ <comment xml:lang="id">Fonta TeX</comment>
+@@ -11426,7 +11893,7 @@
+ <comment xml:lang="oc">poliça TeX</comment>
+ <comment xml:lang="pl">Czcionka TeX</comment>
+ <comment xml:lang="pt">letra TeX</comment>
+- <comment xml:lang="pt_BR">Fonte TeX</comment>
++ <comment xml:lang="pt-BR">Fonte TeX</comment>
+ <comment xml:lang="ro">Font TeX</comment>
+ <comment xml:lang="ru">Шрифт TeX</comment>
+ <comment xml:lang="sk">Písmo TeX</comment>
+@@ -11434,23 +11901,24 @@
+ <comment xml:lang="sq">Gërma TeX</comment>
+ <comment xml:lang="sr">ТеКс слова</comment>
+ <comment xml:lang="sv">TeX-typsnitt</comment>
+- <comment xml:lang="tr">TeX fontu</comment>
++ <comment xml:lang="tr">TeX yazı tipi</comment>
+ <comment xml:lang="uk">шрифт TeX</comment>
+ <comment xml:lang="vi">Phông chữ TeX</comment>
+- <comment xml:lang="zh_CN">TeX 字体</comment>
+- <comment xml:lang="zh_TW">TeX 字型</comment>
++ <comment xml:lang="zh-CN">TeX 字体</comment>
++ <comment xml:lang="zh-TW">TeX 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\367\203" type="string" offset="0"/>
+- <match value="\367\131" type="string" offset="0"/>
+- <match value="\367\312" type="string" offset="0"/>
++ <match type="string" value="\367\203" offset="0"/>
++ <match type="string" value="\367\131" offset="0"/>
++ <match type="string" value="\367\312" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-font-tex-tfm">
+ <comment>TeX font metrics</comment>
++ <comment xml:lang="af">TeX-skriftipeafmetings</comment>
+ <comment xml:lang="ar">مقاييس خط TeX</comment>
+ <comment xml:lang="az">TeX yazı növü metrikləri</comment>
+- <comment xml:lang="be@latin">Metryka šryftu TeX</comment>
++ <comment xml:lang="be-Latn">Metryka šryftu TeX</comment>
+ <comment xml:lang="bg">Шрифтова метрика — TeX</comment>
+ <comment xml:lang="ca">mètrica de lletra de TeX</comment>
+ <comment xml:lang="cs">metrika fontu TeX</comment>
+@@ -11458,16 +11926,17 @@
+ <comment xml:lang="da">TeX-skrifttypeinformation</comment>
+ <comment xml:lang="de">TeX-Schriftmetriken</comment>
+ <comment xml:lang="el">Μετρικά γραμματοσειράς TeX</comment>
+- <comment xml:lang="en_GB">TeX font metrics</comment>
++ <comment xml:lang="en-GB">TeX font metrics</comment>
+ <comment xml:lang="eo">metrikoj de TeX-tiparo</comment>
+ <comment xml:lang="es">métricas tipográficas de TeX</comment>
+ <comment xml:lang="eu">TeX letra-tipoen neurriak</comment>
+ <comment xml:lang="fi">TeX-fonttimitat</comment>
+ <comment xml:lang="fr">métriques de police TeX</comment>
++ <comment xml:lang="fur">metrichis caratar TeX</comment>
+ <comment xml:lang="ga">meadarachtaí cló TeX</comment>
+ <comment xml:lang="gl">Métricas de tipo de letra de TeX</comment>
+ <comment xml:lang="he">ממדי גופן של TeX</comment>
+- <comment xml:lang="hr">TeX mjere slova</comment>
++ <comment xml:lang="hr">Metrika TeX fonta</comment>
+ <comment xml:lang="hu">TeX-betűmetrika</comment>
+ <comment xml:lang="ia">Metricas de typo de litteras TeX</comment>
+ <comment xml:lang="id">Fonta metrik TeX</comment>
+@@ -11484,7 +11953,7 @@
+ <comment xml:lang="oc">metricas de poliça TeX</comment>
+ <comment xml:lang="pl">Metryki czcionki TeX</comment>
+ <comment xml:lang="pt">métricas de letra TeX</comment>
+- <comment xml:lang="pt_BR">Métrica de fonte TeX</comment>
++ <comment xml:lang="pt-BR">Métrica de fonte TeX</comment>
+ <comment xml:lang="ro">Dimensiuni font TeX</comment>
+ <comment xml:lang="ru">Метрика шрифта TeX</comment>
+ <comment xml:lang="sk">Metrika písma TeX</comment>
+@@ -11495,35 +11964,37 @@
+ <comment xml:lang="tr">TeX yazı tipi ölçüleri</comment>
+ <comment xml:lang="uk">метрики шрифту TeX</comment>
+ <comment xml:lang="vi">Cách đo phông chữ TeX</comment>
+- <comment xml:lang="zh_CN">TeX 字体规格</comment>
+- <comment xml:lang="zh_TW">TeX 字型描述檔</comment>
++ <comment xml:lang="zh-CN">TeX 字体规格</comment>
++ <comment xml:lang="zh-TW">TeX 字型描述檔</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="\000\021" type="string" offset="2"/>
+- <match value="\000\022" type="string" offset="2"/>
++ <match type="string" value="\000\021" offset="2"/>
++ <match type="string" value="\000\022" offset="2"/>
+ </magic>
+ </mime-type>
+ <mime-type type="font/ttf">
+ <comment>TrueType font</comment>
++ <comment xml:lang="af">TrueType-skriftipe</comment>
+ <comment xml:lang="ar">خط TrueType</comment>
+- <comment xml:lang="be@latin">Šryft TrueType</comment>
++ <comment xml:lang="be-Latn">Šryft TrueType</comment>
+ <comment xml:lang="bg">Шрифт — TrueType</comment>
+ <comment xml:lang="ca">lletra TrueType</comment>
+ <comment xml:lang="cs">font TrueType</comment>
+ <comment xml:lang="da">TrueType-skrifttype</comment>
+ <comment xml:lang="de">TrueType-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά TrueType</comment>
+- <comment xml:lang="en_GB">TrueType font</comment>
++ <comment xml:lang="en-GB">TrueType font</comment>
+ <comment xml:lang="eo">TrueType-tiparo</comment>
+ <comment xml:lang="es">tipo de letra TrueType</comment>
+ <comment xml:lang="eu">TrueType letra-tipoa</comment>
+ <comment xml:lang="fi">TrueType-fontti</comment>
+ <comment xml:lang="fo">TrueType stavasnið</comment>
+ <comment xml:lang="fr">police Truetype</comment>
++ <comment xml:lang="fur">caratar TrueType</comment>
+ <comment xml:lang="ga">cló TrueType</comment>
+ <comment xml:lang="gl">tipo de letra TrueType</comment>
+ <comment xml:lang="he">גופן מסוג TrueType</comment>
+- <comment xml:lang="hr">TrueType slovo</comment>
++ <comment xml:lang="hr">TrueType font</comment>
+ <comment xml:lang="hu">TrueType-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras TrueType</comment>
+ <comment xml:lang="id">Fonta TrueType</comment>
+@@ -11540,7 +12011,7 @@
+ <comment xml:lang="oc">poliça Truetype</comment>
+ <comment xml:lang="pl">Czcionka TrueType</comment>
+ <comment xml:lang="pt">letra TrueType</comment>
+- <comment xml:lang="pt_BR">Fonte TrueType</comment>
++ <comment xml:lang="pt-BR">Fonte TrueType</comment>
+ <comment xml:lang="ro">Font TrueType</comment>
+ <comment xml:lang="ru">Шрифт TrueType</comment>
+ <comment xml:lang="sk">Písmo TrueType</comment>
+@@ -11548,65 +12019,77 @@
+ <comment xml:lang="sq">Lloj gërme TrueType</comment>
+ <comment xml:lang="sr">Трутајп слова</comment>
+ <comment xml:lang="sv">Truetype-typsnitt</comment>
+- <comment xml:lang="tr">TrueType fontu</comment>
++ <comment xml:lang="tr">TrueType yazı tipi</comment>
+ <comment xml:lang="uk">шрифт TrueType</comment>
+ <comment xml:lang="vi">Phông chữ TrueType</comment>
+- <comment xml:lang="zh_CN">TrueType 字体</comment>
+- <comment xml:lang="zh_TW">TrueType 字型</comment>
++ <comment xml:lang="zh-CN">TrueType 字体</comment>
++ <comment xml:lang="zh-TW">TrueType 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="FFIL" type="string" offset="0"/>
+- <match value="FFIL" type="string" offset="65"/>
+- <match value="\000\001\000\000\000" type="string" offset="0"/>
++ <match type="string" value="FFIL" offset="0"/>
++ <match type="string" value="FFIL" offset="65"/>
++ <match type="string" value="\000\001\000\000\000" offset="0"/>
+ </magic>
+ <glob pattern="*.ttf"/>
+ <alias type="application/x-font-ttf"/>
+ </mime-type>
+ <mime-type type="font/collection">
+ <comment>Font collection</comment>
++ <comment xml:lang="af">Skriftipeversameling</comment>
++ <comment xml:lang="bg">Шрифтова колекция</comment>
+ <comment xml:lang="ca">ccol·lecció de lletres</comment>
+ <comment xml:lang="cs">kolekce fontů</comment>
++ <comment xml:lang="da">Skrifttypesamling</comment>
+ <comment xml:lang="de">Schriftsammlung</comment>
+- <comment xml:lang="en_GB">Font collection</comment>
++ <comment xml:lang="en-GB">Font collection</comment>
+ <comment xml:lang="es">colección tipográfica</comment>
++ <comment xml:lang="eu">Letra-tipo bilduma</comment>
+ <comment xml:lang="fi">Fonttikokoelma</comment>
+- <comment xml:lang="hr">Kolekcija slova</comment>
++ <comment xml:lang="fr">Collection de polices</comment>
++ <comment xml:lang="fur">colezion di caratars</comment>
++ <comment xml:lang="ga">bailiúchán clónna</comment>
++ <comment xml:lang="hr">Zbirka fontova</comment>
+ <comment xml:lang="hu">Betűkészlet-gyűjtemény</comment>
+ <comment xml:lang="id">Koleksi fonta</comment>
+ <comment xml:lang="it">Raccolta di caratteri</comment>
+ <comment xml:lang="kk">Қаріптер жинағы</comment>
+ <comment xml:lang="ko">글꼴 모음</comment>
+ <comment xml:lang="pl">Kolekcja czcionek</comment>
+- <comment xml:lang="pt_BR">coleção de fontes</comment>
++ <comment xml:lang="pt">coleção de letras</comment>
++ <comment xml:lang="pt-BR">coleção de fontes</comment>
+ <comment xml:lang="ru">Коллекция шрифтов</comment>
+ <comment xml:lang="sk">Zbierka písiem</comment>
++ <comment xml:lang="sl">Zbirka pisav</comment>
+ <comment xml:lang="sv">Typsnittssamling</comment>
++ <comment xml:lang="tr">Yazı tipi derlemi</comment>
+ <comment xml:lang="uk">збірка шрифтів</comment>
+- <comment xml:lang="zh_CN">字体集</comment>
+- <comment xml:lang="zh_TW">字型集</comment>
++ <comment xml:lang="zh-CN">字体集</comment>
++ <comment xml:lang="zh-TW">字型集</comment>
+ <generic-icon name="font-x-generic"/>
+ <glob pattern="*.ttc"/>
+ </mime-type>
+ <mime-type type="application/x-font-ttx">
+ <comment>TrueType XML font</comment>
++ <comment xml:lang="af">TrueType XML-skriftipe</comment>
+ <comment xml:lang="ar">خط TrueType XML</comment>
+- <comment xml:lang="be@latin">Šryft TrueType XML</comment>
++ <comment xml:lang="be-Latn">Šryft TrueType XML</comment>
+ <comment xml:lang="bg">Шрифт — TrueType XML</comment>
+ <comment xml:lang="ca">lletra XML de TrueType</comment>
+ <comment xml:lang="cs">font TrueType XML</comment>
+ <comment xml:lang="da">TrueType XML-skrifttype</comment>
+ <comment xml:lang="de">TrueType-XML-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά XML TrueType</comment>
+- <comment xml:lang="en_GB">TrueType XML font</comment>
++ <comment xml:lang="en-GB">TrueType XML font</comment>
+ <comment xml:lang="es">tipo de letra TrueType XML</comment>
+ <comment xml:lang="eu">TrueType XML letra-tipoa</comment>
+ <comment xml:lang="fi">TrueType-XML-fontti</comment>
+ <comment xml:lang="fo">TrueType XML stavasnið</comment>
+ <comment xml:lang="fr">police Truetype XML</comment>
++ <comment xml:lang="fur">caratar TrueType XML</comment>
+ <comment xml:lang="ga">cló XML TrueType</comment>
+ <comment xml:lang="gl">tipo de letra TrueType XML</comment>
+ <comment xml:lang="he">גופן XML מסוג TrueType</comment>
+- <comment xml:lang="hr">TrueType XML slovo</comment>
++ <comment xml:lang="hr">TrueType XML font</comment>
+ <comment xml:lang="hu">TrueType XML betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras TrueType XML</comment>
+ <comment xml:lang="id">Fonta TrueType XML</comment>
+@@ -11622,7 +12105,7 @@
+ <comment xml:lang="oc">poliça Truetype XML</comment>
+ <comment xml:lang="pl">Czcionka TrueType XML</comment>
+ <comment xml:lang="pt">letra TrueType XML</comment>
+- <comment xml:lang="pt_BR">Fonte TrueType XML</comment>
++ <comment xml:lang="pt-BR">Fonte TrueType XML</comment>
+ <comment xml:lang="ro">Font XML TrueType</comment>
+ <comment xml:lang="ru">Шрифт TrueType XML</comment>
+ <comment xml:lang="sk">Písmo TrueType XML</comment>
+@@ -11630,23 +12113,24 @@
+ <comment xml:lang="sq">Lloj gërme TrueType XML</comment>
+ <comment xml:lang="sr">Трутајп ИксМЛ слова</comment>
+ <comment xml:lang="sv">Truetype XML-typsnitt</comment>
+- <comment xml:lang="tr">TrueType XML fontu</comment>
++ <comment xml:lang="tr">TrueType XML yazı tipi</comment>
+ <comment xml:lang="uk">шрифт TrueType XML</comment>
+ <comment xml:lang="vi">Phông chữ XML TrueType</comment>
+- <comment xml:lang="zh_CN">TrueType XML 字体</comment>
+- <comment xml:lang="zh_TW">TrueType XML 字型</comment>
++ <comment xml:lang="zh-CN">TrueType XML 字体</comment>
++ <comment xml:lang="zh-TW">TrueType XML 字型</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;ttFont sfntVersion=&quot;\\x00\\x01\\x00\\x00&quot; ttLibVersion=&quot;" type="string" offset="0:256"/>
++ <match type="string" value="&lt;ttFont sfntVersion=&quot;\\x00\\x01\\x00\\x00&quot; ttLibVersion=&quot;" offset="0:256"/>
+ </magic>
+ <glob pattern="*.ttx"/>
+ </mime-type>
+ <mime-type type="application/x-font-vfont">
+ <comment>V font</comment>
++ <comment xml:lang="af">V-skriftipe</comment>
+ <comment xml:lang="ar">خط V</comment>
+ <comment xml:lang="az">V yazı növü</comment>
+- <comment xml:lang="be@latin">Šryft V</comment>
++ <comment xml:lang="be-Latn">Šryft V</comment>
+ <comment xml:lang="bg">Шрифт — V</comment>
+ <comment xml:lang="ca">lletra V</comment>
+ <comment xml:lang="cs">font V</comment>
+@@ -11654,17 +12138,18 @@
+ <comment xml:lang="da">V-skrifttype</comment>
+ <comment xml:lang="de">V-Schrift</comment>
+ <comment xml:lang="el">Γραμματοσειρά V</comment>
+- <comment xml:lang="en_GB">V font</comment>
++ <comment xml:lang="en-GB">V font</comment>
+ <comment xml:lang="eo">V-tiparo</comment>
+ <comment xml:lang="es">tipo de letra V</comment>
+ <comment xml:lang="eu">V letra-tipoa</comment>
+ <comment xml:lang="fi">V-fontti</comment>
+ <comment xml:lang="fo">V stavasnið</comment>
+ <comment xml:lang="fr">police V</comment>
++ <comment xml:lang="fur">caratar V</comment>
+ <comment xml:lang="ga">cló V</comment>
+ <comment xml:lang="gl">tipo de letra V</comment>
+ <comment xml:lang="he">גופן של V</comment>
+- <comment xml:lang="hr">V slovo</comment>
++ <comment xml:lang="hr">V font</comment>
+ <comment xml:lang="hu">V-betűkészlet</comment>
+ <comment xml:lang="ia">Typo de litteras V</comment>
+ <comment xml:lang="id">Fonta V</comment>
+@@ -11681,7 +12166,7 @@
+ <comment xml:lang="oc">poliça V</comment>
+ <comment xml:lang="pl">Czcionka V</comment>
+ <comment xml:lang="pt">letra V</comment>
+- <comment xml:lang="pt_BR">Fonte V</comment>
++ <comment xml:lang="pt-BR">Fonte V</comment>
+ <comment xml:lang="ro">Font V</comment>
+ <comment xml:lang="ru">Шрифт V font</comment>
+ <comment xml:lang="sk">Písmo V</comment>
+@@ -11689,34 +12174,36 @@
+ <comment xml:lang="sq">Gërmë V</comment>
+ <comment xml:lang="sr">В слова</comment>
+ <comment xml:lang="sv">V-typsnitt</comment>
+- <comment xml:lang="tr">V fontu</comment>
++ <comment xml:lang="tr">V yazı tipi</comment>
+ <comment xml:lang="uk">V-шрифт</comment>
+ <comment xml:lang="vi">Phông chữ V</comment>
+- <comment xml:lang="zh_CN">V 字体</comment>
+- <comment xml:lang="zh_TW">V 字型</comment>
++ <comment xml:lang="zh-CN">V 字体</comment>
++ <comment xml:lang="zh-TW">V 字型</comment>
+ <generic-icon name="font-x-generic"/>
+ <magic priority="50">
+- <match value="FONT" type="string" offset="0"/>
++ <match type="string" value="FONT" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/vnd.framemaker">
+ <comment>Adobe FrameMaker document</comment>
++ <comment xml:lang="af">Adobe FrameMaker-dokument</comment>
+ <comment xml:lang="ar">مستند أدوبي الصانع للإطارات</comment>
+ <comment xml:lang="ast">Documentu d'Adobe FrameMaker</comment>
+- <comment xml:lang="be@latin">Dakument Adobe FrameMaker</comment>
++ <comment xml:lang="be-Latn">Dakument Adobe FrameMaker</comment>
+ <comment xml:lang="bg">Документ — Adobe FrameMaker</comment>
+ <comment xml:lang="ca">document d'Adobe FrameMaker</comment>
+ <comment xml:lang="cs">dokument Adobe FrameMaker</comment>
+ <comment xml:lang="da">Adobe FrameMaker-dokument</comment>
+ <comment xml:lang="de">Adobe-FrameMaker-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Adobe FrameMaker</comment>
+- <comment xml:lang="en_GB">Adobe FrameMaker document</comment>
++ <comment xml:lang="en-GB">Adobe FrameMaker document</comment>
+ <comment xml:lang="eo">Dokumento de Adobe FrameMaker</comment>
+ <comment xml:lang="es">documento de Adobe FrameMaker</comment>
+ <comment xml:lang="eu">Adobe FrameMaker-en dokumentua</comment>
+ <comment xml:lang="fi">Adobe FrameMaker -asiakirja</comment>
+ <comment xml:lang="fo">Adobe FrameMaker skjal</comment>
+ <comment xml:lang="fr">document Adobe FrameMaker</comment>
++ <comment xml:lang="fur">document Adobe FrameMaker</comment>
+ <comment xml:lang="ga">cáipéis Adobe FrameMaker</comment>
+ <comment xml:lang="gl">documento de Adobe FrameMaker</comment>
+ <comment xml:lang="he">מסמך Adobe FrameMaker</comment>
+@@ -11737,7 +12224,7 @@
+ <comment xml:lang="oc">document Adobe FrameMaker</comment>
+ <comment xml:lang="pl">Dokument Adobe FrameMaker</comment>
+ <comment xml:lang="pt">documento Adobe FrameMaker</comment>
+- <comment xml:lang="pt_BR">Documento do Adobe FrameMaker</comment>
++ <comment xml:lang="pt-BR">Documento do Adobe FrameMaker</comment>
+ <comment xml:lang="ro">Document Adobe FrameMaker</comment>
+ <comment xml:lang="ru">Документ Adobe FrameMaker</comment>
+ <comment xml:lang="sk">Dokument Adobe FrameMaker</comment>
+@@ -11748,17 +12235,17 @@
+ <comment xml:lang="tr">Adobe FrameMaker belgesi</comment>
+ <comment xml:lang="uk">документ Adobe FrameMaker</comment>
+ <comment xml:lang="vi">Tài liệu Adobe FrameMaker</comment>
+- <comment xml:lang="zh_CN">Adobe FrameMaker 文档</comment>
+- <comment xml:lang="zh_TW">Adobe FrameMaker 文件</comment>
++ <comment xml:lang="zh-CN">Adobe FrameMaker 文档</comment>
++ <comment xml:lang="zh-TW">Adobe FrameMaker 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="&lt;MakerFile" type="string" offset="0"/>
+- <match value="&lt;MIFFile" type="string" offset="0"/>
+- <match value="&lt;MakerDictionary" type="string" offset="0"/>
+- <match value="&lt;MakerScreenFon" type="string" offset="0"/>
+- <match value="&lt;MML" type="string" offset="0"/>
+- <match value="&lt;Book" type="string" offset="0"/>
+- <match value="&lt;Maker" type="string" offset="0"/>
++ <match type="string" value="&lt;MakerFile" offset="0"/>
++ <match type="string" value="&lt;MIFFile" offset="0"/>
++ <match type="string" value="&lt;MakerDictionary" offset="0"/>
++ <match type="string" value="&lt;MakerScreenFon" offset="0"/>
++ <match type="string" value="&lt;MML" offset="0"/>
++ <match type="string" value="&lt;Book" offset="0"/>
++ <match type="string" value="&lt;Maker" offset="0"/>
+ </magic>
+ <glob pattern="*.fm"/>
+ <alias type="application/x-frame"/>
+@@ -11766,20 +12253,21 @@
+ <mime-type type="application/x-gameboy-rom">
+ <comment>Game Boy ROM</comment>
+ <comment xml:lang="ar">Game Boy ROM</comment>
+- <comment xml:lang="be@latin">Game Boy ROM</comment>
++ <comment xml:lang="be-Latn">Game Boy ROM</comment>
+ <comment xml:lang="bg">ROM — Game Boy</comment>
+ <comment xml:lang="ca">ROM de Game Boy</comment>
+ <comment xml:lang="cs">ROM pro Game Boy</comment>
+- <comment xml:lang="da">Game Boy-rom</comment>
++ <comment xml:lang="da">Game Boy-ROM</comment>
+ <comment xml:lang="de">Game Boy ROM</comment>
+ <comment xml:lang="el">Game Boy ROM</comment>
+- <comment xml:lang="en_GB">Game Boy ROM</comment>
++ <comment xml:lang="en-GB">Game Boy ROM</comment>
+ <comment xml:lang="eo">NLM de Game Boy</comment>
+ <comment xml:lang="es">ROM de Game Boy</comment>
+ <comment xml:lang="eu">Game Boy-eko ROMa</comment>
+ <comment xml:lang="fi">Game Boy -ROM</comment>
+ <comment xml:lang="fo">Game Boy ROM</comment>
+ <comment xml:lang="fr">ROM Game Boy</comment>
++ <comment xml:lang="fur">ROM Game Boy</comment>
+ <comment xml:lang="ga">ROM Game Boy</comment>
+ <comment xml:lang="gl">ROM de Game Boy</comment>
+ <comment xml:lang="he">ROM של Game Boy</comment>
+@@ -11801,7 +12289,7 @@
+ <comment xml:lang="oc">ROM Game Boy</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Game Boy</comment>
+ <comment xml:lang="pt">ROM Game Boy</comment>
+- <comment xml:lang="pt_BR">ROM de Game Boy</comment>
++ <comment xml:lang="pt-BR">ROM de Game Boy</comment>
+ <comment xml:lang="ro">ROM Game Boy</comment>
+ <comment xml:lang="ru">Game Boy ROM</comment>
+ <comment xml:lang="sk">ROM pre Game Boy</comment>
+@@ -11812,12 +12300,12 @@
+ <comment xml:lang="tr">Game Boy ROM</comment>
+ <comment xml:lang="uk">ППП Game Boy</comment>
+ <comment xml:lang="vi">ROM Game Boy</comment>
+- <comment xml:lang="zh_CN">Game Boy ROM</comment>
+- <comment xml:lang="zh_TW">Game Boy ROM</comment>
++ <comment xml:lang="zh-CN">Game Boy ROM</comment>
++ <comment xml:lang="zh-TW">Game Boy ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08\x11\x1f\x88\x89\x00\x0e" type="string" offset="260">
+- <match value="0x0" type="byte" offset="323" mask="0x80"/>
++ <match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08\x11\x1f\x88\x89\x00\x0e" offset="260">
++ <match type="byte" value="0x0" mask="0x80" offset="323"/>
+ </match>
+ </magic>
+ <glob pattern="*.gb"/>
+@@ -11825,15 +12313,17 @@
+ </mime-type>
+ <mime-type type="application/x-gameboy-color-rom">
+ <comment>Game Boy Color ROM</comment>
++ <comment xml:lang="bg">ROM — Game Boy Color</comment>
+ <comment xml:lang="ca">ROM de Game Boy Color</comment>
+ <comment xml:lang="cs">ROM pro Game Boy Color</comment>
+- <comment xml:lang="da">Game Boy Color ROM</comment>
++ <comment xml:lang="da">Game Boy Color-ROM</comment>
+ <comment xml:lang="de">Game Boy Color ROM</comment>
+- <comment xml:lang="en_GB">Game Boy Colour ROM</comment>
++ <comment xml:lang="en-GB">Game Boy Colour ROM</comment>
+ <comment xml:lang="es">ROM de Game Boy Color</comment>
+ <comment xml:lang="eu">Game Boy Color ROM</comment>
+ <comment xml:lang="fi">Game Boy Color -ROM</comment>
+ <comment xml:lang="fr">ROM Game Boy Color</comment>
++ <comment xml:lang="fur">ROM Game Boy Color</comment>
+ <comment xml:lang="ga">ROM Game Boy Color</comment>
+ <comment xml:lang="he">ROM של Game Boy Color</comment>
+ <comment xml:lang="hr">Game Boy Color ROM</comment>
+@@ -11843,19 +12333,19 @@
+ <comment xml:lang="kk">Game Boy Color ROM</comment>
+ <comment xml:lang="ko">게임보이 컬러 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Game Boy Color</comment>
+- <comment xml:lang="pt_BR">ROM de Game Boy Color</comment>
++ <comment xml:lang="pt-BR">ROM de Game Boy Color</comment>
+ <comment xml:lang="ru">Game Boy Color ROM</comment>
+ <comment xml:lang="sk">ROM pre Game Boy Color</comment>
+ <comment xml:lang="sr">Гејм Бој РОМ боје</comment>
+ <comment xml:lang="sv">Game Boy Color-rom</comment>
+ <comment xml:lang="tr">Game Boy Color ROM</comment>
+ <comment xml:lang="uk">ППП Game Boy Color</comment>
+- <comment xml:lang="zh_CN">Game Boy Color ROM</comment>
+- <comment xml:lang="zh_TW">Game Boy Color ROM</comment>
++ <comment xml:lang="zh-CN">Game Boy Color ROM</comment>
++ <comment xml:lang="zh-TW">Game Boy Color ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08" type="string" offset="260">
+- <match value="0x80" type="byte" offset="323" mask="0x80"/>
++ <match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08" offset="260">
++ <match type="byte" value="0x80" mask="0x80" offset="323"/>
+ </match>
+ </magic>
+ <glob pattern="*.gbc"/>
+@@ -11864,19 +12354,20 @@
+ <mime-type type="application/x-gba-rom">
+ <comment>Game Boy Advance ROM</comment>
+ <comment xml:lang="ar">Game Boy Advance ROM</comment>
+- <comment xml:lang="be@latin">Game Boy Advance ROM</comment>
++ <comment xml:lang="be-Latn">Game Boy Advance ROM</comment>
+ <comment xml:lang="bg">ROM — Game Boy Advance</comment>
+ <comment xml:lang="ca">ROM de Game Boy Advance</comment>
+ <comment xml:lang="cs">ROM pro Game Boy Advance</comment>
+- <comment xml:lang="da">Game Boy Advance-rom</comment>
++ <comment xml:lang="da">Game Boy Advance-ROM</comment>
+ <comment xml:lang="de">Game Boy Advance ROM</comment>
+ <comment xml:lang="el">Game Boy Advance ROM</comment>
+- <comment xml:lang="en_GB">Game Boy Advance ROM</comment>
++ <comment xml:lang="en-GB">Game Boy Advance ROM</comment>
+ <comment xml:lang="es">ROM de Game Boy Advance</comment>
+ <comment xml:lang="eu">Game Boy Advance-ko ROMa</comment>
+ <comment xml:lang="fi">Game Boy Advance -ROM</comment>
+ <comment xml:lang="fo">Game Boy Advance ROM</comment>
+ <comment xml:lang="fr">ROM Game Boy Advance</comment>
++ <comment xml:lang="fur">ROM Game Boy Advance</comment>
+ <comment xml:lang="ga">ROM Game Boy Advance</comment>
+ <comment xml:lang="gl">ROM de Game Boy Advance</comment>
+ <comment xml:lang="he">ROM של Game Boy Advance</comment>
+@@ -11897,7 +12388,7 @@
+ <comment xml:lang="oc">ROM Game Boy Advance</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Game Boy Advance</comment>
+ <comment xml:lang="pt">ROM Game Boy Advance</comment>
+- <comment xml:lang="pt_BR">ROM de Game Boy Advance</comment>
++ <comment xml:lang="pt-BR">ROM de Game Boy Advance</comment>
+ <comment xml:lang="ro">ROM Game Boy Advance</comment>
+ <comment xml:lang="ru">Game Boy Advance ROM</comment>
+ <comment xml:lang="sk">ROM pre Game Boy Advance</comment>
+@@ -11908,19 +12399,26 @@
+ <comment xml:lang="tr">Game Boy Gelişmiş ROM</comment>
+ <comment xml:lang="uk">розширений ППП Game Boy</comment>
+ <comment xml:lang="vi">ROM Game Boy Advance</comment>
+- <comment xml:lang="zh_CN">Game Boy Advance ROM</comment>
+- <comment xml:lang="zh_TW">Game Boy Advance ROM</comment>
++ <comment xml:lang="zh-CN">Game Boy Advance ROM</comment>
++ <comment xml:lang="zh-TW">Game Boy Advance ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.gba"/>
+ <glob pattern="*.agb"/>
+ </mime-type>
+ <mime-type type="application/x-virtual-boy-rom">
+ <comment>Virtual Boy ROM</comment>
++ <comment xml:lang="bg">ROM — Virtual Boy</comment>
+ <comment xml:lang="ca">ROM de Virtual Boy</comment>
+ <comment xml:lang="cs">ROM pro Virtual Boy</comment>
++ <comment xml:lang="da">Virtual Boy-ROM</comment>
+ <comment xml:lang="de">Virtual Boy ROM</comment>
+- <comment xml:lang="en_GB">Virtual Boy ROM</comment>
++ <comment xml:lang="en-GB">Virtual Boy ROM</comment>
+ <comment xml:lang="es">ROM de Virtual Boy</comment>
++ <comment xml:lang="eu">Virtual Boy ROM</comment>
++ <comment xml:lang="fi">Virtual Boy ROM</comment>
++ <comment xml:lang="fr">ROM Virtual Boy</comment>
++ <comment xml:lang="fur">ROM Virtual Boy</comment>
++ <comment xml:lang="ga">ROM Virtual Boy</comment>
+ <comment xml:lang="hr">Virtual Boy ROM</comment>
+ <comment xml:lang="hu">Virtual Boy ROM</comment>
+ <comment xml:lang="id">ROM Virtual Boy</comment>
+@@ -11928,33 +12426,36 @@
+ <comment xml:lang="kk">Virtual Boy ROM</comment>
+ <comment xml:lang="ko">버추얼보이 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Virtual Boy</comment>
+- <comment xml:lang="pt_BR">ROM de Virtual Boy</comment>
++ <comment xml:lang="pt-BR">ROM de Virtual Boy</comment>
+ <comment xml:lang="ru">Virtual Boy ROM</comment>
+ <comment xml:lang="sk">ROM pre Virtual Boy</comment>
+ <comment xml:lang="sv">Virtual Boy-rom</comment>
++ <comment xml:lang="tr">Virtual Boy ROM</comment>
+ <comment xml:lang="uk">ROM Virtual Boy</comment>
+- <comment xml:lang="zh_CN">Virtual Boy ROM</comment>
+- <comment xml:lang="zh_TW">Virtual Boy ROM</comment>
++ <comment xml:lang="zh-CN">Virtual Boy ROM</comment>
++ <comment xml:lang="zh-TW">Virtual Boy ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.vb"/>
+ </mime-type>
+ <mime-type type="application/x-gdbm">
+ <comment>GDBM database</comment>
++ <comment xml:lang="af">GDBM-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات GDBM</comment>
+- <comment xml:lang="be@latin">Baza źviestak GDBM</comment>
++ <comment xml:lang="be-Latn">Baza źviestak GDBM</comment>
+ <comment xml:lang="bg">База от данни — GDBM</comment>
+ <comment xml:lang="ca">base de dades GDBM</comment>
+ <comment xml:lang="cs">databáze GDBM</comment>
+ <comment xml:lang="da">GDBM-database</comment>
+ <comment xml:lang="de">GDBM-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων GDBM</comment>
+- <comment xml:lang="en_GB">GDBM database</comment>
++ <comment xml:lang="en-GB">GDBM database</comment>
+ <comment xml:lang="eo">GDBM-datumbazo</comment>
+ <comment xml:lang="es">base de datos GDBM</comment>
+ <comment xml:lang="eu">GDBM datu-basea</comment>
+ <comment xml:lang="fi">GDBM-tietokanta</comment>
+ <comment xml:lang="fo">GDBM dátustovnur</comment>
+ <comment xml:lang="fr">base de données GDBM</comment>
++ <comment xml:lang="fur">base di dâts GDBM</comment>
+ <comment xml:lang="ga">bunachar sonraí GDBM</comment>
+ <comment xml:lang="gl">base de datos GDBM</comment>
+ <comment xml:lang="he">מסד נתונים GDBM</comment>
+@@ -11975,7 +12476,7 @@
+ <comment xml:lang="oc">banca de donadas GDBM</comment>
+ <comment xml:lang="pl">Baza danych GDBM</comment>
+ <comment xml:lang="pt">base de dados GDMB</comment>
+- <comment xml:lang="pt_BR">Banco de dados GDBM</comment>
++ <comment xml:lang="pt-BR">Banco de dados GDBM</comment>
+ <comment xml:lang="ro">Bază de date GDBM</comment>
+ <comment xml:lang="ru">База данных GDBM</comment>
+ <comment xml:lang="sk">Databáza GDBM</comment>
+@@ -11983,37 +12484,39 @@
+ <comment xml:lang="sq">Bazë me të dhëna GDBM</comment>
+ <comment xml:lang="sr">ГДБМ база података</comment>
+ <comment xml:lang="sv">GDBM-databas</comment>
+- <comment xml:lang="tr">GDBM veritabanı</comment>
++ <comment xml:lang="tr">GDBM veri tabanı</comment>
+ <comment xml:lang="uk">база даних GDBM</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu GDBM</comment>
+- <comment xml:lang="zh_CN">GDBM 数据库</comment>
+- <comment xml:lang="zh_TW">GDBM 資料庫</comment>
++ <comment xml:lang="zh-CN">GDBM 数据库</comment>
++ <comment xml:lang="zh-TW">GDBM 資料庫</comment>
+ <acronym>GDBM</acronym>
+ <expanded-acronym>GNU Database Manager</expanded-acronym>
+ <magic priority="50">
+- <match value="0x13579ace" type="big32" offset="0"/>
+- <match value="0x13579ace" type="little32" offset="0"/>
+- <match value="GDBM" type="string" offset="0"/>
++ <match type="big32" value="0x13579ace" offset="0"/>
++ <match type="little32" value="0x13579ace" offset="0"/>
++ <match type="string" value="GDBM" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-genesis-rom">
+-
++ <!-- Translate this to Mega Drive if the console was known as such in your locale
++ Should be Mega Drive in all but en_US, Mexico and Canada: https://en.wikipedia.org/wiki/Sega_Genesis#History -->
+ <comment>Genesis ROM</comment>
+ <comment xml:lang="ar">Genesis ROM</comment>
+- <comment xml:lang="be@latin">Genesis ROM</comment>
++ <comment xml:lang="be-Latn">Genesis ROM</comment>
+ <comment xml:lang="bg">ROM — Genesis</comment>
+ <comment xml:lang="ca">ROM de Genesis</comment>
+ <comment xml:lang="cs">ROM pro Genesis</comment>
+- <comment xml:lang="da">Genesis-rom</comment>
++ <comment xml:lang="da">Genesis-ROM</comment>
+ <comment xml:lang="de">Genesis ROM</comment>
+ <comment xml:lang="el">Genesis ROM</comment>
+- <comment xml:lang="en_GB">Genesis ROM</comment>
++ <comment xml:lang="en-GB">Genesis ROM</comment>
+ <comment xml:lang="eo">Genesis-NLM</comment>
+ <comment xml:lang="es">ROM de Genesis (Mega Drive)</comment>
+ <comment xml:lang="eu">Genesis-eko ROMa</comment>
+ <comment xml:lang="fi">Genesis-ROM</comment>
+ <comment xml:lang="fo">Genesis ROM</comment>
+ <comment xml:lang="fr">ROM Mega Drive/Genesis</comment>
++ <comment xml:lang="fur">ROM Sega Mega Drive</comment>
+ <comment xml:lang="ga">ROM Genesis</comment>
+ <comment xml:lang="gl">ROM xenérica</comment>
+ <comment xml:lang="he">ROM מסוג Genesis</comment>
+@@ -12034,7 +12537,7 @@
+ <comment xml:lang="oc">ROM Mega Drive/Genesis</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Mega Drive</comment>
+ <comment xml:lang="pt">ROM Mega Drive</comment>
+- <comment xml:lang="pt_BR">ROM de Genesis (Mega Drive)</comment>
++ <comment xml:lang="pt-BR">ROM de Genesis (Mega Drive)</comment>
+ <comment xml:lang="ro">ROM Genesis</comment>
+ <comment xml:lang="ru">Genesis ROM</comment>
+ <comment xml:lang="sk">ROM pre Megadrive</comment>
+@@ -12045,30 +12548,35 @@
+ <comment xml:lang="tr">Genesis ROM</comment>
+ <comment xml:lang="uk">ППП Genesis</comment>
+ <comment xml:lang="vi">ROM Genesis</comment>
+- <comment xml:lang="zh_CN">Genesis ROM</comment>
+- <comment xml:lang="zh_TW">Genesis ROM</comment>
++ <comment xml:lang="zh-CN">Genesis ROM</comment>
++ <comment xml:lang="zh-TW">Genesis ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="SEGA GENESIS" type="string" offset="256"/>
+- <match value="SEGA MEGA DRIVE" type="string" offset="256"/>
+- <match value="EAGN" type="string" offset="640"/>
+- <match value="EAMG" type="string" offset="640"/>
++ <match type="string" value="SEGA GENESIS" offset="256"/>
++ <match type="string" value="SEGA MEGA DRIVE" offset="256"/>
++ <match type="string" value="SEGA_MEGA_DRIVE" offset="256"/>
++ <match type="string" value="EAGN" offset="640"/>
++ <match type="string" value="EAMG" offset="640"/>
+ </magic>
+ <glob pattern="*.gen"/>
+ <glob pattern="*.smd"/>
++ <glob pattern="*.sgd"/>
+ </mime-type>
+ <mime-type type="application/x-genesis-32x-rom">
+-
++ <!-- Translate this to Super 32X, Mega Drive 32X or Mega 32X if the system was known as such in your locale
++ Should be Super 32X in Japan, Mega Drive 32X in PAL region and Mega 32X in Brazil: https://en.wikipedia.org/wiki/32X -->
+ <comment>Genesis 32X ROM</comment>
++ <comment xml:lang="bg">ROM — Genesis 32X</comment>
+ <comment xml:lang="ca">ROM de Genesis 32X</comment>
+ <comment xml:lang="cs">ROM pro Genesis 32X</comment>
+- <comment xml:lang="da">Genesis 32X ROM</comment>
++ <comment xml:lang="da">Genesis 32X-ROM</comment>
+ <comment xml:lang="de">Genesis 32X ROM</comment>
+- <comment xml:lang="en_GB">Genesis 32X ROM</comment>
++ <comment xml:lang="en-GB">Genesis 32X ROM</comment>
+ <comment xml:lang="es">ROM de Genesis 32X</comment>
+ <comment xml:lang="eu">Genesis 32X ROM</comment>
+ <comment xml:lang="fi">Genesis 32X -ROM</comment>
+ <comment xml:lang="fr">ROM Genesis 32X</comment>
++ <comment xml:lang="fur">ROM Sega Mega Drive 32X</comment>
+ <comment xml:lang="ga">ROM Genesis 32X</comment>
+ <comment xml:lang="he">ROM מסוג Genesis 32X</comment>
+ <comment xml:lang="hr">Genesis 32X ROM</comment>
+@@ -12078,39 +12586,41 @@
+ <comment xml:lang="kk">Genesis 32X ROM</comment>
+ <comment xml:lang="ko">제네시스 32X 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Mega Drive 32X</comment>
+- <comment xml:lang="pt_BR">ROM de Genesis 32X</comment>
++ <comment xml:lang="pt-BR">ROM de Genesis 32X</comment>
+ <comment xml:lang="ru">Genesis 32X ROM</comment>
+ <comment xml:lang="sk">ROM pre Genesis 32X</comment>
+ <comment xml:lang="sr">Џенезис 32X РОМ</comment>
+ <comment xml:lang="sv">Mega Drive 32X-rom</comment>
+ <comment xml:lang="tr">Genesis 32X ROM</comment>
+ <comment xml:lang="uk">ППП Genesis 32X</comment>
+- <comment xml:lang="zh_CN">Genesis 32X ROM</comment>
+- <comment xml:lang="zh_TW">Genesis 32X ROM</comment>
++ <comment xml:lang="zh-CN">Genesis 32X ROM</comment>
++ <comment xml:lang="zh-TW">Genesis 32X ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="SEGA 32X" type="string" offset="256"/>
++ <match type="string" value="SEGA 32X" offset="256"/>
+ </magic>
+ <glob pattern="*.32x"/>
+ <glob pattern="*.mdx"/>
+ </mime-type>
+ <mime-type type="application/x-gettext-translation">
+ <comment>translated messages (machine-readable)</comment>
++ <comment xml:lang="af">vertaalde boodskappe (masjienleesbaar)</comment>
+ <comment xml:lang="ar">رسائل مترجمة (مقروءة آليا)</comment>
+- <comment xml:lang="be@latin">pierakładzienyja paviedamleńni (dla čytańnia kamputaram)</comment>
++ <comment xml:lang="be-Latn">pierakładzienyja paviedamleńni (dla čytańnia kamputaram)</comment>
+ <comment xml:lang="bg">Преведени съобщения — машинен формат</comment>
+ <comment xml:lang="ca">missatges traduïts (llegible per màquina)</comment>
+ <comment xml:lang="cs">přeložené zprávy (strojově čitelné)</comment>
+ <comment xml:lang="da">oversatte meddelelser (maskinlæsbare)</comment>
+ <comment xml:lang="de">Übersetzte Meldungen (maschinenlesbar)</comment>
+ <comment xml:lang="el">Μεταφρασμένα μηνύματα (για μηχανική ανάγνωση)</comment>
+- <comment xml:lang="en_GB">translated messages (machine-readable)</comment>
++ <comment xml:lang="en-GB">translated messages (machine-readable)</comment>
+ <comment xml:lang="eo">tradukitaj mesaĝoj (maŝinlegebla)</comment>
+ <comment xml:lang="es">mensajes traducidos (legibles por máquinas)</comment>
+ <comment xml:lang="eu">itzulitako mezuak (ordenagailuek irakurtzeko)</comment>
+ <comment xml:lang="fi">käännetyt viestit (koneluettava)</comment>
+ <comment xml:lang="fo">týdd boð (maskin-lesifør)</comment>
+ <comment xml:lang="fr">messages traduits (lisibles par machine)</comment>
++ <comment xml:lang="fur">messaçs tradots (leibii de machine)</comment>
+ <comment xml:lang="ga">teachtaireachtaí aistrithe (inléite ag meaisín)</comment>
+ <comment xml:lang="gl">mensaxes traducidos (lexíbeis por máquinas)</comment>
+ <comment xml:lang="he">הודעות מתורגמות (מובן ע״י מכונה)</comment>
+@@ -12132,7 +12642,7 @@
+ <comment xml:lang="oc">messatges tradusits (legibles per maquina)</comment>
+ <comment xml:lang="pl">Przetłumaczone komunikaty (czytelne dla komputera)</comment>
+ <comment xml:lang="pt">mensagens traduzidas (leitura pelo computador)</comment>
+- <comment xml:lang="pt_BR">Mensagens traduzidas (legível pelo computador)</comment>
++ <comment xml:lang="pt-BR">Mensagens traduzidas (legível pelo computador)</comment>
+ <comment xml:lang="ro">mesaje traduse (citite de calculator)</comment>
+ <comment xml:lang="ru">Переводы сообщений (откомпилированые)</comment>
+ <comment xml:lang="sk">Preložené správy (strojovo čitateľné)</comment>
+@@ -12143,64 +12653,53 @@
+ <comment xml:lang="tr">çevrilmiş iletiler (makine tarafından okunabilir)</comment>
+ <comment xml:lang="uk">перекладені повідомлення (у машинній формі)</comment>
+ <comment xml:lang="vi">thông điệp đã dịch (máy đọc được)</comment>
+- <comment xml:lang="zh_CN">已翻译消息(机读)</comment>
+- <comment xml:lang="zh_TW">翻譯訊息 (程式讀取格式)</comment>
++ <comment xml:lang="zh-CN">已翻译消息(机读)</comment>
++ <comment xml:lang="zh-TW">翻譯訊息 (程式讀取格式)</comment>
+ <magic priority="50">
+- <match value="\336\22\4\225" type="string" offset="0"/>
+- <match value="\225\4\22\336" type="string" offset="0"/>
++ <match type="string" value="\336\22\4\225" offset="0"/>
++ <match type="string" value="\225\4\22\336" offset="0"/>
+ </magic>
+ <glob pattern="*.gmo"/>
+ <glob pattern="*.mo"/>
+ </mime-type>
+ <mime-type type="application/x-gtk-builder">
+- <comment>GTK+ Builder</comment>
+- <comment xml:lang="ca">constructor de GTK+</comment>
+- <comment xml:lang="cs">GTK+ Builder</comment>
+- <comment xml:lang="da">GTK+ Builder</comment>
+- <comment xml:lang="de">GTK+ Builder</comment>
+- <comment xml:lang="el">Δομητής GTK+</comment>
+- <comment xml:lang="en_GB">GTK+ Builder</comment>
+- <comment xml:lang="es">GTK+ Builder</comment>
+- <comment xml:lang="eu">GTK+ Builder</comment>
+- <comment xml:lang="fi">GTK+ Builder</comment>
+- <comment xml:lang="fr">GTK+ Builder</comment>
+- <comment xml:lang="ga">Tógálaí GTK+</comment>
+- <comment xml:lang="gl">Construtor de GTK+</comment>
+- <comment xml:lang="he">בנייה של GTK+‎</comment>
+- <comment xml:lang="hr">GTK+ Builder</comment>
+- <comment xml:lang="hu">GTK+ Builder</comment>
+- <comment xml:lang="ia">GTK+ Builder</comment>
+- <comment xml:lang="id">GTK+ Builder</comment>
+- <comment xml:lang="it">GTK+ Builder</comment>
+- <comment xml:lang="ja">GTK+ Builder</comment>
+- <comment xml:lang="kk">GTK+ Builder</comment>
+- <comment xml:lang="ko">GTK+ 빌더</comment>
+- <comment xml:lang="lv">GTK+ būvētājs</comment>
+- <comment xml:lang="oc">GTK+ Builder</comment>
+- <comment xml:lang="pl">GTK+ Builder</comment>
+- <comment xml:lang="pt">Construtor GTK+</comment>
+- <comment xml:lang="pt_BR">GTK+ Builder</comment>
+- <comment xml:lang="ru">GTK+ Builder</comment>
+- <comment xml:lang="sk">GTK+ Builder</comment>
+- <comment xml:lang="sl">GTK+ Builder</comment>
+- <comment xml:lang="sr">ГТК+ Градитељ</comment>
+- <comment xml:lang="sv">GTK+ Builder</comment>
+- <comment xml:lang="tr">GTK+ İnşa Edici</comment>
+- <comment xml:lang="uk">GTK+ Builder</comment>
+- <comment xml:lang="zh_CN">GTK+ Builder</comment>
+- <comment xml:lang="zh_TW">GTK+ Builder</comment>
++ <comment>GTK+ Builder interface document</comment>
++ <comment xml:lang="bg">Интерфейс — GTK+ Builder</comment>
++ <comment xml:lang="ca">document d'interfície GTK+ Builder</comment>
++ <comment xml:lang="da">GTK+ Builder-brugerflade-dokument</comment>
++ <comment xml:lang="de">GTK+-Builder-Oberflächendokument</comment>
++ <comment xml:lang="en-GB">GTK+ Builder interface document</comment>
++ <comment xml:lang="es">documento de interfaz de GTK Builder</comment>
++ <comment xml:lang="eu">GTK+ Builder interfaze dokumentua</comment>
++ <comment xml:lang="fi">GTK+ Builder -käyttöliittymän asiakirja</comment>
++ <comment xml:lang="fr">document d'interface GTK+ Builder</comment>
++ <comment xml:lang="hr">GTK+ Graditelj dokument sučelja</comment>
++ <comment xml:lang="hu">GTK+ Builder felületleíró dokumentum</comment>
++ <comment xml:lang="id">Dokumen antarmuka GTK+ Builder</comment>
++ <comment xml:lang="it">Documento interfaccia GTK+ Builder</comment>
++ <comment xml:lang="kk">GTK+ Builder интерфейс құжаты</comment>
++ <comment xml:lang="ko">GTK+ 빌더 인터페이스 문서</comment>
++ <comment xml:lang="pl">Dokument interfejsu GTK Builder</comment>
++ <comment xml:lang="pt-BR">Documento de interface do GTK+ Builder</comment>
++ <comment xml:lang="ru">Документ интерфейса GTK+ Builder</comment>
++ <comment xml:lang="sv">GTK+-Builder-gränssnittsdokument</comment>
++ <comment xml:lang="tr">GTK+ Builder arayüz belgesi</comment>
++ <comment xml:lang="uk">документ інтерфейсу GTK+ Builder</comment>
++ <comment xml:lang="zh-CN">GTK+ Builder 界面文档</comment>
++ <comment xml:lang="zh-TW">GTK+ Builder 介面文件</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.ui"/>
+ <magic priority="50">
+- <match value="&lt;interface" type="string" offset="0:256"/>
++ <match type="string" value="&lt;interface" offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-glade">
+ <comment>Glade project</comment>
++ <comment xml:lang="af">Glade-projek</comment>
+ <comment xml:lang="ar">مشروع Glade</comment>
+ <comment xml:lang="az">Glade layihəsi</comment>
+- <comment xml:lang="be@latin">Prajekt Glade</comment>
++ <comment xml:lang="be-Latn">Prajekt Glade</comment>
+ <comment xml:lang="bg">Проект — Glade</comment>
+ <comment xml:lang="ca">projecte de Glade</comment>
+ <comment xml:lang="cs">projekt Glade</comment>
+@@ -12208,13 +12707,14 @@
+ <comment xml:lang="da">Gladeprojekt</comment>
+ <comment xml:lang="de">Glade-Projekt</comment>
+ <comment xml:lang="el">Έργο Glade</comment>
+- <comment xml:lang="en_GB">Glade project</comment>
++ <comment xml:lang="en-GB">Glade project</comment>
+ <comment xml:lang="eo">Glade-projekto</comment>
+ <comment xml:lang="es">proyecto de Glade</comment>
+ <comment xml:lang="eu">Glade proiektua</comment>
+ <comment xml:lang="fi">Glade-projekti</comment>
+ <comment xml:lang="fo">Glade verkætlan</comment>
+ <comment xml:lang="fr">projet Glade</comment>
++ <comment xml:lang="fur">progjet Glade</comment>
+ <comment xml:lang="ga">tionscadal Glade</comment>
+ <comment xml:lang="gl">proxecto de Glade</comment>
+ <comment xml:lang="he">מיזם Glade</comment>
+@@ -12235,7 +12735,7 @@
+ <comment xml:lang="oc">projècte Glade</comment>
+ <comment xml:lang="pl">Projekt Glade</comment>
+ <comment xml:lang="pt">projecto Glade</comment>
+- <comment xml:lang="pt_BR">Projeto do Glade</comment>
++ <comment xml:lang="pt-BR">Projeto do Glade</comment>
+ <comment xml:lang="ro">Proiect Glade</comment>
+ <comment xml:lang="ru">Проект Glade</comment>
+ <comment xml:lang="sk">Projekt Glade</comment>
+@@ -12244,19 +12744,20 @@
+ <comment xml:lang="sr">Глејдов пројекат</comment>
+ <comment xml:lang="sv">Glade-projekt</comment>
+ <comment xml:lang="tr">Glade projesi</comment>
+- <comment xml:lang="uk">проект Glade</comment>
++ <comment xml:lang="uk">проєкт Glade</comment>
+ <comment xml:lang="vi">Dự án Glade</comment>
+- <comment xml:lang="zh_CN">Glade 工程</comment>
+- <comment xml:lang="zh_TW">Glade 專案</comment>
++ <comment xml:lang="zh-CN">Glade 工程</comment>
++ <comment xml:lang="zh-TW">Glade 專案</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.glade"/>
+ <magic priority="50">
+- <match value="&lt;glade-interface" type="string" offset="0:256"/>
++ <match type="string" value="&lt;glade-interface" offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-gnucash">
+ <comment>GnuCash financial data</comment>
++ <comment xml:lang="af">GnuCash finansiële data</comment>
+ <comment xml:lang="ar">معلومات GnuCash المالية</comment>
+ <comment xml:lang="bg">Финансови данни — GnuCash</comment>
+ <comment xml:lang="ca">dades financeres de GnuCash</comment>
+@@ -12264,12 +12765,13 @@
+ <comment xml:lang="da">Finansielle data til GnuCash</comment>
+ <comment xml:lang="de">GnuCash-Finanzdaten</comment>
+ <comment xml:lang="el">Οικονομικά στοιχεία GnuCash</comment>
+- <comment xml:lang="en_GB">GnuCash financial data</comment>
++ <comment xml:lang="en-GB">GnuCash financial data</comment>
+ <comment xml:lang="es">datos financieros de GnuCash</comment>
+ <comment xml:lang="eu">GnuCash finantzako datuak</comment>
+ <comment xml:lang="fi">GnuCash-taloustiedot</comment>
+ <comment xml:lang="fo">GnuCash fíggjarligar dátur</comment>
+ <comment xml:lang="fr">données financières GnuCash</comment>
++ <comment xml:lang="fur">dâts finanziaris GnuCash</comment>
+ <comment xml:lang="ga">sonraí airgeadúla GnuCash</comment>
+ <comment xml:lang="gl">datos financeiros de GNUCash</comment>
+ <comment xml:lang="he">מידע כלכלי של GnuCash</comment>
+@@ -12287,7 +12789,7 @@
+ <comment xml:lang="oc">donadas financières GnuCash</comment>
+ <comment xml:lang="pl">Dane finansowe GnuCash</comment>
+ <comment xml:lang="pt">dados financeiros GnuCash</comment>
+- <comment xml:lang="pt_BR">Dados financeiros do GnuCash</comment>
++ <comment xml:lang="pt-BR">Dados financeiros do GnuCash</comment>
+ <comment xml:lang="ro">Date financiare GnuCash</comment>
+ <comment xml:lang="ru">Финансовые данные GnuCash</comment>
+ <comment xml:lang="sk">Finančné údaje GnuCash</comment>
+@@ -12297,8 +12799,8 @@
+ <comment xml:lang="tr">GnuCash mali verisi</comment>
+ <comment xml:lang="uk">фінансові дані GnuCash</comment>
+ <comment xml:lang="vi">Dữ liệu tài chính GnuCash</comment>
+- <comment xml:lang="zh_CN">GnuCash 财务数据</comment>
+- <comment xml:lang="zh_TW">GnuCash 財務資料</comment>
++ <comment xml:lang="zh-CN">GnuCash 财务数据</comment>
++ <comment xml:lang="zh-TW">GnuCash 財務資料</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.gnucash"/>
+ <glob pattern="*.gnc"/>
+@@ -12306,21 +12808,23 @@
+ </mime-type>
+ <mime-type type="application/x-gnumeric">
+ <comment>Gnumeric spreadsheet</comment>
++ <comment xml:lang="af">Gnumeric-sigblad</comment>
+ <comment xml:lang="ar">جدول Gnumeric</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš Gnumeric</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš Gnumeric</comment>
+ <comment xml:lang="bg">Таблица — Gnumeric</comment>
+ <comment xml:lang="ca">full de càlcul de Gnumeric</comment>
+ <comment xml:lang="cs">sešit Gnumeric</comment>
+ <comment xml:lang="da">Gnumeric-regneark</comment>
+ <comment xml:lang="de">Gnumeric-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Gnumeric</comment>
+- <comment xml:lang="en_GB">Gnumeric spreadsheet</comment>
++ <comment xml:lang="en-GB">Gnumeric spreadsheet</comment>
+ <comment xml:lang="eo">Gnumeric-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de Gnumeric</comment>
+ <comment xml:lang="eu">Gnumeric kalkulu-orria</comment>
+ <comment xml:lang="fi">Gnumeric-taulukko</comment>
+ <comment xml:lang="fo">Gnumeric rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Gnumeric</comment>
++ <comment xml:lang="fur">sfuei di calcul Gnumeric</comment>
+ <comment xml:lang="ga">scarbhileog Gnumeric</comment>
+ <comment xml:lang="gl">folla de cálculo de Gnumeric</comment>
+ <comment xml:lang="he">גליון עבודה Gnumeric</comment>
+@@ -12341,7 +12845,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Gnumeric</comment>
+ <comment xml:lang="pl">Arkusz Gnumeric</comment>
+ <comment xml:lang="pt">folha de cálculo Gnumeric</comment>
+- <comment xml:lang="pt_BR">Planilha do Gnumeric</comment>
++ <comment xml:lang="pt-BR">Planilha do Gnumeric</comment>
+ <comment xml:lang="ro">Foaie de calcul Gnumeric</comment>
+ <comment xml:lang="ru">Электронная таблица Gnumeric</comment>
+ <comment xml:lang="sk">Zošit Gnumeric</comment>
+@@ -12349,36 +12853,38 @@
+ <comment xml:lang="sq">Fletë llogaritjesh Gnumeric</comment>
+ <comment xml:lang="sr">табела Гномовог бројевника</comment>
+ <comment xml:lang="sv">Gnumeric-kalkylblad</comment>
+- <comment xml:lang="tr">Gnumeric çalışma sayfası</comment>
++ <comment xml:lang="tr">Gnumeric hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Gnumeric</comment>
+ <comment xml:lang="vi">Bảng tính Gnumeric.</comment>
+- <comment xml:lang="zh_CN">Gnumeric 电子表格</comment>
+- <comment xml:lang="zh_TW">Gnumeric 試算表</comment>
++ <comment xml:lang="zh-CN">Gnumeric 电子表格</comment>
++ <comment xml:lang="zh-TW">Gnumeric 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="gmr:Workbook" type="string" offset="0:64"/>
+- <match value="gnm:Workbook" type="string" offset="0:64"/>
++ <match type="string" value="gmr:Workbook" offset="0:64"/>
++ <match type="string" value="gnm:Workbook" offset="0:64"/>
+ </magic>
+ <glob pattern="*.gnumeric"/>
+ </mime-type>
+ <mime-type type="application/x-gnuplot">
+ <comment>Gnuplot document</comment>
++ <comment xml:lang="af">Gnuplot-dokument</comment>
+ <comment xml:lang="ar">مستند Gnuplot</comment>
+ <comment xml:lang="ast">Documentu de Gnuplot</comment>
+- <comment xml:lang="be@latin">Dakument Gnuplot</comment>
++ <comment xml:lang="be-Latn">Dakument Gnuplot</comment>
+ <comment xml:lang="bg">Документ — Gnuplot</comment>
+ <comment xml:lang="ca">document gnuplot</comment>
+ <comment xml:lang="cs">dokument Gnuplot</comment>
+- <comment xml:lang="da">Gnuplotdokument</comment>
++ <comment xml:lang="da">Gnuplot-dokument</comment>
+ <comment xml:lang="de">Gnuplot-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Gnuplot</comment>
+- <comment xml:lang="en_GB">Gnuplot document</comment>
++ <comment xml:lang="en-GB">Gnuplot document</comment>
+ <comment xml:lang="eo">Gnuplot-dokumento</comment>
+ <comment xml:lang="es">documento de Gnuplot</comment>
+ <comment xml:lang="eu">Gnuplot dokumentua</comment>
+ <comment xml:lang="fi">Gnuplot-asiakirja</comment>
+ <comment xml:lang="fo">Gnuplot skjal</comment>
+ <comment xml:lang="fr">document Gnuplot</comment>
++ <comment xml:lang="fur">document Gnuplot</comment>
+ <comment xml:lang="ga">cáipéis Gnuplot</comment>
+ <comment xml:lang="gl">documento de Gnuplot</comment>
+ <comment xml:lang="he">מסמך Gnuplot</comment>
+@@ -12398,7 +12904,7 @@
+ <comment xml:lang="oc">document Gnuplot</comment>
+ <comment xml:lang="pl">Dokument Gnuplot</comment>
+ <comment xml:lang="pt">documento Gnuplot</comment>
+- <comment xml:lang="pt_BR">Documento do Gnuplot</comment>
++ <comment xml:lang="pt-BR">Documento do Gnuplot</comment>
+ <comment xml:lang="ro">Document Gnuplot</comment>
+ <comment xml:lang="ru">Документ Gnuplot</comment>
+ <comment xml:lang="sk">Dokument Gnuplot</comment>
+@@ -12409,8 +12915,8 @@
+ <comment xml:lang="tr">Gnuplot belgesi</comment>
+ <comment xml:lang="uk">документ Gnuplot</comment>
+ <comment xml:lang="vi">Tài liệu Gnuplot</comment>
+- <comment xml:lang="zh_CN">Gnuplot 文档</comment>
+- <comment xml:lang="zh_TW">Gnuplot 文件</comment>
++ <comment xml:lang="zh-CN">Gnuplot 文档</comment>
++ <comment xml:lang="zh-TW">Gnuplot 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.gp"/>
+@@ -12420,20 +12926,21 @@
+ <mime-type type="application/x-graphite">
+ <comment>Graphite scientific graph</comment>
+ <comment xml:lang="ar">مبيان الجرافيت العلمي</comment>
+- <comment xml:lang="be@latin">Navukovy hrafik Graphite</comment>
++ <comment xml:lang="be-Latn">Navukovy hrafik Graphite</comment>
+ <comment xml:lang="bg">Графика — Graphite</comment>
+ <comment xml:lang="ca">gràfic científic Graphite</comment>
+ <comment xml:lang="cs">vědecký graf Graphite</comment>
+ <comment xml:lang="da">Graphite videnskabelig graf</comment>
+ <comment xml:lang="de">Wissenschaftlicher Graphite-Graph</comment>
+ <comment xml:lang="el">Επιστημονικό γράφημα Graphite</comment>
+- <comment xml:lang="en_GB">Graphite scientific graph</comment>
++ <comment xml:lang="en-GB">Graphite scientific graph</comment>
+ <comment xml:lang="eo">scienca grafikaĵo de Graphite</comment>
+ <comment xml:lang="es">gráfico científico de Graphite</comment>
+ <comment xml:lang="eu">Graphite - grafiko zientifikoak</comment>
+ <comment xml:lang="fi">Graphite- tieteellinen graafi</comment>
+ <comment xml:lang="fo">Grapite vísindarlig ritmynd</comment>
+ <comment xml:lang="fr">graphe Graphite scientific</comment>
++ <comment xml:lang="fur">grafic sientific Graphite</comment>
+ <comment xml:lang="ga">graf eolaíochta Graphite</comment>
+ <comment xml:lang="gl">gráfica científica de Graphite</comment>
+ <comment xml:lang="he">תרשים מדעי של Graphite</comment>
+@@ -12454,7 +12961,7 @@
+ <comment xml:lang="oc">graphe Graphite scientific</comment>
+ <comment xml:lang="pl">Wykres naukowy Graphite</comment>
+ <comment xml:lang="pt">gráfico científico Graphite</comment>
+- <comment xml:lang="pt_BR">Gráfico científico do Graphite</comment>
++ <comment xml:lang="pt-BR">Gráfico científico do Graphite</comment>
+ <comment xml:lang="ro">Grafic științific Graphite</comment>
+ <comment xml:lang="ru">Научная диаграмма Graphite</comment>
+ <comment xml:lang="sk">Vedecký graf Graphite</comment>
+@@ -12465,28 +12972,29 @@
+ <comment xml:lang="tr">Graphite bilimsel grafiği</comment>
+ <comment xml:lang="uk">наукова графіка Graphite</comment>
+ <comment xml:lang="vi">Biểu đồ khoa học Graphite</comment>
+- <comment xml:lang="zh_CN">Graphite 科学图形</comment>
+- <comment xml:lang="zh_TW">Graphite 科學圖表</comment>
++ <comment xml:lang="zh-CN">Graphite 科学图形</comment>
++ <comment xml:lang="zh-TW">Graphite 科學圖表</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.gra"/>
+ </mime-type>
+ <mime-type type="application/x-gtktalog">
+ <comment>GTKtalog catalog</comment>
+ <comment xml:lang="ar">كتالوج GTKtalog</comment>
+- <comment xml:lang="be@latin">Kataloh GTKtalog</comment>
++ <comment xml:lang="be-Latn">Kataloh GTKtalog</comment>
+ <comment xml:lang="bg">Каталог — Gtktalog</comment>
+ <comment xml:lang="ca">catàleg de GTKtalog</comment>
+ <comment xml:lang="cs">katalog GTKtalog</comment>
+ <comment xml:lang="da">GTKtalog-katalog</comment>
+ <comment xml:lang="de">GTKtalog-Katalog</comment>
+ <comment xml:lang="el">Κατάλογος GTKtalog</comment>
+- <comment xml:lang="en_GB">GTKtalog catalogue</comment>
++ <comment xml:lang="en-GB">GTKtalog catalogue</comment>
+ <comment xml:lang="eo">katalogo de GTKtalog</comment>
+ <comment xml:lang="es">catálogo de GTKtalog</comment>
+ <comment xml:lang="eu">Gtktalog katalogoa</comment>
+ <comment xml:lang="fi">GTKtalog-luettelo</comment>
+ <comment xml:lang="fo">GTKtalog skrá</comment>
+ <comment xml:lang="fr">catalogue Gtktalog</comment>
++ <comment xml:lang="fur">catalic GTKtalog</comment>
+ <comment xml:lang="ga">catalóg GTKtalog</comment>
+ <comment xml:lang="gl">catálogo de GTKtalog</comment>
+ <comment xml:lang="he">קטלוג GTKtalog</comment>
+@@ -12508,7 +13016,7 @@
+ <comment xml:lang="oc">catalòg Gtktalog</comment>
+ <comment xml:lang="pl">Katalog programu GTKtalog</comment>
+ <comment xml:lang="pt">catálogo GTKtalog</comment>
+- <comment xml:lang="pt_BR">Catálogo GTKtalog</comment>
++ <comment xml:lang="pt-BR">Catálogo GTKtalog</comment>
+ <comment xml:lang="ro">Catalog GTKalog</comment>
+ <comment xml:lang="ru">Каталог GTKtalog</comment>
+ <comment xml:lang="sk">Katalóg GTKtalog</comment>
+@@ -12516,38 +13024,40 @@
+ <comment xml:lang="sq">Katallog GTKtalog</comment>
+ <comment xml:lang="sr">каталог ГТКталога</comment>
+ <comment xml:lang="sv">GTKtalog-katalog</comment>
+- <comment xml:lang="tr">Gtktalog kataloğu</comment>
++ <comment xml:lang="tr">GTKtalog kataloğu</comment>
+ <comment xml:lang="uk">каталог GTKtalog</comment>
+ <comment xml:lang="vi">Phân loại GTKtalog</comment>
+- <comment xml:lang="zh_CN">GTKtalog 目录</comment>
+- <comment xml:lang="zh_TW">GTKtalog 光碟目錄</comment>
++ <comment xml:lang="zh-CN">GTKtalog 目录</comment>
++ <comment xml:lang="zh-TW">GTKtalog 光碟目錄</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="gtktalog " type="string" offset="4"/>
++ <match type="string" value="gtktalog " offset="4"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-gzdvi">
+ <comment>TeX DVI document (gzip-compressed)</comment>
++ <comment xml:lang="af">TeX DVI-dokument (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند TeX DVI (مضغوط-gzip)</comment>
+ <comment xml:lang="ast">Documentu Tex DVI (comprimíu en gzip)</comment>
+- <comment xml:lang="be@latin">Dakument TeX DVI (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument TeX DVI (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — TeX DVI, компресиран с gzip</comment>
+ <comment xml:lang="ca">document DVI de TeX (amb compressió gzip)</comment>
+ <comment xml:lang="cs">dokument TeX DVI (komprimovaný pomocí gzip)</comment>
+ <comment xml:lang="da">TeX DVI-dokument (gzip-komprimeret)</comment>
+ <comment xml:lang="de">TeX-DVI-Dokument (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο TeX DVI (συμπιεσμένο με gzip)</comment>
+- <comment xml:lang="en_GB">TeX DVI document (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">TeX DVI document (gzip-compressed)</comment>
+ <comment xml:lang="es">documento DVI de TeX (comprimido con gzip)</comment>
+ <comment xml:lang="eu">TeX DVI dokumentua (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">TeX DVI -asiakirja (gzip-pakattu)</comment>
+ <comment xml:lang="fo">TeX DVI skjal (gzip-stappað)</comment>
+ <comment xml:lang="fr">document DVI TeX (compressé gzip)</comment>
++ <comment xml:lang="fur">document DVI TeX (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cáipéis DVI TeX (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">documento DVI de TeX (comprimido con gzip)</comment>
+ <comment xml:lang="he">מסמך מסוג TeX DVI (מכווץ ע״י gzip)</comment>
+ <comment xml:lang="hr">TeX DVI dokument (gzip sažet)</comment>
+- <comment xml:lang="hu">TeX DVI dokumentum (gzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">TeX DVI dokumentum (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento TeX DVI (comprimite con gzip)</comment>
+ <comment xml:lang="id">Dokumen TeX DVI (terkompresi gzip)</comment>
+ <comment xml:lang="it">Documento Tex DVI (compresso con gzip)</comment>
+@@ -12562,7 +13072,7 @@
+ <comment xml:lang="oc">document DVI TeX (compressat gzip)</comment>
+ <comment xml:lang="pl">Dokument TeX DVI (kompresja gzip)</comment>
+ <comment xml:lang="pt">documento TeX DVI (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Documento DVI TeX (compactado com gzip)</comment>
++ <comment xml:lang="pt-BR">Documento DVI TeX (compactado com gzip)</comment>
+ <comment xml:lang="ro">Document TeX DVI (comprimat gzip)</comment>
+ <comment xml:lang="ru">Документ TeX DVI (сжатый gzip)</comment>
+ <comment xml:lang="sk">Dokument TeX DVI (komprimovaný pomocou gzip)</comment>
+@@ -12573,29 +13083,31 @@
+ <comment xml:lang="tr">TeX DVI belgesi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ TeX DVI (стиснений gzip)</comment>
+ <comment xml:lang="vi">Tài liệu DVI TeX (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">TeX DVI 文档(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">TeX DVI 文件 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">TeX DVI 文档(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">TeX DVI 文件 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.dvi.gz"/>
+ </mime-type>
+ <mime-type type="application/gzip">
+ <comment>Gzip archive</comment>
++ <comment xml:lang="af">Gzip-argief</comment>
+ <comment xml:lang="ar">أرشيف Gzip</comment>
+- <comment xml:lang="be@latin">Archiŭ gzip</comment>
++ <comment xml:lang="be-Latn">Archiŭ gzip</comment>
+ <comment xml:lang="bg">Архив — gzip</comment>
+ <comment xml:lang="ca">arxiu gzip</comment>
+ <comment xml:lang="cs">archiv gzip</comment>
+ <comment xml:lang="da">Gzip-arkiv</comment>
+ <comment xml:lang="de">Gzip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Gzip</comment>
+- <comment xml:lang="en_GB">Gzip archive</comment>
++ <comment xml:lang="en-GB">Gzip archive</comment>
+ <comment xml:lang="eo">Gzip-arkivo</comment>
+ <comment xml:lang="es">archivador Gzip</comment>
+ <comment xml:lang="eu">Gzip artxiboa</comment>
+ <comment xml:lang="fi">Gzip-arkisto</comment>
+ <comment xml:lang="fo">Gzip skjalasavn</comment>
+ <comment xml:lang="fr">archive gzip</comment>
++ <comment xml:lang="fur">archivi Gzip</comment>
+ <comment xml:lang="ga">cartlann Gzip</comment>
+ <comment xml:lang="gl">arquivo Gzip</comment>
+ <comment xml:lang="he">ארכיון Gzip</comment>
+@@ -12615,10 +13127,10 @@
+ <comment xml:lang="oc">archiu gzip</comment>
+ <comment xml:lang="pl">Archiwum gzip</comment>
+ <comment xml:lang="pt">arquivo Gzip</comment>
+- <comment xml:lang="pt_BR">Pacote Gzip</comment>
++ <comment xml:lang="pt-BR">Pacote Gzip</comment>
+ <comment xml:lang="ro">Arhivă Gzip</comment>
+ <comment xml:lang="ru">Архив GZIP</comment>
+- <comment xml:lang="sk">Archív gzip</comment>
++ <comment xml:lang="sk">Archív Gzip</comment>
+ <comment xml:lang="sl">Datoteka arhiva Gzip</comment>
+ <comment xml:lang="sq">Arkiv gzip</comment>
+ <comment xml:lang="sr">Гзип архива</comment>
+@@ -12626,37 +13138,39 @@
+ <comment xml:lang="tr">Gzip arşivi</comment>
+ <comment xml:lang="uk">архів gzip</comment>
+ <comment xml:lang="vi">Kho nén gzip</comment>
+- <comment xml:lang="zh_CN">Gzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Gzip 封存檔</comment>
++ <comment xml:lang="zh-CN">Gzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Gzip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="\037\213" type="string" offset="0"/>
++ <match type="string" value="\037\213" offset="0"/>
+ </magic>
+ <glob pattern="*.gz"/>
+ <alias type="application/x-gzip"/>
+ </mime-type>
+ <mime-type type="application/x-gzpdf">
+ <comment>PDF document (gzip-compressed)</comment>
++ <comment xml:lang="af">PDF-dokument (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند PDF (مضغوط-gzip)</comment>
+ <comment xml:lang="ast">Documentu PDF (comprimíu en gzip)</comment>
+- <comment xml:lang="be@latin">Dakument PDF (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument PDF (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — PDF, компресиран с gzip</comment>
+ <comment xml:lang="ca">document PDF (amb compressió gzip)</comment>
+ <comment xml:lang="cs">dokument PDF (komprimovaný pomocí gzip)</comment>
+ <comment xml:lang="da">PDF-dokument (gzip-komprimeret)</comment>
+ <comment xml:lang="de">PDF-Dokument (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο PDF (συμπιεσμένο με gzip)</comment>
+- <comment xml:lang="en_GB">PDF document (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">PDF document (gzip-compressed)</comment>
+ <comment xml:lang="es">documento PDF (comprimido con gzip)</comment>
+ <comment xml:lang="eu">PDF dokumentua (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">PDF-asiakirja (gzip-pakattu)</comment>
+ <comment xml:lang="fo">PDF skjal (gzip-stappað)</comment>
+ <comment xml:lang="fr">document PDF (compressé gzip)</comment>
++ <comment xml:lang="fur">document PDF (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cáipéis PDF (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">documento PDF (comprimido en gzip)</comment>
+ <comment xml:lang="he">מסמך PDF (מכווץ ע״י gzip)</comment>
+ <comment xml:lang="hr">PDF dokument (gzip sažet)</comment>
+- <comment xml:lang="hu">PDF dokumentum (gzip-tömörítésű)</comment>
++ <comment xml:lang="hu">PDF dokumentum (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento PDF (comprimite con gzip)</comment>
+ <comment xml:lang="id">Dokumen PDF (terkompresi gzip)</comment>
+ <comment xml:lang="it">Documento PDF (compresso con gzip)</comment>
+@@ -12671,7 +13185,7 @@
+ <comment xml:lang="oc">document PDF (compressat gzip)</comment>
+ <comment xml:lang="pl">Dokument PDF (kompresja gzip)</comment>
+ <comment xml:lang="pt">documento PDF (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Documento PDF (compactado com gzip)</comment>
++ <comment xml:lang="pt-BR">Documento PDF (compactado com gzip)</comment>
+ <comment xml:lang="ro">Document PDF (comprimat gzip)</comment>
+ <comment xml:lang="ru">Документ PDF (сжатый gzip)</comment>
+ <comment xml:lang="sk">Dokument PDF (komprimovaný pomocou gzip)</comment>
+@@ -12682,35 +13196,37 @@
+ <comment xml:lang="tr">PDF belgesi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PDF (стиснений gzip)</comment>
+ <comment xml:lang="vi">Tài liệu PDF (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">PDF 文档(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">PDF 文件 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PDF 文档(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">PDF 文件 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.pdf.gz"/>
+ </mime-type>
+ <mime-type type="application/x-gzpostscript">
+ <comment>PostScript document (gzip-compressed)</comment>
++ <comment xml:lang="af">PostScript-dokument (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">مستند PostScript (مضغوط-gzip)</comment>
+ <comment xml:lang="ast">Documentu PostScript (comprimíu en gzip)</comment>
+- <comment xml:lang="be@latin">Dakument PostScript (gzip-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Dakument PostScript (gzip-skampresavany)</comment>
+ <comment xml:lang="bg">Документ — PostScript, компресиран с gzip</comment>
+ <comment xml:lang="ca">document PostScript (amb compressió gzip)</comment>
+ <comment xml:lang="cs">dokument PostScript (komprimovaný pomocí gzip)</comment>
+ <comment xml:lang="da">PostScript-dokument (gzip-komprimeret)</comment>
+ <comment xml:lang="de">PostScript-Dokument (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο PostScript (συμπιεσμένο με gzip)</comment>
+- <comment xml:lang="en_GB">PostScript document (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">PostScript document (gzip-compressed)</comment>
+ <comment xml:lang="eo">PostScript-dokumento (kunpremita per gzip)</comment>
+ <comment xml:lang="es">documento PostScript (comprimido con gzip)</comment>
+ <comment xml:lang="eu">PostScript dokumentua (gzip-konprimitua)</comment>
+ <comment xml:lang="fi">PostScript-asiakirja (gzip-pakattu)</comment>
+ <comment xml:lang="fo">PostScript skjal (gzip-stappað)</comment>
+ <comment xml:lang="fr">document PostScript (compressé gzip)</comment>
++ <comment xml:lang="fur">document PostScript (comprimût cun gzip)</comment>
+ <comment xml:lang="ga">cáipéis PostScript (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">documento PostScript (comprimido con gzip)</comment>
+ <comment xml:lang="he">מסמך PostScript (מכוות ע״י gzip)</comment>
+ <comment xml:lang="hr">PostScript dokument (gzip sažet)</comment>
+- <comment xml:lang="hu">PostScript-dokumentum (gzip-pel tömörítve)</comment>
++ <comment xml:lang="hu">PostScript-dokumentum (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Documento PostScript (comprimite con gzip)</comment>
+ <comment xml:lang="id">Dokumen PostScript (terkompresi gzip)</comment>
+ <comment xml:lang="it">Documento PostScript (compresso con gzip)</comment>
+@@ -12724,9 +13240,9 @@
+ <comment xml:lang="nl">PostScript-document (ingepakt met gzip)</comment>
+ <comment xml:lang="nn">PostScript-dokument (pakka med gzip)</comment>
+ <comment xml:lang="oc">document PostEscript (compressat gzip)</comment>
+- <comment xml:lang="pl">Dokument Postscript (kompresja gzip)</comment>
++ <comment xml:lang="pl">Dokument PostScript (kompresja gzip)</comment>
+ <comment xml:lang="pt">documento PostScript (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Documento PostScript (compactado com gzip)</comment>
++ <comment xml:lang="pt-BR">Documento PostScript (compactado com gzip)</comment>
+ <comment xml:lang="ro">Document PostScript (comprimat gzip)</comment>
+ <comment xml:lang="ru">Документ PostScript (сжатый gzip)</comment>
+ <comment xml:lang="sk">Dokument PostScript (komprimovaný pomocou gzip)</comment>
+@@ -12737,18 +13253,19 @@
+ <comment xml:lang="tr">PostScript belgesi (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PostScript (стиснене gzip)</comment>
+ <comment xml:lang="vi">Tài liệu PostScript (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">PostScript 文档(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">PostScript 文件 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PostScript 文档(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">PostScript 文件 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.ps.gz"/>
+ </mime-type>
+ <mime-type type="application/x-hdf">
+ <comment>HDF document</comment>
++ <comment xml:lang="af">HDF-dokument</comment>
+ <comment xml:lang="ar">مستند HDF</comment>
+ <comment xml:lang="ast">Documentu HDF</comment>
+ <comment xml:lang="az">HDF sənədi</comment>
+- <comment xml:lang="be@latin">Dakument HDF</comment>
++ <comment xml:lang="be-Latn">Dakument HDF</comment>
+ <comment xml:lang="bg">Документ — HDF</comment>
+ <comment xml:lang="ca">document HDF</comment>
+ <comment xml:lang="cs">dokument HDF</comment>
+@@ -12756,13 +13273,14 @@
+ <comment xml:lang="da">HDF-dokument</comment>
+ <comment xml:lang="de">HDF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο HDF</comment>
+- <comment xml:lang="en_GB">HDF document</comment>
++ <comment xml:lang="en-GB">HDF document</comment>
+ <comment xml:lang="eo">HDF-dokumento</comment>
+ <comment xml:lang="es">documento HDF</comment>
+ <comment xml:lang="eu">HDF dokumentua</comment>
+ <comment xml:lang="fi">HDF-asiakirja</comment>
+ <comment xml:lang="fo">HDF skjal</comment>
+ <comment xml:lang="fr">document HDF</comment>
++ <comment xml:lang="fur">document HDF</comment>
+ <comment xml:lang="ga">cáipéis HDF</comment>
+ <comment xml:lang="gl">documento HDF</comment>
+ <comment xml:lang="he">מסמך HDF</comment>
+@@ -12783,7 +13301,7 @@
+ <comment xml:lang="oc">document HDF</comment>
+ <comment xml:lang="pl">Dokument HDF</comment>
+ <comment xml:lang="pt">documento HDF</comment>
+- <comment xml:lang="pt_BR">Documento HDF</comment>
++ <comment xml:lang="pt-BR">Documento HDF</comment>
+ <comment xml:lang="ro">Document HDF</comment>
+ <comment xml:lang="ru">Документ HDF</comment>
+ <comment xml:lang="sk">Dokument HDF</comment>
+@@ -12794,14 +13312,14 @@
+ <comment xml:lang="tr">HDF belgesi</comment>
+ <comment xml:lang="uk">документ HDF</comment>
+ <comment xml:lang="vi">Tài liệu HDF</comment>
+- <comment xml:lang="zh_CN">HDF 文档</comment>
+- <comment xml:lang="zh_TW">HDF 文件</comment>
++ <comment xml:lang="zh-CN">HDF 文档</comment>
++ <comment xml:lang="zh-TW">HDF 文件</comment>
+ <acronym>HDF</acronym>
+ <expanded-acronym>Hierarchical Data Format</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="\211HDF\r\n\032\n" type="string" offset="0"/>
+- <match value="\016\003\023\001" type="string" offset="0"/>
++ <match type="string" offset="0" value="\211HDF\r\n\032\n"/>
++ <match type="string" offset="0" value="\016\003\023\001"/>
+ </magic>
+ <glob pattern="*.hdf"/>
+ <glob pattern="*.hdf4"/>
+@@ -12811,16 +13329,19 @@
+ </mime-type>
+ <mime-type type="application/x-iff">
+ <comment>IFF file</comment>
++ <comment xml:lang="af">IFF-lêer</comment>
++ <comment xml:lang="bg">Пакет — IFF</comment>
+ <comment xml:lang="ca">fitxer IFF</comment>
+ <comment xml:lang="cs">soubor IFF</comment>
+ <comment xml:lang="da">IFF-fil</comment>
+ <comment xml:lang="de">IFF-Datei</comment>
+ <comment xml:lang="el">Αρχείο IFF</comment>
+- <comment xml:lang="en_GB">IFF file</comment>
++ <comment xml:lang="en-GB">IFF file</comment>
+ <comment xml:lang="es">archivo IFF</comment>
+ <comment xml:lang="eu">IFF fitxtegia</comment>
+ <comment xml:lang="fi">IFF-tiedosto</comment>
+ <comment xml:lang="fr">fichier IFF</comment>
++ <comment xml:lang="fur">file IFF</comment>
+ <comment xml:lang="ga">comhad IFF</comment>
+ <comment xml:lang="gl">Ficheiro IFF</comment>
+ <comment xml:lang="he">קובץ IFF</comment>
+@@ -12836,7 +13357,7 @@
+ <comment xml:lang="oc">fichièr IFF</comment>
+ <comment xml:lang="pl">Plik IFF</comment>
+ <comment xml:lang="pt">ficheiro IFF</comment>
+- <comment xml:lang="pt_BR">Arquivo IFF</comment>
++ <comment xml:lang="pt-BR">Arquivo IFF</comment>
+ <comment xml:lang="ru">Файл IFF</comment>
+ <comment xml:lang="sk">Súbor IFF</comment>
+ <comment xml:lang="sl">Datoteka IFF</comment>
+@@ -12844,31 +13365,32 @@
+ <comment xml:lang="sv">IFF-fil</comment>
+ <comment xml:lang="tr">IFF dosyası</comment>
+ <comment xml:lang="uk">файл IFF</comment>
+- <comment xml:lang="zh_CN">IFF 文件</comment>
+- <comment xml:lang="zh_TW">IFF 檔案</comment>
++ <comment xml:lang="zh-CN">IFF 文件</comment>
++ <comment xml:lang="zh-TW">IFF 檔案</comment>
+ <acronym>IFF</acronym>
+ <expanded-acronym>Interchange File Format</expanded-acronym>
+ <magic priority="40">
+- <match value="FORM" type="string" offset="0"/>
++ <match type="string" value="FORM" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-ipod-firmware">
+ <comment>iPod firmware</comment>
+ <comment xml:lang="ar">برنامج عتاد الـiPod</comment>
+- <comment xml:lang="be@latin">Firmware iPod</comment>
+- <comment xml:lang="bg">Фърмуер за iPod</comment>
++ <comment xml:lang="be-Latn">Firmware iPod</comment>
++ <comment xml:lang="bg">Фърмуер — iPod</comment>
+ <comment xml:lang="ca">microprogramari d'iPod</comment>
+ <comment xml:lang="cs">firmware iPod</comment>
+ <comment xml:lang="da">iPod-styreprogram</comment>
+ <comment xml:lang="de">iPod-Firmware</comment>
+ <comment xml:lang="el">Υλικολογισμικό iPod</comment>
+- <comment xml:lang="en_GB">iPod firmware</comment>
++ <comment xml:lang="en-GB">iPod firmware</comment>
+ <comment xml:lang="eo">iPod-mikroprogramaro</comment>
+ <comment xml:lang="es">firmware de iPod</comment>
+ <comment xml:lang="eu">iPod firmwarea</comment>
+ <comment xml:lang="fi">iPod-laiteohjelmisto</comment>
+ <comment xml:lang="fo">iPod fastbúnaður</comment>
+ <comment xml:lang="fr">firmware iPod</comment>
++ <comment xml:lang="fur">firmware iPod</comment>
+ <comment xml:lang="ga">dochtearraí iPod</comment>
+ <comment xml:lang="gl">firmware de iPod</comment>
+ <comment xml:lang="he">קושחת ipod</comment>
+@@ -12889,7 +13411,7 @@
+ <comment xml:lang="oc">firmware iPod</comment>
+ <comment xml:lang="pl">Oprogramowanie wewnętrzne iPod</comment>
+ <comment xml:lang="pt">firmware iPod</comment>
+- <comment xml:lang="pt_BR">Firmware do iPod</comment>
++ <comment xml:lang="pt-BR">Firmware do iPod</comment>
+ <comment xml:lang="ro">Firmware iPod</comment>
+ <comment xml:lang="ru">Микропрограмма iPod</comment>
+ <comment xml:lang="sk">Firmware iPod</comment>
+@@ -12897,32 +13419,34 @@
+ <comment xml:lang="sq">Firmware iPod</comment>
+ <comment xml:lang="sr">ајПод-ов уграђени</comment>
+ <comment xml:lang="sv">fast iPod-program</comment>
+- <comment xml:lang="tr">iPod üretici yazılımı</comment>
++ <comment xml:lang="tr">iPod donanım yazılımı</comment>
+ <comment xml:lang="uk">мікропрограма iPod</comment>
+ <comment xml:lang="vi">phần vững iPod</comment>
+- <comment xml:lang="zh_CN">iPod 固件</comment>
+- <comment xml:lang="zh_TW">iPod 韌體</comment>
++ <comment xml:lang="zh-CN">iPod 固件</comment>
++ <comment xml:lang="zh-TW">iPod 韌體</comment>
+ <magic priority="50">
+- <match value="S T O P" type="string" offset="0"/>
++ <match type="string" value="S T O P" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-java-archive">
+ <comment>Java archive</comment>
++ <comment xml:lang="af">Java-argief</comment>
+ <comment xml:lang="ar">أرشيف Java</comment>
+- <comment xml:lang="be@latin">Archiŭ Java</comment>
++ <comment xml:lang="be-Latn">Archiŭ Java</comment>
+ <comment xml:lang="bg">Архив — Java</comment>
+ <comment xml:lang="ca">arxiu de Java</comment>
+ <comment xml:lang="cs">archiv Java</comment>
+- <comment xml:lang="da">Javaarkiv</comment>
++ <comment xml:lang="da">Java-arkiv</comment>
+ <comment xml:lang="de">Java-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Java</comment>
+- <comment xml:lang="en_GB">Java archive</comment>
++ <comment xml:lang="en-GB">Java archive</comment>
+ <comment xml:lang="eo">Java-arkivo</comment>
+ <comment xml:lang="es">archivador Java</comment>
+ <comment xml:lang="eu">Java artxiboa</comment>
+ <comment xml:lang="fi">Java-arkisto</comment>
+ <comment xml:lang="fo">Java skjalasavn</comment>
+ <comment xml:lang="fr">archive Java</comment>
++ <comment xml:lang="fur">archivi Java</comment>
+ <comment xml:lang="ga">cartlann Java</comment>
+ <comment xml:lang="gl">arquivo Java</comment>
+ <comment xml:lang="he">ארכיון Java</comment>
+@@ -12943,7 +13467,7 @@
+ <comment xml:lang="oc">archiu Java</comment>
+ <comment xml:lang="pl">Archiwum Java</comment>
+ <comment xml:lang="pt">arquivo Java</comment>
+- <comment xml:lang="pt_BR">Pacote Java</comment>
++ <comment xml:lang="pt-BR">Pacote Java</comment>
+ <comment xml:lang="ro">Arhivă Java</comment>
+ <comment xml:lang="ru">Архив Java</comment>
+ <comment xml:lang="sk">Archív Java</comment>
+@@ -12954,8 +13478,8 @@
+ <comment xml:lang="tr">Java arşivi</comment>
+ <comment xml:lang="uk">архів Java</comment>
+ <comment xml:lang="vi">Kho nén Java</comment>
+- <comment xml:lang="zh_CN">Java 归档文件</comment>
+- <comment xml:lang="zh_TW">Java 封存檔</comment>
++ <comment xml:lang="zh-CN">Java 归档文件</comment>
++ <comment xml:lang="zh-TW">Java 封存檔</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="package-x-generic"/>
+ <alias type="application/x-jar"/>
+@@ -12964,21 +13488,23 @@
+ </mime-type>
+ <mime-type type="application/x-java">
+ <comment>Java class</comment>
++ <comment xml:lang="af">Java-klas</comment>
+ <comment xml:lang="ar">صنف java</comment>
+- <comment xml:lang="be@latin">Klasa Java</comment>
+- <comment xml:lang="bg">Клас на Java</comment>
++ <comment xml:lang="be-Latn">Klasa Java</comment>
++ <comment xml:lang="bg">Клас — Java</comment>
+ <comment xml:lang="ca">classe de Java</comment>
+ <comment xml:lang="cs">třída Java</comment>
+- <comment xml:lang="da">Javaklasse</comment>
++ <comment xml:lang="da">Java-klasse</comment>
+ <comment xml:lang="de">Java-Klasse</comment>
+ <comment xml:lang="el">Κλάση Java</comment>
+- <comment xml:lang="en_GB">Java class</comment>
++ <comment xml:lang="en-GB">Java class</comment>
+ <comment xml:lang="eo">Java-klaso</comment>
+ <comment xml:lang="es">clase de Java</comment>
+ <comment xml:lang="eu">Java-ko klasea</comment>
+ <comment xml:lang="fi">Java-luokka</comment>
+ <comment xml:lang="fo">Java flokkur</comment>
+ <comment xml:lang="fr">classe Java</comment>
++ <comment xml:lang="fur">classe Java</comment>
+ <comment xml:lang="ga">aicme Java</comment>
+ <comment xml:lang="gl">clase de Java</comment>
+ <comment xml:lang="he">מחלקת Java</comment>
+@@ -12999,7 +13525,7 @@
+ <comment xml:lang="oc">classa Java</comment>
+ <comment xml:lang="pl">Klasa Java</comment>
+ <comment xml:lang="pt">classe Java</comment>
+- <comment xml:lang="pt_BR">Classe Java</comment>
++ <comment xml:lang="pt-BR">Classe Java</comment>
+ <comment xml:lang="ro">Clasă Java</comment>
+ <comment xml:lang="ru">Класс Java</comment>
+ <comment xml:lang="sk">Trieda Java</comment>
+@@ -13010,10 +13536,10 @@
+ <comment xml:lang="tr">Java sınıfı</comment>
+ <comment xml:lang="uk">клас Java</comment>
+ <comment xml:lang="vi">Hạng Java</comment>
+- <comment xml:lang="zh_CN">Java 类</comment>
+- <comment xml:lang="zh_TW">Java class</comment>
++ <comment xml:lang="zh-CN">Java 类</comment>
++ <comment xml:lang="zh-TW">Java class</comment>
+ <magic priority="50">
+- <match value="0xcafebabe" type="big32" offset="0"/>
++ <match type="big32" value="0xcafebabe" offset="0"/>
+ </magic>
+ <alias type="application/java"/>
+ <alias type="application/java-byte-code"/>
+@@ -13022,23 +13548,90 @@
+ <alias type="application/x-java-vm"/>
+ <glob pattern="*.class"/>
+ </mime-type>
++ <mime-type type="text/x-groovy">
++ <comment>Groovy source code</comment>
++ <comment xml:lang="bg">Изходен код — Groovy</comment>
++ <comment xml:lang="ca">codi font en Groovy</comment>
++ <comment xml:lang="da">Groovy-kildekode</comment>
++ <comment xml:lang="de">Groovy-Quelltext</comment>
++ <comment xml:lang="en-GB">Groovy source code</comment>
++ <comment xml:lang="es">código fuente en Groovy</comment>
++ <comment xml:lang="eu">Groovy iturburu-kodea</comment>
++ <comment xml:lang="fi">Groovy-lähdekoodi</comment>
++ <comment xml:lang="fr">code source Groovy</comment>
++ <comment xml:lang="hr">Groovy izvorni kôd</comment>
++ <comment xml:lang="hu">Groovy forráskód</comment>
++ <comment xml:lang="id">Kode sumber Groovy</comment>
++ <comment xml:lang="it">Codice sorgente Groovy</comment>
++ <comment xml:lang="kk">Groovy бастапқы коды</comment>
++ <comment xml:lang="ko">그루비 소스 코드</comment>
++ <comment xml:lang="pl">Kod źródłowy Groovy</comment>
++ <comment xml:lang="pt-BR">Código-fonte Groovy</comment>
++ <comment xml:lang="ru">Исходный код Groovy</comment>
++ <comment xml:lang="sv">Groovy-källkod</comment>
++ <comment xml:lang="tr">Groovy kaynak kodu</comment>
++ <comment xml:lang="uk">вихідний код мовою Groovy</comment>
++ <comment xml:lang="zh-CN">Groovy 源代码</comment>
++ <comment xml:lang="zh-TW">Groovy 原始碼</comment>
++ <sub-class-of type="text/x-csrc"/>
++ <generic-icon name="text-x-script"/>
++ <glob pattern="*.groovy"/>
++ <glob pattern="*.gvy"/>
++ <glob pattern="*.gy"/>
++ <glob pattern="*.gsh"/>
++ </mime-type>
++ <mime-type type="text/x-gradle">
++ <comment>Gradle scripts</comment>
++ <comment xml:lang="af">Gradle-skrippe</comment>
++ <comment xml:lang="bg">Скрипт — Gradle</comment>
++ <comment xml:lang="ca">scripts Gradle</comment>
++ <comment xml:lang="cs">skript Gradle</comment>
++ <comment xml:lang="da">Gradle-programmer</comment>
++ <comment xml:lang="de">Gradle-Skripte</comment>
++ <comment xml:lang="en-GB">Gradle scripts</comment>
++ <comment xml:lang="es">secuencias de órdenes de Gradle</comment>
++ <comment xml:lang="eu">Gradle script-ak</comment>
++ <comment xml:lang="fi">Gradle scriptit</comment>
++ <comment xml:lang="fr">scripts Gradle</comment>
++ <comment xml:lang="fur">script Gradle</comment>
++ <comment xml:lang="ga">scripteanna Gradle</comment>
++ <comment xml:lang="hr">Gradle skripta</comment>
++ <comment xml:lang="hu">Gradle-parancsfájl</comment>
++ <comment xml:lang="id">Skrip Gradle</comment>
++ <comment xml:lang="it">Script Gradle</comment>
++ <comment xml:lang="kk">Gradle сценарийлері</comment>
++ <comment xml:lang="ko">Gradle 스크립트</comment>
++ <comment xml:lang="pl">Skrypty Gradle</comment>
++ <comment xml:lang="pt-BR">Scripts Gradle</comment>
++ <comment xml:lang="ru">Скрипты Gradle</comment>
++ <comment xml:lang="sk">Skripty Gradle</comment>
++ <comment xml:lang="sv">Gradle-skript</comment>
++ <comment xml:lang="tr">Gradle betikleri</comment>
++ <comment xml:lang="uk">скрипти Gradle</comment>
++ <comment xml:lang="zh-CN">Gradle 脚本</comment>
++ <comment xml:lang="zh-TW">Gradle 指令稿</comment>
++ <sub-class-of type="text/x-groovy"/>
++ <glob pattern="*.gradle"/>
++ </mime-type>
+ <mime-type type="application/x-java-jnlp-file">
+ <comment>JNLP file</comment>
++ <comment xml:lang="af">JNLP-lêer</comment>
+ <comment xml:lang="ar">ملف JNLP</comment>
+- <comment xml:lang="be@latin">Fajł JNLP</comment>
+- <comment xml:lang="bg">Файл — JNLP</comment>
++ <comment xml:lang="be-Latn">Fajł JNLP</comment>
++ <comment xml:lang="bg">Стартер — JNLP</comment>
+ <comment xml:lang="ca">fitxer JNLP</comment>
+ <comment xml:lang="cs">soubor JNLP</comment>
+ <comment xml:lang="da">JNPL-fil</comment>
+ <comment xml:lang="de">JNLP-Datei</comment>
+ <comment xml:lang="el">Αρχείο JNLP</comment>
+- <comment xml:lang="en_GB">JNLP file</comment>
++ <comment xml:lang="en-GB">JNLP file</comment>
+ <comment xml:lang="eo">JNLP-dosiero</comment>
+ <comment xml:lang="es">archivo JNPL</comment>
+ <comment xml:lang="eu">JNLP fitxategia</comment>
+ <comment xml:lang="fi">JNLP-tiedosto</comment>
+ <comment xml:lang="fo">JNLP fíla</comment>
+ <comment xml:lang="fr">fichier JNLP</comment>
++ <comment xml:lang="fur">file JNLP</comment>
+ <comment xml:lang="ga">comhad JNLP</comment>
+ <comment xml:lang="gl">ficheiro JNLP</comment>
+ <comment xml:lang="he">קובץ JNLP</comment>
+@@ -13058,7 +13651,7 @@
+ <comment xml:lang="oc">fichièr JNLP</comment>
+ <comment xml:lang="pl">Plik JNLP</comment>
+ <comment xml:lang="pt">ficheiro JNLP</comment>
+- <comment xml:lang="pt_BR">Arquivo JNLP</comment>
++ <comment xml:lang="pt-BR">Arquivo JNLP</comment>
+ <comment xml:lang="ro">Fișier JNLP</comment>
+ <comment xml:lang="ru">Файл JNLP</comment>
+ <comment xml:lang="sk">Súbor JNLP</comment>
+@@ -13069,15 +13662,15 @@
+ <comment xml:lang="tr">JNLP dosyası</comment>
+ <comment xml:lang="uk">файл JNLP</comment>
+ <comment xml:lang="vi">Tập tin JNLP</comment>
+- <comment xml:lang="zh_CN">JNLP 文件</comment>
+- <comment xml:lang="zh_TW">JNLP 檔案</comment>
++ <comment xml:lang="zh-CN">JNLP 文件</comment>
++ <comment xml:lang="zh-TW">JNLP 檔案</comment>
+ <acronym>JNLP</acronym>
+ <expanded-acronym>Java Network Launching Protocol</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.jnlp"/>
+ <magic priority="50">
+- <match value="&lt;jnlp" type="string" offset="0:256"/>
++ <match type="string" value="&lt;jnlp" offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-java-keystore">
+@@ -13086,15 +13679,16 @@
+ <comment xml:lang="bg">Ключодържател — Java</comment>
+ <comment xml:lang="ca">magatzem de claus de Java</comment>
+ <comment xml:lang="cs">úložiště klíčů Java</comment>
+- <comment xml:lang="da">Javanøglelager</comment>
++ <comment xml:lang="da">Java-nøglelager</comment>
+ <comment xml:lang="de">Java-Schlüsselbund</comment>
+ <comment xml:lang="el">Χώρος αποθήκευσης κλειδιών Java</comment>
+- <comment xml:lang="en_GB">Java keystore</comment>
++ <comment xml:lang="en-GB">Java keystore</comment>
+ <comment xml:lang="es">almacén de claves de Java</comment>
+ <comment xml:lang="eu">Java-ren gako-biltegia</comment>
+ <comment xml:lang="fi">Java-avainvarasto</comment>
+ <comment xml:lang="fo">Java lyklagoymsla</comment>
+ <comment xml:lang="fr">stockage de clés Java</comment>
++ <comment xml:lang="fur">archivi di clâfs Java</comment>
+ <comment xml:lang="ga">eochairstór Java</comment>
+ <comment xml:lang="gl">almacén de chaves de Java</comment>
+ <comment xml:lang="he">אחסון מפתחות של Java</comment>
+@@ -13112,19 +13706,19 @@
+ <comment xml:lang="oc">emmagazinatge de claus Java</comment>
+ <comment xml:lang="pl">Baza kluczy Java</comment>
+ <comment xml:lang="pt">armazém de chaves Java</comment>
+- <comment xml:lang="pt_BR">Keystore de Java</comment>
++ <comment xml:lang="pt-BR">Keystore de Java</comment>
+ <comment xml:lang="ro">Stocare chei Java</comment>
+ <comment xml:lang="ru">Хранилище ключей Java</comment>
+ <comment xml:lang="sk">Úložisko kľúčov Java</comment>
+ <comment xml:lang="sl">Datoteka tipkovne razporeditve Java</comment>
+ <comment xml:lang="sr">смештај кључа Јаве</comment>
+ <comment xml:lang="sv">Java-nyckellager</comment>
+- <comment xml:lang="tr">Java deposu</comment>
++ <comment xml:lang="tr">Java anahtar deposu</comment>
+ <comment xml:lang="uk">сховище ключів Java</comment>
+- <comment xml:lang="zh_CN">Java 密钥库</comment>
+- <comment xml:lang="zh_TW">Java 金鑰儲存</comment>
++ <comment xml:lang="zh-CN">Java 密钥库</comment>
++ <comment xml:lang="zh-TW">Java 金鑰儲存</comment>
+ <magic priority="50">
+- <match value="0xfeedfeed" type="big32" offset="0"/>
++ <match type="big32" value="0xfeedfeed" offset="0"/>
+ </magic>
+ <glob pattern="*.jks"/>
+ <glob pattern="*.ks"/>
+@@ -13139,12 +13733,13 @@
+ <comment xml:lang="da">Java JCE-nøglelager</comment>
+ <comment xml:lang="de">Java JCE-Schlüsselbund</comment>
+ <comment xml:lang="el">Αποθήκη κλειδιών Java JCE</comment>
+- <comment xml:lang="en_GB">Java JCE keystore</comment>
++ <comment xml:lang="en-GB">Java JCE keystore</comment>
+ <comment xml:lang="es">almacén de claves JCE de Java</comment>
+ <comment xml:lang="eu">Java JCE-ren gako-biltegia</comment>
+ <comment xml:lang="fi">Java JCE -avainvarasto</comment>
+ <comment xml:lang="fo">Java JCE lyklagoymsla</comment>
+ <comment xml:lang="fr">stockage de clés Java JCE</comment>
++ <comment xml:lang="fur">archivi di clâfs JCE Java</comment>
+ <comment xml:lang="ga">eochairstór Java JCE</comment>
+ <comment xml:lang="gl">almacén de chves JCE de Java</comment>
+ <comment xml:lang="he">אחסון מפתחות של Java JCE</comment>
+@@ -13162,40 +13757,41 @@
+ <comment xml:lang="oc">emmagazinatge de claus Java JCE</comment>
+ <comment xml:lang="pl">Baza kluczy Java JCE</comment>
+ <comment xml:lang="pt">armazém de chaves JavaJCE</comment>
+- <comment xml:lang="pt_BR">Keystore JCE do Java</comment>
++ <comment xml:lang="pt-BR">Keystore JCE do Java</comment>
+ <comment xml:lang="ro">Stocare chei Java JCE</comment>
+ <comment xml:lang="ru">Хранилище ключей Java JCE</comment>
+ <comment xml:lang="sk">Úložisko kľúčov Java JCE</comment>
+ <comment xml:lang="sl">Datoteka tipkovne razporeditve Java JCE</comment>
+ <comment xml:lang="sr">смештај ЈЦЕ кључа Јаве</comment>
+ <comment xml:lang="sv">Java JCE-nyckellager</comment>
+- <comment xml:lang="tr">Java JCE deposu</comment>
++ <comment xml:lang="tr">Java JCE anahtar deposu</comment>
+ <comment xml:lang="uk">сховище ключів JCE Java</comment>
+- <comment xml:lang="zh_CN">Java JCE 密钥库</comment>
+- <comment xml:lang="zh_TW">Java JCE 金鑰儲存</comment>
++ <comment xml:lang="zh-CN">Java JCE 密钥库</comment>
++ <comment xml:lang="zh-TW">Java JCE 金鑰儲存</comment>
+ <acronym>JCE</acronym>
+ <expanded-acronym>Java Cryptography Extension</expanded-acronym>
+ <magic priority="50">
+- <match value="0xcececece" type="host32" offset="0"/>
++ <match type="host32" value="0xcececece" offset="0"/>
+ </magic>
+ <glob pattern="*.jceks"/>
+ </mime-type>
+ <mime-type type="application/x-java-pack200">
+ <comment>Pack200 Java archive</comment>
+ <comment xml:lang="ar">أرشيف Pack200 Java</comment>
+- <comment xml:lang="be@latin">Archiŭ Pack200 Java</comment>
++ <comment xml:lang="be-Latn">Archiŭ Pack200 Java</comment>
+ <comment xml:lang="bg">Архив — Java Pack200</comment>
+ <comment xml:lang="ca">arxiu de Java en Pack200</comment>
+ <comment xml:lang="cs">archiv Java Pack200</comment>
+ <comment xml:lang="da">Pack200 Java-arkiv</comment>
+ <comment xml:lang="de">Pack200-Java-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Java Pack200</comment>
+- <comment xml:lang="en_GB">Pack200 Java archive</comment>
++ <comment xml:lang="en-GB">Pack200 Java archive</comment>
+ <comment xml:lang="es">archivador Pack200 Java</comment>
+ <comment xml:lang="eu">Pack2000 Java artxiboa</comment>
+ <comment xml:lang="fi">Pack200-Java-arkisto</comment>
+ <comment xml:lang="fo">Pack200 Java skjalasavn</comment>
+ <comment xml:lang="fr">archive Java Pack200</comment>
++ <comment xml:lang="fur">archivi Java Pack200</comment>
+ <comment xml:lang="ga">cartlann Java Pack200</comment>
+ <comment xml:lang="gl">arquivo Pack200 Java</comment>
+ <comment xml:lang="he">ארכיון מסוג Pack200 Java</comment>
+@@ -13215,7 +13811,7 @@
+ <comment xml:lang="oc">archiu Java Pack200</comment>
+ <comment xml:lang="pl">Archiwum Java Pack200</comment>
+ <comment xml:lang="pt">arquivo Java Pack200</comment>
+- <comment xml:lang="pt_BR">Pacote Java Pack200</comment>
++ <comment xml:lang="pt-BR">Pacote Java Pack200</comment>
+ <comment xml:lang="ro">Arhivă Java Pack2000</comment>
+ <comment xml:lang="ru">Архив Java Pack200</comment>
+ <comment xml:lang="sk">Archív Java Pack200</comment>
+@@ -13226,31 +13822,33 @@
+ <comment xml:lang="tr">Pack200 Java arşivi</comment>
+ <comment xml:lang="uk">архів Java Pack200</comment>
+ <comment xml:lang="vi">Kho nén Java Pack200</comment>
+- <comment xml:lang="zh_CN">Pack200 Java 归档文件</comment>
+- <comment xml:lang="zh_TW">Pack200 Java 封存檔</comment>
++ <comment xml:lang="zh-CN">Pack200 Java 归档文件</comment>
++ <comment xml:lang="zh-TW">Pack200 Java 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="0xcafed00d" type="big32" offset="0"/>
++ <match type="big32" value="0xcafed00d" offset="0"/>
+ </magic>
+ <glob pattern="*.pack"/>
+ </mime-type>
+ <mime-type type="application/javascript">
+ <comment>JavaScript program</comment>
++ <comment xml:lang="af">JavaScript-program</comment>
+ <comment xml:lang="ar">برنامج جافاسكربت</comment>
+- <comment xml:lang="be@latin">Prahrama JavaScript</comment>
++ <comment xml:lang="be-Latn">Prahrama JavaScript</comment>
+ <comment xml:lang="bg">Програма на JavaScript</comment>
+ <comment xml:lang="ca">programa JavaScript</comment>
+ <comment xml:lang="cs">program v JavaScriptu</comment>
+ <comment xml:lang="da">JavaScript-program</comment>
+ <comment xml:lang="de">JavaScript-Programm</comment>
+ <comment xml:lang="el">Πρόγραμμα JavaScript</comment>
+- <comment xml:lang="en_GB">JavaScript program</comment>
++ <comment xml:lang="en-GB">JavaScript program</comment>
+ <comment xml:lang="eo">JavaScript-programo</comment>
+ <comment xml:lang="es">programa en JavaScript</comment>
+ <comment xml:lang="eu">JavaScript programa</comment>
+ <comment xml:lang="fi">JavaScript-ohjelma</comment>
+ <comment xml:lang="fo">JavaScript forrit</comment>
+ <comment xml:lang="fr">programme JavaScript</comment>
++ <comment xml:lang="fur">program JavaScript</comment>
+ <comment xml:lang="ga">ríomhchlár JavaScript</comment>
+ <comment xml:lang="gl">programa JavaScript</comment>
+ <comment xml:lang="he">תכנית JavaScript</comment>
+@@ -13271,7 +13869,7 @@
+ <comment xml:lang="oc">programa JavaEscript</comment>
+ <comment xml:lang="pl">Pogram JavaScript</comment>
+ <comment xml:lang="pt">programa JavaScript</comment>
+- <comment xml:lang="pt_BR">Programa JavaScript</comment>
++ <comment xml:lang="pt-BR">Programa JavaScript</comment>
+ <comment xml:lang="ro">Program JavaScript</comment>
+ <comment xml:lang="ru">Программа JavaScript</comment>
+ <comment xml:lang="sk">Program jazyka JavaScript</comment>
+@@ -13282,23 +13880,23 @@
+ <comment xml:lang="tr">JavaScript programı</comment>
+ <comment xml:lang="uk">програма мовою JavaScript</comment>
+ <comment xml:lang="vi">Chương trình JavaScript</comment>
+- <comment xml:lang="zh_CN">JavaScript 程序</comment>
+- <comment xml:lang="zh_TW">JavaScript 程式</comment>
++ <comment xml:lang="zh-CN">JavaScript 程序</comment>
++ <comment xml:lang="zh-TW">JavaScript 程式</comment>
+ <alias type="application/x-javascript"/>
+ <alias type="text/javascript"/>
+ <sub-class-of type="application/ecmascript"/>
+ <generic-icon name="text-x-script"/>
+ <magic priority="50">
+- <match value="#!/bin/gjs" type="string" offset="0"/>
+- <match value="#! /bin/gjs" type="string" offset="0"/>
+- <match value='eval \"exec /bin/gjs' type="string" offset="0"/>
+- <match value="#!/usr/bin/gjs" type="string" offset="0"/>
+- <match value="#! /usr/bin/gjs" type="string" offset="0"/>
+- <match value='eval \"exec /usr/bin/gjs' type="string" offset="0"/>
+- <match value="#!/usr/local/bin/gjs" type="string" offset="0"/>
+- <match value="#! /usr/local/bin/gjs" type="string" offset="0"/>
+- <match value='eval \"exec /usr/local/bin/gjs' type="string" offset="0"/>
+- <match value='/bin/env gjs' type="string" offset="2:16"/>
++ <match type="string" value="#!/bin/gjs" offset="0"/>
++ <match type="string" value="#! /bin/gjs" offset="0"/>
++ <match type="string" value="eval \&quot;exec /bin/gjs" offset="0"/>
++ <match type="string" value="#!/usr/bin/gjs" offset="0"/>
++ <match type="string" value="#! /usr/bin/gjs" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/bin/gjs" offset="0"/>
++ <match type="string" value="#!/usr/local/bin/gjs" offset="0"/>
++ <match type="string" value="#! /usr/local/bin/gjs" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/local/bin/gjs" offset="0"/>
++ <match type="string" value="/bin/env gjs" offset="2:16"/>
+ </magic>
+ <glob pattern="*.js"/>
+ <glob pattern="*.jsm"/>
+@@ -13306,17 +13904,20 @@
+ </mime-type>
+ <mime-type type="application/json">
+ <comment>JSON document</comment>
++ <comment xml:lang="af">JSON-dokument</comment>
+ <comment xml:lang="ast">Documentu JSON</comment>
++ <comment xml:lang="bg">Документ — JSON</comment>
+ <comment xml:lang="ca">document JSON</comment>
+ <comment xml:lang="cs">dokument JSON</comment>
+ <comment xml:lang="da">JSON-dokument</comment>
+ <comment xml:lang="de">JSON-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο JSON</comment>
+- <comment xml:lang="en_GB">JSON document</comment>
++ <comment xml:lang="en-GB">JSON document</comment>
+ <comment xml:lang="es">documento JSON</comment>
+ <comment xml:lang="eu">JSON dokumentua</comment>
+ <comment xml:lang="fi">JSON-asiakirja</comment>
+ <comment xml:lang="fr">document JSON</comment>
++ <comment xml:lang="fur">document JSON</comment>
+ <comment xml:lang="ga">cáipéis JSON</comment>
+ <comment xml:lang="gl">Documento JSON</comment>
+ <comment xml:lang="he">מסמך JSON</comment>
+@@ -13330,7 +13931,7 @@
+ <comment xml:lang="oc">document JSON</comment>
+ <comment xml:lang="pl">Dokument JSON</comment>
+ <comment xml:lang="pt">documento JSON</comment>
+- <comment xml:lang="pt_BR">Documento JSON</comment>
++ <comment xml:lang="pt-BR">Documento JSON</comment>
+ <comment xml:lang="ru">Документ JSON</comment>
+ <comment xml:lang="sk">Dokument JSON</comment>
+ <comment xml:lang="sl">Dokument JSON</comment>
+@@ -13338,8 +13939,8 @@
+ <comment xml:lang="sv">JSON-dokument</comment>
+ <comment xml:lang="tr">JSON belgesi</comment>
+ <comment xml:lang="uk">документ JSON</comment>
+- <comment xml:lang="zh_CN">JSON 文档</comment>
+- <comment xml:lang="zh_TW">JSON 文件</comment>
++ <comment xml:lang="zh-CN">JSON 文档</comment>
++ <comment xml:lang="zh-TW">JSON 文件</comment>
+ <acronym>JSON</acronym>
+ <expanded-acronym>JavaScript Object Notation</expanded-acronym>
+ <sub-class-of type="application/javascript"/>
+@@ -13348,17 +13949,20 @@
+ </mime-type>
+ <mime-type type="application/jrd+json">
+ <comment>JRD document</comment>
++ <comment xml:lang="af">JRD-dokument</comment>
+ <comment xml:lang="ast">Documentu JRD</comment>
++ <comment xml:lang="bg">Документ — JRD</comment>
+ <comment xml:lang="ca">document JRD</comment>
+ <comment xml:lang="cs">dokument JRD</comment>
+ <comment xml:lang="da">JRD-dokument</comment>
+ <comment xml:lang="de">JRD-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο JRD</comment>
+- <comment xml:lang="en_GB">JRD document</comment>
++ <comment xml:lang="en-GB">JRD document</comment>
+ <comment xml:lang="es">documento JRD</comment>
+ <comment xml:lang="eu">JRD dokumentua</comment>
+ <comment xml:lang="fi">JRD-asiakirja</comment>
+ <comment xml:lang="fr">document JRD</comment>
++ <comment xml:lang="fur">document JRD</comment>
+ <comment xml:lang="ga">cáipéis JRD</comment>
+ <comment xml:lang="he">מסמך JRD</comment>
+ <comment xml:lang="hr">JRD dokument</comment>
+@@ -13371,15 +13975,16 @@
+ <comment xml:lang="oc">document JRD</comment>
+ <comment xml:lang="pl">Dokument JRD</comment>
+ <comment xml:lang="pt">doxumento JRD</comment>
+- <comment xml:lang="pt_BR">Documento JRD</comment>
++ <comment xml:lang="pt-BR">Documento JRD</comment>
+ <comment xml:lang="ru">Документ JRD</comment>
+ <comment xml:lang="sk">Dokument JRD</comment>
++ <comment xml:lang="sl">Dokument JRD</comment>
+ <comment xml:lang="sr">ЈРД документ</comment>
+ <comment xml:lang="sv">JRD-dokument</comment>
+ <comment xml:lang="tr">JRD belgesi</comment>
+ <comment xml:lang="uk">документ JRD</comment>
+- <comment xml:lang="zh_CN">JRD 文档</comment>
+- <comment xml:lang="zh_TW">JRD 文件</comment>
++ <comment xml:lang="zh-CN">JRD 文档</comment>
++ <comment xml:lang="zh-TW">JRD 文件</comment>
+ <acronym>JRD</acronym>
+ <expanded-acronym>JSON Resource Descriptor</expanded-acronym>
+ <sub-class-of type="application/json"/>
+@@ -13388,14 +13993,17 @@
+ </mime-type>
+ <mime-type type="application/json-patch+json">
+ <comment>JSON patch</comment>
++ <comment xml:lang="bg">Кръпка — JSON</comment>
+ <comment xml:lang="ca">pedaç de JSON</comment>
+ <comment xml:lang="cs">cesta JSON</comment>
+ <comment xml:lang="da">JSON-rettelse</comment>
+ <comment xml:lang="de">JSON-Patch</comment>
+- <comment xml:lang="en_GB">JSON patch</comment>
++ <comment xml:lang="en-GB">JSON patch</comment>
+ <comment xml:lang="es">parche en JSON</comment>
+ <comment xml:lang="eu">JSON adabakia</comment>
++ <comment xml:lang="fi">JSON-paikkatiedosto</comment>
+ <comment xml:lang="fr">correctif JSON</comment>
++ <comment xml:lang="fur">blec JSON</comment>
+ <comment xml:lang="ga">paiste JSON</comment>
+ <comment xml:lang="he">טלאי JSON</comment>
+ <comment xml:lang="hr">JSON zakrpa</comment>
+@@ -13408,15 +14016,15 @@
+ <comment xml:lang="oc">correctiu JSON</comment>
+ <comment xml:lang="pl">Łata JSON</comment>
+ <comment xml:lang="pt">patch JSON</comment>
+- <comment xml:lang="pt_BR">Patch JSON</comment>
++ <comment xml:lang="pt-BR">Patch JSON</comment>
+ <comment xml:lang="ru">Патч JSON</comment>
+ <comment xml:lang="sk">Záplata JSON</comment>
+ <comment xml:lang="sr">ЈСОН закрпа</comment>
+ <comment xml:lang="sv">JSON patch</comment>
+ <comment xml:lang="tr">JSON yaması</comment>
+ <comment xml:lang="uk">латка JSON</comment>
+- <comment xml:lang="zh_CN">JSON 补丁</comment>
+- <comment xml:lang="zh_TW">JSON 修補檔</comment>
++ <comment xml:lang="zh-CN">JSON 补丁</comment>
++ <comment xml:lang="zh-TW">JSON 修補檔</comment>
+ <acronym>JSON</acronym>
+ <expanded-acronym>JavaScript Object Notation</expanded-acronym>
+ <sub-class-of type="application/json"/>
+@@ -13426,16 +14034,18 @@
+ <mime-type type="application/ld+json">
+ <comment>JSON-LD document</comment>
+ <comment xml:lang="ast">Documentu JSON-LD</comment>
++ <comment xml:lang="bg">Документ — JSON-LD</comment>
+ <comment xml:lang="ca">document JSON-LD</comment>
+ <comment xml:lang="cs">dokument JSON-LD</comment>
+ <comment xml:lang="da">JSON-LD-dokument</comment>
+ <comment xml:lang="de">JSON-LD-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο JSON-LD</comment>
+- <comment xml:lang="en_GB">JSON-LD document</comment>
++ <comment xml:lang="en-GB">JSON-LD document</comment>
+ <comment xml:lang="es">documento JSON-LD</comment>
+ <comment xml:lang="eu">JSON-LD dokumentua</comment>
+ <comment xml:lang="fi">JSON-LD-asiakirja</comment>
+ <comment xml:lang="fr">document JSON-LD</comment>
++ <comment xml:lang="fur">document JSON-LD</comment>
+ <comment xml:lang="ga">cáipéis JSON-LD</comment>
+ <comment xml:lang="he">מסמך JSON-LD</comment>
+ <comment xml:lang="hr">JSON-LD dokument</comment>
+@@ -13448,15 +14058,16 @@
+ <comment xml:lang="oc">Document JSON-LD</comment>
+ <comment xml:lang="pl">Dokument JSON-LD</comment>
+ <comment xml:lang="pt">documento JSON-LD</comment>
+- <comment xml:lang="pt_BR">Documento JSON-LD</comment>
++ <comment xml:lang="pt-BR">Documento JSON-LD</comment>
+ <comment xml:lang="ru">Документ JSON-LD</comment>
+ <comment xml:lang="sk">Dokument JSON-LD</comment>
++ <comment xml:lang="sl">Dokument JSON-LD</comment>
+ <comment xml:lang="sr">ЈСОН-ЛД документ</comment>
+ <comment xml:lang="sv">JSON-LD-dokument</comment>
+ <comment xml:lang="tr">JSON-LD belgesi</comment>
+ <comment xml:lang="uk">документ JSON-LD</comment>
+- <comment xml:lang="zh_CN">JSON-LD 文档</comment>
+- <comment xml:lang="zh_TW">JSON-LD 文件</comment>
++ <comment xml:lang="zh-CN">JSON-LD 文档</comment>
++ <comment xml:lang="zh-TW">JSON-LD 文件</comment>
+ <acronym>JSON-LD</acronym>
+ <expanded-acronym>JavaScript Object Notation for Linked Data</expanded-acronym>
+ <sub-class-of type="application/json"/>
+@@ -13464,55 +14075,55 @@
+ <glob pattern="*.jsonld"/>
+ </mime-type>
+ <mime-type type="application/x-ipynb+json">
+- <comment>Jupyter Notebook</comment>
+- <comment xml:lang="ca">llibreta de notes de Jupyter</comment>
+- <comment xml:lang="cs">sešit Jupyter</comment>
+- <comment xml:lang="da">Jupyter Notebook</comment>
+- <comment xml:lang="de">Jupyter-Dokument</comment>
+- <comment xml:lang="en_GB">Jupyter Notebook</comment>
+- <comment xml:lang="es">libreta de Jupyter</comment>
+- <comment xml:lang="eu">Jupyter Notebook</comment>
++ <comment>Jupyter notebook document</comment>
++ <comment xml:lang="bg">Скицник — Jupyter</comment>
++ <comment xml:lang="ca">document de llibreta de notes de Jupyter</comment>
++ <comment xml:lang="da">Jupyter notebook-dokument</comment>
++ <comment xml:lang="de">Jupyter-Notebook-Dokument</comment>
++ <comment xml:lang="en-GB">Jupyter notebook document</comment>
++ <comment xml:lang="es">documento de cuaderno de Jupyter</comment>
++ <comment xml:lang="eu">Jupyter notebook dokumentua</comment>
++ <comment xml:lang="fi">Jupyter notebook -asiakirja</comment>
+ <comment xml:lang="fr">carnet de notes Jupyter</comment>
+- <comment xml:lang="ga">Leabhar nótaí Jupyter</comment>
+- <comment xml:lang="he">מחברת Jupyter</comment>
+- <comment xml:lang="hr">Jupyter bilježnica</comment>
+- <comment xml:lang="hu">Jupyter notesz</comment>
+- <comment xml:lang="id">Notebook Jupyter</comment>
+- <comment xml:lang="it">Notebook Jupyter</comment>
+- <comment xml:lang="kk">Jupyter Notebook</comment>
+- <comment xml:lang="ko">Jupyter 노트북</comment>
+- <comment xml:lang="pl">Notatnik Jupyter</comment>
+- <comment xml:lang="pt_BR">Bloco de Notas Jupyter</comment>
+- <comment xml:lang="ru">Jupyter Notebook</comment>
+- <comment xml:lang="sk">Zošit programu Jupyter</comment>
+- <comment xml:lang="sr">Џупитер бележница</comment>
+- <comment xml:lang="sv">Jupyter Notebook-dokument</comment>
+- <comment xml:lang="tr">Jupyter Notebook</comment>
+- <comment xml:lang="uk">записник Jupyter</comment>
+- <comment xml:lang="zh_CN">Jupyter 笔记本</comment>
+- <comment xml:lang="zh_TW">Jupyter 記事本</comment>
++ <comment xml:lang="hr">Jupyter notebook dokument</comment>
++ <comment xml:lang="hu">Jupyter munkafüzet dokumentum</comment>
++ <comment xml:lang="id">Dokumen Jupyter notebook</comment>
++ <comment xml:lang="it">Documento notebook Jupyter</comment>
++ <comment xml:lang="kk">Jupyter блокнот құжаты</comment>
++ <comment xml:lang="ko">주피터 노트북 문서</comment>
++ <comment xml:lang="pl">Dokument notatnika Jupyter</comment>
++ <comment xml:lang="pt-BR">Documento Jupyter Notebook</comment>
++ <comment xml:lang="ru">Документ Jupyter notebook</comment>
++ <comment xml:lang="sv">Jupyter-anteckningsboksdokument</comment>
++ <comment xml:lang="tr">Jupyter notebook belgesi</comment>
++ <comment xml:lang="uk">документ нотатника Jupyter</comment>
++ <comment xml:lang="zh-CN">Jupyter 笔记本文档</comment>
++ <comment xml:lang="zh-TW">Jupyter 記事本文件</comment>
+ <sub-class-of type="application/json"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="{" type="string" offset="0">
+- <match value='"cells":' type="string" offset="1:256"/>
++ <match type="string" value="{" offset="0">
++ <match type="string" value="&quot;cells&quot;:" offset="1:256"/>
+ </match>
+ </magic>
+ <glob pattern="*.ipynb"/>
+ </mime-type>
+ <mime-type type="application/vnd.coffeescript">
+ <comment>CoffeeScript document</comment>
++ <comment xml:lang="af">CoffeeScript-dokument</comment>
+ <comment xml:lang="ast">Documentu de CoffeScript</comment>
++ <comment xml:lang="bg">Документ — CoffeeScript</comment>
+ <comment xml:lang="ca">document CoffeeScript</comment>
+ <comment xml:lang="cs">dokument CoffeeScript</comment>
+ <comment xml:lang="da">CoffeeScript-dokument</comment>
+ <comment xml:lang="de">CoffeeScript-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο CoffeeScript</comment>
+- <comment xml:lang="en_GB">CoffeeScript document</comment>
++ <comment xml:lang="en-GB">CoffeeScript document</comment>
+ <comment xml:lang="es">documento en CoffeeScript</comment>
+ <comment xml:lang="eu">CoffeeScript dokumentua</comment>
+ <comment xml:lang="fi">CoffeeScript-asiakirja</comment>
+ <comment xml:lang="fr">document CoffeeScript</comment>
++ <comment xml:lang="fur">document CoffeeScript</comment>
+ <comment xml:lang="ga">cáipéis CoffeeScript</comment>
+ <comment xml:lang="he">מסמך CoffeeScript</comment>
+ <comment xml:lang="hr">CoffeeScript dokument</comment>
+@@ -13525,36 +14136,39 @@
+ <comment xml:lang="oc">Document CoffeScript</comment>
+ <comment xml:lang="pl">Dokument CoffeeScript</comment>
+ <comment xml:lang="pt">documento CoffeeScript</comment>
+- <comment xml:lang="pt_BR">Documento CoffeeScript</comment>
++ <comment xml:lang="pt-BR">Documento CoffeeScript</comment>
+ <comment xml:lang="ru">Документ CoffeeScript</comment>
+ <comment xml:lang="sk">Dokument CoffeeScript</comment>
++ <comment xml:lang="sl">Dokument CoffeeScript</comment>
+ <comment xml:lang="sr">Кофи скрипт документ</comment>
+ <comment xml:lang="sv">CoffeeScript-dokument</comment>
+ <comment xml:lang="tr">CoffeeScript belgesi</comment>
+ <comment xml:lang="uk">документ CoffeeScript</comment>
+- <comment xml:lang="zh_CN">CoffeeScript 文档</comment>
+- <comment xml:lang="zh_TW">CoffeeScript 文件</comment>
++ <comment xml:lang="zh-CN">CoffeeScript 文档</comment>
++ <comment xml:lang="zh-TW">CoffeeScript 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.coffee"/>
+ </mime-type>
+ <mime-type type="application/x-jbuilder-project">
+ <comment>JBuilder project</comment>
++ <comment xml:lang="af">JBuilder-projek</comment>
+ <comment xml:lang="ar">مشروع JBuilder</comment>
+- <comment xml:lang="be@latin">Prajekt JBuilder</comment>
++ <comment xml:lang="be-Latn">Prajekt JBuilder</comment>
+ <comment xml:lang="bg">Проект — JBuilder</comment>
+ <comment xml:lang="ca">projecte de JBuilder</comment>
+ <comment xml:lang="cs">projekt JBuilder</comment>
+ <comment xml:lang="da">JBuilder-projekt</comment>
+ <comment xml:lang="de">JBuilder-Projekt</comment>
+ <comment xml:lang="el">Εργο JBuilder</comment>
+- <comment xml:lang="en_GB">JBuilder project</comment>
++ <comment xml:lang="en-GB">JBuilder project</comment>
+ <comment xml:lang="eo">JBuilder-projekto</comment>
+ <comment xml:lang="es">proyecto de JBuilder</comment>
+ <comment xml:lang="eu">JBuilder proiektua</comment>
+ <comment xml:lang="fi">JBuilder-projekti</comment>
+ <comment xml:lang="fo">JBuilder verkætlan</comment>
+ <comment xml:lang="fr">projet JBuilder</comment>
++ <comment xml:lang="fur">progjet JBuilder</comment>
+ <comment xml:lang="ga">tionscadal JBuilder</comment>
+ <comment xml:lang="gl">proxecto de JBuilder</comment>
+ <comment xml:lang="he">מיזם JBuilder</comment>
+@@ -13575,7 +14189,7 @@
+ <comment xml:lang="oc">projècte JBuilder</comment>
+ <comment xml:lang="pl">Projekt JBuilder</comment>
+ <comment xml:lang="pt">projecto JBuilder</comment>
+- <comment xml:lang="pt_BR">Projeto do JBuilder</comment>
++ <comment xml:lang="pt-BR">Projeto do JBuilder</comment>
+ <comment xml:lang="ro">Proiect JBuilder</comment>
+ <comment xml:lang="ru">Проект JBuilder</comment>
+ <comment xml:lang="sk">Projekt JBuilder</comment>
+@@ -13584,31 +14198,33 @@
+ <comment xml:lang="sr">пројекат ЈГрадитеља</comment>
+ <comment xml:lang="sv">JBuilder-projekt</comment>
+ <comment xml:lang="tr">JBuilder projesi</comment>
+- <comment xml:lang="uk">проект JBuilder</comment>
++ <comment xml:lang="uk">проєкт JBuilder</comment>
+ <comment xml:lang="vi">Dự án JBuilder</comment>
+- <comment xml:lang="zh_CN">JBuilder 工程</comment>
+- <comment xml:lang="zh_TW">JBuilder 專案</comment>
++ <comment xml:lang="zh-CN">JBuilder 工程</comment>
++ <comment xml:lang="zh-TW">JBuilder 專案</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.jpr"/>
+ <glob pattern="*.jpx"/>
+ </mime-type>
+ <mime-type type="application/x-karbon">
+ <comment>Karbon14 drawing</comment>
++ <comment xml:lang="af">Karbon14-tekening</comment>
+ <comment xml:lang="ar">تصميم Karbon14</comment>
+- <comment xml:lang="be@latin">Rysunak Karbon14</comment>
++ <comment xml:lang="be-Latn">Rysunak Karbon14</comment>
+ <comment xml:lang="bg">Чертеж — Karbon14</comment>
+ <comment xml:lang="ca">dibuix de Karbon14</comment>
+ <comment xml:lang="cs">kresba Karbon14</comment>
+ <comment xml:lang="da">Karbon14-tegning</comment>
+ <comment xml:lang="de">Karbon14-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο Karbon14</comment>
+- <comment xml:lang="en_GB">Karbon14 drawing</comment>
++ <comment xml:lang="en-GB">Karbon14 drawing</comment>
+ <comment xml:lang="eo">Karbon14-grafikaĵo</comment>
+ <comment xml:lang="es">dibujo de Karbon14</comment>
+ <comment xml:lang="eu">Karbon14 marrazkia</comment>
+ <comment xml:lang="fi">Karbon14-piirros</comment>
+ <comment xml:lang="fo">Karbon14 tekning</comment>
+ <comment xml:lang="fr">dessin Karbon14</comment>
++ <comment xml:lang="fur">dissen Karbon14</comment>
+ <comment xml:lang="ga">líníocht Karbon14</comment>
+ <comment xml:lang="gl">debuxo de Karbon14</comment>
+ <comment xml:lang="he">ציור Karbon14</comment>
+@@ -13629,7 +14245,7 @@
+ <comment xml:lang="oc">dessenh Karbon14</comment>
+ <comment xml:lang="pl">Rysunek Karbon14</comment>
+ <comment xml:lang="pt">desenho Karbon14</comment>
+- <comment xml:lang="pt_BR">Desenho do Karbon14</comment>
++ <comment xml:lang="pt-BR">Desenho do Karbon14</comment>
+ <comment xml:lang="ro">Desen Karbon14</comment>
+ <comment xml:lang="ru">Рисунок Karbon14</comment>
+ <comment xml:lang="sk">Kresba Karbon14</comment>
+@@ -13640,18 +14256,18 @@
+ <comment xml:lang="tr">Karbon14 çizimi</comment>
+ <comment xml:lang="uk">малюнок Karbon14</comment>
+ <comment xml:lang="vi">Bản vẽ Karbon14</comment>
+- <comment xml:lang="zh_CN">Karbon14 绘图</comment>
+- <comment xml:lang="zh_TW">Karbon14 繪圖</comment>
++ <comment xml:lang="zh-CN">Karbon14 绘图</comment>
++ <comment xml:lang="zh-TW">Karbon14 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-karbon\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-karbon\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-karbon" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-karbon" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -13659,21 +14275,23 @@
+ </mime-type>
+ <mime-type type="application/x-kchart">
+ <comment>KChart chart</comment>
++ <comment xml:lang="af">KChart-grafiek</comment>
+ <comment xml:lang="ar">رسم بياني KChart</comment>
+- <comment xml:lang="be@latin">Hrafik KChart</comment>
++ <comment xml:lang="be-Latn">Hrafik KChart</comment>
+ <comment xml:lang="bg">Диаграма — KChart</comment>
+ <comment xml:lang="ca">diagrama de KChart</comment>
+ <comment xml:lang="cs">graf Chart</comment>
+ <comment xml:lang="da">KChart-diagram</comment>
+ <comment xml:lang="de">KChart-Diagramm</comment>
+ <comment xml:lang="el">Γράφημα KChart</comment>
+- <comment xml:lang="en_GB">KChart chart</comment>
++ <comment xml:lang="en-GB">KChart chart</comment>
+ <comment xml:lang="eo">KChart-diagramo</comment>
+ <comment xml:lang="es">gráfico de KChart</comment>
+ <comment xml:lang="eu">KChart diagrama</comment>
+ <comment xml:lang="fi">KChart-kaavio</comment>
+ <comment xml:lang="fo">KChart strikumynd</comment>
+ <comment xml:lang="fr">graphique KChart</comment>
++ <comment xml:lang="fur">grafic KChart</comment>
+ <comment xml:lang="ga">cairt KChart</comment>
+ <comment xml:lang="gl">gráfica de KChart</comment>
+ <comment xml:lang="he">תרשים KChart</comment>
+@@ -13694,7 +14312,7 @@
+ <comment xml:lang="oc">grafic KChart</comment>
+ <comment xml:lang="pl">Wykres KChart</comment>
+ <comment xml:lang="pt">gráfico KChart</comment>
+- <comment xml:lang="pt_BR">Gráfico do KChart</comment>
++ <comment xml:lang="pt-BR">Gráfico do KChart</comment>
+ <comment xml:lang="ro">Diagramă KChart</comment>
+ <comment xml:lang="ru">Диаграмма KChart</comment>
+ <comment xml:lang="sk">Graf KChart</comment>
+@@ -13705,224 +14323,159 @@
+ <comment xml:lang="tr">KChart çizgesi</comment>
+ <comment xml:lang="uk">діаграма KChart</comment>
+ <comment xml:lang="vi">Sơ đồ KChart</comment>
+- <comment xml:lang="zh_CN">KChart 图表</comment>
+- <comment xml:lang="zh_TW">KChart 圖表</comment>
++ <comment xml:lang="zh-CN">KChart 图表</comment>
++ <comment xml:lang="zh-TW">KChart 圖表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kchart\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kchart\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kchart" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kchart" offset="38"/>
+ </match>
+ </match>
+ </magic>
+ <glob pattern="*.chrt"/>
+ </mime-type>
+ <mime-type type="application/x-kexi-connectiondata">
+- <comment>Kexi settings for database server connection</comment>
+- <comment xml:lang="ar">إعدادات Kexi للإتصال بخادم قاعدة البيانات</comment>
+- <comment xml:lang="bg">Връзка към база от данни — Kexi</comment>
+- <comment xml:lang="ca">ajusts de Kexi per a la connexió al servidor de bases de dades</comment>
+- <comment xml:lang="cs">nastavení Kexi ke spojení s databázovým serverem</comment>
+- <comment xml:lang="da">Kexiopsætning til forbindelsen for databaseserveren</comment>
+- <comment xml:lang="de">Kexi-Einstellungen für Verbindung zum Datenbankserver</comment>
+- <comment xml:lang="el">Ρυθμίσεις Kexi για σύνδεση με εξυπηρετητή βάσεων δεδομένων</comment>
+- <comment xml:lang="en_GB">Kexi settings for database server connection</comment>
+- <comment xml:lang="es">configuración de Kexi para conectar con un servidor de bases de datos</comment>
+- <comment xml:lang="eu">Kexi-ren ezarpenak datu-basearen zerbitzariarekin konektatzeko</comment>
+- <comment xml:lang="fi">Kexi-tietokantayhteysasetukset</comment>
+- <comment xml:lang="fo">Kexi stillingar fyri dátustovnsambætara sambinding</comment>
+- <comment xml:lang="fr">paramètres Kexi pour connexion au serveur de base de données</comment>
+- <comment xml:lang="ga">socruithe Kexi do cheangal le freastalaí bunachair sonraí</comment>
+- <comment xml:lang="gl">configuración de Kexi para conexión con servidor de base de datos </comment>
+- <comment xml:lang="he">הגדרות של Kexi עבור חיבור שרת למסד נתונים</comment>
+- <comment xml:lang="hr">Kexi postavke za povezeivanje baza podataka poslužitelja</comment>
+- <comment xml:lang="hu">Kexi beállítások adatbáziskiszolgáló-kapcsolathoz</comment>
+- <comment xml:lang="ia">Configuration Kexi pro connexion al servitor de base de datos</comment>
+- <comment xml:lang="id">Tatanan Kexi bagi koneksi server basis data</comment>
+- <comment xml:lang="it">Impostazioni Kexi per connessione a server di database</comment>
+- <comment xml:lang="ja">データベースサーバ接続用の Kexi 設定</comment>
+- <comment xml:lang="kk">Дерекқор серверге байланыс Kexi баптаулары</comment>
+- <comment xml:lang="ko">Kexi 데이터베이스 서버 연결 설정</comment>
+- <comment xml:lang="lt">Kexi duomenų bazės ryšio su serveriu parametrai</comment>
+- <comment xml:lang="lv">Kexi iestatījumi datubāzes servera savienojumam</comment>
+- <comment xml:lang="nl">Kexi instellingen voor database server connectie</comment>
+- <comment xml:lang="oc">paramètres Kexi per connexion al servidor de banca de donadas</comment>
+- <comment xml:lang="pl">Ustawienia Kexi dla połączenia serwera bazy danych</comment>
+- <comment xml:lang="pt">definições Kexi para ligação de servidor de base de dados</comment>
+- <comment xml:lang="pt_BR">Configurações do Kexi para conexão a servidor de banco de dados</comment>
+- <comment xml:lang="ro">Configurări Kexi pentru conexiunea la serverul de baze de date</comment>
+- <comment xml:lang="ru">Параметры Kexi для подключения к серверу БД</comment>
+- <comment xml:lang="sk">Nastavenia Kexi pre pripojenie k databázovému serveru</comment>
+- <comment xml:lang="sl">Strežniška povezava do nastavitvene datoteke Kexi.</comment>
+- <comment xml:lang="sr">подешавања Кексија за везу са сервером базе података</comment>
+- <comment xml:lang="sv">Kexi-inställningar för anslutning till databasserver</comment>
+- <comment xml:lang="tr">Veritabanı sunucu bağlantısı için Kexi ayarları</comment>
+- <comment xml:lang="uk">параметри Kexi для встановлення з’єднання з сервером бази даних</comment>
+- <comment xml:lang="zh_CN">Kexi 数据库服务器连接设置</comment>
+- <comment xml:lang="zh_TW">Kexi 設定值 (資料庫伺服器連線用)</comment>
++ <comment>Kexi settings</comment>
++ <comment xml:lang="bg">Настройки — Kexi</comment>
++ <comment xml:lang="ca">ajusts de Kexi</comment>
++ <comment xml:lang="da">Kexi-indstillinger</comment>
++ <comment xml:lang="de">Kexi-Einstellungen</comment>
++ <comment xml:lang="en-GB">Kexi settings</comment>
++ <comment xml:lang="es">configuración de Kexi</comment>
++ <comment xml:lang="eu">Kexi ezarpenak</comment>
++ <comment xml:lang="fi">Kexi-asetukset</comment>
++ <comment xml:lang="fr">réglages Kexi</comment>
++ <comment xml:lang="hr">Kexi postavke</comment>
++ <comment xml:lang="hu">Kexi beállítások</comment>
++ <comment xml:lang="id">Pengaturan Kexi</comment>
++ <comment xml:lang="it">Impostazioni Kexi</comment>
++ <comment xml:lang="kk">Kexi баптаулары</comment>
++ <comment xml:lang="ko">Kexi 설정</comment>
++ <comment xml:lang="pl">Ustawienia Kexi</comment>
++ <comment xml:lang="pt-BR">Configurações do Kexi</comment>
++ <comment xml:lang="ru">Файл настроек Kexi</comment>
++ <comment xml:lang="sk">Nastavenia Kexi</comment>
++ <comment xml:lang="sl">Nastavitve Kexi</comment>
++ <comment xml:lang="sv">Kexi-inställningar</comment>
++ <comment xml:lang="tr">Kexi ayarları</comment>
++ <comment xml:lang="uk">параметри Kexi</comment>
++ <comment xml:lang="zh-CN">Kexi 设置</comment>
++ <comment xml:lang="zh-TW">Kexi 設定</comment>
+ <glob pattern="*.kexic"/>
+ </mime-type>
+ <mime-type type="application/x-kexiproject-shortcut">
+- <comment>shortcut to Kexi project on database server</comment>
+- <comment xml:lang="ar">اختصار لمشروع Kexi على خادم قاعدة بيانات</comment>
+- <comment xml:lang="bg">Връзка към проект — Kexi</comment>
+- <comment xml:lang="ca">drecera al projecte de Kexi en un servidor de base de dades</comment>
+- <comment xml:lang="cs">zástupce projektu Kexi na databázovém serveru</comment>
+- <comment xml:lang="da">genvej til Kexiprojekt på databaseserver</comment>
+- <comment xml:lang="de">Schnellzugriff zum Kexi-Projekt auf dem Datenbankserver</comment>
+- <comment xml:lang="el">Συντόμευση σε έργο Kexi στον εξυπηρετητή βάσης δεδομένων</comment>
+- <comment xml:lang="en_GB">shortcut to Kexi project on database server</comment>
+- <comment xml:lang="es">acceso directo a proyecto Kexi en el servidor de bases de datos</comment>
+- <comment xml:lang="eu">lasterbidea datu-basearen zerbitzariko Kexi proiekturako</comment>
+- <comment xml:lang="fi">pikakuvake tietokantapalvelimella olevaan Kexi-projektiin</comment>
+- <comment xml:lang="fo">snarvegur til Kexi verkætlan á dátustovnsambætara</comment>
+- <comment xml:lang="fr">raccourci vers projet Kexi sur serveur de base de données</comment>
+- <comment xml:lang="ga">aicearra go tionscadal Kexi ar fhreastalaí bunachair sonraí</comment>
+- <comment xml:lang="gl">acceso directo a proxecto Kexi no servidor de bases de datos</comment>
+- <comment xml:lang="he">קיצור דרך לפרוירט Kexi בשרת נתונים</comment>
+- <comment xml:lang="hr">Prečac do Kexi projekta na poslužitelju baze podataka</comment>
+- <comment xml:lang="hu">indítóikon adatbázis-kiszolgálón lévő Kexi projektre</comment>
+- <comment xml:lang="ia">Ligamine a projecto Kexi in servitor de base de datos</comment>
+- <comment xml:lang="id">pintasan ke projek Kexi pada server basis data</comment>
+- <comment xml:lang="it">Scorciatoia a progetto Kexi su server di database</comment>
+- <comment xml:lang="ja">データベースサーバの Kexi プロジェクトへのショートカット</comment>
+- <comment xml:lang="kk">дерекқор серверіндегі Kexi жобасына сілтеме</comment>
+- <comment xml:lang="ko">데이터베이스 서버의 Kexi 프로젝트 바로 가기</comment>
+- <comment xml:lang="lt">nuoroda į Kexi projektą duomenų bazės serveryje</comment>
+- <comment xml:lang="lv">īsceļš uz Kexi projektu datubāzes serverī</comment>
+- <comment xml:lang="nl">shortcut naar Kexi project op database server</comment>
+- <comment xml:lang="oc">acorchi cap a projècte Kexi sus servidor de banca de donadas</comment>
+- <comment xml:lang="pl">Skrót do projektu Kexi na serwerze bazy danych</comment>
+- <comment xml:lang="pt">atalho para projeto Kexi em servidor de base de dados</comment>
+- <comment xml:lang="pt_BR">Atalho para projeto Kexi no servidor de banco de dados</comment>
+- <comment xml:lang="ro">scurtătură către un proiect Kexi pe un server de baze de date</comment>
+- <comment xml:lang="ru">Ссылка на проект Kexi на сервере БД</comment>
+- <comment xml:lang="sk">Zástupca projektu Kexi na databázovom serveri</comment>
+- <comment xml:lang="sl">bližnjica do Kexi projekta na podatkovnem strežniku</comment>
+- <comment xml:lang="sr">пречица до пројекта Кексија на серверу базе података</comment>
+- <comment xml:lang="sv">genväg till Kexi-projekt på databasserver</comment>
+- <comment xml:lang="tr">veritabanı üzerindeki Kexi projesine kısayol</comment>
+- <comment xml:lang="uk">скорочення для проекту Kexi на сервері бази даних</comment>
+- <comment xml:lang="zh_CN">数据库服务器上 Kexi 项目的快捷方式</comment>
+- <comment xml:lang="zh_TW">資料庫伺服器上 Kexi 專案的捷徑</comment>
++ <comment>Kexi shortcut</comment>
++ <comment xml:lang="bg">Ускорител — Kexi</comment>
++ <comment xml:lang="ca">drecera de Kexi</comment>
++ <comment xml:lang="da">Kexi-genvej</comment>
++ <comment xml:lang="de">Kexi-Verweis</comment>
++ <comment xml:lang="en-GB">Kexi shortcut</comment>
++ <comment xml:lang="es">atajo de Kexi</comment>
++ <comment xml:lang="eu">Kexi lasterbidea</comment>
++ <comment xml:lang="fi">KEXI-pikakuvake</comment>
++ <comment xml:lang="fr">raccourci Kexi</comment>
++ <comment xml:lang="hr">Kexi prečac</comment>
++ <comment xml:lang="hu">Kexi parancsiko</comment>
++ <comment xml:lang="id">Pintasan Kexi</comment>
++ <comment xml:lang="it">Scorciatoia Kexi</comment>
++ <comment xml:lang="kk">Kexi жарлығы</comment>
++ <comment xml:lang="ko">Kexi 바로 가기</comment>
++ <comment xml:lang="pl">Skrót Kexi</comment>
++ <comment xml:lang="pt-BR">Atalho do Kexi</comment>
++ <comment xml:lang="ru">Ссылка Kexi</comment>
++ <comment xml:lang="sk">Odkaz Kexi</comment>
++ <comment xml:lang="sv">Kexi-genväg</comment>
++ <comment xml:lang="tr">Kexi kısayolu</comment>
++ <comment xml:lang="uk">скорочення Kexi</comment>
++ <comment xml:lang="zh-CN">Kexi 快捷方式</comment>
++ <comment xml:lang="zh-TW">Kexi 捷徑</comment>
+ <glob pattern="*.kexis"/>
+ </mime-type>
+ <mime-type type="application/x-kexiproject-sqlite2">
+- <comment>Kexi database file-based project</comment>
+- <comment xml:lang="ar">مشروع قاعدة بيانات Kexi يعتمد على ملفات</comment>
+- <comment xml:lang="bg">Проект с база от данни — Kexi</comment>
+- <comment xml:lang="ca">projecte basat en fitxer de base de dades de Kexi</comment>
+- <comment xml:lang="cs">projekt založený na souboru databáze Kexi</comment>
+- <comment xml:lang="da">Filbaseret projekt for Kexidatabase</comment>
+- <comment xml:lang="de">Dateibasiertes Kexi-Datenbankprojekt</comment>
+- <comment xml:lang="el">Έργο βάσης δεδομένων Kexi βασισμένο σε αρχεία </comment>
+- <comment xml:lang="en_GB">Kexi database file-based project</comment>
+- <comment xml:lang="es">proyecto de base de datos basada en archivos de Kexi</comment>
+- <comment xml:lang="eu">Kexi datu-baseko fitxategian oinarritutako proiektua</comment>
+- <comment xml:lang="fi">Kexin tiedostoperustainen tietokantaprojekti</comment>
+- <comment xml:lang="fo">Kexi dátustovns fílugrundað verkætlan</comment>
+- <comment xml:lang="fr">projet de base de données Kexi en mode fichier</comment>
+- <comment xml:lang="ga">tionscadal bunachair sonraí Kexi bunaithe ar chomhaid</comment>
+- <comment xml:lang="gl">proxecto baseado no ficheiro-base de datos Kexi</comment>
+- <comment xml:lang="he">מיזם מסד נתונים מבוסס-קובץ של Kexi</comment>
+- <comment xml:lang="hr">Kexi baza podataka datotekom temeljen projekt</comment>
+- <comment xml:lang="hu">Kexi adatbázisfájl-alapú projekt</comment>
+- <comment xml:lang="ia">Projecto de base de datos Kexi in modo file</comment>
+- <comment xml:lang="id">Projek berbasis berkas basis data Kexi</comment>
+- <comment xml:lang="it">Progetto su file di database Kexi</comment>
+- <comment xml:lang="ja">Kexi データベース ファイルベースプロジェクト</comment>
+- <comment xml:lang="kk">Файл негізінде жоба үшін Kexi дерекқоры</comment>
+- <comment xml:lang="ko">Kexi 데이터베이스 파일 기반 프로젝트</comment>
+- <comment xml:lang="lt">Kexi duomenų bazės failo tipo projektas</comment>
+- <comment xml:lang="lv">Kexi datubāzes datnes balstīts projekts</comment>
+- <comment xml:lang="nl">Kexi database bestandgebaseerd project</comment>
+- <comment xml:lang="oc">projècte de banca de donadas Kexi en mòde fichièr</comment>
+- <comment xml:lang="pl">Projekt bazy danych Kexi na podstawie plików</comment>
+- <comment xml:lang="pt">projeto Kexi em base de dados baseada em ficheiros</comment>
+- <comment xml:lang="pt_BR">Projeto de banco de dados baseado em arquivo do Kexi</comment>
+- <comment xml:lang="ro">Proiect bazat pe fișiere al bazei de date Kexi</comment>
+- <comment xml:lang="ru">Файловый проект базы данных Kexi</comment>
+- <comment xml:lang="sk">Projekt databázy Kexi s úložiskom typu súbor</comment>
+- <comment xml:lang="sl">Datoteka projekta podatkovne zbirke Kexi</comment>
+- <comment xml:lang="sr">пројекат Кексијеве базе података на основу датотеке</comment>
+- <comment xml:lang="sv">Kexi-databas för filbaserat projekt</comment>
+- <comment xml:lang="tr">Dosya temelli Kexi veritabanı projesi</comment>
+- <comment xml:lang="uk">проект файлової бази даних Kexi</comment>
+- <comment xml:lang="zh_CN">Kexi 基于文件的数据库项目</comment>
+- <comment xml:lang="zh_TW">Kexi 資料庫檔案基礎專案</comment>
++ <comment>Kexi database file</comment>
++ <comment xml:lang="bg">База от данни — Kexi</comment>
++ <comment xml:lang="ca">fitxer de base de dades de Kexi</comment>
++ <comment xml:lang="da">Kexi database-fil</comment>
++ <comment xml:lang="de">Kexi-Datenbankdatei</comment>
++ <comment xml:lang="en-GB">Kexi database file</comment>
++ <comment xml:lang="es">archivo de base de datos de Kexi</comment>
++ <comment xml:lang="eu">Kexi datu-base fitxategia</comment>
++ <comment xml:lang="fi">KEXI-tietokanta</comment>
++ <comment xml:lang="fr">fichier de base de données Kexi</comment>
++ <comment xml:lang="hr">Kexi datoteka baze podataka</comment>
++ <comment xml:lang="hu">Kexi adatbázisfájl</comment>
++ <comment xml:lang="id">Berkas basis data Kexi</comment>
++ <comment xml:lang="it">File database Kexi</comment>
++ <comment xml:lang="kk">Kexi дерекқор файлы</comment>
++ <comment xml:lang="ko">Kexi 데이터베이스 파일</comment>
++ <comment xml:lang="pl">Plik bazy danych Kexi</comment>
++ <comment xml:lang="pt-BR">Arquivo de banco de dados do Kexi</comment>
++ <comment xml:lang="ru">Файл базы данных Kexi</comment>
++ <comment xml:lang="sk">Súbor databázy Kexi</comment>
++ <comment xml:lang="sv">Kexi-databasfil</comment>
++ <comment xml:lang="tr">Kexi veri tabanı dosyası</comment>
++ <comment xml:lang="uk">файл бази даних Kexi</comment>
++ <comment xml:lang="zh-CN">Kexi 数据库文件</comment>
++ <comment xml:lang="zh-TW">Kexi 資料庫檔案</comment>
+ <sub-class-of type="application/x-sqlite2"/>
+ <glob pattern="*.kexi"/>
+ </mime-type>
+ <mime-type type="application/x-kexiproject-sqlite3">
+- <comment>Kexi database file-based project</comment>
+- <comment xml:lang="ar">مشروع قاعدة بيانات Kexi يعتمد على ملفات</comment>
+- <comment xml:lang="bg">Проект с база от данни — Kexi</comment>
+- <comment xml:lang="ca">projecte basat en fitxer de base de dades de Kexi</comment>
+- <comment xml:lang="cs">projekt založený na souboru databáze Kexi</comment>
+- <comment xml:lang="da">Filbaseret projekt for Kexidatabase</comment>
+- <comment xml:lang="de">Dateibasiertes Kexi-Datenbankprojekt</comment>
+- <comment xml:lang="el">Έργο βάσης δεδομένων Kexi βασισμένο σε αρχεία </comment>
+- <comment xml:lang="en_GB">Kexi database file-based project</comment>
+- <comment xml:lang="es">proyecto de base de datos basada en archivos de Kexi</comment>
+- <comment xml:lang="eu">Kexi datu-baseko fitxategian oinarritutako proiektua</comment>
+- <comment xml:lang="fi">Kexin tiedostoperustainen tietokantaprojekti</comment>
+- <comment xml:lang="fo">Kexi dátustovns fílugrundað verkætlan</comment>
+- <comment xml:lang="fr">projet de base de données Kexi en mode fichier</comment>
+- <comment xml:lang="ga">tionscadal bunachair sonraí Kexi bunaithe ar chomhaid</comment>
+- <comment xml:lang="gl">proxecto baseado no ficheiro-base de datos Kexi</comment>
+- <comment xml:lang="he">מיזם מסד נתונים מבוסס-קובץ של Kexi</comment>
+- <comment xml:lang="hr">Kexi baza podataka datotekom temeljen projekt</comment>
+- <comment xml:lang="hu">Kexi adatbázisfájl-alapú projekt</comment>
+- <comment xml:lang="ia">Projecto de base de datos Kexi in modo file</comment>
+- <comment xml:lang="id">Projek berbasis berkas basis data Kexi</comment>
+- <comment xml:lang="it">Progetto su file di database Kexi</comment>
+- <comment xml:lang="ja">Kexi データベース ファイルベースプロジェクト</comment>
+- <comment xml:lang="kk">Файл негізінде жоба үшін Kexi дерекқоры</comment>
+- <comment xml:lang="ko">Kexi 데이터베이스 파일 기반 프로젝트</comment>
+- <comment xml:lang="lt">Kexi duomenų bazės failo tipo projektas</comment>
+- <comment xml:lang="lv">Kexi datubāzes datnes balstīts projekts</comment>
+- <comment xml:lang="nl">Kexi database bestandgebaseerd project</comment>
+- <comment xml:lang="oc">projècte de banca de donadas Kexi en mòde fichièr</comment>
+- <comment xml:lang="pl">Projekt bazy danych Kexi na podstawie plików</comment>
+- <comment xml:lang="pt">projeto Kexi em base de dados baseada em ficheiros</comment>
+- <comment xml:lang="pt_BR">Projeto de banco de dados baseado em arquivo do Kexi</comment>
+- <comment xml:lang="ro">Proiect bazat pe fișiere al bazei de date Kexi</comment>
+- <comment xml:lang="ru">Файловый проект базы данных Kexi</comment>
+- <comment xml:lang="sk">Projekt databázy Kexi s úložiskom typu súbor</comment>
+- <comment xml:lang="sl">Datoteka projekta podatkovne zbirke Kexi</comment>
+- <comment xml:lang="sr">пројекат Кексијеве базе података на основу датотеке</comment>
+- <comment xml:lang="sv">Kexi-databas för filbaserat projekt</comment>
+- <comment xml:lang="tr">Dosya temelli Kexi veritabanı projesi</comment>
+- <comment xml:lang="uk">проект файлової бази даних Kexi</comment>
+- <comment xml:lang="zh_CN">Kexi 基于文件的数据库项目</comment>
+- <comment xml:lang="zh_TW">Kexi 資料庫檔案基礎專案</comment>
+- <sub-class-of type="application/x-sqlite3"/>
++ <comment>Kexi database file</comment>
++ <comment xml:lang="bg">База от данни — Kexi</comment>
++ <comment xml:lang="ca">fitxer de base de dades de Kexi</comment>
++ <comment xml:lang="da">Kexi database-fil</comment>
++ <comment xml:lang="de">Kexi-Datenbankdatei</comment>
++ <comment xml:lang="en-GB">Kexi database file</comment>
++ <comment xml:lang="es">archivo de base de datos de Kexi</comment>
++ <comment xml:lang="eu">Kexi datu-base fitxategia</comment>
++ <comment xml:lang="fi">KEXI-tietokanta</comment>
++ <comment xml:lang="fr">fichier de base de données Kexi</comment>
++ <comment xml:lang="hr">Kexi datoteka baze podataka</comment>
++ <comment xml:lang="hu">Kexi adatbázisfájl</comment>
++ <comment xml:lang="id">Berkas basis data Kexi</comment>
++ <comment xml:lang="it">File database Kexi</comment>
++ <comment xml:lang="kk">Kexi дерекқор файлы</comment>
++ <comment xml:lang="ko">Kexi 데이터베이스 파일</comment>
++ <comment xml:lang="pl">Plik bazy danych Kexi</comment>
++ <comment xml:lang="pt-BR">Arquivo de banco de dados do Kexi</comment>
++ <comment xml:lang="ru">Файл базы данных Kexi</comment>
++ <comment xml:lang="sk">Súbor databázy Kexi</comment>
++ <comment xml:lang="sv">Kexi-databasfil</comment>
++ <comment xml:lang="tr">Kexi veri tabanı dosyası</comment>
++ <comment xml:lang="uk">файл бази даних Kexi</comment>
++ <comment xml:lang="zh-CN">Kexi 数据库文件</comment>
++ <comment xml:lang="zh-TW">Kexi 資料庫檔案</comment>
++ <sub-class-of type="application/vnd.sqlite3"/>
+ <glob pattern="*.kexi"/>
+ <alias type="application/x-vnd.kde.kexi"/>
+ <alias type="application/x-kexiproject-sqlite"/>
+ </mime-type>
+ <mime-type type="application/x-kformula">
+ <comment>KFormula formula</comment>
++ <comment xml:lang="af">KFormula-formule</comment>
+ <comment xml:lang="ar">صيغة KFormula</comment>
+- <comment xml:lang="be@latin">Formuła KFormula</comment>
++ <comment xml:lang="be-Latn">Formuła KFormula</comment>
+ <comment xml:lang="bg">Формула — KFormula</comment>
+ <comment xml:lang="ca">fórmula de KFormula</comment>
+ <comment xml:lang="cs">vzorec KFormula</comment>
+ <comment xml:lang="da">KFormula-formel</comment>
+ <comment xml:lang="de">KFormula-Formel</comment>
+ <comment xml:lang="el">Μαθηματικός τύπος KFormula</comment>
+- <comment xml:lang="en_GB">KFormula formula</comment>
++ <comment xml:lang="en-GB">KFormula formula</comment>
+ <comment xml:lang="eo">KFormula-formulo</comment>
+ <comment xml:lang="es">fórmula de KFormula</comment>
+ <comment xml:lang="eu">KFormula formula</comment>
+ <comment xml:lang="fi">KFormula-kaava</comment>
+ <comment xml:lang="fo">KFormula frymil</comment>
+ <comment xml:lang="fr">formule KFormula</comment>
++ <comment xml:lang="fur">formule KFormula</comment>
+ <comment xml:lang="ga">foirmle KFormula</comment>
+ <comment xml:lang="gl">fórmula de KFormula</comment>
+ <comment xml:lang="he">נוסחת KFormula</comment>
+@@ -13943,7 +14496,7 @@
+ <comment xml:lang="oc">formula KFormula</comment>
+ <comment xml:lang="pl">Formuła KFormula</comment>
+ <comment xml:lang="pt">fórmula KFormula</comment>
+- <comment xml:lang="pt_BR">Fórmula do KFormula</comment>
++ <comment xml:lang="pt-BR">Fórmula do KFormula</comment>
+ <comment xml:lang="ro">Formulă KFormula</comment>
+ <comment xml:lang="ru">Формула KFormula</comment>
+ <comment xml:lang="sk">Vzorec KFormula</comment>
+@@ -13954,18 +14507,18 @@
+ <comment xml:lang="tr">KFormula formülü</comment>
+ <comment xml:lang="uk">формула KFormula</comment>
+ <comment xml:lang="vi">Công thức KFormula</comment>
+- <comment xml:lang="zh_CN">KFormula 公式</comment>
+- <comment xml:lang="zh_TW">KFormula 公式</comment>
++ <comment xml:lang="zh-CN">KFormula 公式</comment>
++ <comment xml:lang="zh-TW">KFormula 公式</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kformula\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kformula\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kformula" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kformula" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -13973,21 +14526,23 @@
+ </mime-type>
+ <mime-type type="application/x-killustrator">
+ <comment>KIllustrator drawing</comment>
++ <comment xml:lang="af">KIllustrator-tekening</comment>
+ <comment xml:lang="ar">تصميم KIllustrator</comment>
+- <comment xml:lang="be@latin">Rysunak KIllustrator</comment>
++ <comment xml:lang="be-Latn">Rysunak KIllustrator</comment>
+ <comment xml:lang="bg">Чертеж — KIllustrator</comment>
+ <comment xml:lang="ca">dibuix de KIllustrator</comment>
+ <comment xml:lang="cs">kresba KIllustrator</comment>
+ <comment xml:lang="da">KIllustrator-tegning</comment>
+ <comment xml:lang="de">KIllustrator-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο KIllustrator</comment>
+- <comment xml:lang="en_GB">KIllustrator drawing</comment>
++ <comment xml:lang="en-GB">KIllustrator drawing</comment>
+ <comment xml:lang="eo">KIllustrator-grafikaĵo</comment>
+ <comment xml:lang="es">dibujo de KIllustrator</comment>
+ <comment xml:lang="eu">KIllustrator marrazkia</comment>
+ <comment xml:lang="fi">KIllustrator-piirros</comment>
+ <comment xml:lang="fo">KIllustrator tekning</comment>
+ <comment xml:lang="fr">dessin KIllustrator</comment>
++ <comment xml:lang="fur">dissen KIllustrator</comment>
+ <comment xml:lang="ga">líníocht KIllustrator</comment>
+ <comment xml:lang="gl">debuxo de KIllustrator</comment>
+ <comment xml:lang="he">ציור KIllustrator</comment>
+@@ -14008,7 +14563,7 @@
+ <comment xml:lang="oc">dessenh KIllustrator</comment>
+ <comment xml:lang="pl">Rysunek KIllustrator</comment>
+ <comment xml:lang="pt">desenho KIllustrator</comment>
+- <comment xml:lang="pt_BR">Desenho do KIllustrator</comment>
++ <comment xml:lang="pt-BR">Desenho do KIllustrator</comment>
+ <comment xml:lang="ro">Desen KIllustrator</comment>
+ <comment xml:lang="ru">Рисунок KIllustrator</comment>
+ <comment xml:lang="sk">Kresba KIllustrator</comment>
+@@ -14019,13 +14574,13 @@
+ <comment xml:lang="tr">KIllustrator çizimi</comment>
+ <comment xml:lang="uk">малюнок KIllustrator</comment>
+ <comment xml:lang="vi">Bản vẽ KIllustrator</comment>
+- <comment xml:lang="zh_CN">KIllustrator 绘图</comment>
+- <comment xml:lang="zh_TW">KIllustrator 繪圖</comment>
++ <comment xml:lang="zh-CN">KIllustrator 绘图</comment>
++ <comment xml:lang="zh-TW">KIllustrator 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-killustrator\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-killustrator\004\006" offset="18"/>
+ </match>
+ </match>
+ </magic>
+@@ -14033,21 +14588,23 @@
+ </mime-type>
+ <mime-type type="application/x-kivio">
+ <comment>Kivio flowchart</comment>
++ <comment xml:lang="af">Kivio-vloeidiagram</comment>
+ <comment xml:lang="ar">قائمة تدفق Kivio</comment>
+- <comment xml:lang="be@latin">Blok-schiema Kivio</comment>
++ <comment xml:lang="be-Latn">Blok-schiema Kivio</comment>
+ <comment xml:lang="bg">Диаграма — Kivio</comment>
+ <comment xml:lang="ca">diagrama de flux de Kivio</comment>
+ <comment xml:lang="cs">vývojový diagram Kivio</comment>
+ <comment xml:lang="da">Kiviorutediagram</comment>
+ <comment xml:lang="de">Kivio-Flussdiagramm</comment>
+ <comment xml:lang="el">Διάγραμμα ροής Kivio</comment>
+- <comment xml:lang="en_GB">Kivio flowchart</comment>
++ <comment xml:lang="en-GB">Kivio flowchart</comment>
+ <comment xml:lang="eo">Kivo-fluskemo</comment>
+ <comment xml:lang="es">diagrama de flujo de Kivio</comment>
+ <comment xml:lang="eu">Kivio diagrama</comment>
+ <comment xml:lang="fi">Kivio-vuokaavio</comment>
+ <comment xml:lang="fo">Kivio leiðarit</comment>
+ <comment xml:lang="fr">diagramme de flux Kivio</comment>
++ <comment xml:lang="fur">diagram di flus Kivio</comment>
+ <comment xml:lang="ga">sreabhchairt Kivio</comment>
+ <comment xml:lang="gl">gráfica de fluxo de Kivio</comment>
+ <comment xml:lang="he">תרשים זרימה של Kivio</comment>
+@@ -14068,7 +14625,7 @@
+ <comment xml:lang="oc">diagrama de flux Kivio</comment>
+ <comment xml:lang="pl">Diagram przepływów Kivio</comment>
+ <comment xml:lang="pt">gráfico de fluxo Kivio</comment>
+- <comment xml:lang="pt_BR">Fluxograma do Kivio</comment>
++ <comment xml:lang="pt-BR">Fluxograma do Kivio</comment>
+ <comment xml:lang="ro">Diagramă Kivio</comment>
+ <comment xml:lang="ru">Диаграмма Kivio</comment>
+ <comment xml:lang="sk">Vývojový diagram Kivio</comment>
+@@ -14076,21 +14633,21 @@
+ <comment xml:lang="sq">Diagramë fluksi Kivio</comment>
+ <comment xml:lang="sr">Кивиов дијаграм тока</comment>
+ <comment xml:lang="sv">Kivio-flödesschema</comment>
+- <comment xml:lang="tr">Kivio akış şeması</comment>
++ <comment xml:lang="tr">Kivio akış çizgesi</comment>
+ <comment xml:lang="uk">блок-схема Kivio</comment>
+ <comment xml:lang="vi">Lược đồ Kivio</comment>
+- <comment xml:lang="zh_CN">Kivio 流程图</comment>
+- <comment xml:lang="zh_TW">Kivio 圖表</comment>
++ <comment xml:lang="zh-CN">Kivio 流程图</comment>
++ <comment xml:lang="zh-TW">Kivio 流程圖</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kivio\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kivio\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kivio" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kivio" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14098,21 +14655,23 @@
+ </mime-type>
+ <mime-type type="application/x-kontour">
+ <comment>Kontour drawing</comment>
++ <comment xml:lang="af">Kontour-tekening</comment>
+ <comment xml:lang="ar">تصميم Kontour</comment>
+- <comment xml:lang="be@latin">Rysunak Kontour</comment>
++ <comment xml:lang="be-Latn">Rysunak Kontour</comment>
+ <comment xml:lang="bg">Чертеж — Kontour</comment>
+ <comment xml:lang="ca">dibuix de Kontour</comment>
+ <comment xml:lang="cs">kresba Kontour</comment>
+ <comment xml:lang="da">Kontourtegning</comment>
+ <comment xml:lang="de">Kontour-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο Kontour</comment>
+- <comment xml:lang="en_GB">Kontour drawing</comment>
++ <comment xml:lang="en-GB">Kontour drawing</comment>
+ <comment xml:lang="eo">Kontour-grafikaĵo</comment>
+ <comment xml:lang="es">dibujo de Kontour</comment>
+ <comment xml:lang="eu">Kontour marrazkia</comment>
+ <comment xml:lang="fi">Kontour-piirros</comment>
+ <comment xml:lang="fo">Kontour tekning</comment>
+ <comment xml:lang="fr">dessin Kontour</comment>
++ <comment xml:lang="fur">dissen Kontour</comment>
+ <comment xml:lang="ga">líníocht Kontour</comment>
+ <comment xml:lang="gl">debuxo de Kontour</comment>
+ <comment xml:lang="he">ציור Kontour</comment>
+@@ -14133,7 +14692,7 @@
+ <comment xml:lang="oc">dessenh Kontour</comment>
+ <comment xml:lang="pl">Rysunek Kontour</comment>
+ <comment xml:lang="pt">desenho Kontour</comment>
+- <comment xml:lang="pt_BR">Desenho do Kontour</comment>
++ <comment xml:lang="pt-BR">Desenho do Kontour</comment>
+ <comment xml:lang="ro">Desen Kontour</comment>
+ <comment xml:lang="ru">Рисунок Kontour</comment>
+ <comment xml:lang="sk">Kresba Kontour</comment>
+@@ -14144,18 +14703,18 @@
+ <comment xml:lang="tr">Kontour çizimi</comment>
+ <comment xml:lang="uk">малюнок Kontour</comment>
+ <comment xml:lang="vi">Bản vẽ Kontour</comment>
+- <comment xml:lang="zh_CN">Kontour 绘图</comment>
+- <comment xml:lang="zh_TW">Kontour 繪圖</comment>
++ <comment xml:lang="zh-CN">Kontour 绘图</comment>
++ <comment xml:lang="zh-TW">Kontour 繪圖</comment>
+ <generic-icon name="image-x-generic"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kontour\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kontour\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kontour" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kontour" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14163,21 +14722,23 @@
+ </mime-type>
+ <mime-type type="application/x-kpovmodeler">
+ <comment>KPovModeler scene</comment>
++ <comment xml:lang="af">KPovModeler-toneel</comment>
+ <comment xml:lang="ar">مشهد KPovModeler</comment>
+- <comment xml:lang="be@latin">Scena KPovModeler</comment>
++ <comment xml:lang="be-Latn">Scena KPovModeler</comment>
+ <comment xml:lang="bg">Сцена — KPovModeler</comment>
+ <comment xml:lang="ca">escena de KPovModeler</comment>
+ <comment xml:lang="cs">scéna KPovModeler</comment>
+ <comment xml:lang="da">KPovModeler-scene</comment>
+ <comment xml:lang="de">KPovModeler-Szene</comment>
+ <comment xml:lang="el">Σκηνή KPovModeler</comment>
+- <comment xml:lang="en_GB">KPovModeler scene</comment>
++ <comment xml:lang="en-GB">KPovModeler scene</comment>
+ <comment xml:lang="eo">KPovModeler-sceno</comment>
+ <comment xml:lang="es">escena de KPovModeler</comment>
+ <comment xml:lang="eu">KPovModeler eszena</comment>
+ <comment xml:lang="fi">KPovModeler-näkymä</comment>
+ <comment xml:lang="fo">KPovModeler leikmynd</comment>
+ <comment xml:lang="fr">scène KPovModeler</comment>
++ <comment xml:lang="fur">sene KPovModeler</comment>
+ <comment xml:lang="ga">radharc KPovModeler</comment>
+ <comment xml:lang="gl">escena de KPovModeler</comment>
+ <comment xml:lang="he">סצנת KPovModeler</comment>
+@@ -14198,7 +14759,7 @@
+ <comment xml:lang="oc">scène KPovModeler</comment>
+ <comment xml:lang="pl">Scena KPovModeler</comment>
+ <comment xml:lang="pt">cenário KPovModeler</comment>
+- <comment xml:lang="pt_BR">Cena do KPovModeler</comment>
++ <comment xml:lang="pt-BR">Cena do KPovModeler</comment>
+ <comment xml:lang="ro">Scenă KPovModeler</comment>
+ <comment xml:lang="ru">Сцена KPovModeler</comment>
+ <comment xml:lang="sk">Scéna KPovModeler</comment>
+@@ -14209,28 +14770,30 @@
+ <comment xml:lang="tr">KPovModeler sahnesi</comment>
+ <comment xml:lang="uk">сцена KPovModeler</comment>
+ <comment xml:lang="vi">Cảnh KPovModeler</comment>
+- <comment xml:lang="zh_CN">KPovModeler 场景</comment>
+- <comment xml:lang="zh_TW">KPovModeler 場景</comment>
++ <comment xml:lang="zh-CN">KPovModeler 场景</comment>
++ <comment xml:lang="zh-TW">KPovModeler 場景</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.kpm"/>
+ </mime-type>
+ <mime-type type="application/x-kpresenter">
+ <comment>KPresenter presentation</comment>
++ <comment xml:lang="af">KPresenter-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي KPresenter</comment>
+- <comment xml:lang="be@latin">Prezentacyja KPresenter</comment>
++ <comment xml:lang="be-Latn">Prezentacyja KPresenter</comment>
+ <comment xml:lang="bg">Презентация — KPresenter</comment>
+ <comment xml:lang="ca">presentació de KPresenter</comment>
+ <comment xml:lang="cs">prezentace KPresenter</comment>
+ <comment xml:lang="da">KPresenter-præsentation</comment>
+ <comment xml:lang="de">KPresenter-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση KPresenter</comment>
+- <comment xml:lang="en_GB">KPresenter presentation</comment>
++ <comment xml:lang="en-GB">KPresenter presentation</comment>
+ <comment xml:lang="eo">KPresenter-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de KPresenter</comment>
+ <comment xml:lang="eu">Kpresenter aurkezpena</comment>
+ <comment xml:lang="fi">KPresenter-esitys</comment>
+ <comment xml:lang="fo">KPresenter framløga</comment>
+ <comment xml:lang="fr">présentation KPresenter</comment>
++ <comment xml:lang="fur">presentazion KPresenter</comment>
+ <comment xml:lang="ga">láithreoireacht KPresenter</comment>
+ <comment xml:lang="gl">presentación de KPresenter</comment>
+ <comment xml:lang="he">מצגת KPresenter</comment>
+@@ -14251,7 +14814,7 @@
+ <comment xml:lang="oc">presentacion KPresenter</comment>
+ <comment xml:lang="pl">Prezentacja KPresenter</comment>
+ <comment xml:lang="pt">apresentação KPresenter</comment>
+- <comment xml:lang="pt_BR">Apresentação do KPresenter</comment>
++ <comment xml:lang="pt-BR">Apresentação do KPresenter</comment>
+ <comment xml:lang="ro">Prezentare KPresenter</comment>
+ <comment xml:lang="ru">Презентация KPresenter</comment>
+ <comment xml:lang="sk">Prezentácia KPresenter</comment>
+@@ -14262,18 +14825,18 @@
+ <comment xml:lang="tr">KPresenter sunum dosyası</comment>
+ <comment xml:lang="uk">презентація KPresenter</comment>
+ <comment xml:lang="vi">Trình diễn KPresenter</comment>
+- <comment xml:lang="zh_CN">KPresenter 演示文稿</comment>
+- <comment xml:lang="zh_TW">KPresenter 簡報檔</comment>
++ <comment xml:lang="zh-CN">KPresenter 演示文稿</comment>
++ <comment xml:lang="zh-TW">KPresenter 簡報</comment>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kpresenter\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kpresenter\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kpresenter" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kpresenter" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14282,22 +14845,24 @@
+ </mime-type>
+ <mime-type type="application/x-krita">
+ <comment>Krita document</comment>
++ <comment xml:lang="af">Krita-dokument</comment>
+ <comment xml:lang="ar">مستند Krita</comment>
+ <comment xml:lang="ast">Documentu de Krita</comment>
+- <comment xml:lang="be@latin">Dakument Krita</comment>
++ <comment xml:lang="be-Latn">Dakument Krita</comment>
+ <comment xml:lang="bg">Документ — Krita</comment>
+- <comment xml:lang="ca">document Krita</comment>
++ <comment xml:lang="ca">document de Krita</comment>
+ <comment xml:lang="cs">dokument Krita</comment>
+ <comment xml:lang="da">Kritadokument</comment>
+ <comment xml:lang="de">Krita-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Krita</comment>
+- <comment xml:lang="en_GB">Krita document</comment>
++ <comment xml:lang="en-GB">Krita document</comment>
+ <comment xml:lang="eo">Krita-dokumento</comment>
+ <comment xml:lang="es">documento de Krita</comment>
+ <comment xml:lang="eu">Krita dokumentua</comment>
+ <comment xml:lang="fi">Krita-asiakirja</comment>
+ <comment xml:lang="fo">Krita skjal</comment>
+ <comment xml:lang="fr">document Krita</comment>
++ <comment xml:lang="fur">document Krita</comment>
+ <comment xml:lang="ga">cáipéis Krita</comment>
+ <comment xml:lang="gl">documento de Krita</comment>
+ <comment xml:lang="he">מסמך Krita</comment>
+@@ -14318,7 +14883,7 @@
+ <comment xml:lang="oc">document Krita</comment>
+ <comment xml:lang="pl">Dokument Krita</comment>
+ <comment xml:lang="pt">documento Krita</comment>
+- <comment xml:lang="pt_BR">Documento do Krita</comment>
++ <comment xml:lang="pt-BR">Documento do Krita</comment>
+ <comment xml:lang="ro">Document Krita</comment>
+ <comment xml:lang="ru">Документ Krita</comment>
+ <comment xml:lang="sk">Dokument Krita</comment>
+@@ -14329,18 +14894,18 @@
+ <comment xml:lang="tr">Krita belgesi</comment>
+ <comment xml:lang="uk">документ Krita</comment>
+ <comment xml:lang="vi">Tài liệu Krita</comment>
+- <comment xml:lang="zh_CN">Krita 文档</comment>
+- <comment xml:lang="zh_TW">Krita 文件</comment>
++ <comment xml:lang="zh-CN">Krita 文档</comment>
++ <comment xml:lang="zh-TW">Krita 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-krita\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-krita\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-krita" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-krita" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14348,21 +14913,23 @@
+ </mime-type>
+ <mime-type type="application/x-kspread">
+ <comment>KSpread spreadsheet</comment>
++ <comment xml:lang="af">KSpread-sigblad</comment>
+ <comment xml:lang="ar">جدول KSpread</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš KSpread</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš KSpread</comment>
+ <comment xml:lang="bg">Таблица — KSpread</comment>
+ <comment xml:lang="ca">full de càlcul de KSpread</comment>
+ <comment xml:lang="cs">sešit KSpread</comment>
+ <comment xml:lang="da">KSpread-regneark</comment>
+ <comment xml:lang="de">KSpread-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο KSpread</comment>
+- <comment xml:lang="en_GB">KSpread spreadsheet</comment>
++ <comment xml:lang="en-GB">KSpread spreadsheet</comment>
+ <comment xml:lang="eo">KSpread-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de KSpread</comment>
+ <comment xml:lang="eu">KSpread kalkulu-orria</comment>
+ <comment xml:lang="fi">KSpread-taulukko</comment>
+ <comment xml:lang="fo">KSpread rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul KSpread</comment>
++ <comment xml:lang="fur">sfuei di calcul KSpread</comment>
+ <comment xml:lang="ga">scarbhileog KSpread</comment>
+ <comment xml:lang="gl">folla de cálculo de KSpread</comment>
+ <comment xml:lang="he">גליון נתונים של Kspread</comment>
+@@ -14383,7 +14950,7 @@
+ <comment xml:lang="oc">fuèlh de calcul KSpread</comment>
+ <comment xml:lang="pl">Arkusz KSpread</comment>
+ <comment xml:lang="pt">folha de cálculo KSpread</comment>
+- <comment xml:lang="pt_BR">Planilha do KSpread</comment>
++ <comment xml:lang="pt-BR">Planilha do KSpread</comment>
+ <comment xml:lang="ro">Foaie de calcul KSpread</comment>
+ <comment xml:lang="ru">Электронная таблица KSpread</comment>
+ <comment xml:lang="sk">Zošit KSpread</comment>
+@@ -14391,21 +14958,21 @@
+ <comment xml:lang="sq">Fletë llogaritjesh KSpread</comment>
+ <comment xml:lang="sr">табела К-табеле</comment>
+ <comment xml:lang="sv">KSpread-kalkylblad</comment>
+- <comment xml:lang="tr">KSpread çalışma sayfası</comment>
++ <comment xml:lang="tr">KSpread hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця KSpread</comment>
+ <comment xml:lang="vi">Bảng tính KSpread</comment>
+- <comment xml:lang="zh_CN">KSpread 电子表格</comment>
+- <comment xml:lang="zh_TW">KSpread 試算表</comment>
++ <comment xml:lang="zh-CN">KSpread 电子表格</comment>
++ <comment xml:lang="zh-TW">KSpread 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kspread\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kspread\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kspread" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kspread" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14413,21 +14980,23 @@
+ </mime-type>
+ <mime-type type="application/x-kspread-crypt">
+ <comment>KSpread spreadsheet (encrypted)</comment>
++ <comment xml:lang="af">KSpread-sigblad (geënkripteer)</comment>
+ <comment xml:lang="ar">جدول KSpread (مشفر)</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš KSpread (zašyfravany)</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš KSpread (zašyfravany)</comment>
+ <comment xml:lang="bg">Таблица — KSpread, шифрирана</comment>
+ <comment xml:lang="ca">full de càlcul de KSpread (xifrat)</comment>
+ <comment xml:lang="cs">sešit KSpread (šifrovaný)</comment>
+ <comment xml:lang="da">KSpread-regneark (krypteret)</comment>
+ <comment xml:lang="de">KSpread-Tabelle (verschlüsselt)</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο KSpread (κρυπτογραφημένο)</comment>
+- <comment xml:lang="en_GB">KSpread spreadsheet (encrypted)</comment>
++ <comment xml:lang="en-GB">KSpread spreadsheet (encrypted)</comment>
+ <comment xml:lang="eo">KSpread-kalkultabelo (ĉifrita)</comment>
+ <comment xml:lang="es">hoja de cálculo de KSpread (cifrada)</comment>
+- <comment xml:lang="eu">KSpread kalkulu-orria (enkriptatua)</comment>
++ <comment xml:lang="eu">KSpread kalkulu-orria (zifratuta)</comment>
+ <comment xml:lang="fi">KSpread-taulukko (salattu)</comment>
+ <comment xml:lang="fo">KSpread rokniark (bronglað)</comment>
+ <comment xml:lang="fr">feuille de calcul KSpread (chiffrée)</comment>
++ <comment xml:lang="fur">sfuei di calcul KSpread (cifrât)</comment>
+ <comment xml:lang="ga">scarbhileog KSpread (criptithe)</comment>
+ <comment xml:lang="gl">folla de cálculo de KSpread (cifrada)</comment>
+ <comment xml:lang="he">גליון נתונים של KSpread (מוצפן)</comment>
+@@ -14448,7 +15017,7 @@
+ <comment xml:lang="oc">fuèlh de calcul KSpread (chifrada)</comment>
+ <comment xml:lang="pl">Arkusz KSpread (zaszyfrowany)</comment>
+ <comment xml:lang="pt">folha de cálculo KSpread (encriptada)</comment>
+- <comment xml:lang="pt_BR">Planilha do KSpread (criptografada)</comment>
++ <comment xml:lang="pt-BR">Planilha do KSpread (criptografada)</comment>
+ <comment xml:lang="ro">Foaie de calcul KSpread (criptat)</comment>
+ <comment xml:lang="ru">Электронная таблица KSpread (зашифрованная)</comment>
+ <comment xml:lang="sk">Zošit KSpread (šifrovaný)</comment>
+@@ -14456,32 +15025,33 @@
+ <comment xml:lang="sq">Fletë llogaritjesh KSpread (e kriptuar)</comment>
+ <comment xml:lang="sr">табела К-табеле (шифрована)</comment>
+ <comment xml:lang="sv">KSpread-kalkylblad (krypterat)</comment>
+- <comment xml:lang="tr">KSpread çalışma sayfası (şifreli)</comment>
++ <comment xml:lang="tr">KSpread hesap çizelgesi (şifreli)</comment>
+ <comment xml:lang="uk">ел. таблиця KSpread (зашифрована)</comment>
+ <comment xml:lang="vi">Bảng tính KSpread (đã mật mã)</comment>
+- <comment xml:lang="zh_CN">KSpread 电子表格(加密)</comment>
+- <comment xml:lang="zh_TW">KSpread 試算表 (已加密)</comment>
++ <comment xml:lang="zh-CN">KSpread 电子表格(加密)</comment>
++ <comment xml:lang="zh-TW">KSpread 試算表 (加密)</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="0x0d1a2702" type="big32" offset="0"/>
++ <match type="big32" value="0x0d1a2702" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-ksysv-package">
+ <comment>KSysV init package</comment>
+ <comment xml:lang="ar">حزمة KSysV init</comment>
+- <comment xml:lang="be@latin">Inicyjalny pakunak KSysV</comment>
++ <comment xml:lang="be-Latn">Inicyjalny pakunak KSysV</comment>
+ <comment xml:lang="bg">Пакет — KSysV init</comment>
+- <comment xml:lang="ca">paquet d'inici KSysV</comment>
++ <comment xml:lang="ca">paquet de KSysV init</comment>
+ <comment xml:lang="cs">balíček init KSysV</comment>
+ <comment xml:lang="da">KSsV init-pakke</comment>
+ <comment xml:lang="de">KSysV-Init-Paket</comment>
+ <comment xml:lang="el">Αρχικό πακέτο KSysV</comment>
+- <comment xml:lang="en_GB">KSysV init package</comment>
++ <comment xml:lang="en-GB">KSysV init package</comment>
+ <comment xml:lang="es">paquete de configuración de init para KSysV</comment>
+ <comment xml:lang="eu">KSysV hasieratzeko paketea</comment>
+ <comment xml:lang="fi">KSysV init -paketti</comment>
+ <comment xml:lang="fo">KSysV init pakki</comment>
+ <comment xml:lang="fr">paquet d'initialisation KSysV</comment>
++ <comment xml:lang="fur">pachet init KSysV</comment>
+ <comment xml:lang="ga">pacáiste túsaithe KSysV</comment>
+ <comment xml:lang="gl">paquete de KsysV init</comment>
+ <comment xml:lang="he">חבילת KSysV init</comment>
+@@ -14501,7 +15071,7 @@
+ <comment xml:lang="oc">paquet d'initializacion KSysV</comment>
+ <comment xml:lang="pl">Pakiet KSysV init</comment>
+ <comment xml:lang="pt">pacote inicial KSysV</comment>
+- <comment xml:lang="pt_BR">Pacote init do KSysV</comment>
++ <comment xml:lang="pt-BR">Pacote init do KSysV</comment>
+ <comment xml:lang="ro">Pachet KSysV init</comment>
+ <comment xml:lang="ru">Пакет инициализации KSysV</comment>
+ <comment xml:lang="sk">Balíček KSysV init</comment>
+@@ -14512,33 +15082,35 @@
+ <comment xml:lang="tr">KSysV init paketi</comment>
+ <comment xml:lang="uk">пакунок KSysV init</comment>
+ <comment xml:lang="vi">Gói sở khởi KSysV</comment>
+- <comment xml:lang="zh_CN">KSysV init 软件包</comment>
+- <comment xml:lang="zh_TW">KSysV init 軟體包</comment>
++ <comment xml:lang="zh-CN">KSysV init 软件包</comment>
++ <comment xml:lang="zh-TW">KSysV init 軟體包</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="KSysV" type="string" offset="4">
+- <match value="1" type="byte" offset="15"/>
++ <match type="string" value="KSysV" offset="4">
++ <match type="byte" value="1" offset="15"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-kugar">
+ <comment>Kugar document</comment>
++ <comment xml:lang="af">Kugar-dokument</comment>
+ <comment xml:lang="ar">مستند Kugar</comment>
+ <comment xml:lang="ast">Documentu de Kugar</comment>
+- <comment xml:lang="be@latin">Dakument Kugar</comment>
++ <comment xml:lang="be-Latn">Dakument Kugar</comment>
+ <comment xml:lang="bg">Документ — Kugar</comment>
+ <comment xml:lang="ca">document Kugar</comment>
+ <comment xml:lang="cs">dokument Kugar</comment>
+ <comment xml:lang="da">Kugardokument</comment>
+ <comment xml:lang="de">Kugar-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Kugar</comment>
+- <comment xml:lang="en_GB">Kugar document</comment>
++ <comment xml:lang="en-GB">Kugar document</comment>
+ <comment xml:lang="eo">Kugar-dokumento</comment>
+ <comment xml:lang="es">documento de Kugar</comment>
+ <comment xml:lang="eu">Kugar dokumentua</comment>
+ <comment xml:lang="fi">Kugar-asiakirja</comment>
+ <comment xml:lang="fo">Kugar skjal</comment>
+ <comment xml:lang="fr">document Kugar</comment>
++ <comment xml:lang="fur">document Kugar</comment>
+ <comment xml:lang="ga">cáipéis Kugar</comment>
+ <comment xml:lang="gl">documento de Kugar</comment>
+ <comment xml:lang="he">מסמך Kugar</comment>
+@@ -14559,7 +15131,7 @@
+ <comment xml:lang="oc">document Kugar</comment>
+ <comment xml:lang="pl">Dokument Kuguar</comment>
+ <comment xml:lang="pt">documento Kugar</comment>
+- <comment xml:lang="pt_BR">Documento do Kugar</comment>
++ <comment xml:lang="pt-BR">Documento do Kugar</comment>
+ <comment xml:lang="ro">Document Kugar</comment>
+ <comment xml:lang="ru">Документ Kugar</comment>
+ <comment xml:lang="sk">Dokument Kugar</comment>
+@@ -14570,16 +15142,17 @@
+ <comment xml:lang="tr">Kugar belgesi</comment>
+ <comment xml:lang="uk">документ Kugar</comment>
+ <comment xml:lang="vi">Tài liệu Kugar</comment>
+- <comment xml:lang="zh_CN">Kugar 文档</comment>
+- <comment xml:lang="zh_TW">Kugar 文件</comment>
++ <comment xml:lang="zh-CN">Kugar 文档</comment>
++ <comment xml:lang="zh-TW">Kugar 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.kud"/>
+ </mime-type>
+ <mime-type type="application/x-kword">
+ <comment>KWord document</comment>
++ <comment xml:lang="af">KWord-dokument</comment>
+ <comment xml:lang="ar">مستند KWord</comment>
+ <comment xml:lang="ast">Documentu de Kword</comment>
+- <comment xml:lang="be@latin">Dakument KWord</comment>
++ <comment xml:lang="be-Latn">Dakument KWord</comment>
+ <comment xml:lang="bg">Документ — KWord</comment>
+ <comment xml:lang="ca">document KWord</comment>
+ <comment xml:lang="cs">dokument KWord</comment>
+@@ -14587,13 +15160,14 @@
+ <comment xml:lang="da">KWord-dokument</comment>
+ <comment xml:lang="de">KWord-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο KWord</comment>
+- <comment xml:lang="en_GB">KWord document</comment>
++ <comment xml:lang="en-GB">KWord document</comment>
+ <comment xml:lang="eo">KWord-dokumento</comment>
+ <comment xml:lang="es">documento de KWord</comment>
+ <comment xml:lang="eu">KWord dokumentua</comment>
+ <comment xml:lang="fi">KWord-asiakirja</comment>
+ <comment xml:lang="fo">KWord skjal</comment>
+ <comment xml:lang="fr">document KWord</comment>
++ <comment xml:lang="fur">document KWord</comment>
+ <comment xml:lang="ga">cáipéis KWord</comment>
+ <comment xml:lang="gl">documento de KWord</comment>
+ <comment xml:lang="he">מסמך KWord</comment>
+@@ -14614,7 +15188,7 @@
+ <comment xml:lang="oc">document KWord</comment>
+ <comment xml:lang="pl">Dokument KWord</comment>
+ <comment xml:lang="pt">documento KWord</comment>
+- <comment xml:lang="pt_BR">Documento do KWord</comment>
++ <comment xml:lang="pt-BR">Documento do KWord</comment>
+ <comment xml:lang="ro">Document KWord</comment>
+ <comment xml:lang="ru">Документ KWord</comment>
+ <comment xml:lang="sk">Dokument KWord</comment>
+@@ -14625,18 +15199,18 @@
+ <comment xml:lang="tr">KWord belgesi</comment>
+ <comment xml:lang="uk">документ KWord</comment>
+ <comment xml:lang="vi">Tài liệu KWord</comment>
+- <comment xml:lang="zh_CN">KWord 文档</comment>
+- <comment xml:lang="zh_TW">KWord 文件</comment>
++ <comment xml:lang="zh-CN">KWord 文档</comment>
++ <comment xml:lang="zh-TW">KWord 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="60">
+- <match value="\037\213" type="string" offset="0">
+- <match value="KOffice" type="string" offset="10">
+- <match value="application/x-kword\004\006" type="string" offset="18"/>
++ <match type="string" value="\037\213" offset="0">
++ <match type="string" value="KOffice" offset="10">
++ <match type="string" value="application/x-kword\004\006" offset="18"/>
+ </match>
+ </match>
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="application/x-kword" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="application/x-kword" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -14645,22 +15219,24 @@
+ </mime-type>
+ <mime-type type="application/x-kword-crypt">
+ <comment>KWord document (encrypted)</comment>
++ <comment xml:lang="af">KWord-dokument (geënkripteer)</comment>
+ <comment xml:lang="ar">مستند KWord (مشفر)</comment>
+ <comment xml:lang="ast">Documentu de Kword (cifráu)</comment>
+- <comment xml:lang="be@latin">Dakument KWord (zašyfravany)</comment>
++ <comment xml:lang="be-Latn">Dakument KWord (zašyfravany)</comment>
+ <comment xml:lang="bg">Документ — KWord, шифриран</comment>
+ <comment xml:lang="ca">document KWord (xifrat)</comment>
+ <comment xml:lang="cs">dokument KWord (šifrovaný)</comment>
+ <comment xml:lang="da">KWord-dokument (krypteret)</comment>
+ <comment xml:lang="de">KWord-Dokument (verschlüsselt)</comment>
+ <comment xml:lang="el">Έγγραφο KWord (κρυπτογραφημένο)</comment>
+- <comment xml:lang="en_GB">KWord document (encrypted)</comment>
++ <comment xml:lang="en-GB">KWord document (encrypted)</comment>
+ <comment xml:lang="eo">KWord-dokumento (ĉifrita)</comment>
+ <comment xml:lang="es">documento de KWord (cifrado)</comment>
+- <comment xml:lang="eu">KWord dokumentua (enkriptatua)</comment>
++ <comment xml:lang="eu">KWord dokumentua (zifratuta)</comment>
+ <comment xml:lang="fi">KWord-asiakirja (salattu)</comment>
+ <comment xml:lang="fo">KWord skjal (bronglað)</comment>
+ <comment xml:lang="fr">document KWord (chiffré)</comment>
++ <comment xml:lang="fur">document KWord (cifrât)</comment>
+ <comment xml:lang="ga">cáipéis KWord (criptithe)</comment>
+ <comment xml:lang="gl">documento de KWord (cifrado)</comment>
+ <comment xml:lang="he">מסמך KWord (מוצפן)</comment>
+@@ -14681,7 +15257,7 @@
+ <comment xml:lang="oc">document KWord (chifrat)</comment>
+ <comment xml:lang="pl">Dokument KWord (zaszyfrowany)</comment>
+ <comment xml:lang="pt">documento KWord (encriptado)</comment>
+- <comment xml:lang="pt_BR">Documento do KWord (criptografado)</comment>
++ <comment xml:lang="pt-BR">Documento do KWord (criptografado)</comment>
+ <comment xml:lang="ro">Document KWord (criptat)</comment>
+ <comment xml:lang="ru">Документ KWord (зашифрованный)</comment>
+ <comment xml:lang="sk">Dokument KWord (šifrovaný)</comment>
+@@ -14692,18 +15268,19 @@
+ <comment xml:lang="tr">KWord belgesi (şifreli)</comment>
+ <comment xml:lang="uk">документ KWord (зашифрований)</comment>
+ <comment xml:lang="vi">Tài liệu KWord (đã mật mã)</comment>
+- <comment xml:lang="zh_CN">KWord 文档(加密)</comment>
+- <comment xml:lang="zh_TW">KWord 文件 (已加密)</comment>
++ <comment xml:lang="zh-CN">KWord 文档(加密)</comment>
++ <comment xml:lang="zh-TW">KWord 文件 (加密)</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="0x0d1a2701" type="big32" offset="0"/>
++ <match type="big32" value="0x0d1a2701" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-lha">
+ <comment>LHA archive</comment>
++ <comment xml:lang="af">LHA-argief</comment>
+ <comment xml:lang="ar">أرشيف LHA</comment>
+ <comment xml:lang="az">LHA arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ LHA</comment>
++ <comment xml:lang="be-Latn">Archiŭ LHA</comment>
+ <comment xml:lang="bg">Архив — LHA</comment>
+ <comment xml:lang="ca">arxiu LHA</comment>
+ <comment xml:lang="cs">archiv LHA</comment>
+@@ -14711,13 +15288,14 @@
+ <comment xml:lang="da">LHA-arkiv</comment>
+ <comment xml:lang="de">LHA-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο LHA</comment>
+- <comment xml:lang="en_GB">LHA archive</comment>
++ <comment xml:lang="en-GB">LHA archive</comment>
+ <comment xml:lang="eo">LHA-arkivo</comment>
+ <comment xml:lang="es">archivador LHA</comment>
+ <comment xml:lang="eu">LHA artxiboa</comment>
+ <comment xml:lang="fi">LHA-arkisto</comment>
+ <comment xml:lang="fo">LHA skjalasavn</comment>
+ <comment xml:lang="fr">archive LHA</comment>
++ <comment xml:lang="fur">archivi LHA</comment>
+ <comment xml:lang="ga">cartlann LHA</comment>
+ <comment xml:lang="gl">arquivo LHA</comment>
+ <comment xml:lang="he">ארכיון LHA</comment>
+@@ -14738,7 +15316,7 @@
+ <comment xml:lang="oc">archiu LHA</comment>
+ <comment xml:lang="pl">Archiwum LHA</comment>
+ <comment xml:lang="pt">arquivo LHA</comment>
+- <comment xml:lang="pt_BR">Pacote LHA</comment>
++ <comment xml:lang="pt-BR">Pacote LHA</comment>
+ <comment xml:lang="ro">Arhivă LHA</comment>
+ <comment xml:lang="ru">Архив LHA</comment>
+ <comment xml:lang="sk">Archív LHA</comment>
+@@ -14749,22 +15327,22 @@
+ <comment xml:lang="tr">LHA arşivi</comment>
+ <comment xml:lang="uk">архів LHA</comment>
+ <comment xml:lang="vi">Kho nén LHA</comment>
+- <comment xml:lang="zh_CN">LHA 归档文件</comment>
+- <comment xml:lang="zh_TW">LHA 封存檔</comment>
++ <comment xml:lang="zh-CN">LHA 归档文件</comment>
++ <comment xml:lang="zh-TW">LHA 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="-lh -" type="string" offset="2"/>
+- <match value="-lh0-" type="string" offset="2"/>
+- <match value="-lh1-" type="string" offset="2"/>
+- <match value="-lh2-" type="string" offset="2"/>
+- <match value="-lh3-" type="string" offset="2"/>
+- <match value="-lh4-" type="string" offset="2"/>
+- <match value="-lh5-" type="string" offset="2"/>
+- <match value="-lh40-" type="string" offset="2"/>
+- <match value="-lhd-" type="string" offset="2"/>
+- <match value="-lz4-" type="string" offset="2"/>
+- <match value="-lz5-" type="string" offset="2"/>
+- <match value="-lzs-" type="string" offset="2"/>
++ <match type="string" value="-lh -" offset="2"/>
++ <match type="string" value="-lh0-" offset="2"/>
++ <match type="string" value="-lh1-" offset="2"/>
++ <match type="string" value="-lh2-" offset="2"/>
++ <match type="string" value="-lh3-" offset="2"/>
++ <match type="string" value="-lh4-" offset="2"/>
++ <match type="string" value="-lh5-" offset="2"/>
++ <match type="string" value="-lh40-" offset="2"/>
++ <match type="string" value="-lhd-" offset="2"/>
++ <match type="string" value="-lz4-" offset="2"/>
++ <match type="string" value="-lz5-" offset="2"/>
++ <match type="string" value="-lzs-" offset="2"/>
+ </magic>
+ <glob pattern="*.lha"/>
+ <glob pattern="*.lzh"/>
+@@ -14772,21 +15350,23 @@
+ </mime-type>
+ <mime-type type="application/x-lhz">
+ <comment>LHZ archive</comment>
++ <comment xml:lang="af">LHZ-argief</comment>
+ <comment xml:lang="ar">أرشيف LHZ</comment>
+- <comment xml:lang="be@latin">Archiŭ LHZ</comment>
++ <comment xml:lang="be-Latn">Archiŭ LHZ</comment>
+ <comment xml:lang="bg">Архив — LHZ</comment>
+ <comment xml:lang="ca">arxiu LHZ</comment>
+ <comment xml:lang="cs">archiv LHZ</comment>
+ <comment xml:lang="da">LHZ-arkiv</comment>
+ <comment xml:lang="de">LHZ-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο LHZ</comment>
+- <comment xml:lang="en_GB">LHZ archive</comment>
++ <comment xml:lang="en-GB">LHZ archive</comment>
+ <comment xml:lang="eo">LHZ-arkivo</comment>
+ <comment xml:lang="es">archivador LHZ</comment>
+ <comment xml:lang="eu">LHZ artxiboa</comment>
+ <comment xml:lang="fi">LHZ-arkisto</comment>
+ <comment xml:lang="fo">LHZ skjalasavn</comment>
+ <comment xml:lang="fr">archive LHZ</comment>
++ <comment xml:lang="fur">archivi LHZ</comment>
+ <comment xml:lang="ga">cartlann LHZ</comment>
+ <comment xml:lang="gl">arquivo LHZ</comment>
+ <comment xml:lang="he">ארכיון LHZ</comment>
+@@ -14807,7 +15387,7 @@
+ <comment xml:lang="oc">archiu LHZ</comment>
+ <comment xml:lang="pl">Archiwum LHZ</comment>
+ <comment xml:lang="pt">arquivo LHZ</comment>
+- <comment xml:lang="pt_BR">Pacote LHZ</comment>
++ <comment xml:lang="pt-BR">Pacote LHZ</comment>
+ <comment xml:lang="ro">Arhivă LHZ</comment>
+ <comment xml:lang="ru">Архив LHZ</comment>
+ <comment xml:lang="sk">Archív LHZ</comment>
+@@ -14818,28 +15398,30 @@
+ <comment xml:lang="tr">LHZ arşivi</comment>
+ <comment xml:lang="uk">архів LHZ</comment>
+ <comment xml:lang="vi">Kho nén LHZ (LHA đã nén)</comment>
+- <comment xml:lang="zh_CN">LHZ 归档文件</comment>
+- <comment xml:lang="zh_TW">LHZ 封存檔</comment>
++ <comment xml:lang="zh-CN">LHZ 归档文件</comment>
++ <comment xml:lang="zh-TW">LHZ 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.lhz"/>
+ </mime-type>
+- <mime-type type="text/vnd.qt.linguist">
++ <mime-type type="text/vnd.trolltech.linguist">
+ <comment>message catalog</comment>
++ <comment xml:lang="af">boodskaplêer</comment>
+ <comment xml:lang="ar">كتالوج الرسالة</comment>
+- <comment xml:lang="be@latin">kataloh paviedamleńniaŭ</comment>
++ <comment xml:lang="be-Latn">kataloh paviedamleńniaŭ</comment>
+ <comment xml:lang="bg">Каталог със съобщения</comment>
+ <comment xml:lang="ca">catàleg de missatges</comment>
+ <comment xml:lang="cs">katalog zpráv</comment>
+ <comment xml:lang="da">meddelelseskatalog</comment>
+ <comment xml:lang="de">Nachrichtenkatalog</comment>
+ <comment xml:lang="el">Κατάλογος μηνυμάτων</comment>
+- <comment xml:lang="en_GB">message catalogue</comment>
++ <comment xml:lang="en-GB">message catalogue</comment>
+ <comment xml:lang="eo">katalogo de mesaĝoj</comment>
+ <comment xml:lang="es">catálogo de mensajes</comment>
+ <comment xml:lang="eu">mezuen katalogoa</comment>
+ <comment xml:lang="fi">viestiluettelo</comment>
+ <comment xml:lang="fo">boðskrá</comment>
+ <comment xml:lang="fr">catalogue de messages</comment>
++ <comment xml:lang="fur">catalic di messaçs</comment>
+ <comment xml:lang="ga">catalóg theachtaireachtaí</comment>
+ <comment xml:lang="gl">catálogo de mensaxes</comment>
+ <comment xml:lang="he">קטלוג הודעות</comment>
+@@ -14860,7 +15442,7 @@
+ <comment xml:lang="oc">catalòg de messatges</comment>
+ <comment xml:lang="pl">Katalog wiadomości</comment>
+ <comment xml:lang="pt">catálogo de mensagens</comment>
+- <comment xml:lang="pt_BR">Catálogo de mensagens</comment>
++ <comment xml:lang="pt-BR">Catálogo de mensagens</comment>
+ <comment xml:lang="ro">catalog de mesaje</comment>
+ <comment xml:lang="ru">Каталог сообщений</comment>
+ <comment xml:lang="sk">Katalóg správ</comment>
+@@ -14871,34 +15453,37 @@
+ <comment xml:lang="tr">ileti kataloğu</comment>
+ <comment xml:lang="uk">каталог повідомлень</comment>
+ <comment xml:lang="vi">phân loại thông điệp</comment>
+- <comment xml:lang="zh_CN">消息库</comment>
+- <comment xml:lang="zh_TW">訊息目錄</comment>
++ <comment xml:lang="zh-CN">消息库</comment>
++ <comment xml:lang="zh-TW">訊息目錄</comment>
+ <sub-class-of type="application/xml"/>
+ <magic>
+- <match value="&lt;TS" type="string" offset="0:256"/>
++ <match type="string" value="&lt;TS " offset="0:256"/>
++ <match type="string" value="&lt;TS&gt;" offset="0:256"/>
+ </magic>
+ <glob pattern="*.ts"/>
+ <alias type="application/x-linguist"/>
+- <alias type="text/vnd.trolltech.linguist"/>
++ <alias type="text/vnd.qt.linguist"/>
+ </mime-type>
+ <mime-type type="application/x-lyx">
+ <comment>LyX document</comment>
++ <comment xml:lang="af">LyX-dokument</comment>
+ <comment xml:lang="ar">مستند LyX</comment>
+ <comment xml:lang="ast">Documentu de Lyx</comment>
+- <comment xml:lang="be@latin">Dakument LyX</comment>
++ <comment xml:lang="be-Latn">Dakument LyX</comment>
+ <comment xml:lang="bg">Документ — LyX</comment>
+ <comment xml:lang="ca">document LyX</comment>
+ <comment xml:lang="cs">dokument LyX</comment>
+ <comment xml:lang="da">LyX-dokument</comment>
+ <comment xml:lang="de">LyX-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο LyX</comment>
+- <comment xml:lang="en_GB">LyX document</comment>
++ <comment xml:lang="en-GB">LyX document</comment>
+ <comment xml:lang="eo">LyX-dokumento</comment>
+ <comment xml:lang="es">documento de LyX</comment>
+ <comment xml:lang="eu">LyX dokumentua</comment>
+ <comment xml:lang="fi">LyX-asiakirja</comment>
+ <comment xml:lang="fo">LyX skjal</comment>
+ <comment xml:lang="fr">document LyX</comment>
++ <comment xml:lang="fur">document LyX</comment>
+ <comment xml:lang="ga">cáipéis LyX</comment>
+ <comment xml:lang="gl">documento LyX</comment>
+ <comment xml:lang="he">מסמך Lyx</comment>
+@@ -14919,7 +15504,7 @@
+ <comment xml:lang="oc">document LyX</comment>
+ <comment xml:lang="pl">Dokument LyX</comment>
+ <comment xml:lang="pt">documento LyX</comment>
+- <comment xml:lang="pt_BR">Documento LyX</comment>
++ <comment xml:lang="pt-BR">Documento LyX</comment>
+ <comment xml:lang="ro">Document LyX</comment>
+ <comment xml:lang="ru">Документ LyX</comment>
+ <comment xml:lang="sk">Dokument LyX</comment>
+@@ -14930,28 +15515,31 @@
+ <comment xml:lang="tr">LyX belgesi</comment>
+ <comment xml:lang="uk">документ LyX</comment>
+ <comment xml:lang="vi">Tài liệu LyX</comment>
+- <comment xml:lang="zh_CN">LyX 文档</comment>
+- <comment xml:lang="zh_TW">LyX 文件</comment>
++ <comment xml:lang="zh-CN">LyX 文档</comment>
++ <comment xml:lang="zh-TW">LyX 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="#LyX" type="string" offset="0"/>
++ <match type="string" value="#LyX" offset="0"/>
+ </magic>
+ <glob pattern="*.lyx"/>
+ <alias type="text/x-lyx"/>
+ </mime-type>
+ <mime-type type="application/x-lz4">
+ <comment>LZ4 archive</comment>
++ <comment xml:lang="af">LZ4-argief</comment>
++ <comment xml:lang="bg">Архив — LZ4</comment>
+ <comment xml:lang="ca">arxiu LZ4</comment>
+ <comment xml:lang="cs">archiv LZ4</comment>
+ <comment xml:lang="da">LZ4-arkiv</comment>
+ <comment xml:lang="de">LZ4-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο LZ4</comment>
+- <comment xml:lang="en_GB">LZ4 archive</comment>
++ <comment xml:lang="en-GB">LZ4 archive</comment>
+ <comment xml:lang="es">archivador LZ4</comment>
+ <comment xml:lang="eu">LZ4 artxiboa</comment>
+ <comment xml:lang="fi">LZ4-arkisto</comment>
+ <comment xml:lang="fr">archive LZ4</comment>
++ <comment xml:lang="fur">archivi LZ4</comment>
+ <comment xml:lang="ga">Cartlann LZ4</comment>
+ <comment xml:lang="gl">Arquivo LZ4</comment>
+ <comment xml:lang="he">ארכיון LZ4</comment>
+@@ -14965,7 +15553,7 @@
+ <comment xml:lang="oc">archiu LZ4</comment>
+ <comment xml:lang="pl">Archiwum LZ4</comment>
+ <comment xml:lang="pt">arquivo LZ4</comment>
+- <comment xml:lang="pt_BR">Pacote LZ4</comment>
++ <comment xml:lang="pt-BR">Pacote LZ4</comment>
+ <comment xml:lang="ru">Архив LZ4</comment>
+ <comment xml:lang="sk">Archív LZ4</comment>
+ <comment xml:lang="sl">Datoteka arhiva LZ4</comment>
+@@ -14973,64 +15561,69 @@
+ <comment xml:lang="sv">LZ4-arkiv</comment>
+ <comment xml:lang="tr">LZ4 arşivi</comment>
+ <comment xml:lang="uk">архів LZ4</comment>
+- <comment xml:lang="zh_CN">LZ4 归档文件</comment>
+- <comment xml:lang="zh_TW">LZ4 封存檔</comment>
++ <comment xml:lang="zh-CN">LZ4 归档文件</comment>
++ <comment xml:lang="zh-TW">LZ4 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="0x184d2204" type="little32" offset="0"/>
+- <match value="0x184c2102" type="little32" offset="0"/>
++ <match type="little32" value="0x184d2204" offset="0"/>
++ <match type="little32" value="0x184c2102" offset="0"/>
+ </magic>
+ <glob pattern="*.lz4"/>
+ </mime-type>
+ <mime-type type="application/x-lz4-compressed-tar">
+ <comment>Tar archive (LZ4-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (LZ4-saamgepers)</comment>
++ <comment xml:lang="bg">Архив — tar, компресиран с LZ4</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió LZ4)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimace LZ4)</comment>
+ <comment xml:lang="da">Tar-arkiv (LZ4-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (LZ4-komprimiert)</comment>
+- <comment xml:lang="en_GB">Tar archive (LZ4-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (LZ4-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con LZ4)</comment>
+ <comment xml:lang="eu">Tar artxiboa (LZ4-rekin konprimatua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (LZ4-pakattu)</comment>
+ <comment xml:lang="fr">archive tar (compression LZ4)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun LZ4)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le LZ4)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י LZ4)</comment>
+ <comment xml:lang="hr">Tar arhiva (LZ4 sažeto)</comment>
+- <comment xml:lang="hu">Tar archívum (LZ4-el tömörítve)</comment>
+- <comment xml:lang="id">arsip tar (terkompresi LZ4)</comment>
++ <comment xml:lang="hu">Tar archívum (LZ4 tömörítésű)</comment>
++ <comment xml:lang="id">Arsip tar (terkompresi LZ4)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con LZ4)</comment>
+ <comment xml:lang="kk">Tar архиві (LZ4-пен сығылған)</comment>
+ <comment xml:lang="ko">Tar 묶음 파일(LZ4 압축)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja LZ4)</comment>
+- <comment xml:lang="pt_BR">Arquvio Tar (compactado com LZ4)</comment>
++ <comment xml:lang="pt-BR">Arquivo Tar (compactado com LZ4)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый lz4)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou LZ4)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou LZ4)</comment>
+ <comment xml:lang="sr">Тар архива (запакована ЛЗ4-ом)</comment>
+ <comment xml:lang="sv">Tar-arkiv (LZ4-komprimerat)</comment>
+ <comment xml:lang="tr">Tar arşivi (LZ4 ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений LZ4)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(LZ4 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (LZ4 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(LZ4 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (LZ4 壓縮)</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="application/x-lz4"/>
+ <glob pattern="*.tar.lz4"/>
+ </mime-type>
+ <mime-type type="application/x-lzip">
+ <comment>Lzip archive</comment>
++ <comment xml:lang="af">Lzip-argief</comment>
+ <comment xml:lang="ar">أرشيف Lzip</comment>
+- <comment xml:lang="bg">Архив — lzip</comment>
++ <comment xml:lang="bg">Архив — Lzip</comment>
+ <comment xml:lang="ca">arxiu lzip</comment>
+ <comment xml:lang="cs">archiv Lzip</comment>
+ <comment xml:lang="da">Lzip-arkiv</comment>
+ <comment xml:lang="de">Lzip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Lzip</comment>
+- <comment xml:lang="en_GB">Lzip archive</comment>
++ <comment xml:lang="en-GB">Lzip archive</comment>
+ <comment xml:lang="eo">Lzip-arkivo</comment>
+ <comment xml:lang="es">archivador Lzip</comment>
+ <comment xml:lang="eu">Lzip artxiboa</comment>
+ <comment xml:lang="fi">Lzip-arkisto</comment>
+ <comment xml:lang="fo">Lzip skjalasavn</comment>
+ <comment xml:lang="fr">archive lzip</comment>
++ <comment xml:lang="fur">archivi Lzip</comment>
+ <comment xml:lang="ga">cartlann Lzip</comment>
+ <comment xml:lang="gl">arquivo Lzip</comment>
+ <comment xml:lang="he">ארכיון Lzip</comment>
+@@ -15048,7 +15641,7 @@
+ <comment xml:lang="oc">archiu lzip</comment>
+ <comment xml:lang="pl">Archiwum lzip</comment>
+ <comment xml:lang="pt">arquivo LZip</comment>
+- <comment xml:lang="pt_BR">Pacote Lzip</comment>
++ <comment xml:lang="pt-BR">Pacote Lzip</comment>
+ <comment xml:lang="ro">Arhivă Lzip</comment>
+ <comment xml:lang="ru">Архив LZIP</comment>
+ <comment xml:lang="sk">Archív Lzip</comment>
+@@ -15057,96 +15650,105 @@
+ <comment xml:lang="sv">Lzip-arkiv</comment>
+ <comment xml:lang="tr">Lzip arşivi</comment>
+ <comment xml:lang="uk">архів lzip</comment>
+- <comment xml:lang="zh_CN">Lzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Lzip 封存檔</comment>
++ <comment xml:lang="zh-CN">Lzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Lzip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="LZIP" type="string" offset="0"/>
++ <match type="string" value="LZIP" offset="0"/>
+ </magic>
+ <glob pattern="*.lz"/>
+ </mime-type>
+ <mime-type type="application/x-lzip-compressed-tar">
+ <comment>Tar archive (lzip-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (lzip-saamgepers)</comment>
++ <comment xml:lang="bg">Архив — tar, компресиран с Lzip</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió lzip)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimace lzip)</comment>
+ <comment xml:lang="da">Tar-arkiv (lzip-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (lzip-komprimiert)</comment>
+- <comment xml:lang="en_GB">Tar archive (lzip-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (lzip-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con lzip)</comment>
+ <comment xml:lang="eu">Tar artxiboa (lzip-rekin konprimatua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (lzip-pakattu)</comment>
+ <comment xml:lang="fr">archive tar (compressée lzip)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun lzip)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le lzip)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י lzip)</comment>
+ <comment xml:lang="hr">Tar arhiva (lzip sažeto)</comment>
+- <comment xml:lang="hu">Tar archívum (lzippel tömörítve)</comment>
+- <comment xml:lang="id">arsip tar (terkompresi lzip)</comment>
++ <comment xml:lang="hu">Tar archívum (lzip tömörítésű)</comment>
++ <comment xml:lang="id">Arsip tar (terkompresi lzip)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con lzip)</comment>
+ <comment xml:lang="kk">Tar архиві (lzip-пен сығылған)</comment>
+ <comment xml:lang="ko">TAR 묶음 파일(LZIP 압축)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja lzip)</comment>
+- <comment xml:lang="pt_BR">Arquivo Tar (compactado com lzip)</comment>
++ <comment xml:lang="pt-BR">Arquivo Tar (compactado com lzip)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый lzip)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou lzip)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou lzip)</comment>
+ <comment xml:lang="sr">Тар архива (запакована лзипом)</comment>
+ <comment xml:lang="sv">Tar-arkiv (lzip-komprimerat)</comment>
+ <comment xml:lang="tr">Tar arşivi (lzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений lzip)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(lzip 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (lzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(lzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (lzip 壓縮)</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="application/x-lzip"/>
+ <glob pattern="*.tar.lz"/>
+ </mime-type>
+ <mime-type type="application/x-lzpdf">
+ <comment>PDF document (lzip-compressed)</comment>
++ <comment xml:lang="af">PDF-dokument (lzip-saamgepers)</comment>
+ <comment xml:lang="ast">Documentu PDF (comprimíu en lzip)</comment>
++ <comment xml:lang="bg">Документ — PDF, компресиран с Lzip</comment>
+ <comment xml:lang="ca">document PDF (amb compressió lzip)</comment>
+ <comment xml:lang="cs">dokument PDF (komprimace lzip)</comment>
++ <comment xml:lang="da">PDF-dokument (lzip-komprimeret)</comment>
+ <comment xml:lang="de">PDF-Dokument (lzip-komprimiert)</comment>
+- <comment xml:lang="en_GB">PDF document (lzip-compressed)</comment>
++ <comment xml:lang="en-GB">PDF document (lzip-compressed)</comment>
+ <comment xml:lang="es">documento PDF (comprimido con lzip)</comment>
+ <comment xml:lang="eu">PDF dokumentua (lzip-rekin konprimitua)</comment>
+ <comment xml:lang="fi">PDF-asiakirja (lzip-pakattu)</comment>
+ <comment xml:lang="fr">document PDF (compressé lzip)</comment>
++ <comment xml:lang="fur">document PDF (comprimût cun lzip)</comment>
+ <comment xml:lang="ga">cáipéis PDF (comhbhrúite le lzip)</comment>
+ <comment xml:lang="hr">PDF dokument (lzip sažeto)</comment>
+- <comment xml:lang="hu">PDF dokumentum (lzip-tömörítésű)</comment>
+- <comment xml:lang="id">dokumen PDF (termkompresi lzip)</comment>
++ <comment xml:lang="hu">PDF dokumentum (lzip tömörítésű)</comment>
++ <comment xml:lang="id">Dokumen PDF (termkompresi lzip)</comment>
+ <comment xml:lang="it">Documento PDF (compresso con lzip)</comment>
+ <comment xml:lang="kk">PDF құжаты (lzip-пен сығылған)</comment>
+ <comment xml:lang="ko">PDF 문서(LZIP 압축)</comment>
+ <comment xml:lang="pl">Dokument PDF (kompresja lzip)</comment>
+- <comment xml:lang="pt_BR">Documento PDF (compactado com lzip)</comment>
++ <comment xml:lang="pt-BR">Documento PDF (compactado com lzip)</comment>
+ <comment xml:lang="ru">Документ PDF (сжатый lzip)</comment>
+ <comment xml:lang="sk">Dokument PDF (komprimovaný pomocou lzip)</comment>
+ <comment xml:lang="sr">ПДФ документ (запакован лзип-ом)</comment>
+ <comment xml:lang="sv">PDF-dokument (lzip-komprimerat)</comment>
+ <comment xml:lang="tr">PDF belgesi (lzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PDF (стиснений lzip)</comment>
+- <comment xml:lang="zh_CN">PDF 文档(lzip 压缩)</comment>
+- <comment xml:lang="zh_TW">PDF 文件 (lzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PDF 文档(lzip 压缩)</comment>
++ <comment xml:lang="zh-TW">PDF 文件 (lzip 壓縮)</comment>
+ <sub-class-of type="application/x-lzip"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.pdf.lz"/>
+ </mime-type>
+ <mime-type type="application/x-lzma">
+ <comment>LZMA archive</comment>
++ <comment xml:lang="af">LZMA-argief</comment>
+ <comment xml:lang="ar">أرشيف LZMA</comment>
+- <comment xml:lang="be@latin">Archiŭ LZMA</comment>
++ <comment xml:lang="be-Latn">Archiŭ LZMA</comment>
+ <comment xml:lang="bg">Архив — LZMA</comment>
+ <comment xml:lang="ca">arxiu LZMA</comment>
+ <comment xml:lang="cs">archiv LZMA</comment>
+ <comment xml:lang="da">LZHA-arkiv</comment>
+ <comment xml:lang="de">LZMA-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο LZMA</comment>
+- <comment xml:lang="en_GB">LZMA archive</comment>
++ <comment xml:lang="en-GB">LZMA archive</comment>
+ <comment xml:lang="eo">LZMA-arkivo</comment>
+ <comment xml:lang="es">archivador LZMA</comment>
+ <comment xml:lang="eu">LZMA artxiboa</comment>
+ <comment xml:lang="fi">LZMA-arkisto</comment>
+ <comment xml:lang="fo">LZMA skjalasavn</comment>
+ <comment xml:lang="fr">archive LZMA</comment>
++ <comment xml:lang="fur">archivi LZMA</comment>
+ <comment xml:lang="ga">cartlann LZMA</comment>
+ <comment xml:lang="gl">arquivo LZMA</comment>
+ <comment xml:lang="he">ארכיון LZMA</comment>
+@@ -15166,7 +15768,7 @@
+ <comment xml:lang="oc">archiu LZMA</comment>
+ <comment xml:lang="pl">Archiwum LZMA</comment>
+ <comment xml:lang="pt">arquivo LZMA</comment>
+- <comment xml:lang="pt_BR">Pacote LZMA</comment>
++ <comment xml:lang="pt-BR">Pacote LZMA</comment>
+ <comment xml:lang="ro">Arhivă LZMA</comment>
+ <comment xml:lang="ru">Архив LZMA</comment>
+ <comment xml:lang="sk">Archív LZMA</comment>
+@@ -15177,8 +15779,8 @@
+ <comment xml:lang="tr">LZMA arşivi</comment>
+ <comment xml:lang="uk">архів LZMA</comment>
+ <comment xml:lang="vi">Kho nén LZMA</comment>
+- <comment xml:lang="zh_CN">LZMA 归档文件</comment>
+- <comment xml:lang="zh_TW">LZMA 封存檔</comment>
++ <comment xml:lang="zh-CN">LZMA 归档文件</comment>
++ <comment xml:lang="zh-TW">LZMA 封存檔</comment>
+ <acronym>LZMA</acronym>
+ <expanded-acronym>Lempel-Ziv-Markov chain-Algorithm</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+@@ -15186,25 +15788,27 @@
+ </mime-type>
+ <mime-type type="application/x-lzma-compressed-tar">
+ <comment>Tar archive (LZMA-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (LZMA-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-LZMA)</comment>
+- <comment xml:lang="be@latin">Archiŭ tar (LZMA-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar (LZMA-skampresavany)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с LZMA</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió LZMA)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimace LZMA)</comment>
+ <comment xml:lang="da">Tar-arkiv (LZMA-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (LZMA-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με LZMA)</comment>
+- <comment xml:lang="en_GB">Tar archive (LZMA-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (LZMA-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con LZMA)</comment>
+ <comment xml:lang="eu">Tar artxiboa (LZMA-rekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (LZMA-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (LZMA-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compression LZMA)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun LZMA)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le LZMA)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con LZMA)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י LZMA)</comment>
+ <comment xml:lang="hr">Tar arhiva (LZMA sažeta)</comment>
+- <comment xml:lang="hu">Tar archívum (LZMA-val tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (LZMA tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con LZMA)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi LZMA)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con LZMA)</comment>
+@@ -15219,10 +15823,10 @@
+ <comment xml:lang="oc">archiu tar (compression LZMA)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja LZMA)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão LZMA)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com LZMA)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com LZMA)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată LZMA)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый lzma)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou LZMA)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou LZMA)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z LZMA)</comment>
+ <comment xml:lang="sq">Arkiv tar (i kompresuar me LZMA)</comment>
+ <comment xml:lang="sr">Тар архива (запакована ЛЗМА-ом)</comment>
+@@ -15230,8 +15834,8 @@
+ <comment xml:lang="tr">Tar arşivi (LZMA ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений LZMA)</comment>
+ <comment xml:lang="vi">Kho nén tar (đã nén LZMA)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(LZMA 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (LZMA 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(LZMA 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (LZMA 壓縮)</comment>
+ <sub-class-of type="application/x-lzma"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.tar.lzma"/>
+@@ -15239,21 +15843,23 @@
+ </mime-type>
+ <mime-type type="application/x-lzop">
+ <comment>LZO archive</comment>
++ <comment xml:lang="af">LZO-argief</comment>
+ <comment xml:lang="ar">أرشيف LZO</comment>
+- <comment xml:lang="be@latin">Archiŭ LZO</comment>
++ <comment xml:lang="be-Latn">Archiŭ LZO</comment>
+ <comment xml:lang="bg">Архив — LZO</comment>
+ <comment xml:lang="ca">arxiu LZO</comment>
+ <comment xml:lang="cs">archiv LZO</comment>
+ <comment xml:lang="da">LZO-arkiv</comment>
+ <comment xml:lang="de">LZO-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο LZO</comment>
+- <comment xml:lang="en_GB">LZO archive</comment>
++ <comment xml:lang="en-GB">LZO archive</comment>
+ <comment xml:lang="eo">LZO-arkivo</comment>
+ <comment xml:lang="es">archivador LZO</comment>
+ <comment xml:lang="eu">LZO artxiboa</comment>
+ <comment xml:lang="fi">LZO-arkisto</comment>
+ <comment xml:lang="fo">LZO skjalasavn</comment>
+ <comment xml:lang="fr">archive LZO</comment>
++ <comment xml:lang="fur">archivi LZO</comment>
+ <comment xml:lang="ga">cartlann LZO</comment>
+ <comment xml:lang="gl">arquivo LZO</comment>
+ <comment xml:lang="he">ארכיון LZO</comment>
+@@ -15274,7 +15880,7 @@
+ <comment xml:lang="oc">archiu LZO</comment>
+ <comment xml:lang="pl">Archiwum LZO</comment>
+ <comment xml:lang="pt">arquivo LZO</comment>
+- <comment xml:lang="pt_BR">Pacote LZO</comment>
++ <comment xml:lang="pt-BR">Pacote LZO</comment>
+ <comment xml:lang="ro">Arhivă LZO</comment>
+ <comment xml:lang="ru">Архив LZO</comment>
+ <comment xml:lang="sk">Archív LZO</comment>
+@@ -15285,27 +15891,31 @@
+ <comment xml:lang="tr">LZO arşivi</comment>
+ <comment xml:lang="uk">архів LZO</comment>
+ <comment xml:lang="vi">Kho nén LZO</comment>
+- <comment xml:lang="zh_CN">LZO 归档文件</comment>
+- <comment xml:lang="zh_TW">LZO 封存檔</comment>
++ <comment xml:lang="zh-CN">LZO 归档文件</comment>
++ <comment xml:lang="zh-TW">LZO 封存檔</comment>
+ <acronym>LZO</acronym>
+ <expanded-acronym>Lempel-Ziv-Oberhumer</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a" type="string" offset="0"/>
++ <match type="string" value="\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a" offset="0"/>
+ </magic>
+ <glob pattern="*.lzo"/>
+ </mime-type>
+ <mime-type type="application/x-qpress">
+ <comment>Qpress archive</comment>
++ <comment xml:lang="af">Qpress-argief</comment>
++ <comment xml:lang="bg">Архив — Qpress</comment>
+ <comment xml:lang="ca">arxiu Qpress</comment>
+ <comment xml:lang="cs">archiv Qpress</comment>
+ <comment xml:lang="da">Qpress-arkiv</comment>
+ <comment xml:lang="de">Qpress-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Qpress</comment>
+- <comment xml:lang="en_GB">Qpress archive</comment>
++ <comment xml:lang="en-GB">Qpress archive</comment>
+ <comment xml:lang="es">archivador de Qpress</comment>
++ <comment xml:lang="eu">Qpress artxiboa</comment>
+ <comment xml:lang="fi">Qpress-arkisto</comment>
+ <comment xml:lang="fr">Archive Qpress</comment>
++ <comment xml:lang="fur">archivi Qpress</comment>
+ <comment xml:lang="ga">cartlann Qpress</comment>
+ <comment xml:lang="gl">Arquivo Qpress</comment>
+ <comment xml:lang="he">ארכיון Qpress</comment>
+@@ -15319,7 +15929,7 @@
+ <comment xml:lang="oc">Archiu Qpress</comment>
+ <comment xml:lang="pl">Archiwum Qpress</comment>
+ <comment xml:lang="pt">arquivo Qpress</comment>
+- <comment xml:lang="pt_BR">Pacote Qpress</comment>
++ <comment xml:lang="pt-BR">Pacote Qpress</comment>
+ <comment xml:lang="ru">Архив Qpress</comment>
+ <comment xml:lang="sk">Archív Qpress</comment>
+ <comment xml:lang="sl">Datoteka arhiva Qpress</comment>
+@@ -15327,25 +15937,28 @@
+ <comment xml:lang="sv">Qpress-arkiv</comment>
+ <comment xml:lang="tr">Qpress arşivi</comment>
+ <comment xml:lang="uk">архів Qpress</comment>
+- <comment xml:lang="zh_CN">Qpress 归档文件</comment>
+- <comment xml:lang="zh_TW">Qpress 封存檔</comment>
++ <comment xml:lang="zh-CN">Qpress 归档文件</comment>
++ <comment xml:lang="zh-TW">Qpress 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="qpress10" type="string" offset="0"/>
++ <match type="string" value="qpress10" offset="0"/>
+ </magic>
+ <glob pattern="*.qp"/>
+ </mime-type>
+ <mime-type type="application/x-xar">
+ <comment>XAR archive</comment>
++ <comment xml:lang="af">XAR-argief</comment>
++ <comment xml:lang="bg">Архив — XAR</comment>
+ <comment xml:lang="ca">arxiu XAR</comment>
+ <comment xml:lang="cs">archiv XAR</comment>
+ <comment xml:lang="da">XAR-arkiv</comment>
+ <comment xml:lang="de">XAR-Archiv</comment>
+- <comment xml:lang="en_GB">XAR archive</comment>
++ <comment xml:lang="en-GB">XAR archive</comment>
+ <comment xml:lang="es">archivador XAR</comment>
+ <comment xml:lang="eu">XAR artxiboa</comment>
+ <comment xml:lang="fi">XAR-arkisto</comment>
+ <comment xml:lang="fr">archive XAR</comment>
++ <comment xml:lang="fur">archivi XAR</comment>
+ <comment xml:lang="ga">cartlann XAR</comment>
+ <comment xml:lang="he">ארכיון XAR</comment>
+ <comment xml:lang="hr">XAR arhiva</comment>
+@@ -15356,36 +15969,40 @@
+ <comment xml:lang="ko">XAR 아카이브</comment>
+ <comment xml:lang="oc">Archiu XAR</comment>
+ <comment xml:lang="pl">Archiwum XAR</comment>
+- <comment xml:lang="pt_BR">Arquivo XAR</comment>
++ <comment xml:lang="pt-BR">Arquivo XAR</comment>
+ <comment xml:lang="ru">Архив XAR</comment>
+ <comment xml:lang="sk">Archív XAR</comment>
+ <comment xml:lang="sr">ИксАР архива</comment>
+ <comment xml:lang="sv">XAR-arkiv</comment>
+ <comment xml:lang="tr">XAR arşivi</comment>
+ <comment xml:lang="uk">архів XAR</comment>
+- <comment xml:lang="zh_CN">XAR 归档文件</comment>
+- <comment xml:lang="zh_TW">XAR 封存檔</comment>
++ <comment xml:lang="zh-CN">XAR 归档文件</comment>
++ <comment xml:lang="zh-TW">XAR 封存檔</comment>
+ <acronym>XAR</acronym>
+ <expanded-acronym>eXtensible ARchive</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="0x78617221" type="big32" offset="0"/>
++ <match type="big32" value="0x78617221" offset="0"/>
+ </magic>
+ <glob pattern="*.xar"/>
+-
++ <!-- OS X 10.5+ installer package -->
+ <glob pattern="*.pkg"/>
+ </mime-type>
+ <mime-type type="application/zlib">
+ <comment>Zlib archive</comment>
++ <comment xml:lang="af">Zlib-argief</comment>
++ <comment xml:lang="bg">Архив — Zlib</comment>
+ <comment xml:lang="ca">arxiu Zlib</comment>
+ <comment xml:lang="cs">archiv Zlib</comment>
+ <comment xml:lang="da">Zlib-arkiv</comment>
+ <comment xml:lang="de">Zlib-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Zlib</comment>
+- <comment xml:lang="en_GB">Zlib archive</comment>
++ <comment xml:lang="en-GB">Zlib archive</comment>
+ <comment xml:lang="es">archivador Zlib</comment>
++ <comment xml:lang="eu">Zlib artxiboa</comment>
+ <comment xml:lang="fi">Zlib-arkisto</comment>
+ <comment xml:lang="fr">Archive Zlib</comment>
++ <comment xml:lang="fur">archivi Zlib</comment>
+ <comment xml:lang="ga">cartlann Zlib</comment>
+ <comment xml:lang="gl">Arquivo Zlib</comment>
+ <comment xml:lang="he">ארכיון Zlib</comment>
+@@ -15399,7 +16016,7 @@
+ <comment xml:lang="oc">Archiu Zlib</comment>
+ <comment xml:lang="pl">Archiwum Zlib</comment>
+ <comment xml:lang="pt">arquivo Zlib</comment>
+- <comment xml:lang="pt_BR">Pacote Zlib</comment>
++ <comment xml:lang="pt-BR">Pacote Zlib</comment>
+ <comment xml:lang="ru">Архив Zlib</comment>
+ <comment xml:lang="sk">Archív Zlib</comment>
+ <comment xml:lang="sl">Datoteka arhiva Zlib</comment>
+@@ -15407,15 +16024,16 @@
+ <comment xml:lang="sv">Zlib-arkiv</comment>
+ <comment xml:lang="tr">Zlib arşivi</comment>
+ <comment xml:lang="uk">архів zlib</comment>
+- <comment xml:lang="zh_CN">Alzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Zlib 封存檔</comment>
++ <comment xml:lang="zh-CN">Alzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Zlib 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.zz"/>
+ </mime-type>
+ <mime-type type="application/x-magicpoint">
+ <comment>MagicPoint presentation</comment>
++ <comment xml:lang="af">MagicPoint-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي MagicPoint</comment>
+- <comment xml:lang="be@latin">Prezentacyja MagicPoint</comment>
++ <comment xml:lang="be-Latn">Prezentacyja MagicPoint</comment>
+ <comment xml:lang="bg">Презентация — MagicPoint</comment>
+ <comment xml:lang="ca">presentació de MagicPoint</comment>
+ <comment xml:lang="cs">prezentace MagicPoint</comment>
+@@ -15423,13 +16041,14 @@
+ <comment xml:lang="da">MagicPoint-præsentation</comment>
+ <comment xml:lang="de">MagicPoint-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση MagicPoint</comment>
+- <comment xml:lang="en_GB">MagicPoint presentation</comment>
++ <comment xml:lang="en-GB">MagicPoint presentation</comment>
+ <comment xml:lang="eo">MagicPoint-prezentaĵo</comment>
+ <comment xml:lang="es">presentación de MagicPoint</comment>
+ <comment xml:lang="eu">MagicPoint aurkezpena</comment>
+ <comment xml:lang="fi">MagicPoint-esitys</comment>
+ <comment xml:lang="fo">MagicPoint framløga</comment>
+ <comment xml:lang="fr">présentation MagicPoint</comment>
++ <comment xml:lang="fur">presentazion MagicPoint</comment>
+ <comment xml:lang="ga">láithreoireacht MagicPoint</comment>
+ <comment xml:lang="gl">presentación de MagicPoint</comment>
+ <comment xml:lang="he">מצגת MagicPoint</comment>
+@@ -15451,7 +16070,7 @@
+ <comment xml:lang="oc">presentacion MagicPoint</comment>
+ <comment xml:lang="pl">Prezentacja programu MagicPoint</comment>
+ <comment xml:lang="pt">apresentação MagicPoint</comment>
+- <comment xml:lang="pt_BR">Apresentação do MagicPoint</comment>
++ <comment xml:lang="pt-BR">Apresentação do MagicPoint</comment>
+ <comment xml:lang="ro">Prezentare MagicPoint</comment>
+ <comment xml:lang="ru">Презентация MagicPoint</comment>
+ <comment xml:lang="sk">Prezentácia MagicPoint</comment>
+@@ -15462,29 +16081,31 @@
+ <comment xml:lang="tr">MagicPoint sunumu</comment>
+ <comment xml:lang="uk">презентація MagicPoint</comment>
+ <comment xml:lang="vi">Trình diễn MagicPoint</comment>
+- <comment xml:lang="zh_CN">MagicPoint 演示文稿</comment>
+- <comment xml:lang="zh_TW">MagicPoint 簡報檔</comment>
++ <comment xml:lang="zh-CN">MagicPoint 演示文稿</comment>
++ <comment xml:lang="zh-TW">MagicPoint 簡報</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-presentation"/>
+ <glob pattern="*.mgp"/>
+ </mime-type>
+ <mime-type type="application/x-macbinary">
+ <comment>Macintosh MacBinary file</comment>
++ <comment xml:lang="af">Macintosh MacBinary-lêer</comment>
+ <comment xml:lang="ar">ملف Macintosh MacBinary</comment>
+- <comment xml:lang="be@latin">Fajł Macintosh MacBinary</comment>
++ <comment xml:lang="be-Latn">Fajł Macintosh MacBinary</comment>
+ <comment xml:lang="bg">Файл — MacBinary</comment>
+ <comment xml:lang="ca">fitxer MacBinary de Macintosh</comment>
+ <comment xml:lang="cs">soubor MacBinary pro Macintosh </comment>
+ <comment xml:lang="da">Macintosh MacBinary-fil</comment>
+ <comment xml:lang="de">Macintosh-MacBinary-Datei</comment>
+ <comment xml:lang="el">Εκτελέσιμο Macintosh MacBinary</comment>
+- <comment xml:lang="en_GB">Macintosh MacBinary file</comment>
++ <comment xml:lang="en-GB">Macintosh MacBinary file</comment>
+ <comment xml:lang="eo">MacBinary-dosiero de Macintosh</comment>
+ <comment xml:lang="es">archivo de Macintosh MacBinary</comment>
+ <comment xml:lang="eu">Macintosh MacBinary fitxategia</comment>
+ <comment xml:lang="fi">Macintosh MacBinary -tiedosto</comment>
+ <comment xml:lang="fo">Macintosh MacBinary fíla</comment>
+ <comment xml:lang="fr">fichier Macintosh MacBinary</comment>
++ <comment xml:lang="fur">file MacBinary di Macintosh</comment>
+ <comment xml:lang="ga">comhad Macintosh MacBinary</comment>
+ <comment xml:lang="gl">ficheiro MacBinary de Macintosh</comment>
+ <comment xml:lang="he">קובץ בינרי של מקינטוש</comment>
+@@ -15505,7 +16126,7 @@
+ <comment xml:lang="oc">fichièr Macintosh MacBinary</comment>
+ <comment xml:lang="pl">Plik MacBinary Macintosh</comment>
+ <comment xml:lang="pt">ficheiro MacBinary de Macintosh</comment>
+- <comment xml:lang="pt_BR">Arquivo do Macintosh MacBinary</comment>
++ <comment xml:lang="pt-BR">Arquivo do Macintosh MacBinary</comment>
+ <comment xml:lang="ro">Fișier Macintosh MacBinary</comment>
+ <comment xml:lang="ru">Файл Macintosh MacBinary</comment>
+ <comment xml:lang="sk">Súbor pre Macintosh MacBinary</comment>
+@@ -15516,29 +16137,31 @@
+ <comment xml:lang="tr">Macintosh MacBinary dosyası</comment>
+ <comment xml:lang="uk">файл Macintosh MacBinary</comment>
+ <comment xml:lang="vi">Tập tin nhị phân MacBinary của Macintosh</comment>
+- <comment xml:lang="zh_CN">Macintosh MacBinary 文件</comment>
+- <comment xml:lang="zh_TW">Macintosh MacBinary 檔</comment>
++ <comment xml:lang="zh-CN">Macintosh MacBinary 文件</comment>
++ <comment xml:lang="zh-TW">Macintosh MacBinary 檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="mBIN" type="string" offset="102"/>
++ <match type="string" value="mBIN" offset="102"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-matroska">
+ <comment>Matroska stream</comment>
++ <comment xml:lang="af">Matroska-stroom</comment>
+ <comment xml:lang="ar">دفق Matroska</comment>
+- <comment xml:lang="be@latin">Płyń Matroska</comment>
++ <comment xml:lang="be-Latn">Płyń Matroska</comment>
+ <comment xml:lang="bg">Поток — Matroska</comment>
+ <comment xml:lang="ca">flux Matroska</comment>
+ <comment xml:lang="cs">proud Matroska</comment>
+- <comment xml:lang="da">Matroskastrøm</comment>
++ <comment xml:lang="da">Matroska-strøm</comment>
+ <comment xml:lang="de">Matroska-Datenstrom</comment>
+ <comment xml:lang="el">Ροή Matroska</comment>
+- <comment xml:lang="en_GB">Matroska stream</comment>
++ <comment xml:lang="en-GB">Matroska stream</comment>
+ <comment xml:lang="es">flujo Matroska</comment>
+ <comment xml:lang="eu">Matroska korrontea</comment>
+ <comment xml:lang="fi">Matroska-virta</comment>
+ <comment xml:lang="fo">Matroska streymur</comment>
+ <comment xml:lang="fr">flux Matroska</comment>
++ <comment xml:lang="fur">flus Matroska</comment>
+ <comment xml:lang="ga">sruth Matroska</comment>
+ <comment xml:lang="gl">fluxo de Matroska</comment>
+ <comment xml:lang="he">זרימת Matroska</comment>
+@@ -15558,7 +16181,7 @@
+ <comment xml:lang="oc">flux Matroska</comment>
+ <comment xml:lang="pl">Strumień Matroska</comment>
+ <comment xml:lang="pt">fluxo Matroska</comment>
+- <comment xml:lang="pt_BR">Transmissão do Matroska</comment>
++ <comment xml:lang="pt-BR">Transmissão do Matroska</comment>
+ <comment xml:lang="ro">Flux Matroska</comment>
+ <comment xml:lang="ru">Поток Matroska</comment>
+ <comment xml:lang="sk">Stream Matroska</comment>
+@@ -15569,38 +16192,40 @@
+ <comment xml:lang="tr">Matroska akışı</comment>
+ <comment xml:lang="uk">потік даних Matroska</comment>
+ <comment xml:lang="vi">Luồng Matroska</comment>
+- <comment xml:lang="zh_CN">Matroska 流</comment>
+- <comment xml:lang="zh_TW">Matroska 串流</comment>
++ <comment xml:lang="zh-CN">Matroska 流</comment>
++ <comment xml:lang="zh-TW">Matroska 串流</comment>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+-
+- <match value="0x1a45dfa3" type="big32" offset="0">
+-
+- <match value="0x4282" type="big16" offset="5:65">
+-
+- <match value="matroska" type="string" offset="8:75"/>
++ <!-- EBML ID -->
++ <match type="big32" value="0x1a45dfa3" offset="0">
++ <!-- DocumentType ID -->
++ <match type="big16" value="0x4282" offset="5:65">
++ <!-- DocumentType -->
++ <match type="string" value="matroska" offset="8:75"/>
+ </match>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="video/x-matroska">
+ <comment>Matroska video</comment>
++ <comment xml:lang="af">Matroska-video</comment>
+ <comment xml:lang="ar">Matroska مرئي</comment>
+ <comment xml:lang="ast">Videu en Matroska</comment>
+- <comment xml:lang="be@latin">Videa Matroska</comment>
++ <comment xml:lang="be-Latn">Videa Matroska</comment>
+ <comment xml:lang="bg">Видео — Matroska</comment>
+ <comment xml:lang="ca">vídeo Matroska</comment>
+ <comment xml:lang="cs">video Matroska</comment>
+- <comment xml:lang="da">Matroskavideo</comment>
++ <comment xml:lang="da">Matroska-video</comment>
+ <comment xml:lang="de">Matroska-Video</comment>
+ <comment xml:lang="el">Βίντεο Matroska</comment>
+- <comment xml:lang="en_GB">Matroska video</comment>
++ <comment xml:lang="en-GB">Matroska video</comment>
+ <comment xml:lang="eo">Matroska-video</comment>
+ <comment xml:lang="es">vídeo Matroska</comment>
+ <comment xml:lang="eu">Matroska bideoa</comment>
+ <comment xml:lang="fi">Matroska-video</comment>
+ <comment xml:lang="fo">Matroska video</comment>
+ <comment xml:lang="fr">vidéo Matroska</comment>
++ <comment xml:lang="fur">video Matroska</comment>
+ <comment xml:lang="ga">físeán Matroska</comment>
+ <comment xml:lang="gl">vídeo de Matroska</comment>
+ <comment xml:lang="he">וידאו Matroska</comment>
+@@ -15622,7 +16247,7 @@
+ <comment xml:lang="oc">vidèo Matroska</comment>
+ <comment xml:lang="pl">Plik wideo Matroska</comment>
+ <comment xml:lang="pt">vídeo Matroska</comment>
+- <comment xml:lang="pt_BR">Vídeo Matroska</comment>
++ <comment xml:lang="pt-BR">Vídeo Matroska</comment>
+ <comment xml:lang="ro">Video Matroska</comment>
+ <comment xml:lang="ru">Видео Matroska</comment>
+ <comment xml:lang="sk">Video Matroska</comment>
+@@ -15633,24 +16258,27 @@
+ <comment xml:lang="tr">Matroska video</comment>
+ <comment xml:lang="uk">відеокліп Matroska</comment>
+ <comment xml:lang="vi">Ảnh động Matroska</comment>
+- <comment xml:lang="zh_CN">Matroska 视频</comment>
+- <comment xml:lang="zh_TW">Matroska 視訊</comment>
++ <comment xml:lang="zh-CN">Matroska 视频</comment>
++ <comment xml:lang="zh-TW">Matroska 視訊</comment>
+ <glob pattern="*.mkv"/>
+ <sub-class-of type="application/x-matroska"/>
+ </mime-type>
+ <mime-type type="video/x-matroska-3d">
+ <comment>Matroska 3D video</comment>
++ <comment xml:lang="af">Matroska 3D video</comment>
+ <comment xml:lang="ast">Videu en Matroska 3D</comment>
++ <comment xml:lang="bg">Видео — Matroska 3D</comment>
+ <comment xml:lang="ca">vídeo Matroska 3D</comment>
+ <comment xml:lang="cs">3D video Matroska</comment>
+ <comment xml:lang="da">Matroska 3D-video</comment>
+ <comment xml:lang="de">Matroska 3D-Video</comment>
+ <comment xml:lang="el">Βίντεο 3Δ Matroska</comment>
+- <comment xml:lang="en_GB">Matroska 3D video</comment>
++ <comment xml:lang="en-GB">Matroska 3D video</comment>
+ <comment xml:lang="es">vídeo Matroska en 3D</comment>
+ <comment xml:lang="eu">Matroska 3D bideoa</comment>
+ <comment xml:lang="fi">Matroska 3D-video</comment>
+ <comment xml:lang="fr">vidéo Matroska 3D</comment>
++ <comment xml:lang="fur">video 3D Matroska</comment>
+ <comment xml:lang="ga">físeán Matroska 3D</comment>
+ <comment xml:lang="gl">Video Matroska 3D</comment>
+ <comment xml:lang="he">סרטון תלת ממדי מסוג Matroska</comment>
+@@ -15664,7 +16292,7 @@
+ <comment xml:lang="oc">vidèo Matroska 3D</comment>
+ <comment xml:lang="pl">Plik wideo Matroska 3D</comment>
+ <comment xml:lang="pt">vídeo 3D Matroska</comment>
+- <comment xml:lang="pt_BR">Vídeo 3D Matroska</comment>
++ <comment xml:lang="pt-BR">Vídeo 3D Matroska</comment>
+ <comment xml:lang="ru">Видео Matroska 3D</comment>
+ <comment xml:lang="sk">3D video Matroska</comment>
+ <comment xml:lang="sl">Video datoteka Matroska 3D</comment>
+@@ -15672,28 +16300,30 @@
+ <comment xml:lang="sv">Matroska 3D-video</comment>
+ <comment xml:lang="tr">Matroska 3B video</comment>
+ <comment xml:lang="uk">відеокліп Matroska 3D</comment>
+- <comment xml:lang="zh_CN">Matroska 3D 视频</comment>
+- <comment xml:lang="zh_TW">Matroska 3D 視訊</comment>
++ <comment xml:lang="zh-CN">Matroska 3D 视频</comment>
++ <comment xml:lang="zh-TW">Matroska 3D 視訊</comment>
+ <glob pattern="*.mk3d"/>
+ <sub-class-of type="application/x-matroska"/>
+ </mime-type>
+ <mime-type type="audio/x-matroska">
+ <comment>Matroska audio</comment>
++ <comment xml:lang="af">Matroska-oudio</comment>
+ <comment xml:lang="ar">سمعي Matroska</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Matroska</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Matroska</comment>
+ <comment xml:lang="bg">Аудио — Matroska</comment>
+- <comment xml:lang="ca">àudio de Matroska</comment>
++ <comment xml:lang="ca">àudio Matroska</comment>
+ <comment xml:lang="cs">zvuk Matroska</comment>
+- <comment xml:lang="da">Matroskalyd</comment>
++ <comment xml:lang="da">Matroska-lyd</comment>
+ <comment xml:lang="de">Matroska-Audio</comment>
+ <comment xml:lang="el">Ήχος Matroska</comment>
+- <comment xml:lang="en_GB">Matroska audio</comment>
++ <comment xml:lang="en-GB">Matroska audio</comment>
+ <comment xml:lang="eo">Matroska-sondosiero</comment>
+- <comment xml:lang="es">sonido Matroska</comment>
++ <comment xml:lang="es">audio Matroska</comment>
+ <comment xml:lang="eu">Matroska audioa</comment>
+ <comment xml:lang="fi">Matroska-ääni</comment>
+ <comment xml:lang="fo">Matroska ljóður</comment>
+ <comment xml:lang="fr">audio Matroska</comment>
++ <comment xml:lang="fur">audio Matroska</comment>
+ <comment xml:lang="ga">fuaim Matroska</comment>
+ <comment xml:lang="gl">son de Matroska</comment>
+ <comment xml:lang="he">שמע Matroska</comment>
+@@ -15714,7 +16344,7 @@
+ <comment xml:lang="oc">àudio Matroska</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Matroska</comment>
+ <comment xml:lang="pt">áudio Matroska</comment>
+- <comment xml:lang="pt_BR">Áudio Matroska</comment>
++ <comment xml:lang="pt-BR">Áudio Matroska</comment>
+ <comment xml:lang="ro">Audio Matroska</comment>
+ <comment xml:lang="ru">Аудио Matroska</comment>
+ <comment xml:lang="sk">Zvuk Matroska</comment>
+@@ -15725,13 +16355,14 @@
+ <comment xml:lang="tr">Matroska ses</comment>
+ <comment xml:lang="uk">звук Matroska</comment>
+ <comment xml:lang="vi">Âm thanh Matroska</comment>
+- <comment xml:lang="zh_CN">Matroska 音频</comment>
+- <comment xml:lang="zh_TW">Matroska 音訊</comment>
++ <comment xml:lang="zh-CN">Matroska 音频</comment>
++ <comment xml:lang="zh-TW">Matroska 音訊</comment>
+ <glob pattern="*.mka"/>
+ <sub-class-of type="application/x-matroska"/>
+ </mime-type>
+ <mime-type type="video/webm">
+ <comment>WebM video</comment>
++ <comment xml:lang="af">WebM-video</comment>
+ <comment xml:lang="ar">WebM مرئي</comment>
+ <comment xml:lang="ast">Videu en WebM</comment>
+ <comment xml:lang="bg">Видео — WebM</comment>
+@@ -15740,13 +16371,14 @@
+ <comment xml:lang="da">WebM-video</comment>
+ <comment xml:lang="de">WebM-Video</comment>
+ <comment xml:lang="el">Βίντεο WebM</comment>
+- <comment xml:lang="en_GB">WebM video</comment>
++ <comment xml:lang="en-GB">WebM video</comment>
+ <comment xml:lang="eo">WebM-video</comment>
+ <comment xml:lang="es">vídeo WebM</comment>
+ <comment xml:lang="eu">WebM bideoa</comment>
+ <comment xml:lang="fi">WebM-video</comment>
+ <comment xml:lang="fo">WebM video</comment>
+ <comment xml:lang="fr">vidéo WebM</comment>
++ <comment xml:lang="fur">video WebM</comment>
+ <comment xml:lang="ga">físeán WebM</comment>
+ <comment xml:lang="gl">vídeo WebM</comment>
+ <comment xml:lang="he">וידאו WebM</comment>
+@@ -15764,7 +16396,7 @@
+ <comment xml:lang="oc">vidèo WebM</comment>
+ <comment xml:lang="pl">Plik wideo WebM</comment>
+ <comment xml:lang="pt">vídeo WebM</comment>
+- <comment xml:lang="pt_BR">Vídeo WebM</comment>
++ <comment xml:lang="pt-BR">Vídeo WebM</comment>
+ <comment xml:lang="ro">Video WebM</comment>
+ <comment xml:lang="ru">Видео WebM</comment>
+ <comment xml:lang="sk">Video WebM</comment>
+@@ -15773,36 +16405,38 @@
+ <comment xml:lang="sv">WebM-video</comment>
+ <comment xml:lang="tr">WebM video</comment>
+ <comment xml:lang="uk">відео WebM</comment>
+- <comment xml:lang="zh_CN">WebM 视频</comment>
+- <comment xml:lang="zh_TW">WebM 視訊</comment>
++ <comment xml:lang="zh-CN">WebM 视频</comment>
++ <comment xml:lang="zh-TW">WebM 視訊</comment>
+ <glob pattern="*.webm"/>
+ <magic priority="50">
+-
+- <match value="0x1a45dfa3" type="big32" offset="0">
+-
+- <match value="0x4282" type="big16" offset="5:65">
+-
+- <match value="webm" type="string" offset="8:75"/>
++ <!-- EBML ID -->
++ <match type="big32" value="0x1a45dfa3" offset="0">
++ <!-- DocumentType ID -->
++ <match type="big16" value="0x4282" offset="5:65">
++ <!-- DocumentType -->
++ <match type="string" value="webm" offset="8:75"/>
+ </match>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="audio/webm">
+ <comment>WebM audio</comment>
++ <comment xml:lang="af">WebM-oudio</comment>
+ <comment xml:lang="ar">WebM سمعي</comment>
+ <comment xml:lang="bg">Аудио — WebM</comment>
+- <comment xml:lang="ca">àudio de WebM</comment>
++ <comment xml:lang="ca">àudio WebM</comment>
+ <comment xml:lang="cs">zvuk WebM</comment>
+ <comment xml:lang="da">WebM-lyd</comment>
+ <comment xml:lang="de">WebM-Audio</comment>
+ <comment xml:lang="el">Ήχος WebM</comment>
+- <comment xml:lang="en_GB">WebM audio</comment>
++ <comment xml:lang="en-GB">WebM audio</comment>
+ <comment xml:lang="eo">WebM-sondosiero</comment>
+- <comment xml:lang="es">sonido WebM</comment>
++ <comment xml:lang="es">audio WebM</comment>
+ <comment xml:lang="eu">WebM audioa</comment>
+ <comment xml:lang="fi">WebM-ääni</comment>
+ <comment xml:lang="fo">WebM ljóður</comment>
+ <comment xml:lang="fr">audio WebM</comment>
++ <comment xml:lang="fur">audio WebM</comment>
+ <comment xml:lang="ga">fuaim WebM</comment>
+ <comment xml:lang="gl">son WebM</comment>
+ <comment xml:lang="he">שמע WebM</comment>
+@@ -15820,7 +16454,7 @@
+ <comment xml:lang="oc">àudio WebM</comment>
+ <comment xml:lang="pl">Plik dźwiękowy WebM</comment>
+ <comment xml:lang="pt">áudio WebM</comment>
+- <comment xml:lang="pt_BR">Áudio WebM</comment>
++ <comment xml:lang="pt-BR">Áudio WebM</comment>
+ <comment xml:lang="ro">Audio WebM</comment>
+ <comment xml:lang="ru">Аудио WebM</comment>
+ <comment xml:lang="sk">Zvuk WebM</comment>
+@@ -15829,22 +16463,25 @@
+ <comment xml:lang="sv">WebM-ljud</comment>
+ <comment xml:lang="tr">WebM sesi</comment>
+ <comment xml:lang="uk">звук WebM</comment>
+- <comment xml:lang="zh_CN">WebM 音频</comment>
+- <comment xml:lang="zh_TW">WebM 音訊</comment>
++ <comment xml:lang="zh-CN">WebM 音频</comment>
++ <comment xml:lang="zh-TW">WebM 音訊</comment>
+ <sub-class-of type="video/webm"/>
+ </mime-type>
+ <mime-type type="application/x-mimearchive">
+ <comment>MHTML web archive</comment>
++ <comment xml:lang="af">MHTML-webargief</comment>
++ <comment xml:lang="bg">Архив — MHTML</comment>
+ <comment xml:lang="ca">arxiu web MHTML</comment>
+ <comment xml:lang="cs">webový archiv MHTML</comment>
+- <comment xml:lang="da">MHTML-netarkiv</comment>
++ <comment xml:lang="da">MHTML-webarkiv</comment>
+ <comment xml:lang="de">MHTML-Webarchiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο ιστού MHTML</comment>
+- <comment xml:lang="en_GB">MHTML web archive</comment>
++ <comment xml:lang="en-GB">MHTML web archive</comment>
+ <comment xml:lang="es">archivador web MHTML</comment>
+ <comment xml:lang="eu">MHTML web artxiboa</comment>
+ <comment xml:lang="fi">MHTML-kooste</comment>
+ <comment xml:lang="fr">archive web MHTML</comment>
++ <comment xml:lang="fur">archivi web MHTML</comment>
+ <comment xml:lang="ga">cartlann ghréasáin MHTML</comment>
+ <comment xml:lang="gl">Arquivo web MHTML</comment>
+ <comment xml:lang="he">ארכיון רשת MHTML</comment>
+@@ -15860,7 +16497,7 @@
+ <comment xml:lang="oc">archiu web MHTML</comment>
+ <comment xml:lang="pl">Archiwum witryny MHTML</comment>
+ <comment xml:lang="pt">arquivo web MHTML</comment>
+- <comment xml:lang="pt_BR">Pacote web MHTML</comment>
++ <comment xml:lang="pt-BR">Pacote web MHTML</comment>
+ <comment xml:lang="ru">Веб-архив MHTML</comment>
+ <comment xml:lang="sk">Webový archív MHTML</comment>
+ <comment xml:lang="sl">Spletni arhiv MHTML</comment>
+@@ -15868,8 +16505,8 @@
+ <comment xml:lang="sv">MHTML-webbarkiv</comment>
+ <comment xml:lang="tr">MHTML web arşivi</comment>
+ <comment xml:lang="uk">вебархів MHTML</comment>
+- <comment xml:lang="zh_CN">MHTML 网络归档</comment>
+- <comment xml:lang="zh_TW">MHTML 網頁封存檔</comment>
++ <comment xml:lang="zh-CN">MHTML 网络归档</comment>
++ <comment xml:lang="zh-TW">MHTML 網頁封存檔</comment>
+ <acronym>MHTML</acronym>
+ <expanded-acronym>MIME HTML</expanded-acronym>
+ <glob pattern="*.mhtml"/>
+@@ -15878,6 +16515,7 @@
+ </mime-type>
+ <mime-type type="application/mxf">
+ <comment>MXF video</comment>
++ <comment xml:lang="af">MXF-video</comment>
+ <comment xml:lang="ar">MXF مرئي</comment>
+ <comment xml:lang="ast">Videu en MXF</comment>
+ <comment xml:lang="bg">Видео — MXF</comment>
+@@ -15886,13 +16524,14 @@
+ <comment xml:lang="da">MXF-video</comment>
+ <comment xml:lang="de">MXF-Video</comment>
+ <comment xml:lang="el">Βίντεο MXF</comment>
+- <comment xml:lang="en_GB">MXF video</comment>
++ <comment xml:lang="en-GB">MXF video</comment>
+ <comment xml:lang="eo">MXF-video</comment>
+ <comment xml:lang="es">vídeo MXF</comment>
+ <comment xml:lang="eu">MXF bideoa</comment>
+ <comment xml:lang="fi">MXF-video</comment>
+ <comment xml:lang="fo">MXF video</comment>
+ <comment xml:lang="fr">vidéo MXF</comment>
++ <comment xml:lang="fur">video MXF</comment>
+ <comment xml:lang="ga">físeán MXF</comment>
+ <comment xml:lang="gl">vídeo MXF</comment>
+ <comment xml:lang="he">וידאו MXF</comment>
+@@ -15911,7 +16550,7 @@
+ <comment xml:lang="oc">vidèo MXF</comment>
+ <comment xml:lang="pl">Plik wideo MXF</comment>
+ <comment xml:lang="pt">vídeo MXF</comment>
+- <comment xml:lang="pt_BR">Vídeo MXF</comment>
++ <comment xml:lang="pt-BR">Vídeo MXF</comment>
+ <comment xml:lang="ro">Video MXF</comment>
+ <comment xml:lang="ru">Видео MXF</comment>
+ <comment xml:lang="sk">Video MXF</comment>
+@@ -15920,33 +16559,35 @@
+ <comment xml:lang="sv">MXF-video</comment>
+ <comment xml:lang="tr">MXF video</comment>
+ <comment xml:lang="uk">відеокліп MXF</comment>
+- <comment xml:lang="zh_CN">MXF 视频</comment>
+- <comment xml:lang="zh_TW">MXF 視訊</comment>
++ <comment xml:lang="zh-CN">MXF 视频</comment>
++ <comment xml:lang="zh-TW">MXF 視訊</comment>
+ <acronym>MXF</acronym>
+ <expanded-acronym>Material Exchange Format</expanded-acronym>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value="\x06\x0e\x2b\x34\x02\x05\x01\x01\x0d\x01\x02\x01\x01\x02" type="string" offset="0:256"/>
++ <match type="string" value="\x06\x0e\x2b\x34\x02\x05\x01\x01\x0d\x01\x02\x01\x01\x02" offset="0:256"/>
+ </magic>
+ <glob pattern="*.mxf"/>
+ </mime-type>
+ <mime-type type="text/x-ocl">
+ <comment>OCL file</comment>
++ <comment xml:lang="af">OCL-lêer</comment>
+ <comment xml:lang="ar">ملف OCL</comment>
+- <comment xml:lang="be@latin">Fajł OCL</comment>
++ <comment xml:lang="be-Latn">Fajł OCL</comment>
+ <comment xml:lang="bg">Файл — OCL</comment>
+ <comment xml:lang="ca">fitxer OCL</comment>
+ <comment xml:lang="cs">soubor OCL</comment>
+ <comment xml:lang="da">OCL-fil</comment>
+ <comment xml:lang="de">OCL-Datei</comment>
+ <comment xml:lang="el">Αρχείο OCL</comment>
+- <comment xml:lang="en_GB">OCL file</comment>
++ <comment xml:lang="en-GB">OCL file</comment>
+ <comment xml:lang="eo">OCL-dosiero</comment>
+ <comment xml:lang="es">archivo OCL</comment>
+ <comment xml:lang="eu">OCL fitxategia</comment>
+ <comment xml:lang="fi">OCL-tiedosto</comment>
+ <comment xml:lang="fo">OCL fíla</comment>
+ <comment xml:lang="fr">fichier OCL</comment>
++ <comment xml:lang="fur">file OCL</comment>
+ <comment xml:lang="ga">comhad OCL</comment>
+ <comment xml:lang="gl">ficheiro OCL</comment>
+ <comment xml:lang="he">קובץ OCL</comment>
+@@ -15966,7 +16607,7 @@
+ <comment xml:lang="oc">fichièr OCL</comment>
+ <comment xml:lang="pl">Plik OCL</comment>
+ <comment xml:lang="pt">ficheiro OCL</comment>
+- <comment xml:lang="pt_BR">Arquivo OCL</comment>
++ <comment xml:lang="pt-BR">Arquivo OCL</comment>
+ <comment xml:lang="ro">Fișier OCL</comment>
+ <comment xml:lang="ru">Файл OCL</comment>
+ <comment xml:lang="sk">Súbor OCL</comment>
+@@ -15977,54 +16618,39 @@
+ <comment xml:lang="tr">OCL dosyası</comment>
+ <comment xml:lang="uk">файл OCL</comment>
+ <comment xml:lang="vi">Tập tin OCL</comment>
+- <comment xml:lang="zh_CN">OCL 文件</comment>
+- <comment xml:lang="zh_TW">OCL 檔</comment>
++ <comment xml:lang="zh-CN">OCL 文件</comment>
++ <comment xml:lang="zh-TW">OCL 檔</comment>
+ <acronym>OCL</acronym>
+ <expanded-acronym>Object Constraint Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.ocl"/>
+ </mime-type>
+ <mime-type type="text/x-cobol">
+- <comment>COBOL source file</comment>
++ <comment>COBOL source code</comment>
+ <comment xml:lang="bg">Изходен код — COBOL</comment>
+ <comment xml:lang="ca">codi font en COBOL</comment>
+- <comment xml:lang="cs">zdrojový soubor COBOL</comment>
+- <comment xml:lang="da">COBOL-kildefil</comment>
+- <comment xml:lang="de">COBOL-Quelldatei</comment>
+- <comment xml:lang="el">Πηγαίο αρχείο COBOL</comment>
+- <comment xml:lang="en_GB">COBOL source file</comment>
+- <comment xml:lang="eo">COBOL-fontdosiero</comment>
+- <comment xml:lang="es">archivo fuente de COBOL</comment>
++ <comment xml:lang="da">COBOL-kildekode</comment>
++ <comment xml:lang="de">COBOL-Quelltext</comment>
++ <comment xml:lang="en-GB">COBOL source code</comment>
++ <comment xml:lang="es">código fuente en COBOL</comment>
+ <comment xml:lang="eu">COBOL iturburu-kodea</comment>
+ <comment xml:lang="fi">COBOL-lähdekoodi</comment>
+- <comment xml:lang="fr">fichier source COBOL</comment>
+- <comment xml:lang="ga">cód foinseach COBOL</comment>
+- <comment xml:lang="gl">ficheiro fonte de COBOL</comment>
+- <comment xml:lang="he">קובץ מקור של COBOL</comment>
+- <comment xml:lang="hr">COBOL izvorna datoteka</comment>
+- <comment xml:lang="hu">COBOL forrásfájl</comment>
+- <comment xml:lang="ia">File de codice fonte COBOL</comment>
+- <comment xml:lang="id">Berkas sumber COBOL</comment>
+- <comment xml:lang="it">File sorgente COBOL</comment>
+- <comment xml:lang="ja">COBOL ソースファイル</comment>
+- <comment xml:lang="ka">COBOL-ის საწყისი ფაილი</comment>
++ <comment xml:lang="fr">code source COBOL</comment>
++ <comment xml:lang="hr">COBOL izvorni kôd</comment>
++ <comment xml:lang="hu">COBOL forráskód</comment>
++ <comment xml:lang="id">Kode sumber COBOL</comment>
++ <comment xml:lang="it">Codice sorgente COBOL</comment>
+ <comment xml:lang="kk">COBOL бастапқы коды</comment>
+- <comment xml:lang="ko">COBOL 소스 파일</comment>
+- <comment xml:lang="lv">COBOL pirmkods</comment>
+- <comment xml:lang="nl">COBOL bronbestand</comment>
+- <comment xml:lang="oc">fichièr font COBOL</comment>
+- <comment xml:lang="pl">Plik źródłowy COBOL</comment>
+- <comment xml:lang="pt">ficheiro origem COBOL</comment>
+- <comment xml:lang="pt_BR">Arquivo de código-fonte em COBOL</comment>
+- <comment xml:lang="ru">Файл исходного кода на COBOL</comment>
+- <comment xml:lang="sk">Zdrojový súbor COBOLu</comment>
+- <comment xml:lang="sl">Izvorna koda COBOL</comment>
+- <comment xml:lang="sr">изворна датотека КОБОЛ-а</comment>
+- <comment xml:lang="sv">COBOL-källkodsfil</comment>
+- <comment xml:lang="tr">COBOL kaynak dosyası</comment>
++ <comment xml:lang="ko">코볼 소스 코드</comment>
++ <comment xml:lang="pl">Kod źródłowy COBOL</comment>
++ <comment xml:lang="pt-BR">Código-fonte COBOL</comment>
++ <comment xml:lang="ru">Исходный код COBOL</comment>
++ <comment xml:lang="sk">Zdrojový kód COBOL</comment>
++ <comment xml:lang="sv">COBOL-källkod</comment>
++ <comment xml:lang="tr">COBOL kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою COBOL</comment>
+- <comment xml:lang="zh_CN">COBOL 源文件</comment>
+- <comment xml:lang="zh_TW">COBOL 源檔</comment>
++ <comment xml:lang="zh-CN">COBOL 源代码</comment>
++ <comment xml:lang="zh-TW">COBOL 原始碼</comment>
+ <acronym>COBOL</acronym>
+ <expanded-acronym>COmmon Business Oriented Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -16033,24 +16659,26 @@
+ </mime-type>
+ <mime-type type="application/x-mobipocket-ebook">
+ <comment>Mobipocket e-book</comment>
++ <comment xml:lang="af">Mobipocket e-boek</comment>
+ <comment xml:lang="bg">Е-книга — Mobipocket</comment>
+ <comment xml:lang="ca">llibre electrònic Mobipocket </comment>
+ <comment xml:lang="cs">elektronická kniha Mobipocket</comment>
+ <comment xml:lang="da">Mobipocket e-bog</comment>
+ <comment xml:lang="de">Mobipocket E-Book</comment>
+ <comment xml:lang="el">Ηλεκτρονικό βιβλίο Mobipocket</comment>
+- <comment xml:lang="en_GB">Mobipocket e-book</comment>
++ <comment xml:lang="en-GB">Mobipocket e-book</comment>
+ <comment xml:lang="es">libro electrónico de Mobipocket</comment>
+ <comment xml:lang="eu">Mobipocket liburua</comment>
+ <comment xml:lang="fi">Mobipocket e-kirja</comment>
+ <comment xml:lang="fr">livre numérique Mobipocket</comment>
++ <comment xml:lang="fur">e-book Mobipocket</comment>
+ <comment xml:lang="ga">r-leabhar Mobipocket</comment>
+ <comment xml:lang="gl">E-book Mobipocket</comment>
+ <comment xml:lang="he">ספר אלקטרוני של Mobipocket</comment>
+ <comment xml:lang="hr">Mobipocket e-knjiga</comment>
+ <comment xml:lang="hu">Mobipocket e-könyv</comment>
+ <comment xml:lang="ia">E-libro Mobipocket</comment>
+- <comment xml:lang="id">e-book Mobipocket</comment>
++ <comment xml:lang="id">E-book Mobipocket</comment>
+ <comment xml:lang="it">E-book Mobipocket</comment>
+ <comment xml:lang="ja">Mobipocket 電子書籍</comment>
+ <comment xml:lang="ka">Mobipocket-ის ელწიგნი</comment>
+@@ -16061,7 +16689,7 @@
+ <comment xml:lang="oc">libre numeric Mobipocket</comment>
+ <comment xml:lang="pl">E-book Mobipocket</comment>
+ <comment xml:lang="pt">ebook Mobipocket</comment>
+- <comment xml:lang="pt_BR">E-book Mobipocket</comment>
++ <comment xml:lang="pt-BR">E-book Mobipocket</comment>
+ <comment xml:lang="ru">Электронная книга Mobipocket</comment>
+ <comment xml:lang="sk">E-kniha Mobipocket</comment>
+ <comment xml:lang="sl">e-knjiga Mobipocket</comment>
+@@ -16069,38 +16697,40 @@
+ <comment xml:lang="sv">Mobipocket-e-bok</comment>
+ <comment xml:lang="tr">Mobipocket e-kitap</comment>
+ <comment xml:lang="uk">електронна книга Mobipocket</comment>
+- <comment xml:lang="zh_CN">Mobipocket 电子书</comment>
+- <comment xml:lang="zh_TW">Mobipocket e-book</comment>
++ <comment xml:lang="zh-CN">Mobipocket 电子书</comment>
++ <comment xml:lang="zh-TW">Mobipocket e-book</comment>
+ <sub-class-of type="application/vnd.palm"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.mobi"/>
+ <glob pattern="*.prc"/>
+ <magic priority="30">
+-
+- <match value="TEXtREAd" type="string" offset="60"/>
++ <!-- This also matches AportisDoc, so lower the priority and prefer extension -->
++ <match type="string" offset="60" value="TEXtREAd"/>
+ </magic>
+ <magic priority="80">
+- <match value="BOOKMOBI" type="string" offset="60"/>
++ <match type="string" offset="60" value="BOOKMOBI"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-mif">
+ <comment>Adobe FrameMaker MIF document</comment>
++ <comment xml:lang="af">Adobe FrameMaker MIF-dokument</comment>
+ <comment xml:lang="ar">مستند أدوبي الصانع للإطارات MIF</comment>
+ <comment xml:lang="ast">Documentu MIF d'Adobe FrameMaker</comment>
+- <comment xml:lang="be@latin">Dakument Adobe FrameMaker MIF</comment>
++ <comment xml:lang="be-Latn">Dakument Adobe FrameMaker MIF</comment>
+ <comment xml:lang="bg">Документ — Adobe FrameMaker MIF</comment>
+ <comment xml:lang="ca">document MIF d'Adobe FrameMaker</comment>
+ <comment xml:lang="cs">dokument Adobe FrameMaker MIF</comment>
+ <comment xml:lang="da">Adobe FrameMaker MIF-dokument</comment>
+ <comment xml:lang="de">Adobe-FrameMaker-MIF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο MIF του Adobe FrameMaker </comment>
+- <comment xml:lang="en_GB">Adobe FrameMaker MIF document</comment>
++ <comment xml:lang="en-GB">Adobe FrameMaker MIF document</comment>
+ <comment xml:lang="eo">MIF-dokumento de Adobe FrameMaker</comment>
+ <comment xml:lang="es">documento MIF de Adobe FrameMaker</comment>
+ <comment xml:lang="eu">Adobe FrameMaker-en MIF dokumentua</comment>
+ <comment xml:lang="fi">Adobe FrameMaker MIF -asiakirja</comment>
+ <comment xml:lang="fo">Adobe FrameMaker MIF skjal</comment>
+ <comment xml:lang="fr">document MIF Adobe FrameMaker</comment>
++ <comment xml:lang="fur">document MIF di Adobe FrameMaker</comment>
+ <comment xml:lang="ga">cáipéis MIF Adobe FrameMaker</comment>
+ <comment xml:lang="gl">documento MIF de Adobe FrameMaker</comment>
+ <comment xml:lang="he">מסמך MIF של Adobe FrameMaker</comment>
+@@ -16121,7 +16751,7 @@
+ <comment xml:lang="oc">document MIF Adobe FrameMaker</comment>
+ <comment xml:lang="pl">Dokument MIF Adobe FrameMaker</comment>
+ <comment xml:lang="pt">documento Adobe FrameMaker MIF</comment>
+- <comment xml:lang="pt_BR">Documento MIF do Adobe FrameMaker</comment>
++ <comment xml:lang="pt-BR">Documento MIF do Adobe FrameMaker</comment>
+ <comment xml:lang="ro">Document Adobe FrameMaker MIF</comment>
+ <comment xml:lang="ru">Документ Adobe FrameMaker MIF</comment>
+ <comment xml:lang="sk">Dokument Adobe FrameMaker MIF</comment>
+@@ -16132,27 +16762,29 @@
+ <comment xml:lang="tr">Adobe FrameMaker MIF belgesi</comment>
+ <comment xml:lang="uk">документ Adobe FrameMaker MIF</comment>
+ <comment xml:lang="vi">Tài liệu Adobe FrameMaker MIF</comment>
+- <comment xml:lang="zh_CN">Adobe FrameMaker MIF 文档</comment>
+- <comment xml:lang="zh_TW">Adobe FrameMaker MIF 文件</comment>
++ <comment xml:lang="zh-CN">Adobe FrameMaker MIF 文档</comment>
++ <comment xml:lang="zh-TW">Adobe FrameMaker MIF 文件</comment>
+ <glob pattern="*.mif"/>
+ </mime-type>
+ <mime-type type="application/x-mozilla-bookmarks">
+ <comment>Mozilla bookmarks</comment>
++ <comment xml:lang="af">Mozilla-boekmerke</comment>
+ <comment xml:lang="ar">علامات موزيلا</comment>
+- <comment xml:lang="be@latin">Zakładki Mozilla</comment>
++ <comment xml:lang="be-Latn">Zakładki Mozilla</comment>
+ <comment xml:lang="bg">Отметки — Mozilla</comment>
+ <comment xml:lang="ca">llista d'adreces d'interès de Mozilla</comment>
+ <comment xml:lang="cs">záložky Mozilla</comment>
+ <comment xml:lang="da">Mozillabogmærker</comment>
+ <comment xml:lang="de">Mozilla-Lesezeichen</comment>
+ <comment xml:lang="el">Σελιδοδείκτες Mozilla</comment>
+- <comment xml:lang="en_GB">Mozilla bookmarks</comment>
++ <comment xml:lang="en-GB">Mozilla bookmarks</comment>
+ <comment xml:lang="eo">Mozilla-legosignoj</comment>
+ <comment xml:lang="es">marcadores de Mozilla</comment>
+ <comment xml:lang="eu">Mozillako laster-markak</comment>
+ <comment xml:lang="fi">Mozilla-kirjanmerkit</comment>
+ <comment xml:lang="fo">Mozilla bókamerki</comment>
+ <comment xml:lang="fr">marque-pages Mozilla</comment>
++ <comment xml:lang="fur">segnelibris Mozilla</comment>
+ <comment xml:lang="ga">leabharmharcanna Mozilla</comment>
+ <comment xml:lang="gl">Marcadores de Mozilla</comment>
+ <comment xml:lang="he">סימניה של Mozilla</comment>
+@@ -16173,7 +16805,7 @@
+ <comment xml:lang="oc">marcapaginas Mozilla</comment>
+ <comment xml:lang="pl">Zakładki Mozilla</comment>
+ <comment xml:lang="pt">marcadores do Mozilla</comment>
+- <comment xml:lang="pt_BR">Favoritos do Mozilla</comment>
++ <comment xml:lang="pt-BR">Favoritos do Mozilla</comment>
+ <comment xml:lang="ro">Semne de carte Mozilla</comment>
+ <comment xml:lang="ru">Закладки Mozilla</comment>
+ <comment xml:lang="sk">Záložky Mozilla</comment>
+@@ -16184,32 +16816,34 @@
+ <comment xml:lang="tr">Mozilla yer imleri</comment>
+ <comment xml:lang="uk">закладки Mozilla</comment>
+ <comment xml:lang="vi">Liên kết đã lưu Mozilla</comment>
+- <comment xml:lang="zh_CN">Mozilla 书签</comment>
+- <comment xml:lang="zh_TW">Mozilla 書籤</comment>
++ <comment xml:lang="zh-CN">Mozilla 书签</comment>
++ <comment xml:lang="zh-TW">Mozilla 書籤</comment>
+ <sub-class-of type="text/html"/>
+ <generic-icon name="text-html"/>
+ <magic priority="80">
+- <match value="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" type="string" offset="0:64"/>
++ <match type="string" value="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" offset="0:64"/>
+ </magic>
+ <alias type="application/x-netscape-bookmarks"/>
+ </mime-type>
+ <mime-type type="application/x-ms-dos-executable">
+ <comment>DOS/Windows executable</comment>
++ <comment xml:lang="af">DOS/Windows-uitvoerbaar</comment>
+ <comment xml:lang="ar">تنفيذي DOS/Windows</comment>
+- <comment xml:lang="be@latin">Vykonvalny fajł DOS/Windows</comment>
++ <comment xml:lang="be-Latn">Vykonvalny fajł DOS/Windows</comment>
+ <comment xml:lang="bg">Изпълним файл — DOS/Windows</comment>
+ <comment xml:lang="ca">executable de DOS o de Windows</comment>
+ <comment xml:lang="cs">spustitelný soubor pro DOS/Windows</comment>
+ <comment xml:lang="da">DOS-/Windowskørbar</comment>
+ <comment xml:lang="de">DOS/Windows-Programmdatei</comment>
+ <comment xml:lang="el">Εκτελέσιμο DOS/Windows</comment>
+- <comment xml:lang="en_GB">DOS/Windows executable</comment>
++ <comment xml:lang="en-GB">DOS/Windows executable</comment>
+ <comment xml:lang="eo">DOS/Windows-plenumebla</comment>
+ <comment xml:lang="es">ejecutable de DOS/Windows</comment>
+ <comment xml:lang="eu">DOS/Windows-eko exekutagarria</comment>
+ <comment xml:lang="fi">DOS/Windows-ohjelma</comment>
+ <comment xml:lang="fo">DOS/Windows inningarfør</comment>
+ <comment xml:lang="fr">exécutable DOS/Windows</comment>
++ <comment xml:lang="fur">eseguibil DOS/Windows</comment>
+ <comment xml:lang="ga">comhad inrite DOS/Windows</comment>
+ <comment xml:lang="gl">executábel de DOS/Windows</comment>
+ <comment xml:lang="he">קובץ בר־הרצה של DOS/חלונות</comment>
+@@ -16231,7 +16865,7 @@
+ <comment xml:lang="oc">executable DOS/Windows</comment>
+ <comment xml:lang="pl">Program DOS/Windows</comment>
+ <comment xml:lang="pt">executável DOS/Windows</comment>
+- <comment xml:lang="pt_BR">Executável do DOS/Windows</comment>
++ <comment xml:lang="pt-BR">Executável do DOS/Windows</comment>
+ <comment xml:lang="ro">Executabil DOS/Windows</comment>
+ <comment xml:lang="ru">Исполняемый файл DOS/Windows</comment>
+ <comment xml:lang="sk">Spustiteľný súbor pre DOS/Windows</comment>
+@@ -16239,33 +16873,35 @@
+ <comment xml:lang="sq">I ekzekutueshëm DOS/Windows</comment>
+ <comment xml:lang="sr">ДОС/Виндоуз извршна</comment>
+ <comment xml:lang="sv">Körbar DOS/Windows-fil</comment>
+- <comment xml:lang="tr">DOS/Windows çalıştırılabilir</comment>
++ <comment xml:lang="tr">DOS/Windows çalıştırılabiliri</comment>
+ <comment xml:lang="uk">виконуваний файл DOS/Windows</comment>
+ <comment xml:lang="vi">Tập tin có thực hiện được DOS/Windows</comment>
+- <comment xml:lang="zh_CN">DOS/Windows 可执行文件</comment>
+- <comment xml:lang="zh_TW">DOS/Windows 可執行檔</comment>
++ <comment xml:lang="zh-CN">DOS/Windows 可执行文件</comment>
++ <comment xml:lang="zh-TW">DOS/Windows 可執行檔</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="MZ" type="string" offset="0"/>
++ <match type="string" value="MZ" offset="0"/>
+ </magic>
+ <glob pattern="*.exe"/>
+ </mime-type>
+ <mime-type type="application/x-mswinurl">
+ <comment>Internet shortcut</comment>
++ <comment xml:lang="af">Internet-kortpad</comment>
+ <comment xml:lang="ar">اختصار الإنترنت</comment>
+- <comment xml:lang="be@latin">Sieciŭnaja spasyłka</comment>
++ <comment xml:lang="be-Latn">Sieciŭnaja spasyłka</comment>
+ <comment xml:lang="bg">Адрес в Интернет</comment>
+ <comment xml:lang="ca">drecera d'Internet</comment>
+ <comment xml:lang="cs">odkaz do Internetu</comment>
+ <comment xml:lang="da">Internetgenvej</comment>
+ <comment xml:lang="de">Internet-Verweis</comment>
+ <comment xml:lang="el">Συντόμευση διαδικτύου</comment>
+- <comment xml:lang="en_GB">Internet shortcut</comment>
++ <comment xml:lang="en-GB">Internet shortcut</comment>
+ <comment xml:lang="es">acceso directo a Internet</comment>
+ <comment xml:lang="eu">Interneteko lasterbidea</comment>
+ <comment xml:lang="fi">Internet-pikakuvake</comment>
+ <comment xml:lang="fo">Alnetssnarvegur</comment>
+ <comment xml:lang="fr">raccourci Internet</comment>
++ <comment xml:lang="fur">scurte di internet</comment>
+ <comment xml:lang="ga">aicearra Idirlín</comment>
+ <comment xml:lang="gl">atallo de Internet</comment>
+ <comment xml:lang="he">קיצור דרך של האינטרנט</comment>
+@@ -16285,7 +16921,7 @@
+ <comment xml:lang="oc">acorchi Internet</comment>
+ <comment xml:lang="pl">Skrót internetowy</comment>
+ <comment xml:lang="pt">atalho da Internet</comment>
+- <comment xml:lang="pt_BR">Atalho da Internet</comment>
++ <comment xml:lang="pt-BR">Atalho da Internet</comment>
+ <comment xml:lang="ro">Scurtătură Internet</comment>
+ <comment xml:lang="ru">Интернет-ссылка</comment>
+ <comment xml:lang="sk">Internetový odkaz</comment>
+@@ -16296,34 +16932,36 @@
+ <comment xml:lang="tr">İnternet kısayolu</comment>
+ <comment xml:lang="uk">інтернет-посилання</comment>
+ <comment xml:lang="vi">Lối tắt Internet</comment>
+- <comment xml:lang="zh_CN">Internet 快捷方式</comment>
+- <comment xml:lang="zh_TW">網際網路捷徑</comment>
++ <comment xml:lang="zh-CN">Internet 快捷方式</comment>
++ <comment xml:lang="zh-TW">網際網路捷徑</comment>
+ <magic priority="50">
+- <match value="InternetShortcut" type="string" offset="1"/>
+- <match value="DEFAULT" type="string" offset="1">
+- <match value="BASEURL=" type="string" offset="11"/>
++ <match type="string" value="InternetShortcut" offset="1"/>
++ <match type="string" value="DEFAULT" offset="1">
++ <match type="string" value="BASEURL=" offset="11"/>
+ </match>
+ </magic>
+ <glob pattern="*.url"/>
+ </mime-type>
+ <mime-type type="application/x-mswrite">
+ <comment>WRI document</comment>
++ <comment xml:lang="af">WRI-dokument</comment>
+ <comment xml:lang="ar">مستند WRI</comment>
+ <comment xml:lang="ast">Documentu WRI</comment>
+- <comment xml:lang="be@latin">Dakument WRI</comment>
++ <comment xml:lang="be-Latn">Dakument WRI</comment>
+ <comment xml:lang="bg">Документ — WRI</comment>
+ <comment xml:lang="ca">document WRI</comment>
+ <comment xml:lang="cs">dokument WRI</comment>
+ <comment xml:lang="da">WRI-dokument</comment>
+ <comment xml:lang="de">WRI-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο WRI</comment>
+- <comment xml:lang="en_GB">WRI document</comment>
++ <comment xml:lang="en-GB">WRI document</comment>
+ <comment xml:lang="eo">WRI-dokumento</comment>
+ <comment xml:lang="es">documento WRI</comment>
+ <comment xml:lang="eu">WRI dokumentua</comment>
+ <comment xml:lang="fi">WRI-asiakirja</comment>
+ <comment xml:lang="fo">WRI skjal</comment>
+ <comment xml:lang="fr">document WRI</comment>
++ <comment xml:lang="fur">document WRI</comment>
+ <comment xml:lang="ga">cáipéis WRI</comment>
+ <comment xml:lang="gl">documento WRI</comment>
+ <comment xml:lang="he">מסמך WRI</comment>
+@@ -16343,7 +16981,7 @@
+ <comment xml:lang="oc">document WRI</comment>
+ <comment xml:lang="pl">Dokument WRI</comment>
+ <comment xml:lang="pt">documento WRI</comment>
+- <comment xml:lang="pt_BR">Documento WRI</comment>
++ <comment xml:lang="pt-BR">Documento WRI</comment>
+ <comment xml:lang="ro">Document WRI</comment>
+ <comment xml:lang="ru">Документ WRI</comment>
+ <comment xml:lang="sk">Dokument WRI</comment>
+@@ -16354,29 +16992,30 @@
+ <comment xml:lang="tr">WRI belgesi</comment>
+ <comment xml:lang="uk">документ WRI</comment>
+ <comment xml:lang="vi">Tài liệu WRI</comment>
+- <comment xml:lang="zh_CN">WRI 文档</comment>
+- <comment xml:lang="zh_TW">WRI 文件</comment>
++ <comment xml:lang="zh-CN">WRI 文档</comment>
++ <comment xml:lang="zh-TW">WRI 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.wri"/>
+ </mime-type>
+ <mime-type type="application/x-msx-rom">
+ <comment>MSX ROM</comment>
+ <comment xml:lang="ar">MSX ROM</comment>
+- <comment xml:lang="be@latin">MSX ROM</comment>
++ <comment xml:lang="be-Latn">MSX ROM</comment>
+ <comment xml:lang="bg">ROM — MSX</comment>
+ <comment xml:lang="ca">ROM de MSX</comment>
+ <comment xml:lang="cs">ROM pro MSX</comment>
+ <comment xml:lang="cy">ROM MSX</comment>
+- <comment xml:lang="da">MSX-rom</comment>
++ <comment xml:lang="da">MSX-ROM</comment>
+ <comment xml:lang="de">MSX ROM</comment>
+ <comment xml:lang="el">MSX ROM</comment>
+- <comment xml:lang="en_GB">MSX ROM</comment>
++ <comment xml:lang="en-GB">MSX ROM</comment>
+ <comment xml:lang="eo">MSX-NLM</comment>
+ <comment xml:lang="es">ROM de MSX</comment>
+ <comment xml:lang="eu">MSX-ko ROMa</comment>
+ <comment xml:lang="fi">MSX-ROM</comment>
+ <comment xml:lang="fo">MSX ROM</comment>
+ <comment xml:lang="fr">ROM MSX</comment>
++ <comment xml:lang="fur">ROM MSX</comment>
+ <comment xml:lang="ga">ROM MSX</comment>
+ <comment xml:lang="gl">ROM de MSX</comment>
+ <comment xml:lang="he">MSX ROM</comment>
+@@ -16398,7 +17037,7 @@
+ <comment xml:lang="oc">ROM MSX</comment>
+ <comment xml:lang="pl">Plik ROM konsoli MSX</comment>
+ <comment xml:lang="pt">ROM MSX</comment>
+- <comment xml:lang="pt_BR">ROM de MSX</comment>
++ <comment xml:lang="pt-BR">ROM de MSX</comment>
+ <comment xml:lang="ro">ROM MSX</comment>
+ <comment xml:lang="ru">MSX ROM</comment>
+ <comment xml:lang="sk">ROM pre MSX</comment>
+@@ -16409,27 +17048,29 @@
+ <comment xml:lang="tr">MSX ROM</comment>
+ <comment xml:lang="uk">ППП MSX</comment>
+ <comment xml:lang="vi">ROM MSX</comment>
+- <comment xml:lang="zh_CN">MSX ROM</comment>
+- <comment xml:lang="zh_TW">MSX ROM</comment>
++ <comment xml:lang="zh-CN">MSX ROM</comment>
++ <comment xml:lang="zh-TW">MSX ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.msx"/>
+ </mime-type>
+ <mime-type type="application/x-m4">
+ <comment>M4 macro</comment>
++ <comment xml:lang="af">M4-makro</comment>
+ <comment xml:lang="ar">M4 macro</comment>
+- <comment xml:lang="be@latin">Makras M4</comment>
++ <comment xml:lang="be-Latn">Makras M4</comment>
+ <comment xml:lang="bg">Макроси — M4</comment>
+ <comment xml:lang="ca">macro M4</comment>
+ <comment xml:lang="cs">makro M4</comment>
+ <comment xml:lang="da">M4-makro</comment>
+ <comment xml:lang="de">M4-Makro</comment>
+ <comment xml:lang="el">Μακροεντολή m4</comment>
+- <comment xml:lang="en_GB">M4 macro</comment>
++ <comment xml:lang="en-GB">M4 macro</comment>
+ <comment xml:lang="es">macro M4</comment>
+ <comment xml:lang="eu">M4 makroa</comment>
+ <comment xml:lang="fi">M4-makro</comment>
+ <comment xml:lang="fo">M4 fjølvi</comment>
+ <comment xml:lang="fr">macro M4</comment>
++ <comment xml:lang="fur">macro M4</comment>
+ <comment xml:lang="ga">macra M4</comment>
+ <comment xml:lang="gl">macro M4</comment>
+ <comment xml:lang="he">מאקרו M4</comment>
+@@ -16449,7 +17090,7 @@
+ <comment xml:lang="oc">macro M4</comment>
+ <comment xml:lang="pl">Makro M4</comment>
+ <comment xml:lang="pt">macro M4</comment>
+- <comment xml:lang="pt_BR">Macro M4</comment>
++ <comment xml:lang="pt-BR">Macro M4</comment>
+ <comment xml:lang="ro">Macro M4</comment>
+ <comment xml:lang="ru">Макрос M4</comment>
+ <comment xml:lang="sk">Makro M4</comment>
+@@ -16460,8 +17101,8 @@
+ <comment xml:lang="tr">M4 makrosu</comment>
+ <comment xml:lang="uk">макрос M4</comment>
+ <comment xml:lang="vi">Vĩ lệnh M4</comment>
+- <comment xml:lang="zh_CN">M4 宏</comment>
+- <comment xml:lang="zh_TW">M4 巨集</comment>
++ <comment xml:lang="zh-CN">M4 宏</comment>
++ <comment xml:lang="zh-TW">M4 巨集</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.m4"/>
+@@ -16469,20 +17110,21 @@
+ <mime-type type="application/x-n64-rom">
+ <comment>Nintendo64 ROM</comment>
+ <comment xml:lang="ar">Nintendo64 ROM</comment>
+- <comment xml:lang="be@latin">Nintendo64 ROM</comment>
++ <comment xml:lang="be-Latn">Nintendo64 ROM</comment>
+ <comment xml:lang="bg">ROM — Nintendo64</comment>
+ <comment xml:lang="ca">ROM de Nintendo64</comment>
+ <comment xml:lang="cs">ROM pro Nintendo64</comment>
+- <comment xml:lang="da">Nintendo64-rom</comment>
++ <comment xml:lang="da">Nintendo64-ROM</comment>
+ <comment xml:lang="de">Nintendo64 ROM</comment>
+ <comment xml:lang="el">Nintendo64 ROM</comment>
+- <comment xml:lang="en_GB">Nintendo64 ROM</comment>
++ <comment xml:lang="en-GB">Nintendo64 ROM</comment>
+ <comment xml:lang="eo">Nintendo64-NLM</comment>
+ <comment xml:lang="es">ROM de Nintendo64</comment>
+ <comment xml:lang="eu">Nintendo64-ko ROMa</comment>
+ <comment xml:lang="fi">Nintendo64-ROM</comment>
+ <comment xml:lang="fo">Nintendo64 ROM</comment>
+ <comment xml:lang="fr">ROM Nintendo64</comment>
++ <comment xml:lang="fur">ROM Nintendo64</comment>
+ <comment xml:lang="ga">ROM Nintendo64</comment>
+ <comment xml:lang="gl">ROM de Nintendo64</comment>
+ <comment xml:lang="he">ROM של Nintendo64</comment>
+@@ -16503,7 +17145,7 @@
+ <comment xml:lang="oc">ROM Nintendo64</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Nintendo64</comment>
+ <comment xml:lang="pt">ROM Nintendo64</comment>
+- <comment xml:lang="pt_BR">ROM de Nintendo64</comment>
++ <comment xml:lang="pt-BR">ROM de Nintendo64</comment>
+ <comment xml:lang="ro">ROM Nintendo64</comment>
+ <comment xml:lang="ru">Nintendo64 ROM</comment>
+ <comment xml:lang="sk">ROM pre Nintendo64</comment>
+@@ -16514,26 +17156,27 @@
+ <comment xml:lang="tr">Nintendo64 ROM</comment>
+ <comment xml:lang="uk">ППП Nintendo64</comment>
+ <comment xml:lang="vi">ROM Nintendo64</comment>
+- <comment xml:lang="zh_CN">任天堂 64 ROM</comment>
+- <comment xml:lang="zh_TW">Nintendo64 ROM</comment>
++ <comment xml:lang="zh-CN">任天堂 64 ROM</comment>
++ <comment xml:lang="zh-TW">Nintendo64 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.n64"/>
+ <glob pattern="*.z64"/>
+ <glob pattern="*.v64"/>
+ <magic>
+-
+- <match value="0x80371240" type="big32" offset="0"/>
+-
+- <match value="0x37804012" type="big32" offset="0"/>
+-
+- <match value="0x40123780" type="big32" offset="0"/>
++ <!-- native *.z64 -->
++ <match type="big32" offset="0" value="0x80371240"/>
++ <!-- byteswapped [BADC] *.v64 -->
++ <match type="big32" offset="0" value="0x37804012"/>
++ <!-- wordswapped [DCBA] *.n64 -->
++ <match type="big32" offset="0" value="0x40123780"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-nautilus-link">
+ <comment>Nautilus link</comment>
++ <comment xml:lang="af">Nautilus-skakel</comment>
+ <comment xml:lang="ar">وصلة Nautilus</comment>
+ <comment xml:lang="az">Nautilus körpüsü</comment>
+- <comment xml:lang="be@latin">Spasyłka Nautilus</comment>
++ <comment xml:lang="be-Latn">Spasyłka Nautilus</comment>
+ <comment xml:lang="bg">Връзка — Nautilus</comment>
+ <comment xml:lang="ca">enllaç de Nautilus</comment>
+ <comment xml:lang="cs">odkaz Nautilus</comment>
+@@ -16541,13 +17184,14 @@
+ <comment xml:lang="da">Nautilus-henvisning</comment>
+ <comment xml:lang="de">Nautilus-Verknüpfung</comment>
+ <comment xml:lang="el">Σύνδεσμος Nautilus</comment>
+- <comment xml:lang="en_GB">Nautilus link</comment>
++ <comment xml:lang="en-GB">Nautilus link</comment>
+ <comment xml:lang="eo">Nautilus-ligilo</comment>
+ <comment xml:lang="es">enlace de Nautilus</comment>
+ <comment xml:lang="eu">Nautilus esteka</comment>
+ <comment xml:lang="fi">Nautilus-linkki</comment>
+ <comment xml:lang="fo">Nautilus leinkja</comment>
+ <comment xml:lang="fr">lien Nautilus</comment>
++ <comment xml:lang="fur">colegament Nautilus</comment>
+ <comment xml:lang="ga">nasc Nautilus</comment>
+ <comment xml:lang="gl">ligazón de nautilus</comment>
+ <comment xml:lang="he">קישור של Nautilus</comment>
+@@ -16568,7 +17212,7 @@
+ <comment xml:lang="oc">ligam Nautilus</comment>
+ <comment xml:lang="pl">Odnośnik Nautilus</comment>
+ <comment xml:lang="pt">atalho Nautilus</comment>
+- <comment xml:lang="pt_BR">Link do Nautilus</comment>
++ <comment xml:lang="pt-BR">Link do Nautilus</comment>
+ <comment xml:lang="ro">Legătură Nautilus</comment>
+ <comment xml:lang="ru">Ссылка Nautilus</comment>
+ <comment xml:lang="sk">Odkaz Nautilus</comment>
+@@ -16579,25 +17223,27 @@
+ <comment xml:lang="tr">Nautilus bağlantısı</comment>
+ <comment xml:lang="uk">посилання Nautilus</comment>
+ <comment xml:lang="vi">Liên kết Nautilus</comment>
+- <comment xml:lang="zh_CN">Nautilus 链接</comment>
+- <comment xml:lang="zh_TW">Nautilus 鏈結</comment>
++ <comment xml:lang="zh-CN">Nautilus 链接</comment>
++ <comment xml:lang="zh-TW">Nautilus 連結</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;nautilus_object nautilus_link" type="string" offset="0:32"/>
++ <match type="string" value="&lt;nautilus_object nautilus_link" offset="0:32"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-neo-geo-pocket-rom">
+ <comment>Neo-Geo Pocket ROM</comment>
++ <comment xml:lang="bg">ROM — Neo-Geo Pocket</comment>
+ <comment xml:lang="ca">ROM de Neo-Geo Pocket</comment>
+ <comment xml:lang="cs">ROM pro Neo-Geo Pocket</comment>
+- <comment xml:lang="da">Neo-Geo Pocket ROM</comment>
++ <comment xml:lang="da">Neo-Geo Pocket-ROM</comment>
+ <comment xml:lang="de">Neo-Geo Pocket ROM</comment>
+- <comment xml:lang="en_GB">Neo-Geo Pocket ROM</comment>
++ <comment xml:lang="en-GB">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="es">ROM de Neo-Geo Pocket</comment>
+ <comment xml:lang="eu">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="fi">Neo-Geo Pocket -ROM</comment>
+ <comment xml:lang="fr">ROM Neo-Geo Pocket</comment>
++ <comment xml:lang="fur">ROM Neo-Geo Pocket</comment>
+ <comment xml:lang="ga">ROM Neo-Geo Pocket</comment>
+ <comment xml:lang="hr">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="hu">Neo-Geo Pocket ROM</comment>
+@@ -16606,54 +17252,82 @@
+ <comment xml:lang="kk">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="ko">네오지오 포켓 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Neo-Geo Pocket</comment>
+- <comment xml:lang="pt_BR">ROM de Neo-Geo Pocket</comment>
++ <comment xml:lang="pt-BR">ROM de Neo-Geo Pocket</comment>
+ <comment xml:lang="ru">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="sk">ROM pre Neo-Geo Pocket</comment>
+ <comment xml:lang="sr">Нео-Гео Покет РОМ</comment>
+ <comment xml:lang="sv">Neo-Geo Pocket-rom</comment>
+ <comment xml:lang="tr">Neo-Geo Pocket ROM</comment>
+ <comment xml:lang="uk">ППП Neo-Geo Pocket</comment>
+- <comment xml:lang="zh_CN">Neo-Geo Pocket ROM</comment>
+- <comment xml:lang="zh_TW">Neo-Geo Pocket ROM</comment>
++ <comment xml:lang="zh-CN">Neo-Geo Pocket ROM</comment>
++ <comment xml:lang="zh-TW">Neo-Geo Pocket ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.ngp"/>
+ <magic>
+- <match value="0x0" type="byte" offset="35">
+- <match value="COPYRIGHT BY SNK CORPORATION" type="string" offset="0"/>
+- <match value=" LICENSED BY SNK CORPORATION" type="string" offset="0"/>
++ <match offset="35" type="byte" value="0x0">
++ <match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/>
++ <match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-neo-geo-pocket-color-rom">
+ <comment>Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="bg">ROM — Neo-Geo Pocket Color</comment>
++ <comment xml:lang="ca">ROM de Neo-Geo Pocket Color</comment>
++ <comment xml:lang="cs">ROM pro Neo-Geo Pocket Color</comment>
++ <comment xml:lang="da">Neo-Geo Pocket Color-ROM</comment>
++ <comment xml:lang="de">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="en-GB">Neo-Geo Pocket Colour ROM</comment>
++ <comment xml:lang="es">ROM de Neo-Geo Pocket Color</comment>
++ <comment xml:lang="eu">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="fi">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="fr">ROM Neo-Geo Pocket Color</comment>
++ <comment xml:lang="fur">ROM Neo-Geo Pocket Color</comment>
++ <comment xml:lang="ga">ROM datha Neo-Geo Pocket</comment>
++ <comment xml:lang="hr">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="hu">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="id">ROM Neo-Geo Pocket Color</comment>
++ <comment xml:lang="it">ROM Neo-Geo Pocket Color</comment>
++ <comment xml:lang="kk">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="ko">네오지오 포켓 컬러 롬</comment>
++ <comment xml:lang="pl">Plik ROM konsoli Neo-Geo Pocket Color</comment>
++ <comment xml:lang="pt-BR">ROM de Neo-Geo Pocket Color</comment>
++ <comment xml:lang="ru">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="sk">ROM pre Neo-Geo Pocket Color</comment>
++ <comment xml:lang="sv">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="tr">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="uk">ППП Neo-Geo Pocket Color</comment>
++ <comment xml:lang="zh-CN">Neo-Geo Pocket Color ROM</comment>
++ <comment xml:lang="zh-TW">Neo-Geo Pocket Color ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.ngc"/>
+ <magic>
+- <match value="0x10" type="byte" offset="35">
+- <match value="COPYRIGHT BY SNK CORPORATION" type="string" offset="0"/>
+- <match value=" LICENSED BY SNK CORPORATION" type="string" offset="0"/>
++ <match offset="35" type="byte" value="0x10">
++ <match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/>
++ <match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-nes-rom">
+-
++ <!-- Translate this to Famicom if the console was known as such in your locale -->
+ <comment>NES ROM</comment>
+ <comment xml:lang="ar">NES ROM</comment>
+- <comment xml:lang="be@latin">NES ROM</comment>
++ <comment xml:lang="be-Latn">NES ROM</comment>
+ <comment xml:lang="bg">ROM — NES</comment>
+ <comment xml:lang="ca">ROM de NES</comment>
+ <comment xml:lang="cs">ROM pro NES</comment>
+ <comment xml:lang="cy">ROM NES</comment>
+- <comment xml:lang="da">NES-rom</comment>
++ <comment xml:lang="da">NES-ROM</comment>
+ <comment xml:lang="de">NES ROM</comment>
+ <comment xml:lang="el">NES ROM</comment>
+- <comment xml:lang="en_GB">NES ROM</comment>
++ <comment xml:lang="en-GB">NES ROM</comment>
+ <comment xml:lang="eo">NES-NLM</comment>
+ <comment xml:lang="es">ROM de NES</comment>
+ <comment xml:lang="eu">NES-eko ROMa</comment>
+ <comment xml:lang="fi">NES-ROM</comment>
+ <comment xml:lang="fo">NES ROM</comment>
+ <comment xml:lang="fr">ROM NES</comment>
++ <comment xml:lang="fur">ROM NES</comment>
+ <comment xml:lang="ga">ROM NES</comment>
+ <comment xml:lang="gl">ROM de NES</comment>
+ <comment xml:lang="he">ROM של NES</comment>
+@@ -16674,7 +17348,7 @@
+ <comment xml:lang="oc">ROM NES</comment>
+ <comment xml:lang="pl">Plik ROM konsoli NES</comment>
+ <comment xml:lang="pt">ROM NES</comment>
+- <comment xml:lang="pt_BR">ROM de NES</comment>
++ <comment xml:lang="pt-BR">ROM de NES</comment>
+ <comment xml:lang="ro">ROM NES</comment>
+ <comment xml:lang="ru">NES ROM</comment>
+ <comment xml:lang="sk">ROM pre NES</comment>
+@@ -16685,8 +17359,8 @@
+ <comment xml:lang="tr">NES ROM</comment>
+ <comment xml:lang="uk">ППП NES</comment>
+ <comment xml:lang="vi">ROM NES</comment>
+- <comment xml:lang="zh_CN">NES ROM</comment>
+- <comment xml:lang="zh_TW">任天堂 ROM</comment>
++ <comment xml:lang="zh-CN">NES ROM</comment>
++ <comment xml:lang="zh-TW">任天堂紅白機 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.nes"/>
+ <glob pattern="*.nez"/>
+@@ -16697,20 +17371,21 @@
+ <comment>Unidata NetCDF document</comment>
+ <comment xml:lang="ar">مستند Unidata NetCDF</comment>
+ <comment xml:lang="ast">Documentu NetCDF d'Unidata</comment>
+- <comment xml:lang="be@latin">Dakument Unidata NetCDF</comment>
++ <comment xml:lang="be-Latn">Dakument Unidata NetCDF</comment>
+ <comment xml:lang="bg">Документ — Unidata NetCDF</comment>
+ <comment xml:lang="ca">document d'Unidata NetCDF</comment>
+ <comment xml:lang="cs">dokument Unidata NetCDF</comment>
+ <comment xml:lang="da">Unidata NetCDF-dokument</comment>
+ <comment xml:lang="de">Unidata-NetCDF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Unidata NetCDF</comment>
+- <comment xml:lang="en_GB">Unidata NetCDF document</comment>
++ <comment xml:lang="en-GB">Unidata NetCDF document</comment>
+ <comment xml:lang="eo">dokumento en NetCDF-formato de Unidata</comment>
+ <comment xml:lang="es">documento de Unidata NetCDF</comment>
+ <comment xml:lang="eu">Unidata NetCDF dokumentua</comment>
+ <comment xml:lang="fi">Unidata NetCDF -asiakirja</comment>
+ <comment xml:lang="fo">Unidata NetCDF skjal</comment>
+ <comment xml:lang="fr">document Unidata NetCDF</comment>
++ <comment xml:lang="fur">document Unidata NetCDF</comment>
+ <comment xml:lang="ga">cáipéis Unidata NetCDF</comment>
+ <comment xml:lang="gl">Documentno de Unixdata NetCDF</comment>
+ <comment xml:lang="he">מסמך של Unidata NetCDF</comment>
+@@ -16731,7 +17406,7 @@
+ <comment xml:lang="oc">document Unidata NetCDF</comment>
+ <comment xml:lang="pl">Dokument Unidata NetCDF</comment>
+ <comment xml:lang="pt">documento Unidata NetCDF</comment>
+- <comment xml:lang="pt_BR">Documento do Unidata NetCDF</comment>
++ <comment xml:lang="pt-BR">Documento do Unidata NetCDF</comment>
+ <comment xml:lang="ro">Document Unidata NetCDF</comment>
+ <comment xml:lang="ru">Документ Unidata NetCDF</comment>
+ <comment xml:lang="sk">Dokument Unidata NetCDF</comment>
+@@ -16742,8 +17417,8 @@
+ <comment xml:lang="tr">Unidata NetCDF belgesi</comment>
+ <comment xml:lang="uk">документ Unidata NetCDF</comment>
+ <comment xml:lang="vi">Tài liệu NetCDF Unidata</comment>
+- <comment xml:lang="zh_CN">Unidata NetCDF 文档</comment>
+- <comment xml:lang="zh_TW">Unidata NetCDF 文件</comment>
++ <comment xml:lang="zh-CN">Unidata NetCDF 文档</comment>
++ <comment xml:lang="zh-TW">Unidata NetCDF 文件</comment>
+ <acronym>NetCDF</acronym>
+ <expanded-acronym>Network Common Data Form</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+@@ -16755,13 +17430,15 @@
+ <comment xml:lang="bg">Индекс — Usenet, NewzBin</comment>
+ <comment xml:lang="ca">índex d'Usenet NewzBin</comment>
+ <comment xml:lang="cs">index NewzBin diskuzních skupin Usenet</comment>
+- <comment xml:lang="da">NewzBin-brugernetindex</comment>
++ <comment xml:lang="da">NewzBin usenet-indeks</comment>
+ <comment xml:lang="de">NewzBin-Usenet-Index</comment>
+ <comment xml:lang="el">Ευρετήριο usenet NewzBin</comment>
+- <comment xml:lang="en_GB">NewzBin usenet index</comment>
++ <comment xml:lang="en-GB">NewzBin usenet index</comment>
+ <comment xml:lang="es">índice NewzBin de usenet</comment>
+ <comment xml:lang="eu">NewzBin usenet indizea</comment>
++ <comment xml:lang="fi">NewzBin usenet indeksi</comment>
+ <comment xml:lang="fr">index usenet </comment>
++ <comment xml:lang="fur">tabele usenet NewzBin</comment>
+ <comment xml:lang="ga">innéacs usenet NewzBin</comment>
+ <comment xml:lang="gl">Índice de usenet NEwzBin</comment>
+ <comment xml:lang="he">אינדקס שרתי חדשות NewzBin</comment>
+@@ -16778,7 +17455,7 @@
+ <comment xml:lang="oc">indèx usenet NewzBin</comment>
+ <comment xml:lang="pl">Indeks grup dyskusyjnych NewzBin</comment>
+ <comment xml:lang="pt">índice usenet NewzBin</comment>
+- <comment xml:lang="pt_BR">Índice de usenet NewzBin</comment>
++ <comment xml:lang="pt-BR">Índice de usenet NewzBin</comment>
+ <comment xml:lang="ru">Индекс usenet NewzBin</comment>
+ <comment xml:lang="sk">Index Usenetu NewzBin</comment>
+ <comment xml:lang="sl">Kazalo usenet NewzBin</comment>
+@@ -16786,30 +17463,32 @@
+ <comment xml:lang="sv">NewzBin-usenetindex</comment>
+ <comment xml:lang="tr">NewzBin usenet dizini</comment>
+ <comment xml:lang="uk">покажчик usenet NewzBin</comment>
+- <comment xml:lang="zh_CN">NewzBin Usenet 索引</comment>
+- <comment xml:lang="zh_TW">NewzBin usenet 索引</comment>
++ <comment xml:lang="zh-CN">NewzBin Usenet 索引</comment>
++ <comment xml:lang="zh-TW">NewzBin usenet 索引</comment>
+ <sub-class-of type="application/xml"/>
+ <magic priority="80">
+- <match value="&lt;nzb" type="string" offset="0:256"/>
++ <match type="string" value="&lt;nzb" offset="0:256"/>
+ </magic>
+ <glob pattern="*.nzb"/>
+ </mime-type>
+ <mime-type type="application/x-object">
+ <comment>object code</comment>
++ <comment xml:lang="af">objekkode</comment>
+ <comment xml:lang="ar">رمز الكائن</comment>
+- <comment xml:lang="be@latin">abjektny kod</comment>
++ <comment xml:lang="be-Latn">abjektny kod</comment>
+ <comment xml:lang="bg">Обектен код</comment>
+ <comment xml:lang="ca">codi objecte</comment>
+ <comment xml:lang="cs">objektový kód</comment>
+ <comment xml:lang="da">objektkode</comment>
+ <comment xml:lang="de">Objektcode</comment>
+ <comment xml:lang="el">Μεταφρασμένος κώδικας</comment>
+- <comment xml:lang="en_GB">object code</comment>
++ <comment xml:lang="en-GB">object code</comment>
+ <comment xml:lang="eo">celkodo</comment>
+ <comment xml:lang="es">código objeto</comment>
+ <comment xml:lang="eu">objektu kodea</comment>
+ <comment xml:lang="fi">objektikoodi</comment>
+ <comment xml:lang="fr">code objet</comment>
++ <comment xml:lang="fur">codiç ogjet</comment>
+ <comment xml:lang="ga">cód réada</comment>
+ <comment xml:lang="gl">código obxecto</comment>
+ <comment xml:lang="he">קוד אובייקט</comment>
+@@ -16830,7 +17509,7 @@
+ <comment xml:lang="oc">còde objet</comment>
+ <comment xml:lang="pl">Kod obiektowy</comment>
+ <comment xml:lang="pt">código de objeto</comment>
+- <comment xml:lang="pt_BR">Código-objeto</comment>
++ <comment xml:lang="pt-BR">Código-objeto</comment>
+ <comment xml:lang="ro">cod sursă obiect</comment>
+ <comment xml:lang="ru">Объектный код</comment>
+ <comment xml:lang="sk">Objektový kód</comment>
+@@ -16841,18 +17520,18 @@
+ <comment xml:lang="tr">nesne kodu</comment>
+ <comment xml:lang="uk">об'єктний код</comment>
+ <comment xml:lang="vi">mã đối tượng</comment>
+- <comment xml:lang="zh_CN">目标代码</comment>
+- <comment xml:lang="zh_TW">目的碼</comment>
++ <comment xml:lang="zh-CN">目标代码</comment>
++ <comment xml:lang="zh-TW">目的碼</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="\177ELF" type="string" offset="0">
+- <match value="1" type="byte" offset="5">
+- <match value="1" type="little16" offset="16"/>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="1" offset="5">
++ <match type="little16" value="1" offset="16"/>
+ </match>
+ </match>
+- <match value="\177ELF" type="string" offset="0">
+- <match value="2" type="byte" offset="5">
+- <match value="1" type="big16" offset="16"/>
++ <match type="string" value="\177ELF" offset="0">
++ <match type="byte" value="2" offset="5">
++ <match type="big16" value="1" offset="16"/>
+ </match>
+ </match>
+ </magic>
+@@ -16867,12 +17546,13 @@
+ <comment xml:lang="da">Udvekslingsformat for Annodex</comment>
+ <comment xml:lang="de">Annodex-Wechselformat</comment>
+ <comment xml:lang="el">Μορφή ανταλλαγής Annodex</comment>
+- <comment xml:lang="en_GB">Annodex exchange format</comment>
++ <comment xml:lang="en-GB">Annodex exchange format</comment>
+ <comment xml:lang="es">formato de intercambio de Annodex</comment>
+ <comment xml:lang="eu">Annodex trukatze-formatua</comment>
+ <comment xml:lang="fi">Annodex-siirtomuoto</comment>
+ <comment xml:lang="fo">Annodex umbýtingarsnið</comment>
+ <comment xml:lang="fr">format d'échange Annodex</comment>
++ <comment xml:lang="fur">formât di scambi Annodex</comment>
+ <comment xml:lang="ga">formáid mhalairte Annodex</comment>
+ <comment xml:lang="gl">formato intercambiábel de Annodex</comment>
+ <comment xml:lang="he">תבנית החלפת Annodex</comment>
+@@ -16891,7 +17571,7 @@
+ <comment xml:lang="oc">format d'escambi Annodex</comment>
+ <comment xml:lang="pl">Format wymiany Annodex</comment>
+ <comment xml:lang="pt">formato de troca Annodex</comment>
+- <comment xml:lang="pt_BR">Formato de troca Annodex</comment>
++ <comment xml:lang="pt-BR">Formato de troca Annodex</comment>
+ <comment xml:lang="ro">Format schimb Annodex</comment>
+ <comment xml:lang="ru">Формат обмена Annodex</comment>
+ <comment xml:lang="sk">Formát pre výmenu Annodex</comment>
+@@ -16901,13 +17581,13 @@
+ <comment xml:lang="tr">Annodex değişim biçimi</comment>
+ <comment xml:lang="uk">формат обміну даними Annodex</comment>
+ <comment xml:lang="vi">Định dạng trao đổi Annodex</comment>
+- <comment xml:lang="zh_CN">Annodex 交换格式</comment>
+- <comment xml:lang="zh_TW">Annodex 交換格式</comment>
++ <comment xml:lang="zh-CN">Annodex 交换格式</comment>
++ <comment xml:lang="zh-TW">Annodex 交換格式</comment>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0">
+- <match value="fishead\0" type="string" offset="28">
+- <match value="CMML\0\0\0\0" type="string" offset="56:512"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="fishead\0" offset="28">
++ <match type="string" value="CMML\0\0\0\0" offset="56:512"/>
+ </match>
+ </match>
+ </magic>
+@@ -16915,57 +17595,35 @@
+ <alias type="application/x-annodex"/>
+ </mime-type>
+ <mime-type type="video/annodex">
+- <comment>Annodex Video</comment>
+- <comment xml:lang="ar">Annodex مرئي</comment>
+- <comment xml:lang="ast">Videu n'Annodex</comment>
++ <comment>Annodex video</comment>
+ <comment xml:lang="bg">Видео — Annodex</comment>
+- <comment xml:lang="ca">Annodex Video</comment>
+- <comment xml:lang="cs">video Annodex</comment>
+- <comment xml:lang="da">Annodexvideo</comment>
++ <comment xml:lang="ca">vídeo Annodex</comment>
++ <comment xml:lang="da">Annodex-video</comment>
+ <comment xml:lang="de">Annodex-Video</comment>
+- <comment xml:lang="el">Βίντεο Annodex</comment>
+- <comment xml:lang="en_GB">Annodex Video</comment>
+- <comment xml:lang="eo">Annodex-video</comment>
++ <comment xml:lang="en-GB">Annodex video</comment>
+ <comment xml:lang="es">vídeo Annodex</comment>
+ <comment xml:lang="eu">Annodex bideoa</comment>
+- <comment xml:lang="fi">Annodex-video</comment>
+- <comment xml:lang="fo">Annodex video</comment>
++ <comment xml:lang="fi">Annodex video</comment>
+ <comment xml:lang="fr">vidéo Annodex</comment>
+- <comment xml:lang="ga">Físeán Annodex</comment>
+- <comment xml:lang="gl">vídeo de Annodex</comment>
+- <comment xml:lang="he">וידאו Annodex</comment>
+ <comment xml:lang="hr">Annodex video snimka</comment>
+ <comment xml:lang="hu">Annodex videó</comment>
+- <comment xml:lang="ia">Video Annodex</comment>
+ <comment xml:lang="id">Video Annodex</comment>
+ <comment xml:lang="it">Video Annodex</comment>
+- <comment xml:lang="ja">Annodex 動画</comment>
+- <comment xml:lang="ka">Annodex-ის ვიდეო</comment>
+ <comment xml:lang="kk">Annodex видеосы</comment>
+ <comment xml:lang="ko">Annodex 동영상</comment>
+- <comment xml:lang="lt">Annodex vaizdo įrašas</comment>
+- <comment xml:lang="lv">Annodex video</comment>
+- <comment xml:lang="nl">Annodex Video</comment>
+- <comment xml:lang="oc">vidèo Annodex</comment>
+ <comment xml:lang="pl">Plik wideo Annodex</comment>
+- <comment xml:lang="pt">vídeo Annodex</comment>
+- <comment xml:lang="pt_BR">Vídeo Annodex</comment>
+- <comment xml:lang="ro">Video Annodex</comment>
++ <comment xml:lang="pt-BR">Vídeo Annodex</comment>
+ <comment xml:lang="ru">Видео Annodex</comment>
+- <comment xml:lang="sk">Video Annodex</comment>
+- <comment xml:lang="sl">Video datoteka Annodex</comment>
+- <comment xml:lang="sr">Анодекс видео</comment>
+ <comment xml:lang="sv">Annodex-video</comment>
+- <comment xml:lang="tr">Annodex Video</comment>
+- <comment xml:lang="uk">відеокліп Annodex</comment>
+- <comment xml:lang="vi">Ảnh động Annodex</comment>
+- <comment xml:lang="zh_CN">Annodex 视频</comment>
+- <comment xml:lang="zh_TW">Annodex 視訊</comment>
++ <comment xml:lang="tr">Annodex video</comment>
++ <comment xml:lang="uk">відео Annodex</comment>
++ <comment xml:lang="zh-CN">Annodex 视频</comment>
++ <comment xml:lang="zh-TW">Annodex 視訊</comment>
+ <sub-class-of type="application/annodex"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0">
+- <match value="fishead\0" type="string" offset="28">
+- <match value="CMML\0\0\0\0" type="string" offset="56:512"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="fishead\0" offset="28">
++ <match type="string" value="CMML\0\0\0\0" offset="56:512"/>
+ </match>
+ </match>
+ </magic>
+@@ -16973,56 +17631,35 @@
+ <alias type="video/x-annodex"/>
+ </mime-type>
+ <mime-type type="audio/annodex">
+- <comment>Annodex Audio</comment>
+- <comment xml:lang="ar">Annodex سمعي</comment>
++ <comment>Annodex audio</comment>
+ <comment xml:lang="bg">Аудио — Annodex</comment>
+- <comment xml:lang="ca">Annodex Audio</comment>
+- <comment xml:lang="cs">zvuk Annodex</comment>
+- <comment xml:lang="da">Annodexlyd</comment>
++ <comment xml:lang="ca">àudio Annodex</comment>
++ <comment xml:lang="da">Annodex-lyd</comment>
+ <comment xml:lang="de">Annodex-Audio</comment>
+- <comment xml:lang="el">Ήχος Annodex</comment>
+- <comment xml:lang="en_GB">Annodex Audio</comment>
+- <comment xml:lang="eo">Annodex-sondosiero</comment>
+- <comment xml:lang="es">sonido Annodex</comment>
++ <comment xml:lang="en-GB">Annodex audio</comment>
++ <comment xml:lang="es">audio Annodex</comment>
+ <comment xml:lang="eu">Annodex audioa</comment>
+- <comment xml:lang="fi">Annodex-ääni</comment>
+- <comment xml:lang="fo">Annodex ljóður</comment>
++ <comment xml:lang="fi">Annodex ääni</comment>
+ <comment xml:lang="fr">audio Annodex</comment>
+- <comment xml:lang="ga">Fuaim Annodex</comment>
+- <comment xml:lang="gl">son de Annodex</comment>
+- <comment xml:lang="he">שמע Annodex</comment>
+ <comment xml:lang="hr">Annodex zvučni zapis</comment>
+ <comment xml:lang="hu">Annodex hang</comment>
+- <comment xml:lang="ia">Audio Annodex</comment>
+ <comment xml:lang="id">Audio Annodex</comment>
+ <comment xml:lang="it">Audio Annodex</comment>
+- <comment xml:lang="ja">Annodex オーディオ</comment>
+- <comment xml:lang="ka">Annodex-ის აუდიო</comment>
+ <comment xml:lang="kk">Annodex аудиосы</comment>
+ <comment xml:lang="ko">Annodex 오디오</comment>
+- <comment xml:lang="lt">Annodex garso įrašas</comment>
+- <comment xml:lang="lv">Annodex audio</comment>
+- <comment xml:lang="nl">Annodex Audio</comment>
+- <comment xml:lang="oc">àudio Annodex</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Annodex</comment>
+- <comment xml:lang="pt">áudio Annodex</comment>
+- <comment xml:lang="pt_BR">Áudio Annodex</comment>
+- <comment xml:lang="ro">Audio Annodex</comment>
++ <comment xml:lang="pt-BR">Áudio Annodex</comment>
+ <comment xml:lang="ru">Аудио Annodex</comment>
+- <comment xml:lang="sk">Zvuk Annodex</comment>
+- <comment xml:lang="sl">Zvočna datoteka Annodex</comment>
+- <comment xml:lang="sr">Анодекс аудио</comment>
+ <comment xml:lang="sv">Annodex-ljud</comment>
+- <comment xml:lang="tr">Annodex Sesi</comment>
++ <comment xml:lang="tr">Annodex sesi</comment>
+ <comment xml:lang="uk">звук Annodex</comment>
+- <comment xml:lang="vi">Âm thanh Annodex</comment>
+- <comment xml:lang="zh_CN">Annodex 音频</comment>
+- <comment xml:lang="zh_TW">Annodex 音訊</comment>
++ <comment xml:lang="zh-CN">Annodex 音频</comment>
++ <comment xml:lang="zh-TW">Annodex 音訊</comment>
+ <sub-class-of type="application/annodex"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0">
+- <match value="fishead\0" type="string" offset="28">
+- <match value="CMML\0\0\0\0" type="string" offset="56:512"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="fishead\0" offset="28">
++ <match type="string" value="CMML\0\0\0\0" offset="56:512"/>
+ </match>
+ </match>
+ </magic>
+@@ -17031,20 +17668,22 @@
+ </mime-type>
+ <mime-type type="application/ogg">
+ <comment>Ogg multimedia file</comment>
++ <comment xml:lang="af">Ogg-multimedialêer</comment>
+ <comment xml:lang="ar">ملف وسائط متعددة Ogg</comment>
+- <comment xml:lang="be@latin">Multymedyjny fajł Ogg</comment>
++ <comment xml:lang="be-Latn">Multymedyjny fajł Ogg</comment>
+ <comment xml:lang="bg">Мултимедия — Ogg</comment>
+ <comment xml:lang="ca">fitxer multimèdia Ogg</comment>
+ <comment xml:lang="cs">multimediální soubor Ogg</comment>
+ <comment xml:lang="da">Ogg multimedie-fil</comment>
+ <comment xml:lang="de">Ogg-Multimediadatei</comment>
+ <comment xml:lang="el">Αρχείο πολυμέσων Ogg</comment>
+- <comment xml:lang="en_GB">Ogg multimedia file</comment>
++ <comment xml:lang="en-GB">Ogg multimedia file</comment>
+ <comment xml:lang="es">archivo multimedia Ogg</comment>
+ <comment xml:lang="eu">Ogg multimediako fitxategia</comment>
+ <comment xml:lang="fi">Ogg-multimediatiedosto</comment>
+ <comment xml:lang="fo">Ogg margmiðlafíla</comment>
+ <comment xml:lang="fr">fichier multimédia Ogg</comment>
++ <comment xml:lang="fur">file multimediâl Ogg</comment>
+ <comment xml:lang="ga">comhad ilmheán Ogg</comment>
+ <comment xml:lang="gl">ficheiro multimedia Ogg</comment>
+ <comment xml:lang="he">קובץ מולטימדיה Ogg</comment>
+@@ -17065,7 +17704,7 @@
+ <comment xml:lang="oc">fichièr multimèdia Ogg</comment>
+ <comment xml:lang="pl">Plik multimedialny Ogg</comment>
+ <comment xml:lang="pt">ficheiro multimédia Ogg</comment>
+- <comment xml:lang="pt_BR">Arquivo multimídia Ogg</comment>
++ <comment xml:lang="pt-BR">Arquivo multimídia Ogg</comment>
+ <comment xml:lang="ro">Fișier multimedia Ogg</comment>
+ <comment xml:lang="ru">Мультимедийный файл Ogg</comment>
+ <comment xml:lang="sk">Súbor multimédií Ogg</comment>
+@@ -17073,70 +17712,47 @@
+ <comment xml:lang="sq">File multimedial Ogg</comment>
+ <comment xml:lang="sr">Огг мултимедијална датотека</comment>
+ <comment xml:lang="sv">Ogg-multimediafil</comment>
+- <comment xml:lang="tr">Ogg çokluortam dosyası</comment>
++ <comment xml:lang="tr">Ogg çoklu ortam dosyası</comment>
+ <comment xml:lang="uk">мультимедійний файл Ogg</comment>
+ <comment xml:lang="vi">Tập tin đa phương tiện Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg 多媒体文件</comment>
+- <comment xml:lang="zh_TW">Ogg 多媒體檔案</comment>
++ <comment xml:lang="zh-CN">Ogg 多媒体文件</comment>
++ <comment xml:lang="zh-TW">Ogg 多媒體檔案</comment>
+ <generic-icon name="video-x-generic"/>
+ <alias type="application/x-ogg"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0"/>
++ <match type="string" value="OggS" offset="0"/>
+ </magic>
+ <glob pattern="*.ogx"/>
+ </mime-type>
+ <mime-type type="audio/ogg">
+- <comment>Ogg Audio</comment>
+- <comment xml:lang="ar">Ogg سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Ogg</comment>
++ <comment>Ogg audio</comment>
+ <comment xml:lang="bg">Аудио — Ogg</comment>
+- <comment xml:lang="ca">àudio d'Ogg</comment>
+- <comment xml:lang="cs">zvuk Ogg</comment>
++ <comment xml:lang="ca">àudio Ogg</comment>
+ <comment xml:lang="da">Ogg-lyd</comment>
+ <comment xml:lang="de">Ogg-Audio</comment>
+- <comment xml:lang="el">Ήχος Ogg</comment>
+- <comment xml:lang="en_GB">Ogg Audio</comment>
+- <comment xml:lang="es">sonido Ogg</comment>
++ <comment xml:lang="en-GB">Ogg audio</comment>
++ <comment xml:lang="es">audio Ogg</comment>
+ <comment xml:lang="eu">Ogg audioa</comment>
+ <comment xml:lang="fi">Ogg-ääni</comment>
+- <comment xml:lang="fo">Ogg ljóður</comment>
+ <comment xml:lang="fr">audio Ogg</comment>
+- <comment xml:lang="ga">Fuaim Ogg</comment>
+- <comment xml:lang="gl">son Ogg</comment>
+- <comment xml:lang="he">שמע Ogg</comment>
+ <comment xml:lang="hr">Ogg zvučni zapis</comment>
+ <comment xml:lang="hu">Ogg hang</comment>
+- <comment xml:lang="ia">Audio Ogg</comment>
+ <comment xml:lang="id">Audio Ogg</comment>
+ <comment xml:lang="it">Audio Ogg</comment>
+- <comment xml:lang="ja">Ogg オーディオ</comment>
+- <comment xml:lang="ka">Ogg-ის აუდიო</comment>
+- <comment xml:lang="kk">Ogg аудиосы</comment>
++ <comment xml:lang="kk">Ogg аулиосы</comment>
+ <comment xml:lang="ko">Ogg 오디오</comment>
+- <comment xml:lang="lt">Ogg garso įrašas</comment>
+- <comment xml:lang="lv">Ogg audio</comment>
+- <comment xml:lang="nb">Ogg lyd</comment>
+- <comment xml:lang="nl">Ogg-audio</comment>
+- <comment xml:lang="nn">Ogg-lyd</comment>
+- <comment xml:lang="oc">àudio Ogg</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Ogg</comment>
+- <comment xml:lang="pt">áudio Ogg</comment>
+- <comment xml:lang="pt_BR">Áudio Ogg</comment>
+- <comment xml:lang="ro">Audio Ogg</comment>
++ <comment xml:lang="pt-BR">Áudio Ogg</comment>
+ <comment xml:lang="ru">Аудио Ogg</comment>
+ <comment xml:lang="sk">Zvuk Ogg</comment>
+- <comment xml:lang="sl">Zvočna datoteka Ogg</comment>
+- <comment xml:lang="sq">Audio Ogg</comment>
+- <comment xml:lang="sr">Огг звук</comment>
+ <comment xml:lang="sv">Ogg-ljud</comment>
+- <comment xml:lang="tr">Ogg Sesi</comment>
++ <comment xml:lang="tr">Ogg sesi</comment>
+ <comment xml:lang="uk">звук ogg</comment>
+- <comment xml:lang="vi">Âm thanh Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg 音频</comment>
+- <comment xml:lang="zh_TW">Ogg 音訊</comment>
++ <comment xml:lang="zh-CN">Ogg 音频</comment>
++ <comment xml:lang="zh-TW">Ogg 音訊</comment>
+ <sub-class-of type="application/ogg"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0"/>
++ <match type="string" value="OggS" offset="0"/>
+ </magic>
+ <glob pattern="*.oga"/>
+ <glob pattern="*.ogg"/>
+@@ -17144,58 +17760,34 @@
+ <alias type="audio/x-ogg"/>
+ </mime-type>
+ <mime-type type="video/ogg">
+- <comment>Ogg Video</comment>
+- <comment xml:lang="ar">Ogg مرئي</comment>
+- <comment xml:lang="ast">Videu n'Ogg</comment>
+- <comment xml:lang="be@latin">Videa Ogg</comment>
++ <comment>Ogg video</comment>
+ <comment xml:lang="bg">Видео — Ogg</comment>
+ <comment xml:lang="ca">vídeo Ogg</comment>
+- <comment xml:lang="cs">video Ogg</comment>
+ <comment xml:lang="da">Ogg-video</comment>
+ <comment xml:lang="de">Ogg-Video</comment>
+- <comment xml:lang="el">Βίντεο Ogg</comment>
+- <comment xml:lang="en_GB">Ogg Video</comment>
++ <comment xml:lang="en-GB">Ogg video</comment>
+ <comment xml:lang="es">vídeo Ogg</comment>
+ <comment xml:lang="eu">Ogg bideoa</comment>
+ <comment xml:lang="fi">Ogg-video</comment>
+- <comment xml:lang="fo">Ogg Video</comment>
+ <comment xml:lang="fr">vidéo Ogg</comment>
+- <comment xml:lang="ga">Físeán Ogg</comment>
+- <comment xml:lang="gl">vídeo Ogg</comment>
+- <comment xml:lang="he">וידאו Ogg</comment>
+ <comment xml:lang="hr">Ogg video snimka</comment>
+ <comment xml:lang="hu">Ogg videó</comment>
+- <comment xml:lang="ia">Video Ogg</comment>
+ <comment xml:lang="id">Video Ogg</comment>
+ <comment xml:lang="it">Video Ogg</comment>
+- <comment xml:lang="ja">Ogg 動画</comment>
+- <comment xml:lang="ka">Ogg ვიდეო</comment>
+ <comment xml:lang="kk">Ogg видеосы</comment>
+ <comment xml:lang="ko">Ogg 동영상</comment>
+- <comment xml:lang="lt">Ogg vaizdo įrašas</comment>
+- <comment xml:lang="lv">Ogg video</comment>
+- <comment xml:lang="nb">Ogg video</comment>
+- <comment xml:lang="nl">Ogg-video</comment>
+- <comment xml:lang="nn">Ogg-video</comment>
+- <comment xml:lang="oc">vidèo Ogg</comment>
+ <comment xml:lang="pl">Plik wideo Ogg</comment>
+- <comment xml:lang="pt">vídeo Ogg</comment>
+- <comment xml:lang="pt_BR">Vídeo Ogg</comment>
+- <comment xml:lang="ro">Video Ogg</comment>
++ <comment xml:lang="pt-BR">Vídeo Ogg</comment>
+ <comment xml:lang="ru">Видео Ogg</comment>
+ <comment xml:lang="sk">Video Ogg</comment>
+- <comment xml:lang="sl">Video datoteka Ogg</comment>
+- <comment xml:lang="sq">Video Ogg</comment>
+- <comment xml:lang="sr">Огг снимак</comment>
+ <comment xml:lang="sv">Ogg-video</comment>
+- <comment xml:lang="tr">Ogg Video</comment>
+- <comment xml:lang="uk">відеокліп ogg</comment>
+- <comment xml:lang="vi">Ảnh động Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg 视频</comment>
+- <comment xml:lang="zh_TW">Ogg 視訊</comment>
++ <comment xml:lang="tr">Ogg video</comment>
++ <comment xml:lang="uk">відео ogg</comment>
++ <comment xml:lang="zh-CN">Ogg 视频</comment>
++ <comment xml:lang="zh-TW">Ogg 視訊</comment>
+ <sub-class-of type="application/ogg"/>
+ <magic priority="50">
+- <match value="OggS" type="string" offset="0"/>
++ <match type="string" value="OggS" offset="0"/>
+ </magic>
+ <glob pattern="*.ogv"/>
+ <glob pattern="*.ogg"/>
+@@ -17203,23 +17795,25 @@
+ </mime-type>
+ <mime-type type="audio/x-vorbis+ogg">
+ <comment>Ogg Vorbis audio</comment>
++ <comment xml:lang="af">Ogg Vorbis-oudio</comment>
+ <comment xml:lang="ar">Ogg Vorbis سمعي</comment>
+ <comment xml:lang="az">Ogg Vorbis audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Ogg Vorbis</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Ogg Vorbis</comment>
+ <comment xml:lang="bg">Аудио — Ogg Vorbis</comment>
+- <comment xml:lang="ca">àudio d'Ogg Vorbis</comment>
++ <comment xml:lang="ca">àudio Ogg Vorbis</comment>
+ <comment xml:lang="cs">zvuk Ogg Vorbis</comment>
+ <comment xml:lang="cy">Sain Ogg Vorbis</comment>
+ <comment xml:lang="da">Ogg Vorbis-lyd</comment>
+ <comment xml:lang="de">Ogg-Vorbis-Audio</comment>
+ <comment xml:lang="el">Ήχος Ogg Vobris</comment>
+- <comment xml:lang="en_GB">Ogg Vorbis audio</comment>
++ <comment xml:lang="en-GB">Ogg Vorbis audio</comment>
+ <comment xml:lang="eo">Ogg-Vorbis-sondosiero</comment>
+- <comment xml:lang="es">sonido Ogg Vorbis</comment>
++ <comment xml:lang="es">audio Ogg Vorbis</comment>
+ <comment xml:lang="eu">Ogg Vorbis audioa</comment>
+ <comment xml:lang="fi">Ogg Vorbis -ääni</comment>
+ <comment xml:lang="fo">Ogg Vorbis ljóður</comment>
+ <comment xml:lang="fr">audio Ogg Vorbis</comment>
++ <comment xml:lang="fur">audio Ogg Vorbis</comment>
+ <comment xml:lang="ga">fuaim Ogg Vorbis</comment>
+ <comment xml:lang="gl">son Ogg Vorbis</comment>
+ <comment xml:lang="he">שמע Ogg Vorbis</comment>
+@@ -17241,7 +17835,7 @@
+ <comment xml:lang="oc">àudio Ogg Vorbis</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Ogg Vorbis</comment>
+ <comment xml:lang="pt">áudio Ogg Vorbis</comment>
+- <comment xml:lang="pt_BR">Áudio Ogg Vorbis</comment>
++ <comment xml:lang="pt-BR">Áudio Ogg Vorbis</comment>
+ <comment xml:lang="ro">Audio Ogg Vorbis</comment>
+ <comment xml:lang="ru">Аудио Ogg Vorbis</comment>
+ <comment xml:lang="sk">Zvuk Ogg Vorbis</comment>
+@@ -17252,14 +17846,14 @@
+ <comment xml:lang="tr">Ogg Vorbis sesi</comment>
+ <comment xml:lang="uk">звук ogg Vorbis</comment>
+ <comment xml:lang="vi">Âm thanh Vorbis Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg Vorbis 音频</comment>
+- <comment xml:lang="zh_TW">Ogg Vorbis 音訊</comment>
++ <comment xml:lang="zh-CN">Ogg Vorbis 音频</comment>
++ <comment xml:lang="zh-TW">Ogg Vorbis 音訊</comment>
+ <sub-class-of type="audio/ogg"/>
+ <alias type="audio/vorbis"/>
+ <alias type="audio/x-vorbis"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="\x01vorbis" type="string" offset="28"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="\x01vorbis" offset="28"/>
+ </match>
+ </magic>
+ <glob pattern="*.oga"/>
+@@ -17267,20 +17861,22 @@
+ </mime-type>
+ <mime-type type="audio/x-flac+ogg">
+ <comment>Ogg FLAC audio</comment>
++ <comment xml:lang="af">Ogg FLAC-oudio</comment>
+ <comment xml:lang="ar">Ogg FLAC سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Ogg FLAC</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Ogg FLAC</comment>
+ <comment xml:lang="bg">Аудио — Ogg FLAC</comment>
+- <comment xml:lang="ca">àudio FLAC d'Ogg</comment>
++ <comment xml:lang="ca">àudio Ogg FLAC</comment>
+ <comment xml:lang="cs">zvuk Ogg FLAC</comment>
+ <comment xml:lang="da">Ogg FLAC-lyd</comment>
+ <comment xml:lang="de">Ogg-FLAC-Audio</comment>
+ <comment xml:lang="el">Ήχος Ogg FLAC</comment>
+- <comment xml:lang="en_GB">Ogg FLAC audio</comment>
+- <comment xml:lang="es">sonido Ogg FLAC</comment>
++ <comment xml:lang="en-GB">Ogg FLAC audio</comment>
++ <comment xml:lang="es">audio Ogg FLAC</comment>
+ <comment xml:lang="eu">Ogg FLAC audioa</comment>
+ <comment xml:lang="fi">Ogg FLAC -ääni</comment>
+ <comment xml:lang="fo">Ogg FLAC ljóður</comment>
+ <comment xml:lang="fr">audio Ogg FLAC</comment>
++ <comment xml:lang="fur">audio Ogg FLAC</comment>
+ <comment xml:lang="ga">fuaim Ogg FLAC</comment>
+ <comment xml:lang="gl">son Ogg FLAC</comment>
+ <comment xml:lang="he">שמע Ogg FLAC</comment>
+@@ -17301,7 +17897,7 @@
+ <comment xml:lang="oc">àudio Ogg FLAC</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Ogg FLAC</comment>
+ <comment xml:lang="pt">áudio Ogg FLAC</comment>
+- <comment xml:lang="pt_BR">Áudio Ogg FLAC</comment>
++ <comment xml:lang="pt-BR">Áudio Ogg FLAC</comment>
+ <comment xml:lang="ro">Audio Ogg FLAC</comment>
+ <comment xml:lang="ru">Аудио Ogg FLAC</comment>
+ <comment xml:lang="sk">Zvuk Ogg FLAC</comment>
+@@ -17312,13 +17908,13 @@
+ <comment xml:lang="tr">Ogg FLAC sesi</comment>
+ <comment xml:lang="uk">звук ogg FLAC</comment>
+ <comment xml:lang="vi">Âm thanh FLAC Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg FLAC 音频</comment>
+- <comment xml:lang="zh_TW">Ogg FLAC 音訊</comment>
++ <comment xml:lang="zh-CN">Ogg FLAC 音频</comment>
++ <comment xml:lang="zh-TW">Ogg FLAC 音訊</comment>
+ <sub-class-of type="audio/ogg"/>
+ <alias type="audio/x-oggflac"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="fLaC" type="string" offset="28"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="fLaC" offset="28"/>
+ </match>
+ <match value="OggS" type="string" offset="0">
+ <match value="\177FLAC" type="string" offset="28"/>
+@@ -17329,16 +17925,19 @@
+ </mime-type>
+ <mime-type type="audio/x-opus+ogg">
+ <comment>Opus audio</comment>
+- <comment xml:lang="ca">àudio d'Opus</comment>
++ <comment xml:lang="af">Opus-oudio</comment>
++ <comment xml:lang="bg">Аудио — Opus</comment>
++ <comment xml:lang="ca">àudio Opus</comment>
+ <comment xml:lang="cs">zvuk Opus</comment>
+ <comment xml:lang="da">Opus-lyd</comment>
+ <comment xml:lang="de">Opus-Audio</comment>
+ <comment xml:lang="el">Ήχος Opus </comment>
+- <comment xml:lang="en_GB">Opus audio</comment>
+- <comment xml:lang="es">sonido Opus</comment>
++ <comment xml:lang="en-GB">Opus audio</comment>
++ <comment xml:lang="es">audio Opus</comment>
+ <comment xml:lang="eu">Opus audioa</comment>
+ <comment xml:lang="fi">Opus-ääni</comment>
+ <comment xml:lang="fr">audio Opus</comment>
++ <comment xml:lang="fur">audio Opus</comment>
+ <comment xml:lang="ga">fuaim Opus</comment>
+ <comment xml:lang="gl">Son Opus</comment>
+ <comment xml:lang="he">שמע Opus</comment>
+@@ -17352,7 +17951,7 @@
+ <comment xml:lang="oc">àudio Opus</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Opus</comment>
+ <comment xml:lang="pt">áudio Opus</comment>
+- <comment xml:lang="pt_BR">Áudio Opus</comment>
++ <comment xml:lang="pt-BR">Áudio Opus</comment>
+ <comment xml:lang="ru">Аудио Opus</comment>
+ <comment xml:lang="sk">Zvuk Opu</comment>
+ <comment xml:lang="sl">Zvočna datoteka Opus</comment>
+@@ -17360,32 +17959,34 @@
+ <comment xml:lang="sv">Opus-ljud</comment>
+ <comment xml:lang="tr">Opus sesi</comment>
+ <comment xml:lang="uk">звук Opus</comment>
+- <comment xml:lang="zh_CN">Opus 音频</comment>
+- <comment xml:lang="zh_TW">Opus 音訊</comment>
++ <comment xml:lang="zh-CN">Opus 音频</comment>
++ <comment xml:lang="zh-TW">Opus 音訊</comment>
+ <sub-class-of type="audio/ogg"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="OpusHead" type="string" offset="28"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="OpusHead" offset="28"/>
+ </match>
+ </magic>
+ <glob pattern="*.opus"/>
+ </mime-type>
+ <mime-type type="audio/x-speex+ogg">
+ <comment>Ogg Speex audio</comment>
++ <comment xml:lang="af">Ogg Speex-oudio</comment>
+ <comment xml:lang="ar">Ogg Speex سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Ogg Speex</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Ogg Speex</comment>
+ <comment xml:lang="bg">Аудио — Ogg Speex</comment>
+- <comment xml:lang="ca">àudio Speex d'Ogg</comment>
++ <comment xml:lang="ca">àudio Ogg Speex</comment>
+ <comment xml:lang="cs">zvuk Ogg Speex</comment>
+ <comment xml:lang="da">Ogg Speex-lyd</comment>
+ <comment xml:lang="de">Ogg-Speex-Audio</comment>
+ <comment xml:lang="el">Ήχος Ogg Speex</comment>
+- <comment xml:lang="en_GB">Ogg Speex audio</comment>
+- <comment xml:lang="es">sonido Ogg Speex</comment>
++ <comment xml:lang="en-GB">Ogg Speex audio</comment>
++ <comment xml:lang="es">audio Ogg Speex</comment>
+ <comment xml:lang="eu">Ogg Speex audioa</comment>
+ <comment xml:lang="fi">Ogg Speex -ääni</comment>
+ <comment xml:lang="fo">Ogg Speex ljóður</comment>
+ <comment xml:lang="fr">audio Ogg Speex</comment>
++ <comment xml:lang="fur">audio Ogg Speex</comment>
+ <comment xml:lang="ga">fuaim Ogg Speex</comment>
+ <comment xml:lang="gl">son Ogg Speex</comment>
+ <comment xml:lang="he">שמע Ogg Speex</comment>
+@@ -17406,7 +18007,7 @@
+ <comment xml:lang="oc">àudio Ogg Speex</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Ogg Speex</comment>
+ <comment xml:lang="pt">áudio Ogg Speex</comment>
+- <comment xml:lang="pt_BR">Áudio Ogg Speex</comment>
++ <comment xml:lang="pt-BR">Áudio Ogg Speex</comment>
+ <comment xml:lang="ro">Audio Ogg Speex</comment>
+ <comment xml:lang="ru">Аудио Ogg Speex</comment>
+ <comment xml:lang="sk">Zvuk Ogg Speex</comment>
+@@ -17417,33 +18018,36 @@
+ <comment xml:lang="tr">Ogg Speex sesi</comment>
+ <comment xml:lang="uk">звук ogg Speex</comment>
+ <comment xml:lang="vi">Âm thanh Speex Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg Speex 音频</comment>
+- <comment xml:lang="zh_TW">Ogg Speex 音訊</comment>
++ <comment xml:lang="zh-CN">Ogg Speex 音频</comment>
++ <comment xml:lang="zh-TW">Ogg Speex 音訊</comment>
+ <sub-class-of type="audio/ogg"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="Speex " type="string" offset="28"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="Speex " offset="28"/>
+ </match>
+ </magic>
+ <glob pattern="*.oga"/>
+ <glob pattern="*.ogg"/>
++ <glob pattern="*.spx"/>
+ </mime-type>
+ <mime-type type="audio/x-speex">
+ <comment>Speex audio</comment>
++ <comment xml:lang="af">Speex-oudio</comment>
+ <comment xml:lang="ar">Speex سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Speex</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Speex</comment>
+ <comment xml:lang="bg">Аудио — Speex</comment>
+- <comment xml:lang="ca">àudio de Speex</comment>
++ <comment xml:lang="ca">àudio Speex</comment>
+ <comment xml:lang="cs">zvuk Speex</comment>
+- <comment xml:lang="da">Speexlyd</comment>
++ <comment xml:lang="da">Speex-lyd</comment>
+ <comment xml:lang="de">Speex-Audio</comment>
+ <comment xml:lang="el">Ήχος Speex</comment>
+- <comment xml:lang="en_GB">Speex audio</comment>
+- <comment xml:lang="es">sonido Speex</comment>
++ <comment xml:lang="en-GB">Speex audio</comment>
++ <comment xml:lang="es">audio Speex</comment>
+ <comment xml:lang="eu">Speex audioa</comment>
+ <comment xml:lang="fi">Speex-ääni</comment>
+ <comment xml:lang="fo">Speex ljóður</comment>
+ <comment xml:lang="fr">audio Speex</comment>
++ <comment xml:lang="fur">audio Speex</comment>
+ <comment xml:lang="ga">fuaim Speex</comment>
+ <comment xml:lang="gl">son Speex</comment>
+ <comment xml:lang="he">שמע של Speex</comment>
+@@ -17463,7 +18067,7 @@
+ <comment xml:lang="oc">àudio Speex</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Speex</comment>
+ <comment xml:lang="pt">áudio Speex</comment>
+- <comment xml:lang="pt_BR">Áudio Speex</comment>
++ <comment xml:lang="pt-BR">Áudio Speex</comment>
+ <comment xml:lang="ro">Audio Speex</comment>
+ <comment xml:lang="ru">Аудио Speex</comment>
+ <comment xml:lang="sk">Zvuk Speex</comment>
+@@ -17474,30 +18078,32 @@
+ <comment xml:lang="tr">Speex sesi</comment>
+ <comment xml:lang="uk">звук Speex</comment>
+ <comment xml:lang="vi">Âm thanh Speex</comment>
+- <comment xml:lang="zh_CN">Speex 音频</comment>
+- <comment xml:lang="zh_TW">Speex 音訊</comment>
++ <comment xml:lang="zh-CN">Speex 音频</comment>
++ <comment xml:lang="zh-TW">Speex 音訊</comment>
+ <magic priority="50">
+- <match value="Speex" type="string" offset="0"/>
++ <match type="string" value="Speex" offset="0"/>
+ </magic>
+ <glob pattern="*.spx"/>
+ </mime-type>
+ <mime-type type="video/x-theora+ogg">
+ <comment>Ogg Theora video</comment>
++ <comment xml:lang="af">Ogg Theora-video</comment>
+ <comment xml:lang="ar">Ogg Theora مرئي</comment>
+ <comment xml:lang="ast">Videu n'Ogg Theora</comment>
+- <comment xml:lang="be@latin">Videa Ogg Theora</comment>
++ <comment xml:lang="be-Latn">Videa Ogg Theora</comment>
+ <comment xml:lang="bg">Видео — Ogg Theora</comment>
+ <comment xml:lang="ca">vídeo Ogg Theora</comment>
+ <comment xml:lang="cs">video Ogg Theora</comment>
+ <comment xml:lang="da">Ogg Theora-video</comment>
+ <comment xml:lang="de">Ogg-Theora-Video</comment>
+ <comment xml:lang="el">Βίντεο Ogg Theora</comment>
+- <comment xml:lang="en_GB">Ogg Theora video</comment>
++ <comment xml:lang="en-GB">Ogg Theora video</comment>
+ <comment xml:lang="es">vídeo Ogg Theora</comment>
+ <comment xml:lang="eu">Ogg Theora bideoa</comment>
+ <comment xml:lang="fi">Ogg Theora -video</comment>
+ <comment xml:lang="fo">Ogg Theora video</comment>
+ <comment xml:lang="fr">vidéo Ogg Theora</comment>
++ <comment xml:lang="fur">video Ogg Theora</comment>
+ <comment xml:lang="ga">físeán Ogg Theora</comment>
+ <comment xml:lang="gl">vídeo Ogg Theora</comment>
+ <comment xml:lang="he">שמע Ogg Theora</comment>
+@@ -17518,7 +18124,7 @@
+ <comment xml:lang="oc">vidèo Ogg Theora</comment>
+ <comment xml:lang="pl">Plik wideo Ogg Theora</comment>
+ <comment xml:lang="pt">vídeo Ogg Theora</comment>
+- <comment xml:lang="pt_BR">Vídeo Ogg Theora</comment>
++ <comment xml:lang="pt-BR">Vídeo Ogg Theora</comment>
+ <comment xml:lang="ro">Video Ogg Theora</comment>
+ <comment xml:lang="ru">Видео Ogg Theora</comment>
+ <comment xml:lang="sk">Video Ogg Theora</comment>
+@@ -17529,35 +18135,37 @@
+ <comment xml:lang="tr">Ogg Theora video</comment>
+ <comment xml:lang="uk">відеокліп ogg Theora</comment>
+ <comment xml:lang="vi">Ảnh động Theora Ogg</comment>
+- <comment xml:lang="zh_CN">Ogg Theora 视频</comment>
+- <comment xml:lang="zh_TW">Ogg Theora 視訊</comment>
++ <comment xml:lang="zh-CN">Ogg Theora 视频</comment>
++ <comment xml:lang="zh-TW">Ogg Theora 視訊</comment>
+ <sub-class-of type="video/ogg"/>
+ <alias type="video/x-theora"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="\x80theora" type="string" offset="28"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="\x80theora" offset="28"/>
+ </match>
+ </magic>
+ <glob pattern="*.ogg"/>
+ </mime-type>
+ <mime-type type="video/x-ogm+ogg">
+ <comment>OGM video</comment>
++ <comment xml:lang="af">OGM-video</comment>
+ <comment xml:lang="ar">OGM مرئي</comment>
+ <comment xml:lang="ast">Videu n'OGM</comment>
+- <comment xml:lang="be@latin">Videa OGM</comment>
++ <comment xml:lang="be-Latn">Videa OGM</comment>
+ <comment xml:lang="bg">Видео — OGM</comment>
+ <comment xml:lang="ca">vídeo OGM</comment>
+ <comment xml:lang="cs">video OGM</comment>
+ <comment xml:lang="da">OGM-video</comment>
+ <comment xml:lang="de">OGM-Video</comment>
+ <comment xml:lang="el">Βίντεο OGM</comment>
+- <comment xml:lang="en_GB">OGM video</comment>
++ <comment xml:lang="en-GB">OGM video</comment>
+ <comment xml:lang="eo">OGM-video</comment>
+ <comment xml:lang="es">vídeo OGM</comment>
+ <comment xml:lang="eu">OGM bideoa</comment>
+ <comment xml:lang="fi">OGM-video</comment>
+ <comment xml:lang="fo">OGM video</comment>
+ <comment xml:lang="fr">vidéo OGM</comment>
++ <comment xml:lang="fur">video OGM</comment>
+ <comment xml:lang="ga">físeán OGM</comment>
+ <comment xml:lang="gl">vídeo OGM</comment>
+ <comment xml:lang="he">וידאו OGM</comment>
+@@ -17578,7 +18186,7 @@
+ <comment xml:lang="oc">vidèo OGM</comment>
+ <comment xml:lang="pl">Plik wideo OGM</comment>
+ <comment xml:lang="pt">vídeo OGM</comment>
+- <comment xml:lang="pt_BR">Vídeo OGM</comment>
++ <comment xml:lang="pt-BR">Vídeo OGM</comment>
+ <comment xml:lang="ro">Video OGM</comment>
+ <comment xml:lang="ru">Видео OGM</comment>
+ <comment xml:lang="sk">Video OGM</comment>
+@@ -17589,43 +18197,45 @@
+ <comment xml:lang="tr">OGM video</comment>
+ <comment xml:lang="uk">відеокліп OGM</comment>
+ <comment xml:lang="vi">Ảnh động OGM</comment>
+- <comment xml:lang="zh_CN">OGM 视频</comment>
+- <comment xml:lang="zh_TW">OGM 視訊</comment>
++ <comment xml:lang="zh-CN">OGM 视频</comment>
++ <comment xml:lang="zh-TW">OGM 視訊</comment>
+ <sub-class-of type="video/ogg"/>
+ <alias type="video/x-ogm"/>
+ <magic priority="80">
+- <match value="OggS" type="string" offset="0">
+- <match value="video" type="string" offset="29"/>
++ <match type="string" value="OggS" offset="0">
++ <match type="string" value="video" offset="29"/>
+ </match>
+ </magic>
+ <glob pattern="*.ogm"/>
+ </mime-type>
+-
++ <!-- These are typically compount document of various types, so prefer
++ extensions for these -->
+ <mime-type type="application/x-ole-storage">
+ <comment>OLE2 compound document storage</comment>
+ <comment xml:lang="ar">تخزين مجمع مستند OLE2</comment>
+ <comment xml:lang="ast">Almacenamientu de documentos compuestu por OLE2</comment>
+- <comment xml:lang="be@latin">Schovišča dla kampanentaŭ dakumentu OLE2</comment>
++ <comment xml:lang="be-Latn">Schovišča dla kampanentaŭ dakumentu OLE2</comment>
+ <comment xml:lang="bg">Съставен документ-хранилище — OLE2</comment>
+ <comment xml:lang="ca">emmagatzematge de documents compostos OLE2</comment>
+ <comment xml:lang="cs">úložiště složeného dokumentu OLE2</comment>
+ <comment xml:lang="da">OLE2-sammensat dokumentlager</comment>
+ <comment xml:lang="de">OLE2-Verbunddokumentenspeicher</comment>
+ <comment xml:lang="el">Αρχείο συμπαγούς αποθήκευσης εγγράφων OLE2</comment>
+- <comment xml:lang="en_GB">OLE2 compound document storage</comment>
++ <comment xml:lang="en-GB">OLE2 compound document storage</comment>
+ <comment xml:lang="eo">OLE2-deponejo de parentezaj dokumentoj</comment>
+ <comment xml:lang="es">almacenamiento de documentos compuestos OLE2</comment>
+ <comment xml:lang="eu">OLE2 konposatutako dokumentu-bilduma</comment>
+ <comment xml:lang="fi">OLE2-yhdisteasiakirjatallenne</comment>
+ <comment xml:lang="fo">OLE2 samansett skjalagoymsla</comment>
+ <comment xml:lang="fr">document de stockage composé OLE2</comment>
++ <comment xml:lang="fur">memorizazion document compost OLE2</comment>
+ <comment xml:lang="ga">stóras cáipéisí comhshuite OLE2</comment>
+ <comment xml:lang="gl">almacenamento de documento composto OLE2</comment>
+ <comment xml:lang="he">אחסון מסמך משותף OLE2</comment>
+ <comment xml:lang="hr">OLE2 pohrana složenog dokumenta</comment>
+ <comment xml:lang="hu">OLE2 összetett dokumentumtároló</comment>
+ <comment xml:lang="ia">Magazin de documentos composite OLE2</comment>
+- <comment xml:lang="id">penyimpan dokumen kompon OLE2</comment>
++ <comment xml:lang="id">Penyimpan dokumen kompon OLE2</comment>
+ <comment xml:lang="it">Memorizzazione documento composto OLE2</comment>
+ <comment xml:lang="ja">OLE2 複合ドキュメントストレージ</comment>
+ <comment xml:lang="kk">OLE2 құрама құжаттар қоймасы</comment>
+@@ -17639,7 +18249,7 @@
+ <comment xml:lang="oc">document d'emmagazinatge compausat OLE2</comment>
+ <comment xml:lang="pl">Magazyn dokumentu złożonego OLE2</comment>
+ <comment xml:lang="pt">armazenamento de documento composto OLE2</comment>
+- <comment xml:lang="pt_BR">Armazenamento de documento composto OLE2</comment>
++ <comment xml:lang="pt-BR">Armazenamento de documento composto OLE2</comment>
+ <comment xml:lang="ro">Document de stocare compus OLE2</comment>
+ <comment xml:lang="ru">Хранилище составных документов OLE2</comment>
+ <comment xml:lang="sk">Úložisko zloženého dokumentu OLE2</comment>
+@@ -17650,27 +18260,30 @@
+ <comment xml:lang="tr">OLE2 bileşik belge depolama</comment>
+ <comment xml:lang="uk">сховище складних документів OLE2</comment>
+ <comment xml:lang="vi">Kho lưu tài liệu ghép OLE2</comment>
+- <comment xml:lang="zh_CN">OLE2 组合文档存储</comment>
+- <comment xml:lang="zh_TW">OLE2 複合文件儲存</comment>
++ <comment xml:lang="zh-CN">OLE2 组合文档存储</comment>
++ <comment xml:lang="zh-TW">OLE2 複合文件儲存</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="\320\317\021\340\241\261\032\341" type="string" offset="0"/>
+- <match value="0xe011cfd0" type="little32" offset="0"/>
++ <match type="string" value="\320\317\021\340\241\261\032\341" offset="0"/>
++ <match type="little32" value="0xe011cfd0" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/vnd.ms-publisher">
+ <comment>Microsoft Publisher document</comment>
++ <comment xml:lang="af">Microsoft Publisher-dokument</comment>
+ <comment xml:lang="ast">Documentu de Microsoft Publisher</comment>
++ <comment xml:lang="bg">Документ — Microsoft Publisher</comment>
+ <comment xml:lang="ca">document de Microsoft Publisher</comment>
+ <comment xml:lang="cs">dokument Microsoft Publisher</comment>
+ <comment xml:lang="da">Microsoft Publisher-dokument</comment>
+ <comment xml:lang="de">Microsoft-Publisher-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Microsoft Publisher</comment>
+- <comment xml:lang="en_GB">Microsoft Publisher document</comment>
++ <comment xml:lang="en-GB">Microsoft Publisher document</comment>
+ <comment xml:lang="es">documento de Microsoft Publisher</comment>
+ <comment xml:lang="eu">Microsoft Publisher dokumentua</comment>
+ <comment xml:lang="fi">Microsoft Publisher -asiakirja</comment>
+ <comment xml:lang="fr">document Microsoft Publisher</comment>
++ <comment xml:lang="fur">document Microsoft Publisher</comment>
+ <comment xml:lang="ga">cáipéis Microsoft Publisher</comment>
+ <comment xml:lang="gl">Documento de Microsoft Publisher</comment>
+ <comment xml:lang="he">מסמך Microsoft Publisher</comment>
+@@ -17684,7 +18297,7 @@
+ <comment xml:lang="oc">document Microsoft Publisher</comment>
+ <comment xml:lang="pl">Dokument Microsoft Publisher</comment>
+ <comment xml:lang="pt">documento Microsoft Publisher</comment>
+- <comment xml:lang="pt_BR">Documento do Microsoft Publisher</comment>
++ <comment xml:lang="pt-BR">Documento do Microsoft Publisher</comment>
+ <comment xml:lang="ru">Документ Microsoft Publisher</comment>
+ <comment xml:lang="sk">Dokument Microsoft Publisher</comment>
+ <comment xml:lang="sl">Dokument Microsoft Publisher</comment>
+@@ -17692,27 +18305,29 @@
+ <comment xml:lang="sv">Microsoft Publisher-dokument</comment>
+ <comment xml:lang="tr">Microsoft Publisher belgesi</comment>
+ <comment xml:lang="uk">документ Microsoft Publisher</comment>
+- <comment xml:lang="zh_CN">Microsoft Publisher 文档</comment>
+- <comment xml:lang="zh_TW">Microsoft Publisher 文件</comment>
++ <comment xml:lang="zh-CN">Microsoft Publisher 文档</comment>
++ <comment xml:lang="zh-TW">微軟 Publisher 文件</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <glob pattern="*.pub"/>
+ </mime-type>
+ <mime-type type="application/x-msi">
+ <comment>Windows Installer package</comment>
++ <comment xml:lang="af">Windows-installeerpakket</comment>
+ <comment xml:lang="ar">حزمة مثبّت ويندوز</comment>
+- <comment xml:lang="be@latin">Pakunak Windows Installer</comment>
++ <comment xml:lang="be-Latn">Pakunak Windows Installer</comment>
+ <comment xml:lang="bg">Пакет — инсталация за Windows</comment>
+ <comment xml:lang="ca">paquet de Windows Installer</comment>
+ <comment xml:lang="cs">balíček Windows Installer</comment>
+- <comment xml:lang="da">Windows Installer-pakke</comment>
++ <comment xml:lang="da">Windows installationsprogram-pakke</comment>
+ <comment xml:lang="de">Windows-Installationspaket</comment>
+ <comment xml:lang="el">Πακέτο Windows Installer</comment>
+- <comment xml:lang="en_GB">Windows Installer package</comment>
++ <comment xml:lang="en-GB">Windows Installer package</comment>
+ <comment xml:lang="es">paquete de instalación de Windows</comment>
+ <comment xml:lang="eu">Windows-eko pakete instalatzailea</comment>
+ <comment xml:lang="fi">Windows-asennuspaketti</comment>
+ <comment xml:lang="fo">Windows innleggingarpakki</comment>
+ <comment xml:lang="fr">paquet d'installation Windows</comment>
++ <comment xml:lang="fur">pachet Windows Installer</comment>
+ <comment xml:lang="ga">pacáiste Windows Installer</comment>
+ <comment xml:lang="gl">paquete de instalación de Windows</comment>
+ <comment xml:lang="he">חבילה של Windows Installer</comment>
+@@ -17731,7 +18346,7 @@
+ <comment xml:lang="oc">paquet d'installacion Windows</comment>
+ <comment xml:lang="pl">Pakiet instalatora Windows</comment>
+ <comment xml:lang="pt">pacote de instalação Windows</comment>
+- <comment xml:lang="pt_BR">Pacote do Windows Installer</comment>
++ <comment xml:lang="pt-BR">Pacote do Windows Installer</comment>
+ <comment xml:lang="ro">Pachet instalator Windows</comment>
+ <comment xml:lang="ru">Пакет Windows Installer</comment>
+ <comment xml:lang="sk">Balík Windows Installer</comment>
+@@ -17742,28 +18357,30 @@
+ <comment xml:lang="tr">Windows Installer paketi</comment>
+ <comment xml:lang="uk">пакунок Windows Installer</comment>
+ <comment xml:lang="vi">Gói cài đặt Windows</comment>
+- <comment xml:lang="zh_CN">Windows 程序安装包</comment>
+- <comment xml:lang="zh_TW">Windows Installer 軟體包</comment>
++ <comment xml:lang="zh-CN">Windows 程序安装包</comment>
++ <comment xml:lang="zh-TW">Windows Installer 軟體包</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <glob pattern="*.msi"/>
+ </mime-type>
+ <mime-type type="application/x-oleo">
+ <comment>GNU Oleo spreadsheet</comment>
++ <comment xml:lang="af">GNU Oleo-sigblad</comment>
+ <comment xml:lang="ar">جدول جنو Oleo</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš GNU Oleo</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš GNU Oleo</comment>
+ <comment xml:lang="bg">Таблица — GNU Oleo</comment>
+ <comment xml:lang="ca">full de càlcul de GNU Oleo</comment>
+ <comment xml:lang="cs">sešit GNU Oleo</comment>
+ <comment xml:lang="da">GNU Oleo-regneark</comment>
+ <comment xml:lang="de">GNU-Oleo-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο GNU Oleo</comment>
+- <comment xml:lang="en_GB">GNU Oleo spreadsheet</comment>
++ <comment xml:lang="en-GB">GNU Oleo spreadsheet</comment>
+ <comment xml:lang="eo">Kalkultabelo de GNU Oleo</comment>
+ <comment xml:lang="es">hoja de cálculo de GNU Oleo</comment>
+ <comment xml:lang="eu">GNU Oleo kalkulu-orria</comment>
+ <comment xml:lang="fi">GNU Oleo -taulukko</comment>
+ <comment xml:lang="fo">GNU Oleo rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul GNU Oleo</comment>
++ <comment xml:lang="fur">sfuei di calcul GNU Oleo</comment>
+ <comment xml:lang="ga">scarbhileog GNU Oleo</comment>
+ <comment xml:lang="gl">folla de cálculo de Oleo GNU</comment>
+ <comment xml:lang="he">גליון נתונים של GNU Oleo</comment>
+@@ -17785,7 +18402,7 @@
+ <comment xml:lang="oc">fuèlh de calcul GNU Oleo</comment>
+ <comment xml:lang="pl">Arkusz GNU Oleo</comment>
+ <comment xml:lang="pt">folha de cálculo GNU Oleo</comment>
+- <comment xml:lang="pt_BR">Planilha do GNU Oleo</comment>
++ <comment xml:lang="pt-BR">Planilha do GNU Oleo</comment>
+ <comment xml:lang="ro">Foaie de calcul GNU Oleo</comment>
+ <comment xml:lang="ru">Электронная таблица GNU Oleo</comment>
+ <comment xml:lang="sk">Zošit GNU Oleo</comment>
+@@ -17793,34 +18410,36 @@
+ <comment xml:lang="sq">Fletë llogaritje GNU Oleo</comment>
+ <comment xml:lang="sr">ГНУ Олео табела</comment>
+ <comment xml:lang="sv">GNU Oleo-kalkylblad</comment>
+- <comment xml:lang="tr">GNU Oleo çalışma sayfası</comment>
++ <comment xml:lang="tr">GNU Oleo hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця GNU Oleo</comment>
+ <comment xml:lang="vi">Bảng tính Oleo của GNU</comment>
+- <comment xml:lang="zh_CN">GNU Oleo 电子表格</comment>
+- <comment xml:lang="zh_TW">GNU Oleo 試算表</comment>
++ <comment xml:lang="zh-CN">GNU Oleo 电子表格</comment>
++ <comment xml:lang="zh-TW">GNU Oleo 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="Oleo" type="string" offset="31"/>
++ <match type="string" value="Oleo" offset="31"/>
+ </magic>
+ <glob pattern="*.oleo"/>
+ </mime-type>
+ <mime-type type="application/x-pak">
+ <comment>PAK archive</comment>
++ <comment xml:lang="af">PAK-argief</comment>
+ <comment xml:lang="ar">أرشيف PAK</comment>
+- <comment xml:lang="be@latin">Archiŭ PAK</comment>
++ <comment xml:lang="be-Latn">Archiŭ PAK</comment>
+ <comment xml:lang="bg">Архив — PAK</comment>
+ <comment xml:lang="ca">arxiu PAK</comment>
+ <comment xml:lang="cs">archiv PAK</comment>
+ <comment xml:lang="da">PAK-arkiv</comment>
+ <comment xml:lang="de">PAK-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο PAK</comment>
+- <comment xml:lang="en_GB">PAK archive</comment>
++ <comment xml:lang="en-GB">PAK archive</comment>
+ <comment xml:lang="eo">PAK-arkivo</comment>
+ <comment xml:lang="es">archivador PAK</comment>
+ <comment xml:lang="eu">PAK artxiboa</comment>
+ <comment xml:lang="fi">PAK-arkisto</comment>
+ <comment xml:lang="fo">PAK skjalasavn</comment>
+ <comment xml:lang="fr">archive PAK</comment>
++ <comment xml:lang="fur">archivi PAK</comment>
+ <comment xml:lang="ga">cartlann PAK</comment>
+ <comment xml:lang="gl">arquivo PAK</comment>
+ <comment xml:lang="he">ארכיון PAK</comment>
+@@ -17841,7 +18460,7 @@
+ <comment xml:lang="oc">archiu PAK</comment>
+ <comment xml:lang="pl">Archiwum PAK</comment>
+ <comment xml:lang="pt">arquivo PAK</comment>
+- <comment xml:lang="pt_BR">Pacote PAK</comment>
++ <comment xml:lang="pt-BR">Pacote PAK</comment>
+ <comment xml:lang="ro">Arhivă PAK</comment>
+ <comment xml:lang="ru">Архив PAK</comment>
+ <comment xml:lang="sk">Archív PAK</comment>
+@@ -17852,19 +18471,20 @@
+ <comment xml:lang="tr">PAK arşivi</comment>
+ <comment xml:lang="uk">архів PAK</comment>
+ <comment xml:lang="vi">Kho nén PAK</comment>
+- <comment xml:lang="zh_CN">PAK 归档文件</comment>
+- <comment xml:lang="zh_TW">PAK 封存檔</comment>
++ <comment xml:lang="zh-CN">PAK 归档文件</comment>
++ <comment xml:lang="zh-TW">PAK 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="80">
+- <match value="PACK" type="string" offset="0"/>
++ <match offset="0" type="string" value="PACK"/>
+ </magic>
+ <glob pattern="*.pak"/>
+ </mime-type>
+ <mime-type type="application/vnd.palm">
+ <comment>Palm OS database</comment>
++ <comment xml:lang="af">Palm OS-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات Palm OS</comment>
+ <comment xml:lang="az">Palm OS mə'lumat bazası</comment>
+- <comment xml:lang="be@latin">Baza źviestak Palm OS</comment>
++ <comment xml:lang="be-Latn">Baza źviestak Palm OS</comment>
+ <comment xml:lang="bg">База от данни — Palm OS</comment>
+ <comment xml:lang="ca">base de dades Palm OS</comment>
+ <comment xml:lang="cs">databáze Palm OS</comment>
+@@ -17872,13 +18492,14 @@
+ <comment xml:lang="da">Palm OS-database</comment>
+ <comment xml:lang="de">Palm-OS-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων Palm OS</comment>
+- <comment xml:lang="en_GB">Palm OS database</comment>
++ <comment xml:lang="en-GB">Palm OS database</comment>
+ <comment xml:lang="eo">datumbazo de Palm OS</comment>
+ <comment xml:lang="es">base de datos de Palm OS</comment>
+ <comment xml:lang="eu">Palm OS datu-basea</comment>
+ <comment xml:lang="fi">Palm OS -tietokanta</comment>
+ <comment xml:lang="fo">Palm OS dátustovnur</comment>
+ <comment xml:lang="fr">base de données Palm OS</comment>
++ <comment xml:lang="fur">base di dâts Palm OS</comment>
+ <comment xml:lang="ga">bunachar sonraí Palm OS</comment>
+ <comment xml:lang="gl">base de datos de Palm OS</comment>
+ <comment xml:lang="he">מסד נתונים של Palm OS</comment>
+@@ -17899,7 +18520,7 @@
+ <comment xml:lang="oc">banca de donadas Palm OS</comment>
+ <comment xml:lang="pl">Baza danych Palm OS</comment>
+ <comment xml:lang="pt">base de dados Palm OS</comment>
+- <comment xml:lang="pt_BR">Banco de dados do Palm OS</comment>
++ <comment xml:lang="pt-BR">Banco de dados do Palm OS</comment>
+ <comment xml:lang="ro">Bază de date Palm OS</comment>
+ <comment xml:lang="ru">База данных Palm OS</comment>
+ <comment xml:lang="sk">Databáza Palm OS</comment>
+@@ -17907,11 +18528,11 @@
+ <comment xml:lang="sq">Bankë me të dhëna Palm OS</comment>
+ <comment xml:lang="sr">база података Палм ОС-а</comment>
+ <comment xml:lang="sv">Palm OS-databas</comment>
+- <comment xml:lang="tr">Palm OS veritabanı</comment>
++ <comment xml:lang="tr">Palm OS veri tabanı</comment>
+ <comment xml:lang="uk">база даних Palm OS</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu PalmOS</comment>
+- <comment xml:lang="zh_CN">Palm OS 数据库</comment>
+- <comment xml:lang="zh_TW">Palm OS 資料庫</comment>
++ <comment xml:lang="zh-CN">Palm OS 数据库</comment>
++ <comment xml:lang="zh-TW">Palm OS 資料庫</comment>
+ <glob pattern="*.prc"/>
+ <glob pattern="*.pdb"/>
+ <glob pattern="*.pqa"/>
+@@ -17920,20 +18541,22 @@
+ </mime-type>
+ <mime-type type="application/x-par2">
+ <comment>Parchive archive</comment>
++ <comment xml:lang="af">Parchive-argief</comment>
+ <comment xml:lang="ar">أرشيف Parchive</comment>
+- <comment xml:lang="be@latin">Archiŭ Parchive</comment>
++ <comment xml:lang="be-Latn">Archiŭ Parchive</comment>
+ <comment xml:lang="bg">Архив — parchive</comment>
+ <comment xml:lang="ca">arxiu Parchive</comment>
+ <comment xml:lang="cs">archiv Parchive</comment>
+ <comment xml:lang="da">Parchive-arkiv</comment>
+ <comment xml:lang="de">Parchive-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Parchive</comment>
+- <comment xml:lang="en_GB">Parchive archive</comment>
++ <comment xml:lang="en-GB">Parchive archive</comment>
+ <comment xml:lang="es">archivador Parchive</comment>
+ <comment xml:lang="eu">Parchive artxiboa</comment>
+ <comment xml:lang="fi">Parchive-arkisto</comment>
+ <comment xml:lang="fo">Parchive skjalasavn</comment>
+ <comment xml:lang="fr">archive Parchive</comment>
++ <comment xml:lang="fur">archivi Parchive</comment>
+ <comment xml:lang="ga">cartlann Parchive</comment>
+ <comment xml:lang="gl">arquivo Parchive</comment>
+ <comment xml:lang="he">ארכיון של Parchive</comment>
+@@ -17953,7 +18576,7 @@
+ <comment xml:lang="oc">archiu Parchive</comment>
+ <comment xml:lang="pl">Archiwum parchive</comment>
+ <comment xml:lang="pt">arquivo Parchive</comment>
+- <comment xml:lang="pt_BR">Pacote Parchive</comment>
++ <comment xml:lang="pt-BR">Pacote Parchive</comment>
+ <comment xml:lang="ro">Arhivă Parchive</comment>
+ <comment xml:lang="ru">Архив Parchive</comment>
+ <comment xml:lang="sk">Archív Parchive</comment>
+@@ -17964,34 +18587,36 @@
+ <comment xml:lang="tr">Parchive arşivi</comment>
+ <comment xml:lang="uk">архів Parchive</comment>
+ <comment xml:lang="vi">Kho nén Parchive</comment>
+- <comment xml:lang="zh_CN">Parchive 归档文件</comment>
+- <comment xml:lang="zh_TW">Parchive 封存檔</comment>
++ <comment xml:lang="zh-CN">Parchive 归档文件</comment>
++ <comment xml:lang="zh-TW">Parchive 封存檔</comment>
+ <acronym>Parchive</acronym>
+ <expanded-acronym>Parity Volume Set Archive</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="PAR2" type="string" offset="0"/>
++ <match offset="0" type="string" value="PAR2"/>
+ </magic>
+ <glob pattern="*.PAR2"/>
+ <glob pattern="*.par2"/>
+ </mime-type>
+ <mime-type type="application/x-pef-executable">
+ <comment>PEF executable</comment>
++ <comment xml:lang="af">PEF-uitvoerbaar</comment>
+ <comment xml:lang="ar">PEF تنفيذي</comment>
+- <comment xml:lang="be@latin">Vykonvalny fajł PEF</comment>
++ <comment xml:lang="be-Latn">Vykonvalny fajł PEF</comment>
+ <comment xml:lang="bg">Изпълним файл — PEF</comment>
+ <comment xml:lang="ca">executable PEF</comment>
+ <comment xml:lang="cs">spustitelný soubor PEF</comment>
+ <comment xml:lang="da">PEF-kørbar</comment>
+ <comment xml:lang="de">PEF-Programm</comment>
+ <comment xml:lang="el">Εκτελέσιμο PEF</comment>
+- <comment xml:lang="en_GB">PEF executable</comment>
++ <comment xml:lang="en-GB">PEF executable</comment>
+ <comment xml:lang="eo">PEF-plenumebla</comment>
+ <comment xml:lang="es">ejecutable PEF</comment>
+ <comment xml:lang="eu">PEF exekutagarria</comment>
+ <comment xml:lang="fi">PEF-ohjelma</comment>
+ <comment xml:lang="fo">PEF inningarfør</comment>
+ <comment xml:lang="fr">exécutable PEF</comment>
++ <comment xml:lang="fur">eseguibil PEF</comment>
+ <comment xml:lang="ga">comhad inrite PEF</comment>
+ <comment xml:lang="gl">Executábel PEF</comment>
+ <comment xml:lang="he">קובץ הרצה PEF</comment>
+@@ -18012,7 +18637,7 @@
+ <comment xml:lang="oc">executable PEF</comment>
+ <comment xml:lang="pl">Program PEF</comment>
+ <comment xml:lang="pt">executável PEF</comment>
+- <comment xml:lang="pt_BR">Executável PEF</comment>
++ <comment xml:lang="pt-BR">Executável PEF</comment>
+ <comment xml:lang="ro">Executabil PEF</comment>
+ <comment xml:lang="ru">Исполняемый файл PEF</comment>
+ <comment xml:lang="sk">Spustiteľný súbor PEF</comment>
+@@ -18023,31 +18648,33 @@
+ <comment xml:lang="tr">PEF çalıştırılabilir</comment>
+ <comment xml:lang="uk">виконуваний файл PEF</comment>
+ <comment xml:lang="vi">Tập tin thực hiện được PEF</comment>
+- <comment xml:lang="zh_CN">PEF 可执行文件</comment>
+- <comment xml:lang="zh_TW">PEF 可執行檔</comment>
++ <comment xml:lang="zh-CN">PEF 可执行文件</comment>
++ <comment xml:lang="zh-TW">PEF 可執行檔</comment>
+ <generic-icon name="application-x-executable"/>
+ <magic priority="50">
+- <match value="Joy!" type="string" offset="0"/>
++ <match type="string" value="Joy!" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-perl">
+ <comment>Perl script</comment>
++ <comment xml:lang="af">Perl-skrip</comment>
+ <comment xml:lang="ar">سكربت بيرل</comment>
+- <comment xml:lang="be@latin">Skrypt Perl</comment>
++ <comment xml:lang="be-Latn">Skrypt Perl</comment>
+ <comment xml:lang="bg">Скрипт — Perl</comment>
+ <comment xml:lang="ca">script Perl</comment>
+ <comment xml:lang="cs">skript v Perlu</comment>
+ <comment xml:lang="cy">Sgript Perl</comment>
+- <comment xml:lang="da">Perlprogram</comment>
++ <comment xml:lang="da">Perl-program</comment>
+ <comment xml:lang="de">Perl-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Perl</comment>
+- <comment xml:lang="en_GB">Perl script</comment>
++ <comment xml:lang="en-GB">Perl script</comment>
+ <comment xml:lang="eo">Perl-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Perl</comment>
+ <comment xml:lang="eu">Perl script-a</comment>
+ <comment xml:lang="fi">Perl-komentotiedosto</comment>
+ <comment xml:lang="fo">Perl boðrøð</comment>
+ <comment xml:lang="fr">script Perl</comment>
++ <comment xml:lang="fur">script Perl</comment>
+ <comment xml:lang="ga">script Perl</comment>
+ <comment xml:lang="gl">Script de Perl</comment>
+ <comment xml:lang="he">תסריט מעטפת של Perl</comment>
+@@ -18068,7 +18695,7 @@
+ <comment xml:lang="oc">escript Perl</comment>
+ <comment xml:lang="pl">Skrypt Perl</comment>
+ <comment xml:lang="pt">script Perl</comment>
+- <comment xml:lang="pt_BR">Script Perl</comment>
++ <comment xml:lang="pt-BR">Script Perl</comment>
+ <comment xml:lang="ro">Script Perl</comment>
+ <comment xml:lang="ru">Сценарий Perl</comment>
+ <comment xml:lang="sk">Skript jazyka Perl</comment>
+@@ -18079,40 +18706,41 @@
+ <comment xml:lang="tr">Perl betiği</comment>
+ <comment xml:lang="uk">скрипт на Perl</comment>
+ <comment xml:lang="vi">Văn lệnh Perl</comment>
+- <comment xml:lang="zh_CN">Perl 脚本</comment>
+- <comment xml:lang="zh_TW">Perl 指令稿</comment>
++ <comment xml:lang="zh-CN">Perl 脚本</comment>
++ <comment xml:lang="zh-TW">Perl 指令稿</comment>
+ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <alias type="text/x-perl"/>
+ <magic priority="50">
+- <match value='eval \"exec /usr/local/bin/perl' type="string" offset="0"/>
+- <match value="/bin/perl" type="string" offset="2:16"/>
+- <match value="/bin/env perl" type="string" offset="2:16"/>
+- <match value="use strict" type="string" offset="0:256"/>
+- <match value="use warnings" type="string" offset="0:256"/>
+- <match value="use diagnostics" type="string" offset="0:256"/>
+- <match value="use Test::" type="string" offset="0:256"/>
+- <match value="BEGIN {" type="string" offset="0:256"/>
++ <match type="string" value="eval \&quot;exec /usr/local/bin/perl" offset="0"/>
++ <match type="string" value="/bin/perl" offset="2:16"/>
++ <match type="string" value="/bin/env perl" offset="2:16"/>
++ <match type="string" value="use Test::" offset="0:256"/>
++ <match type="string" value="BEGIN {" offset="0:256"/>
+ </magic>
+ <magic priority="40">
+- <match value="\n=pod" type="string" offset="0:256"/>
+- <match value="\n=head1 NAME" type="string" offset="0:256"/>
+- <match value="\n=head1 DESCRIPTION" type="string" offset="0:256"/>
++ <match type="string" value="use strict" offset="0:256"/>
++ <match type="string" value="use warnings" offset="0:256"/>
++ <match type="string" value="use diagnostics" offset="0:256"/>
++ <match type="string" value="\n=pod" offset="0:256"/>
++ <match type="string" value="\n=head1 NAME" offset="0:256"/>
++ <match type="string" value="\n=head1 DESCRIPTION" offset="0:256"/>
+ </magic>
+ <glob pattern="*.pl"/>
+- <glob pattern="*.PL"/>
+- <glob pattern="*.pm"/>
+- <glob pattern="*.al"/>
++ <glob pattern="*.PL"/><!-- CPAN-style Perl build script -->
++ <glob pattern="*.pm"/><!-- module -->
++ <glob pattern="*.al"/><!-- autoloader -->
+ <glob pattern="*.perl"/>
+- <glob pattern="*.pod"/>
+- <glob weight="10" pattern="*.t"/>
++ <glob pattern="*.pod"/><!-- documentation -->
++ <glob pattern="*.t" weight="10"/><!-- CPAN-style Perl test script -->
+ </mime-type>
+ <mime-type type="application/x-php">
+ <comment>PHP script</comment>
++ <comment xml:lang="af">PHP-skrip</comment>
+ <comment xml:lang="ar">سكربت PHP</comment>
+ <comment xml:lang="az">PHP skripti</comment>
+- <comment xml:lang="be@latin">Skrypt PHP</comment>
++ <comment xml:lang="be-Latn">Skrypt PHP</comment>
+ <comment xml:lang="bg">Скрипт — PHP</comment>
+ <comment xml:lang="ca">script PHP</comment>
+ <comment xml:lang="cs">skript PHP</comment>
+@@ -18120,13 +18748,14 @@
+ <comment xml:lang="da">PHP-program</comment>
+ <comment xml:lang="de">PHP-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών PHP</comment>
+- <comment xml:lang="en_GB">PHP script</comment>
++ <comment xml:lang="en-GB">PHP script</comment>
+ <comment xml:lang="eo">PHP-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en PHP</comment>
+ <comment xml:lang="eu">PHP script-a</comment>
+ <comment xml:lang="fi">PHP-komentotiedosto</comment>
+ <comment xml:lang="fo">PHP boðrøð</comment>
+ <comment xml:lang="fr">script PHP</comment>
++ <comment xml:lang="fur">script PHP</comment>
+ <comment xml:lang="ga">script PHP</comment>
+ <comment xml:lang="gl">Script de PHP</comment>
+ <comment xml:lang="he">תסריט מעטפת של PHP</comment>
+@@ -18147,7 +18776,7 @@
+ <comment xml:lang="oc">escript PHP</comment>
+ <comment xml:lang="pl">Skrypt PHP</comment>
+ <comment xml:lang="pt">script PHP</comment>
+- <comment xml:lang="pt_BR">Script PHP</comment>
++ <comment xml:lang="pt-BR">Script PHP</comment>
+ <comment xml:lang="ro">Script PHP</comment>
+ <comment xml:lang="ru">Сценарий PHP</comment>
+ <comment xml:lang="sk">Skript PHP</comment>
+@@ -18158,12 +18787,12 @@
+ <comment xml:lang="tr">PHP betiği</comment>
+ <comment xml:lang="uk">скрипт PHP</comment>
+ <comment xml:lang="vi">Văn lệnh PHP</comment>
+- <comment xml:lang="zh_CN">PHP 脚本</comment>
+- <comment xml:lang="zh_TW">PHP 指令稿</comment>
++ <comment xml:lang="zh-CN">PHP 脚本</comment>
++ <comment xml:lang="zh-TW">PHP 指令稿</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <magic priority="80">
+- <match value="&lt;?php" type="string" offset="0:64"/>
++ <match type="string" value="&lt;?php" offset="0:64"/>
+ </magic>
+ <glob pattern="*.php"/>
+ <glob pattern="*.php3"/>
+@@ -18173,19 +18802,21 @@
+ </mime-type>
+ <mime-type type="application/x-pkcs7-certificates">
+ <comment>PKCS#7 certificate bundle</comment>
++ <comment xml:lang="af">PKCS#7-sertifikaatbundel</comment>
+ <comment xml:lang="ar">رزمة الشهادة PKCS#7</comment>
+- <comment xml:lang="bg">Сбор със сертификати — PKCS#7</comment>
++ <comment xml:lang="bg">Пакет със сертификати — PKCS#7</comment>
+ <comment xml:lang="ca">conjunt de certificats PKCS#7</comment>
+ <comment xml:lang="cs">svazek certifikátů PKCS#7</comment>
+ <comment xml:lang="da">PKCS#7-certifikatbundt</comment>
+ <comment xml:lang="de">PKCS#7-Zertifikatspaket</comment>
+ <comment xml:lang="el">Πακέτο ψηφιακών πιστοποιητικών PKCS#7</comment>
+- <comment xml:lang="en_GB">PKCS#7 certificate bundle</comment>
++ <comment xml:lang="en-GB">PKCS#7 certificate bundle</comment>
+ <comment xml:lang="es">lote de certificados PCKS#7</comment>
+ <comment xml:lang="eu">PKCS#7 zertifikazio sorta</comment>
+ <comment xml:lang="fi">PKCS#7-varmennenippu</comment>
+ <comment xml:lang="fo">PKCS#7 váttanar bundi</comment>
+ <comment xml:lang="fr">lot de certificats PKCS#7</comment>
++ <comment xml:lang="fur">côl di certificâts PKCS#7</comment>
+ <comment xml:lang="ga">burla teastas PKCS#7</comment>
+ <comment xml:lang="gl">paquete de certificado PKCS#7</comment>
+ <comment xml:lang="he">בקשה מוסמכת PKCS#7</comment>
+@@ -18203,7 +18834,7 @@
+ <comment xml:lang="oc">lòt de certificats PKCS#7</comment>
+ <comment xml:lang="pl">Pakiet certyfikatu PKCS#7</comment>
+ <comment xml:lang="pt">pacote de certificação PKCS#7</comment>
+- <comment xml:lang="pt_BR">Pacote de certificados PKCS#7</comment>
++ <comment xml:lang="pt-BR">Pacote de certificados PKCS#7</comment>
+ <comment xml:lang="ro">Pachet certificat PKCS#7</comment>
+ <comment xml:lang="ru">Пакет сертификата PKCS#7</comment>
+ <comment xml:lang="sk">Zväzok certifikátov PKCS#7</comment>
+@@ -18213,8 +18844,8 @@
+ <comment xml:lang="tr">PKCS#7 sertifika paketi</comment>
+ <comment xml:lang="uk">комплект сертифікатів PKCS#7</comment>
+ <comment xml:lang="vi">Bó chứng nhận PKCS#7</comment>
+- <comment xml:lang="zh_CN">PKCS#7 证书束</comment>
+- <comment xml:lang="zh_TW">PKCS#7 憑證綁包</comment>
++ <comment xml:lang="zh-CN">PKCS#7 证书束</comment>
++ <comment xml:lang="zh-TW">PKCS#7 憑證綁包</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <glob pattern="*.p7b"/>
+@@ -18222,21 +18853,23 @@
+ </mime-type>
+ <mime-type type="application/pkcs12">
+ <comment>PKCS#12 certificate bundle</comment>
++ <comment xml:lang="af">PKCS#12-sertifikaatbundel</comment>
+ <comment xml:lang="ar">رزمة الشهادة PKCS#12</comment>
+- <comment xml:lang="be@latin">Viazka sertyfikataŭ PKCS#12</comment>
+- <comment xml:lang="bg">Сбор със сертификати — PKCS#12</comment>
++ <comment xml:lang="be-Latn">Viazka sertyfikataŭ PKCS#12</comment>
++ <comment xml:lang="bg">Пакет със сертификати — PKCS#12</comment>
+ <comment xml:lang="ca">conjunt de certificats PKCS#12</comment>
+ <comment xml:lang="cs">svazek certifikátů PKCS#12</comment>
+ <comment xml:lang="da">PKCS#12-certifikatbundt</comment>
+ <comment xml:lang="de">PKCS#12-Zertifikatspaket</comment>
+ <comment xml:lang="el">Πακέτο ψηφιακών πιστοποιητικών PKCS#12</comment>
+- <comment xml:lang="en_GB">PKCS#12 certificate bundle</comment>
++ <comment xml:lang="en-GB">PKCS#12 certificate bundle</comment>
+ <comment xml:lang="eo">ligaĵo de PKCS#12-atestiloj</comment>
+ <comment xml:lang="es">lote de certificados PCKS#12</comment>
+ <comment xml:lang="eu">PKCS#12 zertifikazio sorta</comment>
+ <comment xml:lang="fi">PKCS#12-varmennenippu</comment>
+ <comment xml:lang="fo">PKCS#12 váttanar bundi</comment>
+ <comment xml:lang="fr">lot de certificats PKCS#12</comment>
++ <comment xml:lang="fur">côl di certificâts PKCS#12</comment>
+ <comment xml:lang="ga">burla teastas PKCS#12</comment>
+ <comment xml:lang="gl">paquete de certificado PKCS#12</comment>
+ <comment xml:lang="he">בקשה מוסמכת PKCS#12</comment>
+@@ -18257,7 +18890,7 @@
+ <comment xml:lang="oc">lòt de certificats PKCS#12</comment>
+ <comment xml:lang="pl">Pakiet certyfikatu PKCS#12</comment>
+ <comment xml:lang="pt">pacote de certificação PKCS#12</comment>
+- <comment xml:lang="pt_BR">Pacote de certificados PKCS#12</comment>
++ <comment xml:lang="pt-BR">Pacote de certificados PKCS#12</comment>
+ <comment xml:lang="ro">Certificat împachetat PKCS#12</comment>
+ <comment xml:lang="ru">Пакет сертификата PKCS#12</comment>
+ <comment xml:lang="sk">Zväzok certifikátov PKCS#12</comment>
+@@ -18268,8 +18901,8 @@
+ <comment xml:lang="tr">PKCS#12 sertifika paketi</comment>
+ <comment xml:lang="uk">комплект сертифікатів PKCS#12</comment>
+ <comment xml:lang="vi">Bó chứng nhận PKCS#12</comment>
+- <comment xml:lang="zh_CN">PKCS#12 证书束</comment>
+- <comment xml:lang="zh_TW">PKCS#12 憑證檔綁包</comment>
++ <comment xml:lang="zh-CN">PKCS#12 证书束</comment>
++ <comment xml:lang="zh-TW">PKCS#12 憑證綁包</comment>
+ <acronym>PKCS</acronym>
+ <expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
+ <glob pattern="*.p12"/>
+@@ -18278,20 +18911,22 @@
+ </mime-type>
+ <mime-type type="application/x-planperfect">
+ <comment>PlanPerfect spreadsheet</comment>
++ <comment xml:lang="af">PlanPerfect-sigblad</comment>
+ <comment xml:lang="ar">جدول PlanPerfect</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš PlanPerfect</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš PlanPerfect</comment>
+ <comment xml:lang="bg">Таблица — PlanPerfect</comment>
+ <comment xml:lang="ca">full de càlcul de PlanPerfect</comment>
+ <comment xml:lang="cs">sešit PlanPerfect</comment>
+ <comment xml:lang="da">PlanPerfect-regneark</comment>
+ <comment xml:lang="de">PlanPerfect-Tabelle</comment>
+ <comment xml:lang="el">Φύλλο εργασίας PlanPerfect</comment>
+- <comment xml:lang="en_GB">PlanPerfect spreadsheet</comment>
++ <comment xml:lang="en-GB">PlanPerfect spreadsheet</comment>
+ <comment xml:lang="es">hoja de cálculo de PlanPerfect</comment>
+ <comment xml:lang="eu">PlanPerfect kalkulu-orria</comment>
+ <comment xml:lang="fi">PlanPerfect-taulukko</comment>
+ <comment xml:lang="fo">PlanPerfect rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul PlanPerfect</comment>
++ <comment xml:lang="fur">sfuei di calcul PlanPerfect</comment>
+ <comment xml:lang="ga">scarbhileog PlanPerfect</comment>
+ <comment xml:lang="gl">folla de cálculo de PlanPerfect</comment>
+ <comment xml:lang="he">גליון נתונים של PlanPerfect</comment>
+@@ -18311,7 +18946,7 @@
+ <comment xml:lang="oc">fuèlh de calcul PlanPerfect</comment>
+ <comment xml:lang="pl">Arkusz PlanPerfect</comment>
+ <comment xml:lang="pt">folha de cálculo PlanPerfect</comment>
+- <comment xml:lang="pt_BR">Planilha do PlanPerfect</comment>
++ <comment xml:lang="pt-BR">Planilha do PlanPerfect</comment>
+ <comment xml:lang="ro">Foaie de calcul PlanPerfect</comment>
+ <comment xml:lang="ru">Электронная таблица PlanPerfect</comment>
+ <comment xml:lang="sk">Zošit PlanPerfect</comment>
+@@ -18319,16 +18954,17 @@
+ <comment xml:lang="sq">Fletë llogaritjesh PlanPerfect</comment>
+ <comment xml:lang="sr">табела План Перфекта</comment>
+ <comment xml:lang="sv">PlanPerfect-kalkylblad</comment>
+- <comment xml:lang="tr">PlanPerfect çalışma sayfası</comment>
++ <comment xml:lang="tr">PlanPerfect hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця PlanPerfect</comment>
+ <comment xml:lang="vi">Bảng tính PlanPerfect</comment>
+- <comment xml:lang="zh_CN">PlanPerfect 电子表格</comment>
+- <comment xml:lang="zh_TW">PlanPerfect 試算表</comment>
++ <comment xml:lang="zh-CN">PlanPerfect 电子表格</comment>
++ <comment xml:lang="zh-TW">PlanPerfect 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.pln"/>
+ </mime-type>
+ <mime-type type="application/x-pocket-word">
+ <comment>Pocket Word document</comment>
++ <comment xml:lang="af">Pocket Word-dokument</comment>
+ <comment xml:lang="ar">مستند Pocket Word</comment>
+ <comment xml:lang="ast">Documentu de PocketWord</comment>
+ <comment xml:lang="bg">Документ — Pocket Word</comment>
+@@ -18337,12 +18973,13 @@
+ <comment xml:lang="da">Pocket Word-dokument</comment>
+ <comment xml:lang="de">Pocket-Word-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Pocket Word</comment>
+- <comment xml:lang="en_GB">Pocket Word document</comment>
++ <comment xml:lang="en-GB">Pocket Word document</comment>
+ <comment xml:lang="es">documento de Pocket Word</comment>
+ <comment xml:lang="eu">Pocket Word dokumentua</comment>
+ <comment xml:lang="fi">Pocket Word -asiakirja</comment>
+ <comment xml:lang="fo">Pocket Word skjal</comment>
+ <comment xml:lang="fr">document Pocket Word</comment>
++ <comment xml:lang="fur">document Pocket Word</comment>
+ <comment xml:lang="ga">cáipéis Pocket Word</comment>
+ <comment xml:lang="gl">documento de Pocket Word</comment>
+ <comment xml:lang="he">מסמך של Pocket Word</comment>
+@@ -18360,7 +18997,7 @@
+ <comment xml:lang="oc">document Pocket Word</comment>
+ <comment xml:lang="pl">Dokument Pocket Word</comment>
+ <comment xml:lang="pt">documento Pocket Word</comment>
+- <comment xml:lang="pt_BR">Documento do Pocket Word</comment>
++ <comment xml:lang="pt-BR">Documento do Pocket Word</comment>
+ <comment xml:lang="ro">Document Pocket Word</comment>
+ <comment xml:lang="ru">Документ Pocket Word</comment>
+ <comment xml:lang="sk">Dokument Pocket Word</comment>
+@@ -18370,32 +19007,34 @@
+ <comment xml:lang="tr">Pocket Word belgesi</comment>
+ <comment xml:lang="uk">документ Pocket Word</comment>
+ <comment xml:lang="vi">Tài liệu Pocket Word</comment>
+- <comment xml:lang="zh_CN">Pocket Word 文档</comment>
+- <comment xml:lang="zh_TW">Pocket Word 文件</comment>
++ <comment xml:lang="zh-CN">Pocket Word 文档</comment>
++ <comment xml:lang="zh-TW">Pocket Word 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="{\\pwi" type="string" offset="0"/>
++ <match type="string" value="{\\pwi" offset="0"/>
+ </magic>
+ <glob pattern="*.psw"/>
+ </mime-type>
+ <mime-type type="application/x-profile">
+ <comment>profiler results</comment>
++ <comment xml:lang="af">profieldata</comment>
+ <comment xml:lang="ar">نتائج المحلل</comment>
+ <comment xml:lang="az">profiler nəticələri</comment>
+- <comment xml:lang="be@latin">vyniki profilera</comment>
++ <comment xml:lang="be-Latn">vyniki profilera</comment>
+ <comment xml:lang="bg">Резултати от анализатора</comment>
+- <comment xml:lang="ca">resultats de profiler</comment>
++ <comment xml:lang="ca">resultats del perfilador</comment>
+ <comment xml:lang="cs">výsledky profileru</comment>
+ <comment xml:lang="cy">canlyniadau proffeilio</comment>
+ <comment xml:lang="da">profileringsresultater</comment>
+ <comment xml:lang="de">Profiler-Ergebnisse</comment>
+ <comment xml:lang="el">Αποτελέσματα μετρήσεων για την εκτέλεση προγράμματος</comment>
+- <comment xml:lang="en_GB">profiler results</comment>
++ <comment xml:lang="en-GB">profiler results</comment>
+ <comment xml:lang="eo">resultoj de profililo</comment>
+ <comment xml:lang="es">resultados del perfilador</comment>
+ <comment xml:lang="eu">profiler-aren emaitzak</comment>
+ <comment xml:lang="fi">profilointitulokset</comment>
+ <comment xml:lang="fr">résultats de profileur</comment>
++ <comment xml:lang="fur">risultâts profiladôr</comment>
+ <comment xml:lang="ga">torthaí próifíleora</comment>
+ <comment xml:lang="gl">resultados do perfilador</comment>
+ <comment xml:lang="he">תוצאות מאבחן</comment>
+@@ -18416,7 +19055,7 @@
+ <comment xml:lang="oc">resultats de perfilador</comment>
+ <comment xml:lang="pl">Wyniki profilowania</comment>
+ <comment xml:lang="pt">resultados de análise de perfil</comment>
+- <comment xml:lang="pt_BR">Resultados do profiler</comment>
++ <comment xml:lang="pt-BR">Resultados do profiler</comment>
+ <comment xml:lang="ro">rezultate profiler</comment>
+ <comment xml:lang="ru">Результаты профилирования</comment>
+ <comment xml:lang="sk">Výsledky profilera</comment>
+@@ -18424,33 +19063,35 @@
+ <comment xml:lang="sq">Rezultate të profiluesit</comment>
+ <comment xml:lang="sr">резултати профилатора</comment>
+ <comment xml:lang="sv">profilerarresultat</comment>
+- <comment xml:lang="tr">profil sonuçları</comment>
++ <comment xml:lang="tr">profiler sonuçları</comment>
+ <comment xml:lang="uk">результати профілювання</comment>
+ <comment xml:lang="vi">kết quả nét hiện trạng</comment>
+- <comment xml:lang="zh_CN">探查器结果</comment>
+- <comment xml:lang="zh_TW">硬體資訊產生器成果</comment>
++ <comment xml:lang="zh-CN">探查器结果</comment>
++ <comment xml:lang="zh-TW">硬體資訊產生器成果</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="gmon.out"/>
+ </mime-type>
+ <mime-type type="application/x-pw">
+ <comment>Pathetic Writer document</comment>
++ <comment xml:lang="af">Pathetic Writer-dokument</comment>
+ <comment xml:lang="ar">مستند Pathetic Writer</comment>
+ <comment xml:lang="ast">Documentu de Pathetic Writer</comment>
+- <comment xml:lang="be@latin">Dakument Pathetic Writer</comment>
++ <comment xml:lang="be-Latn">Dakument Pathetic Writer</comment>
+ <comment xml:lang="bg">Документ — Pathetic Writer</comment>
+ <comment xml:lang="ca">document de Pathetic Writer</comment>
+ <comment xml:lang="cs">dokument Pathetic Writer</comment>
+ <comment xml:lang="da">Pathetic Writer-dokument</comment>
+ <comment xml:lang="de">Pathetic-Writer-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Pathetic Writer</comment>
+- <comment xml:lang="en_GB">Pathetic Writer document</comment>
++ <comment xml:lang="en-GB">Pathetic Writer document</comment>
+ <comment xml:lang="eo">dokumento de Pathetic Writer</comment>
+ <comment xml:lang="es">documento de Pathetic Writer</comment>
+ <comment xml:lang="eu">Pathetic Writer dokumentua</comment>
+ <comment xml:lang="fi">Pathetic Writer -asiakirja</comment>
+ <comment xml:lang="fo">Pathetic Writer skjal</comment>
+ <comment xml:lang="fr">document Pathetic Writer</comment>
++ <comment xml:lang="fur">document Pathetic Writer</comment>
+ <comment xml:lang="ga">cáipéis Pathetic Writer</comment>
+ <comment xml:lang="gl">documento de Pathetic Writer</comment>
+ <comment xml:lang="he">מסמך של Pathetic Writer</comment>
+@@ -18471,7 +19112,7 @@
+ <comment xml:lang="oc">document Pathetic Writer</comment>
+ <comment xml:lang="pl">Dokument Pathetic Writer</comment>
+ <comment xml:lang="pt">documento do Pathetic Writer</comment>
+- <comment xml:lang="pt_BR">Documento do Pathetic Writer</comment>
++ <comment xml:lang="pt-BR">Documento do Pathetic Writer</comment>
+ <comment xml:lang="ro">Document Pathetic Writer</comment>
+ <comment xml:lang="ru">Документ Pathetic Writer</comment>
+ <comment xml:lang="sk">Dokument Pathetic Writer</comment>
+@@ -18482,30 +19123,32 @@
+ <comment xml:lang="tr">Pathetic Writer belgesi</comment>
+ <comment xml:lang="uk">документ Pathetic Writer</comment>
+ <comment xml:lang="vi">Tài liệu Pathetic Writer</comment>
+- <comment xml:lang="zh_CN">Pathetic Writer 文档</comment>
+- <comment xml:lang="zh_TW">Pathetic Writer 文件</comment>
++ <comment xml:lang="zh-CN">Pathetic Writer 文档</comment>
++ <comment xml:lang="zh-TW">Pathetic Writer 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.pw"/>
+ </mime-type>
+ <mime-type type="application/x-python-bytecode">
+ <comment>Python bytecode</comment>
++ <comment xml:lang="af">Python binêre kode</comment>
+ <comment xml:lang="ar">Python bytecode</comment>
+ <comment xml:lang="az">Python bayt kodu</comment>
+- <comment xml:lang="be@latin">Bajtavy kod Python</comment>
++ <comment xml:lang="be-Latn">Bajtavy kod Python</comment>
+ <comment xml:lang="bg">Байт код — Python</comment>
+ <comment xml:lang="ca">bytecode de Python</comment>
+ <comment xml:lang="cs">bajtový kód Python</comment>
+ <comment xml:lang="cy">Côd beit Python</comment>
+- <comment xml:lang="da">Pythonbytekode</comment>
++ <comment xml:lang="da">Python-bytekode</comment>
+ <comment xml:lang="de">Python-Bytecode</comment>
+ <comment xml:lang="el">Συμβολοκώδικας Python</comment>
+- <comment xml:lang="en_GB">Python bytecode</comment>
++ <comment xml:lang="en-GB">Python bytecode</comment>
+ <comment xml:lang="eo">Python-bajtkodo</comment>
+ <comment xml:lang="es">bytecode de Python</comment>
+ <comment xml:lang="eu">Python byte-kodea</comment>
+ <comment xml:lang="fi">Python-tavukoodi</comment>
+ <comment xml:lang="fo">Python býtkota</comment>
+ <comment xml:lang="fr">bytecode Python</comment>
++ <comment xml:lang="fur">bytecode di Python</comment>
+ <comment xml:lang="ga">beartchód Python</comment>
+ <comment xml:lang="gl">bytecode de Python</comment>
+ <comment xml:lang="he">Bytecode של Python</comment>
+@@ -18526,7 +19169,7 @@
+ <comment xml:lang="oc">bytecode Python</comment>
+ <comment xml:lang="pl">Kod bajtowy Python</comment>
+ <comment xml:lang="pt">código binário Python</comment>
+- <comment xml:lang="pt_BR">Código compilado Python</comment>
++ <comment xml:lang="pt-BR">Código compilado Python</comment>
+ <comment xml:lang="ro">Bytecode Python</comment>
+ <comment xml:lang="ru">Байт-код Python</comment>
+ <comment xml:lang="sk">Bajtový kód Python</comment>
+@@ -18537,27 +19180,30 @@
+ <comment xml:lang="tr">Python bayt kodu</comment>
+ <comment xml:lang="uk">байт-код Python</comment>
+ <comment xml:lang="vi">Mã byte Python</comment>
+- <comment xml:lang="zh_CN">Python 字节码</comment>
+- <comment xml:lang="zh_TW">Python 位元組碼</comment>
++ <comment xml:lang="zh-CN">Python 字节码</comment>
++ <comment xml:lang="zh-TW">Python 位元組碼</comment>
+ <magic priority="50">
+- <match value="0x994e0d0a" type="big32" offset="0"/>
++ <match type="big32" value="0x994e0d0a" offset="0"/>
+ </magic>
+ <glob pattern="*.pyc"/>
+ <glob pattern="*.pyo"/>
+ </mime-type>
+ <mime-type type="application/x-qtiplot">
+ <comment>QtiPlot document</comment>
++ <comment xml:lang="af">QtiPlot-dokument</comment>
+ <comment xml:lang="ast">Documentu de QtiPlot</comment>
++ <comment xml:lang="bg">Документ — QtiPlot</comment>
+ <comment xml:lang="ca">document QtiPlot</comment>
+ <comment xml:lang="cs">dokument GtiPlot</comment>
+ <comment xml:lang="da">QtiPlot-dokument</comment>
+ <comment xml:lang="de">QtiPlot-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο QtiPlot</comment>
+- <comment xml:lang="en_GB">QtiPlot document</comment>
++ <comment xml:lang="en-GB">QtiPlot document</comment>
+ <comment xml:lang="es">documento de QtiPlot</comment>
+ <comment xml:lang="eu">QtiPlot dokumentua</comment>
+ <comment xml:lang="fi">QtiPlot-asiakirja</comment>
+ <comment xml:lang="fr">document QtiPlot</comment>
++ <comment xml:lang="fur">document QtiPlot</comment>
+ <comment xml:lang="ga">cáipéis QtiPlot</comment>
+ <comment xml:lang="gl">Documento de QtiPilot</comment>
+ <comment xml:lang="he">מסמך QtiPlot</comment>
+@@ -18573,7 +19219,7 @@
+ <comment xml:lang="oc">document QtiPlot</comment>
+ <comment xml:lang="pl">Dokument QtiPlot</comment>
+ <comment xml:lang="pt">documento QtiPlot</comment>
+- <comment xml:lang="pt_BR">Documento do QtiPlot</comment>
++ <comment xml:lang="pt-BR">Documento do QtiPlot</comment>
+ <comment xml:lang="ru">Документ QtiPlot</comment>
+ <comment xml:lang="sk">Dokument QtiPlot</comment>
+ <comment xml:lang="sl">Dokument QtiPlot</comment>
+@@ -18581,8 +19227,8 @@
+ <comment xml:lang="sv">QtiPlot-dokument</comment>
+ <comment xml:lang="tr">QtiPlot belgesi</comment>
+ <comment xml:lang="uk">документ QtiPlot</comment>
+- <comment xml:lang="zh_CN">QtiPlot 文档</comment>
+- <comment xml:lang="zh_TW">QtiPlot 文件</comment>
++ <comment xml:lang="zh-CN">QtiPlot 文档</comment>
++ <comment xml:lang="zh-TW">QtiPlot 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+@@ -18593,21 +19239,23 @@
+ </mime-type>
+ <mime-type type="application/x-quattropro">
+ <comment>Quattro Pro spreadsheet</comment>
++ <comment xml:lang="af">Quattro Pro-sigblad</comment>
+ <comment xml:lang="ar">جدول Quattro Pro</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš Quattro Pro</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš Quattro Pro</comment>
+ <comment xml:lang="bg">Таблица — Quattro Pro</comment>
+ <comment xml:lang="ca">full de càlcul de Quattro Pro</comment>
+ <comment xml:lang="cs">sešit Quattro Pro</comment>
+ <comment xml:lang="da">Quattro Pro-regneark</comment>
+ <comment xml:lang="de">Quattro-Pro-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Quattro Pro</comment>
+- <comment xml:lang="en_GB">Quattro Pro spreadsheet</comment>
++ <comment xml:lang="en-GB">Quattro Pro spreadsheet</comment>
+ <comment xml:lang="eo">sterntabelo de Quattro Pro</comment>
+ <comment xml:lang="es">hoja de cálculo de Quattro Pro</comment>
+ <comment xml:lang="eu">Quattro Pro kalkulu-orria</comment>
+ <comment xml:lang="fi">Quattro Pro -taulukko</comment>
+ <comment xml:lang="fo">Quattro Pro rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Quattro Pro</comment>
++ <comment xml:lang="fur">sfuei di calcul Quattro Pro</comment>
+ <comment xml:lang="ga">scarbhileog Quattro Pro</comment>
+ <comment xml:lang="gl">folla de cálculo Quattro Pro</comment>
+ <comment xml:lang="he">גליון נתונים של Quattro Pro</comment>
+@@ -18628,7 +19276,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Quattro Pro</comment>
+ <comment xml:lang="pl">Arkusz Quattro Pro</comment>
+ <comment xml:lang="pt">folha de cálculo Quattro Pro</comment>
+- <comment xml:lang="pt_BR">Planilha do Quattro Pro</comment>
++ <comment xml:lang="pt-BR">Planilha do Quattro Pro</comment>
+ <comment xml:lang="ro">Foaie de calcul Quattro Pro</comment>
+ <comment xml:lang="ru">Электронная таблица Quattro Pro</comment>
+ <comment xml:lang="sk">Zošit Quattro Pro</comment>
+@@ -18636,70 +19284,48 @@
+ <comment xml:lang="sq">Fletë llogaritjesh Quattro Pro</comment>
+ <comment xml:lang="sr">Кватро Про табела</comment>
+ <comment xml:lang="sv">Quattro Pro-kalkylblad</comment>
+- <comment xml:lang="tr">Quattro Pro çalışma sayfası</comment>
++ <comment xml:lang="tr">Quattro Pro hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Quattro Pro</comment>
+ <comment xml:lang="vi">Bảng tính Quattro Pro</comment>
+- <comment xml:lang="zh_CN">Quattro Pro 电子表格</comment>
+- <comment xml:lang="zh_TW">Quattro Pro 試算表</comment>
++ <comment xml:lang="zh-CN">Quattro Pro 电子表格</comment>
++ <comment xml:lang="zh-TW">Quattro Pro 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.wb1"/>
+ <glob pattern="*.wb2"/>
+ <glob pattern="*.wb3"/>
+ </mime-type>
+ <mime-type type="application/x-quicktime-media-link">
+- <comment>QuickTime metalink playlist</comment>
+- <comment xml:lang="ar">قائمة تشغيل QuickTime metalink</comment>
+- <comment xml:lang="be@latin">śpis metaspasyłak na pieśni QuickTime</comment>
++ <comment>QuickTime playlist</comment>
+ <comment xml:lang="bg">Списък за изпълнение — QuickTime</comment>
+- <comment xml:lang="ca">llista de reproducció de metaenllaços QuickTime</comment>
+- <comment xml:lang="cs">seznam k přehrání metalink QuickTime</comment>
+- <comment xml:lang="da">QuickTime metalink-afspilningsliste</comment>
+- <comment xml:lang="de">QuickTime-Metalink-Wiedergabeliste</comment>
+- <comment xml:lang="el">Λίστα αναπαραγωγής metalinks QuickTime</comment>
+- <comment xml:lang="en_GB">QuickTime metalink playlist</comment>
+- <comment xml:lang="es">lista de reproducción de metaenlaces QuickTime</comment>
+- <comment xml:lang="eu">QuickTime meta-esteken erreprodukzio-zerrenda</comment>
+- <comment xml:lang="fi">QuickTime metalink -soittolista</comment>
+- <comment xml:lang="fo">QuickTime metaleinkju avspælingarlisti</comment>
+- <comment xml:lang="fr">liste de lecture metalink QuickTime</comment>
+- <comment xml:lang="ga">seinmliosta meiteanasc QuickTime</comment>
+- <comment xml:lang="gl">lista de reprodución de metaligazóns QuickTime</comment>
+- <comment xml:lang="he">רשימת השמעה מקושרת של QuickTime</comment>
+- <comment xml:lang="hr">QuickTime meta poveznica popisa izvođenja</comment>
+- <comment xml:lang="hu">QuickTime metalink lejátszólista</comment>
+- <comment xml:lang="ia">Lista de selection Metalink QuickTime</comment>
+- <comment xml:lang="id">Senarai berkas taut meta QuickTime</comment>
+- <comment xml:lang="it">Playlist metalink QuickTime</comment>
+- <comment xml:lang="ja">QuickTime メタリンク再生リスト</comment>
+- <comment xml:lang="kk">QuickTime метасілтемелер ойнау тізімі</comment>
+- <comment xml:lang="ko">퀵타임 메타링크 재생 목록</comment>
+- <comment xml:lang="lt">QuickTime metanuorodos grojaraštis</comment>
+- <comment xml:lang="lv">QuickTime metasaites repertuārs</comment>
+- <comment xml:lang="nb">QuickTime metalink-spilleliste</comment>
+- <comment xml:lang="nl">QuickTime metalink-afspeellijst</comment>
+- <comment xml:lang="nn">QuickTime metalink-speleliste</comment>
+- <comment xml:lang="oc">lista de lectura metalink QuickTime</comment>
+- <comment xml:lang="pl">Lista odtwarzania metaodnośników QuickTime</comment>
+- <comment xml:lang="pt">lista de reprodução QuickTime metalink</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução metalink do QuickTime</comment>
+- <comment xml:lang="ro">Listă cu metalegături QuickTime</comment>
+- <comment xml:lang="ru">Список воспроизведения мета-ссылок QuickTime</comment>
+- <comment xml:lang="sk">Zoznam skladieb metalink QuickTime</comment>
+- <comment xml:lang="sl">Seznam predvajanja QuickTime</comment>
+- <comment xml:lang="sq">Listë titujsh metalink QuickTime</comment>
+- <comment xml:lang="sr">списак нумера мета везе Квик Тајма</comment>
+- <comment xml:lang="sv">QuickTime-metalänkspellista</comment>
+- <comment xml:lang="tr">QuickTime metalink çalma listesi</comment>
+- <comment xml:lang="uk">список відтворення QuickTime metalink</comment>
+- <comment xml:lang="vi">Danh mục nhạc siêu liên kết Quicktime</comment>
+- <comment xml:lang="zh_CN">QuickTime Metalink 播放列表</comment>
+- <comment xml:lang="zh_TW">QuickTime metalink 播放清單</comment>
++ <comment xml:lang="ca">llista de reproducció QuickTime</comment>
++ <comment xml:lang="da">QuickTime-afspilningsliste</comment>
++ <comment xml:lang="de">QuickTime-Wiedergabeliste</comment>
++ <comment xml:lang="en-GB">QuickTime playlist</comment>
++ <comment xml:lang="es">lista de reproducción de QuickTime</comment>
++ <comment xml:lang="eu">QuickTime erreprodukzio-zerrenda</comment>
++ <comment xml:lang="fi">QuickTime-soittolista</comment>
++ <comment xml:lang="fr">liste de lecture QuickTime</comment>
++ <comment xml:lang="hr">QuickTime popis izvođenja</comment>
++ <comment xml:lang="hu">QuickTime lejátszólista</comment>
++ <comment xml:lang="id">Daftar putar QuickTime</comment>
++ <comment xml:lang="it">Playlist QuickTime</comment>
++ <comment xml:lang="kk">QuickTime ойнау тізімі</comment>
++ <comment xml:lang="ko">퀵타임 재생 목록</comment>
++ <comment xml:lang="pl">Lista odtwarzania QuickTime</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do QuickTime</comment>
++ <comment xml:lang="ru">Список воспроизведения QuickTime</comment>
++ <comment xml:lang="sk">Zoznam skladieb QuickTime</comment>
++ <comment xml:lang="sv">QuickTime-spellista</comment>
++ <comment xml:lang="tr">QuickTime çalma listesi</comment>
++ <comment xml:lang="uk">список відтворення QuickTime</comment>
++ <comment xml:lang="zh-CN">QuickTime 播放列表</comment>
++ <comment xml:lang="zh-TW">QuickTime 播放清單</comment>
+ <generic-icon name="video-x-generic"/>
+ <sub-class-of type="video/quicktime"/>
+ <alias type="application/x-quicktimeplayer"/>
+ <magic priority="60">
+ <match value="&lt;?xml" type="string" offset="0">
+- <match value="&lt;?quicktime" type="string" offset="0:64"/>
++ <match type="string" value="&lt;?quicktime" offset="0:64"/>
+ </match>
+ <match value="RTSPtext" type="string" offset="0"/>
+ <match value="rtsptext" type="string" offset="0"/>
+@@ -18709,10 +19335,11 @@
+ </mime-type>
+ <mime-type type="application/x-qw">
+ <comment>Quicken document</comment>
++ <comment xml:lang="af">Quicken-dokument</comment>
+ <comment xml:lang="ar">مستند Quicken</comment>
+ <comment xml:lang="ast">Documentu de Quicken</comment>
+ <comment xml:lang="az">Quicken sənədi</comment>
+- <comment xml:lang="be@latin">Dakument Quicken</comment>
++ <comment xml:lang="be-Latn">Dakument Quicken</comment>
+ <comment xml:lang="bg">Документ — Quicken</comment>
+ <comment xml:lang="ca">document Quicken</comment>
+ <comment xml:lang="cs">dokument Quicken</comment>
+@@ -18720,13 +19347,14 @@
+ <comment xml:lang="da">Quickendokument</comment>
+ <comment xml:lang="de">Quicken-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Quicken</comment>
+- <comment xml:lang="en_GB">Quicken document</comment>
++ <comment xml:lang="en-GB">Quicken document</comment>
+ <comment xml:lang="eo">Quicken-dokumento</comment>
+ <comment xml:lang="es">documento de Quicken</comment>
+ <comment xml:lang="eu">Quicken dokumentua</comment>
+ <comment xml:lang="fi">Quicken-asiakirja</comment>
+ <comment xml:lang="fo">Quicken skjal</comment>
+ <comment xml:lang="fr">document Quicken</comment>
++ <comment xml:lang="fur">document Quicken</comment>
+ <comment xml:lang="ga">cáipéis Quicken</comment>
+ <comment xml:lang="gl">documento de Quicken</comment>
+ <comment xml:lang="he">מסמך של Quicken</comment>
+@@ -18747,7 +19375,7 @@
+ <comment xml:lang="oc">document Quicken</comment>
+ <comment xml:lang="pl">Dokument Quicken</comment>
+ <comment xml:lang="pt">documento Quicken</comment>
+- <comment xml:lang="pt_BR">Documento do Quicken</comment>
++ <comment xml:lang="pt-BR">Documento do Quicken</comment>
+ <comment xml:lang="ro">Document Quicken</comment>
+ <comment xml:lang="ru">Документ Quicken</comment>
+ <comment xml:lang="sk">Dokument Quicken</comment>
+@@ -18758,15 +19386,16 @@
+ <comment xml:lang="tr">Quicken belgesi</comment>
+ <comment xml:lang="uk">документ Quicken</comment>
+ <comment xml:lang="vi">Tài liệu Quicken</comment>
+- <comment xml:lang="zh_CN">Quicken 文档</comment>
+- <comment xml:lang="zh_TW">Quicken 文件</comment>
++ <comment xml:lang="zh-CN">Quicken 文档</comment>
++ <comment xml:lang="zh-TW">Quicken 文件</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.qif"/>
+ </mime-type>
+ <mime-type type="application/vnd.rar">
+ <comment>RAR archive</comment>
++ <comment xml:lang="af">RAR-argief</comment>
+ <comment xml:lang="ar">أرشيف RAR</comment>
+- <comment xml:lang="be@latin">Archiŭ RAR</comment>
++ <comment xml:lang="be-Latn">Archiŭ RAR</comment>
+ <comment xml:lang="bg">Архив — RAR</comment>
+ <comment xml:lang="ca">arxiu RAR</comment>
+ <comment xml:lang="cs">archiv RAR</comment>
+@@ -18774,13 +19403,14 @@
+ <comment xml:lang="da">RAR-arkiv</comment>
+ <comment xml:lang="de">RAR-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο RAR</comment>
+- <comment xml:lang="en_GB">RAR archive</comment>
++ <comment xml:lang="en-GB">RAR archive</comment>
+ <comment xml:lang="eo">RAR-arkivo</comment>
+ <comment xml:lang="es">archivador RAR</comment>
+ <comment xml:lang="eu">RAR artxiboa</comment>
+ <comment xml:lang="fi">RAR-arkisto</comment>
+ <comment xml:lang="fo">RAR skjalasavn</comment>
+ <comment xml:lang="fr">archive RAR</comment>
++ <comment xml:lang="fur">archivi RAR</comment>
+ <comment xml:lang="ga">cartlann RAR</comment>
+ <comment xml:lang="gl">ficheiro RAR</comment>
+ <comment xml:lang="he">ארכיון RAR</comment>
+@@ -18801,7 +19431,7 @@
+ <comment xml:lang="oc">archiu RAR</comment>
+ <comment xml:lang="pl">Archiwum RAR</comment>
+ <comment xml:lang="pt">arquivo RAR</comment>
+- <comment xml:lang="pt_BR">Pacote RAR</comment>
++ <comment xml:lang="pt-BR">Pacote RAR</comment>
+ <comment xml:lang="ro">Arhivă RAR</comment>
+ <comment xml:lang="ru">Архив RAR</comment>
+ <comment xml:lang="sk">Archív RAR</comment>
+@@ -18812,35 +19442,37 @@
+ <comment xml:lang="tr">RAR arşivi</comment>
+ <comment xml:lang="uk">архів RAR</comment>
+ <comment xml:lang="vi">Kho nén RAR</comment>
+- <comment xml:lang="zh_CN">RAR 归档文件</comment>
+- <comment xml:lang="zh_TW">RAR 封存檔</comment>
++ <comment xml:lang="zh-CN">RAR 归档文件</comment>
++ <comment xml:lang="zh-TW">RAR 封存檔</comment>
+ <acronym>RAR</acronym>
+ <expanded-acronym>Roshal ARchive</expanded-acronym>
+ <alias type="application/x-rar"/>
+ <alias type="application/x-rar-compressed"/>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="Rar!" type="string" offset="0"/>
++ <match type="string" value="Rar!" offset="0"/>
+ </magic>
+ <glob pattern="*.rar"/>
+ </mime-type>
+ <mime-type type="application/x-dar">
+ <comment>DAR archive</comment>
++ <comment xml:lang="af">DAR-argief</comment>
+ <comment xml:lang="ar">أرشيف DAR</comment>
+- <comment xml:lang="be@latin">Archiŭ DAR</comment>
++ <comment xml:lang="be-Latn">Archiŭ DAR</comment>
+ <comment xml:lang="bg">Архив — DAR</comment>
+ <comment xml:lang="ca">arxiu DAR</comment>
+ <comment xml:lang="cs">archiv DAR</comment>
+ <comment xml:lang="da">DAR-arkiv</comment>
+ <comment xml:lang="de">DAR-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο DAR</comment>
+- <comment xml:lang="en_GB">DAR archive</comment>
++ <comment xml:lang="en-GB">DAR archive</comment>
+ <comment xml:lang="eo">DAR-arkivo</comment>
+ <comment xml:lang="es">archivador DAR</comment>
+ <comment xml:lang="eu">DAR artxiboa</comment>
+ <comment xml:lang="fi">DAR-arkisto</comment>
+ <comment xml:lang="fo">DAR skjalasavn</comment>
+ <comment xml:lang="fr">archive DAR</comment>
++ <comment xml:lang="fur">archivi DAR</comment>
+ <comment xml:lang="ga">cartlann DAR</comment>
+ <comment xml:lang="gl">arquivo DAR</comment>
+ <comment xml:lang="he">ארכיון DAR</comment>
+@@ -18861,7 +19493,7 @@
+ <comment xml:lang="oc">archiu DAR</comment>
+ <comment xml:lang="pl">Archiwum DAR</comment>
+ <comment xml:lang="pt">arquivo DAR</comment>
+- <comment xml:lang="pt_BR">Pacote DAR</comment>
++ <comment xml:lang="pt-BR">Pacote DAR</comment>
+ <comment xml:lang="ro">Arhivă DAR</comment>
+ <comment xml:lang="ru">Архив DAR</comment>
+ <comment xml:lang="sk">Archív DAR</comment>
+@@ -18872,31 +19504,33 @@
+ <comment xml:lang="tr">DAR arşivi</comment>
+ <comment xml:lang="uk">архів DAR</comment>
+ <comment xml:lang="vi">Kho nén DAR</comment>
+- <comment xml:lang="zh_CN">DAR 归档文件</comment>
+- <comment xml:lang="zh_TW">DAR 封存檔</comment>
++ <comment xml:lang="zh-CN">DAR 归档文件</comment>
++ <comment xml:lang="zh-TW">DAR 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic>
+- <match value="123" type="big32" offset="0"/>
++ <match type="big32" value="123" offset="0"/>
+ </magic>
+ <glob pattern="*.dar"/>
+ </mime-type>
+ <mime-type type="application/x-alz">
+ <comment>Alzip archive</comment>
++ <comment xml:lang="af">Alzip-argief</comment>
+ <comment xml:lang="ar">أرشيف Alzip</comment>
+- <comment xml:lang="be@latin">Archiŭ Alzip</comment>
++ <comment xml:lang="be-Latn">Archiŭ Alzip</comment>
+ <comment xml:lang="bg">Архив — alzip</comment>
+ <comment xml:lang="ca">arxiu Alzip</comment>
+ <comment xml:lang="cs">archiv Alzip</comment>
+- <comment xml:lang="da">Alziparkiv</comment>
++ <comment xml:lang="da">Alzip-arkiv</comment>
+ <comment xml:lang="de">Alzip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Alzip</comment>
+- <comment xml:lang="en_GB">Alzip archive</comment>
++ <comment xml:lang="en-GB">Alzip archive</comment>
+ <comment xml:lang="eo">Alzip-arkivo</comment>
+ <comment xml:lang="es">archivador Alzip</comment>
+ <comment xml:lang="eu">Alzip artxiboa</comment>
+ <comment xml:lang="fi">Alzip-arkisto</comment>
+ <comment xml:lang="fo">Alsip skjalasavn</comment>
+ <comment xml:lang="fr">archive alzip</comment>
++ <comment xml:lang="fur">archivi Alzip</comment>
+ <comment xml:lang="ga">cartlann Alzip</comment>
+ <comment xml:lang="gl">arquivo Alzip</comment>
+ <comment xml:lang="he">ארכיון Alzip</comment>
+@@ -18917,7 +19551,7 @@
+ <comment xml:lang="oc">archiu alzip</comment>
+ <comment xml:lang="pl">Archiwum alzip</comment>
+ <comment xml:lang="pt">arquivo Alzip</comment>
+- <comment xml:lang="pt_BR">Pacote Alzip</comment>
++ <comment xml:lang="pt-BR">Pacote Alzip</comment>
+ <comment xml:lang="ro">Arhivă Alzip</comment>
+ <comment xml:lang="ru">Архив ALZIP</comment>
+ <comment xml:lang="sk">Archív Alzip</comment>
+@@ -18928,31 +19562,32 @@
+ <comment xml:lang="tr">Alzip arşivi</comment>
+ <comment xml:lang="uk">архів Alzip</comment>
+ <comment xml:lang="vi">Kho nén Alzip</comment>
+- <comment xml:lang="zh_CN">Alzip 归档文件</comment>
+- <comment xml:lang="zh_TW">Alzip 封存檔</comment>
++ <comment xml:lang="zh-CN">Alzip 归档文件</comment>
++ <comment xml:lang="zh-TW">Alzip 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="ALZ" type="string" offset="0"/>
++ <match type="string" value="ALZ" offset="0"/>
+ </magic>
+ <glob pattern="*.alz"/>
+ </mime-type>
+ <mime-type type="text/x-reject">
+ <comment>rejected patch</comment>
+ <comment xml:lang="ar">رقعة مرفوضة</comment>
+- <comment xml:lang="be@latin">niepryniaty patch</comment>
++ <comment xml:lang="be-Latn">niepryniaty patch</comment>
+ <comment xml:lang="bg">Отхвърлен файл с кръпка</comment>
+ <comment xml:lang="ca">pedaç rebutjat</comment>
+ <comment xml:lang="cs">odmítnutá záplata</comment>
+- <comment xml:lang="da">afvist tekstlap</comment>
++ <comment xml:lang="da">afvist rettelse</comment>
+ <comment xml:lang="de">Abgelehnter Patch</comment>
+ <comment xml:lang="el">Διόρθωση που απορρίφθηκε</comment>
+- <comment xml:lang="en_GB">rejected patch</comment>
++ <comment xml:lang="en-GB">rejected patch</comment>
+ <comment xml:lang="eo">reĵeta flikaĵo</comment>
+ <comment xml:lang="es">parche rechazado</comment>
+ <comment xml:lang="eu">baztertutako adabakia</comment>
+ <comment xml:lang="fi">hylättyjen muutosten tiedosto</comment>
+ <comment xml:lang="fo">vrakað rætting</comment>
+ <comment xml:lang="fr">correctif rejeté</comment>
++ <comment xml:lang="fur">blec refudât</comment>
+ <comment xml:lang="ga">paiste diúltaithe</comment>
+ <comment xml:lang="gl">parche rexeitado</comment>
+ <comment xml:lang="he">טלאי שנדחה</comment>
+@@ -18973,7 +19608,7 @@
+ <comment xml:lang="oc">correctiu regetat</comment>
+ <comment xml:lang="pl">Odrzucona łata</comment>
+ <comment xml:lang="pt">patch rejeitado</comment>
+- <comment xml:lang="pt_BR">Arquivo de patch rejeitado</comment>
++ <comment xml:lang="pt-BR">Arquivo de patch rejeitado</comment>
+ <comment xml:lang="ro">petec respsins</comment>
+ <comment xml:lang="ru">Отклонённый патч</comment>
+ <comment xml:lang="sk">Odmietnutá záplata</comment>
+@@ -18984,8 +19619,8 @@
+ <comment xml:lang="tr">reddedilmiş yama</comment>
+ <comment xml:lang="uk">відхилена латка</comment>
+ <comment xml:lang="vi">đắp vá bị từ chối</comment>
+- <comment xml:lang="zh_CN">拒绝的补丁</comment>
+- <comment xml:lang="zh_TW">回絕的修補</comment>
++ <comment xml:lang="zh-CN">拒绝的补丁</comment>
++ <comment xml:lang="zh-TW">回絕的修補</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <alias type="application/x-reject"/>
+@@ -18993,21 +19628,23 @@
+ </mime-type>
+ <mime-type type="application/x-rpm">
+ <comment>RPM package</comment>
++ <comment xml:lang="af">RPM-pakket</comment>
+ <comment xml:lang="ar">حزمة RPM</comment>
+- <comment xml:lang="be@latin">Pakunak RPM</comment>
++ <comment xml:lang="be-Latn">Pakunak RPM</comment>
+ <comment xml:lang="bg">Пакет — RPM</comment>
+ <comment xml:lang="ca">paquet RPM</comment>
+ <comment xml:lang="cs">balíček RPM</comment>
+ <comment xml:lang="da">RPM-pakke</comment>
+ <comment xml:lang="de">RPM-Paket</comment>
+ <comment xml:lang="el">Πακέτο RPM</comment>
+- <comment xml:lang="en_GB">RPM package</comment>
++ <comment xml:lang="en-GB">RPM package</comment>
+ <comment xml:lang="eo">RPM-pakaĵo</comment>
+ <comment xml:lang="es">paquete RPM</comment>
+ <comment xml:lang="eu">RPM paketea</comment>
+ <comment xml:lang="fi">RPM-paketti</comment>
+ <comment xml:lang="fo">RPM pakki</comment>
+ <comment xml:lang="fr">paquet RPM</comment>
++ <comment xml:lang="fur">pachet RPM</comment>
+ <comment xml:lang="ga">pacáiste RPM</comment>
+ <comment xml:lang="gl">paquete RFM</comment>
+ <comment xml:lang="he">חבילת RPM</comment>
+@@ -19028,7 +19665,7 @@
+ <comment xml:lang="oc">paquet RPM</comment>
+ <comment xml:lang="pl">Pakiet RPM</comment>
+ <comment xml:lang="pt">pacote RPM</comment>
+- <comment xml:lang="pt_BR">Pacote RPM</comment>
++ <comment xml:lang="pt-BR">Pacote RPM</comment>
+ <comment xml:lang="ro">Pachet RPM</comment>
+ <comment xml:lang="ru">Пакет RPM</comment>
+ <comment xml:lang="sk">Balík RPM</comment>
+@@ -19039,27 +19676,30 @@
+ <comment xml:lang="tr">RPM paketi</comment>
+ <comment xml:lang="uk">пакунок RPM</comment>
+ <comment xml:lang="vi">Gói RPM</comment>
+- <comment xml:lang="zh_CN">RPM 软件包</comment>
+- <comment xml:lang="zh_TW">RPM 軟體包</comment>
++ <comment xml:lang="zh-CN">RPM 软件包</comment>
++ <comment xml:lang="zh-TW">RPM 軟體包</comment>
+ <generic-icon name="package-x-generic"/>
+ <alias type="application/x-redhat-package-manager"/>
+ <magic priority="50">
+- <match value="\xed\xab\xee\xdb" type="string" offset="0"/>
++ <match type="string" value="\xed\xab\xee\xdb" offset="0"/>
+ </magic>
+ <glob pattern="*.rpm"/>
+ </mime-type>
+ <mime-type type="application/x-source-rpm">
+ <comment>Source RPM package</comment>
++ <comment xml:lang="af">Bron-RPM-pakket</comment>
++ <comment xml:lang="bg">Пакет — RPM с изходен код</comment>
+ <comment xml:lang="ca">paquet RPM de codi font</comment>
+ <comment xml:lang="cs">zdrojový balíček RPM</comment>
+ <comment xml:lang="da">Kilde RPM-pakke</comment>
+ <comment xml:lang="de">Quell-RPM-Paket</comment>
+ <comment xml:lang="el">Πακέτο πηγής RPM</comment>
+- <comment xml:lang="en_GB">Source RPM package</comment>
++ <comment xml:lang="en-GB">Source RPM package</comment>
+ <comment xml:lang="es">paquete de fuente RPM</comment>
+ <comment xml:lang="eu">Iturburu RPM paketea</comment>
+ <comment xml:lang="fi">RPM-lähdepaketti</comment>
+ <comment xml:lang="fr">paquet source RPM</comment>
++ <comment xml:lang="fur">pachet sorzint RPM</comment>
+ <comment xml:lang="ga">pacáiste foinse RPM</comment>
+ <comment xml:lang="gl">Paquete RPM de fontes</comment>
+ <comment xml:lang="he">חבילת מקור RPM</comment>
+@@ -19075,7 +19715,7 @@
+ <comment xml:lang="oc">paquet font RPM</comment>
+ <comment xml:lang="pl">Źródłowy pakiet RPM</comment>
+ <comment xml:lang="pt">pacote origem RPM</comment>
+- <comment xml:lang="pt_BR">Pacote fonte RPM</comment>
++ <comment xml:lang="pt-BR">Pacote fonte RPM</comment>
+ <comment xml:lang="ru">Пакет RPM с исходным кодом</comment>
+ <comment xml:lang="sk">Zdrojový balík RPM</comment>
+ <comment xml:lang="sl">Paket izvorne kode RPM</comment>
+@@ -19083,8 +19723,8 @@
+ <comment xml:lang="sv">Käll-RPM-paket</comment>
+ <comment xml:lang="tr">Kaynak RPM paketi</comment>
+ <comment xml:lang="uk">пакунок RPM з початковим кодом</comment>
+- <comment xml:lang="zh_CN">源码 RPM 软件包</comment>
+- <comment xml:lang="zh_TW">來源 RPM 軟體包</comment>
++ <comment xml:lang="zh-CN">源码 RPM 软件包</comment>
++ <comment xml:lang="zh-TW">來源 RPM 軟體包</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="application/x-rpm"/>
+ <glob pattern="*.src.rpm"/>
+@@ -19092,21 +19732,23 @@
+ </mime-type>
+ <mime-type type="application/x-ruby">
+ <comment>Ruby script</comment>
++ <comment xml:lang="af">Ruby-skrip</comment>
+ <comment xml:lang="ar">سكربت روبي</comment>
+- <comment xml:lang="be@latin">Skrypt Ruby</comment>
++ <comment xml:lang="be-Latn">Skrypt Ruby</comment>
+ <comment xml:lang="bg">Скрипт — Ruby</comment>
+ <comment xml:lang="ca">script Ruby</comment>
+ <comment xml:lang="cs">skript Ruby</comment>
+- <comment xml:lang="da">Rubyprogram</comment>
++ <comment xml:lang="da">Ruby-program</comment>
+ <comment xml:lang="de">Ruby-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Ruby</comment>
+- <comment xml:lang="en_GB">Ruby script</comment>
++ <comment xml:lang="en-GB">Ruby script</comment>
+ <comment xml:lang="eo">Ruby-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Ruby</comment>
+ <comment xml:lang="eu">Ruby script-a</comment>
+ <comment xml:lang="fi">Ruby-komentotiedosto</comment>
+ <comment xml:lang="fo">Ruby boðrøð</comment>
+ <comment xml:lang="fr">script Ruby</comment>
++ <comment xml:lang="fur">script Ruby</comment>
+ <comment xml:lang="ga">script Ruby</comment>
+ <comment xml:lang="gl">Script de Ruby</comment>
+ <comment xml:lang="he">תסריט Ruby</comment>
+@@ -19127,7 +19769,7 @@
+ <comment xml:lang="oc">escript Ruby</comment>
+ <comment xml:lang="pl">Skrypt Ruby</comment>
+ <comment xml:lang="pt">script Ruby</comment>
+- <comment xml:lang="pt_BR">Script Ruby</comment>
++ <comment xml:lang="pt-BR">Script Ruby</comment>
+ <comment xml:lang="ro">Script Ruby</comment>
+ <comment xml:lang="ru">Сценарий Ruby</comment>
+ <comment xml:lang="sk">Skript Ruby</comment>
+@@ -19138,34 +19780,36 @@
+ <comment xml:lang="tr">Ruby betiği</comment>
+ <comment xml:lang="uk">скрипт Ruby</comment>
+ <comment xml:lang="vi">Văn lệnh Ruby</comment>
+- <comment xml:lang="zh_CN">Ruby 脚本</comment>
+- <comment xml:lang="zh_TW">Ruby 指令稿</comment>
++ <comment xml:lang="zh-CN">Ruby 脚本</comment>
++ <comment xml:lang="zh-TW">Ruby 指令稿</comment>
+ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <magic>
+- <match value="/bin/env ruby" type="string" offset="2:16"/>
+- <match value="/bin/ruby" type="string" offset="2:16"/>
++ <match type="string" value="/bin/env ruby" offset="2:16"/>
++ <match type="string" value="/bin/ruby" offset="2:16"/>
+ </magic>
+ <glob pattern="*.rb"/>
+ </mime-type>
+ <mime-type type="application/x-markaby">
+ <comment>Markaby script</comment>
++ <comment xml:lang="af">Markaby-skrip</comment>
+ <comment xml:lang="ar">سكربت Markaby</comment>
+- <comment xml:lang="be@latin">Skrypt Markaby</comment>
++ <comment xml:lang="be-Latn">Skrypt Markaby</comment>
+ <comment xml:lang="bg">Скрипт — Markaby</comment>
+ <comment xml:lang="ca">script Markaby</comment>
+ <comment xml:lang="cs">skript Markaby</comment>
+- <comment xml:lang="da">Markabyprogram</comment>
++ <comment xml:lang="da">Markaby-program</comment>
+ <comment xml:lang="de">Markaby-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Markaby</comment>
+- <comment xml:lang="en_GB">Markaby script</comment>
++ <comment xml:lang="en-GB">Markaby script</comment>
+ <comment xml:lang="eo">Markaby-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Markaby</comment>
+ <comment xml:lang="eu">Markaby script-a</comment>
+ <comment xml:lang="fi">Markaby-komentotiedosto</comment>
+ <comment xml:lang="fo">Markaby boðrøð</comment>
+ <comment xml:lang="fr">script Markaby</comment>
++ <comment xml:lang="fur">script Markaby</comment>
+ <comment xml:lang="ga">script Markaby</comment>
+ <comment xml:lang="gl">Script de Markaby</comment>
+ <comment xml:lang="he">תסריט Markby</comment>
+@@ -19186,7 +19830,7 @@
+ <comment xml:lang="oc">escript Markaby</comment>
+ <comment xml:lang="pl">Skrypt Markaby</comment>
+ <comment xml:lang="pt">script Markaby</comment>
+- <comment xml:lang="pt_BR">Script Markaby</comment>
++ <comment xml:lang="pt-BR">Script Markaby</comment>
+ <comment xml:lang="ro">Script Markaby</comment>
+ <comment xml:lang="ru">Сценарий Markaby</comment>
+ <comment xml:lang="sk">Skript Markaby</comment>
+@@ -19197,24 +19841,27 @@
+ <comment xml:lang="tr">Markaby betiği</comment>
+ <comment xml:lang="uk">скрипт Markaby</comment>
+ <comment xml:lang="vi">Văn lệnh Markaby</comment>
+- <comment xml:lang="zh_CN">RMarkaby 脚本</comment>
+- <comment xml:lang="zh_TW">Markaby 指令稿</comment>
++ <comment xml:lang="zh-CN">RMarkaby 脚本</comment>
++ <comment xml:lang="zh-TW">Markaby 指令稿</comment>
+ <sub-class-of type="application/x-ruby"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.mab"/>
+ </mime-type>
+ <mime-type type="text/rust">
+ <comment>Rust source code</comment>
++ <comment xml:lang="af">Rust-bronkode</comment>
++ <comment xml:lang="bg">Изходен код — Rust</comment>
+ <comment xml:lang="ca">codi font en Rust</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Rust</comment>
+ <comment xml:lang="da">Rust-kildekode</comment>
+ <comment xml:lang="de">Rust-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Rust</comment>
+- <comment xml:lang="en_GB">Rust source code</comment>
++ <comment xml:lang="en-GB">Rust source code</comment>
+ <comment xml:lang="es">código fuente en Rust</comment>
+ <comment xml:lang="eu">Rust iturburu-kodea</comment>
+ <comment xml:lang="fi">Rust-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Rust</comment>
++ <comment xml:lang="fur">codiç sorzint Rust</comment>
+ <comment xml:lang="ga">cód foinseach Rust</comment>
+ <comment xml:lang="he">קוד מקור של Rust</comment>
+ <comment xml:lang="hr">Rust izvorni kôd</comment>
+@@ -19227,35 +19874,38 @@
+ <comment xml:lang="oc">còde font Rust</comment>
+ <comment xml:lang="pl">Kod źródłowy Rust</comment>
+ <comment xml:lang="pt">código origem Rust</comment>
+- <comment xml:lang="pt_BR">Código-fonte Rust</comment>
++ <comment xml:lang="pt-BR">Código-fonte Rust</comment>
+ <comment xml:lang="ru">Исходный код Rust</comment>
+ <comment xml:lang="sk">Zdrojový kód Rust</comment>
++ <comment xml:lang="sl">Izvorna koda Rust</comment>
+ <comment xml:lang="sr">Раст изворни ко̂д</comment>
+ <comment xml:lang="sv">Rust-källkod</comment>
+ <comment xml:lang="tr">Rust kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Rust</comment>
+- <comment xml:lang="zh_CN">Rust 源代码</comment>
+- <comment xml:lang="zh_TW">Rust 源碼</comment>
++ <comment xml:lang="zh-CN">Rust 源代码</comment>
++ <comment xml:lang="zh-TW">Rust 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.rs"/>
+ </mime-type>
+ <mime-type type="application/x-sc">
+ <comment>SC/Xspread spreadsheet</comment>
++ <comment xml:lang="af">SC/Xspread-sigblad</comment>
+ <comment xml:lang="ar">جدول SC/Xspread</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš SC/Xspread</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš SC/Xspread</comment>
+ <comment xml:lang="bg">Таблица — SC/Xspread</comment>
+ <comment xml:lang="ca">full de càlcul de SC/Xspread</comment>
+ <comment xml:lang="cs">sešit SC/Xspread</comment>
+ <comment xml:lang="da">SC/Xspread-regneark</comment>
+ <comment xml:lang="de">SX/Xspread-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο SC/Xspread</comment>
+- <comment xml:lang="en_GB">SC/Xspread spreadsheet</comment>
++ <comment xml:lang="en-GB">SC/Xspread spreadsheet</comment>
+ <comment xml:lang="eo">SC/Xspread-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo SC/Xspread</comment>
+ <comment xml:lang="eu">SC/Xspread kalkulu-orria</comment>
+ <comment xml:lang="fi">SC/Xspread-taulukko</comment>
+ <comment xml:lang="fo">SC/Xspread rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul SC/Xspread</comment>
++ <comment xml:lang="fur">sfuei di calcul SC/Xspread</comment>
+ <comment xml:lang="ga">scarbhileog SC/Xspread</comment>
+ <comment xml:lang="gl">folla de cálculo SC/Xspread</comment>
+ <comment xml:lang="he">גליון נתונים של SC/Xspread</comment>
+@@ -19275,7 +19925,7 @@
+ <comment xml:lang="oc">fuèlh de calcul SC/Xspread</comment>
+ <comment xml:lang="pl">Arkusz SC/Xspread</comment>
+ <comment xml:lang="pt">folha de cálculo SC/Xspread</comment>
+- <comment xml:lang="pt_BR">Planilha do SC/Xspread</comment>
++ <comment xml:lang="pt-BR">Planilha do SC/Xspread</comment>
+ <comment xml:lang="ro">Foaie de calcul SC/Xspread</comment>
+ <comment xml:lang="ru">Электронная таблица SC/Xspread</comment>
+ <comment xml:lang="sk">Zošit SC/Xspread</comment>
+@@ -19283,35 +19933,37 @@
+ <comment xml:lang="sq">Fletë llogaritjesh SC/Xspread</comment>
+ <comment xml:lang="sr">табела СЦ/Икс-табеле</comment>
+ <comment xml:lang="sv">SC/Xspread-kalkylblad</comment>
+- <comment xml:lang="tr">SC/Xspread çalışma sayfası</comment>
++ <comment xml:lang="tr">SC/Xspread hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця SC/Xspread</comment>
+ <comment xml:lang="vi">Bảng tính SC/Xspread</comment>
+- <comment xml:lang="zh_CN">SC/Xspread 电子表格</comment>
+- <comment xml:lang="zh_TW">SC/Xspread 試算表</comment>
++ <comment xml:lang="zh-CN">SC/Xspread 电子表格</comment>
++ <comment xml:lang="zh-TW">SC/Xspread 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <magic priority="50">
+- <match value="Spreadsheet" type="string" offset="38"/>
++ <match type="string" value="Spreadsheet" offset="38"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-shar">
+ <comment>shell archive</comment>
++ <comment xml:lang="af">shell-argief</comment>
+ <comment xml:lang="ar">أرشيف شِل</comment>
+ <comment xml:lang="az">qabıq arxivi</comment>
+- <comment xml:lang="be@latin">archiŭ abałonki</comment>
++ <comment xml:lang="be-Latn">archiŭ abałonki</comment>
+ <comment xml:lang="bg">Архив на обвивката</comment>
+ <comment xml:lang="ca">arxiu de shell</comment>
+ <comment xml:lang="cs">archiv shellu</comment>
+ <comment xml:lang="cy">archif plisgyn</comment>
+- <comment xml:lang="da">skalarkiv</comment>
++ <comment xml:lang="da">skal-arkiv</comment>
+ <comment xml:lang="de">Shell-Archiv</comment>
+ <comment xml:lang="el">Αρχείο κέλυφους</comment>
+- <comment xml:lang="en_GB">shell archive</comment>
++ <comment xml:lang="en-GB">shell archive</comment>
+ <comment xml:lang="eo">ŝel-arkivo</comment>
+ <comment xml:lang="es">archivador shell</comment>
+ <comment xml:lang="eu">shell artxiboa</comment>
+ <comment xml:lang="fi">komentotulkkiarkisto</comment>
+ <comment xml:lang="fo">skel savn</comment>
+ <comment xml:lang="fr">archive shell</comment>
++ <comment xml:lang="fur">archivi shell</comment>
+ <comment xml:lang="ga">cartlann bhlaoisce</comment>
+ <comment xml:lang="gl">ficheiro shell</comment>
+ <comment xml:lang="he">ארכיון מעטפת</comment>
+@@ -19332,7 +19984,7 @@
+ <comment xml:lang="oc">archiu shell</comment>
+ <comment xml:lang="pl">Archiwum powłoki</comment>
+ <comment xml:lang="pt">arquivo de terminal</comment>
+- <comment xml:lang="pt_BR">Pacote shell</comment>
++ <comment xml:lang="pt-BR">Pacote shell</comment>
+ <comment xml:lang="ro">arhivă shell</comment>
+ <comment xml:lang="ru">Архив shell</comment>
+ <comment xml:lang="sk">Archív shellu</comment>
+@@ -19343,27 +19995,29 @@
+ <comment xml:lang="tr">kabuk arşivi</comment>
+ <comment xml:lang="uk">архів оболонки</comment>
+ <comment xml:lang="vi">kho trình bao</comment>
+- <comment xml:lang="zh_CN">shell 归档文件</comment>
+- <comment xml:lang="zh_TW">shell 封存檔</comment>
++ <comment xml:lang="zh-CN">shell 归档文件</comment>
++ <comment xml:lang="zh-TW">shell 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.shar"/>
+ </mime-type>
+ <mime-type type="application/x-shared-library-la">
+ <comment>libtool shared library</comment>
++ <comment xml:lang="af">libtool- gedeelde biblioteek</comment>
+ <comment xml:lang="ar">مكتبة libtool المشتركة</comment>
+- <comment xml:lang="be@latin">supolnaja biblijateka libtool</comment>
++ <comment xml:lang="be-Latn">supolnaja biblijateka libtool</comment>
+ <comment xml:lang="bg">Споделена библиотека — libtool</comment>
+ <comment xml:lang="ca">biblioteca compartida libtool</comment>
+ <comment xml:lang="cs">sdílená knihovna libtool</comment>
+ <comment xml:lang="da">libtool delt bibliotek</comment>
+ <comment xml:lang="de">Gemeinsame libtool-Bibliothek</comment>
+ <comment xml:lang="el">Κοινόχρηστη βιβλιοθήκη libtool</comment>
+- <comment xml:lang="en_GB">libtool shared library</comment>
++ <comment xml:lang="en-GB">libtool shared library</comment>
+ <comment xml:lang="es">biblioteca compartida de libtool</comment>
+ <comment xml:lang="eu">libtool partekatutako liburutegia</comment>
+ <comment xml:lang="fi">jaettu libtool-kirjasto</comment>
+ <comment xml:lang="fo">libtool felagssavn</comment>
+ <comment xml:lang="fr">bibliothèque partagée libtool</comment>
++ <comment xml:lang="fur">librarie condividude libtool</comment>
+ <comment xml:lang="ga">comhleabharlann libtool</comment>
+ <comment xml:lang="gl">biblioteca compartida de libtool</comment>
+ <comment xml:lang="he">ספרייה משותפת של libtool</comment>
+@@ -19383,7 +20037,7 @@
+ <comment xml:lang="oc">bibliotèca partejada libtool</comment>
+ <comment xml:lang="pl">Biblioteka współdzielona libtool</comment>
+ <comment xml:lang="pt">biblioteca partilhada libtool</comment>
+- <comment xml:lang="pt_BR">Biblioteca compartilhada libtool</comment>
++ <comment xml:lang="pt-BR">Biblioteca compartilhada libtool</comment>
+ <comment xml:lang="ro">bibliotecă partajată libtool</comment>
+ <comment xml:lang="ru">Разделяемая библиотека libtool</comment>
+ <comment xml:lang="sk">Zdieľaná knižnica libtool</comment>
+@@ -19394,17 +20048,18 @@
+ <comment xml:lang="tr">libtool paylaşımlı kitaplığı</comment>
+ <comment xml:lang="uk">спільна бібліотека libtool</comment>
+ <comment xml:lang="vi">thư viện dùng chung libtool</comment>
+- <comment xml:lang="zh_CN">libtool 共享库</comment>
+- <comment xml:lang="zh_TW">libtool 共享函式庫</comment>
++ <comment xml:lang="zh-CN">libtool 共享库</comment>
++ <comment xml:lang="zh-TW">libtool 共享函式庫</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-script"/>
+ <glob pattern="*.la"/>
+ </mime-type>
+ <mime-type type="application/x-sharedlib">
+ <comment>shared library</comment>
++ <comment xml:lang="af">gedeelde biblioteek</comment>
+ <comment xml:lang="ar">مكتبة مشتركة</comment>
+ <comment xml:lang="az">bölüşülmüş kitabxana</comment>
+- <comment xml:lang="be@latin">supolnaja biblijateka</comment>
++ <comment xml:lang="be-Latn">supolnaja biblijateka</comment>
+ <comment xml:lang="bg">Споделена библиотека</comment>
+ <comment xml:lang="ca">biblioteca compartida</comment>
+ <comment xml:lang="cs">sdílená knihovna</comment>
+@@ -19412,13 +20067,14 @@
+ <comment xml:lang="da">delt bibliotek</comment>
+ <comment xml:lang="de">Gemeinsame Bibliothek</comment>
+ <comment xml:lang="el">Αρχείο κοινόχρηστης βιβλιοθήκης</comment>
+- <comment xml:lang="en_GB">shared library</comment>
++ <comment xml:lang="en-GB">shared library</comment>
+ <comment xml:lang="eo">dinamike bindebla biblioteko</comment>
+ <comment xml:lang="es">biblioteca compartida</comment>
+ <comment xml:lang="eu">partekatutako liburutegia</comment>
+ <comment xml:lang="fi">jaettu kirjasto</comment>
+ <comment xml:lang="fo">felagssavn</comment>
+ <comment xml:lang="fr">bibliothèque partagée</comment>
++ <comment xml:lang="fur">librarie condividude</comment>
+ <comment xml:lang="ga">comhleabharlann</comment>
+ <comment xml:lang="gl">biblioteca compartida</comment>
+ <comment xml:lang="he">ספרייה משותפת</comment>
+@@ -19439,7 +20095,7 @@
+ <comment xml:lang="oc">bibliotèca partejada</comment>
+ <comment xml:lang="pl">Biblioteka współdzielona</comment>
+ <comment xml:lang="pt">biblioteca partilhada</comment>
+- <comment xml:lang="pt_BR">Biblioteca compartilhada</comment>
++ <comment xml:lang="pt-BR">Biblioteca compartilhada</comment>
+ <comment xml:lang="ro">bibliotecă partajată</comment>
+ <comment xml:lang="ru">Разделяемая библиотека</comment>
+ <comment xml:lang="sk">Zdieľaná knižnica</comment>
+@@ -19450,45 +20106,36 @@
+ <comment xml:lang="tr">paylaşımlı kitaplık</comment>
+ <comment xml:lang="uk">спільна бібліотека</comment>
+ <comment xml:lang="vi">thư viện dùng chung</comment>
+- <comment xml:lang="zh_CN">共享库</comment>
+- <comment xml:lang="zh_TW">共享函式庫</comment>
++ <comment xml:lang="zh-CN">共享库</comment>
++ <comment xml:lang="zh-TW">共享函式庫</comment>
+ <magic priority="50">
+- <match value="\177ELF" type="string" offset="0">
+- <match value="1" type="byte" offset="5">
+- <match value="3" type="little16" offset="16"/>
+- </match>
+- </match>
+- <match value="\177ELF" type="string" offset="0">
+- <match value="2" type="byte" offset="5">
+- <match value="3" type="big16" offset="16"/>
+- </match>
+- </match>
+- <match value="0603" type="little16" offset="0">
+- <match value="020000" type="little16" offset="22" mask="030000"/>
++ <match type="little16" value="0603" offset="0">
++ <match type="little16" mask="030000" value="020000" offset="22"/>
+ </match>
+- <match value="\177ELF \003" type="string" offset="0" mask="0xffffffff000000000000000000000000ff"/>
+ </magic>
+ <glob pattern="*.so"/>
+ </mime-type>
+ <mime-type type="application/x-shellscript">
+ <comment>shell script</comment>
++ <comment xml:lang="af">shell-skrip</comment>
+ <comment xml:lang="ar">سكربت شِل</comment>
+ <comment xml:lang="az">qabıq skripti</comment>
+- <comment xml:lang="be@latin">skrypt abałonki</comment>
++ <comment xml:lang="be-Latn">skrypt abałonki</comment>
+ <comment xml:lang="bg">Скрипт на обвивката</comment>
+ <comment xml:lang="ca">script shell</comment>
+ <comment xml:lang="cs">skript shellu</comment>
+ <comment xml:lang="cy">sgript plisgyn</comment>
+- <comment xml:lang="da">skalprogram</comment>
++ <comment xml:lang="da">skal-program</comment>
+ <comment xml:lang="de">Shell-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών κελύφους</comment>
+- <comment xml:lang="en_GB">shell script</comment>
++ <comment xml:lang="en-GB">shell script</comment>
+ <comment xml:lang="eo">ŝelskripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en shell</comment>
+ <comment xml:lang="eu">shell script-a</comment>
+ <comment xml:lang="fi">komentotulkin komentotiedosto</comment>
+ <comment xml:lang="fo">skel boðrøð</comment>
+ <comment xml:lang="fr">script shell</comment>
++ <comment xml:lang="fur">script shell</comment>
+ <comment xml:lang="ga">script bhlaoisce</comment>
+ <comment xml:lang="gl">script de shell</comment>
+ <comment xml:lang="he">תסריט מעטפת</comment>
+@@ -19509,7 +20156,7 @@
+ <comment xml:lang="oc">escript shell</comment>
+ <comment xml:lang="pl">Skrypt powłoki</comment>
+ <comment xml:lang="pt">script de terminal</comment>
+- <comment xml:lang="pt_BR">Script shell</comment>
++ <comment xml:lang="pt-BR">Script shell</comment>
+ <comment xml:lang="ro">script shell</comment>
+ <comment xml:lang="ru">Сценарий shell</comment>
+ <comment xml:lang="sk">Skript shellu</comment>
+@@ -19520,44 +20167,46 @@
+ <comment xml:lang="tr">kabuk betiği</comment>
+ <comment xml:lang="uk">скрипт оболонки</comment>
+ <comment xml:lang="vi">văn lệnh trình bao</comment>
+- <comment xml:lang="zh_CN">shell 脚本</comment>
+- <comment xml:lang="zh_TW">shell 指令稿</comment>
++ <comment xml:lang="zh-CN">shell 脚本</comment>
++ <comment xml:lang="zh-TW">shell 指令稿</comment>
+ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <alias type="text/x-sh"/>
+ <generic-icon name="text-x-script"/>
+ <magic priority="50">
+- <match value="# This is a shell archive" type="string" offset="10"/>
+- <match value="/bin/bash" type="string" offset="2:16"/>
+- <match value="/bin/nawk" type="string" offset="2:16"/>
+- <match value="/bin/zsh" type="string" offset="2:16"/>
+- <match value="/bin/sh" type="string" offset="2:16"/>
+- <match value="/bin/ksh" type="string" offset="2:16"/>
+- <match value="/bin/dash" type="string" offset="2:16"/>
+- <match value="/bin/env sh" type="string" offset="2:16"/>
+- <match value="/bin/env bash" type="string" offset="2:16"/>
+- <match value="/bin/env zsh" type="string" offset="2:16"/>
+- <match value="/bin/env ksh" type="string" offset="2:16"/>
++ <match type="string" value="# This is a shell archive" offset="10"/>
++ <match type="string" value="/bin/bash" offset="2:16"/>
++ <match type="string" value="/bin/nawk" offset="2:16"/>
++ <match type="string" value="/bin/zsh" offset="2:16"/>
++ <match type="string" value="/bin/sh" offset="2:16"/>
++ <match type="string" value="/bin/ksh" offset="2:16"/>
++ <match type="string" value="/bin/dash" offset="2:16"/>
++ <match type="string" value="/bin/env sh" offset="2:16"/>
++ <match type="string" value="/bin/env bash" offset="2:16"/>
++ <match type="string" value="/bin/env zsh" offset="2:16"/>
++ <match type="string" value="/bin/env ksh" offset="2:16"/>
+ </magic>
+ <glob pattern="*.sh"/>
+ </mime-type>
+ <mime-type type="application/vnd.adobe.flash.movie">
+ <comment>Shockwave Flash file</comment>
++ <comment xml:lang="af">Shockwave Flash-lêer</comment>
+ <comment xml:lang="ar">ملف Shockwave Flash</comment>
+- <comment xml:lang="be@latin">Fajł Shockwave Flash</comment>
++ <comment xml:lang="be-Latn">Fajł Shockwave Flash</comment>
+ <comment xml:lang="bg">Файл — Shockwave Flash</comment>
+ <comment xml:lang="ca">fitxer Shockwave Flash</comment>
+ <comment xml:lang="cs">soubor Shockwave Flash</comment>
+ <comment xml:lang="da">Shockwave Flash-fil</comment>
+ <comment xml:lang="de">Shockwave-Flash-Datei</comment>
+ <comment xml:lang="el">Αρχείο Shockwave Flash</comment>
+- <comment xml:lang="en_GB">Shockwave Flash file</comment>
++ <comment xml:lang="en-GB">Shockwave Flash file</comment>
+ <comment xml:lang="eo">dosiero de Shockwave Flash</comment>
+ <comment xml:lang="es">archivo Shockwave Flash</comment>
+ <comment xml:lang="eu">Shockwave Flash fitxategia</comment>
+ <comment xml:lang="fi">Shockwave Flash -tiedosto</comment>
+ <comment xml:lang="fo">Shockwave Flash fíla</comment>
+ <comment xml:lang="fr">fichier Shockwave Flash</comment>
++ <comment xml:lang="fur">file Shockwave Flash</comment>
+ <comment xml:lang="ga">comhad Shockwave Flash</comment>
+ <comment xml:lang="gl">ficheiro sockwave Flash</comment>
+ <comment xml:lang="he">קובץ של Shockwave Flash</comment>
+@@ -19578,7 +20227,7 @@
+ <comment xml:lang="oc">fichièr Shockwave Flash</comment>
+ <comment xml:lang="pl">Plik Shockwave Flash</comment>
+ <comment xml:lang="pt">ficheiro Shockwave Flash</comment>
+- <comment xml:lang="pt_BR">Arquivo Shockwave Flash</comment>
++ <comment xml:lang="pt-BR">Arquivo Shockwave Flash</comment>
+ <comment xml:lang="ro">Fișier Shockwave Flash</comment>
+ <comment xml:lang="ru">Файл Shockwave Flash</comment>
+ <comment xml:lang="sk">Súbor Shockwave Flash</comment>
+@@ -19589,36 +20238,38 @@
+ <comment xml:lang="tr">Shockwave Flash dosyası</comment>
+ <comment xml:lang="uk">файл Shockwave Flash</comment>
+ <comment xml:lang="vi">Tập tin Flash Shockwave</comment>
+- <comment xml:lang="zh_CN">Shockwave Flash 文件</comment>
+- <comment xml:lang="zh_TW">Shockwave Flash 檔案</comment>
++ <comment xml:lang="zh-CN">Shockwave Flash 文件</comment>
++ <comment xml:lang="zh-TW">Shockwave Flash 檔案</comment>
+ <alias type="application/x-shockwave-flash"/>
+ <alias type="application/futuresplash"/>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value="FWS" type="string" offset="0"/>
+- <match value="CWS" type="string" offset="0"/>
++ <match type="string" value="FWS" offset="0"/>
++ <match type="string" value="CWS" offset="0"/>
+ </magic>
+ <glob pattern="*.swf"/>
+ <glob pattern="*.spl"/>
+ </mime-type>
+ <mime-type type="application/x-shorten">
+-
++ <!-- translators: "Shorten" is the name of an audio codec -->
+ <comment>Shorten audio</comment>
++ <comment xml:lang="af">Shorten-oudio</comment>
+ <comment xml:lang="ar">Shorten سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Shorten</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Shorten</comment>
+ <comment xml:lang="bg">Аудио — Shorten</comment>
+ <comment xml:lang="ca">àudio de Shorten</comment>
+ <comment xml:lang="cs">zvuk Shorten</comment>
+- <comment xml:lang="da">Shortenlyd</comment>
++ <comment xml:lang="da">Shorten-lyd</comment>
+ <comment xml:lang="de">Shorten-Audio</comment>
+ <comment xml:lang="el">Ήχος Shorten</comment>
+- <comment xml:lang="en_GB">Shorten audio</comment>
++ <comment xml:lang="en-GB">Shorten audio</comment>
+ <comment xml:lang="eo">Shorten-sondosiero</comment>
+- <comment xml:lang="es">sonido Shorten</comment>
++ <comment xml:lang="es">audio Shorten</comment>
+ <comment xml:lang="eu">Shorten audioa</comment>
+ <comment xml:lang="fi">Shorten-ääni</comment>
+ <comment xml:lang="fo">Shorten ljóður</comment>
+ <comment xml:lang="fr">audio Shorten</comment>
++ <comment xml:lang="fur">audio Shorten</comment>
+ <comment xml:lang="ga">fuaim Shorten</comment>
+ <comment xml:lang="gl">son Shorten</comment>
+ <comment xml:lang="he">שמע של Shorten</comment>
+@@ -19638,7 +20289,7 @@
+ <comment xml:lang="oc">àudio Shorten</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Shorten</comment>
+ <comment xml:lang="pt">áudio Shorten</comment>
+- <comment xml:lang="pt_BR">Áudio Shorten</comment>
++ <comment xml:lang="pt-BR">Áudio Shorten</comment>
+ <comment xml:lang="ro">Audio Shorten</comment>
+ <comment xml:lang="ru">Аудио Shorten</comment>
+ <comment xml:lang="sk">Zvuk Shorten</comment>
+@@ -19646,35 +20297,37 @@
+ <comment xml:lang="sq">Audio Shorten</comment>
+ <comment xml:lang="sr">Шортен звук</comment>
+ <comment xml:lang="sv">Shorten-ljud</comment>
+- <comment xml:lang="tr">Kısaltılmış ses</comment>
++ <comment xml:lang="tr">Shorten sesi</comment>
+ <comment xml:lang="uk">звук Shorten</comment>
+ <comment xml:lang="vi">Âm thanh Shorten</comment>
+- <comment xml:lang="zh_CN">Shorten 音频</comment>
+- <comment xml:lang="zh_TW">Shorten 音訊</comment>
++ <comment xml:lang="zh-CN">Shorten 音频</comment>
++ <comment xml:lang="zh-TW">Shorten 音訊</comment>
+ <generic-icon name="audio-x-generic"/>
+ <magic priority="50">
+- <match value="ajkg" type="string" offset="0"/>
++ <match type="string" value="ajkg" offset="0"/>
+ </magic>
+ <glob pattern="*.shn"/>
+ <alias type="audio/x-shorten"/>
+ </mime-type>
+ <mime-type type="application/x-siag">
+ <comment>Siag spreadsheet</comment>
++ <comment xml:lang="af">Siag-sigblad</comment>
+ <comment xml:lang="ar">جدول Siag</comment>
+- <comment xml:lang="be@latin">Raźlikovy arkuš Siag</comment>
++ <comment xml:lang="be-Latn">Raźlikovy arkuš Siag</comment>
+ <comment xml:lang="bg">Таблица — Siag</comment>
+ <comment xml:lang="ca">full de càlcul Siag</comment>
+ <comment xml:lang="cs">sešit Siag</comment>
+ <comment xml:lang="da">Siagregneark</comment>
+ <comment xml:lang="de">Siag-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Siag</comment>
+- <comment xml:lang="en_GB">Siag spreadsheet</comment>
++ <comment xml:lang="en-GB">Siag spreadsheet</comment>
+ <comment xml:lang="eo">Siag-kalkultabelo</comment>
+ <comment xml:lang="es">hoja de cálculo de Siag</comment>
+ <comment xml:lang="eu">Siag kalkulu-orria</comment>
+ <comment xml:lang="fi">Siag-taulukko</comment>
+ <comment xml:lang="fo">Siag rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Siag</comment>
++ <comment xml:lang="fur">sfuei di calcul Siag</comment>
+ <comment xml:lang="ga">scarbhileog Siag</comment>
+ <comment xml:lang="gl">folla de cálculo de Siag</comment>
+ <comment xml:lang="he">גליון נתונים של Siag</comment>
+@@ -19695,7 +20348,7 @@
+ <comment xml:lang="oc">fuèlh de calcul Siag</comment>
+ <comment xml:lang="pl">Arkusz Siag</comment>
+ <comment xml:lang="pt">folha de cálculo Siag</comment>
+- <comment xml:lang="pt_BR">Planilha do Siag</comment>
++ <comment xml:lang="pt-BR">Planilha do Siag</comment>
+ <comment xml:lang="ro">Foaie de calcul Siag</comment>
+ <comment xml:lang="ru">Электронная таблица Siag</comment>
+ <comment xml:lang="sk">Zošit Siag</comment>
+@@ -19703,32 +20356,34 @@
+ <comment xml:lang="sq">Fletë llogaritjesh Siag</comment>
+ <comment xml:lang="sr">Сјаг табела</comment>
+ <comment xml:lang="sv">Siag-kalkylblad</comment>
+- <comment xml:lang="tr">Siag çalışma sayfası</comment>
++ <comment xml:lang="tr">Siag hesap çizelgesi</comment>
+ <comment xml:lang="uk">ел. таблиця Siag</comment>
+ <comment xml:lang="vi">Bảng tính Slag</comment>
+- <comment xml:lang="zh_CN">Siag 电子表格</comment>
+- <comment xml:lang="zh_TW">Siag 試算表</comment>
++ <comment xml:lang="zh-CN">Siag 电子表格</comment>
++ <comment xml:lang="zh-TW">Siag 試算表</comment>
+ <generic-icon name="x-office-spreadsheet"/>
+ <glob pattern="*.siag"/>
+ </mime-type>
+ <mime-type type="image/x-skencil">
+ <comment>Skencil document</comment>
++ <comment xml:lang="af">Skencil-dokument</comment>
+ <comment xml:lang="ar">مستند Skencil</comment>
+ <comment xml:lang="ast">Documentu de Skencil</comment>
+- <comment xml:lang="be@latin">Dakument Skencil</comment>
++ <comment xml:lang="be-Latn">Dakument Skencil</comment>
+ <comment xml:lang="bg">Документ — Skencil</comment>
+ <comment xml:lang="ca">document Skencil</comment>
+ <comment xml:lang="cs">dokument Skencil</comment>
+ <comment xml:lang="da">Skencildokument</comment>
+ <comment xml:lang="de">Skencil-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Skencil</comment>
+- <comment xml:lang="en_GB">Skencil document</comment>
++ <comment xml:lang="en-GB">Skencil document</comment>
+ <comment xml:lang="eo">Skencil-dokumento</comment>
+ <comment xml:lang="es">documento de Skencil</comment>
+ <comment xml:lang="eu">Skencil dokumentua</comment>
+ <comment xml:lang="fi">Skencil-asiakirja</comment>
+ <comment xml:lang="fo">Skencil skjal</comment>
+ <comment xml:lang="fr">document Skencil</comment>
++ <comment xml:lang="fur">document Skencil</comment>
+ <comment xml:lang="ga">cáipéis Skencil</comment>
+ <comment xml:lang="gl">documento Skencil</comment>
+ <comment xml:lang="he">מסמך Skencil</comment>
+@@ -19747,7 +20402,7 @@
+ <comment xml:lang="oc">document Skencil</comment>
+ <comment xml:lang="pl">Dokument Skencil</comment>
+ <comment xml:lang="pt">documento Skencil</comment>
+- <comment xml:lang="pt_BR">Documento do Skencil</comment>
++ <comment xml:lang="pt-BR">Documento do Skencil</comment>
+ <comment xml:lang="ro">Document Skencil</comment>
+ <comment xml:lang="ru">Документ Skencil</comment>
+ <comment xml:lang="sk">Dokument Skencil</comment>
+@@ -19758,19 +20413,20 @@
+ <comment xml:lang="tr">Skencil belgesi</comment>
+ <comment xml:lang="uk">документ Skencil</comment>
+ <comment xml:lang="vi">Tài liệu Skencil</comment>
+- <comment xml:lang="zh_CN">Skencil 文档</comment>
+- <comment xml:lang="zh_TW">Skencil 文件</comment>
++ <comment xml:lang="zh-CN">Skencil 文档</comment>
++ <comment xml:lang="zh-TW">Skencil 文件</comment>
+ <glob pattern="*.sk"/>
+ <glob pattern="*.sk1"/>
+ <magic priority="50">
+- <match value="##Sketch" type="string" offset="0"/>
++ <match type="string" value="##Sketch" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-slp">
+ <comment>Stampede package</comment>
++ <comment xml:lang="af">Stampede-pakket</comment>
+ <comment xml:lang="ar">حزمة Stampede</comment>
+ <comment xml:lang="az">Stampede paketi</comment>
+- <comment xml:lang="be@latin">Pakunak Stampede</comment>
++ <comment xml:lang="be-Latn">Pakunak Stampede</comment>
+ <comment xml:lang="bg">Пакет — Stampede</comment>
+ <comment xml:lang="ca">paquet Stampede</comment>
+ <comment xml:lang="cs">balíček Stampede</comment>
+@@ -19778,13 +20434,14 @@
+ <comment xml:lang="da">Stampedepakke</comment>
+ <comment xml:lang="de">Stampede-Paket</comment>
+ <comment xml:lang="el">Πακέτο Stampede</comment>
+- <comment xml:lang="en_GB">Stampede package</comment>
++ <comment xml:lang="en-GB">Stampede package</comment>
+ <comment xml:lang="eo">Stampede-pakaĵo</comment>
+ <comment xml:lang="es">paquete Stampede</comment>
+ <comment xml:lang="eu">Stampede paketea</comment>
+ <comment xml:lang="fi">Stampede-paketti</comment>
+ <comment xml:lang="fo">Stampede pakki</comment>
+ <comment xml:lang="fr">paquet Stampede</comment>
++ <comment xml:lang="fur">pachet Stampede</comment>
+ <comment xml:lang="ga">pacáiste Stampede</comment>
+ <comment xml:lang="gl">paquete Stampede</comment>
+ <comment xml:lang="he">חבילה של Stampede</comment>
+@@ -19805,7 +20462,7 @@
+ <comment xml:lang="oc">paquet Stampede</comment>
+ <comment xml:lang="pl">Pakiet Stampede</comment>
+ <comment xml:lang="pt">pacote Stampede</comment>
+- <comment xml:lang="pt_BR">Pacote Stampede</comment>
++ <comment xml:lang="pt-BR">Pacote Stampede</comment>
+ <comment xml:lang="ro">Pachet Stampede</comment>
+ <comment xml:lang="ru">Пакет Stampede</comment>
+ <comment xml:lang="sk">Balíček Stampede</comment>
+@@ -19816,21 +20473,23 @@
+ <comment xml:lang="tr">Stampede paketi</comment>
+ <comment xml:lang="uk">пакунок Stampede</comment>
+ <comment xml:lang="vi">Gói Stampede</comment>
+- <comment xml:lang="zh_CN">Stampede 软件包</comment>
+- <comment xml:lang="zh_TW">Stampede 軟體包</comment>
++ <comment xml:lang="zh-CN">Stampede 软件包</comment>
++ <comment xml:lang="zh-TW">Stampede 軟體包</comment>
+ <generic-icon name="package-x-generic"/>
+ </mime-type>
+ <mime-type type="application/x-sg1000-rom">
+ <comment>SG-1000 ROM</comment>
++ <comment xml:lang="bg">ROM — SG-1000</comment>
+ <comment xml:lang="ca">ROM de SG-1000</comment>
+ <comment xml:lang="cs">ROM pro SG-1000</comment>
+- <comment xml:lang="da">SG-1000 ROM</comment>
++ <comment xml:lang="da">SG-1000-ROM</comment>
+ <comment xml:lang="de">SG-1000 ROM</comment>
+- <comment xml:lang="en_GB">SG-1000 ROM</comment>
++ <comment xml:lang="en-GB">SG-1000 ROM</comment>
+ <comment xml:lang="es">ROM de SG-1000</comment>
+ <comment xml:lang="eu">SG-1000 ROM</comment>
+ <comment xml:lang="fi">SG-1000 -ROM</comment>
+ <comment xml:lang="fr">ROM SG-1000</comment>
++ <comment xml:lang="fur">ROM SG-1000</comment>
+ <comment xml:lang="ga">ROM SG-1000</comment>
+ <comment xml:lang="hr">SG-1000 ROM</comment>
+ <comment xml:lang="hu">SG-1000 ROM</comment>
+@@ -19839,30 +20498,33 @@
+ <comment xml:lang="kk">SG-1000 ROM</comment>
+ <comment xml:lang="ko">SG-1000 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli SG-1000</comment>
+- <comment xml:lang="pt_BR">ROM de SG-1000</comment>
++ <comment xml:lang="pt-BR">ROM de SG-1000</comment>
+ <comment xml:lang="ru">SG-1000 ROM</comment>
+ <comment xml:lang="sk">ROM pre SG-1000</comment>
++ <comment xml:lang="sl">SG-1000 ROM</comment>
+ <comment xml:lang="sr">СГ-1000 РОМ</comment>
+ <comment xml:lang="sv">SG-1000-rom</comment>
+ <comment xml:lang="tr">SG-1000 ROM</comment>
+ <comment xml:lang="uk">ППП SG-1000</comment>
+- <comment xml:lang="zh_CN">SG-1000 ROM</comment>
+- <comment xml:lang="zh_TW">SG-1000 ROM</comment>
++ <comment xml:lang="zh-CN">SG-1000 ROM</comment>
++ <comment xml:lang="zh-TW">SG-1000 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.sg"/>
+ </mime-type>
+ <mime-type type="application/x-sms-rom">
+-
++ <!-- Translate this to "Master System/Mark III" if the console was known as such in your locale (probably only in Japan) -->
+ <comment>Master System ROM</comment>
++ <comment xml:lang="bg">ROM — Master System</comment>
+ <comment xml:lang="ca">ROM de Master System</comment>
+ <comment xml:lang="cs">ROM pro Master System</comment>
+- <comment xml:lang="da">Master System ROM</comment>
++ <comment xml:lang="da">Master System-ROM</comment>
+ <comment xml:lang="de">Master System ROM</comment>
+- <comment xml:lang="en_GB">Master System ROM</comment>
++ <comment xml:lang="en-GB">Master System ROM</comment>
+ <comment xml:lang="es">ROM de Master System</comment>
+ <comment xml:lang="eu">Master System ROM</comment>
+ <comment xml:lang="fi">Master System -ROM</comment>
+ <comment xml:lang="fr">ROM Master System</comment>
++ <comment xml:lang="fur">ROM Master System</comment>
+ <comment xml:lang="ga">ROM Master System</comment>
+ <comment xml:lang="hr">Master System ROM</comment>
+ <comment xml:lang="hu">Master System ROM</comment>
+@@ -19871,30 +20533,38 @@
+ <comment xml:lang="kk">Master System ROM</comment>
+ <comment xml:lang="ko">마스터 시스템 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli SMS</comment>
+- <comment xml:lang="pt_BR">ROM de Master System</comment>
++ <comment xml:lang="pt-BR">ROM de Master System</comment>
+ <comment xml:lang="ru">Master System ROM</comment>
+ <comment xml:lang="sk">ROM pre Master System</comment>
+ <comment xml:lang="sr">Мастер Систем РОМ</comment>
+ <comment xml:lang="sv">Master System-rom</comment>
+ <comment xml:lang="tr">Master System ROM</comment>
+ <comment xml:lang="uk">ППП Master System</comment>
+- <comment xml:lang="zh_CN">Master System ROM</comment>
+- <comment xml:lang="zh_TW">Master System ROM</comment>
++ <comment xml:lang="zh-CN">Master System ROM</comment>
++ <comment xml:lang="zh-TW">Master System ROM</comment>
+ <generic-icon name="application-x-executable"/>
+-
++ <!-- Disabled, the magic would be too far into the file
++ <magic>
++ <match type="string" value="TMR SEGA" offset="32752">
++ <match type="byte" value="0x30" offset="32767" mask="0xf0"/>
++ <match type="byte" value="0x40" offset="32767" mask="0xf0"/>
++ </match>
++ </magic> -->
+ <glob pattern="*.sms"/>
+ </mime-type>
+ <mime-type type="application/x-gamegear-rom">
+ <comment>Game Gear ROM</comment>
++ <comment xml:lang="bg">ROM — Game Gear</comment>
+ <comment xml:lang="ca">ROM de Game Gear</comment>
+ <comment xml:lang="cs">ROM pro Game Gear</comment>
+- <comment xml:lang="da">Game Gear ROM</comment>
++ <comment xml:lang="da">Game Gear-ROM</comment>
+ <comment xml:lang="de">Game Gear ROM</comment>
+- <comment xml:lang="en_GB">Game Gear ROM</comment>
++ <comment xml:lang="en-GB">Game Gear ROM</comment>
+ <comment xml:lang="es">ROM de Game Gear</comment>
+ <comment xml:lang="eu">Game Gear ROM</comment>
+ <comment xml:lang="fi">Game Gear -ROM</comment>
+ <comment xml:lang="fr">ROM Game Gear</comment>
++ <comment xml:lang="fur">ROM Game Gear</comment>
+ <comment xml:lang="ga">ROM Game Gear</comment>
+ <comment xml:lang="hr">Game Gear ROM</comment>
+ <comment xml:lang="hu">Game Gear ROM</comment>
+@@ -19903,36 +20573,44 @@
+ <comment xml:lang="kk">Game Gear ROM</comment>
+ <comment xml:lang="ko">게임 기어 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Game Gear</comment>
+- <comment xml:lang="pt_BR">ROM de Game Gear</comment>
++ <comment xml:lang="pt-BR">ROM de Game Gear</comment>
+ <comment xml:lang="ru">Game Gear ROM</comment>
+ <comment xml:lang="sk">ROM pre Game Gear</comment>
+ <comment xml:lang="sr">Гејм Гир РОМ</comment>
+ <comment xml:lang="sv">Game Gear-rom</comment>
+ <comment xml:lang="tr">Game Gear ROM</comment>
+ <comment xml:lang="uk">ППП Game Gear</comment>
+- <comment xml:lang="zh_CN">Game Gear ROM</comment>
+- <comment xml:lang="zh_TW">Game Gear ROM</comment>
++ <comment xml:lang="zh-CN">Game Gear ROM</comment>
++ <comment xml:lang="zh-TW">Game Gear ROM</comment>
+ <generic-icon name="application-x-executable"/>
+-
++ <!-- Disabled, the magic would be too far into the file
++ <magic>
++ <match type="string" value="TMR SEGA" offset="32752">
++ <match type="byte" value="0x50" offset="32767" mask="0xf0"/>
++ <match type="byte" value="0x60" offset="32767" mask="0xf0"/>
++ <match type="byte" value="0x70" offset="32767" mask="0xf0"/>
++ </match>
++ </magic> -->
+ <glob pattern="*.gg"/>
+ </mime-type>
+ <mime-type type="application/vnd.nintendo.snes.rom">
+-
++ <!-- Translate this as Super Famicom (in Far East Asia) or Super Nintendo (in Europe) if the console was known as such in your locale -->
+ <comment>Super NES ROM</comment>
+ <comment xml:lang="ar">Super NES ROM</comment>
+- <comment xml:lang="be@latin">Super Nintendo ROM</comment>
++ <comment xml:lang="be-Latn">Super Nintendo ROM</comment>
+ <comment xml:lang="bg">ROM — Super NES</comment>
+ <comment xml:lang="ca">ROM de Super NES</comment>
+ <comment xml:lang="cs">ROM pro Super Nintendo</comment>
+- <comment xml:lang="da">Super NES-rom</comment>
++ <comment xml:lang="da">Super NES-ROM</comment>
+ <comment xml:lang="de">Super NES ROM</comment>
+ <comment xml:lang="el">Super NES ROM</comment>
+- <comment xml:lang="en_GB">Super NES ROM</comment>
++ <comment xml:lang="en-GB">Super NES ROM</comment>
+ <comment xml:lang="es">ROM de Super NES</comment>
+ <comment xml:lang="eu">Super Nintendo-ko ROMa</comment>
+ <comment xml:lang="fi">Super Nintendo -ROM</comment>
+ <comment xml:lang="fo">Super NES ROM</comment>
+ <comment xml:lang="fr">ROM Super Nintendo</comment>
++ <comment xml:lang="fur">ROM Super Nintendo</comment>
+ <comment xml:lang="ga">ROM Super NES</comment>
+ <comment xml:lang="gl">ROM de Super NES</comment>
+ <comment xml:lang="he">ROM של Super NES</comment>
+@@ -19952,7 +20630,7 @@
+ <comment xml:lang="oc">ROM Super Nintendo</comment>
+ <comment xml:lang="pl">Plik ROM konsoli SNES</comment>
+ <comment xml:lang="pt">ROM Super Nintendo</comment>
+- <comment xml:lang="pt_BR">ROM de Super Nintendo</comment>
++ <comment xml:lang="pt-BR">ROM de Super Nintendo</comment>
+ <comment xml:lang="ro">ROM Super Nintendo</comment>
+ <comment xml:lang="ru">Super NES ROM</comment>
+ <comment xml:lang="sk">ROM pre Super Nintendo</comment>
+@@ -19963,8 +20641,8 @@
+ <comment xml:lang="tr">Super NES ROM</comment>
+ <comment xml:lang="uk">ППП Super NES</comment>
+ <comment xml:lang="vi">ROM Super Nintendo</comment>
+- <comment xml:lang="zh_CN">Super NES ROM</comment>
+- <comment xml:lang="zh_TW">超級任天堂 ROM</comment>
++ <comment xml:lang="zh-CN">Super NES ROM</comment>
++ <comment xml:lang="zh-TW">超級任天堂 ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <alias type="application/x-snes-rom"/>
+ <glob pattern="*.sfc"/>
+@@ -19972,21 +20650,23 @@
+ </mime-type>
+ <mime-type type="application/x-stuffit">
+ <comment>StuffIt archive</comment>
++ <comment xml:lang="af">StuffIt-argief</comment>
+ <comment xml:lang="ar">أرشيف StuffIt</comment>
+- <comment xml:lang="be@latin">Archiŭ StuffIt</comment>
++ <comment xml:lang="be-Latn">Archiŭ StuffIt</comment>
+ <comment xml:lang="bg">Архив — StuffIt</comment>
+ <comment xml:lang="ca">arxiu StuffIt</comment>
+ <comment xml:lang="cs">archiv StuffIt</comment>
+ <comment xml:lang="da">StuffIt-arkiv</comment>
+ <comment xml:lang="de">StuffIt-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο StuffIt</comment>
+- <comment xml:lang="en_GB">StuffIt archive</comment>
++ <comment xml:lang="en-GB">StuffIt archive</comment>
+ <comment xml:lang="eo">StuffIt-arkivo</comment>
+ <comment xml:lang="es">archivador de StuffIt</comment>
+ <comment xml:lang="eu">StuffIt artxiboa</comment>
+ <comment xml:lang="fi">StuffIt-arkisto</comment>
+ <comment xml:lang="fo">StuffIt skjalasavn</comment>
+ <comment xml:lang="fr">archive StuffIt</comment>
++ <comment xml:lang="fur">archivi StuffIt</comment>
+ <comment xml:lang="ga">cartlann StuffIt</comment>
+ <comment xml:lang="gl">arquivo StuffIt</comment>
+ <comment xml:lang="he">ארכיון של StuffIt</comment>
+@@ -20006,7 +20686,7 @@
+ <comment xml:lang="oc">archiu StuffIt</comment>
+ <comment xml:lang="pl">Archiwum StuffIt</comment>
+ <comment xml:lang="pt">arquivo StuffIt</comment>
+- <comment xml:lang="pt_BR">Pacote StuffIt</comment>
++ <comment xml:lang="pt-BR">Pacote StuffIt</comment>
+ <comment xml:lang="ro">Arhivă StuffIt</comment>
+ <comment xml:lang="ru">Архив StuffIt</comment>
+ <comment xml:lang="sk">Archív StuffIt</comment>
+@@ -20017,34 +20697,36 @@
+ <comment xml:lang="tr">StuffIt arşivi</comment>
+ <comment xml:lang="uk">архів StuffIt</comment>
+ <comment xml:lang="vi">Kho nén Stuffit</comment>
+- <comment xml:lang="zh_CN">Macintosh StuffIt 归档文件</comment>
+- <comment xml:lang="zh_TW">StuffIt 封存檔</comment>
++ <comment xml:lang="zh-CN">Macintosh StuffIt 归档文件</comment>
++ <comment xml:lang="zh-TW">StuffIt 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <alias type="application/stuffit"/>
+ <alias type="application/x-sit"/>
+ <magic priority="60">
+- <match value="StuffIt " type="string" offset="0"/>
+- <match value="SIT!" type="string" offset="0"/>
++ <match type="string" value="StuffIt " offset="0"/>
++ <match type="string" value="SIT!" offset="0"/>
+ </magic>
+ <glob pattern="*.sit"/>
+ </mime-type>
+ <mime-type type="application/x-subrip">
+ <comment>SubRip subtitles</comment>
++ <comment xml:lang="af">SubRip-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات SubRip</comment>
+- <comment xml:lang="be@latin">Subtytry SubRip</comment>
++ <comment xml:lang="be-Latn">Subtytry SubRip</comment>
+ <comment xml:lang="bg">Субтитри — SubRip</comment>
+ <comment xml:lang="ca">subtítols SubRip</comment>
+ <comment xml:lang="cs">titulky SubRip</comment>
+ <comment xml:lang="da">SubRip-undertekster</comment>
+ <comment xml:lang="de">SubRip-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι SubRip</comment>
+- <comment xml:lang="en_GB">SubRip subtitles</comment>
++ <comment xml:lang="en-GB">SubRip subtitles</comment>
+ <comment xml:lang="eo">SubRip-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos SubRip</comment>
+ <comment xml:lang="eu">SubRip azpitituluak</comment>
+ <comment xml:lang="fi">SubRip-tekstitykset</comment>
+ <comment xml:lang="fo">SubRip undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres SubRip</comment>
++ <comment xml:lang="fur">sottitui SubRip</comment>
+ <comment xml:lang="ga">fotheidil SubRip</comment>
+ <comment xml:lang="gl">subtítulos SubRip</comment>
+ <comment xml:lang="he">כתוביות של SubRip</comment>
+@@ -20064,7 +20746,7 @@
+ <comment xml:lang="oc">sostítols SubRip</comment>
+ <comment xml:lang="pl">Napisy SubRip</comment>
+ <comment xml:lang="pt">legendas SubRip</comment>
+- <comment xml:lang="pt_BR">Legendas SubRip</comment>
++ <comment xml:lang="pt-BR">Legendas SubRip</comment>
+ <comment xml:lang="ro">Subtitrare SubRip</comment>
+ <comment xml:lang="ru">Субтитры SubRip</comment>
+ <comment xml:lang="sk">Titulky SubRip</comment>
+@@ -20072,34 +20754,36 @@
+ <comment xml:lang="sq">Nëntituj SubRip</comment>
+ <comment xml:lang="sr">Суб Рип преводи</comment>
+ <comment xml:lang="sv">SubRip-undertexter</comment>
+- <comment xml:lang="tr">SubRip altyazıları</comment>
++ <comment xml:lang="tr">SubRip alt yazıları</comment>
+ <comment xml:lang="uk">субтитри SubRip</comment>
+ <comment xml:lang="vi">Phụ đề SubRip</comment>
+- <comment xml:lang="zh_CN">SubRip 字幕</comment>
+- <comment xml:lang="zh_TW">SubRip 字幕</comment>
++ <comment xml:lang="zh-CN">SubRip 字幕</comment>
++ <comment xml:lang="zh-TW">SubRip 字幕</comment>
+ <alias type="application/x-srt"/>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="1" type="string" offset="0">
+- <match value=" --> " type="string" offset="0:256"/>
++ <match type="string" value="1" offset="0">
++ <match type="string" value=" --&gt; " offset="0:256"/>
+ </match>
+ </magic>
+ <glob pattern="*.srt"/>
+ </mime-type>
+ <mime-type type="text/vtt">
+ <comment>WebVTT subtitles</comment>
++ <comment xml:lang="af">WebVTT-onderskrifte</comment>
+ <comment xml:lang="bg">Субтитри — WebVTT</comment>
+ <comment xml:lang="ca">subtítols WebVTT</comment>
+ <comment xml:lang="cs">titulky WebVTT</comment>
+ <comment xml:lang="da">WebVTT-undertekster</comment>
+ <comment xml:lang="de">WebVTT-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι WebVTT</comment>
+- <comment xml:lang="en_GB">WebVTT subtitles</comment>
++ <comment xml:lang="en-GB">WebVTT subtitles</comment>
+ <comment xml:lang="es">subtítulos WebVTT</comment>
+ <comment xml:lang="eu">WebVTT azpitituluak</comment>
+ <comment xml:lang="fi">WebVTT-tekstitykset</comment>
+ <comment xml:lang="fr">sous-titres WebVTT</comment>
++ <comment xml:lang="fur">sottitui WebVTT</comment>
+ <comment xml:lang="ga">fotheidil WebVTT</comment>
+ <comment xml:lang="gl">subtítulos WebVTT</comment>
+ <comment xml:lang="he">כתוביות WebVTT</comment>
+@@ -20117,42 +20801,44 @@
+ <comment xml:lang="oc">sostítols WebVTT</comment>
+ <comment xml:lang="pl">Napisy WebVTT</comment>
+ <comment xml:lang="pt">legendas WebVTT</comment>
+- <comment xml:lang="pt_BR">Legendas WebVTT</comment>
++ <comment xml:lang="pt-BR">Legendas WebVTT</comment>
+ <comment xml:lang="ru">Субтитры WebVTT</comment>
+ <comment xml:lang="sk">Titulky WebVTT</comment>
+ <comment xml:lang="sl">Podnapisi WebVTT</comment>
+ <comment xml:lang="sr">Веб ВТТ преводи</comment>
+ <comment xml:lang="sv">WebVTT-undertexter</comment>
+- <comment xml:lang="tr">WebVTT altyazıları</comment>
++ <comment xml:lang="tr">WebVTT alt yazıları</comment>
+ <comment xml:lang="uk">субтитри WebVTT</comment>
+- <comment xml:lang="zh_CN">WebVTT 字幕</comment>
+- <comment xml:lang="zh_TW">WebVTT 字幕</comment>
++ <comment xml:lang="zh-CN">WebVTT 字幕</comment>
++ <comment xml:lang="zh-TW">WebVTT 字幕</comment>
+ <acronym>VTT</acronym>
+ <expanded-acronym>Video Text Tracks</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="WEBVTT" type="string" offset="0"/>
++ <match type="string" value="WEBVTT" offset="0"/>
+ </magic>
+ <glob pattern="*.vtt"/>
+ </mime-type>
+ <mime-type type="application/x-sami">
+ <comment>SAMI subtitles</comment>
++ <comment xml:lang="af">SAMI-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات SAMI</comment>
+- <comment xml:lang="be@latin">Subtytry SAMI</comment>
++ <comment xml:lang="be-Latn">Subtytry SAMI</comment>
+ <comment xml:lang="bg">Субтитри — SAMI</comment>
+ <comment xml:lang="ca">subtítols SAMI</comment>
+ <comment xml:lang="cs">titulky SAMI</comment>
+ <comment xml:lang="da">SAMI-undertekster</comment>
+ <comment xml:lang="de">SAMI-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι SAMI</comment>
+- <comment xml:lang="en_GB">SAMI subtitles</comment>
++ <comment xml:lang="en-GB">SAMI subtitles</comment>
+ <comment xml:lang="eo">SAMI-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos SAMI</comment>
+ <comment xml:lang="eu">SAMI azpitituluak</comment>
+ <comment xml:lang="fi">SAMI-tekstitykset</comment>
+ <comment xml:lang="fo">SAMI undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres SAMI</comment>
++ <comment xml:lang="fur">sottitui SAMI</comment>
+ <comment xml:lang="ga">fotheidil SAMI</comment>
+ <comment xml:lang="gl">subtítulos SAMI</comment>
+ <comment xml:lang="he">כתוביות SAMI</comment>
+@@ -20172,7 +20858,7 @@
+ <comment xml:lang="oc">sostítols SAMI</comment>
+ <comment xml:lang="pl">Napisy SAMI</comment>
+ <comment xml:lang="pt">legendas SAMI</comment>
+- <comment xml:lang="pt_BR">Legendas SAMI</comment>
++ <comment xml:lang="pt-BR">Legendas SAMI</comment>
+ <comment xml:lang="ro">Subtitrări SAMI</comment>
+ <comment xml:lang="ru">Субтитры SAMI</comment>
+ <comment xml:lang="sk">Titulky SAMI</comment>
+@@ -20180,38 +20866,40 @@
+ <comment xml:lang="sq">Nëntituj SAMI</comment>
+ <comment xml:lang="sr">САМИ преводи</comment>
+ <comment xml:lang="sv">SAMI-undertexter</comment>
+- <comment xml:lang="tr">SAMI altyazıları</comment>
++ <comment xml:lang="tr">SAMI alt yazıları</comment>
+ <comment xml:lang="uk">субтитри SAMI</comment>
+ <comment xml:lang="vi">Phụ đề SAMI</comment>
+- <comment xml:lang="zh_CN">SAMI 字幕</comment>
+- <comment xml:lang="zh_TW">SAMI 字幕</comment>
++ <comment xml:lang="zh-CN">SAMI 字幕</comment>
++ <comment xml:lang="zh-TW">SAMI 字幕</comment>
+ <acronym>SAMI</acronym>
+ <expanded-acronym>Synchronized Accessible Media Interchange</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;SAMI&gt;" type="string" offset="0:256"/>
++ <match type="string" value="&lt;SAMI&gt;" offset="0:256"/>
+ </magic>
+ <glob pattern="*.smi"/>
+ <glob pattern="*.sami"/>
+ </mime-type>
+ <mime-type type="text/x-microdvd">
+ <comment>MicroDVD subtitles</comment>
++ <comment xml:lang="af">MicroDVD-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات MicroDVD</comment>
+- <comment xml:lang="be@latin">Subtytry MicroDVD</comment>
++ <comment xml:lang="be-Latn">Subtytry MicroDVD</comment>
+ <comment xml:lang="bg">Субтитри — MicroDVD</comment>
+ <comment xml:lang="ca">subtítols MicroDVD</comment>
+ <comment xml:lang="cs">titulky MicroDVD</comment>
+ <comment xml:lang="da">MicroDVD-undertekster</comment>
+ <comment xml:lang="de">MicroDVD-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι MicroDVD</comment>
+- <comment xml:lang="en_GB">MicroDVD subtitles</comment>
++ <comment xml:lang="en-GB">MicroDVD subtitles</comment>
+ <comment xml:lang="eo">MicroDVD-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos de MicroDVD</comment>
+ <comment xml:lang="eu">MicroDVD azpitituluak</comment>
+ <comment xml:lang="fi">MicroDVD-tekstitykset</comment>
+ <comment xml:lang="fo">MicroDVD undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres MicroDVD</comment>
++ <comment xml:lang="fur">sottitui MicroDVD</comment>
+ <comment xml:lang="ga">fotheidil MicroDVD</comment>
+ <comment xml:lang="gl">subtítulos de MicroDVD</comment>
+ <comment xml:lang="he">כתוביות של MicroDVD</comment>
+@@ -20232,7 +20920,7 @@
+ <comment xml:lang="oc">sostítols MicroDVD</comment>
+ <comment xml:lang="pl">Napisy MicroDVD</comment>
+ <comment xml:lang="pt">legendas MicroDVD</comment>
+- <comment xml:lang="pt_BR">Legendas MicroDVD</comment>
++ <comment xml:lang="pt-BR">Legendas MicroDVD</comment>
+ <comment xml:lang="ro">Subtitrări MicroDVD</comment>
+ <comment xml:lang="ru">Субтитры MicroDVD</comment>
+ <comment xml:lang="sk">Titulky MicroDVD</comment>
+@@ -20240,36 +20928,38 @@
+ <comment xml:lang="sq">Nëntituj MicroDVD</comment>
+ <comment xml:lang="sr">Микро ДВД преводи</comment>
+ <comment xml:lang="sv">MicroDVD-undertexter</comment>
+- <comment xml:lang="tr">MicroDVD altyazısı</comment>
++ <comment xml:lang="tr">MicroDVD alt yazısı</comment>
+ <comment xml:lang="uk">субтитри MicroDVD</comment>
+ <comment xml:lang="vi">Phụ đề MicroDVD</comment>
+- <comment xml:lang="zh_CN">MicroDVD 字幕</comment>
+- <comment xml:lang="zh_TW">MicroDVD 字幕</comment>
++ <comment xml:lang="zh-CN">MicroDVD 字幕</comment>
++ <comment xml:lang="zh-TW">MicroDVD 字幕</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="{1}" type="string" offset="0"/>
+- <match value="{0}" type="string" offset="0"/>
+- <match value="}{" type="string" offset="0:6"/>
++ <match type="string" value="{1}" offset="0"/>
++ <match type="string" value="{0}" offset="0"/>
++ <match type="string" value="}{" offset="0:6"/>
+ </magic>
+ <glob pattern="*.sub"/>
+ </mime-type>
+ <mime-type type="text/x-mpsub">
+ <comment>MPSub subtitles</comment>
++ <comment xml:lang="af">MPSub-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات MPSub</comment>
+- <comment xml:lang="be@latin">Subtytry MPSub</comment>
++ <comment xml:lang="be-Latn">Subtytry MPSub</comment>
+ <comment xml:lang="bg">Субтитри — MPSub</comment>
+ <comment xml:lang="ca">subtítols MPSub</comment>
+ <comment xml:lang="cs">titulky MPSub</comment>
+ <comment xml:lang="da">MPSub-undertekster</comment>
+ <comment xml:lang="de">MPSub-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι MPSub</comment>
+- <comment xml:lang="en_GB">MPSub subtitles</comment>
++ <comment xml:lang="en-GB">MPSub subtitles</comment>
+ <comment xml:lang="eo">MPSub-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos MPSub</comment>
+ <comment xml:lang="eu">MPSub azpitituluak</comment>
+ <comment xml:lang="fi">MPSub-tekstitykset</comment>
+ <comment xml:lang="fo">MPSub undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres MPSub</comment>
++ <comment xml:lang="fur">sottitui MPSub</comment>
+ <comment xml:lang="ga">fotheidil MPSub</comment>
+ <comment xml:lang="gl">subtítulos MPSub</comment>
+ <comment xml:lang="he">כתוביות MPSub</comment>
+@@ -20290,7 +20980,7 @@
+ <comment xml:lang="oc">sostítols MPSub</comment>
+ <comment xml:lang="pl">Napisy MPSub</comment>
+ <comment xml:lang="pt">legendas MPSub</comment>
+- <comment xml:lang="pt_BR">Legendas MPSub</comment>
++ <comment xml:lang="pt-BR">Legendas MPSub</comment>
+ <comment xml:lang="ro">Subtitrări MPSub</comment>
+ <comment xml:lang="ru">Субтитры MPSub</comment>
+ <comment xml:lang="sk">Titulky MPSub</comment>
+@@ -20298,36 +20988,38 @@
+ <comment xml:lang="sq">Nëntituj MPSub</comment>
+ <comment xml:lang="sr">МПСуб преводи</comment>
+ <comment xml:lang="sv">MPSub-undertexter</comment>
+- <comment xml:lang="tr">MPSub altyazıları</comment>
++ <comment xml:lang="tr">MPSub alt yazıları</comment>
+ <comment xml:lang="uk">субтитри MPSub</comment>
+ <comment xml:lang="vi">Phụ đề MPSub</comment>
+- <comment xml:lang="zh_CN">MPSub 字幕</comment>
+- <comment xml:lang="zh_TW">MPSub 字幕</comment>
++ <comment xml:lang="zh-CN">MPSub 字幕</comment>
++ <comment xml:lang="zh-TW">MPSub 字幕</comment>
+ <acronym>MPSub</acronym>
+ <expanded-acronym>MPlayer Subtitle</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="FORMAT=" type="string" offset="0:256"/>
++ <match type="string" value="FORMAT=" offset="0:256"/>
+ </magic>
+ <glob pattern="*.sub"/>
+ </mime-type>
+ <mime-type type="text/x-ssa">
+ <comment>SSA subtitles</comment>
++ <comment xml:lang="af">SSA-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات SSA</comment>
+- <comment xml:lang="be@latin">Subtytry SSA</comment>
++ <comment xml:lang="be-Latn">Subtytry SSA</comment>
+ <comment xml:lang="bg">Субтитри — SSA</comment>
+ <comment xml:lang="ca">subtítols SSA</comment>
+ <comment xml:lang="cs">titulky SSA</comment>
+ <comment xml:lang="da">SSA-undertekster</comment>
+ <comment xml:lang="de">SSA-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι SSA</comment>
+- <comment xml:lang="en_GB">SSA subtitles</comment>
++ <comment xml:lang="en-GB">SSA subtitles</comment>
+ <comment xml:lang="eo">SSA-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos SSA</comment>
+ <comment xml:lang="eu">SSA azpitituluak</comment>
+ <comment xml:lang="fi">SSA-tekstitykset</comment>
+ <comment xml:lang="fo">SSA undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres SSA</comment>
++ <comment xml:lang="fur">sottitui SSA</comment>
+ <comment xml:lang="ga">fotheidil SSA</comment>
+ <comment xml:lang="gl">Subtitulos SSA</comment>
+ <comment xml:lang="he">כתובית SSA</comment>
+@@ -20347,7 +21039,7 @@
+ <comment xml:lang="oc">sostítols SSA</comment>
+ <comment xml:lang="pl">Napisy SSA</comment>
+ <comment xml:lang="pt">legendas SSA</comment>
+- <comment xml:lang="pt_BR">Legendas SSA</comment>
++ <comment xml:lang="pt-BR">Legendas SSA</comment>
+ <comment xml:lang="ro">Subtitrări SSA</comment>
+ <comment xml:lang="ru">Субтитры SSA</comment>
+ <comment xml:lang="sk">Titulky SSA</comment>
+@@ -20355,38 +21047,40 @@
+ <comment xml:lang="sq">Nëntituj SSA</comment>
+ <comment xml:lang="sr">ССА преводи</comment>
+ <comment xml:lang="sv">SSA-undertexter</comment>
+- <comment xml:lang="tr">SSA altyazıları</comment>
++ <comment xml:lang="tr">SSA alt yazıları</comment>
+ <comment xml:lang="uk">субтитри SSA</comment>
+ <comment xml:lang="vi">Phụ đề SSA</comment>
+- <comment xml:lang="zh_CN">SSA 字幕</comment>
+- <comment xml:lang="zh_TW">SSA 字幕</comment>
++ <comment xml:lang="zh-CN">SSA 字幕</comment>
++ <comment xml:lang="zh-TW">SSA 字幕</comment>
+ <acronym>SSA</acronym>
+ <expanded-acronym>SubStation Alpha</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="[Script Info]" type="string" offset="0:256"/>
+- <match value="Dialogue: " type="string" offset="0:256"/>
++ <match type="string" value="[Script Info]" offset="0:256"/>
++ <match type="string" value="Dialogue: " offset="0:256"/>
+ </magic>
+ <glob pattern="*.ssa"/>
+ <glob pattern="*.ass"/>
+ </mime-type>
+ <mime-type type="text/x-subviewer">
+ <comment>SubViewer subtitles</comment>
++ <comment xml:lang="af">SubViewer-onderskrifte</comment>
+ <comment xml:lang="ar">ترجمات SubViewer</comment>
+- <comment xml:lang="be@latin">Subtytry SubViewer</comment>
++ <comment xml:lang="be-Latn">Subtytry SubViewer</comment>
+ <comment xml:lang="bg">Субтитри — SubViewer</comment>
+ <comment xml:lang="ca">subtítols SubViewer</comment>
+ <comment xml:lang="cs">titulky SubViewer</comment>
+ <comment xml:lang="da">SubViewer-undertekster</comment>
+ <comment xml:lang="de">SubViewer-Untertitel</comment>
+ <comment xml:lang="el">Υπότιτλοι SubViewer</comment>
+- <comment xml:lang="en_GB">SubViewer subtitles</comment>
++ <comment xml:lang="en-GB">SubViewer subtitles</comment>
+ <comment xml:lang="eo">SubViewer-subtekstoj</comment>
+ <comment xml:lang="es">subtítulos SubViewer</comment>
+ <comment xml:lang="eu">SubViewer azpitituluak</comment>
+ <comment xml:lang="fi">SubViewer-tekstitykset</comment>
+ <comment xml:lang="fo">SubViewer undirtekstir</comment>
+ <comment xml:lang="fr">sous-titres SubViewer</comment>
++ <comment xml:lang="fur">sottitui SubViewer</comment>
+ <comment xml:lang="ga">fotheidil SubViewer</comment>
+ <comment xml:lang="gl">subtítulos SubViewer</comment>
+ <comment xml:lang="he">כתוביות של SubViewer</comment>
+@@ -20406,7 +21100,7 @@
+ <comment xml:lang="oc">sostítols SubViewer</comment>
+ <comment xml:lang="pl">Napisy SubViewer</comment>
+ <comment xml:lang="pt">legendas SubViewer</comment>
+- <comment xml:lang="pt_BR">Legendas SubViewer</comment>
++ <comment xml:lang="pt-BR">Legendas SubViewer</comment>
+ <comment xml:lang="ro">Subtitrare SubViewer</comment>
+ <comment xml:lang="ru">Субтитры SubViewer</comment>
+ <comment xml:lang="sk">Titulky SubViewer</comment>
+@@ -20414,33 +21108,35 @@
+ <comment xml:lang="sq">Nëntituj SubViewer</comment>
+ <comment xml:lang="sr">Суб Вјивер преводи</comment>
+ <comment xml:lang="sv">SubViewer-undertexter</comment>
+- <comment xml:lang="tr">SubViewer altyazıları</comment>
++ <comment xml:lang="tr">SubViewer alt yazıları</comment>
+ <comment xml:lang="uk">субтитри SubViewer</comment>
+ <comment xml:lang="vi">Phụ đề SubViewer</comment>
+- <comment xml:lang="zh_CN">SubViewer 字幕</comment>
+- <comment xml:lang="zh_TW">SubViewer 字幕</comment>
++ <comment xml:lang="zh-CN">SubViewer 字幕</comment>
++ <comment xml:lang="zh-TW">SubViewer 字幕</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="[INFORMATION]" type="string" offset="0"/>
++ <match type="string" value="[INFORMATION]" offset="0"/>
+ </magic>
+ <glob pattern="*.sub"/>
+ </mime-type>
+ <mime-type type="text/x-iMelody">
+ <comment>iMelody ringtone</comment>
++ <comment xml:lang="af">iMelody-luitoon</comment>
+ <comment xml:lang="ar">نغمة iMelody</comment>
+- <comment xml:lang="be@latin">Rington iMelody</comment>
++ <comment xml:lang="be-Latn">Rington iMelody</comment>
+ <comment xml:lang="bg">Аудио — iMelody</comment>
+ <comment xml:lang="ca">to de trucada iMelody</comment>
+ <comment xml:lang="cs">vyzváněcí melodie iMelody</comment>
+ <comment xml:lang="da">iMelody-ringetone</comment>
+ <comment xml:lang="de">iMelody-Klingelton</comment>
+ <comment xml:lang="el">ringtone iMelody</comment>
+- <comment xml:lang="en_GB">iMelody ringtone</comment>
++ <comment xml:lang="en-GB">iMelody ringtone</comment>
+ <comment xml:lang="es">tono de llamada iMelody</comment>
+ <comment xml:lang="eu">iMelody doinua</comment>
+ <comment xml:lang="fi">iMelody-soittoääni</comment>
+ <comment xml:lang="fo">iMelody ringitóni</comment>
+ <comment xml:lang="fr">sonnerie iMelody</comment>
++ <comment xml:lang="fur">sunarie iMelody</comment>
+ <comment xml:lang="ga">ton buailte iMelody</comment>
+ <comment xml:lang="gl">Melodía de iMelody</comment>
+ <comment xml:lang="he">צלצול של iMelody</comment>
+@@ -20460,7 +21156,7 @@
+ <comment xml:lang="oc">sonariá iMelody</comment>
+ <comment xml:lang="pl">Dzwonek iMelody</comment>
+ <comment xml:lang="pt">toque iMelody</comment>
+- <comment xml:lang="pt_BR">Toque de celular do iMelody</comment>
++ <comment xml:lang="pt-BR">Toque de celular do iMelody</comment>
+ <comment xml:lang="ro">Sonerie iMelody</comment>
+ <comment xml:lang="ru">Мелодия iMelody</comment>
+ <comment xml:lang="sk">Vyzváňacie melódie iMelody</comment>
+@@ -20471,33 +21167,35 @@
+ <comment xml:lang="tr">iMelody melodisi</comment>
+ <comment xml:lang="uk">рінгтон iMelody</comment>
+ <comment xml:lang="vi">tiếng réo iMelody</comment>
+- <comment xml:lang="zh_CN">iMelody 铃声</comment>
+- <comment xml:lang="zh_TW">iMelody 鈴聲</comment>
++ <comment xml:lang="zh-CN">iMelody 铃声</comment>
++ <comment xml:lang="zh-TW">iMelody 鈴聲</comment>
+ <magic priority="50">
+- <match value="BEGIN:IMELODY" type="string" offset="0"/>
++ <match type="string" value="BEGIN:IMELODY" offset="0"/>
+ </magic>
+ <glob pattern="*.imy"/>
+ <glob pattern="*.ime"/>
+ <alias type="audio/x-iMelody"/>
+ <alias type="audio/iMelody"/>
+ </mime-type>
+- <mime-type type="application/x-smaf">
++ <mime-type type="application/vnd.smaf">
+ <comment>SMAF audio</comment>
++ <comment xml:lang="af">SMAF-oudio</comment>
+ <comment xml:lang="ar">SMAF سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo SMAF</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo SMAF</comment>
+ <comment xml:lang="bg">Аудио — SMAF</comment>
+ <comment xml:lang="ca">àudio SMAF</comment>
+ <comment xml:lang="cs">zvuk SMAF</comment>
+ <comment xml:lang="da">SMAF-lyd</comment>
+ <comment xml:lang="de">SMAF-Audio</comment>
+ <comment xml:lang="el">Ήχος SMAF</comment>
+- <comment xml:lang="en_GB">SMAF audio</comment>
++ <comment xml:lang="en-GB">SMAF audio</comment>
+ <comment xml:lang="eo">SMAF-sondosiero</comment>
+- <comment xml:lang="es">sonido SMAF</comment>
++ <comment xml:lang="es">audio SMAF</comment>
+ <comment xml:lang="eu">SMAF audioa</comment>
+ <comment xml:lang="fi">SMAF-ääni</comment>
+ <comment xml:lang="fo">SMAF ljóður</comment>
+ <comment xml:lang="fr">audio SMAF</comment>
++ <comment xml:lang="fur">audio SMAF</comment>
+ <comment xml:lang="ga">fuaim SMAF</comment>
+ <comment xml:lang="gl">son SMAF</comment>
+ <comment xml:lang="he">שמע SMAF</comment>
+@@ -20517,7 +21215,7 @@
+ <comment xml:lang="oc">àudio SMAF</comment>
+ <comment xml:lang="pl">Plik dźwiękowy SMAF</comment>
+ <comment xml:lang="pt">áudio SMAF</comment>
+- <comment xml:lang="pt_BR">Áudio SMAF</comment>
++ <comment xml:lang="pt-BR">Áudio SMAF</comment>
+ <comment xml:lang="ro">Audio SMAF</comment>
+ <comment xml:lang="ru">Аудио SMAF</comment>
+ <comment xml:lang="sk">Zvuk SMAF</comment>
+@@ -20528,35 +21226,37 @@
+ <comment xml:lang="tr">SMAF sesi</comment>
+ <comment xml:lang="uk">звук SMAF</comment>
+ <comment xml:lang="vi">Âm thanh SMAF</comment>
+- <comment xml:lang="zh_CN">SMAF 音频</comment>
+- <comment xml:lang="zh_TW">SMAF 音訊</comment>
++ <comment xml:lang="zh-CN">SMAF 音频</comment>
++ <comment xml:lang="zh-TW">SMAF 音訊</comment>
+ <acronym>SMAF</acronym>
+ <expanded-acronym>Synthetic music Mobile Application Format</expanded-acronym>
+ <generic-icon name="audio-x-generic"/>
+ <magic priority="50">
+- <match value="MMMD" type="string" offset="0"/>
++ <match type="string" value="MMMD" offset="0"/>
+ </magic>
+ <glob pattern="*.mmf"/>
+ <glob pattern="*.smaf"/>
+- <alias type="application/vnd.smaf"/>
++ <alias type="application/x-smaf"/>
+ </mime-type>
+ <mime-type type="text/x-mrml">
+ <comment>MRML playlist</comment>
++ <comment xml:lang="af">MRML-speellys</comment>
+ <comment xml:lang="ar">قائمة تشغيل MRML</comment>
+- <comment xml:lang="be@latin">Śpis piesień MRML</comment>
++ <comment xml:lang="be-Latn">Śpis piesień MRML</comment>
+ <comment xml:lang="bg">Списък за изпълнение — MRML</comment>
+ <comment xml:lang="ca">llista de reproducció MRML</comment>
+ <comment xml:lang="cs">seznam k přehrání MRML</comment>
+ <comment xml:lang="da">MRML-afspilningsliste</comment>
+ <comment xml:lang="de">MRML-Wiedergabeliste</comment>
+ <comment xml:lang="el">Λίστα αναπαραγωγής MRML</comment>
+- <comment xml:lang="en_GB">MRML playlist</comment>
++ <comment xml:lang="en-GB">MRML playlist</comment>
+ <comment xml:lang="eo">MRML-ludlisto</comment>
+ <comment xml:lang="es">lista de reproducción MRML</comment>
+ <comment xml:lang="eu">MRML erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">MRML-soittolista</comment>
+ <comment xml:lang="fo">MRML avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture MRML</comment>
++ <comment xml:lang="fur">liste di riproduzion MRML</comment>
+ <comment xml:lang="ga">seinmliosta MRML</comment>
+ <comment xml:lang="gl">lista de reprodución MRML</comment>
+ <comment xml:lang="he">רשימת השמעה MRML</comment>
+@@ -20577,7 +21277,7 @@
+ <comment xml:lang="oc">lista de lectura MRML</comment>
+ <comment xml:lang="pl">Lista odtwarzania MRML</comment>
+ <comment xml:lang="pt">lista de reprodução MRML</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução do MRML</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do MRML</comment>
+ <comment xml:lang="ro">Listă redare MRML</comment>
+ <comment xml:lang="ru">Список воспроизведения MRML</comment>
+ <comment xml:lang="sk">Zoznam skladieb MRML</comment>
+@@ -20585,36 +21285,38 @@
+ <comment xml:lang="sq">Listë titujsh MRML</comment>
+ <comment xml:lang="sr">МРМЛ списак нумера</comment>
+ <comment xml:lang="sv">MRML-spellista</comment>
+- <comment xml:lang="tr">MRML oynatma listesi</comment>
++ <comment xml:lang="tr">MRML çalma listesi</comment>
+ <comment xml:lang="uk">список відтворення MRML</comment>
+ <comment xml:lang="vi">Danh mục nhạc MRML</comment>
+- <comment xml:lang="zh_CN">MRML 播放列表</comment>
+- <comment xml:lang="zh_TW">MRML 播放清單</comment>
++ <comment xml:lang="zh-CN">MRML 播放列表</comment>
++ <comment xml:lang="zh-TW">MRML 播放清單</comment>
+ <acronym>MRML</acronym>
+ <expanded-acronym>Multimedia Retrieval Markup Language</expanded-acronym>
+ <magic priority="50">
+- <match value="&lt;mrml " type="string" offset="0"/>
++ <match type="string" value="&lt;mrml " offset="0"/>
+ </magic>
+ <glob pattern="*.mrml"/>
+ <glob pattern="*.mrl"/>
+ </mime-type>
+ <mime-type type="audio/x-xmf">
+ <comment>XMF audio</comment>
++ <comment xml:lang="af">XMF-oudio</comment>
+ <comment xml:lang="ar">XMF سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo XMF</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo XMF</comment>
+ <comment xml:lang="bg">Аудио — XMF</comment>
+ <comment xml:lang="ca">àudio XMF</comment>
+ <comment xml:lang="cs">zvuk XMF</comment>
+ <comment xml:lang="da">XMF-lyd</comment>
+ <comment xml:lang="de">XMF-Audio</comment>
+ <comment xml:lang="el">Ήχος XMF</comment>
+- <comment xml:lang="en_GB">XMF audio</comment>
++ <comment xml:lang="en-GB">XMF audio</comment>
+ <comment xml:lang="eo">XMF-sondosiero</comment>
+- <comment xml:lang="es">sonido XMF</comment>
++ <comment xml:lang="es">audio XMF</comment>
+ <comment xml:lang="eu">XMF audioa</comment>
+ <comment xml:lang="fi">XMF-ääni</comment>
+ <comment xml:lang="fo">XMF ljóður</comment>
+ <comment xml:lang="fr">audio XMF</comment>
++ <comment xml:lang="fur">audio XMF</comment>
+ <comment xml:lang="ga">fuaim XMF</comment>
+ <comment xml:lang="gl">son XMF</comment>
+ <comment xml:lang="he">שמע XMF</comment>
+@@ -20634,7 +21336,7 @@
+ <comment xml:lang="oc">àudio XMF</comment>
+ <comment xml:lang="pl">Plik dźwiękowy XMF</comment>
+ <comment xml:lang="pt">aúdio XMF</comment>
+- <comment xml:lang="pt_BR">Áudio XMF</comment>
++ <comment xml:lang="pt-BR">Áudio XMF</comment>
+ <comment xml:lang="ro">Audio XMF</comment>
+ <comment xml:lang="ru">Аудио XMF</comment>
+ <comment xml:lang="sk">Zvuk XMF</comment>
+@@ -20645,13 +21347,13 @@
+ <comment xml:lang="tr">XMF sesi</comment>
+ <comment xml:lang="uk">звук XMF</comment>
+ <comment xml:lang="vi">Âm thanh XMF</comment>
+- <comment xml:lang="zh_CN">XMF 音频</comment>
+- <comment xml:lang="zh_TW">XMF 音訊</comment>
++ <comment xml:lang="zh-CN">XMF 音频</comment>
++ <comment xml:lang="zh-TW">XMF 音訊</comment>
+ <acronym>XMF</acronym>
+ <expanded-acronym>eXtensible Music Format</expanded-acronym>
+ <magic priority="50">
+- <match value="XMF_" type="string" offset="0"/>
+- <match value="\130\115\106\137\062\056\060\060\000\000\000\002" type="string" offset="0"/>
++ <match type="string" value="XMF_" offset="0"/>
++ <match type="string" value="\130\115\106\137\062\056\060\060\000\000\000\002" offset="0"/>
+ </magic>
+ <glob pattern="*.xmf"/>
+ <alias type="audio/xmf"/>
+@@ -20659,23 +21361,25 @@
+ </mime-type>
+ <mime-type type="application/x-sv4cpio">
+ <comment>SV4 CPIO archive</comment>
++ <comment xml:lang="af">SV4 CPIO-argief</comment>
+ <comment xml:lang="ar">أرشيف SV4 CPIO</comment>
+ <comment xml:lang="az">SV4 CPIO arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ SV4 CPIO</comment>
++ <comment xml:lang="be-Latn">Archiŭ SV4 CPIO</comment>
+ <comment xml:lang="bg">Архив — SV4 CPIO</comment>
+- <comment xml:lang="ca">arxiu CPIO SV4</comment>
++ <comment xml:lang="ca">arxiu SV4 CPIO</comment>
+ <comment xml:lang="cs">archiv SV4 CPIO</comment>
+ <comment xml:lang="cy">Archif CPIO SV4</comment>
+ <comment xml:lang="da">SV4 CPIO-arkiv</comment>
+ <comment xml:lang="de">SV4-CPIO-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο SV4 CPIO</comment>
+- <comment xml:lang="en_GB">SV4 CPIO archive</comment>
++ <comment xml:lang="en-GB">SV4 CPIO archive</comment>
+ <comment xml:lang="eo">SV4-CPIO-arkivo</comment>
+ <comment xml:lang="es">archivador SV4 CPIO</comment>
+ <comment xml:lang="eu">SV4 CPIO artxiboa</comment>
+ <comment xml:lang="fi">SV4 CPIO -arkisto</comment>
+ <comment xml:lang="fo">SV4 CPIO skjalasavn</comment>
+ <comment xml:lang="fr">archive SV4 CPIO</comment>
++ <comment xml:lang="fur">archivi SV4 CPIO</comment>
+ <comment xml:lang="ga">cartlann SV4 CPIO</comment>
+ <comment xml:lang="gl">arquivo SV4 CPIO</comment>
+ <comment xml:lang="he">ארכיון של SV4 SPIO</comment>
+@@ -20696,7 +21400,7 @@
+ <comment xml:lang="oc">archiu SV4 CPIO</comment>
+ <comment xml:lang="pl">Archiwum SV4 CPIO</comment>
+ <comment xml:lang="pt">arquivo SV4 CPIO</comment>
+- <comment xml:lang="pt_BR">Pacote SV4 CPIO</comment>
++ <comment xml:lang="pt-BR">Pacote SV4 CPIO</comment>
+ <comment xml:lang="ro">Arhivă SV4 CPIO</comment>
+ <comment xml:lang="ru">Архив SV4 CPIO</comment>
+ <comment xml:lang="sk">Archív SV4 CPIO</comment>
+@@ -20707,28 +21411,30 @@
+ <comment xml:lang="tr">SV4 CPIO arşivi</comment>
+ <comment xml:lang="uk">архів SV4 CPIO</comment>
+ <comment xml:lang="vi">Kho nén CPIO SV4</comment>
+- <comment xml:lang="zh_CN">SV4 CPIO 归档文件</comment>
+- <comment xml:lang="zh_TW">SV4 CPIO 封存檔</comment>
++ <comment xml:lang="zh-CN">SV4 CPIO 归档文件</comment>
++ <comment xml:lang="zh-TW">SV4 CPIO 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.sv4cpio"/>
+ </mime-type>
+ <mime-type type="application/x-sv4crc">
+ <comment>SV4 CPIO archive (with CRC)</comment>
++ <comment xml:lang="af">SV4 CPIO-argief (met CRC)</comment>
+ <comment xml:lang="ar">أرشيف SV4 CPIO (مع CRC)</comment>
+- <comment xml:lang="be@latin">Archiŭ SV4 CPIO (z CRC)</comment>
++ <comment xml:lang="be-Latn">Archiŭ SV4 CPIO (z CRC)</comment>
+ <comment xml:lang="bg">Архив — SV4 CPIO, проверка за грешки CRC</comment>
+- <comment xml:lang="ca">arxiu CPIO SV4 (amb CRC)</comment>
++ <comment xml:lang="ca">arxiu SV4 CPIO (amb CRC)</comment>
+ <comment xml:lang="cs">archiv SV4 CPIO (s CRC)</comment>
+ <comment xml:lang="da">SV4 CPIO-arkiv (med CRC)</comment>
+ <comment xml:lang="de">SV4-CPIO-Archiv (mit CRC)</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο SV4 CPIO (με CRC)</comment>
+- <comment xml:lang="en_GB">SV4 CPIO archive (with CRC)</comment>
++ <comment xml:lang="en-GB">SV4 CPIO archive (with CRC)</comment>
+ <comment xml:lang="eo">SV4-CPIO-arkivo (kun CRC)</comment>
+ <comment xml:lang="es">archivador SV4 CPIO (con CRC)</comment>
+ <comment xml:lang="eu">SV4 CPIO artxiboa (CRC-rekin)</comment>
+ <comment xml:lang="fi">SV4 CPIO -arkisto (CRC:llä)</comment>
+ <comment xml:lang="fo">SV4 CPIO skjalasavn (við CRC)</comment>
+ <comment xml:lang="fr">archive SV4 CPIO (avec CRC)</comment>
++ <comment xml:lang="fur">archivi SV4 CPIO (cun CRC)</comment>
+ <comment xml:lang="ga">cartlann SV4 CPIO (le CRC)</comment>
+ <comment xml:lang="gl">Arquivador SV4 CPIO (con CRC)</comment>
+ <comment xml:lang="he">ארכיון של SV4 SPIO (עם CRC)</comment>
+@@ -20747,9 +21453,9 @@
+ <comment xml:lang="nl">SV4 CPIO-archief (met CRC)</comment>
+ <comment xml:lang="nn">SV4 CPIO arkiv (med CRC)</comment>
+ <comment xml:lang="oc">archiu SV4 CPIO (avec CRC)</comment>
+- <comment xml:lang="pl">Archiwum SV4 CPIO (z sumą kontrolną)</comment>
++ <comment xml:lang="pl">Archiwum SV4 CPIO (z sumą kontrolną)</comment>
+ <comment xml:lang="pt">arquivo SV4 CPIO (com CRC)</comment>
+- <comment xml:lang="pt_BR">Pacote SV4 CPIO (com CRC)</comment>
++ <comment xml:lang="pt-BR">Pacote SV4 CPIO (com CRC)</comment>
+ <comment xml:lang="ro">Arhivă SV4 CPIO (cu CRC)</comment>
+ <comment xml:lang="ru">Архив SV4 CPIO (с CRC)</comment>
+ <comment xml:lang="sk">Archív SV4 CPIO (s CRC)</comment>
+@@ -20760,16 +21466,17 @@
+ <comment xml:lang="tr">SV4 CPIO arşivi (CRC ile)</comment>
+ <comment xml:lang="uk">архів SV4 CPIO (з CRC)</comment>
+ <comment xml:lang="vi">Kho nén CPIO SV4 (với CRC)</comment>
+- <comment xml:lang="zh_CN">SV4 CPIP 归档文件(带 CRC)</comment>
+- <comment xml:lang="zh_TW">SV4 CPIO 封存檔 (具有 CRC)</comment>
++ <comment xml:lang="zh-CN">SV4 CPIP 归档文件(带 CRC)</comment>
++ <comment xml:lang="zh-TW">SV4 CPIO 封存檔 (具有 CRC)</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.sv4crc"/>
+ </mime-type>
+ <mime-type type="application/x-tar">
+ <comment>Tar archive</comment>
++ <comment xml:lang="af">Tar-argief</comment>
+ <comment xml:lang="ar">أرشيف Tar</comment>
+ <comment xml:lang="az">Tar arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ tar</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar</comment>
+ <comment xml:lang="bg">Архив — tar</comment>
+ <comment xml:lang="ca">arxiu tar</comment>
+ <comment xml:lang="cs">archiv Tar</comment>
+@@ -20777,12 +21484,13 @@
+ <comment xml:lang="da">Tar-arkiv</comment>
+ <comment xml:lang="de">Tar-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Tar</comment>
+- <comment xml:lang="en_GB">Tar archive</comment>
++ <comment xml:lang="en-GB">Tar archive</comment>
+ <comment xml:lang="es">archivador Tar</comment>
+ <comment xml:lang="eu">Tar artxiboa</comment>
+ <comment xml:lang="fi">Tar-arkisto</comment>
+ <comment xml:lang="fo">Tar skjalasavn</comment>
+ <comment xml:lang="fr">archive tar</comment>
++ <comment xml:lang="fur">archivi Tar</comment>
+ <comment xml:lang="ga">cartlann Tar</comment>
+ <comment xml:lang="gl">arquivo Tar</comment>
+ <comment xml:lang="he">ארכיון Tar</comment>
+@@ -20803,10 +21511,10 @@
+ <comment xml:lang="oc">archiu tar</comment>
+ <comment xml:lang="pl">Archiwum tar</comment>
+ <comment xml:lang="pt">arquivo Tar</comment>
+- <comment xml:lang="pt_BR">Pacote Tar</comment>
++ <comment xml:lang="pt-BR">Pacote Tar</comment>
+ <comment xml:lang="ro">Arhivă Tar</comment>
+ <comment xml:lang="ru">Архив TAR</comment>
+- <comment xml:lang="sk">Archív tar</comment>
++ <comment xml:lang="sk">Archív Tar</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar</comment>
+ <comment xml:lang="sq">Arkiv tar</comment>
+ <comment xml:lang="sr">Тар архива</comment>
+@@ -20814,13 +21522,13 @@
+ <comment xml:lang="tr">Tar arşivi</comment>
+ <comment xml:lang="uk">архів tar</comment>
+ <comment xml:lang="vi">Kho nén tar</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <alias type="application/x-gtar"/>
+ <magic priority="60">
+- <match value="ustar\0" type="string" offset="257"/>
+- <match value="ustar\040\040\0" type="string" offset="257"/>
++ <match type="string" value="ustar\0" offset="257"/>
++ <match type="string" value="ustar\040\040\0" offset="257"/>
+ </magic>
+ <glob pattern="*.tar"/>
+ <glob pattern="*.gtar"/>
+@@ -20828,20 +21536,22 @@
+ </mime-type>
+ <mime-type type="application/x-tarz">
+ <comment>Tar archive (compressed)</comment>
++ <comment xml:lang="af">Tar-argief (saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط)</comment>
+- <comment xml:lang="be@latin">Archiŭ tar (skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar (skampresavany)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimovaný)</comment>
+ <comment xml:lang="da">Tar-arkiv (komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο)</comment>
+- <comment xml:lang="en_GB">Tar archive (compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido)</comment>
+ <comment xml:lang="eu">Tar artxiboa (konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (stappað)</comment>
+ <comment xml:lang="fr">archive tar (compressée)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ)</comment>
+@@ -20861,10 +21571,10 @@
+ <comment xml:lang="oc">archiu tar (compressat)</comment>
+ <comment xml:lang="pl">Archiwum tar (skompresowane)</comment>
+ <comment xml:lang="pt">arquivo Tar (comprimido)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen)</comment>
+ <comment xml:lang="sq">Arkiv tar (i kompresuar)</comment>
+ <comment xml:lang="sr">Тар архива (запакована)</comment>
+@@ -20872,8 +21582,8 @@
+ <comment xml:lang="tr">Tar arşivi (sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений)</comment>
+ <comment xml:lang="vi">Kho nén tar (đã nén)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (UNIX 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (壓縮)</comment>
+ <sub-class-of type="application/x-compress"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.tar.Z"/>
+@@ -20881,25 +21591,27 @@
+ </mime-type>
+ <mime-type type="application/x-tex-gf">
+ <comment>generic font file</comment>
++ <comment xml:lang="af">generiese skriftipelêer</comment>
+ <comment xml:lang="ar">ملف الخط العام</comment>
+- <comment xml:lang="be@latin">zvyčajny fajł šryftu</comment>
++ <comment xml:lang="be-Latn">zvyčajny fajł šryftu</comment>
+ <comment xml:lang="bg">Шрифт</comment>
+ <comment xml:lang="ca">fitxer de lletra genèrica</comment>
+ <comment xml:lang="cs">obecný soubor s fontem</comment>
+ <comment xml:lang="da">general skrifttypefil</comment>
+ <comment xml:lang="de">Allgemeine Schriftdatei</comment>
+ <comment xml:lang="el">Γενικό αρχείο γραμματοσειράς</comment>
+- <comment xml:lang="en_GB">generic font file</comment>
++ <comment xml:lang="en-GB">generic font file</comment>
+ <comment xml:lang="eo">genera tipara dosiero</comment>
+ <comment xml:lang="es">tipo de letra genérico</comment>
+ <comment xml:lang="eu">letra-tipo orokorra</comment>
+ <comment xml:lang="fi">yleinen fonttitiedosto</comment>
+ <comment xml:lang="fo">felagsstavasniðsfíla</comment>
+ <comment xml:lang="fr">fichier de polices générique</comment>
++ <comment xml:lang="fur">file di caratar gjeneric</comment>
+ <comment xml:lang="ga">comhad cló ginearálta</comment>
+ <comment xml:lang="gl">ficheiro de tipo de fonte xenérica</comment>
+ <comment xml:lang="he">קובץ גופן גנרי</comment>
+- <comment xml:lang="hr">Izvorna datoteka slova</comment>
++ <comment xml:lang="hr">generička datoteka fonta</comment>
+ <comment xml:lang="hu">általános betűkészletfájl</comment>
+ <comment xml:lang="ia">File de typo de litteras generic</comment>
+ <comment xml:lang="id">berkas fonta generik</comment>
+@@ -20916,7 +21628,7 @@
+ <comment xml:lang="oc">fichièr de poliças generic</comment>
+ <comment xml:lang="pl">Zwykły plik czcionki</comment>
+ <comment xml:lang="pt">ficheiro genérico de letra</comment>
+- <comment xml:lang="pt_BR">Arquivo de fonte genérico</comment>
++ <comment xml:lang="pt-BR">Arquivo de fonte genérico</comment>
+ <comment xml:lang="ro">fișier de font generic</comment>
+ <comment xml:lang="ru">Обычный файл шрифта</comment>
+ <comment xml:lang="sk">Obyčajný súbor písma</comment>
+@@ -20927,32 +21639,34 @@
+ <comment xml:lang="tr">genel yazı tipi dosyası</comment>
+ <comment xml:lang="uk">загальний файл шрифту</comment>
+ <comment xml:lang="vi">tập tin phông giống loài</comment>
+- <comment xml:lang="zh_CN">通用字体文件</comment>
+- <comment xml:lang="zh_TW">通用字型檔</comment>
++ <comment xml:lang="zh-CN">通用字体文件</comment>
++ <comment xml:lang="zh-TW">通用字型檔</comment>
+ <generic-icon name="font-x-generic"/>
+ <glob pattern="*.gf"/>
+ </mime-type>
+ <mime-type type="application/x-tex-pk">
+ <comment>packed font file</comment>
++ <comment xml:lang="af">verpakte skriftipelêer</comment>
+ <comment xml:lang="ar">ملف الخط المرزم</comment>
+- <comment xml:lang="be@latin">zapakavany fajł šryftu</comment>
++ <comment xml:lang="be-Latn">zapakavany fajł šryftu</comment>
+ <comment xml:lang="bg">Шрифт — компресиран</comment>
+ <comment xml:lang="ca">fitxer de lletra empaquetada</comment>
+ <comment xml:lang="cs">komprimovaný soubor s fontem</comment>
+ <comment xml:lang="da">pakket skrifttypefil</comment>
+ <comment xml:lang="de">Gepackte Schriftdatei</comment>
+ <comment xml:lang="el">Αρχείο συμπιεσμένης γραμματοσειράς</comment>
+- <comment xml:lang="en_GB">packed font file</comment>
++ <comment xml:lang="en-GB">packed font file</comment>
+ <comment xml:lang="eo">pakigita tipara dosiero</comment>
+ <comment xml:lang="es">tipo de letra empaquetado</comment>
+ <comment xml:lang="eu">Letra-tipo fitxategi paketatua</comment>
+ <comment xml:lang="fi">pakattu fonttitiedosto</comment>
+ <comment xml:lang="fo">pakkað stavasniðsfíla</comment>
+ <comment xml:lang="fr">fichier de polices empaquetées</comment>
++ <comment xml:lang="fur">file di caratar impachetât</comment>
+ <comment xml:lang="ga">comhad cló pacáilte</comment>
+ <comment xml:lang="gl">ficheiro de fonte empaquetada</comment>
+ <comment xml:lang="he">קובץ גופן ארוז</comment>
+- <comment xml:lang="hr">Zapakirana datoteka slova</comment>
++ <comment xml:lang="hr">zapakirana datoteka fonta</comment>
+ <comment xml:lang="hu">packed font-fájl</comment>
+ <comment xml:lang="ia">File de typos de litteras impacchettate</comment>
+ <comment xml:lang="id">berkas fonta terkemas</comment>
+@@ -20969,7 +21683,7 @@
+ <comment xml:lang="oc">fichièr de poliças empaquetadas</comment>
+ <comment xml:lang="pl">Plik ze spakowaną czcionką</comment>
+ <comment xml:lang="pt">ficheiro de letras empacotadas</comment>
+- <comment xml:lang="pt_BR">Arquivo de fonte empacotado</comment>
++ <comment xml:lang="pt-BR">Arquivo de fonte empacotado</comment>
+ <comment xml:lang="ro">fișier font împachetat</comment>
+ <comment xml:lang="ru">Сжатый файл шрифта</comment>
+ <comment xml:lang="sk">Komprimovaný súbor písma</comment>
+@@ -20980,29 +21694,31 @@
+ <comment xml:lang="tr">paketlenmiş yazı tipi dosyası</comment>
+ <comment xml:lang="uk">запакований файл шрифту</comment>
+ <comment xml:lang="vi">tập tin phông chữ đã đóng gói</comment>
+- <comment xml:lang="zh_CN">打包的字体文件</comment>
+- <comment xml:lang="zh_TW">包裝字型檔</comment>
++ <comment xml:lang="zh-CN">打包的字体文件</comment>
++ <comment xml:lang="zh-TW">包裝字型檔</comment>
+ <generic-icon name="font-x-generic"/>
+ <glob pattern="*.pk"/>
+ </mime-type>
+ <mime-type type="application/x-tgif">
+ <comment>TGIF document</comment>
++ <comment xml:lang="af">TGIF-dokument</comment>
+ <comment xml:lang="ar">مستند TGIF</comment>
+ <comment xml:lang="ast">Documentu de TGIF</comment>
+- <comment xml:lang="be@latin">Dakument TGIF</comment>
++ <comment xml:lang="be-Latn">Dakument TGIF</comment>
+ <comment xml:lang="bg">Документ — TGIF</comment>
+ <comment xml:lang="ca">document TGIF</comment>
+ <comment xml:lang="cs">dokument TGIF</comment>
+ <comment xml:lang="da">TGIF-dokument</comment>
+ <comment xml:lang="de">TGIF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TGIF</comment>
+- <comment xml:lang="en_GB">TGIF document</comment>
++ <comment xml:lang="en-GB">TGIF document</comment>
+ <comment xml:lang="eo">TGIF-dokumento</comment>
+ <comment xml:lang="es">documento TGIF</comment>
+ <comment xml:lang="eu">TGIF dokumentua</comment>
+ <comment xml:lang="fi">TGIF-asiakirja</comment>
+ <comment xml:lang="fo">TGIF skjal</comment>
+ <comment xml:lang="fr">document TGIF</comment>
++ <comment xml:lang="fur">document TGIF</comment>
+ <comment xml:lang="ga">cáipéis TGIF</comment>
+ <comment xml:lang="gl">documento TGIF</comment>
+ <comment xml:lang="he">מסמך TGIF</comment>
+@@ -21023,7 +21739,7 @@
+ <comment xml:lang="oc">document TGIF</comment>
+ <comment xml:lang="pl">Dokument TGIF</comment>
+ <comment xml:lang="pt">documento TGIF</comment>
+- <comment xml:lang="pt_BR">Documento TGIF</comment>
++ <comment xml:lang="pt-BR">Documento TGIF</comment>
+ <comment xml:lang="ro">Document TGIF</comment>
+ <comment xml:lang="ru">Документ TGIF</comment>
+ <comment xml:lang="sk">Dokument TGIF</comment>
+@@ -21034,19 +21750,20 @@
+ <comment xml:lang="tr">TGIF belgesi</comment>
+ <comment xml:lang="uk">документ TGIF</comment>
+ <comment xml:lang="vi">Tài liệu TGIF</comment>
+- <comment xml:lang="zh_CN">TGIF 文档</comment>
+- <comment xml:lang="zh_TW">TGIF 文件</comment>
++ <comment xml:lang="zh-CN">TGIF 文档</comment>
++ <comment xml:lang="zh-TW">TGIF 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="%TGIF" type="string" offset="0"/>
++ <match type="string" value="%TGIF" offset="0"/>
+ </magic>
+ <glob pattern="*.obj"/>
+ </mime-type>
+ <mime-type type="application/x-theme">
+ <comment>theme</comment>
++ <comment xml:lang="af">tema</comment>
+ <comment xml:lang="ar">سمة</comment>
+ <comment xml:lang="az">örtük</comment>
+- <comment xml:lang="be@latin">matyŭ</comment>
++ <comment xml:lang="be-Latn">matyŭ</comment>
+ <comment xml:lang="bg">Тема</comment>
+ <comment xml:lang="ca">tema</comment>
+ <comment xml:lang="cs">motiv</comment>
+@@ -21054,13 +21771,14 @@
+ <comment xml:lang="da">tema</comment>
+ <comment xml:lang="de">Thema</comment>
+ <comment xml:lang="el">Θέμα</comment>
+- <comment xml:lang="en_GB">theme</comment>
++ <comment xml:lang="en-GB">theme</comment>
+ <comment xml:lang="eo">etoso</comment>
+ <comment xml:lang="es">tema</comment>
+ <comment xml:lang="eu">gaia</comment>
+ <comment xml:lang="fi">teema</comment>
+ <comment xml:lang="fo">tema</comment>
+ <comment xml:lang="fr">thème</comment>
++ <comment xml:lang="fur">teme</comment>
+ <comment xml:lang="ga">téama</comment>
+ <comment xml:lang="gl">tema</comment>
+ <comment xml:lang="he">ערכת נושא</comment>
+@@ -21082,7 +21800,7 @@
+ <comment xml:lang="oc">tèma</comment>
+ <comment xml:lang="pl">Motyw</comment>
+ <comment xml:lang="pt">tema</comment>
+- <comment xml:lang="pt_BR">Tema</comment>
++ <comment xml:lang="pt-BR">Tema</comment>
+ <comment xml:lang="ro">temă</comment>
+ <comment xml:lang="ru">Тема</comment>
+ <comment xml:lang="sk">Motív</comment>
+@@ -21093,18 +21811,19 @@
+ <comment xml:lang="tr">tema</comment>
+ <comment xml:lang="uk">тема</comment>
+ <comment xml:lang="vi">sắc thái</comment>
+- <comment xml:lang="zh_CN">主题</comment>
+- <comment xml:lang="zh_TW">佈景主題</comment>
++ <comment xml:lang="zh-CN">主题</comment>
++ <comment xml:lang="zh-TW">佈景主題</comment>
+ <sub-class-of type="application/x-desktop"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.theme"/>
+ </mime-type>
+ <mime-type type="application/x-toutdoux">
+ <comment>ToutDoux document</comment>
++ <comment xml:lang="af">ToutDoux-dokument</comment>
+ <comment xml:lang="ar">مستند ToutDoux</comment>
+ <comment xml:lang="ast">Documentu de ToutDoux</comment>
+ <comment xml:lang="az">ToutDoux sənədi</comment>
+- <comment xml:lang="be@latin">Dakument ToutDoux</comment>
++ <comment xml:lang="be-Latn">Dakument ToutDoux</comment>
+ <comment xml:lang="bg">Документ — ToutDoux</comment>
+ <comment xml:lang="ca">document ToutDoux</comment>
+ <comment xml:lang="cs">dokument ToutDoux</comment>
+@@ -21112,13 +21831,14 @@
+ <comment xml:lang="da">ToutDoux-dokument</comment>
+ <comment xml:lang="de">ToutDoux-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο ToutDoux</comment>
+- <comment xml:lang="en_GB">ToutDoux document</comment>
++ <comment xml:lang="en-GB">ToutDoux document</comment>
+ <comment xml:lang="eo">ToutDoux-dokumento</comment>
+ <comment xml:lang="es">documento de ToutDoux</comment>
+ <comment xml:lang="eu">ToutDoux dokumentua</comment>
+ <comment xml:lang="fi">ToutDoux-asiakirja</comment>
+ <comment xml:lang="fo">ToutDoux skjal</comment>
+ <comment xml:lang="fr">document ToutDoux</comment>
++ <comment xml:lang="fur">document ToutDoux</comment>
+ <comment xml:lang="ga">cáipéis ToutDoux</comment>
+ <comment xml:lang="gl">documento de ToutDoux</comment>
+ <comment xml:lang="he">מסמך של ToutDoux</comment>
+@@ -21139,7 +21859,7 @@
+ <comment xml:lang="oc">document ToutDoux</comment>
+ <comment xml:lang="pl">Dokument ToutDoux</comment>
+ <comment xml:lang="pt">documento ToutDoux</comment>
+- <comment xml:lang="pt_BR">Documento do ToutDoux</comment>
++ <comment xml:lang="pt-BR">Documento do ToutDoux</comment>
+ <comment xml:lang="ro">Document ToutDoux</comment>
+ <comment xml:lang="ru">Документ ToutDoux</comment>
+ <comment xml:lang="sk">Dokument ToutDoux</comment>
+@@ -21150,27 +21870,29 @@
+ <comment xml:lang="tr">ToutDoux belgesi</comment>
+ <comment xml:lang="uk">документ ToutDoux</comment>
+ <comment xml:lang="vi">Tài liệu ToutDoux</comment>
+- <comment xml:lang="zh_CN">ToutDoux 文档</comment>
+- <comment xml:lang="zh_TW">ToutDoux 文件</comment>
++ <comment xml:lang="zh-CN">ToutDoux 文档</comment>
++ <comment xml:lang="zh-TW">ToutDoux 文件</comment>
+ <generic-icon name="x-office-document"/>
+ </mime-type>
+ <mime-type type="application/x-trash">
+ <comment>backup file</comment>
++ <comment xml:lang="af">rugsteunlêer</comment>
+ <comment xml:lang="ar">ملف النسخ الاحتياطي</comment>
+- <comment xml:lang="be@latin">zapasny fajł</comment>
++ <comment xml:lang="be-Latn">zapasny fajł</comment>
+ <comment xml:lang="bg">Резервно копие</comment>
+ <comment xml:lang="ca">fitxer de còpia de seguretat</comment>
+ <comment xml:lang="cs">záložní soubor</comment>
+ <comment xml:lang="da">sikkerhedskopi</comment>
+ <comment xml:lang="de">Sicherungsdatei</comment>
+ <comment xml:lang="el">Αντίγραφο ασφαλείας</comment>
+- <comment xml:lang="en_GB">backup file</comment>
++ <comment xml:lang="en-GB">backup file</comment>
+ <comment xml:lang="eo">restaŭrkopio</comment>
+ <comment xml:lang="es">archivo de respaldo</comment>
+ <comment xml:lang="eu">babes-kopiako fitxategia</comment>
+ <comment xml:lang="fi">varmuuskopio</comment>
+ <comment xml:lang="fo">trygdarritsfíla</comment>
+ <comment xml:lang="fr">fichier de sauvegarde</comment>
++ <comment xml:lang="fur">file di backup</comment>
+ <comment xml:lang="ga">comhad cúltaca</comment>
+ <comment xml:lang="gl">ficheiro de copia de seguridade</comment>
+ <comment xml:lang="he">קובץ גיבוי</comment>
+@@ -21191,7 +21913,7 @@
+ <comment xml:lang="oc">fichièr de salvament</comment>
+ <comment xml:lang="pl">Plik zapasowy</comment>
+ <comment xml:lang="pt">cópia de segurança</comment>
+- <comment xml:lang="pt_BR">Arquivo de backup</comment>
++ <comment xml:lang="pt-BR">Arquivo de backup</comment>
+ <comment xml:lang="ro">fișier de backup</comment>
+ <comment xml:lang="ru">Резервная копия</comment>
+ <comment xml:lang="sk">Záložný súbor</comment>
+@@ -21202,8 +21924,8 @@
+ <comment xml:lang="tr">yedek dosyası</comment>
+ <comment xml:lang="uk">резервна копія</comment>
+ <comment xml:lang="vi">tập tin sao lưu</comment>
+- <comment xml:lang="zh_CN">备份文件</comment>
+- <comment xml:lang="zh_TW">備份檔</comment>
++ <comment xml:lang="zh-CN">备份文件</comment>
++ <comment xml:lang="zh-TW">備份檔</comment>
+ <glob pattern="*~"/>
+ <glob pattern="*%"/>
+ <glob pattern="*.bak"/>
+@@ -21212,10 +21934,11 @@
+ </mime-type>
+ <mime-type type="text/troff">
+ <comment>Troff document</comment>
++ <comment xml:lang="af">Troff-dokument</comment>
+ <comment xml:lang="ar">مستند Troff</comment>
+ <comment xml:lang="ast">Documentu de Troff</comment>
+ <comment xml:lang="az">Troff sənədi</comment>
+- <comment xml:lang="be@latin">Dakument Troff</comment>
++ <comment xml:lang="be-Latn">Dakument Troff</comment>
+ <comment xml:lang="bg">Документ — Troff</comment>
+ <comment xml:lang="ca">document Troff</comment>
+ <comment xml:lang="cs">dokument Troff</comment>
+@@ -21223,13 +21946,14 @@
+ <comment xml:lang="da">Troffdokument</comment>
+ <comment xml:lang="de">Troff-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο troff</comment>
+- <comment xml:lang="en_GB">Troff document</comment>
++ <comment xml:lang="en-GB">Troff document</comment>
+ <comment xml:lang="eo">Troff-dokumento</comment>
+ <comment xml:lang="es">documento de Troff</comment>
+ <comment xml:lang="eu">Troff dokumentua</comment>
+ <comment xml:lang="fi">Troff-asiakirja</comment>
+ <comment xml:lang="fo">Troff skjal</comment>
+ <comment xml:lang="fr">document Troff</comment>
++ <comment xml:lang="fur">document Troff</comment>
+ <comment xml:lang="ga">cáipéis Troff</comment>
+ <comment xml:lang="gl">documento Troff</comment>
+ <comment xml:lang="he">מסמך Troff</comment>
+@@ -21250,7 +21974,7 @@
+ <comment xml:lang="oc">document Troff</comment>
+ <comment xml:lang="pl">Dokument Troff</comment>
+ <comment xml:lang="pt">documento Troff</comment>
+- <comment xml:lang="pt_BR">Documento Troff</comment>
++ <comment xml:lang="pt-BR">Documento Troff</comment>
+ <comment xml:lang="ro">Document Troff</comment>
+ <comment xml:lang="ru">Документ Troff</comment>
+ <comment xml:lang="sk">Dokument troff</comment>
+@@ -21261,16 +21985,16 @@
+ <comment xml:lang="tr">Troff belgesi</comment>
+ <comment xml:lang="uk">документ Troff</comment>
+ <comment xml:lang="vi">Tài liệu Troff</comment>
+- <comment xml:lang="zh_CN">Troff 文档</comment>
+- <comment xml:lang="zh_TW">Troff 文件</comment>
++ <comment xml:lang="zh-CN">Troff 文档</comment>
++ <comment xml:lang="zh-TW">Troff 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <alias type="application/x-troff"/>
+ <alias type="text/x-troff"/>
+ <magic priority="50">
+- <match value='.\\\"' type="string" offset="0"/>
+- <match value="'\\\&quot;" type="string" offset="0"/>
+- <match value="'.\\\&quot;" type="string" offset="0"/>
+- <match value='\\\"' type="string" offset="0"/>
++ <match type="string" value=".\\\&quot;" offset="0"/>
++ <match type="string" value="'\\\&quot;" offset="0"/>
++ <match type="string" value="'.\\\&quot;" offset="0"/>
++ <match type="string" value="\\\&quot;" offset="0"/>
+ </magic>
+ <glob pattern="*.tr"/>
+ <glob pattern="*.roff"/>
+@@ -21278,15 +22002,19 @@
+ </mime-type>
+ <mime-type type="application/x-troff-man">
+ <comment>Manpage manual document</comment>
++ <comment xml:lang="af">Manpage-handleiding</comment>
++ <comment xml:lang="bg">Страница от ръководството</comment>
+ <comment xml:lang="ca">document de pàgina man</comment>
+ <comment xml:lang="cs">manuálová stránka</comment>
+ <comment xml:lang="da">Manpage-manualdokument</comment>
+ <comment xml:lang="de">Manpage-Handbuchdokument</comment>
+ <comment xml:lang="el">Έγγραφο βοήθειας manpage</comment>
+- <comment xml:lang="en_GB">Manpage manual document</comment>
++ <comment xml:lang="en-GB">Manpage manual document</comment>
+ <comment xml:lang="es">documento de manual de Manpage</comment>
+ <comment xml:lang="eu">Manpage eskuliburu dokumentua</comment>
++ <comment xml:lang="fi">Manpage manuaali dokumentit</comment>
+ <comment xml:lang="fr">document manuel Manpage</comment>
++ <comment xml:lang="fur">document manuâl Manpage</comment>
+ <comment xml:lang="ga">cáipéis lámhleabhair Man</comment>
+ <comment xml:lang="he">מסמך תיעוד man</comment>
+ <comment xml:lang="hr">Manpage dokument priručnika</comment>
+@@ -21295,42 +22023,44 @@
+ <comment xml:lang="id">Dokumen manual manpage</comment>
+ <comment xml:lang="it">Documento di manuale manpage</comment>
+ <comment xml:lang="kk">Manpage нұсқаулық құжаты</comment>
+- <comment xml:lang="ko">맨 페이지 설명서 문서</comment>
++ <comment xml:lang="ko">man 페이지 설명서 문서</comment>
+ <comment xml:lang="oc">document de manual Manpage</comment>
+ <comment xml:lang="pl">Dokument podręcznika stron pomocy</comment>
+ <comment xml:lang="pt">documento de ajuda Manpage</comment>
+- <comment xml:lang="pt_BR">Documento Manpage</comment>
++ <comment xml:lang="pt-BR">Documento Manpage</comment>
+ <comment xml:lang="ru">Документ справочной системы Manpage</comment>
+ <comment xml:lang="sk">Dokument manuálu Manpage</comment>
+ <comment xml:lang="sr">документ упутства странице упутства</comment>
+ <comment xml:lang="sv">Manpage-manualdokument</comment>
+ <comment xml:lang="tr">Man sayfası el kitabı belgesi</comment>
+ <comment xml:lang="uk">документ підручника man</comment>
+- <comment xml:lang="zh_CN">Manpage 手册文档</comment>
+- <comment xml:lang="zh_TW">Manpage 手冊說明文件</comment>
++ <comment xml:lang="zh-CN">Manpage 手册文档</comment>
++ <comment xml:lang="zh-TW">Manpage 手冊說明文件</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.man"/>
+ </mime-type>
+ <mime-type type="application/x-troff-man-compressed">
+ <comment>manual page (compressed)</comment>
++ <comment xml:lang="af">handleiding (saamgepers)</comment>
+ <comment xml:lang="ar">صفحة المساعدة (مضغوطة)</comment>
+ <comment xml:lang="az">man səhifəsi (sıxışdırılmış)</comment>
+- <comment xml:lang="be@latin">staronka dapamohi (skampresavanaja)</comment>
+- <comment xml:lang="bg">Страница от справочника, компресирана</comment>
++ <comment xml:lang="be-Latn">staronka dapamohi (skampresavanaja)</comment>
++ <comment xml:lang="bg">Страница от ръководството — компресирана</comment>
+ <comment xml:lang="ca">pàgina de manual (amb compressió)</comment>
+ <comment xml:lang="cs">manuálová stránka (komprimovaná)</comment>
+ <comment xml:lang="cy">tudalen llawlyfr (wedi ei gywasgu)</comment>
+ <comment xml:lang="da">manualside (komprimeret)</comment>
+ <comment xml:lang="de">Handbuchseite (komprimiert)</comment>
+ <comment xml:lang="el">Σελίδα οδηγιών (συμπιεσμένη)</comment>
+- <comment xml:lang="en_GB">manual page (compressed)</comment>
++ <comment xml:lang="en-GB">manual page (compressed)</comment>
+ <comment xml:lang="eo">manpaĝo (kunpremita)</comment>
+ <comment xml:lang="es">página de manual (comprimida)</comment>
+ <comment xml:lang="eu">eskuliburu orria (konprimitua)</comment>
+ <comment xml:lang="fi">manuaalisivu (pakattu)</comment>
+ <comment xml:lang="fo">handbókasíða (stappað)</comment>
+ <comment xml:lang="fr">page de manuel (compressée)</comment>
++ <comment xml:lang="fur">pagjine di manuâl (comprimude)</comment>
+ <comment xml:lang="ga">leathanach lámhleabhair (comhbhrúite)</comment>
+ <comment xml:lang="gl">páxina de manual (comprimida)</comment>
+ <comment xml:lang="he">דף עזר (מכווץ)</comment>
+@@ -21351,7 +22081,7 @@
+ <comment xml:lang="oc">pagina de manual (compressat)</comment>
+ <comment xml:lang="pl">Strona podręcznika (skompresowana)</comment>
+ <comment xml:lang="pt">página de manual (comprimida)</comment>
+- <comment xml:lang="pt_BR">Página de manual (compactada)</comment>
++ <comment xml:lang="pt-BR">Página de manual (compactada)</comment>
+ <comment xml:lang="ro">pagină de manual (comprimată)</comment>
+ <comment xml:lang="ru">Страница руководства (сжатая)</comment>
+ <comment xml:lang="sk">Manuálová stránka (komprimovaná)</comment>
+@@ -21362,31 +22092,33 @@
+ <comment xml:lang="tr">kılavuz dosyası (sıkıştırılmış)</comment>
+ <comment xml:lang="uk">сторінка посібника (стиснена)</comment>
+ <comment xml:lang="vi">trang hướng dẫn (đã nén)</comment>
+- <comment xml:lang="zh_CN">手册页(压缩)</comment>
+- <comment xml:lang="zh_TW">手冊頁面 (壓縮版)</comment>
++ <comment xml:lang="zh-CN">手册页(压缩)</comment>
++ <comment xml:lang="zh-TW">手冊頁面 (壓縮版)</comment>
+ <generic-icon name="text-x-generic"/>
+ </mime-type>
+ <mime-type type="application/x-tzo">
+ <comment>Tar archive (LZO-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (LZO-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-LZO)</comment>
+- <comment xml:lang="be@latin">Archiŭ tar (LZO-skampresavany)</comment>
++ <comment xml:lang="be-Latn">Archiŭ tar (LZO-skampresavany)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с LZO</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió LZO)</comment>
+ <comment xml:lang="cs">archiv Tar (komprimovaný pomocí LZO)</comment>
+ <comment xml:lang="da">Tar-arkiv (LZO-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (LZO-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με LZO)</comment>
+- <comment xml:lang="en_GB">Tar archive (LZO-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (LZO-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con LZO)</comment>
+ <comment xml:lang="eu">Tar artxiboa (LZO-rekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (LZO-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn (LZO-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compression LZO)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun LZO)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le LZO)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con LZO)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י LZO)</comment>
+ <comment xml:lang="hr">Tar arhiva (LZO sažeta)</comment>
+- <comment xml:lang="hu">Tar archívum (LZO-val tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (LZO tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con LZO)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi LZO)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con LZO)</comment>
+@@ -21401,10 +22133,10 @@
+ <comment xml:lang="oc">archiu tar (compression LZO)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja LZO)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão LZO)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com LZO)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com LZO)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată LZO)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый lzo)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou LZO)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou LZO)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z LZO)</comment>
+ <comment xml:lang="sq">Arkiv tar (i kompresuar me LZO)</comment>
+ <comment xml:lang="sr">Тар архива (запакована ЛЗО-ом)</comment>
+@@ -21412,8 +22144,8 @@
+ <comment xml:lang="tr">Tar arşivi (LZO ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений LZO)</comment>
+ <comment xml:lang="vi">Kho nén tar (đã nén LZO)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(LZO 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (LZO 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(LZO 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (LZO 壓縮)</comment>
+ <sub-class-of type="application/x-lzop"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.tar.lzo"/>
+@@ -21421,6 +22153,7 @@
+ </mime-type>
+ <mime-type type="application/x-xz">
+ <comment>XZ archive</comment>
++ <comment xml:lang="af">XZ-argief</comment>
+ <comment xml:lang="ar">أرشيف XZ</comment>
+ <comment xml:lang="bg">Архив — XZ</comment>
+ <comment xml:lang="ca">arxiu XZ</comment>
+@@ -21428,13 +22161,14 @@
+ <comment xml:lang="da">XZ-arkiv</comment>
+ <comment xml:lang="de">XZ-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο XZ</comment>
+- <comment xml:lang="en_GB">XZ archive</comment>
++ <comment xml:lang="en-GB">XZ archive</comment>
+ <comment xml:lang="eo">XZ-arkivo</comment>
+ <comment xml:lang="es">archivador XZ</comment>
+ <comment xml:lang="eu">XZ artxiboa</comment>
+ <comment xml:lang="fi">XZ-arkisto</comment>
+ <comment xml:lang="fo">XZ skjalasavn</comment>
+ <comment xml:lang="fr">archive XZ</comment>
++ <comment xml:lang="fur">archivi XZ</comment>
+ <comment xml:lang="ga">cartlann XZ</comment>
+ <comment xml:lang="gl">ficheiro XZ</comment>
+ <comment xml:lang="he">ארכיון XZ</comment>
+@@ -21452,7 +22186,7 @@
+ <comment xml:lang="oc">archiu XZ</comment>
+ <comment xml:lang="pl">Archiwum XZ</comment>
+ <comment xml:lang="pt">arquivo XZ</comment>
+- <comment xml:lang="pt_BR">Pacote XZ</comment>
++ <comment xml:lang="pt-BR">Pacote XZ</comment>
+ <comment xml:lang="ro">Arhivă XZ</comment>
+ <comment xml:lang="ru">Архив XZ</comment>
+ <comment xml:lang="sk">Archív XZ</comment>
+@@ -21461,16 +22195,17 @@
+ <comment xml:lang="sv">XZ-arkiv</comment>
+ <comment xml:lang="tr">XZ arşivi</comment>
+ <comment xml:lang="uk">архів XZ</comment>
+- <comment xml:lang="zh_CN">XZ 归档文件</comment>
+- <comment xml:lang="zh_TW">XZ 封存檔</comment>
++ <comment xml:lang="zh-CN">XZ 归档文件</comment>
++ <comment xml:lang="zh-TW">XZ 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="\xfd\x37\x7a\x58\x5a\x00" type="string" offset="0"/>
++ <match type="string" value="\xfd\x37\x7a\x58\x5a\x00" offset="0"/>
+ </magic>
+ <glob pattern="*.xz"/>
+ </mime-type>
+ <mime-type type="application/x-xz-compressed-tar">
+ <comment>Tar archive (XZ-compressed)</comment>
++ <comment xml:lang="af">Tar-argief (XZ-saamgepers)</comment>
+ <comment xml:lang="ar">أرشيف Tar (مضغوط-XZ)</comment>
+ <comment xml:lang="bg">Архив — tar, компресиран с XZ</comment>
+ <comment xml:lang="ca">arxiu tar (amb compressió XZ)</comment>
+@@ -21478,17 +22213,18 @@
+ <comment xml:lang="da">Tar-arkiv (XZ-komprimeret)</comment>
+ <comment xml:lang="de">Tar-Archiv (XZ-komprimiert)</comment>
+ <comment xml:lang="el">Αρχείο Tar (συμπιεσμένο με XZ)</comment>
+- <comment xml:lang="en_GB">Tar archive (XZ-compressed)</comment>
++ <comment xml:lang="en-GB">Tar archive (XZ-compressed)</comment>
+ <comment xml:lang="es">archivador Tar (comprimido con XZ)</comment>
+ <comment xml:lang="eu">Tar artxiboa (XZ-rekin konprimitua)</comment>
+ <comment xml:lang="fi">Tar-arkisto (XZ-pakattu)</comment>
+ <comment xml:lang="fo">Tar skjalasavn(XZ-stappað)</comment>
+ <comment xml:lang="fr">archive tar (compression XZ)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun XZ)</comment>
+ <comment xml:lang="ga">cartlann Tar (comhbhrúite le XZ)</comment>
+ <comment xml:lang="gl">arquivo Tar (comprimido con XZ)</comment>
+ <comment xml:lang="he">ארכיון Tar (מכווץ ע״י XZ)</comment>
+ <comment xml:lang="hr">Tar arhiva ( XZ sažeta)</comment>
+- <comment xml:lang="hu">Tar archívum (XZ-vel tömörítve)</comment>
++ <comment xml:lang="hu">Tar archívum (XZ tömörítésű)</comment>
+ <comment xml:lang="ia">Archivo Tar (comprimite con XZ)</comment>
+ <comment xml:lang="id">Arsip Tar (terkompresi XZ)</comment>
+ <comment xml:lang="it">Archivio tar (compresso con XZ)</comment>
+@@ -21501,24 +22237,91 @@
+ <comment xml:lang="oc">archiu tar (compression XZ)</comment>
+ <comment xml:lang="pl">Archiwum tar (kompresja XZ)</comment>
+ <comment xml:lang="pt">arquivo Tar (compressão XZ)</comment>
+- <comment xml:lang="pt_BR">Pacote Tar (compactado com XZ)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com XZ)</comment>
+ <comment xml:lang="ro">Arhivă Tar (comprimată XZ)</comment>
+ <comment xml:lang="ru">Архив TAR (сжатый xz)</comment>
+- <comment xml:lang="sk">Archív tar (komprimovaný pomocou XZ)</comment>
++ <comment xml:lang="sk">Archív Tar (komprimovaný pomocou XZ)</comment>
+ <comment xml:lang="sl">Datoteka arhiva Tar (stisnjen z XZ)</comment>
+ <comment xml:lang="sr">Тар архива (запакована ИксЗ-ом)</comment>
+ <comment xml:lang="sv">Tar-arkiv (XZ-komprimerat)</comment>
+ <comment xml:lang="tr">Tar arşivi (XZ ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">архів tar (стиснений XZ)</comment>
+- <comment xml:lang="zh_CN">Tar 归档文件(XZ 压缩)</comment>
+- <comment xml:lang="zh_TW">Tar 封存檔 (XZ 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(XZ 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (XZ 壓縮)</comment>
+ <sub-class-of type="application/x-xz"/>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.tar.xz"/>
+ <glob pattern="*.txz"/>
+ </mime-type>
++ <mime-type type="application/zstd">
++ <comment>Zstandard archive</comment>
++ <comment xml:lang="bg">Архив — Zstandard</comment>
++ <comment xml:lang="ca">arxiu Zstandard</comment>
++ <comment xml:lang="cs">archiv Zstandard</comment>
++ <comment xml:lang="da">Zstandard-arkiv</comment>
++ <comment xml:lang="de">Zstandard-Archiv</comment>
++ <comment xml:lang="en-GB">Zstandard archive</comment>
++ <comment xml:lang="es">archivador Zstandard</comment>
++ <comment xml:lang="eu">Zstandard archive</comment>
++ <comment xml:lang="fi">Zstandard-arkisto</comment>
++ <comment xml:lang="fr">archive Zstandard</comment>
++ <comment xml:lang="fur">archivi Zstandard</comment>
++ <comment xml:lang="hr">Zstandard arhiva</comment>
++ <comment xml:lang="hu">Zstandard archívum</comment>
++ <comment xml:lang="id">Arsip Zstandard</comment>
++ <comment xml:lang="it">Archivio Zstandard</comment>
++ <comment xml:lang="kk">Zstandard архиві</comment>
++ <comment xml:lang="ko">Zstandard 압축 파일</comment>
++ <comment xml:lang="pl">Archiwum Zstandard</comment>
++ <comment xml:lang="pt-BR">Pacote Zstandard</comment>
++ <comment xml:lang="ru">Архив Zstandard</comment>
++ <comment xml:lang="sk">Archív Zstandard</comment>
++ <comment xml:lang="sv">Zstandard-arkiv</comment>
++ <comment xml:lang="tr">Zstandard arşivi</comment>
++ <comment xml:lang="uk">архів Zstandard</comment>
++ <comment xml:lang="zh-CN">Zstandard 归档文件</comment>
++ <comment xml:lang="zh-TW">Zstandard 封存檔</comment>
++ <generic-icon name="package-x-generic"/>
++ <magic priority="60">
++ <match type="little32" value="0xFD2FB528" offset="0"/>
++ </magic>
++ <glob pattern="*.zst"/>
++ </mime-type>
++ <mime-type type="application/x-zstd-compressed-tar">
++ <comment>Tar archive (Zstandard-compressed)</comment>
++ <comment xml:lang="bg">Архив — tar, компресиран със Zstandard</comment>
++ <comment xml:lang="ca">arxiu tar (amb compressió Zstandard)</comment>
++ <comment xml:lang="cs">archiv Tar (komprimovaný pomocí Zstandard)</comment>
++ <comment xml:lang="da">Tar-arkiv (Zstandard-komprimeret)</comment>
++ <comment xml:lang="de">Tar-Archiv (Zstandard-komprimiert)</comment>
++ <comment xml:lang="en-GB">Tar archive (Zstandard-compressed)</comment>
++ <comment xml:lang="es">archivador Tar (comprimido con Zstandard)</comment>
++ <comment xml:lang="eu">Tar artxiboa (Zstandard-rekin konprimitua)</comment>
++ <comment xml:lang="fi">Tar-arkisto (Zstandard-pakattu)</comment>
++ <comment xml:lang="fr">archive tar (compression Zstandard)</comment>
++ <comment xml:lang="fur">archivi Tar (comprimût cun Zstandard)</comment>
++ <comment xml:lang="hr">Tar arhiva (Zstandard-sažeta)</comment>
++ <comment xml:lang="hu">Tar archívum (Zstandard tömörítésű)</comment>
++ <comment xml:lang="id">Arsip Tar (terkompresi Zstandard)</comment>
++ <comment xml:lang="it">Archivio tar (compresso con Zstandard)</comment>
++ <comment xml:lang="kk">Tar архиві (Zstandard-пен сығылған)</comment>
++ <comment xml:lang="ko">TAR 묶음 파일(Zstandard 압축)</comment>
++ <comment xml:lang="pl">Archiwum tar (kompresja Zstandard)</comment>
++ <comment xml:lang="pt-BR">Pacote Tar (compactado com Zstandard)</comment>
++ <comment xml:lang="ru">Архив TAR (сжатый zstandard)</comment>
++ <comment xml:lang="sv">Tar-arkiv (Zstandard-komprimerat)</comment>
++ <comment xml:lang="tr">Tar arşivi (Zstandard ile sıkıştırılmış)</comment>
++ <comment xml:lang="uk">архів tar archive (стиснений Zstandard)</comment>
++ <comment xml:lang="zh-CN">Tar 归档文件(Zstandard 压缩)</comment>
++ <comment xml:lang="zh-TW">Tar 封存檔 (Zstandard 壓縮)</comment>
++ <generic-icon name="package-x-generic"/>
++ <sub-class-of type="application/zstd"/>
++ <glob pattern="*.tar.zst"/>
++ <glob pattern="*.tzst"/>
++ </mime-type>
+ <mime-type type="application/x-xzpdf">
+ <comment>PDF document (XZ-compressed)</comment>
++ <comment xml:lang="af">PDF-dokument (XZ-saamgepers)</comment>
+ <comment xml:lang="ast">Documentu PDF (comprimíu en XZ)</comment>
+ <comment xml:lang="bg">Документ — PDF, компресиран с XZ</comment>
+ <comment xml:lang="ca">document PDF (amb compressió XZ)</comment>
+@@ -21526,16 +22329,17 @@
+ <comment xml:lang="da">PDF-dokument (XZ-komprimeret)</comment>
+ <comment xml:lang="de">PDF-Dokument (XZ-komprimiert)</comment>
+ <comment xml:lang="el">Έγγραφο PDF (συμπιεσμένο με XZ)</comment>
+- <comment xml:lang="en_GB">PDF document (XZ-compressed)</comment>
++ <comment xml:lang="en-GB">PDF document (XZ-compressed)</comment>
+ <comment xml:lang="es">documento PDF (comprimido con XZ)</comment>
+ <comment xml:lang="eu">PDF dokumentua (XZ-rekin konprimitua)</comment>
+ <comment xml:lang="fi">PDF-asiakirja (XZ-pakattu)</comment>
+ <comment xml:lang="fr">document PDF (compressé XZ)</comment>
++ <comment xml:lang="fur">document PDF (comprimût cun XZ)</comment>
+ <comment xml:lang="ga">cáipéis PDF (comhbhrúite le XZ)</comment>
+ <comment xml:lang="gl">documento PDF (comprimido en XZ)</comment>
+ <comment xml:lang="he">מסמך PDF (מכווץ ע״י XZ)</comment>
+ <comment xml:lang="hr">PDF dokument ( XZ sažet)</comment>
+- <comment xml:lang="hu">PDF dokumentum (XZ-vel tömörített)</comment>
++ <comment xml:lang="hu">PDF dokumentum (XZ tömörítésű)</comment>
+ <comment xml:lang="ia">Documento PDF (comprimite con XZ)</comment>
+ <comment xml:lang="id">Dokumen PDF (terkompresi XZ)</comment>
+ <comment xml:lang="it">Documento PDF (compresso con XZ)</comment>
+@@ -21548,7 +22352,7 @@
+ <comment xml:lang="oc">document PDF (compressat XZ)</comment>
+ <comment xml:lang="pl">Dokument PDF (kompresja XZ)</comment>
+ <comment xml:lang="pt">documento PDF (compressão XZ)</comment>
+- <comment xml:lang="pt_BR">Documento PDF (compactado com XZ)</comment>
++ <comment xml:lang="pt-BR">Documento PDF (compactado com XZ)</comment>
+ <comment xml:lang="ru">Документ PDF (сжатый xz)</comment>
+ <comment xml:lang="sk">Dokument PDF (komprimovaný pomocou XZ)</comment>
+ <comment xml:lang="sl">Dokument PDF (XZ-stisnjen)</comment>
+@@ -21556,29 +22360,31 @@
+ <comment xml:lang="sv">PDF-dokument (XZ-komprimerat)</comment>
+ <comment xml:lang="tr">PDF belgesi (XZ ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">документ PDF (стиснений xz)</comment>
+- <comment xml:lang="zh_CN">PDF 文档(XZ)</comment>
+- <comment xml:lang="zh_TW">PDF 文件 (XZ 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">PDF 文档(XZ)</comment>
++ <comment xml:lang="zh-TW">PDF 文件 (XZ 壓縮)</comment>
+ <sub-class-of type="application/x-xz"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.pdf.xz"/>
+ </mime-type>
+ <mime-type type="application/x-ustar">
+ <comment>Ustar archive</comment>
++ <comment xml:lang="af">Ustar-argief</comment>
+ <comment xml:lang="ar">أرشيف Ustar</comment>
+- <comment xml:lang="be@latin">Archiŭ ustar</comment>
++ <comment xml:lang="be-Latn">Archiŭ ustar</comment>
+ <comment xml:lang="bg">Архив — ustar</comment>
+ <comment xml:lang="ca">arxiu ustar</comment>
+ <comment xml:lang="cs">archiv Ustar</comment>
+- <comment xml:lang="da">Ustararkiv</comment>
++ <comment xml:lang="da">Ustar-arkiv</comment>
+ <comment xml:lang="de">Ustar-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Ustar</comment>
+- <comment xml:lang="en_GB">Ustar archive</comment>
++ <comment xml:lang="en-GB">Ustar archive</comment>
+ <comment xml:lang="eo">Ustar-arkivo</comment>
+ <comment xml:lang="es">archivador de Ustar</comment>
+ <comment xml:lang="eu">Ustar artxiboa</comment>
+ <comment xml:lang="fi">Ustar-arkisto</comment>
+ <comment xml:lang="fo">Ustar skjalasavn</comment>
+ <comment xml:lang="fr">archive Ustar</comment>
++ <comment xml:lang="fur">archivi Ustar</comment>
+ <comment xml:lang="ga">cartlann Ustar</comment>
+ <comment xml:lang="gl">arquivo Ustar</comment>
+ <comment xml:lang="he">ארכיון Ustar</comment>
+@@ -21598,10 +22404,10 @@
+ <comment xml:lang="oc">archiu Ustar</comment>
+ <comment xml:lang="pl">Archiwum ustar</comment>
+ <comment xml:lang="pt">arquivo Ustar</comment>
+- <comment xml:lang="pt_BR">Pacote Ustar</comment>
++ <comment xml:lang="pt-BR">Pacote Ustar</comment>
+ <comment xml:lang="ro">Arhivă Ustar</comment>
+ <comment xml:lang="ru">Архив Ustar</comment>
+- <comment xml:lang="sk">Archív ustar</comment>
++ <comment xml:lang="sk">Archív Ustar</comment>
+ <comment xml:lang="sl">Datoteka arhiva Ustar</comment>
+ <comment xml:lang="sq">Arkiv Ustar</comment>
+ <comment xml:lang="sr">Устар архива</comment>
+@@ -21609,16 +22415,17 @@
+ <comment xml:lang="tr">Ustar arşivi</comment>
+ <comment xml:lang="uk">архів ustar</comment>
+ <comment xml:lang="vi">Kho nén ustar</comment>
+- <comment xml:lang="zh_CN">Ustar 归档文件</comment>
+- <comment xml:lang="zh_TW">Ustar 封存檔</comment>
++ <comment xml:lang="zh-CN">Ustar 归档文件</comment>
++ <comment xml:lang="zh-TW">Ustar 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <glob pattern="*.ustar"/>
+ </mime-type>
+ <mime-type type="application/x-wais-source">
+ <comment>WAIS source code</comment>
++ <comment xml:lang="af">WAIS-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر WAIS</comment>
+ <comment xml:lang="az">WAIS mənbə faylı</comment>
+- <comment xml:lang="be@latin">Kryničny kod WAIS</comment>
++ <comment xml:lang="be-Latn">Kryničny kod WAIS</comment>
+ <comment xml:lang="bg">Изходен код — WAIS</comment>
+ <comment xml:lang="ca">codi font en WAIS</comment>
+ <comment xml:lang="cs">zdrojový kód WAIS</comment>
+@@ -21626,13 +22433,14 @@
+ <comment xml:lang="da">WAIS-kildekode</comment>
+ <comment xml:lang="de">WAIS-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας WAIS</comment>
+- <comment xml:lang="en_GB">WAIS source code</comment>
++ <comment xml:lang="en-GB">WAIS source code</comment>
+ <comment xml:lang="eo">WAIS-fontkodo</comment>
+ <comment xml:lang="es">código fuente en WAIS</comment>
+ <comment xml:lang="eu">WAIS iturburu-kodea</comment>
+ <comment xml:lang="fi">WAIS-lähdekoodi</comment>
+ <comment xml:lang="fo">WAIS keldukota</comment>
+ <comment xml:lang="fr">code source WAIS</comment>
++ <comment xml:lang="fur">codiç sorzint WAIS</comment>
+ <comment xml:lang="ga">cód foinseach WAIS</comment>
+ <comment xml:lang="gl">código fonte WAIS</comment>
+ <comment xml:lang="he">קוד מקור של WAIS</comment>
+@@ -21651,9 +22459,9 @@
+ <comment xml:lang="nl">WAIS-broncode</comment>
+ <comment xml:lang="nn">WAIS-kjeldekode</comment>
+ <comment xml:lang="oc">còde font WAIS</comment>
+- <comment xml:lang="pl">Plik źródłowy WAIS</comment>
++ <comment xml:lang="pl">Kod źródłowy WAIS</comment>
+ <comment xml:lang="pt">código origem WAIS</comment>
+- <comment xml:lang="pt_BR">Código-fonte WAIS</comment>
++ <comment xml:lang="pt-BR">Código-fonte WAIS</comment>
+ <comment xml:lang="ro">Cod sursă WAIS</comment>
+ <comment xml:lang="ru">Исходный код WAIS</comment>
+ <comment xml:lang="sk">Zdrojový kód WAIS</comment>
+@@ -21664,29 +22472,31 @@
+ <comment xml:lang="tr">WAIS kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою WAIS</comment>
+ <comment xml:lang="vi">Mã nguồn WAIS</comment>
+- <comment xml:lang="zh_CN">WAIS 源代码</comment>
+- <comment xml:lang="zh_TW">WAIS 源碼</comment>
++ <comment xml:lang="zh-CN">WAIS 源代码</comment>
++ <comment xml:lang="zh-TW">WAIS 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.src"/>
+ </mime-type>
+ <mime-type type="application/x-wpg">
+ <comment>WordPerfect/Drawperfect image</comment>
++ <comment xml:lang="af">WordPerfect/Drawperfect-beeld</comment>
+ <comment xml:lang="ar">صورة WordPerfect/Drawperfect</comment>
+- <comment xml:lang="be@latin">Vyjava WordPerfect/Drawperfect</comment>
++ <comment xml:lang="be-Latn">Vyjava WordPerfect/Drawperfect</comment>
+ <comment xml:lang="bg">Изображение — WordPerfect/Drawperfect</comment>
+ <comment xml:lang="ca">imatge de WordPerfect/Drawperfect</comment>
+ <comment xml:lang="cs">obrázek WordPerfect/Drawperfect</comment>
+ <comment xml:lang="da">WordPerfect/Drawperfect-billede</comment>
+ <comment xml:lang="de">WordPerfect/DrawPerfect-Bild</comment>
+ <comment xml:lang="el">Εικόνα WordPerfect/Drawperfect</comment>
+- <comment xml:lang="en_GB">WordPerfect/Drawperfect image</comment>
++ <comment xml:lang="en-GB">WordPerfect/Drawperfect image</comment>
+ <comment xml:lang="eo">WordPerfect/Drawperfect-bildo</comment>
+ <comment xml:lang="es">imagen de WordPerfect/Drawperfect</comment>
+ <comment xml:lang="eu">WordPerfect/Drawperfect irudia</comment>
+ <comment xml:lang="fi">WordPerfect/Drawperfect-kuva</comment>
+ <comment xml:lang="fo">WordPerfect/Drawperfect mynd</comment>
+ <comment xml:lang="fr">image WordPerfect/DrawPerfect</comment>
++ <comment xml:lang="fur">imagjin WordPerfect/Drawperfect</comment>
+ <comment xml:lang="ga">íomhá WordPerfect/Drawperfect</comment>
+ <comment xml:lang="gl">imaxe de WordPerfect/DrawPerfect</comment>
+ <comment xml:lang="he">תמונה של WordPerfect/Drawperfect</comment>
+@@ -21707,7 +22517,7 @@
+ <comment xml:lang="oc">imatge WordPerfect/DrawPerfect</comment>
+ <comment xml:lang="pl">Obraz WordPerfect/DrawPerfect</comment>
+ <comment xml:lang="pt">imagem do WordPerfect/Drawperfect</comment>
+- <comment xml:lang="pt_BR">Imagem do WordPerfect/Drawperfect</comment>
++ <comment xml:lang="pt-BR">Imagem do WordPerfect/Drawperfect</comment>
+ <comment xml:lang="ro">Imagine WordPerfect/Drawperfect</comment>
+ <comment xml:lang="ru">Изображение WordPerfect/Drawperfect</comment>
+ <comment xml:lang="sk">Obrázok WordPerfect/Drawperfect</comment>
+@@ -21718,18 +22528,25 @@
+ <comment xml:lang="tr">WordPerfect/DrawPerfect görüntüsü</comment>
+ <comment xml:lang="uk">зображення WordPerfect/Drawperfect</comment>
+ <comment xml:lang="vi">Ảnh WordPerfect/Drawperfect</comment>
+- <comment xml:lang="zh_CN">WordPerfect/Drawperfect 图像</comment>
+- <comment xml:lang="zh_TW">WordPerfect/Drawperfect 影像</comment>
++ <comment xml:lang="zh-CN">WordPerfect/Drawperfect 图像</comment>
++ <comment xml:lang="zh-TW">WordPerfect/Drawperfect 影像</comment>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="*.wpg"/>
+ </mime-type>
+ <mime-type type="application/x-wonderswan-rom">
+ <comment>Bandai WonderSwan ROM</comment>
++ <comment xml:lang="bg">ROM — Bandai WonderSwan</comment>
+ <comment xml:lang="ca">ROM de Bandai WonderSwan</comment>
+ <comment xml:lang="cs">ROM pro Bandai WonderSwan</comment>
++ <comment xml:lang="da">Bandai WonderSwan-ROM</comment>
+ <comment xml:lang="de">Bandai WonderSwan ROM</comment>
+- <comment xml:lang="en_GB">Bandai WonderSwan ROM</comment>
++ <comment xml:lang="en-GB">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="es">ROM de Bandai WonderSwan</comment>
++ <comment xml:lang="eu">Bandai WonderSwan ROM</comment>
++ <comment xml:lang="fi">Bandai WonderSwan ROM</comment>
++ <comment xml:lang="fr">ROM Bandai WonderSwan</comment>
++ <comment xml:lang="fur">ROM Bandai WonderSwan</comment>
++ <comment xml:lang="ga">ROM Bandai WonderSwan</comment>
+ <comment xml:lang="hr">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="hu">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="id">ROM Bandai WonderSwan</comment>
+@@ -21737,23 +22554,31 @@
+ <comment xml:lang="kk">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="ko">반다이 원더스완 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Bandai WonderSwan</comment>
+- <comment xml:lang="pt_BR">ROM de WonderSwan da Bandai</comment>
++ <comment xml:lang="pt-BR">ROM de WonderSwan da Bandai</comment>
+ <comment xml:lang="ru">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="sk">ROM pre Bandai WonderSwan</comment>
+ <comment xml:lang="sv">Bandai WonderSwan-rom</comment>
++ <comment xml:lang="tr">Bandai WonderSwan ROM</comment>
+ <comment xml:lang="uk">ROM Bandai WonderSwan</comment>
+- <comment xml:lang="zh_CN">万代 WonderSwan ROM</comment>
+- <comment xml:lang="zh_TW">Bandai WonderSwan ROM</comment>
++ <comment xml:lang="zh-CN">万代 WonderSwan ROM</comment>
++ <comment xml:lang="zh-TW">萬代 WonderSwan ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.ws"/>
+ </mime-type>
+ <mime-type type="application/x-wonderswan-color-rom">
+ <comment>Bandai WonderSwan Color ROM</comment>
++ <comment xml:lang="bg">ROM — Bandai WonderSwan Color</comment>
+ <comment xml:lang="ca">ROM de Bandai WonderSwan Color</comment>
+ <comment xml:lang="cs">ROM pro Bandai WonderSwan Color</comment>
++ <comment xml:lang="da">Bandai WonderSwan Color-ROM</comment>
+ <comment xml:lang="de">Bandai WonderSwan Color ROM</comment>
+- <comment xml:lang="en_GB">Bandai WonderSwan Color ROM</comment>
++ <comment xml:lang="en-GB">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="es">ROM de Bandai WonderSwan Color</comment>
++ <comment xml:lang="eu">Bandai WonderSwan Color ROM</comment>
++ <comment xml:lang="fi">Bandai WonderSwan Color ROM</comment>
++ <comment xml:lang="fr">ROM Bandai WonderSwan Color</comment>
++ <comment xml:lang="fur">ROM Bandai WonderSwan Color</comment>
++ <comment xml:lang="ga">ROM datha Bandai WonderSwan</comment>
+ <comment xml:lang="hr">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="hu">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="id">ROM Bandai WonderSwan Color</comment>
+@@ -21761,33 +22586,36 @@
+ <comment xml:lang="kk">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="ko">반다이 원더스완 컬러 롬</comment>
+ <comment xml:lang="pl">Plik ROM konsoli Bandai WonderSwan Color</comment>
+- <comment xml:lang="pt_BR">ROM de WonderSwan Color da Bandai</comment>
++ <comment xml:lang="pt-BR">ROM de WonderSwan Color da Bandai</comment>
+ <comment xml:lang="ru">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="sk">ROM pre Bandai WonderSwan Color</comment>
+ <comment xml:lang="sv">Bandai WonderSwan Color-rom</comment>
++ <comment xml:lang="tr">Bandai WonderSwan Color ROM</comment>
+ <comment xml:lang="uk">ROM Bandai WonderSwan Color</comment>
+- <comment xml:lang="zh_CN">万代 WonderSwan Color ROM</comment>
+- <comment xml:lang="zh_TW">Bandai WonderSwan Color ROM</comment>
++ <comment xml:lang="zh-CN">万代 WonderSwan Color ROM</comment>
++ <comment xml:lang="zh-TW">萬代 WonderSwan Color ROM</comment>
+ <generic-icon name="application-x-executable"/>
+ <glob pattern="*.wsc"/>
+ </mime-type>
+ <mime-type type="application/x-x509-ca-cert">
+ <comment>DER/PEM/Netscape-encoded X.509 certificate</comment>
++ <comment xml:lang="af">DER/PEM/Netscape-geënkodeerde X.509-sertifikaat</comment>
+ <comment xml:lang="ar">شهادة DER/PEM/Netscape-encoded X.509</comment>
+- <comment xml:lang="be@latin">Sertyfikat X.509, zakadavany ŭ DER/PEM/Netscape</comment>
++ <comment xml:lang="be-Latn">Sertyfikat X.509, zakadavany ŭ DER/PEM/Netscape</comment>
+ <comment xml:lang="bg">Сертификат — DER/PEM/Netscape X.509</comment>
+ <comment xml:lang="ca">certificat X.509 codificat com DER/PEM/Netscape</comment>
+ <comment xml:lang="cs">certifikát X.509 kódovaný jako DER/PEM/Netscape</comment>
+- <comment xml:lang="da">DER-/PEM-/Netscapekodet X.509-certifikat</comment>
++ <comment xml:lang="da">DER-/PEM-/Netscape-kodet X.509-certifikat</comment>
+ <comment xml:lang="de">DER/PEM/Netscape-kodiertes X.509-Zertifikat</comment>
+ <comment xml:lang="el">Ψηφιακό πιστοποιητικό X.509 κωδικοποιημένο κατά DER/PEM/Netscape</comment>
+- <comment xml:lang="en_GB">DER/PEM/Netscape-encoded X.509 certificate</comment>
++ <comment xml:lang="en-GB">DER/PEM/Netscape-encoded X.509 certificate</comment>
+ <comment xml:lang="eo">DER/PEM/Netscape-kodigita X.509-atestilo</comment>
+ <comment xml:lang="es">certificado X.509 codificado con DER/PEM/Netscape</comment>
+ <comment xml:lang="eu">X.509rekin kodetutako DER, PEM edo Netscape zertifikatua</comment>
+ <comment xml:lang="fi">DER/PEM/Netscape-koodattu X.509-varmenne</comment>
+ <comment xml:lang="fo">DER/PEM/Netscape-encoded X.509 váttan</comment>
+ <comment xml:lang="fr">certificat X.509 codé DER/PEM/Netscape</comment>
++ <comment xml:lang="fur">certificât X.509 codificât cun DER/PEM/Netscape</comment>
+ <comment xml:lang="ga">teastas X.509 ionchódaithe le DER/PEM/Netscape</comment>
+ <comment xml:lang="gl">certificado X.509 codificado con DER/PEM/Netscape</comment>
+ <comment xml:lang="he">אישור מסוג X.509 של DER/PEM/Netscape-encoded</comment>
+@@ -21809,7 +22637,7 @@
+ <comment xml:lang="oc">certificat X.509 encodat DER/PEM/Netscape</comment>
+ <comment xml:lang="pl">Zakodowany w DER/PEM/Netscape certyfikat X.509</comment>
+ <comment xml:lang="pt">certificado X.509 codificado com DER/PEM/Netscape</comment>
+- <comment xml:lang="pt_BR">Certificado X.509 codificado com DER/PEM/Netscape</comment>
++ <comment xml:lang="pt-BR">Certificado X.509 codificado com DER/PEM/Netscape</comment>
+ <comment xml:lang="ro">Certificat DER/PEM/Netscape-codat X.509</comment>
+ <comment xml:lang="ru">Сертификат X.509 (DER/PEM/Netscape-закодированный)</comment>
+ <comment xml:lang="sk">Certifikát X.509 kódovaný ako DER/PEM/Netscape</comment>
+@@ -21820,8 +22648,8 @@
+ <comment xml:lang="tr">DER/PEM/Netscape-kodlanmış X.509 sertfikası</comment>
+ <comment xml:lang="uk">сертифікат X.509 у форматі DER/PEM/Netscape</comment>
+ <comment xml:lang="vi">Chứng nhận X.509 mã hoá bằng Netscape/PEM/DER</comment>
+- <comment xml:lang="zh_CN">DER/PEM/Netscape-encoded X.509 证书</comment>
+- <comment xml:lang="zh_TW">DER/PEM/Netscape 編碼的 X.509 憑證</comment>
++ <comment xml:lang="zh-CN">DER/PEM/Netscape-encoded X.509 证书</comment>
++ <comment xml:lang="zh-TW">DER/PEM/Netscape 編碼的 X.509 憑證</comment>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.der"/>
+ <glob pattern="*.crt"/>
+@@ -21830,22 +22658,24 @@
+ </mime-type>
+ <mime-type type="application/x-zerosize">
+ <comment>empty document</comment>
++ <comment xml:lang="af">leë dokument</comment>
+ <comment xml:lang="ar">مستند فارغ</comment>
+ <comment xml:lang="ast">documentu baleru</comment>
+- <comment xml:lang="be@latin">pusty dakument</comment>
++ <comment xml:lang="be-Latn">pusty dakument</comment>
+ <comment xml:lang="bg">Празен документ</comment>
+ <comment xml:lang="ca">document buit</comment>
+ <comment xml:lang="cs">prázdný dokument</comment>
+ <comment xml:lang="da">tomt dokument</comment>
+ <comment xml:lang="de">Leeres Dokument</comment>
+ <comment xml:lang="el">Κενό έγγραφο</comment>
+- <comment xml:lang="en_GB">empty document</comment>
++ <comment xml:lang="en-GB">empty document</comment>
+ <comment xml:lang="eo">malplena dokumento</comment>
+ <comment xml:lang="es">documento vacío</comment>
+ <comment xml:lang="eu">dokumentu hutsa</comment>
+ <comment xml:lang="fi">tyhjä asiakirja</comment>
+ <comment xml:lang="fo">tómt skjal</comment>
+ <comment xml:lang="fr">document vide</comment>
++ <comment xml:lang="fur">document vueit</comment>
+ <comment xml:lang="ga">cáipéis fholamh</comment>
+ <comment xml:lang="gl">documeto baleiro</comment>
+ <comment xml:lang="he">מסמך ריק</comment>
+@@ -21866,7 +22696,7 @@
+ <comment xml:lang="oc">document void</comment>
+ <comment xml:lang="pl">Pusty dokument</comment>
+ <comment xml:lang="pt">documento vazio</comment>
+- <comment xml:lang="pt_BR">Documento vazio</comment>
++ <comment xml:lang="pt-BR">Documento vazio</comment>
+ <comment xml:lang="ro">document gol</comment>
+ <comment xml:lang="ru">Пустой документ</comment>
+ <comment xml:lang="sk">Prázdny dokument</comment>
+@@ -21877,28 +22707,30 @@
+ <comment xml:lang="tr">boş belge</comment>
+ <comment xml:lang="uk">порожній документ</comment>
+ <comment xml:lang="vi">tài liệu rỗng</comment>
+- <comment xml:lang="zh_CN">空文档</comment>
+- <comment xml:lang="zh_TW">空白文件</comment>
++ <comment xml:lang="zh-CN">空文档</comment>
++ <comment xml:lang="zh-TW">空白文件</comment>
+ </mime-type>
+ <mime-type type="application/x-zoo">
+ <comment>Zoo archive</comment>
++ <comment xml:lang="af">Zoo-argief</comment>
+ <comment xml:lang="ar">أرشيف Zoo</comment>
+ <comment xml:lang="az">Zoo arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ zoo</comment>
++ <comment xml:lang="be-Latn">Archiŭ zoo</comment>
+ <comment xml:lang="bg">Архив — zoo</comment>
+ <comment xml:lang="ca">arxiu zoo</comment>
+ <comment xml:lang="cs">archiv Zoo</comment>
+ <comment xml:lang="cy">Archif zoo</comment>
+- <comment xml:lang="da">Zooarkiv</comment>
++ <comment xml:lang="da">Zoo-arkiv</comment>
+ <comment xml:lang="de">Zoo-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Zoo</comment>
+- <comment xml:lang="en_GB">Zoo archive</comment>
++ <comment xml:lang="en-GB">Zoo archive</comment>
+ <comment xml:lang="eo">Zoo-arkivo</comment>
+ <comment xml:lang="es">archivador Zoo</comment>
+ <comment xml:lang="eu">Zoo artxiboa</comment>
+ <comment xml:lang="fi">Zoo-arkisto</comment>
+ <comment xml:lang="fo">Zoo skjalasavn</comment>
+ <comment xml:lang="fr">archive zoo</comment>
++ <comment xml:lang="fur">archivi Zoo</comment>
+ <comment xml:lang="ga">cartlann Zoo</comment>
+ <comment xml:lang="gl">ficheiro Zoo</comment>
+ <comment xml:lang="he">ארכיון Zoo</comment>
+@@ -21918,10 +22750,10 @@
+ <comment xml:lang="oc">archiu zoo</comment>
+ <comment xml:lang="pl">Archiwum zoo</comment>
+ <comment xml:lang="pt">arquivo Zoo</comment>
+- <comment xml:lang="pt_BR">Pacote Zoo</comment>
++ <comment xml:lang="pt-BR">Pacote Zoo</comment>
+ <comment xml:lang="ro">Arhivă Zoo</comment>
+ <comment xml:lang="ru">Архив ZOO</comment>
+- <comment xml:lang="sk">Archív zoo</comment>
++ <comment xml:lang="sk">Archív Zoo</comment>
+ <comment xml:lang="sl">Datoteka arhiva ZOO</comment>
+ <comment xml:lang="sq">Arkiv zoo</comment>
+ <comment xml:lang="sr">Зoo архива</comment>
+@@ -21929,31 +22761,33 @@
+ <comment xml:lang="tr">Zoo arşivi</comment>
+ <comment xml:lang="uk">архів zoo</comment>
+ <comment xml:lang="vi">Kho nén zoo</comment>
+- <comment xml:lang="zh_CN">Zoo 归档文件</comment>
+- <comment xml:lang="zh_TW">Zoo 封存檔</comment>
++ <comment xml:lang="zh-CN">Zoo 归档文件</comment>
++ <comment xml:lang="zh-TW">Zoo 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="0xfdc4a7dc" type="little32" offset="20"/>
++ <match type="little32" value="0xfdc4a7dc" offset="20"/>
+ </magic>
+ <glob pattern="*.zoo"/>
+ </mime-type>
+ <mime-type type="application/xhtml+xml">
+ <comment>XHTML page</comment>
++ <comment xml:lang="af">XHTML-bladsy</comment>
+ <comment xml:lang="ar">صفحة XHTML</comment>
+- <comment xml:lang="be@latin">Staronka XHTML</comment>
++ <comment xml:lang="be-Latn">Staronka XHTML</comment>
+ <comment xml:lang="bg">Страница — XHTML</comment>
+ <comment xml:lang="ca">pàgina XHTML</comment>
+ <comment xml:lang="cs">stránka XHTML</comment>
+ <comment xml:lang="da">XHTML-side</comment>
+ <comment xml:lang="de">XHTML-Seite</comment>
+ <comment xml:lang="el">Σελίδα XHTML</comment>
+- <comment xml:lang="en_GB">XHTML page</comment>
++ <comment xml:lang="en-GB">XHTML page</comment>
+ <comment xml:lang="eo">XHTML-paĝo</comment>
+ <comment xml:lang="es">página XHTML</comment>
+ <comment xml:lang="eu">XHTML orria</comment>
+ <comment xml:lang="fi">XHTML-sivu</comment>
+ <comment xml:lang="fo">XHTML síða</comment>
+ <comment xml:lang="fr">page XHTML</comment>
++ <comment xml:lang="fur">pagjine XHTML</comment>
+ <comment xml:lang="ga">leathanach XHTML</comment>
+ <comment xml:lang="gl">Páxina XHTML</comment>
+ <comment xml:lang="he">דף XHTML</comment>
+@@ -21974,7 +22808,7 @@
+ <comment xml:lang="oc">pagina XHTML</comment>
+ <comment xml:lang="pl">Strona XHTML</comment>
+ <comment xml:lang="pt">página XHTML</comment>
+- <comment xml:lang="pt_BR">Página XHTML</comment>
++ <comment xml:lang="pt-BR">Página XHTML</comment>
+ <comment xml:lang="ro">Pagină XHTML</comment>
+ <comment xml:lang="ru">Страница XHTML</comment>
+ <comment xml:lang="sk">Stránka XHTML</comment>
+@@ -21985,41 +22819,45 @@
+ <comment xml:lang="tr">XHTML sayfası</comment>
+ <comment xml:lang="uk">сторінка XHTML</comment>
+ <comment xml:lang="vi">Trang XHTML</comment>
+- <comment xml:lang="zh_CN">XHTML 页面</comment>
+- <comment xml:lang="zh_TW">XHTML 網頁</comment>
++ <comment xml:lang="zh-CN">XHTML 页面</comment>
++ <comment xml:lang="zh-TW">XHTML 網頁</comment>
+ <acronym>XHTML</acronym>
+ <expanded-acronym>Extensible HyperText Markup Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="text-html"/>
+ <glob pattern="*.xhtml"/>
+ <glob pattern="*.xht"/>
++ <glob pattern="*.html"/>
++ <glob pattern="*.htm"/>
+ <magic priority="60">
+- <match value="//W3C//DTD XHTML " type="string" offset="0:256"/>
+- <match value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" type="string" offset="0:256"/>
+- <match value="&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml" type="string" offset="0:256"/>
+- <match value="&lt;HTML xmlns=&quot;http://www.w3.org/1999/xhtml" type="string" offset="0:256"/>
++ <match type="string" value="//W3C//DTD XHTML " offset="0:256"/>
++ <match type="string" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" offset="0:256"/>
++ <match type="string" value="&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml" offset="0:256"/>
++ <match type="string" value="&lt;HTML xmlns=&quot;http://www.w3.org/1999/xhtml" offset="0:256"/>
+ </magic>
+- <root-XML namespaceURI='http://www.w3.org/1999/xhtml' localName='html'/>
++ <root-XML namespaceURI="http://www.w3.org/1999/xhtml" localName="html"/>
+ </mime-type>
+ <mime-type type="application/zip">
+ <comment>Zip archive</comment>
++ <comment xml:lang="af">Zip-argief</comment>
+ <comment xml:lang="ar">أرشيف Zip</comment>
+ <comment xml:lang="az">Zip arxivi</comment>
+- <comment xml:lang="be@latin">Archiŭ zip</comment>
++ <comment xml:lang="be-Latn">Archiŭ zip</comment>
+ <comment xml:lang="bg">Архив — zip</comment>
+ <comment xml:lang="ca">arxiu zip</comment>
+ <comment xml:lang="cs">archiv ZIP</comment>
+ <comment xml:lang="cy">Archif ZIP</comment>
+- <comment xml:lang="da">Ziparkiv</comment>
++ <comment xml:lang="da">Zip-arkiv</comment>
+ <comment xml:lang="de">Zip-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο Zip</comment>
+- <comment xml:lang="en_GB">Zip archive</comment>
++ <comment xml:lang="en-GB">Zip archive</comment>
+ <comment xml:lang="eo">Zip-arkivo</comment>
+ <comment xml:lang="es">archivador Zip</comment>
+ <comment xml:lang="eu">Zip artxiboa</comment>
+ <comment xml:lang="fi">Zip-arkisto</comment>
+ <comment xml:lang="fo">Zip skjalasavn</comment>
+ <comment xml:lang="fr">archive zip</comment>
++ <comment xml:lang="fur">archivi Zip</comment>
+ <comment xml:lang="ga">cartlann Zip</comment>
+ <comment xml:lang="gl">ficheiro Zip</comment>
+ <comment xml:lang="he">ארכיון Zip</comment>
+@@ -22039,7 +22877,7 @@
+ <comment xml:lang="oc">archiu zip</comment>
+ <comment xml:lang="pl">Archiwum ZIP</comment>
+ <comment xml:lang="pt">arquivo Zip</comment>
+- <comment xml:lang="pt_BR">Pacote Zip</comment>
++ <comment xml:lang="pt-BR">Pacote Zip</comment>
+ <comment xml:lang="ro">Arhivă zip</comment>
+ <comment xml:lang="ru">Архив ZIP</comment>
+ <comment xml:lang="sk">Archív ZIP</comment>
+@@ -22050,76 +22888,71 @@
+ <comment xml:lang="tr">Zip arşivi</comment>
+ <comment xml:lang="uk">архів zip</comment>
+ <comment xml:lang="vi">Kho nén zip</comment>
+- <comment xml:lang="zh_CN">Zip 归档文件</comment>
+- <comment xml:lang="zh_TW">Zip 封存檔</comment>
++ <comment xml:lang="zh-CN">Zip 归档文件</comment>
++ <comment xml:lang="zh-TW">Zip 封存檔</comment>
+ <alias type="application/x-zip-compressed"/>
+ <alias type="application/x-zip"/>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="PK\003\004" type="string" offset="0"/>
++ <match type="string" value="PK\003\004" offset="0"/>
+ </magic>
+ <glob pattern="*.zip"/>
+ </mime-type>
+ <mime-type type="application/x-ms-wim">
+- <comment>WIM disk Image</comment>
++ <comment>WIM disk image</comment>
++ <comment xml:lang="bg">Диск — WIM</comment>
+ <comment xml:lang="ca">imatge de disc WIM</comment>
+- <comment xml:lang="cs">obraz disku WIM</comment>
+ <comment xml:lang="da">WIM-diskaftryk</comment>
+ <comment xml:lang="de">WIM-Datenträgerabbild</comment>
+- <comment xml:lang="el">Εικόνα δίσκου WIM</comment>
+- <comment xml:lang="en_GB">WIM disk Image</comment>
++ <comment xml:lang="en-GB">WIM disk image</comment>
+ <comment xml:lang="es">imagen de disco WIM</comment>
+ <comment xml:lang="eu">WIM disko irudia</comment>
+- <comment xml:lang="fi">WIM-levytiedosto</comment>
++ <comment xml:lang="fi">WIM-levykuva</comment>
+ <comment xml:lang="fr">image disque WIM</comment>
+- <comment xml:lang="ga">íomhá diosca WIM</comment>
+- <comment xml:lang="he">דמות דיסק WIM</comment>
+ <comment xml:lang="hr">WIM slika diska</comment>
+ <comment xml:lang="hu">WIM lemezkép</comment>
+- <comment xml:lang="ia">Imagine de disco WIM</comment>
+ <comment xml:lang="id">Image disk WIM</comment>
+ <comment xml:lang="it">Immagine disco WIM</comment>
+ <comment xml:lang="kk">WIM диск бейнесі</comment>
+ <comment xml:lang="ko">WIM 디스크 이미지</comment>
+- <comment xml:lang="oc">imatge disc WIM</comment>
+ <comment xml:lang="pl">Obraz dysku WIM</comment>
+- <comment xml:lang="pt">imagem de disco WIM</comment>
+- <comment xml:lang="pt_BR">Imagem de disco WIM</comment>
++ <comment xml:lang="pt-BR">Imagem de disco WIM</comment>
+ <comment xml:lang="ru">Образ диска WIM</comment>
+ <comment xml:lang="sk">Obraz disku WIM</comment>
+- <comment xml:lang="sr">слика диска ВИМ-а</comment>
+- <comment xml:lang="sv">WIM-diskavbild</comment>
+- <comment xml:lang="tr">WIM disk kalıbı</comment>
++ <comment xml:lang="sv">WIM-diskavbildning</comment>
++ <comment xml:lang="tr">WIM disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска WIM</comment>
+- <comment xml:lang="zh_CN">WIM 磁盘映像</comment>
+- <comment xml:lang="zh_TW">WIM 磁碟映像檔</comment>
++ <comment xml:lang="zh-CN">WIM 磁盘映像</comment>
++ <comment xml:lang="zh-TW">WIM 磁碟映像檔</comment>
+ <acronym>WIM</acronym>
+ <expanded-acronym>Windows Imaging Format</expanded-acronym>
+ <magic>
+- <match value="MSWIM\000\000\000" type="string" offset="0"/>
++ <match type="string" value="MSWIM\000\000\000" offset="0"/>
+ </magic>
+ <glob pattern="*.wim"/>
+ <glob pattern="*.swm"/>
+ </mime-type>
+ <mime-type type="audio/ac3">
+ <comment>Dolby Digital audio</comment>
++ <comment xml:lang="af">Dolby Digital-oudio</comment>
+ <comment xml:lang="ar">Dolby Digital سمعي</comment>
+ <comment xml:lang="az">Dolby Digital audio</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Dolby Digital</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Dolby Digital</comment>
+ <comment xml:lang="bg">Аудио — Dolby Digital</comment>
+- <comment xml:lang="ca">àudio de Dolby Digital</comment>
++ <comment xml:lang="ca">àudio Dolby Digital</comment>
+ <comment xml:lang="cs">zvuk Dolby Digital</comment>
+ <comment xml:lang="cy">Sain Dolby Digital</comment>
+ <comment xml:lang="da">Dolby Ditital-lyd</comment>
+ <comment xml:lang="de">Dolby-Digital-Audio</comment>
+ <comment xml:lang="el">Ψηφιακός Ήχος Dolby</comment>
+- <comment xml:lang="en_GB">Dolby Digital audio</comment>
++ <comment xml:lang="en-GB">Dolby Digital audio</comment>
+ <comment xml:lang="eo">Sondosiero en Dolby Digital</comment>
+- <comment xml:lang="es">sonido Dolby Digital</comment>
++ <comment xml:lang="es">audio Dolby Digital</comment>
+ <comment xml:lang="eu">Dolby audio digitala</comment>
+ <comment xml:lang="fi">Dolby Digital -ääni</comment>
+ <comment xml:lang="fo">Dolby Digital ljóður</comment>
+ <comment xml:lang="fr">audio Dolby Digital</comment>
++ <comment xml:lang="fur">audio Dolby Digital</comment>
+ <comment xml:lang="ga">fuaim Dolby Digital</comment>
+ <comment xml:lang="gl">son Dolby Digital</comment>
+ <comment xml:lang="he">שמע Dolby Digital</comment>
+@@ -22141,7 +22974,7 @@
+ <comment xml:lang="oc">àudio Dolby Digital</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Dolby Digital</comment>
+ <comment xml:lang="pt">áudio Dolby Digital</comment>
+- <comment xml:lang="pt_BR">Áudio Dolby Digital</comment>
++ <comment xml:lang="pt-BR">Áudio Dolby Digital</comment>
+ <comment xml:lang="ro">Audio Dolby Digital</comment>
+ <comment xml:lang="ru">Аудио Dolby Digital</comment>
+ <comment xml:lang="sk">Zvuk Dolby Digital</comment>
+@@ -22152,25 +22985,28 @@
+ <comment xml:lang="tr">Dolby Digital sesi</comment>
+ <comment xml:lang="uk">звук Dolby Digital</comment>
+ <comment xml:lang="vi">Âm thanh Dolby Digital</comment>
+- <comment xml:lang="zh_CN">杜比数字音频</comment>
+- <comment xml:lang="zh_TW">杜比數位音訊</comment>
++ <comment xml:lang="zh-CN">杜比数字音频</comment>
++ <comment xml:lang="zh-TW">杜比數位音訊</comment>
+ <magic priority="50">
+- <match value="0x0b77" type="big16" offset="0"/>
++ <match type="big16" value="0x0b77" offset="0"/>
+ </magic>
+ <glob pattern="*.ac3"/>
+ </mime-type>
+ <mime-type type="audio/vnd.dts">
+ <comment>DTS audio</comment>
++ <comment xml:lang="af">DTS-oudio</comment>
++ <comment xml:lang="bg">Аудио — DTS</comment>
+ <comment xml:lang="ca">àudio DTS</comment>
+ <comment xml:lang="cs">zvuk DTS</comment>
+ <comment xml:lang="da">DTS-lyd</comment>
+ <comment xml:lang="de">DTS-Audio</comment>
+ <comment xml:lang="el">Ήχος DTS</comment>
+- <comment xml:lang="en_GB">DTS audio</comment>
+- <comment xml:lang="es">sonido DTS</comment>
++ <comment xml:lang="en-GB">DTS audio</comment>
++ <comment xml:lang="es">audio DTS</comment>
+ <comment xml:lang="eu">DTS audioa</comment>
+ <comment xml:lang="fi">DTS-ääni</comment>
+ <comment xml:lang="fr">audio DTS</comment>
++ <comment xml:lang="fur">audio DTS</comment>
+ <comment xml:lang="ga">fuaim DTS</comment>
+ <comment xml:lang="gl">Son DTS</comment>
+ <comment xml:lang="he">שמע DTS</comment>
+@@ -22186,7 +23022,7 @@
+ <comment xml:lang="oc">àudio DTS</comment>
+ <comment xml:lang="pl">Plik dźwiękowy DTS</comment>
+ <comment xml:lang="pt">aúdio DTS</comment>
+- <comment xml:lang="pt_BR">Áudio DTS</comment>
++ <comment xml:lang="pt-BR">Áudio DTS</comment>
+ <comment xml:lang="ru">Аудио DTS</comment>
+ <comment xml:lang="sk">Zvuk DTS</comment>
+ <comment xml:lang="sl">Zvok DTS</comment>
+@@ -22194,29 +23030,32 @@
+ <comment xml:lang="sv">DTS-ljud</comment>
+ <comment xml:lang="tr">DTS sesi</comment>
+ <comment xml:lang="uk">звукові дані DTS</comment>
+- <comment xml:lang="zh_CN">DTS 音频</comment>
+- <comment xml:lang="zh_TW">DTS 音訊</comment>
++ <comment xml:lang="zh-CN">DTS 音频</comment>
++ <comment xml:lang="zh-TW">DTS 音訊</comment>
+ <magic priority="50">
+- <match value="0x7FFE8001" type="big32" offset="0"/>
+- <match value="0xFE7F0180" type="little32" offset="0"/>
+- <match value="0x1FFFE800" type="big32" offset="0"/>
+- <match value="0xFF1F00E8" type="little32" offset="0"/>
++ <match type="big32" value="0x7FFE8001" offset="0"/> <!-- 16bits core be -->
++ <match type="little32" value="0xFE7F0180" offset="0"/> <!-- 16bits core le -->
++ <match type="big32" value="0x1FFFE800" offset="0"/> <!-- 14bits core be -->
++ <match type="little32" value="0xFF1F00E8" offset="0"/> <!-- 14bits core le -->
+ </magic>
+ <alias type="audio/x-dts"/>
+ <glob pattern="*.dts"/>
+ </mime-type>
+ <mime-type type="audio/vnd.dts.hd">
+ <comment>DTSHD audio</comment>
++ <comment xml:lang="af">DTSHD-oudio</comment>
++ <comment xml:lang="bg">Аудио — DTSHD</comment>
+ <comment xml:lang="ca">àudio DTSHD</comment>
+ <comment xml:lang="cs">zvuk DTSHD</comment>
+ <comment xml:lang="da">DTSDH-lyd</comment>
+ <comment xml:lang="de">DTSHD-Audio</comment>
+ <comment xml:lang="el">Ήχος DTSHD</comment>
+- <comment xml:lang="en_GB">DTSHD audio</comment>
+- <comment xml:lang="es">sonido DTSHD</comment>
++ <comment xml:lang="en-GB">DTSHD audio</comment>
++ <comment xml:lang="es">audio DTSHD</comment>
+ <comment xml:lang="eu">DTSHD audioa</comment>
+ <comment xml:lang="fi">DTS-HD-ääni</comment>
+ <comment xml:lang="fr">audio DTSHD</comment>
++ <comment xml:lang="fur">audio DTSHD</comment>
+ <comment xml:lang="ga">fuaim DTSHD</comment>
+ <comment xml:lang="gl">Son DTSHD</comment>
+ <comment xml:lang="he">שמע DTSHD</comment>
+@@ -22232,7 +23071,7 @@
+ <comment xml:lang="oc">àudio DTSHD</comment>
+ <comment xml:lang="pl">Plik dźwiękowy DTSHD</comment>
+ <comment xml:lang="pt">áudio DTSHD</comment>
+- <comment xml:lang="pt_BR">Áudio DTSHD</comment>
++ <comment xml:lang="pt-BR">Áudio DTSHD</comment>
+ <comment xml:lang="ru">Аудио DTSHD</comment>
+ <comment xml:lang="sk">Zvuk DTSHD</comment>
+ <comment xml:lang="sl">Zvok DTSHD</comment>
+@@ -22240,32 +23079,34 @@
+ <comment xml:lang="sv">DTSHD-ljud</comment>
+ <comment xml:lang="tr">DTSHD sesi</comment>
+ <comment xml:lang="uk">звукові дані DTSHD</comment>
+- <comment xml:lang="zh_CN">DTSHD 音频</comment>
+- <comment xml:lang="zh_TW">DTSHD 音訊</comment>
++ <comment xml:lang="zh-CN">DTSHD 音频</comment>
++ <comment xml:lang="zh-TW">DTSHD 音訊</comment>
+ <sub-class-of type="audio/vnd.dts"/>
+ <magic priority="60">
+- <match value="0x64582025" type="big32" offset="0:18725"/>
++ <match type="big32" value="0x64582025" offset="0:18725"/> <!-- 16bits HD be -->
+ </magic>
+ <alias type="audio/x-dtshd"/>
+ <glob pattern="*.dtshd"/>
+ </mime-type>
+ <mime-type type="audio/AMR">
+ <comment>AMR audio</comment>
++ <comment xml:lang="af">AMR-oudio</comment>
+ <comment xml:lang="ar">AMR سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo AMR</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo AMR</comment>
+ <comment xml:lang="bg">Аудио — AMR</comment>
+ <comment xml:lang="ca">àudio AMR</comment>
+ <comment xml:lang="cs">zvuk AMR</comment>
+ <comment xml:lang="da">AMR-lyd</comment>
+ <comment xml:lang="de">AMR-Audio</comment>
+ <comment xml:lang="el">Ήχος AMR</comment>
+- <comment xml:lang="en_GB">AMR audio</comment>
++ <comment xml:lang="en-GB">AMR audio</comment>
+ <comment xml:lang="eo">AMR-sondosiero</comment>
+- <comment xml:lang="es">sonido AMR</comment>
++ <comment xml:lang="es">audio AMR</comment>
+ <comment xml:lang="eu">AMR audioa</comment>
+ <comment xml:lang="fi">AMR-ääni</comment>
+ <comment xml:lang="fo">AMR ljóður</comment>
+ <comment xml:lang="fr">audio AMR</comment>
++ <comment xml:lang="fur">audio AMR</comment>
+ <comment xml:lang="ga">fuaim AMR</comment>
+ <comment xml:lang="gl">son AMR</comment>
+ <comment xml:lang="he">שמע AMR</comment>
+@@ -22286,7 +23127,7 @@
+ <comment xml:lang="oc">àudio AMR</comment>
+ <comment xml:lang="pl">Plik dźwiękowy AMR</comment>
+ <comment xml:lang="pt">áudio AMR</comment>
+- <comment xml:lang="pt_BR">Áudio AMR</comment>
++ <comment xml:lang="pt-BR">Áudio AMR</comment>
+ <comment xml:lang="ro">Audio AMR</comment>
+ <comment xml:lang="ru">Аудио AMR</comment>
+ <comment xml:lang="sk">Zvuk AMR</comment>
+@@ -22297,34 +23138,36 @@
+ <comment xml:lang="tr">AMR sesi</comment>
+ <comment xml:lang="uk">звук AMR</comment>
+ <comment xml:lang="vi">Âm thanh AMR</comment>
+- <comment xml:lang="zh_CN">AMR 音频</comment>
+- <comment xml:lang="zh_TW">AMR 音訊</comment>
++ <comment xml:lang="zh-CN">AMR 音频</comment>
++ <comment xml:lang="zh-TW">AMR 音訊</comment>
+ <acronym>AMR</acronym>
+ <expanded-acronym>Adaptive Multi-Rate</expanded-acronym>
+ <magic priority="50">
+- <match value="#!AMR\n" type="string" offset="0"/>
+- <match value="#!AMR_MC1.0\n" type="string" offset="0"/>
++ <match type="string" value="#!AMR\n" offset="0"/>
++ <match type="string" value="#!AMR_MC1.0\n" offset="0"/>
+ </magic>
+ <glob pattern="*.amr"/>
+ <alias type="audio/amr-encrypted"/>
+ </mime-type>
+ <mime-type type="audio/AMR-WB">
+ <comment>AMR-WB audio</comment>
++ <comment xml:lang="af">AMR-WB-oudio</comment>
+ <comment xml:lang="ar">AMR-WB سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo AMR-WB</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo AMR-WB</comment>
+ <comment xml:lang="bg">Аудио — AMR-WB</comment>
+ <comment xml:lang="ca">àudio AMR-WB</comment>
+ <comment xml:lang="cs">zvuk AMR-WB</comment>
+ <comment xml:lang="da">AMR-WB-lyd</comment>
+ <comment xml:lang="de">AMR-WB-Audio</comment>
+ <comment xml:lang="el">Ήχος AMR-WB</comment>
+- <comment xml:lang="en_GB">AMR-WB audio</comment>
++ <comment xml:lang="en-GB">AMR-WB audio</comment>
+ <comment xml:lang="eo">AMR-WB-sondosiero</comment>
+- <comment xml:lang="es">sonido AMR-WB</comment>
++ <comment xml:lang="es">audio AMR-WB</comment>
+ <comment xml:lang="eu">AMR-WB audioa</comment>
+ <comment xml:lang="fi">AMR-WB-ääni</comment>
+ <comment xml:lang="fo">AMR-WB ljóður</comment>
+ <comment xml:lang="fr">audio AMR-WB</comment>
++ <comment xml:lang="fur">audio AMR-WB</comment>
+ <comment xml:lang="ga">fuaim AMR-WB</comment>
+ <comment xml:lang="gl">son AMR-WB</comment>
+ <comment xml:lang="he">שמע AMR-WN</comment>
+@@ -22345,7 +23188,7 @@
+ <comment xml:lang="oc">àudio AMR-WB</comment>
+ <comment xml:lang="pl">Plik dźwiękowy AMR-WB</comment>
+ <comment xml:lang="pt">áudio AMR-WB</comment>
+- <comment xml:lang="pt_BR">Áudio AMR-WB</comment>
++ <comment xml:lang="pt-BR">Áudio AMR-WB</comment>
+ <comment xml:lang="ro">Audio AMR-WB</comment>
+ <comment xml:lang="ru">Аудио AMR-WB</comment>
+ <comment xml:lang="sk">Zvuk AMR-WB</comment>
+@@ -22356,22 +23199,23 @@
+ <comment xml:lang="tr">AMR-WB sesi</comment>
+ <comment xml:lang="uk">звук AMR-WB</comment>
+ <comment xml:lang="vi">Âm thanh AMR-WB</comment>
+- <comment xml:lang="zh_CN">AMR-WB 音频</comment>
+- <comment xml:lang="zh_TW">AMR-WB 音訊</comment>
++ <comment xml:lang="zh-CN">AMR-WB 音频</comment>
++ <comment xml:lang="zh-TW">AMR-WB 音訊</comment>
+ <acronym>AMR-WB</acronym>
+ <expanded-acronym>Adaptive Multi-Rate Wideband</expanded-acronym>
+ <magic priority="50">
+- <match value="#!AMR-WB\n" type="string" offset="0"/>
+- <match value="#!AMR-WB_MC1.0\n" type="string" offset="0"/>
++ <match type="string" value="#!AMR-WB\n" offset="0"/>
++ <match type="string" value="#!AMR-WB_MC1.0\n" offset="0"/>
+ </magic>
+ <glob pattern="*.awb"/>
+ <alias type="audio/amr-wb-encrypted"/>
+ </mime-type>
+ <mime-type type="audio/basic">
+ <comment>ULAW (Sun) audio</comment>
++ <comment xml:lang="af">ULAW- (Sun) oudio</comment>
+ <comment xml:lang="ar">ULAW (صن) سمعي</comment>
+ <comment xml:lang="az">ULAW (Sun) audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo ULAW (Sun)</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo ULAW (Sun)</comment>
+ <comment xml:lang="bg">Аудио — ULAW, Sun</comment>
+ <comment xml:lang="ca">àudio ULAW (Sun)</comment>
+ <comment xml:lang="cs">zvuk ULAW (Sun)</comment>
+@@ -22379,13 +23223,14 @@
+ <comment xml:lang="da">ULAW-lyd (Sun)</comment>
+ <comment xml:lang="de">ULAW-Audio (Sun)</comment>
+ <comment xml:lang="el">Ήχος ULAW (Sun)</comment>
+- <comment xml:lang="en_GB">ULAW (Sun) audio</comment>
++ <comment xml:lang="en-GB">ULAW (Sun) audio</comment>
+ <comment xml:lang="eo">ULAW-sondosiero (Sun)</comment>
+- <comment xml:lang="es">sonido ULAW (Sun)</comment>
++ <comment xml:lang="es">audio ULAW (Sun)</comment>
+ <comment xml:lang="eu">ULAW (sun) audioa</comment>
+ <comment xml:lang="fi">ULAW (Sun) -ääni</comment>
+ <comment xml:lang="fo">ULAW (Sun) ljóður</comment>
+ <comment xml:lang="fr">audio ULAW (Sun)</comment>
++ <comment xml:lang="fur">audio ULAW (Sun)</comment>
+ <comment xml:lang="ga">fuaim ULAW (Sun)</comment>
+ <comment xml:lang="gl">son ULAW (Sun)</comment>
+ <comment xml:lang="he">שמע ULAW (של Sun)</comment>
+@@ -22406,7 +23251,7 @@
+ <comment xml:lang="oc">àudio ULAW (Sun)</comment>
+ <comment xml:lang="pl">Plik dźwiękowy ULAW (Sun)</comment>
+ <comment xml:lang="pt">áudio ULAW (Sun)</comment>
+- <comment xml:lang="pt_BR">Áudio ULAW (Sun)</comment>
++ <comment xml:lang="pt-BR">Áudio ULAW (Sun)</comment>
+ <comment xml:lang="ro">Fișier audio ULAW (Sun)</comment>
+ <comment xml:lang="ru">Аудио ULAW (Sun)</comment>
+ <comment xml:lang="sk">Zvuk ULAW (Sun)</comment>
+@@ -22417,31 +23262,33 @@
+ <comment xml:lang="tr">ULAW (Sun) sesi</comment>
+ <comment xml:lang="uk">звук ULAW (Sun)</comment>
+ <comment xml:lang="vi">Âm thanh ULAW (Sun)</comment>
+- <comment xml:lang="zh_CN">ULAW (Sun) 音频</comment>
+- <comment xml:lang="zh_TW">ULAW (Sun) 音訊</comment>
++ <comment xml:lang="zh-CN">ULAW (Sun) 音频</comment>
++ <comment xml:lang="zh-TW">ULAW (Sun) 音訊</comment>
+ <magic priority="40">
+- <match value=".snd" type="string" offset="0"/>
++ <match type="string" value=".snd" offset="0"/>
+ </magic>
+ <glob pattern="*.au"/>
+ <glob pattern="*.snd"/>
+ </mime-type>
+ <mime-type type="audio/prs.sid">
+ <comment>Commodore 64 audio</comment>
++ <comment xml:lang="af">Commodore 64-oudio</comment>
+ <comment xml:lang="ar">Commodore 64 سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Commodore 64</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Commodore 64</comment>
+ <comment xml:lang="bg">Аудио — Commodore 64</comment>
+ <comment xml:lang="ca">àudio de Commodore 64</comment>
+ <comment xml:lang="cs">zvuk Commodore 64</comment>
+ <comment xml:lang="da">Commodore 64-lyd</comment>
+ <comment xml:lang="de">Commodore-64-Audio</comment>
+ <comment xml:lang="el">Ήχος Commodore 64</comment>
+- <comment xml:lang="en_GB">Commodore 64 audio</comment>
++ <comment xml:lang="en-GB">Commodore 64 audio</comment>
+ <comment xml:lang="eo">Sondosiero de Commodore 64</comment>
+- <comment xml:lang="es">sonido de Commodore 64</comment>
++ <comment xml:lang="es">audio de Commodore 64</comment>
+ <comment xml:lang="eu">Commodore 64 Audioa</comment>
+ <comment xml:lang="fi">Commodore 64 -ääni</comment>
+ <comment xml:lang="fo">Commodore 64 ljóð</comment>
+ <comment xml:lang="fr">audio Commodore 64</comment>
++ <comment xml:lang="fur">audio Commodore 64</comment>
+ <comment xml:lang="ga">fuaim Commodore 64</comment>
+ <comment xml:lang="gl">son de Commodore 64</comment>
+ <comment xml:lang="he">שמע של Commodore 64</comment>
+@@ -22463,7 +23310,7 @@
+ <comment xml:lang="oc">àudio Commodore 64</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Commodore 64</comment>
+ <comment xml:lang="pt">áudio Commodore 64</comment>
+- <comment xml:lang="pt_BR">Áudio Commodore 64</comment>
++ <comment xml:lang="pt-BR">Áudio Commodore 64</comment>
+ <comment xml:lang="ro">Audio Commodore 64</comment>
+ <comment xml:lang="ru">Аудио Commodore 64</comment>
+ <comment xml:lang="sk">Zvuk Commodore 64</comment>
+@@ -22474,19 +23321,20 @@
+ <comment xml:lang="tr">Commodore 64 sesi</comment>
+ <comment xml:lang="uk">звук Commodore 64</comment>
+ <comment xml:lang="vi">Âm thanh Commodore 64</comment>
+- <comment xml:lang="zh_CN">Commodore 64 音频</comment>
+- <comment xml:lang="zh_TW">Commodore 64 音訊</comment>
++ <comment xml:lang="zh-CN">Commodore 64 音频</comment>
++ <comment xml:lang="zh-TW">Commodore 64 音訊</comment>
+ <magic priority="50">
+- <match value="PSID" type="string" offset="0"/>
++ <match type="string" value="PSID" offset="0"/>
+ </magic>
+ <glob pattern="*.sid"/>
+ <glob pattern="*.psid"/>
+ </mime-type>
+ <mime-type type="audio/x-adpcm">
+ <comment>PCM audio</comment>
++ <comment xml:lang="af">PCM-oudio</comment>
+ <comment xml:lang="ar">سمعي PCM</comment>
+ <comment xml:lang="az">PCM audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo PCM</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo PCM</comment>
+ <comment xml:lang="bg">Аудио — PCM</comment>
+ <comment xml:lang="ca">àudio PCM</comment>
+ <comment xml:lang="cs">zvuk PCM</comment>
+@@ -22494,13 +23342,14 @@
+ <comment xml:lang="da">PCM-lyd</comment>
+ <comment xml:lang="de">PCM-Audio</comment>
+ <comment xml:lang="el">Ήχος PCM</comment>
+- <comment xml:lang="en_GB">PCM audio</comment>
++ <comment xml:lang="en-GB">PCM audio</comment>
+ <comment xml:lang="eo">PCM-sondosiero</comment>
+- <comment xml:lang="es">sonido PCM</comment>
++ <comment xml:lang="es">audio PCM</comment>
+ <comment xml:lang="eu">PCM audioa</comment>
+ <comment xml:lang="fi">PCM-ääni</comment>
+ <comment xml:lang="fo">PCM ljóður</comment>
+ <comment xml:lang="fr">audio PCM</comment>
++ <comment xml:lang="fur">audio PCM</comment>
+ <comment xml:lang="ga">fuaim PCM</comment>
+ <comment xml:lang="gl">son PCM</comment>
+ <comment xml:lang="he">שמע PCM</comment>
+@@ -22521,7 +23370,7 @@
+ <comment xml:lang="oc">àudio PCM</comment>
+ <comment xml:lang="pl">Plik dźwiękowy PCM</comment>
+ <comment xml:lang="pt">áudio PCM</comment>
+- <comment xml:lang="pt_BR">Áudio PCM</comment>
++ <comment xml:lang="pt-BR">Áudio PCM</comment>
+ <comment xml:lang="ro">Audio PCM</comment>
+ <comment xml:lang="ru">Аудио PCM</comment>
+ <comment xml:lang="sk">Zvuk PCM</comment>
+@@ -22532,29 +23381,30 @@
+ <comment xml:lang="tr">PCM sesi</comment>
+ <comment xml:lang="uk">звук PCM</comment>
+ <comment xml:lang="vi">Âm thanh PCM</comment>
+- <comment xml:lang="zh_CN">PCM 音频</comment>
+- <comment xml:lang="zh_TW">PCM 音訊</comment>
++ <comment xml:lang="zh-CN">PCM 音频</comment>
++ <comment xml:lang="zh-TW">PCM 音訊</comment>
+ <magic priority="50">
+- <match value=".snd" type="string" offset="0">
+- <match value="23" type="big32" offset="12"/>
++ <match type="string" value=".snd" offset="0">
++ <match type="big32" value="23" offset="12"/>
+ </match>
+- <match value="0x0064732E" type="little32" offset="0">
+- <match value="1" type="little32" offset="12"/>
+- <match value="2" type="little32" offset="12"/>
+- <match value="3" type="little32" offset="12"/>
+- <match value="4" type="little32" offset="12"/>
+- <match value="5" type="little32" offset="12"/>
+- <match value="6" type="little32" offset="12"/>
+- <match value="7" type="little32" offset="12"/>
+- <match value="23" type="little32" offset="12"/>
++ <match type="little32" value="0x0064732E" offset="0">
++ <match type="little32" value="1" offset="12"/>
++ <match type="little32" value="2" offset="12"/>
++ <match type="little32" value="3" offset="12"/>
++ <match type="little32" value="4" offset="12"/>
++ <match type="little32" value="5" offset="12"/>
++ <match type="little32" value="6" offset="12"/>
++ <match type="little32" value="7" offset="12"/>
++ <match type="little32" value="23" offset="12"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="audio/x-aifc">
+ <comment>AIFC audio</comment>
++ <comment xml:lang="af">AIFC-oudio</comment>
+ <comment xml:lang="ar">AIFC سمعي</comment>
+ <comment xml:lang="az">AIFC audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo AIFC</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo AIFC</comment>
+ <comment xml:lang="bg">Аудио — AIFC</comment>
+ <comment xml:lang="ca">àudio AIFC</comment>
+ <comment xml:lang="cs">zvuk AIFC</comment>
+@@ -22562,13 +23412,14 @@
+ <comment xml:lang="da">AIFC-lyd</comment>
+ <comment xml:lang="de">AIFC-Audio</comment>
+ <comment xml:lang="el">Ήχος AIFC</comment>
+- <comment xml:lang="en_GB">AIFC audio</comment>
++ <comment xml:lang="en-GB">AIFC audio</comment>
+ <comment xml:lang="eo">AIFC-sondosiero</comment>
+- <comment xml:lang="es">sonido AIFC</comment>
++ <comment xml:lang="es">audio AIFC</comment>
+ <comment xml:lang="eu">AIFC audioa</comment>
+ <comment xml:lang="fi">AIFC-ääni</comment>
+ <comment xml:lang="fo">AIFC ljóður</comment>
+ <comment xml:lang="fr">audio AIFC</comment>
++ <comment xml:lang="fur">audio AIFC</comment>
+ <comment xml:lang="ga">fuaim AIFC</comment>
+ <comment xml:lang="gl">son AIFC</comment>
+ <comment xml:lang="he">שמע AIFC</comment>
+@@ -22590,7 +23441,7 @@
+ <comment xml:lang="oc">àudio AIFC</comment>
+ <comment xml:lang="pl">Plik dźwiękowy AIFC</comment>
+ <comment xml:lang="pt">áudio AIFC</comment>
+- <comment xml:lang="pt_BR">Áudio AIFC</comment>
++ <comment xml:lang="pt-BR">Áudio AIFC</comment>
+ <comment xml:lang="ro">Fișier audio AIFC</comment>
+ <comment xml:lang="ru">Аудио AIFC</comment>
+ <comment xml:lang="sk">Zvuk AIFC</comment>
+@@ -22601,13 +23452,13 @@
+ <comment xml:lang="tr">AIFC sesi</comment>
+ <comment xml:lang="uk">звук AIFC</comment>
+ <comment xml:lang="vi">Âm thanh AIFC</comment>
+- <comment xml:lang="zh_CN">AIFC 音频</comment>
+- <comment xml:lang="zh_TW">AIFC 音訊</comment>
++ <comment xml:lang="zh-CN">AIFC 音频</comment>
++ <comment xml:lang="zh-TW">AIFC 音訊</comment>
+ <acronym>AIFC</acronym>
+ <expanded-acronym>Audio Interchange File format Compressed</expanded-acronym>
+ <sub-class-of type="application/x-iff"/>
+ <magic priority="50">
+- <match value="AIFC" type="string" offset="8"/>
++ <match type="string" value="AIFC" offset="8"/>
+ </magic>
+ <glob pattern="*.aifc"/>
+ <glob pattern="*.aiffc"/>
+@@ -22615,23 +23466,25 @@
+ </mime-type>
+ <mime-type type="audio/x-aiff">
+ <comment>AIFF/Amiga/Mac audio</comment>
++ <comment xml:lang="af">AIFF/Amiga/Mac-oudio</comment>
+ <comment xml:lang="ar">AIFF/Amiga/Mac سمعي</comment>
+ <comment xml:lang="az">AIFF/Amiga/Mac audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo AIFF/Amiga/Mac</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo AIFF/Amiga/Mac</comment>
+ <comment xml:lang="bg">Аудио — AIFF/Amiga/Mac</comment>
+ <comment xml:lang="ca">àudio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="cs">zvuk AIFF/Amiga/Mac</comment>
+ <comment xml:lang="cy">Sain AIFF/Amiga/Mac</comment>
+- <comment xml:lang="da">AIFF-/Amiga-/Maclyd</comment>
++ <comment xml:lang="da">AIFF-/Amiga-/Mac-lyd</comment>
+ <comment xml:lang="de">AIFF/Amiga/Mac-Audio</comment>
+ <comment xml:lang="el">Ήχος AIFF/Amiga/Mac</comment>
+- <comment xml:lang="en_GB">AIFF/Amiga/Mac audio</comment>
++ <comment xml:lang="en-GB">AIFF/Amiga/Mac audio</comment>
+ <comment xml:lang="eo">AIFF/Amiga/Mac-sondosiero</comment>
+- <comment xml:lang="es">sonido AIFF/Amiga/Mac</comment>
++ <comment xml:lang="es">audio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="eu">AIFF/Amiga/Mac audioa</comment>
+ <comment xml:lang="fi">AIFF/Amiga/Mac-ääni</comment>
+ <comment xml:lang="fo">AIFF/Amiga/Mac ljóður</comment>
+ <comment xml:lang="fr">audio AIFF/Amiga/Mac</comment>
++ <comment xml:lang="fur">audio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="ga">fuaim AIFF/Amiga/Mac</comment>
+ <comment xml:lang="gl">son AIFF/Amiga/Mac</comment>
+ <comment xml:lang="he">שמע AIFF/Amiga/Mac</comment>
+@@ -22653,7 +23506,7 @@
+ <comment xml:lang="oc">àudio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="pl">Plik dźwiękowy AIFF/Amiga/Mac</comment>
+ <comment xml:lang="pt">áudio AIFF/Amiga/Mac</comment>
+- <comment xml:lang="pt_BR">Áudio AIFF/Amiga/Mac</comment>
++ <comment xml:lang="pt-BR">Áudio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="ro">Audio AIFF/Amiga/Mac</comment>
+ <comment xml:lang="ru">Аудио AIFF/Amiga/Mac</comment>
+ <comment xml:lang="sk">Zvuk AIFF/Amiga/Mac</comment>
+@@ -22664,14 +23517,14 @@
+ <comment xml:lang="tr">AIFF/Amiga/Mac sesi</comment>
+ <comment xml:lang="uk">звук AIFF/Amiga/Mac</comment>
+ <comment xml:lang="vi">Âm thanh AIFF/Amiga/Mac</comment>
+- <comment xml:lang="zh_CN">AIFF/Amiga/Mac 音频</comment>
+- <comment xml:lang="zh_TW">AIFF/Amiga/Mac 音訊</comment>
++ <comment xml:lang="zh-CN">AIFF/Amiga/Mac 音频</comment>
++ <comment xml:lang="zh-TW">AIFF/Amiga/Mac 音訊</comment>
+ <acronym>AIFF</acronym>
+ <expanded-acronym>Audio Interchange File Format</expanded-acronym>
+ <sub-class-of type="application/x-iff"/>
+ <magic priority="50">
+- <match value="AIFF" type="string" offset="8"/>
+- <match value="8SVX" type="string" offset="8"/>
++ <match type="string" value="AIFF" offset="8"/>
++ <match type="string" value="8SVX" offset="8"/>
+ </magic>
+ <glob pattern="*.aiff"/>
+ <glob pattern="*.aif"/>
+@@ -22679,19 +23532,20 @@
+ <mime-type type="audio/x-ape">
+ <comment>Monkey's audio</comment>
+ <comment xml:lang="ar">Monkey سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Monkey's</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Monkey's</comment>
+ <comment xml:lang="bg">Аудио — Monkey</comment>
+ <comment xml:lang="ca">àudio de Monkey</comment>
+ <comment xml:lang="cs">zvuk Monkey's</comment>
+- <comment xml:lang="da">Monkeys lyd</comment>
++ <comment xml:lang="da">Monkey's-lyd</comment>
+ <comment xml:lang="de">Monkey's-Audio</comment>
+ <comment xml:lang="el">Ήχος Monkey's</comment>
+- <comment xml:lang="en_GB">Monkey's audio</comment>
+- <comment xml:lang="es">sonido de Monkey</comment>
++ <comment xml:lang="en-GB">Monkey's audio</comment>
++ <comment xml:lang="es">audio de Monkey</comment>
+ <comment xml:lang="eu">Monkey audioa</comment>
+ <comment xml:lang="fi">Monkey's Audio -ääni</comment>
+ <comment xml:lang="fo">Monkey's ljóður</comment>
+ <comment xml:lang="fr">audio Monkey</comment>
++ <comment xml:lang="fur">audio Monkey's</comment>
+ <comment xml:lang="ga">fuaim Monkey's</comment>
+ <comment xml:lang="gl">son de Monkey</comment>
+ <comment xml:lang="he">שמע של Monkey's</comment>
+@@ -22711,7 +23565,7 @@
+ <comment xml:lang="oc">àudio Monkey</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Monkey's Audio</comment>
+ <comment xml:lang="pt">áudio Monkey</comment>
+- <comment xml:lang="pt_BR">Áudio Monkey's</comment>
++ <comment xml:lang="pt-BR">Áudio Monkey's</comment>
+ <comment xml:lang="ro">Audio Monkey's</comment>
+ <comment xml:lang="ru">Аудио Monkey's</comment>
+ <comment xml:lang="sk">Zvuk Monkey's</comment>
+@@ -22722,20 +23576,27 @@
+ <comment xml:lang="tr">Monkey's sesi</comment>
+ <comment xml:lang="uk">звук Monkey's</comment>
+ <comment xml:lang="vi">Âm thanh cua Monkey</comment>
+- <comment xml:lang="zh_CN">Monkey's Audio 音频</comment>
+- <comment xml:lang="zh_TW">Monkey's 音訊</comment>
++ <comment xml:lang="zh-CN">Monkey's Audio 音频</comment>
++ <comment xml:lang="zh-TW">Monkey's 音訊</comment>
+ <magic priority="50">
+- <match value="MAC " type="string" offset="0"/>
++ <match type="string" value="MAC " offset="0"/>
+ </magic>
+ <glob pattern="*.ape"/>
+ </mime-type>
+ <mime-type type="audio/x-pn-audibleaudio">
+ <comment>Audible.Com audio</comment>
+- <comment xml:lang="ca">àudio Audible.Com</comment>
++ <comment xml:lang="bg">Аудио — Audible.Com</comment>
++ <comment xml:lang="ca">àudio d'Audible.Com</comment>
+ <comment xml:lang="cs">zvuk Audible.Com</comment>
++ <comment xml:lang="da">Audible.Com-lyd</comment>
+ <comment xml:lang="de">Audible.Com-Audio</comment>
+- <comment xml:lang="en_GB">Audible.Com audio</comment>
+- <comment xml:lang="es">sonido de Audible.com</comment>
++ <comment xml:lang="en-GB">Audible.Com audio</comment>
++ <comment xml:lang="es">audio de Audible.com</comment>
++ <comment xml:lang="eu">Audible.Com audioa</comment>
++ <comment xml:lang="fi">Audible.Com-ääni</comment>
++ <comment xml:lang="fr">audio Audible.Com</comment>
++ <comment xml:lang="fur">audio Audible.Com</comment>
++ <comment xml:lang="ga">fuaim Audible.Com</comment>
+ <comment xml:lang="hr">Audible.Com zvučni zapis</comment>
+ <comment xml:lang="hu">Audible.Com hang</comment>
+ <comment xml:lang="id">Audio Audible.Com</comment>
+@@ -22743,28 +23604,46 @@
+ <comment xml:lang="kk">Audible.Com аудиосы</comment>
+ <comment xml:lang="ko">Audible.Com 오디오</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Audible.com</comment>
+- <comment xml:lang="pt_BR">Áudio de audible.com</comment>
++ <comment xml:lang="pt-BR">Áudio de audible.com</comment>
+ <comment xml:lang="ru">Аудио Audible.Com</comment>
+ <comment xml:lang="sk">Audio Audible.Com</comment>
+ <comment xml:lang="sv">Audible.Com-ljud</comment>
++ <comment xml:lang="tr">Audible.Com sesi</comment>
+ <comment xml:lang="uk">звук Audible.Com</comment>
+- <comment xml:lang="zh_CN">Audible.Com 音频</comment>
+- <comment xml:lang="zh_TW">Audible.Com 音訊</comment>
++ <comment xml:lang="zh-CN">Audible.Com 音频</comment>
++ <comment xml:lang="zh-TW">Audible.Com 音訊</comment>
+ <magic priority="50">
+-
+- <match value="1469084982" type="big32" offset="4"/>
+- <match value="aax " type="string" offset="8"/>
++ <!-- https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/aadec.c#L33 -->
++ <match type="big32" value="1469084982" offset="4"/>
+ </magic>
+ <glob pattern="*.aa"/>
+- <glob pattern="*.aax"/>
+ <alias type="audio/vnd.audible"/>
+- <alias type="audio/vnd.audible.aax"/>
++ </mime-type>
++ <mime-type type="audio/vnd.audible.aax">
++ <comment>Audible Enhanced audio</comment>
++ <comment xml:lang="ca">àudio d'Audible Enhanced</comment>
++ <comment xml:lang="da">Audible Enhanced-lyd</comment>
++ <comment xml:lang="de">Audible Erweitertes Audio</comment>
++ <comment xml:lang="en-GB">Audible Enhanced audio</comment>
++ <comment xml:lang="es">audio mejorado de Audible</comment>
++ <comment xml:lang="fi">Selvä parannettu ääni</comment>
++ <comment xml:lang="hr">Audible poboljšani zvučni zapis</comment>
++ <comment xml:lang="it">Audio Audible Enhanced</comment>
++ <comment xml:lang="pl">Plik dźwiękowy Audible Enhanced</comment>
++ <comment xml:lang="pt-BR">Áudio Audible Enhanced</comment>
++ <comment xml:lang="sv">Audible förbättrat ljud</comment>
++ <comment xml:lang="uk">звук Audible Enhanced</comment>
++ <comment xml:lang="zh-CN">Audible 增强音频</comment>
++ <magic priority="50">
++ <match type="string" value="ftypaax " offset="4"/>
++ </magic>
++ <glob pattern="*.aax"/>
+ </mime-type>
+ <mime-type type="audio/x-it">
+ <comment>Impulse Tracker audio</comment>
+ <comment xml:lang="ar">Impulse Tracker سمعي</comment>
+ <comment xml:lang="az">Impulse Tracker audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Impulse Tracker</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Impulse Tracker</comment>
+ <comment xml:lang="bg">Аудио — Impulse Tracker</comment>
+ <comment xml:lang="ca">àudio d'Impulse Tracker</comment>
+ <comment xml:lang="cs">zvuk Impulse Tracker</comment>
+@@ -22772,13 +23651,14 @@
+ <comment xml:lang="da">Impulse Tracker-lyd</comment>
+ <comment xml:lang="de">Impulse-Tracker-Audio</comment>
+ <comment xml:lang="el">Ήχος Impulse Tracker</comment>
+- <comment xml:lang="en_GB">Impulse Tracker audio</comment>
++ <comment xml:lang="en-GB">Impulse Tracker audio</comment>
+ <comment xml:lang="eo">Sondosiero de Impulse Tracker</comment>
+- <comment xml:lang="es">sonido de Impulse Tracker</comment>
++ <comment xml:lang="es">audio de Impulse Tracker</comment>
+ <comment xml:lang="eu">Impulse Tracker audioa</comment>
+ <comment xml:lang="fi">Impulse Tracker -ääni</comment>
+ <comment xml:lang="fo">Impulse Tracker ljóður</comment>
+ <comment xml:lang="fr">audio Impulse Tracker</comment>
++ <comment xml:lang="fur">audio Impulse Tracker</comment>
+ <comment xml:lang="ga">fuaim Impulse Tracker</comment>
+ <comment xml:lang="gl">son de Impulse Tracker</comment>
+ <comment xml:lang="he">שמע של Impulse Tracker</comment>
+@@ -22799,7 +23679,7 @@
+ <comment xml:lang="oc">àudio Impulse Tracker</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Impulse Tracker</comment>
+ <comment xml:lang="pt">áudio Impulse Tracker</comment>
+- <comment xml:lang="pt_BR">Áudio Impulse Tracker</comment>
++ <comment xml:lang="pt-BR">Áudio Impulse Tracker</comment>
+ <comment xml:lang="ro">Audio Impulse Tracker</comment>
+ <comment xml:lang="ru">Аудио Impulse Tracker</comment>
+ <comment xml:lang="sk">Zvuk Impulse Tracker</comment>
+@@ -22810,30 +23690,32 @@
+ <comment xml:lang="tr">Impulse Tracker sesi</comment>
+ <comment xml:lang="uk">звук Impulse Tracker</comment>
+ <comment xml:lang="vi">Âm thanh Impulse Tracker</comment>
+- <comment xml:lang="zh_CN">Impulse Tracker 音频</comment>
+- <comment xml:lang="zh_TW">Impulse Tracker 音訊</comment>
++ <comment xml:lang="zh-CN">Impulse Tracker 音频</comment>
++ <comment xml:lang="zh-TW">Impulse Tracker 音訊</comment>
+ <magic priority="50">
+- <match value="IMPM" type="string" offset="0"/>
++ <match type="string" value="IMPM" offset="0"/>
+ </magic>
+ <glob pattern="*.it"/>
+ </mime-type>
+ <mime-type type="audio/flac">
+ <comment>FLAC audio</comment>
++ <comment xml:lang="af">FLAC-oudio</comment>
+ <comment xml:lang="ar">FLAC سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo FLAC</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo FLAC</comment>
+ <comment xml:lang="bg">Аудио — FLAC</comment>
+ <comment xml:lang="ca">àudio FLAC</comment>
+ <comment xml:lang="cs">zvuk FLAC</comment>
+ <comment xml:lang="da">FLAC-lyd</comment>
+ <comment xml:lang="de">FLAC-Audio</comment>
+ <comment xml:lang="el">Ήχος FLAC</comment>
+- <comment xml:lang="en_GB">FLAC audio</comment>
++ <comment xml:lang="en-GB">FLAC audio</comment>
+ <comment xml:lang="eo">FLAC-sondosiero</comment>
+- <comment xml:lang="es">sonido FLAC</comment>
++ <comment xml:lang="es">audio FLAC</comment>
+ <comment xml:lang="eu">FLAC audioa</comment>
+ <comment xml:lang="fi">FLAC-ääni</comment>
+ <comment xml:lang="fo">FLAC ljóður</comment>
+ <comment xml:lang="fr">audio FLAC</comment>
++ <comment xml:lang="fur">audio FLAC</comment>
+ <comment xml:lang="ga">fuaim FLAC</comment>
+ <comment xml:lang="gl">son FLAC</comment>
+ <comment xml:lang="he">קובץ שמע מסוג FLAC</comment>
+@@ -22855,7 +23737,7 @@
+ <comment xml:lang="oc">àudio FLAC</comment>
+ <comment xml:lang="pl">Plik dźwiękowy FLAC</comment>
+ <comment xml:lang="pt">áudio FLAC</comment>
+- <comment xml:lang="pt_BR">Áudio FLAC</comment>
++ <comment xml:lang="pt-BR">Áudio FLAC</comment>
+ <comment xml:lang="ro">Audio FLAC</comment>
+ <comment xml:lang="ru">Аудио FLAC</comment>
+ <comment xml:lang="sk">Zvuk FLAC</comment>
+@@ -22866,8 +23748,8 @@
+ <comment xml:lang="tr">FLAC sesi</comment>
+ <comment xml:lang="uk">звук FLAC</comment>
+ <comment xml:lang="vi">Âm thanh FLAC</comment>
+- <comment xml:lang="zh_CN">FLAC 音频</comment>
+- <comment xml:lang="zh_TW">FLAC 音訊</comment>
++ <comment xml:lang="zh-CN">FLAC 音频</comment>
++ <comment xml:lang="zh-TW">FLAC 音訊</comment>
+ <magic priority="50">
+ <match value="fLaC" type="string" offset="0"/>
+ </magic>
+@@ -22876,21 +23758,23 @@
+ </mime-type>
+ <mime-type type="audio/x-wavpack">
+ <comment>WavPack audio</comment>
++ <comment xml:lang="af">WavPack-oudio</comment>
+ <comment xml:lang="ar">WavPack سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo WavPack</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo WavPack</comment>
+ <comment xml:lang="bg">Аудио — WavPack</comment>
+ <comment xml:lang="ca">àudio de WavPack</comment>
+ <comment xml:lang="cs">zvuk WavPack</comment>
+ <comment xml:lang="da">WavPack-lyd</comment>
+ <comment xml:lang="de">WavPack-Audio</comment>
+ <comment xml:lang="el">Ήχος WavePack</comment>
+- <comment xml:lang="en_GB">WavPack audio</comment>
++ <comment xml:lang="en-GB">WavPack audio</comment>
+ <comment xml:lang="eo">WavPack-sondosiero</comment>
+- <comment xml:lang="es">sonido WavPack</comment>
++ <comment xml:lang="es">audio WavPack</comment>
+ <comment xml:lang="eu">WavPack audioa</comment>
+ <comment xml:lang="fi">WavPack-ääni</comment>
+ <comment xml:lang="fo">WavPack ljóður</comment>
+ <comment xml:lang="fr">audio WavPack</comment>
++ <comment xml:lang="fur">audio WavPack</comment>
+ <comment xml:lang="ga">fuaim WavPack</comment>
+ <comment xml:lang="gl">son WavPack</comment>
+ <comment xml:lang="he">שמע WavPack</comment>
+@@ -22910,7 +23794,7 @@
+ <comment xml:lang="oc">àudio WavPack</comment>
+ <comment xml:lang="pl">Plik dźwiękowy WavPack</comment>
+ <comment xml:lang="pt">áudio WavPack</comment>
+- <comment xml:lang="pt_BR">Áudio WavPack</comment>
++ <comment xml:lang="pt-BR">Áudio WavPack</comment>
+ <comment xml:lang="ro">Audio WavPack</comment>
+ <comment xml:lang="ru">Аудио WavPack</comment>
+ <comment xml:lang="sk">Zvuk WavPack</comment>
+@@ -22921,10 +23805,10 @@
+ <comment xml:lang="tr">WavPack sesi</comment>
+ <comment xml:lang="uk">звук WavPack</comment>
+ <comment xml:lang="vi">Âm thanh WavPack</comment>
+- <comment xml:lang="zh_CN">WavPack 音频</comment>
+- <comment xml:lang="zh_TW">WavPack 音訊</comment>
++ <comment xml:lang="zh-CN">WavPack 音频</comment>
++ <comment xml:lang="zh-TW">WavPack 音訊</comment>
+ <magic priority="50">
+- <match value="wvpk" type="string" offset="0"/>
++ <match type="string" value="wvpk" offset="0"/>
+ </magic>
+ <glob pattern="*.wv"/>
+ <glob pattern="*.wvp"/>
+@@ -22932,19 +23816,20 @@
+ <mime-type type="audio/x-wavpack-correction">
+ <comment>WavPack audio correction file</comment>
+ <comment xml:lang="ar">ملف تصحيح WavPack السمعي</comment>
+- <comment xml:lang="be@latin">Fajł aŭdyjokarekcyi WavPack</comment>
++ <comment xml:lang="be-Latn">Fajł aŭdyjokarekcyi WavPack</comment>
+ <comment xml:lang="bg">Файл за корекции на аудио — WavPack</comment>
+ <comment xml:lang="ca">fitxer de correcció d'àudio de WavPack</comment>
+ <comment xml:lang="cs">opravný zvukový soubor WavPack</comment>
+ <comment xml:lang="da">WavPack-lydkorrektionsfil</comment>
+ <comment xml:lang="de">WavPack-Audiokorrekturdatei</comment>
+ <comment xml:lang="el">Αρχείο διόρθωσης ήχου WavePack</comment>
+- <comment xml:lang="en_GB">WavPack audio correction file</comment>
+- <comment xml:lang="es">archivo de corrección de sonido WavPack</comment>
++ <comment xml:lang="en-GB">WavPack audio correction file</comment>
++ <comment xml:lang="es">archivo de corrección de audio WavPack</comment>
+ <comment xml:lang="eu">WavPack audio-zuzenketaren fitxategia</comment>
+ <comment xml:lang="fi">WavPack-äänikorjaustiedosto</comment>
+ <comment xml:lang="fo">WavPack ljóðrættingarfíla</comment>
+ <comment xml:lang="fr">fichier de correction audio WavPack</comment>
++ <comment xml:lang="fur">file di corezion audio WavPack</comment>
+ <comment xml:lang="ga">comhad ceartúchán fuaime WavPack</comment>
+ <comment xml:lang="gl">ficheiro de corrección de son WavPack</comment>
+ <comment xml:lang="he">קובץ תיקון שמע של WavPack</comment>
+@@ -22964,7 +23849,7 @@
+ <comment xml:lang="oc">fichièr de correccion àudio WavPack</comment>
+ <comment xml:lang="pl">Plik korekcji dźwięku WavPack</comment>
+ <comment xml:lang="pt">ficheiro de correção áudio WavPack</comment>
+- <comment xml:lang="pt_BR">Arquivo de correção de áudio WavPack</comment>
++ <comment xml:lang="pt-BR">Arquivo de correção de áudio WavPack</comment>
+ <comment xml:lang="ro">Fișier audio de corecție WavPack</comment>
+ <comment xml:lang="ru">Файл коррекции аудио WavPack</comment>
+ <comment xml:lang="sk">Opravný zvukový súbor WavPack</comment>
+@@ -22975,18 +23860,19 @@
+ <comment xml:lang="tr">WavPack ses düzeltme dosyası</comment>
+ <comment xml:lang="uk">файл корекції звуку WavPack</comment>
+ <comment xml:lang="vi">Tập tin sửa chữa âm thanh WavPack</comment>
+- <comment xml:lang="zh_CN">WavPack 音频校正文件</comment>
+- <comment xml:lang="zh_TW">WavPack 音訊校正檔</comment>
++ <comment xml:lang="zh-CN">WavPack 音频校正文件</comment>
++ <comment xml:lang="zh-TW">WavPack 音訊校正檔</comment>
+ <magic priority="50">
+- <match value="wvpk" type="string" offset="0"/>
++ <match type="string" value="wvpk" offset="0"/>
+ </magic>
+ <glob pattern="*.wvc"/>
+ </mime-type>
+ <mime-type type="audio/midi">
+ <comment>MIDI audio</comment>
++ <comment xml:lang="af">MIDI-oudio</comment>
+ <comment xml:lang="ar">MIDI سمعي</comment>
+ <comment xml:lang="az">MIDI audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MIDI</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo MIDI</comment>
+ <comment xml:lang="bg">Аудио — MIDI</comment>
+ <comment xml:lang="ca">àudio MIDI</comment>
+ <comment xml:lang="cs">zvuk MIDI</comment>
+@@ -22994,13 +23880,14 @@
+ <comment xml:lang="da">MIDI-lyd</comment>
+ <comment xml:lang="de">MIDI-Audio</comment>
+ <comment xml:lang="el">Ήχος MIDI</comment>
+- <comment xml:lang="en_GB">MIDI audio</comment>
++ <comment xml:lang="en-GB">MIDI audio</comment>
+ <comment xml:lang="eo">MIDI-sondosiero</comment>
+- <comment xml:lang="es">sonido MIDI</comment>
++ <comment xml:lang="es">audio MIDI</comment>
+ <comment xml:lang="eu">MIDI audioa</comment>
+ <comment xml:lang="fi">MIDI-ääni</comment>
+ <comment xml:lang="fo">MIDI ljóður</comment>
+ <comment xml:lang="fr">audio MIDI</comment>
++ <comment xml:lang="fur">audio MIDI</comment>
+ <comment xml:lang="ga">fuaim MIDI</comment>
+ <comment xml:lang="gl">son MIDI</comment>
+ <comment xml:lang="he">שמע MIDI</comment>
+@@ -23021,7 +23908,7 @@
+ <comment xml:lang="oc">àudio MIDI</comment>
+ <comment xml:lang="pl">Plik dźwiękowy MIDI</comment>
+ <comment xml:lang="pt">áudio MIDI</comment>
+- <comment xml:lang="pt_BR">Áudio MIDI</comment>
++ <comment xml:lang="pt-BR">Áudio MIDI</comment>
+ <comment xml:lang="ro">Audio MIDI</comment>
+ <comment xml:lang="ru">Аудио MIDI</comment>
+ <comment xml:lang="sk">Zvuk MIDI</comment>
+@@ -23032,11 +23919,11 @@
+ <comment xml:lang="tr">MIDI sesi</comment>
+ <comment xml:lang="uk">звук MIDI</comment>
+ <comment xml:lang="vi">Âm thanh MIDI</comment>
+- <comment xml:lang="zh_CN">MIDI 音频</comment>
+- <comment xml:lang="zh_TW">MIDI 音訊</comment>
++ <comment xml:lang="zh-CN">MIDI 音频</comment>
++ <comment xml:lang="zh-TW">MIDI 音訊</comment>
+ <alias type="audio/x-midi"/>
+ <magic priority="50">
+- <match value="MThd" type="string" offset="0"/>
++ <match type="string" value="MThd" offset="0"/>
+ </magic>
+ <glob pattern="*.mid"/>
+ <glob pattern="*.midi"/>
+@@ -23045,19 +23932,20 @@
+ <mime-type type="audio/x-mo3">
+ <comment>compressed Tracker audio</comment>
+ <comment xml:lang="ar">Tracker سمعي مضغوط</comment>
+- <comment xml:lang="be@latin">aŭdyjo skampresavanaha Trackera</comment>
++ <comment xml:lang="be-Latn">aŭdyjo skampresavanaha Trackera</comment>
+ <comment xml:lang="bg">Аудио — Tracker, компресирано</comment>
+ <comment xml:lang="ca">àudio Tracker amb compressió</comment>
+ <comment xml:lang="cs">komprimovaný zvuk Tracker</comment>
+- <comment xml:lang="da">Trackerkomprimeret lyd</comment>
++ <comment xml:lang="da">komprimeret trackerlyd</comment>
+ <comment xml:lang="de">Komprimiertes Tracker-Audio</comment>
+ <comment xml:lang="el">Συμπιεσμένος ήχος Tracker</comment>
+- <comment xml:lang="en_GB">compressed Tracker audio</comment>
+- <comment xml:lang="es">sonido de Tracker comprimido</comment>
++ <comment xml:lang="en-GB">compressed Tracker audio</comment>
++ <comment xml:lang="es">audio de Tracker comprimido</comment>
+ <comment xml:lang="eu">konprimitutako Tracker audioa</comment>
+ <comment xml:lang="fi">pakattu Tracker-ääni</comment>
+ <comment xml:lang="fo">stappað Tracker ljóður</comment>
+ <comment xml:lang="fr">audio Tracker compressé</comment>
++ <comment xml:lang="fur">audio Tracker comprimût</comment>
+ <comment xml:lang="ga">fuaim chomhbhrúite Tracker</comment>
+ <comment xml:lang="gl">son comprimido de Tracker</comment>
+ <comment xml:lang="he">שמע גשש מכווץ</comment>
+@@ -23076,7 +23964,7 @@
+ <comment xml:lang="oc">àudio Tracker compressat</comment>
+ <comment xml:lang="pl">Skompresowany plik dźwiękowy Tracker</comment>
+ <comment xml:lang="pt">áudio comprimido Tracker</comment>
+- <comment xml:lang="pt_BR">Áudio Tracker compactado</comment>
++ <comment xml:lang="pt-BR">Áudio Tracker compactado</comment>
+ <comment xml:lang="ro">Tracker audio comprimat</comment>
+ <comment xml:lang="ru">Сжатое аудио Tracker</comment>
+ <comment xml:lang="sk">Komprimovaný zvuk Tracker</comment>
+@@ -23087,25 +23975,28 @@
+ <comment xml:lang="tr">sıkıştırılmış Tracker sesi</comment>
+ <comment xml:lang="uk">стиснутий звук Tracker</comment>
+ <comment xml:lang="vi">âm thanh Tracker đã nén</comment>
+- <comment xml:lang="zh_CN">压缩的 Tracker 音频</comment>
+- <comment xml:lang="zh_TW">壓縮版 Tracker 音訊</comment>
++ <comment xml:lang="zh-CN">压缩的 Tracker 音频</comment>
++ <comment xml:lang="zh-TW">壓縮版 Tracker 音訊</comment>
+ <magic priority="50">
+- <match value="MO3" type="string" offset="0"/>
++ <match type="string" value="MO3" offset="0"/>
+ </magic>
+ <glob pattern="*.mo3"/>
+ </mime-type>
+ <mime-type type="audio/aac">
+ <comment>AAC audio</comment>
++ <comment xml:lang="af">AAC-oudio</comment>
++ <comment xml:lang="bg">Аудио — AAC</comment>
+ <comment xml:lang="ca">àudio AAC</comment>
+ <comment xml:lang="cs">zvuk AAC</comment>
+ <comment xml:lang="da">AAC-lyd</comment>
+ <comment xml:lang="de">AAC-Audio</comment>
+ <comment xml:lang="el">Ήχος AAC</comment>
+- <comment xml:lang="en_GB">AAC audio</comment>
+- <comment xml:lang="es">sonido AAC</comment>
++ <comment xml:lang="en-GB">AAC audio</comment>
++ <comment xml:lang="es">audio AAC</comment>
+ <comment xml:lang="eu">AAC audioa</comment>
+ <comment xml:lang="fi">AAC-ääni</comment>
+ <comment xml:lang="fr">audio AAC</comment>
++ <comment xml:lang="fur">audio AAC</comment>
+ <comment xml:lang="ga">fuaim AAC</comment>
+ <comment xml:lang="gl">Son AAC</comment>
+ <comment xml:lang="he">שמע AAC</comment>
+@@ -23121,7 +24012,7 @@
+ <comment xml:lang="oc">àudio AAC</comment>
+ <comment xml:lang="pl">Plik dźwiękowy AAC</comment>
+ <comment xml:lang="pt">áudio AAC</comment>
+- <comment xml:lang="pt_BR">Áudio AAC</comment>
++ <comment xml:lang="pt-BR">Áudio AAC</comment>
+ <comment xml:lang="ru">Аудио AAC</comment>
+ <comment xml:lang="sk">Zvuk AAC</comment>
+ <comment xml:lang="sl">Zvok AAC</comment>
+@@ -23129,21 +24020,49 @@
+ <comment xml:lang="sv">AAC-ljud</comment>
+ <comment xml:lang="tr">AAC sesi</comment>
+ <comment xml:lang="uk">звукові дані AAC</comment>
+- <comment xml:lang="zh_CN">AAC 音频</comment>
+- <comment xml:lang="zh_TW">AAC 音訊</comment>
++ <comment xml:lang="zh-CN">AAC 音频</comment>
++ <comment xml:lang="zh-TW">AAC 音訊</comment>
+ <acronym>AAC</acronym>
+ <expanded-acronym>Advanced Audio Coding</expanded-acronym>
+ <magic priority="50">
+- <match value="ADIF" type="string" offset="0"/>
+- <match value="0xFFF0" type="big16" offset="0" mask="0xFFF6"/>
++ <match type="string" value="ADIF" offset="0"/>
++ <match type="big16" value="0xFFF0" mask="0xFFF6" offset="0"/>
+ </magic>
+ <glob pattern="*.aac"/>
+ <glob pattern="*.adts"/>
+- <glob weight="10" pattern="*.ass"/>
++ <glob pattern="*.ass" weight="10"/>
+ <alias type="audio/x-aac"/>
+ </mime-type>
+ <mime-type type="audio/usac">
+ <comment>USAC audio</comment>
++ <comment xml:lang="af">USAC-oudio</comment>
++ <comment xml:lang="bg">Аудио — USAC</comment>
++ <comment xml:lang="ca">àudio USAC</comment>
++ <comment xml:lang="cs">zvuk USAC</comment>
++ <comment xml:lang="da">USAC-lyd</comment>
++ <comment xml:lang="de">USAC-Audio</comment>
++ <comment xml:lang="en-GB">USAC audio</comment>
++ <comment xml:lang="es">audio USAC</comment>
++ <comment xml:lang="eu">USAC audioa</comment>
++ <comment xml:lang="fi">USAC-ääni</comment>
++ <comment xml:lang="fr">audio USAC</comment>
++ <comment xml:lang="fur">audio USAC</comment>
++ <comment xml:lang="ga">fuaim USAC</comment>
++ <comment xml:lang="hr">USAC zvučni zapis</comment>
++ <comment xml:lang="hu">USAC hang</comment>
++ <comment xml:lang="id">Audio USAC</comment>
++ <comment xml:lang="it">Audio USAC</comment>
++ <comment xml:lang="kk">USAC аудиосы</comment>
++ <comment xml:lang="ko">USAC 오디오</comment>
++ <comment xml:lang="pl">Plik dźwiękowy USAC</comment>
++ <comment xml:lang="pt-BR">Áudio USAC</comment>
++ <comment xml:lang="ru">Аудио USAC</comment>
++ <comment xml:lang="sk">Zvuk USAC</comment>
++ <comment xml:lang="sv">USAC-ljud</comment>
++ <comment xml:lang="tr">USAC sesi</comment>
++ <comment xml:lang="uk">звукові дані USAC</comment>
++ <comment xml:lang="zh-CN">USAC 音频</comment>
++ <comment xml:lang="zh-TW">USAC 音訊</comment>
+ <acronym>USAC</acronym>
+ <expanded-acronym>Unified Speech and Audio Coding</expanded-acronym>
+ <glob pattern="*.loas"/>
+@@ -23151,21 +24070,23 @@
+ </mime-type>
+ <mime-type type="audio/mp4">
+ <comment>MPEG-4 audio</comment>
++ <comment xml:lang="af">MPEG-4-oudio</comment>
+ <comment xml:lang="ar">MPEG-4 سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MPEG-4</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo MPEG-4</comment>
+ <comment xml:lang="bg">Аудио — MPEG-4</comment>
+ <comment xml:lang="ca">àudio MPEG-4</comment>
+ <comment xml:lang="cs">zvuk MPEG-4</comment>
+ <comment xml:lang="da">MPEG4-lyd</comment>
+ <comment xml:lang="de">MPEG-4-Audio</comment>
+ <comment xml:lang="el">Ήχος MPEG-4</comment>
+- <comment xml:lang="en_GB">MPEG-4 audio</comment>
++ <comment xml:lang="en-GB">MPEG-4 audio</comment>
+ <comment xml:lang="eo">MPEG4-sondosiero</comment>
+- <comment xml:lang="es">sonido MPEG-4</comment>
++ <comment xml:lang="es">audio MPEG-4</comment>
+ <comment xml:lang="eu">MPEG-4 audioa</comment>
+ <comment xml:lang="fi">MPEG-4-ääni</comment>
+ <comment xml:lang="fo">MPEG-4 ljóður</comment>
+ <comment xml:lang="fr">audio MPEG-4</comment>
++ <comment xml:lang="fur">audio MPEG-4</comment>
+ <comment xml:lang="ga">fuaim MPEG-4</comment>
+ <comment xml:lang="gl">son MPEG-4</comment>
+ <comment xml:lang="he">שמע MPEG-4</comment>
+@@ -23186,7 +24107,7 @@
+ <comment xml:lang="oc">àudio MPEG-4</comment>
+ <comment xml:lang="pl">Plik dźwiękowy MPEG-4</comment>
+ <comment xml:lang="pt">áudio MPEG-4</comment>
+- <comment xml:lang="pt_BR">Áudio MPEG-4</comment>
++ <comment xml:lang="pt-BR">Áudio MPEG-4</comment>
+ <comment xml:lang="ro">Audio MPEG-4</comment>
+ <comment xml:lang="ru">Аудио MPEG-4</comment>
+ <comment xml:lang="sk">Zvuk MPEG-4</comment>
+@@ -23197,39 +24118,65 @@
+ <comment xml:lang="tr">MPEG-4 sesi</comment>
+ <comment xml:lang="uk">звук MPEG-4</comment>
+ <comment xml:lang="vi">Âm thanh MPEG-4</comment>
+- <comment xml:lang="zh_CN">MPEG-4 音频</comment>
+- <comment xml:lang="zh_TW">MPEG-4 音訊</comment>
++ <comment xml:lang="zh-CN">MPEG-4 音频</comment>
++ <comment xml:lang="zh-TW">MPEG-4 音訊</comment>
+ <alias type="audio/x-m4a"/>
+ <alias type="audio/m4a"/>
+ <magic priority="50">
+- <match value="ftypM4A" type="string" offset="4"/>
++ <match type="string" value="ftypM4A" offset="4"/>
+ </magic>
+ <glob pattern="*.m4a"/>
+ <glob pattern="*.f4a"/>
+ </mime-type>
+ <mime-type type="audio/x-m4r">
+- <comment>MPEG-4 Ringtone</comment>
++ <comment>MPEG-4 ringtone</comment>
++ <comment xml:lang="bg">Аудио — MPEG-4, звънене</comment>
++ <comment xml:lang="ca">to de trucada MPEG-4</comment>
++ <comment xml:lang="da">MPEG-4-ringetone</comment>
++ <comment xml:lang="de">MPEG-4-Klingelton</comment>
++ <comment xml:lang="en-GB">MPEG-4 ringtone</comment>
++ <comment xml:lang="es">tono de llamada MPEG-4</comment>
++ <comment xml:lang="eu">MPEG-4 dei-tonua</comment>
++ <comment xml:lang="fi">MPEG-4-soittoääni</comment>
++ <comment xml:lang="fr">sonnerie MPEG-4</comment>
++ <comment xml:lang="hr">MPEG-4 melodija zvona</comment>
++ <comment xml:lang="hu">MPEG-4 csengőhang</comment>
++ <comment xml:lang="id">Nada panggil MPEG-4</comment>
++ <comment xml:lang="it">Suoneria MPEG-4</comment>
++ <comment xml:lang="kk">MPEG-4 рингтоны</comment>
++ <comment xml:lang="ko">MPEG-4 벨소리</comment>
++ <comment xml:lang="pl">Dzwonek MPEG-4</comment>
++ <comment xml:lang="pt-BR">Toque MPEG-4</comment>
++ <comment xml:lang="ru">Мелодия MPEG-4</comment>
++ <comment xml:lang="sk">Zvonenie MPEG-4</comment>
++ <comment xml:lang="sv">MPEG-4-ringsignal</comment>
++ <comment xml:lang="tr">MPEG-4 zil sesi</comment>
++ <comment xml:lang="uk">рингтон MPEG-4</comment>
++ <comment xml:lang="zh-CN">MPEG-4 铃声</comment>
++ <comment xml:lang="zh-TW">MPEG-4 鈴聲</comment>
+ <glob pattern="*.m4r"/>
+ <sub-class-of type="video/mp4"/>
+ </mime-type>
+ <mime-type type="video/mp4">
+ <comment>MPEG-4 video</comment>
++ <comment xml:lang="af">MPEG-4-video</comment>
+ <comment xml:lang="ar">MPEG-4 مرئي</comment>
+ <comment xml:lang="ast">Videu en MPEG-4</comment>
+- <comment xml:lang="be@latin">Videa MPEG-4</comment>
++ <comment xml:lang="be-Latn">Videa MPEG-4</comment>
+ <comment xml:lang="bg">Видео — MPEG-4</comment>
+ <comment xml:lang="ca">vídeo MPEG-4</comment>
+ <comment xml:lang="cs">video MPEG-4</comment>
+ <comment xml:lang="da">MPEG4-video</comment>
+ <comment xml:lang="de">MPEG-4-Video</comment>
+ <comment xml:lang="el">Βίντεο MPEG-4</comment>
+- <comment xml:lang="en_GB">MPEG-4 video</comment>
++ <comment xml:lang="en-GB">MPEG-4 video</comment>
+ <comment xml:lang="eo">MPEG-4-video</comment>
+ <comment xml:lang="es">vídeo MPEG-4</comment>
+ <comment xml:lang="eu">MPEG-4 bideoa</comment>
+ <comment xml:lang="fi">MPEG-4-video</comment>
+ <comment xml:lang="fo">MPEG-4 video</comment>
+ <comment xml:lang="fr">vidéo MPEG-4</comment>
++ <comment xml:lang="fur">video MPEG-4</comment>
+ <comment xml:lang="ga">físeán MPEG-4</comment>
+ <comment xml:lang="gl">vídeo MPEG-4</comment>
+ <comment xml:lang="he">וידאו MPEG-4</comment>
+@@ -23250,7 +24197,7 @@
+ <comment xml:lang="oc">vidèo MPEG-4</comment>
+ <comment xml:lang="pl">Plik wideo MPEG-4</comment>
+ <comment xml:lang="pt">vídeo MPEG-4</comment>
+- <comment xml:lang="pt_BR">Vídeo MPEG-4</comment>
++ <comment xml:lang="pt-BR">Vídeo MPEG-4</comment>
+ <comment xml:lang="ro">Video MPEG-4</comment>
+ <comment xml:lang="ru">Видео MPEG-4</comment>
+ <comment xml:lang="sk">Video MPEG-4</comment>
+@@ -23261,15 +24208,16 @@
+ <comment xml:lang="tr">MPEG-4 video</comment>
+ <comment xml:lang="uk">відеокліп MPEG-4</comment>
+ <comment xml:lang="vi">Ảnh động MPEG-4</comment>
+- <comment xml:lang="zh_CN">MPEG-4 视频</comment>
+- <comment xml:lang="zh_TW">MPEG-4 視訊</comment>
++ <comment xml:lang="zh-CN">MPEG-4 视频</comment>
++ <comment xml:lang="zh-TW">MPEG-4 視訊</comment>
+ <alias type="video/mp4v-es"/>
+ <magic priority="50">
+- <match value="ftypisom" type="string" offset="4"/>
+- <match value="ftypmp42" type="string" offset="4"/>
+- <match value="ftypMSNV" type="string" offset="4"/>
+- <match value="ftypM4V " type="string" offset="4"/>
+- <match value="ftypf4v " type="string" offset="4"/>
++ <match type="string" value="ftypisom" offset="4"/>
++ <match type="string" value="ftypmp41" offset="4"/>
++ <match type="string" value="ftypmp42" offset="4"/>
++ <match type="string" value="ftypMSNV" offset="4"/>
++ <match type="string" value="ftypM4V " offset="4"/>
++ <match type="string" value="ftypf4v " offset="4"/>
+ </magic>
+ <glob pattern="*.mp4"/>
+ <glob pattern="*.m4v"/>
+@@ -23279,21 +24227,23 @@
+ </mime-type>
+ <mime-type type="audio/x-m4b">
+ <comment>MPEG-4 audio book</comment>
++ <comment xml:lang="af">MPEG-4-oudioboek</comment>
+ <comment xml:lang="ar">كتاب MPEG-4 السمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjokniha MPEG-4</comment>
++ <comment xml:lang="be-Latn">Aŭdyjokniha MPEG-4</comment>
+ <comment xml:lang="bg">Аудио книга — MPEG-4</comment>
+ <comment xml:lang="ca">llibre d'àudio MPEG-4</comment>
+ <comment xml:lang="cs">zvuková kniha MPEG-4</comment>
+ <comment xml:lang="da">MPEG4-lydbog</comment>
+ <comment xml:lang="de">MPEG-4-Hörbuch</comment>
+ <comment xml:lang="el">Ηχητικό βιβλίο MPEG-4</comment>
+- <comment xml:lang="en_GB">MPEG-4 audio book</comment>
++ <comment xml:lang="en-GB">MPEG-4 audio book</comment>
+ <comment xml:lang="eo">MPEG-4-sonlibro</comment>
+ <comment xml:lang="es">audiolibro MPEG-4</comment>
+ <comment xml:lang="eu">MPEG-4 audio-liburua</comment>
+ <comment xml:lang="fi">MPEG-4-äänikirja</comment>
+ <comment xml:lang="fo">MPEG-4 ljóðbók</comment>
+ <comment xml:lang="fr">livre audio MPEG-4</comment>
++ <comment xml:lang="fur">audio-libri MPEG-4</comment>
+ <comment xml:lang="ga">closleabhar MPEG-4</comment>
+ <comment xml:lang="gl">sonlibro de MPEG-4</comment>
+ <comment xml:lang="he">ספר דיגיטלי MPEG-4</comment>
+@@ -23314,7 +24264,7 @@
+ <comment xml:lang="oc">libre àudio MPEG-4</comment>
+ <comment xml:lang="pl">Książka dźwiękowa MPEG-4</comment>
+ <comment xml:lang="pt">livro áudio MPEG-4</comment>
+- <comment xml:lang="pt_BR">Áudio livro MPEG-4</comment>
++ <comment xml:lang="pt-BR">Áudio livro MPEG-4</comment>
+ <comment xml:lang="ro">Carte audio MPEG-4</comment>
+ <comment xml:lang="ru">Аудиокнига MPEG-4</comment>
+ <comment xml:lang="sk">Zvuková kniha MPEG-4</comment>
+@@ -23325,31 +24275,33 @@
+ <comment xml:lang="tr">MPEG-4 sesli kitabı</comment>
+ <comment xml:lang="uk">аудіокнига MPEG-4</comment>
+ <comment xml:lang="vi">Sách âm thanh MPEG-4</comment>
+- <comment xml:lang="zh_CN">MPEG-4 有声书</comment>
+- <comment xml:lang="zh_TW">MPEG-4 音訊書</comment>
++ <comment xml:lang="zh-CN">MPEG-4 有声书</comment>
++ <comment xml:lang="zh-TW">MPEG-4 音訊書</comment>
+ <sub-class-of type="audio/mp4"/>
+ <magic priority="50">
+- <match value="ftypM4B" type="string" offset="4"/>
++ <match type="string" value="ftypM4B" offset="4"/>
+ </magic>
+ <glob pattern="*.m4b"/>
+ <glob pattern="*.f4b"/>
+ </mime-type>
+ <mime-type type="video/3gpp">
+ <comment>3GPP multimedia file</comment>
++ <comment xml:lang="af">3GPP-multimedialêer</comment>
+ <comment xml:lang="ar">ملف وسائط متعددة 3GPP</comment>
+- <comment xml:lang="be@latin">Multymedyjny fajł 3GPP</comment>
++ <comment xml:lang="be-Latn">Multymedyjny fajł 3GPP</comment>
+ <comment xml:lang="bg">Мултимедия — 3GPP</comment>
+ <comment xml:lang="ca">fitxer multimèdia 3GPP</comment>
+ <comment xml:lang="cs">multimediální soubor 3GPP</comment>
+ <comment xml:lang="da">3GPP multimedie-fil</comment>
+ <comment xml:lang="de">3GPP-Multimediadatei</comment>
+ <comment xml:lang="el">Αρχείο πολυμέσων 3GPP</comment>
+- <comment xml:lang="en_GB">3GPP multimedia file</comment>
++ <comment xml:lang="en-GB">3GPP multimedia file</comment>
+ <comment xml:lang="es">archivo multimedia 3GPP</comment>
+ <comment xml:lang="eu">3GPP multimediako fitxategia</comment>
+ <comment xml:lang="fi">3GPP-multimediatiedosto</comment>
+ <comment xml:lang="fo">3GGP margmiðlafíla</comment>
+ <comment xml:lang="fr">fichier multimédia 3GPP</comment>
++ <comment xml:lang="fur">file multimediâl 3GPP</comment>
+ <comment xml:lang="ga">comhad ilmheán 3GPP</comment>
+ <comment xml:lang="gl">ficheiro multimedia 3GPP</comment>
+ <comment xml:lang="he">קובץ מולטימדיה מסוג 3GPP</comment>
+@@ -23370,7 +24322,7 @@
+ <comment xml:lang="oc">fichièr multimèdia 3GPP</comment>
+ <comment xml:lang="pl">Plik multimedialny 3GPP</comment>
+ <comment xml:lang="pt">ficheiro multimédia 3GPP</comment>
+- <comment xml:lang="pt_BR">Arquivo multimídia 3GPP</comment>
++ <comment xml:lang="pt-BR">Arquivo multimídia 3GPP</comment>
+ <comment xml:lang="ro">Fișier multimedia 3GPP</comment>
+ <comment xml:lang="ru">Мультимедийный файл 3GPP</comment>
+ <comment xml:lang="sk">Súbor multimédií 3GPP</comment>
+@@ -23378,19 +24330,19 @@
+ <comment xml:lang="sq">File multimedial 3GPP</comment>
+ <comment xml:lang="sr">3ГПП мултимедијална датотека</comment>
+ <comment xml:lang="sv">3GPP-multimediafil</comment>
+- <comment xml:lang="tr">3GPP multimedya dosyası</comment>
++ <comment xml:lang="tr">3GPP çoklu ortam dosyası</comment>
+ <comment xml:lang="uk">файл мультимедійних даних 3GPP</comment>
+ <comment xml:lang="vi">Tập tin đa phương tiện 3GPP</comment>
+- <comment xml:lang="zh_CN">3GPP 多媒体文件</comment>
+- <comment xml:lang="zh_TW">3GPP 多媒體檔案</comment>
++ <comment xml:lang="zh-CN">3GPP 多媒体文件</comment>
++ <comment xml:lang="zh-TW">3GPP 多媒體檔案</comment>
+ <acronym>3GPP</acronym>
+ <expanded-acronym>3rd Generation Partnership Project</expanded-acronym>
+ <sub-class-of type="video/mp4"/>
+ <magic priority="50">
+- <match value="ftyp3ge" type="string" offset="4"/>
+- <match value="ftyp3gg" type="string" offset="4"/>
+- <match value="ftyp3gp" type="string" offset="4"/>
+- <match value="ftyp3gs" type="string" offset="4"/>
++ <match type="string" value="ftyp3ge" offset="4"/>
++ <match type="string" value="ftyp3gg" offset="4"/>
++ <match type="string" value="ftyp3gp" offset="4"/>
++ <match type="string" value="ftyp3gs" offset="4"/>
+ </magic>
+ <glob pattern="*.3gp"/>
+ <glob pattern="*.3gpp"/>
+@@ -23406,6 +24358,7 @@
+ </mime-type>
+ <mime-type type="video/3gpp2">
+ <comment>3GPP2 multimedia file</comment>
++ <comment xml:lang="af">3GPP2-multimedialêer</comment>
+ <comment xml:lang="ar">ملف وسائط متعددة 3GPP2</comment>
+ <comment xml:lang="bg">Мултимедия — 3GPP2</comment>
+ <comment xml:lang="ca">fitxer multimèdia 3GPP2</comment>
+@@ -23413,12 +24366,13 @@
+ <comment xml:lang="da">3GPP2 multimedie-fil</comment>
+ <comment xml:lang="de">3GPP2-Multimediadatei</comment>
+ <comment xml:lang="el">Αρχείο πολυμέσων 3GPP2</comment>
+- <comment xml:lang="en_GB">3GPP2 multimedia file</comment>
++ <comment xml:lang="en-GB">3GPP2 multimedia file</comment>
+ <comment xml:lang="es">archivo multimedia 3GPP2</comment>
+ <comment xml:lang="eu">3GPP2 multimediako fitxategia</comment>
+ <comment xml:lang="fi">3GPP2-multimediatiedosto</comment>
+ <comment xml:lang="fo">3GGP2 margmiðlafíla</comment>
+ <comment xml:lang="fr">fichier multimédia 3GPP2</comment>
++ <comment xml:lang="fur">file multimediâl 3GPP2</comment>
+ <comment xml:lang="ga">comhad ilmheán 3GPP2</comment>
+ <comment xml:lang="gl">ficheiro multimedia 3GPP2</comment>
+ <comment xml:lang="he">קובץ מולטימדיה 3GPP2</comment>
+@@ -23436,22 +24390,21 @@
+ <comment xml:lang="oc">fichièr multimèdia 3GPP2</comment>
+ <comment xml:lang="pl">Plik multimedialny 3GPP2</comment>
+ <comment xml:lang="pt">ficheiro multimédia 3GPP2</comment>
+- <comment xml:lang="pt_BR">Arquivo multimídia 3GPP2</comment>
++ <comment xml:lang="pt-BR">Arquivo multimídia 3GPP2</comment>
+ <comment xml:lang="ro">Fișier multimedia 3GPP2</comment>
+ <comment xml:lang="ru">Мультимедийный файл 3GPP2</comment>
+ <comment xml:lang="sk">Súbor multimédií 3GPP2</comment>
+ <comment xml:lang="sl">Večpredstavnostna datoteka 3GPP2</comment>
+ <comment xml:lang="sr">3ГПП2 мултимедијална датотека</comment>
+ <comment xml:lang="sv">3GPP2-multimediafil</comment>
+- <comment xml:lang="tr">3GPP2 multimedya dosyası</comment>
++ <comment xml:lang="tr">3GPP2 çoklu ortam dosyası</comment>
+ <comment xml:lang="uk">файл мультимедійних даних 3GPP2</comment>
+- <comment xml:lang="zh_CN">3GPP2 多媒体文件</comment>
+- <comment xml:lang="zh_TW">3GPP2 多媒體檔案</comment>
++ <comment xml:lang="zh-CN">3GPP2 多媒体文件</comment>
++ <comment xml:lang="zh-TW">3GPP2 多媒體檔案</comment>
+ <acronym>3GPP2</acronym>
+ <expanded-acronym>3rd Generation Partnership Project 2</expanded-acronym>
+- <sub-class-of type="video/mp4"/>
+ <magic priority="50">
+- <match value="ftyp3g2" type="string" offset="4"/>
++ <match type="string" value="ftyp3g2" offset="4"/>
+ </magic>
+ <glob pattern="*.3g2"/>
+ <glob pattern="*.3gp2"/>
+@@ -23461,20 +24414,21 @@
+ <mime-type type="audio/x-mod">
+ <comment>Amiga SoundTracker audio</comment>
+ <comment xml:lang="ar">مقتفي صوت Amiga السمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Amiga SoundTracker</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Amiga SoundTracker</comment>
+ <comment xml:lang="bg">Аудио — Amiga SoundTracker</comment>
+ <comment xml:lang="ca">àudio SoundTracker d'Amiga</comment>
+ <comment xml:lang="cs">zvuk Amiga SoundTracker</comment>
+ <comment xml:lang="da">Amiga SoundTracker-lyd</comment>
+ <comment xml:lang="de">Amiga-SoundTracker-Audio</comment>
+ <comment xml:lang="el">Ήχος Amiga SoundTracker</comment>
+- <comment xml:lang="en_GB">Amiga SoundTracker audio</comment>
++ <comment xml:lang="en-GB">Amiga SoundTracker audio</comment>
+ <comment xml:lang="eo">Sondosiero de Amiga SoundTracker</comment>
+- <comment xml:lang="es">sonido de Amiga SoundTracker</comment>
++ <comment xml:lang="es">audio de Amiga SoundTracker</comment>
+ <comment xml:lang="eu">Amiga soundtracker audioa</comment>
+ <comment xml:lang="fi">Amiga SoundTracker -ääni</comment>
+ <comment xml:lang="fo">Amiga SoundTracker ljóður</comment>
+ <comment xml:lang="fr">audio SoundTracker Amiga</comment>
++ <comment xml:lang="fur">audio Amiga SoundTracker</comment>
+ <comment xml:lang="ga">fuaim Amiga SoundTracker</comment>
+ <comment xml:lang="gl">son de Amiga SoundTracker</comment>
+ <comment xml:lang="he">קובץ שמע של Amiga SoundTracker</comment>
+@@ -23496,7 +24450,7 @@
+ <comment xml:lang="oc">àudio SoundTracker Amiga</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Amiga SoundTracker</comment>
+ <comment xml:lang="pt">áudio SoundTracker do Amiga</comment>
+- <comment xml:lang="pt_BR">Áudio Amiga SoundTracker</comment>
++ <comment xml:lang="pt-BR">Áudio Amiga SoundTracker</comment>
+ <comment xml:lang="ro">Audio Amiga SoundTracker</comment>
+ <comment xml:lang="ru">Аудио Amiga SoundTracker</comment>
+ <comment xml:lang="sk">Zvuk Amiga SoundTracker</comment>
+@@ -23507,41 +24461,60 @@
+ <comment xml:lang="tr">Amiga SoundTracker sesi</comment>
+ <comment xml:lang="uk">звук Amiga SoundTracker</comment>
+ <comment xml:lang="vi">Âm thanh Amiga SoundTracker</comment>
+- <comment xml:lang="zh_CN">Amiga SoundTracker 音频</comment>
+- <comment xml:lang="zh_TW">Amiga SoundTracker 音訊</comment>
++ <comment xml:lang="zh-CN">Amiga SoundTracker 音频</comment>
++ <comment xml:lang="zh-TW">Amiga SoundTracker 音訊</comment>
+ <magic priority="40">
+- <match value="MTM" type="string" offset="0"/>
+- <match value="MMD0" type="string" offset="0"/>
+- <match value="MMD1" type="string" offset="0"/>
+- <match value="if" type="string" offset="0">
+-
+- <match value="0x0" type="byte" offset="110" mask="0xc0">
+-
+- <match value="0x0" type="byte" offset="111" mask="0x80"/>
+- <match value="0x80" type="byte" offset="111"/>
+- </match>
+-
+- <match value="0x40" type="byte" offset="110">
+-
+- <match value="0x0" type="byte" offset="111" mask="0x80"/>
+- <match value="0x80" type="byte" offset="111"/>
+- </match>
+- </match>
+- <match value="JN" type="string" offset="0">
+-
+- <match value="0x0" type="byte" offset="110" mask="0xc0">
+-
+- <match value="0x0" type="byte" offset="111" mask="0x80"/>
+- <match value="0x80" type="byte" offset="111"/>
++ <match type="string" value="MTM" offset="0"/>
++ <match type="string" value="MMD0" offset="0"/>
++ <match type="string" value="MMD1" offset="0"/>
++ <!-- 669 composer files: "if" and "JN" -->
++ <match type="byte" value="0x0" mask="0x80" offset="112">
++ <match type="string" value="if" offset="0">
++ <!-- tempo list last byte: 0-31 (0 = known false positive) -->
++ <match type="byte" value="0x0" mask="0xe0" offset="368">
++ <!-- number of samples: 0-63 -->
++ <match type="byte" value="0x0" mask="0xc0" offset="110">
++ <!-- number of patterns: 0-128 -->
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ <!-- number of samples: 64 -->
++ <match type="byte" value="0x40" offset="110">
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ </match>
++ <!-- tempo list last byte: 32 -->
++ <match type="byte" value="0x20" offset="368">
++ <!-- number of samples: 0-63 -->
++ <match type="byte" value="0x0" mask="0xc0" offset="110">
++ <!-- number of patterns: 0-128 -->
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ <!-- number of samples: 64 -->
++ <match type="byte" value="0x40" offset="110">
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ </match>
+ </match>
+-
+- <match value="0x40" type="byte" offset="110">
+-
+- <match value="0x0" type="byte" offset="111" mask="0x80"/>
+- <match value="0x80" type="byte" offset="111"/>
++ <match type="string" value="JN" offset="0">
++ <match type="byte" value="0x0" mask="0xe0" offset="368">
++ <match type="byte" value="0x0" mask="0xc0" offset="110">
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ </match>
++ <match type="byte" value="0x20" offset="368">
++ <match type="byte" value="0x40" offset="110">
++ <match type="byte" value="0x0" mask="0x80" offset="111"/>
++ <match type="byte" value="0x80" offset="111"/>
++ </match>
++ </match>
+ </match>
+ </match>
+- <match value="MAS_UTrack_V00" type="string" offset="0"/>
++ <match type="string" value="MAS_UTrack_V00" offset="0"/>
+ </magic>
+ <glob pattern="*.mod"/>
+ <glob pattern="*.ult"/>
+@@ -23553,21 +24526,23 @@
+ </mime-type>
+ <mime-type type="audio/mp2">
+ <comment>MP2 audio</comment>
++ <comment xml:lang="af">MP2-oudio</comment>
+ <comment xml:lang="ar">MP2 سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MP2</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo MP2</comment>
+ <comment xml:lang="bg">Аудио — MP2</comment>
+ <comment xml:lang="ca">àudio MP2</comment>
+ <comment xml:lang="cs">zvuk MP2</comment>
+ <comment xml:lang="da">MP2-lyd</comment>
+ <comment xml:lang="de">MP2-Audio</comment>
+ <comment xml:lang="el">Ήχος MP2</comment>
+- <comment xml:lang="en_GB">MP2 audio</comment>
++ <comment xml:lang="en-GB">MP2 audio</comment>
+ <comment xml:lang="eo">MP2-sondosiero</comment>
+- <comment xml:lang="es">sonido MP2</comment>
++ <comment xml:lang="es">audio MP2</comment>
+ <comment xml:lang="eu">MP2 audioa</comment>
+ <comment xml:lang="fi">MP2-ääni</comment>
+ <comment xml:lang="fo">MP2 ljóður</comment>
+ <comment xml:lang="fr">audio MP2</comment>
++ <comment xml:lang="fur">audio MP2</comment>
+ <comment xml:lang="ga">fuaim MP2</comment>
+ <comment xml:lang="gl">son MP2</comment>
+ <comment xml:lang="he">שמע MP2</comment>
+@@ -23587,7 +24562,7 @@
+ <comment xml:lang="oc">àudio MP2</comment>
+ <comment xml:lang="pl">Plik dźwiękowy MP2</comment>
+ <comment xml:lang="pt">áudio MP2</comment>
+- <comment xml:lang="pt_BR">Áudio MP2</comment>
++ <comment xml:lang="pt-BR">Áudio MP2</comment>
+ <comment xml:lang="ro">Audio MP2</comment>
+ <comment xml:lang="ru">Аудио MP2</comment>
+ <comment xml:lang="sk">Zvuk MP2</comment>
+@@ -23598,16 +24573,17 @@
+ <comment xml:lang="tr">MP2 sesi</comment>
+ <comment xml:lang="uk">звук MP2</comment>
+ <comment xml:lang="vi">Âm thanh MP2</comment>
+- <comment xml:lang="zh_CN">MP2 音频</comment>
+- <comment xml:lang="zh_TW">MP2 音訊</comment>
++ <comment xml:lang="zh-CN">MP2 音频</comment>
++ <comment xml:lang="zh-TW">MP2 音訊</comment>
+ <alias type="audio/x-mp2"/>
+ <glob pattern="*.mp2"/>
+ </mime-type>
+ <mime-type type="audio/mpeg">
+ <comment>MP3 audio</comment>
++ <comment xml:lang="af">MP3-oudio</comment>
+ <comment xml:lang="ar">MP3 سمعي</comment>
+ <comment xml:lang="az">MP3 audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MP3</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo MP3</comment>
+ <comment xml:lang="bg">Аудио — MP3</comment>
+ <comment xml:lang="ca">àudio MP3</comment>
+ <comment xml:lang="cs">zvuk MP3</comment>
+@@ -23615,13 +24591,14 @@
+ <comment xml:lang="da">MP3-lyd</comment>
+ <comment xml:lang="de">MP3-Audio</comment>
+ <comment xml:lang="el">Ήχος MP3</comment>
+- <comment xml:lang="en_GB">MP3 audio</comment>
++ <comment xml:lang="en-GB">MP3 audio</comment>
+ <comment xml:lang="eo">MP3-sondosiero</comment>
+- <comment xml:lang="es">sonido MP3</comment>
++ <comment xml:lang="es">audio MP3</comment>
+ <comment xml:lang="eu">MP3 audioa</comment>
+ <comment xml:lang="fi">MP3-ääni</comment>
+ <comment xml:lang="fo">MP3 ljóður</comment>
+ <comment xml:lang="fr">audio MP3</comment>
++ <comment xml:lang="fur">audio MP3</comment>
+ <comment xml:lang="ga">fuaim MP3</comment>
+ <comment xml:lang="gl">son MP3</comment>
+ <comment xml:lang="he">שמע MP3</comment>
+@@ -23643,7 +24620,7 @@
+ <comment xml:lang="oc">àudio MP3</comment>
+ <comment xml:lang="pl">Plik dźwiękowy MP3</comment>
+ <comment xml:lang="pt">áudio MP3</comment>
+- <comment xml:lang="pt_BR">Áudio MP3</comment>
++ <comment xml:lang="pt-BR">Áudio MP3</comment>
+ <comment xml:lang="ro">Audio MP3</comment>
+ <comment xml:lang="ru">Аудио MP3</comment>
+ <comment xml:lang="sk">Zvuk MP3</comment>
+@@ -23654,70 +24631,26 @@
+ <comment xml:lang="tr">MP3 sesi</comment>
+ <comment xml:lang="uk">звук MP3</comment>
+ <comment xml:lang="vi">Âm thanh MP3</comment>
+- <comment xml:lang="zh_CN">MP3 音频</comment>
+- <comment xml:lang="zh_TW">MP3 音訊</comment>
++ <comment xml:lang="zh-CN">MP3 音频</comment>
++ <comment xml:lang="zh-TW">MP3 音訊</comment>
+ <alias type="audio/x-mp3"/>
+ <alias type="audio/x-mpg"/>
+ <alias type="audio/x-mpeg"/>
+ <alias type="audio/mp3"/>
+ <magic priority="50">
+- <match value="0xfffb" type="big16" offset="0"/>
+- <match value="ID3" type="string" offset="0"/>
++ <match type="big16" value="0xfffa" offset="0"/>
++ <match type="big16" value="0xfffb" offset="0"/>
++ <match type="big16" value="0xfff3" offset="0"/>
++ <match type="big16" value="0xfff2" offset="0"/>
++ <match type="big16" value="0xffe3" offset="0"/>
++ <match type="big16" value="0xffe2" offset="0"/>
++ <match type="string" value="ID3" offset="0"/>
+ </magic>
+ <glob pattern="*.mp3"/>
+ <glob pattern="*.mpga"/>
+ </mime-type>
+ <mime-type type="audio/x-mpegurl">
+- <comment>MP3 audio (streamed)</comment>
+- <comment xml:lang="ar">MP3 سمعي (تدفق)</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MP3 (płyń)</comment>
+- <comment xml:lang="bg">Аудио — MP3, поточно</comment>
+- <comment xml:lang="ca">àudio MP3 (flux)</comment>
+- <comment xml:lang="cs">zvuk MP3 (proud)</comment>
+- <comment xml:lang="da">MP3-lyd (strøm)</comment>
+- <comment xml:lang="de">MP3-Audio (Stream)</comment>
+- <comment xml:lang="el">Ήχος MP3 (εκπεμπόμενος)</comment>
+- <comment xml:lang="en_GB">MP3 audio (streamed)</comment>
+- <comment xml:lang="eo">MP3-sondosiero (fluigate)</comment>
+- <comment xml:lang="es">sonido MP3 (en transmisión)</comment>
+- <comment xml:lang="eu">MP3 audioa (korrontea)</comment>
+- <comment xml:lang="fi">MP3-ääni (virtaus)</comment>
+- <comment xml:lang="fo">MP3 ljóður (streymað)</comment>
+- <comment xml:lang="fr">audio MP3 (flux)</comment>
+- <comment xml:lang="ga">fuaim MP3 (sruthaithe)</comment>
+- <comment xml:lang="gl">son MP3 (en stream)</comment>
+- <comment xml:lang="he">שמע MP3 (מוזרם)</comment>
+- <comment xml:lang="hr">MP3 zvučni zapis (strujanje)</comment>
+- <comment xml:lang="hu">MP3 hang (sugárzott)</comment>
+- <comment xml:lang="ia">Audio MP3 (fluxo)</comment>
+- <comment xml:lang="id">Audio MP3 (stream)</comment>
+- <comment xml:lang="it">Audio MP3 (in streaming)</comment>
+- <comment xml:lang="ja">MP3 オーディオ (ストリーム)</comment>
+- <comment xml:lang="ka">MP3 აუდიო (ნაკადი)</comment>
+- <comment xml:lang="kk">MP3 аудиосы (ағымдық)</comment>
+- <comment xml:lang="ko">MP3 오디오(스트림)</comment>
+- <comment xml:lang="lt">MP3 garso įrašas (transliuojamas)</comment>
+- <comment xml:lang="lv">MP3 audio (straumēts)</comment>
+- <comment xml:lang="ms">Audio MP3 (aliran)</comment>
+- <comment xml:lang="nb">MP3-lyd (streaming)</comment>
+- <comment xml:lang="nl">MP3-audio (gestreamd)</comment>
+- <comment xml:lang="nn">Strauma MP3-lyd</comment>
+- <comment xml:lang="oc">àudio MP3 (flux)</comment>
+- <comment xml:lang="pl">Plik dźwiękowy MP3 (strumień)</comment>
+- <comment xml:lang="pt">áudio MP3 (em fluxo)</comment>
+- <comment xml:lang="pt_BR">Áudio MP3 (em fluxo)</comment>
+- <comment xml:lang="ro">Audio MP3 (flux)</comment>
+- <comment xml:lang="ru">Аудио MP3 (потоковое)</comment>
+- <comment xml:lang="sk">Zvuk MP3 (streamovaný)</comment>
+- <comment xml:lang="sl">Zvočna datoteka MP3 (pretočna)</comment>
+- <comment xml:lang="sq">Audio MP3 (streamed)</comment>
+- <comment xml:lang="sr">МП3 звук (проточан)</comment>
+- <comment xml:lang="sv">MP3-ljud (flöde)</comment>
+- <comment xml:lang="tr">MP3 sesi (akış)</comment>
+- <comment xml:lang="uk">звук MP3 (потоковий)</comment>
+- <comment xml:lang="vi">Âm thanh MP3 (chạy luồng)</comment>
+- <comment xml:lang="zh_CN">MP3 音频流媒体</comment>
+- <comment xml:lang="zh_TW">MP3 音訊 (串流)</comment>
++ <comment>Media playlist</comment>
+ <sub-class-of type="text/plain"/>
+ <alias type="audio/mpegurl"/>
+ <alias type="application/m3u"/>
+@@ -23728,77 +24661,38 @@
+ <glob pattern="*.m3u8"/>
+ <glob pattern="*.vlc"/>
+ <magic priority="50">
+- <match value="#EXTM3U" type="string" offset="0"/>
++ <match type="string" value="#EXTM3U" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/vnd.apple.mpegurl">
+- <comment>HTTP Live Streaming playlist</comment>
+- <comment xml:lang="ar">قائمة بث HTTP حية</comment>
+- <comment xml:lang="bg">Списък за изпълнение — поток по HTTP</comment>
+- <comment xml:lang="ca">llista de reproducció en temps real HTTP</comment>
+- <comment xml:lang="cs">seznam k přehrání HTTP Live Streaming</comment>
+- <comment xml:lang="da">Afspilningsliste til HTTP-livestrøm</comment>
+- <comment xml:lang="de">HTTP Live-Streaming-Wiedergabeliste</comment>
+- <comment xml:lang="el">Λίστα αναπαραγωγής ζωντανής μετάδοσης σε HTTP</comment>
+- <comment xml:lang="en_GB">HTTP Live Streaming playlist</comment>
+- <comment xml:lang="es">lista de reproducción de flujo en directo HTTP</comment>
+- <comment xml:lang="eu">HTTP zuzeneko korrontearen erreprodukzio-zerrenda</comment>
+- <comment xml:lang="fo">HTTP beinleiðis streymaður avspælingarlisti</comment>
+- <comment xml:lang="fr">liste de lecture de flux HTTP Live</comment>
+- <comment xml:lang="ga">seinmliosta sruthaithe bheo HTTP</comment>
+- <comment xml:lang="gl">lista de reprodución de fluxo HTTP</comment>
+- <comment xml:lang="he">רשימת השמעה הזרימה של HTTP</comment>
+- <comment xml:lang="hr">HTTP popis izvođenja emitiranja uživo</comment>
+- <comment xml:lang="hu">HTTP élő lejátszólista</comment>
+- <comment xml:lang="ia">Lista de selection HTTP Live Streaming</comment>
+- <comment xml:lang="id">Daftar putar HTTP Live Streaming</comment>
+- <comment xml:lang="it">Playlist Live Steaming HTTP</comment>
+- <comment xml:lang="ja">HTTP ライブストリーミング再生リスト</comment>
+- <comment xml:lang="kk">HTTP тірі ағым ойнау тізімі</comment>
+- <comment xml:lang="ko">HTTP 라이브 스트리밍 재생 목록</comment>
+- <comment xml:lang="lt">HTTP tiesioginio transliavimo grojaraštis</comment>
+- <comment xml:lang="lv">HTTP dzīvās straumēšanas repertuārs</comment>
+- <comment xml:lang="nl">HTTP Live Streaming afspeellijst</comment>
+- <comment xml:lang="oc">lista de lectura de flux HTTP Live</comment>
+- <comment xml:lang="pl">Lista odtwarzania strumieniowego na żywo HTTP</comment>
+- <comment xml:lang="pt">lista de reprodução HTTP Live Streaming</comment>
+- <comment xml:lang="pt_BR">Lista de Reprodução Streaming ao Vivo de HTTP</comment>
+- <comment xml:lang="ro">Listă de redare difuzată ca flux HTTP</comment>
+- <comment xml:lang="ru">Список воспроизведения HTTP-потока</comment>
+- <comment xml:lang="sk">Zoznam stôp HTTP Live Streaming</comment>
+- <comment xml:lang="sl">Seznam predvajanja živega pretoka HTTP</comment>
+- <comment xml:lang="sr">ХТТП списак нумера Живог Протока</comment>
+- <comment xml:lang="sv">HTTP Live Streaming-spellista</comment>
+- <comment xml:lang="tr">HTTP Canlı Akış çalma listesi</comment>
+- <comment xml:lang="uk">список відтворення HTTP Live Streaming</comment>
+- <comment xml:lang="zh_CN">HTTP 实时流播放列表</comment>
+- <comment xml:lang="zh_TW">HTTP 即時串流播放清單</comment>
++ <comment>Media playlist</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.m3u"/>
+ <glob pattern="*.m3u8"/>
+ <magic priority="70">
+- <match value="#EXTM3U" type="string" offset="0">
+- <match value="#EXT-X-TARGETDURATION" type="string" offset="0:128"/>
+- <match value="#EXT-X-STREAM-INF" type="string" offset="0:128"/>
++ <match type="string" value="#EXTM3U" offset="0">
++ <match type="string" value="#EXT-X-TARGETDURATION" offset="0:128"/>
++ <match type="string" value="#EXT-X-STREAM-INF" offset="0:128"/>
+ </match>
+ </magic>
+ </mime-type>
+ <mime-type type="audio/x-ms-asx">
+ <comment>Microsoft ASX playlist</comment>
+ <comment xml:lang="ar">قائمة تشغيل مايكروسوفت ASX</comment>
+- <comment xml:lang="be@latin">Śpis Microsoft ASX</comment>
++ <comment xml:lang="be-Latn">Śpis Microsoft ASX</comment>
+ <comment xml:lang="bg">Списък за изпълнение — Microsoft ASX</comment>
+ <comment xml:lang="ca">llista de reproducció de Microsoft ASX</comment>
+ <comment xml:lang="cs">seznam k přehrání Microsoft ASX</comment>
+ <comment xml:lang="da">Microsoft ASX-afspilningsliste</comment>
+ <comment xml:lang="de">Microsoft-ASX-Wiedergabeliste</comment>
+ <comment xml:lang="el">Λίστα αναπαραγωγής Microsoft ASX</comment>
+- <comment xml:lang="en_GB">Microsoft ASX playlist</comment>
++ <comment xml:lang="en-GB">Microsoft ASX playlist</comment>
+ <comment xml:lang="es">lista de reproducción ASX de Microsoft</comment>
+ <comment xml:lang="eu">Microsoft ASX erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">Microsoft ASX -soittolista</comment>
+ <comment xml:lang="fo">Microsoft ASX avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture Microsoft ASX</comment>
++ <comment xml:lang="fur">liste di riproduzion Microsoft ASX</comment>
+ <comment xml:lang="ga">seinmliosta Microsoft ASX</comment>
+ <comment xml:lang="gl">lista de reprodución Microsoft ASX</comment>
+ <comment xml:lang="he">רשימת השמעה ASX (מיקרוסופט)</comment>
+@@ -23819,7 +24713,7 @@
+ <comment xml:lang="oc">lista de lectura Microsoft ASX</comment>
+ <comment xml:lang="pl">Lista odtwarzania Microsoft ASX</comment>
+ <comment xml:lang="pt">lista de reprodução Microsoft ASX</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução do Microsoft ASX</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do Microsoft ASX</comment>
+ <comment xml:lang="ro">Listă redare Microsoft ASX</comment>
+ <comment xml:lang="ru">Список воспроизведения Microsoft ASX</comment>
+ <comment xml:lang="sk">Zoznam skladieb Microsoft ASX</comment>
+@@ -23830,8 +24724,8 @@
+ <comment xml:lang="tr">Microsoft ASX çalma listesi</comment>
+ <comment xml:lang="uk">список відтворення ASX Microsoft</comment>
+ <comment xml:lang="vi">Danh mục nhạc Microsoft ASX</comment>
+- <comment xml:lang="zh_CN">Microsoft ASX 播放列表</comment>
+- <comment xml:lang="zh_TW">微軟 ASX 播放清單</comment>
++ <comment xml:lang="zh-CN">Microsoft ASX 播放列表</comment>
++ <comment xml:lang="zh-TW">微軟 ASX 播放清單</comment>
+ <alias type="video/x-ms-wvx"/>
+ <alias type="video/x-ms-wax"/>
+ <alias type="video/x-ms-wmx"/>
+@@ -23841,29 +24735,31 @@
+ <glob pattern="*.wvx"/>
+ <glob pattern="*.wmx"/>
+ <magic priority="51">
+- <match value="ASF " type="string" offset="0"/>
+- <match value="&lt;ASX" type="string" offset="0:64"/>
+- <match value="&lt;asx" type="string" offset="0:64"/>
+- <match value="&lt;Asx" type="string" offset="0:64"/>
++ <match type="string" value="ASF " offset="0"/>
++ <match type="string" value="&lt;ASX" offset="0:64"/>
++ <match type="string" value="&lt;asx" offset="0:64"/>
++ <match type="string" value="&lt;Asx" offset="0:64"/>
+ </magic>
+ </mime-type>
+ <mime-type type="audio/x-psf">
+ <comment>PSF audio</comment>
++ <comment xml:lang="af">PSF-oudio</comment>
+ <comment xml:lang="ar">PSF سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo PSF</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo PSF</comment>
+ <comment xml:lang="bg">Аудио — PSF</comment>
+ <comment xml:lang="ca">àudio PSF</comment>
+ <comment xml:lang="cs">zvuk PSF</comment>
+ <comment xml:lang="da">PSF-lyd</comment>
+ <comment xml:lang="de">PSF-Audio</comment>
+ <comment xml:lang="el">Ήχος PSF</comment>
+- <comment xml:lang="en_GB">PSF audio</comment>
++ <comment xml:lang="en-GB">PSF audio</comment>
+ <comment xml:lang="eo">PSF-sondosiero</comment>
+- <comment xml:lang="es">sonido PSF</comment>
++ <comment xml:lang="es">audio PSF</comment>
+ <comment xml:lang="eu">PSF audioa</comment>
+ <comment xml:lang="fi">PSF-ääni</comment>
+ <comment xml:lang="fo">PSF ljóður</comment>
+ <comment xml:lang="fr">audio PSF</comment>
++ <comment xml:lang="fur">audio PSF</comment>
+ <comment xml:lang="ga">fuaim PSF</comment>
+ <comment xml:lang="gl">son PSF</comment>
+ <comment xml:lang="he">שמע PSF</comment>
+@@ -23883,7 +24779,7 @@
+ <comment xml:lang="oc">àudio PSF</comment>
+ <comment xml:lang="pl">Plik dźwiękowy PSF</comment>
+ <comment xml:lang="pt">áudio PSF</comment>
+- <comment xml:lang="pt_BR">Áudio PSF</comment>
++ <comment xml:lang="pt-BR">Áudio PSF</comment>
+ <comment xml:lang="ro">Audio PSF</comment>
+ <comment xml:lang="ru">Аудио PSF</comment>
+ <comment xml:lang="sk">Zvuk PSF</comment>
+@@ -23894,32 +24790,34 @@
+ <comment xml:lang="tr">PSF sesi</comment>
+ <comment xml:lang="uk">звук PSF</comment>
+ <comment xml:lang="vi">Âm thanh PSF</comment>
+- <comment xml:lang="zh_CN">PSF 音频</comment>
+- <comment xml:lang="zh_TW">PSF 音訊</comment>
++ <comment xml:lang="zh-CN">PSF 音频</comment>
++ <comment xml:lang="zh-TW">PSF 音訊</comment>
+ <acronym>PSF</acronym>
+ <expanded-acronym>Portable Sound Format</expanded-acronym>
+ <magic priority="50">
+- <match value="PSF" type="string" offset="0"/>
++ <match type="string" value="PSF" offset="0"/>
+ </magic>
+ <glob pattern="*.psf"/>
+ </mime-type>
+ <mime-type type="audio/x-minipsf">
+ <comment>MiniPSF audio</comment>
++ <comment xml:lang="af">MiniPSF-oudio</comment>
+ <comment xml:lang="ar">MiniPSF سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo MiniPSF</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo MiniPSF</comment>
+ <comment xml:lang="bg">Аудио — MiniPSF</comment>
+ <comment xml:lang="ca">àudio MiniPSF</comment>
+ <comment xml:lang="cs">zvuk MiniPSF</comment>
+ <comment xml:lang="da">MiniPSF-lyd</comment>
+ <comment xml:lang="de">MiniPSF-Audio</comment>
+ <comment xml:lang="el">Ήχος MiniPSF</comment>
+- <comment xml:lang="en_GB">MiniPSF audio</comment>
++ <comment xml:lang="en-GB">MiniPSF audio</comment>
+ <comment xml:lang="eo">MiniPSF-sondosiero</comment>
+- <comment xml:lang="es">sonido MiniPSF</comment>
++ <comment xml:lang="es">audio MiniPSF</comment>
+ <comment xml:lang="eu">MiniPSF audioa</comment>
+ <comment xml:lang="fi">MiniPSF-ääni</comment>
+ <comment xml:lang="fo">MiniPSF ljóður</comment>
+ <comment xml:lang="fr">audio MiniPSF</comment>
++ <comment xml:lang="fur">audio MiniPSF</comment>
+ <comment xml:lang="ga">fuaim MiniPSF</comment>
+ <comment xml:lang="gl">son MiniPSF</comment>
+ <comment xml:lang="he">שמע של MiniPSP</comment>
+@@ -23940,7 +24838,7 @@
+ <comment xml:lang="oc">àudio MiniPSF</comment>
+ <comment xml:lang="pl">Plik dźwiękowy MiniPSF</comment>
+ <comment xml:lang="pt">áudio MiniPSF</comment>
+- <comment xml:lang="pt_BR">Áudio MiniPSF</comment>
++ <comment xml:lang="pt-BR">Áudio MiniPSF</comment>
+ <comment xml:lang="ro">Audio MiniPSF</comment>
+ <comment xml:lang="ru">Аудио MiniPSF</comment>
+ <comment xml:lang="sk">Zvuk MiniPSF</comment>
+@@ -23951,8 +24849,8 @@
+ <comment xml:lang="tr">MiniPSF sesi</comment>
+ <comment xml:lang="uk">звук MiniPSF</comment>
+ <comment xml:lang="vi">Âm thanh MiniPSF</comment>
+- <comment xml:lang="zh_CN">MiniPSF 音频</comment>
+- <comment xml:lang="zh_TW">MiniPSF 音訊</comment>
++ <comment xml:lang="zh-CN">MiniPSF 音频</comment>
++ <comment xml:lang="zh-TW">MiniPSF 音訊</comment>
+ <acronym>MiniPSF</acronym>
+ <expanded-acronym>Miniature Portable Sound Format</expanded-acronym>
+ <sub-class-of type="audio/x-psf"/>
+@@ -23960,20 +24858,22 @@
+ </mime-type>
+ <mime-type type="audio/x-psflib">
+ <comment>PSFlib audio library</comment>
++ <comment xml:lang="af">PSFlib-oudiobiblioteek</comment>
+ <comment xml:lang="ar">مكتبة PSFlib السمعية</comment>
+- <comment xml:lang="be@latin">Aŭdyjobiblijateka PSFlib</comment>
++ <comment xml:lang="be-Latn">Aŭdyjobiblijateka PSFlib</comment>
+ <comment xml:lang="bg">Аудио библиотека — PSFlib</comment>
+ <comment xml:lang="ca">biblioteca d'àudio PSFlib</comment>
+ <comment xml:lang="cs">zvuková knihovna PSFlib</comment>
+ <comment xml:lang="da">PSFlib-lydbibliotek</comment>
+ <comment xml:lang="de">PSFlib-Audiobibliothek</comment>
+ <comment xml:lang="el">Βιβλιοθήκη ήχου PSFlib</comment>
+- <comment xml:lang="en_GB">PSFlib audio library</comment>
+- <comment xml:lang="es">biblioteca de sonido PSFlib</comment>
++ <comment xml:lang="en-GB">PSFlib audio library</comment>
++ <comment xml:lang="es">biblioteca de audio PSFlib</comment>
+ <comment xml:lang="eu">PSFlib audioaren liburutegia</comment>
+ <comment xml:lang="fi">PSFlib-äänikirjasto</comment>
+ <comment xml:lang="fo">PSFlib ljóðsavn</comment>
+ <comment xml:lang="fr">bibliothèque audio PSFlib</comment>
++ <comment xml:lang="fur">librarie audio PSFlib</comment>
+ <comment xml:lang="ga">leabharlann fhuaime PSFlib</comment>
+ <comment xml:lang="gl">Biblioteca de son PSFlib</comment>
+ <comment xml:lang="he">ספריית שמע PSFlib</comment>
+@@ -23993,7 +24893,7 @@
+ <comment xml:lang="oc">bibliotèca àudio PSFlib</comment>
+ <comment xml:lang="pl">Biblioteka dźwiękowa PSFlib</comment>
+ <comment xml:lang="pt">biblioteca áudio PSFlib</comment>
+- <comment xml:lang="pt_BR">Biblioteca de áudio PSFlib</comment>
++ <comment xml:lang="pt-BR">Biblioteca de áudio PSFlib</comment>
+ <comment xml:lang="ro">Bibliotecă audio PSFlib</comment>
+ <comment xml:lang="ru">Фонотека PSFlib</comment>
+ <comment xml:lang="sk">Zvuková knižnica PSFlib</comment>
+@@ -24004,8 +24904,8 @@
+ <comment xml:lang="tr">PSFlib ses kitaplığı</comment>
+ <comment xml:lang="uk">аудіобібліотека PSFlib</comment>
+ <comment xml:lang="vi">Thư viện âm thanh PSFlib</comment>
+- <comment xml:lang="zh_CN">PSFlib 音频库</comment>
+- <comment xml:lang="zh_TW">PSFlib 音訊庫</comment>
++ <comment xml:lang="zh-CN">PSFlib 音频库</comment>
++ <comment xml:lang="zh-TW">PSFlib 音訊庫</comment>
+ <acronym>PSFlib</acronym>
+ <expanded-acronym>Portable Sound Format Library</expanded-acronym>
+ <sub-class-of type="audio/x-psf"/>
+@@ -24013,20 +24913,22 @@
+ </mime-type>
+ <mime-type type="audio/x-ms-wma">
+ <comment>Windows Media audio</comment>
++ <comment xml:lang="af">Windows Media-oudio</comment>
+ <comment xml:lang="ar">Windows Media سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Windows Media</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Windows Media</comment>
+ <comment xml:lang="bg">Аудио — Windows Media</comment>
+ <comment xml:lang="ca">àudio de Windows Media</comment>
+ <comment xml:lang="cs">zvuk Windows Media</comment>
+ <comment xml:lang="da">Windows Media-lyd</comment>
+ <comment xml:lang="de">Windows-Media-Audio</comment>
+ <comment xml:lang="el">Ήχος Windows Media</comment>
+- <comment xml:lang="en_GB">Windows Media audio</comment>
+- <comment xml:lang="es">sonido de Windows Media</comment>
++ <comment xml:lang="en-GB">Windows Media audio</comment>
++ <comment xml:lang="es">audio de Windows Media</comment>
+ <comment xml:lang="eu">Windows Media audioa</comment>
+ <comment xml:lang="fi">Windows Media -ääni</comment>
+ <comment xml:lang="fo">Windows Media ljóður</comment>
+ <comment xml:lang="fr">audio Windows Media</comment>
++ <comment xml:lang="fur">audio Windows Media</comment>
+ <comment xml:lang="ga">fuaim Windows Media</comment>
+ <comment xml:lang="gl">son de Windows Media</comment>
+ <comment xml:lang="he">שמע של Windows Media</comment>
+@@ -24046,7 +24948,7 @@
+ <comment xml:lang="oc">àudio Windows Media</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Windows Media</comment>
+ <comment xml:lang="pt">áudio Windows Media</comment>
+- <comment xml:lang="pt_BR">Áudio do Windows Media</comment>
++ <comment xml:lang="pt-BR">Áudio do Windows Media</comment>
+ <comment xml:lang="ro">Audio Windows Media</comment>
+ <comment xml:lang="ru">Аудио Windows Media</comment>
+ <comment xml:lang="sk">Zvuk Windows Media</comment>
+@@ -24057,28 +24959,30 @@
+ <comment xml:lang="tr">Windows Media sesi</comment>
+ <comment xml:lang="uk">звук Windows Media</comment>
+ <comment xml:lang="vi">Âm thanh Windows Media</comment>
+- <comment xml:lang="zh_CN">Windows Media 音频</comment>
+- <comment xml:lang="zh_TW">Windows Media 音訊</comment>
++ <comment xml:lang="zh-CN">Windows Media 音频</comment>
++ <comment xml:lang="zh-TW">Windows Media 音訊</comment>
+ <sub-class-of type="application/vnd.ms-asf"/>
+ <glob pattern="*.wma"/>
+ <alias type="audio/wma"/>
+ </mime-type>
+ <mime-type type="audio/x-musepack">
+ <comment>Musepack audio</comment>
++ <comment xml:lang="af">Musepack-oudio</comment>
+ <comment xml:lang="ar">Musepack سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Musepack</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Musepack</comment>
+ <comment xml:lang="bg">Аудио — Musepack</comment>
+ <comment xml:lang="ca">àudio de Musepack</comment>
+ <comment xml:lang="cs">zvuk Musepack</comment>
+- <comment xml:lang="da">Musepacklyd</comment>
++ <comment xml:lang="da">Musepack-lyd</comment>
+ <comment xml:lang="de">Musepack-Audio</comment>
+ <comment xml:lang="el">Ήχος Musepack</comment>
+- <comment xml:lang="en_GB">Musepack audio</comment>
+- <comment xml:lang="es">sonido Musepack</comment>
++ <comment xml:lang="en-GB">Musepack audio</comment>
++ <comment xml:lang="es">audio Musepack</comment>
+ <comment xml:lang="eu">Musepack audioa</comment>
+ <comment xml:lang="fi">Musepack-ääni</comment>
+ <comment xml:lang="fo">Musepack ljóður</comment>
+ <comment xml:lang="fr">audio Musepack</comment>
++ <comment xml:lang="fur">audio Musepack</comment>
+ <comment xml:lang="ga">fuaim Musepack</comment>
+ <comment xml:lang="gl">son de Musepack</comment>
+ <comment xml:lang="he">שמע של Musepack</comment>
+@@ -24098,7 +25002,7 @@
+ <comment xml:lang="oc">àudio Musepack</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Musepack</comment>
+ <comment xml:lang="pt">áudio Musepack</comment>
+- <comment xml:lang="pt_BR">Áudio Musepack</comment>
++ <comment xml:lang="pt-BR">Áudio Musepack</comment>
+ <comment xml:lang="ro">Audio Musepack</comment>
+ <comment xml:lang="ru">Аудио Musepack</comment>
+ <comment xml:lang="sk">Zvuk Musepack</comment>
+@@ -24109,10 +25013,11 @@
+ <comment xml:lang="tr">Musepack sesi</comment>
+ <comment xml:lang="uk">звук Musepack</comment>
+ <comment xml:lang="vi">Âm thanh Musepack</comment>
+- <comment xml:lang="zh_CN">Musepack 音频</comment>
+- <comment xml:lang="zh_TW">Musepack 音訊</comment>
++ <comment xml:lang="zh-CN">Musepack 音频</comment>
++ <comment xml:lang="zh-TW">Musepack 音訊</comment>
+ <magic priority="50">
+- <match value="MP+" type="string" offset="0"/>
++ <match type="string" value="MP+" offset="0"/>
++ <match type="string" value="MPCK" offset="0"/>
+ </magic>
+ <glob pattern="*.mpc"/>
+ <glob pattern="*.mpp"/>
+@@ -24120,22 +25025,24 @@
+ </mime-type>
+ <mime-type type="audio/vnd.rn-realaudio">
+ <comment>RealAudio document</comment>
++ <comment xml:lang="af">RealAudio-dokument</comment>
+ <comment xml:lang="ar">مستند RealAudio</comment>
+ <comment xml:lang="ast">Documentu RealAudio</comment>
+- <comment xml:lang="be@latin">Dakument RealAudio</comment>
++ <comment xml:lang="be-Latn">Dakument RealAudio</comment>
+ <comment xml:lang="bg">Документ — RealAudio</comment>
+ <comment xml:lang="ca">document RealAudio</comment>
+ <comment xml:lang="cs">dokument RealAudio</comment>
+ <comment xml:lang="da">RealAudio-dokument</comment>
+ <comment xml:lang="de">RealAudio-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RealAudio</comment>
+- <comment xml:lang="en_GB">RealAudio document</comment>
++ <comment xml:lang="en-GB">RealAudio document</comment>
+ <comment xml:lang="eo">RealAudio-dokumento</comment>
+ <comment xml:lang="es">documento RealAudio</comment>
+ <comment xml:lang="eu">RealAudio dokumentua</comment>
+ <comment xml:lang="fi">RealAudio-asiakirja</comment>
+ <comment xml:lang="fo">RealAudio skjal</comment>
+ <comment xml:lang="fr">document RealAudio</comment>
++ <comment xml:lang="fur">document RealAudio</comment>
+ <comment xml:lang="ga">cáipéis RealAudio</comment>
+ <comment xml:lang="gl">documento Realson</comment>
+ <comment xml:lang="he">מסמך של RealAudio</comment>
+@@ -24155,7 +25062,7 @@
+ <comment xml:lang="oc">document RealAudio</comment>
+ <comment xml:lang="pl">Dokument RealAudio</comment>
+ <comment xml:lang="pt">documento RealAudio</comment>
+- <comment xml:lang="pt_BR">Documento RealAudio</comment>
++ <comment xml:lang="pt-BR">Documento RealAudio</comment>
+ <comment xml:lang="ro">Document RealAudio</comment>
+ <comment xml:lang="ru">Документ RealAudio</comment>
+ <comment xml:lang="sk">Dokument RealAudio</comment>
+@@ -24166,81 +25073,61 @@
+ <comment xml:lang="tr">RealAudio belgesi</comment>
+ <comment xml:lang="uk">документ RealAudio</comment>
+ <comment xml:lang="vi">Tài liệu âm thanh RealAudio</comment>
+- <comment xml:lang="zh_CN">RealAudio 文档</comment>
+- <comment xml:lang="zh_TW">RealAudio 文件</comment>
++ <comment xml:lang="zh-CN">RealAudio 文档</comment>
++ <comment xml:lang="zh-TW">RealAudio 文件</comment>
+ <glob pattern="*.ra"/>
+ <glob pattern="*.rax"/>
+ <alias type="audio/x-pn-realaudio"/>
+ <alias type="audio/vnd.m-realaudio"/>
+ </mime-type>
+ <mime-type type="application/ram">
+- <comment>RealMedia Metafile</comment>
+- <comment xml:lang="ar">ملف تعريف RealMedia</comment>
+- <comment xml:lang="be@latin">Metafajł RealMedia</comment>
+- <comment xml:lang="bg">Метафайл — RealMedia</comment>
+- <comment xml:lang="ca">metafitxer RealMedia</comment>
+- <comment xml:lang="cs">RealMedia Metafile</comment>
+- <comment xml:lang="da">RealMedia-metafil</comment>
+- <comment xml:lang="de">RealMedia-Metadatei</comment>
+- <comment xml:lang="el">Metafile RealMedia</comment>
+- <comment xml:lang="en_GB">RealMedia Metafile</comment>
+- <comment xml:lang="es">metaarchivo RealMedia</comment>
+- <comment xml:lang="eu">RealMedia metafitxategia</comment>
+- <comment xml:lang="fi">RealMedia-metatiedosto</comment>
+- <comment xml:lang="fo">RealMedia metafíla</comment>
+- <comment xml:lang="fr">métafichier RealMedia</comment>
+- <comment xml:lang="ga">Meiteachomhad RealMedia</comment>
+- <comment xml:lang="gl">Metaficheiro RealMedia</comment>
+- <comment xml:lang="he">קובץ מטא של RealMedia</comment>
+- <comment xml:lang="hr">RealMedia meta datoteka</comment>
+- <comment xml:lang="hu">RealMedia metafájl</comment>
+- <comment xml:lang="ia">Metafile RealMedia</comment>
+- <comment xml:lang="id">RealMedia Metafile</comment>
+- <comment xml:lang="it">Metafile RealMedia</comment>
+- <comment xml:lang="ja">RealMedia メタファイル</comment>
+- <comment xml:lang="kk">RealMedia метафайлы</comment>
+- <comment xml:lang="ko">RealMedia 메타 파일</comment>
+- <comment xml:lang="lt">RealMedia metafailas</comment>
+- <comment xml:lang="lv">RealMedia metadatne</comment>
+- <comment xml:lang="nb">RealMedia-metafil</comment>
+- <comment xml:lang="nl">RealMedia-metabestand</comment>
+- <comment xml:lang="nn">RealMedia-metafil</comment>
+- <comment xml:lang="oc">metafichièr RealMedia</comment>
+- <comment xml:lang="pl">Metaplik RealMedia</comment>
+- <comment xml:lang="pt">metaficheiro RealMedia</comment>
+- <comment xml:lang="pt_BR">Meta arquivo do RealMedia</comment>
+- <comment xml:lang="ro">Metafișier RealMedia</comment>
+- <comment xml:lang="ru">Мета-файл RealMedia</comment>
+- <comment xml:lang="sk">RealMedia Metafile</comment>
+- <comment xml:lang="sl">Metadatoteka RealMedia</comment>
+- <comment xml:lang="sq">Metafile RealMedia</comment>
+- <comment xml:lang="sr">метадатотека Рил Медија</comment>
+- <comment xml:lang="sv">RealMedia-metafil</comment>
+- <comment xml:lang="tr">RealMedia Meta Dosyası</comment>
+- <comment xml:lang="uk">метафайл RealMedia</comment>
+- <comment xml:lang="vi">Siêu tập tin RealMedia</comment>
+- <comment xml:lang="zh_CN">RealMedia 元文件</comment>
+- <comment xml:lang="zh_TW">RealMedia 中介檔</comment>
++ <comment>RealMedia playlist</comment>
++ <comment xml:lang="bg">Списък за изпълнение — RealMedia</comment>
++ <comment xml:lang="ca">llista de reproducció RealMedia</comment>
++ <comment xml:lang="da">RealMedia-afspilningsliste</comment>
++ <comment xml:lang="de">RealMedia-Wiedergabeliste</comment>
++ <comment xml:lang="en-GB">RealMedia playlist</comment>
++ <comment xml:lang="es">lista de reproducción de RealMedia</comment>
++ <comment xml:lang="eu">RealMedia erreprodukzio-zerrenda</comment>
++ <comment xml:lang="fi">RealMedia-soittolista</comment>
++ <comment xml:lang="fr">liste de lecture RealMedia</comment>
++ <comment xml:lang="hr">RealMedia popis izvođenja</comment>
++ <comment xml:lang="hu">RealMedia lejátszólista</comment>
++ <comment xml:lang="id">Daftar putar RealMedia</comment>
++ <comment xml:lang="it">Playlist RealMedia</comment>
++ <comment xml:lang="kk">RealMedia ойнау тізімі</comment>
++ <comment xml:lang="ko">RealMedia 재생 목록</comment>
++ <comment xml:lang="pl">Lista odtwarzania RealMedia</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução do RealMedia</comment>
++ <comment xml:lang="ru">Список воспроизведения RealMedia</comment>
++ <comment xml:lang="sk">Zoznam skladieb RealMedia</comment>
++ <comment xml:lang="sv">RealMedia-spellista</comment>
++ <comment xml:lang="tr">RealMedia çalma listesi</comment>
++ <comment xml:lang="uk">список відтворення RealMedia</comment>
++ <comment xml:lang="zh-CN">RealMedia 播放列表</comment>
++ <comment xml:lang="zh-TW">RealMedia 播放清單</comment>
+ <glob pattern="*.ram"/>
+ </mime-type>
+ <mime-type type="video/vnd.rn-realvideo">
+ <comment>RealVideo document</comment>
++ <comment xml:lang="af">RealVideo-dokument</comment>
+ <comment xml:lang="ar">مستند RealVideo</comment>
+ <comment xml:lang="ast">Documentu RealVideo</comment>
+- <comment xml:lang="be@latin">Dakument RealVideo</comment>
++ <comment xml:lang="be-Latn">Dakument RealVideo</comment>
+ <comment xml:lang="bg">Документ — RealVideo</comment>
+ <comment xml:lang="ca">document RealVideo</comment>
+ <comment xml:lang="cs">dokument RealVideo</comment>
+ <comment xml:lang="da">RealAudio-dokument</comment>
+ <comment xml:lang="de">RealVideo-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RealVideo</comment>
+- <comment xml:lang="en_GB">RealVideo document</comment>
++ <comment xml:lang="en-GB">RealVideo document</comment>
+ <comment xml:lang="eo">RealVideo-dokumento</comment>
+ <comment xml:lang="es">documento RealVideo</comment>
+ <comment xml:lang="eu">RealVideo dokumentua</comment>
+ <comment xml:lang="fi">RealVideo-asiakirja</comment>
+ <comment xml:lang="fo">RealVideo skjal</comment>
+ <comment xml:lang="fr">document RealVideo</comment>
++ <comment xml:lang="fur">document RealVideo</comment>
+ <comment xml:lang="ga">cáipéis RealVideo</comment>
+ <comment xml:lang="gl">documento RealVideo</comment>
+ <comment xml:lang="he">מסמך של RealVideo</comment>
+@@ -24260,7 +25147,7 @@
+ <comment xml:lang="oc">document RealVideo</comment>
+ <comment xml:lang="pl">Dokument RealVideo</comment>
+ <comment xml:lang="pt">documento RealVideo</comment>
+- <comment xml:lang="pt_BR">Documento RealVideo</comment>
++ <comment xml:lang="pt-BR">Documento RealVideo</comment>
+ <comment xml:lang="ro">Document RealVideo</comment>
+ <comment xml:lang="ru">Документ RealVideo</comment>
+ <comment xml:lang="sk">Dokument RealVideo</comment>
+@@ -24268,33 +25155,35 @@
+ <comment xml:lang="sq">Dokument RealVideo</comment>
+ <comment xml:lang="sr">документ Рил Видеа</comment>
+ <comment xml:lang="sv">RealVideo-dokument</comment>
+- <comment xml:lang="tr">RealAudio belgesi</comment>
++ <comment xml:lang="tr">RealVideo belgesi</comment>
+ <comment xml:lang="uk">документ RealVideo</comment>
+ <comment xml:lang="vi">Tài liệu ảnh động RealVideo</comment>
+- <comment xml:lang="zh_CN">RealAudio 文档</comment>
+- <comment xml:lang="zh_TW">RealVideo 文件</comment>
++ <comment xml:lang="zh-CN">RealAudio 文档</comment>
++ <comment xml:lang="zh-TW">RealVideo 文件</comment>
+ <glob pattern="*.rv"/>
+ <glob pattern="*.rvx"/>
+ <alias type="video/x-real-video"/>
+ </mime-type>
+ <mime-type type="application/vnd.rn-realmedia">
+ <comment>RealMedia document</comment>
++ <comment xml:lang="af">RealMedia-dokument</comment>
+ <comment xml:lang="ar">مستند RealMedia</comment>
+ <comment xml:lang="ast">Documentu RealMedia</comment>
+- <comment xml:lang="be@latin">Dakument RealMedia</comment>
++ <comment xml:lang="be-Latn">Dakument RealMedia</comment>
+ <comment xml:lang="bg">Документ — RealMedia</comment>
+ <comment xml:lang="ca">document RealMedia</comment>
+ <comment xml:lang="cs">dokument RealMedia</comment>
+ <comment xml:lang="da">RealMedia-dokument</comment>
+ <comment xml:lang="de">RealMedia-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RealMedia</comment>
+- <comment xml:lang="en_GB">RealMedia document</comment>
++ <comment xml:lang="en-GB">RealMedia document</comment>
+ <comment xml:lang="eo">RealMedia-dokumento</comment>
+ <comment xml:lang="es">documento RealMedia</comment>
+ <comment xml:lang="eu">RealMedia dokumentua</comment>
+ <comment xml:lang="fi">RealMedia-asiakirja</comment>
+ <comment xml:lang="fo">RealMedia skjal</comment>
+ <comment xml:lang="fr">document RealMedia</comment>
++ <comment xml:lang="fur">document RealMedia</comment>
+ <comment xml:lang="ga">cáipéis RealMedia</comment>
+ <comment xml:lang="gl">documento RealMedia</comment>
+ <comment xml:lang="he">מסמך של RealMedia</comment>
+@@ -24314,7 +25203,7 @@
+ <comment xml:lang="oc">document RealMedia</comment>
+ <comment xml:lang="pl">Dokument RealMedia</comment>
+ <comment xml:lang="pt">documento RealMedia</comment>
+- <comment xml:lang="pt_BR">Documento RealMedia</comment>
++ <comment xml:lang="pt-BR">Documento RealMedia</comment>
+ <comment xml:lang="ro">Document RealMedia</comment>
+ <comment xml:lang="ru">Документ RealMedia</comment>
+ <comment xml:lang="sk">Dokument RealMedia</comment>
+@@ -24325,11 +25214,11 @@
+ <comment xml:lang="tr">RealMedia belgesi</comment>
+ <comment xml:lang="uk">документ RealMedia</comment>
+ <comment xml:lang="vi">Tài liệu RealMedia</comment>
+- <comment xml:lang="zh_CN">RealMedia 文档</comment>
+- <comment xml:lang="zh_TW">RealMedia 文件</comment>
++ <comment xml:lang="zh-CN">RealMedia 文档</comment>
++ <comment xml:lang="zh-TW">RealMedia 文件</comment>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value=".RMF" type="string" offset="0"/>
++ <match type="string" value=".RMF" offset="0"/>
+ </magic>
+ <glob pattern="*.rm"/>
+ <glob pattern="*.rmj"/>
+@@ -24341,22 +25230,24 @@
+ </mime-type>
+ <mime-type type="image/vnd.rn-realpix">
+ <comment>RealPix document</comment>
++ <comment xml:lang="af">RealPix-dokument</comment>
+ <comment xml:lang="ar">مستند RealPix</comment>
+ <comment xml:lang="ast">Documentu RealPix</comment>
+- <comment xml:lang="be@latin">Dakument RealPix</comment>
++ <comment xml:lang="be-Latn">Dakument RealPix</comment>
+ <comment xml:lang="bg">Документ — RealPix</comment>
+ <comment xml:lang="ca">document RealPix</comment>
+ <comment xml:lang="cs">dokument RealPix</comment>
+ <comment xml:lang="da">RealPix-dokument</comment>
+ <comment xml:lang="de">RealPix-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RealPix</comment>
+- <comment xml:lang="en_GB">RealPix document</comment>
++ <comment xml:lang="en-GB">RealPix document</comment>
+ <comment xml:lang="eo">RealPix-dokumento</comment>
+ <comment xml:lang="es">documento RealPix</comment>
+ <comment xml:lang="eu">RealPix dokumentua</comment>
+ <comment xml:lang="fi">RealPix-asiakirja</comment>
+ <comment xml:lang="fo">RealPix skjal</comment>
+ <comment xml:lang="fr">document RealPix</comment>
++ <comment xml:lang="fur">document RealPix</comment>
+ <comment xml:lang="ga">cáipéis RealPix</comment>
+ <comment xml:lang="gl">documento RealPix</comment>
+ <comment xml:lang="he">מסמך של RealPix</comment>
+@@ -24376,7 +25267,7 @@
+ <comment xml:lang="oc">document RealPix</comment>
+ <comment xml:lang="pl">Dokument RealPix</comment>
+ <comment xml:lang="pt">documento RealPix</comment>
+- <comment xml:lang="pt_BR">Documento RealPix</comment>
++ <comment xml:lang="pt-BR">Documento RealPix</comment>
+ <comment xml:lang="ro">Document RealPix</comment>
+ <comment xml:lang="ru">Документ RealPix</comment>
+ <comment xml:lang="sk">Dokument RealPix</comment>
+@@ -24387,28 +25278,30 @@
+ <comment xml:lang="tr">RealPix belgesi</comment>
+ <comment xml:lang="uk">документ RealPix</comment>
+ <comment xml:lang="vi">Tài liệu ảnh RealPix</comment>
+- <comment xml:lang="zh_CN">RealPix 文档</comment>
+- <comment xml:lang="zh_TW">RealPix 文件</comment>
++ <comment xml:lang="zh-CN">RealPix 文档</comment>
++ <comment xml:lang="zh-TW">RealPix 文件</comment>
+ <glob pattern="*.rp"/>
+ </mime-type>
+ <mime-type type="text/vnd.rn-realtext">
+ <comment>RealText document</comment>
++ <comment xml:lang="af">RealText-dokument</comment>
+ <comment xml:lang="ar">مستند RealText</comment>
+ <comment xml:lang="ast">Documentu RealText</comment>
+- <comment xml:lang="be@latin">Dakument RealText</comment>
++ <comment xml:lang="be-Latn">Dakument RealText</comment>
+ <comment xml:lang="bg">Документ — RealText</comment>
+ <comment xml:lang="ca">document RealText</comment>
+ <comment xml:lang="cs">dokument RealText</comment>
+ <comment xml:lang="da">RealText-dokument</comment>
+ <comment xml:lang="de">RealText-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο RealText</comment>
+- <comment xml:lang="en_GB">RealText document</comment>
++ <comment xml:lang="en-GB">RealText document</comment>
+ <comment xml:lang="eo">RealText-dokumento</comment>
+ <comment xml:lang="es">documento RealText</comment>
+ <comment xml:lang="eu">RealText dokumentua</comment>
+ <comment xml:lang="fi">RealText-asiakirja</comment>
+ <comment xml:lang="fo">RealText skjal</comment>
+ <comment xml:lang="fr">document RealText</comment>
++ <comment xml:lang="fur">document RealText</comment>
+ <comment xml:lang="ga">cáipéis RealText</comment>
+ <comment xml:lang="gl">documento RealText</comment>
+ <comment xml:lang="he">מסמך של RealText</comment>
+@@ -24428,7 +25321,7 @@
+ <comment xml:lang="oc">document RealText</comment>
+ <comment xml:lang="pl">Dokument RealText</comment>
+ <comment xml:lang="pt">documento RealText</comment>
+- <comment xml:lang="pt_BR">Documento RealText</comment>
++ <comment xml:lang="pt-BR">Documento RealText</comment>
+ <comment xml:lang="ro">Document RealText</comment>
+ <comment xml:lang="ru">Документ RealText</comment>
+ <comment xml:lang="sk">Dokument RealText</comment>
+@@ -24439,15 +25332,16 @@
+ <comment xml:lang="tr">RealText belgesi</comment>
+ <comment xml:lang="uk">документ RealText</comment>
+ <comment xml:lang="vi">Tài liệu văn bản RealText</comment>
+- <comment xml:lang="zh_CN">RealText 文档</comment>
+- <comment xml:lang="zh_TW">RealText 文件</comment>
++ <comment xml:lang="zh-CN">RealText 文档</comment>
++ <comment xml:lang="zh-TW">RealText 文件</comment>
+ <glob pattern="*.rt"/>
+ </mime-type>
+ <mime-type type="audio/x-riff">
+ <comment>RIFF audio</comment>
++ <comment xml:lang="af">RIFF-oudio</comment>
+ <comment xml:lang="ar">RIFF سمعي</comment>
+ <comment xml:lang="az">RIFF audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo RIFF</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo RIFF</comment>
+ <comment xml:lang="bg">Аудио — RIFF</comment>
+ <comment xml:lang="ca">àudio RIFF</comment>
+ <comment xml:lang="cs">zvuk RIFF</comment>
+@@ -24455,13 +25349,14 @@
+ <comment xml:lang="da">RIFF-lyd</comment>
+ <comment xml:lang="de">RIFF-Audio</comment>
+ <comment xml:lang="el">Ήχος RIFF</comment>
+- <comment xml:lang="en_GB">RIFF audio</comment>
++ <comment xml:lang="en-GB">RIFF audio</comment>
+ <comment xml:lang="eo">RIFF-sondosiero</comment>
+- <comment xml:lang="es">sonido RIFF</comment>
++ <comment xml:lang="es">audio RIFF</comment>
+ <comment xml:lang="eu">RIFF audioa</comment>
+ <comment xml:lang="fi">RIFF-ääni</comment>
+ <comment xml:lang="fo">RIFF ljóð</comment>
+ <comment xml:lang="fr">audio RIFF</comment>
++ <comment xml:lang="fur">audio RIFF</comment>
+ <comment xml:lang="ga">fuaim RIFF</comment>
+ <comment xml:lang="gl">son RIFF</comment>
+ <comment xml:lang="he">שמע RIFF</comment>
+@@ -24482,7 +25377,7 @@
+ <comment xml:lang="oc">àudio RIFF</comment>
+ <comment xml:lang="pl">Plik dźwiękowy RIFF</comment>
+ <comment xml:lang="pt">áudio RIFF</comment>
+- <comment xml:lang="pt_BR">Áudio RIFF</comment>
++ <comment xml:lang="pt-BR">Áudio RIFF</comment>
+ <comment xml:lang="ro">Audio RIFF</comment>
+ <comment xml:lang="ru">Аудио RIFF</comment>
+ <comment xml:lang="sk">Zvuk RIFF</comment>
+@@ -24493,20 +25388,24 @@
+ <comment xml:lang="tr">RIFF sesi</comment>
+ <comment xml:lang="uk">звук RIFF</comment>
+ <comment xml:lang="vi">Âm thanh RIFF</comment>
+- <comment xml:lang="zh_CN">RIFF 音频</comment>
+- <comment xml:lang="zh_TW">RIFF 音訊</comment>
++ <comment xml:lang="zh-CN">RIFF 音频</comment>
++ <comment xml:lang="zh-TW">RIFF 音訊</comment>
+ </mime-type>
+ <mime-type type="application/x-riff">
+ <comment>RIFF container</comment>
++ <comment xml:lang="af">RIFF-houer</comment>
++ <comment xml:lang="bg">Контейнер — RIFF</comment>
+ <comment xml:lang="ca">contenidor RIFF</comment>
+ <comment xml:lang="cs">kontejner RIFF</comment>
+ <comment xml:lang="da">RIFF-container</comment>
+ <comment xml:lang="de">RIFF-Container</comment>
+ <comment xml:lang="el">Περιέκτης RIFF</comment>
+- <comment xml:lang="en_GB">RIFF container</comment>
++ <comment xml:lang="en-GB">RIFF container</comment>
+ <comment xml:lang="es">contenedor RIFF</comment>
+ <comment xml:lang="eu">RIFF edukitzailea</comment>
++ <comment xml:lang="fi">RIFF-kontti</comment>
+ <comment xml:lang="fr">conteneur RIFF</comment>
++ <comment xml:lang="fur">contignidôr RIFF</comment>
+ <comment xml:lang="ga">coimeádán RIFF</comment>
+ <comment xml:lang="gl">Contenedor RIFF</comment>
+ <comment xml:lang="he">מכולת RIFF</comment>
+@@ -24520,7 +25419,7 @@
+ <comment xml:lang="oc">contenidor RIFF</comment>
+ <comment xml:lang="pl">Kontener RIFF</comment>
+ <comment xml:lang="pt">contentor RIFF</comment>
+- <comment xml:lang="pt_BR">Contêiner RIFF</comment>
++ <comment xml:lang="pt-BR">Contêiner RIFF</comment>
+ <comment xml:lang="ru">Контейнер RIFF</comment>
+ <comment xml:lang="sk">Kontajner RIFF</comment>
+ <comment xml:lang="sl">Vsebnik RIFF</comment>
+@@ -24528,18 +25427,18 @@
+ <comment xml:lang="sv">RIFF-behållare</comment>
+ <comment xml:lang="tr">RIFF deposu</comment>
+ <comment xml:lang="uk">контейнер RIFF</comment>
+- <comment xml:lang="zh_CN">RIFF 容器</comment>
+- <comment xml:lang="zh_TW">RIFF 容器</comment>
+-
++ <comment xml:lang="zh-CN">RIFF 容器</comment>
++ <comment xml:lang="zh-TW">RIFF 容器</comment>
++ <!-- need to be lower prio than avi -->
+ <magic priority="45">
+- <match value="RIFF" type="string" offset="0"/>
++ <match type="string" value="RIFF" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="audio/x-s3m">
+ <comment>Scream Tracker 3 audio</comment>
+ <comment xml:lang="ar">Scream Tracker 3 سمعي</comment>
+ <comment xml:lang="az">Scream Tracker 3 audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Scream Tracker 3</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Scream Tracker 3</comment>
+ <comment xml:lang="bg">Аудио — Scream Tracker 3</comment>
+ <comment xml:lang="ca">àudio de Scream Tracker 3</comment>
+ <comment xml:lang="cs">skladba Scream Tracker 3</comment>
+@@ -24547,13 +25446,14 @@
+ <comment xml:lang="da">Scream Tracker 3-lyd</comment>
+ <comment xml:lang="de">Scream-Tracker-3-Audio</comment>
+ <comment xml:lang="el">Ήχος Scream Tracker 3</comment>
+- <comment xml:lang="en_GB">Scream Tracker 3 audio</comment>
++ <comment xml:lang="en-GB">Scream Tracker 3 audio</comment>
+ <comment xml:lang="eo">Sondosiero de Scream Tracker 3</comment>
+- <comment xml:lang="es">sonido Scream Tracker 3</comment>
++ <comment xml:lang="es">audio Scream Tracker 3</comment>
+ <comment xml:lang="eu">Scream Tracker 3 audioa</comment>
+ <comment xml:lang="fi">Scream Tracker 3 -ääni</comment>
+ <comment xml:lang="fo">Scream Tracker 3 ljóður</comment>
+ <comment xml:lang="fr">audio Scream Tracker 3</comment>
++ <comment xml:lang="fur">audio Scream Tracker 3</comment>
+ <comment xml:lang="ga">fuaim Scream Tracker 3</comment>
+ <comment xml:lang="gl">son Scream Tracker 3</comment>
+ <comment xml:lang="he">שמע של Scream Tracker 3</comment>
+@@ -24574,7 +25474,7 @@
+ <comment xml:lang="oc">àudio Scream Tracker 3</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Scream Tracker 3</comment>
+ <comment xml:lang="pt">áudio Scream Tracker 3</comment>
+- <comment xml:lang="pt_BR">Áudio Scream Tracker 3</comment>
++ <comment xml:lang="pt-BR">Áudio Scream Tracker 3</comment>
+ <comment xml:lang="ro">Audio Scream Tracker 3</comment>
+ <comment xml:lang="ru">Аудио Scream Tracker 3</comment>
+ <comment xml:lang="sk">Skladba Scream Tracker 3</comment>
+@@ -24585,8 +25485,8 @@
+ <comment xml:lang="tr">Scream Tracker 3 sesi</comment>
+ <comment xml:lang="uk">звук Scream Tracker 3</comment>
+ <comment xml:lang="vi">Âm thanh Scream Tracker 3</comment>
+- <comment xml:lang="zh_CN">Scheme Tracker 3 音频</comment>
+- <comment xml:lang="zh_TW">Scream Tracker 3 音訊</comment>
++ <comment xml:lang="zh-CN">Scheme Tracker 3 音频</comment>
++ <comment xml:lang="zh-TW">Scream Tracker 3 音訊</comment>
+ <magic priority="50">
+ <match value="SCRM" type="string" offset="44"/>
+ </magic>
+@@ -24595,20 +25495,21 @@
+ <mime-type type="audio/x-scpls">
+ <comment>MP3 ShoutCast playlist</comment>
+ <comment xml:lang="ar">قائمة تشغيل MP3 ShoutCast</comment>
+- <comment xml:lang="be@latin">Śpis piesień dla tranślacyi MP3</comment>
++ <comment xml:lang="be-Latn">Śpis piesień dla tranślacyi MP3</comment>
+ <comment xml:lang="bg">Списък за изпълнение — MP3 ShoutCast</comment>
+ <comment xml:lang="ca">llista de reproducció MP3 ShoutCast</comment>
+ <comment xml:lang="cs">seznam k přehrání MP3 ShoutCast</comment>
+ <comment xml:lang="da">MP3 ShoutCast-afspilningsliste</comment>
+ <comment xml:lang="de">MP3-ShoutCast-Wiedergabeliste</comment>
+ <comment xml:lang="el">Λίστα αναπαραγωγής MP3 ShoutCast</comment>
+- <comment xml:lang="en_GB">MP3 ShoutCast playlist</comment>
++ <comment xml:lang="en-GB">MP3 ShoutCast playlist</comment>
+ <comment xml:lang="eo">MP3-ludlisto de ShoutCast</comment>
+ <comment xml:lang="es">lista de reproducción MP3 ShoutCast</comment>
+ <comment xml:lang="eu">MP3 ShoutCast erreprodukzio-zerrenda</comment>
+ <comment xml:lang="fi">MP3 ShoutCast -soittolista</comment>
+ <comment xml:lang="fo">MP3 ShoutCast avspælingarlisti</comment>
+ <comment xml:lang="fr">liste de lecture MP3 ShoutCast</comment>
++ <comment xml:lang="fur">liste di riproduzion MP3 ShoutCast</comment>
+ <comment xml:lang="ga">seinmliosta MP3 ShoutCast</comment>
+ <comment xml:lang="gl">lista de reprodución MP3 de ShoutCast</comment>
+ <comment xml:lang="he">רשימת השמעה MP3 של ShoutCast</comment>
+@@ -24629,7 +25530,7 @@
+ <comment xml:lang="oc">lista de lectura MP3 ShoutCast</comment>
+ <comment xml:lang="pl">Lista odtwarzania MP3 ShoutCast</comment>
+ <comment xml:lang="pt">lista de reprodução MP3 ShoutCast</comment>
+- <comment xml:lang="pt_BR">Lista de reprodução MP3 ShoutCast</comment>
++ <comment xml:lang="pt-BR">Lista de reprodução MP3 ShoutCast</comment>
+ <comment xml:lang="ro">Listă MP3 ShoutCast</comment>
+ <comment xml:lang="ru">Список воспроизведения MP3 ShoutCast</comment>
+ <comment xml:lang="sk">Zoznam skladieb MP3 ShoutCast</comment>
+@@ -24640,14 +25541,14 @@
+ <comment xml:lang="tr">MP3 ShoutCast çalma listesi</comment>
+ <comment xml:lang="uk">список програвання MP3 ShoutCast</comment>
+ <comment xml:lang="vi">Danh mục nhạc MP3 ShoutCast</comment>
+- <comment xml:lang="zh_CN">MP3 ShoutCast 播放列表</comment>
+- <comment xml:lang="zh_TW">MP3 ShoutCast 播放清單</comment>
++ <comment xml:lang="zh-CN">MP3 ShoutCast 播放列表</comment>
++ <comment xml:lang="zh-TW">MP3 ShoutCast 播放清單</comment>
+ <alias type="application/pls"/>
+ <alias type="audio/scpls"/>
+ <magic priority="50">
+- <match value="[playlist]" type="string" offset="0"/>
+- <match value="[Playlist]" type="string" offset="0"/>
+- <match value="[PLAYLIST]" type="string" offset="0"/>
++ <match type="string" value="[playlist]" offset="0"/>
++ <match type="string" value="[Playlist]" offset="0"/>
++ <match type="string" value="[PLAYLIST]" offset="0"/>
+ </magic>
+ <glob pattern="*.pls"/>
+ </mime-type>
+@@ -24655,7 +25556,7 @@
+ <comment>Scream Tracker audio</comment>
+ <comment xml:lang="ar">Scream Tracker سمعي</comment>
+ <comment xml:lang="az">Scream Tracker audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo Scream Tracker</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo Scream Tracker</comment>
+ <comment xml:lang="bg">Аудио — Scream Tracker</comment>
+ <comment xml:lang="ca">àudio de Scream Tracker</comment>
+ <comment xml:lang="cs">skladba Scream Tracker</comment>
+@@ -24663,13 +25564,14 @@
+ <comment xml:lang="da">Scream Tracker-lyd</comment>
+ <comment xml:lang="de">Scream-Tracker-Audio</comment>
+ <comment xml:lang="el">Ήχος Scream Tracker</comment>
+- <comment xml:lang="en_GB">Scream Tracker audio</comment>
++ <comment xml:lang="en-GB">Scream Tracker audio</comment>
+ <comment xml:lang="eo">Sondosiero de Scream Tracker</comment>
+- <comment xml:lang="es">sonido Scream Tracker</comment>
++ <comment xml:lang="es">audio Scream Tracker</comment>
+ <comment xml:lang="eu">Scream Tracker audioa</comment>
+ <comment xml:lang="fi">Scream Tracker -ääni</comment>
+ <comment xml:lang="fo">Scream Tracker ljóður</comment>
+ <comment xml:lang="fr">audio Scream Tracker</comment>
++ <comment xml:lang="fur">audio Scream Tracker</comment>
+ <comment xml:lang="ga">fuaim Scream Tracker</comment>
+ <comment xml:lang="gl">son Scream Tracker</comment>
+ <comment xml:lang="he">שמע של Scream Tracker</comment>
+@@ -24690,7 +25592,7 @@
+ <comment xml:lang="oc">àudio Scream Tracker</comment>
+ <comment xml:lang="pl">Plik dźwiękowy Scream Tracker</comment>
+ <comment xml:lang="pt">áudio Scream Tracker</comment>
+- <comment xml:lang="pt_BR">Áudio Scream Tracker</comment>
++ <comment xml:lang="pt-BR">Áudio Scream Tracker</comment>
+ <comment xml:lang="ro">Audio Scream Tracker</comment>
+ <comment xml:lang="ru">Аудио Scream Tracker</comment>
+ <comment xml:lang="sk">Skladba Scream Tracker</comment>
+@@ -24701,20 +25603,21 @@
+ <comment xml:lang="tr">Scream Tracker sesi</comment>
+ <comment xml:lang="uk">звук Scream Tracker</comment>
+ <comment xml:lang="vi">Âm thanh Scream Tracker</comment>
+- <comment xml:lang="zh_CN">Scream Tracker 音频</comment>
+- <comment xml:lang="zh_TW">Scream Tracker 音訊</comment>
++ <comment xml:lang="zh-CN">Scream Tracker 音频</comment>
++ <comment xml:lang="zh-TW">Scream Tracker 音訊</comment>
+ <magic>
+- <match value="!Scream!\x1A" type="string" offset="20"/>
+- <match value="!SCREAM!\x1A" type="string" offset="20"/>
+- <match value="BMOD2STM\x1A" type="string" offset="20"/>
++ <match type="string" value="!Scream!\x1A" offset="20"/>
++ <match type="string" value="!SCREAM!\x1A" offset="20"/>
++ <match type="string" value="BMOD2STM\x1A" offset="20"/>
+ </magic>
+ <glob pattern="*.stm"/>
+ </mime-type>
+ <mime-type type="audio/x-voc">
+ <comment>VOC audio</comment>
++ <comment xml:lang="af">VOC-oudio</comment>
+ <comment xml:lang="ar">VOC سمعي</comment>
+ <comment xml:lang="az">VOC audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo VOC</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo VOC</comment>
+ <comment xml:lang="bg">Аудио — VOC</comment>
+ <comment xml:lang="ca">àudio VOC</comment>
+ <comment xml:lang="cs">zvuk VOC</comment>
+@@ -24722,13 +25625,14 @@
+ <comment xml:lang="da">VOC-lyd</comment>
+ <comment xml:lang="de">VOC-Audio</comment>
+ <comment xml:lang="el">Ήχος VOC</comment>
+- <comment xml:lang="en_GB">VOC audio</comment>
++ <comment xml:lang="en-GB">VOC audio</comment>
+ <comment xml:lang="eo">VOC-sondosiero</comment>
+- <comment xml:lang="es">sonido VOC</comment>
++ <comment xml:lang="es">audio VOC</comment>
+ <comment xml:lang="eu">VOC audioa</comment>
+ <comment xml:lang="fi">VOC-ääni</comment>
+ <comment xml:lang="fo">VOC ljóður</comment>
+ <comment xml:lang="fr">audio VOC</comment>
++ <comment xml:lang="fur">audio VOC</comment>
+ <comment xml:lang="ga">fuaim VOC</comment>
+ <comment xml:lang="gl">son VOC</comment>
+ <comment xml:lang="he">שמע VOC</comment>
+@@ -24749,7 +25653,7 @@
+ <comment xml:lang="oc">àudio VOC</comment>
+ <comment xml:lang="pl">Plik dźwiękowy VOC</comment>
+ <comment xml:lang="pt">áudio VOC</comment>
+- <comment xml:lang="pt_BR">Áudio VOC</comment>
++ <comment xml:lang="pt-BR">Áudio VOC</comment>
+ <comment xml:lang="ro">Audio VOC</comment>
+ <comment xml:lang="ru">Аудио VOC</comment>
+ <comment xml:lang="sk">Zvuk VOC</comment>
+@@ -24760,15 +25664,16 @@
+ <comment xml:lang="tr">VOC sesi</comment>
+ <comment xml:lang="uk">звук VOC</comment>
+ <comment xml:lang="vi">Âm thanh VOC</comment>
+- <comment xml:lang="zh_CN">VOC 音频</comment>
+- <comment xml:lang="zh_TW">VOC 音訊</comment>
++ <comment xml:lang="zh-CN">VOC 音频</comment>
++ <comment xml:lang="zh-TW">VOC 音訊</comment>
+ <glob pattern="*.voc"/>
+ </mime-type>
+ <mime-type type="audio/x-wav">
+ <comment>WAV audio</comment>
++ <comment xml:lang="af">WAV-oudio</comment>
+ <comment xml:lang="ar">WAV سمعي</comment>
+ <comment xml:lang="az">WAV audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo WAV</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo WAV</comment>
+ <comment xml:lang="bg">Аудио — WAV</comment>
+ <comment xml:lang="ca">àudio WAV</comment>
+ <comment xml:lang="cs">zvuk WAV</comment>
+@@ -24776,13 +25681,14 @@
+ <comment xml:lang="da">WAV-lyd</comment>
+ <comment xml:lang="de">WAV-Audio</comment>
+ <comment xml:lang="el">Ήχος WAV</comment>
+- <comment xml:lang="en_GB">WAV audio</comment>
++ <comment xml:lang="en-GB">WAV audio</comment>
+ <comment xml:lang="eo">WAV-sonkodo</comment>
+- <comment xml:lang="es">sonido WAV</comment>
++ <comment xml:lang="es">audio WAV</comment>
+ <comment xml:lang="eu">WAV audioa</comment>
+ <comment xml:lang="fi">WAV-ääni</comment>
+ <comment xml:lang="fo">WAV ljóður</comment>
+ <comment xml:lang="fr">audio WAV</comment>
++ <comment xml:lang="fur">audio WAV</comment>
+ <comment xml:lang="ga">fuaim WAV</comment>
+ <comment xml:lang="gl">son WAV</comment>
+ <comment xml:lang="he">שמע WAV</comment>
+@@ -24803,7 +25709,7 @@
+ <comment xml:lang="oc">àudio WAV</comment>
+ <comment xml:lang="pl">Plik dźwiękowy WAV</comment>
+ <comment xml:lang="pt">áudio WAV</comment>
+- <comment xml:lang="pt_BR">Áudio WAV</comment>
++ <comment xml:lang="pt-BR">Áudio WAV</comment>
+ <comment xml:lang="ro">Audio WAV</comment>
+ <comment xml:lang="ru">Аудио WAV</comment>
+ <comment xml:lang="sk">Zvuk WAV</comment>
+@@ -24814,13 +25720,13 @@
+ <comment xml:lang="tr">WAV sesi</comment>
+ <comment xml:lang="uk">звук WAV</comment>
+ <comment xml:lang="vi">Âm thanh WAV</comment>
+- <comment xml:lang="zh_CN">WAV 音频</comment>
+- <comment xml:lang="zh_TW">WAV 音訊</comment>
++ <comment xml:lang="zh-CN">WAV 音频</comment>
++ <comment xml:lang="zh-TW">WAV 音訊</comment>
+ <alias type="audio/wav"/>
+ <alias type="audio/vnd.wave"/>
+ <magic priority="50">
+- <match value="WAVE" type="string" offset="8"/>
+- <match value="WAV " type="string" offset="8"/>
++ <match type="string" value="WAVE" offset="8"/>
++ <match type="string" value="WAV " offset="8"/>
+ </magic>
+ <glob pattern="*.wav"/>
+ </mime-type>
+@@ -24828,7 +25734,7 @@
+ <comment>Scream Tracker instrument</comment>
+ <comment xml:lang="ar">آلة Scream Tracker</comment>
+ <comment xml:lang="az">Scream Tracker instrumenti</comment>
+- <comment xml:lang="be@latin">Instrument Scream Tracker</comment>
++ <comment xml:lang="be-Latn">Instrument Scream Tracker</comment>
+ <comment xml:lang="bg">Инструмент — Scream Tracker</comment>
+ <comment xml:lang="ca">instrument de Scream Tracker</comment>
+ <comment xml:lang="cs">nástroj pro Scream Tracker</comment>
+@@ -24836,13 +25742,14 @@
+ <comment xml:lang="da">Scream Tracker-instrument</comment>
+ <comment xml:lang="de">Scream-Tracker-Instrument</comment>
+ <comment xml:lang="el">Μουσικό όργανο Scream Tracker</comment>
+- <comment xml:lang="en_GB">Scream Tracker instrument</comment>
++ <comment xml:lang="en-GB">Scream Tracker instrument</comment>
+ <comment xml:lang="eo">instrumento de Scream Tracker</comment>
+ <comment xml:lang="es">instrumento Scream Tracker</comment>
+ <comment xml:lang="eu">Scream Tracker instrumentua</comment>
+ <comment xml:lang="fi">Scream Tracker -soitin</comment>
+ <comment xml:lang="fo">Scream Tracker ljóðføri</comment>
+ <comment xml:lang="fr">instrument Scream Tracker</comment>
++ <comment xml:lang="fur">strument Scream Tracker</comment>
+ <comment xml:lang="ga">ionstraim Scream Tracker</comment>
+ <comment xml:lang="gl">Instrumento Scream Tracker</comment>
+ <comment xml:lang="he">כלי של Scream Tracker</comment>
+@@ -24863,7 +25770,7 @@
+ <comment xml:lang="oc">instrument Scream Tracker</comment>
+ <comment xml:lang="pl">Instrument Scream Tracker</comment>
+ <comment xml:lang="pt">instrumento Scream Tracker</comment>
+- <comment xml:lang="pt_BR">Instrumento Scream Tracker</comment>
++ <comment xml:lang="pt-BR">Instrumento Scream Tracker</comment>
+ <comment xml:lang="ro">Instrument Scream Tracker</comment>
+ <comment xml:lang="ru">Инструмент Scream Tracker</comment>
+ <comment xml:lang="sk">Nástroj pre Scream Tracker</comment>
+@@ -24874,8 +25781,8 @@
+ <comment xml:lang="tr">Scream Tracker çalgısı</comment>
+ <comment xml:lang="uk">інструмент Scream Tracker</comment>
+ <comment xml:lang="vi">Nhạc khí Scream Tracker</comment>
+- <comment xml:lang="zh_CN">Scream Tracker 乐器</comment>
+- <comment xml:lang="zh_TW">Scream Tracker 樂器檔</comment>
++ <comment xml:lang="zh-CN">Scream Tracker 乐器</comment>
++ <comment xml:lang="zh-TW">Scream Tracker 樂器檔</comment>
+ <magic priority="50">
+ <match value="Extended Instrument:" type="string" offset="0"/>
+ </magic>
+@@ -24885,7 +25792,7 @@
+ <comment>FastTracker II audio</comment>
+ <comment xml:lang="ar">FastTracker II سمعي</comment>
+ <comment xml:lang="az">FastTracker II audio faylı</comment>
+- <comment xml:lang="be@latin">Aŭdyjo FastTracker II</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo FastTracker II</comment>
+ <comment xml:lang="bg">Аудио — FastTracker II</comment>
+ <comment xml:lang="ca">àudio de FastTracker II</comment>
+ <comment xml:lang="cs">zvuk FastTracker II</comment>
+@@ -24893,13 +25800,14 @@
+ <comment xml:lang="da">FastTracker II-lyd</comment>
+ <comment xml:lang="de">FastTracker-II-Audio</comment>
+ <comment xml:lang="el">Ήχος FastTracker II</comment>
+- <comment xml:lang="en_GB">FastTracker II audio</comment>
++ <comment xml:lang="en-GB">FastTracker II audio</comment>
+ <comment xml:lang="eo">Sondosiero de FastTracker II</comment>
+- <comment xml:lang="es">sonido FastTracker II</comment>
++ <comment xml:lang="es">audio FastTracker II</comment>
+ <comment xml:lang="eu">FastTracker II.ren audioa</comment>
+ <comment xml:lang="fi">FastTracker II -ääni</comment>
+ <comment xml:lang="fo">FastTracker II ljóður</comment>
+ <comment xml:lang="fr">audio FastTracker II</comment>
++ <comment xml:lang="fur">audio FastTracker II</comment>
+ <comment xml:lang="ga">fuaim FastTracker II</comment>
+ <comment xml:lang="gl">son de FastTracker II</comment>
+ <comment xml:lang="he">שמע FastTracker II</comment>
+@@ -24921,7 +25829,7 @@
+ <comment xml:lang="oc">àudio FastTracker II</comment>
+ <comment xml:lang="pl">Plik dźwiękowy FastTracker II</comment>
+ <comment xml:lang="pt">áudio FastTracker II</comment>
+- <comment xml:lang="pt_BR">Áudio FastTracker II</comment>
++ <comment xml:lang="pt-BR">Áudio FastTracker II</comment>
+ <comment xml:lang="ro">Audio FastTracker II</comment>
+ <comment xml:lang="ru">Аудио FastTracker II</comment>
+ <comment xml:lang="sk">Zvuk FastTracker II</comment>
+@@ -24932,8 +25840,8 @@
+ <comment xml:lang="tr">FastTracker II sesi</comment>
+ <comment xml:lang="uk">звук FastTracker II</comment>
+ <comment xml:lang="vi">Âm thanh FastTracker II</comment>
+- <comment xml:lang="zh_CN">FastTracker II 音频</comment>
+- <comment xml:lang="zh_TW">FastTracker II 音訊</comment>
++ <comment xml:lang="zh-CN">FastTracker II 音频</comment>
++ <comment xml:lang="zh-TW">FastTracker II 音訊</comment>
+ <magic priority="50">
+ <match value="Extended Module:" type="string" offset="0"/>
+ </magic>
+@@ -24941,21 +25849,23 @@
+ </mime-type>
+ <mime-type type="audio/x-tta">
+ <comment>TrueAudio audio</comment>
++ <comment xml:lang="af">TrueAudio-oudio</comment>
+ <comment xml:lang="ar">TrueAudio سمعي</comment>
+- <comment xml:lang="be@latin">Aŭdyjo TrueAudio</comment>
++ <comment xml:lang="be-Latn">Aŭdyjo TrueAudio</comment>
+ <comment xml:lang="bg">Аудио — TrueAudio</comment>
+- <comment xml:lang="ca">àudio de TrueAudio</comment>
++ <comment xml:lang="ca">àudio TrueAudio</comment>
+ <comment xml:lang="cs">zvuk TrueAudio</comment>
+ <comment xml:lang="da">TrueAudio-lyd</comment>
+ <comment xml:lang="de">TrueAudio-Audio</comment>
+ <comment xml:lang="el">Ήχος TrueAudio</comment>
+- <comment xml:lang="en_GB">TrueAudio audio</comment>
++ <comment xml:lang="en-GB">TrueAudio audio</comment>
+ <comment xml:lang="eo">TrueAudio-sondosiero</comment>
+- <comment xml:lang="es">sonido TrueAudio</comment>
++ <comment xml:lang="es">audio TrueAudio</comment>
+ <comment xml:lang="eu">TrueAudio audioa</comment>
+ <comment xml:lang="fi">TrueAudio-ääni</comment>
+ <comment xml:lang="fo">TrueAudio ljóður</comment>
+ <comment xml:lang="fr">audio TrueAudio</comment>
++ <comment xml:lang="fur">audio TrueAudio</comment>
+ <comment xml:lang="ga">fuaim TrueAudio</comment>
+ <comment xml:lang="gl">son Trueson</comment>
+ <comment xml:lang="he">שמע TrueAudio</comment>
+@@ -24975,7 +25885,7 @@
+ <comment xml:lang="oc">àudio TrueAudio</comment>
+ <comment xml:lang="pl">Plik dźwiękowy TrueAudio</comment>
+ <comment xml:lang="pt">áudio TrueAudio</comment>
+- <comment xml:lang="pt_BR">Áudio TrueAudio</comment>
++ <comment xml:lang="pt-BR">Áudio TrueAudio</comment>
+ <comment xml:lang="ro">Audio TrueAudio</comment>
+ <comment xml:lang="ru">Аудио TrueAudio</comment>
+ <comment xml:lang="sk">Zvuk TrueAudio</comment>
+@@ -24986,8 +25896,8 @@
+ <comment xml:lang="tr">TrueAudio sesi</comment>
+ <comment xml:lang="uk">звук TrueAudio</comment>
+ <comment xml:lang="vi">Âm thanh TrueAudio</comment>
+- <comment xml:lang="zh_CN">TrueAudio 音频</comment>
+- <comment xml:lang="zh_TW">TrueAudio 音訊</comment>
++ <comment xml:lang="zh-CN">TrueAudio 音频</comment>
++ <comment xml:lang="zh-TW">TrueAudio 音訊</comment>
+ <alias type="audio/tta"/>
+ <magic priority="50">
+ <match value="TTA1" type="string" offset="0"/>
+@@ -24996,9 +25906,10 @@
+ </mime-type>
+ <mime-type type="image/bmp">
+ <comment>Windows BMP image</comment>
++ <comment xml:lang="af">Windows BMP-beeld</comment>
+ <comment xml:lang="ar">صورة Windows BMP</comment>
+ <comment xml:lang="az">Windows BMP rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava Windows BMP</comment>
++ <comment xml:lang="be-Latn">Vyjava Windows BMP</comment>
+ <comment xml:lang="bg">Изображение — Windows BMP</comment>
+ <comment xml:lang="ca">imatge BMP de Windows</comment>
+ <comment xml:lang="cs">obrázek Windows BMP</comment>
+@@ -25006,13 +25917,14 @@
+ <comment xml:lang="da">Windows BMP-billede</comment>
+ <comment xml:lang="de">Windows-BMP-Bild</comment>
+ <comment xml:lang="el">Εικόνα Windows BMP</comment>
+- <comment xml:lang="en_GB">Windows BMP image</comment>
++ <comment xml:lang="en-GB">Windows BMP image</comment>
+ <comment xml:lang="eo">BMP-bildo de Vindozo</comment>
+ <comment xml:lang="es">imagen BMP de Windows</comment>
+ <comment xml:lang="eu">Windows BMP irudia</comment>
+ <comment xml:lang="fi">Windows BMP -kuva</comment>
+ <comment xml:lang="fo">Windows BMP mynd</comment>
+ <comment xml:lang="fr">image Windows BMP</comment>
++ <comment xml:lang="fur">imagjin Windows BMP</comment>
+ <comment xml:lang="ga">íomhá BMP Windows</comment>
+ <comment xml:lang="gl">imaxe BMP de Windows</comment>
+ <comment xml:lang="he">תמונת BMP של Windows</comment>
+@@ -25033,7 +25945,7 @@
+ <comment xml:lang="oc">imatge Windows BMP</comment>
+ <comment xml:lang="pl">Obraz BMP Windows</comment>
+ <comment xml:lang="pt">imagem BMP Windows</comment>
+- <comment xml:lang="pt_BR">Imagem BMP do Windows</comment>
++ <comment xml:lang="pt-BR">Imagem BMP do Windows</comment>
+ <comment xml:lang="ro">Imagine Windows BMP</comment>
+ <comment xml:lang="ru">Изображение Windows BMP</comment>
+ <comment xml:lang="sk">Obrázok Windows BMP</comment>
+@@ -25044,14 +25956,14 @@
+ <comment xml:lang="tr">Windows BMP görüntüsü</comment>
+ <comment xml:lang="uk">зображення Windows BMP</comment>
+ <comment xml:lang="vi">Ảnh BMP Windows</comment>
+- <comment xml:lang="zh_CN">Windows BMP 图像</comment>
+- <comment xml:lang="zh_TW">Windows BMP 影像</comment>
+- <magic priority="50">
+- <match value="BMxxxx\000\000" type="string" offset="0" mask="0xffff00000000ffff"/>
+- <match value="BM" type="string" offset="0">
+- <match value="12" type="byte" offset="14"/>
+- <match value="64" type="byte" offset="14"/>
+- <match value="40" type="byte" offset="14"/>
++ <comment xml:lang="zh-CN">Windows BMP 图像</comment>
++ <comment xml:lang="zh-TW">Windows BMP 影像</comment>
++ <magic priority="50">
++ <match type="string" mask="0xffff00000000ffff" value="BMxxxx\000\000" offset="0"/>
++ <match type="string" value="BM" offset="0">
++ <match type="byte" value="12" offset="14"/>
++ <match type="byte" value="64" offset="14"/>
++ <match type="byte" value="40" offset="14"/>
+ </match>
+ </magic>
+ <glob pattern="*.bmp"/>
+@@ -25061,21 +25973,23 @@
+ </mime-type>
+ <mime-type type="image/vnd.wap.wbmp">
+ <comment>WBMP image</comment>
++ <comment xml:lang="af">WBMP-beeld</comment>
+ <comment xml:lang="ar">صورة WBMP</comment>
+- <comment xml:lang="be@latin">Vyjava WBMP</comment>
++ <comment xml:lang="be-Latn">Vyjava WBMP</comment>
+ <comment xml:lang="bg">Изображение — WBMP</comment>
+ <comment xml:lang="ca">imatge WBMP</comment>
+ <comment xml:lang="cs">obrázek WBMP</comment>
+ <comment xml:lang="da">WBMP-billede</comment>
+ <comment xml:lang="de">WBMP-Bild</comment>
+ <comment xml:lang="el">Εικόνα WBMP</comment>
+- <comment xml:lang="en_GB">WBMP image</comment>
++ <comment xml:lang="en-GB">WBMP image</comment>
+ <comment xml:lang="eo">WBMP-bildo</comment>
+ <comment xml:lang="es">imagen WBMP</comment>
+ <comment xml:lang="eu">WBMP irudia</comment>
+ <comment xml:lang="fi">WBMP-kuva</comment>
+ <comment xml:lang="fo">WBMP mynd</comment>
+ <comment xml:lang="fr">image WBMP</comment>
++ <comment xml:lang="fur">imagjin WBMP</comment>
+ <comment xml:lang="ga">íomhá WBMP</comment>
+ <comment xml:lang="gl">imaxe WBMP</comment>
+ <comment xml:lang="he">תמונת WBMP</comment>
+@@ -25095,7 +26009,7 @@
+ <comment xml:lang="oc">imatge WBMP</comment>
+ <comment xml:lang="pl">Obraz WBMP</comment>
+ <comment xml:lang="pt">imagem WBMP</comment>
+- <comment xml:lang="pt_BR">Imagem WBMP</comment>
++ <comment xml:lang="pt-BR">Imagem WBMP</comment>
+ <comment xml:lang="ro">Imagine WBMP</comment>
+ <comment xml:lang="ru">Изображение WBMP</comment>
+ <comment xml:lang="sk">Obrázok WBMP</comment>
+@@ -25106,177 +26020,77 @@
+ <comment xml:lang="tr">WBMP görüntüsü</comment>
+ <comment xml:lang="uk">зображення WBMP</comment>
+ <comment xml:lang="vi">Ảnh WBMP</comment>
+- <comment xml:lang="zh_CN">WBMP 图像</comment>
+- <comment xml:lang="zh_TW">WBMP 影像</comment>
++ <comment xml:lang="zh-CN">WBMP 图像</comment>
++ <comment xml:lang="zh-TW">WBMP 影像</comment>
+ <acronym>WBMP</acronym>
+ <expanded-acronym>WAP bitmap</expanded-acronym>
+ <glob pattern="*.wbmp"/>
+ </mime-type>
+ <mime-type type="image/cgm">
+- <comment>Computer Graphics Metafile</comment>
+- <comment xml:lang="ar">ملف تعريف رسوميات الحاسوب</comment>
+- <comment xml:lang="az">Kompüter Qrafikası Meta Faylı</comment>
+- <comment xml:lang="be@latin">Metafajł Computer Graphics</comment>
+- <comment xml:lang="bg">Метафайл — Computer Graphics</comment>
+- <comment xml:lang="ca">metafitxer de Computer Graphics</comment>
+- <comment xml:lang="cs">Computer Graphics Metafile</comment>
+- <comment xml:lang="cy">Delwedd ffurf CGM</comment>
+- <comment xml:lang="da">Computer Graphics-metafil</comment>
+- <comment xml:lang="de">CGM-Datei</comment>
+- <comment xml:lang="el">Αρχείο Computer Graphics Metafile</comment>
+- <comment xml:lang="en_GB">Computer Graphics Metafile</comment>
+- <comment xml:lang="es">metaarchivo de Computer Graphics</comment>
+- <comment xml:lang="eu">Ordenagailuko grafikoen meta-fitxategia</comment>
+- <comment xml:lang="fi">Computer Graphics -metatiedosto</comment>
+- <comment xml:lang="fo">Teldugrafikk metafíla</comment>
+- <comment xml:lang="fr">métafichier Computer Graphics</comment>
+- <comment xml:lang="ga">Meiteachomhad Grafaicí Ríomhaire</comment>
+- <comment xml:lang="gl">metaficheiro de Computer Graphics</comment>
+- <comment xml:lang="he">קובץ-מטה מסוג Computer Graphics</comment>
+- <comment xml:lang="hr">Computer Graphics meta datoteka</comment>
+- <comment xml:lang="hu">Computer Graphics-metafájl</comment>
+- <comment xml:lang="ia">Metafile Computer Graphics</comment>
+- <comment xml:lang="id">Computer Graphics Metafile</comment>
+- <comment xml:lang="it">Computer Graphics Metafile</comment>
+- <comment xml:lang="ja">コンピューターグラフィックメタファイル</comment>
+- <comment xml:lang="kk">компьютерлік графика метафайлы</comment>
+- <comment xml:lang="ko">컴퓨터 그래픽스 메타 파일</comment>
+- <comment xml:lang="lt">Computer Graphics metafailas</comment>
+- <comment xml:lang="lv">Datorgrafikas metadatne</comment>
+- <comment xml:lang="ms">Failmeta Grafik Komputer</comment>
+- <comment xml:lang="nb">Computer Graphics Metafile</comment>
+- <comment xml:lang="nl">Computer Graphics-metabestand</comment>
+- <comment xml:lang="nn">Computer Graphics Metafile</comment>
+- <comment xml:lang="oc">metafichièr Computer Graphics</comment>
+- <comment xml:lang="pl">Metaplik grafiki komputerowej (CGM)</comment>
+- <comment xml:lang="pt">metaficheiro Computer Graphics</comment>
+- <comment xml:lang="pt_BR">Meta-arquivo do Computer Graphics</comment>
+- <comment xml:lang="ro">Metafișier Computer Graphics</comment>
+- <comment xml:lang="ru">Метафайл компьютерной графики</comment>
+- <comment xml:lang="sk">Computer Graphics Metafile</comment>
+- <comment xml:lang="sl">Metadatoteka računalniške grafike (CGM)</comment>
+- <comment xml:lang="sq">Metafile Computer Graphics</comment>
+- <comment xml:lang="sr">Метадатотека рачунарске графике</comment>
+- <comment xml:lang="sv">Computer Graphics Metafil</comment>
+- <comment xml:lang="tr">Computer Graphics Meta dosyası</comment>
+- <comment xml:lang="uk">метафайл комп'ютерної графіки</comment>
+- <comment xml:lang="vi">Siêu tập tin đồ họa máy tính (CMF)</comment>
+- <comment xml:lang="zh_CN">计算机图形图元文件 (CGM)</comment>
+- <comment xml:lang="zh_TW">CGM 影像</comment>
++ <comment>CGM image</comment>
++ <comment xml:lang="bg">Изображение — CGM</comment>
++ <comment xml:lang="ca">imatge CGM</comment>
++ <comment xml:lang="da">CGM-billede</comment>
++ <comment xml:lang="de">CGM-Bild</comment>
++ <comment xml:lang="en-GB">CGM image</comment>
++ <comment xml:lang="es">imagen CGM</comment>
++ <comment xml:lang="eu">CGM irudia</comment>
++ <comment xml:lang="fi">CGM-kuva</comment>
++ <comment xml:lang="fr">image CGM</comment>
++ <comment xml:lang="hr">CGM slika</comment>
++ <comment xml:lang="hu">CGM-kép</comment>
++ <comment xml:lang="id">Citra CGM</comment>
++ <comment xml:lang="it">Immagine CGM</comment>
++ <comment xml:lang="kk">CGM суреті</comment>
++ <comment xml:lang="ko">CGM 이미지</comment>
++ <comment xml:lang="pl">Obraz CGM</comment>
++ <comment xml:lang="pt-BR">Imagem CGM</comment>
++ <comment xml:lang="ru">Изображение CGM</comment>
++ <comment xml:lang="sk">Obrázok CGM</comment>
++ <comment xml:lang="sl">Slika CGM</comment>
++ <comment xml:lang="sv">CGM-bild</comment>
++ <comment xml:lang="tr">CGM görüntüsü</comment>
++ <comment xml:lang="uk">зображення CGM</comment>
++ <comment xml:lang="zh-CN">CGM 图像</comment>
++ <comment xml:lang="zh-TW">CGM 影像</comment>
++ <acronym>CGM</acronym>
++ <expanded-acronym>Computer Graphics Metafile</expanded-acronym>
+ <glob pattern="*.cgm"/>
+ </mime-type>
+- <mime-type type="image/fax-g3">
+- <comment>CCITT G3 fax</comment>
+- <comment xml:lang="ar">فاكس CCITT G3</comment>
+- <comment xml:lang="be@latin">Faks CCITT G3</comment>
+- <comment xml:lang="bg">Факс — CCITT G3</comment>
+- <comment xml:lang="ca">fax CCITT G3</comment>
+- <comment xml:lang="cs">fax CCITT G3</comment>
+- <comment xml:lang="da">CCITT G3-fax</comment>
+- <comment xml:lang="de">CCITT-G3-Fax</comment>
+- <comment xml:lang="el">φαξ σε μορφή CCITT G3</comment>
+- <comment xml:lang="en_GB">CCITT G3 fax</comment>
+- <comment xml:lang="eo">G3-fakso de CCITT</comment>
+- <comment xml:lang="es">fax de CCITT G3</comment>
+- <comment xml:lang="eu">CCITT G3 faxa</comment>
+- <comment xml:lang="fi">CCITT G3 -faksi</comment>
+- <comment xml:lang="fo">CCITT G3 telefaks</comment>
+- <comment xml:lang="fr">télécopie G3 CCITT</comment>
+- <comment xml:lang="ga">facs CCITT G3</comment>
+- <comment xml:lang="gl">fax de CCITT G3</comment>
+- <comment xml:lang="he">פקס של CCITT G3</comment>
+- <comment xml:lang="hr">CCITT G3 faks</comment>
+- <comment xml:lang="hu">CCITT G3-fax</comment>
+- <comment xml:lang="ia">Fax CCITT G3</comment>
+- <comment xml:lang="id">Faks CCITT G3</comment>
+- <comment xml:lang="it">Fax CCITT G3</comment>
+- <comment xml:lang="ja">CCITT G3 FAX</comment>
+- <comment xml:lang="ka">CCITT G3 ფაქსი</comment>
+- <comment xml:lang="kk">CCITT G3 факсі</comment>
+- <comment xml:lang="ko">CCITT G3 팩스</comment>
+- <comment xml:lang="lt">CCITT G3 faksas</comment>
+- <comment xml:lang="lv">CCITT G3 fakss</comment>
+- <comment xml:lang="ms">Faks g3 CCITT</comment>
+- <comment xml:lang="nb">CCITT G3-faks</comment>
+- <comment xml:lang="nl">CCITT G3-fax</comment>
+- <comment xml:lang="nn">CCITT G3-fax</comment>
+- <comment xml:lang="oc">telecòpia G3 CCITT</comment>
+- <comment xml:lang="pl">Faks CCITT G3</comment>
+- <comment xml:lang="pt">fax CCITT G3</comment>
+- <comment xml:lang="pt_BR">Fax do CCITT G3</comment>
+- <comment xml:lang="ro">Fax CCITT G3</comment>
+- <comment xml:lang="ru">Факс CCITT G3</comment>
+- <comment xml:lang="sk">Fax CCITT G3</comment>
+- <comment xml:lang="sl">Datoteka faksimila CCITT G3</comment>
+- <comment xml:lang="sq">Fax CCITT G3</comment>
+- <comment xml:lang="sr">ЦЦИТТ Г3 факс</comment>
+- <comment xml:lang="sv">CCITT G3-fax</comment>
+- <comment xml:lang="tr">CCITT G3 faksı</comment>
+- <comment xml:lang="uk">факс CCITT G3</comment>
+- <comment xml:lang="vi">Điện thư G3 CCITT</comment>
+- <comment xml:lang="zh_CN">CCITT G3 传真</comment>
+- <comment xml:lang="zh_TW">CCITT G3 傳真檔</comment>
+- <glob pattern="*.g3"/>
+- </mime-type>
+ <mime-type type="image/g3fax">
+- <comment>G3 fax image</comment>
+- <comment xml:lang="ar">صورة فاكس G3</comment>
+- <comment xml:lang="az">G3 faks rəsmi</comment>
+- <comment xml:lang="be@latin">Faksavaja vyjava G3</comment>
+- <comment xml:lang="bg">Изображение — факс G3</comment>
+- <comment xml:lang="ca">imatge de fax G3</comment>
+- <comment xml:lang="cs">faxový obrázek G3</comment>
+- <comment xml:lang="cy">Delwedd Ffacs G3</comment>
+- <comment xml:lang="da">G3-faxbillede</comment>
+- <comment xml:lang="de">G3-Faxbild</comment>
+- <comment xml:lang="el">Εικόνα φαξ G3</comment>
+- <comment xml:lang="en_GB">G3 fax image</comment>
+- <comment xml:lang="eo">G3-faksbildo</comment>
+- <comment xml:lang="es">imagen de fax G3</comment>
+- <comment xml:lang="eu">G3 fax-irudia</comment>
+- <comment xml:lang="fi">G3-faksikuva</comment>
+- <comment xml:lang="fo">G3 fax mynd</comment>
+- <comment xml:lang="fr">image de télécopie G3</comment>
+- <comment xml:lang="ga">íomhá fhacs G3</comment>
+- <comment xml:lang="gl">imaxe de fax G3</comment>
+- <comment xml:lang="he">תמונת פקס של G3</comment>
+- <comment xml:lang="hr">G3 slika faksa</comment>
+- <comment xml:lang="hu">G3-faxkép</comment>
+- <comment xml:lang="ia">Imagine de fax G3</comment>
+- <comment xml:lang="id">Citra faks G3</comment>
+- <comment xml:lang="it">Immagine fax G3</comment>
+- <comment xml:lang="ja">G3 FAX 画像</comment>
+- <comment xml:lang="ka">G3 fax გამოსახულება</comment>
+- <comment xml:lang="kk">G3 факс суреті</comment>
+- <comment xml:lang="ko">G3 팩스 그림</comment>
+- <comment xml:lang="lt">G3 fax paveikslėlis</comment>
+- <comment xml:lang="lv">G3 faksa attēls</comment>
+- <comment xml:lang="ms">Imej fax G3</comment>
+- <comment xml:lang="nb">G3-faksbilde</comment>
+- <comment xml:lang="nl">G3 faxafbeelding</comment>
+- <comment xml:lang="nn">G3 faksbilete</comment>
+- <comment xml:lang="oc">imatge de telecòpia G3</comment>
+- <comment xml:lang="pl">Obraz faksowy G3</comment>
+- <comment xml:lang="pt">imagem de fax G3</comment>
+- <comment xml:lang="pt_BR">Imagem de fax G3</comment>
+- <comment xml:lang="ro">Imagine fax G3</comment>
+- <comment xml:lang="ru">Факсовое изображение G3</comment>
+- <comment xml:lang="sk">Obrázok fax G3</comment>
+- <comment xml:lang="sl">Slikovna datoteka G3 fax</comment>
+- <comment xml:lang="sq">Figurë Fax G3</comment>
+- <comment xml:lang="sr">слика Г3 факса</comment>
+- <comment xml:lang="sv">G3-faxbild</comment>
+- <comment xml:lang="tr">G3 fax görüntüsü</comment>
+- <comment xml:lang="uk">факс G3</comment>
+- <comment xml:lang="vi">Ảnh điện thư G3</comment>
+- <comment xml:lang="zh_CN">G3 传真图像</comment>
+- <comment xml:lang="zh_TW">G3 傳真圖</comment>
++ <comment>CCITT G3 fax image</comment>
++ <comment xml:lang="bg">Изображение — CCITT G3, факс</comment>
++ <comment xml:lang="ca">imatge de fax CCITT G3</comment>
++ <comment xml:lang="da">CCITT G3-faxbillede</comment>
++ <comment xml:lang="de">CCITT-G3-Faxbild</comment>
++ <comment xml:lang="en-GB">CCITT G3 fax image</comment>
++ <comment xml:lang="es">imagen de fax CCITT G3</comment>
++ <comment xml:lang="eu">CCITT G3 fax irudia</comment>
++ <comment xml:lang="fi">CCITT G3 -faksikuva</comment>
++ <comment xml:lang="fr">image de télécopie CCITT G3</comment>
++ <comment xml:lang="hr">CCITT G3 slika faksa</comment>
++ <comment xml:lang="hu">CCITT G3-faxkép</comment>
++ <comment xml:lang="id">Citra faks CCITT G3</comment>
++ <comment xml:lang="it">Immagine fax CCIT G3</comment>
++ <comment xml:lang="kk">CCITT G3 факс суреті</comment>
++ <comment xml:lang="ko">CCITT G3 팩스 이미지</comment>
++ <comment xml:lang="pl">Obraz faksowy G3 CCITT</comment>
++ <comment xml:lang="pt-BR">Imagem de fax CCITT G3</comment>
++ <comment xml:lang="ru">Факсовое изображение CCITT G3</comment>
++ <comment xml:lang="sv">CCITT G3 faxbild</comment>
++ <comment xml:lang="tr">CCITT G3 faks görüntüsü</comment>
++ <comment xml:lang="uk">зображення факсу G3 CCITT</comment>
++ <comment xml:lang="zh-CN">CCITT G3 传真图像</comment>
++ <comment xml:lang="zh-TW">CCITT G3 傳真影像</comment>
++ <glob pattern="*.g3"/>
++ <alias type="image/fax-g3"/>
+ </mime-type>
+ <mime-type type="image/gif">
+ <comment>GIF image</comment>
++ <comment xml:lang="af">GIF-beeld</comment>
+ <comment xml:lang="ar">صورة GIF</comment>
+ <comment xml:lang="az">GIF rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava GIF</comment>
++ <comment xml:lang="be-Latn">Vyjava GIF</comment>
+ <comment xml:lang="bg">Изображение — GIF</comment>
+ <comment xml:lang="ca">imatge GIF</comment>
+ <comment xml:lang="cs">obrázek GIF</comment>
+@@ -25284,13 +26098,14 @@
+ <comment xml:lang="da">GIF-billede</comment>
+ <comment xml:lang="de">GIF-Bild</comment>
+ <comment xml:lang="el">Εικόνα GIF</comment>
+- <comment xml:lang="en_GB">GIF image</comment>
++ <comment xml:lang="en-GB">GIF image</comment>
+ <comment xml:lang="eo">GIF-bildo</comment>
+ <comment xml:lang="es">imagen GIF</comment>
+ <comment xml:lang="eu">GIF irudia</comment>
+ <comment xml:lang="fi">GIF-kuva</comment>
+ <comment xml:lang="fo">GIF mynd</comment>
+ <comment xml:lang="fr">image GIF</comment>
++ <comment xml:lang="fur">imagjin GIF</comment>
+ <comment xml:lang="ga">íomhá GIF</comment>
+ <comment xml:lang="gl">imaxe GIF</comment>
+ <comment xml:lang="he">תמונת GIF</comment>
+@@ -25312,7 +26127,7 @@
+ <comment xml:lang="oc">imatge GIF</comment>
+ <comment xml:lang="pl">Obraz GIF</comment>
+ <comment xml:lang="pt">imagem GIF</comment>
+- <comment xml:lang="pt_BR">Imagem GIF</comment>
++ <comment xml:lang="pt-BR">Imagem GIF</comment>
+ <comment xml:lang="ro">Imagine GIF</comment>
+ <comment xml:lang="ru">Изображение GIF</comment>
+ <comment xml:lang="sk">Obrázok GIF</comment>
+@@ -25323,15 +26138,44 @@
+ <comment xml:lang="tr">GIF görüntüsü</comment>
+ <comment xml:lang="uk">зображення GIF</comment>
+ <comment xml:lang="vi">Ảnh GIF</comment>
+- <comment xml:lang="zh_CN">GIF 图像</comment>
+- <comment xml:lang="zh_TW">GIF 影像</comment>
++ <comment xml:lang="zh-CN">GIF 图像</comment>
++ <comment xml:lang="zh-TW">GIF 影像</comment>
+ <magic priority="50">
+- <match value="GIF8" type="string" offset="0"/>
++ <match type="string" value="GIF8" offset="0"/>
+ </magic>
+ <glob pattern="*.gif"/>
+ </mime-type>
+ <mime-type type="image/heif">
+ <comment>HEIF image</comment>
++ <comment xml:lang="af">HEIF-beeld</comment>
++ <comment xml:lang="bg">Изображение — HEIF</comment>
++ <comment xml:lang="ca">imatge HEIF</comment>
++ <comment xml:lang="cs">obrázek HEIF</comment>
++ <comment xml:lang="da">HEIF-billede</comment>
++ <comment xml:lang="de">HEIF-Bild</comment>
++ <comment xml:lang="en-GB">HEIF image</comment>
++ <comment xml:lang="es">imagen HEIF</comment>
++ <comment xml:lang="eu">HEIF irudia</comment>
++ <comment xml:lang="fi">HEIF-kuva</comment>
++ <comment xml:lang="fr">image HEIF</comment>
++ <comment xml:lang="fur">imagjin HEIF</comment>
++ <comment xml:lang="ga">íomhá HEIF</comment>
++ <comment xml:lang="hr">HEIF slika</comment>
++ <comment xml:lang="hu">HEIF kép</comment>
++ <comment xml:lang="id">Citra HEIF</comment>
++ <comment xml:lang="it">Immagine HEIF</comment>
++ <comment xml:lang="kk">HEIF суреті</comment>
++ <comment xml:lang="ko">HEIF 그림</comment>
++ <comment xml:lang="pl">Obraz HEIF</comment>
++ <comment xml:lang="pt-BR">Imagem HEIF</comment>
++ <comment xml:lang="ru">Изображение HEIF</comment>
++ <comment xml:lang="sk">Obrázok HEIF</comment>
++ <comment xml:lang="sl">Slika HEIF</comment>
++ <comment xml:lang="sv">HEIF-bild</comment>
++ <comment xml:lang="tr">HEIF görüntüsü</comment>
++ <comment xml:lang="uk">зображення HEIF</comment>
++ <comment xml:lang="zh-CN">HEIF 图像</comment>
++ <comment xml:lang="zh-TW">HEIF 影像</comment>
+ <acronym>HEIF</acronym>
+ <expanded-acronym>High Efficiency Image File</expanded-acronym>
+ <glob pattern="*.heic"/>
+@@ -25342,9 +26186,10 @@
+ </mime-type>
+ <mime-type type="image/ief">
+ <comment>IEF image</comment>
++ <comment xml:lang="af">IEF-beeld</comment>
+ <comment xml:lang="ar">صورة IEF</comment>
+ <comment xml:lang="az">IEF rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava IEF</comment>
++ <comment xml:lang="be-Latn">Vyjava IEF</comment>
+ <comment xml:lang="bg">Изображение — IEF</comment>
+ <comment xml:lang="ca">imatge IEF</comment>
+ <comment xml:lang="cs">obrázek IEF</comment>
+@@ -25352,13 +26197,14 @@
+ <comment xml:lang="da">IEF-billede</comment>
+ <comment xml:lang="de">IEF-Bild</comment>
+ <comment xml:lang="el">Εικόνα IEF</comment>
+- <comment xml:lang="en_GB">IEF image</comment>
++ <comment xml:lang="en-GB">IEF image</comment>
+ <comment xml:lang="eo">IEF-bildo</comment>
+ <comment xml:lang="es">imagen IEF</comment>
+ <comment xml:lang="eu">IEF irudia</comment>
+ <comment xml:lang="fi">IEF-kuva</comment>
+ <comment xml:lang="fo">IEF mynd</comment>
+ <comment xml:lang="fr">image IEF</comment>
++ <comment xml:lang="fur">imagjin IEF</comment>
+ <comment xml:lang="ga">íomhá IEF</comment>
+ <comment xml:lang="gl">imaxe IEF</comment>
+ <comment xml:lang="he">תמונת IEF</comment>
+@@ -25379,7 +26225,7 @@
+ <comment xml:lang="oc">imatge IEF</comment>
+ <comment xml:lang="pl">Obraz IEF</comment>
+ <comment xml:lang="pt">imagem IEF</comment>
+- <comment xml:lang="pt_BR">Imagem IEF</comment>
++ <comment xml:lang="pt-BR">Imagem IEF</comment>
+ <comment xml:lang="ro">Imagine IEF</comment>
+ <comment xml:lang="ru">Изображение IEF</comment>
+ <comment xml:lang="sk">Obrázok IEF</comment>
+@@ -25390,15 +26236,16 @@
+ <comment xml:lang="tr">IEF görüntüsü</comment>
+ <comment xml:lang="uk">зображення IEF</comment>
+ <comment xml:lang="vi">Ảnh IEF</comment>
+- <comment xml:lang="zh_CN">IEF 图像</comment>
+- <comment xml:lang="zh_TW">IEF 影像</comment>
++ <comment xml:lang="zh-CN">IEF 图像</comment>
++ <comment xml:lang="zh-TW">IEF 影像</comment>
+ <glob pattern="*.ief"/>
+ </mime-type>
+ <mime-type type="image/jpeg">
+ <comment>JPEG image</comment>
++ <comment xml:lang="af">JPEG-beeld</comment>
+ <comment xml:lang="ar">صورة JPEG</comment>
+ <comment xml:lang="az">JPEG rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava JPEG</comment>
++ <comment xml:lang="be-Latn">Vyjava JPEG</comment>
+ <comment xml:lang="bg">Изображение — JPEG</comment>
+ <comment xml:lang="ca">imatge JPEG</comment>
+ <comment xml:lang="cs">obrázek JPEG</comment>
+@@ -25406,13 +26253,14 @@
+ <comment xml:lang="da">JPEG-billede</comment>
+ <comment xml:lang="de">JPEG-Bild</comment>
+ <comment xml:lang="el">Εικόνα JPEG</comment>
+- <comment xml:lang="en_GB">JPEG image</comment>
++ <comment xml:lang="en-GB">JPEG image</comment>
+ <comment xml:lang="eo">JPEG-bildo</comment>
+ <comment xml:lang="es">imagen JPEG</comment>
+ <comment xml:lang="eu">JPEG irudia</comment>
+ <comment xml:lang="fi">JPEG-kuva</comment>
+ <comment xml:lang="fo">JPEG mynd</comment>
+ <comment xml:lang="fr">image JPEG</comment>
++ <comment xml:lang="fur">imagjin JPEG</comment>
+ <comment xml:lang="ga">íomhá JPEG</comment>
+ <comment xml:lang="gl">imaxe JPEG</comment>
+ <comment xml:lang="he">תמונת JPEG</comment>
+@@ -25433,7 +26281,7 @@
+ <comment xml:lang="oc">imatge JPEG</comment>
+ <comment xml:lang="pl">Obraz JPEG</comment>
+ <comment xml:lang="pt">imagem JPEG</comment>
+- <comment xml:lang="pt_BR">Imagem JPEG</comment>
++ <comment xml:lang="pt-BR">Imagem JPEG</comment>
+ <comment xml:lang="ro">Imagine JPEG</comment>
+ <comment xml:lang="ru">Изображение JPEG</comment>
+ <comment xml:lang="sk">Obrázok JPEG</comment>
+@@ -25444,19 +26292,47 @@
+ <comment xml:lang="tr">JPEG görüntüsü</comment>
+ <comment xml:lang="uk">зображення JPEG</comment>
+ <comment xml:lang="vi">Ảnh JPEG</comment>
+- <comment xml:lang="zh_CN">JPEG 图像</comment>
+- <comment xml:lang="zh_TW">JPEG 影像</comment>
++ <comment xml:lang="zh-CN">JPEG 图像</comment>
++ <comment xml:lang="zh-TW">JPEG 影像</comment>
+ <magic priority="50">
+- <match value="\377\330\377" type="string" offset="0"/>
+- <match value="0xffd8" type="big16" offset="0"/>
++ <match type="string" value="\377\330\377" offset="0"/>
++ <match type="big16" value="0xffd8" offset="0"/>
+ </magic>
+- <glob pattern="*.jpeg"/>
+ <glob pattern="*.jpg"/>
++ <glob pattern="*.jpeg"/>
+ <glob pattern="*.jpe"/>
+ <alias type="image/pjpeg"/>
+ </mime-type>
+ <mime-type type="video/x-mjpeg">
+ <comment>MJPEG video stream</comment>
++ <comment xml:lang="af">MJPEG-videostroom</comment>
++ <comment xml:lang="bg">Поток — MJPEG, видео</comment>
++ <comment xml:lang="ca">flux de vídeo MJPEG</comment>
++ <comment xml:lang="cs">datový tok videa MJPEG</comment>
++ <comment xml:lang="da">MJPEG-videostrøm</comment>
++ <comment xml:lang="de">MJPEG-Videodatenstrom</comment>
++ <comment xml:lang="en-GB">MJPEG video stream</comment>
++ <comment xml:lang="es">videotransmisión MJPEG</comment>
++ <comment xml:lang="eu">MJPEG bideo korrontea</comment>
++ <comment xml:lang="fi">MJPEG-videon suoratoisto</comment>
++ <comment xml:lang="fr">flux vidéo MJPEG</comment>
++ <comment xml:lang="fur">trasmission video MJPEG</comment>
++ <comment xml:lang="ga">sruth físe MJPEG</comment>
++ <comment xml:lang="hr">Prijenos MJPEG videa</comment>
++ <comment xml:lang="hu">MJPEG videofolyam</comment>
++ <comment xml:lang="id">Stream video MJPEG</comment>
++ <comment xml:lang="it">Stream video MJPEG</comment>
++ <comment xml:lang="kk">MJPEG видео ағыны</comment>
++ <comment xml:lang="ko">MJPEG 비디오 스트림</comment>
++ <comment xml:lang="pl">Strumień wideo MJPEG</comment>
++ <comment xml:lang="pt-BR">Fluxo de vídeo MPEG</comment>
++ <comment xml:lang="ru">Видеопоток MJPEG</comment>
++ <comment xml:lang="sk">Stream videa MJPEG</comment>
++ <comment xml:lang="sv">MJPEG-videoström</comment>
++ <comment xml:lang="tr">MJPEG video akışı</comment>
++ <comment xml:lang="uk">відеопотік MJPEG</comment>
++ <comment xml:lang="zh-CN">MJPEG 视频流</comment>
++ <comment xml:lang="zh-TW">MJPEG 視訊串流</comment>
+ <acronym>MJPEG</acronym>
+ <expanded-acronym>Motion JPEG</expanded-acronym>
+ <sub-class-of type="image/jpeg"/>
+@@ -25465,27 +26341,35 @@
+ </mime-type>
+ <mime-type type="image/x-jp2-codestream">
+ <comment>JPEG-2000 codestream</comment>
++ <comment xml:lang="bg">Поток — JPEG-2000, кодирано</comment>
+ <comment xml:lang="ca">flux de codis JPEG-2000</comment>
+ <comment xml:lang="cs">datový tok JPEG-2000</comment>
++ <comment xml:lang="da">JPEG-2000-kodestrøm</comment>
+ <comment xml:lang="de">JPEG-2000 Codestream</comment>
+- <comment xml:lang="en_GB">JPEG-2000 codestream</comment>
++ <comment xml:lang="en-GB">JPEG-2000 codestream</comment>
+ <comment xml:lang="es">secuencia de código JPEG-2000</comment>
++ <comment xml:lang="eu">JPEG-2000 kodekorrontea</comment>
++ <comment xml:lang="fi">JPEG-2000-koodivirta</comment>
++ <comment xml:lang="fr">flux de code JPEG-2000</comment>
++ <comment xml:lang="fur">trasmission codiç JPEG-2000</comment>
++ <comment xml:lang="ga">códsruth JPEG-2000</comment>
+ <comment xml:lang="hr">JPEG-2000 kôd strujanja</comment>
+ <comment xml:lang="hu">JPEG-2000 kódfolyam</comment>
+- <comment xml:lang="id">codestream JPEG-2000</comment>
++ <comment xml:lang="id">Codestream JPEG-2000</comment>
+ <comment xml:lang="it">Codestream JPEG-2000</comment>
+ <comment xml:lang="kk">JPEG-2000 код ағыны</comment>
+ <comment xml:lang="ko">JPEG-2000 코드스트림</comment>
+ <comment xml:lang="pl">Strumień kodu JPEG-2000</comment>
+- <comment xml:lang="pt_BR">Imagem JPEG-2000</comment>
++ <comment xml:lang="pt-BR">Imagem JPEG-2000</comment>
+ <comment xml:lang="ru">Кодовый поток JPEG-2000</comment>
+ <comment xml:lang="sk">JPEG-2000 codestream</comment>
+ <comment xml:lang="sv">JPEG-2000-kodström</comment>
++ <comment xml:lang="tr">JPEG-2000 codestream</comment>
+ <comment xml:lang="uk">потік коду JPEG-2000</comment>
+- <comment xml:lang="zh_CN">JPEG-2000 码流</comment>
+- <comment xml:lang="zh_TW">JPEG-2000 代碼串流</comment>
++ <comment xml:lang="zh-CN">JPEG-2000 码流</comment>
++ <comment xml:lang="zh-TW">JPEG-2000 代碼串流</comment>
+ <magic priority="50">
+- <match value="0xff4fff51" type="big32" offset="0"/>
++ <match type="big32" value="0xff4fff51" offset="0"/>
+ </magic>
+ <glob pattern="*.j2c"/>
+ <glob pattern="*.j2k"/>
+@@ -25493,12 +26377,19 @@
+ </mime-type>
+ <mime-type type="image/jp2">
+ <comment>JPEG-2000 JP2 image</comment>
++ <comment xml:lang="af">JPEG-2000 JP2-beeld</comment>
++ <comment xml:lang="bg">Изображение — JPEG-2000 JP2</comment>
+ <comment xml:lang="ca">imatge JPEG-2000 JP2</comment>
+ <comment xml:lang="cs">obrázek JPEG-2000 JP2</comment>
++ <comment xml:lang="da">JPEG-2000 JP2-billede</comment>
+ <comment xml:lang="de">JPEG-2000 JP2-Bild</comment>
+- <comment xml:lang="en_GB">JPEG-2000 JP2 image</comment>
++ <comment xml:lang="en-GB">JPEG-2000 JP2 image</comment>
+ <comment xml:lang="es">imagen JPEG-2000 JP2</comment>
++ <comment xml:lang="eu">JPEG-2000 JP2 irudia</comment>
+ <comment xml:lang="fi">JPEG-2000 JP2 -kuva</comment>
++ <comment xml:lang="fr">image JPEG-2000 JP2</comment>
++ <comment xml:lang="fur">imagjin JPEG-2000 JP2</comment>
++ <comment xml:lang="ga">íomhá JPEG-2000 JP2</comment>
+ <comment xml:lang="hr">JPEG-2000 JP2 slika</comment>
+ <comment xml:lang="hu">JPEG-2000 JP2 kép</comment>
+ <comment xml:lang="id">Citra JPEG-2000 JP2</comment>
+@@ -25506,32 +26397,41 @@
+ <comment xml:lang="kk">JPEG-2000 JP2 суреті</comment>
+ <comment xml:lang="ko">JPEG-2000 JP2 그림</comment>
+ <comment xml:lang="pl">Obraz JP2 JPEG-2000</comment>
+- <comment xml:lang="pt_BR">Imagem JP2 de JPEG-2000</comment>
++ <comment xml:lang="pt-BR">Imagem JP2 de JPEG-2000</comment>
+ <comment xml:lang="ru">Изоражение JPEG-2000 JP2</comment>
+ <comment xml:lang="sk">Obrázok JPEG-2000 JP2</comment>
++ <comment xml:lang="sl">Slika JPEG-2000 JP2</comment>
+ <comment xml:lang="sv">JPEG-2000 JP2-bild</comment>
++ <comment xml:lang="tr">JPEG-2000 JP2 görüntüsü</comment>
+ <comment xml:lang="uk">зображення JP2 JPEG-2000</comment>
+- <comment xml:lang="zh_CN">JPEG-2000 JP2 图像</comment>
+- <comment xml:lang="zh_TW">JPEG-2000 JP2 影像</comment>
++ <comment xml:lang="zh-CN">JPEG-2000 JP2 图像</comment>
++ <comment xml:lang="zh-TW">JPEG-2000 JP2 影像</comment>
+ <acronym>JP2</acronym>
+ <expanded-acronym>JPEG-2000</expanded-acronym>
+ <alias type="image/jpeg2000"/>
+ <alias type="image/jpeg2000-image"/>
+ <alias type="image/x-jpeg2000-image"/>
+ <magic priority="50">
+- <match value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jp2\x20" type="string" offset="0" mask="0xffffffffffffffffffffffff0000000000000000ffffffff"/>
++ <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jp2\x20" offset="0"/>
+ </magic>
+ <glob pattern="*.jp2"/>
+ <glob pattern="*.jpg2"/>
+ </mime-type>
+ <mime-type type="image/jpx">
+ <comment>JPEG-2000 JPX image</comment>
++ <comment xml:lang="af">JPEG-2000 JPX-beeld</comment>
++ <comment xml:lang="bg">Изображение — JPEG-2000 JPX</comment>
+ <comment xml:lang="ca">imatge JPEG-2000 JPX</comment>
+ <comment xml:lang="cs">obrázek JPEG-2000 JPX</comment>
++ <comment xml:lang="da">JPEG-2000 JPX-billede</comment>
+ <comment xml:lang="de">JPEG-2000 JPX-Bild</comment>
+- <comment xml:lang="en_GB">JPEG-2000 JPX image</comment>
++ <comment xml:lang="en-GB">JPEG-2000 JPX image</comment>
+ <comment xml:lang="es">imagen JPEG-2000 JPX</comment>
++ <comment xml:lang="eu">JPEG-2000 JPX irudia</comment>
+ <comment xml:lang="fi">JPEG-2000 JPX -kuva</comment>
++ <comment xml:lang="fr">image JPEG-2000 JPX</comment>
++ <comment xml:lang="fur">imagjinJPEG-2000 JPX</comment>
++ <comment xml:lang="ga">íomhá JPEG-2000 JPX</comment>
+ <comment xml:lang="hr">JPEG-2000 JPX slika</comment>
+ <comment xml:lang="hu">JPEG-2000 JPX kép</comment>
+ <comment xml:lang="id">Citra JPEG-2000 JPX</comment>
+@@ -25539,29 +26439,38 @@
+ <comment xml:lang="kk">JPEG-2000 JPX суреті</comment>
+ <comment xml:lang="ko">JPEG-2000 JPX 그림</comment>
+ <comment xml:lang="pl">Obraz JPX JPEG-2000</comment>
+- <comment xml:lang="pt_BR">Imagem JPX de JPEG-2000</comment>
++ <comment xml:lang="pt-BR">Imagem JPX de JPEG-2000</comment>
+ <comment xml:lang="ru">Изображение JPEG-2000 JPX</comment>
+ <comment xml:lang="sk">Obrázok JPEG-2000 JPX</comment>
++ <comment xml:lang="sl">Slika JPEG-2000 JPX</comment>
+ <comment xml:lang="sv">JPEG-2000 JPX-bild</comment>
++ <comment xml:lang="tr">JPEG-2000 JPX görüntüsü</comment>
+ <comment xml:lang="uk">зображення JPX JPEG-2000</comment>
+- <comment xml:lang="zh_CN">JPEG-2000 JPX 图像</comment>
+- <comment xml:lang="zh_TW">JPEG-2000 JPX 影像</comment>
++ <comment xml:lang="zh-CN">JPEG-2000 JPX 图像</comment>
++ <comment xml:lang="zh-TW">JPEG-2000 JPX 影像</comment>
+ <acronym>JPX</acronym>
+ <expanded-acronym>JPEG-2000 eXtended</expanded-acronym>
+ <magic priority="50">
+- <match value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpx\x20" type="string" offset="0" mask="0xffffffffffffffffffffffff0000000000000000ffffffff"/>
++ <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpx\x20" offset="0"/>
+ </magic>
+ <glob pattern="*.jpf"/>
+ <glob pattern="*.jpx"/>
+ </mime-type>
+ <mime-type type="image/jpm">
+ <comment>JPEG-2000 JPM image</comment>
++ <comment xml:lang="af">JPEG-2000 JPM-beeld</comment>
++ <comment xml:lang="bg">Изображение — JPEG-2000 JPM</comment>
+ <comment xml:lang="ca">imatge JPEG-2000 JPM</comment>
+ <comment xml:lang="cs">obrázek JPEG-2000 JPM</comment>
++ <comment xml:lang="da">JPEG-2000 JPM-billede</comment>
+ <comment xml:lang="de">JPEG-2000 JPM-Bild</comment>
+- <comment xml:lang="en_GB">JPEG-2000 JPM image</comment>
++ <comment xml:lang="en-GB">JPEG-2000 JPM image</comment>
+ <comment xml:lang="es">imagen JPEG-2000 JPM</comment>
++ <comment xml:lang="eu">JPEG-2000 JPM irudia</comment>
+ <comment xml:lang="fi">JPEG-2000 JPM -kuva</comment>
++ <comment xml:lang="fr">image JPEG-2000 JPM</comment>
++ <comment xml:lang="fur">imagjin JPEG-2000 JPM</comment>
++ <comment xml:lang="ga">íomhá JPEG-2000 JPM</comment>
+ <comment xml:lang="hr">JPEG-2000 JPM slika</comment>
+ <comment xml:lang="hu">JPEG-2000 JPM kép</comment>
+ <comment xml:lang="id">Citra JPEG-2000 JPM</comment>
+@@ -25569,29 +26478,38 @@
+ <comment xml:lang="kk">JPEG-2000 JPM суреті</comment>
+ <comment xml:lang="ko">JPEG-2000 JPM 그림</comment>
+ <comment xml:lang="pl">Obraz JPM JPEG-2000</comment>
+- <comment xml:lang="pt_BR">Imagem JPM de JPEG-2000</comment>
++ <comment xml:lang="pt-BR">Imagem JPM de JPEG-2000</comment>
+ <comment xml:lang="ru">Изображение JPEG-2000 JPM</comment>
+ <comment xml:lang="sk">Obrázok JPEG-2000 JPM</comment>
++ <comment xml:lang="sl">Slika JPEG-2000 JPM</comment>
+ <comment xml:lang="sv">JPEG-2000 JPM-bild</comment>
++ <comment xml:lang="tr">JPEG-2000 JPM görüntüsü</comment>
+ <comment xml:lang="uk">зображення JPM JPEG-2000</comment>
+- <comment xml:lang="zh_CN">JPEG-2000 JPM 图像</comment>
+- <comment xml:lang="zh_TW">JPEG-2000 JPM 影像</comment>
++ <comment xml:lang="zh-CN">JPEG-2000 JPM 图像</comment>
++ <comment xml:lang="zh-TW">JPEG-2000 JPM 影像</comment>
+ <acronym>JPM</acronym>
+ <expanded-acronym>JPEG-2000 Mixed</expanded-acronym>
+ <magic priority="50">
+- <match value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpm\x20" type="string" offset="0" mask="0xffffffffffffffffffffffff0000000000000000ffffffff"/>
++ <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpm\x20" offset="0"/>
+ </magic>
+ <glob pattern="*.jpm"/>
+ <glob pattern="*.jpgm"/>
+ </mime-type>
+ <mime-type type="video/mj2">
+ <comment>JPEG-2000 MJ2 video</comment>
++ <comment xml:lang="af">JPEG-2000 MJ2-video</comment>
++ <comment xml:lang="bg">Видео — JPEG-2000 MJ2</comment>
+ <comment xml:lang="ca">vídeo JPEG-2000 MJ2</comment>
+ <comment xml:lang="cs">video JPEG-2000 MJ2</comment>
++ <comment xml:lang="da">JPEG-2000 MJ2-video</comment>
+ <comment xml:lang="de">JPEG-2000 MJ2-Video</comment>
+- <comment xml:lang="en_GB">JPEG-2000 MJ2 video</comment>
++ <comment xml:lang="en-GB">JPEG-2000 MJ2 video</comment>
+ <comment xml:lang="es">vídeo JPEG-2000 MJ2</comment>
++ <comment xml:lang="eu">JPEG-2000 MJ2 bideoa</comment>
+ <comment xml:lang="fi">JPEG-2000 MJ2 -video</comment>
++ <comment xml:lang="fr">vidéo JPEG-2000 MJ2</comment>
++ <comment xml:lang="fur">video JPEG-2000 MJ2</comment>
++ <comment xml:lang="ga">íomhá JPEG-2000 MJ2</comment>
+ <comment xml:lang="hr">JPEG-2000 MJ2 video snimka</comment>
+ <comment xml:lang="hu">JPEG-2000 MJ2 videó</comment>
+ <comment xml:lang="id">Video JPEG-2000 MJ2</comment>
+@@ -25599,70 +26517,55 @@
+ <comment xml:lang="kk">JPEG-2000 MJ2 видеосы</comment>
+ <comment xml:lang="ko">JPEG-2000 MJ2 동영상</comment>
+ <comment xml:lang="pl">Plik wideo MJ2 JPEG-2000</comment>
+- <comment xml:lang="pt_BR">Imagem MJ2 de JPEG-2000</comment>
++ <comment xml:lang="pt-BR">Imagem MJ2 de JPEG-2000</comment>
+ <comment xml:lang="ru">Видео JPEG-2000 MJ2</comment>
+ <comment xml:lang="sk">Video JPEG-2000 MJ2</comment>
++ <comment xml:lang="sl">Video JPEG-2000 MJ2</comment>
+ <comment xml:lang="sv">JPEG-2000 MJ2-bild</comment>
++ <comment xml:lang="tr">JPEG-2000 MJ2 videosu</comment>
+ <comment xml:lang="uk">зображення MJ2 JPEG-2000</comment>
+- <comment xml:lang="zh_CN">JPEG-2000 MJ2 视频</comment>
+- <comment xml:lang="zh_TW">JPEG-2000 MJ2 視訊</comment>
++ <comment xml:lang="zh-CN">JPEG-2000 MJ2 视频</comment>
++ <comment xml:lang="zh-TW">JPEG-2000 MJ2 視訊</comment>
+ <acronym>MJ2</acronym>
+ <expanded-acronym>Motion JPEG-2000</expanded-acronym>
+ <magic priority="50">
+- <match value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a mjp2" type="string" offset="0" mask="0xffffffffffffffffffffffff0000000000000000ffffffff"/>
++ <match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a mjp2" offset="0"/>
+ </magic>
+ <glob pattern="*.mj2"/>
+ <glob pattern="*.mjp2"/>
+ </mime-type>
+ <mime-type type="image/openraster">
+- <comment>OpenRaster archiving image</comment>
+- <comment xml:lang="ar">صورة أرشيف OpenRaster</comment>
++ <comment>OpenRaster image</comment>
+ <comment xml:lang="bg">Изображение — OpenRaster</comment>
+- <comment xml:lang="ca">imatge d'arxivat OpenRaster</comment>
+- <comment xml:lang="cs">archivační obraz OpenRaster</comment>
+- <comment xml:lang="da">OpenRaster-arkivaftryk</comment>
+- <comment xml:lang="de">OpenRaster-Archivierungsbild</comment>
+- <comment xml:lang="el">Εικόνα αρχειοθέτησης OpenRaster</comment>
+- <comment xml:lang="en_GB">OpenRaster archiving image</comment>
+- <comment xml:lang="es">imagen de archivado de OpenRaster</comment>
+- <comment xml:lang="eu">OpenRaster artxiboaren irudia</comment>
+- <comment xml:lang="fi">OpenRaster-arkistokuva</comment>
+- <comment xml:lang="fo">OpenRaster goymslumynd</comment>
+- <comment xml:lang="fr">image d'archive OpenRaster</comment>
+- <comment xml:lang="ga">íomhá chartlannaithe OpenRaster</comment>
+- <comment xml:lang="gl">imaxe arquivada de OpenRaster</comment>
+- <comment xml:lang="he">תמונת ארכיון של OpenRaster</comment>
+- <comment xml:lang="hr">OpenRaster slika arhive</comment>
+- <comment xml:lang="hu">OpenRaster archiválási kép</comment>
+- <comment xml:lang="ia">Imagine de archivo OpenRaster</comment>
+- <comment xml:lang="id">Gambar pengarsipan OpenRaster</comment>
+- <comment xml:lang="it">Immagine archiviazione OpenRaster</comment>
+- <comment xml:lang="ja">OpenRaster アーカイブイメージ</comment>
+- <comment xml:lang="ka">OpenRaster-ის საარქივო გამოსახულება</comment>
+- <comment xml:lang="kk">OpenRaster архивтеу суреті</comment>
+- <comment xml:lang="ko">OpenRaster 압축 이미지</comment>
+- <comment xml:lang="lt">OpenRaster archyvavimo paveikslėlis</comment>
+- <comment xml:lang="lv">OpenRaster arhivēšanas attēls</comment>
+- <comment xml:lang="nl">OpenRaster archiverings-image</comment>
+- <comment xml:lang="oc">imatge d'archiu OpenRaster</comment>
+- <comment xml:lang="pl">Archiwalny obraz OpenRaster</comment>
+- <comment xml:lang="pt">imagem arquivo OpenRaster</comment>
+- <comment xml:lang="pt_BR">Imagem de arquivamento OpenRaster</comment>
+- <comment xml:lang="ro">Arhivă imagine OpenRaster</comment>
+- <comment xml:lang="ru">Архивное изображение OpenRaster</comment>
+- <comment xml:lang="sk">Archivačný obrázok OpenRaster</comment>
+- <comment xml:lang="sl">Odtis arhiva OpenRaster</comment>
+- <comment xml:lang="sr">слика Опен Растер архивирања</comment>
+- <comment xml:lang="sv">OpenRaster-arkivbild</comment>
+- <comment xml:lang="tr">OpenRaster arşivleme görüntüsü</comment>
+- <comment xml:lang="uk">архівоване зображення OpenRaster</comment>
+- <comment xml:lang="zh_CN">OpenRaster 归档图像</comment>
+- <comment xml:lang="zh_TW">OpenRaster 封存影像</comment>
++ <comment xml:lang="ca">imatge OpenRaster</comment>
++ <comment xml:lang="da">OpenRaster-billede</comment>
++ <comment xml:lang="de">OpenRaster-Bild</comment>
++ <comment xml:lang="en-GB">OpenRaster image</comment>
++ <comment xml:lang="es">imagen OpenRaster</comment>
++ <comment xml:lang="eu">OpenRaster irudia</comment>
++ <comment xml:lang="fi">OpenRaster-kuva</comment>
++ <comment xml:lang="fr">image OpenRaster</comment>
++ <comment xml:lang="hr">OpenRaster slika</comment>
++ <comment xml:lang="hu">OpenRaster kép</comment>
++ <comment xml:lang="id">Citra OpenRaster</comment>
++ <comment xml:lang="it">Immagine OpenRaster</comment>
++ <comment xml:lang="kk">OpenRaster суреті</comment>
++ <comment xml:lang="ko">OpenRaster 그림</comment>
++ <comment xml:lang="pl">Obraz OpenRaster</comment>
++ <comment xml:lang="pt-BR">Imagem OpenRaster</comment>
++ <comment xml:lang="ru">Изображение OpenRaster</comment>
++ <comment xml:lang="sk">Obrázok OpenRaster</comment>
++ <comment xml:lang="sl">Slika OpenRaster</comment>
++ <comment xml:lang="sv">OpenRaster-bild</comment>
++ <comment xml:lang="tr">OpenRaster görüntüsü</comment>
++ <comment xml:lang="uk">зображення OpenRaster</comment>
++ <comment xml:lang="zh-CN">OpenRaster 图像</comment>
++ <comment xml:lang="zh-TW">OpenRaster 影像</comment>
+ <sub-class-of type="application/zip"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="mimetype" type="string" offset="30">
+- <match value="image/openraster" type="string" offset="38"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="mimetype" offset="30">
++ <match type="string" value="image/openraster" offset="38"/>
+ </match>
+ </match>
+ </magic>
+@@ -25671,19 +26574,20 @@
+ <mime-type type="image/x-dds">
+ <comment>DirectDraw surface</comment>
+ <comment xml:lang="ar">مساحة DirectDraw</comment>
+- <comment xml:lang="be@latin">Pavierchnia DirectDraw</comment>
++ <comment xml:lang="be-Latn">Pavierchnia DirectDraw</comment>
+ <comment xml:lang="bg">Изображение — повърхност на DirectDraw</comment>
+ <comment xml:lang="ca">superfície DirectDraw</comment>
+ <comment xml:lang="cs">povrch DirectDraw</comment>
+ <comment xml:lang="da">DirectDraw-overflade</comment>
+ <comment xml:lang="de">DirectDraw-Oberfläche</comment>
+ <comment xml:lang="el">Επιφάνεια DirectDraw</comment>
+- <comment xml:lang="en_GB">DirectDraw surface</comment>
++ <comment xml:lang="en-GB">DirectDraw surface</comment>
+ <comment xml:lang="es">superficie de DirectDraw</comment>
+ <comment xml:lang="eu">DirectDraw gainazala</comment>
+ <comment xml:lang="fi">DirectDraw-piirtoalue</comment>
+ <comment xml:lang="fo">DirectDraw yvirflata</comment>
+ <comment xml:lang="fr">surface DirectDraw</comment>
++ <comment xml:lang="fur">superficie DirectDraw</comment>
+ <comment xml:lang="ga">dromchla DirectDraw</comment>
+ <comment xml:lang="gl">superficie de DirectDraw</comment>
+ <comment xml:lang="he">משטח של DirectDraw</comment>
+@@ -25704,7 +26608,7 @@
+ <comment xml:lang="oc">surfàcia DirectDraw</comment>
+ <comment xml:lang="pl">Powierzchnia DirectDraw</comment>
+ <comment xml:lang="pt">superfície DirectDraw</comment>
+- <comment xml:lang="pt_BR">Superfície do DirectDraw</comment>
++ <comment xml:lang="pt-BR">Superfície do DirectDraw</comment>
+ <comment xml:lang="ro">Suprafață DirectDraw</comment>
+ <comment xml:lang="ru">Плоскость DirectDraw</comment>
+ <comment xml:lang="sk">Plocha DirectDraw</comment>
+@@ -25715,8 +26619,8 @@
+ <comment xml:lang="tr">DirectDraw yüzeyi</comment>
+ <comment xml:lang="uk">поверхня DirectDraw</comment>
+ <comment xml:lang="vi">Mặt DirectDraw</comment>
+- <comment xml:lang="zh_CN">DirectDraw 表面</comment>
+- <comment xml:lang="zh_TW">DirectDraw 表面</comment>
++ <comment xml:lang="zh-CN">DirectDraw 表面</comment>
++ <comment xml:lang="zh-TW">DirectDraw 表面</comment>
+ <magic priority="50">
+ <match value="DDS" type="string" offset="0"/>
+ </magic>
+@@ -25724,20 +26628,22 @@
+ </mime-type>
+ <mime-type type="image/x-xcursor">
+ <comment>X11 cursor</comment>
++ <comment xml:lang="af">X11-wyser</comment>
+ <comment xml:lang="ar">مؤشر X11</comment>
+- <comment xml:lang="be@latin">Kursor X11</comment>
++ <comment xml:lang="be-Latn">Kursor X11</comment>
+ <comment xml:lang="bg">Курсор — X11</comment>
+- <comment xml:lang="ca">cursor X11</comment>
++ <comment xml:lang="ca">cursor de X11</comment>
+ <comment xml:lang="cs">kurzor X11</comment>
+ <comment xml:lang="da">X11-markør</comment>
+ <comment xml:lang="de">X11-Zeiger</comment>
+ <comment xml:lang="el">Δρομέας X11</comment>
+- <comment xml:lang="en_GB">X11 cursor</comment>
++ <comment xml:lang="en-GB">X11 cursor</comment>
+ <comment xml:lang="es">cursor de X11</comment>
+ <comment xml:lang="eu">X11 kurtsorea</comment>
+ <comment xml:lang="fi">X11-osoitin</comment>
+ <comment xml:lang="fo">X11 vísi</comment>
+ <comment xml:lang="fr">curseur X11</comment>
++ <comment xml:lang="fur">cursôr X11</comment>
+ <comment xml:lang="ga">cúrsóir X11</comment>
+ <comment xml:lang="gl">Cursor X11</comment>
+ <comment xml:lang="he">סמן של X11</comment>
+@@ -25757,7 +26663,7 @@
+ <comment xml:lang="oc">cursor X11</comment>
+ <comment xml:lang="pl">Kursor X11</comment>
+ <comment xml:lang="pt">cursor X11</comment>
+- <comment xml:lang="pt_BR">Cursor do X11</comment>
++ <comment xml:lang="pt-BR">Cursor do X11</comment>
+ <comment xml:lang="ro">Cursor X11</comment>
+ <comment xml:lang="ru">Курсор X11</comment>
+ <comment xml:lang="sk">Kurzor X11</comment>
+@@ -25768,29 +26674,31 @@
+ <comment xml:lang="tr">X11 imleci</comment>
+ <comment xml:lang="uk">курсор X11</comment>
+ <comment xml:lang="vi">Con chạy X11</comment>
+- <comment xml:lang="zh_CN">X11 指针</comment>
+- <comment xml:lang="zh_TW">X11 滑鼠游標</comment>
++ <comment xml:lang="zh-CN">X11 指针</comment>
++ <comment xml:lang="zh-TW">X11 滑鼠游標</comment>
+ <magic priority="50">
+- <match value="Xcur" type="string" offset="0"/>
++ <match type="string" value="Xcur" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-exr">
+ <comment>EXR image</comment>
++ <comment xml:lang="af">EXR-beeld</comment>
+ <comment xml:lang="ar">صورة EXR</comment>
+- <comment xml:lang="be@latin">Vyjava EXR</comment>
++ <comment xml:lang="be-Latn">Vyjava EXR</comment>
+ <comment xml:lang="bg">Изображение — EXR</comment>
+ <comment xml:lang="ca">imatge EXR</comment>
+ <comment xml:lang="cs">obrázek EXR</comment>
+ <comment xml:lang="da">EXR-billede</comment>
+ <comment xml:lang="de">EXR-Bild</comment>
+ <comment xml:lang="el">Εικόνα EXR</comment>
+- <comment xml:lang="en_GB">EXR image</comment>
++ <comment xml:lang="en-GB">EXR image</comment>
+ <comment xml:lang="eo">EXR-bildo</comment>
+ <comment xml:lang="es">imagen EXR</comment>
+ <comment xml:lang="eu">EXR irudia</comment>
+ <comment xml:lang="fi">EXR-kuva</comment>
+ <comment xml:lang="fo">EXR mynd</comment>
+ <comment xml:lang="fr">image EXR</comment>
++ <comment xml:lang="fur">imagjin EXR</comment>
+ <comment xml:lang="ga">íomhá EXR</comment>
+ <comment xml:lang="gl">imaxe EXR</comment>
+ <comment xml:lang="he">תמונת EXR</comment>
+@@ -25811,7 +26719,7 @@
+ <comment xml:lang="oc">imatge EXR</comment>
+ <comment xml:lang="pl">Obraz EXR</comment>
+ <comment xml:lang="pt">imagem EXR</comment>
+- <comment xml:lang="pt_BR">Imagem EXR</comment>
++ <comment xml:lang="pt-BR">Imagem EXR</comment>
+ <comment xml:lang="ro">Imagine EXR</comment>
+ <comment xml:lang="ru">Изображение EXR</comment>
+ <comment xml:lang="sk">Obrázok EXR</comment>
+@@ -25822,30 +26730,32 @@
+ <comment xml:lang="tr">EXR görüntüsü</comment>
+ <comment xml:lang="uk">зображення EXR</comment>
+ <comment xml:lang="vi">Ảnh EXR</comment>
+- <comment xml:lang="zh_CN">EXR 图像</comment>
+- <comment xml:lang="zh_TW">EXR 影像</comment>
++ <comment xml:lang="zh-CN">EXR 图像</comment>
++ <comment xml:lang="zh-TW">EXR 影像</comment>
+ <magic priority="50">
+- <match value="20000630" type="little32" offset="0"/>
++ <match type="little32" value="20000630" offset="0"/>
+ </magic>
+ <glob pattern="*.exr"/>
+ </mime-type>
+ <mime-type type="image/x-pict">
+ <comment>Macintosh Quickdraw/PICT drawing</comment>
++ <comment xml:lang="af">Macintosh Quickdraw/PICT-tekening</comment>
+ <comment xml:lang="ar">رسمة ماكنتوش Quickdraw/PICT</comment>
+- <comment xml:lang="be@latin">Rysunak Macintosh Quickdraw/PICT</comment>
++ <comment xml:lang="be-Latn">Rysunak Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="bg">Чертеж — Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="ca">dibuix Quickdraw/PICT de Macintosh</comment>
+ <comment xml:lang="cs">kresba Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="da">Macintosh Quickdraw/PICT-tegning</comment>
+ <comment xml:lang="de">Macintosh-Quickdraw/PICT-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο Macintosh Quickdraw/PICT</comment>
+- <comment xml:lang="en_GB">Macintosh Quickdraw/PICT drawing</comment>
++ <comment xml:lang="en-GB">Macintosh Quickdraw/PICT drawing</comment>
+ <comment xml:lang="eo">Quickdraw/PICT-grafikaĵo de Macintosh</comment>
+ <comment xml:lang="es">dibujo de Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="eu">Macintosh Quickdraw/PICT marrazkia</comment>
+ <comment xml:lang="fi">Macintosh Quickdraw/PICT -piirros</comment>
+ <comment xml:lang="fo">Macintosh Quickdraw/PICT tekning</comment>
+ <comment xml:lang="fr">dessin Macintosh Quickdraw/PICT</comment>
++ <comment xml:lang="fur">dissen Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="ga">líníocht Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="gl">debuxo de Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="he">ציור של Macintosh Quickdraw/PICT</comment>
+@@ -25866,7 +26776,7 @@
+ <comment xml:lang="oc">dessenh Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="pl">Rysunek QuickDraw/PICT Macintosh</comment>
+ <comment xml:lang="pt">desenho Quickdraw/PICT de Macintosh</comment>
+- <comment xml:lang="pt_BR">Desenho do Macintosh Quickdraw/PICT</comment>
++ <comment xml:lang="pt-BR">Desenho do Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="ro">Desen Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="ru">Рисунок Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="sk">Kresba Macintosh QuickDraw/PICT</comment>
+@@ -25877,22 +26787,22 @@
+ <comment xml:lang="tr">Macintosh Quickdraw/PICT çizimi</comment>
+ <comment xml:lang="uk">малюнок Macintosh Quickdraw/PICT</comment>
+ <comment xml:lang="vi">Bản vẽ Quickdraw/PICT của Macintosh</comment>
+- <comment xml:lang="zh_CN">Macintosh Quickdraw/PICT 绘图</comment>
+- <comment xml:lang="zh_TW">Macintosh Quickdraw/PICT 繪圖</comment>
++ <comment xml:lang="zh-CN">Macintosh Quickdraw/PICT 绘图</comment>
++ <comment xml:lang="zh-TW">Macintosh Quickdraw/PICT 繪圖</comment>
+ <magic priority="50">
+- <match value="0x0011" type="big16" offset="10">
+- <match value="0x02FF" type="big16" offset="12">
+- <match value="0x0C00" type="big16" offset="14">
+- <match value="0xFFFE" type="big16" offset="16"/>
++ <match type="big16" value="0x0011" offset="10">
++ <match type="big16" value="0x02FF" offset="12">
++ <match type="big16" value="0x0C00" offset="14">
++ <match type="big16" value="0xFFFE" offset="16"/>
+ </match>
+ </match>
+ </match>
+ </magic>
+ <magic priority="50">
+- <match value="0x0011" type="big16" offset="522">
+- <match value="0x02FF" type="big16" offset="524">
+- <match value="0x0C00" type="big16" offset="526">
+- <match value="0xFFFE" type="big16" offset="528"/>
++ <match type="big16" value="0x0011" offset="522">
++ <match type="big16" value="0x02FF" offset="524">
++ <match type="big16" value="0x0C00" offset="526">
++ <match type="big16" value="0xFFFE" offset="528"/>
+ </match>
+ </match>
+ </match>
+@@ -25904,20 +26814,22 @@
+ </mime-type>
+ <mime-type type="application/x-ufraw">
+ <comment>UFRaw ID image</comment>
++ <comment xml:lang="af">UFRaw ID-beeld</comment>
+ <comment xml:lang="ar">صورة UFRaw ID</comment>
+- <comment xml:lang="be@latin">Vyjava UFRaw ID</comment>
++ <comment xml:lang="be-Latn">Vyjava UFRaw ID</comment>
+ <comment xml:lang="bg">Изображение — UFRaw ID</comment>
+ <comment xml:lang="ca">imatge ID UFRaw</comment>
+ <comment xml:lang="cs">obrázek ID UFRaw</comment>
+ <comment xml:lang="da">UFRaw ID-billede</comment>
+ <comment xml:lang="de">UFRaw-Bildbeschreibungsdatei</comment>
+ <comment xml:lang="el">Εικόνα UFRaw</comment>
+- <comment xml:lang="en_GB">UFRaw ID image</comment>
++ <comment xml:lang="en-GB">UFRaw ID image</comment>
+ <comment xml:lang="es">imagen de identificación UFRaw</comment>
+ <comment xml:lang="eu">UFRaw ID irudia</comment>
+ <comment xml:lang="fi">UFRaw ID -kuva</comment>
+ <comment xml:lang="fo">UFRaw ID mynd</comment>
+ <comment xml:lang="fr">image ID UFRaw</comment>
++ <comment xml:lang="fur">imagjin UFRaw ID</comment>
+ <comment xml:lang="ga">íomhá aitheantais UFRaw</comment>
+ <comment xml:lang="gl">imaxe de identificación UFRaw</comment>
+ <comment xml:lang="he">תמונה של UFRaw ID</comment>
+@@ -25937,7 +26849,7 @@
+ <comment xml:lang="oc">imatge ID UFRaw</comment>
+ <comment xml:lang="pl">Obraz UFRaw ID</comment>
+ <comment xml:lang="pt">imagem UFRaw ID</comment>
+- <comment xml:lang="pt_BR">Imagem ID do UFRaw</comment>
++ <comment xml:lang="pt-BR">Imagem ID do UFRaw</comment>
+ <comment xml:lang="ro">ID imagine UFRaw</comment>
+ <comment xml:lang="ru">Изображение UFRaw ID</comment>
+ <comment xml:lang="sk">Obrázok ID UFRaw</comment>
+@@ -25948,8 +26860,8 @@
+ <comment xml:lang="tr">UFRaw ID görüntüsü</comment>
+ <comment xml:lang="uk">зображення UFRaw ID</comment>
+ <comment xml:lang="vi">Ảnh ID UFRaw</comment>
+- <comment xml:lang="zh_CN">UFRaw ID 图像</comment>
+- <comment xml:lang="zh_TW">UFRaw ID 影像</comment>
++ <comment xml:lang="zh-CN">UFRaw ID 图像</comment>
++ <comment xml:lang="zh-TW">UFRaw ID 影像</comment>
+ <acronym>UFRaw</acronym>
+ <expanded-acronym>Unidentified Flying Raw</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -25958,20 +26870,22 @@
+ </mime-type>
+ <mime-type type="image/x-dcraw">
+ <comment>digital raw image</comment>
++ <comment xml:lang="af">digitale rou beeld</comment>
+ <comment xml:lang="ar">صورة رقمية خامة</comment>
+- <comment xml:lang="be@latin">suvoraja ličbavaja vyjava</comment>
++ <comment xml:lang="be-Latn">suvoraja ličbavaja vyjava</comment>
+ <comment xml:lang="bg">Изображение — digital raw</comment>
+ <comment xml:lang="ca">imatge digital en cru</comment>
+ <comment xml:lang="cs">digitální surový obrázek</comment>
+- <comment xml:lang="da">digitalt råbillede</comment>
++ <comment xml:lang="da">digitalt raw-billede</comment>
+ <comment xml:lang="de">Digitales Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη ψηφιακή εικόνα</comment>
+- <comment xml:lang="en_GB">digital raw image</comment>
++ <comment xml:lang="en-GB">digital raw image</comment>
+ <comment xml:lang="es">imagen digital en bruto</comment>
+ <comment xml:lang="eu">irudi gordin digitala</comment>
+ <comment xml:lang="fi">digitaalinen raakakuva</comment>
+ <comment xml:lang="fo">talgild rámynd</comment>
+ <comment xml:lang="fr">image brute numérique</comment>
++ <comment xml:lang="fur">imagjin grese digjitâl</comment>
+ <comment xml:lang="ga">amhíomhá dhigiteach</comment>
+ <comment xml:lang="gl">imaxe en bruto dixital</comment>
+ <comment xml:lang="he">תמונה דיגטלית גולמית</comment>
+@@ -25991,7 +26905,7 @@
+ <comment xml:lang="oc">imatge brut numeric</comment>
+ <comment xml:lang="pl">Surowy obraz cyfrowy</comment>
+ <comment xml:lang="pt">imagem digital em bruto</comment>
+- <comment xml:lang="pt_BR">Imagem digital bruta</comment>
++ <comment xml:lang="pt-BR">Imagem digital bruta</comment>
+ <comment xml:lang="ro">imagine digitală brută</comment>
+ <comment xml:lang="ru">Необработанное цифровое изображение</comment>
+ <comment xml:lang="sk">Digitálny surový obrázok</comment>
+@@ -26002,25 +26916,27 @@
+ <comment xml:lang="tr">sayısal ham görüntü</comment>
+ <comment xml:lang="uk">зображення цифрового негатива</comment>
+ <comment xml:lang="vi">ảnh thô số</comment>
+- <comment xml:lang="zh_CN">数字化原始图像</comment>
+- <comment xml:lang="zh_TW">數位原生影像</comment>
++ <comment xml:lang="zh-CN">数字化原始图像</comment>
++ <comment xml:lang="zh-TW">數位原始影像</comment>
+ </mime-type>
+ <mime-type type="image/x-adobe-dng">
+ <comment>Adobe DNG negative</comment>
++ <comment xml:lang="af">Adobe DNG-negatief</comment>
+ <comment xml:lang="ar">Adobe DNG negative</comment>
+- <comment xml:lang="be@latin">Adobe DNG Negative</comment>
++ <comment xml:lang="be-Latn">Adobe DNG Negative</comment>
+ <comment xml:lang="bg">Изображение — Adobe DNG negative</comment>
+ <comment xml:lang="ca">negatiu DNG d'Adobe</comment>
+ <comment xml:lang="cs">negativ Adobe (DNG)</comment>
+ <comment xml:lang="da">Adobe DNG-negativ</comment>
+ <comment xml:lang="de">Adobe Digitales Negativ</comment>
+ <comment xml:lang="el">Αρνητικό Adobe DNG</comment>
+- <comment xml:lang="en_GB">Adobe DNG negative</comment>
++ <comment xml:lang="en-GB">Adobe DNG negative</comment>
+ <comment xml:lang="es">negativo DNG de Adobe</comment>
+ <comment xml:lang="eu">Adobe DNG negatiboa</comment>
+ <comment xml:lang="fi">Adobe-DNG-negatiivi</comment>
+ <comment xml:lang="fo">Adobe DNG negativ</comment>
+ <comment xml:lang="fr">négatif DNG Adobe</comment>
++ <comment xml:lang="fur">negatîf Adobe DNG</comment>
+ <comment xml:lang="ga">claonchló DNG Adobe</comment>
+ <comment xml:lang="gl">negativo DNG de Adobe</comment>
+ <comment xml:lang="he">תשליל Adobe DNG</comment>
+@@ -26041,7 +26957,7 @@
+ <comment xml:lang="oc">négatif DNG Adobe</comment>
+ <comment xml:lang="pl">Negatyw DNG Adobe</comment>
+ <comment xml:lang="pt">negativo Adobe DNG</comment>
+- <comment xml:lang="pt_BR">Negativo DNG da Adobe</comment>
++ <comment xml:lang="pt-BR">Negativo DNG da Adobe</comment>
+ <comment xml:lang="ro">Negativ Adobe DNG</comment>
+ <comment xml:lang="ru">Негатив Adobe DNG</comment>
+ <comment xml:lang="sk">Adobe Digital Negative (DNG)</comment>
+@@ -26052,32 +26968,34 @@
+ <comment xml:lang="tr">Adobe DNG negatifi</comment>
+ <comment xml:lang="uk">цифровий негатив DNG Adobe</comment>
+ <comment xml:lang="vi">Âm bản Adobe DNG</comment>
+- <comment xml:lang="zh_CN">Adobe DNG 负片</comment>
+- <comment xml:lang="zh_TW">Adobe DNG 負片</comment>
++ <comment xml:lang="zh-CN">Adobe DNG 负片</comment>
++ <comment xml:lang="zh-TW">Adobe DNG 負片</comment>
+ <acronym>DNG</acronym>
+ <expanded-acronym>Digital Negative</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+ <sub-class-of type="image/tiff"/>
+ <glob pattern="*.dng"/>
+ </mime-type>
+-
+-
++ <!-- Canon has 2 format: CRW and CR2 !-->
++ <!-- CRW is easy !-->
+ <mime-type type="image/x-canon-crw">
+ <comment>Canon CRW raw image</comment>
++ <comment xml:lang="af">Canon CRW rou beeld</comment>
+ <comment xml:lang="ar">صورة Canon CRW خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Canon CRW</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Canon CRW</comment>
+ <comment xml:lang="bg">Изображение — Canon CRW raw</comment>
+ <comment xml:lang="ca">imatge en cru de Canon CRW</comment>
+ <comment xml:lang="cs">surový obrázek Canon CRW</comment>
+- <comment xml:lang="da">Canon CRW-råbillede</comment>
++ <comment xml:lang="da">Canon CRW raw-billede</comment>
+ <comment xml:lang="de">Canon-CRW-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Canon CRW</comment>
+- <comment xml:lang="en_GB">Canon CRW raw image</comment>
++ <comment xml:lang="en-GB">Canon CRW raw image</comment>
+ <comment xml:lang="es">imagen en bruto CRW de Canon</comment>
+ <comment xml:lang="eu">Canon CRW irudi gordina</comment>
+ <comment xml:lang="fi">Canon-CRW-raakakuva</comment>
+ <comment xml:lang="fo">Canon CRW rámynd</comment>
+ <comment xml:lang="fr">image brute CRW Canon</comment>
++ <comment xml:lang="fur">imagjin grese Canon CRW</comment>
+ <comment xml:lang="ga">amhíomhá Canon CRW</comment>
+ <comment xml:lang="gl">imaxe en bruto de Canon CRW</comment>
+ <comment xml:lang="he">תמונה גולמית של Canon CRW</comment>
+@@ -26098,7 +27016,7 @@
+ <comment xml:lang="oc">imatge brut CRW Canon</comment>
+ <comment xml:lang="pl">Surowy obraz CRW Canon</comment>
+ <comment xml:lang="pt">imagem em bruto Canon CRW</comment>
+- <comment xml:lang="pt_BR">Imagem bruta CRW da Canon</comment>
++ <comment xml:lang="pt-BR">Imagem bruta CRW da Canon</comment>
+ <comment xml:lang="ro">Imagine brută Canon CRW</comment>
+ <comment xml:lang="ru">Необработанное изображение Canon CRW</comment>
+ <comment xml:lang="sk">Surový obrázok Canon CRW</comment>
+@@ -26109,8 +27027,8 @@
+ <comment xml:lang="tr">Canon CRW ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив CRW Canon</comment>
+ <comment xml:lang="vi">Ảnh thô Canon CRW</comment>
+- <comment xml:lang="zh_CN">佳能 CRW 原始图像</comment>
+- <comment xml:lang="zh_TW">Canon CRW 原生影像</comment>
++ <comment xml:lang="zh-CN">佳能 CRW 原始图像</comment>
++ <comment xml:lang="zh-TW">Canon CRW 原始影像</comment>
+ <acronym>CRW</acronym>
+ <expanded-acronym>Canon RaW</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26119,23 +27037,25 @@
+ </magic>
+ <glob pattern="*.crw"/>
+ </mime-type>
+-
++ <!-- CR2 is a TIFF !-->
+ <mime-type type="image/x-canon-cr2">
+ <comment>Canon CR2 raw image</comment>
++ <comment xml:lang="af">Canon CR2 rou beeld</comment>
+ <comment xml:lang="ar">صورة Canon CR2 خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Canon CR2</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Canon CR2</comment>
+ <comment xml:lang="bg">Изображение — Canon CR2 raw</comment>
+ <comment xml:lang="ca">imatge en cru de Canon CR2</comment>
+ <comment xml:lang="cs">surový obrázek Canon CR2</comment>
+- <comment xml:lang="da">Canon CR2-råbillede</comment>
++ <comment xml:lang="da">Canon CR2 raw-billede</comment>
+ <comment xml:lang="de">Canon-CR2-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Canon CR2</comment>
+- <comment xml:lang="en_GB">Canon CR2 raw image</comment>
++ <comment xml:lang="en-GB">Canon CR2 raw image</comment>
+ <comment xml:lang="es">imagen en bruto CR2 de Canon</comment>
+ <comment xml:lang="eu">Canon CR2 irudi gordina</comment>
+ <comment xml:lang="fi">Canon-CR2-raakakuva</comment>
+ <comment xml:lang="fo">Canon CR2 rámynd</comment>
+ <comment xml:lang="fr">image brute CR2 Canon</comment>
++ <comment xml:lang="fur">imagjin grese Canon CR2</comment>
+ <comment xml:lang="ga">amhíomhá Canon CR2</comment>
+ <comment xml:lang="gl">imaxe en bruto de Canon CR2</comment>
+ <comment xml:lang="he">תמונה גולמית של Canon CR2</comment>
+@@ -26156,7 +27076,7 @@
+ <comment xml:lang="oc">imatge brut CR2 Canon</comment>
+ <comment xml:lang="pl">Surowy obraz CR2 Canon</comment>
+ <comment xml:lang="pt">imagem em bruto Canon CR2</comment>
+- <comment xml:lang="pt_BR">Imagem bruta CR2 da Canon</comment>
++ <comment xml:lang="pt-BR">Imagem bruta CR2 da Canon</comment>
+ <comment xml:lang="ro">Imagine brută Canon CR2</comment>
+ <comment xml:lang="ru">Необработанное изображение Canon CR2</comment>
+ <comment xml:lang="sk">Surový obrázok Canon CR2</comment>
+@@ -26167,8 +27087,8 @@
+ <comment xml:lang="tr">Canon CR2 ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив CR2 Canon</comment>
+ <comment xml:lang="vi">Ảnh thô Canon CR2</comment>
+- <comment xml:lang="zh_CN">佳能 CR2 原始图像</comment>
+- <comment xml:lang="zh_TW">Canon CR2 原生影像</comment>
++ <comment xml:lang="zh-CN">佳能 CR2 原始图像</comment>
++ <comment xml:lang="zh-TW">Canon CR2 原始影像</comment>
+ <acronym>CR2</acronym>
+ <expanded-acronym>Canon Raw 2</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26177,20 +27097,22 @@
+ </mime-type>
+ <mime-type type="image/x-fuji-raf">
+ <comment>Fuji RAF raw image</comment>
++ <comment xml:lang="af">Fuji RAF rou beeld</comment>
+ <comment xml:lang="ar">صورة Fuji RAF خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Fuji RAF</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Fuji RAF</comment>
+ <comment xml:lang="bg">Изображение — Fuji RAF raw</comment>
+ <comment xml:lang="ca">imatge en cru de Fuji RAF</comment>
+ <comment xml:lang="cs">surový obrázek Fuji RAF</comment>
+- <comment xml:lang="da">Fuji RAF-råbillede</comment>
++ <comment xml:lang="da">Fuji RAF raw-billede</comment>
+ <comment xml:lang="de">Fuji-RAF-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Fuji RAF</comment>
+- <comment xml:lang="en_GB">Fuji RAF raw image</comment>
++ <comment xml:lang="en-GB">Fuji RAF raw image</comment>
+ <comment xml:lang="es">imagen en bruto RAF de Fuji</comment>
+ <comment xml:lang="eu">Fuji RAF irudi gordina</comment>
+ <comment xml:lang="fi">Fuji-RAF-raakakuva</comment>
+ <comment xml:lang="fo">Fuji RAF raw mynd</comment>
+ <comment xml:lang="fr">image brute RAF Fuji</comment>
++ <comment xml:lang="fur">imagjin grese Fuji RAF</comment>
+ <comment xml:lang="ga">amhíomhá Fuji RAF</comment>
+ <comment xml:lang="gl">imaxe en bruto de Fuji RAF</comment>
+ <comment xml:lang="he">תמונה גולמית של Fuji RAF</comment>
+@@ -26211,7 +27133,7 @@
+ <comment xml:lang="oc">imatge brut RAF Fuji</comment>
+ <comment xml:lang="pl">Surowy obraz RAF Fuji</comment>
+ <comment xml:lang="pt">imagem em bruto Fuji RAF</comment>
+- <comment xml:lang="pt_BR">Imagem bruta RAF da Fuji</comment>
++ <comment xml:lang="pt-BR">Imagem bruta RAF da Fuji</comment>
+ <comment xml:lang="ro">Imagine brută Fuji RAF</comment>
+ <comment xml:lang="ru">Необработанное изображение Fuji RAF</comment>
+ <comment xml:lang="sk">Surový obrázok Fuji RAF</comment>
+@@ -26222,8 +27144,8 @@
+ <comment xml:lang="tr">Fuji RAF ham görüntüsü</comment>
+ <comment xml:lang="uk">Цифровий негатив RAF Fuji</comment>
+ <comment xml:lang="vi">Ảnh thô Fuji RAF</comment>
+- <comment xml:lang="zh_CN">富士 RAF 原始图像</comment>
+- <comment xml:lang="zh_TW">Fuji RAF 原生影像</comment>
++ <comment xml:lang="zh-CN">富士 RAF 原始图像</comment>
++ <comment xml:lang="zh-TW">Fuji RAF 原始影像</comment>
+ <acronym>RAF</acronym>
+ <expanded-acronym>RAw Format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26234,20 +27156,22 @@
+ </mime-type>
+ <mime-type type="image/x-kodak-dcr">
+ <comment>Kodak DCR raw image</comment>
++ <comment xml:lang="af">Kodak DCR rou beeld</comment>
+ <comment xml:lang="ar">صورة Kodak DCR خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Kodak DCR</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Kodak DCR</comment>
+ <comment xml:lang="bg">Изображение — Kodak DCR raw</comment>
+ <comment xml:lang="ca">imatge en cru de Kodak DCR</comment>
+ <comment xml:lang="cs">surový obrázek Kodak DCR</comment>
+- <comment xml:lang="da">Kodak DCR-råbillede</comment>
++ <comment xml:lang="da">Kodak DCR raw-billede</comment>
+ <comment xml:lang="de">Kodak-DCR-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Kodak DCR</comment>
+- <comment xml:lang="en_GB">Kodak DCR raw image</comment>
++ <comment xml:lang="en-GB">Kodak DCR raw image</comment>
+ <comment xml:lang="es">imagen en bruto DCR de Kodak</comment>
+ <comment xml:lang="eu">Kodak DCR irudi gordina</comment>
+ <comment xml:lang="fi">Kodak-DCR-raakakuva</comment>
+ <comment xml:lang="fo">Kodak DCR rámynd</comment>
+ <comment xml:lang="fr">image brute DCR Kodak</comment>
++ <comment xml:lang="fur">imagjin grese Kodak DCR</comment>
+ <comment xml:lang="ga">amhíomhá Kodak DCR</comment>
+ <comment xml:lang="gl">imaxe en bruto de Kodad DCR</comment>
+ <comment xml:lang="he">תמונה גולמית של Kodak DCR</comment>
+@@ -26267,7 +27191,7 @@
+ <comment xml:lang="oc">imatge brut DCR Kodak</comment>
+ <comment xml:lang="pl">Surowy obraz DCR Kodak</comment>
+ <comment xml:lang="pt">imagem em bruto Kodak DCR</comment>
+- <comment xml:lang="pt_BR">Imagem bruta DCR da Kodak</comment>
++ <comment xml:lang="pt-BR">Imagem bruta DCR da Kodak</comment>
+ <comment xml:lang="ro">Imagine brută Kodak DCR</comment>
+ <comment xml:lang="ru">Необработанное изображение Kodak DCR</comment>
+ <comment xml:lang="sk">Surový obrázok Kodak DCR</comment>
+@@ -26278,8 +27202,8 @@
+ <comment xml:lang="tr">Kodak DCR ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив DCR Kodak</comment>
+ <comment xml:lang="vi">Ảnh thô Kodak DCR</comment>
+- <comment xml:lang="zh_CN">柯达 DCR 原始图像</comment>
+- <comment xml:lang="zh_TW">Kodak DCR 原生影像</comment>
++ <comment xml:lang="zh-CN">柯达 DCR 原始图像</comment>
++ <comment xml:lang="zh-TW">Kodak DCR 原始影像</comment>
+ <acronym>DCR</acronym>
+ <expanded-acronym>Digital Camera Raw</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26288,20 +27212,22 @@
+ </mime-type>
+ <mime-type type="image/x-kodak-k25">
+ <comment>Kodak K25 raw image</comment>
++ <comment xml:lang="af">Kodak K25 rou beeld</comment>
+ <comment xml:lang="ar">صورة Kodak K25 خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Kodak K25</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Kodak K25</comment>
+ <comment xml:lang="bg">Изображение — Kodak K25 raw</comment>
+ <comment xml:lang="ca">imatge en cru de Kodak K25</comment>
+ <comment xml:lang="cs">surový obrázek Kodak K25</comment>
+- <comment xml:lang="da">Kodak K25-råbillede</comment>
++ <comment xml:lang="da">Kodak K25 raw-billede</comment>
+ <comment xml:lang="de">Kodak-K25-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Kodak K25</comment>
+- <comment xml:lang="en_GB">Kodak K25 raw image</comment>
++ <comment xml:lang="en-GB">Kodak K25 raw image</comment>
+ <comment xml:lang="es">imagen en bruto K25 de Kodak</comment>
+ <comment xml:lang="eu">Kodak K25 raw image</comment>
+ <comment xml:lang="fi">Kodak-K25-raakakuva</comment>
+ <comment xml:lang="fo">Kodak K25 rámynd</comment>
+ <comment xml:lang="fr">image brute K25 Kodak</comment>
++ <comment xml:lang="fur">imagjin grese Kodak K25</comment>
+ <comment xml:lang="ga">amhíomhá Kodak K25</comment>
+ <comment xml:lang="gl">imaxe en bruto de Kodad K25</comment>
+ <comment xml:lang="he">תמונה גולמית של Kodak K25</comment>
+@@ -26321,7 +27247,7 @@
+ <comment xml:lang="oc">imatge brut K25 Kodak</comment>
+ <comment xml:lang="pl">Surowy obraz K25 Kodak</comment>
+ <comment xml:lang="pt">imagem em bruto Kodak K25</comment>
+- <comment xml:lang="pt_BR">Imagem bruta K25 da Kodak</comment>
++ <comment xml:lang="pt-BR">Imagem bruta K25 da Kodak</comment>
+ <comment xml:lang="ro">Imagine brută Kodak K25</comment>
+ <comment xml:lang="ru">Необработанное изображение Kodak K25</comment>
+ <comment xml:lang="sk">Surový obrázok Kodak K25</comment>
+@@ -26332,8 +27258,8 @@
+ <comment xml:lang="tr">Kodak K25 ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив K25 Kodak</comment>
+ <comment xml:lang="vi">Ảnh thô Kodak K25</comment>
+- <comment xml:lang="zh_CN">柯达 K25 原始图像</comment>
+- <comment xml:lang="zh_TW">Kodak K25 原生影像</comment>
++ <comment xml:lang="zh-CN">柯达 K25 原始图像</comment>
++ <comment xml:lang="zh-TW">Kodak K25 原始影像</comment>
+ <acronym>K25</acronym>
+ <expanded-acronym>Kodak DC25</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26342,20 +27268,22 @@
+ </mime-type>
+ <mime-type type="image/x-kodak-kdc">
+ <comment>Kodak KDC raw image</comment>
++ <comment xml:lang="af">Kodak KDC rou beeld</comment>
+ <comment xml:lang="ar">صورة Kodak KDC خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Kodak KDC</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Kodak KDC</comment>
+ <comment xml:lang="bg">Изображение — Kodak KDC raw</comment>
+ <comment xml:lang="ca">imatge en cru de Kodak KDC</comment>
+ <comment xml:lang="cs">surový obrázek Kodak KDC</comment>
+- <comment xml:lang="da">Kodak KDC-råbillede</comment>
++ <comment xml:lang="da">Kodak KDC raw-billede</comment>
+ <comment xml:lang="de">Kodak-KDC-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Kodak KDC</comment>
+- <comment xml:lang="en_GB">Kodak KDC raw image</comment>
++ <comment xml:lang="en-GB">Kodak KDC raw image</comment>
+ <comment xml:lang="es">imagen en bruto KDC de Kodak</comment>
+ <comment xml:lang="eu">Kodak KDC irudi gordina</comment>
+ <comment xml:lang="fi">Kodak-KDC-raakakuva</comment>
+ <comment xml:lang="fo">Kodak KDC rámynd</comment>
+ <comment xml:lang="fr">image brute KDC Kodak</comment>
++ <comment xml:lang="fur">imagjin grese Kodak KDC</comment>
+ <comment xml:lang="ga">amhíomhá Kodak KDC</comment>
+ <comment xml:lang="gl">imaxe en bruto de Kodad KDC</comment>
+ <comment xml:lang="he">תמונה גולמית של Kodak KDC</comment>
+@@ -26375,7 +27303,7 @@
+ <comment xml:lang="oc">imatge brut KDC Kodak</comment>
+ <comment xml:lang="pl">Surowy obraz KDC Kodak</comment>
+ <comment xml:lang="pt">imagem em bruto Kodak KDC</comment>
+- <comment xml:lang="pt_BR">Imagem bruta KDC da Kodak</comment>
++ <comment xml:lang="pt-BR">Imagem bruta KDC da Kodak</comment>
+ <comment xml:lang="ro">Imagine brută Kodak KDC</comment>
+ <comment xml:lang="ru">Необработанное изображение Kodak KDC</comment>
+ <comment xml:lang="sk">Surový obrázok Kodak KDC</comment>
+@@ -26386,8 +27314,8 @@
+ <comment xml:lang="tr">Kodak KDC ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив KDC Kodak</comment>
+ <comment xml:lang="vi">Ảnh thô Kodak KDC</comment>
+- <comment xml:lang="zh_CN">柯达 KDC 原始图像</comment>
+- <comment xml:lang="zh_TW">Kodak KDC 原生影像</comment>
++ <comment xml:lang="zh-CN">柯达 KDC 原始图像</comment>
++ <comment xml:lang="zh-TW">Kodak KDC 原始影像</comment>
+ <acronym>KDC</acronym>
+ <expanded-acronym>Kodak Digital Camera</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26399,20 +27327,22 @@
+ </mime-type>
+ <mime-type type="image/x-minolta-mrw">
+ <comment>Minolta MRW raw image</comment>
++ <comment xml:lang="af">Minolta MRW rou beeld</comment>
+ <comment xml:lang="ar">صورة Minolta MRW خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Minolta MRW</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Minolta MRW</comment>
+ <comment xml:lang="bg">Изображение — Minolta MRW raw</comment>
+ <comment xml:lang="ca">imatge en cru de Minolta MRW</comment>
+ <comment xml:lang="cs">surový obrázek Minolta MRW</comment>
+- <comment xml:lang="da">Minolta MRW-råbillede</comment>
++ <comment xml:lang="da">Minolta MRW raw-billede</comment>
+ <comment xml:lang="de">Minolta-MRW-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Minolta MRW</comment>
+- <comment xml:lang="en_GB">Minolta MRW raw image</comment>
++ <comment xml:lang="en-GB">Minolta MRW raw image</comment>
+ <comment xml:lang="es">imagen en bruto MRW de Minolta</comment>
+ <comment xml:lang="eu">Minolta MRW irudi gordina</comment>
+ <comment xml:lang="fi">Minolta-MRW-raakakuva</comment>
+ <comment xml:lang="fo">Minolta MRW rámynd</comment>
+ <comment xml:lang="fr">image brute MRW Minolta</comment>
++ <comment xml:lang="fur">imagjin grese Minolta MRW</comment>
+ <comment xml:lang="ga">amhíomhá Minolta MRW</comment>
+ <comment xml:lang="gl">imaxe RAW de Minolta MRW</comment>
+ <comment xml:lang="he">תמונה גולמית של Minolta MRW</comment>
+@@ -26432,7 +27362,7 @@
+ <comment xml:lang="oc">imatge brut MRW Minolta</comment>
+ <comment xml:lang="pl">Surowy obraz MRW Minolta</comment>
+ <comment xml:lang="pt">imagem em bruto Minolta MRW</comment>
+- <comment xml:lang="pt_BR">Imagem bruta MRW do Minolta</comment>
++ <comment xml:lang="pt-BR">Imagem bruta MRW do Minolta</comment>
+ <comment xml:lang="ro">Imagine brută Minolta MRW</comment>
+ <comment xml:lang="ru">Необработанное изображение Minolta MRW</comment>
+ <comment xml:lang="sk">Surový obrázok Minolta MRW</comment>
+@@ -26443,8 +27373,8 @@
+ <comment xml:lang="tr">Minolta MRW ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив MRW Minolta</comment>
+ <comment xml:lang="vi">Ảnh thô Minolta MRW</comment>
+- <comment xml:lang="zh_CN">美能达 MRW 原始图像</comment>
+- <comment xml:lang="zh_TW">Minolta MRW 原生影像</comment>
++ <comment xml:lang="zh-CN">美能达 MRW 原始图像</comment>
++ <comment xml:lang="zh-TW">Minolta MRW 原始影像</comment>
+ <acronym>MRW</acronym>
+ <expanded-acronym>Minolta RaW</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26455,20 +27385,22 @@
+ </mime-type>
+ <mime-type type="image/x-nikon-nef">
+ <comment>Nikon NEF raw image</comment>
++ <comment xml:lang="af">Nikon NEF rou beeld</comment>
+ <comment xml:lang="ar">صورة Nikon NEF خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Nikon NEF</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Nikon NEF</comment>
+ <comment xml:lang="bg">Изображение — Nikon NEF raw</comment>
+ <comment xml:lang="ca">imatge en cru de Nikon NEF</comment>
+ <comment xml:lang="cs">surový obrázek Nikon NEF</comment>
+- <comment xml:lang="da">Nikon NEF-råbillede</comment>
++ <comment xml:lang="da">Nikon NEF raw-billede</comment>
+ <comment xml:lang="de">Nikon-NEF-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Nikon NEF</comment>
+- <comment xml:lang="en_GB">Nikon NEF raw image</comment>
++ <comment xml:lang="en-GB">Nikon NEF raw image</comment>
+ <comment xml:lang="es">imagen en bruto NEF de Nikon</comment>
+ <comment xml:lang="eu">Nikon NEF irudi gordina</comment>
+ <comment xml:lang="fi">Nikon-NEF-raakakuva</comment>
+ <comment xml:lang="fo">Nikon NEF rámynd</comment>
+ <comment xml:lang="fr">image brute NEF Nikon</comment>
++ <comment xml:lang="fur">imagjin grese Nikon NEF</comment>
+ <comment xml:lang="ga">amhíomhá Nikon NEF</comment>
+ <comment xml:lang="gl">imaxe RAW NEF Nikon</comment>
+ <comment xml:lang="he">תמונה גולמית של Nikon NEF</comment>
+@@ -26488,7 +27420,7 @@
+ <comment xml:lang="oc">imatge brut NEF Nikon</comment>
+ <comment xml:lang="pl">Surowy obraz NEF Nikon</comment>
+ <comment xml:lang="pt">imagem em bruto Nikon NEF</comment>
+- <comment xml:lang="pt_BR">Imagem bruta NEF da Nikon</comment>
++ <comment xml:lang="pt-BR">Imagem bruta NEF da Nikon</comment>
+ <comment xml:lang="ro">Imagine brută Nikon NEF</comment>
+ <comment xml:lang="ru">Необработанное изображение Nikon NEF</comment>
+ <comment xml:lang="sk">Surový obrázok Nikon NEF</comment>
+@@ -26499,8 +27431,8 @@
+ <comment xml:lang="tr">Nikon NEF ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив NEF Nikon</comment>
+ <comment xml:lang="vi">Ảnh thô Nikon NEF</comment>
+- <comment xml:lang="zh_CN">尼康 NEF 原始图像</comment>
+- <comment xml:lang="zh_TW">Nikon NEF 原生影像</comment>
++ <comment xml:lang="zh-CN">尼康 NEF 原始图像</comment>
++ <comment xml:lang="zh-TW">Nikon NEF 原始影像</comment>
+ <acronym>NEF</acronym>
+ <expanded-acronym>Nikon Electronic Format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26509,20 +27441,22 @@
+ </mime-type>
+ <mime-type type="image/x-olympus-orf">
+ <comment>Olympus ORF raw image</comment>
++ <comment xml:lang="af">Olympus ORF rou beeld</comment>
+ <comment xml:lang="ar">صورة Olympus ORF خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Olympus ORF</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Olympus ORF</comment>
+ <comment xml:lang="bg">Изображение — Olympus ORF raw</comment>
+ <comment xml:lang="ca">imatge en cru d'Olympus ORF</comment>
+ <comment xml:lang="cs">surový obrázek Olympus ORF</comment>
+- <comment xml:lang="da">Olympus ORF-råbillede</comment>
++ <comment xml:lang="da">Olympus ORF raw-billede</comment>
+ <comment xml:lang="de">Olympus-ORF-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Olympus ORF</comment>
+- <comment xml:lang="en_GB">Olympus ORF raw image</comment>
++ <comment xml:lang="en-GB">Olympus ORF raw image</comment>
+ <comment xml:lang="es">imagen en bruto ORF de Olympus</comment>
+ <comment xml:lang="eu">Olympus ORF irudi gordina</comment>
+ <comment xml:lang="fi">Olympus-ORF-raakakuva</comment>
+ <comment xml:lang="fo">Olympus ORF rámynd</comment>
+ <comment xml:lang="fr">image brute ORF Olympus</comment>
++ <comment xml:lang="fur">imagjin grese Olympus ORF</comment>
+ <comment xml:lang="ga">amhíomhá Olympus ORF</comment>
+ <comment xml:lang="gl">imaxe en bruto de Olympus ORF</comment>
+ <comment xml:lang="he">תמונה גולמית של Olympus ORF</comment>
+@@ -26543,7 +27477,7 @@
+ <comment xml:lang="oc">imatge brut ORF Olympus</comment>
+ <comment xml:lang="pl">Surowy obraz Olympus ORF</comment>
+ <comment xml:lang="pt">imagem em bruto Olympus ORF</comment>
+- <comment xml:lang="pt_BR">Imagem bruta ORF da Olympus</comment>
++ <comment xml:lang="pt-BR">Imagem bruta ORF da Olympus</comment>
+ <comment xml:lang="ro">Imagine brută Olympus ORF</comment>
+ <comment xml:lang="ru">Необработанное изображение Olympus ORF</comment>
+ <comment xml:lang="sk">Surový obrázok Olympus ORF</comment>
+@@ -26554,37 +27488,39 @@
+ <comment xml:lang="tr">Olympus ORF ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив ORF Olympus</comment>
+ <comment xml:lang="vi">Ảnh thô Olympus ORF</comment>
+- <comment xml:lang="zh_CN">奥林巴斯 ORF 原始图像</comment>
+- <comment xml:lang="zh_TW">Olympus ORF 原生影像</comment>
++ <comment xml:lang="zh-CN">奥林巴斯 ORF 原始图像</comment>
++ <comment xml:lang="zh-TW">Olympus ORF 原始影像</comment>
+ <acronym>ORF</acronym>
+ <expanded-acronym>Olympus Raw Format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+ <magic priority="50">
+-
+-
+-
+-
+-
++ <!-- an ORF file is basically a TIFF file with a non standard !-->
++ <!-- header IIRO which is not nice since it is only composed !-->
++ <!-- of ASCII codes. Fortunately, the TIFF header is followed !-->
++ <!-- by the offset of the first TIFF ifd which is always !-->
++ <!-- 0x00000008 (Little endian) for an ORF !-->
+ <match value="IIRO\x08\x00\x00\x00" type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.orf"/>
+ </mime-type>
+ <mime-type type="image/x-panasonic-rw">
+ <comment>Panasonic raw image</comment>
++ <comment xml:lang="af">Panasonic rou beeld</comment>
+ <comment xml:lang="ar">صورة Panasonic خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Panasonic</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Panasonic</comment>
+ <comment xml:lang="bg">Изображение — Panasonic raw</comment>
+ <comment xml:lang="ca">imatge en cru de Panasonic</comment>
+ <comment xml:lang="cs">surový obrázek Panasonic</comment>
+- <comment xml:lang="da">Panasonicråbillede (raw)</comment>
++ <comment xml:lang="da">Panasonic raw-billede</comment>
+ <comment xml:lang="de">Panasonic-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Panasonic</comment>
+- <comment xml:lang="en_GB">Panasonic raw image</comment>
++ <comment xml:lang="en-GB">Panasonic raw image</comment>
+ <comment xml:lang="es">imagen en bruto de Panasonic</comment>
+ <comment xml:lang="eu">Panasonic irudi gordina</comment>
+ <comment xml:lang="fi">Panasonic-raakakuva</comment>
+ <comment xml:lang="fo">Panasonic rámynd</comment>
+ <comment xml:lang="fr">image brute Panasonic</comment>
++ <comment xml:lang="fur">imagjin grese Panasonic</comment>
+ <comment xml:lang="ga">amhíomhá Panasonic</comment>
+ <comment xml:lang="gl">imaxe en bruto de Panasonic</comment>
+ <comment xml:lang="he">תמונה גולמית של Panasonic</comment>
+@@ -26604,7 +27540,7 @@
+ <comment xml:lang="oc">imatge brut Panasonic</comment>
+ <comment xml:lang="pl">Obraz raw Panasonic</comment>
+ <comment xml:lang="pt">imagem em bruto Panasonic</comment>
+- <comment xml:lang="pt_BR">Imagem bruta da Panasonic</comment>
++ <comment xml:lang="pt-BR">Imagem bruta da Panasonic</comment>
+ <comment xml:lang="ro">Imagine brută Panasonic</comment>
+ <comment xml:lang="ru">Необработанное изображение Panasonic</comment>
+ <comment xml:lang="sk">Surový obrázok Panasonic</comment>
+@@ -26615,58 +27551,69 @@
+ <comment xml:lang="tr">Panasonic ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив Panasonic</comment>
+ <comment xml:lang="vi">Ảnh thô Panasonic</comment>
+- <comment xml:lang="zh_CN">松下原始图像</comment>
+- <comment xml:lang="zh_TW">Panasonic 原生影像</comment>
++ <comment xml:lang="zh-CN">松下原始图像</comment>
++ <comment xml:lang="zh-TW">Panasonic 原始影像</comment>
+ <sub-class-of type="image/x-dcraw"/>
+ <magic priority="50">
+-
++ <!-- Some kind of TIFF file with a non-standard version in prefix !-->
+ <match value="IIU\x00\x08\x00\x00\x00" type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.raw"/>
+ <alias type="image/x-panasonic-raw"/>
+ </mime-type>
+ <mime-type type="image/x-panasonic-rw2">
+- <comment>Panasonic raw2 image</comment>
+- <comment xml:lang="bg">Изображение — Panasonic raw2</comment>
+- <comment xml:lang="ca">imatge «RAW2» de Panasonic</comment>
+- <comment xml:lang="cs">surový obrázek Panasonic raw2</comment>
+- <comment xml:lang="da">Panasonic-rå2-billede (raw)</comment>
+- <comment xml:lang="de">Panasonic raw2-Bild</comment>
+- <comment xml:lang="el">Ανεπεξέργαστη εικόνα Panasonic (raw2)</comment>
+- <comment xml:lang="en_GB">Panasonic raw2 image</comment>
+- <comment xml:lang="es">imagen en bruto raw2 de Panasonic</comment>
+- <comment xml:lang="eu">Panasonic raw2 irudia</comment>
+- <comment xml:lang="fi">Panasonic raw2 -kuva</comment>
+- <comment xml:lang="fr">image raw2 Panasonic</comment>
+- <comment xml:lang="ga">íomhá raw2 Panasonic</comment>
+- <comment xml:lang="gl">imaxe en bruto raw2 de Panasonic</comment>
+- <comment xml:lang="he">תמונת raw2 של Panasonic</comment>
+- <comment xml:lang="hr">Panasonic raw2 image</comment>
+- <comment xml:lang="hu">Panasonic raw2 kép</comment>
+- <comment xml:lang="ia">Imagine raw2 Panasonic</comment>
+- <comment xml:lang="id">Image Panasonic raw2</comment>
+- <comment xml:lang="it">Immagine raw2 Panasonic</comment>
+- <comment xml:lang="ja">Panasonic raw2 画像</comment>
+- <comment xml:lang="kk">Panasonic raw2 суреті</comment>
+- <comment xml:lang="ko">파나소닉 RAW2 사진</comment>
+- <comment xml:lang="lv">Panasonic raw2 jēlattēls</comment>
+- <comment xml:lang="nl">Panasonic raw2 image</comment>
+- <comment xml:lang="oc">imatge raw2 Panasonic</comment>
+- <comment xml:lang="pl">Obraz raw2 Panasonic</comment>
++ <comment>Panasonic raw image</comment>
++ <comment xml:lang="af">Panasonic rou beeld</comment>
++ <comment xml:lang="ar">صورة Panasonic خامة</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Panasonic</comment>
++ <comment xml:lang="bg">Изображение — Panasonic raw</comment>
++ <comment xml:lang="ca">imatge en cru de Panasonic</comment>
++ <comment xml:lang="cs">surový obrázek Panasonic</comment>
++ <comment xml:lang="da">Panasonic raw-billede</comment>
++ <comment xml:lang="de">Panasonic-Rohbild</comment>
++ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Panasonic</comment>
++ <comment xml:lang="en-GB">Panasonic raw image</comment>
++ <comment xml:lang="es">imagen en bruto de Panasonic</comment>
++ <comment xml:lang="eu">Panasonic irudi gordina</comment>
++ <comment xml:lang="fi">Panasonic-raakakuva</comment>
++ <comment xml:lang="fo">Panasonic rámynd</comment>
++ <comment xml:lang="fr">image brute Panasonic</comment>
++ <comment xml:lang="fur">imagjin grese Panasonic</comment>
++ <comment xml:lang="ga">amhíomhá Panasonic</comment>
++ <comment xml:lang="gl">imaxe en bruto de Panasonic</comment>
++ <comment xml:lang="he">תמונה גולמית של Panasonic</comment>
++ <comment xml:lang="hr">Panasonic osnovna slika</comment>
++ <comment xml:lang="hu">Panasonic nyers kép</comment>
++ <comment xml:lang="ia">Imagine brute Panasonic</comment>
++ <comment xml:lang="id">Citra mentah Panasonic</comment>
++ <comment xml:lang="it">Immagine raw Panasonic</comment>
++ <comment xml:lang="ja">Panasonic raw 画像</comment>
++ <comment xml:lang="kk">Panasonic өңделмеген суреті</comment>
++ <comment xml:lang="ko">파나소닉 RAW 사진</comment>
++ <comment xml:lang="lt">Panasonic neapdorotas paveikslėlis</comment>
++ <comment xml:lang="lv">Panasonic jēlattēls</comment>
++ <comment xml:lang="nb">Panasonic raw-bilde</comment>
++ <comment xml:lang="nl">onbewerkt Panasonic-beeld</comment>
++ <comment xml:lang="nn">Panasonic råbilete</comment>
++ <comment xml:lang="oc">imatge brut Panasonic</comment>
++ <comment xml:lang="pl">Obraz raw Panasonic</comment>
+ <comment xml:lang="pt">imagem em bruto Panasonic</comment>
+- <comment xml:lang="pt_BR">Imagem raw2 da Panasonic</comment>
+- <comment xml:lang="ru">Необработанное изображение Panasonic raw2</comment>
+- <comment xml:lang="sk">Surový obrázok Panasonic raw2</comment>
+- <comment xml:lang="sl">Slikovna datoteka Panasonic raw2</comment>
+- <comment xml:lang="sr">Панасоник сирова2 слика</comment>
+- <comment xml:lang="sv">Panasonic raw2-bild</comment>
+- <comment xml:lang="tr">Panasonic raw2 görüntüsü</comment>
+- <comment xml:lang="uk">зображення формату raw2 Panasonic</comment>
+- <comment xml:lang="zh_CN">松下 raw2 图像</comment>
+- <comment xml:lang="zh_TW">Panasonic raw2 影像</comment>
++ <comment xml:lang="pt-BR">Imagem bruta da Panasonic</comment>
++ <comment xml:lang="ro">Imagine brută Panasonic</comment>
++ <comment xml:lang="ru">Необработанное изображение Panasonic</comment>
++ <comment xml:lang="sk">Surový obrázok Panasonic</comment>
++ <comment xml:lang="sl">Surova slikovna datoteka Panasonic</comment>
++ <comment xml:lang="sq">Figurë raw Panasonic</comment>
++ <comment xml:lang="sr">Панасоник сирова слика</comment>
++ <comment xml:lang="sv">Panasonic-råbild</comment>
++ <comment xml:lang="tr">Panasonic ham görüntüsü</comment>
++ <comment xml:lang="uk">цифровий негатив Panasonic</comment>
++ <comment xml:lang="vi">Ảnh thô Panasonic</comment>
++ <comment xml:lang="zh-CN">松下原始图像</comment>
++ <comment xml:lang="zh-TW">Panasonic 原始影像</comment>
+ <sub-class-of type="image/x-dcraw"/>
+ <magic priority="50">
+-
++ <!-- Some kind of TIFF file with a non-standard version in prefix !-->
+ <match value="IIU\x00\x18\x00\x00\x00" type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.rw2"/>
+@@ -26674,20 +27621,22 @@
+ </mime-type>
+ <mime-type type="image/x-pentax-pef">
+ <comment>Pentax PEF raw image</comment>
++ <comment xml:lang="af">Pentax PEF rou beeld</comment>
+ <comment xml:lang="ar">صورة Pentax PEF خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Pentax PEF</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Pentax PEF</comment>
+ <comment xml:lang="bg">Изображение — Pentax PEF raw</comment>
+ <comment xml:lang="ca">imatge en cru de Pentax PEF</comment>
+ <comment xml:lang="cs">surový obrázek Pentax PEF</comment>
+- <comment xml:lang="da">Pentax PEF-råbillede</comment>
++ <comment xml:lang="da">Pentax PEF raw-billede</comment>
+ <comment xml:lang="de">Pentax-PEF-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Pentax PEF</comment>
+- <comment xml:lang="en_GB">Pentax PEF raw image</comment>
++ <comment xml:lang="en-GB">Pentax PEF raw image</comment>
+ <comment xml:lang="es">imagen en bruto PEF de Pentax</comment>
+ <comment xml:lang="eu">Pentax PEF irudi gordina</comment>
+ <comment xml:lang="fi">Pentax-PEF-raakakuva</comment>
+ <comment xml:lang="fo">Pentax PEF rámynd</comment>
+ <comment xml:lang="fr">image brute PEF Pentax</comment>
++ <comment xml:lang="fur">imagjin grese Pentax PEF</comment>
+ <comment xml:lang="ga">amhíomhá Pentax PEF</comment>
+ <comment xml:lang="gl">imaxe en bruto PEF de Pentax</comment>
+ <comment xml:lang="he">תמונה גולמית של Pentax PEF</comment>
+@@ -26707,7 +27656,7 @@
+ <comment xml:lang="oc">imatge brut PEF Pentax</comment>
+ <comment xml:lang="pl">Surowy obraz Pentax PEF</comment>
+ <comment xml:lang="pt">imagem em bruto Pentax PEF</comment>
+- <comment xml:lang="pt_BR">Imagem bruta PEF da Pentax</comment>
++ <comment xml:lang="pt-BR">Imagem bruta PEF da Pentax</comment>
+ <comment xml:lang="ro">Imagine brută Pentax PEF</comment>
+ <comment xml:lang="ru">Необработанное изображение Pentax PEF</comment>
+ <comment xml:lang="sk">Surový obrázok Pentax PEF</comment>
+@@ -26718,8 +27667,8 @@
+ <comment xml:lang="tr">Pentax PEF ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив PEF Pentax</comment>
+ <comment xml:lang="vi">Ảnh thô Pentax PEF</comment>
+- <comment xml:lang="zh_CN">宾得 PEF 原始图像</comment>
+- <comment xml:lang="zh_TW">Pentax PEF 原生影像</comment>
++ <comment xml:lang="zh-CN">宾得 PEF 原始图像</comment>
++ <comment xml:lang="zh-TW">Pentax PEF 原始影像</comment>
+ <acronym>PEF</acronym>
+ <expanded-acronym>Pentax Electronic Format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26728,20 +27677,22 @@
+ </mime-type>
+ <mime-type type="image/x-sigma-x3f">
+ <comment>Sigma X3F raw image</comment>
++ <comment xml:lang="af">Sigma X3F rou beeld</comment>
+ <comment xml:lang="ar">صورة Sigma X3F خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Sigma X3F</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Sigma X3F</comment>
+ <comment xml:lang="bg">Изображение — Sigma X3F raw</comment>
+ <comment xml:lang="ca">imatge en cru de Sigma X3F</comment>
+ <comment xml:lang="cs">surový obrázek Sigma X3F</comment>
+- <comment xml:lang="da">Sigma X3F-råbillede</comment>
++ <comment xml:lang="da">Sigma X3F raw-billede</comment>
+ <comment xml:lang="de">Sigma-X3F-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Sigma X3F</comment>
+- <comment xml:lang="en_GB">Sigma X3F raw image</comment>
++ <comment xml:lang="en-GB">Sigma X3F raw image</comment>
+ <comment xml:lang="es">imagen en bruto X3F de Sigma</comment>
+ <comment xml:lang="eu">Sigma X3F irudi gordina</comment>
+ <comment xml:lang="fi">Sigma-X3F-raakakuva</comment>
+ <comment xml:lang="fo">Sigma X3F rámynd</comment>
+ <comment xml:lang="fr">image brute X3F Sigma</comment>
++ <comment xml:lang="fur">imagjin grese Sigma X3F</comment>
+ <comment xml:lang="ga">amhíomhá Sigma X3F</comment>
+ <comment xml:lang="gl">imaxe en bruto X3F de Sigma</comment>
+ <comment xml:lang="he">תמונה גולמית של Sigma X3F</comment>
+@@ -26761,7 +27712,7 @@
+ <comment xml:lang="oc">imatge brut X3F Sigma</comment>
+ <comment xml:lang="pl">Surowy obraz X3F Sigma</comment>
+ <comment xml:lang="pt">imagem em bruto Sigma X3F</comment>
+- <comment xml:lang="pt_BR">Imagem bruta X3F da Sigma</comment>
++ <comment xml:lang="pt-BR">Imagem bruta X3F da Sigma</comment>
+ <comment xml:lang="ro">Imagine brută Sigma X3F</comment>
+ <comment xml:lang="ru">Необработанное изображение Sigma X3F</comment>
+ <comment xml:lang="sk">Surový obrázok Sigma X3F</comment>
+@@ -26772,15 +27723,15 @@
+ <comment xml:lang="tr">Sigma X3F ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив X3F Sigma</comment>
+ <comment xml:lang="vi">Ảnh thô Sigma X3F</comment>
+- <comment xml:lang="zh_CN">适马 X3F 原始图像</comment>
+- <comment xml:lang="zh_TW">Sigma X3F 原生影像</comment>
++ <comment xml:lang="zh-CN">适马 X3F 原始图像</comment>
++ <comment xml:lang="zh-TW">Sigma X3F 原始影像</comment>
+ <acronym>X3F</acronym>
+ <expanded-acronym>X3 Foveon</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+ <magic priority="50">
+-
++ <!-- The header is "FOVb" (Foveon) !-->
+ <match value="FOVb" type="string" offset="0">
+-
++ <!-- Followed by a 32bit LSB specifying the version number (major.minor) !-->
+ <match value="0x00FF00FF" type="little32" offset="4" mask="0xFF00FF00"/>
+ </match>
+ </magic>
+@@ -26788,20 +27739,22 @@
+ </mime-type>
+ <mime-type type="image/x-sony-srf">
+ <comment>Sony SRF raw image</comment>
++ <comment xml:lang="af">Sony SRF rou beeld</comment>
+ <comment xml:lang="ar">صورة Sony SRF خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Sony SRF</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Sony SRF</comment>
+ <comment xml:lang="bg">Изображение — Sony SRF raw</comment>
+ <comment xml:lang="ca">imatge en cru de Sony SRF</comment>
+ <comment xml:lang="cs">surový obrázek Sony SRF</comment>
+- <comment xml:lang="da">Sony SRF-råbillede</comment>
++ <comment xml:lang="da">Sony SRF raw-billede</comment>
+ <comment xml:lang="de">Sony-SRF-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Sony SRF</comment>
+- <comment xml:lang="en_GB">Sony SRF raw image</comment>
++ <comment xml:lang="en-GB">Sony SRF raw image</comment>
+ <comment xml:lang="es">imagen en bruto SRF de Sony</comment>
+ <comment xml:lang="eu">Sony SRF irudi gordina</comment>
+ <comment xml:lang="fi">Sony-SRF-raakakuva</comment>
+ <comment xml:lang="fo">Sony SRF rámynd</comment>
+ <comment xml:lang="fr">image brute SRF Sony</comment>
++ <comment xml:lang="fur">imagjin grese Sony SRF</comment>
+ <comment xml:lang="ga">amhíomhá Sony SRF</comment>
+ <comment xml:lang="gl">imaxe en bruto SRF de sony</comment>
+ <comment xml:lang="he">תמונה גולמית של Sony SRF</comment>
+@@ -26821,7 +27774,7 @@
+ <comment xml:lang="oc">imatge brut SRF Sony</comment>
+ <comment xml:lang="pl">Surowy obraz SRF Sony</comment>
+ <comment xml:lang="pt">imagem em bruto Sony SRF</comment>
+- <comment xml:lang="pt_BR">Imagem bruta SRF da Sony</comment>
++ <comment xml:lang="pt-BR">Imagem bruta SRF da Sony</comment>
+ <comment xml:lang="ro">Imagine brută Sony SRF</comment>
+ <comment xml:lang="ru">Необработанное изображение Sony SRF</comment>
+ <comment xml:lang="sk">Surový obrázok Sony SRF</comment>
+@@ -26832,8 +27785,8 @@
+ <comment xml:lang="tr">Sony SRF ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив SRF Sony</comment>
+ <comment xml:lang="vi">Ảnh thô Sony SRF</comment>
+- <comment xml:lang="zh_CN">索尼 SRF 原始映像</comment>
+- <comment xml:lang="zh_TW">Sony SRF 原生影像</comment>
++ <comment xml:lang="zh-CN">索尼 SRF 原始映像</comment>
++ <comment xml:lang="zh-TW">Sony SRF 原始影像</comment>
+ <acronym>SRF</acronym>
+ <expanded-acronym>Sony Raw Format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26842,20 +27795,22 @@
+ </mime-type>
+ <mime-type type="image/x-sony-sr2">
+ <comment>Sony SR2 raw image</comment>
++ <comment xml:lang="af">Sony SR2 rou beeld</comment>
+ <comment xml:lang="ar">صورة Sony SR2 خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Sony SR2</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Sony SR2</comment>
+ <comment xml:lang="bg">Изображение — Sony SR2 raw</comment>
+ <comment xml:lang="ca">imatge en cru de Sony SR2</comment>
+ <comment xml:lang="cs">surový obrázek Sony SR2</comment>
+- <comment xml:lang="da">Sony SR2-råbillede</comment>
++ <comment xml:lang="da">Sony SR2 raw-billede</comment>
+ <comment xml:lang="de">Sony-SR2-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Sony SR2</comment>
+- <comment xml:lang="en_GB">Sony SR2 raw image</comment>
++ <comment xml:lang="en-GB">Sony SR2 raw image</comment>
+ <comment xml:lang="es">imagen en bruto SR2 de Sony</comment>
+ <comment xml:lang="eu">Sony SR2 irudi gordina</comment>
+ <comment xml:lang="fi">Sony-SR2-raakakuva</comment>
+ <comment xml:lang="fo">Sony SR2 rámynd</comment>
+ <comment xml:lang="fr">image brute SR2 Sony</comment>
++ <comment xml:lang="fur">imagjin grese Sony SR2</comment>
+ <comment xml:lang="ga">amhíomhá Sony SR2</comment>
+ <comment xml:lang="gl">imaxe en bruto SR2 de sony</comment>
+ <comment xml:lang="he">תמונה גולמית של Sony SR2</comment>
+@@ -26875,7 +27830,7 @@
+ <comment xml:lang="oc">imatge brut SR2 Sony</comment>
+ <comment xml:lang="pl">Surowy obraz SR2 Sony</comment>
+ <comment xml:lang="pt">imagem em bruto Sony SR2</comment>
+- <comment xml:lang="pt_BR">Imagem bruta SR2 da Sony</comment>
++ <comment xml:lang="pt-BR">Imagem bruta SR2 da Sony</comment>
+ <comment xml:lang="ro">Imagine brută Sony SR2</comment>
+ <comment xml:lang="ru">Необработанное изображение Sony SR2</comment>
+ <comment xml:lang="sk">Surový obrázok Sony SR2</comment>
+@@ -26886,8 +27841,8 @@
+ <comment xml:lang="tr">Sony SR2 ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив SR2 Sony</comment>
+ <comment xml:lang="vi">Ảnh thô Sony SR2</comment>
+- <comment xml:lang="zh_CN">索尼 SR2 原始映像</comment>
+- <comment xml:lang="zh_TW">Sony SR2 原生影像</comment>
++ <comment xml:lang="zh-CN">索尼 SR2 原始映像</comment>
++ <comment xml:lang="zh-TW">Sony SR2 原始影像</comment>
+ <acronym>SR2</acronym>
+ <expanded-acronym>Sony Raw format 2</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26896,20 +27851,22 @@
+ </mime-type>
+ <mime-type type="image/x-sony-arw">
+ <comment>Sony ARW raw image</comment>
++ <comment xml:lang="af">Sony ARW rou beeld</comment>
+ <comment xml:lang="ar">صورة Sony ARW خامة</comment>
+- <comment xml:lang="be@latin">Suvoraja vyjava Sony ARW</comment>
++ <comment xml:lang="be-Latn">Suvoraja vyjava Sony ARW</comment>
+ <comment xml:lang="bg">Изображение — Sony ARW raw</comment>
+ <comment xml:lang="ca">imatge en cru de Sony ARW</comment>
+ <comment xml:lang="cs">surový obrázek Sony ARW</comment>
+- <comment xml:lang="da">Sony ARW-råbillede</comment>
++ <comment xml:lang="da">Sony ARW raw-billede</comment>
+ <comment xml:lang="de">Sony-ARW-Rohbild</comment>
+ <comment xml:lang="el">Ανεπεξέργαστη εικόνα Sony ARW</comment>
+- <comment xml:lang="en_GB">Sony ARW raw image</comment>
++ <comment xml:lang="en-GB">Sony ARW raw image</comment>
+ <comment xml:lang="es">imagen en bruto ARW de Sony</comment>
+ <comment xml:lang="eu">Sony ARW irudi gordina</comment>
+ <comment xml:lang="fi">Sony-ARW-raakakuva</comment>
+ <comment xml:lang="fo">Sony ARW rámynd</comment>
+ <comment xml:lang="fr">image brute ARW Sony</comment>
++ <comment xml:lang="fur">imagjin grese Sony ARW</comment>
+ <comment xml:lang="ga">amhíomhá Sony ARW</comment>
+ <comment xml:lang="gl">imaxe en bruto ARW de sony</comment>
+ <comment xml:lang="he">תמונה גולמית של Sony ARW</comment>
+@@ -26929,7 +27886,7 @@
+ <comment xml:lang="oc">imatge brut ARW Sony</comment>
+ <comment xml:lang="pl">Surowy obraz ARW Sony</comment>
+ <comment xml:lang="pt">imagem em bruto Sony ARW</comment>
+- <comment xml:lang="pt_BR">Imagem bruta ARW da Sony</comment>
++ <comment xml:lang="pt-BR">Imagem bruta ARW da Sony</comment>
+ <comment xml:lang="ro">Imagine brută Sony ARW</comment>
+ <comment xml:lang="ru">Необработанное изображение Sony ARW</comment>
+ <comment xml:lang="sk">Surový obrázok Sony ARW</comment>
+@@ -26940,8 +27897,8 @@
+ <comment xml:lang="tr">Sony ARW ham görüntüsü</comment>
+ <comment xml:lang="uk">цифровий негатив ARW Sony</comment>
+ <comment xml:lang="vi">Ảnh thô Sony ARW</comment>
+- <comment xml:lang="zh_CN">索尼 ARW 原始映像</comment>
+- <comment xml:lang="zh_TW">Sony ARW 原生影像</comment>
++ <comment xml:lang="zh-CN">索尼 ARW 原始映像</comment>
++ <comment xml:lang="zh-TW">Sony ARW 原始影像</comment>
+ <acronym>ARW</acronym>
+ <expanded-acronym>Alpha Raw format</expanded-acronym>
+ <sub-class-of type="image/x-dcraw"/>
+@@ -26950,9 +27907,10 @@
+ </mime-type>
+ <mime-type type="image/png">
+ <comment>PNG image</comment>
++ <comment xml:lang="af">PNG-beeld</comment>
+ <comment xml:lang="ar">صورة PNG</comment>
+ <comment xml:lang="az">PNG rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava PNG</comment>
++ <comment xml:lang="be-Latn">Vyjava PNG</comment>
+ <comment xml:lang="bg">Изображение — PNG</comment>
+ <comment xml:lang="ca">imatge PNG</comment>
+ <comment xml:lang="cs">obrázek PNG</comment>
+@@ -26960,13 +27918,14 @@
+ <comment xml:lang="da">PNG-billede</comment>
+ <comment xml:lang="de">PNG-Bild</comment>
+ <comment xml:lang="el">Εικόνα PNG</comment>
+- <comment xml:lang="en_GB">PNG image</comment>
++ <comment xml:lang="en-GB">PNG image</comment>
+ <comment xml:lang="eo">PNG-bildo</comment>
+ <comment xml:lang="es">imagen PNG</comment>
+ <comment xml:lang="eu">PNG irudia</comment>
+ <comment xml:lang="fi">PNG-kuva</comment>
+ <comment xml:lang="fo">PNG mynd</comment>
+ <comment xml:lang="fr">image PNG</comment>
++ <comment xml:lang="fur">imagjin PNG</comment>
+ <comment xml:lang="ga">íomhá PNG</comment>
+ <comment xml:lang="gl">imaxe PNG</comment>
+ <comment xml:lang="he">תמונת PNG</comment>
+@@ -26987,7 +27946,7 @@
+ <comment xml:lang="oc">imatge PNG</comment>
+ <comment xml:lang="pl">Obraz PNG</comment>
+ <comment xml:lang="pt">imagem PNG</comment>
+- <comment xml:lang="pt_BR">Imagem PNG</comment>
++ <comment xml:lang="pt-BR">Imagem PNG</comment>
+ <comment xml:lang="ro">Imagine PNG</comment>
+ <comment xml:lang="ru">Изображение PNG</comment>
+ <comment xml:lang="sk">Obrázok PNG</comment>
+@@ -26998,79 +27957,62 @@
+ <comment xml:lang="tr">PNG görüntüsü</comment>
+ <comment xml:lang="uk">зображення PNG</comment>
+ <comment xml:lang="vi">Ảnh PNG</comment>
+- <comment xml:lang="zh_CN">PNG 图像</comment>
+- <comment xml:lang="zh_TW">PNG 影像</comment>
++ <comment xml:lang="zh-CN">PNG 图像</comment>
++ <comment xml:lang="zh-TW">PNG 影像</comment>
+ <magic priority="50">
+- <match value="\x89PNG" type="string" offset="0"/>
++ <match type="string" value="\x89PNG" offset="0"/>
+ </magic>
+ <glob pattern="*.png"/>
+ </mime-type>
+ <mime-type type="image/rle">
+- <comment>Run Length Encoded bitmap image</comment>
+- <comment xml:lang="ar">تشغيل صورة نقطية طولية الترميز</comment>
+- <comment xml:lang="be@latin">Bitmapnaja vyjava, zakadavanaja ŭ Run Length</comment>
+- <comment xml:lang="bg">Изображение — RLE Bitmap</comment>
+- <comment xml:lang="ca">imatge de mapa de bits «Run Lenght Encoded»</comment>
+- <comment xml:lang="cs">obrázek bitové mapy Run Length Encoded</comment>
+- <comment xml:lang="da">Run Length Encoded-bitmapbillede</comment>
++ <comment>RLE bitmap image</comment>
++ <comment xml:lang="bg">Изображение — RLE bitmap</comment>
++ <comment xml:lang="ca">imatge de mapa de bits RLE</comment>
++ <comment xml:lang="da">RLE bitmap-billede</comment>
+ <comment xml:lang="de">Lauflängenkodiertes Bitmap-Bild</comment>
+- <comment xml:lang="el">Εικόνα bitmap κωδικοποιημένου μήκος εκτέλεσης</comment>
+- <comment xml:lang="en_GB">Run Length Encoded bitmap image</comment>
+- <comment xml:lang="es">mapa de bits con codificación del tamaño durante la ejecución</comment>
+- <comment xml:lang="eu">'Run Lenght Encoded' bitmap irudia</comment>
+- <comment xml:lang="fi">RLE-koodattu bittikartta</comment>
+- <comment xml:lang="fr">image matricielle Run Length Encoded</comment>
+- <comment xml:lang="ga">íomhá ghiotánmhapach ionchódaithe fad reatha</comment>
+- <comment xml:lang="gl">mapa de bits con codificación do tamaño durante a execución</comment>
+- <comment xml:lang="he">מקודד מפת סיביות של Run Length</comment>
+- <comment xml:lang="hr">Run Length Encoded bitmap slika</comment>
+- <comment xml:lang="hu">Run Length Encoded bitkép</comment>
+- <comment xml:lang="ia">Imagine raster in codification Run-Length</comment>
+- <comment xml:lang="id">Citra peta bit Run Length Encoded</comment>
+- <comment xml:lang="it">Immagine bitmap RLE (Run Length Encoded)</comment>
+- <comment xml:lang="ja">ランレングス符号化ビットマップ画像</comment>
+- <comment xml:lang="kk">RLE сығылған растрлік суреті</comment>
+- <comment xml:lang="ko">RLE 인코딩된 비트맵 그림</comment>
+- <comment xml:lang="lt">Run Length Encoded rastrinis paveikslėlis</comment>
+- <comment xml:lang="lv">Secīgo atkārtojumu kodēts bitkartes attēls</comment>
+- <comment xml:lang="nb">Run Length Encoded bitmap bilde</comment>
+- <comment xml:lang="nl">RLE-gecodeerde bitmap-afbeelding</comment>
+- <comment xml:lang="nn">Run Length Encoded punktgrafikk</comment>
+- <comment xml:lang="oc">imatge matriciala Run Length Encoded</comment>
++ <comment xml:lang="en-GB">RLE bitmap image</comment>
++ <comment xml:lang="es">imagen de mapa de bits RLE</comment>
++ <comment xml:lang="eu">RLE bitmap irudia</comment>
++ <comment xml:lang="fi">RLE-bittikarttakuva</comment>
++ <comment xml:lang="fr">image matricielle RLE</comment>
++ <comment xml:lang="hr">RLE bitmap slika</comment>
++ <comment xml:lang="hu">RLE bitkép</comment>
++ <comment xml:lang="id">Citra bitmap RLE</comment>
++ <comment xml:lang="it">Immagine bitmap RLE</comment>
++ <comment xml:lang="kk">RLE растрлық суреті</comment>
++ <comment xml:lang="ko">RLE 비트맵 그림</comment>
+ <comment xml:lang="pl">Obraz bitmapy RLE</comment>
+- <comment xml:lang="pt">mapa de bitas Run Length Encoded</comment>
+- <comment xml:lang="pt_BR">Classe de comprimento imagem bitmap codificada</comment>
+- <comment xml:lang="ro">Imagine bitmap codată RLE</comment>
+- <comment xml:lang="ru">Растровое изображение, сжатое RLE</comment>
+- <comment xml:lang="sk">Bitmapový obrázok Run Length Encoded</comment>
+- <comment xml:lang="sl">Zaporedno kodirana bitna slika (RLE)</comment>
+- <comment xml:lang="sq">Figurë bitmap RLE (Run Length Encoded)</comment>
+- <comment xml:lang="sr">битмап слика кодирана дужином скупине</comment>
+- <comment xml:lang="sv">Körlängdskodad bitmappbild</comment>
+- <comment xml:lang="tr">Run Length Encoded bit eşlem görüntüsü</comment>
++ <comment xml:lang="pt-BR">Imagem bitmap RLE</comment>
++ <comment xml:lang="ru">Растровое изображение RLE</comment>
++ <comment xml:lang="sl">Bitna slika RLE</comment>
++ <comment xml:lang="sv">RLE bitmappsbild</comment>
++ <comment xml:lang="tr">RLE bit eşlem görüntüsü</comment>
+ <comment xml:lang="uk">растрове зображення RLE</comment>
+- <comment xml:lang="vi">Ảnh mảng mã hóa chiều dài chạy (RLE)</comment>
+- <comment xml:lang="zh_CN">游程编码位图</comment>
+- <comment xml:lang="zh_TW">Run Length Encoded 點陣影像</comment>
++ <comment xml:lang="zh-CN">RLE 位图图像</comment>
++ <comment xml:lang="zh-TW">RLE 點陣影像</comment>
++ <acronym>RLE</acronym>
++ <expanded-acronym>Run Length Encoded</expanded-acronym>
+ <glob pattern="*.rle"/>
+ </mime-type>
+ <mime-type type="image/svg+xml">
+ <comment>SVG image</comment>
++ <comment xml:lang="af">SVG-beeld</comment>
+ <comment xml:lang="ar">صورة SVG</comment>
+- <comment xml:lang="be@latin">Vyjava SVG</comment>
++ <comment xml:lang="be-Latn">Vyjava SVG</comment>
+ <comment xml:lang="bg">Изображение — SVG</comment>
+ <comment xml:lang="ca">imatge SVG</comment>
+ <comment xml:lang="cs">obrázek SVG</comment>
+ <comment xml:lang="da">SVG-billede</comment>
+ <comment xml:lang="de">SVG-Bild</comment>
+ <comment xml:lang="el">Εικόνα SVG</comment>
+- <comment xml:lang="en_GB">SVG image</comment>
++ <comment xml:lang="en-GB">SVG image</comment>
+ <comment xml:lang="eo">SVG-bildo</comment>
+ <comment xml:lang="es">imagen SVG</comment>
+ <comment xml:lang="eu">SVG irudia</comment>
+ <comment xml:lang="fi">SVG-kuva</comment>
+ <comment xml:lang="fo">SVG mynd</comment>
+ <comment xml:lang="fr">image SVG</comment>
++ <comment xml:lang="fur">imagjin SVG</comment>
+ <comment xml:lang="ga">íomhá SVG</comment>
+ <comment xml:lang="gl">imaxe SVG</comment>
+ <comment xml:lang="he">תמונת SVG</comment>
+@@ -27090,7 +28032,7 @@
+ <comment xml:lang="oc">imatge SVG</comment>
+ <comment xml:lang="pl">Obraz SVG</comment>
+ <comment xml:lang="pt">imagem SVG</comment>
+- <comment xml:lang="pt_BR">Imagem SVG</comment>
++ <comment xml:lang="pt-BR">Imagem SVG</comment>
+ <comment xml:lang="ro">Imagine SVG</comment>
+ <comment xml:lang="ru">Изображение SVG</comment>
+ <comment xml:lang="sk">Obrázok SVG</comment>
+@@ -27101,41 +28043,49 @@
+ <comment xml:lang="tr">SVG görüntüsü</comment>
+ <comment xml:lang="uk">зображення SVG</comment>
+ <comment xml:lang="vi">Ảnh SVG</comment>
+- <comment xml:lang="zh_CN">SVG 图像</comment>
+- <comment xml:lang="zh_TW">SVG 影像</comment>
++ <comment xml:lang="zh-CN">SVG 图像</comment>
++ <comment xml:lang="zh-TW">SVG 影像</comment>
+ <acronym>SVG</acronym>
+ <expanded-acronym>Scalable Vector Graphics</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <magic priority="80">
+- <match value="&lt;!DOCTYPE svg" type="string" offset="0:256"/>
+- <match value="&lt;svg" type="string" offset="0:256"/>
++ <match type="string" value="&lt;!DOCTYPE svg" offset="0:256"/>
++ </magic>
++ <magic priority="80">
++ <match type="string" value="&lt;!-- Created with Inkscape" offset="0"/>
++ <match type="string" value="&lt;svg" offset="0"/>
++ </magic>
++ <magic priority="45">
++ <match type="string" value="&lt;svg" offset="1:256"/>
+ </magic>
+ <glob pattern="*.svg"/>
+ <root-XML namespaceURI="http://www.w3.org/2000/svg" localName="svg"/>
+ </mime-type>
+ <mime-type type="image/svg+xml-compressed">
+ <comment>compressed SVG image</comment>
++ <comment xml:lang="af">saamgepersde SVG-beeld</comment>
+ <comment xml:lang="ar">صورة SVG مضغوطة</comment>
+- <comment xml:lang="be@latin">skampresavanaja vyjava SVG</comment>
++ <comment xml:lang="be-Latn">skampresavanaja vyjava SVG</comment>
+ <comment xml:lang="bg">Изображение — SVG, компресирано</comment>
+ <comment xml:lang="ca">imatge SVG amb compressió</comment>
+ <comment xml:lang="cs">komprimovaný obrázek SVG</comment>
+ <comment xml:lang="da">SVG-komprimeret billede</comment>
+ <comment xml:lang="de">Komprimiertes SVG-Bild</comment>
+ <comment xml:lang="el">Συμπιεσμένη εικόνα SVG</comment>
+- <comment xml:lang="en_GB">compressed SVG image</comment>
++ <comment xml:lang="en-GB">compressed SVG image</comment>
+ <comment xml:lang="es">imagen SVG comprimida</comment>
+ <comment xml:lang="eu">konprimitutako SVG irudia</comment>
+ <comment xml:lang="fi">pakattu SVG-kuva</comment>
+ <comment xml:lang="fo">stappað SVG mynd</comment>
+ <comment xml:lang="fr">image SVG compressée</comment>
++ <comment xml:lang="fur">imagjin SVG comprimude</comment>
+ <comment xml:lang="ga">íomhá SVG comhbhrúite</comment>
+ <comment xml:lang="gl">imaxe SVG comprimida</comment>
+ <comment xml:lang="he">תמונת SVG מכווצת</comment>
+ <comment xml:lang="hr">Sažeta SVG slika</comment>
+ <comment xml:lang="hu">tömörített SVG kép</comment>
+ <comment xml:lang="ia">Imagine SVG comprimite</comment>
+- <comment xml:lang="id">Citra SVG terkompresi</comment>
++ <comment xml:lang="id">citra SVG terkompresi</comment>
+ <comment xml:lang="it">Immagine SVG compressa</comment>
+ <comment xml:lang="ja">圧縮 SVG 画像</comment>
+ <comment xml:lang="kk">сығылған SVG суреті</comment>
+@@ -27148,7 +28098,7 @@
+ <comment xml:lang="oc">imatge SVG compressat</comment>
+ <comment xml:lang="pl">Skompresowany obraz SVG</comment>
+ <comment xml:lang="pt">imagem SVG comprimida</comment>
+- <comment xml:lang="pt_BR">Imagem SVG compactada</comment>
++ <comment xml:lang="pt-BR">Imagem SVG compactada</comment>
+ <comment xml:lang="ro">imagine comprimată SVG</comment>
+ <comment xml:lang="ru">Сжатое изображение SVG</comment>
+ <comment xml:lang="sk">Komprimovaný obrázok SVG</comment>
+@@ -27159,8 +28109,8 @@
+ <comment xml:lang="tr">sıkıştırılmış SVG görüntüsü</comment>
+ <comment xml:lang="uk">стиснене зображення SVG</comment>
+ <comment xml:lang="vi">ảnh SVG đã nén</comment>
+- <comment xml:lang="zh_CN">压缩的 SVG 图像</comment>
+- <comment xml:lang="zh_TW">壓縮版 SVG 影像</comment>
++ <comment xml:lang="zh-CN">压缩的 SVG 图像</comment>
++ <comment xml:lang="zh-TW">壓縮版 SVG 影像</comment>
+ <acronym>SVG</acronym>
+ <expanded-acronym>Scalable Vector Graphics</expanded-acronym>
+ <sub-class-of type="application/gzip"/>
+@@ -27168,21 +28118,23 @@
+ </mime-type>
+ <mime-type type="image/tiff">
+ <comment>TIFF image</comment>
++ <comment xml:lang="af">TIFF-beeld</comment>
+ <comment xml:lang="ar">صورة TIFF</comment>
+- <comment xml:lang="be@latin">Vyjava TIFF</comment>
++ <comment xml:lang="be-Latn">Vyjava TIFF</comment>
+ <comment xml:lang="bg">Изображение — TIFF</comment>
+ <comment xml:lang="ca">imatge TIFF</comment>
+ <comment xml:lang="cs">obrázek TIFF</comment>
+ <comment xml:lang="da">TIFF-billede</comment>
+ <comment xml:lang="de">TIFF-Bild</comment>
+ <comment xml:lang="el">Εικόνα TIFF</comment>
+- <comment xml:lang="en_GB">TIFF image</comment>
++ <comment xml:lang="en-GB">TIFF image</comment>
+ <comment xml:lang="eo">TIFF-bildo</comment>
+ <comment xml:lang="es">imagen TIFF</comment>
+ <comment xml:lang="eu">TIFF irudia</comment>
+ <comment xml:lang="fi">TIFF-kuva</comment>
+ <comment xml:lang="fo">TIFF mynd</comment>
+ <comment xml:lang="fr">image TIFF</comment>
++ <comment xml:lang="fur">imagjin TIFF</comment>
+ <comment xml:lang="ga">íomhá TIFF</comment>
+ <comment xml:lang="gl">imaxe TIFF</comment>
+ <comment xml:lang="he">תמונת TIFF</comment>
+@@ -27203,7 +28155,7 @@
+ <comment xml:lang="oc">imatge TIFF</comment>
+ <comment xml:lang="pl">Obraz TIFF</comment>
+ <comment xml:lang="pt">imagem TIFF</comment>
+- <comment xml:lang="pt_BR">Imagem TIFF</comment>
++ <comment xml:lang="pt-BR">Imagem TIFF</comment>
+ <comment xml:lang="ro">Imagine TIFF</comment>
+ <comment xml:lang="ru">Изображение TIFF</comment>
+ <comment xml:lang="sk">Obrázok TIFF</comment>
+@@ -27214,28 +28166,32 @@
+ <comment xml:lang="tr">TIFF görüntüsü</comment>
+ <comment xml:lang="uk">зображення TIFF</comment>
+ <comment xml:lang="vi">Ảnh TIFF</comment>
+- <comment xml:lang="zh_CN">TIFF 图像</comment>
+- <comment xml:lang="zh_TW">TIFF 影像</comment>
++ <comment xml:lang="zh-CN">TIFF 图像</comment>
++ <comment xml:lang="zh-TW">TIFF 影像</comment>
+ <acronym>TIFF</acronym>
+ <expanded-acronym>Tagged Image File Format</expanded-acronym>
+ <magic priority="50">
+- <match value="MM\x00\x2a" type="string" offset="0"/>
+- <match value="II\x2a\x00" type="string" offset="0"/>
++ <match type="string" value="MM\x00\x2a" offset="0"/>
++ <match type="string" value="II\x2a\x00" offset="0"/>
+ </magic>
+ <glob pattern="*.tif"/>
+ <glob pattern="*.tiff"/>
+ </mime-type>
+ <mime-type type="image/x-tiff-multipage">
+ <comment>Multi-page TIFF image</comment>
++ <comment xml:lang="af">Multibladsy TIFF-beeld</comment>
++ <comment xml:lang="bg">Изображение — TIFF, много страници</comment>
+ <comment xml:lang="ca">imatge TIFF multipàgina</comment>
+ <comment xml:lang="cs">vícestránkový obrázek TIFF</comment>
+ <comment xml:lang="da">Flersidet TIFF-billede</comment>
+ <comment xml:lang="de">Mehrseitiges TIFF-Bild</comment>
+ <comment xml:lang="el">Πολυσέλιδη εικόνα TIFF</comment>
+- <comment xml:lang="en_GB">Multi-page TIFF image</comment>
++ <comment xml:lang="en-GB">Multi-page TIFF image</comment>
+ <comment xml:lang="es">imagen TIFF de varias páginas</comment>
++ <comment xml:lang="eu">Multi-page TIFF irudia</comment>
+ <comment xml:lang="fi">Monisivuinen TIFF-kuva</comment>
+ <comment xml:lang="fr">Image TIFF multi-page</comment>
++ <comment xml:lang="fur">imagjin a plui pagjinis TIFF</comment>
+ <comment xml:lang="ga">íomhá il-leathanach TIFF</comment>
+ <comment xml:lang="gl">Imaxe TIFF multipáxina</comment>
+ <comment xml:lang="he">תמונת TIFF עם ריבוי עמודים</comment>
+@@ -27249,7 +28205,7 @@
+ <comment xml:lang="oc">Imatge TIFF multipagina</comment>
+ <comment xml:lang="pl">Wielostronnicowy obraz TIFF</comment>
+ <comment xml:lang="pt">imagem TIFF multipágina</comment>
+- <comment xml:lang="pt_BR">Imagem TIFF multipágina</comment>
++ <comment xml:lang="pt-BR">Imagem TIFF multipágina</comment>
+ <comment xml:lang="ru">Многостраничное изображение TIFF</comment>
+ <comment xml:lang="sk">Viacstránkový obrázok TIFF</comment>
+ <comment xml:lang="sl">Večstranska slika TIFF</comment>
+@@ -27257,17 +28213,18 @@
+ <comment xml:lang="sv">Flersidig TIFF-bild</comment>
+ <comment xml:lang="tr">Çok sayfalı TIFF görüntüsü</comment>
+ <comment xml:lang="uk">багатосторінкове зображення TIFF</comment>
+- <comment xml:lang="zh_CN">多页 TIFF 图像</comment>
+- <comment xml:lang="zh_TW">多頁 TIFF 影像</comment>
++ <comment xml:lang="zh-CN">多页 TIFF 图像</comment>
++ <comment xml:lang="zh-TW">多頁 TIFF 影像</comment>
+ <acronym>TIFF</acronym>
+ <expanded-acronym>Tagged Image File Format</expanded-acronym>
+ <sub-class-of type="image/tiff"/>
+ </mime-type>
+ <mime-type type="image/vnd.dwg">
+ <comment>AutoCAD image</comment>
++ <comment xml:lang="af">AutoCAD-beeld</comment>
+ <comment xml:lang="ar">صورة AutoCAD</comment>
+ <comment xml:lang="az">AutoCAD rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava AutoCAD</comment>
++ <comment xml:lang="be-Latn">Vyjava AutoCAD</comment>
+ <comment xml:lang="bg">Изображение — AutoCAD</comment>
+ <comment xml:lang="ca">imatge d'AutoCAD</comment>
+ <comment xml:lang="cs">výkres AutoCAD</comment>
+@@ -27275,13 +28232,14 @@
+ <comment xml:lang="da">AutoCAD-billede</comment>
+ <comment xml:lang="de">AutoCAD-Bild</comment>
+ <comment xml:lang="el">Εικόνα AutoCAD</comment>
+- <comment xml:lang="en_GB">AutoCAD image</comment>
++ <comment xml:lang="en-GB">AutoCAD image</comment>
+ <comment xml:lang="eo">AutoCAD-bildo</comment>
+ <comment xml:lang="es">imagen de AutoCAD</comment>
+ <comment xml:lang="eu">AutoCAD-eko irudia</comment>
+ <comment xml:lang="fi">AutoCAD-kuva</comment>
+ <comment xml:lang="fo">AutoCAD mynd</comment>
+ <comment xml:lang="fr">image AutoCAD</comment>
++ <comment xml:lang="fur">imagjin AutoCAD</comment>
+ <comment xml:lang="ga">íomhá AutoCAD</comment>
+ <comment xml:lang="gl">imaxe de AutoCAD</comment>
+ <comment xml:lang="he">תמונה של AutoCAD</comment>
+@@ -27303,7 +28261,7 @@
+ <comment xml:lang="oc">imatge AutoCAD</comment>
+ <comment xml:lang="pl">Obraz AutoCAD</comment>
+ <comment xml:lang="pt">imagem AutoCAD</comment>
+- <comment xml:lang="pt_BR">Imagem do AutoCAD</comment>
++ <comment xml:lang="pt-BR">Imagem do AutoCAD</comment>
+ <comment xml:lang="ro">Imagine AutoCAD</comment>
+ <comment xml:lang="ru">Изображение AutoCAD</comment>
+ <comment xml:lang="sk">Obrázok AutoCAD</comment>
+@@ -27314,27 +28272,29 @@
+ <comment xml:lang="tr">AutoCAD görüntüsü</comment>
+ <comment xml:lang="uk">зображення AutoCAD</comment>
+ <comment xml:lang="vi">Ảnh AutoCAD</comment>
+- <comment xml:lang="zh_CN">AutoCAD 图像</comment>
+- <comment xml:lang="zh_TW">AutoCAD 影像</comment>
++ <comment xml:lang="zh-CN">AutoCAD 图像</comment>
++ <comment xml:lang="zh-TW">AutoCAD 影像</comment>
+ <glob pattern="*.dwg"/>
+ </mime-type>
+ <mime-type type="image/vnd.dxf">
+ <comment>DXF vector image</comment>
++ <comment xml:lang="af">DXF-vektorbeeld</comment>
+ <comment xml:lang="ar">صورة DXF نقطية</comment>
+- <comment xml:lang="be@latin">Vektarnaja vyjava DXF</comment>
++ <comment xml:lang="be-Latn">Vektarnaja vyjava DXF</comment>
+ <comment xml:lang="bg">Изображение — DXF</comment>
+ <comment xml:lang="ca">imatge vectorial DXF</comment>
+ <comment xml:lang="cs">vektorový obrázek DXF</comment>
+ <comment xml:lang="da">DXF-vektorbillede</comment>
+ <comment xml:lang="de">DXF-Vektorbild</comment>
+ <comment xml:lang="el">Διανυσματική εικόνα DXF</comment>
+- <comment xml:lang="en_GB">DXF vector image</comment>
++ <comment xml:lang="en-GB">DXF vector image</comment>
+ <comment xml:lang="eo">vektora DXF-bildo</comment>
+ <comment xml:lang="es">imagen vectorial DXF</comment>
+ <comment xml:lang="eu">DXF bektore-grafikoa</comment>
+ <comment xml:lang="fi">DXF-vektorikuva</comment>
+ <comment xml:lang="fo">DXF vektormynd</comment>
+ <comment xml:lang="fr">image vectorielle DXF</comment>
++ <comment xml:lang="fur">imagjin vetoriâl DXF</comment>
+ <comment xml:lang="ga">íomhá veicteoireach DXF</comment>
+ <comment xml:lang="gl">imaxe de vector DXF</comment>
+ <comment xml:lang="he">תמונת DXF וקטורית</comment>
+@@ -27356,7 +28316,7 @@
+ <comment xml:lang="oc">imatge vectorial DXF</comment>
+ <comment xml:lang="pl">Obraz wektorowy DXF</comment>
+ <comment xml:lang="pt">imagem de vectores DXF</comment>
+- <comment xml:lang="pt_BR">Imagem vetorial DXF</comment>
++ <comment xml:lang="pt-BR">Imagem vetorial DXF</comment>
+ <comment xml:lang="ro">Imagine vectorială DXF</comment>
+ <comment xml:lang="ru">Векторное изображение DXF</comment>
+ <comment xml:lang="sk">Vektorový obrázok DXF</comment>
+@@ -27367,78 +28327,63 @@
+ <comment xml:lang="tr">DXF vektör görüntüsü</comment>
+ <comment xml:lang="uk">векторне зображення DXF</comment>
+ <comment xml:lang="vi">Ảnh véc-tơ DXF</comment>
+- <comment xml:lang="zh_CN">DXF 矢量图像</comment>
+- <comment xml:lang="zh_TW">DXF 向量圖</comment>
++ <comment xml:lang="zh-CN">DXF 矢量图像</comment>
++ <comment xml:lang="zh-TW">DXF 向量圖</comment>
+ <glob pattern="*.dxf"/>
+ <magic priority="50">
+- <match value="\nHEADER\n" type="string" offset="0:64"/>
+- <match value="\x0d\nHEADER\x0d\n" type="string" offset="0:64"/>
++ <match type="string" value="\nHEADER\n" offset="0:64"/>
++ <match type="string" value="\x0d\nHEADER\x0d\n" offset="0:64"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/vnd.ms-modi">
+- <comment>Microsoft Document Imaging format</comment>
+- <comment xml:lang="ar">صيغة مستند تصوير مايكروسوفت</comment>
+- <comment xml:lang="ast">Formatu d'imáxenes de Microsoft Document</comment>
+- <comment xml:lang="bg">Изображение — Microsoft Document Imaging</comment>
+- <comment xml:lang="ca">format Microsoft Document Imaging</comment>
+- <comment xml:lang="cs">formát Microsoft Document Imaging</comment>
+- <comment xml:lang="da">Microsofts dokumentbilledformat</comment>
+- <comment xml:lang="de">Microsoft-Document-Imaging-Bildformat</comment>
+- <comment xml:lang="el">Μορφή Microsoft Document Imaging</comment>
+- <comment xml:lang="en_GB">Microsoft Document Imaging format</comment>
+- <comment xml:lang="es">formato de imagen para documentos de Microsoft</comment>
+- <comment xml:lang="eu">Microsoft Document Imaging formatua</comment>
+- <comment xml:lang="fi">Microsoft Document Imaging -muoto</comment>
+- <comment xml:lang="fo">Microsoft Document Imaging snið</comment>
+- <comment xml:lang="fr">format Document Imaging Microsoft</comment>
+- <comment xml:lang="ga">formáid Microsoft Document Imaging</comment>
+- <comment xml:lang="gl">formato de Microsoft Document Imaging</comment>
+- <comment xml:lang="he">תבנית של Microsoft Document Imaging</comment>
+- <comment xml:lang="hr">Microsoft Document Imaging format</comment>
+- <comment xml:lang="hu">Microsoft Document Imaging formátum</comment>
+- <comment xml:lang="ia">File in formato Microsoft Document Imaging</comment>
+- <comment xml:lang="id">Format Microsoft Document Imaging</comment>
+- <comment xml:lang="it">Formato MDI (Microsoft Document Imaging)</comment>
+- <comment xml:lang="ja">Microsoft ドキュメントイメージフォーマット</comment>
+- <comment xml:lang="kk">Microsoft Document Imaging пішімі</comment>
+- <comment xml:lang="ko">Microsoft 문서 이미지 형식</comment>
+- <comment xml:lang="lt">Microsoft Document Imaging formatas</comment>
+- <comment xml:lang="lv">Microsoft dokumentu attēlošanas formāts</comment>
+- <comment xml:lang="nl">Microsoft Document Imaging</comment>
+- <comment xml:lang="oc">format Document Imaging Microsoft</comment>
+- <comment xml:lang="pl">Format Microsoft Document Imaging</comment>
+- <comment xml:lang="pt">formato Microsoft Document Imaging</comment>
+- <comment xml:lang="pt_BR">Formato do Microsoft Document Imaging</comment>
+- <comment xml:lang="ro">Format Microsoft Document Imaging</comment>
+- <comment xml:lang="ru">Формат Microsoft Document Imaging</comment>
+- <comment xml:lang="sk">Formát Microsoft Document Imaging</comment>
+- <comment xml:lang="sl">Zapis Microsoft Document Imaging</comment>
+- <comment xml:lang="sr">запис слика Мајкрософтовог документа</comment>
+- <comment xml:lang="sv">Microsoft Document Imaging-format</comment>
+- <comment xml:lang="tr">Microsoft Belge Görüntüleme biçimi</comment>
+- <comment xml:lang="uk">формат Microsoft Document Imaging</comment>
+- <comment xml:lang="vi">Định dạng tạo ảnh tài liệu Microsoft</comment>
+- <comment xml:lang="zh_CN">Microsoft Document Imaging 格式</comment>
+- <comment xml:lang="zh_TW">微軟文件影像格式</comment>
++ <comment>MDI image</comment>
++ <comment xml:lang="bg">Изображение — MDI</comment>
++ <comment xml:lang="ca">imatge MDI</comment>
++ <comment xml:lang="da">MDI-billede</comment>
++ <comment xml:lang="de">MDI-Bild</comment>
++ <comment xml:lang="en-GB">MDI image</comment>
++ <comment xml:lang="es">imagen MDI</comment>
++ <comment xml:lang="eu">MDI irudia</comment>
++ <comment xml:lang="fi">MDI-kuva</comment>
++ <comment xml:lang="fr">image MDI</comment>
++ <comment xml:lang="hr">MDI slika</comment>
++ <comment xml:lang="hu">MDI-kép</comment>
++ <comment xml:lang="id">Citra MDI</comment>
++ <comment xml:lang="it">Immagine MDI</comment>
++ <comment xml:lang="kk">MDI суреті</comment>
++ <comment xml:lang="ko">MDI 그림</comment>
++ <comment xml:lang="pl">Obraz MDI</comment>
++ <comment xml:lang="pt-BR">Imagem MDI</comment>
++ <comment xml:lang="ru">Изображение MDI</comment>
++ <comment xml:lang="sk">Obrázok MDI</comment>
++ <comment xml:lang="sl">Slika MDI</comment>
++ <comment xml:lang="sv">MDI-bild</comment>
++ <comment xml:lang="tr">MDI görüntüsü</comment>
++ <comment xml:lang="uk">зображення MDI</comment>
++ <comment xml:lang="zh-CN">MDI 图像</comment>
++ <comment xml:lang="zh-TW">MDI 影像</comment>
+ <acronym>MDI</acronym>
+ <expanded-acronym>Microsoft Document Imaging</expanded-acronym>
+ <glob pattern="*.mdi"/>
+ <magic priority="50">
+- <match value="\x45\x50\x2A\x00" type="string" offset="0"/>
++ <match type="string" value="\x45\x50\x2A\x00" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/webp">
+ <comment>WebP image</comment>
++ <comment xml:lang="af">WebP-beeld</comment>
++ <comment xml:lang="bg">Изображение — WebP</comment>
+ <comment xml:lang="ca">imatge WebP</comment>
+ <comment xml:lang="cs">obrázek WebP</comment>
+ <comment xml:lang="da">WebP-billede</comment>
+ <comment xml:lang="de">WebP-Bild</comment>
+ <comment xml:lang="el">Εικόνα WebP</comment>
+- <comment xml:lang="en_GB">WebP image</comment>
++ <comment xml:lang="en-GB">WebP image</comment>
+ <comment xml:lang="es">imagen WebP</comment>
+ <comment xml:lang="eu">WebP irudia</comment>
+ <comment xml:lang="fi">WebP-kuva</comment>
+ <comment xml:lang="fr">image WebP</comment>
++ <comment xml:lang="fur">imagjin WebP</comment>
+ <comment xml:lang="ga">íomhá WebP</comment>
+ <comment xml:lang="gl">Imaxe WebP</comment>
+ <comment xml:lang="he">תמונת WebP</comment>
+@@ -27452,7 +28397,7 @@
+ <comment xml:lang="oc">imatge WebP</comment>
+ <comment xml:lang="pl">Obraz WebP</comment>
+ <comment xml:lang="pt">imagem WebP</comment>
+- <comment xml:lang="pt_BR">Imagem WebP</comment>
++ <comment xml:lang="pt-BR">Imagem WebP</comment>
+ <comment xml:lang="ru">Изображение WebP</comment>
+ <comment xml:lang="sk">Obrázok WebP</comment>
+ <comment xml:lang="sl">Slika WebP</comment>
+@@ -27460,20 +28405,21 @@
+ <comment xml:lang="sv">WebP-bild</comment>
+ <comment xml:lang="tr">WebP görüntüsü</comment>
+ <comment xml:lang="uk">зображення WebP</comment>
+- <comment xml:lang="zh_CN">WebP 图像</comment>
+- <comment xml:lang="zh_TW">WebP 影像</comment>
++ <comment xml:lang="zh-CN">WebP 图像</comment>
++ <comment xml:lang="zh-TW">WebP 影像</comment>
+ <magic priority="50">
+- <match value="RIFF" type="string" offset="0">
+- <match value="WEBP" type="string" offset="8"/>
++ <match type="string" value="RIFF" offset="0">
++ <match type="string" value="WEBP" offset="8"/>
+ </match>
+ </magic>
+ <glob pattern="*.webp"/>
+ </mime-type>
+ <mime-type type="image/x-3ds">
+ <comment>3D Studio image</comment>
++ <comment xml:lang="af">3D Studio-beeld</comment>
+ <comment xml:lang="ar">صورة استديو ثلاثية الأبعاد</comment>
+ <comment xml:lang="az">3D Studio rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava 3D Studio</comment>
++ <comment xml:lang="be-Latn">Vyjava 3D Studio</comment>
+ <comment xml:lang="bg">Изображение — 3D Studio</comment>
+ <comment xml:lang="ca">imatge de 3D Studio</comment>
+ <comment xml:lang="cs">obrázek 3D Studio</comment>
+@@ -27481,13 +28427,14 @@
+ <comment xml:lang="da">3D Studio-billede</comment>
+ <comment xml:lang="de">3D-Studio-Bild</comment>
+ <comment xml:lang="el">Εικόνα 3D Studio</comment>
+- <comment xml:lang="en_GB">3D Studio image</comment>
++ <comment xml:lang="en-GB">3D Studio image</comment>
+ <comment xml:lang="eo">bildo de 3D Studio</comment>
+ <comment xml:lang="es">imagen de 3D Studio</comment>
+ <comment xml:lang="eu">3D Studio-ko irudia</comment>
+ <comment xml:lang="fi">3D Studio -kuva</comment>
+ <comment xml:lang="fo">3D Studio mynd</comment>
+ <comment xml:lang="fr">image 3D Studio</comment>
++ <comment xml:lang="fur">imagjin 3D Studio</comment>
+ <comment xml:lang="ga">íomhá 3D Studio</comment>
+ <comment xml:lang="gl">Imaxe de 3D Studio</comment>
+ <comment xml:lang="he">תמונת 3D Studio</comment>
+@@ -27509,7 +28456,7 @@
+ <comment xml:lang="oc">imatge 3D Studio</comment>
+ <comment xml:lang="pl">Obraz 3D Studio</comment>
+ <comment xml:lang="pt">imagem 3D Studio</comment>
+- <comment xml:lang="pt_BR">Imagem do 3D Studio</comment>
++ <comment xml:lang="pt-BR">Imagem do 3D Studio</comment>
+ <comment xml:lang="ro">Imagine 3D Studio</comment>
+ <comment xml:lang="ru">Сцена 3D Studio</comment>
+ <comment xml:lang="sk">Obrázok 3D Studio</comment>
+@@ -27520,27 +28467,32 @@
+ <comment xml:lang="tr">3D Studio görüntüsü</comment>
+ <comment xml:lang="uk">зображення 3D Studio</comment>
+ <comment xml:lang="vi">Ảnh xuởng vẽ 3D</comment>
+- <comment xml:lang="zh_CN">3D Studio 图像</comment>
+- <comment xml:lang="zh_TW">3D Studio 影像</comment>
++ <comment xml:lang="zh-CN">3D Studio 图像</comment>
++ <comment xml:lang="zh-TW">3D Studio 影像</comment>
+ <glob pattern="*.3ds"/>
++ <magic priority="30">
++ <match offset="0" type="big16" value="0x4d4d"/>
++ </magic>
+ </mime-type>
+ <mime-type type="image/x-applix-graphics">
+ <comment>Applix Graphics image</comment>
++ <comment xml:lang="af">Applix Graphics-beeld</comment>
+ <comment xml:lang="ar">صورة رسوميات Applix</comment>
+- <comment xml:lang="be@latin">Vyjava Applix Graphics</comment>
++ <comment xml:lang="be-Latn">Vyjava Applix Graphics</comment>
+ <comment xml:lang="bg">Изображение — Applix Graphics</comment>
+ <comment xml:lang="ca">imatge d'Applix Graphics</comment>
+ <comment xml:lang="cs">obrázek Applix Graphics</comment>
+ <comment xml:lang="da">Applix Graphics-billede</comment>
+ <comment xml:lang="de">Applix-Graphics-Bild</comment>
+ <comment xml:lang="el">Εικόνα Applix Graphics</comment>
+- <comment xml:lang="en_GB">Applix Graphics image</comment>
++ <comment xml:lang="en-GB">Applix Graphics image</comment>
+ <comment xml:lang="eo">bildo de Applix Graphics</comment>
+ <comment xml:lang="es">imagen de Applix Graphics</comment>
+ <comment xml:lang="eu">Applix Graphics irudia</comment>
+ <comment xml:lang="fi">Applix Graphics -kuva</comment>
+ <comment xml:lang="fo">Applix Graphics mynd</comment>
+ <comment xml:lang="fr">image Applix Graphics</comment>
++ <comment xml:lang="fur">imagjin Applix Graphics</comment>
+ <comment xml:lang="ga">íomhá Applix Graphics</comment>
+ <comment xml:lang="gl">imaxe de Applix Graphics</comment>
+ <comment xml:lang="he">תמונה של Applix Graphics</comment>
+@@ -27562,7 +28514,7 @@
+ <comment xml:lang="oc">imatge Applix Graphics</comment>
+ <comment xml:lang="pl">Obraz Applix Graphics</comment>
+ <comment xml:lang="pt">imagem Applix Graphics</comment>
+- <comment xml:lang="pt_BR">Imagem do Applix Graphics</comment>
++ <comment xml:lang="pt-BR">Imagem do Applix Graphics</comment>
+ <comment xml:lang="ro">Imagine Applix Graphics</comment>
+ <comment xml:lang="ru">Изображение Applix Graphics</comment>
+ <comment xml:lang="sk">Obrázok Applix Graphics</comment>
+@@ -27573,36 +28525,38 @@
+ <comment xml:lang="tr">Applix Graphics görüntüsü</comment>
+ <comment xml:lang="uk">зображення Applix Graphics</comment>
+ <comment xml:lang="vi">Ảnh Applix Graphics</comment>
+- <comment xml:lang="zh_CN">Applix Graphics 图像</comment>
+- <comment xml:lang="zh_TW">Applix Graphics 影像</comment>
++ <comment xml:lang="zh-CN">Applix Graphics 图像</comment>
++ <comment xml:lang="zh-TW">Applix Graphics 影像</comment>
+ <magic priority="50">
+- <match value="*BEGIN" type="string" offset="0">
+- <match value="GRAPHICS" type="string" offset="7"/>
++ <match type="string" value="*BEGIN" offset="0">
++ <match type="string" value="GRAPHICS" offset="7"/>
+ </match>
+ </magic>
+ <glob pattern="*.ag"/>
+ </mime-type>
+ <mime-type type="image/x-bzeps">
+ <comment>EPS image (bzip-compressed)</comment>
++ <comment xml:lang="af">EPS-beeld (bzip-saamgepers)</comment>
+ <comment xml:lang="ar">صورة EPS (مضغوط-bzip)</comment>
+- <comment xml:lang="be@latin">Vyjava EPS (bzip-skampresavanaja)</comment>
++ <comment xml:lang="be-Latn">Vyjava EPS (bzip-skampresavanaja)</comment>
+ <comment xml:lang="bg">Изображение — EPS, компресирано с bzip</comment>
+ <comment xml:lang="ca">imatge EPS (amb compressió bzip)</comment>
+ <comment xml:lang="cs">obrázek EPS (komprimovaný pomocí bzip)</comment>
+ <comment xml:lang="da">EPS-billede (bzip-komprimeret)</comment>
+ <comment xml:lang="de">EPS-Bild (bzip-komprimiert)</comment>
+ <comment xml:lang="el">Εικόνα EPS (συμπιεσμένη bzip)</comment>
+- <comment xml:lang="en_GB">EPS image (bzip-compressed)</comment>
++ <comment xml:lang="en-GB">EPS image (bzip-compressed)</comment>
+ <comment xml:lang="es">imagen EPS (comprimida con bzip)</comment>
+ <comment xml:lang="eu">EPS irudia (bzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">EPS-kuva (bzip-pakattu)</comment>
+ <comment xml:lang="fo">EPS mynd (bzip-stappað)</comment>
+ <comment xml:lang="fr">image EPS (compressée bzip)</comment>
++ <comment xml:lang="fur">imagjin EPS (comprimude cun bzip)</comment>
+ <comment xml:lang="ga">íomhá EPS (comhbhrúite le bzip)</comment>
+ <comment xml:lang="gl">imaxe EPS (comprimida con bzip)</comment>
+ <comment xml:lang="he">תמונת EPS (מכווץ בbzip)</comment>
+ <comment xml:lang="hr">EPS slika (bzip sažeta)</comment>
+- <comment xml:lang="hu">EPS kép (bzip-tömörítésű)</comment>
++ <comment xml:lang="hu">EPS kép (bzip tömörítésű)</comment>
+ <comment xml:lang="ia">Imagine EPS (comprimite con bzip)</comment>
+ <comment xml:lang="id">Citra EPS (terkompresi bzip)</comment>
+ <comment xml:lang="it">Immagine EPS (compressa con bzip)</comment>
+@@ -27618,7 +28572,7 @@
+ <comment xml:lang="oc">imatge EPS (compressat bzip)</comment>
+ <comment xml:lang="pl">Obraz EPS (kompresja bzip)</comment>
+ <comment xml:lang="pt">imagem EPS (compressão bzip)</comment>
+- <comment xml:lang="pt_BR">Imagem EPS (compactada com bzip)</comment>
++ <comment xml:lang="pt-BR">Imagem EPS (compactada com bzip)</comment>
+ <comment xml:lang="ro">Imagine EPS (compresie bzip)</comment>
+ <comment xml:lang="ru">Изображение EPS (сжатое bzip)</comment>
+ <comment xml:lang="sk">Obrázok EPS (komprimovaný pomocou bzip)</comment>
+@@ -27629,8 +28583,8 @@
+ <comment xml:lang="tr">EPS görüntüsü (bzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">зображення EPS (стиснене bzip)</comment>
+ <comment xml:lang="vi">Ảnh EPS (đã nén bzip)</comment>
+- <comment xml:lang="zh_CN">EPS 图像(bzip 压缩)</comment>
+- <comment xml:lang="zh_TW">EPS 影像 (bzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">EPS 图像(bzip 压缩)</comment>
++ <comment xml:lang="zh-TW">EPS 影像 (bzip 壓縮)</comment>
+ <sub-class-of type="application/x-bzip"/>
+ <glob pattern="*.eps.bz2"/>
+ <glob pattern="*.epsi.bz2"/>
+@@ -27638,9 +28592,10 @@
+ </mime-type>
+ <mime-type type="image/x-cmu-raster">
+ <comment>CMU raster image</comment>
++ <comment xml:lang="af">CMU-roosterbeeld</comment>
+ <comment xml:lang="ar">صورة CMU نقطية</comment>
+ <comment xml:lang="az">CMU raster rəsmi</comment>
+- <comment xml:lang="be@latin">Rastravaja vyjava CMU</comment>
++ <comment xml:lang="be-Latn">Rastravaja vyjava CMU</comment>
+ <comment xml:lang="bg">Изображение — CMU raster</comment>
+ <comment xml:lang="ca">imatge ràster CMU</comment>
+ <comment xml:lang="cs">rastrový obrázek CMU</comment>
+@@ -27648,13 +28603,14 @@
+ <comment xml:lang="da">CMU-rasterbillede</comment>
+ <comment xml:lang="de">CMU-Rasterbild</comment>
+ <comment xml:lang="el">Εικόνα ράστερ CMU</comment>
+- <comment xml:lang="en_GB">CMU raster image</comment>
++ <comment xml:lang="en-GB">CMU raster image</comment>
+ <comment xml:lang="eo">rastruma bildo de CMU</comment>
+ <comment xml:lang="es">imagen ráster CMU</comment>
+ <comment xml:lang="eu">CMU bilbe-irudia</comment>
+ <comment xml:lang="fi">CMU-rasterikuva</comment>
+ <comment xml:lang="fo">CMU raster mynd</comment>
+ <comment xml:lang="fr">image raster CMU</comment>
++ <comment xml:lang="fur">imagjin raster CMU</comment>
+ <comment xml:lang="ga">íomhá rastar CMU</comment>
+ <comment xml:lang="gl">imaxe raster CMU</comment>
+ <comment xml:lang="he">תמונת סריקה CMU</comment>
+@@ -27676,7 +28632,7 @@
+ <comment xml:lang="oc">imatge raster CMU</comment>
+ <comment xml:lang="pl">Obraz rastrowy CMU</comment>
+ <comment xml:lang="pt">imagem raster CMU</comment>
+- <comment xml:lang="pt_BR">Imagem raster CMU</comment>
++ <comment xml:lang="pt-BR">Imagem raster CMU</comment>
+ <comment xml:lang="ro">Imagine raster CMU</comment>
+ <comment xml:lang="ru">Растровое изображение CMU</comment>
+ <comment xml:lang="sk">Rastrový obrázok CMU</comment>
+@@ -27687,33 +28643,35 @@
+ <comment xml:lang="tr">CMU tarama görüntüsü</comment>
+ <comment xml:lang="uk">растрове зображення CMU</comment>
+ <comment xml:lang="vi">Ảnh mành CMU</comment>
+- <comment xml:lang="zh_CN">CMU 光栅图像</comment>
+- <comment xml:lang="zh_TW">CMU raster 影像</comment>
++ <comment xml:lang="zh-CN">CMU 光栅图像</comment>
++ <comment xml:lang="zh-TW">CMU raster 影像</comment>
+ <glob pattern="*.ras"/>
+ </mime-type>
+ <mime-type type="image/x-compressed-xcf">
+ <comment>compressed GIMP image</comment>
++ <comment xml:lang="af">saamgepersde GIMP-beeld</comment>
+ <comment xml:lang="ar">صورة GIMP مضغوطة</comment>
+- <comment xml:lang="be@latin">skampresavanaja vyjava GIMP</comment>
++ <comment xml:lang="be-Latn">skampresavanaja vyjava GIMP</comment>
+ <comment xml:lang="bg">Изображение — GIMP, компресирано</comment>
+ <comment xml:lang="ca">imatge GIMP amb compressió</comment>
+ <comment xml:lang="cs">komprimovaný obrázek GIMP</comment>
+ <comment xml:lang="da">komprimeret GIMP-billede</comment>
+ <comment xml:lang="de">Komprimiertes GIMP-Bild</comment>
+ <comment xml:lang="el">Συμπιεσμένη εικόνα GIMP</comment>
+- <comment xml:lang="en_GB">compressed GIMP image</comment>
++ <comment xml:lang="en-GB">compressed GIMP image</comment>
+ <comment xml:lang="es">imagen GIMP comprimida</comment>
+ <comment xml:lang="eu">konprimitutako GIMP irudia</comment>
+ <comment xml:lang="fi">pakattu GIMP-kuva</comment>
+ <comment xml:lang="fo">stappað GIMP mynd</comment>
+ <comment xml:lang="fr">image GIMP compressée</comment>
++ <comment xml:lang="fur">imagjin GIMP comprimude</comment>
+ <comment xml:lang="ga">íomhá GIMP comhbhrúite</comment>
+ <comment xml:lang="gl">imaxe de GIMP comprimida</comment>
+ <comment xml:lang="he">תמונת GIMP מכווצת</comment>
+ <comment xml:lang="hr">Sažeta GIMP slika</comment>
+ <comment xml:lang="hu">tömörített GIMP kép</comment>
+ <comment xml:lang="ia">Imagine GIMP comprimite</comment>
+- <comment xml:lang="id">Citra GIMP terkompresi</comment>
++ <comment xml:lang="id">citra GIMP terkompresi</comment>
+ <comment xml:lang="it">Immagine GIMP compressa</comment>
+ <comment xml:lang="ja">圧縮 GIMP 画像</comment>
+ <comment xml:lang="kk">сығылған GIMP суреті</comment>
+@@ -27726,7 +28684,7 @@
+ <comment xml:lang="oc">imatge GIMP compressat</comment>
+ <comment xml:lang="pl">Skompresowany obraz GIMP</comment>
+ <comment xml:lang="pt">imagem GIMP comprimida</comment>
+- <comment xml:lang="pt_BR">Imagem do GIMP compactada</comment>
++ <comment xml:lang="pt-BR">Imagem do GIMP compactada</comment>
+ <comment xml:lang="ro">imagine comprimată GIMP</comment>
+ <comment xml:lang="ru">Сжатое изображение GIMP</comment>
+ <comment xml:lang="sk">Komprimovaný obrázok GIMP</comment>
+@@ -27737,28 +28695,30 @@
+ <comment xml:lang="tr">sıkıştırılmış GIMP görüntüsü</comment>
+ <comment xml:lang="uk">стиснене зображення GIMP</comment>
+ <comment xml:lang="vi">ảnh GIMP đã nén</comment>
+- <comment xml:lang="zh_CN">压缩的 GIMP 图像</comment>
+- <comment xml:lang="zh_TW">壓縮版 GIMP 影像</comment>
++ <comment xml:lang="zh-CN">压缩的 GIMP 图像</comment>
++ <comment xml:lang="zh-TW">壓縮版 GIMP 影像</comment>
+ <glob pattern="*.xcf.gz"/>
+ <glob pattern="*.xcf.bz2"/>
+ </mime-type>
+ <mime-type type="application/dicom">
+ <comment>DICOM image</comment>
++ <comment xml:lang="af">DICOM-beeld</comment>
+ <comment xml:lang="ar">صورة DICOM</comment>
+- <comment xml:lang="be@latin">Vyjava DICOM</comment>
++ <comment xml:lang="be-Latn">Vyjava DICOM</comment>
+ <comment xml:lang="bg">Изображение — DICOM</comment>
+ <comment xml:lang="ca">imatge DICOM</comment>
+ <comment xml:lang="cs">obrázek DICOM</comment>
+ <comment xml:lang="da">DICOM-billede</comment>
+ <comment xml:lang="de">DICOM-Bild</comment>
+ <comment xml:lang="el">Εικόνα DICOM</comment>
+- <comment xml:lang="en_GB">DICOM image</comment>
++ <comment xml:lang="en-GB">DICOM image</comment>
+ <comment xml:lang="eo">DICOM-bildo</comment>
+ <comment xml:lang="es">imagen DICOM</comment>
+ <comment xml:lang="eu">DICOM irudia</comment>
+ <comment xml:lang="fi">DICOM-kuva</comment>
+ <comment xml:lang="fo">DICOM mynd</comment>
+ <comment xml:lang="fr">image DICOM</comment>
++ <comment xml:lang="fur">imagjin DICOM</comment>
+ <comment xml:lang="ga">íomhá DICOM</comment>
+ <comment xml:lang="gl">imaxe DICOM</comment>
+ <comment xml:lang="he">תמונת DICOM</comment>
+@@ -27779,7 +28739,7 @@
+ <comment xml:lang="oc">imatge DICOM</comment>
+ <comment xml:lang="pl">Obraz DICOM</comment>
+ <comment xml:lang="pt">imagem DICOM</comment>
+- <comment xml:lang="pt_BR">Imagem DICOM</comment>
++ <comment xml:lang="pt-BR">Imagem DICOM</comment>
+ <comment xml:lang="ro">Imagine DICOM</comment>
+ <comment xml:lang="ru">Изображение DICOM</comment>
+ <comment xml:lang="sk">Obrázok DICOM</comment>
+@@ -27790,35 +28750,37 @@
+ <comment xml:lang="tr">DICOM görüntüsü</comment>
+ <comment xml:lang="uk">зображення DICOM</comment>
+ <comment xml:lang="vi">Ảnh DICOM</comment>
+- <comment xml:lang="zh_CN">DICOM 图像</comment>
+- <comment xml:lang="zh_TW">DICOM 影像</comment>
++ <comment xml:lang="zh-CN">DICOM 图像</comment>
++ <comment xml:lang="zh-TW">DICOM 影像</comment>
+ <acronym>DICOM</acronym>
+ <expanded-acronym>Digital Imaging and Communications in Medicine</expanded-acronym>
+ <generic-icon name="image-x-generic"/>
+ <glob pattern="dicomdir"/>
+ <glob pattern="*.dcm"/>
+ <magic priority="50">
+- <match value="DICM" type="string" offset="128"/>
++ <match type="string" value="DICM" offset="128"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-docbook+xml">
+ <comment>DocBook document</comment>
++ <comment xml:lang="af">DocBook-dokument</comment>
+ <comment xml:lang="ar">مستند DocBook</comment>
+ <comment xml:lang="ast">Documentu DocBook</comment>
+- <comment xml:lang="be@latin">Dakument DocBook</comment>
++ <comment xml:lang="be-Latn">Dakument DocBook</comment>
+ <comment xml:lang="bg">Документ — DocBook</comment>
+ <comment xml:lang="ca">document DocBook</comment>
+ <comment xml:lang="cs">dokument DocBook</comment>
+ <comment xml:lang="da">DocBook-dokument</comment>
+ <comment xml:lang="de">DocBook-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο DocBook</comment>
+- <comment xml:lang="en_GB">DocBook document</comment>
++ <comment xml:lang="en-GB">DocBook document</comment>
+ <comment xml:lang="eo">DocBook-dokumento</comment>
+ <comment xml:lang="es">documento DocBook</comment>
+ <comment xml:lang="eu">DocBook dokumentua</comment>
+ <comment xml:lang="fi">DocBook-asiakirja</comment>
+ <comment xml:lang="fo">DocBook skjal</comment>
+ <comment xml:lang="fr">document DocBook</comment>
++ <comment xml:lang="fur">document DocBook</comment>
+ <comment xml:lang="ga">cáipéis DocBook</comment>
+ <comment xml:lang="gl">documento de DocBook</comment>
+ <comment xml:lang="he">מסמך DocBook</comment>
+@@ -27839,7 +28801,7 @@
+ <comment xml:lang="oc">document DocBook</comment>
+ <comment xml:lang="pl">Dokument DocBook</comment>
+ <comment xml:lang="pt">documento DocBook</comment>
+- <comment xml:lang="pt_BR">Documento DocBook</comment>
++ <comment xml:lang="pt-BR">Documento DocBook</comment>
+ <comment xml:lang="ro">Document DocBook</comment>
+ <comment xml:lang="ru">Документ DocBook</comment>
+ <comment xml:lang="sk">Dokument DocBook</comment>
+@@ -27850,8 +28812,8 @@
+ <comment xml:lang="tr">DocBook belgesi</comment>
+ <comment xml:lang="uk">документ DocBook</comment>
+ <comment xml:lang="vi">Tài liệu DocBook</comment>
+- <comment xml:lang="zh_CN">DocBook 文档</comment>
+- <comment xml:lang="zh_TW">DocBook 文件</comment>
++ <comment xml:lang="zh-CN">DocBook 文档</comment>
++ <comment xml:lang="zh-TW">DocBook 文件</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="x-office-document"/>
+ <magic priority="90">
+@@ -27867,21 +28829,23 @@
+ </mime-type>
+ <mime-type type="image/x-dib">
+ <comment>DIB image</comment>
++ <comment xml:lang="af">DIB-beeld</comment>
+ <comment xml:lang="ar">صورة DIB</comment>
+- <comment xml:lang="be@latin">Vyjava DIB</comment>
++ <comment xml:lang="be-Latn">Vyjava DIB</comment>
+ <comment xml:lang="bg">Изображение — DIB</comment>
+ <comment xml:lang="ca">imatge DIB</comment>
+ <comment xml:lang="cs">obrázek DIB</comment>
+ <comment xml:lang="da">DIB-billede</comment>
+ <comment xml:lang="de">DIB-Bild</comment>
+ <comment xml:lang="el">Εικόνα DIB</comment>
+- <comment xml:lang="en_GB">DIB image</comment>
++ <comment xml:lang="en-GB">DIB image</comment>
+ <comment xml:lang="eo">DIB-bildo</comment>
+ <comment xml:lang="es">imagen DIB</comment>
+ <comment xml:lang="eu">DIB irudia</comment>
+ <comment xml:lang="fi">DIB-kuva</comment>
+ <comment xml:lang="fo">DIB mynd</comment>
+ <comment xml:lang="fr">image DIB</comment>
++ <comment xml:lang="fur">imagjin DIB</comment>
+ <comment xml:lang="ga">íomhá DIB</comment>
+ <comment xml:lang="gl">imaxe DIB</comment>
+ <comment xml:lang="he">תמונת DIB</comment>
+@@ -27902,7 +28866,7 @@
+ <comment xml:lang="oc">imatge DIB</comment>
+ <comment xml:lang="pl">Obraz DIB</comment>
+ <comment xml:lang="pt">imagem DIB</comment>
+- <comment xml:lang="pt_BR">Imagem DIB</comment>
++ <comment xml:lang="pt-BR">Imagem DIB</comment>
+ <comment xml:lang="ro">Imagine DIB</comment>
+ <comment xml:lang="ru">Изображение DIB</comment>
+ <comment xml:lang="sk">Obrázok DIB</comment>
+@@ -27913,31 +28877,33 @@
+ <comment xml:lang="tr">DIB görüntüsü</comment>
+ <comment xml:lang="uk">зображення DIB</comment>
+ <comment xml:lang="vi">Ảnh DIB</comment>
+- <comment xml:lang="zh_CN">DIB 图像</comment>
+- <comment xml:lang="zh_TW">DIB 影像</comment>
++ <comment xml:lang="zh-CN">DIB 图像</comment>
++ <comment xml:lang="zh-TW">DIB 影像</comment>
+ <acronym>DIB</acronym>
+ <expanded-acronym>Device Independent Bitmap</expanded-acronym>
+ <magic priority="50">
+- <match value="\x28\00\00\00" type="string" offset="0"/>
++ <match type="string" value="\x28\00\00\00" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/vnd.djvu">
+ <comment>DjVu image</comment>
++ <comment xml:lang="af">DjVu-beeld</comment>
+ <comment xml:lang="ar">صورة DjVu</comment>
+- <comment xml:lang="be@latin">Vyjava DjVu</comment>
++ <comment xml:lang="be-Latn">Vyjava DjVu</comment>
+ <comment xml:lang="bg">Изображение — DjVu</comment>
+ <comment xml:lang="ca">imatge DjVu</comment>
+ <comment xml:lang="cs">obrázek DjVu</comment>
+ <comment xml:lang="da">DjVu-billede</comment>
+ <comment xml:lang="de">DjVu-Bild</comment>
+ <comment xml:lang="el">Εικόνα DjVu</comment>
+- <comment xml:lang="en_GB">DjVu image</comment>
++ <comment xml:lang="en-GB">DjVu image</comment>
+ <comment xml:lang="eo">DjVu-bildo</comment>
+ <comment xml:lang="es">imagen DjVu</comment>
+ <comment xml:lang="eu">DjVU-ko irudia</comment>
+ <comment xml:lang="fi">DjVu-kuva</comment>
+ <comment xml:lang="fo">DjVu mynd</comment>
+ <comment xml:lang="fr">image DjVu</comment>
++ <comment xml:lang="fur">imagjin DjVu</comment>
+ <comment xml:lang="ga">íomhá DjVu</comment>
+ <comment xml:lang="gl">imaxe de DjVu</comment>
+ <comment xml:lang="he">תמונת DjVu</comment>
+@@ -27959,7 +28925,7 @@
+ <comment xml:lang="oc">imatge DjVu</comment>
+ <comment xml:lang="pl">Obraz DjVu</comment>
+ <comment xml:lang="pt">imagem DjVu</comment>
+- <comment xml:lang="pt_BR">Imagem DjVu</comment>
++ <comment xml:lang="pt-BR">Imagem DjVu</comment>
+ <comment xml:lang="ro">Imagine DjVu</comment>
+ <comment xml:lang="ru">Изображение DjVu</comment>
+ <comment xml:lang="sk">Obrázok DjVu</comment>
+@@ -27970,16 +28936,16 @@
+ <comment xml:lang="tr">DjVu görüntüsü</comment>
+ <comment xml:lang="uk">зображення DjVu</comment>
+ <comment xml:lang="vi">Ảnh DjVu</comment>
+- <comment xml:lang="zh_CN">DjVu 图像</comment>
+- <comment xml:lang="zh_TW">DjVu 影像</comment>
++ <comment xml:lang="zh-CN">DjVu 图像</comment>
++ <comment xml:lang="zh-TW">DjVu 影像</comment>
+ <alias type="image/x-djvu"/>
+ <alias type="image/x.djvu"/>
+ <magic priority="80">
+- <match value="AT&amp;TFORM" type="string" offset="0">
+- <match value="DJVU" type="string" offset="12"/>
++ <match type="string" offset="0" value="AT&amp;TFORM">
++ <match type="string" offset="12" value="DJVU"/>
+ </match>
+- <match value="FORM" type="string" offset="0">
+- <match value="DJVU" type="string" offset="8"/>
++ <match type="string" offset="0" value="FORM">
++ <match type="string" offset="8" value="DJVU"/>
+ </match>
+ </magic>
+ <glob pattern="*.djvu"/>
+@@ -27987,17 +28953,20 @@
+ </mime-type>
+ <mime-type type="image/vnd.djvu+multipage">
+ <comment>DjVu document</comment>
++ <comment xml:lang="af">DjVu-dokument</comment>
+ <comment xml:lang="ast">Documentu DjVu</comment>
++ <comment xml:lang="bg">Документ — DjVu</comment>
+ <comment xml:lang="ca">document DjVu</comment>
+ <comment xml:lang="cs">dokument DjVu</comment>
+ <comment xml:lang="da">DjVu-dokument</comment>
+ <comment xml:lang="de">DjVu-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο DjVu</comment>
+- <comment xml:lang="en_GB">DjVu document</comment>
++ <comment xml:lang="en-GB">DjVu document</comment>
+ <comment xml:lang="es">documento DjVu</comment>
+ <comment xml:lang="eu">DjVu dokumentua</comment>
+ <comment xml:lang="fi">DjVu-asiakirja</comment>
+ <comment xml:lang="fr">document DjVu</comment>
++ <comment xml:lang="fur">document DjVu</comment>
+ <comment xml:lang="ga">cáipéis DjVu</comment>
+ <comment xml:lang="he">מסמך DjVu</comment>
+ <comment xml:lang="hr">DjVu dokument</comment>
+@@ -28010,22 +28979,23 @@
+ <comment xml:lang="oc">document DjVu</comment>
+ <comment xml:lang="pl">Dokument DjVu</comment>
+ <comment xml:lang="pt">documento DjVu</comment>
+- <comment xml:lang="pt_BR">Documento DjVu</comment>
++ <comment xml:lang="pt-BR">Documento DjVu</comment>
+ <comment xml:lang="ru">Документ DjVu</comment>
+ <comment xml:lang="sk">Dokument DjVu</comment>
++ <comment xml:lang="sl">Dokument DjVu</comment>
+ <comment xml:lang="sr">ДјВу документ</comment>
+ <comment xml:lang="sv">DjVu-dokument</comment>
+ <comment xml:lang="tr">DjVu belgesi</comment>
+ <comment xml:lang="uk">документ DjVu</comment>
+- <comment xml:lang="zh_CN">DjVu 文档</comment>
+- <comment xml:lang="zh_TW">DjVu 文件</comment>
++ <comment xml:lang="zh-CN">DjVu 文档</comment>
++ <comment xml:lang="zh-TW">DjVu 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="80">
+- <match value="AT&amp;TFORM" type="string" offset="0">
+- <match value="DJVM" type="string" offset="12"/>
++ <match type="string" offset="0" value="AT&amp;TFORM">
++ <match type="string" offset="12" value="DJVM"/>
+ </match>
+- <match value="FORM" type="string" offset="0">
+- <match value="DJVM" type="string" offset="8"/>
++ <match type="string" offset="0" value="FORM">
++ <match type="string" offset="8" value="DJVM"/>
+ </match>
+ </magic>
+ <sub-class-of type="image/vnd.djvu"/>
+@@ -28034,21 +29004,23 @@
+ </mime-type>
+ <mime-type type="image/dpx">
+ <comment>DPX image</comment>
++ <comment xml:lang="af">DPX-beeld</comment>
+ <comment xml:lang="ar">صورة DPX</comment>
+- <comment xml:lang="be@latin">Vyjava DPX</comment>
++ <comment xml:lang="be-Latn">Vyjava DPX</comment>
+ <comment xml:lang="bg">Изображение — DPX</comment>
+ <comment xml:lang="ca">imatge DPX</comment>
+ <comment xml:lang="cs">obrázek DPX</comment>
+ <comment xml:lang="da">DPX-billede</comment>
+ <comment xml:lang="de">DPX-Bild</comment>
+ <comment xml:lang="el">Εικόνα DPX</comment>
+- <comment xml:lang="en_GB">DPX image</comment>
++ <comment xml:lang="en-GB">DPX image</comment>
+ <comment xml:lang="eo">DPX-bildo</comment>
+ <comment xml:lang="es">imagen DPX</comment>
+ <comment xml:lang="eu">DPX irudia</comment>
+ <comment xml:lang="fi">DPX-kuva</comment>
+ <comment xml:lang="fo">DPX mynd</comment>
+ <comment xml:lang="fr">image DPX</comment>
++ <comment xml:lang="fur">imagjin DPX</comment>
+ <comment xml:lang="ga">íomhá DPX</comment>
+ <comment xml:lang="gl">imaxe DPX</comment>
+ <comment xml:lang="he">תמונת DPX</comment>
+@@ -28069,7 +29041,7 @@
+ <comment xml:lang="oc">imatge DPX</comment>
+ <comment xml:lang="pl">Obraz DPX</comment>
+ <comment xml:lang="pt">imagem DPX</comment>
+- <comment xml:lang="pt_BR">Imagem DPX</comment>
++ <comment xml:lang="pt-BR">Imagem DPX</comment>
+ <comment xml:lang="ro">Imagine DPX</comment>
+ <comment xml:lang="ru">Изображение DPX</comment>
+ <comment xml:lang="sk">Obrázok DPX</comment>
+@@ -28080,31 +29052,33 @@
+ <comment xml:lang="tr">DPX görüntüsü</comment>
+ <comment xml:lang="uk">зображення DPX</comment>
+ <comment xml:lang="vi">Ảnh DPX</comment>
+- <comment xml:lang="zh_CN">DPX 图像</comment>
+- <comment xml:lang="zh_TW">DPX 影像</comment>
++ <comment xml:lang="zh-CN">DPX 图像</comment>
++ <comment xml:lang="zh-TW">DPX 影像</comment>
+ <acronym>DPX</acronym>
+ <expanded-acronym>Digital Moving Picture Exchange</expanded-acronym>
+ <magic priority="50">
+- <match value="0x53445058" type="big32" offset="0"/>
++ <match type="big32" value="0x53445058" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-eps">
+ <comment>EPS image</comment>
++ <comment xml:lang="af">EPS-beeld</comment>
+ <comment xml:lang="ar">صورة EPS</comment>
+- <comment xml:lang="be@latin">Vyjava EPS</comment>
++ <comment xml:lang="be-Latn">Vyjava EPS</comment>
+ <comment xml:lang="bg">Изображение — EPS</comment>
+ <comment xml:lang="ca">imatge EPS</comment>
+ <comment xml:lang="cs">obrázek EPS</comment>
+ <comment xml:lang="da">EPS-billede</comment>
+ <comment xml:lang="de">EPS-Bild</comment>
+ <comment xml:lang="el">Εικόνα EPS</comment>
+- <comment xml:lang="en_GB">EPS image</comment>
++ <comment xml:lang="en-GB">EPS image</comment>
+ <comment xml:lang="eo">EPS-bildo</comment>
+ <comment xml:lang="es">imagen EPS</comment>
+ <comment xml:lang="eu">EPS irudia</comment>
+ <comment xml:lang="fi">EPS-kuva</comment>
+ <comment xml:lang="fo">EPS mynd</comment>
+ <comment xml:lang="fr">image EPS</comment>
++ <comment xml:lang="fur">imagjin EPS</comment>
+ <comment xml:lang="ga">íomhá EPS</comment>
+ <comment xml:lang="gl">imaxe EPS</comment>
+ <comment xml:lang="he">תמונת EPS</comment>
+@@ -28125,7 +29099,7 @@
+ <comment xml:lang="oc">imatge EPS</comment>
+ <comment xml:lang="pl">Obraz EPS</comment>
+ <comment xml:lang="pt">imagem EPS</comment>
+- <comment xml:lang="pt_BR">Imagem EPS</comment>
++ <comment xml:lang="pt-BR">Imagem EPS</comment>
+ <comment xml:lang="ro">Imagine EPS</comment>
+ <comment xml:lang="ru">Изображение EPS</comment>
+ <comment xml:lang="sk">Obrázok EPS</comment>
+@@ -28136,19 +29110,19 @@
+ <comment xml:lang="tr">EPS görüntüsü</comment>
+ <comment xml:lang="uk">зображення EPS</comment>
+ <comment xml:lang="vi">Ảnh EPS</comment>
+- <comment xml:lang="zh_CN">EPS 图像</comment>
+- <comment xml:lang="zh_TW">EPS 影像</comment>
++ <comment xml:lang="zh-CN">EPS 图像</comment>
++ <comment xml:lang="zh-TW">EPS 影像</comment>
+ <acronym>EPS</acronym>
+ <expanded-acronym>Encapsulated PostScript</expanded-acronym>
+ <sub-class-of type="application/postscript"/>
+ <magic priority="90">
+- <match value="%!" type="string" offset="0">
+- <match value="EPS" type="string" offset="15"/>
++ <match type="string" value="%!" offset="0">
++ <match type="string" value="EPS" offset="15"/>
+ </match>
+- <match value="\004%!" type="string" offset="0">
+- <match value="EPS" type="string" offset="16"/>
++ <match type="string" value="\004%!" offset="0">
++ <match type="string" value="EPS" offset="16"/>
+ </match>
+- <match value="0xC5D0D3C6" type="big32" offset="0"/>
++ <match type="big32" value="0xC5D0D3C6" offset="0"/>
+ </magic>
+ <glob pattern="*.eps"/>
+ <glob pattern="*.epsi"/>
+@@ -28156,22 +29130,24 @@
+ </mime-type>
+ <mime-type type="image/fits">
+ <comment>FITS document</comment>
++ <comment xml:lang="af">FITS-dokument</comment>
+ <comment xml:lang="ar">مستند FITS</comment>
+ <comment xml:lang="ast">Documentu FITS</comment>
+- <comment xml:lang="be@latin">Dakument FITS</comment>
++ <comment xml:lang="be-Latn">Dakument FITS</comment>
+ <comment xml:lang="bg">Документ — FITS</comment>
+ <comment xml:lang="ca">document FITS</comment>
+ <comment xml:lang="cs">dokument FITS</comment>
+ <comment xml:lang="da">FITS-dokument</comment>
+ <comment xml:lang="de">FITS-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο FITS</comment>
+- <comment xml:lang="en_GB">FITS document</comment>
++ <comment xml:lang="en-GB">FITS document</comment>
+ <comment xml:lang="eo">FITS-dokumento</comment>
+ <comment xml:lang="es">documento FITS</comment>
+ <comment xml:lang="eu">FITS dokumentua</comment>
+ <comment xml:lang="fi">FITS-asiakirja</comment>
+ <comment xml:lang="fo">FITS skjal</comment>
+ <comment xml:lang="fr">document FITS</comment>
++ <comment xml:lang="fur">document FITS</comment>
+ <comment xml:lang="ga">cáipéis FITS</comment>
+ <comment xml:lang="gl">documento FICT</comment>
+ <comment xml:lang="he">מסמך FITS</comment>
+@@ -28192,7 +29168,7 @@
+ <comment xml:lang="oc">document FITS</comment>
+ <comment xml:lang="pl">Dokument FITS</comment>
+ <comment xml:lang="pt">documento FITS</comment>
+- <comment xml:lang="pt_BR">Documento FITS</comment>
++ <comment xml:lang="pt-BR">Documento FITS</comment>
+ <comment xml:lang="ro">Document FITS</comment>
+ <comment xml:lang="ru">Документ FITS</comment>
+ <comment xml:lang="sk">Dokument FITS</comment>
+@@ -28203,33 +29179,35 @@
+ <comment xml:lang="tr">FITS belgesi</comment>
+ <comment xml:lang="uk">документ FITS</comment>
+ <comment xml:lang="vi">Tài liệu FITS</comment>
+- <comment xml:lang="zh_CN">FITS 文档</comment>
+- <comment xml:lang="zh_TW">FITS 文件</comment>
++ <comment xml:lang="zh-CN">FITS 文档</comment>
++ <comment xml:lang="zh-TW">FITS 文件</comment>
+ <acronym>FITS</acronym>
+ <expanded-acronym>Flexible Image Transport System</expanded-acronym>
+ <magic priority="50">
+- <match value="SIMPLE =" type="string" offset="0"/>
++ <match type="string" value="SIMPLE =" offset="0"/>
+ </magic>
+ <glob pattern="*.fits"/>
+ <alias type="image/x-fits"/>
+ </mime-type>
+ <mime-type type="image/x-fpx">
+ <comment>FPX image</comment>
++ <comment xml:lang="af">FPX-beeld</comment>
+ <comment xml:lang="ar">صورة FPX</comment>
+- <comment xml:lang="be@latin">Vyjava FPX</comment>
++ <comment xml:lang="be-Latn">Vyjava FPX</comment>
+ <comment xml:lang="bg">Изображение — FPX</comment>
+ <comment xml:lang="ca">imatge FPX</comment>
+ <comment xml:lang="cs">obrázek FPX</comment>
+ <comment xml:lang="da">FPX-billede</comment>
+ <comment xml:lang="de">FPX-Bild</comment>
+ <comment xml:lang="el">Εικόνα FPX</comment>
+- <comment xml:lang="en_GB">FPX image</comment>
++ <comment xml:lang="en-GB">FPX image</comment>
+ <comment xml:lang="eo">FPX-bildo</comment>
+ <comment xml:lang="es">imagen FPX</comment>
+ <comment xml:lang="eu">FPX irudia</comment>
+ <comment xml:lang="fi">FPX-kuva</comment>
+ <comment xml:lang="fo">FPX mynd</comment>
+ <comment xml:lang="fr">image FPX</comment>
++ <comment xml:lang="fur">imagjin FPX</comment>
+ <comment xml:lang="ga">íomhá FPX</comment>
+ <comment xml:lang="gl">imaxe FPX</comment>
+ <comment xml:lang="he">תמונת FPX</comment>
+@@ -28250,7 +29228,7 @@
+ <comment xml:lang="oc">imatge FPX</comment>
+ <comment xml:lang="pl">Obraz FPX</comment>
+ <comment xml:lang="pt">imagem FPX</comment>
+- <comment xml:lang="pt_BR">Imagem FPX</comment>
++ <comment xml:lang="pt-BR">Imagem FPX</comment>
+ <comment xml:lang="ro">Imagine FPX</comment>
+ <comment xml:lang="ru">Изображение FPX</comment>
+ <comment xml:lang="sk">Obrázok FPX</comment>
+@@ -28261,35 +29239,37 @@
+ <comment xml:lang="tr">FPX görüntüsü</comment>
+ <comment xml:lang="uk">зображення FPX</comment>
+ <comment xml:lang="vi">Ảnh FPX</comment>
+- <comment xml:lang="zh_CN">FPX 图像</comment>
+- <comment xml:lang="zh_TW">FPX 影像</comment>
++ <comment xml:lang="zh-CN">FPX 图像</comment>
++ <comment xml:lang="zh-TW">FPX 影像</comment>
+ <acronym>FPX</acronym>
+ <expanded-acronym>FlashPiX</expanded-acronym>
+ <magic priority="50">
+- <match value="0x46506978" type="big32" offset="0"/>
++ <match type="big32" value="0x46506978" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-gzeps">
+ <comment>EPS image (gzip-compressed)</comment>
++ <comment xml:lang="af">EPS-beeld (gzip-saamgepers)</comment>
+ <comment xml:lang="ar">صورة EPS (مضغوط-gzip)</comment>
+- <comment xml:lang="be@latin">Vyjava EPS (gzip-skampresavanaja)</comment>
++ <comment xml:lang="be-Latn">Vyjava EPS (gzip-skampresavanaja)</comment>
+ <comment xml:lang="bg">Изображение — EPS, компресирано с gzip</comment>
+ <comment xml:lang="ca">imatge EPS (amb compressió gzip)</comment>
+ <comment xml:lang="cs">obrázek EPS (komprimovaný pomocí gzip)</comment>
+ <comment xml:lang="da">EPS-billede (gzip-komprimeret)</comment>
+ <comment xml:lang="de">EPS-Bild (gzip-komprimiert)</comment>
+ <comment xml:lang="el">Εικόνα EPS (συμπιεσμένη gzip)</comment>
+- <comment xml:lang="en_GB">EPS image (gzip-compressed)</comment>
++ <comment xml:lang="en-GB">EPS image (gzip-compressed)</comment>
+ <comment xml:lang="es">imagen EPS (comprimida con gzip)</comment>
+ <comment xml:lang="eu">EPS irudia (gzip-ekin konprimitua)</comment>
+ <comment xml:lang="fi">EPS-kuva (gzip-pakattu)</comment>
+ <comment xml:lang="fo">EPS mynd (gzip-stappað)</comment>
+ <comment xml:lang="fr">image EPS (compressée gzip)</comment>
++ <comment xml:lang="fur">imagjin EPS (comprimude cun gzip)</comment>
+ <comment xml:lang="ga">íomhá EPS (comhbhrúite le gzip)</comment>
+ <comment xml:lang="gl">imaxe EPS (comprimida con gzip)</comment>
+ <comment xml:lang="he">תמונת EPS (מכווץ ע״י gzip)</comment>
+ <comment xml:lang="hr">EPS slika (gzip sažeta)</comment>
+- <comment xml:lang="hu">EPS kép (gzip-tömörítésű)</comment>
++ <comment xml:lang="hu">EPS kép (gzip tömörítésű)</comment>
+ <comment xml:lang="ia">Imagine EPS (comprimite con gzip)</comment>
+ <comment xml:lang="id">Citra EPS (terkompresi gzip)</comment>
+ <comment xml:lang="it">Immagine EPS (compressa con gzip)</comment>
+@@ -28305,7 +29285,7 @@
+ <comment xml:lang="oc">imatge EPS (compressat gzip)</comment>
+ <comment xml:lang="pl">Obraz EPS (kompresja gzip)</comment>
+ <comment xml:lang="pt">imagem EPS (compressão gzip)</comment>
+- <comment xml:lang="pt_BR">Imagem EPS (compactada com gzip)</comment>
++ <comment xml:lang="pt-BR">Imagem EPS (compactada com gzip)</comment>
+ <comment xml:lang="ro">Imagine EPS (compresie gzip)</comment>
+ <comment xml:lang="ru">Изображение EPS (сжатое gzip)</comment>
+ <comment xml:lang="sk">Obrázok EPS (komprimovaný pomocou gzip)</comment>
+@@ -28316,8 +29296,8 @@
+ <comment xml:lang="tr">EPS görüntüsü (gzip ile sıkıştırılmış)</comment>
+ <comment xml:lang="uk">зображення EPS (стиснене gzip)</comment>
+ <comment xml:lang="vi">Ảnh EPS (đã nén gzip)</comment>
+- <comment xml:lang="zh_CN">EPS 图像(gzip 压缩)</comment>
+- <comment xml:lang="zh_TW">EPS 影像 (gzip 格式壓縮)</comment>
++ <comment xml:lang="zh-CN">EPS 图像(gzip 压缩)</comment>
++ <comment xml:lang="zh-TW">EPS 影像 (gzip 壓縮)</comment>
+ <sub-class-of type="application/gzip"/>
+ <glob pattern="*.eps.gz"/>
+ <glob pattern="*.epsi.gz"/>
+@@ -28325,16 +29305,19 @@
+ </mime-type>
+ <mime-type type="image/vnd.microsoft.icon">
+ <comment>Windows icon</comment>
++ <comment xml:lang="af">Windows-ikoon</comment>
++ <comment xml:lang="bg">Икона — Windows</comment>
+ <comment xml:lang="ca">icona de Windows</comment>
+ <comment xml:lang="cs">ikona Windows</comment>
+ <comment xml:lang="da">Windows-ikon</comment>
+ <comment xml:lang="de">Windows-Symbol</comment>
+ <comment xml:lang="el">Εικονίδιο Windows</comment>
+- <comment xml:lang="en_GB">Windows icon</comment>
++ <comment xml:lang="en-GB">Windows icon</comment>
+ <comment xml:lang="es">icono de Windows</comment>
+ <comment xml:lang="eu">Windows ikonoa</comment>
+ <comment xml:lang="fi">Windows-kuvake</comment>
+ <comment xml:lang="fr">icône Windows</comment>
++ <comment xml:lang="fur">icone Windows</comment>
+ <comment xml:lang="ga">deilbhín Windows</comment>
+ <comment xml:lang="he">סמל של Windows</comment>
+ <comment xml:lang="hr">Windows ikona</comment>
+@@ -28343,11 +29326,11 @@
+ <comment xml:lang="id">Ikon Windows</comment>
+ <comment xml:lang="it">Icona Windows</comment>
+ <comment xml:lang="kk">Windows таңбашасы</comment>
+- <comment xml:lang="ko">윈도우 아이콘</comment>
++ <comment xml:lang="ko">Windows 아이콘</comment>
+ <comment xml:lang="oc">icòna Windows</comment>
+ <comment xml:lang="pl">Ikona Windows</comment>
+ <comment xml:lang="pt">ícone Windows</comment>
+- <comment xml:lang="pt_BR">Ícone do Windows</comment>
++ <comment xml:lang="pt-BR">Ícone do Windows</comment>
+ <comment xml:lang="ru">Значок Windows</comment>
+ <comment xml:lang="sk">Ikona Windows</comment>
+ <comment xml:lang="sl">Ikona Windows</comment>
+@@ -28355,11 +29338,11 @@
+ <comment xml:lang="sv">Windows-ikon</comment>
+ <comment xml:lang="tr">Windows simgesi</comment>
+ <comment xml:lang="uk">піктограма Windows</comment>
+- <comment xml:lang="zh_CN">Windows 图标</comment>
+- <comment xml:lang="zh_TW">Windows 圖示</comment>
++ <comment xml:lang="zh-CN">Windows 图标</comment>
++ <comment xml:lang="zh-TW">Windows 圖示</comment>
+ <magic priority="50">
+- <match value="\0\0\1\0" type="string" offset="0">
+- <match value="\0" type="string" offset="5"/>
++ <match type="string" value="\0\0\1\0" offset="0">
++ <match type="string" value="\0" offset="5"/>
+ </match>
+ </magic>
+ <glob pattern="*.ico"/>
+@@ -28372,21 +29355,23 @@
+ </mime-type>
+ <mime-type type="image/x-icns">
+ <comment>MacOS X icon</comment>
++ <comment xml:lang="af">MacOS X-ikoon</comment>
+ <comment xml:lang="ar">أيقونة MacOS X</comment>
+- <comment xml:lang="be@latin">Ikona MacOS X</comment>
++ <comment xml:lang="be-Latn">Ikona MacOS X</comment>
+ <comment xml:lang="bg">Икона — MacOS X</comment>
+ <comment xml:lang="ca">icona MacOS X</comment>
+ <comment xml:lang="cs">ikona MacOS X</comment>
+ <comment xml:lang="da">MacOS X-ikon</comment>
+ <comment xml:lang="de">MacOS-X-Symbol</comment>
+ <comment xml:lang="el">Εικονίδιο MacOS X</comment>
+- <comment xml:lang="en_GB">MacOS X icon</comment>
++ <comment xml:lang="en-GB">MacOS X icon</comment>
+ <comment xml:lang="eo">MacOS-X-piktogramo</comment>
+ <comment xml:lang="es">icono de OS X</comment>
+ <comment xml:lang="eu">MacOS X ikonoa</comment>
+ <comment xml:lang="fi">MacOS X -kuvake</comment>
+ <comment xml:lang="fo">MacOS X ímynd</comment>
+ <comment xml:lang="fr">icône MacOS X</comment>
++ <comment xml:lang="fur">icone MacOS X</comment>
+ <comment xml:lang="ga">deilbhín MacOS X</comment>
+ <comment xml:lang="gl">Icona de MacOS X</comment>
+ <comment xml:lang="he">סמל בתקן MacOS X</comment>
+@@ -28407,7 +29392,7 @@
+ <comment xml:lang="oc">icòna MacOS X</comment>
+ <comment xml:lang="pl">Ikona Mac OS X</comment>
+ <comment xml:lang="pt">ćone MacOS X</comment>
+- <comment xml:lang="pt_BR">Ícone do MacOS X</comment>
++ <comment xml:lang="pt-BR">Ícone do MacOS X</comment>
+ <comment xml:lang="ro">Iconiță MacOS X</comment>
+ <comment xml:lang="ru">Значок MacOS X</comment>
+ <comment xml:lang="sk">Ikona MacOS X</comment>
+@@ -28418,18 +29403,19 @@
+ <comment xml:lang="tr">MacOS X simgesi</comment>
+ <comment xml:lang="uk">піктограма MacOS X</comment>
+ <comment xml:lang="vi">Biểu tượng MacOS X</comment>
+- <comment xml:lang="zh_CN">MacOS X 图标</comment>
+- <comment xml:lang="zh_TW">MacOS X 圖示</comment>
++ <comment xml:lang="zh-CN">MacOS X 图标</comment>
++ <comment xml:lang="zh-TW">MacOS X 圖示</comment>
+ <glob pattern="*.icns"/>
+ <magic priority="50">
+- <match value="icns" type="string" offset="0"/>
++ <match type="string" value="icns" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-ilbm">
+ <comment>ILBM image</comment>
++ <comment xml:lang="af">ILBM-beeld</comment>
+ <comment xml:lang="ar">صورة ILBM</comment>
+ <comment xml:lang="az">ILBM rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava ILBM</comment>
++ <comment xml:lang="be-Latn">Vyjava ILBM</comment>
+ <comment xml:lang="bg">Изображение — ILBM</comment>
+ <comment xml:lang="ca">imatge ILBM</comment>
+ <comment xml:lang="cs">obrázek ILMB</comment>
+@@ -28437,13 +29423,14 @@
+ <comment xml:lang="da">ILBM-billede</comment>
+ <comment xml:lang="de">ILBM-Bild</comment>
+ <comment xml:lang="el">Εικόνα ILBM</comment>
+- <comment xml:lang="en_GB">ILBM image</comment>
++ <comment xml:lang="en-GB">ILBM image</comment>
+ <comment xml:lang="eo">ILBM-bildo</comment>
+ <comment xml:lang="es">imagen ILBM</comment>
+ <comment xml:lang="eu">ILBM irudia</comment>
+ <comment xml:lang="fi">ILBM-kuva</comment>
+ <comment xml:lang="fo">ILBM mynd</comment>
+ <comment xml:lang="fr">image ILBM</comment>
++ <comment xml:lang="fur">imagjin ILBM</comment>
+ <comment xml:lang="ga">íomhá ILBM</comment>
+ <comment xml:lang="gl">imaxe ILBM</comment>
+ <comment xml:lang="he">תמונת ILBM</comment>
+@@ -28464,7 +29451,7 @@
+ <comment xml:lang="oc">imatge ILBM</comment>
+ <comment xml:lang="pl">Obraz ILBM</comment>
+ <comment xml:lang="pt">imagem ILBM</comment>
+- <comment xml:lang="pt_BR">Imagem ILBM</comment>
++ <comment xml:lang="pt-BR">Imagem ILBM</comment>
+ <comment xml:lang="ro">Imagine ILBM</comment>
+ <comment xml:lang="ru">Изображение ILBM</comment>
+ <comment xml:lang="sk">Obrázok ILMB</comment>
+@@ -28475,8 +29462,8 @@
+ <comment xml:lang="tr">ILBM görüntüsü</comment>
+ <comment xml:lang="uk">зображення ILBM</comment>
+ <comment xml:lang="vi">Ảnh ILBM</comment>
+- <comment xml:lang="zh_CN">ILBM 图像</comment>
+- <comment xml:lang="zh_TW">ILBM 影像</comment>
++ <comment xml:lang="zh-CN">ILBM 图像</comment>
++ <comment xml:lang="zh-TW">ILBM 影像</comment>
+ <acronym>ILBM</acronym>
+ <expanded-acronym>InterLeaved BitMap</expanded-acronym>
+ <sub-class-of type="application/x-iff"/>
+@@ -28491,9 +29478,10 @@
+ </mime-type>
+ <mime-type type="image/x-jng">
+ <comment>JNG image</comment>
++ <comment xml:lang="af">JNG-beeld</comment>
+ <comment xml:lang="ar">صورة JNG</comment>
+ <comment xml:lang="az">JNG rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava JNG</comment>
++ <comment xml:lang="be-Latn">Vyjava JNG</comment>
+ <comment xml:lang="bg">Изображение — JNG</comment>
+ <comment xml:lang="ca">imatge JNG</comment>
+ <comment xml:lang="cs">obrázek JNG</comment>
+@@ -28501,13 +29489,14 @@
+ <comment xml:lang="da">JNG-billede</comment>
+ <comment xml:lang="de">JNG-Bild</comment>
+ <comment xml:lang="el">Εικόνα JNG</comment>
+- <comment xml:lang="en_GB">JNG image</comment>
++ <comment xml:lang="en-GB">JNG image</comment>
+ <comment xml:lang="eo">JNG-bildo</comment>
+ <comment xml:lang="es">imagen JNG</comment>
+ <comment xml:lang="eu">JNG irudia</comment>
+ <comment xml:lang="fi">JNG-kuva</comment>
+ <comment xml:lang="fo">JNG mynd</comment>
+ <comment xml:lang="fr">image JNG</comment>
++ <comment xml:lang="fur">imagjin JNG</comment>
+ <comment xml:lang="ga">íomhá JNG</comment>
+ <comment xml:lang="gl">imaxe JNG</comment>
+ <comment xml:lang="he">תמונת JNG</comment>
+@@ -28528,7 +29517,7 @@
+ <comment xml:lang="oc">imatge JNG</comment>
+ <comment xml:lang="pl">Obraz JNG</comment>
+ <comment xml:lang="pt">imagem JNG</comment>
+- <comment xml:lang="pt_BR">Imagem JNG</comment>
++ <comment xml:lang="pt-BR">Imagem JNG</comment>
+ <comment xml:lang="ro">Imagine JNG</comment>
+ <comment xml:lang="ru">Изображение JNG</comment>
+ <comment xml:lang="sk">Obrázok JNG</comment>
+@@ -28539,17 +29528,18 @@
+ <comment xml:lang="tr">JNG görüntüsü</comment>
+ <comment xml:lang="uk">зображення JNG</comment>
+ <comment xml:lang="vi">Ảnh JNG</comment>
+- <comment xml:lang="zh_CN">JNG 图像</comment>
+- <comment xml:lang="zh_TW">JNG 影像</comment>
++ <comment xml:lang="zh-CN">JNG 图像</comment>
++ <comment xml:lang="zh-TW">JNG 影像</comment>
+ <acronym>JNG</acronym>
+ <expanded-acronym>JPEG Network Graphics</expanded-acronym>
+ <glob pattern="*.jng"/>
+ </mime-type>
+ <mime-type type="image/x-lwo">
+ <comment>LightWave object</comment>
++ <comment xml:lang="af">LightWave-objek</comment>
+ <comment xml:lang="ar">كائن LightWave</comment>
+ <comment xml:lang="az">LightWave cismi</comment>
+- <comment xml:lang="be@latin">Abjekt LightWave</comment>
++ <comment xml:lang="be-Latn">Abjekt LightWave</comment>
+ <comment xml:lang="bg">Обект — LightWave</comment>
+ <comment xml:lang="ca">objecte de LightWave</comment>
+ <comment xml:lang="cs">objekt LightWave</comment>
+@@ -28557,13 +29547,14 @@
+ <comment xml:lang="da">LightWave-objekt</comment>
+ <comment xml:lang="de">LightWave-Objekt</comment>
+ <comment xml:lang="el">Αντικείμενο LightWave</comment>
+- <comment xml:lang="en_GB">LightWave object</comment>
++ <comment xml:lang="en-GB">LightWave object</comment>
+ <comment xml:lang="eo">LightWave-objekto</comment>
+ <comment xml:lang="es">objeto de LightWave</comment>
+ <comment xml:lang="eu">LightWave objektua</comment>
+ <comment xml:lang="fi">LightWave-esine</comment>
+ <comment xml:lang="fo">LightWave lutur</comment>
+ <comment xml:lang="fr">objet LightWave</comment>
++ <comment xml:lang="fur">ogjet LightWave</comment>
+ <comment xml:lang="ga">réad LightWave</comment>
+ <comment xml:lang="gl">obxecto de LightWave</comment>
+ <comment xml:lang="he">עצם LightWave</comment>
+@@ -28584,7 +29575,7 @@
+ <comment xml:lang="oc">objècte LightWave</comment>
+ <comment xml:lang="pl">Obiekt LightWave</comment>
+ <comment xml:lang="pt">Objecto LightWave</comment>
+- <comment xml:lang="pt_BR">Objeto LightWave</comment>
++ <comment xml:lang="pt-BR">Objeto LightWave</comment>
+ <comment xml:lang="ro">Obiect LightWave</comment>
+ <comment xml:lang="ru">Объект LightWave</comment>
+ <comment xml:lang="sk">Objekt LightWave</comment>
+@@ -28595,16 +29586,17 @@
+ <comment xml:lang="tr">LightWave nesnesi</comment>
+ <comment xml:lang="uk">об'єкт LightWave</comment>
+ <comment xml:lang="vi">Đối tượng LightWave</comment>
+- <comment xml:lang="zh_CN">LightWave 对象</comment>
+- <comment xml:lang="zh_TW">LightWave 物件</comment>
++ <comment xml:lang="zh-CN">LightWave 对象</comment>
++ <comment xml:lang="zh-TW">LightWave 物件</comment>
+ <glob pattern="*.lwo"/>
+ <glob pattern="*.lwob"/>
+ </mime-type>
+ <mime-type type="image/x-lws">
+ <comment>LightWave scene</comment>
++ <comment xml:lang="af">LightWave-toneel</comment>
+ <comment xml:lang="ar">مشهد LightWave</comment>
+ <comment xml:lang="az">LightWave səhnəsi</comment>
+- <comment xml:lang="be@latin">Scena LightWave</comment>
++ <comment xml:lang="be-Latn">Scena LightWave</comment>
+ <comment xml:lang="bg">Сцена — LightWave</comment>
+ <comment xml:lang="ca">escena de LightWave</comment>
+ <comment xml:lang="cs">scéna LightWave</comment>
+@@ -28612,13 +29604,14 @@
+ <comment xml:lang="da">LightWave-scene</comment>
+ <comment xml:lang="de">LightWave-Szene</comment>
+ <comment xml:lang="el">Σκηνή LightWave</comment>
+- <comment xml:lang="en_GB">LightWave scene</comment>
++ <comment xml:lang="en-GB">LightWave scene</comment>
+ <comment xml:lang="eo">LightWave-sceno</comment>
+ <comment xml:lang="es">escena de LightWave</comment>
+ <comment xml:lang="eu">LightWave eszena</comment>
+ <comment xml:lang="fi">LightWave-maisema</comment>
+ <comment xml:lang="fo">LightWave leikmynd</comment>
+ <comment xml:lang="fr">scène LightWave</comment>
++ <comment xml:lang="fur">sene LightWave</comment>
+ <comment xml:lang="ga">radharc LightWave</comment>
+ <comment xml:lang="gl">escena de LightWave</comment>
+ <comment xml:lang="he">סצנה של LightWave</comment>
+@@ -28639,7 +29632,7 @@
+ <comment xml:lang="oc">scèna LightWave</comment>
+ <comment xml:lang="pl">Scena Lightwave</comment>
+ <comment xml:lang="pt">cenário LightWave</comment>
+- <comment xml:lang="pt_BR">Cena LightWave</comment>
++ <comment xml:lang="pt-BR">Cena LightWave</comment>
+ <comment xml:lang="ro">Scenă LightWave</comment>
+ <comment xml:lang="ru">Сцена LightWave</comment>
+ <comment xml:lang="sk">Scéna LightWave</comment>
+@@ -28650,26 +29643,28 @@
+ <comment xml:lang="tr">LightWave sahnesi</comment>
+ <comment xml:lang="uk">сцена LightWave</comment>
+ <comment xml:lang="vi">Cảnh LightWave</comment>
+- <comment xml:lang="zh_CN">LightWave 场景</comment>
+- <comment xml:lang="zh_TW">LightWave 場景</comment>
++ <comment xml:lang="zh-CN">LightWave 场景</comment>
++ <comment xml:lang="zh-TW">LightWave 場景</comment>
+ <glob pattern="*.lws"/>
+ </mime-type>
+ <mime-type type="image/x-macpaint">
+ <comment>MacPaint Bitmap image</comment>
++ <comment xml:lang="af">MacPaint-roosterbeeld</comment>
+ <comment xml:lang="ar">صورة MacPaint Bitmap</comment>
+- <comment xml:lang="be@latin">Bitmapnaja vyjava MacPaint</comment>
++ <comment xml:lang="be-Latn">Bitmapnaja vyjava MacPaint</comment>
+ <comment xml:lang="bg">Изображение — MacPaint Bitmap</comment>
+ <comment xml:lang="ca">imatge de mapa de bits MacPaint</comment>
+ <comment xml:lang="cs">obrázek MacPaint Bitmap</comment>
+ <comment xml:lang="da">MacPaint BitMap-billede</comment>
+ <comment xml:lang="de">MacPaint-Bitmap-Datei</comment>
+ <comment xml:lang="el">Εικόνα Bitmap MacPaint</comment>
+- <comment xml:lang="en_GB">MacPaint Bitmap image</comment>
++ <comment xml:lang="en-GB">MacPaint Bitmap image</comment>
+ <comment xml:lang="es">imagen de mapa de bits de MacPaint</comment>
+ <comment xml:lang="eu">MacPaint Bitmap irudia</comment>
+ <comment xml:lang="fi">MacPaint-bittikartta</comment>
+ <comment xml:lang="fo">MacPaint Bitmap mynd</comment>
+ <comment xml:lang="fr">image matricielle MacPaint</comment>
++ <comment xml:lang="fur">imagjin bitmap MacPaint</comment>
+ <comment xml:lang="ga">íomhá ghiotánmhapach MacPaint</comment>
+ <comment xml:lang="gl">imaxe de mapa de bits MacPaint</comment>
+ <comment xml:lang="he">תמונת מפת-סיביות של MacPaint</comment>
+@@ -28689,7 +29684,7 @@
+ <comment xml:lang="oc">imatge matricial MacPaint</comment>
+ <comment xml:lang="pl">Obraz bitmapowy MacPaint</comment>
+ <comment xml:lang="pt">imagem MacPaint Bitmap</comment>
+- <comment xml:lang="pt_BR">Imagem de bitmap do MacPaint</comment>
++ <comment xml:lang="pt-BR">Imagem de bitmap do MacPaint</comment>
+ <comment xml:lang="ro">Imagine MacPaint Bitmap</comment>
+ <comment xml:lang="ru">Растровое изображение MacPaint</comment>
+ <comment xml:lang="sk">Obrázok MacPaint Bitmap</comment>
+@@ -28700,26 +29695,28 @@
+ <comment xml:lang="tr">MacPaint bit eşlem görüntüsü</comment>
+ <comment xml:lang="uk">растрове зображення MacPaint</comment>
+ <comment xml:lang="vi">Ảnh mảng MacPaint</comment>
+- <comment xml:lang="zh_CN">MacPaint 位图</comment>
+- <comment xml:lang="zh_TW">MacPaint 點陣影像</comment>
++ <comment xml:lang="zh-CN">MacPaint 位图</comment>
++ <comment xml:lang="zh-TW">MacPaint 點陣影像</comment>
+ <glob pattern="*.pntg"/>
+ </mime-type>
+ <mime-type type="image/x-msod">
+ <comment>Office drawing</comment>
++ <comment xml:lang="af">Office-tekening</comment>
+ <comment xml:lang="ar">تصميم أوفيس</comment>
+- <comment xml:lang="be@latin">Ofisny rysunak</comment>
++ <comment xml:lang="be-Latn">Ofisny rysunak</comment>
+ <comment xml:lang="bg">Чертеж — Office</comment>
+ <comment xml:lang="ca">dibuix d'Office</comment>
+ <comment xml:lang="cs">kresba Office</comment>
+ <comment xml:lang="da">Officetegning</comment>
+ <comment xml:lang="de">Office-Zeichnung</comment>
+ <comment xml:lang="el">Σχέδιο Office</comment>
+- <comment xml:lang="en_GB">Office drawing</comment>
++ <comment xml:lang="en-GB">Office drawing</comment>
+ <comment xml:lang="es">dibujo de Office</comment>
+ <comment xml:lang="eu">Office marrazkia</comment>
+ <comment xml:lang="fi">Office-piirros</comment>
+ <comment xml:lang="fo">Office tekning</comment>
+ <comment xml:lang="fr">dessin Office</comment>
++ <comment xml:lang="fur">dissen di Office</comment>
+ <comment xml:lang="ga">líníocht Office</comment>
+ <comment xml:lang="gl">debuxo de Office</comment>
+ <comment xml:lang="he">ציור של Office</comment>
+@@ -28739,7 +29736,7 @@
+ <comment xml:lang="oc">dessenh Office</comment>
+ <comment xml:lang="pl">Rysunek Office</comment>
+ <comment xml:lang="pt">desenho Office</comment>
+- <comment xml:lang="pt_BR">Desenho do Office</comment>
++ <comment xml:lang="pt-BR">Desenho do Office</comment>
+ <comment xml:lang="ro">Desen Office</comment>
+ <comment xml:lang="ru">Рисунок Office</comment>
+ <comment xml:lang="sk">Kresba Office</comment>
+@@ -28750,27 +29747,29 @@
+ <comment xml:lang="tr">Ofis çizimi</comment>
+ <comment xml:lang="uk">малюнок Office</comment>
+ <comment xml:lang="vi">Bản vẽ Office</comment>
+- <comment xml:lang="zh_CN">Office 绘图</comment>
+- <comment xml:lang="zh_TW">Office 繪圖</comment>
++ <comment xml:lang="zh-CN">Office 绘图</comment>
++ <comment xml:lang="zh-TW">Office 繪圖</comment>
+ <glob pattern="*.msod"/>
+ </mime-type>
+ <mime-type type="image/x-niff">
+ <comment>NIFF image</comment>
++ <comment xml:lang="af">NIFF-beeld</comment>
+ <comment xml:lang="ar">صورة NIFF</comment>
+- <comment xml:lang="be@latin">Vyjava NIFF</comment>
++ <comment xml:lang="be-Latn">Vyjava NIFF</comment>
+ <comment xml:lang="bg">Изображение — NIFF</comment>
+ <comment xml:lang="ca">imatge NIFF</comment>
+ <comment xml:lang="cs">obrázek NIFF</comment>
+ <comment xml:lang="da">NIFF-billede</comment>
+ <comment xml:lang="de">NIFF-Bild</comment>
+ <comment xml:lang="el">Εικόνα NIFF</comment>
+- <comment xml:lang="en_GB">NIFF image</comment>
++ <comment xml:lang="en-GB">NIFF image</comment>
+ <comment xml:lang="eo">NIFF-bildo</comment>
+ <comment xml:lang="es">imagen NIFF</comment>
+ <comment xml:lang="eu">NIFF irudia</comment>
+ <comment xml:lang="fi">NIFF-kuva</comment>
+ <comment xml:lang="fo">NIFF mynd</comment>
+ <comment xml:lang="fr">image NIFF</comment>
++ <comment xml:lang="fur">imagjin NIFF</comment>
+ <comment xml:lang="ga">íomhá NIFF</comment>
+ <comment xml:lang="gl">imaxe NIFF</comment>
+ <comment xml:lang="he">תמונת NIFF</comment>
+@@ -28790,7 +29789,7 @@
+ <comment xml:lang="oc">imatge NIFF</comment>
+ <comment xml:lang="pl">Obraz NIFF</comment>
+ <comment xml:lang="pt">imagem NIFF</comment>
+- <comment xml:lang="pt_BR">Imagem NIFF</comment>
++ <comment xml:lang="pt-BR">Imagem NIFF</comment>
+ <comment xml:lang="ro">Imagine NIF</comment>
+ <comment xml:lang="ru">Изображение NIFF</comment>
+ <comment xml:lang="sk">Obrázok NIFF</comment>
+@@ -28801,29 +29800,31 @@
+ <comment xml:lang="tr">NIFF görüntüsü</comment>
+ <comment xml:lang="uk">зображення NIFF</comment>
+ <comment xml:lang="vi">Ảnh NIFF</comment>
+- <comment xml:lang="zh_CN">NIFF 图像</comment>
+- <comment xml:lang="zh_TW">NIFF 影像</comment>
++ <comment xml:lang="zh-CN">NIFF 图像</comment>
++ <comment xml:lang="zh-TW">NIFF 影像</comment>
+ <magic priority="80">
+- <match value="IIN1" type="string" offset="0"/>
++ <match type="string" value="IIN1" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/vnd.zbrush.pcx">
+ <comment>PCX image</comment>
++ <comment xml:lang="af">PCX-beeld</comment>
+ <comment xml:lang="ar">صورة PCX</comment>
+- <comment xml:lang="be@latin">Vyjava PCX</comment>
++ <comment xml:lang="be-Latn">Vyjava PCX</comment>
+ <comment xml:lang="bg">Изображение — PCX</comment>
+ <comment xml:lang="ca">imatge PCX</comment>
+ <comment xml:lang="cs">obrázek PCX</comment>
+ <comment xml:lang="da">PCX-billede</comment>
+ <comment xml:lang="de">PCX-Bild</comment>
+ <comment xml:lang="el">Εικόνα PCX</comment>
+- <comment xml:lang="en_GB">PCX image</comment>
++ <comment xml:lang="en-GB">PCX image</comment>
+ <comment xml:lang="eo">PCX-bildo</comment>
+ <comment xml:lang="es">imagen PCX</comment>
+ <comment xml:lang="eu">PCX irudia</comment>
+ <comment xml:lang="fi">PCX-kuva</comment>
+ <comment xml:lang="fo">PCX mynd</comment>
+ <comment xml:lang="fr">image PCX</comment>
++ <comment xml:lang="fur">imagjin PCX</comment>
+ <comment xml:lang="ga">íomhá PCX</comment>
+ <comment xml:lang="gl">imaxe PCX</comment>
+ <comment xml:lang="he">תמונת PCX</comment>
+@@ -28843,7 +29844,7 @@
+ <comment xml:lang="oc">imatge PCX</comment>
+ <comment xml:lang="pl">Obraz PCX</comment>
+ <comment xml:lang="pt">imagem PCX</comment>
+- <comment xml:lang="pt_BR">Imagem PCX</comment>
++ <comment xml:lang="pt-BR">Imagem PCX</comment>
+ <comment xml:lang="ro">Imagine PCX</comment>
+ <comment xml:lang="ru">Изображение PCX</comment>
+ <comment xml:lang="sk">Obrázok PCX</comment>
+@@ -28854,16 +29855,16 @@
+ <comment xml:lang="tr">PCX görüntüsü</comment>
+ <comment xml:lang="uk">зображення PCX</comment>
+ <comment xml:lang="vi">Ảnh PCX</comment>
+- <comment xml:lang="zh_CN">PCX 图像</comment>
+- <comment xml:lang="zh_TW">PCX 影像</comment>
++ <comment xml:lang="zh-CN">PCX 图像</comment>
++ <comment xml:lang="zh-TW">PCX 影像</comment>
+ <acronym>PCX</acronym>
+ <expanded-acronym>PiCture eXchange</expanded-acronym>
+ <magic priority="50">
+- <match value="10" type="byte" offset="0">
+- <match value="0" type="byte" offset="1"/>
+- <match value="2" type="byte" offset="1"/>
+- <match value="3" type="byte" offset="1"/>
+- <match value="5" type="byte" offset="1"/>
++ <match type="byte" value="10" offset="0">
++ <match type="byte" value="0" offset="1"/>
++ <match type="byte" value="2" offset="1"/>
++ <match type="byte" value="3" offset="1"/>
++ <match type="byte" value="5" offset="1"/>
+ </match>
+ </magic>
+ <glob pattern="*.pcx"/>
+@@ -28871,21 +29872,23 @@
+ </mime-type>
+ <mime-type type="image/x-photo-cd">
+ <comment>PCD image</comment>
++ <comment xml:lang="af">PCD-beeld</comment>
+ <comment xml:lang="ar">صورة PCD</comment>
+- <comment xml:lang="be@latin">Vyjava PCD</comment>
++ <comment xml:lang="be-Latn">Vyjava PCD</comment>
+ <comment xml:lang="bg">Изображение — PCD</comment>
+ <comment xml:lang="ca">imatge PCD</comment>
+ <comment xml:lang="cs">obrázek PCD</comment>
+ <comment xml:lang="da">PCD-billede</comment>
+ <comment xml:lang="de">PCD-Bild</comment>
+ <comment xml:lang="el">Εικόνα PCD</comment>
+- <comment xml:lang="en_GB">PCD image</comment>
++ <comment xml:lang="en-GB">PCD image</comment>
+ <comment xml:lang="eo">PCD-bildo</comment>
+ <comment xml:lang="es">imagen PCD</comment>
+ <comment xml:lang="eu">PCD irudia</comment>
+ <comment xml:lang="fi">PCD-kuva</comment>
+ <comment xml:lang="fo">PCD mynd</comment>
+ <comment xml:lang="fr">image PCD</comment>
++ <comment xml:lang="fur">imagjin PCD</comment>
+ <comment xml:lang="ga">íomhá PCD</comment>
+ <comment xml:lang="gl">imaxe PCD</comment>
+ <comment xml:lang="he">תמונת PCD</comment>
+@@ -28906,7 +29909,7 @@
+ <comment xml:lang="oc">imatge PCD</comment>
+ <comment xml:lang="pl">Obraz PCD</comment>
+ <comment xml:lang="pt">imagem PCD</comment>
+- <comment xml:lang="pt_BR">Imagem PCD</comment>
++ <comment xml:lang="pt-BR">Imagem PCD</comment>
+ <comment xml:lang="ro">Imagine PCD</comment>
+ <comment xml:lang="ru">Изображение PCD</comment>
+ <comment xml:lang="sk">Obrázok PCD</comment>
+@@ -28917,17 +29920,18 @@
+ <comment xml:lang="tr">PCD görüntüsü</comment>
+ <comment xml:lang="uk">зображення PCD</comment>
+ <comment xml:lang="vi">Ảnh PCD</comment>
+- <comment xml:lang="zh_CN">PCD 图像</comment>
+- <comment xml:lang="zh_TW">PCD 影像</comment>
++ <comment xml:lang="zh-CN">PCD 图像</comment>
++ <comment xml:lang="zh-TW">PCD 影像</comment>
+ <acronym>PCD</acronym>
+ <expanded-acronym>PhotoCD</expanded-acronym>
+ <glob pattern="*.pcd"/>
+ </mime-type>
+ <mime-type type="image/x-portable-anymap">
+ <comment>PNM image</comment>
++ <comment xml:lang="af">PNM-beeld</comment>
+ <comment xml:lang="ar">صورة PNM</comment>
+ <comment xml:lang="az">PNM rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava PNM</comment>
++ <comment xml:lang="be-Latn">Vyjava PNM</comment>
+ <comment xml:lang="bg">Изображение — PNM</comment>
+ <comment xml:lang="ca">imatge PNM</comment>
+ <comment xml:lang="cs">obrázek PNM</comment>
+@@ -28935,13 +29939,14 @@
+ <comment xml:lang="da">PNM-billede</comment>
+ <comment xml:lang="de">PNM-Bild</comment>
+ <comment xml:lang="el">Εικόνα PNM</comment>
+- <comment xml:lang="en_GB">PNM image</comment>
++ <comment xml:lang="en-GB">PNM image</comment>
+ <comment xml:lang="eo">PNM-bildo</comment>
+ <comment xml:lang="es">imagen PNM</comment>
+ <comment xml:lang="eu">PNM irudia</comment>
+ <comment xml:lang="fi">PNM-kuva</comment>
+ <comment xml:lang="fo">PNM mynd</comment>
+ <comment xml:lang="fr">image PNM</comment>
++ <comment xml:lang="fur">imagjin PNM</comment>
+ <comment xml:lang="ga">íomhá PNM</comment>
+ <comment xml:lang="gl">imaxe PNM</comment>
+ <comment xml:lang="he">תמונת PNM</comment>
+@@ -28962,7 +29967,7 @@
+ <comment xml:lang="oc">imatge PNM</comment>
+ <comment xml:lang="pl">Obraz PNM</comment>
+ <comment xml:lang="pt">imagem PNM</comment>
+- <comment xml:lang="pt_BR">Imagem PNM</comment>
++ <comment xml:lang="pt-BR">Imagem PNM</comment>
+ <comment xml:lang="ro">Imagine PNM</comment>
+ <comment xml:lang="ru">Изображение PNM</comment>
+ <comment xml:lang="sk">Obrázok PNM</comment>
+@@ -28973,14 +29978,15 @@
+ <comment xml:lang="tr">PNM görüntüsü</comment>
+ <comment xml:lang="uk">зображення PNM</comment>
+ <comment xml:lang="vi">Ảnh PNM</comment>
+- <comment xml:lang="zh_CN">PNM 图像</comment>
+- <comment xml:lang="zh_TW">PNM 影像</comment>
++ <comment xml:lang="zh-CN">PNM 图像</comment>
++ <comment xml:lang="zh-TW">PNM 影像</comment>
+ <glob pattern="*.pnm"/>
+ </mime-type>
+ <mime-type type="image/x-portable-bitmap">
+ <comment>PBM image</comment>
++ <comment xml:lang="af">PBM-beeld</comment>
+ <comment xml:lang="ar">صورة PBM</comment>
+- <comment xml:lang="be@latin">Vyjava PBM</comment>
++ <comment xml:lang="be-Latn">Vyjava PBM</comment>
+ <comment xml:lang="bg">Изображение — PBM</comment>
+ <comment xml:lang="ca">imatge PBM</comment>
+ <comment xml:lang="cs">obrázek PBM</comment>
+@@ -28988,13 +29994,14 @@
+ <comment xml:lang="da">PBM-billede</comment>
+ <comment xml:lang="de">PBM-Bild</comment>
+ <comment xml:lang="el">Εικόνα PBM</comment>
+- <comment xml:lang="en_GB">PBM image</comment>
++ <comment xml:lang="en-GB">PBM image</comment>
+ <comment xml:lang="eo">PBM-bildo</comment>
+ <comment xml:lang="es">imagen PBM</comment>
+ <comment xml:lang="eu">PBM irudia</comment>
+ <comment xml:lang="fi">PBM-kuva</comment>
+ <comment xml:lang="fo">PBM mynd</comment>
+ <comment xml:lang="fr">image PBM</comment>
++ <comment xml:lang="fur">imagjin PBM</comment>
+ <comment xml:lang="ga">íomhá PBM</comment>
+ <comment xml:lang="gl">imaxe PBM</comment>
+ <comment xml:lang="he">תמונת PBM</comment>
+@@ -29015,7 +30022,7 @@
+ <comment xml:lang="oc">imatge PBM</comment>
+ <comment xml:lang="pl">Obraz PBM</comment>
+ <comment xml:lang="pt">imagem PBM</comment>
+- <comment xml:lang="pt_BR">Imagem PBM</comment>
++ <comment xml:lang="pt-BR">Imagem PBM</comment>
+ <comment xml:lang="ro">Imagine PBM</comment>
+ <comment xml:lang="ru">Изображение PBM</comment>
+ <comment xml:lang="sk">Obrázok PBM</comment>
+@@ -29026,31 +30033,32 @@
+ <comment xml:lang="tr">PBM görüntüsü</comment>
+ <comment xml:lang="uk">зображення PBM</comment>
+ <comment xml:lang="vi">Ảnh PBM</comment>
+- <comment xml:lang="zh_CN">PBM 图像</comment>
+- <comment xml:lang="zh_TW">PBM 影像</comment>
++ <comment xml:lang="zh-CN">PBM 图像</comment>
++ <comment xml:lang="zh-TW">PBM 影像</comment>
+ <acronym>PBM</acronym>
+ <expanded-acronym>Portable BitMap</expanded-acronym>
+ <sub-class-of type="image/x-portable-anymap"/>
+ <magic priority="50">
+- <match value="P1" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P1" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+- <match value="P4" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P4" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+ </magic>
+ <glob pattern="*.pbm"/>
+ </mime-type>
+ <mime-type type="image/x-portable-graymap">
+ <comment>PGM image</comment>
++ <comment xml:lang="af">PGM-beeld</comment>
+ <comment xml:lang="ar">صورة PGM</comment>
+- <comment xml:lang="be@latin">Vyjava PGM</comment>
++ <comment xml:lang="be-Latn">Vyjava PGM</comment>
+ <comment xml:lang="bg">Изображение — PGM</comment>
+ <comment xml:lang="ca">imatge PGM</comment>
+ <comment xml:lang="cs">obrázek PGM</comment>
+@@ -29058,13 +30066,14 @@
+ <comment xml:lang="da">PGM-billede</comment>
+ <comment xml:lang="de">PGM-Bild</comment>
+ <comment xml:lang="el">Εικόνα PGM</comment>
+- <comment xml:lang="en_GB">PGM image</comment>
++ <comment xml:lang="en-GB">PGM image</comment>
+ <comment xml:lang="eo">PGM-bildo</comment>
+ <comment xml:lang="es">imagen PGM</comment>
+ <comment xml:lang="eu">PGM irudia</comment>
+ <comment xml:lang="fi">PGM-kuva</comment>
+ <comment xml:lang="fo">PGM mynd</comment>
+ <comment xml:lang="fr">image PGM</comment>
++ <comment xml:lang="fur">imagjin PGM</comment>
+ <comment xml:lang="ga">íomhá PGM</comment>
+ <comment xml:lang="gl">imaxe PGM</comment>
+ <comment xml:lang="he">תמונת PGM</comment>
+@@ -29084,7 +30093,7 @@
+ <comment xml:lang="oc">imatge PGM</comment>
+ <comment xml:lang="pl">Obraz PGM</comment>
+ <comment xml:lang="pt">imagem PGM</comment>
+- <comment xml:lang="pt_BR">Imagem PGM</comment>
++ <comment xml:lang="pt-BR">Imagem PGM</comment>
+ <comment xml:lang="ro">Imagine PGM</comment>
+ <comment xml:lang="ru">Изображение PGM</comment>
+ <comment xml:lang="sk">Obrázok PGM</comment>
+@@ -29095,31 +30104,32 @@
+ <comment xml:lang="tr">PGM görüntüsü</comment>
+ <comment xml:lang="uk">зображення PGM</comment>
+ <comment xml:lang="vi">Ảnh PGM</comment>
+- <comment xml:lang="zh_CN">PGM 图像</comment>
+- <comment xml:lang="zh_TW">PGM 影像</comment>
++ <comment xml:lang="zh-CN">PGM 图像</comment>
++ <comment xml:lang="zh-TW">PGM 影像</comment>
+ <acronym>PGM</acronym>
+ <expanded-acronym>Portable GrayMap</expanded-acronym>
+ <sub-class-of type="image/x-portable-anymap"/>
+ <magic priority="50">
+- <match value="P2" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P2" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+- <match value="P5" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P5" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+ </magic>
+ <glob pattern="*.pgm"/>
+ </mime-type>
+ <mime-type type="image/x-portable-pixmap">
+ <comment>PPM image</comment>
++ <comment xml:lang="af">PPM-beeld</comment>
+ <comment xml:lang="ar">صورة PPM</comment>
+- <comment xml:lang="be@latin">Vyjava PPM</comment>
++ <comment xml:lang="be-Latn">Vyjava PPM</comment>
+ <comment xml:lang="bg">Изображение — PPM</comment>
+ <comment xml:lang="ca">imatge PPM</comment>
+ <comment xml:lang="cs">obrázek PPM</comment>
+@@ -29127,13 +30137,14 @@
+ <comment xml:lang="da">PPM-billede</comment>
+ <comment xml:lang="de">PPM-Bild</comment>
+ <comment xml:lang="el">Εικόνα PPM</comment>
+- <comment xml:lang="en_GB">PPM image</comment>
++ <comment xml:lang="en-GB">PPM image</comment>
+ <comment xml:lang="eo">PPM-bildo</comment>
+ <comment xml:lang="es">imagen PPM</comment>
+ <comment xml:lang="eu">PPM irudia</comment>
+ <comment xml:lang="fi">PPM-kuva</comment>
+ <comment xml:lang="fo">PPM mynd</comment>
+ <comment xml:lang="fr">image PPM</comment>
++ <comment xml:lang="fur">imagjin PPM</comment>
+ <comment xml:lang="ga">íomhá PPM</comment>
+ <comment xml:lang="gl">imaxe PPM</comment>
+ <comment xml:lang="he">תמונת PPM</comment>
+@@ -29153,7 +30164,7 @@
+ <comment xml:lang="oc">imatge PPM</comment>
+ <comment xml:lang="pl">Obraz PPM</comment>
+ <comment xml:lang="pt">imagem PPM</comment>
+- <comment xml:lang="pt_BR">Imagem PPM</comment>
++ <comment xml:lang="pt-BR">Imagem PPM</comment>
+ <comment xml:lang="ro">Imagine PPM</comment>
+ <comment xml:lang="ru">Изображение PPM</comment>
+ <comment xml:lang="sk">Obrázok PPM</comment>
+@@ -29164,29 +30175,30 @@
+ <comment xml:lang="tr">PPM görüntüsü</comment>
+ <comment xml:lang="uk">зображення PPM</comment>
+ <comment xml:lang="vi">Ảnh PPM</comment>
+- <comment xml:lang="zh_CN">PPM 图像</comment>
+- <comment xml:lang="zh_TW">PPM 影像</comment>
++ <comment xml:lang="zh-CN">PPM 图像</comment>
++ <comment xml:lang="zh-TW">PPM 影像</comment>
+ <acronym>PPM</acronym>
+ <expanded-acronym>Portable PixMap</expanded-acronym>
+ <sub-class-of type="image/x-portable-anymap"/>
+ <magic priority="50">
+- <match value="P3" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P3" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+- <match value="P6" type="string" offset="0">
+- <match value="0x0a" type="byte" offset="2"/>
+- <match value="0x20" type="byte" offset="2"/>
+- <match value="0x09" type="byte" offset="2"/>
+- <match value="0x0d" type="byte" offset="2"/>
++ <match type="string" value="P6" offset="0">
++ <match type="byte" value="0x0a" offset="2"/>
++ <match type="byte" value="0x20" offset="2"/>
++ <match type="byte" value="0x09" offset="2"/>
++ <match type="byte" value="0x0d" offset="2"/>
+ </match>
+ </magic>
+ <glob pattern="*.ppm"/>
+ </mime-type>
+ <mime-type type="image/vnd.adobe.photoshop">
+ <comment>Photoshop image</comment>
++ <comment xml:lang="af">Photoshop-beeld</comment>
+ <comment xml:lang="ar">صورة فوتوشوب</comment>
+ <comment xml:lang="bg">Изображение — Photoshop</comment>
+ <comment xml:lang="ca">imatge de Photoshop</comment>
+@@ -29194,13 +30206,14 @@
+ <comment xml:lang="da">Photoshop-billede</comment>
+ <comment xml:lang="de">Photoshop-Bild</comment>
+ <comment xml:lang="el">Εικόνα Photoshop</comment>
+- <comment xml:lang="en_GB">Photoshop image</comment>
++ <comment xml:lang="en-GB">Photoshop image</comment>
+ <comment xml:lang="eo">Photoshop-bildo</comment>
+ <comment xml:lang="es">imagen de Photoshop</comment>
+ <comment xml:lang="eu">Photoshop irudia</comment>
+ <comment xml:lang="fi">Photoshop-kuva</comment>
+ <comment xml:lang="fo">Photoshop mynd</comment>
+ <comment xml:lang="fr">image Photoshop</comment>
++ <comment xml:lang="fur">imagjin Photoshop</comment>
+ <comment xml:lang="ga">íomhá Photoshop</comment>
+ <comment xml:lang="gl">imaxe de Photoshop</comment>
+ <comment xml:lang="he">תמונת Photoshop</comment>
+@@ -29219,7 +30232,7 @@
+ <comment xml:lang="oc">imatge Photoshop</comment>
+ <comment xml:lang="pl">Obraz Photoshop</comment>
+ <comment xml:lang="pt">imagem Photoshop</comment>
+- <comment xml:lang="pt_BR">Imagem do Photoshop</comment>
++ <comment xml:lang="pt-BR">Imagem do Photoshop</comment>
+ <comment xml:lang="ro">Imagine Photoshop</comment>
+ <comment xml:lang="ru">Изображение Photoshop</comment>
+ <comment xml:lang="sk">Obrázok Photoshop</comment>
+@@ -29229,10 +30242,10 @@
+ <comment xml:lang="tr">Photoshop görüntüsü</comment>
+ <comment xml:lang="uk">зображення Photoshop</comment>
+ <comment xml:lang="vi">Ảnh Photoshop</comment>
+- <comment xml:lang="zh_CN">Photoshop 图像</comment>
+- <comment xml:lang="zh_TW">Photoshop 影像</comment>
++ <comment xml:lang="zh-CN">Photoshop 图像</comment>
++ <comment xml:lang="zh-TW">Photoshop 影像</comment>
+ <magic priority="50">
+- <match value="8BPS \000\000\000\000" type="string" offset="0" mask="0xffffffff0000ffffffff"/>
++ <match type="string" mask="0xffffffff0000ffffffff" value="8BPS \000\000\000\000" offset="0"/>
+ </magic>
+ <glob pattern="*.psd"/>
+ <alias type="image/psd"/>
+@@ -29244,9 +30257,10 @@
+ </mime-type>
+ <mime-type type="image/x-rgb">
+ <comment>RGB image</comment>
++ <comment xml:lang="af">RGB-beeld</comment>
+ <comment xml:lang="ar">صورة RGB</comment>
+ <comment xml:lang="az">RGB rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava RGB</comment>
++ <comment xml:lang="be-Latn">Vyjava RGB</comment>
+ <comment xml:lang="bg">Изображение — RGB</comment>
+ <comment xml:lang="ca">imatge RGB</comment>
+ <comment xml:lang="cs">obrázek RGB</comment>
+@@ -29254,13 +30268,14 @@
+ <comment xml:lang="da">RGB-billede</comment>
+ <comment xml:lang="de">RGB-Bild</comment>
+ <comment xml:lang="el">Εικόνα RGB</comment>
+- <comment xml:lang="en_GB">RGB image</comment>
++ <comment xml:lang="en-GB">RGB image</comment>
+ <comment xml:lang="eo">RGB-bildo</comment>
+ <comment xml:lang="es">imagen RGB</comment>
+ <comment xml:lang="eu">RGB irudia</comment>
+ <comment xml:lang="fi">RGB-kuva</comment>
+ <comment xml:lang="fo">RGB mynd</comment>
+ <comment xml:lang="fr">image RGB</comment>
++ <comment xml:lang="fur">imagjin RGB</comment>
+ <comment xml:lang="ga">íomhá RGB</comment>
+ <comment xml:lang="gl">imaxe RGB</comment>
+ <comment xml:lang="he">תמונת RGB</comment>
+@@ -29281,7 +30296,7 @@
+ <comment xml:lang="oc">imatge RGB</comment>
+ <comment xml:lang="pl">Obraz RGB</comment>
+ <comment xml:lang="pt">imagem RGB</comment>
+- <comment xml:lang="pt_BR">Imagem RGB</comment>
++ <comment xml:lang="pt-BR">Imagem RGB</comment>
+ <comment xml:lang="ro">Imagine RGB</comment>
+ <comment xml:lang="ru">Изображение RGB</comment>
+ <comment xml:lang="sk">Obrázok RGB</comment>
+@@ -29292,27 +30307,29 @@
+ <comment xml:lang="tr">RGB görüntüsü</comment>
+ <comment xml:lang="uk">зображення RGB</comment>
+ <comment xml:lang="vi">Ảnh kiểu RGB</comment>
+- <comment xml:lang="zh_CN">RGB 图像</comment>
+- <comment xml:lang="zh_TW">RGB 影像</comment>
++ <comment xml:lang="zh-CN">RGB 图像</comment>
++ <comment xml:lang="zh-TW">RGB 影像</comment>
+ <glob pattern="*.rgb"/>
+ </mime-type>
+ <mime-type type="image/x-sgi">
+ <comment>SGI image</comment>
++ <comment xml:lang="af">SGI-beeld</comment>
+ <comment xml:lang="ar">صورة SGI</comment>
+- <comment xml:lang="be@latin">Vyjava SGI</comment>
++ <comment xml:lang="be-Latn">Vyjava SGI</comment>
+ <comment xml:lang="bg">Изображение — SGI</comment>
+ <comment xml:lang="ca">imatge SGI</comment>
+ <comment xml:lang="cs">obrázek SGI</comment>
+ <comment xml:lang="da">SGI-billede</comment>
+ <comment xml:lang="de">SGI-Bild</comment>
+ <comment xml:lang="el">Εικόνα SGI</comment>
+- <comment xml:lang="en_GB">SGI image</comment>
++ <comment xml:lang="en-GB">SGI image</comment>
+ <comment xml:lang="eo">SGI-bildo</comment>
+ <comment xml:lang="es">imagen SGI</comment>
+ <comment xml:lang="eu">SGI irudia</comment>
+ <comment xml:lang="fi">SGI-kuva</comment>
+ <comment xml:lang="fo">SGI mynd</comment>
+ <comment xml:lang="fr">image SGI</comment>
++ <comment xml:lang="fur">imagjin SGI</comment>
+ <comment xml:lang="ga">íomhá SGI</comment>
+ <comment xml:lang="gl">imaxe SGI</comment>
+ <comment xml:lang="he">תמונת SGI</comment>
+@@ -29332,7 +30349,7 @@
+ <comment xml:lang="oc">imatge SGI</comment>
+ <comment xml:lang="pl">Obraz SGI</comment>
+ <comment xml:lang="pt">imagem SGI</comment>
+- <comment xml:lang="pt_BR">Imagem SGI</comment>
++ <comment xml:lang="pt-BR">Imagem SGI</comment>
+ <comment xml:lang="ro">Imagine SGI</comment>
+ <comment xml:lang="ru">Изображение SGI</comment>
+ <comment xml:lang="sk">Obrázok SGI</comment>
+@@ -29343,26 +30360,28 @@
+ <comment xml:lang="tr">SGI görüntüsü</comment>
+ <comment xml:lang="uk">зображення SGI</comment>
+ <comment xml:lang="vi">Ảnh SGI</comment>
+- <comment xml:lang="zh_CN">SGI 图像</comment>
+- <comment xml:lang="zh_TW">SGI 影像</comment>
++ <comment xml:lang="zh-CN">SGI 图像</comment>
++ <comment xml:lang="zh-TW">SGI 影像</comment>
+ <glob pattern="*.sgi"/>
+ </mime-type>
+ <mime-type type="image/x-sun-raster">
+ <comment>Sun raster image</comment>
++ <comment xml:lang="af">Sun-roosterbeeld</comment>
+ <comment xml:lang="ar">صورة Sun raster</comment>
+- <comment xml:lang="be@latin">Rastravaja vyjava Sun</comment>
++ <comment xml:lang="be-Latn">Rastravaja vyjava Sun</comment>
+ <comment xml:lang="bg">Изображение — Sun raster</comment>
+ <comment xml:lang="ca">imatge ràster Sun</comment>
+ <comment xml:lang="cs">rastrový obrázek Sun</comment>
+ <comment xml:lang="da">Sun rasterbillede</comment>
+ <comment xml:lang="de">Sun-Rasterbild</comment>
+ <comment xml:lang="el">Εικόνα Sun raster</comment>
+- <comment xml:lang="en_GB">Sun raster image</comment>
++ <comment xml:lang="en-GB">Sun raster image</comment>
+ <comment xml:lang="es">imagen rasterizada de Sun</comment>
+ <comment xml:lang="eu">Sun raster irudia</comment>
+ <comment xml:lang="fi">Sun-rasterikuva</comment>
+ <comment xml:lang="fo">Sun raster mynd</comment>
+ <comment xml:lang="fr">image raster Sun</comment>
++ <comment xml:lang="fur">imagjin raster Sun</comment>
+ <comment xml:lang="ga">íomhá rastar Sun</comment>
+ <comment xml:lang="gl">imaxe ráster de Sun</comment>
+ <comment xml:lang="he">תמונה סרוקה של Sun</comment>
+@@ -29382,7 +30401,7 @@
+ <comment xml:lang="oc">imatge raster Sun</comment>
+ <comment xml:lang="pl">Obraz rastrowy Sun</comment>
+ <comment xml:lang="pt">imagem raster Sun</comment>
+- <comment xml:lang="pt_BR">Imagem raster da Sun</comment>
++ <comment xml:lang="pt-BR">Imagem raster da Sun</comment>
+ <comment xml:lang="ro">Imagine rasterizată Sun</comment>
+ <comment xml:lang="ru">Растровое изображение Sun</comment>
+ <comment xml:lang="sk">Rastrový obrázok Sun</comment>
+@@ -29393,30 +30412,32 @@
+ <comment xml:lang="tr">Sun raster görüntüsü</comment>
+ <comment xml:lang="uk">растрове зображення Sun</comment>
+ <comment xml:lang="vi">Ảnh mành Sun</comment>
+- <comment xml:lang="zh_CN">Sun 光栅图像</comment>
+- <comment xml:lang="zh_TW">Sun raster 影像</comment>
++ <comment xml:lang="zh-CN">Sun 光栅图像</comment>
++ <comment xml:lang="zh-TW">Sun raster 影像</comment>
+ <magic priority="50">
+- <match value="0x59a66a95" type="big32" offset="0"/>
++ <match type="big32" value="0x59a66a95" offset="0"/>
+ </magic>
+ <glob pattern="*.sun"/>
+ </mime-type>
+ <mime-type type="image/x-tga">
+ <comment>TGA image</comment>
++ <comment xml:lang="af">TGA-beeld</comment>
+ <comment xml:lang="ar">صورة TGA</comment>
+- <comment xml:lang="be@latin">Vyjava TGA</comment>
++ <comment xml:lang="be-Latn">Vyjava TGA</comment>
+ <comment xml:lang="bg">Изображение — TGA</comment>
+ <comment xml:lang="ca">imatge TGA</comment>
+ <comment xml:lang="cs">obrázek TGA</comment>
+ <comment xml:lang="da">TGA-billede</comment>
+ <comment xml:lang="de">TGA-Bild</comment>
+ <comment xml:lang="el">Εικόνα TGA</comment>
+- <comment xml:lang="en_GB">TGA image</comment>
++ <comment xml:lang="en-GB">TGA image</comment>
+ <comment xml:lang="eo">TGA-bildo</comment>
+ <comment xml:lang="es">imagen TGA</comment>
+ <comment xml:lang="eu">TGA irudia</comment>
+ <comment xml:lang="fi">TGA-kuva</comment>
+ <comment xml:lang="fo">TGA mynd</comment>
+ <comment xml:lang="fr">image TGA</comment>
++ <comment xml:lang="fur">imagjin TGA</comment>
+ <comment xml:lang="ga">íomhá TGA</comment>
+ <comment xml:lang="gl">imaxe TGA</comment>
+ <comment xml:lang="he">תמונת TGA</comment>
+@@ -29436,7 +30457,7 @@
+ <comment xml:lang="oc">imatge TGA</comment>
+ <comment xml:lang="pl">Obraz TGA</comment>
+ <comment xml:lang="pt">imagem TGA</comment>
+- <comment xml:lang="pt_BR">Imagem TGA</comment>
++ <comment xml:lang="pt-BR">Imagem TGA</comment>
+ <comment xml:lang="ro">Imagine TGA</comment>
+ <comment xml:lang="ru">Изображение TGA</comment>
+ <comment xml:lang="sk">Obrázok TGA</comment>
+@@ -29447,23 +30468,23 @@
+ <comment xml:lang="tr">TGA görüntüsü</comment>
+ <comment xml:lang="uk">зображення TGA</comment>
+ <comment xml:lang="vi">Ảnh TGA</comment>
+- <comment xml:lang="zh_CN">TGA 图像</comment>
+- <comment xml:lang="zh_TW">TGA 影像</comment>
++ <comment xml:lang="zh-CN">TGA 图像</comment>
++ <comment xml:lang="zh-TW">TGA 影像</comment>
+ <acronym>TGA</acronym>
+ <expanded-acronym>Truevision Graphics Adapter</expanded-acronym>
+ <magic priority="10">
+- <match value="\1\1" type="string" offset="1"/>
+- <match value="\1\11" type="string" offset="1"/>
+- <match value="\0\3" type="string" offset="1"/>
+- <match value="\0\xa" type="string" offset="1"/>
+- <match value="\0\xb" type="string" offset="1"/>
+- </magic>
+- <magic priority="50">
+- <match value="\0\2" type="string" offset="1">
+- <match value="0x08" type="byte" offset="16"/>
+- <match value="0x10" type="byte" offset="16"/>
+- <match value="0x18" type="byte" offset="16"/>
+- <match value="0x20" type="byte" offset="16"/>
++ <match type="string" value="\1\1" offset="1"/>
++ <match type="string" value="\1\11" offset="1"/>
++ <match type="string" value="\0\3" offset="1"/>
++ <match type="string" value="\0\xa" offset="1"/>
++ <match type="string" value="\0\xb" offset="1"/>
++ </magic>
++ <magic priority="50">
++ <match type="string" value="\0\2" offset="1">
++ <match type="byte" value="0x08" offset="16"/>
++ <match type="byte" value="0x10" offset="16"/>
++ <match type="byte" value="0x18" offset="16"/>
++ <match type="byte" value="0x20" offset="16"/>
+ </match>
+ </magic>
+ <glob pattern="*.tga"/>
+@@ -29471,25 +30492,33 @@
+ <glob pattern="*.tpic"/>
+ <glob pattern="*.vda"/>
+ <glob pattern="*.vst"/>
++ <alias type="application/tga"/>
++ <alias type="application/x-targa"/>
++ <alias type="application/x-tga"/>
++ <alias type="image/targa"/>
++ <alias type="image/tga"/>
+ <alias type="image/x-icb"/>
++ <alias type="image/x-targa"/>
+ </mime-type>
+ <mime-type type="image/x-win-bitmap">
+ <comment>Windows cursor</comment>
++ <comment xml:lang="af">Windows-wyser</comment>
+ <comment xml:lang="ar">مؤشر ويندوز</comment>
+- <comment xml:lang="be@latin">Kursor Windows</comment>
++ <comment xml:lang="be-Latn">Kursor Windows</comment>
+ <comment xml:lang="bg">Курсор — Windows</comment>
+ <comment xml:lang="ca">cursor de Windows</comment>
+ <comment xml:lang="cs">kurzor Windows</comment>
+ <comment xml:lang="da">Windowsmarkør</comment>
+ <comment xml:lang="de">Windows-Cursor</comment>
+ <comment xml:lang="el">Δρομέας Windows</comment>
+- <comment xml:lang="en_GB">Windows cursor</comment>
++ <comment xml:lang="en-GB">Windows cursor</comment>
+ <comment xml:lang="eo">Windows-kursoro</comment>
+ <comment xml:lang="es">cursor de Windows</comment>
+ <comment xml:lang="eu">Windows kurtsorea</comment>
+ <comment xml:lang="fi">Windows-osoitin</comment>
+ <comment xml:lang="fo">Windows vísi</comment>
+ <comment xml:lang="fr">curseur Windows</comment>
++ <comment xml:lang="fur">cursôr di Windows</comment>
+ <comment xml:lang="ga">cúrsóir Windows</comment>
+ <comment xml:lang="gl">Cursor de Windows</comment>
+ <comment xml:lang="he">סמן של Windows</comment>
+@@ -29510,7 +30539,7 @@
+ <comment xml:lang="oc">cursor Windows</comment>
+ <comment xml:lang="pl">Kursor Windows</comment>
+ <comment xml:lang="pt">cursor Windows</comment>
+- <comment xml:lang="pt_BR">Cursor do Windows</comment>
++ <comment xml:lang="pt-BR">Cursor do Windows</comment>
+ <comment xml:lang="ro">Cursor Windows</comment>
+ <comment xml:lang="ru">Курсор Windows</comment>
+ <comment xml:lang="sk">Kurzor Windows</comment>
+@@ -29521,31 +30550,33 @@
+ <comment xml:lang="tr">Windows imleci</comment>
+ <comment xml:lang="uk">курсор Windows</comment>
+ <comment xml:lang="vi">Con chạy Windows</comment>
+- <comment xml:lang="zh_CN">Windows 光标</comment>
+- <comment xml:lang="zh_TW">Windows 滑鼠游標</comment>
++ <comment xml:lang="zh-CN">Windows 光标</comment>
++ <comment xml:lang="zh-TW">Windows 滑鼠游標</comment>
+ <magic priority="50">
+- <match value="\0\0\2\0" type="string" offset="0">
+- <match value="\0" type="string" offset="5"/>
++ <match type="string" value="\0\0\2\0" offset="0">
++ <match type="string" value="\0" offset="5"/>
+ </match>
+ </magic>
+ <glob pattern="*.cur"/>
+ </mime-type>
+ <mime-type type="application/x-navi-animation">
+ <comment>Windows animated cursor</comment>
++ <comment xml:lang="af">Windows geanimeerde wyser</comment>
+ <comment xml:lang="ar">مؤشر ويندوز المتحرك</comment>
+- <comment xml:lang="be@latin">Animavany kursor Windows</comment>
++ <comment xml:lang="be-Latn">Animavany kursor Windows</comment>
+ <comment xml:lang="bg">Курсор — Windows, анимиран</comment>
+ <comment xml:lang="ca">cursor animat de Windows</comment>
+ <comment xml:lang="cs">animovaný kurzor Windows</comment>
+ <comment xml:lang="da">Windowsanimeret markør</comment>
+ <comment xml:lang="de">Animierter Windows-Cursor</comment>
+ <comment xml:lang="el">Κινούμενος δρομέας Windows</comment>
+- <comment xml:lang="en_GB">Windows animated cursor</comment>
++ <comment xml:lang="en-GB">Windows animated cursor</comment>
+ <comment xml:lang="es">cursor animado de Windows</comment>
+ <comment xml:lang="eu">Windows-eko kurtsore animatua</comment>
+ <comment xml:lang="fi">animoitu Windows-osoitin</comment>
+ <comment xml:lang="fo">Windows livindaigjørdur vísi</comment>
+ <comment xml:lang="fr">curseur animé Windows</comment>
++ <comment xml:lang="fur">cursôr animât di Windows</comment>
+ <comment xml:lang="ga">cúrsóir beoite Windows</comment>
+ <comment xml:lang="gl">Cursor animado de Windows</comment>
+ <comment xml:lang="he">סמן מונפש של Windows</comment>
+@@ -29564,7 +30595,7 @@
+ <comment xml:lang="oc">cursor animat Windows</comment>
+ <comment xml:lang="pl">Animowany kursor Windows</comment>
+ <comment xml:lang="pt">cursor animado Windows</comment>
+- <comment xml:lang="pt_BR">Cursor animado do Windows</comment>
++ <comment xml:lang="pt-BR">Cursor animado do Windows</comment>
+ <comment xml:lang="ro">Cursor animat Windows</comment>
+ <comment xml:lang="ru">Анимированный курсор Windows</comment>
+ <comment xml:lang="sk">Animovaný kurzor Windows</comment>
+@@ -29575,32 +30606,34 @@
+ <comment xml:lang="tr">Windows canlandırmalı imleci</comment>
+ <comment xml:lang="uk">анімований курсор Windows</comment>
+ <comment xml:lang="vi">Con chạy hoạt họa Windows</comment>
+- <comment xml:lang="zh_CN">Windows 动态光标</comment>
+- <comment xml:lang="zh_TW">Windows 滑鼠動畫游標</comment>
++ <comment xml:lang="zh-CN">Windows 动态光标</comment>
++ <comment xml:lang="zh-TW">Windows 滑鼠動畫游標</comment>
+ <magic priority="50">
+- <match value="RIFF" type="string" offset="0">
+- <match value="ACON" type="string" offset="8"/>
++ <match type="string" value="RIFF" offset="0">
++ <match type="string" value="ACON" offset="8"/>
+ </match>
+ </magic>
+ <glob pattern="*.ani"/>
+ </mime-type>
+ <mime-type type="image/emf">
+ <comment>EMF image</comment>
++ <comment xml:lang="af">EMF-beeld</comment>
+ <comment xml:lang="ar">صورة EMF</comment>
+- <comment xml:lang="be@latin">Vyjava EMF</comment>
++ <comment xml:lang="be-Latn">Vyjava EMF</comment>
+ <comment xml:lang="bg">Изображение — EMF</comment>
+ <comment xml:lang="ca">imatge EMF</comment>
+ <comment xml:lang="cs">obrázek EMF</comment>
+ <comment xml:lang="da">EMF-billede</comment>
+ <comment xml:lang="de">EMF-Bild</comment>
+ <comment xml:lang="el">Εικόνα EMF</comment>
+- <comment xml:lang="en_GB">EMF image</comment>
++ <comment xml:lang="en-GB">EMF image</comment>
+ <comment xml:lang="eo">EMF-bildo</comment>
+ <comment xml:lang="es">imagen EMF</comment>
+ <comment xml:lang="eu">EMF irudia</comment>
+ <comment xml:lang="fi">EMF-kuva</comment>
+ <comment xml:lang="fo">EMF mynd</comment>
+ <comment xml:lang="fr">image EMF</comment>
++ <comment xml:lang="fur">imagjin EMF</comment>
+ <comment xml:lang="ga">íomhá EMF</comment>
+ <comment xml:lang="gl">imaxe EMF</comment>
+ <comment xml:lang="he">תמונת EMF</comment>
+@@ -29621,7 +30654,7 @@
+ <comment xml:lang="oc">imatge EMF</comment>
+ <comment xml:lang="pl">Obraz EMF</comment>
+ <comment xml:lang="pt">imagem EMF</comment>
+- <comment xml:lang="pt_BR">Imagem EMF</comment>
++ <comment xml:lang="pt-BR">Imagem EMF</comment>
+ <comment xml:lang="ro">Imagine EMF</comment>
+ <comment xml:lang="ru">Изображение EMF</comment>
+ <comment xml:lang="sk">Obrázok EMF</comment>
+@@ -29632,8 +30665,8 @@
+ <comment xml:lang="tr">EMF görüntüsü</comment>
+ <comment xml:lang="uk">зображення EMF</comment>
+ <comment xml:lang="vi">Ảnh EMF</comment>
+- <comment xml:lang="zh_CN">EMF 图像</comment>
+- <comment xml:lang="zh_TW">EMF 影像</comment>
++ <comment xml:lang="zh-CN">EMF 图像</comment>
++ <comment xml:lang="zh-TW">EMF 影像</comment>
+ <acronym>EMF</acronym>
+ <expanded-acronym>Enhanced MetaFile</expanded-acronym>
+ <glob pattern="*.emf"/>
+@@ -29641,10 +30674,10 @@
+ <alias type="application/x-emf"/>
+ <alias type="application/emf"/>
+ <magic priority="50">
+- <match value="0x00000001" type="little32" offset="0">
+- <match value="0x464D4520" type="little32" offset="40">
+- <match value="0x00010000" type="little32" offset="44">
+- <match value="0x0000" type="little16" offset="58"/>
++ <match type="little32" offset="0" value="0x00000001">
++ <match type="little32" offset="40" value="0x464D4520">
++ <match type="little32" offset="44" value="0x00010000">
++ <match type="little16" offset="58" value="0x0000"/>
+ </match>
+ </match>
+ </match>
+@@ -29652,21 +30685,23 @@
+ </mime-type>
+ <mime-type type="image/wmf">
+ <comment>WMF image</comment>
++ <comment xml:lang="af">WMF-beeld</comment>
+ <comment xml:lang="ar">صورة WMF</comment>
+- <comment xml:lang="be@latin">Vyjava WMF</comment>
++ <comment xml:lang="be-Latn">Vyjava WMF</comment>
+ <comment xml:lang="bg">Изображение — WMF</comment>
+ <comment xml:lang="ca">imatge WMF</comment>
+ <comment xml:lang="cs">obrázek WMF</comment>
+ <comment xml:lang="da">WMF-billede</comment>
+ <comment xml:lang="de">WMF-Bild</comment>
+ <comment xml:lang="el">Εικόνα WML</comment>
+- <comment xml:lang="en_GB">WMF image</comment>
++ <comment xml:lang="en-GB">WMF image</comment>
+ <comment xml:lang="eo">WMF-bildo</comment>
+ <comment xml:lang="es">imagen WMF</comment>
+ <comment xml:lang="eu">WMF irudia</comment>
+ <comment xml:lang="fi">WMF-kuva</comment>
+ <comment xml:lang="fo">WMF mynd</comment>
+ <comment xml:lang="fr">image WMF</comment>
++ <comment xml:lang="fur">imagjin WMF</comment>
+ <comment xml:lang="ga">íomhá WMF</comment>
+ <comment xml:lang="gl">imaxe WMF</comment>
+ <comment xml:lang="he">תמונת WMF</comment>
+@@ -29686,7 +30721,7 @@
+ <comment xml:lang="oc">imatge WMF</comment>
+ <comment xml:lang="pl">Obraz WMF</comment>
+ <comment xml:lang="pt">imagem WMF</comment>
+- <comment xml:lang="pt_BR">Imagem WMF</comment>
++ <comment xml:lang="pt-BR">Imagem WMF</comment>
+ <comment xml:lang="ro">Imagine WMF</comment>
+ <comment xml:lang="ru">Изображение WMF</comment>
+ <comment xml:lang="sk">Obrázok WMF</comment>
+@@ -29697,21 +30732,21 @@
+ <comment xml:lang="tr">WMF görüntüsü</comment>
+ <comment xml:lang="uk">зображення WMF</comment>
+ <comment xml:lang="vi">Ảnh WMF</comment>
+- <comment xml:lang="zh_CN">WMF 图像</comment>
+- <comment xml:lang="zh_TW">WMF 影像</comment>
++ <comment xml:lang="zh-CN">WMF 图像</comment>
++ <comment xml:lang="zh-TW">WMF 影像</comment>
+ <acronym>WMF</acronym>
+ <expanded-acronym>Windows Metafile</expanded-acronym>
+ <magic priority="50">
+-
+- <match value="0x9AC6CDD7" type="little32" offset="0">
+-
+- <match value="0x0001" type="little16" offset="22">
+- <match value="0x0009" type="little16" offset="24"/>
++ <!-- Placeable Metafile Header !-->
++ <match type="little32" offset="0" value="0x9AC6CDD7">
++ <!-- Followed by the standard Windows Metafile Header !-->
++ <match type="little16" offset="22" value="0x0001">
++ <match type="little16" offset="24" value="0x0009"/>
+ </match>
+ </match>
+-
+- <match value="0x0001" type="little16" offset="0">
+- <match value="0x0009" type="little16" offset="2"/>
++ <!-- or just the standard Windows Metafile Header !-->
++ <match type="little16" offset="0" value="0x0001">
++ <match type="little16" offset="2" value="0x0009"/>
+ </match>
+ </magic>
+ <glob pattern="*.wmf"/>
+@@ -29723,21 +30758,23 @@
+ </mime-type>
+ <mime-type type="image/x-xbitmap">
+ <comment>XBM image</comment>
++ <comment xml:lang="af">XBM-beeld</comment>
+ <comment xml:lang="ar">صورة XBM</comment>
+- <comment xml:lang="be@latin">Vyjava XBM</comment>
++ <comment xml:lang="be-Latn">Vyjava XBM</comment>
+ <comment xml:lang="bg">Изображение — XBM</comment>
+ <comment xml:lang="ca">imatge XBM</comment>
+ <comment xml:lang="cs">obrázek XBM</comment>
+ <comment xml:lang="da">XBM-billede</comment>
+ <comment xml:lang="de">XBM-Bild</comment>
+ <comment xml:lang="el">Εικόνα XBM</comment>
+- <comment xml:lang="en_GB">XBM image</comment>
++ <comment xml:lang="en-GB">XBM image</comment>
+ <comment xml:lang="eo">XBM-bildo</comment>
+ <comment xml:lang="es">imagen XBM</comment>
+ <comment xml:lang="eu">XBM irudia</comment>
+ <comment xml:lang="fi">XBM-kuva</comment>
+ <comment xml:lang="fo">XBM mynd</comment>
+ <comment xml:lang="fr">image XBM</comment>
++ <comment xml:lang="fur">imagjin XBM</comment>
+ <comment xml:lang="ga">íomhá XBM</comment>
+ <comment xml:lang="gl">imaxe XBM</comment>
+ <comment xml:lang="he">תמונת XBM</comment>
+@@ -29757,7 +30794,7 @@
+ <comment xml:lang="oc">imatge XBM</comment>
+ <comment xml:lang="pl">Obraz XBM</comment>
+ <comment xml:lang="pt">imagem XBM</comment>
+- <comment xml:lang="pt_BR">Imagem XBM</comment>
++ <comment xml:lang="pt-BR">Imagem XBM</comment>
+ <comment xml:lang="ro">Imagine XBM</comment>
+ <comment xml:lang="ru">Изображение XBM</comment>
+ <comment xml:lang="sk">Obrázok XBM</comment>
+@@ -29768,29 +30805,31 @@
+ <comment xml:lang="tr">XBM görüntüsü</comment>
+ <comment xml:lang="uk">зображення XBM</comment>
+ <comment xml:lang="vi">Ảnh XBM</comment>
+- <comment xml:lang="zh_CN">XBM 图像</comment>
+- <comment xml:lang="zh_TW">XBM 影像</comment>
++ <comment xml:lang="zh-CN">XBM 图像</comment>
++ <comment xml:lang="zh-TW">XBM 影像</comment>
+ <acronym>XBM</acronym>
+ <expanded-acronym>X BitMap</expanded-acronym>
+ <glob pattern="*.xbm"/>
+ </mime-type>
+ <mime-type type="image/x-xcf">
+ <comment>GIMP image</comment>
++ <comment xml:lang="af">GIMP-beeld</comment>
+ <comment xml:lang="ar">صورة GIMP</comment>
+- <comment xml:lang="be@latin">Vyjava GIMP</comment>
++ <comment xml:lang="be-Latn">Vyjava GIMP</comment>
+ <comment xml:lang="bg">Изображение — GIMP</comment>
+ <comment xml:lang="ca">imatge de GIMP</comment>
+ <comment xml:lang="cs">obrázek GIMP</comment>
+ <comment xml:lang="da">GIMP-billede</comment>
+ <comment xml:lang="de">GIMP-Bild</comment>
+ <comment xml:lang="el">Εικόνα GIMP</comment>
+- <comment xml:lang="en_GB">GIMP image</comment>
++ <comment xml:lang="en-GB">GIMP image</comment>
+ <comment xml:lang="eo">GIMP-bildo</comment>
+ <comment xml:lang="es">imagen del GIMP</comment>
+ <comment xml:lang="eu">GIMP irudia</comment>
+ <comment xml:lang="fi">GIMP-kuva</comment>
+ <comment xml:lang="fo">GIMP mynd</comment>
+ <comment xml:lang="fr">image GIMP</comment>
++ <comment xml:lang="fur">imagjin GIMP</comment>
+ <comment xml:lang="ga">íomhá GIMP</comment>
+ <comment xml:lang="gl">imaxe de GIMP</comment>
+ <comment xml:lang="he">תמונת GIMP</comment>
+@@ -29812,7 +30851,7 @@
+ <comment xml:lang="oc">imatge GIMP</comment>
+ <comment xml:lang="pl">Obraz GIMP</comment>
+ <comment xml:lang="pt">imagem GIMP</comment>
+- <comment xml:lang="pt_BR">Imagem do GIMP</comment>
++ <comment xml:lang="pt-BR">Imagem do GIMP</comment>
+ <comment xml:lang="ro">Imagine GIMP</comment>
+ <comment xml:lang="ru">Изображение GIMP</comment>
+ <comment xml:lang="sk">Obrázok GIMP</comment>
+@@ -29823,21 +30862,29 @@
+ <comment xml:lang="tr">GIMP görüntüsü</comment>
+ <comment xml:lang="uk">зображення GIMP</comment>
+ <comment xml:lang="vi">Ảnh GIMP</comment>
+- <comment xml:lang="zh_CN">GIMP 图像</comment>
+- <comment xml:lang="zh_TW">GIMP 影像</comment>
++ <comment xml:lang="zh-CN">GIMP 图像</comment>
++ <comment xml:lang="zh-TW">GIMP 影像</comment>
+ <glob pattern="*.xcf"/>
+ <magic priority="50">
+- <match value="gimp xcf file" type="string" offset="0"/>
+- <match value="gimp xcf v" type="string" offset="0"/>
++ <match type="string" value="gimp xcf file" offset="0"/>
++ <match type="string" value="gimp xcf v" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-gimp-gbr">
+ <comment>GIMP brush</comment>
++ <comment xml:lang="af">GIMP-kwas</comment>
++ <comment xml:lang="bg">Четка — GIMP</comment>
+ <comment xml:lang="ca">pinzell de GIMP</comment>
+ <comment xml:lang="cs">štětec GIMP</comment>
++ <comment xml:lang="da">GIMP-pensel</comment>
+ <comment xml:lang="de">GIMP-Pinsel</comment>
+- <comment xml:lang="en_GB">GIMP brush</comment>
++ <comment xml:lang="en-GB">GIMP brush</comment>
+ <comment xml:lang="es">pincel del GIMP</comment>
++ <comment xml:lang="eu">GIMP pintzela</comment>
++ <comment xml:lang="fi">GIMP-sivellin</comment>
++ <comment xml:lang="fr">brosse GIMP</comment>
++ <comment xml:lang="fur">pinel GIMP</comment>
++ <comment xml:lang="ga">scuab GIMP</comment>
+ <comment xml:lang="hr">GIMP kist</comment>
+ <comment xml:lang="hu">GIMP ecset</comment>
+ <comment xml:lang="id">Kuas GIMP</comment>
+@@ -29845,47 +30892,65 @@
+ <comment xml:lang="kk">GIMP бояу жаққышы</comment>
+ <comment xml:lang="ko">GIMP 붓</comment>
+ <comment xml:lang="pl">Pędzel programu GIMP</comment>
+- <comment xml:lang="pt_BR">Pincel do GIMP</comment>
++ <comment xml:lang="pt-BR">Pincel do GIMP</comment>
+ <comment xml:lang="ru">Кисть GIMP</comment>
+ <comment xml:lang="sk">Štetec aplikácie GIMP</comment>
++ <comment xml:lang="sl">Čopič GIMP</comment>
+ <comment xml:lang="sv">GIMP-pensel</comment>
++ <comment xml:lang="tr">GIMP fırçası</comment>
+ <comment xml:lang="uk">пензель GIMP</comment>
+- <comment xml:lang="zh_CN">GIMP 笔刷</comment>
+- <comment xml:lang="zh_TW">GIMP 筆刷</comment>
++ <comment xml:lang="zh-CN">GIMP 笔刷</comment>
++ <comment xml:lang="zh-TW">GIMP 筆刷</comment>
+ <glob pattern="*.gbr"/>
+ <magic priority="50">
+- <match value="GIMP" type="string" offset="20"/>
++ <match type="string" value="GIMP" offset="20"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-gimp-gih">
+ <comment>GIMP brush pipe</comment>
++ <comment xml:lang="bg">Конвейер с четки — GIMP</comment>
+ <comment xml:lang="ca">conducte del pinzell de GIMP</comment>
+ <comment xml:lang="cs">zřetězení štětců GIMP</comment>
++ <comment xml:lang="da">GIMP-penselrør</comment>
+ <comment xml:lang="de">GIMP-Pinselanimation</comment>
+- <comment xml:lang="en_GB">GIMP brush pipe</comment>
++ <comment xml:lang="en-GB">GIMP brush pipe</comment>
+ <comment xml:lang="es">pincel animado del GIMP</comment>
+- <comment xml:lang="hr">GIMP valjkasti kist</comment>
++ <comment xml:lang="eu">GIMP pintzel hodia pipe</comment>
++ <comment xml:lang="fi">GIMP-sivellinputki</comment>
++ <comment xml:lang="fr">brosse animée GIMP</comment>
++ <comment xml:lang="fur">condot pinel GIMP</comment>
++ <comment xml:lang="ga">píopa scuaba GIMP</comment>
++ <comment xml:lang="hr">Proces GIMP kista</comment>
+ <comment xml:lang="hu">GIMP ecsetcsatorna</comment>
+ <comment xml:lang="id">Pipa kuas GIMP</comment>
+ <comment xml:lang="it">Pipe pennello GIMP</comment>
+ <comment xml:lang="kk">GIMP бояу жаққыш түтігі</comment>
+ <comment xml:lang="ko">GIMP 붓 파이프</comment>
+ <comment xml:lang="pl">Potok pędzla programu GIMP</comment>
+- <comment xml:lang="pt_BR">Tubo de pincel do GIMP</comment>
++ <comment xml:lang="pt-BR">Tubo de pincel do GIMP</comment>
+ <comment xml:lang="ru">Анимированная кисть GIMP</comment>
+ <comment xml:lang="sv">GIMP-penselrör</comment>
++ <comment xml:lang="tr">GIMP fırça borusu</comment>
+ <comment xml:lang="uk">канал пензлів GIMP</comment>
+- <comment xml:lang="zh_CN">GIMP 管刷</comment>
+- <comment xml:lang="zh_TW">GIMP 筆刷導管</comment>
++ <comment xml:lang="zh-CN">GIMP 管刷</comment>
++ <comment xml:lang="zh-TW">GIMP 筆刷導管</comment>
+ <glob pattern="*.gih"/>
+ </mime-type>
+ <mime-type type="image/x-gimp-pat">
+ <comment>GIMP pattern</comment>
++ <comment xml:lang="af">GIMP-patroon</comment>
++ <comment xml:lang="bg">Шарка — GIMP</comment>
+ <comment xml:lang="ca">patró de GIMP</comment>
+ <comment xml:lang="cs">vzorek GIMP</comment>
++ <comment xml:lang="da">GIMP-mønster</comment>
+ <comment xml:lang="de">GIMP-Muster</comment>
+- <comment xml:lang="en_GB">GIMP pattern</comment>
++ <comment xml:lang="en-GB">GIMP pattern</comment>
+ <comment xml:lang="es">patrón del GIMP</comment>
++ <comment xml:lang="eu">GIMP eredua</comment>
++ <comment xml:lang="fi">GIMP-kuvio</comment>
++ <comment xml:lang="fr">motif GIMP</comment>
++ <comment xml:lang="fur">motîf GIMP</comment>
++ <comment xml:lang="ga">patrún GIMP</comment>
+ <comment xml:lang="hr">GIMP uzorak</comment>
+ <comment xml:lang="hu">GIMP minta</comment>
+ <comment xml:lang="id">Pola GIMP</comment>
+@@ -29893,35 +30958,39 @@
+ <comment xml:lang="kk">GIMP оюы</comment>
+ <comment xml:lang="ko">GIMP 패턴</comment>
+ <comment xml:lang="pl">Deseń programu GIMP</comment>
+- <comment xml:lang="pt_BR">Textura do GIMP</comment>
++ <comment xml:lang="pt-BR">Textura do GIMP</comment>
+ <comment xml:lang="ru">Шаблон GIMP</comment>
+ <comment xml:lang="sk">Vzor aplikácie GIMP</comment>
++ <comment xml:lang="sl">Vzorec GIMP</comment>
+ <comment xml:lang="sv">GIMP-mönster</comment>
++ <comment xml:lang="tr">GIMP deseni</comment>
+ <comment xml:lang="uk">візерунок GIMP</comment>
+- <comment xml:lang="zh_CN">GIMP 图案</comment>
+- <comment xml:lang="zh_TW">GIMP 樣式</comment>
++ <comment xml:lang="zh-CN">GIMP 图案</comment>
++ <comment xml:lang="zh-TW">GIMP 樣式</comment>
+ <glob pattern="*.pat"/>
+ <magic priority="50">
+- <match value="GPAT" type="string" offset="20"/>
++ <match type="string" value="GPAT" offset="20"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-xfig">
+ <comment>XFig image</comment>
++ <comment xml:lang="af">XFig-beeld</comment>
+ <comment xml:lang="ar">صورة XFig</comment>
+- <comment xml:lang="be@latin">Vyjava XFig</comment>
++ <comment xml:lang="be-Latn">Vyjava XFig</comment>
+ <comment xml:lang="bg">Изображение — XFig</comment>
+ <comment xml:lang="ca">imatge de XFig</comment>
+ <comment xml:lang="cs">obrázek XFig</comment>
+ <comment xml:lang="da">XFig-billede</comment>
+ <comment xml:lang="de">XFig-Bild</comment>
+ <comment xml:lang="el">Εικόνα XFig</comment>
+- <comment xml:lang="en_GB">XFig image</comment>
++ <comment xml:lang="en-GB">XFig image</comment>
+ <comment xml:lang="eo">XFig-bildo</comment>
+ <comment xml:lang="es">imagen de XFig</comment>
+ <comment xml:lang="eu">XFig irudia</comment>
+ <comment xml:lang="fi">XFig-kuva</comment>
+ <comment xml:lang="fo">XFig mynd</comment>
+ <comment xml:lang="fr">image XFig</comment>
++ <comment xml:lang="fur">imagjin XFig</comment>
+ <comment xml:lang="ga">íomhá XFig</comment>
+ <comment xml:lang="gl">imaxe de XFig</comment>
+ <comment xml:lang="he">תמונת XFig</comment>
+@@ -29942,7 +31011,7 @@
+ <comment xml:lang="oc">imatge XFig</comment>
+ <comment xml:lang="pl">Obraz XFig</comment>
+ <comment xml:lang="pt">imagem XFig</comment>
+- <comment xml:lang="pt_BR">Imagem do XFig</comment>
++ <comment xml:lang="pt-BR">Imagem do XFig</comment>
+ <comment xml:lang="ro">Imagine XFig</comment>
+ <comment xml:lang="ru">Изображение XFig</comment>
+ <comment xml:lang="sk">Obrázok XFig</comment>
+@@ -29953,17 +31022,18 @@
+ <comment xml:lang="tr">XFig görüntüsü</comment>
+ <comment xml:lang="uk">зображення XFig</comment>
+ <comment xml:lang="vi">Ảnh XFig</comment>
+- <comment xml:lang="zh_CN">XFig 图像</comment>
+- <comment xml:lang="zh_TW">XFig 影像</comment>
++ <comment xml:lang="zh-CN">XFig 图像</comment>
++ <comment xml:lang="zh-TW">XFig 影像</comment>
+ <glob pattern="*.fig"/>
+ <magic priority="50">
+- <match value="#FIG" type="string" offset="0"/>
++ <match type="string" value="#FIG" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="image/x-xpixmap">
+ <comment>XPM image</comment>
++ <comment xml:lang="af">XPM-beeld</comment>
+ <comment xml:lang="ar">صورة XPM</comment>
+- <comment xml:lang="be@latin">Vyjava XPM</comment>
++ <comment xml:lang="be-Latn">Vyjava XPM</comment>
+ <comment xml:lang="bg">Изображение — XPM</comment>
+ <comment xml:lang="ca">imatge XPM</comment>
+ <comment xml:lang="cs">obrázek XPM</comment>
+@@ -29971,13 +31041,14 @@
+ <comment xml:lang="da">XPM-billede</comment>
+ <comment xml:lang="de">XPM-Bild</comment>
+ <comment xml:lang="el">Εικόνα XPM</comment>
+- <comment xml:lang="en_GB">XPM image</comment>
++ <comment xml:lang="en-GB">XPM image</comment>
+ <comment xml:lang="eo">XPM-bildo</comment>
+ <comment xml:lang="es">imagen XPM</comment>
+ <comment xml:lang="eu">XPM irudia</comment>
+ <comment xml:lang="fi">XPM-kuva</comment>
+ <comment xml:lang="fo">XPM mynd</comment>
+ <comment xml:lang="fr">image XPM</comment>
++ <comment xml:lang="fur">imagjin XPM</comment>
+ <comment xml:lang="ga">íomhá XPM</comment>
+ <comment xml:lang="gl">imaxe XPM</comment>
+ <comment xml:lang="he">תמונת XPM</comment>
+@@ -29997,7 +31068,7 @@
+ <comment xml:lang="oc">imatge XPM</comment>
+ <comment xml:lang="pl">Obraz XPM</comment>
+ <comment xml:lang="pt">imagem XPM</comment>
+- <comment xml:lang="pt_BR">Imagem XPM</comment>
++ <comment xml:lang="pt-BR">Imagem XPM</comment>
+ <comment xml:lang="ro">Imagine XPM</comment>
+ <comment xml:lang="ru">Изображение XPM</comment>
+ <comment xml:lang="sk">Obrázok XPM</comment>
+@@ -30008,21 +31079,22 @@
+ <comment xml:lang="tr">XPM görüntüsü</comment>
+ <comment xml:lang="uk">зображення XPM</comment>
+ <comment xml:lang="vi">Ảnh XPM</comment>
+- <comment xml:lang="zh_CN">XPM 图像</comment>
+- <comment xml:lang="zh_TW">XPM 影像</comment>
++ <comment xml:lang="zh-CN">XPM 图像</comment>
++ <comment xml:lang="zh-TW">XPM 影像</comment>
+ <acronym>XPM</acronym>
+ <expanded-acronym>X PixMap</expanded-acronym>
+ <magic priority="50">
+- <match value="/* XPM" type="string" offset="0"/>
++ <match type="string" value="/* XPM" offset="0"/>
+ </magic>
+ <glob pattern="*.xpm"/>
+ <alias type="image/x-xpm"/>
+ </mime-type>
+ <mime-type type="image/x-xwindowdump">
+ <comment>X window image</comment>
++ <comment xml:lang="af">X window-beeld</comment>
+ <comment xml:lang="ar">صورة X window</comment>
+ <comment xml:lang="az">X window rəsmi</comment>
+- <comment xml:lang="be@latin">Vyjava vakna X</comment>
++ <comment xml:lang="be-Latn">Vyjava vakna X</comment>
+ <comment xml:lang="bg">Изображение — X Window</comment>
+ <comment xml:lang="ca">imatge de X window</comment>
+ <comment xml:lang="cs">obrázek X window</comment>
+@@ -30030,13 +31102,14 @@
+ <comment xml:lang="da">X-billede</comment>
+ <comment xml:lang="de">X-Window-Bild</comment>
+ <comment xml:lang="el">Εικόνα περιβάλλοντος X</comment>
+- <comment xml:lang="en_GB">X window image</comment>
++ <comment xml:lang="en-GB">X window image</comment>
+ <comment xml:lang="eo">bildo de X window</comment>
+ <comment xml:lang="es">imagen de ventana de X</comment>
+ <comment xml:lang="eu">X window irudia</comment>
+ <comment xml:lang="fi">X-ikkunakuva</comment>
+ <comment xml:lang="fo">X vindeyga mynd</comment>
+ <comment xml:lang="fr">image X window</comment>
++ <comment xml:lang="fur">imagjin X window</comment>
+ <comment xml:lang="ga">íomhá X-windows</comment>
+ <comment xml:lang="gl">imaxe de X Window</comment>
+ <comment xml:lang="he">תמונת חלון של X</comment>
+@@ -30057,7 +31130,7 @@
+ <comment xml:lang="oc">imatge X window</comment>
+ <comment xml:lang="pl">Obraz X Window</comment>
+ <comment xml:lang="pt">imagem de janela X</comment>
+- <comment xml:lang="pt_BR">Imagem de janela do X</comment>
++ <comment xml:lang="pt-BR">Imagem de janela do X</comment>
+ <comment xml:lang="ro">Imagine X window</comment>
+ <comment xml:lang="ru">Изображение X window</comment>
+ <comment xml:lang="sk">Obrázok X window</comment>
+@@ -30068,28 +31141,30 @@
+ <comment xml:lang="tr">X pencere görüntüsü</comment>
+ <comment xml:lang="uk">зображення X window</comment>
+ <comment xml:lang="vi">Ảnh cửa sổ X</comment>
+- <comment xml:lang="zh_CN">X Window 图像</comment>
+- <comment xml:lang="zh_TW">X window 影像</comment>
++ <comment xml:lang="zh-CN">X Window 图像</comment>
++ <comment xml:lang="zh-TW">X window 影像</comment>
+ <glob pattern="*.xwd"/>
+ </mime-type>
+ <mime-type type="inode/blockdevice">
+ <comment>block device</comment>
++ <comment xml:lang="af">bloktoestel</comment>
+ <comment xml:lang="ar">جهاز كتلي</comment>
+ <comment xml:lang="ast">preséu de bloques</comment>
+- <comment xml:lang="be@latin">blokavaja pryłada</comment>
++ <comment xml:lang="be-Latn">blokavaja pryłada</comment>
+ <comment xml:lang="bg">Блоково устройство</comment>
+ <comment xml:lang="ca">dispositiu de blocs</comment>
+ <comment xml:lang="cs">blokové zařízení</comment>
+ <comment xml:lang="da">blokenhed</comment>
+ <comment xml:lang="de">Blockorientiertes Gerät</comment>
+ <comment xml:lang="el">Συσκευή block</comment>
+- <comment xml:lang="en_GB">block device</comment>
++ <comment xml:lang="en-GB">block device</comment>
+ <comment xml:lang="eo">bloka disponaĵo</comment>
+ <comment xml:lang="es">dispositivo de bloques</comment>
+ <comment xml:lang="eu">bloke-gailua</comment>
+ <comment xml:lang="fi">laitetiedosto</comment>
+ <comment xml:lang="fo">blokka tóleind</comment>
+ <comment xml:lang="fr">périphérique de blocs</comment>
++ <comment xml:lang="fur">dispositîf a blocs</comment>
+ <comment xml:lang="ga">gléas bloc</comment>
+ <comment xml:lang="gl">dispositivo de bloque</comment>
+ <comment xml:lang="he">התקן בלוק</comment>
+@@ -30110,7 +31185,7 @@
+ <comment xml:lang="oc">periferic de blòts</comment>
+ <comment xml:lang="pl">Urządzenie blokowe</comment>
+ <comment xml:lang="pt">dispositivo de bloco</comment>
+- <comment xml:lang="pt_BR">Dispositivo de bloco</comment>
++ <comment xml:lang="pt-BR">Dispositivo de bloco</comment>
+ <comment xml:lang="ro">dispozitiv bloc</comment>
+ <comment xml:lang="ru">Блочное устройство</comment>
+ <comment xml:lang="sk">Blokové zariadenie</comment>
+@@ -30121,27 +31196,29 @@
+ <comment xml:lang="tr">blok aygıtı</comment>
+ <comment xml:lang="uk">блоковий пристрій</comment>
+ <comment xml:lang="vi">thiết bị khối</comment>
+- <comment xml:lang="zh_CN">块设备</comment>
+- <comment xml:lang="zh_TW">區塊裝置</comment>
++ <comment xml:lang="zh-CN">块设备</comment>
++ <comment xml:lang="zh-TW">區塊裝置</comment>
+ </mime-type>
+ <mime-type type="inode/chardevice">
+ <comment>character device</comment>
++ <comment xml:lang="af">karaktertoestel</comment>
+ <comment xml:lang="ar">جهاز حرفي</comment>
+ <comment xml:lang="ast">preséu de caráuteres</comment>
+- <comment xml:lang="be@latin">znakavaja pryłada</comment>
++ <comment xml:lang="be-Latn">znakavaja pryłada</comment>
+ <comment xml:lang="bg">Символно устройство</comment>
+ <comment xml:lang="ca">dispositiu de caràcters</comment>
+ <comment xml:lang="cs">znakové zařízení</comment>
+ <comment xml:lang="da">tegnenhed</comment>
+ <comment xml:lang="de">Zeichenorientiertes Gerät</comment>
+ <comment xml:lang="el">Συσκευή χαρακτήρων</comment>
+- <comment xml:lang="en_GB">character device</comment>
++ <comment xml:lang="en-GB">character device</comment>
+ <comment xml:lang="eo">signa disponaĵo</comment>
+ <comment xml:lang="es">dispositivo de caracteres</comment>
+ <comment xml:lang="eu">karaktereen gailua</comment>
+ <comment xml:lang="fi">merkkilaite</comment>
+ <comment xml:lang="fo">stavatóleind</comment>
+ <comment xml:lang="fr">périphérique de caractères</comment>
++ <comment xml:lang="fur">dispositîf a caratars</comment>
+ <comment xml:lang="ga">gléas carachtar</comment>
+ <comment xml:lang="gl">dispositivo de caracter</comment>
+ <comment xml:lang="he">התקן תכונה</comment>
+@@ -30162,7 +31239,7 @@
+ <comment xml:lang="oc">periferic de caractèrs</comment>
+ <comment xml:lang="pl">Urządzenie znakowe</comment>
+ <comment xml:lang="pt">dispositivo de caracteres</comment>
+- <comment xml:lang="pt_BR">Dispositivo de caractere</comment>
++ <comment xml:lang="pt-BR">Dispositivo de caractere</comment>
+ <comment xml:lang="ro">dispozitiv caracter</comment>
+ <comment xml:lang="ru">Символьное устройство</comment>
+ <comment xml:lang="sk">Znakové zariadenie</comment>
+@@ -30173,27 +31250,29 @@
+ <comment xml:lang="tr">karakter aygıtı</comment>
+ <comment xml:lang="uk">символьний пристрій</comment>
+ <comment xml:lang="vi">thiết bị ký tự</comment>
+- <comment xml:lang="zh_CN">字符设备</comment>
+- <comment xml:lang="zh_TW">字元裝置</comment>
++ <comment xml:lang="zh-CN">字符设备</comment>
++ <comment xml:lang="zh-TW">字元裝置</comment>
+ </mime-type>
+ <mime-type type="inode/directory">
+ <comment>folder</comment>
++ <comment xml:lang="af">gids</comment>
+ <comment xml:lang="ar">مجلّد</comment>
+ <comment xml:lang="ast">carpeta</comment>
+- <comment xml:lang="be@latin">kataloh</comment>
++ <comment xml:lang="be-Latn">kataloh</comment>
+ <comment xml:lang="bg">Папка</comment>
+ <comment xml:lang="ca">carpeta</comment>
+ <comment xml:lang="cs">složka</comment>
+ <comment xml:lang="da">mappe</comment>
+ <comment xml:lang="de">Ordner</comment>
+ <comment xml:lang="el">Φάκελος</comment>
+- <comment xml:lang="en_GB">folder</comment>
++ <comment xml:lang="en-GB">folder</comment>
+ <comment xml:lang="eo">dosierujo</comment>
+ <comment xml:lang="es">carpeta</comment>
+ <comment xml:lang="eu">karpeta</comment>
+ <comment xml:lang="fi">kansio</comment>
+ <comment xml:lang="fo">mappa</comment>
+ <comment xml:lang="fr">dossier</comment>
++ <comment xml:lang="fur">cartele</comment>
+ <comment xml:lang="ga">fillteán</comment>
+ <comment xml:lang="gl">cartafol</comment>
+ <comment xml:lang="he">תיקייה</comment>
+@@ -30214,7 +31293,7 @@
+ <comment xml:lang="oc">dorsièr</comment>
+ <comment xml:lang="pl">Katalog</comment>
+ <comment xml:lang="pt">pasta</comment>
+- <comment xml:lang="pt_BR">Pasta</comment>
++ <comment xml:lang="pt-BR">Pasta</comment>
+ <comment xml:lang="ro">dosar</comment>
+ <comment xml:lang="ru">Папка</comment>
+ <comment xml:lang="sk">Priečinok</comment>
+@@ -30225,28 +31304,30 @@
+ <comment xml:lang="tr">dizin</comment>
+ <comment xml:lang="uk">тека</comment>
+ <comment xml:lang="vi">thư mục</comment>
+- <comment xml:lang="zh_CN">文件夹</comment>
+- <comment xml:lang="zh_TW">資料夾</comment>
++ <comment xml:lang="zh-CN">文件夹</comment>
++ <comment xml:lang="zh-TW">資料夾</comment>
+ <generic-icon name="folder"/>
+ <alias type="x-directory/normal"/>
+ </mime-type>
+ <mime-type type="inode/fifo">
+ <comment>pipe</comment>
++ <comment xml:lang="af">pyp</comment>
+ <comment xml:lang="ar">إنبوب</comment>
+- <comment xml:lang="be@latin">kanvejer</comment>
++ <comment xml:lang="be-Latn">kanvejer</comment>
+ <comment xml:lang="bg">Конвейер</comment>
+ <comment xml:lang="ca">conducte</comment>
+ <comment xml:lang="cs">roura</comment>
+ <comment xml:lang="da">datakanal</comment>
+ <comment xml:lang="de">Pipe</comment>
+ <comment xml:lang="el">Διοχέτευση</comment>
+- <comment xml:lang="en_GB">pipe</comment>
++ <comment xml:lang="en-GB">pipe</comment>
+ <comment xml:lang="eo">dukto</comment>
+- <comment xml:lang="es">tubería</comment>
++ <comment xml:lang="es">canalización</comment>
+ <comment xml:lang="eu">kanalizazioa</comment>
+ <comment xml:lang="fi">putki</comment>
+ <comment xml:lang="fo">rør</comment>
+ <comment xml:lang="fr">tube</comment>
++ <comment xml:lang="fur">condot</comment>
+ <comment xml:lang="ga">píopa</comment>
+ <comment xml:lang="gl">tubería</comment>
+ <comment xml:lang="he">צינור</comment>
+@@ -30267,7 +31348,7 @@
+ <comment xml:lang="oc">tub</comment>
+ <comment xml:lang="pl">Potok</comment>
+ <comment xml:lang="pt">canal</comment>
+- <comment xml:lang="pt_BR">Pipe</comment>
++ <comment xml:lang="pt-BR">Pipe</comment>
+ <comment xml:lang="ro">canal pipe</comment>
+ <comment xml:lang="ru">Канал</comment>
+ <comment xml:lang="sk">Rúra</comment>
+@@ -30278,27 +31359,29 @@
+ <comment xml:lang="tr">boru</comment>
+ <comment xml:lang="uk">канал</comment>
+ <comment xml:lang="vi">ống dẫn</comment>
+- <comment xml:lang="zh_CN">管道</comment>
+- <comment xml:lang="zh_TW">管線</comment>
++ <comment xml:lang="zh-CN">管道</comment>
++ <comment xml:lang="zh-TW">管線</comment>
+ </mime-type>
+ <mime-type type="inode/mount-point">
+ <comment>mount point</comment>
++ <comment xml:lang="af">hegpunt</comment>
+ <comment xml:lang="ar">نقطة الوصْل</comment>
+ <comment xml:lang="ast">puntu de montaxe</comment>
+- <comment xml:lang="be@latin">punkt mantavańnia</comment>
++ <comment xml:lang="be-Latn">punkt mantavańnia</comment>
+ <comment xml:lang="bg">Точка на монтиране</comment>
+ <comment xml:lang="ca">punt de muntatge</comment>
+ <comment xml:lang="cs">přípojné místo</comment>
+ <comment xml:lang="da">monteringspunkt</comment>
+ <comment xml:lang="de">Einhängepunkt</comment>
+ <comment xml:lang="el">Σημείο προσάρτησης</comment>
+- <comment xml:lang="en_GB">mount point</comment>
++ <comment xml:lang="en-GB">mount point</comment>
+ <comment xml:lang="eo">surmetingo</comment>
+ <comment xml:lang="es">punto de montaje</comment>
+ <comment xml:lang="eu">muntatze-puntua</comment>
+ <comment xml:lang="fi">liitospiste</comment>
+ <comment xml:lang="fo">ísetingarpunkt</comment>
+ <comment xml:lang="fr">point d'accès</comment>
++ <comment xml:lang="fur">pont di montaç</comment>
+ <comment xml:lang="ga">pointe feistithe</comment>
+ <comment xml:lang="gl">punto de montaxe</comment>
+ <comment xml:lang="he">נקודת עיגון</comment>
+@@ -30319,7 +31402,7 @@
+ <comment xml:lang="oc">punt d'accès</comment>
+ <comment xml:lang="pl">Punkt montowania</comment>
+ <comment xml:lang="pt">ponto de montagem</comment>
+- <comment xml:lang="pt_BR">Ponto de montagem</comment>
++ <comment xml:lang="pt-BR">Ponto de montagem</comment>
+ <comment xml:lang="ro">loc montare</comment>
+ <comment xml:lang="ru">Точка монтирования</comment>
+ <comment xml:lang="sk">Miesto pripojenia</comment>
+@@ -30330,27 +31413,29 @@
+ <comment xml:lang="tr">bağlama noktası</comment>
+ <comment xml:lang="uk">точка монтування</comment>
+ <comment xml:lang="vi">điểm lắp</comment>
+- <comment xml:lang="zh_CN">挂载点</comment>
+- <comment xml:lang="zh_TW">掛載點</comment>
++ <comment xml:lang="zh-CN">挂载点</comment>
++ <comment xml:lang="zh-TW">掛載點</comment>
+ <sub-class-of type="inode/directory"/>
+ </mime-type>
+ <mime-type type="inode/socket">
+ <comment>socket</comment>
++ <comment xml:lang="af">sok</comment>
+ <comment xml:lang="ar">مقبس</comment>
+- <comment xml:lang="be@latin">sokiet</comment>
++ <comment xml:lang="be-Latn">sokiet</comment>
+ <comment xml:lang="bg">Гнездо</comment>
+ <comment xml:lang="ca">sòcol</comment>
+ <comment xml:lang="cs">socket</comment>
+ <comment xml:lang="da">sokkel</comment>
+ <comment xml:lang="de">Socket</comment>
+ <comment xml:lang="el">Υποδοχή</comment>
+- <comment xml:lang="en_GB">socket</comment>
++ <comment xml:lang="en-GB">socket</comment>
+ <comment xml:lang="eo">kontaktoskatolo</comment>
+ <comment xml:lang="es">socket</comment>
+ <comment xml:lang="eu">socketa</comment>
+ <comment xml:lang="fi">pistoke</comment>
+ <comment xml:lang="fo">sokkul</comment>
+ <comment xml:lang="fr">connecteur réseau</comment>
++ <comment xml:lang="fur">socket</comment>
+ <comment xml:lang="ga">soicéad</comment>
+ <comment xml:lang="gl">socket</comment>
+ <comment xml:lang="he">נקודת חיבור</comment>
+@@ -30371,7 +31456,7 @@
+ <comment xml:lang="oc">connector ret</comment>
+ <comment xml:lang="pl">Gniazdo</comment>
+ <comment xml:lang="pt">tomada</comment>
+- <comment xml:lang="pt_BR">Socket</comment>
++ <comment xml:lang="pt-BR">Socket</comment>
+ <comment xml:lang="ro">socket</comment>
+ <comment xml:lang="ru">Сокет</comment>
+ <comment xml:lang="sk">Soket</comment>
+@@ -30382,15 +31467,16 @@
+ <comment xml:lang="tr">soket</comment>
+ <comment xml:lang="uk">сокет</comment>
+ <comment xml:lang="vi">ổ cắm</comment>
+- <comment xml:lang="zh_CN">套接字</comment>
+- <comment xml:lang="zh_TW">socket</comment>
++ <comment xml:lang="zh-CN">套接字</comment>
++ <comment xml:lang="zh-TW">socket</comment>
+ </mime-type>
+ <mime-type type="inode/symlink">
+ <comment>symbolic link</comment>
++ <comment xml:lang="af">simboliese skakel</comment>
+ <comment xml:lang="ar">وصلة رمزية</comment>
+ <comment xml:lang="ast">enllaz simbólicu</comment>
+ <comment xml:lang="az">simvolik körpü</comment>
+- <comment xml:lang="be@latin">symbalnaja spasyłka</comment>
++ <comment xml:lang="be-Latn">symbalnaja spasyłka</comment>
+ <comment xml:lang="bg">Символна връзка</comment>
+ <comment xml:lang="ca">enllaç simbòlic</comment>
+ <comment xml:lang="cs">symbolický odkaz</comment>
+@@ -30398,13 +31484,14 @@
+ <comment xml:lang="da">symbolsk henvisning</comment>
+ <comment xml:lang="de">Symbolische Verknüpfung</comment>
+ <comment xml:lang="el">Συμβολικός σύνδεσμος</comment>
+- <comment xml:lang="en_GB">symbolic link</comment>
++ <comment xml:lang="en-GB">symbolic link</comment>
+ <comment xml:lang="eo">simbola ligilo</comment>
+ <comment xml:lang="es">enlace simbólico</comment>
+ <comment xml:lang="eu">esteka sinbolikoa</comment>
+ <comment xml:lang="fi">symbolinen linkki</comment>
+ <comment xml:lang="fo">tykislig leinkja</comment>
+ <comment xml:lang="fr">lien symbolique</comment>
++ <comment xml:lang="fur">colegament simbolic</comment>
+ <comment xml:lang="ga">nasc siombalach</comment>
+ <comment xml:lang="gl">ligazón simbólica</comment>
+ <comment xml:lang="he">קישור סימבולי</comment>
+@@ -30426,7 +31513,7 @@
+ <comment xml:lang="oc">ligam simbolic</comment>
+ <comment xml:lang="pl">Dowiązanie symboliczne</comment>
+ <comment xml:lang="pt">ligação simbólica</comment>
+- <comment xml:lang="pt_BR">Ligação simbólica</comment>
++ <comment xml:lang="pt-BR">Ligação simbólica</comment>
+ <comment xml:lang="ro">legătură simbolică</comment>
+ <comment xml:lang="ru">Символьная ссылка</comment>
+ <comment xml:lang="sk">Symbolický odkaz</comment>
+@@ -30434,17 +31521,18 @@
+ <comment xml:lang="sq">Lidhje simbolike</comment>
+ <comment xml:lang="sr">симболичка веза</comment>
+ <comment xml:lang="sv">symbolisk länk</comment>
+- <comment xml:lang="tr">sembolik bağlantı</comment>
++ <comment xml:lang="tr">simgesel bağlantı</comment>
+ <comment xml:lang="uk">символічне посилання</comment>
+ <comment xml:lang="vi">liên kết tượng trưng</comment>
+- <comment xml:lang="zh_CN">符号链接</comment>
+- <comment xml:lang="zh_TW">符號鏈結</comment>
++ <comment xml:lang="zh-CN">符号链接</comment>
++ <comment xml:lang="zh-TW">符號連結</comment>
+ </mime-type>
+ <mime-type type="message/delivery-status">
+ <comment>mail delivery report</comment>
++ <comment xml:lang="af">posafleweringverslag</comment>
+ <comment xml:lang="ar">تقرير تسليم البريد</comment>
+ <comment xml:lang="az">poçt yollama raportu</comment>
+- <comment xml:lang="be@latin">rapart ab dastaŭcy pošty</comment>
++ <comment xml:lang="be-Latn">rapart ab dastaŭcy pošty</comment>
+ <comment xml:lang="bg">Отчет за пристигналата поща</comment>
+ <comment xml:lang="ca">informe de lliurament de correu</comment>
+ <comment xml:lang="cs">zpráva o doručení pošty</comment>
+@@ -30452,13 +31540,14 @@
+ <comment xml:lang="da">postleveringsrapport</comment>
+ <comment xml:lang="de">E-Mail-Zustellungsbericht</comment>
+ <comment xml:lang="el">Αναφορά παράδοσης μηνύματος</comment>
+- <comment xml:lang="en_GB">mail delivery report</comment>
++ <comment xml:lang="en-GB">mail delivery report</comment>
+ <comment xml:lang="eo">raporto pri transdono de retpoŝto</comment>
+ <comment xml:lang="es">informe de entrega de correo</comment>
+ <comment xml:lang="eu">posta banaketako txostena</comment>
+ <comment xml:lang="fi">viestin jakeluilmoitus</comment>
+ <comment xml:lang="fo">post útberingarfrásøgn</comment>
+ <comment xml:lang="fr">rapport de livraison de courriels</comment>
++ <comment xml:lang="fur">rapuart di consegne pueste</comment>
+ <comment xml:lang="ga">tuairisc sheachadta r-phoist</comment>
+ <comment xml:lang="gl">informe de entrega de correo</comment>
+ <comment xml:lang="he">דוח העברת דואר</comment>
+@@ -30479,7 +31568,7 @@
+ <comment xml:lang="oc">rapòrt de liurason de corrièrs electronics</comment>
+ <comment xml:lang="pl">Raport z dostarczenia poczty</comment>
+ <comment xml:lang="pt">relatório de entrega de email</comment>
+- <comment xml:lang="pt_BR">Relatório de entrega de correspondência</comment>
++ <comment xml:lang="pt-BR">Relatório de entrega de correspondência</comment>
+ <comment xml:lang="ro">raport de trimitere email</comment>
+ <comment xml:lang="ru">Отчёт о доставке сообщения</comment>
+ <comment xml:lang="sk">Správa o doručení pošty</comment>
+@@ -30490,8 +31579,8 @@
+ <comment xml:lang="tr">posta iletim raporu</comment>
+ <comment xml:lang="uk">звіт про доставку пошти</comment>
+ <comment xml:lang="vi">thông báo phát thư</comment>
+- <comment xml:lang="zh_CN">邮件投递报告</comment>
+- <comment xml:lang="zh_TW">郵件寄送回報</comment>
++ <comment xml:lang="zh-CN">邮件投递报告</comment>
++ <comment xml:lang="zh-TW">郵件寄送回報</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+@@ -30499,7 +31588,7 @@
+ <comment>mail disposition report</comment>
+ <comment xml:lang="ar">تقرير ترتيب البريد</comment>
+ <comment xml:lang="az">poçt qayıtma raportu</comment>
+- <comment xml:lang="be@latin">rapart ab raźmiaščeńni pošty</comment>
++ <comment xml:lang="be-Latn">rapart ab raźmiaščeńni pošty</comment>
+ <comment xml:lang="bg">Отчет за състоянието на пощата</comment>
+ <comment xml:lang="ca">informe de disposició de correu</comment>
+ <comment xml:lang="cs">zpráva o předání pošty</comment>
+@@ -30507,13 +31596,14 @@
+ <comment xml:lang="da">postdisponeringsrapport</comment>
+ <comment xml:lang="de">E-Mail-Übertragungsbericht</comment>
+ <comment xml:lang="el">Αναφορά διάθεσης μηνύματος</comment>
+- <comment xml:lang="en_GB">mail disposition report</comment>
++ <comment xml:lang="en-GB">mail disposition report</comment>
+ <comment xml:lang="eo">raporto pri dispono de retpoŝto</comment>
+ <comment xml:lang="es">informe de disposición de correo</comment>
+ <comment xml:lang="eu">posta joerako txostena</comment>
+ <comment xml:lang="fi">viestin kuittausilmoitus</comment>
+ <comment xml:lang="fo">post avhendingarfrásøgn</comment>
+ <comment xml:lang="fr">rapport de disposition de courriels</comment>
++ <comment xml:lang="fur">rapuart di disposizion pueste</comment>
+ <comment xml:lang="ga">tuairisc chóirithe r-phoist</comment>
+ <comment xml:lang="gl">informe de disposición de correo</comment>
+ <comment xml:lang="he">דוח אספקת דואר</comment>
+@@ -30534,7 +31624,7 @@
+ <comment xml:lang="oc">rapòrt de disposicion de corrièrs electronics</comment>
+ <comment xml:lang="pl">Raport z wysyłania poczty</comment>
+ <comment xml:lang="pt">relatório de disposição de email</comment>
+- <comment xml:lang="pt_BR">Relatório de disposição de correspondência</comment>
++ <comment xml:lang="pt-BR">Relatório de disposição de correspondência</comment>
+ <comment xml:lang="ro">confirmare primire email</comment>
+ <comment xml:lang="ru">Отчёт о перемещении почты</comment>
+ <comment xml:lang="sk">Správa o odovzdaní pošty</comment>
+@@ -30545,16 +31635,17 @@
+ <comment xml:lang="tr">posta silinme raporu</comment>
+ <comment xml:lang="uk">звіт про розташування пошти</comment>
+ <comment xml:lang="vi">thông báo chuyển nhượng thư</comment>
+- <comment xml:lang="zh_CN">邮件接收报告</comment>
+- <comment xml:lang="zh_TW">郵件處置回報</comment>
++ <comment xml:lang="zh-CN">邮件接收报告</comment>
++ <comment xml:lang="zh-TW">郵件處置回報</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="message/external-body">
+ <comment>reference to remote file</comment>
++ <comment xml:lang="af">verwysing na afgeleë lêer</comment>
+ <comment xml:lang="ar">مرجع إلى ملف بعيد</comment>
+ <comment xml:lang="az">uzaq fayla göstəriş</comment>
+- <comment xml:lang="be@latin">spasyłka da addalenaha fajłu</comment>
++ <comment xml:lang="be-Latn">spasyłka da addalenaha fajłu</comment>
+ <comment xml:lang="bg">Препратка към отдалечен файл</comment>
+ <comment xml:lang="ca">referència a fitxer remot</comment>
+ <comment xml:lang="cs">odkaz na vzdálený soubor</comment>
+@@ -30562,13 +31653,14 @@
+ <comment xml:lang="da">reference til fjern fil</comment>
+ <comment xml:lang="de">Verweis auf entfernte Datei</comment>
+ <comment xml:lang="el">Αναφορά σε απομακρυσμένο αρχείο</comment>
+- <comment xml:lang="en_GB">reference to remote file</comment>
++ <comment xml:lang="en-GB">reference to remote file</comment>
+ <comment xml:lang="eo">referenco al fora dosiero</comment>
+ <comment xml:lang="es">referencia a un archivo remoto</comment>
+ <comment xml:lang="eu">erreferentzia urruneko fitxategiari</comment>
+ <comment xml:lang="fi">viittaus etätiedostoon</comment>
+ <comment xml:lang="fo">tilvísing til fjarfílu</comment>
+ <comment xml:lang="fr">référence au fichier distant</comment>
++ <comment xml:lang="fur">riferiment a file rimot</comment>
+ <comment xml:lang="ga">tagairt do chomhad cianda</comment>
+ <comment xml:lang="gl">referencia a un ficheiro remoto</comment>
+ <comment xml:lang="he">התיחסות לקובץ מרוחק</comment>
+@@ -30589,7 +31681,7 @@
+ <comment xml:lang="oc">referéncia al fichièr distant</comment>
+ <comment xml:lang="pl">Odwołanie do pliku zdalnego</comment>
+ <comment xml:lang="pt">referência a um ficheiro remoto</comment>
+- <comment xml:lang="pt_BR">Referência para arquivo remoto</comment>
++ <comment xml:lang="pt-BR">Referência para arquivo remoto</comment>
+ <comment xml:lang="ro">referință fișier la distanță</comment>
+ <comment xml:lang="ru">Ссылка на удалённый файл</comment>
+ <comment xml:lang="sk">Odkaz na vzdialený súbor</comment>
+@@ -30597,32 +31689,34 @@
+ <comment xml:lang="sq">Referim për tek file në distancë</comment>
+ <comment xml:lang="sr">упута на удаљену датотеку</comment>
+ <comment xml:lang="sv">referens till fjärrfil</comment>
+- <comment xml:lang="tr">uzaktaki dosyaya başvuru</comment>
++ <comment xml:lang="tr">uzaktaki dosyaya atıf</comment>
+ <comment xml:lang="uk">посилання на віддалений файл</comment>
+ <comment xml:lang="vi">tham chiếu đến tập tin ở xa</comment>
+- <comment xml:lang="zh_CN">到远程文件的引用</comment>
+- <comment xml:lang="zh_TW">遠端檔案的參照</comment>
++ <comment xml:lang="zh-CN">到远程文件的引用</comment>
++ <comment xml:lang="zh-TW">遠端檔案的參照</comment>
+ <generic-icon name="text-x-generic"/>
+ </mime-type>
+ <mime-type type="message/news">
+ <comment>Usenet news message</comment>
++ <comment xml:lang="af">Usenet-nuusboodskap</comment>
+ <comment xml:lang="ar">رسالة أخبار Usenet</comment>
+ <comment xml:lang="az">Usenet xəbərlər ismarışı</comment>
+- <comment xml:lang="be@latin">Navina Usenet</comment>
++ <comment xml:lang="be-Latn">Navina Usenet</comment>
+ <comment xml:lang="bg">Съобщение — Usenet</comment>
+ <comment xml:lang="ca">missatge de notícies Usenet</comment>
+ <comment xml:lang="cs">příspěvek do diskusních skupin Usenet</comment>
+ <comment xml:lang="cy">Neges newyddion Usenet</comment>
+- <comment xml:lang="da">Usenetnyhedsmeddelelse</comment>
++ <comment xml:lang="da">Usenet-nyhedsmeddelelse</comment>
+ <comment xml:lang="de">Usenet-News-Nachricht</comment>
+ <comment xml:lang="el">Μήνυμα ομάδων συζητήσεων Usenet</comment>
+- <comment xml:lang="en_GB">Usenet news message</comment>
++ <comment xml:lang="en-GB">Usenet news message</comment>
+ <comment xml:lang="eo">novaĵmesaĝo de Usenet</comment>
+ <comment xml:lang="es">mensaje de noticias de Usenet</comment>
+ <comment xml:lang="eu">Usenet berrien mezua</comment>
+ <comment xml:lang="fi">nyyssiviesti</comment>
+ <comment xml:lang="fo">Usenet news boð</comment>
+ <comment xml:lang="fr">message de groupe d'échange Usenet</comment>
++ <comment xml:lang="fur">messaç gnovis Usenet</comment>
+ <comment xml:lang="ga">teachtaireacht nuachta Usenet</comment>
+ <comment xml:lang="gl">mensaxes de noticias de Usenet</comment>
+ <comment xml:lang="he">הודעת חדשות של Usenet</comment>
+@@ -30643,7 +31737,7 @@
+ <comment xml:lang="oc">messatge de grop d'escambi Usenet</comment>
+ <comment xml:lang="pl">Wiadomość grupy dyskusyjnej</comment>
+ <comment xml:lang="pt">mensagem de notícias Usenet</comment>
+- <comment xml:lang="pt_BR">Mensagem de notícias da Usenet</comment>
++ <comment xml:lang="pt-BR">Mensagem de notícias da Usenet</comment>
+ <comment xml:lang="ro">Mesaj Usenet de știri </comment>
+ <comment xml:lang="ru">Новостное сообщение Usenet</comment>
+ <comment xml:lang="sk">Príspevok do diskusných skupín Usenet</comment>
+@@ -30654,21 +31748,22 @@
+ <comment xml:lang="tr">Usenet haber iletisi</comment>
+ <comment xml:lang="uk">повідомлення новин Usenet</comment>
+ <comment xml:lang="vi">Thông điệp tin tức USENET</comment>
+- <comment xml:lang="zh_CN">Usenet 新闻信</comment>
+- <comment xml:lang="zh_TW">Usenet 新聞訊息</comment>
++ <comment xml:lang="zh-CN">Usenet 新闻信</comment>
++ <comment xml:lang="zh-TW">Usenet 新聞訊息</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="Article" type="string" offset="0"/>
+- <match value="Path:" type="string" offset="0"/>
+- <match value="Xref:" type="string" offset="0"/>
++ <match type="string" value="Article" offset="0"/>
++ <match type="string" value="Path:" offset="0"/>
++ <match type="string" value="Xref:" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="message/partial">
+ <comment>partial email message</comment>
++ <comment xml:lang="af">gedeeltelike e-posboodskap</comment>
+ <comment xml:lang="ar">رسالة البريد الإلكتروني الجزئية</comment>
+ <comment xml:lang="az">qismi poçt ismarışı</comment>
+- <comment xml:lang="be@latin">niapoŭny list email</comment>
++ <comment xml:lang="be-Latn">niapoŭny list email</comment>
+ <comment xml:lang="bg">Част от електронно писмо</comment>
+ <comment xml:lang="ca">missatge de correu electrònic parcial</comment>
+ <comment xml:lang="cs">částečná e-mailová zpráva</comment>
+@@ -30676,12 +31771,13 @@
+ <comment xml:lang="da">delvis postmeddelelse</comment>
+ <comment xml:lang="de">E-Mail-Nachrichtenfragment</comment>
+ <comment xml:lang="el">Τμηματικό ηλ. μήνυμα</comment>
+- <comment xml:lang="en_GB">partial email message</comment>
++ <comment xml:lang="en-GB">partial email message</comment>
+ <comment xml:lang="eo">parta retpoŝta mesaĝo</comment>
+ <comment xml:lang="es">mensaje de correo electrónico parcial</comment>
+ <comment xml:lang="eu">posta mezu partziala</comment>
+ <comment xml:lang="fi">osittainen sähköpostiviesti</comment>
+ <comment xml:lang="fr">message partiel de courriel</comment>
++ <comment xml:lang="fur">messaç e-mail parziâl</comment>
+ <comment xml:lang="ga">teachtaireacht ríomhphoist neamhiomlán</comment>
+ <comment xml:lang="gl">mensaxe de correo electrónico parcial</comment>
+ <comment xml:lang="he">מסר דוא״ל חלקי</comment>
+@@ -30702,7 +31798,7 @@
+ <comment xml:lang="oc">messatge parcial de corrièr electronic</comment>
+ <comment xml:lang="pl">Częściowa wiadomość e-mail</comment>
+ <comment xml:lang="pt">mensagem parcial de email</comment>
+- <comment xml:lang="pt_BR">Mensagem de e-mail parcial</comment>
++ <comment xml:lang="pt-BR">Mensagem de e-mail parcial</comment>
+ <comment xml:lang="ro">mesaj de email parțial</comment>
+ <comment xml:lang="ru">Фрагмент сообщения электронной почты</comment>
+ <comment xml:lang="sk">Čiastočná e-mailová správa</comment>
+@@ -30713,28 +31809,30 @@
+ <comment xml:lang="tr">kısmi eposta iletisi</comment>
+ <comment xml:lang="uk">часткове поштове повідомлення</comment>
+ <comment xml:lang="vi">thư điện tử riêng phần</comment>
+- <comment xml:lang="zh_CN">部分电子邮件</comment>
+- <comment xml:lang="zh_TW">部份電子郵件訊息</comment>
++ <comment xml:lang="zh-CN">部分电子邮件</comment>
++ <comment xml:lang="zh-TW">部份電子郵件訊息</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="message/rfc822">
+ <comment>email message</comment>
++ <comment xml:lang="af">e-posboodskap</comment>
+ <comment xml:lang="ar">رسالة البريد الإلكتروني</comment>
+- <comment xml:lang="be@latin">list email</comment>
++ <comment xml:lang="be-Latn">list email</comment>
+ <comment xml:lang="bg">Съобщение по електронната поща</comment>
+ <comment xml:lang="ca">missatge de correu electrònic</comment>
+ <comment xml:lang="cs">e-mailová zpráva</comment>
+ <comment xml:lang="da">postmeddelelse</comment>
+ <comment xml:lang="de">E-Mail-Nachricht</comment>
+ <comment xml:lang="el">Ηλ. μήνυμα</comment>
+- <comment xml:lang="en_GB">email message</comment>
++ <comment xml:lang="en-GB">email message</comment>
+ <comment xml:lang="eo">retpoŝta mesaĝo</comment>
+ <comment xml:lang="es">mensaje de correo electrónico</comment>
+ <comment xml:lang="eu">helbide elektronikoen mezua</comment>
+ <comment xml:lang="fi">sähköpostiviesti</comment>
+ <comment xml:lang="fo">t-post boð</comment>
+ <comment xml:lang="fr">message de courriel</comment>
++ <comment xml:lang="fur">messaç e-mail</comment>
+ <comment xml:lang="ga">teachtaireacht ríomhphoist</comment>
+ <comment xml:lang="gl">mensaxe de correo electrónico</comment>
+ <comment xml:lang="he">הודעת דואר אלקטרוני</comment>
+@@ -30755,7 +31853,7 @@
+ <comment xml:lang="oc">messatge de corrièr electronic</comment>
+ <comment xml:lang="pl">Wiadomość e-mail</comment>
+ <comment xml:lang="pt">mensagem de email</comment>
+- <comment xml:lang="pt_BR">Mensagem de e-mail</comment>
++ <comment xml:lang="pt-BR">Mensagem de e-mail</comment>
+ <comment xml:lang="ro">mesaj email</comment>
+ <comment xml:lang="ru">Почтовое сообщение</comment>
+ <comment xml:lang="sk">E-mailová správa</comment>
+@@ -30766,29 +31864,30 @@
+ <comment xml:lang="tr">eposta iletisi</comment>
+ <comment xml:lang="uk">повідомлення email</comment>
+ <comment xml:lang="vi">thư điện tử</comment>
+- <comment xml:lang="zh_CN">电子邮件</comment>
+- <comment xml:lang="zh_TW">電子郵件內容</comment>
++ <comment xml:lang="zh-CN">电子邮件</comment>
++ <comment xml:lang="zh-TW">電子郵件內容</comment>
+ <generic-icon name="text-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="#! rnews" type="string" offset="0"/>
+- <match value="Forward to" type="string" offset="0"/>
+- <match value="From:" type="string" offset="0"/>
+- <match value="N#! rnews" type="string" offset="0"/>
+- <match value="Pipe to" type="string" offset="0"/>
+- <match value="Received:" type="string" offset="0"/>
+- <match value="Relay-Version:" type="string" offset="0"/>
+- <match value="Return-Path:" type="string" offset="0"/>
+- <match value="Return-path:" type="string" offset="0"/>
+- <match value="Subject: " type="string" offset="0"/>
++ <match type="string" value="#! rnews" offset="0"/>
++ <match type="string" value="Forward to" offset="0"/>
++ <match type="string" value="From:" offset="0"/>
++ <match type="string" value="N#! rnews" offset="0"/>
++ <match type="string" value="Pipe to" offset="0"/>
++ <match type="string" value="Received:" offset="0"/>
++ <match type="string" value="Relay-Version:" offset="0"/>
++ <match type="string" value="Return-Path:" offset="0"/>
++ <match type="string" value="Return-path:" offset="0"/>
++ <match type="string" value="Subject: " offset="0"/>
+ </magic>
+ <glob pattern="*.eml"/>
+ </mime-type>
+ <mime-type type="message/x-gnu-rmail">
+ <comment>GNU mail message</comment>
++ <comment xml:lang="af">GNU-posboodskap</comment>
+ <comment xml:lang="ar">رسالة بريد جنو</comment>
+ <comment xml:lang="az">GNU poçt ismarışı</comment>
+- <comment xml:lang="be@latin">List GNU</comment>
++ <comment xml:lang="be-Latn">List GNU</comment>
+ <comment xml:lang="bg">Съобщение — GNU mail</comment>
+ <comment xml:lang="ca">missatge de GNU mail</comment>
+ <comment xml:lang="cs">zpráva GNU mail</comment>
+@@ -30796,13 +31895,14 @@
+ <comment xml:lang="da">GNU-postmeddelelse</comment>
+ <comment xml:lang="de">GNU-Mail-Nachricht</comment>
+ <comment xml:lang="el">Μήνυμα αλληλογραφίας GNU</comment>
+- <comment xml:lang="en_GB">GNU mail message</comment>
++ <comment xml:lang="en-GB">GNU mail message</comment>
+ <comment xml:lang="eo">mesaĝo de GNU mail</comment>
+ <comment xml:lang="es">mensaje de correo de GNU</comment>
+ <comment xml:lang="eu">GNU posta mezua</comment>
+ <comment xml:lang="fi">GNU-postiviesti</comment>
+ <comment xml:lang="fo">GNU mail boð</comment>
+ <comment xml:lang="fr">message de courriel GNU</comment>
++ <comment xml:lang="fur">messaç di pueste GNU</comment>
+ <comment xml:lang="ga">teachtaireacht r-phoist GNU</comment>
+ <comment xml:lang="gl">mensaxe de correo electrónico de GNU</comment>
+ <comment xml:lang="he">הודעת דואר של GNU</comment>
+@@ -30824,7 +31924,7 @@
+ <comment xml:lang="oc">messatge de corrièr electronic GNU</comment>
+ <comment xml:lang="pl">Wiadomość pocztowa GNU</comment>
+ <comment xml:lang="pt">mensagem de email GNU</comment>
+- <comment xml:lang="pt_BR">Mensagem de e-mail GNU</comment>
++ <comment xml:lang="pt-BR">Mensagem de e-mail GNU</comment>
+ <comment xml:lang="ro">Mesaj GNU mail</comment>
+ <comment xml:lang="ru">Почтовое сообщение GNU</comment>
+ <comment xml:lang="sk">Správa GNU mail</comment>
+@@ -30835,58 +31935,63 @@
+ <comment xml:lang="tr">GNU posta iletisi</comment>
+ <comment xml:lang="uk">поштове повідомлення GNU</comment>
+ <comment xml:lang="vi">Thư điện tử của GNU</comment>
+- <comment xml:lang="zh_CN">GNU mail 信件</comment>
+- <comment xml:lang="zh_TW">GNU 郵件訊息</comment>
++ <comment xml:lang="zh-CN">GNU mail 信件</comment>
++ <comment xml:lang="zh-TW">GNU 郵件訊息</comment>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="RMAIL"/>
+ </mime-type>
+ <mime-type type="model/iges">
+ <comment>IGES document</comment>
++ <comment xml:lang="af">IGES-dokument</comment>
+ <comment xml:lang="ast">Documentu IGES</comment>
++ <comment xml:lang="bg">Документ — IGES</comment>
+ <comment xml:lang="ca">document IGES</comment>
+ <comment xml:lang="cs">dokument IGES</comment>
+ <comment xml:lang="da">IGES-dokument</comment>
+ <comment xml:lang="de">IGES-Dokument</comment>
+- <comment xml:lang="en_GB">IGES document</comment>
++ <comment xml:lang="en-GB">IGES document</comment>
+ <comment xml:lang="es">documento IGES</comment>
+ <comment xml:lang="eu">IGES dokumentua</comment>
+ <comment xml:lang="fi">IGES-asiakirja</comment>
+ <comment xml:lang="fr">document IGES</comment>
++ <comment xml:lang="fur">document IGES</comment>
+ <comment xml:lang="ga">cáipéis IGES</comment>
+ <comment xml:lang="he">מסמך IGES</comment>
+ <comment xml:lang="hr">IGES dokument</comment>
+ <comment xml:lang="hu">IGES dokumentum</comment>
+- <comment xml:lang="id">dokumen IGES</comment>
++ <comment xml:lang="id">Dokumen IGES</comment>
+ <comment xml:lang="it">Documento IGES</comment>
+ <comment xml:lang="kk">IGES құжаты</comment>
+ <comment xml:lang="ko">IGES 문서</comment>
+ <comment xml:lang="pl">Dokument IGES</comment>
+- <comment xml:lang="pt_BR">Documento IGES</comment>
++ <comment xml:lang="pt-BR">Documento IGES</comment>
+ <comment xml:lang="ru">Документ IGES</comment>
+ <comment xml:lang="sk">Dokument IGES</comment>
++ <comment xml:lang="sl">Dokument IGES</comment>
+ <comment xml:lang="sr">ИГЕС документ</comment>
+ <comment xml:lang="sv">IGES-dokument</comment>
+ <comment xml:lang="tr">IGES belgesi</comment>
+ <comment xml:lang="uk">документ IGES</comment>
+- <comment xml:lang="zh_CN">IGES 文档</comment>
+- <comment xml:lang="zh_TW">IGES 文件</comment>
++ <comment xml:lang="zh-CN">IGES 文档</comment>
++ <comment xml:lang="zh-TW">IGES 文件</comment>
+ <acronym>IGES</acronym>
+ <expanded-acronym>Initial Graphics Exchange Specification</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="S 1\x0a" type="string" offset="72"/>
+- <match value="S0000001\x0a" type="string" offset="72"/>
++ <match type="string" value="S 1\x0a" offset="72"/>
++ <match type="string" value="S0000001\x0a" offset="72"/>
+ </magic>
+ <glob pattern="*.igs"/>
+ <glob pattern="*.iges"/>
+ </mime-type>
+ <mime-type type="model/vrml">
+ <comment>VRML document</comment>
++ <comment xml:lang="af">VRML-dokument</comment>
+ <comment xml:lang="ar">مستند VRML</comment>
+ <comment xml:lang="ast">Documentu VRML</comment>
+ <comment xml:lang="az">VRML sənədi</comment>
+- <comment xml:lang="be@latin">Dakument VRML</comment>
++ <comment xml:lang="be-Latn">Dakument VRML</comment>
+ <comment xml:lang="bg">Документ — VRML</comment>
+ <comment xml:lang="ca">document VRML</comment>
+ <comment xml:lang="cs">dokument VRML</comment>
+@@ -30894,13 +31999,14 @@
+ <comment xml:lang="da">VRML-dokument</comment>
+ <comment xml:lang="de">VRML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο VRML</comment>
+- <comment xml:lang="en_GB">VRML document</comment>
++ <comment xml:lang="en-GB">VRML document</comment>
+ <comment xml:lang="eo">VRML-dokumento</comment>
+ <comment xml:lang="es">documento VRML</comment>
+ <comment xml:lang="eu">VRML dokumentua</comment>
+ <comment xml:lang="fi">VRML-asiakirja</comment>
+ <comment xml:lang="fo">VRML skjal</comment>
+ <comment xml:lang="fr">document VRML</comment>
++ <comment xml:lang="fur">document VRML</comment>
+ <comment xml:lang="ga">cáipéis VRML</comment>
+ <comment xml:lang="gl">documento VRML</comment>
+ <comment xml:lang="he">מסמך VRML</comment>
+@@ -30921,7 +32027,7 @@
+ <comment xml:lang="oc">document VRML</comment>
+ <comment xml:lang="pl">Dokument VRML</comment>
+ <comment xml:lang="pt">documento VRML</comment>
+- <comment xml:lang="pt_BR">Documento VRML</comment>
++ <comment xml:lang="pt-BR">Documento VRML</comment>
+ <comment xml:lang="ro">Document VRML</comment>
+ <comment xml:lang="ru">Документ VRML</comment>
+ <comment xml:lang="sk">Dokument VRML</comment>
+@@ -30932,14 +32038,14 @@
+ <comment xml:lang="tr">VRML belgesi</comment>
+ <comment xml:lang="uk">документ VRML</comment>
+ <comment xml:lang="vi">Tài liệu VRML</comment>
+- <comment xml:lang="zh_CN">VRML 文档</comment>
+- <comment xml:lang="zh_TW">VRML 文件</comment>
++ <comment xml:lang="zh-CN">VRML 文档</comment>
++ <comment xml:lang="zh-TW">VRML 文件</comment>
+ <acronym>VRML</acronym>
+ <expanded-acronym>Virtual Reality Modeling Language</expanded-acronym>
+ <generic-icon name="x-office-document"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="#VRML " type="string" offset="0"/>
++ <match type="string" value="#VRML " offset="0"/>
+ </magic>
+ <glob pattern="*.vrm"/>
+ <glob pattern="*.vrml"/>
+@@ -30947,9 +32053,10 @@
+ </mime-type>
+ <mime-type type="multipart/alternative">
+ <comment>message in several formats</comment>
++ <comment xml:lang="af">boodskap in verskeie formate</comment>
+ <comment xml:lang="ar">رسالة في عدة صيغ</comment>
+ <comment xml:lang="az">verici formatlarında ismarış</comment>
+- <comment xml:lang="be@latin">paviedamleńnie ŭ niekalkich farmatach</comment>
++ <comment xml:lang="be-Latn">paviedamleńnie ŭ niekalkich farmatach</comment>
+ <comment xml:lang="bg">Съобщение в няколко формата</comment>
+ <comment xml:lang="ca">missatge en diversos formats</comment>
+ <comment xml:lang="cs">zpráva v několika formátech</comment>
+@@ -30957,13 +32064,14 @@
+ <comment xml:lang="da">meddelelse i flere formater</comment>
+ <comment xml:lang="de">Nachricht in mehreren Formaten</comment>
+ <comment xml:lang="el">Μήνυμα σε διάφορες μορφές</comment>
+- <comment xml:lang="en_GB">message in several formats</comment>
++ <comment xml:lang="en-GB">message in several formats</comment>
+ <comment xml:lang="eo">mesaĝo en pluraj formatoj</comment>
+ <comment xml:lang="es">mensaje en varios formatos</comment>
+ <comment xml:lang="eu">hainbat formatuko mezua</comment>
+ <comment xml:lang="fi">viesti useissa muodoissa</comment>
+ <comment xml:lang="fo">boð í fleiri sniðum</comment>
+ <comment xml:lang="fr">message en formats divers</comment>
++ <comment xml:lang="fur">messaç in diviers formâts</comment>
+ <comment xml:lang="ga">teachtaireacht i bhformáidí éagsúla</comment>
+ <comment xml:lang="gl">mensaxe en varios formatos</comment>
+ <comment xml:lang="he">הודעה במספר תבניות</comment>
+@@ -30974,7 +32082,7 @@
+ <comment xml:lang="it">Messaggio in diversi formati</comment>
+ <comment xml:lang="ja">いくつかの形式でのメッセージ</comment>
+ <comment xml:lang="kk">бірнеше пішімдегі мәлімдеме</comment>
+- <comment xml:lang="ko">여러가지 형식의 메시지</comment>
++ <comment xml:lang="ko">여러 가지 형식의 메시지</comment>
+ <comment xml:lang="lt">laiškas keletu formatų</comment>
+ <comment xml:lang="lv">ziņojums dažādos formātos</comment>
+ <comment xml:lang="ms">Mesej dalam beberapa format</comment>
+@@ -30984,7 +32092,7 @@
+ <comment xml:lang="oc">messatge en formats divèrses</comment>
+ <comment xml:lang="pl">Wiadomość w wielu formatach</comment>
+ <comment xml:lang="pt">mensagem em vários formatos</comment>
+- <comment xml:lang="pt_BR">Mensagem em vários formatos</comment>
++ <comment xml:lang="pt-BR">Mensagem em vários formatos</comment>
+ <comment xml:lang="ro">mesaj în diferite formate</comment>
+ <comment xml:lang="ru">Сообщение в нескольких форматах</comment>
+ <comment xml:lang="sk">Správa v niekoľkých formátoch</comment>
+@@ -30995,14 +32103,15 @@
+ <comment xml:lang="tr">farklı biçimlerde ileti</comment>
+ <comment xml:lang="uk">повідомлення у кількох форматах</comment>
+ <comment xml:lang="vi">thông điệp có vài định dạng</comment>
+- <comment xml:lang="zh_CN">各种格式的信件</comment>
+- <comment xml:lang="zh_TW">多種格式的訊息</comment>
++ <comment xml:lang="zh-CN">各种格式的信件</comment>
++ <comment xml:lang="zh-TW">多種格式的訊息</comment>
+ </mime-type>
+ <mime-type type="multipart/appledouble">
+ <comment>Macintosh AppleDouble-encoded file</comment>
++ <comment xml:lang="af">Macintosh AppleDouble-geënkodeerde lêer</comment>
+ <comment xml:lang="ar">ملف Macintosh AppleDouble مشفر</comment>
+ <comment xml:lang="az">Macintosh AppleDouble-kodlanmış fayl</comment>
+- <comment xml:lang="be@latin">Fajł Macintosh, AppleDouble-zakadavany</comment>
++ <comment xml:lang="be-Latn">Fajł Macintosh, AppleDouble-zakadavany</comment>
+ <comment xml:lang="bg">Файл — кодиран с Macintosh AppleDouble</comment>
+ <comment xml:lang="ca">fitxer codificat AppleDouble de Macintosh</comment>
+ <comment xml:lang="cs">soubor kódovaný pomocí Macintosh AppleDouble</comment>
+@@ -31010,17 +32119,18 @@
+ <comment xml:lang="da">Macintosh AppleDouble-kodet fil</comment>
+ <comment xml:lang="de">Macintosh-Datei (AppleDouble-kodiert)</comment>
+ <comment xml:lang="el">Αρχείο Macintosh κωδικοποίησης AppleDouble</comment>
+- <comment xml:lang="en_GB">Macintosh AppleDouble-encoded file</comment>
++ <comment xml:lang="en-GB">Macintosh AppleDouble-encoded file</comment>
+ <comment xml:lang="eo">dosiero kodigita laŭ Macintosh AppleDouble</comment>
+ <comment xml:lang="es">archivo Macintosh codificado con AppleDouble</comment>
+ <comment xml:lang="eu">Macintosh AppleDouble-rekin kodetutako fitxategia</comment>
+ <comment xml:lang="fi">Macintosh AppleDouble -koodattu tiedosto</comment>
+ <comment xml:lang="fo">Macintosh AppleDouble-bronglað fíla</comment>
+ <comment xml:lang="fr">fichier codé Macintosh AppleDouble</comment>
++ <comment xml:lang="fur">file codificât in Macintosh AppleDouble</comment>
+ <comment xml:lang="ga">comhad ionchódaithe le Macintosh AppleDouble</comment>
+ <comment xml:lang="gl">ficheiro de Macintosh codificado con AppleDouble</comment>
+ <comment xml:lang="he">קובץ מסוג Macintosh AppleDouble-encoded</comment>
+- <comment xml:lang="hr">Macintosh AppleDouble-kodirana datoteka</comment>
++ <comment xml:lang="hr">Macintosh AppleDouble-kôdirana datoteka</comment>
+ <comment xml:lang="hu">Macintosh AppleDouble kódolású fájl</comment>
+ <comment xml:lang="ia">File codificate in AppleDouble de Macintosh</comment>
+ <comment xml:lang="id">Berkas tersandi Macintosh AppleDouble</comment>
+@@ -31037,7 +32147,7 @@
+ <comment xml:lang="oc">fichièr encodat Macintosh AppleDouble</comment>
+ <comment xml:lang="pl">Zakodowany w AppleDouble plik Macintosh</comment>
+ <comment xml:lang="pt">ficheiro codificado em AppleDouble de Macintosh</comment>
+- <comment xml:lang="pt_BR">Arquivo do Macintosh codificado com AppleDouble</comment>
++ <comment xml:lang="pt-BR">Arquivo do Macintosh codificado com AppleDouble</comment>
+ <comment xml:lang="ro">Fișier codat Macintosh AppleDouble</comment>
+ <comment xml:lang="ru">Файл, закодированный Macintosh AppleDouble</comment>
+ <comment xml:lang="sk">Súbor kódovaný pomocou Macintosh AppleDouble</comment>
+@@ -31048,14 +32158,14 @@
+ <comment xml:lang="tr">Macintosh AppleDouble-şifreli dosyası</comment>
+ <comment xml:lang="uk">файл закодований Macintosh AppleDouble</comment>
+ <comment xml:lang="vi">Tập tin đã mã hoá Apple-Double của Macintosh</comment>
+- <comment xml:lang="zh_CN">Macintosh AppleDouble 编码的文件</comment>
+- <comment xml:lang="zh_TW">Macintosh AppleDouble 編碼檔</comment>
++ <comment xml:lang="zh-CN">Macintosh AppleDouble 编码的文件</comment>
++ <comment xml:lang="zh-TW">Macintosh AppleDouble 編碼檔</comment>
+ </mime-type>
+ <mime-type type="multipart/digest">
+ <comment>message digest</comment>
+ <comment xml:lang="ar">خلاصة الرسالة</comment>
+ <comment xml:lang="az">ismarış daycesti</comment>
+- <comment xml:lang="be@latin">digest paviedamleńniaŭ</comment>
++ <comment xml:lang="be-Latn">digest paviedamleńniaŭ</comment>
+ <comment xml:lang="bg">Извадка от съобщение</comment>
+ <comment xml:lang="ca">recopilació de missatges</comment>
+ <comment xml:lang="cs">přehled zpráv</comment>
+@@ -31063,13 +32173,14 @@
+ <comment xml:lang="da">meddelelsessammendrag</comment>
+ <comment xml:lang="de">Nachrichtensammlung</comment>
+ <comment xml:lang="el">Περίληψη μηνύματος</comment>
+- <comment xml:lang="en_GB">message digest</comment>
++ <comment xml:lang="en-GB">message digest</comment>
+ <comment xml:lang="eo">mesaĝaro</comment>
+ <comment xml:lang="es">recopilación de mensajes</comment>
+ <comment xml:lang="eu">mezu laburra</comment>
+ <comment xml:lang="fi">viestikokoelma</comment>
+ <comment xml:lang="fo">boð samandráttur</comment>
+ <comment xml:lang="fr">condensé de message</comment>
++ <comment xml:lang="fur">sunt di messaç</comment>
+ <comment xml:lang="ga">achoimre theachtaireachtaí</comment>
+ <comment xml:lang="gl">recompilación de mensaxe</comment>
+ <comment xml:lang="he">תקציר ההודעה</comment>
+@@ -31090,7 +32201,7 @@
+ <comment xml:lang="oc">condensé de messatge</comment>
+ <comment xml:lang="pl">Wiadomość przetwarzania</comment>
+ <comment xml:lang="pt">grupo de mensagens</comment>
+- <comment xml:lang="pt_BR">Resumo de mensagem</comment>
++ <comment xml:lang="pt-BR">Resumo de mensagem</comment>
+ <comment xml:lang="ro">colecție mesaje email</comment>
+ <comment xml:lang="ru">Дайджест сообщения</comment>
+ <comment xml:lang="sk">Prehľad správ</comment>
+@@ -31098,17 +32209,18 @@
+ <comment xml:lang="sq">Shpërndarje mesazhesh</comment>
+ <comment xml:lang="sr">гомила порука</comment>
+ <comment xml:lang="sv">meddelandesamling</comment>
+- <comment xml:lang="tr">mesaj özeti</comment>
++ <comment xml:lang="tr">ileti özeti</comment>
+ <comment xml:lang="uk">збірка повідомлень</comment>
+ <comment xml:lang="vi">bản tóm tắt thông điệp</comment>
+- <comment xml:lang="zh_CN">信件摘要</comment>
+- <comment xml:lang="zh_TW">訊息摘要</comment>
++ <comment xml:lang="zh-CN">信件摘要</comment>
++ <comment xml:lang="zh-TW">訊息摘要</comment>
+ </mime-type>
+ <mime-type type="multipart/encrypted">
+ <comment>encrypted message</comment>
++ <comment xml:lang="af">geënkripteerde boodskap</comment>
+ <comment xml:lang="ar">رسالة مشفرة</comment>
+ <comment xml:lang="az">şifrələnmiş ismarış</comment>
+- <comment xml:lang="be@latin">zašyfravanaje paviedamleńnie</comment>
++ <comment xml:lang="be-Latn">zašyfravanaje paviedamleńnie</comment>
+ <comment xml:lang="bg">Шифрирано съобщение</comment>
+ <comment xml:lang="ca">missatge xifrat</comment>
+ <comment xml:lang="cs">zašifrovaná zpráva</comment>
+@@ -31116,13 +32228,14 @@
+ <comment xml:lang="da">krypteret meddelelse</comment>
+ <comment xml:lang="de">Verschlüsselte Nachricht</comment>
+ <comment xml:lang="el">Κρυπτογραφημένο μήνυμα</comment>
+- <comment xml:lang="en_GB">encrypted message</comment>
++ <comment xml:lang="en-GB">encrypted message</comment>
+ <comment xml:lang="eo">ĉifrita mesaĝo</comment>
+ <comment xml:lang="es">mensaje cifrado</comment>
+- <comment xml:lang="eu">mezu enkriptatua</comment>
++ <comment xml:lang="eu">zifratutako mezua</comment>
+ <comment xml:lang="fi">salattu viesti</comment>
+ <comment xml:lang="fo">bronglað boð</comment>
+ <comment xml:lang="fr">message chiffré</comment>
++ <comment xml:lang="fur">messaç cifrât</comment>
+ <comment xml:lang="ga">teachtaireacht chriptithe</comment>
+ <comment xml:lang="gl">mensaxe cifrado</comment>
+ <comment xml:lang="he">הודעה מוצפנת</comment>
+@@ -31143,7 +32256,7 @@
+ <comment xml:lang="oc">messatge chifrat</comment>
+ <comment xml:lang="pl">Wiadomość zaszyfrowana</comment>
+ <comment xml:lang="pt">mensagem encriptada</comment>
+- <comment xml:lang="pt_BR">Mensagem criptografada</comment>
++ <comment xml:lang="pt-BR">Mensagem criptografada</comment>
+ <comment xml:lang="ro">mesaj criptat</comment>
+ <comment xml:lang="ru">Зашифрованное сообщение</comment>
+ <comment xml:lang="sk">Zašifrovaná správa</comment>
+@@ -31151,30 +32264,32 @@
+ <comment xml:lang="sq">Mesazh i kriptuar</comment>
+ <comment xml:lang="sr">шифрована порука</comment>
+ <comment xml:lang="sv">krypterat meddelande</comment>
+- <comment xml:lang="tr">şifrelenmiş mesaj</comment>
++ <comment xml:lang="tr">şifrelenmiş ileti</comment>
+ <comment xml:lang="uk">шифроване повідомлення</comment>
+ <comment xml:lang="vi">thông điệp đã mật mã</comment>
+- <comment xml:lang="zh_CN">加密信件</comment>
+- <comment xml:lang="zh_TW">加密訊息</comment>
++ <comment xml:lang="zh-CN">加密信件</comment>
++ <comment xml:lang="zh-TW">加密訊息</comment>
+ </mime-type>
+ <mime-type type="multipart/mixed">
+ <comment>compound documents</comment>
++ <comment xml:lang="af">saamgestelde dokumente</comment>
+ <comment xml:lang="ar">مستندات مركبة</comment>
+ <comment xml:lang="ast">documentos compuestos</comment>
+- <comment xml:lang="be@latin">składanyja dakumenty</comment>
++ <comment xml:lang="be-Latn">składanyja dakumenty</comment>
+ <comment xml:lang="bg">Съставни документи</comment>
+ <comment xml:lang="ca">documents compostos</comment>
+ <comment xml:lang="cs">složené dokumenty</comment>
+ <comment xml:lang="da">sammensatte dokumenter</comment>
+ <comment xml:lang="de">Verbunddokumente</comment>
+ <comment xml:lang="el">Σύνθετα έγγραφα</comment>
+- <comment xml:lang="en_GB">compound documents</comment>
++ <comment xml:lang="en-GB">compound documents</comment>
+ <comment xml:lang="eo">parentezaj dokumentoj</comment>
+ <comment xml:lang="es">documentos compuestos</comment>
+ <comment xml:lang="eu">konposatutako dokumentuak</comment>
+ <comment xml:lang="fi">yhdisteasiakirjat</comment>
+ <comment xml:lang="fo">samansett skjøl</comment>
+ <comment xml:lang="fr">documents composés</comment>
++ <comment xml:lang="fur">documents composcj</comment>
+ <comment xml:lang="ga">cáipéisí comhshuite</comment>
+ <comment xml:lang="gl">documentos compostos</comment>
+ <comment xml:lang="he">מסמכים מורכבים</comment>
+@@ -31195,7 +32310,7 @@
+ <comment xml:lang="oc">documents compausats</comment>
+ <comment xml:lang="pl">Dokumenty złożone</comment>
+ <comment xml:lang="pt">documentos compostos</comment>
+- <comment xml:lang="pt_BR">Documentos compostos</comment>
++ <comment xml:lang="pt-BR">Documentos compostos</comment>
+ <comment xml:lang="ro">documente compuse</comment>
+ <comment xml:lang="ru">Составные документы</comment>
+ <comment xml:lang="sk">Zložené dokumenty</comment>
+@@ -31203,18 +32318,19 @@
+ <comment xml:lang="sq">dokumente të përbërë</comment>
+ <comment xml:lang="sr">сједињени документи</comment>
+ <comment xml:lang="sv">sammansatta dokument</comment>
+- <comment xml:lang="tr">birleşik belgeleri</comment>
++ <comment xml:lang="tr">bileşik belgeler</comment>
+ <comment xml:lang="uk">складні документи</comment>
+ <comment xml:lang="vi">tài liệu ghép</comment>
+- <comment xml:lang="zh_CN">组合文档</comment>
+- <comment xml:lang="zh_TW">複合文件</comment>
++ <comment xml:lang="zh-CN">组合文档</comment>
++ <comment xml:lang="zh-TW">複合文件</comment>
+ </mime-type>
+ <mime-type type="multipart/related">
+ <comment>compound document</comment>
++ <comment xml:lang="af">saamgestelde dokument</comment>
+ <comment xml:lang="ar">مستند مركب</comment>
+ <comment xml:lang="ast">documentu compuestu</comment>
+ <comment xml:lang="az">birləşik sənəd</comment>
+- <comment xml:lang="be@latin">składany dakument</comment>
++ <comment xml:lang="be-Latn">składany dakument</comment>
+ <comment xml:lang="bg">Съставен документ</comment>
+ <comment xml:lang="ca">document compost</comment>
+ <comment xml:lang="cs">složený dokument</comment>
+@@ -31222,13 +32338,14 @@
+ <comment xml:lang="da">sammensat dokument</comment>
+ <comment xml:lang="de">Verbunddokument</comment>
+ <comment xml:lang="el">Σύνθετο έγγραφο</comment>
+- <comment xml:lang="en_GB">compound document</comment>
++ <comment xml:lang="en-GB">compound document</comment>
+ <comment xml:lang="eo">parenteza dokumento</comment>
+ <comment xml:lang="es">documento compuesto</comment>
+ <comment xml:lang="eu">konposatutako dokumentua</comment>
+ <comment xml:lang="fi">yhdisteasiakirja</comment>
+ <comment xml:lang="fo">samansett skjal</comment>
+ <comment xml:lang="fr">document composé</comment>
++ <comment xml:lang="fur">document compost</comment>
+ <comment xml:lang="ga">cáipéis comhshuite</comment>
+ <comment xml:lang="gl">documento composto</comment>
+ <comment xml:lang="he">מסמך מורכב</comment>
+@@ -31249,7 +32366,7 @@
+ <comment xml:lang="oc">document compausat</comment>
+ <comment xml:lang="pl">Dokument złożony</comment>
+ <comment xml:lang="pt">documento composto</comment>
+- <comment xml:lang="pt_BR">Documento composto</comment>
++ <comment xml:lang="pt-BR">Documento composto</comment>
+ <comment xml:lang="ro">document compus</comment>
+ <comment xml:lang="ru">Составной документ</comment>
+ <comment xml:lang="sk">Zložený dokument</comment>
+@@ -31260,14 +32377,14 @@
+ <comment xml:lang="tr">bileşik belge</comment>
+ <comment xml:lang="uk">складний документ</comment>
+ <comment xml:lang="vi">tài liệu ghép</comment>
+- <comment xml:lang="zh_CN">组合文档</comment>
+- <comment xml:lang="zh_TW">複合文件</comment>
++ <comment xml:lang="zh-CN">组合文档</comment>
++ <comment xml:lang="zh-TW">複合文件</comment>
+ </mime-type>
+ <mime-type type="multipart/report">
+ <comment>mail system report</comment>
+ <comment xml:lang="ar">تقرير نظام البريد</comment>
+ <comment xml:lang="az">poçt sistemi raportu</comment>
+- <comment xml:lang="be@latin">rapart paštovaj systemy</comment>
++ <comment xml:lang="be-Latn">rapart paštovaj systemy</comment>
+ <comment xml:lang="bg">Отчет за пощенската система</comment>
+ <comment xml:lang="ca">informe de sistema de correu</comment>
+ <comment xml:lang="cs">zpráva poštovního systému</comment>
+@@ -31275,13 +32392,14 @@
+ <comment xml:lang="da">postsystemrapport</comment>
+ <comment xml:lang="de">E-Mail-Systembericht</comment>
+ <comment xml:lang="el">Αναφορά συστήματος ηλ. ταχυδρομείου</comment>
+- <comment xml:lang="en_GB">mail system report</comment>
++ <comment xml:lang="en-GB">mail system report</comment>
+ <comment xml:lang="eo">raporto de retpoŝta sistemo</comment>
+ <comment xml:lang="es">informe del sistema de correo</comment>
+ <comment xml:lang="eu">posta sistemako txostena</comment>
+ <comment xml:lang="fi">viestijärjestelmän ilmoitus</comment>
+ <comment xml:lang="fo">postkervisfrásøgn</comment>
+ <comment xml:lang="fr">rapport système de courriels</comment>
++ <comment xml:lang="fur">rapuart di sisteme de pueste</comment>
+ <comment xml:lang="ga">tuairisc chórais r-phoist</comment>
+ <comment xml:lang="gl">informe do sistema de correo</comment>
+ <comment xml:lang="he">דו״ח של מערכת הדואר</comment>
+@@ -31302,7 +32420,7 @@
+ <comment xml:lang="oc">rapòrt sistèma de corrièrs electronics</comment>
+ <comment xml:lang="pl">Raport systemu pocztowego</comment>
+ <comment xml:lang="pt">relatório de sistema de email</comment>
+- <comment xml:lang="pt_BR">Relatório do sistema de correspondência</comment>
++ <comment xml:lang="pt-BR">Relatório do sistema de correspondência</comment>
+ <comment xml:lang="ro">raport sistem email</comment>
+ <comment xml:lang="ru">Отчёт почтовой системы</comment>
+ <comment xml:lang="sk">Správa poštového systému</comment>
+@@ -31313,14 +32431,15 @@
+ <comment xml:lang="tr">posta sistem raporu</comment>
+ <comment xml:lang="uk">звіт поштової системи</comment>
+ <comment xml:lang="vi">thông báo hệ thống thư</comment>
+- <comment xml:lang="zh_CN">邮件系统报告</comment>
+- <comment xml:lang="zh_TW">郵件系統回報</comment>
++ <comment xml:lang="zh-CN">邮件系统报告</comment>
++ <comment xml:lang="zh-TW">郵件系統回報</comment>
+ </mime-type>
+ <mime-type type="multipart/signed">
+ <comment>signed message</comment>
++ <comment xml:lang="af">getekende boodskap</comment>
+ <comment xml:lang="ar">رسالة موقّعة</comment>
+ <comment xml:lang="az">imzalanmış ismarış</comment>
+- <comment xml:lang="be@latin">padpisanaje paviedamleńnie</comment>
++ <comment xml:lang="be-Latn">padpisanaje paviedamleńnie</comment>
+ <comment xml:lang="bg">Подписано съобщение</comment>
+ <comment xml:lang="ca">missatge signat</comment>
+ <comment xml:lang="cs">podepsaná zpráva</comment>
+@@ -31328,13 +32447,14 @@
+ <comment xml:lang="da">signeret meddelelse</comment>
+ <comment xml:lang="de">Signierte Nachricht</comment>
+ <comment xml:lang="el">Υπογεγραμμένο μήνυμα</comment>
+- <comment xml:lang="en_GB">signed message</comment>
++ <comment xml:lang="en-GB">signed message</comment>
+ <comment xml:lang="eo">pruvita mesaĝo</comment>
+ <comment xml:lang="es">mensaje firmado</comment>
+ <comment xml:lang="eu">sinatutako mezua</comment>
+ <comment xml:lang="fi">allekirjoitettu viesti</comment>
+ <comment xml:lang="fo">undirskrivað boð</comment>
+ <comment xml:lang="fr">message signé</comment>
++ <comment xml:lang="fur">messaç firmât</comment>
+ <comment xml:lang="ga">teachtaireacht sínithe</comment>
+ <comment xml:lang="gl">mensaxe firmado</comment>
+ <comment xml:lang="he">הודעה חתומה</comment>
+@@ -31355,7 +32475,7 @@
+ <comment xml:lang="oc">messatge signat</comment>
+ <comment xml:lang="pl">Podpisana wiadomość</comment>
+ <comment xml:lang="pt">mensagem assinada</comment>
+- <comment xml:lang="pt_BR">Mensagem assinada</comment>
++ <comment xml:lang="pt-BR">Mensagem assinada</comment>
+ <comment xml:lang="ro">mesaj semnat</comment>
+ <comment xml:lang="ru">Подписанное сообщение</comment>
+ <comment xml:lang="sk">Podpísaná správa</comment>
+@@ -31366,26 +32486,27 @@
+ <comment xml:lang="tr">imzalı ileti</comment>
+ <comment xml:lang="uk">підписане повідомлення</comment>
+ <comment xml:lang="vi">thông điệp đã ký</comment>
+- <comment xml:lang="zh_CN">签名信件</comment>
+- <comment xml:lang="zh_TW">簽署的訊息</comment>
++ <comment xml:lang="zh-CN">签名信件</comment>
++ <comment xml:lang="zh-TW">已簽署的訊息</comment>
+ </mime-type>
+ <mime-type type="multipart/x-mixed-replace">
+ <comment>stream of data (server push)</comment>
+ <comment xml:lang="ar">دفق بيانات (دفع خادم)</comment>
+- <comment xml:lang="be@latin">płyń źviestak (ad servera)</comment>
+- <comment xml:lang="bg">Поток от данни, от страна на сървър</comment>
++ <comment xml:lang="be-Latn">płyń źviestak (ad servera)</comment>
++ <comment xml:lang="bg">Поток от данни — пратени от сървър</comment>
+ <comment xml:lang="ca">flux de dades (enviat pel servidor)</comment>
+ <comment xml:lang="cs">proud dat (posílaný serverem)</comment>
+ <comment xml:lang="da">datastrøm (serverskubbet)</comment>
+ <comment xml:lang="de">Datenstrom (Server-Push)</comment>
+ <comment xml:lang="el">Ροή δεδομένων (στελλόμενα από διακομιστή)</comment>
+- <comment xml:lang="en_GB">stream of data (server push)</comment>
++ <comment xml:lang="en-GB">stream of data (server push)</comment>
+ <comment xml:lang="eo">datumstrio (puŝata per servilo)</comment>
+ <comment xml:lang="es">flujo de datos (por iniciativa del servidor)</comment>
+ <comment xml:lang="eu">datu-korrontea (zerbitzari igortzailea)</comment>
+ <comment xml:lang="fi">tietovirta (palvelin työntää)</comment>
+ <comment xml:lang="fo">streymur av dáta (ambætara skump)</comment>
+ <comment xml:lang="fr">flux de données (émis par le serveur)</comment>
++ <comment xml:lang="fur">flus di dâts (pe iniziative dal servidôr)</comment>
+ <comment xml:lang="ga">sruth sonraí (brú freastalaí)</comment>
+ <comment xml:lang="gl">fluxo de datos (por iniciativa do servidor)</comment>
+ <comment xml:lang="he">מידע בזרימה (דחיפה ע״י השרת)</comment>
+@@ -31406,7 +32527,7 @@
+ <comment xml:lang="oc">flux de donadas (emés pel servidor)</comment>
+ <comment xml:lang="pl">Strumień danych (wymuszenie serwera)</comment>
+ <comment xml:lang="pt">fluxo de dados (empurrados pelo servidor)</comment>
+- <comment xml:lang="pt_BR">Fluxo de dados (por iniciativa do servidor)</comment>
++ <comment xml:lang="pt-BR">Fluxo de dados (por iniciativa do servidor)</comment>
+ <comment xml:lang="ro">flux de date (de la server)</comment>
+ <comment xml:lang="ru">Поток данных (server push)</comment>
+ <comment xml:lang="sk">Prúd dát (posielaný serverom)</comment>
+@@ -31417,26 +32538,28 @@
+ <comment xml:lang="tr">veri akışı (sunucudan gönderilen)</comment>
+ <comment xml:lang="uk">потік даних (від сервера)</comment>
+ <comment xml:lang="vi">luồng dữ liệu (trình phục vụ đẩy)</comment>
+- <comment xml:lang="zh_CN">数据流(服务器推送)</comment>
+- <comment xml:lang="zh_TW">資料串流 (server push)</comment>
++ <comment xml:lang="zh-CN">数据流(服务器推送)</comment>
++ <comment xml:lang="zh-TW">資料串流 (server push)</comment>
+ </mime-type>
+ <mime-type type="text/calendar">
+ <comment>VCS/ICS calendar</comment>
++ <comment xml:lang="af">VCS/ICS-kalender</comment>
+ <comment xml:lang="ar">سجل VCS/ICS</comment>
+- <comment xml:lang="be@latin">Kalandar VCS/ICS</comment>
++ <comment xml:lang="be-Latn">Kalandar VCS/ICS</comment>
+ <comment xml:lang="bg">Календар — VCS/ICS</comment>
+ <comment xml:lang="ca">calendari VCS/ICS</comment>
+ <comment xml:lang="cs">kalendář VCS/ICS</comment>
+ <comment xml:lang="da">VCS/ICS-kalender</comment>
+ <comment xml:lang="de">VCS/ICS-Kalender</comment>
+ <comment xml:lang="el">Ημερολόγιο VCS/ICS</comment>
+- <comment xml:lang="en_GB">VCS/ICS calendar</comment>
++ <comment xml:lang="en-GB">VCS/ICS calendar</comment>
+ <comment xml:lang="eo">VCS/ICS-kalendaro</comment>
+ <comment xml:lang="es">calendario VCS/ICS</comment>
+ <comment xml:lang="eu">VCS/ICS egutegia</comment>
+ <comment xml:lang="fi">VCS/ICS-kalenteri</comment>
+ <comment xml:lang="fo">VCS/ICS kalendari</comment>
+ <comment xml:lang="fr">calendrier VCS/ICS</comment>
++ <comment xml:lang="fur">calendari VCS/ICS</comment>
+ <comment xml:lang="ga">féilire VCS/ICS</comment>
+ <comment xml:lang="gl">Calendario VCS/ICS</comment>
+ <comment xml:lang="he">לוח שנה VCS/ICS</comment>
+@@ -31456,7 +32579,7 @@
+ <comment xml:lang="oc">calendièr VCS/ICS</comment>
+ <comment xml:lang="pl">Kalendarz VCS/ICS</comment>
+ <comment xml:lang="pt">calendário VCS/ICS</comment>
+- <comment xml:lang="pt_BR">Calendário VCS/ICS</comment>
++ <comment xml:lang="pt-BR">Calendário VCS/ICS</comment>
+ <comment xml:lang="ro">Calendar VCS/ICS</comment>
+ <comment xml:lang="ru">Календарь VCS/ICS</comment>
+ <comment xml:lang="sk">Kalendár VCS/ICS</comment>
+@@ -31467,37 +32590,39 @@
+ <comment xml:lang="tr">VCS/ICS takvimi</comment>
+ <comment xml:lang="uk">календар VCS/ICS</comment>
+ <comment xml:lang="vi">Lịch VCS/ICS</comment>
+- <comment xml:lang="zh_CN">VCS/ICS 日历</comment>
+- <comment xml:lang="zh_TW">VCS/ICS 行事曆</comment>
++ <comment xml:lang="zh-CN">VCS/ICS 日历</comment>
++ <comment xml:lang="zh-TW">VCS/ICS 行事曆</comment>
+ <acronym>VCS/ICS</acronym>
+ <expanded-acronym>vCalendar/iCalendar</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <alias type="text/x-vcalendar"/>
+ <alias type="application/ics"/>
+ <magic priority="50">
+- <match value="BEGIN:VCALENDAR" type="string" offset="0"/>
+- <match value="begin:vcalendar" type="string" offset="0"/>
++ <match type="string" value="BEGIN:VCALENDAR" offset="0"/>
++ <match type="string" value="begin:vcalendar" offset="0"/>
+ </magic>
+ <glob pattern="*.vcs"/>
+ <glob pattern="*.ics"/>
+ </mime-type>
+ <mime-type type="text/css">
+ <comment>CSS stylesheet</comment>
++ <comment xml:lang="af">CSS-stylblad</comment>
+ <comment xml:lang="ar">نمط CSS</comment>
+- <comment xml:lang="be@latin">Arkuš stylaŭ CSS</comment>
++ <comment xml:lang="be-Latn">Arkuš stylaŭ CSS</comment>
+ <comment xml:lang="bg">Стилове — CSS</comment>
+ <comment xml:lang="ca">llista d'estil CSS</comment>
+ <comment xml:lang="cs">stylopis CSS</comment>
+ <comment xml:lang="da">CSS-stilark</comment>
+ <comment xml:lang="de">CSS-Stilvorlage</comment>
+ <comment xml:lang="el">Φύλλο στυλ CSS</comment>
+- <comment xml:lang="en_GB">CSS stylesheet</comment>
++ <comment xml:lang="en-GB">CSS stylesheet</comment>
+ <comment xml:lang="eo">CSS-stilfolio</comment>
+ <comment xml:lang="es">hoja de estilos CSS</comment>
+ <comment xml:lang="eu">CSS estilo-orria</comment>
+ <comment xml:lang="fi">CSS-tyylitiedosto</comment>
+ <comment xml:lang="fo">CSS sniðark</comment>
+ <comment xml:lang="fr">feuille de style CSS</comment>
++ <comment xml:lang="fur">sfuei di stîl CSS</comment>
+ <comment xml:lang="ga">stílbhileog CSS</comment>
+ <comment xml:lang="gl">folla de estilos CSS</comment>
+ <comment xml:lang="he">גליון עיצוב CSS</comment>
+@@ -31518,7 +32643,7 @@
+ <comment xml:lang="oc">fuèlh d'estil CSS</comment>
+ <comment xml:lang="pl">Arkusz stylów CSS</comment>
+ <comment xml:lang="pt">folha de estilos CSS</comment>
+- <comment xml:lang="pt_BR">Folha de estilo CSS</comment>
++ <comment xml:lang="pt-BR">Folha de estilo CSS</comment>
+ <comment xml:lang="ro">Pagină de stil CSS</comment>
+ <comment xml:lang="ru">Таблица стилей CSS</comment>
+ <comment xml:lang="sk">Štýly CSS</comment>
+@@ -31529,8 +32654,8 @@
+ <comment xml:lang="tr">CSS stil kağıdı</comment>
+ <comment xml:lang="uk">таблиця стилів CSS</comment>
+ <comment xml:lang="vi">Tờ kiểu dáng CSS</comment>
+- <comment xml:lang="zh_CN">CSS 样式表</comment>
+- <comment xml:lang="zh_TW">CSS 樣式表</comment>
++ <comment xml:lang="zh-CN">CSS 样式表</comment>
++ <comment xml:lang="zh-TW">CSS 樣式表</comment>
+ <acronym>CSS</acronym>
+ <expanded-acronym>Cascading Style Sheets</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -31538,21 +32663,23 @@
+ </mime-type>
+ <mime-type type="text/vcard">
+ <comment>electronic business card</comment>
++ <comment xml:lang="af">elektroniese beskigheidskaartjie</comment>
+ <comment xml:lang="ar">بطاقة أعمال إلكترونية</comment>
+- <comment xml:lang="be@latin">elektronnaja biznes-kartka</comment>
++ <comment xml:lang="be-Latn">elektronnaja biznes-kartka</comment>
+ <comment xml:lang="bg">Електронна визитна картичка</comment>
+ <comment xml:lang="ca">targeta de visita electrònica</comment>
+ <comment xml:lang="cs">elektronická navštívenka</comment>
+ <comment xml:lang="da">elektronisk visitkort</comment>
+ <comment xml:lang="de">Elektronische Visitenkarte</comment>
+ <comment xml:lang="el">Ηλεκτρονική επαγγελματική κάρτα</comment>
+- <comment xml:lang="en_GB">electronic business card</comment>
++ <comment xml:lang="en-GB">electronic business card</comment>
+ <comment xml:lang="eo">elektronika vizitkarto</comment>
+ <comment xml:lang="es">tarjeta de visita electrónica</comment>
+ <comment xml:lang="eu">enpresako txartel elektronikoa</comment>
+ <comment xml:lang="fi">sähköinen käyntikortti</comment>
+ <comment xml:lang="fo">elektroniskt handilskort</comment>
+ <comment xml:lang="fr">carte de visite électronique</comment>
++ <comment xml:lang="fur">biliet di visite eletronic</comment>
+ <comment xml:lang="ga">cárta gnó leictreonach</comment>
+ <comment xml:lang="gl">tarxeta de negocio electrónica</comment>
+ <comment xml:lang="he">כרטיס ביקור אלקטרוני</comment>
+@@ -31571,7 +32698,7 @@
+ <comment xml:lang="oc">carta de visita electronica</comment>
+ <comment xml:lang="pl">Wizytówka elektroniczna</comment>
+ <comment xml:lang="pt">cartão de visita eletrónico</comment>
+- <comment xml:lang="pt_BR">Cartão de visitas eletrônico</comment>
++ <comment xml:lang="pt-BR">Cartão de visitas eletrônico</comment>
+ <comment xml:lang="ro">carte de vizită electronică</comment>
+ <comment xml:lang="ru">Электронная визитная карточка</comment>
+ <comment xml:lang="sk">Elektronická vizitka</comment>
+@@ -31582,14 +32709,14 @@
+ <comment xml:lang="tr">elektronik iş kartı</comment>
+ <comment xml:lang="uk">електронна бізнес-картка</comment>
+ <comment xml:lang="vi">danh thiếp điện tử</comment>
+- <comment xml:lang="zh_CN">电子商务卡</comment>
+- <comment xml:lang="zh_TW">電子商務名片</comment>
++ <comment xml:lang="zh-CN">电子商务卡</comment>
++ <comment xml:lang="zh-TW">電子商務名片</comment>
+ <alias type="text/directory"/>
+ <alias type="text/x-vcard"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="BEGIN:VCARD" type="string" offset="0"/>
+- <match value="begin:vcard" type="string" offset="0"/>
++ <match type="string" value="BEGIN:VCARD" offset="0"/>
++ <match type="string" value="begin:vcard" offset="0"/>
+ </magic>
+ <glob pattern="*.vcard"/>
+ <glob pattern="*.vcf"/>
+@@ -31598,17 +32725,20 @@
+ </mime-type>
+ <mime-type type="text/turtle">
+ <comment>Turtle document</comment>
++ <comment xml:lang="af">Turtle-dokument</comment>
+ <comment xml:lang="ast">Documentu Turtle</comment>
++ <comment xml:lang="bg">Документ — Turtle</comment>
+ <comment xml:lang="ca">document Turtle</comment>
+ <comment xml:lang="cs">dokument Turtle</comment>
+ <comment xml:lang="da">Turtle-dokument</comment>
+ <comment xml:lang="de">Turtle-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Turtle</comment>
+- <comment xml:lang="en_GB">Turtle document</comment>
++ <comment xml:lang="en-GB">Turtle document</comment>
+ <comment xml:lang="es">documento de Turtle</comment>
+ <comment xml:lang="eu">Turtle dokumentua</comment>
+ <comment xml:lang="fi">Turtle-asiakirja</comment>
+ <comment xml:lang="fr">document Turtle</comment>
++ <comment xml:lang="fur">document Turtle</comment>
+ <comment xml:lang="ga">cáipéis Turtle</comment>
+ <comment xml:lang="he">מסמך Turtle</comment>
+ <comment xml:lang="hr">Turtle dokument</comment>
+@@ -31621,43 +32751,46 @@
+ <comment xml:lang="oc">document Turtle</comment>
+ <comment xml:lang="pl">Dokument Turtle</comment>
+ <comment xml:lang="pt">documento Turtle</comment>
+- <comment xml:lang="pt_BR">Documento Turtle</comment>
++ <comment xml:lang="pt-BR">Documento Turtle</comment>
+ <comment xml:lang="ru">Документ Turtle</comment>
+ <comment xml:lang="sk">Dokument Turtle</comment>
++ <comment xml:lang="sl">Dokument Turtle</comment>
+ <comment xml:lang="sr">Тартл документ</comment>
+ <comment xml:lang="sv">Turtle-dokument</comment>
+ <comment xml:lang="tr">Turtle belgesi</comment>
+ <comment xml:lang="uk">документ Turtle</comment>
+- <comment xml:lang="zh_CN">Turtle 文档</comment>
+- <comment xml:lang="zh_TW">Turtle 文件</comment>
++ <comment xml:lang="zh-CN">Turtle 文档</comment>
++ <comment xml:lang="zh-TW">Turtle 文件</comment>
+ <glob pattern="*.ttl"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/x-txt2tags">
+ <comment>txt2tags document</comment>
++ <comment xml:lang="af">txt2tags-dokument</comment>
+ <comment xml:lang="ar">مستند txt2tags</comment>
+ <comment xml:lang="ast">Documentu txt2tags</comment>
+- <comment xml:lang="be@latin">dakument txt2tags</comment>
++ <comment xml:lang="be-Latn">dakument txt2tags</comment>
+ <comment xml:lang="bg">Документ — txt2tags</comment>
+ <comment xml:lang="ca">document txt2tags</comment>
+ <comment xml:lang="cs">dokument txt2tags</comment>
+ <comment xml:lang="da">txt2tags-dokument</comment>
+ <comment xml:lang="de">txt2tags-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο txt2tags</comment>
+- <comment xml:lang="en_GB">txt2tags document</comment>
++ <comment xml:lang="en-GB">txt2tags document</comment>
+ <comment xml:lang="eo">txt2tags-dokumento</comment>
+ <comment xml:lang="es">documento txt2tags</comment>
+ <comment xml:lang="eu">txt2tags dokumentua</comment>
+ <comment xml:lang="fi">txt2tags-asiakirja</comment>
+ <comment xml:lang="fo">txt2tags skjal</comment>
+ <comment xml:lang="fr">document txt2tags</comment>
++ <comment xml:lang="fur">document txt2tags</comment>
+ <comment xml:lang="ga">cáipéis txt2tags</comment>
+ <comment xml:lang="gl">documento txt2tags</comment>
+ <comment xml:lang="he">מסמך txt2tags</comment>
+ <comment xml:lang="hr">txt2tags dokument</comment>
+ <comment xml:lang="hu">txt2tags dokumentum</comment>
+ <comment xml:lang="ia">Documento txt2tags</comment>
+- <comment xml:lang="id">Dokumen txt2tags</comment>
++ <comment xml:lang="id">dokumen txt2tags</comment>
+ <comment xml:lang="it">Documento txt2tags</comment>
+ <comment xml:lang="ja">txt2tags ドキュメント</comment>
+ <comment xml:lang="ka">txt2tags დოკუმენტი</comment>
+@@ -31671,7 +32804,7 @@
+ <comment xml:lang="oc">document txt2tags</comment>
+ <comment xml:lang="pl">Dokument txt2tags</comment>
+ <comment xml:lang="pt">documento txt2tags</comment>
+- <comment xml:lang="pt_BR">Documento do txt2tags</comment>
++ <comment xml:lang="pt-BR">Documento do txt2tags</comment>
+ <comment xml:lang="ro">document txt2tags</comment>
+ <comment xml:lang="ru">Документ txt2tags</comment>
+ <comment xml:lang="sk">Dokument txt2tags</comment>
+@@ -31682,29 +32815,31 @@
+ <comment xml:lang="tr">txt2tags belgesi</comment>
+ <comment xml:lang="uk">документ txt2tags</comment>
+ <comment xml:lang="vi">tài liệu txt2tags</comment>
+- <comment xml:lang="zh_CN">txt2tags 文档</comment>
+- <comment xml:lang="zh_TW">txt2tags 文件</comment>
++ <comment xml:lang="zh-CN">txt2tags 文档</comment>
++ <comment xml:lang="zh-TW">txt2tags 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="60">
+- <match value="%!postproc" type="string" offset="0"/>
+- <match value="%!encoding" type="string" offset="0"/>
++ <match type="string" value="%!postproc" offset="0"/>
++ <match type="string" value="%!encoding" offset="0"/>
+ </magic>
+ <glob pattern="*.t2t"/>
+ </mime-type>
+ <mime-type type="text/x-verilog">
+ <comment>Verilog source code</comment>
++ <comment xml:lang="af">Verilog-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — Verilog</comment>
+ <comment xml:lang="ca">codi font en Verilog</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Verilog</comment>
+ <comment xml:lang="da">Verilog-kildekode</comment>
+ <comment xml:lang="de">Verilog-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Verilog</comment>
+- <comment xml:lang="en_GB">Verilog source code</comment>
++ <comment xml:lang="en-GB">Verilog source code</comment>
+ <comment xml:lang="eo">Verilog-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Verilog</comment>
+ <comment xml:lang="eu">Verilog iturburu-kodea</comment>
+ <comment xml:lang="fi">Verilog-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Verilog</comment>
++ <comment xml:lang="fur">codiç sorzint Verilog</comment>
+ <comment xml:lang="ga">cód foinseach Verilog</comment>
+ <comment xml:lang="gl">código fonte en Verilog</comment>
+ <comment xml:lang="he">קוד מקור של </comment>
+@@ -31721,7 +32856,7 @@
+ <comment xml:lang="oc">còde font Verilog</comment>
+ <comment xml:lang="pl">Kod źródłowy Verilog</comment>
+ <comment xml:lang="pt">código origem Verilog</comment>
+- <comment xml:lang="pt_BR">Código-fonte Verilog</comment>
++ <comment xml:lang="pt-BR">Código-fonte Verilog</comment>
+ <comment xml:lang="ru">Исходный код Verilog</comment>
+ <comment xml:lang="sk">Zdrojový kód Verilog</comment>
+ <comment xml:lang="sl">Datoteka izvorne kode Verilog</comment>
+@@ -31729,24 +32864,25 @@
+ <comment xml:lang="sv">Verilog-källkod</comment>
+ <comment xml:lang="tr">Verilog kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Verilog</comment>
+- <comment xml:lang="zh_CN">Verilog 源代码</comment>
+- <comment xml:lang="zh_TW">Verilog 源碼</comment>
++ <comment xml:lang="zh-CN">Verilog 源代码</comment>
++ <comment xml:lang="zh-TW">Verilog 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.v"/>
+ </mime-type>
+ <mime-type type="text/x-svhdr">
+ <comment>SystemVerilog header</comment>
+ <comment xml:lang="bg">Заглавен файл — SystemVerilog</comment>
+- <comment xml:lang="ca">capçalera de SystemVerilog</comment>
++ <comment xml:lang="ca">capçalera en SystemVerilog</comment>
+ <comment xml:lang="cs">záhlaví SystemVerilog</comment>
+ <comment xml:lang="da">SystemVerilog-teksthoved</comment>
+ <comment xml:lang="de">SystemVerilog-Header</comment>
+ <comment xml:lang="el">Κεφαλίδα SystemVerilog</comment>
+- <comment xml:lang="en_GB">SystemVerilog header</comment>
++ <comment xml:lang="en-GB">SystemVerilog header</comment>
+ <comment xml:lang="es">cabeceras de SystemVerilog</comment>
+ <comment xml:lang="eu">SystemVerilog goiburua</comment>
+ <comment xml:lang="fi">SystemVerilog-otsake</comment>
+ <comment xml:lang="fr">en-tête </comment>
++ <comment xml:lang="fur">intestazion SystemVerilog</comment>
+ <comment xml:lang="ga">ceanntásc SystemVerilog</comment>
+ <comment xml:lang="gl">Cabeceiras de SystemVerilog</comment>
+ <comment xml:lang="he">כותרת SystemVerilog</comment>
+@@ -31763,7 +32899,7 @@
+ <comment xml:lang="oc">entèsta SystemVerilog</comment>
+ <comment xml:lang="pl">Nagłówek SystemVerilog</comment>
+ <comment xml:lang="pt">cabeçalho SystemVerilog</comment>
+- <comment xml:lang="pt_BR">Cabeçalho de SystemVerilog</comment>
++ <comment xml:lang="pt-BR">Cabeçalho de SystemVerilog</comment>
+ <comment xml:lang="ru">Заголовочный файл SystemVerilog</comment>
+ <comment xml:lang="sk">Hlavičky SystemVerilog</comment>
+ <comment xml:lang="sl">Datoteka glave SystemVerilog</comment>
+@@ -31771,24 +32907,26 @@
+ <comment xml:lang="sv">SystemVerilog-headerfil</comment>
+ <comment xml:lang="tr">SystemVerilog başlığı</comment>
+ <comment xml:lang="uk">заголовки SystemVerilog</comment>
+- <comment xml:lang="zh_CN">SystemVerilog 头文件</comment>
+- <comment xml:lang="zh_TW">SystemVerilog 標頭</comment>
++ <comment xml:lang="zh-CN">SystemVerilog 头文件</comment>
++ <comment xml:lang="zh-TW">SystemVerilog 標頭</comment>
+ <sub-class-of type="text/x-verilog"/>
+ <glob pattern="*.svh"/>
+ </mime-type>
+ <mime-type type="text/x-svsrc">
+ <comment>SystemVerilog source code</comment>
++ <comment xml:lang="af">SystemVerilog-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — SystemVerilog</comment>
+ <comment xml:lang="ca">codi font en SystemVerilog</comment>
+ <comment xml:lang="cs">zdrojový kód SystemVerilog</comment>
+ <comment xml:lang="da">SystemVerilog-kildekode</comment>
+ <comment xml:lang="de">SystemVerilog-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας SystemVerilog</comment>
+- <comment xml:lang="en_GB">SystemVerilog source code</comment>
++ <comment xml:lang="en-GB">SystemVerilog source code</comment>
+ <comment xml:lang="es">código fuente en SystemVerilog</comment>
+ <comment xml:lang="eu">SystemVerilog iturburu-kodea</comment>
+ <comment xml:lang="fi">SystemVerilog-lähdekoodi</comment>
+ <comment xml:lang="fr">code source </comment>
++ <comment xml:lang="fur">codiç sorzint SystemVerilog</comment>
+ <comment xml:lang="ga">cód foinseach SystemVerilog</comment>
+ <comment xml:lang="gl">código fonte en SystemVerilog</comment>
+ <comment xml:lang="he">קוד מקור של SystemVerilog</comment>
+@@ -31805,7 +32943,7 @@
+ <comment xml:lang="oc">còde font SystemVerilog</comment>
+ <comment xml:lang="pl">Kod źródłowy SystemVerilog</comment>
+ <comment xml:lang="pt">código origem SystemVerilog</comment>
+- <comment xml:lang="pt_BR">Código-fonte de SystemVerilog</comment>
++ <comment xml:lang="pt-BR">Código-fonte de SystemVerilog</comment>
+ <comment xml:lang="ru">Исходный код SystemVerilog</comment>
+ <comment xml:lang="sk">Zdrojový kód SystemVerilog</comment>
+ <comment xml:lang="sl">Datoteka izvorne kode SystemVerilog</comment>
+@@ -31813,25 +32951,27 @@
+ <comment xml:lang="sv">SystemVerilog-källkod</comment>
+ <comment xml:lang="tr">SystemVerilog kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний файл мовою SystemVerilog</comment>
+- <comment xml:lang="zh_CN">SystemVerilog 源代码</comment>
+- <comment xml:lang="zh_TW">SystemVerilog 源碼</comment>
++ <comment xml:lang="zh-CN">SystemVerilog 源代码</comment>
++ <comment xml:lang="zh-TW">SystemVerilog 源碼</comment>
+ <sub-class-of type="text/x-verilog"/>
+ <glob pattern="*.sv"/>
+ </mime-type>
+ <mime-type type="text/x-vhdl">
+ <comment>VHDL source code</comment>
++ <comment xml:lang="af">VHDL-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — VHDL</comment>
+ <comment xml:lang="ca">codi font en VHDL</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce VHDL</comment>
+ <comment xml:lang="da">VHDL-kildekode</comment>
+ <comment xml:lang="de">VHDL-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας VHDL</comment>
+- <comment xml:lang="en_GB">VHDL source code</comment>
++ <comment xml:lang="en-GB">VHDL source code</comment>
+ <comment xml:lang="eo">VHDL-fontkodo</comment>
+ <comment xml:lang="es">código fuente en VHDL</comment>
+ <comment xml:lang="eu">VHDL iturburu-kodea</comment>
+ <comment xml:lang="fi">VHDL-lähdekoodi</comment>
+ <comment xml:lang="fr">code source VHDL</comment>
++ <comment xml:lang="fur">codiç sorzint VHDL</comment>
+ <comment xml:lang="ga">cód foinseach VHDL</comment>
+ <comment xml:lang="gl">código fonte en VHDL</comment>
+ <comment xml:lang="he">קוד מקור של VHDL</comment>
+@@ -31848,7 +32988,7 @@
+ <comment xml:lang="oc">còde font VHDL</comment>
+ <comment xml:lang="pl">Kod źródłowy VHDL</comment>
+ <comment xml:lang="pt">código origem VHDL</comment>
+- <comment xml:lang="pt_BR">Código-fonte VHDL</comment>
++ <comment xml:lang="pt-BR">Código-fonte VHDL</comment>
+ <comment xml:lang="ru">Исходный код VHDL</comment>
+ <comment xml:lang="sk">Zdrojový kód VHDL</comment>
+ <comment xml:lang="sl">Datoteka izvorne kode VHDL</comment>
+@@ -31856,8 +32996,8 @@
+ <comment xml:lang="sv">VHDL-källkod</comment>
+ <comment xml:lang="tr">VHDL kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою VHDL</comment>
+- <comment xml:lang="zh_CN">VHDL 源代码</comment>
+- <comment xml:lang="zh_TW">VHDL 源碼</comment>
++ <comment xml:lang="zh-CN">VHDL 源代码</comment>
++ <comment xml:lang="zh-TW">VHDL 源碼</comment>
+ <acronym>VHDL</acronym>
+ <expanded-acronym>Very-High-Speed Integrated Circuit Hardware Description Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -31866,10 +33006,11 @@
+ </mime-type>
+ <mime-type type="text/enriched">
+ <comment>enriched text document</comment>
++ <comment xml:lang="af">verrykte teksdokument</comment>
+ <comment xml:lang="ar">مستند نصي مغنى</comment>
+ <comment xml:lang="ast">documentu de testu arriquecíu</comment>
+ <comment xml:lang="az">zəngin mətn sənədi</comment>
+- <comment xml:lang="be@latin">azdobleny tekstavy dakument</comment>
++ <comment xml:lang="be-Latn">azdobleny tekstavy dakument</comment>
+ <comment xml:lang="bg">Документ с обогатен текст</comment>
+ <comment xml:lang="ca">document de text enriquit</comment>
+ <comment xml:lang="cs">rozšířený textový dokument</comment>
+@@ -31877,13 +33018,14 @@
+ <comment xml:lang="da">beriget tekstdokument</comment>
+ <comment xml:lang="de">Angereichertes Textdokument</comment>
+ <comment xml:lang="el">Έγγραφο εμπλουτισμένου κειμένου</comment>
+- <comment xml:lang="en_GB">enriched text document</comment>
++ <comment xml:lang="en-GB">enriched text document</comment>
+ <comment xml:lang="eo">riĉigita teksta dokumento</comment>
+ <comment xml:lang="es">documento de texto enriquecido</comment>
+ <comment xml:lang="eu">aberastutako testu dokumentua</comment>
+ <comment xml:lang="fi">rikastettu tekstiasiakirja</comment>
+ <comment xml:lang="fo">ríkað tekstskjal</comment>
+ <comment xml:lang="fr">document texte enrichi</comment>
++ <comment xml:lang="fur">document di test inricjît</comment>
+ <comment xml:lang="ga">cáipéis téacs saibhrithe</comment>
+ <comment xml:lang="gl">documento de texto enriquecido</comment>
+ <comment xml:lang="he">מסמך טקסט מועשר</comment>
+@@ -31904,7 +33046,7 @@
+ <comment xml:lang="oc">document tèxte enriquit</comment>
+ <comment xml:lang="pl">Wzbogacony dokument tekstowy</comment>
+ <comment xml:lang="pt">documento de texto rico</comment>
+- <comment xml:lang="pt_BR">Documento de texto enriquecido</comment>
++ <comment xml:lang="pt-BR">Documento de texto enriquecido</comment>
+ <comment xml:lang="ro">document text îmbogățit</comment>
+ <comment xml:lang="ru">Форматированный текстовый документ</comment>
+ <comment xml:lang="sk">Rozšírený textový dokument</comment>
+@@ -31915,15 +33057,16 @@
+ <comment xml:lang="tr">zenginleştirilmiş metin belgesi</comment>
+ <comment xml:lang="uk">форматований текстовий документ</comment>
+ <comment xml:lang="vi">tài liệu văn bản có kiểu dáng</comment>
+- <comment xml:lang="zh_CN">浓缩文本文档 (ETF)</comment>
+- <comment xml:lang="zh_TW">豐富化文字文件</comment>
++ <comment xml:lang="zh-CN">浓缩文本文档 (ETF)</comment>
++ <comment xml:lang="zh-TW">豐富化文字文件</comment>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/htmlh">
+ <comment>help page</comment>
++ <comment xml:lang="af">hulpbladsy</comment>
+ <comment xml:lang="ar">صفحة المساعدة</comment>
+ <comment xml:lang="az">yardım səhifəsi</comment>
+- <comment xml:lang="be@latin">staronka dapamohi</comment>
++ <comment xml:lang="be-Latn">staronka dapamohi</comment>
+ <comment xml:lang="bg">Страница от помощта</comment>
+ <comment xml:lang="ca">pàgina d'ajuda</comment>
+ <comment xml:lang="cs">stránka nápovědy</comment>
+@@ -31931,13 +33074,14 @@
+ <comment xml:lang="da">hjælpeside</comment>
+ <comment xml:lang="de">Hilfeseite</comment>
+ <comment xml:lang="el">Σελίδα βοήθειας</comment>
+- <comment xml:lang="en_GB">help page</comment>
++ <comment xml:lang="en-GB">help page</comment>
+ <comment xml:lang="eo">help-paĝo</comment>
+ <comment xml:lang="es">página de ayuda</comment>
+ <comment xml:lang="eu">laguntzako orria</comment>
+ <comment xml:lang="fi">ohjesivu</comment>
+ <comment xml:lang="fo">hjálparsíða</comment>
+ <comment xml:lang="fr">page d'aide</comment>
++ <comment xml:lang="fur">pagjine di jutori</comment>
+ <comment xml:lang="ga">leathanach cabhrach</comment>
+ <comment xml:lang="gl">páxina de axuda</comment>
+ <comment xml:lang="he">דף עזרה</comment>
+@@ -31958,7 +33102,7 @@
+ <comment xml:lang="oc">pagina d'ajuda</comment>
+ <comment xml:lang="pl">Strona pomocy</comment>
+ <comment xml:lang="pt">página de ajuda</comment>
+- <comment xml:lang="pt_BR">Página de ajuda</comment>
++ <comment xml:lang="pt-BR">Página de ajuda</comment>
+ <comment xml:lang="ro">pagină de ajutor</comment>
+ <comment xml:lang="ru">Страница справки</comment>
+ <comment xml:lang="sk">Stránka Pomocníka</comment>
+@@ -31969,27 +33113,29 @@
+ <comment xml:lang="tr">yardım sayfası</comment>
+ <comment xml:lang="uk">сторінка довідки</comment>
+ <comment xml:lang="vi">trang trợ giúp</comment>
+- <comment xml:lang="zh_CN">帮助页面</comment>
+- <comment xml:lang="zh_TW">求助頁面</comment>
++ <comment xml:lang="zh-CN">帮助页面</comment>
++ <comment xml:lang="zh-TW">求助頁面</comment>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/plain">
+ <comment>plain text document</comment>
++ <comment xml:lang="af">skoonteksdokument</comment>
+ <comment xml:lang="ar">مستند نصي مجرد</comment>
+ <comment xml:lang="ast">documentu de testu planu</comment>
+- <comment xml:lang="be@latin">prosty tekstavy dakument</comment>
++ <comment xml:lang="be-Latn">prosty tekstavy dakument</comment>
+ <comment xml:lang="bg">Документ с неформатиран текст</comment>
+ <comment xml:lang="ca">document de text pla</comment>
+ <comment xml:lang="cs">prostý textový dokument</comment>
+ <comment xml:lang="da">rent tekstdokument</comment>
+ <comment xml:lang="de">Einfaches Textdokument</comment>
+ <comment xml:lang="el">Έγγραφο απλού κειμένου</comment>
+- <comment xml:lang="en_GB">plain text document</comment>
++ <comment xml:lang="en-GB">plain text document</comment>
+ <comment xml:lang="eo">plata teksta dokumento</comment>
+ <comment xml:lang="es">documento de texto sencillo</comment>
+ <comment xml:lang="eu">testu soileko dokumentua</comment>
+ <comment xml:lang="fi">perustekstiasiakirja</comment>
+ <comment xml:lang="fr">document texte brut</comment>
++ <comment xml:lang="fur">document di test sempliç</comment>
+ <comment xml:lang="ga">cáipéis ghnáth-théacs</comment>
+ <comment xml:lang="gl">documento de texto sinxelo</comment>
+ <comment xml:lang="he">מסמך טקסט פשוט</comment>
+@@ -32010,7 +33156,7 @@
+ <comment xml:lang="oc">document tèxte brut</comment>
+ <comment xml:lang="pl">Zwykły dokument tekstowy</comment>
+ <comment xml:lang="pt">documento em texto simples</comment>
+- <comment xml:lang="pt_BR">Documento de Texto</comment>
++ <comment xml:lang="pt-BR">Documento de Texto</comment>
+ <comment xml:lang="ro">document text simplu</comment>
+ <comment xml:lang="ru">Текстовый документ</comment>
+ <comment xml:lang="sk">Obyčajný textový dokument</comment>
+@@ -32021,11 +33167,11 @@
+ <comment xml:lang="tr">düz metin belgesi</comment>
+ <comment xml:lang="uk">звичайний текстовий документ</comment>
+ <comment xml:lang="vi">tài liệu nhập thô</comment>
+- <comment xml:lang="zh_CN">纯文本文档</comment>
+- <comment xml:lang="zh_TW">純文字文件</comment>
++ <comment xml:lang="zh-CN">纯文本文档</comment>
++ <comment xml:lang="zh-TW">純文字文件</comment>
+ <magic priority="50">
+- <match value="This is TeX," type="string" offset="0"/>
+- <match value="This is METAFONT," type="string" offset="0"/>
++ <match type="string" value="This is TeX," offset="0"/>
++ <match type="string" value="This is METAFONT," offset="0"/>
+ </magic>
+ <glob pattern="*.txt"/>
+ <glob pattern="*.asc"/>
+@@ -32033,21 +33179,23 @@
+ </mime-type>
+ <mime-type type="application/rdf+xml">
+ <comment>RDF file</comment>
++ <comment xml:lang="af">RDF-lêer</comment>
+ <comment xml:lang="ar">ملف RDF</comment>
+- <comment xml:lang="be@latin">Fajł RDF</comment>
++ <comment xml:lang="be-Latn">Fajł RDF</comment>
+ <comment xml:lang="bg">Файл — RDF</comment>
+ <comment xml:lang="ca">fitxer RDF</comment>
+ <comment xml:lang="cs">soubor RDF</comment>
+ <comment xml:lang="da">RDF-fil</comment>
+ <comment xml:lang="de">RDF-Datei</comment>
+ <comment xml:lang="el">Αρχείο RDF</comment>
+- <comment xml:lang="en_GB">RDF file</comment>
++ <comment xml:lang="en-GB">RDF file</comment>
+ <comment xml:lang="eo">RDF-dosiero</comment>
+ <comment xml:lang="es">archivo RDF</comment>
+ <comment xml:lang="eu">RDF fitxategia</comment>
+ <comment xml:lang="fi">RDF-tiedosto</comment>
+ <comment xml:lang="fo">RDF fíla</comment>
+ <comment xml:lang="fr">fichier RDF</comment>
++ <comment xml:lang="fur">file RDF</comment>
+ <comment xml:lang="ga">comhad RDF</comment>
+ <comment xml:lang="gl">ficheiro RDF</comment>
+ <comment xml:lang="he">קובץ RDF</comment>
+@@ -32067,7 +33215,7 @@
+ <comment xml:lang="oc">fichièr RDF</comment>
+ <comment xml:lang="pl">Plik RDF</comment>
+ <comment xml:lang="pt">ficheiro RDF</comment>
+- <comment xml:lang="pt_BR">Arquivo RDF</comment>
++ <comment xml:lang="pt-BR">Arquivo RDF</comment>
+ <comment xml:lang="ro">Fișier RDF</comment>
+ <comment xml:lang="ru">Файл RDF</comment>
+ <comment xml:lang="sk">Súbor RDF</comment>
+@@ -32078,8 +33226,8 @@
+ <comment xml:lang="tr">RDF dosyası</comment>
+ <comment xml:lang="uk">файл RDF</comment>
+ <comment xml:lang="vi">Tập tin RDF</comment>
+- <comment xml:lang="zh_CN">RDF 文件</comment>
+- <comment xml:lang="zh_TW">RDF 檔</comment>
++ <comment xml:lang="zh-CN">RDF 文件</comment>
++ <comment xml:lang="zh-TW">RDF 檔</comment>
+ <acronym>RDF</acronym>
+ <expanded-acronym>Resource Description Framework</expanded-acronym>
+ <alias type="text/rdf"/>
+@@ -32089,17 +33237,55 @@
+ <glob pattern="*.owl"/>
+ <root-XML namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#" localName="RDF"/>
+ </mime-type>
++ <mime-type type="text/x-rst">
++ <comment>reStructuredText document</comment>
++ <comment xml:lang="af">reStructuredText-dokument</comment>
++ <comment xml:lang="bg">Документ — reStructuredText</comment>
++ <comment xml:lang="ca">document reStructuredText</comment>
++ <comment xml:lang="cs">dokument reStructuredText</comment>
++ <comment xml:lang="da">reStructuredText-dokument</comment>
++ <comment xml:lang="de">reStructuredText-Dokument</comment>
++ <comment xml:lang="en-GB">reStructuredText document</comment>
++ <comment xml:lang="es">documento en reStructuredText</comment>
++ <comment xml:lang="eu">reStructuredText document</comment>
++ <comment xml:lang="fi">reStructuredText-asiakirja</comment>
++ <comment xml:lang="fr">document reStructuredText</comment>
++ <comment xml:lang="fur">document reStructuredText</comment>
++ <comment xml:lang="ga">cáipéis reStructuredText</comment>
++ <comment xml:lang="hr">reStructuredText dokument</comment>
++ <comment xml:lang="hu">reStructuredText dokumentum</comment>
++ <comment xml:lang="id">dokumen reStructuredText</comment>
++ <comment xml:lang="it">Documento reStructuredText</comment>
++ <comment xml:lang="kk">reStructuredText құжаты</comment>
++ <comment xml:lang="ko">reStructuredText 문서</comment>
++ <comment xml:lang="pl">Dokument reStructuredText</comment>
++ <comment xml:lang="pt-BR">Documento reStructuredText</comment>
++ <comment xml:lang="ru">Документ reStructuredText</comment>
++ <comment xml:lang="sk">Dokument reStructuredText</comment>
++ <comment xml:lang="sl">Dokument reStructuredText</comment>
++ <comment xml:lang="sv">reStructuredText-dokument</comment>
++ <comment xml:lang="tr">reStructuredText belgesi</comment>
++ <comment xml:lang="uk">документ reStructuredText</comment>
++ <comment xml:lang="zh-CN">reStructuredText 文档</comment>
++ <comment xml:lang="zh-TW">reStructuredText 文件</comment>
++ <sub-class-of type="text/plain"/>
++ <glob pattern="*.rst"/>
++ </mime-type>
+ <mime-type type="application/owl+xml">
+ <comment>OWL XML file</comment>
++ <comment xml:lang="af">OWL XML-lêer</comment>
++ <comment xml:lang="bg">Файл — OWL XML</comment>
+ <comment xml:lang="ca">fitxer XML OWL</comment>
+ <comment xml:lang="cs">soubor OWL XML</comment>
+ <comment xml:lang="da">OWL XML-fil</comment>
+ <comment xml:lang="de">OWL-XML-Datei</comment>
+ <comment xml:lang="el">Αρχείο OWL XML</comment>
+- <comment xml:lang="en_GB">OWL XML file</comment>
++ <comment xml:lang="en-GB">OWL XML file</comment>
+ <comment xml:lang="es">archivo en XML OWL</comment>
+ <comment xml:lang="eu">OWL XML fitxategia</comment>
++ <comment xml:lang="fi">OWL XML -tiedosto</comment>
+ <comment xml:lang="fr">fichier XML OWL</comment>
++ <comment xml:lang="fur">file OWL XML</comment>
+ <comment xml:lang="ga">comhad XML OWL</comment>
+ <comment xml:lang="hr">OWL XML datoteka</comment>
+ <comment xml:lang="hu">OWL XML-fájl</comment>
+@@ -32111,21 +33297,22 @@
+ <comment xml:lang="oc">fichièr OWL XML</comment>
+ <comment xml:lang="pl">Plik XML OWL</comment>
+ <comment xml:lang="pt">ficheiro OWL XML</comment>
+- <comment xml:lang="pt_BR">Arquivo OWL XML</comment>
++ <comment xml:lang="pt-BR">Arquivo OWL XML</comment>
+ <comment xml:lang="ru">Файл XML OWL</comment>
+ <comment xml:lang="sk">Súbor XML OWL</comment>
++ <comment xml:lang="sl">Datoteka OWL XML</comment>
+ <comment xml:lang="sr">ОВЛ ИксМЛ датотека</comment>
+ <comment xml:lang="sv">OWL XML-fil</comment>
+ <comment xml:lang="tr">OWL XML dosyası</comment>
+ <comment xml:lang="uk">файл XML OWL</comment>
+- <comment xml:lang="zh_CN">OWL XML 文件</comment>
+- <comment xml:lang="zh_TW">OWL XML 檔案</comment>
++ <comment xml:lang="zh-CN">OWL XML 文件</comment>
++ <comment xml:lang="zh-TW">OWL XML 檔案</comment>
+ <acronym>OWL</acronym>
+ <expanded-acronym>Web Ontology Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+ <glob pattern="*.owx"/>
+ <magic>
+- <match value="&lt;Ontology" type="string" offset="0:256"/>
++ <match type="string" value="&lt;Ontology" offset="0:256"/>
+ </magic>
+ <root-XML namespaceURI="http://www.w3.org/2002/07/owl#" localName="Ontology"/>
+ </mime-type>
+@@ -32133,7 +33320,7 @@
+ <comment>email headers</comment>
+ <comment xml:lang="ar">ترويسة البريد الإلكتروني</comment>
+ <comment xml:lang="az">epoçt başlıqları</comment>
+- <comment xml:lang="be@latin">paštovyja zahałoŭki</comment>
++ <comment xml:lang="be-Latn">paštovyja zahałoŭki</comment>
+ <comment xml:lang="bg">Заглавни части на електронни писма</comment>
+ <comment xml:lang="ca">capçaleres de correu electrònic</comment>
+ <comment xml:lang="cs">záhlaví e-mailu</comment>
+@@ -32141,13 +33328,14 @@
+ <comment xml:lang="da">posthoveder</comment>
+ <comment xml:lang="de">E-Mail-Kopfzeilen</comment>
+ <comment xml:lang="el">Κεφαλίδες ηλ. μηνυμάτων</comment>
+- <comment xml:lang="en_GB">email headers</comment>
++ <comment xml:lang="en-GB">email headers</comment>
+ <comment xml:lang="eo">retpoŝtaj ĉapoj</comment>
+ <comment xml:lang="es">cabeceras de correo electrónico</comment>
+ <comment xml:lang="eu">helbide elektronikoen goiburuak</comment>
+ <comment xml:lang="fi">sähköpostiotsakkeet</comment>
+ <comment xml:lang="fo">t-post tekshøvd</comment>
+ <comment xml:lang="fr">en-têtes de courriel</comment>
++ <comment xml:lang="fur">intestazions e-mail</comment>
+ <comment xml:lang="ga">ceanntásca ríomhphoist</comment>
+ <comment xml:lang="gl">cabeceiras de correo electrónico</comment>
+ <comment xml:lang="he">כותרת דוא״ל</comment>
+@@ -32168,7 +33356,7 @@
+ <comment xml:lang="oc">entèstas de corrièr electronic</comment>
+ <comment xml:lang="pl">Nagłówki wiadomości e-mail</comment>
+ <comment xml:lang="pt">cabeçalhos de email</comment>
+- <comment xml:lang="pt_BR">Cabeçalhos de e-mail</comment>
++ <comment xml:lang="pt-BR">Cabeçalhos de e-mail</comment>
+ <comment xml:lang="ro">antete email</comment>
+ <comment xml:lang="ru">Почтовые заголовки</comment>
+ <comment xml:lang="sk">Hlavičky e-mailu</comment>
+@@ -32179,16 +33367,17 @@
+ <comment xml:lang="tr">eposta başlığı</comment>
+ <comment xml:lang="uk">заголовки email</comment>
+ <comment xml:lang="vi">dòng đầu thư điện tử</comment>
+- <comment xml:lang="zh_CN">电子邮件头</comment>
+- <comment xml:lang="zh_TW">電子郵件標頭</comment>
++ <comment xml:lang="zh-CN">电子邮件头</comment>
++ <comment xml:lang="zh-TW">電子郵件標頭</comment>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/richtext">
+ <comment>rich text document</comment>
++ <comment xml:lang="af">rykteksdokument</comment>
+ <comment xml:lang="ar">مستند نصي غني</comment>
+ <comment xml:lang="ast">documentu de testu ricu</comment>
+ <comment xml:lang="az">zəngin mətn sənədi</comment>
+- <comment xml:lang="be@latin">azdobleny tekstavy dakument</comment>
++ <comment xml:lang="be-Latn">azdobleny tekstavy dakument</comment>
+ <comment xml:lang="bg">Документ — rich text</comment>
+ <comment xml:lang="ca">document de text enriquit</comment>
+ <comment xml:lang="cs">textový dokument RTF</comment>
+@@ -32196,12 +33385,13 @@
+ <comment xml:lang="da">richtekstdokument</comment>
+ <comment xml:lang="de">RTF-Textdokument</comment>
+ <comment xml:lang="el">Έγγραφο εμπλουτισμένου κειμένου (RTF)</comment>
+- <comment xml:lang="en_GB">rich text document</comment>
++ <comment xml:lang="en-GB">rich text document</comment>
+ <comment xml:lang="eo">riĉteksta dokumento</comment>
+ <comment xml:lang="es">documento de texto enriquecido</comment>
+ <comment xml:lang="eu">aberastutako testu formatua</comment>
+ <comment xml:lang="fi">RTF-asiakirja</comment>
+ <comment xml:lang="fr">document « rich text »</comment>
++ <comment xml:lang="fur">document rich text</comment>
+ <comment xml:lang="ga">cáipéis mhéith-théacs</comment>
+ <comment xml:lang="gl">documento do texto enriquecido</comment>
+ <comment xml:lang="he">מסמך טקסט עשיר</comment>
+@@ -32222,7 +33412,7 @@
+ <comment xml:lang="oc">document « rich text »</comment>
+ <comment xml:lang="pl">Dokument Rich Text</comment>
+ <comment xml:lang="pt">documento em texto rico</comment>
+- <comment xml:lang="pt_BR">Documento rich text</comment>
++ <comment xml:lang="pt-BR">Documento rich text</comment>
+ <comment xml:lang="ro">document text îmbogățit</comment>
+ <comment xml:lang="ru">Документ с форматированным текстом</comment>
+ <comment xml:lang="sk">Textový dokument RTF</comment>
+@@ -32233,27 +33423,29 @@
+ <comment xml:lang="tr">zengin metin belgesi</comment>
+ <comment xml:lang="uk">форматований текстовий документ</comment>
+ <comment xml:lang="vi">tài liệu văn bản có kiểu dáng (RTF)</comment>
+- <comment xml:lang="zh_CN">富文本文档 (RTF)</comment>
+- <comment xml:lang="zh_TW">豐富文字文件</comment>
++ <comment xml:lang="zh-CN">富文本文档 (RTF)</comment>
++ <comment xml:lang="zh-TW">豐富文字文件 (RTF)</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.rtx"/>
+ </mime-type>
+ <mime-type type="application/rss+xml">
+ <comment>RSS summary</comment>
++ <comment xml:lang="af">RSS-opsomming</comment>
+ <comment xml:lang="ar">ملخص RSS</comment>
+- <comment xml:lang="be@latin">Karotki ahlad RSS</comment>
++ <comment xml:lang="be-Latn">Karotki ahlad RSS</comment>
+ <comment xml:lang="bg">Обобщение за сайтове — RSS</comment>
+ <comment xml:lang="ca">resum RSS</comment>
+ <comment xml:lang="cs">souhrn RSS</comment>
+ <comment xml:lang="da">RSS-sammendrag</comment>
+ <comment xml:lang="de">RSS-Zusammenfassung</comment>
+ <comment xml:lang="el">Σύνοψη RSS</comment>
+- <comment xml:lang="en_GB">RSS summary</comment>
+- <comment xml:lang="es">resumen de RSS</comment>
++ <comment xml:lang="en-GB">RSS summary</comment>
++ <comment xml:lang="es">suministro RSS</comment>
+ <comment xml:lang="eu">RSS laburpena</comment>
+ <comment xml:lang="fi">RSS-tiivistelmä</comment>
+ <comment xml:lang="fo">RSS samandráttur</comment>
+ <comment xml:lang="fr">résumé RSS</comment>
++ <comment xml:lang="fur">somari RSS</comment>
+ <comment xml:lang="ga">achoimre RSS</comment>
+ <comment xml:lang="gl">Resumo RSS</comment>
+ <comment xml:lang="he">תקציר RSS</comment>
+@@ -32273,7 +33465,7 @@
+ <comment xml:lang="oc">resumit RSS</comment>
+ <comment xml:lang="pl">Podsumowanie RSS</comment>
+ <comment xml:lang="pt">resumo RSS</comment>
+- <comment xml:lang="pt_BR">Resumo RSS</comment>
++ <comment xml:lang="pt-BR">Resumo RSS</comment>
+ <comment xml:lang="ro">Rezumat RSS</comment>
+ <comment xml:lang="ru">Сводка RSS</comment>
+ <comment xml:lang="sk">Súhrn RSS</comment>
+@@ -32284,8 +33476,8 @@
+ <comment xml:lang="tr">RSS özeti</comment>
+ <comment xml:lang="uk">зведення сайту RSS</comment>
+ <comment xml:lang="vi">Bản tóm tắt RSS</comment>
+- <comment xml:lang="zh_CN">RSS 摘要</comment>
+- <comment xml:lang="zh_TW">RSS 摘要</comment>
++ <comment xml:lang="zh-CN">RSS 摘要</comment>
++ <comment xml:lang="zh-TW">RSS 摘要</comment>
+ <acronym>RSS</acronym>
+ <expanded-acronym>RDF Site Summary</expanded-acronym>
+ <alias type="text/rss"/>
+@@ -32293,25 +33485,26 @@
+ <generic-icon name="text-html"/>
+ <glob pattern="*.rss"/>
+ <magic priority="70">
+- <match value="&lt;rss " type="string" offset="0:256"/>
+- <match value="&lt;RSS " type="string" offset="0:256"/>
++ <match type="string" value="&lt;rss " offset="0:256"/>
++ <match type="string" value="&lt;RSS " offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/atom+xml">
+ <comment>Atom syndication feed</comment>
+ <comment xml:lang="ar">مروج تغذية Atom</comment>
+- <comment xml:lang="be@latin">Syndykacyjny kanał navinaŭ Atom</comment>
++ <comment xml:lang="be-Latn">Syndykacyjny kanał navinaŭ Atom</comment>
+ <comment xml:lang="bg">Емисия — Atom</comment>
+ <comment xml:lang="ca">canal de sindicació Atom</comment>
+ <comment xml:lang="cs">kanál Atom</comment>
+- <comment xml:lang="da">Atom syndication-feed</comment>
++ <comment xml:lang="da">Atom-syndikeringsfeed</comment>
+ <comment xml:lang="de">Atom-Nachrichtenquelle</comment>
+ <comment xml:lang="el">Τροφοδοσία διανομής Atom</comment>
+- <comment xml:lang="en_GB">Atom syndication feed</comment>
+- <comment xml:lang="es">canal de noticias Atom</comment>
++ <comment xml:lang="en-GB">Atom syndication feed</comment>
++ <comment xml:lang="es">suministro de sindicación Atom</comment>
+ <comment xml:lang="eu">Atom harpidetze-iturria</comment>
+ <comment xml:lang="fi">Atom-yhdistevirta</comment>
+ <comment xml:lang="fr">fil de syndication Atom</comment>
++ <comment xml:lang="fur">canâl di notiziis Atom</comment>
+ <comment xml:lang="ga">fotha sindeacáitithe Atom</comment>
+ <comment xml:lang="gl">fonte de sindicación Atom</comment>
+ <comment xml:lang="he">הזנה דרך הרשת של Atom</comment>
+@@ -32331,7 +33524,7 @@
+ <comment xml:lang="oc">fial de sindicacion Atom</comment>
+ <comment xml:lang="pl">Kanał Atom</comment>
+ <comment xml:lang="pt">feed Atom</comment>
+- <comment xml:lang="pt_BR">Fonte de notícias Atom</comment>
++ <comment xml:lang="pt-BR">Fonte de notícias Atom</comment>
+ <comment xml:lang="ro">Flux agregare Atom</comment>
+ <comment xml:lang="ru">Лента новостей Atom</comment>
+ <comment xml:lang="sk">Kanál Atom</comment>
+@@ -32342,31 +33535,32 @@
+ <comment xml:lang="tr">Atom besleme kaynağı</comment>
+ <comment xml:lang="uk">трансляція подач Atom</comment>
+ <comment xml:lang="vi">Nguồn tin tức Atom</comment>
+- <comment xml:lang="zh_CN">Atom 聚合种子</comment>
+- <comment xml:lang="zh_TW">Atom 聯合供稿饋流</comment>
++ <comment xml:lang="zh-CN">Atom 聚合种子</comment>
++ <comment xml:lang="zh-TW">Atom 聯合供稿饋流</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="text-html"/>
+ <glob pattern="*.atom"/>
+ <magic priority="70">
+- <match value="&lt;feed " type="string" offset="0:256"/>
++ <match type="string" value="&lt;feed " offset="0:256"/>
+ </magic>
+ <root-XML namespaceURI="http://www.w3.org/2005/Atom" localName="feed"/>
+ </mime-type>
+ <mime-type type="text/x-opml+xml">
+ <comment>OPML syndication feed</comment>
+ <comment xml:lang="ar">مروج تغذية OPML</comment>
+- <comment xml:lang="be@latin">Syndykacyjny kanał OPML</comment>
++ <comment xml:lang="be-Latn">Syndykacyjny kanał OPML</comment>
+ <comment xml:lang="bg">Емисия — OPML</comment>
+ <comment xml:lang="ca">canal de sindicació OPML</comment>
+ <comment xml:lang="cs">kanál OPML</comment>
+ <comment xml:lang="da">OPML-syndikeringsfeed</comment>
+ <comment xml:lang="de">OPML-Nachrichtenquelle</comment>
+ <comment xml:lang="el">Τροφοδοσία OPML</comment>
+- <comment xml:lang="en_GB">OPML syndication feed</comment>
+- <comment xml:lang="es">canal de noticias OPML</comment>
++ <comment xml:lang="en-GB">OPML syndication feed</comment>
++ <comment xml:lang="es">suministro de sindicación OPML</comment>
+ <comment xml:lang="eu">OPML harpidetze-iturria</comment>
+ <comment xml:lang="fi">OPML-yhdistevirta</comment>
+ <comment xml:lang="fr">fil de syndication OPML</comment>
++ <comment xml:lang="fur">canâl di notiziis OPML</comment>
+ <comment xml:lang="ga">fotha sindeacáitithe OPML</comment>
+ <comment xml:lang="gl">fonte de sindicación OPML</comment>
+ <comment xml:lang="he">הזנה דרך הרשת OPML</comment>
+@@ -32386,7 +33580,7 @@
+ <comment xml:lang="oc">fial de sindicacion OPML</comment>
+ <comment xml:lang="pl">Kanał OPML</comment>
+ <comment xml:lang="pt">feed OPML</comment>
+- <comment xml:lang="pt_BR">Fonte de notícias OPML</comment>
++ <comment xml:lang="pt-BR">Fonte de notícias OPML</comment>
+ <comment xml:lang="ro">Flux OPML syndication</comment>
+ <comment xml:lang="ru">Лента новостей OPML</comment>
+ <comment xml:lang="sk">Kanál OPML</comment>
+@@ -32397,21 +33591,22 @@
+ <comment xml:lang="tr">OPML besleme kaynağı</comment>
+ <comment xml:lang="uk">трансляція подач OPML</comment>
+ <comment xml:lang="vi">Nguồn tin tức OPML</comment>
+- <comment xml:lang="zh_CN">OPML 聚合种子</comment>
+- <comment xml:lang="zh_TW">OPML 聯合供稿饋流</comment>
++ <comment xml:lang="zh-CN">OPML 聚合种子</comment>
++ <comment xml:lang="zh-TW">OPML 聯合供稿饋流</comment>
+ <sub-class-of type="application/xml"/>
+ <alias type="text/x-opml"/>
+ <generic-icon name="text-html"/>
+ <glob pattern="*.opml"/>
+ <magic priority="70">
+- <match value="&lt;opml " type="string" offset="0:256"/>
++ <match type="string" value="&lt;opml " offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/sgml">
+ <comment>SGML document</comment>
++ <comment xml:lang="af">SGML-dokument</comment>
+ <comment xml:lang="ar">مستند SGML</comment>
+ <comment xml:lang="ast">Documentu SGML</comment>
+- <comment xml:lang="be@latin">Dakument SGML</comment>
++ <comment xml:lang="be-Latn">Dakument SGML</comment>
+ <comment xml:lang="bg">Документ — SGML</comment>
+ <comment xml:lang="ca">document SGML</comment>
+ <comment xml:lang="cs">dokument SGML</comment>
+@@ -32419,13 +33614,14 @@
+ <comment xml:lang="da">SGML-dokument</comment>
+ <comment xml:lang="de">SGML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο SGML</comment>
+- <comment xml:lang="en_GB">SGML document</comment>
++ <comment xml:lang="en-GB">SGML document</comment>
+ <comment xml:lang="eo">SGML-dokumento</comment>
+ <comment xml:lang="es">documento SGML</comment>
+ <comment xml:lang="eu">SGML dokumentua</comment>
+ <comment xml:lang="fi">SGML-asiakirja</comment>
+ <comment xml:lang="fo">SGML skjal</comment>
+ <comment xml:lang="fr">document SGML</comment>
++ <comment xml:lang="fur">document SGML</comment>
+ <comment xml:lang="ga">cáipéis SGML</comment>
+ <comment xml:lang="gl">documento SGML</comment>
+ <comment xml:lang="he">מסמך SGML</comment>
+@@ -32446,7 +33642,7 @@
+ <comment xml:lang="oc">document SGML</comment>
+ <comment xml:lang="pl">Dokument SGML</comment>
+ <comment xml:lang="pt">documento SGML</comment>
+- <comment xml:lang="pt_BR">Documento SGML</comment>
++ <comment xml:lang="pt-BR">Documento SGML</comment>
+ <comment xml:lang="ro">Document SGML</comment>
+ <comment xml:lang="ru">Документ SGML</comment>
+ <comment xml:lang="sk">Dokument SGML</comment>
+@@ -32457,8 +33653,8 @@
+ <comment xml:lang="tr">SGML belgesi</comment>
+ <comment xml:lang="uk">документ SGML</comment>
+ <comment xml:lang="vi">Tài liệu SGML</comment>
+- <comment xml:lang="zh_CN">SGML 文档</comment>
+- <comment xml:lang="zh_TW">SGML 文件</comment>
++ <comment xml:lang="zh-CN">SGML 文档</comment>
++ <comment xml:lang="zh-TW">SGML 文件</comment>
+ <acronym>SGML</acronym>
+ <expanded-acronym>Standard Generalized Markup Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -32469,19 +33665,20 @@
+ <comment>spreadsheet interchange document</comment>
+ <comment xml:lang="ar">مستند تبادل الجدول</comment>
+ <comment xml:lang="ast">documentu d'intercambéu de fueyes de cálculu</comment>
+- <comment xml:lang="be@latin">dakument dla abmienu raźlikovymi arkušami</comment>
+- <comment xml:lang="bg">Документ за обмяна между програми за електронни таблици</comment>
++ <comment xml:lang="be-Latn">dakument dla abmienu raźlikovymi arkušami</comment>
++ <comment xml:lang="bg">Документ — обмяна между електронни таблици</comment>
+ <comment xml:lang="ca">document d'intercanvi de full de càlcul</comment>
+ <comment xml:lang="cs">sešitový výměnný dokument</comment>
+ <comment xml:lang="da">regnearksudvekslingsdokument</comment>
+ <comment xml:lang="de">Tabellenkalkulations-Austauschdokument</comment>
+ <comment xml:lang="el">Έγγραφο ανταλλαγής λογιστικού φύλλου</comment>
+- <comment xml:lang="en_GB">spreadsheet interchange document</comment>
+- <comment xml:lang="es">documento de intercambio de hojas de cálculo</comment>
++ <comment xml:lang="en-GB">spreadsheet interchange document</comment>
++ <comment xml:lang="es">documento de intercambio de hoja de cálculo</comment>
+ <comment xml:lang="eu">kalkulu-orriak trukatzeko dokumentua</comment>
+ <comment xml:lang="fi">taulukkovälitysasiakirja</comment>
+ <comment xml:lang="fo">rokniarks umbýtisskjal</comment>
+ <comment xml:lang="fr">document d'échange de feuilles de calcul</comment>
++ <comment xml:lang="fur">document di interscambi par sfuei di calcul</comment>
+ <comment xml:lang="ga">cáipéis idirmhalartaithe scarbhileog</comment>
+ <comment xml:lang="gl">documento de intercambio de follas de cálculo</comment>
+ <comment xml:lang="he">מסמך גליון נתונים מתחלף</comment>
+@@ -32501,7 +33698,7 @@
+ <comment xml:lang="oc">document d'escambi de fuèlhs de calcul</comment>
+ <comment xml:lang="pl">Dokument wymiany arkuszy kalkulacyjnych</comment>
+ <comment xml:lang="pt">documento de troca interna de folhas de cálculo</comment>
+- <comment xml:lang="pt_BR">Documento de intercâmbio de planilhas</comment>
++ <comment xml:lang="pt-BR">Documento de intercâmbio de planilhas</comment>
+ <comment xml:lang="ro">document schimb filă de calcul</comment>
+ <comment xml:lang="ru">Документ Spreadsheet Interchange</comment>
+ <comment xml:lang="sk">Zošitový prenosový dokument</comment>
+@@ -32509,35 +33706,37 @@
+ <comment xml:lang="sq">Dokument shkëmbimi për fletë llogaritje</comment>
+ <comment xml:lang="sr">документ размене табеле</comment>
+ <comment xml:lang="sv">spreadsheet interchange-dokument</comment>
+- <comment xml:lang="tr">hesap tablosu değişim belgesi</comment>
++ <comment xml:lang="tr">hesap çizelgesi değişim belgesi</comment>
+ <comment xml:lang="uk">документ обміну ел. таблицями</comment>
+ <comment xml:lang="vi">tài liệu hoán đổi bảng tính</comment>
+- <comment xml:lang="zh_CN">电子表格交换文档</comment>
+- <comment xml:lang="zh_TW">試算表交換文件</comment>
++ <comment xml:lang="zh-CN">电子表格交换文档</comment>
++ <comment xml:lang="zh-TW">試算表交換文件</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="ID;" type="string" offset="0"/>
++ <match type="string" value="ID;" offset="0"/>
+ </magic>
+ <glob pattern="*.sylk"/>
+ <glob pattern="*.slk"/>
+ </mime-type>
+ <mime-type type="text/tab-separated-values">
+ <comment>TSV document</comment>
++ <comment xml:lang="af">TSV-dokument</comment>
+ <comment xml:lang="ar">مستند TSV</comment>
+ <comment xml:lang="ast">Documentu TSV</comment>
+- <comment xml:lang="be@latin">Dakument TSV</comment>
++ <comment xml:lang="be-Latn">Dakument TSV</comment>
+ <comment xml:lang="bg">Документ — TSV</comment>
+ <comment xml:lang="ca">document TSV</comment>
+ <comment xml:lang="cs">dokument TSV</comment>
+ <comment xml:lang="da">TSV-dokument</comment>
+ <comment xml:lang="de">TSV-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TSV</comment>
+- <comment xml:lang="en_GB">TSV document</comment>
++ <comment xml:lang="en-GB">TSV document</comment>
+ <comment xml:lang="es">documento TSV</comment>
+ <comment xml:lang="eu">TSV dokumentua</comment>
+ <comment xml:lang="fi">TSV-asiakirja</comment>
+ <comment xml:lang="fo">TSV skjal</comment>
+ <comment xml:lang="fr">document TSV</comment>
++ <comment xml:lang="fur">document TSV</comment>
+ <comment xml:lang="ga">cáipéis TSV</comment>
+ <comment xml:lang="gl">documento TSV</comment>
+ <comment xml:lang="he">מסמך TSV</comment>
+@@ -32557,7 +33756,7 @@
+ <comment xml:lang="oc">document TSV</comment>
+ <comment xml:lang="pl">Dokument TSV</comment>
+ <comment xml:lang="pt">documento TSV</comment>
+- <comment xml:lang="pt_BR">Documento TSV</comment>
++ <comment xml:lang="pt-BR">Documento TSV</comment>
+ <comment xml:lang="ro">Document TSV</comment>
+ <comment xml:lang="ru">Документ TSV</comment>
+ <comment xml:lang="sk">Dokument TSV</comment>
+@@ -32568,8 +33767,8 @@
+ <comment xml:lang="tr">TSV belgesi</comment>
+ <comment xml:lang="uk">документ TSV</comment>
+ <comment xml:lang="vi">Tài liệu TSV</comment>
+- <comment xml:lang="zh_CN">TSV 文档</comment>
+- <comment xml:lang="zh_TW">TSV 文件</comment>
++ <comment xml:lang="zh-CN">TSV 文档</comment>
++ <comment xml:lang="zh-TW">TSV 文件</comment>
+ <acronym>TSV</acronym>
+ <expanded-acronym>Tab Separated Values</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -32577,6 +33776,7 @@
+ </mime-type>
+ <mime-type type="text/vnd.graphviz">
+ <comment>Graphviz DOT graph</comment>
++ <comment xml:lang="af">Graphviz DOT-grafiek</comment>
+ <comment xml:lang="ar">مبيان Graphviz DOT</comment>
+ <comment xml:lang="bg">Граф — Graphviz DOT</comment>
+ <comment xml:lang="ca">gràfic Graphviz DOT</comment>
+@@ -32584,12 +33784,13 @@
+ <comment xml:lang="da">Graphviz DOT-graf</comment>
+ <comment xml:lang="de">Graphviz-DOT-Graph</comment>
+ <comment xml:lang="el">Γράφημα Graphviz DOT</comment>
+- <comment xml:lang="en_GB">Graphviz DOT graph</comment>
++ <comment xml:lang="en-GB">Graphviz DOT graph</comment>
+ <comment xml:lang="es">gráfico de Graphviz DOT</comment>
+ <comment xml:lang="eu">Graphviz DOT grafikoa</comment>
+ <comment xml:lang="fi">Graphviz DOT -graafi</comment>
+ <comment xml:lang="fo">Graphviz DOT ritmynd</comment>
+ <comment xml:lang="fr">graphe Graphviz DOT</comment>
++ <comment xml:lang="fur">grafic Graphviz DOT</comment>
+ <comment xml:lang="ga">graf DOT Graphviz</comment>
+ <comment xml:lang="gl">gráfica DOT de Graphviz</comment>
+ <comment xml:lang="he">תרשים של Graphviz DOT</comment>
+@@ -32607,7 +33808,7 @@
+ <comment xml:lang="oc">graf Graphviz DOT</comment>
+ <comment xml:lang="pl">Wykres DOT Graphviz</comment>
+ <comment xml:lang="pt">gráfico Graphviz DOT</comment>
+- <comment xml:lang="pt_BR">Gráfico do Graphviz DOT</comment>
++ <comment xml:lang="pt-BR">Gráfico do Graphviz DOT</comment>
+ <comment xml:lang="ro">Grafic Graphviz DOT</comment>
+ <comment xml:lang="ru">Диаграмма Graphviz DOT</comment>
+ <comment xml:lang="sk">Graf Graphviz DOT</comment>
+@@ -32617,36 +33818,38 @@
+ <comment xml:lang="tr">Graphviz DOT grafiği</comment>
+ <comment xml:lang="uk">граф DOT Graphviz</comment>
+ <comment xml:lang="vi">Biểu đồ DOT Graphviz</comment>
+- <comment xml:lang="zh_CN">Graphviz DOT 图形</comment>
+- <comment xml:lang="zh_TW">Graphviz DOT 圖</comment>
++ <comment xml:lang="zh-CN">Graphviz DOT 图形</comment>
++ <comment xml:lang="zh-TW">Graphviz DOT 圖表</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="digraph " type="string" offset="0"/>
+- <match value="strict digraph " type="string" offset="0"/>
+- <match value="graph " type="string" offset="0"/>
+- <match value="strict graph " type="string" offset="0"/>
++ <match type="string" value="digraph " offset="0"/>
++ <match type="string" value="strict digraph " offset="0"/>
++ <match type="string" value="graph " offset="0"/>
++ <match type="string" value="strict graph " offset="0"/>
+ </magic>
+ <glob pattern="*.gv"/>
+ <glob pattern="*.dot"/>
+ </mime-type>
+ <mime-type type="text/vnd.sun.j2me.app-descriptor">
+ <comment>JAD document</comment>
++ <comment xml:lang="af">JAD-dokument</comment>
+ <comment xml:lang="ar">مستند JAD</comment>
+ <comment xml:lang="ast">Documentu JAD</comment>
+- <comment xml:lang="be@latin">Dakument JAD</comment>
++ <comment xml:lang="be-Latn">Dakument JAD</comment>
+ <comment xml:lang="bg">Документ — JAD</comment>
+ <comment xml:lang="ca">document JAD</comment>
+ <comment xml:lang="cs">dokument JAD</comment>
+ <comment xml:lang="da">JAD-dokument</comment>
+ <comment xml:lang="de">JAD-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο JAD</comment>
+- <comment xml:lang="en_GB">JAD document</comment>
++ <comment xml:lang="en-GB">JAD document</comment>
+ <comment xml:lang="eo">JAD-dokumento</comment>
+ <comment xml:lang="es">documento JAD</comment>
+ <comment xml:lang="eu">JAD dokumentua</comment>
+ <comment xml:lang="fi">JAD-asiakirja</comment>
+ <comment xml:lang="fo">JAD skjal</comment>
+ <comment xml:lang="fr">document JAD</comment>
++ <comment xml:lang="fur">document JAD</comment>
+ <comment xml:lang="ga">cáipéis JAD</comment>
+ <comment xml:lang="gl">documento JAD</comment>
+ <comment xml:lang="he">מסמך JAD</comment>
+@@ -32666,7 +33869,7 @@
+ <comment xml:lang="oc">document JAD</comment>
+ <comment xml:lang="pl">Dokument JAD</comment>
+ <comment xml:lang="pt">documento JAD</comment>
+- <comment xml:lang="pt_BR">Documento JAD</comment>
++ <comment xml:lang="pt-BR">Documento JAD</comment>
+ <comment xml:lang="ro">Document JAD</comment>
+ <comment xml:lang="ru">Документ JAD</comment>
+ <comment xml:lang="sk">Dokument JAD</comment>
+@@ -32677,21 +33880,22 @@
+ <comment xml:lang="tr">JAD belgesi</comment>
+ <comment xml:lang="uk">документ JAD</comment>
+ <comment xml:lang="vi">Tài liệu JAD</comment>
+- <comment xml:lang="zh_CN">JAD 文档</comment>
+- <comment xml:lang="zh_TW">JAD 文件</comment>
++ <comment xml:lang="zh-CN">JAD 文档</comment>
++ <comment xml:lang="zh-TW">JAD 文件</comment>
+ <acronym>JAD</acronym>
+ <expanded-acronym>Java Application Descriptor</expanded-acronym>
+ <magic priority="50">
+- <match value="MIDlet-" type="string" offset="0"/>
++ <match type="string" value="MIDlet-" offset="0"/>
+ </magic>
+ <glob pattern="*.jad"/>
+ </mime-type>
+ <mime-type type="text/vnd.wap.wml">
+ <comment>WML document</comment>
++ <comment xml:lang="af">WML-dokument</comment>
+ <comment xml:lang="ar">مستند WML</comment>
+ <comment xml:lang="ast">Documentu WML</comment>
+ <comment xml:lang="az">WML sənədi</comment>
+- <comment xml:lang="be@latin">Dakument WML</comment>
++ <comment xml:lang="be-Latn">Dakument WML</comment>
+ <comment xml:lang="bg">Документ — WML</comment>
+ <comment xml:lang="ca">document WML</comment>
+ <comment xml:lang="cs">dokument WML</comment>
+@@ -32699,13 +33903,14 @@
+ <comment xml:lang="da">WML-dokument</comment>
+ <comment xml:lang="de">WML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο WML</comment>
+- <comment xml:lang="en_GB">WML document</comment>
++ <comment xml:lang="en-GB">WML document</comment>
+ <comment xml:lang="eo">WML-dokumento</comment>
+ <comment xml:lang="es">documento WML</comment>
+ <comment xml:lang="eu">WML dokumentua</comment>
+ <comment xml:lang="fi">WML-asiakirja</comment>
+ <comment xml:lang="fo">WML skjal</comment>
+ <comment xml:lang="fr">document WML</comment>
++ <comment xml:lang="fur">document WML</comment>
+ <comment xml:lang="ga">cáipéis WML</comment>
+ <comment xml:lang="gl">documento WML</comment>
+ <comment xml:lang="he">מסמך WML</comment>
+@@ -32726,7 +33931,7 @@
+ <comment xml:lang="oc">document WML</comment>
+ <comment xml:lang="pl">Dokument WML</comment>
+ <comment xml:lang="pt">documento WML</comment>
+- <comment xml:lang="pt_BR">Documento WML</comment>
++ <comment xml:lang="pt-BR">Documento WML</comment>
+ <comment xml:lang="ro">Document WML</comment>
+ <comment xml:lang="ru">Документ WML</comment>
+ <comment xml:lang="sk">Dokument WML</comment>
+@@ -32737,8 +33942,8 @@
+ <comment xml:lang="tr">WML belgesi</comment>
+ <comment xml:lang="uk">документ WML</comment>
+ <comment xml:lang="vi">Tài liệu WML</comment>
+- <comment xml:lang="zh_CN">WML 文档</comment>
+- <comment xml:lang="zh_TW">WML 文件</comment>
++ <comment xml:lang="zh-CN">WML 文档</comment>
++ <comment xml:lang="zh-TW">WML 文件</comment>
+ <acronym>WML</acronym>
+ <expanded-acronym>Wireless Markup Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -32746,20 +33951,22 @@
+ </mime-type>
+ <mime-type type="text/vnd.wap.wmlscript">
+ <comment>WMLScript program</comment>
++ <comment xml:lang="af">WMLScript-program</comment>
+ <comment xml:lang="ar">برنامج WMLScript</comment>
+- <comment xml:lang="be@latin">Prahrama WMLScript</comment>
++ <comment xml:lang="be-Latn">Prahrama WMLScript</comment>
+ <comment xml:lang="bg">Програма — WMLScript</comment>
+ <comment xml:lang="ca">programa WMLScript</comment>
+ <comment xml:lang="cs">program WMLScript</comment>
+ <comment xml:lang="da">WMLScript-program</comment>
+ <comment xml:lang="de">WMLScript-Programm</comment>
+ <comment xml:lang="el">Πρόγραμμα WMLScript</comment>
+- <comment xml:lang="en_GB">WMLScript program</comment>
++ <comment xml:lang="en-GB">WMLScript program</comment>
+ <comment xml:lang="es">programa en WMLScript</comment>
+ <comment xml:lang="eu">WMLScript programa</comment>
+ <comment xml:lang="fi">WMLScript-ohjelma</comment>
+ <comment xml:lang="fo">WMLScript forrit</comment>
+ <comment xml:lang="fr">programme WMLScript</comment>
++ <comment xml:lang="fur">program WMLScript</comment>
+ <comment xml:lang="ga">ríomhchlár WMLScript</comment>
+ <comment xml:lang="gl">programa en WMLScript</comment>
+ <comment xml:lang="he">תכנית של WMLScript</comment>
+@@ -32779,7 +33986,7 @@
+ <comment xml:lang="oc">programa WMLEscript</comment>
+ <comment xml:lang="pl">Pogram WMLScript</comment>
+ <comment xml:lang="pt">programa WMLScript</comment>
+- <comment xml:lang="pt_BR">Programa WMLScript</comment>
++ <comment xml:lang="pt-BR">Programa WMLScript</comment>
+ <comment xml:lang="ro">Program WMLScript</comment>
+ <comment xml:lang="ru">Программа WMLScript</comment>
+ <comment xml:lang="sk">Program WMLScript</comment>
+@@ -32790,27 +33997,60 @@
+ <comment xml:lang="tr">WMLScript programı</comment>
+ <comment xml:lang="uk">програма мовою WMLScript</comment>
+ <comment xml:lang="vi">Chương trình WMLScript</comment>
+- <comment xml:lang="zh_CN">WMLScript 程序</comment>
+- <comment xml:lang="zh_TW">WMLScript 程式</comment>
++ <comment xml:lang="zh-CN">WMLScript 程序</comment>
++ <comment xml:lang="zh-TW">WMLScript 程式</comment>
+ <glob pattern="*.wmls"/>
+ </mime-type>
++ <mime-type type="text/vnd.senx.warpscript">
++ <comment>WarpScript source code</comment>
++ <comment xml:lang="bg">Изходен код — WarpScript</comment>
++ <comment xml:lang="ca">codi font en WarpScript</comment>
++ <comment xml:lang="cs">zdrojový kód v jazyce WarpScript</comment>
++ <comment xml:lang="da">WarpScript-kildekode</comment>
++ <comment xml:lang="de">WarpScript-Quelltext</comment>
++ <comment xml:lang="en-GB">WarpScript source code</comment>
++ <comment xml:lang="es">código fuente en WarpScript</comment>
++ <comment xml:lang="eu">WarpScript iturburu-kodea</comment>
++ <comment xml:lang="fi">WarpScript-lähdekoodi</comment>
++ <comment xml:lang="fr">code source WarpScript</comment>
++ <comment xml:lang="fur">codiç sorzint WarpScript</comment>
++ <comment xml:lang="hr">WarpScript izvorni kôd</comment>
++ <comment xml:lang="hu">WarpScript forráskód</comment>
++ <comment xml:lang="id">Kode sumber WarpScript</comment>
++ <comment xml:lang="it">Codice sorgente WarpScript</comment>
++ <comment xml:lang="kk">WarpScript бастапқы коды</comment>
++ <comment xml:lang="ko">WarpScript 소스 코드</comment>
++ <comment xml:lang="pl">Kod źródłowy WarpScript</comment>
++ <comment xml:lang="pt-BR">Código-fonte WarpScript</comment>
++ <comment xml:lang="ru">Исходный код WarpScript</comment>
++ <comment xml:lang="sl">Izvorna koda WarpScript</comment>
++ <comment xml:lang="sv">WarpScript-källkod</comment>
++ <comment xml:lang="tr">WarpScript kaynak kodu</comment>
++ <comment xml:lang="uk">вихідний код мовою WarpScript</comment>
++ <comment xml:lang="zh-CN">WarpScript 源代码</comment>
++ <comment xml:lang="zh-TW">WarpScript 原始碼</comment>
++ <sub-class-of type="text/plain"/>
++ <glob pattern="*.mc2"/>
++ </mime-type>
+ <mime-type type="application/x-ace">
+ <comment>ACE archive</comment>
++ <comment xml:lang="af">ACE-argief</comment>
+ <comment xml:lang="ar">أرشيف ACE</comment>
+- <comment xml:lang="be@latin">Archiŭ ACE</comment>
++ <comment xml:lang="be-Latn">Archiŭ ACE</comment>
+ <comment xml:lang="bg">Архив — ACE</comment>
+ <comment xml:lang="ca">arxiu ACE</comment>
+ <comment xml:lang="cs">archiv ACE</comment>
+ <comment xml:lang="da">ACE-arkiv</comment>
+ <comment xml:lang="de">ACE-Archiv</comment>
+ <comment xml:lang="el">Συμπιεσμένο αρχείο ACE</comment>
+- <comment xml:lang="en_GB">ACE archive</comment>
++ <comment xml:lang="en-GB">ACE archive</comment>
+ <comment xml:lang="eo">ACE-arkivo</comment>
+ <comment xml:lang="es">archivador ACE</comment>
+ <comment xml:lang="eu">ACE artxiboa</comment>
+ <comment xml:lang="fi">ACE-arkisto</comment>
+ <comment xml:lang="fo">ACE skjalasavn</comment>
+ <comment xml:lang="fr">archive ACE</comment>
++ <comment xml:lang="fur">archivi ACE</comment>
+ <comment xml:lang="ga">cartlann ACE</comment>
+ <comment xml:lang="gl">arquivo ACE</comment>
+ <comment xml:lang="he">ארכיון ACE</comment>
+@@ -32831,7 +34071,7 @@
+ <comment xml:lang="oc">archiu ACE</comment>
+ <comment xml:lang="pl">Archiwum ACE</comment>
+ <comment xml:lang="pt">arquivo ACE</comment>
+- <comment xml:lang="pt_BR">Pacote ACE</comment>
++ <comment xml:lang="pt-BR">Pacote ACE</comment>
+ <comment xml:lang="ro">Arhivă ACE</comment>
+ <comment xml:lang="ru">Архив ACE</comment>
+ <comment xml:lang="sk">Archív ACE</comment>
+@@ -32842,31 +34082,33 @@
+ <comment xml:lang="tr">ACE arşivi</comment>
+ <comment xml:lang="uk">архів ACE</comment>
+ <comment xml:lang="vi">Kho nén ACE</comment>
+- <comment xml:lang="zh_CN">ACE 归档文件</comment>
+- <comment xml:lang="zh_TW">ACE 封存檔</comment>
++ <comment xml:lang="zh-CN">ACE 归档文件</comment>
++ <comment xml:lang="zh-TW">ACE 封存檔</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="60">
+- <match value="**ACE**" type="string" offset="7"/>
++ <match type="string" value="**ACE**" offset="7"/>
+ </magic>
+ <glob pattern="*.ace"/>
+ </mime-type>
+ <mime-type type="text/x-adasrc">
+ <comment>Ada source code</comment>
++ <comment xml:lang="af">Ada-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Ada</comment>
+- <comment xml:lang="be@latin">Kryničny kod Ada</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Ada</comment>
+ <comment xml:lang="bg">Изходен код — Ada</comment>
+ <comment xml:lang="ca">codi font en Ada</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Ada</comment>
+ <comment xml:lang="da">Ada-kildekode</comment>
+ <comment xml:lang="de">Ada-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Ada</comment>
+- <comment xml:lang="en_GB">Ada source code</comment>
++ <comment xml:lang="en-GB">Ada source code</comment>
+ <comment xml:lang="eo">Ada-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Ada</comment>
+ <comment xml:lang="eu">Ada iturburu-kodea</comment>
+ <comment xml:lang="fi">Ada-lähdekoodi</comment>
+ <comment xml:lang="fo">Ada keldukota</comment>
+ <comment xml:lang="fr">code source Ada</comment>
++ <comment xml:lang="fur">codiç sorzint Ada</comment>
+ <comment xml:lang="ga">cód foinseach Ada</comment>
+ <comment xml:lang="gl">código fonte en Ada</comment>
+ <comment xml:lang="he">קוד מקור Ada</comment>
+@@ -32888,7 +34130,7 @@
+ <comment xml:lang="oc">còde font Ada</comment>
+ <comment xml:lang="pl">Kod źródłowy Ada</comment>
+ <comment xml:lang="pt">código origem Ada</comment>
+- <comment xml:lang="pt_BR">Código-fonte Ada</comment>
++ <comment xml:lang="pt-BR">Código-fonte Ada</comment>
+ <comment xml:lang="ro">Cod sursă Ada</comment>
+ <comment xml:lang="ru">Исходный код Ada</comment>
+ <comment xml:lang="sk">Zdrojový kód jazyka Ada</comment>
+@@ -32899,29 +34141,31 @@
+ <comment xml:lang="tr">Ada kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Ada</comment>
+ <comment xml:lang="vi">Mã nguồn Ada</comment>
+- <comment xml:lang="zh_CN">Ada 源代码</comment>
+- <comment xml:lang="zh_TW">Ada 源碼</comment>
++ <comment xml:lang="zh-CN">Ada 源代码</comment>
++ <comment xml:lang="zh-TW">Ada 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.adb"/>
+ <glob pattern="*.ads"/>
+ </mime-type>
+ <mime-type type="text/x-authors">
+ <comment>author list</comment>
++ <comment xml:lang="af">outeurlys</comment>
+ <comment xml:lang="ar">لائحة المؤلف</comment>
+- <comment xml:lang="be@latin">śpis aŭtaraŭ</comment>
++ <comment xml:lang="be-Latn">śpis aŭtaraŭ</comment>
+ <comment xml:lang="bg">Списък на авторите</comment>
+ <comment xml:lang="ca">llista d'autors</comment>
+ <comment xml:lang="cs">seznam autorů</comment>
+ <comment xml:lang="da">forfatterliste</comment>
+ <comment xml:lang="de">Autorenliste</comment>
+ <comment xml:lang="el">Κατάλογος συγγραφέων</comment>
+- <comment xml:lang="en_GB">author list</comment>
++ <comment xml:lang="en-GB">author list</comment>
+ <comment xml:lang="eo">listo de aŭtoroj</comment>
+ <comment xml:lang="es">lista de autores</comment>
+ <comment xml:lang="eu">egile-zerrenda</comment>
+ <comment xml:lang="fi">tekijäluettelo</comment>
+ <comment xml:lang="fo">høvundalisti</comment>
+ <comment xml:lang="fr">liste d'auteurs</comment>
++ <comment xml:lang="fur">liste di autôrs</comment>
+ <comment xml:lang="ga">liosta údar</comment>
+ <comment xml:lang="gl">lista de autores</comment>
+ <comment xml:lang="he">רשימת יוצרים</comment>
+@@ -32942,7 +34186,7 @@
+ <comment xml:lang="oc">lista d'autors</comment>
+ <comment xml:lang="pl">Lista autorów</comment>
+ <comment xml:lang="pt">lista de autores</comment>
+- <comment xml:lang="pt_BR">Lista de autores</comment>
++ <comment xml:lang="pt-BR">Lista de autores</comment>
+ <comment xml:lang="ro">listă autori</comment>
+ <comment xml:lang="ru">Список авторов</comment>
+ <comment xml:lang="sk">Zoznam autorov</comment>
+@@ -32953,29 +34197,31 @@
+ <comment xml:lang="tr">yazar listesi</comment>
+ <comment xml:lang="uk">перелік авторів</comment>
+ <comment xml:lang="vi">danh sách tác giả</comment>
+- <comment xml:lang="zh_CN">作者列表</comment>
+- <comment xml:lang="zh_TW">作者清單</comment>
++ <comment xml:lang="zh-CN">作者列表</comment>
++ <comment xml:lang="zh-TW">作者清單</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="AUTHORS"/>
+ </mime-type>
+ <mime-type type="text/x-bibtex">
+ <comment>BibTeX document</comment>
++ <comment xml:lang="af">BibTeX-dokument</comment>
+ <comment xml:lang="ar">مستند BibTeX</comment>
+ <comment xml:lang="ast">Documentu de BibTeX</comment>
+- <comment xml:lang="be@latin">Dakument BibTeX</comment>
++ <comment xml:lang="be-Latn">Dakument BibTeX</comment>
+ <comment xml:lang="bg">Документ — BibTeX</comment>
+ <comment xml:lang="ca">document BibTeX</comment>
+ <comment xml:lang="cs">dokument BibTeX</comment>
+ <comment xml:lang="da">BibTeX-dokument</comment>
+ <comment xml:lang="de">BibTeX-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο BibTeX</comment>
+- <comment xml:lang="en_GB">BibTeX document</comment>
++ <comment xml:lang="en-GB">BibTeX document</comment>
+ <comment xml:lang="eo">BibTeX-dokumento</comment>
+ <comment xml:lang="es">documento BibTeX</comment>
+ <comment xml:lang="eu">BibTeX dokumentua</comment>
+ <comment xml:lang="fi">BibTeX-asiakirja</comment>
+ <comment xml:lang="fo">BibTeX skjal</comment>
+ <comment xml:lang="fr">document BibTeX</comment>
++ <comment xml:lang="fur">document BibTeX</comment>
+ <comment xml:lang="ga">cáipéis BibTeX</comment>
+ <comment xml:lang="gl">documento BibTex</comment>
+ <comment xml:lang="he">מסמך BibTeX</comment>
+@@ -32996,7 +34242,7 @@
+ <comment xml:lang="oc">document BibTeX</comment>
+ <comment xml:lang="pl">Dokument BibTeX</comment>
+ <comment xml:lang="pt">documento BibTeX</comment>
+- <comment xml:lang="pt_BR">Documento BibTeX</comment>
++ <comment xml:lang="pt-BR">Documento BibTeX</comment>
+ <comment xml:lang="ro">Document BibTeX</comment>
+ <comment xml:lang="ru">Документ BibTeX</comment>
+ <comment xml:lang="sk">Dokument BibTeX</comment>
+@@ -33007,30 +34253,31 @@
+ <comment xml:lang="tr">BibTeX belgesi</comment>
+ <comment xml:lang="uk">документ BibTeX</comment>
+ <comment xml:lang="vi">Tài liệu BibTeX</comment>
+- <comment xml:lang="zh_CN">BibTeX 文档</comment>
+- <comment xml:lang="zh_TW">BibTeX 文件</comment>
++ <comment xml:lang="zh-CN">BibTeX 文档</comment>
++ <comment xml:lang="zh-TW">BibTeX 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <magic>
+- <match value="% This file was created with JabRef" type="string" offset="0"/>
++ <match type="string" value="% This file was created with JabRef" offset="0"/>
+ </magic>
+ <glob pattern="*.bib"/>
+ </mime-type>
+ <mime-type type="text/x-c++hdr">
+ <comment>C++ header</comment>
+ <comment xml:lang="ar">ترويسة سي++</comment>
+- <comment xml:lang="be@latin">Zahałoŭny fajł C++</comment>
++ <comment xml:lang="be-Latn">Zahałoŭny fajł C++</comment>
+ <comment xml:lang="bg">Заглавен файл — C++</comment>
+ <comment xml:lang="ca">capçalera en C++</comment>
+ <comment xml:lang="cs">hlavičkový soubor C++</comment>
+ <comment xml:lang="da">C++-posthoved</comment>
+ <comment xml:lang="de">C++-Header</comment>
+ <comment xml:lang="el">Κεφαλίδα C++</comment>
+- <comment xml:lang="en_GB">C++ header</comment>
++ <comment xml:lang="en-GB">C++ header</comment>
+ <comment xml:lang="es">cabecera de código fuente en C++</comment>
+ <comment xml:lang="eu">C++ goiburua</comment>
+ <comment xml:lang="fi">C++-otsake</comment>
+ <comment xml:lang="fo">C++ tekshøvd</comment>
+ <comment xml:lang="fr">en-tête C++</comment>
++ <comment xml:lang="fur">intestazion C++</comment>
+ <comment xml:lang="ga">ceanntásc C++</comment>
+ <comment xml:lang="gl">cabeceira de código fonte en C++</comment>
+ <comment xml:lang="he">כותר C++‎</comment>
+@@ -33051,7 +34298,7 @@
+ <comment xml:lang="oc">entèsta C++</comment>
+ <comment xml:lang="pl">Plik nagłówkowy C++</comment>
+ <comment xml:lang="pt">cabeçalho C++</comment>
+- <comment xml:lang="pt_BR">Cabeçalho C++</comment>
++ <comment xml:lang="pt-BR">Cabeçalho C++</comment>
+ <comment xml:lang="ro">Antet C++</comment>
+ <comment xml:lang="ru">Заголовочный файл C++</comment>
+ <comment xml:lang="sk">Hlavičky jazyka C++</comment>
+@@ -33062,8 +34309,8 @@
+ <comment xml:lang="tr">C++ başlığı</comment>
+ <comment xml:lang="uk">файл заголовків мовою C++</comment>
+ <comment xml:lang="vi">Phần đầu mã nguồn C++</comment>
+- <comment xml:lang="zh_CN">C++ 头文件</comment>
+- <comment xml:lang="zh_TW">C++ 標頭檔</comment>
++ <comment xml:lang="zh-CN">C++ 头文件</comment>
++ <comment xml:lang="zh-TW">C++ 標頭檔</comment>
+ <sub-class-of type="text/x-chdr"/>
+ <glob pattern="*.hh"/>
+ <glob pattern="*.hp"/>
+@@ -33073,21 +34320,23 @@
+ </mime-type>
+ <mime-type type="text/x-c++src">
+ <comment>C++ source code</comment>
++ <comment xml:lang="af">C++-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر سي++</comment>
+- <comment xml:lang="be@latin">Kryničny kod C++</comment>
++ <comment xml:lang="be-Latn">Kryničny kod C++</comment>
+ <comment xml:lang="bg">Изходен код — C++</comment>
+ <comment xml:lang="ca">codi font en C++</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce C++</comment>
+ <comment xml:lang="da">C++-kildekode</comment>
+ <comment xml:lang="de">C++-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας C++</comment>
+- <comment xml:lang="en_GB">C++ source code</comment>
++ <comment xml:lang="en-GB">C++ source code</comment>
+ <comment xml:lang="eo">C++-fontkodo</comment>
+ <comment xml:lang="es">código fuente en C++</comment>
+ <comment xml:lang="eu">C++ iturburu-kodea</comment>
+ <comment xml:lang="fi">C++-lähdekoodi</comment>
+ <comment xml:lang="fo">C++ keldukota</comment>
+ <comment xml:lang="fr">code source C++</comment>
++ <comment xml:lang="fur">codiç sorzint C++</comment>
+ <comment xml:lang="ga">cód foinseach C++</comment>
+ <comment xml:lang="gl">código fonte de C++</comment>
+ <comment xml:lang="he">קוד מקור של C++‎</comment>
+@@ -33109,7 +34358,7 @@
+ <comment xml:lang="oc">còde font C++</comment>
+ <comment xml:lang="pl">Kod źródłowy C++</comment>
+ <comment xml:lang="pt">código origem C++</comment>
+- <comment xml:lang="pt_BR">Código-fonte C++</comment>
++ <comment xml:lang="pt-BR">Código-fonte C++</comment>
+ <comment xml:lang="ro">Cod sursă C++</comment>
+ <comment xml:lang="ru">Исходный код C++</comment>
+ <comment xml:lang="sk">Zdrojový kód jazyka C++</comment>
+@@ -33120,8 +34369,8 @@
+ <comment xml:lang="tr">C++ kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою C++</comment>
+ <comment xml:lang="vi">Mã nguồn C++</comment>
+- <comment xml:lang="zh_CN">C++ 源代码</comment>
+- <comment xml:lang="zh_TW">C++ 源碼</comment>
++ <comment xml:lang="zh-CN">C++ 源代码</comment>
++ <comment xml:lang="zh-TW">C++ 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.cpp"/>
+ <glob pattern="*.cxx"/>
+@@ -33131,21 +34380,23 @@
+ </mime-type>
+ <mime-type type="text/x-changelog">
+ <comment>ChangeLog document</comment>
++ <comment xml:lang="af">ChangeLog-dokument</comment>
+ <comment xml:lang="ar">مستند ChangeLog</comment>
+ <comment xml:lang="ast">Documentu de rexistru de cambeos</comment>
+- <comment xml:lang="be@latin">Dakument zafiksavanych źmienaŭ ChangeLog</comment>
++ <comment xml:lang="be-Latn">Dakument zafiksavanych źmienaŭ ChangeLog</comment>
+ <comment xml:lang="bg">Дневник за промени — ChangeLog</comment>
+ <comment xml:lang="ca">document de registre de canvis</comment>
+ <comment xml:lang="cs">dokument ChangeLog</comment>
+ <comment xml:lang="da">ChangeLot-dokument</comment>
+ <comment xml:lang="de">Änderungsprotokoll-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο ChangeLog</comment>
+- <comment xml:lang="en_GB">ChangeLog document</comment>
++ <comment xml:lang="en-GB">ChangeLog document</comment>
+ <comment xml:lang="es">documento de registro de cambios</comment>
+ <comment xml:lang="eu">ChangeLog dokumentua</comment>
+ <comment xml:lang="fi">Muutoslokiasiakirja</comment>
+ <comment xml:lang="fo">ChangeLog skjal</comment>
+ <comment xml:lang="fr">document ChangeLog</comment>
++ <comment xml:lang="fur">document ChangeLog</comment>
+ <comment xml:lang="ga">cáipéis ChangeLog</comment>
+ <comment xml:lang="gl">documento Changelog</comment>
+ <comment xml:lang="he">מסמך של ChangeLog</comment>
+@@ -33166,7 +34417,7 @@
+ <comment xml:lang="oc">document ChangeLog</comment>
+ <comment xml:lang="pl">Dokument zmian (ChangeLog)</comment>
+ <comment xml:lang="pt">documento ChangeLog</comment>
+- <comment xml:lang="pt_BR">Documento ChangeLog</comment>
++ <comment xml:lang="pt-BR">Documento ChangeLog</comment>
+ <comment xml:lang="ro">Document ChangeLog</comment>
+ <comment xml:lang="ru">Протокол изменений</comment>
+ <comment xml:lang="sk">Dokument ChangeLog</comment>
+@@ -33174,30 +34425,31 @@
+ <comment xml:lang="sq">Dokument ChangeLog</comment>
+ <comment xml:lang="sr">документ дневника измена</comment>
+ <comment xml:lang="sv">Ändringsloggsdokument</comment>
+- <comment xml:lang="tr">Değişim Günlüğü belgesi</comment>
++ <comment xml:lang="tr">ChangeLog belgesi</comment>
+ <comment xml:lang="uk">документ ChangeLog</comment>
+ <comment xml:lang="vi">Tài liệu ChangeLog (ghi lưu thay đổi)</comment>
+- <comment xml:lang="zh_CN">变更日志文档</comment>
+- <comment xml:lang="zh_TW">ChangeLog 文件</comment>
++ <comment xml:lang="zh-CN">变更日志文档</comment>
++ <comment xml:lang="zh-TW">ChangeLog 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="ChangeLog"/>
+ </mime-type>
+ <mime-type type="text/x-chdr">
+ <comment>C header</comment>
+ <comment xml:lang="ar">ترويسة C</comment>
+- <comment xml:lang="be@latin">Zahałoŭny fajł C</comment>
++ <comment xml:lang="be-Latn">Zahałoŭny fajł C</comment>
+ <comment xml:lang="bg">Заглавен файл — C</comment>
+ <comment xml:lang="ca">capçalera en C</comment>
+ <comment xml:lang="cs">hlavičkový soubor C</comment>
+ <comment xml:lang="da">C-posthoved</comment>
+ <comment xml:lang="de">C-Header</comment>
+ <comment xml:lang="el">Κεφαλίδα C</comment>
+- <comment xml:lang="en_GB">C header</comment>
++ <comment xml:lang="en-GB">C header</comment>
+ <comment xml:lang="es">cabecera de código fuente en C</comment>
+ <comment xml:lang="eu">C goiburua</comment>
+ <comment xml:lang="fi">C-otsake</comment>
+ <comment xml:lang="fo">C tekshøvd</comment>
+ <comment xml:lang="fr">en-tête C</comment>
++ <comment xml:lang="fur">intestazion C</comment>
+ <comment xml:lang="ga">ceanntásc C</comment>
+ <comment xml:lang="gl">cabeceira de códifo fonte de C</comment>
+ <comment xml:lang="he">כותר C</comment>
+@@ -33218,7 +34470,7 @@
+ <comment xml:lang="oc">entèsta C</comment>
+ <comment xml:lang="pl">Plik nagłówkowy C</comment>
+ <comment xml:lang="pt">cabeçalho C</comment>
+- <comment xml:lang="pt_BR">Cabeçalho C</comment>
++ <comment xml:lang="pt-BR">Cabeçalho C</comment>
+ <comment xml:lang="ro">Antet C</comment>
+ <comment xml:lang="ru">Заголовочный файл C</comment>
+ <comment xml:lang="sk">Hlavičky jazyka C</comment>
+@@ -33229,28 +34481,30 @@
+ <comment xml:lang="tr">C başlığı</comment>
+ <comment xml:lang="uk">файл заголовків мовою C</comment>
+ <comment xml:lang="vi">Phần đầu mã nguồn C</comment>
+- <comment xml:lang="zh_CN">C 程序头文件</comment>
+- <comment xml:lang="zh_TW">C 標頭檔</comment>
++ <comment xml:lang="zh-CN">C 程序头文件</comment>
++ <comment xml:lang="zh-TW">C 標頭檔</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.h"/>
+ </mime-type>
+ <mime-type type="text/x-cmake">
+ <comment>CMake source code</comment>
++ <comment xml:lang="af">CMake-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر CMake</comment>
+- <comment xml:lang="be@latin">Kryničny kod CMake</comment>
++ <comment xml:lang="be-Latn">Kryničny kod CMake</comment>
+ <comment xml:lang="bg">Изходен код — CMake</comment>
+ <comment xml:lang="ca">codi font en CMake</comment>
+ <comment xml:lang="cs">zdrojový kód CMake</comment>
+ <comment xml:lang="da">CMake-kildekode</comment>
+ <comment xml:lang="de">CMake-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας CMake</comment>
+- <comment xml:lang="en_GB">CMake source code</comment>
++ <comment xml:lang="en-GB">CMake source code</comment>
+ <comment xml:lang="eo">CMake-fontkodo</comment>
+ <comment xml:lang="es">código fuente en CMake</comment>
+ <comment xml:lang="eu">CMake iturburu-kodea</comment>
+ <comment xml:lang="fi">CMake-lähdekoodi</comment>
+ <comment xml:lang="fo">CMake keldukota</comment>
+ <comment xml:lang="fr">code source CMake</comment>
++ <comment xml:lang="fur">codiç sorzint CMake</comment>
+ <comment xml:lang="ga">cód foinseach CMake</comment>
+ <comment xml:lang="gl">código fonte de CMake</comment>
+ <comment xml:lang="he">קוד מקור של CMake</comment>
+@@ -33271,7 +34525,7 @@
+ <comment xml:lang="oc">còde font CMake</comment>
+ <comment xml:lang="pl">Kod źródłowy CMake</comment>
+ <comment xml:lang="pt">código origem CMake</comment>
+- <comment xml:lang="pt_BR">Código-fonte CMake</comment>
++ <comment xml:lang="pt-BR">Código-fonte CMake</comment>
+ <comment xml:lang="ro">Cod sursă CMake</comment>
+ <comment xml:lang="ru">Исходный код CMake</comment>
+ <comment xml:lang="sk">Zdrojový kód CMake</comment>
+@@ -33282,30 +34536,55 @@
+ <comment xml:lang="tr">CMake kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код CMake</comment>
+ <comment xml:lang="vi">Mã nguồn CMake</comment>
+- <comment xml:lang="zh_CN">CMake 源代码</comment>
+- <comment xml:lang="zh_TW">CMake 源碼</comment>
++ <comment xml:lang="zh-CN">CMake 源代码</comment>
++ <comment xml:lang="zh-TW">CMake 源碼</comment>
+ <glob pattern="*.cmake"/>
+ <glob pattern="CMakeLists.txt"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
++ <mime-type type="text/x-common-lisp">
++ <comment>Common Lisp source code</comment>
++ <comment xml:lang="ca">codi font en Common Lisp</comment>
++ <comment xml:lang="da">Common Lisp-kildekode</comment>
++ <comment xml:lang="de">Common-Lisp-Quelltext</comment>
++ <comment xml:lang="en-GB">Common Lisp source code</comment>
++ <comment xml:lang="es">código fuente en Common Lisp</comment>
++ <comment xml:lang="fi">Yleinen Lisp-lähdekoodi</comment>
++ <comment xml:lang="fr">code source Common Lisp</comment>
++ <comment xml:lang="hr">Common Lisp izvorni kôd</comment>
++ <comment xml:lang="it">Codice sorgente Common Lisp</comment>
++ <comment xml:lang="pl">Kod źródłowy Common Lisp</comment>
++ <comment xml:lang="pt-BR">Código-fonte Common Lisp</comment>
++ <comment xml:lang="sv">Common Lisp-källkod</comment>
++ <comment xml:lang="uk">вихідний код мовою Common Lisp</comment>
++ <comment xml:lang="zh-CN">Common Lisp 源代码</comment>
++ <comment xml:lang="zh-TW">Common Lisp 源碼</comment>
++ <sub-class-of type="text/plain"/>
++ <glob pattern="*.asd"/>
++ <glob pattern="*.fasl"/>
++ <glob pattern="*.lisp"/>
++ <glob pattern="*.ros"/>
++ </mime-type>
+ <mime-type type="text/csv">
+ <comment>CSV document</comment>
++ <comment xml:lang="af">CSV-dokument</comment>
+ <comment xml:lang="ar">مستند CSV</comment>
+ <comment xml:lang="ast">Documentu CVS</comment>
+- <comment xml:lang="be@latin">Dakument CSV</comment>
++ <comment xml:lang="be-Latn">Dakument CSV</comment>
+ <comment xml:lang="bg">Документ — CSV</comment>
+ <comment xml:lang="ca">document CSV</comment>
+ <comment xml:lang="cs">dokument CSV</comment>
+ <comment xml:lang="da">CSV-dokument</comment>
+ <comment xml:lang="de">CSV-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο CSV</comment>
+- <comment xml:lang="en_GB">CSV document</comment>
++ <comment xml:lang="en-GB">CSV document</comment>
+ <comment xml:lang="eo">CSV-dokumento</comment>
+ <comment xml:lang="es">documento CSV</comment>
+ <comment xml:lang="eu">CSV dokumentua</comment>
+ <comment xml:lang="fi">CSV-asiakirja</comment>
+ <comment xml:lang="fo">CSV skjal</comment>
+ <comment xml:lang="fr">document CSV</comment>
++ <comment xml:lang="fur">document CSV</comment>
+ <comment xml:lang="ga">cáipéis CSV</comment>
+ <comment xml:lang="gl">documento CSV</comment>
+ <comment xml:lang="he">מסמך CSV</comment>
+@@ -33326,7 +34605,7 @@
+ <comment xml:lang="oc">document CSV</comment>
+ <comment xml:lang="pl">Dokument CSV</comment>
+ <comment xml:lang="pt">documento CSV</comment>
+- <comment xml:lang="pt_BR">Documento CSV</comment>
++ <comment xml:lang="pt-BR">Documento CSV</comment>
+ <comment xml:lang="ro">Document CSV</comment>
+ <comment xml:lang="ru">Документ CSV</comment>
+ <comment xml:lang="sk">Dokument CSV</comment>
+@@ -33337,8 +34616,8 @@
+ <comment xml:lang="tr">CSV belgesi</comment>
+ <comment xml:lang="uk">документ CSV</comment>
+ <comment xml:lang="vi">Tài liệu CSV</comment>
+- <comment xml:lang="zh_CN">CSV 文档</comment>
+- <comment xml:lang="zh_TW">CSV 文件</comment>
++ <comment xml:lang="zh-CN">CSV 文档</comment>
++ <comment xml:lang="zh-TW">CSV 文件</comment>
+ <acronym>CSV</acronym>
+ <expanded-acronym>Comma Separated Values</expanded-acronym>
+ <alias type="text/x-comma-separated-values"/>
+@@ -33348,15 +34627,19 @@
+ </mime-type>
+ <mime-type type="text/csv-schema">
+ <comment>CSV Schema document</comment>
++ <comment xml:lang="af">CSV Schema-dokument</comment>
+ <comment xml:lang="ast">Documentu d'esquema CSV</comment>
++ <comment xml:lang="bg">Документ — схема на CSV</comment>
+ <comment xml:lang="ca">document Schema de CSV</comment>
+ <comment xml:lang="cs">dokument schématu CSV</comment>
+ <comment xml:lang="da">CSV Schema-dokument</comment>
+ <comment xml:lang="de">CSV-Schemadokument</comment>
+- <comment xml:lang="en_GB">CSV Schema document</comment>
++ <comment xml:lang="en-GB">CSV Schema document</comment>
+ <comment xml:lang="es">documento esquemático CSV</comment>
+ <comment xml:lang="eu">CSV Schema dokumentua</comment>
++ <comment xml:lang="fi">CSV Schema asiakirja</comment>
+ <comment xml:lang="fr">document schéma CSV</comment>
++ <comment xml:lang="fur">document scheme CSV</comment>
+ <comment xml:lang="ga">cáipéis scéimre CSV</comment>
+ <comment xml:lang="he">מסמך פריסת CSV</comment>
+ <comment xml:lang="hr">CSV Shema dokument</comment>
+@@ -33368,15 +34651,16 @@
+ <comment xml:lang="ko">CSV 스키마 문서</comment>
+ <comment xml:lang="pl">Dokument schematu CSV</comment>
+ <comment xml:lang="pt">documento CSV Schema</comment>
+- <comment xml:lang="pt_BR">Documento CSV Schema</comment>
++ <comment xml:lang="pt-BR">Documento CSV Schema</comment>
+ <comment xml:lang="ru">Документ CSV Schema</comment>
+ <comment xml:lang="sk">Dokument schémy CSV</comment>
++ <comment xml:lang="sl">Dokument CSV Schema</comment>
+ <comment xml:lang="sr">документ ЦСВ шеме</comment>
+ <comment xml:lang="sv">CSV Schema-dokument</comment>
+ <comment xml:lang="tr">CSV Şeması belgesi</comment>
+ <comment xml:lang="uk">документ Schema у форматі CSV</comment>
+- <comment xml:lang="zh_CN">CSV 架构文档</comment>
+- <comment xml:lang="zh_TW">CSV Schema 文件</comment>
++ <comment xml:lang="zh-CN">CSV 架构文档</comment>
++ <comment xml:lang="zh-TW">CSV Schema 文件</comment>
+ <acronym>CSV</acronym>
+ <expanded-acronym>Comma Separated Values</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -33384,21 +34668,23 @@
+ </mime-type>
+ <mime-type type="text/x-copying">
+ <comment>license terms</comment>
++ <comment xml:lang="af">lisensievoorwaardes</comment>
+ <comment xml:lang="ar">شروط الترخيص</comment>
+ <comment xml:lang="ast">términos de llicencia</comment>
+- <comment xml:lang="be@latin">licenzijnyja ŭmovy</comment>
++ <comment xml:lang="be-Latn">licenzijnyja ŭmovy</comment>
+ <comment xml:lang="bg">Лицензни условия</comment>
+ <comment xml:lang="ca">condicions de llicència</comment>
+ <comment xml:lang="cs">licenční podmínky</comment>
+ <comment xml:lang="da">licensbetingelser</comment>
+ <comment xml:lang="de">Lizenzbedingungen</comment>
+ <comment xml:lang="el">Όροι άδειας</comment>
+- <comment xml:lang="en_GB">licence terms</comment>
++ <comment xml:lang="en-GB">licence terms</comment>
+ <comment xml:lang="es">términos de licencia</comment>
+ <comment xml:lang="eu">lizentzia baldintzak</comment>
+ <comment xml:lang="fi">lisenssiehdot</comment>
+ <comment xml:lang="fo">loyvistreytir</comment>
+ <comment xml:lang="fr">termes de licence</comment>
++ <comment xml:lang="fur">tiermins di licence</comment>
+ <comment xml:lang="ga">téarmaí ceadúnais</comment>
+ <comment xml:lang="gl">termos de licenza</comment>
+ <comment xml:lang="he">תנאי רישיון</comment>
+@@ -33418,7 +34704,7 @@
+ <comment xml:lang="oc">tèrmes de licéncia</comment>
+ <comment xml:lang="pl">Warunki licencji</comment>
+ <comment xml:lang="pt">termos de licença</comment>
+- <comment xml:lang="pt_BR">Termos de licença</comment>
++ <comment xml:lang="pt-BR">Termos de licença</comment>
+ <comment xml:lang="ro">termeni de licență</comment>
+ <comment xml:lang="ru">Лицензионное соглашение</comment>
+ <comment xml:lang="sk">Licenčné podmienky</comment>
+@@ -33429,27 +34715,30 @@
+ <comment xml:lang="tr">lisans koşulları</comment>
+ <comment xml:lang="uk">ліцензійні умови</comment>
+ <comment xml:lang="vi">điều kiện giấy phép</comment>
+- <comment xml:lang="zh_CN">软件许可条款</comment>
+- <comment xml:lang="zh_TW">授權條款</comment>
++ <comment xml:lang="zh-CN">软件许可条款</comment>
++ <comment xml:lang="zh-TW">授權條款</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="COPYING"/>
+ </mime-type>
+ <mime-type type="text/x-credits">
+ <comment>author credits</comment>
++ <comment xml:lang="af">outeurerkenning</comment>
+ <comment xml:lang="ar">شكر وتقدير المؤلف</comment>
+ <comment xml:lang="ast">creitos del autor</comment>
+- <comment xml:lang="be@latin">zasłuhi aŭtara</comment>
++ <comment xml:lang="be-Latn">zasłuhi aŭtara</comment>
+ <comment xml:lang="bg">Благодарности към авторите</comment>
+ <comment xml:lang="ca">atribucions d'autor</comment>
+ <comment xml:lang="cs">autorské zásluhy</comment>
+ <comment xml:lang="da">bidragydere</comment>
+ <comment xml:lang="de">Autorendanksagung</comment>
+ <comment xml:lang="el">Μνεία συγγραφέων</comment>
+- <comment xml:lang="en_GB">author credits</comment>
++ <comment xml:lang="en-GB">author credits</comment>
+ <comment xml:lang="es">reconocimiento de autoría</comment>
++ <comment xml:lang="eu">egile-kredituak</comment>
+ <comment xml:lang="fi">tekijöiden kiitokset</comment>
+ <comment xml:lang="fo">høvundaheiður</comment>
+ <comment xml:lang="fr">remerciements</comment>
++ <comment xml:lang="fur">ricognossiments autôrs</comment>
+ <comment xml:lang="ga">admhálacha údar</comment>
+ <comment xml:lang="gl">créditos de autor</comment>
+ <comment xml:lang="he">קרדיטים של היוצר</comment>
+@@ -33469,7 +34758,7 @@
+ <comment xml:lang="oc">mercejaments</comment>
+ <comment xml:lang="pl">Podziękowania autorów programu</comment>
+ <comment xml:lang="pt">créditos de autor</comment>
+- <comment xml:lang="pt_BR">Créditos do autor</comment>
++ <comment xml:lang="pt-BR">Créditos do autor</comment>
+ <comment xml:lang="ro">mulțumiri autori</comment>
+ <comment xml:lang="ru">Авторы программы</comment>
+ <comment xml:lang="sk">Autorské zásluhy</comment>
+@@ -33480,28 +34769,30 @@
+ <comment xml:lang="tr">yazar bilgileri</comment>
+ <comment xml:lang="uk">подяки авторам програми</comment>
+ <comment xml:lang="vi">công trạng tác giả</comment>
+- <comment xml:lang="zh_CN">软件作者致谢</comment>
+- <comment xml:lang="zh_TW">作者致謝名單</comment>
++ <comment xml:lang="zh-CN">软件作者致谢</comment>
++ <comment xml:lang="zh-TW">作者致謝名單</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="CREDITS"/>
+ </mime-type>
+ <mime-type type="text/x-csrc">
+ <comment>C source code</comment>
++ <comment xml:lang="af">C-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر سي</comment>
+- <comment xml:lang="be@latin">Kryničny kod C</comment>
++ <comment xml:lang="be-Latn">Kryničny kod C</comment>
+ <comment xml:lang="bg">Изходен код — C</comment>
+ <comment xml:lang="ca">codi font en C</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce C</comment>
+ <comment xml:lang="da">C-kildekode</comment>
+ <comment xml:lang="de">C-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας C</comment>
+- <comment xml:lang="en_GB">C source code</comment>
++ <comment xml:lang="en-GB">C source code</comment>
+ <comment xml:lang="eo">C-fontkodo</comment>
+ <comment xml:lang="es">código fuente en C</comment>
+ <comment xml:lang="eu">C iturburu-kodea</comment>
+ <comment xml:lang="fi">C-lähdekoodi</comment>
+ <comment xml:lang="fo">C keldukota</comment>
+ <comment xml:lang="fr">code source C</comment>
++ <comment xml:lang="fur">codiç sorzint C</comment>
+ <comment xml:lang="ga">cód foinseach C</comment>
+ <comment xml:lang="gl">código fonte en C</comment>
+ <comment xml:lang="he">קוד מקור של C</comment>
+@@ -33523,7 +34814,7 @@
+ <comment xml:lang="oc">còde font C</comment>
+ <comment xml:lang="pl">Kod źródłowy C</comment>
+ <comment xml:lang="pt">código origem C</comment>
+- <comment xml:lang="pt_BR">Código-fonte C</comment>
++ <comment xml:lang="pt-BR">Código-fonte C</comment>
+ <comment xml:lang="ro">Cod sursă C</comment>
+ <comment xml:lang="ru">Исходный код C</comment>
+ <comment xml:lang="sk">Zdrojový kód jazyka C</comment>
+@@ -33534,34 +34825,36 @@
+ <comment xml:lang="tr">C kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою C</comment>
+ <comment xml:lang="vi">Mã nguồn C</comment>
+- <comment xml:lang="zh_CN">C 源代码</comment>
+- <comment xml:lang="zh_TW">C 源碼</comment>
++ <comment xml:lang="zh-CN">C 源代码</comment>
++ <comment xml:lang="zh-TW">C 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <alias type="text/x-c"/>
+ <glob pattern="*.c" case-sensitive="true"/>
+ <magic priority="30">
+- <match value="/*" type="string" offset="0"/>
+- <match value="//" type="string" offset="0"/>
+- <match value="#include" type="string" offset="0"/>
++ <match type="string" value="/*" offset="0"/>
++ <match type="string" value="//" offset="0"/>
++ <match type="string" value="#include" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/x-csharp">
+ <comment>C# source code</comment>
++ <comment xml:lang="af">C#-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر سي#</comment>
+- <comment xml:lang="be@latin">Kryničny kod C#</comment>
++ <comment xml:lang="be-Latn">Kryničny kod C#</comment>
+ <comment xml:lang="bg">Изходен код — C#</comment>
+ <comment xml:lang="ca">codi font en C#</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce C#</comment>
+ <comment xml:lang="da">C#-kildekode</comment>
+ <comment xml:lang="de">C#-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας C#</comment>
+- <comment xml:lang="en_GB">C# source code</comment>
++ <comment xml:lang="en-GB">C# source code</comment>
+ <comment xml:lang="eo">C#-fontkodo</comment>
+ <comment xml:lang="es">código fuente en C#</comment>
+ <comment xml:lang="eu">C# iturburu-kodea</comment>
+ <comment xml:lang="fi">C#-lähdekoodi</comment>
+ <comment xml:lang="fo">C# keldukota</comment>
+ <comment xml:lang="fr">code source C#</comment>
++ <comment xml:lang="fur">codiç sorzint C#</comment>
+ <comment xml:lang="ga">cód foinseach C#</comment>
+ <comment xml:lang="gl">código fonte en C#</comment>
+ <comment xml:lang="he">קוד מקור של C#‎</comment>
+@@ -33583,7 +34876,7 @@
+ <comment xml:lang="oc">còde font C#</comment>
+ <comment xml:lang="pl">Kod źródłowy C#</comment>
+ <comment xml:lang="pt">código origem C#</comment>
+- <comment xml:lang="pt_BR">Código-fonte C#</comment>
++ <comment xml:lang="pt-BR">Código-fonte C#</comment>
+ <comment xml:lang="ro">Cod sursă C#</comment>
+ <comment xml:lang="ru">Исходный код C#</comment>
+ <comment xml:lang="sk">Zdrojový kód jazyka C#</comment>
+@@ -33594,28 +34887,30 @@
+ <comment xml:lang="tr">C# kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою C#</comment>
+ <comment xml:lang="vi">Mã nguồn C#</comment>
+- <comment xml:lang="zh_CN">C# 源代码</comment>
+- <comment xml:lang="zh_TW">C# 源碼</comment>
++ <comment xml:lang="zh-CN">C# 源代码</comment>
++ <comment xml:lang="zh-TW">C# 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.cs"/>
+ </mime-type>
+ <mime-type type="text/x-vala">
+ <comment>Vala source code</comment>
++ <comment xml:lang="af">Vala-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Vala</comment>
+- <comment xml:lang="be@latin">Kryničny kod Vala</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Vala</comment>
+ <comment xml:lang="bg">Изходен код — Vala</comment>
+ <comment xml:lang="ca">codi font en Vala</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Vala</comment>
+- <comment xml:lang="da">Valakildekode</comment>
++ <comment xml:lang="da">Vala-kildekode</comment>
+ <comment xml:lang="de">Vala-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Vala</comment>
+- <comment xml:lang="en_GB">Vala source code</comment>
++ <comment xml:lang="en-GB">Vala source code</comment>
+ <comment xml:lang="eo">Vala-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Vala</comment>
+ <comment xml:lang="eu">Vala iturburu-kodea</comment>
+ <comment xml:lang="fi">Vala-lähdekoodi</comment>
+ <comment xml:lang="fo">Vala keldukota</comment>
+ <comment xml:lang="fr">code source Vala</comment>
++ <comment xml:lang="fur">codiç sorzint Vala</comment>
+ <comment xml:lang="ga">cód foinseach Vala</comment>
+ <comment xml:lang="gl">código fonte en Vala</comment>
+ <comment xml:lang="he">קוד מקור של Vala</comment>
+@@ -33635,7 +34930,7 @@
+ <comment xml:lang="oc">còde font Vala</comment>
+ <comment xml:lang="pl">Kod źródłowy Vala</comment>
+ <comment xml:lang="pt">código origem Vala</comment>
+- <comment xml:lang="pt_BR">Código-fonte Vala</comment>
++ <comment xml:lang="pt-BR">Código-fonte Vala</comment>
+ <comment xml:lang="ro">Cod sursă Vala</comment>
+ <comment xml:lang="ru">Исходный код Vala</comment>
+ <comment xml:lang="sk">Zdrojový kód Vala</comment>
+@@ -33646,26 +34941,28 @@
+ <comment xml:lang="tr">Vala kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Vala</comment>
+ <comment xml:lang="vi">Mã nguồn Vala</comment>
+- <comment xml:lang="zh_CN">Vala 源代码</comment>
+- <comment xml:lang="zh_TW">Vala 源碼</comment>
++ <comment xml:lang="zh-CN">Vala 源代码</comment>
++ <comment xml:lang="zh-TW">Vala 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.vala"/>
+ <glob pattern="*.vapi"/>
+ </mime-type>
+ <mime-type type="text/x-ooc">
+ <comment>OOC source code</comment>
++ <comment xml:lang="af">OOC-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — OOC</comment>
+ <comment xml:lang="ca">codi font en OOC</comment>
+ <comment xml:lang="cs">zdrojový kód OOC</comment>
+ <comment xml:lang="da">OOC-kildekode</comment>
+ <comment xml:lang="de">OOC-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας OOC</comment>
+- <comment xml:lang="en_GB">OOC source code</comment>
++ <comment xml:lang="en-GB">OOC source code</comment>
+ <comment xml:lang="eo">OOC-fontkodo</comment>
+ <comment xml:lang="es">código fuente en OOC</comment>
+ <comment xml:lang="eu">OOC iturburu-kodea</comment>
+ <comment xml:lang="fi">OOC-lähdekoodi</comment>
+ <comment xml:lang="fr">source code OOC</comment>
++ <comment xml:lang="fur">codiç sorzint OOC</comment>
+ <comment xml:lang="ga">cód foinseach OOC</comment>
+ <comment xml:lang="gl">código fonte de OOC</comment>
+ <comment xml:lang="he">קוד מקור של OOC</comment>
+@@ -33683,7 +34980,7 @@
+ <comment xml:lang="oc">font còde OOC</comment>
+ <comment xml:lang="pl">Kod źródłowy OOC</comment>
+ <comment xml:lang="pt">código origem OOC</comment>
+- <comment xml:lang="pt_BR">Código-fonte OOC</comment>
++ <comment xml:lang="pt-BR">Código-fonte OOC</comment>
+ <comment xml:lang="ru">Исходный код OOC</comment>
+ <comment xml:lang="sk">Zdrojový kód OOC</comment>
+ <comment xml:lang="sl">Izvorna koda OOC</comment>
+@@ -33691,8 +34988,8 @@
+ <comment xml:lang="sv">OOC-källkod</comment>
+ <comment xml:lang="tr">OOC kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою OOC</comment>
+- <comment xml:lang="zh_CN">OOC 源代码</comment>
+- <comment xml:lang="zh_TW">OOC 源碼</comment>
++ <comment xml:lang="zh-CN">OOC 源代码</comment>
++ <comment xml:lang="zh-TW">OOC 源碼</comment>
+ <acronym>OOC</acronym>
+ <expanded-acronym>Out Of Class</expanded-acronym>
+ <sub-class-of type="text/x-csrc"/>
+@@ -33700,9 +34997,10 @@
+ </mime-type>
+ <mime-type type="text/x-dcl">
+ <comment>DCL script</comment>
++ <comment xml:lang="af">DCL-skrip</comment>
+ <comment xml:lang="ar">سكربت DCL</comment>
+ <comment xml:lang="az">DCL skripti</comment>
+- <comment xml:lang="be@latin">Skrypt DCL</comment>
++ <comment xml:lang="be-Latn">Skrypt DCL</comment>
+ <comment xml:lang="bg">Скрипт — DCL</comment>
+ <comment xml:lang="ca">script DCL</comment>
+ <comment xml:lang="cs">skript DCL</comment>
+@@ -33710,13 +35008,14 @@
+ <comment xml:lang="da">DCL-program</comment>
+ <comment xml:lang="de">DCL-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών DCL</comment>
+- <comment xml:lang="en_GB">DCL script</comment>
++ <comment xml:lang="en-GB">DCL script</comment>
+ <comment xml:lang="eo">DCL-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en DCL</comment>
+ <comment xml:lang="eu">DCL script-a</comment>
+ <comment xml:lang="fi">DCL-komentotiedosto</comment>
+ <comment xml:lang="fo">DCL boðrøð</comment>
+ <comment xml:lang="fr">script DCL</comment>
++ <comment xml:lang="fur">script DCL</comment>
+ <comment xml:lang="ga">script DCL</comment>
+ <comment xml:lang="gl">script de DCL</comment>
+ <comment xml:lang="he">תסריט DCL</comment>
+@@ -33738,7 +35037,7 @@
+ <comment xml:lang="oc">escript DCL</comment>
+ <comment xml:lang="pl">Skrypt DCL</comment>
+ <comment xml:lang="pt">script DCL</comment>
+- <comment xml:lang="pt_BR">Script DCL</comment>
++ <comment xml:lang="pt-BR">Script DCL</comment>
+ <comment xml:lang="ro">Script DCL</comment>
+ <comment xml:lang="ru">Сценарий DCL</comment>
+ <comment xml:lang="sk">Skript DCL</comment>
+@@ -33749,8 +35048,8 @@
+ <comment xml:lang="tr">DCL betiği</comment>
+ <comment xml:lang="uk">скрипт DCL</comment>
+ <comment xml:lang="vi">Văn lệnh DCL</comment>
+- <comment xml:lang="zh_CN">DCL 脚本</comment>
+- <comment xml:lang="zh_TW">DCL 指令稿</comment>
++ <comment xml:lang="zh-CN">DCL 脚本</comment>
++ <comment xml:lang="zh-TW">DCL 指令稿</comment>
+ <acronym>DCL</acronym>
+ <expanded-acronym>Data Conversion Laboratory</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -33758,10 +35057,11 @@
+ </mime-type>
+ <mime-type type="text/x-dsl">
+ <comment>DSSSL document</comment>
++ <comment xml:lang="af">DSSSL-dokument</comment>
+ <comment xml:lang="ar">مستند DSSSL</comment>
+ <comment xml:lang="ast">Documentu DSSSL</comment>
+ <comment xml:lang="az">DSSSL sənədi</comment>
+- <comment xml:lang="be@latin">Dakument DSSSL</comment>
++ <comment xml:lang="be-Latn">Dakument DSSSL</comment>
+ <comment xml:lang="bg">Документ — DSSSL</comment>
+ <comment xml:lang="ca">document DSSSL</comment>
+ <comment xml:lang="cs">dokument DSSSL</comment>
+@@ -33769,13 +35069,14 @@
+ <comment xml:lang="da">DSSSL-dokument</comment>
+ <comment xml:lang="de">DSSSL-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο DSSSL</comment>
+- <comment xml:lang="en_GB">DSSSL document</comment>
++ <comment xml:lang="en-GB">DSSSL document</comment>
+ <comment xml:lang="eo">DSSSL-dokumento</comment>
+ <comment xml:lang="es">documento DSSSL</comment>
+ <comment xml:lang="eu">DSSSL dokumentua</comment>
+ <comment xml:lang="fi">DSSSL-asiakirja</comment>
+ <comment xml:lang="fo">DSSSL skjal</comment>
+ <comment xml:lang="fr">document DSSSL</comment>
++ <comment xml:lang="fur">document DSSSL</comment>
+ <comment xml:lang="ga">cáipéis DSSSL</comment>
+ <comment xml:lang="gl">documento DSSSL</comment>
+ <comment xml:lang="he">מסמך DSSSL</comment>
+@@ -33797,7 +35098,7 @@
+ <comment xml:lang="oc">document DSSSL</comment>
+ <comment xml:lang="pl">Dokument DSSSL</comment>
+ <comment xml:lang="pt">documento DSSSL</comment>
+- <comment xml:lang="pt_BR">Documento DSSSL</comment>
++ <comment xml:lang="pt-BR">Documento DSSSL</comment>
+ <comment xml:lang="ro">Document DSSSL</comment>
+ <comment xml:lang="ru">Документ DSSSL</comment>
+ <comment xml:lang="sk">Dokument DSSSL</comment>
+@@ -33808,8 +35109,8 @@
+ <comment xml:lang="tr">DSSSL belgesi</comment>
+ <comment xml:lang="uk">документ DSSSL</comment>
+ <comment xml:lang="vi">Tài liệu DSSSL</comment>
+- <comment xml:lang="zh_CN">DSSSL 文档</comment>
+- <comment xml:lang="zh_TW">DSSSL 文件</comment>
++ <comment xml:lang="zh-CN">DSSSL 文档</comment>
++ <comment xml:lang="zh-TW">DSSSL 文件</comment>
+ <acronym>DSSSL</acronym>
+ <expanded-acronym>Document Style Semantics and Specification Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -33817,21 +35118,23 @@
+ </mime-type>
+ <mime-type type="text/x-dsrc">
+ <comment>D source code</comment>
++ <comment xml:lang="af">D-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر D</comment>
+- <comment xml:lang="be@latin">Kryničny kod D</comment>
++ <comment xml:lang="be-Latn">Kryničny kod D</comment>
+ <comment xml:lang="bg">Изходен код — D</comment>
+ <comment xml:lang="ca">codi font en D</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce D</comment>
+ <comment xml:lang="da">D-kildekode</comment>
+ <comment xml:lang="de">D-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας D</comment>
+- <comment xml:lang="en_GB">D source code</comment>
++ <comment xml:lang="en-GB">D source code</comment>
+ <comment xml:lang="eo">D-fontkodo</comment>
+ <comment xml:lang="es">código fuente en D</comment>
+ <comment xml:lang="eu">D iturburu-kodea</comment>
+ <comment xml:lang="fi">D-lähdekoodi</comment>
+ <comment xml:lang="fo">D keldukota</comment>
+ <comment xml:lang="fr">code source D</comment>
++ <comment xml:lang="fur">codiç sorzint D</comment>
+ <comment xml:lang="ga">cód foinseach D</comment>
+ <comment xml:lang="gl">código fonte de D</comment>
+ <comment xml:lang="he">קוד מקור לשפת D</comment>
+@@ -33852,7 +35155,7 @@
+ <comment xml:lang="oc">còde font D</comment>
+ <comment xml:lang="pl">Kod źródłowy D</comment>
+ <comment xml:lang="pt">código origem D</comment>
+- <comment xml:lang="pt_BR">Código-fonte D</comment>
++ <comment xml:lang="pt-BR">Código-fonte D</comment>
+ <comment xml:lang="ro">Cod sursă D</comment>
+ <comment xml:lang="ru">Исходный код D</comment>
+ <comment xml:lang="sk">Zdrojový kód jazyka D</comment>
+@@ -33863,29 +35166,31 @@
+ <comment xml:lang="tr">D kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою D</comment>
+ <comment xml:lang="vi">Mã nguồn D</comment>
+- <comment xml:lang="zh_CN">D 源代码</comment>
+- <comment xml:lang="zh_TW">D 源碼</comment>
++ <comment xml:lang="zh-CN">D 源代码</comment>
++ <comment xml:lang="zh-TW">D 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.d"/>
+ <glob pattern="*.di"/>
+ </mime-type>
+ <mime-type type="application/xml-dtd">
+ <comment>DTD file</comment>
++ <comment xml:lang="af">DTD-lêer</comment>
+ <comment xml:lang="ar">ملف DTD</comment>
+- <comment xml:lang="be@latin">Fajł DTD</comment>
++ <comment xml:lang="be-Latn">Fajł DTD</comment>
+ <comment xml:lang="bg">Документ — DTD</comment>
+ <comment xml:lang="ca">fitxer DTD</comment>
+ <comment xml:lang="cs">soubor DTD</comment>
+ <comment xml:lang="da">DTD-fil</comment>
+ <comment xml:lang="de">DTD-Datei</comment>
+ <comment xml:lang="el">Αρχείο DTD</comment>
+- <comment xml:lang="en_GB">DTD file</comment>
++ <comment xml:lang="en-GB">DTD file</comment>
+ <comment xml:lang="eo">DTD-dosiero</comment>
+ <comment xml:lang="es">archivo DTD</comment>
+ <comment xml:lang="eu">DTD fitxategia</comment>
+ <comment xml:lang="fi">DTD-tiedosto</comment>
+ <comment xml:lang="fo">DTD fíla</comment>
+ <comment xml:lang="fr">fichier DTD</comment>
++ <comment xml:lang="fur">file DTD</comment>
+ <comment xml:lang="ga">comhad DTD</comment>
+ <comment xml:lang="gl">ficheiro DTD</comment>
+ <comment xml:lang="he">מסמך DTD</comment>
+@@ -33906,7 +35211,7 @@
+ <comment xml:lang="oc">fichièr DTD</comment>
+ <comment xml:lang="pl">Plik DTD</comment>
+ <comment xml:lang="pt">ficheiro DTD</comment>
+- <comment xml:lang="pt_BR">Arquivo DTD</comment>
++ <comment xml:lang="pt-BR">Arquivo DTD</comment>
+ <comment xml:lang="ro">Fișier DTD</comment>
+ <comment xml:lang="ru">Файл DTD</comment>
+ <comment xml:lang="sk">Súbor DTD</comment>
+@@ -33917,8 +35222,8 @@
+ <comment xml:lang="tr">DTD dosyası</comment>
+ <comment xml:lang="uk">файл DTD</comment>
+ <comment xml:lang="vi">Tập tin DTD</comment>
+- <comment xml:lang="zh_CN">DTD 文件</comment>
+- <comment xml:lang="zh_TW">DTD 檔</comment>
++ <comment xml:lang="zh-CN">DTD 文件</comment>
++ <comment xml:lang="zh-TW">DTD 檔</comment>
+ <acronym>DTD</acronym>
+ <expanded-acronym>Document Type Definition</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -33928,21 +35233,23 @@
+ </mime-type>
+ <mime-type type="text/x-eiffel">
+ <comment>Eiffel source code</comment>
++ <comment xml:lang="af">Eiffel-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Eiffel</comment>
+- <comment xml:lang="be@latin">Kryničny kod Eiffel</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Eiffel</comment>
+ <comment xml:lang="bg">Изходен код — Eiffel</comment>
+ <comment xml:lang="ca">codi font en Eiffel</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Eiffel</comment>
+- <comment xml:lang="da">Eiffelkildekode</comment>
++ <comment xml:lang="da">Eiffel-kildekode</comment>
+ <comment xml:lang="de">Eiffel-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Eiffel</comment>
+- <comment xml:lang="en_GB">Eiffel source code</comment>
++ <comment xml:lang="en-GB">Eiffel source code</comment>
+ <comment xml:lang="eo">Eiffel-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Eiffel</comment>
+ <comment xml:lang="eu">Eiffel iturburu-kodea</comment>
+ <comment xml:lang="fi">Eiffel-lähdekoodi</comment>
+ <comment xml:lang="fo">Eiffel keldukota</comment>
+ <comment xml:lang="fr">code source Eiffel</comment>
++ <comment xml:lang="fur">codiç sorzint Eiffel</comment>
+ <comment xml:lang="ga">cód foinseach Eiffel</comment>
+ <comment xml:lang="gl">código fone de Eiffel</comment>
+ <comment xml:lang="he">קוד מקור של Eiffel</comment>
+@@ -33963,7 +35270,7 @@
+ <comment xml:lang="oc">còde font Eiffel</comment>
+ <comment xml:lang="pl">Kod źródłowy Eiffel</comment>
+ <comment xml:lang="pt">código origem Eiffel</comment>
+- <comment xml:lang="pt_BR">Código-fonte Eiffel</comment>
++ <comment xml:lang="pt-BR">Código-fonte Eiffel</comment>
+ <comment xml:lang="ro">Cod sursă Eiffel</comment>
+ <comment xml:lang="ru">Исходный код Eiffel</comment>
+ <comment xml:lang="sk">Zdrojový kód Eiffel</comment>
+@@ -33974,17 +35281,18 @@
+ <comment xml:lang="tr">Eiffel kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Eiffel</comment>
+ <comment xml:lang="vi">Mã nguồn Eiffel</comment>
+- <comment xml:lang="zh_CN">Eiffel 源代码</comment>
+- <comment xml:lang="zh_TW">Eiffel 源碼</comment>
++ <comment xml:lang="zh-CN">Eiffel 源代码</comment>
++ <comment xml:lang="zh-TW">Eiffel 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.e"/>
+ <glob pattern="*.eif"/>
+ </mime-type>
+ <mime-type type="text/x-emacs-lisp">
+ <comment>Emacs Lisp source code</comment>
++ <comment xml:lang="af">Emacs Lisp-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Emacs Lisp</comment>
+ <comment xml:lang="az">Emacs Lisp mənbə kodu</comment>
+- <comment xml:lang="be@latin">Kryničny kod Emacs Lisp</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Emacs Lisp</comment>
+ <comment xml:lang="bg">Изходен код — Emacs Lisp</comment>
+ <comment xml:lang="ca">codi font en Emacs Lisp</comment>
+ <comment xml:lang="cs">zdrojový kód Emacs Lisp</comment>
+@@ -33992,13 +35300,14 @@
+ <comment xml:lang="da">Emacs Lisp-kildekode</comment>
+ <comment xml:lang="de">Emacs-Lisp-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Emacs Lisp</comment>
+- <comment xml:lang="en_GB">Emacs Lisp source code</comment>
++ <comment xml:lang="en-GB">Emacs Lisp source code</comment>
+ <comment xml:lang="eo">fontkodo en Emacs Lisp</comment>
+ <comment xml:lang="es">código fuente en Lisp de Emacs</comment>
+ <comment xml:lang="eu">Emacs Lisp iturburu-kodea</comment>
+ <comment xml:lang="fi">Emacs Lisp -lähdekoodi</comment>
+ <comment xml:lang="fo">Emacs Lisp keldukota</comment>
+ <comment xml:lang="fr">code source Emacs Lisp</comment>
++ <comment xml:lang="fur">codiç sorzint Emacs Lisp</comment>
+ <comment xml:lang="ga">cód foinseach Emacs Lisp</comment>
+ <comment xml:lang="gl">código fonte de Emacs Lisp</comment>
+ <comment xml:lang="he">קוד מקור של Emcas Lisp</comment>
+@@ -34018,9 +35327,9 @@
+ <comment xml:lang="nl">Emacs Lisp-broncode</comment>
+ <comment xml:lang="nn">Emacs Lisp kjeldekode</comment>
+ <comment xml:lang="oc">còde font Emacs Lisp</comment>
+- <comment xml:lang="pl">Plik źródłowy Emacs Lisp</comment>
++ <comment xml:lang="pl">Kod źródłowy Emacs Lisp</comment>
+ <comment xml:lang="pt">código origem Emacs Lisp</comment>
+- <comment xml:lang="pt_BR">Código-fonte Lisp do Emacs</comment>
++ <comment xml:lang="pt-BR">Código-fonte Lisp do Emacs</comment>
+ <comment xml:lang="ro">Cod sursă Emacs Lisp</comment>
+ <comment xml:lang="ru">Исходный код Emacs Lisp</comment>
+ <comment xml:lang="sk">Zdrojový kód Emacs Lisp</comment>
+@@ -34031,32 +35340,34 @@
+ <comment xml:lang="tr">Emacs Lisp kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Emacs Lisp</comment>
+ <comment xml:lang="vi">Mã nguồn Lisp Emacs</comment>
+- <comment xml:lang="zh_CN">Emacs Lisp 源代码</comment>
+- <comment xml:lang="zh_TW">Emacs Lisp 源碼</comment>
++ <comment xml:lang="zh-CN">Emacs Lisp 源代码</comment>
++ <comment xml:lang="zh-TW">Emacs Lisp 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="\012(" type="string" offset="0"/>
+- <match value=";ELC\023\000\000\000" type="string" offset="0"/>
++ <match type="string" value="\012(" offset="0"/>
++ <match type="string" value=";ELC\023\000\000\000" offset="0"/>
+ </magic>
+ <glob pattern="*.el"/>
+ </mime-type>
+ <mime-type type="text/x-erlang">
+ <comment>Erlang source code</comment>
++ <comment xml:lang="af">Erlang-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Erlang</comment>
+- <comment xml:lang="be@latin">Kryničny kod Erlang</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Erlang</comment>
+ <comment xml:lang="bg">Изходен код — Erlang</comment>
+ <comment xml:lang="ca">codi font en Erlang</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Erlang</comment>
+- <comment xml:lang="da">Erlangkildekode</comment>
++ <comment xml:lang="da">Erlang-kildekode</comment>
+ <comment xml:lang="de">Erlang-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Erlang</comment>
+- <comment xml:lang="en_GB">Erlang source code</comment>
++ <comment xml:lang="en-GB">Erlang source code</comment>
+ <comment xml:lang="eo">Erlang-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Erlang</comment>
+ <comment xml:lang="eu">Erlang iturburu-kodea</comment>
+ <comment xml:lang="fi">Erlang-lähdekoodi</comment>
+ <comment xml:lang="fo">Erlang keldukota</comment>
+ <comment xml:lang="fr">code source Erlang</comment>
++ <comment xml:lang="fur">codiç sorzint Erlang</comment>
+ <comment xml:lang="ga">cód foinseach Erlang</comment>
+ <comment xml:lang="gl">código fonte de Erlang</comment>
+ <comment xml:lang="he">קוד מקור של Erlang</comment>
+@@ -34077,7 +35388,7 @@
+ <comment xml:lang="oc">còde font Erlang</comment>
+ <comment xml:lang="pl">Kod źródłowy Erlang</comment>
+ <comment xml:lang="pt">código origem Erlang</comment>
+- <comment xml:lang="pt_BR">Código-fonte Erlang</comment>
++ <comment xml:lang="pt-BR">Código-fonte Erlang</comment>
+ <comment xml:lang="ro">Cod sursă Erlang</comment>
+ <comment xml:lang="ru">Исходный код Erlang</comment>
+ <comment xml:lang="sk">Zdrojový kód Erlang</comment>
+@@ -34088,30 +35399,32 @@
+ <comment xml:lang="tr">Erlang kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Erlang</comment>
+ <comment xml:lang="vi">Mã nguồn Erlang</comment>
+- <comment xml:lang="zh_CN">Erlang 源代码</comment>
+- <comment xml:lang="zh_TW">Erlang 源碼</comment>
++ <comment xml:lang="zh-CN">Erlang 源代码</comment>
++ <comment xml:lang="zh-TW">Erlang 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.erl"/>
+ </mime-type>
+ <mime-type type="text/x-fortran">
+ <comment>Fortran source code</comment>
++ <comment xml:lang="af">Fortran-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Fortran</comment>
+ <comment xml:lang="az">Fortran mənbə kodu</comment>
+- <comment xml:lang="be@latin">Kryničny kod Fortran</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Fortran</comment>
+ <comment xml:lang="bg">Изходен код — Fortran</comment>
+ <comment xml:lang="ca">codi font en Fortran</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Fortran</comment>
+ <comment xml:lang="cy">Ffynhonnell rhaglen FORTRAN</comment>
+- <comment xml:lang="da">Fortrankildekode</comment>
++ <comment xml:lang="da">Fortran-kildekode</comment>
+ <comment xml:lang="de">Fortran-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Fortran</comment>
+- <comment xml:lang="en_GB">Fortran source code</comment>
++ <comment xml:lang="en-GB">Fortran source code</comment>
+ <comment xml:lang="eo">Fotran-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Fortran</comment>
+ <comment xml:lang="eu">Fortran-en iturburu-kodea</comment>
+ <comment xml:lang="fi">Fortran-lähdekoodi</comment>
+ <comment xml:lang="fo">Fortran keldukota</comment>
+ <comment xml:lang="fr">code source Fortran</comment>
++ <comment xml:lang="fur">codiç sorzint Fortran</comment>
+ <comment xml:lang="ga">cód foinseach Fortran</comment>
+ <comment xml:lang="gl">código fonte de Fortran</comment>
+ <comment xml:lang="he">קוד מקור של Fortran</comment>
+@@ -34133,7 +35446,7 @@
+ <comment xml:lang="oc">còde font Fortran</comment>
+ <comment xml:lang="pl">Kod źródłowy Fortran</comment>
+ <comment xml:lang="pt">código origem Fortran</comment>
+- <comment xml:lang="pt_BR">Código-fonte Fortran</comment>
++ <comment xml:lang="pt-BR">Código-fonte Fortran</comment>
+ <comment xml:lang="ro">Cod sursă Fortran</comment>
+ <comment xml:lang="ru">Исходный код Fortran</comment>
+ <comment xml:lang="sk">Zdrojový kód Fortran</comment>
+@@ -34144,8 +35457,8 @@
+ <comment xml:lang="tr">Fortran kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Fortran</comment>
+ <comment xml:lang="vi">Mã nguồn Fortran</comment>
+- <comment xml:lang="zh_CN">Fortran 源代码</comment>
+- <comment xml:lang="zh_TW">Fortran 源碼</comment>
++ <comment xml:lang="zh-CN">Fortran 源代码</comment>
++ <comment xml:lang="zh-TW">Fortran 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.f"/>
+ <glob pattern="*.f90"/>
+@@ -34154,16 +35467,19 @@
+ </mime-type>
+ <mime-type type="text/x-genie">
+ <comment>Genie source code</comment>
+- <comment xml:lang="ca">codi font de Genius</comment>
++ <comment xml:lang="af">Genie-bronkode</comment>
++ <comment xml:lang="bg">Изходен код — Genie</comment>
++ <comment xml:lang="ca">codi font en Genie</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Genie</comment>
+ <comment xml:lang="da">Genie-kildekode</comment>
+ <comment xml:lang="de">Genie-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Genie</comment>
+- <comment xml:lang="en_GB">Genie source code</comment>
++ <comment xml:lang="en-GB">Genie source code</comment>
+ <comment xml:lang="es">código fuente en Genie</comment>
+ <comment xml:lang="eu">Genie iturburu-kodea</comment>
+ <comment xml:lang="fi">Genie-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Genie</comment>
++ <comment xml:lang="fur">codiç sorzint Genie</comment>
+ <comment xml:lang="ga">cód foinseach Genie</comment>
+ <comment xml:lang="he">קוד מקור של Genie</comment>
+ <comment xml:lang="hr">Genie izvorni kôd</comment>
+@@ -34176,7 +35492,7 @@
+ <comment xml:lang="oc">còde font Genie</comment>
+ <comment xml:lang="pl">Kod źródłowy Genie</comment>
+ <comment xml:lang="pt">código origem Genie</comment>
+- <comment xml:lang="pt_BR">Código-fonte Genie</comment>
++ <comment xml:lang="pt-BR">Código-fonte Genie</comment>
+ <comment xml:lang="ru">Исходный код Genie</comment>
+ <comment xml:lang="sk">Zdrojový kód Genie</comment>
+ <comment xml:lang="sl">Izvorna koda Genie</comment>
+@@ -34184,30 +35500,32 @@
+ <comment xml:lang="sv">Genie-källkod</comment>
+ <comment xml:lang="tr">Genie kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Genie</comment>
+- <comment xml:lang="zh_CN">Genie 源代码</comment>
+- <comment xml:lang="zh_TW">Genie 源碼</comment>
++ <comment xml:lang="zh-CN">Genie 源代码</comment>
++ <comment xml:lang="zh-TW">Genie 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.gs" case-sensitive="true"/>
+ <generic-icon name="text-x-generic"/>
+ </mime-type>
+ <mime-type type="text/x-gettext-translation">
+ <comment>translation file</comment>
++ <comment xml:lang="af">vertaallêer</comment>
+ <comment xml:lang="ar">ملف الترجمة</comment>
+ <comment xml:lang="ast">ficheru de traducción</comment>
+- <comment xml:lang="be@latin">fajł pierakładu</comment>
++ <comment xml:lang="be-Latn">fajł pierakładu</comment>
+ <comment xml:lang="bg">Превод</comment>
+ <comment xml:lang="ca">fitxer de traducció</comment>
+ <comment xml:lang="cs">soubor překladu</comment>
+ <comment xml:lang="da">oversættelsesfil</comment>
+ <comment xml:lang="de">Übersetzungsdatei</comment>
+ <comment xml:lang="el">Αρχείο μετάφρασης</comment>
+- <comment xml:lang="en_GB">translation file</comment>
++ <comment xml:lang="en-GB">translation file</comment>
+ <comment xml:lang="eo">tradukad-dosiero</comment>
+ <comment xml:lang="es">archivo de traducción</comment>
+ <comment xml:lang="eu">itzulpen-fitxategia</comment>
+ <comment xml:lang="fi">käännöstiedosto</comment>
+ <comment xml:lang="fo">týðingarfíla</comment>
+ <comment xml:lang="fr">fichier de traduction</comment>
++ <comment xml:lang="fur">file di traduzion</comment>
+ <comment xml:lang="ga">comhad aistriúcháin</comment>
+ <comment xml:lang="gl">ficheiro de tradución</comment>
+ <comment xml:lang="he">קובץ תרגום</comment>
+@@ -34228,7 +35546,7 @@
+ <comment xml:lang="oc">fichièr de traduccion</comment>
+ <comment xml:lang="pl">Plik tłumaczenia</comment>
+ <comment xml:lang="pt">ficheiro de tradução</comment>
+- <comment xml:lang="pt_BR">Arquivo de tradução</comment>
++ <comment xml:lang="pt-BR">Arquivo de tradução</comment>
+ <comment xml:lang="ro">fișier traducere</comment>
+ <comment xml:lang="ru">Файл переводов</comment>
+ <comment xml:lang="sk">Súbor prekladu</comment>
+@@ -34239,8 +35557,8 @@
+ <comment xml:lang="tr">çeviri dosyası</comment>
+ <comment xml:lang="uk">файл перекладу</comment>
+ <comment xml:lang="vi">tập tin dịch</comment>
+- <comment xml:lang="zh_CN">翻译文件</comment>
+- <comment xml:lang="zh_TW">翻譯檔</comment>
++ <comment xml:lang="zh-CN">翻译文件</comment>
++ <comment xml:lang="zh-TW">翻譯檔</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.po"/>
+ <alias type="text/x-po"/>
+@@ -34248,22 +35566,24 @@
+ </mime-type>
+ <mime-type type="text/x-gettext-translation-template">
+ <comment>translation template</comment>
++ <comment xml:lang="af">vertaalsjabloon</comment>
+ <comment xml:lang="ar">قالب الترجمة</comment>
+ <comment xml:lang="ast">plantía de traducción</comment>
+- <comment xml:lang="be@latin">šablon dla pierakładu</comment>
++ <comment xml:lang="be-Latn">šablon dla pierakładu</comment>
+ <comment xml:lang="bg">Шаблон за преводи</comment>
+ <comment xml:lang="ca">plantilla de traducció</comment>
+ <comment xml:lang="cs">šablona překladu</comment>
+ <comment xml:lang="da">oversættelsesskabelon</comment>
+ <comment xml:lang="de">Übersetzungsvorlage</comment>
+ <comment xml:lang="el">Πρότυπο μετάφρασης</comment>
+- <comment xml:lang="en_GB">translation template</comment>
++ <comment xml:lang="en-GB">translation template</comment>
+ <comment xml:lang="eo">tradukad-ŝablono</comment>
+ <comment xml:lang="es">plantilla de traducción</comment>
+ <comment xml:lang="eu">itzulpenen txantiloia</comment>
+ <comment xml:lang="fi">käännösmalli</comment>
+ <comment xml:lang="fo">týðingarformur</comment>
+ <comment xml:lang="fr">modèle de traduction</comment>
++ <comment xml:lang="fur">model di traduzion</comment>
+ <comment xml:lang="ga">teimpléad aistriúcháin</comment>
+ <comment xml:lang="gl">plantilla de tradución</comment>
+ <comment xml:lang="he">תבנית תרגום</comment>
+@@ -34284,7 +35604,7 @@
+ <comment xml:lang="oc">modèl de traduccion</comment>
+ <comment xml:lang="pl">Szablon tłumaczenia</comment>
+ <comment xml:lang="pt">modelo de tradução</comment>
+- <comment xml:lang="pt_BR">Modelo de tradução</comment>
++ <comment xml:lang="pt-BR">Modelo de tradução</comment>
+ <comment xml:lang="ro">șablon de traducere</comment>
+ <comment xml:lang="ru">Шаблон переводов</comment>
+ <comment xml:lang="sk">Šablóna prekladu</comment>
+@@ -34295,63 +35615,65 @@
+ <comment xml:lang="tr">çeviri şablonu</comment>
+ <comment xml:lang="uk">шаблон перекладу</comment>
+ <comment xml:lang="vi">mẫu dịch</comment>
+- <comment xml:lang="zh_CN">翻译模板</comment>
+- <comment xml:lang="zh_TW">翻譯模版</comment>
++ <comment xml:lang="zh-CN">翻译模板</comment>
++ <comment xml:lang="zh-TW">翻譯模版</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.pot"/>
+ <alias type="text/x-pot"/>
+ <magic priority="50">
+- <match value='#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version:' type="string" offset="0:256"/>
++ <match type="string" value="#, fuzzy\nmsgid \&quot;\&quot;\nmsgstr \&quot;\&quot;\n\&quot;Project-Id-Version:" offset="0:256"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/x-gherkin">
+- <comment>feature specification in Gherkin format</comment>
+- <comment xml:lang="ca">especificació de funcionalitat en format Gherkin</comment>
+- <comment xml:lang="cs">specifikace vlastností ve formátu Gherkin</comment>
+- <comment xml:lang="da">funktionspecifikation i Gherkin-format</comment>
+- <comment xml:lang="de">Funktionsspezifikation im Gherkin-Format</comment>
+- <comment xml:lang="en_GB">feature specification in Gherkin format</comment>
+- <comment xml:lang="es">especificación de funcionalidad en formato Gherkin</comment>
+- <comment xml:lang="fr">spécification fonctionnelle au format Gherkin</comment>
+- <comment xml:lang="ga">sonraíocht gnéithe i bhformáid Gherkin</comment>
+- <comment xml:lang="he">פירוט תכונות בתבנית Gherkin</comment>
+- <comment xml:lang="hr">opis značajke u Gherkin formatu</comment>
+- <comment xml:lang="hu">funkcióleírás Gherkin formátumban</comment>
+- <comment xml:lang="id">spesifikasi fitur dalam format Gherkin</comment>
+- <comment xml:lang="it">Specifica di funzionalità in formato Gherkin</comment>
+- <comment xml:lang="kk">Gherkin пішіміндегі функционалды анықтамалар</comment>
+- <comment xml:lang="ko">Gherkin 형식의 기능 명세</comment>
+- <comment xml:lang="pl">Specyfikacja funkcji w formacie Gherkin</comment>
+- <comment xml:lang="pt_BR">Especificação de recurso no formato Gherkin</comment>
+- <comment xml:lang="ru">Функциональные определения в формате Gherkin</comment>
+- <comment xml:lang="sk">Špecifikácia funkcie vo formáte Gherkin</comment>
+- <comment xml:lang="sr">одредба функције у запису Геркина</comment>
+- <comment xml:lang="sv">egenskapsspecifikation i Gherkin-format</comment>
+- <comment xml:lang="tr">Gherkin biçiminde özellik belirtimi</comment>
+- <comment xml:lang="uk">специфікація можливості у форматі Gherkin</comment>
+- <comment xml:lang="zh_CN">Gherkin 格式中的功能规范</comment>
+- <comment xml:lang="zh_TW">Gherkin 格式的特徵規格</comment>
++ <comment>Gherkin document</comment>
++ <comment xml:lang="bg">Документ — Gherkin</comment>
++ <comment xml:lang="ca">document Gherkin</comment>
++ <comment xml:lang="da">Gherkin-dokument</comment>
++ <comment xml:lang="de">Gherkin-Dokument</comment>
++ <comment xml:lang="en-GB">Gherkin document</comment>
++ <comment xml:lang="es">documento de Gherkin</comment>
++ <comment xml:lang="eu">Gherkin dokumentua</comment>
++ <comment xml:lang="fi">Gherkin-asiakirja</comment>
++ <comment xml:lang="fr">document Gherkin</comment>
++ <comment xml:lang="hr">Gherkin dokument</comment>
++ <comment xml:lang="hu">Gherkin dokumentum</comment>
++ <comment xml:lang="id">Dokumen Gherkin</comment>
++ <comment xml:lang="it">Documento Gherkin</comment>
++ <comment xml:lang="kk">Gherkin құжаты</comment>
++ <comment xml:lang="ko">게르킨 문서</comment>
++ <comment xml:lang="pl">Dokument Gherkin</comment>
++ <comment xml:lang="pt-BR">Documento Gherkin</comment>
++ <comment xml:lang="ru">Документ Gherkin</comment>
++ <comment xml:lang="sk">Dokument Gherkin</comment>
++ <comment xml:lang="sl">Dokument Gherkin</comment>
++ <comment xml:lang="sv">Gherkin-dokument</comment>
++ <comment xml:lang="tr">Gherkin belgesi</comment>
++ <comment xml:lang="uk">документ Gherkin</comment>
++ <comment xml:lang="zh-CN">Gherkin 文档</comment>
++ <comment xml:lang="zh-TW">Gherkin 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.feature"/>
+ </mime-type>
+ <mime-type type="text/html">
+ <comment>HTML document</comment>
++ <comment xml:lang="af">HTML-dokument</comment>
+ <comment xml:lang="ar">مستند HTML</comment>
+ <comment xml:lang="ast">Documentu HTML</comment>
+- <comment xml:lang="be@latin">Dakument HTML</comment>
++ <comment xml:lang="be-Latn">Dakument HTML</comment>
+ <comment xml:lang="bg">Документ — HTML</comment>
+ <comment xml:lang="ca">document HTML</comment>
+ <comment xml:lang="cs">dokument HTML</comment>
+ <comment xml:lang="da">HTML-dokument</comment>
+ <comment xml:lang="de">HTML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο HTML</comment>
+- <comment xml:lang="en_GB">HTML document</comment>
++ <comment xml:lang="en-GB">HTML document</comment>
+ <comment xml:lang="eo">HTML-dokumento</comment>
+ <comment xml:lang="es">documento HTML</comment>
+ <comment xml:lang="eu">HTML dokumentua</comment>
+ <comment xml:lang="fi">HTML-asiakirja</comment>
+ <comment xml:lang="fo">HTML skjal</comment>
+ <comment xml:lang="fr">document HTML</comment>
++ <comment xml:lang="fur">document HTML</comment>
+ <comment xml:lang="ga">cáipéis HTML</comment>
+ <comment xml:lang="gl">documento HTML</comment>
+ <comment xml:lang="he">מסמך HTML</comment>
+@@ -34371,7 +35693,7 @@
+ <comment xml:lang="oc">document HTML</comment>
+ <comment xml:lang="pl">Dokument HTML</comment>
+ <comment xml:lang="pt">documento HTML</comment>
+- <comment xml:lang="pt_BR">Documento HTML</comment>
++ <comment xml:lang="pt-BR">Documento HTML</comment>
+ <comment xml:lang="ro">Document HTML</comment>
+ <comment xml:lang="ru">Документ HTML</comment>
+ <comment xml:lang="sk">Dokument HTML</comment>
+@@ -34382,161 +35704,122 @@
+ <comment xml:lang="tr">HTML belgesi</comment>
+ <comment xml:lang="uk">документ HTML</comment>
+ <comment xml:lang="vi">Tài liệu HTML</comment>
+- <comment xml:lang="zh_CN">HTML 文档</comment>
+- <comment xml:lang="zh_TW">HTML 文件</comment>
++ <comment xml:lang="zh-CN">HTML 文档</comment>
++ <comment xml:lang="zh-TW">HTML 文件</comment>
+ <acronym>HTML</acronym>
+ <expanded-acronym>HyperText Markup Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="&lt;!DOCTYPE HTML" type="string" offset="0:256"/>
+- <match value="&lt;!doctype html" type="string" offset="0:256"/>
+- <match value="&lt;HEAD" type="string" offset="0:256"/>
+- <match value="&lt;head" type="string" offset="0:256"/>
+- <match value="&lt;TITLE" type="string" offset="0:256"/>
+- <match value="&lt;title" type="string" offset="0:256"/>
+- <match value="&lt;HTML" type="string" offset="0:256"/>
+- <match value="&lt;html" type="string" offset="0:256"/>
+- <match value="&lt;SCRIPT" type="string" offset="0:256"/>
+- <match value="&lt;script" type="string" offset="0:256"/>
+- <match value="&lt;BODY" type="string" offset="0"/>
+- <match value="&lt;body" type="string" offset="0"/>
+- <match value="&lt;!--" type="string" offset="0"/>
+- <match value="&lt;h1" type="string" offset="0"/>
+- <match value="&lt;H1" type="string" offset="0"/>
+- <match value="&lt;!doctype HTML" type="string" offset="0"/>
+- <match value="&lt;!DOCTYPE html" type="string" offset="0"/>
++ <match type="string" value="&lt;!DOCTYPE HTML" offset="0:256"/>
++ <match type="string" value="&lt;!doctype html" offset="0:256"/>
++ <match type="string" value="&lt;!DOCTYPE html" offset="0:256"/>
++ <match type="string" value="&lt;HEAD" offset="0:256"/>
++ <match type="string" value="&lt;head" offset="0:256"/>
++ <match type="string" value="&lt;HTML" offset="0:256"/>
++ <match type="string" value="&lt;html" offset="0:256"/>
++ <match type="string" value="&lt;SCRIPT" offset="0:256"/>
++ <match type="string" value="&lt;script" offset="0:256"/>
++ <match type="string" value="&lt;BODY" offset="0"/>
++ <match type="string" value="&lt;body" offset="0"/>
++ <match type="string" value="&lt;h1" offset="0"/>
++ <match type="string" value="&lt;H1" offset="0"/>
++ <match type="string" value="&lt;!doctype HTML" offset="0"/>
+ </magic>
+- <glob pattern="*.html"/>
+- <glob pattern="*.htm"/>
++ <magic priority="40">
++ <match type="string" value="&lt;!--" offset="0"/>
++ <match type="string" value="&lt;TITLE" offset="0:256"/>
++ <match type="string" value="&lt;title" offset="0:256"/>
++ </magic>
++ <glob pattern="*.html" weight="80"/>
++ <glob pattern="*.htm" weight="80"/>
+ </mime-type>
+ <mime-type type="text/cache-manifest">
+- <comment>Web application cache manifest</comment>
+- <comment xml:lang="ar">قائمة التخزين الموقت لتطبيق الويب</comment>
+- <comment xml:lang="bg">Манифест за кеша на уеб приложение</comment>
+- <comment xml:lang="ca">manifest de memòria cau d'aplicació Web</comment>
+- <comment xml:lang="cs">manifest mezipaměti webové aplikace</comment>
+- <comment xml:lang="da">Manifest for internetprogrammellemlager</comment>
+- <comment xml:lang="de">Webanwendungscache-Manifest</comment>
+- <comment xml:lang="el">Δηλωτικό λανθάνουσας μνήμης εφαρμογής Ιστού</comment>
+- <comment xml:lang="en_GB">Web application cache manifest</comment>
+- <comment xml:lang="es">manifiesto de antememoria de aplicación web</comment>
+- <comment xml:lang="eu">Web aplikazioaren cache-aren agiria</comment>
+- <comment xml:lang="fo">Net nýtsluskipanarkova manifest</comment>
+- <comment xml:lang="fr">manifeste de cache d'application Web</comment>
+- <comment xml:lang="ga">lastliosta taisce d'fheidhmchlár Gréasáin</comment>
+- <comment xml:lang="gl">manifesto de caché de aplicativo web</comment>
+- <comment xml:lang="he">הצהרה של מטמון של תוכנית ברשת</comment>
+- <comment xml:lang="hr">Web aplikacija prikaza predmemorije</comment>
+- <comment xml:lang="hu">Webalkalmazás gyorsítótár-összefoglalója</comment>
+- <comment xml:lang="ia">Manifesto de cache de application web</comment>
+- <comment xml:lang="id">Manifes singgahan aplikasi web</comment>
+- <comment xml:lang="it">Manifesto cache applicazione Web</comment>
+- <comment xml:lang="ja">Web アプリケーションキャッシュ manifest</comment>
+- <comment xml:lang="kk">Веб қолданбасының кэш манифесті</comment>
+- <comment xml:lang="ko">웹 애플리케이션 캐시 정의</comment>
+- <comment xml:lang="lt">Žiniatinklio programos podėlio manifestas</comment>
+- <comment xml:lang="lv">Tīmekļa lietotņu keša manifests</comment>
+- <comment xml:lang="nl">Webapplicatie cache manifest</comment>
+- <comment xml:lang="oc">manifèste d'escondedor d'aplicacion Web</comment>
+- <comment xml:lang="pl">Manifest pamięci podręcznej aplikacji WWW</comment>
+- <comment xml:lang="pt">manifesto de cache de aplicação web</comment>
+- <comment xml:lang="pt_BR">Manifest de cache de aplicação web</comment>
+- <comment xml:lang="ro">Manifest de cache pentru aplicații web</comment>
+- <comment xml:lang="ru">Манифест кэша веб-приложения</comment>
+- <comment xml:lang="sk">Manifest vyrovnávacej pamäte webovej aplikácie</comment>
+- <comment xml:lang="sl">Predpomnilnik spletnega programa</comment>
+- <comment xml:lang="sr">проглас оставе Веб програма</comment>
+- <comment xml:lang="sv">Cachemanifest för webbapplikation</comment>
+- <comment xml:lang="tr">Web uygulama önbelleği bildirimi</comment>
+- <comment xml:lang="uk">маніфест кешу веб-програми</comment>
+- <comment xml:lang="zh_CN">网络应用程序缓存清单</comment>
+- <comment xml:lang="zh_TW">網頁應用程式快取聲明</comment>
++ <comment>Web application cache file</comment>
++ <comment xml:lang="bg">Кеш — уеб приложение</comment>
++ <comment xml:lang="ca">fitxer de memòria cau d'aplicació Web</comment>
++ <comment xml:lang="da">Webprogrammellemlagerfil</comment>
++ <comment xml:lang="de">Webanwendungscache-Datei</comment>
++ <comment xml:lang="en-GB">Web application cache file</comment>
++ <comment xml:lang="es">archivo de antememoria de aplicación web</comment>
++ <comment xml:lang="eu">Web-aplikazio katxe fitxategia</comment>
++ <comment xml:lang="fi">Web-sovelluksen välimuistitiedosto</comment>
++ <comment xml:lang="fr">fichier de cache d'application Web</comment>
++ <comment xml:lang="hr"> Web aplikacija datoteka predmemorije </comment>
++ <comment xml:lang="hu">Webalkalmazás gyorsítótárfájl</comment>
++ <comment xml:lang="id">Berkas singgahan aplikasi web</comment>
++ <comment xml:lang="it">File cache applicazione Web</comment>
++ <comment xml:lang="kk">Веб қолданбасының кэш файлы</comment>
++ <comment xml:lang="ko">웹 애플리케이션 캐시 파일</comment>
++ <comment xml:lang="pl">Plik pamięci podręcznej aplikacji WWW</comment>
++ <comment xml:lang="pt-BR">Arquivo de cache de aplicativo Web</comment>
++ <comment xml:lang="ru">Файл кэша веб-приложения</comment>
++ <comment xml:lang="sv">Webbapplikation cachefil</comment>
++ <comment xml:lang="tr">Web uygulama önbellek dosyası</comment>
++ <comment xml:lang="uk">файл кешу вебпрограми</comment>
++ <comment xml:lang="zh-CN">Web 应用缓存文件</comment>
+ <sub-class-of type="text/plain"/>
+ <magic>
+- <match value="CACHE MANIFEST" type="string" offset="0">
+- <match value="\x20" type="string" offset="14"/>
+- <match value="\x09" type="string" offset="14"/>
+- <match value="\x0a" type="string" offset="14"/>
+- <match value="\x0d" type="string" offset="14"/>
++ <match type="string" value="CACHE MANIFEST" offset="0">
++ <match type="string" value="\x20" offset="14"/>
++ <match type="string" value="\x09" offset="14"/>
++ <match type="string" value="\x0a" offset="14"/>
++ <match type="string" value="\x0d" offset="14"/>
+ </match>
+ </magic>
+ <glob pattern="*.manifest"/>
+ </mime-type>
+ <mime-type type="text/x-google-video-pointer">
+- <comment>Google Video Pointer</comment>
+- <comment xml:lang="ar">مؤشر فيديو جوجل</comment>
+- <comment xml:lang="ast">Google Video Pointer</comment>
+- <comment xml:lang="be@latin">Pakazalnik Google Video</comment>
+- <comment xml:lang="bg">Документ-указател към видео на Google</comment>
+- <comment xml:lang="ca">apuntador a vídeo de Google</comment>
+- <comment xml:lang="cs">Google Video Pointer</comment>
+- <comment xml:lang="da">Google Video-peger</comment>
+- <comment xml:lang="de">Google Video-Zeiger</comment>
+- <comment xml:lang="el">Google Video Pointer</comment>
+- <comment xml:lang="en_GB">Google Video Pointer</comment>
+- <comment xml:lang="es">lista de reproducción de Google Video (GVP)</comment>
+- <comment xml:lang="eu">Google Video-ren erreprodukzio-zerrenda</comment>
+- <comment xml:lang="fi">Google-video-osoitin</comment>
+- <comment xml:lang="fo">Google Video Pointer</comment>
+- <comment xml:lang="fr">pointeur vidéo Google</comment>
+- <comment xml:lang="ga">pointeoir Google Video</comment>
+- <comment xml:lang="gl">punteiro de vídeo de Google</comment>
+- <comment xml:lang="he">מצביע וידאו של Google</comment>
+- <comment xml:lang="hr">Google Video pretraživač</comment>
+- <comment xml:lang="hu">Google Video Pointer</comment>
+- <comment xml:lang="ia">Punctator Google Video</comment>
+- <comment xml:lang="id">Google Video Pointer</comment>
+- <comment xml:lang="it">Puntatore Google Video</comment>
+- <comment xml:lang="ja">Google ビデオポインター</comment>
+- <comment xml:lang="kk">Google Video Pointer</comment>
+- <comment xml:lang="ko">Google 동영상 포인터</comment>
+- <comment xml:lang="lt">Google Video Pointer</comment>
+- <comment xml:lang="lv">Google Video Pointer</comment>
+- <comment xml:lang="nb">Peker til Google Video</comment>
+- <comment xml:lang="nl">Google-videoverwijzing</comment>
+- <comment xml:lang="nn">Google Video-peikar</comment>
+- <comment xml:lang="oc">puntador vidèo Google</comment>
+- <comment xml:lang="pl">Lista odtwarzania Google Video</comment>
+- <comment xml:lang="pt">Ponteiro Google Video</comment>
+- <comment xml:lang="pt_BR">Ponteiro do Google Vídeo</comment>
+- <comment xml:lang="ro">Indicator Google Video</comment>
+- <comment xml:lang="ru">Google Video Pointer</comment>
+- <comment xml:lang="sk">Google Video Pointer</comment>
+- <comment xml:lang="sl">Kazalec Google Video</comment>
+- <comment xml:lang="sq">Puntues Google Video</comment>
+- <comment xml:lang="sr">Гуглов видео показивач</comment>
+- <comment xml:lang="sv">Google Video-pekare</comment>
+- <comment xml:lang="tr">Google Video İşaretçisi</comment>
+- <comment xml:lang="uk">вказівник відео Google</comment>
+- <comment xml:lang="vi">Con trỏ ảnh động Google</comment>
+- <comment xml:lang="zh_CN">Google 视频指向</comment>
+- <comment xml:lang="zh_TW">Google Video Pointer</comment>
+- <magic priority="50">
+- <match value="#.download.the.free.Google.Video.Player" type="string" offset="0"/>
+- <match value="# download the free Google Video Player" type="string" offset="0"/>
++ <comment>Google Video Pointer shortcut</comment>
++ <comment xml:lang="bg">Отметка — Google Video</comment>
++ <comment xml:lang="ca">drecera d'apuntador a vídeo de Google</comment>
++ <comment xml:lang="da">Google Video Pointer-genvej</comment>
++ <comment xml:lang="de">Google-Video-Zeigerverweis</comment>
++ <comment xml:lang="en-GB">Google Video Pointer shortcut</comment>
++ <comment xml:lang="es">atajo de Google Video Pointer</comment>
++ <comment xml:lang="eu">Google Video Pointer lasterbidea</comment>
++ <comment xml:lang="fi">Google Video Pointer -pikakuvake</comment>
++ <comment xml:lang="fr">raccourci de pointeur vidéo Google</comment>
++ <comment xml:lang="hr">Google Video pretraživač prečac</comment>
++ <comment xml:lang="hu">Google Video Pointer parancsikon</comment>
++ <comment xml:lang="id">Pintasan Google Video Pointer</comment>
++ <comment xml:lang="it">Scorciatoia Google Video Pointer</comment>
++ <comment xml:lang="kk">Google Video Pointer жарлығы</comment>
++ <comment xml:lang="ko">구글 동영상 포인터 바로 가기</comment>
++ <comment xml:lang="pl">Skrót listy odtwarzania Google Video</comment>
++ <comment xml:lang="pt-BR">Atalho do Google Video Pointer</comment>
++ <comment xml:lang="ru">Ссылка Google Video Pointer</comment>
++ <comment xml:lang="sv">Google Video Pointer-genväg</comment>
++ <comment xml:lang="tr">Google Video Pointer kısayolu</comment>
++ <comment xml:lang="uk">скорочення вказівника відео Google</comment>
++ <comment xml:lang="zh-CN">Google Video Pointer 快捷方式</comment>
++ <magic priority="50">
++ <match type="string" value="#.download.the.free.Google.Video.Player" offset="0"/>
++ <match type="string" value="# download the free Google Video Player" offset="0"/>
+ </magic>
+ <glob pattern="*.gvp"/>
+ <alias type="text/google-video-pointer"/>
+ </mime-type>
+ <mime-type type="text/x-haskell">
+ <comment>Haskell source code</comment>
++ <comment xml:lang="af">Haskell-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Haskell</comment>
+ <comment xml:lang="az">Haskell mənbə kodu</comment>
+- <comment xml:lang="be@latin">Kryničny kod Haskell</comment>
+- <comment xml:lang="bg">Изходен код на Haskell</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Haskell</comment>
++ <comment xml:lang="bg">Изходен код — Haskell</comment>
+ <comment xml:lang="ca">codi font en Haskell</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Haskell</comment>
+ <comment xml:lang="cy">Ffynhonnell rhaglen Haskell</comment>
+- <comment xml:lang="da">Haskellkildekode</comment>
++ <comment xml:lang="da">Haskell-kildekode</comment>
+ <comment xml:lang="de">Haskell-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Haskell</comment>
+- <comment xml:lang="en_GB">Haskell source code</comment>
++ <comment xml:lang="en-GB">Haskell source code</comment>
+ <comment xml:lang="eo">Haskell-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Haskell</comment>
+ <comment xml:lang="eu">Haskell iturburu-kodea</comment>
+ <comment xml:lang="fi">Haskell-lähdekoodi</comment>
+ <comment xml:lang="fo">Haskell keldukota</comment>
+ <comment xml:lang="fr">code source Haskell</comment>
++ <comment xml:lang="fur">codiç sorzint Haskell</comment>
+ <comment xml:lang="ga">cód foinseach Haskell</comment>
+ <comment xml:lang="gl">código fonte de Haskell</comment>
+ <comment xml:lang="he">קוד מקור של Haskell</comment>
+@@ -34557,7 +35840,7 @@
+ <comment xml:lang="oc">còde font Haskell</comment>
+ <comment xml:lang="pl">Kod źródłowy Haskell</comment>
+ <comment xml:lang="pt">código origem Haskell</comment>
+- <comment xml:lang="pt_BR">Código-fonte Haskell</comment>
++ <comment xml:lang="pt-BR">Código-fonte Haskell</comment>
+ <comment xml:lang="ro">Cod sursă Haskell</comment>
+ <comment xml:lang="ru">Исходный код Haskell</comment>
+ <comment xml:lang="sk">Zdrojový kód Haskell</comment>
+@@ -34568,17 +35851,18 @@
+ <comment xml:lang="tr">Haskell kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Haskell</comment>
+ <comment xml:lang="vi">Mã nguồn Haskell</comment>
+- <comment xml:lang="zh_CN">Haskell 源代码</comment>
+- <comment xml:lang="zh_TW">Haskell 源碼</comment>
++ <comment xml:lang="zh-CN">Haskell 源代码</comment>
++ <comment xml:lang="zh-TW">Haskell 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.hs"/>
+ </mime-type>
+ <mime-type type="text/x-idl">
+ <comment>IDL document</comment>
++ <comment xml:lang="af">IDL-dokument</comment>
+ <comment xml:lang="ar">مستند IDL</comment>
+ <comment xml:lang="ast">Documentu IDL</comment>
+ <comment xml:lang="az">IDL sənədi</comment>
+- <comment xml:lang="be@latin">Dakument IDL</comment>
++ <comment xml:lang="be-Latn">Dakument IDL</comment>
+ <comment xml:lang="bg">Документ — IDL</comment>
+ <comment xml:lang="ca">document IDL</comment>
+ <comment xml:lang="cs">dokument IDL</comment>
+@@ -34586,13 +35870,14 @@
+ <comment xml:lang="da">IDL-dokument</comment>
+ <comment xml:lang="de">IDL-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο IDL</comment>
+- <comment xml:lang="en_GB">IDL document</comment>
++ <comment xml:lang="en-GB">IDL document</comment>
+ <comment xml:lang="eo">IDL-dokumento</comment>
+ <comment xml:lang="es">documento IDL</comment>
+ <comment xml:lang="eu">IDL dokumentua</comment>
+ <comment xml:lang="fi">IDL-asiakirja</comment>
+ <comment xml:lang="fo">IDL skjal</comment>
+ <comment xml:lang="fr">document IDL</comment>
++ <comment xml:lang="fur">document IDL</comment>
+ <comment xml:lang="ga">cáipéis IDL</comment>
+ <comment xml:lang="gl">documento IDL</comment>
+ <comment xml:lang="he">מסמך IDL</comment>
+@@ -34613,7 +35898,7 @@
+ <comment xml:lang="oc">document IDL</comment>
+ <comment xml:lang="pl">Dokument IDL</comment>
+ <comment xml:lang="pt">documento IDL</comment>
+- <comment xml:lang="pt_BR">Documento IDL</comment>
++ <comment xml:lang="pt-BR">Documento IDL</comment>
+ <comment xml:lang="ro">Document IDL</comment>
+ <comment xml:lang="ru">Документ IDL</comment>
+ <comment xml:lang="sk">Dokument IDL</comment>
+@@ -34624,8 +35909,8 @@
+ <comment xml:lang="tr">IDL belgesi</comment>
+ <comment xml:lang="uk">документ IDL</comment>
+ <comment xml:lang="vi">Tài liệu IDL</comment>
+- <comment xml:lang="zh_CN">IDL 文档</comment>
+- <comment xml:lang="zh_TW">IDL 文件</comment>
++ <comment xml:lang="zh-CN">IDL 文档</comment>
++ <comment xml:lang="zh-TW">IDL 文件</comment>
+ <acronym>IDL</acronym>
+ <expanded-acronym>Interface Definition Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -34633,21 +35918,23 @@
+ </mime-type>
+ <mime-type type="text/x-install">
+ <comment>installation instructions</comment>
++ <comment xml:lang="af">installasie-instruksies</comment>
+ <comment xml:lang="ar">تعليمات التثبيت</comment>
+ <comment xml:lang="ast">instrucciones d'instalación</comment>
+- <comment xml:lang="be@latin">instrukcyja dla instalavańnia</comment>
++ <comment xml:lang="be-Latn">instrukcyja dla instalavańnia</comment>
+ <comment xml:lang="bg">Инструкции за инсталация</comment>
+ <comment xml:lang="ca">instruccions d'instal·lació</comment>
+ <comment xml:lang="cs">návod k instalaci</comment>
+ <comment xml:lang="da">installationsinstruktioner</comment>
+ <comment xml:lang="de">Installationsanleitung</comment>
+ <comment xml:lang="el">Οδηγίες εγκατάστασης</comment>
+- <comment xml:lang="en_GB">installation instructions</comment>
++ <comment xml:lang="en-GB">installation instructions</comment>
+ <comment xml:lang="es">instrucciones de instalación</comment>
+ <comment xml:lang="eu">instalazioaren instrukzioak</comment>
+ <comment xml:lang="fi">asennusohjeet</comment>
+ <comment xml:lang="fo">innleggingar vegleiðing</comment>
+ <comment xml:lang="fr">instructions d'installation</comment>
++ <comment xml:lang="fur">istruzions di instalazion</comment>
+ <comment xml:lang="ga">treoracha suiteála</comment>
+ <comment xml:lang="gl">instrucións de instalación</comment>
+ <comment xml:lang="he">הוראות התקנה</comment>
+@@ -34667,7 +35954,7 @@
+ <comment xml:lang="oc">instructions d'installacion</comment>
+ <comment xml:lang="pl">Instrukcje instalacji</comment>
+ <comment xml:lang="pt">instruções de instalação</comment>
+- <comment xml:lang="pt_BR">Instruções de instalação</comment>
++ <comment xml:lang="pt-BR">Instruções de instalação</comment>
+ <comment xml:lang="ro">instrucțiuni de instalare</comment>
+ <comment xml:lang="ru">Инструкции по установке</comment>
+ <comment xml:lang="sk">Návod na inštaláciu</comment>
+@@ -34678,28 +35965,30 @@
+ <comment xml:lang="tr">kurulum yönergeleri</comment>
+ <comment xml:lang="uk">інструкції з встановлення</comment>
+ <comment xml:lang="vi">hướng dẫn cài đặt</comment>
+- <comment xml:lang="zh_CN">软件安装指南</comment>
+- <comment xml:lang="zh_TW">安裝指引</comment>
++ <comment xml:lang="zh-CN">软件安装指南</comment>
++ <comment xml:lang="zh-TW">安裝指引</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="INSTALL"/>
+ </mime-type>
+ <mime-type type="text/x-java">
+ <comment>Java source code</comment>
++ <comment xml:lang="af">Java-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Java</comment>
+- <comment xml:lang="be@latin">Kryničny kod Java</comment>
+- <comment xml:lang="bg">Изходен код на Java</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Java</comment>
++ <comment xml:lang="bg">Изходен код — Java</comment>
+ <comment xml:lang="ca">codi font en Java</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Java</comment>
+- <comment xml:lang="da">Javakildekode</comment>
++ <comment xml:lang="da">Java-kildekode</comment>
+ <comment xml:lang="de">Java-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Java</comment>
+- <comment xml:lang="en_GB">Java source code</comment>
++ <comment xml:lang="en-GB">Java source code</comment>
+ <comment xml:lang="eo">Java-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Java</comment>
+ <comment xml:lang="eu">Java iturburu-kodea</comment>
+ <comment xml:lang="fi">Java-lähdekoodi</comment>
+ <comment xml:lang="fo">Java keldukota</comment>
+ <comment xml:lang="fr">code source Java</comment>
++ <comment xml:lang="fur">codiç sorzint Java</comment>
+ <comment xml:lang="ga">cód foinseach Java</comment>
+ <comment xml:lang="gl">código fonte de Java</comment>
+ <comment xml:lang="he">קוד מקור ב־Java</comment>
+@@ -34720,7 +36009,7 @@
+ <comment xml:lang="oc">còde font Java</comment>
+ <comment xml:lang="pl">Kod źródłowy Java</comment>
+ <comment xml:lang="pt">código origem Java</comment>
+- <comment xml:lang="pt_BR">Código-fonte Java</comment>
++ <comment xml:lang="pt-BR">Código-fonte Java</comment>
+ <comment xml:lang="ro">Cod sursă Java</comment>
+ <comment xml:lang="ru">Исходный код Java</comment>
+ <comment xml:lang="sk">Zdrojový kód Java</comment>
+@@ -34731,28 +36020,30 @@
+ <comment xml:lang="tr">Java kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Java</comment>
+ <comment xml:lang="vi">Mã nguồn Java</comment>
+- <comment xml:lang="zh_CN">Java 源代码</comment>
+- <comment xml:lang="zh_TW">Java 源碼</comment>
++ <comment xml:lang="zh-CN">Java 源代码</comment>
++ <comment xml:lang="zh-TW">Java 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.java"/>
+ </mime-type>
+ <mime-type type="text/x-ldif">
+ <comment>LDIF address book</comment>
++ <comment xml:lang="af">LDIF-adresboek</comment>
+ <comment xml:lang="ar">دفتر عناوين LDIF</comment>
+- <comment xml:lang="be@latin">Adrasnaja kniha LDIF</comment>
++ <comment xml:lang="be-Latn">Adrasnaja kniha LDIF</comment>
+ <comment xml:lang="bg">Адресна книга — LDIF</comment>
+ <comment xml:lang="ca">llibreta d'adreces LDIF</comment>
+ <comment xml:lang="cs">adresář LDIF</comment>
+ <comment xml:lang="da">LDIF-adressebog</comment>
+ <comment xml:lang="de">LDIF-Adressbuch</comment>
+ <comment xml:lang="el">Βιβλίο διευθύνσεων LDIF</comment>
+- <comment xml:lang="en_GB">LDIF address book</comment>
++ <comment xml:lang="en-GB">LDIF address book</comment>
+ <comment xml:lang="eo">LDIF-adresaro</comment>
+ <comment xml:lang="es">libreta de direcciones LDIF</comment>
+ <comment xml:lang="eu">LDIF helbide-liburua</comment>
+ <comment xml:lang="fi">LDIF-osoitekirja</comment>
+ <comment xml:lang="fo">LDIF adressubók</comment>
+ <comment xml:lang="fr">carnet d'adresses LDIF</comment>
++ <comment xml:lang="fur">rubriche LDIF</comment>
+ <comment xml:lang="ga">leabhar seoltaí LDIF</comment>
+ <comment xml:lang="gl">lista de enderezos LDIF</comment>
+ <comment xml:lang="he">ספר כתובות של LDIF</comment>
+@@ -34772,7 +36063,7 @@
+ <comment xml:lang="oc">quasernet d'adreças LDIF</comment>
+ <comment xml:lang="pl">Książka adresowa LDIF</comment>
+ <comment xml:lang="pt">livro de endereços LDIF</comment>
+- <comment xml:lang="pt_BR">Livro de endereços LDIF</comment>
++ <comment xml:lang="pt-BR">Livro de endereços LDIF</comment>
+ <comment xml:lang="ro">Agendă LDIF</comment>
+ <comment xml:lang="ru">Адресная книга LDIF</comment>
+ <comment xml:lang="sk">Adresár LDIF</comment>
+@@ -34783,33 +36074,35 @@
+ <comment xml:lang="tr">LDIF adres defteri</comment>
+ <comment xml:lang="uk">адресна книга LDIF</comment>
+ <comment xml:lang="vi">Sổ địa chỉ LDIF</comment>
+- <comment xml:lang="zh_CN">LDIF 地址簿</comment>
+- <comment xml:lang="zh_TW">LDIF 通訊錄</comment>
++ <comment xml:lang="zh-CN">LDIF 地址簿</comment>
++ <comment xml:lang="zh-TW">LDIF 通訊錄</comment>
+ <acronym>LDIF</acronym>
+ <expanded-acronym>LDAP Data Interchange Format</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="dn: cn=" type="string" offset="0"/>
+- <match value="dn: mail=" type="string" offset="0"/>
++ <match type="string" value="dn: cn=" offset="0"/>
++ <match type="string" value="dn: mail=" offset="0"/>
+ </magic>
+ <glob pattern="*.ldif"/>
+ </mime-type>
+ <mime-type type="text/x-lilypond">
+ <comment>Lilypond music sheet</comment>
++ <comment xml:lang="af">Lilypond-musiekblad</comment>
+ <comment xml:lang="ar">صفحة موسيقى Lilypond</comment>
+- <comment xml:lang="be@latin">Muzyčny arkuš Lilypond</comment>
++ <comment xml:lang="be-Latn">Muzyčny arkuš Lilypond</comment>
+ <comment xml:lang="bg">Нотация на Lilypond</comment>
+ <comment xml:lang="ca">full de música Lilypond</comment>
+ <comment xml:lang="cs">notový papír Lilypond</comment>
+ <comment xml:lang="da">Lilypondmusikkort</comment>
+ <comment xml:lang="de">Lilypond-Notenblatt</comment>
+ <comment xml:lang="el">Παρτιτούρα Lilypond</comment>
+- <comment xml:lang="en_GB">Lilypond music sheet</comment>
++ <comment xml:lang="en-GB">Lilypond music sheet</comment>
+ <comment xml:lang="es">partitura de LilyPond</comment>
+ <comment xml:lang="eu">Lilypond musika-orria</comment>
+ <comment xml:lang="fi">Lilypond-nuotit</comment>
+ <comment xml:lang="fo">Lilypond tónleika ark</comment>
+ <comment xml:lang="fr">partition musicale Lilypond</comment>
++ <comment xml:lang="fur">spartît Lilypond</comment>
+ <comment xml:lang="ga">bileog cheoil Lilypond</comment>
+ <comment xml:lang="gl">folla de música de Lilypond</comment>
+ <comment xml:lang="he">דף מוזיקה של Lilypond</comment>
+@@ -34828,7 +36121,7 @@
+ <comment xml:lang="oc">particion musicala Lilypond</comment>
+ <comment xml:lang="pl">Plik partytury Lilypond</comment>
+ <comment xml:lang="pt">folha de música Lilypond</comment>
+- <comment xml:lang="pt_BR">Partitura do Lilypond</comment>
++ <comment xml:lang="pt-BR">Partitura do Lilypond</comment>
+ <comment xml:lang="ro">Fișă muzică Lilypond</comment>
+ <comment xml:lang="ru">Список музыки Lilypond</comment>
+ <comment xml:lang="sk">Notový papier Lilypond</comment>
+@@ -34839,28 +36132,30 @@
+ <comment xml:lang="tr">Lilypond müzik sayfası</comment>
+ <comment xml:lang="uk">нотний запис Lilypond</comment>
+ <comment xml:lang="vi">Bản nhạc Lilypond</comment>
+- <comment xml:lang="zh_CN">Lilypond 乐谱</comment>
+- <comment xml:lang="zh_TW">Lilypond 樂譜</comment>
++ <comment xml:lang="zh-CN">Lilypond 乐谱</comment>
++ <comment xml:lang="zh-TW">Lilypond 樂譜</comment>
+ <glob pattern="*.ly"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/x-literate-haskell">
+ <comment>LHS source code</comment>
++ <comment xml:lang="af">LHS-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر LHS</comment>
+- <comment xml:lang="be@latin">Kryničny kod LHS</comment>
+- <comment xml:lang="bg">Изходен код на LHS</comment>
++ <comment xml:lang="be-Latn">Kryničny kod LHS</comment>
++ <comment xml:lang="bg">Изходен код — LHS</comment>
+ <comment xml:lang="ca">codi font en LHS</comment>
+ <comment xml:lang="cs">zdrojový kód LHS</comment>
+ <comment xml:lang="da">LHS-kildekode</comment>
+ <comment xml:lang="de">LHS-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας LHS</comment>
+- <comment xml:lang="en_GB">LHS source code</comment>
++ <comment xml:lang="en-GB">LHS source code</comment>
+ <comment xml:lang="eo">LHS-fontkodo</comment>
+ <comment xml:lang="es">código fuente en LHS</comment>
+ <comment xml:lang="eu">LHS iturburu-kodea</comment>
+ <comment xml:lang="fi">LHS-lähdekoodi</comment>
+ <comment xml:lang="fo">LHS keld</comment>
+ <comment xml:lang="fr">code source LHS</comment>
++ <comment xml:lang="fur">codiç sorzint LHS</comment>
+ <comment xml:lang="ga">cód foinseach LHS</comment>
+ <comment xml:lang="gl">código fonte en LHS</comment>
+ <comment xml:lang="he">קוד מקור של LHS</comment>
+@@ -34880,7 +36175,7 @@
+ <comment xml:lang="oc">còde font LHS</comment>
+ <comment xml:lang="pl">Kod źródłowy LHS</comment>
+ <comment xml:lang="pt">código origem LHS</comment>
+- <comment xml:lang="pt_BR">Código-fonte LHS</comment>
++ <comment xml:lang="pt-BR">Código-fonte LHS</comment>
+ <comment xml:lang="ro">Cod sursă LHS</comment>
+ <comment xml:lang="ru">Исходный код LHS</comment>
+ <comment xml:lang="sk">Zdrojový kód LHS</comment>
+@@ -34891,8 +36186,8 @@
+ <comment xml:lang="tr">LHS kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код LHS</comment>
+ <comment xml:lang="vi">Mã nguồn LHS</comment>
+- <comment xml:lang="zh_CN">LHS 源代码</comment>
+- <comment xml:lang="zh_TW">LHS 源碼</comment>
++ <comment xml:lang="zh-CN">LHS 源代码</comment>
++ <comment xml:lang="zh-TW">LHS 源碼</comment>
+ <acronym>LHS</acronym>
+ <expanded-acronym>Literate Haskell source code</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -34902,20 +36197,21 @@
+ <comment>application log</comment>
+ <comment xml:lang="ar">سجل التطبيق</comment>
+ <comment xml:lang="ast">rexistru d'aplicación</comment>
+- <comment xml:lang="be@latin">časopis aplikacyi</comment>
+- <comment xml:lang="bg">Файл-дневник на приложение</comment>
++ <comment xml:lang="be-Latn">časopis aplikacyi</comment>
++ <comment xml:lang="bg">Журнал със съобщения</comment>
+ <comment xml:lang="ca">registre d'aplicació</comment>
+ <comment xml:lang="cs">záznam aplikace</comment>
+ <comment xml:lang="da">programlog</comment>
+ <comment xml:lang="de">Anwendungsprotokoll</comment>
+ <comment xml:lang="el">Καταγραφή εφαρμογή</comment>
+- <comment xml:lang="en_GB">application log</comment>
++ <comment xml:lang="en-GB">application log</comment>
+ <comment xml:lang="eo">protokolo de aplikaĵo</comment>
+ <comment xml:lang="es">registro de aplicación</comment>
+ <comment xml:lang="eu">aplikazio egunkaria</comment>
+ <comment xml:lang="fi">sovelluksen lokitiedosto</comment>
+ <comment xml:lang="fo">nýtsluskipan logg</comment>
+ <comment xml:lang="fr">journal d'application</comment>
++ <comment xml:lang="fur">regjistri aplicazion</comment>
+ <comment xml:lang="ga">logchomhad feidhmchláir</comment>
+ <comment xml:lang="gl">rexistro de aplicativo</comment>
+ <comment xml:lang="he">יומן יישום</comment>
+@@ -34936,7 +36232,7 @@
+ <comment xml:lang="oc">jornal d'aplicacion</comment>
+ <comment xml:lang="pl">Dziennik programu</comment>
+ <comment xml:lang="pt">diário de aplicação</comment>
+- <comment xml:lang="pt_BR">Registro de aplicativo</comment>
++ <comment xml:lang="pt-BR">Registro de aplicativo</comment>
+ <comment xml:lang="ro">înregistrare aplicație</comment>
+ <comment xml:lang="ru">Журнал сообщений</comment>
+ <comment xml:lang="sk">Záznam aplikácie</comment>
+@@ -34947,64 +36243,36 @@
+ <comment xml:lang="tr">uygulama günlüğü</comment>
+ <comment xml:lang="uk">журнал програми</comment>
+ <comment xml:lang="vi">bản ghi ứng dụng</comment>
+- <comment xml:lang="zh_CN">应用程序日志</comment>
+- <comment xml:lang="zh_TW">程式紀錄檔</comment>
++ <comment xml:lang="zh-CN">应用程序日志</comment>
++ <comment xml:lang="zh-TW">程式紀錄檔</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.log"/>
+ </mime-type>
+ <mime-type type="text/x-makefile">
+- <comment>Makefile</comment>
+- <comment xml:lang="ar">ملف Makefile</comment>
+- <comment xml:lang="az">İnşa faylı</comment>
+- <comment xml:lang="be@latin">Makefile</comment>
+- <comment xml:lang="bg">Файл — make</comment>
+- <comment xml:lang="ca">Makefile</comment>
+- <comment xml:lang="cs">Makefile</comment>
+- <comment xml:lang="cy">Ffeil "make"</comment>
+- <comment xml:lang="da">Bygningsfil</comment>
+- <comment xml:lang="de">Makefile</comment>
+- <comment xml:lang="el">Makefile</comment>
+- <comment xml:lang="en_GB">Makefile</comment>
+- <comment xml:lang="eo">Muntodosiero</comment>
+- <comment xml:lang="es">Makefile</comment>
+- <comment xml:lang="eu">Makefile</comment>
+- <comment xml:lang="fi">Makefile</comment>
+- <comment xml:lang="fo">Makefile</comment>
+- <comment xml:lang="fr">makefile</comment>
+- <comment xml:lang="ga">Makefile</comment>
+- <comment xml:lang="gl">Makefile</comment>
+- <comment xml:lang="he">Makefile</comment>
+- <comment xml:lang="hr">Makefile</comment>
+- <comment xml:lang="hu">Makefile</comment>
+- <comment xml:lang="ia">Makefile</comment>
+- <comment xml:lang="id">Makefile</comment>
+- <comment xml:lang="it">Makefile</comment>
+- <comment xml:lang="ja">Makefile</comment>
+- <comment xml:lang="ka">Makefile</comment>
+- <comment xml:lang="kk">Makefile (жинау файлы)</comment>
+- <comment xml:lang="ko">Makefile</comment>
+- <comment xml:lang="lt">Makefile</comment>
+- <comment xml:lang="lv">Makefile</comment>
+- <comment xml:lang="ms">Makefile</comment>
+- <comment xml:lang="nb">Makefile</comment>
+- <comment xml:lang="nl">Makefile</comment>
+- <comment xml:lang="nn">Makefile</comment>
+- <comment xml:lang="oc">makefile</comment>
+- <comment xml:lang="pl">Plik make</comment>
+- <comment xml:lang="pt">Makefile</comment>
+- <comment xml:lang="pt_BR">Makefile (arquivo do make)</comment>
+- <comment xml:lang="ro">Makefile</comment>
+- <comment xml:lang="ru">Файл Makefile</comment>
+- <comment xml:lang="sk">Makefile</comment>
+- <comment xml:lang="sl">Datoteka Makefile</comment>
+- <comment xml:lang="sq">Makefile</comment>
+- <comment xml:lang="sr">датотека стварања</comment>
+- <comment xml:lang="sv">Makefil</comment>
+- <comment xml:lang="tr">Makefile</comment>
+- <comment xml:lang="uk">файл проекту make</comment>
+- <comment xml:lang="vi">Tập tin tạo ứng dụng (Makefile)</comment>
+- <comment xml:lang="zh_CN">Makefile</comment>
+- <comment xml:lang="zh_TW">Makefile</comment>
++ <comment>Makefile build file</comment>
++ <comment xml:lang="bg">Проект — Makefile</comment>
++ <comment xml:lang="ca">fitxer de construcció Makefile</comment>
++ <comment xml:lang="da">Makefile build-fil</comment>
++ <comment xml:lang="de">Makefile Build-Datei</comment>
++ <comment xml:lang="en-GB">Makefile build file</comment>
++ <comment xml:lang="es">archivo de generación Makefile</comment>
++ <comment xml:lang="eu">Makefile build fitxategia</comment>
++ <comment xml:lang="fi">Makefile rakennustiedosto</comment>
++ <comment xml:lang="fr">fichier de construction Makefile</comment>
++ <comment xml:lang="hr">Makefile datoteka izgradnje</comment>
++ <comment xml:lang="hu">Makefile összeállítási fájl</comment>
++ <comment xml:lang="id">Berkas build Makefile</comment>
++ <comment xml:lang="it">File compilazione Makefile</comment>
++ <comment xml:lang="kk">Makefile құрастыру файлы</comment>
++ <comment xml:lang="ko">Makefile 빌드 파일</comment>
++ <comment xml:lang="pl">Plik budowania Makefile</comment>
++ <comment xml:lang="pt-BR">Arquivo de compilação Makefile</comment>
++ <comment xml:lang="ru">Сборочный файл Makefile</comment>
++ <comment xml:lang="sk">Súbor zostavenia Makefile</comment>
++ <comment xml:lang="sv">Makefile-byggfil</comment>
++ <comment xml:lang="tr">Makefile derleme dosyası</comment>
++ <comment xml:lang="uk">файл збирання Makefile</comment>
++ <comment xml:lang="zh-CN">Makefile 构建文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="makefile"/>
+ <glob pattern="GNUmakefile"/>
+@@ -35012,12 +36280,13 @@
+ <glob pattern="*.mak"/>
+ <glob weight="10" pattern="Makefile.*"/>
+ <magic priority="50">
+- <match value="#!/usr/bin/make" type="string" offset="0"/>
+- <match value="#! /usr/bin/make" type="string" offset="0"/>
++ <match type="string" value="#!/usr/bin/make" offset="0"/>
++ <match type="string" value="#! /usr/bin/make" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/markdown">
+ <comment>Markdown document</comment>
++ <comment xml:lang="af">Markdown-dokument</comment>
+ <comment xml:lang="ast">Documentu Markdown</comment>
+ <comment xml:lang="bg">Документ — Markdown</comment>
+ <comment xml:lang="ca">document Markdown</comment>
+@@ -35025,11 +36294,12 @@
+ <comment xml:lang="da">Markdown-dokument</comment>
+ <comment xml:lang="de">Markdown-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Markdown</comment>
+- <comment xml:lang="en_GB">Markdown document</comment>
++ <comment xml:lang="en-GB">Markdown document</comment>
+ <comment xml:lang="es">documento Markdown</comment>
+ <comment xml:lang="eu">Markdown dokumentua</comment>
+ <comment xml:lang="fi">Markdown-asiakirja</comment>
+ <comment xml:lang="fr">document Markdown</comment>
++ <comment xml:lang="fur">document Markdown</comment>
+ <comment xml:lang="ga">cáipéis Markdown</comment>
+ <comment xml:lang="gl">documento de Markdown</comment>
+ <comment xml:lang="he">מסמך Markdown</comment>
+@@ -35046,7 +36316,7 @@
+ <comment xml:lang="oc">document Markdown</comment>
+ <comment xml:lang="pl">Dokument Markdown</comment>
+ <comment xml:lang="pt">documento Markdown</comment>
+- <comment xml:lang="pt_BR">Documento Markdown</comment>
++ <comment xml:lang="pt-BR">Documento Markdown</comment>
+ <comment xml:lang="ru">Документ Markdown</comment>
+ <comment xml:lang="sk">Dokument Markdown</comment>
+ <comment xml:lang="sl">Dokument Markdown</comment>
+@@ -35054,8 +36324,8 @@
+ <comment xml:lang="sv">Markdown-dokument</comment>
+ <comment xml:lang="tr">Markdown belgesi</comment>
+ <comment xml:lang="uk">документ Markdown</comment>
+- <comment xml:lang="zh_CN">Markdown 文档</comment>
+- <comment xml:lang="zh_TW">Markdown 文件</comment>
++ <comment xml:lang="zh-CN">Markdown 文档</comment>
++ <comment xml:lang="zh-TW">Markdown 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.md"/>
+ <glob pattern="*.mkd"/>
+@@ -35065,19 +36335,20 @@
+ <mime-type type="text/x-moc">
+ <comment>Qt MOC file</comment>
+ <comment xml:lang="ar">ملف Qt MOC</comment>
+- <comment xml:lang="be@latin">Fajł Qt MOC</comment>
++ <comment xml:lang="be-Latn">Fajł Qt MOC</comment>
+ <comment xml:lang="bg">Файл — Qt MOC</comment>
+ <comment xml:lang="ca">fitxer MOC de Qt</comment>
+ <comment xml:lang="cs">soubor Qt MOC</comment>
+ <comment xml:lang="da">Qt MOC-fil</comment>
+ <comment xml:lang="de">Qt-MOC-Datei</comment>
+ <comment xml:lang="el">Αρχείο Qt MOC</comment>
+- <comment xml:lang="en_GB">Qt MOC file</comment>
++ <comment xml:lang="en-GB">Qt MOC file</comment>
+ <comment xml:lang="es">archivo MOC Qt</comment>
+ <comment xml:lang="eu">Qt MOC fitxategia</comment>
+ <comment xml:lang="fi">Qt MOC -tiedosto</comment>
+ <comment xml:lang="fo">Qt MOC fíla</comment>
+ <comment xml:lang="fr">fichier Qt MOC</comment>
++ <comment xml:lang="fur">file Qt MOC</comment>
+ <comment xml:lang="ga">comhad MOC Qt</comment>
+ <comment xml:lang="gl">ficheiro MOC Qt</comment>
+ <comment xml:lang="he">קובץ Qt MOC</comment>
+@@ -35097,7 +36368,7 @@
+ <comment xml:lang="oc">fichièr Qt MOC</comment>
+ <comment xml:lang="pl">Plik Qt MOC</comment>
+ <comment xml:lang="pt">ficheiro Qt MOC</comment>
+- <comment xml:lang="pt_BR">Arquivo Qt MOC</comment>
++ <comment xml:lang="pt-BR">Arquivo Qt MOC</comment>
+ <comment xml:lang="ro">Fișier Qt MOC</comment>
+ <comment xml:lang="ru">Файл Qt MOC</comment>
+ <comment xml:lang="sk">Súbor Qt MOC</comment>
+@@ -35108,8 +36379,8 @@
+ <comment xml:lang="tr">Qt MOC dosyası</comment>
+ <comment xml:lang="uk">файл-метаоб'єкт Qt</comment>
+ <comment xml:lang="vi">Tập tin MOC của Qt</comment>
+- <comment xml:lang="zh_CN">Qt 元对象编译器文件</comment>
+- <comment xml:lang="zh_TW">Qt MOC 檔</comment>
++ <comment xml:lang="zh-CN">Qt 元对象编译器文件</comment>
++ <comment xml:lang="zh-TW">Qt MOC 檔</comment>
+ <acronym>Qt MOC</acronym>
+ <expanded-acronym>Qt Meta Object Compiler</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -35117,20 +36388,22 @@
+ </mime-type>
+ <mime-type type="text/x-ms-regedit">
+ <comment>Windows Registry extract</comment>
++ <comment xml:lang="af">Windows-registerlêeruittreksel</comment>
+ <comment xml:lang="ar">استخراج مسجل ويندوز</comment>
+- <comment xml:lang="be@latin">Element rehistru Windows</comment>
++ <comment xml:lang="be-Latn">Element rehistru Windows</comment>
+ <comment xml:lang="bg">Извадка от регистъра на Windows</comment>
+ <comment xml:lang="ca">extracte de Windows Registry</comment>
+ <comment xml:lang="cs">výtah registru Windows</comment>
+- <comment xml:lang="da">Windows Registy-udtrækning</comment>
++ <comment xml:lang="da">Windows registreringsdatabase-udtrækning</comment>
+ <comment xml:lang="de">Windows-Registry-Auszug</comment>
+ <comment xml:lang="el">Αποσυμπίεση Windows Registry</comment>
+- <comment xml:lang="en_GB">Windows Registry extract</comment>
++ <comment xml:lang="en-GB">Windows Registry extract</comment>
+ <comment xml:lang="es">extracto del registro de Windows</comment>
+ <comment xml:lang="eu">Windows-eko erregistro erauzlea</comment>
+ <comment xml:lang="fi">Windows-rekisteritietue</comment>
+ <comment xml:lang="fo">Windows Registry úrdráttur</comment>
+ <comment xml:lang="fr">extrait de registre Windows</comment>
++ <comment xml:lang="fur">estrat dal regjistri di Windows</comment>
+ <comment xml:lang="ga">sliocht as Clárlann Windows</comment>
+ <comment xml:lang="gl">Extracto do rexistro de Windows</comment>
+ <comment xml:lang="he">קובץ רשומות מערכת של Windows</comment>
+@@ -35150,7 +36423,7 @@
+ <comment xml:lang="oc">extrait de registre Windows</comment>
+ <comment xml:lang="pl">Wycinek rejestru Windows</comment>
+ <comment xml:lang="pt">extrato do registo do Windows</comment>
+- <comment xml:lang="pt_BR">Extrator de registro do Windows</comment>
++ <comment xml:lang="pt-BR">Extrator de registro do Windows</comment>
+ <comment xml:lang="ro">Extras al registrului Windows</comment>
+ <comment xml:lang="ru">Фрагмент Windows Registry</comment>
+ <comment xml:lang="sk">Časť registrov Windows</comment>
+@@ -35161,138 +36434,99 @@
+ <comment xml:lang="tr">Windows Kayıt Defteri özü</comment>
+ <comment xml:lang="uk">частина реєстру Windows</comment>
+ <comment xml:lang="vi">Bản trích Registry Windows</comment>
+- <comment xml:lang="zh_CN">Windows 注册表提取</comment>
+- <comment xml:lang="zh_TW">Windows Registry 抽出</comment>
++ <comment xml:lang="zh-CN">Windows 注册表提取</comment>
++ <comment xml:lang="zh-TW">Windows Registry 抽出</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="REGEDIT" type="string" offset="0"/>
+- <match value="Windows Registry Editor Version 5.00" type="string" offset="0"/>
+- <match value="\xff\xfeW\x00i\x00n\x00d\x00o\x00w\x00s\x00 \x00R\x00e\x00g\x00i\x00s\x00t\x00r\x00y\x00 \x00E\x00d\x00i\x00t\x00o\x00r\x00" type="string" offset="0"/>
++ <match type="string" value="REGEDIT" offset="0"/>
++ <match type="string" value="Windows Registry Editor Version 5.00" offset="0"/>
++ <match type="string" value="\xff\xfeW\x00i\x00n\x00d\x00o\x00w\x00s\x00 \x00R\x00e\x00g\x00i\x00s\x00t\x00r\x00y\x00 \x00E\x00d\x00i\x00t\x00o\x00r\x00" offset="0"/>
+ </magic>
+ <glob pattern="*.reg"/>
+ </mime-type>
+ <mime-type type="text/x-mof">
+- <comment>Managed Object Format</comment>
+- <comment xml:lang="ar">صيغة كائن مدار</comment>
+- <comment xml:lang="be@latin">Farmat Managed Object</comment>
+- <comment xml:lang="bg">Управлявани обекти — MOF</comment>
+- <comment xml:lang="ca">format d'objecte gestionat</comment>
+- <comment xml:lang="cs">Managed Object Format</comment>
+- <comment xml:lang="da">Håndteret objektformat</comment>
+- <comment xml:lang="de">Managed Object Format</comment>
+- <comment xml:lang="el">Μορφή διαχειριζόμενου αντικειμένου</comment>
+- <comment xml:lang="en_GB">Managed Object Format</comment>
+- <comment xml:lang="es">formato de objeto gestionado</comment>
+- <comment xml:lang="eu">Kudeatutako objektu formatua</comment>
+- <comment xml:lang="fi">Managed Object Format</comment>
+- <comment xml:lang="fr">format Managed Object</comment>
+- <comment xml:lang="ga">formáid réada bainistithe</comment>
+- <comment xml:lang="gl">formato de obxecto xestionado</comment>
+- <comment xml:lang="he">תבנית פריט מנוהל</comment>
+- <comment xml:lang="hr">Managed Object Format</comment>
+- <comment xml:lang="hu">Felügyelt objektum (MO) formátum</comment>
+- <comment xml:lang="ia">File in formato Managed Object</comment>
+- <comment xml:lang="id">Managed Object Format</comment>
+- <comment xml:lang="it">Managed Object Format</comment>
+- <comment xml:lang="ja">管理オブジェクトフォーマット</comment>
+- <comment xml:lang="kk">Басқарылатын объект пішімі</comment>
+- <comment xml:lang="ko">관리되는 객체 형식</comment>
+- <comment xml:lang="lt">Sutvarkytų objektų formatas</comment>
+- <comment xml:lang="lv">Pārvaldītu objektu formāts</comment>
+- <comment xml:lang="nb">Managed Object Format</comment>
+- <comment xml:lang="nl">Managed Object Format</comment>
+- <comment xml:lang="nn">Managed Object Format</comment>
+- <comment xml:lang="oc">format Managed Object</comment>
+- <comment xml:lang="pl">Plik Managed Object Format</comment>
+- <comment xml:lang="pt">formato Managed Object</comment>
+- <comment xml:lang="pt_BR">Formato de objeto gerenciado</comment>
+- <comment xml:lang="ro">Managed Object Format</comment>
+- <comment xml:lang="ru">Формат управляемого объекта</comment>
+- <comment xml:lang="sk">Formát Managed Object</comment>
+- <comment xml:lang="sl">Datoteka Managed Object</comment>
+- <comment xml:lang="sq">Managed Object Format</comment>
+- <comment xml:lang="sr">запис управљаног објекта</comment>
+- <comment xml:lang="sv">Managed Object Format</comment>
+- <comment xml:lang="tr">Yönetilen Nesne Biçimi</comment>
+- <comment xml:lang="uk">формат керування об’єктами</comment>
+- <comment xml:lang="vi">Định dạng Đối tượng đã Quản lý</comment>
+- <comment xml:lang="zh_CN">托管对象格式</comment>
+- <comment xml:lang="zh_TW">Managed Object Format</comment>
++ <comment>MOF file</comment>
++ <comment xml:lang="bg">Модел — MOF</comment>
++ <comment xml:lang="ca">fitxer MOF</comment>
++ <comment xml:lang="da">MOF-fil</comment>
++ <comment xml:lang="de">MOF-Datei</comment>
++ <comment xml:lang="en-GB">MOF file</comment>
++ <comment xml:lang="es">archivo MOF</comment>
++ <comment xml:lang="eu">MOF fitxategia</comment>
++ <comment xml:lang="fi">MOF-tiedosto</comment>
++ <comment xml:lang="fr">fichier MOF</comment>
++ <comment xml:lang="hr">MOF datoteka</comment>
++ <comment xml:lang="hu">MOF fájl</comment>
++ <comment xml:lang="id">Berkas MOF</comment>
++ <comment xml:lang="it">File MOF</comment>
++ <comment xml:lang="kk">MOF файлы</comment>
++ <comment xml:lang="ko">MOF 파일</comment>
++ <comment xml:lang="pl">Plik MOF</comment>
++ <comment xml:lang="pt-BR">Arquivo MOF</comment>
++ <comment xml:lang="ru">Файл MOF</comment>
++ <comment xml:lang="sk">Súbor MOF</comment>
++ <comment xml:lang="sl">Datoteka MOF</comment>
++ <comment xml:lang="sv">MOF-fil</comment>
++ <comment xml:lang="tr">MOF dosyası</comment>
++ <comment xml:lang="uk">файл MOF</comment>
++ <comment xml:lang="zh-CN">MOF 文件</comment>
++ <comment xml:lang="zh-TW">MOF 檔</comment>
++ <acronym>MOF</acronym>
++ <expanded-acronym>Windows Managed Object File</expanded-acronym>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.mof"/>
+ </mime-type>
+ <mime-type type="text/x-mup">
+- <comment>Mup publication</comment>
+- <comment xml:lang="ar">منشور Mup</comment>
+- <comment xml:lang="be@latin">Publikacyja Mup</comment>
+- <comment xml:lang="bg">Издание — Mup</comment>
+- <comment xml:lang="ca">publicació Mup</comment>
+- <comment xml:lang="cs">publikace Mup</comment>
+- <comment xml:lang="da">Mupudgivelse</comment>
+- <comment xml:lang="de">Mup-Veröffentlichung</comment>
+- <comment xml:lang="el">Δημοσίευση Mup</comment>
+- <comment xml:lang="en_GB">Mup publication</comment>
+- <comment xml:lang="es">publicación Mup</comment>
+- <comment xml:lang="eu">Mup publikazioa</comment>
+- <comment xml:lang="fi">Mup-julkaisu</comment>
+- <comment xml:lang="fo">Mup útgáva</comment>
+- <comment xml:lang="fr">publication Mup</comment>
+- <comment xml:lang="ga">foilseachán Mup</comment>
+- <comment xml:lang="gl">publicación Mup</comment>
+- <comment xml:lang="he">פרסום של Mup</comment>
+- <comment xml:lang="hr">Mup publikacija</comment>
+- <comment xml:lang="hu">Mup publikáció</comment>
+- <comment xml:lang="ia">Publication Mup</comment>
+- <comment xml:lang="id">Publikasi Mup</comment>
+- <comment xml:lang="it">Pubblicazione Mup</comment>
+- <comment xml:lang="ja">Mup 出版ファイル</comment>
+- <comment xml:lang="kk">Mup жариялымы</comment>
+- <comment xml:lang="ko">Mup 출판물</comment>
+- <comment xml:lang="lt">Mup leidinys</comment>
+- <comment xml:lang="lv">Mup publikācija</comment>
+- <comment xml:lang="nb">Mup publikasjon</comment>
+- <comment xml:lang="nl">Mup-publicatie</comment>
+- <comment xml:lang="nn">Mup-publikasjon</comment>
+- <comment xml:lang="oc">publication Mup</comment>
+- <comment xml:lang="pl">Publikacja Mup</comment>
+- <comment xml:lang="pt">publicação Mup</comment>
+- <comment xml:lang="pt_BR">Publicação do Mup</comment>
+- <comment xml:lang="ro">Publicație Mup</comment>
+- <comment xml:lang="ru">Публикация Mup</comment>
+- <comment xml:lang="sk">Publikácie Mup</comment>
+- <comment xml:lang="sl">Datoteka objave Mup</comment>
+- <comment xml:lang="sq">Publikim Mup</comment>
+- <comment xml:lang="sr">Муп објава</comment>
+- <comment xml:lang="sv">Mup-publicering</comment>
+- <comment xml:lang="tr">Mup uygulaması</comment>
+- <comment xml:lang="uk">публікація Mup</comment>
+- <comment xml:lang="vi">Bản xuất Mup</comment>
+- <comment xml:lang="zh_CN">Mup 应用程序</comment>
+- <comment xml:lang="zh_TW">Mup 出版品</comment>
++ <comment>Mup musical composition document</comment>
++ <comment xml:lang="bg">Музикална композиция — Mup</comment>
++ <comment xml:lang="ca">document de composició musical Mup</comment>
++ <comment xml:lang="da">Mup-musiksamling-dokument</comment>
++ <comment xml:lang="de">Mup-Musikkompositions-Dokument</comment>
++ <comment xml:lang="en-GB">Mup musical composition document</comment>
++ <comment xml:lang="es">documento de composición musical de Mup</comment>
++ <comment xml:lang="eu">Mup konposizio musikal dokumentua</comment>
++ <comment xml:lang="fi">Mup-sävellysdokumentti</comment>
++ <comment xml:lang="fr">document de composition musicale Mup</comment>
++ <comment xml:lang="hr">Mup dokument glazbene kompozicije</comment>
++ <comment xml:lang="hu">Mup zenei kompozíciós dokumentum</comment>
++ <comment xml:lang="id">Dokumen komposisi musik Mup</comment>
++ <comment xml:lang="it">Documento composizione musicale Mup</comment>
++ <comment xml:lang="kk">Mup музыкалық композиция құжаты</comment>
++ <comment xml:lang="ko">mup 작곡 문서</comment>
++ <comment xml:lang="pl">Dokument kompozycji muzycznej Mup</comment>
++ <comment xml:lang="pt-BR">Documento de composição musical Mup</comment>
++ <comment xml:lang="sk">Dokument hudobnej kompozície Mup</comment>
++ <comment xml:lang="sv">Mup musikkompositionsdokument</comment>
++ <comment xml:lang="tr">Mup musical composition belgesi</comment>
++ <comment xml:lang="uk">документ музичного запису твору Mup</comment>
++ <comment xml:lang="zh-CN">Mup 乐曲文档</comment>
++ <comment xml:lang="zh-TW">Mup 音樂組合文件</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="//!Mup" type="string" offset="0"/>
++ <match type="string" value="//!Mup" offset="0"/>
+ </magic>
+ <glob pattern="*.mup"/>
+ <glob pattern="*.not"/>
+ </mime-type>
+ <mime-type type="text/x-objcsrc">
+ <comment>Objective-C source code</comment>
++ <comment xml:lang="af">Objective-C-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر الهدف-C </comment>
+- <comment xml:lang="be@latin">Kryničny kod Objective-C</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Objective-C</comment>
+ <comment xml:lang="bg">Изходен код — Objective C</comment>
+ <comment xml:lang="ca">codi font en Objective-C</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Objective-C</comment>
+ <comment xml:lang="da">Objektiv C-kildekode</comment>
+ <comment xml:lang="de">Objective-C-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Objective-C</comment>
+- <comment xml:lang="en_GB">Objective-C source code</comment>
++ <comment xml:lang="en-GB">Objective-C source code</comment>
+ <comment xml:lang="eo">fontkodo en Objective-C</comment>
+ <comment xml:lang="es">código fuente en Objective-C</comment>
+ <comment xml:lang="eu">Objective-C iturburu-kodea</comment>
+ <comment xml:lang="fi">Objective-C-lähdekoodi</comment>
+ <comment xml:lang="fo">Objective-C keldukota</comment>
+ <comment xml:lang="fr">code source Objective-C</comment>
++ <comment xml:lang="fur">codiç sorzint Objective-C</comment>
+ <comment xml:lang="ga">cód foinseach Objective-C</comment>
+ <comment xml:lang="gl">código fonte de Objective-C</comment>
+ <comment xml:lang="he">קוד מקור של Objective-C</comment>
+@@ -35314,7 +36548,7 @@
+ <comment xml:lang="oc">còde font Objective-C</comment>
+ <comment xml:lang="pl">Kod źródłowy Objective-C</comment>
+ <comment xml:lang="pt">código origem Objective-C</comment>
+- <comment xml:lang="pt_BR">Código-fonte Objective-C</comment>
++ <comment xml:lang="pt-BR">Código-fonte Objective-C</comment>
+ <comment xml:lang="ro">Cod sursă Objective-C</comment>
+ <comment xml:lang="ru">Исходный код Objective-C</comment>
+ <comment xml:lang="sk">Zdrojový kód Objective-C</comment>
+@@ -35325,31 +36559,33 @@
+ <comment xml:lang="tr">Objective-C kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Objective-C</comment>
+ <comment xml:lang="vi">Mã nguồn Objective-C</comment>
+- <comment xml:lang="zh_CN">Objective-C 源代码</comment>
+- <comment xml:lang="zh_TW">Objective-C 源碼</comment>
++ <comment xml:lang="zh-CN">Objective-C 源代码</comment>
++ <comment xml:lang="zh-TW">Objective-C 源碼</comment>
+ <sub-class-of type="text/x-csrc"/>
+ <magic priority="30">
+- <match value="#import" type="string" offset="0"/>
++ <match type="string" value="#import" offset="0"/>
+ </magic>
+ <glob pattern="*.m"/>
+ </mime-type>
+ <mime-type type="text/x-ocaml">
+ <comment>OCaml source code</comment>
++ <comment xml:lang="af">OCaml-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر OCaml</comment>
+- <comment xml:lang="be@latin">Kryničny kod OCaml</comment>
++ <comment xml:lang="be-Latn">Kryničny kod OCaml</comment>
+ <comment xml:lang="bg">Изходен код — OCaml</comment>
+ <comment xml:lang="ca">codi font en OCaml</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce OCaml</comment>
+ <comment xml:lang="da">OCaml-kildekode</comment>
+ <comment xml:lang="de">OCaml-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας OCaml</comment>
+- <comment xml:lang="en_GB">OCaml source code</comment>
++ <comment xml:lang="en-GB">OCaml source code</comment>
+ <comment xml:lang="eo">OCaml-fontkodo</comment>
+ <comment xml:lang="es">código fuente en OCaml</comment>
+ <comment xml:lang="eu">OCaml iturburu-kodea</comment>
+ <comment xml:lang="fi">OCaml-lähdekoodi</comment>
+ <comment xml:lang="fo">OCaml keldukota</comment>
+ <comment xml:lang="fr">code source OCaml</comment>
++ <comment xml:lang="fur">codiç sorzint OCaml</comment>
+ <comment xml:lang="ga">cód foinseach OCaml</comment>
+ <comment xml:lang="gl">código fonte de OCaml</comment>
+ <comment xml:lang="he">קוד מקור של OCaml</comment>
+@@ -35369,7 +36605,7 @@
+ <comment xml:lang="oc">còde font OCaml</comment>
+ <comment xml:lang="pl">Kod źródłowy OCaml</comment>
+ <comment xml:lang="pt">código origem OCaml</comment>
+- <comment xml:lang="pt_BR">Código-fonte OCaml</comment>
++ <comment xml:lang="pt-BR">Código-fonte OCaml</comment>
+ <comment xml:lang="ro">Cod sursă OCaml</comment>
+ <comment xml:lang="ru">Исходный код OCaml</comment>
+ <comment xml:lang="sk">Zdrojový kód OCaml</comment>
+@@ -35380,19 +36616,26 @@
+ <comment xml:lang="tr">OCaml kaynak kodu</comment>
+ <comment xml:lang="uk">первинний код мовою OCaml</comment>
+ <comment xml:lang="vi">Mã nguồn OCaml</comment>
+- <comment xml:lang="zh_CN">OCaml 源代码</comment>
+- <comment xml:lang="zh_TW">OCaml 源碼</comment>
++ <comment xml:lang="zh-CN">OCaml 源代码</comment>
++ <comment xml:lang="zh-TW">OCaml 源碼</comment>
+ <glob pattern="*.ml"/>
+ <glob pattern="*.mli"/>
+ </mime-type>
+ <mime-type type="text/x-opencl-src">
+ <comment>OpenCL source code</comment>
++ <comment xml:lang="af">OpenCL-bronkode</comment>
++ <comment xml:lang="bg">Изходен код — OpenCL</comment>
+ <comment xml:lang="ca">codi font en OpenCL</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce OpenCL</comment>
++ <comment xml:lang="da">OpenCL-kildekode</comment>
+ <comment xml:lang="de">OpenCL-Quelltext</comment>
+- <comment xml:lang="en_GB">OpenCL source code</comment>
++ <comment xml:lang="en-GB">OpenCL source code</comment>
+ <comment xml:lang="es">código fuente en OpenCL</comment>
++ <comment xml:lang="eu">OpenCL iturburu-kodea</comment>
+ <comment xml:lang="fi">OpenCL-lähdekoodi</comment>
++ <comment xml:lang="fr">code source OpenCL</comment>
++ <comment xml:lang="fur">codiç sorzint OpenCL</comment>
++ <comment xml:lang="ga">cód foinseach OpenCL</comment>
+ <comment xml:lang="hr">OpenCL izvorni kôd</comment>
+ <comment xml:lang="hu">OpenCL forráskód</comment>
+ <comment xml:lang="id">Kode sumber OpenCL</comment>
+@@ -35400,91 +36643,75 @@
+ <comment xml:lang="kk">OpenCL бастапқы коды</comment>
+ <comment xml:lang="ko">OpenCL 소스 코드</comment>
+ <comment xml:lang="pl">Kod źródłowy OpenCL</comment>
+- <comment xml:lang="pt_BR">Código-fonte do OpenCL</comment>
++ <comment xml:lang="pt-BR">Código-fonte OpenCL</comment>
+ <comment xml:lang="ru">Исходный код OpenGL</comment>
+ <comment xml:lang="sk">Zdrojový kód OpenCL</comment>
++ <comment xml:lang="sl">Izvorna koda OpenCL</comment>
+ <comment xml:lang="sv">OpenCL-källkod</comment>
++ <comment xml:lang="tr">OpenCL kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою OpenCL</comment>
+- <comment xml:lang="zh_CN">OpenCL 源代码</comment>
+- <comment xml:lang="zh_TW">OpenCL 源碼</comment>
++ <comment xml:lang="zh-CN">OpenCL 源代码</comment>
++ <comment xml:lang="zh-TW">OpenCL 源碼</comment>
+ <acronym>OpenCL</acronym>
+ <expanded-acronym>Open Computing Language</expanded-acronym>
+ <sub-class-of type="text/x-csrc"/>
+ <glob pattern="*.cl"/>
+ </mime-type>
+ <mime-type type="text/x-matlab">
+- <comment>MATLAB script/function</comment>
+- <comment xml:lang="ar">سكربت/وظيفة MATLAB</comment>
+- <comment xml:lang="be@latin">Skrypt/funkcyja MATLAB</comment>
+- <comment xml:lang="bg">Скрипт/функция — MATLAB</comment>
+- <comment xml:lang="ca">script/funció MATLAB</comment>
+- <comment xml:lang="cs">skript/funkce MATLAB</comment>
+- <comment xml:lang="da">MATLAB-program/-funktion</comment>
+- <comment xml:lang="de">MATLAB-Skript/-Funktion</comment>
+- <comment xml:lang="el">Δέσμη ενεργειών/συνάρτηση MATLAB</comment>
+- <comment xml:lang="en_GB">MATLAB script/function</comment>
+- <comment xml:lang="es">secuencia de órdenes/función de MATLAB</comment>
+- <comment xml:lang="eu">MATLAB script/funtzioa</comment>
+- <comment xml:lang="fi">MATLAB-komentotiedosto/funktio</comment>
+- <comment xml:lang="fo">MATLAB boðrøð/funka</comment>
+- <comment xml:lang="fr">script/fonction MATLAB</comment>
+- <comment xml:lang="ga">script/feidhm MATLAB</comment>
+- <comment xml:lang="gl">función/script de MATLAB</comment>
+- <comment xml:lang="he">תסריט/פונקציית MATLAB</comment>
+- <comment xml:lang="hr">MATLAB skripta/funkcija</comment>
+- <comment xml:lang="hu">MATLAB parancsfájl/funkció</comment>
+- <comment xml:lang="ia">Script/function MATLAB</comment>
+- <comment xml:lang="id">Skrip/fungsi MATLAB</comment>
+- <comment xml:lang="it">Script/Funzione MATLAB</comment>
+- <comment xml:lang="ja">MATLAB スクリプト/関数</comment>
+- <comment xml:lang="kk">MATLAB сценарий/функциясы</comment>
+- <comment xml:lang="ko">MATLAB 스크립트/함수</comment>
+- <comment xml:lang="lt">MATLAB scenarijus / funkcija</comment>
+- <comment xml:lang="lv">MATLAB skripts/funkcija</comment>
+- <comment xml:lang="nb">Skript/funksjon for MATLAB</comment>
+- <comment xml:lang="nl">MATLAB-script/functie</comment>
+- <comment xml:lang="nn">MATLAB-skript/funksjon</comment>
+- <comment xml:lang="oc">escript/fonction MATLAB</comment>
+- <comment xml:lang="pl">Skrypt/funkcja MATLAB</comment>
+- <comment xml:lang="pt">script/função MATLAB</comment>
+- <comment xml:lang="pt_BR">Script/função do MATLAB</comment>
+- <comment xml:lang="ro">Funcție/script MATLAB</comment>
+- <comment xml:lang="ru">Сценарий/функция MATLAB</comment>
+- <comment xml:lang="sk">Skript/funkcia MATLAB</comment>
+- <comment xml:lang="sl">Skriptna datoteka MATLAB</comment>
+- <comment xml:lang="sq">Script/Funksion MATLAB</comment>
+- <comment xml:lang="sr">скрипта/функција МАТЛАБ-а</comment>
+- <comment xml:lang="sv">MATLAB-skript/funktion</comment>
+- <comment xml:lang="tr">MATLAB betiği/fonksiyonu</comment>
+- <comment xml:lang="uk">скрипт/функція MATLAB</comment>
+- <comment xml:lang="vi">Văn lệnh/chức năng MATLAB</comment>
+- <comment xml:lang="zh_CN">MATLAB 脚本/函数</comment>
+- <comment xml:lang="zh_TW">MATLAB 指令稿/函式</comment>
++ <comment>MATLAB file</comment>
++ <comment xml:lang="bg">Файл — MATLAB</comment>
++ <comment xml:lang="ca">fitxer MATLAB</comment>
++ <comment xml:lang="da">MATLAB-fil</comment>
++ <comment xml:lang="de">MATLAB-Datei</comment>
++ <comment xml:lang="en-GB">MATLAB file</comment>
++ <comment xml:lang="es">archivo de MATLAB</comment>
++ <comment xml:lang="eu">MATLAB fitxategia</comment>
++ <comment xml:lang="fi">MATLAB-tiedosto</comment>
++ <comment xml:lang="fr">fichier MATLAB</comment>
++ <comment xml:lang="hr">MATLAB datoteka</comment>
++ <comment xml:lang="hu">MATLAB fájl</comment>
++ <comment xml:lang="id">Berkas MATLAB</comment>
++ <comment xml:lang="it">File MATLAB</comment>
++ <comment xml:lang="kk">MATLAB файлы</comment>
++ <comment xml:lang="ko">MATLAB 파일</comment>
++ <comment xml:lang="pl">Plik MATLAB</comment>
++ <comment xml:lang="pt-BR">Arquivo do MATLAB</comment>
++ <comment xml:lang="ru">Файл MATLAB</comment>
++ <comment xml:lang="sk">Súbor MATLAB</comment>
++ <comment xml:lang="sl">Datoteka MATLAB</comment>
++ <comment xml:lang="sv">MATLAB-fil</comment>
++ <comment xml:lang="tr">MATLAB dosyası</comment>
++ <comment xml:lang="uk">файл MATLAB</comment>
++ <comment xml:lang="zh-CN">MATLAB 文件</comment>
++ <comment xml:lang="zh-TW">MATLAB 檔</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="10">
+- <match value="%" type="string" offset="0"/>
++ <match type="string" value="%" offset="0"/>
+ </magic>
+ <magic priority="10">
+- <match value="##" type="string" offset="0"/>
++ <match type="string" value="##" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="function" type="string" offset="0"/>
++ <match type="string" value="function" offset="0"/>
+ </magic>
+ <glob pattern="*.m"/>
+ <alias type="text/x-octave"/>
+ </mime-type>
+ <mime-type type="text/x-meson">
+ <comment>Meson source code</comment>
++ <comment xml:lang="af">Meson-bronkode</comment>
++ <comment xml:lang="bg">Изходен код — Meson</comment>
+ <comment xml:lang="ca">codi font en Meson</comment>
+ <comment xml:lang="cs">zdrojový kód Meson</comment>
+ <comment xml:lang="da">Meson-kildekode</comment>
+ <comment xml:lang="de">Meson-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Meson</comment>
+- <comment xml:lang="en_GB">Meson source code</comment>
++ <comment xml:lang="en-GB">Meson source code</comment>
+ <comment xml:lang="es">código fuente en Meson</comment>
+ <comment xml:lang="eu">Meson iturburu-kodea</comment>
+ <comment xml:lang="fi">Meson-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Meson</comment>
++ <comment xml:lang="fur">codiç sorzint Meson</comment>
+ <comment xml:lang="ga">cód foinseach Meson</comment>
+ <comment xml:lang="he">קוד מקור Meson</comment>
+ <comment xml:lang="hr">Meson izvorni kôd</comment>
+@@ -35497,31 +36724,35 @@
+ <comment xml:lang="oc">còde font Meson</comment>
+ <comment xml:lang="pl">Kod źródłowy Meson</comment>
+ <comment xml:lang="pt">código origem Meson</comment>
+- <comment xml:lang="pt_BR">Código-fonte Meson</comment>
++ <comment xml:lang="pt-BR">Código-fonte Meson</comment>
+ <comment xml:lang="ru">Исходный код Meson</comment>
+ <comment xml:lang="sk">Zdrojový kód Meson</comment>
++ <comment xml:lang="sl">Izvorna koda Meson</comment>
+ <comment xml:lang="sr">Месон изворни ко̂д</comment>
+ <comment xml:lang="sv">Meson-källkod</comment>
+ <comment xml:lang="tr">Meson kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Meson</comment>
+- <comment xml:lang="zh_CN">Meson 源代码</comment>
+- <comment xml:lang="zh_TW">Meson 源碼</comment>
++ <comment xml:lang="zh-CN">Meson 源代码</comment>
++ <comment xml:lang="zh-TW">Meson 源碼</comment>
+ <glob pattern="meson.build"/>
+ <glob pattern="meson_options.txt"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
+ <mime-type type="text/x-modelica">
+ <comment>Modelica model</comment>
++ <comment xml:lang="af">Modelica-model</comment>
++ <comment xml:lang="bg">Модел — Modelica</comment>
+ <comment xml:lang="ca">model de Modelica</comment>
+ <comment xml:lang="cs">model Modelica</comment>
+ <comment xml:lang="da">Modelica-model</comment>
+ <comment xml:lang="de">Modelica-Modell</comment>
+ <comment xml:lang="el">Μοντέλο Modelica</comment>
+- <comment xml:lang="en_GB">Modelica model</comment>
++ <comment xml:lang="en-GB">Modelica model</comment>
+ <comment xml:lang="es">modelo de Modelica</comment>
+ <comment xml:lang="eu">Modelica modeloa</comment>
+ <comment xml:lang="fi">Modelica-malli</comment>
+ <comment xml:lang="fr">modèle Modelica</comment>
++ <comment xml:lang="fur">model Modelica</comment>
+ <comment xml:lang="ga">samhail Modelica</comment>
+ <comment xml:lang="gl">Modelo de Modelica</comment>
+ <comment xml:lang="he">דגם של Modelica</comment>
+@@ -35537,7 +36768,7 @@
+ <comment xml:lang="oc">modèl Modelica</comment>
+ <comment xml:lang="pl">Model Modelica</comment>
+ <comment xml:lang="pt">modelo Modelica</comment>
+- <comment xml:lang="pt_BR">Modelo da Modelica</comment>
++ <comment xml:lang="pt-BR">Modelo da Modelica</comment>
+ <comment xml:lang="ru">Модель Modelica</comment>
+ <comment xml:lang="sk">Model Modelica</comment>
+ <comment xml:lang="sl">Model Modelica</comment>
+@@ -35545,43 +36776,45 @@
+ <comment xml:lang="sv">Modelica-modell</comment>
+ <comment xml:lang="tr">Modelica modeli</comment>
+ <comment xml:lang="uk">модель Modelica</comment>
+- <comment xml:lang="zh_CN">Modelica 模型</comment>
+- <comment xml:lang="zh_TW">Modelica 模型</comment>
++ <comment xml:lang="zh-CN">Modelica 模型</comment>
++ <comment xml:lang="zh-TW">Modelica 模型</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="10">
+- <match value="//" type="string" offset="0"/>
++ <match type="string" value="//" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="function" type="string" offset="0"/>
++ <match type="string" value="function" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="class" type="string" offset="0"/>
++ <match type="string" value="class" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="model" type="string" offset="0"/>
++ <match type="string" value="model" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="record" type="string" offset="0"/>
++ <match type="string" value="record" offset="0"/>
+ </magic>
+ <glob pattern="*.mo"/>
+ </mime-type>
+ <mime-type type="text/x-pascal">
+ <comment>Pascal source code</comment>
++ <comment xml:lang="af">Pascal-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر باسكال</comment>
+- <comment xml:lang="be@latin">Kryničny kod Pascal</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Pascal</comment>
+ <comment xml:lang="bg">Изходен код — Pascal</comment>
+ <comment xml:lang="ca">codi font en Pascal</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Pascal</comment>
+- <comment xml:lang="da">Pascalkildekode</comment>
++ <comment xml:lang="da">Pascal-kildekode</comment>
+ <comment xml:lang="de">Pascal-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Pascal</comment>
+- <comment xml:lang="en_GB">Pascal source code</comment>
++ <comment xml:lang="en-GB">Pascal source code</comment>
+ <comment xml:lang="eo">Pascal-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Pascal</comment>
+ <comment xml:lang="eu">Pascal iturburu-kodea</comment>
+ <comment xml:lang="fi">Pascal-lähdekoodi</comment>
+ <comment xml:lang="fo">Pascal keldukota</comment>
+ <comment xml:lang="fr">code source Pascal</comment>
++ <comment xml:lang="fur">codiç sorzint Pascal</comment>
+ <comment xml:lang="ga">cód foinseach Pascal</comment>
+ <comment xml:lang="gl">código fonte en Pascal</comment>
+ <comment xml:lang="he">קוד מקור של Pascal</comment>
+@@ -35602,7 +36835,7 @@
+ <comment xml:lang="oc">còde font Pascal</comment>
+ <comment xml:lang="pl">Kod źródłowy Pascal</comment>
+ <comment xml:lang="pt">código origem Pascal</comment>
+- <comment xml:lang="pt_BR">Código-fonte Pascal</comment>
++ <comment xml:lang="pt-BR">Código-fonte Pascal</comment>
+ <comment xml:lang="ro">Cod sursă Pascal</comment>
+ <comment xml:lang="ru">Исходный код Pascal</comment>
+ <comment xml:lang="sk">Zdrojový kód Pascal</comment>
+@@ -35613,29 +36846,31 @@
+ <comment xml:lang="tr">Pascal kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Pascal</comment>
+ <comment xml:lang="vi">Mã nguồn Pascal</comment>
+- <comment xml:lang="zh_CN">Pascal 源代码</comment>
+- <comment xml:lang="zh_TW">Pascal 源碼</comment>
++ <comment xml:lang="zh-CN">Pascal 源代码</comment>
++ <comment xml:lang="zh-TW">Pascal 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.p"/>
+ <glob pattern="*.pas"/>
+ </mime-type>
+ <mime-type type="text/x-patch">
+ <comment>differences between files</comment>
++ <comment xml:lang="af">verskille tussen lêers</comment>
+ <comment xml:lang="ar">الاختلافات بين الملفات</comment>
+- <comment xml:lang="be@latin">adroźnieńni pamiž fajłami</comment>
++ <comment xml:lang="be-Latn">adroźnieńni pamiž fajłami</comment>
+ <comment xml:lang="bg">Разлики между файлове</comment>
+ <comment xml:lang="ca">diferències entre fitxers</comment>
+ <comment xml:lang="cs">rozdíly mezi soubory</comment>
+ <comment xml:lang="da">forskel mellem filer</comment>
+ <comment xml:lang="de">Unterschiede zwischen Dateien</comment>
+ <comment xml:lang="el">Διαφορές μεταξύ αρχείων</comment>
+- <comment xml:lang="en_GB">differences between files</comment>
++ <comment xml:lang="en-GB">differences between files</comment>
+ <comment xml:lang="eo">diferencoj inter dosieroj</comment>
+ <comment xml:lang="es">diferencias entre archivos</comment>
+ <comment xml:lang="eu">fitxategien arteko ezberdintasunak</comment>
+ <comment xml:lang="fi">tiedostojen väliset erot</comment>
+ <comment xml:lang="fo">munur millum fílur</comment>
+ <comment xml:lang="fr">différences entre fichiers</comment>
++ <comment xml:lang="fur">diferencis tra file</comment>
+ <comment xml:lang="ga">difríochtaí idir chomhaid</comment>
+ <comment xml:lang="gl">diferenzas entre ficheiros</comment>
+ <comment xml:lang="he">הבדל בין קבצים</comment>
+@@ -35656,7 +36891,7 @@
+ <comment xml:lang="oc">différences entre fichièrs</comment>
+ <comment xml:lang="pl">Różnica pomiędzy plikami</comment>
+ <comment xml:lang="pt">diferenças entre ficheiros</comment>
+- <comment xml:lang="pt_BR">Diferenças entre arquivos</comment>
++ <comment xml:lang="pt-BR">Diferenças entre arquivos</comment>
+ <comment xml:lang="ro">diferențe între fișiere</comment>
+ <comment xml:lang="ru">Различия между файлами</comment>
+ <comment xml:lang="sk">Rozdiely medzi súbormi</comment>
+@@ -35667,39 +36902,41 @@
+ <comment xml:lang="tr">dosyalar arasındaki fark</comment>
+ <comment xml:lang="uk">різниця між файлами</comment>
+ <comment xml:lang="vi">khác biệt giữa các tập tin</comment>
+- <comment xml:lang="zh_CN">文件的区别</comment>
+- <comment xml:lang="zh_TW">檔案內容差異</comment>
++ <comment xml:lang="zh-CN">文件的区别</comment>
++ <comment xml:lang="zh-TW">檔案內容差異</comment>
+ <alias type="text/x-diff"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="diff\t" type="string" offset="0"/>
+- <match value="diff " type="string" offset="0"/>
+- <match value="***\t" type="string" offset="0"/>
+- <match value="*** " type="string" offset="0"/>
+- <match value="=== " type="string" offset="0"/>
+- <match value="--- " type="string" offset="0"/>
+- <match value="Only in\t" type="string" offset="0"/>
+- <match value="Only in " type="string" offset="0"/>
+- <match value="Common subdirectories: " type="string" offset="0"/>
+- <match value="Index:" type="string" offset="0"/>
++ <match type="string" value="diff\t" offset="0"/>
++ <match type="string" value="diff " offset="0"/>
++ <match type="string" value="***\t" offset="0"/>
++ <match type="string" value="*** " offset="0"/>
++ <match type="string" value="=== " offset="0"/>
++ <match type="string" value="--- " offset="0"/>
++ <match type="string" value="Only in\t" offset="0"/>
++ <match type="string" value="Only in " offset="0"/>
++ <match type="string" value="Common subdirectories: " offset="0"/>
++ <match type="string" value="Index:" offset="0"/>
+ </magic>
+ <glob pattern="*.diff"/>
+ <glob pattern="*.patch"/>
+ </mime-type>
+ <mime-type type="text/x-go">
+ <comment>Go source code</comment>
++ <comment xml:lang="af">Go-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — Go</comment>
+ <comment xml:lang="ca">codi font en Go</comment>
+ <comment xml:lang="cs">zdrojový kód v jazyce Go</comment>
+ <comment xml:lang="da">Go-kildekode</comment>
+ <comment xml:lang="de">Go-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Go</comment>
+- <comment xml:lang="en_GB">Go source code</comment>
++ <comment xml:lang="en-GB">Go source code</comment>
+ <comment xml:lang="eo">Go-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Go</comment>
+ <comment xml:lang="eu">Go iturburu-kodea</comment>
+ <comment xml:lang="fi">Go-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Go</comment>
++ <comment xml:lang="fur">codiç sorzint Go</comment>
+ <comment xml:lang="ga">cód foinseach Go</comment>
+ <comment xml:lang="gl">código fonte de Go</comment>
+ <comment xml:lang="he">קוד מקור של Go</comment>
+@@ -35717,7 +36954,7 @@
+ <comment xml:lang="oc">còde font Go</comment>
+ <comment xml:lang="pl">Kod źródłowy Go</comment>
+ <comment xml:lang="pt">cigo origem Go</comment>
+- <comment xml:lang="pt_BR">Código-fonte Go</comment>
++ <comment xml:lang="pt-BR">Código-fonte Go</comment>
+ <comment xml:lang="ru">Исходный код Go</comment>
+ <comment xml:lang="sk">Zdrojový kód Go</comment>
+ <comment xml:lang="sl">Izvorna koda Go</comment>
+@@ -35725,23 +36962,26 @@
+ <comment xml:lang="sv">Go-källkod</comment>
+ <comment xml:lang="tr">Go kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Go</comment>
+- <comment xml:lang="zh_CN">Go 源代码</comment>
+- <comment xml:lang="zh_TW">Go 源碼</comment>
++ <comment xml:lang="zh-CN">Go 源代码</comment>
++ <comment xml:lang="zh-TW">Go 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.go"/>
+ </mime-type>
+ <mime-type type="text/x-scons">
+ <comment>SCons configuration file</comment>
++ <comment xml:lang="af">SCons-opstellingslêer</comment>
++ <comment xml:lang="bg">Настройки — SCons</comment>
+ <comment xml:lang="ca">fitxer de configuració de SCons</comment>
+ <comment xml:lang="cs">konfigurační soubor SCons</comment>
+ <comment xml:lang="da">SCons-konfigurationsfil</comment>
+ <comment xml:lang="de">SCons-Konfigurationsdatei</comment>
+ <comment xml:lang="el">Αρχείο ρυθμίσεων SCons</comment>
+- <comment xml:lang="en_GB">SCons configuration file</comment>
++ <comment xml:lang="en-GB">SCons configuration file</comment>
+ <comment xml:lang="es">archivo de configuración de SCons</comment>
+ <comment xml:lang="eu">SCons konfigurazio-fitxategia</comment>
+ <comment xml:lang="fi">SCons-asetustiedosto</comment>
+ <comment xml:lang="fr">fichier de configuration SCons</comment>
++ <comment xml:lang="fur">file di configurazion SCons</comment>
+ <comment xml:lang="ga">comhad cumraíochta SCons</comment>
+ <comment xml:lang="he">קובץ תצורה של SCons</comment>
+ <comment xml:lang="hr">SCons datoteka podešavanja</comment>
+@@ -35754,7 +36994,7 @@
+ <comment xml:lang="oc">fichièr de configuracion SCons</comment>
+ <comment xml:lang="pl">Plik konfiguracji SCons</comment>
+ <comment xml:lang="pt">ficheiro de configuração SCons</comment>
+- <comment xml:lang="pt_BR">Arquivo de configuração do SCons</comment>
++ <comment xml:lang="pt-BR">Arquivo de configuração do SCons</comment>
+ <comment xml:lang="ru">Файл настроек SCons</comment>
+ <comment xml:lang="sk">Konfiguračný súbor SCons</comment>
+ <comment xml:lang="sl">Prilagoditvena datoteka SCons</comment>
+@@ -35762,8 +37002,8 @@
+ <comment xml:lang="sv">SCons-konfigurationsfil</comment>
+ <comment xml:lang="tr">SCons yapılandırma dosyası</comment>
+ <comment xml:lang="uk">файл налаштувань SCons</comment>
+- <comment xml:lang="zh_CN">SCons 配置文件</comment>
+- <comment xml:lang="zh_TW">SCons 組態檔</comment>
++ <comment xml:lang="zh-CN">SCons 配置文件</comment>
++ <comment xml:lang="zh-TW">SCons 組態檔</comment>
+ <sub-class-of type="text/x-python"/>
+ <glob pattern="SConstruct"/>
+ <glob pattern="SConscript"/>
+@@ -35771,12 +37011,19 @@
+ </mime-type>
+ <mime-type type="text/x-python3">
+ <comment>Python 3 script</comment>
++ <comment xml:lang="af">Python 3-skrip</comment>
++ <comment xml:lang="bg">Скрипт — Python 3</comment>
+ <comment xml:lang="ca">script Python 3</comment>
+ <comment xml:lang="cs">skript v jazyce Python 3</comment>
++ <comment xml:lang="da">Python 3-program</comment>
+ <comment xml:lang="de">Python-3-Skript</comment>
+- <comment xml:lang="en_GB">Python 3 script</comment>
++ <comment xml:lang="en-GB">Python 3 script</comment>
+ <comment xml:lang="es">secuencia de órdenes en Python 3</comment>
++ <comment xml:lang="eu">Python 3 script-a</comment>
+ <comment xml:lang="fi">Python 3 -skripti</comment>
++ <comment xml:lang="fr">script Python 3</comment>
++ <comment xml:lang="fur">script Python 3</comment>
++ <comment xml:lang="ga">script Python 3</comment>
+ <comment xml:lang="hr">Python3 skripta</comment>
+ <comment xml:lang="hu">Python 3 parancsfájl</comment>
+ <comment xml:lang="id">Skrip Python 3</comment>
+@@ -35784,47 +37031,51 @@
+ <comment xml:lang="kk">Python 3 скрипті</comment>
+ <comment xml:lang="ko">파이썬 3 스크립트</comment>
+ <comment xml:lang="pl">Skrypt Python 3</comment>
+- <comment xml:lang="pt_BR">Script Python 3</comment>
++ <comment xml:lang="pt-BR">Script Python 3</comment>
+ <comment xml:lang="ru">Сценарий Python 3</comment>
+ <comment xml:lang="sk">Skript Python 3</comment>
++ <comment xml:lang="sl">Skript Python 3</comment>
+ <comment xml:lang="sv">Python 3-skript</comment>
++ <comment xml:lang="tr">Python 3 betiği</comment>
+ <comment xml:lang="uk">скрипт мовою Python 3</comment>
+- <comment xml:lang="zh_CN">Python 3 脚本</comment>
+- <comment xml:lang="zh_TW">Python 3 指令稿</comment>
+- <sub-class-of type='text/x-python'/>
+- <magic priority="60">
+- <match value="#!/bin/python3" type="string" offset="0"/>
+- <match value="#! /bin/python3" type="string" offset="0"/>
+- <match value='eval \"exec /bin/python3' type="string" offset="0"/>
+- <match value="#!/usr/bin/python3" type="string" offset="0"/>
+- <match value="#! /usr/bin/python3" type="string" offset="0"/>
+- <match value='eval \"exec /usr/bin/python3' type="string" offset="0"/>
+- <match value="#!/usr/local/bin/python3" type="string" offset="0"/>
+- <match value="#! /usr/local/bin/python3" type="string" offset="0"/>
+- <match value='eval \"exec /usr/local/bin/python3' type="string" offset="0"/>
+- <match value='/bin/env python3' type="string" offset="2:16"/>
+- </magic>
+- <glob weight="50" pattern="*.py"/>
+- <glob weight="60" pattern="*.py3"/>
+- <glob weight="60" pattern="*.py3x"/>
++ <comment xml:lang="zh-CN">Python 3 脚本</comment>
++ <comment xml:lang="zh-TW">Python 3 指令稿</comment>
++ <sub-class-of type="text/x-python"/>
++ <magic priority="60"><!-- higher priority than text/x-python -->
++ <match type="string" value="#!/bin/python3" offset="0"/>
++ <match type="string" value="#! /bin/python3" offset="0"/>
++ <match type="string" value="eval \&quot;exec /bin/python3" offset="0"/>
++ <match type="string" value="#!/usr/bin/python3" offset="0"/>
++ <match type="string" value="#! /usr/bin/python3" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/bin/python3" offset="0"/>
++ <match type="string" value="#!/usr/local/bin/python3" offset="0"/>
++ <match type="string" value="#! /usr/local/bin/python3" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/local/bin/python3" offset="0"/>
++ <match type="string" value="/bin/env python3" offset="2:16"/>
++ </magic>
++ <glob pattern="*.py" weight="50"/><!-- lower priority than in text/x-python -->
++ <glob pattern="*.py3" weight="60"/>
++ <glob pattern="*.py3x" weight="60"/>
+ </mime-type>
+ <mime-type type="text/x-python">
+ <comment>Python script</comment>
++ <comment xml:lang="af">Python-skrip</comment>
+ <comment xml:lang="ar">سكربت بايثون</comment>
+- <comment xml:lang="be@latin">Skrypt Python</comment>
++ <comment xml:lang="be-Latn">Skrypt Python</comment>
+ <comment xml:lang="bg">Скрипт — Python</comment>
+ <comment xml:lang="ca">script Python</comment>
+ <comment xml:lang="cs">skript v jazyce Python</comment>
+- <comment xml:lang="da">Pythonprogram</comment>
++ <comment xml:lang="da">Python-program</comment>
+ <comment xml:lang="de">Python-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Python</comment>
+- <comment xml:lang="en_GB">Python script</comment>
++ <comment xml:lang="en-GB">Python script</comment>
+ <comment xml:lang="eo">Python-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Python</comment>
+ <comment xml:lang="eu">Python script-a</comment>
+ <comment xml:lang="fi">Python-komentotiedosto</comment>
+ <comment xml:lang="fo">Python boðrøð</comment>
+ <comment xml:lang="fr">script Python</comment>
++ <comment xml:lang="fur">script Python</comment>
+ <comment xml:lang="ga">script Python</comment>
+ <comment xml:lang="gl">Script en Python</comment>
+ <comment xml:lang="he">תסריט Python</comment>
+@@ -35845,7 +37096,7 @@
+ <comment xml:lang="oc">escript Python</comment>
+ <comment xml:lang="pl">Skrypt Python</comment>
+ <comment xml:lang="pt">script Python</comment>
+- <comment xml:lang="pt_BR">Script Python</comment>
++ <comment xml:lang="pt-BR">Script Python</comment>
+ <comment xml:lang="ro">Script Python</comment>
+ <comment xml:lang="ru">Сценарий Python</comment>
+ <comment xml:lang="sk">Skript Python</comment>
+@@ -35856,43 +37107,56 @@
+ <comment xml:lang="tr">Python betiği</comment>
+ <comment xml:lang="uk">скрипт мовою Python</comment>
+ <comment xml:lang="vi">Văn lệnh Python</comment>
+- <comment xml:lang="zh_CN">Python 脚本</comment>
+- <comment xml:lang="zh_TW">Python 指令稿</comment>
+- <sub-class-of type='application/x-executable'/>
++ <comment xml:lang="zh-CN">Python 脚本</comment>
++ <comment xml:lang="zh-TW">Python 指令稿</comment>
++ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="#!/bin/python" type="string" offset="0"/>
+- <match value="#! /bin/python" type="string" offset="0"/>
+- <match value='eval \"exec /bin/python' type="string" offset="0"/>
+- <match value="#!/usr/bin/python" type="string" offset="0"/>
+- <match value="#! /usr/bin/python" type="string" offset="0"/>
+- <match value='eval \"exec /usr/bin/python' type="string" offset="0"/>
+- <match value="#!/usr/local/bin/python" type="string" offset="0"/>
+- <match value="#! /usr/local/bin/python" type="string" offset="0"/>
+- <match value='eval \"exec /usr/local/bin/python' type="string" offset="0"/>
+- <match value='/bin/env python' type="string" offset="2:16"/>
+- </magic>
+- <glob weight="60" pattern="*.py"/>
+- <glob weight="60" pattern="*.pyx"/>
+- <glob weight="60" pattern="*.wsgi"/>
++ <match type="string" value="#!/bin/python" offset="0"/>
++ <match type="string" value="#! /bin/python" offset="0"/>
++ <match type="string" value="eval \&quot;exec /bin/python" offset="0"/>
++ <match type="string" value="#!/usr/bin/python" offset="0"/>
++ <match type="string" value="#! /usr/bin/python" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/bin/python" offset="0"/>
++ <match type="string" value="#!/usr/local/bin/python" offset="0"/>
++ <match type="string" value="#! /usr/local/bin/python" offset="0"/>
++ <match type="string" value="eval \&quot;exec /usr/local/bin/python" offset="0"/>
++ <match type="string" value="/bin/env python" offset="2:16"/>
++ </magic>
++ <glob pattern="*.py" weight="60"/>
++ <glob pattern="*.pyx" weight="60"/>
++ <glob pattern="*.wsgi" weight="60"/>
++ </mime-type>
++ <mime-type type="text/x-sagemath">
++ <comment>SageMath script</comment>
++ <comment xml:lang="ca">script SageMath</comment>
++ <comment xml:lang="fi">SageMath skripti</comment>
++ <comment xml:lang="it">Script SageMath</comment>
++ <comment xml:lang="pl">Skrypt SageMath</comment>
++ <comment xml:lang="pt-BR">Script SageMath</comment>
++ <comment xml:lang="uk">скрипт SageMath</comment>
++ <sub-class-of type="text/x-python"/>
++ <glob pattern="*.sage" weight="60"/>
+ </mime-type>
+ <mime-type type="text/x-lua">
+ <comment>Lua script</comment>
++ <comment xml:lang="af">Lua-skrip</comment>
+ <comment xml:lang="ar">سكربت Lua</comment>
+- <comment xml:lang="be@latin">Skrypt Lua</comment>
++ <comment xml:lang="be-Latn">Skrypt Lua</comment>
+ <comment xml:lang="bg">Скрипт на Lua</comment>
+ <comment xml:lang="ca">script Lua</comment>
+ <comment xml:lang="cs">skript v jazyce Lua</comment>
+- <comment xml:lang="da">Luaprogram</comment>
++ <comment xml:lang="da">Lua-program</comment>
+ <comment xml:lang="de">Lua-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Lua</comment>
+- <comment xml:lang="en_GB">Lua script</comment>
++ <comment xml:lang="en-GB">Lua script</comment>
+ <comment xml:lang="eo">Lua-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Lua</comment>
+ <comment xml:lang="eu">Lua script-a</comment>
+ <comment xml:lang="fi">Lua-komentotiedosto</comment>
+ <comment xml:lang="fo">Lua boðrøð</comment>
+ <comment xml:lang="fr">script Lua</comment>
++ <comment xml:lang="fur">script Lua</comment>
+ <comment xml:lang="ga">script Lua</comment>
+ <comment xml:lang="gl">script de Lua</comment>
+ <comment xml:lang="he">תסריט Lua</comment>
+@@ -35912,7 +37176,7 @@
+ <comment xml:lang="oc">escript Lua</comment>
+ <comment xml:lang="pl">Skrypt Lua</comment>
+ <comment xml:lang="pt">script Lua</comment>
+- <comment xml:lang="pt_BR">Script Lua</comment>
++ <comment xml:lang="pt-BR">Script Lua</comment>
+ <comment xml:lang="ro">Script Lua</comment>
+ <comment xml:lang="ru">Сценарий Lua</comment>
+ <comment xml:lang="sk">Skript Lua</comment>
+@@ -35923,24 +37187,25 @@
+ <comment xml:lang="tr">Lua betiği</comment>
+ <comment xml:lang="uk">скрипт Lua</comment>
+ <comment xml:lang="vi">Văn lệnh Lua</comment>
+- <comment xml:lang="zh_CN">Lua 脚本</comment>
+- <comment xml:lang="zh_TW">Lua 指令稿</comment>
+- <sub-class-of type='application/x-executable'/>
++ <comment xml:lang="zh-CN">Lua 脚本</comment>
++ <comment xml:lang="zh-TW">Lua 指令稿</comment>
++ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="/bin/lua" type="string" offset="2:16"/>
+- <match value="/bin/luajit" type="string" offset="2:16"/>
+- <match value="/bin/env lua" type="string" offset="2:16"/>
+- <match value="/bin/env luajit" type="string" offset="2:16"/>
++ <match type="string" value="/bin/lua" offset="2:16"/>
++ <match type="string" value="/bin/luajit" offset="2:16"/>
++ <match type="string" value="/bin/env lua" offset="2:16"/>
++ <match type="string" value="/bin/env luajit" offset="2:16"/>
+ </magic>
+ <glob pattern="*.lua"/>
+ </mime-type>
+ <mime-type type="text/x-readme">
+ <comment>README document</comment>
++ <comment xml:lang="af">README-dokument</comment>
+ <comment xml:lang="ar">مستند README</comment>
+ <comment xml:lang="ast">Documentu LLEIME</comment>
+ <comment xml:lang="az">README sənədi</comment>
+- <comment xml:lang="be@latin">Dakument README</comment>
++ <comment xml:lang="be-Latn">Dakument README</comment>
+ <comment xml:lang="bg">Документ — „Да се прочете“</comment>
+ <comment xml:lang="ca">document README</comment>
+ <comment xml:lang="cs">dokument README</comment>
+@@ -35948,13 +37213,14 @@
+ <comment xml:lang="da">README-dokument</comment>
+ <comment xml:lang="de">README-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο README</comment>
+- <comment xml:lang="en_GB">README document</comment>
++ <comment xml:lang="en-GB">README document</comment>
+ <comment xml:lang="eo">README-dokumento</comment>
+ <comment xml:lang="es">documento README</comment>
+ <comment xml:lang="eu">README dokumentua</comment>
+ <comment xml:lang="fi">LUEMINUT-asiakirja</comment>
+ <comment xml:lang="fo">README skjal</comment>
+ <comment xml:lang="fr">document LISEZ-MOI</comment>
++ <comment xml:lang="fur">document README</comment>
+ <comment xml:lang="ga">cáipéis README</comment>
+ <comment xml:lang="gl">documento README</comment>
+ <comment xml:lang="he">מסמך README</comment>
+@@ -35975,7 +37241,7 @@
+ <comment xml:lang="oc">document LISEZ-MOI</comment>
+ <comment xml:lang="pl">Dokument README</comment>
+ <comment xml:lang="pt">documento LEIA-ME</comment>
+- <comment xml:lang="pt_BR">Documento README</comment>
++ <comment xml:lang="pt-BR">Documento README</comment>
+ <comment xml:lang="ro">Document README</comment>
+ <comment xml:lang="ru">Документ README</comment>
+ <comment xml:lang="sk">Dokument README</comment>
+@@ -35983,32 +37249,34 @@
+ <comment xml:lang="sq">Dokument README</comment>
+ <comment xml:lang="sr">документ ПРОЧИТАЈМЕ</comment>
+ <comment xml:lang="sv">README-dokument</comment>
+- <comment xml:lang="tr">BENİOKU belgesi</comment>
++ <comment xml:lang="tr">README belgesi</comment>
+ <comment xml:lang="uk">документ README</comment>
+ <comment xml:lang="vi">Tài liệu Đọc Đi (README)</comment>
+- <comment xml:lang="zh_CN">README 文档</comment>
+- <comment xml:lang="zh_TW">README 說明文件</comment>
++ <comment xml:lang="zh-CN">README 文档</comment>
++ <comment xml:lang="zh-TW">README 說明文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob weight="10" pattern="README*"/>
+ </mime-type>
+ <mime-type type="text/x-nfo">
+ <comment>NFO document</comment>
++ <comment xml:lang="af">NFO-dokument</comment>
+ <comment xml:lang="ar">مستند NFO</comment>
+ <comment xml:lang="ast">Documentu NFO</comment>
+- <comment xml:lang="be@latin">Dakument NFO</comment>
++ <comment xml:lang="be-Latn">Dakument NFO</comment>
+ <comment xml:lang="bg">Документ — NFO</comment>
+ <comment xml:lang="ca">document NFO</comment>
+ <comment xml:lang="cs">dokument NFO</comment>
+ <comment xml:lang="da">NFO-dokument</comment>
+ <comment xml:lang="de">NFO-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο NFO</comment>
+- <comment xml:lang="en_GB">NFO document</comment>
++ <comment xml:lang="en-GB">NFO document</comment>
+ <comment xml:lang="eo">NFO-dokumento</comment>
+ <comment xml:lang="es">documento NFO</comment>
+ <comment xml:lang="eu">NFO dokumentua</comment>
+ <comment xml:lang="fi">NFO-asiakirja</comment>
+ <comment xml:lang="fo">NFO skjal</comment>
+ <comment xml:lang="fr">document NFO</comment>
++ <comment xml:lang="fur">document NFO</comment>
+ <comment xml:lang="ga">cáipéis NFO</comment>
+ <comment xml:lang="gl">documento NFO</comment>
+ <comment xml:lang="he">מסמך NFO</comment>
+@@ -36028,7 +37296,7 @@
+ <comment xml:lang="oc">document NFO</comment>
+ <comment xml:lang="pl">Dokument NFO</comment>
+ <comment xml:lang="pt">documento NFO</comment>
+- <comment xml:lang="pt_BR">Documento NFO</comment>
++ <comment xml:lang="pt-BR">Documento NFO</comment>
+ <comment xml:lang="ro">Document NFO</comment>
+ <comment xml:lang="ru">Документ NFO</comment>
+ <comment xml:lang="sk">Dokument NFO</comment>
+@@ -36039,27 +37307,29 @@
+ <comment xml:lang="tr">NFO belgesi</comment>
+ <comment xml:lang="uk">документ NFO</comment>
+ <comment xml:lang="vi">Tài liệu NFO</comment>
+- <comment xml:lang="zh_CN">NFO 文档</comment>
+- <comment xml:lang="zh_TW">NFO 文件</comment>
++ <comment xml:lang="zh-CN">NFO 文档</comment>
++ <comment xml:lang="zh-TW">NFO 文件</comment>
+ <sub-class-of type="text/x-readme"/>
+ <glob pattern="*.nfo"/>
+ </mime-type>
+ <mime-type type="text/x-rpm-spec">
+ <comment>RPM spec file</comment>
++ <comment xml:lang="af">RPM-spesifikasielêer</comment>
+ <comment xml:lang="ar">ملف مواصفات RPM</comment>
+- <comment xml:lang="be@latin">Specyfikacyjny fajł RPM</comment>
++ <comment xml:lang="be-Latn">Specyfikacyjny fajł RPM</comment>
+ <comment xml:lang="bg">Файл — спецификация за RPM</comment>
+ <comment xml:lang="ca">fitxer spec RPM</comment>
+ <comment xml:lang="cs">soubor specifikace RPM</comment>
+ <comment xml:lang="da">RPM spec-fil</comment>
+ <comment xml:lang="de">RPM-Spezifikationsdatei</comment>
+ <comment xml:lang="el">Αρχείο spec RPM</comment>
+- <comment xml:lang="en_GB">RPM spec file</comment>
++ <comment xml:lang="en-GB">RPM spec file</comment>
+ <comment xml:lang="es">archivo de especificaciones RPM</comment>
+ <comment xml:lang="eu">RPM espezifikazio fitxategia</comment>
+ <comment xml:lang="fi">RPM spec -tiedosto</comment>
+ <comment xml:lang="fo">RPM tøknilýsingarfíla</comment>
+ <comment xml:lang="fr">fichier de spécification RPM</comment>
++ <comment xml:lang="fur">file di specifiche RPM</comment>
+ <comment xml:lang="ga">comhad spec RPM</comment>
+ <comment xml:lang="gl">ficheiro de especificacións RPM</comment>
+ <comment xml:lang="he">קובץ מפרט RPM</comment>
+@@ -36079,7 +37349,7 @@
+ <comment xml:lang="oc">fichièr d'especificacion RPM</comment>
+ <comment xml:lang="pl">Plik spec RPM</comment>
+ <comment xml:lang="pt">ficheiro de especificações RPM</comment>
+- <comment xml:lang="pt_BR">Arquivo de especificação RPM</comment>
++ <comment xml:lang="pt-BR">Arquivo de especificação RPM</comment>
+ <comment xml:lang="ro">Fișier RPM spec</comment>
+ <comment xml:lang="ru">Файл описания RPM</comment>
+ <comment xml:lang="sk">Súbor RPM spec</comment>
+@@ -36090,61 +37360,70 @@
+ <comment xml:lang="tr">RPM spec dosyası</comment>
+ <comment xml:lang="uk">spec-файл RPM</comment>
+ <comment xml:lang="vi">Tập tin đặc tả RPM</comment>
+- <comment xml:lang="zh_CN">RPM spec 文件</comment>
+- <comment xml:lang="zh_TW">RPM spec 規格檔</comment>
++ <comment xml:lang="zh-CN">RPM spec 文件</comment>
++ <comment xml:lang="zh-TW">RPM spec 規格檔</comment>
+ <acronym>RPM</acronym>
+ <expanded-acronym>Red Hat Package Manager</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.spec"/>
+ <magic priority="50">
+- <match value="Summary: " type="string" offset="0"/>
+- <match value="%define " type="string" offset="0"/>
++ <match type="string" value="Summary: " offset="0"/>
++ <match type="string" value="%define " offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/x-sass">
+ <comment>Sass CSS pre-processor file</comment>
++ <comment xml:lang="af">Sass CSS-voorverwerkerlêer</comment>
++ <comment xml:lang="bg">Директиви за препроцесора — Sass CSS</comment>
+ <comment xml:lang="ca">fitxer preprocessador CSS Sass</comment>
+ <comment xml:lang="cs">soubor preprocesoru Sass CSS</comment>
+- <comment xml:lang="da">Sass CSS-forbrænderfil</comment>
++ <comment xml:lang="da">Sass CSS pre-processor-fil</comment>
+ <comment xml:lang="de">Sass-CSS-Präprozessordatei</comment>
+- <comment xml:lang="en_GB">Sass CSS pre-processor file</comment>
++ <comment xml:lang="en-GB">Sass CSS pre-processor file</comment>
+ <comment xml:lang="es">archivo de preprocesador de CSS Sass</comment>
++ <comment xml:lang="eu">Sass CSS fitxategi prozesatu gabea</comment>
++ <comment xml:lang="fi">Sass CSS pre-processor -tiedosto</comment>
+ <comment xml:lang="fr">fichier de prétraitement CSS Sass</comment>
++ <comment xml:lang="fur">file di pre-elaborazion di CSS Sass</comment>
+ <comment xml:lang="ga">comhad réamhphróiseálaí CSS Sass</comment>
+ <comment xml:lang="he">קובץ קדם עיבוד Sass CSS</comment>
+ <comment xml:lang="hr">Sass CSS datoteka predobrade</comment>
+ <comment xml:lang="hu">Sass CSS előfeldolgozó fájl</comment>
+- <comment xml:lang="id">berkas pre-processor Sass CSS</comment>
++ <comment xml:lang="id">Berkas pre-processor Sass CSS</comment>
+ <comment xml:lang="it">File CSS Sass</comment>
+ <comment xml:lang="kk">Sass CSS препроцессор файлы</comment>
+ <comment xml:lang="ko">Sass CSS 전처리기 파일</comment>
+ <comment xml:lang="pl">Plik preprocesora CSS Sass</comment>
+- <comment xml:lang="pt_BR">Arquivo de pré-processamento Sass CSS</comment>
++ <comment xml:lang="pt-BR">Arquivo de pré-processamento Sass CSS</comment>
+ <comment xml:lang="ru">Файл препроцессора Sass CSS</comment>
+ <comment xml:lang="sk">Súbor Sass CSS pre-procesora</comment>
+ <comment xml:lang="sr">датотека Сас ЦСС пре-процесора</comment>
+ <comment xml:lang="sv">Sass CSS-preprocessorfil</comment>
+ <comment xml:lang="tr">Sass CSS önişlemci dosyası</comment>
+ <comment xml:lang="uk">файл препроцесора CSS Sass</comment>
+- <comment xml:lang="zh_CN">Sass CSS 预处理器文件</comment>
+- <comment xml:lang="zh_TW">Sass CSS 處理器前檔案</comment>
++ <comment xml:lang="zh-CN">Sass CSS 预处理器文件</comment>
++ <comment xml:lang="zh-TW">Sass CSS 處理器前檔案</comment>
++ <acronym>Sass</acronym>
++ <expanded-acronym>Syntactically Awesome Style Sheets</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.sass"/>
+ <generic-icon name="text-x-generic"/>
+ </mime-type>
+ <mime-type type="text/x-scala">
+ <comment>Scala source code</comment>
++ <comment xml:lang="af">Scala-bronkode</comment>
+ <comment xml:lang="bg">Изходен код — Scala</comment>
+ <comment xml:lang="ca">codi font en Scala</comment>
+ <comment xml:lang="cs">zdrojový kód Scala</comment>
+ <comment xml:lang="da">Scala-kildekode</comment>
+ <comment xml:lang="de">Scala-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Scala</comment>
+- <comment xml:lang="en_GB">Scala source code</comment>
++ <comment xml:lang="en-GB">Scala source code</comment>
+ <comment xml:lang="es">código fuente en Scala</comment>
+ <comment xml:lang="eu">Scala iturburu-kodea</comment>
+ <comment xml:lang="fi">Scala-lähdekoodi</comment>
+ <comment xml:lang="fr">code source Scala</comment>
++ <comment xml:lang="fur">codiç sorzint Scala</comment>
+ <comment xml:lang="ga">cód foinseach Scala</comment>
+ <comment xml:lang="gl">código fnote en Scala</comment>
+ <comment xml:lang="he">קוד מקור של Scala</comment>
+@@ -36162,7 +37441,7 @@
+ <comment xml:lang="oc">còde font Scala</comment>
+ <comment xml:lang="pl">Kod źródłowy Scala</comment>
+ <comment xml:lang="pt">código origem Scala</comment>
+- <comment xml:lang="pt_BR">Código-fonte Scala</comment>
++ <comment xml:lang="pt-BR">Código-fonte Scala</comment>
+ <comment xml:lang="ru">Исходный код Scala</comment>
+ <comment xml:lang="sk">Zdrojový kód Scala</comment>
+ <comment xml:lang="sl">Izvorna koda Scala</comment>
+@@ -36170,30 +37449,32 @@
+ <comment xml:lang="sv">Scala-källkod</comment>
+ <comment xml:lang="tr">Scala kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний код мовою Scala</comment>
+- <comment xml:lang="zh_CN">Scala 源代码</comment>
+- <comment xml:lang="zh_TW">Scala 源碼</comment>
++ <comment xml:lang="zh-CN">Scala 源代码</comment>
++ <comment xml:lang="zh-TW">Scala 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.scala"/>
+ </mime-type>
+ <mime-type type="text/x-scheme">
+ <comment>Scheme source code</comment>
++ <comment xml:lang="af">Scheme-bronkode</comment>
+ <comment xml:lang="ar">شفرة مصدر Scheme</comment>
+ <comment xml:lang="az">Sxem mənbə kodu</comment>
+- <comment xml:lang="be@latin">Kryničny kod Scheme</comment>
++ <comment xml:lang="be-Latn">Kryničny kod Scheme</comment>
+ <comment xml:lang="bg">Изходен код — Scheme</comment>
+ <comment xml:lang="ca">codi font en Scheme</comment>
+ <comment xml:lang="cs">zdrojový kód Scheme</comment>
+ <comment xml:lang="cy">Ffynhonnell Rhaglen Scheme</comment>
+- <comment xml:lang="da">Schemekildekode</comment>
++ <comment xml:lang="da">Scheme-kildekode</comment>
+ <comment xml:lang="de">Scheme-Quelltext</comment>
+ <comment xml:lang="el">Πηγαίος κώδικας Scheme</comment>
+- <comment xml:lang="en_GB">Scheme source code</comment>
++ <comment xml:lang="en-GB">Scheme source code</comment>
+ <comment xml:lang="eo">Scheme-fontkodo</comment>
+ <comment xml:lang="es">código fuente en Scheme</comment>
+ <comment xml:lang="eu">Scheme iturburu-kodea</comment>
+ <comment xml:lang="fi">Scheme-lähdekoodi</comment>
+ <comment xml:lang="fo">Scheme keldukota</comment>
+ <comment xml:lang="fr">code source Scheme</comment>
++ <comment xml:lang="fur">codiç sorzint Scheme</comment>
+ <comment xml:lang="ga">cód foinseach Scheme</comment>
+ <comment xml:lang="gl">código fonte en Scheme</comment>
+ <comment xml:lang="he">קוד מקור של Scheme</comment>
+@@ -36214,7 +37495,7 @@
+ <comment xml:lang="oc">còde font Scheme</comment>
+ <comment xml:lang="pl">Kod źródłowy Scheme</comment>
+ <comment xml:lang="pt">código origem Scheme</comment>
+- <comment xml:lang="pt_BR">Código-fonte Scheme</comment>
++ <comment xml:lang="pt-BR">Código-fonte Scheme</comment>
+ <comment xml:lang="ro">Cod sursă Scheme</comment>
+ <comment xml:lang="ru">Исходный код Scheme</comment>
+ <comment xml:lang="sk">Zdrojový kód Scheme</comment>
+@@ -36225,49 +37506,50 @@
+ <comment xml:lang="tr">Scheme kaynak kodu</comment>
+ <comment xml:lang="uk">вихідний файл мовою Scheme</comment>
+ <comment xml:lang="vi">Mã nguồn Scheme</comment>
+- <comment xml:lang="zh_CN">Scheme 源代码</comment>
+- <comment xml:lang="zh_TW">Scheme 源碼</comment>
++ <comment xml:lang="zh-CN">Scheme 源代码</comment>
++ <comment xml:lang="zh-TW">Scheme 源碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.scm"/>
+ <glob pattern="*.ss"/>
+ </mime-type>
+ <mime-type type="text/x-scss">
+- <comment>Sass CSS pre-processor file</comment>
+- <comment xml:lang="ca">fitxer preprocessador CSS Sass</comment>
+- <comment xml:lang="cs">soubor preprocesoru Sass CSS</comment>
+- <comment xml:lang="da">Sass CSS-forbrænderfil</comment>
+- <comment xml:lang="de">Sass-CSS-Präprozessordatei</comment>
+- <comment xml:lang="en_GB">Sass CSS pre-processor file</comment>
+- <comment xml:lang="es">archivo de preprocesador de CSS Sass</comment>
+- <comment xml:lang="fr">fichier de prétraitement CSS Sass</comment>
+- <comment xml:lang="ga">comhad réamhphróiseálaí CSS Sass</comment>
+- <comment xml:lang="he">קובץ קדם עיבוד Sass CSS</comment>
+- <comment xml:lang="hr">Sass CSS datoteka predobrade</comment>
+- <comment xml:lang="hu">Sass CSS előfeldolgozó fájl</comment>
+- <comment xml:lang="id">berkas pre-processor Sass CSS</comment>
+- <comment xml:lang="it">File CSS Sass</comment>
+- <comment xml:lang="kk">Sass CSS препроцессор файлы</comment>
+- <comment xml:lang="ko">Sass CSS 전처리기 파일</comment>
+- <comment xml:lang="pl">Plik preprocesora CSS Sass</comment>
+- <comment xml:lang="pt_BR">Arquivo de pré-processamento Sass CSS</comment>
+- <comment xml:lang="ru">Файл препроцессора Sass CSS</comment>
+- <comment xml:lang="sk">Súbor Sass CSS pre-procesora</comment>
+- <comment xml:lang="sr">датотека Сас ЦСС пре-процесора</comment>
+- <comment xml:lang="sv">Sass CSS-preprocessorfil</comment>
+- <comment xml:lang="tr">Sass CSS önişlemci dosyası</comment>
+- <comment xml:lang="uk">файл препроцесора CSS Sass</comment>
+- <comment xml:lang="zh_CN">Sass CSS 预处理器文件</comment>
+- <comment xml:lang="zh_TW">Sass CSS 處理器前檔案</comment>
++ <comment>SCSS pre-processor file</comment>
++ <comment xml:lang="bg">Директиви за препроцесора — SCSS</comment>
++ <comment xml:lang="ca">fitxer preprocessador SCSS</comment>
++ <comment xml:lang="da">SCSS pre-processor-fil</comment>
++ <comment xml:lang="de">SCSS-Präprozessordatei</comment>
++ <comment xml:lang="en-GB">SCSS pre-processor file</comment>
++ <comment xml:lang="es">archivo de preprocesador SCSS</comment>
++ <comment xml:lang="eu">SCSS fitxategi prozesatu gabea</comment>
++ <comment xml:lang="fi">SCSS pre-processor -tiedosto</comment>
++ <comment xml:lang="fr">fichier de prétraitement SCSS</comment>
++ <comment xml:lang="hr">SCSS datoteka predobrade</comment>
++ <comment xml:lang="hu">SCSS előfeldolgozófájl</comment>
++ <comment xml:lang="id">Berkas preprosesor SCSS</comment>
++ <comment xml:lang="it">File SCSS</comment>
++ <comment xml:lang="kk">SCSS препроцессор файлы</comment>
++ <comment xml:lang="ko">SCSS 전처리 파일</comment>
++ <comment xml:lang="pl">Plik preprocesora SCSS</comment>
++ <comment xml:lang="pt-BR">Arquivo de pré-processamento SCSS</comment>
++ <comment xml:lang="ru">Файл препроцессора SCSS</comment>
++ <comment xml:lang="sv">SCSS förprocessorfil</comment>
++ <comment xml:lang="tr">SCSS ön işleyici dosyası</comment>
++ <comment xml:lang="uk">файл засобу попередньої обробки SCSS</comment>
++ <comment xml:lang="zh-CN">SCSS 预处理文件</comment>
++ <comment xml:lang="zh-TW">SCSS 前處理器檔</comment>
++ <acronym>SCSS</acronym>
++ <expanded-acronym>Sassy CSS</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.scss"/>
+ <generic-icon name="text-x-generic"/>
+ </mime-type>
+ <mime-type type="text/x-setext">
+ <comment>Setext document</comment>
++ <comment xml:lang="af">Setext-dokument</comment>
+ <comment xml:lang="ar">مستند Setext</comment>
+ <comment xml:lang="ast">Documentu Setext</comment>
+ <comment xml:lang="az">Setext sənədi</comment>
+- <comment xml:lang="be@latin">Dakument Setext</comment>
++ <comment xml:lang="be-Latn">Dakument Setext</comment>
+ <comment xml:lang="bg">Документ — Setext</comment>
+ <comment xml:lang="ca">document Setext</comment>
+ <comment xml:lang="cs">dokument Setext</comment>
+@@ -36275,13 +37557,14 @@
+ <comment xml:lang="da">Setextdokument</comment>
+ <comment xml:lang="de">Setext-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Setext</comment>
+- <comment xml:lang="en_GB">Setext document</comment>
++ <comment xml:lang="en-GB">Setext document</comment>
+ <comment xml:lang="eo">Setext-dokumento</comment>
+ <comment xml:lang="es">documento Setext</comment>
+ <comment xml:lang="eu">Setext dokumentua</comment>
+ <comment xml:lang="fi">Setext-asiakirja</comment>
+ <comment xml:lang="fo">Setext skjal</comment>
+ <comment xml:lang="fr">document Setext</comment>
++ <comment xml:lang="fur">document Setext</comment>
+ <comment xml:lang="ga">cáipéis Setext</comment>
+ <comment xml:lang="gl">documento Settext</comment>
+ <comment xml:lang="he">מסמך של Setext</comment>
+@@ -36302,7 +37585,7 @@
+ <comment xml:lang="oc">document Setext</comment>
+ <comment xml:lang="pl">Dokument Setext</comment>
+ <comment xml:lang="pt">documento Setext</comment>
+- <comment xml:lang="pt_BR">Documento Setext</comment>
++ <comment xml:lang="pt-BR">Documento Setext</comment>
+ <comment xml:lang="ro">Document Setext</comment>
+ <comment xml:lang="ru">Документ Setext</comment>
+ <comment xml:lang="sk">Dokument Setext</comment>
+@@ -36313,16 +37596,17 @@
+ <comment xml:lang="tr">Setext belgesi</comment>
+ <comment xml:lang="uk">документ Setext</comment>
+ <comment xml:lang="vi">Tài liệu Setext</comment>
+- <comment xml:lang="zh_CN">Setext 文档</comment>
+- <comment xml:lang="zh_TW">Setext 文件</comment>
++ <comment xml:lang="zh-CN">Setext 文档</comment>
++ <comment xml:lang="zh-TW">Setext 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.etx"/>
+ </mime-type>
+ <mime-type type="application/sql">
+ <comment>SQL code</comment>
++ <comment xml:lang="af">SQL-kode</comment>
+ <comment xml:lang="ar">شفرة SQL</comment>
+ <comment xml:lang="az">SQL kodu</comment>
+- <comment xml:lang="be@latin">Kod SQL</comment>
++ <comment xml:lang="be-Latn">Kod SQL</comment>
+ <comment xml:lang="bg">Код — SQL</comment>
+ <comment xml:lang="ca">codi en SQL</comment>
+ <comment xml:lang="cs">kód SQL</comment>
+@@ -36330,13 +37614,14 @@
+ <comment xml:lang="da">SQL-kode</comment>
+ <comment xml:lang="de">SQL-Befehle</comment>
+ <comment xml:lang="el">Κώδικας SQL</comment>
+- <comment xml:lang="en_GB">SQL code</comment>
++ <comment xml:lang="en-GB">SQL code</comment>
+ <comment xml:lang="eo">SQL-kodo</comment>
+ <comment xml:lang="es">código SQL</comment>
+ <comment xml:lang="eu">SQL kodea</comment>
+ <comment xml:lang="fi">SQL-koodi</comment>
+ <comment xml:lang="fo">SQL kota</comment>
+ <comment xml:lang="fr">code SQL</comment>
++ <comment xml:lang="fur">codiç SQL</comment>
+ <comment xml:lang="ga">cód SQL</comment>
+ <comment xml:lang="gl">código SQL</comment>
+ <comment xml:lang="he">קוד SQL</comment>
+@@ -36357,7 +37642,7 @@
+ <comment xml:lang="oc">còde SQL</comment>
+ <comment xml:lang="pl">Kod SQL</comment>
+ <comment xml:lang="pt">código SQL</comment>
+- <comment xml:lang="pt_BR">Código SQL</comment>
++ <comment xml:lang="pt-BR">Código SQL</comment>
+ <comment xml:lang="ro">Cod SQL</comment>
+ <comment xml:lang="ru">Код SQL</comment>
+ <comment xml:lang="sk">Kód SQL</comment>
+@@ -36368,29 +37653,31 @@
+ <comment xml:lang="tr">SQL kodu</comment>
+ <comment xml:lang="uk">код SQL</comment>
+ <comment xml:lang="vi">Mã SQL</comment>
+- <comment xml:lang="zh_CN">SQL 代码</comment>
+- <comment xml:lang="zh_TW">SQL 程式碼</comment>
++ <comment xml:lang="zh-CN">SQL 代码</comment>
++ <comment xml:lang="zh-TW">SQL 程式碼</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.sql"/>
+ <alias type="text/x-sql"/>
+ </mime-type>
+- <mime-type type="text/x-tcl">
++ <mime-type type="text/tcl">
+ <comment>Tcl script</comment>
++ <comment xml:lang="af">Tcl-skrip</comment>
+ <comment xml:lang="ar">سكربت Tcl</comment>
+- <comment xml:lang="be@latin">Skrypt Tcl</comment>
++ <comment xml:lang="be-Latn">Skrypt Tcl</comment>
+ <comment xml:lang="bg">Скрипт — Tcl</comment>
+ <comment xml:lang="ca">script Tcl</comment>
+ <comment xml:lang="cs">skript Tcl</comment>
+ <comment xml:lang="da">Tcl-program</comment>
+ <comment xml:lang="de">Tcl-Skript</comment>
+ <comment xml:lang="el">Δέσμη ενεργειών Tcl</comment>
+- <comment xml:lang="en_GB">Tcl script</comment>
++ <comment xml:lang="en-GB">Tcl script</comment>
+ <comment xml:lang="eo">Tcl-skripto</comment>
+ <comment xml:lang="es">secuencia de órdenes en Tcl</comment>
+ <comment xml:lang="eu">Tcl script-a</comment>
+ <comment xml:lang="fi">Tcl-komentotiedosto</comment>
+ <comment xml:lang="fo">Tcl boðrøð</comment>
+ <comment xml:lang="fr">script Tcl</comment>
++ <comment xml:lang="fur">script Tcl</comment>
+ <comment xml:lang="ga">script Tcl</comment>
+ <comment xml:lang="gl">Script en Tcl</comment>
+ <comment xml:lang="he">תסריט Tcl</comment>
+@@ -36411,7 +37698,7 @@
+ <comment xml:lang="oc">escript Tcl</comment>
+ <comment xml:lang="pl">Skrypt Tcl</comment>
+ <comment xml:lang="pt">script Tcl</comment>
+- <comment xml:lang="pt_BR">Script Tcl</comment>
++ <comment xml:lang="pt-BR">Script Tcl</comment>
+ <comment xml:lang="ro">Script Tcl</comment>
+ <comment xml:lang="ru">Сценарий Tcl</comment>
+ <comment xml:lang="sk">Skript Tcl</comment>
+@@ -36422,17 +37709,19 @@
+ <comment xml:lang="tr">Tcl betiği</comment>
+ <comment xml:lang="uk">скрипт Tcl</comment>
+ <comment xml:lang="vi">Văn lệnh Tcl</comment>
+- <comment xml:lang="zh_CN">Tcl 脚本</comment>
+- <comment xml:lang="zh_TW">Tcl 描述語言檔</comment>
++ <comment xml:lang="zh-CN">Tcl 脚本</comment>
++ <comment xml:lang="zh-TW">Tcl 描述語言檔</comment>
++ <alias type="text/x-tcl"/>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.tcl"/>
+ <glob pattern="*.tk"/>
+ </mime-type>
+ <mime-type type="text/x-tex">
+ <comment>TeX document</comment>
++ <comment xml:lang="af">TeX-dokument</comment>
+ <comment xml:lang="ar">مستند TeX</comment>
+ <comment xml:lang="ast">Documentu TeX</comment>
+- <comment xml:lang="be@latin">Dakument TeX</comment>
++ <comment xml:lang="be-Latn">Dakument TeX</comment>
+ <comment xml:lang="bg">Документ — TeX</comment>
+ <comment xml:lang="ca">document TeX</comment>
+ <comment xml:lang="cs">dokument TeX</comment>
+@@ -36440,13 +37729,14 @@
+ <comment xml:lang="da">TeX-dokument</comment>
+ <comment xml:lang="de">TeX-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TeX</comment>
+- <comment xml:lang="en_GB">TeX document</comment>
++ <comment xml:lang="en-GB">TeX document</comment>
+ <comment xml:lang="eo">TeX-dokumento</comment>
+ <comment xml:lang="es">documento de TeX</comment>
+ <comment xml:lang="eu">TeX dokumentua</comment>
+ <comment xml:lang="fi">TeX-asiakirja</comment>
+ <comment xml:lang="fo">TeX skjal</comment>
+ <comment xml:lang="fr">document TeX</comment>
++ <comment xml:lang="fur">document TeX</comment>
+ <comment xml:lang="ga">cáipéis TeX</comment>
+ <comment xml:lang="gl">documenton TeX</comment>
+ <comment xml:lang="he">מסמך TeX</comment>
+@@ -36467,7 +37757,7 @@
+ <comment xml:lang="oc">document TeX</comment>
+ <comment xml:lang="pl">Dokument TeX</comment>
+ <comment xml:lang="pt">documento TeX</comment>
+- <comment xml:lang="pt_BR">Documento TeX</comment>
++ <comment xml:lang="pt-BR">Documento TeX</comment>
+ <comment xml:lang="ro">Document TeX</comment>
+ <comment xml:lang="ru">Документ TeX</comment>
+ <comment xml:lang="sk">Dokument TeX</comment>
+@@ -36478,8 +37768,8 @@
+ <comment xml:lang="tr">TeX belgesi</comment>
+ <comment xml:lang="uk">документ TeX</comment>
+ <comment xml:lang="vi">Tài liệu TeX</comment>
+- <comment xml:lang="zh_CN">TeX 文档</comment>
+- <comment xml:lang="zh_TW">TeX 文件</comment>
++ <comment xml:lang="zh-CN">TeX 文档</comment>
++ <comment xml:lang="zh-TW">TeX 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <alias type="application/x-tex"/>
+ <glob pattern="*.tex"/>
+@@ -36490,18 +37780,19 @@
+ <glob pattern="*.ins"/>
+ <glob pattern="*.latex"/>
+ <magic priority="10">
+- <match value="%" type="string" offset="0"/>
++ <match type="string" value="%" offset="0"/>
+ </magic>
+ <magic priority="50">
+- <match value="documentclass" type="string" offset="1"/>
++ <match type="string" value="documentclass" offset="1"/>
+ </magic>
+ </mime-type>
+ <mime-type type="text/x-texinfo">
+ <comment>TeXInfo document</comment>
++ <comment xml:lang="af">TeXInfo-dokument</comment>
+ <comment xml:lang="ar">مستند TeXInfo</comment>
+ <comment xml:lang="ast">Documentu TeXInfo</comment>
+ <comment xml:lang="az">TeXInfo sənədi</comment>
+- <comment xml:lang="be@latin">Dakument TeXInfo</comment>
++ <comment xml:lang="be-Latn">Dakument TeXInfo</comment>
+ <comment xml:lang="bg">Документ — TeXInfo</comment>
+ <comment xml:lang="ca">document TeXInfo</comment>
+ <comment xml:lang="cs">dokument TeXInfo</comment>
+@@ -36509,13 +37800,14 @@
+ <comment xml:lang="da">TeXInfo-dokument</comment>
+ <comment xml:lang="de">TeXInfo-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TeXInfo</comment>
+- <comment xml:lang="en_GB">TeXInfo document</comment>
++ <comment xml:lang="en-GB">TeXInfo document</comment>
+ <comment xml:lang="eo">TeXInfo-dokumento</comment>
+ <comment xml:lang="es">documento de TeXInfo</comment>
+ <comment xml:lang="eu">TeXInfo dokumentua</comment>
+ <comment xml:lang="fi">TeXInfo-asiakirja</comment>
+ <comment xml:lang="fo">TeXInfo skjal</comment>
+ <comment xml:lang="fr">document TeXInfo</comment>
++ <comment xml:lang="fur">document TeXInfo</comment>
+ <comment xml:lang="ga">cáipéis TeXInfo</comment>
+ <comment xml:lang="gl">documento TeXInfo</comment>
+ <comment xml:lang="he">מסמך של TeXInfo</comment>
+@@ -36536,7 +37828,7 @@
+ <comment xml:lang="oc">document TeXInfo</comment>
+ <comment xml:lang="pl">Dokument TeXInfo</comment>
+ <comment xml:lang="pt">documento TeXInfo</comment>
+- <comment xml:lang="pt_BR">Documento TeXInfo</comment>
++ <comment xml:lang="pt-BR">Documento TeXInfo</comment>
+ <comment xml:lang="ro">Document TexInfo</comment>
+ <comment xml:lang="ru">Документ TeXInfo</comment>
+ <comment xml:lang="sk">Dokument TeXInfo</comment>
+@@ -36547,30 +37839,32 @@
+ <comment xml:lang="tr">TeXInfo belgesi</comment>
+ <comment xml:lang="uk">документ TeXInfo</comment>
+ <comment xml:lang="vi">Tài liệu TeXInfo</comment>
+- <comment xml:lang="zh_CN">TeXInfo 文档</comment>
+- <comment xml:lang="zh_TW">TeXInfo 文件</comment>
++ <comment xml:lang="zh-CN">TeXInfo 文档</comment>
++ <comment xml:lang="zh-TW">TeXInfo 文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.texi"/>
+ <glob pattern="*.texinfo"/>
+ </mime-type>
+ <mime-type type="text/x-troff-me">
+ <comment>Troff ME input document</comment>
++ <comment xml:lang="af">Troff ME-toevoerdokument</comment>
+ <comment xml:lang="ar">مستند Troff ME input</comment>
+ <comment xml:lang="ast">Documentu d'entrada de Troff ME</comment>
+- <comment xml:lang="be@latin">Uvodny dakument Troff ME</comment>
++ <comment xml:lang="be-Latn">Uvodny dakument Troff ME</comment>
+ <comment xml:lang="bg">Изходен документ — Troff ME</comment>
+ <comment xml:lang="ca">document d'entrada Troff ME</comment>
+ <comment xml:lang="cs">vstupní dokument Troff ME</comment>
+ <comment xml:lang="da">Troff ME inddata-dokument</comment>
+ <comment xml:lang="de">Troff-ME-Eingabedokument</comment>
+ <comment xml:lang="el">Έγγραφο εντολών troff ME</comment>
+- <comment xml:lang="en_GB">Troff ME input document</comment>
++ <comment xml:lang="en-GB">Troff ME input document</comment>
+ <comment xml:lang="eo">eniga dokumento de Troff ME</comment>
+ <comment xml:lang="es">documento de entrada Troff ME</comment>
+ <comment xml:lang="eu">Troff ME sarrerako dokumentua</comment>
+ <comment xml:lang="fi">Troff ME -syöteasiakirja</comment>
+ <comment xml:lang="fo">Troff ME inntaksskjal</comment>
+ <comment xml:lang="fr">document d'entrée Troff ME</comment>
++ <comment xml:lang="fur">document di jentrade Troff ME</comment>
+ <comment xml:lang="ga">cáipéis ionchurtha Troff ME</comment>
+ <comment xml:lang="gl">documento de entrada Troff ME</comment>
+ <comment xml:lang="he">מסמך קלט של Troff ME</comment>
+@@ -36591,7 +37885,7 @@
+ <comment xml:lang="oc">document d'entrada Troff ME</comment>
+ <comment xml:lang="pl">Dokument wejściowy Troff ME</comment>
+ <comment xml:lang="pt">documento origem Troff ME</comment>
+- <comment xml:lang="pt_BR">Documento de entrada Troff ME</comment>
++ <comment xml:lang="pt-BR">Documento de entrada Troff ME</comment>
+ <comment xml:lang="ro">Document intrare Troff ME</comment>
+ <comment xml:lang="ru">Входной документ Troff ME</comment>
+ <comment xml:lang="sk">Vstupný dokument Troff ME</comment>
+@@ -36602,29 +37896,31 @@
+ <comment xml:lang="tr">Troff ME girdi belgesi</comment>
+ <comment xml:lang="uk">вхідний документ Troff ME</comment>
+ <comment xml:lang="vi">Tài liệu nhập ME Troff</comment>
+- <comment xml:lang="zh_CN">Troff ME 输入文档</comment>
+- <comment xml:lang="zh_TW">Troff ME 輸入文件</comment>
++ <comment xml:lang="zh-CN">Troff ME 输入文档</comment>
++ <comment xml:lang="zh-TW">Troff ME 輸入文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.me"/>
+ </mime-type>
+ <mime-type type="text/x-troff-mm">
+ <comment>Troff MM input document</comment>
++ <comment xml:lang="af">Troff MM-toevoerdokument</comment>
+ <comment xml:lang="ar">مستند Troff MM input</comment>
+ <comment xml:lang="ast">Documentu d'entrada de Troff MM</comment>
+- <comment xml:lang="be@latin">Uvodny dakument Troff MM</comment>
++ <comment xml:lang="be-Latn">Uvodny dakument Troff MM</comment>
+ <comment xml:lang="bg">Изходен документ — Troff MM</comment>
+ <comment xml:lang="ca">document d'entrada Troff MM</comment>
+ <comment xml:lang="cs">vstupní dokument Troff MM</comment>
+ <comment xml:lang="da">Troff MM inddata-dokument</comment>
+ <comment xml:lang="de">Troff-MM-Eingabedokument</comment>
+ <comment xml:lang="el">Έγγραφο εντολών troff MM</comment>
+- <comment xml:lang="en_GB">Troff MM input document</comment>
++ <comment xml:lang="en-GB">Troff MM input document</comment>
+ <comment xml:lang="eo">eniga dokumento de Troff MM</comment>
+ <comment xml:lang="es">documento de entrada Troff MM</comment>
+ <comment xml:lang="eu">Troff MM sarrerako dokumentua</comment>
+ <comment xml:lang="fi">Troff MM -syöteasiakirja</comment>
+ <comment xml:lang="fo">Troff MM inntaksskjal</comment>
+ <comment xml:lang="fr">document d'entrée Troff MM</comment>
++ <comment xml:lang="fur">document di jentrade Troff MM</comment>
+ <comment xml:lang="ga">cáipéis ionchurtha Troff MM</comment>
+ <comment xml:lang="gl">documento de entrada Troff MM</comment>
+ <comment xml:lang="he">מסמך קלט של Troff MM</comment>
+@@ -36645,7 +37941,7 @@
+ <comment xml:lang="oc">document d'entrada Troff MM</comment>
+ <comment xml:lang="pl">Dokument wejściowy Troff MM</comment>
+ <comment xml:lang="pt">documento origem Troff MM</comment>
+- <comment xml:lang="pt_BR">Documento de entrada Troff MM</comment>
++ <comment xml:lang="pt-BR">Documento de entrada Troff MM</comment>
+ <comment xml:lang="ro">Document intrare Troff MM</comment>
+ <comment xml:lang="ru">Входной документ Troff MM</comment>
+ <comment xml:lang="sk">Vstupný dokument Troff MM</comment>
+@@ -36656,29 +37952,31 @@
+ <comment xml:lang="tr">Troff MM girdi belgesi</comment>
+ <comment xml:lang="uk">вхідний документ Troff MM</comment>
+ <comment xml:lang="vi">Tài liệu nhập MM Troff</comment>
+- <comment xml:lang="zh_CN">Troff MM 输入文档</comment>
+- <comment xml:lang="zh_TW">Troff MM 輸入文件</comment>
++ <comment xml:lang="zh-CN">Troff MM 输入文档</comment>
++ <comment xml:lang="zh-TW">Troff MM 輸入文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.mm"/>
+ </mime-type>
+ <mime-type type="text/x-troff-ms">
+ <comment>Troff MS input document</comment>
++ <comment xml:lang="af">Troff MS-toevoerdokument</comment>
+ <comment xml:lang="ar">مستند Troff MS input</comment>
+ <comment xml:lang="ast">Documentu d'entrada de Troff MS</comment>
+- <comment xml:lang="be@latin">Uvodny dakument Troff MS</comment>
++ <comment xml:lang="be-Latn">Uvodny dakument Troff MS</comment>
+ <comment xml:lang="bg">Изходен документ — Troff MS</comment>
+ <comment xml:lang="ca">document d'entrada Troff MS</comment>
+ <comment xml:lang="cs">vstupní dokument Troff MS</comment>
+ <comment xml:lang="da">Troff MS inddata-dokument</comment>
+ <comment xml:lang="de">Troff-MS-Eingabedokument</comment>
+ <comment xml:lang="el">Έγγραφο εντολών troff MS</comment>
+- <comment xml:lang="en_GB">Troff MS input document</comment>
++ <comment xml:lang="en-GB">Troff MS input document</comment>
+ <comment xml:lang="eo">eniga dokumento de Troff MS</comment>
+ <comment xml:lang="es">documento de entrada Troff MS</comment>
+ <comment xml:lang="eu">Troff MS sarrerako dokumentua</comment>
+ <comment xml:lang="fi">Troff MS -syöteasiakirja</comment>
+ <comment xml:lang="fo">Troff MS inntaksskjal</comment>
+ <comment xml:lang="fr">document d'entrée Troff MS</comment>
++ <comment xml:lang="fur">document di jentrade Troff MS</comment>
+ <comment xml:lang="ga">cáipéis ionchurtha Troff MS</comment>
+ <comment xml:lang="gl">documento de entrada Troff MS</comment>
+ <comment xml:lang="he">מסמך קלט של Troff MS</comment>
+@@ -36699,7 +37997,7 @@
+ <comment xml:lang="oc">document d'entrada Troff MS</comment>
+ <comment xml:lang="pl">Dokument wejściowy Troff MS</comment>
+ <comment xml:lang="pt">documento origem Troff MS</comment>
+- <comment xml:lang="pt_BR">Documento de entrada Troff MS</comment>
++ <comment xml:lang="pt-BR">Documento de entrada Troff MS</comment>
+ <comment xml:lang="ro">Document intrare Troff MS</comment>
+ <comment xml:lang="ru">Входной документ Troff MS</comment>
+ <comment xml:lang="sk">Vstupný dokument Troff MS</comment>
+@@ -36710,59 +38008,65 @@
+ <comment xml:lang="tr">Troff MS girdi belgesi</comment>
+ <comment xml:lang="uk">вхідний документ Troff MS</comment>
+ <comment xml:lang="vi">Tài liệu nhập MS Troff</comment>
+- <comment xml:lang="zh_CN">Troff MS 输入文档</comment>
+- <comment xml:lang="zh_TW">Troff MS 輸入文件</comment>
++ <comment xml:lang="zh-CN">Troff MS 输入文档</comment>
++ <comment xml:lang="zh-TW">Troff MS 輸入文件</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.ms"/>
+ </mime-type>
+ <mime-type type="text/x-twig">
+ <comment>Twig template</comment>
++ <comment xml:lang="af">Twig-sjabloon</comment>
++ <comment xml:lang="bg">Шаблон — Twig</comment>
+ <comment xml:lang="ca">plantilla Twig</comment>
+ <comment xml:lang="cs">šablona Twig</comment>
+ <comment xml:lang="da">Twig-skabelon</comment>
+ <comment xml:lang="de">Twig-Vorlage</comment>
+- <comment xml:lang="en_GB">Twig template</comment>
++ <comment xml:lang="en-GB">Twig template</comment>
+ <comment xml:lang="es">plantilla de Twig</comment>
+ <comment xml:lang="eu">Twig txantiloia</comment>
++ <comment xml:lang="fi">Twig-malli</comment>
+ <comment xml:lang="fr">modèle Twig</comment>
++ <comment xml:lang="fur">model Twig</comment>
+ <comment xml:lang="ga">teimpléad Twig</comment>
+ <comment xml:lang="he">תבנית Twig</comment>
+ <comment xml:lang="hr">Twig predložak</comment>
+ <comment xml:lang="hu">Twig-sablon</comment>
+- <comment xml:lang="id">templat Twig</comment>
++ <comment xml:lang="id">Templat Twig</comment>
+ <comment xml:lang="it">Modello twig</comment>
+ <comment xml:lang="kk">Twig үлгісі</comment>
+ <comment xml:lang="ko">Twig 문서 서식</comment>
+ <comment xml:lang="pl">Szablon Twig</comment>
+- <comment xml:lang="pt_BR">Modelo Twig</comment>
++ <comment xml:lang="pt-BR">Modelo Twig</comment>
+ <comment xml:lang="ru">Шаблон Twig</comment>
+ <comment xml:lang="sk">Šablóna Twig</comment>
+ <comment xml:lang="sr">Твиг шаблон</comment>
+ <comment xml:lang="sv">Twig-mall</comment>
+ <comment xml:lang="tr">Twig şablonu</comment>
+ <comment xml:lang="uk">шаблон twig</comment>
+- <comment xml:lang="zh_CN">Twig 模板</comment>
+- <comment xml:lang="zh_TW">Twig 範本</comment>
++ <comment xml:lang="zh-CN">Twig 模板</comment>
++ <comment xml:lang="zh-TW">Twig 範本</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.twig"/>
+ <generic-icon name="text-x-generic-template"/>
+ </mime-type>
+ <mime-type type="text/x-uil">
+ <comment>X-Motif UIL table</comment>
++ <comment xml:lang="af">X-Motif UIL-tabel</comment>
+ <comment xml:lang="ar">جدول X-Motif UIL</comment>
+- <comment xml:lang="be@latin">Tablica X-Motif UIL</comment>
++ <comment xml:lang="be-Latn">Tablica X-Motif UIL</comment>
+ <comment xml:lang="bg">Таблица — X-Motif UIL</comment>
+ <comment xml:lang="ca">taula UIL de X-Motif</comment>
+ <comment xml:lang="cs">tabulka X-Motif UIL</comment>
+ <comment xml:lang="da">X-Motif UIL-tabel</comment>
+ <comment xml:lang="de">X-Motif-UIL-Tabelle</comment>
+ <comment xml:lang="el">Πίνακας X-Motif UIL</comment>
+- <comment xml:lang="en_GB">X-Motif UIL table</comment>
++ <comment xml:lang="en-GB">X-Motif UIL table</comment>
+ <comment xml:lang="es">tabla de X-Motif UIL</comment>
+ <comment xml:lang="eu">X-Motif UIL taula</comment>
+ <comment xml:lang="fi">X-Motif UIL -taulukko</comment>
+ <comment xml:lang="fo">X-Motif UIL talva</comment>
+ <comment xml:lang="fr">table X-Motif UIL</comment>
++ <comment xml:lang="fur">tabele X-Motif UIL</comment>
+ <comment xml:lang="ga">tábla X-Motif UIL</comment>
+ <comment xml:lang="gl">Táboa de X-Motif UIL</comment>
+ <comment xml:lang="he">טבלה של X-Motif UIL</comment>
+@@ -36783,7 +38087,7 @@
+ <comment xml:lang="oc">taula X-Motif UIL</comment>
+ <comment xml:lang="pl">Tabela UIL X-Motif</comment>
+ <comment xml:lang="pt">tabela UIL do X-Motif</comment>
+- <comment xml:lang="pt_BR">Tabela UIL do X-Motif</comment>
++ <comment xml:lang="pt-BR">Tabela UIL do X-Motif</comment>
+ <comment xml:lang="ro">Tabel X-Motif UIL</comment>
+ <comment xml:lang="ru">Таблица UIL X-Motif</comment>
+ <comment xml:lang="sk">Tabuľka X-Motif UIL</comment>
+@@ -36794,28 +38098,29 @@
+ <comment xml:lang="tr">X-Motif UIL tablosu</comment>
+ <comment xml:lang="uk">таблиця X-Motif UIL</comment>
+ <comment xml:lang="vi">Bảng UIL X-Motif</comment>
+- <comment xml:lang="zh_CN">X-Motif UIL 表</comment>
+- <comment xml:lang="zh_TW">X-Motif UIL 表格</comment>
++ <comment xml:lang="zh-CN">X-Motif UIL 表</comment>
++ <comment xml:lang="zh-TW">X-Motif UIL 表格</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.uil"/>
+ </mime-type>
+ <mime-type type="text/x-uri">
+ <comment>resource location</comment>
+ <comment xml:lang="ar">موقع المورد</comment>
+- <comment xml:lang="be@latin">pałažeńnie resursu</comment>
++ <comment xml:lang="be-Latn">pałažeńnie resursu</comment>
+ <comment xml:lang="bg">Местоположение на ресурс</comment>
+ <comment xml:lang="ca">localització de recurs</comment>
+ <comment xml:lang="cs">umístění prostředku</comment>
+ <comment xml:lang="da">resurseplacering</comment>
+ <comment xml:lang="de">Ressourcenort</comment>
+ <comment xml:lang="el">Τοποθεσία πόρου</comment>
+- <comment xml:lang="en_GB">resource location</comment>
++ <comment xml:lang="en-GB">resource location</comment>
+ <comment xml:lang="eo">loko de risurco</comment>
+ <comment xml:lang="es">ubicación del recurso</comment>
+ <comment xml:lang="eu">baliabidearen kokalekua</comment>
+ <comment xml:lang="fi">resurssisijainti</comment>
+ <comment xml:lang="fo">tilfeingisstaður</comment>
+ <comment xml:lang="fr">localisation de ressource</comment>
++ <comment xml:lang="fur">posizion risorse</comment>
+ <comment xml:lang="ga">suíomh acmhainne</comment>
+ <comment xml:lang="gl">localización do recurso</comment>
+ <comment xml:lang="he">מיקום של משאב</comment>
+@@ -36836,7 +38141,7 @@
+ <comment xml:lang="oc">localizacion de ressorsa</comment>
+ <comment xml:lang="pl">Położenie zasobu</comment>
+ <comment xml:lang="pt">localização de recurso</comment>
+- <comment xml:lang="pt_BR">Localização de recurso</comment>
++ <comment xml:lang="pt-BR">Localização de recurso</comment>
+ <comment xml:lang="ro">locație de resursă</comment>
+ <comment xml:lang="ru">Расположение ресурса</comment>
+ <comment xml:lang="sk">Umiestnenie zdroja</comment>
+@@ -36847,29 +38152,33 @@
+ <comment xml:lang="tr">kaynak ayırma</comment>
+ <comment xml:lang="uk">розташування ресурсу</comment>
+ <comment xml:lang="vi">địa điểm tài nguyên</comment>
+- <comment xml:lang="zh_CN">资源位置</comment>
+- <comment xml:lang="zh_TW">資源位置</comment>
++ <comment xml:lang="zh-CN">资源位置</comment>
++ <comment xml:lang="zh-TW">資源位置</comment>
+ <sub-class-of type="text/plain"/>
+-
++ <!-- Note: text/uri-list is reserved by the XDND protocol! -->
+ </mime-type>
+ <mime-type type="text/x-uuencode">
+ <comment>uuencoded file</comment>
++ <comment xml:lang="af">uu-geënkodeerde lêer</comment>
++ <comment xml:lang="bg">Файл — кодиран с uuencode</comment>
+ <comment xml:lang="ca">fitxer uuencoded</comment>
+ <comment xml:lang="cs">soubor kódovaný pomocí uuencoding</comment>
+ <comment xml:lang="da">uuencodede-fil</comment>
+ <comment xml:lang="de">Datei im uuencode-Format</comment>
+ <comment xml:lang="el">Αρχείο κωδικοποιημένο unix σε unix (uuencoded)</comment>
+- <comment xml:lang="en_GB">uuencoded file</comment>
++ <comment xml:lang="en-GB">uuencoded file</comment>
+ <comment xml:lang="es">archivo codificado con uuencode</comment>
+ <comment xml:lang="eu">uuencode-aturiko fitxategia</comment>
++ <comment xml:lang="fi">uuencoded tiedosto</comment>
+ <comment xml:lang="fr">fichier uuencodé</comment>
++ <comment xml:lang="fur">file codificât cun uuencode</comment>
+ <comment xml:lang="ga">comhad uuencoded</comment>
+ <comment xml:lang="gl">Ficheiro uuencoded</comment>
+ <comment xml:lang="he">קובץ בקידוד uu</comment>
+ <comment xml:lang="hr">uuencoded datoteka</comment>
+ <comment xml:lang="hu">uuencode-olt fájl</comment>
+ <comment xml:lang="ia">File in uuencode</comment>
+- <comment xml:lang="id">Berkas ter-uuencode</comment>
++ <comment xml:lang="id">berkas ter-uuencode</comment>
+ <comment xml:lang="it">File uuencoded</comment>
+ <comment xml:lang="ja">未エンコードファイル</comment>
+ <comment xml:lang="kk">uuencode кодталған файлы</comment>
+@@ -36878,7 +38187,7 @@
+ <comment xml:lang="oc">fichièr uuencodat</comment>
+ <comment xml:lang="pl">Plik zakodowany za pomocą uuencode</comment>
+ <comment xml:lang="pt">ficheiro uuencoded</comment>
+- <comment xml:lang="pt_BR">Arquivo codificado UUE</comment>
++ <comment xml:lang="pt-BR">Arquivo codificado UUE</comment>
+ <comment xml:lang="ru">Файл, кодированный uuencode</comment>
+ <comment xml:lang="sk">Súbor v kódovaní uuencode</comment>
+ <comment xml:lang="sl">Datoteka uuencode</comment>
+@@ -36886,32 +38195,56 @@
+ <comment xml:lang="sv">uuencode-fil</comment>
+ <comment xml:lang="tr">uuencoded dosyası</comment>
+ <comment xml:lang="uk">файл даних у форматі UUE</comment>
+- <comment xml:lang="zh_CN">Uuencode 文件</comment>
+- <comment xml:lang="zh_TW">uuencoded 檔</comment>
++ <comment xml:lang="zh-CN">Uuencode 文件</comment>
++ <comment xml:lang="zh-TW">uuencoded 檔</comment>
+ <sub-class-of type="text/plain"/>
+ <glob pattern="*.uue"/>
+ <magic priority="50">
+- <match value="begin " type="string" offset="0"/>
++ <match type="string" value="begin " offset="0"/>
+ </magic>
+ <alias type="zz-application/zz-winassoc-uu"/>
+ </mime-type>
++ <mime-type type="text/vbscript">
++ <comment>VBScript program</comment>
++ <comment xml:lang="ca">programa VBScript</comment>
++ <comment xml:lang="da">VBScript-program</comment>
++ <comment xml:lang="de">VBScript-Programm</comment>
++ <comment xml:lang="en-GB">VBScript program</comment>
++ <comment xml:lang="es">programa en VBScript</comment>
++ <comment xml:lang="fi">VBScript-ohjelma</comment>
++ <comment xml:lang="fr">programme VBScript</comment>
++ <comment xml:lang="hr">VBScript program</comment>
++ <comment xml:lang="it">Programma VBScript</comment>
++ <comment xml:lang="pl">Pogram VBScript</comment>
++ <comment xml:lang="pt-BR">Programa VBScript</comment>
++ <comment xml:lang="sv">VBScript-program</comment>
++ <comment xml:lang="uk">програма мовою VBScript</comment>
++ <comment xml:lang="zh-CN">VBScript 程序</comment>
++ <comment xml:lang="zh-TW">VBScript 程式</comment>
++ <alias type="text/vbs"/>
++ <sub-class-of type="text/plain"/>
++ <generic-icon name="text-x-script"/>
++ <glob pattern="*.vbs"/>
++ </mime-type>
+ <mime-type type="text/x-xmi">
+ <comment>XMI file</comment>
++ <comment xml:lang="af">XMI-lêer</comment>
+ <comment xml:lang="ar">ملف XMI</comment>
+- <comment xml:lang="be@latin">Fajł XMI</comment>
++ <comment xml:lang="be-Latn">Fajł XMI</comment>
+ <comment xml:lang="bg">Файл — XMI</comment>
+ <comment xml:lang="ca">fitxer XMI</comment>
+ <comment xml:lang="cs">soubor XMI</comment>
+ <comment xml:lang="da">XMI-fil</comment>
+ <comment xml:lang="de">XMI-Datei</comment>
+ <comment xml:lang="el">Αρχείο XML</comment>
+- <comment xml:lang="en_GB">XMI file</comment>
++ <comment xml:lang="en-GB">XMI file</comment>
+ <comment xml:lang="eo">XMI-dosiero</comment>
+ <comment xml:lang="es">archivo XMI</comment>
+ <comment xml:lang="eu">XMI fitxategia</comment>
+ <comment xml:lang="fi">XMI-tiedosto</comment>
+ <comment xml:lang="fo">XMI fíla</comment>
+ <comment xml:lang="fr">fichier XMI</comment>
++ <comment xml:lang="fur">file XMI</comment>
+ <comment xml:lang="ga">comhad XMI</comment>
+ <comment xml:lang="gl">ficheiro XMI</comment>
+ <comment xml:lang="he">קובץ XMI</comment>
+@@ -36931,7 +38264,7 @@
+ <comment xml:lang="oc">fichièr XMI</comment>
+ <comment xml:lang="pl">Plik XMI</comment>
+ <comment xml:lang="pt">ficheiro XMI</comment>
+- <comment xml:lang="pt_BR">Arquivo XMI</comment>
++ <comment xml:lang="pt-BR">Arquivo XMI</comment>
+ <comment xml:lang="ro">Fișier XMI</comment>
+ <comment xml:lang="ru">Файл XMI</comment>
+ <comment xml:lang="sk">Súbor XMI</comment>
+@@ -36942,8 +38275,8 @@
+ <comment xml:lang="tr">XMI dosyası</comment>
+ <comment xml:lang="uk">файл XMI</comment>
+ <comment xml:lang="vi">Tập tin XMI</comment>
+- <comment xml:lang="zh_CN">XMI 文件</comment>
+- <comment xml:lang="zh_TW">XMI 檔</comment>
++ <comment xml:lang="zh-CN">XMI 文件</comment>
++ <comment xml:lang="zh-TW">XMI 檔</comment>
+ <acronym>XMI</acronym>
+ <expanded-acronym>XML Metadata Interchange</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -36953,21 +38286,23 @@
+ </mime-type>
+ <mime-type type="text/x-xslfo">
+ <comment>XSL FO file</comment>
++ <comment xml:lang="af">XSL FO-lêer</comment>
+ <comment xml:lang="ar">ملف XSL FO</comment>
+- <comment xml:lang="be@latin">Fajł XSL FO</comment>
++ <comment xml:lang="be-Latn">Fajł XSL FO</comment>
+ <comment xml:lang="bg">Форматиращ файл — XSL FO</comment>
+ <comment xml:lang="ca">fitxer FO XSL</comment>
+ <comment xml:lang="cs">soubor XSL FO</comment>
+ <comment xml:lang="da">XML FO-fil</comment>
+ <comment xml:lang="de">XSL-FO-Datei</comment>
+ <comment xml:lang="el">Αρχείο XSL FO</comment>
+- <comment xml:lang="en_GB">XSL FO file</comment>
++ <comment xml:lang="en-GB">XSL FO file</comment>
+ <comment xml:lang="eo">XSL-FO-dosiero</comment>
+ <comment xml:lang="es">archivo XSL FO</comment>
+ <comment xml:lang="eu">XSL FO fitxategia</comment>
+ <comment xml:lang="fi">XSL FO -tiedosto</comment>
+ <comment xml:lang="fo">XSL FO fíla</comment>
+ <comment xml:lang="fr">fichier XSL FO</comment>
++ <comment xml:lang="fur">file XSL FO</comment>
+ <comment xml:lang="ga">comhad XSL FO</comment>
+ <comment xml:lang="gl">ficheiro XSL FO</comment>
+ <comment xml:lang="he">קובץ XSL FO</comment>
+@@ -36987,7 +38322,7 @@
+ <comment xml:lang="oc">fichièr XSL FO</comment>
+ <comment xml:lang="pl">Plik XSL FO</comment>
+ <comment xml:lang="pt">ficheiro XSL FO</comment>
+- <comment xml:lang="pt_BR">Arquivo XSL FO</comment>
++ <comment xml:lang="pt-BR">Arquivo XSL FO</comment>
+ <comment xml:lang="ro">Fișier XSL FO</comment>
+ <comment xml:lang="ru">Файл XSL FO</comment>
+ <comment xml:lang="sk">Súbor XSL FO</comment>
+@@ -36998,8 +38333,8 @@
+ <comment xml:lang="tr">XSL FO dosyası</comment>
+ <comment xml:lang="uk">файл XSL FO</comment>
+ <comment xml:lang="vi">Tập tin FO của XSL (XFO)</comment>
+- <comment xml:lang="zh_CN">XSL 格式化对象文件</comment>
+- <comment xml:lang="zh_TW">XSL FO 檔</comment>
++ <comment xml:lang="zh-CN">XSL 格式化对象文件</comment>
++ <comment xml:lang="zh-TW">XSL FO 檔</comment>
+ <acronym>XSL FO</acronym>
+ <expanded-acronym>XSL Formatting Objects</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -37009,21 +38344,23 @@
+ </mime-type>
+ <mime-type type="text/x-iptables">
+ <comment>iptables configuration file</comment>
++ <comment xml:lang="af">iptables-opstellingslêer</comment>
+ <comment xml:lang="ar">ملف تضبيط iptables</comment>
+ <comment xml:lang="ast">ficheru de configuración d'iptables</comment>
+- <comment xml:lang="be@latin">kanfihuracyjny fajł iptables</comment>
++ <comment xml:lang="be-Latn">kanfihuracyjny fajł iptables</comment>
+ <comment xml:lang="bg">Настройки за iptables</comment>
+ <comment xml:lang="ca">fitxer de configuració d'iptables</comment>
+ <comment xml:lang="cs">soubor nastavení iptables</comment>
+ <comment xml:lang="da">iptableskonfigurationsfil</comment>
+ <comment xml:lang="de">iptables-Konfigurationsdatei</comment>
+ <comment xml:lang="el">Αρχείο ρυθμίσεων iptables</comment>
+- <comment xml:lang="en_GB">iptables configuration file</comment>
++ <comment xml:lang="en-GB">iptables configuration file</comment>
+ <comment xml:lang="es">archivo de configuración de iptables</comment>
+ <comment xml:lang="eu">iptables konfigurazio-fitxategia</comment>
+ <comment xml:lang="fi">iptables-asetustiedosto</comment>
+ <comment xml:lang="fo">iptables samansetingarfíla</comment>
+ <comment xml:lang="fr">fichier de configuration iptables</comment>
++ <comment xml:lang="fur">file di configurazion di iptables</comment>
+ <comment xml:lang="ga">comhad cumraíochta iptables</comment>
+ <comment xml:lang="gl">ficheiro de configuración de iptables</comment>
+ <comment xml:lang="he">קובץ הגדרה של iptables</comment>
+@@ -37043,7 +38380,7 @@
+ <comment xml:lang="oc">fichièr de configuracion iptables</comment>
+ <comment xml:lang="pl">Plik konfiguracji iptables</comment>
+ <comment xml:lang="pt">ficheiro de configuração iptables</comment>
+- <comment xml:lang="pt_BR">Arquivo de configuração do iptables</comment>
++ <comment xml:lang="pt-BR">Arquivo de configuração do iptables</comment>
+ <comment xml:lang="ro">fișier configurare iptables</comment>
+ <comment xml:lang="ru">Файл настроек iptables</comment>
+ <comment xml:lang="sk">Súbor nastavení iptables</comment>
+@@ -37054,26 +38391,26 @@
+ <comment xml:lang="tr">iptables yapılandırma dosyası</comment>
+ <comment xml:lang="uk">файл налаштувань iptables</comment>
+ <comment xml:lang="vi">tập tin cấu hình iptables</comment>
+- <comment xml:lang="zh_CN">iptables 防火墙配置文件</comment>
+- <comment xml:lang="zh_TW">iptables 組態檔</comment>
++ <comment xml:lang="zh-CN">iptables 防火墙配置文件</comment>
++ <comment xml:lang="zh-TW">iptables 組態檔</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="/etc/sysconfig/iptables" type="string" offset="0:256"/>
+- <match value="*filter" type="string" offset="0:256">
+- <match value=":INPUT" type="string" offset="0:256">
+- <match value=":FORWARD" type="string" offset="0:256">
+- <match value=":OUTPUT" type="string" offset="0:256"/>
++ <match type="string" value="/etc/sysconfig/iptables" offset="0:256"/>
++ <match type="string" value="*filter" offset="0:256">
++ <match type="string" value=":INPUT" offset="0:256">
++ <match type="string" value=":FORWARD" offset="0:256">
++ <match type="string" value=":OUTPUT" offset="0:256"/>
+ </match>
+ </match>
+ </match>
+- <match value="-A INPUT" type="string" offset="0:256">
+- <match value="-A FORWARD" type="string" offset="0:256">
+- <match value="-A OUTPUT" type="string" offset="0:256"/>
++ <match type="string" value="-A INPUT" offset="0:256">
++ <match type="string" value="-A FORWARD" offset="0:256">
++ <match type="string" value="-A OUTPUT" offset="0:256"/>
+ </match>
+ </match>
+- <match value="-P INPUT" type="string" offset="0:256">
+- <match value="-P FORWARD" type="string" offset="0:256">
+- <match value="-P OUTPUT" type="string" offset="0:256"/>
++ <match type="string" value="-P INPUT" offset="0:256">
++ <match type="string" value="-P FORWARD" offset="0:256">
++ <match type="string" value="-P OUTPUT" offset="0:256"/>
+ </match>
+ </match>
+ </magic>
+@@ -37081,49 +38418,57 @@
+ </mime-type>
+ <mime-type type="text/x-dbus-service">
+ <comment>D-Bus service file</comment>
++ <comment xml:lang="af">D-Bus-dienslêer</comment>
++ <comment xml:lang="bg">Услуга — D-Bus</comment>
+ <comment xml:lang="ca">fitxer de servei de D-Bus</comment>
+ <comment xml:lang="cs">soubor služby D-Bus</comment>
++ <comment xml:lang="da">D-Bus-tjenestefil</comment>
+ <comment xml:lang="de">D-Bus-Dienstdatei</comment>
+- <comment xml:lang="en_GB">D-Bus service file</comment>
++ <comment xml:lang="en-GB">D-Bus service file</comment>
+ <comment xml:lang="es">archivo de servicio de D-Bus</comment>
+ <comment xml:lang="eu">D-Bus zerbitzu fitxategia</comment>
+ <comment xml:lang="fi">D-Bus-palvelutiedosto</comment>
+ <comment xml:lang="fr">fichier de service D-Bus</comment>
++ <comment xml:lang="fur">file di servizi D-Bus</comment>
+ <comment xml:lang="ga">comhad seirbhíse D-Bus</comment>
+ <comment xml:lang="hr">Datoteka D-Bus usluge</comment>
+ <comment xml:lang="hu">D-Bus szolgáltatás fájl</comment>
+- <comment xml:lang="id">berkas layanan D-Bus</comment>
++ <comment xml:lang="id">Berkas layanan D-Bus</comment>
+ <comment xml:lang="it">File servizio D-Bus</comment>
+ <comment xml:lang="kk">D-Bus қызметтік файлы</comment>
+ <comment xml:lang="ko">D-Bus 서비스 파일</comment>
+ <comment xml:lang="pl">Plik usługi D-Bus</comment>
+- <comment xml:lang="pt_BR">Arquivo de serviço do D-Bus</comment>
++ <comment xml:lang="pt-BR">Arquivo de serviço do D-Bus</comment>
+ <comment xml:lang="ru">Файл службы D-Bus</comment>
+ <comment xml:lang="sk">Súbor služby D-Bus</comment>
+ <comment xml:lang="sr">датотека услуге Д-сабирнице</comment>
+ <comment xml:lang="sv">D-BUS-tjänstfil</comment>
+ <comment xml:lang="tr">D-Bus hizmeti dosyası</comment>
+ <comment xml:lang="uk">файл служби D-Bus</comment>
+- <comment xml:lang="zh_CN">D-Bus 服务文件</comment>
+- <comment xml:lang="zh_TW">D-Bus 服務檔</comment>
++ <comment xml:lang="zh-CN">D-Bus 服务文件</comment>
++ <comment xml:lang="zh-TW">D-Bus 服務檔</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="\n[D-BUS Service]\n" type="string" offset="0:256"/>
+- <match value="[D-BUS Service]\n" type="string" offset="0"/>
++ <match type="string" value="\n[D-BUS Service]\n" offset="0:256"/>
++ <match type="string" value="[D-BUS Service]\n" offset="0"/>
+ </magic>
+ <glob pattern="*.service"/>
+ </mime-type>
+ <mime-type type="text/x-systemd-unit">
+ <comment>systemd unit file</comment>
++ <comment xml:lang="af">systemd-eenheidlêer</comment>
+ <comment xml:lang="ast">ficheru d'unidaes de systemd</comment>
++ <comment xml:lang="bg">Елемент — systemd</comment>
+ <comment xml:lang="ca">fitxer d'unitat de systemd</comment>
+ <comment xml:lang="cs">jednotkový soubor systemd</comment>
++ <comment xml:lang="da">systemd unit-fil</comment>
+ <comment xml:lang="de">systemd-Einheitsdatei</comment>
+- <comment xml:lang="en_GB">systemd unit file</comment>
++ <comment xml:lang="en-GB">systemd unit file</comment>
+ <comment xml:lang="es">archivo de unidad de systemd</comment>
+ <comment xml:lang="eu">systemd unitate fitxategia</comment>
+ <comment xml:lang="fi">systemd-yksikkötiedosto</comment>
+ <comment xml:lang="fr">fichier d'unité systemd</comment>
++ <comment xml:lang="fur">file unitât di systemd</comment>
+ <comment xml:lang="ga">comhad aonaid systemd</comment>
+ <comment xml:lang="hr">Datoteka systemd jedinice</comment>
+ <comment xml:lang="hu">systemd egység fájl</comment>
+@@ -37132,44 +38477,44 @@
+ <comment xml:lang="kk">systemd юнит файлы</comment>
+ <comment xml:lang="ko">systemd 유닛 파일</comment>
+ <comment xml:lang="pl">Plik jednostki systemd</comment>
+- <comment xml:lang="pt_BR">Arquivo de unit do systemd</comment>
++ <comment xml:lang="pt-BR">Arquivo de unit do systemd</comment>
+ <comment xml:lang="ru">Модульный файл Systemd</comment>
+ <comment xml:lang="sk">Súbor jednotky systemd</comment>
+ <comment xml:lang="sr">датотека јединице системд-а</comment>
+ <comment xml:lang="sv">systemd-enhetsfil</comment>
+ <comment xml:lang="tr">systemd birim dosyası</comment>
+ <comment xml:lang="uk">файл модуля systemd</comment>
+- <comment xml:lang="zh_CN">systemd 单元文件</comment>
+- <comment xml:lang="zh_TW">systemd 單位檔</comment>
++ <comment xml:lang="zh-CN">systemd 单元文件</comment>
++ <comment xml:lang="zh-TW">systemd 單位檔</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+-
+- <match value="\n[Unit]\n" type="string" offset="0:256"/>
+- <match value="\n[Install]\n" type="string" offset="0:256"/>
+- <match value="\n[Automount]\n" type="string" offset="0:256"/>
+-
+- <match value="\n[Mount]\n" type="string" offset="0:256"/>
+- <match value="\n[Path]\n" type="string" offset="0:256"/>
+- <match value="\n[Scope]\n" type="string" offset="0:256"/>
+- <match value="\n[Service]\n" type="string" offset="0:256"/>
+- <match value="\n[Slice]\n" type="string" offset="0:256"/>
+- <match value="\n[Socket]\n" type="string" offset="0:256"/>
+- <match value="\n[Swap]\n" type="string" offset="0:256"/>
+-
+- <match value="\n[Timer]\n" type="string" offset="0:256"/>
++ <!-- Matches part-way through the file. -->
++ <match type="string" value="\n[Unit]\n" offset="0:256"/>
++ <match type="string" value="\n[Install]\n" offset="0:256"/>
++ <match type="string" value="\n[Automount]\n" offset="0:256"/>
++ <!-- Note no [Device] section exists (https://www.freedesktop.org/software/systemd/man/systemd.device.html) -->
++ <match type="string" value="\n[Mount]\n" offset="0:256"/>
++ <match type="string" value="\n[Path]\n" offset="0:256"/>
++ <match type="string" value="\n[Scope]\n" offset="0:256"/>
++ <match type="string" value="\n[Service]\n" offset="0:256"/>
++ <match type="string" value="\n[Slice]\n" offset="0:256"/>
++ <match type="string" value="\n[Socket]\n" offset="0:256"/>
++ <match type="string" value="\n[Swap]\n" offset="0:256"/>
++ <!-- Note no [Target] section exists (https://www.freedesktop.org/software/systemd/man/systemd.target.html) -->
++ <match type="string" value="\n[Timer]\n" offset="0:256"/>
+
+-
+- <match value="[Unit]\n" type="string" offset="0"/>
+- <match value="[Install]\n" type="string" offset="0"/>
+- <match value="[Automount]\n" type="string" offset="0"/>
+- <match value="[Mount]\n" type="string" offset="0"/>
+- <match value="[Path]\n" type="string" offset="0"/>
+- <match value="[Scope]\n" type="string" offset="0"/>
+- <match value="[Service]\n" type="string" offset="0"/>
+- <match value="[Slice]\n" type="string" offset="0"/>
+- <match value="[Socket]\n" type="string" offset="0"/>
+- <match value="[Swap]\n" type="string" offset="0"/>
+- <match value="[Timer]\n" type="string" offset="0"/>
++ <!-- Matches at the start of the file. -->
++ <match type="string" value="[Unit]\n" offset="0"/>
++ <match type="string" value="[Install]\n" offset="0"/>
++ <match type="string" value="[Automount]\n" offset="0"/>
++ <match type="string" value="[Mount]\n" offset="0"/>
++ <match type="string" value="[Path]\n" offset="0"/>
++ <match type="string" value="[Scope]\n" offset="0"/>
++ <match type="string" value="[Service]\n" offset="0"/>
++ <match type="string" value="[Slice]\n" offset="0"/>
++ <match type="string" value="[Socket]\n" offset="0"/>
++ <match type="string" value="[Swap]\n" offset="0"/>
++ <match type="string" value="[Timer]\n" offset="0"/>
+ </magic>
+ <glob pattern="*.automount"/>
+ <glob pattern="*.device"/>
+@@ -37185,21 +38530,23 @@
+ </mime-type>
+ <mime-type type="application/xslt+xml">
+ <comment>XSLT stylesheet</comment>
++ <comment xml:lang="af">XSLT-stylblad</comment>
+ <comment xml:lang="ar">نمط XSLT</comment>
+- <comment xml:lang="be@latin">Arkuš stylaŭ XSLT</comment>
++ <comment xml:lang="be-Latn">Arkuš stylaŭ XSLT</comment>
+ <comment xml:lang="bg">Стилове — XSLT</comment>
+ <comment xml:lang="ca">full d'estil XSLT</comment>
+ <comment xml:lang="cs">stylopis XSLT</comment>
+ <comment xml:lang="da">XSLT-stilark</comment>
+ <comment xml:lang="de">XSLT-Stylesheet</comment>
+ <comment xml:lang="el">Φύλλο στυλ XSLT</comment>
+- <comment xml:lang="en_GB">XSLT stylesheet</comment>
++ <comment xml:lang="en-GB">XSLT stylesheet</comment>
+ <comment xml:lang="eo">XSLT-stilfolio</comment>
+ <comment xml:lang="es">hoja de estilos XSLT</comment>
+ <comment xml:lang="eu">XSLT estilo-orria</comment>
+ <comment xml:lang="fi">XSLT-tyylitiedosto</comment>
+ <comment xml:lang="fo">XSLT sniðark</comment>
+ <comment xml:lang="fr">feuille de style XSLT</comment>
++ <comment xml:lang="fur">sfuei di calcul XSLT</comment>
+ <comment xml:lang="ga">stílbhileog XSLT</comment>
+ <comment xml:lang="gl">folla de estilo XSLT</comment>
+ <comment xml:lang="he">גליון סגנון XSLT</comment>
+@@ -37220,7 +38567,7 @@
+ <comment xml:lang="oc">fuèlh d'estil XSLT</comment>
+ <comment xml:lang="pl">Arkusz stylów XSLT</comment>
+ <comment xml:lang="pt">folha de estilos XSLT</comment>
+- <comment xml:lang="pt_BR">Folha de estilo XSLT</comment>
++ <comment xml:lang="pt-BR">Folha de estilo XSLT</comment>
+ <comment xml:lang="ro">Fișă de stil XSLT</comment>
+ <comment xml:lang="ru">Таблица стилей XSLT</comment>
+ <comment xml:lang="sk">Štýl XSLT</comment>
+@@ -37231,35 +38578,72 @@
+ <comment xml:lang="tr">XSLT çalışma sayfası</comment>
+ <comment xml:lang="uk">таблиця стилів XSLT</comment>
+ <comment xml:lang="vi">Tờ kiểu dáng XSLT</comment>
+- <comment xml:lang="zh_CN">XSLT 样式表</comment>
+- <comment xml:lang="zh_TW">XSLT 樣式表</comment>
++ <comment xml:lang="zh-CN">XSLT 样式表</comment>
++ <comment xml:lang="zh-TW">XSLT 樣式表</comment>
+ <acronym>XSLT</acronym>
+ <expanded-acronym>eXtensible Stylesheet Language Transformation</expanded-acronym>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="&lt;xsl:stylesheet" type="string" offset="0:256"/>
++ <match type="string" value="&lt;xsl:stylesheet" offset="0:256"/>
+ </magic>
+ <glob pattern="*.xsl"/>
+ <glob pattern="*.xslt"/>
+ <root-XML namespaceURI="http://www.w3.org/1999/XSL/Transform" localName="stylesheet"/>
+ <sub-class-of type="application/xml"/>
+ </mime-type>
++ <mime-type type="text/x-maven+xml">
++ <comment>Maven description file</comment>
++ <comment xml:lang="af">Maven-beskrywingslêer</comment>
++ <comment xml:lang="bg">Модел — Maven</comment>
++ <comment xml:lang="ca">fitxer de descripció Maven</comment>
++ <comment xml:lang="cs">popisný soubor Maven</comment>
++ <comment xml:lang="da">Maven-beskrivelsesfil</comment>
++ <comment xml:lang="de">Maven-Beschreibungsdatei</comment>
++ <comment xml:lang="en-GB">Maven description file</comment>
++ <comment xml:lang="es">archivo de descripción de Maven</comment>
++ <comment xml:lang="eu">Maven azalpen fitxategia</comment>
++ <comment xml:lang="fi">Maven-kuvaustiedosto</comment>
++ <comment xml:lang="fr">fichier de description Maven</comment>
++ <comment xml:lang="fur">file di descrizion Maven</comment>
++ <comment xml:lang="ga">cur síos Maven</comment>
++ <comment xml:lang="hr">Maven datoteka opisa</comment>
++ <comment xml:lang="hu">Maven leírófájl</comment>
++ <comment xml:lang="id">Berkas deskripsi Maven</comment>
++ <comment xml:lang="it">File descrizione Mave</comment>
++ <comment xml:lang="kk">Maven сипаттама файлы</comment>
++ <comment xml:lang="ko">Maven 설명 파일</comment>
++ <comment xml:lang="pl">Plik opisu Maven</comment>
++ <comment xml:lang="pt-BR">Arquivo de descrição Maven</comment>
++ <comment xml:lang="ru">Файл описания Maven</comment>
++ <comment xml:lang="sk">Súbor popisu Maven</comment>
++ <comment xml:lang="sv">Maven-beskrivningsfil</comment>
++ <comment xml:lang="tr">Maven açıklama dosyası</comment>
++ <comment xml:lang="uk">файл опису Maven</comment>
++ <comment xml:lang="zh-CN">Maven 描述文件</comment>
++ <comment xml:lang="zh-TW">Maven 描述檔</comment>
++ <generic-icon name="text-x-generic"/>
++ <glob pattern="pom.xml"/>
++ <glob pattern="settings.xml"/>
++ <sub-class-of type="application/xml"/>
++ </mime-type>
+ <mime-type type="text/xmcd">
+ <comment>XMCD CD database</comment>
++ <comment xml:lang="af">XMCD CD-databasis</comment>
+ <comment xml:lang="ar">قاعدة بيانات XMCD CD</comment>
+- <comment xml:lang="be@latin">Baza źviestak ab dyskach XMCD</comment>
++ <comment xml:lang="be-Latn">Baza źviestak ab dyskach XMCD</comment>
+ <comment xml:lang="bg">База от данни за CD-та — XMCD</comment>
+ <comment xml:lang="ca">base de dades de CD XMCD</comment>
+ <comment xml:lang="cs">databáze XMCD CD</comment>
+ <comment xml:lang="da">XMCD-cd-database</comment>
+ <comment xml:lang="de">XMCD-CD-Datenbank</comment>
+ <comment xml:lang="el">Βάση δεδομένων CD XMCD</comment>
+- <comment xml:lang="en_GB">XMCD CD database</comment>
++ <comment xml:lang="en-GB">XMCD CD database</comment>
+ <comment xml:lang="es">base de datos de CD XMCD</comment>
+ <comment xml:lang="eu">XMCD CD datu-basea</comment>
+ <comment xml:lang="fi">XMCD CD -tietokanta</comment>
+ <comment xml:lang="fo">XMCD fløgu dátustovnur</comment>
+ <comment xml:lang="fr">base de données de CD XMCD</comment>
++ <comment xml:lang="fur">base di dâts XMCD CD</comment>
+ <comment xml:lang="ga">bunachar sonraí XMCD CD</comment>
+ <comment xml:lang="gl">base de datos de CD XMCD</comment>
+ <comment xml:lang="he">מסד נתונים XMCD CD</comment>
+@@ -37279,7 +38663,7 @@
+ <comment xml:lang="oc">banca de donadas de CD XMCD</comment>
+ <comment xml:lang="pl">Baza danych CD XMCD</comment>
+ <comment xml:lang="pt">base de dados XMCD CD</comment>
+- <comment xml:lang="pt_BR">Banco de dados de CD XMCD</comment>
++ <comment xml:lang="pt-BR">Banco de dados de CD XMCD</comment>
+ <comment xml:lang="ro">Bază de date XMCD CD</comment>
+ <comment xml:lang="ru">База данных компакт-дисков XMCD</comment>
+ <comment xml:lang="sk">Databáza XMCD CD</comment>
+@@ -37287,34 +38671,36 @@
+ <comment xml:lang="sq">Bazë me të dhëna XMCD CD</comment>
+ <comment xml:lang="sr">ИксМЦД ЦД база података</comment>
+ <comment xml:lang="sv">XMCD cd-databas</comment>
+- <comment xml:lang="tr">XMCD CD veritabanı</comment>
++ <comment xml:lang="tr">XMCD CD veri tabanı</comment>
+ <comment xml:lang="uk">база даних XMCD CD</comment>
+ <comment xml:lang="vi">Cơ sở dữ liệu CD XMCD</comment>
+- <comment xml:lang="zh_CN">XMCD CD 数据库</comment>
+- <comment xml:lang="zh_TW">XMCD CD 資料庫</comment>
++ <comment xml:lang="zh-CN">XMCD CD 数据库</comment>
++ <comment xml:lang="zh-TW">XMCD CD 資料庫</comment>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="# xmcd" type="string" offset="0"/>
++ <match type="string" value="# xmcd" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/xml">
+ <comment>XML document</comment>
++ <comment xml:lang="af">XML-dokument</comment>
+ <comment xml:lang="ar">مستند XML</comment>
+ <comment xml:lang="ast">Documentu XML</comment>
+- <comment xml:lang="be@latin">Dakument XML</comment>
++ <comment xml:lang="be-Latn">Dakument XML</comment>
+ <comment xml:lang="bg">Документ — XML</comment>
+ <comment xml:lang="ca">document XML</comment>
+ <comment xml:lang="cs">dokument XML</comment>
+ <comment xml:lang="da">XML-dokument</comment>
+ <comment xml:lang="de">XML-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο XML</comment>
+- <comment xml:lang="en_GB">XML document</comment>
++ <comment xml:lang="en-GB">XML document</comment>
+ <comment xml:lang="eo">XML-dokumento</comment>
+ <comment xml:lang="es">documento XML</comment>
+ <comment xml:lang="eu">XML dokumentua</comment>
+ <comment xml:lang="fi">XML-asiakirja</comment>
+ <comment xml:lang="fo">XML skjal</comment>
+ <comment xml:lang="fr">document XML</comment>
++ <comment xml:lang="fur">document XML</comment>
+ <comment xml:lang="ga">cáipéis XML</comment>
+ <comment xml:lang="gl">documento XML</comment>
+ <comment xml:lang="he">מסמך XML</comment>
+@@ -37334,7 +38720,7 @@
+ <comment xml:lang="oc">document XML</comment>
+ <comment xml:lang="pl">Dokument XML</comment>
+ <comment xml:lang="pt">documento XML</comment>
+- <comment xml:lang="pt_BR">Documento XML</comment>
++ <comment xml:lang="pt-BR">Documento XML</comment>
+ <comment xml:lang="ro">Document XML</comment>
+ <comment xml:lang="ru">Документ XML</comment>
+ <comment xml:lang="sk">Dokument XML</comment>
+@@ -37345,15 +38731,14 @@
+ <comment xml:lang="tr">XML belgesi</comment>
+ <comment xml:lang="uk">документ XML</comment>
+ <comment xml:lang="vi">Tài liệu XML</comment>
+- <comment xml:lang="zh_CN">XML 文档</comment>
+- <comment xml:lang="zh_TW">XML 文件</comment>
++ <comment xml:lang="zh-CN">XML 文档</comment>
++ <comment xml:lang="zh-TW">XML 文件</comment>
+ <acronym>XML</acronym>
+ <expanded-acronym>eXtensible Markup Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-html"/>
+ <magic priority="40">
+- <match value="&lt;?xml" type="string" offset="0"/>
+- <match value="&lt;!--" type="string" offset="0"/>
++ <match type="string" value="&lt;?xml" offset="0"/>
+ </magic>
+ <glob pattern="*.xml"/>
+ <glob pattern="*.xbl"/>
+@@ -37363,21 +38748,23 @@
+ </mime-type>
+ <mime-type type="application/xml-external-parsed-entity">
+ <comment>XML entities document</comment>
++ <comment xml:lang="af">XML-entiteitedokument</comment>
+ <comment xml:lang="ar">مستند كيانات XML</comment>
+ <comment xml:lang="ast">Documentu d'entidaes XML</comment>
+- <comment xml:lang="be@latin">Dakument elementaŭ XML</comment>
++ <comment xml:lang="be-Latn">Dakument elementaŭ XML</comment>
+ <comment xml:lang="bg">Документ — заместващи последователности в XML</comment>
+ <comment xml:lang="ca">document d'entitats XML</comment>
+ <comment xml:lang="cs">dokument entit XML</comment>
+ <comment xml:lang="da">XML-enhedsdokument</comment>
+ <comment xml:lang="de">XML-Dokument-Entitäten</comment>
+ <comment xml:lang="el">Έγγραφο οντοτήτων XML</comment>
+- <comment xml:lang="en_GB">XML entities document</comment>
++ <comment xml:lang="en-GB">XML entities document</comment>
+ <comment xml:lang="es">documento de entidades XML</comment>
+ <comment xml:lang="eu">XML entitateen dokumentua</comment>
+ <comment xml:lang="fi">XML-entiteettiasiakirja</comment>
+ <comment xml:lang="fo">XML einindisskjal</comment>
+ <comment xml:lang="fr">document d'entités XML</comment>
++ <comment xml:lang="fur">document entitâts XML</comment>
+ <comment xml:lang="ga">cáipéis aonán XML</comment>
+ <comment xml:lang="gl">documento de entidades XML</comment>
+ <comment xml:lang="he">מסמך ישויות XML</comment>
+@@ -37397,7 +38784,7 @@
+ <comment xml:lang="oc">document d'entitats XML</comment>
+ <comment xml:lang="pl">Dokument jednostek XML</comment>
+ <comment xml:lang="pt">documento de entidades XML</comment>
+- <comment xml:lang="pt_BR">Documento de entidades XML</comment>
++ <comment xml:lang="pt-BR">Documento de entidades XML</comment>
+ <comment xml:lang="ro">Document entități XML</comment>
+ <comment xml:lang="ru">Файл сущностей XML</comment>
+ <comment xml:lang="sk">Dokument entít XML</comment>
+@@ -37408,8 +38795,8 @@
+ <comment xml:lang="tr">XML varlıklar belgesi</comment>
+ <comment xml:lang="uk">документ об’єктів XML</comment>
+ <comment xml:lang="vi">Tài liệu thực thể XML</comment>
+- <comment xml:lang="zh_CN">XML 特征文档</comment>
+- <comment xml:lang="zh_TW">XML 實體文件</comment>
++ <comment xml:lang="zh-CN">XML 特征文档</comment>
++ <comment xml:lang="zh-TW">XML 實體文件</comment>
+ <acronym>XML</acronym>
+ <expanded-acronym>eXtensible Markup Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -37419,22 +38806,24 @@
+ </mime-type>
+ <mime-type type="video/dv">
+ <comment>DV video</comment>
++ <comment xml:lang="af">DV-video</comment>
+ <comment xml:lang="ar">DV مرئي</comment>
+ <comment xml:lang="ast">Videu en DV</comment>
+- <comment xml:lang="be@latin">Videa DV</comment>
++ <comment xml:lang="be-Latn">Videa DV</comment>
+ <comment xml:lang="bg">Видео — DV</comment>
+ <comment xml:lang="ca">vídeo DV</comment>
+ <comment xml:lang="cs">video DV</comment>
+ <comment xml:lang="da">DV-video</comment>
+ <comment xml:lang="de">DV-Video</comment>
+ <comment xml:lang="el">Βίντεο DV</comment>
+- <comment xml:lang="en_GB">DV video</comment>
++ <comment xml:lang="en-GB">DV video</comment>
+ <comment xml:lang="eo">DV-video</comment>
+ <comment xml:lang="es">vídeo DV</comment>
+ <comment xml:lang="eu">DV bideoa</comment>
+ <comment xml:lang="fi">DV-video</comment>
+ <comment xml:lang="fo">DV video</comment>
+ <comment xml:lang="fr">vidéo DV</comment>
++ <comment xml:lang="fur">video DV</comment>
+ <comment xml:lang="ga">físeán DV</comment>
+ <comment xml:lang="gl">vídeo DV</comment>
+ <comment xml:lang="he">וידאו DV</comment>
+@@ -37455,7 +38844,7 @@
+ <comment xml:lang="oc">vidèo DV</comment>
+ <comment xml:lang="pl">Plik wideo DV</comment>
+ <comment xml:lang="pt">vídeo DV</comment>
+- <comment xml:lang="pt_BR">Vídeo DV</comment>
++ <comment xml:lang="pt-BR">Vídeo DV</comment>
+ <comment xml:lang="ro">Video DV</comment>
+ <comment xml:lang="ru">Видео DV</comment>
+ <comment xml:lang="sk">Video DV</comment>
+@@ -37466,21 +38855,22 @@
+ <comment xml:lang="tr">DV video</comment>
+ <comment xml:lang="uk">відеокліп DV</comment>
+ <comment xml:lang="vi">Ảnh động DV</comment>
+- <comment xml:lang="zh_CN">DV 视频</comment>
+- <comment xml:lang="zh_TW">DV 視訊</comment>
++ <comment xml:lang="zh-CN">DV 视频</comment>
++ <comment xml:lang="zh-TW">DV 視訊</comment>
+ <acronym>DV</acronym>
+ <expanded-acronym>Digital Video</expanded-acronym>
+ <magic priority="50">
+- <match value="0x1f070000" type="big32" offset="0" mask="0xffffff00"/>
++ <match type="big32" value="0x1f070000" mask="0xffffff00" offset="0"/>
+ </magic>
+ <glob pattern="*.dv"/>
+ </mime-type>
+ <mime-type type="video/isivideo">
+ <comment>ISI video</comment>
++ <comment xml:lang="af">ISI-video</comment>
+ <comment xml:lang="ar">مرئي ISI</comment>
+ <comment xml:lang="ast">Videu n'ISI</comment>
+ <comment xml:lang="az">ISI video faylı</comment>
+- <comment xml:lang="be@latin">Videa ISI</comment>
++ <comment xml:lang="be-Latn">Videa ISI</comment>
+ <comment xml:lang="bg">Видео — ISI</comment>
+ <comment xml:lang="ca">vídeo ISI</comment>
+ <comment xml:lang="cs">video ISI</comment>
+@@ -37488,13 +38878,14 @@
+ <comment xml:lang="da">ISI-video</comment>
+ <comment xml:lang="de">ISI-Video</comment>
+ <comment xml:lang="el">Βίντεο ISI</comment>
+- <comment xml:lang="en_GB">ISI video</comment>
++ <comment xml:lang="en-GB">ISI video</comment>
+ <comment xml:lang="eo">ISI-video</comment>
+ <comment xml:lang="es">vídeo ISI</comment>
+ <comment xml:lang="eu">ISI bideoa</comment>
+ <comment xml:lang="fi">ISI-video</comment>
+ <comment xml:lang="fo">ISI video</comment>
+ <comment xml:lang="fr">vidéo ISI</comment>
++ <comment xml:lang="fur">video ISI</comment>
+ <comment xml:lang="ga">físeán ISI</comment>
+ <comment xml:lang="gl">vídeo ISI</comment>
+ <comment xml:lang="he">וידאו ISI</comment>
+@@ -37515,7 +38906,7 @@
+ <comment xml:lang="oc">vidèo ISI</comment>
+ <comment xml:lang="pl">Plik wideo ISI</comment>
+ <comment xml:lang="pt">vídeo ISI</comment>
+- <comment xml:lang="pt_BR">Vídeo ISI</comment>
++ <comment xml:lang="pt-BR">Vídeo ISI</comment>
+ <comment xml:lang="ro">Video ISI</comment>
+ <comment xml:lang="ru">Видео ISI</comment>
+ <comment xml:lang="sk">Video ISI</comment>
+@@ -37526,11 +38917,12 @@
+ <comment xml:lang="tr">ISI videosu</comment>
+ <comment xml:lang="uk">відеокліп ISI</comment>
+ <comment xml:lang="vi">Ảnh động ISI</comment>
+- <comment xml:lang="zh_CN">ISI 视频</comment>
+- <comment xml:lang="zh_TW">ISI 視訊</comment>
++ <comment xml:lang="zh-CN">ISI 视频</comment>
++ <comment xml:lang="zh-TW">ISI 視訊</comment>
+ </mime-type>
+ <mime-type type="video/mp2t">
+ <comment>MPEG-2 transport stream</comment>
++ <comment xml:lang="af">MPEG-2-vervoerstroom</comment>
+ <comment xml:lang="ar">بث نقل MPEG-2</comment>
+ <comment xml:lang="bg">Поток — транспорт по MPEG-2</comment>
+ <comment xml:lang="ca">flux de transport MPEG-2</comment>
+@@ -37538,12 +38930,13 @@
+ <comment xml:lang="da">MPEG-2-transportstrøm</comment>
+ <comment xml:lang="de">MPEG-2-Transportstrom</comment>
+ <comment xml:lang="el">Ροή μεταφοράς MPEG-2</comment>
+- <comment xml:lang="en_GB">MPEG-2 transport stream</comment>
++ <comment xml:lang="en-GB">MPEG-2 transport stream</comment>
+ <comment xml:lang="es">flujo de transporte MPEG-2</comment>
+ <comment xml:lang="eu">MPEG-2 korronte garraioa</comment>
+ <comment xml:lang="fi">MPEG-2 -siirtobittivirta</comment>
+ <comment xml:lang="fo">MPEG-2 flutningsstreymur</comment>
+ <comment xml:lang="fr">flux de transport MPEG-2</comment>
++ <comment xml:lang="fur">flus di traspuart MPEG-2</comment>
+ <comment xml:lang="ga">sruth aistrithe MPEG-2</comment>
+ <comment xml:lang="gl">fluxo de transporte MPEG-2</comment>
+ <comment xml:lang="he">העברת זרימה של MPEG-2</comment>
+@@ -37562,7 +38955,7 @@
+ <comment xml:lang="oc">flux de transpòrt MPEG-2</comment>
+ <comment xml:lang="pl">Strumień przesyłania MPEG-2</comment>
+ <comment xml:lang="pt">fluxo de transporte MPEG-2</comment>
+- <comment xml:lang="pt_BR">Fluxo de transporte de MPEG-2</comment>
++ <comment xml:lang="pt-BR">Fluxo de transporte de MPEG-2</comment>
+ <comment xml:lang="ro">Flux transport MPEG-2</comment>
+ <comment xml:lang="ru">Транспортный поток MPEG-2</comment>
+ <comment xml:lang="sk">MPEG-2 Transport Stream</comment>
+@@ -37571,25 +38964,25 @@
+ <comment xml:lang="sv">MPEG-2 transportström</comment>
+ <comment xml:lang="tr">MPEG-2 aktarım akışı</comment>
+ <comment xml:lang="uk">потік передавання даних MPEG-2</comment>
+- <comment xml:lang="zh_CN">MPEG-2 传输流</comment>
+- <comment xml:lang="zh_TW">MPEG-2 傳輸串流</comment>
++ <comment xml:lang="zh-CN">MPEG-2 传输流</comment>
++ <comment xml:lang="zh-TW">MPEG-2 傳輸串流</comment>
+ <acronym>MPEG-2 TS</acronym>
+ <expanded-acronym>Moving Picture Experts Group 2 Transport Stream</expanded-acronym>
+ <magic priority="50">
+- <match value="0x47" type="byte" offset="0">
+- <match value="0x47" type="byte" offset="188">
+- <match value="0x47" type="byte" offset="376">
+- <match value="0x47" type="byte" offset="564">
+- <match value="0x47" type="byte" offset="752"/>
++ <match type="byte" value="0x47" offset="0">
++ <match type="byte" value="0x47" offset="188">
++ <match type="byte" value="0x47" offset="376">
++ <match type="byte" value="0x47" offset="564">
++ <match type="byte" value="0x47" offset="752"/>
+ </match>
+ </match>
+ </match>
+ </match>
+- <match value="0x47" type="byte" offset="4">
+- <match value="0x47" type="byte" offset="196">
+- <match value="0x47" type="byte" offset="388">
+- <match value="0x47" type="byte" offset="580">
+- <match value="0x47" type="byte" offset="772"/>
++ <match type="byte" value="0x47" offset="4">
++ <match type="byte" value="0x47" offset="196">
++ <match type="byte" value="0x47" offset="388">
++ <match type="byte" value="0x47" offset="580">
++ <match type="byte" value="0x47" offset="772"/>
+ </match>
+ </match>
+ </match>
+@@ -37608,22 +39001,24 @@
+ </mime-type>
+ <mime-type type="video/mpeg">
+ <comment>MPEG video</comment>
++ <comment xml:lang="af">MPEG-video</comment>
+ <comment xml:lang="ar">MPEG مرئي</comment>
+ <comment xml:lang="ast">Videu en MPEG</comment>
+- <comment xml:lang="be@latin">Videa MPEG</comment>
++ <comment xml:lang="be-Latn">Videa MPEG</comment>
+ <comment xml:lang="bg">Видео — MPEG</comment>
+ <comment xml:lang="ca">vídeo MPEG</comment>
+ <comment xml:lang="cs">video MPEG</comment>
+ <comment xml:lang="da">MPEG-video</comment>
+ <comment xml:lang="de">MPEG-Video</comment>
+ <comment xml:lang="el">Βίντεο MPEG</comment>
+- <comment xml:lang="en_GB">MPEG video</comment>
++ <comment xml:lang="en-GB">MPEG video</comment>
+ <comment xml:lang="eo">MPEG-video</comment>
+ <comment xml:lang="es">vídeo MPEG</comment>
+ <comment xml:lang="eu">MPEG bideoa</comment>
+ <comment xml:lang="fi">MPEG-video</comment>
+ <comment xml:lang="fo">MPEG video</comment>
+ <comment xml:lang="fr">vidéo MPEG</comment>
++ <comment xml:lang="fur">video MPEG</comment>
+ <comment xml:lang="ga">físeán MPEG</comment>
+ <comment xml:lang="gl">vídeo MPEG</comment>
+ <comment xml:lang="he">וידאו MPEG</comment>
+@@ -37645,7 +39040,7 @@
+ <comment xml:lang="oc">vidèo MPEG</comment>
+ <comment xml:lang="pl">Plik wideo MPEG</comment>
+ <comment xml:lang="pt">vídeo MPEG</comment>
+- <comment xml:lang="pt_BR">Vídeo MPEG</comment>
++ <comment xml:lang="pt-BR">Vídeo MPEG</comment>
+ <comment xml:lang="ro">Video MPEG</comment>
+ <comment xml:lang="ru">Видео MPEG</comment>
+ <comment xml:lang="sk">Video MPEG</comment>
+@@ -37656,8 +39051,8 @@
+ <comment xml:lang="tr">MPEG videosu</comment>
+ <comment xml:lang="uk">відеокліп MPEG</comment>
+ <comment xml:lang="vi">Ảnh động MPEG</comment>
+- <comment xml:lang="zh_CN">MPEG 视频</comment>
+- <comment xml:lang="zh_TW">MPEG 視訊</comment>
++ <comment xml:lang="zh-CN">MPEG 视频</comment>
++ <comment xml:lang="zh-TW">MPEG 視訊</comment>
+ <acronym>MPEG</acronym>
+ <expanded-acronym>Moving Picture Experts Group</expanded-acronym>
+ <alias type="video/x-mpeg"/>
+@@ -37665,9 +39060,9 @@
+ <alias type="video/x-mpeg-system"/>
+ <alias type="video/x-mpeg2"/>
+ <magic priority="50">
+- <match value="\x47\x3f\xff\x10" type="string" offset="0"/>
+- <match value="0x000001b3" type="big32" offset="0"/>
+- <match value="0x000001ba" type="big32" offset="0"/>
++ <match type="string" value="\x47\x3f\xff\x10" offset="0"/>
++ <match type="big32" value="0x000001b3" offset="0"/>
++ <match type="big32" value="0x000001ba" offset="0"/>
+ </magic>
+ <glob pattern="*.mpeg"/>
+ <glob pattern="*.mpg"/>
+@@ -37677,50 +39072,11 @@
+ <glob pattern="[0-9][0-9][0-9].vdr"/>
+ </mime-type>
+ <mime-type type="video/vnd.mpegurl">
+- <comment>MPEG video (streamed)</comment>
+- <comment xml:lang="ast">Videu en MPEG (tresmitíu)</comment>
+- <comment xml:lang="bg">Видео — MPEG, поточно</comment>
+- <comment xml:lang="ca">vídeo MPEG (flux)</comment>
+- <comment xml:lang="cs">video MPEG (proud)</comment>
+- <comment xml:lang="da">MPEG-video (streamet)</comment>
+- <comment xml:lang="de">MPEG-Video (Datenstrom)</comment>
+- <comment xml:lang="el">Βίντεο MPEG (εκπεμπόμενο)</comment>
+- <comment xml:lang="en_GB">MPEG video (streamed)</comment>
+- <comment xml:lang="es">vídeo MPEG (transmisión)</comment>
+- <comment xml:lang="eu">MPEG bideoa (korronte bidez)</comment>
+- <comment xml:lang="fi">MPEG-video (virtaus)</comment>
+- <comment xml:lang="fr">vidéo MPEG (flux)</comment>
+- <comment xml:lang="ga">físeán MPEG (sruthaithe)</comment>
+- <comment xml:lang="gl">vídeo MPEG (en stream)</comment>
+- <comment xml:lang="he">קובץ MPEG (בהזרמה)</comment>
+- <comment xml:lang="hr">MPEG video snimka (strujanje)</comment>
+- <comment xml:lang="hu">MPEG videó (szórt)</comment>
+- <comment xml:lang="ia">Video MPEG (in fluxo)</comment>
+- <comment xml:lang="id">Video MPEG (di-stream-kan)</comment>
+- <comment xml:lang="it">Video MPEG (streamed)</comment>
+- <comment xml:lang="ja">MPEG ビデオ(ストリーム)</comment>
+- <comment xml:lang="ka">MPEG ვიდეო (ნაკადი)</comment>
+- <comment xml:lang="kk">MPEG видео (ағымдық)</comment>
+- <comment xml:lang="ko">MPEG 동영상(스트리밍)</comment>
+- <comment xml:lang="lv">MPEG video (straumēts)</comment>
+- <comment xml:lang="nl">MPEG video (streamed)</comment>
+- <comment xml:lang="oc">vidèo MPEG (flux)</comment>
+- <comment xml:lang="pl">Plik wideo MPEG (strumień)</comment>
+- <comment xml:lang="pt">vídeo MPEG (em fluxo)</comment>
+- <comment xml:lang="pt_BR">Vídeo MPEG (fluxo)</comment>
+- <comment xml:lang="ru">Видео MPEG (потоковое)</comment>
+- <comment xml:lang="sk">MPEG video (streamované)</comment>
+- <comment xml:lang="sl">MPEG-video (pretočni)</comment>
+- <comment xml:lang="sr">МПЕГ видео (проточни)</comment>
+- <comment xml:lang="sv">MPEG-video (strömmad)</comment>
+- <comment xml:lang="tr">MPEG videosu (akış)</comment>
+- <comment xml:lang="uk">відеокліп MPEG (потоковий)</comment>
+- <comment xml:lang="zh_CN">MPEG 视频流媒体</comment>
+- <comment xml:lang="zh_TW">MPEG 視訊 (串流)</comment>
++ <comment>Video playlist</comment>
+ <sub-class-of type="text/plain"/>
+ <alias type="video/x-mpegurl"/>
+ <magic priority="50">
+- <match value="#EXTM4U" type="string" offset="0"/>
++ <match type="string" value="#EXTM4U" offset="0"/>
+ </magic>
+ <glob pattern="*.m1u"/>
+ <glob pattern="*.m4u"/>
+@@ -37728,22 +39084,24 @@
+ </mime-type>
+ <mime-type type="video/quicktime">
+ <comment>QuickTime video</comment>
++ <comment xml:lang="af">QuickTime-video</comment>
+ <comment xml:lang="ar">QuickTime مرئي</comment>
+ <comment xml:lang="ast">Videu en QuickTime</comment>
+- <comment xml:lang="be@latin">Videa QuickTime</comment>
++ <comment xml:lang="be-Latn">Videa QuickTime</comment>
+ <comment xml:lang="bg">Видео — QuickTime</comment>
+ <comment xml:lang="ca">vídeo QuickTime</comment>
+ <comment xml:lang="cs">video QuickTime</comment>
+ <comment xml:lang="da">QuickTime-video</comment>
+ <comment xml:lang="de">QuickTime-Video</comment>
+ <comment xml:lang="el">Βίντεο QuickTime</comment>
+- <comment xml:lang="en_GB">QuickTime video</comment>
++ <comment xml:lang="en-GB">QuickTime video</comment>
+ <comment xml:lang="eo">QuickTime-video</comment>
+ <comment xml:lang="es">vídeo QuickTime</comment>
+ <comment xml:lang="eu">QuickTime bideoa</comment>
+ <comment xml:lang="fi">QuickTime-video</comment>
+ <comment xml:lang="fo">QuickTime video</comment>
+ <comment xml:lang="fr">vidéo QuickTime</comment>
++ <comment xml:lang="fur">video QuickTime</comment>
+ <comment xml:lang="ga">físeán QuickTime</comment>
+ <comment xml:lang="gl">vídeo QuickTime</comment>
+ <comment xml:lang="he">וידאו של QuickTime</comment>
+@@ -37764,7 +39122,7 @@
+ <comment xml:lang="oc">vidèo QuickTime</comment>
+ <comment xml:lang="pl">Plik wideo QuickTime</comment>
+ <comment xml:lang="pt">vídeo QuickTime</comment>
+- <comment xml:lang="pt_BR">Vídeo do QuickTime</comment>
++ <comment xml:lang="pt-BR">Vídeo do QuickTime</comment>
+ <comment xml:lang="ro">Video QuickTime</comment>
+ <comment xml:lang="ru">Видео QuickTime</comment>
+ <comment xml:lang="sk">Video QuickTime</comment>
+@@ -37775,13 +39133,13 @@
+ <comment xml:lang="tr">QuickTime videosu</comment>
+ <comment xml:lang="uk">відеокліп QuickTime</comment>
+ <comment xml:lang="vi">Ảnh động QuickTime</comment>
+- <comment xml:lang="zh_CN">QuickTime 视频</comment>
+- <comment xml:lang="zh_TW">QuickTime 視訊</comment>
++ <comment xml:lang="zh-CN">QuickTime 视频</comment>
++ <comment xml:lang="zh-TW">QuickTime 視訊</comment>
+ <magic priority="50">
+- <match value="mdat" type="string" offset="12"/>
+- <match value="mdat" type="string" offset="4"/>
+- <match value="moov" type="string" offset="4"/>
+- <match value="ftypqt" type="string" offset="4"/>
++ <match type="string" value="mdat" offset="12"/>
++ <match type="string" value="mdat" offset="4"/>
++ <match type="string" value="moov" offset="4"/>
++ <match type="string" value="ftypqt" offset="4"/>
+ </magic>
+ <glob pattern="*.qt"/>
+ <glob pattern="*.mov"/>
+@@ -37790,21 +39148,23 @@
+ </mime-type>
+ <mime-type type="image/x-quicktime">
+ <comment>QuickTime image</comment>
++ <comment xml:lang="af">QuickTime-beeld</comment>
+ <comment xml:lang="ar">صورة QuickTime</comment>
+- <comment xml:lang="be@latin">Vyjava QuickTime</comment>
++ <comment xml:lang="be-Latn">Vyjava QuickTime</comment>
+ <comment xml:lang="bg">Изображение — QuickTime</comment>
+ <comment xml:lang="ca">imatge QuickTime</comment>
+ <comment xml:lang="cs">obrázek QuickTime</comment>
+ <comment xml:lang="da">QuickTime-billede</comment>
+ <comment xml:lang="de">QuickTime-Bild</comment>
+ <comment xml:lang="el">Εικόνα QuickTime</comment>
+- <comment xml:lang="en_GB">QuickTime image</comment>
++ <comment xml:lang="en-GB">QuickTime image</comment>
+ <comment xml:lang="eo">QuickTime-bildo</comment>
+ <comment xml:lang="es">imagen de QuickTime</comment>
+ <comment xml:lang="eu">QuickTime irudia</comment>
+ <comment xml:lang="fi">QuickTime-kuva</comment>
+ <comment xml:lang="fo">QuickTime mynd</comment>
+ <comment xml:lang="fr">image QuickTime</comment>
++ <comment xml:lang="fur">imagjin QuickTime</comment>
+ <comment xml:lang="ga">íomhá QuickTime</comment>
+ <comment xml:lang="gl">imaxe QuickTime</comment>
+ <comment xml:lang="he">תמונה של QuickTime</comment>
+@@ -37824,7 +39184,7 @@
+ <comment xml:lang="oc">imatge QuickTime</comment>
+ <comment xml:lang="pl">Obraz QuickTime</comment>
+ <comment xml:lang="pt">imagem QuickTime</comment>
+- <comment xml:lang="pt_BR">Imagem do QuickTime</comment>
++ <comment xml:lang="pt-BR">Imagem do QuickTime</comment>
+ <comment xml:lang="ro">Imagine QuickTime</comment>
+ <comment xml:lang="ru">Изображение QuickTime</comment>
+ <comment xml:lang="sk">Obrázok QuickTime</comment>
+@@ -37835,54 +39195,116 @@
+ <comment xml:lang="tr">QuickTime görüntüsü</comment>
+ <comment xml:lang="uk">зображення QuickTime</comment>
+ <comment xml:lang="vi">Ảnh QuickTime</comment>
+- <comment xml:lang="zh_CN">QuickTime 图像</comment>
+- <comment xml:lang="zh_TW">QuickTime 影像</comment>
++ <comment xml:lang="zh-CN">QuickTime 图像</comment>
++ <comment xml:lang="zh-TW">QuickTime 影像</comment>
+ <magic priority="50">
+- <match value="idat" type="string" offset="4"/>
++ <match type="string" value="idat" offset="4"/>
+ </magic>
+ <glob pattern="*.qtif"/>
+ <glob pattern="*.qif"/>
+ </mime-type>
+ <mime-type type="image/ktx">
+ <comment>Khronos texture image</comment>
++ <comment xml:lang="af">Khronos-tekstuurbeeld</comment>
++ <comment xml:lang="bg">Изображение — текстура за Khronos</comment>
+ <comment xml:lang="ca">imatge de textura de Khronos</comment>
+ <comment xml:lang="cs">obrázek s texturou Khronos</comment>
++ <comment xml:lang="da">Khronos-strukturbillede</comment>
+ <comment xml:lang="de">Khronos-Texturbild</comment>
+- <comment xml:lang="en_GB">Khronos texture image</comment>
++ <comment xml:lang="en-GB">Khronos texture image</comment>
+ <comment xml:lang="es">imagen de textura de Khronos</comment>
++ <comment xml:lang="eu">Khronos testura irudia</comment>
++ <comment xml:lang="fi">Khronos-tekstuurikuva</comment>
+ <comment xml:lang="fr">image de texture Khronos</comment>
++ <comment xml:lang="fur">imagjin di struture/texture Khronos</comment>
+ <comment xml:lang="ga">íomhá uigeachta Khronos</comment>
+ <comment xml:lang="hr">Khronos tekstura slika</comment>
+ <comment xml:lang="hu">Khronos textúra kép</comment>
+- <comment xml:lang="id">citra tekstur Khronos</comment>
++ <comment xml:lang="id">Citra tekstur Khronos</comment>
+ <comment xml:lang="it">Immagine texture Khronos</comment>
+ <comment xml:lang="kk">Khronos текстура суреті</comment>
+ <comment xml:lang="ko">크로노스 텍스처 파일</comment>
+ <comment xml:lang="pl">Obraz tekstury Khronos</comment>
+- <comment xml:lang="pt_BR">Imagem de textura do Khronos</comment>
++ <comment xml:lang="pt-BR">Imagem de textura do Khronos</comment>
+ <comment xml:lang="ru">Изображение текстуры Khronos</comment>
+ <comment xml:lang="sk">Obrázok textúry Khronos</comment>
+ <comment xml:lang="sr">слика Кронос текстуре</comment>
+ <comment xml:lang="sv">Khronos-texturbild</comment>
+ <comment xml:lang="tr">Khronos kaplama görüntüsü</comment>
+ <comment xml:lang="uk">зображення текстури Khronos</comment>
+- <comment xml:lang="zh_CN">Khronos 纹理图像</comment>
+- <comment xml:lang="zh_TW">Khronos 紋理影像</comment>
++ <comment xml:lang="zh-CN">Khronos 纹理图像</comment>
++ <comment xml:lang="zh-TW">Khronos 紋理影像</comment>
+ <magic priority="80">
+- <match value="0xAB4B5458" type="big32" offset="0">
+- <match value="0x203131BB" type="big32" offset="4">
+- <match value="0x0D0A1A0A" type="big32" offset="8"/>
++ <match type="big32" value="0xAB4B5458" offset="0">
++ <match type="big32" value="0x203131BB" offset="4">
++ <match type="big32" value="0x0D0A1A0A" offset="8"/>
+ </match>
+ </match>
+ </magic>
+ <glob pattern="*.ktx"/>
+ </mime-type>
++ <mime-type type="image/ktx2">
++ <comment>Khronos texture image</comment>
++ <comment xml:lang="af">Khronos-tekstuurbeeld</comment>
++ <comment xml:lang="bg">Изображение — текстура за Khronos</comment>
++ <comment xml:lang="ca">imatge de textura de Khronos</comment>
++ <comment xml:lang="cs">obrázek s texturou Khronos</comment>
++ <comment xml:lang="da">Khronos-strukturbillede</comment>
++ <comment xml:lang="de">Khronos-Texturbild</comment>
++ <comment xml:lang="en-GB">Khronos texture image</comment>
++ <comment xml:lang="es">imagen de textura de Khronos</comment>
++ <comment xml:lang="eu">Khronos testura irudia</comment>
++ <comment xml:lang="fi">Khronos-tekstuurikuva</comment>
++ <comment xml:lang="fr">image de texture Khronos</comment>
++ <comment xml:lang="fur">imagjin di struture/texture Khronos</comment>
++ <comment xml:lang="ga">íomhá uigeachta Khronos</comment>
++ <comment xml:lang="hr">Khronos tekstura slika</comment>
++ <comment xml:lang="hu">Khronos textúra kép</comment>
++ <comment xml:lang="id">Citra tekstur Khronos</comment>
++ <comment xml:lang="it">Immagine texture Khronos</comment>
++ <comment xml:lang="kk">Khronos текстура суреті</comment>
++ <comment xml:lang="ko">크로노스 텍스처 파일</comment>
++ <comment xml:lang="pl">Obraz tekstury Khronos</comment>
++ <comment xml:lang="pt-BR">Imagem de textura do Khronos</comment>
++ <comment xml:lang="ru">Изображение текстуры Khronos</comment>
++ <comment xml:lang="sk">Obrázok textúry Khronos</comment>
++ <comment xml:lang="sr">слика Кронос текстуре</comment>
++ <comment xml:lang="sv">Khronos-texturbild</comment>
++ <comment xml:lang="tr">Khronos kaplama görüntüsü</comment>
++ <comment xml:lang="uk">зображення текстури Khronos</comment>
++ <comment xml:lang="zh-CN">Khronos 纹理图像</comment>
++ <comment xml:lang="zh-TW">Khronos 紋理影像</comment>
++ <magic priority="80">
++ <match type="big32" value="0xAB4B5458" offset="0">
++ <match type="big32" value="0x203230BB" offset="4">
++ <match type="big32" value="0x0D0A1A0A" offset="8"/>
++ </match>
++ </match>
++ </magic>
++ <glob pattern="*.ktx2"/>
++ </mime-type>
++ <mime-type type="image/astc">
++ <comment>ASTC texture</comment>
++ <comment xml:lang="ca">textura ASTC</comment>
++ <comment xml:lang="fi">ASTC tekstuuri</comment>
++ <comment xml:lang="it">Texture ASTC</comment>
++ <comment xml:lang="pl">Tekstura ASTC</comment>
++ <comment xml:lang="pt-BR">Textura ASTC</comment>
++ <comment xml:lang="uk">текстура ASTC</comment>
++ <acronym>ASTC</acronym>
++ <expanded-acronym>Advanced Scalable Texture Compression</expanded-acronym>
++ <glob pattern="*.astc"/>
++ <magic priority="80">
++ <match type="little32" value="0x5CA1AB13" offset="0"/>
++ </magic>
++ </mime-type>
+ <mime-type type="video/vnd.vivo">
+ <comment>Vivo video</comment>
++ <comment xml:lang="af">Vivo-video</comment>
+ <comment xml:lang="ar">Vivo مرئي</comment>
+ <comment xml:lang="ast">Videu en Vivo</comment>
+ <comment xml:lang="az">Vivo video faylı</comment>
+- <comment xml:lang="be@latin">Videa Vivo</comment>
++ <comment xml:lang="be-Latn">Videa Vivo</comment>
+ <comment xml:lang="bg">Видео — Vivo</comment>
+ <comment xml:lang="ca">vídeo Vivo</comment>
+ <comment xml:lang="cs">video Vivo</comment>
+@@ -37890,13 +39312,14 @@
+ <comment xml:lang="da">Vivo-video</comment>
+ <comment xml:lang="de">Vivo-Video</comment>
+ <comment xml:lang="el">Βίντεο Vivo</comment>
+- <comment xml:lang="en_GB">Vivo video</comment>
++ <comment xml:lang="en-GB">Vivo video</comment>
+ <comment xml:lang="eo">Vivo-video</comment>
+ <comment xml:lang="es">vídeo Vivo</comment>
+ <comment xml:lang="eu">Vivo bideoa</comment>
+ <comment xml:lang="fi">Vivo-video</comment>
+ <comment xml:lang="fo">Vivo video</comment>
+ <comment xml:lang="fr">vidéo Vivo</comment>
++ <comment xml:lang="fur">video Vivo</comment>
+ <comment xml:lang="ga">físeán Vivo</comment>
+ <comment xml:lang="gl">vídeo Vivo</comment>
+ <comment xml:lang="he">וידאו של Vivo</comment>
+@@ -37917,7 +39340,7 @@
+ <comment xml:lang="oc">vidèo Vivo</comment>
+ <comment xml:lang="pl">Plik wideo Vivo</comment>
+ <comment xml:lang="pt">vídeo Vivo</comment>
+- <comment xml:lang="pt_BR">Vídeo Vivo</comment>
++ <comment xml:lang="pt-BR">Vídeo Vivo</comment>
+ <comment xml:lang="ro">Video Vivo</comment>
+ <comment xml:lang="ru">Видео Vivo</comment>
+ <comment xml:lang="sk">Video Vivo</comment>
+@@ -37928,32 +39351,34 @@
+ <comment xml:lang="tr">Vivo videosu</comment>
+ <comment xml:lang="uk">відео Vivo</comment>
+ <comment xml:lang="vi">Ảnh động Vivo</comment>
+- <comment xml:lang="zh_CN">Vivo 视频</comment>
+- <comment xml:lang="zh_TW">Vivo 視訊</comment>
++ <comment xml:lang="zh-CN">Vivo 视频</comment>
++ <comment xml:lang="zh-TW">Vivo 視訊</comment>
+ <alias type="video/vivo"/>
+ <glob pattern="*.viv"/>
+ <glob pattern="*.vivo"/>
+ </mime-type>
+ <mime-type type="video/wavelet">
+ <comment>Wavelet video</comment>
++ <comment xml:lang="af">Wavelet-video</comment>
+ <comment xml:lang="ar">Wavelet مرئي</comment>
+ <comment xml:lang="ast">Videu en Wavelet</comment>
+ <comment xml:lang="az">Wavelet video faylı</comment>
+- <comment xml:lang="be@latin">Videa Wavelet</comment>
++ <comment xml:lang="be-Latn">Videa Wavelet</comment>
+ <comment xml:lang="bg">Видео — Wavelet</comment>
+ <comment xml:lang="ca">vídeo Wavelet</comment>
+ <comment xml:lang="cs">video Wavelet</comment>
+ <comment xml:lang="cy">Fideo Wavelet</comment>
+- <comment xml:lang="da">Waveletvideo</comment>
++ <comment xml:lang="da">Wavelet-video</comment>
+ <comment xml:lang="de">Wavelet-Video</comment>
+ <comment xml:lang="el">Βίντεο Wavelet</comment>
+- <comment xml:lang="en_GB">Wavelet video</comment>
++ <comment xml:lang="en-GB">Wavelet video</comment>
+ <comment xml:lang="eo">Wavelet-video</comment>
+ <comment xml:lang="es">vídeo Wavelet</comment>
+ <comment xml:lang="eu">Wavelet bideoa</comment>
+ <comment xml:lang="fi">Wavelet-video</comment>
+ <comment xml:lang="fo">Wavelet video</comment>
+ <comment xml:lang="fr">vidéo Wavelet</comment>
++ <comment xml:lang="fur">video Wavelet</comment>
+ <comment xml:lang="ga">físeán Wavelet</comment>
+ <comment xml:lang="gl">vídeo Wavelet</comment>
+ <comment xml:lang="he">וידאו של Wavelet</comment>
+@@ -37974,7 +39399,7 @@
+ <comment xml:lang="oc">vidèo Wavelet</comment>
+ <comment xml:lang="pl">Plik wideo Wavelet</comment>
+ <comment xml:lang="pt">vídeo Wavelet</comment>
+- <comment xml:lang="pt_BR">Vídeo Wavelet</comment>
++ <comment xml:lang="pt-BR">Vídeo Wavelet</comment>
+ <comment xml:lang="ro">Video Wavelet</comment>
+ <comment xml:lang="ru">Видео Wavelet</comment>
+ <comment xml:lang="sk">Video Wavelet</comment>
+@@ -37985,14 +39410,15 @@
+ <comment xml:lang="tr">Wavelet videosu</comment>
+ <comment xml:lang="uk">відеокліп Wavelet</comment>
+ <comment xml:lang="vi">Ảnh động Wavelet</comment>
+- <comment xml:lang="zh_CN">Wavelet 视频</comment>
+- <comment xml:lang="zh_TW">Wavelet 視訊</comment>
++ <comment xml:lang="zh-CN">Wavelet 视频</comment>
++ <comment xml:lang="zh-TW">Wavelet 視訊</comment>
+ </mime-type>
+ <mime-type type="video/x-anim">
+ <comment>ANIM animation</comment>
++ <comment xml:lang="af">ANIM-animasie</comment>
+ <comment xml:lang="ar">تحريكة ANIM</comment>
+ <comment xml:lang="az">ANIM animasiyası</comment>
+- <comment xml:lang="be@latin">Animacyja ANIM</comment>
++ <comment xml:lang="be-Latn">Animacyja ANIM</comment>
+ <comment xml:lang="bg">Анимация — ANIM</comment>
+ <comment xml:lang="ca">animació ANIM</comment>
+ <comment xml:lang="cs">animace ANIM</comment>
+@@ -38000,13 +39426,14 @@
+ <comment xml:lang="da">ANIM-animation</comment>
+ <comment xml:lang="de">ANIM-Animation</comment>
+ <comment xml:lang="el">Κινούμενο σχέδιο ANIM</comment>
+- <comment xml:lang="en_GB">ANIM animation</comment>
++ <comment xml:lang="en-GB">ANIM animation</comment>
+ <comment xml:lang="eo">ANIM-animacio</comment>
+ <comment xml:lang="es">animación ANIM</comment>
+ <comment xml:lang="eu">ANIM animazioa</comment>
+ <comment xml:lang="fi">ANIM-animaatio</comment>
+ <comment xml:lang="fo">ANIM teknmyndagerð</comment>
+ <comment xml:lang="fr">animation ANIM</comment>
++ <comment xml:lang="fur">animazion ANIM</comment>
+ <comment xml:lang="ga">beochan ANIM</comment>
+ <comment xml:lang="gl">animación ANIM</comment>
+ <comment xml:lang="he">הנפשת ANIM</comment>
+@@ -38028,7 +39455,7 @@
+ <comment xml:lang="oc">animacion ANIM</comment>
+ <comment xml:lang="pl">Plik animacji ANIM</comment>
+ <comment xml:lang="pt">animação ANIM</comment>
+- <comment xml:lang="pt_BR">Animação ANIM</comment>
++ <comment xml:lang="pt-BR">Animação ANIM</comment>
+ <comment xml:lang="ro">Animație ANIM</comment>
+ <comment xml:lang="ru">Анимация ANIM</comment>
+ <comment xml:lang="sk">Animácia ANIM</comment>
+@@ -38039,26 +39466,28 @@
+ <comment xml:lang="tr">ANIM canlandırması</comment>
+ <comment xml:lang="uk">анімація ANIM</comment>
+ <comment xml:lang="vi">Hoạt ảnh ANIM</comment>
+- <comment xml:lang="zh_CN">ANIM 动画</comment>
+- <comment xml:lang="zh_TW">ANIM 動畫</comment>
++ <comment xml:lang="zh-CN">ANIM 动画</comment>
++ <comment xml:lang="zh-TW">ANIM 動畫</comment>
+ <glob pattern="*.anim[1-9j]"/>
+ </mime-type>
+ <mime-type type="video/x-flic">
+ <comment>FLIC animation</comment>
++ <comment xml:lang="af">FLIC-animasie</comment>
+ <comment xml:lang="ar">تحريكة FLIC</comment>
+- <comment xml:lang="be@latin">Animacyja FLIC</comment>
++ <comment xml:lang="be-Latn">Animacyja FLIC</comment>
+ <comment xml:lang="bg">Анимация — FLIC</comment>
+ <comment xml:lang="ca">animació FLIC</comment>
+ <comment xml:lang="cs">animace FLIC</comment>
+ <comment xml:lang="da">FLIC-animation</comment>
+ <comment xml:lang="de">FLIC-Animation</comment>
+ <comment xml:lang="el">Κινούμενο σχέδιο FLIC</comment>
+- <comment xml:lang="en_GB">FLIC animation</comment>
++ <comment xml:lang="en-GB">FLIC animation</comment>
+ <comment xml:lang="es">animación FLIC</comment>
+ <comment xml:lang="eu">FLIC animazioa</comment>
+ <comment xml:lang="fi">FLIC-animaatio</comment>
+ <comment xml:lang="fo">FLIC teknimyndagerð</comment>
+ <comment xml:lang="fr">animation FLIC</comment>
++ <comment xml:lang="fur">animazion FLIC</comment>
+ <comment xml:lang="ga">beochan FLIC</comment>
+ <comment xml:lang="gl">animación FLIC</comment>
+ <comment xml:lang="he">הנפשת FLIC</comment>
+@@ -38079,7 +39508,7 @@
+ <comment xml:lang="oc">animacion FLIC</comment>
+ <comment xml:lang="pl">Plik animacji FLIC</comment>
+ <comment xml:lang="pt">animação FLIC</comment>
+- <comment xml:lang="pt_BR">Animação FLIC</comment>
++ <comment xml:lang="pt-BR">Animação FLIC</comment>
+ <comment xml:lang="ro">Animație FLIC</comment>
+ <comment xml:lang="ru">Анимация FLIC</comment>
+ <comment xml:lang="sk">Animácia FLIC</comment>
+@@ -38090,34 +39519,36 @@
+ <comment xml:lang="tr">FLIC animasyonu</comment>
+ <comment xml:lang="uk">анімація FLIC</comment>
+ <comment xml:lang="vi">Hoạt ảnh FLIC</comment>
+- <comment xml:lang="zh_CN">FLIC 动画</comment>
+- <comment xml:lang="zh_TW">FLIC 動畫</comment>
++ <comment xml:lang="zh-CN">FLIC 动画</comment>
++ <comment xml:lang="zh-TW">FLIC 動畫</comment>
+ <alias type="video/fli"/>
+ <alias type="video/x-fli"/>
+ <magic priority="50">
+- <match value="0xAF11" type="little16" offset="0"/>
+- <match value="0xAF12" type="little16" offset="0"/>
++ <match type="little16" value="0xAF11" offset="0"/>
++ <match type="little16" value="0xAF12" offset="0"/>
+ </magic>
+ <glob pattern="*.fli"/>
+ <glob pattern="*.flc"/>
+ </mime-type>
+ <mime-type type="application/x-hwp">
+ <comment>Haansoft Hangul document</comment>
++ <comment xml:lang="af">Haansoft Hangul-dokument</comment>
+ <comment xml:lang="ar">مستند Haansoft Hangul</comment>
+ <comment xml:lang="ast">Documentu de Haansoft Hangul</comment>
+- <comment xml:lang="be@latin">Dakument Haansoft Hangul</comment>
++ <comment xml:lang="be-Latn">Dakument Haansoft Hangul</comment>
+ <comment xml:lang="bg">Документ — Haansoft Hangul</comment>
+ <comment xml:lang="ca">document d'Haansoft Hangul</comment>
+ <comment xml:lang="cs">dokument Haansoft Hangul</comment>
+ <comment xml:lang="da">Haansoft Hangul-dokument</comment>
+ <comment xml:lang="de">Haansoft-Hangul-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Haansoft Hangul</comment>
+- <comment xml:lang="en_GB">Haansoft Hangul document</comment>
++ <comment xml:lang="en-GB">Haansoft Hangul document</comment>
+ <comment xml:lang="es">documento de Haansoft Hangul</comment>
+ <comment xml:lang="eu">Haansoft Hangul dokumentua</comment>
+ <comment xml:lang="fi">Haansoft Hangul -asiakirja</comment>
+ <comment xml:lang="fo">Haansoft Hangul skjal</comment>
+ <comment xml:lang="fr">document Haansoft Hangul</comment>
++ <comment xml:lang="fur">document Haansoft Hangul</comment>
+ <comment xml:lang="ga">cáipéis Haansoft Hangul</comment>
+ <comment xml:lang="gl">documento de Haansoft Hangul</comment>
+ <comment xml:lang="he">מסמך Haansoft Hangul</comment>
+@@ -38137,7 +39568,7 @@
+ <comment xml:lang="oc">document Haansoft Hangul</comment>
+ <comment xml:lang="pl">Dokument Haansoft Hangul</comment>
+ <comment xml:lang="pt">documento Haansoft Hangul</comment>
+- <comment xml:lang="pt_BR">Documento do Haansoft Hangul</comment>
++ <comment xml:lang="pt-BR">Documento do Haansoft Hangul</comment>
+ <comment xml:lang="ro">Document Haansoft Hangul</comment>
+ <comment xml:lang="ru">Документ Haansoft Hangul</comment>
+ <comment xml:lang="sk">Dokument Haansoft Hangul</comment>
+@@ -38148,32 +39579,34 @@
+ <comment xml:lang="tr">Haansoft Hangul belgesi</comment>
+ <comment xml:lang="uk">документ Haansoft Hangul</comment>
+ <comment xml:lang="vi">Tài liệu Hangul Haansoft</comment>
+- <comment xml:lang="zh_CN">Haansoft Hangul 文档</comment>
+- <comment xml:lang="zh_TW">Haansoft 韓文文件</comment>
++ <comment xml:lang="zh-CN">Haansoft Hangul 文档</comment>
++ <comment xml:lang="zh-TW">Haansoft 韓文文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="HWP Document File" type="string" offset="0"/>
++ <match type="string" value="HWP Document File" offset="0"/>
+ </magic>
+ <glob pattern="*.hwp"/>
+ <alias type="application/vnd.haansoft-hwp"/>
+ </mime-type>
+ <mime-type type="application/x-hwt">
+ <comment>Haansoft Hangul document template</comment>
++ <comment xml:lang="af">Haansoft Hangul-dokumentsjabloon</comment>
+ <comment xml:lang="ar">قالب مستند Haansoft Hangul</comment>
+ <comment xml:lang="ast">Plantía de documentu de Haansoft Hangul</comment>
+- <comment xml:lang="be@latin">Šablon dakumentu Haansoft Hangul</comment>
++ <comment xml:lang="be-Latn">Šablon dakumentu Haansoft Hangul</comment>
+ <comment xml:lang="bg">Шаблон за документи — Haansoft Hangul</comment>
+ <comment xml:lang="ca">plantilla de document d'Haansoft Hangul</comment>
+ <comment xml:lang="cs">šablona dokumentu Haansoft Hangul</comment>
+ <comment xml:lang="da">Haansoft Hangul-dokumentskabelon</comment>
+ <comment xml:lang="de">Haansoft-Hangul-Dokumentvorlage</comment>
+ <comment xml:lang="el">Πρότυπο εγγράφου Haansoft Hangul</comment>
+- <comment xml:lang="en_GB">Haansoft Hangul document template</comment>
++ <comment xml:lang="en-GB">Haansoft Hangul document template</comment>
+ <comment xml:lang="es">plantilla de documento de Haansoft Hangul</comment>
+ <comment xml:lang="eu">Haansoft Hangul dokumentuaren txantiloia</comment>
+ <comment xml:lang="fi">Haansoft Hangul -asiakirjamalli</comment>
+ <comment xml:lang="fo">Haansoft Hangul skjalaformur</comment>
+ <comment xml:lang="fr">modèle de document Haansoft Hangul</comment>
++ <comment xml:lang="fur">model document Haansoft Hangul</comment>
+ <comment xml:lang="ga">teimpléad cháipéis Haansoft Hangul</comment>
+ <comment xml:lang="gl">modelo de documento de Haansoft Hangul</comment>
+ <comment xml:lang="he">תבנית מסמך של Haansoft Hangul</comment>
+@@ -38193,7 +39626,7 @@
+ <comment xml:lang="oc">modèl de document Haansoft Hangul</comment>
+ <comment xml:lang="pl">Szablon dokumentu Haansoft Hangul</comment>
+ <comment xml:lang="pt">modelo de documento Haansoft Hangul</comment>
+- <comment xml:lang="pt_BR">Modelo de documento do Haansoft Hangul</comment>
++ <comment xml:lang="pt-BR">Modelo de documento do Haansoft Hangul</comment>
+ <comment xml:lang="ro">Document șablon Haansoft Hangul</comment>
+ <comment xml:lang="ru">Шаблон документа Haansoft Hangul</comment>
+ <comment xml:lang="sk">Šablóna dokumentu Haansoft Hangul</comment>
+@@ -38204,29 +39637,31 @@
+ <comment xml:lang="tr">Haansoft Hangul belge şablonu</comment>
+ <comment xml:lang="uk">шаблон документа Haansoft Hangul</comment>
+ <comment xml:lang="vi">Mẫu tài liệu Hangul Haansoft</comment>
+- <comment xml:lang="zh_CN">Haansoft Hangul 文档模板</comment>
+- <comment xml:lang="zh_TW">Haansoft 韓文文件範本</comment>
++ <comment xml:lang="zh-CN">Haansoft Hangul 文档模板</comment>
++ <comment xml:lang="zh-TW">Haansoft 韓文文件範本</comment>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.hwt"/>
+ <alias type="application/vnd.haansoft-hwt"/>
+ </mime-type>
+ <mime-type type="video/x-mng">
+ <comment>MNG animation</comment>
++ <comment xml:lang="af">MNG-animasie</comment>
+ <comment xml:lang="ar">تحريكة MNG</comment>
+- <comment xml:lang="be@latin">Animacyja MNG</comment>
++ <comment xml:lang="be-Latn">Animacyja MNG</comment>
+ <comment xml:lang="bg">Анимация — MNG</comment>
+ <comment xml:lang="ca">animació MNG</comment>
+ <comment xml:lang="cs">animace MNG</comment>
+ <comment xml:lang="da">MNG-animation</comment>
+ <comment xml:lang="de">MNG-Animation</comment>
+ <comment xml:lang="el">Κινούμενο σχέδιο MNG</comment>
+- <comment xml:lang="en_GB">MNG animation</comment>
++ <comment xml:lang="en-GB">MNG animation</comment>
+ <comment xml:lang="eo">MNG-animacio</comment>
+ <comment xml:lang="es">animación MNG</comment>
+ <comment xml:lang="eu">MNG animazioa</comment>
+ <comment xml:lang="fi">MNG-animaatio</comment>
+ <comment xml:lang="fo">MNG teknimyndagerð</comment>
+ <comment xml:lang="fr">animation MNG</comment>
++ <comment xml:lang="fur">animazion MNG</comment>
+ <comment xml:lang="ga">beochan MNG</comment>
+ <comment xml:lang="gl">animación MNG</comment>
+ <comment xml:lang="he">הנפשת MNG</comment>
+@@ -38247,7 +39682,7 @@
+ <comment xml:lang="oc">animacion MNG</comment>
+ <comment xml:lang="pl">Animacja MNG</comment>
+ <comment xml:lang="pt">animação MNG</comment>
+- <comment xml:lang="pt_BR">Animação MNG</comment>
++ <comment xml:lang="pt-BR">Animação MNG</comment>
+ <comment xml:lang="ro">Animație MNG</comment>
+ <comment xml:lang="ru">Анимация MNG</comment>
+ <comment xml:lang="sk">Animácia MNG</comment>
+@@ -38258,33 +39693,35 @@
+ <comment xml:lang="tr">MNG canlandırması</comment>
+ <comment xml:lang="uk">анімація MNG</comment>
+ <comment xml:lang="vi">Hoạt ảnh MNG</comment>
+- <comment xml:lang="zh_CN">MNG 动画</comment>
+- <comment xml:lang="zh_TW">MNG 動畫</comment>
++ <comment xml:lang="zh-CN">MNG 动画</comment>
++ <comment xml:lang="zh-TW">MNG 動畫</comment>
+ <acronym>MNG</acronym>
+ <expanded-acronym>Multiple-Image Network Graphics</expanded-acronym>
+ <magic priority="50">
+- <match value="\x8AMNG\x0D\x0A\x1A\x0A" type="string" offset="0"/>
++ <match type="string" value="\x8AMNG\x0D\x0A\x1A\x0A" offset="0"/>
+ </magic>
+ <glob pattern="*.mng"/>
+ </mime-type>
+ <mime-type type="application/vnd.ms-asf">
+ <comment>ASF video</comment>
++ <comment xml:lang="af">ASF-video</comment>
+ <comment xml:lang="ar">ASF مرئي</comment>
+ <comment xml:lang="ast">Videu n'ASF</comment>
+- <comment xml:lang="be@latin">Videa ASF</comment>
++ <comment xml:lang="be-Latn">Videa ASF</comment>
+ <comment xml:lang="bg">Видео — ASF</comment>
+ <comment xml:lang="ca">vídeo ASF</comment>
+ <comment xml:lang="cs">video ASF</comment>
+ <comment xml:lang="da">ASF-video</comment>
+ <comment xml:lang="de">ASF-Video</comment>
+ <comment xml:lang="el">Βίντεο ASF</comment>
+- <comment xml:lang="en_GB">ASF video</comment>
++ <comment xml:lang="en-GB">ASF video</comment>
+ <comment xml:lang="eo">ASF-video</comment>
+ <comment xml:lang="es">vídeo ASF</comment>
+ <comment xml:lang="eu">ASF bideoa</comment>
+ <comment xml:lang="fi">ASF-video</comment>
+ <comment xml:lang="fo">ASF video</comment>
+ <comment xml:lang="fr">vidéo ASF</comment>
++ <comment xml:lang="fur">video ASF</comment>
+ <comment xml:lang="ga">físeán ASF</comment>
+ <comment xml:lang="gl">vídeo ASF</comment>
+ <comment xml:lang="he">וידאו ASF</comment>
+@@ -38305,7 +39742,7 @@
+ <comment xml:lang="oc">vidèo ASF</comment>
+ <comment xml:lang="pl">Plik wideo ASF</comment>
+ <comment xml:lang="pt">vídeo ASF</comment>
+- <comment xml:lang="pt_BR">Vídeo ASF</comment>
++ <comment xml:lang="pt-BR">Vídeo ASF</comment>
+ <comment xml:lang="ro">Video ASF</comment>
+ <comment xml:lang="ru">Видео ASF</comment>
+ <comment xml:lang="sk">Video ASF</comment>
+@@ -38316,8 +39753,8 @@
+ <comment xml:lang="tr">ASF videosu</comment>
+ <comment xml:lang="uk">відеокліп ASF</comment>
+ <comment xml:lang="vi">Ảnh động ASF</comment>
+- <comment xml:lang="zh_CN">ASF 视频</comment>
+- <comment xml:lang="zh_TW">ASF 視訊</comment>
++ <comment xml:lang="zh-CN">ASF 视频</comment>
++ <comment xml:lang="zh-TW">ASF 視訊</comment>
+ <acronym>ASF</acronym>
+ <expanded-acronym>Advanced Streaming Format</expanded-acronym>
+ <alias type="video/x-ms-wm"/>
+@@ -38325,26 +39762,28 @@
+ <alias type="video/x-ms-asf-plugin"/>
+ <glob pattern="*.asf"/>
+ <magic priority="50">
+- <match value="0x3026b275" type="big32" offset="0"/>
+- <match value="[Reference]" type="string" offset="0"/>
++ <match type="big32" value="0x3026b275" offset="0"/>
++ <match type="string" value="[Reference]" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="application/x-netshow-channel">
+ <comment>Windows Media Station file</comment>
++ <comment xml:lang="af">Windows Media Station-lêer</comment>
+ <comment xml:lang="ar">ملف محطة Windows Media</comment>
+- <comment xml:lang="be@latin">Fajł Windows Media Station</comment>
++ <comment xml:lang="be-Latn">Fajł Windows Media Station</comment>
+ <comment xml:lang="bg">Файл — Windows Media Station</comment>
+ <comment xml:lang="ca">fitxer de Windows Media Station</comment>
+ <comment xml:lang="cs">soubor Windows Media Station</comment>
+ <comment xml:lang="da">Windows Media Station-fil</comment>
+ <comment xml:lang="de">Windows-Media-Streamingbeschreibung</comment>
+ <comment xml:lang="el">Αρχείο Windows Media Station</comment>
+- <comment xml:lang="en_GB">Windows Media Station file</comment>
++ <comment xml:lang="en-GB">Windows Media Station file</comment>
+ <comment xml:lang="es">archivo de emisora de Windows Media</comment>
+ <comment xml:lang="eu">Windows Media Station fitxategia</comment>
+ <comment xml:lang="fi">Windows Media Station-tiedosto</comment>
+ <comment xml:lang="fo">Windows Media Station fíla</comment>
+ <comment xml:lang="fr">fichier Windows Media Station</comment>
++ <comment xml:lang="fur">file Windows Media Station</comment>
+ <comment xml:lang="ga">comhad Windows Media Station</comment>
+ <comment xml:lang="gl">ficheiro de emisora de Windows Media</comment>
+ <comment xml:lang="he">קובץ תחנה של Windows Media</comment>
+@@ -38364,7 +39803,7 @@
+ <comment xml:lang="oc">fichièr Windows Media Station</comment>
+ <comment xml:lang="pl">Plik Windows Media Station</comment>
+ <comment xml:lang="pt">ficheiro Windows Media Station</comment>
+- <comment xml:lang="pt_BR">Arquivo de estação do Windows Media</comment>
++ <comment xml:lang="pt-BR">Arquivo de estação do Windows Media</comment>
+ <comment xml:lang="ro">Fișier Windows Media Station</comment>
+ <comment xml:lang="ru">Файл Windows Media Station</comment>
+ <comment xml:lang="sk">Súbor Windows Media Station</comment>
+@@ -38375,32 +39814,34 @@
+ <comment xml:lang="tr">Windows Media Station dosyası</comment>
+ <comment xml:lang="uk">файл Windows Media Station</comment>
+ <comment xml:lang="vi">Tập tin Windows Media Station</comment>
+- <comment xml:lang="zh_CN">Windows 媒体工作站文件</comment>
+- <comment xml:lang="zh_TW">Windows Media Station 檔</comment>
++ <comment xml:lang="zh-CN">Windows 媒体工作站文件</comment>
++ <comment xml:lang="zh-TW">Windows Media Station 檔</comment>
+ <sub-class-of type="application/vnd.ms-asf"/>
+ <generic-icon name="video-x-generic"/>
+ <glob pattern="*.nsc"/>
+ <magic priority="50">
+- <match value="[Address]" type="string" offset="0"/>
++ <match type="string" value="[Address]" offset="0"/>
+ </magic>
+ </mime-type>
+ <mime-type type="video/x-ms-wmv">
+ <comment>Windows Media video</comment>
++ <comment xml:lang="af">Windows Media-video</comment>
+ <comment xml:lang="ar">Windows Media مرئي</comment>
+ <comment xml:lang="ast">Videu de Windows Media</comment>
+- <comment xml:lang="be@latin">Videa Windows Media</comment>
++ <comment xml:lang="be-Latn">Videa Windows Media</comment>
+ <comment xml:lang="bg">Видео — Windows Media</comment>
+ <comment xml:lang="ca">vídeo de Windows Media</comment>
+ <comment xml:lang="cs">video Windows Media</comment>
+ <comment xml:lang="da">Windows Medie-video</comment>
+ <comment xml:lang="de">Windows-Media-Video</comment>
+ <comment xml:lang="el">Βίντεο Windows Media</comment>
+- <comment xml:lang="en_GB">Windows Media video</comment>
++ <comment xml:lang="en-GB">Windows Media video</comment>
+ <comment xml:lang="es">vídeo de Windows Media</comment>
+ <comment xml:lang="eu">Windows Media bideoa</comment>
+ <comment xml:lang="fi">Windows Media -video</comment>
+ <comment xml:lang="fo">Windows Media video</comment>
+ <comment xml:lang="fr">vidéo Windows Media</comment>
++ <comment xml:lang="fur">video Windows Media</comment>
+ <comment xml:lang="ga">físeán Windows Media</comment>
+ <comment xml:lang="gl">vídeo de Windows Media</comment>
+ <comment xml:lang="he">וידאו של Windows Media</comment>
+@@ -38420,7 +39861,7 @@
+ <comment xml:lang="oc">vidèo Windows Media</comment>
+ <comment xml:lang="pl">Plik wideo Windows Media</comment>
+ <comment xml:lang="pt">vídeo Windows Media</comment>
+- <comment xml:lang="pt_BR">Vídeo do Windows Media</comment>
++ <comment xml:lang="pt-BR">Vídeo do Windows Media</comment>
+ <comment xml:lang="ro">Video Windows Media</comment>
+ <comment xml:lang="ru">Видео Windows Media</comment>
+ <comment xml:lang="sk">Video Windows Media</comment>
+@@ -38431,17 +39872,18 @@
+ <comment xml:lang="tr">Windows Media videosu</comment>
+ <comment xml:lang="uk">відеокліп Windows Media</comment>
+ <comment xml:lang="vi">Ảnh động Windows Media</comment>
+- <comment xml:lang="zh_CN">Windows Media 视频</comment>
+- <comment xml:lang="zh_TW">Windows Media 視訊</comment>
++ <comment xml:lang="zh-CN">Windows Media 视频</comment>
++ <comment xml:lang="zh-TW">Windows Media 視訊</comment>
+ <sub-class-of type="application/vnd.ms-asf"/>
+ <glob pattern="*.wmv"/>
+ </mime-type>
+ <mime-type type="video/x-msvideo">
+ <comment>AVI video</comment>
++ <comment xml:lang="af">AVI-video</comment>
+ <comment xml:lang="ar">AVI مرئي</comment>
+ <comment xml:lang="ast">Videu n'AVI</comment>
+ <comment xml:lang="az">AVI video faylı</comment>
+- <comment xml:lang="be@latin">Videa AVI</comment>
++ <comment xml:lang="be-Latn">Videa AVI</comment>
+ <comment xml:lang="bg">Видео — AVI</comment>
+ <comment xml:lang="ca">vídeo AVI</comment>
+ <comment xml:lang="cs">video AVI</comment>
+@@ -38449,13 +39891,14 @@
+ <comment xml:lang="da">AVI-video</comment>
+ <comment xml:lang="de">AVI-Video</comment>
+ <comment xml:lang="el">Βίντεο AVI</comment>
+- <comment xml:lang="en_GB">AVI video</comment>
++ <comment xml:lang="en-GB">AVI video</comment>
+ <comment xml:lang="eo">AVI-video</comment>
+ <comment xml:lang="es">vídeo AVI</comment>
+ <comment xml:lang="eu">AVI bideoa</comment>
+ <comment xml:lang="fi">AVI-video</comment>
+ <comment xml:lang="fo">AVI video</comment>
+ <comment xml:lang="fr">vidéo AVI</comment>
++ <comment xml:lang="fur">video AVI</comment>
+ <comment xml:lang="ga">físeán AVI</comment>
+ <comment xml:lang="gl">vídeo AVI</comment>
+ <comment xml:lang="he">וידאו AVI</comment>
+@@ -38477,7 +39920,7 @@
+ <comment xml:lang="oc">vidèo AVI</comment>
+ <comment xml:lang="pl">Plik wideo AVI</comment>
+ <comment xml:lang="pt">vídeo AVI</comment>
+- <comment xml:lang="pt_BR">Vídeo AVI</comment>
++ <comment xml:lang="pt-BR">Vídeo AVI</comment>
+ <comment xml:lang="ro">Video AVI</comment>
+ <comment xml:lang="ru">Видео AVI</comment>
+ <comment xml:lang="sk">Video AVI</comment>
+@@ -38488,8 +39931,8 @@
+ <comment xml:lang="tr">AVI videosu</comment>
+ <comment xml:lang="uk">відеокліп AVI</comment>
+ <comment xml:lang="vi">Ảnh động AVI</comment>
+- <comment xml:lang="zh_CN">AVI 视频</comment>
+- <comment xml:lang="zh_TW">AVI 視訊</comment>
++ <comment xml:lang="zh-CN">AVI 视频</comment>
++ <comment xml:lang="zh-TW">AVI 視訊</comment>
+ <acronym>AVI</acronym>
+ <expanded-acronym>Audio Video Interleave</expanded-acronym>
+ <alias type="video/x-avi"/>
+@@ -38498,11 +39941,11 @@
+ <alias type="video/msvideo"/>
+ <alias type="video/vnd.divx"/>
+ <magic priority="50">
+- <match value="RIFF" type="string" offset="0">
+- <match value="AVI " type="string" offset="8"/>
++ <match type="string" value="RIFF" offset="0">
++ <match type="string" value="AVI " offset="8"/>
+ </match>
+- <match value="AVF0" type="string" offset="0">
+- <match value="AVI " type="string" offset="8"/>
++ <match type="string" value="AVF0" offset="0">
++ <match type="string" value="AVI " offset="8"/>
+ </match>
+ </magic>
+ <glob pattern="*.avi"/>
+@@ -38511,22 +39954,24 @@
+ </mime-type>
+ <mime-type type="video/x-nsv">
+ <comment>NullSoft video</comment>
++ <comment xml:lang="af">NullSoft-video</comment>
+ <comment xml:lang="ar">NullSoft مرئي</comment>
+ <comment xml:lang="ast">Videu de NullSoft</comment>
+- <comment xml:lang="be@latin">Videa NullSoft</comment>
++ <comment xml:lang="be-Latn">Videa NullSoft</comment>
+ <comment xml:lang="bg">Видео — NullSoft</comment>
+ <comment xml:lang="ca">vídeo NullSoft</comment>
+ <comment xml:lang="cs">video NullSoft</comment>
+ <comment xml:lang="da">NullSoft-video</comment>
+ <comment xml:lang="de">NullSoft-Video</comment>
+ <comment xml:lang="el">Βίντεο Nullsoft</comment>
+- <comment xml:lang="en_GB">NullSoft video</comment>
++ <comment xml:lang="en-GB">NullSoft video</comment>
+ <comment xml:lang="eo">NullSoft-video</comment>
+ <comment xml:lang="es">vídeo NullSoft</comment>
+ <comment xml:lang="eu">NullSoft bideoa</comment>
+ <comment xml:lang="fi">NullSoft-video</comment>
+ <comment xml:lang="fo">NullSoft video</comment>
+ <comment xml:lang="fr">vidéo NullSoft</comment>
++ <comment xml:lang="fur">video NullSoft</comment>
+ <comment xml:lang="ga">físeán NullSoft</comment>
+ <comment xml:lang="gl">vídeo de NullSoft</comment>
+ <comment xml:lang="he">וידאו של NullSot</comment>
+@@ -38546,7 +39991,7 @@
+ <comment xml:lang="oc">vidèo NullSoft</comment>
+ <comment xml:lang="pl">Plik wideo NullSoft</comment>
+ <comment xml:lang="pt">vídeo NullSoft</comment>
+- <comment xml:lang="pt_BR">Vídeo do NullSoft</comment>
++ <comment xml:lang="pt-BR">Vídeo do NullSoft</comment>
+ <comment xml:lang="ro">Video NullSoft</comment>
+ <comment xml:lang="ru">Видео Nullsoft</comment>
+ <comment xml:lang="sk">Video NullSoft</comment>
+@@ -38557,29 +40002,30 @@
+ <comment xml:lang="tr">Nullsoft videosu</comment>
+ <comment xml:lang="uk">відеокліп NullSoft</comment>
+ <comment xml:lang="vi">Ảnh động NullSoft</comment>
+- <comment xml:lang="zh_CN">NullSoft 视频</comment>
+- <comment xml:lang="zh_TW">NullSoft 視訊</comment>
++ <comment xml:lang="zh-CN">NullSoft 视频</comment>
++ <comment xml:lang="zh-TW">NullSoft 視訊</comment>
+ <magic priority="50">
+- <match value="NSVf" type="string" offset="0"/>
++ <match type="string" value="NSVf" offset="0"/>
+ </magic>
+ <glob pattern="*.nsv"/>
+ </mime-type>
+ <mime-type type="application/sdp">
+ <comment>SDP multicast stream file</comment>
+ <comment xml:lang="ar">ملف دفق متعدد البث SDP</comment>
+- <comment xml:lang="be@latin">Šmatadrasny płynievy fajł SDP</comment>
+- <comment xml:lang="bg">Файл за поток — SDP multicast</comment>
++ <comment xml:lang="be-Latn">Šmatadrasny płynievy fajł SDP</comment>
++ <comment xml:lang="bg">Поток — SDP multicast</comment>
+ <comment xml:lang="ca">fitxer de flux de multidifusió SDP</comment>
+ <comment xml:lang="cs">soubor vícesměrového vysílání proudu SDP</comment>
+ <comment xml:lang="da">SDP multicast-strømfil</comment>
+ <comment xml:lang="de">SDP-Multicast-Datenstromdatei</comment>
+ <comment xml:lang="el">Αρχείο ροής πολλαπλής αναμετάδοσης SDP</comment>
+- <comment xml:lang="en_GB">SDP multicast stream file</comment>
++ <comment xml:lang="en-GB">SDP multicast stream file</comment>
+ <comment xml:lang="es">archivo de flujo multicast SDP</comment>
+ <comment xml:lang="eu">SDP multicast korrontearen fitxategia</comment>
+ <comment xml:lang="fi">SDP-monilähetysvirran tiedosto</comment>
+ <comment xml:lang="fo">SDP margvarpað streymafíla</comment>
+ <comment xml:lang="fr">fichier de flux multidiffusion SDP</comment>
++ <comment xml:lang="fur">file di flus a trasmission multiple SDP</comment>
+ <comment xml:lang="ga">comhad shruth ilchraolacháin SDP</comment>
+ <comment xml:lang="gl">ficheiro de fluxo multicast SDP</comment>
+ <comment xml:lang="he">קובץ שידור בזרימה SDP</comment>
+@@ -38599,7 +40045,7 @@
+ <comment xml:lang="oc">fichièr de flux multidifusion SDP</comment>
+ <comment xml:lang="pl">Plik strumienia multicast SDP</comment>
+ <comment xml:lang="pt">ficheiro de fluxo SDP multicast</comment>
+- <comment xml:lang="pt_BR">Arquivo de canal multicast SDP</comment>
++ <comment xml:lang="pt-BR">Arquivo de canal multicast SDP</comment>
+ <comment xml:lang="ro">Fișier flux multicast SDP</comment>
+ <comment xml:lang="ru">Файл мультикаст-потока SDP</comment>
+ <comment xml:lang="sk">Súbor viacsmerového vysielania prúdu SDP</comment>
+@@ -38610,8 +40056,8 @@
+ <comment xml:lang="tr">SDP çoklu yayın akışı dosyası</comment>
+ <comment xml:lang="uk">файл потокової трансляції SDP</comment>
+ <comment xml:lang="vi">Tập tin luồng truyền một-nhiều SDP</comment>
+- <comment xml:lang="zh_CN">SDP 多播流文件</comment>
+- <comment xml:lang="zh_TW">SDP multicast 串流檔</comment>
++ <comment xml:lang="zh-CN">SDP 多播流文件</comment>
++ <comment xml:lang="zh-TW">SDP multicast 串流檔</comment>
+ <acronym>SDP</acronym>
+ <expanded-acronym>Session Description Protocol</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -38619,18 +40065,19 @@
+ <alias type="application/vnd.sdp"/>
+ <generic-icon name="video-x-generic"/>
+ <magic priority="50">
+- <match value="v=" type="string" offset="0">
+- <match value="s=" type="string" offset="0:256"/>
++ <match type="string" value="v=" offset="0">
++ <match type="string" value="s=" offset="0:256"/>
+ </match>
+ </magic>
+ <glob pattern="*.sdp"/>
+ </mime-type>
+ <mime-type type="video/x-sgi-movie">
+ <comment>SGI video</comment>
++ <comment xml:lang="af">SGI-video</comment>
+ <comment xml:lang="ar">SGI مرئي</comment>
+ <comment xml:lang="ast">Videu en SGI</comment>
+ <comment xml:lang="az">SGI video faylı</comment>
+- <comment xml:lang="be@latin">Videa SGI</comment>
++ <comment xml:lang="be-Latn">Videa SGI</comment>
+ <comment xml:lang="bg">Видео — SGI</comment>
+ <comment xml:lang="ca">vídeo SGI</comment>
+ <comment xml:lang="cs">video SGI</comment>
+@@ -38638,13 +40085,14 @@
+ <comment xml:lang="da">SGI-video</comment>
+ <comment xml:lang="de">SGI-Video</comment>
+ <comment xml:lang="el">Βίντεο SGI</comment>
+- <comment xml:lang="en_GB">SGI video</comment>
++ <comment xml:lang="en-GB">SGI video</comment>
+ <comment xml:lang="eo">SGI-video</comment>
+ <comment xml:lang="es">vídeo SGI</comment>
+ <comment xml:lang="eu">SGI bideoa</comment>
+ <comment xml:lang="fi">SGI-video</comment>
+ <comment xml:lang="fo">SGI video</comment>
+ <comment xml:lang="fr">vidéo SGI</comment>
++ <comment xml:lang="fur">video SGI</comment>
+ <comment xml:lang="ga">físeán SGI</comment>
+ <comment xml:lang="gl">vídeo SGI</comment>
+ <comment xml:lang="he">וידאו SGI</comment>
+@@ -38665,7 +40113,7 @@
+ <comment xml:lang="oc">vidèo SGI</comment>
+ <comment xml:lang="pl">Plik wideo SGI</comment>
+ <comment xml:lang="pt">vídeo SGI</comment>
+- <comment xml:lang="pt_BR">Vídeo SGI</comment>
++ <comment xml:lang="pt-BR">Vídeo SGI</comment>
+ <comment xml:lang="ro">Video SGI</comment>
+ <comment xml:lang="ru">Видео SGI</comment>
+ <comment xml:lang="sk">Video SGI</comment>
+@@ -38676,29 +40124,31 @@
+ <comment xml:lang="tr">SGI videosu</comment>
+ <comment xml:lang="uk">відеокліп SGI</comment>
+ <comment xml:lang="vi">Ảnh động SGI</comment>
+- <comment xml:lang="zh_CN">SGI 视频</comment>
+- <comment xml:lang="zh_TW">SGI 視訊</comment>
++ <comment xml:lang="zh-CN">SGI 视频</comment>
++ <comment xml:lang="zh-TW">SGI 視訊</comment>
+ <magic priority="50">
+- <match value="MOVI" type="string" offset="0"/>
++ <match type="string" value="MOVI" offset="0"/>
+ </magic>
+ <glob pattern="*.movie"/>
+ </mime-type>
+ <mime-type type="application/vnd.emusic-emusic_package">
+ <comment>eMusic download package</comment>
++ <comment xml:lang="af">eMusic-aflaaipakket</comment>
+ <comment xml:lang="ar">حزمة تنزيل eMusic</comment>
+- <comment xml:lang="be@latin">pakunak zahruzki eMusic</comment>
++ <comment xml:lang="be-Latn">pakunak zahruzki eMusic</comment>
+ <comment xml:lang="bg">Пакет за сваляне — eMusic</comment>
+- <comment xml:lang="ca">paquet de descàrrega eMusic</comment>
++ <comment xml:lang="ca">paquet de baixades d'eMusic</comment>
+ <comment xml:lang="cs">balíček stahování eMusic</comment>
+- <comment xml:lang="da">eMusic-hentpakke</comment>
++ <comment xml:lang="da">eMusic-downloadpakke</comment>
+ <comment xml:lang="de">eMusic-Download-Paket</comment>
+ <comment xml:lang="el">Πακέτο λήψης eMusic</comment>
+- <comment xml:lang="en_GB">eMusic download package</comment>
++ <comment xml:lang="en-GB">eMusic download package</comment>
+ <comment xml:lang="es">paquete de descarga eMusic</comment>
+ <comment xml:lang="eu">eMusic deskargaren paketea</comment>
+ <comment xml:lang="fi">eMusic-imurointipaketti</comment>
+ <comment xml:lang="fo">eMusic niðurtøkupakki</comment>
+ <comment xml:lang="fr">paquet de téléchargement eMusic</comment>
++ <comment xml:lang="fur">pachet di discjariament eMusic</comment>
+ <comment xml:lang="ga">pacáiste íosluchtú eMusic</comment>
+ <comment xml:lang="gl">paquete de descarga de eMusic</comment>
+ <comment xml:lang="he">חבילת הורדה של eMusic</comment>
+@@ -38718,7 +40168,7 @@
+ <comment xml:lang="oc">paquet de telecargament eMusic</comment>
+ <comment xml:lang="pl">Pobrany pakiet eMusic</comment>
+ <comment xml:lang="pt">pacote transferido eMusic</comment>
+- <comment xml:lang="pt_BR">Pacote de download do eMusic</comment>
++ <comment xml:lang="pt-BR">Pacote de download do eMusic</comment>
+ <comment xml:lang="ro">pachet descărcare eMusic</comment>
+ <comment xml:lang="ru">Пакет загрузок eMusic</comment>
+ <comment xml:lang="sk">Balíček sťahovania eMusic</comment>
+@@ -38729,16 +40179,17 @@
+ <comment xml:lang="tr">eMusic indirme paketi</comment>
+ <comment xml:lang="uk">пакунок завантаження eMusic</comment>
+ <comment xml:lang="vi">gói nhạc tải xuống eMusic</comment>
+- <comment xml:lang="zh_CN">eMusic 下载包</comment>
+- <comment xml:lang="zh_TW">eMusic 下載包</comment>
++ <comment xml:lang="zh-CN">eMusic 下载包</comment>
++ <comment xml:lang="zh-TW">eMusic 下載包</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="nF7YLao" type="string" offset="0"/>
++ <match type="string" value="nF7YLao" offset="0"/>
+ </magic>
+ <glob pattern="*.emp"/>
+ </mime-type>
+ <mime-type type="application/vnd.google-earth.kml+xml">
+ <comment>KML geographic data</comment>
++ <comment xml:lang="af">KML geografiese data</comment>
+ <comment xml:lang="ar">بيانات جغرافية KML</comment>
+ <comment xml:lang="bg">Географски данни — KML</comment>
+ <comment xml:lang="ca">dades geogràfiques KML</comment>
+@@ -38746,12 +40197,13 @@
+ <comment xml:lang="da">Geografiske data i KML-format</comment>
+ <comment xml:lang="de">KML geographische Daten</comment>
+ <comment xml:lang="el">Γεωγραφικά δεδομένα KML</comment>
+- <comment xml:lang="en_GB">KML geographic data</comment>
++ <comment xml:lang="en-GB">KML geographic data</comment>
+ <comment xml:lang="es">datos geográficos KML</comment>
+ <comment xml:lang="eu">KML datu geografikoak</comment>
+ <comment xml:lang="fi">KML-paikkatieto</comment>
+ <comment xml:lang="fo">KML landafrøðilig dáta</comment>
+ <comment xml:lang="fr">données géographiques KML</comment>
++ <comment xml:lang="fur">dâts gjeografics KML</comment>
+ <comment xml:lang="ga">sonraí geografacha KML</comment>
+ <comment xml:lang="gl">datos xeográficos KML</comment>
+ <comment xml:lang="he">מידע גאוגרפי KML</comment>
+@@ -38769,7 +40221,7 @@
+ <comment xml:lang="oc">donadas geograficas KML</comment>
+ <comment xml:lang="pl">Dane geograficzne KML</comment>
+ <comment xml:lang="pt">dados geográficos KML</comment>
+- <comment xml:lang="pt_BR">Dados geográficos KML</comment>
++ <comment xml:lang="pt-BR">Dados geográficos KML</comment>
+ <comment xml:lang="ro">Date geografice KML</comment>
+ <comment xml:lang="ru">Географические данные KML</comment>
+ <comment xml:lang="sk">Zemepisné údaje KML</comment>
+@@ -38778,8 +40230,8 @@
+ <comment xml:lang="sv">KML geografisk data</comment>
+ <comment xml:lang="tr">KML coğrafi verisi</comment>
+ <comment xml:lang="uk">географічні дані KML</comment>
+- <comment xml:lang="zh_CN">KML 地理数据</comment>
+- <comment xml:lang="zh_TW">KML 地理資料</comment>
++ <comment xml:lang="zh-CN">KML 地理数据</comment>
++ <comment xml:lang="zh-TW">KML 地理資料</comment>
+ <acronym>KML</acronym>
+ <expanded-acronym>Keyhole Markup Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -38788,6 +40240,7 @@
+ </mime-type>
+ <mime-type type="application/vnd.google-earth.kmz">
+ <comment>KML geographic compressed data</comment>
++ <comment xml:lang="af">KML saamgepersde geografiese data</comment>
+ <comment xml:lang="ar">بيانات جغرافية مضغوطة KML</comment>
+ <comment xml:lang="bg">Географски данни — KML, компресирани</comment>
+ <comment xml:lang="ca">dades geogràfiques KML amb compressió</comment>
+@@ -38795,12 +40248,13 @@
+ <comment xml:lang="da">KML-geografiske komprimerede data</comment>
+ <comment xml:lang="de">KML geographische komprimierte Daten</comment>
+ <comment xml:lang="el">Γεωγραφικά συμπιεσμένα δεδομένα KML</comment>
+- <comment xml:lang="en_GB">KML geographic compressed data</comment>
++ <comment xml:lang="en-GB">KML geographic compressed data</comment>
+ <comment xml:lang="es">datos geográficos comprimidos KML</comment>
+ <comment xml:lang="eu">KML datu geografiko konprimituak</comment>
+ <comment xml:lang="fi">Pakattu KML-paikkatieto</comment>
+ <comment xml:lang="fo">KML landafrøðilig stappað dáta</comment>
+ <comment xml:lang="fr">données géographiques KML compressées</comment>
++ <comment xml:lang="fur">dâts gjeografics KML comprimûts</comment>
+ <comment xml:lang="ga">sonraí comhbhrúite geografacha KML</comment>
+ <comment xml:lang="gl">datos xeográficos KML comprimidos </comment>
+ <comment xml:lang="he">מידע גאוגרפי דחוס KML</comment>
+@@ -38818,7 +40272,7 @@
+ <comment xml:lang="oc">donadas geograficas KML compressats</comment>
+ <comment xml:lang="pl">Skompresowane dane geograficzne KML</comment>
+ <comment xml:lang="pt">dados geográficos comprimidos KML</comment>
+- <comment xml:lang="pt_BR">Dados geográficos KML compactados</comment>
++ <comment xml:lang="pt-BR">Dados geográficos KML compactados</comment>
+ <comment xml:lang="ro">Date geografice comprimate KML</comment>
+ <comment xml:lang="ru">Сжатые географические данные KML</comment>
+ <comment xml:lang="sk">Komprimované zemepisné údaje KML</comment>
+@@ -38827,8 +40281,8 @@
+ <comment xml:lang="sv">KML geografiskt komprimerat data</comment>
+ <comment xml:lang="tr">KML sıkıştırılmış coğrafi verisi</comment>
+ <comment xml:lang="uk">стиснуті географічні дані KML</comment>
+- <comment xml:lang="zh_CN">KML 地理压缩数据</comment>
+- <comment xml:lang="zh_TW">KML 地理壓縮資料</comment>
++ <comment xml:lang="zh-CN">KML 地理压缩数据</comment>
++ <comment xml:lang="zh-TW">KML 地理壓縮資料</comment>
+ <acronym>KML</acronym>
+ <expanded-acronym>Keyhole Markup Language</expanded-acronym>
+ <sub-class-of type="application/zip"/>
+@@ -38836,13 +40290,18 @@
+ </mime-type>
+ <mime-type type="application/geo+json">
+ <comment>GeoJSON geospatial data</comment>
++ <comment xml:lang="af">GeoJSON georuimtelike data</comment>
++ <comment xml:lang="bg">Географски данни — GeoJSON</comment>
+ <comment xml:lang="ca">dades geomàtiques GeoJSON</comment>
+ <comment xml:lang="cs">geoprostorová data GeoJSON</comment>
+ <comment xml:lang="da">GEoJSON-geospatiale data</comment>
+ <comment xml:lang="de">GeoJSON raumbezogene Daten</comment>
+- <comment xml:lang="en_GB">GeoJSON geospatial data</comment>
++ <comment xml:lang="en-GB">GeoJSON geospatial data</comment>
+ <comment xml:lang="es">datos geoespaciales en GeoJSON</comment>
++ <comment xml:lang="eu">GeoJSON geomatika datua</comment>
++ <comment xml:lang="fi">GeoJSON-paikkatiedot</comment>
+ <comment xml:lang="fr">données géospatiales GeoJSON</comment>
++ <comment xml:lang="fur">dâts gjeo-spaziâls GeoJSON</comment>
+ <comment xml:lang="ga">sonraí geospásúla GeoJSON</comment>
+ <comment xml:lang="hr">GeoJSON geoprostorni podaci</comment>
+ <comment xml:lang="hu">GeoJSON téradatok</comment>
+@@ -38851,15 +40310,15 @@
+ <comment xml:lang="kk">GeoJSON геокеңістіктік деректері</comment>
+ <comment xml:lang="ko">GeoJSON 지리 정보 데이터</comment>
+ <comment xml:lang="pl">Dane geoprzestrzenne GeoJSON</comment>
+- <comment xml:lang="pt_BR">Dados geoespaciais GeoJSON</comment>
++ <comment xml:lang="pt-BR">Dados geoespaciais GeoJSON</comment>
+ <comment xml:lang="ru">Геопространственные данные GeoJSON</comment>
+ <comment xml:lang="sk">Geopriestorové údaje GeoJSON</comment>
+ <comment xml:lang="sr">ГеоЈСОН геопросторни подаци</comment>
+ <comment xml:lang="sv">Geospatialt GeoJSON-data</comment>
+- <comment xml:lang="tr">GeoJSON coğrafi veriler</comment>
++ <comment xml:lang="tr">GeoJSON coğrafi verileri</comment>
+ <comment xml:lang="uk">геопросторові дані GeoJSON</comment>
+- <comment xml:lang="zh_CN">GeoJSON 地理空间数据</comment>
+- <comment xml:lang="zh_TW">GeoJSON 地理空間資料</comment>
++ <comment xml:lang="zh-CN">GeoJSON 地理空间数据</comment>
++ <comment xml:lang="zh-TW">GeoJSON 地理空間資料</comment>
+ <sub-class-of type="application/json"/>
+ <glob pattern="*.geojson"/>
+ <glob pattern="*.geo.json"/>
+@@ -38867,15 +40326,18 @@
+ </mime-type>
+ <mime-type type="application/gpx+xml">
+ <comment>GPX geographic data</comment>
++ <comment xml:lang="af">GPX geografiese data</comment>
++ <comment xml:lang="bg">Географски данни — GPX</comment>
+ <comment xml:lang="ca">dades geogràfiques GPX</comment>
+ <comment xml:lang="cs">geografická data GPX</comment>
+ <comment xml:lang="da">GPX-geografiske data</comment>
+ <comment xml:lang="de">GPX geographische Daten</comment>
+- <comment xml:lang="en_GB">GPX geographic data</comment>
++ <comment xml:lang="en-GB">GPX geographic data</comment>
+ <comment xml:lang="es">datos geográficos en GPX</comment>
+ <comment xml:lang="eu">GPX datu geografikoak</comment>
+ <comment xml:lang="fi">GPX-paikkatieto</comment>
+ <comment xml:lang="fr">données géographiques GPX</comment>
++ <comment xml:lang="fur">dâts gjeografics GPX</comment>
+ <comment xml:lang="ga">sonraí geografacha GPX</comment>
+ <comment xml:lang="he">נתונים גאוגרפיים GPX</comment>
+ <comment xml:lang="hr">GPX geografski podaci</comment>
+@@ -38886,15 +40348,15 @@
+ <comment xml:lang="ko">GPX 지리 공간정보 데이터</comment>
+ <comment xml:lang="oc">Donadas geograficas GPX</comment>
+ <comment xml:lang="pl">Dane geograficzne GPX</comment>
+- <comment xml:lang="pt_BR">Dados geográficos GPX</comment>
++ <comment xml:lang="pt-BR">Dados geográficos GPX</comment>
+ <comment xml:lang="ru">Географические данные GPX</comment>
+ <comment xml:lang="sk">Zemepisné údaje GPX</comment>
+ <comment xml:lang="sr">ГПИкс географски подаци</comment>
+ <comment xml:lang="sv">GPX geografisk data</comment>
+ <comment xml:lang="tr">GPX coğrafi verileri</comment>
+ <comment xml:lang="uk">географічні дані GPX</comment>
+- <comment xml:lang="zh_CN">GPX 地理数据</comment>
+- <comment xml:lang="zh_TW">GPX 地理資料</comment>
++ <comment xml:lang="zh-CN">GPX 地理数据</comment>
++ <comment xml:lang="zh-TW">GPX 地理資料</comment>
+ <acronym>GPX</acronym>
+ <expanded-acronym>GPS Exchange Format</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -38907,20 +40369,22 @@
+ </mime-type>
+ <mime-type type="application/x-ica">
+ <comment>Citrix ICA settings file</comment>
++ <comment xml:lang="af">Citrix ICA-instellingslêer</comment>
+ <comment xml:lang="ar">ملف إعدادات Citrix ICA</comment>
+- <comment xml:lang="be@latin">Fajł naładaŭ Citrix ICA</comment>
++ <comment xml:lang="be-Latn">Fajł naładaŭ Citrix ICA</comment>
+ <comment xml:lang="bg">Настройки — Citrix ICA</comment>
+ <comment xml:lang="ca">fitxer d'ajusts de Citrix ICA</comment>
+ <comment xml:lang="cs">soubor nastavení Citrix ICA</comment>
+ <comment xml:lang="da">Citrix ICA-opsætningsfil</comment>
+ <comment xml:lang="de">Citrix-ICA-Einstellungsdatei</comment>
+ <comment xml:lang="el">Αρχείο ρυθμίσεων Citrix ICA</comment>
+- <comment xml:lang="en_GB">Citrix ICA settings file</comment>
++ <comment xml:lang="en-GB">Citrix ICA settings file</comment>
+ <comment xml:lang="es">archivo de configuración de Citrix ICA</comment>
+ <comment xml:lang="eu">Citrix ICA ezarpenen fitxategia</comment>
+ <comment xml:lang="fi">Citrix ICA -asetustiedosto</comment>
+ <comment xml:lang="fo">Citrix ICA stillingarfíla</comment>
+ <comment xml:lang="fr">fichier de paramètres ICA Citrix</comment>
++ <comment xml:lang="fur">file impostazions Citrix ICA</comment>
+ <comment xml:lang="ga">comhad socruithe Citrix ICA</comment>
+ <comment xml:lang="gl">ficheiro de configuracións de Citrix ICA</comment>
+ <comment xml:lang="he">קובץ הגדרות של Citrix ICA</comment>
+@@ -38941,7 +40405,7 @@
+ <comment xml:lang="oc">fichièr de paramètres ICA Citrix</comment>
+ <comment xml:lang="pl">Plik ustawień Citrix ICA</comment>
+ <comment xml:lang="pt">ficheiro de definições Citrix ICA</comment>
+- <comment xml:lang="pt_BR">Arquivo de configuração do Citrix ICA</comment>
++ <comment xml:lang="pt-BR">Arquivo de configuração do Citrix ICA</comment>
+ <comment xml:lang="ro">Fișier de configurări Citrix ICA</comment>
+ <comment xml:lang="ru">Файл настроек Citrix ICA</comment>
+ <comment xml:lang="sk">Súbor nastavení Citrix ICA</comment>
+@@ -38952,8 +40416,8 @@
+ <comment xml:lang="tr">Citrix ICA ayar dosyası</comment>
+ <comment xml:lang="uk">файл параметрів ICA Citrix</comment>
+ <comment xml:lang="vi">Tập tin thiết lập ICA Citrix</comment>
+- <comment xml:lang="zh_CN">Citrix ICA 设置文件</comment>
+- <comment xml:lang="zh_TW">Citrix ICA 設定值檔案</comment>
++ <comment xml:lang="zh-CN">Citrix ICA 设置文件</comment>
++ <comment xml:lang="zh-TW">Citrix ICA 設定值檔案</comment>
+ <acronym>ICA</acronym>
+ <expanded-acronym>Independent Computing Architecture</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -38962,21 +40426,23 @@
+ </mime-type>
+ <mime-type type="application/vnd.mozilla.xul+xml">
+ <comment>XUL interface document</comment>
++ <comment xml:lang="af">XUL-koppelvlakdokument</comment>
+ <comment xml:lang="ar">مستند واجهة XUL</comment>
+ <comment xml:lang="ast">Documentu d'interfaz XUL</comment>
+- <comment xml:lang="be@latin">Interfejsny dakument XUL</comment>
+- <comment xml:lang="bg">Документ — интерфейс за XUL</comment>
++ <comment xml:lang="be-Latn">Interfejsny dakument XUL</comment>
++ <comment xml:lang="bg">Документ — интерфейс, XUL</comment>
+ <comment xml:lang="ca">document d'interfície XUL</comment>
+ <comment xml:lang="cs">dokument rozhraní XUL</comment>
+ <comment xml:lang="da">XUL-grænsefladedokument</comment>
+ <comment xml:lang="de">XUL-Oberflächendokument</comment>
+ <comment xml:lang="el">Έγγραφο διεπαφής XUL</comment>
+- <comment xml:lang="en_GB">XUL interface document</comment>
++ <comment xml:lang="en-GB">XUL interface document</comment>
+ <comment xml:lang="es">documento de interfaz XUL</comment>
+ <comment xml:lang="eu">XUL interfazearen dokumentua</comment>
+ <comment xml:lang="fi">XUL-käyttöliittymäasiakirja</comment>
+ <comment xml:lang="fo">XUL markamótsskjal</comment>
+ <comment xml:lang="fr">document d'interface XUL</comment>
++ <comment xml:lang="fur">document di interface XUL</comment>
+ <comment xml:lang="ga">cáipéis chomhéadan XUL</comment>
+ <comment xml:lang="gl">documento de interface XUL</comment>
+ <comment xml:lang="he">מסמך ממשק XUL</comment>
+@@ -38996,7 +40462,7 @@
+ <comment xml:lang="oc">document d'interfàcia XUL</comment>
+ <comment xml:lang="pl">Dokument interfejsu XUL</comment>
+ <comment xml:lang="pt">documento de ambiente XUL</comment>
+- <comment xml:lang="pt_BR">Documento de interface XUL</comment>
++ <comment xml:lang="pt-BR">Documento de interface XUL</comment>
+ <comment xml:lang="ro">Document interfață XUL</comment>
+ <comment xml:lang="ru">Документ интерфейса XUL</comment>
+ <comment xml:lang="sk">Dokument rozhrania XUL</comment>
+@@ -39007,8 +40473,8 @@
+ <comment xml:lang="tr">XUL arayüz belgesi</comment>
+ <comment xml:lang="uk">документ інтерфейсу XUL</comment>
+ <comment xml:lang="vi">Tài liệu giao diện XUL</comment>
+- <comment xml:lang="zh_CN">XUL 界面文档</comment>
+- <comment xml:lang="zh_TW">XUL 介面文件</comment>
++ <comment xml:lang="zh-CN">XUL 界面文档</comment>
++ <comment xml:lang="zh-TW">XUL 介面文件</comment>
+ <acronym>XUL</acronym>
+ <expanded-acronym>XML User interface markup Language</expanded-acronym>
+ <sub-class-of type="application/xml"/>
+@@ -39018,6 +40484,7 @@
+ </mime-type>
+ <mime-type type="application/x-xpinstall">
+ <comment>XPInstall installer module</comment>
++ <comment xml:lang="af">XPInstall-installasiemodule</comment>
+ <comment xml:lang="ar">وحدة مثبت XPInstall </comment>
+ <comment xml:lang="bg">Пакет — инсталация XPInstall</comment>
+ <comment xml:lang="ca">mòdul de l'instal·lador XPinstall</comment>
+@@ -39025,12 +40492,13 @@
+ <comment xml:lang="da">XPInstall-installationsmodul</comment>
+ <comment xml:lang="de">XPInstall-Installationsmodul</comment>
+ <comment xml:lang="el">Άρθρωμα εγκατάστασης XPInstall</comment>
+- <comment xml:lang="en_GB">XPInstall installer module</comment>
++ <comment xml:lang="en-GB">XPInstall installer module</comment>
+ <comment xml:lang="es">módulo del instalador XPInstall</comment>
+ <comment xml:lang="eu">XPInstall instalatzailearen modulua</comment>
+ <comment xml:lang="fi">XPInstall-asennuspaketti</comment>
+ <comment xml:lang="fo">XPInstall innleggjaramótul</comment>
+ <comment xml:lang="fr">module d'installation XPInstall</comment>
++ <comment xml:lang="fur">modul instaladôr XPInstall</comment>
+ <comment xml:lang="ga">modúl suiteála XPInstall</comment>
+ <comment xml:lang="gl">Módulo do instalador XPInstall</comment>
+ <comment xml:lang="he">מודול התקנה של XPInstall</comment>
+@@ -39048,7 +40516,7 @@
+ <comment xml:lang="oc">modul d'installacion XPInstall</comment>
+ <comment xml:lang="pl">Moduł instalatora XPInstall</comment>
+ <comment xml:lang="pt">módulo de instalador XPInstall</comment>
+- <comment xml:lang="pt_BR">Módulo de instalador XPInstall</comment>
++ <comment xml:lang="pt-BR">Módulo de instalador XPInstall</comment>
+ <comment xml:lang="ro">Modul de instalare XPInstall</comment>
+ <comment xml:lang="ru">Модуль установщика XPInstall</comment>
+ <comment xml:lang="sk">Modul inštalátora XPInstall</comment>
+@@ -39057,13 +40525,14 @@
+ <comment xml:lang="sv">XPInstall-installeringsmodul</comment>
+ <comment xml:lang="tr">XPInstall kurulum modülü</comment>
+ <comment xml:lang="uk">модуль засобу встановлення XPInstall</comment>
+- <comment xml:lang="zh_CN">XPInstall 安装工具模块</comment>
+- <comment xml:lang="zh_TW">XPInstall 安裝程式模組</comment>
++ <comment xml:lang="zh-CN">XPInstall 安装工具模块</comment>
++ <comment xml:lang="zh-TW">XPInstall 安裝程式模組</comment>
+ <sub-class-of type="application/zip"/>
+ <glob pattern="*.xpi"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
+ <comment>Word 2007 document</comment>
++ <comment xml:lang="af">Word 2007-dokument</comment>
+ <comment xml:lang="ar">مستند Word 2007</comment>
+ <comment xml:lang="ast">Documentu de Word 2007</comment>
+ <comment xml:lang="bg">Документ — Word 2007</comment>
+@@ -39072,12 +40541,13 @@
+ <comment xml:lang="da">Word 2007-dokument</comment>
+ <comment xml:lang="de">Word-2007-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο Word 2007</comment>
+- <comment xml:lang="en_GB">Word 2007 document</comment>
++ <comment xml:lang="en-GB">Word 2007 document</comment>
+ <comment xml:lang="es">documento de Word 2007</comment>
+ <comment xml:lang="eu">Word 2007 dokumentua</comment>
+ <comment xml:lang="fi">Word 2007 -asiakirja</comment>
+ <comment xml:lang="fo">Word 2007 skjal</comment>
+ <comment xml:lang="fr">document Word 2007</comment>
++ <comment xml:lang="fur">document Word 2007</comment>
+ <comment xml:lang="ga">cáipéis Word 2007</comment>
+ <comment xml:lang="gl">documento de Word 2007</comment>
+ <comment xml:lang="he">מסמך Word 2007</comment>
+@@ -39095,7 +40565,7 @@
+ <comment xml:lang="oc">document Word 2007</comment>
+ <comment xml:lang="pl">Dokument Word 2007</comment>
+ <comment xml:lang="pt">documento Word 2007</comment>
+- <comment xml:lang="pt_BR">Documento do Word 2007</comment>
++ <comment xml:lang="pt-BR">Documento do Word 2007</comment>
+ <comment xml:lang="ro">Document Word 2007</comment>
+ <comment xml:lang="ru">Документ Word 2007</comment>
+ <comment xml:lang="sk">Dokument Word 2007</comment>
+@@ -39105,14 +40575,15 @@
+ <comment xml:lang="tr">Word 2007 belgesi</comment>
+ <comment xml:lang="uk">документ Word 2007</comment>
+ <comment xml:lang="vi">Tài liệu Word 2007</comment>
+- <comment xml:lang="zh_CN">Word 2007 文档</comment>
+- <comment xml:lang="zh_TW">Word 2007 文件</comment>
++ <comment xml:lang="zh-CN">Word 2007 文档</comment>
++ <comment xml:lang="zh-TW">Word 2007 文件</comment>
+ <glob pattern="*.docx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.template">
+ <comment>Word 2007 document template</comment>
++ <comment xml:lang="af">Word 2007-dokumentsjabloon</comment>
+ <comment xml:lang="ast">Plantía de documentu de Word 2007</comment>
+ <comment xml:lang="bg">Шаблон за документи — Word 2007</comment>
+ <comment xml:lang="ca">plantilla de document de Word 2007</comment>
+@@ -39120,11 +40591,12 @@
+ <comment xml:lang="da">Word 2007-dokumentskabelon</comment>
+ <comment xml:lang="de">Word-2007-Dokumentvorlage</comment>
+ <comment xml:lang="el">Πρότυπο έγγραφο Word 2007</comment>
+- <comment xml:lang="en_GB">Word 2007 document template</comment>
++ <comment xml:lang="en-GB">Word 2007 document template</comment>
+ <comment xml:lang="es">plantilla de documento de Word 2007</comment>
+ <comment xml:lang="eu">Word 2007 dokumentuaren txantiloia</comment>
+ <comment xml:lang="fi">Word 2007 -asiakirjamalli</comment>
+ <comment xml:lang="fr">modèle de document Word 2007</comment>
++ <comment xml:lang="fur">model document Word 2007</comment>
+ <comment xml:lang="ga">teimpléad cháipéis Word 2007</comment>
+ <comment xml:lang="gl">Plantilla de documento de Word 2007</comment>
+ <comment xml:lang="he">תבנית מסמך של Word 2007</comment>
+@@ -39142,7 +40614,7 @@
+ <comment xml:lang="oc">modèl de document Word 2007</comment>
+ <comment xml:lang="pl">Szablon dokumentu Word 2007</comment>
+ <comment xml:lang="pt">modelo de documento Word 2007</comment>
+- <comment xml:lang="pt_BR">Modelo de documento do Word 2007</comment>
++ <comment xml:lang="pt-BR">Modelo de documento do Word 2007</comment>
+ <comment xml:lang="ru">Шаблон документа Word 2007</comment>
+ <comment xml:lang="sk">Šablóna dokumentu Word 2007</comment>
+ <comment xml:lang="sl">Predloga dokumenta Word 2007</comment>
+@@ -39150,14 +40622,15 @@
+ <comment xml:lang="sv">Word 2007-dokumentmall</comment>
+ <comment xml:lang="tr">Word 2007 belge şablonu</comment>
+ <comment xml:lang="uk">шаблон документа Word 2007</comment>
+- <comment xml:lang="zh_CN">Word 2007 文档模板</comment>
+- <comment xml:lang="zh_TW">Word 2007 文件範本</comment>
++ <comment xml:lang="zh-CN">Word 2007 文档模板</comment>
++ <comment xml:lang="zh-TW">Word 2007 文件範本</comment>
+ <glob pattern="*.dotx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-document"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.presentation">
+ <comment>PowerPoint 2007 presentation</comment>
++ <comment xml:lang="af">PowerPoint 2007-voorlegging</comment>
+ <comment xml:lang="ar">عرض تقديمي PowerPoint 2007</comment>
+ <comment xml:lang="bg">Презентация — PowerPoint 2007</comment>
+ <comment xml:lang="ca">presentació de PowerPoint 2007</comment>
+@@ -39165,12 +40638,13 @@
+ <comment xml:lang="da">PowerPoint 2007-præsentation</comment>
+ <comment xml:lang="de">PowerPoint-2007-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση PowerPoint 2007</comment>
+- <comment xml:lang="en_GB">PowerPoint 2007 presentation</comment>
++ <comment xml:lang="en-GB">PowerPoint 2007 presentation</comment>
+ <comment xml:lang="es">presentación de PowerPoint 2007</comment>
+ <comment xml:lang="eu">PowerPoint 2007 aurkezpena</comment>
+ <comment xml:lang="fi">PowerPoint 2007 -esitys</comment>
+ <comment xml:lang="fo">PowerPoint 2007 framløga</comment>
+ <comment xml:lang="fr">présentation PowerPoint 2007</comment>
++ <comment xml:lang="fur">presentazion PowerPoint 2007</comment>
+ <comment xml:lang="ga">láithreoireacht PowerPoint 2007</comment>
+ <comment xml:lang="gl">presentación de PowerPoint 2007</comment>
+ <comment xml:lang="he">מצגת של PowerPoint 2007</comment>
+@@ -39188,7 +40662,7 @@
+ <comment xml:lang="oc">presentacion PowerPoint 2007</comment>
+ <comment xml:lang="pl">Prezentacja PowerPoint 2007</comment>
+ <comment xml:lang="pt">apresentação PowerPoint 2007</comment>
+- <comment xml:lang="pt_BR">Apresentação do PowerPoint 2007</comment>
++ <comment xml:lang="pt-BR">Apresentação do PowerPoint 2007</comment>
+ <comment xml:lang="ro">Prezentare PowerPoint 2007</comment>
+ <comment xml:lang="ru">Презентация PowerPoint 2007</comment>
+ <comment xml:lang="sk">Prezentácia PowerPoint 2007</comment>
+@@ -39198,25 +40672,27 @@
+ <comment xml:lang="tr">PowerPoint 2007 sunumu</comment>
+ <comment xml:lang="uk">презентація PowerPoint 2007</comment>
+ <comment xml:lang="vi">Trình diễn PowerPoint 2007</comment>
+- <comment xml:lang="zh_CN">PowerPoint 2007 演示文稿</comment>
+- <comment xml:lang="zh_TW">PowerPoint 2007 簡報</comment>
++ <comment xml:lang="zh-CN">PowerPoint 2007 演示文稿</comment>
++ <comment xml:lang="zh-TW">PowerPoint 2007 簡報</comment>
+ <glob pattern="*.pptx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slide">
+ <comment>PowerPoint 2007 slide</comment>
++ <comment xml:lang="af">PowerPoint 2007-skyfie</comment>
+ <comment xml:lang="bg">Кадър — PoerPoint 2007</comment>
+ <comment xml:lang="ca">dispositiva de PowerPoint 2007</comment>
+ <comment xml:lang="cs">snímek PowerPoint 2007</comment>
+ <comment xml:lang="da">PowerPoint 2007-slide</comment>
+ <comment xml:lang="de">PowerPoint 2007-Folie</comment>
+ <comment xml:lang="el">Διαφάνεια PowerPoint 2007</comment>
+- <comment xml:lang="en_GB">PowerPoint 2007 slide</comment>
++ <comment xml:lang="en-GB">PowerPoint 2007 slide</comment>
+ <comment xml:lang="es">diapositiva de PowerPoint 2007</comment>
+ <comment xml:lang="eu">PowerPoint 2007 diapositiba</comment>
+ <comment xml:lang="fi">PowerPoint 2007 -dia</comment>
+ <comment xml:lang="fr">diapositive PowerPoint 2007</comment>
++ <comment xml:lang="fur">diapositive PowerPoint 2007</comment>
+ <comment xml:lang="ga">sleamhnán PowerPoint 2007</comment>
+ <comment xml:lang="gl">Diaporama de PowerPoint 2007</comment>
+ <comment xml:lang="he">שקופית של PowerPoint 2007</comment>
+@@ -39234,7 +40710,7 @@
+ <comment xml:lang="oc">diapositive PowerPoint 2007</comment>
+ <comment xml:lang="pl">Slajd PowerPoint 2007</comment>
+ <comment xml:lang="pt">diapositivo PowerPoint 2007</comment>
+- <comment xml:lang="pt_BR">Slide do PowerPoint 2007</comment>
++ <comment xml:lang="pt-BR">Slide do PowerPoint 2007</comment>
+ <comment xml:lang="ru">Слайд PowerPoint 2007</comment>
+ <comment xml:lang="sk">Snímka PowerPoint 2007</comment>
+ <comment xml:lang="sl">Prosojnica PowerPoint 2007</comment>
+@@ -39242,14 +40718,15 @@
+ <comment xml:lang="sv">PowerPoint 2007-bildspel</comment>
+ <comment xml:lang="tr">PowerPoint 2007 slaytı</comment>
+ <comment xml:lang="uk">слайд PowerPoint 2007</comment>
+- <comment xml:lang="zh_CN">PowerPoint 2007 幻灯片</comment>
+- <comment xml:lang="zh_TW">PowerPoint 2007 投影片</comment>
++ <comment xml:lang="zh-CN">PowerPoint 2007 幻灯片</comment>
++ <comment xml:lang="zh-TW">PowerPoint 2007 投影片</comment>
+ <glob pattern="*.sldx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slideshow">
+ <comment>PowerPoint 2007 show</comment>
++ <comment xml:lang="af">PowerPoint 2007-vertoning</comment>
+ <comment xml:lang="ar">عرض PowerPoint 2007</comment>
+ <comment xml:lang="bg">Презентация-шоу — PowerPoint 2007</comment>
+ <comment xml:lang="ca">exposició de PowerPoint 2007</comment>
+@@ -39257,12 +40734,13 @@
+ <comment xml:lang="da">PowerPoint 2007-dias</comment>
+ <comment xml:lang="de">PowerPoint-2007-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση PowerPoint 2007</comment>
+- <comment xml:lang="en_GB">PowerPoint 2007 show</comment>
++ <comment xml:lang="en-GB">PowerPoint 2007 show</comment>
+ <comment xml:lang="es">presentación autoejecutable de PowerPoint 2007</comment>
+ <comment xml:lang="eu">PowerPoint 2007 ikuskizuna</comment>
+ <comment xml:lang="fi">PowerPoint 2007 -diaesitys</comment>
+ <comment xml:lang="fo">PowerPoint 2007 framsýning</comment>
+ <comment xml:lang="fr">diaporama PowerPoint 2007</comment>
++ <comment xml:lang="fur">esecuzion presentazion PowerPoint 2007</comment>
+ <comment xml:lang="ga">taispeántas PowerPoint 2007</comment>
+ <comment xml:lang="gl">Exposición de PowerPoint 2007</comment>
+ <comment xml:lang="he">תצוגה של PowerPoint 2007</comment>
+@@ -39280,7 +40758,7 @@
+ <comment xml:lang="oc">diaporama PowerPoint 2007</comment>
+ <comment xml:lang="pl">Pokaz PowerPoint 2007</comment>
+ <comment xml:lang="pt">espetáculo PowerPoint 2007</comment>
+- <comment xml:lang="pt_BR">Apresentação do PowerPoint 2007</comment>
++ <comment xml:lang="pt-BR">Apresentação do PowerPoint 2007</comment>
+ <comment xml:lang="ro">Prezentare PowerPoint 2007</comment>
+ <comment xml:lang="ru">Презентация PowerPoint 2007</comment>
+ <comment xml:lang="sk">Ukážka PowerPoint 2007</comment>
+@@ -39289,25 +40767,27 @@
+ <comment xml:lang="sv">PowerPoint 2007-visning</comment>
+ <comment xml:lang="tr">PowerPoint 2007 gösterisi</comment>
+ <comment xml:lang="uk">показ слайдів PowerPoint 2007</comment>
+- <comment xml:lang="zh_CN">PowerPoint 2007 放映</comment>
+- <comment xml:lang="zh_TW">PowerPoint 2007 展示</comment>
++ <comment xml:lang="zh-CN">PowerPoint 2007 放映</comment>
++ <comment xml:lang="zh-TW">PowerPoint 2007 展示</comment>
+ <glob pattern="*.ppsx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.template">
+ <comment>PowerPoint 2007 presentation template</comment>
++ <comment xml:lang="af">PowerPoint 2007-voorleggingsjabloon</comment>
+ <comment xml:lang="bg">Шаблон за презентации — PowerPoint 2007</comment>
+ <comment xml:lang="ca">plantilla de presentació de PowerPoint 2007</comment>
+ <comment xml:lang="cs">šablona prezentace PowerPoint 2007</comment>
+ <comment xml:lang="da">PowerPoint 2007-præsentationsskabelon</comment>
+ <comment xml:lang="de">PowerPoint 2007-Präsentationsvorlage</comment>
+ <comment xml:lang="el">Πρότυπο παρουσίασης PowerPoint 2007</comment>
+- <comment xml:lang="en_GB">PowerPoint 2007 presentation template</comment>
++ <comment xml:lang="en-GB">PowerPoint 2007 presentation template</comment>
+ <comment xml:lang="es">plantilla de presentación de PowerPoint 2007</comment>
+ <comment xml:lang="eu">PowerPoint 2007 aurkezpen txantiloia</comment>
+ <comment xml:lang="fi">PowerPoint 2007 -esitysmalli</comment>
+ <comment xml:lang="fr">modèle de présentation PowerPoint 2007</comment>
++ <comment xml:lang="fur">model presentazion PowerPoint 2007</comment>
+ <comment xml:lang="ga">teimpléad láithreoireachta PowerPoint 2007</comment>
+ <comment xml:lang="gl">modelo de presentación de PowerPoint 2007</comment>
+ <comment xml:lang="he">תבנית למצגת של PowerPoint 2007</comment>
+@@ -39325,7 +40805,7 @@
+ <comment xml:lang="oc">modèl de presentacion PowerPoint 2007</comment>
+ <comment xml:lang="pl">Szablon prezentacji PowerPoint 2007</comment>
+ <comment xml:lang="pt">modelo de apresentação PowerPoint 2007</comment>
+- <comment xml:lang="pt_BR">Modelo de apresentação do PowerPoint 2007</comment>
++ <comment xml:lang="pt-BR">Modelo de apresentação do PowerPoint 2007</comment>
+ <comment xml:lang="ru">Шаблон презентации PowerPoint 2007</comment>
+ <comment xml:lang="sk">Šablóna prezentácie PowerPoint 2007</comment>
+ <comment xml:lang="sl">Predloga predstavitve PowerPoint 2007</comment>
+@@ -39333,14 +40813,15 @@
+ <comment xml:lang="sv">PowerPoint 2007-presentationsmall</comment>
+ <comment xml:lang="tr">PowerPoint 2007 sunum şablonu</comment>
+ <comment xml:lang="uk">шаблон презентації PowerPoint 2007</comment>
+- <comment xml:lang="zh_CN">PowerPoint 2007 演示文稿模板</comment>
+- <comment xml:lang="zh_TW">PowerPoint 2007 簡報範本</comment>
++ <comment xml:lang="zh-CN">PowerPoint 2007 演示文稿模板</comment>
++ <comment xml:lang="zh-TW">PowerPoint 2007 簡報範本</comment>
+ <glob pattern="*.potx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
+ <comment>Excel 2007 spreadsheet</comment>
++ <comment xml:lang="af">Excel 2007-sigblad</comment>
+ <comment xml:lang="ar">جدول Excel 2007</comment>
+ <comment xml:lang="bg">Таблица — Excel 2007</comment>
+ <comment xml:lang="ca">full de càlcul d'Excel 2007</comment>
+@@ -39348,12 +40829,13 @@
+ <comment xml:lang="da">Excel 2007-regneark</comment>
+ <comment xml:lang="de">Excel-2007-Tabelle</comment>
+ <comment xml:lang="el">Λογιστικό φύλλο Excel 2007</comment>
+- <comment xml:lang="en_GB">Excel 2007 spreadsheet</comment>
++ <comment xml:lang="en-GB">Excel 2007 spreadsheet</comment>
+ <comment xml:lang="es">hoja de cálculo de Excel 2007</comment>
+ <comment xml:lang="eu">Excel 2007 kalkulu-orria</comment>
+ <comment xml:lang="fi">Excel 2007 -taulukko</comment>
+ <comment xml:lang="fo">Excel 2007 rokniark</comment>
+ <comment xml:lang="fr">feuille de calcul Excel 2007</comment>
++ <comment xml:lang="fur">sfuei di calcul Excel 2007</comment>
+ <comment xml:lang="ga">scarbhileog Excel 2007</comment>
+ <comment xml:lang="gl">folla de cálculo de Excel 2007</comment>
+ <comment xml:lang="he">גליון נתונים של Excel 2007</comment>
+@@ -39372,35 +40854,37 @@
+ <comment xml:lang="oc">fuèlh de calcul Excel 2007</comment>
+ <comment xml:lang="pl">Arkusz Excel 2007</comment>
+ <comment xml:lang="pt">folha de cálculo Excel 2007</comment>
+- <comment xml:lang="pt_BR">Planilha do Excel 2007</comment>
++ <comment xml:lang="pt-BR">Planilha do Excel 2007</comment>
+ <comment xml:lang="ro">Foaie de calcul Excel 2007</comment>
+ <comment xml:lang="ru">Электронная таблица Excel 2007</comment>
+ <comment xml:lang="sk">Zošit Excel 2007</comment>
+ <comment xml:lang="sl">Razpredelnica Microsoft Excel 2007</comment>
+ <comment xml:lang="sr">табела Ексела 2007</comment>
+ <comment xml:lang="sv">Excel 2007-kalkylblad</comment>
+- <comment xml:lang="tr">Excel 2007 çalışma sayfası</comment>
++ <comment xml:lang="tr">Excel 2007 hesap çizelgesi sayfası</comment>
+ <comment xml:lang="uk">ел. таблиця Excel 2007</comment>
+ <comment xml:lang="vi">Bảng tính Excel 2007</comment>
+- <comment xml:lang="zh_CN">Excel 2007 电子表格</comment>
+- <comment xml:lang="zh_TW">Excel 2007 試算表</comment>
++ <comment xml:lang="zh-CN">Excel 2007 电子表格</comment>
++ <comment xml:lang="zh-TW">Excel 2007 試算表</comment>
+ <glob pattern="*.xlsx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ </mime-type>
+ <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.template">
+ <comment>Excel 2007 spreadsheet template</comment>
++ <comment xml:lang="af">Excel 2007-sigbladsjabloon</comment>
+ <comment xml:lang="bg">Шаблон за таблици — Excel 2007</comment>
+ <comment xml:lang="ca">plantilla de full de càlcul d'Excel 2007</comment>
+ <comment xml:lang="cs">šablona sešitu Excel 2007</comment>
+ <comment xml:lang="da">Excel 2007-regnearksskabelon</comment>
+ <comment xml:lang="de">Excel 2007-Tabellenvorlage</comment>
+ <comment xml:lang="el">Πρότυπο λογιστικού φύλλου Excel 2007</comment>
+- <comment xml:lang="en_GB">Excel 2007 spreadsheet template</comment>
++ <comment xml:lang="en-GB">Excel 2007 spreadsheet template</comment>
+ <comment xml:lang="es">plantilla de hoja de cálculo de Excel 2007</comment>
+ <comment xml:lang="eu">Excel 2007 kalkulu-orri txantiloia</comment>
+ <comment xml:lang="fi">Excel 2007 -taulukkomalli</comment>
+ <comment xml:lang="fr">modèle de feuille de calcul Excel 2007</comment>
++ <comment xml:lang="fur">model sfuei di calcul Excel 2007</comment>
+ <comment xml:lang="ga">teimpléad scarbhileoige Excel 2007</comment>
+ <comment xml:lang="gl">modelo de folla de cálculo Excel 2007</comment>
+ <comment xml:lang="he">תבנית של גיליון נתונים של Excel 2007</comment>
+@@ -39418,38 +40902,40 @@
+ <comment xml:lang="oc">modèl de fuèlh de calcul Excel 2007</comment>
+ <comment xml:lang="pl">Szablon arkusza Excel 2007</comment>
+ <comment xml:lang="pt">modelo de folha de cálculo Excel 2007</comment>
+- <comment xml:lang="pt_BR">Modelo de planilha do Excel 2007</comment>
++ <comment xml:lang="pt-BR">Modelo de planilha do Excel 2007</comment>
+ <comment xml:lang="ru">Шаблон электронной таблицы Excel 2007</comment>
+ <comment xml:lang="sk">Šablóna zošitu Excel 2007</comment>
+ <comment xml:lang="sl">Predloga razpredelnice Excel 2007</comment>
+ <comment xml:lang="sr">шаблон табеле Ексела 2007</comment>
+ <comment xml:lang="sv">Excel 2007-kalkylarksmall</comment>
+- <comment xml:lang="tr">Excel 2007 çalışma sayfası şablonu</comment>
++ <comment xml:lang="tr">Excel 2007 hesap çizelgesi şablonu</comment>
+ <comment xml:lang="uk">шаблон електронної таблиці Excel 2007</comment>
+- <comment xml:lang="zh_CN">Excel 2007 电子表格模板</comment>
+- <comment xml:lang="zh_TW">Excel 2007 試算表範本</comment>
++ <comment xml:lang="zh-CN">Excel 2007 电子表格模板</comment>
++ <comment xml:lang="zh-TW">Excel 2007 試算表範本</comment>
+ <glob pattern="*.xltx"/>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-spreadsheet"/>
+ </mime-type>
+ <mime-type type="application/x-t602">
+ <comment>T602 document</comment>
++ <comment xml:lang="af">T602-dokument</comment>
+ <comment xml:lang="ar">مستند T602</comment>
+ <comment xml:lang="ast">Documentu T602</comment>
+- <comment xml:lang="be@latin">Dakument T602</comment>
++ <comment xml:lang="be-Latn">Dakument T602</comment>
+ <comment xml:lang="bg">Документ — T602</comment>
+ <comment xml:lang="ca">document T602</comment>
+ <comment xml:lang="cs">dokument T602</comment>
+ <comment xml:lang="da">T602-dokument</comment>
+ <comment xml:lang="de">T602-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο T602</comment>
+- <comment xml:lang="en_GB">T602 document</comment>
++ <comment xml:lang="en-GB">T602 document</comment>
+ <comment xml:lang="eo">T602-dokumento</comment>
+ <comment xml:lang="es">documento T602</comment>
+ <comment xml:lang="eu">T602 dokumentua</comment>
+ <comment xml:lang="fi">T602-asiakirja</comment>
+ <comment xml:lang="fo">T602 skjal</comment>
+ <comment xml:lang="fr">document T602</comment>
++ <comment xml:lang="fur">document T602</comment>
+ <comment xml:lang="ga">cáipéis T602</comment>
+ <comment xml:lang="gl">documento T602</comment>
+ <comment xml:lang="he">מסמך T602</comment>
+@@ -39469,7 +40955,7 @@
+ <comment xml:lang="oc">document T602</comment>
+ <comment xml:lang="pl">Dokument T602</comment>
+ <comment xml:lang="pt">documento T602</comment>
+- <comment xml:lang="pt_BR">Documento T602</comment>
++ <comment xml:lang="pt-BR">Documento T602</comment>
+ <comment xml:lang="ro">Document T602</comment>
+ <comment xml:lang="ru">Документ T602</comment>
+ <comment xml:lang="sk">Dokument T602</comment>
+@@ -39480,75 +40966,54 @@
+ <comment xml:lang="tr">T602 belgesi</comment>
+ <comment xml:lang="uk">документ T602</comment>
+ <comment xml:lang="vi">Tài liệu T602</comment>
+- <comment xml:lang="zh_CN">T602 文档</comment>
+- <comment xml:lang="zh_TW">T602 文件</comment>
++ <comment xml:lang="zh-CN">T602 文档</comment>
++ <comment xml:lang="zh-TW">T602 文件</comment>
+ <generic-icon name="x-office-document"/>
+ <magic priority="50">
+- <match value="@CT 0" type="string" offset="0"/>
+- <match value="@CT 1" type="string" offset="0"/>
+- <match value="@CT 2" type="string" offset="0"/>
++ <match offset="0" type="string" value="@CT 0"/>
++ <match offset="0" type="string" value="@CT 1"/>
++ <match offset="0" type="string" value="@CT 2"/>
+ </magic>
+ <glob pattern="*.602"/>
+ </mime-type>
+ <mime-type type="application/x-cisco-vpn-settings">
+- <comment>Cisco VPN Settings</comment>
+- <comment xml:lang="ar">إعدادات Cisco VPN</comment>
+- <comment xml:lang="be@latin">Nałady Cisco VPN</comment>
++ <comment>Cisco VPN settings</comment>
+ <comment xml:lang="bg">Настройки — ВЧМ на Cisco</comment>
+ <comment xml:lang="ca">ajusts VPN de Cisco</comment>
+- <comment xml:lang="cs">nastavení Cisco VPN</comment>
+- <comment xml:lang="da">Cisco VPN-opsætning</comment>
++ <comment xml:lang="da">Cisco VPN-indstillinger</comment>
+ <comment xml:lang="de">Cisco-VPN-Einstellungen</comment>
+- <comment xml:lang="el">Ρυθμίσεις Cisco VPN</comment>
+- <comment xml:lang="en_GB">Cisco VPN Settings</comment>
+- <comment xml:lang="es">configuración de VPN de Cisco</comment>
++ <comment xml:lang="en-GB">Cisco VPN settings</comment>
++ <comment xml:lang="es">configuración de Cisco VPN</comment>
+ <comment xml:lang="eu">Cisco VPN ezarpenak</comment>
+- <comment xml:lang="fi">Cisco VPN -asetukset</comment>
+- <comment xml:lang="fo">Cisco VPN stillingar</comment>
++ <comment xml:lang="fi">Ciscon VPN-asetukset</comment>
+ <comment xml:lang="fr">paramètres VPN Cisco</comment>
+- <comment xml:lang="ga">socruithe VPN Cisco</comment>
+- <comment xml:lang="gl">configuracións de VPN de Cisco</comment>
+- <comment xml:lang="he">הגדרות של Cisco VPN</comment>
+ <comment xml:lang="hr">Cisco VPN postavke</comment>
+ <comment xml:lang="hu">Cisco VPN beállítások</comment>
+- <comment xml:lang="ia">Configuration VPN Cisco</comment>
+- <comment xml:lang="id">Penataan Cisco VPN</comment>
++ <comment xml:lang="id">Pengaturan VPN Cisco</comment>
+ <comment xml:lang="it">Impostazioni VPN Cisco</comment>
+- <comment xml:lang="ja">Cisco VPN 設定</comment>
+- <comment xml:lang="ka">Cisco VPN-ის პარამეტრები</comment>
+ <comment xml:lang="kk">Cisco VPN баптаулары</comment>
+- <comment xml:lang="ko">Cisco VPN 설정</comment>
+- <comment xml:lang="lt">Cisco VPN parametrai</comment>
+- <comment xml:lang="lv">Cisco VPN iestatījumi</comment>
+- <comment xml:lang="nb">Cisco VPN-innstillinger</comment>
+- <comment xml:lang="nl">Cisco VPN-instellingen</comment>
+- <comment xml:lang="nn">Cisco VPN-innstillingar</comment>
+- <comment xml:lang="oc">paramètres VPN Cisco</comment>
++ <comment xml:lang="ko">시스코 VPN 설정</comment>
+ <comment xml:lang="pl">Ustawienia VPN Cisco</comment>
+- <comment xml:lang="pt">definições de Cisco VPN</comment>
+- <comment xml:lang="pt_BR">Configurações de VPN da Cisco</comment>
+- <comment xml:lang="ro">Configurări VPN Cisco</comment>
++ <comment xml:lang="pt-BR">Configurações de VPN da Cisco</comment>
+ <comment xml:lang="ru">Файл настроек Cisco VPN</comment>
+ <comment xml:lang="sk">Nastavenia Cisco VPN</comment>
+- <comment xml:lang="sl">Datoteka nastavitev Cisco VPN</comment>
+- <comment xml:lang="sq">Rregullime VPN Cisco</comment>
+- <comment xml:lang="sr">подешавања Циско ВПН-а</comment>
++ <comment xml:lang="sl">Nastavitve Cisco VPN</comment>
+ <comment xml:lang="sv">Cisco VPN-inställningar</comment>
+- <comment xml:lang="tr">Cisco VPN Ayarları</comment>
++ <comment xml:lang="tr">Cisco VPN ayarları</comment>
+ <comment xml:lang="uk">параметри VPN Cisco</comment>
+- <comment xml:lang="vi">Thiết lập VPN Cisco</comment>
+- <comment xml:lang="zh_CN">Cisco VPN 设置</comment>
+- <comment xml:lang="zh_TW">Cisco VPN 設定值</comment>
++ <comment xml:lang="zh-CN">Cisco VPN 设置</comment>
++ <comment xml:lang="zh-TW">Cisco VPN 設定</comment>
+ <generic-icon name="text-x-generic"/>
+ <magic priority="50">
+- <match value="[main]" type="string" offset="0">
+- <match value="AuthType=" type="string" offset="0:256"/>
++ <match type="string" value="[main]" offset="0">
++ <match type="string" value="AuthType=" offset="0:256"/>
+ </match>
+ </magic>
+ <glob pattern="*.pcf"/>
+ </mime-type>
+ <mime-type type="application/vnd.iccprofile">
+ <comment>ICC profile</comment>
++ <comment xml:lang="af">ICC-profiel</comment>
+ <comment xml:lang="ar">تشكيلة OCL</comment>
+ <comment xml:lang="ast">Perfil ICC</comment>
+ <comment xml:lang="bg">Цветови профил — OCL</comment>
+@@ -39557,13 +41022,14 @@
+ <comment xml:lang="da">ICC-profil</comment>
+ <comment xml:lang="de">ICC-Profil</comment>
+ <comment xml:lang="el">Προφίλ ICC</comment>
+- <comment xml:lang="en_GB">ICC profile</comment>
++ <comment xml:lang="en-GB">ICC profile</comment>
+ <comment xml:lang="eo">ICC-profilo</comment>
+ <comment xml:lang="es">perfil ICC</comment>
+ <comment xml:lang="eu">ICC profila</comment>
+ <comment xml:lang="fi">ICC-profiili</comment>
+ <comment xml:lang="fo">ICC umhvarv</comment>
+ <comment xml:lang="fr">profil ICC</comment>
++ <comment xml:lang="fur">profîl ICC</comment>
+ <comment xml:lang="ga">próifíl ICC</comment>
+ <comment xml:lang="gl">perfíl ICC</comment>
+ <comment xml:lang="he">פרופיל ICC</comment>
+@@ -39581,7 +41047,7 @@
+ <comment xml:lang="oc">perfil ICC</comment>
+ <comment xml:lang="pl">Profil ICC</comment>
+ <comment xml:lang="pt">perfil ICC</comment>
+- <comment xml:lang="pt_BR">Perfil ICC</comment>
++ <comment xml:lang="pt-BR">Perfil ICC</comment>
+ <comment xml:lang="ro">Profil ICC</comment>
+ <comment xml:lang="ru">Профиль ICC</comment>
+ <comment xml:lang="sk">Profil farieb ICC</comment>
+@@ -39590,10 +41056,10 @@
+ <comment xml:lang="sv">ICC-profil</comment>
+ <comment xml:lang="tr">ICC profili</comment>
+ <comment xml:lang="uk">профіль ICC</comment>
+- <comment xml:lang="zh_CN">ICC 配置文件</comment>
+- <comment xml:lang="zh_TW">ICC 設定檔</comment>
++ <comment xml:lang="zh-CN">ICC 配置文件</comment>
++ <comment xml:lang="zh-TW">ICC 設定組合</comment>
+ <magic priority="50">
+- <match value="acsp" type="string" offset="36"/>
++ <match type="string" value="acsp" offset="36"/>
+ </magic>
+ <glob pattern="*.icc"/>
+ <glob pattern="*.icm"/>
+@@ -39601,18 +41067,19 @@
+ <mime-type type="application/x-it87">
+ <comment>IT 8.7 color calibration file</comment>
+ <comment xml:lang="ar">ملف ضبط ألوان IT 8.7</comment>
+- <comment xml:lang="bg">Файл за цветово калибриране — IT 8.7</comment>
++ <comment xml:lang="bg">Цветово калибриране — IT 8.7</comment>
+ <comment xml:lang="ca">fitxer de calibratge de color IT 8.7</comment>
+ <comment xml:lang="cs">soubor kalibrace barev IT 8.7</comment>
+ <comment xml:lang="da">IT 8.7 farvekalibreringsfil</comment>
+ <comment xml:lang="de">IT 8.7-Farbkalibrierungsdatei</comment>
+ <comment xml:lang="el">Αρχείο βαθμονόμησης χρώματος ΙΤ 8.7</comment>
+- <comment xml:lang="en_GB">IT 8.7 color calibration file</comment>
++ <comment xml:lang="en-GB">IT 8.7 color calibration file</comment>
+ <comment xml:lang="es">archivo de calibración de color IT 8.7</comment>
+ <comment xml:lang="eu">IT 8.7 kolore-kalibrazioaren fitxategia</comment>
+ <comment xml:lang="fi">IT 8.7 -värikalibrointitiedosto</comment>
+ <comment xml:lang="fo">IT 8.7 litstillingarfíla</comment>
+ <comment xml:lang="fr">fichier de calibration couleur IT 8.7</comment>
++ <comment xml:lang="fur">file calibradure colôr IT 8.7</comment>
+ <comment xml:lang="ga">comhad calabraithe dathanna IT 8.7</comment>
+ <comment xml:lang="gl">ficheiro de calibración de cor IT 8.7</comment>
+ <comment xml:lang="he">קובץ כיול צבע IT 8.7</comment>
+@@ -39630,7 +41097,7 @@
+ <comment xml:lang="oc">fichièr de calibracion color IT 8.7</comment>
+ <comment xml:lang="pl">Plik kalibracji kolorów IT 8.7</comment>
+ <comment xml:lang="pt">ficheiro de calibração de cor IT 8.7</comment>
+- <comment xml:lang="pt_BR">Arquivo de calibração de cor IT 8.7</comment>
++ <comment xml:lang="pt-BR">Arquivo de calibração de cor IT 8.7</comment>
+ <comment xml:lang="ro">Fișier de calibrare a culorii IT 8.7</comment>
+ <comment xml:lang="ru">Файл калибровки цвета IT 8.7</comment>
+ <comment xml:lang="sk">Súbor kalibrácie farieb IT 8.7</comment>
+@@ -39639,10 +41106,10 @@
+ <comment xml:lang="sv">IT 8.7-färgkalibreringsfil</comment>
+ <comment xml:lang="tr">IT 8.7 renk kalibrasyon dosyası</comment>
+ <comment xml:lang="uk">файл калібрування кольорів IT 8.7</comment>
+- <comment xml:lang="zh_CN">IT 8.7 色彩校准文件</comment>
+- <comment xml:lang="zh_TW">IT 8.7 色彩校正檔</comment>
++ <comment xml:lang="zh-CN">IT 8.7 色彩校准文件</comment>
++ <comment xml:lang="zh-TW">IT 8.7 色彩校正檔</comment>
+ <magic priority="50">
+- <match value="IT8.7" type="string" offset="0"/>
++ <match type="string" value="IT8.7" offset="0"/>
+ </magic>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+@@ -39650,16 +41117,18 @@
+ </mime-type>
+ <mime-type type="application/x-ccmx">
+ <comment>CCMX color correction file</comment>
++ <comment xml:lang="bg">Цветови поправки — CCMX</comment>
+ <comment xml:lang="ca">fitxer de correcció de color CCMX</comment>
+ <comment xml:lang="cs">soubor korekce barev CCMX</comment>
+ <comment xml:lang="da">CCMX-farvekorrektionsfil</comment>
+ <comment xml:lang="de">CCMX-Farbkorrekturdatei</comment>
+ <comment xml:lang="el">Αρχείο διόρθωσης χρωμάτων CCMX</comment>
+- <comment xml:lang="en_GB">CCMX colour correction file</comment>
++ <comment xml:lang="en-GB">CCMX colour correction file</comment>
+ <comment xml:lang="es">archivo de corrección de color CCMX</comment>
+ <comment xml:lang="eu">CCMX kolore-kalibrazioaren fitxategia</comment>
+ <comment xml:lang="fi">CCMX-värikorjaustiedosto</comment>
+ <comment xml:lang="fr">fichier de correction colorimétrique CCMX</comment>
++ <comment xml:lang="fur">file corezion colôr CCMX</comment>
+ <comment xml:lang="ga">comhad ceartúchán dathanna CCMX</comment>
+ <comment xml:lang="gl">Ficheiro de corrección de cor CCMX</comment>
+ <comment xml:lang="he">קובץ תיקון צבע מסוג CCMX</comment>
+@@ -39675,7 +41144,7 @@
+ <comment xml:lang="oc">fichièr de correccion colorimetrica CCMX</comment>
+ <comment xml:lang="pl">Plik korekcji kolorów CCMX</comment>
+ <comment xml:lang="pt">ficheiro de correção de cor CCMX</comment>
+- <comment xml:lang="pt_BR">Arquivo de correção de cor CCMX</comment>
++ <comment xml:lang="pt-BR">Arquivo de correção de cor CCMX</comment>
+ <comment xml:lang="ru">Файл цветовой коррекции CCMX</comment>
+ <comment xml:lang="sk">Súbor korekcie farieb CCMX</comment>
+ <comment xml:lang="sl">Datoteka barvne poprave CCMX</comment>
+@@ -39683,10 +41152,10 @@
+ <comment xml:lang="sv">CCMX-färgkorrigeringsfil</comment>
+ <comment xml:lang="tr">CCMX renk düzeltme dosyası</comment>
+ <comment xml:lang="uk">файл даних виправлення кольорів CCMX</comment>
+- <comment xml:lang="zh_CN">CCMX 色彩校准文件</comment>
+- <comment xml:lang="zh_TW">CCMX 色彩校正檔</comment>
++ <comment xml:lang="zh-CN">CCMX 色彩校准文件</comment>
++ <comment xml:lang="zh-TW">CCMX 色彩校正檔</comment>
+ <magic priority="50">
+- <match value="CCMX" type="string" offset="0"/>
++ <match type="string" value="CCMX" offset="0"/>
+ </magic>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+@@ -39694,16 +41163,19 @@
+ </mime-type>
+ <mime-type type="application/winhlp">
+ <comment>WinHelp help file</comment>
++ <comment xml:lang="af">WinHelp-hulplêer</comment>
++ <comment xml:lang="bg">Помощен файл — WinHelp</comment>
+ <comment xml:lang="ca">fitxer d'ajuda WinHelp</comment>
+ <comment xml:lang="cs">soubor nápovědy WinHelp</comment>
+ <comment xml:lang="da">WinHelp-hjælpefil</comment>
+ <comment xml:lang="de">WinHelp-Hilfedatei</comment>
+ <comment xml:lang="el">Αρχείο βοήθειας WinHelp</comment>
+- <comment xml:lang="en_GB">WinHelp help file</comment>
++ <comment xml:lang="en-GB">WinHelp help file</comment>
+ <comment xml:lang="es">archivo de ayuda de WinHelp</comment>
+ <comment xml:lang="eu">WinHelp laguntza fitxategia</comment>
+ <comment xml:lang="fi">WinHelp-ohjetiedosto</comment>
+ <comment xml:lang="fr">fichier d'aide WinHelp</comment>
++ <comment xml:lang="fur">file di jutori WinHelp</comment>
+ <comment xml:lang="ga">comhad cabhrach WinHelp</comment>
+ <comment xml:lang="gl">Ficheiro de axuda WinHelp</comment>
+ <comment xml:lang="he">קובץ עזרה מסוג WinHelp</comment>
+@@ -39719,7 +41191,7 @@
+ <comment xml:lang="oc">fichièr d'ajuda WinHelp</comment>
+ <comment xml:lang="pl">Plik pomocy WinHelp</comment>
+ <comment xml:lang="pt">ficheiro de ajuda WinHelp</comment>
+- <comment xml:lang="pt_BR">Arquivo de ajuda WinHelp</comment>
++ <comment xml:lang="pt-BR">Arquivo de ajuda WinHelp</comment>
+ <comment xml:lang="ru">Файл справки WinHelp</comment>
+ <comment xml:lang="sk">Súbor Pomocníka WinHelp</comment>
+ <comment xml:lang="sl">Datoteka pomoči WinHelp</comment>
+@@ -39727,24 +41199,27 @@
+ <comment xml:lang="sv">WinHelp-hjälpfil</comment>
+ <comment xml:lang="tr">WinHelp yardım dosyası</comment>
+ <comment xml:lang="uk">файл довідки WinHelp</comment>
+- <comment xml:lang="zh_CN">WinHelp 帮助文件</comment>
+- <comment xml:lang="zh_TW">WinHelp 說明檔</comment>
++ <comment xml:lang="zh-CN">WinHelp 帮助文件</comment>
++ <comment xml:lang="zh-TW">WinHelp 說明檔</comment>
+ <magic priority="50">
+- <match value="0x00035f3f" type="little32" offset="0"/>
++ <match type="little32" value="0x00035f3f" offset="0"/>
+ </magic>
+ <glob pattern="*.hlp"/>
+ <alias type="zz-application/zz-winassoc-hlp"/>
+ </mime-type>
+ <mime-type type="application/x-bsdiff">
+ <comment>binary differences between files</comment>
++ <comment xml:lang="bg">двоична разлика между файлове</comment>
+ <comment xml:lang="ca">diferencies binàries entre fitxers</comment>
+ <comment xml:lang="cs">binární rozdíl mezi soubory</comment>
+ <comment xml:lang="da">binære forskelle mellem filer</comment>
+ <comment xml:lang="de">binäre Unterschiede zwischen Dateien</comment>
+- <comment xml:lang="en_GB">binary differences between files</comment>
++ <comment xml:lang="en-GB">binary differences between files</comment>
+ <comment xml:lang="es">diferencias entre archivos binarios</comment>
+ <comment xml:lang="eu">fitxategi binarioen arteko ezberdinstasunak</comment>
++ <comment xml:lang="fi">binaariset erot tiedostojen välillä</comment>
+ <comment xml:lang="fr">différences binaires entre fichiers</comment>
++ <comment xml:lang="fur">diferencis binariis tra file</comment>
+ <comment xml:lang="ga">difríochtaí dénártha idir comhaid</comment>
+ <comment xml:lang="he">הבדלים בינריים בין קבצים</comment>
+ <comment xml:lang="hr">Binarne razlike između datoteka</comment>
+@@ -39754,40 +41229,42 @@
+ <comment xml:lang="kk">файлдар арасындағы бинарлық айырмашылықтар</comment>
+ <comment xml:lang="ko">바이너리 차이 비교 파일</comment>
+ <comment xml:lang="pl">Binarna różnica pomiędzy plikami</comment>
+- <comment xml:lang="pt_BR">Diferenças binárias entre arquivos</comment>
++ <comment xml:lang="pt-BR">Diferenças binárias entre arquivos</comment>
+ <comment xml:lang="ru">Двоичные различия между файлами</comment>
+ <comment xml:lang="sk">Binárne rozdiely medzi súbormi</comment>
+ <comment xml:lang="sr">бинарне разлике датотека</comment>
+ <comment xml:lang="sv">binära skillnader mellan filer</comment>
+ <comment xml:lang="tr">dosyalar arasındaki ikilik farklar</comment>
+ <comment xml:lang="uk">двійкова різниця між файлами</comment>
+- <comment xml:lang="zh_CN">文件的二进制区别</comment>
+- <comment xml:lang="zh_TW">檔案間的二進位差異</comment>
++ <comment xml:lang="zh-CN">文件的二进制区别</comment>
++ <comment xml:lang="zh-TW">檔案間的二進位差異</comment>
+ <magic>
+- <match value="BSDIFF40" type="string" offset="0"/>
+- <match value="BSDIFN40" type="string" offset="0"/>
++ <match type="string" value="BSDIFF40" offset="0"/>
++ <match type="string" value="BSDIFN40" offset="0"/>
+ </magic>
+ <glob pattern="*.bsdiff"/>
+ </mime-type>
+
+-
++ <!-- Tree content-types -->
+ <mime-type type="x-content/image-dcf">
+-
++ <!-- http://en.wikipedia.org/wiki/Design_rule_for_Camera_File_system -->
+ <comment>digital photos</comment>
++ <comment xml:lang="af">digitale foto’s</comment>
+ <comment xml:lang="ar">الصور الرقمية</comment>
+- <comment xml:lang="be@latin">ličbavyja zdymki</comment>
++ <comment xml:lang="be-Latn">ličbavyja zdymki</comment>
+ <comment xml:lang="bg">Цифрови фотографии</comment>
+ <comment xml:lang="ca">fotos digitals</comment>
+ <comment xml:lang="cs">digitální fotografie</comment>
+ <comment xml:lang="da">digitale billeder</comment>
+ <comment xml:lang="de">Digitale Fotos</comment>
+ <comment xml:lang="el">Ψηφιακές φωτογραφίες</comment>
+- <comment xml:lang="en_GB">digital photos</comment>
++ <comment xml:lang="en-GB">digital photos</comment>
+ <comment xml:lang="es">fotos digitales</comment>
+ <comment xml:lang="eu">argazki digitalak</comment>
+ <comment xml:lang="fi">digivalokuvia</comment>
+ <comment xml:lang="fo">talgildar myndir</comment>
+ <comment xml:lang="fr">photos numériques</comment>
++ <comment xml:lang="fur">fotos digjitâls</comment>
+ <comment xml:lang="ga">grianghraif dhigiteacha</comment>
+ <comment xml:lang="gl">fotos dixitais</comment>
+ <comment xml:lang="he">תמונות דיגיטליות</comment>
+@@ -39806,7 +41283,7 @@
+ <comment xml:lang="oc">fòtos numericas</comment>
+ <comment xml:lang="pl">Zdjęcia cyfrowe</comment>
+ <comment xml:lang="pt">fotografias digitais</comment>
+- <comment xml:lang="pt_BR">Fotos digitais</comment>
++ <comment xml:lang="pt-BR">Fotos digitais</comment>
+ <comment xml:lang="ro">fotografii digitale</comment>
+ <comment xml:lang="ru">Цифровые фотографии</comment>
+ <comment xml:lang="sk">Digitálne fotografie</comment>
+@@ -39817,32 +41294,36 @@
+ <comment xml:lang="tr">sayısal fotoğraflar</comment>
+ <comment xml:lang="uk">цифрові фотографії</comment>
+ <comment xml:lang="vi">ảnh chụp số</comment>
+- <comment xml:lang="zh_CN">数字化图像</comment>
+- <comment xml:lang="zh_TW">數位相片</comment>
++ <comment xml:lang="zh-CN">数字化图像</comment>
++ <comment xml:lang="zh-TW">數位相片</comment>
+ <treemagic>
+- <treematch type="directory" path="dcim" non-empty="true"/>
++ <treematch path="dcim" type="directory" non-empty="true"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/video-vcd">
+-
++ <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
++ http://en.wikipedia.org/wiki/Video_CD
++ http://www.herongyang.com/CD-DVD/VCD-Movie-File-Directory-Structure.html -->
+ <comment>Video CD</comment>
++ <comment xml:lang="af">Video-CD</comment>
+ <comment xml:lang="ar">Video CD</comment>
+ <comment xml:lang="ast">CD de videu</comment>
+- <comment xml:lang="be@latin">Videa CD</comment>
++ <comment xml:lang="be-Latn">Videa CD</comment>
+ <comment xml:lang="bg">CD — видео</comment>
+ <comment xml:lang="ca">Video CD</comment>
+ <comment xml:lang="cs">Video CD</comment>
+ <comment xml:lang="da">Video-cd</comment>
+ <comment xml:lang="de">Video-CD</comment>
+ <comment xml:lang="el">Video CD</comment>
+- <comment xml:lang="en_GB">Video CD</comment>
++ <comment xml:lang="en-GB">Video CD</comment>
+ <comment xml:lang="eo">Video-KD</comment>
+ <comment xml:lang="es">Video CD</comment>
+ <comment xml:lang="eu">Bideo CDa</comment>
+ <comment xml:lang="fi">Video CD</comment>
+ <comment xml:lang="fo">Video CD</comment>
+ <comment xml:lang="fr">CD vidéo</comment>
++ <comment xml:lang="fur">Video CD</comment>
+ <comment xml:lang="ga">dlúthdhiosca físe</comment>
+ <comment xml:lang="gl">Video CD</comment>
+ <comment xml:lang="he">תקליטור וידאו</comment>
+@@ -39861,7 +41342,7 @@
+ <comment xml:lang="oc">CD vidèo</comment>
+ <comment xml:lang="pl">Video CD</comment>
+ <comment xml:lang="pt">Video CD</comment>
+- <comment xml:lang="pt_BR">CD de vídeo</comment>
++ <comment xml:lang="pt-BR">CD de vídeo</comment>
+ <comment xml:lang="ro">CD video</comment>
+ <comment xml:lang="ru">Видео CD</comment>
+ <comment xml:lang="sk">Video CD</comment>
+@@ -39872,32 +41353,36 @@
+ <comment xml:lang="tr">Video CD</comment>
+ <comment xml:lang="uk">Video CD</comment>
+ <comment xml:lang="vi">Đĩa CD ảnh động</comment>
+- <comment xml:lang="zh_CN">VCD</comment>
+- <comment xml:lang="zh_TW">Video CD</comment>
++ <comment xml:lang="zh-CN">VCD</comment>
++ <comment xml:lang="zh-TW">Video CD</comment>
+ <treemagic>
+- <treematch type="file" path="mpegav/AVSEQ01.DAT"/>
++ <treematch path="mpegav/AVSEQ01.DAT" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/video-svcd">
+-
++ <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
++ http://en.wikipedia.org/wiki/Super_Video_CD
++ http://everything2.com/index.pl?node_id=1009222 -->
+ <comment>Super Video CD</comment>
++ <comment xml:lang="af">Super Video-CD</comment>
+ <comment xml:lang="ar">Super Video CD</comment>
+ <comment xml:lang="ast">CD de Super Video</comment>
+- <comment xml:lang="be@latin">Super Video CD</comment>
++ <comment xml:lang="be-Latn">Super Video CD</comment>
+ <comment xml:lang="bg">CD — супер видео</comment>
+ <comment xml:lang="ca">Super Video CD</comment>
+ <comment xml:lang="cs">Super Video CD</comment>
+ <comment xml:lang="da">Super Video-cd</comment>
+ <comment xml:lang="de">Super-Video-CD</comment>
+ <comment xml:lang="el">Super Video CD</comment>
+- <comment xml:lang="en_GB">Super Video CD</comment>
++ <comment xml:lang="en-GB">Super Video CD</comment>
+ <comment xml:lang="eo">Super-Video-KD</comment>
+ <comment xml:lang="es">Super Video CD</comment>
+ <comment xml:lang="eu">Super Bideo CDa</comment>
+ <comment xml:lang="fi">Super Video CD</comment>
+ <comment xml:lang="fo">Super Video CD</comment>
+ <comment xml:lang="fr">Super VCD</comment>
++ <comment xml:lang="fur">Super Video CD</comment>
+ <comment xml:lang="ga">dlúthdhiosca Super Video</comment>
+ <comment xml:lang="gl">Super vídeo CD</comment>
+ <comment xml:lang="he">Super Video CD</comment>
+@@ -39916,7 +41401,7 @@
+ <comment xml:lang="oc">Super VCD</comment>
+ <comment xml:lang="pl">Super Video CD</comment>
+ <comment xml:lang="pt">Super Video CD</comment>
+- <comment xml:lang="pt_BR">CD de Super Vídeo (SVCD)</comment>
++ <comment xml:lang="pt-BR">CD de Super Vídeo (SVCD)</comment>
+ <comment xml:lang="ro">Super Video CD</comment>
+ <comment xml:lang="ru">Super Video CD</comment>
+ <comment xml:lang="sk">Super Video CD</comment>
+@@ -39927,32 +41412,34 @@
+ <comment xml:lang="tr">Super Video CD</comment>
+ <comment xml:lang="uk">Super Video CD</comment>
+ <comment xml:lang="vi">Đĩa CD siêu ảnh động</comment>
+- <comment xml:lang="zh_CN">SVCD</comment>
+- <comment xml:lang="zh_TW">Super Video CD</comment>
++ <comment xml:lang="zh-CN">SVCD</comment>
++ <comment xml:lang="zh-TW">Super Video CD</comment>
+ <treemagic>
+- <treematch type="file" path="MPEG2/AVSEQ01.MPG"/>
++ <treematch path="MPEG2/AVSEQ01.MPG" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/video-dvd">
+-
++ <!-- http://en.wikipedia.org/wiki/DVD-Video -->
+ <comment>video DVD</comment>
++ <comment xml:lang="af">video-DVD</comment>
+ <comment xml:lang="ar">DVD مرئي</comment>
+ <comment xml:lang="ast">DVD de videu</comment>
+- <comment xml:lang="be@latin">videa DVD</comment>
++ <comment xml:lang="be-Latn">videa DVD</comment>
+ <comment xml:lang="bg">DVD — видео</comment>
+- <comment xml:lang="ca">DVD-Video</comment>
++ <comment xml:lang="ca">DVD de video</comment>
+ <comment xml:lang="cs">videodisk DVD</comment>
+ <comment xml:lang="da">video-dvd</comment>
+ <comment xml:lang="de">Video-DVD</comment>
+ <comment xml:lang="el">Βίντεο DVD</comment>
+- <comment xml:lang="en_GB">video DVD</comment>
++ <comment xml:lang="en-GB">video DVD</comment>
+ <comment xml:lang="eo">video-DVD</comment>
+ <comment xml:lang="es">DVD de vídeo</comment>
+ <comment xml:lang="eu">bideo DVDa</comment>
+ <comment xml:lang="fi">video-DVD</comment>
+ <comment xml:lang="fo">video DVD</comment>
+ <comment xml:lang="fr">DVD vidéo</comment>
++ <comment xml:lang="fur">DVD video</comment>
+ <comment xml:lang="ga">DVD físe</comment>
+ <comment xml:lang="gl">DVD de vídeo</comment>
+ <comment xml:lang="he">DVD וידאו</comment>
+@@ -39972,7 +41459,7 @@
+ <comment xml:lang="oc">DVD vidèo</comment>
+ <comment xml:lang="pl">DVD-Video</comment>
+ <comment xml:lang="pt">DVD vídeo</comment>
+- <comment xml:lang="pt_BR">DVD de vídeo</comment>
++ <comment xml:lang="pt-BR">DVD de vídeo</comment>
+ <comment xml:lang="ro">DVD video</comment>
+ <comment xml:lang="ru">Видео DVD</comment>
+ <comment xml:lang="sk">DVD-Video</comment>
+@@ -39983,34 +41470,36 @@
+ <comment xml:lang="tr">video DVD</comment>
+ <comment xml:lang="uk">відео-DVD</comment>
+ <comment xml:lang="vi">đĩa DVD ảnh động</comment>
+- <comment xml:lang="zh_CN">视频 DVD</comment>
+- <comment xml:lang="zh_TW">視訊 DVD</comment>
++ <comment xml:lang="zh-CN">视频 DVD</comment>
++ <comment xml:lang="zh-TW">視訊 DVD</comment>
+ <treemagic>
+- <treematch type="file" path="VIDEO_TS/VIDEO_TS.IFO"/>
+- <treematch type="file" path="VIDEO_TS/VIDEO_TS.IFO;1"/>
+- <treematch type="file" path="VIDEO_TS.IFO"/>
+- <treematch type="file" path="VIDEO_TS.IFO;1"/>
++ <treematch path="VIDEO_TS/VIDEO_TS.IFO" type="file"/>
++ <treematch path="VIDEO_TS/VIDEO_TS.IFO;1" type="file"/>
++ <treematch path="VIDEO_TS.IFO" type="file"/>
++ <treematch path="VIDEO_TS.IFO;1" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/audio-cdda">
+-
++ <!-- http://en.wikipedia.org/wiki/Red_Book_(audio_CD_standard) -->
+ <comment>audio CD</comment>
++ <comment xml:lang="af">oudio-CD</comment>
+ <comment xml:lang="ar">CD سمعي</comment>
+- <comment xml:lang="be@latin">aŭdyjo CD</comment>
++ <comment xml:lang="be-Latn">aŭdyjo CD</comment>
+ <comment xml:lang="bg">CD — аудио</comment>
+ <comment xml:lang="ca">CD d'àudio</comment>
+ <comment xml:lang="cs">zvukové CD</comment>
+ <comment xml:lang="da">lyd-cd</comment>
+ <comment xml:lang="de">Audio-CD</comment>
+ <comment xml:lang="el">CD ήχου</comment>
+- <comment xml:lang="en_GB">audio CD</comment>
++ <comment xml:lang="en-GB">audio CD</comment>
+ <comment xml:lang="eo">Son-KD</comment>
+- <comment xml:lang="es">CD de sonido</comment>
++ <comment xml:lang="es">CD de audio</comment>
+ <comment xml:lang="eu">Audio CDa</comment>
+ <comment xml:lang="fi">ääni-CD</comment>
+ <comment xml:lang="fo">audio CD</comment>
+ <comment xml:lang="fr">CD audio</comment>
++ <comment xml:lang="fur">CD audio</comment>
+ <comment xml:lang="ga">dlúthdhiosca fuaime</comment>
+ <comment xml:lang="gl">CD de son</comment>
+ <comment xml:lang="he">תקליטור שמע</comment>
+@@ -40029,7 +41518,7 @@
+ <comment xml:lang="oc">CD àudio</comment>
+ <comment xml:lang="pl">CD-Audio</comment>
+ <comment xml:lang="pt">CD áudio</comment>
+- <comment xml:lang="pt_BR">CD de áudio</comment>
++ <comment xml:lang="pt-BR">CD de áudio</comment>
+ <comment xml:lang="ro">CD audio</comment>
+ <comment xml:lang="ru">Аудио CD</comment>
+ <comment xml:lang="sk">Zvukové CD</comment>
+@@ -40037,30 +41526,32 @@
+ <comment xml:lang="sq">CD audio</comment>
+ <comment xml:lang="sr">звучни ЦД</comment>
+ <comment xml:lang="sv">ljud-cd</comment>
+- <comment xml:lang="tr">Müzik CD'si</comment>
++ <comment xml:lang="tr">ses CD'si</comment>
+ <comment xml:lang="uk">звуковий CD</comment>
+ <comment xml:lang="vi">đĩa CD âm thanh</comment>
+- <comment xml:lang="zh_CN">音频 CD</comment>
+- <comment xml:lang="zh_TW">音訊 CD</comment>
++ <comment xml:lang="zh-CN">音频 CD</comment>
++ <comment xml:lang="zh-TW">音訊 CD</comment>
+ </mime-type>
+
+ <mime-type type="x-content/blank-cd">
+-
++ <!-- http://en.wikipedia.org/wiki/Compact_Disc -->
+ <comment>blank CD disc</comment>
++ <comment xml:lang="af">skoon CD-skyf</comment>
+ <comment xml:lang="ar">قرص CD فارغ</comment>
+- <comment xml:lang="be@latin">čysty dysk CD</comment>
++ <comment xml:lang="be-Latn">čysty dysk CD</comment>
+ <comment xml:lang="bg">CD — празно</comment>
+ <comment xml:lang="ca">disc CD en blanc</comment>
+ <comment xml:lang="cs">prázdný disk CD</comment>
+ <comment xml:lang="da">tom cd-disk</comment>
+ <comment xml:lang="de">Leere CD</comment>
+ <comment xml:lang="el">Κενό CD</comment>
+- <comment xml:lang="en_GB">blank CD disc</comment>
++ <comment xml:lang="en-GB">blank CD disc</comment>
+ <comment xml:lang="es">disco CD en blanco</comment>
+ <comment xml:lang="eu">CD disko hutsa</comment>
+ <comment xml:lang="fi">tyhjä CD-levy</comment>
+ <comment xml:lang="fo">blonk fløga</comment>
+ <comment xml:lang="fr">CD vierge</comment>
++ <comment xml:lang="fur">disc CD vueit</comment>
+ <comment xml:lang="ga">dlúthdhiosca folamh</comment>
+ <comment xml:lang="gl">disco de CD en brancho</comment>
+ <comment xml:lang="he">תקליטור ריק</comment>
+@@ -40079,7 +41570,7 @@
+ <comment xml:lang="oc">CD verge</comment>
+ <comment xml:lang="pl">Pusta płyta CD</comment>
+ <comment xml:lang="pt">CD vazio</comment>
+- <comment xml:lang="pt_BR">Disco CD vazio</comment>
++ <comment xml:lang="pt-BR">Disco CD vazio</comment>
+ <comment xml:lang="ro">disc gol CD</comment>
+ <comment xml:lang="ru">Чистый диск CD</comment>
+ <comment xml:lang="sk">Prázdny disk CD</comment>
+@@ -40090,27 +41581,29 @@
+ <comment xml:lang="tr">boş CD diski</comment>
+ <comment xml:lang="uk">порожній компакт-диск</comment>
+ <comment xml:lang="vi">đĩa CD trống</comment>
+- <comment xml:lang="zh_CN">空 CD 光盘</comment>
+- <comment xml:lang="zh_TW">空白 CD 光碟</comment>
++ <comment xml:lang="zh-CN">空 CD 光盘</comment>
++ <comment xml:lang="zh-TW">空白 CD 光碟</comment>
+ </mime-type>
+
+ <mime-type type="x-content/blank-dvd">
+-
++ <!-- http://en.wikipedia.org/wiki/DVD -->
+ <comment>blank DVD disc</comment>
++ <comment xml:lang="af">skoon DVD-skyf</comment>
+ <comment xml:lang="ar">قرص DVD فارغ</comment>
+- <comment xml:lang="be@latin">čysty dysk DVD</comment>
++ <comment xml:lang="be-Latn">čysty dysk DVD</comment>
+ <comment xml:lang="bg">DVD — празно</comment>
+ <comment xml:lang="ca">disc DVD en blanc</comment>
+ <comment xml:lang="cs">prázdný disk DVD</comment>
+ <comment xml:lang="da">tom dvd-disk</comment>
+ <comment xml:lang="de">Leere DVD</comment>
+ <comment xml:lang="el">Κενό DVD</comment>
+- <comment xml:lang="en_GB">blank DVD disc</comment>
++ <comment xml:lang="en-GB">blank DVD disc</comment>
+ <comment xml:lang="es">disco DVD en blanco</comment>
+ <comment xml:lang="eu">DVD disko hutsa</comment>
+ <comment xml:lang="fi">tyhjä DVD-levy</comment>
+ <comment xml:lang="fo">blonk margfløga</comment>
+ <comment xml:lang="fr">DVD vierge</comment>
++ <comment xml:lang="fur">disc DVD vueit</comment>
+ <comment xml:lang="ga">DVD folamh</comment>
+ <comment xml:lang="gl">disco de DVD en branco</comment>
+ <comment xml:lang="he">תקליטור DVD ריק</comment>
+@@ -40129,7 +41622,7 @@
+ <comment xml:lang="oc">DVD verge</comment>
+ <comment xml:lang="pl">Pusta płyta DVD</comment>
+ <comment xml:lang="pt">DVD vazio</comment>
+- <comment xml:lang="pt_BR">Disco DVD vazio</comment>
++ <comment xml:lang="pt-BR">Disco DVD vazio</comment>
+ <comment xml:lang="ro">disc gol DVD</comment>
+ <comment xml:lang="ru">Чистый диск DVD</comment>
+ <comment xml:lang="sk">Prázdny disk DVD</comment>
+@@ -40140,27 +41633,29 @@
+ <comment xml:lang="tr">boş DVD diski</comment>
+ <comment xml:lang="uk">порожній диск DVD</comment>
+ <comment xml:lang="vi">đĩa DVD trống</comment>
+- <comment xml:lang="zh_CN">空 DVD 光盘</comment>
+- <comment xml:lang="zh_TW">空白 DVD 光碟</comment>
++ <comment xml:lang="zh-CN">空 DVD 光盘</comment>
++ <comment xml:lang="zh-TW">空白 DVD 光碟</comment>
+ </mime-type>
+
+ <mime-type type="x-content/blank-bd">
+-
++ <!-- http://en.wikipedia.org/wiki/Blu-ray_Disc -->
+ <comment>blank Blu-ray disc</comment>
++ <comment xml:lang="af">skoon Blu-ray-skyf</comment>
+ <comment xml:lang="ar">قرص بلو-راي فارغ</comment>
+- <comment xml:lang="be@latin">čysty dysk Blu-ray</comment>
++ <comment xml:lang="be-Latn">čysty dysk Blu-ray</comment>
+ <comment xml:lang="bg">Blu-ray — празно</comment>
+ <comment xml:lang="ca">disc Blu-Ray en blanc</comment>
+ <comment xml:lang="cs">prázdný disk Blu-ray</comment>
+ <comment xml:lang="da">tom Blu-ray-disk</comment>
+ <comment xml:lang="de">Leere Blu-ray-Scheibe</comment>
+ <comment xml:lang="el">Κενό Blu-ray</comment>
+- <comment xml:lang="en_GB">blank Blu-ray disc</comment>
++ <comment xml:lang="en-GB">blank Blu-ray disc</comment>
+ <comment xml:lang="es">disco Blu-ray en blanco</comment>
+ <comment xml:lang="eu">Blu-ray disko hutsa</comment>
+ <comment xml:lang="fi">tyhjä Blu-ray-levy</comment>
+ <comment xml:lang="fo">blankur Blu-ray diskur</comment>
+ <comment xml:lang="fr">disque Blu-Ray vierge</comment>
++ <comment xml:lang="fur">disc Blu-ray vueit</comment>
+ <comment xml:lang="ga">diosca folamh Blu-Ray</comment>
+ <comment xml:lang="gl">disco Blu-ray en branco</comment>
+ <comment xml:lang="he">תקליטור בלו־ריי ריק</comment>
+@@ -40179,7 +41674,7 @@
+ <comment xml:lang="oc">disc Blu-Ray verge</comment>
+ <comment xml:lang="pl">Pusta płyta Blu-ray</comment>
+ <comment xml:lang="pt">Blu-Ray vazio</comment>
+- <comment xml:lang="pt_BR">Disco Blu-ray vazio</comment>
++ <comment xml:lang="pt-BR">Disco Blu-ray vazio</comment>
+ <comment xml:lang="ro">disc gol Blu-ray</comment>
+ <comment xml:lang="ru">Чистый диск Blu-ray</comment>
+ <comment xml:lang="sk">Prázdny disk Blu-ray</comment>
+@@ -40187,30 +41682,32 @@
+ <comment xml:lang="sq">Disk bosh Blu-ray</comment>
+ <comment xml:lang="sr">празан Блу-реј диск</comment>
+ <comment xml:lang="sv">tom Blu-ray-skiva</comment>
+- <comment xml:lang="tr">boş Blue-ray diski</comment>
++ <comment xml:lang="tr">boş Blu-ray diski</comment>
+ <comment xml:lang="uk">порожній диск Blu-ray</comment>
+ <comment xml:lang="vi">đĩa Blu-ray trống</comment>
+- <comment xml:lang="zh_CN">空蓝光 DVD</comment>
+- <comment xml:lang="zh_TW">空白 Blu-ray 光碟</comment>
++ <comment xml:lang="zh-CN">空蓝光 DVD</comment>
++ <comment xml:lang="zh-TW">空白 Blu-ray 光碟</comment>
+ </mime-type>
+
+ <mime-type type="x-content/blank-hddvd">
+-
++ <!-- http://en.wikipedia.org/wiki/HD_DVD -->
+ <comment>blank HD DVD disc</comment>
++ <comment xml:lang="af">skoon HD-DVD-skyf</comment>
+ <comment xml:lang="ar">قرص HD DVD فارغ</comment>
+- <comment xml:lang="be@latin">čysty dysk HD DVD</comment>
++ <comment xml:lang="be-Latn">čysty dysk HD DVD</comment>
+ <comment xml:lang="bg">HD DVD — празно</comment>
+ <comment xml:lang="ca">disc HD-DVD en blanc</comment>
+ <comment xml:lang="cs">prázdný disk HD DVD</comment>
+ <comment xml:lang="da">tom HD dvd-disk</comment>
+ <comment xml:lang="de">Leere HD-DVD</comment>
+ <comment xml:lang="el">Κενό HD DVD</comment>
+- <comment xml:lang="en_GB">blank HD DVD disc</comment>
++ <comment xml:lang="en-GB">blank HD DVD disc</comment>
+ <comment xml:lang="es">disco HD DVD en blanco</comment>
+ <comment xml:lang="eu">HD DVD disko hutsa</comment>
+ <comment xml:lang="fi">tyhjä HD DVD -levy</comment>
+ <comment xml:lang="fo">blankur HD DVD diskur</comment>
+ <comment xml:lang="fr">disque HD-DVD vierge</comment>
++ <comment xml:lang="fur">disc HD DVD vueit</comment>
+ <comment xml:lang="ga">HD DVD folamh</comment>
+ <comment xml:lang="gl">disco de HD DVD en branco</comment>
+ <comment xml:lang="he">דיסק HD DVD ריק</comment>
+@@ -40229,7 +41726,7 @@
+ <comment xml:lang="oc">disc HD-DVD verge</comment>
+ <comment xml:lang="pl">Pusta płyta HD DVD</comment>
+ <comment xml:lang="pt">HD DVD vazio</comment>
+- <comment xml:lang="pt_BR">Disco HD DVD vazio</comment>
++ <comment xml:lang="pt-BR">Disco HD DVD vazio</comment>
+ <comment xml:lang="ro">disc gol HD DVD</comment>
+ <comment xml:lang="ru">Чистый диск HD DVD</comment>
+ <comment xml:lang="sk">Prázdny disk HD DVD</comment>
+@@ -40240,28 +41737,30 @@
+ <comment xml:lang="tr">boş HD DVD diski</comment>
+ <comment xml:lang="uk">порожній диск HD DVD</comment>
+ <comment xml:lang="vi">đĩa DVD HD trống</comment>
+- <comment xml:lang="zh_CN">空 HD DVD 光盘</comment>
+- <comment xml:lang="zh_TW">空白 HD DVD 光碟</comment>
++ <comment xml:lang="zh-CN">空 HD DVD 光盘</comment>
++ <comment xml:lang="zh-TW">空白 HD DVD 光碟</comment>
+ </mime-type>
+
+ <mime-type type="x-content/audio-dvd">
+-
++ <!-- http://en.wikipedia.org/wiki/DVD-Audio -->
+ <comment>audio DVD</comment>
++ <comment xml:lang="af">oudio-DVD</comment>
+ <comment xml:lang="ar">DVD سمعي</comment>
+- <comment xml:lang="be@latin">aŭdyjo DVD</comment>
++ <comment xml:lang="be-Latn">aŭdyjo DVD</comment>
+ <comment xml:lang="bg">DVD — аудио</comment>
+ <comment xml:lang="ca">DVD d'àudio</comment>
+ <comment xml:lang="cs">zvukové DVD</comment>
+ <comment xml:lang="da">lyd-dvd</comment>
+ <comment xml:lang="de">Audio-DVD</comment>
+ <comment xml:lang="el">DVD ήχου</comment>
+- <comment xml:lang="en_GB">audio DVD</comment>
++ <comment xml:lang="en-GB">audio DVD</comment>
+ <comment xml:lang="eo">Son-DVD</comment>
+- <comment xml:lang="es">DVD de sonido</comment>
++ <comment xml:lang="es">DVD de audio</comment>
+ <comment xml:lang="eu">audio DVDa</comment>
+ <comment xml:lang="fi">ääni-DVD</comment>
+ <comment xml:lang="fo">Ljóð DVD</comment>
+ <comment xml:lang="fr">DVD audio</comment>
++ <comment xml:lang="fur">DVD audio</comment>
+ <comment xml:lang="ga">DVD fuaime</comment>
+ <comment xml:lang="gl">DVD de son</comment>
+ <comment xml:lang="he">DVD שמע</comment>
+@@ -40280,7 +41779,7 @@
+ <comment xml:lang="oc">DVD àudio</comment>
+ <comment xml:lang="pl">DVD-Audio</comment>
+ <comment xml:lang="pt">DVD áudio</comment>
+- <comment xml:lang="pt_BR">DVD de áudio</comment>
++ <comment xml:lang="pt-BR">DVD de áudio</comment>
+ <comment xml:lang="ro">DVD audio</comment>
+ <comment xml:lang="ru">Аудио DVD</comment>
+ <comment xml:lang="sk">Zvukové DVD</comment>
+@@ -40288,35 +41787,38 @@
+ <comment xml:lang="sq">DVD audio</comment>
+ <comment xml:lang="sr">звучни ДВД</comment>
+ <comment xml:lang="sv">ljud-dvd</comment>
+- <comment xml:lang="tr">Müzik DVD'si</comment>
++ <comment xml:lang="tr">ses DVD'si</comment>
+ <comment xml:lang="uk">звуковий DVD</comment>
+ <comment xml:lang="vi">đĩa DVD âm thanh</comment>
+- <comment xml:lang="zh_CN">音频 DVD</comment>
+- <comment xml:lang="zh_TW">音訊 DVD</comment>
++ <comment xml:lang="zh-CN">音频 DVD</comment>
++ <comment xml:lang="zh-TW">音訊 DVD</comment>
+ <treemagic>
+- <treematch type="file" path="AUDIO_TS/AUDIO_TS.IFO"/>
+- <treematch type="file" path="AUDIO_TS/AUDIO_TS.IFO;1"/>
++ <treematch path="AUDIO_TS/AUDIO_TS.IFO" type="file"/>
++ <treematch path="AUDIO_TS/AUDIO_TS.IFO;1" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/video-bluray">
+-
++ <!-- http://en.wikipedia.org/wiki/Blu-ray_Disc
++ http://www.blu-raydisc.com/Section-13470/Section-13890/Index.html -->
+ <comment>Blu-ray video disc</comment>
++ <comment xml:lang="af">Blu-ray-videoskyf</comment>
+ <comment xml:lang="ar">قرص بلو-راي مرئي</comment>
+ <comment xml:lang="ast">Discu Blu-ray de videu</comment>
+- <comment xml:lang="be@latin">Videadysk Blu-ray</comment>
++ <comment xml:lang="be-Latn">Videadysk Blu-ray</comment>
+ <comment xml:lang="bg">Blu-ray — видео</comment>
+ <comment xml:lang="ca">disc de vídeo Blu-Ray</comment>
+ <comment xml:lang="cs">videodisk Blu-ray</comment>
+- <comment xml:lang="da">Blu-ray video-disk</comment>
++ <comment xml:lang="da">Blu-ray-videodisk</comment>
+ <comment xml:lang="de">Blu-ray-Videoscheibe</comment>
+ <comment xml:lang="el">Δίσκος βίντεο Blu-ray</comment>
+- <comment xml:lang="en_GB">Blu-ray video disc</comment>
++ <comment xml:lang="en-GB">Blu-ray video disc</comment>
+ <comment xml:lang="es">disco de vídeo Blu-ray</comment>
+ <comment xml:lang="eu">Blu-ray bideo-diskoa</comment>
+ <comment xml:lang="fi">Blu-ray-videolevy</comment>
+ <comment xml:lang="fo">Blu-ray diskur</comment>
+ <comment xml:lang="fr">disque vidéo Blu-Ray</comment>
++ <comment xml:lang="fur">disc video Blu-ray</comment>
+ <comment xml:lang="ga">diosca físe Blu-Ray</comment>
+ <comment xml:lang="gl">disco de vídeo Blu-ray</comment>
+ <comment xml:lang="he">תקליטור וידאו מסוג בלו־ריי</comment>
+@@ -40336,7 +41838,7 @@
+ <comment xml:lang="oc">disc vidèo Blu-Ray</comment>
+ <comment xml:lang="pl">Płyta wideo Blu-ray</comment>
+ <comment xml:lang="pt">Blu-ray de vídeo</comment>
+- <comment xml:lang="pt_BR">Disco de vídeo Blu-ray</comment>
++ <comment xml:lang="pt-BR">Disco de vídeo Blu-ray</comment>
+ <comment xml:lang="ro">Disc video Blu-ray</comment>
+ <comment xml:lang="ru">Видеодиск Blu-ray</comment>
+ <comment xml:lang="sk">Videodisk Blu-ray</comment>
+@@ -40347,32 +41849,35 @@
+ <comment xml:lang="tr">Blu-ray video diski</comment>
+ <comment xml:lang="uk">відеодиск Blu-ray</comment>
+ <comment xml:lang="vi">Đĩa ảnh động Blu-ray</comment>
+- <comment xml:lang="zh_CN">蓝光视频光盘</comment>
+- <comment xml:lang="zh_TW">Blu-ray 視訊光碟</comment>
++ <comment xml:lang="zh-CN">蓝光视频光盘</comment>
++ <comment xml:lang="zh-TW">Blu-ray 視訊光碟</comment>
+ <treemagic>
+- <treematch type="directory" path="BDAV" non-empty="true"/>
+- <treematch type="directory" path="BDMV" non-empty="true"/>
++ <treematch path="BDAV" type="directory" non-empty="true"/>
++ <treematch path="BDMV" type="directory" non-empty="true"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/video-hddvd">
+-
++ <!-- http://en.wikipedia.org/wiki/HD_DVD
++ http://www.dvdafteredit.com/wiki/The_HVDVD_TS_Folder -->
+ <comment>HD DVD video disc</comment>
++ <comment xml:lang="af">HD-DVD-videoskyf</comment>
+ <comment xml:lang="ar">قرص HD DVD مرئي</comment>
+ <comment xml:lang="ast">Discu HD DVD de videu</comment>
+- <comment xml:lang="be@latin">Videadysk HD DVD</comment>
++ <comment xml:lang="be-Latn">Videadysk HD DVD</comment>
+ <comment xml:lang="bg">HD DVD — видео</comment>
+ <comment xml:lang="ca">disc de vídeo HD-DVD</comment>
+ <comment xml:lang="cs">Videodisk HD DVD</comment>
+ <comment xml:lang="da">HD DVD-videodisk</comment>
+ <comment xml:lang="de">HD-DVD-Videoscheibe</comment>
+ <comment xml:lang="el">Δίσκος βίντεο HD DVD</comment>
+- <comment xml:lang="en_GB">HD DVD video disc</comment>
++ <comment xml:lang="en-GB">HD DVD video disc</comment>
+ <comment xml:lang="es">disco de vídeo HD DVD</comment>
+ <comment xml:lang="eu">HD DVD bideo-diskoa</comment>
+ <comment xml:lang="fi">HD DVD -videolevy</comment>
+ <comment xml:lang="fo">HD DVD video diskur</comment>
+ <comment xml:lang="fr">disque vidéo HD DVD</comment>
++ <comment xml:lang="fur">disc video HD DVD</comment>
+ <comment xml:lang="ga">diosca físe HD DVD</comment>
+ <comment xml:lang="gl">disco de vídeo HD DVD</comment>
+ <comment xml:lang="he">תקליטור וידאו HD DVD</comment>
+@@ -40391,7 +41896,7 @@
+ <comment xml:lang="oc">disc vidèo HD DVD</comment>
+ <comment xml:lang="pl">Płyta wideo HD DVD</comment>
+ <comment xml:lang="pt">HD DVD de vídeo</comment>
+- <comment xml:lang="pt_BR">Disco de vídeo HD DVD</comment>
++ <comment xml:lang="pt-BR">Disco de vídeo HD DVD</comment>
+ <comment xml:lang="ro">Disc video HD DVD</comment>
+ <comment xml:lang="ru">Видеодиск HD DVD</comment>
+ <comment xml:lang="sk">Videodisk HD DVD</comment>
+@@ -40402,36 +41907,38 @@
+ <comment xml:lang="tr">HD DVD vidyo diski</comment>
+ <comment xml:lang="uk">відеодиск HD DVD</comment>
+ <comment xml:lang="vi">Đĩa ảnh động DVD HD</comment>
+- <comment xml:lang="zh_CN">HD DVD 视频光盘</comment>
+- <comment xml:lang="zh_TW">HD DVD 視訊光碟</comment>
++ <comment xml:lang="zh-CN">HD DVD 视频光盘</comment>
++ <comment xml:lang="zh-TW">HD DVD 視訊光碟</comment>
+ <treemagic>
+- <treematch type="file" path="HVDVD_TS/HV000I01.IFO"/>
+- <treematch type="file" path="HVDVD_TS/HV001I01.IFO"/>
+- <treematch type="file" path="HVDVD_TS/HVA00001.VTI"/>
++ <treematch path="HVDVD_TS/HV000I01.IFO" type="file"/>
++ <treematch path="HVDVD_TS/HV001I01.IFO" type="file"/>
++ <treematch path="HVDVD_TS/HVA00001.VTI" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/ebook-reader">
+-
++ <!-- see fd.o hal spec -->
+ <comment>e-book reader</comment>
++ <comment xml:lang="af">e-boekleser</comment>
+ <comment xml:lang="bg">Четец на е-книги</comment>
+ <comment xml:lang="ca">lector de llibres electrònics</comment>
+ <comment xml:lang="cs">čtečka elektronických knih</comment>
+ <comment xml:lang="da">e-bogslæser</comment>
+ <comment xml:lang="de">E-Book-Leser</comment>
+ <comment xml:lang="el">Αναγνώστης ηλεκτρονικών βιβλίων</comment>
+- <comment xml:lang="en_GB">e-book reader</comment>
++ <comment xml:lang="en-GB">e-book reader</comment>
+ <comment xml:lang="es">lector de libros electrónicos</comment>
+ <comment xml:lang="eu">e-book irakurlea</comment>
+ <comment xml:lang="fi">e-kirjan lukulaite</comment>
+ <comment xml:lang="fr">lecteur de livre numérique</comment>
++ <comment xml:lang="fur">letôr e-book</comment>
+ <comment xml:lang="ga">léitheoir r-leabhair</comment>
+ <comment xml:lang="gl">lector de libros electrónicos</comment>
+ <comment xml:lang="he">קורא ספרים אלקטרוניים</comment>
+ <comment xml:lang="hr">Čitač e-knjiga</comment>
+ <comment xml:lang="hu">e-könyvolvasó</comment>
+ <comment xml:lang="ia">Lector de libro electronic</comment>
+- <comment xml:lang="id">Pembaca e-book</comment>
++ <comment xml:lang="id">pembaca e-book</comment>
+ <comment xml:lang="it">Lettore e-book</comment>
+ <comment xml:lang="ja">電子書籍リーダー</comment>
+ <comment xml:lang="kk">электронды кітаптарды оқу құрылғысы</comment>
+@@ -40441,7 +41948,7 @@
+ <comment xml:lang="oc">lector de libre numeric</comment>
+ <comment xml:lang="pl">Czytnik e-booków</comment>
+ <comment xml:lang="pt">leitor de ebooks</comment>
+- <comment xml:lang="pt_BR">Leitor de e-book</comment>
++ <comment xml:lang="pt-BR">Leitor de e-book</comment>
+ <comment xml:lang="ru">Устройство для чтения электронных книг</comment>
+ <comment xml:lang="sk">Čítačka e-kníh</comment>
+ <comment xml:lang="sl">Bralnik elektronskih knjig</comment>
+@@ -40449,31 +41956,35 @@
+ <comment xml:lang="sv">e-bokläsare</comment>
+ <comment xml:lang="tr">e-kitap okuyucu</comment>
+ <comment xml:lang="uk">пристрій для читання електронних книг</comment>
+- <comment xml:lang="zh_CN">电子书阅读器</comment>
+- <comment xml:lang="zh_TW">e-book 閱讀器</comment>
++ <comment xml:lang="zh-CN">电子书阅读器</comment>
++ <comment xml:lang="zh-TW">e-book 閱讀器</comment>
+ <treemagic>
+- <treematch type="directory" path=".kobo" non-empty="true"/>
++ <treematch path=".kobo" type="directory" non-empty="true"/>
+ <treematch path="system/com.amazon.ebook.booklet.reader" non-empty="false"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/image-picturecd">
+-
++ <!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
++ http://en.wikipedia.org/wiki/Picture_CD
++ http://www.re.org/kristin/picturecd.html -->
+ <comment>Picture CD</comment>
++ <comment xml:lang="af">Picture CD</comment>
+ <comment xml:lang="ar">Picture CD</comment>
+- <comment xml:lang="be@latin">Picture CD</comment>
+- <comment xml:lang="bg">CD — изображения</comment>
+- <comment xml:lang="ca">Picture CD</comment>
++ <comment xml:lang="be-Latn">Picture CD</comment>
++ <comment xml:lang="bg">Picture CD — изображения</comment>
++ <comment xml:lang="ca">CD d'imatges</comment>
+ <comment xml:lang="cs">Picture CD</comment>
+ <comment xml:lang="da">Billedcd</comment>
+ <comment xml:lang="de">Picture CD</comment>
+ <comment xml:lang="el">CD εικόνων</comment>
+- <comment xml:lang="en_GB">Picture CD</comment>
++ <comment xml:lang="en-GB">Picture CD</comment>
+ <comment xml:lang="es">Picture CD</comment>
+ <comment xml:lang="eu">Picture CD</comment>
+ <comment xml:lang="fi">Picture CD</comment>
+ <comment xml:lang="fo">Picture CD</comment>
+ <comment xml:lang="fr">CD Picture</comment>
++ <comment xml:lang="fur">Picture CD</comment>
+ <comment xml:lang="ga">dlúthdhiosca grianghraf</comment>
+ <comment xml:lang="gl">Picture CD</comment>
+ <comment xml:lang="he">תקליטור תמונות</comment>
+@@ -40492,7 +42003,7 @@
+ <comment xml:lang="oc">CD Picture</comment>
+ <comment xml:lang="pl">Picture CD</comment>
+ <comment xml:lang="pt">Picture CD</comment>
+- <comment xml:lang="pt_BR">CD de Fotos</comment>
++ <comment xml:lang="pt-BR">CD de Fotos</comment>
+ <comment xml:lang="ro">CD cu fotografii</comment>
+ <comment xml:lang="ru">Picture CD</comment>
+ <comment xml:lang="sk">Picture CD</comment>
+@@ -40503,30 +42014,32 @@
+ <comment xml:lang="tr">Resim CD'si</comment>
+ <comment xml:lang="uk">CD з зображеннями</comment>
+ <comment xml:lang="vi">Đĩa CD ảnh</comment>
+- <comment xml:lang="zh_CN">柯达 Picture CD</comment>
+- <comment xml:lang="zh_TW">圖片 CD</comment>
++ <comment xml:lang="zh-CN">柯达 Picture CD</comment>
++ <comment xml:lang="zh-TW">圖片 CD</comment>
+ <treemagic>
+- <treematch type="directory" path="PICTURES" non-empty="true" match-case="true"/>
++ <treematch path="PICTURES" type="directory" non-empty="true" match-case="true"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/audio-player">
+-
++ <!-- see fd.o hal spec -->
+ <comment>portable audio player</comment>
++ <comment xml:lang="af">draagbare oudiospeler</comment>
+ <comment xml:lang="ar">مشغل الملفات المسموعة المحمولة</comment>
+- <comment xml:lang="be@latin">pieranosny aŭdyjoplayer</comment>
++ <comment xml:lang="be-Latn">pieranosny aŭdyjoplayer</comment>
+ <comment xml:lang="bg">Преносим аудио плеър</comment>
+ <comment xml:lang="ca">reproductor d'àudio portàtil</comment>
+ <comment xml:lang="cs">přenosný zvukový přehrávač</comment>
+ <comment xml:lang="da">bærbar lydafspiller</comment>
+ <comment xml:lang="de">Portables Audio-Wiedergabegerät</comment>
+ <comment xml:lang="el">Φορητός αναπαραγωγέας μουσικής</comment>
+- <comment xml:lang="en_GB">portable audio player</comment>
+- <comment xml:lang="es">dispositivo de sonido portátil</comment>
++ <comment xml:lang="en-GB">portable audio player</comment>
++ <comment xml:lang="es">reproductor de audio portátil</comment>
+ <comment xml:lang="eu">audio erreproduzigailu eramangarria</comment>
+ <comment xml:lang="fi">siirrettävä äänisoitin</comment>
+ <comment xml:lang="fo">leysur ljóðavspælari</comment>
+ <comment xml:lang="fr">lecteur audio portable</comment>
++ <comment xml:lang="fur">riprodutôr audio portatil</comment>
+ <comment xml:lang="ga">seinnteoir iniompartha fuaime</comment>
+ <comment xml:lang="gl">dispositivo de son portábel</comment>
+ <comment xml:lang="he">נגן מוזיקה נייד</comment>
+@@ -40545,7 +42058,7 @@
+ <comment xml:lang="oc">lector àudio portable</comment>
+ <comment xml:lang="pl">Przenośny odtwarzacz dźwięku</comment>
+ <comment xml:lang="pt">reprodutor áudio portátil</comment>
+- <comment xml:lang="pt_BR">Reprodutor de áudio portátil</comment>
++ <comment xml:lang="pt-BR">Reprodutor de áudio portátil</comment>
+ <comment xml:lang="ro">player audio portabil</comment>
+ <comment xml:lang="ru">Портативный аудиопроигрыватель</comment>
+ <comment xml:lang="sk">Prenosný hudobný prehrávač</comment>
+@@ -40556,27 +42069,62 @@
+ <comment xml:lang="tr">taşınabilir ses oynatıcısı</comment>
+ <comment xml:lang="uk">портативний аудіопрогравач</comment>
+ <comment xml:lang="vi">bộ phát nhạc di động</comment>
+- <comment xml:lang="zh_CN">便携式音频播放器</comment>
+- <comment xml:lang="zh_TW">可攜式音訊播放程式</comment>
++ <comment xml:lang="zh-CN">便携式音频播放器</comment>
++ <comment xml:lang="zh-TW">可攜式音訊播放程式</comment>
++ </mime-type>
++
++ <mime-type type="x-content/ostree-repository">
++ <!-- https://github.com/ostreedev/ostree/blob/master/man/ostree-create-usb.xml -->
++ <comment>OSTree software updates</comment>
++ <comment xml:lang="bg">Обновление — OSTree</comment>
++ <comment xml:lang="ca">actualitzacions de programari OSTree</comment>
++ <comment xml:lang="da">OSTree-softwareopdateringer</comment>
++ <comment xml:lang="de">OSTree-Softwareaktualisierungen</comment>
++ <comment xml:lang="en-GB">OSTree software updates</comment>
++ <comment xml:lang="es">actualizaciones de programas de OSTree</comment>
++ <comment xml:lang="eu">OSTree software eguneraketak</comment>
++ <comment xml:lang="fi">OSTree-ohjelmistopäivitykset</comment>
++ <comment xml:lang="fr">mises à jour logicielles OSTree</comment>
++ <comment xml:lang="hr">OSTree nadopune softvera</comment>
++ <comment xml:lang="hu">OSTree szoftverfrissítések</comment>
++ <comment xml:lang="id">Pemutakhiran perangkat lunak OSTree</comment>
++ <comment xml:lang="it">Aggiornamenti software OSTree</comment>
++ <comment xml:lang="kk">OSTree бағдарламалық қамтама жаңартулары</comment>
++ <comment xml:lang="ko">OSTree 소프트웨어 업데이트</comment>
++ <comment xml:lang="pl">Aktualizacje oprogramowania OSTree</comment>
++ <comment xml:lang="pt-BR">Atualizações de software OSTree</comment>
++ <comment xml:lang="sv">OSTree programvaruuppdateringar</comment>
++ <comment xml:lang="tr">OSTree yazılım güncellemeleri</comment>
++ <comment xml:lang="uk">оновлення програмного забезпечення OSTree</comment>
++ <comment xml:lang="zh-CN">OSTree 软件更新</comment>
++ <comment xml:lang="zh-TW">OSTree 軟體更新</comment>
++ <treemagic>
++ <treematch path=".ostree" type="directory" non-empty="true" match-case="true"/>
++ <treematch path="ostree/repo" type="directory" non-empty="true" match-case="true"/>
++ <treematch path="var/lib/flatpak/repo" type="directory" non-empty="true" match-case="true"/>
++ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/software">
+-
++ <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
++ http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
+ <comment>software</comment>
++ <comment xml:lang="af">sagteware</comment>
+ <comment xml:lang="ar">برنامج</comment>
+- <comment xml:lang="be@latin">prahrama</comment>
++ <comment xml:lang="be-Latn">prahrama</comment>
+ <comment xml:lang="bg">Софтуер</comment>
+ <comment xml:lang="ca">programari</comment>
+ <comment xml:lang="cs">software</comment>
+ <comment xml:lang="da">software</comment>
+ <comment xml:lang="de">Software</comment>
+ <comment xml:lang="el">Λογισμικό</comment>
+- <comment xml:lang="en_GB">software</comment>
++ <comment xml:lang="en-GB">software</comment>
+ <comment xml:lang="es">software</comment>
+ <comment xml:lang="eu">softwarea</comment>
+ <comment xml:lang="fi">ohjelmisto</comment>
+ <comment xml:lang="fo">ritbúnaður</comment>
+ <comment xml:lang="fr">logiciel</comment>
++ <comment xml:lang="fur">software</comment>
+ <comment xml:lang="ga">bogearraí</comment>
+ <comment xml:lang="gl">software</comment>
+ <comment xml:lang="he">תכנה</comment>
+@@ -40596,7 +42144,7 @@
+ <comment xml:lang="oc">logicial</comment>
+ <comment xml:lang="pl">Oprogramowanie</comment>
+ <comment xml:lang="pt">programa</comment>
+- <comment xml:lang="pt_BR">Aplicativo</comment>
++ <comment xml:lang="pt-BR">Aplicativo</comment>
+ <comment xml:lang="ro">software</comment>
+ <comment xml:lang="ru">Программное обеспечение</comment>
+ <comment xml:lang="sk">Softvér</comment>
+@@ -40607,26 +42155,29 @@
+ <comment xml:lang="tr">yazılım</comment>
+ <comment xml:lang="uk">програмне забезпечення</comment>
+ <comment xml:lang="vi">phần mềm</comment>
+- <comment xml:lang="zh_CN">软件</comment>
+- <comment xml:lang="zh_TW">軟體</comment>
++ <comment xml:lang="zh-CN">软件</comment>
++ <comment xml:lang="zh-TW">軟體</comment>
+ </mime-type>
+
+ <mime-type type="x-content/unix-software">
+-
++ <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
++ http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
+ <comment>UNIX software</comment>
++ <comment xml:lang="af">UNIX-sagteware</comment>
+ <comment xml:lang="ar">برنامج يونكس</comment>
+- <comment xml:lang="bg">Софтуер за UNIX</comment>
++ <comment xml:lang="bg">Софтуер — UNIX</comment>
+ <comment xml:lang="ca">programari d'UNIX</comment>
+ <comment xml:lang="cs">software systému UNIX</comment>
+ <comment xml:lang="da">UNIX-programmer</comment>
+ <comment xml:lang="de">UNIX-Software</comment>
+ <comment xml:lang="el">Λογισμικό UNIX</comment>
+- <comment xml:lang="en_GB">UNIX software</comment>
++ <comment xml:lang="en-GB">UNIX software</comment>
+ <comment xml:lang="es">software de UNIX</comment>
+ <comment xml:lang="eu">UNIXeko softwarea</comment>
+ <comment xml:lang="fi">UNIX-ohjelmisto</comment>
+ <comment xml:lang="fo">UNIX ritbúnaður</comment>
+ <comment xml:lang="fr">logiciel UNIX</comment>
++ <comment xml:lang="fur">software UNIX</comment>
+ <comment xml:lang="ga">bogearraí UNIX</comment>
+ <comment xml:lang="gl">Software de UNIX</comment>
+ <comment xml:lang="he">תכנה ל־UNIX</comment>
+@@ -40644,7 +42195,7 @@
+ <comment xml:lang="oc">logicial UNIX</comment>
+ <comment xml:lang="pl">Oprogramowanie systemu UNIX</comment>
+ <comment xml:lang="pt">programa UNIX</comment>
+- <comment xml:lang="pt_BR">Aplicativo UNIX</comment>
++ <comment xml:lang="pt-BR">Aplicativo UNIX</comment>
+ <comment xml:lang="ro">Software UNIX</comment>
+ <comment xml:lang="ru">Программа UNIX</comment>
+ <comment xml:lang="sk">Softvér UNIX</comment>
+@@ -40653,19 +42204,21 @@
+ <comment xml:lang="sv">UNIX-programvara</comment>
+ <comment xml:lang="tr">UNIX yazılımı</comment>
+ <comment xml:lang="uk">програмне забезпечення UNIX</comment>
+- <comment xml:lang="zh_CN">UNIX 软件</comment>
+- <comment xml:lang="zh_TW">UNIX 軟體</comment>
++ <comment xml:lang="zh-CN">UNIX 软件</comment>
++ <comment xml:lang="zh-TW">UNIX 軟體</comment>
+ <sub-class-of type="x-content/software"/>
+ <treemagic>
+- <treematch type="file" path=".autorun" match-case="true"/>
+- <treematch type="file" path="autorun" match-case="true"/>
+- <treematch type="file" path="autorun.sh" match-case="true"/>
++ <treematch path=".autorun" type="file" match-case="true"/>
++ <treematch path="autorun" type="file" match-case="true"/>
++ <treematch path="autorun.sh" type="file" match-case="true"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="x-content/win32-software">
+-
++ <!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
++ http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
+ <comment>Windows software</comment>
++ <comment xml:lang="af">Windows-sagteware</comment>
+ <comment xml:lang="ar">برنامج ويندوز</comment>
+ <comment xml:lang="bg">Софтуер — Windows</comment>
+ <comment xml:lang="ca">programari de Windows</comment>
+@@ -40673,12 +42226,13 @@
+ <comment xml:lang="da">Windowsprogram</comment>
+ <comment xml:lang="de">Windows-Software</comment>
+ <comment xml:lang="el">Λογισμικό Windows</comment>
+- <comment xml:lang="en_GB">Windows software</comment>
++ <comment xml:lang="en-GB">Windows software</comment>
+ <comment xml:lang="es">software de Windows</comment>
+ <comment xml:lang="eu">Windows-eko softwarea</comment>
+ <comment xml:lang="fi">Windows-ohjelmisto</comment>
+ <comment xml:lang="fo">Windows ritbúnaður</comment>
+ <comment xml:lang="fr">logiciel Windows</comment>
++ <comment xml:lang="fur">software Windows</comment>
+ <comment xml:lang="ga">bogearraí Windows</comment>
+ <comment xml:lang="gl">Software de Windows</comment>
+ <comment xml:lang="he">תכנה ל־Windows</comment>
+@@ -40696,7 +42250,7 @@
+ <comment xml:lang="oc">logicial Windows</comment>
+ <comment xml:lang="pl">Oprogramowanie systemu Windows</comment>
+ <comment xml:lang="pt">programa Windows</comment>
+- <comment xml:lang="pt_BR">Programa do Windows</comment>
++ <comment xml:lang="pt-BR">Programa do Windows</comment>
+ <comment xml:lang="ro">Software Windows</comment>
+ <comment xml:lang="ru">Программа Windows</comment>
+ <comment xml:lang="sk">Softvér Windows</comment>
+@@ -40705,28 +42259,31 @@
+ <comment xml:lang="sv">Windows-program</comment>
+ <comment xml:lang="tr">Windows yazılımı</comment>
+ <comment xml:lang="uk">програмне забезпечення Windows</comment>
+- <comment xml:lang="zh_CN">Windows 软件</comment>
+- <comment xml:lang="zh_TW">Windows 軟體</comment>
++ <comment xml:lang="zh-CN">Windows 软件</comment>
++ <comment xml:lang="zh-TW">Windows 軟體</comment>
+ <sub-class-of type="x-content/software"/>
+ <treemagic>
+- <treematch type="file" path="autorun.exe" executable="true"/>
+- <treematch type="file" path="autorun.inf"/>
++ <treematch path="autorun.exe" type="file" executable="true"/>
++ <treematch path="autorun.inf" type="file"/>
+ </treemagic>
+ </mime-type>
+
+ <mime-type type="application/trig">
+ <comment>TriG RDF document</comment>
++ <comment xml:lang="af">TriG RDF-dokument</comment>
+ <comment xml:lang="ast">Documentu RDF TriG</comment>
++ <comment xml:lang="bg">Документ — TriG RDF</comment>
+ <comment xml:lang="ca">document TriG RDF</comment>
+ <comment xml:lang="cs">dokument Trig RDF</comment>
+ <comment xml:lang="da">TriG RDF-dokument</comment>
+ <comment xml:lang="de">TriG-RDF-Dokument</comment>
+ <comment xml:lang="el">Έγγραφο TriG RDF</comment>
+- <comment xml:lang="en_GB">TriG RDF document</comment>
++ <comment xml:lang="en-GB">TriG RDF document</comment>
+ <comment xml:lang="es">documento RDF de TriG</comment>
+ <comment xml:lang="eu">TriG RDF dokumentua</comment>
+ <comment xml:lang="fi">TriG RDF -asiakirja</comment>
+ <comment xml:lang="fr">document RDF TriG</comment>
++ <comment xml:lang="fur">document TriG RDF</comment>
+ <comment xml:lang="ga">cáipéis RDF TriG</comment>
+ <comment xml:lang="gl">Documento RDF TriG</comment>
+ <comment xml:lang="he">מסמך RDF של TriG</comment>
+@@ -40740,7 +42297,7 @@
+ <comment xml:lang="oc">document RDF TriG</comment>
+ <comment xml:lang="pl">Dokument RDF TriG</comment>
+ <comment xml:lang="pt">documento TriG RDF</comment>
+- <comment xml:lang="pt_BR">Documento RDF do TriG</comment>
++ <comment xml:lang="pt-BR">Documento RDF do TriG</comment>
+ <comment xml:lang="ru">Документ TriG RDF</comment>
+ <comment xml:lang="sk">RDF dokument TriG</comment>
+ <comment xml:lang="sl">Dokument TriG RDF</comment>
+@@ -40748,8 +42305,8 @@
+ <comment xml:lang="sv">TriG RDF-dokument</comment>
+ <comment xml:lang="tr">TriG RDF belgesi</comment>
+ <comment xml:lang="uk">документ RDF TriG</comment>
+- <comment xml:lang="zh_CN">TriG RDF 文档</comment>
+- <comment xml:lang="zh_TW">TriG RDF 文件</comment>
++ <comment xml:lang="zh-CN">TriG RDF 文档</comment>
++ <comment xml:lang="zh-TW">TriG RDF 文件</comment>
+ <acronym>TriG</acronym>
+ <expanded-acronym>TriG RDF Graph Triple Language</expanded-acronym>
+ <sub-class-of type="text/plain"/>
+@@ -40757,18 +42314,21 @@
+ <alias type="application/x-trig"/>
+ </mime-type>
+
+- <mime-type type="application/x-iwork-keynote-sffkey">
++ <mime-type type="application/vnd.apple.keynote">
+ <comment>Apple Keynote 5 presentation</comment>
+- <comment xml:lang="ca">presentació Keynote 5 d'Apple</comment>
++ <comment xml:lang="af">Apple Keynote 5-voorlegging</comment>
++ <comment xml:lang="bg">Презентация — Apple Keynote 5</comment>
++ <comment xml:lang="ca">presentació d'Apple Keynote 5</comment>
+ <comment xml:lang="cs">prezentace Apple Keynote 5</comment>
+ <comment xml:lang="da">Apple Keynote 5-præsentation</comment>
+ <comment xml:lang="de">Apple-Keynote-5-Präsentation</comment>
+ <comment xml:lang="el">Παρουσίαση Apple Keynote 5</comment>
+- <comment xml:lang="en_GB">Apple Keynote 5 presentation</comment>
++ <comment xml:lang="en-GB">Apple Keynote 5 presentation</comment>
+ <comment xml:lang="es">presentación de Apple Keynote 5</comment>
+ <comment xml:lang="eu">Apple Keynote 5 aurkezpena</comment>
+ <comment xml:lang="fi">Apple Keynote 5 -esitys</comment>
+ <comment xml:lang="fr">présentation Apple Keynote 5</comment>
++ <comment xml:lang="fur">presentazion Apple Keynote 5</comment>
+ <comment xml:lang="ga">láithreoireacht Apple Keynote 5</comment>
+ <comment xml:lang="gl">Presentación de Apple Keynote 5</comment>
+ <comment xml:lang="he">מצגת Apple Keynote 5</comment>
+@@ -40782,7 +42342,7 @@
+ <comment xml:lang="oc">presentacion Apple Keynote 5</comment>
+ <comment xml:lang="pl">Prezentacja Apple Keynote 5</comment>
+ <comment xml:lang="pt">apresentação Apple Keynote 5</comment>
+- <comment xml:lang="pt_BR">Apresentação do Apple Keynote 5</comment>
++ <comment xml:lang="pt-BR">Apresentação do Apple Keynote 5</comment>
+ <comment xml:lang="ru">Презентация Apple Keynote 5</comment>
+ <comment xml:lang="sk">Prezentácia Apple Keynote 5</comment>
+ <comment xml:lang="sl">Predstavitev Apple Keynote 5</comment>
+@@ -40790,54 +42350,45 @@
+ <comment xml:lang="sv">Apple Keynote 5-presentation</comment>
+ <comment xml:lang="tr">Apple Keynote 5 sunumu</comment>
+ <comment xml:lang="uk">презентація Apple Keynote 5</comment>
+- <comment xml:lang="zh_CN">Apple Keynote 5 演示文稿</comment>
+- <comment xml:lang="zh_TW">Apple Keynote 5 簡報</comment>
++ <comment xml:lang="zh-CN">Apple Keynote 5 演示文稿</comment>
++ <comment xml:lang="zh-TW">Apple Keynote 5 簡報</comment>
+ <sub-class-of type="application/zip"/>
+ <generic-icon name="x-office-presentation"/>
+ <magic priority="70">
+- <match value="PK\003\004" type="string" offset="0">
+- <match value="index.apxl" type="string" offset="30"/>
++ <match type="string" value="PK\003\004" offset="0">
++ <match type="string" value="index.apxl" offset="30"/>
+ </match>
+ </magic>
+- <glob pattern="*.key"/>
+- <alias type="application/vnd.apple.keynote"/>
++ <glob pattern="*.key" weight="80"/>
++ <alias type="application/x-iwork-keynote-sffkey"/>
+ </mime-type>
+
+ <mime-type type="application/x-pagemaker">
+- <comment>Adobe PageMaker</comment>
+- <comment xml:lang="ca">Adobe PageMaker</comment>
+- <comment xml:lang="cs">Adobe PageMaker</comment>
+- <comment xml:lang="da">Adobe PageMaker</comment>
+- <comment xml:lang="de">Adobe PageMaker</comment>
+- <comment xml:lang="el">Adobe PageMaker</comment>
+- <comment xml:lang="en_GB">Adobe PageMaker</comment>
+- <comment xml:lang="es">Adobe PageMaker</comment>
+- <comment xml:lang="eu">Adobe PageMaker</comment>
+- <comment xml:lang="fi">Adobe PageMaker</comment>
+- <comment xml:lang="fr">Adobe PageMaker</comment>
+- <comment xml:lang="ga">Adobe PageMaker</comment>
+- <comment xml:lang="gl">Adobe PageMaker</comment>
+- <comment xml:lang="he">Adobe PageMaker</comment>
+- <comment xml:lang="hr">Adobe PageMaker</comment>
+- <comment xml:lang="hu">Adobe PageMaker</comment>
+- <comment xml:lang="ia">Adobe PageMaker</comment>
+- <comment xml:lang="id">Adobe PageMaker</comment>
+- <comment xml:lang="it">Adobe PageMaker</comment>
+- <comment xml:lang="kk">Adobe PageMaker</comment>
+- <comment xml:lang="ko">Adobe 페이지메이커</comment>
+- <comment xml:lang="oc">Adobe PageMaker</comment>
+- <comment xml:lang="pl">Adobe PageMaker</comment>
+- <comment xml:lang="pt">Adobe PageMaker</comment>
+- <comment xml:lang="pt_BR">Adobe PageMaker</comment>
+- <comment xml:lang="ru">Adobe PageMaker</comment>
+- <comment xml:lang="sk">Adobe PageMaker</comment>
+- <comment xml:lang="sl">Dokument Adobe PageMaker</comment>
+- <comment xml:lang="sr">Адобе Пејџ Мејкер</comment>
+- <comment xml:lang="sv">Adobe PageMaker</comment>
+- <comment xml:lang="tr">Adobe PageMaker</comment>
+- <comment xml:lang="uk">Adobe PageMaker</comment>
+- <comment xml:lang="zh_CN">Adobe PageMaker</comment>
+- <comment xml:lang="zh_TW">Adobe PageMaker</comment>
++ <comment>Adobe PageMaker document</comment>
++ <comment xml:lang="bg">Документ — Adobe PageMaker</comment>
++ <comment xml:lang="ca">document d'Adobe PageMaker</comment>
++ <comment xml:lang="da">Adobe PageMaker-dokument</comment>
++ <comment xml:lang="de">Adobe-PageMaker-Dokument</comment>
++ <comment xml:lang="en-GB">Adobe PageMaker document</comment>
++ <comment xml:lang="es">documento de Adobe PageMaker</comment>
++ <comment xml:lang="eu">Adobe PageMaker dokumentua</comment>
++ <comment xml:lang="fi">Adobe PageMaker -asiakirja</comment>
++ <comment xml:lang="fr">document Adobe PageMaker</comment>
++ <comment xml:lang="hr">Adobe PageMaker dokument</comment>
++ <comment xml:lang="hu">Adobe PageMaker dokumentum</comment>
++ <comment xml:lang="id">Dokume Adobe PageMaker</comment>
++ <comment xml:lang="it">Documento Adobe PageMaker</comment>
++ <comment xml:lang="kk">Adobe PageMaker құжаты</comment>
++ <comment xml:lang="ko">어도비 페이지메이커 문서</comment>
++ <comment xml:lang="pl">Dokument Adobe PageMaker</comment>
++ <comment xml:lang="pt-BR">Documento do Adobe PageMaker</comment>
++ <comment xml:lang="ru">Документ Adobe PageMaker</comment>
++ <comment xml:lang="sk">Dokument Adobe PageMaker</comment>
++ <comment xml:lang="sv">Adobe PageMaker-dokument</comment>
++ <comment xml:lang="tr">Adobe PageMaker belgesi</comment>
++ <comment xml:lang="uk">документ Adobe PageMaker</comment>
++ <comment xml:lang="zh-CN">Adobe PageMaker 文档</comment>
++ <comment xml:lang="zh-TW">Adobe PageMaker 文件</comment>
+ <sub-class-of type="application/x-ole-storage"/>
+ <generic-icon name="x-office-document"/>
+ <glob pattern="*.p65"/>
+@@ -40847,56 +42398,55 @@
+ </mime-type>
+
+ <mime-type type="application/x-doom-wad">
+- <comment>Doom WAD</comment>
+- <comment xml:lang="ca">WAD de Doom</comment>
+- <comment xml:lang="cs">datový balík WAD hry Doom</comment>
+- <comment xml:lang="da">Doom WAD</comment>
+- <comment xml:lang="de">Doom WAD</comment>
+- <comment xml:lang="en_GB">Doom WAD</comment>
+- <comment xml:lang="es">WAD de Doom</comment>
+- <comment xml:lang="eu">Doom WAD</comment>
+- <comment xml:lang="fr">WAD Doom</comment>
+- <comment xml:lang="ga">WAD Doom</comment>
+- <comment xml:lang="hr">Doom WAD</comment>
+- <comment xml:lang="hu">Doom WAD</comment>
+- <comment xml:lang="ia">WAD pro Doom</comment>
+- <comment xml:lang="id">WAD Doom</comment>
+- <comment xml:lang="it">WAD Doom</comment>
+- <comment xml:lang="kk">Doom WAD</comment>
+- <comment xml:lang="ko">둠 WAD</comment>
++ <comment>Doom WAD file</comment>
++ <comment xml:lang="bg">Ниво — Doom</comment>
++ <comment xml:lang="ca">fitxer WAD de Doom</comment>
++ <comment xml:lang="da">Doom WAD-fil</comment>
++ <comment xml:lang="de">Doom-WAD-Datei</comment>
++ <comment xml:lang="en-GB">Doom WAD file</comment>
++ <comment xml:lang="es">archivo WAD de Doom</comment>
++ <comment xml:lang="eu">Doom WAD fitxategia</comment>
++ <comment xml:lang="fi">Doom WAD -tiedosto</comment>
++ <comment xml:lang="fr">fichier Doom WAD</comment>
++ <comment xml:lang="hr">Doom WAD datoteka</comment>
++ <comment xml:lang="hu">Doom WAD fájl</comment>
++ <comment xml:lang="id">Berkas WAD Doom</comment>
++ <comment xml:lang="it">File WAD Doom</comment>
++ <comment xml:lang="kk">Doom WAD файлы</comment>
++ <comment xml:lang="ko">둠 WAD 파일</comment>
+ <comment xml:lang="pl">Plik WAD gry Doom</comment>
+- <comment xml:lang="pt">Doom WAD</comment>
+- <comment xml:lang="pt_BR">Doom WAD</comment>
+- <comment xml:lang="ru">WAD Doom</comment>
+- <comment xml:lang="sk">Doom WAD</comment>
+- <comment xml:lang="sr">Дум ВАД</comment>
+- <comment xml:lang="sv">Doom-WAD</comment>
+- <comment xml:lang="tr">Doom WAD</comment>
+- <comment xml:lang="uk">WAD Doom</comment>
+- <comment xml:lang="zh_CN">Doom WAD</comment>
+- <comment xml:lang="zh_TW">Doom WAD</comment>
++ <comment xml:lang="pt-BR">Arquivo Doom WAD</comment>
++ <comment xml:lang="ru">Файл Doom WAD</comment>
++ <comment xml:lang="sv">Doom WAD-fil</comment>
++ <comment xml:lang="tr">Doom WAD dosyası</comment>
++ <comment xml:lang="uk">файл WAD Doom</comment>
++ <comment xml:lang="zh-CN">Doom WAD 文件</comment>
++ <comment xml:lang="zh-TW">Doom WAD 檔</comment>
+ <acronym>WAD</acronym>
+ <expanded-acronym>Where's All the Data</expanded-acronym>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="IWAD" type="string" offset="0"/>
+- <match value="PWAD" type="string" offset="0"/>
++ <match type="string" value="IWAD" offset="0"/>
++ <match type="string" value="PWAD" offset="0"/>
+ </magic>
+- <glob weight="80" pattern="*.wad"/>
++ <glob pattern="*.wad" weight="80"/>
+ </mime-type>
+
+ <mime-type type="application/x-amiga-disk-format">
+ <comment>Amiga disk image</comment>
++ <comment xml:lang="af">Amiga-skyfbeeldlêer</comment>
++ <comment xml:lang="bg">Диск — Amiga</comment>
+ <comment xml:lang="ca">imatge de disc d'Amiga</comment>
+ <comment xml:lang="cs">obraz disku pro Amigu</comment>
+ <comment xml:lang="da">Amiga-diskaftryk</comment>
+ <comment xml:lang="de">Amiga-Datenträgerabbild</comment>
+ <comment xml:lang="el">Εικόνα δίσκου Amiga</comment>
+- <comment xml:lang="en_GB">Amiga disk image</comment>
++ <comment xml:lang="en-GB">Amiga disk image</comment>
+ <comment xml:lang="es">imagen de disco de Amiga</comment>
+ <comment xml:lang="eu">Amiga disko irudia</comment>
+ <comment xml:lang="fi">Amiga-levytiedosto</comment>
+ <comment xml:lang="fr">image disque Amiga</comment>
++ <comment xml:lang="fur">imagjin disc Amiga</comment>
+ <comment xml:lang="ga">íomhá diosca Amiga</comment>
+ <comment xml:lang="he">דמות כונן Amiga</comment>
+ <comment xml:lang="hr">Amiga slika diska</comment>
+@@ -40909,54 +42459,57 @@
+ <comment xml:lang="oc">imatge disc Amiga</comment>
+ <comment xml:lang="pl">Obraz dysku Amiga</comment>
+ <comment xml:lang="pt">imagem de disco Amiga</comment>
+- <comment xml:lang="pt_BR">Imagem de disco Amiga</comment>
++ <comment xml:lang="pt-BR">Imagem de disco Amiga</comment>
+ <comment xml:lang="ru">Образ диска Amiga</comment>
+ <comment xml:lang="sk">Obraz disku Amiga</comment>
+ <comment xml:lang="sr">слика диска Амиге</comment>
+ <comment xml:lang="sv">Amiga-diskavbild</comment>
+- <comment xml:lang="tr">Amiga disk kalıbı</comment>
++ <comment xml:lang="tr">Amiga disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска Amiga</comment>
+- <comment xml:lang="zh_CN">Amiga 磁盘映像</comment>
+- <comment xml:lang="zh_TW">Amiga 磁碟映像檔</comment>
++ <comment xml:lang="zh-CN">Amiga 磁盘映像</comment>
++ <comment xml:lang="zh-TW">Amiga 磁碟映像檔</comment>
+ <magic priority="50">
+- <match value="DOS\x00" type="string" offset="0"/>
++ <match type="string" value="DOS\x00" offset="0"/>
+ </magic>
+ <glob pattern="*.adf"/>
+ </mime-type>
+
+ <mime-type type="application/vnd.flatpak">
+ <comment>Flatpak application bundle</comment>
++ <comment xml:lang="af">Flatpak-toepassingsbundel</comment>
++ <comment xml:lang="bg">Програмен пакет — Flatpak</comment>
+ <comment xml:lang="ca">paquet d'aplicació Flatpak</comment>
+ <comment xml:lang="cs">balíček Flatpak s aplikací</comment>
+ <comment xml:lang="da">Flatpak-programsamling</comment>
+ <comment xml:lang="de">Flatpak-Anwendungspaket</comment>
+- <comment xml:lang="en_GB">Flatpak application bundle</comment>
++ <comment xml:lang="en-GB">Flatpak application bundle</comment>
+ <comment xml:lang="es">paquete de aplicación Flatpak</comment>
+ <comment xml:lang="eu">Flatpak aplikazio bilduma</comment>
+ <comment xml:lang="fi">Flatpak-sovelluspaketti</comment>
+ <comment xml:lang="fr">lot applicatif Flatpak</comment>
++ <comment xml:lang="fur">côl di aplicazions Flatpak</comment>
+ <comment xml:lang="ga">burla feidhmchláir Flatpak</comment>
+ <comment xml:lang="he">חבילת יישומי Flatpak</comment>
+ <comment xml:lang="hr">Flatpak paket aplikacije</comment>
+ <comment xml:lang="hu">Flatpak alkalmazáscsomag</comment>
+- <comment xml:lang="id">bundel aplikasi Flatpak</comment>
++ <comment xml:lang="id">Bundel aplikasi Flatpak</comment>
+ <comment xml:lang="it">Bundle applicazione Flatpak</comment>
+ <comment xml:lang="kk">Flatpak қолданбалар дестесі</comment>
+ <comment xml:lang="ko">Flatpak 프로그램 번들</comment>
+ <comment xml:lang="pl">Pakiet programu Flatpak</comment>
+- <comment xml:lang="pt_BR">Pacote de aplicativo Flatpak</comment>
++ <comment xml:lang="pt-BR">Pacote de aplicativo Flatpak</comment>
+ <comment xml:lang="ru">Пакет приложения Flatpak</comment>
+ <comment xml:lang="sk">Balík aplikácií Flatpak</comment>
+ <comment xml:lang="sr">скуп програма Флатпака</comment>
+ <comment xml:lang="sv">Flatpak-programbunt</comment>
+ <comment xml:lang="tr">Flatpak uygulama paketi</comment>
+ <comment xml:lang="uk">пакунок із програмами Flatpak</comment>
+- <comment xml:lang="zh_CN">Flatpak 应用组合包</comment>
+- <comment xml:lang="zh_TW">Flatpak 應用程式套組</comment>
++ <comment xml:lang="zh-CN">Flatpak 应用组合包</comment>
++ <comment xml:lang="zh-TW">Flatpak 應用程式套組</comment>
+ <generic-icon name="package-x-generic"/>
+ <magic priority="50">
+- <match value="xdg-app\x00\x01\x00\x89\xe5" type="string" offset="0"/>
+- <match value="flatpak\x00\x01\x00\x89\xe5" type="string" offset="0"/>
++ <match type="string" value="xdg-app\x00\x01\x00\x89\xe5" offset="0"/>
++ <match type="string" value="flatpak\x00\x01\x00\x89\xe5" offset="0"/>
+ </magic>
+ <glob pattern="*.flatpak"/>
+ <glob pattern="*.xdgapp"/>
+@@ -40965,142 +42518,148 @@
+
+ <mime-type type="application/vnd.flatpak.repo">
+ <comment>Flatpak repository description</comment>
++ <comment xml:lang="bg">Описание на хранилище — Flatpak</comment>
+ <comment xml:lang="ca">descripció de dipòsit de Flatpak</comment>
+ <comment xml:lang="cs">popis repozitáře Flatpak</comment>
+ <comment xml:lang="da">Flatpak-arkivbeskrivelse</comment>
+ <comment xml:lang="de">Flatpak-Repositoriumsbeschreibung</comment>
+- <comment xml:lang="en_GB">Flatpak repository description</comment>
++ <comment xml:lang="en-GB">Flatpak repository description</comment>
+ <comment xml:lang="es">descripción de repositorio de Flatpak</comment>
+ <comment xml:lang="eu">Flatpak biltegi deskribapena</comment>
+ <comment xml:lang="fi">Flatpak-ohjelmistolähdekuvaus</comment>
+ <comment xml:lang="fr">description de dépôt Flatpak</comment>
++ <comment xml:lang="fur">descrizion dipuesit Flatpak</comment>
+ <comment xml:lang="ga">cur síos ar stórlann Flatpak</comment>
+ <comment xml:lang="he">תיאור מאגר Flatpak</comment>
+ <comment xml:lang="hr">Flatpak opis repozitorija</comment>
+ <comment xml:lang="hu">Flatpak tárolóleírás</comment>
+- <comment xml:lang="id">deskripsi repositori Flatpak</comment>
++ <comment xml:lang="id">Deskripsi repositori Flatpak</comment>
+ <comment xml:lang="it">Descrizione repository Flatpack</comment>
+ <comment xml:lang="kk">Flatpak репозиторийі сипаттамасы</comment>
+ <comment xml:lang="ko">Flatpak 저장소 디스크립션</comment>
+ <comment xml:lang="pl">Opis repozytorium Flatpak</comment>
+- <comment xml:lang="pt_BR">Descrição de repositório Flatpak</comment>
++ <comment xml:lang="pt-BR">Descrição de repositório Flatpak</comment>
+ <comment xml:lang="ru">Описание репозитория Flatpak</comment>
+ <comment xml:lang="sk">Popis repozitára Flatpak</comment>
+ <comment xml:lang="sr">опис ризнице Флатпака</comment>
+ <comment xml:lang="sv">Flatpak-förrådsbeskrivning</comment>
+ <comment xml:lang="tr">Flatpak depo açıklaması</comment>
+ <comment xml:lang="uk">опис сховища Flatpak</comment>
+- <comment xml:lang="zh_CN">Flatpak 软件库描述</comment>
+- <comment xml:lang="zh_TW">Flatpak 軟體庫描述</comment>
++ <comment xml:lang="zh-CN">Flatpak 软件库描述</comment>
++ <comment xml:lang="zh-TW">Flatpak 軟體庫描述</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="[Flatpak Repo]" type="string" offset="0:256"/>
++ <match type="string" value="[Flatpak Repo]" offset="0:256"/>
+ </magic>
+ <glob pattern="*.flatpakrepo"/>
+ </mime-type>
+
+ <mime-type type="application/vnd.flatpak.ref">
+ <comment>Flatpak repository reference</comment>
++ <comment xml:lang="bg">Указател към хранилище — Flatpak</comment>
+ <comment xml:lang="ca">referència de dipòsit Flatpak</comment>
+ <comment xml:lang="cs">odkaz na repozitář Flatpak</comment>
++ <comment xml:lang="da">Flatpak-arkivreference</comment>
+ <comment xml:lang="de">Flatpak-Repositoriumsreferenz</comment>
+- <comment xml:lang="en_GB">Flatpak repository reference</comment>
++ <comment xml:lang="en-GB">Flatpak repository reference</comment>
+ <comment xml:lang="es">referencia a repositorio de Flatpak</comment>
+ <comment xml:lang="eu">Flatpak biltegi erreferentzia</comment>
+ <comment xml:lang="fi">Flatpak-ohjelmistolähdeviite</comment>
+ <comment xml:lang="fr">référence de dépôt Flatpak</comment>
++ <comment xml:lang="fur">riferiment dipuesit Flatpak</comment>
+ <comment xml:lang="ga">tagairt do stórlann Flatpak</comment>
+ <comment xml:lang="hr">Flatpak preporučeni repozitorij</comment>
+ <comment xml:lang="hu">Flatpak tárolóhivatkozás</comment>
+- <comment xml:lang="id">acuan repositori Flatpak</comment>
++ <comment xml:lang="id">Acuan repositori Flatpak</comment>
+ <comment xml:lang="it">Riferimento repository Flatpack</comment>
+ <comment xml:lang="kk">Flatpak репозиторийіне сілтеме</comment>
+ <comment xml:lang="ko">Flatpak 저장소 참조</comment>
+ <comment xml:lang="pl">Odwołanie do repozytorium Flatpak</comment>
+- <comment xml:lang="pt_BR">Referência de repositório Flatpak</comment>
++ <comment xml:lang="pt-BR">Referência de repositório Flatpak</comment>
+ <comment xml:lang="ru">Ссылка на репозиторий Flatpak</comment>
+ <comment xml:lang="sk">Referencia repozitára Flatpak</comment>
+ <comment xml:lang="sr">упута ризнице Флатпака</comment>
+ <comment xml:lang="sv">Flatpak-förrådsreferens</comment>
+- <comment xml:lang="tr">Flatpak depo başvurusu</comment>
++ <comment xml:lang="tr">Flatpak depo atfı</comment>
+ <comment xml:lang="uk">посилання на сховище Flatpak</comment>
+- <comment xml:lang="zh_CN">Flatpak 软件库引用</comment>
+- <comment xml:lang="zh_TW">Flatpak 軟體庫參照</comment>
++ <comment xml:lang="zh-CN">Flatpak 软件库引用</comment>
++ <comment xml:lang="zh-TW">Flatpak 軟體庫參照</comment>
+ <generic-icon name="package-x-generic"/>
+ <sub-class-of type="text/plain"/>
+ <magic priority="50">
+- <match value="[Flatpak Ref]" type="string" offset="0:256"/>
++ <match type="string" value="[Flatpak Ref]" offset="0:256"/>
+ </magic>
+ <glob pattern="*.flatpakref"/>
+ </mime-type>
+
+ <mime-type type="application/vnd.squashfs">
+- <comment>Squashfs filesystem</comment>
+- <comment xml:lang="ca">Sistema de fitxers Squashfs</comment>
+- <comment xml:lang="cs">souborový systém Squashfs</comment>
+- <comment xml:lang="da">Squashfs-filsystem</comment>
+- <comment xml:lang="de">Squashfs-Dateisystem</comment>
+- <comment xml:lang="en_GB">Squashfs filesystem</comment>
+- <comment xml:lang="es">sistema de archivos Squashfs</comment>
+- <comment xml:lang="eu">Squashfs fitxategi sistema</comment>
+- <comment xml:lang="fi">Squashfs-tiedostojärjestelmä</comment>
+- <comment xml:lang="fr">système de fichiers Squashfs</comment>
+- <comment xml:lang="ga">córas comhad Squashfs</comment>
+- <comment xml:lang="he">מערכת קבצים Squashfs</comment>
+- <comment xml:lang="hr">Squashfs datotečni sustav</comment>
+- <comment xml:lang="hu">Squashfs fájlrendszer</comment>
+- <comment xml:lang="id">sistem berkas Squashfs</comment>
+- <comment xml:lang="it">File system squashfs</comment>
+- <comment xml:lang="kk">Squashfs файлдық жүйесі</comment>
+- <comment xml:lang="ko">Squashfs 파일 시스템</comment>
+- <comment xml:lang="pl">System plików SquashFS</comment>
+- <comment xml:lang="pt_BR">Sistema de arquivos Squashfs</comment>
+- <comment xml:lang="ru">Файловая система Squashfs</comment>
+- <comment xml:lang="sk">Systém súborov Squashfs</comment>
+- <comment xml:lang="sr">систем датотека Сквошфс</comment>
+- <comment xml:lang="sv">Squashfs-filsystem</comment>
+- <comment xml:lang="tr">Squashfs dosya sistemi</comment>
+- <comment xml:lang="uk">файлова система squashfs</comment>
+- <comment xml:lang="zh_CN">Squashfs 文件系统</comment>
+- <comment xml:lang="zh_TW">Squashfs 檔案系統</comment>
+- <magic priority="50">
+- <match value="sqsh" type="string" offset="0"/>
+- <match value="hsqs" type="string" offset="0"/>
++ <comment>Squashfs filesystem image</comment>
++ <comment xml:lang="bg">Диск — Squashfs</comment>
++ <comment xml:lang="ca">imatge de sistema de fitxers Squashfs</comment>
++ <comment xml:lang="da">Squashfs-filsystemaftryk</comment>
++ <comment xml:lang="de">Squashfs-Dateisystemabbild</comment>
++ <comment xml:lang="en-GB">Squashfs filesystem image</comment>
++ <comment xml:lang="es">imagen de sistema de archivos de Squashfs</comment>
++ <comment xml:lang="eu">Squashfs fitxategi sistema irudia</comment>
++ <comment xml:lang="fi">Squashfs-tiedostojärjestelmän levykuva</comment>
++ <comment xml:lang="fr">image de système de fichiers Squashfs</comment>
++ <comment xml:lang="hr">Squashfs slika datotečnog sustava</comment>
++ <comment xml:lang="hu">Squashfs fájlrenszerkép</comment>
++ <comment xml:lang="id">Image sistem berkas Squashfs</comment>
++ <comment xml:lang="it">Immagine file system squashfs</comment>
++ <comment xml:lang="kk">Squashfs файлдық жүйе бейнесі</comment>
++ <comment xml:lang="ko">Squashfs 파일 시스템 이미지</comment>
++ <comment xml:lang="pl">Obraz systemu plików SquashFS</comment>
++ <comment xml:lang="pt-BR">Imagem de sistema de arquivos Squashfs</comment>
++ <comment xml:lang="ru">Образ файловой системы Squashfs</comment>
++ <comment xml:lang="sk">Obraz systému súborov Squashfs</comment>
++ <comment xml:lang="sv">Squashfs filsystemsavbildning</comment>
++ <comment xml:lang="tr">Squashfs dosya sistemi görüntüsü</comment>
++ <comment xml:lang="uk">образ файлової системи squashfs</comment>
++ <comment xml:lang="zh-CN">Squashfs 文件系统映像</comment>
++ <comment xml:lang="zh-TW">Squashfs 檔案系統映像</comment>
++ <magic priority="50">
++ <match type="string" value="sqsh" offset="0"/>
++ <match type="string" value="hsqs" offset="0"/>
+ </magic>
+ <glob pattern="*.sqsh"/>
+ </mime-type>
+
+-
++ <!-- AppImage application bundle (Type 2) -->
+ <mime-type type="application/vnd.appimage">
+ <comment>AppImage application bundle</comment>
++ <comment xml:lang="af">AppImage-toepassingsbundel</comment>
++ <comment xml:lang="bg">Програмен пакет — AppImage</comment>
+ <comment xml:lang="ca">paquet d'aplicació AppImage</comment>
+ <comment xml:lang="cs">balíček AppImage s aplikací</comment>
+- <comment xml:lang="da">Applmage-programsamling</comment>
++ <comment xml:lang="da">AppImage-programsamling</comment>
+ <comment xml:lang="de">AppImage-Anwendungspaket</comment>
+- <comment xml:lang="en_GB">AppImage application bundle</comment>
++ <comment xml:lang="en-GB">AppImage application bundle</comment>
+ <comment xml:lang="es">paquete de aplicación AppImage</comment>
+ <comment xml:lang="eu">AppImage aplikazio bilduma</comment>
+ <comment xml:lang="fi">AppImage-sovelluspaketti</comment>
+ <comment xml:lang="fr">lot applicatif AppImage</comment>
++ <comment xml:lang="fur">côl di aplicazions AppImage</comment>
+ <comment xml:lang="ga">burla feidhmchláir AppImage</comment>
+ <comment xml:lang="he">חבילת יישומי AppImage</comment>
+ <comment xml:lang="hr">AppImage paket aplikacije</comment>
+ <comment xml:lang="hu">AppImage alkalmazáscsomag</comment>
+- <comment xml:lang="id">bundel aplikasi AppImage</comment>
++ <comment xml:lang="id">Bundel aplikasi AppImage</comment>
+ <comment xml:lang="it">Bundle applicazione AppImage</comment>
+ <comment xml:lang="kk">AppImage қолданбалар дестесі</comment>
+ <comment xml:lang="ko">AppImage 프로그램 번들</comment>
+ <comment xml:lang="pl">Pakiet programu AppImage</comment>
+- <comment xml:lang="pt_BR">Pacote de aplicativo AppImage</comment>
++ <comment xml:lang="pt">pacote de aplicação AppImage</comment>
++ <comment xml:lang="pt-BR">Pacote de aplicativo AppImage</comment>
+ <comment xml:lang="ru">Пакет приложения AppImage</comment>
+ <comment xml:lang="sk">Balík aplikácií AppImage</comment>
+ <comment xml:lang="sr">скуп програма Ап-слике</comment>
+ <comment xml:lang="sv">AppImage-programbunt</comment>
+ <comment xml:lang="tr">AppImage uygulama paketi</comment>
+ <comment xml:lang="uk">пакунок із програмами AppImage</comment>
+- <comment xml:lang="zh_CN">AppImage 应用组合包</comment>
+- <comment xml:lang="zh_TW">AppImage 應用程式套組</comment>
++ <comment xml:lang="zh-CN">AppImage 应用组合包</comment>
++ <comment xml:lang="zh-TW">AppImage 應用程式套組</comment>
+ <sub-class-of type="application/x-executable"/>
+ <sub-class-of type="application/vnd.squashfs"/>
+ <generic-icon name="application-x-executable"/>
+@@ -41118,45 +42677,78 @@
+
+ <mime-type type="application/vnd.snap">
+ <comment>Snap package</comment>
+- <comment xml:lang="ca">Paquet Snap</comment>
++ <comment xml:lang="af">Snap-pakket</comment>
++ <comment xml:lang="bg">Пакет — Snap</comment>
++ <comment xml:lang="ca">paquet snap</comment>
+ <comment xml:lang="cs">balíček Snap</comment>
+ <comment xml:lang="da">Snap-pakke</comment>
+ <comment xml:lang="de">Snap-Paket</comment>
+- <comment xml:lang="en_GB">Snap package</comment>
++ <comment xml:lang="en-GB">Snap package</comment>
+ <comment xml:lang="es">paquete Snap</comment>
+ <comment xml:lang="eu">Snap paketea</comment>
+ <comment xml:lang="fi">Snap-paketti</comment>
+ <comment xml:lang="fr">paquet Snap</comment>
++ <comment xml:lang="fur">pachet Snap</comment>
+ <comment xml:lang="ga">pacáiste Snap</comment>
+ <comment xml:lang="he">חבילת Snap</comment>
+ <comment xml:lang="hr">Snap paket</comment>
+ <comment xml:lang="hu">Snap-csomag</comment>
+- <comment xml:lang="id">paket Snap</comment>
++ <comment xml:lang="id">Paket Snap</comment>
+ <comment xml:lang="it">Pacchetto snap</comment>
+ <comment xml:lang="kk">Snap дестесі</comment>
+ <comment xml:lang="ko">Snap 패키지</comment>
+ <comment xml:lang="pl">Pakiet Snap</comment>
+- <comment xml:lang="pt_BR">Pacote Snap</comment>
++ <comment xml:lang="pt-BR">Pacote Snap</comment>
+ <comment xml:lang="ru">Пакет Snap</comment>
+ <comment xml:lang="sk">Balík Snap</comment>
++ <comment xml:lang="sl">Paket Snap</comment>
+ <comment xml:lang="sr">Снап пакет</comment>
+ <comment xml:lang="sv">Snap-paket</comment>
+ <comment xml:lang="tr">Snap paketi</comment>
+ <comment xml:lang="uk">пакунок snap</comment>
+- <comment xml:lang="zh_CN">Snap 软件包</comment>
+- <comment xml:lang="zh_TW">Snap 軟體包</comment>
++ <comment xml:lang="zh-CN">Snap 软件包</comment>
++ <comment xml:lang="zh-TW">Snap 軟體包</comment>
+ <glob pattern="*.snap"/>
+ <sub-class-of type="application/vnd.squashfs"/>
+ </mime-type>
+
+-
++ <!-- 3D models and GCODEs -->
+ <mime-type type="model/stl">
+ <comment>STL 3D model</comment>
++ <comment xml:lang="af">STL 3D-model</comment>
++ <comment xml:lang="bg">Модел — STL 3D</comment>
++ <comment xml:lang="ca">model 3D STL</comment>
++ <comment xml:lang="cs">3D model STL</comment>
++ <comment xml:lang="da">STL 3D-model</comment>
++ <comment xml:lang="de">STL 3D-Modell</comment>
++ <comment xml:lang="en-GB">STL 3D model</comment>
++ <comment xml:lang="es">modelo 3D de STL</comment>
++ <comment xml:lang="eu">STL 3D modeloa</comment>
++ <comment xml:lang="fi">STL 3D malli</comment>
++ <comment xml:lang="fr">modèle 3D STL</comment>
++ <comment xml:lang="fur">model STL 3D</comment>
++ <comment xml:lang="ga">samhail 3T STL</comment>
++ <comment xml:lang="hr">STL 3D model</comment>
++ <comment xml:lang="hu">STL 3D modell</comment>
++ <comment xml:lang="id">Model 3D STL</comment>
++ <comment xml:lang="it">Modello 3D STL</comment>
++ <comment xml:lang="kk">STL 3D моделі</comment>
++ <comment xml:lang="ko">STL 3D 모델</comment>
++ <comment xml:lang="pl">Model 3D STL</comment>
++ <comment xml:lang="pt-BR">Modelo 3D STL</comment>
++ <comment xml:lang="ru">3D-модель STL</comment>
++ <comment xml:lang="sk">STL 3D model</comment>
++ <comment xml:lang="sl">Model STL 3D</comment>
++ <comment xml:lang="sv">STL-3D-modell</comment>
++ <comment xml:lang="tr">STL 3D modeli</comment>
++ <comment xml:lang="uk">просторова модель STL</comment>
++ <comment xml:lang="zh-CN">STL 3D 模型</comment>
++ <comment xml:lang="zh-TW">STL 3D 模型</comment>
+ <acronym>STL</acronym>
+ <expanded-acronym>StereoLithography</expanded-acronym>
+ <magic priority="50">
+- <match value="solid" type="string" offset="0"/>
+- <match value="SOLID" type="string" offset="0"/>
++ <match type="string" value="solid" offset="0"/>
++ <match type="string" value="SOLID" offset="0"/>
+ </magic>
+ <glob pattern="*.stl"/>
+ <alias type="model/x.stl-ascii"/>
+@@ -41165,31 +42757,35 @@
+
+ <mime-type type="text/x.gcode">
+ <comment>G-code file</comment>
++ <comment xml:lang="bg">Модел — G-code</comment>
+ <comment xml:lang="ca">fitxer G-code</comment>
+ <comment xml:lang="cs">soubor G-code</comment>
++ <comment xml:lang="da">G-code-fil</comment>
+ <comment xml:lang="de">G-Code-Datei</comment>
+- <comment xml:lang="en_GB">G-code file</comment>
++ <comment xml:lang="en-GB">G-code file</comment>
+ <comment xml:lang="es">archivo G-code</comment>
+ <comment xml:lang="eu">G-code fitxategia</comment>
+ <comment xml:lang="fi">G-code-tiedosto</comment>
+ <comment xml:lang="fr">fichier G-code</comment>
++ <comment xml:lang="fur">file G-code</comment>
+ <comment xml:lang="ga">comhad G-code</comment>
+ <comment xml:lang="hr">G-kôd datoteka</comment>
+ <comment xml:lang="hu">G-code fájl</comment>
+- <comment xml:lang="id">berkas G-code</comment>
++ <comment xml:lang="id">Berkas G-code</comment>
+ <comment xml:lang="it">File G-code</comment>
+ <comment xml:lang="kk">G-code файлы</comment>
+- <comment xml:lang="ko">지-코드 파일</comment>
++ <comment xml:lang="ko">G-code 파일</comment>
+ <comment xml:lang="pl">Plik G-code</comment>
+- <comment xml:lang="pt_BR">Arquivo G-code</comment>
++ <comment xml:lang="pt-BR">Arquivo G-code</comment>
+ <comment xml:lang="ru">Файл G-code</comment>
+ <comment xml:lang="sk">Súbor G-code</comment>
++ <comment xml:lang="sl">Datoteka G-code</comment>
+ <comment xml:lang="sr">датотека Г-ко̂да</comment>
+ <comment xml:lang="sv">G-code-fil</comment>
+ <comment xml:lang="tr">G-code dosyası</comment>
+ <comment xml:lang="uk">файл G-code</comment>
+- <comment xml:lang="zh_CN">G-code 文件</comment>
+- <comment xml:lang="zh_TW">G-code 檔案</comment>
++ <comment xml:lang="zh-CN">G-code 文件</comment>
++ <comment xml:lang="zh-TW">G-code 檔案</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-x-generic"/>
+ <glob pattern="*.gcode"/>
+@@ -41197,37 +42793,260 @@
+
+ <mime-type type="application/x-fds-disk">
+ <comment>Nintendo FDS disk image</comment>
+- <comment xml:lang="ca">Imatge de disc Nintendo FDS</comment>
++ <comment xml:lang="af">Nintendo FDS-skyfbeeldlêer</comment>
++ <comment xml:lang="bg">Диск — Nintendo FDS</comment>
++ <comment xml:lang="ca">imatge de disc Nintendo FDS</comment>
+ <comment xml:lang="cs">obraz disku pro Nintendo FDS</comment>
++ <comment xml:lang="da">Nintendo FDS-diskaftryk</comment>
+ <comment xml:lang="de">Nintendo-FDS-Datenträgerabbild</comment>
+- <comment xml:lang="en_GB">Nintendo FDS disk image</comment>
++ <comment xml:lang="en-GB">Nintendo FDS disk image</comment>
+ <comment xml:lang="es">imagen de disco FDS de Nintendo</comment>
+ <comment xml:lang="eu">Nintendo FDS disko irudia</comment>
+ <comment xml:lang="fi">Nintendo FDS -levykuva</comment>
+ <comment xml:lang="fr">image disque Nintendo FDS</comment>
++ <comment xml:lang="fur">imagjin disc Nintendo FDS</comment>
+ <comment xml:lang="ga">íomhá diosca Nintendo FDS</comment>
+ <comment xml:lang="hr">Nintendo FDS slika diska</comment>
+ <comment xml:lang="hu">Nintendo FDS lemezkép</comment>
+- <comment xml:lang="id">image disk Nintendo FDS</comment>
++ <comment xml:lang="id">Image disk Nintendo FDS</comment>
+ <comment xml:lang="it">Immagine disco Nintendo FDS</comment>
+ <comment xml:lang="kk">Nintendo FDS диск бейнесі</comment>
+ <comment xml:lang="ko">닌텐도 FDS 디스크 이미지</comment>
+ <comment xml:lang="pl">Obraz dysku Nintendo FDS</comment>
+- <comment xml:lang="pt_BR">Imagem de disco Nintendo FDS</comment>
++ <comment xml:lang="pt-BR">Imagem de disco Nintendo FDS</comment>
+ <comment xml:lang="ru">Образ диска Nintendo FDS</comment>
+ <comment xml:lang="sk">Obraz disku Nintendo FDS</comment>
+ <comment xml:lang="sr">Нинтендо ФДС слика диска</comment>
+ <comment xml:lang="sv">Nintendo FDS-diskavbild</comment>
+- <comment xml:lang="tr">Nintendo FDS disk kalıbı</comment>
++ <comment xml:lang="tr">Nintendo FDS disk görüntüsü</comment>
+ <comment xml:lang="uk">образ диска FDS Nintendo</comment>
+- <comment xml:lang="zh_CN">任天堂 FDS 磁盘映像</comment>
+- <comment xml:lang="zh_TW">Nintendo FDS 磁碟映像檔</comment>
++ <comment xml:lang="zh-CN">任天堂 FDS 磁盘映像</comment>
++ <comment xml:lang="zh-TW">Nintendo FDS 磁碟映像檔</comment>
+ <acronym>FDS</acronym>
+ <expanded-acronym>Famicom Disk System</expanded-acronym>
+ <glob pattern="*.fds"/>
+ <magic>
+- <match value="*NINTENDO-HVC*" type="string" offset="1"/>
++ <match type="string" value="*NINTENDO-HVC*" offset="1"/>
++ </magic>
++ </mime-type>
++
++ <mime-type type="application/x-qemu-disk">
++ <comment>QEMU QCOW disk image</comment>
++ <comment xml:lang="ca">imatge de disc QEMU QCOW</comment>
++ <comment xml:lang="da">QEMU QCOW-diskaftryk</comment>
++ <comment xml:lang="de">QEMU QCOW-Datenträgerabbild</comment>
++ <comment xml:lang="en-GB">QEMU QCOW disk image</comment>
++ <comment xml:lang="es">imagen de disco QCOW de QEMU</comment>
++ <comment xml:lang="fi">QEMU QCOW -levykuva</comment>
++ <comment xml:lang="fr">image disque QEMU QCOW</comment>
++ <comment xml:lang="hr">QEMU QCOW slika diska</comment>
++ <comment xml:lang="hu">QEMU QCOW lemezkép</comment>
++ <comment xml:lang="id">Image disk QCOW QEMU</comment>
++ <comment xml:lang="it">Immagine disco QEMU QCOW</comment>
++ <comment xml:lang="kk">QEMU QCOW диск бейнесі</comment>
++ <comment xml:lang="ko">QEMU QCOW 디스크 이미지</comment>
++ <comment xml:lang="pl">Obraz dysku QCOW QEMU</comment>
++ <comment xml:lang="pt-BR">Imagem de disco QEMU QCOW</comment>
++ <comment xml:lang="ru">Образ диска QEMU QCOW</comment>
++ <comment xml:lang="sv">QEMU QCOW-diskavbildning</comment>
++ <comment xml:lang="tr">QEMU QCOW disk görüntüsü</comment>
++ <comment xml:lang="uk">образ диска QCOW QEMU</comment>
++ <comment xml:lang="zh-CN">QEMU QCOW 磁盘映像</comment>
++ <comment xml:lang="zh-TW">QEMU QCOW 磁碟映像檔</comment>
++ <acronym>QCOW</acronym>
++ <expanded-acronym>QEMU Copy On Write</expanded-acronym>
++ <glob pattern="*.qcow2"/>
++ <glob pattern="*.qcow"/>
++ <magic>
++ <match type="string" value="QFI" offset="0">
++ <match value="0xfb" type="byte" offset="3"/>
++ </match>
++ </magic>
++ </mime-type>
++
++ <mime-type type="application/x-appleworks-document">
++ <comment>AppleWorks document</comment>
++ <comment xml:lang="ca">document AppleWorks</comment>
++ <comment xml:lang="da">AppleWorks-dokument</comment>
++ <comment xml:lang="de">AppleWorks-Dokument</comment>
++ <comment xml:lang="en-GB">AppleWorks document</comment>
++ <comment xml:lang="es">documento de AppleWorks</comment>
++ <comment xml:lang="fi">AppleWorks-asiakirja</comment>
++ <comment xml:lang="fr">document AppleWorks</comment>
++ <comment xml:lang="hr">AppleWorks dokument</comment>
++ <comment xml:lang="hu">AppleWorks-dokumentum</comment>
++ <comment xml:lang="id">Dokumen AppleWorks</comment>
++ <comment xml:lang="it">Documento AppleWorks</comment>
++ <comment xml:lang="kk">AppleWorks құжаты</comment>
++ <comment xml:lang="ko">AppleWorks 문서</comment>
++ <comment xml:lang="pl">Dokument AppleWorks</comment>
++ <comment xml:lang="pt-BR">Documento AppleWorks</comment>
++ <comment xml:lang="ru">Документ AppleWorks</comment>
++ <comment xml:lang="sl">Dokument AppleWorks</comment>
++ <comment xml:lang="sv">AppleWorks-dokument</comment>
++ <comment xml:lang="tr">AppleWorks belgesi</comment>
++ <comment xml:lang="uk">документ AppleWorks</comment>
++ <comment xml:lang="zh-CN">AppleWorks 文档</comment>
++ <comment xml:lang="zh-TW">AppleWorks 文件</comment>
++ <generic-icon name="x-office-document"/>
++ <glob pattern="*.cwk"/>
++ </mime-type>
++
++ <mime-type type="application/x-bps-patch">
++ <comment>BPS patch</comment>
++ <comment xml:lang="ca">pedaç de BPS</comment>
++ <comment xml:lang="da">BPS-rettelse</comment>
++ <comment xml:lang="de">BPS-Patch</comment>
++ <comment xml:lang="en-GB">BPS patch</comment>
++ <comment xml:lang="es">parche BPS</comment>
++ <comment xml:lang="fi">BPS-korjaus</comment>
++ <comment xml:lang="fr">correctif BPS</comment>
++ <comment xml:lang="hr">BPS zakrpa</comment>
++ <comment xml:lang="hu">BPS javítócsomag</comment>
++ <comment xml:lang="id">Patch BPS</comment>
++ <comment xml:lang="it">Patch BPS</comment>
++ <comment xml:lang="kk">BPS өзгерісі</comment>
++ <comment xml:lang="ko">BPS 패치</comment>
++ <comment xml:lang="pl">Łata BPS</comment>
++ <comment xml:lang="pt-BR">Patch BPS</comment>
++ <comment xml:lang="ru">Патч BPS</comment>
++ <comment xml:lang="sv">BPS patch</comment>
++ <comment xml:lang="tr">BPS yaması</comment>
++ <comment xml:lang="uk">латка BPS</comment>
++ <comment xml:lang="zh-CN">BPS 补丁</comment>
++ <comment xml:lang="zh-TW">BPS 修補檔</comment>
++ <acronym>BPS</acronym>
++ <expanded-acronym>Binary Patching System</expanded-acronym>
++ <glob pattern="*.bps"/>
++ <magic>
++ <match type="string" value="BPS1" offset="0"/>
++ </magic>
++ </mime-type>
++
++ <mime-type type="application/x-ips-patch">
++ <comment>IPS patch</comment>
++ <comment xml:lang="ca">pedaç d'IPS</comment>
++ <comment xml:lang="da">IPS-rettelse</comment>
++ <comment xml:lang="de">IPS-Patch</comment>
++ <comment xml:lang="en-GB">IPS patch</comment>
++ <comment xml:lang="es">parche IPS</comment>
++ <comment xml:lang="fi">IPS-korjaus</comment>
++ <comment xml:lang="fr">correctif IPS</comment>
++ <comment xml:lang="hr">IPS zakrpa</comment>
++ <comment xml:lang="hu">IPS javítócsomag</comment>
++ <comment xml:lang="id">Patch IPS</comment>
++ <comment xml:lang="it">Patch IPS</comment>
++ <comment xml:lang="kk">IPS өзгерісі</comment>
++ <comment xml:lang="ko">IPS 패치</comment>
++ <comment xml:lang="pl">Łata IPS</comment>
++ <comment xml:lang="pt-BR">Patch IPS</comment>
++ <comment xml:lang="ru">Патч IPS</comment>
++ <comment xml:lang="sv">IPS patch</comment>
++ <comment xml:lang="tr">IPS yaması</comment>
++ <comment xml:lang="uk">латка IPS</comment>
++ <comment xml:lang="zh-CN">IPS 补丁</comment>
++ <comment xml:lang="zh-TW">IPS 修補檔</comment>
++ <acronym>IPS</acronym>
++ <expanded-acronym>International Patching System</expanded-acronym>
++ <glob pattern="*.ips"/>
++ <magic>
++ <match type="string" value="PATCH" offset="0"/>
++ </magic>
++ </mime-type>
++
++ <mime-type type="application/x-pyspread-spreadsheet">
++ <comment>Pyspread spreadsheet</comment>
++ <comment xml:lang="ca">full de càlcul de Pyspread</comment>
++ <comment xml:lang="da">Pyspread-regneark</comment>
++ <comment xml:lang="de">Pyspread-Tabelle</comment>
++ <comment xml:lang="en-GB">Pyspread spreadsheet</comment>
++ <comment xml:lang="es">hoja de cálculo de Pyspread</comment>
++ <comment xml:lang="fi">Pyspread-taulukko</comment>
++ <comment xml:lang="fr">feuille de calcul Pyspread</comment>
++ <comment xml:lang="hr">Pyspread proračunska tablica</comment>
++ <comment xml:lang="it">Foglio di calcolo Pyspread</comment>
++ <comment xml:lang="pl">Arkusz pyspread</comment>
++ <comment xml:lang="pt-BR">Planilha do Pyspread</comment>
++ <comment xml:lang="sv">Pyspread-kalkylblad</comment>
++ <comment xml:lang="uk">ел. таблиця Pyspread</comment>
++ <comment xml:lang="zh-CN">Pyspread 电子表格</comment>
++ <comment xml:lang="zh-TW">Pyspread 試算表</comment>
++ <glob pattern="*.pysu"/>
++ <magic>
++ <match type="string" value="[Pyspread save file version]" offset="0"/>
+ </magic>
++ <generic-icon name="x-office-spreadsheet"/>
++ </mime-type>
++ <mime-type type="application/x-pyspread-bz-spreadsheet">
++ <comment>Pyspread spreadsheet (bzip-compressed)</comment>
++ <comment xml:lang="ca">full de càlcul de Pyspread (amb compressió bzip)</comment>
++ <comment xml:lang="da">Pyspread-regneark (bzip-komprimeret)</comment>
++ <comment xml:lang="de">Pyspread-Tabelle (bzip-komprimiert)</comment>
++ <comment xml:lang="en-GB">Pyspread spreadsheet (bzip-compressed)</comment>
++ <comment xml:lang="es">hoja de cálculo de Pyspread (comprimida con bzip)</comment>
++ <comment xml:lang="fi">Pyspread-taulukko (bzip-pakattu)</comment>
++ <comment xml:lang="fr">feuille de calcul Pyspread (compressée bzip)</comment>
++ <comment xml:lang="hr">Pyspread proračunska tablica (bzip sažeta)</comment>
++ <comment xml:lang="it">Foglio di calcolo Pyspread (compresso con bzip)</comment>
++ <comment xml:lang="pl">Arkusz pyspread (kompresja bzip)</comment>
++ <comment xml:lang="pt-BR">Planilha do Pyspread (compactada com bzip)</comment>
++ <comment xml:lang="sv">Pyspread-kalkylblad (bzip-komprimerat)</comment>
++ <comment xml:lang="uk">ел. таблиця Pyspread (стиснена bzip)</comment>
++ <comment xml:lang="zh-CN">Pyspread 电子表格(bzip 压缩)</comment>
++ <comment xml:lang="zh-TW">Pyspread 試算表 (bzip 壓縮)</comment>
++ <sub-class-of type="application/x-bzip"/>
++ <glob pattern="*.pys"/>
++ <generic-icon name="x-office-spreadsheet"/>
++ </mime-type>
++
++ <mime-type type="text/x-kotlin">
++ <comment>Kotlin source code</comment>
++ <comment xml:lang="ca">codi font en Kotlin</comment>
++ <comment xml:lang="da">Kotlin-kildekode</comment>
++ <comment xml:lang="de">Kotlin-Quelltext</comment>
++ <comment xml:lang="en-GB">Kotlin source code</comment>
++ <comment xml:lang="es">código fuente en Kotlin</comment>
++ <comment xml:lang="fi">Kotlin-lähdekoodi</comment>
++ <comment xml:lang="fr">code source Kotlin</comment>
++ <comment xml:lang="hr">Kotlin izvorni kôd</comment>
++ <comment xml:lang="it">Codice sorgente Kotlin</comment>
++ <comment xml:lang="pl">Kod źródłowy Kotlin</comment>
++ <comment xml:lang="pt-BR">Código-fonte Kotlin</comment>
++ <comment xml:lang="sv">Kotlin-källkod</comment>
++ <comment xml:lang="uk">вихідний код мовою Kotlin</comment>
++ <comment xml:lang="zh-CN">Kotlin 源代码</comment>
++ <comment xml:lang="zh-TW">Kotlin 源碼</comment>
++ <sub-class-of type="text/plain"/>
++ <glob pattern="*.kt"/>
+ </mime-type>
+
++ <mime-type type="image/avif">
++ <comment>AV1 Image File Format (AVIF)</comment>
++ <comment xml:lang="ca">format de fitxer d'imatge AV1 (AVIF)</comment>
++ <comment xml:lang="da">AV1-billedfilformat (AVIF)</comment>
++ <comment xml:lang="de">AV1-Bilddateiformat (AVIF)</comment>
++ <comment xml:lang="en-GB">AV1 Image File Format (AVIF)</comment>
++ <comment xml:lang="es">formato de archivo de imagen AV1 (AVIF)</comment>
++ <comment xml:lang="fi">AV1-kuvatiedostomuoto (AVIF)</comment>
++ <comment xml:lang="hr">AV1 format datoteke slike (AVIF)</comment>
++ <comment xml:lang="it">AV1 Image File Format (AVIF)</comment>
++ <comment xml:lang="pl">Format pliku obrazu AV1 (AVIF)</comment>
++ <comment xml:lang="pt-BR">Formato de arquivo de imagem AV1 (AVIF)</comment>
++ <comment xml:lang="sv">AV1-bildfilformat (AVIF)</comment>
++ <comment xml:lang="uk">формат файлів зображень AV1 (AVIF)</comment>
++ <comment xml:lang="zh-CN">AV1 图像文件格式(AVIF)</comment>
++ <comment xml:lang="zh-TW">AV1 影像檔案格式 (AVIF)</comment>
++ <magic priority="50">
++ <match type="string" value="ftypavif" offset="4"/>
++ <match type="string" value="ftypavis" offset="4"/>
++ <match type="string" value="ftypmif1" offset="4">
++ <match type="string" value="avif" offset="16"/>
++ <match type="string" value="avif" offset="20"/>
++ <match type="string" value="avif" offset="24"/>
++ </match>
++ </magic>
++ <glob pattern="*.avif"/>
++ <glob pattern="*.avifs"/>
++ <alias type="image/avif-sequence"/>
++ </mime-type>
+ </mime-info>
+diff --git a/src/corelib/mimetypes/qmimedatabase.cpp b/src/corelib/mimetypes/qmimedatabase.cpp
+index 9de22cef33..ff868a3268 100644
+--- a/src/corelib/mimetypes/qmimedatabase.cpp
++++ b/src/corelib/mimetypes/qmimedatabase.cpp
+@@ -389,20 +389,23 @@ QMimeType QMimeDatabasePrivate::mimeTypeForFileNameAndData(const QString &fileNa
+ // Disambiguate conflicting extensions (if magic matching found something)
+ if (candidateByData.isValid() && magicAccuracy > 0) {
+ const QString sniffedMime = candidateByData.name();
+- // If the sniffedMime matches a glob match, use it
++ // If the sniffedMime matches a highest-weight glob match, use it
+ if (candidatesByName.m_matchingMimeTypes.contains(sniffedMime)) {
+ *accuracyPtr = 100;
+ return candidateByData;
+ }
+- for (const QString &m : qAsConst(candidatesByName.m_matchingMimeTypes)) {
++ for (const QString &m : qAsConst(candidatesByName.m_allMatchingMimeTypes)) {
+ if (inherits(m, sniffedMime)) {
+ // We have magic + pattern pointing to this, so it's a pretty good match
+ *accuracyPtr = 100;
+ return mimeTypeForName(m);
+ }
+ }
+- *accuracyPtr = magicAccuracy;
+- return candidateByData;
++ if (candidatesByName.m_allMatchingMimeTypes.isEmpty()) {
++ // No glob, use magic
++ *accuracyPtr = magicAccuracy;
++ return candidateByData;
++ }
+ }
+ }
+
+diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp
+index 1016884437..943eb84b94 100644
+--- a/src/corelib/mimetypes/qmimeglobpattern.cpp
++++ b/src/corelib/mimetypes/qmimeglobpattern.cpp
+@@ -83,7 +83,10 @@ void QMimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const Q
+ }
+ if (!m_matchingMimeTypes.contains(mimeType)) {
+ m_matchingMimeTypes.append(mimeType);
+- m_allMatchingMimeTypes.append(mimeType);
++ if (replace)
++ m_allMatchingMimeTypes.prepend(mimeType); // highest-weight first
++ else
++ m_allMatchingMimeTypes.append(mimeType);
+ m_knownSuffixLength = knownSuffixLength;
+ }
+ }
+diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp
+index 12ce442f70..80616cccad 100644
+--- a/src/corelib/mimetypes/qmimeprovider.cpp
++++ b/src/corelib/mimetypes/qmimeprovider.cpp
+@@ -244,15 +244,18 @@ void QMimeBinaryProvider::addFileNameMatches(const QString &fileName, QMimeGlobM
+ const QString lowerFileName = fileName.toLower();
+ // Check literals (e.g. "Makefile")
+ matchGlobList(result, m_cacheFile, m_cacheFile->getUint32(PosLiteralListOffset), fileName);
+- // Check complex globs (e.g. "callgrind.out[0-9]*")
+- matchGlobList(result, m_cacheFile, m_cacheFile->getUint32(PosGlobListOffset), fileName);
+ // Check the very common *.txt cases with the suffix tree
+- const int reverseSuffixTreeOffset = m_cacheFile->getUint32(PosReverseSuffixTreeOffset);
+- const int numRoots = m_cacheFile->getUint32(reverseSuffixTreeOffset);
+- const int firstRootOffset = m_cacheFile->getUint32(reverseSuffixTreeOffset + 4);
+- matchSuffixTree(result, m_cacheFile, numRoots, firstRootOffset, lowerFileName, lowerFileName.length() - 1, false);
++ if (result.m_matchingMimeTypes.isEmpty()) {
++ const int reverseSuffixTreeOffset = m_cacheFile->getUint32(PosReverseSuffixTreeOffset);
++ const int numRoots = m_cacheFile->getUint32(reverseSuffixTreeOffset);
++ const int firstRootOffset = m_cacheFile->getUint32(reverseSuffixTreeOffset + 4);
++ matchSuffixTree(result, m_cacheFile, numRoots, firstRootOffset, lowerFileName, lowerFileName.length() - 1, false);
++ if (result.m_matchingMimeTypes.isEmpty())
++ matchSuffixTree(result, m_cacheFile, numRoots, firstRootOffset, fileName, fileName.length() - 1, true);
++ }
++ // Check complex globs (e.g. "callgrind.out[0-9]*" or "README*")
+ if (result.m_matchingMimeTypes.isEmpty())
+- matchSuffixTree(result, m_cacheFile, numRoots, firstRootOffset, fileName, fileName.length() - 1, true);
++ matchGlobList(result, m_cacheFile, m_cacheFile->getUint32(PosGlobListOffset), fileName);
+ }
+
+ void QMimeBinaryProvider::matchGlobList(QMimeGlobMatchResult &result, CacheFile *cacheFile, int off, const QString &fileName)
+diff --git a/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp b/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp
+index 0ea422ecbc..1a3256534b 100644
+--- a/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp
++++ b/tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp
+@@ -70,15 +70,15 @@ static inline QString testSuiteWarning()
+
+ QString result;
+ QTextStream str(&result);
+- str << "\nCannot find the shared-mime-info test suite\nstarting from: "
++ str << "\nCannot find the shared-mime-info test suite\nin the parent of: "
+ << QDir::toNativeSeparators(QDir::currentPath()) << "\n"
+ "cd " << QDir::toNativeSeparators(QStringLiteral("tests/auto/corelib/mimetypes/qmimedatabase")) << "\n"
+- "wget http://cgit.freedesktop.org/xdg/shared-mime-info/snapshot/Release-1-10.zip\n"
+- "unzip Release-1-10.zip\n";
++ "wget https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.1/shared-mime-info-2.1.zip\n"
++ "unzip shared-mime-info-2.1.zip\n";
+ #ifdef Q_OS_WIN
+- str << "mkdir testfiles\nxcopy /s Release-1-10 s-m-i\n";
++ str << "mkdir testfiles\nxcopy /s shared-mime-info-2.1 s-m-i\n";
+ #else
+- str << "ln -s Release-1-10 s-m-i\n";
++ str << "ln -s shared-mime-info-2.1 s-m-i\n";
+ #endif
+ return result;
+ }
+@@ -154,7 +154,7 @@ void tst_QMimeDatabase::initTestCase()
+ QVERIFY2(copyResourceFile(xmlFileName, xmlTargetFileName, &errorMessage), qPrintable(errorMessage));
+ #endif
+
+- m_testSuite = QFINDTESTDATA("s-m-i/tests");
++ m_testSuite = QFINDTESTDATA("s-m-i/tests/mime-detection");
+ if (m_testSuite.isEmpty())
+ qWarning("%s", qPrintable(testSuiteWarning()));
+
+@@ -611,7 +611,7 @@ void tst_QMimeDatabase::allMimeTypes()
+ QVERIFY(!lst.isEmpty());
+
+ // Hardcoding this is the only way to check both providers find the same number of mimetypes.
+- QCOMPARE(lst.count(), 779);
++ QCOMPARE(lst.count(), 811);
+
+ foreach (const QMimeType &mime, lst) {
+ const QString name = mime.name();
+@@ -631,10 +631,9 @@ void tst_QMimeDatabase::suffixes_data()
+
+ QTest::newRow("mimetype with a single pattern") << "application/pdf" << "*.pdf" << "pdf";
+ QTest::newRow("mimetype with multiple patterns") << "application/x-kpresenter" << "*.kpr;*.kpt" << "kpr";
+- QTest::newRow("jpeg") << "image/jpeg" << "*.jpe;*.jpg;*.jpeg" << "jpeg";
+- //if (KMimeType::sharedMimeInfoVersion() > KDE_MAKE_VERSION(0, 60, 0)) {
+- QTest::newRow("mimetype with many patterns") << "application/vnd.wordperfect" << "*.wp;*.wp4;*.wp5;*.wp6;*.wpd;*.wpp" << "wp";
+- //}
++ // The preferred suffix for image/jpeg is *.jpg, as per https://bugs.kde.org/show_bug.cgi?id=176737
++ QTest::newRow("jpeg") << "image/jpeg" << "*.jpe;*.jpg;*.jpeg" << "jpg";
++ QTest::newRow("mimetype with many patterns") << "application/vnd.wordperfect" << "*.wp;*.wp4;*.wp5;*.wp6;*.wpd;*.wpp" << "wp";
+ QTest::newRow("oasis text mimetype") << "application/vnd.oasis.opendocument.text" << "*.odt" << "odt";
+ QTest::newRow("oasis presentation mimetype") << "application/vnd.oasis.opendocument.presentation" << "*.odp" << "odp";
+ QTest::newRow("mimetype with multiple patterns") << "text/plain" << "*.asc;*.txt;*,v" << "txt";
+--
+2.36.0
+
+From a5b9fef71275743723da62bbf1e7292dc223d47c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= <tor.arne.vestbo@qt.io>
+Date: Thu, 18 Jun 2020 17:03:03 +0200
+Subject: [PATCH 023/146] xcb: Remove need for QXCBScreen to resolve
+ QXcbGlIntegration
+
+Change-Id: I9de4f47bfdf88c92959f210e05c1fc1e8a459cde
+Reviewed-by: Liang Qi <liang.qi@qt.io>
+(cherry picked from commit 590ac717a2c073292027111d5c99d68fb17b160c)
+---
+ src/plugins/platforms/xcb/qxcbintegration.cpp | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbintegration.cpp b/src/plugins/platforms/xcb/qxcbintegration.cpp
+index 76869ced60..02d2eebb56 100644
+--- a/src/plugins/platforms/xcb/qxcbintegration.cpp
++++ b/src/plugins/platforms/xcb/qxcbintegration.cpp
+@@ -274,8 +274,7 @@ QPlatformWindow *QXcbIntegration::createForeignWindow(QWindow *window, WId nativ
+ #ifndef QT_NO_OPENGL
+ QPlatformOpenGLContext *QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext *context) const
+ {
+- QXcbScreen *screen = static_cast<QXcbScreen *>(context->screen()->handle());
+- QXcbGlIntegration *glIntegration = screen->connection()->glIntegration();
++ QXcbGlIntegration *glIntegration = defaultConnection()->glIntegration();
+ if (!glIntegration) {
+ qWarning("QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled");
+ return nullptr;
+--
+2.36.0
+
+From 53c9a59af4d09abbdb3e824a5593d2812727c581 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@kdab.com>
+Date: Sun, 20 Jun 2021 17:36:41 +0200
+Subject: [PATCH 024/146] Add missing limits include
+
+The code uses std::numeric_limits but is lacking the appropriate include
+
+Pick-to: 5.15 6.1 6.2
+Change-Id: I41fa5ac4d8c4e06f35b5b1551ef2ad8417df80bd
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 2b2b3155d9f6ba1e4f859741468fbc47db09292b)
+---
+ src/corelib/tools/qoffsetstringarray_p.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h
+index 4dd9e9603b..e26a57ff43 100644
+--- a/src/corelib/tools/qoffsetstringarray_p.h
++++ b/src/corelib/tools/qoffsetstringarray_p.h
+@@ -55,6 +55,7 @@
+
+ #include <tuple>
+ #include <array>
++#include <limits>
+
+ QT_BEGIN_NAMESPACE
+
+--
+2.36.0
+
+From b55e1abaaf85636e2d4f6bd10b23129061d72daf Mon Sep 17 00:00:00 2001
+From: Olivier Goffart <ogoffart@woboq.com>
+Date: Thu, 5 Dec 2019 14:05:11 +0100
+Subject: [PATCH 025/146] Fix tst_moc for C++17
+
+The throw() specification is no longer accepted in C++17 mode, so remove that.
+
+Also pass the -std=c++1z to the compiler as Qt is going to require C++17 soon
+
+Change-Id: I6d249e574d90cd1cf5c0ea595830d2db07681050
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit b0498b1864829a314b70c4204bb47529ab3654b2)
+---
+ tests/auto/tools/moc/allmocs_baseline_in.json | 44 -----------------
+ tests/auto/tools/moc/moc.pro | 2 +-
+ tests/auto/tools/moc/task189996.h | 47 -------------------
+ tests/auto/tools/moc/tst_moc.cpp | 31 ++----------
+ 4 files changed, 5 insertions(+), 119 deletions(-)
+ delete mode 100644 tests/auto/tools/moc/task189996.h
+
+diff --git a/tests/auto/tools/moc/allmocs_baseline_in.json b/tests/auto/tools/moc/allmocs_baseline_in.json
+index 6d17bebb5f..7fa93b9c47 100644
+--- a/tests/auto/tools/moc/allmocs_baseline_in.json
++++ b/tests/auto/tools/moc/allmocs_baseline_in.json
+@@ -668,50 +668,6 @@
+ "inputFile": "task192552.h",
+ "outputRevision": 67
+ },
+- {
+- "classes": [
+- {
+- "className": "InlineSlotsWithThrowDeclaration",
+- "object": true,
+- "qualifiedClassName": "InlineSlotsWithThrowDeclaration",
+- "slots": [
+- {
+- "access": "public",
+- "name": "a",
+- "returnType": "void"
+- },
+- {
+- "access": "public",
+- "name": "b",
+- "returnType": "void"
+- },
+- {
+- "access": "public",
+- "name": "c",
+- "returnType": "void"
+- },
+- {
+- "access": "public",
+- "name": "d",
+- "returnType": "void"
+- },
+- {
+- "access": "public",
+- "name": "e",
+- "returnType": "void"
+- }
+- ],
+- "superClasses": [
+- {
+- "access": "public",
+- "name": "QObject"
+- }
+- ]
+- }
+- ],
+- "inputFile": "task189996.h",
+- "outputRevision": 67
+- },
+ {
+ "classes": [
+ {
+diff --git a/tests/auto/tools/moc/moc.pro b/tests/auto/tools/moc/moc.pro
+index cafc7bc184..c56179f0ce 100644
+--- a/tests/auto/tools/moc/moc.pro
++++ b/tests/auto/tools/moc/moc.pro
+@@ -15,7 +15,7 @@ cross_compile: DEFINES += MOC_CROSS_COMPILED
+ HEADERS += using-namespaces.h no-keywords.h task87883.h c-comments.h backslash-newlines.h oldstyle-casts.h \
+ slots-with-void-template.h qinvokable.h namespaced-flags.h trigraphs.h \
+ escapes-in-string-literals.h cstyle-enums.h qprivateslots.h gadgetwithnoenums.h \
+- dir-in-include-path.h single_function_keyword.h task192552.h task189996.h \
++ dir-in-include-path.h single_function_keyword.h task192552.h \
+ task234909.h task240368.h pure-virtual-signals.h cxx11-enums.h \
+ cxx11-final-classes.h \
+ cxx11-explicit-override-control.h \
+diff --git a/tests/auto/tools/moc/task189996.h b/tests/auto/tools/moc/task189996.h
+deleted file mode 100644
+index f94a051b3a..0000000000
+--- a/tests/auto/tools/moc/task189996.h
++++ /dev/null
+@@ -1,47 +0,0 @@
+-/****************************************************************************
+-**
+-** Copyright (C) 2016 The Qt Company Ltd.
+-** Contact: https://www.qt.io/licensing/
+-**
+-** This file is part of the test suite of the Qt Toolkit.
+-**
+-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
+-** Commercial License Usage
+-** Licensees holding valid commercial Qt licenses may use this file in
+-** accordance with the commercial license agreement provided with the
+-** Software or, alternatively, in accordance with the terms contained in
+-** a written agreement between you and The Qt Company. For licensing terms
+-** and conditions see https://www.qt.io/terms-conditions. For further
+-** information use the contact form at https://www.qt.io/contact-us.
+-**
+-** GNU General Public License Usage
+-** Alternatively, this file may be used under the terms of the GNU
+-** General Public License version 3 as published by the Free Software
+-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
+-** included in the packaging of this file. Please review the following
+-** information to ensure the GNU General Public License requirements will
+-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+-**
+-** $QT_END_LICENSE$
+-**
+-****************************************************************************/
+-// inline functions can have throw declarations
+-
+-#ifndef TASK189996_H
+-#define TASK189996_H
+-
+-#include <QObject>
+-
+-class InlineSlotsWithThrowDeclaration : public QObject
+-{
+- Q_OBJECT
+-
+-public slots:
+- void a() throw() { }
+- void b() const throw() { }
+- void c() throw();
+- void d() throw(int) { }
+- void e() const throw(int,double) { }
+-};
+-
+-#endif
+diff --git a/tests/auto/tools/moc/tst_moc.cpp b/tests/auto/tools/moc/tst_moc.cpp
+index 0f801fe902..a1ad07185f 100644
+--- a/tests/auto/tools/moc/tst_moc.cpp
++++ b/tests/auto/tools/moc/tst_moc.cpp
+@@ -630,7 +630,6 @@ public:
+ private slots:
+ void initTestCase();
+
+- void slotWithException() throw(MyStruct);
+ void dontStripNamespaces();
+ void oldStyleCasts();
+ void warnOnExtraSignalSlotQualifiaction();
+@@ -672,7 +671,6 @@ private slots:
+ void templateGtGt();
+ void qprivateslots();
+ void qprivateproperties();
+- void inlineSlotsWithThrowDeclaration();
+ void warnOnPropertyWithoutREAD();
+ void constructors();
+ void typenameWithUnsigned();
+@@ -782,12 +780,6 @@ void tst_Moc::initTestCase()
+ #endif
+ }
+
+-void tst_Moc::slotWithException() throw(MyStruct)
+-{
+- // be happy
+- QVERIFY(true);
+-}
+-
+ void tst_Moc::dontStripNamespaces()
+ {
+ Sender sender;
+@@ -822,7 +814,7 @@ void tst_Moc::oldStyleCasts()
+
+ QStringList args;
+ args << "-c" << "-x" << "c++" << "-Wold-style-cast" << "-I" << "."
+- << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++11" << "-";
++ << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++1z" << "-";
+ proc.start("gcc", args);
+ QVERIFY(proc.waitForStarted());
+ proc.write(mocOut);
+@@ -892,7 +884,7 @@ void tst_Moc::inputFileNameWithDotsButNoExtension()
+
+ QStringList args;
+ args << "-c" << "-x" << "c++" << "-I" << ".."
+- << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++11" << "-";
++ << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++1z" << "-";
+ proc.start("gcc", args);
+ QVERIFY(proc.waitForStarted());
+ proc.write(mocOut);
+@@ -1172,7 +1164,7 @@ void tst_Moc::ignoreOptionClashes()
+ QStringList gccArgs;
+ gccArgs << "-c" << "-x" << "c++" << "-I" << ".."
+ << "-I" << qtIncludePath << "-I" << includeDir << "-o" << "/dev/null"
+- << "-fPIC" << "-std=c++11" << "-";
++ << "-fPIC" << "-std=c++1z" << "-";
+ proc.start("gcc", gccArgs);
+ QVERIFY(proc.waitForStarted());
+ proc.write(mocOut);
+@@ -1591,21 +1583,6 @@ void tst_Moc::qprivateproperties()
+
+ }
+
+-#include "task189996.h"
+-
+-void InlineSlotsWithThrowDeclaration::c() throw() {}
+-
+-void tst_Moc::inlineSlotsWithThrowDeclaration()
+-{
+- InlineSlotsWithThrowDeclaration tst;
+- const QMetaObject *mobj = tst.metaObject();
+- QVERIFY(mobj->indexOfSlot("a()") != -1);
+- QVERIFY(mobj->indexOfSlot("b()") != -1);
+- QVERIFY(mobj->indexOfSlot("c()") != -1);
+- QVERIFY(mobj->indexOfSlot("d()") != -1);
+- QVERIFY(mobj->indexOfSlot("e()") != -1);
+-}
+-
+ void tst_Moc::warnOnPropertyWithoutREAD()
+ {
+ #ifdef MOC_CROSS_COMPILED
+@@ -1867,7 +1844,7 @@ void tst_Moc::notifyError()
+
+ QStringList args;
+ args << "-c" << "-x" << "c++" << "-I" << "."
+- << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++11" << "-";
++ << "-I" << qtIncludePath << "-o" << "/dev/null" << "-fPIC" << "-std=c++1z" << "-";
+ proc.start("gcc", args);
+ QVERIFY(proc.waitForStarted());
+ proc.write(mocOut);
+--
+2.36.0
+
+From 35d4f3f9f48a2f7e5ed6f4e5ded003a19f1f3d3b Mon Sep 17 00:00:00 2001
+From: Milian Wolff <milian.wolff@kdab.com>
+Date: Thu, 1 Jul 2021 11:01:48 +0200
+Subject: [PATCH 026/146] Fix memory leak of QOffscreenScreen in
+ QOffscreenIntegration
+
+Call handleScreenRemoved when the QOffscreenIntegration is getting
+destroyed. Fixes memory leaks such as this one:
+
+```
+==207317== 368 (40 direct, 328 indirect) bytes in 1 blocks are definitely lost in loss record 157 of 264
+==207317== at 0x483EF3F: operator new(unsigned long) (vg_replace_malloc.c:417)
+==207317== by 0x987C434: QOffscreenIntegration::QOffscreenIntegration() (qoffscreenintegration.cpp:125)
+==207317== by 0x987CE81: QOffscreenX11Integration::QOffscreenX11Integration() (qoffscreenintegration_x11.h:69)
+==207317== by 0x987C8CC: QOffscreenIntegration::createOffscreenIntegration() (qoffscreenintegration.cpp:239)
+==207317== by 0x987BAA8: QOffscreenIntegrationPlugin::create(QString const&, QStringList const&) (main.cpp:58)
+==207317== by 0x5532FEC: QPlatformIntegrationPlugin::create(QString const&, QStringList const&, int&, char**) (qplatformintegrationplugin.cpp:64)
+==207317== by 0x5532AE0: QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QStringList const&, int&, char**&>(QFactoryLoader const*, QString const&, QStringList const&, int&, char**&) (qfactoryloader_p.h:108)
+==207317== by 0x5532301: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
+==207317== by 0x553F502: init_platform(QString const&, QString const&, QString const&, int&, char**) (qguiapplication.cpp:1223)
+==207317== by 0x554280B: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
+==207317== by 0x554294F: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
+==207317== by 0x4C53D6F: QApplicationPrivate::createEventDispatcher() (qapplication.cpp:167)
+```
+
+Upstream has diverged, fix for 6.2 is available here:
+https://codereview.qt-project.org/c/qt/qtbase/+/357736
+
+Change-Id: Ife36cb079340bb72f5943e87d621af2f8111c238
+---
+ src/plugins/platforms/offscreen/qoffscreenintegration.cpp | 4 +++-
+ src/plugins/platforms/offscreen/qoffscreenintegration.h | 1 +
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/src/plugins/platforms/offscreen/qoffscreenintegration.cpp b/src/plugins/platforms/offscreen/qoffscreenintegration.cpp
+index 141fb68a23..d4294d425a 100644
+--- a/src/plugins/platforms/offscreen/qoffscreenintegration.cpp
++++ b/src/plugins/platforms/offscreen/qoffscreenintegration.cpp
+@@ -122,11 +122,13 @@ QOffscreenIntegration::QOffscreenIntegration()
+ #endif
+ m_services.reset(new QPlatformServices);
+
+- QWindowSystemInterface::handleScreenAdded(new QOffscreenScreen);
++ m_screen = new QOffscreenScreen;
++ QWindowSystemInterface::handleScreenAdded(m_screen);
+ }
+
+ QOffscreenIntegration::~QOffscreenIntegration()
+ {
++ QWindowSystemInterface::handleScreenRemoved(m_screen);
+ }
+
+ void QOffscreenIntegration::initialize()
+diff --git a/src/plugins/platforms/offscreen/qoffscreenintegration.h b/src/plugins/platforms/offscreen/qoffscreenintegration.h
+index 0ea90f6c2f..fe00fde07c 100644
+--- a/src/plugins/platforms/offscreen/qoffscreenintegration.h
++++ b/src/plugins/platforms/offscreen/qoffscreenintegration.h
+@@ -84,6 +84,7 @@ protected:
+ #endif
+ QScopedPointer<QPlatformInputContext> m_inputContext;
+ QScopedPointer<QPlatformServices> m_services;
++ QPlatformScreen *m_screen;
+ mutable QScopedPointer<QPlatformNativeInterface> m_nativeInterface;
+ };
+
+--
+2.36.0
+
+From 6dafbf538c7c0ea8085f410e7f66c5cd86c11012 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@kdab.com>
+Date: Fri, 25 Jun 2021 23:54:05 +0200
+Subject: [PATCH 027/146] QVarLengthArray: fix aliasing error in insert(it, n,
+ v)
+
+Taking the copy after the resize is completely pointless: the copy is
+there to ensure that `t`, being a reference potentially aliasing an
+element in [begin(), end()[ before the resize(), isn't invalidated by
+the resize(), so it must be taken before resize().
+
+Add a comment so the next rewrite doesn't cause this to be mixed up
+again.
+
+[ChangeLog][QtCore][QVarLengthArray] Fixed an aliasing bug affecting
+insertions of objects aliasing existing elements.
+
+Pick-to: 6.2 6.1 6.0 5.15 5.12
+Change-Id: I26bc449fa99bf8d09a19147a12a69ac4314cc61d
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 6e57e41f9aef5ccfa122c10bc6253d47dafd93d2)
+---
+ src/corelib/tools/qvarlengtharray.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
+index fd0c99c032..0110956b77 100644
+--- a/src/corelib/tools/qvarlengtharray.h
++++ b/src/corelib/tools/qvarlengtharray.h
+@@ -507,8 +507,8 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA
+
+ int offset = int(before - ptr);
+ if (n != 0) {
++ const T copy(t); // `t` could alias an element in [begin(), end()[
+ resize(s + n);
+- const T copy(t);
+ if (!QTypeInfoQuery<T>::isRelocatable) {
+ T *b = ptr + offset;
+ T *j = ptr + s;
+--
+2.36.0
+
+From 3f530be825ce070493669df31fe6bc29be1cbac3 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@kdab.com>
+Date: Fri, 2 Jul 2021 08:55:14 +0200
+Subject: [PATCH 028/146] Fix rvalue overload of qobject_pointer_cast for GCC
+ 9.3
+
+The code assumed that any C++ implementation would implement the
+resolution for LWG2996 in C++20 mode. While that may be the case in
+the future, the current state in GCC 9.3 as shipped in Ubuntu 20.04
+LTS is that it doesn't, which leads to tst_qsharedpointer fail there.
+
+Fix by using the safe version of std::move, std::exchange, which
+guarantees the state of the src object, no matter what the callee
+does.
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: Icc39b527df4d3a7b398ff2b44bcbdf9082b81f2f
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 0632494bd47e924ce7914b6457791d4612599e5f)
+---
+ src/corelib/tools/qsharedpointer_impl.h | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h
+index 790c187cb9..e334cefe97 100644
+--- a/src/corelib/tools/qsharedpointer_impl.h
++++ b/src/corelib/tools/qsharedpointer_impl.h
+@@ -1012,15 +1012,11 @@ std::shared_ptr<X> qobject_pointer_cast(std::shared_ptr<T> &&src)
+ using element_type = typename std::shared_ptr<X>::element_type;
+ auto castResult = qobject_cast<element_type *>(src.get());
+ if (castResult) {
+- auto result = std::shared_ptr<X>(std::move(src), castResult);
+-#if __cplusplus <= 201703L
+ // C++2a's move aliasing constructor will leave src empty.
+ // Before C++2a we don't really know if the compiler has support for it.
+ // The move aliasing constructor is the resolution for LWG2996,
+ // which does not impose a feature-testing macro. So: clear src.
+- src.reset();
+-#endif
+- return result;
++ return std::shared_ptr<X>(std::exchange(src, nullptr), castResult);
+ }
+ return std::shared_ptr<X>();
+ }
+--
+2.36.0
+
+From e7e2eb0ec4f4c1878e469e142fe4d7296498d326 Mon Sep 17 00:00:00 2001
+From: Liang Qi <liang.qi@qt.io>
+Date: Tue, 6 Jul 2021 12:00:17 +0200
+Subject: [PATCH 029/146] opengl: fix a typo in
+ QOpenGLPaintDevice::dotsPerMeterY()
+
+Fixes: QTBUG-95005
+Pick-to: 6.2 6.1 5.15 5.12
+Change-Id: I88ab9b757a5cfee520e07ac6280e31f9211342f0
+Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
+(cherry picked from commit 85831bcfe6ce36740c524d641ada79c65aadd89b)
+---
+ src/gui/opengl/qopenglpaintdevice.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/opengl/qopenglpaintdevice.cpp b/src/gui/opengl/qopenglpaintdevice.cpp
+index 3920a10467..9e7d2861fd 100644
+--- a/src/gui/opengl/qopenglpaintdevice.cpp
++++ b/src/gui/opengl/qopenglpaintdevice.cpp
+@@ -331,7 +331,7 @@ void QOpenGLPaintDevice::setDotsPerMeterX(qreal dpmx)
+
+ void QOpenGLPaintDevice::setDotsPerMeterY(qreal dpmy)
+ {
+- d_ptr->dpmx = dpmy;
++ d_ptr->dpmy = dpmy;
+ }
+
+ /*!
+--
+2.36.0
+
+From f0ca94c97d2a1d43c0b96ce1ac7d523973f61efa Mon Sep 17 00:00:00 2001
+From: Milian Wolff <milian.wolff@kdab.com>
+Date: Tue, 13 Jul 2021 10:33:30 +0200
+Subject: [PATCH 030/146] Restore C++11 compatibility of QSharedPointer code
+
+Qt5 still needs to compile with C++11, so we cannot use std::exchange
+which is a C++14 feature. Use qExchange instead, which is a drop-in
+replacement.
+
+Change-Id: I1b4f62f2b67f371cfa9c0e6641656d02f03a6520
+---
+ src/corelib/tools/qsharedpointer_impl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h
+index e334cefe97..8abb57586b 100644
+--- a/src/corelib/tools/qsharedpointer_impl.h
++++ b/src/corelib/tools/qsharedpointer_impl.h
+@@ -1016,7 +1016,7 @@ std::shared_ptr<X> qobject_pointer_cast(std::shared_ptr<T> &&src)
+ // Before C++2a we don't really know if the compiler has support for it.
+ // The move aliasing constructor is the resolution for LWG2996,
+ // which does not impose a feature-testing macro. So: clear src.
+- return std::shared_ptr<X>(std::exchange(src, nullptr), castResult);
++ return std::shared_ptr<X>(qExchange(src, nullptr), castResult);
+ }
+ return std::shared_ptr<X>();
+ }
+--
+2.36.0
+
+From e1d1aafbde70e6754f28ee7b42056ea6d2719abc Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Thu, 22 Jul 2021 15:49:30 +0200
+Subject: [PATCH 031/146] doCrypt() - check the error codes
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Disabled (moved into the legacy provider) DES-CBC results in a crash,
+when setting key length.
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: Ie0b49424f11d8042ebecebfd3b6346263f730551
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit b4942f7f0c56f2c5dcd783760a8c915463e8e744)
+---
+ src/network/ssl/qsslkey_openssl.cpp | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/network/ssl/qsslkey_openssl.cpp b/src/network/ssl/qsslkey_openssl.cpp
+index 43cb8c6de8..10f6c6c26e 100644
+--- a/src/network/ssl/qsslkey_openssl.cpp
++++ b/src/network/ssl/qsslkey_openssl.cpp
+@@ -348,7 +348,12 @@ static QByteArray doCrypt(QSslKeyPrivate::Cipher cipher, const QByteArray &data,
+
+ EVP_CIPHER_CTX *ctx = q_EVP_CIPHER_CTX_new();
+ q_EVP_CIPHER_CTX_reset(ctx);
+- q_EVP_CipherInit(ctx, type, nullptr, nullptr, enc);
++ if (q_EVP_CipherInit(ctx, type, nullptr, nullptr, enc) != 1) {
++ q_EVP_CIPHER_CTX_free(ctx);
++ QSslSocketBackendPrivate::logAndClearErrorQueue();
++ return {};
++ }
++
+ q_EVP_CIPHER_CTX_set_key_length(ctx, key.size());
+ if (cipher == QSslKeyPrivate::Rc2Cbc)
+ q_EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_SET_RC2_KEY_BITS, 8 * key.size(), nullptr);
+--
+2.36.0
+
+From fc9793a21848ecb51281780f8ee77cc75eefc64c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= <marten.nordheim@qt.io>
+Date: Mon, 2 Aug 2021 14:46:32 +0200
+Subject: [PATCH 032/146] QLibraryInfo: Add MSVC 2022
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: Ie66effde6832152ee2903c467269a2822ded6653
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
+(cherry picked from commit 11476e5403c0f0ed997f0ecc9e5a82501441a667)
+---
+ src/corelib/global/qlibraryinfo.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp
+index 8ceb763491..a1558a6abe 100644
+--- a/src/corelib/global/qlibraryinfo.cpp
++++ b/src/corelib/global/qlibraryinfo.cpp
+@@ -333,8 +333,10 @@ QLibraryInfo::buildDate()
+ # define COMPILER_STRING "MSVC 2015"
+ # elif _MSC_VER < 1917
+ # define COMPILER_STRING "MSVC 2017"
+-# elif _MSC_VER < 2000
++# elif _MSC_VER < 1930
+ # define COMPILER_STRING "MSVC 2019"
++# elif _MSC_VER < 2000
++# define COMPILER_STRING "MSVC 2022"
+ # else
+ # define COMPILER_STRING "MSVC _MSC_VER " QT_STRINGIFY(_MSC_VER)
+ # endif
+--
+2.36.0
+
+From 8bc49484cc87c653ae395f3818586195fc20887a Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Mon, 9 Aug 2021 13:04:45 -0700
+Subject: [PATCH 033/146] MySQL: remove the version number checks in favor of
+ actual functionality
+
+MariaDB library version 3.2 no longer returns the server version in the
+10.x range but the library version itself, which is lower than 4.x. That
+meant we concluded the server did not support prepared statements.
+
+And because of the lack of prepared statements, all QDateTime
+conversions failed, because of the timezone. I don't know if this was
+intended or what, but it's a side issue.
+
+[ChangeLog][QtSql][MySQL] Fixed the detection of whether the client and
+server support prepared statements. This was caused by the mariadb
+connector library reporting its own version numbers (starting in version
+3.2) instead of the server version.
+
+Fixes: QTBUG-95071
+Pick-to: 5.15 6.2
+Change-Id: I4a40ccbd3321467a8429fffd1699bc089ba706e6
+Reviewed-by: Andy Shaw <andy.shaw@qt.io>
+Reviewed-by: Fabian Vogt <fabian@ritter-vogt.de>
+(cherry picked from commit 211369133cf40b2f522caaff259c19069ed23ca4)
+---
+ src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 17 +++++++++++++++--
+ 1 file changed, 15 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+index a641935dc5..7ca055eea2 100644
+--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
++++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+@@ -158,6 +158,20 @@ static inline QVariant qDateTimeFromString(QString &val)
+ #endif
+ }
+
++// check if this client and server version of MySQL/MariaDB support prepared statements
++static inline bool checkPreparedQueries(MYSQL *mysql)
++{
++ std::unique_ptr<MYSQL_STMT, decltype(&mysql_stmt_close)> stmt(mysql_stmt_init(mysql), &mysql_stmt_close);
++ if (!stmt)
++ return false;
++
++ static const char dummyQuery[] = "SELECT ? + ?";
++ if (mysql_stmt_prepare(stmt.get(), dummyQuery, sizeof(dummyQuery) - 1))
++ return false;
++
++ return mysql_stmt_param_count(stmt.get()) == 2;
++}
++
+ class QMYSQLResultPrivate;
+
+ class QMYSQLResult : public QSqlResult
+@@ -1371,8 +1385,7 @@ bool QMYSQLDriver::open(const QString& db,
+ }
+ #endif // MYSQL_VERSION_ID >= 50007
+
+- d->preparedQuerysEnabled = mysql_get_client_version() >= 40108
+- && mysql_get_server_version(d->mysql) >= 40100;
++ d->preparedQuerysEnabled = checkPreparedQueries(d->mysql);
+
+ #if QT_CONFIG(thread)
+ mysql_thread_init();
+--
+2.36.0
+
+From 573455fc4fa40250082eec4c877276c480454f42 Mon Sep 17 00:00:00 2001
+From: Antonio Rojas <arojas@archlinux.org>
+Date: Wed, 11 Aug 2021 09:27:15 +0200
+Subject: [PATCH 034/146] Remove another usage of mysql_get_client_version()
+
+As of MariaDB 10.6, mysql_get_client_version returns the C library version, which breaks the version comparison.
+
+This is a partial backport of 8ab3b54fb7038477b9f5d366bcdcdb173e01e219, the Qt 6 commit that (among other things) removes this usage.
+Backporting the full commit seems overkill, we backport only the mysql_get_client_version() removal which should be safe according to upstream devs in https://bugreports.qt.io/browse/QTBUG-95071
+---
+ src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+index 7ca055eea2..4b9b396946 100644
+--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
++++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+@@ -1369,20 +1369,20 @@ bool QMYSQLDriver::open(const QString& db,
+ }
+
+ #if MYSQL_VERSION_ID >= 50007
+- if (mysql_get_client_version() >= 50503 && mysql_get_server_version(d->mysql) >= 50503) {
+- // force the communication to be utf8mb4 (only utf8mb4 supports 4-byte characters)
+- mysql_set_character_set(d->mysql, "utf8mb4");
++ // force the communication to be utf8mb4 (only utf8mb4 supports 4-byte characters)
++ if (mysql_set_character_set(d->mysql, "utf8mb4")) {
++ // this failed, try forcing it to utf (BMP only)
++ if (mysql_set_character_set(d->mysql, "utf8"))
++ qWarning() << "MySQL: Unable to set the client character set to utf8.";
+ #if QT_CONFIG(textcodec)
+- d->tc = QTextCodec::codecForName("UTF-8");
++ else
++ d->tc = codec(d->mysql);
+ #endif
+- } else
+- {
+- // force the communication to be utf8
+- mysql_set_character_set(d->mysql, "utf8");
++ }
+ #if QT_CONFIG(textcodec)
+- d->tc = codec(d->mysql);
++ else
++ d->tc = QTextCodec::codecForName("UTF-8");
+ #endif
+- }
+ #endif // MYSQL_VERSION_ID >= 50007
+
+ d->preparedQuerysEnabled = checkPreparedQueries(d->mysql);
+--
+2.36.0
+
+From 53d3b0d9d8b9c994485b9f7f6b3f8e741528d714 Mon Sep 17 00:00:00 2001
+From: Liang Qi <liang.qi@qt.io>
+Date: Wed, 7 Jul 2021 13:19:14 +0200
+Subject: [PATCH 035/146] xcb: add a timeout control when reading INCR property
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+For the first call of QXcbClipboard::clipboardReadProperty()
+inside of clipboardReadIncrementalProperty() in getSelection(),
+it will get a XCB_NONE reply before the contents arrived via
+property change. Then we give a chance to read more.
+
+Manually tested with following setups:
+* examples/widgets/mainwindows/application with gvim(gtk3)
+* examples/widgets/widgets/imageviewer with GIMP 2.10.18(based on
+gtk2) and GIMP 2.99.6(based on gtk3 via flatpak)
+
+Fixes: QTBUG-56595
+Pick-to: 5.12 5.15 6.1 6.2
+Done-With: JiDe Zhang <zhangjide@uniontech.com>
+Change-Id: Ib45f08464d39ad79137b1da99808c89b7dca2d08
+Reviewed-by: JiDe Zhang <zhangjide@uniontech.com>
+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
+(cherry picked from commit 02248eea5562c1df39ee23f195011afacc6759b0)
+---
+ src/plugins/platforms/xcb/qxcbclipboard.cpp | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbclipboard.cpp b/src/plugins/platforms/xcb/qxcbclipboard.cpp
+index 0a4d675606..dabdfcb6c5 100644
+--- a/src/plugins/platforms/xcb/qxcbclipboard.cpp
++++ b/src/plugins/platforms/xcb/qxcbclipboard.cpp
+@@ -835,6 +835,8 @@ QByteArray QXcbClipboard::clipboardReadIncrementalProperty(xcb_window_t win, xcb
+ alloc_error = buf.size() != nbytes+1;
+ }
+
++ QElapsedTimer timer;
++ timer.start();
+ for (;;) {
+ connection()->flush();
+ xcb_generic_event_t *ge = waitForClipboardEvent(win, XCB_PROPERTY_NOTIFY);
+@@ -870,9 +872,11 @@ QByteArray QXcbClipboard::clipboardReadIncrementalProperty(xcb_window_t win, xcb
+ tmp_buf.resize(0);
+ offset += length;
+ }
+- } else {
+- break;
+ }
++
++ const auto elapsed = timer.elapsed();
++ if (elapsed > clipboard_timeout)
++ break;
+ }
+
+ // timed out ... create a new requestor window, otherwise the requestor
+--
+2.36.0
+
+From 55117ba29b794aedc92d7f55a3a1389046b46be4 Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Tue, 13 Apr 2021 14:23:45 +0200
+Subject: [PATCH 036/146] Avoid processing-intensive painting of high number of
+ tiny dashes
+
+When stroking a dashed path, an unnecessary amount of processing would
+be spent if there is a huge number of dashes visible, e.g. because of
+scaling. Since the dashes are too small to be indivdually visible
+anyway, just replace with a semi-transparent solid line for such
+cases.
+
+Pick-to: 6.1 6.0 5.15
+Change-Id: I9e9f7861257ad5bce46a0cf113d1a9d7824911e6
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+(cherry picked from commit f4d791b330d02777fcaf02938732892eb3167e9b)
+
+* asturmlechner 2021-08-21:
+Conflict from preceding 94dd2ceb in dev branch:
+ src/gui/painting/qpaintengineex.cpp
+ Resolved via:
+
+ if (pen.style() > Qt::SolidLine) {
+ QRectF cpRect = path.controlPointRect();
+ const QTransform &xf = state()->matrix;
+- if (pen.isCosmetic()) {
++ if (qt_pen_is_cosmetic(pen, state()->renderHints)){
+ clipRect = d->exDeviceRect;
+ cpRect.translate(xf.dx(), xf.dy());
+ } else {
+
+FTBFS from preceding 471e4fcb in dev branch changing QVector to QList:
+ Resolved via:
+
+ QRectF extentRect = cpRect.adjusted(-pw, -pw, pw, pw) & clipRect;
+ qreal extent = qMax(extentRect.width(), extentRect.height());
+ qreal patternLength = 0;
+- const QList<qreal> pattern = pen.dashPattern();
++ const QVector<qreal> pattern = pen.dashPattern();
+ const int patternSize = qMin(pattern.size(), 32);
+ for (int i = 0; i < patternSize; i++)
+ patternLength += qMax(pattern.at(i), qreal(0));
+---
+ src/gui/painting/qpaintengineex.cpp | 44 +++++++++++++++----
+ .../other/lancelot/scripts/tinydashes.qps | 34 ++++++++++++++
+ 2 files changed, 69 insertions(+), 9 deletions(-)
+ create mode 100644 tests/auto/other/lancelot/scripts/tinydashes.qps
+
+diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp
+index 5d8f89eadd..55fdb0c2a0 100644
+--- a/src/gui/painting/qpaintengineex.cpp
++++ b/src/gui/painting/qpaintengineex.cpp
+@@ -385,7 +385,7 @@ QPainterState *QPaintEngineEx::createState(QPainterState *orig) const
+
+ Q_GUI_EXPORT extern bool qt_scaleForTransform(const QTransform &transform, qreal *scale); // qtransform.cpp
+
+-void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &pen)
++void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &inPen)
+ {
+ #ifdef QT_DEBUG_DRAW
+ qDebug() << "QPaintEngineEx::stroke()" << pen;
+@@ -403,6 +403,38 @@ void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &pen)
+ d->stroker.setCubicToHook(qpaintengineex_cubicTo);
+ }
+
++ QRectF clipRect;
++ QPen pen = inPen;
++ if (pen.style() > Qt::SolidLine) {
++ QRectF cpRect = path.controlPointRect();
++ const QTransform &xf = state()->matrix;
++ if (qt_pen_is_cosmetic(pen, state()->renderHints)){
++ clipRect = d->exDeviceRect;
++ cpRect.translate(xf.dx(), xf.dy());
++ } else {
++ clipRect = xf.inverted().mapRect(QRectF(d->exDeviceRect));
++ }
++ // Check to avoid generating unwieldy amount of dashes that will not be visible anyway
++ QRectF extentRect = cpRect & clipRect;
++ qreal extent = qMax(extentRect.width(), extentRect.height());
++ qreal patternLength = 0;
++ const QVector<qreal> pattern = pen.dashPattern();
++ const int patternSize = qMin(pattern.size(), 32);
++ for (int i = 0; i < patternSize; i++)
++ patternLength += qMax(pattern.at(i), qreal(0));
++ if (pen.widthF())
++ patternLength *= pen.widthF();
++ if (qFuzzyIsNull(patternLength)) {
++ pen.setStyle(Qt::NoPen);
++ } else if (extent / patternLength > 10000) {
++ // approximate stream of tiny dashes with semi-transparent solid line
++ pen.setStyle(Qt::SolidLine);
++ QColor color(pen.color());
++ color.setAlpha(color.alpha() / 2);
++ pen.setColor(color);
++ }
++ }
++
+ if (!qpen_fast_equals(pen, d->strokerPen)) {
+ d->strokerPen = pen;
+ d->stroker.setJoinStyle(pen.joinStyle());
+@@ -430,14 +462,8 @@ void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &pen)
+ return;
+ }
+
+- if (pen.style() > Qt::SolidLine) {
+- if (qt_pen_is_cosmetic(pen, state()->renderHints)){
+- d->activeStroker->setClipRect(d->exDeviceRect);
+- } else {
+- QRectF clipRect = state()->matrix.inverted().mapRect(QRectF(d->exDeviceRect));
+- d->activeStroker->setClipRect(clipRect);
+- }
+- }
++ if (!clipRect.isNull())
++ d->activeStroker->setClipRect(clipRect);
+
+ if (d->activeStroker == &d->stroker)
+ d->stroker.setForceOpen(path.hasExplicitOpen());
+diff --git a/tests/auto/other/lancelot/scripts/tinydashes.qps b/tests/auto/other/lancelot/scripts/tinydashes.qps
+new file mode 100644
+index 0000000000..d41ced7f5f
+--- /dev/null
++++ b/tests/auto/other/lancelot/scripts/tinydashes.qps
+@@ -0,0 +1,34 @@
++# Version: 1
++# CheckVsReference: 5%
++
++path_addEllipse mypath 20.0 20.0 200.0 200.0
++
++save
++setPen blue 20 SolidLine FlatCap
++pen_setCosmetic true
++pen_setDashPattern [ 0.0004 0.0004 ]
++setBrush yellow
++
++drawPath mypath
++translate 300 0
++setRenderHint Antialiasing true
++drawPath mypath
++restore
++
++path_addEllipse bigpath 200000.0 200000.0 2000000.0 2000000.0
++
++setPen blue 20 DotLine FlatCap
++setBrush yellow
++
++save
++translate 0 300
++scale 0.0001 0.00011
++drawPath bigpath
++restore
++
++save
++translate 300 300
++setRenderHint Antialiasing true
++scale 0.0001 0.00011
++drawPath bigpath
++restore
+--
+2.36.0
+
+From a2f813d284bb05a68df085b70feaf61c540b9f9a Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Fri, 23 Jul 2021 15:53:56 +0200
+Subject: [PATCH 037/146] Improve fix for avoiding huge number of tiny dashes
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Some pathological cases were not caught by the previous fix.
+
+Fixes: QTBUG-95239
+Pick-to: 6.2 6.1 5.15
+Change-Id: I0337ee3923ff93ccb36c4d7b810a9c0667354cc5
+Reviewed-by: Robert Löhning <robert.loehning@qt.io>
+(cherry picked from commit 6b400e3147dcfd8cc3a393ace1bd118c93762e0c)
+---
+ src/gui/painting/qpaintengineex.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp
+index 55fdb0c2a0..19e4b23423 100644
+--- a/src/gui/painting/qpaintengineex.cpp
++++ b/src/gui/painting/qpaintengineex.cpp
+@@ -426,7 +426,7 @@ void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &inPen)
+ patternLength *= pen.widthF();
+ if (qFuzzyIsNull(patternLength)) {
+ pen.setStyle(Qt::NoPen);
+- } else if (extent / patternLength > 10000) {
++ } else if (qFuzzyIsNull(extent) || extent / patternLength > 10000) {
+ // approximate stream of tiny dashes with semi-transparent solid line
+ pen.setStyle(Qt::SolidLine);
+ QColor color(pen.color());
+--
+2.36.0
+
+From e553fb304c0ca91cb6764011868db632756c98bf Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Fri, 30 Jul 2021 13:03:49 +0200
+Subject: [PATCH 038/146] Refix for avoiding huge number of tiny dashes
+
+Previous fix hit too widely so some valid horizontal and vertical
+lines were affected; the root problem being that such lines have an
+empty control point rect (width or height is 0). Fix by caculating in
+the pen width.
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: I7a436e873f6d485028f6759d0e2c6456f07eebdc
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+(cherry picked from commit 84aba80944a2e1c3058d7a1372e0e66676411884)
+---
+ src/gui/painting/qpaintengineex.cpp | 8 ++---
+ .../gui/painting/qpainter/tst_qpainter.cpp | 31 +++++++++++++++++++
+ 2 files changed, 35 insertions(+), 4 deletions(-)
+
+diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp
+index 19e4b23423..9fe510827a 100644
+--- a/src/gui/painting/qpaintengineex.cpp
++++ b/src/gui/painting/qpaintengineex.cpp
+@@ -415,18 +415,18 @@ void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &inPen)
+ clipRect = xf.inverted().mapRect(QRectF(d->exDeviceRect));
+ }
+ // Check to avoid generating unwieldy amount of dashes that will not be visible anyway
+- QRectF extentRect = cpRect & clipRect;
++ qreal pw = pen.widthF() ? pen.widthF() : 1;
++ QRectF extentRect = cpRect.adjusted(-pw, -pw, pw, pw) & clipRect;
+ qreal extent = qMax(extentRect.width(), extentRect.height());
+ qreal patternLength = 0;
+ const QVector<qreal> pattern = pen.dashPattern();
+ const int patternSize = qMin(pattern.size(), 32);
+ for (int i = 0; i < patternSize; i++)
+ patternLength += qMax(pattern.at(i), qreal(0));
+- if (pen.widthF())
+- patternLength *= pen.widthF();
++ patternLength *= pw;
+ if (qFuzzyIsNull(patternLength)) {
+ pen.setStyle(Qt::NoPen);
+- } else if (qFuzzyIsNull(extent) || extent / patternLength > 10000) {
++ } else if (extent / patternLength > 10000) {
+ // approximate stream of tiny dashes with semi-transparent solid line
+ pen.setStyle(Qt::SolidLine);
+ QColor color(pen.color());
+diff --git a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp
+index 42e98ce363..d7c3f95f1d 100644
+--- a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp
++++ b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp
+@@ -308,6 +308,7 @@ private slots:
+ void fillPolygon();
+
+ void drawImageAtPointF();
++ void scaledDashes();
+
+ private:
+ void fillData();
+@@ -5468,6 +5469,36 @@ void tst_QPainter::drawImageAtPointF()
+ paint.end();
+ }
+
++void tst_QPainter::scaledDashes()
++{
++ // Test that we do not hit the limit-huge-number-of-dashes path
++ QRgb fore = qRgb(0, 0, 0xff);
++ QRgb back = qRgb(0xff, 0xff, 0);
++ QImage image(5, 32, QImage::Format_RGB32);
++ image.fill(back);
++ QPainter p(&image);
++ QPen pen(QColor(fore), 3, Qt::DotLine);
++ p.setPen(pen);
++ p.scale(1, 2);
++ p.drawLine(2, 0, 2, 16);
++ p.end();
++
++ bool foreFound = false;
++ bool backFound = false;
++ int i = 0;
++ while (i < 32 && (!foreFound || !backFound)) {
++ QRgb pix = image.pixel(3, i);
++ if (pix == fore)
++ foreFound = true;
++ else if (pix == back)
++ backFound = true;
++ i++;
++ }
++
++ QVERIFY(foreFound);
++ QVERIFY(backFound);
++}
++
+ QTEST_MAIN(tst_QPainter)
+
+ #include "tst_qpainter.moc"
+--
+2.36.0
+
+From ea2cd18f60eb32b71b859ff64b62c2d5d1dc3126 Mon Sep 17 00:00:00 2001
+From: Kylie McClain <kylie@somas.is>
+Date: Sat, 30 Nov 2019 19:24:34 -0500
+Subject: [PATCH 039/146] linux-clang/qplatformdefs: fix building with musl
+ libc
+
+This is basically a duplicate of the commit which fixed building with
+musl, but on linux-g++, 813f468a14fb84af43c1f8fc0a1430277358eba2.
+
+Change-Id: I399005ac6947ba3f2b4ed5087472cd9d54a0850d
+Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
+(cherry picked from commit a421e40984a61b7051d045832af07988d692f67d)
+---
+ mkspecs/linux-clang/qplatformdefs.h | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/mkspecs/linux-clang/qplatformdefs.h b/mkspecs/linux-clang/qplatformdefs.h
+index a818d973f0..34cd665883 100644
+--- a/mkspecs/linux-clang/qplatformdefs.h
++++ b/mkspecs/linux-clang/qplatformdefs.h
+@@ -81,11 +81,7 @@
+
+ #undef QT_SOCKLEN_T
+
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+ #define QT_SOCKLEN_T socklen_t
+-#else
+-#define QT_SOCKLEN_T int
+-#endif
+
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+--
+2.36.0
+
+From aa29e6963cf2cc1a6238cfea62935b579f5d9e0a Mon Sep 17 00:00:00 2001
+From: Joerg Bornemann <joerg.bornemann@qt.io>
+Date: Mon, 20 Apr 2020 07:53:54 +0200
+Subject: [PATCH 040/146] Remove checks for glibc < 2 from qplatformdefs.h
+ files
+
+The last release of glibc 1 was 1995 and can be considered outdated.
+
+Also, the current check prevented building with e.g. musl libc.
+
+Every file that includes common/posix/qplatformdefs.h already has
+QT_SOCKLEN_T defined to socklen_t, so remove the definition from those
+completely.
+
+This is a continuation of 813f468a and a421e409.
+
+Change-Id: Icf2692a8e814286487662e290a8f844872eefe53
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 1c7950081f926475bbdaa18379c2f51f99fcb3bb)
+---
+ mkspecs/common/android/qplatformdefs.h | 4 ----
+ mkspecs/linux-clang/qplatformdefs.h | 4 ----
+ mkspecs/linux-g++/qplatformdefs.h | 8 --------
+ mkspecs/linux-llvm/qplatformdefs.h | 8 --------
+ mkspecs/linux-lsb-g++/qplatformdefs.h | 7 -------
+ mkspecs/lynxos-g++/qplatformdefs.h | 8 --------
+ 6 files changed, 39 deletions(-)
+
+diff --git a/mkspecs/common/android/qplatformdefs.h b/mkspecs/common/android/qplatformdefs.h
+index f75bc4093b..2bd59410d4 100644
+--- a/mkspecs/common/android/qplatformdefs.h
++++ b/mkspecs/common/android/qplatformdefs.h
+@@ -144,11 +144,7 @@
+ #define QT_SIGNAL_ARGS int
+ #define QT_SIGNAL_IGNORE SIG_IGN
+
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+ #define QT_SOCKLEN_T socklen_t
+-#else
+-#define QT_SOCKLEN_T int
+-#endif
+
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+diff --git a/mkspecs/linux-clang/qplatformdefs.h b/mkspecs/linux-clang/qplatformdefs.h
+index 34cd665883..c1ab72fbc6 100644
+--- a/mkspecs/linux-clang/qplatformdefs.h
++++ b/mkspecs/linux-clang/qplatformdefs.h
+@@ -79,10 +79,6 @@
+ #define QT_USE_XOPEN_LFS_EXTENSIONS
+ #include "../common/posix/qplatformdefs.h"
+
+-#undef QT_SOCKLEN_T
+-
+-#define QT_SOCKLEN_T socklen_t
+-
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+ #define QT_VSNPRINTF ::vsnprintf
+diff --git a/mkspecs/linux-g++/qplatformdefs.h b/mkspecs/linux-g++/qplatformdefs.h
+index 13523f0702..4d2750d9ec 100644
+--- a/mkspecs/linux-g++/qplatformdefs.h
++++ b/mkspecs/linux-g++/qplatformdefs.h
+@@ -79,14 +79,6 @@
+ #define QT_USE_XOPEN_LFS_EXTENSIONS
+ #include "../common/posix/qplatformdefs.h"
+
+-#undef QT_SOCKLEN_T
+-
+-#if defined(__GLIBC__) && (__GLIBC__ < 2)
+-#define QT_SOCKLEN_T int
+-#else
+-#define QT_SOCKLEN_T socklen_t
+-#endif
+-
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+ #define QT_VSNPRINTF ::vsnprintf
+diff --git a/mkspecs/linux-llvm/qplatformdefs.h b/mkspecs/linux-llvm/qplatformdefs.h
+index dc750ab1ef..d3cc39b47f 100644
+--- a/mkspecs/linux-llvm/qplatformdefs.h
++++ b/mkspecs/linux-llvm/qplatformdefs.h
+@@ -80,14 +80,6 @@
+ #define QT_USE_XOPEN_LFS_EXTENSIONS
+ #include "../common/posix/qplatformdefs.h"
+
+-#undef QT_SOCKLEN_T
+-
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+-#define QT_SOCKLEN_T socklen_t
+-#else
+-#define QT_SOCKLEN_T int
+-#endif
+-
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+ #define QT_VSNPRINTF ::vsnprintf
+diff --git a/mkspecs/linux-lsb-g++/qplatformdefs.h b/mkspecs/linux-lsb-g++/qplatformdefs.h
+index 4c4e53da2a..83baffb3e3 100644
+--- a/mkspecs/linux-lsb-g++/qplatformdefs.h
++++ b/mkspecs/linux-lsb-g++/qplatformdefs.h
+@@ -85,16 +85,9 @@
+ #include "../common/posix/qplatformdefs.h"
+
+ #undef QT_OPEN_LARGEFILE
+-#undef QT_SOCKLEN_T
+
+ #define QT_OPEN_LARGEFILE 0
+
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+-#define QT_SOCKLEN_T socklen_t
+-#else
+-#define QT_SOCKLEN_T int
+-#endif
+-
+ #ifndef SIOCGIFBRDADDR
+ # define SIOCGIFBRDADDR 0x8919
+ #endif
+diff --git a/mkspecs/lynxos-g++/qplatformdefs.h b/mkspecs/lynxos-g++/qplatformdefs.h
+index 4339ea2b23..6007af0055 100644
+--- a/mkspecs/lynxos-g++/qplatformdefs.h
++++ b/mkspecs/lynxos-g++/qplatformdefs.h
+@@ -72,14 +72,6 @@
+
+ #include "../common/posix/qplatformdefs.h"
+
+-#undef QT_SOCKLEN_T
+-
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+-#define QT_SOCKLEN_T socklen_t
+-#else
+-#define QT_SOCKLEN_T int
+-#endif
+-
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
+ #define QT_SNPRINTF ::snprintf
+ #define QT_VSNPRINTF ::vsnprintf
+--
+2.36.0
+
+From f67b0d8a60c0a705aac7dcfbf84749178a8cdd99 Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Fri, 13 Aug 2021 15:19:55 -0700
+Subject: [PATCH 041/146] MySQL: treat the MYSQL_FIELD as read-only
+
+The MariaDB-connector-c version 3.2 and MariaDB server version 10.6
+cooperate to avoid re-transferring the query metadata, so the fact that
+we were modifying it was causing it to improperly decode the DATETIME
+data types into string, as we had asked. We ended up with a 7-byte
+string that was actually the date binary-encoded.
+
+References:
+ - https://jira.mariadb.org/browse/MDEV-26271
+ - https://github.com/MythTV/mythtv/issues/373
+ - https://bugs.kde.org/show_bug.cgi?id=440296
+
+Fixes: QTBUG-95639
+Change-Id: I4a40ccbd3321467a8429fffd169afdbb26cf29f6
+Reviewed-by: Andy Shaw <andy.shaw@qt.io>
+(cherry picked from commit 549ee216fd5bf2b3810e940bcbd4bbd8c64ac73f)
+Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
+(cherry picked from commit 94d22e0bcc893448d53b718f4a2732bd13fc21e4)
+---
+ src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 27 ++++++++++-----------
+ 1 file changed, 13 insertions(+), 14 deletions(-)
+
+diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+index 4b9b396946..ceee4a3a59 100644
+--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
++++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+@@ -223,7 +223,7 @@ public:
+ struct QMyField
+ {
+ char *outField = nullptr;
+- MYSQL_FIELD *myField = nullptr;
++ const MYSQL_FIELD *myField = nullptr;
+ QMetaType::Type type = QMetaType::UnknownType;
+ my_bool nullIndicator = false;
+ ulong bufLength = 0ul;
+@@ -361,7 +361,7 @@ static bool qIsInteger(int t)
+ void QMYSQLResultPrivate::bindBlobs()
+ {
+ int i;
+- MYSQL_FIELD *fieldInfo;
++ const MYSQL_FIELD *fieldInfo;
+ MYSQL_BIND *bind;
+
+ for(i = 0; i < fields.count(); ++i) {
+@@ -392,35 +392,34 @@ bool QMYSQLResultPrivate::bindInValues()
+ inBinds = new MYSQL_BIND[fields.size()];
+ memset(inBinds, 0, fields.size() * sizeof(MYSQL_BIND));
+
+- MYSQL_FIELD *fieldInfo;
++ const MYSQL_FIELD *fieldInfo;
+
+ while((fieldInfo = mysql_fetch_field(meta))) {
++ bind = &inBinds[i];
++
+ QMyField &f = fields[i];
+ f.myField = fieldInfo;
+-
++ bind->buffer_length = f.bufLength = fieldInfo->length + 1;
++ bind->buffer_type = fieldInfo->type;
+ f.type = qDecodeMYSQLType(fieldInfo->type, fieldInfo->flags);
+ if (qIsBlob(fieldInfo->type)) {
+ // the size of a blob-field is available as soon as we call
+ // mysql_stmt_store_result()
+ // after mysql_stmt_exec() in QMYSQLResult::exec()
+- fieldInfo->length = 0;
++ bind->buffer_length = f.bufLength = 0;
+ hasBlobs = true;
+ } else if (qIsInteger(f.type)) {
+- fieldInfo->length = 8;
++ bind->buffer_length = f.bufLength = 8;
+ } else {
+- fieldInfo->type = MYSQL_TYPE_STRING;
++ bind->buffer_type = MYSQL_TYPE_STRING;
+ }
+- bind = &inBinds[i];
+- field = new char[fieldInfo->length + 1];
+- memset(field, 0, fieldInfo->length + 1);
+
+- bind->buffer_type = fieldInfo->type;
+- bind->buffer = field;
+- bind->buffer_length = f.bufLength = fieldInfo->length + 1;
+ bind->is_null = &f.nullIndicator;
+ bind->length = &f.bufLength;
+ bind->is_unsigned = fieldInfo->flags & UNSIGNED_FLAG ? 1 : 0;
+- f.outField=field;
++
++ char *field = new char[bind->buffer_length + 1]{};
++ bind->buffer = f.outField = field;
+
+ ++i;
+ }
+--
+2.36.0
+
+From 7a0e9154fef4fa417a6b00b1dae130648e5ee4d7 Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Thu, 19 Aug 2021 15:07:13 +0200
+Subject: [PATCH 042/146] Revert "QString::lastIndexOf: fix off-by-one for zero
+ length matches"
+
+This reverts commit 3a273ac47f20e82a1f2f63411b210025ca0f4495.
+
+See QTBUG-94215
+
+6cee204d56205e250b0675c9c6d4dd8a2367f3c4 for qtbase/dev changes the
+behaviour even further, I'm pretty sure we don't want that in Qt 5.15.x,
+see discussion in https://codereview.qt-project.org/c/qt/qtbase/+/365179.
+
+Change-Id: I663d74e0d44ebf46291fe0e8a7dc609be82eedc6
+---
+ src/corelib/text/qstring.cpp | 4 ++--
+ tests/auto/corelib/text/qstring/tst_qstring.cpp | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/text/qstring.cpp b/src/corelib/text/qstring.cpp
+index 3779b90d6f..4be5c6d357 100644
+--- a/src/corelib/text/qstring.cpp
++++ b/src/corelib/text/qstring.cpp
+@@ -4562,13 +4562,13 @@ int QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpress
+ return -1;
+ }
+
+- int endpos = (from < 0) ? (size() + from + 1) : (from);
++ int endpos = (from < 0) ? (size() + from + 1) : (from + 1);
+ QRegularExpressionMatchIterator iterator = re.globalMatch(*this);
+ int lastIndex = -1;
+ while (iterator.hasNext()) {
+ QRegularExpressionMatch match = iterator.next();
+ int start = match.capturedStart();
+- if (start <= endpos) {
++ if (start < endpos) {
+ lastIndex = start;
+ if (rmatch)
+ *rmatch = std::move(match);
+diff --git a/tests/auto/corelib/text/qstring/tst_qstring.cpp b/tests/auto/corelib/text/qstring/tst_qstring.cpp
+index 8f53824050..4c4a8f0416 100644
+--- a/tests/auto/corelib/text/qstring/tst_qstring.cpp
++++ b/tests/auto/corelib/text/qstring/tst_qstring.cpp
+@@ -1674,7 +1674,7 @@ void tst_QString::lastIndexOf()
+ QCOMPARE(haystack.lastIndexOf(needle.toLatin1(), from, cs), expected);
+ QCOMPARE(haystack.lastIndexOf(needle.toLatin1().data(), from, cs), expected);
+
+- if (from >= -1 && from < haystack.size() && needle.size() > 0) {
++ if (from >= -1 && from < haystack.size()) {
+ // unfortunately, QString and QRegExp don't have the same out of bound semantics
+ // I think QString is wrong -- See file log for contact information.
+ {
+--
+2.36.0
+
+From b68fc2a0048504ad47c8d8c521ba314e5ccbef54 Mon Sep 17 00:00:00 2001
+From: Volker Krause <vkrause@kde.org>
+Date: Sun, 12 Sep 2021 10:02:09 +0200
+Subject: [PATCH 043/146] Fix access to content: URLs with transient read/write
+ permissions
+
+The current code assumed that the lack of persistent permissions means
+we cannot access the file at all. That however isn't the case for
+content: URLs we get e.g. via Intents, those are accessible perfectly
+fine via QFile, we just don't have (and can't obtain) persistent
+permissions for them.
+
+This is done by continuing in the case of not having persistent
+permissions and checking for SecurityExceptions that are thrown when
+accessing content: URLs we really have no permission for.
+
+Pick-to: 6.2 5.15
+Change-Id: I39115a7730d717eb9517e4f1c1a57e40988001a5
+Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
+(cherry picked from commit ec497d5e6587ac247a326fb9a0a11c37bb197786)
+---
+ .../org/qtproject/qt5/android/QtNative.java | 38 ++++++++++---------
+ 1 file changed, 21 insertions(+), 17 deletions(-)
+
+diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
+index dbd356f7a5..09c8af3dad 100644
+--- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
++++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
+@@ -114,6 +114,7 @@ public class QtNative
+ public static QtThread m_qtThread = new QtThread();
+ private static HashMap<String, Uri> m_cachedUris = new HashMap<String, Uri>();
+ private static ArrayList<String> m_knownDirs = new ArrayList<String>();
++ private static final String NoPermissionErrorMessage = "No permissions to open Uri";
+
+ private static final Runnable runPendingCppRunnablesRunnable = new Runnable() {
+ @Override
+@@ -191,11 +192,10 @@ public class QtNative
+ return iterUri;
+ }
+
+- // Android 6 and earlier could still manage to open the file so we can return the
+- // parsed uri here
+- if (Build.VERSION.SDK_INT < 24)
+- return parsedUri;
+- return null;
++ // if we only have transient permissions on uri all the above will fail,
++ // but we will be able to read the file anyway, so continue with uri here anyway
++ // and check for SecurityExceptions later
++ return parsedUri;
+ } catch (SecurityException e) {
+ e.printStackTrace();
+ return null;
+@@ -242,7 +242,7 @@ public class QtNative
+ int error = -1;
+
+ if (uri == null) {
+- Log.e(QtTAG, "openFdForContentUrl(): No permissions to open Uri");
++ Log.e(QtTAG, "openFdForContentUrl(): " + NoPermissionErrorMessage);
+ return error;
+ }
+
+@@ -252,12 +252,13 @@ public class QtNative
+ return fdDesc.detachFd();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+- return error;
+ } catch (IllegalArgumentException e) {
+ Log.e(QtTAG, "openFdForContentUrl(): Invalid Uri");
+ e.printStackTrace();
+- return error;
++ } catch (SecurityException e) {
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ }
++ return error;
+ }
+
+ public static long getSize(Context context, String contentUrl)
+@@ -268,7 +269,7 @@ public class QtNative
+ uri = getUriWithValidPermission(context, contentUrl, "r");
+
+ if (uri == null) {
+- Log.e(QtTAG, "getSize(): No permissions to open Uri");
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ return size;
+ } else if (!m_cachedUris.containsKey(contentUrl)) {
+ m_cachedUris.put(contentUrl, uri);
+@@ -286,12 +287,13 @@ public class QtNative
+ } catch (IllegalArgumentException e) {
+ Log.e(QtTAG, "getSize(): Invalid Uri");
+ e.printStackTrace();
+- return size;
+ } catch (UnsupportedOperationException e) {
+ Log.e(QtTAG, "getSize(): Unsupported operation for given Uri");
+ e.printStackTrace();
+- return size;
++ } catch (SecurityException e) {
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ }
++ return size;
+ }
+
+ public static boolean checkFileExists(Context context, String contentUrl)
+@@ -301,7 +303,7 @@ public class QtNative
+ if (uri == null)
+ uri = getUriWithValidPermission(context, contentUrl, "r");
+ if (uri == null) {
+- Log.e(QtTAG, "checkFileExists(): No permissions to open Uri");
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ return exists;
+ } else {
+ if (!m_cachedUris.containsKey(contentUrl))
+@@ -319,12 +321,13 @@ public class QtNative
+ } catch (IllegalArgumentException e) {
+ Log.e(QtTAG, "checkFileExists(): Invalid Uri");
+ e.printStackTrace();
+- return exists;
+ } catch (UnsupportedOperationException e) {
+ Log.e(QtTAG, "checkFileExists(): Unsupported operation for given Uri");
+ e.printStackTrace();
+- return false;
++ } catch (SecurityException e) {
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ }
++ return exists;
+ }
+
+ public static boolean checkIfWritable(Context context, String contentUrl)
+@@ -342,7 +345,7 @@ public class QtNative
+ uri = getUriWithValidPermission(context, contentUrl, "r");
+ }
+ if (uri == null) {
+- Log.e(QtTAG, "isDir(): No permissions to open Uri");
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ return isDir;
+ } else {
+ if (!m_cachedUris.containsKey(contentUrl))
+@@ -372,12 +375,13 @@ public class QtNative
+ } catch (IllegalArgumentException e) {
+ Log.e(QtTAG, "checkIfDir(): Invalid Uri");
+ e.printStackTrace();
+- return false;
+ } catch (UnsupportedOperationException e) {
+ Log.e(QtTAG, "checkIfDir(): Unsupported operation for given Uri");
+ e.printStackTrace();
+- return false;
++ } catch (SecurityException e) {
++ Log.e(QtTAG, NoPermissionErrorMessage);
+ }
++ return false;
+ }
+ public static String[] listContentsFromTreeUri(Context context, String contentUrl)
+ {
+--
+2.36.0
+
+From 020a30b696c8241671ffb1a3301a5bc3d23141ea Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Wed, 8 Sep 2021 09:52:50 +0200
+Subject: [PATCH 044/146] QTextOdfWriter: fix exporting pixmaps to ODT
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The QVariant returned by resource() can contain either a QPixmap
+or a QImage. The code here is now more similar to the one in
+qtextimagehandler.cpp.
+
+Also, the quality is 0 when not set, in which case we want a nice PNG
+rather than a very very low quality JPG with just a few large blocks of
+same-color pixels.
+
+Pick-to: 5.15 6.2
+Change-Id: I49db542e2234c8068f85a636a81a7d8cdb7b5876
+Reviewed-by: André Hartmann <aha_1980@gmx.de>
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit b67f887a048755bbab24df721636f9c294acb8b0)
+---
+ src/gui/text/qtextodfwriter.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gui/text/qtextodfwriter.cpp b/src/gui/text/qtextodfwriter.cpp
+index 155ec43c50..b3ec43702c 100644
+--- a/src/gui/text/qtextodfwriter.cpp
++++ b/src/gui/text/qtextodfwriter.cpp
+@@ -455,7 +455,7 @@ void QTextOdfWriter::writeInlineCharacter(QXmlStreamWriter &writer, const QTextF
+ name.prepend(QLatin1String("qrc"));
+ QUrl url = QUrl(name);
+ const QVariant variant = m_document->resource(QTextDocument::ImageResource, url);
+- if (variant.userType() == QMetaType::QImage) {
++ if (variant.userType() == QMetaType::QPixmap || variant.userType() == QMetaType::QImage) {
+ image = qvariant_cast<QImage>(variant);
+ } else if (variant.userType() == QMetaType::QByteArray) {
+ data = variant.toByteArray();
+@@ -476,7 +476,7 @@ void QTextOdfWriter::writeInlineCharacter(QXmlStreamWriter &writer, const QTextF
+ QBuffer imageBytes;
+
+ int imgQuality = imageFormat.quality();
+- if (imgQuality >= 100 || imgQuality < 0 || image.hasAlphaChannel()) {
++ if (imgQuality >= 100 || imgQuality <= 0 || image.hasAlphaChannel()) {
+ QImageWriter imageWriter(&imageBytes, "png");
+ imageWriter.write(image);
+
+--
+2.36.0
+
+From a878335f6f2117e0098180e24797e9fb19955355 Mon Sep 17 00:00:00 2001
+From: Laszlo Agocs <laszlo.agocs@qt.io>
+Date: Mon, 20 Sep 2021 11:16:09 +0200
+Subject: [PATCH 045/146] Cater for upstream changes in eglplatform.h
+
+EGL_NO_X11 has been replaced with USE_X11, thus breaking all existing
+code out there, including Qt:
+https://github.com/KhronosGroup/EGL-Registry/pull/130
+
+Fix this by defining USE_X11 whenever we do not define EGL_NO_X11.
+
+Fixes: QTBUG-96392
+Pick-to: 6.2
+Change-Id: If8b68caa8c9022477d87169ca2e2a0121a9313e0
+Reviewed-by: Andy Nichols <andy.nichols@qt.io>
+(cherry picked from commit 4cc5428548cb8ab973e4b0281dd123d59bfaf6a0)
+---
+ src/gui/configure.json | 3 ++-
+ src/platformsupport/eglconvenience/qt_egl_p.h | 6 +++++-
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/src/gui/configure.json b/src/gui/configure.json
+index 1f08795c57..12c95742d2 100644
+--- a/src/gui/configure.json
++++ b/src/gui/configure.json
+@@ -834,7 +834,8 @@
+ "// embedded devices, are not intended to be used together with X. EGL support",
+ "// has to be disabled in plugins like xcb in this case since the native display,",
+ "// window and pixmap types will be different than what an X-based platform",
+- "// plugin would expect."
++ "// plugin would expect.",
++ "#define USE_X11"
+ ],
+ "include": [ "EGL/egl.h", "X11/Xlib.h" ],
+ "main": [
+diff --git a/src/platformsupport/eglconvenience/qt_egl_p.h b/src/platformsupport/eglconvenience/qt_egl_p.h
+index bf37d07fd8..dbd42fb799 100644
+--- a/src/platformsupport/eglconvenience/qt_egl_p.h
++++ b/src/platformsupport/eglconvenience/qt_egl_p.h
+@@ -61,7 +61,11 @@
+ # if !defined(Q_OS_INTEGRITY)
+ # define WIN_INTERFACE_CUSTOM // NV
+ # endif // Q_OS_INTEGRITY
+-#endif // QT_EGL_NO_X11
++#else // QT_EGL_NO_X11
++// If one has an eglplatform.h with https://github.com/KhronosGroup/EGL-Registry/pull/130
++// that needs USE_X11 to be defined.
++# define USE_X11
++#endif
+
+ #ifdef QT_EGL_WAYLAND
+ # define WAYLAND // NV
+--
+2.36.0
+
+From 1c2ad3f2ce30faffc6e6c5b7ffe8d431460783d9 Mon Sep 17 00:00:00 2001
+From: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+Date: Mon, 13 Sep 2021 16:41:08 +0200
+Subject: [PATCH 046/146] QPlatformWindow: fix isAncestorOf not breaking
+ recursion
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The current implementation got stuck always asking for
+the parent of the same child
+
+This patch will make sure we actually walk up the
+parent chain.
+
+Pick-to: 6.2 6.2.0 6.1 5.15
+Change-Id: I9f67f6305e0143526f53952a563d496e760ac2e7
+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
+(cherry picked from commit f06f39779c11cabc9b4fc281f38c80edb65bd86a)
+---
+ src/gui/kernel/qplatformwindow.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/kernel/qplatformwindow.cpp b/src/gui/kernel/qplatformwindow.cpp
+index e75229324c..7207ff4d7e 100644
+--- a/src/gui/kernel/qplatformwindow.cpp
++++ b/src/gui/kernel/qplatformwindow.cpp
+@@ -229,7 +229,7 @@ bool QPlatformWindow::isActive() const
+ */
+ bool QPlatformWindow::isAncestorOf(const QPlatformWindow *child) const
+ {
+- for (const QPlatformWindow *parent = child->parent(); parent; parent = child->parent()) {
++ for (const QPlatformWindow *parent = child->parent(); parent; parent = parent->parent()) {
+ if (parent == this)
+ return true;
+ }
+--
+2.36.0
+
+From bbe539686b30dce4b883f2548447b8ae05921c0f Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jensen@qt.io>
+Date: Wed, 9 Jun 2021 15:51:54 +0200
+Subject: [PATCH 047/146] Fix reading gamma from PNGs without ICC profile
+
+The decoding of PNG_INFO_gAMA to QColorSpace was incorrect, the PNG
+gamma is the inverse of the gamma value we use. We revert it
+everywhere else, just not here.
+
+BUG: 420357
+Pick-to: 6.2 5.15
+Change-Id: Ic0ae1963b2dde3004cac8a6430ddaf99e7096915
+Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
+(cherry picked from commit de2c3ccd49cb89e0c6912da3b03705a36ef03946)
+---
+ src/gui/image/qpnghandler.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
+index bbf44a484f..2811d2e049 100644
+--- a/src/gui/image/qpnghandler.cpp
++++ b/src/gui/image/qpnghandler.cpp
+@@ -649,10 +649,10 @@ bool QPngHandlerPrivate::readPngHeader()
+ }
+ if (primaries.areValid()) {
+ colorSpace = QColorSpace(primaries.whitePoint, primaries.redPoint, primaries.greenPoint, primaries.bluePoint,
+- QColorSpace::TransferFunction::Gamma, fileGamma);
++ QColorSpace::TransferFunction::Gamma, 1.0f / fileGamma);
+ } else {
+ colorSpace = QColorSpace(QColorSpace::Primaries::SRgb,
+- QColorSpace::TransferFunction::Gamma, fileGamma);
++ QColorSpace::TransferFunction::Gamma, 1.0f / fileGamma);
+ }
+ colorSpaceState = GammaChrm;
+ }
+--
+2.36.0
+
+From 1ccd7cdccb0dc7273e2023a5147f5618cfb30198 Mon Sep 17 00:00:00 2001
+From: JiDe Zhang <zhangjide@uniontech.com>
+Date: Tue, 28 Sep 2021 17:46:16 +0800
+Subject: [PATCH 048/146] Fix memory leak
+
+Destroy the QDBusPendingCallWatcher object when received
+the QDBusPendingCallWatcher::finished signal later.
+
+Pick-to: 5.15 6.2
+Change-Id: I1ec67bf7c286f38200c374ad92df2a1579588a8a
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+
+
+(cherry picked from commit 71ba53e3a7b63da1ac8755dba8b9311774d46103)
+---
+ .../xdgdesktopportal/qxdgdesktopportalfiledialog.cpp | 1 +
+ .../platformthemes/xdgdesktopportal/qxdgdesktopportaltheme.cpp | 1 +
+ tests/manual/rhi/cubemap_render/buildshader.bat | 0
+ 3 files changed, 2 insertions(+)
+ mode change 100755 => 100644 tests/manual/rhi/cubemap_render/buildshader.bat
+
+diff --git a/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportalfiledialog.cpp b/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportalfiledialog.cpp
+index 0048bbc1e6..81b63a67fd 100644
+--- a/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportalfiledialog.cpp
++++ b/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportalfiledialog.cpp
+@@ -302,6 +302,7 @@ void QXdgDesktopPortalFileDialog::openPortal()
+ this,
+ SLOT(gotResponse(uint,QVariantMap)));
+ }
++ watcher->deleteLater();
+ });
+ }
+
+diff --git a/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportaltheme.cpp b/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportaltheme.cpp
+index fb324afbd8..2fc3167fd5 100644
+--- a/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportaltheme.cpp
++++ b/src/plugins/platformthemes/xdgdesktopportal/qxdgdesktopportaltheme.cpp
+@@ -111,6 +111,7 @@ QXdgDesktopPortalTheme::QXdgDesktopPortalTheme()
+ if (reply.isValid()) {
+ d->fileChooserPortalVersion = reply.value().toUInt();
+ }
++ watcher->deleteLater();
+ });
+ }
+
+diff --git a/tests/manual/rhi/cubemap_render/buildshader.bat b/tests/manual/rhi/cubemap_render/buildshader.bat
+old mode 100755
+new mode 100644
+--
+2.36.0
+
+From f030c8995f2e4bee3941859c13447228416367cc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= <tor.arne.vestbo@qt.io>
+Date: Tue, 8 Jun 2021 13:39:26 +0200
+Subject: [PATCH 049/146] qmake: Switch to using Xcode's new build system
+
+Now that inputs (81152194) and outputs (3f0858ed) are explicitly set for
+the preprocess stage we can enable the new build system.
+
+Using the legacy build system will produce a build error in Xcode 13,
+but the build will succeed:
+
+ error: The Legacy Build System will be removed in a future release.
+ You can configure the selected build system and this deprecation
+ message in File > Project Settings.
+
+Fixes: QTBUG-71035
+Change-Id: I108d2103872255d10de2ff5161eef892065da1c4
+Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
+(cherry picked from commit 3d7bdf0d61699cb7fdfcef7fe7b546e3167723b2)
+Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
+---
+ mkspecs/macx-xcode/WorkspaceSettings.xcsettings | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/mkspecs/macx-xcode/WorkspaceSettings.xcsettings b/mkspecs/macx-xcode/WorkspaceSettings.xcsettings
+index a3f43a8b38..08de0be8d3 100644
+--- a/mkspecs/macx-xcode/WorkspaceSettings.xcsettings
++++ b/mkspecs/macx-xcode/WorkspaceSettings.xcsettings
+@@ -2,8 +2,6 @@
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+ <plist version="1.0">
+ <dict>
+- <key>BuildSystemType</key>
+- <string>Original</string>
+ <key>IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded</key>
+ <false/>
+ </dict>
+--
+2.36.0
+
+From c51d0c9ce09fcbd2b1d43ad3cccd989d06eb228b Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Thu, 23 Sep 2021 10:04:42 +0200
+Subject: [PATCH 050/146] PDF generation: disentangle native pen from
+ transforms
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+In the PDF engine, transforms are implented with a global pdf
+transform if and only if the current pen is "simple", that is,
+renderable by a native pdf pen. For non-simple pens, the painted
+objects are transformed by QTransform instead. Hence, the internal
+simplePen flag was used to indicate both a pen state and a transform
+state.
+
+This commit splits these two states into separate flags. No behavior
+is changed, but it prepares for an improved implementation of cosmetic
+pen rendering.
+
+Pick-to: 6.2 5.15
+Task-number: QTBUG-86094
+Change-Id: If02e1dfc021778e3db7c9ff9a1ed35b3d6cbf3f8
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: André de la Rocha <andre.rocha@qt.io>
+(cherry picked from commit 2cb42cd849b60e72e2de44ed469c2b743b154b06)
+---
+ src/gui/painting/qpdf.cpp | 21 ++++++++++++++-------
+ src/gui/painting/qpdf_p.h | 1 +
+ 2 files changed, 15 insertions(+), 7 deletions(-)
+
+diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp
+index de9fc13331..d8882d9969 100644
+--- a/src/gui/painting/qpdf.cpp
++++ b/src/gui/painting/qpdf.cpp
+@@ -920,7 +920,8 @@ void QPdfEngine::drawPath (const QPainterPath &p)
+
+ if (d->simplePen) {
+ // draw strokes natively in this case for better output
+- *d->currentPage << QPdf::generatePath(p, QTransform(), d->hasBrush ? QPdf::FillAndStrokePath : QPdf::StrokePath);
++ *d->currentPage << QPdf::generatePath(p, d->needsTransform ? d->stroker.matrix : QTransform(),
++ d->hasBrush ? QPdf::FillAndStrokePath : QPdf::StrokePath);
+ } else {
+ if (d->hasBrush)
+ *d->currentPage << QPdf::generatePath(p, d->stroker.matrix, QPdf::FillPath);
+@@ -967,7 +968,7 @@ void QPdfEngine::drawPixmap (const QRectF &rectangle, const QPixmap &pixmap, con
+
+ *d->currentPage
+ << QPdf::generateMatrix(QTransform(rectangle.width() / sr.width(), 0, 0, rectangle.height() / sr.height(),
+- rectangle.x(), rectangle.y()) * (d->simplePen ? QTransform() : d->stroker.matrix));
++ rectangle.x(), rectangle.y()) * (!d->needsTransform ? QTransform() : d->stroker.matrix));
+ if (bitmap) {
+ // set current pen as d->brush
+ d->brush = d->pen.brush();
+@@ -1007,7 +1008,7 @@ void QPdfEngine::drawImage(const QRectF &rectangle, const QImage &image, const Q
+
+ *d->currentPage
+ << QPdf::generateMatrix(QTransform(rectangle.width() / sr.width(), 0, 0, rectangle.height() / sr.height(),
+- rectangle.x(), rectangle.y()) * (d->simplePen ? QTransform() : d->stroker.matrix));
++ rectangle.x(), rectangle.y()) * (!d->needsTransform ? QTransform() : d->stroker.matrix));
+ setBrush();
+ d->currentPage->streamImage(im.width(), im.height(), object);
+ *d->currentPage << "Q\n";
+@@ -1056,7 +1057,7 @@ void QPdfEngine::drawTextItem(const QPointF &p, const QTextItem &textItem)
+ }
+
+ *d->currentPage << "q\n";
+- if(!d->simplePen)
++ if (d->needsTransform)
+ *d->currentPage << QPdf::generateMatrix(d->stroker.matrix);
+
+ bool hp = d->hasPen;
+@@ -1224,8 +1225,13 @@ void QPdfEngine::setupGraphicsState(QPaintEngine::DirtyFlags flags)
+
+ if (flags & DirtyTransform) {
+ *d->currentPage << "q\n";
+- if (d->simplePen && !d->stroker.matrix.isIdentity())
+- *d->currentPage << QPdf::generateMatrix(d->stroker.matrix);
++ d->needsTransform = false;
++ if (!d->stroker.matrix.isIdentity()) {
++ if (d->simplePen)
++ *d->currentPage << QPdf::generateMatrix(d->stroker.matrix);
++ else
++ d->needsTransform = true; // I.e. page-wide xf not set, local xf needed
++ }
+ }
+ if (flags & DirtyBrush)
+ setBrush();
+@@ -1480,7 +1486,7 @@ int QPdfEngine::metric(QPaintDevice::PaintDeviceMetric metricType) const
+
+ QPdfEnginePrivate::QPdfEnginePrivate()
+ : clipEnabled(false), allClipped(false), hasPen(true), hasBrush(false), simplePen(false),
+- pdfVersion(QPdfEngine::Version_1_4),
++ needsTransform(false), pdfVersion(QPdfEngine::Version_1_4),
+ outDevice(nullptr), ownsDevice(false),
+ embedFonts(true),
+ grayscale(false),
+@@ -1539,6 +1545,7 @@ bool QPdfEngine::begin(QPaintDevice *pdev)
+ d->graphicsState = 0;
+ d->patternColorSpace = 0;
+ d->simplePen = false;
++ d->needsTransform = false;
+
+ d->pages.clear();
+ d->imageCache.clear();
+diff --git a/src/gui/painting/qpdf_p.h b/src/gui/painting/qpdf_p.h
+index 4ff540e67b..6964c67d93 100644
+--- a/src/gui/painting/qpdf_p.h
++++ b/src/gui/painting/qpdf_p.h
+@@ -271,6 +271,7 @@ public:
+ bool hasPen;
+ bool hasBrush;
+ bool simplePen;
++ bool needsTransform;
+ qreal opacity;
+ QPdfEngine::PdfVersion pdfVersion;
+
+--
+2.36.0
+
+From 98b7e14e6d7bb8fff5c05bcd00221ba009778971 Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Thu, 23 Sep 2021 16:40:27 +0200
+Subject: [PATCH 051/146] Avoid generating large pdf files when using dashed
+ cosmetic pens
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+There was a bug in the pdf writer for cosmetic pens when they were
+drawn using native pdf strokes (QTBUG-68537). The workaround that was
+done for that bug was to disable native atroking for such pens, so
+they would always be emulated. The drawback of that was that painting
+with dashed cosmetic pens would then produce unexpectedly large pdf
+files, since it would contain individual strokes for every dash.
+
+This change fixes the original bug and removes the workaround,
+re-enabling native stroking for cosmetic lines.
+
+Pick-to: 6.2 5.15
+Fixes: QTBUG-86094
+Change-Id: I58d06ad2db81206025ca2de394f072e822c03d47
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
+Reviewed-by: André de la Rocha <andre.rocha@qt.io>
+(cherry picked from commit 6d41b64d45cda12370653300fdc2d2685c450014)
+---
+ src/gui/painting/qpdf.cpp | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp
+index d8882d9969..3066744f1b 100644
+--- a/src/gui/painting/qpdf.cpp
++++ b/src/gui/painting/qpdf.cpp
+@@ -856,14 +856,14 @@ void QPdfEngine::drawRects (const QRectF *rects, int rectCount)
+ if (!d->hasPen && !d->hasBrush)
+ return;
+
+- if (d->simplePen || !d->hasPen) {
+- // draw strokes natively in this case for better output
+- if(!d->simplePen && !d->stroker.matrix.isIdentity())
++ if ((d->simplePen && !d->needsTransform) || !d->hasPen) {
++ // draw natively in this case for better output
++ if (!d->hasPen && d->needsTransform) // i.e. this is just a fillrect
+ *d->currentPage << "q\n" << QPdf::generateMatrix(d->stroker.matrix);
+ for (int i = 0; i < rectCount; ++i)
+ *d->currentPage << rects[i].x() << rects[i].y() << rects[i].width() << rects[i].height() << "re\n";
+ *d->currentPage << (d->hasPen ? (d->hasBrush ? "B\n" : "S\n") : "f\n");
+- if(!d->simplePen && !d->stroker.matrix.isIdentity())
++ if (!d->hasPen && d->needsTransform)
+ *d->currentPage << "Q\n";
+ } else {
+ QPainterPath p;
+@@ -1136,12 +1136,12 @@ void QPdfEngine::updateState(const QPaintEngineState &state)
+ d->pen = state.pen();
+ }
+ d->hasPen = d->pen.style() != Qt::NoPen;
++ bool oldCosmetic = d->stroker.cosmeticPen;
+ d->stroker.setPen(d->pen, state.renderHints());
+ QBrush penBrush = d->pen.brush();
+- bool cosmeticPen = qt_pen_is_cosmetic(d->pen, state.renderHints());
+ bool oldSimple = d->simplePen;
+- d->simplePen = (d->hasPen && !cosmeticPen && (penBrush.style() == Qt::SolidPattern) && penBrush.isOpaque() && d->opacity == 1.0);
+- if (oldSimple != d->simplePen)
++ d->simplePen = (d->hasPen && (penBrush.style() == Qt::SolidPattern) && penBrush.isOpaque() && d->opacity == 1.0);
++ if (oldSimple != d->simplePen || oldCosmetic != d->stroker.cosmeticPen)
+ flags |= DirtyTransform;
+ } else if (flags & DirtyHints) {
+ d->stroker.setPen(d->pen, state.renderHints());
+@@ -1227,7 +1227,7 @@ void QPdfEngine::setupGraphicsState(QPaintEngine::DirtyFlags flags)
+ *d->currentPage << "q\n";
+ d->needsTransform = false;
+ if (!d->stroker.matrix.isIdentity()) {
+- if (d->simplePen)
++ if (d->simplePen && !d->stroker.cosmeticPen)
+ *d->currentPage << QPdf::generateMatrix(d->stroker.matrix);
+ else
+ d->needsTransform = true; // I.e. page-wide xf not set, local xf needed
+--
+2.36.0
+
+From 2fa17915df95b74a31026f7b23e38e131d84dc66 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <albert.astals.cid@kdab.com>
+Date: Tue, 28 Sep 2021 17:34:41 +0200
+Subject: [PATCH 052/146] Fix QPainterPath with QFont::SmallCaps
+
+Previous code was getting the QFontEngine from the font+script instead of from
+the QTextEngine.
+
+The font+script is not enough information to know if a given character is
+smallcaps or not, while the QTextEngine actually has access to the information
+needed and returns a properly a scaled fontengine if character is small caps
+
+Pick-to: 6.2
+Fixes: QTBUG-13965
+Change-Id: I9f95bd2f3c3bdff76c3acb94fa2edc99cdeb0a13
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+(cherry picked from commit c89c14561671aa2ef2e5f7f35b26d8bce59ad77f)
+---
+ src/gui/painting/qpainterpath.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/painting/qpainterpath.cpp b/src/gui/painting/qpainterpath.cpp
+index f9544a3241..d80fafeaf1 100644
+--- a/src/gui/painting/qpainterpath.cpp
++++ b/src/gui/painting/qpainterpath.cpp
+@@ -1253,7 +1253,7 @@ void QPainterPath::addText(const QPointF &point, const QFont &f, const QString &
+
+ if (si.analysis.flags < QScriptAnalysis::TabOrObject) {
+ QGlyphLayout glyphs = eng->shapedGlyphs(&si);
+- QFontEngine *fe = f.d->engineForScript(si.analysis.script);
++ QFontEngine *fe = eng->fontEngine(si);
+ Q_ASSERT(fe);
+ fe->addOutlineToPath(x, y, glyphs, this,
+ si.analysis.bidiLevel % 2
+--
+2.36.0
+
+From 75c9181c8a3a43d7a390b3264e9560055df80918 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <albert.astals.cid@kdab.com>
+Date: Tue, 28 Sep 2021 17:00:59 +0200
+Subject: [PATCH 053/146] Respect font stretch if set together with font style
+
+Fixes: QTBUG-77854
+Change-Id: I2bf9cea9d5ecd151a9d96bbe93e9477a9159ca1f
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+(cherry picked from commit ae10084ef9d9db5f32cc9d42ab7e485d0a896d78)
+---
+ src/gui/text/qfontdatabase.cpp | 2 +-
+ .../text/qfontdatabase/tst_qfontdatabase.cpp | 24 +++++++++++++++++++
+ 2 files changed, 25 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/text/qfontdatabase.cpp b/src/gui/text/qfontdatabase.cpp
+index 72dcac6904..08c5ad273a 100644
+--- a/src/gui/text/qfontdatabase.cpp
++++ b/src/gui/text/qfontdatabase.cpp
+@@ -966,7 +966,7 @@ QFontEngine *loadSingleEngine(int script,
+ if (style->key.stretch != 0 && request.stretch != 0
+ && (request.styleName.isEmpty() || request.styleName != style->styleName)) {
+ def.stretch = (request.stretch * 100 + style->key.stretch / 2) / style->key.stretch;
+- } else {
++ } else if (request.stretch == QFont::AnyStretch) {
+ def.stretch = 100;
+ }
+
+diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
+index bbb7276bfb..6f783f6b6c 100644
+--- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
++++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
+@@ -79,6 +79,8 @@ private slots:
+ void registerOpenTypePreferredNamesSystem();
+ void registerOpenTypePreferredNamesApplication();
+
++ void stretchRespected();
++
+ private:
+ QString m_ledFont;
+ QString m_testFont;
+@@ -353,6 +355,28 @@ static QString testString()
+ return QStringLiteral("foo bar");
+ }
+
++void tst_QFontDatabase::stretchRespected()
++{
++ int italicId = QFontDatabase::addApplicationFont(m_testFontItalic);
++ QVERIFY(italicId != -1);
++
++ QVERIFY(!QFontDatabase::applicationFontFamilies(italicId).isEmpty());
++
++ QString italicFontName = QFontDatabase::applicationFontFamilies(italicId).first();
++
++ QFont italicFont = QFontDatabase().font(italicFontName,
++ QString::fromLatin1("Italic"), 14);
++ QVERIFY(italicFont.italic());
++
++ QFont italicStretchedFont = italicFont;
++ italicStretchedFont.setStretch( 400 );
++
++ QVERIFY(QFontMetricsF(italicFont).horizontalAdvance(QStringLiteral("foobar")) <
++ QFontMetricsF(italicStretchedFont).horizontalAdvance(QStringLiteral("foobar")));
++
++ QFontDatabase::removeApplicationFont(italicId);
++}
++
+ void tst_QFontDatabase::condensedFontWidthNoFontMerging()
+ {
+ int regularFontId = QFontDatabase::addApplicationFont(m_testFont);
+--
+2.36.0
+
+From 662d271cdac1bda80eb7b077570550bbc2dc07d2 Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Fri, 1 Oct 2021 10:30:38 +0200
+Subject: [PATCH 054/146] Support transformations in pattern/texture brushes in
+ pdf
+
+The brush transform was ignored for pattern/texture brushes. Since
+fill patterns always have a transform in pdf anyway, we can just
+multiply in the brush transform.
+
+Fixes: QTBUG-96978
+Pick-to: 6.2
+Change-Id: I80357f61fb879dfb1226d4ef9469ae5c9a9c1147
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
+(cherry picked from commit 2a546690bf457f4bfee0910ba979441511843f8b)
+---
+ src/gui/painting/qpdf.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp
+index 3066744f1b..2c8d3c3b53 100644
+--- a/src/gui/painting/qpdf.cpp
++++ b/src/gui/painting/qpdf.cpp
+@@ -2760,6 +2760,8 @@ int QPdfEnginePrivate::addBrushPattern(const QTransform &m, bool *specifyColor,
+ return gradientBrush(brush, matrix, gStateObject);
+ }
+
++ matrix = brush.transform() * matrix;
++
+ if ((!brush.isOpaque() && brush.style() < Qt::LinearGradientPattern) || opacity != 1.0)
+ *gStateObject = addConstantAlphaObject(qRound(brush.color().alpha() * opacity),
+ qRound(pen.color().alpha() * opacity));
+--
+2.36.0
+
+From cd053ec7cef49214ddaa1027f83da21d2ba26800 Mon Sep 17 00:00:00 2001
+From: Shawn Rutledge <shawn.rutledge@qt.io>
+Date: Fri, 4 Dec 2020 10:28:26 +0100
+Subject: [PATCH 055/146] Fix highdpi conversion of QTabletEvent coordinates on
+ xcb
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Amends 1535fc9fb9ddbfce1680979c0634b4fdf8d75fca : when high-dpi scaling
+is enabled, there was an offset from the cursor position to the event
+position, because QWindow::mapFromGlobal() works in device-independent
+pixels, but we are using actual screen pixels here.
+
+Pick-to: 6.0
+Pick-to: 5.15
+Pick-to: 5.12
+Task-number: QTBUG-77826
+Change-Id: Ic8743b9e5c4041065f530ed1d9d6c49337b0207a
+Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
+Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
+(cherry picked from commit 9d51fb579bb4655f6740096f17f1ced50258c28f)
+---
+ src/plugins/platforms/xcb/qxcbconnection_xi2.cpp | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+index 27a2526df1..f34485c91f 100644
+--- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
++++ b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+@@ -1251,16 +1251,14 @@ void QXcbConnection::xi2ReportTabletEvent(const void *event, TabletData *tabletD
+ if (Q_LIKELY(useValuators)) {
+ const qreal value = scaleOneValuator(normalizedValue, physicalScreenArea.x(), physicalScreenArea.width());
+ global.setX(value);
+- // mapFromGlobal is ok for nested/embedded windows, but works only with whole-number QPoint;
+- // so map it first, then add back the sub-pixel position
+- local.setX(window->mapFromGlobal(QPoint(int(value), 0)).x() + (value - int(value)));
++ local.setX(xcbWindow->mapFromGlobalF(global).x());
+ }
+ break;
+ case QXcbAtom::AbsY:
+ if (Q_LIKELY(useValuators)) {
+ qreal value = scaleOneValuator(normalizedValue, physicalScreenArea.y(), physicalScreenArea.height());
+ global.setY(value);
+- local.setY(window->mapFromGlobal(QPoint(0, int(value))).y() + (value - int(value)));
++ local.setY(xcbWindow->mapFromGlobalF(global).y());
+ }
+ break;
+ case QXcbAtom::AbsPressure:
+--
+2.36.0
+
+From 83a3f69840e0d61d8d21ea357a36349f45767fd4 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <aacid@kde.org>
+Date: Tue, 12 Oct 2021 16:27:15 +0200
+Subject: [PATCH 056/146] Revert "Fix highdpi conversion of QTabletEvent
+ coordinates on xcb"
+
+It does not compile
+
+This reverts commit 03ad5f3c0ddf8105c76a753a10b52cad05e9e936.
+---
+ src/plugins/platforms/xcb/qxcbconnection_xi2.cpp | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+index f34485c91f..27a2526df1 100644
+--- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
++++ b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+@@ -1251,14 +1251,16 @@ void QXcbConnection::xi2ReportTabletEvent(const void *event, TabletData *tabletD
+ if (Q_LIKELY(useValuators)) {
+ const qreal value = scaleOneValuator(normalizedValue, physicalScreenArea.x(), physicalScreenArea.width());
+ global.setX(value);
+- local.setX(xcbWindow->mapFromGlobalF(global).x());
++ // mapFromGlobal is ok for nested/embedded windows, but works only with whole-number QPoint;
++ // so map it first, then add back the sub-pixel position
++ local.setX(window->mapFromGlobal(QPoint(int(value), 0)).x() + (value - int(value)));
+ }
+ break;
+ case QXcbAtom::AbsY:
+ if (Q_LIKELY(useValuators)) {
+ qreal value = scaleOneValuator(normalizedValue, physicalScreenArea.y(), physicalScreenArea.height());
+ global.setY(value);
+- local.setY(xcbWindow->mapFromGlobalF(global).y());
++ local.setY(window->mapFromGlobal(QPoint(0, int(value))).y() + (value - int(value)));
+ }
+ break;
+ case QXcbAtom::AbsPressure:
+--
+2.36.0
+
+From 6494de373af53a904c8e48b90290725a939f27d8 Mon Sep 17 00:00:00 2001
+From: Lars Schmertmann <Lars.Schmertmann@governikus.de>
+Date: Thu, 14 Sep 2017 12:47:11 +0200
+Subject: [PATCH 057/146] Prefer previously used channels in
+ QHttpNetworkConnection
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When IPv4 and IPv6 are supported by a server, QHttpNetworkConnection
+will start up two connections and pick the network layer of the one
+that finish first. In this case the channel with index 1 is used for
+IPv6. When IPv6 wins, there is no channel at index 0. This situation
+needs to be respected and we should try to use existing channels first
+when there is a next request.
+
+This is especially important when TLS session resumption is used.
+Creating a new channel will cause to lose the ephemeralServerKey
+used in the first connection.
+
+Fixes: QTBUG-93295
+Pick-to: 5.15 6.1
+Change-Id: Ic9dc6a24ef793a29c2652ad37bc11120e2e6ceef
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit a120d11cb5506ef0a5535e790f23d49595fb8857)
+---
+ src/network/access/qhttpnetworkconnection.cpp | 57 ++++++++++++-------
+ 1 file changed, 38 insertions(+), 19 deletions(-)
+
+diff --git a/src/network/access/qhttpnetworkconnection.cpp b/src/network/access/qhttpnetworkconnection.cpp
+index 9745f3b322..b918da48c4 100644
+--- a/src/network/access/qhttpnetworkconnection.cpp
++++ b/src/network/access/qhttpnetworkconnection.cpp
+@@ -1120,31 +1120,50 @@ void QHttpNetworkConnectionPrivate::_q_startNextRequest()
+ int normalRequests = queuedRequests - preConnectRequests;
+ neededOpenChannels = qMax(normalRequests, preConnectRequests);
+ }
++
++ if (neededOpenChannels <= 0)
++ return;
++
++ QQueue<int> channelsToConnect;
++
++ // use previously used channels first
+ for (int i = 0; i < activeChannelCount && neededOpenChannels > 0; ++i) {
+- bool connectChannel = false;
+- if (channels[i].socket) {
+- if ((channels[i].socket->state() == QAbstractSocket::ConnectingState)
+- || (channels[i].socket->state() == QAbstractSocket::HostLookupState)
+- || channels[i].pendingEncrypt) // pendingEncrypt == "EncryptingState"
+- neededOpenChannels--;
+-
+- if (neededOpenChannels <= 0)
+- break;
+- if (!channels[i].reply && !channels[i].isSocketBusy() && (channels[i].socket->state() == QAbstractSocket::UnconnectedState))
+- connectChannel = true;
+- } else { // not previously used channel
+- connectChannel = true;
++ if (!channels[i].socket)
++ continue;
++
++ if ((channels[i].socket->state() == QAbstractSocket::ConnectingState)
++ || (channels[i].socket->state() == QAbstractSocket::HostLookupState)
++ || channels[i].pendingEncrypt) { // pendingEncrypt == "EncryptingState"
++ neededOpenChannels--;
++ continue;
+ }
+
+- if (connectChannel) {
+- if (networkLayerState == IPv4)
+- channels[i].networkLayerPreference = QAbstractSocket::IPv4Protocol;
+- else if (networkLayerState == IPv6)
+- channels[i].networkLayerPreference = QAbstractSocket::IPv6Protocol;
+- channels[i].ensureConnection();
++ if (!channels[i].reply && !channels[i].isSocketBusy()
++ && (channels[i].socket->state() == QAbstractSocket::UnconnectedState)) {
++ channelsToConnect.enqueue(i);
+ neededOpenChannels--;
+ }
+ }
++
++ // use other channels
++ for (int i = 0; i < activeChannelCount && neededOpenChannels > 0; ++i) {
++ if (channels[i].socket)
++ continue;
++
++ channelsToConnect.enqueue(i);
++ neededOpenChannels--;
++ }
++
++ while (!channelsToConnect.isEmpty()) {
++ const int channel = channelsToConnect.dequeue();
++
++ if (networkLayerState == IPv4)
++ channels[channel].networkLayerPreference = QAbstractSocket::IPv4Protocol;
++ else if (networkLayerState == IPv6)
++ channels[channel].networkLayerPreference = QAbstractSocket::IPv6Protocol;
++
++ channels[channel].ensureConnection();
++ }
+ }
+
+
+--
+2.36.0
+
+From dda8492f287fd8fa2c2e011250c46a4f742377d1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= <marten.nordheim@qt.io>
+Date: Wed, 9 Jun 2021 10:41:51 +0200
+Subject: [PATCH 058/146] QHttpSocketEngine: Fix memory leak
+
+The reply needs to be parented or it's not guaranteed to be deleted
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: I7cbc31682f80dbbd9fb240fff9e6781cb6ca7b36
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+(cherry picked from commit d8077a0973f362376b69564a730c74e5c9366f8f)
+---
+ src/network/socket/qhttpsocketengine.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/network/socket/qhttpsocketengine.cpp b/src/network/socket/qhttpsocketengine.cpp
+index ca7680b71f..6629b7eace 100644
+--- a/src/network/socket/qhttpsocketengine.cpp
++++ b/src/network/socket/qhttpsocketengine.cpp
+@@ -645,7 +645,7 @@ void QHttpSocketEngine::slotSocketReadNotification()
+ d->socket->readAll();
+ //We're done with the reply and need to reset it for the next connection
+ delete d->reply;
+- d->reply = new QHttpNetworkReply;
++ d->reply = new QHttpNetworkReply(QUrl(), this);
+ }
+
+ if (priv->phase == QAuthenticatorPrivate::Done)
+--
+2.36.0
+
+From 9e3ea612249f46dd9878cb84ad5cf045ea1a61ad Mon Sep 17 00:00:00 2001
+From: Tasuku Suzuki <tasuku.suzuki@signal-slot.co.jp>
+Date: Wed, 23 Jun 2021 14:11:26 +0900
+Subject: [PATCH 059/146] Doc: bump the OpenSSL minimum supported version to
+ 1.1.1
+
+Pick-to: 5.15 6.1 6.2
+Change-Id: Ibfc8b64be23eb023dafb875f367da98b7c7bb5f6
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 418850d55976ca283f1ad92997379df27bb6028a)
+---
+ src/network/doc/src/ssl.qdoc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/network/doc/src/ssl.qdoc b/src/network/doc/src/ssl.qdoc
+index e485a1b393..efe4111cfe 100644
+--- a/src/network/doc/src/ssl.qdoc
++++ b/src/network/doc/src/ssl.qdoc
+@@ -36,8 +36,8 @@
+ the Secure Sockets Layer (SSL) protocol, using the \l{OpenSSL Toolkit}
+ to perform encryption and protocol handling.
+
+- From Qt version 5.6 onwards, the officially supported version for OpenSSL
+- is 1.0.0 or later.
++ From Qt version 5.15 onwards, the officially supported version for OpenSSL
++ is 1.1.1 or later.
+
+ \annotatedlist ssl
+
+--
+2.36.0
+
+From 6345861e5520f6caeb787ecdf98b70fd2143926c Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Thu, 29 Jul 2021 06:13:53 +0200
+Subject: [PATCH 060/146] tst_QSslCertificate::verify - skip auto-test
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+as a temporary fix for suddenly expired certificates situation (to
+be regenerated).
+
+Pick-to: 6.2 6.1 5.15
+Task-number: QTBUG-95429
+Change-Id: I00ad11cfd8824eeeffa2991dfcda6a7899726953
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 8d0e4a2e5c3627e2fd88f14ccc8b349668012685)
+---
+ tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
+index 115d111974..54137e409b 100644
+--- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
++++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
+@@ -1128,6 +1128,8 @@ void tst_QSslCertificate::verify()
+ #if QT_CONFIG(securetransport)
+ QSKIP("Not implemented in SecureTransport");
+ #endif
++ QSKIP("Expired certificates, regenerate first");
++
+ QList<QSslError> errors;
+ QList<QSslCertificate> toVerify;
+
+--
+2.36.0
+
+From f47eec8e44aab02be4676982fc3ef25de1b11cbe Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Fri, 6 Aug 2021 07:47:06 +0200
+Subject: [PATCH 061/146] tst_QSslCertificate::verify - remove QSKIP
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+And re-generate certificates.
+
+Fixes: QTBUG-95429
+Pick-to: 6.2 6.1 5.15 5.12
+Change-Id: Id970a0a9315d146d6dd1e66c9cff9b7d75657e2d
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit e7ab17ade170a8fbc5061fffe5334b26cdc54ed3)
+---
+ tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
+index 54137e409b..445e6a2d98 100644
+--- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
++++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp
+@@ -1128,7 +1128,6 @@ void tst_QSslCertificate::verify()
+ #if QT_CONFIG(securetransport)
+ QSKIP("Not implemented in SecureTransport");
+ #endif
+- QSKIP("Expired certificates, regenerate first");
+
+ QList<QSslError> errors;
+ QList<QSslCertificate> toVerify;
+--
+2.36.0
+
+From 18b2d133a060dca15c40d59109aed6c4d6ba41a9 Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Fri, 6 Aug 2021 17:02:03 +0200
+Subject: [PATCH 062/146] tst_QSslSocket - replace an old certificate
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Helped quite a lot with OpenSSL 3 not accepting some old algorithms.
+
+Pick-to: 6.2 6.1 5.15
+Task-number: QTBUG-95123
+Change-Id: If4894fa86eba7b002465fa661d436ae6ea751989
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 33de5f6502254ffe51960714404b6330dab224d5)
+---
+ .../network/ssl/qsslsocket/certs/fluke.cert | 105 ++++++------------
+ .../network/ssl/qsslsocket/certs/fluke.key | 67 ++++++++---
+ 2 files changed, 84 insertions(+), 88 deletions(-)
+
+diff --git a/tests/auto/network/ssl/qsslsocket/certs/fluke.cert b/tests/auto/network/ssl/qsslsocket/certs/fluke.cert
+index 069fa6b341..4cc4d9a5ea 100644
+--- a/tests/auto/network/ssl/qsslsocket/certs/fluke.cert
++++ b/tests/auto/network/ssl/qsslsocket/certs/fluke.cert
+@@ -1,75 +1,34 @@
+-Certificate:
+- Data:
+- Version: 3 (0x2)
+- Serial Number: 0 (0x0)
+- Signature Algorithm: sha1WithRSAEncryption
+- Issuer: C=NO, ST=Oslo, L=Nydalen, O=Nokia Corporation and/or its subsidiary(-ies), OU=Development, CN=fluke.troll.no/emailAddress=ahanssen@trolltech.com
+- Validity
+- Not Before: Dec 4 01:10:32 2007 GMT
+- Not After : Apr 21 01:10:32 2035 GMT
+- Subject: C=NO, ST=Oslo, O=Nokia Corporation and/or its subsidiary(-ies), OU=Development, CN=fluke.troll.no
+- Subject Public Key Info:
+- Public Key Algorithm: rsaEncryption
+- RSA Public Key: (1024 bit)
+- Modulus (1024 bit):
+- 00:a7:c8:a0:4a:c4:19:05:1b:66:ba:32:e2:d2:f1:
+- 1c:6f:17:82:e4:39:2e:01:51:90:db:04:34:32:11:
+- 21:c2:0d:6f:59:d8:53:90:54:3f:83:8f:a9:d3:b3:
+- d5:ee:1a:9b:80:ae:c3:25:c9:5e:a5:af:4b:60:05:
+- aa:a0:d1:91:01:1f:ca:04:83:e3:58:1c:99:32:45:
+- 84:70:72:58:03:98:4a:63:8b:41:f5:08:49:d2:91:
+- 02:60:6b:e4:64:fe:dd:a0:aa:74:08:e9:34:4c:91:
+- 5f:12:3d:37:4d:54:2c:ad:7f:5b:98:60:36:02:8c:
+- 3b:f6:45:f3:27:6a:9b:94:9d
+- Exponent: 65537 (0x10001)
+- X509v3 extensions:
+- X509v3 Basic Constraints:
+- CA:FALSE
+- Netscape Comment:
+- OpenSSL Generated Certificate
+- X509v3 Subject Key Identifier:
+- 21:85:04:3D:23:01:66:E5:F7:9F:1A:84:24:8A:AF:0A:79:F4:E5:AC
+- X509v3 Authority Key Identifier:
+- DirName:/C=NO/ST=Oslo/L=Nydalen/O=Nokia Corporation and/or its subsidiary(-ies)/OU=Development/CN=fluke.troll.no/emailAddress=ahanssen@trolltech.com
+- serial:8E:A8:B4:E8:91:B7:54:2E
+-
+- Signature Algorithm: sha1WithRSAEncryption
+- 6d:57:5f:d1:05:43:f0:62:05:ec:2a:71:a5:dc:19:08:f2:c4:
+- a6:bd:bb:25:d9:ca:89:01:0e:e4:cf:1f:c1:8c:c8:24:18:35:
+- 53:59:7b:c0:43:b4:32:e6:98:b2:a6:ef:15:05:0b:48:5f:e1:
+- a0:0c:97:a9:a1:77:d8:35:18:30:bc:a9:8f:d3:b7:54:c7:f1:
+- a9:9e:5d:e6:19:bf:f6:3c:5b:2b:d8:e4:3e:62:18:88:8b:d3:
+- 24:e1:40:9b:0c:e6:29:16:62:ab:ea:05:24:70:36:aa:55:93:
+- ef:02:81:1b:23:10:a2:04:eb:56:95:75:fc:f8:94:b1:5d:42:
+- c5:3f:36:44:85:5d:3a:2e:90:46:8a:a2:b9:6f:87:ae:0c:15:
+- 40:19:31:90:fc:3b:25:bb:ae:f1:66:13:0d:85:90:d9:49:34:
+- 8f:f2:5d:f9:7a:db:4d:5d:27:f6:76:9d:35:8c:06:a6:4c:a3:
+- b1:b2:b6:6f:1d:d7:a3:00:fd:72:eb:9e:ea:44:a1:af:21:34:
+- 7d:c7:42:e2:49:91:19:8b:c0:ad:ba:82:80:a8:71:70:f4:35:
+- 31:91:63:84:20:95:e9:60:af:64:8b:cc:ff:3d:8a:76:74:3d:
+- c8:55:6d:e4:8e:c3:2b:1c:e8:42:18:ae:9f:e6:6b:9c:34:06:
+- ec:6a:f2:c3
+ -----BEGIN CERTIFICATE-----
+-MIIEEzCCAvugAwIBAgIBADANBgkqhkiG9w0BAQUFADCBnDELMAkGA1UEBhMCTk8x
+-DTALBgNVBAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xs
+-dGVjaCBBU0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50
+-cm9sbC5ubzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbTAe
+-Fw0wNzEyMDQwMTEwMzJaFw0zNTA0MjEwMTEwMzJaMGMxCzAJBgNVBAYTAk5PMQ0w
+-CwYDVQQIEwRPc2xvMRYwFAYDVQQKEw1Ucm9sbHRlY2ggQVNBMRQwEgYDVQQLEwtE
+-ZXZlbG9wbWVudDEXMBUGA1UEAxMOZmx1a2UudHJvbGwubm8wgZ8wDQYJKoZIhvcN
+-AQEBBQADgY0AMIGJAoGBAKfIoErEGQUbZroy4tLxHG8XguQ5LgFRkNsENDIRIcIN
+-b1nYU5BUP4OPqdOz1e4am4CuwyXJXqWvS2AFqqDRkQEfygSD41gcmTJFhHByWAOY
+-SmOLQfUISdKRAmBr5GT+3aCqdAjpNEyRXxI9N01ULK1/W5hgNgKMO/ZF8ydqm5Sd
+-AgMBAAGjggEaMIIBFjAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NM
+-IEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUIYUEPSMBZuX3nxqEJIqv
+-Cnn05awwgbsGA1UdIwSBszCBsKGBoqSBnzCBnDELMAkGA1UEBhMCTk8xDTALBgNV
+-BAgTBE9zbG8xEDAOBgNVBAcTB055ZGFsZW4xFjAUBgNVBAoTDVRyb2xsdGVjaCBB
+-U0ExFDASBgNVBAsTC0RldmVsb3BtZW50MRcwFQYDVQQDEw5mbHVrZS50cm9sbC5u
+-bzElMCMGCSqGSIb3DQEJARYWYWhhbnNzZW5AdHJvbGx0ZWNoLmNvbYIJAI6otOiR
+-t1QuMA0GCSqGSIb3DQEBBQUAA4IBAQBtV1/RBUPwYgXsKnGl3BkI8sSmvbsl2cqJ
+-AQ7kzx/BjMgkGDVTWXvAQ7Qy5piypu8VBQtIX+GgDJepoXfYNRgwvKmP07dUx/Gp
+-nl3mGb/2PFsr2OQ+YhiIi9Mk4UCbDOYpFmKr6gUkcDaqVZPvAoEbIxCiBOtWlXX8
+-+JSxXULFPzZEhV06LpBGiqK5b4euDBVAGTGQ/Dslu67xZhMNhZDZSTSP8l35ettN
+-XSf2dp01jAamTKOxsrZvHdejAP1y657qRKGvITR9x0LiSZEZi8CtuoKAqHFw9DUx
+-kWOEIJXpYK9ki8z/PYp2dD3IVW3kjsMrHOhCGK6f5mucNAbsavLD
++MIIF6zCCA9OgAwIBAgIUfo9amJtJGWqWE6f+SkAO85zkGr4wDQYJKoZIhvcNAQEL
++BQAwgYMxCzAJBgNVBAYTAk5PMQ0wCwYDVQQIDARPc2xvMQ0wCwYDVQQHDARPc2xv
++MRcwFQYDVQQKDA5UaGUgUXQgQ29tcGFueTEMMAoGA1UECwwDUiZEMRIwEAYDVQQD
++DAlIMiBUZXN0ZXIxGzAZBgkqhkiG9w0BCQEWDG1pbmltaUBxdC5pbzAgFw0yMDEw
++MjYxMjAxMzFaGA8yMTIwMTAwMjEyMDEzMVowgYMxCzAJBgNVBAYTAk5PMQ0wCwYD
++VQQIDARPc2xvMQ0wCwYDVQQHDARPc2xvMRcwFQYDVQQKDA5UaGUgUXQgQ29tcGFu
++eTEMMAoGA1UECwwDUiZEMRIwEAYDVQQDDAlIMiBUZXN0ZXIxGzAZBgkqhkiG9w0B
++CQEWDG1pbmltaUBxdC5pbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
++AOiUp5+E4blouKH7q+rVNR8NoYX2XkBW+q+rpy1zu5ssRSzbqxAjDx9dkht7Qlnf
++VlDT00JvpOWdeuPon5915edQRsY4Unl6mKH29ra3OtUa1/yCJXsGVJTKCj7k4Bxb
++5mZzb/fTlZntMLdTIBMfUbw62FKir1WjKIcJ9fCoG8JaGeKVO4Rh5p0ezd4UUUId
++r1BXl5Nqdqy2vTMsEDnjOsD3egkv8I2SKN4O6n/C3wWYpMOWYZkGoZiKz7rJs/i/
++ez7bsV7JlwdzTlhpJzkcOSVFBP6JlEOxTNNxZ1wtKy7PtZGmsSSATq2e6+bw38Ae
++Op0XnzzqcGjtDDofBmT7OFzZWjS9VZS6+DOOe2QHWle1nCHcHyH4ku6IRlsr9xkR
++NAIlOfnvHHxqJUenoeaZ4oQDjCBKS1KXygJO/tL7BLTQVn/xK1EmPvKNnjzWk4tR
++PnibUhhs5635qpOU/YPqFBh1JjVruZbsWcDAhRcew0uxONXOa9E+4lttQ9ySYa1A
++LvWqJuAX7gu2BsBMLyqfm811YnA7CIFMyO+HlqmkLFfv5L/xIRAXR7l26YGO0VwX
++CGjMfz4NVPMMke4nB7qa9NkpXQBQKMms3Qzd5JW0Hy9Ruj5O8GPcFZmV0twjd1uJ
++PD/cAjkWLaXjdNsJ16QWc2nghQRS6HYqKRX6j+CXOxupAgMBAAGjUzBRMB0GA1Ud
++DgQWBBRSCOU58j9NJZkMamt623qyCrhN3TAfBgNVHSMEGDAWgBRSCOU58j9NJZkM
++amt623qyCrhN3TAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQCq
++q4jxsWeNDv5Nq14hJtF9HB+ZL64zcZtRjJP1YgNs0QppKICmjPOL2nIMGmI/jKrs
++0eGAL/9XXNVHPxm1OPOncvimMMmU6emZfpMdEtTfKP43+Pg9HgKRjLoQp406vGeQ
++8ki/mbBhrItVPgEm3tu2AFA02XTYi+YxCI9kRZLGkM3FbgtOuTLPl0Z9y+kiPc9F
++uCSC03anBEqv+vDSI8+wODymQ/IJ3Jyz1lxIRDfp4qAekmy0jU2c91VOHHEmOmqq
++kqygGFRdwbe99m9yP63r6q0b5K3X2UnJ6bns0hmTwThYwpVPXLU8jdaTddbMukN2
++/Ef96Tsw8nWOEOPMySHOTIPgwyZRp26b0kA9EmhLwOP401SxXVQCmSRmtwNagmtg
++jJKmZoYBN+//D45ibK8z6Q0oOm9P+Whf/uUXehcRxBxyV3xz7k0wKGQbHj/ddwcy
++IUoIN4lrAlib+lK170kTKN352PDmrpo2gmIzPEsfurKAIMSelDl6H+kih16BtZ8y
++Nz6fh9Soqrg3OSAware8pxV7k51crBMoPLN78KoRV8MFCK4K7Fddq4rRISq6hiXq
++r1nsjoEPuKM9huprmZVZe9t5YcDa2I+wb3IiE3uwpZbAdaLDyQ5n6F/qpsiIkZXn
++gtcF7oqpG5oYrwCcZ53y/ezUgUg7PlSz2XwAGvQtgg==
+ -----END CERTIFICATE-----
+diff --git a/tests/auto/network/ssl/qsslsocket/certs/fluke.key b/tests/auto/network/ssl/qsslsocket/certs/fluke.key
+index 9d1664d609..337ce541a6 100644
+--- a/tests/auto/network/ssl/qsslsocket/certs/fluke.key
++++ b/tests/auto/network/ssl/qsslsocket/certs/fluke.key
+@@ -1,15 +1,52 @@
+------BEGIN RSA PRIVATE KEY-----
+-MIICXAIBAAKBgQCnyKBKxBkFG2a6MuLS8RxvF4LkOS4BUZDbBDQyESHCDW9Z2FOQ
+-VD+Dj6nTs9XuGpuArsMlyV6lr0tgBaqg0ZEBH8oEg+NYHJkyRYRwclgDmEpji0H1
+-CEnSkQJga+Rk/t2gqnQI6TRMkV8SPTdNVCytf1uYYDYCjDv2RfMnapuUnQIDAQAB
+-AoGANFzLkanTeSGNFM0uttBipFT9F4a00dqHz6JnO7zXAT26I5r8sU1pqQBb6uLz
+-/+Qz5Zwk8RUAQcsMRgJetuPQUb0JZjF6Duv24hNazqXBCu7AZzUenjafwmKC/8ri
+-KpX3fTwqzfzi//FKGgbXQ80yykSSliDL3kn/drATxsLCgQECQQDXhEFWLJ0vVZ1s
+-1Ekf+3NITE+DR16X+LQ4W6vyEHAjTbaNWtcTKdAWLA2l6N4WAAPYSi6awm+zMxx4
+-VomVTsjdAkEAx0z+e7natLeFcrrq8pbU+wa6SAP1VfhQWKitxL1e7u/QO90NCpxE
+-oQYKzMkmmpOOFjQwEMAy1dvFMbm4LHlewQJAC/ksDBaUcQHHqjktCtrUb8rVjAyW
+-A8lscckeB2fEYyG5J6dJVaY4ClNOOs5yMDS2Afk1F6H/xKvtQ/5CzInA/QJATDub
+-K+BPU8jO9q+gpuIi3VIZdupssVGmCgObVCHLakG4uO04y9IyPhV9lA9tALtoIf4c
+-VIvv5fWGXBrZ48kZAQJBAJmVCdzQxd9LZI5vxijUCj5EI4e+x5DRqVUvyP8KCZrC
+-AiNyoDP85T+hBZaSXK3aYGpVwelyj3bvo1GrTNwNWLw=
+------END RSA PRIVATE KEY-----
++-----BEGIN PRIVATE KEY-----
++MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDolKefhOG5aLih
+++6vq1TUfDaGF9l5AVvqvq6ctc7ubLEUs26sQIw8fXZIbe0JZ31ZQ09NCb6TlnXrj
++6J+fdeXnUEbGOFJ5epih9va2tzrVGtf8giV7BlSUygo+5OAcW+Zmc2/305WZ7TC3
++UyATH1G8OthSoq9VoyiHCfXwqBvCWhnilTuEYeadHs3eFFFCHa9QV5eTanastr0z
++LBA54zrA93oJL/CNkijeDup/wt8FmKTDlmGZBqGYis+6ybP4v3s+27FeyZcHc05Y
++aSc5HDklRQT+iZRDsUzTcWdcLSsuz7WRprEkgE6tnuvm8N/AHjqdF5886nBo7Qw6
++HwZk+zhc2Vo0vVWUuvgzjntkB1pXtZwh3B8h+JLuiEZbK/cZETQCJTn57xx8aiVH
++p6HmmeKEA4wgSktSl8oCTv7S+wS00FZ/8StRJj7yjZ481pOLUT54m1IYbOet+aqT
++lP2D6hQYdSY1a7mW7FnAwIUXHsNLsTjVzmvRPuJbbUPckmGtQC71qibgF+4LtgbA
++TC8qn5vNdWJwOwiBTMjvh5appCxX7+S/8SEQF0e5dumBjtFcFwhozH8+DVTzDJHu
++Jwe6mvTZKV0AUCjJrN0M3eSVtB8vUbo+TvBj3BWZldLcI3dbiTw/3AI5Fi2l43Tb
++CdekFnNp4IUEUuh2KikV+o/glzsbqQIDAQABAoICAFw1q6tr5I48vY7DF+rXsuLn
++5ZUWE1IQ6fzB4lr72nJv/9EEGnMgYzt9PpMUsD6vdCpBgS2C0+6RHArFzJtNA+RM
++iHLIG7K7702veyr/xBx/MwiSlMeMv/XpkFxVI6E6skMGG2s3AMXxKvJTy5CpRx+I
++eQFyLG+Ya1X2lgJes/q+/CpAHkOjCOpcLySQC5NZ74q734V7nSdmn+Zs3tYEh+O/
++eiuwTP/j5b38Te5vVTqDxTciJPmljmXLCwa0N100lWlbcpvw8qbqiTI2Jm3XCbUE
++AzHjW9vmrF3cRS1fXxKFGShw3SRqlkbxjfeWoi8qDPUBS4m8LOr8qG9Wo5Nfon0z
++zLP4bci3zHDvVcaaZrrsUBs/yZbg+Dgka1DmX7ekmeccr2yTdKDFgPupYUyxVbTl
++a9ZLJysjFD7rgBv1ZclHonLp6Vbm+ZoTqvteo4ikAy6L9RtBWJ23XEK34PkP/+c5
++2vWZaOrnjSeBHbFce8cdJSxqWpP+eSCI5I9XbDrYFIsQ/gqKgtzDKy2ihJ2Y8STL
++yO4hyFPFjxc+Gg4/P2PpmT5CY2ty44M0BWs+JGW96CJPrrplf2lmQUQJj5LZY66X
++Z/4C9L7ZYtKZ+bs5SvU46yWugAvQZX22Xm9xLXWyVXRdx3bj+3M3fDnF9di/zdbh
++CgLx7oWPNrXc7FCajnn9AoIBAQD5FMYwRpw9NWT9WDxQwx+cSI4Icbd88ByTW63S
++LzeRwZA0J9/SfwO+aBRupzc9GkGXCiZcGMw3AGsCtig8yFlw8E5KnzN7KlftDMnM
++9NUxxzlR8VwKyLnZfG7sDTl057ZlUujnqhmt/F8F7dIy7FVO1dE/8nngA+FYTCOG
++UZdGjwyBDlDM0JJdUWGY3xslutcpCDN5mzSTKjy9drMvImAshRawxRF6WBpn7vr2
++nC6vciqfx1Mzx1vyk0Jm0ilaydDdLMADjt/iL4Nkr0BEs4k+UzQiKDwp8gu7abQ1
++eBfxd9Iar4htQa2I1Ewl6P01G/q+ZYwgHhJ9RVn4AxQXefILAoIBAQDvCouORdQX
++C8wsyp7MwXlF/3NQeNN5/+B2mhbxrBOf7PmMCXLnkRWcjwJtzypWFqJ0sqai/2+0
++bqbMcjX5maT8stT2shl3zXe/Ejt2e3TBYpc1tyuses8Kb5BMU8hu6tTd3G2CMXpD
++dT6DVemJZCTtwj9aBNIxSizvlgMolJnCpzhPnlfHSI6E+g3m/LTTo3HwbjMSw/Uq
++irgjOpI2wSBB6LZPSgjvfcYPRyWUk16L4A5uSX0cADnovDFLa5/h0wJvN/OoCSQg
++rLCXG5E18EyL5Wc58BCY1ZvxmjG3lQtgPxYu2Jwc36R/y/JKlxW5suER5ZNpbbD4
++uOyTt2VxMQ2bAoIBAQC5+MzRFqdo/AjfL5Y5JrbfVTzXCTDa09xCGd16ZU60QTWN
+++4ed/r+o1sUKqUcRFB2MzEM/2DQBjQpZB/CbEWvWa1XJWXxypXbowveZU+QqOnmN
++uQvj8WLyA3o+PNF9e9QvauwCrHpn8VpxbtPWuaYoKnUFreFZZQxHhPGxRBIS2JOZ
++eDrT8ZaWnkCkh1AZp5smQ71LOprSlmKrg4jd1GjCVMxQR5N5KXbtyv0OTCZ/UFqK
++2aRBsMPyJgkaBChkZPLRcKwc+/wlQRx1fHQb14DNTApMxoXFO7eOwqmOkpAt9iyl
++SBIwoS0UUI5ab88+bBmXNvKcuFdNuQ4nowTJUn9pAoIBADMNkILBXSvS5DeIyuO2
++Sp1tkoZUV+5NfPY3sMDK3KIibaW/+t+EOBZo4L7tKQCb8vRzl21mmsfxfgRaPDbj
++3r3tv9g0b4YLxxBy52pFscj/soXRai17SS7UZwA2QK+XzgDYbDcLNC6mIsTQG4Gx
++dsWk3/zs3KuUSQaehmwrWK+fIUK38c1pLK8v7LoxrLkqxlHwZ04RthHw8KTthH7X
++Pnl1J0LF8CSeOyfWLSuPUfkT0GEzptnNHpEbaHfQM6R6eaGhVJPF6AZme4y6YYgg
++m2ihhSt1n0XVEWpHYWjxFy3mK2mz75unFC4LM+NEY2p2zuUQoCw7NjnY3QYrfCnx
++rRMCggEAXeXsMSLFjjyuoL7iKbAxo52HD/P0fBoy58LyRcwfNVr0lvYan4pYEx+o
++KijIh9K16PqXZXKMA9v003B+ulmF8bJ7SddCZ5NGvnFhUTDe4DdTKgp2RuwQ3Bsc
++3skPIDbhVETyOLCtys34USHrq8U/0DlGY3eLRfxw9GnbKxSBGa/KEu/qQLPNUo50
++7xHZDg7GKeC3kqNJeqKM9rkp0VzIGkEnaD9127LeNDmERDfftxJzFoC/THvUBLfU
++6Sus2ZYwRE8VFvKC30Q45t/c54X3IuhYvAuiCuTmyfE4ruyzyOwKzhUkeeLq1APX
++g0veFbyfzlJ0q8qzD/iffqqIa2ZSmQ==
++-----END PRIVATE KEY-----
+--
+2.36.0
+
+From 32a31e792c9b53a0796b37cbf479be611150601e Mon Sep 17 00:00:00 2001
+From: Jarek Kobus <jaroslaw.kobus@qt.io>
+Date: Mon, 11 Oct 2021 14:57:50 +0200
+Subject: [PATCH 063/146] Optimize mime type matching
+
+Don't count "*", don't search for "[" and for "?"
+inside m_pattern on every call to matchFileName().
+Do it once, when constructing the MimeGlobPattern.
+
+Fix matching the pattern for names without any
+wildcard: index of question mark should be -1, not
+just different from 0.
+
+This shortens loading a Qt6 project in Creator
+by about 500 ms.
+
+Change-Id: Ifa40c2cec4aba07a0312ef36877e571a8c8fb151
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: David Faure <david.faure@kdab.com>
+Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
+(cherry picked from commit 3c747aafa44ac2d0b314a002d2672227bf6513e5)
+---
+ src/corelib/mimetypes/qmimeglobpattern.cpp | 108 ++++++++++++++-------
+ src/corelib/mimetypes/qmimeglobpattern_p.h | 19 +++-
+ src/corelib/mimetypes/qmimeprovider.cpp | 1 -
+ 3 files changed, 92 insertions(+), 36 deletions(-)
+
+diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp
+index 943eb84b94..3ab5bd4cb4 100644
+--- a/src/corelib/mimetypes/qmimeglobpattern.cpp
++++ b/src/corelib/mimetypes/qmimeglobpattern.cpp
+@@ -91,6 +91,40 @@ void QMimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const Q
+ }
+ }
+
++QMimeGlobPattern::PatternType QMimeGlobPattern::detectPatternType(const QString &pattern) const
++{
++ const int patternLength = pattern.length();
++ if (!patternLength)
++ return OtherPattern;
++
++ const bool starCount = pattern.count(QLatin1Char('*')) == 1;
++ const bool hasSquareBracket = pattern.indexOf(QLatin1Char('[')) != -1;
++ const bool hasQuestionMark = pattern.indexOf(QLatin1Char('?')) != -1;
++
++ if (!hasSquareBracket && !hasQuestionMark) {
++ if (starCount == 1) {
++ // Patterns like "*~", "*.extension"
++ if (pattern.at(0) == QLatin1Char('*'))
++ return SuffixPattern;
++ // Patterns like "README*" (well this is currently the only one like that...)
++ if (pattern.at(patternLength - 1) == QLatin1Char('*'))
++ return PrefixPattern;
++ }
++ // Names without any wildcards like "README"
++ if (starCount == 0)
++ return LiteralPattern;
++ }
++
++ if (pattern == QLatin1String("[0-9][0-9][0-9].vdr"))
++ return VdrPattern;
++
++ if (pattern == QLatin1String("*.anim[1-9j]"))
++ return AnimPattern;
++
++ return OtherPattern;
++}
++
++
+ /*!
+ \internal
+ \class QMimeGlobPattern
+@@ -100,58 +134,66 @@ void QMimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const Q
+ \sa QMimeType, QMimeDatabase, QMimeMagicRuleMatcher, QMimeMagicRule
+ */
+
+-bool QMimeGlobPattern::matchFileName(const QString &inputFilename) const
++bool QMimeGlobPattern::matchFileName(const QString &inputFileName) const
+ {
+ // "Applications MUST match globs case-insensitively, except when the case-sensitive
+ // attribute is set to true."
+ // The constructor takes care of putting case-insensitive patterns in lowercase.
+- const QString filename = m_caseSensitivity == Qt::CaseInsensitive ? inputFilename.toLower() : inputFilename;
++ const QString fileName = m_caseSensitivity == Qt::CaseInsensitive
++ ? inputFileName.toLower() : inputFileName;
+
+- const int pattern_len = m_pattern.length();
+- if (!pattern_len)
++ const int patternLength = m_pattern.length();
++ if (!patternLength)
+ return false;
+- const int len = filename.length();
+-
+- const int starCount = m_pattern.count(QLatin1Char('*'));
++ const int fileNameLength = fileName.length();
+
+- // Patterns like "*~", "*.extension"
+- if (m_pattern[0] == QLatin1Char('*') && m_pattern.indexOf(QLatin1Char('[')) == -1 && starCount == 1)
+- {
+- if (len + 1 < pattern_len) return false;
++ switch (m_patternType) {
++ case SuffixPattern: {
++ if (fileNameLength + 1 < patternLength)
++ return false;
+
+- const QChar *c1 = m_pattern.unicode() + pattern_len - 1;
+- const QChar *c2 = filename.unicode() + len - 1;
++ const QChar *c1 = m_pattern.unicode() + patternLength - 1;
++ const QChar *c2 = fileName.unicode() + fileNameLength - 1;
+ int cnt = 1;
+- while (cnt < pattern_len && *c1-- == *c2--)
++ while (cnt < patternLength && *c1-- == *c2--)
+ ++cnt;
+- return cnt == pattern_len;
++ return cnt == patternLength;
+ }
+-
+- // Patterns like "README*" (well this is currently the only one like that...)
+- if (starCount == 1 && m_pattern.at(pattern_len - 1) == QLatin1Char('*')) {
+- if (len + 1 < pattern_len) return false;
+- if (m_pattern.at(0) == QLatin1Char('*'))
+- return filename.indexOf(m_pattern.midRef(1, pattern_len - 2)) != -1;
++ case PrefixPattern: {
++ if (fileNameLength + 1 < patternLength)
++ return false;
+
+ const QChar *c1 = m_pattern.unicode();
+- const QChar *c2 = filename.unicode();
++ const QChar *c2 = fileName.unicode();
+ int cnt = 1;
+- while (cnt < pattern_len && *c1++ == *c2++)
++ while (cnt < patternLength && *c1++ == *c2++)
+ ++cnt;
+- return cnt == pattern_len;
++ return cnt == patternLength;
+ }
+-
+- // Names without any wildcards like "README"
+- if (m_pattern.indexOf(QLatin1Char('[')) == -1 && starCount == 0 && m_pattern.indexOf(QLatin1Char('?')))
+- return (m_pattern == filename);
+-
+- // Other (quite rare) patterns, like "*.anim[1-9j]": use slow but correct method
++ case LiteralPattern:
++ return (m_pattern == fileName);
++ case VdrPattern: // "[0-9][0-9][0-9].vdr" case
++ return fileNameLength == 7
++ && fileName.at(0).isDigit() && fileName.at(1).isDigit() && fileName.at(2).isDigit()
++ && QStringView{fileName}.mid(3, 4) == QLatin1String(".vdr");
++ case AnimPattern: { // "*.anim[1-9j]" case
++ if (fileNameLength < 6)
++ return false;
++ const QChar lastChar = fileName.at(fileNameLength - 1);
++ const bool lastCharOK = (lastChar.isDigit() && lastChar != QLatin1Char('0'))
++ || lastChar == QLatin1Char('j');
++ return lastCharOK && QStringView{fileName}.mid(fileNameLength - 6, 5) == QLatin1String(".anim");
++ }
++ case OtherPattern:
++ // Other fallback patterns: slow but correct method
+ #if QT_CONFIG(regularexpression)
+- QRegularExpression rx(QRegularExpression::wildcardToRegularExpression(m_pattern));
+- return rx.match(filename).hasMatch();
++ QRegularExpression rx(QRegularExpression::wildcardToRegularExpression(m_pattern));
++ return rx.match(fileName).hasMatch();
+ #else
+- return false;
++ return false;
+ #endif
++ }
++ return false;
+ }
+
+ static bool isSimplePattern(const QString &pattern)
+diff --git a/src/corelib/mimetypes/qmimeglobpattern_p.h b/src/corelib/mimetypes/qmimeglobpattern_p.h
+index 49f145e8db..88d032c787 100644
+--- a/src/corelib/mimetypes/qmimeglobpattern_p.h
++++ b/src/corelib/mimetypes/qmimeglobpattern_p.h
+@@ -80,7 +80,10 @@ public:
+
+ explicit QMimeGlobPattern(const QString &thePattern, const QString &theMimeType, unsigned theWeight = DefaultWeight, Qt::CaseSensitivity s = Qt::CaseInsensitive) :
+ m_pattern(s == Qt::CaseInsensitive ? thePattern.toLower() : thePattern),
+- m_mimeType(theMimeType), m_weight(theWeight), m_caseSensitivity(s)
++ m_mimeType(theMimeType),
++ m_weight(theWeight),
++ m_caseSensitivity(s),
++ m_patternType(detectPatternType(m_pattern))
+ {
+ }
+
+@@ -90,9 +93,10 @@ public:
+ qSwap(m_mimeType, other.m_mimeType);
+ qSwap(m_weight, other.m_weight);
+ qSwap(m_caseSensitivity, other.m_caseSensitivity);
++ qSwap(m_patternType, other.m_patternType);
+ }
+
+- bool matchFileName(const QString &filename) const;
++ bool matchFileName(const QString &inputFileName) const;
+
+ inline const QString &pattern() const { return m_pattern; }
+ inline unsigned weight() const { return m_weight; }
+@@ -100,10 +104,21 @@ public:
+ inline bool isCaseSensitive() const { return m_caseSensitivity == Qt::CaseSensitive; }
+
+ private:
++ enum PatternType {
++ SuffixPattern,
++ PrefixPattern,
++ LiteralPattern,
++ VdrPattern, // special handling for "[0-9][0-9][0-9].vdr" pattern
++ AnimPattern, // special handling for "*.anim[1-9j]" pattern
++ OtherPattern
++ };
++ PatternType detectPatternType(const QString &pattern) const;
++
+ QString m_pattern;
+ QString m_mimeType;
+ int m_weight;
+ Qt::CaseSensitivity m_caseSensitivity;
++ PatternType m_patternType;
+ };
+ Q_DECLARE_SHARED(QMimeGlobPattern)
+
+diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp
+index 80616cccad..4642d0f2d0 100644
+--- a/src/corelib/mimetypes/qmimeprovider.cpp
++++ b/src/corelib/mimetypes/qmimeprovider.cpp
+@@ -275,7 +275,6 @@ void QMimeBinaryProvider::matchGlobList(QMimeGlobMatchResult &result, CacheFile
+ //qDebug() << pattern << mimeType << weight << caseSensitive;
+ QMimeGlobPattern glob(pattern, QString() /*unused*/, weight, qtCaseSensitive);
+
+- // TODO: this could be done faster for literals where a simple == would do.
+ if (glob.matchFileName(fileName))
+ result.addMatch(QLatin1String(mimeType), weight, pattern);
+ }
+--
+2.36.0
+
+From 0822f29ea5ea2b8cdf0e526fa1194a320a8525a2 Mon Sep 17 00:00:00 2001
+From: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+Date: Wed, 10 Nov 2021 15:18:18 +0100
+Subject: [PATCH 064/146] Fix developer build
+
+Some incomplete refactoring from upstream left an unused variable
+which makes a -developer-build fail (as it enables -Werror).
+
+Remove the unused variable and fix the build.
+
+Change-Id: I2c5857ba9d80ba225d1a4f42414888564ebfe4a4
+---
+ src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+index ceee4a3a59..6bc9d46755 100644
+--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
++++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+@@ -379,7 +379,6 @@ void QMYSQLResultPrivate::bindBlobs()
+ bool QMYSQLResultPrivate::bindInValues()
+ {
+ MYSQL_BIND *bind;
+- char *field;
+ int i = 0;
+
+ if (!meta)
+--
+2.36.0
+
+From b43c61f03e9a4b82d5c8504c2156235f954a2eba Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Tue, 16 Nov 2021 07:41:20 +0100
+Subject: [PATCH 065/146] Reject truncated and corrupt ascii pnm images
+
+In contrast to the binary decoder code, the ascii decoder would not
+abort and fail on premature end of file.
+
+Pick-to: 6.2 6.2.2 5.15 5.12 5.12.12
+Change-Id: If27bce0afa8d1de6c4dbeb2bc0e623c1dcc2f1e0
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit 997c052db9e2bef47cf8217c1537a99c2f086858)
+---
+ src/gui/image/qppmhandler.cpp | 49 +++++++++++++++++++----------------
+ 1 file changed, 27 insertions(+), 22 deletions(-)
+
+diff --git a/src/gui/image/qppmhandler.cpp b/src/gui/image/qppmhandler.cpp
+index 728259ba9e..b03458bdd9 100644
+--- a/src/gui/image/qppmhandler.cpp
++++ b/src/gui/image/qppmhandler.cpp
+@@ -63,7 +63,7 @@ static void discard_pbm_line(QIODevice *d)
+ } while (res > 0 && buf[res-1] != '\n');
+ }
+
+-static int read_pbm_int(QIODevice *d)
++static int read_pbm_int(QIODevice *d, bool *ok)
+ {
+ char c;
+ int val = -1;
+@@ -97,6 +97,8 @@ static int read_pbm_int(QIODevice *d)
+ else
+ break;
+ }
++ if (val < 0)
++ *ok = false;
+ return hasOverflow ? -1 : val;
+ }
+
+@@ -113,16 +115,17 @@ static bool read_pbm_header(QIODevice *device, char& type, int& w, int& h, int&
+ if (type < '1' || type > '6')
+ return false;
+
+- w = read_pbm_int(device); // get image width
+- h = read_pbm_int(device); // get image height
++ bool ok = true;
++ w = read_pbm_int(device, &ok); // get image width
++ h = read_pbm_int(device, &ok); // get image height
+
+ if (type == '1' || type == '4')
+ mcc = 1; // ignore max color component
+ else
+- mcc = read_pbm_int(device); // get max color component
++ mcc = read_pbm_int(device, &ok); // get max color component
+
+- if (w <= 0 || w > 32767 || h <= 0 || h > 32767 || mcc <= 0 || mcc > 0xffff)
+- return false; // weird P.M image
++ if (!ok || w <= 0 || w > 32767 || h <= 0 || h > 32767 || mcc <= 0 || mcc > 0xffff)
++ return false; // weird P.M image
+
+ return true;
+ }
+@@ -233,18 +236,18 @@ static bool read_pbm_body(QIODevice *device, char type, int w, int h, int mcc, Q
+ } else { // read ascii data
+ uchar *p;
+ int n;
+- char buf;
+- for (y = 0; (y < h) && (device->peek(&buf, 1) == 1); y++) {
++ bool ok = true;
++ for (y = 0; y < h && ok; y++) {
+ p = outImage->scanLine(y);
+ n = pbm_bpl;
+ if (nbits == 1) {
+ int b;
+ int bitsLeft = w;
+- while (n--) {
++ while (n-- && ok) {
+ b = 0;
+ for (int i=0; i<8; i++) {
+ if (i < bitsLeft)
+- b = (b << 1) | (read_pbm_int(device) & 1);
++ b = (b << 1) | (read_pbm_int(device, &ok) & 1);
+ else
+ b = (b << 1) | (0 & 1); // pad it our self if we need to
+ }
+@@ -253,36 +256,38 @@ static bool read_pbm_body(QIODevice *device, char type, int w, int h, int mcc, Q
+ }
+ } else if (nbits == 8) {
+ if (mcc == 255) {
+- while (n--) {
+- *p++ = read_pbm_int(device);
++ while (n-- && ok) {
++ *p++ = read_pbm_int(device, &ok);
+ }
+ } else {
+- while (n--) {
+- *p++ = (read_pbm_int(device) & 0xffff) * 255 / mcc;
++ while (n-- && ok) {
++ *p++ = (read_pbm_int(device, &ok) & 0xffff) * 255 / mcc;
+ }
+ }
+ } else { // 32 bits
+ n /= 4;
+ int r, g, b;
+ if (mcc == 255) {
+- while (n--) {
+- r = read_pbm_int(device);
+- g = read_pbm_int(device);
+- b = read_pbm_int(device);
++ while (n-- && ok) {
++ r = read_pbm_int(device, &ok);
++ g = read_pbm_int(device, &ok);
++ b = read_pbm_int(device, &ok);
+ *((QRgb*)p) = qRgb(r, g, b);
+ p += 4;
+ }
+ } else {
+- while (n--) {
+- r = read_pbm_int(device);
+- g = read_pbm_int(device);
+- b = read_pbm_int(device);
++ while (n-- && ok) {
++ r = read_pbm_int(device, &ok);
++ g = read_pbm_int(device, &ok);
++ b = read_pbm_int(device, &ok);
+ *((QRgb*)p) = scale_pbm_color(mcc, r, g, b);
+ p += 4;
+ }
+ }
+ }
+ }
++ if (!ok)
++ return false;
+ }
+
+ if (format == QImage::Format_Mono) {
+--
+2.36.0
+
+From 0312f98f13494ba5cec4f121a6d9e56f3a723b1f Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jensen@qt.io>
+Date: Tue, 16 Nov 2021 17:06:21 +0100
+Subject: [PATCH 066/146] Increment reference count when restoring reference
+
+Otherwise the count will be wrong after an out of memory failure in
+reinterpretAsFormat.
+
+Pick-to: 6.2 5.15
+Fixes: QTBUG-98377
+Change-Id: Ice51d47a6db9277126a5c7337e14aaf5ddee3a10
+Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
+(cherry picked from commit 1a8b7eb1d4f27e74621ee94c01dbeda3afd302c7)
+---
+ src/gui/image/qimage.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/gui/image/qimage.cpp b/src/gui/image/qimage.cpp
+index a5d708661f..016431fade 100644
+--- a/src/gui/image/qimage.cpp
++++ b/src/gui/image/qimage.cpp
+@@ -2258,6 +2258,7 @@ bool QImage::reinterpretAsFormat(Format format)
+ // In case detach() ran out of memory
+ if (!d) {
+ d = oldD;
++ d->ref.ref();
+ return false;
+ }
+ }
+--
+2.36.0
+
+From 13a4dddd4a2df7e055c9aaf1b6370d8bfe53b9e3 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Mon, 15 Nov 2021 13:06:46 +0100
+Subject: [PATCH 067/146] QAbstractFileEngine: fix UB (data race) on
+ qt_file_engine_handlers_in_use
+
+While all writers of the variable hold fileEngineHandlerMutex for
+writing, the qt_custom_file_engine_handler_create() function checks
+the value before entering a fileEngineHandlerMutex read-side critical
+section, thereby causing a C++11 data race.
+
+Fix by making the variable atomic. Interestingly enough, relaxed
+atomic operations suffice here, since the actual synchronization
+happens in read- and write-side critical sections, and if
+qt_file_engine_handlers_in_use is wrong w.r.t. to the actual list, the
+critical sections will still work. We just mustn't cause UB by reading
+and writing to a simple bool without proper synchronization.
+
+Pick-to: 6.2 5.15
+Change-Id: I30469504cdbc90e2ab27125181e53d74305f13fd
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
+(cherry picked from commit 536471106d47bb99680f8e0dbb448c9671914309)
+---
+ src/corelib/io/qabstractfileengine.cpp | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/corelib/io/qabstractfileengine.cpp b/src/corelib/io/qabstractfileengine.cpp
+index 070139b608..ef6e91d826 100644
+--- a/src/corelib/io/qabstractfileengine.cpp
++++ b/src/corelib/io/qabstractfileengine.cpp
+@@ -101,7 +101,7 @@ QT_BEGIN_NAMESPACE
+ \sa QAbstractFileEngine, QAbstractFileEngine::create()
+ */
+
+-static bool qt_file_engine_handlers_in_use = false;
++static QBasicAtomicInt qt_file_engine_handlers_in_use = Q_BASIC_ATOMIC_INITIALIZER(false);
+
+ /*
+ All application-wide handlers are stored in this list. The mutex must be
+@@ -132,7 +132,7 @@ Q_GLOBAL_STATIC(QAbstractFileEngineHandlerList, fileEngineHandlers)
+ QAbstractFileEngineHandler::QAbstractFileEngineHandler()
+ {
+ QWriteLocker locker(fileEngineHandlerMutex());
+- qt_file_engine_handlers_in_use = true;
++ qt_file_engine_handlers_in_use.storeRelaxed(true);
+ fileEngineHandlers()->prepend(this);
+ }
+
+@@ -148,7 +148,7 @@ QAbstractFileEngineHandler::~QAbstractFileEngineHandler()
+ QAbstractFileEngineHandlerList *handlers = fileEngineHandlers();
+ handlers->removeOne(this);
+ if (handlers->isEmpty())
+- qt_file_engine_handlers_in_use = false;
++ qt_file_engine_handlers_in_use.storeRelaxed(false);
+ }
+ }
+
+@@ -161,7 +161,7 @@ QAbstractFileEngine *qt_custom_file_engine_handler_create(const QString &path)
+ {
+ QAbstractFileEngine *engine = nullptr;
+
+- if (qt_file_engine_handlers_in_use) {
++ if (qt_file_engine_handlers_in_use.loadRelaxed()) {
+ QReadLocker locker(fileEngineHandlerMutex());
+
+ // check for registered handlers that can load the file
+--
+2.36.0
+
+From 61117c1f0ff471ac03424b5e88730f4648aa0808 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <albert.astals.cid@kdab.com>
+Date: Fri, 28 May 2021 17:28:03 +0200
+Subject: [PATCH 068/146] Use icon themes in QPrintPreviewDialog [if they
+ exist]
+
+I've renamed a few of the qrc icons to the names most common icon themes use
+for similar actions (the action themselves are not part of the icon naming spec
+https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
+since it's not been updated in a while).
+
+Task-number: QTBUG-85879
+Change-Id: I23bb300dbf4e953517516c97b8af118859aeb6fa
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit 67a00f77068d1e01c1d0c8b7963dae4c6289b019)
+---
+ .../images/{print-24.png => printer-24.png} | Bin
+ .../images/{print-32.png => printer-32.png} | Bin
+ ...-sided-24.png => view-pages-facing-24.png} | Bin
+ ...-sided-32.png => view-pages-facing-32.png} | Bin
+ ...ulti-24.png => view-pages-overview-24.png} | Bin
+ ...ulti-32.png => view-pages-overview-32.png} | Bin
+ ...ge-one-24.png => view-pages-single-24.png} | Bin
+ ...ge-one-32.png => view-pages-single-32.png} | Bin
+ .../{fit-page-24.png => zoom-fit-page-24.png} | Bin
+ .../{fit-page-32.png => zoom-fit-page-32.png} | Bin
+ ...fit-width-24.png => zoom-fit-width-24.png} | Bin
+ ...fit-width-32.png => zoom-fit-width-32.png} | Bin
+ src/printsupport/dialogs/qprintdialog.qrc | 24 +++++++++---------
+ .../dialogs/qprintpreviewdialog.cpp | 14 +++++-----
+ 14 files changed, 19 insertions(+), 19 deletions(-)
+ rename src/printsupport/dialogs/images/{print-24.png => printer-24.png} (100%)
+ rename src/printsupport/dialogs/images/{print-32.png => printer-32.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-sided-24.png => view-pages-facing-24.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-sided-32.png => view-pages-facing-32.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-multi-24.png => view-pages-overview-24.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-multi-32.png => view-pages-overview-32.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-one-24.png => view-pages-single-24.png} (100%)
+ rename src/printsupport/dialogs/images/{view-page-one-32.png => view-pages-single-32.png} (100%)
+ rename src/printsupport/dialogs/images/{fit-page-24.png => zoom-fit-page-24.png} (100%)
+ rename src/printsupport/dialogs/images/{fit-page-32.png => zoom-fit-page-32.png} (100%)
+ rename src/printsupport/dialogs/images/{fit-width-24.png => zoom-fit-width-24.png} (100%)
+ rename src/printsupport/dialogs/images/{fit-width-32.png => zoom-fit-width-32.png} (100%)
+
+diff --git a/src/printsupport/dialogs/images/print-24.png b/src/printsupport/dialogs/images/printer-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/print-24.png
+rename to src/printsupport/dialogs/images/printer-24.png
+diff --git a/src/printsupport/dialogs/images/print-32.png b/src/printsupport/dialogs/images/printer-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/print-32.png
+rename to src/printsupport/dialogs/images/printer-32.png
+diff --git a/src/printsupport/dialogs/images/view-page-sided-24.png b/src/printsupport/dialogs/images/view-pages-facing-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-sided-24.png
+rename to src/printsupport/dialogs/images/view-pages-facing-24.png
+diff --git a/src/printsupport/dialogs/images/view-page-sided-32.png b/src/printsupport/dialogs/images/view-pages-facing-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-sided-32.png
+rename to src/printsupport/dialogs/images/view-pages-facing-32.png
+diff --git a/src/printsupport/dialogs/images/view-page-multi-24.png b/src/printsupport/dialogs/images/view-pages-overview-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-multi-24.png
+rename to src/printsupport/dialogs/images/view-pages-overview-24.png
+diff --git a/src/printsupport/dialogs/images/view-page-multi-32.png b/src/printsupport/dialogs/images/view-pages-overview-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-multi-32.png
+rename to src/printsupport/dialogs/images/view-pages-overview-32.png
+diff --git a/src/printsupport/dialogs/images/view-page-one-24.png b/src/printsupport/dialogs/images/view-pages-single-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-one-24.png
+rename to src/printsupport/dialogs/images/view-pages-single-24.png
+diff --git a/src/printsupport/dialogs/images/view-page-one-32.png b/src/printsupport/dialogs/images/view-pages-single-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/view-page-one-32.png
+rename to src/printsupport/dialogs/images/view-pages-single-32.png
+diff --git a/src/printsupport/dialogs/images/fit-page-24.png b/src/printsupport/dialogs/images/zoom-fit-page-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/fit-page-24.png
+rename to src/printsupport/dialogs/images/zoom-fit-page-24.png
+diff --git a/src/printsupport/dialogs/images/fit-page-32.png b/src/printsupport/dialogs/images/zoom-fit-page-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/fit-page-32.png
+rename to src/printsupport/dialogs/images/zoom-fit-page-32.png
+diff --git a/src/printsupport/dialogs/images/fit-width-24.png b/src/printsupport/dialogs/images/zoom-fit-width-24.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/fit-width-24.png
+rename to src/printsupport/dialogs/images/zoom-fit-width-24.png
+diff --git a/src/printsupport/dialogs/images/fit-width-32.png b/src/printsupport/dialogs/images/zoom-fit-width-32.png
+similarity index 100%
+rename from src/printsupport/dialogs/images/fit-width-32.png
+rename to src/printsupport/dialogs/images/zoom-fit-width-32.png
+diff --git a/src/printsupport/dialogs/qprintdialog.qrc b/src/printsupport/dialogs/qprintdialog.qrc
+index 5a579baa55..10b8e1d341 100644
+--- a/src/printsupport/dialogs/qprintdialog.qrc
++++ b/src/printsupport/dialogs/qprintdialog.qrc
+@@ -1,9 +1,9 @@
+ <!DOCTYPE RCC><RCC version="1.0">
+ <qresource prefix="/qt-project.org/dialogs/qprintpreviewdialog">
+-<file>images/fit-page-24.png</file>
+-<file>images/fit-page-32.png</file>
+-<file>images/fit-width-24.png</file>
+-<file>images/fit-width-32.png</file>
++<file>images/zoom-fit-page-24.png</file>
++<file>images/zoom-fit-page-32.png</file>
++<file>images/zoom-fit-width-24.png</file>
++<file>images/zoom-fit-width-32.png</file>
+ <file>images/go-first-24.png</file>
+ <file>images/go-first-32.png</file>
+ <file>images/go-last-24.png</file>
+@@ -18,14 +18,14 @@
+ <file>images/layout-portrait-32.png</file>
+ <file>images/page-setup-24.png</file>
+ <file>images/page-setup-32.png</file>
+-<file>images/print-24.png</file>
+-<file>images/print-32.png</file>
+-<file>images/view-page-multi-24.png</file>
+-<file>images/view-page-multi-32.png</file>
+-<file>images/view-page-one-24.png</file>
+-<file>images/view-page-one-32.png</file>
+-<file>images/view-page-sided-24.png</file>
+-<file>images/view-page-sided-32.png</file>
++<file>images/printer-24.png</file>
++<file>images/printer-32.png</file>
++<file>images/view-pages-overview-24.png</file>
++<file>images/view-pages-overview-32.png</file>
++<file>images/view-pages-single-24.png</file>
++<file>images/view-pages-single-32.png</file>
++<file>images/view-pages-facing-24.png</file>
++<file>images/view-pages-facing-32.png</file>
+ <file>images/zoom-in-24.png</file>
+ <file>images/zoom-in-32.png</file>
+ <file>images/zoom-out-24.png</file>
+diff --git a/src/printsupport/dialogs/qprintpreviewdialog.cpp b/src/printsupport/dialogs/qprintpreviewdialog.cpp
+index 39575d5f57..23b7e89538 100644
+--- a/src/printsupport/dialogs/qprintpreviewdialog.cpp
++++ b/src/printsupport/dialogs/qprintpreviewdialog.cpp
+@@ -352,7 +352,7 @@ void QPrintPreviewDialogPrivate::init(QPrinter *_printer)
+ static inline void qt_setupActionIcon(QAction *action, QLatin1String name)
+ {
+ QLatin1String imagePrefix(":/qt-project.org/dialogs/qprintpreviewdialog/images/");
+- QIcon icon;
++ QIcon icon = QIcon::fromTheme(name);
+ icon.addFile(imagePrefix + name + QLatin1String("-24.png"), QSize(24, 24));
+ icon.addFile(imagePrefix + name + QLatin1String("-32.png"), QSize(32, 32));
+ action->setIcon(icon);
+@@ -383,8 +383,8 @@ void QPrintPreviewDialogPrivate::setupActions()
+ fitPageAction->setObjectName(QLatin1String("fitPageAction"));
+ fitWidthAction->setCheckable(true);
+ fitPageAction->setCheckable(true);
+- qt_setupActionIcon(fitWidthAction, QLatin1String("fit-width"));
+- qt_setupActionIcon(fitPageAction, QLatin1String("fit-page"));
++ qt_setupActionIcon(fitWidthAction, QLatin1String("zoom-fit-width"));
++ qt_setupActionIcon(fitPageAction, QLatin1String("zoom-fit-page"));
+ QObject::connect(fitGroup, SIGNAL(triggered(QAction*)), q, SLOT(_q_fit(QAction*)));
+
+ // Zoom
+@@ -410,9 +410,9 @@ void QPrintPreviewDialogPrivate::setupActions()
+ singleModeAction = modeGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Show single page"));
+ facingModeAction = modeGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Show facing pages"));
+ overviewModeAction = modeGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Show overview of all pages"));
+- qt_setupActionIcon(singleModeAction, QLatin1String("view-page-one"));
+- qt_setupActionIcon(facingModeAction, QLatin1String("view-page-sided"));
+- qt_setupActionIcon(overviewModeAction, QLatin1String("view-page-multi"));
++ qt_setupActionIcon(singleModeAction, QLatin1String("view-pages-single"));
++ qt_setupActionIcon(facingModeAction, QLatin1String("view-pages-facing"));
++ qt_setupActionIcon(overviewModeAction, QLatin1String("view-pages-overview"));
+ singleModeAction->setObjectName(QLatin1String("singleModeAction"));
+ facingModeAction->setObjectName(QLatin1String("facingModeAction"));
+ overviewModeAction->setObjectName(QLatin1String("overviewModeAction"));
+@@ -426,7 +426,7 @@ void QPrintPreviewDialogPrivate::setupActions()
+ printerGroup = new QActionGroup(q);
+ printAction = printerGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Print"));
+ pageSetupAction = printerGroup->addAction(QCoreApplication::translate("QPrintPreviewDialog", "Page setup"));
+- qt_setupActionIcon(printAction, QLatin1String("print"));
++ qt_setupActionIcon(printAction, QLatin1String("printer"));
+ qt_setupActionIcon(pageSetupAction, QLatin1String("page-setup"));
+ QObject::connect(printAction, SIGNAL(triggered(bool)), q, SLOT(_q_print()));
+ QObject::connect(pageSetupAction, SIGNAL(triggered(bool)), q, SLOT(_q_pageSetup()));
+--
+2.36.0
+
+From 72071fb3603ecbf3175fb2dfccf2f6ada609ed8f Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Wed, 24 Nov 2021 19:14:26 +0100
+Subject: [PATCH 069/146] Don't shrink a column when it spans multiple columns
+
+If a cell spans multiple columns, then the merged cells' starting
+column's maximum width should never become smaller than what was
+calculated from previous rows.
+
+Otherwise, we'd distribute the space of the column that has a span
+across all merged columns, resulting in unnecessary line breaks esp if
+WrapAnywhere is enabled.
+
+Add a test case.
+
+Fixes: QTBUG-91691
+Fixes: QTBUG-95240
+Pick-to: 6.2 5.15
+Change-Id: Ic27dbdb128071e50fba049de85c9f23ba2f059b3
+Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
+(cherry picked from commit 9538c7ca73e75ab8219e43b36b49200f27164dbb)
+---
+ src/gui/text/qtextdocumentlayout.cpp | 2 ++
+ .../gui/text/qtexttable/tst_qtexttable.cpp | 28 +++++++++++++++++++
+ 2 files changed, 30 insertions(+)
+
+diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp
+index 9d70873590..a464be613f 100644
+--- a/src/gui/text/qtextdocumentlayout.cpp
++++ b/src/gui/text/qtextdocumentlayout.cpp
+@@ -2536,6 +2536,8 @@ recalc_minmax_widths:
+ for (int n = 0; n < cspan; ++n) {
+ const int col = i + n;
+ QFixed w = widthToDistribute / (cspan - n);
++ if (td->maxWidths[col] != QFIXED_MAX)
++ w = qMax(td->maxWidths[col], w);
+ td->maxWidths[col] = qMax(td->minWidths.at(col), w);
+ widthToDistribute -= td->maxWidths.at(col);
+ if (widthToDistribute <= 0)
+diff --git a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
+index 474079037b..b7baf720b3 100644
+--- a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
++++ b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
+@@ -44,6 +44,7 @@
+ #include <QPainter>
+ #include <QPaintEngine>
+ #endif
++#include <private/qtextdocumentlayout_p.h>
+ #include <private/qpagedpaintdevice_p.h>
+
+ typedef QList<int> IntList;
+@@ -100,6 +101,10 @@ private slots:
+ void checkBorderAttributes_data();
+ void checkBorderAttributes();
+
++#ifndef QT_NO_WIDGETS
++ void columnWidthWithSpans();
++#endif
++
+ private:
+ QTextTable *create2x2Table();
+ QTextTable *create4x4Table();
+@@ -1278,5 +1283,28 @@ void tst_QTextTable::checkBorderAttributes()
+ }
+ }
+
++#ifndef QT_NO_WIDGETS
++void tst_QTextTable::columnWidthWithSpans()
++{
++ cleanup();
++ init();
++ QTextTable *table = cursor.insertTable(4, 4);
++ QTextEdit textEdit;
++ textEdit.setDocument(doc);
++ textEdit.show();
++ QVERIFY(QTest::qWaitForWindowExposed(&textEdit));
++
++ for (int i = 0; i < table->columns(); ++i)
++ table->cellAt(0, i).firstCursorPosition().insertText(QString("Header %1").arg(i));
++
++ QTextBlock block = table->cellAt(0, 0).firstCursorPosition().block();
++ const QRectF beforeRect = table->document()->documentLayout()->blockBoundingRect(block);
++ table->mergeCells(1, 0, 1, table->columns());
++ block = table->cellAt(0, 0).firstCursorPosition().block();
++ const QRectF afterRect = table->document()->documentLayout()->blockBoundingRect(block);
++ QCOMPARE(afterRect, beforeRect);
++}
++#endif
++
+ QTEST_MAIN(tst_QTextTable)
+ #include "tst_qtexttable.moc"
+--
+2.36.0
+
+From fb6c8291324e404a66ea3493fe9207a0e0e657e4 Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Thu, 25 Nov 2021 12:28:07 +0100
+Subject: [PATCH 070/146] Don't let text table cells shrink below their minimum
+ width
+
+We calculate the minimum width, but then use it only to make sure that
+the maximum width is at least as large as it. Without setting the layout
+struct's minimumWidth as well, table cells can be smaller.
+
+Add a test case.
+
+Fixes: QTBUG-86671
+Fixes: QTBUG-97463
+Pick-to: 6.2 5.15
+Change-Id: Idf4ad015938abb8d3e599e9a58e002f29c0067be
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+(cherry picked from commit 97cfd4940157817dd761fd02f2e6da4afc5b4a30)
+---
+ src/gui/text/qtextdocumentlayout.cpp | 1 +
+ .../gui/text/qtexttable/tst_qtexttable.cpp | 61 ++++++++++++++++++-
+ 2 files changed, 61 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp
+index a464be613f..3ac7cde805 100644
+--- a/src/gui/text/qtextdocumentlayout.cpp
++++ b/src/gui/text/qtextdocumentlayout.cpp
+@@ -2360,6 +2360,7 @@ QTextLayoutStruct QTextDocumentLayoutPrivate::layoutCell(QTextTable *t, const QT
+ // constraint the maximumWidth by the minimum width of the fixed size floats, to
+ // keep them visible
+ layoutStruct.maximumWidth = qMax(layoutStruct.maximumWidth, floatMinWidth);
++ layoutStruct.minimumWidth = floatMinWidth;
+
+ // as floats in cells get added to the table's float list but must not affect
+ // floats in other cells we must clear the list here.
+diff --git a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
+index b7baf720b3..93bbf9f34f 100644
+--- a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
++++ b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp
+@@ -29,7 +29,7 @@
+
+ #include <QtTest/QtTest>
+
+-
++#include <qbuffer.h>
+ #include <qtextdocument.h>
+ #include <qtextdocumentfragment.h>
+ #include <qtexttable.h>
+@@ -103,6 +103,9 @@ private slots:
+
+ #ifndef QT_NO_WIDGETS
+ void columnWidthWithSpans();
++
++ void columnWidthWithImage_data();
++ void columnWidthWithImage();
+ #endif
+
+ private:
+@@ -1304,7 +1307,63 @@ void tst_QTextTable::columnWidthWithSpans()
+ const QRectF afterRect = table->document()->documentLayout()->blockBoundingRect(block);
+ QCOMPARE(afterRect, beforeRect);
+ }
++
++void tst_QTextTable::columnWidthWithImage_data()
++{
++ const auto imageHtml = [](int width, int height) {
++ QImage image(width, height, QImage::Format_RGB32);
++ image.fill(Qt::red);
++ QByteArray imageBytes;
++ QBuffer buffer(&imageBytes);
++ buffer.open(QIODevice::WriteOnly);
++ image.save(&buffer, "png");
++ return QString("<td><img src='data:image/png;base64,%1'/></td>").arg(QString(imageBytes.toBase64()));
++ };
++
++ QTest::addColumn<QString>("leftHtml");
++ QTest::addColumn<QString>("rightHtml");
++ QTest::addColumn<QSize>("imageSize");
++ QTest::addRow("image")
++ << imageHtml(500, 32) << "<td></td>" << QSize(500, 32);
++ QTest::addRow("image, text")
++ << imageHtml(32, 32) << "<td>abc</td>" << QSize(32, 32);
++ QTest::addRow("image, 100%% text")
++ << imageHtml(32, 32) << "<td style='background-color: grey' width='100%'>abc</td>"
++ << QSize(32, 32);
++ QTest::addRow("image, image")
++ << imageHtml(256, 32) << imageHtml(256, 32) << QSize(256, 32);
++}
++
++void tst_QTextTable::columnWidthWithImage()
++{
++ const QString tableTemplate = "<table><tr>%1 %2</tr></table>";
++
++ QFETCH(QString, leftHtml);
++ QFETCH(QString, rightHtml);
++ QFETCH(QSize, imageSize);
++
++ QTextDocument doc;
++ doc.setHtml(tableTemplate.arg(leftHtml).arg(rightHtml));
++ QTextEdit textEdit;
++ textEdit.setDocument(&doc);
++ textEdit.show();
++ QVERIFY(QTest::qWaitForWindowExposed(&textEdit));
++
++ QTextCursor cursor(doc.firstBlock());
++ cursor.movePosition(QTextCursor::Right);
++
++ QTextTable *currentTable = cursor.currentTable();
++ QVERIFY(currentTable);
++
++ QTextBlock block = currentTable->cellAt(0, 0).firstCursorPosition().block();
++ const QRectF leftRect = currentTable->document()->documentLayout()->blockBoundingRect(block);
++ block = currentTable->cellAt(0, 1).firstCursorPosition().block();
++ const QRectF rightRect = currentTable->document()->documentLayout()->blockBoundingRect(block);
++ QCOMPARE(leftRect.size().toSize(), imageSize);
++ QVERIFY(rightRect.left() > leftRect.right());
++}
+ #endif
+
++
+ QTEST_MAIN(tst_QTextTable)
+ #include "tst_qtexttable.moc"
+--
+2.36.0
+
+From b3e39df580827fba0a69f0824668781ef43a3b18 Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Mon, 6 Dec 2021 12:49:10 +0100
+Subject: [PATCH 071/146] Fix qtdeclarative baseline test failure for text
+ tables
+
+Amend 97cfd4940157817dd761fd02f2e6da4afc5b4a30, which resulted in
+incorrectly laid out tables in Text elements.
+
+Reported by the baseline test for the scenegraph. Not reproducible using
+a QtWidget text widget, so no unit-test added here.
+
+Pick-to: 6.2 5.15
+Task-number: QTBUG-86671
+Task-number: QTBUG-97463
+Change-Id: I607b1fea3fb5923f81f05a3646bafebec3dcf3b5
+Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
+(cherry picked from commit 220510a885747bb084e23dc51ea31e35e4fd115e)
+---
+ src/gui/text/qtextdocumentlayout.cpp | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp
+index 3ac7cde805..322f494e5d 100644
+--- a/src/gui/text/qtextdocumentlayout.cpp
++++ b/src/gui/text/qtextdocumentlayout.cpp
+@@ -2357,10 +2357,10 @@ QTextLayoutStruct QTextDocumentLayoutPrivate::layoutCell(QTextTable *t, const QT
+ floatMinWidth = qMax(floatMinWidth, cd->minimumWidth);
+ }
+
+- // constraint the maximumWidth by the minimum width of the fixed size floats, to
+- // keep them visible
++ // constraint the maximum/minimumWidth by the minimum width of the fixed size floats,
++ // to keep them visible
+ layoutStruct.maximumWidth = qMax(layoutStruct.maximumWidth, floatMinWidth);
+- layoutStruct.minimumWidth = floatMinWidth;
++ layoutStruct.minimumWidth = qMax(layoutStruct.minimumWidth, floatMinWidth);
+
+ // as floats in cells get added to the table's float list but must not affect
+ // floats in other cells we must clear the list here.
+--
+2.36.0
+
+From b95a87b18582b8c040c280af5346a2b8668549ad Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jensen@qt.io>
+Date: Fri, 14 May 2021 10:43:11 +0200
+Subject: [PATCH 072/146] Avoid mixing atomic futex changes and QAtomic
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Either the mix of futex and atomic, or the mix of 32-bit futex and
+64-bit atomic doesn't work. In any case, the existing code leads to
+bad behavior.
+
+* asturmlechner 2021-11-19:
+ Also added the typo fix from 587e3bb0 since it conflicted.
+
+Pick-to: 6.1 5.15
+Fixes: QTBUG-92188
+Change-Id: Icc6ba28d6e2465c373d00e84f4da2b92c037e797
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 2d9cc639a4a7a5e97979a6034364bd67dfa10c23)
+---
+ src/corelib/thread/qsemaphore.cpp | 46 ++++++++++++-------------------
+ 1 file changed, 17 insertions(+), 29 deletions(-)
+
+diff --git a/src/corelib/thread/qsemaphore.cpp b/src/corelib/thread/qsemaphore.cpp
+index d4fb756b94..1d01fc1b28 100644
+--- a/src/corelib/thread/qsemaphore.cpp
++++ b/src/corelib/thread/qsemaphore.cpp
+@@ -357,47 +357,31 @@ void QSemaphore::release(int n)
+ quintptr prevValue = u.fetchAndAddRelease(nn);
+ if (futexNeedsWake(prevValue)) {
+ #ifdef FUTEX_OP
+- if (!futexHasWaiterCount) {
+- /*
+- On 32-bit systems, all waiters are waiting on the same address,
+- so we'll wake them all and ask the kernel to clear the high bit.
+-
+- atomic {
+- int oldval = u;
+- u = oldval & ~(1 << 31);
+- futexWake(u, INT_MAX);
+- if (oldval == 0) // impossible condition
+- futexWake(u, INT_MAX);
+- }
+- */
+- quint32 op = FUTEX_OP_ANDN | FUTEX_OP_OPARG_SHIFT;
+- quint32 oparg = 31;
+- quint32 cmp = FUTEX_OP_CMP_EQ;
+- quint32 cmparg = 0;
+- futexWakeOp(u, INT_MAX, INT_MAX, u, FUTEX_OP(op, oparg, cmp, cmparg));
+- } else {
++ if (futexHasWaiterCount) {
+ /*
+ On 64-bit systems, the single-token waiters wait on the low half
+ and the multi-token waiters wait on the upper half. So we ask
+ the kernel to wake up n single-token waiters and all multi-token
+- waiters (if any), then clear the multi-token wait bit.
++ waiters (if any), and clear the multi-token wait bit.
+
+ atomic {
+ int oldval = *upper;
+- *upper = oldval & ~(1 << 31);
++ *upper = oldval | 0;
+ futexWake(lower, n);
+- if (oldval < 0) // sign bit set
++ if (oldval != 0) // always true
+ futexWake(upper, INT_MAX);
+ }
+ */
+- quint32 op = FUTEX_OP_ANDN | FUTEX_OP_OPARG_SHIFT;
+- quint32 oparg = 31;
+- quint32 cmp = FUTEX_OP_CMP_LT;
++ quint32 op = FUTEX_OP_OR;
++ quint32 oparg = 0;
++ quint32 cmp = FUTEX_OP_CMP_NE;
+ quint32 cmparg = 0;
++ u.fetchAndAndRelease(futexNeedsWakeAllBit - 1);
+ futexWakeOp(*futexLow32(&u), n, INT_MAX, *futexHigh32(&u), FUTEX_OP(op, oparg, cmp, cmparg));
++ return;
+ }
+-#else
+- // Unset the bit and wake everyone. There are two possibibilies
++#endif
++ // Unset the bit and wake everyone. There are two possibilities
+ // under which a thread can set the bit between the AND and the
+ // futexWake:
+ // 1) it did see the new counter value, but it wasn't enough for
+@@ -405,8 +389,12 @@ void QSemaphore::release(int n)
+ // 2) it did not see the new counter value, in which case its
+ // futexWait will fail.
+ u.fetchAndAndRelease(futexNeedsWakeAllBit - 1);
+- futexWakeAll(u);
+-#endif
++ if (futexHasWaiterCount) {
++ futexWakeAll(*futexLow32(&u));
++ futexWakeAll(*futexHigh32(&u));
++ } else {
++ futexWakeAll(u);
++ }
+ }
+ return;
+ }
+--
+2.36.0
+
+From 520550fa8fd0415ed45b6135928723be2c3cd2bd Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Fri, 9 Jul 2021 15:00:19 +0200
+Subject: [PATCH 073/146] Dont's use DTLS_MAX_VERSION when setting SSL_CTX
+
+It was fixed quite some time ago for TLS counterpart (TLS_MAX_VERSION),
+but somehow the similar fix was missing for DTLS. OpenSSL v3 deprecated
+those constants and they can be compiled out by OPENSSL_API_COMPAT.
+
+Pick-to: 6.2
+Task-number: QTBUG-94596
+Change-Id: Ia0246170a003db900c430b2fbfc177caf05a395a
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+(cherry picked from commit 3186ca3e3972cf46eb48a33fe90063eb112e32b3)
+---
+ src/network/ssl/qsslcontext_openssl.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/network/ssl/qsslcontext_openssl.cpp b/src/network/ssl/qsslcontext_openssl.cpp
+index c9f202f573..d0a428c2d2 100644
+--- a/src/network/ssl/qsslcontext_openssl.cpp
++++ b/src/network/ssl/qsslcontext_openssl.cpp
+@@ -409,7 +409,7 @@ init_context:
+ break;
+ case QSsl::DtlsV1_0OrLater:
+ minVersion = DTLS1_VERSION;
+- maxVersion = DTLS_MAX_VERSION;
++ maxVersion = 0;
+ break;
+ case QSsl::DtlsV1_2:
+ minVersion = DTLS1_2_VERSION;
+@@ -417,7 +417,7 @@ init_context:
+ break;
+ case QSsl::DtlsV1_2OrLater:
+ minVersion = DTLS1_2_VERSION;
+- maxVersion = DTLS_MAX_VERSION;
++ maxVersion = 0;
+ break;
+ case QSsl::TlsV1_3OrLater:
+ #ifdef TLS1_3_VERSION
+--
+2.36.0
+
+From 22f7ef1467fd08c1e89c43edd757c3ba5a401c92 Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Fri, 9 Jul 2021 16:14:16 +0200
+Subject: [PATCH 074/146] Diffie-Hellman parameters: remove useless 'fix'
+
+The workaround I had implemented based on alpha version of OpenSSL v3
+and what developers (OpenSSL) said about DH back then is not going to work
+in the end - they do remove all DH (struct and related functions) stuff
+if you set a proper OPENSSL_API_COMPAT level. A proper re-write is required
+to support OpenSSL v3, but then there is no reason to keep dead useless
+code.
+
+Pick-to: 6.2
+Task-number: QTBUG-94596
+Change-Id: Iae092dd08148521649a684879d30e190736e1abe
+Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
+(cherry picked from commit 408656c6f9de326cf91376443597a2f791eb0f8d)
+---
+ .../qssldiffiehellmanparameters_openssl.cpp | 51 -------------------
+ .../ssl/qsslsocket_openssl_symbols.cpp | 4 --
+ .../ssl/qsslsocket_openssl_symbols_p.h | 3 --
+ 3 files changed, 58 deletions(-)
+
+diff --git a/src/network/ssl/qssldiffiehellmanparameters_openssl.cpp b/src/network/ssl/qssldiffiehellmanparameters_openssl.cpp
+index aaf8741130..b58935372c 100644
+--- a/src/network/ssl/qssldiffiehellmanparameters_openssl.cpp
++++ b/src/network/ssl/qssldiffiehellmanparameters_openssl.cpp
+@@ -59,57 +59,6 @@
+
+ QT_BEGIN_NAMESPACE
+
+-#ifdef OPENSSL_NO_DEPRECATED_3_0
+-
+-static int q_DH_check(DH *dh, int *status)
+-{
+- // DH_check was first deprecated in OpenSSL 3.0.0, as low-level
+- // API; the EVP_PKEY family of functions was advised as an alternative.
+- // As of now EVP_PKEY_params_check ends up calling ... DH_check,
+- // which is good enough.
+-
+- Q_ASSERT(dh);
+- Q_ASSERT(status);
+-
+- EVP_PKEY *key = q_EVP_PKEY_new();
+- if (!key) {
+- qCWarning(lcSsl, "EVP_PKEY_new failed");
+- QSslSocketBackendPrivate::logAndClearErrorQueue();
+- return 0;
+- }
+- const auto keyDeleter = qScopeGuard([key](){
+- q_EVP_PKEY_free(key);
+- });
+- if (!q_EVP_PKEY_set1_DH(key, dh)) {
+- qCWarning(lcSsl, "EVP_PKEY_set1_DH failed");
+- QSslSocketBackendPrivate::logAndClearErrorQueue();
+- return 0;
+- }
+-
+- EVP_PKEY_CTX *keyCtx = q_EVP_PKEY_CTX_new(key, nullptr);
+- if (!keyCtx) {
+- qCWarning(lcSsl, "EVP_PKEY_CTX_new failed");
+- QSslSocketBackendPrivate::logAndClearErrorQueue();
+- return 0;
+- }
+- const auto ctxDeleter = qScopeGuard([keyCtx]{
+- q_EVP_PKEY_CTX_free(keyCtx);
+- });
+-
+- const int result = q_EVP_PKEY_param_check(keyCtx);
+- QSslSocketBackendPrivate::logAndClearErrorQueue();
+- // Note: unlike DH_check, we cannot obtain the 'status',
+- // if the 'result' is 0 (actually the result is 1 only
+- // if this 'status' was 0). We could probably check the
+- // errors from the error queue, but it's not needed anyway
+- // - see the 'isSafeDH' below, how it returns immediately
+- // on 0.
+- Q_UNUSED(status)
+-
+- return result;
+-}
+-#endif // OPENSSL_NO_DEPRECATED_3_0
+-
+ static bool isSafeDH(DH *dh)
+ {
+ int status = 0;
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+index 94aa5a5c1d..81caef3d8f 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols.cpp
++++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+@@ -489,9 +489,7 @@ DEFINEFUNC(DH *, DH_new, DUMMYARG, DUMMYARG, return nullptr, return)
+ DEFINEFUNC(void, DH_free, DH *dh, dh, return, DUMMYARG)
+ DEFINEFUNC3(DH *, d2i_DHparams, DH**a, a, const unsigned char **pp, pp, long length, length, return nullptr, return)
+ DEFINEFUNC2(int, i2d_DHparams, DH *a, a, unsigned char **p, p, return -1, return)
+-#ifndef OPENSSL_NO_DEPRECATED_3_0
+ DEFINEFUNC2(int, DH_check, DH *dh, dh, int *codes, codes, return 0, return)
+-#endif // OPENSSL_NO_DEPRECATED_3_0
+ DEFINEFUNC3(BIGNUM *, BN_bin2bn, const unsigned char *s, s, int len, len, BIGNUM *ret, ret, return nullptr, return)
+
+ #ifndef OPENSSL_NO_EC
+@@ -1176,9 +1174,7 @@ bool q_resolveOpenSslSymbols()
+ RESOLVEFUNC(DH_free)
+ RESOLVEFUNC(d2i_DHparams)
+ RESOLVEFUNC(i2d_DHparams)
+-#ifndef OPENSSL_NO_DEPRECATED_3_0
+ RESOLVEFUNC(DH_check)
+-#endif // OPENSSL_NO_DEPRECATED_3_0
+ RESOLVEFUNC(BN_bin2bn)
+
+ #ifndef OPENSSL_NO_EC
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+index c46afcf53e..56cb26fbde 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols_p.h
++++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+@@ -581,10 +581,7 @@ DH *q_DH_new();
+ void q_DH_free(DH *dh);
+ DH *q_d2i_DHparams(DH **a, const unsigned char **pp, long length);
+ int q_i2d_DHparams(DH *a, unsigned char **p);
+-
+-#ifndef OPENSSL_NO_DEPRECATED_3_0
+ int q_DH_check(DH *dh, int *codes);
+-#endif // OPENSSL_NO_DEPRECATED_3_0
+
+ BIGNUM *q_BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
+ #define q_SSL_CTX_set_tmp_dh(ctx, dh) q_SSL_CTX_ctrl((ctx), SSL_CTRL_SET_TMP_DH, 0, (char *)dh)
+--
+2.36.0
+
+From cc7b84036f19749006ba855f72b4583ea15af97a Mon Sep 17 00:00:00 2001
+From: Timur Pocheptsov <timur.pocheptsov@qt.io>
+Date: Mon, 12 Jul 2021 12:38:14 +0200
+Subject: [PATCH 075/146] Don't use a deprecated function if built/linked with
+ OpenSSL v3
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+SSL_get_peer_certificate was deprecated in OpenSSL v3 and can be 'compiled-out'
+using OPENSSL_API_COMPAT. Use SSL_get1_peer_certificate instead.
+
+Pick-to: 6.2
+Task-number: QTBUG-94596
+Change-Id: Iedb2e06e673e981cab79d4bf0147ac6f5f90089a
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit ae6590e360fbb04d93940b2651f70df44a28943e)
+---
+ src/network/ssl/qsslsocket_openssl_symbols.cpp | 12 ++++++++++++
+ src/network/ssl/qsslsocket_openssl_symbols_p.h | 9 ++++++++-
+ 2 files changed, 20 insertions(+), 1 deletion(-)
+
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+index 81caef3d8f..f343349e2c 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols.cpp
++++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+@@ -368,7 +368,13 @@ DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr
+ DEFINEFUNC(int, SSL_version, const SSL *a, a, return 0, return)
+ DEFINEFUNC2(int, SSL_get_error, SSL *a, a, int b, b, return -1, return)
+ DEFINEFUNC(STACK_OF(X509) *, SSL_get_peer_cert_chain, SSL *a, a, return nullptr, return)
++
++#if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
++DEFINEFUNC(X509 *, SSL_get1_peer_certificate, SSL *a, a, return nullptr, return)
++#else
+ DEFINEFUNC(X509 *, SSL_get_peer_certificate, SSL *a, a, return nullptr, return)
++#endif // OPENSSL_VERSION_MAJOR >= 3
++
+ DEFINEFUNC(long, SSL_get_verify_result, const SSL *a, a, return -1, return)
+ DEFINEFUNC(SSL *, SSL_new, SSL_CTX *a, a, return nullptr, return)
+ DEFINEFUNC(SSL_CTX *, SSL_get_SSL_CTX, SSL *a, a, return nullptr, return)
+@@ -1075,7 +1081,13 @@ bool q_resolveOpenSslSymbols()
+ RESOLVEFUNC(SSL_version)
+ RESOLVEFUNC(SSL_get_error)
+ RESOLVEFUNC(SSL_get_peer_cert_chain)
++
++#if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
++ RESOLVEFUNC(SSL_get1_peer_certificate)
++#else
+ RESOLVEFUNC(SSL_get_peer_certificate)
++#endif // OPENSSL_VERSION_MAJOR >= 3
++
+ RESOLVEFUNC(SSL_get_verify_result)
+ RESOLVEFUNC(SSL_new)
+ RESOLVEFUNC(SSL_get_SSL_CTX)
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+index 56cb26fbde..58300cc549 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols_p.h
++++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+@@ -509,7 +509,6 @@ const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a);
+ int q_SSL_version(const SSL *a);
+ int q_SSL_get_error(SSL *a, int b);
+ STACK_OF(X509) *q_SSL_get_peer_cert_chain(SSL *a);
+-X509 *q_SSL_get_peer_certificate(SSL *a);
+ long q_SSL_get_verify_result(const SSL *a);
+ SSL *q_SSL_new(SSL_CTX *a);
+ SSL_CTX *q_SSL_get_SSL_CTX(SSL *a);
+@@ -748,6 +747,14 @@ void *q_CRYPTO_malloc(size_t num, const char *file, int line);
+ int q_SSL_CTX_get_security_level(const SSL_CTX *ctx);
+ void q_SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
+
++// Here we have the ones that make difference between OpenSSL pre/post v3:
++#if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
++X509 *q_SSL_get1_peer_certificate(SSL *a);
++#define q_SSL_get_peer_certificate q_SSL_get1_peer_certificate
++#else
++X509 *q_SSL_get_peer_certificate(SSL *a);
++#endif // OPENSSL_VERSION_MAJOR >= 3
++
+ QT_END_NAMESPACE
+
+ #endif
+--
+2.36.0
+
+From 0f5103a2f08a7083afe06acfd304059d0fd03a54 Mon Sep 17 00:00:00 2001
+From: Dmitry Shachnev <mitya57@gmail.com>
+Date: Sun, 5 Dec 2021 16:07:44 +0300
+Subject: [PATCH 076/146] =?UTF-8?q?Adapt=20for=20q=5FEVP=5FPKEY=5Fbase=5Fi?=
+ =?UTF-8?q?d=20=E2=86=92=20q=5FEVP=5FPKEY=5Fget=5Fbase=5Fid=20rename=20in?=
+ =?UTF-8?q?=20OpenSSL=203?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Based on upstream commit 4c0f81490ba0c4ec (the whole commit does not
+apply cleanly).
+---
+ src/network/ssl/qsslsocket_openssl_symbols.cpp | 6 ++++--
+ src/network/ssl/qsslsocket_openssl_symbols_p.h | 4 +++-
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+index f343349e2c..f89f5206a3 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols.cpp
++++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp
+@@ -148,7 +148,6 @@ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return)
+ DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return)
+ DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return)
+ DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return)
+-DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return)
+ DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return)
+ DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return)
+ DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return)
+@@ -371,8 +370,10 @@ DEFINEFUNC(STACK_OF(X509) *, SSL_get_peer_cert_chain, SSL *a, a, return nullptr,
+
+ #if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
+ DEFINEFUNC(X509 *, SSL_get1_peer_certificate, SSL *a, a, return nullptr, return)
++DEFINEFUNC(int, EVP_PKEY_get_base_id, const EVP_PKEY *pkey, pkey, return -1, return)
+ #else
+ DEFINEFUNC(X509 *, SSL_get_peer_certificate, SSL *a, a, return nullptr, return)
++DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return)
+ #endif // OPENSSL_VERSION_MAJOR >= 3
+
+ DEFINEFUNC(long, SSL_get_verify_result, const SSL *a, a, return -1, return)
+@@ -856,7 +857,6 @@ bool q_resolveOpenSslSymbols()
+ RESOLVEFUNC(EVP_PKEY_CTX_new)
+ RESOLVEFUNC(EVP_PKEY_param_check)
+ RESOLVEFUNC(EVP_PKEY_CTX_free)
+- RESOLVEFUNC(EVP_PKEY_base_id)
+ RESOLVEFUNC(RSA_bits)
+ RESOLVEFUNC(OPENSSL_sk_new_null)
+ RESOLVEFUNC(OPENSSL_sk_push)
+@@ -1084,8 +1084,10 @@ bool q_resolveOpenSslSymbols()
+
+ #if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
+ RESOLVEFUNC(SSL_get1_peer_certificate)
++ RESOLVEFUNC(EVP_PKEY_get_base_id)
+ #else
+ RESOLVEFUNC(SSL_get_peer_certificate)
++ RESOLVEFUNC(EVP_PKEY_base_id)
+ #endif // OPENSSL_VERSION_MAJOR >= 3
+
+ RESOLVEFUNC(SSL_get_verify_result)
+diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+index 58300cc549..b36d0bc126 100644
+--- a/src/network/ssl/qsslsocket_openssl_symbols_p.h
++++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h
+@@ -236,7 +236,6 @@ Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a);
+ EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
+ void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
+ int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx);
+-int q_EVP_PKEY_base_id(EVP_PKEY *a);
+ int q_RSA_bits(RSA *a);
+ Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a);
+ Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *));
+@@ -751,8 +750,11 @@ void q_SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
+ #if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
+ X509 *q_SSL_get1_peer_certificate(SSL *a);
+ #define q_SSL_get_peer_certificate q_SSL_get1_peer_certificate
++int q_EVP_PKEY_get_base_id(const EVP_PKEY *pkey);
++#define q_EVP_PKEY_base_id q_EVP_PKEY_get_base_id
+ #else
+ X509 *q_SSL_get_peer_certificate(SSL *a);
++int q_EVP_PKEY_base_id(EVP_PKEY *a);
+ #endif // OPENSSL_VERSION_MAJOR >= 3
+
+ QT_END_NAMESPACE
+--
+2.36.0
+
+From 9deedbf8cb5b5708409ee624dffb11b41d3b7c96 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 9 Dec 2021 22:22:04 +0100
+Subject: [PATCH 077/146] QVarLengthArray: fix UB (precondition violation) in
+ range-erase()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When the range-erase() function is called with an empty, valid range,
+it passed equal iterators to both the first and the last arguments of
+std::move(f, l, d) (the algorithm, not the cast). This is UB, since it
+violates the algorithm's precondition that d ∉ [f,l). For non-empty
+ranges, f > d, thus d < f, hence d ∉ [f,l), so everything is ok
+_there_.
+
+Fix the empty range case by returning early.
+
+Reviewers may question the precondition, expecting that std::move(f,
+l, f) just be a no-op, but the algorithm, as specified, performs
+self-move-assignments in that case, which need not be supported. In
+fact, the Hinnant criterion, itself only applicable if one calls for
+self-swap-safety, asks for self-move-assignment-safety only for
+objects in the moved-from state. QVarLengthArray, itself, meets only
+the Hinnant criterion; self-move-assignment of non-empty QVLAs invokes
+UB.
+
+So, the UB here is real.
+
+Qt 5.15 uses std::copy() here, which has the same precondition as
+std::move(), and the same fix applies there, too.
+
+[ChangeLog][QtCore][QVarLengthArray] Fixed a bug where range-erase()
+could invoke undefined behavior when called with an empty range.
+
+Pick-to: 6.2 5.15
+Change-Id: I656aa09d025168d6d9ef088ad4c6954d216f0d54
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 0800947d7d2127eacaabf66ee1702d4980897041)
+---
+ src/corelib/tools/qvarlengtharray.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
+index 0110956b77..f9003c31a2 100644
+--- a/src/corelib/tools/qvarlengtharray.h
++++ b/src/corelib/tools/qvarlengtharray.h
+@@ -538,6 +538,8 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA
+ int f = int(abegin - ptr);
+ int l = int(aend - ptr);
+ int n = l - f;
++ if (n == 0) // avoid UB in std::copy() below
++ return ptr + f;
+ if (QTypeInfo<T>::isComplex) {
+ std::copy(ptr + l, ptr + s, QT_MAKE_CHECKED_ARRAY_ITERATOR(ptr + f, s - f));
+ T *i = ptr + s;
+--
+2.36.0
+
+From 5cb8282d76262611e52214c88b9aa7766eb1c233 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 16 Dec 2021 09:31:39 +0100
+Subject: [PATCH 078/146] tst_QIODevice: fix UB (precondition violation) in
+ SequentialReadBuffer::readData()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+memcpy() mustn't be called with a nullptr, even if the size is zero.
+
+Fixes ubsan error:
+
+ tst_qiodevice.cpp:561:15: runtime error: null pointer passed as argument 1, which is declared to never be null
+
+Even though ubsan only complained about one of them, fix all three
+occurrences of the pattern in the test.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I5c06ab4a20a9e9f8831392c46c6969c05248fdac
+Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 572b55baa42787447643169811784bc64024fb5e)
+---
+ tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp
+index da5327594c..4a04e0f7c6 100644
+--- a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp
++++ b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp
+@@ -561,7 +561,8 @@ protected:
+ qint64 readData(char *data, qint64 maxSize) override
+ {
+ maxSize = qMin(maxSize, qint64(buf->size() - offset));
+- memcpy(data, buf->constData() + offset, maxSize);
++ if (maxSize > 0)
++ memcpy(data, buf->constData() + offset, maxSize);
+ offset += maxSize;
+ return maxSize;
+ }
+@@ -604,13 +605,15 @@ protected:
+ qint64 readData(char *data, qint64 maxSize) override
+ {
+ maxSize = qMin(maxSize, qint64(buf.size() - pos()));
+- memcpy(data, buf.constData() + pos(), maxSize);
++ if (maxSize > 0)
++ memcpy(data, buf.constData() + pos(), maxSize);
+ return maxSize;
+ }
+ qint64 writeData(const char *data, qint64 maxSize) override
+ {
+ maxSize = qMin(maxSize, qint64(buf.size() - pos()));
+- memcpy(buf.data() + pos(), data, maxSize);
++ if (maxSize > 0)
++ memcpy(buf.data() + pos(), data, maxSize);
+ return maxSize;
+ }
+
+--
+2.36.0
+
+From f4e7f69f2e83af222ab384feee80b026758d02e2 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 16 Dec 2021 07:21:46 +0100
+Subject: [PATCH 079/146] QString: fix UB (pointer arithmetic on nullptr) in
+ qLastIndexOf
+
+Says ubsan:
+
+ qstring.cpp:10484:17: runtime error: applying non-zero offset 18446744073709551614 to null pointer
+
+If we search for a null needle, we stored 0-1 in a size_t variable and
+unconditionally appied that offset to the needle's data() pointer. That
+being the nullptr, ubsan complained.
+
+To fix, set sl_minus_1 to 0 if it would underflow. In that case,
+sl_minus_1, n, and h, are not used, anyway, so their values don't
+matter as long as we don't invoke UB.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: Idca4e845c77838dfc84acdb68bbbc98382b5e1d5
+Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
+Reviewed-by: Anton Kudryavtsev <antkudr@mail.ru>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 6830bdc1401e55680859b74036e9e9d90c359028)
+---
+ src/corelib/text/qstring.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/text/qstring.cpp b/src/corelib/text/qstring.cpp
+index 4be5c6d357..be472d7956 100644
+--- a/src/corelib/text/qstring.cpp
++++ b/src/corelib/text/qstring.cpp
+@@ -12308,7 +12308,7 @@ static qsizetype qLastIndexOf(Haystack haystack0, qsizetype from,
+ const auto needle = needle0.data();
+ const auto *end = haystack;
+ haystack += from;
+- const std::size_t sl_minus_1 = sl - 1;
++ const std::size_t sl_minus_1 = sl ? sl - 1 : 0;
+ const auto *n = needle + sl_minus_1;
+ const auto *h = haystack + sl_minus_1;
+ std::size_t hashNeedle = 0, hashHaystack = 0;
+--
+2.36.0
+
+From 456a6abd47113960bc59c72213909dd590dc949e Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 16 Dec 2021 14:23:08 +0100
+Subject: [PATCH 080/146] QDateTime: fix UB (signed overflow) in addDays()
+
+The comment indicated that the author expected any overflow to be
+caught by a bounds check in the subsequent function, however, signed
+overflow is UB, so anything can happen.
+
+Fix by using our API for safe additions instead.
+
+* asturmlechner 2021-12-29: use add_overflow instead of qAddOverflow
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I41909defffa5305b02fdfcf6d5808e0d9fd5924f
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit c47c98ea2b8ec9e8bda51d86f3168bba28c3291a)
+---
+ src/corelib/time/qdatetime.cpp | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp
+index ec12569e3f..e84c6b8804 100644
+--- a/src/corelib/time/qdatetime.cpp
++++ b/src/corelib/time/qdatetime.cpp
+@@ -43,6 +43,7 @@
+ #if QT_CONFIG(datetimeparser)
+ #include "private/qdatetimeparser_p.h"
+ #endif
++#include <private/qnumeric_p.h>
+
+ #include "qdatastream.h"
+ #include "qset.h"
+@@ -1429,9 +1430,10 @@ QDate QDate::addDays(qint64 ndays) const
+ if (isNull())
+ return QDate();
+
+- // Due to limits on minJd() and maxJd() we know that any overflow
+- // will be invalid and caught by fromJulianDay().
+- return fromJulianDay(jd + ndays);
++ if (qint64 r; Q_UNLIKELY(add_overflow(jd, ndays, &r)))
++ return QDate();
++ else
++ return fromJulianDay(r);
+ }
+
+ /*!
+--
+2.36.0
+
+From c556bfbe0a1c8d8450d7e68abf3dc07dd5babc9b Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 16 Dec 2021 09:04:01 +0100
+Subject: [PATCH 081/146] QVariantAnimation: fix UB (FP 0/0) in interpolated()
+ arg calculation
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When startProgress, endProgress, and progress were all 0 (as provoked
+by tst_QPropertyAnimation::startWithoutStartValue()), we'd calculate
+0/0 and ubsan complained:
+
+ qvariantanimation.cpp:284:60: runtime error: division by zero
+
+Fix by detecting progress - startProgress == 0 and setting
+localProgress = 0.0 in that case. This is a logical result, even
+though it might not be what IEEE754 rules would have yielded.
+
+A more comprehensive change that aims to reliably keep localProgress
+∈ [0,1] and thus avoid the infinities when endProgress ==
+startProgress, is outside the scope of this patch, which deals only
+with the UBSan error.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I5258b054a2060006795f49fb1cd7604aea3ed46b
+Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
+Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
+(cherry picked from commit 52da10f64542a6c4fda06be1b88e9111331f6500)
+---
+ src/corelib/animation/qvariantanimation.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/corelib/animation/qvariantanimation.cpp b/src/corelib/animation/qvariantanimation.cpp
+index 98b02f0202..eac1524107 100644
+--- a/src/corelib/animation/qvariantanimation.cpp
++++ b/src/corelib/animation/qvariantanimation.cpp
+@@ -276,7 +276,9 @@ void QVariantAnimationPrivate::setCurrentValueForProgress(const qreal progress)
+
+ const qreal startProgress = currentInterval.start.first;
+ const qreal endProgress = currentInterval.end.first;
+- const qreal localProgress = (progress - startProgress) / (endProgress - startProgress);
++ const qreal localProgress =
++ qIsNull(progress - startProgress) ? 0.0 // avoid 0/0 below
++ /* else */ : (progress - startProgress) / (endProgress - startProgress);
+
+ QVariant ret = q->interpolated(currentInterval.start.second,
+ currentInterval.end.second,
+--
+2.36.0
+
+From fbe344c45f870d77b70a3750e425a5ed409adf53 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Tue, 4 Jan 2022 17:13:12 +0100
+Subject: [PATCH 082/146] QDateTime: Don't require c++17
+
+Follow-up to commit c79a6cc1d4a04a1db09902e856d7a64d09a4cf85
+See also: https://invent.kde.org/qt/backports-tracker/-/issues/1414
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ src/corelib/time/qdatetime.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp
+index e84c6b8804..2c0b098079 100644
+--- a/src/corelib/time/qdatetime.cpp
++++ b/src/corelib/time/qdatetime.cpp
+@@ -1430,7 +1430,8 @@ QDate QDate::addDays(qint64 ndays) const
+ if (isNull())
+ return QDate();
+
+- if (qint64 r; Q_UNLIKELY(add_overflow(jd, ndays, &r)))
++ qint64 r;
++ if (Q_UNLIKELY(add_overflow(jd, ndays, &r)))
+ return QDate();
+ else
+ return fromJulianDay(r);
+--
+2.36.0
+
+From 9e1e24d2a46eec9e2d5d5d4da12f634e2e188f7e Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <aacid@kde.org>
+Date: Mon, 27 Dec 2021 18:48:31 +0100
+Subject: [PATCH 083/146] Use block char format to render list item bullets and
+ numbers
+
+It needs to be rendered with the format of the block not the format of
+the first letter of the block; otherwise if the first letter is black or
+italics or something, but the rest of the block isn't, the list item
+text looks out of place.
+
+Task-number: QTBUG-3583
+Fixes: QTBUG-99148
+Pick-to: 6.3 6.2 5.15
+Change-Id: I63d8d6d6b7cee6bd9938fe1cf42a5f90da1bc0d3
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+(cherry picked from commit 7e7f5f97832e8bf0b260f21aa912812eefaa5997)
+---
+ src/gui/text/qtextdocumentlayout.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp
+index 322f494e5d..28610711ef 100644
+--- a/src/gui/text/qtextdocumentlayout.cpp
++++ b/src/gui/text/qtextdocumentlayout.cpp
+@@ -2123,7 +2123,7 @@ void QTextDocumentLayoutPrivate::drawListItem(const QPointF &offset, QPainter *p
+ {
+ Q_Q(const QTextDocumentLayout);
+ const QTextBlockFormat blockFormat = bl.blockFormat();
+- const QTextCharFormat charFormat = QTextCursor(bl).charFormat();
++ const QTextCharFormat charFormat = bl.charFormat();
+ QFont font(charFormat.font());
+ if (q->paintDevice())
+ font = QFont(font, q->paintDevice());
+--
+2.36.0
+
+From 4cca26b42e361ee18d57cc635ad6988b1e7314f6 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 16 Dec 2021 13:50:21 +0100
+Subject: [PATCH 084/146] QThread: fix UB (invalid enum value) on
+ Private::Priority
+
+The Unix code stores an additional flag, ThreadPriorityResetFlag, in
+the Policy enum, but ubsan does not approve:
+
+ qthread_unix.cpp:303:30: runtime error: load of value 2147483648, which is not a valid value for type 'Priority'
+ qthread_unix.cpp:304:75: runtime error: load of value 2147483648, which is not a valid value for type 'Priority'
+
+Fix by making the variable of std::underlying_type_t<Priority>.
+
+The masking and unmasking code can now be simplified, too.
+
+In the Windows version, replace some switch targets with equivalent
+ones to keep -Wswitch-like warnings, though I hasten to note that both
+switches use a default case, so have anyway implicitly disabled said
+warning.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: Ie4ea7d05e2928d2755ad12d36535197f85493191
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit 591a35d6fd9fa4f14ca1ac6a568673e2a2da0f60)
+
+asturmlechner 2022-01-04: Resolve conflict in qthread_unix.cpp with
+ dev branch commit cffc667ad9dae10adf415357a606e7253a0c3206
+---
+ src/corelib/thread/qthread_p.h | 2 +-
+ src/corelib/thread/qthread_unix.cpp | 4 ++--
+ src/corelib/thread/qthread_win.cpp | 4 ++--
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h
+index b2d1628e6e..227c3f0e66 100644
+--- a/src/corelib/thread/qthread_p.h
++++ b/src/corelib/thread/qthread_p.h
+@@ -174,7 +174,7 @@ public:
+ int returnCode;
+
+ uint stackSize;
+- QThread::Priority priority;
++ std::underlying_type_t<QThread::Priority> priority;
+
+ static QThread *threadForId(int id);
+
+diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
+index 659d5fb03c..bce6a2be0d 100644
+--- a/src/corelib/thread/qthread_unix.cpp
++++ b/src/corelib/thread/qthread_unix.cpp
+@@ -296,7 +296,7 @@ void *QThreadPrivate::start(void *arg)
+ QMutexLocker locker(&thr->d_func()->mutex);
+
+ // do we need to reset the thread priority?
+- if (int(thr->d_func()->priority) & ThreadPriorityResetFlag) {
++ if (thr->d_func()->priority & ThreadPriorityResetFlag) {
+ thr->d_func()->setPriority(QThread::Priority(thr->d_func()->priority & ~ThreadPriorityResetFlag));
+ }
+
+@@ -667,7 +667,7 @@ void QThread::start(Priority priority)
+ // could not set scheduling hints, fallback to inheriting them
+ // we'll try again from inside the thread
+ pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED);
+- d->priority = Priority(priority | ThreadPriorityResetFlag);
++ d->priority = static_cast<std::underlying_type_t<QThread::Priority>>(priority) | ThreadPriorityResetFlag;
+ }
+ break;
+ }
+diff --git a/src/corelib/thread/qthread_win.cpp b/src/corelib/thread/qthread_win.cpp
+index bc70e3178a..9ddc6b3b34 100644
+--- a/src/corelib/thread/qthread_win.cpp
++++ b/src/corelib/thread/qthread_win.cpp
+@@ -548,7 +548,7 @@ void QThread::start(Priority priority)
+
+ int prio;
+ d->priority = priority;
+- switch (d->priority) {
++ switch (priority) {
+ case IdlePriority:
+ prio = THREAD_PRIORITY_IDLE;
+ break;
+@@ -686,7 +686,7 @@ void QThreadPrivate::setPriority(QThread::Priority threadPriority)
+
+ int prio;
+ priority = threadPriority;
+- switch (priority) {
++ switch (threadPriority) {
+ case QThread::IdlePriority:
+ prio = THREAD_PRIORITY_IDLE;
+ break;
+--
+2.36.0
+
+From 8fd32980dd714b922e9e8339797f44387d18d09a Mon Sep 17 00:00:00 2001
+From: Jarek Kobus <jaroslaw.kobus@qt.io>
+Date: Tue, 28 Dec 2021 10:30:52 +0100
+Subject: [PATCH 085/146] Fix pattern type matching
+
+Amends 3c747aafa44ac2d0b314a002d2672227bf6513e5
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I2753b627c269cbb50009ef5e9c2ffa274e0ccf5c
+Reviewed-by: David Faure <david.faure@kdab.com>
+Reviewed-by: Alex Richardson <arichardson.kde@gmail.com>
+(cherry picked from commit 9453038921f190eb8582e559df889cbc243f9e3c)
+---
+ src/corelib/mimetypes/qmimeglobpattern.cpp | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp
+index 3ab5bd4cb4..fa8f4c545d 100644
+--- a/src/corelib/mimetypes/qmimeglobpattern.cpp
++++ b/src/corelib/mimetypes/qmimeglobpattern.cpp
+@@ -97,7 +97,7 @@ QMimeGlobPattern::PatternType QMimeGlobPattern::detectPatternType(const QString
+ if (!patternLength)
+ return OtherPattern;
+
+- const bool starCount = pattern.count(QLatin1Char('*')) == 1;
++ const int starCount = pattern.count(QLatin1Char('*'));
+ const bool hasSquareBracket = pattern.indexOf(QLatin1Char('[')) != -1;
+ const bool hasQuestionMark = pattern.indexOf(QLatin1Char('?')) != -1;
+
+@@ -109,10 +109,10 @@ QMimeGlobPattern::PatternType QMimeGlobPattern::detectPatternType(const QString
+ // Patterns like "README*" (well this is currently the only one like that...)
+ if (pattern.at(patternLength - 1) == QLatin1Char('*'))
+ return PrefixPattern;
+- }
+- // Names without any wildcards like "README"
+- if (starCount == 0)
++ } else if (starCount == 0) {
++ // Names without any wildcards like "README"
+ return LiteralPattern;
++ }
+ }
+
+ if (pattern == QLatin1String("[0-9][0-9][0-9].vdr"))
+--
+2.36.0
+
+From 57f78d2d33f914ff2501bf72aa50773e311c4fba Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Thu, 9 Dec 2021 22:53:48 +0100
+Subject: [PATCH 086/146] QVarLengthArray: assert that the range passed to
+ erase() is valid
+
+We already checked that the two iterators, indvidually, are valid, but
+we didn't check that the range formed by them is valid, namely that
+the end iterator is reachable from the start iterator.
+
+Add an assert, because if the range isn't valid, we run into UB in the
+std::move() algorithm two lines later.
+
+Qt 5.15 uses std::copy() here, which has the same precondition, so the
+assertion would make sense there, too.
+
+Pick-to: 6.2 5.15
+Change-Id: I90b7e846455ff86383a8971bea908036684961d8
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit c38639089f0e17a3da40dca03fecac88f5d89ba9)
+---
+ src/corelib/tools/qvarlengtharray.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
+index f9003c31a2..731f536126 100644
+--- a/src/corelib/tools/qvarlengtharray.h
++++ b/src/corelib/tools/qvarlengtharray.h
+@@ -540,6 +540,9 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA
+ int n = l - f;
+ if (n == 0) // avoid UB in std::copy() below
+ return ptr + f;
++
++ Q_ASSERT(n > 0); // aend must be reachable from abegin
++
+ if (QTypeInfo<T>::isComplex) {
+ std::copy(ptr + l, ptr + s, QT_MAKE_CHECKED_ARRAY_ITERATOR(ptr + f, s - f));
+ T *i = ptr + s;
+--
+2.36.0
+
+From 5854db59c3ce0f7730d5be8deeb04f16e545f3e6 Mon Sep 17 00:00:00 2001
+From: Zhang Hao <zhanghao@uniontech.com>
+Date: Mon, 13 Dec 2021 16:04:37 +0800
+Subject: [PATCH 087/146] Use qint64 to replace int while
+ qt_transform_image_rasterize
+
+When rotating a very large image(for example,the image size is
+42000*24000),using QTransform will cause the the variable of the
+qt_transform_image_rasterize function exceeds the range of int.
+Fix this by Use qint64 to replace int.
+
+Fixes: QTBUG-99163
+Done-with: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Pick-to: 6.3 6.2 5.15
+Change-Id: I11e2873fbb1f432953a1a8e07054f9478dd90fbd
+Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
+(cherry picked from commit 8678ab9354e01b40e414c1413596dfb475752a9a)
+---
+ src/gui/painting/qblendfunctions_p.h | 53 ++++++++++++++++------------
+ 1 file changed, 30 insertions(+), 23 deletions(-)
+
+diff --git a/src/gui/painting/qblendfunctions_p.h b/src/gui/painting/qblendfunctions_p.h
+index 080da98ec4..6997d62b3c 100644
+--- a/src/gui/painting/qblendfunctions_p.h
++++ b/src/gui/painting/qblendfunctions_p.h
+@@ -246,25 +246,32 @@ void qt_transform_image_rasterize(DestT *destPixels, int dbpl,
+ int dudx, int dvdx, int dudy, int dvdy, int u0, int v0,
+ Blender blender)
+ {
+- int fromY = qMax(qRound(topY), clip.top());
+- int toY = qMin(qRound(bottomY), clip.top() + clip.height());
++ qint64 fromY = qMax(qRound(topY), clip.top());
++ qint64 toY = qMin(qRound(bottomY), clip.top() + clip.height());
+ if (fromY >= toY)
+ return;
+
+ qreal leftSlope = (bottomLeft.x - topLeft.x) / (bottomLeft.y - topLeft.y);
+ qreal rightSlope = (bottomRight.x - topRight.x) / (bottomRight.y - topRight.y);
+- int dx_l = int(leftSlope * 0x10000);
+- int dx_r = int(rightSlope * 0x10000);
+- int x_l = int((topLeft.x + (qreal(0.5) + fromY - topLeft.y) * leftSlope + qreal(0.5)) * 0x10000);
+- int x_r = int((topRight.x + (qreal(0.5) + fromY - topRight.y) * rightSlope + qreal(0.5)) * 0x10000);
+-
+- int fromX, toX, x1, x2, u, v, i, ii;
++ qint64 dx_l = qint64(leftSlope * 0x10000);
++ qint64 dx_r = qint64(rightSlope * 0x10000);
++ qint64 x_l = qint64((topLeft.x + (qreal(0.5) + fromY - topLeft.y) * leftSlope + qreal(0.5)) * 0x10000);
++ qint64 x_r = qint64((topRight.x + (qreal(0.5) + fromY - topRight.y) * rightSlope + qreal(0.5)) * 0x10000);
++
++ qint64 sourceRectTop = qint64(sourceRect.top());
++ qint64 sourceRectLeft = qint64(sourceRect.left());
++ qint64 sourceRectWidth = qint64(sourceRect.width());
++ qint64 sourceRectHeight = qint64(sourceRect.height());
++ qint64 clipLeft = qint64(clip.left());
++ qint64 clipWidth = qint64(clip.width());
++
++ qint64 fromX, toX, x1, x2, u, v, i, ii;
+ DestT *line;
+- for (int y = fromY; y < toY; ++y) {
++ for (qint64 y = fromY; y < toY; ++y) {
+ line = reinterpret_cast<DestT *>(reinterpret_cast<uchar *>(destPixels) + y * dbpl);
+
+- fromX = qMax(x_l >> 16, clip.left());
+- toX = qMin(x_r >> 16, clip.left() + clip.width());
++ fromX = qMax(x_l >> 16, clipLeft);
++ toX = qMin(x_r >> 16, clipLeft + clipWidth);
+ if (fromX < toX) {
+ // Because of rounding, we can get source coordinates outside the source image.
+ // Clamp these coordinates to the source rect to avoid segmentation fault and
+@@ -275,10 +282,10 @@ void qt_transform_image_rasterize(DestT *destPixels, int dbpl,
+ u = x1 * dudx + y * dudy + u0;
+ v = x1 * dvdx + y * dvdy + v0;
+ for (; x1 < toX; ++x1) {
+- int uu = u >> 16;
+- int vv = v >> 16;
+- if (uu >= sourceRect.left() && uu < sourceRect.left() + sourceRect.width()
+- && vv >= sourceRect.top() && vv < sourceRect.top() + sourceRect.height()) {
++ qint64 uu = u >> 16;
++ qint64 vv = v >> 16;
++ if (uu >= sourceRectLeft && uu < sourceRectLeft + sourceRectWidth
++ && vv >= sourceRectTop && vv < sourceRectTop + sourceRectHeight) {
+ break;
+ }
+ u += dudx;
+@@ -290,10 +297,10 @@ void qt_transform_image_rasterize(DestT *destPixels, int dbpl,
+ u = (x2 - 1) * dudx + y * dudy + u0;
+ v = (x2 - 1) * dvdx + y * dvdy + v0;
+ for (; x2 > x1; --x2) {
+- int uu = u >> 16;
+- int vv = v >> 16;
+- if (uu >= sourceRect.left() && uu < sourceRect.left() + sourceRect.width()
+- && vv >= sourceRect.top() && vv < sourceRect.top() + sourceRect.height()) {
++ qint64 uu = u >> 16;
++ qint64 vv = v >> 16;
++ if (uu >= sourceRectLeft && uu < sourceRectLeft + sourceRectWidth
++ && vv >= sourceRectTop && vv < sourceRectTop + sourceRectHeight) {
+ break;
+ }
+ u -= dudx;
+@@ -308,8 +315,8 @@ void qt_transform_image_rasterize(DestT *destPixels, int dbpl,
+ // Beginning of the scan line, with per-pixel checks.
+ i = x1 - fromX;
+ while (i) {
+- int uu = qBound(sourceRect.left(), u >> 16, sourceRect.left() + sourceRect.width() - 1);
+- int vv = qBound(sourceRect.top(), v >> 16, sourceRect.top() + sourceRect.height() - 1);
++ qint64 uu = qBound(sourceRectLeft, u >> 16, sourceRectLeft + sourceRectWidth - 1);
++ qint64 vv = qBound(sourceRectTop, v >> 16, sourceRectTop + sourceRectHeight - 1);
+ blender.write(line, reinterpret_cast<const SrcT *>(reinterpret_cast<const uchar *>(srcPixels) + vv * sbpl)[uu]);
+ u += dudx;
+ v += dvdx;
+@@ -348,8 +355,8 @@ void qt_transform_image_rasterize(DestT *destPixels, int dbpl,
+ // End of the scan line, with per-pixel checks.
+ i = toX - x2;
+ while (i) {
+- int uu = qBound(sourceRect.left(), u >> 16, sourceRect.left() + sourceRect.width() - 1);
+- int vv = qBound(sourceRect.top(), v >> 16, sourceRect.top() + sourceRect.height() - 1);
++ qint64 uu = qBound(sourceRectLeft, u >> 16, sourceRectLeft + sourceRectWidth - 1);
++ qint64 vv = qBound(sourceRectTop, v >> 16, sourceRectTop + sourceRectHeight - 1);
+ blender.write(line, reinterpret_cast<const SrcT *>(reinterpret_cast<const uchar *>(srcPixels) + vv * sbpl)[uu]);
+ u += dudx;
+ v += dvdx;
+--
+2.36.0
+
+From 5831dd0890cb924749dea21c808613a163741c9e Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 26 Nov 2021 13:00:37 +0100
+Subject: [PATCH 088/146] QVarLengthArray: fix insert() type/alias mismatch
+ between decl and impl
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The declaration of insert(it, n, t) used qsizetype for n, while the
+definition used size_type. That works by chance, because the size_type
+typedef comes only after the insert(it, n, t) declaration. It was
+detected when size_type became a typedef in a base class of
+QVarLengthArray in my local branch.
+
+Just use the same type name in the implementation as in the
+declaration.
+
+In 5.15, the same issue exists (with s/qsizetype/int/).
+
+Pick-to: 6.2 5.15
+Change-Id: I64235eeaeaed3d43f4c070ca536474fae94c1b5d
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit fd1a42490dc14e5cf4fbbd2682722305ce7a27ed)
+---
+ src/corelib/tools/qvarlengtharray.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
+index 731f536126..3612afd15c 100644
+--- a/src/corelib/tools/qvarlengtharray.h
++++ b/src/corelib/tools/qvarlengtharray.h
+@@ -501,7 +501,7 @@ Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthA
+ }
+
+ template <class T, int Prealloc>
+-Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthArray<T, Prealloc>::insert(const_iterator before, size_type n, const T &t)
++Q_OUTOFLINE_TEMPLATE typename QVarLengthArray<T, Prealloc>::iterator QVarLengthArray<T, Prealloc>::insert(const_iterator before, int n, const T &t)
+ {
+ Q_ASSERT_X(isValidIterator(before), "QVarLengthArray::insert", "The specified const_iterator argument 'before' is invalid");
+
+--
+2.36.0
+
+From 11f74217229252213f90dc49604634100655e116 Mon Sep 17 00:00:00 2001
+From: Liang Qi <liang.qi@qt.io>
+Date: Thu, 21 Oct 2021 19:38:43 +0200
+Subject: [PATCH 089/146] xcb: avoid to use invalid pointers
+
+Pick-to: 6.2 5.15 5.12
+Task-number: QTBUG-96399
+Change-Id: I33909940b501cb13f78981c43f3aef9fc9d1d52d
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+(cherry picked from commit e0938223c4b5966b94893276ba36c9b0493168c7)
+---
+ src/plugins/platforms/xcb/qxcbconnection.cpp | 8 +++++++-
+ src/plugins/platforms/xcb/qxcbconnection_basic.cpp | 8 +++++++-
+ 2 files changed, 14 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp
+index 9abdae6a7c..8477e28df1 100644
+--- a/src/plugins/platforms/xcb/qxcbconnection.cpp
++++ b/src/plugins/platforms/xcb/qxcbconnection.cpp
+@@ -795,7 +795,13 @@ xcb_timestamp_t QXcbConnection::getTimestamp()
+
+ xcb_window_t QXcbConnection::getSelectionOwner(xcb_atom_t atom) const
+ {
+- return Q_XCB_REPLY(xcb_get_selection_owner, xcb_connection(), atom)->owner;
++ auto reply = Q_XCB_REPLY(xcb_get_selection_owner, xcb_connection(), atom);
++ if (!reply) {
++ qCDebug(lcQpaXcb) << "failed to query selection owner";
++ return XCB_NONE;
++ }
++
++ return reply->owner;
+ }
+
+ xcb_window_t QXcbConnection::getQtSelectionOwner()
+diff --git a/src/plugins/platforms/xcb/qxcbconnection_basic.cpp b/src/plugins/platforms/xcb/qxcbconnection_basic.cpp
+index 18dee89adb..9dd608cdc0 100644
+--- a/src/plugins/platforms/xcb/qxcbconnection_basic.cpp
++++ b/src/plugins/platforms/xcb/qxcbconnection_basic.cpp
+@@ -179,7 +179,13 @@ xcb_atom_t QXcbBasicConnection::internAtom(const char *name)
+ if (!name || *name == 0)
+ return XCB_NONE;
+
+- return Q_XCB_REPLY(xcb_intern_atom, m_xcbConnection, false, strlen(name), name)->atom;
++ auto reply = Q_XCB_REPLY(xcb_intern_atom, m_xcbConnection, false, strlen(name), name);
++ if (!reply) {
++ qCDebug(lcQpaXcb) << "failed to query intern atom: " << name;
++ return XCB_NONE;
++ }
++
++ return reply->atom;
+ }
+
+ QByteArray QXcbBasicConnection::atomName(xcb_atom_t atom)
+--
+2.36.0
+
+From 1ccd5fafc49b5bf5f86c82f181a84c5fb34a59d9 Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Wed, 19 May 2021 12:46:16 +0200
+Subject: [PATCH 090/146] QXcb: don't dereference pointer before checking
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The virtualDesktop pointer is expected to be populated by queryPointer, but
+that method handles the case that there either is no reply, or that the
+reply doesn't match, in which case the pointer remains nullptr.
+
+Don't dereference it afterwards without checking.
+
+Addresses code checker warning a179d1087759bb6ca9c3380257bd70d6
+
+Pick-to: 6.1 5.15
+Change-Id: I5877f26fd3b49327c0de3f2c918bb606bee8ac57
+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
+(cherry picked from commit c2258e85a32b66cf7cbc59a4789e68c31c9955be)
+---
+ src/plugins/platforms/xcb/qxcbcursor.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp
+index 42c7a52bd4..a032085f0b 100644
+--- a/src/plugins/platforms/xcb/qxcbcursor.cpp
++++ b/src/plugins/platforms/xcb/qxcbcursor.cpp
+@@ -668,7 +668,8 @@ void QXcbCursor::setPos(const QPoint &pos)
+ {
+ QXcbVirtualDesktop *virtualDesktop = nullptr;
+ queryPointer(connection(), &virtualDesktop, nullptr);
+- xcb_warp_pointer(xcb_connection(), XCB_NONE, virtualDesktop->root(), 0, 0, 0, 0, pos.x(), pos.y());
++ if (virtualDesktop)
++ xcb_warp_pointer(xcb_connection(), XCB_NONE, virtualDesktop->root(), 0, 0, 0, 0, pos.x(), pos.y());
+ xcb_flush(xcb_connection());
+ }
+
+--
+2.36.0
+
+From e08e48a9446822d9aed5a800558be133f1f9c2f8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=C3=98ystein=20Heskestad?= <oystein.heskestad@qt.io>
+Date: Wed, 27 Oct 2021 13:07:46 +0200
+Subject: [PATCH 091/146] Add missing macOS header file that was indirectly
+ included before
+
+Change-Id: I4d4c7d4f957fc36dea5e06eb6d661aeecf6385f1
+Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
+(cherry picked from commit dece6f5840463ae2ddf927d65eb1b3680e34a547)
+---
+ src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h b/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
+index e070ba977d..0896917334 100644
+--- a/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
++++ b/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
+@@ -43,6 +43,8 @@
+ #include <qpa/qplatformgraphicsbuffer.h>
+ #include <private/qcore_mac_p.h>
+
++#include <CoreGraphics/CGColorSpace.h>
++
+ QT_BEGIN_NAMESPACE
+
+ class QIOSurfaceGraphicsBuffer : public QPlatformGraphicsBuffer
+--
+2.36.0
+
+From 7e0896210679f331ed49a3ad4f176a16e13d643c Mon Sep 17 00:00:00 2001
+From: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
+Date: Fri, 24 Sep 2021 13:14:05 +0200
+Subject: [PATCH 092/146] QThread: Reset the system thread ID when thread exits
+ on Unix
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Unix QThread implementation stores pthread_t as a system thread ID
+when the thread is created, but never resets the system ID when
+those threads are destroyed. Some implementations may reuse the
+same thread IDs for new threads, and this may cause QThread::wait()
+to erroneously complain that "Thread tried to wait on itself".
+
+This patch sets the system thread ID to nullptr when the thread is
+about to exit and be destroyed by the system.
+
+A regression test is added to tst_qthread.
+
+Fixes: QTBUG-96846
+Pick-to: 5.15 6.2
+Change-Id: I0850425dd0e09af50e59c9038e7e662a2a624beb
+Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 52ad59f9eabbe1fc8ca49d117e4955f2d21d50a7)
+---
+ src/corelib/thread/qthread_unix.cpp | 4 ++
+ .../corelib/thread/qthread/tst_qthread.cpp | 53 +++++++++++++++++++
+ 2 files changed, 57 insertions(+)
+
+diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
+index bce6a2be0d..3c6a01ccc7 100644
+--- a/src/corelib/thread/qthread_unix.cpp
++++ b/src/corelib/thread/qthread_unix.cpp
+@@ -384,6 +384,8 @@ void QThreadPrivate::finish(void *arg)
+ d->interruptionRequested = false;
+
+ d->isInFinish = false;
++ d->data->threadId.storeRelaxed(nullptr);
++
+ d->thread_done.wakeAll();
+ }
+ #ifndef QT_NO_EXCEPTIONS
+@@ -755,6 +757,8 @@ bool QThread::wait(QDeadlineTimer deadline)
+ if (!d->thread_done.wait(locker.mutex(), deadline))
+ return false;
+ }
++ Q_ASSERT(d->data->threadId.loadRelaxed() == nullptr);
++
+ return true;
+ }
+
+diff --git a/tests/auto/corelib/thread/qthread/tst_qthread.cpp b/tests/auto/corelib/thread/qthread/tst_qthread.cpp
+index 7be2f48758..ad8556de81 100644
+--- a/tests/auto/corelib/thread/qthread/tst_qthread.cpp
++++ b/tests/auto/corelib/thread/qthread/tst_qthread.cpp
+@@ -106,6 +106,7 @@ private slots:
+ void quitLock();
+
+ void create();
++ void threadIdReuse();
+ };
+
+ enum { one_minute = 60 * 1000, five_minutes = 5 * one_minute };
+@@ -1631,5 +1632,57 @@ void tst_QThread::requestTermination()
+ QVERIFY(!thread.isInterruptionRequested());
+ }
+
++/*
++ This is a regression test for QTBUG-96846.
++
++ Incorrect system thread ID cleanup can cause QThread::wait() to report that
++ a thread is trying to wait for itself.
++*/
++void tst_QThread::threadIdReuse()
++{
++ // It's important that those thread ID's are not accessed concurrently
++ Qt::HANDLE threadId1;
++
++ auto thread1Fn = [&threadId1]() -> void { threadId1 = QThread::currentThreadId(); };
++ QScopedPointer<QThread> thread1(QThread::create(thread1Fn));
++ thread1->start();
++ QVERIFY(thread1->wait());
++
++ // If the system thread allocated for thread1 is destroyed before thread2 is started,
++ // at least on some versions of Linux the system thread ID for thread2 would be the
++ // same as one that was used for thread1.
++
++ // The system thread may be alive for some time after returning from QThread::wait()
++ // because the implementation is using detachable threads, so some additional time is
++ // required for the system thread to terminate. Not waiting long enough here would result
++ // in a new system thread ID being allocated for thread2 and this test passing even without
++ // a fix for QTBUG-96846.
++ bool threadIdReused = false;
++
++ for (int i = 0; i < 42; i++) {
++ QThread::msleep(1);
++
++ Qt::HANDLE threadId2;
++ auto waitForThread1 = [&thread1, &threadId2]() -> void {
++ threadId2 = QThread::currentThreadId();
++ QVERIFY(thread1->wait());
++ };
++
++ QScopedPointer<QThread> thread2(QThread::create(waitForThread1));
++ thread2->start();
++ QVERIFY(thread2->wait());
++
++ if (threadId1 == threadId2) {
++ qDebug("Thread ID reused at iteration %d", i);
++ threadIdReused = true;
++ break;
++ }
++ }
++
++ if (!threadIdReused) {
++ QSKIP("Thread ID was not reused");
++ }
++}
++
+ QTEST_MAIN(tst_QThread)
+ #include "tst_qthread.moc"
+--
+2.36.0
+
+From 2ff3c7b7909090b48fd6c7c41b08148e0c66fc9c Mon Sep 17 00:00:00 2001
+From: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
+Date: Mon, 27 Sep 2021 13:54:41 +0200
+Subject: [PATCH 093/146] QThread: Remove superfluous initialization of
+ threadId on Unix
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The thread ID is already initialized inside QThread::start() while
+the thread lock is taken. This is completed before the attempted
+initialization in QThreadPrivate::start() because it tries to take
+the same lock.
+
+Task-number: QTBUG-96846
+Pick-to: 5.15 6.2
+Change-Id: Ic9588f3e2e2f3c2180afbed8ec01155b33043eb3
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 05870db7d0606e0a64115a523bf1366137f34700)
+---
+ src/corelib/thread/qthread_unix.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
+index 3c6a01ccc7..26bcc7b266 100644
+--- a/src/corelib/thread/qthread_unix.cpp
++++ b/src/corelib/thread/qthread_unix.cpp
+@@ -300,7 +300,9 @@ void *QThreadPrivate::start(void *arg)
+ thr->d_func()->setPriority(QThread::Priority(thr->d_func()->priority & ~ThreadPriorityResetFlag));
+ }
+
+- data->threadId.storeRelaxed(to_HANDLE(pthread_self()));
++ // threadId is set in QThread::start()
++ Q_ASSERT(pthread_equal(from_HANDLE<pthread_t>(data->threadId.loadRelaxed()),
++ pthread_self()));
+ set_thread_data(data);
+
+ data->ref();
+--
+2.36.0
+
+From 18444ac31721daccc79520b0502a6ac334aa970a Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Tue, 7 Dec 2021 17:46:26 +0100
+Subject: [PATCH 094/146] QVarLengthArray: fix size update on failed append()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+If the in-place constructor throws, the old code had already updated
+the container's size(). Fix by delaying the update to after the
+in-place construction.
+
+[ChangeLog][QtCore][QVarLengthArray] Fixed a bug whereby a failed
+append() would leave the container with an inconsistent size().
+
+Pick-to: 6.2 5.15
+Change-Id: Ief1e668d945149bd8ba96c8af1398baaa7876880
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit d4a88e4ea4dd0d24c9c43553dd4c48a79635803c)
+
+* asturmlechner 2022-01-09: resolve conflicts with dev branch changes
+ s/QVERIFY_THROWS_EXCEPTION/QVERIFY_EXCEPTION_THROWN/
+---
+ src/corelib/tools/qvarlengtharray.h | 11 +++--
+ .../qvarlengtharray/tst_qvarlengtharray.cpp | 45 +++++++++++++++++++
+ 2 files changed, 50 insertions(+), 6 deletions(-)
+
+diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h
+index 3612afd15c..2b30da0d2c 100644
+--- a/src/corelib/tools/qvarlengtharray.h
++++ b/src/corelib/tools/qvarlengtharray.h
+@@ -152,19 +152,18 @@ public:
+ if (s == a) { // i.e. s != 0
+ T copy(t);
+ realloc(s, s<<1);
+- const int idx = s++;
+- new (ptr + idx) T(std::move(copy));
++ new (end()) T(std::move(copy));
+ } else {
+- const int idx = s++;
+- new (ptr + idx) T(t);
++ new (end()) T(t);
+ }
++ ++s;
+ }
+
+ void append(T &&t) {
+ if (s == a)
+ realloc(s, s << 1);
+- const int idx = s++;
+- new (ptr + idx) T(std::move(t));
++ new (end()) T(std::move(t));
++ ++s;
+ }
+
+ void append(const T *buf, int size);
+diff --git a/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp b/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp
+index 5443cf120b..625da129c4 100644
+--- a/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp
++++ b/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp
+@@ -29,6 +29,7 @@
+ #include <QtTest/QTest>
+ #include <qvarlengtharray.h>
+ #include <qvariant.h>
++#include <qscopedvaluerollback.h>
+
+ #include <memory>
+
+@@ -40,6 +41,7 @@ private slots:
+ void removeLast();
+ void oldTests();
+ void appendCausingRealloc();
++ void appendIsStronglyExceptionSafe();
+ void resize();
+ void realloc();
+ void reverseIterators();
+@@ -245,6 +247,49 @@ void tst_QVarLengthArray::appendCausingRealloc()
+ d.append(i);
+ }
+
++void tst_QVarLengthArray::appendIsStronglyExceptionSafe()
++{
++#ifdef QT_NO_EXCEPTIONS
++ QSKIP("This test requires exception support enabled in the compiler.");
++#else
++ static bool throwOnCopyNow = false;
++ static bool throwOnMoveNow = false;
++ struct Thrower {
++ Thrower() = default;
++ Thrower(const Thrower &)
++ {
++ if (throwOnCopyNow)
++ throw 1;
++ }
++ Thrower &operator=(const Thrower &) = default;
++ Thrower(Thrower &&)
++ {
++ if (throwOnMoveNow)
++ throw 1;
++ }
++ Thrower &operator=(Thrower &&) = default;
++ ~Thrower() = default;
++ };
++
++ {
++ // ### TODO: QVLA isn't exception-safe when throwing during reallocation,
++ // ### so check with size() < capacity() for now
++ QVarLengthArray<Thrower, 2> vla(1);
++ {
++ Thrower t;
++ const QScopedValueRollback rb(throwOnCopyNow, true);
++ QVERIFY_EXCEPTION_THROWN(vla.push_back(t), int);
++ QCOMPARE(vla.size(), 1);
++ }
++ {
++ const QScopedValueRollback rb(throwOnMoveNow, true);
++ QVERIFY_EXCEPTION_THROWN(vla.push_back({}), int);
++ QCOMPARE(vla.size(), 1);
++ }
++ }
++#endif
++}
++
+ void tst_QVarLengthArray::resize()
+ {
+ //MOVABLE
+--
+2.36.0
+
+From 3a60973eb646064beff9fada9447fe273a3ff66b Mon Sep 17 00:00:00 2001
+From: Antonio Rojas <arojas@archlinux.org>
+Date: Tue, 11 Jan 2022 23:18:01 +0000
+Subject: [PATCH 095/146] Restore C++11 compatibility after
+ e8b9f4c28d3ab5e960dc54f2dc0c4b749b0b50e0
+
+---
+ src/corelib/thread/qthread_p.h | 2 +-
+ src/corelib/thread/qthread_unix.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h
+index 227c3f0e66..c21332dc38 100644
+--- a/src/corelib/thread/qthread_p.h
++++ b/src/corelib/thread/qthread_p.h
+@@ -174,7 +174,7 @@ public:
+ int returnCode;
+
+ uint stackSize;
+- std::underlying_type_t<QThread::Priority> priority;
++ std::underlying_type<QThread::Priority>::type priority;
+
+ static QThread *threadForId(int id);
+
+diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
+index 26bcc7b266..5508b9e585 100644
+--- a/src/corelib/thread/qthread_unix.cpp
++++ b/src/corelib/thread/qthread_unix.cpp
+@@ -671,7 +671,7 @@ void QThread::start(Priority priority)
+ // could not set scheduling hints, fallback to inheriting them
+ // we'll try again from inside the thread
+ pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED);
+- d->priority = static_cast<std::underlying_type_t<QThread::Priority>>(priority) | ThreadPriorityResetFlag;
++ d->priority = static_cast<std::underlying_type<QThread::Priority>::type>(priority) | ThreadPriorityResetFlag;
+ }
+ break;
+ }
+--
+2.36.0
+
+From c548ee7df27576da59ce20f207ecf09c53e33e61 Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Mon, 10 Jan 2022 18:10:48 +0100
+Subject: [PATCH 096/146] Don't access QObject::objectName during QThread start
+
+This is a data race, as the thread accesses QObject::objectName on the
+QThread instance while the thread owning the QThread might modify the
+objectName.
+
+Instead, make a copy in the QThreadPrivate that can be accessed safely.
+
+Task-number: QTBUG-96718
+Pick-to: 6.3 6.2 5.15
+Change-Id: I10701551d498993ca5055daf161636bfb648840c
+Reviewed-by: Marc Mutz <marc.mutz@qt.io>
+(cherry picked from commit 4a4240f1bdf184a52a22b94f37090b07434770e7)
+---
+ src/corelib/thread/qthread_p.h | 7 +++++++
+ src/corelib/thread/qthread_unix.cpp | 7 +++++--
+ src/corelib/thread/qthread_win.cpp | 8 ++++----
+ 3 files changed, 16 insertions(+), 6 deletions(-)
+
+diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h
+index c21332dc38..f32f6f0460 100644
+--- a/src/corelib/thread/qthread_p.h
++++ b/src/corelib/thread/qthread_p.h
+@@ -213,6 +213,13 @@ public:
+ QCoreApplication::instance()->postEvent(q_ptr, new QEvent(QEvent::Quit));
+ }
+ }
++
++#ifndef Q_OS_INTEGRITY
++private:
++ // Used in QThread(Private)::start to avoid racy access to QObject::objectName,
++ // unset afterwards. On INTEGRITY we set the thread name before starting it.
++ QString objectName;
++#endif
+ };
+
+ #else // QT_CONFIG(thread)
+diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
+index 5508b9e585..cbeb870395 100644
+--- a/src/corelib/thread/qthread_unix.cpp
++++ b/src/corelib/thread/qthread_unix.cpp
+@@ -316,10 +316,10 @@ void *QThreadPrivate::start(void *arg)
+ // Sets the name of the current thread. We can only do this
+ // when the thread is starting, as we don't have a cross
+ // platform way of setting the name of an arbitrary thread.
+- if (Q_LIKELY(thr->objectName().isEmpty()))
++ if (Q_LIKELY(thr->d_func()->objectName.isEmpty()))
+ setCurrentThreadName(thr->metaObject()->className());
+ else
+- setCurrentThreadName(thr->objectName().toLocal8Bit());
++ setCurrentThreadName(std::exchange(thr->d_func()->objectName, {}).toLocal8Bit());
+ }
+ #endif
+
+@@ -702,7 +702,10 @@ void QThread::start(Priority priority)
+ pthread_attr_setthreadname(&attr, metaObject()->className());
+ else
+ pthread_attr_setthreadname(&attr, objectName().toLocal8Bit());
++#else
++ d->objectName = objectName();
+ #endif
++
+ pthread_t threadId;
+ int code = pthread_create(&threadId, &attr, QThreadPrivate::start, this);
+ if (code == EPERM) {
+diff --git a/src/corelib/thread/qthread_win.cpp b/src/corelib/thread/qthread_win.cpp
+index 9ddc6b3b34..4e76972498 100644
+--- a/src/corelib/thread/qthread_win.cpp
++++ b/src/corelib/thread/qthread_win.cpp
+@@ -394,10 +394,9 @@ unsigned int __stdcall QT_ENSURE_STACK_ALIGNED_FOR_SSE QThreadPrivate::start(voi
+
+ #if !defined(QT_NO_DEBUG) && defined(Q_CC_MSVC) && !defined(Q_OS_WINRT)
+ // sets the name of the current thread.
+- QByteArray objectName = thr->objectName().toLocal8Bit();
+- qt_set_thread_name(HANDLE(-1),
+- objectName.isEmpty() ?
+- thr->metaObject()->className() : objectName.constData());
++ qt_set_thread_name(HANDLE(-1), thr->d_func()->objectName.isEmpty()
++ ? thr->metaObject()->className()
++ : std::exchange(thr->d_func()->objectName, {}).toLocal8Bit().constData());
+ #endif
+
+ emit thr->started(QThread::QPrivateSignal());
+@@ -503,6 +502,7 @@ void QThread::start(Priority priority)
+ if (d->running)
+ return;
+
++ d->objectName = objectName();
+ d->running = true;
+ d->finished = false;
+ d->exited = false;
+--
+2.36.0
+
+From 0d1a08f587be58762a85267a143f77281d798b61 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Tue, 4 Jan 2022 18:03:22 +0100
+Subject: [PATCH 097/146] QTzTimeZonePrivate: fix UB (data race on m_icu)
+
+The fallback m_icu QIcuTimeZonePrivate is lazily constructed, which
+means that two threads each with their own copy of a QTimeZone with a
+shared QTzTimeZonePrivate will race over who gets to set m_icu,
+e.g. when concurrently calling QTimeZone::displayName().
+
+Fix by protecting m_icu with a mutex. For simplicity, use a static
+mutex, not a per-instance one (which would delete the
+QTzTimeZonePrivate copy constructor, which clone() relies on). This is
+sufficient for 5.15. For Qt 6, going forward, we could make this
+lock-less, too.
+
+[ChangeLog][QtCore][QTimeZone] Fixed a data race on Unix platforms when
+implicitly-shared copies of QTimeZone objects were used in certain ways
+(e.g. calling displayName()) from different threads and Qt was
+configured with ICU support.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I7e57aef3dd44a90289ad86d0578ece1e54920730
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+(cherry picked from commit 11becbe910f806570ca9aa6a131b5887303e2a00)
+---
+ src/corelib/time/qtimezoneprivate_tz.cpp | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp
+index b98fe6327a..dc584ad1bd 100644
+--- a/src/corelib/time/qtimezoneprivate_tz.cpp
++++ b/src/corelib/time/qtimezoneprivate_tz.cpp
+@@ -42,6 +42,7 @@
+ #include "qtimezone.h"
+ #include "qtimezoneprivate_p.h"
+ #include "private/qlocale_tools_p.h"
++#include "private/qlocking_p.h"
+
+ #include <QtCore/QDataStream>
+ #include <QtCore/QDateTime>
+@@ -62,6 +63,10 @@
+
+ QT_BEGIN_NAMESPACE
+
++#if QT_CONFIG(icu)
++static QBasicMutex s_icu_mutex;
++#endif
++
+ /*
+ Private
+
+@@ -670,6 +675,9 @@ QTzTimeZonePrivate::~QTzTimeZonePrivate()
+
+ QTzTimeZonePrivate *QTzTimeZonePrivate::clone() const
+ {
++#if QT_CONFIG(icu)
++ const auto lock = qt_scoped_lock(s_icu_mutex);
++#endif
+ return new QTzTimeZonePrivate(*this);
+ }
+
+@@ -913,12 +921,14 @@ QString QTzTimeZonePrivate::displayName(qint64 atMSecsSinceEpoch,
+ const QLocale &locale) const
+ {
+ #if QT_CONFIG(icu)
++ auto lock = qt_unique_lock(s_icu_mutex);
+ if (!m_icu)
+ m_icu = new QIcuTimeZonePrivate(m_id);
+ // TODO small risk may not match if tran times differ due to outdated files
+ // TODO Some valid TZ names are not valid ICU names, use translation table?
+ if (m_icu->isValid())
+ return m_icu->displayName(atMSecsSinceEpoch, nameType, locale);
++ lock.unlock();
+ #else
+ Q_UNUSED(nameType)
+ Q_UNUSED(locale)
+@@ -932,12 +942,14 @@ QString QTzTimeZonePrivate::displayName(QTimeZone::TimeType timeType,
+ const QLocale &locale) const
+ {
+ #if QT_CONFIG(icu)
++ auto lock = qt_unique_lock(s_icu_mutex);
+ if (!m_icu)
+ m_icu = new QIcuTimeZonePrivate(m_id);
+ // TODO small risk may not match if tran times differ due to outdated files
+ // TODO Some valid TZ names are not valid ICU names, use translation table?
+ if (m_icu->isValid())
+ return m_icu->displayName(timeType, nameType, locale);
++ lock.unlock();
+ #else
+ Q_UNUSED(timeType)
+ Q_UNUSED(nameType)
+--
+2.36.0
+
+From 8af9aece6e2bfa25cbd72817ac98503778b15153 Mon Sep 17 00:00:00 2001
+From: Ivan Tkachenko <me@ratijas.tk>
+Date: Wed, 12 Jan 2022 21:09:45 +0300
+Subject: [PATCH 098/146] QPathEdge: Fix array initialization
+
+We had a copy-paste error there: not all array members were initialized.
+
+Pointed out by PVS-Studio static analysis tool:
+https://habr.com/ru/company/pvs-studio/blog/542760
+
+Co-Authored-By: Marc Mutz <marc.mutz@qt.io>
+Pick-to: 6.3 6.2 5.15
+Change-Id: I06a4f2cd928846eab6330af014981fd0a3170ba0
+Reviewed-by: Marc Mutz <marc.mutz@qt.io>
+(cherry picked from commit 3215416e3c07e662f5ea99c82d4f8b08340be005)
+---
+ src/gui/painting/qpathclipper_p.h | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/src/gui/painting/qpathclipper_p.h b/src/gui/painting/qpathclipper_p.h
+index 9444a87b71..18f64c5e8c 100644
+--- a/src/gui/painting/qpathclipper_p.h
++++ b/src/gui/painting/qpathclipper_p.h
+@@ -156,7 +156,7 @@ public:
+ int vertex(Direction direction) const;
+
+ private:
+- int m_next[2][2];
++ int m_next[2][2] = { { -1, -1 }, { -1, -1 } };
+ };
+
+ class QPathSegments
+@@ -296,10 +296,6 @@ inline QPathEdge::QPathEdge(int a, int b)
+ , angle(0)
+ , invAngle(0)
+ {
+- m_next[0][0] = -1;
+- m_next[1][0] = -1;
+- m_next[0][0] = -1;
+- m_next[1][0] = -1;
+ }
+
+ inline int QPathEdge::next(Traversal traversal, Direction direction) const
+--
+2.36.0
+
+From 4cdb46eb33f520045a26cc8e4e88687a0c884b82 Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Wed, 26 Jan 2022 16:10:11 -0800
+Subject: [PATCH 099/146] QVersionNumber: remove "pure" declaration from
+ fromString()
+
+GCC doesn't like that we modify the contents of passed by pointer in the
+pure function. Reading the description of this attribute in the GCC
+manual was ambiguous then, but I can see the GCC maintainers'
+interpretation.
+
+See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104243
+
+Fixes: QTBUG-62185
+Pick-to: 5.15 6.2 6.3
+Change-Id: I6fcda969a9e9427198bffffd16cdf815d059d252
+Reviewed-by: Marc Mutz <marc.mutz@qt.io>
+(cherry picked from commit 77923604130057261bf774b5cc32d849a595a1f0)
+---
+ src/corelib/tools/qversionnumber.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/tools/qversionnumber.h b/src/corelib/tools/qversionnumber.h
+index d43b86ba51..2843f2b043 100644
+--- a/src/corelib/tools/qversionnumber.h
++++ b/src/corelib/tools/qversionnumber.h
+@@ -273,10 +273,10 @@ public:
+
+ Q_REQUIRED_RESULT Q_CORE_EXPORT QString toString() const;
+ #if QT_STRINGVIEW_LEVEL < 2
+- Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(const QString &string, int *suffixIndex = nullptr);
++ Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(const QString &string, int *suffixIndex = nullptr);
+ #endif
+- Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(QLatin1String string, int *suffixIndex = nullptr);
+- Q_REQUIRED_RESULT Q_CORE_EXPORT static Q_DECL_PURE_FUNCTION QVersionNumber fromString(QStringView string, int *suffixIndex = nullptr);
++ Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(QLatin1String string, int *suffixIndex = nullptr);
++ Q_REQUIRED_RESULT Q_CORE_EXPORT static QVersionNumber fromString(QStringView string, int *suffixIndex = nullptr);
+
+ private:
+ #ifndef QT_NO_DATASTREAM
+--
+2.36.0
+
+From 0159bfec704a1d8e9ea943efe334f38b09d05393 Mon Sep 17 00:00:00 2001
+From: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+Date: Thu, 3 Feb 2022 11:01:33 +0100
+Subject: [PATCH 100/146] Fix infinite loop in dash stroker
+
+When the positions were large enough, we would get precision errors
+with the floating point numbers.
+
+We calculate the relative position:
+ dpos = pos + dashes[istart] - doffset - estart
+and then later
+ pos = dpos + estart
+
+If estart is a huge number (range of 10^18) and dashes[istart] is
+a low number (10^1), then estart + dashes[istart] == estart and
+the loop will never progress, dpos will be 0.
+
+Since the loop should never iterate more than dashCount times
+(since we cut away all full dash sequences before entering it),
+we add a failsafe that exits the loop if it detects the error.
+
+Fixes: QTBUG-99690
+Pick-to: 5.15 6.2 6.3
+Change-Id: Ia6a42f21b6b4c6adf5cdd703b6483750513a88ba
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit 26a0638222933fc549f250333c28d0184205b704)
+
+Changed a bit by Albert Astals Cid so it applies to the kde/5.15 branch
+---
+ src/gui/painting/qstroker.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/painting/qstroker.cpp b/src/gui/painting/qstroker.cpp
+index 22302f9790..07fd1ac105 100644
+--- a/src/gui/painting/qstroker.cpp
++++ b/src/gui/painting/qstroker.cpp
+@@ -1179,6 +1179,7 @@ void QDashStroker::processCurrentSubpath()
+
+ bool done = pos >= estop;
+
++ int maxDashes = dashCount;
+ if (clipping) {
+ // Check if the entire line can be clipped away.
+ if (!lineIntersectsRect(prev, e, clip_tl, clip_br)) {
+@@ -1196,7 +1197,7 @@ void QDashStroker::processCurrentSubpath()
+ done = true;
+ } else { // Dash is on this line
+ pos = dpos + estart;
+- done = pos >= estop;
++ done = --maxDashes > 0 ? pos >= estop : estop;
+ if (++idash >= dashCount)
+ idash = 0;
+ doffset = 0; // full segment so no offset on next.
+--
+2.36.0
+
+From b32cc3bdb90afbd7a5ff7028d55a78bb616b18fc Mon Sep 17 00:00:00 2001
+From: Ilya Fedin <fedin-ilja2010@ya.ru>
+Date: Thu, 10 Feb 2022 02:18:30 +0400
+Subject: [PATCH 101/146] Make indicator-application hack work in flatpak
+
+Flatpak doesn't share $XDG_RUNTIME_DIR with the host making
+QSystemTrayIcon not to work on Xubuntu/Ubuntu MATE/Ubuntu Budgie.
+
+Although, it shares a subfolder, according to
+https://docs.flatpak.org/en/latest/sandbox-permissions.html
+
+Amends 0baa26638d7d14b6609dab191c4ea0cc1d3ff50a
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I2d0043fc5a4c2c51e8fa1a920f3cada3b07eba6d
+Reviewed-by: Dmitry Shachnev <mitya57@gmail.com>
+Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org>
+(cherry picked from commit bc3723d4620718dfe8bd0165e9ef8ba45a3da262)
+---
+ .../themes/genericunix/dbustray/qdbustrayicon.cpp | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/platformsupport/themes/genericunix/dbustray/qdbustrayicon.cpp b/src/platformsupport/themes/genericunix/dbustray/qdbustrayicon.cpp
+index bede70975a..76bfec5e5a 100644
+--- a/src/platformsupport/themes/genericunix/dbustray/qdbustrayicon.cpp
++++ b/src/platformsupport/themes/genericunix/dbustray/qdbustrayicon.cpp
+@@ -71,8 +71,12 @@ Q_LOGGING_CATEGORY(qLcTray, "qt.qpa.tray")
+ static QString iconTempPath()
+ {
+ QString tempPath = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation);
+- if (!tempPath.isEmpty())
++ if (!tempPath.isEmpty()) {
++ QString flatpakId = qEnvironmentVariable("FLATPAK_ID");
++ if (!flatpakId.isEmpty() && QFileInfo::exists(QLatin1String("/.flatpak-info")))
++ tempPath += QLatin1String("/app/") + flatpakId;
+ return tempPath;
++ }
+
+ tempPath = QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation);
+
+--
+2.36.0
+
+From 153acd65d259826eba6d38fee59a39308d69b009 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 11 Feb 2022 09:12:49 +0100
+Subject: [PATCH 102/146] QDesktopServices: fix UB (data race on handlers)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The handlerDestroyed() function is connected to the handler QObject's
+destroyed() signal and removes all entries from the registry for which
+the destroyed object was listed as the handler.
+
+While handlerDestroyed() is always executed in the context of the
+thread owning QOpenUrlHandlerRegistry-as-a-QObject, the documentation
+explicitly states that "the handler will always be called from within
+the same thread that calls QDesktopServices::openUrl()", implying that
+calling openUrl() from a non-GUI thread is supported. The presence of
+the mutex also indicates that this should work.
+
+But then the unprotected access to the handlers variable in
+handlerDestroyed() is a data race, because nothing prevents a handler
+object from being destroyed concurrent to an openUrl() call.
+
+Fix by locking the mutex.
+
+Fixes: QTBUG-100777
+Pick-to: 6.3 6.2 5.15
+Change-Id: I9ef857efa609b4d16ee21063ccccd316e119576b
+Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit 42e13b7c61693ca95e119106d4f6dbd2bcf2308d)
+---
+ src/gui/util/qdesktopservices.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/gui/util/qdesktopservices.cpp b/src/gui/util/qdesktopservices.cpp
+index fbb63a9408..1ed2178913 100644
+--- a/src/gui/util/qdesktopservices.cpp
++++ b/src/gui/util/qdesktopservices.cpp
+@@ -54,6 +54,8 @@
+ #include <qpa/qplatformintegration.h>
+ #include <qdir.h>
+
++#include <QtCore/private/qlocking_p.h>
++
+ QT_BEGIN_NAMESPACE
+
+ class QOpenUrlHandlerRegistry : public QObject
+@@ -81,6 +83,7 @@ Q_GLOBAL_STATIC(QOpenUrlHandlerRegistry, handlerRegistry)
+
+ void QOpenUrlHandlerRegistry::handlerDestroyed(QObject *handler)
+ {
++ const auto lock = qt_scoped_lock(mutex);
+ HandlerHash::Iterator it = handlers.begin();
+ while (it != handlers.end()) {
+ if (it->receiver == handler) {
+--
+2.36.0
+
+From ec1b766cca328c468ab6d4f72ceacfdda1a3a6b2 Mon Sep 17 00:00:00 2001
+From: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+Date: Fri, 11 Feb 2022 14:09:25 +0100
+Subject: [PATCH 103/146] Fix integer overflow for broken QPainterPaths
+
+With some bogus input, we can end up with NaN in the
+bounding rects of the control points. This in turn
+causes problems later when it is converted to ints
+and used in code. To avoid it, we exit early if the
+rect is invalid (negative or NaN size).
+
+Pick-to: 5.15 6.2 6.3
+Fixes: QTBUG-100217
+Change-Id: Idbc6700b85cb30198d69fedbf8f3be3e1ab65e40
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit d6c4a3edf9adb02b6f96d43768db9f90a6623de7)
+---
+ src/gui/painting/qpaintengine_raster.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/painting/qpaintengine_raster.cpp b/src/gui/painting/qpaintengine_raster.cpp
+index a3e199cec9..b25700692c 100644
+--- a/src/gui/painting/qpaintengine_raster.cpp
++++ b/src/gui/painting/qpaintengine_raster.cpp
+@@ -1793,7 +1793,7 @@ void QRasterPaintEngine::fill(const QVectorPath &path, const QBrush &brush)
+ QRectF cpRect = path.controlPointRect();
+ const QRectF pathDeviceRect = s->matrix.mapRect(cpRect);
+ // Skip paths that by conservative estimates are completely outside the paint device.
+- if (!pathDeviceRect.intersects(QRectF(d->deviceRect)))
++ if (!pathDeviceRect.intersects(QRectF(d->deviceRect)) || !pathDeviceRect.isValid())
+ return;
+
+ ProcessSpans blend = d->getBrushFunc(pathDeviceRect, &s->brushData);
+--
+2.36.0
+
+From 4a032cc16c36d3432b6a549ce0c37e3cd4502bf4 Mon Sep 17 00:00:00 2001
+From: Patrick Griffis <tingping@tingping.se>
+Date: Mon, 7 Feb 2022 16:05:02 -0600
+Subject: [PATCH 104/146] Respect AT_SPI_BUS_ADDRESS env var on Linux
+
+Change-Id: Ic277b5ebe2d752360cebdb2ff728ca219f9d7124
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org>
+(cherry picked from commit 8c77825bb7ebbc02880d6ede1b6562e1eadae40c)
+---
+ src/platformsupport/linuxaccessibility/dbusconnection.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/src/platformsupport/linuxaccessibility/dbusconnection.cpp b/src/platformsupport/linuxaccessibility/dbusconnection.cpp
+index 45ddc8e496..17fc130ed8 100644
+--- a/src/platformsupport/linuxaccessibility/dbusconnection.cpp
++++ b/src/platformsupport/linuxaccessibility/dbusconnection.cpp
+@@ -69,6 +69,14 @@ QT_BEGIN_NAMESPACE
+ DBusConnection::DBusConnection(QObject *parent)
+ : QObject(parent), m_a11yConnection(QString()), m_enabled(false)
+ {
++ // If the bus is explicitly set via env var it overrides everything else.
++ QByteArray addressEnv = qgetenv("AT_SPI_BUS_ADDRESS");
++ if (!addressEnv.isEmpty()) {
++ m_enabled = true;
++ connectA11yBus(QString::fromLocal8Bit(addressEnv));
++ return;
++ }
++
+ // Start monitoring if "org.a11y.Bus" is registered as DBus service.
+ QDBusConnection c = QDBusConnection::sessionBus();
+ if (!c.isConnected()) {
+--
+2.36.0
+
+From 698c07a6aa7cef953326f13038f3277937bb471c Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 11 Feb 2022 17:16:49 +0100
+Subject: [PATCH 105/146] QPkmHandler: make const what it never modified
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I0bda0d93ebe60d4923f3e9eb059cddb61192b1b5
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+(cherry picked from commit b5c4d1f50b1e2d44fbb3535ebedc565525ecc64f)
+---
+ src/gui/util/qpkmhandler.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/util/qpkmhandler.cpp b/src/gui/util/qpkmhandler.cpp
+index e0c3b75efe..3414f9d8ba 100644
+--- a/src/gui/util/qpkmhandler.cpp
++++ b/src/gui/util/qpkmhandler.cpp
+@@ -57,7 +57,7 @@ struct PkmType
+ quint32 bytesPerBlock;
+ };
+
+-static PkmType typeMap[5] = {
++static constexpr PkmType typeMap[5] = {
+ { 0x8D64, 8 }, // GL_ETC1_RGB8_OES
+ { 0x9274, 8 }, // GL_COMPRESSED_RGB8_ETC2
+ { 0, 0 }, // unused (obsolete)
+--
+2.36.0
+
+From 3e2e2d04240770d317c7b0beb1599bb00c7bfe8d Mon Sep 17 00:00:00 2001
+From: Liang Qi <liang.qi@qt.io>
+Date: Mon, 28 Feb 2022 15:35:11 +0100
+Subject: [PATCH 106/146] xcb: fix a typo for WindowTypes
+
+Pick-to: 6.3 6.2 5.15
+Fixes: QTBUG-101306
+Change-Id: If02fe4997d27b952886ce664133d1aafc2b41669
+Reviewed-by: Liang Qi <liang.qi@qt.io>
+(cherry picked from commit cfc2e267a4ed8cc724577d1b96f0d12bb45bfbfa)
+
+* asturmlechner 2022-03-01: Fix conflict from dev branch commit
+ 9166abcd997f57625c17db8e8734988ff303217e
+---
+ src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp
+index c27da3cbc8..fff280fe4f 100644
+--- a/src/plugins/platforms/xcb/qxcbwindow.cpp
++++ b/src/plugins/platforms/xcb/qxcbwindow.cpp
+@@ -1619,7 +1619,7 @@ void QXcbWindow::setWmWindowType(QXcbWindowFunctions::WmWindowTypes types, Qt::W
+ break;
+ }
+
+- if ((flags & Qt::FramelessWindowHint) && !(type & QXcbWindowFunctions::KdeOverride)) {
++ if ((flags & Qt::FramelessWindowHint) && !(types & QXcbWindowFunctions::KdeOverride)) {
+ // override netwm type - quick and easy for KDE noborder
+ atoms.append(atom(QXcbAtom::_KDE_NET_WM_WINDOW_TYPE_OVERRIDE));
+ }
+--
+2.36.0
+
+From f41f78414f0d5e8876aeb1978e104fb05b2ebcf4 Mon Sep 17 00:00:00 2001
+From: Zhang Hao <zhanghao@uniontech.com>
+Date: Thu, 13 Jan 2022 16:30:12 +0800
+Subject: [PATCH 107/146] Fix UI mismatch when QPrinter::setDuplex
+
+Amends fa854f214a3c812e5548ff55d179dd07ef99053b. If user call
+QPrinter::setDuplex method, the QPrintDialog explicitDuplexMode value
+won't update.
+
+Fix this by:
+1) handle device-specific default and value set in QPrinter in
+QCupsPrintEngine(Private)
+2) handle the explicitly user-selected value in QPrintDialog(Private)
+
+Done-with: Michael Weghorn <m.weghorn@posteo.de>
+Pick-to: 5.15 6.2 6.3
+Fixes: QTBUG-99504
+Change-Id: I1a471a8554e83aa4bec8bb95fcc95f9135b0ac8c
+Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit 72931f492092a67c39cd7fb124d54e8752ee4933)
+---
+ src/plugins/printsupport/cups/qcupsprintengine.cpp | 11 ++++++++---
+ src/plugins/printsupport/cups/qcupsprintengine_p.h | 1 +
+ src/printsupport/dialogs/qprintdialog_unix.cpp | 7 ++++---
+ 3 files changed, 13 insertions(+), 6 deletions(-)
+
+diff --git a/src/plugins/printsupport/cups/qcupsprintengine.cpp b/src/plugins/printsupport/cups/qcupsprintengine.cpp
+index 43d5e119ad..1f9cbc4565 100644
+--- a/src/plugins/printsupport/cups/qcupsprintengine.cpp
++++ b/src/plugins/printsupport/cups/qcupsprintengine.cpp
+@@ -89,8 +89,10 @@ void QCupsPrintEngine::setProperty(PrintEnginePropertyKey key, const QVariant &v
+ break;
+ case PPK_Duplex: {
+ QPrint::DuplexMode mode = QPrint::DuplexMode(value.toInt());
+- if (mode != d->duplex && d->m_printDevice.supportedDuplexModes().contains(mode))
++ if (d->m_printDevice.supportedDuplexModes().contains(mode)) {
+ d->duplex = mode;
++ d->duplexRequestedExplicitly = true;
++ }
+ break;
+ }
+ case PPK_PrinterName:
+@@ -277,9 +279,12 @@ void QCupsPrintEnginePrivate::changePrinter(const QString &newPrinter)
+ m_printDevice.swap(printDevice);
+ printerName = m_printDevice.id();
+
+- // Check if new printer supports current settings, otherwise us defaults
+- if (duplex != QPrint::DuplexAuto && !m_printDevice.supportedDuplexModes().contains(duplex))
++ // in case a duplex value was explicitly set, check if new printer supports current value,
++ // otherwise use device default
++ if (!duplexRequestedExplicitly || !m_printDevice.supportedDuplexModes().contains(duplex)) {
+ duplex = m_printDevice.defaultDuplexMode();
++ duplexRequestedExplicitly = false;
++ }
+ QPrint::ColorMode colorMode = grayscale ? QPrint::GrayScale : QPrint::Color;
+ if (!m_printDevice.supportedColorModes().contains(colorMode))
+ grayscale = m_printDevice.defaultColorMode() == QPrint::GrayScale;
+diff --git a/src/plugins/printsupport/cups/qcupsprintengine_p.h b/src/plugins/printsupport/cups/qcupsprintengine_p.h
+index c021b0c643..8f81fe478d 100644
+--- a/src/plugins/printsupport/cups/qcupsprintengine_p.h
++++ b/src/plugins/printsupport/cups/qcupsprintengine_p.h
+@@ -100,6 +100,7 @@ private:
+ QStringList cupsOptions;
+ QString cupsTempFile;
+ QPrint::DuplexMode duplex;
++ bool duplexRequestedExplicitly = false;
+ };
+
+ QT_END_NAMESPACE
+diff --git a/src/printsupport/dialogs/qprintdialog_unix.cpp b/src/printsupport/dialogs/qprintdialog_unix.cpp
+index c5b845f4ec..236e9b4980 100644
+--- a/src/printsupport/dialogs/qprintdialog_unix.cpp
++++ b/src/printsupport/dialogs/qprintdialog_unix.cpp
+@@ -702,13 +702,14 @@ void QPrintDialogPrivate::selectPrinter(const QPrinter::OutputFormat outputForma
+ else
+ options.grayscale->setChecked(true);
+
+- // keep duplex value explicitly set by user, if any, and selected printer supports it;
+- // use device default otherwise
++ // duplex priorities to be as follows:
++ // 1) a user-selected duplex value in the dialog has highest prority
++ // 2) duplex value set in the QPrinter
+ QPrint::DuplexMode duplex;
+ if (explicitDuplexMode != QPrint::DuplexAuto && supportedDuplexMode.contains(explicitDuplexMode))
+ duplex = explicitDuplexMode;
+ else
+- duplex = top->d->m_currentPrintDevice.defaultDuplexMode();
++ duplex = static_cast<QPrint::DuplexMode>(p->duplex());
+ switch (duplex) {
+ case QPrint::DuplexNone:
+ options.noDuplex->setChecked(true); break;
+--
+2.36.0
+
+From be6a9f312efda8045b3f0d197b1dade95c4ed039 Mon Sep 17 00:00:00 2001
+From: Edward Welbourne <edward.welbourne@qt.io>
+Date: Mon, 29 Nov 2021 13:41:09 +0100
+Subject: [PATCH 108/146] Close leak of QOCIDateTime object
+
+Noticed while reviewing usage of this type. The code has a whole
+TempStorage class to take care of keeping allocated memory live until
+we're done with it, explicitly including date-time objects as a
+special case, but neglected to use it in one place.
+
+Pick-to: 6.2 5.15
+Change-Id: Ic94c56d67dda6dc3ee36a025a2e0149f6b2a1837
+Reviewed-by: Andy Shaw <andy.shaw@qt.io>
+(cherry picked from commit 24e437041487a198057c02a1dd60c78d024af11f)
+---
+ src/plugins/sqldrivers/oci/qsql_oci.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/plugins/sqldrivers/oci/qsql_oci.cpp b/src/plugins/sqldrivers/oci/qsql_oci.cpp
+index 8da9837a59..feff54de4a 100644
+--- a/src/plugins/sqldrivers/oci/qsql_oci.cpp
++++ b/src/plugins/sqldrivers/oci/qsql_oci.cpp
+@@ -1483,6 +1483,7 @@ bool QOCICols::execBatch(QOCIResultPrivate *d, QVector<QVariant> &boundValues, b
+ columns[i].lengths[row] = columns[i].maxLen;
+ QOCIDateTime *date = new QOCIDateTime(d->env, d->err, val.toDateTime());
+ *reinterpret_cast<OCIDateTime**>(dataPtr) = date->dateTime;
++ tmpStorage.dateTimes.append(date);
+ break;
+ }
+ case QVariant::Int:
+--
+2.36.0
+
+From 903872d13e58883ef5363b6cb3585eccadd8f8f3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Morten=20Johan=20S=C3=B8rvig?= <morten.sorvig@qt.io>
+Date: Wed, 5 Jan 2022 23:10:33 +0100
+Subject: [PATCH 109/146] Make QCursor::setPos() use the correct screen
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+setPos() takes a screen argument, however this argument
+indicates which cursor should be moved only and is
+not usable as an argument to toNativePixels() since
+the position may be on a sibling screen.
+
+Add call to QScreen::virtualSiblingAt to get the target
+screen.
+
+Task-number: QTBUG-99009
+Pick-to: 6.3 6.2 5.15
+Change-Id: I8714ebc93a283c58bc67911315f787c484fb0dd8
+Reviewed-by: Liang Qi <liang.qi@qt.io>
+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
+(cherry picked from commit eef865cdc594c20b6f468d206475ddab48e2819a)
+
+* asturmlechner 2022-03-03: Fix conflict with dev branch: Non-existing
+ file tests/auto/gui/kernel/qhighdpi/tst_qhighdpi.cpp
+---
+ src/gui/kernel/qcursor.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/kernel/qcursor.cpp b/src/gui/kernel/qcursor.cpp
+index d6ccaff8ed..455088241c 100644
+--- a/src/gui/kernel/qcursor.cpp
++++ b/src/gui/kernel/qcursor.cpp
+@@ -251,7 +251,8 @@ void QCursor::setPos(QScreen *screen, int x, int y)
+ {
+ if (screen) {
+ if (QPlatformCursor *cursor = screen->handle()->cursor()) {
+- const QPoint devicePos = QHighDpi::toNativePixels(QPoint(x, y), screen);
++ const QPoint pos(x, y);
++ const QPoint devicePos = QHighDpi::toNativePixels(pos, screen->virtualSiblingAt(pos));
+ // Need to check, since some X servers generate null mouse move
+ // events, causing looping in applications which call setPos() on
+ // every mouse move event.
+--
+2.36.0
+
+From bc39ee7fc28bf8b111ae8b9d0b9bde674571e5e5 Mon Sep 17 00:00:00 2001
+From: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+Date: Thu, 13 Jan 2022 09:13:48 +0100
+Subject: [PATCH 110/146] Fix crash when text shaping fails
+
+If text shaping failed for some reason (for example if the
+string passed to Harfbuzz contains ignorables only), we
+would return a single glyph for the whole string. But we
+forgot to initialize the log clusters array, which could
+cause crashes later when this was read. We initialize a
+single cluster consisting of the "missing glyph" glyph to
+be consistent.
+
+Amends fccd419dd632306a4bd85928223e0a56a59510ef.
+
+[ChangeLog][QtGui][Text] Fixed a possible crash with certain fonts
+when shaping strings consisting only of control characters.
+
+Pick-to: 5.15 6.2 6.3
+Task-number: QTBUG-89155
+Fixes: QTBUG-92358
+Change-Id: I1ec0237d99b48be2a8bb340f0feb056bca4fdffe
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+(cherry picked from commit 413cd06c88d4ccc5e1383d5f1f556fd35333dcbc)
+---
+ src/gui/text/qtextengine.cpp | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp
+index ab5ea3a3d6..ec38d66b1c 100644
+--- a/src/gui/text/qtextengine.cpp
++++ b/src/gui/text/qtextengine.cpp
+@@ -1559,6 +1559,12 @@ void QTextEngine::shapeText(int item) const
+ // Overwrite with 0 token to indicate failure
+ QGlyphLayout g = availableGlyphs(&si);
+ g.glyphs[0] = 0;
++ g.attributes[0].clusterStart = true;
++
++ ushort *log_clusters = logClusters(&si);
++ for (int i = 0; i < itemLength; ++i)
++ log_clusters[i] = 0;
++
+ return;
+ }
+
+--
+2.36.0
+
+From 1df669f178338a76a698fb5c1f1fa12dea7db2d2 Mon Sep 17 00:00:00 2001
+From: Edward Welbourne <edward.welbourne@qt.io>
+Date: Mon, 24 Jan 2022 12:44:38 +0100
+Subject: [PATCH 111/146] Check for null driver() before trying to exec()
+
+QSqlQuery::exec() took for granted that it can dereference driver(),
+which should be true for all sane usage; however, it should not crash
+if used misguidedly. Added regression test, based on bug report's
+reproducer, which crashes without the fix.
+
+Fixes: QTBUG-100037
+Pick-to: 6.3 6.2 5.15 5.12
+Change-Id: I94600bc60f89e82a1121b418144006a683921a38
+Reviewed-by: Andy Shaw <andy.shaw@qt.io>
+(cherry picked from commit 78eac57f3dc788345f8f3e9b6dbd3dce70b8f511)
+---
+ src/sql/kernel/qsqlquery.cpp | 6 +++-
+ .../sql/kernel/qsqlquery/tst_qsqlquery.cpp | 33 ++++++++++++++++++-
+ 2 files changed, 37 insertions(+), 2 deletions(-)
+
+diff --git a/src/sql/kernel/qsqlquery.cpp b/src/sql/kernel/qsqlquery.cpp
+index 32c6166c79..60afef10c3 100644
+--- a/src/sql/kernel/qsqlquery.cpp
++++ b/src/sql/kernel/qsqlquery.cpp
+@@ -1,6 +1,6 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2016 The Qt Company Ltd.
++** Copyright (C) 2022 The Qt Company Ltd.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtSql module of the Qt Toolkit.
+@@ -377,6 +377,10 @@ bool QSqlQuery::exec(const QString& query)
+ QElapsedTimer t;
+ t.start();
+ #endif
++ if (!driver()) {
++ qWarning("QSqlQuery::exec: called before driver has been set up");
++ return false;
++ }
+ if (d->ref.loadRelaxed() != 1) {
+ bool fo = isForwardOnly();
+ *this = QSqlQuery(driver()->createResult());
+diff --git a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
+index 76df61c892..dc42b15a69 100644
+--- a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
++++ b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
+@@ -1,6 +1,6 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2016 The Qt Company Ltd.
++** Copyright (C) 2022 The Qt Company Ltd.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the test suite of the Qt Toolkit.
+@@ -68,6 +68,8 @@ private slots:
+ void query_exec();
+ void execErrorRecovery_data() { generic_data(); }
+ void execErrorRecovery();
++ void prematureExec_data() { generic_data(); }
++ void prematureExec();
+ void first_data() { generic_data(); }
+ void first();
+ void next_data() { generic_data(); }
+@@ -2770,6 +2772,35 @@ void tst_QSqlQuery::execErrorRecovery()
+ QVERIFY_SQL( q, exec() );
+ }
+
++void tst_QSqlQuery::prematureExec()
++{
++ QFETCH(QString, dbName);
++ // We only want the engine name, for addDatabase():
++ int cut = dbName.indexOf(QChar('@'));
++ if (cut < 0)
++ QSKIP("Failed to parse database type out of name");
++ dbName.truncate(cut);
++ cut = dbName.indexOf(QChar('_'));
++ if (cut >= 0)
++ dbName = dbName.sliced(cut + 1);
++
++ auto db = QSqlDatabase::addDatabase(dbName);
++ QSqlQuery q(db);
++
++ QTest::ignoreMessage(QtWarningMsg,
++ "QSqlDatabasePrivate::removeDatabase: connection "
++ "'qt_sql_default_connection' is still in use, all "
++ "queries will cease to work.");
++ QTest::ignoreMessage(QtWarningMsg,
++ "QSqlDatabasePrivate::addDatabase: duplicate connection name "
++ "'qt_sql_default_connection', old connection removed.");
++ auto otherDb = QSqlDatabase::addDatabase(dbName);
++
++ QTest::ignoreMessage(QtWarningMsg, "QSqlQuery::exec: called before driver has been set up");
++ // QTBUG-100037: shouldn't crash !
++ QVERIFY(!q.exec("select stuff from TheVoid"));
++}
++
+ void tst_QSqlQuery::lastInsertId()
+ {
+ QFETCH( QString, dbName );
+--
+2.36.0
+
+From b313b6b2b665af47010b86e20dedbfdc32d768d3 Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Tue, 7 Dec 2021 14:36:33 +0100
+Subject: [PATCH 112/146] Test for nullptr before dereferencing the screen
+
+Touch event processing might still be ongoing even after the screen
+has been disconnected. If that screen was also the primary screen, we
+would dereference nullptr.
+
+Check for nullptr to avoid potential crashes during shutdown.
+
+Fixes: QTBUG-95192
+Pick-to: 6.2 5.15
+Change-Id: I49ccd30c4126fe12cf5bb675e532e6e59b40b9c1
+Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+(cherry picked from commit 30b0b72453239666952ab516c618c19f0ca0aca6)
+
+* asturmlechner 2022-03-03: Resolve conflict with dev branch commit
+ 4b899a29fa5a8acc381673e6b527345f8eaad7b5
+---
+ src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp | 2 +-
+ src/platformsupport/input/libinput/qlibinputtouch.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
+index f57e1540e0..80a911a210 100644
+--- a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
++++ b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
+@@ -756,7 +756,7 @@ QRect QEvdevTouchScreenData::screenGeometry() const
+ if (m_screen)
+ screen = m_screen;
+ }
+- return QHighDpi::toNativePixels(screen->geometry(), screen);
++ return screen ? QHighDpi::toNativePixels(screen->geometry(), screen) : QRect();
+ }
+
+ void QEvdevTouchScreenData::reportPoints()
+diff --git a/src/platformsupport/input/libinput/qlibinputtouch.cpp b/src/platformsupport/input/libinput/qlibinputtouch.cpp
+index 446218e4b3..6eb3a8a355 100644
+--- a/src/platformsupport/input/libinput/qlibinputtouch.cpp
++++ b/src/platformsupport/input/libinput/qlibinputtouch.cpp
+@@ -82,7 +82,7 @@ QPointF QLibInputTouch::getPos(libinput_event_touch *e)
+ if (m_screen)
+ screen = m_screen;
+ }
+- const QRect geom = QHighDpi::toNativePixels(screen->geometry(), screen);
++ const QRect geom = screen ? QHighDpi::toNativePixels(screen->geometry(), screen) : QRect();
+ const double x = libinput_event_touch_get_x_transformed(e, geom.width());
+ const double y = libinput_event_touch_get_y_transformed(e, geom.height());
+ return geom.topLeft() + QPointF(x, y);
+--
+2.36.0
+
+From bf4e69863999b1259a51c8c8db78d965d6af593d Mon Sep 17 00:00:00 2001
+From: Volker Hilsheimer <volker.hilsheimer@qt.io>
+Date: Thu, 4 Jun 2020 10:37:59 +0200
+Subject: [PATCH 113/146] Fix check for malformed input when decoding
+ translations
+
+Any integer modulo 1 can never be anything else but 0, so the statement
+could never be true. The intention is to abort in case of an odd number
+of bytes, as this would indicate malformed input that can't be decoded
+into a QString.
+
+Note that QTranslator will then silently continue to search for valid
+translations, and not print any error message at runtime, or otherwise
+inform the user or developer that an input message file contains
+malformed content.
+
+Change-Id: I957b337ee035f3aca013e0859f8ee70553d9a97b
+Coverity-Id: 11014
+Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
+(cherry picked from commit 458d49861f5ab04490014f7839be0dab30c8ac61)
+---
+ src/corelib/kernel/qtranslator.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/kernel/qtranslator.cpp b/src/corelib/kernel/qtranslator.cpp
+index 36d9ea4998..b610fb0b24 100644
+--- a/src/corelib/kernel/qtranslator.cpp
++++ b/src/corelib/kernel/qtranslator.cpp
+@@ -897,7 +897,7 @@ static QString getMessage(const uchar *m, const uchar *end, const char *context,
+ goto end;
+ case Tag_Translation: {
+ int len = read32(m);
+- if (len % 1)
++ if (len & 1)
+ return QString();
+ m += 4;
+ if (!numerus--) {
+--
+2.36.0
+
+From 95e10f374bec1f29af07ff54a9eba6be3c835ea2 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@kdab.com>
+Date: Sat, 10 Jul 2021 16:59:55 +0200
+Subject: [PATCH 114/146] [qgenericunixservices] Consider kde-open5 for opening
+ URLs
+
+When xdg-open is not found the KDE-specific kfmclient is considered.
+That however is part of Konqueror and may not be present as well.
+Plasma offers another option, kde-open5, which should be considered
+before falling back to webbrowsers.
+This is particularly for non-http URLs like tel: where opening in a
+webbrowser is not wanted.
+
+Pick-to: 6.2 6.1 5.15
+Change-Id: I2b606562e21568fbe43f4593de67a1d467918cc4
+Reviewed-by: David Faure <david.faure@kdab.com>
+(cherry picked from commit 74a91773afa395ee0cefcdcd25bb3947b60a0b63)
+---
+ .../services/genericunix/qgenericunixservices.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/platformsupport/services/genericunix/qgenericunixservices.cpp b/src/platformsupport/services/genericunix/qgenericunixservices.cpp
+index 1a3cab275d..f0d1722c95 100644
+--- a/src/platformsupport/services/genericunix/qgenericunixservices.cpp
++++ b/src/platformsupport/services/genericunix/qgenericunixservices.cpp
+@@ -142,6 +142,8 @@ static inline bool detectWebBrowser(const QByteArray &desktop,
+ }
+
+ if (desktop == QByteArray("KDE")) {
++ if (checkExecutable(QStringLiteral("kde-open5"), browser))
++ return true;
+ // Konqueror launcher
+ if (checkExecutable(QStringLiteral("kfmclient"), browser)) {
+ browser->append(QLatin1String(" exec"));
+--
+2.36.0
+
+From ec2e26e9ab09c7b227b39b78312be9a364a026d1 Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Wed, 9 Feb 2022 10:49:15 -0800
+Subject: [PATCH 115/146] QFreeList: replace a Q_ASSERT(false) with
+ Q_UNREACHABLE()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Q_ASSERT goes away in release builds, Q_UNREACHABLE() does not.
+
+This also solves the GCC 12 warning about out-of-bounds access in
+QAbstractEventDispatcherPrivate::allocateTimerId():
+
+In member function ‘_PTp* std::__atomic_base<_PTp*>::load(std::memory_order) const [with _PTp = QFreeListElement<void>]’,
+ inlined from ‘_Tp* std::atomic<_Tp*>::load(std::memory_order) const [with _Tp = QFreeListElement<void>]’ at atomic:579:25,
+ inlined from ‘static T QAtomicOps<X>::loadAcquire(const std::atomic<T>&) [with T = QFreeListElement<void>*; X = QFreeListElement<void>*]’ at thread/qatomic_cxx11.h:249:29,
+ inlined from ‘X* QBasicAtomicPointer<X>::loadAcquire() const [with X = QFreeListElement<void>]’ at thread/qbasicatomic.h:233:64,
+ inlined from ‘int QFreeList<T, ConstantsType>::next() [with T = void; ConstantsType = QtTimerIdFreeListConstants]’ at qfreelist_p.h:245:34,
+ inlined from ‘static int QAbstractEventDispatcherPrivate::allocateTimerId()’ at kernel/qabstracteventdispatcher.cpp:99:24:
+bits/atomic_base.h:820:31: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
+ 820 | return __atomic_load_n(&_M_p, int(__m));
+ | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+In file included from qglobalstatic.h:1,
+ from qglobal.h:1395:
+qglobalstatic.h: In static member function ‘static int QAbstractEventDispatcherPrivate::allocateTimerId()’:
+qglobalstatic.h:127:23: note: at offset -8 into destination object ‘holder’ of size 56
+ 127 | static Holder holder;
+ | ^~~~~~
+
+Pick-to: 5.15 6.2 6.3
+Change-Id: I74249c52dc02478ba93cfffd16d232b275d5d216
+Reviewed-by: Marc Mutz <marc.mutz@qt.io>
+(cherry picked from commit dcdb8884e732802c92ae96b6d5b21331ddaef55b)
+---
+ src/corelib/tools/qfreelist_p.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/tools/qfreelist_p.h b/src/corelib/tools/qfreelist_p.h
+index 5ba23b344b..9974102136 100644
+--- a/src/corelib/tools/qfreelist_p.h
++++ b/src/corelib/tools/qfreelist_p.h
+@@ -161,7 +161,7 @@ class QFreeList
+ return i;
+ x -= size;
+ }
+- Q_ASSERT(false);
++ Q_UNREACHABLE();
+ return -1;
+ }
+
+--
+2.36.0
+
+From 9eca8eb7d938edc32c2459f63ce7d229af77fe16 Mon Sep 17 00:00:00 2001
+From: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+Date: Thu, 24 Feb 2022 01:10:43 +0100
+Subject: [PATCH 116/146] QLabel::setPixmap(): remove the no-op self-masking
+
+When calling QLabel::setPixmap() with a 1bpp pixmap (i.e. a bitmap), and
+that pixmap didn't have a mask set, QLabel would then set the pixmap as
+its own mask.
+
+This seems to be a no-op due to how QPixmap::setMask is coded:
+
+ void QPixmap::setMask(const QBitmap &mask) {
+
+ // ...
+
+ if (static_cast<const QPixmap &>(mask).data == data) // trying to selfmask
+ return;
+
+ }
+
+Moreover, in order to convert the pixmap to a QBitmap, the code would just
+straight downcast it, triggering UB (if the input to setPixmap wasn't a
+QBitmap to begin with).
+
+I *guess* this was done this way to avoid a QBitmap::fromPixmap call,
+which however is not expensive at all if the pixmap is already 1bpp,
+which QLabel::setPixmap checks explicitly (before attempting to mask the
+pixmap). I don't know the historical reasons for the code to have the
+shape it had (and the code history is from before open governance).
+
+So get two birds with one stone: remove the no-op and also the UB.
+
+Change-Id: Ibab20492c2945bd1d01f98a18b168fabc56292b0
+Pick-to: 6.3 6.2 5.15
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit b20cf7feee6413a40a69c9e41544d44c53ee6877)
+---
+ src/widgets/widgets/qlabel.cpp | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/src/widgets/widgets/qlabel.cpp b/src/widgets/widgets/qlabel.cpp
+index 30ff80cbb0..cf2605c17c 100644
+--- a/src/widgets/widgets/qlabel.cpp
++++ b/src/widgets/widgets/qlabel.cpp
+@@ -421,9 +421,6 @@ void QLabel::setPixmap(const QPixmap &pixmap)
+ d->pixmap = new QPixmap(pixmap);
+ }
+
+- if (d->pixmap->depth() == 1 && !d->pixmap->mask())
+- d->pixmap->setMask(*((QBitmap *)d->pixmap));
+-
+ d->updateLabel();
+ }
+
+--
+2.36.0
+
+From 32959ea3471d3b6b4feded8d4423b15fd4368c30 Mon Sep 17 00:00:00 2001
+From: Eirik Aavitsland <eirik.aavitsland@qt.io>
+Date: Tue, 31 Aug 2021 15:34:10 +0200
+Subject: [PATCH 117/146] When clearing QPixmapCache, stop its flushing timer
+
+No need for timer event to reduce cache size when it is already empty.
+
+May also avoid the "Timers cannot be stopped from another thread"
+warning at exit, if the global cache object is then deleted by another
+thread.
+
+Fixes: QTBUG-96101
+Pick-to: 6.2 5.15
+Change-Id: Id1aeecfbb43a25a887ebd5cc7242749a74290bb0
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit dc65267ad8c086950c23185c8cebc304a8d1c3dc)
+---
+ src/gui/image/qpixmapcache.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/gui/image/qpixmapcache.cpp b/src/gui/image/qpixmapcache.cpp
+index 9709df9e0c..b6e5e70f55 100644
+--- a/src/gui/image/qpixmapcache.cpp
++++ b/src/gui/image/qpixmapcache.cpp
+@@ -461,6 +461,11 @@ void QPMCache::clear()
+ for (int i = 0; i < keys.size(); ++i)
+ keys.at(i).d->isValid = false;
+ QCache<QPixmapCache::Key, QPixmapCacheEntry>::clear();
++ // Nothing left to flush; stop the timer
++ if (theid) {
++ killTimer(theid);
++ theid = 0;
++ }
+ }
+
+ QPixmapCache::KeyData* QPMCache::getKeyData(QPixmapCache::Key *key)
+--
+2.36.0
+
+From dac6ba3548182e3d53ca24924fc48170f5de6316 Mon Sep 17 00:00:00 2001
+From: Zhang Hao <zhanghao@uniontech.com>
+Date: Thu, 27 Jan 2022 11:20:57 +0800
+Subject: [PATCH 118/146] Sync QPrinter orientation when PageSetup Orientation
+ selected
+
+QPrinter orientation will not effect when PageSetup Orientation selected
+
+Fix this by sync PageSetup orientation property to QPrinter.
+
+Fixes: QTBUG-100261
+Pick-to: 5.15 6.2 6.3
+Change-Id: I264852ea18317308dfcfb58c880f5e8ad8d299bd
+Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit 715ed74c89a7e6c64aa85e36682699d41c195a33)
+---
+ src/printsupport/dialogs/qpagesetupdialog_unix.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/printsupport/dialogs/qpagesetupdialog_unix.cpp b/src/printsupport/dialogs/qpagesetupdialog_unix.cpp
+index 78e5b8d1ef..2a28516719 100644
+--- a/src/printsupport/dialogs/qpagesetupdialog_unix.cpp
++++ b/src/printsupport/dialogs/qpagesetupdialog_unix.cpp
+@@ -532,6 +532,7 @@ void QPageSetupWidget::updateWidget()
+ void QPageSetupWidget::setupPrinter() const
+ {
+ m_printer->setPageLayout(m_pageLayout);
++ m_printer->setPageOrientation(m_pageLayout.orientation());
+ #if QT_CONFIG(cups)
+ QCUPSSupport::PagesPerSheet pagesPerSheet = qvariant_cast<QCUPSSupport::PagesPerSheet>(m_ui.pagesPerSheetCombo->currentData()
+ );
+--
+2.36.0
+
+From ff4c838b4c1e30b043ae2258b95925ea68d5521d Mon Sep 17 00:00:00 2001
+From: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+Date: Tue, 1 Mar 2022 16:03:44 +0100
+Subject: [PATCH 119/146] Qt namespace: fix QT_Q_FLAG declaration for
+ Qt::MouseEventFlags
+
+The declaration was accidentally declaring the enumeration as
+a flag type, not the actual flag type.
+
+Change-Id: I515478b1628a6d72626da6d7e0061f1ea3d10c89
+Pick-to: 6.3 6.2 5.15
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit 52e523c33f44d4a17653b5f5b134b9615bd07346)
+
+* asturmlechner 2022-03-03: Fix conflict with dev branch,
+ change git summary accordingly (s/Q_FLAG_NS/QT_Q_FLAG/)
+---
+ src/corelib/global/qnamespace.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h
+index ad4150b317..bf19b1627b 100644
+--- a/src/corelib/global/qnamespace.h
++++ b/src/corelib/global/qnamespace.h
+@@ -1864,7 +1864,7 @@ public:
+ QT_Q_ENUM(TimerType)
+ QT_Q_ENUM(ScrollPhase)
+ QT_Q_ENUM(MouseEventSource)
+- QT_Q_FLAG(MouseEventFlag)
++ QT_Q_FLAG(MouseEventFlags)
+ QT_Q_ENUM(ChecksumType)
+ QT_Q_ENUM(HighDpiScaleFactorRoundingPolicy)
+ QT_Q_ENUM(TabFocusBehavior)
+--
+2.36.0
+
+From b0aabb9b1e767f531f5a8d4b71f86b3bbb08c122 Mon Sep 17 00:00:00 2001
+From: Andy Shaw <andy.shaw@qt.io>
+Date: Thu, 17 Feb 2022 10:28:29 +0100
+Subject: [PATCH 120/146] Windows: use QSystemLibrary instead of LoadLibrary
+ directly
+
+Using QSystemLibrary ensures that it will only use the expected copy of
+the system library and not one that has been placed in the application's
+working directory or elsewhere in the PATH environment variable.
+
+Pick-to: 5.15 6.2 6.3
+Change-Id: Ic4234334f73482b38ee5f06345bf11f8c029edc5
+Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+(cherry picked from commit a14f2d59141e05d4c8e116895e918638b920611d)
+
+Contents are actually from
+https://download.qt.io/official_releases/qt/5.15/CVE-2022-25643-5.15.diff
+and not from the cherry-pick
+---
+ src/corelib/io/qlockfile_win.cpp | 4 +++-
+ src/network/kernel/qauthenticator.cpp | 3 ++-
+ .../platforms/windows/qwindowsglcontext.cpp | 17 ++++++++++++-----
+ .../platforms/windows/qwindowsopengltester.cpp | 3 ++-
+ 4 files changed, 19 insertions(+), 8 deletions(-)
+
+diff --git a/src/corelib/io/qlockfile_win.cpp b/src/corelib/io/qlockfile_win.cpp
+index 277f8d4230..38ecef5550 100644
+--- a/src/corelib/io/qlockfile_win.cpp
++++ b/src/corelib/io/qlockfile_win.cpp
+@@ -48,6 +48,8 @@
+ #include "QtCore/qdebug.h"
+ #include "QtCore/qthread.h"
+
++#include "private/qsystemlibrary_p.h"
++
+ QT_BEGIN_NAMESPACE
+
+ static inline bool fileExists(const wchar_t *fileName)
+@@ -150,7 +152,7 @@ QString QLockFilePrivate::processNameByPid(qint64 pid)
+ #if !defined(Q_OS_WINRT)
+ typedef DWORD (WINAPI *GetModuleFileNameExFunc)(HANDLE, HMODULE, LPTSTR, DWORD);
+
+- HMODULE hPsapi = LoadLibraryA("psapi");
++ HMODULE hPsapi = QSystemLibrary::load(L"psapi");
+ if (!hPsapi)
+ return QString();
+ GetModuleFileNameExFunc qGetModuleFileNameEx = reinterpret_cast<GetModuleFileNameExFunc>(
+diff --git a/src/network/kernel/qauthenticator.cpp b/src/network/kernel/qauthenticator.cpp
+index 86242b011f..c317d1fe39 100644
+--- a/src/network/kernel/qauthenticator.cpp
++++ b/src/network/kernel/qauthenticator.cpp
+@@ -50,6 +50,7 @@
+ #include <qstring.h>
+ #include <qdatetime.h>
+ #include <qrandom.h>
++#include "private/qsystemlibrary_p.h"
+
+ #ifdef Q_OS_WIN
+ #include <qmutex.h>
+@@ -1542,7 +1543,7 @@ static bool q_SSPI_library_load()
+
+ // Initialize security interface
+ if (pSecurityFunctionTable == nullptr) {
+- securityDLLHandle = LoadLibrary(L"secur32.dll");
++ securityDLLHandle = QSystemLibrary::load(L"secur32");
+ if (securityDLLHandle != nullptr) {
+ INIT_SECURITY_INTERFACE pInitSecurityInterface =
+ reinterpret_cast<INIT_SECURITY_INTERFACE>(
+diff --git a/src/plugins/platforms/windows/qwindowsglcontext.cpp b/src/plugins/platforms/windows/qwindowsglcontext.cpp
+index 6fa5a8a2b3..1f49f0aefd 100644
+--- a/src/plugins/platforms/windows/qwindowsglcontext.cpp
++++ b/src/plugins/platforms/windows/qwindowsglcontext.cpp
+@@ -48,6 +48,7 @@
+ #include <qpa/qplatformnativeinterface.h>
+ #include <QtPlatformHeaders/qwglnativecontext.h>
+
++#include <private/qsystemlibrary_p.h>
+ #include <algorithm>
+
+ #include <wingdi.h>
+@@ -162,19 +163,25 @@ QFunctionPointer QWindowsOpengl32DLL::resolve(const char *name)
+
+ bool QWindowsOpengl32DLL::init(bool softwareRendering)
+ {
+- const QByteArray opengl32 = QByteArrayLiteral("opengl32.dll");
+- const QByteArray swopengl = QByteArrayLiteral("opengl32sw.dll");
++ const QByteArray opengl32 = QByteArrayLiteral("opengl32");
++ const QByteArray swopengl = QByteArrayLiteral("opengl32sw");
++ bool useSystemLib = false;
+
+ QByteArray openglDll = qgetenv("QT_OPENGL_DLL");
+- if (openglDll.isEmpty())
++ if (openglDll.isEmpty()) {
+ openglDll = softwareRendering ? swopengl : opengl32;
++ useSystemLib = !softwareRendering;
++ }
+
+ openglDll = openglDll.toLower();
+ m_nonOpengl32 = openglDll != opengl32;
+
+ qCDebug(lcQpaGl) << "Qt: Using WGL and OpenGL from" << openglDll;
+
+- m_lib = ::LoadLibraryA(openglDll.constData());
++ if (useSystemLib)
++ m_lib = QSystemLibrary::load((wchar_t*)(QString::fromLatin1(openglDll).utf16()));
++ else
++ m_lib = LoadLibraryA(openglDll.constData());
+ if (!m_lib) {
+ qErrnoWarning(::GetLastError(), "Failed to load %s", openglDll.constData());
+ return false;
+@@ -184,7 +191,7 @@ bool QWindowsOpengl32DLL::init(bool softwareRendering)
+ // Load opengl32.dll always. GDI functions like ChoosePixelFormat do
+ // GetModuleHandle for opengl32.dll and behave differently (and call back into
+ // opengl32) when the module is present. This is fine for dummy contexts and windows.
+- ::LoadLibraryA("opengl32.dll");
++ QSystemLibrary::load(L"opengl32");
+ }
+
+ wglCreateContext = reinterpret_cast<HGLRC (WINAPI *)(HDC)>(resolve("wglCreateContext"));
+diff --git a/src/plugins/platforms/windows/qwindowsopengltester.cpp b/src/plugins/platforms/windows/qwindowsopengltester.cpp
+index d7d186e804..9eb4011bf2 100644
+--- a/src/plugins/platforms/windows/qwindowsopengltester.cpp
++++ b/src/plugins/platforms/windows/qwindowsopengltester.cpp
+@@ -49,6 +49,7 @@
+ #include <QtCore/qstandardpaths.h>
+ #include <QtCore/qlibraryinfo.h>
+ #include <QtCore/qhash.h>
++#include <private/qsystemlibrary_p.h>
+
+ #ifndef QT_NO_OPENGL
+ #include <private/qopengl_p.h>
+@@ -396,7 +397,7 @@ bool QWindowsOpenGLTester::testDesktopGL()
+
+ // Test #1: Load opengl32.dll and try to resolve an OpenGL 2 function.
+ // This will typically fail on systems that do not have a real OpenGL driver.
+- lib = LoadLibraryA("opengl32.dll");
++ lib = QSystemLibrary::load(L"opengl32");
+ if (lib) {
+ CreateContext = reinterpret_cast<CreateContextType>(
+ reinterpret_cast<QFunctionPointer>(::GetProcAddress(lib, "wglCreateContext")));
+--
+2.36.0
+
+From c61965808a64de37d091aac0ea47524f36a8bdf2 Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Sat, 12 Mar 2022 01:48:07 +0100
+Subject: [PATCH 121/146] QCompleter: fix crash when setting the same model
+ twice
+
+Found when retesting the testcase completer.zip from QTBUG-54642
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: Id84eefeb3a33dc6d790cfa23755352381cc097a9
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit 7382e5735ea734fe5e5777518394963593603c32)
+---
+ src/widgets/util/qcompleter.cpp | 2 ++
+ tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp | 10 ++++++++++
+ 2 files changed, 12 insertions(+)
+
+diff --git a/src/widgets/util/qcompleter.cpp b/src/widgets/util/qcompleter.cpp
+index 47fee68538..beef80ef4b 100644
+--- a/src/widgets/util/qcompleter.cpp
++++ b/src/widgets/util/qcompleter.cpp
+@@ -1120,6 +1120,8 @@ void QCompleter::setModel(QAbstractItemModel *model)
+ {
+ Q_D(QCompleter);
+ QAbstractItemModel *oldModel = d->proxy->sourceModel();
++ if (oldModel == model)
++ return;
+ #if QT_CONFIG(filesystemmodel)
+ if (qobject_cast<const QFileSystemModel *>(oldModel))
+ setCompletionRole(Qt::EditRole); // QTBUG-54642, clear FileNameRole set by QFileSystemModel
+diff --git a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
+index d8bb34933a..46e96616b1 100644
+--- a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
++++ b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
+@@ -1681,6 +1681,16 @@ void tst_QComboBox::setModel()
+ QCOMPARE(box.rootModelIndex(), rootModelIndex);
+ box.setModel(box.model());
+ QCOMPARE(box.rootModelIndex(), rootModelIndex);
++
++ // check that setting the same model as the completer's doesn't crash
++ QCompleter *completer = new QCompleter(&box);
++ box.setEditable(true);
++ box.setCompleter(completer);
++ auto *listModel = new QStringListModel({ "one", "two" }, completer);
++ completer->setModel(listModel);
++ QCOMPARE(listModel->rowCount(), 2); // make sure it wasn't deleted
++ box.setModel(listModel);
++ QCOMPARE(listModel->rowCount(), 2); // make sure it wasn't deleted
+ }
+
+ void tst_QComboBox::setCustomModelAndView()
+--
+2.36.0
+
+From 589101059ed97c1965ab81e5b0057656056400d7 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= <marten.nordheim@qt.io>
+Date: Mon, 7 Mar 2022 11:21:49 +0100
+Subject: [PATCH 122/146] QHostInfo/Unix: Fix resolv never unloading
+
+Due to some unfortunate shadowing
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: Ib2660516f9ba9974c84a043bd2677b7890fc76f9
+Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
+(cherry picked from commit 567c31e8ee92a8071c731aac6fc6729d16d7439b)
+---
+ src/network/kernel/qhostinfo_unix.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp
+index 9b0a2ee669..73679c9ef1 100644
+--- a/src/network/kernel/qhostinfo_unix.cpp
++++ b/src/network/kernel/qhostinfo_unix.cpp
+@@ -122,7 +122,6 @@ static QFunctionPointer resolveSymbol(QLibrary &lib, const char *sym)
+
+ LibResolv::LibResolv()
+ {
+- QLibrary lib;
+ #ifdef LIBRESOLV_SO
+ lib.setFileName(QStringLiteral(LIBRESOLV_SO));
+ if (!lib.load())
+--
+2.36.0
+
+From 1f42ab8522c643b1faf1e11148d33b7161896978 Mon Sep 17 00:00:00 2001
+From: Kai Uwe Broulik <kde@privat.broulik.de>
+Date: Wed, 16 Mar 2022 12:35:20 +0100
+Subject: [PATCH 123/146] QAction: Add NOTIFY changed declaration to priority
+ property
+
+It already emits the signal and was merely missing the declaration.
+
+This fixes warnings about depending on non-NOTIFYable properties
+when binding to the priority property from QML.
+
+(cherry picked from commit e516a7bcf898919a908a0d8e0f389aba6059fb55)
+---
+ src/widgets/kernel/qaction.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/widgets/kernel/qaction.h b/src/widgets/kernel/qaction.h
+index 258a1ea0a0..737c1e8285 100644
+--- a/src/widgets/kernel/qaction.h
++++ b/src/widgets/kernel/qaction.h
+@@ -81,7 +81,7 @@ class Q_WIDGETS_EXPORT QAction : public QObject
+ Q_PROPERTY(MenuRole menuRole READ menuRole WRITE setMenuRole NOTIFY changed)
+ Q_PROPERTY(bool iconVisibleInMenu READ isIconVisibleInMenu WRITE setIconVisibleInMenu NOTIFY changed)
+ Q_PROPERTY(bool shortcutVisibleInContextMenu READ isShortcutVisibleInContextMenu WRITE setShortcutVisibleInContextMenu NOTIFY changed)
+- Q_PROPERTY(Priority priority READ priority WRITE setPriority)
++ Q_PROPERTY(Priority priority READ priority WRITE setPriority NOTIFY changed)
+
+ public:
+ // note this is copied into qplatformmenu.h, which must stay in sync
+--
+2.36.0
+
+From 5c6dc8de9ca23ec0fb8dd5d77cf4b8d9e68615df Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andr=C3=A9=20Klitzing?= <aklitzing@gmail.com>
+Date: Mon, 28 Mar 2022 22:58:26 +0200
+Subject: [PATCH 124/146] Update bundled zlib to version 1.2.12
+
+The remaining diff to clean 1.2.12 is archived in the qtpatches.diff file.
+Also this fixes CVE-2018-25032.
+
+[ChangeLog][Third-Party Code] zlib was updated to version 1.2.12.
+
+Change-Id: Ifab5d57acdc90ace61f2fd22c6dbb7ec6b4ad319
+Pick-to: 6.2 6.3 6.3.0 5.15
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+Reviewed-by: Kai Koehne <kai.koehne@qt.io>
+
+(cherry picked from commit a0a2bf2d95d4fcd468b6ce3c2e728d95425dd760)
+
+Actual patch contents are not from the cherry-pick but from https://download.qt.io/official_releases/qt/5.15/CVE-2018-25032-qtbase-5.15.diff
+---
+ src/3rdparty/zlib/qt_attribution.json | 4 +-
+ src/3rdparty/zlib/qtpatches.diff | 60 +-
+ src/3rdparty/zlib/src/ChangeLog | 163 +-
+ src/3rdparty/zlib/src/README | 11 +-
+ src/3rdparty/zlib/src/crc32.c | 1258 +++-
+ src/3rdparty/zlib/src/crc32.h | 9877 +++++++++++++++++++++++--
+ src/3rdparty/zlib/src/deflate.c | 108 +-
+ src/3rdparty/zlib/src/deflate.h | 27 +-
+ src/3rdparty/zlib/src/gzguts.h | 24 +-
+ src/3rdparty/zlib/src/gzlib.c | 8 +-
+ src/3rdparty/zlib/src/gzread.c | 12 +-
+ src/3rdparty/zlib/src/gzwrite.c | 38 +-
+ src/3rdparty/zlib/src/infback.c | 3 +-
+ src/3rdparty/zlib/src/inffast.c | 28 +-
+ src/3rdparty/zlib/src/inflate.c | 47 +-
+ src/3rdparty/zlib/src/inflate.h | 5 +-
+ src/3rdparty/zlib/src/inftrees.c | 6 +-
+ src/3rdparty/zlib/src/trees.c | 75 +-
+ src/3rdparty/zlib/src/zlib.h | 223 +-
+ src/3rdparty/zlib/src/zutil.c | 4 +-
+ src/3rdparty/zlib/src/zutil.h | 22 +-
+ 21 files changed, 10921 insertions(+), 1082 deletions(-)
+
+diff --git a/src/3rdparty/zlib/qt_attribution.json b/src/3rdparty/zlib/qt_attribution.json
+index ea3a476e7b..07bea6ba86 100644
+--- a/src/3rdparty/zlib/qt_attribution.json
++++ b/src/3rdparty/zlib/qt_attribution.json
+@@ -6,10 +6,10 @@
+
+ "Description": "zlib is a general purpose data compression library.",
+ "Homepage": "http://zlib.net/",
+- "Version": "1.2.11",
++ "Version": "1.2.12",
+
+ "License": "zlib License",
+ "LicenseId": "Zlib",
+ "LicenseFile": "LICENSE",
+- "Copyright": "(C) 1995-2017 Jean-loup Gailly and Mark Adler"
++ "Copyright": "(C) 1995-2022 Jean-loup Gailly and Mark Adler"
+ }
+diff --git a/src/3rdparty/zlib/qtpatches.diff b/src/3rdparty/zlib/qtpatches.diff
+index 105dda967c..681697afb0 100644
+--- a/src/3rdparty/zlib/qtpatches.diff
++++ b/src/3rdparty/zlib/qtpatches.diff
+@@ -1,21 +1,21 @@
+ diff -ruN orig/ChangeLog src/ChangeLog
+---- orig/ChangeLog 2017-08-03 08:25:11.347386101 +0200
+-+++ src/ChangeLog 2017-08-03 08:25:21.477268439 +0200
++--- orig/ChangeLog
+++++ src/ChangeLog
+ @@ -1,6 +1,10 @@
+
+ ChangeLog file for zlib
+
+-+Changes in 1.2.11 (Qt) (28 Jul 2017)
+++Changes in 1.2.12 (Qt) (28 Mar 2022)
+ +- This is a stripped down copy of zlib that contains patches to
+ + make it compile as part of Qt. See also "qtpatches.diff".
+ +
+- Changes in 1.2.11 (15 Jan 2017)
+- - Fix deflate stored bug when pulling last block from window
+- - Permit immediate deflateParams changes before any deflate input
++ Changes in 1.2.12 (27 Mar 2022)
++ - Cygwin does not have _wopen(), so do not create gzopen_w() there
++ - Permit a deflateParams() parameter change as soon as possible
+ diff -ruN orig/gzguts.h src/gzguts.h
+---- orig/gzguts.h 2017-08-03 08:25:11.347386101 +0200
+-+++ src/gzguts.h 2017-08-03 08:25:21.477268439 +0200
+-@@ -3,6 +3,15 @@
++--- orig/gzguts.h
+++++ src/gzguts.h
++@@ -3,6 +3,25 @@
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -26,6 +26,8 @@ diff -ruN orig/gzguts.h src/gzguts.h
+ +# ifndef _CRT_NONSTDC_NO_DEPRECATE
+ +# define _CRT_NONSTDC_NO_DEPRECATE
+ +# endif
+++// disable warnings like '=': conversion from 'size_t' to 'unsigned int', possible loss of data
+++# pragma warning(disable: 4267; disable: 4244)
+ +#endif
+ +
+ #ifdef _LARGEFILE64_SOURCE
+@@ -43,13 +45,12 @@ diff -ruN orig/gzguts.h src/gzguts.h
+ +#define HAVE_HIDDEN
+ +#endif
+ +
+-+
+- #ifdef HAVE_HIDDEN
+- # define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
+- #else
++ #ifdef _LARGEFILE64_SOURCE
++ # ifndef _LARGEFILE_SOURCE
++ # define _LARGEFILE_SOURCE 1
+ diff -ruN orig/README src/README
+---- orig/README 2017-08-03 08:25:11.347386101 +0200
+-+++ src/README 2017-08-03 08:25:21.477268439 +0200
++--- orig/README
+++++ src/README
+ @@ -6,6 +6,9 @@
+ http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and
+ rfc1952 (gzip format).
+@@ -61,8 +62,8 @@ diff -ruN orig/README src/README
+ (volunteer to write man pages welcome, contact zlib@gzip.org). A usage example
+ of the library is given in the file test/example.c which also tests that
+ diff -ruN orig/zconf.h src/zconf.h
+---- orig/zconf.h 2017-08-03 08:25:11.347386101 +0200
+-+++ src/zconf.h 2017-08-03 08:25:21.477268439 +0200
++--- orig/zconf.h
+++++ src/zconf.h
+ @@ -8,6 +8,9 @@
+ #ifndef ZCONF_H
+ #define ZCONF_H
+@@ -91,9 +92,9 @@ diff -ruN orig/zconf.h src/zconf.h
+ #endif
+
+ diff -ruN orig/zlib.h src/zlib.h
+---- orig/zlib.h 2017-08-03 08:25:11.347386101 +0200
+-+++ src/zlib.h 2017-08-03 08:25:21.480601733 +0200
+-@@ -33,12 +33,16 @@
++--- orig/zlib.h
+++++ src/zlib.h
++@@ -33,11 +33,15 @@
+
+ #include "zconf.h"
+
+@@ -105,17 +106,15 @@ diff -ruN orig/zlib.h src/zlib.h
+ extern "C" {
+ #endif
+
+--#define ZLIB_VERSION "1.2.11"
+--#define ZLIB_VERNUM 0x12b0
+-+#define ZLIB_VERSION "1.2.11 (Qt)"
+-+#define ZLIB_VERNUM 0x12b0f
++-#define ZLIB_VERSION "1.2.12"
+++#define ZLIB_VERSION "1.2.12 (Qt)"
++ #define ZLIB_VERNUM 0x12c0
+ #define ZLIB_VER_MAJOR 1
+ #define ZLIB_VER_MINOR 2
+- #define ZLIB_VER_REVISION 11
+ diff -ruN orig/zutil.h src/zutil.h
+---- orig/zutil.h 2017-08-03 08:25:11.347386101 +0200
+-+++ src/zutil.h 2017-08-03 08:30:04.490657570 +0200
+-@@ -13,6 +13,15 @@
++--- orig/zutil.h
+++++ src/zutil.h
++@@ -13,6 +13,14 @@
+ #ifndef ZUTIL_H
+ #define ZUTIL_H
+
+@@ -126,12 +125,11 @@ diff -ruN orig/zutil.h src/zutil.h
+ +#ifdef QT_VISIBILITY_AVAILABLE
+ +#define HAVE_HIDDEN
+ +#endif
+-+
+ +
+ #ifdef HAVE_HIDDEN
+ # define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
+ #else
+-@@ -136,6 +145,11 @@
++@@ -143,6 +151,11 @@
+ # if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
+ # include <unix.h> /* for fdopen */
+ # else
+@@ -143,7 +141,7 @@ diff -ruN orig/zutil.h src/zutil.h
+ # ifndef fdopen
+ # define fdopen(fd,mode) NULL /* No fdopen() */
+ # endif
+-@@ -159,7 +173,7 @@
++@@ -166,7 +179,7 @@
+ # define OS_CODE 18
+ #endif
+
+diff --git a/src/3rdparty/zlib/src/ChangeLog b/src/3rdparty/zlib/src/ChangeLog
+index 251a32262f..14939b2025 100644
+--- a/src/3rdparty/zlib/src/ChangeLog
++++ b/src/3rdparty/zlib/src/ChangeLog
+@@ -1,10 +1,73 @@
+
+ ChangeLog file for zlib
+
+-Changes in 1.2.11 (Qt) (28 Jul 2017)
++Changes in 1.2.12 (Qt) (28 Mar 2022)
+ - This is a stripped down copy of zlib that contains patches to
+ make it compile as part of Qt. See also "qtpatches.diff".
+
++Changes in 1.2.12 (27 Mar 2022)
++- Cygwin does not have _wopen(), so do not create gzopen_w() there
++- Permit a deflateParams() parameter change as soon as possible
++- Limit hash table inserts after switch from stored deflate
++- Fix bug when window full in deflate_stored()
++- Fix CLEAR_HASH macro to be usable as a single statement
++- Avoid a conversion error in gzseek when off_t type too small
++- Have Makefile return non-zero error code on test failure
++- Avoid some conversion warnings in gzread.c and gzwrite.c
++- Update use of errno for newer Windows CE versions
++- Small speedup to inflate [psumbera]
++- Return an error if the gzputs string length can't fit in an int
++- Add address checking in clang to -w option of configure
++- Don't compute check value for raw inflate if asked to validate
++- Handle case where inflateSync used when header never processed
++- Avoid the use of ptrdiff_t
++- Avoid an undefined behavior of memcpy() in gzappend()
++- Avoid undefined behaviors of memcpy() in gz*printf()
++- Avoid an undefined behavior of memcpy() in _tr_stored_block()
++- Make the names in functions declarations identical to definitions
++- Remove old assembler code in which bugs have manifested
++- Fix deflateEnd() to not report an error at start of raw deflate
++- Add legal disclaimer to README
++- Emphasize the need to continue decompressing gzip members
++- Correct the initialization requirements for deflateInit2()
++- Fix a bug that can crash deflate on some input when using Z_FIXED
++- Assure that the number of bits for deflatePrime() is valid
++- Use a structure to make globals in enough.c evident
++- Use a macro for the printf format of big_t in enough.c
++- Clean up code style in enough.c, update version
++- Use inline function instead of macro for index in enough.c
++- Clarify that prefix codes are counted in enough.c
++- Show all the codes for the maximum tables size in enough.c
++- Add gznorm.c example, which normalizes gzip files
++- Fix the zran.c example to work on a multiple-member gzip file
++- Add tables for crc32_combine(), to speed it up by a factor of 200
++- Add crc32_combine_gen() and crc32_combine_op() for fast combines
++- Speed up software CRC-32 computation by a factor of 1.5 to 3
++- Use atomic test and set, if available, for dynamic CRC tables
++- Don't bother computing check value after successful inflateSync()
++- Correct comment in crc32.c
++- Add use of the ARMv8 crc32 instructions when requested
++- Use ARM crc32 instructions if the ARM architecture has them
++- Explicitly note that the 32-bit check values are 32 bits
++- Avoid adding empty gzip member after gzflush with Z_FINISH
++- Fix memory leak on error in gzlog.c
++- Fix error in comment on the polynomial representation of a byte
++- Clarify gz* function interfaces, referring to parameter names
++- Change macro name in inflate.c to avoid collision in VxWorks
++- Correct typo in blast.c
++- Improve portability of contrib/minizip
++- Fix indentation in minizip's zip.c
++- Replace black/white with allow/block. (theresa-m)
++- minizip warning fix if MAXU32 already defined. (gvollant)
++- Fix unztell64() in minizip to work past 4GB. (Daniël Hörchner)
++- Clean up minizip to reduce warnings for testing
++- Add fallthrough comments for gcc
++- Eliminate use of ULL constants
++- Separate out address sanitizing from warnings in configure
++- Remove destructive aspects of make distclean
++- Check for cc masquerading as gcc or clang in configure
++- Fix crc32.c to compile local functions only if used
++
+ Changes in 1.2.11 (15 Jan 2017)
+ - Fix deflate stored bug when pulling last block from window
+ - Permit immediate deflateParams changes before any deflate input
+@@ -515,7 +578,7 @@ Changes in 1.2.3.5 (8 Jan 2010)
+ - Don't use _vsnprintf on later versions of MSVC [Lowman]
+ - Add CMake build script and input file [Lowman]
+ - Update contrib/minizip to 1.1 [Svensson, Vollant]
+-- Moved nintendods directory from contrib to .
++- Moved nintendods directory from contrib to root
+ - Replace gzio.c with a new set of routines with the same functionality
+ - Add gzbuffer(), gzoffset(), gzclose_r(), gzclose_w() as part of above
+ - Update contrib/minizip to 1.1b
+@@ -689,7 +752,7 @@ Changes in 1.2.2.4 (11 July 2005)
+ - Be more strict on incomplete code sets in inflate_table() and increase
+ ENOUGH and MAXD -- this repairs a possible security vulnerability for
+ invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for
+- discovering the vulnerability and providing test cases.
++ discovering the vulnerability and providing test cases
+ - Add ia64 support to configure for HP-UX [Smith]
+ - Add error return to gzread() for format or i/o error [Levin]
+ - Use malloc.h for OS/2 [Necasek]
+@@ -725,7 +788,7 @@ Changes in 1.2.2.2 (30 December 2004)
+ - Add Z_FIXED strategy option to deflateInit2() to force fixed trees
+ - Add updated make_vms.com [Coghlan], update README
+ - Create a new "examples" directory, move gzappend.c there, add zpipe.c,
+- fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html.
++ fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html
+ - Add FAQ entry and comments in deflate.c on uninitialized memory access
+ - Add Solaris 9 make options in configure [Gilbert]
+ - Allow strerror() usage in gzio.c for STDC
+@@ -796,7 +859,7 @@ Changes in 1.2.1.1 (9 January 2004)
+ - Fix a big fat bug in inftrees.c that prevented decoding valid
+ dynamic blocks with only literals and no distance codes --
+ Thanks to "Hot Emu" for the bug report and sample file
+-- Add a note to puff.c on no distance codes case.
++- Add a note to puff.c on no distance codes case
+
+ Changes in 1.2.1 (17 November 2003)
+ - Remove a tab in contrib/gzappend/gzappend.c
+@@ -1040,14 +1103,14 @@ Changes in 1.2.0 (9 March 2003)
+ - Add contrib/puff/ simple inflate for deflate format description
+
+ Changes in 1.1.4 (11 March 2002)
+-- ZFREE was repeated on same allocation on some error conditions.
++- ZFREE was repeated on same allocation on some error conditions
+ This creates a security problem described in
+ http://www.zlib.org/advisory-2002-03-11.txt
+ - Returned incorrect error (Z_MEM_ERROR) on some invalid data
+ - Avoid accesses before window for invalid distances with inflate window
+- less than 32K.
++ less than 32K
+ - force windowBits > 8 to avoid a bug in the encoder for a window size
+- of 256 bytes. (A complete fix will be available in 1.1.5).
++ of 256 bytes. (A complete fix will be available in 1.1.5)
+
+ Changes in 1.1.3 (9 July 1998)
+ - fix "an inflate input buffer bug that shows up on rare but persistent
+@@ -1121,7 +1184,7 @@ Changes in 1.1.1 (27 Feb 98)
+ - remove block truncation heuristic which had very marginal effect for zlib
+ (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
+ compression ratio on some files. This also allows inlining _tr_tally for
+- matches in deflate_slow.
++ matches in deflate_slow
+ - added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier)
+
+ Changes in 1.1.0 (24 Feb 98)
+@@ -1166,7 +1229,7 @@ Changes in 1.0.8 (27 Jan 1998)
+ - include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong)
+ - use constant arrays for the static trees in trees.c instead of computing
+ them at run time (thanks to Ken Raeburn for this suggestion). To create
+- trees.h, compile with GEN_TREES_H and run "make test".
++ trees.h, compile with GEN_TREES_H and run "make test"
+ - check return code of example in "make test" and display result
+ - pass minigzip command line options to file_compress
+ - simplifying code of inflateSync to avoid gcc 2.8 bug
+@@ -1205,12 +1268,12 @@ Changes in 1.0.6 (19 Jan 1998)
+ - add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and
+ gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code)
+ - Fix a deflate bug occurring only with compression level 0 (thanks to
+- Andy Buckler for finding this one).
+-- In minigzip, pass transparently also the first byte for .Z files.
++ Andy Buckler for finding this one)
++- In minigzip, pass transparently also the first byte for .Z files
+ - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
+ - check Z_FINISH in inflate (thanks to Marc Schluper)
+ - Implement deflateCopy (thanks to Adam Costello)
+-- make static libraries by default in configure, add --shared option.
++- make static libraries by default in configure, add --shared option
+ - move MSDOS or Windows specific files to directory msdos
+ - suppress the notion of partial flush to simplify the interface
+ (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4)
+@@ -1222,7 +1285,7 @@ Changes in 1.0.6 (19 Jan 1998)
+ - added Makefile.nt (thanks to Stephen Williams)
+ - added the unsupported "contrib" directory:
+ contrib/asm386/ by Gilles Vollant <info@winimage.com>
+- 386 asm code replacing longest_match().
++ 386 asm code replacing longest_match()
+ contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu>
+ A C++ I/O streams interface to the zlib gz* functions
+ contrib/iostream2/ by Tyge Løvset <Tyge.Lovset@cmr.no>
+@@ -1230,7 +1293,7 @@ Changes in 1.0.6 (19 Jan 1998)
+ contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <paag@tid.es>
+ A very simple tar.gz file extractor using zlib
+ contrib/visual-basic.txt by Carlos Rios <c_rios@sonda.cl>
+- How to use compress(), uncompress() and the gz* functions from VB.
++ How to use compress(), uncompress() and the gz* functions from VB
+ - pass params -f (filtered data), -h (huffman only), -1 to -9 (compression
+ level) in minigzip (thanks to Tom Lane)
+
+@@ -1239,8 +1302,8 @@ Changes in 1.0.6 (19 Jan 1998)
+ - add undocumented function inflateSyncPoint() (hack for Paul Mackerras)
+ - add undocumented function zError to convert error code to string
+ (for Tim Smithers)
+-- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code.
+-- Use default memcpy for Symantec MSDOS compiler.
++- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code
++- Use default memcpy for Symantec MSDOS compiler
+ - Add EXPORT keyword for check_func (needed for Windows DLL)
+ - add current directory to LD_LIBRARY_PATH for "make test"
+ - create also a link for libz.so.1
+@@ -1253,7 +1316,7 @@ Changes in 1.0.6 (19 Jan 1998)
+ - allow compilation with ANSI keywords only enabled for TurboC in large model
+ - avoid "versionString"[0] (Borland bug)
+ - add NEED_DUMMY_RETURN for Borland
+-- use variable z_verbose for tracing in debug mode (L. Peter Deutsch).
++- use variable z_verbose for tracing in debug mode (L. Peter Deutsch)
+ - allow compilation with CC
+ - defined STDC for OS/2 (David Charlap)
+ - limit external names to 8 chars for MVS (Thomas Lund)
+@@ -1263,7 +1326,7 @@ Changes in 1.0.6 (19 Jan 1998)
+ - use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau)
+ - added makelcc.bat for lcc-win32 (Tom St Denis)
+ - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
+-- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion.
++- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion
+ - check for unistd.h in configure (for off_t)
+ - remove useless check parameter in inflate_blocks_free
+ - avoid useless assignment of s->check to itself in inflate_blocks_new
+@@ -1284,7 +1347,7 @@ Changes in 1.0.5 (3 Jan 98)
+ Changes in 1.0.4 (24 Jul 96)
+ - In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF
+ bit, so the decompressor could decompress all the correct data but went
+- on to attempt decompressing extra garbage data. This affected minigzip too.
++ on to attempt decompressing extra garbage data. This affected minigzip too
+ - zlibVersion and gzerror return const char* (needed for DLL)
+ - port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno)
+ - use z_error only for DEBUG (avoid problem with DLLs)
+@@ -1314,7 +1377,7 @@ Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion]
+ - fix array overlay in deflate.c which sometimes caused bad compressed data
+ - fix inflate bug with empty stored block
+ - fix MSDOS medium model which was broken in 0.99
+-- fix deflateParams() which could generate bad compressed data.
++- fix deflateParams() which could generate bad compressed data
+ - Bytef is define'd instead of typedef'ed (work around Borland bug)
+ - added an INDEX file
+ - new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32),
+@@ -1335,7 +1398,7 @@ Changes in 0.99 (27 Jan 96)
+ - allow preset dictionary shared between compressor and decompressor
+ - allow compression level 0 (no compression)
+ - add deflateParams in zlib.h: allow dynamic change of compression level
+- and compression strategy.
++ and compression strategy
+ - test large buffers and deflateParams in example.c
+ - add optional "configure" to build zlib as a shared library
+ - suppress Makefile.qnx, use configure instead
+@@ -1377,30 +1440,30 @@ Changes in 0.99 (27 Jan 96)
+ - use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc...
+ - use Z_BINARY instead of BINARY
+ - document that gzclose after gzdopen will close the file
+-- allow "a" as mode in gzopen.
++- allow "a" as mode in gzopen
+ - fix error checking in gzread
+ - allow skipping .gz extra-field on pipes
+ - added reference to Perl interface in README
+ - put the crc table in FAR data (I dislike more and more the medium model :)
+ - added get_crc_table
+-- added a dimension to all arrays (Borland C can't count).
++- added a dimension to all arrays (Borland C can't count)
+ - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast
+ - guard against multiple inclusion of *.h (for precompiled header on Mac)
+-- Watcom C pretends to be Microsoft C small model even in 32 bit mode.
++- Watcom C pretends to be Microsoft C small model even in 32 bit mode
+ - don't use unsized arrays to avoid silly warnings by Visual C++:
+ warning C4746: 'inflate_mask' : unsized array treated as '__far'
+- (what's wrong with far data in far model?).
++ (what's wrong with far data in far model?)
+ - define enum out of inflate_blocks_state to allow compilation with C++
+
+ Changes in 0.95 (16 Aug 95)
+ - fix MSDOS small and medium model (now easier to adapt to any compiler)
+ - inlined send_bits
+ - fix the final (:-) bug for deflate with flush (output was correct but
+- not completely flushed in rare occasions).
++ not completely flushed in rare occasions)
+ - default window size is same for compression and decompression
+- (it's now sufficient to set MAX_WBITS in zconf.h).
++ (it's now sufficient to set MAX_WBITS in zconf.h)
+ - voidp -> voidpf and voidnp -> voidp (for consistency with other
+- typedefs and because voidnp was not near in large model).
++ typedefs and because voidnp was not near in large model)
+
+ Changes in 0.94 (13 Aug 95)
+ - support MSDOS medium model
+@@ -1409,12 +1472,12 @@ Changes in 0.94 (13 Aug 95)
+ - added support for VMS
+ - allow a compression level in gzopen()
+ - gzflush now calls fflush
+-- For deflate with flush, flush even if no more input is provided.
++- For deflate with flush, flush even if no more input is provided
+ - rename libgz.a as libz.a
+ - avoid complex expression in infcodes.c triggering Turbo C bug
+ - work around a problem with gcc on Alpha (in INSERT_STRING)
+ - don't use inline functions (problem with some gcc versions)
+-- allow renaming of Byte, uInt, etc... with #define.
++- allow renaming of Byte, uInt, etc... with #define
+ - avoid warning about (unused) pointer before start of array in deflate.c
+ - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c
+ - avoid reserved word 'new' in trees.c
+@@ -1433,7 +1496,7 @@ Changes in 0.92 (3 May 95)
+ - no memcpy on Pyramid
+ - suppressed inftest.c
+ - optimized fill_window, put longest_match inline for gcc
+-- optimized inflate on stored blocks.
++- optimized inflate on stored blocks
+ - untabify all sources to simplify patches
+
+ Changes in 0.91 (2 May 95)
+@@ -1451,7 +1514,7 @@ Changes in 0.9 (1 May 95)
+ - let again gzread copy uncompressed data unchanged (was working in 0.71)
+ - deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented
+ - added a test of inflateSync in example.c
+-- moved MAX_WBITS to zconf.h because users might want to change that.
++- moved MAX_WBITS to zconf.h because users might want to change that
+ - document explicitly that zalloc(64K) on MSDOS must return a normalized
+ pointer (zero offset)
+ - added Makefiles for Microsoft C, Turbo C, Borland C++
+@@ -1460,7 +1523,7 @@ Changes in 0.9 (1 May 95)
+ Changes in 0.8 (29 April 95)
+ - added fast inflate (inffast.c)
+ - deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this
+- is incompatible with previous versions of zlib which returned Z_OK.
++ is incompatible with previous versions of zlib which returned Z_OK
+ - work around a TurboC compiler bug (bad code for b << 0, see infutil.h)
+ (actually that was not a compiler bug, see 0.81 above)
+ - gzread no longer reads one extra byte in certain cases
+@@ -1470,50 +1533,50 @@ Changes in 0.8 (29 April 95)
+
+ Changes in 0.71 (14 April 95)
+ - Fixed more MSDOS compilation problems :( There is still a bug with
+- TurboC large model.
++ TurboC large model
+
+ Changes in 0.7 (14 April 95)
+-- Added full inflate support.
++- Added full inflate support
+ - Simplified the crc32() interface. The pre- and post-conditioning
+ (one's complement) is now done inside crc32(). WARNING: this is
+- incompatible with previous versions; see zlib.h for the new usage.
++ incompatible with previous versions; see zlib.h for the new usage
+
+ Changes in 0.61 (12 April 95)
+-- workaround for a bug in TurboC. example and minigzip now work on MSDOS.
++- workaround for a bug in TurboC. example and minigzip now work on MSDOS
+
+ Changes in 0.6 (11 April 95)
+ - added minigzip.c
+ - added gzdopen to reopen a file descriptor as gzFile
+-- added transparent reading of non-gziped files in gzread.
++- added transparent reading of non-gziped files in gzread
+ - fixed bug in gzread (don't read crc as data)
+-- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose).
++- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose)
+ - don't allocate big arrays in the stack (for MSDOS)
+ - fix some MSDOS compilation problems
+
+ Changes in 0.5:
+ - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but
+- not yet Z_FULL_FLUSH.
++ not yet Z_FULL_FLUSH
+ - support decompression but only in a single step (forced Z_FINISH)
+-- added opaque object for zalloc and zfree.
++- added opaque object for zalloc and zfree
+ - added deflateReset and inflateReset
+-- added a variable zlib_version for consistency checking.
+-- renamed the 'filter' parameter of deflateInit2 as 'strategy'.
+- Added Z_FILTERED and Z_HUFFMAN_ONLY constants.
++- added a variable zlib_version for consistency checking
++- renamed the 'filter' parameter of deflateInit2 as 'strategy'
++ Added Z_FILTERED and Z_HUFFMAN_ONLY constants
+
+ Changes in 0.4:
+-- avoid "zip" everywhere, use zlib instead of ziplib.
++- avoid "zip" everywhere, use zlib instead of ziplib
+ - suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush
+- if compression method == 8.
++ if compression method == 8
+ - added adler32 and crc32
+ - renamed deflateOptions as deflateInit2, call one or the other but not both
+-- added the method parameter for deflateInit2.
++- added the method parameter for deflateInit2
+ - added inflateInit2
+ - simplied considerably deflateInit and inflateInit by not supporting
+ user-provided history buffer. This is supported only in deflateInit2
+- and inflateInit2.
++ and inflateInit2
+
+ Changes in 0.3:
+ - prefix all macro names with Z_
+-- use Z_FINISH instead of deflateEnd to finish compression.
++- use Z_FINISH instead of deflateEnd to finish compression
+ - added Z_HUFFMAN_ONLY
+ - added gzerror()
+diff --git a/src/3rdparty/zlib/src/README b/src/3rdparty/zlib/src/README
+index 4dc7436a3b..1e4f39181d 100644
+--- a/src/3rdparty/zlib/src/README
++++ b/src/3rdparty/zlib/src/README
+@@ -1,6 +1,6 @@
+ ZLIB DATA COMPRESSION LIBRARY
+
+-zlib 1.2.11 is a general purpose data compression library. All the code is
++zlib 1.2.12 is a general purpose data compression library. All the code is
+ thread safe. The data format used by the zlib library is described by RFCs
+ (Request for Comments) 1950 to 1952 in the files
+ http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and
+@@ -34,7 +34,7 @@ Mark Nelson <markn@ieee.org> wrote an article about zlib for the Jan. 1997
+ issue of Dr. Dobb's Journal; a copy of the article is available at
+ http://marknelson.us/1997/01/01/zlib-engine/ .
+
+-The changes made in version 1.2.11 are documented in the file ChangeLog.
++The changes made in version 1.2.12 are documented in the file ChangeLog.
+
+ Unsupported third party contributions are provided in directory contrib/ .
+
+@@ -87,7 +87,7 @@ Acknowledgments:
+
+ Copyright notice:
+
+- (C) 1995-2017 Jean-loup Gailly and Mark Adler
++ (C) 1995-2022 Jean-loup Gailly and Mark Adler
+
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+@@ -111,7 +111,10 @@ Copyright notice:
+ If you use the zlib library in a product, we would appreciate *not* receiving
+ lengthy legal documents to sign. The sources are provided for free but without
+ warranty of any kind. The library has been entirely written by Jean-loup
+-Gailly and Mark Adler; it does not include third-party code.
++Gailly and Mark Adler; it does not include third-party code. We make all
++contributions to and distributions of this project solely in our personal
++capacity, and are not conveying any rights to any intellectual property of
++any third parties.
+
+ If you redistribute modified sources, we would appreciate that you include in
+ the file ChangeLog history information documenting your changes. Please read
+diff --git a/src/3rdparty/zlib/src/crc32.c b/src/3rdparty/zlib/src/crc32.c
+index 9580440c0e..a1bdce5c23 100644
+--- a/src/3rdparty/zlib/src/crc32.c
++++ b/src/3rdparty/zlib/src/crc32.c
+@@ -1,12 +1,10 @@
+ /* crc32.c -- compute the CRC-32 of a data stream
+- * Copyright (C) 1995-2006, 2010, 2011, 2012, 2016 Mark Adler
++ * Copyright (C) 1995-2022 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ *
+- * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster
+- * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing
+- * tables for updating the shift register in one step with three exclusive-ors
+- * instead of four steps with four exclusive-ors. This results in about a
+- * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3.
++ * This interleaved implementation of a CRC makes use of pipelined multiple
++ * arithmetic-logic units, commonly found in modern CPU cores. It is due to
++ * Kadatch and Jenkins (2010). See doc/crc-doc.1.0.pdf in this distribution.
+ */
+
+ /* @(#) $Id$ */
+@@ -14,11 +12,12 @@
+ /*
+ Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore
+ protection on the static variables used to control the first-use generation
+- of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should
++ of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should
+ first call get_crc_table() to initialize the tables before allowing more than
+ one thread to use crc32().
+
+- DYNAMIC_CRC_TABLE and MAKECRCH can be #defined to write out crc32.h.
++ MAKECRCH can be #defined to write out crc32.h. A main() routine is also
++ produced, so that this one source file can be compiled to an executable.
+ */
+
+ #ifdef MAKECRCH
+@@ -28,415 +27,1090 @@
+ # endif /* !DYNAMIC_CRC_TABLE */
+ #endif /* MAKECRCH */
+
+-#include "zutil.h" /* for STDC and FAR definitions */
++#include "zutil.h" /* for Z_U4, Z_U8, z_crc_t, and FAR definitions */
+
+-/* Definitions for doing the crc four data bytes at a time. */
+-#if !defined(NOBYFOUR) && defined(Z_U4)
+-# define BYFOUR
++ /*
++ A CRC of a message is computed on N braids of words in the message, where
++ each word consists of W bytes (4 or 8). If N is 3, for example, then three
++ running sparse CRCs are calculated respectively on each braid, at these
++ indices in the array of words: 0, 3, 6, ..., 1, 4, 7, ..., and 2, 5, 8, ...
++ This is done starting at a word boundary, and continues until as many blocks
++ of N * W bytes as are available have been processed. The results are combined
++ into a single CRC at the end. For this code, N must be in the range 1..6 and
++ W must be 4 or 8. The upper limit on N can be increased if desired by adding
++ more #if blocks, extending the patterns apparent in the code. In addition,
++ crc32.h would need to be regenerated, if the maximum N value is increased.
++
++ N and W are chosen empirically by benchmarking the execution time on a given
++ processor. The choices for N and W below were based on testing on Intel Kaby
++ Lake i7, AMD Ryzen 7, ARM Cortex-A57, Sparc64-VII, PowerPC POWER9, and MIPS64
++ Octeon II processors. The Intel, AMD, and ARM processors were all fastest
++ with N=5, W=8. The Sparc, PowerPC, and MIPS64 were all fastest at N=5, W=4.
++ They were all tested with either gcc or clang, all using the -O3 optimization
++ level. Your mileage may vary.
++ */
++
++/* Define N */
++#ifdef Z_TESTN
++# define N Z_TESTN
++#else
++# define N 5
++#endif
++#if N < 1 || N > 6
++# error N must be in 1..6
+ #endif
+-#ifdef BYFOUR
+- local unsigned long crc32_little OF((unsigned long,
+- const unsigned char FAR *, z_size_t));
+- local unsigned long crc32_big OF((unsigned long,
+- const unsigned char FAR *, z_size_t));
+-# define TBLS 8
++
++/*
++ z_crc_t must be at least 32 bits. z_word_t must be at least as long as
++ z_crc_t. It is assumed here that z_word_t is either 32 bits or 64 bits, and
++ that bytes are eight bits.
++ */
++
++/*
++ Define W and the associated z_word_t type. If W is not defined, then a
++ braided calculation is not used, and the associated tables and code are not
++ compiled.
++ */
++#ifdef Z_TESTW
++# if Z_TESTW-1 != -1
++# define W Z_TESTW
++# endif
+ #else
+-# define TBLS 1
+-#endif /* BYFOUR */
++# ifdef MAKECRCH
++# define W 8 /* required for MAKECRCH */
++# else
++# if defined(__x86_64__) || defined(__aarch64__)
++# define W 8
++# else
++# define W 4
++# endif
++# endif
++#endif
++#ifdef W
++# if W == 8 && defined(Z_U8)
++ typedef Z_U8 z_word_t;
++# elif defined(Z_U4)
++# undef W
++# define W 4
++ typedef Z_U4 z_word_t;
++# else
++# undef W
++# endif
++#endif
+
+-/* Local functions for crc concatenation */
+-local unsigned long gf2_matrix_times OF((unsigned long *mat,
+- unsigned long vec));
+-local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat));
+-local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2));
++/* Local functions. */
++local z_crc_t multmodp OF((z_crc_t a, z_crc_t b));
++local z_crc_t x2nmodp OF((z_off64_t n, unsigned k));
+
++/* If available, use the ARM processor CRC32 instruction. */
++#if defined(__aarch64__) && defined(__ARM_FEATURE_CRC32) && W == 8
++# define ARMCRC32
++#endif
++
++#if defined(W) && (!defined(ARMCRC32) || defined(DYNAMIC_CRC_TABLE))
++/*
++ Swap the bytes in a z_word_t to convert between little and big endian. Any
++ self-respecting compiler will optimize this to a single machine byte-swap
++ instruction, if one is available. This assumes that word_t is either 32 bits
++ or 64 bits.
++ */
++local z_word_t byte_swap(word)
++ z_word_t word;
++{
++# if W == 8
++ return
++ (word & 0xff00000000000000) >> 56 |
++ (word & 0xff000000000000) >> 40 |
++ (word & 0xff0000000000) >> 24 |
++ (word & 0xff00000000) >> 8 |
++ (word & 0xff000000) << 8 |
++ (word & 0xff0000) << 24 |
++ (word & 0xff00) << 40 |
++ (word & 0xff) << 56;
++# else /* W == 4 */
++ return
++ (word & 0xff000000) >> 24 |
++ (word & 0xff0000) >> 8 |
++ (word & 0xff00) << 8 |
++ (word & 0xff) << 24;
++# endif
++}
++#endif
++
++/* CRC polynomial. */
++#define POLY 0xedb88320 /* p(x) reflected, with x^32 implied */
+
+ #ifdef DYNAMIC_CRC_TABLE
+
+-local volatile int crc_table_empty = 1;
+-local z_crc_t FAR crc_table[TBLS][256];
++local z_crc_t FAR crc_table[256];
++local z_crc_t FAR x2n_table[32];
+ local void make_crc_table OF((void));
++#ifdef W
++ local z_word_t FAR crc_big_table[256];
++ local z_crc_t FAR crc_braid_table[W][256];
++ local z_word_t FAR crc_braid_big_table[W][256];
++ local void braid OF((z_crc_t [][256], z_word_t [][256], int, int));
++#endif
+ #ifdef MAKECRCH
+- local void write_table OF((FILE *, const z_crc_t FAR *));
++ local void write_table OF((FILE *, const z_crc_t FAR *, int));
++ local void write_table32hi OF((FILE *, const z_word_t FAR *, int));
++ local void write_table64 OF((FILE *, const z_word_t FAR *, int));
+ #endif /* MAKECRCH */
++
++/*
++ Define a once() function depending on the availability of atomics. If this is
++ compiled with DYNAMIC_CRC_TABLE defined, and if CRCs will be computed in
++ multiple threads, and if atomics are not available, then get_crc_table() must
++ be called to initialize the tables and must return before any threads are
++ allowed to compute or combine CRCs.
++ */
++
++/* Definition of once functionality. */
++typedef struct once_s once_t;
++local void once OF((once_t *, void (*)(void)));
++
++/* Check for the availability of atomics. */
++#if defined(__STDC__) && __STDC_VERSION__ >= 201112L && \
++ !defined(__STDC_NO_ATOMICS__)
++
++#include <stdatomic.h>
++
++/* Structure for once(), which must be initialized with ONCE_INIT. */
++struct once_s {
++ atomic_flag begun;
++ atomic_int done;
++};
++#define ONCE_INIT {ATOMIC_FLAG_INIT, 0}
++
++/*
++ Run the provided init() function exactly once, even if multiple threads
++ invoke once() at the same time. The state must be a once_t initialized with
++ ONCE_INIT.
++ */
++local void once(state, init)
++ once_t *state;
++ void (*init)(void);
++{
++ if (!atomic_load(&state->done)) {
++ if (atomic_flag_test_and_set(&state->begun))
++ while (!atomic_load(&state->done))
++ ;
++ else {
++ init();
++ atomic_store(&state->done, 1);
++ }
++ }
++}
++
++#else /* no atomics */
++
++/* Structure for once(), which must be initialized with ONCE_INIT. */
++struct once_s {
++ volatile int begun;
++ volatile int done;
++};
++#define ONCE_INIT {0, 0}
++
++/* Test and set. Alas, not atomic, but tries to minimize the period of
++ vulnerability. */
++local int test_and_set OF((int volatile *));
++local int test_and_set(flag)
++ int volatile *flag;
++{
++ int was;
++
++ was = *flag;
++ *flag = 1;
++ return was;
++}
++
++/* Run the provided init() function once. This is not thread-safe. */
++local void once(state, init)
++ once_t *state;
++ void (*init)(void);
++{
++ if (!state->done) {
++ if (test_and_set(&state->begun))
++ while (!state->done)
++ ;
++ else {
++ init();
++ state->done = 1;
++ }
++ }
++}
++
++#endif
++
++/* State for once(). */
++local once_t made = ONCE_INIT;
++
+ /*
+ Generate tables for a byte-wise 32-bit CRC calculation on the polynomial:
+ x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1.
+
+ Polynomials over GF(2) are represented in binary, one bit per coefficient,
+- with the lowest powers in the most significant bit. Then adding polynomials
++ with the lowest powers in the most significant bit. Then adding polynomials
+ is just exclusive-or, and multiplying a polynomial by x is a right shift by
+- one. If we call the above polynomial p, and represent a byte as the
++ one. If we call the above polynomial p, and represent a byte as the
+ polynomial q, also with the lowest power in the most significant bit (so the
+- byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p,
++ byte 0xb1 is the polynomial x^7+x^3+x^2+1), then the CRC is (q*x^32) mod p,
+ where a mod b means the remainder after dividing a by b.
+
+ This calculation is done using the shift-register method of multiplying and
+- taking the remainder. The register is initialized to zero, and for each
++ taking the remainder. The register is initialized to zero, and for each
+ incoming bit, x^32 is added mod p to the register if the bit is a one (where
+- x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by
+- x (which is shifting right by one and adding x^32 mod p if the bit shifted
+- out is a one). We start with the highest power (least significant bit) of
+- q and repeat for all eight bits of q.
+-
+- The first table is simply the CRC of all possible eight bit values. This is
+- all the information needed to generate CRCs on data a byte at a time for all
+- combinations of CRC register values and incoming bytes. The remaining tables
+- allow for word-at-a-time CRC calculation for both big-endian and little-
+- endian machines, where a word is four bytes.
+-*/
++ x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by x
++ (which is shifting right by one and adding x^32 mod p if the bit shifted out
++ is a one). We start with the highest power (least significant bit) of q and
++ repeat for all eight bits of q.
++
++ The table is simply the CRC of all possible eight bit values. This is all the
++ information needed to generate CRCs on data a byte at a time for all
++ combinations of CRC register values and incoming bytes.
++ */
++
+ local void make_crc_table()
+ {
+- z_crc_t c;
+- int n, k;
+- z_crc_t poly; /* polynomial exclusive-or pattern */
+- /* terms of polynomial defining this crc (except x^32): */
+- static volatile int first = 1; /* flag to limit concurrent making */
+- static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26};
+-
+- /* See if another task is already doing this (not thread-safe, but better
+- than nothing -- significantly reduces duration of vulnerability in
+- case the advice about DYNAMIC_CRC_TABLE is ignored) */
+- if (first) {
+- first = 0;
+-
+- /* make exclusive-or pattern from polynomial (0xedb88320UL) */
+- poly = 0;
+- for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++)
+- poly |= (z_crc_t)1 << (31 - p[n]);
+-
+- /* generate a crc for every 8-bit value */
+- for (n = 0; n < 256; n++) {
+- c = (z_crc_t)n;
+- for (k = 0; k < 8; k++)
+- c = c & 1 ? poly ^ (c >> 1) : c >> 1;
+- crc_table[0][n] = c;
+- }
++ unsigned i, j, n;
++ z_crc_t p;
+
+-#ifdef BYFOUR
+- /* generate crc for each value followed by one, two, and three zeros,
+- and then the byte reversal of those as well as the first table */
+- for (n = 0; n < 256; n++) {
+- c = crc_table[0][n];
+- crc_table[4][n] = ZSWAP32(c);
+- for (k = 1; k < 4; k++) {
+- c = crc_table[0][c & 0xff] ^ (c >> 8);
+- crc_table[k][n] = c;
+- crc_table[k + 4][n] = ZSWAP32(c);
+- }
+- }
+-#endif /* BYFOUR */
+-
+- crc_table_empty = 0;
+- }
+- else { /* not first */
+- /* wait for the other guy to finish (not efficient, but rare) */
+- while (crc_table_empty)
+- ;
++ /* initialize the CRC of bytes tables */
++ for (i = 0; i < 256; i++) {
++ p = i;
++ for (j = 0; j < 8; j++)
++ p = p & 1 ? (p >> 1) ^ POLY : p >> 1;
++ crc_table[i] = p;
++#ifdef W
++ crc_big_table[i] = byte_swap(p);
++#endif
+ }
+
++ /* initialize the x^2^n mod p(x) table */
++ p = (z_crc_t)1 << 30; /* x^1 */
++ x2n_table[0] = p;
++ for (n = 1; n < 32; n++)
++ x2n_table[n] = p = multmodp(p, p);
++
++#ifdef W
++ /* initialize the braiding tables -- needs x2n_table[] */
++ braid(crc_braid_table, crc_braid_big_table, N, W);
++#endif
++
+ #ifdef MAKECRCH
+- /* write out CRC tables to crc32.h */
+ {
++ /*
++ The crc32.h header file contains tables for both 32-bit and 64-bit
++ z_word_t's, and so requires a 64-bit type be available. In that case,
++ z_word_t must be defined to be 64-bits. This code then also generates
++ and writes out the tables for the case that z_word_t is 32 bits.
++ */
++#if !defined(W) || W != 8
++# error Need a 64-bit integer type in order to generate crc32.h.
++#endif
+ FILE *out;
++ int k, n;
++ z_crc_t ltl[8][256];
++ z_word_t big[8][256];
+
+ out = fopen("crc32.h", "w");
+ if (out == NULL) return;
+- fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n");
+- fprintf(out, " * Generated automatically by crc32.c\n */\n\n");
+- fprintf(out, "local const z_crc_t FAR ");
+- fprintf(out, "crc_table[TBLS][256] =\n{\n {\n");
+- write_table(out, crc_table[0]);
+-# ifdef BYFOUR
+- fprintf(out, "#ifdef BYFOUR\n");
+- for (k = 1; k < 8; k++) {
+- fprintf(out, " },\n {\n");
+- write_table(out, crc_table[k]);
++
++ /* write out little-endian CRC table to crc32.h */
++ fprintf(out,
++ "/* crc32.h -- tables for rapid CRC calculation\n"
++ " * Generated automatically by crc32.c\n */\n"
++ "\n"
++ "local const z_crc_t FAR crc_table[] = {\n"
++ " ");
++ write_table(out, crc_table, 256);
++ fprintf(out,
++ "};\n");
++
++ /* write out big-endian CRC table for 64-bit z_word_t to crc32.h */
++ fprintf(out,
++ "\n"
++ "#ifdef W\n"
++ "\n"
++ "#if W == 8\n"
++ "\n"
++ "local const z_word_t FAR crc_big_table[] = {\n"
++ " ");
++ write_table64(out, crc_big_table, 256);
++ fprintf(out,
++ "};\n");
++
++ /* write out big-endian CRC table for 32-bit z_word_t to crc32.h */
++ fprintf(out,
++ "\n"
++ "#else /* W == 4 */\n"
++ "\n"
++ "local const z_word_t FAR crc_big_table[] = {\n"
++ " ");
++ write_table32hi(out, crc_big_table, 256);
++ fprintf(out,
++ "};\n"
++ "\n"
++ "#endif\n");
++
++ /* write out braid tables for each value of N */
++ for (n = 1; n <= 6; n++) {
++ fprintf(out,
++ "\n"
++ "#if N == %d\n", n);
++
++ /* compute braid tables for this N and 64-bit word_t */
++ braid(ltl, big, n, 8);
++
++ /* write out braid tables for 64-bit z_word_t to crc32.h */
++ fprintf(out,
++ "\n"
++ "#if W == 8\n"
++ "\n"
++ "local const z_crc_t FAR crc_braid_table[][256] = {\n");
++ for (k = 0; k < 8; k++) {
++ fprintf(out, " {");
++ write_table(out, ltl[k], 256);
++ fprintf(out, "}%s", k < 7 ? ",\n" : "");
++ }
++ fprintf(out,
++ "};\n"
++ "\n"
++ "local const z_word_t FAR crc_braid_big_table[][256] = {\n");
++ for (k = 0; k < 8; k++) {
++ fprintf(out, " {");
++ write_table64(out, big[k], 256);
++ fprintf(out, "}%s", k < 7 ? ",\n" : "");
++ }
++ fprintf(out,
++ "};\n");
++
++ /* compute braid tables for this N and 32-bit word_t */
++ braid(ltl, big, n, 4);
++
++ /* write out braid tables for 32-bit z_word_t to crc32.h */
++ fprintf(out,
++ "\n"
++ "#else /* W == 4 */\n"
++ "\n"
++ "local const z_crc_t FAR crc_braid_table[][256] = {\n");
++ for (k = 0; k < 4; k++) {
++ fprintf(out, " {");
++ write_table(out, ltl[k], 256);
++ fprintf(out, "}%s", k < 3 ? ",\n" : "");
++ }
++ fprintf(out,
++ "};\n"
++ "\n"
++ "local const z_word_t FAR crc_braid_big_table[][256] = {\n");
++ for (k = 0; k < 4; k++) {
++ fprintf(out, " {");
++ write_table32hi(out, big[k], 256);
++ fprintf(out, "}%s", k < 3 ? ",\n" : "");
++ }
++ fprintf(out,
++ "};\n"
++ "\n"
++ "#endif\n"
++ "\n"
++ "#endif\n");
+ }
+- fprintf(out, "#endif\n");
+-# endif /* BYFOUR */
+- fprintf(out, " }\n};\n");
++ fprintf(out,
++ "\n"
++ "#endif\n");
++
++ /* write out zeros operator table to crc32.h */
++ fprintf(out,
++ "\n"
++ "local const z_crc_t FAR x2n_table[] = {\n"
++ " ");
++ write_table(out, x2n_table, 32);
++ fprintf(out,
++ "};\n");
+ fclose(out);
+ }
+ #endif /* MAKECRCH */
+ }
+
+ #ifdef MAKECRCH
+-local void write_table(out, table)
++
++/*
++ Write the 32-bit values in table[0..k-1] to out, five per line in
++ hexadecimal separated by commas.
++ */
++local void write_table(out, table, k)
+ FILE *out;
+ const z_crc_t FAR *table;
++ int k;
+ {
+ int n;
+
+- for (n = 0; n < 256; n++)
+- fprintf(out, "%s0x%08lxUL%s", n % 5 ? "" : " ",
++ for (n = 0; n < k; n++)
++ fprintf(out, "%s0x%08lx%s", n == 0 || n % 5 ? "" : " ",
+ (unsigned long)(table[n]),
+- n == 255 ? "\n" : (n % 5 == 4 ? ",\n" : ", "));
++ n == k - 1 ? "" : (n % 5 == 4 ? ",\n" : ", "));
+ }
++
++/*
++ Write the high 32-bits of each value in table[0..k-1] to out, five per line
++ in hexadecimal separated by commas.
++ */
++local void write_table32hi(out, table, k)
++FILE *out;
++const z_word_t FAR *table;
++int k;
++{
++ int n;
++
++ for (n = 0; n < k; n++)
++ fprintf(out, "%s0x%08lx%s", n == 0 || n % 5 ? "" : " ",
++ (unsigned long)(table[n] >> 32),
++ n == k - 1 ? "" : (n % 5 == 4 ? ",\n" : ", "));
++}
++
++/*
++ Write the 64-bit values in table[0..k-1] to out, three per line in
++ hexadecimal separated by commas. This assumes that if there is a 64-bit
++ type, then there is also a long long integer type, and it is at least 64
++ bits. If not, then the type cast and format string can be adjusted
++ accordingly.
++ */
++local void write_table64(out, table, k)
++ FILE *out;
++ const z_word_t FAR *table;
++ int k;
++{
++ int n;
++
++ for (n = 0; n < k; n++)
++ fprintf(out, "%s0x%016llx%s", n == 0 || n % 3 ? "" : " ",
++ (unsigned long long)(table[n]),
++ n == k - 1 ? "" : (n % 3 == 2 ? ",\n" : ", "));
++}
++
++/* Actually do the deed. */
++int main()
++{
++ make_crc_table();
++ return 0;
++}
++
+ #endif /* MAKECRCH */
+
++#ifdef W
++/*
++ Generate the little and big-endian braid tables for the given n and z_word_t
++ size w. Each array must have room for w blocks of 256 elements.
++ */
++local void braid(ltl, big, n, w)
++ z_crc_t ltl[][256];
++ z_word_t big[][256];
++ int n;
++ int w;
++{
++ int k;
++ z_crc_t i, p, q;
++ for (k = 0; k < w; k++) {
++ p = x2nmodp((n * w + 3 - k) << 3, 0);
++ ltl[k][0] = 0;
++ big[w - 1 - k][0] = 0;
++ for (i = 1; i < 256; i++) {
++ ltl[k][i] = q = multmodp(i << 24, p);
++ big[w - 1 - k][i] = byte_swap(q);
++ }
++ }
++}
++#endif
++
+ #else /* !DYNAMIC_CRC_TABLE */
+ /* ========================================================================
+- * Tables of CRC-32s of all single-byte values, made by make_crc_table().
++ * Tables for byte-wise and braided CRC-32 calculations, and a table of powers
++ * of x for combining CRC-32s, all made by make_crc_table().
+ */
+ #include "crc32.h"
+ #endif /* DYNAMIC_CRC_TABLE */
+
++/* ========================================================================
++ * Routines used for CRC calculation. Some are also required for the table
++ * generation above.
++ */
++
++/*
++ Return a(x) multiplied by b(x) modulo p(x), where p(x) is the CRC polynomial,
++ reflected. For speed, this requires that a not be zero.
++ */
++local z_crc_t multmodp(a, b)
++ z_crc_t a;
++ z_crc_t b;
++{
++ z_crc_t m, p;
++
++ m = (z_crc_t)1 << 31;
++ p = 0;
++ for (;;) {
++ if (a & m) {
++ p ^= b;
++ if ((a & (m - 1)) == 0)
++ break;
++ }
++ m >>= 1;
++ b = b & 1 ? (b >> 1) ^ POLY : b >> 1;
++ }
++ return p;
++}
++
++/*
++ Return x^(n * 2^k) modulo p(x). Requires that x2n_table[] has been
++ initialized.
++ */
++local z_crc_t x2nmodp(n, k)
++ z_off64_t n;
++ unsigned k;
++{
++ z_crc_t p;
++
++ p = (z_crc_t)1 << 31; /* x^0 == 1 */
++ while (n) {
++ if (n & 1)
++ p = multmodp(x2n_table[k & 31], p);
++ n >>= 1;
++ k++;
++ }
++ return p;
++}
++
+ /* =========================================================================
+- * This function can be used by asm versions of crc32()
++ * This function can be used by asm versions of crc32(), and to force the
++ * generation of the CRC tables in a threaded application.
+ */
+ const z_crc_t FAR * ZEXPORT get_crc_table()
+ {
+ #ifdef DYNAMIC_CRC_TABLE
+- if (crc_table_empty)
+- make_crc_table();
++ once(&made, make_crc_table);
+ #endif /* DYNAMIC_CRC_TABLE */
+ return (const z_crc_t FAR *)crc_table;
+ }
+
+-/* ========================================================================= */
+-#define DO1 crc = crc_table[0][((int)crc ^ (*buf++)) & 0xff] ^ (crc >> 8)
+-#define DO8 DO1; DO1; DO1; DO1; DO1; DO1; DO1; DO1
++/* =========================================================================
++ * Use ARM machine instructions if available. This will compute the CRC about
++ * ten times faster than the braided calculation. This code does not check for
++ * the presence of the CRC instruction at run time. __ARM_FEATURE_CRC32 will
++ * only be defined if the compilation specifies an ARM processor architecture
++ * that has the instructions. For example, compiling with -march=armv8.1-a or
++ * -march=armv8-a+crc, or -march=native if the compile machine has the crc32
++ * instructions.
++ */
++#ifdef ARMCRC32
++
++/*
++ Constants empirically determined to maximize speed. These values are from
++ measurements on a Cortex-A57. Your mileage may vary.
++ */
++#define Z_BATCH 3990 /* number of words in a batch */
++#define Z_BATCH_ZEROS 0xa10d3d0c /* computed from Z_BATCH = 3990 */
++#define Z_BATCH_MIN 800 /* fewest words in a final batch */
+
+-/* ========================================================================= */
+ unsigned long ZEXPORT crc32_z(crc, buf, len)
+ unsigned long crc;
+ const unsigned char FAR *buf;
+ z_size_t len;
+ {
+- if (buf == Z_NULL) return 0UL;
++ z_crc_t val;
++ z_word_t crc1, crc2;
++ const z_word_t *word;
++ z_word_t val0, val1, val2;
++ z_size_t last, last2, i;
++ z_size_t num;
++
++ /* Return initial CRC, if requested. */
++ if (buf == Z_NULL) return 0;
+
+ #ifdef DYNAMIC_CRC_TABLE
+- if (crc_table_empty)
+- make_crc_table();
++ once(&made, make_crc_table);
+ #endif /* DYNAMIC_CRC_TABLE */
+
+-#ifdef BYFOUR
+- if (sizeof(void *) == sizeof(ptrdiff_t)) {
+- z_crc_t endian;
++ /* Pre-condition the CRC */
++ crc ^= 0xffffffff;
+
+- endian = 1;
+- if (*((unsigned char *)(&endian)))
+- return crc32_little(crc, buf, len);
+- else
+- return crc32_big(crc, buf, len);
++ /* Compute the CRC up to a word boundary. */
++ while (len && ((z_size_t)buf & 7) != 0) {
++ len--;
++ val = *buf++;
++ __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
+ }
+-#endif /* BYFOUR */
+- crc = crc ^ 0xffffffffUL;
+- while (len >= 8) {
+- DO8;
+- len -= 8;
++
++ /* Prepare to compute the CRC on full 64-bit words word[0..num-1]. */
++ word = (z_word_t const *)buf;
++ num = len >> 3;
++ len &= 7;
++
++ /* Do three interleaved CRCs to realize the throughput of one crc32x
++ instruction per cycle. Each CRC is calcuated on Z_BATCH words. The three
++ CRCs are combined into a single CRC after each set of batches. */
++ while (num >= 3 * Z_BATCH) {
++ crc1 = 0;
++ crc2 = 0;
++ for (i = 0; i < Z_BATCH; i++) {
++ val0 = word[i];
++ val1 = word[i + Z_BATCH];
++ val2 = word[i + 2 * Z_BATCH];
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc1) : "r"(val1));
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc2) : "r"(val2));
++ }
++ word += 3 * Z_BATCH;
++ num -= 3 * Z_BATCH;
++ crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1;
++ crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2;
+ }
+- if (len) do {
+- DO1;
+- } while (--len);
+- return crc ^ 0xffffffffUL;
+-}
+
+-/* ========================================================================= */
+-unsigned long ZEXPORT crc32(crc, buf, len)
+- unsigned long crc;
+- const unsigned char FAR *buf;
+- uInt len;
+-{
+- return crc32_z(crc, buf, len);
++ /* Do one last smaller batch with the remaining words, if there are enough
++ to pay for the combination of CRCs. */
++ last = num / 3;
++ if (last >= Z_BATCH_MIN) {
++ last2 = last << 1;
++ crc1 = 0;
++ crc2 = 0;
++ for (i = 0; i < last; i++) {
++ val0 = word[i];
++ val1 = word[i + last];
++ val2 = word[i + last2];
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc1) : "r"(val1));
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc2) : "r"(val2));
++ }
++ word += 3 * last;
++ num -= 3 * last;
++ val = x2nmodp(last, 6);
++ crc = multmodp(val, crc) ^ crc1;
++ crc = multmodp(val, crc) ^ crc2;
++ }
++
++ /* Compute the CRC on any remaining words. */
++ for (i = 0; i < num; i++) {
++ val0 = word[i];
++ __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
++ }
++ word += num;
++
++ /* Complete the CRC on any remaining bytes. */
++ buf = (const unsigned char FAR *)word;
++ while (len) {
++ len--;
++ val = *buf++;
++ __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
++ }
++
++ /* Return the CRC, post-conditioned. */
++ return crc ^ 0xffffffff;
+ }
+
+-#ifdef BYFOUR
++#else
++
++#ifdef W
+
+ /*
+- This BYFOUR code accesses the passed unsigned char * buffer with a 32-bit
+- integer pointer type. This violates the strict aliasing rule, where a
+- compiler can assume, for optimization purposes, that two pointers to
+- fundamentally different types won't ever point to the same memory. This can
+- manifest as a problem only if one of the pointers is written to. This code
+- only reads from those pointers. So long as this code remains isolated in
+- this compilation unit, there won't be a problem. For this reason, this code
+- should not be copied and pasted into a compilation unit in which other code
+- writes to the buffer that is passed to these routines.
++ Return the CRC of the W bytes in the word_t data, taking the
++ least-significant byte of the word as the first byte of data, without any pre
++ or post conditioning. This is used to combine the CRCs of each braid.
+ */
++local z_crc_t crc_word(data)
++ z_word_t data;
++{
++ int k;
++ for (k = 0; k < W; k++)
++ data = (data >> 8) ^ crc_table[data & 0xff];
++ return (z_crc_t)data;
++}
+
+-/* ========================================================================= */
+-#define DOLIT4 c ^= *buf4++; \
+- c = crc_table[3][c & 0xff] ^ crc_table[2][(c >> 8) & 0xff] ^ \
+- crc_table[1][(c >> 16) & 0xff] ^ crc_table[0][c >> 24]
+-#define DOLIT32 DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4
++local z_word_t crc_word_big(data)
++ z_word_t data;
++{
++ int k;
++ for (k = 0; k < W; k++)
++ data = (data << 8) ^
++ crc_big_table[(data >> ((W - 1) << 3)) & 0xff];
++ return data;
++}
++
++#endif
+
+ /* ========================================================================= */
+-local unsigned long crc32_little(crc, buf, len)
++unsigned long ZEXPORT crc32_z(crc, buf, len)
+ unsigned long crc;
+ const unsigned char FAR *buf;
+ z_size_t len;
+ {
+- register z_crc_t c;
+- register const z_crc_t FAR *buf4;
++ /* Return initial CRC, if requested. */
++ if (buf == Z_NULL) return 0;
+
+- c = (z_crc_t)crc;
+- c = ~c;
+- while (len && ((ptrdiff_t)buf & 3)) {
+- c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8);
+- len--;
+- }
++#ifdef DYNAMIC_CRC_TABLE
++ once(&made, make_crc_table);
++#endif /* DYNAMIC_CRC_TABLE */
+
+- buf4 = (const z_crc_t FAR *)(const void FAR *)buf;
+- while (len >= 32) {
+- DOLIT32;
+- len -= 32;
+- }
+- while (len >= 4) {
+- DOLIT4;
+- len -= 4;
+- }
+- buf = (const unsigned char FAR *)buf4;
++ /* Pre-condition the CRC */
++ crc ^= 0xffffffff;
+
+- if (len) do {
+- c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8);
+- } while (--len);
+- c = ~c;
+- return (unsigned long)c;
+-}
++#ifdef W
+
+-/* ========================================================================= */
+-#define DOBIG4 c ^= *buf4++; \
+- c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \
+- crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24]
+-#define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4
++ /* If provided enough bytes, do a braided CRC calculation. */
++ if (len >= N * W + W - 1) {
++ z_size_t blks;
++ z_word_t const *words;
++ unsigned endian;
++ int k;
+
+-/* ========================================================================= */
+-local unsigned long crc32_big(crc, buf, len)
+- unsigned long crc;
+- const unsigned char FAR *buf;
+- z_size_t len;
+-{
+- register z_crc_t c;
+- register const z_crc_t FAR *buf4;
++ /* Compute the CRC up to a z_word_t boundary. */
++ while (len && ((z_size_t)buf & (W - 1)) != 0) {
++ len--;
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ }
+
+- c = ZSWAP32((z_crc_t)crc);
+- c = ~c;
+- while (len && ((ptrdiff_t)buf & 3)) {
+- c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8);
+- len--;
++ /* Compute the CRC on as many N z_word_t blocks as are available. */
++ blks = len / (N * W);
++ len -= blks * N * W;
++ words = (z_word_t const *)buf;
++
++ /* Do endian check at execution time instead of compile time, since ARM
++ processors can change the endianess at execution time. If the
++ compiler knows what the endianess will be, it can optimize out the
++ check and the unused branch. */
++ endian = 1;
++ if (*(unsigned char *)&endian) {
++ /* Little endian. */
++
++ z_crc_t crc0;
++ z_word_t word0;
++#if N > 1
++ z_crc_t crc1;
++ z_word_t word1;
++#if N > 2
++ z_crc_t crc2;
++ z_word_t word2;
++#if N > 3
++ z_crc_t crc3;
++ z_word_t word3;
++#if N > 4
++ z_crc_t crc4;
++ z_word_t word4;
++#if N > 5
++ z_crc_t crc5;
++ z_word_t word5;
++#endif
++#endif
++#endif
++#endif
++#endif
++
++ /* Initialize the CRC for each braid. */
++ crc0 = crc;
++#if N > 1
++ crc1 = 0;
++#if N > 2
++ crc2 = 0;
++#if N > 3
++ crc3 = 0;
++#if N > 4
++ crc4 = 0;
++#if N > 5
++ crc5 = 0;
++#endif
++#endif
++#endif
++#endif
++#endif
++
++ /*
++ Process the first blks-1 blocks, computing the CRCs on each braid
++ independently.
++ */
++ while (--blks) {
++ /* Load the word for each braid into registers. */
++ word0 = crc0 ^ words[0];
++#if N > 1
++ word1 = crc1 ^ words[1];
++#if N > 2
++ word2 = crc2 ^ words[2];
++#if N > 3
++ word3 = crc3 ^ words[3];
++#if N > 4
++ word4 = crc4 ^ words[4];
++#if N > 5
++ word5 = crc5 ^ words[5];
++#endif
++#endif
++#endif
++#endif
++#endif
++ words += N;
++
++ /* Compute and update the CRC for each word. The loop should
++ get unrolled. */
++ crc0 = crc_braid_table[0][word0 & 0xff];
++#if N > 1
++ crc1 = crc_braid_table[0][word1 & 0xff];
++#if N > 2
++ crc2 = crc_braid_table[0][word2 & 0xff];
++#if N > 3
++ crc3 = crc_braid_table[0][word3 & 0xff];
++#if N > 4
++ crc4 = crc_braid_table[0][word4 & 0xff];
++#if N > 5
++ crc5 = crc_braid_table[0][word5 & 0xff];
++#endif
++#endif
++#endif
++#endif
++#endif
++ for (k = 1; k < W; k++) {
++ crc0 ^= crc_braid_table[k][(word0 >> (k << 3)) & 0xff];
++#if N > 1
++ crc1 ^= crc_braid_table[k][(word1 >> (k << 3)) & 0xff];
++#if N > 2
++ crc2 ^= crc_braid_table[k][(word2 >> (k << 3)) & 0xff];
++#if N > 3
++ crc3 ^= crc_braid_table[k][(word3 >> (k << 3)) & 0xff];
++#if N > 4
++ crc4 ^= crc_braid_table[k][(word4 >> (k << 3)) & 0xff];
++#if N > 5
++ crc5 ^= crc_braid_table[k][(word5 >> (k << 3)) & 0xff];
++#endif
++#endif
++#endif
++#endif
++#endif
++ }
++ }
++
++ /*
++ Process the last block, combining the CRCs of the N braids at the
++ same time.
++ */
++ crc = crc_word(crc0 ^ words[0]);
++#if N > 1
++ crc = crc_word(crc1 ^ words[1] ^ crc);
++#if N > 2
++ crc = crc_word(crc2 ^ words[2] ^ crc);
++#if N > 3
++ crc = crc_word(crc3 ^ words[3] ^ crc);
++#if N > 4
++ crc = crc_word(crc4 ^ words[4] ^ crc);
++#if N > 5
++ crc = crc_word(crc5 ^ words[5] ^ crc);
++#endif
++#endif
++#endif
++#endif
++#endif
++ words += N;
++ }
++ else {
++ /* Big endian. */
++
++ z_word_t crc0, word0, comb;
++#if N > 1
++ z_word_t crc1, word1;
++#if N > 2
++ z_word_t crc2, word2;
++#if N > 3
++ z_word_t crc3, word3;
++#if N > 4
++ z_word_t crc4, word4;
++#if N > 5
++ z_word_t crc5, word5;
++#endif
++#endif
++#endif
++#endif
++#endif
++
++ /* Initialize the CRC for each braid. */
++ crc0 = byte_swap(crc);
++#if N > 1
++ crc1 = 0;
++#if N > 2
++ crc2 = 0;
++#if N > 3
++ crc3 = 0;
++#if N > 4
++ crc4 = 0;
++#if N > 5
++ crc5 = 0;
++#endif
++#endif
++#endif
++#endif
++#endif
++
++ /*
++ Process the first blks-1 blocks, computing the CRCs on each braid
++ independently.
++ */
++ while (--blks) {
++ /* Load the word for each braid into registers. */
++ word0 = crc0 ^ words[0];
++#if N > 1
++ word1 = crc1 ^ words[1];
++#if N > 2
++ word2 = crc2 ^ words[2];
++#if N > 3
++ word3 = crc3 ^ words[3];
++#if N > 4
++ word4 = crc4 ^ words[4];
++#if N > 5
++ word5 = crc5 ^ words[5];
++#endif
++#endif
++#endif
++#endif
++#endif
++ words += N;
++
++ /* Compute and update the CRC for each word. The loop should
++ get unrolled. */
++ crc0 = crc_braid_big_table[0][word0 & 0xff];
++#if N > 1
++ crc1 = crc_braid_big_table[0][word1 & 0xff];
++#if N > 2
++ crc2 = crc_braid_big_table[0][word2 & 0xff];
++#if N > 3
++ crc3 = crc_braid_big_table[0][word3 & 0xff];
++#if N > 4
++ crc4 = crc_braid_big_table[0][word4 & 0xff];
++#if N > 5
++ crc5 = crc_braid_big_table[0][word5 & 0xff];
++#endif
++#endif
++#endif
++#endif
++#endif
++ for (k = 1; k < W; k++) {
++ crc0 ^= crc_braid_big_table[k][(word0 >> (k << 3)) & 0xff];
++#if N > 1
++ crc1 ^= crc_braid_big_table[k][(word1 >> (k << 3)) & 0xff];
++#if N > 2
++ crc2 ^= crc_braid_big_table[k][(word2 >> (k << 3)) & 0xff];
++#if N > 3
++ crc3 ^= crc_braid_big_table[k][(word3 >> (k << 3)) & 0xff];
++#if N > 4
++ crc4 ^= crc_braid_big_table[k][(word4 >> (k << 3)) & 0xff];
++#if N > 5
++ crc5 ^= crc_braid_big_table[k][(word5 >> (k << 3)) & 0xff];
++#endif
++#endif
++#endif
++#endif
++#endif
++ }
++ }
++
++ /*
++ Process the last block, combining the CRCs of the N braids at the
++ same time.
++ */
++ comb = crc_word_big(crc0 ^ words[0]);
++#if N > 1
++ comb = crc_word_big(crc1 ^ words[1] ^ comb);
++#if N > 2
++ comb = crc_word_big(crc2 ^ words[2] ^ comb);
++#if N > 3
++ comb = crc_word_big(crc3 ^ words[3] ^ comb);
++#if N > 4
++ comb = crc_word_big(crc4 ^ words[4] ^ comb);
++#if N > 5
++ comb = crc_word_big(crc5 ^ words[5] ^ comb);
++#endif
++#endif
++#endif
++#endif
++#endif
++ words += N;
++ crc = byte_swap(comb);
++ }
++
++ /*
++ Update the pointer to the remaining bytes to process.
++ */
++ buf = (unsigned char const *)words;
+ }
+
+- buf4 = (const z_crc_t FAR *)(const void FAR *)buf;
+- while (len >= 32) {
+- DOBIG32;
+- len -= 32;
++#endif /* W */
++
++ /* Complete the computation of the CRC on any remaining bytes. */
++ while (len >= 8) {
++ len -= 8;
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
+ }
+- while (len >= 4) {
+- DOBIG4;
+- len -= 4;
++ while (len) {
++ len--;
++ crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
+ }
+- buf = (const unsigned char FAR *)buf4;
+
+- if (len) do {
+- c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8);
+- } while (--len);
+- c = ~c;
+- return (unsigned long)(ZSWAP32(c));
++ /* Return the CRC, post-conditioned. */
++ return crc ^ 0xffffffff;
+ }
+
+-#endif /* BYFOUR */
+-
+-#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */
++#endif
+
+ /* ========================================================================= */
+-local unsigned long gf2_matrix_times(mat, vec)
+- unsigned long *mat;
+- unsigned long vec;
++unsigned long ZEXPORT crc32(crc, buf, len)
++ unsigned long crc;
++ const unsigned char FAR *buf;
++ uInt len;
+ {
+- unsigned long sum;
+-
+- sum = 0;
+- while (vec) {
+- if (vec & 1)
+- sum ^= *mat;
+- vec >>= 1;
+- mat++;
+- }
+- return sum;
++ return crc32_z(crc, buf, len);
+ }
+
+ /* ========================================================================= */
+-local void gf2_matrix_square(square, mat)
+- unsigned long *square;
+- unsigned long *mat;
++uLong ZEXPORT crc32_combine64(crc1, crc2, len2)
++ uLong crc1;
++ uLong crc2;
++ z_off64_t len2;
+ {
+- int n;
+-
+- for (n = 0; n < GF2_DIM; n++)
+- square[n] = gf2_matrix_times(mat, mat[n]);
++#ifdef DYNAMIC_CRC_TABLE
++ once(&made, make_crc_table);
++#endif /* DYNAMIC_CRC_TABLE */
++ return multmodp(x2nmodp(len2, 3), crc1) ^ crc2;
+ }
+
+ /* ========================================================================= */
+-local uLong crc32_combine_(crc1, crc2, len2)
++uLong ZEXPORT crc32_combine(crc1, crc2, len2)
+ uLong crc1;
+ uLong crc2;
+- z_off64_t len2;
++ z_off_t len2;
+ {
+- int n;
+- unsigned long row;
+- unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */
+- unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */
+-
+- /* degenerate case (also disallow negative lengths) */
+- if (len2 <= 0)
+- return crc1;
+-
+- /* put operator for one zero bit in odd */
+- odd[0] = 0xedb88320UL; /* CRC-32 polynomial */
+- row = 1;
+- for (n = 1; n < GF2_DIM; n++) {
+- odd[n] = row;
+- row <<= 1;
+- }
++ return crc32_combine64(crc1, crc2, len2);
++}
+
+- /* put operator for two zero bits in even */
+- gf2_matrix_square(even, odd);
+-
+- /* put operator for four zero bits in odd */
+- gf2_matrix_square(odd, even);
+-
+- /* apply len2 zeros to crc1 (first square will put the operator for one
+- zero byte, eight zero bits, in even) */
+- do {
+- /* apply zeros operator for this bit of len2 */
+- gf2_matrix_square(even, odd);
+- if (len2 & 1)
+- crc1 = gf2_matrix_times(even, crc1);
+- len2 >>= 1;
+-
+- /* if no more bits set, then done */
+- if (len2 == 0)
+- break;
+-
+- /* another iteration of the loop with odd and even swapped */
+- gf2_matrix_square(odd, even);
+- if (len2 & 1)
+- crc1 = gf2_matrix_times(odd, crc1);
+- len2 >>= 1;
+-
+- /* if no more bits set, then done */
+- } while (len2 != 0);
+-
+- /* return combined crc */
+- crc1 ^= crc2;
+- return crc1;
++/* ========================================================================= */
++uLong ZEXPORT crc32_combine_gen64(len2)
++ z_off64_t len2;
++{
++#ifdef DYNAMIC_CRC_TABLE
++ once(&made, make_crc_table);
++#endif /* DYNAMIC_CRC_TABLE */
++ return x2nmodp(len2, 3);
+ }
+
+ /* ========================================================================= */
+-uLong ZEXPORT crc32_combine(crc1, crc2, len2)
+- uLong crc1;
+- uLong crc2;
++uLong ZEXPORT crc32_combine_gen(len2)
+ z_off_t len2;
+ {
+- return crc32_combine_(crc1, crc2, len2);
++ return crc32_combine_gen64(len2);
+ }
+
+-uLong ZEXPORT crc32_combine64(crc1, crc2, len2)
++/* ========================================================================= */
++uLong crc32_combine_op(crc1, crc2, op)
+ uLong crc1;
+ uLong crc2;
+- z_off64_t len2;
++ uLong op;
+ {
+- return crc32_combine_(crc1, crc2, len2);
++ return multmodp(op, crc1) ^ crc2;
+ }
+diff --git a/src/3rdparty/zlib/src/crc32.h b/src/3rdparty/zlib/src/crc32.h
+index 9e0c778102..137df68d61 100644
+--- a/src/3rdparty/zlib/src/crc32.h
++++ b/src/3rdparty/zlib/src/crc32.h
+@@ -2,440 +2,9445 @@
+ * Generated automatically by crc32.c
+ */
+
+-local const z_crc_t FAR crc_table[TBLS][256] =
+-{
+- {
+- 0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL,
+- 0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL,
+- 0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL,
+- 0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL,
+- 0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL,
+- 0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL,
+- 0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL,
+- 0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL,
+- 0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL,
+- 0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL,
+- 0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL,
+- 0xb8bda50fUL, 0x2802b89eUL, 0x5f058808UL, 0xc60cd9b2UL, 0xb10be924UL,
+- 0x2f6f7c87UL, 0x58684c11UL, 0xc1611dabUL, 0xb6662d3dUL, 0x76dc4190UL,
+- 0x01db7106UL, 0x98d220bcUL, 0xefd5102aUL, 0x71b18589UL, 0x06b6b51fUL,
+- 0x9fbfe4a5UL, 0xe8b8d433UL, 0x7807c9a2UL, 0x0f00f934UL, 0x9609a88eUL,
+- 0xe10e9818UL, 0x7f6a0dbbUL, 0x086d3d2dUL, 0x91646c97UL, 0xe6635c01UL,
+- 0x6b6b51f4UL, 0x1c6c6162UL, 0x856530d8UL, 0xf262004eUL, 0x6c0695edUL,
+- 0x1b01a57bUL, 0x8208f4c1UL, 0xf50fc457UL, 0x65b0d9c6UL, 0x12b7e950UL,
+- 0x8bbeb8eaUL, 0xfcb9887cUL, 0x62dd1ddfUL, 0x15da2d49UL, 0x8cd37cf3UL,
+- 0xfbd44c65UL, 0x4db26158UL, 0x3ab551ceUL, 0xa3bc0074UL, 0xd4bb30e2UL,
+- 0x4adfa541UL, 0x3dd895d7UL, 0xa4d1c46dUL, 0xd3d6f4fbUL, 0x4369e96aUL,
+- 0x346ed9fcUL, 0xad678846UL, 0xda60b8d0UL, 0x44042d73UL, 0x33031de5UL,
+- 0xaa0a4c5fUL, 0xdd0d7cc9UL, 0x5005713cUL, 0x270241aaUL, 0xbe0b1010UL,
+- 0xc90c2086UL, 0x5768b525UL, 0x206f85b3UL, 0xb966d409UL, 0xce61e49fUL,
+- 0x5edef90eUL, 0x29d9c998UL, 0xb0d09822UL, 0xc7d7a8b4UL, 0x59b33d17UL,
+- 0x2eb40d81UL, 0xb7bd5c3bUL, 0xc0ba6cadUL, 0xedb88320UL, 0x9abfb3b6UL,
+- 0x03b6e20cUL, 0x74b1d29aUL, 0xead54739UL, 0x9dd277afUL, 0x04db2615UL,
+- 0x73dc1683UL, 0xe3630b12UL, 0x94643b84UL, 0x0d6d6a3eUL, 0x7a6a5aa8UL,
+- 0xe40ecf0bUL, 0x9309ff9dUL, 0x0a00ae27UL, 0x7d079eb1UL, 0xf00f9344UL,
+- 0x8708a3d2UL, 0x1e01f268UL, 0x6906c2feUL, 0xf762575dUL, 0x806567cbUL,
+- 0x196c3671UL, 0x6e6b06e7UL, 0xfed41b76UL, 0x89d32be0UL, 0x10da7a5aUL,
+- 0x67dd4accUL, 0xf9b9df6fUL, 0x8ebeeff9UL, 0x17b7be43UL, 0x60b08ed5UL,
+- 0xd6d6a3e8UL, 0xa1d1937eUL, 0x38d8c2c4UL, 0x4fdff252UL, 0xd1bb67f1UL,
+- 0xa6bc5767UL, 0x3fb506ddUL, 0x48b2364bUL, 0xd80d2bdaUL, 0xaf0a1b4cUL,
+- 0x36034af6UL, 0x41047a60UL, 0xdf60efc3UL, 0xa867df55UL, 0x316e8eefUL,
+- 0x4669be79UL, 0xcb61b38cUL, 0xbc66831aUL, 0x256fd2a0UL, 0x5268e236UL,
+- 0xcc0c7795UL, 0xbb0b4703UL, 0x220216b9UL, 0x5505262fUL, 0xc5ba3bbeUL,
+- 0xb2bd0b28UL, 0x2bb45a92UL, 0x5cb36a04UL, 0xc2d7ffa7UL, 0xb5d0cf31UL,
+- 0x2cd99e8bUL, 0x5bdeae1dUL, 0x9b64c2b0UL, 0xec63f226UL, 0x756aa39cUL,
+- 0x026d930aUL, 0x9c0906a9UL, 0xeb0e363fUL, 0x72076785UL, 0x05005713UL,
+- 0x95bf4a82UL, 0xe2b87a14UL, 0x7bb12baeUL, 0x0cb61b38UL, 0x92d28e9bUL,
+- 0xe5d5be0dUL, 0x7cdcefb7UL, 0x0bdbdf21UL, 0x86d3d2d4UL, 0xf1d4e242UL,
+- 0x68ddb3f8UL, 0x1fda836eUL, 0x81be16cdUL, 0xf6b9265bUL, 0x6fb077e1UL,
+- 0x18b74777UL, 0x88085ae6UL, 0xff0f6a70UL, 0x66063bcaUL, 0x11010b5cUL,
+- 0x8f659effUL, 0xf862ae69UL, 0x616bffd3UL, 0x166ccf45UL, 0xa00ae278UL,
+- 0xd70dd2eeUL, 0x4e048354UL, 0x3903b3c2UL, 0xa7672661UL, 0xd06016f7UL,
+- 0x4969474dUL, 0x3e6e77dbUL, 0xaed16a4aUL, 0xd9d65adcUL, 0x40df0b66UL,
+- 0x37d83bf0UL, 0xa9bcae53UL, 0xdebb9ec5UL, 0x47b2cf7fUL, 0x30b5ffe9UL,
+- 0xbdbdf21cUL, 0xcabac28aUL, 0x53b39330UL, 0x24b4a3a6UL, 0xbad03605UL,
+- 0xcdd70693UL, 0x54de5729UL, 0x23d967bfUL, 0xb3667a2eUL, 0xc4614ab8UL,
+- 0x5d681b02UL, 0x2a6f2b94UL, 0xb40bbe37UL, 0xc30c8ea1UL, 0x5a05df1bUL,
+- 0x2d02ef8dUL
+-#ifdef BYFOUR
+- },
+- {
+- 0x00000000UL, 0x191b3141UL, 0x32366282UL, 0x2b2d53c3UL, 0x646cc504UL,
+- 0x7d77f445UL, 0x565aa786UL, 0x4f4196c7UL, 0xc8d98a08UL, 0xd1c2bb49UL,
+- 0xfaefe88aUL, 0xe3f4d9cbUL, 0xacb54f0cUL, 0xb5ae7e4dUL, 0x9e832d8eUL,
+- 0x87981ccfUL, 0x4ac21251UL, 0x53d92310UL, 0x78f470d3UL, 0x61ef4192UL,
+- 0x2eaed755UL, 0x37b5e614UL, 0x1c98b5d7UL, 0x05838496UL, 0x821b9859UL,
+- 0x9b00a918UL, 0xb02dfadbUL, 0xa936cb9aUL, 0xe6775d5dUL, 0xff6c6c1cUL,
+- 0xd4413fdfUL, 0xcd5a0e9eUL, 0x958424a2UL, 0x8c9f15e3UL, 0xa7b24620UL,
+- 0xbea97761UL, 0xf1e8e1a6UL, 0xe8f3d0e7UL, 0xc3de8324UL, 0xdac5b265UL,
+- 0x5d5daeaaUL, 0x44469febUL, 0x6f6bcc28UL, 0x7670fd69UL, 0x39316baeUL,
+- 0x202a5aefUL, 0x0b07092cUL, 0x121c386dUL, 0xdf4636f3UL, 0xc65d07b2UL,
+- 0xed705471UL, 0xf46b6530UL, 0xbb2af3f7UL, 0xa231c2b6UL, 0x891c9175UL,
+- 0x9007a034UL, 0x179fbcfbUL, 0x0e848dbaUL, 0x25a9de79UL, 0x3cb2ef38UL,
+- 0x73f379ffUL, 0x6ae848beUL, 0x41c51b7dUL, 0x58de2a3cUL, 0xf0794f05UL,
+- 0xe9627e44UL, 0xc24f2d87UL, 0xdb541cc6UL, 0x94158a01UL, 0x8d0ebb40UL,
+- 0xa623e883UL, 0xbf38d9c2UL, 0x38a0c50dUL, 0x21bbf44cUL, 0x0a96a78fUL,
+- 0x138d96ceUL, 0x5ccc0009UL, 0x45d73148UL, 0x6efa628bUL, 0x77e153caUL,
+- 0xbabb5d54UL, 0xa3a06c15UL, 0x888d3fd6UL, 0x91960e97UL, 0xded79850UL,
+- 0xc7cca911UL, 0xece1fad2UL, 0xf5facb93UL, 0x7262d75cUL, 0x6b79e61dUL,
+- 0x4054b5deUL, 0x594f849fUL, 0x160e1258UL, 0x0f152319UL, 0x243870daUL,
+- 0x3d23419bUL, 0x65fd6ba7UL, 0x7ce65ae6UL, 0x57cb0925UL, 0x4ed03864UL,
+- 0x0191aea3UL, 0x188a9fe2UL, 0x33a7cc21UL, 0x2abcfd60UL, 0xad24e1afUL,
+- 0xb43fd0eeUL, 0x9f12832dUL, 0x8609b26cUL, 0xc94824abUL, 0xd05315eaUL,
+- 0xfb7e4629UL, 0xe2657768UL, 0x2f3f79f6UL, 0x362448b7UL, 0x1d091b74UL,
+- 0x04122a35UL, 0x4b53bcf2UL, 0x52488db3UL, 0x7965de70UL, 0x607eef31UL,
+- 0xe7e6f3feUL, 0xfefdc2bfUL, 0xd5d0917cUL, 0xcccba03dUL, 0x838a36faUL,
+- 0x9a9107bbUL, 0xb1bc5478UL, 0xa8a76539UL, 0x3b83984bUL, 0x2298a90aUL,
+- 0x09b5fac9UL, 0x10aecb88UL, 0x5fef5d4fUL, 0x46f46c0eUL, 0x6dd93fcdUL,
+- 0x74c20e8cUL, 0xf35a1243UL, 0xea412302UL, 0xc16c70c1UL, 0xd8774180UL,
+- 0x9736d747UL, 0x8e2de606UL, 0xa500b5c5UL, 0xbc1b8484UL, 0x71418a1aUL,
+- 0x685abb5bUL, 0x4377e898UL, 0x5a6cd9d9UL, 0x152d4f1eUL, 0x0c367e5fUL,
+- 0x271b2d9cUL, 0x3e001cddUL, 0xb9980012UL, 0xa0833153UL, 0x8bae6290UL,
+- 0x92b553d1UL, 0xddf4c516UL, 0xc4eff457UL, 0xefc2a794UL, 0xf6d996d5UL,
+- 0xae07bce9UL, 0xb71c8da8UL, 0x9c31de6bUL, 0x852aef2aUL, 0xca6b79edUL,
+- 0xd37048acUL, 0xf85d1b6fUL, 0xe1462a2eUL, 0x66de36e1UL, 0x7fc507a0UL,
+- 0x54e85463UL, 0x4df36522UL, 0x02b2f3e5UL, 0x1ba9c2a4UL, 0x30849167UL,
+- 0x299fa026UL, 0xe4c5aeb8UL, 0xfdde9ff9UL, 0xd6f3cc3aUL, 0xcfe8fd7bUL,
+- 0x80a96bbcUL, 0x99b25afdUL, 0xb29f093eUL, 0xab84387fUL, 0x2c1c24b0UL,
+- 0x350715f1UL, 0x1e2a4632UL, 0x07317773UL, 0x4870e1b4UL, 0x516bd0f5UL,
+- 0x7a468336UL, 0x635db277UL, 0xcbfad74eUL, 0xd2e1e60fUL, 0xf9ccb5ccUL,
+- 0xe0d7848dUL, 0xaf96124aUL, 0xb68d230bUL, 0x9da070c8UL, 0x84bb4189UL,
+- 0x03235d46UL, 0x1a386c07UL, 0x31153fc4UL, 0x280e0e85UL, 0x674f9842UL,
+- 0x7e54a903UL, 0x5579fac0UL, 0x4c62cb81UL, 0x8138c51fUL, 0x9823f45eUL,
+- 0xb30ea79dUL, 0xaa1596dcUL, 0xe554001bUL, 0xfc4f315aUL, 0xd7626299UL,
+- 0xce7953d8UL, 0x49e14f17UL, 0x50fa7e56UL, 0x7bd72d95UL, 0x62cc1cd4UL,
+- 0x2d8d8a13UL, 0x3496bb52UL, 0x1fbbe891UL, 0x06a0d9d0UL, 0x5e7ef3ecUL,
+- 0x4765c2adUL, 0x6c48916eUL, 0x7553a02fUL, 0x3a1236e8UL, 0x230907a9UL,
+- 0x0824546aUL, 0x113f652bUL, 0x96a779e4UL, 0x8fbc48a5UL, 0xa4911b66UL,
+- 0xbd8a2a27UL, 0xf2cbbce0UL, 0xebd08da1UL, 0xc0fdde62UL, 0xd9e6ef23UL,
+- 0x14bce1bdUL, 0x0da7d0fcUL, 0x268a833fUL, 0x3f91b27eUL, 0x70d024b9UL,
+- 0x69cb15f8UL, 0x42e6463bUL, 0x5bfd777aUL, 0xdc656bb5UL, 0xc57e5af4UL,
+- 0xee530937UL, 0xf7483876UL, 0xb809aeb1UL, 0xa1129ff0UL, 0x8a3fcc33UL,
+- 0x9324fd72UL
+- },
+- {
+- 0x00000000UL, 0x01c26a37UL, 0x0384d46eUL, 0x0246be59UL, 0x0709a8dcUL,
+- 0x06cbc2ebUL, 0x048d7cb2UL, 0x054f1685UL, 0x0e1351b8UL, 0x0fd13b8fUL,
+- 0x0d9785d6UL, 0x0c55efe1UL, 0x091af964UL, 0x08d89353UL, 0x0a9e2d0aUL,
+- 0x0b5c473dUL, 0x1c26a370UL, 0x1de4c947UL, 0x1fa2771eUL, 0x1e601d29UL,
+- 0x1b2f0bacUL, 0x1aed619bUL, 0x18abdfc2UL, 0x1969b5f5UL, 0x1235f2c8UL,
+- 0x13f798ffUL, 0x11b126a6UL, 0x10734c91UL, 0x153c5a14UL, 0x14fe3023UL,
+- 0x16b88e7aUL, 0x177ae44dUL, 0x384d46e0UL, 0x398f2cd7UL, 0x3bc9928eUL,
+- 0x3a0bf8b9UL, 0x3f44ee3cUL, 0x3e86840bUL, 0x3cc03a52UL, 0x3d025065UL,
+- 0x365e1758UL, 0x379c7d6fUL, 0x35dac336UL, 0x3418a901UL, 0x3157bf84UL,
+- 0x3095d5b3UL, 0x32d36beaUL, 0x331101ddUL, 0x246be590UL, 0x25a98fa7UL,
+- 0x27ef31feUL, 0x262d5bc9UL, 0x23624d4cUL, 0x22a0277bUL, 0x20e69922UL,
+- 0x2124f315UL, 0x2a78b428UL, 0x2bbade1fUL, 0x29fc6046UL, 0x283e0a71UL,
+- 0x2d711cf4UL, 0x2cb376c3UL, 0x2ef5c89aUL, 0x2f37a2adUL, 0x709a8dc0UL,
+- 0x7158e7f7UL, 0x731e59aeUL, 0x72dc3399UL, 0x7793251cUL, 0x76514f2bUL,
+- 0x7417f172UL, 0x75d59b45UL, 0x7e89dc78UL, 0x7f4bb64fUL, 0x7d0d0816UL,
+- 0x7ccf6221UL, 0x798074a4UL, 0x78421e93UL, 0x7a04a0caUL, 0x7bc6cafdUL,
+- 0x6cbc2eb0UL, 0x6d7e4487UL, 0x6f38fadeUL, 0x6efa90e9UL, 0x6bb5866cUL,
+- 0x6a77ec5bUL, 0x68315202UL, 0x69f33835UL, 0x62af7f08UL, 0x636d153fUL,
+- 0x612bab66UL, 0x60e9c151UL, 0x65a6d7d4UL, 0x6464bde3UL, 0x662203baUL,
+- 0x67e0698dUL, 0x48d7cb20UL, 0x4915a117UL, 0x4b531f4eUL, 0x4a917579UL,
+- 0x4fde63fcUL, 0x4e1c09cbUL, 0x4c5ab792UL, 0x4d98dda5UL, 0x46c49a98UL,
+- 0x4706f0afUL, 0x45404ef6UL, 0x448224c1UL, 0x41cd3244UL, 0x400f5873UL,
+- 0x4249e62aUL, 0x438b8c1dUL, 0x54f16850UL, 0x55330267UL, 0x5775bc3eUL,
+- 0x56b7d609UL, 0x53f8c08cUL, 0x523aaabbUL, 0x507c14e2UL, 0x51be7ed5UL,
+- 0x5ae239e8UL, 0x5b2053dfUL, 0x5966ed86UL, 0x58a487b1UL, 0x5deb9134UL,
+- 0x5c29fb03UL, 0x5e6f455aUL, 0x5fad2f6dUL, 0xe1351b80UL, 0xe0f771b7UL,
+- 0xe2b1cfeeUL, 0xe373a5d9UL, 0xe63cb35cUL, 0xe7fed96bUL, 0xe5b86732UL,
+- 0xe47a0d05UL, 0xef264a38UL, 0xeee4200fUL, 0xeca29e56UL, 0xed60f461UL,
+- 0xe82fe2e4UL, 0xe9ed88d3UL, 0xebab368aUL, 0xea695cbdUL, 0xfd13b8f0UL,
+- 0xfcd1d2c7UL, 0xfe976c9eUL, 0xff5506a9UL, 0xfa1a102cUL, 0xfbd87a1bUL,
+- 0xf99ec442UL, 0xf85cae75UL, 0xf300e948UL, 0xf2c2837fUL, 0xf0843d26UL,
+- 0xf1465711UL, 0xf4094194UL, 0xf5cb2ba3UL, 0xf78d95faUL, 0xf64fffcdUL,
+- 0xd9785d60UL, 0xd8ba3757UL, 0xdafc890eUL, 0xdb3ee339UL, 0xde71f5bcUL,
+- 0xdfb39f8bUL, 0xddf521d2UL, 0xdc374be5UL, 0xd76b0cd8UL, 0xd6a966efUL,
+- 0xd4efd8b6UL, 0xd52db281UL, 0xd062a404UL, 0xd1a0ce33UL, 0xd3e6706aUL,
+- 0xd2241a5dUL, 0xc55efe10UL, 0xc49c9427UL, 0xc6da2a7eUL, 0xc7184049UL,
+- 0xc25756ccUL, 0xc3953cfbUL, 0xc1d382a2UL, 0xc011e895UL, 0xcb4dafa8UL,
+- 0xca8fc59fUL, 0xc8c97bc6UL, 0xc90b11f1UL, 0xcc440774UL, 0xcd866d43UL,
+- 0xcfc0d31aUL, 0xce02b92dUL, 0x91af9640UL, 0x906dfc77UL, 0x922b422eUL,
+- 0x93e92819UL, 0x96a63e9cUL, 0x976454abUL, 0x9522eaf2UL, 0x94e080c5UL,
+- 0x9fbcc7f8UL, 0x9e7eadcfUL, 0x9c381396UL, 0x9dfa79a1UL, 0x98b56f24UL,
+- 0x99770513UL, 0x9b31bb4aUL, 0x9af3d17dUL, 0x8d893530UL, 0x8c4b5f07UL,
+- 0x8e0de15eUL, 0x8fcf8b69UL, 0x8a809decUL, 0x8b42f7dbUL, 0x89044982UL,
+- 0x88c623b5UL, 0x839a6488UL, 0x82580ebfUL, 0x801eb0e6UL, 0x81dcdad1UL,
+- 0x8493cc54UL, 0x8551a663UL, 0x8717183aUL, 0x86d5720dUL, 0xa9e2d0a0UL,
+- 0xa820ba97UL, 0xaa6604ceUL, 0xaba46ef9UL, 0xaeeb787cUL, 0xaf29124bUL,
+- 0xad6fac12UL, 0xacadc625UL, 0xa7f18118UL, 0xa633eb2fUL, 0xa4755576UL,
+- 0xa5b73f41UL, 0xa0f829c4UL, 0xa13a43f3UL, 0xa37cfdaaUL, 0xa2be979dUL,
+- 0xb5c473d0UL, 0xb40619e7UL, 0xb640a7beUL, 0xb782cd89UL, 0xb2cddb0cUL,
+- 0xb30fb13bUL, 0xb1490f62UL, 0xb08b6555UL, 0xbbd72268UL, 0xba15485fUL,
+- 0xb853f606UL, 0xb9919c31UL, 0xbcde8ab4UL, 0xbd1ce083UL, 0xbf5a5edaUL,
+- 0xbe9834edUL
+- },
+- {
+- 0x00000000UL, 0xb8bc6765UL, 0xaa09c88bUL, 0x12b5afeeUL, 0x8f629757UL,
+- 0x37def032UL, 0x256b5fdcUL, 0x9dd738b9UL, 0xc5b428efUL, 0x7d084f8aUL,
+- 0x6fbde064UL, 0xd7018701UL, 0x4ad6bfb8UL, 0xf26ad8ddUL, 0xe0df7733UL,
+- 0x58631056UL, 0x5019579fUL, 0xe8a530faUL, 0xfa109f14UL, 0x42acf871UL,
+- 0xdf7bc0c8UL, 0x67c7a7adUL, 0x75720843UL, 0xcdce6f26UL, 0x95ad7f70UL,
+- 0x2d111815UL, 0x3fa4b7fbUL, 0x8718d09eUL, 0x1acfe827UL, 0xa2738f42UL,
+- 0xb0c620acUL, 0x087a47c9UL, 0xa032af3eUL, 0x188ec85bUL, 0x0a3b67b5UL,
+- 0xb28700d0UL, 0x2f503869UL, 0x97ec5f0cUL, 0x8559f0e2UL, 0x3de59787UL,
+- 0x658687d1UL, 0xdd3ae0b4UL, 0xcf8f4f5aUL, 0x7733283fUL, 0xeae41086UL,
+- 0x525877e3UL, 0x40edd80dUL, 0xf851bf68UL, 0xf02bf8a1UL, 0x48979fc4UL,
+- 0x5a22302aUL, 0xe29e574fUL, 0x7f496ff6UL, 0xc7f50893UL, 0xd540a77dUL,
+- 0x6dfcc018UL, 0x359fd04eUL, 0x8d23b72bUL, 0x9f9618c5UL, 0x272a7fa0UL,
+- 0xbafd4719UL, 0x0241207cUL, 0x10f48f92UL, 0xa848e8f7UL, 0x9b14583dUL,
+- 0x23a83f58UL, 0x311d90b6UL, 0x89a1f7d3UL, 0x1476cf6aUL, 0xaccaa80fUL,
+- 0xbe7f07e1UL, 0x06c36084UL, 0x5ea070d2UL, 0xe61c17b7UL, 0xf4a9b859UL,
+- 0x4c15df3cUL, 0xd1c2e785UL, 0x697e80e0UL, 0x7bcb2f0eUL, 0xc377486bUL,
+- 0xcb0d0fa2UL, 0x73b168c7UL, 0x6104c729UL, 0xd9b8a04cUL, 0x446f98f5UL,
+- 0xfcd3ff90UL, 0xee66507eUL, 0x56da371bUL, 0x0eb9274dUL, 0xb6054028UL,
+- 0xa4b0efc6UL, 0x1c0c88a3UL, 0x81dbb01aUL, 0x3967d77fUL, 0x2bd27891UL,
+- 0x936e1ff4UL, 0x3b26f703UL, 0x839a9066UL, 0x912f3f88UL, 0x299358edUL,
+- 0xb4446054UL, 0x0cf80731UL, 0x1e4da8dfUL, 0xa6f1cfbaUL, 0xfe92dfecUL,
+- 0x462eb889UL, 0x549b1767UL, 0xec277002UL, 0x71f048bbUL, 0xc94c2fdeUL,
+- 0xdbf98030UL, 0x6345e755UL, 0x6b3fa09cUL, 0xd383c7f9UL, 0xc1366817UL,
+- 0x798a0f72UL, 0xe45d37cbUL, 0x5ce150aeUL, 0x4e54ff40UL, 0xf6e89825UL,
+- 0xae8b8873UL, 0x1637ef16UL, 0x048240f8UL, 0xbc3e279dUL, 0x21e91f24UL,
+- 0x99557841UL, 0x8be0d7afUL, 0x335cb0caUL, 0xed59b63bUL, 0x55e5d15eUL,
+- 0x47507eb0UL, 0xffec19d5UL, 0x623b216cUL, 0xda874609UL, 0xc832e9e7UL,
+- 0x708e8e82UL, 0x28ed9ed4UL, 0x9051f9b1UL, 0x82e4565fUL, 0x3a58313aUL,
+- 0xa78f0983UL, 0x1f336ee6UL, 0x0d86c108UL, 0xb53aa66dUL, 0xbd40e1a4UL,
+- 0x05fc86c1UL, 0x1749292fUL, 0xaff54e4aUL, 0x322276f3UL, 0x8a9e1196UL,
+- 0x982bbe78UL, 0x2097d91dUL, 0x78f4c94bUL, 0xc048ae2eUL, 0xd2fd01c0UL,
+- 0x6a4166a5UL, 0xf7965e1cUL, 0x4f2a3979UL, 0x5d9f9697UL, 0xe523f1f2UL,
+- 0x4d6b1905UL, 0xf5d77e60UL, 0xe762d18eUL, 0x5fdeb6ebUL, 0xc2098e52UL,
+- 0x7ab5e937UL, 0x680046d9UL, 0xd0bc21bcUL, 0x88df31eaUL, 0x3063568fUL,
+- 0x22d6f961UL, 0x9a6a9e04UL, 0x07bda6bdUL, 0xbf01c1d8UL, 0xadb46e36UL,
+- 0x15080953UL, 0x1d724e9aUL, 0xa5ce29ffUL, 0xb77b8611UL, 0x0fc7e174UL,
+- 0x9210d9cdUL, 0x2aacbea8UL, 0x38191146UL, 0x80a57623UL, 0xd8c66675UL,
+- 0x607a0110UL, 0x72cfaefeUL, 0xca73c99bUL, 0x57a4f122UL, 0xef189647UL,
+- 0xfdad39a9UL, 0x45115eccUL, 0x764dee06UL, 0xcef18963UL, 0xdc44268dUL,
+- 0x64f841e8UL, 0xf92f7951UL, 0x41931e34UL, 0x5326b1daUL, 0xeb9ad6bfUL,
+- 0xb3f9c6e9UL, 0x0b45a18cUL, 0x19f00e62UL, 0xa14c6907UL, 0x3c9b51beUL,
+- 0x842736dbUL, 0x96929935UL, 0x2e2efe50UL, 0x2654b999UL, 0x9ee8defcUL,
+- 0x8c5d7112UL, 0x34e11677UL, 0xa9362eceUL, 0x118a49abUL, 0x033fe645UL,
+- 0xbb838120UL, 0xe3e09176UL, 0x5b5cf613UL, 0x49e959fdUL, 0xf1553e98UL,
+- 0x6c820621UL, 0xd43e6144UL, 0xc68bceaaUL, 0x7e37a9cfUL, 0xd67f4138UL,
+- 0x6ec3265dUL, 0x7c7689b3UL, 0xc4caeed6UL, 0x591dd66fUL, 0xe1a1b10aUL,
+- 0xf3141ee4UL, 0x4ba87981UL, 0x13cb69d7UL, 0xab770eb2UL, 0xb9c2a15cUL,
+- 0x017ec639UL, 0x9ca9fe80UL, 0x241599e5UL, 0x36a0360bUL, 0x8e1c516eUL,
+- 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL,
+- 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL,
+- 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL,
+- 0xde0506f1UL
+- },
+- {
+- 0x00000000UL, 0x96300777UL, 0x2c610eeeUL, 0xba510999UL, 0x19c46d07UL,
+- 0x8ff46a70UL, 0x35a563e9UL, 0xa395649eUL, 0x3288db0eUL, 0xa4b8dc79UL,
+- 0x1ee9d5e0UL, 0x88d9d297UL, 0x2b4cb609UL, 0xbd7cb17eUL, 0x072db8e7UL,
+- 0x911dbf90UL, 0x6410b71dUL, 0xf220b06aUL, 0x4871b9f3UL, 0xde41be84UL,
+- 0x7dd4da1aUL, 0xebe4dd6dUL, 0x51b5d4f4UL, 0xc785d383UL, 0x56986c13UL,
+- 0xc0a86b64UL, 0x7af962fdUL, 0xecc9658aUL, 0x4f5c0114UL, 0xd96c0663UL,
+- 0x633d0ffaUL, 0xf50d088dUL, 0xc8206e3bUL, 0x5e10694cUL, 0xe44160d5UL,
+- 0x727167a2UL, 0xd1e4033cUL, 0x47d4044bUL, 0xfd850dd2UL, 0x6bb50aa5UL,
+- 0xfaa8b535UL, 0x6c98b242UL, 0xd6c9bbdbUL, 0x40f9bcacUL, 0xe36cd832UL,
+- 0x755cdf45UL, 0xcf0dd6dcUL, 0x593dd1abUL, 0xac30d926UL, 0x3a00de51UL,
+- 0x8051d7c8UL, 0x1661d0bfUL, 0xb5f4b421UL, 0x23c4b356UL, 0x9995bacfUL,
+- 0x0fa5bdb8UL, 0x9eb80228UL, 0x0888055fUL, 0xb2d90cc6UL, 0x24e90bb1UL,
+- 0x877c6f2fUL, 0x114c6858UL, 0xab1d61c1UL, 0x3d2d66b6UL, 0x9041dc76UL,
+- 0x0671db01UL, 0xbc20d298UL, 0x2a10d5efUL, 0x8985b171UL, 0x1fb5b606UL,
+- 0xa5e4bf9fUL, 0x33d4b8e8UL, 0xa2c90778UL, 0x34f9000fUL, 0x8ea80996UL,
+- 0x18980ee1UL, 0xbb0d6a7fUL, 0x2d3d6d08UL, 0x976c6491UL, 0x015c63e6UL,
+- 0xf4516b6bUL, 0x62616c1cUL, 0xd8306585UL, 0x4e0062f2UL, 0xed95066cUL,
+- 0x7ba5011bUL, 0xc1f40882UL, 0x57c40ff5UL, 0xc6d9b065UL, 0x50e9b712UL,
+- 0xeab8be8bUL, 0x7c88b9fcUL, 0xdf1ddd62UL, 0x492dda15UL, 0xf37cd38cUL,
+- 0x654cd4fbUL, 0x5861b24dUL, 0xce51b53aUL, 0x7400bca3UL, 0xe230bbd4UL,
+- 0x41a5df4aUL, 0xd795d83dUL, 0x6dc4d1a4UL, 0xfbf4d6d3UL, 0x6ae96943UL,
+- 0xfcd96e34UL, 0x468867adUL, 0xd0b860daUL, 0x732d0444UL, 0xe51d0333UL,
+- 0x5f4c0aaaUL, 0xc97c0dddUL, 0x3c710550UL, 0xaa410227UL, 0x10100bbeUL,
+- 0x86200cc9UL, 0x25b56857UL, 0xb3856f20UL, 0x09d466b9UL, 0x9fe461ceUL,
+- 0x0ef9de5eUL, 0x98c9d929UL, 0x2298d0b0UL, 0xb4a8d7c7UL, 0x173db359UL,
+- 0x810db42eUL, 0x3b5cbdb7UL, 0xad6cbac0UL, 0x2083b8edUL, 0xb6b3bf9aUL,
+- 0x0ce2b603UL, 0x9ad2b174UL, 0x3947d5eaUL, 0xaf77d29dUL, 0x1526db04UL,
+- 0x8316dc73UL, 0x120b63e3UL, 0x843b6494UL, 0x3e6a6d0dUL, 0xa85a6a7aUL,
+- 0x0bcf0ee4UL, 0x9dff0993UL, 0x27ae000aUL, 0xb19e077dUL, 0x44930ff0UL,
+- 0xd2a30887UL, 0x68f2011eUL, 0xfec20669UL, 0x5d5762f7UL, 0xcb676580UL,
+- 0x71366c19UL, 0xe7066b6eUL, 0x761bd4feUL, 0xe02bd389UL, 0x5a7ada10UL,
+- 0xcc4add67UL, 0x6fdfb9f9UL, 0xf9efbe8eUL, 0x43beb717UL, 0xd58eb060UL,
+- 0xe8a3d6d6UL, 0x7e93d1a1UL, 0xc4c2d838UL, 0x52f2df4fUL, 0xf167bbd1UL,
+- 0x6757bca6UL, 0xdd06b53fUL, 0x4b36b248UL, 0xda2b0dd8UL, 0x4c1b0aafUL,
+- 0xf64a0336UL, 0x607a0441UL, 0xc3ef60dfUL, 0x55df67a8UL, 0xef8e6e31UL,
+- 0x79be6946UL, 0x8cb361cbUL, 0x1a8366bcUL, 0xa0d26f25UL, 0x36e26852UL,
+- 0x95770cccUL, 0x03470bbbUL, 0xb9160222UL, 0x2f260555UL, 0xbe3bbac5UL,
+- 0x280bbdb2UL, 0x925ab42bUL, 0x046ab35cUL, 0xa7ffd7c2UL, 0x31cfd0b5UL,
+- 0x8b9ed92cUL, 0x1daede5bUL, 0xb0c2649bUL, 0x26f263ecUL, 0x9ca36a75UL,
+- 0x0a936d02UL, 0xa906099cUL, 0x3f360eebUL, 0x85670772UL, 0x13570005UL,
+- 0x824abf95UL, 0x147ab8e2UL, 0xae2bb17bUL, 0x381bb60cUL, 0x9b8ed292UL,
+- 0x0dbed5e5UL, 0xb7efdc7cUL, 0x21dfdb0bUL, 0xd4d2d386UL, 0x42e2d4f1UL,
+- 0xf8b3dd68UL, 0x6e83da1fUL, 0xcd16be81UL, 0x5b26b9f6UL, 0xe177b06fUL,
+- 0x7747b718UL, 0xe65a0888UL, 0x706a0fffUL, 0xca3b0666UL, 0x5c0b0111UL,
+- 0xff9e658fUL, 0x69ae62f8UL, 0xd3ff6b61UL, 0x45cf6c16UL, 0x78e20aa0UL,
+- 0xeed20dd7UL, 0x5483044eUL, 0xc2b30339UL, 0x612667a7UL, 0xf71660d0UL,
+- 0x4d476949UL, 0xdb776e3eUL, 0x4a6ad1aeUL, 0xdc5ad6d9UL, 0x660bdf40UL,
+- 0xf03bd837UL, 0x53aebca9UL, 0xc59ebbdeUL, 0x7fcfb247UL, 0xe9ffb530UL,
+- 0x1cf2bdbdUL, 0x8ac2bacaUL, 0x3093b353UL, 0xa6a3b424UL, 0x0536d0baUL,
+- 0x9306d7cdUL, 0x2957de54UL, 0xbf67d923UL, 0x2e7a66b3UL, 0xb84a61c4UL,
+- 0x021b685dUL, 0x942b6f2aUL, 0x37be0bb4UL, 0xa18e0cc3UL, 0x1bdf055aUL,
+- 0x8def022dUL
+- },
+- {
+- 0x00000000UL, 0x41311b19UL, 0x82623632UL, 0xc3532d2bUL, 0x04c56c64UL,
+- 0x45f4777dUL, 0x86a75a56UL, 0xc796414fUL, 0x088ad9c8UL, 0x49bbc2d1UL,
+- 0x8ae8effaUL, 0xcbd9f4e3UL, 0x0c4fb5acUL, 0x4d7eaeb5UL, 0x8e2d839eUL,
+- 0xcf1c9887UL, 0x5112c24aUL, 0x1023d953UL, 0xd370f478UL, 0x9241ef61UL,
+- 0x55d7ae2eUL, 0x14e6b537UL, 0xd7b5981cUL, 0x96848305UL, 0x59981b82UL,
+- 0x18a9009bUL, 0xdbfa2db0UL, 0x9acb36a9UL, 0x5d5d77e6UL, 0x1c6c6cffUL,
+- 0xdf3f41d4UL, 0x9e0e5acdUL, 0xa2248495UL, 0xe3159f8cUL, 0x2046b2a7UL,
+- 0x6177a9beUL, 0xa6e1e8f1UL, 0xe7d0f3e8UL, 0x2483dec3UL, 0x65b2c5daUL,
+- 0xaaae5d5dUL, 0xeb9f4644UL, 0x28cc6b6fUL, 0x69fd7076UL, 0xae6b3139UL,
+- 0xef5a2a20UL, 0x2c09070bUL, 0x6d381c12UL, 0xf33646dfUL, 0xb2075dc6UL,
+- 0x715470edUL, 0x30656bf4UL, 0xf7f32abbUL, 0xb6c231a2UL, 0x75911c89UL,
+- 0x34a00790UL, 0xfbbc9f17UL, 0xba8d840eUL, 0x79dea925UL, 0x38efb23cUL,
+- 0xff79f373UL, 0xbe48e86aUL, 0x7d1bc541UL, 0x3c2ade58UL, 0x054f79f0UL,
+- 0x447e62e9UL, 0x872d4fc2UL, 0xc61c54dbUL, 0x018a1594UL, 0x40bb0e8dUL,
+- 0x83e823a6UL, 0xc2d938bfUL, 0x0dc5a038UL, 0x4cf4bb21UL, 0x8fa7960aUL,
+- 0xce968d13UL, 0x0900cc5cUL, 0x4831d745UL, 0x8b62fa6eUL, 0xca53e177UL,
+- 0x545dbbbaUL, 0x156ca0a3UL, 0xd63f8d88UL, 0x970e9691UL, 0x5098d7deUL,
+- 0x11a9ccc7UL, 0xd2fae1ecUL, 0x93cbfaf5UL, 0x5cd76272UL, 0x1de6796bUL,
+- 0xdeb55440UL, 0x9f844f59UL, 0x58120e16UL, 0x1923150fUL, 0xda703824UL,
+- 0x9b41233dUL, 0xa76bfd65UL, 0xe65ae67cUL, 0x2509cb57UL, 0x6438d04eUL,
+- 0xa3ae9101UL, 0xe29f8a18UL, 0x21cca733UL, 0x60fdbc2aUL, 0xafe124adUL,
+- 0xeed03fb4UL, 0x2d83129fUL, 0x6cb20986UL, 0xab2448c9UL, 0xea1553d0UL,
+- 0x29467efbUL, 0x687765e2UL, 0xf6793f2fUL, 0xb7482436UL, 0x741b091dUL,
+- 0x352a1204UL, 0xf2bc534bUL, 0xb38d4852UL, 0x70de6579UL, 0x31ef7e60UL,
+- 0xfef3e6e7UL, 0xbfc2fdfeUL, 0x7c91d0d5UL, 0x3da0cbccUL, 0xfa368a83UL,
+- 0xbb07919aUL, 0x7854bcb1UL, 0x3965a7a8UL, 0x4b98833bUL, 0x0aa99822UL,
+- 0xc9fab509UL, 0x88cbae10UL, 0x4f5def5fUL, 0x0e6cf446UL, 0xcd3fd96dUL,
+- 0x8c0ec274UL, 0x43125af3UL, 0x022341eaUL, 0xc1706cc1UL, 0x804177d8UL,
+- 0x47d73697UL, 0x06e62d8eUL, 0xc5b500a5UL, 0x84841bbcUL, 0x1a8a4171UL,
+- 0x5bbb5a68UL, 0x98e87743UL, 0xd9d96c5aUL, 0x1e4f2d15UL, 0x5f7e360cUL,
+- 0x9c2d1b27UL, 0xdd1c003eUL, 0x120098b9UL, 0x533183a0UL, 0x9062ae8bUL,
+- 0xd153b592UL, 0x16c5f4ddUL, 0x57f4efc4UL, 0x94a7c2efUL, 0xd596d9f6UL,
+- 0xe9bc07aeUL, 0xa88d1cb7UL, 0x6bde319cUL, 0x2aef2a85UL, 0xed796bcaUL,
+- 0xac4870d3UL, 0x6f1b5df8UL, 0x2e2a46e1UL, 0xe136de66UL, 0xa007c57fUL,
+- 0x6354e854UL, 0x2265f34dUL, 0xe5f3b202UL, 0xa4c2a91bUL, 0x67918430UL,
+- 0x26a09f29UL, 0xb8aec5e4UL, 0xf99fdefdUL, 0x3accf3d6UL, 0x7bfde8cfUL,
+- 0xbc6ba980UL, 0xfd5ab299UL, 0x3e099fb2UL, 0x7f3884abUL, 0xb0241c2cUL,
+- 0xf1150735UL, 0x32462a1eUL, 0x73773107UL, 0xb4e17048UL, 0xf5d06b51UL,
+- 0x3683467aUL, 0x77b25d63UL, 0x4ed7facbUL, 0x0fe6e1d2UL, 0xccb5ccf9UL,
+- 0x8d84d7e0UL, 0x4a1296afUL, 0x0b238db6UL, 0xc870a09dUL, 0x8941bb84UL,
+- 0x465d2303UL, 0x076c381aUL, 0xc43f1531UL, 0x850e0e28UL, 0x42984f67UL,
+- 0x03a9547eUL, 0xc0fa7955UL, 0x81cb624cUL, 0x1fc53881UL, 0x5ef42398UL,
+- 0x9da70eb3UL, 0xdc9615aaUL, 0x1b0054e5UL, 0x5a314ffcUL, 0x996262d7UL,
+- 0xd85379ceUL, 0x174fe149UL, 0x567efa50UL, 0x952dd77bUL, 0xd41ccc62UL,
+- 0x138a8d2dUL, 0x52bb9634UL, 0x91e8bb1fUL, 0xd0d9a006UL, 0xecf37e5eUL,
+- 0xadc26547UL, 0x6e91486cUL, 0x2fa05375UL, 0xe836123aUL, 0xa9070923UL,
+- 0x6a542408UL, 0x2b653f11UL, 0xe479a796UL, 0xa548bc8fUL, 0x661b91a4UL,
+- 0x272a8abdUL, 0xe0bccbf2UL, 0xa18dd0ebUL, 0x62defdc0UL, 0x23efe6d9UL,
+- 0xbde1bc14UL, 0xfcd0a70dUL, 0x3f838a26UL, 0x7eb2913fUL, 0xb924d070UL,
+- 0xf815cb69UL, 0x3b46e642UL, 0x7a77fd5bUL, 0xb56b65dcUL, 0xf45a7ec5UL,
+- 0x370953eeUL, 0x763848f7UL, 0xb1ae09b8UL, 0xf09f12a1UL, 0x33cc3f8aUL,
+- 0x72fd2493UL
+- },
+- {
+- 0x00000000UL, 0x376ac201UL, 0x6ed48403UL, 0x59be4602UL, 0xdca80907UL,
+- 0xebc2cb06UL, 0xb27c8d04UL, 0x85164f05UL, 0xb851130eUL, 0x8f3bd10fUL,
+- 0xd685970dUL, 0xe1ef550cUL, 0x64f91a09UL, 0x5393d808UL, 0x0a2d9e0aUL,
+- 0x3d475c0bUL, 0x70a3261cUL, 0x47c9e41dUL, 0x1e77a21fUL, 0x291d601eUL,
+- 0xac0b2f1bUL, 0x9b61ed1aUL, 0xc2dfab18UL, 0xf5b56919UL, 0xc8f23512UL,
+- 0xff98f713UL, 0xa626b111UL, 0x914c7310UL, 0x145a3c15UL, 0x2330fe14UL,
+- 0x7a8eb816UL, 0x4de47a17UL, 0xe0464d38UL, 0xd72c8f39UL, 0x8e92c93bUL,
+- 0xb9f80b3aUL, 0x3cee443fUL, 0x0b84863eUL, 0x523ac03cUL, 0x6550023dUL,
+- 0x58175e36UL, 0x6f7d9c37UL, 0x36c3da35UL, 0x01a91834UL, 0x84bf5731UL,
+- 0xb3d59530UL, 0xea6bd332UL, 0xdd011133UL, 0x90e56b24UL, 0xa78fa925UL,
+- 0xfe31ef27UL, 0xc95b2d26UL, 0x4c4d6223UL, 0x7b27a022UL, 0x2299e620UL,
+- 0x15f32421UL, 0x28b4782aUL, 0x1fdeba2bUL, 0x4660fc29UL, 0x710a3e28UL,
+- 0xf41c712dUL, 0xc376b32cUL, 0x9ac8f52eUL, 0xada2372fUL, 0xc08d9a70UL,
+- 0xf7e75871UL, 0xae591e73UL, 0x9933dc72UL, 0x1c259377UL, 0x2b4f5176UL,
+- 0x72f11774UL, 0x459bd575UL, 0x78dc897eUL, 0x4fb64b7fUL, 0x16080d7dUL,
+- 0x2162cf7cUL, 0xa4748079UL, 0x931e4278UL, 0xcaa0047aUL, 0xfdcac67bUL,
+- 0xb02ebc6cUL, 0x87447e6dUL, 0xdefa386fUL, 0xe990fa6eUL, 0x6c86b56bUL,
+- 0x5bec776aUL, 0x02523168UL, 0x3538f369UL, 0x087faf62UL, 0x3f156d63UL,
+- 0x66ab2b61UL, 0x51c1e960UL, 0xd4d7a665UL, 0xe3bd6464UL, 0xba032266UL,
+- 0x8d69e067UL, 0x20cbd748UL, 0x17a11549UL, 0x4e1f534bUL, 0x7975914aUL,
+- 0xfc63de4fUL, 0xcb091c4eUL, 0x92b75a4cUL, 0xa5dd984dUL, 0x989ac446UL,
+- 0xaff00647UL, 0xf64e4045UL, 0xc1248244UL, 0x4432cd41UL, 0x73580f40UL,
+- 0x2ae64942UL, 0x1d8c8b43UL, 0x5068f154UL, 0x67023355UL, 0x3ebc7557UL,
+- 0x09d6b756UL, 0x8cc0f853UL, 0xbbaa3a52UL, 0xe2147c50UL, 0xd57ebe51UL,
+- 0xe839e25aUL, 0xdf53205bUL, 0x86ed6659UL, 0xb187a458UL, 0x3491eb5dUL,
+- 0x03fb295cUL, 0x5a456f5eUL, 0x6d2fad5fUL, 0x801b35e1UL, 0xb771f7e0UL,
+- 0xeecfb1e2UL, 0xd9a573e3UL, 0x5cb33ce6UL, 0x6bd9fee7UL, 0x3267b8e5UL,
+- 0x050d7ae4UL, 0x384a26efUL, 0x0f20e4eeUL, 0x569ea2ecUL, 0x61f460edUL,
+- 0xe4e22fe8UL, 0xd388ede9UL, 0x8a36abebUL, 0xbd5c69eaUL, 0xf0b813fdUL,
+- 0xc7d2d1fcUL, 0x9e6c97feUL, 0xa90655ffUL, 0x2c101afaUL, 0x1b7ad8fbUL,
+- 0x42c49ef9UL, 0x75ae5cf8UL, 0x48e900f3UL, 0x7f83c2f2UL, 0x263d84f0UL,
+- 0x115746f1UL, 0x944109f4UL, 0xa32bcbf5UL, 0xfa958df7UL, 0xcdff4ff6UL,
+- 0x605d78d9UL, 0x5737bad8UL, 0x0e89fcdaUL, 0x39e33edbUL, 0xbcf571deUL,
+- 0x8b9fb3dfUL, 0xd221f5ddUL, 0xe54b37dcUL, 0xd80c6bd7UL, 0xef66a9d6UL,
+- 0xb6d8efd4UL, 0x81b22dd5UL, 0x04a462d0UL, 0x33cea0d1UL, 0x6a70e6d3UL,
+- 0x5d1a24d2UL, 0x10fe5ec5UL, 0x27949cc4UL, 0x7e2adac6UL, 0x494018c7UL,
+- 0xcc5657c2UL, 0xfb3c95c3UL, 0xa282d3c1UL, 0x95e811c0UL, 0xa8af4dcbUL,
+- 0x9fc58fcaUL, 0xc67bc9c8UL, 0xf1110bc9UL, 0x740744ccUL, 0x436d86cdUL,
+- 0x1ad3c0cfUL, 0x2db902ceUL, 0x4096af91UL, 0x77fc6d90UL, 0x2e422b92UL,
+- 0x1928e993UL, 0x9c3ea696UL, 0xab546497UL, 0xf2ea2295UL, 0xc580e094UL,
+- 0xf8c7bc9fUL, 0xcfad7e9eUL, 0x9613389cUL, 0xa179fa9dUL, 0x246fb598UL,
+- 0x13057799UL, 0x4abb319bUL, 0x7dd1f39aUL, 0x3035898dUL, 0x075f4b8cUL,
+- 0x5ee10d8eUL, 0x698bcf8fUL, 0xec9d808aUL, 0xdbf7428bUL, 0x82490489UL,
+- 0xb523c688UL, 0x88649a83UL, 0xbf0e5882UL, 0xe6b01e80UL, 0xd1dadc81UL,
+- 0x54cc9384UL, 0x63a65185UL, 0x3a181787UL, 0x0d72d586UL, 0xa0d0e2a9UL,
+- 0x97ba20a8UL, 0xce0466aaUL, 0xf96ea4abUL, 0x7c78ebaeUL, 0x4b1229afUL,
+- 0x12ac6fadUL, 0x25c6adacUL, 0x1881f1a7UL, 0x2feb33a6UL, 0x765575a4UL,
+- 0x413fb7a5UL, 0xc429f8a0UL, 0xf3433aa1UL, 0xaafd7ca3UL, 0x9d97bea2UL,
+- 0xd073c4b5UL, 0xe71906b4UL, 0xbea740b6UL, 0x89cd82b7UL, 0x0cdbcdb2UL,
+- 0x3bb10fb3UL, 0x620f49b1UL, 0x55658bb0UL, 0x6822d7bbUL, 0x5f4815baUL,
+- 0x06f653b8UL, 0x319c91b9UL, 0xb48adebcUL, 0x83e01cbdUL, 0xda5e5abfUL,
+- 0xed3498beUL
+- },
+- {
+- 0x00000000UL, 0x6567bcb8UL, 0x8bc809aaUL, 0xeeafb512UL, 0x5797628fUL,
+- 0x32f0de37UL, 0xdc5f6b25UL, 0xb938d79dUL, 0xef28b4c5UL, 0x8a4f087dUL,
+- 0x64e0bd6fUL, 0x018701d7UL, 0xb8bfd64aUL, 0xddd86af2UL, 0x3377dfe0UL,
+- 0x56106358UL, 0x9f571950UL, 0xfa30a5e8UL, 0x149f10faUL, 0x71f8ac42UL,
+- 0xc8c07bdfUL, 0xada7c767UL, 0x43087275UL, 0x266fcecdUL, 0x707fad95UL,
+- 0x1518112dUL, 0xfbb7a43fUL, 0x9ed01887UL, 0x27e8cf1aUL, 0x428f73a2UL,
+- 0xac20c6b0UL, 0xc9477a08UL, 0x3eaf32a0UL, 0x5bc88e18UL, 0xb5673b0aUL,
+- 0xd00087b2UL, 0x6938502fUL, 0x0c5fec97UL, 0xe2f05985UL, 0x8797e53dUL,
+- 0xd1878665UL, 0xb4e03addUL, 0x5a4f8fcfUL, 0x3f283377UL, 0x8610e4eaUL,
+- 0xe3775852UL, 0x0dd8ed40UL, 0x68bf51f8UL, 0xa1f82bf0UL, 0xc49f9748UL,
+- 0x2a30225aUL, 0x4f579ee2UL, 0xf66f497fUL, 0x9308f5c7UL, 0x7da740d5UL,
+- 0x18c0fc6dUL, 0x4ed09f35UL, 0x2bb7238dUL, 0xc518969fUL, 0xa07f2a27UL,
+- 0x1947fdbaUL, 0x7c204102UL, 0x928ff410UL, 0xf7e848a8UL, 0x3d58149bUL,
+- 0x583fa823UL, 0xb6901d31UL, 0xd3f7a189UL, 0x6acf7614UL, 0x0fa8caacUL,
+- 0xe1077fbeUL, 0x8460c306UL, 0xd270a05eUL, 0xb7171ce6UL, 0x59b8a9f4UL,
+- 0x3cdf154cUL, 0x85e7c2d1UL, 0xe0807e69UL, 0x0e2fcb7bUL, 0x6b4877c3UL,
+- 0xa20f0dcbUL, 0xc768b173UL, 0x29c70461UL, 0x4ca0b8d9UL, 0xf5986f44UL,
+- 0x90ffd3fcUL, 0x7e5066eeUL, 0x1b37da56UL, 0x4d27b90eUL, 0x284005b6UL,
+- 0xc6efb0a4UL, 0xa3880c1cUL, 0x1ab0db81UL, 0x7fd76739UL, 0x9178d22bUL,
+- 0xf41f6e93UL, 0x03f7263bUL, 0x66909a83UL, 0x883f2f91UL, 0xed589329UL,
+- 0x546044b4UL, 0x3107f80cUL, 0xdfa84d1eUL, 0xbacff1a6UL, 0xecdf92feUL,
+- 0x89b82e46UL, 0x67179b54UL, 0x027027ecUL, 0xbb48f071UL, 0xde2f4cc9UL,
+- 0x3080f9dbUL, 0x55e74563UL, 0x9ca03f6bUL, 0xf9c783d3UL, 0x176836c1UL,
+- 0x720f8a79UL, 0xcb375de4UL, 0xae50e15cUL, 0x40ff544eUL, 0x2598e8f6UL,
+- 0x73888baeUL, 0x16ef3716UL, 0xf8408204UL, 0x9d273ebcUL, 0x241fe921UL,
+- 0x41785599UL, 0xafd7e08bUL, 0xcab05c33UL, 0x3bb659edUL, 0x5ed1e555UL,
+- 0xb07e5047UL, 0xd519ecffUL, 0x6c213b62UL, 0x094687daUL, 0xe7e932c8UL,
+- 0x828e8e70UL, 0xd49eed28UL, 0xb1f95190UL, 0x5f56e482UL, 0x3a31583aUL,
+- 0x83098fa7UL, 0xe66e331fUL, 0x08c1860dUL, 0x6da63ab5UL, 0xa4e140bdUL,
+- 0xc186fc05UL, 0x2f294917UL, 0x4a4ef5afUL, 0xf3762232UL, 0x96119e8aUL,
+- 0x78be2b98UL, 0x1dd99720UL, 0x4bc9f478UL, 0x2eae48c0UL, 0xc001fdd2UL,
+- 0xa566416aUL, 0x1c5e96f7UL, 0x79392a4fUL, 0x97969f5dUL, 0xf2f123e5UL,
+- 0x05196b4dUL, 0x607ed7f5UL, 0x8ed162e7UL, 0xebb6de5fUL, 0x528e09c2UL,
+- 0x37e9b57aUL, 0xd9460068UL, 0xbc21bcd0UL, 0xea31df88UL, 0x8f566330UL,
+- 0x61f9d622UL, 0x049e6a9aUL, 0xbda6bd07UL, 0xd8c101bfUL, 0x366eb4adUL,
+- 0x53090815UL, 0x9a4e721dUL, 0xff29cea5UL, 0x11867bb7UL, 0x74e1c70fUL,
+- 0xcdd91092UL, 0xa8beac2aUL, 0x46111938UL, 0x2376a580UL, 0x7566c6d8UL,
+- 0x10017a60UL, 0xfeaecf72UL, 0x9bc973caUL, 0x22f1a457UL, 0x479618efUL,
+- 0xa939adfdUL, 0xcc5e1145UL, 0x06ee4d76UL, 0x6389f1ceUL, 0x8d2644dcUL,
+- 0xe841f864UL, 0x51792ff9UL, 0x341e9341UL, 0xdab12653UL, 0xbfd69aebUL,
+- 0xe9c6f9b3UL, 0x8ca1450bUL, 0x620ef019UL, 0x07694ca1UL, 0xbe519b3cUL,
+- 0xdb362784UL, 0x35999296UL, 0x50fe2e2eUL, 0x99b95426UL, 0xfcdee89eUL,
+- 0x12715d8cUL, 0x7716e134UL, 0xce2e36a9UL, 0xab498a11UL, 0x45e63f03UL,
+- 0x208183bbUL, 0x7691e0e3UL, 0x13f65c5bUL, 0xfd59e949UL, 0x983e55f1UL,
+- 0x2106826cUL, 0x44613ed4UL, 0xaace8bc6UL, 0xcfa9377eUL, 0x38417fd6UL,
+- 0x5d26c36eUL, 0xb389767cUL, 0xd6eecac4UL, 0x6fd61d59UL, 0x0ab1a1e1UL,
+- 0xe41e14f3UL, 0x8179a84bUL, 0xd769cb13UL, 0xb20e77abUL, 0x5ca1c2b9UL,
+- 0x39c67e01UL, 0x80fea99cUL, 0xe5991524UL, 0x0b36a036UL, 0x6e511c8eUL,
+- 0xa7166686UL, 0xc271da3eUL, 0x2cde6f2cUL, 0x49b9d394UL, 0xf0810409UL,
+- 0x95e6b8b1UL, 0x7b490da3UL, 0x1e2eb11bUL, 0x483ed243UL, 0x2d596efbUL,
+- 0xc3f6dbe9UL, 0xa6916751UL, 0x1fa9b0ccUL, 0x7ace0c74UL, 0x9461b966UL,
+- 0xf10605deUL
++local const z_crc_t FAR crc_table[] = {
++ 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419,
++ 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4,
++ 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07,
++ 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
++ 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
++ 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9,
++ 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4,
++ 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
++ 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3,
++ 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a,
++ 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599,
++ 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
++ 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190,
++ 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f,
++ 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e,
++ 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
++ 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed,
++ 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950,
++ 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3,
++ 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
++ 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a,
++ 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5,
++ 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010,
++ 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
++ 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17,
++ 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6,
++ 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615,
++ 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
++ 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
++ 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb,
++ 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a,
++ 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
++ 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1,
++ 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c,
++ 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef,
++ 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
++ 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe,
++ 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31,
++ 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c,
++ 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
++ 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b,
++ 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242,
++ 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1,
++ 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
++ 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278,
++ 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7,
++ 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66,
++ 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
++ 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605,
++ 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8,
++ 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b,
++ 0x2d02ef8d};
++
++#ifdef W
++
++#if W == 8
++
++local const z_word_t FAR crc_big_table[] = {
++ 0x0000000000000000, 0x9630077700000000, 0x2c610eee00000000,
++ 0xba51099900000000, 0x19c46d0700000000, 0x8ff46a7000000000,
++ 0x35a563e900000000, 0xa395649e00000000, 0x3288db0e00000000,
++ 0xa4b8dc7900000000, 0x1ee9d5e000000000, 0x88d9d29700000000,
++ 0x2b4cb60900000000, 0xbd7cb17e00000000, 0x072db8e700000000,
++ 0x911dbf9000000000, 0x6410b71d00000000, 0xf220b06a00000000,
++ 0x4871b9f300000000, 0xde41be8400000000, 0x7dd4da1a00000000,
++ 0xebe4dd6d00000000, 0x51b5d4f400000000, 0xc785d38300000000,
++ 0x56986c1300000000, 0xc0a86b6400000000, 0x7af962fd00000000,
++ 0xecc9658a00000000, 0x4f5c011400000000, 0xd96c066300000000,
++ 0x633d0ffa00000000, 0xf50d088d00000000, 0xc8206e3b00000000,
++ 0x5e10694c00000000, 0xe44160d500000000, 0x727167a200000000,
++ 0xd1e4033c00000000, 0x47d4044b00000000, 0xfd850dd200000000,
++ 0x6bb50aa500000000, 0xfaa8b53500000000, 0x6c98b24200000000,
++ 0xd6c9bbdb00000000, 0x40f9bcac00000000, 0xe36cd83200000000,
++ 0x755cdf4500000000, 0xcf0dd6dc00000000, 0x593dd1ab00000000,
++ 0xac30d92600000000, 0x3a00de5100000000, 0x8051d7c800000000,
++ 0x1661d0bf00000000, 0xb5f4b42100000000, 0x23c4b35600000000,
++ 0x9995bacf00000000, 0x0fa5bdb800000000, 0x9eb8022800000000,
++ 0x0888055f00000000, 0xb2d90cc600000000, 0x24e90bb100000000,
++ 0x877c6f2f00000000, 0x114c685800000000, 0xab1d61c100000000,
++ 0x3d2d66b600000000, 0x9041dc7600000000, 0x0671db0100000000,
++ 0xbc20d29800000000, 0x2a10d5ef00000000, 0x8985b17100000000,
++ 0x1fb5b60600000000, 0xa5e4bf9f00000000, 0x33d4b8e800000000,
++ 0xa2c9077800000000, 0x34f9000f00000000, 0x8ea8099600000000,
++ 0x18980ee100000000, 0xbb0d6a7f00000000, 0x2d3d6d0800000000,
++ 0x976c649100000000, 0x015c63e600000000, 0xf4516b6b00000000,
++ 0x62616c1c00000000, 0xd830658500000000, 0x4e0062f200000000,
++ 0xed95066c00000000, 0x7ba5011b00000000, 0xc1f4088200000000,
++ 0x57c40ff500000000, 0xc6d9b06500000000, 0x50e9b71200000000,
++ 0xeab8be8b00000000, 0x7c88b9fc00000000, 0xdf1ddd6200000000,
++ 0x492dda1500000000, 0xf37cd38c00000000, 0x654cd4fb00000000,
++ 0x5861b24d00000000, 0xce51b53a00000000, 0x7400bca300000000,
++ 0xe230bbd400000000, 0x41a5df4a00000000, 0xd795d83d00000000,
++ 0x6dc4d1a400000000, 0xfbf4d6d300000000, 0x6ae9694300000000,
++ 0xfcd96e3400000000, 0x468867ad00000000, 0xd0b860da00000000,
++ 0x732d044400000000, 0xe51d033300000000, 0x5f4c0aaa00000000,
++ 0xc97c0ddd00000000, 0x3c71055000000000, 0xaa41022700000000,
++ 0x10100bbe00000000, 0x86200cc900000000, 0x25b5685700000000,
++ 0xb3856f2000000000, 0x09d466b900000000, 0x9fe461ce00000000,
++ 0x0ef9de5e00000000, 0x98c9d92900000000, 0x2298d0b000000000,
++ 0xb4a8d7c700000000, 0x173db35900000000, 0x810db42e00000000,
++ 0x3b5cbdb700000000, 0xad6cbac000000000, 0x2083b8ed00000000,
++ 0xb6b3bf9a00000000, 0x0ce2b60300000000, 0x9ad2b17400000000,
++ 0x3947d5ea00000000, 0xaf77d29d00000000, 0x1526db0400000000,
++ 0x8316dc7300000000, 0x120b63e300000000, 0x843b649400000000,
++ 0x3e6a6d0d00000000, 0xa85a6a7a00000000, 0x0bcf0ee400000000,
++ 0x9dff099300000000, 0x27ae000a00000000, 0xb19e077d00000000,
++ 0x44930ff000000000, 0xd2a3088700000000, 0x68f2011e00000000,
++ 0xfec2066900000000, 0x5d5762f700000000, 0xcb67658000000000,
++ 0x71366c1900000000, 0xe7066b6e00000000, 0x761bd4fe00000000,
++ 0xe02bd38900000000, 0x5a7ada1000000000, 0xcc4add6700000000,
++ 0x6fdfb9f900000000, 0xf9efbe8e00000000, 0x43beb71700000000,
++ 0xd58eb06000000000, 0xe8a3d6d600000000, 0x7e93d1a100000000,
++ 0xc4c2d83800000000, 0x52f2df4f00000000, 0xf167bbd100000000,
++ 0x6757bca600000000, 0xdd06b53f00000000, 0x4b36b24800000000,
++ 0xda2b0dd800000000, 0x4c1b0aaf00000000, 0xf64a033600000000,
++ 0x607a044100000000, 0xc3ef60df00000000, 0x55df67a800000000,
++ 0xef8e6e3100000000, 0x79be694600000000, 0x8cb361cb00000000,
++ 0x1a8366bc00000000, 0xa0d26f2500000000, 0x36e2685200000000,
++ 0x95770ccc00000000, 0x03470bbb00000000, 0xb916022200000000,
++ 0x2f26055500000000, 0xbe3bbac500000000, 0x280bbdb200000000,
++ 0x925ab42b00000000, 0x046ab35c00000000, 0xa7ffd7c200000000,
++ 0x31cfd0b500000000, 0x8b9ed92c00000000, 0x1daede5b00000000,
++ 0xb0c2649b00000000, 0x26f263ec00000000, 0x9ca36a7500000000,
++ 0x0a936d0200000000, 0xa906099c00000000, 0x3f360eeb00000000,
++ 0x8567077200000000, 0x1357000500000000, 0x824abf9500000000,
++ 0x147ab8e200000000, 0xae2bb17b00000000, 0x381bb60c00000000,
++ 0x9b8ed29200000000, 0x0dbed5e500000000, 0xb7efdc7c00000000,
++ 0x21dfdb0b00000000, 0xd4d2d38600000000, 0x42e2d4f100000000,
++ 0xf8b3dd6800000000, 0x6e83da1f00000000, 0xcd16be8100000000,
++ 0x5b26b9f600000000, 0xe177b06f00000000, 0x7747b71800000000,
++ 0xe65a088800000000, 0x706a0fff00000000, 0xca3b066600000000,
++ 0x5c0b011100000000, 0xff9e658f00000000, 0x69ae62f800000000,
++ 0xd3ff6b6100000000, 0x45cf6c1600000000, 0x78e20aa000000000,
++ 0xeed20dd700000000, 0x5483044e00000000, 0xc2b3033900000000,
++ 0x612667a700000000, 0xf71660d000000000, 0x4d47694900000000,
++ 0xdb776e3e00000000, 0x4a6ad1ae00000000, 0xdc5ad6d900000000,
++ 0x660bdf4000000000, 0xf03bd83700000000, 0x53aebca900000000,
++ 0xc59ebbde00000000, 0x7fcfb24700000000, 0xe9ffb53000000000,
++ 0x1cf2bdbd00000000, 0x8ac2baca00000000, 0x3093b35300000000,
++ 0xa6a3b42400000000, 0x0536d0ba00000000, 0x9306d7cd00000000,
++ 0x2957de5400000000, 0xbf67d92300000000, 0x2e7a66b300000000,
++ 0xb84a61c400000000, 0x021b685d00000000, 0x942b6f2a00000000,
++ 0x37be0bb400000000, 0xa18e0cc300000000, 0x1bdf055a00000000,
++ 0x8def022d00000000};
++
++#else /* W == 4 */
++
++local const z_word_t FAR crc_big_table[] = {
++ 0x00000000, 0x96300777, 0x2c610eee, 0xba510999, 0x19c46d07,
++ 0x8ff46a70, 0x35a563e9, 0xa395649e, 0x3288db0e, 0xa4b8dc79,
++ 0x1ee9d5e0, 0x88d9d297, 0x2b4cb609, 0xbd7cb17e, 0x072db8e7,
++ 0x911dbf90, 0x6410b71d, 0xf220b06a, 0x4871b9f3, 0xde41be84,
++ 0x7dd4da1a, 0xebe4dd6d, 0x51b5d4f4, 0xc785d383, 0x56986c13,
++ 0xc0a86b64, 0x7af962fd, 0xecc9658a, 0x4f5c0114, 0xd96c0663,
++ 0x633d0ffa, 0xf50d088d, 0xc8206e3b, 0x5e10694c, 0xe44160d5,
++ 0x727167a2, 0xd1e4033c, 0x47d4044b, 0xfd850dd2, 0x6bb50aa5,
++ 0xfaa8b535, 0x6c98b242, 0xd6c9bbdb, 0x40f9bcac, 0xe36cd832,
++ 0x755cdf45, 0xcf0dd6dc, 0x593dd1ab, 0xac30d926, 0x3a00de51,
++ 0x8051d7c8, 0x1661d0bf, 0xb5f4b421, 0x23c4b356, 0x9995bacf,
++ 0x0fa5bdb8, 0x9eb80228, 0x0888055f, 0xb2d90cc6, 0x24e90bb1,
++ 0x877c6f2f, 0x114c6858, 0xab1d61c1, 0x3d2d66b6, 0x9041dc76,
++ 0x0671db01, 0xbc20d298, 0x2a10d5ef, 0x8985b171, 0x1fb5b606,
++ 0xa5e4bf9f, 0x33d4b8e8, 0xa2c90778, 0x34f9000f, 0x8ea80996,
++ 0x18980ee1, 0xbb0d6a7f, 0x2d3d6d08, 0x976c6491, 0x015c63e6,
++ 0xf4516b6b, 0x62616c1c, 0xd8306585, 0x4e0062f2, 0xed95066c,
++ 0x7ba5011b, 0xc1f40882, 0x57c40ff5, 0xc6d9b065, 0x50e9b712,
++ 0xeab8be8b, 0x7c88b9fc, 0xdf1ddd62, 0x492dda15, 0xf37cd38c,
++ 0x654cd4fb, 0x5861b24d, 0xce51b53a, 0x7400bca3, 0xe230bbd4,
++ 0x41a5df4a, 0xd795d83d, 0x6dc4d1a4, 0xfbf4d6d3, 0x6ae96943,
++ 0xfcd96e34, 0x468867ad, 0xd0b860da, 0x732d0444, 0xe51d0333,
++ 0x5f4c0aaa, 0xc97c0ddd, 0x3c710550, 0xaa410227, 0x10100bbe,
++ 0x86200cc9, 0x25b56857, 0xb3856f20, 0x09d466b9, 0x9fe461ce,
++ 0x0ef9de5e, 0x98c9d929, 0x2298d0b0, 0xb4a8d7c7, 0x173db359,
++ 0x810db42e, 0x3b5cbdb7, 0xad6cbac0, 0x2083b8ed, 0xb6b3bf9a,
++ 0x0ce2b603, 0x9ad2b174, 0x3947d5ea, 0xaf77d29d, 0x1526db04,
++ 0x8316dc73, 0x120b63e3, 0x843b6494, 0x3e6a6d0d, 0xa85a6a7a,
++ 0x0bcf0ee4, 0x9dff0993, 0x27ae000a, 0xb19e077d, 0x44930ff0,
++ 0xd2a30887, 0x68f2011e, 0xfec20669, 0x5d5762f7, 0xcb676580,
++ 0x71366c19, 0xe7066b6e, 0x761bd4fe, 0xe02bd389, 0x5a7ada10,
++ 0xcc4add67, 0x6fdfb9f9, 0xf9efbe8e, 0x43beb717, 0xd58eb060,
++ 0xe8a3d6d6, 0x7e93d1a1, 0xc4c2d838, 0x52f2df4f, 0xf167bbd1,
++ 0x6757bca6, 0xdd06b53f, 0x4b36b248, 0xda2b0dd8, 0x4c1b0aaf,
++ 0xf64a0336, 0x607a0441, 0xc3ef60df, 0x55df67a8, 0xef8e6e31,
++ 0x79be6946, 0x8cb361cb, 0x1a8366bc, 0xa0d26f25, 0x36e26852,
++ 0x95770ccc, 0x03470bbb, 0xb9160222, 0x2f260555, 0xbe3bbac5,
++ 0x280bbdb2, 0x925ab42b, 0x046ab35c, 0xa7ffd7c2, 0x31cfd0b5,
++ 0x8b9ed92c, 0x1daede5b, 0xb0c2649b, 0x26f263ec, 0x9ca36a75,
++ 0x0a936d02, 0xa906099c, 0x3f360eeb, 0x85670772, 0x13570005,
++ 0x824abf95, 0x147ab8e2, 0xae2bb17b, 0x381bb60c, 0x9b8ed292,
++ 0x0dbed5e5, 0xb7efdc7c, 0x21dfdb0b, 0xd4d2d386, 0x42e2d4f1,
++ 0xf8b3dd68, 0x6e83da1f, 0xcd16be81, 0x5b26b9f6, 0xe177b06f,
++ 0x7747b718, 0xe65a0888, 0x706a0fff, 0xca3b0666, 0x5c0b0111,
++ 0xff9e658f, 0x69ae62f8, 0xd3ff6b61, 0x45cf6c16, 0x78e20aa0,
++ 0xeed20dd7, 0x5483044e, 0xc2b30339, 0x612667a7, 0xf71660d0,
++ 0x4d476949, 0xdb776e3e, 0x4a6ad1ae, 0xdc5ad6d9, 0x660bdf40,
++ 0xf03bd837, 0x53aebca9, 0xc59ebbde, 0x7fcfb247, 0xe9ffb530,
++ 0x1cf2bdbd, 0x8ac2baca, 0x3093b353, 0xa6a3b424, 0x0536d0ba,
++ 0x9306d7cd, 0x2957de54, 0xbf67d923, 0x2e7a66b3, 0xb84a61c4,
++ 0x021b685d, 0x942b6f2a, 0x37be0bb4, 0xa18e0cc3, 0x1bdf055a,
++ 0x8def022d};
++
++#endif
++
++#if N == 1
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xccaa009e, 0x4225077d, 0x8e8f07e3, 0x844a0efa,
++ 0x48e00e64, 0xc66f0987, 0x0ac50919, 0xd3e51bb5, 0x1f4f1b2b,
++ 0x91c01cc8, 0x5d6a1c56, 0x57af154f, 0x9b0515d1, 0x158a1232,
++ 0xd92012ac, 0x7cbb312b, 0xb01131b5, 0x3e9e3656, 0xf23436c8,
++ 0xf8f13fd1, 0x345b3f4f, 0xbad438ac, 0x767e3832, 0xaf5e2a9e,
++ 0x63f42a00, 0xed7b2de3, 0x21d12d7d, 0x2b142464, 0xe7be24fa,
++ 0x69312319, 0xa59b2387, 0xf9766256, 0x35dc62c8, 0xbb53652b,
++ 0x77f965b5, 0x7d3c6cac, 0xb1966c32, 0x3f196bd1, 0xf3b36b4f,
++ 0x2a9379e3, 0xe639797d, 0x68b67e9e, 0xa41c7e00, 0xaed97719,
++ 0x62737787, 0xecfc7064, 0x205670fa, 0x85cd537d, 0x496753e3,
++ 0xc7e85400, 0x0b42549e, 0x01875d87, 0xcd2d5d19, 0x43a25afa,
++ 0x8f085a64, 0x562848c8, 0x9a824856, 0x140d4fb5, 0xd8a74f2b,
++ 0xd2624632, 0x1ec846ac, 0x9047414f, 0x5ced41d1, 0x299dc2ed,
++ 0xe537c273, 0x6bb8c590, 0xa712c50e, 0xadd7cc17, 0x617dcc89,
++ 0xeff2cb6a, 0x2358cbf4, 0xfa78d958, 0x36d2d9c6, 0xb85dde25,
++ 0x74f7debb, 0x7e32d7a2, 0xb298d73c, 0x3c17d0df, 0xf0bdd041,
++ 0x5526f3c6, 0x998cf358, 0x1703f4bb, 0xdba9f425, 0xd16cfd3c,
++ 0x1dc6fda2, 0x9349fa41, 0x5fe3fadf, 0x86c3e873, 0x4a69e8ed,
++ 0xc4e6ef0e, 0x084cef90, 0x0289e689, 0xce23e617, 0x40ace1f4,
++ 0x8c06e16a, 0xd0eba0bb, 0x1c41a025, 0x92cea7c6, 0x5e64a758,
++ 0x54a1ae41, 0x980baedf, 0x1684a93c, 0xda2ea9a2, 0x030ebb0e,
++ 0xcfa4bb90, 0x412bbc73, 0x8d81bced, 0x8744b5f4, 0x4beeb56a,
++ 0xc561b289, 0x09cbb217, 0xac509190, 0x60fa910e, 0xee7596ed,
++ 0x22df9673, 0x281a9f6a, 0xe4b09ff4, 0x6a3f9817, 0xa6959889,
++ 0x7fb58a25, 0xb31f8abb, 0x3d908d58, 0xf13a8dc6, 0xfbff84df,
++ 0x37558441, 0xb9da83a2, 0x7570833c, 0x533b85da, 0x9f918544,
++ 0x111e82a7, 0xddb48239, 0xd7718b20, 0x1bdb8bbe, 0x95548c5d,
++ 0x59fe8cc3, 0x80de9e6f, 0x4c749ef1, 0xc2fb9912, 0x0e51998c,
++ 0x04949095, 0xc83e900b, 0x46b197e8, 0x8a1b9776, 0x2f80b4f1,
++ 0xe32ab46f, 0x6da5b38c, 0xa10fb312, 0xabcaba0b, 0x6760ba95,
++ 0xe9efbd76, 0x2545bde8, 0xfc65af44, 0x30cfafda, 0xbe40a839,
++ 0x72eaa8a7, 0x782fa1be, 0xb485a120, 0x3a0aa6c3, 0xf6a0a65d,
++ 0xaa4de78c, 0x66e7e712, 0xe868e0f1, 0x24c2e06f, 0x2e07e976,
++ 0xe2ade9e8, 0x6c22ee0b, 0xa088ee95, 0x79a8fc39, 0xb502fca7,
++ 0x3b8dfb44, 0xf727fbda, 0xfde2f2c3, 0x3148f25d, 0xbfc7f5be,
++ 0x736df520, 0xd6f6d6a7, 0x1a5cd639, 0x94d3d1da, 0x5879d144,
++ 0x52bcd85d, 0x9e16d8c3, 0x1099df20, 0xdc33dfbe, 0x0513cd12,
++ 0xc9b9cd8c, 0x4736ca6f, 0x8b9ccaf1, 0x8159c3e8, 0x4df3c376,
++ 0xc37cc495, 0x0fd6c40b, 0x7aa64737, 0xb60c47a9, 0x3883404a,
++ 0xf42940d4, 0xfeec49cd, 0x32464953, 0xbcc94eb0, 0x70634e2e,
++ 0xa9435c82, 0x65e95c1c, 0xeb665bff, 0x27cc5b61, 0x2d095278,
++ 0xe1a352e6, 0x6f2c5505, 0xa386559b, 0x061d761c, 0xcab77682,
++ 0x44387161, 0x889271ff, 0x825778e6, 0x4efd7878, 0xc0727f9b,
++ 0x0cd87f05, 0xd5f86da9, 0x19526d37, 0x97dd6ad4, 0x5b776a4a,
++ 0x51b26353, 0x9d1863cd, 0x1397642e, 0xdf3d64b0, 0x83d02561,
++ 0x4f7a25ff, 0xc1f5221c, 0x0d5f2282, 0x079a2b9b, 0xcb302b05,
++ 0x45bf2ce6, 0x89152c78, 0x50353ed4, 0x9c9f3e4a, 0x121039a9,
++ 0xdeba3937, 0xd47f302e, 0x18d530b0, 0x965a3753, 0x5af037cd,
++ 0xff6b144a, 0x33c114d4, 0xbd4e1337, 0x71e413a9, 0x7b211ab0,
++ 0xb78b1a2e, 0x39041dcd, 0xf5ae1d53, 0x2c8e0fff, 0xe0240f61,
++ 0x6eab0882, 0xa201081c, 0xa8c40105, 0x646e019b, 0xeae10678,
++ 0x264b06e6},
++ {0x00000000, 0xa6770bb4, 0x979f1129, 0x31e81a9d, 0xf44f2413,
++ 0x52382fa7, 0x63d0353a, 0xc5a73e8e, 0x33ef4e67, 0x959845d3,
++ 0xa4705f4e, 0x020754fa, 0xc7a06a74, 0x61d761c0, 0x503f7b5d,
++ 0xf64870e9, 0x67de9cce, 0xc1a9977a, 0xf0418de7, 0x56368653,
++ 0x9391b8dd, 0x35e6b369, 0x040ea9f4, 0xa279a240, 0x5431d2a9,
++ 0xf246d91d, 0xc3aec380, 0x65d9c834, 0xa07ef6ba, 0x0609fd0e,
++ 0x37e1e793, 0x9196ec27, 0xcfbd399c, 0x69ca3228, 0x582228b5,
++ 0xfe552301, 0x3bf21d8f, 0x9d85163b, 0xac6d0ca6, 0x0a1a0712,
++ 0xfc5277fb, 0x5a257c4f, 0x6bcd66d2, 0xcdba6d66, 0x081d53e8,
++ 0xae6a585c, 0x9f8242c1, 0x39f54975, 0xa863a552, 0x0e14aee6,
++ 0x3ffcb47b, 0x998bbfcf, 0x5c2c8141, 0xfa5b8af5, 0xcbb39068,
++ 0x6dc49bdc, 0x9b8ceb35, 0x3dfbe081, 0x0c13fa1c, 0xaa64f1a8,
++ 0x6fc3cf26, 0xc9b4c492, 0xf85cde0f, 0x5e2bd5bb, 0x440b7579,
++ 0xe27c7ecd, 0xd3946450, 0x75e36fe4, 0xb044516a, 0x16335ade,
++ 0x27db4043, 0x81ac4bf7, 0x77e43b1e, 0xd19330aa, 0xe07b2a37,
++ 0x460c2183, 0x83ab1f0d, 0x25dc14b9, 0x14340e24, 0xb2430590,
++ 0x23d5e9b7, 0x85a2e203, 0xb44af89e, 0x123df32a, 0xd79acda4,
++ 0x71edc610, 0x4005dc8d, 0xe672d739, 0x103aa7d0, 0xb64dac64,
++ 0x87a5b6f9, 0x21d2bd4d, 0xe47583c3, 0x42028877, 0x73ea92ea,
++ 0xd59d995e, 0x8bb64ce5, 0x2dc14751, 0x1c295dcc, 0xba5e5678,
++ 0x7ff968f6, 0xd98e6342, 0xe86679df, 0x4e11726b, 0xb8590282,
++ 0x1e2e0936, 0x2fc613ab, 0x89b1181f, 0x4c162691, 0xea612d25,
++ 0xdb8937b8, 0x7dfe3c0c, 0xec68d02b, 0x4a1fdb9f, 0x7bf7c102,
++ 0xdd80cab6, 0x1827f438, 0xbe50ff8c, 0x8fb8e511, 0x29cfeea5,
++ 0xdf879e4c, 0x79f095f8, 0x48188f65, 0xee6f84d1, 0x2bc8ba5f,
++ 0x8dbfb1eb, 0xbc57ab76, 0x1a20a0c2, 0x8816eaf2, 0x2e61e146,
++ 0x1f89fbdb, 0xb9fef06f, 0x7c59cee1, 0xda2ec555, 0xebc6dfc8,
++ 0x4db1d47c, 0xbbf9a495, 0x1d8eaf21, 0x2c66b5bc, 0x8a11be08,
++ 0x4fb68086, 0xe9c18b32, 0xd82991af, 0x7e5e9a1b, 0xefc8763c,
++ 0x49bf7d88, 0x78576715, 0xde206ca1, 0x1b87522f, 0xbdf0599b,
++ 0x8c184306, 0x2a6f48b2, 0xdc27385b, 0x7a5033ef, 0x4bb82972,
++ 0xedcf22c6, 0x28681c48, 0x8e1f17fc, 0xbff70d61, 0x198006d5,
++ 0x47abd36e, 0xe1dcd8da, 0xd034c247, 0x7643c9f3, 0xb3e4f77d,
++ 0x1593fcc9, 0x247be654, 0x820cede0, 0x74449d09, 0xd23396bd,
++ 0xe3db8c20, 0x45ac8794, 0x800bb91a, 0x267cb2ae, 0x1794a833,
++ 0xb1e3a387, 0x20754fa0, 0x86024414, 0xb7ea5e89, 0x119d553d,
++ 0xd43a6bb3, 0x724d6007, 0x43a57a9a, 0xe5d2712e, 0x139a01c7,
++ 0xb5ed0a73, 0x840510ee, 0x22721b5a, 0xe7d525d4, 0x41a22e60,
++ 0x704a34fd, 0xd63d3f49, 0xcc1d9f8b, 0x6a6a943f, 0x5b828ea2,
++ 0xfdf58516, 0x3852bb98, 0x9e25b02c, 0xafcdaab1, 0x09baa105,
++ 0xfff2d1ec, 0x5985da58, 0x686dc0c5, 0xce1acb71, 0x0bbdf5ff,
++ 0xadcafe4b, 0x9c22e4d6, 0x3a55ef62, 0xabc30345, 0x0db408f1,
++ 0x3c5c126c, 0x9a2b19d8, 0x5f8c2756, 0xf9fb2ce2, 0xc813367f,
++ 0x6e643dcb, 0x982c4d22, 0x3e5b4696, 0x0fb35c0b, 0xa9c457bf,
++ 0x6c636931, 0xca146285, 0xfbfc7818, 0x5d8b73ac, 0x03a0a617,
++ 0xa5d7ada3, 0x943fb73e, 0x3248bc8a, 0xf7ef8204, 0x519889b0,
++ 0x6070932d, 0xc6079899, 0x304fe870, 0x9638e3c4, 0xa7d0f959,
++ 0x01a7f2ed, 0xc400cc63, 0x6277c7d7, 0x539fdd4a, 0xf5e8d6fe,
++ 0x647e3ad9, 0xc209316d, 0xf3e12bf0, 0x55962044, 0x90311eca,
++ 0x3646157e, 0x07ae0fe3, 0xa1d90457, 0x579174be, 0xf1e67f0a,
++ 0xc00e6597, 0x66796e23, 0xa3de50ad, 0x05a95b19, 0x34414184,
++ 0x92364a30},
++ {0x00000000, 0xcb5cd3a5, 0x4dc8a10b, 0x869472ae, 0x9b914216,
++ 0x50cd91b3, 0xd659e31d, 0x1d0530b8, 0xec53826d, 0x270f51c8,
++ 0xa19b2366, 0x6ac7f0c3, 0x77c2c07b, 0xbc9e13de, 0x3a0a6170,
++ 0xf156b2d5, 0x03d6029b, 0xc88ad13e, 0x4e1ea390, 0x85427035,
++ 0x9847408d, 0x531b9328, 0xd58fe186, 0x1ed33223, 0xef8580f6,
++ 0x24d95353, 0xa24d21fd, 0x6911f258, 0x7414c2e0, 0xbf481145,
++ 0x39dc63eb, 0xf280b04e, 0x07ac0536, 0xccf0d693, 0x4a64a43d,
++ 0x81387798, 0x9c3d4720, 0x57619485, 0xd1f5e62b, 0x1aa9358e,
++ 0xebff875b, 0x20a354fe, 0xa6372650, 0x6d6bf5f5, 0x706ec54d,
++ 0xbb3216e8, 0x3da66446, 0xf6fab7e3, 0x047a07ad, 0xcf26d408,
++ 0x49b2a6a6, 0x82ee7503, 0x9feb45bb, 0x54b7961e, 0xd223e4b0,
++ 0x197f3715, 0xe82985c0, 0x23755665, 0xa5e124cb, 0x6ebdf76e,
++ 0x73b8c7d6, 0xb8e41473, 0x3e7066dd, 0xf52cb578, 0x0f580a6c,
++ 0xc404d9c9, 0x4290ab67, 0x89cc78c2, 0x94c9487a, 0x5f959bdf,
++ 0xd901e971, 0x125d3ad4, 0xe30b8801, 0x28575ba4, 0xaec3290a,
++ 0x659ffaaf, 0x789aca17, 0xb3c619b2, 0x35526b1c, 0xfe0eb8b9,
++ 0x0c8e08f7, 0xc7d2db52, 0x4146a9fc, 0x8a1a7a59, 0x971f4ae1,
++ 0x5c439944, 0xdad7ebea, 0x118b384f, 0xe0dd8a9a, 0x2b81593f,
++ 0xad152b91, 0x6649f834, 0x7b4cc88c, 0xb0101b29, 0x36846987,
++ 0xfdd8ba22, 0x08f40f5a, 0xc3a8dcff, 0x453cae51, 0x8e607df4,
++ 0x93654d4c, 0x58399ee9, 0xdeadec47, 0x15f13fe2, 0xe4a78d37,
++ 0x2ffb5e92, 0xa96f2c3c, 0x6233ff99, 0x7f36cf21, 0xb46a1c84,
++ 0x32fe6e2a, 0xf9a2bd8f, 0x0b220dc1, 0xc07ede64, 0x46eaacca,
++ 0x8db67f6f, 0x90b34fd7, 0x5bef9c72, 0xdd7beedc, 0x16273d79,
++ 0xe7718fac, 0x2c2d5c09, 0xaab92ea7, 0x61e5fd02, 0x7ce0cdba,
++ 0xb7bc1e1f, 0x31286cb1, 0xfa74bf14, 0x1eb014d8, 0xd5ecc77d,
++ 0x5378b5d3, 0x98246676, 0x852156ce, 0x4e7d856b, 0xc8e9f7c5,
++ 0x03b52460, 0xf2e396b5, 0x39bf4510, 0xbf2b37be, 0x7477e41b,
++ 0x6972d4a3, 0xa22e0706, 0x24ba75a8, 0xefe6a60d, 0x1d661643,
++ 0xd63ac5e6, 0x50aeb748, 0x9bf264ed, 0x86f75455, 0x4dab87f0,
++ 0xcb3ff55e, 0x006326fb, 0xf135942e, 0x3a69478b, 0xbcfd3525,
++ 0x77a1e680, 0x6aa4d638, 0xa1f8059d, 0x276c7733, 0xec30a496,
++ 0x191c11ee, 0xd240c24b, 0x54d4b0e5, 0x9f886340, 0x828d53f8,
++ 0x49d1805d, 0xcf45f2f3, 0x04192156, 0xf54f9383, 0x3e134026,
++ 0xb8873288, 0x73dbe12d, 0x6eded195, 0xa5820230, 0x2316709e,
++ 0xe84aa33b, 0x1aca1375, 0xd196c0d0, 0x5702b27e, 0x9c5e61db,
++ 0x815b5163, 0x4a0782c6, 0xcc93f068, 0x07cf23cd, 0xf6999118,
++ 0x3dc542bd, 0xbb513013, 0x700de3b6, 0x6d08d30e, 0xa65400ab,
++ 0x20c07205, 0xeb9ca1a0, 0x11e81eb4, 0xdab4cd11, 0x5c20bfbf,
++ 0x977c6c1a, 0x8a795ca2, 0x41258f07, 0xc7b1fda9, 0x0ced2e0c,
++ 0xfdbb9cd9, 0x36e74f7c, 0xb0733dd2, 0x7b2fee77, 0x662adecf,
++ 0xad760d6a, 0x2be27fc4, 0xe0beac61, 0x123e1c2f, 0xd962cf8a,
++ 0x5ff6bd24, 0x94aa6e81, 0x89af5e39, 0x42f38d9c, 0xc467ff32,
++ 0x0f3b2c97, 0xfe6d9e42, 0x35314de7, 0xb3a53f49, 0x78f9ecec,
++ 0x65fcdc54, 0xaea00ff1, 0x28347d5f, 0xe368aefa, 0x16441b82,
++ 0xdd18c827, 0x5b8cba89, 0x90d0692c, 0x8dd55994, 0x46898a31,
++ 0xc01df89f, 0x0b412b3a, 0xfa1799ef, 0x314b4a4a, 0xb7df38e4,
++ 0x7c83eb41, 0x6186dbf9, 0xaada085c, 0x2c4e7af2, 0xe712a957,
++ 0x15921919, 0xdececabc, 0x585ab812, 0x93066bb7, 0x8e035b0f,
++ 0x455f88aa, 0xc3cbfa04, 0x089729a1, 0xf9c19b74, 0x329d48d1,
++ 0xb4093a7f, 0x7f55e9da, 0x6250d962, 0xa90c0ac7, 0x2f987869,
++ 0xe4c4abcc},
++ {0x00000000, 0x3d6029b0, 0x7ac05360, 0x47a07ad0, 0xf580a6c0,
++ 0xc8e08f70, 0x8f40f5a0, 0xb220dc10, 0x30704bc1, 0x0d106271,
++ 0x4ab018a1, 0x77d03111, 0xc5f0ed01, 0xf890c4b1, 0xbf30be61,
++ 0x825097d1, 0x60e09782, 0x5d80be32, 0x1a20c4e2, 0x2740ed52,
++ 0x95603142, 0xa80018f2, 0xefa06222, 0xd2c04b92, 0x5090dc43,
++ 0x6df0f5f3, 0x2a508f23, 0x1730a693, 0xa5107a83, 0x98705333,
++ 0xdfd029e3, 0xe2b00053, 0xc1c12f04, 0xfca106b4, 0xbb017c64,
++ 0x866155d4, 0x344189c4, 0x0921a074, 0x4e81daa4, 0x73e1f314,
++ 0xf1b164c5, 0xccd14d75, 0x8b7137a5, 0xb6111e15, 0x0431c205,
++ 0x3951ebb5, 0x7ef19165, 0x4391b8d5, 0xa121b886, 0x9c419136,
++ 0xdbe1ebe6, 0xe681c256, 0x54a11e46, 0x69c137f6, 0x2e614d26,
++ 0x13016496, 0x9151f347, 0xac31daf7, 0xeb91a027, 0xd6f18997,
++ 0x64d15587, 0x59b17c37, 0x1e1106e7, 0x23712f57, 0x58f35849,
++ 0x659371f9, 0x22330b29, 0x1f532299, 0xad73fe89, 0x9013d739,
++ 0xd7b3ade9, 0xead38459, 0x68831388, 0x55e33a38, 0x124340e8,
++ 0x2f236958, 0x9d03b548, 0xa0639cf8, 0xe7c3e628, 0xdaa3cf98,
++ 0x3813cfcb, 0x0573e67b, 0x42d39cab, 0x7fb3b51b, 0xcd93690b,
++ 0xf0f340bb, 0xb7533a6b, 0x8a3313db, 0x0863840a, 0x3503adba,
++ 0x72a3d76a, 0x4fc3feda, 0xfde322ca, 0xc0830b7a, 0x872371aa,
++ 0xba43581a, 0x9932774d, 0xa4525efd, 0xe3f2242d, 0xde920d9d,
++ 0x6cb2d18d, 0x51d2f83d, 0x167282ed, 0x2b12ab5d, 0xa9423c8c,
++ 0x9422153c, 0xd3826fec, 0xeee2465c, 0x5cc29a4c, 0x61a2b3fc,
++ 0x2602c92c, 0x1b62e09c, 0xf9d2e0cf, 0xc4b2c97f, 0x8312b3af,
++ 0xbe729a1f, 0x0c52460f, 0x31326fbf, 0x7692156f, 0x4bf23cdf,
++ 0xc9a2ab0e, 0xf4c282be, 0xb362f86e, 0x8e02d1de, 0x3c220dce,
++ 0x0142247e, 0x46e25eae, 0x7b82771e, 0xb1e6b092, 0x8c869922,
++ 0xcb26e3f2, 0xf646ca42, 0x44661652, 0x79063fe2, 0x3ea64532,
++ 0x03c66c82, 0x8196fb53, 0xbcf6d2e3, 0xfb56a833, 0xc6368183,
++ 0x74165d93, 0x49767423, 0x0ed60ef3, 0x33b62743, 0xd1062710,
++ 0xec660ea0, 0xabc67470, 0x96a65dc0, 0x248681d0, 0x19e6a860,
++ 0x5e46d2b0, 0x6326fb00, 0xe1766cd1, 0xdc164561, 0x9bb63fb1,
++ 0xa6d61601, 0x14f6ca11, 0x2996e3a1, 0x6e369971, 0x5356b0c1,
++ 0x70279f96, 0x4d47b626, 0x0ae7ccf6, 0x3787e546, 0x85a73956,
++ 0xb8c710e6, 0xff676a36, 0xc2074386, 0x4057d457, 0x7d37fde7,
++ 0x3a978737, 0x07f7ae87, 0xb5d77297, 0x88b75b27, 0xcf1721f7,
++ 0xf2770847, 0x10c70814, 0x2da721a4, 0x6a075b74, 0x576772c4,
++ 0xe547aed4, 0xd8278764, 0x9f87fdb4, 0xa2e7d404, 0x20b743d5,
++ 0x1dd76a65, 0x5a7710b5, 0x67173905, 0xd537e515, 0xe857cca5,
++ 0xaff7b675, 0x92979fc5, 0xe915e8db, 0xd475c16b, 0x93d5bbbb,
++ 0xaeb5920b, 0x1c954e1b, 0x21f567ab, 0x66551d7b, 0x5b3534cb,
++ 0xd965a31a, 0xe4058aaa, 0xa3a5f07a, 0x9ec5d9ca, 0x2ce505da,
++ 0x11852c6a, 0x562556ba, 0x6b457f0a, 0x89f57f59, 0xb49556e9,
++ 0xf3352c39, 0xce550589, 0x7c75d999, 0x4115f029, 0x06b58af9,
++ 0x3bd5a349, 0xb9853498, 0x84e51d28, 0xc34567f8, 0xfe254e48,
++ 0x4c059258, 0x7165bbe8, 0x36c5c138, 0x0ba5e888, 0x28d4c7df,
++ 0x15b4ee6f, 0x521494bf, 0x6f74bd0f, 0xdd54611f, 0xe03448af,
++ 0xa794327f, 0x9af41bcf, 0x18a48c1e, 0x25c4a5ae, 0x6264df7e,
++ 0x5f04f6ce, 0xed242ade, 0xd044036e, 0x97e479be, 0xaa84500e,
++ 0x4834505d, 0x755479ed, 0x32f4033d, 0x0f942a8d, 0xbdb4f69d,
++ 0x80d4df2d, 0xc774a5fd, 0xfa148c4d, 0x78441b9c, 0x4524322c,
++ 0x028448fc, 0x3fe4614c, 0x8dc4bd5c, 0xb0a494ec, 0xf704ee3c,
++ 0xca64c78c},
++ {0x00000000, 0xb8bc6765, 0xaa09c88b, 0x12b5afee, 0x8f629757,
++ 0x37def032, 0x256b5fdc, 0x9dd738b9, 0xc5b428ef, 0x7d084f8a,
++ 0x6fbde064, 0xd7018701, 0x4ad6bfb8, 0xf26ad8dd, 0xe0df7733,
++ 0x58631056, 0x5019579f, 0xe8a530fa, 0xfa109f14, 0x42acf871,
++ 0xdf7bc0c8, 0x67c7a7ad, 0x75720843, 0xcdce6f26, 0x95ad7f70,
++ 0x2d111815, 0x3fa4b7fb, 0x8718d09e, 0x1acfe827, 0xa2738f42,
++ 0xb0c620ac, 0x087a47c9, 0xa032af3e, 0x188ec85b, 0x0a3b67b5,
++ 0xb28700d0, 0x2f503869, 0x97ec5f0c, 0x8559f0e2, 0x3de59787,
++ 0x658687d1, 0xdd3ae0b4, 0xcf8f4f5a, 0x7733283f, 0xeae41086,
++ 0x525877e3, 0x40edd80d, 0xf851bf68, 0xf02bf8a1, 0x48979fc4,
++ 0x5a22302a, 0xe29e574f, 0x7f496ff6, 0xc7f50893, 0xd540a77d,
++ 0x6dfcc018, 0x359fd04e, 0x8d23b72b, 0x9f9618c5, 0x272a7fa0,
++ 0xbafd4719, 0x0241207c, 0x10f48f92, 0xa848e8f7, 0x9b14583d,
++ 0x23a83f58, 0x311d90b6, 0x89a1f7d3, 0x1476cf6a, 0xaccaa80f,
++ 0xbe7f07e1, 0x06c36084, 0x5ea070d2, 0xe61c17b7, 0xf4a9b859,
++ 0x4c15df3c, 0xd1c2e785, 0x697e80e0, 0x7bcb2f0e, 0xc377486b,
++ 0xcb0d0fa2, 0x73b168c7, 0x6104c729, 0xd9b8a04c, 0x446f98f5,
++ 0xfcd3ff90, 0xee66507e, 0x56da371b, 0x0eb9274d, 0xb6054028,
++ 0xa4b0efc6, 0x1c0c88a3, 0x81dbb01a, 0x3967d77f, 0x2bd27891,
++ 0x936e1ff4, 0x3b26f703, 0x839a9066, 0x912f3f88, 0x299358ed,
++ 0xb4446054, 0x0cf80731, 0x1e4da8df, 0xa6f1cfba, 0xfe92dfec,
++ 0x462eb889, 0x549b1767, 0xec277002, 0x71f048bb, 0xc94c2fde,
++ 0xdbf98030, 0x6345e755, 0x6b3fa09c, 0xd383c7f9, 0xc1366817,
++ 0x798a0f72, 0xe45d37cb, 0x5ce150ae, 0x4e54ff40, 0xf6e89825,
++ 0xae8b8873, 0x1637ef16, 0x048240f8, 0xbc3e279d, 0x21e91f24,
++ 0x99557841, 0x8be0d7af, 0x335cb0ca, 0xed59b63b, 0x55e5d15e,
++ 0x47507eb0, 0xffec19d5, 0x623b216c, 0xda874609, 0xc832e9e7,
++ 0x708e8e82, 0x28ed9ed4, 0x9051f9b1, 0x82e4565f, 0x3a58313a,
++ 0xa78f0983, 0x1f336ee6, 0x0d86c108, 0xb53aa66d, 0xbd40e1a4,
++ 0x05fc86c1, 0x1749292f, 0xaff54e4a, 0x322276f3, 0x8a9e1196,
++ 0x982bbe78, 0x2097d91d, 0x78f4c94b, 0xc048ae2e, 0xd2fd01c0,
++ 0x6a4166a5, 0xf7965e1c, 0x4f2a3979, 0x5d9f9697, 0xe523f1f2,
++ 0x4d6b1905, 0xf5d77e60, 0xe762d18e, 0x5fdeb6eb, 0xc2098e52,
++ 0x7ab5e937, 0x680046d9, 0xd0bc21bc, 0x88df31ea, 0x3063568f,
++ 0x22d6f961, 0x9a6a9e04, 0x07bda6bd, 0xbf01c1d8, 0xadb46e36,
++ 0x15080953, 0x1d724e9a, 0xa5ce29ff, 0xb77b8611, 0x0fc7e174,
++ 0x9210d9cd, 0x2aacbea8, 0x38191146, 0x80a57623, 0xd8c66675,
++ 0x607a0110, 0x72cfaefe, 0xca73c99b, 0x57a4f122, 0xef189647,
++ 0xfdad39a9, 0x45115ecc, 0x764dee06, 0xcef18963, 0xdc44268d,
++ 0x64f841e8, 0xf92f7951, 0x41931e34, 0x5326b1da, 0xeb9ad6bf,
++ 0xb3f9c6e9, 0x0b45a18c, 0x19f00e62, 0xa14c6907, 0x3c9b51be,
++ 0x842736db, 0x96929935, 0x2e2efe50, 0x2654b999, 0x9ee8defc,
++ 0x8c5d7112, 0x34e11677, 0xa9362ece, 0x118a49ab, 0x033fe645,
++ 0xbb838120, 0xe3e09176, 0x5b5cf613, 0x49e959fd, 0xf1553e98,
++ 0x6c820621, 0xd43e6144, 0xc68bceaa, 0x7e37a9cf, 0xd67f4138,
++ 0x6ec3265d, 0x7c7689b3, 0xc4caeed6, 0x591dd66f, 0xe1a1b10a,
++ 0xf3141ee4, 0x4ba87981, 0x13cb69d7, 0xab770eb2, 0xb9c2a15c,
++ 0x017ec639, 0x9ca9fe80, 0x241599e5, 0x36a0360b, 0x8e1c516e,
++ 0x866616a7, 0x3eda71c2, 0x2c6fde2c, 0x94d3b949, 0x090481f0,
++ 0xb1b8e695, 0xa30d497b, 0x1bb12e1e, 0x43d23e48, 0xfb6e592d,
++ 0xe9dbf6c3, 0x516791a6, 0xccb0a91f, 0x740cce7a, 0x66b96194,
++ 0xde0506f1},
++ {0x00000000, 0x01c26a37, 0x0384d46e, 0x0246be59, 0x0709a8dc,
++ 0x06cbc2eb, 0x048d7cb2, 0x054f1685, 0x0e1351b8, 0x0fd13b8f,
++ 0x0d9785d6, 0x0c55efe1, 0x091af964, 0x08d89353, 0x0a9e2d0a,
++ 0x0b5c473d, 0x1c26a370, 0x1de4c947, 0x1fa2771e, 0x1e601d29,
++ 0x1b2f0bac, 0x1aed619b, 0x18abdfc2, 0x1969b5f5, 0x1235f2c8,
++ 0x13f798ff, 0x11b126a6, 0x10734c91, 0x153c5a14, 0x14fe3023,
++ 0x16b88e7a, 0x177ae44d, 0x384d46e0, 0x398f2cd7, 0x3bc9928e,
++ 0x3a0bf8b9, 0x3f44ee3c, 0x3e86840b, 0x3cc03a52, 0x3d025065,
++ 0x365e1758, 0x379c7d6f, 0x35dac336, 0x3418a901, 0x3157bf84,
++ 0x3095d5b3, 0x32d36bea, 0x331101dd, 0x246be590, 0x25a98fa7,
++ 0x27ef31fe, 0x262d5bc9, 0x23624d4c, 0x22a0277b, 0x20e69922,
++ 0x2124f315, 0x2a78b428, 0x2bbade1f, 0x29fc6046, 0x283e0a71,
++ 0x2d711cf4, 0x2cb376c3, 0x2ef5c89a, 0x2f37a2ad, 0x709a8dc0,
++ 0x7158e7f7, 0x731e59ae, 0x72dc3399, 0x7793251c, 0x76514f2b,
++ 0x7417f172, 0x75d59b45, 0x7e89dc78, 0x7f4bb64f, 0x7d0d0816,
++ 0x7ccf6221, 0x798074a4, 0x78421e93, 0x7a04a0ca, 0x7bc6cafd,
++ 0x6cbc2eb0, 0x6d7e4487, 0x6f38fade, 0x6efa90e9, 0x6bb5866c,
++ 0x6a77ec5b, 0x68315202, 0x69f33835, 0x62af7f08, 0x636d153f,
++ 0x612bab66, 0x60e9c151, 0x65a6d7d4, 0x6464bde3, 0x662203ba,
++ 0x67e0698d, 0x48d7cb20, 0x4915a117, 0x4b531f4e, 0x4a917579,
++ 0x4fde63fc, 0x4e1c09cb, 0x4c5ab792, 0x4d98dda5, 0x46c49a98,
++ 0x4706f0af, 0x45404ef6, 0x448224c1, 0x41cd3244, 0x400f5873,
++ 0x4249e62a, 0x438b8c1d, 0x54f16850, 0x55330267, 0x5775bc3e,
++ 0x56b7d609, 0x53f8c08c, 0x523aaabb, 0x507c14e2, 0x51be7ed5,
++ 0x5ae239e8, 0x5b2053df, 0x5966ed86, 0x58a487b1, 0x5deb9134,
++ 0x5c29fb03, 0x5e6f455a, 0x5fad2f6d, 0xe1351b80, 0xe0f771b7,
++ 0xe2b1cfee, 0xe373a5d9, 0xe63cb35c, 0xe7fed96b, 0xe5b86732,
++ 0xe47a0d05, 0xef264a38, 0xeee4200f, 0xeca29e56, 0xed60f461,
++ 0xe82fe2e4, 0xe9ed88d3, 0xebab368a, 0xea695cbd, 0xfd13b8f0,
++ 0xfcd1d2c7, 0xfe976c9e, 0xff5506a9, 0xfa1a102c, 0xfbd87a1b,
++ 0xf99ec442, 0xf85cae75, 0xf300e948, 0xf2c2837f, 0xf0843d26,
++ 0xf1465711, 0xf4094194, 0xf5cb2ba3, 0xf78d95fa, 0xf64fffcd,
++ 0xd9785d60, 0xd8ba3757, 0xdafc890e, 0xdb3ee339, 0xde71f5bc,
++ 0xdfb39f8b, 0xddf521d2, 0xdc374be5, 0xd76b0cd8, 0xd6a966ef,
++ 0xd4efd8b6, 0xd52db281, 0xd062a404, 0xd1a0ce33, 0xd3e6706a,
++ 0xd2241a5d, 0xc55efe10, 0xc49c9427, 0xc6da2a7e, 0xc7184049,
++ 0xc25756cc, 0xc3953cfb, 0xc1d382a2, 0xc011e895, 0xcb4dafa8,
++ 0xca8fc59f, 0xc8c97bc6, 0xc90b11f1, 0xcc440774, 0xcd866d43,
++ 0xcfc0d31a, 0xce02b92d, 0x91af9640, 0x906dfc77, 0x922b422e,
++ 0x93e92819, 0x96a63e9c, 0x976454ab, 0x9522eaf2, 0x94e080c5,
++ 0x9fbcc7f8, 0x9e7eadcf, 0x9c381396, 0x9dfa79a1, 0x98b56f24,
++ 0x99770513, 0x9b31bb4a, 0x9af3d17d, 0x8d893530, 0x8c4b5f07,
++ 0x8e0de15e, 0x8fcf8b69, 0x8a809dec, 0x8b42f7db, 0x89044982,
++ 0x88c623b5, 0x839a6488, 0x82580ebf, 0x801eb0e6, 0x81dcdad1,
++ 0x8493cc54, 0x8551a663, 0x8717183a, 0x86d5720d, 0xa9e2d0a0,
++ 0xa820ba97, 0xaa6604ce, 0xaba46ef9, 0xaeeb787c, 0xaf29124b,
++ 0xad6fac12, 0xacadc625, 0xa7f18118, 0xa633eb2f, 0xa4755576,
++ 0xa5b73f41, 0xa0f829c4, 0xa13a43f3, 0xa37cfdaa, 0xa2be979d,
++ 0xb5c473d0, 0xb40619e7, 0xb640a7be, 0xb782cd89, 0xb2cddb0c,
++ 0xb30fb13b, 0xb1490f62, 0xb08b6555, 0xbbd72268, 0xba15485f,
++ 0xb853f606, 0xb9919c31, 0xbcde8ab4, 0xbd1ce083, 0xbf5a5eda,
++ 0xbe9834ed},
++ {0x00000000, 0x191b3141, 0x32366282, 0x2b2d53c3, 0x646cc504,
++ 0x7d77f445, 0x565aa786, 0x4f4196c7, 0xc8d98a08, 0xd1c2bb49,
++ 0xfaefe88a, 0xe3f4d9cb, 0xacb54f0c, 0xb5ae7e4d, 0x9e832d8e,
++ 0x87981ccf, 0x4ac21251, 0x53d92310, 0x78f470d3, 0x61ef4192,
++ 0x2eaed755, 0x37b5e614, 0x1c98b5d7, 0x05838496, 0x821b9859,
++ 0x9b00a918, 0xb02dfadb, 0xa936cb9a, 0xe6775d5d, 0xff6c6c1c,
++ 0xd4413fdf, 0xcd5a0e9e, 0x958424a2, 0x8c9f15e3, 0xa7b24620,
++ 0xbea97761, 0xf1e8e1a6, 0xe8f3d0e7, 0xc3de8324, 0xdac5b265,
++ 0x5d5daeaa, 0x44469feb, 0x6f6bcc28, 0x7670fd69, 0x39316bae,
++ 0x202a5aef, 0x0b07092c, 0x121c386d, 0xdf4636f3, 0xc65d07b2,
++ 0xed705471, 0xf46b6530, 0xbb2af3f7, 0xa231c2b6, 0x891c9175,
++ 0x9007a034, 0x179fbcfb, 0x0e848dba, 0x25a9de79, 0x3cb2ef38,
++ 0x73f379ff, 0x6ae848be, 0x41c51b7d, 0x58de2a3c, 0xf0794f05,
++ 0xe9627e44, 0xc24f2d87, 0xdb541cc6, 0x94158a01, 0x8d0ebb40,
++ 0xa623e883, 0xbf38d9c2, 0x38a0c50d, 0x21bbf44c, 0x0a96a78f,
++ 0x138d96ce, 0x5ccc0009, 0x45d73148, 0x6efa628b, 0x77e153ca,
++ 0xbabb5d54, 0xa3a06c15, 0x888d3fd6, 0x91960e97, 0xded79850,
++ 0xc7cca911, 0xece1fad2, 0xf5facb93, 0x7262d75c, 0x6b79e61d,
++ 0x4054b5de, 0x594f849f, 0x160e1258, 0x0f152319, 0x243870da,
++ 0x3d23419b, 0x65fd6ba7, 0x7ce65ae6, 0x57cb0925, 0x4ed03864,
++ 0x0191aea3, 0x188a9fe2, 0x33a7cc21, 0x2abcfd60, 0xad24e1af,
++ 0xb43fd0ee, 0x9f12832d, 0x8609b26c, 0xc94824ab, 0xd05315ea,
++ 0xfb7e4629, 0xe2657768, 0x2f3f79f6, 0x362448b7, 0x1d091b74,
++ 0x04122a35, 0x4b53bcf2, 0x52488db3, 0x7965de70, 0x607eef31,
++ 0xe7e6f3fe, 0xfefdc2bf, 0xd5d0917c, 0xcccba03d, 0x838a36fa,
++ 0x9a9107bb, 0xb1bc5478, 0xa8a76539, 0x3b83984b, 0x2298a90a,
++ 0x09b5fac9, 0x10aecb88, 0x5fef5d4f, 0x46f46c0e, 0x6dd93fcd,
++ 0x74c20e8c, 0xf35a1243, 0xea412302, 0xc16c70c1, 0xd8774180,
++ 0x9736d747, 0x8e2de606, 0xa500b5c5, 0xbc1b8484, 0x71418a1a,
++ 0x685abb5b, 0x4377e898, 0x5a6cd9d9, 0x152d4f1e, 0x0c367e5f,
++ 0x271b2d9c, 0x3e001cdd, 0xb9980012, 0xa0833153, 0x8bae6290,
++ 0x92b553d1, 0xddf4c516, 0xc4eff457, 0xefc2a794, 0xf6d996d5,
++ 0xae07bce9, 0xb71c8da8, 0x9c31de6b, 0x852aef2a, 0xca6b79ed,
++ 0xd37048ac, 0xf85d1b6f, 0xe1462a2e, 0x66de36e1, 0x7fc507a0,
++ 0x54e85463, 0x4df36522, 0x02b2f3e5, 0x1ba9c2a4, 0x30849167,
++ 0x299fa026, 0xe4c5aeb8, 0xfdde9ff9, 0xd6f3cc3a, 0xcfe8fd7b,
++ 0x80a96bbc, 0x99b25afd, 0xb29f093e, 0xab84387f, 0x2c1c24b0,
++ 0x350715f1, 0x1e2a4632, 0x07317773, 0x4870e1b4, 0x516bd0f5,
++ 0x7a468336, 0x635db277, 0xcbfad74e, 0xd2e1e60f, 0xf9ccb5cc,
++ 0xe0d7848d, 0xaf96124a, 0xb68d230b, 0x9da070c8, 0x84bb4189,
++ 0x03235d46, 0x1a386c07, 0x31153fc4, 0x280e0e85, 0x674f9842,
++ 0x7e54a903, 0x5579fac0, 0x4c62cb81, 0x8138c51f, 0x9823f45e,
++ 0xb30ea79d, 0xaa1596dc, 0xe554001b, 0xfc4f315a, 0xd7626299,
++ 0xce7953d8, 0x49e14f17, 0x50fa7e56, 0x7bd72d95, 0x62cc1cd4,
++ 0x2d8d8a13, 0x3496bb52, 0x1fbbe891, 0x06a0d9d0, 0x5e7ef3ec,
++ 0x4765c2ad, 0x6c48916e, 0x7553a02f, 0x3a1236e8, 0x230907a9,
++ 0x0824546a, 0x113f652b, 0x96a779e4, 0x8fbc48a5, 0xa4911b66,
++ 0xbd8a2a27, 0xf2cbbce0, 0xebd08da1, 0xc0fdde62, 0xd9e6ef23,
++ 0x14bce1bd, 0x0da7d0fc, 0x268a833f, 0x3f91b27e, 0x70d024b9,
++ 0x69cb15f8, 0x42e6463b, 0x5bfd777a, 0xdc656bb5, 0xc57e5af4,
++ 0xee530937, 0xf7483876, 0xb809aeb1, 0xa1129ff0, 0x8a3fcc33,
++ 0x9324fd72},
++ {0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419,
++ 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4,
++ 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07,
++ 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
++ 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
++ 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9,
++ 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4,
++ 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
++ 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3,
++ 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a,
++ 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599,
++ 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
++ 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190,
++ 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f,
++ 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e,
++ 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
++ 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed,
++ 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950,
++ 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3,
++ 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
++ 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a,
++ 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5,
++ 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010,
++ 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
++ 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17,
++ 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6,
++ 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615,
++ 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
++ 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
++ 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb,
++ 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a,
++ 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
++ 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1,
++ 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c,
++ 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef,
++ 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
++ 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe,
++ 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31,
++ 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c,
++ 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
++ 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b,
++ 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242,
++ 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1,
++ 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
++ 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278,
++ 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7,
++ 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66,
++ 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
++ 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605,
++ 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8,
++ 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b,
++ 0x2d02ef8d}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0x9630077700000000, 0x2c610eee00000000,
++ 0xba51099900000000, 0x19c46d0700000000, 0x8ff46a7000000000,
++ 0x35a563e900000000, 0xa395649e00000000, 0x3288db0e00000000,
++ 0xa4b8dc7900000000, 0x1ee9d5e000000000, 0x88d9d29700000000,
++ 0x2b4cb60900000000, 0xbd7cb17e00000000, 0x072db8e700000000,
++ 0x911dbf9000000000, 0x6410b71d00000000, 0xf220b06a00000000,
++ 0x4871b9f300000000, 0xde41be8400000000, 0x7dd4da1a00000000,
++ 0xebe4dd6d00000000, 0x51b5d4f400000000, 0xc785d38300000000,
++ 0x56986c1300000000, 0xc0a86b6400000000, 0x7af962fd00000000,
++ 0xecc9658a00000000, 0x4f5c011400000000, 0xd96c066300000000,
++ 0x633d0ffa00000000, 0xf50d088d00000000, 0xc8206e3b00000000,
++ 0x5e10694c00000000, 0xe44160d500000000, 0x727167a200000000,
++ 0xd1e4033c00000000, 0x47d4044b00000000, 0xfd850dd200000000,
++ 0x6bb50aa500000000, 0xfaa8b53500000000, 0x6c98b24200000000,
++ 0xd6c9bbdb00000000, 0x40f9bcac00000000, 0xe36cd83200000000,
++ 0x755cdf4500000000, 0xcf0dd6dc00000000, 0x593dd1ab00000000,
++ 0xac30d92600000000, 0x3a00de5100000000, 0x8051d7c800000000,
++ 0x1661d0bf00000000, 0xb5f4b42100000000, 0x23c4b35600000000,
++ 0x9995bacf00000000, 0x0fa5bdb800000000, 0x9eb8022800000000,
++ 0x0888055f00000000, 0xb2d90cc600000000, 0x24e90bb100000000,
++ 0x877c6f2f00000000, 0x114c685800000000, 0xab1d61c100000000,
++ 0x3d2d66b600000000, 0x9041dc7600000000, 0x0671db0100000000,
++ 0xbc20d29800000000, 0x2a10d5ef00000000, 0x8985b17100000000,
++ 0x1fb5b60600000000, 0xa5e4bf9f00000000, 0x33d4b8e800000000,
++ 0xa2c9077800000000, 0x34f9000f00000000, 0x8ea8099600000000,
++ 0x18980ee100000000, 0xbb0d6a7f00000000, 0x2d3d6d0800000000,
++ 0x976c649100000000, 0x015c63e600000000, 0xf4516b6b00000000,
++ 0x62616c1c00000000, 0xd830658500000000, 0x4e0062f200000000,
++ 0xed95066c00000000, 0x7ba5011b00000000, 0xc1f4088200000000,
++ 0x57c40ff500000000, 0xc6d9b06500000000, 0x50e9b71200000000,
++ 0xeab8be8b00000000, 0x7c88b9fc00000000, 0xdf1ddd6200000000,
++ 0x492dda1500000000, 0xf37cd38c00000000, 0x654cd4fb00000000,
++ 0x5861b24d00000000, 0xce51b53a00000000, 0x7400bca300000000,
++ 0xe230bbd400000000, 0x41a5df4a00000000, 0xd795d83d00000000,
++ 0x6dc4d1a400000000, 0xfbf4d6d300000000, 0x6ae9694300000000,
++ 0xfcd96e3400000000, 0x468867ad00000000, 0xd0b860da00000000,
++ 0x732d044400000000, 0xe51d033300000000, 0x5f4c0aaa00000000,
++ 0xc97c0ddd00000000, 0x3c71055000000000, 0xaa41022700000000,
++ 0x10100bbe00000000, 0x86200cc900000000, 0x25b5685700000000,
++ 0xb3856f2000000000, 0x09d466b900000000, 0x9fe461ce00000000,
++ 0x0ef9de5e00000000, 0x98c9d92900000000, 0x2298d0b000000000,
++ 0xb4a8d7c700000000, 0x173db35900000000, 0x810db42e00000000,
++ 0x3b5cbdb700000000, 0xad6cbac000000000, 0x2083b8ed00000000,
++ 0xb6b3bf9a00000000, 0x0ce2b60300000000, 0x9ad2b17400000000,
++ 0x3947d5ea00000000, 0xaf77d29d00000000, 0x1526db0400000000,
++ 0x8316dc7300000000, 0x120b63e300000000, 0x843b649400000000,
++ 0x3e6a6d0d00000000, 0xa85a6a7a00000000, 0x0bcf0ee400000000,
++ 0x9dff099300000000, 0x27ae000a00000000, 0xb19e077d00000000,
++ 0x44930ff000000000, 0xd2a3088700000000, 0x68f2011e00000000,
++ 0xfec2066900000000, 0x5d5762f700000000, 0xcb67658000000000,
++ 0x71366c1900000000, 0xe7066b6e00000000, 0x761bd4fe00000000,
++ 0xe02bd38900000000, 0x5a7ada1000000000, 0xcc4add6700000000,
++ 0x6fdfb9f900000000, 0xf9efbe8e00000000, 0x43beb71700000000,
++ 0xd58eb06000000000, 0xe8a3d6d600000000, 0x7e93d1a100000000,
++ 0xc4c2d83800000000, 0x52f2df4f00000000, 0xf167bbd100000000,
++ 0x6757bca600000000, 0xdd06b53f00000000, 0x4b36b24800000000,
++ 0xda2b0dd800000000, 0x4c1b0aaf00000000, 0xf64a033600000000,
++ 0x607a044100000000, 0xc3ef60df00000000, 0x55df67a800000000,
++ 0xef8e6e3100000000, 0x79be694600000000, 0x8cb361cb00000000,
++ 0x1a8366bc00000000, 0xa0d26f2500000000, 0x36e2685200000000,
++ 0x95770ccc00000000, 0x03470bbb00000000, 0xb916022200000000,
++ 0x2f26055500000000, 0xbe3bbac500000000, 0x280bbdb200000000,
++ 0x925ab42b00000000, 0x046ab35c00000000, 0xa7ffd7c200000000,
++ 0x31cfd0b500000000, 0x8b9ed92c00000000, 0x1daede5b00000000,
++ 0xb0c2649b00000000, 0x26f263ec00000000, 0x9ca36a7500000000,
++ 0x0a936d0200000000, 0xa906099c00000000, 0x3f360eeb00000000,
++ 0x8567077200000000, 0x1357000500000000, 0x824abf9500000000,
++ 0x147ab8e200000000, 0xae2bb17b00000000, 0x381bb60c00000000,
++ 0x9b8ed29200000000, 0x0dbed5e500000000, 0xb7efdc7c00000000,
++ 0x21dfdb0b00000000, 0xd4d2d38600000000, 0x42e2d4f100000000,
++ 0xf8b3dd6800000000, 0x6e83da1f00000000, 0xcd16be8100000000,
++ 0x5b26b9f600000000, 0xe177b06f00000000, 0x7747b71800000000,
++ 0xe65a088800000000, 0x706a0fff00000000, 0xca3b066600000000,
++ 0x5c0b011100000000, 0xff9e658f00000000, 0x69ae62f800000000,
++ 0xd3ff6b6100000000, 0x45cf6c1600000000, 0x78e20aa000000000,
++ 0xeed20dd700000000, 0x5483044e00000000, 0xc2b3033900000000,
++ 0x612667a700000000, 0xf71660d000000000, 0x4d47694900000000,
++ 0xdb776e3e00000000, 0x4a6ad1ae00000000, 0xdc5ad6d900000000,
++ 0x660bdf4000000000, 0xf03bd83700000000, 0x53aebca900000000,
++ 0xc59ebbde00000000, 0x7fcfb24700000000, 0xe9ffb53000000000,
++ 0x1cf2bdbd00000000, 0x8ac2baca00000000, 0x3093b35300000000,
++ 0xa6a3b42400000000, 0x0536d0ba00000000, 0x9306d7cd00000000,
++ 0x2957de5400000000, 0xbf67d92300000000, 0x2e7a66b300000000,
++ 0xb84a61c400000000, 0x021b685d00000000, 0x942b6f2a00000000,
++ 0x37be0bb400000000, 0xa18e0cc300000000, 0x1bdf055a00000000,
++ 0x8def022d00000000},
++ {0x0000000000000000, 0x41311b1900000000, 0x8262363200000000,
++ 0xc3532d2b00000000, 0x04c56c6400000000, 0x45f4777d00000000,
++ 0x86a75a5600000000, 0xc796414f00000000, 0x088ad9c800000000,
++ 0x49bbc2d100000000, 0x8ae8effa00000000, 0xcbd9f4e300000000,
++ 0x0c4fb5ac00000000, 0x4d7eaeb500000000, 0x8e2d839e00000000,
++ 0xcf1c988700000000, 0x5112c24a00000000, 0x1023d95300000000,
++ 0xd370f47800000000, 0x9241ef6100000000, 0x55d7ae2e00000000,
++ 0x14e6b53700000000, 0xd7b5981c00000000, 0x9684830500000000,
++ 0x59981b8200000000, 0x18a9009b00000000, 0xdbfa2db000000000,
++ 0x9acb36a900000000, 0x5d5d77e600000000, 0x1c6c6cff00000000,
++ 0xdf3f41d400000000, 0x9e0e5acd00000000, 0xa224849500000000,
++ 0xe3159f8c00000000, 0x2046b2a700000000, 0x6177a9be00000000,
++ 0xa6e1e8f100000000, 0xe7d0f3e800000000, 0x2483dec300000000,
++ 0x65b2c5da00000000, 0xaaae5d5d00000000, 0xeb9f464400000000,
++ 0x28cc6b6f00000000, 0x69fd707600000000, 0xae6b313900000000,
++ 0xef5a2a2000000000, 0x2c09070b00000000, 0x6d381c1200000000,
++ 0xf33646df00000000, 0xb2075dc600000000, 0x715470ed00000000,
++ 0x30656bf400000000, 0xf7f32abb00000000, 0xb6c231a200000000,
++ 0x75911c8900000000, 0x34a0079000000000, 0xfbbc9f1700000000,
++ 0xba8d840e00000000, 0x79dea92500000000, 0x38efb23c00000000,
++ 0xff79f37300000000, 0xbe48e86a00000000, 0x7d1bc54100000000,
++ 0x3c2ade5800000000, 0x054f79f000000000, 0x447e62e900000000,
++ 0x872d4fc200000000, 0xc61c54db00000000, 0x018a159400000000,
++ 0x40bb0e8d00000000, 0x83e823a600000000, 0xc2d938bf00000000,
++ 0x0dc5a03800000000, 0x4cf4bb2100000000, 0x8fa7960a00000000,
++ 0xce968d1300000000, 0x0900cc5c00000000, 0x4831d74500000000,
++ 0x8b62fa6e00000000, 0xca53e17700000000, 0x545dbbba00000000,
++ 0x156ca0a300000000, 0xd63f8d8800000000, 0x970e969100000000,
++ 0x5098d7de00000000, 0x11a9ccc700000000, 0xd2fae1ec00000000,
++ 0x93cbfaf500000000, 0x5cd7627200000000, 0x1de6796b00000000,
++ 0xdeb5544000000000, 0x9f844f5900000000, 0x58120e1600000000,
++ 0x1923150f00000000, 0xda70382400000000, 0x9b41233d00000000,
++ 0xa76bfd6500000000, 0xe65ae67c00000000, 0x2509cb5700000000,
++ 0x6438d04e00000000, 0xa3ae910100000000, 0xe29f8a1800000000,
++ 0x21cca73300000000, 0x60fdbc2a00000000, 0xafe124ad00000000,
++ 0xeed03fb400000000, 0x2d83129f00000000, 0x6cb2098600000000,
++ 0xab2448c900000000, 0xea1553d000000000, 0x29467efb00000000,
++ 0x687765e200000000, 0xf6793f2f00000000, 0xb748243600000000,
++ 0x741b091d00000000, 0x352a120400000000, 0xf2bc534b00000000,
++ 0xb38d485200000000, 0x70de657900000000, 0x31ef7e6000000000,
++ 0xfef3e6e700000000, 0xbfc2fdfe00000000, 0x7c91d0d500000000,
++ 0x3da0cbcc00000000, 0xfa368a8300000000, 0xbb07919a00000000,
++ 0x7854bcb100000000, 0x3965a7a800000000, 0x4b98833b00000000,
++ 0x0aa9982200000000, 0xc9fab50900000000, 0x88cbae1000000000,
++ 0x4f5def5f00000000, 0x0e6cf44600000000, 0xcd3fd96d00000000,
++ 0x8c0ec27400000000, 0x43125af300000000, 0x022341ea00000000,
++ 0xc1706cc100000000, 0x804177d800000000, 0x47d7369700000000,
++ 0x06e62d8e00000000, 0xc5b500a500000000, 0x84841bbc00000000,
++ 0x1a8a417100000000, 0x5bbb5a6800000000, 0x98e8774300000000,
++ 0xd9d96c5a00000000, 0x1e4f2d1500000000, 0x5f7e360c00000000,
++ 0x9c2d1b2700000000, 0xdd1c003e00000000, 0x120098b900000000,
++ 0x533183a000000000, 0x9062ae8b00000000, 0xd153b59200000000,
++ 0x16c5f4dd00000000, 0x57f4efc400000000, 0x94a7c2ef00000000,
++ 0xd596d9f600000000, 0xe9bc07ae00000000, 0xa88d1cb700000000,
++ 0x6bde319c00000000, 0x2aef2a8500000000, 0xed796bca00000000,
++ 0xac4870d300000000, 0x6f1b5df800000000, 0x2e2a46e100000000,
++ 0xe136de6600000000, 0xa007c57f00000000, 0x6354e85400000000,
++ 0x2265f34d00000000, 0xe5f3b20200000000, 0xa4c2a91b00000000,
++ 0x6791843000000000, 0x26a09f2900000000, 0xb8aec5e400000000,
++ 0xf99fdefd00000000, 0x3accf3d600000000, 0x7bfde8cf00000000,
++ 0xbc6ba98000000000, 0xfd5ab29900000000, 0x3e099fb200000000,
++ 0x7f3884ab00000000, 0xb0241c2c00000000, 0xf115073500000000,
++ 0x32462a1e00000000, 0x7377310700000000, 0xb4e1704800000000,
++ 0xf5d06b5100000000, 0x3683467a00000000, 0x77b25d6300000000,
++ 0x4ed7facb00000000, 0x0fe6e1d200000000, 0xccb5ccf900000000,
++ 0x8d84d7e000000000, 0x4a1296af00000000, 0x0b238db600000000,
++ 0xc870a09d00000000, 0x8941bb8400000000, 0x465d230300000000,
++ 0x076c381a00000000, 0xc43f153100000000, 0x850e0e2800000000,
++ 0x42984f6700000000, 0x03a9547e00000000, 0xc0fa795500000000,
++ 0x81cb624c00000000, 0x1fc5388100000000, 0x5ef4239800000000,
++ 0x9da70eb300000000, 0xdc9615aa00000000, 0x1b0054e500000000,
++ 0x5a314ffc00000000, 0x996262d700000000, 0xd85379ce00000000,
++ 0x174fe14900000000, 0x567efa5000000000, 0x952dd77b00000000,
++ 0xd41ccc6200000000, 0x138a8d2d00000000, 0x52bb963400000000,
++ 0x91e8bb1f00000000, 0xd0d9a00600000000, 0xecf37e5e00000000,
++ 0xadc2654700000000, 0x6e91486c00000000, 0x2fa0537500000000,
++ 0xe836123a00000000, 0xa907092300000000, 0x6a54240800000000,
++ 0x2b653f1100000000, 0xe479a79600000000, 0xa548bc8f00000000,
++ 0x661b91a400000000, 0x272a8abd00000000, 0xe0bccbf200000000,
++ 0xa18dd0eb00000000, 0x62defdc000000000, 0x23efe6d900000000,
++ 0xbde1bc1400000000, 0xfcd0a70d00000000, 0x3f838a2600000000,
++ 0x7eb2913f00000000, 0xb924d07000000000, 0xf815cb6900000000,
++ 0x3b46e64200000000, 0x7a77fd5b00000000, 0xb56b65dc00000000,
++ 0xf45a7ec500000000, 0x370953ee00000000, 0x763848f700000000,
++ 0xb1ae09b800000000, 0xf09f12a100000000, 0x33cc3f8a00000000,
++ 0x72fd249300000000},
++ {0x0000000000000000, 0x376ac20100000000, 0x6ed4840300000000,
++ 0x59be460200000000, 0xdca8090700000000, 0xebc2cb0600000000,
++ 0xb27c8d0400000000, 0x85164f0500000000, 0xb851130e00000000,
++ 0x8f3bd10f00000000, 0xd685970d00000000, 0xe1ef550c00000000,
++ 0x64f91a0900000000, 0x5393d80800000000, 0x0a2d9e0a00000000,
++ 0x3d475c0b00000000, 0x70a3261c00000000, 0x47c9e41d00000000,
++ 0x1e77a21f00000000, 0x291d601e00000000, 0xac0b2f1b00000000,
++ 0x9b61ed1a00000000, 0xc2dfab1800000000, 0xf5b5691900000000,
++ 0xc8f2351200000000, 0xff98f71300000000, 0xa626b11100000000,
++ 0x914c731000000000, 0x145a3c1500000000, 0x2330fe1400000000,
++ 0x7a8eb81600000000, 0x4de47a1700000000, 0xe0464d3800000000,
++ 0xd72c8f3900000000, 0x8e92c93b00000000, 0xb9f80b3a00000000,
++ 0x3cee443f00000000, 0x0b84863e00000000, 0x523ac03c00000000,
++ 0x6550023d00000000, 0x58175e3600000000, 0x6f7d9c3700000000,
++ 0x36c3da3500000000, 0x01a9183400000000, 0x84bf573100000000,
++ 0xb3d5953000000000, 0xea6bd33200000000, 0xdd01113300000000,
++ 0x90e56b2400000000, 0xa78fa92500000000, 0xfe31ef2700000000,
++ 0xc95b2d2600000000, 0x4c4d622300000000, 0x7b27a02200000000,
++ 0x2299e62000000000, 0x15f3242100000000, 0x28b4782a00000000,
++ 0x1fdeba2b00000000, 0x4660fc2900000000, 0x710a3e2800000000,
++ 0xf41c712d00000000, 0xc376b32c00000000, 0x9ac8f52e00000000,
++ 0xada2372f00000000, 0xc08d9a7000000000, 0xf7e7587100000000,
++ 0xae591e7300000000, 0x9933dc7200000000, 0x1c25937700000000,
++ 0x2b4f517600000000, 0x72f1177400000000, 0x459bd57500000000,
++ 0x78dc897e00000000, 0x4fb64b7f00000000, 0x16080d7d00000000,
++ 0x2162cf7c00000000, 0xa474807900000000, 0x931e427800000000,
++ 0xcaa0047a00000000, 0xfdcac67b00000000, 0xb02ebc6c00000000,
++ 0x87447e6d00000000, 0xdefa386f00000000, 0xe990fa6e00000000,
++ 0x6c86b56b00000000, 0x5bec776a00000000, 0x0252316800000000,
++ 0x3538f36900000000, 0x087faf6200000000, 0x3f156d6300000000,
++ 0x66ab2b6100000000, 0x51c1e96000000000, 0xd4d7a66500000000,
++ 0xe3bd646400000000, 0xba03226600000000, 0x8d69e06700000000,
++ 0x20cbd74800000000, 0x17a1154900000000, 0x4e1f534b00000000,
++ 0x7975914a00000000, 0xfc63de4f00000000, 0xcb091c4e00000000,
++ 0x92b75a4c00000000, 0xa5dd984d00000000, 0x989ac44600000000,
++ 0xaff0064700000000, 0xf64e404500000000, 0xc124824400000000,
++ 0x4432cd4100000000, 0x73580f4000000000, 0x2ae6494200000000,
++ 0x1d8c8b4300000000, 0x5068f15400000000, 0x6702335500000000,
++ 0x3ebc755700000000, 0x09d6b75600000000, 0x8cc0f85300000000,
++ 0xbbaa3a5200000000, 0xe2147c5000000000, 0xd57ebe5100000000,
++ 0xe839e25a00000000, 0xdf53205b00000000, 0x86ed665900000000,
++ 0xb187a45800000000, 0x3491eb5d00000000, 0x03fb295c00000000,
++ 0x5a456f5e00000000, 0x6d2fad5f00000000, 0x801b35e100000000,
++ 0xb771f7e000000000, 0xeecfb1e200000000, 0xd9a573e300000000,
++ 0x5cb33ce600000000, 0x6bd9fee700000000, 0x3267b8e500000000,
++ 0x050d7ae400000000, 0x384a26ef00000000, 0x0f20e4ee00000000,
++ 0x569ea2ec00000000, 0x61f460ed00000000, 0xe4e22fe800000000,
++ 0xd388ede900000000, 0x8a36abeb00000000, 0xbd5c69ea00000000,
++ 0xf0b813fd00000000, 0xc7d2d1fc00000000, 0x9e6c97fe00000000,
++ 0xa90655ff00000000, 0x2c101afa00000000, 0x1b7ad8fb00000000,
++ 0x42c49ef900000000, 0x75ae5cf800000000, 0x48e900f300000000,
++ 0x7f83c2f200000000, 0x263d84f000000000, 0x115746f100000000,
++ 0x944109f400000000, 0xa32bcbf500000000, 0xfa958df700000000,
++ 0xcdff4ff600000000, 0x605d78d900000000, 0x5737bad800000000,
++ 0x0e89fcda00000000, 0x39e33edb00000000, 0xbcf571de00000000,
++ 0x8b9fb3df00000000, 0xd221f5dd00000000, 0xe54b37dc00000000,
++ 0xd80c6bd700000000, 0xef66a9d600000000, 0xb6d8efd400000000,
++ 0x81b22dd500000000, 0x04a462d000000000, 0x33cea0d100000000,
++ 0x6a70e6d300000000, 0x5d1a24d200000000, 0x10fe5ec500000000,
++ 0x27949cc400000000, 0x7e2adac600000000, 0x494018c700000000,
++ 0xcc5657c200000000, 0xfb3c95c300000000, 0xa282d3c100000000,
++ 0x95e811c000000000, 0xa8af4dcb00000000, 0x9fc58fca00000000,
++ 0xc67bc9c800000000, 0xf1110bc900000000, 0x740744cc00000000,
++ 0x436d86cd00000000, 0x1ad3c0cf00000000, 0x2db902ce00000000,
++ 0x4096af9100000000, 0x77fc6d9000000000, 0x2e422b9200000000,
++ 0x1928e99300000000, 0x9c3ea69600000000, 0xab54649700000000,
++ 0xf2ea229500000000, 0xc580e09400000000, 0xf8c7bc9f00000000,
++ 0xcfad7e9e00000000, 0x9613389c00000000, 0xa179fa9d00000000,
++ 0x246fb59800000000, 0x1305779900000000, 0x4abb319b00000000,
++ 0x7dd1f39a00000000, 0x3035898d00000000, 0x075f4b8c00000000,
++ 0x5ee10d8e00000000, 0x698bcf8f00000000, 0xec9d808a00000000,
++ 0xdbf7428b00000000, 0x8249048900000000, 0xb523c68800000000,
++ 0x88649a8300000000, 0xbf0e588200000000, 0xe6b01e8000000000,
++ 0xd1dadc8100000000, 0x54cc938400000000, 0x63a6518500000000,
++ 0x3a18178700000000, 0x0d72d58600000000, 0xa0d0e2a900000000,
++ 0x97ba20a800000000, 0xce0466aa00000000, 0xf96ea4ab00000000,
++ 0x7c78ebae00000000, 0x4b1229af00000000, 0x12ac6fad00000000,
++ 0x25c6adac00000000, 0x1881f1a700000000, 0x2feb33a600000000,
++ 0x765575a400000000, 0x413fb7a500000000, 0xc429f8a000000000,
++ 0xf3433aa100000000, 0xaafd7ca300000000, 0x9d97bea200000000,
++ 0xd073c4b500000000, 0xe71906b400000000, 0xbea740b600000000,
++ 0x89cd82b700000000, 0x0cdbcdb200000000, 0x3bb10fb300000000,
++ 0x620f49b100000000, 0x55658bb000000000, 0x6822d7bb00000000,
++ 0x5f4815ba00000000, 0x06f653b800000000, 0x319c91b900000000,
++ 0xb48adebc00000000, 0x83e01cbd00000000, 0xda5e5abf00000000,
++ 0xed3498be00000000},
++ {0x0000000000000000, 0x6567bcb800000000, 0x8bc809aa00000000,
++ 0xeeafb51200000000, 0x5797628f00000000, 0x32f0de3700000000,
++ 0xdc5f6b2500000000, 0xb938d79d00000000, 0xef28b4c500000000,
++ 0x8a4f087d00000000, 0x64e0bd6f00000000, 0x018701d700000000,
++ 0xb8bfd64a00000000, 0xddd86af200000000, 0x3377dfe000000000,
++ 0x5610635800000000, 0x9f57195000000000, 0xfa30a5e800000000,
++ 0x149f10fa00000000, 0x71f8ac4200000000, 0xc8c07bdf00000000,
++ 0xada7c76700000000, 0x4308727500000000, 0x266fcecd00000000,
++ 0x707fad9500000000, 0x1518112d00000000, 0xfbb7a43f00000000,
++ 0x9ed0188700000000, 0x27e8cf1a00000000, 0x428f73a200000000,
++ 0xac20c6b000000000, 0xc9477a0800000000, 0x3eaf32a000000000,
++ 0x5bc88e1800000000, 0xb5673b0a00000000, 0xd00087b200000000,
++ 0x6938502f00000000, 0x0c5fec9700000000, 0xe2f0598500000000,
++ 0x8797e53d00000000, 0xd187866500000000, 0xb4e03add00000000,
++ 0x5a4f8fcf00000000, 0x3f28337700000000, 0x8610e4ea00000000,
++ 0xe377585200000000, 0x0dd8ed4000000000, 0x68bf51f800000000,
++ 0xa1f82bf000000000, 0xc49f974800000000, 0x2a30225a00000000,
++ 0x4f579ee200000000, 0xf66f497f00000000, 0x9308f5c700000000,
++ 0x7da740d500000000, 0x18c0fc6d00000000, 0x4ed09f3500000000,
++ 0x2bb7238d00000000, 0xc518969f00000000, 0xa07f2a2700000000,
++ 0x1947fdba00000000, 0x7c20410200000000, 0x928ff41000000000,
++ 0xf7e848a800000000, 0x3d58149b00000000, 0x583fa82300000000,
++ 0xb6901d3100000000, 0xd3f7a18900000000, 0x6acf761400000000,
++ 0x0fa8caac00000000, 0xe1077fbe00000000, 0x8460c30600000000,
++ 0xd270a05e00000000, 0xb7171ce600000000, 0x59b8a9f400000000,
++ 0x3cdf154c00000000, 0x85e7c2d100000000, 0xe0807e6900000000,
++ 0x0e2fcb7b00000000, 0x6b4877c300000000, 0xa20f0dcb00000000,
++ 0xc768b17300000000, 0x29c7046100000000, 0x4ca0b8d900000000,
++ 0xf5986f4400000000, 0x90ffd3fc00000000, 0x7e5066ee00000000,
++ 0x1b37da5600000000, 0x4d27b90e00000000, 0x284005b600000000,
++ 0xc6efb0a400000000, 0xa3880c1c00000000, 0x1ab0db8100000000,
++ 0x7fd7673900000000, 0x9178d22b00000000, 0xf41f6e9300000000,
++ 0x03f7263b00000000, 0x66909a8300000000, 0x883f2f9100000000,
++ 0xed58932900000000, 0x546044b400000000, 0x3107f80c00000000,
++ 0xdfa84d1e00000000, 0xbacff1a600000000, 0xecdf92fe00000000,
++ 0x89b82e4600000000, 0x67179b5400000000, 0x027027ec00000000,
++ 0xbb48f07100000000, 0xde2f4cc900000000, 0x3080f9db00000000,
++ 0x55e7456300000000, 0x9ca03f6b00000000, 0xf9c783d300000000,
++ 0x176836c100000000, 0x720f8a7900000000, 0xcb375de400000000,
++ 0xae50e15c00000000, 0x40ff544e00000000, 0x2598e8f600000000,
++ 0x73888bae00000000, 0x16ef371600000000, 0xf840820400000000,
++ 0x9d273ebc00000000, 0x241fe92100000000, 0x4178559900000000,
++ 0xafd7e08b00000000, 0xcab05c3300000000, 0x3bb659ed00000000,
++ 0x5ed1e55500000000, 0xb07e504700000000, 0xd519ecff00000000,
++ 0x6c213b6200000000, 0x094687da00000000, 0xe7e932c800000000,
++ 0x828e8e7000000000, 0xd49eed2800000000, 0xb1f9519000000000,
++ 0x5f56e48200000000, 0x3a31583a00000000, 0x83098fa700000000,
++ 0xe66e331f00000000, 0x08c1860d00000000, 0x6da63ab500000000,
++ 0xa4e140bd00000000, 0xc186fc0500000000, 0x2f29491700000000,
++ 0x4a4ef5af00000000, 0xf376223200000000, 0x96119e8a00000000,
++ 0x78be2b9800000000, 0x1dd9972000000000, 0x4bc9f47800000000,
++ 0x2eae48c000000000, 0xc001fdd200000000, 0xa566416a00000000,
++ 0x1c5e96f700000000, 0x79392a4f00000000, 0x97969f5d00000000,
++ 0xf2f123e500000000, 0x05196b4d00000000, 0x607ed7f500000000,
++ 0x8ed162e700000000, 0xebb6de5f00000000, 0x528e09c200000000,
++ 0x37e9b57a00000000, 0xd946006800000000, 0xbc21bcd000000000,
++ 0xea31df8800000000, 0x8f56633000000000, 0x61f9d62200000000,
++ 0x049e6a9a00000000, 0xbda6bd0700000000, 0xd8c101bf00000000,
++ 0x366eb4ad00000000, 0x5309081500000000, 0x9a4e721d00000000,
++ 0xff29cea500000000, 0x11867bb700000000, 0x74e1c70f00000000,
++ 0xcdd9109200000000, 0xa8beac2a00000000, 0x4611193800000000,
++ 0x2376a58000000000, 0x7566c6d800000000, 0x10017a6000000000,
++ 0xfeaecf7200000000, 0x9bc973ca00000000, 0x22f1a45700000000,
++ 0x479618ef00000000, 0xa939adfd00000000, 0xcc5e114500000000,
++ 0x06ee4d7600000000, 0x6389f1ce00000000, 0x8d2644dc00000000,
++ 0xe841f86400000000, 0x51792ff900000000, 0x341e934100000000,
++ 0xdab1265300000000, 0xbfd69aeb00000000, 0xe9c6f9b300000000,
++ 0x8ca1450b00000000, 0x620ef01900000000, 0x07694ca100000000,
++ 0xbe519b3c00000000, 0xdb36278400000000, 0x3599929600000000,
++ 0x50fe2e2e00000000, 0x99b9542600000000, 0xfcdee89e00000000,
++ 0x12715d8c00000000, 0x7716e13400000000, 0xce2e36a900000000,
++ 0xab498a1100000000, 0x45e63f0300000000, 0x208183bb00000000,
++ 0x7691e0e300000000, 0x13f65c5b00000000, 0xfd59e94900000000,
++ 0x983e55f100000000, 0x2106826c00000000, 0x44613ed400000000,
++ 0xaace8bc600000000, 0xcfa9377e00000000, 0x38417fd600000000,
++ 0x5d26c36e00000000, 0xb389767c00000000, 0xd6eecac400000000,
++ 0x6fd61d5900000000, 0x0ab1a1e100000000, 0xe41e14f300000000,
++ 0x8179a84b00000000, 0xd769cb1300000000, 0xb20e77ab00000000,
++ 0x5ca1c2b900000000, 0x39c67e0100000000, 0x80fea99c00000000,
++ 0xe599152400000000, 0x0b36a03600000000, 0x6e511c8e00000000,
++ 0xa716668600000000, 0xc271da3e00000000, 0x2cde6f2c00000000,
++ 0x49b9d39400000000, 0xf081040900000000, 0x95e6b8b100000000,
++ 0x7b490da300000000, 0x1e2eb11b00000000, 0x483ed24300000000,
++ 0x2d596efb00000000, 0xc3f6dbe900000000, 0xa691675100000000,
++ 0x1fa9b0cc00000000, 0x7ace0c7400000000, 0x9461b96600000000,
++ 0xf10605de00000000},
++ {0x0000000000000000, 0xb029603d00000000, 0x6053c07a00000000,
++ 0xd07aa04700000000, 0xc0a680f500000000, 0x708fe0c800000000,
++ 0xa0f5408f00000000, 0x10dc20b200000000, 0xc14b703000000000,
++ 0x7162100d00000000, 0xa118b04a00000000, 0x1131d07700000000,
++ 0x01edf0c500000000, 0xb1c490f800000000, 0x61be30bf00000000,
++ 0xd197508200000000, 0x8297e06000000000, 0x32be805d00000000,
++ 0xe2c4201a00000000, 0x52ed402700000000, 0x4231609500000000,
++ 0xf21800a800000000, 0x2262a0ef00000000, 0x924bc0d200000000,
++ 0x43dc905000000000, 0xf3f5f06d00000000, 0x238f502a00000000,
++ 0x93a6301700000000, 0x837a10a500000000, 0x3353709800000000,
++ 0xe329d0df00000000, 0x5300b0e200000000, 0x042fc1c100000000,
++ 0xb406a1fc00000000, 0x647c01bb00000000, 0xd455618600000000,
++ 0xc489413400000000, 0x74a0210900000000, 0xa4da814e00000000,
++ 0x14f3e17300000000, 0xc564b1f100000000, 0x754dd1cc00000000,
++ 0xa537718b00000000, 0x151e11b600000000, 0x05c2310400000000,
++ 0xb5eb513900000000, 0x6591f17e00000000, 0xd5b8914300000000,
++ 0x86b821a100000000, 0x3691419c00000000, 0xe6ebe1db00000000,
++ 0x56c281e600000000, 0x461ea15400000000, 0xf637c16900000000,
++ 0x264d612e00000000, 0x9664011300000000, 0x47f3519100000000,
++ 0xf7da31ac00000000, 0x27a091eb00000000, 0x9789f1d600000000,
++ 0x8755d16400000000, 0x377cb15900000000, 0xe706111e00000000,
++ 0x572f712300000000, 0x4958f35800000000, 0xf971936500000000,
++ 0x290b332200000000, 0x9922531f00000000, 0x89fe73ad00000000,
++ 0x39d7139000000000, 0xe9adb3d700000000, 0x5984d3ea00000000,
++ 0x8813836800000000, 0x383ae35500000000, 0xe840431200000000,
++ 0x5869232f00000000, 0x48b5039d00000000, 0xf89c63a000000000,
++ 0x28e6c3e700000000, 0x98cfa3da00000000, 0xcbcf133800000000,
++ 0x7be6730500000000, 0xab9cd34200000000, 0x1bb5b37f00000000,
++ 0x0b6993cd00000000, 0xbb40f3f000000000, 0x6b3a53b700000000,
++ 0xdb13338a00000000, 0x0a84630800000000, 0xbaad033500000000,
++ 0x6ad7a37200000000, 0xdafec34f00000000, 0xca22e3fd00000000,
++ 0x7a0b83c000000000, 0xaa71238700000000, 0x1a5843ba00000000,
++ 0x4d77329900000000, 0xfd5e52a400000000, 0x2d24f2e300000000,
++ 0x9d0d92de00000000, 0x8dd1b26c00000000, 0x3df8d25100000000,
++ 0xed82721600000000, 0x5dab122b00000000, 0x8c3c42a900000000,
++ 0x3c15229400000000, 0xec6f82d300000000, 0x5c46e2ee00000000,
++ 0x4c9ac25c00000000, 0xfcb3a26100000000, 0x2cc9022600000000,
++ 0x9ce0621b00000000, 0xcfe0d2f900000000, 0x7fc9b2c400000000,
++ 0xafb3128300000000, 0x1f9a72be00000000, 0x0f46520c00000000,
++ 0xbf6f323100000000, 0x6f15927600000000, 0xdf3cf24b00000000,
++ 0x0eaba2c900000000, 0xbe82c2f400000000, 0x6ef862b300000000,
++ 0xded1028e00000000, 0xce0d223c00000000, 0x7e24420100000000,
++ 0xae5ee24600000000, 0x1e77827b00000000, 0x92b0e6b100000000,
++ 0x2299868c00000000, 0xf2e326cb00000000, 0x42ca46f600000000,
++ 0x5216664400000000, 0xe23f067900000000, 0x3245a63e00000000,
++ 0x826cc60300000000, 0x53fb968100000000, 0xe3d2f6bc00000000,
++ 0x33a856fb00000000, 0x838136c600000000, 0x935d167400000000,
++ 0x2374764900000000, 0xf30ed60e00000000, 0x4327b63300000000,
++ 0x102706d100000000, 0xa00e66ec00000000, 0x7074c6ab00000000,
++ 0xc05da69600000000, 0xd081862400000000, 0x60a8e61900000000,
++ 0xb0d2465e00000000, 0x00fb266300000000, 0xd16c76e100000000,
++ 0x614516dc00000000, 0xb13fb69b00000000, 0x0116d6a600000000,
++ 0x11caf61400000000, 0xa1e3962900000000, 0x7199366e00000000,
++ 0xc1b0565300000000, 0x969f277000000000, 0x26b6474d00000000,
++ 0xf6cce70a00000000, 0x46e5873700000000, 0x5639a78500000000,
++ 0xe610c7b800000000, 0x366a67ff00000000, 0x864307c200000000,
++ 0x57d4574000000000, 0xe7fd377d00000000, 0x3787973a00000000,
++ 0x87aef70700000000, 0x9772d7b500000000, 0x275bb78800000000,
++ 0xf72117cf00000000, 0x470877f200000000, 0x1408c71000000000,
++ 0xa421a72d00000000, 0x745b076a00000000, 0xc472675700000000,
++ 0xd4ae47e500000000, 0x648727d800000000, 0xb4fd879f00000000,
++ 0x04d4e7a200000000, 0xd543b72000000000, 0x656ad71d00000000,
++ 0xb510775a00000000, 0x0539176700000000, 0x15e537d500000000,
++ 0xa5cc57e800000000, 0x75b6f7af00000000, 0xc59f979200000000,
++ 0xdbe815e900000000, 0x6bc175d400000000, 0xbbbbd59300000000,
++ 0x0b92b5ae00000000, 0x1b4e951c00000000, 0xab67f52100000000,
++ 0x7b1d556600000000, 0xcb34355b00000000, 0x1aa365d900000000,
++ 0xaa8a05e400000000, 0x7af0a5a300000000, 0xcad9c59e00000000,
++ 0xda05e52c00000000, 0x6a2c851100000000, 0xba56255600000000,
++ 0x0a7f456b00000000, 0x597ff58900000000, 0xe95695b400000000,
++ 0x392c35f300000000, 0x890555ce00000000, 0x99d9757c00000000,
++ 0x29f0154100000000, 0xf98ab50600000000, 0x49a3d53b00000000,
++ 0x983485b900000000, 0x281de58400000000, 0xf86745c300000000,
++ 0x484e25fe00000000, 0x5892054c00000000, 0xe8bb657100000000,
++ 0x38c1c53600000000, 0x88e8a50b00000000, 0xdfc7d42800000000,
++ 0x6feeb41500000000, 0xbf94145200000000, 0x0fbd746f00000000,
++ 0x1f6154dd00000000, 0xaf4834e000000000, 0x7f3294a700000000,
++ 0xcf1bf49a00000000, 0x1e8ca41800000000, 0xaea5c42500000000,
++ 0x7edf646200000000, 0xcef6045f00000000, 0xde2a24ed00000000,
++ 0x6e0344d000000000, 0xbe79e49700000000, 0x0e5084aa00000000,
++ 0x5d50344800000000, 0xed79547500000000, 0x3d03f43200000000,
++ 0x8d2a940f00000000, 0x9df6b4bd00000000, 0x2ddfd48000000000,
++ 0xfda574c700000000, 0x4d8c14fa00000000, 0x9c1b447800000000,
++ 0x2c32244500000000, 0xfc48840200000000, 0x4c61e43f00000000,
++ 0x5cbdc48d00000000, 0xec94a4b000000000, 0x3cee04f700000000,
++ 0x8cc764ca00000000},
++ {0x0000000000000000, 0xa5d35ccb00000000, 0x0ba1c84d00000000,
++ 0xae72948600000000, 0x1642919b00000000, 0xb391cd5000000000,
++ 0x1de359d600000000, 0xb830051d00000000, 0x6d8253ec00000000,
++ 0xc8510f2700000000, 0x66239ba100000000, 0xc3f0c76a00000000,
++ 0x7bc0c27700000000, 0xde139ebc00000000, 0x70610a3a00000000,
++ 0xd5b256f100000000, 0x9b02d60300000000, 0x3ed18ac800000000,
++ 0x90a31e4e00000000, 0x3570428500000000, 0x8d40479800000000,
++ 0x28931b5300000000, 0x86e18fd500000000, 0x2332d31e00000000,
++ 0xf68085ef00000000, 0x5353d92400000000, 0xfd214da200000000,
++ 0x58f2116900000000, 0xe0c2147400000000, 0x451148bf00000000,
++ 0xeb63dc3900000000, 0x4eb080f200000000, 0x3605ac0700000000,
++ 0x93d6f0cc00000000, 0x3da4644a00000000, 0x9877388100000000,
++ 0x20473d9c00000000, 0x8594615700000000, 0x2be6f5d100000000,
++ 0x8e35a91a00000000, 0x5b87ffeb00000000, 0xfe54a32000000000,
++ 0x502637a600000000, 0xf5f56b6d00000000, 0x4dc56e7000000000,
++ 0xe81632bb00000000, 0x4664a63d00000000, 0xe3b7faf600000000,
++ 0xad077a0400000000, 0x08d426cf00000000, 0xa6a6b24900000000,
++ 0x0375ee8200000000, 0xbb45eb9f00000000, 0x1e96b75400000000,
++ 0xb0e423d200000000, 0x15377f1900000000, 0xc08529e800000000,
++ 0x6556752300000000, 0xcb24e1a500000000, 0x6ef7bd6e00000000,
++ 0xd6c7b87300000000, 0x7314e4b800000000, 0xdd66703e00000000,
++ 0x78b52cf500000000, 0x6c0a580f00000000, 0xc9d904c400000000,
++ 0x67ab904200000000, 0xc278cc8900000000, 0x7a48c99400000000,
++ 0xdf9b955f00000000, 0x71e901d900000000, 0xd43a5d1200000000,
++ 0x01880be300000000, 0xa45b572800000000, 0x0a29c3ae00000000,
++ 0xaffa9f6500000000, 0x17ca9a7800000000, 0xb219c6b300000000,
++ 0x1c6b523500000000, 0xb9b80efe00000000, 0xf7088e0c00000000,
++ 0x52dbd2c700000000, 0xfca9464100000000, 0x597a1a8a00000000,
++ 0xe14a1f9700000000, 0x4499435c00000000, 0xeaebd7da00000000,
++ 0x4f388b1100000000, 0x9a8adde000000000, 0x3f59812b00000000,
++ 0x912b15ad00000000, 0x34f8496600000000, 0x8cc84c7b00000000,
++ 0x291b10b000000000, 0x8769843600000000, 0x22bad8fd00000000,
++ 0x5a0ff40800000000, 0xffdca8c300000000, 0x51ae3c4500000000,
++ 0xf47d608e00000000, 0x4c4d659300000000, 0xe99e395800000000,
++ 0x47ecadde00000000, 0xe23ff11500000000, 0x378da7e400000000,
++ 0x925efb2f00000000, 0x3c2c6fa900000000, 0x99ff336200000000,
++ 0x21cf367f00000000, 0x841c6ab400000000, 0x2a6efe3200000000,
++ 0x8fbda2f900000000, 0xc10d220b00000000, 0x64de7ec000000000,
++ 0xcaacea4600000000, 0x6f7fb68d00000000, 0xd74fb39000000000,
++ 0x729cef5b00000000, 0xdcee7bdd00000000, 0x793d271600000000,
++ 0xac8f71e700000000, 0x095c2d2c00000000, 0xa72eb9aa00000000,
++ 0x02fde56100000000, 0xbacde07c00000000, 0x1f1ebcb700000000,
++ 0xb16c283100000000, 0x14bf74fa00000000, 0xd814b01e00000000,
++ 0x7dc7ecd500000000, 0xd3b5785300000000, 0x7666249800000000,
++ 0xce56218500000000, 0x6b857d4e00000000, 0xc5f7e9c800000000,
++ 0x6024b50300000000, 0xb596e3f200000000, 0x1045bf3900000000,
++ 0xbe372bbf00000000, 0x1be4777400000000, 0xa3d4726900000000,
++ 0x06072ea200000000, 0xa875ba2400000000, 0x0da6e6ef00000000,
++ 0x4316661d00000000, 0xe6c53ad600000000, 0x48b7ae5000000000,
++ 0xed64f29b00000000, 0x5554f78600000000, 0xf087ab4d00000000,
++ 0x5ef53fcb00000000, 0xfb26630000000000, 0x2e9435f100000000,
++ 0x8b47693a00000000, 0x2535fdbc00000000, 0x80e6a17700000000,
++ 0x38d6a46a00000000, 0x9d05f8a100000000, 0x33776c2700000000,
++ 0x96a430ec00000000, 0xee111c1900000000, 0x4bc240d200000000,
++ 0xe5b0d45400000000, 0x4063889f00000000, 0xf8538d8200000000,
++ 0x5d80d14900000000, 0xf3f245cf00000000, 0x5621190400000000,
++ 0x83934ff500000000, 0x2640133e00000000, 0x883287b800000000,
++ 0x2de1db7300000000, 0x95d1de6e00000000, 0x300282a500000000,
++ 0x9e70162300000000, 0x3ba34ae800000000, 0x7513ca1a00000000,
++ 0xd0c096d100000000, 0x7eb2025700000000, 0xdb615e9c00000000,
++ 0x63515b8100000000, 0xc682074a00000000, 0x68f093cc00000000,
++ 0xcd23cf0700000000, 0x189199f600000000, 0xbd42c53d00000000,
++ 0x133051bb00000000, 0xb6e30d7000000000, 0x0ed3086d00000000,
++ 0xab0054a600000000, 0x0572c02000000000, 0xa0a19ceb00000000,
++ 0xb41ee81100000000, 0x11cdb4da00000000, 0xbfbf205c00000000,
++ 0x1a6c7c9700000000, 0xa25c798a00000000, 0x078f254100000000,
++ 0xa9fdb1c700000000, 0x0c2eed0c00000000, 0xd99cbbfd00000000,
++ 0x7c4fe73600000000, 0xd23d73b000000000, 0x77ee2f7b00000000,
++ 0xcfde2a6600000000, 0x6a0d76ad00000000, 0xc47fe22b00000000,
++ 0x61acbee000000000, 0x2f1c3e1200000000, 0x8acf62d900000000,
++ 0x24bdf65f00000000, 0x816eaa9400000000, 0x395eaf8900000000,
++ 0x9c8df34200000000, 0x32ff67c400000000, 0x972c3b0f00000000,
++ 0x429e6dfe00000000, 0xe74d313500000000, 0x493fa5b300000000,
++ 0xececf97800000000, 0x54dcfc6500000000, 0xf10fa0ae00000000,
++ 0x5f7d342800000000, 0xfaae68e300000000, 0x821b441600000000,
++ 0x27c818dd00000000, 0x89ba8c5b00000000, 0x2c69d09000000000,
++ 0x9459d58d00000000, 0x318a894600000000, 0x9ff81dc000000000,
++ 0x3a2b410b00000000, 0xef9917fa00000000, 0x4a4a4b3100000000,
++ 0xe438dfb700000000, 0x41eb837c00000000, 0xf9db866100000000,
++ 0x5c08daaa00000000, 0xf27a4e2c00000000, 0x57a912e700000000,
++ 0x1919921500000000, 0xbccacede00000000, 0x12b85a5800000000,
++ 0xb76b069300000000, 0x0f5b038e00000000, 0xaa885f4500000000,
++ 0x04facbc300000000, 0xa129970800000000, 0x749bc1f900000000,
++ 0xd1489d3200000000, 0x7f3a09b400000000, 0xdae9557f00000000,
++ 0x62d9506200000000, 0xc70a0ca900000000, 0x6978982f00000000,
++ 0xccabc4e400000000},
++ {0x0000000000000000, 0xb40b77a600000000, 0x29119f9700000000,
++ 0x9d1ae83100000000, 0x13244ff400000000, 0xa72f385200000000,
++ 0x3a35d06300000000, 0x8e3ea7c500000000, 0x674eef3300000000,
++ 0xd345989500000000, 0x4e5f70a400000000, 0xfa54070200000000,
++ 0x746aa0c700000000, 0xc061d76100000000, 0x5d7b3f5000000000,
++ 0xe97048f600000000, 0xce9cde6700000000, 0x7a97a9c100000000,
++ 0xe78d41f000000000, 0x5386365600000000, 0xddb8919300000000,
++ 0x69b3e63500000000, 0xf4a90e0400000000, 0x40a279a200000000,
++ 0xa9d2315400000000, 0x1dd946f200000000, 0x80c3aec300000000,
++ 0x34c8d96500000000, 0xbaf67ea000000000, 0x0efd090600000000,
++ 0x93e7e13700000000, 0x27ec969100000000, 0x9c39bdcf00000000,
++ 0x2832ca6900000000, 0xb528225800000000, 0x012355fe00000000,
++ 0x8f1df23b00000000, 0x3b16859d00000000, 0xa60c6dac00000000,
++ 0x12071a0a00000000, 0xfb7752fc00000000, 0x4f7c255a00000000,
++ 0xd266cd6b00000000, 0x666dbacd00000000, 0xe8531d0800000000,
++ 0x5c586aae00000000, 0xc142829f00000000, 0x7549f53900000000,
++ 0x52a563a800000000, 0xe6ae140e00000000, 0x7bb4fc3f00000000,
++ 0xcfbf8b9900000000, 0x41812c5c00000000, 0xf58a5bfa00000000,
++ 0x6890b3cb00000000, 0xdc9bc46d00000000, 0x35eb8c9b00000000,
++ 0x81e0fb3d00000000, 0x1cfa130c00000000, 0xa8f164aa00000000,
++ 0x26cfc36f00000000, 0x92c4b4c900000000, 0x0fde5cf800000000,
++ 0xbbd52b5e00000000, 0x79750b4400000000, 0xcd7e7ce200000000,
++ 0x506494d300000000, 0xe46fe37500000000, 0x6a5144b000000000,
++ 0xde5a331600000000, 0x4340db2700000000, 0xf74bac8100000000,
++ 0x1e3be47700000000, 0xaa3093d100000000, 0x372a7be000000000,
++ 0x83210c4600000000, 0x0d1fab8300000000, 0xb914dc2500000000,
++ 0x240e341400000000, 0x900543b200000000, 0xb7e9d52300000000,
++ 0x03e2a28500000000, 0x9ef84ab400000000, 0x2af33d1200000000,
++ 0xa4cd9ad700000000, 0x10c6ed7100000000, 0x8ddc054000000000,
++ 0x39d772e600000000, 0xd0a73a1000000000, 0x64ac4db600000000,
++ 0xf9b6a58700000000, 0x4dbdd22100000000, 0xc38375e400000000,
++ 0x7788024200000000, 0xea92ea7300000000, 0x5e999dd500000000,
++ 0xe54cb68b00000000, 0x5147c12d00000000, 0xcc5d291c00000000,
++ 0x78565eba00000000, 0xf668f97f00000000, 0x42638ed900000000,
++ 0xdf7966e800000000, 0x6b72114e00000000, 0x820259b800000000,
++ 0x36092e1e00000000, 0xab13c62f00000000, 0x1f18b18900000000,
++ 0x9126164c00000000, 0x252d61ea00000000, 0xb83789db00000000,
++ 0x0c3cfe7d00000000, 0x2bd068ec00000000, 0x9fdb1f4a00000000,
++ 0x02c1f77b00000000, 0xb6ca80dd00000000, 0x38f4271800000000,
++ 0x8cff50be00000000, 0x11e5b88f00000000, 0xa5eecf2900000000,
++ 0x4c9e87df00000000, 0xf895f07900000000, 0x658f184800000000,
++ 0xd1846fee00000000, 0x5fbac82b00000000, 0xebb1bf8d00000000,
++ 0x76ab57bc00000000, 0xc2a0201a00000000, 0xf2ea168800000000,
++ 0x46e1612e00000000, 0xdbfb891f00000000, 0x6ff0feb900000000,
++ 0xe1ce597c00000000, 0x55c52eda00000000, 0xc8dfc6eb00000000,
++ 0x7cd4b14d00000000, 0x95a4f9bb00000000, 0x21af8e1d00000000,
++ 0xbcb5662c00000000, 0x08be118a00000000, 0x8680b64f00000000,
++ 0x328bc1e900000000, 0xaf9129d800000000, 0x1b9a5e7e00000000,
++ 0x3c76c8ef00000000, 0x887dbf4900000000, 0x1567577800000000,
++ 0xa16c20de00000000, 0x2f52871b00000000, 0x9b59f0bd00000000,
++ 0x0643188c00000000, 0xb2486f2a00000000, 0x5b3827dc00000000,
++ 0xef33507a00000000, 0x7229b84b00000000, 0xc622cfed00000000,
++ 0x481c682800000000, 0xfc171f8e00000000, 0x610df7bf00000000,
++ 0xd506801900000000, 0x6ed3ab4700000000, 0xdad8dce100000000,
++ 0x47c234d000000000, 0xf3c9437600000000, 0x7df7e4b300000000,
++ 0xc9fc931500000000, 0x54e67b2400000000, 0xe0ed0c8200000000,
++ 0x099d447400000000, 0xbd9633d200000000, 0x208cdbe300000000,
++ 0x9487ac4500000000, 0x1ab90b8000000000, 0xaeb27c2600000000,
++ 0x33a8941700000000, 0x87a3e3b100000000, 0xa04f752000000000,
++ 0x1444028600000000, 0x895eeab700000000, 0x3d559d1100000000,
++ 0xb36b3ad400000000, 0x07604d7200000000, 0x9a7aa54300000000,
++ 0x2e71d2e500000000, 0xc7019a1300000000, 0x730aedb500000000,
++ 0xee10058400000000, 0x5a1b722200000000, 0xd425d5e700000000,
++ 0x602ea24100000000, 0xfd344a7000000000, 0x493f3dd600000000,
++ 0x8b9f1dcc00000000, 0x3f946a6a00000000, 0xa28e825b00000000,
++ 0x1685f5fd00000000, 0x98bb523800000000, 0x2cb0259e00000000,
++ 0xb1aacdaf00000000, 0x05a1ba0900000000, 0xecd1f2ff00000000,
++ 0x58da855900000000, 0xc5c06d6800000000, 0x71cb1ace00000000,
++ 0xfff5bd0b00000000, 0x4bfecaad00000000, 0xd6e4229c00000000,
++ 0x62ef553a00000000, 0x4503c3ab00000000, 0xf108b40d00000000,
++ 0x6c125c3c00000000, 0xd8192b9a00000000, 0x56278c5f00000000,
++ 0xe22cfbf900000000, 0x7f3613c800000000, 0xcb3d646e00000000,
++ 0x224d2c9800000000, 0x96465b3e00000000, 0x0b5cb30f00000000,
++ 0xbf57c4a900000000, 0x3169636c00000000, 0x856214ca00000000,
++ 0x1878fcfb00000000, 0xac738b5d00000000, 0x17a6a00300000000,
++ 0xa3add7a500000000, 0x3eb73f9400000000, 0x8abc483200000000,
++ 0x0482eff700000000, 0xb089985100000000, 0x2d93706000000000,
++ 0x999807c600000000, 0x70e84f3000000000, 0xc4e3389600000000,
++ 0x59f9d0a700000000, 0xedf2a70100000000, 0x63cc00c400000000,
++ 0xd7c7776200000000, 0x4add9f5300000000, 0xfed6e8f500000000,
++ 0xd93a7e6400000000, 0x6d3109c200000000, 0xf02be1f300000000,
++ 0x4420965500000000, 0xca1e319000000000, 0x7e15463600000000,
++ 0xe30fae0700000000, 0x5704d9a100000000, 0xbe74915700000000,
++ 0x0a7fe6f100000000, 0x97650ec000000000, 0x236e796600000000,
++ 0xad50dea300000000, 0x195ba90500000000, 0x8441413400000000,
++ 0x304a369200000000},
++ {0x0000000000000000, 0x9e00aacc00000000, 0x7d07254200000000,
++ 0xe3078f8e00000000, 0xfa0e4a8400000000, 0x640ee04800000000,
++ 0x87096fc600000000, 0x1909c50a00000000, 0xb51be5d300000000,
++ 0x2b1b4f1f00000000, 0xc81cc09100000000, 0x561c6a5d00000000,
++ 0x4f15af5700000000, 0xd115059b00000000, 0x32128a1500000000,
++ 0xac1220d900000000, 0x2b31bb7c00000000, 0xb53111b000000000,
++ 0x56369e3e00000000, 0xc83634f200000000, 0xd13ff1f800000000,
++ 0x4f3f5b3400000000, 0xac38d4ba00000000, 0x32387e7600000000,
++ 0x9e2a5eaf00000000, 0x002af46300000000, 0xe32d7bed00000000,
++ 0x7d2dd12100000000, 0x6424142b00000000, 0xfa24bee700000000,
++ 0x1923316900000000, 0x87239ba500000000, 0x566276f900000000,
++ 0xc862dc3500000000, 0x2b6553bb00000000, 0xb565f97700000000,
++ 0xac6c3c7d00000000, 0x326c96b100000000, 0xd16b193f00000000,
++ 0x4f6bb3f300000000, 0xe379932a00000000, 0x7d7939e600000000,
++ 0x9e7eb66800000000, 0x007e1ca400000000, 0x1977d9ae00000000,
++ 0x8777736200000000, 0x6470fcec00000000, 0xfa70562000000000,
++ 0x7d53cd8500000000, 0xe353674900000000, 0x0054e8c700000000,
++ 0x9e54420b00000000, 0x875d870100000000, 0x195d2dcd00000000,
++ 0xfa5aa24300000000, 0x645a088f00000000, 0xc848285600000000,
++ 0x5648829a00000000, 0xb54f0d1400000000, 0x2b4fa7d800000000,
++ 0x324662d200000000, 0xac46c81e00000000, 0x4f41479000000000,
++ 0xd141ed5c00000000, 0xedc29d2900000000, 0x73c237e500000000,
++ 0x90c5b86b00000000, 0x0ec512a700000000, 0x17ccd7ad00000000,
++ 0x89cc7d6100000000, 0x6acbf2ef00000000, 0xf4cb582300000000,
++ 0x58d978fa00000000, 0xc6d9d23600000000, 0x25de5db800000000,
++ 0xbbdef77400000000, 0xa2d7327e00000000, 0x3cd798b200000000,
++ 0xdfd0173c00000000, 0x41d0bdf000000000, 0xc6f3265500000000,
++ 0x58f38c9900000000, 0xbbf4031700000000, 0x25f4a9db00000000,
++ 0x3cfd6cd100000000, 0xa2fdc61d00000000, 0x41fa499300000000,
++ 0xdffae35f00000000, 0x73e8c38600000000, 0xede8694a00000000,
++ 0x0eefe6c400000000, 0x90ef4c0800000000, 0x89e6890200000000,
++ 0x17e623ce00000000, 0xf4e1ac4000000000, 0x6ae1068c00000000,
++ 0xbba0ebd000000000, 0x25a0411c00000000, 0xc6a7ce9200000000,
++ 0x58a7645e00000000, 0x41aea15400000000, 0xdfae0b9800000000,
++ 0x3ca9841600000000, 0xa2a92eda00000000, 0x0ebb0e0300000000,
++ 0x90bba4cf00000000, 0x73bc2b4100000000, 0xedbc818d00000000,
++ 0xf4b5448700000000, 0x6ab5ee4b00000000, 0x89b261c500000000,
++ 0x17b2cb0900000000, 0x909150ac00000000, 0x0e91fa6000000000,
++ 0xed9675ee00000000, 0x7396df2200000000, 0x6a9f1a2800000000,
++ 0xf49fb0e400000000, 0x17983f6a00000000, 0x899895a600000000,
++ 0x258ab57f00000000, 0xbb8a1fb300000000, 0x588d903d00000000,
++ 0xc68d3af100000000, 0xdf84fffb00000000, 0x4184553700000000,
++ 0xa283dab900000000, 0x3c83707500000000, 0xda853b5300000000,
++ 0x4485919f00000000, 0xa7821e1100000000, 0x3982b4dd00000000,
++ 0x208b71d700000000, 0xbe8bdb1b00000000, 0x5d8c549500000000,
++ 0xc38cfe5900000000, 0x6f9ede8000000000, 0xf19e744c00000000,
++ 0x1299fbc200000000, 0x8c99510e00000000, 0x9590940400000000,
++ 0x0b903ec800000000, 0xe897b14600000000, 0x76971b8a00000000,
++ 0xf1b4802f00000000, 0x6fb42ae300000000, 0x8cb3a56d00000000,
++ 0x12b30fa100000000, 0x0bbacaab00000000, 0x95ba606700000000,
++ 0x76bdefe900000000, 0xe8bd452500000000, 0x44af65fc00000000,
++ 0xdaafcf3000000000, 0x39a840be00000000, 0xa7a8ea7200000000,
++ 0xbea12f7800000000, 0x20a185b400000000, 0xc3a60a3a00000000,
++ 0x5da6a0f600000000, 0x8ce74daa00000000, 0x12e7e76600000000,
++ 0xf1e068e800000000, 0x6fe0c22400000000, 0x76e9072e00000000,
++ 0xe8e9ade200000000, 0x0bee226c00000000, 0x95ee88a000000000,
++ 0x39fca87900000000, 0xa7fc02b500000000, 0x44fb8d3b00000000,
++ 0xdafb27f700000000, 0xc3f2e2fd00000000, 0x5df2483100000000,
++ 0xbef5c7bf00000000, 0x20f56d7300000000, 0xa7d6f6d600000000,
++ 0x39d65c1a00000000, 0xdad1d39400000000, 0x44d1795800000000,
++ 0x5dd8bc5200000000, 0xc3d8169e00000000, 0x20df991000000000,
++ 0xbedf33dc00000000, 0x12cd130500000000, 0x8ccdb9c900000000,
++ 0x6fca364700000000, 0xf1ca9c8b00000000, 0xe8c3598100000000,
++ 0x76c3f34d00000000, 0x95c47cc300000000, 0x0bc4d60f00000000,
++ 0x3747a67a00000000, 0xa9470cb600000000, 0x4a40833800000000,
++ 0xd44029f400000000, 0xcd49ecfe00000000, 0x5349463200000000,
++ 0xb04ec9bc00000000, 0x2e4e637000000000, 0x825c43a900000000,
++ 0x1c5ce96500000000, 0xff5b66eb00000000, 0x615bcc2700000000,
++ 0x7852092d00000000, 0xe652a3e100000000, 0x05552c6f00000000,
++ 0x9b5586a300000000, 0x1c761d0600000000, 0x8276b7ca00000000,
++ 0x6171384400000000, 0xff71928800000000, 0xe678578200000000,
++ 0x7878fd4e00000000, 0x9b7f72c000000000, 0x057fd80c00000000,
++ 0xa96df8d500000000, 0x376d521900000000, 0xd46add9700000000,
++ 0x4a6a775b00000000, 0x5363b25100000000, 0xcd63189d00000000,
++ 0x2e64971300000000, 0xb0643ddf00000000, 0x6125d08300000000,
++ 0xff257a4f00000000, 0x1c22f5c100000000, 0x82225f0d00000000,
++ 0x9b2b9a0700000000, 0x052b30cb00000000, 0xe62cbf4500000000,
++ 0x782c158900000000, 0xd43e355000000000, 0x4a3e9f9c00000000,
++ 0xa939101200000000, 0x3739bade00000000, 0x2e307fd400000000,
++ 0xb030d51800000000, 0x53375a9600000000, 0xcd37f05a00000000,
++ 0x4a146bff00000000, 0xd414c13300000000, 0x37134ebd00000000,
++ 0xa913e47100000000, 0xb01a217b00000000, 0x2e1a8bb700000000,
++ 0xcd1d043900000000, 0x531daef500000000, 0xff0f8e2c00000000,
++ 0x610f24e000000000, 0x8208ab6e00000000, 0x1c0801a200000000,
++ 0x0501c4a800000000, 0x9b016e6400000000, 0x7806e1ea00000000,
++ 0xe6064b2600000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xb8bc6765, 0xaa09c88b, 0x12b5afee, 0x8f629757,
++ 0x37def032, 0x256b5fdc, 0x9dd738b9, 0xc5b428ef, 0x7d084f8a,
++ 0x6fbde064, 0xd7018701, 0x4ad6bfb8, 0xf26ad8dd, 0xe0df7733,
++ 0x58631056, 0x5019579f, 0xe8a530fa, 0xfa109f14, 0x42acf871,
++ 0xdf7bc0c8, 0x67c7a7ad, 0x75720843, 0xcdce6f26, 0x95ad7f70,
++ 0x2d111815, 0x3fa4b7fb, 0x8718d09e, 0x1acfe827, 0xa2738f42,
++ 0xb0c620ac, 0x087a47c9, 0xa032af3e, 0x188ec85b, 0x0a3b67b5,
++ 0xb28700d0, 0x2f503869, 0x97ec5f0c, 0x8559f0e2, 0x3de59787,
++ 0x658687d1, 0xdd3ae0b4, 0xcf8f4f5a, 0x7733283f, 0xeae41086,
++ 0x525877e3, 0x40edd80d, 0xf851bf68, 0xf02bf8a1, 0x48979fc4,
++ 0x5a22302a, 0xe29e574f, 0x7f496ff6, 0xc7f50893, 0xd540a77d,
++ 0x6dfcc018, 0x359fd04e, 0x8d23b72b, 0x9f9618c5, 0x272a7fa0,
++ 0xbafd4719, 0x0241207c, 0x10f48f92, 0xa848e8f7, 0x9b14583d,
++ 0x23a83f58, 0x311d90b6, 0x89a1f7d3, 0x1476cf6a, 0xaccaa80f,
++ 0xbe7f07e1, 0x06c36084, 0x5ea070d2, 0xe61c17b7, 0xf4a9b859,
++ 0x4c15df3c, 0xd1c2e785, 0x697e80e0, 0x7bcb2f0e, 0xc377486b,
++ 0xcb0d0fa2, 0x73b168c7, 0x6104c729, 0xd9b8a04c, 0x446f98f5,
++ 0xfcd3ff90, 0xee66507e, 0x56da371b, 0x0eb9274d, 0xb6054028,
++ 0xa4b0efc6, 0x1c0c88a3, 0x81dbb01a, 0x3967d77f, 0x2bd27891,
++ 0x936e1ff4, 0x3b26f703, 0x839a9066, 0x912f3f88, 0x299358ed,
++ 0xb4446054, 0x0cf80731, 0x1e4da8df, 0xa6f1cfba, 0xfe92dfec,
++ 0x462eb889, 0x549b1767, 0xec277002, 0x71f048bb, 0xc94c2fde,
++ 0xdbf98030, 0x6345e755, 0x6b3fa09c, 0xd383c7f9, 0xc1366817,
++ 0x798a0f72, 0xe45d37cb, 0x5ce150ae, 0x4e54ff40, 0xf6e89825,
++ 0xae8b8873, 0x1637ef16, 0x048240f8, 0xbc3e279d, 0x21e91f24,
++ 0x99557841, 0x8be0d7af, 0x335cb0ca, 0xed59b63b, 0x55e5d15e,
++ 0x47507eb0, 0xffec19d5, 0x623b216c, 0xda874609, 0xc832e9e7,
++ 0x708e8e82, 0x28ed9ed4, 0x9051f9b1, 0x82e4565f, 0x3a58313a,
++ 0xa78f0983, 0x1f336ee6, 0x0d86c108, 0xb53aa66d, 0xbd40e1a4,
++ 0x05fc86c1, 0x1749292f, 0xaff54e4a, 0x322276f3, 0x8a9e1196,
++ 0x982bbe78, 0x2097d91d, 0x78f4c94b, 0xc048ae2e, 0xd2fd01c0,
++ 0x6a4166a5, 0xf7965e1c, 0x4f2a3979, 0x5d9f9697, 0xe523f1f2,
++ 0x4d6b1905, 0xf5d77e60, 0xe762d18e, 0x5fdeb6eb, 0xc2098e52,
++ 0x7ab5e937, 0x680046d9, 0xd0bc21bc, 0x88df31ea, 0x3063568f,
++ 0x22d6f961, 0x9a6a9e04, 0x07bda6bd, 0xbf01c1d8, 0xadb46e36,
++ 0x15080953, 0x1d724e9a, 0xa5ce29ff, 0xb77b8611, 0x0fc7e174,
++ 0x9210d9cd, 0x2aacbea8, 0x38191146, 0x80a57623, 0xd8c66675,
++ 0x607a0110, 0x72cfaefe, 0xca73c99b, 0x57a4f122, 0xef189647,
++ 0xfdad39a9, 0x45115ecc, 0x764dee06, 0xcef18963, 0xdc44268d,
++ 0x64f841e8, 0xf92f7951, 0x41931e34, 0x5326b1da, 0xeb9ad6bf,
++ 0xb3f9c6e9, 0x0b45a18c, 0x19f00e62, 0xa14c6907, 0x3c9b51be,
++ 0x842736db, 0x96929935, 0x2e2efe50, 0x2654b999, 0x9ee8defc,
++ 0x8c5d7112, 0x34e11677, 0xa9362ece, 0x118a49ab, 0x033fe645,
++ 0xbb838120, 0xe3e09176, 0x5b5cf613, 0x49e959fd, 0xf1553e98,
++ 0x6c820621, 0xd43e6144, 0xc68bceaa, 0x7e37a9cf, 0xd67f4138,
++ 0x6ec3265d, 0x7c7689b3, 0xc4caeed6, 0x591dd66f, 0xe1a1b10a,
++ 0xf3141ee4, 0x4ba87981, 0x13cb69d7, 0xab770eb2, 0xb9c2a15c,
++ 0x017ec639, 0x9ca9fe80, 0x241599e5, 0x36a0360b, 0x8e1c516e,
++ 0x866616a7, 0x3eda71c2, 0x2c6fde2c, 0x94d3b949, 0x090481f0,
++ 0xb1b8e695, 0xa30d497b, 0x1bb12e1e, 0x43d23e48, 0xfb6e592d,
++ 0xe9dbf6c3, 0x516791a6, 0xccb0a91f, 0x740cce7a, 0x66b96194,
++ 0xde0506f1},
++ {0x00000000, 0x01c26a37, 0x0384d46e, 0x0246be59, 0x0709a8dc,
++ 0x06cbc2eb, 0x048d7cb2, 0x054f1685, 0x0e1351b8, 0x0fd13b8f,
++ 0x0d9785d6, 0x0c55efe1, 0x091af964, 0x08d89353, 0x0a9e2d0a,
++ 0x0b5c473d, 0x1c26a370, 0x1de4c947, 0x1fa2771e, 0x1e601d29,
++ 0x1b2f0bac, 0x1aed619b, 0x18abdfc2, 0x1969b5f5, 0x1235f2c8,
++ 0x13f798ff, 0x11b126a6, 0x10734c91, 0x153c5a14, 0x14fe3023,
++ 0x16b88e7a, 0x177ae44d, 0x384d46e0, 0x398f2cd7, 0x3bc9928e,
++ 0x3a0bf8b9, 0x3f44ee3c, 0x3e86840b, 0x3cc03a52, 0x3d025065,
++ 0x365e1758, 0x379c7d6f, 0x35dac336, 0x3418a901, 0x3157bf84,
++ 0x3095d5b3, 0x32d36bea, 0x331101dd, 0x246be590, 0x25a98fa7,
++ 0x27ef31fe, 0x262d5bc9, 0x23624d4c, 0x22a0277b, 0x20e69922,
++ 0x2124f315, 0x2a78b428, 0x2bbade1f, 0x29fc6046, 0x283e0a71,
++ 0x2d711cf4, 0x2cb376c3, 0x2ef5c89a, 0x2f37a2ad, 0x709a8dc0,
++ 0x7158e7f7, 0x731e59ae, 0x72dc3399, 0x7793251c, 0x76514f2b,
++ 0x7417f172, 0x75d59b45, 0x7e89dc78, 0x7f4bb64f, 0x7d0d0816,
++ 0x7ccf6221, 0x798074a4, 0x78421e93, 0x7a04a0ca, 0x7bc6cafd,
++ 0x6cbc2eb0, 0x6d7e4487, 0x6f38fade, 0x6efa90e9, 0x6bb5866c,
++ 0x6a77ec5b, 0x68315202, 0x69f33835, 0x62af7f08, 0x636d153f,
++ 0x612bab66, 0x60e9c151, 0x65a6d7d4, 0x6464bde3, 0x662203ba,
++ 0x67e0698d, 0x48d7cb20, 0x4915a117, 0x4b531f4e, 0x4a917579,
++ 0x4fde63fc, 0x4e1c09cb, 0x4c5ab792, 0x4d98dda5, 0x46c49a98,
++ 0x4706f0af, 0x45404ef6, 0x448224c1, 0x41cd3244, 0x400f5873,
++ 0x4249e62a, 0x438b8c1d, 0x54f16850, 0x55330267, 0x5775bc3e,
++ 0x56b7d609, 0x53f8c08c, 0x523aaabb, 0x507c14e2, 0x51be7ed5,
++ 0x5ae239e8, 0x5b2053df, 0x5966ed86, 0x58a487b1, 0x5deb9134,
++ 0x5c29fb03, 0x5e6f455a, 0x5fad2f6d, 0xe1351b80, 0xe0f771b7,
++ 0xe2b1cfee, 0xe373a5d9, 0xe63cb35c, 0xe7fed96b, 0xe5b86732,
++ 0xe47a0d05, 0xef264a38, 0xeee4200f, 0xeca29e56, 0xed60f461,
++ 0xe82fe2e4, 0xe9ed88d3, 0xebab368a, 0xea695cbd, 0xfd13b8f0,
++ 0xfcd1d2c7, 0xfe976c9e, 0xff5506a9, 0xfa1a102c, 0xfbd87a1b,
++ 0xf99ec442, 0xf85cae75, 0xf300e948, 0xf2c2837f, 0xf0843d26,
++ 0xf1465711, 0xf4094194, 0xf5cb2ba3, 0xf78d95fa, 0xf64fffcd,
++ 0xd9785d60, 0xd8ba3757, 0xdafc890e, 0xdb3ee339, 0xde71f5bc,
++ 0xdfb39f8b, 0xddf521d2, 0xdc374be5, 0xd76b0cd8, 0xd6a966ef,
++ 0xd4efd8b6, 0xd52db281, 0xd062a404, 0xd1a0ce33, 0xd3e6706a,
++ 0xd2241a5d, 0xc55efe10, 0xc49c9427, 0xc6da2a7e, 0xc7184049,
++ 0xc25756cc, 0xc3953cfb, 0xc1d382a2, 0xc011e895, 0xcb4dafa8,
++ 0xca8fc59f, 0xc8c97bc6, 0xc90b11f1, 0xcc440774, 0xcd866d43,
++ 0xcfc0d31a, 0xce02b92d, 0x91af9640, 0x906dfc77, 0x922b422e,
++ 0x93e92819, 0x96a63e9c, 0x976454ab, 0x9522eaf2, 0x94e080c5,
++ 0x9fbcc7f8, 0x9e7eadcf, 0x9c381396, 0x9dfa79a1, 0x98b56f24,
++ 0x99770513, 0x9b31bb4a, 0x9af3d17d, 0x8d893530, 0x8c4b5f07,
++ 0x8e0de15e, 0x8fcf8b69, 0x8a809dec, 0x8b42f7db, 0x89044982,
++ 0x88c623b5, 0x839a6488, 0x82580ebf, 0x801eb0e6, 0x81dcdad1,
++ 0x8493cc54, 0x8551a663, 0x8717183a, 0x86d5720d, 0xa9e2d0a0,
++ 0xa820ba97, 0xaa6604ce, 0xaba46ef9, 0xaeeb787c, 0xaf29124b,
++ 0xad6fac12, 0xacadc625, 0xa7f18118, 0xa633eb2f, 0xa4755576,
++ 0xa5b73f41, 0xa0f829c4, 0xa13a43f3, 0xa37cfdaa, 0xa2be979d,
++ 0xb5c473d0, 0xb40619e7, 0xb640a7be, 0xb782cd89, 0xb2cddb0c,
++ 0xb30fb13b, 0xb1490f62, 0xb08b6555, 0xbbd72268, 0xba15485f,
++ 0xb853f606, 0xb9919c31, 0xbcde8ab4, 0xbd1ce083, 0xbf5a5eda,
++ 0xbe9834ed},
++ {0x00000000, 0x191b3141, 0x32366282, 0x2b2d53c3, 0x646cc504,
++ 0x7d77f445, 0x565aa786, 0x4f4196c7, 0xc8d98a08, 0xd1c2bb49,
++ 0xfaefe88a, 0xe3f4d9cb, 0xacb54f0c, 0xb5ae7e4d, 0x9e832d8e,
++ 0x87981ccf, 0x4ac21251, 0x53d92310, 0x78f470d3, 0x61ef4192,
++ 0x2eaed755, 0x37b5e614, 0x1c98b5d7, 0x05838496, 0x821b9859,
++ 0x9b00a918, 0xb02dfadb, 0xa936cb9a, 0xe6775d5d, 0xff6c6c1c,
++ 0xd4413fdf, 0xcd5a0e9e, 0x958424a2, 0x8c9f15e3, 0xa7b24620,
++ 0xbea97761, 0xf1e8e1a6, 0xe8f3d0e7, 0xc3de8324, 0xdac5b265,
++ 0x5d5daeaa, 0x44469feb, 0x6f6bcc28, 0x7670fd69, 0x39316bae,
++ 0x202a5aef, 0x0b07092c, 0x121c386d, 0xdf4636f3, 0xc65d07b2,
++ 0xed705471, 0xf46b6530, 0xbb2af3f7, 0xa231c2b6, 0x891c9175,
++ 0x9007a034, 0x179fbcfb, 0x0e848dba, 0x25a9de79, 0x3cb2ef38,
++ 0x73f379ff, 0x6ae848be, 0x41c51b7d, 0x58de2a3c, 0xf0794f05,
++ 0xe9627e44, 0xc24f2d87, 0xdb541cc6, 0x94158a01, 0x8d0ebb40,
++ 0xa623e883, 0xbf38d9c2, 0x38a0c50d, 0x21bbf44c, 0x0a96a78f,
++ 0x138d96ce, 0x5ccc0009, 0x45d73148, 0x6efa628b, 0x77e153ca,
++ 0xbabb5d54, 0xa3a06c15, 0x888d3fd6, 0x91960e97, 0xded79850,
++ 0xc7cca911, 0xece1fad2, 0xf5facb93, 0x7262d75c, 0x6b79e61d,
++ 0x4054b5de, 0x594f849f, 0x160e1258, 0x0f152319, 0x243870da,
++ 0x3d23419b, 0x65fd6ba7, 0x7ce65ae6, 0x57cb0925, 0x4ed03864,
++ 0x0191aea3, 0x188a9fe2, 0x33a7cc21, 0x2abcfd60, 0xad24e1af,
++ 0xb43fd0ee, 0x9f12832d, 0x8609b26c, 0xc94824ab, 0xd05315ea,
++ 0xfb7e4629, 0xe2657768, 0x2f3f79f6, 0x362448b7, 0x1d091b74,
++ 0x04122a35, 0x4b53bcf2, 0x52488db3, 0x7965de70, 0x607eef31,
++ 0xe7e6f3fe, 0xfefdc2bf, 0xd5d0917c, 0xcccba03d, 0x838a36fa,
++ 0x9a9107bb, 0xb1bc5478, 0xa8a76539, 0x3b83984b, 0x2298a90a,
++ 0x09b5fac9, 0x10aecb88, 0x5fef5d4f, 0x46f46c0e, 0x6dd93fcd,
++ 0x74c20e8c, 0xf35a1243, 0xea412302, 0xc16c70c1, 0xd8774180,
++ 0x9736d747, 0x8e2de606, 0xa500b5c5, 0xbc1b8484, 0x71418a1a,
++ 0x685abb5b, 0x4377e898, 0x5a6cd9d9, 0x152d4f1e, 0x0c367e5f,
++ 0x271b2d9c, 0x3e001cdd, 0xb9980012, 0xa0833153, 0x8bae6290,
++ 0x92b553d1, 0xddf4c516, 0xc4eff457, 0xefc2a794, 0xf6d996d5,
++ 0xae07bce9, 0xb71c8da8, 0x9c31de6b, 0x852aef2a, 0xca6b79ed,
++ 0xd37048ac, 0xf85d1b6f, 0xe1462a2e, 0x66de36e1, 0x7fc507a0,
++ 0x54e85463, 0x4df36522, 0x02b2f3e5, 0x1ba9c2a4, 0x30849167,
++ 0x299fa026, 0xe4c5aeb8, 0xfdde9ff9, 0xd6f3cc3a, 0xcfe8fd7b,
++ 0x80a96bbc, 0x99b25afd, 0xb29f093e, 0xab84387f, 0x2c1c24b0,
++ 0x350715f1, 0x1e2a4632, 0x07317773, 0x4870e1b4, 0x516bd0f5,
++ 0x7a468336, 0x635db277, 0xcbfad74e, 0xd2e1e60f, 0xf9ccb5cc,
++ 0xe0d7848d, 0xaf96124a, 0xb68d230b, 0x9da070c8, 0x84bb4189,
++ 0x03235d46, 0x1a386c07, 0x31153fc4, 0x280e0e85, 0x674f9842,
++ 0x7e54a903, 0x5579fac0, 0x4c62cb81, 0x8138c51f, 0x9823f45e,
++ 0xb30ea79d, 0xaa1596dc, 0xe554001b, 0xfc4f315a, 0xd7626299,
++ 0xce7953d8, 0x49e14f17, 0x50fa7e56, 0x7bd72d95, 0x62cc1cd4,
++ 0x2d8d8a13, 0x3496bb52, 0x1fbbe891, 0x06a0d9d0, 0x5e7ef3ec,
++ 0x4765c2ad, 0x6c48916e, 0x7553a02f, 0x3a1236e8, 0x230907a9,
++ 0x0824546a, 0x113f652b, 0x96a779e4, 0x8fbc48a5, 0xa4911b66,
++ 0xbd8a2a27, 0xf2cbbce0, 0xebd08da1, 0xc0fdde62, 0xd9e6ef23,
++ 0x14bce1bd, 0x0da7d0fc, 0x268a833f, 0x3f91b27e, 0x70d024b9,
++ 0x69cb15f8, 0x42e6463b, 0x5bfd777a, 0xdc656bb5, 0xc57e5af4,
++ 0xee530937, 0xf7483876, 0xb809aeb1, 0xa1129ff0, 0x8a3fcc33,
++ 0x9324fd72},
++ {0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419,
++ 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4,
++ 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07,
++ 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
++ 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
++ 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9,
++ 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4,
++ 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
++ 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3,
++ 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a,
++ 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599,
++ 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
++ 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190,
++ 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f,
++ 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e,
++ 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
++ 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed,
++ 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950,
++ 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3,
++ 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
++ 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a,
++ 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5,
++ 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010,
++ 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
++ 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17,
++ 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6,
++ 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615,
++ 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
++ 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
++ 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb,
++ 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a,
++ 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
++ 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1,
++ 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c,
++ 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef,
++ 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
++ 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe,
++ 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31,
++ 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c,
++ 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
++ 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b,
++ 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242,
++ 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1,
++ 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
++ 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278,
++ 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7,
++ 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66,
++ 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
++ 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605,
++ 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8,
++ 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b,
++ 0x2d02ef8d}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0x96300777, 0x2c610eee, 0xba510999, 0x19c46d07,
++ 0x8ff46a70, 0x35a563e9, 0xa395649e, 0x3288db0e, 0xa4b8dc79,
++ 0x1ee9d5e0, 0x88d9d297, 0x2b4cb609, 0xbd7cb17e, 0x072db8e7,
++ 0x911dbf90, 0x6410b71d, 0xf220b06a, 0x4871b9f3, 0xde41be84,
++ 0x7dd4da1a, 0xebe4dd6d, 0x51b5d4f4, 0xc785d383, 0x56986c13,
++ 0xc0a86b64, 0x7af962fd, 0xecc9658a, 0x4f5c0114, 0xd96c0663,
++ 0x633d0ffa, 0xf50d088d, 0xc8206e3b, 0x5e10694c, 0xe44160d5,
++ 0x727167a2, 0xd1e4033c, 0x47d4044b, 0xfd850dd2, 0x6bb50aa5,
++ 0xfaa8b535, 0x6c98b242, 0xd6c9bbdb, 0x40f9bcac, 0xe36cd832,
++ 0x755cdf45, 0xcf0dd6dc, 0x593dd1ab, 0xac30d926, 0x3a00de51,
++ 0x8051d7c8, 0x1661d0bf, 0xb5f4b421, 0x23c4b356, 0x9995bacf,
++ 0x0fa5bdb8, 0x9eb80228, 0x0888055f, 0xb2d90cc6, 0x24e90bb1,
++ 0x877c6f2f, 0x114c6858, 0xab1d61c1, 0x3d2d66b6, 0x9041dc76,
++ 0x0671db01, 0xbc20d298, 0x2a10d5ef, 0x8985b171, 0x1fb5b606,
++ 0xa5e4bf9f, 0x33d4b8e8, 0xa2c90778, 0x34f9000f, 0x8ea80996,
++ 0x18980ee1, 0xbb0d6a7f, 0x2d3d6d08, 0x976c6491, 0x015c63e6,
++ 0xf4516b6b, 0x62616c1c, 0xd8306585, 0x4e0062f2, 0xed95066c,
++ 0x7ba5011b, 0xc1f40882, 0x57c40ff5, 0xc6d9b065, 0x50e9b712,
++ 0xeab8be8b, 0x7c88b9fc, 0xdf1ddd62, 0x492dda15, 0xf37cd38c,
++ 0x654cd4fb, 0x5861b24d, 0xce51b53a, 0x7400bca3, 0xe230bbd4,
++ 0x41a5df4a, 0xd795d83d, 0x6dc4d1a4, 0xfbf4d6d3, 0x6ae96943,
++ 0xfcd96e34, 0x468867ad, 0xd0b860da, 0x732d0444, 0xe51d0333,
++ 0x5f4c0aaa, 0xc97c0ddd, 0x3c710550, 0xaa410227, 0x10100bbe,
++ 0x86200cc9, 0x25b56857, 0xb3856f20, 0x09d466b9, 0x9fe461ce,
++ 0x0ef9de5e, 0x98c9d929, 0x2298d0b0, 0xb4a8d7c7, 0x173db359,
++ 0x810db42e, 0x3b5cbdb7, 0xad6cbac0, 0x2083b8ed, 0xb6b3bf9a,
++ 0x0ce2b603, 0x9ad2b174, 0x3947d5ea, 0xaf77d29d, 0x1526db04,
++ 0x8316dc73, 0x120b63e3, 0x843b6494, 0x3e6a6d0d, 0xa85a6a7a,
++ 0x0bcf0ee4, 0x9dff0993, 0x27ae000a, 0xb19e077d, 0x44930ff0,
++ 0xd2a30887, 0x68f2011e, 0xfec20669, 0x5d5762f7, 0xcb676580,
++ 0x71366c19, 0xe7066b6e, 0x761bd4fe, 0xe02bd389, 0x5a7ada10,
++ 0xcc4add67, 0x6fdfb9f9, 0xf9efbe8e, 0x43beb717, 0xd58eb060,
++ 0xe8a3d6d6, 0x7e93d1a1, 0xc4c2d838, 0x52f2df4f, 0xf167bbd1,
++ 0x6757bca6, 0xdd06b53f, 0x4b36b248, 0xda2b0dd8, 0x4c1b0aaf,
++ 0xf64a0336, 0x607a0441, 0xc3ef60df, 0x55df67a8, 0xef8e6e31,
++ 0x79be6946, 0x8cb361cb, 0x1a8366bc, 0xa0d26f25, 0x36e26852,
++ 0x95770ccc, 0x03470bbb, 0xb9160222, 0x2f260555, 0xbe3bbac5,
++ 0x280bbdb2, 0x925ab42b, 0x046ab35c, 0xa7ffd7c2, 0x31cfd0b5,
++ 0x8b9ed92c, 0x1daede5b, 0xb0c2649b, 0x26f263ec, 0x9ca36a75,
++ 0x0a936d02, 0xa906099c, 0x3f360eeb, 0x85670772, 0x13570005,
++ 0x824abf95, 0x147ab8e2, 0xae2bb17b, 0x381bb60c, 0x9b8ed292,
++ 0x0dbed5e5, 0xb7efdc7c, 0x21dfdb0b, 0xd4d2d386, 0x42e2d4f1,
++ 0xf8b3dd68, 0x6e83da1f, 0xcd16be81, 0x5b26b9f6, 0xe177b06f,
++ 0x7747b718, 0xe65a0888, 0x706a0fff, 0xca3b0666, 0x5c0b0111,
++ 0xff9e658f, 0x69ae62f8, 0xd3ff6b61, 0x45cf6c16, 0x78e20aa0,
++ 0xeed20dd7, 0x5483044e, 0xc2b30339, 0x612667a7, 0xf71660d0,
++ 0x4d476949, 0xdb776e3e, 0x4a6ad1ae, 0xdc5ad6d9, 0x660bdf40,
++ 0xf03bd837, 0x53aebca9, 0xc59ebbde, 0x7fcfb247, 0xe9ffb530,
++ 0x1cf2bdbd, 0x8ac2baca, 0x3093b353, 0xa6a3b424, 0x0536d0ba,
++ 0x9306d7cd, 0x2957de54, 0xbf67d923, 0x2e7a66b3, 0xb84a61c4,
++ 0x021b685d, 0x942b6f2a, 0x37be0bb4, 0xa18e0cc3, 0x1bdf055a,
++ 0x8def022d},
++ {0x00000000, 0x41311b19, 0x82623632, 0xc3532d2b, 0x04c56c64,
++ 0x45f4777d, 0x86a75a56, 0xc796414f, 0x088ad9c8, 0x49bbc2d1,
++ 0x8ae8effa, 0xcbd9f4e3, 0x0c4fb5ac, 0x4d7eaeb5, 0x8e2d839e,
++ 0xcf1c9887, 0x5112c24a, 0x1023d953, 0xd370f478, 0x9241ef61,
++ 0x55d7ae2e, 0x14e6b537, 0xd7b5981c, 0x96848305, 0x59981b82,
++ 0x18a9009b, 0xdbfa2db0, 0x9acb36a9, 0x5d5d77e6, 0x1c6c6cff,
++ 0xdf3f41d4, 0x9e0e5acd, 0xa2248495, 0xe3159f8c, 0x2046b2a7,
++ 0x6177a9be, 0xa6e1e8f1, 0xe7d0f3e8, 0x2483dec3, 0x65b2c5da,
++ 0xaaae5d5d, 0xeb9f4644, 0x28cc6b6f, 0x69fd7076, 0xae6b3139,
++ 0xef5a2a20, 0x2c09070b, 0x6d381c12, 0xf33646df, 0xb2075dc6,
++ 0x715470ed, 0x30656bf4, 0xf7f32abb, 0xb6c231a2, 0x75911c89,
++ 0x34a00790, 0xfbbc9f17, 0xba8d840e, 0x79dea925, 0x38efb23c,
++ 0xff79f373, 0xbe48e86a, 0x7d1bc541, 0x3c2ade58, 0x054f79f0,
++ 0x447e62e9, 0x872d4fc2, 0xc61c54db, 0x018a1594, 0x40bb0e8d,
++ 0x83e823a6, 0xc2d938bf, 0x0dc5a038, 0x4cf4bb21, 0x8fa7960a,
++ 0xce968d13, 0x0900cc5c, 0x4831d745, 0x8b62fa6e, 0xca53e177,
++ 0x545dbbba, 0x156ca0a3, 0xd63f8d88, 0x970e9691, 0x5098d7de,
++ 0x11a9ccc7, 0xd2fae1ec, 0x93cbfaf5, 0x5cd76272, 0x1de6796b,
++ 0xdeb55440, 0x9f844f59, 0x58120e16, 0x1923150f, 0xda703824,
++ 0x9b41233d, 0xa76bfd65, 0xe65ae67c, 0x2509cb57, 0x6438d04e,
++ 0xa3ae9101, 0xe29f8a18, 0x21cca733, 0x60fdbc2a, 0xafe124ad,
++ 0xeed03fb4, 0x2d83129f, 0x6cb20986, 0xab2448c9, 0xea1553d0,
++ 0x29467efb, 0x687765e2, 0xf6793f2f, 0xb7482436, 0x741b091d,
++ 0x352a1204, 0xf2bc534b, 0xb38d4852, 0x70de6579, 0x31ef7e60,
++ 0xfef3e6e7, 0xbfc2fdfe, 0x7c91d0d5, 0x3da0cbcc, 0xfa368a83,
++ 0xbb07919a, 0x7854bcb1, 0x3965a7a8, 0x4b98833b, 0x0aa99822,
++ 0xc9fab509, 0x88cbae10, 0x4f5def5f, 0x0e6cf446, 0xcd3fd96d,
++ 0x8c0ec274, 0x43125af3, 0x022341ea, 0xc1706cc1, 0x804177d8,
++ 0x47d73697, 0x06e62d8e, 0xc5b500a5, 0x84841bbc, 0x1a8a4171,
++ 0x5bbb5a68, 0x98e87743, 0xd9d96c5a, 0x1e4f2d15, 0x5f7e360c,
++ 0x9c2d1b27, 0xdd1c003e, 0x120098b9, 0x533183a0, 0x9062ae8b,
++ 0xd153b592, 0x16c5f4dd, 0x57f4efc4, 0x94a7c2ef, 0xd596d9f6,
++ 0xe9bc07ae, 0xa88d1cb7, 0x6bde319c, 0x2aef2a85, 0xed796bca,
++ 0xac4870d3, 0x6f1b5df8, 0x2e2a46e1, 0xe136de66, 0xa007c57f,
++ 0x6354e854, 0x2265f34d, 0xe5f3b202, 0xa4c2a91b, 0x67918430,
++ 0x26a09f29, 0xb8aec5e4, 0xf99fdefd, 0x3accf3d6, 0x7bfde8cf,
++ 0xbc6ba980, 0xfd5ab299, 0x3e099fb2, 0x7f3884ab, 0xb0241c2c,
++ 0xf1150735, 0x32462a1e, 0x73773107, 0xb4e17048, 0xf5d06b51,
++ 0x3683467a, 0x77b25d63, 0x4ed7facb, 0x0fe6e1d2, 0xccb5ccf9,
++ 0x8d84d7e0, 0x4a1296af, 0x0b238db6, 0xc870a09d, 0x8941bb84,
++ 0x465d2303, 0x076c381a, 0xc43f1531, 0x850e0e28, 0x42984f67,
++ 0x03a9547e, 0xc0fa7955, 0x81cb624c, 0x1fc53881, 0x5ef42398,
++ 0x9da70eb3, 0xdc9615aa, 0x1b0054e5, 0x5a314ffc, 0x996262d7,
++ 0xd85379ce, 0x174fe149, 0x567efa50, 0x952dd77b, 0xd41ccc62,
++ 0x138a8d2d, 0x52bb9634, 0x91e8bb1f, 0xd0d9a006, 0xecf37e5e,
++ 0xadc26547, 0x6e91486c, 0x2fa05375, 0xe836123a, 0xa9070923,
++ 0x6a542408, 0x2b653f11, 0xe479a796, 0xa548bc8f, 0x661b91a4,
++ 0x272a8abd, 0xe0bccbf2, 0xa18dd0eb, 0x62defdc0, 0x23efe6d9,
++ 0xbde1bc14, 0xfcd0a70d, 0x3f838a26, 0x7eb2913f, 0xb924d070,
++ 0xf815cb69, 0x3b46e642, 0x7a77fd5b, 0xb56b65dc, 0xf45a7ec5,
++ 0x370953ee, 0x763848f7, 0xb1ae09b8, 0xf09f12a1, 0x33cc3f8a,
++ 0x72fd2493},
++ {0x00000000, 0x376ac201, 0x6ed48403, 0x59be4602, 0xdca80907,
++ 0xebc2cb06, 0xb27c8d04, 0x85164f05, 0xb851130e, 0x8f3bd10f,
++ 0xd685970d, 0xe1ef550c, 0x64f91a09, 0x5393d808, 0x0a2d9e0a,
++ 0x3d475c0b, 0x70a3261c, 0x47c9e41d, 0x1e77a21f, 0x291d601e,
++ 0xac0b2f1b, 0x9b61ed1a, 0xc2dfab18, 0xf5b56919, 0xc8f23512,
++ 0xff98f713, 0xa626b111, 0x914c7310, 0x145a3c15, 0x2330fe14,
++ 0x7a8eb816, 0x4de47a17, 0xe0464d38, 0xd72c8f39, 0x8e92c93b,
++ 0xb9f80b3a, 0x3cee443f, 0x0b84863e, 0x523ac03c, 0x6550023d,
++ 0x58175e36, 0x6f7d9c37, 0x36c3da35, 0x01a91834, 0x84bf5731,
++ 0xb3d59530, 0xea6bd332, 0xdd011133, 0x90e56b24, 0xa78fa925,
++ 0xfe31ef27, 0xc95b2d26, 0x4c4d6223, 0x7b27a022, 0x2299e620,
++ 0x15f32421, 0x28b4782a, 0x1fdeba2b, 0x4660fc29, 0x710a3e28,
++ 0xf41c712d, 0xc376b32c, 0x9ac8f52e, 0xada2372f, 0xc08d9a70,
++ 0xf7e75871, 0xae591e73, 0x9933dc72, 0x1c259377, 0x2b4f5176,
++ 0x72f11774, 0x459bd575, 0x78dc897e, 0x4fb64b7f, 0x16080d7d,
++ 0x2162cf7c, 0xa4748079, 0x931e4278, 0xcaa0047a, 0xfdcac67b,
++ 0xb02ebc6c, 0x87447e6d, 0xdefa386f, 0xe990fa6e, 0x6c86b56b,
++ 0x5bec776a, 0x02523168, 0x3538f369, 0x087faf62, 0x3f156d63,
++ 0x66ab2b61, 0x51c1e960, 0xd4d7a665, 0xe3bd6464, 0xba032266,
++ 0x8d69e067, 0x20cbd748, 0x17a11549, 0x4e1f534b, 0x7975914a,
++ 0xfc63de4f, 0xcb091c4e, 0x92b75a4c, 0xa5dd984d, 0x989ac446,
++ 0xaff00647, 0xf64e4045, 0xc1248244, 0x4432cd41, 0x73580f40,
++ 0x2ae64942, 0x1d8c8b43, 0x5068f154, 0x67023355, 0x3ebc7557,
++ 0x09d6b756, 0x8cc0f853, 0xbbaa3a52, 0xe2147c50, 0xd57ebe51,
++ 0xe839e25a, 0xdf53205b, 0x86ed6659, 0xb187a458, 0x3491eb5d,
++ 0x03fb295c, 0x5a456f5e, 0x6d2fad5f, 0x801b35e1, 0xb771f7e0,
++ 0xeecfb1e2, 0xd9a573e3, 0x5cb33ce6, 0x6bd9fee7, 0x3267b8e5,
++ 0x050d7ae4, 0x384a26ef, 0x0f20e4ee, 0x569ea2ec, 0x61f460ed,
++ 0xe4e22fe8, 0xd388ede9, 0x8a36abeb, 0xbd5c69ea, 0xf0b813fd,
++ 0xc7d2d1fc, 0x9e6c97fe, 0xa90655ff, 0x2c101afa, 0x1b7ad8fb,
++ 0x42c49ef9, 0x75ae5cf8, 0x48e900f3, 0x7f83c2f2, 0x263d84f0,
++ 0x115746f1, 0x944109f4, 0xa32bcbf5, 0xfa958df7, 0xcdff4ff6,
++ 0x605d78d9, 0x5737bad8, 0x0e89fcda, 0x39e33edb, 0xbcf571de,
++ 0x8b9fb3df, 0xd221f5dd, 0xe54b37dc, 0xd80c6bd7, 0xef66a9d6,
++ 0xb6d8efd4, 0x81b22dd5, 0x04a462d0, 0x33cea0d1, 0x6a70e6d3,
++ 0x5d1a24d2, 0x10fe5ec5, 0x27949cc4, 0x7e2adac6, 0x494018c7,
++ 0xcc5657c2, 0xfb3c95c3, 0xa282d3c1, 0x95e811c0, 0xa8af4dcb,
++ 0x9fc58fca, 0xc67bc9c8, 0xf1110bc9, 0x740744cc, 0x436d86cd,
++ 0x1ad3c0cf, 0x2db902ce, 0x4096af91, 0x77fc6d90, 0x2e422b92,
++ 0x1928e993, 0x9c3ea696, 0xab546497, 0xf2ea2295, 0xc580e094,
++ 0xf8c7bc9f, 0xcfad7e9e, 0x9613389c, 0xa179fa9d, 0x246fb598,
++ 0x13057799, 0x4abb319b, 0x7dd1f39a, 0x3035898d, 0x075f4b8c,
++ 0x5ee10d8e, 0x698bcf8f, 0xec9d808a, 0xdbf7428b, 0x82490489,
++ 0xb523c688, 0x88649a83, 0xbf0e5882, 0xe6b01e80, 0xd1dadc81,
++ 0x54cc9384, 0x63a65185, 0x3a181787, 0x0d72d586, 0xa0d0e2a9,
++ 0x97ba20a8, 0xce0466aa, 0xf96ea4ab, 0x7c78ebae, 0x4b1229af,
++ 0x12ac6fad, 0x25c6adac, 0x1881f1a7, 0x2feb33a6, 0x765575a4,
++ 0x413fb7a5, 0xc429f8a0, 0xf3433aa1, 0xaafd7ca3, 0x9d97bea2,
++ 0xd073c4b5, 0xe71906b4, 0xbea740b6, 0x89cd82b7, 0x0cdbcdb2,
++ 0x3bb10fb3, 0x620f49b1, 0x55658bb0, 0x6822d7bb, 0x5f4815ba,
++ 0x06f653b8, 0x319c91b9, 0xb48adebc, 0x83e01cbd, 0xda5e5abf,
++ 0xed3498be},
++ {0x00000000, 0x6567bcb8, 0x8bc809aa, 0xeeafb512, 0x5797628f,
++ 0x32f0de37, 0xdc5f6b25, 0xb938d79d, 0xef28b4c5, 0x8a4f087d,
++ 0x64e0bd6f, 0x018701d7, 0xb8bfd64a, 0xddd86af2, 0x3377dfe0,
++ 0x56106358, 0x9f571950, 0xfa30a5e8, 0x149f10fa, 0x71f8ac42,
++ 0xc8c07bdf, 0xada7c767, 0x43087275, 0x266fcecd, 0x707fad95,
++ 0x1518112d, 0xfbb7a43f, 0x9ed01887, 0x27e8cf1a, 0x428f73a2,
++ 0xac20c6b0, 0xc9477a08, 0x3eaf32a0, 0x5bc88e18, 0xb5673b0a,
++ 0xd00087b2, 0x6938502f, 0x0c5fec97, 0xe2f05985, 0x8797e53d,
++ 0xd1878665, 0xb4e03add, 0x5a4f8fcf, 0x3f283377, 0x8610e4ea,
++ 0xe3775852, 0x0dd8ed40, 0x68bf51f8, 0xa1f82bf0, 0xc49f9748,
++ 0x2a30225a, 0x4f579ee2, 0xf66f497f, 0x9308f5c7, 0x7da740d5,
++ 0x18c0fc6d, 0x4ed09f35, 0x2bb7238d, 0xc518969f, 0xa07f2a27,
++ 0x1947fdba, 0x7c204102, 0x928ff410, 0xf7e848a8, 0x3d58149b,
++ 0x583fa823, 0xb6901d31, 0xd3f7a189, 0x6acf7614, 0x0fa8caac,
++ 0xe1077fbe, 0x8460c306, 0xd270a05e, 0xb7171ce6, 0x59b8a9f4,
++ 0x3cdf154c, 0x85e7c2d1, 0xe0807e69, 0x0e2fcb7b, 0x6b4877c3,
++ 0xa20f0dcb, 0xc768b173, 0x29c70461, 0x4ca0b8d9, 0xf5986f44,
++ 0x90ffd3fc, 0x7e5066ee, 0x1b37da56, 0x4d27b90e, 0x284005b6,
++ 0xc6efb0a4, 0xa3880c1c, 0x1ab0db81, 0x7fd76739, 0x9178d22b,
++ 0xf41f6e93, 0x03f7263b, 0x66909a83, 0x883f2f91, 0xed589329,
++ 0x546044b4, 0x3107f80c, 0xdfa84d1e, 0xbacff1a6, 0xecdf92fe,
++ 0x89b82e46, 0x67179b54, 0x027027ec, 0xbb48f071, 0xde2f4cc9,
++ 0x3080f9db, 0x55e74563, 0x9ca03f6b, 0xf9c783d3, 0x176836c1,
++ 0x720f8a79, 0xcb375de4, 0xae50e15c, 0x40ff544e, 0x2598e8f6,
++ 0x73888bae, 0x16ef3716, 0xf8408204, 0x9d273ebc, 0x241fe921,
++ 0x41785599, 0xafd7e08b, 0xcab05c33, 0x3bb659ed, 0x5ed1e555,
++ 0xb07e5047, 0xd519ecff, 0x6c213b62, 0x094687da, 0xe7e932c8,
++ 0x828e8e70, 0xd49eed28, 0xb1f95190, 0x5f56e482, 0x3a31583a,
++ 0x83098fa7, 0xe66e331f, 0x08c1860d, 0x6da63ab5, 0xa4e140bd,
++ 0xc186fc05, 0x2f294917, 0x4a4ef5af, 0xf3762232, 0x96119e8a,
++ 0x78be2b98, 0x1dd99720, 0x4bc9f478, 0x2eae48c0, 0xc001fdd2,
++ 0xa566416a, 0x1c5e96f7, 0x79392a4f, 0x97969f5d, 0xf2f123e5,
++ 0x05196b4d, 0x607ed7f5, 0x8ed162e7, 0xebb6de5f, 0x528e09c2,
++ 0x37e9b57a, 0xd9460068, 0xbc21bcd0, 0xea31df88, 0x8f566330,
++ 0x61f9d622, 0x049e6a9a, 0xbda6bd07, 0xd8c101bf, 0x366eb4ad,
++ 0x53090815, 0x9a4e721d, 0xff29cea5, 0x11867bb7, 0x74e1c70f,
++ 0xcdd91092, 0xa8beac2a, 0x46111938, 0x2376a580, 0x7566c6d8,
++ 0x10017a60, 0xfeaecf72, 0x9bc973ca, 0x22f1a457, 0x479618ef,
++ 0xa939adfd, 0xcc5e1145, 0x06ee4d76, 0x6389f1ce, 0x8d2644dc,
++ 0xe841f864, 0x51792ff9, 0x341e9341, 0xdab12653, 0xbfd69aeb,
++ 0xe9c6f9b3, 0x8ca1450b, 0x620ef019, 0x07694ca1, 0xbe519b3c,
++ 0xdb362784, 0x35999296, 0x50fe2e2e, 0x99b95426, 0xfcdee89e,
++ 0x12715d8c, 0x7716e134, 0xce2e36a9, 0xab498a11, 0x45e63f03,
++ 0x208183bb, 0x7691e0e3, 0x13f65c5b, 0xfd59e949, 0x983e55f1,
++ 0x2106826c, 0x44613ed4, 0xaace8bc6, 0xcfa9377e, 0x38417fd6,
++ 0x5d26c36e, 0xb389767c, 0xd6eecac4, 0x6fd61d59, 0x0ab1a1e1,
++ 0xe41e14f3, 0x8179a84b, 0xd769cb13, 0xb20e77ab, 0x5ca1c2b9,
++ 0x39c67e01, 0x80fea99c, 0xe5991524, 0x0b36a036, 0x6e511c8e,
++ 0xa7166686, 0xc271da3e, 0x2cde6f2c, 0x49b9d394, 0xf0810409,
++ 0x95e6b8b1, 0x7b490da3, 0x1e2eb11b, 0x483ed243, 0x2d596efb,
++ 0xc3f6dbe9, 0xa6916751, 0x1fa9b0cc, 0x7ace0c74, 0x9461b966,
++ 0xf10605de}};
++
++#endif
++
++#endif
++
++#if N == 2
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xae689191, 0x87a02563, 0x29c8b4f2, 0xd4314c87,
++ 0x7a59dd16, 0x539169e4, 0xfdf9f875, 0x73139f4f, 0xdd7b0ede,
++ 0xf4b3ba2c, 0x5adb2bbd, 0xa722d3c8, 0x094a4259, 0x2082f6ab,
++ 0x8eea673a, 0xe6273e9e, 0x484faf0f, 0x61871bfd, 0xcfef8a6c,
++ 0x32167219, 0x9c7ee388, 0xb5b6577a, 0x1bdec6eb, 0x9534a1d1,
++ 0x3b5c3040, 0x129484b2, 0xbcfc1523, 0x4105ed56, 0xef6d7cc7,
++ 0xc6a5c835, 0x68cd59a4, 0x173f7b7d, 0xb957eaec, 0x909f5e1e,
++ 0x3ef7cf8f, 0xc30e37fa, 0x6d66a66b, 0x44ae1299, 0xeac68308,
++ 0x642ce432, 0xca4475a3, 0xe38cc151, 0x4de450c0, 0xb01da8b5,
++ 0x1e753924, 0x37bd8dd6, 0x99d51c47, 0xf11845e3, 0x5f70d472,
++ 0x76b86080, 0xd8d0f111, 0x25290964, 0x8b4198f5, 0xa2892c07,
++ 0x0ce1bd96, 0x820bdaac, 0x2c634b3d, 0x05abffcf, 0xabc36e5e,
++ 0x563a962b, 0xf85207ba, 0xd19ab348, 0x7ff222d9, 0x2e7ef6fa,
++ 0x8016676b, 0xa9ded399, 0x07b64208, 0xfa4fba7d, 0x54272bec,
++ 0x7def9f1e, 0xd3870e8f, 0x5d6d69b5, 0xf305f824, 0xdacd4cd6,
++ 0x74a5dd47, 0x895c2532, 0x2734b4a3, 0x0efc0051, 0xa09491c0,
++ 0xc859c864, 0x663159f5, 0x4ff9ed07, 0xe1917c96, 0x1c6884e3,
++ 0xb2001572, 0x9bc8a180, 0x35a03011, 0xbb4a572b, 0x1522c6ba,
++ 0x3cea7248, 0x9282e3d9, 0x6f7b1bac, 0xc1138a3d, 0xe8db3ecf,
++ 0x46b3af5e, 0x39418d87, 0x97291c16, 0xbee1a8e4, 0x10893975,
++ 0xed70c100, 0x43185091, 0x6ad0e463, 0xc4b875f2, 0x4a5212c8,
++ 0xe43a8359, 0xcdf237ab, 0x639aa63a, 0x9e635e4f, 0x300bcfde,
++ 0x19c37b2c, 0xb7abeabd, 0xdf66b319, 0x710e2288, 0x58c6967a,
++ 0xf6ae07eb, 0x0b57ff9e, 0xa53f6e0f, 0x8cf7dafd, 0x229f4b6c,
++ 0xac752c56, 0x021dbdc7, 0x2bd50935, 0x85bd98a4, 0x784460d1,
++ 0xd62cf140, 0xffe445b2, 0x518cd423, 0x5cfdedf4, 0xf2957c65,
++ 0xdb5dc897, 0x75355906, 0x88cca173, 0x26a430e2, 0x0f6c8410,
++ 0xa1041581, 0x2fee72bb, 0x8186e32a, 0xa84e57d8, 0x0626c649,
++ 0xfbdf3e3c, 0x55b7afad, 0x7c7f1b5f, 0xd2178ace, 0xbadad36a,
++ 0x14b242fb, 0x3d7af609, 0x93126798, 0x6eeb9fed, 0xc0830e7c,
++ 0xe94bba8e, 0x47232b1f, 0xc9c94c25, 0x67a1ddb4, 0x4e696946,
++ 0xe001f8d7, 0x1df800a2, 0xb3909133, 0x9a5825c1, 0x3430b450,
++ 0x4bc29689, 0xe5aa0718, 0xcc62b3ea, 0x620a227b, 0x9ff3da0e,
++ 0x319b4b9f, 0x1853ff6d, 0xb63b6efc, 0x38d109c6, 0x96b99857,
++ 0xbf712ca5, 0x1119bd34, 0xece04541, 0x4288d4d0, 0x6b406022,
++ 0xc528f1b3, 0xade5a817, 0x038d3986, 0x2a458d74, 0x842d1ce5,
++ 0x79d4e490, 0xd7bc7501, 0xfe74c1f3, 0x501c5062, 0xdef63758,
++ 0x709ea6c9, 0x5956123b, 0xf73e83aa, 0x0ac77bdf, 0xa4afea4e,
++ 0x8d675ebc, 0x230fcf2d, 0x72831b0e, 0xdceb8a9f, 0xf5233e6d,
++ 0x5b4baffc, 0xa6b25789, 0x08dac618, 0x211272ea, 0x8f7ae37b,
++ 0x01908441, 0xaff815d0, 0x8630a122, 0x285830b3, 0xd5a1c8c6,
++ 0x7bc95957, 0x5201eda5, 0xfc697c34, 0x94a42590, 0x3accb401,
++ 0x130400f3, 0xbd6c9162, 0x40956917, 0xeefdf886, 0xc7354c74,
++ 0x695ddde5, 0xe7b7badf, 0x49df2b4e, 0x60179fbc, 0xce7f0e2d,
++ 0x3386f658, 0x9dee67c9, 0xb426d33b, 0x1a4e42aa, 0x65bc6073,
++ 0xcbd4f1e2, 0xe21c4510, 0x4c74d481, 0xb18d2cf4, 0x1fe5bd65,
++ 0x362d0997, 0x98459806, 0x16afff3c, 0xb8c76ead, 0x910fda5f,
++ 0x3f674bce, 0xc29eb3bb, 0x6cf6222a, 0x453e96d8, 0xeb560749,
++ 0x839b5eed, 0x2df3cf7c, 0x043b7b8e, 0xaa53ea1f, 0x57aa126a,
++ 0xf9c283fb, 0xd00a3709, 0x7e62a698, 0xf088c1a2, 0x5ee05033,
++ 0x7728e4c1, 0xd9407550, 0x24b98d25, 0x8ad11cb4, 0xa319a846,
++ 0x0d7139d7},
++ {0x00000000, 0xb9fbdbe8, 0xa886b191, 0x117d6a79, 0x8a7c6563,
++ 0x3387be8b, 0x22fad4f2, 0x9b010f1a, 0xcf89cc87, 0x7672176f,
++ 0x670f7d16, 0xdef4a6fe, 0x45f5a9e4, 0xfc0e720c, 0xed731875,
++ 0x5488c39d, 0x44629f4f, 0xfd9944a7, 0xece42ede, 0x551ff536,
++ 0xce1efa2c, 0x77e521c4, 0x66984bbd, 0xdf639055, 0x8beb53c8,
++ 0x32108820, 0x236de259, 0x9a9639b1, 0x019736ab, 0xb86ced43,
++ 0xa911873a, 0x10ea5cd2, 0x88c53e9e, 0x313ee576, 0x20438f0f,
++ 0x99b854e7, 0x02b95bfd, 0xbb428015, 0xaa3fea6c, 0x13c43184,
++ 0x474cf219, 0xfeb729f1, 0xefca4388, 0x56319860, 0xcd30977a,
++ 0x74cb4c92, 0x65b626eb, 0xdc4dfd03, 0xcca7a1d1, 0x755c7a39,
++ 0x64211040, 0xdddacba8, 0x46dbc4b2, 0xff201f5a, 0xee5d7523,
++ 0x57a6aecb, 0x032e6d56, 0xbad5b6be, 0xaba8dcc7, 0x1253072f,
++ 0x89520835, 0x30a9d3dd, 0x21d4b9a4, 0x982f624c, 0xcafb7b7d,
++ 0x7300a095, 0x627dcaec, 0xdb861104, 0x40871e1e, 0xf97cc5f6,
++ 0xe801af8f, 0x51fa7467, 0x0572b7fa, 0xbc896c12, 0xadf4066b,
++ 0x140fdd83, 0x8f0ed299, 0x36f50971, 0x27886308, 0x9e73b8e0,
++ 0x8e99e432, 0x37623fda, 0x261f55a3, 0x9fe48e4b, 0x04e58151,
++ 0xbd1e5ab9, 0xac6330c0, 0x1598eb28, 0x411028b5, 0xf8ebf35d,
++ 0xe9969924, 0x506d42cc, 0xcb6c4dd6, 0x7297963e, 0x63eafc47,
++ 0xda1127af, 0x423e45e3, 0xfbc59e0b, 0xeab8f472, 0x53432f9a,
++ 0xc8422080, 0x71b9fb68, 0x60c49111, 0xd93f4af9, 0x8db78964,
++ 0x344c528c, 0x253138f5, 0x9ccae31d, 0x07cbec07, 0xbe3037ef,
++ 0xaf4d5d96, 0x16b6867e, 0x065cdaac, 0xbfa70144, 0xaeda6b3d,
++ 0x1721b0d5, 0x8c20bfcf, 0x35db6427, 0x24a60e5e, 0x9d5dd5b6,
++ 0xc9d5162b, 0x702ecdc3, 0x6153a7ba, 0xd8a87c52, 0x43a97348,
++ 0xfa52a8a0, 0xeb2fc2d9, 0x52d41931, 0x4e87f0bb, 0xf77c2b53,
++ 0xe601412a, 0x5ffa9ac2, 0xc4fb95d8, 0x7d004e30, 0x6c7d2449,
++ 0xd586ffa1, 0x810e3c3c, 0x38f5e7d4, 0x29888dad, 0x90735645,
++ 0x0b72595f, 0xb28982b7, 0xa3f4e8ce, 0x1a0f3326, 0x0ae56ff4,
++ 0xb31eb41c, 0xa263de65, 0x1b98058d, 0x80990a97, 0x3962d17f,
++ 0x281fbb06, 0x91e460ee, 0xc56ca373, 0x7c97789b, 0x6dea12e2,
++ 0xd411c90a, 0x4f10c610, 0xf6eb1df8, 0xe7967781, 0x5e6dac69,
++ 0xc642ce25, 0x7fb915cd, 0x6ec47fb4, 0xd73fa45c, 0x4c3eab46,
++ 0xf5c570ae, 0xe4b81ad7, 0x5d43c13f, 0x09cb02a2, 0xb030d94a,
++ 0xa14db333, 0x18b668db, 0x83b767c1, 0x3a4cbc29, 0x2b31d650,
++ 0x92ca0db8, 0x8220516a, 0x3bdb8a82, 0x2aa6e0fb, 0x935d3b13,
++ 0x085c3409, 0xb1a7efe1, 0xa0da8598, 0x19215e70, 0x4da99ded,
++ 0xf4524605, 0xe52f2c7c, 0x5cd4f794, 0xc7d5f88e, 0x7e2e2366,
++ 0x6f53491f, 0xd6a892f7, 0x847c8bc6, 0x3d87502e, 0x2cfa3a57,
++ 0x9501e1bf, 0x0e00eea5, 0xb7fb354d, 0xa6865f34, 0x1f7d84dc,
++ 0x4bf54741, 0xf20e9ca9, 0xe373f6d0, 0x5a882d38, 0xc1892222,
++ 0x7872f9ca, 0x690f93b3, 0xd0f4485b, 0xc01e1489, 0x79e5cf61,
++ 0x6898a518, 0xd1637ef0, 0x4a6271ea, 0xf399aa02, 0xe2e4c07b,
++ 0x5b1f1b93, 0x0f97d80e, 0xb66c03e6, 0xa711699f, 0x1eeab277,
++ 0x85ebbd6d, 0x3c106685, 0x2d6d0cfc, 0x9496d714, 0x0cb9b558,
++ 0xb5426eb0, 0xa43f04c9, 0x1dc4df21, 0x86c5d03b, 0x3f3e0bd3,
++ 0x2e4361aa, 0x97b8ba42, 0xc33079df, 0x7acba237, 0x6bb6c84e,
++ 0xd24d13a6, 0x494c1cbc, 0xf0b7c754, 0xe1caad2d, 0x583176c5,
++ 0x48db2a17, 0xf120f1ff, 0xe05d9b86, 0x59a6406e, 0xc2a74f74,
++ 0x7b5c949c, 0x6a21fee5, 0xd3da250d, 0x8752e690, 0x3ea93d78,
++ 0x2fd45701, 0x962f8ce9, 0x0d2e83f3, 0xb4d5581b, 0xa5a83262,
++ 0x1c53e98a},
++ {0x00000000, 0x9d0fe176, 0xe16ec4ad, 0x7c6125db, 0x19ac8f1b,
++ 0x84a36e6d, 0xf8c24bb6, 0x65cdaac0, 0x33591e36, 0xae56ff40,
++ 0xd237da9b, 0x4f383bed, 0x2af5912d, 0xb7fa705b, 0xcb9b5580,
++ 0x5694b4f6, 0x66b23c6c, 0xfbbddd1a, 0x87dcf8c1, 0x1ad319b7,
++ 0x7f1eb377, 0xe2115201, 0x9e7077da, 0x037f96ac, 0x55eb225a,
++ 0xc8e4c32c, 0xb485e6f7, 0x298a0781, 0x4c47ad41, 0xd1484c37,
++ 0xad2969ec, 0x3026889a, 0xcd6478d8, 0x506b99ae, 0x2c0abc75,
++ 0xb1055d03, 0xd4c8f7c3, 0x49c716b5, 0x35a6336e, 0xa8a9d218,
++ 0xfe3d66ee, 0x63328798, 0x1f53a243, 0x825c4335, 0xe791e9f5,
++ 0x7a9e0883, 0x06ff2d58, 0x9bf0cc2e, 0xabd644b4, 0x36d9a5c2,
++ 0x4ab88019, 0xd7b7616f, 0xb27acbaf, 0x2f752ad9, 0x53140f02,
++ 0xce1bee74, 0x988f5a82, 0x0580bbf4, 0x79e19e2f, 0xe4ee7f59,
++ 0x8123d599, 0x1c2c34ef, 0x604d1134, 0xfd42f042, 0x41b9f7f1,
++ 0xdcb61687, 0xa0d7335c, 0x3dd8d22a, 0x581578ea, 0xc51a999c,
++ 0xb97bbc47, 0x24745d31, 0x72e0e9c7, 0xefef08b1, 0x938e2d6a,
++ 0x0e81cc1c, 0x6b4c66dc, 0xf64387aa, 0x8a22a271, 0x172d4307,
++ 0x270bcb9d, 0xba042aeb, 0xc6650f30, 0x5b6aee46, 0x3ea74486,
++ 0xa3a8a5f0, 0xdfc9802b, 0x42c6615d, 0x1452d5ab, 0x895d34dd,
++ 0xf53c1106, 0x6833f070, 0x0dfe5ab0, 0x90f1bbc6, 0xec909e1d,
++ 0x719f7f6b, 0x8cdd8f29, 0x11d26e5f, 0x6db34b84, 0xf0bcaaf2,
++ 0x95710032, 0x087ee144, 0x741fc49f, 0xe91025e9, 0xbf84911f,
++ 0x228b7069, 0x5eea55b2, 0xc3e5b4c4, 0xa6281e04, 0x3b27ff72,
++ 0x4746daa9, 0xda493bdf, 0xea6fb345, 0x77605233, 0x0b0177e8,
++ 0x960e969e, 0xf3c33c5e, 0x6eccdd28, 0x12adf8f3, 0x8fa21985,
++ 0xd936ad73, 0x44394c05, 0x385869de, 0xa55788a8, 0xc09a2268,
++ 0x5d95c31e, 0x21f4e6c5, 0xbcfb07b3, 0x8373efe2, 0x1e7c0e94,
++ 0x621d2b4f, 0xff12ca39, 0x9adf60f9, 0x07d0818f, 0x7bb1a454,
++ 0xe6be4522, 0xb02af1d4, 0x2d2510a2, 0x51443579, 0xcc4bd40f,
++ 0xa9867ecf, 0x34899fb9, 0x48e8ba62, 0xd5e75b14, 0xe5c1d38e,
++ 0x78ce32f8, 0x04af1723, 0x99a0f655, 0xfc6d5c95, 0x6162bde3,
++ 0x1d039838, 0x800c794e, 0xd698cdb8, 0x4b972cce, 0x37f60915,
++ 0xaaf9e863, 0xcf3442a3, 0x523ba3d5, 0x2e5a860e, 0xb3556778,
++ 0x4e17973a, 0xd318764c, 0xaf795397, 0x3276b2e1, 0x57bb1821,
++ 0xcab4f957, 0xb6d5dc8c, 0x2bda3dfa, 0x7d4e890c, 0xe041687a,
++ 0x9c204da1, 0x012facd7, 0x64e20617, 0xf9ede761, 0x858cc2ba,
++ 0x188323cc, 0x28a5ab56, 0xb5aa4a20, 0xc9cb6ffb, 0x54c48e8d,
++ 0x3109244d, 0xac06c53b, 0xd067e0e0, 0x4d680196, 0x1bfcb560,
++ 0x86f35416, 0xfa9271cd, 0x679d90bb, 0x02503a7b, 0x9f5fdb0d,
++ 0xe33efed6, 0x7e311fa0, 0xc2ca1813, 0x5fc5f965, 0x23a4dcbe,
++ 0xbeab3dc8, 0xdb669708, 0x4669767e, 0x3a0853a5, 0xa707b2d3,
++ 0xf1930625, 0x6c9ce753, 0x10fdc288, 0x8df223fe, 0xe83f893e,
++ 0x75306848, 0x09514d93, 0x945eace5, 0xa478247f, 0x3977c509,
++ 0x4516e0d2, 0xd81901a4, 0xbdd4ab64, 0x20db4a12, 0x5cba6fc9,
++ 0xc1b58ebf, 0x97213a49, 0x0a2edb3f, 0x764ffee4, 0xeb401f92,
++ 0x8e8db552, 0x13825424, 0x6fe371ff, 0xf2ec9089, 0x0fae60cb,
++ 0x92a181bd, 0xeec0a466, 0x73cf4510, 0x1602efd0, 0x8b0d0ea6,
++ 0xf76c2b7d, 0x6a63ca0b, 0x3cf77efd, 0xa1f89f8b, 0xdd99ba50,
++ 0x40965b26, 0x255bf1e6, 0xb8541090, 0xc435354b, 0x593ad43d,
++ 0x691c5ca7, 0xf413bdd1, 0x8872980a, 0x157d797c, 0x70b0d3bc,
++ 0xedbf32ca, 0x91de1711, 0x0cd1f667, 0x5a454291, 0xc74aa3e7,
++ 0xbb2b863c, 0x2624674a, 0x43e9cd8a, 0xdee62cfc, 0xa2870927,
++ 0x3f88e851},
++ {0x00000000, 0xdd96d985, 0x605cb54b, 0xbdca6cce, 0xc0b96a96,
++ 0x1d2fb313, 0xa0e5dfdd, 0x7d730658, 0x5a03d36d, 0x87950ae8,
++ 0x3a5f6626, 0xe7c9bfa3, 0x9abab9fb, 0x472c607e, 0xfae60cb0,
++ 0x2770d535, 0xb407a6da, 0x69917f5f, 0xd45b1391, 0x09cdca14,
++ 0x74becc4c, 0xa92815c9, 0x14e27907, 0xc974a082, 0xee0475b7,
++ 0x3392ac32, 0x8e58c0fc, 0x53ce1979, 0x2ebd1f21, 0xf32bc6a4,
++ 0x4ee1aa6a, 0x937773ef, 0xb37e4bf5, 0x6ee89270, 0xd322febe,
++ 0x0eb4273b, 0x73c72163, 0xae51f8e6, 0x139b9428, 0xce0d4dad,
++ 0xe97d9898, 0x34eb411d, 0x89212dd3, 0x54b7f456, 0x29c4f20e,
++ 0xf4522b8b, 0x49984745, 0x940e9ec0, 0x0779ed2f, 0xdaef34aa,
++ 0x67255864, 0xbab381e1, 0xc7c087b9, 0x1a565e3c, 0xa79c32f2,
++ 0x7a0aeb77, 0x5d7a3e42, 0x80ece7c7, 0x3d268b09, 0xe0b0528c,
++ 0x9dc354d4, 0x40558d51, 0xfd9fe19f, 0x2009381a, 0xbd8d91ab,
++ 0x601b482e, 0xddd124e0, 0x0047fd65, 0x7d34fb3d, 0xa0a222b8,
++ 0x1d684e76, 0xc0fe97f3, 0xe78e42c6, 0x3a189b43, 0x87d2f78d,
++ 0x5a442e08, 0x27372850, 0xfaa1f1d5, 0x476b9d1b, 0x9afd449e,
++ 0x098a3771, 0xd41ceef4, 0x69d6823a, 0xb4405bbf, 0xc9335de7,
++ 0x14a58462, 0xa96fe8ac, 0x74f93129, 0x5389e41c, 0x8e1f3d99,
++ 0x33d55157, 0xee4388d2, 0x93308e8a, 0x4ea6570f, 0xf36c3bc1,
++ 0x2efae244, 0x0ef3da5e, 0xd36503db, 0x6eaf6f15, 0xb339b690,
++ 0xce4ab0c8, 0x13dc694d, 0xae160583, 0x7380dc06, 0x54f00933,
++ 0x8966d0b6, 0x34acbc78, 0xe93a65fd, 0x944963a5, 0x49dfba20,
++ 0xf415d6ee, 0x29830f6b, 0xbaf47c84, 0x6762a501, 0xdaa8c9cf,
++ 0x073e104a, 0x7a4d1612, 0xa7dbcf97, 0x1a11a359, 0xc7877adc,
++ 0xe0f7afe9, 0x3d61766c, 0x80ab1aa2, 0x5d3dc327, 0x204ec57f,
++ 0xfdd81cfa, 0x40127034, 0x9d84a9b1, 0xa06a2517, 0x7dfcfc92,
++ 0xc036905c, 0x1da049d9, 0x60d34f81, 0xbd459604, 0x008ffaca,
++ 0xdd19234f, 0xfa69f67a, 0x27ff2fff, 0x9a354331, 0x47a39ab4,
++ 0x3ad09cec, 0xe7464569, 0x5a8c29a7, 0x871af022, 0x146d83cd,
++ 0xc9fb5a48, 0x74313686, 0xa9a7ef03, 0xd4d4e95b, 0x094230de,
++ 0xb4885c10, 0x691e8595, 0x4e6e50a0, 0x93f88925, 0x2e32e5eb,
++ 0xf3a43c6e, 0x8ed73a36, 0x5341e3b3, 0xee8b8f7d, 0x331d56f8,
++ 0x13146ee2, 0xce82b767, 0x7348dba9, 0xaede022c, 0xd3ad0474,
++ 0x0e3bddf1, 0xb3f1b13f, 0x6e6768ba, 0x4917bd8f, 0x9481640a,
++ 0x294b08c4, 0xf4ddd141, 0x89aed719, 0x54380e9c, 0xe9f26252,
++ 0x3464bbd7, 0xa713c838, 0x7a8511bd, 0xc74f7d73, 0x1ad9a4f6,
++ 0x67aaa2ae, 0xba3c7b2b, 0x07f617e5, 0xda60ce60, 0xfd101b55,
++ 0x2086c2d0, 0x9d4cae1e, 0x40da779b, 0x3da971c3, 0xe03fa846,
++ 0x5df5c488, 0x80631d0d, 0x1de7b4bc, 0xc0716d39, 0x7dbb01f7,
++ 0xa02dd872, 0xdd5ede2a, 0x00c807af, 0xbd026b61, 0x6094b2e4,
++ 0x47e467d1, 0x9a72be54, 0x27b8d29a, 0xfa2e0b1f, 0x875d0d47,
++ 0x5acbd4c2, 0xe701b80c, 0x3a976189, 0xa9e01266, 0x7476cbe3,
++ 0xc9bca72d, 0x142a7ea8, 0x695978f0, 0xb4cfa175, 0x0905cdbb,
++ 0xd493143e, 0xf3e3c10b, 0x2e75188e, 0x93bf7440, 0x4e29adc5,
++ 0x335aab9d, 0xeecc7218, 0x53061ed6, 0x8e90c753, 0xae99ff49,
++ 0x730f26cc, 0xcec54a02, 0x13539387, 0x6e2095df, 0xb3b64c5a,
++ 0x0e7c2094, 0xd3eaf911, 0xf49a2c24, 0x290cf5a1, 0x94c6996f,
++ 0x495040ea, 0x342346b2, 0xe9b59f37, 0x547ff3f9, 0x89e92a7c,
++ 0x1a9e5993, 0xc7088016, 0x7ac2ecd8, 0xa754355d, 0xda273305,
++ 0x07b1ea80, 0xba7b864e, 0x67ed5fcb, 0x409d8afe, 0x9d0b537b,
++ 0x20c13fb5, 0xfd57e630, 0x8024e068, 0x5db239ed, 0xe0785523,
++ 0x3dee8ca6},
++ {0x00000000, 0x9ba54c6f, 0xec3b9e9f, 0x779ed2f0, 0x03063b7f,
++ 0x98a37710, 0xef3da5e0, 0x7498e98f, 0x060c76fe, 0x9da93a91,
++ 0xea37e861, 0x7192a40e, 0x050a4d81, 0x9eaf01ee, 0xe931d31e,
++ 0x72949f71, 0x0c18edfc, 0x97bda193, 0xe0237363, 0x7b863f0c,
++ 0x0f1ed683, 0x94bb9aec, 0xe325481c, 0x78800473, 0x0a149b02,
++ 0x91b1d76d, 0xe62f059d, 0x7d8a49f2, 0x0912a07d, 0x92b7ec12,
++ 0xe5293ee2, 0x7e8c728d, 0x1831dbf8, 0x83949797, 0xf40a4567,
++ 0x6faf0908, 0x1b37e087, 0x8092ace8, 0xf70c7e18, 0x6ca93277,
++ 0x1e3dad06, 0x8598e169, 0xf2063399, 0x69a37ff6, 0x1d3b9679,
++ 0x869eda16, 0xf10008e6, 0x6aa54489, 0x14293604, 0x8f8c7a6b,
++ 0xf812a89b, 0x63b7e4f4, 0x172f0d7b, 0x8c8a4114, 0xfb1493e4,
++ 0x60b1df8b, 0x122540fa, 0x89800c95, 0xfe1ede65, 0x65bb920a,
++ 0x11237b85, 0x8a8637ea, 0xfd18e51a, 0x66bda975, 0x3063b7f0,
++ 0xabc6fb9f, 0xdc58296f, 0x47fd6500, 0x33658c8f, 0xa8c0c0e0,
++ 0xdf5e1210, 0x44fb5e7f, 0x366fc10e, 0xadca8d61, 0xda545f91,
++ 0x41f113fe, 0x3569fa71, 0xaeccb61e, 0xd95264ee, 0x42f72881,
++ 0x3c7b5a0c, 0xa7de1663, 0xd040c493, 0x4be588fc, 0x3f7d6173,
++ 0xa4d82d1c, 0xd346ffec, 0x48e3b383, 0x3a772cf2, 0xa1d2609d,
++ 0xd64cb26d, 0x4de9fe02, 0x3971178d, 0xa2d45be2, 0xd54a8912,
++ 0x4eefc57d, 0x28526c08, 0xb3f72067, 0xc469f297, 0x5fccbef8,
++ 0x2b545777, 0xb0f11b18, 0xc76fc9e8, 0x5cca8587, 0x2e5e1af6,
++ 0xb5fb5699, 0xc2658469, 0x59c0c806, 0x2d582189, 0xb6fd6de6,
++ 0xc163bf16, 0x5ac6f379, 0x244a81f4, 0xbfefcd9b, 0xc8711f6b,
++ 0x53d45304, 0x274cba8b, 0xbce9f6e4, 0xcb772414, 0x50d2687b,
++ 0x2246f70a, 0xb9e3bb65, 0xce7d6995, 0x55d825fa, 0x2140cc75,
++ 0xbae5801a, 0xcd7b52ea, 0x56de1e85, 0x60c76fe0, 0xfb62238f,
++ 0x8cfcf17f, 0x1759bd10, 0x63c1549f, 0xf86418f0, 0x8ffaca00,
++ 0x145f866f, 0x66cb191e, 0xfd6e5571, 0x8af08781, 0x1155cbee,
++ 0x65cd2261, 0xfe686e0e, 0x89f6bcfe, 0x1253f091, 0x6cdf821c,
++ 0xf77ace73, 0x80e41c83, 0x1b4150ec, 0x6fd9b963, 0xf47cf50c,
++ 0x83e227fc, 0x18476b93, 0x6ad3f4e2, 0xf176b88d, 0x86e86a7d,
++ 0x1d4d2612, 0x69d5cf9d, 0xf27083f2, 0x85ee5102, 0x1e4b1d6d,
++ 0x78f6b418, 0xe353f877, 0x94cd2a87, 0x0f6866e8, 0x7bf08f67,
++ 0xe055c308, 0x97cb11f8, 0x0c6e5d97, 0x7efac2e6, 0xe55f8e89,
++ 0x92c15c79, 0x09641016, 0x7dfcf999, 0xe659b5f6, 0x91c76706,
++ 0x0a622b69, 0x74ee59e4, 0xef4b158b, 0x98d5c77b, 0x03708b14,
++ 0x77e8629b, 0xec4d2ef4, 0x9bd3fc04, 0x0076b06b, 0x72e22f1a,
++ 0xe9476375, 0x9ed9b185, 0x057cfdea, 0x71e41465, 0xea41580a,
++ 0x9ddf8afa, 0x067ac695, 0x50a4d810, 0xcb01947f, 0xbc9f468f,
++ 0x273a0ae0, 0x53a2e36f, 0xc807af00, 0xbf997df0, 0x243c319f,
++ 0x56a8aeee, 0xcd0de281, 0xba933071, 0x21367c1e, 0x55ae9591,
++ 0xce0bd9fe, 0xb9950b0e, 0x22304761, 0x5cbc35ec, 0xc7197983,
++ 0xb087ab73, 0x2b22e71c, 0x5fba0e93, 0xc41f42fc, 0xb381900c,
++ 0x2824dc63, 0x5ab04312, 0xc1150f7d, 0xb68bdd8d, 0x2d2e91e2,
++ 0x59b6786d, 0xc2133402, 0xb58de6f2, 0x2e28aa9d, 0x489503e8,
++ 0xd3304f87, 0xa4ae9d77, 0x3f0bd118, 0x4b933897, 0xd03674f8,
++ 0xa7a8a608, 0x3c0dea67, 0x4e997516, 0xd53c3979, 0xa2a2eb89,
++ 0x3907a7e6, 0x4d9f4e69, 0xd63a0206, 0xa1a4d0f6, 0x3a019c99,
++ 0x448dee14, 0xdf28a27b, 0xa8b6708b, 0x33133ce4, 0x478bd56b,
++ 0xdc2e9904, 0xabb04bf4, 0x3015079b, 0x428198ea, 0xd924d485,
++ 0xaeba0675, 0x351f4a1a, 0x4187a395, 0xda22effa, 0xadbc3d0a,
++ 0x36197165},
++ {0x00000000, 0xc18edfc0, 0x586cb9c1, 0x99e26601, 0xb0d97382,
++ 0x7157ac42, 0xe8b5ca43, 0x293b1583, 0xbac3e145, 0x7b4d3e85,
++ 0xe2af5884, 0x23218744, 0x0a1a92c7, 0xcb944d07, 0x52762b06,
++ 0x93f8f4c6, 0xaef6c4cb, 0x6f781b0b, 0xf69a7d0a, 0x3714a2ca,
++ 0x1e2fb749, 0xdfa16889, 0x46430e88, 0x87cdd148, 0x1435258e,
++ 0xd5bbfa4e, 0x4c599c4f, 0x8dd7438f, 0xa4ec560c, 0x656289cc,
++ 0xfc80efcd, 0x3d0e300d, 0x869c8fd7, 0x47125017, 0xdef03616,
++ 0x1f7ee9d6, 0x3645fc55, 0xf7cb2395, 0x6e294594, 0xafa79a54,
++ 0x3c5f6e92, 0xfdd1b152, 0x6433d753, 0xa5bd0893, 0x8c861d10,
++ 0x4d08c2d0, 0xd4eaa4d1, 0x15647b11, 0x286a4b1c, 0xe9e494dc,
++ 0x7006f2dd, 0xb1882d1d, 0x98b3389e, 0x593de75e, 0xc0df815f,
++ 0x01515e9f, 0x92a9aa59, 0x53277599, 0xcac51398, 0x0b4bcc58,
++ 0x2270d9db, 0xe3fe061b, 0x7a1c601a, 0xbb92bfda, 0xd64819ef,
++ 0x17c6c62f, 0x8e24a02e, 0x4faa7fee, 0x66916a6d, 0xa71fb5ad,
++ 0x3efdd3ac, 0xff730c6c, 0x6c8bf8aa, 0xad05276a, 0x34e7416b,
++ 0xf5699eab, 0xdc528b28, 0x1ddc54e8, 0x843e32e9, 0x45b0ed29,
++ 0x78bedd24, 0xb93002e4, 0x20d264e5, 0xe15cbb25, 0xc867aea6,
++ 0x09e97166, 0x900b1767, 0x5185c8a7, 0xc27d3c61, 0x03f3e3a1,
++ 0x9a1185a0, 0x5b9f5a60, 0x72a44fe3, 0xb32a9023, 0x2ac8f622,
++ 0xeb4629e2, 0x50d49638, 0x915a49f8, 0x08b82ff9, 0xc936f039,
++ 0xe00de5ba, 0x21833a7a, 0xb8615c7b, 0x79ef83bb, 0xea17777d,
++ 0x2b99a8bd, 0xb27bcebc, 0x73f5117c, 0x5ace04ff, 0x9b40db3f,
++ 0x02a2bd3e, 0xc32c62fe, 0xfe2252f3, 0x3fac8d33, 0xa64eeb32,
++ 0x67c034f2, 0x4efb2171, 0x8f75feb1, 0x169798b0, 0xd7194770,
++ 0x44e1b3b6, 0x856f6c76, 0x1c8d0a77, 0xdd03d5b7, 0xf438c034,
++ 0x35b61ff4, 0xac5479f5, 0x6ddaa635, 0x77e1359f, 0xb66fea5f,
++ 0x2f8d8c5e, 0xee03539e, 0xc738461d, 0x06b699dd, 0x9f54ffdc,
++ 0x5eda201c, 0xcd22d4da, 0x0cac0b1a, 0x954e6d1b, 0x54c0b2db,
++ 0x7dfba758, 0xbc757898, 0x25971e99, 0xe419c159, 0xd917f154,
++ 0x18992e94, 0x817b4895, 0x40f59755, 0x69ce82d6, 0xa8405d16,
++ 0x31a23b17, 0xf02ce4d7, 0x63d41011, 0xa25acfd1, 0x3bb8a9d0,
++ 0xfa367610, 0xd30d6393, 0x1283bc53, 0x8b61da52, 0x4aef0592,
++ 0xf17dba48, 0x30f36588, 0xa9110389, 0x689fdc49, 0x41a4c9ca,
++ 0x802a160a, 0x19c8700b, 0xd846afcb, 0x4bbe5b0d, 0x8a3084cd,
++ 0x13d2e2cc, 0xd25c3d0c, 0xfb67288f, 0x3ae9f74f, 0xa30b914e,
++ 0x62854e8e, 0x5f8b7e83, 0x9e05a143, 0x07e7c742, 0xc6691882,
++ 0xef520d01, 0x2edcd2c1, 0xb73eb4c0, 0x76b06b00, 0xe5489fc6,
++ 0x24c64006, 0xbd242607, 0x7caaf9c7, 0x5591ec44, 0x941f3384,
++ 0x0dfd5585, 0xcc738a45, 0xa1a92c70, 0x6027f3b0, 0xf9c595b1,
++ 0x384b4a71, 0x11705ff2, 0xd0fe8032, 0x491ce633, 0x889239f3,
++ 0x1b6acd35, 0xdae412f5, 0x430674f4, 0x8288ab34, 0xabb3beb7,
++ 0x6a3d6177, 0xf3df0776, 0x3251d8b6, 0x0f5fe8bb, 0xced1377b,
++ 0x5733517a, 0x96bd8eba, 0xbf869b39, 0x7e0844f9, 0xe7ea22f8,
++ 0x2664fd38, 0xb59c09fe, 0x7412d63e, 0xedf0b03f, 0x2c7e6fff,
++ 0x05457a7c, 0xc4cba5bc, 0x5d29c3bd, 0x9ca71c7d, 0x2735a3a7,
++ 0xe6bb7c67, 0x7f591a66, 0xbed7c5a6, 0x97ecd025, 0x56620fe5,
++ 0xcf8069e4, 0x0e0eb624, 0x9df642e2, 0x5c789d22, 0xc59afb23,
++ 0x041424e3, 0x2d2f3160, 0xeca1eea0, 0x754388a1, 0xb4cd5761,
++ 0x89c3676c, 0x484db8ac, 0xd1afdead, 0x1021016d, 0x391a14ee,
++ 0xf894cb2e, 0x6176ad2f, 0xa0f872ef, 0x33008629, 0xf28e59e9,
++ 0x6b6c3fe8, 0xaae2e028, 0x83d9f5ab, 0x42572a6b, 0xdbb54c6a,
++ 0x1a3b93aa},
++ {0x00000000, 0xefc26b3e, 0x04f5d03d, 0xeb37bb03, 0x09eba07a,
++ 0xe629cb44, 0x0d1e7047, 0xe2dc1b79, 0x13d740f4, 0xfc152bca,
++ 0x172290c9, 0xf8e0fbf7, 0x1a3ce08e, 0xf5fe8bb0, 0x1ec930b3,
++ 0xf10b5b8d, 0x27ae81e8, 0xc86cead6, 0x235b51d5, 0xcc993aeb,
++ 0x2e452192, 0xc1874aac, 0x2ab0f1af, 0xc5729a91, 0x3479c11c,
++ 0xdbbbaa22, 0x308c1121, 0xdf4e7a1f, 0x3d926166, 0xd2500a58,
++ 0x3967b15b, 0xd6a5da65, 0x4f5d03d0, 0xa09f68ee, 0x4ba8d3ed,
++ 0xa46ab8d3, 0x46b6a3aa, 0xa974c894, 0x42437397, 0xad8118a9,
++ 0x5c8a4324, 0xb348281a, 0x587f9319, 0xb7bdf827, 0x5561e35e,
++ 0xbaa38860, 0x51943363, 0xbe56585d, 0x68f38238, 0x8731e906,
++ 0x6c065205, 0x83c4393b, 0x61182242, 0x8eda497c, 0x65edf27f,
++ 0x8a2f9941, 0x7b24c2cc, 0x94e6a9f2, 0x7fd112f1, 0x901379cf,
++ 0x72cf62b6, 0x9d0d0988, 0x763ab28b, 0x99f8d9b5, 0x9eba07a0,
++ 0x71786c9e, 0x9a4fd79d, 0x758dbca3, 0x9751a7da, 0x7893cce4,
++ 0x93a477e7, 0x7c661cd9, 0x8d6d4754, 0x62af2c6a, 0x89989769,
++ 0x665afc57, 0x8486e72e, 0x6b448c10, 0x80733713, 0x6fb15c2d,
++ 0xb9148648, 0x56d6ed76, 0xbde15675, 0x52233d4b, 0xb0ff2632,
++ 0x5f3d4d0c, 0xb40af60f, 0x5bc89d31, 0xaac3c6bc, 0x4501ad82,
++ 0xae361681, 0x41f47dbf, 0xa32866c6, 0x4cea0df8, 0xa7ddb6fb,
++ 0x481fddc5, 0xd1e70470, 0x3e256f4e, 0xd512d44d, 0x3ad0bf73,
++ 0xd80ca40a, 0x37cecf34, 0xdcf97437, 0x333b1f09, 0xc2304484,
++ 0x2df22fba, 0xc6c594b9, 0x2907ff87, 0xcbdbe4fe, 0x24198fc0,
++ 0xcf2e34c3, 0x20ec5ffd, 0xf6498598, 0x198beea6, 0xf2bc55a5,
++ 0x1d7e3e9b, 0xffa225e2, 0x10604edc, 0xfb57f5df, 0x14959ee1,
++ 0xe59ec56c, 0x0a5cae52, 0xe16b1551, 0x0ea97e6f, 0xec756516,
++ 0x03b70e28, 0xe880b52b, 0x0742de15, 0xe6050901, 0x09c7623f,
++ 0xe2f0d93c, 0x0d32b202, 0xefeea97b, 0x002cc245, 0xeb1b7946,
++ 0x04d91278, 0xf5d249f5, 0x1a1022cb, 0xf12799c8, 0x1ee5f2f6,
++ 0xfc39e98f, 0x13fb82b1, 0xf8cc39b2, 0x170e528c, 0xc1ab88e9,
++ 0x2e69e3d7, 0xc55e58d4, 0x2a9c33ea, 0xc8402893, 0x278243ad,
++ 0xccb5f8ae, 0x23779390, 0xd27cc81d, 0x3dbea323, 0xd6891820,
++ 0x394b731e, 0xdb976867, 0x34550359, 0xdf62b85a, 0x30a0d364,
++ 0xa9580ad1, 0x469a61ef, 0xadaddaec, 0x426fb1d2, 0xa0b3aaab,
++ 0x4f71c195, 0xa4467a96, 0x4b8411a8, 0xba8f4a25, 0x554d211b,
++ 0xbe7a9a18, 0x51b8f126, 0xb364ea5f, 0x5ca68161, 0xb7913a62,
++ 0x5853515c, 0x8ef68b39, 0x6134e007, 0x8a035b04, 0x65c1303a,
++ 0x871d2b43, 0x68df407d, 0x83e8fb7e, 0x6c2a9040, 0x9d21cbcd,
++ 0x72e3a0f3, 0x99d41bf0, 0x761670ce, 0x94ca6bb7, 0x7b080089,
++ 0x903fbb8a, 0x7ffdd0b4, 0x78bf0ea1, 0x977d659f, 0x7c4ade9c,
++ 0x9388b5a2, 0x7154aedb, 0x9e96c5e5, 0x75a17ee6, 0x9a6315d8,
++ 0x6b684e55, 0x84aa256b, 0x6f9d9e68, 0x805ff556, 0x6283ee2f,
++ 0x8d418511, 0x66763e12, 0x89b4552c, 0x5f118f49, 0xb0d3e477,
++ 0x5be45f74, 0xb426344a, 0x56fa2f33, 0xb938440d, 0x520fff0e,
++ 0xbdcd9430, 0x4cc6cfbd, 0xa304a483, 0x48331f80, 0xa7f174be,
++ 0x452d6fc7, 0xaaef04f9, 0x41d8bffa, 0xae1ad4c4, 0x37e20d71,
++ 0xd820664f, 0x3317dd4c, 0xdcd5b672, 0x3e09ad0b, 0xd1cbc635,
++ 0x3afc7d36, 0xd53e1608, 0x24354d85, 0xcbf726bb, 0x20c09db8,
++ 0xcf02f686, 0x2ddeedff, 0xc21c86c1, 0x292b3dc2, 0xc6e956fc,
++ 0x104c8c99, 0xff8ee7a7, 0x14b95ca4, 0xfb7b379a, 0x19a72ce3,
++ 0xf66547dd, 0x1d52fcde, 0xf29097e0, 0x039bcc6d, 0xec59a753,
++ 0x076e1c50, 0xe8ac776e, 0x0a706c17, 0xe5b20729, 0x0e85bc2a,
++ 0xe147d714},
++ {0x00000000, 0x177b1443, 0x2ef62886, 0x398d3cc5, 0x5dec510c,
++ 0x4a97454f, 0x731a798a, 0x64616dc9, 0xbbd8a218, 0xaca3b65b,
++ 0x952e8a9e, 0x82559edd, 0xe634f314, 0xf14fe757, 0xc8c2db92,
++ 0xdfb9cfd1, 0xacc04271, 0xbbbb5632, 0x82366af7, 0x954d7eb4,
++ 0xf12c137d, 0xe657073e, 0xdfda3bfb, 0xc8a12fb8, 0x1718e069,
++ 0x0063f42a, 0x39eec8ef, 0x2e95dcac, 0x4af4b165, 0x5d8fa526,
++ 0x640299e3, 0x73798da0, 0x82f182a3, 0x958a96e0, 0xac07aa25,
++ 0xbb7cbe66, 0xdf1dd3af, 0xc866c7ec, 0xf1ebfb29, 0xe690ef6a,
++ 0x392920bb, 0x2e5234f8, 0x17df083d, 0x00a41c7e, 0x64c571b7,
++ 0x73be65f4, 0x4a335931, 0x5d484d72, 0x2e31c0d2, 0x394ad491,
++ 0x00c7e854, 0x17bcfc17, 0x73dd91de, 0x64a6859d, 0x5d2bb958,
++ 0x4a50ad1b, 0x95e962ca, 0x82927689, 0xbb1f4a4c, 0xac645e0f,
++ 0xc80533c6, 0xdf7e2785, 0xe6f31b40, 0xf1880f03, 0xde920307,
++ 0xc9e91744, 0xf0642b81, 0xe71f3fc2, 0x837e520b, 0x94054648,
++ 0xad887a8d, 0xbaf36ece, 0x654aa11f, 0x7231b55c, 0x4bbc8999,
++ 0x5cc79dda, 0x38a6f013, 0x2fdde450, 0x1650d895, 0x012bccd6,
++ 0x72524176, 0x65295535, 0x5ca469f0, 0x4bdf7db3, 0x2fbe107a,
++ 0x38c50439, 0x014838fc, 0x16332cbf, 0xc98ae36e, 0xdef1f72d,
++ 0xe77ccbe8, 0xf007dfab, 0x9466b262, 0x831da621, 0xba909ae4,
++ 0xadeb8ea7, 0x5c6381a4, 0x4b1895e7, 0x7295a922, 0x65eebd61,
++ 0x018fd0a8, 0x16f4c4eb, 0x2f79f82e, 0x3802ec6d, 0xe7bb23bc,
++ 0xf0c037ff, 0xc94d0b3a, 0xde361f79, 0xba5772b0, 0xad2c66f3,
++ 0x94a15a36, 0x83da4e75, 0xf0a3c3d5, 0xe7d8d796, 0xde55eb53,
++ 0xc92eff10, 0xad4f92d9, 0xba34869a, 0x83b9ba5f, 0x94c2ae1c,
++ 0x4b7b61cd, 0x5c00758e, 0x658d494b, 0x72f65d08, 0x169730c1,
++ 0x01ec2482, 0x38611847, 0x2f1a0c04, 0x6655004f, 0x712e140c,
++ 0x48a328c9, 0x5fd83c8a, 0x3bb95143, 0x2cc24500, 0x154f79c5,
++ 0x02346d86, 0xdd8da257, 0xcaf6b614, 0xf37b8ad1, 0xe4009e92,
++ 0x8061f35b, 0x971ae718, 0xae97dbdd, 0xb9eccf9e, 0xca95423e,
++ 0xddee567d, 0xe4636ab8, 0xf3187efb, 0x97791332, 0x80020771,
++ 0xb98f3bb4, 0xaef42ff7, 0x714de026, 0x6636f465, 0x5fbbc8a0,
++ 0x48c0dce3, 0x2ca1b12a, 0x3bdaa569, 0x025799ac, 0x152c8def,
++ 0xe4a482ec, 0xf3df96af, 0xca52aa6a, 0xdd29be29, 0xb948d3e0,
++ 0xae33c7a3, 0x97befb66, 0x80c5ef25, 0x5f7c20f4, 0x480734b7,
++ 0x718a0872, 0x66f11c31, 0x029071f8, 0x15eb65bb, 0x2c66597e,
++ 0x3b1d4d3d, 0x4864c09d, 0x5f1fd4de, 0x6692e81b, 0x71e9fc58,
++ 0x15889191, 0x02f385d2, 0x3b7eb917, 0x2c05ad54, 0xf3bc6285,
++ 0xe4c776c6, 0xdd4a4a03, 0xca315e40, 0xae503389, 0xb92b27ca,
++ 0x80a61b0f, 0x97dd0f4c, 0xb8c70348, 0xafbc170b, 0x96312bce,
++ 0x814a3f8d, 0xe52b5244, 0xf2504607, 0xcbdd7ac2, 0xdca66e81,
++ 0x031fa150, 0x1464b513, 0x2de989d6, 0x3a929d95, 0x5ef3f05c,
++ 0x4988e41f, 0x7005d8da, 0x677ecc99, 0x14074139, 0x037c557a,
++ 0x3af169bf, 0x2d8a7dfc, 0x49eb1035, 0x5e900476, 0x671d38b3,
++ 0x70662cf0, 0xafdfe321, 0xb8a4f762, 0x8129cba7, 0x9652dfe4,
++ 0xf233b22d, 0xe548a66e, 0xdcc59aab, 0xcbbe8ee8, 0x3a3681eb,
++ 0x2d4d95a8, 0x14c0a96d, 0x03bbbd2e, 0x67dad0e7, 0x70a1c4a4,
++ 0x492cf861, 0x5e57ec22, 0x81ee23f3, 0x969537b0, 0xaf180b75,
++ 0xb8631f36, 0xdc0272ff, 0xcb7966bc, 0xf2f45a79, 0xe58f4e3a,
++ 0x96f6c39a, 0x818dd7d9, 0xb800eb1c, 0xaf7bff5f, 0xcb1a9296,
++ 0xdc6186d5, 0xe5ecba10, 0xf297ae53, 0x2d2e6182, 0x3a5575c1,
++ 0x03d84904, 0x14a35d47, 0x70c2308e, 0x67b924cd, 0x5e341808,
++ 0x494f0c4b}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0x43147b1700000000, 0x8628f62e00000000,
++ 0xc53c8d3900000000, 0x0c51ec5d00000000, 0x4f45974a00000000,
++ 0x8a791a7300000000, 0xc96d616400000000, 0x18a2d8bb00000000,
++ 0x5bb6a3ac00000000, 0x9e8a2e9500000000, 0xdd9e558200000000,
++ 0x14f334e600000000, 0x57e74ff100000000, 0x92dbc2c800000000,
++ 0xd1cfb9df00000000, 0x7142c0ac00000000, 0x3256bbbb00000000,
++ 0xf76a368200000000, 0xb47e4d9500000000, 0x7d132cf100000000,
++ 0x3e0757e600000000, 0xfb3bdadf00000000, 0xb82fa1c800000000,
++ 0x69e0181700000000, 0x2af4630000000000, 0xefc8ee3900000000,
++ 0xacdc952e00000000, 0x65b1f44a00000000, 0x26a58f5d00000000,
++ 0xe399026400000000, 0xa08d797300000000, 0xa382f18200000000,
++ 0xe0968a9500000000, 0x25aa07ac00000000, 0x66be7cbb00000000,
++ 0xafd31ddf00000000, 0xecc766c800000000, 0x29fbebf100000000,
++ 0x6aef90e600000000, 0xbb20293900000000, 0xf834522e00000000,
++ 0x3d08df1700000000, 0x7e1ca40000000000, 0xb771c56400000000,
++ 0xf465be7300000000, 0x3159334a00000000, 0x724d485d00000000,
++ 0xd2c0312e00000000, 0x91d44a3900000000, 0x54e8c70000000000,
++ 0x17fcbc1700000000, 0xde91dd7300000000, 0x9d85a66400000000,
++ 0x58b92b5d00000000, 0x1bad504a00000000, 0xca62e99500000000,
++ 0x8976928200000000, 0x4c4a1fbb00000000, 0x0f5e64ac00000000,
++ 0xc63305c800000000, 0x85277edf00000000, 0x401bf3e600000000,
++ 0x030f88f100000000, 0x070392de00000000, 0x4417e9c900000000,
++ 0x812b64f000000000, 0xc23f1fe700000000, 0x0b527e8300000000,
++ 0x4846059400000000, 0x8d7a88ad00000000, 0xce6ef3ba00000000,
++ 0x1fa14a6500000000, 0x5cb5317200000000, 0x9989bc4b00000000,
++ 0xda9dc75c00000000, 0x13f0a63800000000, 0x50e4dd2f00000000,
++ 0x95d8501600000000, 0xd6cc2b0100000000, 0x7641527200000000,
++ 0x3555296500000000, 0xf069a45c00000000, 0xb37ddf4b00000000,
++ 0x7a10be2f00000000, 0x3904c53800000000, 0xfc38480100000000,
++ 0xbf2c331600000000, 0x6ee38ac900000000, 0x2df7f1de00000000,
++ 0xe8cb7ce700000000, 0xabdf07f000000000, 0x62b2669400000000,
++ 0x21a61d8300000000, 0xe49a90ba00000000, 0xa78eebad00000000,
++ 0xa481635c00000000, 0xe795184b00000000, 0x22a9957200000000,
++ 0x61bdee6500000000, 0xa8d08f0100000000, 0xebc4f41600000000,
++ 0x2ef8792f00000000, 0x6dec023800000000, 0xbc23bbe700000000,
++ 0xff37c0f000000000, 0x3a0b4dc900000000, 0x791f36de00000000,
++ 0xb07257ba00000000, 0xf3662cad00000000, 0x365aa19400000000,
++ 0x754eda8300000000, 0xd5c3a3f000000000, 0x96d7d8e700000000,
++ 0x53eb55de00000000, 0x10ff2ec900000000, 0xd9924fad00000000,
++ 0x9a8634ba00000000, 0x5fbab98300000000, 0x1caec29400000000,
++ 0xcd617b4b00000000, 0x8e75005c00000000, 0x4b498d6500000000,
++ 0x085df67200000000, 0xc130971600000000, 0x8224ec0100000000,
++ 0x4718613800000000, 0x040c1a2f00000000, 0x4f00556600000000,
++ 0x0c142e7100000000, 0xc928a34800000000, 0x8a3cd85f00000000,
++ 0x4351b93b00000000, 0x0045c22c00000000, 0xc5794f1500000000,
++ 0x866d340200000000, 0x57a28ddd00000000, 0x14b6f6ca00000000,
++ 0xd18a7bf300000000, 0x929e00e400000000, 0x5bf3618000000000,
++ 0x18e71a9700000000, 0xdddb97ae00000000, 0x9ecfecb900000000,
++ 0x3e4295ca00000000, 0x7d56eedd00000000, 0xb86a63e400000000,
++ 0xfb7e18f300000000, 0x3213799700000000, 0x7107028000000000,
++ 0xb43b8fb900000000, 0xf72ff4ae00000000, 0x26e04d7100000000,
++ 0x65f4366600000000, 0xa0c8bb5f00000000, 0xe3dcc04800000000,
++ 0x2ab1a12c00000000, 0x69a5da3b00000000, 0xac99570200000000,
++ 0xef8d2c1500000000, 0xec82a4e400000000, 0xaf96dff300000000,
++ 0x6aaa52ca00000000, 0x29be29dd00000000, 0xe0d348b900000000,
++ 0xa3c733ae00000000, 0x66fbbe9700000000, 0x25efc58000000000,
++ 0xf4207c5f00000000, 0xb734074800000000, 0x72088a7100000000,
++ 0x311cf16600000000, 0xf871900200000000, 0xbb65eb1500000000,
++ 0x7e59662c00000000, 0x3d4d1d3b00000000, 0x9dc0644800000000,
++ 0xded41f5f00000000, 0x1be8926600000000, 0x58fce97100000000,
++ 0x9191881500000000, 0xd285f30200000000, 0x17b97e3b00000000,
++ 0x54ad052c00000000, 0x8562bcf300000000, 0xc676c7e400000000,
++ 0x034a4add00000000, 0x405e31ca00000000, 0x893350ae00000000,
++ 0xca272bb900000000, 0x0f1ba68000000000, 0x4c0fdd9700000000,
++ 0x4803c7b800000000, 0x0b17bcaf00000000, 0xce2b319600000000,
++ 0x8d3f4a8100000000, 0x44522be500000000, 0x074650f200000000,
++ 0xc27addcb00000000, 0x816ea6dc00000000, 0x50a11f0300000000,
++ 0x13b5641400000000, 0xd689e92d00000000, 0x959d923a00000000,
++ 0x5cf0f35e00000000, 0x1fe4884900000000, 0xdad8057000000000,
++ 0x99cc7e6700000000, 0x3941071400000000, 0x7a557c0300000000,
++ 0xbf69f13a00000000, 0xfc7d8a2d00000000, 0x3510eb4900000000,
++ 0x7604905e00000000, 0xb3381d6700000000, 0xf02c667000000000,
++ 0x21e3dfaf00000000, 0x62f7a4b800000000, 0xa7cb298100000000,
++ 0xe4df529600000000, 0x2db233f200000000, 0x6ea648e500000000,
++ 0xab9ac5dc00000000, 0xe88ebecb00000000, 0xeb81363a00000000,
++ 0xa8954d2d00000000, 0x6da9c01400000000, 0x2ebdbb0300000000,
++ 0xe7d0da6700000000, 0xa4c4a17000000000, 0x61f82c4900000000,
++ 0x22ec575e00000000, 0xf323ee8100000000, 0xb037959600000000,
++ 0x750b18af00000000, 0x361f63b800000000, 0xff7202dc00000000,
++ 0xbc6679cb00000000, 0x795af4f200000000, 0x3a4e8fe500000000,
++ 0x9ac3f69600000000, 0xd9d78d8100000000, 0x1ceb00b800000000,
++ 0x5fff7baf00000000, 0x96921acb00000000, 0xd58661dc00000000,
++ 0x10baece500000000, 0x53ae97f200000000, 0x82612e2d00000000,
++ 0xc175553a00000000, 0x0449d80300000000, 0x475da31400000000,
++ 0x8e30c27000000000, 0xcd24b96700000000, 0x0818345e00000000,
++ 0x4b0c4f4900000000},
++ {0x0000000000000000, 0x3e6bc2ef00000000, 0x3dd0f50400000000,
++ 0x03bb37eb00000000, 0x7aa0eb0900000000, 0x44cb29e600000000,
++ 0x47701e0d00000000, 0x791bdce200000000, 0xf440d71300000000,
++ 0xca2b15fc00000000, 0xc990221700000000, 0xf7fbe0f800000000,
++ 0x8ee03c1a00000000, 0xb08bfef500000000, 0xb330c91e00000000,
++ 0x8d5b0bf100000000, 0xe881ae2700000000, 0xd6ea6cc800000000,
++ 0xd5515b2300000000, 0xeb3a99cc00000000, 0x9221452e00000000,
++ 0xac4a87c100000000, 0xaff1b02a00000000, 0x919a72c500000000,
++ 0x1cc1793400000000, 0x22aabbdb00000000, 0x21118c3000000000,
++ 0x1f7a4edf00000000, 0x6661923d00000000, 0x580a50d200000000,
++ 0x5bb1673900000000, 0x65daa5d600000000, 0xd0035d4f00000000,
++ 0xee689fa000000000, 0xedd3a84b00000000, 0xd3b86aa400000000,
++ 0xaaa3b64600000000, 0x94c874a900000000, 0x9773434200000000,
++ 0xa91881ad00000000, 0x24438a5c00000000, 0x1a2848b300000000,
++ 0x19937f5800000000, 0x27f8bdb700000000, 0x5ee3615500000000,
++ 0x6088a3ba00000000, 0x6333945100000000, 0x5d5856be00000000,
++ 0x3882f36800000000, 0x06e9318700000000, 0x0552066c00000000,
++ 0x3b39c48300000000, 0x4222186100000000, 0x7c49da8e00000000,
++ 0x7ff2ed6500000000, 0x41992f8a00000000, 0xccc2247b00000000,
++ 0xf2a9e69400000000, 0xf112d17f00000000, 0xcf79139000000000,
++ 0xb662cf7200000000, 0x88090d9d00000000, 0x8bb23a7600000000,
++ 0xb5d9f89900000000, 0xa007ba9e00000000, 0x9e6c787100000000,
++ 0x9dd74f9a00000000, 0xa3bc8d7500000000, 0xdaa7519700000000,
++ 0xe4cc937800000000, 0xe777a49300000000, 0xd91c667c00000000,
++ 0x54476d8d00000000, 0x6a2caf6200000000, 0x6997988900000000,
++ 0x57fc5a6600000000, 0x2ee7868400000000, 0x108c446b00000000,
++ 0x1337738000000000, 0x2d5cb16f00000000, 0x488614b900000000,
++ 0x76edd65600000000, 0x7556e1bd00000000, 0x4b3d235200000000,
++ 0x3226ffb000000000, 0x0c4d3d5f00000000, 0x0ff60ab400000000,
++ 0x319dc85b00000000, 0xbcc6c3aa00000000, 0x82ad014500000000,
++ 0x811636ae00000000, 0xbf7df44100000000, 0xc66628a300000000,
++ 0xf80dea4c00000000, 0xfbb6dda700000000, 0xc5dd1f4800000000,
++ 0x7004e7d100000000, 0x4e6f253e00000000, 0x4dd412d500000000,
++ 0x73bfd03a00000000, 0x0aa40cd800000000, 0x34cfce3700000000,
++ 0x3774f9dc00000000, 0x091f3b3300000000, 0x844430c200000000,
++ 0xba2ff22d00000000, 0xb994c5c600000000, 0x87ff072900000000,
++ 0xfee4dbcb00000000, 0xc08f192400000000, 0xc3342ecf00000000,
++ 0xfd5fec2000000000, 0x988549f600000000, 0xa6ee8b1900000000,
++ 0xa555bcf200000000, 0x9b3e7e1d00000000, 0xe225a2ff00000000,
++ 0xdc4e601000000000, 0xdff557fb00000000, 0xe19e951400000000,
++ 0x6cc59ee500000000, 0x52ae5c0a00000000, 0x51156be100000000,
++ 0x6f7ea90e00000000, 0x166575ec00000000, 0x280eb70300000000,
++ 0x2bb580e800000000, 0x15de420700000000, 0x010905e600000000,
++ 0x3f62c70900000000, 0x3cd9f0e200000000, 0x02b2320d00000000,
++ 0x7ba9eeef00000000, 0x45c22c0000000000, 0x46791beb00000000,
++ 0x7812d90400000000, 0xf549d2f500000000, 0xcb22101a00000000,
++ 0xc89927f100000000, 0xf6f2e51e00000000, 0x8fe939fc00000000,
++ 0xb182fb1300000000, 0xb239ccf800000000, 0x8c520e1700000000,
++ 0xe988abc100000000, 0xd7e3692e00000000, 0xd4585ec500000000,
++ 0xea339c2a00000000, 0x932840c800000000, 0xad43822700000000,
++ 0xaef8b5cc00000000, 0x9093772300000000, 0x1dc87cd200000000,
++ 0x23a3be3d00000000, 0x201889d600000000, 0x1e734b3900000000,
++ 0x676897db00000000, 0x5903553400000000, 0x5ab862df00000000,
++ 0x64d3a03000000000, 0xd10a58a900000000, 0xef619a4600000000,
++ 0xecdaadad00000000, 0xd2b16f4200000000, 0xabaab3a000000000,
++ 0x95c1714f00000000, 0x967a46a400000000, 0xa811844b00000000,
++ 0x254a8fba00000000, 0x1b214d5500000000, 0x189a7abe00000000,
++ 0x26f1b85100000000, 0x5fea64b300000000, 0x6181a65c00000000,
++ 0x623a91b700000000, 0x5c51535800000000, 0x398bf68e00000000,
++ 0x07e0346100000000, 0x045b038a00000000, 0x3a30c16500000000,
++ 0x432b1d8700000000, 0x7d40df6800000000, 0x7efbe88300000000,
++ 0x40902a6c00000000, 0xcdcb219d00000000, 0xf3a0e37200000000,
++ 0xf01bd49900000000, 0xce70167600000000, 0xb76bca9400000000,
++ 0x8900087b00000000, 0x8abb3f9000000000, 0xb4d0fd7f00000000,
++ 0xa10ebf7800000000, 0x9f657d9700000000, 0x9cde4a7c00000000,
++ 0xa2b5889300000000, 0xdbae547100000000, 0xe5c5969e00000000,
++ 0xe67ea17500000000, 0xd815639a00000000, 0x554e686b00000000,
++ 0x6b25aa8400000000, 0x689e9d6f00000000, 0x56f55f8000000000,
++ 0x2fee836200000000, 0x1185418d00000000, 0x123e766600000000,
++ 0x2c55b48900000000, 0x498f115f00000000, 0x77e4d3b000000000,
++ 0x745fe45b00000000, 0x4a3426b400000000, 0x332ffa5600000000,
++ 0x0d4438b900000000, 0x0eff0f5200000000, 0x3094cdbd00000000,
++ 0xbdcfc64c00000000, 0x83a404a300000000, 0x801f334800000000,
++ 0xbe74f1a700000000, 0xc76f2d4500000000, 0xf904efaa00000000,
++ 0xfabfd84100000000, 0xc4d41aae00000000, 0x710de23700000000,
++ 0x4f6620d800000000, 0x4cdd173300000000, 0x72b6d5dc00000000,
++ 0x0bad093e00000000, 0x35c6cbd100000000, 0x367dfc3a00000000,
++ 0x08163ed500000000, 0x854d352400000000, 0xbb26f7cb00000000,
++ 0xb89dc02000000000, 0x86f602cf00000000, 0xffedde2d00000000,
++ 0xc1861cc200000000, 0xc23d2b2900000000, 0xfc56e9c600000000,
++ 0x998c4c1000000000, 0xa7e78eff00000000, 0xa45cb91400000000,
++ 0x9a377bfb00000000, 0xe32ca71900000000, 0xdd4765f600000000,
++ 0xdefc521d00000000, 0xe09790f200000000, 0x6dcc9b0300000000,
++ 0x53a759ec00000000, 0x501c6e0700000000, 0x6e77ace800000000,
++ 0x176c700a00000000, 0x2907b2e500000000, 0x2abc850e00000000,
++ 0x14d747e100000000},
++ {0x0000000000000000, 0xc0df8ec100000000, 0xc1b96c5800000000,
++ 0x0166e29900000000, 0x8273d9b000000000, 0x42ac577100000000,
++ 0x43cab5e800000000, 0x83153b2900000000, 0x45e1c3ba00000000,
++ 0x853e4d7b00000000, 0x8458afe200000000, 0x4487212300000000,
++ 0xc7921a0a00000000, 0x074d94cb00000000, 0x062b765200000000,
++ 0xc6f4f89300000000, 0xcbc4f6ae00000000, 0x0b1b786f00000000,
++ 0x0a7d9af600000000, 0xcaa2143700000000, 0x49b72f1e00000000,
++ 0x8968a1df00000000, 0x880e434600000000, 0x48d1cd8700000000,
++ 0x8e25351400000000, 0x4efabbd500000000, 0x4f9c594c00000000,
++ 0x8f43d78d00000000, 0x0c56eca400000000, 0xcc89626500000000,
++ 0xcdef80fc00000000, 0x0d300e3d00000000, 0xd78f9c8600000000,
++ 0x1750124700000000, 0x1636f0de00000000, 0xd6e97e1f00000000,
++ 0x55fc453600000000, 0x9523cbf700000000, 0x9445296e00000000,
++ 0x549aa7af00000000, 0x926e5f3c00000000, 0x52b1d1fd00000000,
++ 0x53d7336400000000, 0x9308bda500000000, 0x101d868c00000000,
++ 0xd0c2084d00000000, 0xd1a4ead400000000, 0x117b641500000000,
++ 0x1c4b6a2800000000, 0xdc94e4e900000000, 0xddf2067000000000,
++ 0x1d2d88b100000000, 0x9e38b39800000000, 0x5ee73d5900000000,
++ 0x5f81dfc000000000, 0x9f5e510100000000, 0x59aaa99200000000,
++ 0x9975275300000000, 0x9813c5ca00000000, 0x58cc4b0b00000000,
++ 0xdbd9702200000000, 0x1b06fee300000000, 0x1a601c7a00000000,
++ 0xdabf92bb00000000, 0xef1948d600000000, 0x2fc6c61700000000,
++ 0x2ea0248e00000000, 0xee7faa4f00000000, 0x6d6a916600000000,
++ 0xadb51fa700000000, 0xacd3fd3e00000000, 0x6c0c73ff00000000,
++ 0xaaf88b6c00000000, 0x6a2705ad00000000, 0x6b41e73400000000,
++ 0xab9e69f500000000, 0x288b52dc00000000, 0xe854dc1d00000000,
++ 0xe9323e8400000000, 0x29edb04500000000, 0x24ddbe7800000000,
++ 0xe40230b900000000, 0xe564d22000000000, 0x25bb5ce100000000,
++ 0xa6ae67c800000000, 0x6671e90900000000, 0x67170b9000000000,
++ 0xa7c8855100000000, 0x613c7dc200000000, 0xa1e3f30300000000,
++ 0xa085119a00000000, 0x605a9f5b00000000, 0xe34fa47200000000,
++ 0x23902ab300000000, 0x22f6c82a00000000, 0xe22946eb00000000,
++ 0x3896d45000000000, 0xf8495a9100000000, 0xf92fb80800000000,
++ 0x39f036c900000000, 0xbae50de000000000, 0x7a3a832100000000,
++ 0x7b5c61b800000000, 0xbb83ef7900000000, 0x7d7717ea00000000,
++ 0xbda8992b00000000, 0xbcce7bb200000000, 0x7c11f57300000000,
++ 0xff04ce5a00000000, 0x3fdb409b00000000, 0x3ebda20200000000,
++ 0xfe622cc300000000, 0xf35222fe00000000, 0x338dac3f00000000,
++ 0x32eb4ea600000000, 0xf234c06700000000, 0x7121fb4e00000000,
++ 0xb1fe758f00000000, 0xb098971600000000, 0x704719d700000000,
++ 0xb6b3e14400000000, 0x766c6f8500000000, 0x770a8d1c00000000,
++ 0xb7d503dd00000000, 0x34c038f400000000, 0xf41fb63500000000,
++ 0xf57954ac00000000, 0x35a6da6d00000000, 0x9f35e17700000000,
++ 0x5fea6fb600000000, 0x5e8c8d2f00000000, 0x9e5303ee00000000,
++ 0x1d4638c700000000, 0xdd99b60600000000, 0xdcff549f00000000,
++ 0x1c20da5e00000000, 0xdad422cd00000000, 0x1a0bac0c00000000,
++ 0x1b6d4e9500000000, 0xdbb2c05400000000, 0x58a7fb7d00000000,
++ 0x987875bc00000000, 0x991e972500000000, 0x59c119e400000000,
++ 0x54f117d900000000, 0x942e991800000000, 0x95487b8100000000,
++ 0x5597f54000000000, 0xd682ce6900000000, 0x165d40a800000000,
++ 0x173ba23100000000, 0xd7e42cf000000000, 0x1110d46300000000,
++ 0xd1cf5aa200000000, 0xd0a9b83b00000000, 0x107636fa00000000,
++ 0x93630dd300000000, 0x53bc831200000000, 0x52da618b00000000,
++ 0x9205ef4a00000000, 0x48ba7df100000000, 0x8865f33000000000,
++ 0x890311a900000000, 0x49dc9f6800000000, 0xcac9a44100000000,
++ 0x0a162a8000000000, 0x0b70c81900000000, 0xcbaf46d800000000,
++ 0x0d5bbe4b00000000, 0xcd84308a00000000, 0xcce2d21300000000,
++ 0x0c3d5cd200000000, 0x8f2867fb00000000, 0x4ff7e93a00000000,
++ 0x4e910ba300000000, 0x8e4e856200000000, 0x837e8b5f00000000,
++ 0x43a1059e00000000, 0x42c7e70700000000, 0x821869c600000000,
++ 0x010d52ef00000000, 0xc1d2dc2e00000000, 0xc0b43eb700000000,
++ 0x006bb07600000000, 0xc69f48e500000000, 0x0640c62400000000,
++ 0x072624bd00000000, 0xc7f9aa7c00000000, 0x44ec915500000000,
++ 0x84331f9400000000, 0x8555fd0d00000000, 0x458a73cc00000000,
++ 0x702ca9a100000000, 0xb0f3276000000000, 0xb195c5f900000000,
++ 0x714a4b3800000000, 0xf25f701100000000, 0x3280fed000000000,
++ 0x33e61c4900000000, 0xf339928800000000, 0x35cd6a1b00000000,
++ 0xf512e4da00000000, 0xf474064300000000, 0x34ab888200000000,
++ 0xb7beb3ab00000000, 0x77613d6a00000000, 0x7607dff300000000,
++ 0xb6d8513200000000, 0xbbe85f0f00000000, 0x7b37d1ce00000000,
++ 0x7a51335700000000, 0xba8ebd9600000000, 0x399b86bf00000000,
++ 0xf944087e00000000, 0xf822eae700000000, 0x38fd642600000000,
++ 0xfe099cb500000000, 0x3ed6127400000000, 0x3fb0f0ed00000000,
++ 0xff6f7e2c00000000, 0x7c7a450500000000, 0xbca5cbc400000000,
++ 0xbdc3295d00000000, 0x7d1ca79c00000000, 0xa7a3352700000000,
++ 0x677cbbe600000000, 0x661a597f00000000, 0xa6c5d7be00000000,
++ 0x25d0ec9700000000, 0xe50f625600000000, 0xe46980cf00000000,
++ 0x24b60e0e00000000, 0xe242f69d00000000, 0x229d785c00000000,
++ 0x23fb9ac500000000, 0xe324140400000000, 0x60312f2d00000000,
++ 0xa0eea1ec00000000, 0xa188437500000000, 0x6157cdb400000000,
++ 0x6c67c38900000000, 0xacb84d4800000000, 0xaddeafd100000000,
++ 0x6d01211000000000, 0xee141a3900000000, 0x2ecb94f800000000,
++ 0x2fad766100000000, 0xef72f8a000000000, 0x2986003300000000,
++ 0xe9598ef200000000, 0xe83f6c6b00000000, 0x28e0e2aa00000000,
++ 0xabf5d98300000000, 0x6b2a574200000000, 0x6a4cb5db00000000,
++ 0xaa933b1a00000000},
++ {0x0000000000000000, 0x6f4ca59b00000000, 0x9f9e3bec00000000,
++ 0xf0d29e7700000000, 0x7f3b060300000000, 0x1077a39800000000,
++ 0xe0a53def00000000, 0x8fe9987400000000, 0xfe760c0600000000,
++ 0x913aa99d00000000, 0x61e837ea00000000, 0x0ea4927100000000,
++ 0x814d0a0500000000, 0xee01af9e00000000, 0x1ed331e900000000,
++ 0x719f947200000000, 0xfced180c00000000, 0x93a1bd9700000000,
++ 0x637323e000000000, 0x0c3f867b00000000, 0x83d61e0f00000000,
++ 0xec9abb9400000000, 0x1c4825e300000000, 0x7304807800000000,
++ 0x029b140a00000000, 0x6dd7b19100000000, 0x9d052fe600000000,
++ 0xf2498a7d00000000, 0x7da0120900000000, 0x12ecb79200000000,
++ 0xe23e29e500000000, 0x8d728c7e00000000, 0xf8db311800000000,
++ 0x9797948300000000, 0x67450af400000000, 0x0809af6f00000000,
++ 0x87e0371b00000000, 0xe8ac928000000000, 0x187e0cf700000000,
++ 0x7732a96c00000000, 0x06ad3d1e00000000, 0x69e1988500000000,
++ 0x993306f200000000, 0xf67fa36900000000, 0x79963b1d00000000,
++ 0x16da9e8600000000, 0xe60800f100000000, 0x8944a56a00000000,
++ 0x0436291400000000, 0x6b7a8c8f00000000, 0x9ba812f800000000,
++ 0xf4e4b76300000000, 0x7b0d2f1700000000, 0x14418a8c00000000,
++ 0xe49314fb00000000, 0x8bdfb16000000000, 0xfa40251200000000,
++ 0x950c808900000000, 0x65de1efe00000000, 0x0a92bb6500000000,
++ 0x857b231100000000, 0xea37868a00000000, 0x1ae518fd00000000,
++ 0x75a9bd6600000000, 0xf0b7633000000000, 0x9ffbc6ab00000000,
++ 0x6f2958dc00000000, 0x0065fd4700000000, 0x8f8c653300000000,
++ 0xe0c0c0a800000000, 0x10125edf00000000, 0x7f5efb4400000000,
++ 0x0ec16f3600000000, 0x618dcaad00000000, 0x915f54da00000000,
++ 0xfe13f14100000000, 0x71fa693500000000, 0x1eb6ccae00000000,
++ 0xee6452d900000000, 0x8128f74200000000, 0x0c5a7b3c00000000,
++ 0x6316dea700000000, 0x93c440d000000000, 0xfc88e54b00000000,
++ 0x73617d3f00000000, 0x1c2dd8a400000000, 0xecff46d300000000,
++ 0x83b3e34800000000, 0xf22c773a00000000, 0x9d60d2a100000000,
++ 0x6db24cd600000000, 0x02fee94d00000000, 0x8d17713900000000,
++ 0xe25bd4a200000000, 0x12894ad500000000, 0x7dc5ef4e00000000,
++ 0x086c522800000000, 0x6720f7b300000000, 0x97f269c400000000,
++ 0xf8becc5f00000000, 0x7757542b00000000, 0x181bf1b000000000,
++ 0xe8c96fc700000000, 0x8785ca5c00000000, 0xf61a5e2e00000000,
++ 0x9956fbb500000000, 0x698465c200000000, 0x06c8c05900000000,
++ 0x8921582d00000000, 0xe66dfdb600000000, 0x16bf63c100000000,
++ 0x79f3c65a00000000, 0xf4814a2400000000, 0x9bcdefbf00000000,
++ 0x6b1f71c800000000, 0x0453d45300000000, 0x8bba4c2700000000,
++ 0xe4f6e9bc00000000, 0x142477cb00000000, 0x7b68d25000000000,
++ 0x0af7462200000000, 0x65bbe3b900000000, 0x95697dce00000000,
++ 0xfa25d85500000000, 0x75cc402100000000, 0x1a80e5ba00000000,
++ 0xea527bcd00000000, 0x851ede5600000000, 0xe06fc76000000000,
++ 0x8f2362fb00000000, 0x7ff1fc8c00000000, 0x10bd591700000000,
++ 0x9f54c16300000000, 0xf01864f800000000, 0x00cafa8f00000000,
++ 0x6f865f1400000000, 0x1e19cb6600000000, 0x71556efd00000000,
++ 0x8187f08a00000000, 0xeecb551100000000, 0x6122cd6500000000,
++ 0x0e6e68fe00000000, 0xfebcf68900000000, 0x91f0531200000000,
++ 0x1c82df6c00000000, 0x73ce7af700000000, 0x831ce48000000000,
++ 0xec50411b00000000, 0x63b9d96f00000000, 0x0cf57cf400000000,
++ 0xfc27e28300000000, 0x936b471800000000, 0xe2f4d36a00000000,
++ 0x8db876f100000000, 0x7d6ae88600000000, 0x12264d1d00000000,
++ 0x9dcfd56900000000, 0xf28370f200000000, 0x0251ee8500000000,
++ 0x6d1d4b1e00000000, 0x18b4f67800000000, 0x77f853e300000000,
++ 0x872acd9400000000, 0xe866680f00000000, 0x678ff07b00000000,
++ 0x08c355e000000000, 0xf811cb9700000000, 0x975d6e0c00000000,
++ 0xe6c2fa7e00000000, 0x898e5fe500000000, 0x795cc19200000000,
++ 0x1610640900000000, 0x99f9fc7d00000000, 0xf6b559e600000000,
++ 0x0667c79100000000, 0x692b620a00000000, 0xe459ee7400000000,
++ 0x8b154bef00000000, 0x7bc7d59800000000, 0x148b700300000000,
++ 0x9b62e87700000000, 0xf42e4dec00000000, 0x04fcd39b00000000,
++ 0x6bb0760000000000, 0x1a2fe27200000000, 0x756347e900000000,
++ 0x85b1d99e00000000, 0xeafd7c0500000000, 0x6514e47100000000,
++ 0x0a5841ea00000000, 0xfa8adf9d00000000, 0x95c67a0600000000,
++ 0x10d8a45000000000, 0x7f9401cb00000000, 0x8f469fbc00000000,
++ 0xe00a3a2700000000, 0x6fe3a25300000000, 0x00af07c800000000,
++ 0xf07d99bf00000000, 0x9f313c2400000000, 0xeeaea85600000000,
++ 0x81e20dcd00000000, 0x713093ba00000000, 0x1e7c362100000000,
++ 0x9195ae5500000000, 0xfed90bce00000000, 0x0e0b95b900000000,
++ 0x6147302200000000, 0xec35bc5c00000000, 0x837919c700000000,
++ 0x73ab87b000000000, 0x1ce7222b00000000, 0x930eba5f00000000,
++ 0xfc421fc400000000, 0x0c9081b300000000, 0x63dc242800000000,
++ 0x1243b05a00000000, 0x7d0f15c100000000, 0x8ddd8bb600000000,
++ 0xe2912e2d00000000, 0x6d78b65900000000, 0x023413c200000000,
++ 0xf2e68db500000000, 0x9daa282e00000000, 0xe803954800000000,
++ 0x874f30d300000000, 0x779daea400000000, 0x18d10b3f00000000,
++ 0x9738934b00000000, 0xf87436d000000000, 0x08a6a8a700000000,
++ 0x67ea0d3c00000000, 0x1675994e00000000, 0x79393cd500000000,
++ 0x89eba2a200000000, 0xe6a7073900000000, 0x694e9f4d00000000,
++ 0x06023ad600000000, 0xf6d0a4a100000000, 0x999c013a00000000,
++ 0x14ee8d4400000000, 0x7ba228df00000000, 0x8b70b6a800000000,
++ 0xe43c133300000000, 0x6bd58b4700000000, 0x04992edc00000000,
++ 0xf44bb0ab00000000, 0x9b07153000000000, 0xea98814200000000,
++ 0x85d424d900000000, 0x7506baae00000000, 0x1a4a1f3500000000,
++ 0x95a3874100000000, 0xfaef22da00000000, 0x0a3dbcad00000000,
++ 0x6571193600000000},
++ {0x0000000000000000, 0x85d996dd00000000, 0x4bb55c6000000000,
++ 0xce6ccabd00000000, 0x966ab9c000000000, 0x13b32f1d00000000,
++ 0xdddfe5a000000000, 0x5806737d00000000, 0x6dd3035a00000000,
++ 0xe80a958700000000, 0x26665f3a00000000, 0xa3bfc9e700000000,
++ 0xfbb9ba9a00000000, 0x7e602c4700000000, 0xb00ce6fa00000000,
++ 0x35d5702700000000, 0xdaa607b400000000, 0x5f7f916900000000,
++ 0x91135bd400000000, 0x14cacd0900000000, 0x4cccbe7400000000,
++ 0xc91528a900000000, 0x0779e21400000000, 0x82a074c900000000,
++ 0xb77504ee00000000, 0x32ac923300000000, 0xfcc0588e00000000,
++ 0x7919ce5300000000, 0x211fbd2e00000000, 0xa4c62bf300000000,
++ 0x6aaae14e00000000, 0xef73779300000000, 0xf54b7eb300000000,
++ 0x7092e86e00000000, 0xbefe22d300000000, 0x3b27b40e00000000,
++ 0x6321c77300000000, 0xe6f851ae00000000, 0x28949b1300000000,
++ 0xad4d0dce00000000, 0x98987de900000000, 0x1d41eb3400000000,
++ 0xd32d218900000000, 0x56f4b75400000000, 0x0ef2c42900000000,
++ 0x8b2b52f400000000, 0x4547984900000000, 0xc09e0e9400000000,
++ 0x2fed790700000000, 0xaa34efda00000000, 0x6458256700000000,
++ 0xe181b3ba00000000, 0xb987c0c700000000, 0x3c5e561a00000000,
++ 0xf2329ca700000000, 0x77eb0a7a00000000, 0x423e7a5d00000000,
++ 0xc7e7ec8000000000, 0x098b263d00000000, 0x8c52b0e000000000,
++ 0xd454c39d00000000, 0x518d554000000000, 0x9fe19ffd00000000,
++ 0x1a38092000000000, 0xab918dbd00000000, 0x2e481b6000000000,
++ 0xe024d1dd00000000, 0x65fd470000000000, 0x3dfb347d00000000,
++ 0xb822a2a000000000, 0x764e681d00000000, 0xf397fec000000000,
++ 0xc6428ee700000000, 0x439b183a00000000, 0x8df7d28700000000,
++ 0x082e445a00000000, 0x5028372700000000, 0xd5f1a1fa00000000,
++ 0x1b9d6b4700000000, 0x9e44fd9a00000000, 0x71378a0900000000,
++ 0xf4ee1cd400000000, 0x3a82d66900000000, 0xbf5b40b400000000,
++ 0xe75d33c900000000, 0x6284a51400000000, 0xace86fa900000000,
++ 0x2931f97400000000, 0x1ce4895300000000, 0x993d1f8e00000000,
++ 0x5751d53300000000, 0xd28843ee00000000, 0x8a8e309300000000,
++ 0x0f57a64e00000000, 0xc13b6cf300000000, 0x44e2fa2e00000000,
++ 0x5edaf30e00000000, 0xdb0365d300000000, 0x156faf6e00000000,
++ 0x90b639b300000000, 0xc8b04ace00000000, 0x4d69dc1300000000,
++ 0x830516ae00000000, 0x06dc807300000000, 0x3309f05400000000,
++ 0xb6d0668900000000, 0x78bcac3400000000, 0xfd653ae900000000,
++ 0xa563499400000000, 0x20badf4900000000, 0xeed615f400000000,
++ 0x6b0f832900000000, 0x847cf4ba00000000, 0x01a5626700000000,
++ 0xcfc9a8da00000000, 0x4a103e0700000000, 0x12164d7a00000000,
++ 0x97cfdba700000000, 0x59a3111a00000000, 0xdc7a87c700000000,
++ 0xe9aff7e000000000, 0x6c76613d00000000, 0xa21aab8000000000,
++ 0x27c33d5d00000000, 0x7fc54e2000000000, 0xfa1cd8fd00000000,
++ 0x3470124000000000, 0xb1a9849d00000000, 0x17256aa000000000,
++ 0x92fcfc7d00000000, 0x5c9036c000000000, 0xd949a01d00000000,
++ 0x814fd36000000000, 0x049645bd00000000, 0xcafa8f0000000000,
++ 0x4f2319dd00000000, 0x7af669fa00000000, 0xff2fff2700000000,
++ 0x3143359a00000000, 0xb49aa34700000000, 0xec9cd03a00000000,
++ 0x694546e700000000, 0xa7298c5a00000000, 0x22f01a8700000000,
++ 0xcd836d1400000000, 0x485afbc900000000, 0x8636317400000000,
++ 0x03efa7a900000000, 0x5be9d4d400000000, 0xde30420900000000,
++ 0x105c88b400000000, 0x95851e6900000000, 0xa0506e4e00000000,
++ 0x2589f89300000000, 0xebe5322e00000000, 0x6e3ca4f300000000,
++ 0x363ad78e00000000, 0xb3e3415300000000, 0x7d8f8bee00000000,
++ 0xf8561d3300000000, 0xe26e141300000000, 0x67b782ce00000000,
++ 0xa9db487300000000, 0x2c02deae00000000, 0x7404add300000000,
++ 0xf1dd3b0e00000000, 0x3fb1f1b300000000, 0xba68676e00000000,
++ 0x8fbd174900000000, 0x0a64819400000000, 0xc4084b2900000000,
++ 0x41d1ddf400000000, 0x19d7ae8900000000, 0x9c0e385400000000,
++ 0x5262f2e900000000, 0xd7bb643400000000, 0x38c813a700000000,
++ 0xbd11857a00000000, 0x737d4fc700000000, 0xf6a4d91a00000000,
++ 0xaea2aa6700000000, 0x2b7b3cba00000000, 0xe517f60700000000,
++ 0x60ce60da00000000, 0x551b10fd00000000, 0xd0c2862000000000,
++ 0x1eae4c9d00000000, 0x9b77da4000000000, 0xc371a93d00000000,
++ 0x46a83fe000000000, 0x88c4f55d00000000, 0x0d1d638000000000,
++ 0xbcb4e71d00000000, 0x396d71c000000000, 0xf701bb7d00000000,
++ 0x72d82da000000000, 0x2ade5edd00000000, 0xaf07c80000000000,
++ 0x616b02bd00000000, 0xe4b2946000000000, 0xd167e44700000000,
++ 0x54be729a00000000, 0x9ad2b82700000000, 0x1f0b2efa00000000,
++ 0x470d5d8700000000, 0xc2d4cb5a00000000, 0x0cb801e700000000,
++ 0x8961973a00000000, 0x6612e0a900000000, 0xe3cb767400000000,
++ 0x2da7bcc900000000, 0xa87e2a1400000000, 0xf078596900000000,
++ 0x75a1cfb400000000, 0xbbcd050900000000, 0x3e1493d400000000,
++ 0x0bc1e3f300000000, 0x8e18752e00000000, 0x4074bf9300000000,
++ 0xc5ad294e00000000, 0x9dab5a3300000000, 0x1872ccee00000000,
++ 0xd61e065300000000, 0x53c7908e00000000, 0x49ff99ae00000000,
++ 0xcc260f7300000000, 0x024ac5ce00000000, 0x8793531300000000,
++ 0xdf95206e00000000, 0x5a4cb6b300000000, 0x94207c0e00000000,
++ 0x11f9ead300000000, 0x242c9af400000000, 0xa1f50c2900000000,
++ 0x6f99c69400000000, 0xea40504900000000, 0xb246233400000000,
++ 0x379fb5e900000000, 0xf9f37f5400000000, 0x7c2ae98900000000,
++ 0x93599e1a00000000, 0x168008c700000000, 0xd8ecc27a00000000,
++ 0x5d3554a700000000, 0x053327da00000000, 0x80eab10700000000,
++ 0x4e867bba00000000, 0xcb5fed6700000000, 0xfe8a9d4000000000,
++ 0x7b530b9d00000000, 0xb53fc12000000000, 0x30e657fd00000000,
++ 0x68e0248000000000, 0xed39b25d00000000, 0x235578e000000000,
++ 0xa68cee3d00000000},
++ {0x0000000000000000, 0x76e10f9d00000000, 0xadc46ee100000000,
++ 0xdb25617c00000000, 0x1b8fac1900000000, 0x6d6ea38400000000,
++ 0xb64bc2f800000000, 0xc0aacd6500000000, 0x361e593300000000,
++ 0x40ff56ae00000000, 0x9bda37d200000000, 0xed3b384f00000000,
++ 0x2d91f52a00000000, 0x5b70fab700000000, 0x80559bcb00000000,
++ 0xf6b4945600000000, 0x6c3cb26600000000, 0x1addbdfb00000000,
++ 0xc1f8dc8700000000, 0xb719d31a00000000, 0x77b31e7f00000000,
++ 0x015211e200000000, 0xda77709e00000000, 0xac967f0300000000,
++ 0x5a22eb5500000000, 0x2cc3e4c800000000, 0xf7e685b400000000,
++ 0x81078a2900000000, 0x41ad474c00000000, 0x374c48d100000000,
++ 0xec6929ad00000000, 0x9a88263000000000, 0xd87864cd00000000,
++ 0xae996b5000000000, 0x75bc0a2c00000000, 0x035d05b100000000,
++ 0xc3f7c8d400000000, 0xb516c74900000000, 0x6e33a63500000000,
++ 0x18d2a9a800000000, 0xee663dfe00000000, 0x9887326300000000,
++ 0x43a2531f00000000, 0x35435c8200000000, 0xf5e991e700000000,
++ 0x83089e7a00000000, 0x582dff0600000000, 0x2eccf09b00000000,
++ 0xb444d6ab00000000, 0xc2a5d93600000000, 0x1980b84a00000000,
++ 0x6f61b7d700000000, 0xafcb7ab200000000, 0xd92a752f00000000,
++ 0x020f145300000000, 0x74ee1bce00000000, 0x825a8f9800000000,
++ 0xf4bb800500000000, 0x2f9ee17900000000, 0x597feee400000000,
++ 0x99d5238100000000, 0xef342c1c00000000, 0x34114d6000000000,
++ 0x42f042fd00000000, 0xf1f7b94100000000, 0x8716b6dc00000000,
++ 0x5c33d7a000000000, 0x2ad2d83d00000000, 0xea78155800000000,
++ 0x9c991ac500000000, 0x47bc7bb900000000, 0x315d742400000000,
++ 0xc7e9e07200000000, 0xb108efef00000000, 0x6a2d8e9300000000,
++ 0x1ccc810e00000000, 0xdc664c6b00000000, 0xaa8743f600000000,
++ 0x71a2228a00000000, 0x07432d1700000000, 0x9dcb0b2700000000,
++ 0xeb2a04ba00000000, 0x300f65c600000000, 0x46ee6a5b00000000,
++ 0x8644a73e00000000, 0xf0a5a8a300000000, 0x2b80c9df00000000,
++ 0x5d61c64200000000, 0xabd5521400000000, 0xdd345d8900000000,
++ 0x06113cf500000000, 0x70f0336800000000, 0xb05afe0d00000000,
++ 0xc6bbf19000000000, 0x1d9e90ec00000000, 0x6b7f9f7100000000,
++ 0x298fdd8c00000000, 0x5f6ed21100000000, 0x844bb36d00000000,
++ 0xf2aabcf000000000, 0x3200719500000000, 0x44e17e0800000000,
++ 0x9fc41f7400000000, 0xe92510e900000000, 0x1f9184bf00000000,
++ 0x69708b2200000000, 0xb255ea5e00000000, 0xc4b4e5c300000000,
++ 0x041e28a600000000, 0x72ff273b00000000, 0xa9da464700000000,
++ 0xdf3b49da00000000, 0x45b36fea00000000, 0x3352607700000000,
++ 0xe877010b00000000, 0x9e960e9600000000, 0x5e3cc3f300000000,
++ 0x28ddcc6e00000000, 0xf3f8ad1200000000, 0x8519a28f00000000,
++ 0x73ad36d900000000, 0x054c394400000000, 0xde69583800000000,
++ 0xa88857a500000000, 0x68229ac000000000, 0x1ec3955d00000000,
++ 0xc5e6f42100000000, 0xb307fbbc00000000, 0xe2ef738300000000,
++ 0x940e7c1e00000000, 0x4f2b1d6200000000, 0x39ca12ff00000000,
++ 0xf960df9a00000000, 0x8f81d00700000000, 0x54a4b17b00000000,
++ 0x2245bee600000000, 0xd4f12ab000000000, 0xa210252d00000000,
++ 0x7935445100000000, 0x0fd44bcc00000000, 0xcf7e86a900000000,
++ 0xb99f893400000000, 0x62bae84800000000, 0x145be7d500000000,
++ 0x8ed3c1e500000000, 0xf832ce7800000000, 0x2317af0400000000,
++ 0x55f6a09900000000, 0x955c6dfc00000000, 0xe3bd626100000000,
++ 0x3898031d00000000, 0x4e790c8000000000, 0xb8cd98d600000000,
++ 0xce2c974b00000000, 0x1509f63700000000, 0x63e8f9aa00000000,
++ 0xa34234cf00000000, 0xd5a33b5200000000, 0x0e865a2e00000000,
++ 0x786755b300000000, 0x3a97174e00000000, 0x4c7618d300000000,
++ 0x975379af00000000, 0xe1b2763200000000, 0x2118bb5700000000,
++ 0x57f9b4ca00000000, 0x8cdcd5b600000000, 0xfa3dda2b00000000,
++ 0x0c894e7d00000000, 0x7a6841e000000000, 0xa14d209c00000000,
++ 0xd7ac2f0100000000, 0x1706e26400000000, 0x61e7edf900000000,
++ 0xbac28c8500000000, 0xcc23831800000000, 0x56aba52800000000,
++ 0x204aaab500000000, 0xfb6fcbc900000000, 0x8d8ec45400000000,
++ 0x4d24093100000000, 0x3bc506ac00000000, 0xe0e067d000000000,
++ 0x9601684d00000000, 0x60b5fc1b00000000, 0x1654f38600000000,
++ 0xcd7192fa00000000, 0xbb909d6700000000, 0x7b3a500200000000,
++ 0x0ddb5f9f00000000, 0xd6fe3ee300000000, 0xa01f317e00000000,
++ 0x1318cac200000000, 0x65f9c55f00000000, 0xbedca42300000000,
++ 0xc83dabbe00000000, 0x089766db00000000, 0x7e76694600000000,
++ 0xa553083a00000000, 0xd3b207a700000000, 0x250693f100000000,
++ 0x53e79c6c00000000, 0x88c2fd1000000000, 0xfe23f28d00000000,
++ 0x3e893fe800000000, 0x4868307500000000, 0x934d510900000000,
++ 0xe5ac5e9400000000, 0x7f2478a400000000, 0x09c5773900000000,
++ 0xd2e0164500000000, 0xa40119d800000000, 0x64abd4bd00000000,
++ 0x124adb2000000000, 0xc96fba5c00000000, 0xbf8eb5c100000000,
++ 0x493a219700000000, 0x3fdb2e0a00000000, 0xe4fe4f7600000000,
++ 0x921f40eb00000000, 0x52b58d8e00000000, 0x2454821300000000,
++ 0xff71e36f00000000, 0x8990ecf200000000, 0xcb60ae0f00000000,
++ 0xbd81a19200000000, 0x66a4c0ee00000000, 0x1045cf7300000000,
++ 0xd0ef021600000000, 0xa60e0d8b00000000, 0x7d2b6cf700000000,
++ 0x0bca636a00000000, 0xfd7ef73c00000000, 0x8b9ff8a100000000,
++ 0x50ba99dd00000000, 0x265b964000000000, 0xe6f15b2500000000,
++ 0x901054b800000000, 0x4b3535c400000000, 0x3dd43a5900000000,
++ 0xa75c1c6900000000, 0xd1bd13f400000000, 0x0a98728800000000,
++ 0x7c797d1500000000, 0xbcd3b07000000000, 0xca32bfed00000000,
++ 0x1117de9100000000, 0x67f6d10c00000000, 0x9142455a00000000,
++ 0xe7a34ac700000000, 0x3c862bbb00000000, 0x4a67242600000000,
++ 0x8acde94300000000, 0xfc2ce6de00000000, 0x270987a200000000,
++ 0x51e8883f00000000},
++ {0x0000000000000000, 0xe8dbfbb900000000, 0x91b186a800000000,
++ 0x796a7d1100000000, 0x63657c8a00000000, 0x8bbe873300000000,
++ 0xf2d4fa2200000000, 0x1a0f019b00000000, 0x87cc89cf00000000,
++ 0x6f17727600000000, 0x167d0f6700000000, 0xfea6f4de00000000,
++ 0xe4a9f54500000000, 0x0c720efc00000000, 0x751873ed00000000,
++ 0x9dc3885400000000, 0x4f9f624400000000, 0xa74499fd00000000,
++ 0xde2ee4ec00000000, 0x36f51f5500000000, 0x2cfa1ece00000000,
++ 0xc421e57700000000, 0xbd4b986600000000, 0x559063df00000000,
++ 0xc853eb8b00000000, 0x2088103200000000, 0x59e26d2300000000,
++ 0xb139969a00000000, 0xab36970100000000, 0x43ed6cb800000000,
++ 0x3a8711a900000000, 0xd25cea1000000000, 0x9e3ec58800000000,
++ 0x76e53e3100000000, 0x0f8f432000000000, 0xe754b89900000000,
++ 0xfd5bb90200000000, 0x158042bb00000000, 0x6cea3faa00000000,
++ 0x8431c41300000000, 0x19f24c4700000000, 0xf129b7fe00000000,
++ 0x8843caef00000000, 0x6098315600000000, 0x7a9730cd00000000,
++ 0x924ccb7400000000, 0xeb26b66500000000, 0x03fd4ddc00000000,
++ 0xd1a1a7cc00000000, 0x397a5c7500000000, 0x4010216400000000,
++ 0xa8cbdadd00000000, 0xb2c4db4600000000, 0x5a1f20ff00000000,
++ 0x23755dee00000000, 0xcbaea65700000000, 0x566d2e0300000000,
++ 0xbeb6d5ba00000000, 0xc7dca8ab00000000, 0x2f07531200000000,
++ 0x3508528900000000, 0xddd3a93000000000, 0xa4b9d42100000000,
++ 0x4c622f9800000000, 0x7d7bfbca00000000, 0x95a0007300000000,
++ 0xecca7d6200000000, 0x041186db00000000, 0x1e1e874000000000,
++ 0xf6c57cf900000000, 0x8faf01e800000000, 0x6774fa5100000000,
++ 0xfab7720500000000, 0x126c89bc00000000, 0x6b06f4ad00000000,
++ 0x83dd0f1400000000, 0x99d20e8f00000000, 0x7109f53600000000,
++ 0x0863882700000000, 0xe0b8739e00000000, 0x32e4998e00000000,
++ 0xda3f623700000000, 0xa3551f2600000000, 0x4b8ee49f00000000,
++ 0x5181e50400000000, 0xb95a1ebd00000000, 0xc03063ac00000000,
++ 0x28eb981500000000, 0xb528104100000000, 0x5df3ebf800000000,
++ 0x249996e900000000, 0xcc426d5000000000, 0xd64d6ccb00000000,
++ 0x3e96977200000000, 0x47fcea6300000000, 0xaf2711da00000000,
++ 0xe3453e4200000000, 0x0b9ec5fb00000000, 0x72f4b8ea00000000,
++ 0x9a2f435300000000, 0x802042c800000000, 0x68fbb97100000000,
++ 0x1191c46000000000, 0xf94a3fd900000000, 0x6489b78d00000000,
++ 0x8c524c3400000000, 0xf538312500000000, 0x1de3ca9c00000000,
++ 0x07eccb0700000000, 0xef3730be00000000, 0x965d4daf00000000,
++ 0x7e86b61600000000, 0xacda5c0600000000, 0x4401a7bf00000000,
++ 0x3d6bdaae00000000, 0xd5b0211700000000, 0xcfbf208c00000000,
++ 0x2764db3500000000, 0x5e0ea62400000000, 0xb6d55d9d00000000,
++ 0x2b16d5c900000000, 0xc3cd2e7000000000, 0xbaa7536100000000,
++ 0x527ca8d800000000, 0x4873a94300000000, 0xa0a852fa00000000,
++ 0xd9c22feb00000000, 0x3119d45200000000, 0xbbf0874e00000000,
++ 0x532b7cf700000000, 0x2a4101e600000000, 0xc29afa5f00000000,
++ 0xd895fbc400000000, 0x304e007d00000000, 0x49247d6c00000000,
++ 0xa1ff86d500000000, 0x3c3c0e8100000000, 0xd4e7f53800000000,
++ 0xad8d882900000000, 0x4556739000000000, 0x5f59720b00000000,
++ 0xb78289b200000000, 0xcee8f4a300000000, 0x26330f1a00000000,
++ 0xf46fe50a00000000, 0x1cb41eb300000000, 0x65de63a200000000,
++ 0x8d05981b00000000, 0x970a998000000000, 0x7fd1623900000000,
++ 0x06bb1f2800000000, 0xee60e49100000000, 0x73a36cc500000000,
++ 0x9b78977c00000000, 0xe212ea6d00000000, 0x0ac911d400000000,
++ 0x10c6104f00000000, 0xf81debf600000000, 0x817796e700000000,
++ 0x69ac6d5e00000000, 0x25ce42c600000000, 0xcd15b97f00000000,
++ 0xb47fc46e00000000, 0x5ca43fd700000000, 0x46ab3e4c00000000,
++ 0xae70c5f500000000, 0xd71ab8e400000000, 0x3fc1435d00000000,
++ 0xa202cb0900000000, 0x4ad930b000000000, 0x33b34da100000000,
++ 0xdb68b61800000000, 0xc167b78300000000, 0x29bc4c3a00000000,
++ 0x50d6312b00000000, 0xb80dca9200000000, 0x6a51208200000000,
++ 0x828adb3b00000000, 0xfbe0a62a00000000, 0x133b5d9300000000,
++ 0x09345c0800000000, 0xe1efa7b100000000, 0x9885daa000000000,
++ 0x705e211900000000, 0xed9da94d00000000, 0x054652f400000000,
++ 0x7c2c2fe500000000, 0x94f7d45c00000000, 0x8ef8d5c700000000,
++ 0x66232e7e00000000, 0x1f49536f00000000, 0xf792a8d600000000,
++ 0xc68b7c8400000000, 0x2e50873d00000000, 0x573afa2c00000000,
++ 0xbfe1019500000000, 0xa5ee000e00000000, 0x4d35fbb700000000,
++ 0x345f86a600000000, 0xdc847d1f00000000, 0x4147f54b00000000,
++ 0xa99c0ef200000000, 0xd0f673e300000000, 0x382d885a00000000,
++ 0x222289c100000000, 0xcaf9727800000000, 0xb3930f6900000000,
++ 0x5b48f4d000000000, 0x89141ec000000000, 0x61cfe57900000000,
++ 0x18a5986800000000, 0xf07e63d100000000, 0xea71624a00000000,
++ 0x02aa99f300000000, 0x7bc0e4e200000000, 0x931b1f5b00000000,
++ 0x0ed8970f00000000, 0xe6036cb600000000, 0x9f6911a700000000,
++ 0x77b2ea1e00000000, 0x6dbdeb8500000000, 0x8566103c00000000,
++ 0xfc0c6d2d00000000, 0x14d7969400000000, 0x58b5b90c00000000,
++ 0xb06e42b500000000, 0xc9043fa400000000, 0x21dfc41d00000000,
++ 0x3bd0c58600000000, 0xd30b3e3f00000000, 0xaa61432e00000000,
++ 0x42bab89700000000, 0xdf7930c300000000, 0x37a2cb7a00000000,
++ 0x4ec8b66b00000000, 0xa6134dd200000000, 0xbc1c4c4900000000,
++ 0x54c7b7f000000000, 0x2dadcae100000000, 0xc576315800000000,
++ 0x172adb4800000000, 0xfff120f100000000, 0x869b5de000000000,
++ 0x6e40a65900000000, 0x744fa7c200000000, 0x9c945c7b00000000,
++ 0xe5fe216a00000000, 0x0d25dad300000000, 0x90e6528700000000,
++ 0x783da93e00000000, 0x0157d42f00000000, 0xe98c2f9600000000,
++ 0xf3832e0d00000000, 0x1b58d5b400000000, 0x6232a8a500000000,
++ 0x8ae9531c00000000},
++ {0x0000000000000000, 0x919168ae00000000, 0x6325a08700000000,
++ 0xf2b4c82900000000, 0x874c31d400000000, 0x16dd597a00000000,
++ 0xe469915300000000, 0x75f8f9fd00000000, 0x4f9f137300000000,
++ 0xde0e7bdd00000000, 0x2cbab3f400000000, 0xbd2bdb5a00000000,
++ 0xc8d322a700000000, 0x59424a0900000000, 0xabf6822000000000,
++ 0x3a67ea8e00000000, 0x9e3e27e600000000, 0x0faf4f4800000000,
++ 0xfd1b876100000000, 0x6c8aefcf00000000, 0x1972163200000000,
++ 0x88e37e9c00000000, 0x7a57b6b500000000, 0xebc6de1b00000000,
++ 0xd1a1349500000000, 0x40305c3b00000000, 0xb284941200000000,
++ 0x2315fcbc00000000, 0x56ed054100000000, 0xc77c6def00000000,
++ 0x35c8a5c600000000, 0xa459cd6800000000, 0x7d7b3f1700000000,
++ 0xecea57b900000000, 0x1e5e9f9000000000, 0x8fcff73e00000000,
++ 0xfa370ec300000000, 0x6ba6666d00000000, 0x9912ae4400000000,
++ 0x0883c6ea00000000, 0x32e42c6400000000, 0xa37544ca00000000,
++ 0x51c18ce300000000, 0xc050e44d00000000, 0xb5a81db000000000,
++ 0x2439751e00000000, 0xd68dbd3700000000, 0x471cd59900000000,
++ 0xe34518f100000000, 0x72d4705f00000000, 0x8060b87600000000,
++ 0x11f1d0d800000000, 0x6409292500000000, 0xf598418b00000000,
++ 0x072c89a200000000, 0x96bde10c00000000, 0xacda0b8200000000,
++ 0x3d4b632c00000000, 0xcfffab0500000000, 0x5e6ec3ab00000000,
++ 0x2b963a5600000000, 0xba0752f800000000, 0x48b39ad100000000,
++ 0xd922f27f00000000, 0xfaf67e2e00000000, 0x6b67168000000000,
++ 0x99d3dea900000000, 0x0842b60700000000, 0x7dba4ffa00000000,
++ 0xec2b275400000000, 0x1e9fef7d00000000, 0x8f0e87d300000000,
++ 0xb5696d5d00000000, 0x24f805f300000000, 0xd64ccdda00000000,
++ 0x47dda57400000000, 0x32255c8900000000, 0xa3b4342700000000,
++ 0x5100fc0e00000000, 0xc09194a000000000, 0x64c859c800000000,
++ 0xf559316600000000, 0x07edf94f00000000, 0x967c91e100000000,
++ 0xe384681c00000000, 0x721500b200000000, 0x80a1c89b00000000,
++ 0x1130a03500000000, 0x2b574abb00000000, 0xbac6221500000000,
++ 0x4872ea3c00000000, 0xd9e3829200000000, 0xac1b7b6f00000000,
++ 0x3d8a13c100000000, 0xcf3edbe800000000, 0x5eafb34600000000,
++ 0x878d413900000000, 0x161c299700000000, 0xe4a8e1be00000000,
++ 0x7539891000000000, 0x00c170ed00000000, 0x9150184300000000,
++ 0x63e4d06a00000000, 0xf275b8c400000000, 0xc812524a00000000,
++ 0x59833ae400000000, 0xab37f2cd00000000, 0x3aa69a6300000000,
++ 0x4f5e639e00000000, 0xdecf0b3000000000, 0x2c7bc31900000000,
++ 0xbdeaabb700000000, 0x19b366df00000000, 0x88220e7100000000,
++ 0x7a96c65800000000, 0xeb07aef600000000, 0x9eff570b00000000,
++ 0x0f6e3fa500000000, 0xfddaf78c00000000, 0x6c4b9f2200000000,
++ 0x562c75ac00000000, 0xc7bd1d0200000000, 0x3509d52b00000000,
++ 0xa498bd8500000000, 0xd160447800000000, 0x40f12cd600000000,
++ 0xb245e4ff00000000, 0x23d48c5100000000, 0xf4edfd5c00000000,
++ 0x657c95f200000000, 0x97c85ddb00000000, 0x0659357500000000,
++ 0x73a1cc8800000000, 0xe230a42600000000, 0x10846c0f00000000,
++ 0x811504a100000000, 0xbb72ee2f00000000, 0x2ae3868100000000,
++ 0xd8574ea800000000, 0x49c6260600000000, 0x3c3edffb00000000,
++ 0xadafb75500000000, 0x5f1b7f7c00000000, 0xce8a17d200000000,
++ 0x6ad3daba00000000, 0xfb42b21400000000, 0x09f67a3d00000000,
++ 0x9867129300000000, 0xed9feb6e00000000, 0x7c0e83c000000000,
++ 0x8eba4be900000000, 0x1f2b234700000000, 0x254cc9c900000000,
++ 0xb4dda16700000000, 0x4669694e00000000, 0xd7f801e000000000,
++ 0xa200f81d00000000, 0x339190b300000000, 0xc125589a00000000,
++ 0x50b4303400000000, 0x8996c24b00000000, 0x1807aae500000000,
++ 0xeab362cc00000000, 0x7b220a6200000000, 0x0edaf39f00000000,
++ 0x9f4b9b3100000000, 0x6dff531800000000, 0xfc6e3bb600000000,
++ 0xc609d13800000000, 0x5798b99600000000, 0xa52c71bf00000000,
++ 0x34bd191100000000, 0x4145e0ec00000000, 0xd0d4884200000000,
++ 0x2260406b00000000, 0xb3f128c500000000, 0x17a8e5ad00000000,
++ 0x86398d0300000000, 0x748d452a00000000, 0xe51c2d8400000000,
++ 0x90e4d47900000000, 0x0175bcd700000000, 0xf3c174fe00000000,
++ 0x62501c5000000000, 0x5837f6de00000000, 0xc9a69e7000000000,
++ 0x3b12565900000000, 0xaa833ef700000000, 0xdf7bc70a00000000,
++ 0x4eeaafa400000000, 0xbc5e678d00000000, 0x2dcf0f2300000000,
++ 0x0e1b837200000000, 0x9f8aebdc00000000, 0x6d3e23f500000000,
++ 0xfcaf4b5b00000000, 0x8957b2a600000000, 0x18c6da0800000000,
++ 0xea72122100000000, 0x7be37a8f00000000, 0x4184900100000000,
++ 0xd015f8af00000000, 0x22a1308600000000, 0xb330582800000000,
++ 0xc6c8a1d500000000, 0x5759c97b00000000, 0xa5ed015200000000,
++ 0x347c69fc00000000, 0x9025a49400000000, 0x01b4cc3a00000000,
++ 0xf300041300000000, 0x62916cbd00000000, 0x1769954000000000,
++ 0x86f8fdee00000000, 0x744c35c700000000, 0xe5dd5d6900000000,
++ 0xdfbab7e700000000, 0x4e2bdf4900000000, 0xbc9f176000000000,
++ 0x2d0e7fce00000000, 0x58f6863300000000, 0xc967ee9d00000000,
++ 0x3bd326b400000000, 0xaa424e1a00000000, 0x7360bc6500000000,
++ 0xe2f1d4cb00000000, 0x10451ce200000000, 0x81d4744c00000000,
++ 0xf42c8db100000000, 0x65bde51f00000000, 0x97092d3600000000,
++ 0x0698459800000000, 0x3cffaf1600000000, 0xad6ec7b800000000,
++ 0x5fda0f9100000000, 0xce4b673f00000000, 0xbbb39ec200000000,
++ 0x2a22f66c00000000, 0xd8963e4500000000, 0x490756eb00000000,
++ 0xed5e9b8300000000, 0x7ccff32d00000000, 0x8e7b3b0400000000,
++ 0x1fea53aa00000000, 0x6a12aa5700000000, 0xfb83c2f900000000,
++ 0x09370ad000000000, 0x98a6627e00000000, 0xa2c188f000000000,
++ 0x3350e05e00000000, 0xc1e4287700000000, 0x507540d900000000,
++ 0x258db92400000000, 0xb41cd18a00000000, 0x46a819a300000000,
++ 0xd739710d00000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xccaa009e, 0x4225077d, 0x8e8f07e3, 0x844a0efa,
++ 0x48e00e64, 0xc66f0987, 0x0ac50919, 0xd3e51bb5, 0x1f4f1b2b,
++ 0x91c01cc8, 0x5d6a1c56, 0x57af154f, 0x9b0515d1, 0x158a1232,
++ 0xd92012ac, 0x7cbb312b, 0xb01131b5, 0x3e9e3656, 0xf23436c8,
++ 0xf8f13fd1, 0x345b3f4f, 0xbad438ac, 0x767e3832, 0xaf5e2a9e,
++ 0x63f42a00, 0xed7b2de3, 0x21d12d7d, 0x2b142464, 0xe7be24fa,
++ 0x69312319, 0xa59b2387, 0xf9766256, 0x35dc62c8, 0xbb53652b,
++ 0x77f965b5, 0x7d3c6cac, 0xb1966c32, 0x3f196bd1, 0xf3b36b4f,
++ 0x2a9379e3, 0xe639797d, 0x68b67e9e, 0xa41c7e00, 0xaed97719,
++ 0x62737787, 0xecfc7064, 0x205670fa, 0x85cd537d, 0x496753e3,
++ 0xc7e85400, 0x0b42549e, 0x01875d87, 0xcd2d5d19, 0x43a25afa,
++ 0x8f085a64, 0x562848c8, 0x9a824856, 0x140d4fb5, 0xd8a74f2b,
++ 0xd2624632, 0x1ec846ac, 0x9047414f, 0x5ced41d1, 0x299dc2ed,
++ 0xe537c273, 0x6bb8c590, 0xa712c50e, 0xadd7cc17, 0x617dcc89,
++ 0xeff2cb6a, 0x2358cbf4, 0xfa78d958, 0x36d2d9c6, 0xb85dde25,
++ 0x74f7debb, 0x7e32d7a2, 0xb298d73c, 0x3c17d0df, 0xf0bdd041,
++ 0x5526f3c6, 0x998cf358, 0x1703f4bb, 0xdba9f425, 0xd16cfd3c,
++ 0x1dc6fda2, 0x9349fa41, 0x5fe3fadf, 0x86c3e873, 0x4a69e8ed,
++ 0xc4e6ef0e, 0x084cef90, 0x0289e689, 0xce23e617, 0x40ace1f4,
++ 0x8c06e16a, 0xd0eba0bb, 0x1c41a025, 0x92cea7c6, 0x5e64a758,
++ 0x54a1ae41, 0x980baedf, 0x1684a93c, 0xda2ea9a2, 0x030ebb0e,
++ 0xcfa4bb90, 0x412bbc73, 0x8d81bced, 0x8744b5f4, 0x4beeb56a,
++ 0xc561b289, 0x09cbb217, 0xac509190, 0x60fa910e, 0xee7596ed,
++ 0x22df9673, 0x281a9f6a, 0xe4b09ff4, 0x6a3f9817, 0xa6959889,
++ 0x7fb58a25, 0xb31f8abb, 0x3d908d58, 0xf13a8dc6, 0xfbff84df,
++ 0x37558441, 0xb9da83a2, 0x7570833c, 0x533b85da, 0x9f918544,
++ 0x111e82a7, 0xddb48239, 0xd7718b20, 0x1bdb8bbe, 0x95548c5d,
++ 0x59fe8cc3, 0x80de9e6f, 0x4c749ef1, 0xc2fb9912, 0x0e51998c,
++ 0x04949095, 0xc83e900b, 0x46b197e8, 0x8a1b9776, 0x2f80b4f1,
++ 0xe32ab46f, 0x6da5b38c, 0xa10fb312, 0xabcaba0b, 0x6760ba95,
++ 0xe9efbd76, 0x2545bde8, 0xfc65af44, 0x30cfafda, 0xbe40a839,
++ 0x72eaa8a7, 0x782fa1be, 0xb485a120, 0x3a0aa6c3, 0xf6a0a65d,
++ 0xaa4de78c, 0x66e7e712, 0xe868e0f1, 0x24c2e06f, 0x2e07e976,
++ 0xe2ade9e8, 0x6c22ee0b, 0xa088ee95, 0x79a8fc39, 0xb502fca7,
++ 0x3b8dfb44, 0xf727fbda, 0xfde2f2c3, 0x3148f25d, 0xbfc7f5be,
++ 0x736df520, 0xd6f6d6a7, 0x1a5cd639, 0x94d3d1da, 0x5879d144,
++ 0x52bcd85d, 0x9e16d8c3, 0x1099df20, 0xdc33dfbe, 0x0513cd12,
++ 0xc9b9cd8c, 0x4736ca6f, 0x8b9ccaf1, 0x8159c3e8, 0x4df3c376,
++ 0xc37cc495, 0x0fd6c40b, 0x7aa64737, 0xb60c47a9, 0x3883404a,
++ 0xf42940d4, 0xfeec49cd, 0x32464953, 0xbcc94eb0, 0x70634e2e,
++ 0xa9435c82, 0x65e95c1c, 0xeb665bff, 0x27cc5b61, 0x2d095278,
++ 0xe1a352e6, 0x6f2c5505, 0xa386559b, 0x061d761c, 0xcab77682,
++ 0x44387161, 0x889271ff, 0x825778e6, 0x4efd7878, 0xc0727f9b,
++ 0x0cd87f05, 0xd5f86da9, 0x19526d37, 0x97dd6ad4, 0x5b776a4a,
++ 0x51b26353, 0x9d1863cd, 0x1397642e, 0xdf3d64b0, 0x83d02561,
++ 0x4f7a25ff, 0xc1f5221c, 0x0d5f2282, 0x079a2b9b, 0xcb302b05,
++ 0x45bf2ce6, 0x89152c78, 0x50353ed4, 0x9c9f3e4a, 0x121039a9,
++ 0xdeba3937, 0xd47f302e, 0x18d530b0, 0x965a3753, 0x5af037cd,
++ 0xff6b144a, 0x33c114d4, 0xbd4e1337, 0x71e413a9, 0x7b211ab0,
++ 0xb78b1a2e, 0x39041dcd, 0xf5ae1d53, 0x2c8e0fff, 0xe0240f61,
++ 0x6eab0882, 0xa201081c, 0xa8c40105, 0x646e019b, 0xeae10678,
++ 0x264b06e6},
++ {0x00000000, 0xa6770bb4, 0x979f1129, 0x31e81a9d, 0xf44f2413,
++ 0x52382fa7, 0x63d0353a, 0xc5a73e8e, 0x33ef4e67, 0x959845d3,
++ 0xa4705f4e, 0x020754fa, 0xc7a06a74, 0x61d761c0, 0x503f7b5d,
++ 0xf64870e9, 0x67de9cce, 0xc1a9977a, 0xf0418de7, 0x56368653,
++ 0x9391b8dd, 0x35e6b369, 0x040ea9f4, 0xa279a240, 0x5431d2a9,
++ 0xf246d91d, 0xc3aec380, 0x65d9c834, 0xa07ef6ba, 0x0609fd0e,
++ 0x37e1e793, 0x9196ec27, 0xcfbd399c, 0x69ca3228, 0x582228b5,
++ 0xfe552301, 0x3bf21d8f, 0x9d85163b, 0xac6d0ca6, 0x0a1a0712,
++ 0xfc5277fb, 0x5a257c4f, 0x6bcd66d2, 0xcdba6d66, 0x081d53e8,
++ 0xae6a585c, 0x9f8242c1, 0x39f54975, 0xa863a552, 0x0e14aee6,
++ 0x3ffcb47b, 0x998bbfcf, 0x5c2c8141, 0xfa5b8af5, 0xcbb39068,
++ 0x6dc49bdc, 0x9b8ceb35, 0x3dfbe081, 0x0c13fa1c, 0xaa64f1a8,
++ 0x6fc3cf26, 0xc9b4c492, 0xf85cde0f, 0x5e2bd5bb, 0x440b7579,
++ 0xe27c7ecd, 0xd3946450, 0x75e36fe4, 0xb044516a, 0x16335ade,
++ 0x27db4043, 0x81ac4bf7, 0x77e43b1e, 0xd19330aa, 0xe07b2a37,
++ 0x460c2183, 0x83ab1f0d, 0x25dc14b9, 0x14340e24, 0xb2430590,
++ 0x23d5e9b7, 0x85a2e203, 0xb44af89e, 0x123df32a, 0xd79acda4,
++ 0x71edc610, 0x4005dc8d, 0xe672d739, 0x103aa7d0, 0xb64dac64,
++ 0x87a5b6f9, 0x21d2bd4d, 0xe47583c3, 0x42028877, 0x73ea92ea,
++ 0xd59d995e, 0x8bb64ce5, 0x2dc14751, 0x1c295dcc, 0xba5e5678,
++ 0x7ff968f6, 0xd98e6342, 0xe86679df, 0x4e11726b, 0xb8590282,
++ 0x1e2e0936, 0x2fc613ab, 0x89b1181f, 0x4c162691, 0xea612d25,
++ 0xdb8937b8, 0x7dfe3c0c, 0xec68d02b, 0x4a1fdb9f, 0x7bf7c102,
++ 0xdd80cab6, 0x1827f438, 0xbe50ff8c, 0x8fb8e511, 0x29cfeea5,
++ 0xdf879e4c, 0x79f095f8, 0x48188f65, 0xee6f84d1, 0x2bc8ba5f,
++ 0x8dbfb1eb, 0xbc57ab76, 0x1a20a0c2, 0x8816eaf2, 0x2e61e146,
++ 0x1f89fbdb, 0xb9fef06f, 0x7c59cee1, 0xda2ec555, 0xebc6dfc8,
++ 0x4db1d47c, 0xbbf9a495, 0x1d8eaf21, 0x2c66b5bc, 0x8a11be08,
++ 0x4fb68086, 0xe9c18b32, 0xd82991af, 0x7e5e9a1b, 0xefc8763c,
++ 0x49bf7d88, 0x78576715, 0xde206ca1, 0x1b87522f, 0xbdf0599b,
++ 0x8c184306, 0x2a6f48b2, 0xdc27385b, 0x7a5033ef, 0x4bb82972,
++ 0xedcf22c6, 0x28681c48, 0x8e1f17fc, 0xbff70d61, 0x198006d5,
++ 0x47abd36e, 0xe1dcd8da, 0xd034c247, 0x7643c9f3, 0xb3e4f77d,
++ 0x1593fcc9, 0x247be654, 0x820cede0, 0x74449d09, 0xd23396bd,
++ 0xe3db8c20, 0x45ac8794, 0x800bb91a, 0x267cb2ae, 0x1794a833,
++ 0xb1e3a387, 0x20754fa0, 0x86024414, 0xb7ea5e89, 0x119d553d,
++ 0xd43a6bb3, 0x724d6007, 0x43a57a9a, 0xe5d2712e, 0x139a01c7,
++ 0xb5ed0a73, 0x840510ee, 0x22721b5a, 0xe7d525d4, 0x41a22e60,
++ 0x704a34fd, 0xd63d3f49, 0xcc1d9f8b, 0x6a6a943f, 0x5b828ea2,
++ 0xfdf58516, 0x3852bb98, 0x9e25b02c, 0xafcdaab1, 0x09baa105,
++ 0xfff2d1ec, 0x5985da58, 0x686dc0c5, 0xce1acb71, 0x0bbdf5ff,
++ 0xadcafe4b, 0x9c22e4d6, 0x3a55ef62, 0xabc30345, 0x0db408f1,
++ 0x3c5c126c, 0x9a2b19d8, 0x5f8c2756, 0xf9fb2ce2, 0xc813367f,
++ 0x6e643dcb, 0x982c4d22, 0x3e5b4696, 0x0fb35c0b, 0xa9c457bf,
++ 0x6c636931, 0xca146285, 0xfbfc7818, 0x5d8b73ac, 0x03a0a617,
++ 0xa5d7ada3, 0x943fb73e, 0x3248bc8a, 0xf7ef8204, 0x519889b0,
++ 0x6070932d, 0xc6079899, 0x304fe870, 0x9638e3c4, 0xa7d0f959,
++ 0x01a7f2ed, 0xc400cc63, 0x6277c7d7, 0x539fdd4a, 0xf5e8d6fe,
++ 0x647e3ad9, 0xc209316d, 0xf3e12bf0, 0x55962044, 0x90311eca,
++ 0x3646157e, 0x07ae0fe3, 0xa1d90457, 0x579174be, 0xf1e67f0a,
++ 0xc00e6597, 0x66796e23, 0xa3de50ad, 0x05a95b19, 0x34414184,
++ 0x92364a30},
++ {0x00000000, 0xcb5cd3a5, 0x4dc8a10b, 0x869472ae, 0x9b914216,
++ 0x50cd91b3, 0xd659e31d, 0x1d0530b8, 0xec53826d, 0x270f51c8,
++ 0xa19b2366, 0x6ac7f0c3, 0x77c2c07b, 0xbc9e13de, 0x3a0a6170,
++ 0xf156b2d5, 0x03d6029b, 0xc88ad13e, 0x4e1ea390, 0x85427035,
++ 0x9847408d, 0x531b9328, 0xd58fe186, 0x1ed33223, 0xef8580f6,
++ 0x24d95353, 0xa24d21fd, 0x6911f258, 0x7414c2e0, 0xbf481145,
++ 0x39dc63eb, 0xf280b04e, 0x07ac0536, 0xccf0d693, 0x4a64a43d,
++ 0x81387798, 0x9c3d4720, 0x57619485, 0xd1f5e62b, 0x1aa9358e,
++ 0xebff875b, 0x20a354fe, 0xa6372650, 0x6d6bf5f5, 0x706ec54d,
++ 0xbb3216e8, 0x3da66446, 0xf6fab7e3, 0x047a07ad, 0xcf26d408,
++ 0x49b2a6a6, 0x82ee7503, 0x9feb45bb, 0x54b7961e, 0xd223e4b0,
++ 0x197f3715, 0xe82985c0, 0x23755665, 0xa5e124cb, 0x6ebdf76e,
++ 0x73b8c7d6, 0xb8e41473, 0x3e7066dd, 0xf52cb578, 0x0f580a6c,
++ 0xc404d9c9, 0x4290ab67, 0x89cc78c2, 0x94c9487a, 0x5f959bdf,
++ 0xd901e971, 0x125d3ad4, 0xe30b8801, 0x28575ba4, 0xaec3290a,
++ 0x659ffaaf, 0x789aca17, 0xb3c619b2, 0x35526b1c, 0xfe0eb8b9,
++ 0x0c8e08f7, 0xc7d2db52, 0x4146a9fc, 0x8a1a7a59, 0x971f4ae1,
++ 0x5c439944, 0xdad7ebea, 0x118b384f, 0xe0dd8a9a, 0x2b81593f,
++ 0xad152b91, 0x6649f834, 0x7b4cc88c, 0xb0101b29, 0x36846987,
++ 0xfdd8ba22, 0x08f40f5a, 0xc3a8dcff, 0x453cae51, 0x8e607df4,
++ 0x93654d4c, 0x58399ee9, 0xdeadec47, 0x15f13fe2, 0xe4a78d37,
++ 0x2ffb5e92, 0xa96f2c3c, 0x6233ff99, 0x7f36cf21, 0xb46a1c84,
++ 0x32fe6e2a, 0xf9a2bd8f, 0x0b220dc1, 0xc07ede64, 0x46eaacca,
++ 0x8db67f6f, 0x90b34fd7, 0x5bef9c72, 0xdd7beedc, 0x16273d79,
++ 0xe7718fac, 0x2c2d5c09, 0xaab92ea7, 0x61e5fd02, 0x7ce0cdba,
++ 0xb7bc1e1f, 0x31286cb1, 0xfa74bf14, 0x1eb014d8, 0xd5ecc77d,
++ 0x5378b5d3, 0x98246676, 0x852156ce, 0x4e7d856b, 0xc8e9f7c5,
++ 0x03b52460, 0xf2e396b5, 0x39bf4510, 0xbf2b37be, 0x7477e41b,
++ 0x6972d4a3, 0xa22e0706, 0x24ba75a8, 0xefe6a60d, 0x1d661643,
++ 0xd63ac5e6, 0x50aeb748, 0x9bf264ed, 0x86f75455, 0x4dab87f0,
++ 0xcb3ff55e, 0x006326fb, 0xf135942e, 0x3a69478b, 0xbcfd3525,
++ 0x77a1e680, 0x6aa4d638, 0xa1f8059d, 0x276c7733, 0xec30a496,
++ 0x191c11ee, 0xd240c24b, 0x54d4b0e5, 0x9f886340, 0x828d53f8,
++ 0x49d1805d, 0xcf45f2f3, 0x04192156, 0xf54f9383, 0x3e134026,
++ 0xb8873288, 0x73dbe12d, 0x6eded195, 0xa5820230, 0x2316709e,
++ 0xe84aa33b, 0x1aca1375, 0xd196c0d0, 0x5702b27e, 0x9c5e61db,
++ 0x815b5163, 0x4a0782c6, 0xcc93f068, 0x07cf23cd, 0xf6999118,
++ 0x3dc542bd, 0xbb513013, 0x700de3b6, 0x6d08d30e, 0xa65400ab,
++ 0x20c07205, 0xeb9ca1a0, 0x11e81eb4, 0xdab4cd11, 0x5c20bfbf,
++ 0x977c6c1a, 0x8a795ca2, 0x41258f07, 0xc7b1fda9, 0x0ced2e0c,
++ 0xfdbb9cd9, 0x36e74f7c, 0xb0733dd2, 0x7b2fee77, 0x662adecf,
++ 0xad760d6a, 0x2be27fc4, 0xe0beac61, 0x123e1c2f, 0xd962cf8a,
++ 0x5ff6bd24, 0x94aa6e81, 0x89af5e39, 0x42f38d9c, 0xc467ff32,
++ 0x0f3b2c97, 0xfe6d9e42, 0x35314de7, 0xb3a53f49, 0x78f9ecec,
++ 0x65fcdc54, 0xaea00ff1, 0x28347d5f, 0xe368aefa, 0x16441b82,
++ 0xdd18c827, 0x5b8cba89, 0x90d0692c, 0x8dd55994, 0x46898a31,
++ 0xc01df89f, 0x0b412b3a, 0xfa1799ef, 0x314b4a4a, 0xb7df38e4,
++ 0x7c83eb41, 0x6186dbf9, 0xaada085c, 0x2c4e7af2, 0xe712a957,
++ 0x15921919, 0xdececabc, 0x585ab812, 0x93066bb7, 0x8e035b0f,
++ 0x455f88aa, 0xc3cbfa04, 0x089729a1, 0xf9c19b74, 0x329d48d1,
++ 0xb4093a7f, 0x7f55e9da, 0x6250d962, 0xa90c0ac7, 0x2f987869,
++ 0xe4c4abcc},
++ {0x00000000, 0x3d6029b0, 0x7ac05360, 0x47a07ad0, 0xf580a6c0,
++ 0xc8e08f70, 0x8f40f5a0, 0xb220dc10, 0x30704bc1, 0x0d106271,
++ 0x4ab018a1, 0x77d03111, 0xc5f0ed01, 0xf890c4b1, 0xbf30be61,
++ 0x825097d1, 0x60e09782, 0x5d80be32, 0x1a20c4e2, 0x2740ed52,
++ 0x95603142, 0xa80018f2, 0xefa06222, 0xd2c04b92, 0x5090dc43,
++ 0x6df0f5f3, 0x2a508f23, 0x1730a693, 0xa5107a83, 0x98705333,
++ 0xdfd029e3, 0xe2b00053, 0xc1c12f04, 0xfca106b4, 0xbb017c64,
++ 0x866155d4, 0x344189c4, 0x0921a074, 0x4e81daa4, 0x73e1f314,
++ 0xf1b164c5, 0xccd14d75, 0x8b7137a5, 0xb6111e15, 0x0431c205,
++ 0x3951ebb5, 0x7ef19165, 0x4391b8d5, 0xa121b886, 0x9c419136,
++ 0xdbe1ebe6, 0xe681c256, 0x54a11e46, 0x69c137f6, 0x2e614d26,
++ 0x13016496, 0x9151f347, 0xac31daf7, 0xeb91a027, 0xd6f18997,
++ 0x64d15587, 0x59b17c37, 0x1e1106e7, 0x23712f57, 0x58f35849,
++ 0x659371f9, 0x22330b29, 0x1f532299, 0xad73fe89, 0x9013d739,
++ 0xd7b3ade9, 0xead38459, 0x68831388, 0x55e33a38, 0x124340e8,
++ 0x2f236958, 0x9d03b548, 0xa0639cf8, 0xe7c3e628, 0xdaa3cf98,
++ 0x3813cfcb, 0x0573e67b, 0x42d39cab, 0x7fb3b51b, 0xcd93690b,
++ 0xf0f340bb, 0xb7533a6b, 0x8a3313db, 0x0863840a, 0x3503adba,
++ 0x72a3d76a, 0x4fc3feda, 0xfde322ca, 0xc0830b7a, 0x872371aa,
++ 0xba43581a, 0x9932774d, 0xa4525efd, 0xe3f2242d, 0xde920d9d,
++ 0x6cb2d18d, 0x51d2f83d, 0x167282ed, 0x2b12ab5d, 0xa9423c8c,
++ 0x9422153c, 0xd3826fec, 0xeee2465c, 0x5cc29a4c, 0x61a2b3fc,
++ 0x2602c92c, 0x1b62e09c, 0xf9d2e0cf, 0xc4b2c97f, 0x8312b3af,
++ 0xbe729a1f, 0x0c52460f, 0x31326fbf, 0x7692156f, 0x4bf23cdf,
++ 0xc9a2ab0e, 0xf4c282be, 0xb362f86e, 0x8e02d1de, 0x3c220dce,
++ 0x0142247e, 0x46e25eae, 0x7b82771e, 0xb1e6b092, 0x8c869922,
++ 0xcb26e3f2, 0xf646ca42, 0x44661652, 0x79063fe2, 0x3ea64532,
++ 0x03c66c82, 0x8196fb53, 0xbcf6d2e3, 0xfb56a833, 0xc6368183,
++ 0x74165d93, 0x49767423, 0x0ed60ef3, 0x33b62743, 0xd1062710,
++ 0xec660ea0, 0xabc67470, 0x96a65dc0, 0x248681d0, 0x19e6a860,
++ 0x5e46d2b0, 0x6326fb00, 0xe1766cd1, 0xdc164561, 0x9bb63fb1,
++ 0xa6d61601, 0x14f6ca11, 0x2996e3a1, 0x6e369971, 0x5356b0c1,
++ 0x70279f96, 0x4d47b626, 0x0ae7ccf6, 0x3787e546, 0x85a73956,
++ 0xb8c710e6, 0xff676a36, 0xc2074386, 0x4057d457, 0x7d37fde7,
++ 0x3a978737, 0x07f7ae87, 0xb5d77297, 0x88b75b27, 0xcf1721f7,
++ 0xf2770847, 0x10c70814, 0x2da721a4, 0x6a075b74, 0x576772c4,
++ 0xe547aed4, 0xd8278764, 0x9f87fdb4, 0xa2e7d404, 0x20b743d5,
++ 0x1dd76a65, 0x5a7710b5, 0x67173905, 0xd537e515, 0xe857cca5,
++ 0xaff7b675, 0x92979fc5, 0xe915e8db, 0xd475c16b, 0x93d5bbbb,
++ 0xaeb5920b, 0x1c954e1b, 0x21f567ab, 0x66551d7b, 0x5b3534cb,
++ 0xd965a31a, 0xe4058aaa, 0xa3a5f07a, 0x9ec5d9ca, 0x2ce505da,
++ 0x11852c6a, 0x562556ba, 0x6b457f0a, 0x89f57f59, 0xb49556e9,
++ 0xf3352c39, 0xce550589, 0x7c75d999, 0x4115f029, 0x06b58af9,
++ 0x3bd5a349, 0xb9853498, 0x84e51d28, 0xc34567f8, 0xfe254e48,
++ 0x4c059258, 0x7165bbe8, 0x36c5c138, 0x0ba5e888, 0x28d4c7df,
++ 0x15b4ee6f, 0x521494bf, 0x6f74bd0f, 0xdd54611f, 0xe03448af,
++ 0xa794327f, 0x9af41bcf, 0x18a48c1e, 0x25c4a5ae, 0x6264df7e,
++ 0x5f04f6ce, 0xed242ade, 0xd044036e, 0x97e479be, 0xaa84500e,
++ 0x4834505d, 0x755479ed, 0x32f4033d, 0x0f942a8d, 0xbdb4f69d,
++ 0x80d4df2d, 0xc774a5fd, 0xfa148c4d, 0x78441b9c, 0x4524322c,
++ 0x028448fc, 0x3fe4614c, 0x8dc4bd5c, 0xb0a494ec, 0xf704ee3c,
++ 0xca64c78c}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0xb029603d, 0x6053c07a, 0xd07aa047, 0xc0a680f5,
++ 0x708fe0c8, 0xa0f5408f, 0x10dc20b2, 0xc14b7030, 0x7162100d,
++ 0xa118b04a, 0x1131d077, 0x01edf0c5, 0xb1c490f8, 0x61be30bf,
++ 0xd1975082, 0x8297e060, 0x32be805d, 0xe2c4201a, 0x52ed4027,
++ 0x42316095, 0xf21800a8, 0x2262a0ef, 0x924bc0d2, 0x43dc9050,
++ 0xf3f5f06d, 0x238f502a, 0x93a63017, 0x837a10a5, 0x33537098,
++ 0xe329d0df, 0x5300b0e2, 0x042fc1c1, 0xb406a1fc, 0x647c01bb,
++ 0xd4556186, 0xc4894134, 0x74a02109, 0xa4da814e, 0x14f3e173,
++ 0xc564b1f1, 0x754dd1cc, 0xa537718b, 0x151e11b6, 0x05c23104,
++ 0xb5eb5139, 0x6591f17e, 0xd5b89143, 0x86b821a1, 0x3691419c,
++ 0xe6ebe1db, 0x56c281e6, 0x461ea154, 0xf637c169, 0x264d612e,
++ 0x96640113, 0x47f35191, 0xf7da31ac, 0x27a091eb, 0x9789f1d6,
++ 0x8755d164, 0x377cb159, 0xe706111e, 0x572f7123, 0x4958f358,
++ 0xf9719365, 0x290b3322, 0x9922531f, 0x89fe73ad, 0x39d71390,
++ 0xe9adb3d7, 0x5984d3ea, 0x88138368, 0x383ae355, 0xe8404312,
++ 0x5869232f, 0x48b5039d, 0xf89c63a0, 0x28e6c3e7, 0x98cfa3da,
++ 0xcbcf1338, 0x7be67305, 0xab9cd342, 0x1bb5b37f, 0x0b6993cd,
++ 0xbb40f3f0, 0x6b3a53b7, 0xdb13338a, 0x0a846308, 0xbaad0335,
++ 0x6ad7a372, 0xdafec34f, 0xca22e3fd, 0x7a0b83c0, 0xaa712387,
++ 0x1a5843ba, 0x4d773299, 0xfd5e52a4, 0x2d24f2e3, 0x9d0d92de,
++ 0x8dd1b26c, 0x3df8d251, 0xed827216, 0x5dab122b, 0x8c3c42a9,
++ 0x3c152294, 0xec6f82d3, 0x5c46e2ee, 0x4c9ac25c, 0xfcb3a261,
++ 0x2cc90226, 0x9ce0621b, 0xcfe0d2f9, 0x7fc9b2c4, 0xafb31283,
++ 0x1f9a72be, 0x0f46520c, 0xbf6f3231, 0x6f159276, 0xdf3cf24b,
++ 0x0eaba2c9, 0xbe82c2f4, 0x6ef862b3, 0xded1028e, 0xce0d223c,
++ 0x7e244201, 0xae5ee246, 0x1e77827b, 0x92b0e6b1, 0x2299868c,
++ 0xf2e326cb, 0x42ca46f6, 0x52166644, 0xe23f0679, 0x3245a63e,
++ 0x826cc603, 0x53fb9681, 0xe3d2f6bc, 0x33a856fb, 0x838136c6,
++ 0x935d1674, 0x23747649, 0xf30ed60e, 0x4327b633, 0x102706d1,
++ 0xa00e66ec, 0x7074c6ab, 0xc05da696, 0xd0818624, 0x60a8e619,
++ 0xb0d2465e, 0x00fb2663, 0xd16c76e1, 0x614516dc, 0xb13fb69b,
++ 0x0116d6a6, 0x11caf614, 0xa1e39629, 0x7199366e, 0xc1b05653,
++ 0x969f2770, 0x26b6474d, 0xf6cce70a, 0x46e58737, 0x5639a785,
++ 0xe610c7b8, 0x366a67ff, 0x864307c2, 0x57d45740, 0xe7fd377d,
++ 0x3787973a, 0x87aef707, 0x9772d7b5, 0x275bb788, 0xf72117cf,
++ 0x470877f2, 0x1408c710, 0xa421a72d, 0x745b076a, 0xc4726757,
++ 0xd4ae47e5, 0x648727d8, 0xb4fd879f, 0x04d4e7a2, 0xd543b720,
++ 0x656ad71d, 0xb510775a, 0x05391767, 0x15e537d5, 0xa5cc57e8,
++ 0x75b6f7af, 0xc59f9792, 0xdbe815e9, 0x6bc175d4, 0xbbbbd593,
++ 0x0b92b5ae, 0x1b4e951c, 0xab67f521, 0x7b1d5566, 0xcb34355b,
++ 0x1aa365d9, 0xaa8a05e4, 0x7af0a5a3, 0xcad9c59e, 0xda05e52c,
++ 0x6a2c8511, 0xba562556, 0x0a7f456b, 0x597ff589, 0xe95695b4,
++ 0x392c35f3, 0x890555ce, 0x99d9757c, 0x29f01541, 0xf98ab506,
++ 0x49a3d53b, 0x983485b9, 0x281de584, 0xf86745c3, 0x484e25fe,
++ 0x5892054c, 0xe8bb6571, 0x38c1c536, 0x88e8a50b, 0xdfc7d428,
++ 0x6feeb415, 0xbf941452, 0x0fbd746f, 0x1f6154dd, 0xaf4834e0,
++ 0x7f3294a7, 0xcf1bf49a, 0x1e8ca418, 0xaea5c425, 0x7edf6462,
++ 0xcef6045f, 0xde2a24ed, 0x6e0344d0, 0xbe79e497, 0x0e5084aa,
++ 0x5d503448, 0xed795475, 0x3d03f432, 0x8d2a940f, 0x9df6b4bd,
++ 0x2ddfd480, 0xfda574c7, 0x4d8c14fa, 0x9c1b4478, 0x2c322445,
++ 0xfc488402, 0x4c61e43f, 0x5cbdc48d, 0xec94a4b0, 0x3cee04f7,
++ 0x8cc764ca},
++ {0x00000000, 0xa5d35ccb, 0x0ba1c84d, 0xae729486, 0x1642919b,
++ 0xb391cd50, 0x1de359d6, 0xb830051d, 0x6d8253ec, 0xc8510f27,
++ 0x66239ba1, 0xc3f0c76a, 0x7bc0c277, 0xde139ebc, 0x70610a3a,
++ 0xd5b256f1, 0x9b02d603, 0x3ed18ac8, 0x90a31e4e, 0x35704285,
++ 0x8d404798, 0x28931b53, 0x86e18fd5, 0x2332d31e, 0xf68085ef,
++ 0x5353d924, 0xfd214da2, 0x58f21169, 0xe0c21474, 0x451148bf,
++ 0xeb63dc39, 0x4eb080f2, 0x3605ac07, 0x93d6f0cc, 0x3da4644a,
++ 0x98773881, 0x20473d9c, 0x85946157, 0x2be6f5d1, 0x8e35a91a,
++ 0x5b87ffeb, 0xfe54a320, 0x502637a6, 0xf5f56b6d, 0x4dc56e70,
++ 0xe81632bb, 0x4664a63d, 0xe3b7faf6, 0xad077a04, 0x08d426cf,
++ 0xa6a6b249, 0x0375ee82, 0xbb45eb9f, 0x1e96b754, 0xb0e423d2,
++ 0x15377f19, 0xc08529e8, 0x65567523, 0xcb24e1a5, 0x6ef7bd6e,
++ 0xd6c7b873, 0x7314e4b8, 0xdd66703e, 0x78b52cf5, 0x6c0a580f,
++ 0xc9d904c4, 0x67ab9042, 0xc278cc89, 0x7a48c994, 0xdf9b955f,
++ 0x71e901d9, 0xd43a5d12, 0x01880be3, 0xa45b5728, 0x0a29c3ae,
++ 0xaffa9f65, 0x17ca9a78, 0xb219c6b3, 0x1c6b5235, 0xb9b80efe,
++ 0xf7088e0c, 0x52dbd2c7, 0xfca94641, 0x597a1a8a, 0xe14a1f97,
++ 0x4499435c, 0xeaebd7da, 0x4f388b11, 0x9a8adde0, 0x3f59812b,
++ 0x912b15ad, 0x34f84966, 0x8cc84c7b, 0x291b10b0, 0x87698436,
++ 0x22bad8fd, 0x5a0ff408, 0xffdca8c3, 0x51ae3c45, 0xf47d608e,
++ 0x4c4d6593, 0xe99e3958, 0x47ecadde, 0xe23ff115, 0x378da7e4,
++ 0x925efb2f, 0x3c2c6fa9, 0x99ff3362, 0x21cf367f, 0x841c6ab4,
++ 0x2a6efe32, 0x8fbda2f9, 0xc10d220b, 0x64de7ec0, 0xcaacea46,
++ 0x6f7fb68d, 0xd74fb390, 0x729cef5b, 0xdcee7bdd, 0x793d2716,
++ 0xac8f71e7, 0x095c2d2c, 0xa72eb9aa, 0x02fde561, 0xbacde07c,
++ 0x1f1ebcb7, 0xb16c2831, 0x14bf74fa, 0xd814b01e, 0x7dc7ecd5,
++ 0xd3b57853, 0x76662498, 0xce562185, 0x6b857d4e, 0xc5f7e9c8,
++ 0x6024b503, 0xb596e3f2, 0x1045bf39, 0xbe372bbf, 0x1be47774,
++ 0xa3d47269, 0x06072ea2, 0xa875ba24, 0x0da6e6ef, 0x4316661d,
++ 0xe6c53ad6, 0x48b7ae50, 0xed64f29b, 0x5554f786, 0xf087ab4d,
++ 0x5ef53fcb, 0xfb266300, 0x2e9435f1, 0x8b47693a, 0x2535fdbc,
++ 0x80e6a177, 0x38d6a46a, 0x9d05f8a1, 0x33776c27, 0x96a430ec,
++ 0xee111c19, 0x4bc240d2, 0xe5b0d454, 0x4063889f, 0xf8538d82,
++ 0x5d80d149, 0xf3f245cf, 0x56211904, 0x83934ff5, 0x2640133e,
++ 0x883287b8, 0x2de1db73, 0x95d1de6e, 0x300282a5, 0x9e701623,
++ 0x3ba34ae8, 0x7513ca1a, 0xd0c096d1, 0x7eb20257, 0xdb615e9c,
++ 0x63515b81, 0xc682074a, 0x68f093cc, 0xcd23cf07, 0x189199f6,
++ 0xbd42c53d, 0x133051bb, 0xb6e30d70, 0x0ed3086d, 0xab0054a6,
++ 0x0572c020, 0xa0a19ceb, 0xb41ee811, 0x11cdb4da, 0xbfbf205c,
++ 0x1a6c7c97, 0xa25c798a, 0x078f2541, 0xa9fdb1c7, 0x0c2eed0c,
++ 0xd99cbbfd, 0x7c4fe736, 0xd23d73b0, 0x77ee2f7b, 0xcfde2a66,
++ 0x6a0d76ad, 0xc47fe22b, 0x61acbee0, 0x2f1c3e12, 0x8acf62d9,
++ 0x24bdf65f, 0x816eaa94, 0x395eaf89, 0x9c8df342, 0x32ff67c4,
++ 0x972c3b0f, 0x429e6dfe, 0xe74d3135, 0x493fa5b3, 0xececf978,
++ 0x54dcfc65, 0xf10fa0ae, 0x5f7d3428, 0xfaae68e3, 0x821b4416,
++ 0x27c818dd, 0x89ba8c5b, 0x2c69d090, 0x9459d58d, 0x318a8946,
++ 0x9ff81dc0, 0x3a2b410b, 0xef9917fa, 0x4a4a4b31, 0xe438dfb7,
++ 0x41eb837c, 0xf9db8661, 0x5c08daaa, 0xf27a4e2c, 0x57a912e7,
++ 0x19199215, 0xbccacede, 0x12b85a58, 0xb76b0693, 0x0f5b038e,
++ 0xaa885f45, 0x04facbc3, 0xa1299708, 0x749bc1f9, 0xd1489d32,
++ 0x7f3a09b4, 0xdae9557f, 0x62d95062, 0xc70a0ca9, 0x6978982f,
++ 0xccabc4e4},
++ {0x00000000, 0xb40b77a6, 0x29119f97, 0x9d1ae831, 0x13244ff4,
++ 0xa72f3852, 0x3a35d063, 0x8e3ea7c5, 0x674eef33, 0xd3459895,
++ 0x4e5f70a4, 0xfa540702, 0x746aa0c7, 0xc061d761, 0x5d7b3f50,
++ 0xe97048f6, 0xce9cde67, 0x7a97a9c1, 0xe78d41f0, 0x53863656,
++ 0xddb89193, 0x69b3e635, 0xf4a90e04, 0x40a279a2, 0xa9d23154,
++ 0x1dd946f2, 0x80c3aec3, 0x34c8d965, 0xbaf67ea0, 0x0efd0906,
++ 0x93e7e137, 0x27ec9691, 0x9c39bdcf, 0x2832ca69, 0xb5282258,
++ 0x012355fe, 0x8f1df23b, 0x3b16859d, 0xa60c6dac, 0x12071a0a,
++ 0xfb7752fc, 0x4f7c255a, 0xd266cd6b, 0x666dbacd, 0xe8531d08,
++ 0x5c586aae, 0xc142829f, 0x7549f539, 0x52a563a8, 0xe6ae140e,
++ 0x7bb4fc3f, 0xcfbf8b99, 0x41812c5c, 0xf58a5bfa, 0x6890b3cb,
++ 0xdc9bc46d, 0x35eb8c9b, 0x81e0fb3d, 0x1cfa130c, 0xa8f164aa,
++ 0x26cfc36f, 0x92c4b4c9, 0x0fde5cf8, 0xbbd52b5e, 0x79750b44,
++ 0xcd7e7ce2, 0x506494d3, 0xe46fe375, 0x6a5144b0, 0xde5a3316,
++ 0x4340db27, 0xf74bac81, 0x1e3be477, 0xaa3093d1, 0x372a7be0,
++ 0x83210c46, 0x0d1fab83, 0xb914dc25, 0x240e3414, 0x900543b2,
++ 0xb7e9d523, 0x03e2a285, 0x9ef84ab4, 0x2af33d12, 0xa4cd9ad7,
++ 0x10c6ed71, 0x8ddc0540, 0x39d772e6, 0xd0a73a10, 0x64ac4db6,
++ 0xf9b6a587, 0x4dbdd221, 0xc38375e4, 0x77880242, 0xea92ea73,
++ 0x5e999dd5, 0xe54cb68b, 0x5147c12d, 0xcc5d291c, 0x78565eba,
++ 0xf668f97f, 0x42638ed9, 0xdf7966e8, 0x6b72114e, 0x820259b8,
++ 0x36092e1e, 0xab13c62f, 0x1f18b189, 0x9126164c, 0x252d61ea,
++ 0xb83789db, 0x0c3cfe7d, 0x2bd068ec, 0x9fdb1f4a, 0x02c1f77b,
++ 0xb6ca80dd, 0x38f42718, 0x8cff50be, 0x11e5b88f, 0xa5eecf29,
++ 0x4c9e87df, 0xf895f079, 0x658f1848, 0xd1846fee, 0x5fbac82b,
++ 0xebb1bf8d, 0x76ab57bc, 0xc2a0201a, 0xf2ea1688, 0x46e1612e,
++ 0xdbfb891f, 0x6ff0feb9, 0xe1ce597c, 0x55c52eda, 0xc8dfc6eb,
++ 0x7cd4b14d, 0x95a4f9bb, 0x21af8e1d, 0xbcb5662c, 0x08be118a,
++ 0x8680b64f, 0x328bc1e9, 0xaf9129d8, 0x1b9a5e7e, 0x3c76c8ef,
++ 0x887dbf49, 0x15675778, 0xa16c20de, 0x2f52871b, 0x9b59f0bd,
++ 0x0643188c, 0xb2486f2a, 0x5b3827dc, 0xef33507a, 0x7229b84b,
++ 0xc622cfed, 0x481c6828, 0xfc171f8e, 0x610df7bf, 0xd5068019,
++ 0x6ed3ab47, 0xdad8dce1, 0x47c234d0, 0xf3c94376, 0x7df7e4b3,
++ 0xc9fc9315, 0x54e67b24, 0xe0ed0c82, 0x099d4474, 0xbd9633d2,
++ 0x208cdbe3, 0x9487ac45, 0x1ab90b80, 0xaeb27c26, 0x33a89417,
++ 0x87a3e3b1, 0xa04f7520, 0x14440286, 0x895eeab7, 0x3d559d11,
++ 0xb36b3ad4, 0x07604d72, 0x9a7aa543, 0x2e71d2e5, 0xc7019a13,
++ 0x730aedb5, 0xee100584, 0x5a1b7222, 0xd425d5e7, 0x602ea241,
++ 0xfd344a70, 0x493f3dd6, 0x8b9f1dcc, 0x3f946a6a, 0xa28e825b,
++ 0x1685f5fd, 0x98bb5238, 0x2cb0259e, 0xb1aacdaf, 0x05a1ba09,
++ 0xecd1f2ff, 0x58da8559, 0xc5c06d68, 0x71cb1ace, 0xfff5bd0b,
++ 0x4bfecaad, 0xd6e4229c, 0x62ef553a, 0x4503c3ab, 0xf108b40d,
++ 0x6c125c3c, 0xd8192b9a, 0x56278c5f, 0xe22cfbf9, 0x7f3613c8,
++ 0xcb3d646e, 0x224d2c98, 0x96465b3e, 0x0b5cb30f, 0xbf57c4a9,
++ 0x3169636c, 0x856214ca, 0x1878fcfb, 0xac738b5d, 0x17a6a003,
++ 0xa3add7a5, 0x3eb73f94, 0x8abc4832, 0x0482eff7, 0xb0899851,
++ 0x2d937060, 0x999807c6, 0x70e84f30, 0xc4e33896, 0x59f9d0a7,
++ 0xedf2a701, 0x63cc00c4, 0xd7c77762, 0x4add9f53, 0xfed6e8f5,
++ 0xd93a7e64, 0x6d3109c2, 0xf02be1f3, 0x44209655, 0xca1e3190,
++ 0x7e154636, 0xe30fae07, 0x5704d9a1, 0xbe749157, 0x0a7fe6f1,
++ 0x97650ec0, 0x236e7966, 0xad50dea3, 0x195ba905, 0x84414134,
++ 0x304a3692},
++ {0x00000000, 0x9e00aacc, 0x7d072542, 0xe3078f8e, 0xfa0e4a84,
++ 0x640ee048, 0x87096fc6, 0x1909c50a, 0xb51be5d3, 0x2b1b4f1f,
++ 0xc81cc091, 0x561c6a5d, 0x4f15af57, 0xd115059b, 0x32128a15,
++ 0xac1220d9, 0x2b31bb7c, 0xb53111b0, 0x56369e3e, 0xc83634f2,
++ 0xd13ff1f8, 0x4f3f5b34, 0xac38d4ba, 0x32387e76, 0x9e2a5eaf,
++ 0x002af463, 0xe32d7bed, 0x7d2dd121, 0x6424142b, 0xfa24bee7,
++ 0x19233169, 0x87239ba5, 0x566276f9, 0xc862dc35, 0x2b6553bb,
++ 0xb565f977, 0xac6c3c7d, 0x326c96b1, 0xd16b193f, 0x4f6bb3f3,
++ 0xe379932a, 0x7d7939e6, 0x9e7eb668, 0x007e1ca4, 0x1977d9ae,
++ 0x87777362, 0x6470fcec, 0xfa705620, 0x7d53cd85, 0xe3536749,
++ 0x0054e8c7, 0x9e54420b, 0x875d8701, 0x195d2dcd, 0xfa5aa243,
++ 0x645a088f, 0xc8482856, 0x5648829a, 0xb54f0d14, 0x2b4fa7d8,
++ 0x324662d2, 0xac46c81e, 0x4f414790, 0xd141ed5c, 0xedc29d29,
++ 0x73c237e5, 0x90c5b86b, 0x0ec512a7, 0x17ccd7ad, 0x89cc7d61,
++ 0x6acbf2ef, 0xf4cb5823, 0x58d978fa, 0xc6d9d236, 0x25de5db8,
++ 0xbbdef774, 0xa2d7327e, 0x3cd798b2, 0xdfd0173c, 0x41d0bdf0,
++ 0xc6f32655, 0x58f38c99, 0xbbf40317, 0x25f4a9db, 0x3cfd6cd1,
++ 0xa2fdc61d, 0x41fa4993, 0xdffae35f, 0x73e8c386, 0xede8694a,
++ 0x0eefe6c4, 0x90ef4c08, 0x89e68902, 0x17e623ce, 0xf4e1ac40,
++ 0x6ae1068c, 0xbba0ebd0, 0x25a0411c, 0xc6a7ce92, 0x58a7645e,
++ 0x41aea154, 0xdfae0b98, 0x3ca98416, 0xa2a92eda, 0x0ebb0e03,
++ 0x90bba4cf, 0x73bc2b41, 0xedbc818d, 0xf4b54487, 0x6ab5ee4b,
++ 0x89b261c5, 0x17b2cb09, 0x909150ac, 0x0e91fa60, 0xed9675ee,
++ 0x7396df22, 0x6a9f1a28, 0xf49fb0e4, 0x17983f6a, 0x899895a6,
++ 0x258ab57f, 0xbb8a1fb3, 0x588d903d, 0xc68d3af1, 0xdf84fffb,
++ 0x41845537, 0xa283dab9, 0x3c837075, 0xda853b53, 0x4485919f,
++ 0xa7821e11, 0x3982b4dd, 0x208b71d7, 0xbe8bdb1b, 0x5d8c5495,
++ 0xc38cfe59, 0x6f9ede80, 0xf19e744c, 0x1299fbc2, 0x8c99510e,
++ 0x95909404, 0x0b903ec8, 0xe897b146, 0x76971b8a, 0xf1b4802f,
++ 0x6fb42ae3, 0x8cb3a56d, 0x12b30fa1, 0x0bbacaab, 0x95ba6067,
++ 0x76bdefe9, 0xe8bd4525, 0x44af65fc, 0xdaafcf30, 0x39a840be,
++ 0xa7a8ea72, 0xbea12f78, 0x20a185b4, 0xc3a60a3a, 0x5da6a0f6,
++ 0x8ce74daa, 0x12e7e766, 0xf1e068e8, 0x6fe0c224, 0x76e9072e,
++ 0xe8e9ade2, 0x0bee226c, 0x95ee88a0, 0x39fca879, 0xa7fc02b5,
++ 0x44fb8d3b, 0xdafb27f7, 0xc3f2e2fd, 0x5df24831, 0xbef5c7bf,
++ 0x20f56d73, 0xa7d6f6d6, 0x39d65c1a, 0xdad1d394, 0x44d17958,
++ 0x5dd8bc52, 0xc3d8169e, 0x20df9910, 0xbedf33dc, 0x12cd1305,
++ 0x8ccdb9c9, 0x6fca3647, 0xf1ca9c8b, 0xe8c35981, 0x76c3f34d,
++ 0x95c47cc3, 0x0bc4d60f, 0x3747a67a, 0xa9470cb6, 0x4a408338,
++ 0xd44029f4, 0xcd49ecfe, 0x53494632, 0xb04ec9bc, 0x2e4e6370,
++ 0x825c43a9, 0x1c5ce965, 0xff5b66eb, 0x615bcc27, 0x7852092d,
++ 0xe652a3e1, 0x05552c6f, 0x9b5586a3, 0x1c761d06, 0x8276b7ca,
++ 0x61713844, 0xff719288, 0xe6785782, 0x7878fd4e, 0x9b7f72c0,
++ 0x057fd80c, 0xa96df8d5, 0x376d5219, 0xd46add97, 0x4a6a775b,
++ 0x5363b251, 0xcd63189d, 0x2e649713, 0xb0643ddf, 0x6125d083,
++ 0xff257a4f, 0x1c22f5c1, 0x82225f0d, 0x9b2b9a07, 0x052b30cb,
++ 0xe62cbf45, 0x782c1589, 0xd43e3550, 0x4a3e9f9c, 0xa9391012,
++ 0x3739bade, 0x2e307fd4, 0xb030d518, 0x53375a96, 0xcd37f05a,
++ 0x4a146bff, 0xd414c133, 0x37134ebd, 0xa913e471, 0xb01a217b,
++ 0x2e1a8bb7, 0xcd1d0439, 0x531daef5, 0xff0f8e2c, 0x610f24e0,
++ 0x8208ab6e, 0x1c0801a2, 0x0501c4a8, 0x9b016e64, 0x7806e1ea,
++ 0xe6064b26}};
++
+ #endif
+- }
+-};
++
++#endif
++
++#if N == 3
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0x81256527, 0xd93bcc0f, 0x581ea928, 0x69069e5f,
++ 0xe823fb78, 0xb03d5250, 0x31183777, 0xd20d3cbe, 0x53285999,
++ 0x0b36f0b1, 0x8a139596, 0xbb0ba2e1, 0x3a2ec7c6, 0x62306eee,
++ 0xe3150bc9, 0x7f6b7f3d, 0xfe4e1a1a, 0xa650b332, 0x2775d615,
++ 0x166de162, 0x97488445, 0xcf562d6d, 0x4e73484a, 0xad664383,
++ 0x2c4326a4, 0x745d8f8c, 0xf578eaab, 0xc460dddc, 0x4545b8fb,
++ 0x1d5b11d3, 0x9c7e74f4, 0xfed6fe7a, 0x7ff39b5d, 0x27ed3275,
++ 0xa6c85752, 0x97d06025, 0x16f50502, 0x4eebac2a, 0xcfcec90d,
++ 0x2cdbc2c4, 0xadfea7e3, 0xf5e00ecb, 0x74c56bec, 0x45dd5c9b,
++ 0xc4f839bc, 0x9ce69094, 0x1dc3f5b3, 0x81bd8147, 0x0098e460,
++ 0x58864d48, 0xd9a3286f, 0xe8bb1f18, 0x699e7a3f, 0x3180d317,
++ 0xb0a5b630, 0x53b0bdf9, 0xd295d8de, 0x8a8b71f6, 0x0bae14d1,
++ 0x3ab623a6, 0xbb934681, 0xe38defa9, 0x62a88a8e, 0x26dcfab5,
++ 0xa7f99f92, 0xffe736ba, 0x7ec2539d, 0x4fda64ea, 0xceff01cd,
++ 0x96e1a8e5, 0x17c4cdc2, 0xf4d1c60b, 0x75f4a32c, 0x2dea0a04,
++ 0xaccf6f23, 0x9dd75854, 0x1cf23d73, 0x44ec945b, 0xc5c9f17c,
++ 0x59b78588, 0xd892e0af, 0x808c4987, 0x01a92ca0, 0x30b11bd7,
++ 0xb1947ef0, 0xe98ad7d8, 0x68afb2ff, 0x8bbab936, 0x0a9fdc11,
++ 0x52817539, 0xd3a4101e, 0xe2bc2769, 0x6399424e, 0x3b87eb66,
++ 0xbaa28e41, 0xd80a04cf, 0x592f61e8, 0x0131c8c0, 0x8014ade7,
++ 0xb10c9a90, 0x3029ffb7, 0x6837569f, 0xe91233b8, 0x0a073871,
++ 0x8b225d56, 0xd33cf47e, 0x52199159, 0x6301a62e, 0xe224c309,
++ 0xba3a6a21, 0x3b1f0f06, 0xa7617bf2, 0x26441ed5, 0x7e5ab7fd,
++ 0xff7fd2da, 0xce67e5ad, 0x4f42808a, 0x175c29a2, 0x96794c85,
++ 0x756c474c, 0xf449226b, 0xac578b43, 0x2d72ee64, 0x1c6ad913,
++ 0x9d4fbc34, 0xc551151c, 0x4474703b, 0x4db9f56a, 0xcc9c904d,
++ 0x94823965, 0x15a75c42, 0x24bf6b35, 0xa59a0e12, 0xfd84a73a,
++ 0x7ca1c21d, 0x9fb4c9d4, 0x1e91acf3, 0x468f05db, 0xc7aa60fc,
++ 0xf6b2578b, 0x779732ac, 0x2f899b84, 0xaeacfea3, 0x32d28a57,
++ 0xb3f7ef70, 0xebe94658, 0x6acc237f, 0x5bd41408, 0xdaf1712f,
++ 0x82efd807, 0x03cabd20, 0xe0dfb6e9, 0x61fad3ce, 0x39e47ae6,
++ 0xb8c11fc1, 0x89d928b6, 0x08fc4d91, 0x50e2e4b9, 0xd1c7819e,
++ 0xb36f0b10, 0x324a6e37, 0x6a54c71f, 0xeb71a238, 0xda69954f,
++ 0x5b4cf068, 0x03525940, 0x82773c67, 0x616237ae, 0xe0475289,
++ 0xb859fba1, 0x397c9e86, 0x0864a9f1, 0x8941ccd6, 0xd15f65fe,
++ 0x507a00d9, 0xcc04742d, 0x4d21110a, 0x153fb822, 0x941add05,
++ 0xa502ea72, 0x24278f55, 0x7c39267d, 0xfd1c435a, 0x1e094893,
++ 0x9f2c2db4, 0xc732849c, 0x4617e1bb, 0x770fd6cc, 0xf62ab3eb,
++ 0xae341ac3, 0x2f117fe4, 0x6b650fdf, 0xea406af8, 0xb25ec3d0,
++ 0x337ba6f7, 0x02639180, 0x8346f4a7, 0xdb585d8f, 0x5a7d38a8,
++ 0xb9683361, 0x384d5646, 0x6053ff6e, 0xe1769a49, 0xd06ead3e,
++ 0x514bc819, 0x09556131, 0x88700416, 0x140e70e2, 0x952b15c5,
++ 0xcd35bced, 0x4c10d9ca, 0x7d08eebd, 0xfc2d8b9a, 0xa43322b2,
++ 0x25164795, 0xc6034c5c, 0x4726297b, 0x1f388053, 0x9e1de574,
++ 0xaf05d203, 0x2e20b724, 0x763e1e0c, 0xf71b7b2b, 0x95b3f1a5,
++ 0x14969482, 0x4c883daa, 0xcdad588d, 0xfcb56ffa, 0x7d900add,
++ 0x258ea3f5, 0xa4abc6d2, 0x47becd1b, 0xc69ba83c, 0x9e850114,
++ 0x1fa06433, 0x2eb85344, 0xaf9d3663, 0xf7839f4b, 0x76a6fa6c,
++ 0xead88e98, 0x6bfdebbf, 0x33e34297, 0xb2c627b0, 0x83de10c7,
++ 0x02fb75e0, 0x5ae5dcc8, 0xdbc0b9ef, 0x38d5b226, 0xb9f0d701,
++ 0xe1ee7e29, 0x60cb1b0e, 0x51d32c79, 0xd0f6495e, 0x88e8e076,
++ 0x09cd8551},
++ {0x00000000, 0x9b73ead4, 0xed96d3e9, 0x76e5393d, 0x005ca193,
++ 0x9b2f4b47, 0xedca727a, 0x76b998ae, 0x00b94326, 0x9bcaa9f2,
++ 0xed2f90cf, 0x765c7a1b, 0x00e5e2b5, 0x9b960861, 0xed73315c,
++ 0x7600db88, 0x0172864c, 0x9a016c98, 0xece455a5, 0x7797bf71,
++ 0x012e27df, 0x9a5dcd0b, 0xecb8f436, 0x77cb1ee2, 0x01cbc56a,
++ 0x9ab82fbe, 0xec5d1683, 0x772efc57, 0x019764f9, 0x9ae48e2d,
++ 0xec01b710, 0x77725dc4, 0x02e50c98, 0x9996e64c, 0xef73df71,
++ 0x740035a5, 0x02b9ad0b, 0x99ca47df, 0xef2f7ee2, 0x745c9436,
++ 0x025c4fbe, 0x992fa56a, 0xefca9c57, 0x74b97683, 0x0200ee2d,
++ 0x997304f9, 0xef963dc4, 0x74e5d710, 0x03978ad4, 0x98e46000,
++ 0xee01593d, 0x7572b3e9, 0x03cb2b47, 0x98b8c193, 0xee5df8ae,
++ 0x752e127a, 0x032ec9f2, 0x985d2326, 0xeeb81a1b, 0x75cbf0cf,
++ 0x03726861, 0x980182b5, 0xeee4bb88, 0x7597515c, 0x05ca1930,
++ 0x9eb9f3e4, 0xe85ccad9, 0x732f200d, 0x0596b8a3, 0x9ee55277,
++ 0xe8006b4a, 0x7373819e, 0x05735a16, 0x9e00b0c2, 0xe8e589ff,
++ 0x7396632b, 0x052ffb85, 0x9e5c1151, 0xe8b9286c, 0x73cac2b8,
++ 0x04b89f7c, 0x9fcb75a8, 0xe92e4c95, 0x725da641, 0x04e43eef,
++ 0x9f97d43b, 0xe972ed06, 0x720107d2, 0x0401dc5a, 0x9f72368e,
++ 0xe9970fb3, 0x72e4e567, 0x045d7dc9, 0x9f2e971d, 0xe9cbae20,
++ 0x72b844f4, 0x072f15a8, 0x9c5cff7c, 0xeab9c641, 0x71ca2c95,
++ 0x0773b43b, 0x9c005eef, 0xeae567d2, 0x71968d06, 0x0796568e,
++ 0x9ce5bc5a, 0xea008567, 0x71736fb3, 0x07caf71d, 0x9cb91dc9,
++ 0xea5c24f4, 0x712fce20, 0x065d93e4, 0x9d2e7930, 0xebcb400d,
++ 0x70b8aad9, 0x06013277, 0x9d72d8a3, 0xeb97e19e, 0x70e40b4a,
++ 0x06e4d0c2, 0x9d973a16, 0xeb72032b, 0x7001e9ff, 0x06b87151,
++ 0x9dcb9b85, 0xeb2ea2b8, 0x705d486c, 0x0b943260, 0x90e7d8b4,
++ 0xe602e189, 0x7d710b5d, 0x0bc893f3, 0x90bb7927, 0xe65e401a,
++ 0x7d2daace, 0x0b2d7146, 0x905e9b92, 0xe6bba2af, 0x7dc8487b,
++ 0x0b71d0d5, 0x90023a01, 0xe6e7033c, 0x7d94e9e8, 0x0ae6b42c,
++ 0x91955ef8, 0xe77067c5, 0x7c038d11, 0x0aba15bf, 0x91c9ff6b,
++ 0xe72cc656, 0x7c5f2c82, 0x0a5ff70a, 0x912c1dde, 0xe7c924e3,
++ 0x7cbace37, 0x0a035699, 0x9170bc4d, 0xe7958570, 0x7ce66fa4,
++ 0x09713ef8, 0x9202d42c, 0xe4e7ed11, 0x7f9407c5, 0x092d9f6b,
++ 0x925e75bf, 0xe4bb4c82, 0x7fc8a656, 0x09c87dde, 0x92bb970a,
++ 0xe45eae37, 0x7f2d44e3, 0x0994dc4d, 0x92e73699, 0xe4020fa4,
++ 0x7f71e570, 0x0803b8b4, 0x93705260, 0xe5956b5d, 0x7ee68189,
++ 0x085f1927, 0x932cf3f3, 0xe5c9cace, 0x7eba201a, 0x08bafb92,
++ 0x93c91146, 0xe52c287b, 0x7e5fc2af, 0x08e65a01, 0x9395b0d5,
++ 0xe57089e8, 0x7e03633c, 0x0e5e2b50, 0x952dc184, 0xe3c8f8b9,
++ 0x78bb126d, 0x0e028ac3, 0x95716017, 0xe394592a, 0x78e7b3fe,
++ 0x0ee76876, 0x959482a2, 0xe371bb9f, 0x7802514b, 0x0ebbc9e5,
++ 0x95c82331, 0xe32d1a0c, 0x785ef0d8, 0x0f2cad1c, 0x945f47c8,
++ 0xe2ba7ef5, 0x79c99421, 0x0f700c8f, 0x9403e65b, 0xe2e6df66,
++ 0x799535b2, 0x0f95ee3a, 0x94e604ee, 0xe2033dd3, 0x7970d707,
++ 0x0fc94fa9, 0x94baa57d, 0xe25f9c40, 0x792c7694, 0x0cbb27c8,
++ 0x97c8cd1c, 0xe12df421, 0x7a5e1ef5, 0x0ce7865b, 0x97946c8f,
++ 0xe17155b2, 0x7a02bf66, 0x0c0264ee, 0x97718e3a, 0xe194b707,
++ 0x7ae75dd3, 0x0c5ec57d, 0x972d2fa9, 0xe1c81694, 0x7abbfc40,
++ 0x0dc9a184, 0x96ba4b50, 0xe05f726d, 0x7b2c98b9, 0x0d950017,
++ 0x96e6eac3, 0xe003d3fe, 0x7b70392a, 0x0d70e2a2, 0x96030876,
++ 0xe0e6314b, 0x7b95db9f, 0x0d2c4331, 0x965fa9e5, 0xe0ba90d8,
++ 0x7bc97a0c},
++ {0x00000000, 0x172864c0, 0x2e50c980, 0x3978ad40, 0x5ca19300,
++ 0x4b89f7c0, 0x72f15a80, 0x65d93e40, 0xb9432600, 0xae6b42c0,
++ 0x9713ef80, 0x803b8b40, 0xe5e2b500, 0xf2cad1c0, 0xcbb27c80,
++ 0xdc9a1840, 0xa9f74a41, 0xbedf2e81, 0x87a783c1, 0x908fe701,
++ 0xf556d941, 0xe27ebd81, 0xdb0610c1, 0xcc2e7401, 0x10b46c41,
++ 0x079c0881, 0x3ee4a5c1, 0x29ccc101, 0x4c15ff41, 0x5b3d9b81,
++ 0x624536c1, 0x756d5201, 0x889f92c3, 0x9fb7f603, 0xa6cf5b43,
++ 0xb1e73f83, 0xd43e01c3, 0xc3166503, 0xfa6ec843, 0xed46ac83,
++ 0x31dcb4c3, 0x26f4d003, 0x1f8c7d43, 0x08a41983, 0x6d7d27c3,
++ 0x7a554303, 0x432dee43, 0x54058a83, 0x2168d882, 0x3640bc42,
++ 0x0f381102, 0x181075c2, 0x7dc94b82, 0x6ae12f42, 0x53998202,
++ 0x44b1e6c2, 0x982bfe82, 0x8f039a42, 0xb67b3702, 0xa15353c2,
++ 0xc48a6d82, 0xd3a20942, 0xeadaa402, 0xfdf2c0c2, 0xca4e23c7,
++ 0xdd664707, 0xe41eea47, 0xf3368e87, 0x96efb0c7, 0x81c7d407,
++ 0xb8bf7947, 0xaf971d87, 0x730d05c7, 0x64256107, 0x5d5dcc47,
++ 0x4a75a887, 0x2fac96c7, 0x3884f207, 0x01fc5f47, 0x16d43b87,
++ 0x63b96986, 0x74910d46, 0x4de9a006, 0x5ac1c4c6, 0x3f18fa86,
++ 0x28309e46, 0x11483306, 0x066057c6, 0xdafa4f86, 0xcdd22b46,
++ 0xf4aa8606, 0xe382e2c6, 0x865bdc86, 0x9173b846, 0xa80b1506,
++ 0xbf2371c6, 0x42d1b104, 0x55f9d5c4, 0x6c817884, 0x7ba91c44,
++ 0x1e702204, 0x095846c4, 0x3020eb84, 0x27088f44, 0xfb929704,
++ 0xecbaf3c4, 0xd5c25e84, 0xc2ea3a44, 0xa7330404, 0xb01b60c4,
++ 0x8963cd84, 0x9e4ba944, 0xeb26fb45, 0xfc0e9f85, 0xc57632c5,
++ 0xd25e5605, 0xb7876845, 0xa0af0c85, 0x99d7a1c5, 0x8effc505,
++ 0x5265dd45, 0x454db985, 0x7c3514c5, 0x6b1d7005, 0x0ec44e45,
++ 0x19ec2a85, 0x209487c5, 0x37bce305, 0x4fed41cf, 0x58c5250f,
++ 0x61bd884f, 0x7695ec8f, 0x134cd2cf, 0x0464b60f, 0x3d1c1b4f,
++ 0x2a347f8f, 0xf6ae67cf, 0xe186030f, 0xd8feae4f, 0xcfd6ca8f,
++ 0xaa0ff4cf, 0xbd27900f, 0x845f3d4f, 0x9377598f, 0xe61a0b8e,
++ 0xf1326f4e, 0xc84ac20e, 0xdf62a6ce, 0xbabb988e, 0xad93fc4e,
++ 0x94eb510e, 0x83c335ce, 0x5f592d8e, 0x4871494e, 0x7109e40e,
++ 0x662180ce, 0x03f8be8e, 0x14d0da4e, 0x2da8770e, 0x3a8013ce,
++ 0xc772d30c, 0xd05ab7cc, 0xe9221a8c, 0xfe0a7e4c, 0x9bd3400c,
++ 0x8cfb24cc, 0xb583898c, 0xa2abed4c, 0x7e31f50c, 0x691991cc,
++ 0x50613c8c, 0x4749584c, 0x2290660c, 0x35b802cc, 0x0cc0af8c,
++ 0x1be8cb4c, 0x6e85994d, 0x79adfd8d, 0x40d550cd, 0x57fd340d,
++ 0x32240a4d, 0x250c6e8d, 0x1c74c3cd, 0x0b5ca70d, 0xd7c6bf4d,
++ 0xc0eedb8d, 0xf99676cd, 0xeebe120d, 0x8b672c4d, 0x9c4f488d,
++ 0xa537e5cd, 0xb21f810d, 0x85a36208, 0x928b06c8, 0xabf3ab88,
++ 0xbcdbcf48, 0xd902f108, 0xce2a95c8, 0xf7523888, 0xe07a5c48,
++ 0x3ce04408, 0x2bc820c8, 0x12b08d88, 0x0598e948, 0x6041d708,
++ 0x7769b3c8, 0x4e111e88, 0x59397a48, 0x2c542849, 0x3b7c4c89,
++ 0x0204e1c9, 0x152c8509, 0x70f5bb49, 0x67dddf89, 0x5ea572c9,
++ 0x498d1609, 0x95170e49, 0x823f6a89, 0xbb47c7c9, 0xac6fa309,
++ 0xc9b69d49, 0xde9ef989, 0xe7e654c9, 0xf0ce3009, 0x0d3cf0cb,
++ 0x1a14940b, 0x236c394b, 0x34445d8b, 0x519d63cb, 0x46b5070b,
++ 0x7fcdaa4b, 0x68e5ce8b, 0xb47fd6cb, 0xa357b20b, 0x9a2f1f4b,
++ 0x8d077b8b, 0xe8de45cb, 0xfff6210b, 0xc68e8c4b, 0xd1a6e88b,
++ 0xa4cbba8a, 0xb3e3de4a, 0x8a9b730a, 0x9db317ca, 0xf86a298a,
++ 0xef424d4a, 0xd63ae00a, 0xc11284ca, 0x1d889c8a, 0x0aa0f84a,
++ 0x33d8550a, 0x24f031ca, 0x41290f8a, 0x56016b4a, 0x6f79c60a,
++ 0x7851a2ca},
++ {0x00000000, 0x9fda839e, 0xe4c4017d, 0x7b1e82e3, 0x12f904bb,
++ 0x8d238725, 0xf63d05c6, 0x69e78658, 0x25f20976, 0xba288ae8,
++ 0xc136080b, 0x5eec8b95, 0x370b0dcd, 0xa8d18e53, 0xd3cf0cb0,
++ 0x4c158f2e, 0x4be412ec, 0xd43e9172, 0xaf201391, 0x30fa900f,
++ 0x591d1657, 0xc6c795c9, 0xbdd9172a, 0x220394b4, 0x6e161b9a,
++ 0xf1cc9804, 0x8ad21ae7, 0x15089979, 0x7cef1f21, 0xe3359cbf,
++ 0x982b1e5c, 0x07f19dc2, 0x97c825d8, 0x0812a646, 0x730c24a5,
++ 0xecd6a73b, 0x85312163, 0x1aeba2fd, 0x61f5201e, 0xfe2fa380,
++ 0xb23a2cae, 0x2de0af30, 0x56fe2dd3, 0xc924ae4d, 0xa0c32815,
++ 0x3f19ab8b, 0x44072968, 0xdbddaaf6, 0xdc2c3734, 0x43f6b4aa,
++ 0x38e83649, 0xa732b5d7, 0xced5338f, 0x510fb011, 0x2a1132f2,
++ 0xb5cbb16c, 0xf9de3e42, 0x6604bddc, 0x1d1a3f3f, 0x82c0bca1,
++ 0xeb273af9, 0x74fdb967, 0x0fe33b84, 0x9039b81a, 0xf4e14df1,
++ 0x6b3bce6f, 0x10254c8c, 0x8fffcf12, 0xe618494a, 0x79c2cad4,
++ 0x02dc4837, 0x9d06cba9, 0xd1134487, 0x4ec9c719, 0x35d745fa,
++ 0xaa0dc664, 0xc3ea403c, 0x5c30c3a2, 0x272e4141, 0xb8f4c2df,
++ 0xbf055f1d, 0x20dfdc83, 0x5bc15e60, 0xc41bddfe, 0xadfc5ba6,
++ 0x3226d838, 0x49385adb, 0xd6e2d945, 0x9af7566b, 0x052dd5f5,
++ 0x7e335716, 0xe1e9d488, 0x880e52d0, 0x17d4d14e, 0x6cca53ad,
++ 0xf310d033, 0x63296829, 0xfcf3ebb7, 0x87ed6954, 0x1837eaca,
++ 0x71d06c92, 0xee0aef0c, 0x95146def, 0x0aceee71, 0x46db615f,
++ 0xd901e2c1, 0xa21f6022, 0x3dc5e3bc, 0x542265e4, 0xcbf8e67a,
++ 0xb0e66499, 0x2f3ce707, 0x28cd7ac5, 0xb717f95b, 0xcc097bb8,
++ 0x53d3f826, 0x3a347e7e, 0xa5eefde0, 0xdef07f03, 0x412afc9d,
++ 0x0d3f73b3, 0x92e5f02d, 0xe9fb72ce, 0x7621f150, 0x1fc67708,
++ 0x801cf496, 0xfb027675, 0x64d8f5eb, 0x32b39da3, 0xad691e3d,
++ 0xd6779cde, 0x49ad1f40, 0x204a9918, 0xbf901a86, 0xc48e9865,
++ 0x5b541bfb, 0x174194d5, 0x889b174b, 0xf38595a8, 0x6c5f1636,
++ 0x05b8906e, 0x9a6213f0, 0xe17c9113, 0x7ea6128d, 0x79578f4f,
++ 0xe68d0cd1, 0x9d938e32, 0x02490dac, 0x6bae8bf4, 0xf474086a,
++ 0x8f6a8a89, 0x10b00917, 0x5ca58639, 0xc37f05a7, 0xb8618744,
++ 0x27bb04da, 0x4e5c8282, 0xd186011c, 0xaa9883ff, 0x35420061,
++ 0xa57bb87b, 0x3aa13be5, 0x41bfb906, 0xde653a98, 0xb782bcc0,
++ 0x28583f5e, 0x5346bdbd, 0xcc9c3e23, 0x8089b10d, 0x1f533293,
++ 0x644db070, 0xfb9733ee, 0x9270b5b6, 0x0daa3628, 0x76b4b4cb,
++ 0xe96e3755, 0xee9faa97, 0x71452909, 0x0a5babea, 0x95812874,
++ 0xfc66ae2c, 0x63bc2db2, 0x18a2af51, 0x87782ccf, 0xcb6da3e1,
++ 0x54b7207f, 0x2fa9a29c, 0xb0732102, 0xd994a75a, 0x464e24c4,
++ 0x3d50a627, 0xa28a25b9, 0xc652d052, 0x598853cc, 0x2296d12f,
++ 0xbd4c52b1, 0xd4abd4e9, 0x4b715777, 0x306fd594, 0xafb5560a,
++ 0xe3a0d924, 0x7c7a5aba, 0x0764d859, 0x98be5bc7, 0xf159dd9f,
++ 0x6e835e01, 0x159ddce2, 0x8a475f7c, 0x8db6c2be, 0x126c4120,
++ 0x6972c3c3, 0xf6a8405d, 0x9f4fc605, 0x0095459b, 0x7b8bc778,
++ 0xe45144e6, 0xa844cbc8, 0x379e4856, 0x4c80cab5, 0xd35a492b,
++ 0xbabdcf73, 0x25674ced, 0x5e79ce0e, 0xc1a34d90, 0x519af58a,
++ 0xce407614, 0xb55ef4f7, 0x2a847769, 0x4363f131, 0xdcb972af,
++ 0xa7a7f04c, 0x387d73d2, 0x7468fcfc, 0xebb27f62, 0x90acfd81,
++ 0x0f767e1f, 0x6691f847, 0xf94b7bd9, 0x8255f93a, 0x1d8f7aa4,
++ 0x1a7ee766, 0x85a464f8, 0xfebae61b, 0x61606585, 0x0887e3dd,
++ 0x975d6043, 0xec43e2a0, 0x7399613e, 0x3f8cee10, 0xa0566d8e,
++ 0xdb48ef6d, 0x44926cf3, 0x2d75eaab, 0xb2af6935, 0xc9b1ebd6,
++ 0x566b6848},
++ {0x00000000, 0x65673b46, 0xcace768c, 0xafa94dca, 0x4eedeb59,
++ 0x2b8ad01f, 0x84239dd5, 0xe144a693, 0x9ddbd6b2, 0xf8bcedf4,
++ 0x5715a03e, 0x32729b78, 0xd3363deb, 0xb65106ad, 0x19f84b67,
++ 0x7c9f7021, 0xe0c6ab25, 0x85a19063, 0x2a08dda9, 0x4f6fe6ef,
++ 0xae2b407c, 0xcb4c7b3a, 0x64e536f0, 0x01820db6, 0x7d1d7d97,
++ 0x187a46d1, 0xb7d30b1b, 0xd2b4305d, 0x33f096ce, 0x5697ad88,
++ 0xf93ee042, 0x9c59db04, 0x1afc500b, 0x7f9b6b4d, 0xd0322687,
++ 0xb5551dc1, 0x5411bb52, 0x31768014, 0x9edfcdde, 0xfbb8f698,
++ 0x872786b9, 0xe240bdff, 0x4de9f035, 0x288ecb73, 0xc9ca6de0,
++ 0xacad56a6, 0x03041b6c, 0x6663202a, 0xfa3afb2e, 0x9f5dc068,
++ 0x30f48da2, 0x5593b6e4, 0xb4d71077, 0xd1b02b31, 0x7e1966fb,
++ 0x1b7e5dbd, 0x67e12d9c, 0x028616da, 0xad2f5b10, 0xc8486056,
++ 0x290cc6c5, 0x4c6bfd83, 0xe3c2b049, 0x86a58b0f, 0x35f8a016,
++ 0x509f9b50, 0xff36d69a, 0x9a51eddc, 0x7b154b4f, 0x1e727009,
++ 0xb1db3dc3, 0xd4bc0685, 0xa82376a4, 0xcd444de2, 0x62ed0028,
++ 0x078a3b6e, 0xe6ce9dfd, 0x83a9a6bb, 0x2c00eb71, 0x4967d037,
++ 0xd53e0b33, 0xb0593075, 0x1ff07dbf, 0x7a9746f9, 0x9bd3e06a,
++ 0xfeb4db2c, 0x511d96e6, 0x347aada0, 0x48e5dd81, 0x2d82e6c7,
++ 0x822bab0d, 0xe74c904b, 0x060836d8, 0x636f0d9e, 0xccc64054,
++ 0xa9a17b12, 0x2f04f01d, 0x4a63cb5b, 0xe5ca8691, 0x80adbdd7,
++ 0x61e91b44, 0x048e2002, 0xab276dc8, 0xce40568e, 0xb2df26af,
++ 0xd7b81de9, 0x78115023, 0x1d766b65, 0xfc32cdf6, 0x9955f6b0,
++ 0x36fcbb7a, 0x539b803c, 0xcfc25b38, 0xaaa5607e, 0x050c2db4,
++ 0x606b16f2, 0x812fb061, 0xe4488b27, 0x4be1c6ed, 0x2e86fdab,
++ 0x52198d8a, 0x377eb6cc, 0x98d7fb06, 0xfdb0c040, 0x1cf466d3,
++ 0x79935d95, 0xd63a105f, 0xb35d2b19, 0x6bf1402c, 0x0e967b6a,
++ 0xa13f36a0, 0xc4580de6, 0x251cab75, 0x407b9033, 0xefd2ddf9,
++ 0x8ab5e6bf, 0xf62a969e, 0x934dadd8, 0x3ce4e012, 0x5983db54,
++ 0xb8c77dc7, 0xdda04681, 0x72090b4b, 0x176e300d, 0x8b37eb09,
++ 0xee50d04f, 0x41f99d85, 0x249ea6c3, 0xc5da0050, 0xa0bd3b16,
++ 0x0f1476dc, 0x6a734d9a, 0x16ec3dbb, 0x738b06fd, 0xdc224b37,
++ 0xb9457071, 0x5801d6e2, 0x3d66eda4, 0x92cfa06e, 0xf7a89b28,
++ 0x710d1027, 0x146a2b61, 0xbbc366ab, 0xdea45ded, 0x3fe0fb7e,
++ 0x5a87c038, 0xf52e8df2, 0x9049b6b4, 0xecd6c695, 0x89b1fdd3,
++ 0x2618b019, 0x437f8b5f, 0xa23b2dcc, 0xc75c168a, 0x68f55b40,
++ 0x0d926006, 0x91cbbb02, 0xf4ac8044, 0x5b05cd8e, 0x3e62f6c8,
++ 0xdf26505b, 0xba416b1d, 0x15e826d7, 0x708f1d91, 0x0c106db0,
++ 0x697756f6, 0xc6de1b3c, 0xa3b9207a, 0x42fd86e9, 0x279abdaf,
++ 0x8833f065, 0xed54cb23, 0x5e09e03a, 0x3b6edb7c, 0x94c796b6,
++ 0xf1a0adf0, 0x10e40b63, 0x75833025, 0xda2a7def, 0xbf4d46a9,
++ 0xc3d23688, 0xa6b50dce, 0x091c4004, 0x6c7b7b42, 0x8d3fddd1,
++ 0xe858e697, 0x47f1ab5d, 0x2296901b, 0xbecf4b1f, 0xdba87059,
++ 0x74013d93, 0x116606d5, 0xf022a046, 0x95459b00, 0x3aecd6ca,
++ 0x5f8bed8c, 0x23149dad, 0x4673a6eb, 0xe9daeb21, 0x8cbdd067,
++ 0x6df976f4, 0x089e4db2, 0xa7370078, 0xc2503b3e, 0x44f5b031,
++ 0x21928b77, 0x8e3bc6bd, 0xeb5cfdfb, 0x0a185b68, 0x6f7f602e,
++ 0xc0d62de4, 0xa5b116a2, 0xd92e6683, 0xbc495dc5, 0x13e0100f,
++ 0x76872b49, 0x97c38dda, 0xf2a4b69c, 0x5d0dfb56, 0x386ac010,
++ 0xa4331b14, 0xc1542052, 0x6efd6d98, 0x0b9a56de, 0xeadef04d,
++ 0x8fb9cb0b, 0x201086c1, 0x4577bd87, 0x39e8cda6, 0x5c8ff6e0,
++ 0xf326bb2a, 0x9641806c, 0x770526ff, 0x12621db9, 0xbdcb5073,
++ 0xd8ac6b35},
++ {0x00000000, 0xd7e28058, 0x74b406f1, 0xa35686a9, 0xe9680de2,
++ 0x3e8a8dba, 0x9ddc0b13, 0x4a3e8b4b, 0x09a11d85, 0xde439ddd,
++ 0x7d151b74, 0xaaf79b2c, 0xe0c91067, 0x372b903f, 0x947d1696,
++ 0x439f96ce, 0x13423b0a, 0xc4a0bb52, 0x67f63dfb, 0xb014bda3,
++ 0xfa2a36e8, 0x2dc8b6b0, 0x8e9e3019, 0x597cb041, 0x1ae3268f,
++ 0xcd01a6d7, 0x6e57207e, 0xb9b5a026, 0xf38b2b6d, 0x2469ab35,
++ 0x873f2d9c, 0x50ddadc4, 0x26847614, 0xf166f64c, 0x523070e5,
++ 0x85d2f0bd, 0xcfec7bf6, 0x180efbae, 0xbb587d07, 0x6cbafd5f,
++ 0x2f256b91, 0xf8c7ebc9, 0x5b916d60, 0x8c73ed38, 0xc64d6673,
++ 0x11afe62b, 0xb2f96082, 0x651be0da, 0x35c64d1e, 0xe224cd46,
++ 0x41724bef, 0x9690cbb7, 0xdcae40fc, 0x0b4cc0a4, 0xa81a460d,
++ 0x7ff8c655, 0x3c67509b, 0xeb85d0c3, 0x48d3566a, 0x9f31d632,
++ 0xd50f5d79, 0x02eddd21, 0xa1bb5b88, 0x7659dbd0, 0x4d08ec28,
++ 0x9aea6c70, 0x39bcead9, 0xee5e6a81, 0xa460e1ca, 0x73826192,
++ 0xd0d4e73b, 0x07366763, 0x44a9f1ad, 0x934b71f5, 0x301df75c,
++ 0xe7ff7704, 0xadc1fc4f, 0x7a237c17, 0xd975fabe, 0x0e977ae6,
++ 0x5e4ad722, 0x89a8577a, 0x2afed1d3, 0xfd1c518b, 0xb722dac0,
++ 0x60c05a98, 0xc396dc31, 0x14745c69, 0x57ebcaa7, 0x80094aff,
++ 0x235fcc56, 0xf4bd4c0e, 0xbe83c745, 0x6961471d, 0xca37c1b4,
++ 0x1dd541ec, 0x6b8c9a3c, 0xbc6e1a64, 0x1f389ccd, 0xc8da1c95,
++ 0x82e497de, 0x55061786, 0xf650912f, 0x21b21177, 0x622d87b9,
++ 0xb5cf07e1, 0x16998148, 0xc17b0110, 0x8b458a5b, 0x5ca70a03,
++ 0xfff18caa, 0x28130cf2, 0x78cea136, 0xaf2c216e, 0x0c7aa7c7,
++ 0xdb98279f, 0x91a6acd4, 0x46442c8c, 0xe512aa25, 0x32f02a7d,
++ 0x716fbcb3, 0xa68d3ceb, 0x05dbba42, 0xd2393a1a, 0x9807b151,
++ 0x4fe53109, 0xecb3b7a0, 0x3b5137f8, 0x9a11d850, 0x4df35808,
++ 0xeea5dea1, 0x39475ef9, 0x7379d5b2, 0xa49b55ea, 0x07cdd343,
++ 0xd02f531b, 0x93b0c5d5, 0x4452458d, 0xe704c324, 0x30e6437c,
++ 0x7ad8c837, 0xad3a486f, 0x0e6ccec6, 0xd98e4e9e, 0x8953e35a,
++ 0x5eb16302, 0xfde7e5ab, 0x2a0565f3, 0x603beeb8, 0xb7d96ee0,
++ 0x148fe849, 0xc36d6811, 0x80f2fedf, 0x57107e87, 0xf446f82e,
++ 0x23a47876, 0x699af33d, 0xbe787365, 0x1d2ef5cc, 0xcacc7594,
++ 0xbc95ae44, 0x6b772e1c, 0xc821a8b5, 0x1fc328ed, 0x55fda3a6,
++ 0x821f23fe, 0x2149a557, 0xf6ab250f, 0xb534b3c1, 0x62d63399,
++ 0xc180b530, 0x16623568, 0x5c5cbe23, 0x8bbe3e7b, 0x28e8b8d2,
++ 0xff0a388a, 0xafd7954e, 0x78351516, 0xdb6393bf, 0x0c8113e7,
++ 0x46bf98ac, 0x915d18f4, 0x320b9e5d, 0xe5e91e05, 0xa67688cb,
++ 0x71940893, 0xd2c28e3a, 0x05200e62, 0x4f1e8529, 0x98fc0571,
++ 0x3baa83d8, 0xec480380, 0xd7193478, 0x00fbb420, 0xa3ad3289,
++ 0x744fb2d1, 0x3e71399a, 0xe993b9c2, 0x4ac53f6b, 0x9d27bf33,
++ 0xdeb829fd, 0x095aa9a5, 0xaa0c2f0c, 0x7deeaf54, 0x37d0241f,
++ 0xe032a447, 0x436422ee, 0x9486a2b6, 0xc45b0f72, 0x13b98f2a,
++ 0xb0ef0983, 0x670d89db, 0x2d330290, 0xfad182c8, 0x59870461,
++ 0x8e658439, 0xcdfa12f7, 0x1a1892af, 0xb94e1406, 0x6eac945e,
++ 0x24921f15, 0xf3709f4d, 0x502619e4, 0x87c499bc, 0xf19d426c,
++ 0x267fc234, 0x8529449d, 0x52cbc4c5, 0x18f54f8e, 0xcf17cfd6,
++ 0x6c41497f, 0xbba3c927, 0xf83c5fe9, 0x2fdedfb1, 0x8c885918,
++ 0x5b6ad940, 0x1154520b, 0xc6b6d253, 0x65e054fa, 0xb202d4a2,
++ 0xe2df7966, 0x353df93e, 0x966b7f97, 0x4189ffcf, 0x0bb77484,
++ 0xdc55f4dc, 0x7f037275, 0xa8e1f22d, 0xeb7e64e3, 0x3c9ce4bb,
++ 0x9fca6212, 0x4828e24a, 0x02166901, 0xd5f4e959, 0x76a26ff0,
++ 0xa140efa8},
++ {0x00000000, 0xef52b6e1, 0x05d46b83, 0xea86dd62, 0x0ba8d706,
++ 0xe4fa61e7, 0x0e7cbc85, 0xe12e0a64, 0x1751ae0c, 0xf80318ed,
++ 0x1285c58f, 0xfdd7736e, 0x1cf9790a, 0xf3abcfeb, 0x192d1289,
++ 0xf67fa468, 0x2ea35c18, 0xc1f1eaf9, 0x2b77379b, 0xc425817a,
++ 0x250b8b1e, 0xca593dff, 0x20dfe09d, 0xcf8d567c, 0x39f2f214,
++ 0xd6a044f5, 0x3c269997, 0xd3742f76, 0x325a2512, 0xdd0893f3,
++ 0x378e4e91, 0xd8dcf870, 0x5d46b830, 0xb2140ed1, 0x5892d3b3,
++ 0xb7c06552, 0x56ee6f36, 0xb9bcd9d7, 0x533a04b5, 0xbc68b254,
++ 0x4a17163c, 0xa545a0dd, 0x4fc37dbf, 0xa091cb5e, 0x41bfc13a,
++ 0xaeed77db, 0x446baab9, 0xab391c58, 0x73e5e428, 0x9cb752c9,
++ 0x76318fab, 0x9963394a, 0x784d332e, 0x971f85cf, 0x7d9958ad,
++ 0x92cbee4c, 0x64b44a24, 0x8be6fcc5, 0x616021a7, 0x8e329746,
++ 0x6f1c9d22, 0x804e2bc3, 0x6ac8f6a1, 0x859a4040, 0xba8d7060,
++ 0x55dfc681, 0xbf591be3, 0x500bad02, 0xb125a766, 0x5e771187,
++ 0xb4f1cce5, 0x5ba37a04, 0xaddcde6c, 0x428e688d, 0xa808b5ef,
++ 0x475a030e, 0xa674096a, 0x4926bf8b, 0xa3a062e9, 0x4cf2d408,
++ 0x942e2c78, 0x7b7c9a99, 0x91fa47fb, 0x7ea8f11a, 0x9f86fb7e,
++ 0x70d44d9f, 0x9a5290fd, 0x7500261c, 0x837f8274, 0x6c2d3495,
++ 0x86abe9f7, 0x69f95f16, 0x88d75572, 0x6785e393, 0x8d033ef1,
++ 0x62518810, 0xe7cbc850, 0x08997eb1, 0xe21fa3d3, 0x0d4d1532,
++ 0xec631f56, 0x0331a9b7, 0xe9b774d5, 0x06e5c234, 0xf09a665c,
++ 0x1fc8d0bd, 0xf54e0ddf, 0x1a1cbb3e, 0xfb32b15a, 0x146007bb,
++ 0xfee6dad9, 0x11b46c38, 0xc9689448, 0x263a22a9, 0xccbcffcb,
++ 0x23ee492a, 0xc2c0434e, 0x2d92f5af, 0xc71428cd, 0x28469e2c,
++ 0xde393a44, 0x316b8ca5, 0xdbed51c7, 0x34bfe726, 0xd591ed42,
++ 0x3ac35ba3, 0xd04586c1, 0x3f173020, 0xae6be681, 0x41395060,
++ 0xabbf8d02, 0x44ed3be3, 0xa5c33187, 0x4a918766, 0xa0175a04,
++ 0x4f45ece5, 0xb93a488d, 0x5668fe6c, 0xbcee230e, 0x53bc95ef,
++ 0xb2929f8b, 0x5dc0296a, 0xb746f408, 0x581442e9, 0x80c8ba99,
++ 0x6f9a0c78, 0x851cd11a, 0x6a4e67fb, 0x8b606d9f, 0x6432db7e,
++ 0x8eb4061c, 0x61e6b0fd, 0x97991495, 0x78cba274, 0x924d7f16,
++ 0x7d1fc9f7, 0x9c31c393, 0x73637572, 0x99e5a810, 0x76b71ef1,
++ 0xf32d5eb1, 0x1c7fe850, 0xf6f93532, 0x19ab83d3, 0xf88589b7,
++ 0x17d73f56, 0xfd51e234, 0x120354d5, 0xe47cf0bd, 0x0b2e465c,
++ 0xe1a89b3e, 0x0efa2ddf, 0xefd427bb, 0x0086915a, 0xea004c38,
++ 0x0552fad9, 0xdd8e02a9, 0x32dcb448, 0xd85a692a, 0x3708dfcb,
++ 0xd626d5af, 0x3974634e, 0xd3f2be2c, 0x3ca008cd, 0xcadfaca5,
++ 0x258d1a44, 0xcf0bc726, 0x205971c7, 0xc1777ba3, 0x2e25cd42,
++ 0xc4a31020, 0x2bf1a6c1, 0x14e696e1, 0xfbb42000, 0x1132fd62,
++ 0xfe604b83, 0x1f4e41e7, 0xf01cf706, 0x1a9a2a64, 0xf5c89c85,
++ 0x03b738ed, 0xece58e0c, 0x0663536e, 0xe931e58f, 0x081fefeb,
++ 0xe74d590a, 0x0dcb8468, 0xe2993289, 0x3a45caf9, 0xd5177c18,
++ 0x3f91a17a, 0xd0c3179b, 0x31ed1dff, 0xdebfab1e, 0x3439767c,
++ 0xdb6bc09d, 0x2d1464f5, 0xc246d214, 0x28c00f76, 0xc792b997,
++ 0x26bcb3f3, 0xc9ee0512, 0x2368d870, 0xcc3a6e91, 0x49a02ed1,
++ 0xa6f29830, 0x4c744552, 0xa326f3b3, 0x4208f9d7, 0xad5a4f36,
++ 0x47dc9254, 0xa88e24b5, 0x5ef180dd, 0xb1a3363c, 0x5b25eb5e,
++ 0xb4775dbf, 0x555957db, 0xba0be13a, 0x508d3c58, 0xbfdf8ab9,
++ 0x670372c9, 0x8851c428, 0x62d7194a, 0x8d85afab, 0x6caba5cf,
++ 0x83f9132e, 0x697fce4c, 0x862d78ad, 0x7052dcc5, 0x9f006a24,
++ 0x7586b746, 0x9ad401a7, 0x7bfa0bc3, 0x94a8bd22, 0x7e2e6040,
++ 0x917cd6a1},
++ {0x00000000, 0x87a6cb43, 0xd43c90c7, 0x539a5b84, 0x730827cf,
++ 0xf4aeec8c, 0xa734b708, 0x20927c4b, 0xe6104f9e, 0x61b684dd,
++ 0x322cdf59, 0xb58a141a, 0x95186851, 0x12bea312, 0x4124f896,
++ 0xc68233d5, 0x1751997d, 0x90f7523e, 0xc36d09ba, 0x44cbc2f9,
++ 0x6459beb2, 0xe3ff75f1, 0xb0652e75, 0x37c3e536, 0xf141d6e3,
++ 0x76e71da0, 0x257d4624, 0xa2db8d67, 0x8249f12c, 0x05ef3a6f,
++ 0x567561eb, 0xd1d3aaa8, 0x2ea332fa, 0xa905f9b9, 0xfa9fa23d,
++ 0x7d39697e, 0x5dab1535, 0xda0dde76, 0x899785f2, 0x0e314eb1,
++ 0xc8b37d64, 0x4f15b627, 0x1c8feda3, 0x9b2926e0, 0xbbbb5aab,
++ 0x3c1d91e8, 0x6f87ca6c, 0xe821012f, 0x39f2ab87, 0xbe5460c4,
++ 0xedce3b40, 0x6a68f003, 0x4afa8c48, 0xcd5c470b, 0x9ec61c8f,
++ 0x1960d7cc, 0xdfe2e419, 0x58442f5a, 0x0bde74de, 0x8c78bf9d,
++ 0xaceac3d6, 0x2b4c0895, 0x78d65311, 0xff709852, 0x5d4665f4,
++ 0xdae0aeb7, 0x897af533, 0x0edc3e70, 0x2e4e423b, 0xa9e88978,
++ 0xfa72d2fc, 0x7dd419bf, 0xbb562a6a, 0x3cf0e129, 0x6f6abaad,
++ 0xe8cc71ee, 0xc85e0da5, 0x4ff8c6e6, 0x1c629d62, 0x9bc45621,
++ 0x4a17fc89, 0xcdb137ca, 0x9e2b6c4e, 0x198da70d, 0x391fdb46,
++ 0xbeb91005, 0xed234b81, 0x6a8580c2, 0xac07b317, 0x2ba17854,
++ 0x783b23d0, 0xff9de893, 0xdf0f94d8, 0x58a95f9b, 0x0b33041f,
++ 0x8c95cf5c, 0x73e5570e, 0xf4439c4d, 0xa7d9c7c9, 0x207f0c8a,
++ 0x00ed70c1, 0x874bbb82, 0xd4d1e006, 0x53772b45, 0x95f51890,
++ 0x1253d3d3, 0x41c98857, 0xc66f4314, 0xe6fd3f5f, 0x615bf41c,
++ 0x32c1af98, 0xb56764db, 0x64b4ce73, 0xe3120530, 0xb0885eb4,
++ 0x372e95f7, 0x17bce9bc, 0x901a22ff, 0xc380797b, 0x4426b238,
++ 0x82a481ed, 0x05024aae, 0x5698112a, 0xd13eda69, 0xf1aca622,
++ 0x760a6d61, 0x259036e5, 0xa236fda6, 0xba8ccbe8, 0x3d2a00ab,
++ 0x6eb05b2f, 0xe916906c, 0xc984ec27, 0x4e222764, 0x1db87ce0,
++ 0x9a1eb7a3, 0x5c9c8476, 0xdb3a4f35, 0x88a014b1, 0x0f06dff2,
++ 0x2f94a3b9, 0xa83268fa, 0xfba8337e, 0x7c0ef83d, 0xaddd5295,
++ 0x2a7b99d6, 0x79e1c252, 0xfe470911, 0xded5755a, 0x5973be19,
++ 0x0ae9e59d, 0x8d4f2ede, 0x4bcd1d0b, 0xcc6bd648, 0x9ff18dcc,
++ 0x1857468f, 0x38c53ac4, 0xbf63f187, 0xecf9aa03, 0x6b5f6140,
++ 0x942ff912, 0x13893251, 0x401369d5, 0xc7b5a296, 0xe727dedd,
++ 0x6081159e, 0x331b4e1a, 0xb4bd8559, 0x723fb68c, 0xf5997dcf,
++ 0xa603264b, 0x21a5ed08, 0x01379143, 0x86915a00, 0xd50b0184,
++ 0x52adcac7, 0x837e606f, 0x04d8ab2c, 0x5742f0a8, 0xd0e43beb,
++ 0xf07647a0, 0x77d08ce3, 0x244ad767, 0xa3ec1c24, 0x656e2ff1,
++ 0xe2c8e4b2, 0xb152bf36, 0x36f47475, 0x1666083e, 0x91c0c37d,
++ 0xc25a98f9, 0x45fc53ba, 0xe7caae1c, 0x606c655f, 0x33f63edb,
++ 0xb450f598, 0x94c289d3, 0x13644290, 0x40fe1914, 0xc758d257,
++ 0x01dae182, 0x867c2ac1, 0xd5e67145, 0x5240ba06, 0x72d2c64d,
++ 0xf5740d0e, 0xa6ee568a, 0x21489dc9, 0xf09b3761, 0x773dfc22,
++ 0x24a7a7a6, 0xa3016ce5, 0x839310ae, 0x0435dbed, 0x57af8069,
++ 0xd0094b2a, 0x168b78ff, 0x912db3bc, 0xc2b7e838, 0x4511237b,
++ 0x65835f30, 0xe2259473, 0xb1bfcff7, 0x361904b4, 0xc9699ce6,
++ 0x4ecf57a5, 0x1d550c21, 0x9af3c762, 0xba61bb29, 0x3dc7706a,
++ 0x6e5d2bee, 0xe9fbe0ad, 0x2f79d378, 0xa8df183b, 0xfb4543bf,
++ 0x7ce388fc, 0x5c71f4b7, 0xdbd73ff4, 0x884d6470, 0x0febaf33,
++ 0xde38059b, 0x599eced8, 0x0a04955c, 0x8da25e1f, 0xad302254,
++ 0x2a96e917, 0x790cb293, 0xfeaa79d0, 0x38284a05, 0xbf8e8146,
++ 0xec14dac2, 0x6bb21181, 0x4b206dca, 0xcc86a689, 0x9f1cfd0d,
++ 0x18ba364e}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0x43cba68700000000, 0xc7903cd400000000,
++ 0x845b9a5300000000, 0xcf27087300000000, 0x8cecaef400000000,
++ 0x08b734a700000000, 0x4b7c922000000000, 0x9e4f10e600000000,
++ 0xdd84b66100000000, 0x59df2c3200000000, 0x1a148ab500000000,
++ 0x5168189500000000, 0x12a3be1200000000, 0x96f8244100000000,
++ 0xd53382c600000000, 0x7d99511700000000, 0x3e52f79000000000,
++ 0xba096dc300000000, 0xf9c2cb4400000000, 0xb2be596400000000,
++ 0xf175ffe300000000, 0x752e65b000000000, 0x36e5c33700000000,
++ 0xe3d641f100000000, 0xa01de77600000000, 0x24467d2500000000,
++ 0x678ddba200000000, 0x2cf1498200000000, 0x6f3aef0500000000,
++ 0xeb61755600000000, 0xa8aad3d100000000, 0xfa32a32e00000000,
++ 0xb9f905a900000000, 0x3da29ffa00000000, 0x7e69397d00000000,
++ 0x3515ab5d00000000, 0x76de0dda00000000, 0xf285978900000000,
++ 0xb14e310e00000000, 0x647db3c800000000, 0x27b6154f00000000,
++ 0xa3ed8f1c00000000, 0xe026299b00000000, 0xab5abbbb00000000,
++ 0xe8911d3c00000000, 0x6cca876f00000000, 0x2f0121e800000000,
++ 0x87abf23900000000, 0xc46054be00000000, 0x403bceed00000000,
++ 0x03f0686a00000000, 0x488cfa4a00000000, 0x0b475ccd00000000,
++ 0x8f1cc69e00000000, 0xccd7601900000000, 0x19e4e2df00000000,
++ 0x5a2f445800000000, 0xde74de0b00000000, 0x9dbf788c00000000,
++ 0xd6c3eaac00000000, 0x95084c2b00000000, 0x1153d67800000000,
++ 0x529870ff00000000, 0xf465465d00000000, 0xb7aee0da00000000,
++ 0x33f57a8900000000, 0x703edc0e00000000, 0x3b424e2e00000000,
++ 0x7889e8a900000000, 0xfcd272fa00000000, 0xbf19d47d00000000,
++ 0x6a2a56bb00000000, 0x29e1f03c00000000, 0xadba6a6f00000000,
++ 0xee71cce800000000, 0xa50d5ec800000000, 0xe6c6f84f00000000,
++ 0x629d621c00000000, 0x2156c49b00000000, 0x89fc174a00000000,
++ 0xca37b1cd00000000, 0x4e6c2b9e00000000, 0x0da78d1900000000,
++ 0x46db1f3900000000, 0x0510b9be00000000, 0x814b23ed00000000,
++ 0xc280856a00000000, 0x17b307ac00000000, 0x5478a12b00000000,
++ 0xd0233b7800000000, 0x93e89dff00000000, 0xd8940fdf00000000,
++ 0x9b5fa95800000000, 0x1f04330b00000000, 0x5ccf958c00000000,
++ 0x0e57e57300000000, 0x4d9c43f400000000, 0xc9c7d9a700000000,
++ 0x8a0c7f2000000000, 0xc170ed0000000000, 0x82bb4b8700000000,
++ 0x06e0d1d400000000, 0x452b775300000000, 0x9018f59500000000,
++ 0xd3d3531200000000, 0x5788c94100000000, 0x14436fc600000000,
++ 0x5f3ffde600000000, 0x1cf45b6100000000, 0x98afc13200000000,
++ 0xdb6467b500000000, 0x73ceb46400000000, 0x300512e300000000,
++ 0xb45e88b000000000, 0xf7952e3700000000, 0xbce9bc1700000000,
++ 0xff221a9000000000, 0x7b7980c300000000, 0x38b2264400000000,
++ 0xed81a48200000000, 0xae4a020500000000, 0x2a11985600000000,
++ 0x69da3ed100000000, 0x22a6acf100000000, 0x616d0a7600000000,
++ 0xe536902500000000, 0xa6fd36a200000000, 0xe8cb8cba00000000,
++ 0xab002a3d00000000, 0x2f5bb06e00000000, 0x6c9016e900000000,
++ 0x27ec84c900000000, 0x6427224e00000000, 0xe07cb81d00000000,
++ 0xa3b71e9a00000000, 0x76849c5c00000000, 0x354f3adb00000000,
++ 0xb114a08800000000, 0xf2df060f00000000, 0xb9a3942f00000000,
++ 0xfa6832a800000000, 0x7e33a8fb00000000, 0x3df80e7c00000000,
++ 0x9552ddad00000000, 0xd6997b2a00000000, 0x52c2e17900000000,
++ 0x110947fe00000000, 0x5a75d5de00000000, 0x19be735900000000,
++ 0x9de5e90a00000000, 0xde2e4f8d00000000, 0x0b1dcd4b00000000,
++ 0x48d66bcc00000000, 0xcc8df19f00000000, 0x8f46571800000000,
++ 0xc43ac53800000000, 0x87f163bf00000000, 0x03aaf9ec00000000,
++ 0x40615f6b00000000, 0x12f92f9400000000, 0x5132891300000000,
++ 0xd569134000000000, 0x96a2b5c700000000, 0xddde27e700000000,
++ 0x9e15816000000000, 0x1a4e1b3300000000, 0x5985bdb400000000,
++ 0x8cb63f7200000000, 0xcf7d99f500000000, 0x4b2603a600000000,
++ 0x08eda52100000000, 0x4391370100000000, 0x005a918600000000,
++ 0x84010bd500000000, 0xc7caad5200000000, 0x6f607e8300000000,
++ 0x2cabd80400000000, 0xa8f0425700000000, 0xeb3be4d000000000,
++ 0xa04776f000000000, 0xe38cd07700000000, 0x67d74a2400000000,
++ 0x241ceca300000000, 0xf12f6e6500000000, 0xb2e4c8e200000000,
++ 0x36bf52b100000000, 0x7574f43600000000, 0x3e08661600000000,
++ 0x7dc3c09100000000, 0xf9985ac200000000, 0xba53fc4500000000,
++ 0x1caecae700000000, 0x5f656c6000000000, 0xdb3ef63300000000,
++ 0x98f550b400000000, 0xd389c29400000000, 0x9042641300000000,
++ 0x1419fe4000000000, 0x57d258c700000000, 0x82e1da0100000000,
++ 0xc12a7c8600000000, 0x4571e6d500000000, 0x06ba405200000000,
++ 0x4dc6d27200000000, 0x0e0d74f500000000, 0x8a56eea600000000,
++ 0xc99d482100000000, 0x61379bf000000000, 0x22fc3d7700000000,
++ 0xa6a7a72400000000, 0xe56c01a300000000, 0xae10938300000000,
++ 0xeddb350400000000, 0x6980af5700000000, 0x2a4b09d000000000,
++ 0xff788b1600000000, 0xbcb32d9100000000, 0x38e8b7c200000000,
++ 0x7b23114500000000, 0x305f836500000000, 0x739425e200000000,
++ 0xf7cfbfb100000000, 0xb404193600000000, 0xe69c69c900000000,
++ 0xa557cf4e00000000, 0x210c551d00000000, 0x62c7f39a00000000,
++ 0x29bb61ba00000000, 0x6a70c73d00000000, 0xee2b5d6e00000000,
++ 0xade0fbe900000000, 0x78d3792f00000000, 0x3b18dfa800000000,
++ 0xbf4345fb00000000, 0xfc88e37c00000000, 0xb7f4715c00000000,
++ 0xf43fd7db00000000, 0x70644d8800000000, 0x33afeb0f00000000,
++ 0x9b0538de00000000, 0xd8ce9e5900000000, 0x5c95040a00000000,
++ 0x1f5ea28d00000000, 0x542230ad00000000, 0x17e9962a00000000,
++ 0x93b20c7900000000, 0xd079aafe00000000, 0x054a283800000000,
++ 0x46818ebf00000000, 0xc2da14ec00000000, 0x8111b26b00000000,
++ 0xca6d204b00000000, 0x89a686cc00000000, 0x0dfd1c9f00000000,
++ 0x4e36ba1800000000},
++ {0x0000000000000000, 0xe1b652ef00000000, 0x836bd40500000000,
++ 0x62dd86ea00000000, 0x06d7a80b00000000, 0xe761fae400000000,
++ 0x85bc7c0e00000000, 0x640a2ee100000000, 0x0cae511700000000,
++ 0xed1803f800000000, 0x8fc5851200000000, 0x6e73d7fd00000000,
++ 0x0a79f91c00000000, 0xebcfabf300000000, 0x89122d1900000000,
++ 0x68a47ff600000000, 0x185ca32e00000000, 0xf9eaf1c100000000,
++ 0x9b37772b00000000, 0x7a8125c400000000, 0x1e8b0b2500000000,
++ 0xff3d59ca00000000, 0x9de0df2000000000, 0x7c568dcf00000000,
++ 0x14f2f23900000000, 0xf544a0d600000000, 0x9799263c00000000,
++ 0x762f74d300000000, 0x12255a3200000000, 0xf39308dd00000000,
++ 0x914e8e3700000000, 0x70f8dcd800000000, 0x30b8465d00000000,
++ 0xd10e14b200000000, 0xb3d3925800000000, 0x5265c0b700000000,
++ 0x366fee5600000000, 0xd7d9bcb900000000, 0xb5043a5300000000,
++ 0x54b268bc00000000, 0x3c16174a00000000, 0xdda045a500000000,
++ 0xbf7dc34f00000000, 0x5ecb91a000000000, 0x3ac1bf4100000000,
++ 0xdb77edae00000000, 0xb9aa6b4400000000, 0x581c39ab00000000,
++ 0x28e4e57300000000, 0xc952b79c00000000, 0xab8f317600000000,
++ 0x4a39639900000000, 0x2e334d7800000000, 0xcf851f9700000000,
++ 0xad58997d00000000, 0x4ceecb9200000000, 0x244ab46400000000,
++ 0xc5fce68b00000000, 0xa721606100000000, 0x4697328e00000000,
++ 0x229d1c6f00000000, 0xc32b4e8000000000, 0xa1f6c86a00000000,
++ 0x40409a8500000000, 0x60708dba00000000, 0x81c6df5500000000,
++ 0xe31b59bf00000000, 0x02ad0b5000000000, 0x66a725b100000000,
++ 0x8711775e00000000, 0xe5ccf1b400000000, 0x047aa35b00000000,
++ 0x6cdedcad00000000, 0x8d688e4200000000, 0xefb508a800000000,
++ 0x0e035a4700000000, 0x6a0974a600000000, 0x8bbf264900000000,
++ 0xe962a0a300000000, 0x08d4f24c00000000, 0x782c2e9400000000,
++ 0x999a7c7b00000000, 0xfb47fa9100000000, 0x1af1a87e00000000,
++ 0x7efb869f00000000, 0x9f4dd47000000000, 0xfd90529a00000000,
++ 0x1c26007500000000, 0x74827f8300000000, 0x95342d6c00000000,
++ 0xf7e9ab8600000000, 0x165ff96900000000, 0x7255d78800000000,
++ 0x93e3856700000000, 0xf13e038d00000000, 0x1088516200000000,
++ 0x50c8cbe700000000, 0xb17e990800000000, 0xd3a31fe200000000,
++ 0x32154d0d00000000, 0x561f63ec00000000, 0xb7a9310300000000,
++ 0xd574b7e900000000, 0x34c2e50600000000, 0x5c669af000000000,
++ 0xbdd0c81f00000000, 0xdf0d4ef500000000, 0x3ebb1c1a00000000,
++ 0x5ab132fb00000000, 0xbb07601400000000, 0xd9dae6fe00000000,
++ 0x386cb41100000000, 0x489468c900000000, 0xa9223a2600000000,
++ 0xcbffbccc00000000, 0x2a49ee2300000000, 0x4e43c0c200000000,
++ 0xaff5922d00000000, 0xcd2814c700000000, 0x2c9e462800000000,
++ 0x443a39de00000000, 0xa58c6b3100000000, 0xc751eddb00000000,
++ 0x26e7bf3400000000, 0x42ed91d500000000, 0xa35bc33a00000000,
++ 0xc18645d000000000, 0x2030173f00000000, 0x81e66bae00000000,
++ 0x6050394100000000, 0x028dbfab00000000, 0xe33bed4400000000,
++ 0x8731c3a500000000, 0x6687914a00000000, 0x045a17a000000000,
++ 0xe5ec454f00000000, 0x8d483ab900000000, 0x6cfe685600000000,
++ 0x0e23eebc00000000, 0xef95bc5300000000, 0x8b9f92b200000000,
++ 0x6a29c05d00000000, 0x08f446b700000000, 0xe942145800000000,
++ 0x99bac88000000000, 0x780c9a6f00000000, 0x1ad11c8500000000,
++ 0xfb674e6a00000000, 0x9f6d608b00000000, 0x7edb326400000000,
++ 0x1c06b48e00000000, 0xfdb0e66100000000, 0x9514999700000000,
++ 0x74a2cb7800000000, 0x167f4d9200000000, 0xf7c91f7d00000000,
++ 0x93c3319c00000000, 0x7275637300000000, 0x10a8e59900000000,
++ 0xf11eb77600000000, 0xb15e2df300000000, 0x50e87f1c00000000,
++ 0x3235f9f600000000, 0xd383ab1900000000, 0xb78985f800000000,
++ 0x563fd71700000000, 0x34e251fd00000000, 0xd554031200000000,
++ 0xbdf07ce400000000, 0x5c462e0b00000000, 0x3e9ba8e100000000,
++ 0xdf2dfa0e00000000, 0xbb27d4ef00000000, 0x5a91860000000000,
++ 0x384c00ea00000000, 0xd9fa520500000000, 0xa9028edd00000000,
++ 0x48b4dc3200000000, 0x2a695ad800000000, 0xcbdf083700000000,
++ 0xafd526d600000000, 0x4e63743900000000, 0x2cbef2d300000000,
++ 0xcd08a03c00000000, 0xa5acdfca00000000, 0x441a8d2500000000,
++ 0x26c70bcf00000000, 0xc771592000000000, 0xa37b77c100000000,
++ 0x42cd252e00000000, 0x2010a3c400000000, 0xc1a6f12b00000000,
++ 0xe196e61400000000, 0x0020b4fb00000000, 0x62fd321100000000,
++ 0x834b60fe00000000, 0xe7414e1f00000000, 0x06f71cf000000000,
++ 0x642a9a1a00000000, 0x859cc8f500000000, 0xed38b70300000000,
++ 0x0c8ee5ec00000000, 0x6e53630600000000, 0x8fe531e900000000,
++ 0xebef1f0800000000, 0x0a594de700000000, 0x6884cb0d00000000,
++ 0x893299e200000000, 0xf9ca453a00000000, 0x187c17d500000000,
++ 0x7aa1913f00000000, 0x9b17c3d000000000, 0xff1ded3100000000,
++ 0x1eabbfde00000000, 0x7c76393400000000, 0x9dc06bdb00000000,
++ 0xf564142d00000000, 0x14d246c200000000, 0x760fc02800000000,
++ 0x97b992c700000000, 0xf3b3bc2600000000, 0x1205eec900000000,
++ 0x70d8682300000000, 0x916e3acc00000000, 0xd12ea04900000000,
++ 0x3098f2a600000000, 0x5245744c00000000, 0xb3f326a300000000,
++ 0xd7f9084200000000, 0x364f5aad00000000, 0x5492dc4700000000,
++ 0xb5248ea800000000, 0xdd80f15e00000000, 0x3c36a3b100000000,
++ 0x5eeb255b00000000, 0xbf5d77b400000000, 0xdb57595500000000,
++ 0x3ae10bba00000000, 0x583c8d5000000000, 0xb98adfbf00000000,
++ 0xc972036700000000, 0x28c4518800000000, 0x4a19d76200000000,
++ 0xabaf858d00000000, 0xcfa5ab6c00000000, 0x2e13f98300000000,
++ 0x4cce7f6900000000, 0xad782d8600000000, 0xc5dc527000000000,
++ 0x246a009f00000000, 0x46b7867500000000, 0xa701d49a00000000,
++ 0xc30bfa7b00000000, 0x22bda89400000000, 0x40602e7e00000000,
++ 0xa1d67c9100000000},
++ {0x0000000000000000, 0x5880e2d700000000, 0xf106b47400000000,
++ 0xa98656a300000000, 0xe20d68e900000000, 0xba8d8a3e00000000,
++ 0x130bdc9d00000000, 0x4b8b3e4a00000000, 0x851da10900000000,
++ 0xdd9d43de00000000, 0x741b157d00000000, 0x2c9bf7aa00000000,
++ 0x6710c9e000000000, 0x3f902b3700000000, 0x96167d9400000000,
++ 0xce969f4300000000, 0x0a3b421300000000, 0x52bba0c400000000,
++ 0xfb3df66700000000, 0xa3bd14b000000000, 0xe8362afa00000000,
++ 0xb0b6c82d00000000, 0x19309e8e00000000, 0x41b07c5900000000,
++ 0x8f26e31a00000000, 0xd7a601cd00000000, 0x7e20576e00000000,
++ 0x26a0b5b900000000, 0x6d2b8bf300000000, 0x35ab692400000000,
++ 0x9c2d3f8700000000, 0xc4addd5000000000, 0x1476842600000000,
++ 0x4cf666f100000000, 0xe570305200000000, 0xbdf0d28500000000,
++ 0xf67beccf00000000, 0xaefb0e1800000000, 0x077d58bb00000000,
++ 0x5ffdba6c00000000, 0x916b252f00000000, 0xc9ebc7f800000000,
++ 0x606d915b00000000, 0x38ed738c00000000, 0x73664dc600000000,
++ 0x2be6af1100000000, 0x8260f9b200000000, 0xdae01b6500000000,
++ 0x1e4dc63500000000, 0x46cd24e200000000, 0xef4b724100000000,
++ 0xb7cb909600000000, 0xfc40aedc00000000, 0xa4c04c0b00000000,
++ 0x0d461aa800000000, 0x55c6f87f00000000, 0x9b50673c00000000,
++ 0xc3d085eb00000000, 0x6a56d34800000000, 0x32d6319f00000000,
++ 0x795d0fd500000000, 0x21dded0200000000, 0x885bbba100000000,
++ 0xd0db597600000000, 0x28ec084d00000000, 0x706cea9a00000000,
++ 0xd9eabc3900000000, 0x816a5eee00000000, 0xcae160a400000000,
++ 0x9261827300000000, 0x3be7d4d000000000, 0x6367360700000000,
++ 0xadf1a94400000000, 0xf5714b9300000000, 0x5cf71d3000000000,
++ 0x0477ffe700000000, 0x4ffcc1ad00000000, 0x177c237a00000000,
++ 0xbefa75d900000000, 0xe67a970e00000000, 0x22d74a5e00000000,
++ 0x7a57a88900000000, 0xd3d1fe2a00000000, 0x8b511cfd00000000,
++ 0xc0da22b700000000, 0x985ac06000000000, 0x31dc96c300000000,
++ 0x695c741400000000, 0xa7caeb5700000000, 0xff4a098000000000,
++ 0x56cc5f2300000000, 0x0e4cbdf400000000, 0x45c783be00000000,
++ 0x1d47616900000000, 0xb4c137ca00000000, 0xec41d51d00000000,
++ 0x3c9a8c6b00000000, 0x641a6ebc00000000, 0xcd9c381f00000000,
++ 0x951cdac800000000, 0xde97e48200000000, 0x8617065500000000,
++ 0x2f9150f600000000, 0x7711b22100000000, 0xb9872d6200000000,
++ 0xe107cfb500000000, 0x4881991600000000, 0x10017bc100000000,
++ 0x5b8a458b00000000, 0x030aa75c00000000, 0xaa8cf1ff00000000,
++ 0xf20c132800000000, 0x36a1ce7800000000, 0x6e212caf00000000,
++ 0xc7a77a0c00000000, 0x9f2798db00000000, 0xd4aca69100000000,
++ 0x8c2c444600000000, 0x25aa12e500000000, 0x7d2af03200000000,
++ 0xb3bc6f7100000000, 0xeb3c8da600000000, 0x42badb0500000000,
++ 0x1a3a39d200000000, 0x51b1079800000000, 0x0931e54f00000000,
++ 0xa0b7b3ec00000000, 0xf837513b00000000, 0x50d8119a00000000,
++ 0x0858f34d00000000, 0xa1dea5ee00000000, 0xf95e473900000000,
++ 0xb2d5797300000000, 0xea559ba400000000, 0x43d3cd0700000000,
++ 0x1b532fd000000000, 0xd5c5b09300000000, 0x8d45524400000000,
++ 0x24c304e700000000, 0x7c43e63000000000, 0x37c8d87a00000000,
++ 0x6f483aad00000000, 0xc6ce6c0e00000000, 0x9e4e8ed900000000,
++ 0x5ae3538900000000, 0x0263b15e00000000, 0xabe5e7fd00000000,
++ 0xf365052a00000000, 0xb8ee3b6000000000, 0xe06ed9b700000000,
++ 0x49e88f1400000000, 0x11686dc300000000, 0xdffef28000000000,
++ 0x877e105700000000, 0x2ef846f400000000, 0x7678a42300000000,
++ 0x3df39a6900000000, 0x657378be00000000, 0xccf52e1d00000000,
++ 0x9475ccca00000000, 0x44ae95bc00000000, 0x1c2e776b00000000,
++ 0xb5a821c800000000, 0xed28c31f00000000, 0xa6a3fd5500000000,
++ 0xfe231f8200000000, 0x57a5492100000000, 0x0f25abf600000000,
++ 0xc1b334b500000000, 0x9933d66200000000, 0x30b580c100000000,
++ 0x6835621600000000, 0x23be5c5c00000000, 0x7b3ebe8b00000000,
++ 0xd2b8e82800000000, 0x8a380aff00000000, 0x4e95d7af00000000,
++ 0x1615357800000000, 0xbf9363db00000000, 0xe713810c00000000,
++ 0xac98bf4600000000, 0xf4185d9100000000, 0x5d9e0b3200000000,
++ 0x051ee9e500000000, 0xcb8876a600000000, 0x9308947100000000,
++ 0x3a8ec2d200000000, 0x620e200500000000, 0x29851e4f00000000,
++ 0x7105fc9800000000, 0xd883aa3b00000000, 0x800348ec00000000,
++ 0x783419d700000000, 0x20b4fb0000000000, 0x8932ada300000000,
++ 0xd1b24f7400000000, 0x9a39713e00000000, 0xc2b993e900000000,
++ 0x6b3fc54a00000000, 0x33bf279d00000000, 0xfd29b8de00000000,
++ 0xa5a95a0900000000, 0x0c2f0caa00000000, 0x54afee7d00000000,
++ 0x1f24d03700000000, 0x47a432e000000000, 0xee22644300000000,
++ 0xb6a2869400000000, 0x720f5bc400000000, 0x2a8fb91300000000,
++ 0x8309efb000000000, 0xdb890d6700000000, 0x9002332d00000000,
++ 0xc882d1fa00000000, 0x6104875900000000, 0x3984658e00000000,
++ 0xf712facd00000000, 0xaf92181a00000000, 0x06144eb900000000,
++ 0x5e94ac6e00000000, 0x151f922400000000, 0x4d9f70f300000000,
++ 0xe419265000000000, 0xbc99c48700000000, 0x6c429df100000000,
++ 0x34c27f2600000000, 0x9d44298500000000, 0xc5c4cb5200000000,
++ 0x8e4ff51800000000, 0xd6cf17cf00000000, 0x7f49416c00000000,
++ 0x27c9a3bb00000000, 0xe95f3cf800000000, 0xb1dfde2f00000000,
++ 0x1859888c00000000, 0x40d96a5b00000000, 0x0b52541100000000,
++ 0x53d2b6c600000000, 0xfa54e06500000000, 0xa2d402b200000000,
++ 0x6679dfe200000000, 0x3ef93d3500000000, 0x977f6b9600000000,
++ 0xcfff894100000000, 0x8474b70b00000000, 0xdcf455dc00000000,
++ 0x7572037f00000000, 0x2df2e1a800000000, 0xe3647eeb00000000,
++ 0xbbe49c3c00000000, 0x1262ca9f00000000, 0x4ae2284800000000,
++ 0x0169160200000000, 0x59e9f4d500000000, 0xf06fa27600000000,
++ 0xa8ef40a100000000},
++ {0x0000000000000000, 0x463b676500000000, 0x8c76ceca00000000,
++ 0xca4da9af00000000, 0x59ebed4e00000000, 0x1fd08a2b00000000,
++ 0xd59d238400000000, 0x93a644e100000000, 0xb2d6db9d00000000,
++ 0xf4edbcf800000000, 0x3ea0155700000000, 0x789b723200000000,
++ 0xeb3d36d300000000, 0xad0651b600000000, 0x674bf81900000000,
++ 0x21709f7c00000000, 0x25abc6e000000000, 0x6390a18500000000,
++ 0xa9dd082a00000000, 0xefe66f4f00000000, 0x7c402bae00000000,
++ 0x3a7b4ccb00000000, 0xf036e56400000000, 0xb60d820100000000,
++ 0x977d1d7d00000000, 0xd1467a1800000000, 0x1b0bd3b700000000,
++ 0x5d30b4d200000000, 0xce96f03300000000, 0x88ad975600000000,
++ 0x42e03ef900000000, 0x04db599c00000000, 0x0b50fc1a00000000,
++ 0x4d6b9b7f00000000, 0x872632d000000000, 0xc11d55b500000000,
++ 0x52bb115400000000, 0x1480763100000000, 0xdecddf9e00000000,
++ 0x98f6b8fb00000000, 0xb986278700000000, 0xffbd40e200000000,
++ 0x35f0e94d00000000, 0x73cb8e2800000000, 0xe06dcac900000000,
++ 0xa656adac00000000, 0x6c1b040300000000, 0x2a20636600000000,
++ 0x2efb3afa00000000, 0x68c05d9f00000000, 0xa28df43000000000,
++ 0xe4b6935500000000, 0x7710d7b400000000, 0x312bb0d100000000,
++ 0xfb66197e00000000, 0xbd5d7e1b00000000, 0x9c2de16700000000,
++ 0xda16860200000000, 0x105b2fad00000000, 0x566048c800000000,
++ 0xc5c60c2900000000, 0x83fd6b4c00000000, 0x49b0c2e300000000,
++ 0x0f8ba58600000000, 0x16a0f83500000000, 0x509b9f5000000000,
++ 0x9ad636ff00000000, 0xdced519a00000000, 0x4f4b157b00000000,
++ 0x0970721e00000000, 0xc33ddbb100000000, 0x8506bcd400000000,
++ 0xa47623a800000000, 0xe24d44cd00000000, 0x2800ed6200000000,
++ 0x6e3b8a0700000000, 0xfd9dcee600000000, 0xbba6a98300000000,
++ 0x71eb002c00000000, 0x37d0674900000000, 0x330b3ed500000000,
++ 0x753059b000000000, 0xbf7df01f00000000, 0xf946977a00000000,
++ 0x6ae0d39b00000000, 0x2cdbb4fe00000000, 0xe6961d5100000000,
++ 0xa0ad7a3400000000, 0x81dde54800000000, 0xc7e6822d00000000,
++ 0x0dab2b8200000000, 0x4b904ce700000000, 0xd836080600000000,
++ 0x9e0d6f6300000000, 0x5440c6cc00000000, 0x127ba1a900000000,
++ 0x1df0042f00000000, 0x5bcb634a00000000, 0x9186cae500000000,
++ 0xd7bdad8000000000, 0x441be96100000000, 0x02208e0400000000,
++ 0xc86d27ab00000000, 0x8e5640ce00000000, 0xaf26dfb200000000,
++ 0xe91db8d700000000, 0x2350117800000000, 0x656b761d00000000,
++ 0xf6cd32fc00000000, 0xb0f6559900000000, 0x7abbfc3600000000,
++ 0x3c809b5300000000, 0x385bc2cf00000000, 0x7e60a5aa00000000,
++ 0xb42d0c0500000000, 0xf2166b6000000000, 0x61b02f8100000000,
++ 0x278b48e400000000, 0xedc6e14b00000000, 0xabfd862e00000000,
++ 0x8a8d195200000000, 0xccb67e3700000000, 0x06fbd79800000000,
++ 0x40c0b0fd00000000, 0xd366f41c00000000, 0x955d937900000000,
++ 0x5f103ad600000000, 0x192b5db300000000, 0x2c40f16b00000000,
++ 0x6a7b960e00000000, 0xa0363fa100000000, 0xe60d58c400000000,
++ 0x75ab1c2500000000, 0x33907b4000000000, 0xf9ddd2ef00000000,
++ 0xbfe6b58a00000000, 0x9e962af600000000, 0xd8ad4d9300000000,
++ 0x12e0e43c00000000, 0x54db835900000000, 0xc77dc7b800000000,
++ 0x8146a0dd00000000, 0x4b0b097200000000, 0x0d306e1700000000,
++ 0x09eb378b00000000, 0x4fd050ee00000000, 0x859df94100000000,
++ 0xc3a69e2400000000, 0x5000dac500000000, 0x163bbda000000000,
++ 0xdc76140f00000000, 0x9a4d736a00000000, 0xbb3dec1600000000,
++ 0xfd068b7300000000, 0x374b22dc00000000, 0x717045b900000000,
++ 0xe2d6015800000000, 0xa4ed663d00000000, 0x6ea0cf9200000000,
++ 0x289ba8f700000000, 0x27100d7100000000, 0x612b6a1400000000,
++ 0xab66c3bb00000000, 0xed5da4de00000000, 0x7efbe03f00000000,
++ 0x38c0875a00000000, 0xf28d2ef500000000, 0xb4b6499000000000,
++ 0x95c6d6ec00000000, 0xd3fdb18900000000, 0x19b0182600000000,
++ 0x5f8b7f4300000000, 0xcc2d3ba200000000, 0x8a165cc700000000,
++ 0x405bf56800000000, 0x0660920d00000000, 0x02bbcb9100000000,
++ 0x4480acf400000000, 0x8ecd055b00000000, 0xc8f6623e00000000,
++ 0x5b5026df00000000, 0x1d6b41ba00000000, 0xd726e81500000000,
++ 0x911d8f7000000000, 0xb06d100c00000000, 0xf656776900000000,
++ 0x3c1bdec600000000, 0x7a20b9a300000000, 0xe986fd4200000000,
++ 0xafbd9a2700000000, 0x65f0338800000000, 0x23cb54ed00000000,
++ 0x3ae0095e00000000, 0x7cdb6e3b00000000, 0xb696c79400000000,
++ 0xf0ada0f100000000, 0x630be41000000000, 0x2530837500000000,
++ 0xef7d2ada00000000, 0xa9464dbf00000000, 0x8836d2c300000000,
++ 0xce0db5a600000000, 0x04401c0900000000, 0x427b7b6c00000000,
++ 0xd1dd3f8d00000000, 0x97e658e800000000, 0x5dabf14700000000,
++ 0x1b90962200000000, 0x1f4bcfbe00000000, 0x5970a8db00000000,
++ 0x933d017400000000, 0xd506661100000000, 0x46a022f000000000,
++ 0x009b459500000000, 0xcad6ec3a00000000, 0x8ced8b5f00000000,
++ 0xad9d142300000000, 0xeba6734600000000, 0x21ebdae900000000,
++ 0x67d0bd8c00000000, 0xf476f96d00000000, 0xb24d9e0800000000,
++ 0x780037a700000000, 0x3e3b50c200000000, 0x31b0f54400000000,
++ 0x778b922100000000, 0xbdc63b8e00000000, 0xfbfd5ceb00000000,
++ 0x685b180a00000000, 0x2e607f6f00000000, 0xe42dd6c000000000,
++ 0xa216b1a500000000, 0x83662ed900000000, 0xc55d49bc00000000,
++ 0x0f10e01300000000, 0x492b877600000000, 0xda8dc39700000000,
++ 0x9cb6a4f200000000, 0x56fb0d5d00000000, 0x10c06a3800000000,
++ 0x141b33a400000000, 0x522054c100000000, 0x986dfd6e00000000,
++ 0xde569a0b00000000, 0x4df0deea00000000, 0x0bcbb98f00000000,
++ 0xc186102000000000, 0x87bd774500000000, 0xa6cde83900000000,
++ 0xe0f68f5c00000000, 0x2abb26f300000000, 0x6c80419600000000,
++ 0xff26057700000000, 0xb91d621200000000, 0x7350cbbd00000000,
++ 0x356bacd800000000},
++ {0x0000000000000000, 0x9e83da9f00000000, 0x7d01c4e400000000,
++ 0xe3821e7b00000000, 0xbb04f91200000000, 0x2587238d00000000,
++ 0xc6053df600000000, 0x5886e76900000000, 0x7609f22500000000,
++ 0xe88a28ba00000000, 0x0b0836c100000000, 0x958bec5e00000000,
++ 0xcd0d0b3700000000, 0x538ed1a800000000, 0xb00ccfd300000000,
++ 0x2e8f154c00000000, 0xec12e44b00000000, 0x72913ed400000000,
++ 0x911320af00000000, 0x0f90fa3000000000, 0x57161d5900000000,
++ 0xc995c7c600000000, 0x2a17d9bd00000000, 0xb494032200000000,
++ 0x9a1b166e00000000, 0x0498ccf100000000, 0xe71ad28a00000000,
++ 0x7999081500000000, 0x211fef7c00000000, 0xbf9c35e300000000,
++ 0x5c1e2b9800000000, 0xc29df10700000000, 0xd825c89700000000,
++ 0x46a6120800000000, 0xa5240c7300000000, 0x3ba7d6ec00000000,
++ 0x6321318500000000, 0xfda2eb1a00000000, 0x1e20f56100000000,
++ 0x80a32ffe00000000, 0xae2c3ab200000000, 0x30afe02d00000000,
++ 0xd32dfe5600000000, 0x4dae24c900000000, 0x1528c3a000000000,
++ 0x8bab193f00000000, 0x6829074400000000, 0xf6aadddb00000000,
++ 0x34372cdc00000000, 0xaab4f64300000000, 0x4936e83800000000,
++ 0xd7b532a700000000, 0x8f33d5ce00000000, 0x11b00f5100000000,
++ 0xf232112a00000000, 0x6cb1cbb500000000, 0x423edef900000000,
++ 0xdcbd046600000000, 0x3f3f1a1d00000000, 0xa1bcc08200000000,
++ 0xf93a27eb00000000, 0x67b9fd7400000000, 0x843be30f00000000,
++ 0x1ab8399000000000, 0xf14de1f400000000, 0x6fce3b6b00000000,
++ 0x8c4c251000000000, 0x12cfff8f00000000, 0x4a4918e600000000,
++ 0xd4cac27900000000, 0x3748dc0200000000, 0xa9cb069d00000000,
++ 0x874413d100000000, 0x19c7c94e00000000, 0xfa45d73500000000,
++ 0x64c60daa00000000, 0x3c40eac300000000, 0xa2c3305c00000000,
++ 0x41412e2700000000, 0xdfc2f4b800000000, 0x1d5f05bf00000000,
++ 0x83dcdf2000000000, 0x605ec15b00000000, 0xfedd1bc400000000,
++ 0xa65bfcad00000000, 0x38d8263200000000, 0xdb5a384900000000,
++ 0x45d9e2d600000000, 0x6b56f79a00000000, 0xf5d52d0500000000,
++ 0x1657337e00000000, 0x88d4e9e100000000, 0xd0520e8800000000,
++ 0x4ed1d41700000000, 0xad53ca6c00000000, 0x33d010f300000000,
++ 0x2968296300000000, 0xb7ebf3fc00000000, 0x5469ed8700000000,
++ 0xcaea371800000000, 0x926cd07100000000, 0x0cef0aee00000000,
++ 0xef6d149500000000, 0x71eece0a00000000, 0x5f61db4600000000,
++ 0xc1e201d900000000, 0x22601fa200000000, 0xbce3c53d00000000,
++ 0xe465225400000000, 0x7ae6f8cb00000000, 0x9964e6b000000000,
++ 0x07e73c2f00000000, 0xc57acd2800000000, 0x5bf917b700000000,
++ 0xb87b09cc00000000, 0x26f8d35300000000, 0x7e7e343a00000000,
++ 0xe0fdeea500000000, 0x037ff0de00000000, 0x9dfc2a4100000000,
++ 0xb3733f0d00000000, 0x2df0e59200000000, 0xce72fbe900000000,
++ 0x50f1217600000000, 0x0877c61f00000000, 0x96f41c8000000000,
++ 0x757602fb00000000, 0xebf5d86400000000, 0xa39db33200000000,
++ 0x3d1e69ad00000000, 0xde9c77d600000000, 0x401fad4900000000,
++ 0x18994a2000000000, 0x861a90bf00000000, 0x65988ec400000000,
++ 0xfb1b545b00000000, 0xd594411700000000, 0x4b179b8800000000,
++ 0xa89585f300000000, 0x36165f6c00000000, 0x6e90b80500000000,
++ 0xf013629a00000000, 0x13917ce100000000, 0x8d12a67e00000000,
++ 0x4f8f577900000000, 0xd10c8de600000000, 0x328e939d00000000,
++ 0xac0d490200000000, 0xf48bae6b00000000, 0x6a0874f400000000,
++ 0x898a6a8f00000000, 0x1709b01000000000, 0x3986a55c00000000,
++ 0xa7057fc300000000, 0x448761b800000000, 0xda04bb2700000000,
++ 0x82825c4e00000000, 0x1c0186d100000000, 0xff8398aa00000000,
++ 0x6100423500000000, 0x7bb87ba500000000, 0xe53ba13a00000000,
++ 0x06b9bf4100000000, 0x983a65de00000000, 0xc0bc82b700000000,
++ 0x5e3f582800000000, 0xbdbd465300000000, 0x233e9ccc00000000,
++ 0x0db1898000000000, 0x9332531f00000000, 0x70b04d6400000000,
++ 0xee3397fb00000000, 0xb6b5709200000000, 0x2836aa0d00000000,
++ 0xcbb4b47600000000, 0x55376ee900000000, 0x97aa9fee00000000,
++ 0x0929457100000000, 0xeaab5b0a00000000, 0x7428819500000000,
++ 0x2cae66fc00000000, 0xb22dbc6300000000, 0x51afa21800000000,
++ 0xcf2c788700000000, 0xe1a36dcb00000000, 0x7f20b75400000000,
++ 0x9ca2a92f00000000, 0x022173b000000000, 0x5aa794d900000000,
++ 0xc4244e4600000000, 0x27a6503d00000000, 0xb9258aa200000000,
++ 0x52d052c600000000, 0xcc53885900000000, 0x2fd1962200000000,
++ 0xb1524cbd00000000, 0xe9d4abd400000000, 0x7757714b00000000,
++ 0x94d56f3000000000, 0x0a56b5af00000000, 0x24d9a0e300000000,
++ 0xba5a7a7c00000000, 0x59d8640700000000, 0xc75bbe9800000000,
++ 0x9fdd59f100000000, 0x015e836e00000000, 0xe2dc9d1500000000,
++ 0x7c5f478a00000000, 0xbec2b68d00000000, 0x20416c1200000000,
++ 0xc3c3726900000000, 0x5d40a8f600000000, 0x05c64f9f00000000,
++ 0x9b45950000000000, 0x78c78b7b00000000, 0xe64451e400000000,
++ 0xc8cb44a800000000, 0x56489e3700000000, 0xb5ca804c00000000,
++ 0x2b495ad300000000, 0x73cfbdba00000000, 0xed4c672500000000,
++ 0x0ece795e00000000, 0x904da3c100000000, 0x8af59a5100000000,
++ 0x147640ce00000000, 0xf7f45eb500000000, 0x6977842a00000000,
++ 0x31f1634300000000, 0xaf72b9dc00000000, 0x4cf0a7a700000000,
++ 0xd2737d3800000000, 0xfcfc687400000000, 0x627fb2eb00000000,
++ 0x81fdac9000000000, 0x1f7e760f00000000, 0x47f8916600000000,
++ 0xd97b4bf900000000, 0x3af9558200000000, 0xa47a8f1d00000000,
++ 0x66e77e1a00000000, 0xf864a48500000000, 0x1be6bafe00000000,
++ 0x8565606100000000, 0xdde3870800000000, 0x43605d9700000000,
++ 0xa0e243ec00000000, 0x3e61997300000000, 0x10ee8c3f00000000,
++ 0x8e6d56a000000000, 0x6def48db00000000, 0xf36c924400000000,
++ 0xabea752d00000000, 0x3569afb200000000, 0xd6ebb1c900000000,
++ 0x48686b5600000000},
++ {0x0000000000000000, 0xc064281700000000, 0x80c9502e00000000,
++ 0x40ad783900000000, 0x0093a15c00000000, 0xc0f7894b00000000,
++ 0x805af17200000000, 0x403ed96500000000, 0x002643b900000000,
++ 0xc0426bae00000000, 0x80ef139700000000, 0x408b3b8000000000,
++ 0x00b5e2e500000000, 0xc0d1caf200000000, 0x807cb2cb00000000,
++ 0x40189adc00000000, 0x414af7a900000000, 0x812edfbe00000000,
++ 0xc183a78700000000, 0x01e78f9000000000, 0x41d956f500000000,
++ 0x81bd7ee200000000, 0xc11006db00000000, 0x01742ecc00000000,
++ 0x416cb41000000000, 0x81089c0700000000, 0xc1a5e43e00000000,
++ 0x01c1cc2900000000, 0x41ff154c00000000, 0x819b3d5b00000000,
++ 0xc136456200000000, 0x01526d7500000000, 0xc3929f8800000000,
++ 0x03f6b79f00000000, 0x435bcfa600000000, 0x833fe7b100000000,
++ 0xc3013ed400000000, 0x036516c300000000, 0x43c86efa00000000,
++ 0x83ac46ed00000000, 0xc3b4dc3100000000, 0x03d0f42600000000,
++ 0x437d8c1f00000000, 0x8319a40800000000, 0xc3277d6d00000000,
++ 0x0343557a00000000, 0x43ee2d4300000000, 0x838a055400000000,
++ 0x82d8682100000000, 0x42bc403600000000, 0x0211380f00000000,
++ 0xc275101800000000, 0x824bc97d00000000, 0x422fe16a00000000,
++ 0x0282995300000000, 0xc2e6b14400000000, 0x82fe2b9800000000,
++ 0x429a038f00000000, 0x02377bb600000000, 0xc25353a100000000,
++ 0x826d8ac400000000, 0x4209a2d300000000, 0x02a4daea00000000,
++ 0xc2c0f2fd00000000, 0xc7234eca00000000, 0x074766dd00000000,
++ 0x47ea1ee400000000, 0x878e36f300000000, 0xc7b0ef9600000000,
++ 0x07d4c78100000000, 0x4779bfb800000000, 0x871d97af00000000,
++ 0xc7050d7300000000, 0x0761256400000000, 0x47cc5d5d00000000,
++ 0x87a8754a00000000, 0xc796ac2f00000000, 0x07f2843800000000,
++ 0x475ffc0100000000, 0x873bd41600000000, 0x8669b96300000000,
++ 0x460d917400000000, 0x06a0e94d00000000, 0xc6c4c15a00000000,
++ 0x86fa183f00000000, 0x469e302800000000, 0x0633481100000000,
++ 0xc657600600000000, 0x864ffada00000000, 0x462bd2cd00000000,
++ 0x0686aaf400000000, 0xc6e282e300000000, 0x86dc5b8600000000,
++ 0x46b8739100000000, 0x06150ba800000000, 0xc67123bf00000000,
++ 0x04b1d14200000000, 0xc4d5f95500000000, 0x8478816c00000000,
++ 0x441ca97b00000000, 0x0422701e00000000, 0xc446580900000000,
++ 0x84eb203000000000, 0x448f082700000000, 0x049792fb00000000,
++ 0xc4f3baec00000000, 0x845ec2d500000000, 0x443aeac200000000,
++ 0x040433a700000000, 0xc4601bb000000000, 0x84cd638900000000,
++ 0x44a94b9e00000000, 0x45fb26eb00000000, 0x859f0efc00000000,
++ 0xc53276c500000000, 0x05565ed200000000, 0x456887b700000000,
++ 0x850cafa000000000, 0xc5a1d79900000000, 0x05c5ff8e00000000,
++ 0x45dd655200000000, 0x85b94d4500000000, 0xc514357c00000000,
++ 0x05701d6b00000000, 0x454ec40e00000000, 0x852aec1900000000,
++ 0xc587942000000000, 0x05e3bc3700000000, 0xcf41ed4f00000000,
++ 0x0f25c55800000000, 0x4f88bd6100000000, 0x8fec957600000000,
++ 0xcfd24c1300000000, 0x0fb6640400000000, 0x4f1b1c3d00000000,
++ 0x8f7f342a00000000, 0xcf67aef600000000, 0x0f0386e100000000,
++ 0x4faefed800000000, 0x8fcad6cf00000000, 0xcff40faa00000000,
++ 0x0f9027bd00000000, 0x4f3d5f8400000000, 0x8f59779300000000,
++ 0x8e0b1ae600000000, 0x4e6f32f100000000, 0x0ec24ac800000000,
++ 0xcea662df00000000, 0x8e98bbba00000000, 0x4efc93ad00000000,
++ 0x0e51eb9400000000, 0xce35c38300000000, 0x8e2d595f00000000,
++ 0x4e49714800000000, 0x0ee4097100000000, 0xce80216600000000,
++ 0x8ebef80300000000, 0x4edad01400000000, 0x0e77a82d00000000,
++ 0xce13803a00000000, 0x0cd372c700000000, 0xccb75ad000000000,
++ 0x8c1a22e900000000, 0x4c7e0afe00000000, 0x0c40d39b00000000,
++ 0xcc24fb8c00000000, 0x8c8983b500000000, 0x4cedaba200000000,
++ 0x0cf5317e00000000, 0xcc91196900000000, 0x8c3c615000000000,
++ 0x4c58494700000000, 0x0c66902200000000, 0xcc02b83500000000,
++ 0x8cafc00c00000000, 0x4ccbe81b00000000, 0x4d99856e00000000,
++ 0x8dfdad7900000000, 0xcd50d54000000000, 0x0d34fd5700000000,
++ 0x4d0a243200000000, 0x8d6e0c2500000000, 0xcdc3741c00000000,
++ 0x0da75c0b00000000, 0x4dbfc6d700000000, 0x8ddbeec000000000,
++ 0xcd7696f900000000, 0x0d12beee00000000, 0x4d2c678b00000000,
++ 0x8d484f9c00000000, 0xcde537a500000000, 0x0d811fb200000000,
++ 0x0862a38500000000, 0xc8068b9200000000, 0x88abf3ab00000000,
++ 0x48cfdbbc00000000, 0x08f102d900000000, 0xc8952ace00000000,
++ 0x883852f700000000, 0x485c7ae000000000, 0x0844e03c00000000,
++ 0xc820c82b00000000, 0x888db01200000000, 0x48e9980500000000,
++ 0x08d7416000000000, 0xc8b3697700000000, 0x881e114e00000000,
++ 0x487a395900000000, 0x4928542c00000000, 0x894c7c3b00000000,
++ 0xc9e1040200000000, 0x09852c1500000000, 0x49bbf57000000000,
++ 0x89dfdd6700000000, 0xc972a55e00000000, 0x09168d4900000000,
++ 0x490e179500000000, 0x896a3f8200000000, 0xc9c747bb00000000,
++ 0x09a36fac00000000, 0x499db6c900000000, 0x89f99ede00000000,
++ 0xc954e6e700000000, 0x0930cef000000000, 0xcbf03c0d00000000,
++ 0x0b94141a00000000, 0x4b396c2300000000, 0x8b5d443400000000,
++ 0xcb639d5100000000, 0x0b07b54600000000, 0x4baacd7f00000000,
++ 0x8bcee56800000000, 0xcbd67fb400000000, 0x0bb257a300000000,
++ 0x4b1f2f9a00000000, 0x8b7b078d00000000, 0xcb45dee800000000,
++ 0x0b21f6ff00000000, 0x4b8c8ec600000000, 0x8be8a6d100000000,
++ 0x8abacba400000000, 0x4adee3b300000000, 0x0a739b8a00000000,
++ 0xca17b39d00000000, 0x8a296af800000000, 0x4a4d42ef00000000,
++ 0x0ae03ad600000000, 0xca8412c100000000, 0x8a9c881d00000000,
++ 0x4af8a00a00000000, 0x0a55d83300000000, 0xca31f02400000000,
++ 0x8a0f294100000000, 0x4a6b015600000000, 0x0ac6796f00000000,
++ 0xcaa2517800000000},
++ {0x0000000000000000, 0xd4ea739b00000000, 0xe9d396ed00000000,
++ 0x3d39e57600000000, 0x93a15c0000000000, 0x474b2f9b00000000,
++ 0x7a72caed00000000, 0xae98b97600000000, 0x2643b90000000000,
++ 0xf2a9ca9b00000000, 0xcf902fed00000000, 0x1b7a5c7600000000,
++ 0xb5e2e50000000000, 0x6108969b00000000, 0x5c3173ed00000000,
++ 0x88db007600000000, 0x4c86720100000000, 0x986c019a00000000,
++ 0xa555e4ec00000000, 0x71bf977700000000, 0xdf272e0100000000,
++ 0x0bcd5d9a00000000, 0x36f4b8ec00000000, 0xe21ecb7700000000,
++ 0x6ac5cb0100000000, 0xbe2fb89a00000000, 0x83165dec00000000,
++ 0x57fc2e7700000000, 0xf964970100000000, 0x2d8ee49a00000000,
++ 0x10b701ec00000000, 0xc45d727700000000, 0x980ce50200000000,
++ 0x4ce6969900000000, 0x71df73ef00000000, 0xa535007400000000,
++ 0x0badb90200000000, 0xdf47ca9900000000, 0xe27e2fef00000000,
++ 0x36945c7400000000, 0xbe4f5c0200000000, 0x6aa52f9900000000,
++ 0x579ccaef00000000, 0x8376b97400000000, 0x2dee000200000000,
++ 0xf904739900000000, 0xc43d96ef00000000, 0x10d7e57400000000,
++ 0xd48a970300000000, 0x0060e49800000000, 0x3d5901ee00000000,
++ 0xe9b3727500000000, 0x472bcb0300000000, 0x93c1b89800000000,
++ 0xaef85dee00000000, 0x7a122e7500000000, 0xf2c92e0300000000,
++ 0x26235d9800000000, 0x1b1ab8ee00000000, 0xcff0cb7500000000,
++ 0x6168720300000000, 0xb582019800000000, 0x88bbe4ee00000000,
++ 0x5c51977500000000, 0x3019ca0500000000, 0xe4f3b99e00000000,
++ 0xd9ca5ce800000000, 0x0d202f7300000000, 0xa3b8960500000000,
++ 0x7752e59e00000000, 0x4a6b00e800000000, 0x9e81737300000000,
++ 0x165a730500000000, 0xc2b0009e00000000, 0xff89e5e800000000,
++ 0x2b63967300000000, 0x85fb2f0500000000, 0x51115c9e00000000,
++ 0x6c28b9e800000000, 0xb8c2ca7300000000, 0x7c9fb80400000000,
++ 0xa875cb9f00000000, 0x954c2ee900000000, 0x41a65d7200000000,
++ 0xef3ee40400000000, 0x3bd4979f00000000, 0x06ed72e900000000,
++ 0xd207017200000000, 0x5adc010400000000, 0x8e36729f00000000,
++ 0xb30f97e900000000, 0x67e5e47200000000, 0xc97d5d0400000000,
++ 0x1d972e9f00000000, 0x20aecbe900000000, 0xf444b87200000000,
++ 0xa8152f0700000000, 0x7cff5c9c00000000, 0x41c6b9ea00000000,
++ 0x952cca7100000000, 0x3bb4730700000000, 0xef5e009c00000000,
++ 0xd267e5ea00000000, 0x068d967100000000, 0x8e56960700000000,
++ 0x5abce59c00000000, 0x678500ea00000000, 0xb36f737100000000,
++ 0x1df7ca0700000000, 0xc91db99c00000000, 0xf4245cea00000000,
++ 0x20ce2f7100000000, 0xe4935d0600000000, 0x30792e9d00000000,
++ 0x0d40cbeb00000000, 0xd9aab87000000000, 0x7732010600000000,
++ 0xa3d8729d00000000, 0x9ee197eb00000000, 0x4a0be47000000000,
++ 0xc2d0e40600000000, 0x163a979d00000000, 0x2b0372eb00000000,
++ 0xffe9017000000000, 0x5171b80600000000, 0x859bcb9d00000000,
++ 0xb8a22eeb00000000, 0x6c485d7000000000, 0x6032940b00000000,
++ 0xb4d8e79000000000, 0x89e102e600000000, 0x5d0b717d00000000,
++ 0xf393c80b00000000, 0x2779bb9000000000, 0x1a405ee600000000,
++ 0xceaa2d7d00000000, 0x46712d0b00000000, 0x929b5e9000000000,
++ 0xafa2bbe600000000, 0x7b48c87d00000000, 0xd5d0710b00000000,
++ 0x013a029000000000, 0x3c03e7e600000000, 0xe8e9947d00000000,
++ 0x2cb4e60a00000000, 0xf85e959100000000, 0xc56770e700000000,
++ 0x118d037c00000000, 0xbf15ba0a00000000, 0x6bffc99100000000,
++ 0x56c62ce700000000, 0x822c5f7c00000000, 0x0af75f0a00000000,
++ 0xde1d2c9100000000, 0xe324c9e700000000, 0x37ceba7c00000000,
++ 0x9956030a00000000, 0x4dbc709100000000, 0x708595e700000000,
++ 0xa46fe67c00000000, 0xf83e710900000000, 0x2cd4029200000000,
++ 0x11ede7e400000000, 0xc507947f00000000, 0x6b9f2d0900000000,
++ 0xbf755e9200000000, 0x824cbbe400000000, 0x56a6c87f00000000,
++ 0xde7dc80900000000, 0x0a97bb9200000000, 0x37ae5ee400000000,
++ 0xe3442d7f00000000, 0x4ddc940900000000, 0x9936e79200000000,
++ 0xa40f02e400000000, 0x70e5717f00000000, 0xb4b8030800000000,
++ 0x6052709300000000, 0x5d6b95e500000000, 0x8981e67e00000000,
++ 0x27195f0800000000, 0xf3f32c9300000000, 0xcecac9e500000000,
++ 0x1a20ba7e00000000, 0x92fbba0800000000, 0x4611c99300000000,
++ 0x7b282ce500000000, 0xafc25f7e00000000, 0x015ae60800000000,
++ 0xd5b0959300000000, 0xe88970e500000000, 0x3c63037e00000000,
++ 0x502b5e0e00000000, 0x84c12d9500000000, 0xb9f8c8e300000000,
++ 0x6d12bb7800000000, 0xc38a020e00000000, 0x1760719500000000,
++ 0x2a5994e300000000, 0xfeb3e77800000000, 0x7668e70e00000000,
++ 0xa282949500000000, 0x9fbb71e300000000, 0x4b51027800000000,
++ 0xe5c9bb0e00000000, 0x3123c89500000000, 0x0c1a2de300000000,
++ 0xd8f05e7800000000, 0x1cad2c0f00000000, 0xc8475f9400000000,
++ 0xf57ebae200000000, 0x2194c97900000000, 0x8f0c700f00000000,
++ 0x5be6039400000000, 0x66dfe6e200000000, 0xb235957900000000,
++ 0x3aee950f00000000, 0xee04e69400000000, 0xd33d03e200000000,
++ 0x07d7707900000000, 0xa94fc90f00000000, 0x7da5ba9400000000,
++ 0x409c5fe200000000, 0x94762c7900000000, 0xc827bb0c00000000,
++ 0x1ccdc89700000000, 0x21f42de100000000, 0xf51e5e7a00000000,
++ 0x5b86e70c00000000, 0x8f6c949700000000, 0xb25571e100000000,
++ 0x66bf027a00000000, 0xee64020c00000000, 0x3a8e719700000000,
++ 0x07b794e100000000, 0xd35de77a00000000, 0x7dc55e0c00000000,
++ 0xa92f2d9700000000, 0x9416c8e100000000, 0x40fcbb7a00000000,
++ 0x84a1c90d00000000, 0x504bba9600000000, 0x6d725fe000000000,
++ 0xb9982c7b00000000, 0x1700950d00000000, 0xc3eae69600000000,
++ 0xfed303e000000000, 0x2a39707b00000000, 0xa2e2700d00000000,
++ 0x7608039600000000, 0x4b31e6e000000000, 0x9fdb957b00000000,
++ 0x31432c0d00000000, 0xe5a95f9600000000, 0xd890bae000000000,
++ 0x0c7ac97b00000000},
++ {0x0000000000000000, 0x2765258100000000, 0x0fcc3bd900000000,
++ 0x28a91e5800000000, 0x5f9e066900000000, 0x78fb23e800000000,
++ 0x50523db000000000, 0x7737183100000000, 0xbe3c0dd200000000,
++ 0x9959285300000000, 0xb1f0360b00000000, 0x9695138a00000000,
++ 0xe1a20bbb00000000, 0xc6c72e3a00000000, 0xee6e306200000000,
++ 0xc90b15e300000000, 0x3d7f6b7f00000000, 0x1a1a4efe00000000,
++ 0x32b350a600000000, 0x15d6752700000000, 0x62e16d1600000000,
++ 0x4584489700000000, 0x6d2d56cf00000000, 0x4a48734e00000000,
++ 0x834366ad00000000, 0xa426432c00000000, 0x8c8f5d7400000000,
++ 0xabea78f500000000, 0xdcdd60c400000000, 0xfbb8454500000000,
++ 0xd3115b1d00000000, 0xf4747e9c00000000, 0x7afed6fe00000000,
++ 0x5d9bf37f00000000, 0x7532ed2700000000, 0x5257c8a600000000,
++ 0x2560d09700000000, 0x0205f51600000000, 0x2aaceb4e00000000,
++ 0x0dc9cecf00000000, 0xc4c2db2c00000000, 0xe3a7fead00000000,
++ 0xcb0ee0f500000000, 0xec6bc57400000000, 0x9b5cdd4500000000,
++ 0xbc39f8c400000000, 0x9490e69c00000000, 0xb3f5c31d00000000,
++ 0x4781bd8100000000, 0x60e4980000000000, 0x484d865800000000,
++ 0x6f28a3d900000000, 0x181fbbe800000000, 0x3f7a9e6900000000,
++ 0x17d3803100000000, 0x30b6a5b000000000, 0xf9bdb05300000000,
++ 0xded895d200000000, 0xf6718b8a00000000, 0xd114ae0b00000000,
++ 0xa623b63a00000000, 0x814693bb00000000, 0xa9ef8de300000000,
++ 0x8e8aa86200000000, 0xb5fadc2600000000, 0x929ff9a700000000,
++ 0xba36e7ff00000000, 0x9d53c27e00000000, 0xea64da4f00000000,
++ 0xcd01ffce00000000, 0xe5a8e19600000000, 0xc2cdc41700000000,
++ 0x0bc6d1f400000000, 0x2ca3f47500000000, 0x040aea2d00000000,
++ 0x236fcfac00000000, 0x5458d79d00000000, 0x733df21c00000000,
++ 0x5b94ec4400000000, 0x7cf1c9c500000000, 0x8885b75900000000,
++ 0xafe092d800000000, 0x87498c8000000000, 0xa02ca90100000000,
++ 0xd71bb13000000000, 0xf07e94b100000000, 0xd8d78ae900000000,
++ 0xffb2af6800000000, 0x36b9ba8b00000000, 0x11dc9f0a00000000,
++ 0x3975815200000000, 0x1e10a4d300000000, 0x6927bce200000000,
++ 0x4e42996300000000, 0x66eb873b00000000, 0x418ea2ba00000000,
++ 0xcf040ad800000000, 0xe8612f5900000000, 0xc0c8310100000000,
++ 0xe7ad148000000000, 0x909a0cb100000000, 0xb7ff293000000000,
++ 0x9f56376800000000, 0xb83312e900000000, 0x7138070a00000000,
++ 0x565d228b00000000, 0x7ef43cd300000000, 0x5991195200000000,
++ 0x2ea6016300000000, 0x09c324e200000000, 0x216a3aba00000000,
++ 0x060f1f3b00000000, 0xf27b61a700000000, 0xd51e442600000000,
++ 0xfdb75a7e00000000, 0xdad27fff00000000, 0xade567ce00000000,
++ 0x8a80424f00000000, 0xa2295c1700000000, 0x854c799600000000,
++ 0x4c476c7500000000, 0x6b2249f400000000, 0x438b57ac00000000,
++ 0x64ee722d00000000, 0x13d96a1c00000000, 0x34bc4f9d00000000,
++ 0x1c1551c500000000, 0x3b70744400000000, 0x6af5b94d00000000,
++ 0x4d909ccc00000000, 0x6539829400000000, 0x425ca71500000000,
++ 0x356bbf2400000000, 0x120e9aa500000000, 0x3aa784fd00000000,
++ 0x1dc2a17c00000000, 0xd4c9b49f00000000, 0xf3ac911e00000000,
++ 0xdb058f4600000000, 0xfc60aac700000000, 0x8b57b2f600000000,
++ 0xac32977700000000, 0x849b892f00000000, 0xa3feacae00000000,
++ 0x578ad23200000000, 0x70eff7b300000000, 0x5846e9eb00000000,
++ 0x7f23cc6a00000000, 0x0814d45b00000000, 0x2f71f1da00000000,
++ 0x07d8ef8200000000, 0x20bdca0300000000, 0xe9b6dfe000000000,
++ 0xced3fa6100000000, 0xe67ae43900000000, 0xc11fc1b800000000,
++ 0xb628d98900000000, 0x914dfc0800000000, 0xb9e4e25000000000,
++ 0x9e81c7d100000000, 0x100b6fb300000000, 0x376e4a3200000000,
++ 0x1fc7546a00000000, 0x38a271eb00000000, 0x4f9569da00000000,
++ 0x68f04c5b00000000, 0x4059520300000000, 0x673c778200000000,
++ 0xae37626100000000, 0x895247e000000000, 0xa1fb59b800000000,
++ 0x869e7c3900000000, 0xf1a9640800000000, 0xd6cc418900000000,
++ 0xfe655fd100000000, 0xd9007a5000000000, 0x2d7404cc00000000,
++ 0x0a11214d00000000, 0x22b83f1500000000, 0x05dd1a9400000000,
++ 0x72ea02a500000000, 0x558f272400000000, 0x7d26397c00000000,
++ 0x5a431cfd00000000, 0x9348091e00000000, 0xb42d2c9f00000000,
++ 0x9c8432c700000000, 0xbbe1174600000000, 0xccd60f7700000000,
++ 0xebb32af600000000, 0xc31a34ae00000000, 0xe47f112f00000000,
++ 0xdf0f656b00000000, 0xf86a40ea00000000, 0xd0c35eb200000000,
++ 0xf7a67b3300000000, 0x8091630200000000, 0xa7f4468300000000,
++ 0x8f5d58db00000000, 0xa8387d5a00000000, 0x613368b900000000,
++ 0x46564d3800000000, 0x6eff536000000000, 0x499a76e100000000,
++ 0x3ead6ed000000000, 0x19c84b5100000000, 0x3161550900000000,
++ 0x1604708800000000, 0xe2700e1400000000, 0xc5152b9500000000,
++ 0xedbc35cd00000000, 0xcad9104c00000000, 0xbdee087d00000000,
++ 0x9a8b2dfc00000000, 0xb22233a400000000, 0x9547162500000000,
++ 0x5c4c03c600000000, 0x7b29264700000000, 0x5380381f00000000,
++ 0x74e51d9e00000000, 0x03d205af00000000, 0x24b7202e00000000,
++ 0x0c1e3e7600000000, 0x2b7b1bf700000000, 0xa5f1b39500000000,
++ 0x8294961400000000, 0xaa3d884c00000000, 0x8d58adcd00000000,
++ 0xfa6fb5fc00000000, 0xdd0a907d00000000, 0xf5a38e2500000000,
++ 0xd2c6aba400000000, 0x1bcdbe4700000000, 0x3ca89bc600000000,
++ 0x1401859e00000000, 0x3364a01f00000000, 0x4453b82e00000000,
++ 0x63369daf00000000, 0x4b9f83f700000000, 0x6cfaa67600000000,
++ 0x988ed8ea00000000, 0xbfebfd6b00000000, 0x9742e33300000000,
++ 0xb027c6b200000000, 0xc710de8300000000, 0xe075fb0200000000,
++ 0xc8dce55a00000000, 0xefb9c0db00000000, 0x26b2d53800000000,
++ 0x01d7f0b900000000, 0x297eeee100000000, 0x0e1bcb6000000000,
++ 0x792cd35100000000, 0x5e49f6d000000000, 0x76e0e88800000000,
++ 0x5185cd0900000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0x9ba54c6f, 0xec3b9e9f, 0x779ed2f0, 0x03063b7f,
++ 0x98a37710, 0xef3da5e0, 0x7498e98f, 0x060c76fe, 0x9da93a91,
++ 0xea37e861, 0x7192a40e, 0x050a4d81, 0x9eaf01ee, 0xe931d31e,
++ 0x72949f71, 0x0c18edfc, 0x97bda193, 0xe0237363, 0x7b863f0c,
++ 0x0f1ed683, 0x94bb9aec, 0xe325481c, 0x78800473, 0x0a149b02,
++ 0x91b1d76d, 0xe62f059d, 0x7d8a49f2, 0x0912a07d, 0x92b7ec12,
++ 0xe5293ee2, 0x7e8c728d, 0x1831dbf8, 0x83949797, 0xf40a4567,
++ 0x6faf0908, 0x1b37e087, 0x8092ace8, 0xf70c7e18, 0x6ca93277,
++ 0x1e3dad06, 0x8598e169, 0xf2063399, 0x69a37ff6, 0x1d3b9679,
++ 0x869eda16, 0xf10008e6, 0x6aa54489, 0x14293604, 0x8f8c7a6b,
++ 0xf812a89b, 0x63b7e4f4, 0x172f0d7b, 0x8c8a4114, 0xfb1493e4,
++ 0x60b1df8b, 0x122540fa, 0x89800c95, 0xfe1ede65, 0x65bb920a,
++ 0x11237b85, 0x8a8637ea, 0xfd18e51a, 0x66bda975, 0x3063b7f0,
++ 0xabc6fb9f, 0xdc58296f, 0x47fd6500, 0x33658c8f, 0xa8c0c0e0,
++ 0xdf5e1210, 0x44fb5e7f, 0x366fc10e, 0xadca8d61, 0xda545f91,
++ 0x41f113fe, 0x3569fa71, 0xaeccb61e, 0xd95264ee, 0x42f72881,
++ 0x3c7b5a0c, 0xa7de1663, 0xd040c493, 0x4be588fc, 0x3f7d6173,
++ 0xa4d82d1c, 0xd346ffec, 0x48e3b383, 0x3a772cf2, 0xa1d2609d,
++ 0xd64cb26d, 0x4de9fe02, 0x3971178d, 0xa2d45be2, 0xd54a8912,
++ 0x4eefc57d, 0x28526c08, 0xb3f72067, 0xc469f297, 0x5fccbef8,
++ 0x2b545777, 0xb0f11b18, 0xc76fc9e8, 0x5cca8587, 0x2e5e1af6,
++ 0xb5fb5699, 0xc2658469, 0x59c0c806, 0x2d582189, 0xb6fd6de6,
++ 0xc163bf16, 0x5ac6f379, 0x244a81f4, 0xbfefcd9b, 0xc8711f6b,
++ 0x53d45304, 0x274cba8b, 0xbce9f6e4, 0xcb772414, 0x50d2687b,
++ 0x2246f70a, 0xb9e3bb65, 0xce7d6995, 0x55d825fa, 0x2140cc75,
++ 0xbae5801a, 0xcd7b52ea, 0x56de1e85, 0x60c76fe0, 0xfb62238f,
++ 0x8cfcf17f, 0x1759bd10, 0x63c1549f, 0xf86418f0, 0x8ffaca00,
++ 0x145f866f, 0x66cb191e, 0xfd6e5571, 0x8af08781, 0x1155cbee,
++ 0x65cd2261, 0xfe686e0e, 0x89f6bcfe, 0x1253f091, 0x6cdf821c,
++ 0xf77ace73, 0x80e41c83, 0x1b4150ec, 0x6fd9b963, 0xf47cf50c,
++ 0x83e227fc, 0x18476b93, 0x6ad3f4e2, 0xf176b88d, 0x86e86a7d,
++ 0x1d4d2612, 0x69d5cf9d, 0xf27083f2, 0x85ee5102, 0x1e4b1d6d,
++ 0x78f6b418, 0xe353f877, 0x94cd2a87, 0x0f6866e8, 0x7bf08f67,
++ 0xe055c308, 0x97cb11f8, 0x0c6e5d97, 0x7efac2e6, 0xe55f8e89,
++ 0x92c15c79, 0x09641016, 0x7dfcf999, 0xe659b5f6, 0x91c76706,
++ 0x0a622b69, 0x74ee59e4, 0xef4b158b, 0x98d5c77b, 0x03708b14,
++ 0x77e8629b, 0xec4d2ef4, 0x9bd3fc04, 0x0076b06b, 0x72e22f1a,
++ 0xe9476375, 0x9ed9b185, 0x057cfdea, 0x71e41465, 0xea41580a,
++ 0x9ddf8afa, 0x067ac695, 0x50a4d810, 0xcb01947f, 0xbc9f468f,
++ 0x273a0ae0, 0x53a2e36f, 0xc807af00, 0xbf997df0, 0x243c319f,
++ 0x56a8aeee, 0xcd0de281, 0xba933071, 0x21367c1e, 0x55ae9591,
++ 0xce0bd9fe, 0xb9950b0e, 0x22304761, 0x5cbc35ec, 0xc7197983,
++ 0xb087ab73, 0x2b22e71c, 0x5fba0e93, 0xc41f42fc, 0xb381900c,
++ 0x2824dc63, 0x5ab04312, 0xc1150f7d, 0xb68bdd8d, 0x2d2e91e2,
++ 0x59b6786d, 0xc2133402, 0xb58de6f2, 0x2e28aa9d, 0x489503e8,
++ 0xd3304f87, 0xa4ae9d77, 0x3f0bd118, 0x4b933897, 0xd03674f8,
++ 0xa7a8a608, 0x3c0dea67, 0x4e997516, 0xd53c3979, 0xa2a2eb89,
++ 0x3907a7e6, 0x4d9f4e69, 0xd63a0206, 0xa1a4d0f6, 0x3a019c99,
++ 0x448dee14, 0xdf28a27b, 0xa8b6708b, 0x33133ce4, 0x478bd56b,
++ 0xdc2e9904, 0xabb04bf4, 0x3015079b, 0x428198ea, 0xd924d485,
++ 0xaeba0675, 0x351f4a1a, 0x4187a395, 0xda22effa, 0xadbc3d0a,
++ 0x36197165},
++ {0x00000000, 0xc18edfc0, 0x586cb9c1, 0x99e26601, 0xb0d97382,
++ 0x7157ac42, 0xe8b5ca43, 0x293b1583, 0xbac3e145, 0x7b4d3e85,
++ 0xe2af5884, 0x23218744, 0x0a1a92c7, 0xcb944d07, 0x52762b06,
++ 0x93f8f4c6, 0xaef6c4cb, 0x6f781b0b, 0xf69a7d0a, 0x3714a2ca,
++ 0x1e2fb749, 0xdfa16889, 0x46430e88, 0x87cdd148, 0x1435258e,
++ 0xd5bbfa4e, 0x4c599c4f, 0x8dd7438f, 0xa4ec560c, 0x656289cc,
++ 0xfc80efcd, 0x3d0e300d, 0x869c8fd7, 0x47125017, 0xdef03616,
++ 0x1f7ee9d6, 0x3645fc55, 0xf7cb2395, 0x6e294594, 0xafa79a54,
++ 0x3c5f6e92, 0xfdd1b152, 0x6433d753, 0xa5bd0893, 0x8c861d10,
++ 0x4d08c2d0, 0xd4eaa4d1, 0x15647b11, 0x286a4b1c, 0xe9e494dc,
++ 0x7006f2dd, 0xb1882d1d, 0x98b3389e, 0x593de75e, 0xc0df815f,
++ 0x01515e9f, 0x92a9aa59, 0x53277599, 0xcac51398, 0x0b4bcc58,
++ 0x2270d9db, 0xe3fe061b, 0x7a1c601a, 0xbb92bfda, 0xd64819ef,
++ 0x17c6c62f, 0x8e24a02e, 0x4faa7fee, 0x66916a6d, 0xa71fb5ad,
++ 0x3efdd3ac, 0xff730c6c, 0x6c8bf8aa, 0xad05276a, 0x34e7416b,
++ 0xf5699eab, 0xdc528b28, 0x1ddc54e8, 0x843e32e9, 0x45b0ed29,
++ 0x78bedd24, 0xb93002e4, 0x20d264e5, 0xe15cbb25, 0xc867aea6,
++ 0x09e97166, 0x900b1767, 0x5185c8a7, 0xc27d3c61, 0x03f3e3a1,
++ 0x9a1185a0, 0x5b9f5a60, 0x72a44fe3, 0xb32a9023, 0x2ac8f622,
++ 0xeb4629e2, 0x50d49638, 0x915a49f8, 0x08b82ff9, 0xc936f039,
++ 0xe00de5ba, 0x21833a7a, 0xb8615c7b, 0x79ef83bb, 0xea17777d,
++ 0x2b99a8bd, 0xb27bcebc, 0x73f5117c, 0x5ace04ff, 0x9b40db3f,
++ 0x02a2bd3e, 0xc32c62fe, 0xfe2252f3, 0x3fac8d33, 0xa64eeb32,
++ 0x67c034f2, 0x4efb2171, 0x8f75feb1, 0x169798b0, 0xd7194770,
++ 0x44e1b3b6, 0x856f6c76, 0x1c8d0a77, 0xdd03d5b7, 0xf438c034,
++ 0x35b61ff4, 0xac5479f5, 0x6ddaa635, 0x77e1359f, 0xb66fea5f,
++ 0x2f8d8c5e, 0xee03539e, 0xc738461d, 0x06b699dd, 0x9f54ffdc,
++ 0x5eda201c, 0xcd22d4da, 0x0cac0b1a, 0x954e6d1b, 0x54c0b2db,
++ 0x7dfba758, 0xbc757898, 0x25971e99, 0xe419c159, 0xd917f154,
++ 0x18992e94, 0x817b4895, 0x40f59755, 0x69ce82d6, 0xa8405d16,
++ 0x31a23b17, 0xf02ce4d7, 0x63d41011, 0xa25acfd1, 0x3bb8a9d0,
++ 0xfa367610, 0xd30d6393, 0x1283bc53, 0x8b61da52, 0x4aef0592,
++ 0xf17dba48, 0x30f36588, 0xa9110389, 0x689fdc49, 0x41a4c9ca,
++ 0x802a160a, 0x19c8700b, 0xd846afcb, 0x4bbe5b0d, 0x8a3084cd,
++ 0x13d2e2cc, 0xd25c3d0c, 0xfb67288f, 0x3ae9f74f, 0xa30b914e,
++ 0x62854e8e, 0x5f8b7e83, 0x9e05a143, 0x07e7c742, 0xc6691882,
++ 0xef520d01, 0x2edcd2c1, 0xb73eb4c0, 0x76b06b00, 0xe5489fc6,
++ 0x24c64006, 0xbd242607, 0x7caaf9c7, 0x5591ec44, 0x941f3384,
++ 0x0dfd5585, 0xcc738a45, 0xa1a92c70, 0x6027f3b0, 0xf9c595b1,
++ 0x384b4a71, 0x11705ff2, 0xd0fe8032, 0x491ce633, 0x889239f3,
++ 0x1b6acd35, 0xdae412f5, 0x430674f4, 0x8288ab34, 0xabb3beb7,
++ 0x6a3d6177, 0xf3df0776, 0x3251d8b6, 0x0f5fe8bb, 0xced1377b,
++ 0x5733517a, 0x96bd8eba, 0xbf869b39, 0x7e0844f9, 0xe7ea22f8,
++ 0x2664fd38, 0xb59c09fe, 0x7412d63e, 0xedf0b03f, 0x2c7e6fff,
++ 0x05457a7c, 0xc4cba5bc, 0x5d29c3bd, 0x9ca71c7d, 0x2735a3a7,
++ 0xe6bb7c67, 0x7f591a66, 0xbed7c5a6, 0x97ecd025, 0x56620fe5,
++ 0xcf8069e4, 0x0e0eb624, 0x9df642e2, 0x5c789d22, 0xc59afb23,
++ 0x041424e3, 0x2d2f3160, 0xeca1eea0, 0x754388a1, 0xb4cd5761,
++ 0x89c3676c, 0x484db8ac, 0xd1afdead, 0x1021016d, 0x391a14ee,
++ 0xf894cb2e, 0x6176ad2f, 0xa0f872ef, 0x33008629, 0xf28e59e9,
++ 0x6b6c3fe8, 0xaae2e028, 0x83d9f5ab, 0x42572a6b, 0xdbb54c6a,
++ 0x1a3b93aa},
++ {0x00000000, 0xefc26b3e, 0x04f5d03d, 0xeb37bb03, 0x09eba07a,
++ 0xe629cb44, 0x0d1e7047, 0xe2dc1b79, 0x13d740f4, 0xfc152bca,
++ 0x172290c9, 0xf8e0fbf7, 0x1a3ce08e, 0xf5fe8bb0, 0x1ec930b3,
++ 0xf10b5b8d, 0x27ae81e8, 0xc86cead6, 0x235b51d5, 0xcc993aeb,
++ 0x2e452192, 0xc1874aac, 0x2ab0f1af, 0xc5729a91, 0x3479c11c,
++ 0xdbbbaa22, 0x308c1121, 0xdf4e7a1f, 0x3d926166, 0xd2500a58,
++ 0x3967b15b, 0xd6a5da65, 0x4f5d03d0, 0xa09f68ee, 0x4ba8d3ed,
++ 0xa46ab8d3, 0x46b6a3aa, 0xa974c894, 0x42437397, 0xad8118a9,
++ 0x5c8a4324, 0xb348281a, 0x587f9319, 0xb7bdf827, 0x5561e35e,
++ 0xbaa38860, 0x51943363, 0xbe56585d, 0x68f38238, 0x8731e906,
++ 0x6c065205, 0x83c4393b, 0x61182242, 0x8eda497c, 0x65edf27f,
++ 0x8a2f9941, 0x7b24c2cc, 0x94e6a9f2, 0x7fd112f1, 0x901379cf,
++ 0x72cf62b6, 0x9d0d0988, 0x763ab28b, 0x99f8d9b5, 0x9eba07a0,
++ 0x71786c9e, 0x9a4fd79d, 0x758dbca3, 0x9751a7da, 0x7893cce4,
++ 0x93a477e7, 0x7c661cd9, 0x8d6d4754, 0x62af2c6a, 0x89989769,
++ 0x665afc57, 0x8486e72e, 0x6b448c10, 0x80733713, 0x6fb15c2d,
++ 0xb9148648, 0x56d6ed76, 0xbde15675, 0x52233d4b, 0xb0ff2632,
++ 0x5f3d4d0c, 0xb40af60f, 0x5bc89d31, 0xaac3c6bc, 0x4501ad82,
++ 0xae361681, 0x41f47dbf, 0xa32866c6, 0x4cea0df8, 0xa7ddb6fb,
++ 0x481fddc5, 0xd1e70470, 0x3e256f4e, 0xd512d44d, 0x3ad0bf73,
++ 0xd80ca40a, 0x37cecf34, 0xdcf97437, 0x333b1f09, 0xc2304484,
++ 0x2df22fba, 0xc6c594b9, 0x2907ff87, 0xcbdbe4fe, 0x24198fc0,
++ 0xcf2e34c3, 0x20ec5ffd, 0xf6498598, 0x198beea6, 0xf2bc55a5,
++ 0x1d7e3e9b, 0xffa225e2, 0x10604edc, 0xfb57f5df, 0x14959ee1,
++ 0xe59ec56c, 0x0a5cae52, 0xe16b1551, 0x0ea97e6f, 0xec756516,
++ 0x03b70e28, 0xe880b52b, 0x0742de15, 0xe6050901, 0x09c7623f,
++ 0xe2f0d93c, 0x0d32b202, 0xefeea97b, 0x002cc245, 0xeb1b7946,
++ 0x04d91278, 0xf5d249f5, 0x1a1022cb, 0xf12799c8, 0x1ee5f2f6,
++ 0xfc39e98f, 0x13fb82b1, 0xf8cc39b2, 0x170e528c, 0xc1ab88e9,
++ 0x2e69e3d7, 0xc55e58d4, 0x2a9c33ea, 0xc8402893, 0x278243ad,
++ 0xccb5f8ae, 0x23779390, 0xd27cc81d, 0x3dbea323, 0xd6891820,
++ 0x394b731e, 0xdb976867, 0x34550359, 0xdf62b85a, 0x30a0d364,
++ 0xa9580ad1, 0x469a61ef, 0xadaddaec, 0x426fb1d2, 0xa0b3aaab,
++ 0x4f71c195, 0xa4467a96, 0x4b8411a8, 0xba8f4a25, 0x554d211b,
++ 0xbe7a9a18, 0x51b8f126, 0xb364ea5f, 0x5ca68161, 0xb7913a62,
++ 0x5853515c, 0x8ef68b39, 0x6134e007, 0x8a035b04, 0x65c1303a,
++ 0x871d2b43, 0x68df407d, 0x83e8fb7e, 0x6c2a9040, 0x9d21cbcd,
++ 0x72e3a0f3, 0x99d41bf0, 0x761670ce, 0x94ca6bb7, 0x7b080089,
++ 0x903fbb8a, 0x7ffdd0b4, 0x78bf0ea1, 0x977d659f, 0x7c4ade9c,
++ 0x9388b5a2, 0x7154aedb, 0x9e96c5e5, 0x75a17ee6, 0x9a6315d8,
++ 0x6b684e55, 0x84aa256b, 0x6f9d9e68, 0x805ff556, 0x6283ee2f,
++ 0x8d418511, 0x66763e12, 0x89b4552c, 0x5f118f49, 0xb0d3e477,
++ 0x5be45f74, 0xb426344a, 0x56fa2f33, 0xb938440d, 0x520fff0e,
++ 0xbdcd9430, 0x4cc6cfbd, 0xa304a483, 0x48331f80, 0xa7f174be,
++ 0x452d6fc7, 0xaaef04f9, 0x41d8bffa, 0xae1ad4c4, 0x37e20d71,
++ 0xd820664f, 0x3317dd4c, 0xdcd5b672, 0x3e09ad0b, 0xd1cbc635,
++ 0x3afc7d36, 0xd53e1608, 0x24354d85, 0xcbf726bb, 0x20c09db8,
++ 0xcf02f686, 0x2ddeedff, 0xc21c86c1, 0x292b3dc2, 0xc6e956fc,
++ 0x104c8c99, 0xff8ee7a7, 0x14b95ca4, 0xfb7b379a, 0x19a72ce3,
++ 0xf66547dd, 0x1d52fcde, 0xf29097e0, 0x039bcc6d, 0xec59a753,
++ 0x076e1c50, 0xe8ac776e, 0x0a706c17, 0xe5b20729, 0x0e85bc2a,
++ 0xe147d714},
++ {0x00000000, 0x177b1443, 0x2ef62886, 0x398d3cc5, 0x5dec510c,
++ 0x4a97454f, 0x731a798a, 0x64616dc9, 0xbbd8a218, 0xaca3b65b,
++ 0x952e8a9e, 0x82559edd, 0xe634f314, 0xf14fe757, 0xc8c2db92,
++ 0xdfb9cfd1, 0xacc04271, 0xbbbb5632, 0x82366af7, 0x954d7eb4,
++ 0xf12c137d, 0xe657073e, 0xdfda3bfb, 0xc8a12fb8, 0x1718e069,
++ 0x0063f42a, 0x39eec8ef, 0x2e95dcac, 0x4af4b165, 0x5d8fa526,
++ 0x640299e3, 0x73798da0, 0x82f182a3, 0x958a96e0, 0xac07aa25,
++ 0xbb7cbe66, 0xdf1dd3af, 0xc866c7ec, 0xf1ebfb29, 0xe690ef6a,
++ 0x392920bb, 0x2e5234f8, 0x17df083d, 0x00a41c7e, 0x64c571b7,
++ 0x73be65f4, 0x4a335931, 0x5d484d72, 0x2e31c0d2, 0x394ad491,
++ 0x00c7e854, 0x17bcfc17, 0x73dd91de, 0x64a6859d, 0x5d2bb958,
++ 0x4a50ad1b, 0x95e962ca, 0x82927689, 0xbb1f4a4c, 0xac645e0f,
++ 0xc80533c6, 0xdf7e2785, 0xe6f31b40, 0xf1880f03, 0xde920307,
++ 0xc9e91744, 0xf0642b81, 0xe71f3fc2, 0x837e520b, 0x94054648,
++ 0xad887a8d, 0xbaf36ece, 0x654aa11f, 0x7231b55c, 0x4bbc8999,
++ 0x5cc79dda, 0x38a6f013, 0x2fdde450, 0x1650d895, 0x012bccd6,
++ 0x72524176, 0x65295535, 0x5ca469f0, 0x4bdf7db3, 0x2fbe107a,
++ 0x38c50439, 0x014838fc, 0x16332cbf, 0xc98ae36e, 0xdef1f72d,
++ 0xe77ccbe8, 0xf007dfab, 0x9466b262, 0x831da621, 0xba909ae4,
++ 0xadeb8ea7, 0x5c6381a4, 0x4b1895e7, 0x7295a922, 0x65eebd61,
++ 0x018fd0a8, 0x16f4c4eb, 0x2f79f82e, 0x3802ec6d, 0xe7bb23bc,
++ 0xf0c037ff, 0xc94d0b3a, 0xde361f79, 0xba5772b0, 0xad2c66f3,
++ 0x94a15a36, 0x83da4e75, 0xf0a3c3d5, 0xe7d8d796, 0xde55eb53,
++ 0xc92eff10, 0xad4f92d9, 0xba34869a, 0x83b9ba5f, 0x94c2ae1c,
++ 0x4b7b61cd, 0x5c00758e, 0x658d494b, 0x72f65d08, 0x169730c1,
++ 0x01ec2482, 0x38611847, 0x2f1a0c04, 0x6655004f, 0x712e140c,
++ 0x48a328c9, 0x5fd83c8a, 0x3bb95143, 0x2cc24500, 0x154f79c5,
++ 0x02346d86, 0xdd8da257, 0xcaf6b614, 0xf37b8ad1, 0xe4009e92,
++ 0x8061f35b, 0x971ae718, 0xae97dbdd, 0xb9eccf9e, 0xca95423e,
++ 0xddee567d, 0xe4636ab8, 0xf3187efb, 0x97791332, 0x80020771,
++ 0xb98f3bb4, 0xaef42ff7, 0x714de026, 0x6636f465, 0x5fbbc8a0,
++ 0x48c0dce3, 0x2ca1b12a, 0x3bdaa569, 0x025799ac, 0x152c8def,
++ 0xe4a482ec, 0xf3df96af, 0xca52aa6a, 0xdd29be29, 0xb948d3e0,
++ 0xae33c7a3, 0x97befb66, 0x80c5ef25, 0x5f7c20f4, 0x480734b7,
++ 0x718a0872, 0x66f11c31, 0x029071f8, 0x15eb65bb, 0x2c66597e,
++ 0x3b1d4d3d, 0x4864c09d, 0x5f1fd4de, 0x6692e81b, 0x71e9fc58,
++ 0x15889191, 0x02f385d2, 0x3b7eb917, 0x2c05ad54, 0xf3bc6285,
++ 0xe4c776c6, 0xdd4a4a03, 0xca315e40, 0xae503389, 0xb92b27ca,
++ 0x80a61b0f, 0x97dd0f4c, 0xb8c70348, 0xafbc170b, 0x96312bce,
++ 0x814a3f8d, 0xe52b5244, 0xf2504607, 0xcbdd7ac2, 0xdca66e81,
++ 0x031fa150, 0x1464b513, 0x2de989d6, 0x3a929d95, 0x5ef3f05c,
++ 0x4988e41f, 0x7005d8da, 0x677ecc99, 0x14074139, 0x037c557a,
++ 0x3af169bf, 0x2d8a7dfc, 0x49eb1035, 0x5e900476, 0x671d38b3,
++ 0x70662cf0, 0xafdfe321, 0xb8a4f762, 0x8129cba7, 0x9652dfe4,
++ 0xf233b22d, 0xe548a66e, 0xdcc59aab, 0xcbbe8ee8, 0x3a3681eb,
++ 0x2d4d95a8, 0x14c0a96d, 0x03bbbd2e, 0x67dad0e7, 0x70a1c4a4,
++ 0x492cf861, 0x5e57ec22, 0x81ee23f3, 0x969537b0, 0xaf180b75,
++ 0xb8631f36, 0xdc0272ff, 0xcb7966bc, 0xf2f45a79, 0xe58f4e3a,
++ 0x96f6c39a, 0x818dd7d9, 0xb800eb1c, 0xaf7bff5f, 0xcb1a9296,
++ 0xdc6186d5, 0xe5ecba10, 0xf297ae53, 0x2d2e6182, 0x3a5575c1,
++ 0x03d84904, 0x14a35d47, 0x70c2308e, 0x67b924cd, 0x5e341808,
++ 0x494f0c4b}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0x43147b17, 0x8628f62e, 0xc53c8d39, 0x0c51ec5d,
++ 0x4f45974a, 0x8a791a73, 0xc96d6164, 0x18a2d8bb, 0x5bb6a3ac,
++ 0x9e8a2e95, 0xdd9e5582, 0x14f334e6, 0x57e74ff1, 0x92dbc2c8,
++ 0xd1cfb9df, 0x7142c0ac, 0x3256bbbb, 0xf76a3682, 0xb47e4d95,
++ 0x7d132cf1, 0x3e0757e6, 0xfb3bdadf, 0xb82fa1c8, 0x69e01817,
++ 0x2af46300, 0xefc8ee39, 0xacdc952e, 0x65b1f44a, 0x26a58f5d,
++ 0xe3990264, 0xa08d7973, 0xa382f182, 0xe0968a95, 0x25aa07ac,
++ 0x66be7cbb, 0xafd31ddf, 0xecc766c8, 0x29fbebf1, 0x6aef90e6,
++ 0xbb202939, 0xf834522e, 0x3d08df17, 0x7e1ca400, 0xb771c564,
++ 0xf465be73, 0x3159334a, 0x724d485d, 0xd2c0312e, 0x91d44a39,
++ 0x54e8c700, 0x17fcbc17, 0xde91dd73, 0x9d85a664, 0x58b92b5d,
++ 0x1bad504a, 0xca62e995, 0x89769282, 0x4c4a1fbb, 0x0f5e64ac,
++ 0xc63305c8, 0x85277edf, 0x401bf3e6, 0x030f88f1, 0x070392de,
++ 0x4417e9c9, 0x812b64f0, 0xc23f1fe7, 0x0b527e83, 0x48460594,
++ 0x8d7a88ad, 0xce6ef3ba, 0x1fa14a65, 0x5cb53172, 0x9989bc4b,
++ 0xda9dc75c, 0x13f0a638, 0x50e4dd2f, 0x95d85016, 0xd6cc2b01,
++ 0x76415272, 0x35552965, 0xf069a45c, 0xb37ddf4b, 0x7a10be2f,
++ 0x3904c538, 0xfc384801, 0xbf2c3316, 0x6ee38ac9, 0x2df7f1de,
++ 0xe8cb7ce7, 0xabdf07f0, 0x62b26694, 0x21a61d83, 0xe49a90ba,
++ 0xa78eebad, 0xa481635c, 0xe795184b, 0x22a99572, 0x61bdee65,
++ 0xa8d08f01, 0xebc4f416, 0x2ef8792f, 0x6dec0238, 0xbc23bbe7,
++ 0xff37c0f0, 0x3a0b4dc9, 0x791f36de, 0xb07257ba, 0xf3662cad,
++ 0x365aa194, 0x754eda83, 0xd5c3a3f0, 0x96d7d8e7, 0x53eb55de,
++ 0x10ff2ec9, 0xd9924fad, 0x9a8634ba, 0x5fbab983, 0x1caec294,
++ 0xcd617b4b, 0x8e75005c, 0x4b498d65, 0x085df672, 0xc1309716,
++ 0x8224ec01, 0x47186138, 0x040c1a2f, 0x4f005566, 0x0c142e71,
++ 0xc928a348, 0x8a3cd85f, 0x4351b93b, 0x0045c22c, 0xc5794f15,
++ 0x866d3402, 0x57a28ddd, 0x14b6f6ca, 0xd18a7bf3, 0x929e00e4,
++ 0x5bf36180, 0x18e71a97, 0xdddb97ae, 0x9ecfecb9, 0x3e4295ca,
++ 0x7d56eedd, 0xb86a63e4, 0xfb7e18f3, 0x32137997, 0x71070280,
++ 0xb43b8fb9, 0xf72ff4ae, 0x26e04d71, 0x65f43666, 0xa0c8bb5f,
++ 0xe3dcc048, 0x2ab1a12c, 0x69a5da3b, 0xac995702, 0xef8d2c15,
++ 0xec82a4e4, 0xaf96dff3, 0x6aaa52ca, 0x29be29dd, 0xe0d348b9,
++ 0xa3c733ae, 0x66fbbe97, 0x25efc580, 0xf4207c5f, 0xb7340748,
++ 0x72088a71, 0x311cf166, 0xf8719002, 0xbb65eb15, 0x7e59662c,
++ 0x3d4d1d3b, 0x9dc06448, 0xded41f5f, 0x1be89266, 0x58fce971,
++ 0x91918815, 0xd285f302, 0x17b97e3b, 0x54ad052c, 0x8562bcf3,
++ 0xc676c7e4, 0x034a4add, 0x405e31ca, 0x893350ae, 0xca272bb9,
++ 0x0f1ba680, 0x4c0fdd97, 0x4803c7b8, 0x0b17bcaf, 0xce2b3196,
++ 0x8d3f4a81, 0x44522be5, 0x074650f2, 0xc27addcb, 0x816ea6dc,
++ 0x50a11f03, 0x13b56414, 0xd689e92d, 0x959d923a, 0x5cf0f35e,
++ 0x1fe48849, 0xdad80570, 0x99cc7e67, 0x39410714, 0x7a557c03,
++ 0xbf69f13a, 0xfc7d8a2d, 0x3510eb49, 0x7604905e, 0xb3381d67,
++ 0xf02c6670, 0x21e3dfaf, 0x62f7a4b8, 0xa7cb2981, 0xe4df5296,
++ 0x2db233f2, 0x6ea648e5, 0xab9ac5dc, 0xe88ebecb, 0xeb81363a,
++ 0xa8954d2d, 0x6da9c014, 0x2ebdbb03, 0xe7d0da67, 0xa4c4a170,
++ 0x61f82c49, 0x22ec575e, 0xf323ee81, 0xb0379596, 0x750b18af,
++ 0x361f63b8, 0xff7202dc, 0xbc6679cb, 0x795af4f2, 0x3a4e8fe5,
++ 0x9ac3f696, 0xd9d78d81, 0x1ceb00b8, 0x5fff7baf, 0x96921acb,
++ 0xd58661dc, 0x10baece5, 0x53ae97f2, 0x82612e2d, 0xc175553a,
++ 0x0449d803, 0x475da314, 0x8e30c270, 0xcd24b967, 0x0818345e,
++ 0x4b0c4f49},
++ {0x00000000, 0x3e6bc2ef, 0x3dd0f504, 0x03bb37eb, 0x7aa0eb09,
++ 0x44cb29e6, 0x47701e0d, 0x791bdce2, 0xf440d713, 0xca2b15fc,
++ 0xc9902217, 0xf7fbe0f8, 0x8ee03c1a, 0xb08bfef5, 0xb330c91e,
++ 0x8d5b0bf1, 0xe881ae27, 0xd6ea6cc8, 0xd5515b23, 0xeb3a99cc,
++ 0x9221452e, 0xac4a87c1, 0xaff1b02a, 0x919a72c5, 0x1cc17934,
++ 0x22aabbdb, 0x21118c30, 0x1f7a4edf, 0x6661923d, 0x580a50d2,
++ 0x5bb16739, 0x65daa5d6, 0xd0035d4f, 0xee689fa0, 0xedd3a84b,
++ 0xd3b86aa4, 0xaaa3b646, 0x94c874a9, 0x97734342, 0xa91881ad,
++ 0x24438a5c, 0x1a2848b3, 0x19937f58, 0x27f8bdb7, 0x5ee36155,
++ 0x6088a3ba, 0x63339451, 0x5d5856be, 0x3882f368, 0x06e93187,
++ 0x0552066c, 0x3b39c483, 0x42221861, 0x7c49da8e, 0x7ff2ed65,
++ 0x41992f8a, 0xccc2247b, 0xf2a9e694, 0xf112d17f, 0xcf791390,
++ 0xb662cf72, 0x88090d9d, 0x8bb23a76, 0xb5d9f899, 0xa007ba9e,
++ 0x9e6c7871, 0x9dd74f9a, 0xa3bc8d75, 0xdaa75197, 0xe4cc9378,
++ 0xe777a493, 0xd91c667c, 0x54476d8d, 0x6a2caf62, 0x69979889,
++ 0x57fc5a66, 0x2ee78684, 0x108c446b, 0x13377380, 0x2d5cb16f,
++ 0x488614b9, 0x76edd656, 0x7556e1bd, 0x4b3d2352, 0x3226ffb0,
++ 0x0c4d3d5f, 0x0ff60ab4, 0x319dc85b, 0xbcc6c3aa, 0x82ad0145,
++ 0x811636ae, 0xbf7df441, 0xc66628a3, 0xf80dea4c, 0xfbb6dda7,
++ 0xc5dd1f48, 0x7004e7d1, 0x4e6f253e, 0x4dd412d5, 0x73bfd03a,
++ 0x0aa40cd8, 0x34cfce37, 0x3774f9dc, 0x091f3b33, 0x844430c2,
++ 0xba2ff22d, 0xb994c5c6, 0x87ff0729, 0xfee4dbcb, 0xc08f1924,
++ 0xc3342ecf, 0xfd5fec20, 0x988549f6, 0xa6ee8b19, 0xa555bcf2,
++ 0x9b3e7e1d, 0xe225a2ff, 0xdc4e6010, 0xdff557fb, 0xe19e9514,
++ 0x6cc59ee5, 0x52ae5c0a, 0x51156be1, 0x6f7ea90e, 0x166575ec,
++ 0x280eb703, 0x2bb580e8, 0x15de4207, 0x010905e6, 0x3f62c709,
++ 0x3cd9f0e2, 0x02b2320d, 0x7ba9eeef, 0x45c22c00, 0x46791beb,
++ 0x7812d904, 0xf549d2f5, 0xcb22101a, 0xc89927f1, 0xf6f2e51e,
++ 0x8fe939fc, 0xb182fb13, 0xb239ccf8, 0x8c520e17, 0xe988abc1,
++ 0xd7e3692e, 0xd4585ec5, 0xea339c2a, 0x932840c8, 0xad438227,
++ 0xaef8b5cc, 0x90937723, 0x1dc87cd2, 0x23a3be3d, 0x201889d6,
++ 0x1e734b39, 0x676897db, 0x59035534, 0x5ab862df, 0x64d3a030,
++ 0xd10a58a9, 0xef619a46, 0xecdaadad, 0xd2b16f42, 0xabaab3a0,
++ 0x95c1714f, 0x967a46a4, 0xa811844b, 0x254a8fba, 0x1b214d55,
++ 0x189a7abe, 0x26f1b851, 0x5fea64b3, 0x6181a65c, 0x623a91b7,
++ 0x5c515358, 0x398bf68e, 0x07e03461, 0x045b038a, 0x3a30c165,
++ 0x432b1d87, 0x7d40df68, 0x7efbe883, 0x40902a6c, 0xcdcb219d,
++ 0xf3a0e372, 0xf01bd499, 0xce701676, 0xb76bca94, 0x8900087b,
++ 0x8abb3f90, 0xb4d0fd7f, 0xa10ebf78, 0x9f657d97, 0x9cde4a7c,
++ 0xa2b58893, 0xdbae5471, 0xe5c5969e, 0xe67ea175, 0xd815639a,
++ 0x554e686b, 0x6b25aa84, 0x689e9d6f, 0x56f55f80, 0x2fee8362,
++ 0x1185418d, 0x123e7666, 0x2c55b489, 0x498f115f, 0x77e4d3b0,
++ 0x745fe45b, 0x4a3426b4, 0x332ffa56, 0x0d4438b9, 0x0eff0f52,
++ 0x3094cdbd, 0xbdcfc64c, 0x83a404a3, 0x801f3348, 0xbe74f1a7,
++ 0xc76f2d45, 0xf904efaa, 0xfabfd841, 0xc4d41aae, 0x710de237,
++ 0x4f6620d8, 0x4cdd1733, 0x72b6d5dc, 0x0bad093e, 0x35c6cbd1,
++ 0x367dfc3a, 0x08163ed5, 0x854d3524, 0xbb26f7cb, 0xb89dc020,
++ 0x86f602cf, 0xffedde2d, 0xc1861cc2, 0xc23d2b29, 0xfc56e9c6,
++ 0x998c4c10, 0xa7e78eff, 0xa45cb914, 0x9a377bfb, 0xe32ca719,
++ 0xdd4765f6, 0xdefc521d, 0xe09790f2, 0x6dcc9b03, 0x53a759ec,
++ 0x501c6e07, 0x6e77ace8, 0x176c700a, 0x2907b2e5, 0x2abc850e,
++ 0x14d747e1},
++ {0x00000000, 0xc0df8ec1, 0xc1b96c58, 0x0166e299, 0x8273d9b0,
++ 0x42ac5771, 0x43cab5e8, 0x83153b29, 0x45e1c3ba, 0x853e4d7b,
++ 0x8458afe2, 0x44872123, 0xc7921a0a, 0x074d94cb, 0x062b7652,
++ 0xc6f4f893, 0xcbc4f6ae, 0x0b1b786f, 0x0a7d9af6, 0xcaa21437,
++ 0x49b72f1e, 0x8968a1df, 0x880e4346, 0x48d1cd87, 0x8e253514,
++ 0x4efabbd5, 0x4f9c594c, 0x8f43d78d, 0x0c56eca4, 0xcc896265,
++ 0xcdef80fc, 0x0d300e3d, 0xd78f9c86, 0x17501247, 0x1636f0de,
++ 0xd6e97e1f, 0x55fc4536, 0x9523cbf7, 0x9445296e, 0x549aa7af,
++ 0x926e5f3c, 0x52b1d1fd, 0x53d73364, 0x9308bda5, 0x101d868c,
++ 0xd0c2084d, 0xd1a4ead4, 0x117b6415, 0x1c4b6a28, 0xdc94e4e9,
++ 0xddf20670, 0x1d2d88b1, 0x9e38b398, 0x5ee73d59, 0x5f81dfc0,
++ 0x9f5e5101, 0x59aaa992, 0x99752753, 0x9813c5ca, 0x58cc4b0b,
++ 0xdbd97022, 0x1b06fee3, 0x1a601c7a, 0xdabf92bb, 0xef1948d6,
++ 0x2fc6c617, 0x2ea0248e, 0xee7faa4f, 0x6d6a9166, 0xadb51fa7,
++ 0xacd3fd3e, 0x6c0c73ff, 0xaaf88b6c, 0x6a2705ad, 0x6b41e734,
++ 0xab9e69f5, 0x288b52dc, 0xe854dc1d, 0xe9323e84, 0x29edb045,
++ 0x24ddbe78, 0xe40230b9, 0xe564d220, 0x25bb5ce1, 0xa6ae67c8,
++ 0x6671e909, 0x67170b90, 0xa7c88551, 0x613c7dc2, 0xa1e3f303,
++ 0xa085119a, 0x605a9f5b, 0xe34fa472, 0x23902ab3, 0x22f6c82a,
++ 0xe22946eb, 0x3896d450, 0xf8495a91, 0xf92fb808, 0x39f036c9,
++ 0xbae50de0, 0x7a3a8321, 0x7b5c61b8, 0xbb83ef79, 0x7d7717ea,
++ 0xbda8992b, 0xbcce7bb2, 0x7c11f573, 0xff04ce5a, 0x3fdb409b,
++ 0x3ebda202, 0xfe622cc3, 0xf35222fe, 0x338dac3f, 0x32eb4ea6,
++ 0xf234c067, 0x7121fb4e, 0xb1fe758f, 0xb0989716, 0x704719d7,
++ 0xb6b3e144, 0x766c6f85, 0x770a8d1c, 0xb7d503dd, 0x34c038f4,
++ 0xf41fb635, 0xf57954ac, 0x35a6da6d, 0x9f35e177, 0x5fea6fb6,
++ 0x5e8c8d2f, 0x9e5303ee, 0x1d4638c7, 0xdd99b606, 0xdcff549f,
++ 0x1c20da5e, 0xdad422cd, 0x1a0bac0c, 0x1b6d4e95, 0xdbb2c054,
++ 0x58a7fb7d, 0x987875bc, 0x991e9725, 0x59c119e4, 0x54f117d9,
++ 0x942e9918, 0x95487b81, 0x5597f540, 0xd682ce69, 0x165d40a8,
++ 0x173ba231, 0xd7e42cf0, 0x1110d463, 0xd1cf5aa2, 0xd0a9b83b,
++ 0x107636fa, 0x93630dd3, 0x53bc8312, 0x52da618b, 0x9205ef4a,
++ 0x48ba7df1, 0x8865f330, 0x890311a9, 0x49dc9f68, 0xcac9a441,
++ 0x0a162a80, 0x0b70c819, 0xcbaf46d8, 0x0d5bbe4b, 0xcd84308a,
++ 0xcce2d213, 0x0c3d5cd2, 0x8f2867fb, 0x4ff7e93a, 0x4e910ba3,
++ 0x8e4e8562, 0x837e8b5f, 0x43a1059e, 0x42c7e707, 0x821869c6,
++ 0x010d52ef, 0xc1d2dc2e, 0xc0b43eb7, 0x006bb076, 0xc69f48e5,
++ 0x0640c624, 0x072624bd, 0xc7f9aa7c, 0x44ec9155, 0x84331f94,
++ 0x8555fd0d, 0x458a73cc, 0x702ca9a1, 0xb0f32760, 0xb195c5f9,
++ 0x714a4b38, 0xf25f7011, 0x3280fed0, 0x33e61c49, 0xf3399288,
++ 0x35cd6a1b, 0xf512e4da, 0xf4740643, 0x34ab8882, 0xb7beb3ab,
++ 0x77613d6a, 0x7607dff3, 0xb6d85132, 0xbbe85f0f, 0x7b37d1ce,
++ 0x7a513357, 0xba8ebd96, 0x399b86bf, 0xf944087e, 0xf822eae7,
++ 0x38fd6426, 0xfe099cb5, 0x3ed61274, 0x3fb0f0ed, 0xff6f7e2c,
++ 0x7c7a4505, 0xbca5cbc4, 0xbdc3295d, 0x7d1ca79c, 0xa7a33527,
++ 0x677cbbe6, 0x661a597f, 0xa6c5d7be, 0x25d0ec97, 0xe50f6256,
++ 0xe46980cf, 0x24b60e0e, 0xe242f69d, 0x229d785c, 0x23fb9ac5,
++ 0xe3241404, 0x60312f2d, 0xa0eea1ec, 0xa1884375, 0x6157cdb4,
++ 0x6c67c389, 0xacb84d48, 0xaddeafd1, 0x6d012110, 0xee141a39,
++ 0x2ecb94f8, 0x2fad7661, 0xef72f8a0, 0x29860033, 0xe9598ef2,
++ 0xe83f6c6b, 0x28e0e2aa, 0xabf5d983, 0x6b2a5742, 0x6a4cb5db,
++ 0xaa933b1a},
++ {0x00000000, 0x6f4ca59b, 0x9f9e3bec, 0xf0d29e77, 0x7f3b0603,
++ 0x1077a398, 0xe0a53def, 0x8fe99874, 0xfe760c06, 0x913aa99d,
++ 0x61e837ea, 0x0ea49271, 0x814d0a05, 0xee01af9e, 0x1ed331e9,
++ 0x719f9472, 0xfced180c, 0x93a1bd97, 0x637323e0, 0x0c3f867b,
++ 0x83d61e0f, 0xec9abb94, 0x1c4825e3, 0x73048078, 0x029b140a,
++ 0x6dd7b191, 0x9d052fe6, 0xf2498a7d, 0x7da01209, 0x12ecb792,
++ 0xe23e29e5, 0x8d728c7e, 0xf8db3118, 0x97979483, 0x67450af4,
++ 0x0809af6f, 0x87e0371b, 0xe8ac9280, 0x187e0cf7, 0x7732a96c,
++ 0x06ad3d1e, 0x69e19885, 0x993306f2, 0xf67fa369, 0x79963b1d,
++ 0x16da9e86, 0xe60800f1, 0x8944a56a, 0x04362914, 0x6b7a8c8f,
++ 0x9ba812f8, 0xf4e4b763, 0x7b0d2f17, 0x14418a8c, 0xe49314fb,
++ 0x8bdfb160, 0xfa402512, 0x950c8089, 0x65de1efe, 0x0a92bb65,
++ 0x857b2311, 0xea37868a, 0x1ae518fd, 0x75a9bd66, 0xf0b76330,
++ 0x9ffbc6ab, 0x6f2958dc, 0x0065fd47, 0x8f8c6533, 0xe0c0c0a8,
++ 0x10125edf, 0x7f5efb44, 0x0ec16f36, 0x618dcaad, 0x915f54da,
++ 0xfe13f141, 0x71fa6935, 0x1eb6ccae, 0xee6452d9, 0x8128f742,
++ 0x0c5a7b3c, 0x6316dea7, 0x93c440d0, 0xfc88e54b, 0x73617d3f,
++ 0x1c2dd8a4, 0xecff46d3, 0x83b3e348, 0xf22c773a, 0x9d60d2a1,
++ 0x6db24cd6, 0x02fee94d, 0x8d177139, 0xe25bd4a2, 0x12894ad5,
++ 0x7dc5ef4e, 0x086c5228, 0x6720f7b3, 0x97f269c4, 0xf8becc5f,
++ 0x7757542b, 0x181bf1b0, 0xe8c96fc7, 0x8785ca5c, 0xf61a5e2e,
++ 0x9956fbb5, 0x698465c2, 0x06c8c059, 0x8921582d, 0xe66dfdb6,
++ 0x16bf63c1, 0x79f3c65a, 0xf4814a24, 0x9bcdefbf, 0x6b1f71c8,
++ 0x0453d453, 0x8bba4c27, 0xe4f6e9bc, 0x142477cb, 0x7b68d250,
++ 0x0af74622, 0x65bbe3b9, 0x95697dce, 0xfa25d855, 0x75cc4021,
++ 0x1a80e5ba, 0xea527bcd, 0x851ede56, 0xe06fc760, 0x8f2362fb,
++ 0x7ff1fc8c, 0x10bd5917, 0x9f54c163, 0xf01864f8, 0x00cafa8f,
++ 0x6f865f14, 0x1e19cb66, 0x71556efd, 0x8187f08a, 0xeecb5511,
++ 0x6122cd65, 0x0e6e68fe, 0xfebcf689, 0x91f05312, 0x1c82df6c,
++ 0x73ce7af7, 0x831ce480, 0xec50411b, 0x63b9d96f, 0x0cf57cf4,
++ 0xfc27e283, 0x936b4718, 0xe2f4d36a, 0x8db876f1, 0x7d6ae886,
++ 0x12264d1d, 0x9dcfd569, 0xf28370f2, 0x0251ee85, 0x6d1d4b1e,
++ 0x18b4f678, 0x77f853e3, 0x872acd94, 0xe866680f, 0x678ff07b,
++ 0x08c355e0, 0xf811cb97, 0x975d6e0c, 0xe6c2fa7e, 0x898e5fe5,
++ 0x795cc192, 0x16106409, 0x99f9fc7d, 0xf6b559e6, 0x0667c791,
++ 0x692b620a, 0xe459ee74, 0x8b154bef, 0x7bc7d598, 0x148b7003,
++ 0x9b62e877, 0xf42e4dec, 0x04fcd39b, 0x6bb07600, 0x1a2fe272,
++ 0x756347e9, 0x85b1d99e, 0xeafd7c05, 0x6514e471, 0x0a5841ea,
++ 0xfa8adf9d, 0x95c67a06, 0x10d8a450, 0x7f9401cb, 0x8f469fbc,
++ 0xe00a3a27, 0x6fe3a253, 0x00af07c8, 0xf07d99bf, 0x9f313c24,
++ 0xeeaea856, 0x81e20dcd, 0x713093ba, 0x1e7c3621, 0x9195ae55,
++ 0xfed90bce, 0x0e0b95b9, 0x61473022, 0xec35bc5c, 0x837919c7,
++ 0x73ab87b0, 0x1ce7222b, 0x930eba5f, 0xfc421fc4, 0x0c9081b3,
++ 0x63dc2428, 0x1243b05a, 0x7d0f15c1, 0x8ddd8bb6, 0xe2912e2d,
++ 0x6d78b659, 0x023413c2, 0xf2e68db5, 0x9daa282e, 0xe8039548,
++ 0x874f30d3, 0x779daea4, 0x18d10b3f, 0x9738934b, 0xf87436d0,
++ 0x08a6a8a7, 0x67ea0d3c, 0x1675994e, 0x79393cd5, 0x89eba2a2,
++ 0xe6a70739, 0x694e9f4d, 0x06023ad6, 0xf6d0a4a1, 0x999c013a,
++ 0x14ee8d44, 0x7ba228df, 0x8b70b6a8, 0xe43c1333, 0x6bd58b47,
++ 0x04992edc, 0xf44bb0ab, 0x9b071530, 0xea988142, 0x85d424d9,
++ 0x7506baae, 0x1a4a1f35, 0x95a38741, 0xfaef22da, 0x0a3dbcad,
++ 0x65711936}};
++
++#endif
++
++#endif
++
++#if N == 4
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xf1da05aa, 0x38c50d15, 0xc91f08bf, 0x718a1a2a,
++ 0x80501f80, 0x494f173f, 0xb8951295, 0xe3143454, 0x12ce31fe,
++ 0xdbd13941, 0x2a0b3ceb, 0x929e2e7e, 0x63442bd4, 0xaa5b236b,
++ 0x5b8126c1, 0x1d596ee9, 0xec836b43, 0x259c63fc, 0xd4466656,
++ 0x6cd374c3, 0x9d097169, 0x541679d6, 0xa5cc7c7c, 0xfe4d5abd,
++ 0x0f975f17, 0xc68857a8, 0x37525202, 0x8fc74097, 0x7e1d453d,
++ 0xb7024d82, 0x46d84828, 0x3ab2ddd2, 0xcb68d878, 0x0277d0c7,
++ 0xf3add56d, 0x4b38c7f8, 0xbae2c252, 0x73fdcaed, 0x8227cf47,
++ 0xd9a6e986, 0x287cec2c, 0xe163e493, 0x10b9e139, 0xa82cf3ac,
++ 0x59f6f606, 0x90e9feb9, 0x6133fb13, 0x27ebb33b, 0xd631b691,
++ 0x1f2ebe2e, 0xeef4bb84, 0x5661a911, 0xa7bbacbb, 0x6ea4a404,
++ 0x9f7ea1ae, 0xc4ff876f, 0x352582c5, 0xfc3a8a7a, 0x0de08fd0,
++ 0xb5759d45, 0x44af98ef, 0x8db09050, 0x7c6a95fa, 0x7565bba4,
++ 0x84bfbe0e, 0x4da0b6b1, 0xbc7ab31b, 0x04efa18e, 0xf535a424,
++ 0x3c2aac9b, 0xcdf0a931, 0x96718ff0, 0x67ab8a5a, 0xaeb482e5,
++ 0x5f6e874f, 0xe7fb95da, 0x16219070, 0xdf3e98cf, 0x2ee49d65,
++ 0x683cd54d, 0x99e6d0e7, 0x50f9d858, 0xa123ddf2, 0x19b6cf67,
++ 0xe86ccacd, 0x2173c272, 0xd0a9c7d8, 0x8b28e119, 0x7af2e4b3,
++ 0xb3edec0c, 0x4237e9a6, 0xfaa2fb33, 0x0b78fe99, 0xc267f626,
++ 0x33bdf38c, 0x4fd76676, 0xbe0d63dc, 0x77126b63, 0x86c86ec9,
++ 0x3e5d7c5c, 0xcf8779f6, 0x06987149, 0xf74274e3, 0xacc35222,
++ 0x5d195788, 0x94065f37, 0x65dc5a9d, 0xdd494808, 0x2c934da2,
++ 0xe58c451d, 0x145640b7, 0x528e089f, 0xa3540d35, 0x6a4b058a,
++ 0x9b910020, 0x230412b5, 0xd2de171f, 0x1bc11fa0, 0xea1b1a0a,
++ 0xb19a3ccb, 0x40403961, 0x895f31de, 0x78853474, 0xc01026e1,
++ 0x31ca234b, 0xf8d52bf4, 0x090f2e5e, 0xeacb7748, 0x1b1172e2,
++ 0xd20e7a5d, 0x23d47ff7, 0x9b416d62, 0x6a9b68c8, 0xa3846077,
++ 0x525e65dd, 0x09df431c, 0xf80546b6, 0x311a4e09, 0xc0c04ba3,
++ 0x78555936, 0x898f5c9c, 0x40905423, 0xb14a5189, 0xf79219a1,
++ 0x06481c0b, 0xcf5714b4, 0x3e8d111e, 0x8618038b, 0x77c20621,
++ 0xbedd0e9e, 0x4f070b34, 0x14862df5, 0xe55c285f, 0x2c4320e0,
++ 0xdd99254a, 0x650c37df, 0x94d63275, 0x5dc93aca, 0xac133f60,
++ 0xd079aa9a, 0x21a3af30, 0xe8bca78f, 0x1966a225, 0xa1f3b0b0,
++ 0x5029b51a, 0x9936bda5, 0x68ecb80f, 0x336d9ece, 0xc2b79b64,
++ 0x0ba893db, 0xfa729671, 0x42e784e4, 0xb33d814e, 0x7a2289f1,
++ 0x8bf88c5b, 0xcd20c473, 0x3cfac1d9, 0xf5e5c966, 0x043fcccc,
++ 0xbcaade59, 0x4d70dbf3, 0x846fd34c, 0x75b5d6e6, 0x2e34f027,
++ 0xdfeef58d, 0x16f1fd32, 0xe72bf898, 0x5fbeea0d, 0xae64efa7,
++ 0x677be718, 0x96a1e2b2, 0x9faeccec, 0x6e74c946, 0xa76bc1f9,
++ 0x56b1c453, 0xee24d6c6, 0x1ffed36c, 0xd6e1dbd3, 0x273bde79,
++ 0x7cbaf8b8, 0x8d60fd12, 0x447ff5ad, 0xb5a5f007, 0x0d30e292,
++ 0xfceae738, 0x35f5ef87, 0xc42fea2d, 0x82f7a205, 0x732da7af,
++ 0xba32af10, 0x4be8aaba, 0xf37db82f, 0x02a7bd85, 0xcbb8b53a,
++ 0x3a62b090, 0x61e39651, 0x903993fb, 0x59269b44, 0xa8fc9eee,
++ 0x10698c7b, 0xe1b389d1, 0x28ac816e, 0xd97684c4, 0xa51c113e,
++ 0x54c61494, 0x9dd91c2b, 0x6c031981, 0xd4960b14, 0x254c0ebe,
++ 0xec530601, 0x1d8903ab, 0x4608256a, 0xb7d220c0, 0x7ecd287f,
++ 0x8f172dd5, 0x37823f40, 0xc6583aea, 0x0f473255, 0xfe9d37ff,
++ 0xb8457fd7, 0x499f7a7d, 0x808072c2, 0x715a7768, 0xc9cf65fd,
++ 0x38156057, 0xf10a68e8, 0x00d06d42, 0x5b514b83, 0xaa8b4e29,
++ 0x63944696, 0x924e433c, 0x2adb51a9, 0xdb015403, 0x121e5cbc,
++ 0xe3c45916},
++ {0x00000000, 0x0ee7e8d1, 0x1dcfd1a2, 0x13283973, 0x3b9fa344,
++ 0x35784b95, 0x265072e6, 0x28b79a37, 0x773f4688, 0x79d8ae59,
++ 0x6af0972a, 0x64177ffb, 0x4ca0e5cc, 0x42470d1d, 0x516f346e,
++ 0x5f88dcbf, 0xee7e8d10, 0xe09965c1, 0xf3b15cb2, 0xfd56b463,
++ 0xd5e12e54, 0xdb06c685, 0xc82efff6, 0xc6c91727, 0x9941cb98,
++ 0x97a62349, 0x848e1a3a, 0x8a69f2eb, 0xa2de68dc, 0xac39800d,
++ 0xbf11b97e, 0xb1f651af, 0x078c1c61, 0x096bf4b0, 0x1a43cdc3,
++ 0x14a42512, 0x3c13bf25, 0x32f457f4, 0x21dc6e87, 0x2f3b8656,
++ 0x70b35ae9, 0x7e54b238, 0x6d7c8b4b, 0x639b639a, 0x4b2cf9ad,
++ 0x45cb117c, 0x56e3280f, 0x5804c0de, 0xe9f29171, 0xe71579a0,
++ 0xf43d40d3, 0xfadaa802, 0xd26d3235, 0xdc8adae4, 0xcfa2e397,
++ 0xc1450b46, 0x9ecdd7f9, 0x902a3f28, 0x8302065b, 0x8de5ee8a,
++ 0xa55274bd, 0xabb59c6c, 0xb89da51f, 0xb67a4dce, 0x0f1838c2,
++ 0x01ffd013, 0x12d7e960, 0x1c3001b1, 0x34879b86, 0x3a607357,
++ 0x29484a24, 0x27afa2f5, 0x78277e4a, 0x76c0969b, 0x65e8afe8,
++ 0x6b0f4739, 0x43b8dd0e, 0x4d5f35df, 0x5e770cac, 0x5090e47d,
++ 0xe166b5d2, 0xef815d03, 0xfca96470, 0xf24e8ca1, 0xdaf91696,
++ 0xd41efe47, 0xc736c734, 0xc9d12fe5, 0x9659f35a, 0x98be1b8b,
++ 0x8b9622f8, 0x8571ca29, 0xadc6501e, 0xa321b8cf, 0xb00981bc,
++ 0xbeee696d, 0x089424a3, 0x0673cc72, 0x155bf501, 0x1bbc1dd0,
++ 0x330b87e7, 0x3dec6f36, 0x2ec45645, 0x2023be94, 0x7fab622b,
++ 0x714c8afa, 0x6264b389, 0x6c835b58, 0x4434c16f, 0x4ad329be,
++ 0x59fb10cd, 0x571cf81c, 0xe6eaa9b3, 0xe80d4162, 0xfb257811,
++ 0xf5c290c0, 0xdd750af7, 0xd392e226, 0xc0badb55, 0xce5d3384,
++ 0x91d5ef3b, 0x9f3207ea, 0x8c1a3e99, 0x82fdd648, 0xaa4a4c7f,
++ 0xa4ada4ae, 0xb7859ddd, 0xb962750c, 0x1e307184, 0x10d79955,
++ 0x03ffa026, 0x0d1848f7, 0x25afd2c0, 0x2b483a11, 0x38600362,
++ 0x3687ebb3, 0x690f370c, 0x67e8dfdd, 0x74c0e6ae, 0x7a270e7f,
++ 0x52909448, 0x5c777c99, 0x4f5f45ea, 0x41b8ad3b, 0xf04efc94,
++ 0xfea91445, 0xed812d36, 0xe366c5e7, 0xcbd15fd0, 0xc536b701,
++ 0xd61e8e72, 0xd8f966a3, 0x8771ba1c, 0x899652cd, 0x9abe6bbe,
++ 0x9459836f, 0xbcee1958, 0xb209f189, 0xa121c8fa, 0xafc6202b,
++ 0x19bc6de5, 0x175b8534, 0x0473bc47, 0x0a945496, 0x2223cea1,
++ 0x2cc42670, 0x3fec1f03, 0x310bf7d2, 0x6e832b6d, 0x6064c3bc,
++ 0x734cfacf, 0x7dab121e, 0x551c8829, 0x5bfb60f8, 0x48d3598b,
++ 0x4634b15a, 0xf7c2e0f5, 0xf9250824, 0xea0d3157, 0xe4ead986,
++ 0xcc5d43b1, 0xc2baab60, 0xd1929213, 0xdf757ac2, 0x80fda67d,
++ 0x8e1a4eac, 0x9d3277df, 0x93d59f0e, 0xbb620539, 0xb585ede8,
++ 0xa6add49b, 0xa84a3c4a, 0x11284946, 0x1fcfa197, 0x0ce798e4,
++ 0x02007035, 0x2ab7ea02, 0x245002d3, 0x37783ba0, 0x399fd371,
++ 0x66170fce, 0x68f0e71f, 0x7bd8de6c, 0x753f36bd, 0x5d88ac8a,
++ 0x536f445b, 0x40477d28, 0x4ea095f9, 0xff56c456, 0xf1b12c87,
++ 0xe29915f4, 0xec7efd25, 0xc4c96712, 0xca2e8fc3, 0xd906b6b0,
++ 0xd7e15e61, 0x886982de, 0x868e6a0f, 0x95a6537c, 0x9b41bbad,
++ 0xb3f6219a, 0xbd11c94b, 0xae39f038, 0xa0de18e9, 0x16a45527,
++ 0x1843bdf6, 0x0b6b8485, 0x058c6c54, 0x2d3bf663, 0x23dc1eb2,
++ 0x30f427c1, 0x3e13cf10, 0x619b13af, 0x6f7cfb7e, 0x7c54c20d,
++ 0x72b32adc, 0x5a04b0eb, 0x54e3583a, 0x47cb6149, 0x492c8998,
++ 0xf8dad837, 0xf63d30e6, 0xe5150995, 0xebf2e144, 0xc3457b73,
++ 0xcda293a2, 0xde8aaad1, 0xd06d4200, 0x8fe59ebf, 0x8102766e,
++ 0x922a4f1d, 0x9ccda7cc, 0xb47a3dfb, 0xba9dd52a, 0xa9b5ec59,
++ 0xa7520488},
++ {0x00000000, 0x3c60e308, 0x78c1c610, 0x44a12518, 0xf1838c20,
++ 0xcde36f28, 0x89424a30, 0xb522a938, 0x38761e01, 0x0416fd09,
++ 0x40b7d811, 0x7cd73b19, 0xc9f59221, 0xf5957129, 0xb1345431,
++ 0x8d54b739, 0x70ec3c02, 0x4c8cdf0a, 0x082dfa12, 0x344d191a,
++ 0x816fb022, 0xbd0f532a, 0xf9ae7632, 0xc5ce953a, 0x489a2203,
++ 0x74fac10b, 0x305be413, 0x0c3b071b, 0xb919ae23, 0x85794d2b,
++ 0xc1d86833, 0xfdb88b3b, 0xe1d87804, 0xddb89b0c, 0x9919be14,
++ 0xa5795d1c, 0x105bf424, 0x2c3b172c, 0x689a3234, 0x54fad13c,
++ 0xd9ae6605, 0xe5ce850d, 0xa16fa015, 0x9d0f431d, 0x282dea25,
++ 0x144d092d, 0x50ec2c35, 0x6c8ccf3d, 0x91344406, 0xad54a70e,
++ 0xe9f58216, 0xd595611e, 0x60b7c826, 0x5cd72b2e, 0x18760e36,
++ 0x2416ed3e, 0xa9425a07, 0x9522b90f, 0xd1839c17, 0xede37f1f,
++ 0x58c1d627, 0x64a1352f, 0x20001037, 0x1c60f33f, 0x18c1f649,
++ 0x24a11541, 0x60003059, 0x5c60d351, 0xe9427a69, 0xd5229961,
++ 0x9183bc79, 0xade35f71, 0x20b7e848, 0x1cd70b40, 0x58762e58,
++ 0x6416cd50, 0xd1346468, 0xed548760, 0xa9f5a278, 0x95954170,
++ 0x682dca4b, 0x544d2943, 0x10ec0c5b, 0x2c8cef53, 0x99ae466b,
++ 0xa5cea563, 0xe16f807b, 0xdd0f6373, 0x505bd44a, 0x6c3b3742,
++ 0x289a125a, 0x14faf152, 0xa1d8586a, 0x9db8bb62, 0xd9199e7a,
++ 0xe5797d72, 0xf9198e4d, 0xc5796d45, 0x81d8485d, 0xbdb8ab55,
++ 0x089a026d, 0x34fae165, 0x705bc47d, 0x4c3b2775, 0xc16f904c,
++ 0xfd0f7344, 0xb9ae565c, 0x85ceb554, 0x30ec1c6c, 0x0c8cff64,
++ 0x482dda7c, 0x744d3974, 0x89f5b24f, 0xb5955147, 0xf134745f,
++ 0xcd549757, 0x78763e6f, 0x4416dd67, 0x00b7f87f, 0x3cd71b77,
++ 0xb183ac4e, 0x8de34f46, 0xc9426a5e, 0xf5228956, 0x4000206e,
++ 0x7c60c366, 0x38c1e67e, 0x04a10576, 0x3183ec92, 0x0de30f9a,
++ 0x49422a82, 0x7522c98a, 0xc00060b2, 0xfc6083ba, 0xb8c1a6a2,
++ 0x84a145aa, 0x09f5f293, 0x3595119b, 0x71343483, 0x4d54d78b,
++ 0xf8767eb3, 0xc4169dbb, 0x80b7b8a3, 0xbcd75bab, 0x416fd090,
++ 0x7d0f3398, 0x39ae1680, 0x05cef588, 0xb0ec5cb0, 0x8c8cbfb8,
++ 0xc82d9aa0, 0xf44d79a8, 0x7919ce91, 0x45792d99, 0x01d80881,
++ 0x3db8eb89, 0x889a42b1, 0xb4faa1b9, 0xf05b84a1, 0xcc3b67a9,
++ 0xd05b9496, 0xec3b779e, 0xa89a5286, 0x94fab18e, 0x21d818b6,
++ 0x1db8fbbe, 0x5919dea6, 0x65793dae, 0xe82d8a97, 0xd44d699f,
++ 0x90ec4c87, 0xac8caf8f, 0x19ae06b7, 0x25cee5bf, 0x616fc0a7,
++ 0x5d0f23af, 0xa0b7a894, 0x9cd74b9c, 0xd8766e84, 0xe4168d8c,
++ 0x513424b4, 0x6d54c7bc, 0x29f5e2a4, 0x159501ac, 0x98c1b695,
++ 0xa4a1559d, 0xe0007085, 0xdc60938d, 0x69423ab5, 0x5522d9bd,
++ 0x1183fca5, 0x2de31fad, 0x29421adb, 0x1522f9d3, 0x5183dccb,
++ 0x6de33fc3, 0xd8c196fb, 0xe4a175f3, 0xa00050eb, 0x9c60b3e3,
++ 0x113404da, 0x2d54e7d2, 0x69f5c2ca, 0x559521c2, 0xe0b788fa,
++ 0xdcd76bf2, 0x98764eea, 0xa416ade2, 0x59ae26d9, 0x65cec5d1,
++ 0x216fe0c9, 0x1d0f03c1, 0xa82daaf9, 0x944d49f1, 0xd0ec6ce9,
++ 0xec8c8fe1, 0x61d838d8, 0x5db8dbd0, 0x1919fec8, 0x25791dc0,
++ 0x905bb4f8, 0xac3b57f0, 0xe89a72e8, 0xd4fa91e0, 0xc89a62df,
++ 0xf4fa81d7, 0xb05ba4cf, 0x8c3b47c7, 0x3919eeff, 0x05790df7,
++ 0x41d828ef, 0x7db8cbe7, 0xf0ec7cde, 0xcc8c9fd6, 0x882dbace,
++ 0xb44d59c6, 0x016ff0fe, 0x3d0f13f6, 0x79ae36ee, 0x45ced5e6,
++ 0xb8765edd, 0x8416bdd5, 0xc0b798cd, 0xfcd77bc5, 0x49f5d2fd,
++ 0x759531f5, 0x313414ed, 0x0d54f7e5, 0x800040dc, 0xbc60a3d4,
++ 0xf8c186cc, 0xc4a165c4, 0x7183ccfc, 0x4de32ff4, 0x09420aec,
++ 0x3522e9e4},
++ {0x00000000, 0x6307d924, 0xc60fb248, 0xa5086b6c, 0x576e62d1,
++ 0x3469bbf5, 0x9161d099, 0xf26609bd, 0xaedcc5a2, 0xcddb1c86,
++ 0x68d377ea, 0x0bd4aece, 0xf9b2a773, 0x9ab57e57, 0x3fbd153b,
++ 0x5cbacc1f, 0x86c88d05, 0xe5cf5421, 0x40c73f4d, 0x23c0e669,
++ 0xd1a6efd4, 0xb2a136f0, 0x17a95d9c, 0x74ae84b8, 0x281448a7,
++ 0x4b139183, 0xee1bfaef, 0x8d1c23cb, 0x7f7a2a76, 0x1c7df352,
++ 0xb975983e, 0xda72411a, 0xd6e01c4b, 0xb5e7c56f, 0x10efae03,
++ 0x73e87727, 0x818e7e9a, 0xe289a7be, 0x4781ccd2, 0x248615f6,
++ 0x783cd9e9, 0x1b3b00cd, 0xbe336ba1, 0xdd34b285, 0x2f52bb38,
++ 0x4c55621c, 0xe95d0970, 0x8a5ad054, 0x5028914e, 0x332f486a,
++ 0x96272306, 0xf520fa22, 0x0746f39f, 0x64412abb, 0xc14941d7,
++ 0xa24e98f3, 0xfef454ec, 0x9df38dc8, 0x38fbe6a4, 0x5bfc3f80,
++ 0xa99a363d, 0xca9def19, 0x6f958475, 0x0c925d51, 0x76b13ed7,
++ 0x15b6e7f3, 0xb0be8c9f, 0xd3b955bb, 0x21df5c06, 0x42d88522,
++ 0xe7d0ee4e, 0x84d7376a, 0xd86dfb75, 0xbb6a2251, 0x1e62493d,
++ 0x7d659019, 0x8f0399a4, 0xec044080, 0x490c2bec, 0x2a0bf2c8,
++ 0xf079b3d2, 0x937e6af6, 0x3676019a, 0x5571d8be, 0xa717d103,
++ 0xc4100827, 0x6118634b, 0x021fba6f, 0x5ea57670, 0x3da2af54,
++ 0x98aac438, 0xfbad1d1c, 0x09cb14a1, 0x6acccd85, 0xcfc4a6e9,
++ 0xacc37fcd, 0xa051229c, 0xc356fbb8, 0x665e90d4, 0x055949f0,
++ 0xf73f404d, 0x94389969, 0x3130f205, 0x52372b21, 0x0e8de73e,
++ 0x6d8a3e1a, 0xc8825576, 0xab858c52, 0x59e385ef, 0x3ae45ccb,
++ 0x9fec37a7, 0xfcebee83, 0x2699af99, 0x459e76bd, 0xe0961dd1,
++ 0x8391c4f5, 0x71f7cd48, 0x12f0146c, 0xb7f87f00, 0xd4ffa624,
++ 0x88456a3b, 0xeb42b31f, 0x4e4ad873, 0x2d4d0157, 0xdf2b08ea,
++ 0xbc2cd1ce, 0x1924baa2, 0x7a236386, 0xed627dae, 0x8e65a48a,
++ 0x2b6dcfe6, 0x486a16c2, 0xba0c1f7f, 0xd90bc65b, 0x7c03ad37,
++ 0x1f047413, 0x43beb80c, 0x20b96128, 0x85b10a44, 0xe6b6d360,
++ 0x14d0dadd, 0x77d703f9, 0xd2df6895, 0xb1d8b1b1, 0x6baaf0ab,
++ 0x08ad298f, 0xada542e3, 0xcea29bc7, 0x3cc4927a, 0x5fc34b5e,
++ 0xfacb2032, 0x99ccf916, 0xc5763509, 0xa671ec2d, 0x03798741,
++ 0x607e5e65, 0x921857d8, 0xf11f8efc, 0x5417e590, 0x37103cb4,
++ 0x3b8261e5, 0x5885b8c1, 0xfd8dd3ad, 0x9e8a0a89, 0x6cec0334,
++ 0x0febda10, 0xaae3b17c, 0xc9e46858, 0x955ea447, 0xf6597d63,
++ 0x5351160f, 0x3056cf2b, 0xc230c696, 0xa1371fb2, 0x043f74de,
++ 0x6738adfa, 0xbd4aece0, 0xde4d35c4, 0x7b455ea8, 0x1842878c,
++ 0xea248e31, 0x89235715, 0x2c2b3c79, 0x4f2ce55d, 0x13962942,
++ 0x7091f066, 0xd5999b0a, 0xb69e422e, 0x44f84b93, 0x27ff92b7,
++ 0x82f7f9db, 0xe1f020ff, 0x9bd34379, 0xf8d49a5d, 0x5ddcf131,
++ 0x3edb2815, 0xccbd21a8, 0xafbaf88c, 0x0ab293e0, 0x69b54ac4,
++ 0x350f86db, 0x56085fff, 0xf3003493, 0x9007edb7, 0x6261e40a,
++ 0x01663d2e, 0xa46e5642, 0xc7698f66, 0x1d1bce7c, 0x7e1c1758,
++ 0xdb147c34, 0xb813a510, 0x4a75acad, 0x29727589, 0x8c7a1ee5,
++ 0xef7dc7c1, 0xb3c70bde, 0xd0c0d2fa, 0x75c8b996, 0x16cf60b2,
++ 0xe4a9690f, 0x87aeb02b, 0x22a6db47, 0x41a10263, 0x4d335f32,
++ 0x2e348616, 0x8b3ced7a, 0xe83b345e, 0x1a5d3de3, 0x795ae4c7,
++ 0xdc528fab, 0xbf55568f, 0xe3ef9a90, 0x80e843b4, 0x25e028d8,
++ 0x46e7f1fc, 0xb481f841, 0xd7862165, 0x728e4a09, 0x1189932d,
++ 0xcbfbd237, 0xa8fc0b13, 0x0df4607f, 0x6ef3b95b, 0x9c95b0e6,
++ 0xff9269c2, 0x5a9a02ae, 0x399ddb8a, 0x65271795, 0x0620ceb1,
++ 0xa328a5dd, 0xc02f7cf9, 0x32497544, 0x514eac60, 0xf446c70c,
++ 0x97411e28},
++ {0x00000000, 0x01b5fd1d, 0x036bfa3a, 0x02de0727, 0x06d7f474,
++ 0x07620969, 0x05bc0e4e, 0x0409f353, 0x0dafe8e8, 0x0c1a15f5,
++ 0x0ec412d2, 0x0f71efcf, 0x0b781c9c, 0x0acde181, 0x0813e6a6,
++ 0x09a61bbb, 0x1b5fd1d0, 0x1aea2ccd, 0x18342bea, 0x1981d6f7,
++ 0x1d8825a4, 0x1c3dd8b9, 0x1ee3df9e, 0x1f562283, 0x16f03938,
++ 0x1745c425, 0x159bc302, 0x142e3e1f, 0x1027cd4c, 0x11923051,
++ 0x134c3776, 0x12f9ca6b, 0x36bfa3a0, 0x370a5ebd, 0x35d4599a,
++ 0x3461a487, 0x306857d4, 0x31ddaac9, 0x3303adee, 0x32b650f3,
++ 0x3b104b48, 0x3aa5b655, 0x387bb172, 0x39ce4c6f, 0x3dc7bf3c,
++ 0x3c724221, 0x3eac4506, 0x3f19b81b, 0x2de07270, 0x2c558f6d,
++ 0x2e8b884a, 0x2f3e7557, 0x2b378604, 0x2a827b19, 0x285c7c3e,
++ 0x29e98123, 0x204f9a98, 0x21fa6785, 0x232460a2, 0x22919dbf,
++ 0x26986eec, 0x272d93f1, 0x25f394d6, 0x244669cb, 0x6d7f4740,
++ 0x6ccaba5d, 0x6e14bd7a, 0x6fa14067, 0x6ba8b334, 0x6a1d4e29,
++ 0x68c3490e, 0x6976b413, 0x60d0afa8, 0x616552b5, 0x63bb5592,
++ 0x620ea88f, 0x66075bdc, 0x67b2a6c1, 0x656ca1e6, 0x64d95cfb,
++ 0x76209690, 0x77956b8d, 0x754b6caa, 0x74fe91b7, 0x70f762e4,
++ 0x71429ff9, 0x739c98de, 0x722965c3, 0x7b8f7e78, 0x7a3a8365,
++ 0x78e48442, 0x7951795f, 0x7d588a0c, 0x7ced7711, 0x7e337036,
++ 0x7f868d2b, 0x5bc0e4e0, 0x5a7519fd, 0x58ab1eda, 0x591ee3c7,
++ 0x5d171094, 0x5ca2ed89, 0x5e7ceaae, 0x5fc917b3, 0x566f0c08,
++ 0x57daf115, 0x5504f632, 0x54b10b2f, 0x50b8f87c, 0x510d0561,
++ 0x53d30246, 0x5266ff5b, 0x409f3530, 0x412ac82d, 0x43f4cf0a,
++ 0x42413217, 0x4648c144, 0x47fd3c59, 0x45233b7e, 0x4496c663,
++ 0x4d30ddd8, 0x4c8520c5, 0x4e5b27e2, 0x4feedaff, 0x4be729ac,
++ 0x4a52d4b1, 0x488cd396, 0x49392e8b, 0xdafe8e80, 0xdb4b739d,
++ 0xd99574ba, 0xd82089a7, 0xdc297af4, 0xdd9c87e9, 0xdf4280ce,
++ 0xdef77dd3, 0xd7516668, 0xd6e49b75, 0xd43a9c52, 0xd58f614f,
++ 0xd186921c, 0xd0336f01, 0xd2ed6826, 0xd358953b, 0xc1a15f50,
++ 0xc014a24d, 0xc2caa56a, 0xc37f5877, 0xc776ab24, 0xc6c35639,
++ 0xc41d511e, 0xc5a8ac03, 0xcc0eb7b8, 0xcdbb4aa5, 0xcf654d82,
++ 0xced0b09f, 0xcad943cc, 0xcb6cbed1, 0xc9b2b9f6, 0xc80744eb,
++ 0xec412d20, 0xedf4d03d, 0xef2ad71a, 0xee9f2a07, 0xea96d954,
++ 0xeb232449, 0xe9fd236e, 0xe848de73, 0xe1eec5c8, 0xe05b38d5,
++ 0xe2853ff2, 0xe330c2ef, 0xe73931bc, 0xe68ccca1, 0xe452cb86,
++ 0xe5e7369b, 0xf71efcf0, 0xf6ab01ed, 0xf47506ca, 0xf5c0fbd7,
++ 0xf1c90884, 0xf07cf599, 0xf2a2f2be, 0xf3170fa3, 0xfab11418,
++ 0xfb04e905, 0xf9daee22, 0xf86f133f, 0xfc66e06c, 0xfdd31d71,
++ 0xff0d1a56, 0xfeb8e74b, 0xb781c9c0, 0xb63434dd, 0xb4ea33fa,
++ 0xb55fcee7, 0xb1563db4, 0xb0e3c0a9, 0xb23dc78e, 0xb3883a93,
++ 0xba2e2128, 0xbb9bdc35, 0xb945db12, 0xb8f0260f, 0xbcf9d55c,
++ 0xbd4c2841, 0xbf922f66, 0xbe27d27b, 0xacde1810, 0xad6be50d,
++ 0xafb5e22a, 0xae001f37, 0xaa09ec64, 0xabbc1179, 0xa962165e,
++ 0xa8d7eb43, 0xa171f0f8, 0xa0c40de5, 0xa21a0ac2, 0xa3aff7df,
++ 0xa7a6048c, 0xa613f991, 0xa4cdfeb6, 0xa57803ab, 0x813e6a60,
++ 0x808b977d, 0x8255905a, 0x83e06d47, 0x87e99e14, 0x865c6309,
++ 0x8482642e, 0x85379933, 0x8c918288, 0x8d247f95, 0x8ffa78b2,
++ 0x8e4f85af, 0x8a4676fc, 0x8bf38be1, 0x892d8cc6, 0x889871db,
++ 0x9a61bbb0, 0x9bd446ad, 0x990a418a, 0x98bfbc97, 0x9cb64fc4,
++ 0x9d03b2d9, 0x9fddb5fe, 0x9e6848e3, 0x97ce5358, 0x967bae45,
++ 0x94a5a962, 0x9510547f, 0x9119a72c, 0x90ac5a31, 0x92725d16,
++ 0x93c7a00b},
++ {0x00000000, 0x6e8c1b41, 0xdd183682, 0xb3942dc3, 0x61416b45,
++ 0x0fcd7004, 0xbc595dc7, 0xd2d54686, 0xc282d68a, 0xac0ecdcb,
++ 0x1f9ae008, 0x7116fb49, 0xa3c3bdcf, 0xcd4fa68e, 0x7edb8b4d,
++ 0x1057900c, 0x5e74ab55, 0x30f8b014, 0x836c9dd7, 0xede08696,
++ 0x3f35c010, 0x51b9db51, 0xe22df692, 0x8ca1edd3, 0x9cf67ddf,
++ 0xf27a669e, 0x41ee4b5d, 0x2f62501c, 0xfdb7169a, 0x933b0ddb,
++ 0x20af2018, 0x4e233b59, 0xbce956aa, 0xd2654deb, 0x61f16028,
++ 0x0f7d7b69, 0xdda83def, 0xb32426ae, 0x00b00b6d, 0x6e3c102c,
++ 0x7e6b8020, 0x10e79b61, 0xa373b6a2, 0xcdffade3, 0x1f2aeb65,
++ 0x71a6f024, 0xc232dde7, 0xacbec6a6, 0xe29dfdff, 0x8c11e6be,
++ 0x3f85cb7d, 0x5109d03c, 0x83dc96ba, 0xed508dfb, 0x5ec4a038,
++ 0x3048bb79, 0x201f2b75, 0x4e933034, 0xfd071df7, 0x938b06b6,
++ 0x415e4030, 0x2fd25b71, 0x9c4676b2, 0xf2ca6df3, 0xa2a3ab15,
++ 0xcc2fb054, 0x7fbb9d97, 0x113786d6, 0xc3e2c050, 0xad6edb11,
++ 0x1efaf6d2, 0x7076ed93, 0x60217d9f, 0x0ead66de, 0xbd394b1d,
++ 0xd3b5505c, 0x016016da, 0x6fec0d9b, 0xdc782058, 0xb2f43b19,
++ 0xfcd70040, 0x925b1b01, 0x21cf36c2, 0x4f432d83, 0x9d966b05,
++ 0xf31a7044, 0x408e5d87, 0x2e0246c6, 0x3e55d6ca, 0x50d9cd8b,
++ 0xe34de048, 0x8dc1fb09, 0x5f14bd8f, 0x3198a6ce, 0x820c8b0d,
++ 0xec80904c, 0x1e4afdbf, 0x70c6e6fe, 0xc352cb3d, 0xadded07c,
++ 0x7f0b96fa, 0x11878dbb, 0xa213a078, 0xcc9fbb39, 0xdcc82b35,
++ 0xb2443074, 0x01d01db7, 0x6f5c06f6, 0xbd894070, 0xd3055b31,
++ 0x609176f2, 0x0e1d6db3, 0x403e56ea, 0x2eb24dab, 0x9d266068,
++ 0xf3aa7b29, 0x217f3daf, 0x4ff326ee, 0xfc670b2d, 0x92eb106c,
++ 0x82bc8060, 0xec309b21, 0x5fa4b6e2, 0x3128ada3, 0xe3fdeb25,
++ 0x8d71f064, 0x3ee5dda7, 0x5069c6e6, 0x9e36506b, 0xf0ba4b2a,
++ 0x432e66e9, 0x2da27da8, 0xff773b2e, 0x91fb206f, 0x226f0dac,
++ 0x4ce316ed, 0x5cb486e1, 0x32389da0, 0x81acb063, 0xef20ab22,
++ 0x3df5eda4, 0x5379f6e5, 0xe0eddb26, 0x8e61c067, 0xc042fb3e,
++ 0xaecee07f, 0x1d5acdbc, 0x73d6d6fd, 0xa103907b, 0xcf8f8b3a,
++ 0x7c1ba6f9, 0x1297bdb8, 0x02c02db4, 0x6c4c36f5, 0xdfd81b36,
++ 0xb1540077, 0x638146f1, 0x0d0d5db0, 0xbe997073, 0xd0156b32,
++ 0x22df06c1, 0x4c531d80, 0xffc73043, 0x914b2b02, 0x439e6d84,
++ 0x2d1276c5, 0x9e865b06, 0xf00a4047, 0xe05dd04b, 0x8ed1cb0a,
++ 0x3d45e6c9, 0x53c9fd88, 0x811cbb0e, 0xef90a04f, 0x5c048d8c,
++ 0x328896cd, 0x7cabad94, 0x1227b6d5, 0xa1b39b16, 0xcf3f8057,
++ 0x1deac6d1, 0x7366dd90, 0xc0f2f053, 0xae7eeb12, 0xbe297b1e,
++ 0xd0a5605f, 0x63314d9c, 0x0dbd56dd, 0xdf68105b, 0xb1e40b1a,
++ 0x027026d9, 0x6cfc3d98, 0x3c95fb7e, 0x5219e03f, 0xe18dcdfc,
++ 0x8f01d6bd, 0x5dd4903b, 0x33588b7a, 0x80cca6b9, 0xee40bdf8,
++ 0xfe172df4, 0x909b36b5, 0x230f1b76, 0x4d830037, 0x9f5646b1,
++ 0xf1da5df0, 0x424e7033, 0x2cc26b72, 0x62e1502b, 0x0c6d4b6a,
++ 0xbff966a9, 0xd1757de8, 0x03a03b6e, 0x6d2c202f, 0xdeb80dec,
++ 0xb03416ad, 0xa06386a1, 0xceef9de0, 0x7d7bb023, 0x13f7ab62,
++ 0xc122ede4, 0xafaef6a5, 0x1c3adb66, 0x72b6c027, 0x807cadd4,
++ 0xeef0b695, 0x5d649b56, 0x33e88017, 0xe13dc691, 0x8fb1ddd0,
++ 0x3c25f013, 0x52a9eb52, 0x42fe7b5e, 0x2c72601f, 0x9fe64ddc,
++ 0xf16a569d, 0x23bf101b, 0x4d330b5a, 0xfea72699, 0x902b3dd8,
++ 0xde080681, 0xb0841dc0, 0x03103003, 0x6d9c2b42, 0xbf496dc4,
++ 0xd1c57685, 0x62515b46, 0x0cdd4007, 0x1c8ad00b, 0x7206cb4a,
++ 0xc192e689, 0xaf1efdc8, 0x7dcbbb4e, 0x1347a00f, 0xa0d38dcc,
++ 0xce5f968d},
++ {0x00000000, 0xe71da697, 0x154a4b6f, 0xf257edf8, 0x2a9496de,
++ 0xcd893049, 0x3fdeddb1, 0xd8c37b26, 0x55292dbc, 0xb2348b2b,
++ 0x406366d3, 0xa77ec044, 0x7fbdbb62, 0x98a01df5, 0x6af7f00d,
++ 0x8dea569a, 0xaa525b78, 0x4d4ffdef, 0xbf181017, 0x5805b680,
++ 0x80c6cda6, 0x67db6b31, 0x958c86c9, 0x7291205e, 0xff7b76c4,
++ 0x1866d053, 0xea313dab, 0x0d2c9b3c, 0xd5efe01a, 0x32f2468d,
++ 0xc0a5ab75, 0x27b80de2, 0x8fd5b0b1, 0x68c81626, 0x9a9ffbde,
++ 0x7d825d49, 0xa541266f, 0x425c80f8, 0xb00b6d00, 0x5716cb97,
++ 0xdafc9d0d, 0x3de13b9a, 0xcfb6d662, 0x28ab70f5, 0xf0680bd3,
++ 0x1775ad44, 0xe52240bc, 0x023fe62b, 0x2587ebc9, 0xc29a4d5e,
++ 0x30cda0a6, 0xd7d00631, 0x0f137d17, 0xe80edb80, 0x1a593678,
++ 0xfd4490ef, 0x70aec675, 0x97b360e2, 0x65e48d1a, 0x82f92b8d,
++ 0x5a3a50ab, 0xbd27f63c, 0x4f701bc4, 0xa86dbd53, 0xc4da6723,
++ 0x23c7c1b4, 0xd1902c4c, 0x368d8adb, 0xee4ef1fd, 0x0953576a,
++ 0xfb04ba92, 0x1c191c05, 0x91f34a9f, 0x76eeec08, 0x84b901f0,
++ 0x63a4a767, 0xbb67dc41, 0x5c7a7ad6, 0xae2d972e, 0x493031b9,
++ 0x6e883c5b, 0x89959acc, 0x7bc27734, 0x9cdfd1a3, 0x441caa85,
++ 0xa3010c12, 0x5156e1ea, 0xb64b477d, 0x3ba111e7, 0xdcbcb770,
++ 0x2eeb5a88, 0xc9f6fc1f, 0x11358739, 0xf62821ae, 0x047fcc56,
++ 0xe3626ac1, 0x4b0fd792, 0xac127105, 0x5e459cfd, 0xb9583a6a,
++ 0x619b414c, 0x8686e7db, 0x74d10a23, 0x93ccacb4, 0x1e26fa2e,
++ 0xf93b5cb9, 0x0b6cb141, 0xec7117d6, 0x34b26cf0, 0xd3afca67,
++ 0x21f8279f, 0xc6e58108, 0xe15d8cea, 0x06402a7d, 0xf417c785,
++ 0x130a6112, 0xcbc91a34, 0x2cd4bca3, 0xde83515b, 0x399ef7cc,
++ 0xb474a156, 0x536907c1, 0xa13eea39, 0x46234cae, 0x9ee03788,
++ 0x79fd911f, 0x8baa7ce7, 0x6cb7da70, 0x52c5c807, 0xb5d86e90,
++ 0x478f8368, 0xa09225ff, 0x78515ed9, 0x9f4cf84e, 0x6d1b15b6,
++ 0x8a06b321, 0x07ece5bb, 0xe0f1432c, 0x12a6aed4, 0xf5bb0843,
++ 0x2d787365, 0xca65d5f2, 0x3832380a, 0xdf2f9e9d, 0xf897937f,
++ 0x1f8a35e8, 0xedddd810, 0x0ac07e87, 0xd20305a1, 0x351ea336,
++ 0xc7494ece, 0x2054e859, 0xadbebec3, 0x4aa31854, 0xb8f4f5ac,
++ 0x5fe9533b, 0x872a281d, 0x60378e8a, 0x92606372, 0x757dc5e5,
++ 0xdd1078b6, 0x3a0dde21, 0xc85a33d9, 0x2f47954e, 0xf784ee68,
++ 0x109948ff, 0xe2cea507, 0x05d30390, 0x8839550a, 0x6f24f39d,
++ 0x9d731e65, 0x7a6eb8f2, 0xa2adc3d4, 0x45b06543, 0xb7e788bb,
++ 0x50fa2e2c, 0x774223ce, 0x905f8559, 0x620868a1, 0x8515ce36,
++ 0x5dd6b510, 0xbacb1387, 0x489cfe7f, 0xaf8158e8, 0x226b0e72,
++ 0xc576a8e5, 0x3721451d, 0xd03ce38a, 0x08ff98ac, 0xefe23e3b,
++ 0x1db5d3c3, 0xfaa87554, 0x961faf24, 0x710209b3, 0x8355e44b,
++ 0x644842dc, 0xbc8b39fa, 0x5b969f6d, 0xa9c17295, 0x4edcd402,
++ 0xc3368298, 0x242b240f, 0xd67cc9f7, 0x31616f60, 0xe9a21446,
++ 0x0ebfb2d1, 0xfce85f29, 0x1bf5f9be, 0x3c4df45c, 0xdb5052cb,
++ 0x2907bf33, 0xce1a19a4, 0x16d96282, 0xf1c4c415, 0x039329ed,
++ 0xe48e8f7a, 0x6964d9e0, 0x8e797f77, 0x7c2e928f, 0x9b333418,
++ 0x43f04f3e, 0xa4ede9a9, 0x56ba0451, 0xb1a7a2c6, 0x19ca1f95,
++ 0xfed7b902, 0x0c8054fa, 0xeb9df26d, 0x335e894b, 0xd4432fdc,
++ 0x2614c224, 0xc10964b3, 0x4ce33229, 0xabfe94be, 0x59a97946,
++ 0xbeb4dfd1, 0x6677a4f7, 0x816a0260, 0x733def98, 0x9420490f,
++ 0xb39844ed, 0x5485e27a, 0xa6d20f82, 0x41cfa915, 0x990cd233,
++ 0x7e1174a4, 0x8c46995c, 0x6b5b3fcb, 0xe6b16951, 0x01accfc6,
++ 0xf3fb223e, 0x14e684a9, 0xcc25ff8f, 0x2b385918, 0xd96fb4e0,
++ 0x3e721277},
++ {0x00000000, 0xa58b900e, 0x9066265d, 0x35edb653, 0xfbbd4afb,
++ 0x5e36daf5, 0x6bdb6ca6, 0xce50fca8, 0x2c0b93b7, 0x898003b9,
++ 0xbc6db5ea, 0x19e625e4, 0xd7b6d94c, 0x723d4942, 0x47d0ff11,
++ 0xe25b6f1f, 0x5817276e, 0xfd9cb760, 0xc8710133, 0x6dfa913d,
++ 0xa3aa6d95, 0x0621fd9b, 0x33cc4bc8, 0x9647dbc6, 0x741cb4d9,
++ 0xd19724d7, 0xe47a9284, 0x41f1028a, 0x8fa1fe22, 0x2a2a6e2c,
++ 0x1fc7d87f, 0xba4c4871, 0xb02e4edc, 0x15a5ded2, 0x20486881,
++ 0x85c3f88f, 0x4b930427, 0xee189429, 0xdbf5227a, 0x7e7eb274,
++ 0x9c25dd6b, 0x39ae4d65, 0x0c43fb36, 0xa9c86b38, 0x67989790,
++ 0xc213079e, 0xf7feb1cd, 0x527521c3, 0xe83969b2, 0x4db2f9bc,
++ 0x785f4fef, 0xddd4dfe1, 0x13842349, 0xb60fb347, 0x83e20514,
++ 0x2669951a, 0xc432fa05, 0x61b96a0b, 0x5454dc58, 0xf1df4c56,
++ 0x3f8fb0fe, 0x9a0420f0, 0xafe996a3, 0x0a6206ad, 0xbb2d9bf9,
++ 0x1ea60bf7, 0x2b4bbda4, 0x8ec02daa, 0x4090d102, 0xe51b410c,
++ 0xd0f6f75f, 0x757d6751, 0x9726084e, 0x32ad9840, 0x07402e13,
++ 0xa2cbbe1d, 0x6c9b42b5, 0xc910d2bb, 0xfcfd64e8, 0x5976f4e6,
++ 0xe33abc97, 0x46b12c99, 0x735c9aca, 0xd6d70ac4, 0x1887f66c,
++ 0xbd0c6662, 0x88e1d031, 0x2d6a403f, 0xcf312f20, 0x6ababf2e,
++ 0x5f57097d, 0xfadc9973, 0x348c65db, 0x9107f5d5, 0xa4ea4386,
++ 0x0161d388, 0x0b03d525, 0xae88452b, 0x9b65f378, 0x3eee6376,
++ 0xf0be9fde, 0x55350fd0, 0x60d8b983, 0xc553298d, 0x27084692,
++ 0x8283d69c, 0xb76e60cf, 0x12e5f0c1, 0xdcb50c69, 0x793e9c67,
++ 0x4cd32a34, 0xe958ba3a, 0x5314f24b, 0xf69f6245, 0xc372d416,
++ 0x66f94418, 0xa8a9b8b0, 0x0d2228be, 0x38cf9eed, 0x9d440ee3,
++ 0x7f1f61fc, 0xda94f1f2, 0xef7947a1, 0x4af2d7af, 0x84a22b07,
++ 0x2129bb09, 0x14c40d5a, 0xb14f9d54, 0xad2a31b3, 0x08a1a1bd,
++ 0x3d4c17ee, 0x98c787e0, 0x56977b48, 0xf31ceb46, 0xc6f15d15,
++ 0x637acd1b, 0x8121a204, 0x24aa320a, 0x11478459, 0xb4cc1457,
++ 0x7a9ce8ff, 0xdf1778f1, 0xeafacea2, 0x4f715eac, 0xf53d16dd,
++ 0x50b686d3, 0x655b3080, 0xc0d0a08e, 0x0e805c26, 0xab0bcc28,
++ 0x9ee67a7b, 0x3b6dea75, 0xd936856a, 0x7cbd1564, 0x4950a337,
++ 0xecdb3339, 0x228bcf91, 0x87005f9f, 0xb2ede9cc, 0x176679c2,
++ 0x1d047f6f, 0xb88fef61, 0x8d625932, 0x28e9c93c, 0xe6b93594,
++ 0x4332a59a, 0x76df13c9, 0xd35483c7, 0x310fecd8, 0x94847cd6,
++ 0xa169ca85, 0x04e25a8b, 0xcab2a623, 0x6f39362d, 0x5ad4807e,
++ 0xff5f1070, 0x45135801, 0xe098c80f, 0xd5757e5c, 0x70feee52,
++ 0xbeae12fa, 0x1b2582f4, 0x2ec834a7, 0x8b43a4a9, 0x6918cbb6,
++ 0xcc935bb8, 0xf97eedeb, 0x5cf57de5, 0x92a5814d, 0x372e1143,
++ 0x02c3a710, 0xa748371e, 0x1607aa4a, 0xb38c3a44, 0x86618c17,
++ 0x23ea1c19, 0xedbae0b1, 0x483170bf, 0x7ddcc6ec, 0xd85756e2,
++ 0x3a0c39fd, 0x9f87a9f3, 0xaa6a1fa0, 0x0fe18fae, 0xc1b17306,
++ 0x643ae308, 0x51d7555b, 0xf45cc555, 0x4e108d24, 0xeb9b1d2a,
++ 0xde76ab79, 0x7bfd3b77, 0xb5adc7df, 0x102657d1, 0x25cbe182,
++ 0x8040718c, 0x621b1e93, 0xc7908e9d, 0xf27d38ce, 0x57f6a8c0,
++ 0x99a65468, 0x3c2dc466, 0x09c07235, 0xac4be23b, 0xa629e496,
++ 0x03a27498, 0x364fc2cb, 0x93c452c5, 0x5d94ae6d, 0xf81f3e63,
++ 0xcdf28830, 0x6879183e, 0x8a227721, 0x2fa9e72f, 0x1a44517c,
++ 0xbfcfc172, 0x719f3dda, 0xd414add4, 0xe1f91b87, 0x44728b89,
++ 0xfe3ec3f8, 0x5bb553f6, 0x6e58e5a5, 0xcbd375ab, 0x05838903,
++ 0xa008190d, 0x95e5af5e, 0x306e3f50, 0xd235504f, 0x77bec041,
++ 0x42537612, 0xe7d8e61c, 0x29881ab4, 0x8c038aba, 0xb9ee3ce9,
++ 0x1c65ace7}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0x0e908ba500000000, 0x5d26669000000000,
++ 0x53b6ed3500000000, 0xfb4abdfb00000000, 0xf5da365e00000000,
++ 0xa66cdb6b00000000, 0xa8fc50ce00000000, 0xb7930b2c00000000,
++ 0xb903808900000000, 0xeab56dbc00000000, 0xe425e61900000000,
++ 0x4cd9b6d700000000, 0x42493d7200000000, 0x11ffd04700000000,
++ 0x1f6f5be200000000, 0x6e27175800000000, 0x60b79cfd00000000,
++ 0x330171c800000000, 0x3d91fa6d00000000, 0x956daaa300000000,
++ 0x9bfd210600000000, 0xc84bcc3300000000, 0xc6db479600000000,
++ 0xd9b41c7400000000, 0xd72497d100000000, 0x84927ae400000000,
++ 0x8a02f14100000000, 0x22fea18f00000000, 0x2c6e2a2a00000000,
++ 0x7fd8c71f00000000, 0x71484cba00000000, 0xdc4e2eb000000000,
++ 0xd2dea51500000000, 0x8168482000000000, 0x8ff8c38500000000,
++ 0x2704934b00000000, 0x299418ee00000000, 0x7a22f5db00000000,
++ 0x74b27e7e00000000, 0x6bdd259c00000000, 0x654dae3900000000,
++ 0x36fb430c00000000, 0x386bc8a900000000, 0x9097986700000000,
++ 0x9e0713c200000000, 0xcdb1fef700000000, 0xc321755200000000,
++ 0xb26939e800000000, 0xbcf9b24d00000000, 0xef4f5f7800000000,
++ 0xe1dfd4dd00000000, 0x4923841300000000, 0x47b30fb600000000,
++ 0x1405e28300000000, 0x1a95692600000000, 0x05fa32c400000000,
++ 0x0b6ab96100000000, 0x58dc545400000000, 0x564cdff100000000,
++ 0xfeb08f3f00000000, 0xf020049a00000000, 0xa396e9af00000000,
++ 0xad06620a00000000, 0xf99b2dbb00000000, 0xf70ba61e00000000,
++ 0xa4bd4b2b00000000, 0xaa2dc08e00000000, 0x02d1904000000000,
++ 0x0c411be500000000, 0x5ff7f6d000000000, 0x51677d7500000000,
++ 0x4e08269700000000, 0x4098ad3200000000, 0x132e400700000000,
++ 0x1dbecba200000000, 0xb5429b6c00000000, 0xbbd210c900000000,
++ 0xe864fdfc00000000, 0xe6f4765900000000, 0x97bc3ae300000000,
++ 0x992cb14600000000, 0xca9a5c7300000000, 0xc40ad7d600000000,
++ 0x6cf6871800000000, 0x62660cbd00000000, 0x31d0e18800000000,
++ 0x3f406a2d00000000, 0x202f31cf00000000, 0x2ebfba6a00000000,
++ 0x7d09575f00000000, 0x7399dcfa00000000, 0xdb658c3400000000,
++ 0xd5f5079100000000, 0x8643eaa400000000, 0x88d3610100000000,
++ 0x25d5030b00000000, 0x2b4588ae00000000, 0x78f3659b00000000,
++ 0x7663ee3e00000000, 0xde9fbef000000000, 0xd00f355500000000,
++ 0x83b9d86000000000, 0x8d2953c500000000, 0x9246082700000000,
++ 0x9cd6838200000000, 0xcf606eb700000000, 0xc1f0e51200000000,
++ 0x690cb5dc00000000, 0x679c3e7900000000, 0x342ad34c00000000,
++ 0x3aba58e900000000, 0x4bf2145300000000, 0x45629ff600000000,
++ 0x16d472c300000000, 0x1844f96600000000, 0xb0b8a9a800000000,
++ 0xbe28220d00000000, 0xed9ecf3800000000, 0xe30e449d00000000,
++ 0xfc611f7f00000000, 0xf2f194da00000000, 0xa14779ef00000000,
++ 0xafd7f24a00000000, 0x072ba28400000000, 0x09bb292100000000,
++ 0x5a0dc41400000000, 0x549d4fb100000000, 0xb3312aad00000000,
++ 0xbda1a10800000000, 0xee174c3d00000000, 0xe087c79800000000,
++ 0x487b975600000000, 0x46eb1cf300000000, 0x155df1c600000000,
++ 0x1bcd7a6300000000, 0x04a2218100000000, 0x0a32aa2400000000,
++ 0x5984471100000000, 0x5714ccb400000000, 0xffe89c7a00000000,
++ 0xf17817df00000000, 0xa2cefaea00000000, 0xac5e714f00000000,
++ 0xdd163df500000000, 0xd386b65000000000, 0x80305b6500000000,
++ 0x8ea0d0c000000000, 0x265c800e00000000, 0x28cc0bab00000000,
++ 0x7b7ae69e00000000, 0x75ea6d3b00000000, 0x6a8536d900000000,
++ 0x6415bd7c00000000, 0x37a3504900000000, 0x3933dbec00000000,
++ 0x91cf8b2200000000, 0x9f5f008700000000, 0xcce9edb200000000,
++ 0xc279661700000000, 0x6f7f041d00000000, 0x61ef8fb800000000,
++ 0x3259628d00000000, 0x3cc9e92800000000, 0x9435b9e600000000,
++ 0x9aa5324300000000, 0xc913df7600000000, 0xc78354d300000000,
++ 0xd8ec0f3100000000, 0xd67c849400000000, 0x85ca69a100000000,
++ 0x8b5ae20400000000, 0x23a6b2ca00000000, 0x2d36396f00000000,
++ 0x7e80d45a00000000, 0x70105fff00000000, 0x0158134500000000,
++ 0x0fc898e000000000, 0x5c7e75d500000000, 0x52eefe7000000000,
++ 0xfa12aebe00000000, 0xf482251b00000000, 0xa734c82e00000000,
++ 0xa9a4438b00000000, 0xb6cb186900000000, 0xb85b93cc00000000,
++ 0xebed7ef900000000, 0xe57df55c00000000, 0x4d81a59200000000,
++ 0x43112e3700000000, 0x10a7c30200000000, 0x1e3748a700000000,
++ 0x4aaa071600000000, 0x443a8cb300000000, 0x178c618600000000,
++ 0x191cea2300000000, 0xb1e0baed00000000, 0xbf70314800000000,
++ 0xecc6dc7d00000000, 0xe25657d800000000, 0xfd390c3a00000000,
++ 0xf3a9879f00000000, 0xa01f6aaa00000000, 0xae8fe10f00000000,
++ 0x0673b1c100000000, 0x08e33a6400000000, 0x5b55d75100000000,
++ 0x55c55cf400000000, 0x248d104e00000000, 0x2a1d9beb00000000,
++ 0x79ab76de00000000, 0x773bfd7b00000000, 0xdfc7adb500000000,
++ 0xd157261000000000, 0x82e1cb2500000000, 0x8c71408000000000,
++ 0x931e1b6200000000, 0x9d8e90c700000000, 0xce387df200000000,
++ 0xc0a8f65700000000, 0x6854a69900000000, 0x66c42d3c00000000,
++ 0x3572c00900000000, 0x3be24bac00000000, 0x96e429a600000000,
++ 0x9874a20300000000, 0xcbc24f3600000000, 0xc552c49300000000,
++ 0x6dae945d00000000, 0x633e1ff800000000, 0x3088f2cd00000000,
++ 0x3e18796800000000, 0x2177228a00000000, 0x2fe7a92f00000000,
++ 0x7c51441a00000000, 0x72c1cfbf00000000, 0xda3d9f7100000000,
++ 0xd4ad14d400000000, 0x871bf9e100000000, 0x898b724400000000,
++ 0xf8c33efe00000000, 0xf653b55b00000000, 0xa5e5586e00000000,
++ 0xab75d3cb00000000, 0x0389830500000000, 0x0d1908a000000000,
++ 0x5eafe59500000000, 0x503f6e3000000000, 0x4f5035d200000000,
++ 0x41c0be7700000000, 0x1276534200000000, 0x1ce6d8e700000000,
++ 0xb41a882900000000, 0xba8a038c00000000, 0xe93ceeb900000000,
++ 0xe7ac651c00000000},
++ {0x0000000000000000, 0x97a61de700000000, 0x6f4b4a1500000000,
++ 0xf8ed57f200000000, 0xde96942a00000000, 0x493089cd00000000,
++ 0xb1ddde3f00000000, 0x267bc3d800000000, 0xbc2d295500000000,
++ 0x2b8b34b200000000, 0xd366634000000000, 0x44c07ea700000000,
++ 0x62bbbd7f00000000, 0xf51da09800000000, 0x0df0f76a00000000,
++ 0x9a56ea8d00000000, 0x785b52aa00000000, 0xeffd4f4d00000000,
++ 0x171018bf00000000, 0x80b6055800000000, 0xa6cdc68000000000,
++ 0x316bdb6700000000, 0xc9868c9500000000, 0x5e20917200000000,
++ 0xc4767bff00000000, 0x53d0661800000000, 0xab3d31ea00000000,
++ 0x3c9b2c0d00000000, 0x1ae0efd500000000, 0x8d46f23200000000,
++ 0x75aba5c000000000, 0xe20db82700000000, 0xb1b0d58f00000000,
++ 0x2616c86800000000, 0xdefb9f9a00000000, 0x495d827d00000000,
++ 0x6f2641a500000000, 0xf8805c4200000000, 0x006d0bb000000000,
++ 0x97cb165700000000, 0x0d9dfcda00000000, 0x9a3be13d00000000,
++ 0x62d6b6cf00000000, 0xf570ab2800000000, 0xd30b68f000000000,
++ 0x44ad751700000000, 0xbc4022e500000000, 0x2be63f0200000000,
++ 0xc9eb872500000000, 0x5e4d9ac200000000, 0xa6a0cd3000000000,
++ 0x3106d0d700000000, 0x177d130f00000000, 0x80db0ee800000000,
++ 0x7836591a00000000, 0xef9044fd00000000, 0x75c6ae7000000000,
++ 0xe260b39700000000, 0x1a8de46500000000, 0x8d2bf98200000000,
++ 0xab503a5a00000000, 0x3cf627bd00000000, 0xc41b704f00000000,
++ 0x53bd6da800000000, 0x2367dac400000000, 0xb4c1c72300000000,
++ 0x4c2c90d100000000, 0xdb8a8d3600000000, 0xfdf14eee00000000,
++ 0x6a57530900000000, 0x92ba04fb00000000, 0x051c191c00000000,
++ 0x9f4af39100000000, 0x08ecee7600000000, 0xf001b98400000000,
++ 0x67a7a46300000000, 0x41dc67bb00000000, 0xd67a7a5c00000000,
++ 0x2e972dae00000000, 0xb931304900000000, 0x5b3c886e00000000,
++ 0xcc9a958900000000, 0x3477c27b00000000, 0xa3d1df9c00000000,
++ 0x85aa1c4400000000, 0x120c01a300000000, 0xeae1565100000000,
++ 0x7d474bb600000000, 0xe711a13b00000000, 0x70b7bcdc00000000,
++ 0x885aeb2e00000000, 0x1ffcf6c900000000, 0x3987351100000000,
++ 0xae2128f600000000, 0x56cc7f0400000000, 0xc16a62e300000000,
++ 0x92d70f4b00000000, 0x057112ac00000000, 0xfd9c455e00000000,
++ 0x6a3a58b900000000, 0x4c419b6100000000, 0xdbe7868600000000,
++ 0x230ad17400000000, 0xb4accc9300000000, 0x2efa261e00000000,
++ 0xb95c3bf900000000, 0x41b16c0b00000000, 0xd61771ec00000000,
++ 0xf06cb23400000000, 0x67caafd300000000, 0x9f27f82100000000,
++ 0x0881e5c600000000, 0xea8c5de100000000, 0x7d2a400600000000,
++ 0x85c717f400000000, 0x12610a1300000000, 0x341ac9cb00000000,
++ 0xa3bcd42c00000000, 0x5b5183de00000000, 0xccf79e3900000000,
++ 0x56a174b400000000, 0xc107695300000000, 0x39ea3ea100000000,
++ 0xae4c234600000000, 0x8837e09e00000000, 0x1f91fd7900000000,
++ 0xe77caa8b00000000, 0x70dab76c00000000, 0x07c8c55200000000,
++ 0x906ed8b500000000, 0x68838f4700000000, 0xff2592a000000000,
++ 0xd95e517800000000, 0x4ef84c9f00000000, 0xb6151b6d00000000,
++ 0x21b3068a00000000, 0xbbe5ec0700000000, 0x2c43f1e000000000,
++ 0xd4aea61200000000, 0x4308bbf500000000, 0x6573782d00000000,
++ 0xf2d565ca00000000, 0x0a38323800000000, 0x9d9e2fdf00000000,
++ 0x7f9397f800000000, 0xe8358a1f00000000, 0x10d8dded00000000,
++ 0x877ec00a00000000, 0xa10503d200000000, 0x36a31e3500000000,
++ 0xce4e49c700000000, 0x59e8542000000000, 0xc3bebead00000000,
++ 0x5418a34a00000000, 0xacf5f4b800000000, 0x3b53e95f00000000,
++ 0x1d282a8700000000, 0x8a8e376000000000, 0x7263609200000000,
++ 0xe5c57d7500000000, 0xb67810dd00000000, 0x21de0d3a00000000,
++ 0xd9335ac800000000, 0x4e95472f00000000, 0x68ee84f700000000,
++ 0xff48991000000000, 0x07a5cee200000000, 0x9003d30500000000,
++ 0x0a55398800000000, 0x9df3246f00000000, 0x651e739d00000000,
++ 0xf2b86e7a00000000, 0xd4c3ada200000000, 0x4365b04500000000,
++ 0xbb88e7b700000000, 0x2c2efa5000000000, 0xce23427700000000,
++ 0x59855f9000000000, 0xa168086200000000, 0x36ce158500000000,
++ 0x10b5d65d00000000, 0x8713cbba00000000, 0x7ffe9c4800000000,
++ 0xe85881af00000000, 0x720e6b2200000000, 0xe5a876c500000000,
++ 0x1d45213700000000, 0x8ae33cd000000000, 0xac98ff0800000000,
++ 0x3b3ee2ef00000000, 0xc3d3b51d00000000, 0x5475a8fa00000000,
++ 0x24af1f9600000000, 0xb309027100000000, 0x4be4558300000000,
++ 0xdc42486400000000, 0xfa398bbc00000000, 0x6d9f965b00000000,
++ 0x9572c1a900000000, 0x02d4dc4e00000000, 0x988236c300000000,
++ 0x0f242b2400000000, 0xf7c97cd600000000, 0x606f613100000000,
++ 0x4614a2e900000000, 0xd1b2bf0e00000000, 0x295fe8fc00000000,
++ 0xbef9f51b00000000, 0x5cf44d3c00000000, 0xcb5250db00000000,
++ 0x33bf072900000000, 0xa4191ace00000000, 0x8262d91600000000,
++ 0x15c4c4f100000000, 0xed29930300000000, 0x7a8f8ee400000000,
++ 0xe0d9646900000000, 0x777f798e00000000, 0x8f922e7c00000000,
++ 0x1834339b00000000, 0x3e4ff04300000000, 0xa9e9eda400000000,
++ 0x5104ba5600000000, 0xc6a2a7b100000000, 0x951fca1900000000,
++ 0x02b9d7fe00000000, 0xfa54800c00000000, 0x6df29deb00000000,
++ 0x4b895e3300000000, 0xdc2f43d400000000, 0x24c2142600000000,
++ 0xb36409c100000000, 0x2932e34c00000000, 0xbe94feab00000000,
++ 0x4679a95900000000, 0xd1dfb4be00000000, 0xf7a4776600000000,
++ 0x60026a8100000000, 0x98ef3d7300000000, 0x0f49209400000000,
++ 0xed4498b300000000, 0x7ae2855400000000, 0x820fd2a600000000,
++ 0x15a9cf4100000000, 0x33d20c9900000000, 0xa474117e00000000,
++ 0x5c99468c00000000, 0xcb3f5b6b00000000, 0x5169b1e600000000,
++ 0xc6cfac0100000000, 0x3e22fbf300000000, 0xa984e61400000000,
++ 0x8fff25cc00000000, 0x1859382b00000000, 0xe0b46fd900000000,
++ 0x7712723e00000000},
++ {0x0000000000000000, 0x411b8c6e00000000, 0x823618dd00000000,
++ 0xc32d94b300000000, 0x456b416100000000, 0x0470cd0f00000000,
++ 0xc75d59bc00000000, 0x8646d5d200000000, 0x8ad682c200000000,
++ 0xcbcd0eac00000000, 0x08e09a1f00000000, 0x49fb167100000000,
++ 0xcfbdc3a300000000, 0x8ea64fcd00000000, 0x4d8bdb7e00000000,
++ 0x0c90571000000000, 0x55ab745e00000000, 0x14b0f83000000000,
++ 0xd79d6c8300000000, 0x9686e0ed00000000, 0x10c0353f00000000,
++ 0x51dbb95100000000, 0x92f62de200000000, 0xd3eda18c00000000,
++ 0xdf7df69c00000000, 0x9e667af200000000, 0x5d4bee4100000000,
++ 0x1c50622f00000000, 0x9a16b7fd00000000, 0xdb0d3b9300000000,
++ 0x1820af2000000000, 0x593b234e00000000, 0xaa56e9bc00000000,
++ 0xeb4d65d200000000, 0x2860f16100000000, 0x697b7d0f00000000,
++ 0xef3da8dd00000000, 0xae2624b300000000, 0x6d0bb00000000000,
++ 0x2c103c6e00000000, 0x20806b7e00000000, 0x619be71000000000,
++ 0xa2b673a300000000, 0xe3adffcd00000000, 0x65eb2a1f00000000,
++ 0x24f0a67100000000, 0xe7dd32c200000000, 0xa6c6beac00000000,
++ 0xfffd9de200000000, 0xbee6118c00000000, 0x7dcb853f00000000,
++ 0x3cd0095100000000, 0xba96dc8300000000, 0xfb8d50ed00000000,
++ 0x38a0c45e00000000, 0x79bb483000000000, 0x752b1f2000000000,
++ 0x3430934e00000000, 0xf71d07fd00000000, 0xb6068b9300000000,
++ 0x30405e4100000000, 0x715bd22f00000000, 0xb276469c00000000,
++ 0xf36dcaf200000000, 0x15aba3a200000000, 0x54b02fcc00000000,
++ 0x979dbb7f00000000, 0xd686371100000000, 0x50c0e2c300000000,
++ 0x11db6ead00000000, 0xd2f6fa1e00000000, 0x93ed767000000000,
++ 0x9f7d216000000000, 0xde66ad0e00000000, 0x1d4b39bd00000000,
++ 0x5c50b5d300000000, 0xda16600100000000, 0x9b0dec6f00000000,
++ 0x582078dc00000000, 0x193bf4b200000000, 0x4000d7fc00000000,
++ 0x011b5b9200000000, 0xc236cf2100000000, 0x832d434f00000000,
++ 0x056b969d00000000, 0x44701af300000000, 0x875d8e4000000000,
++ 0xc646022e00000000, 0xcad6553e00000000, 0x8bcdd95000000000,
++ 0x48e04de300000000, 0x09fbc18d00000000, 0x8fbd145f00000000,
++ 0xcea6983100000000, 0x0d8b0c8200000000, 0x4c9080ec00000000,
++ 0xbffd4a1e00000000, 0xfee6c67000000000, 0x3dcb52c300000000,
++ 0x7cd0dead00000000, 0xfa960b7f00000000, 0xbb8d871100000000,
++ 0x78a013a200000000, 0x39bb9fcc00000000, 0x352bc8dc00000000,
++ 0x743044b200000000, 0xb71dd00100000000, 0xf6065c6f00000000,
++ 0x704089bd00000000, 0x315b05d300000000, 0xf276916000000000,
++ 0xb36d1d0e00000000, 0xea563e4000000000, 0xab4db22e00000000,
++ 0x6860269d00000000, 0x297baaf300000000, 0xaf3d7f2100000000,
++ 0xee26f34f00000000, 0x2d0b67fc00000000, 0x6c10eb9200000000,
++ 0x6080bc8200000000, 0x219b30ec00000000, 0xe2b6a45f00000000,
++ 0xa3ad283100000000, 0x25ebfde300000000, 0x64f0718d00000000,
++ 0xa7dde53e00000000, 0xe6c6695000000000, 0x6b50369e00000000,
++ 0x2a4bbaf000000000, 0xe9662e4300000000, 0xa87da22d00000000,
++ 0x2e3b77ff00000000, 0x6f20fb9100000000, 0xac0d6f2200000000,
++ 0xed16e34c00000000, 0xe186b45c00000000, 0xa09d383200000000,
++ 0x63b0ac8100000000, 0x22ab20ef00000000, 0xa4edf53d00000000,
++ 0xe5f6795300000000, 0x26dbede000000000, 0x67c0618e00000000,
++ 0x3efb42c000000000, 0x7fe0ceae00000000, 0xbccd5a1d00000000,
++ 0xfdd6d67300000000, 0x7b9003a100000000, 0x3a8b8fcf00000000,
++ 0xf9a61b7c00000000, 0xb8bd971200000000, 0xb42dc00200000000,
++ 0xf5364c6c00000000, 0x361bd8df00000000, 0x770054b100000000,
++ 0xf146816300000000, 0xb05d0d0d00000000, 0x737099be00000000,
++ 0x326b15d000000000, 0xc106df2200000000, 0x801d534c00000000,
++ 0x4330c7ff00000000, 0x022b4b9100000000, 0x846d9e4300000000,
++ 0xc576122d00000000, 0x065b869e00000000, 0x47400af000000000,
++ 0x4bd05de000000000, 0x0acbd18e00000000, 0xc9e6453d00000000,
++ 0x88fdc95300000000, 0x0ebb1c8100000000, 0x4fa090ef00000000,
++ 0x8c8d045c00000000, 0xcd96883200000000, 0x94adab7c00000000,
++ 0xd5b6271200000000, 0x169bb3a100000000, 0x57803fcf00000000,
++ 0xd1c6ea1d00000000, 0x90dd667300000000, 0x53f0f2c000000000,
++ 0x12eb7eae00000000, 0x1e7b29be00000000, 0x5f60a5d000000000,
++ 0x9c4d316300000000, 0xdd56bd0d00000000, 0x5b1068df00000000,
++ 0x1a0be4b100000000, 0xd926700200000000, 0x983dfc6c00000000,
++ 0x7efb953c00000000, 0x3fe0195200000000, 0xfccd8de100000000,
++ 0xbdd6018f00000000, 0x3b90d45d00000000, 0x7a8b583300000000,
++ 0xb9a6cc8000000000, 0xf8bd40ee00000000, 0xf42d17fe00000000,
++ 0xb5369b9000000000, 0x761b0f2300000000, 0x3700834d00000000,
++ 0xb146569f00000000, 0xf05ddaf100000000, 0x33704e4200000000,
++ 0x726bc22c00000000, 0x2b50e16200000000, 0x6a4b6d0c00000000,
++ 0xa966f9bf00000000, 0xe87d75d100000000, 0x6e3ba00300000000,
++ 0x2f202c6d00000000, 0xec0db8de00000000, 0xad1634b000000000,
++ 0xa18663a000000000, 0xe09defce00000000, 0x23b07b7d00000000,
++ 0x62abf71300000000, 0xe4ed22c100000000, 0xa5f6aeaf00000000,
++ 0x66db3a1c00000000, 0x27c0b67200000000, 0xd4ad7c8000000000,
++ 0x95b6f0ee00000000, 0x569b645d00000000, 0x1780e83300000000,
++ 0x91c63de100000000, 0xd0ddb18f00000000, 0x13f0253c00000000,
++ 0x52eba95200000000, 0x5e7bfe4200000000, 0x1f60722c00000000,
++ 0xdc4de69f00000000, 0x9d566af100000000, 0x1b10bf2300000000,
++ 0x5a0b334d00000000, 0x9926a7fe00000000, 0xd83d2b9000000000,
++ 0x810608de00000000, 0xc01d84b000000000, 0x0330100300000000,
++ 0x422b9c6d00000000, 0xc46d49bf00000000, 0x8576c5d100000000,
++ 0x465b516200000000, 0x0740dd0c00000000, 0x0bd08a1c00000000,
++ 0x4acb067200000000, 0x89e692c100000000, 0xc8fd1eaf00000000,
++ 0x4ebbcb7d00000000, 0x0fa0471300000000, 0xcc8dd3a000000000,
++ 0x8d965fce00000000},
++ {0x0000000000000000, 0x1dfdb50100000000, 0x3afa6b0300000000,
++ 0x2707de0200000000, 0x74f4d70600000000, 0x6909620700000000,
++ 0x4e0ebc0500000000, 0x53f3090400000000, 0xe8e8af0d00000000,
++ 0xf5151a0c00000000, 0xd212c40e00000000, 0xcfef710f00000000,
++ 0x9c1c780b00000000, 0x81e1cd0a00000000, 0xa6e6130800000000,
++ 0xbb1ba60900000000, 0xd0d15f1b00000000, 0xcd2cea1a00000000,
++ 0xea2b341800000000, 0xf7d6811900000000, 0xa425881d00000000,
++ 0xb9d83d1c00000000, 0x9edfe31e00000000, 0x8322561f00000000,
++ 0x3839f01600000000, 0x25c4451700000000, 0x02c39b1500000000,
++ 0x1f3e2e1400000000, 0x4ccd271000000000, 0x5130921100000000,
++ 0x76374c1300000000, 0x6bcaf91200000000, 0xa0a3bf3600000000,
++ 0xbd5e0a3700000000, 0x9a59d43500000000, 0x87a4613400000000,
++ 0xd457683000000000, 0xc9aadd3100000000, 0xeead033300000000,
++ 0xf350b63200000000, 0x484b103b00000000, 0x55b6a53a00000000,
++ 0x72b17b3800000000, 0x6f4cce3900000000, 0x3cbfc73d00000000,
++ 0x2142723c00000000, 0x0645ac3e00000000, 0x1bb8193f00000000,
++ 0x7072e02d00000000, 0x6d8f552c00000000, 0x4a888b2e00000000,
++ 0x57753e2f00000000, 0x0486372b00000000, 0x197b822a00000000,
++ 0x3e7c5c2800000000, 0x2381e92900000000, 0x989a4f2000000000,
++ 0x8567fa2100000000, 0xa260242300000000, 0xbf9d912200000000,
++ 0xec6e982600000000, 0xf1932d2700000000, 0xd694f32500000000,
++ 0xcb69462400000000, 0x40477f6d00000000, 0x5dbaca6c00000000,
++ 0x7abd146e00000000, 0x6740a16f00000000, 0x34b3a86b00000000,
++ 0x294e1d6a00000000, 0x0e49c36800000000, 0x13b4766900000000,
++ 0xa8afd06000000000, 0xb552656100000000, 0x9255bb6300000000,
++ 0x8fa80e6200000000, 0xdc5b076600000000, 0xc1a6b26700000000,
++ 0xe6a16c6500000000, 0xfb5cd96400000000, 0x9096207600000000,
++ 0x8d6b957700000000, 0xaa6c4b7500000000, 0xb791fe7400000000,
++ 0xe462f77000000000, 0xf99f427100000000, 0xde989c7300000000,
++ 0xc365297200000000, 0x787e8f7b00000000, 0x65833a7a00000000,
++ 0x4284e47800000000, 0x5f79517900000000, 0x0c8a587d00000000,
++ 0x1177ed7c00000000, 0x3670337e00000000, 0x2b8d867f00000000,
++ 0xe0e4c05b00000000, 0xfd19755a00000000, 0xda1eab5800000000,
++ 0xc7e31e5900000000, 0x9410175d00000000, 0x89eda25c00000000,
++ 0xaeea7c5e00000000, 0xb317c95f00000000, 0x080c6f5600000000,
++ 0x15f1da5700000000, 0x32f6045500000000, 0x2f0bb15400000000,
++ 0x7cf8b85000000000, 0x61050d5100000000, 0x4602d35300000000,
++ 0x5bff665200000000, 0x30359f4000000000, 0x2dc82a4100000000,
++ 0x0acff44300000000, 0x1732414200000000, 0x44c1484600000000,
++ 0x593cfd4700000000, 0x7e3b234500000000, 0x63c6964400000000,
++ 0xd8dd304d00000000, 0xc520854c00000000, 0xe2275b4e00000000,
++ 0xffdaee4f00000000, 0xac29e74b00000000, 0xb1d4524a00000000,
++ 0x96d38c4800000000, 0x8b2e394900000000, 0x808efeda00000000,
++ 0x9d734bdb00000000, 0xba7495d900000000, 0xa78920d800000000,
++ 0xf47a29dc00000000, 0xe9879cdd00000000, 0xce8042df00000000,
++ 0xd37df7de00000000, 0x686651d700000000, 0x759be4d600000000,
++ 0x529c3ad400000000, 0x4f618fd500000000, 0x1c9286d100000000,
++ 0x016f33d000000000, 0x2668edd200000000, 0x3b9558d300000000,
++ 0x505fa1c100000000, 0x4da214c000000000, 0x6aa5cac200000000,
++ 0x77587fc300000000, 0x24ab76c700000000, 0x3956c3c600000000,
++ 0x1e511dc400000000, 0x03aca8c500000000, 0xb8b70ecc00000000,
++ 0xa54abbcd00000000, 0x824d65cf00000000, 0x9fb0d0ce00000000,
++ 0xcc43d9ca00000000, 0xd1be6ccb00000000, 0xf6b9b2c900000000,
++ 0xeb4407c800000000, 0x202d41ec00000000, 0x3dd0f4ed00000000,
++ 0x1ad72aef00000000, 0x072a9fee00000000, 0x54d996ea00000000,
++ 0x492423eb00000000, 0x6e23fde900000000, 0x73de48e800000000,
++ 0xc8c5eee100000000, 0xd5385be000000000, 0xf23f85e200000000,
++ 0xefc230e300000000, 0xbc3139e700000000, 0xa1cc8ce600000000,
++ 0x86cb52e400000000, 0x9b36e7e500000000, 0xf0fc1ef700000000,
++ 0xed01abf600000000, 0xca0675f400000000, 0xd7fbc0f500000000,
++ 0x8408c9f100000000, 0x99f57cf000000000, 0xbef2a2f200000000,
++ 0xa30f17f300000000, 0x1814b1fa00000000, 0x05e904fb00000000,
++ 0x22eedaf900000000, 0x3f136ff800000000, 0x6ce066fc00000000,
++ 0x711dd3fd00000000, 0x561a0dff00000000, 0x4be7b8fe00000000,
++ 0xc0c981b700000000, 0xdd3434b600000000, 0xfa33eab400000000,
++ 0xe7ce5fb500000000, 0xb43d56b100000000, 0xa9c0e3b000000000,
++ 0x8ec73db200000000, 0x933a88b300000000, 0x28212eba00000000,
++ 0x35dc9bbb00000000, 0x12db45b900000000, 0x0f26f0b800000000,
++ 0x5cd5f9bc00000000, 0x41284cbd00000000, 0x662f92bf00000000,
++ 0x7bd227be00000000, 0x1018deac00000000, 0x0de56bad00000000,
++ 0x2ae2b5af00000000, 0x371f00ae00000000, 0x64ec09aa00000000,
++ 0x7911bcab00000000, 0x5e1662a900000000, 0x43ebd7a800000000,
++ 0xf8f071a100000000, 0xe50dc4a000000000, 0xc20a1aa200000000,
++ 0xdff7afa300000000, 0x8c04a6a700000000, 0x91f913a600000000,
++ 0xb6fecda400000000, 0xab0378a500000000, 0x606a3e8100000000,
++ 0x7d978b8000000000, 0x5a90558200000000, 0x476de08300000000,
++ 0x149ee98700000000, 0x09635c8600000000, 0x2e64828400000000,
++ 0x3399378500000000, 0x8882918c00000000, 0x957f248d00000000,
++ 0xb278fa8f00000000, 0xaf854f8e00000000, 0xfc76468a00000000,
++ 0xe18bf38b00000000, 0xc68c2d8900000000, 0xdb71988800000000,
++ 0xb0bb619a00000000, 0xad46d49b00000000, 0x8a410a9900000000,
++ 0x97bcbf9800000000, 0xc44fb69c00000000, 0xd9b2039d00000000,
++ 0xfeb5dd9f00000000, 0xe348689e00000000, 0x5853ce9700000000,
++ 0x45ae7b9600000000, 0x62a9a59400000000, 0x7f54109500000000,
++ 0x2ca7199100000000, 0x315aac9000000000, 0x165d729200000000,
++ 0x0ba0c79300000000},
++ {0x0000000000000000, 0x24d9076300000000, 0x48b20fc600000000,
++ 0x6c6b08a500000000, 0xd1626e5700000000, 0xf5bb693400000000,
++ 0x99d0619100000000, 0xbd0966f200000000, 0xa2c5dcae00000000,
++ 0x861cdbcd00000000, 0xea77d36800000000, 0xceaed40b00000000,
++ 0x73a7b2f900000000, 0x577eb59a00000000, 0x3b15bd3f00000000,
++ 0x1fccba5c00000000, 0x058dc88600000000, 0x2154cfe500000000,
++ 0x4d3fc74000000000, 0x69e6c02300000000, 0xd4efa6d100000000,
++ 0xf036a1b200000000, 0x9c5da91700000000, 0xb884ae7400000000,
++ 0xa748142800000000, 0x8391134b00000000, 0xeffa1bee00000000,
++ 0xcb231c8d00000000, 0x762a7a7f00000000, 0x52f37d1c00000000,
++ 0x3e9875b900000000, 0x1a4172da00000000, 0x4b1ce0d600000000,
++ 0x6fc5e7b500000000, 0x03aeef1000000000, 0x2777e87300000000,
++ 0x9a7e8e8100000000, 0xbea789e200000000, 0xd2cc814700000000,
++ 0xf615862400000000, 0xe9d93c7800000000, 0xcd003b1b00000000,
++ 0xa16b33be00000000, 0x85b234dd00000000, 0x38bb522f00000000,
++ 0x1c62554c00000000, 0x70095de900000000, 0x54d05a8a00000000,
++ 0x4e91285000000000, 0x6a482f3300000000, 0x0623279600000000,
++ 0x22fa20f500000000, 0x9ff3460700000000, 0xbb2a416400000000,
++ 0xd74149c100000000, 0xf3984ea200000000, 0xec54f4fe00000000,
++ 0xc88df39d00000000, 0xa4e6fb3800000000, 0x803ffc5b00000000,
++ 0x3d369aa900000000, 0x19ef9dca00000000, 0x7584956f00000000,
++ 0x515d920c00000000, 0xd73eb17600000000, 0xf3e7b61500000000,
++ 0x9f8cbeb000000000, 0xbb55b9d300000000, 0x065cdf2100000000,
++ 0x2285d84200000000, 0x4eeed0e700000000, 0x6a37d78400000000,
++ 0x75fb6dd800000000, 0x51226abb00000000, 0x3d49621e00000000,
++ 0x1990657d00000000, 0xa499038f00000000, 0x804004ec00000000,
++ 0xec2b0c4900000000, 0xc8f20b2a00000000, 0xd2b379f000000000,
++ 0xf66a7e9300000000, 0x9a01763600000000, 0xbed8715500000000,
++ 0x03d117a700000000, 0x270810c400000000, 0x4b63186100000000,
++ 0x6fba1f0200000000, 0x7076a55e00000000, 0x54afa23d00000000,
++ 0x38c4aa9800000000, 0x1c1dadfb00000000, 0xa114cb0900000000,
++ 0x85cdcc6a00000000, 0xe9a6c4cf00000000, 0xcd7fc3ac00000000,
++ 0x9c2251a000000000, 0xb8fb56c300000000, 0xd4905e6600000000,
++ 0xf049590500000000, 0x4d403ff700000000, 0x6999389400000000,
++ 0x05f2303100000000, 0x212b375200000000, 0x3ee78d0e00000000,
++ 0x1a3e8a6d00000000, 0x765582c800000000, 0x528c85ab00000000,
++ 0xef85e35900000000, 0xcb5ce43a00000000, 0xa737ec9f00000000,
++ 0x83eeebfc00000000, 0x99af992600000000, 0xbd769e4500000000,
++ 0xd11d96e000000000, 0xf5c4918300000000, 0x48cdf77100000000,
++ 0x6c14f01200000000, 0x007ff8b700000000, 0x24a6ffd400000000,
++ 0x3b6a458800000000, 0x1fb342eb00000000, 0x73d84a4e00000000,
++ 0x57014d2d00000000, 0xea082bdf00000000, 0xced12cbc00000000,
++ 0xa2ba241900000000, 0x8663237a00000000, 0xae7d62ed00000000,
++ 0x8aa4658e00000000, 0xe6cf6d2b00000000, 0xc2166a4800000000,
++ 0x7f1f0cba00000000, 0x5bc60bd900000000, 0x37ad037c00000000,
++ 0x1374041f00000000, 0x0cb8be4300000000, 0x2861b92000000000,
++ 0x440ab18500000000, 0x60d3b6e600000000, 0xdddad01400000000,
++ 0xf903d77700000000, 0x9568dfd200000000, 0xb1b1d8b100000000,
++ 0xabf0aa6b00000000, 0x8f29ad0800000000, 0xe342a5ad00000000,
++ 0xc79ba2ce00000000, 0x7a92c43c00000000, 0x5e4bc35f00000000,
++ 0x3220cbfa00000000, 0x16f9cc9900000000, 0x093576c500000000,
++ 0x2dec71a600000000, 0x4187790300000000, 0x655e7e6000000000,
++ 0xd857189200000000, 0xfc8e1ff100000000, 0x90e5175400000000,
++ 0xb43c103700000000, 0xe561823b00000000, 0xc1b8855800000000,
++ 0xadd38dfd00000000, 0x890a8a9e00000000, 0x3403ec6c00000000,
++ 0x10daeb0f00000000, 0x7cb1e3aa00000000, 0x5868e4c900000000,
++ 0x47a45e9500000000, 0x637d59f600000000, 0x0f16515300000000,
++ 0x2bcf563000000000, 0x96c630c200000000, 0xb21f37a100000000,
++ 0xde743f0400000000, 0xfaad386700000000, 0xe0ec4abd00000000,
++ 0xc4354dde00000000, 0xa85e457b00000000, 0x8c87421800000000,
++ 0x318e24ea00000000, 0x1557238900000000, 0x793c2b2c00000000,
++ 0x5de52c4f00000000, 0x4229961300000000, 0x66f0917000000000,
++ 0x0a9b99d500000000, 0x2e429eb600000000, 0x934bf84400000000,
++ 0xb792ff2700000000, 0xdbf9f78200000000, 0xff20f0e100000000,
++ 0x7943d39b00000000, 0x5d9ad4f800000000, 0x31f1dc5d00000000,
++ 0x1528db3e00000000, 0xa821bdcc00000000, 0x8cf8baaf00000000,
++ 0xe093b20a00000000, 0xc44ab56900000000, 0xdb860f3500000000,
++ 0xff5f085600000000, 0x933400f300000000, 0xb7ed079000000000,
++ 0x0ae4616200000000, 0x2e3d660100000000, 0x42566ea400000000,
++ 0x668f69c700000000, 0x7cce1b1d00000000, 0x58171c7e00000000,
++ 0x347c14db00000000, 0x10a513b800000000, 0xadac754a00000000,
++ 0x8975722900000000, 0xe51e7a8c00000000, 0xc1c77def00000000,
++ 0xde0bc7b300000000, 0xfad2c0d000000000, 0x96b9c87500000000,
++ 0xb260cf1600000000, 0x0f69a9e400000000, 0x2bb0ae8700000000,
++ 0x47dba62200000000, 0x6302a14100000000, 0x325f334d00000000,
++ 0x1686342e00000000, 0x7aed3c8b00000000, 0x5e343be800000000,
++ 0xe33d5d1a00000000, 0xc7e45a7900000000, 0xab8f52dc00000000,
++ 0x8f5655bf00000000, 0x909aefe300000000, 0xb443e88000000000,
++ 0xd828e02500000000, 0xfcf1e74600000000, 0x41f881b400000000,
++ 0x652186d700000000, 0x094a8e7200000000, 0x2d93891100000000,
++ 0x37d2fbcb00000000, 0x130bfca800000000, 0x7f60f40d00000000,
++ 0x5bb9f36e00000000, 0xe6b0959c00000000, 0xc26992ff00000000,
++ 0xae029a5a00000000, 0x8adb9d3900000000, 0x9517276500000000,
++ 0xb1ce200600000000, 0xdda528a300000000, 0xf97c2fc000000000,
++ 0x4475493200000000, 0x60ac4e5100000000, 0x0cc746f400000000,
++ 0x281e419700000000},
++ {0x0000000000000000, 0x08e3603c00000000, 0x10c6c17800000000,
++ 0x1825a14400000000, 0x208c83f100000000, 0x286fe3cd00000000,
++ 0x304a428900000000, 0x38a922b500000000, 0x011e763800000000,
++ 0x09fd160400000000, 0x11d8b74000000000, 0x193bd77c00000000,
++ 0x2192f5c900000000, 0x297195f500000000, 0x315434b100000000,
++ 0x39b7548d00000000, 0x023cec7000000000, 0x0adf8c4c00000000,
++ 0x12fa2d0800000000, 0x1a194d3400000000, 0x22b06f8100000000,
++ 0x2a530fbd00000000, 0x3276aef900000000, 0x3a95cec500000000,
++ 0x03229a4800000000, 0x0bc1fa7400000000, 0x13e45b3000000000,
++ 0x1b073b0c00000000, 0x23ae19b900000000, 0x2b4d798500000000,
++ 0x3368d8c100000000, 0x3b8bb8fd00000000, 0x0478d8e100000000,
++ 0x0c9bb8dd00000000, 0x14be199900000000, 0x1c5d79a500000000,
++ 0x24f45b1000000000, 0x2c173b2c00000000, 0x34329a6800000000,
++ 0x3cd1fa5400000000, 0x0566aed900000000, 0x0d85cee500000000,
++ 0x15a06fa100000000, 0x1d430f9d00000000, 0x25ea2d2800000000,
++ 0x2d094d1400000000, 0x352cec5000000000, 0x3dcf8c6c00000000,
++ 0x0644349100000000, 0x0ea754ad00000000, 0x1682f5e900000000,
++ 0x1e6195d500000000, 0x26c8b76000000000, 0x2e2bd75c00000000,
++ 0x360e761800000000, 0x3eed162400000000, 0x075a42a900000000,
++ 0x0fb9229500000000, 0x179c83d100000000, 0x1f7fe3ed00000000,
++ 0x27d6c15800000000, 0x2f35a16400000000, 0x3710002000000000,
++ 0x3ff3601c00000000, 0x49f6c11800000000, 0x4115a12400000000,
++ 0x5930006000000000, 0x51d3605c00000000, 0x697a42e900000000,
++ 0x619922d500000000, 0x79bc839100000000, 0x715fe3ad00000000,
++ 0x48e8b72000000000, 0x400bd71c00000000, 0x582e765800000000,
++ 0x50cd166400000000, 0x686434d100000000, 0x608754ed00000000,
++ 0x78a2f5a900000000, 0x7041959500000000, 0x4bca2d6800000000,
++ 0x43294d5400000000, 0x5b0cec1000000000, 0x53ef8c2c00000000,
++ 0x6b46ae9900000000, 0x63a5cea500000000, 0x7b806fe100000000,
++ 0x73630fdd00000000, 0x4ad45b5000000000, 0x42373b6c00000000,
++ 0x5a129a2800000000, 0x52f1fa1400000000, 0x6a58d8a100000000,
++ 0x62bbb89d00000000, 0x7a9e19d900000000, 0x727d79e500000000,
++ 0x4d8e19f900000000, 0x456d79c500000000, 0x5d48d88100000000,
++ 0x55abb8bd00000000, 0x6d029a0800000000, 0x65e1fa3400000000,
++ 0x7dc45b7000000000, 0x75273b4c00000000, 0x4c906fc100000000,
++ 0x44730ffd00000000, 0x5c56aeb900000000, 0x54b5ce8500000000,
++ 0x6c1cec3000000000, 0x64ff8c0c00000000, 0x7cda2d4800000000,
++ 0x74394d7400000000, 0x4fb2f58900000000, 0x475195b500000000,
++ 0x5f7434f100000000, 0x579754cd00000000, 0x6f3e767800000000,
++ 0x67dd164400000000, 0x7ff8b70000000000, 0x771bd73c00000000,
++ 0x4eac83b100000000, 0x464fe38d00000000, 0x5e6a42c900000000,
++ 0x568922f500000000, 0x6e20004000000000, 0x66c3607c00000000,
++ 0x7ee6c13800000000, 0x7605a10400000000, 0x92ec833100000000,
++ 0x9a0fe30d00000000, 0x822a424900000000, 0x8ac9227500000000,
++ 0xb26000c000000000, 0xba8360fc00000000, 0xa2a6c1b800000000,
++ 0xaa45a18400000000, 0x93f2f50900000000, 0x9b11953500000000,
++ 0x8334347100000000, 0x8bd7544d00000000, 0xb37e76f800000000,
++ 0xbb9d16c400000000, 0xa3b8b78000000000, 0xab5bd7bc00000000,
++ 0x90d06f4100000000, 0x98330f7d00000000, 0x8016ae3900000000,
++ 0x88f5ce0500000000, 0xb05cecb000000000, 0xb8bf8c8c00000000,
++ 0xa09a2dc800000000, 0xa8794df400000000, 0x91ce197900000000,
++ 0x992d794500000000, 0x8108d80100000000, 0x89ebb83d00000000,
++ 0xb1429a8800000000, 0xb9a1fab400000000, 0xa1845bf000000000,
++ 0xa9673bcc00000000, 0x96945bd000000000, 0x9e773bec00000000,
++ 0x86529aa800000000, 0x8eb1fa9400000000, 0xb618d82100000000,
++ 0xbefbb81d00000000, 0xa6de195900000000, 0xae3d796500000000,
++ 0x978a2de800000000, 0x9f694dd400000000, 0x874cec9000000000,
++ 0x8faf8cac00000000, 0xb706ae1900000000, 0xbfe5ce2500000000,
++ 0xa7c06f6100000000, 0xaf230f5d00000000, 0x94a8b7a000000000,
++ 0x9c4bd79c00000000, 0x846e76d800000000, 0x8c8d16e400000000,
++ 0xb424345100000000, 0xbcc7546d00000000, 0xa4e2f52900000000,
++ 0xac01951500000000, 0x95b6c19800000000, 0x9d55a1a400000000,
++ 0x857000e000000000, 0x8d9360dc00000000, 0xb53a426900000000,
++ 0xbdd9225500000000, 0xa5fc831100000000, 0xad1fe32d00000000,
++ 0xdb1a422900000000, 0xd3f9221500000000, 0xcbdc835100000000,
++ 0xc33fe36d00000000, 0xfb96c1d800000000, 0xf375a1e400000000,
++ 0xeb5000a000000000, 0xe3b3609c00000000, 0xda04341100000000,
++ 0xd2e7542d00000000, 0xcac2f56900000000, 0xc221955500000000,
++ 0xfa88b7e000000000, 0xf26bd7dc00000000, 0xea4e769800000000,
++ 0xe2ad16a400000000, 0xd926ae5900000000, 0xd1c5ce6500000000,
++ 0xc9e06f2100000000, 0xc1030f1d00000000, 0xf9aa2da800000000,
++ 0xf1494d9400000000, 0xe96cecd000000000, 0xe18f8cec00000000,
++ 0xd838d86100000000, 0xd0dbb85d00000000, 0xc8fe191900000000,
++ 0xc01d792500000000, 0xf8b45b9000000000, 0xf0573bac00000000,
++ 0xe8729ae800000000, 0xe091fad400000000, 0xdf629ac800000000,
++ 0xd781faf400000000, 0xcfa45bb000000000, 0xc7473b8c00000000,
++ 0xffee193900000000, 0xf70d790500000000, 0xef28d84100000000,
++ 0xe7cbb87d00000000, 0xde7cecf000000000, 0xd69f8ccc00000000,
++ 0xceba2d8800000000, 0xc6594db400000000, 0xfef06f0100000000,
++ 0xf6130f3d00000000, 0xee36ae7900000000, 0xe6d5ce4500000000,
++ 0xdd5e76b800000000, 0xd5bd168400000000, 0xcd98b7c000000000,
++ 0xc57bd7fc00000000, 0xfdd2f54900000000, 0xf531957500000000,
++ 0xed14343100000000, 0xe5f7540d00000000, 0xdc40008000000000,
++ 0xd4a360bc00000000, 0xcc86c1f800000000, 0xc465a1c400000000,
++ 0xfccc837100000000, 0xf42fe34d00000000, 0xec0a420900000000,
++ 0xe4e9223500000000},
++ {0x0000000000000000, 0xd1e8e70e00000000, 0xa2d1cf1d00000000,
++ 0x7339281300000000, 0x44a39f3b00000000, 0x954b783500000000,
++ 0xe672502600000000, 0x379ab72800000000, 0x88463f7700000000,
++ 0x59aed87900000000, 0x2a97f06a00000000, 0xfb7f176400000000,
++ 0xcce5a04c00000000, 0x1d0d474200000000, 0x6e346f5100000000,
++ 0xbfdc885f00000000, 0x108d7eee00000000, 0xc16599e000000000,
++ 0xb25cb1f300000000, 0x63b456fd00000000, 0x542ee1d500000000,
++ 0x85c606db00000000, 0xf6ff2ec800000000, 0x2717c9c600000000,
++ 0x98cb419900000000, 0x4923a69700000000, 0x3a1a8e8400000000,
++ 0xebf2698a00000000, 0xdc68dea200000000, 0x0d8039ac00000000,
++ 0x7eb911bf00000000, 0xaf51f6b100000000, 0x611c8c0700000000,
++ 0xb0f46b0900000000, 0xc3cd431a00000000, 0x1225a41400000000,
++ 0x25bf133c00000000, 0xf457f43200000000, 0x876edc2100000000,
++ 0x56863b2f00000000, 0xe95ab37000000000, 0x38b2547e00000000,
++ 0x4b8b7c6d00000000, 0x9a639b6300000000, 0xadf92c4b00000000,
++ 0x7c11cb4500000000, 0x0f28e35600000000, 0xdec0045800000000,
++ 0x7191f2e900000000, 0xa07915e700000000, 0xd3403df400000000,
++ 0x02a8dafa00000000, 0x35326dd200000000, 0xe4da8adc00000000,
++ 0x97e3a2cf00000000, 0x460b45c100000000, 0xf9d7cd9e00000000,
++ 0x283f2a9000000000, 0x5b06028300000000, 0x8aeee58d00000000,
++ 0xbd7452a500000000, 0x6c9cb5ab00000000, 0x1fa59db800000000,
++ 0xce4d7ab600000000, 0xc238180f00000000, 0x13d0ff0100000000,
++ 0x60e9d71200000000, 0xb101301c00000000, 0x869b873400000000,
++ 0x5773603a00000000, 0x244a482900000000, 0xf5a2af2700000000,
++ 0x4a7e277800000000, 0x9b96c07600000000, 0xe8afe86500000000,
++ 0x39470f6b00000000, 0x0eddb84300000000, 0xdf355f4d00000000,
++ 0xac0c775e00000000, 0x7de4905000000000, 0xd2b566e100000000,
++ 0x035d81ef00000000, 0x7064a9fc00000000, 0xa18c4ef200000000,
++ 0x9616f9da00000000, 0x47fe1ed400000000, 0x34c736c700000000,
++ 0xe52fd1c900000000, 0x5af3599600000000, 0x8b1bbe9800000000,
++ 0xf822968b00000000, 0x29ca718500000000, 0x1e50c6ad00000000,
++ 0xcfb821a300000000, 0xbc8109b000000000, 0x6d69eebe00000000,
++ 0xa324940800000000, 0x72cc730600000000, 0x01f55b1500000000,
++ 0xd01dbc1b00000000, 0xe7870b3300000000, 0x366fec3d00000000,
++ 0x4556c42e00000000, 0x94be232000000000, 0x2b62ab7f00000000,
++ 0xfa8a4c7100000000, 0x89b3646200000000, 0x585b836c00000000,
++ 0x6fc1344400000000, 0xbe29d34a00000000, 0xcd10fb5900000000,
++ 0x1cf81c5700000000, 0xb3a9eae600000000, 0x62410de800000000,
++ 0x117825fb00000000, 0xc090c2f500000000, 0xf70a75dd00000000,
++ 0x26e292d300000000, 0x55dbbac000000000, 0x84335dce00000000,
++ 0x3befd59100000000, 0xea07329f00000000, 0x993e1a8c00000000,
++ 0x48d6fd8200000000, 0x7f4c4aaa00000000, 0xaea4ada400000000,
++ 0xdd9d85b700000000, 0x0c7562b900000000, 0x8471301e00000000,
++ 0x5599d71000000000, 0x26a0ff0300000000, 0xf748180d00000000,
++ 0xc0d2af2500000000, 0x113a482b00000000, 0x6203603800000000,
++ 0xb3eb873600000000, 0x0c370f6900000000, 0xdddfe86700000000,
++ 0xaee6c07400000000, 0x7f0e277a00000000, 0x4894905200000000,
++ 0x997c775c00000000, 0xea455f4f00000000, 0x3badb84100000000,
++ 0x94fc4ef000000000, 0x4514a9fe00000000, 0x362d81ed00000000,
++ 0xe7c566e300000000, 0xd05fd1cb00000000, 0x01b736c500000000,
++ 0x728e1ed600000000, 0xa366f9d800000000, 0x1cba718700000000,
++ 0xcd52968900000000, 0xbe6bbe9a00000000, 0x6f83599400000000,
++ 0x5819eebc00000000, 0x89f109b200000000, 0xfac821a100000000,
++ 0x2b20c6af00000000, 0xe56dbc1900000000, 0x34855b1700000000,
++ 0x47bc730400000000, 0x9654940a00000000, 0xa1ce232200000000,
++ 0x7026c42c00000000, 0x031fec3f00000000, 0xd2f70b3100000000,
++ 0x6d2b836e00000000, 0xbcc3646000000000, 0xcffa4c7300000000,
++ 0x1e12ab7d00000000, 0x29881c5500000000, 0xf860fb5b00000000,
++ 0x8b59d34800000000, 0x5ab1344600000000, 0xf5e0c2f700000000,
++ 0x240825f900000000, 0x57310dea00000000, 0x86d9eae400000000,
++ 0xb1435dcc00000000, 0x60abbac200000000, 0x139292d100000000,
++ 0xc27a75df00000000, 0x7da6fd8000000000, 0xac4e1a8e00000000,
++ 0xdf77329d00000000, 0x0e9fd59300000000, 0x390562bb00000000,
++ 0xe8ed85b500000000, 0x9bd4ada600000000, 0x4a3c4aa800000000,
++ 0x4649281100000000, 0x97a1cf1f00000000, 0xe498e70c00000000,
++ 0x3570000200000000, 0x02eab72a00000000, 0xd302502400000000,
++ 0xa03b783700000000, 0x71d39f3900000000, 0xce0f176600000000,
++ 0x1fe7f06800000000, 0x6cded87b00000000, 0xbd363f7500000000,
++ 0x8aac885d00000000, 0x5b446f5300000000, 0x287d474000000000,
++ 0xf995a04e00000000, 0x56c456ff00000000, 0x872cb1f100000000,
++ 0xf41599e200000000, 0x25fd7eec00000000, 0x1267c9c400000000,
++ 0xc38f2eca00000000, 0xb0b606d900000000, 0x615ee1d700000000,
++ 0xde82698800000000, 0x0f6a8e8600000000, 0x7c53a69500000000,
++ 0xadbb419b00000000, 0x9a21f6b300000000, 0x4bc911bd00000000,
++ 0x38f039ae00000000, 0xe918dea000000000, 0x2755a41600000000,
++ 0xf6bd431800000000, 0x85846b0b00000000, 0x546c8c0500000000,
++ 0x63f63b2d00000000, 0xb21edc2300000000, 0xc127f43000000000,
++ 0x10cf133e00000000, 0xaf139b6100000000, 0x7efb7c6f00000000,
++ 0x0dc2547c00000000, 0xdc2ab37200000000, 0xebb0045a00000000,
++ 0x3a58e35400000000, 0x4961cb4700000000, 0x98892c4900000000,
++ 0x37d8daf800000000, 0xe6303df600000000, 0x950915e500000000,
++ 0x44e1f2eb00000000, 0x737b45c300000000, 0xa293a2cd00000000,
++ 0xd1aa8ade00000000, 0x00426dd000000000, 0xbf9ee58f00000000,
++ 0x6e76028100000000, 0x1d4f2a9200000000, 0xcca7cd9c00000000,
++ 0xfb3d7ab400000000, 0x2ad59dba00000000, 0x59ecb5a900000000,
++ 0x880452a700000000},
++ {0x0000000000000000, 0xaa05daf100000000, 0x150dc53800000000,
++ 0xbf081fc900000000, 0x2a1a8a7100000000, 0x801f508000000000,
++ 0x3f174f4900000000, 0x951295b800000000, 0x543414e300000000,
++ 0xfe31ce1200000000, 0x4139d1db00000000, 0xeb3c0b2a00000000,
++ 0x7e2e9e9200000000, 0xd42b446300000000, 0x6b235baa00000000,
++ 0xc126815b00000000, 0xe96e591d00000000, 0x436b83ec00000000,
++ 0xfc639c2500000000, 0x566646d400000000, 0xc374d36c00000000,
++ 0x6971099d00000000, 0xd679165400000000, 0x7c7ccca500000000,
++ 0xbd5a4dfe00000000, 0x175f970f00000000, 0xa85788c600000000,
++ 0x0252523700000000, 0x9740c78f00000000, 0x3d451d7e00000000,
++ 0x824d02b700000000, 0x2848d84600000000, 0xd2ddb23a00000000,
++ 0x78d868cb00000000, 0xc7d0770200000000, 0x6dd5adf300000000,
++ 0xf8c7384b00000000, 0x52c2e2ba00000000, 0xedcafd7300000000,
++ 0x47cf278200000000, 0x86e9a6d900000000, 0x2cec7c2800000000,
++ 0x93e463e100000000, 0x39e1b91000000000, 0xacf32ca800000000,
++ 0x06f6f65900000000, 0xb9fee99000000000, 0x13fb336100000000,
++ 0x3bb3eb2700000000, 0x91b631d600000000, 0x2ebe2e1f00000000,
++ 0x84bbf4ee00000000, 0x11a9615600000000, 0xbbacbba700000000,
++ 0x04a4a46e00000000, 0xaea17e9f00000000, 0x6f87ffc400000000,
++ 0xc582253500000000, 0x7a8a3afc00000000, 0xd08fe00d00000000,
++ 0x459d75b500000000, 0xef98af4400000000, 0x5090b08d00000000,
++ 0xfa956a7c00000000, 0xa4bb657500000000, 0x0ebebf8400000000,
++ 0xb1b6a04d00000000, 0x1bb37abc00000000, 0x8ea1ef0400000000,
++ 0x24a435f500000000, 0x9bac2a3c00000000, 0x31a9f0cd00000000,
++ 0xf08f719600000000, 0x5a8aab6700000000, 0xe582b4ae00000000,
++ 0x4f876e5f00000000, 0xda95fbe700000000, 0x7090211600000000,
++ 0xcf983edf00000000, 0x659de42e00000000, 0x4dd53c6800000000,
++ 0xe7d0e69900000000, 0x58d8f95000000000, 0xf2dd23a100000000,
++ 0x67cfb61900000000, 0xcdca6ce800000000, 0x72c2732100000000,
++ 0xd8c7a9d000000000, 0x19e1288b00000000, 0xb3e4f27a00000000,
++ 0x0cecedb300000000, 0xa6e9374200000000, 0x33fba2fa00000000,
++ 0x99fe780b00000000, 0x26f667c200000000, 0x8cf3bd3300000000,
++ 0x7666d74f00000000, 0xdc630dbe00000000, 0x636b127700000000,
++ 0xc96ec88600000000, 0x5c7c5d3e00000000, 0xf67987cf00000000,
++ 0x4971980600000000, 0xe37442f700000000, 0x2252c3ac00000000,
++ 0x8857195d00000000, 0x375f069400000000, 0x9d5adc6500000000,
++ 0x084849dd00000000, 0xa24d932c00000000, 0x1d458ce500000000,
++ 0xb740561400000000, 0x9f088e5200000000, 0x350d54a300000000,
++ 0x8a054b6a00000000, 0x2000919b00000000, 0xb512042300000000,
++ 0x1f17ded200000000, 0xa01fc11b00000000, 0x0a1a1bea00000000,
++ 0xcb3c9ab100000000, 0x6139404000000000, 0xde315f8900000000,
++ 0x7434857800000000, 0xe12610c000000000, 0x4b23ca3100000000,
++ 0xf42bd5f800000000, 0x5e2e0f0900000000, 0x4877cbea00000000,
++ 0xe272111b00000000, 0x5d7a0ed200000000, 0xf77fd42300000000,
++ 0x626d419b00000000, 0xc8689b6a00000000, 0x776084a300000000,
++ 0xdd655e5200000000, 0x1c43df0900000000, 0xb64605f800000000,
++ 0x094e1a3100000000, 0xa34bc0c000000000, 0x3659557800000000,
++ 0x9c5c8f8900000000, 0x2354904000000000, 0x89514ab100000000,
++ 0xa11992f700000000, 0x0b1c480600000000, 0xb41457cf00000000,
++ 0x1e118d3e00000000, 0x8b03188600000000, 0x2106c27700000000,
++ 0x9e0eddbe00000000, 0x340b074f00000000, 0xf52d861400000000,
++ 0x5f285ce500000000, 0xe020432c00000000, 0x4a2599dd00000000,
++ 0xdf370c6500000000, 0x7532d69400000000, 0xca3ac95d00000000,
++ 0x603f13ac00000000, 0x9aaa79d000000000, 0x30afa32100000000,
++ 0x8fa7bce800000000, 0x25a2661900000000, 0xb0b0f3a100000000,
++ 0x1ab5295000000000, 0xa5bd369900000000, 0x0fb8ec6800000000,
++ 0xce9e6d3300000000, 0x649bb7c200000000, 0xdb93a80b00000000,
++ 0x719672fa00000000, 0xe484e74200000000, 0x4e813db300000000,
++ 0xf189227a00000000, 0x5b8cf88b00000000, 0x73c420cd00000000,
++ 0xd9c1fa3c00000000, 0x66c9e5f500000000, 0xcccc3f0400000000,
++ 0x59deaabc00000000, 0xf3db704d00000000, 0x4cd36f8400000000,
++ 0xe6d6b57500000000, 0x27f0342e00000000, 0x8df5eedf00000000,
++ 0x32fdf11600000000, 0x98f82be700000000, 0x0deabe5f00000000,
++ 0xa7ef64ae00000000, 0x18e77b6700000000, 0xb2e2a19600000000,
++ 0xecccae9f00000000, 0x46c9746e00000000, 0xf9c16ba700000000,
++ 0x53c4b15600000000, 0xc6d624ee00000000, 0x6cd3fe1f00000000,
++ 0xd3dbe1d600000000, 0x79de3b2700000000, 0xb8f8ba7c00000000,
++ 0x12fd608d00000000, 0xadf57f4400000000, 0x07f0a5b500000000,
++ 0x92e2300d00000000, 0x38e7eafc00000000, 0x87eff53500000000,
++ 0x2dea2fc400000000, 0x05a2f78200000000, 0xafa72d7300000000,
++ 0x10af32ba00000000, 0xbaaae84b00000000, 0x2fb87df300000000,
++ 0x85bda70200000000, 0x3ab5b8cb00000000, 0x90b0623a00000000,
++ 0x5196e36100000000, 0xfb93399000000000, 0x449b265900000000,
++ 0xee9efca800000000, 0x7b8c691000000000, 0xd189b3e100000000,
++ 0x6e81ac2800000000, 0xc48476d900000000, 0x3e111ca500000000,
++ 0x9414c65400000000, 0x2b1cd99d00000000, 0x8119036c00000000,
++ 0x140b96d400000000, 0xbe0e4c2500000000, 0x010653ec00000000,
++ 0xab03891d00000000, 0x6a25084600000000, 0xc020d2b700000000,
++ 0x7f28cd7e00000000, 0xd52d178f00000000, 0x403f823700000000,
++ 0xea3a58c600000000, 0x5532470f00000000, 0xff379dfe00000000,
++ 0xd77f45b800000000, 0x7d7a9f4900000000, 0xc272808000000000,
++ 0x68775a7100000000, 0xfd65cfc900000000, 0x5760153800000000,
++ 0xe8680af100000000, 0x426dd00000000000, 0x834b515b00000000,
++ 0x294e8baa00000000, 0x9646946300000000, 0x3c434e9200000000,
++ 0xa951db2a00000000, 0x035401db00000000, 0xbc5c1e1200000000,
++ 0x1659c4e300000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xae689191, 0x87a02563, 0x29c8b4f2, 0xd4314c87,
++ 0x7a59dd16, 0x539169e4, 0xfdf9f875, 0x73139f4f, 0xdd7b0ede,
++ 0xf4b3ba2c, 0x5adb2bbd, 0xa722d3c8, 0x094a4259, 0x2082f6ab,
++ 0x8eea673a, 0xe6273e9e, 0x484faf0f, 0x61871bfd, 0xcfef8a6c,
++ 0x32167219, 0x9c7ee388, 0xb5b6577a, 0x1bdec6eb, 0x9534a1d1,
++ 0x3b5c3040, 0x129484b2, 0xbcfc1523, 0x4105ed56, 0xef6d7cc7,
++ 0xc6a5c835, 0x68cd59a4, 0x173f7b7d, 0xb957eaec, 0x909f5e1e,
++ 0x3ef7cf8f, 0xc30e37fa, 0x6d66a66b, 0x44ae1299, 0xeac68308,
++ 0x642ce432, 0xca4475a3, 0xe38cc151, 0x4de450c0, 0xb01da8b5,
++ 0x1e753924, 0x37bd8dd6, 0x99d51c47, 0xf11845e3, 0x5f70d472,
++ 0x76b86080, 0xd8d0f111, 0x25290964, 0x8b4198f5, 0xa2892c07,
++ 0x0ce1bd96, 0x820bdaac, 0x2c634b3d, 0x05abffcf, 0xabc36e5e,
++ 0x563a962b, 0xf85207ba, 0xd19ab348, 0x7ff222d9, 0x2e7ef6fa,
++ 0x8016676b, 0xa9ded399, 0x07b64208, 0xfa4fba7d, 0x54272bec,
++ 0x7def9f1e, 0xd3870e8f, 0x5d6d69b5, 0xf305f824, 0xdacd4cd6,
++ 0x74a5dd47, 0x895c2532, 0x2734b4a3, 0x0efc0051, 0xa09491c0,
++ 0xc859c864, 0x663159f5, 0x4ff9ed07, 0xe1917c96, 0x1c6884e3,
++ 0xb2001572, 0x9bc8a180, 0x35a03011, 0xbb4a572b, 0x1522c6ba,
++ 0x3cea7248, 0x9282e3d9, 0x6f7b1bac, 0xc1138a3d, 0xe8db3ecf,
++ 0x46b3af5e, 0x39418d87, 0x97291c16, 0xbee1a8e4, 0x10893975,
++ 0xed70c100, 0x43185091, 0x6ad0e463, 0xc4b875f2, 0x4a5212c8,
++ 0xe43a8359, 0xcdf237ab, 0x639aa63a, 0x9e635e4f, 0x300bcfde,
++ 0x19c37b2c, 0xb7abeabd, 0xdf66b319, 0x710e2288, 0x58c6967a,
++ 0xf6ae07eb, 0x0b57ff9e, 0xa53f6e0f, 0x8cf7dafd, 0x229f4b6c,
++ 0xac752c56, 0x021dbdc7, 0x2bd50935, 0x85bd98a4, 0x784460d1,
++ 0xd62cf140, 0xffe445b2, 0x518cd423, 0x5cfdedf4, 0xf2957c65,
++ 0xdb5dc897, 0x75355906, 0x88cca173, 0x26a430e2, 0x0f6c8410,
++ 0xa1041581, 0x2fee72bb, 0x8186e32a, 0xa84e57d8, 0x0626c649,
++ 0xfbdf3e3c, 0x55b7afad, 0x7c7f1b5f, 0xd2178ace, 0xbadad36a,
++ 0x14b242fb, 0x3d7af609, 0x93126798, 0x6eeb9fed, 0xc0830e7c,
++ 0xe94bba8e, 0x47232b1f, 0xc9c94c25, 0x67a1ddb4, 0x4e696946,
++ 0xe001f8d7, 0x1df800a2, 0xb3909133, 0x9a5825c1, 0x3430b450,
++ 0x4bc29689, 0xe5aa0718, 0xcc62b3ea, 0x620a227b, 0x9ff3da0e,
++ 0x319b4b9f, 0x1853ff6d, 0xb63b6efc, 0x38d109c6, 0x96b99857,
++ 0xbf712ca5, 0x1119bd34, 0xece04541, 0x4288d4d0, 0x6b406022,
++ 0xc528f1b3, 0xade5a817, 0x038d3986, 0x2a458d74, 0x842d1ce5,
++ 0x79d4e490, 0xd7bc7501, 0xfe74c1f3, 0x501c5062, 0xdef63758,
++ 0x709ea6c9, 0x5956123b, 0xf73e83aa, 0x0ac77bdf, 0xa4afea4e,
++ 0x8d675ebc, 0x230fcf2d, 0x72831b0e, 0xdceb8a9f, 0xf5233e6d,
++ 0x5b4baffc, 0xa6b25789, 0x08dac618, 0x211272ea, 0x8f7ae37b,
++ 0x01908441, 0xaff815d0, 0x8630a122, 0x285830b3, 0xd5a1c8c6,
++ 0x7bc95957, 0x5201eda5, 0xfc697c34, 0x94a42590, 0x3accb401,
++ 0x130400f3, 0xbd6c9162, 0x40956917, 0xeefdf886, 0xc7354c74,
++ 0x695ddde5, 0xe7b7badf, 0x49df2b4e, 0x60179fbc, 0xce7f0e2d,
++ 0x3386f658, 0x9dee67c9, 0xb426d33b, 0x1a4e42aa, 0x65bc6073,
++ 0xcbd4f1e2, 0xe21c4510, 0x4c74d481, 0xb18d2cf4, 0x1fe5bd65,
++ 0x362d0997, 0x98459806, 0x16afff3c, 0xb8c76ead, 0x910fda5f,
++ 0x3f674bce, 0xc29eb3bb, 0x6cf6222a, 0x453e96d8, 0xeb560749,
++ 0x839b5eed, 0x2df3cf7c, 0x043b7b8e, 0xaa53ea1f, 0x57aa126a,
++ 0xf9c283fb, 0xd00a3709, 0x7e62a698, 0xf088c1a2, 0x5ee05033,
++ 0x7728e4c1, 0xd9407550, 0x24b98d25, 0x8ad11cb4, 0xa319a846,
++ 0x0d7139d7},
++ {0x00000000, 0xb9fbdbe8, 0xa886b191, 0x117d6a79, 0x8a7c6563,
++ 0x3387be8b, 0x22fad4f2, 0x9b010f1a, 0xcf89cc87, 0x7672176f,
++ 0x670f7d16, 0xdef4a6fe, 0x45f5a9e4, 0xfc0e720c, 0xed731875,
++ 0x5488c39d, 0x44629f4f, 0xfd9944a7, 0xece42ede, 0x551ff536,
++ 0xce1efa2c, 0x77e521c4, 0x66984bbd, 0xdf639055, 0x8beb53c8,
++ 0x32108820, 0x236de259, 0x9a9639b1, 0x019736ab, 0xb86ced43,
++ 0xa911873a, 0x10ea5cd2, 0x88c53e9e, 0x313ee576, 0x20438f0f,
++ 0x99b854e7, 0x02b95bfd, 0xbb428015, 0xaa3fea6c, 0x13c43184,
++ 0x474cf219, 0xfeb729f1, 0xefca4388, 0x56319860, 0xcd30977a,
++ 0x74cb4c92, 0x65b626eb, 0xdc4dfd03, 0xcca7a1d1, 0x755c7a39,
++ 0x64211040, 0xdddacba8, 0x46dbc4b2, 0xff201f5a, 0xee5d7523,
++ 0x57a6aecb, 0x032e6d56, 0xbad5b6be, 0xaba8dcc7, 0x1253072f,
++ 0x89520835, 0x30a9d3dd, 0x21d4b9a4, 0x982f624c, 0xcafb7b7d,
++ 0x7300a095, 0x627dcaec, 0xdb861104, 0x40871e1e, 0xf97cc5f6,
++ 0xe801af8f, 0x51fa7467, 0x0572b7fa, 0xbc896c12, 0xadf4066b,
++ 0x140fdd83, 0x8f0ed299, 0x36f50971, 0x27886308, 0x9e73b8e0,
++ 0x8e99e432, 0x37623fda, 0x261f55a3, 0x9fe48e4b, 0x04e58151,
++ 0xbd1e5ab9, 0xac6330c0, 0x1598eb28, 0x411028b5, 0xf8ebf35d,
++ 0xe9969924, 0x506d42cc, 0xcb6c4dd6, 0x7297963e, 0x63eafc47,
++ 0xda1127af, 0x423e45e3, 0xfbc59e0b, 0xeab8f472, 0x53432f9a,
++ 0xc8422080, 0x71b9fb68, 0x60c49111, 0xd93f4af9, 0x8db78964,
++ 0x344c528c, 0x253138f5, 0x9ccae31d, 0x07cbec07, 0xbe3037ef,
++ 0xaf4d5d96, 0x16b6867e, 0x065cdaac, 0xbfa70144, 0xaeda6b3d,
++ 0x1721b0d5, 0x8c20bfcf, 0x35db6427, 0x24a60e5e, 0x9d5dd5b6,
++ 0xc9d5162b, 0x702ecdc3, 0x6153a7ba, 0xd8a87c52, 0x43a97348,
++ 0xfa52a8a0, 0xeb2fc2d9, 0x52d41931, 0x4e87f0bb, 0xf77c2b53,
++ 0xe601412a, 0x5ffa9ac2, 0xc4fb95d8, 0x7d004e30, 0x6c7d2449,
++ 0xd586ffa1, 0x810e3c3c, 0x38f5e7d4, 0x29888dad, 0x90735645,
++ 0x0b72595f, 0xb28982b7, 0xa3f4e8ce, 0x1a0f3326, 0x0ae56ff4,
++ 0xb31eb41c, 0xa263de65, 0x1b98058d, 0x80990a97, 0x3962d17f,
++ 0x281fbb06, 0x91e460ee, 0xc56ca373, 0x7c97789b, 0x6dea12e2,
++ 0xd411c90a, 0x4f10c610, 0xf6eb1df8, 0xe7967781, 0x5e6dac69,
++ 0xc642ce25, 0x7fb915cd, 0x6ec47fb4, 0xd73fa45c, 0x4c3eab46,
++ 0xf5c570ae, 0xe4b81ad7, 0x5d43c13f, 0x09cb02a2, 0xb030d94a,
++ 0xa14db333, 0x18b668db, 0x83b767c1, 0x3a4cbc29, 0x2b31d650,
++ 0x92ca0db8, 0x8220516a, 0x3bdb8a82, 0x2aa6e0fb, 0x935d3b13,
++ 0x085c3409, 0xb1a7efe1, 0xa0da8598, 0x19215e70, 0x4da99ded,
++ 0xf4524605, 0xe52f2c7c, 0x5cd4f794, 0xc7d5f88e, 0x7e2e2366,
++ 0x6f53491f, 0xd6a892f7, 0x847c8bc6, 0x3d87502e, 0x2cfa3a57,
++ 0x9501e1bf, 0x0e00eea5, 0xb7fb354d, 0xa6865f34, 0x1f7d84dc,
++ 0x4bf54741, 0xf20e9ca9, 0xe373f6d0, 0x5a882d38, 0xc1892222,
++ 0x7872f9ca, 0x690f93b3, 0xd0f4485b, 0xc01e1489, 0x79e5cf61,
++ 0x6898a518, 0xd1637ef0, 0x4a6271ea, 0xf399aa02, 0xe2e4c07b,
++ 0x5b1f1b93, 0x0f97d80e, 0xb66c03e6, 0xa711699f, 0x1eeab277,
++ 0x85ebbd6d, 0x3c106685, 0x2d6d0cfc, 0x9496d714, 0x0cb9b558,
++ 0xb5426eb0, 0xa43f04c9, 0x1dc4df21, 0x86c5d03b, 0x3f3e0bd3,
++ 0x2e4361aa, 0x97b8ba42, 0xc33079df, 0x7acba237, 0x6bb6c84e,
++ 0xd24d13a6, 0x494c1cbc, 0xf0b7c754, 0xe1caad2d, 0x583176c5,
++ 0x48db2a17, 0xf120f1ff, 0xe05d9b86, 0x59a6406e, 0xc2a74f74,
++ 0x7b5c949c, 0x6a21fee5, 0xd3da250d, 0x8752e690, 0x3ea93d78,
++ 0x2fd45701, 0x962f8ce9, 0x0d2e83f3, 0xb4d5581b, 0xa5a83262,
++ 0x1c53e98a},
++ {0x00000000, 0x9d0fe176, 0xe16ec4ad, 0x7c6125db, 0x19ac8f1b,
++ 0x84a36e6d, 0xf8c24bb6, 0x65cdaac0, 0x33591e36, 0xae56ff40,
++ 0xd237da9b, 0x4f383bed, 0x2af5912d, 0xb7fa705b, 0xcb9b5580,
++ 0x5694b4f6, 0x66b23c6c, 0xfbbddd1a, 0x87dcf8c1, 0x1ad319b7,
++ 0x7f1eb377, 0xe2115201, 0x9e7077da, 0x037f96ac, 0x55eb225a,
++ 0xc8e4c32c, 0xb485e6f7, 0x298a0781, 0x4c47ad41, 0xd1484c37,
++ 0xad2969ec, 0x3026889a, 0xcd6478d8, 0x506b99ae, 0x2c0abc75,
++ 0xb1055d03, 0xd4c8f7c3, 0x49c716b5, 0x35a6336e, 0xa8a9d218,
++ 0xfe3d66ee, 0x63328798, 0x1f53a243, 0x825c4335, 0xe791e9f5,
++ 0x7a9e0883, 0x06ff2d58, 0x9bf0cc2e, 0xabd644b4, 0x36d9a5c2,
++ 0x4ab88019, 0xd7b7616f, 0xb27acbaf, 0x2f752ad9, 0x53140f02,
++ 0xce1bee74, 0x988f5a82, 0x0580bbf4, 0x79e19e2f, 0xe4ee7f59,
++ 0x8123d599, 0x1c2c34ef, 0x604d1134, 0xfd42f042, 0x41b9f7f1,
++ 0xdcb61687, 0xa0d7335c, 0x3dd8d22a, 0x581578ea, 0xc51a999c,
++ 0xb97bbc47, 0x24745d31, 0x72e0e9c7, 0xefef08b1, 0x938e2d6a,
++ 0x0e81cc1c, 0x6b4c66dc, 0xf64387aa, 0x8a22a271, 0x172d4307,
++ 0x270bcb9d, 0xba042aeb, 0xc6650f30, 0x5b6aee46, 0x3ea74486,
++ 0xa3a8a5f0, 0xdfc9802b, 0x42c6615d, 0x1452d5ab, 0x895d34dd,
++ 0xf53c1106, 0x6833f070, 0x0dfe5ab0, 0x90f1bbc6, 0xec909e1d,
++ 0x719f7f6b, 0x8cdd8f29, 0x11d26e5f, 0x6db34b84, 0xf0bcaaf2,
++ 0x95710032, 0x087ee144, 0x741fc49f, 0xe91025e9, 0xbf84911f,
++ 0x228b7069, 0x5eea55b2, 0xc3e5b4c4, 0xa6281e04, 0x3b27ff72,
++ 0x4746daa9, 0xda493bdf, 0xea6fb345, 0x77605233, 0x0b0177e8,
++ 0x960e969e, 0xf3c33c5e, 0x6eccdd28, 0x12adf8f3, 0x8fa21985,
++ 0xd936ad73, 0x44394c05, 0x385869de, 0xa55788a8, 0xc09a2268,
++ 0x5d95c31e, 0x21f4e6c5, 0xbcfb07b3, 0x8373efe2, 0x1e7c0e94,
++ 0x621d2b4f, 0xff12ca39, 0x9adf60f9, 0x07d0818f, 0x7bb1a454,
++ 0xe6be4522, 0xb02af1d4, 0x2d2510a2, 0x51443579, 0xcc4bd40f,
++ 0xa9867ecf, 0x34899fb9, 0x48e8ba62, 0xd5e75b14, 0xe5c1d38e,
++ 0x78ce32f8, 0x04af1723, 0x99a0f655, 0xfc6d5c95, 0x6162bde3,
++ 0x1d039838, 0x800c794e, 0xd698cdb8, 0x4b972cce, 0x37f60915,
++ 0xaaf9e863, 0xcf3442a3, 0x523ba3d5, 0x2e5a860e, 0xb3556778,
++ 0x4e17973a, 0xd318764c, 0xaf795397, 0x3276b2e1, 0x57bb1821,
++ 0xcab4f957, 0xb6d5dc8c, 0x2bda3dfa, 0x7d4e890c, 0xe041687a,
++ 0x9c204da1, 0x012facd7, 0x64e20617, 0xf9ede761, 0x858cc2ba,
++ 0x188323cc, 0x28a5ab56, 0xb5aa4a20, 0xc9cb6ffb, 0x54c48e8d,
++ 0x3109244d, 0xac06c53b, 0xd067e0e0, 0x4d680196, 0x1bfcb560,
++ 0x86f35416, 0xfa9271cd, 0x679d90bb, 0x02503a7b, 0x9f5fdb0d,
++ 0xe33efed6, 0x7e311fa0, 0xc2ca1813, 0x5fc5f965, 0x23a4dcbe,
++ 0xbeab3dc8, 0xdb669708, 0x4669767e, 0x3a0853a5, 0xa707b2d3,
++ 0xf1930625, 0x6c9ce753, 0x10fdc288, 0x8df223fe, 0xe83f893e,
++ 0x75306848, 0x09514d93, 0x945eace5, 0xa478247f, 0x3977c509,
++ 0x4516e0d2, 0xd81901a4, 0xbdd4ab64, 0x20db4a12, 0x5cba6fc9,
++ 0xc1b58ebf, 0x97213a49, 0x0a2edb3f, 0x764ffee4, 0xeb401f92,
++ 0x8e8db552, 0x13825424, 0x6fe371ff, 0xf2ec9089, 0x0fae60cb,
++ 0x92a181bd, 0xeec0a466, 0x73cf4510, 0x1602efd0, 0x8b0d0ea6,
++ 0xf76c2b7d, 0x6a63ca0b, 0x3cf77efd, 0xa1f89f8b, 0xdd99ba50,
++ 0x40965b26, 0x255bf1e6, 0xb8541090, 0xc435354b, 0x593ad43d,
++ 0x691c5ca7, 0xf413bdd1, 0x8872980a, 0x157d797c, 0x70b0d3bc,
++ 0xedbf32ca, 0x91de1711, 0x0cd1f667, 0x5a454291, 0xc74aa3e7,
++ 0xbb2b863c, 0x2624674a, 0x43e9cd8a, 0xdee62cfc, 0xa2870927,
++ 0x3f88e851},
++ {0x00000000, 0xdd96d985, 0x605cb54b, 0xbdca6cce, 0xc0b96a96,
++ 0x1d2fb313, 0xa0e5dfdd, 0x7d730658, 0x5a03d36d, 0x87950ae8,
++ 0x3a5f6626, 0xe7c9bfa3, 0x9abab9fb, 0x472c607e, 0xfae60cb0,
++ 0x2770d535, 0xb407a6da, 0x69917f5f, 0xd45b1391, 0x09cdca14,
++ 0x74becc4c, 0xa92815c9, 0x14e27907, 0xc974a082, 0xee0475b7,
++ 0x3392ac32, 0x8e58c0fc, 0x53ce1979, 0x2ebd1f21, 0xf32bc6a4,
++ 0x4ee1aa6a, 0x937773ef, 0xb37e4bf5, 0x6ee89270, 0xd322febe,
++ 0x0eb4273b, 0x73c72163, 0xae51f8e6, 0x139b9428, 0xce0d4dad,
++ 0xe97d9898, 0x34eb411d, 0x89212dd3, 0x54b7f456, 0x29c4f20e,
++ 0xf4522b8b, 0x49984745, 0x940e9ec0, 0x0779ed2f, 0xdaef34aa,
++ 0x67255864, 0xbab381e1, 0xc7c087b9, 0x1a565e3c, 0xa79c32f2,
++ 0x7a0aeb77, 0x5d7a3e42, 0x80ece7c7, 0x3d268b09, 0xe0b0528c,
++ 0x9dc354d4, 0x40558d51, 0xfd9fe19f, 0x2009381a, 0xbd8d91ab,
++ 0x601b482e, 0xddd124e0, 0x0047fd65, 0x7d34fb3d, 0xa0a222b8,
++ 0x1d684e76, 0xc0fe97f3, 0xe78e42c6, 0x3a189b43, 0x87d2f78d,
++ 0x5a442e08, 0x27372850, 0xfaa1f1d5, 0x476b9d1b, 0x9afd449e,
++ 0x098a3771, 0xd41ceef4, 0x69d6823a, 0xb4405bbf, 0xc9335de7,
++ 0x14a58462, 0xa96fe8ac, 0x74f93129, 0x5389e41c, 0x8e1f3d99,
++ 0x33d55157, 0xee4388d2, 0x93308e8a, 0x4ea6570f, 0xf36c3bc1,
++ 0x2efae244, 0x0ef3da5e, 0xd36503db, 0x6eaf6f15, 0xb339b690,
++ 0xce4ab0c8, 0x13dc694d, 0xae160583, 0x7380dc06, 0x54f00933,
++ 0x8966d0b6, 0x34acbc78, 0xe93a65fd, 0x944963a5, 0x49dfba20,
++ 0xf415d6ee, 0x29830f6b, 0xbaf47c84, 0x6762a501, 0xdaa8c9cf,
++ 0x073e104a, 0x7a4d1612, 0xa7dbcf97, 0x1a11a359, 0xc7877adc,
++ 0xe0f7afe9, 0x3d61766c, 0x80ab1aa2, 0x5d3dc327, 0x204ec57f,
++ 0xfdd81cfa, 0x40127034, 0x9d84a9b1, 0xa06a2517, 0x7dfcfc92,
++ 0xc036905c, 0x1da049d9, 0x60d34f81, 0xbd459604, 0x008ffaca,
++ 0xdd19234f, 0xfa69f67a, 0x27ff2fff, 0x9a354331, 0x47a39ab4,
++ 0x3ad09cec, 0xe7464569, 0x5a8c29a7, 0x871af022, 0x146d83cd,
++ 0xc9fb5a48, 0x74313686, 0xa9a7ef03, 0xd4d4e95b, 0x094230de,
++ 0xb4885c10, 0x691e8595, 0x4e6e50a0, 0x93f88925, 0x2e32e5eb,
++ 0xf3a43c6e, 0x8ed73a36, 0x5341e3b3, 0xee8b8f7d, 0x331d56f8,
++ 0x13146ee2, 0xce82b767, 0x7348dba9, 0xaede022c, 0xd3ad0474,
++ 0x0e3bddf1, 0xb3f1b13f, 0x6e6768ba, 0x4917bd8f, 0x9481640a,
++ 0x294b08c4, 0xf4ddd141, 0x89aed719, 0x54380e9c, 0xe9f26252,
++ 0x3464bbd7, 0xa713c838, 0x7a8511bd, 0xc74f7d73, 0x1ad9a4f6,
++ 0x67aaa2ae, 0xba3c7b2b, 0x07f617e5, 0xda60ce60, 0xfd101b55,
++ 0x2086c2d0, 0x9d4cae1e, 0x40da779b, 0x3da971c3, 0xe03fa846,
++ 0x5df5c488, 0x80631d0d, 0x1de7b4bc, 0xc0716d39, 0x7dbb01f7,
++ 0xa02dd872, 0xdd5ede2a, 0x00c807af, 0xbd026b61, 0x6094b2e4,
++ 0x47e467d1, 0x9a72be54, 0x27b8d29a, 0xfa2e0b1f, 0x875d0d47,
++ 0x5acbd4c2, 0xe701b80c, 0x3a976189, 0xa9e01266, 0x7476cbe3,
++ 0xc9bca72d, 0x142a7ea8, 0x695978f0, 0xb4cfa175, 0x0905cdbb,
++ 0xd493143e, 0xf3e3c10b, 0x2e75188e, 0x93bf7440, 0x4e29adc5,
++ 0x335aab9d, 0xeecc7218, 0x53061ed6, 0x8e90c753, 0xae99ff49,
++ 0x730f26cc, 0xcec54a02, 0x13539387, 0x6e2095df, 0xb3b64c5a,
++ 0x0e7c2094, 0xd3eaf911, 0xf49a2c24, 0x290cf5a1, 0x94c6996f,
++ 0x495040ea, 0x342346b2, 0xe9b59f37, 0x547ff3f9, 0x89e92a7c,
++ 0x1a9e5993, 0xc7088016, 0x7ac2ecd8, 0xa754355d, 0xda273305,
++ 0x07b1ea80, 0xba7b864e, 0x67ed5fcb, 0x409d8afe, 0x9d0b537b,
++ 0x20c13fb5, 0xfd57e630, 0x8024e068, 0x5db239ed, 0xe0785523,
++ 0x3dee8ca6}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0x85d996dd, 0x4bb55c60, 0xce6ccabd, 0x966ab9c0,
++ 0x13b32f1d, 0xdddfe5a0, 0x5806737d, 0x6dd3035a, 0xe80a9587,
++ 0x26665f3a, 0xa3bfc9e7, 0xfbb9ba9a, 0x7e602c47, 0xb00ce6fa,
++ 0x35d57027, 0xdaa607b4, 0x5f7f9169, 0x91135bd4, 0x14cacd09,
++ 0x4cccbe74, 0xc91528a9, 0x0779e214, 0x82a074c9, 0xb77504ee,
++ 0x32ac9233, 0xfcc0588e, 0x7919ce53, 0x211fbd2e, 0xa4c62bf3,
++ 0x6aaae14e, 0xef737793, 0xf54b7eb3, 0x7092e86e, 0xbefe22d3,
++ 0x3b27b40e, 0x6321c773, 0xe6f851ae, 0x28949b13, 0xad4d0dce,
++ 0x98987de9, 0x1d41eb34, 0xd32d2189, 0x56f4b754, 0x0ef2c429,
++ 0x8b2b52f4, 0x45479849, 0xc09e0e94, 0x2fed7907, 0xaa34efda,
++ 0x64582567, 0xe181b3ba, 0xb987c0c7, 0x3c5e561a, 0xf2329ca7,
++ 0x77eb0a7a, 0x423e7a5d, 0xc7e7ec80, 0x098b263d, 0x8c52b0e0,
++ 0xd454c39d, 0x518d5540, 0x9fe19ffd, 0x1a380920, 0xab918dbd,
++ 0x2e481b60, 0xe024d1dd, 0x65fd4700, 0x3dfb347d, 0xb822a2a0,
++ 0x764e681d, 0xf397fec0, 0xc6428ee7, 0x439b183a, 0x8df7d287,
++ 0x082e445a, 0x50283727, 0xd5f1a1fa, 0x1b9d6b47, 0x9e44fd9a,
++ 0x71378a09, 0xf4ee1cd4, 0x3a82d669, 0xbf5b40b4, 0xe75d33c9,
++ 0x6284a514, 0xace86fa9, 0x2931f974, 0x1ce48953, 0x993d1f8e,
++ 0x5751d533, 0xd28843ee, 0x8a8e3093, 0x0f57a64e, 0xc13b6cf3,
++ 0x44e2fa2e, 0x5edaf30e, 0xdb0365d3, 0x156faf6e, 0x90b639b3,
++ 0xc8b04ace, 0x4d69dc13, 0x830516ae, 0x06dc8073, 0x3309f054,
++ 0xb6d06689, 0x78bcac34, 0xfd653ae9, 0xa5634994, 0x20badf49,
++ 0xeed615f4, 0x6b0f8329, 0x847cf4ba, 0x01a56267, 0xcfc9a8da,
++ 0x4a103e07, 0x12164d7a, 0x97cfdba7, 0x59a3111a, 0xdc7a87c7,
++ 0xe9aff7e0, 0x6c76613d, 0xa21aab80, 0x27c33d5d, 0x7fc54e20,
++ 0xfa1cd8fd, 0x34701240, 0xb1a9849d, 0x17256aa0, 0x92fcfc7d,
++ 0x5c9036c0, 0xd949a01d, 0x814fd360, 0x049645bd, 0xcafa8f00,
++ 0x4f2319dd, 0x7af669fa, 0xff2fff27, 0x3143359a, 0xb49aa347,
++ 0xec9cd03a, 0x694546e7, 0xa7298c5a, 0x22f01a87, 0xcd836d14,
++ 0x485afbc9, 0x86363174, 0x03efa7a9, 0x5be9d4d4, 0xde304209,
++ 0x105c88b4, 0x95851e69, 0xa0506e4e, 0x2589f893, 0xebe5322e,
++ 0x6e3ca4f3, 0x363ad78e, 0xb3e34153, 0x7d8f8bee, 0xf8561d33,
++ 0xe26e1413, 0x67b782ce, 0xa9db4873, 0x2c02deae, 0x7404add3,
++ 0xf1dd3b0e, 0x3fb1f1b3, 0xba68676e, 0x8fbd1749, 0x0a648194,
++ 0xc4084b29, 0x41d1ddf4, 0x19d7ae89, 0x9c0e3854, 0x5262f2e9,
++ 0xd7bb6434, 0x38c813a7, 0xbd11857a, 0x737d4fc7, 0xf6a4d91a,
++ 0xaea2aa67, 0x2b7b3cba, 0xe517f607, 0x60ce60da, 0x551b10fd,
++ 0xd0c28620, 0x1eae4c9d, 0x9b77da40, 0xc371a93d, 0x46a83fe0,
++ 0x88c4f55d, 0x0d1d6380, 0xbcb4e71d, 0x396d71c0, 0xf701bb7d,
++ 0x72d82da0, 0x2ade5edd, 0xaf07c800, 0x616b02bd, 0xe4b29460,
++ 0xd167e447, 0x54be729a, 0x9ad2b827, 0x1f0b2efa, 0x470d5d87,
++ 0xc2d4cb5a, 0x0cb801e7, 0x8961973a, 0x6612e0a9, 0xe3cb7674,
++ 0x2da7bcc9, 0xa87e2a14, 0xf0785969, 0x75a1cfb4, 0xbbcd0509,
++ 0x3e1493d4, 0x0bc1e3f3, 0x8e18752e, 0x4074bf93, 0xc5ad294e,
++ 0x9dab5a33, 0x1872ccee, 0xd61e0653, 0x53c7908e, 0x49ff99ae,
++ 0xcc260f73, 0x024ac5ce, 0x87935313, 0xdf95206e, 0x5a4cb6b3,
++ 0x94207c0e, 0x11f9ead3, 0x242c9af4, 0xa1f50c29, 0x6f99c694,
++ 0xea405049, 0xb2462334, 0x379fb5e9, 0xf9f37f54, 0x7c2ae989,
++ 0x93599e1a, 0x168008c7, 0xd8ecc27a, 0x5d3554a7, 0x053327da,
++ 0x80eab107, 0x4e867bba, 0xcb5fed67, 0xfe8a9d40, 0x7b530b9d,
++ 0xb53fc120, 0x30e657fd, 0x68e02480, 0xed39b25d, 0x235578e0,
++ 0xa68cee3d},
++ {0x00000000, 0x76e10f9d, 0xadc46ee1, 0xdb25617c, 0x1b8fac19,
++ 0x6d6ea384, 0xb64bc2f8, 0xc0aacd65, 0x361e5933, 0x40ff56ae,
++ 0x9bda37d2, 0xed3b384f, 0x2d91f52a, 0x5b70fab7, 0x80559bcb,
++ 0xf6b49456, 0x6c3cb266, 0x1addbdfb, 0xc1f8dc87, 0xb719d31a,
++ 0x77b31e7f, 0x015211e2, 0xda77709e, 0xac967f03, 0x5a22eb55,
++ 0x2cc3e4c8, 0xf7e685b4, 0x81078a29, 0x41ad474c, 0x374c48d1,
++ 0xec6929ad, 0x9a882630, 0xd87864cd, 0xae996b50, 0x75bc0a2c,
++ 0x035d05b1, 0xc3f7c8d4, 0xb516c749, 0x6e33a635, 0x18d2a9a8,
++ 0xee663dfe, 0x98873263, 0x43a2531f, 0x35435c82, 0xf5e991e7,
++ 0x83089e7a, 0x582dff06, 0x2eccf09b, 0xb444d6ab, 0xc2a5d936,
++ 0x1980b84a, 0x6f61b7d7, 0xafcb7ab2, 0xd92a752f, 0x020f1453,
++ 0x74ee1bce, 0x825a8f98, 0xf4bb8005, 0x2f9ee179, 0x597feee4,
++ 0x99d52381, 0xef342c1c, 0x34114d60, 0x42f042fd, 0xf1f7b941,
++ 0x8716b6dc, 0x5c33d7a0, 0x2ad2d83d, 0xea781558, 0x9c991ac5,
++ 0x47bc7bb9, 0x315d7424, 0xc7e9e072, 0xb108efef, 0x6a2d8e93,
++ 0x1ccc810e, 0xdc664c6b, 0xaa8743f6, 0x71a2228a, 0x07432d17,
++ 0x9dcb0b27, 0xeb2a04ba, 0x300f65c6, 0x46ee6a5b, 0x8644a73e,
++ 0xf0a5a8a3, 0x2b80c9df, 0x5d61c642, 0xabd55214, 0xdd345d89,
++ 0x06113cf5, 0x70f03368, 0xb05afe0d, 0xc6bbf190, 0x1d9e90ec,
++ 0x6b7f9f71, 0x298fdd8c, 0x5f6ed211, 0x844bb36d, 0xf2aabcf0,
++ 0x32007195, 0x44e17e08, 0x9fc41f74, 0xe92510e9, 0x1f9184bf,
++ 0x69708b22, 0xb255ea5e, 0xc4b4e5c3, 0x041e28a6, 0x72ff273b,
++ 0xa9da4647, 0xdf3b49da, 0x45b36fea, 0x33526077, 0xe877010b,
++ 0x9e960e96, 0x5e3cc3f3, 0x28ddcc6e, 0xf3f8ad12, 0x8519a28f,
++ 0x73ad36d9, 0x054c3944, 0xde695838, 0xa88857a5, 0x68229ac0,
++ 0x1ec3955d, 0xc5e6f421, 0xb307fbbc, 0xe2ef7383, 0x940e7c1e,
++ 0x4f2b1d62, 0x39ca12ff, 0xf960df9a, 0x8f81d007, 0x54a4b17b,
++ 0x2245bee6, 0xd4f12ab0, 0xa210252d, 0x79354451, 0x0fd44bcc,
++ 0xcf7e86a9, 0xb99f8934, 0x62bae848, 0x145be7d5, 0x8ed3c1e5,
++ 0xf832ce78, 0x2317af04, 0x55f6a099, 0x955c6dfc, 0xe3bd6261,
++ 0x3898031d, 0x4e790c80, 0xb8cd98d6, 0xce2c974b, 0x1509f637,
++ 0x63e8f9aa, 0xa34234cf, 0xd5a33b52, 0x0e865a2e, 0x786755b3,
++ 0x3a97174e, 0x4c7618d3, 0x975379af, 0xe1b27632, 0x2118bb57,
++ 0x57f9b4ca, 0x8cdcd5b6, 0xfa3dda2b, 0x0c894e7d, 0x7a6841e0,
++ 0xa14d209c, 0xd7ac2f01, 0x1706e264, 0x61e7edf9, 0xbac28c85,
++ 0xcc238318, 0x56aba528, 0x204aaab5, 0xfb6fcbc9, 0x8d8ec454,
++ 0x4d240931, 0x3bc506ac, 0xe0e067d0, 0x9601684d, 0x60b5fc1b,
++ 0x1654f386, 0xcd7192fa, 0xbb909d67, 0x7b3a5002, 0x0ddb5f9f,
++ 0xd6fe3ee3, 0xa01f317e, 0x1318cac2, 0x65f9c55f, 0xbedca423,
++ 0xc83dabbe, 0x089766db, 0x7e766946, 0xa553083a, 0xd3b207a7,
++ 0x250693f1, 0x53e79c6c, 0x88c2fd10, 0xfe23f28d, 0x3e893fe8,
++ 0x48683075, 0x934d5109, 0xe5ac5e94, 0x7f2478a4, 0x09c57739,
++ 0xd2e01645, 0xa40119d8, 0x64abd4bd, 0x124adb20, 0xc96fba5c,
++ 0xbf8eb5c1, 0x493a2197, 0x3fdb2e0a, 0xe4fe4f76, 0x921f40eb,
++ 0x52b58d8e, 0x24548213, 0xff71e36f, 0x8990ecf2, 0xcb60ae0f,
++ 0xbd81a192, 0x66a4c0ee, 0x1045cf73, 0xd0ef0216, 0xa60e0d8b,
++ 0x7d2b6cf7, 0x0bca636a, 0xfd7ef73c, 0x8b9ff8a1, 0x50ba99dd,
++ 0x265b9640, 0xe6f15b25, 0x901054b8, 0x4b3535c4, 0x3dd43a59,
++ 0xa75c1c69, 0xd1bd13f4, 0x0a987288, 0x7c797d15, 0xbcd3b070,
++ 0xca32bfed, 0x1117de91, 0x67f6d10c, 0x9142455a, 0xe7a34ac7,
++ 0x3c862bbb, 0x4a672426, 0x8acde943, 0xfc2ce6de, 0x270987a2,
++ 0x51e8883f},
++ {0x00000000, 0xe8dbfbb9, 0x91b186a8, 0x796a7d11, 0x63657c8a,
++ 0x8bbe8733, 0xf2d4fa22, 0x1a0f019b, 0x87cc89cf, 0x6f177276,
++ 0x167d0f67, 0xfea6f4de, 0xe4a9f545, 0x0c720efc, 0x751873ed,
++ 0x9dc38854, 0x4f9f6244, 0xa74499fd, 0xde2ee4ec, 0x36f51f55,
++ 0x2cfa1ece, 0xc421e577, 0xbd4b9866, 0x559063df, 0xc853eb8b,
++ 0x20881032, 0x59e26d23, 0xb139969a, 0xab369701, 0x43ed6cb8,
++ 0x3a8711a9, 0xd25cea10, 0x9e3ec588, 0x76e53e31, 0x0f8f4320,
++ 0xe754b899, 0xfd5bb902, 0x158042bb, 0x6cea3faa, 0x8431c413,
++ 0x19f24c47, 0xf129b7fe, 0x8843caef, 0x60983156, 0x7a9730cd,
++ 0x924ccb74, 0xeb26b665, 0x03fd4ddc, 0xd1a1a7cc, 0x397a5c75,
++ 0x40102164, 0xa8cbdadd, 0xb2c4db46, 0x5a1f20ff, 0x23755dee,
++ 0xcbaea657, 0x566d2e03, 0xbeb6d5ba, 0xc7dca8ab, 0x2f075312,
++ 0x35085289, 0xddd3a930, 0xa4b9d421, 0x4c622f98, 0x7d7bfbca,
++ 0x95a00073, 0xecca7d62, 0x041186db, 0x1e1e8740, 0xf6c57cf9,
++ 0x8faf01e8, 0x6774fa51, 0xfab77205, 0x126c89bc, 0x6b06f4ad,
++ 0x83dd0f14, 0x99d20e8f, 0x7109f536, 0x08638827, 0xe0b8739e,
++ 0x32e4998e, 0xda3f6237, 0xa3551f26, 0x4b8ee49f, 0x5181e504,
++ 0xb95a1ebd, 0xc03063ac, 0x28eb9815, 0xb5281041, 0x5df3ebf8,
++ 0x249996e9, 0xcc426d50, 0xd64d6ccb, 0x3e969772, 0x47fcea63,
++ 0xaf2711da, 0xe3453e42, 0x0b9ec5fb, 0x72f4b8ea, 0x9a2f4353,
++ 0x802042c8, 0x68fbb971, 0x1191c460, 0xf94a3fd9, 0x6489b78d,
++ 0x8c524c34, 0xf5383125, 0x1de3ca9c, 0x07eccb07, 0xef3730be,
++ 0x965d4daf, 0x7e86b616, 0xacda5c06, 0x4401a7bf, 0x3d6bdaae,
++ 0xd5b02117, 0xcfbf208c, 0x2764db35, 0x5e0ea624, 0xb6d55d9d,
++ 0x2b16d5c9, 0xc3cd2e70, 0xbaa75361, 0x527ca8d8, 0x4873a943,
++ 0xa0a852fa, 0xd9c22feb, 0x3119d452, 0xbbf0874e, 0x532b7cf7,
++ 0x2a4101e6, 0xc29afa5f, 0xd895fbc4, 0x304e007d, 0x49247d6c,
++ 0xa1ff86d5, 0x3c3c0e81, 0xd4e7f538, 0xad8d8829, 0x45567390,
++ 0x5f59720b, 0xb78289b2, 0xcee8f4a3, 0x26330f1a, 0xf46fe50a,
++ 0x1cb41eb3, 0x65de63a2, 0x8d05981b, 0x970a9980, 0x7fd16239,
++ 0x06bb1f28, 0xee60e491, 0x73a36cc5, 0x9b78977c, 0xe212ea6d,
++ 0x0ac911d4, 0x10c6104f, 0xf81debf6, 0x817796e7, 0x69ac6d5e,
++ 0x25ce42c6, 0xcd15b97f, 0xb47fc46e, 0x5ca43fd7, 0x46ab3e4c,
++ 0xae70c5f5, 0xd71ab8e4, 0x3fc1435d, 0xa202cb09, 0x4ad930b0,
++ 0x33b34da1, 0xdb68b618, 0xc167b783, 0x29bc4c3a, 0x50d6312b,
++ 0xb80dca92, 0x6a512082, 0x828adb3b, 0xfbe0a62a, 0x133b5d93,
++ 0x09345c08, 0xe1efa7b1, 0x9885daa0, 0x705e2119, 0xed9da94d,
++ 0x054652f4, 0x7c2c2fe5, 0x94f7d45c, 0x8ef8d5c7, 0x66232e7e,
++ 0x1f49536f, 0xf792a8d6, 0xc68b7c84, 0x2e50873d, 0x573afa2c,
++ 0xbfe10195, 0xa5ee000e, 0x4d35fbb7, 0x345f86a6, 0xdc847d1f,
++ 0x4147f54b, 0xa99c0ef2, 0xd0f673e3, 0x382d885a, 0x222289c1,
++ 0xcaf97278, 0xb3930f69, 0x5b48f4d0, 0x89141ec0, 0x61cfe579,
++ 0x18a59868, 0xf07e63d1, 0xea71624a, 0x02aa99f3, 0x7bc0e4e2,
++ 0x931b1f5b, 0x0ed8970f, 0xe6036cb6, 0x9f6911a7, 0x77b2ea1e,
++ 0x6dbdeb85, 0x8566103c, 0xfc0c6d2d, 0x14d79694, 0x58b5b90c,
++ 0xb06e42b5, 0xc9043fa4, 0x21dfc41d, 0x3bd0c586, 0xd30b3e3f,
++ 0xaa61432e, 0x42bab897, 0xdf7930c3, 0x37a2cb7a, 0x4ec8b66b,
++ 0xa6134dd2, 0xbc1c4c49, 0x54c7b7f0, 0x2dadcae1, 0xc5763158,
++ 0x172adb48, 0xfff120f1, 0x869b5de0, 0x6e40a659, 0x744fa7c2,
++ 0x9c945c7b, 0xe5fe216a, 0x0d25dad3, 0x90e65287, 0x783da93e,
++ 0x0157d42f, 0xe98c2f96, 0xf3832e0d, 0x1b58d5b4, 0x6232a8a5,
++ 0x8ae9531c},
++ {0x00000000, 0x919168ae, 0x6325a087, 0xf2b4c829, 0x874c31d4,
++ 0x16dd597a, 0xe4699153, 0x75f8f9fd, 0x4f9f1373, 0xde0e7bdd,
++ 0x2cbab3f4, 0xbd2bdb5a, 0xc8d322a7, 0x59424a09, 0xabf68220,
++ 0x3a67ea8e, 0x9e3e27e6, 0x0faf4f48, 0xfd1b8761, 0x6c8aefcf,
++ 0x19721632, 0x88e37e9c, 0x7a57b6b5, 0xebc6de1b, 0xd1a13495,
++ 0x40305c3b, 0xb2849412, 0x2315fcbc, 0x56ed0541, 0xc77c6def,
++ 0x35c8a5c6, 0xa459cd68, 0x7d7b3f17, 0xecea57b9, 0x1e5e9f90,
++ 0x8fcff73e, 0xfa370ec3, 0x6ba6666d, 0x9912ae44, 0x0883c6ea,
++ 0x32e42c64, 0xa37544ca, 0x51c18ce3, 0xc050e44d, 0xb5a81db0,
++ 0x2439751e, 0xd68dbd37, 0x471cd599, 0xe34518f1, 0x72d4705f,
++ 0x8060b876, 0x11f1d0d8, 0x64092925, 0xf598418b, 0x072c89a2,
++ 0x96bde10c, 0xacda0b82, 0x3d4b632c, 0xcfffab05, 0x5e6ec3ab,
++ 0x2b963a56, 0xba0752f8, 0x48b39ad1, 0xd922f27f, 0xfaf67e2e,
++ 0x6b671680, 0x99d3dea9, 0x0842b607, 0x7dba4ffa, 0xec2b2754,
++ 0x1e9fef7d, 0x8f0e87d3, 0xb5696d5d, 0x24f805f3, 0xd64ccdda,
++ 0x47dda574, 0x32255c89, 0xa3b43427, 0x5100fc0e, 0xc09194a0,
++ 0x64c859c8, 0xf5593166, 0x07edf94f, 0x967c91e1, 0xe384681c,
++ 0x721500b2, 0x80a1c89b, 0x1130a035, 0x2b574abb, 0xbac62215,
++ 0x4872ea3c, 0xd9e38292, 0xac1b7b6f, 0x3d8a13c1, 0xcf3edbe8,
++ 0x5eafb346, 0x878d4139, 0x161c2997, 0xe4a8e1be, 0x75398910,
++ 0x00c170ed, 0x91501843, 0x63e4d06a, 0xf275b8c4, 0xc812524a,
++ 0x59833ae4, 0xab37f2cd, 0x3aa69a63, 0x4f5e639e, 0xdecf0b30,
++ 0x2c7bc319, 0xbdeaabb7, 0x19b366df, 0x88220e71, 0x7a96c658,
++ 0xeb07aef6, 0x9eff570b, 0x0f6e3fa5, 0xfddaf78c, 0x6c4b9f22,
++ 0x562c75ac, 0xc7bd1d02, 0x3509d52b, 0xa498bd85, 0xd1604478,
++ 0x40f12cd6, 0xb245e4ff, 0x23d48c51, 0xf4edfd5c, 0x657c95f2,
++ 0x97c85ddb, 0x06593575, 0x73a1cc88, 0xe230a426, 0x10846c0f,
++ 0x811504a1, 0xbb72ee2f, 0x2ae38681, 0xd8574ea8, 0x49c62606,
++ 0x3c3edffb, 0xadafb755, 0x5f1b7f7c, 0xce8a17d2, 0x6ad3daba,
++ 0xfb42b214, 0x09f67a3d, 0x98671293, 0xed9feb6e, 0x7c0e83c0,
++ 0x8eba4be9, 0x1f2b2347, 0x254cc9c9, 0xb4dda167, 0x4669694e,
++ 0xd7f801e0, 0xa200f81d, 0x339190b3, 0xc125589a, 0x50b43034,
++ 0x8996c24b, 0x1807aae5, 0xeab362cc, 0x7b220a62, 0x0edaf39f,
++ 0x9f4b9b31, 0x6dff5318, 0xfc6e3bb6, 0xc609d138, 0x5798b996,
++ 0xa52c71bf, 0x34bd1911, 0x4145e0ec, 0xd0d48842, 0x2260406b,
++ 0xb3f128c5, 0x17a8e5ad, 0x86398d03, 0x748d452a, 0xe51c2d84,
++ 0x90e4d479, 0x0175bcd7, 0xf3c174fe, 0x62501c50, 0x5837f6de,
++ 0xc9a69e70, 0x3b125659, 0xaa833ef7, 0xdf7bc70a, 0x4eeaafa4,
++ 0xbc5e678d, 0x2dcf0f23, 0x0e1b8372, 0x9f8aebdc, 0x6d3e23f5,
++ 0xfcaf4b5b, 0x8957b2a6, 0x18c6da08, 0xea721221, 0x7be37a8f,
++ 0x41849001, 0xd015f8af, 0x22a13086, 0xb3305828, 0xc6c8a1d5,
++ 0x5759c97b, 0xa5ed0152, 0x347c69fc, 0x9025a494, 0x01b4cc3a,
++ 0xf3000413, 0x62916cbd, 0x17699540, 0x86f8fdee, 0x744c35c7,
++ 0xe5dd5d69, 0xdfbab7e7, 0x4e2bdf49, 0xbc9f1760, 0x2d0e7fce,
++ 0x58f68633, 0xc967ee9d, 0x3bd326b4, 0xaa424e1a, 0x7360bc65,
++ 0xe2f1d4cb, 0x10451ce2, 0x81d4744c, 0xf42c8db1, 0x65bde51f,
++ 0x97092d36, 0x06984598, 0x3cffaf16, 0xad6ec7b8, 0x5fda0f91,
++ 0xce4b673f, 0xbbb39ec2, 0x2a22f66c, 0xd8963e45, 0x490756eb,
++ 0xed5e9b83, 0x7ccff32d, 0x8e7b3b04, 0x1fea53aa, 0x6a12aa57,
++ 0xfb83c2f9, 0x09370ad0, 0x98a6627e, 0xa2c188f0, 0x3350e05e,
++ 0xc1e42877, 0x507540d9, 0x258db924, 0xb41cd18a, 0x46a819a3,
++ 0xd739710d}};
++
++#endif
++
++#endif
++
++#if N == 5
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0xaf449247, 0x85f822cf, 0x2abcb088, 0xd08143df,
++ 0x7fc5d198, 0x55796110, 0xfa3df357, 0x7a7381ff, 0xd53713b8,
++ 0xff8ba330, 0x50cf3177, 0xaaf2c220, 0x05b65067, 0x2f0ae0ef,
++ 0x804e72a8, 0xf4e703fe, 0x5ba391b9, 0x711f2131, 0xde5bb376,
++ 0x24664021, 0x8b22d266, 0xa19e62ee, 0x0edaf0a9, 0x8e948201,
++ 0x21d01046, 0x0b6ca0ce, 0xa4283289, 0x5e15c1de, 0xf1515399,
++ 0xdbede311, 0x74a97156, 0x32bf01bd, 0x9dfb93fa, 0xb7472372,
++ 0x1803b135, 0xe23e4262, 0x4d7ad025, 0x67c660ad, 0xc882f2ea,
++ 0x48cc8042, 0xe7881205, 0xcd34a28d, 0x627030ca, 0x984dc39d,
++ 0x370951da, 0x1db5e152, 0xb2f17315, 0xc6580243, 0x691c9004,
++ 0x43a0208c, 0xece4b2cb, 0x16d9419c, 0xb99dd3db, 0x93216353,
++ 0x3c65f114, 0xbc2b83bc, 0x136f11fb, 0x39d3a173, 0x96973334,
++ 0x6caac063, 0xc3ee5224, 0xe952e2ac, 0x461670eb, 0x657e037a,
++ 0xca3a913d, 0xe08621b5, 0x4fc2b3f2, 0xb5ff40a5, 0x1abbd2e2,
++ 0x3007626a, 0x9f43f02d, 0x1f0d8285, 0xb04910c2, 0x9af5a04a,
++ 0x35b1320d, 0xcf8cc15a, 0x60c8531d, 0x4a74e395, 0xe53071d2,
++ 0x91990084, 0x3edd92c3, 0x1461224b, 0xbb25b00c, 0x4118435b,
++ 0xee5cd11c, 0xc4e06194, 0x6ba4f3d3, 0xebea817b, 0x44ae133c,
++ 0x6e12a3b4, 0xc15631f3, 0x3b6bc2a4, 0x942f50e3, 0xbe93e06b,
++ 0x11d7722c, 0x57c102c7, 0xf8859080, 0xd2392008, 0x7d7db24f,
++ 0x87404118, 0x2804d35f, 0x02b863d7, 0xadfcf190, 0x2db28338,
++ 0x82f6117f, 0xa84aa1f7, 0x070e33b0, 0xfd33c0e7, 0x527752a0,
++ 0x78cbe228, 0xd78f706f, 0xa3260139, 0x0c62937e, 0x26de23f6,
++ 0x899ab1b1, 0x73a742e6, 0xdce3d0a1, 0xf65f6029, 0x591bf26e,
++ 0xd95580c6, 0x76111281, 0x5cada209, 0xf3e9304e, 0x09d4c319,
++ 0xa690515e, 0x8c2ce1d6, 0x23687391, 0xcafc06f4, 0x65b894b3,
++ 0x4f04243b, 0xe040b67c, 0x1a7d452b, 0xb539d76c, 0x9f8567e4,
++ 0x30c1f5a3, 0xb08f870b, 0x1fcb154c, 0x3577a5c4, 0x9a333783,
++ 0x600ec4d4, 0xcf4a5693, 0xe5f6e61b, 0x4ab2745c, 0x3e1b050a,
++ 0x915f974d, 0xbbe327c5, 0x14a7b582, 0xee9a46d5, 0x41ded492,
++ 0x6b62641a, 0xc426f65d, 0x446884f5, 0xeb2c16b2, 0xc190a63a,
++ 0x6ed4347d, 0x94e9c72a, 0x3bad556d, 0x1111e5e5, 0xbe5577a2,
++ 0xf8430749, 0x5707950e, 0x7dbb2586, 0xd2ffb7c1, 0x28c24496,
++ 0x8786d6d1, 0xad3a6659, 0x027ef41e, 0x823086b6, 0x2d7414f1,
++ 0x07c8a479, 0xa88c363e, 0x52b1c569, 0xfdf5572e, 0xd749e7a6,
++ 0x780d75e1, 0x0ca404b7, 0xa3e096f0, 0x895c2678, 0x2618b43f,
++ 0xdc254768, 0x7361d52f, 0x59dd65a7, 0xf699f7e0, 0x76d78548,
++ 0xd993170f, 0xf32fa787, 0x5c6b35c0, 0xa656c697, 0x091254d0,
++ 0x23aee458, 0x8cea761f, 0xaf82058e, 0x00c697c9, 0x2a7a2741,
++ 0x853eb506, 0x7f034651, 0xd047d416, 0xfafb649e, 0x55bff6d9,
++ 0xd5f18471, 0x7ab51636, 0x5009a6be, 0xff4d34f9, 0x0570c7ae,
++ 0xaa3455e9, 0x8088e561, 0x2fcc7726, 0x5b650670, 0xf4219437,
++ 0xde9d24bf, 0x71d9b6f8, 0x8be445af, 0x24a0d7e8, 0x0e1c6760,
++ 0xa158f527, 0x2116878f, 0x8e5215c8, 0xa4eea540, 0x0baa3707,
++ 0xf197c450, 0x5ed35617, 0x746fe69f, 0xdb2b74d8, 0x9d3d0433,
++ 0x32799674, 0x18c526fc, 0xb781b4bb, 0x4dbc47ec, 0xe2f8d5ab,
++ 0xc8446523, 0x6700f764, 0xe74e85cc, 0x480a178b, 0x62b6a703,
++ 0xcdf23544, 0x37cfc613, 0x988b5454, 0xb237e4dc, 0x1d73769b,
++ 0x69da07cd, 0xc69e958a, 0xec222502, 0x4366b745, 0xb95b4412,
++ 0x161fd655, 0x3ca366dd, 0x93e7f49a, 0x13a98632, 0xbced1475,
++ 0x9651a4fd, 0x391536ba, 0xc328c5ed, 0x6c6c57aa, 0x46d0e722,
++ 0xe9947565},
++ {0x00000000, 0x4e890ba9, 0x9d121752, 0xd39b1cfb, 0xe15528e5,
++ 0xafdc234c, 0x7c473fb7, 0x32ce341e, 0x19db578b, 0x57525c22,
++ 0x84c940d9, 0xca404b70, 0xf88e7f6e, 0xb60774c7, 0x659c683c,
++ 0x2b156395, 0x33b6af16, 0x7d3fa4bf, 0xaea4b844, 0xe02db3ed,
++ 0xd2e387f3, 0x9c6a8c5a, 0x4ff190a1, 0x01789b08, 0x2a6df89d,
++ 0x64e4f334, 0xb77fefcf, 0xf9f6e466, 0xcb38d078, 0x85b1dbd1,
++ 0x562ac72a, 0x18a3cc83, 0x676d5e2c, 0x29e45585, 0xfa7f497e,
++ 0xb4f642d7, 0x863876c9, 0xc8b17d60, 0x1b2a619b, 0x55a36a32,
++ 0x7eb609a7, 0x303f020e, 0xe3a41ef5, 0xad2d155c, 0x9fe32142,
++ 0xd16a2aeb, 0x02f13610, 0x4c783db9, 0x54dbf13a, 0x1a52fa93,
++ 0xc9c9e668, 0x8740edc1, 0xb58ed9df, 0xfb07d276, 0x289cce8d,
++ 0x6615c524, 0x4d00a6b1, 0x0389ad18, 0xd012b1e3, 0x9e9bba4a,
++ 0xac558e54, 0xe2dc85fd, 0x31479906, 0x7fce92af, 0xcedabc58,
++ 0x8053b7f1, 0x53c8ab0a, 0x1d41a0a3, 0x2f8f94bd, 0x61069f14,
++ 0xb29d83ef, 0xfc148846, 0xd701ebd3, 0x9988e07a, 0x4a13fc81,
++ 0x049af728, 0x3654c336, 0x78ddc89f, 0xab46d464, 0xe5cfdfcd,
++ 0xfd6c134e, 0xb3e518e7, 0x607e041c, 0x2ef70fb5, 0x1c393bab,
++ 0x52b03002, 0x812b2cf9, 0xcfa22750, 0xe4b744c5, 0xaa3e4f6c,
++ 0x79a55397, 0x372c583e, 0x05e26c20, 0x4b6b6789, 0x98f07b72,
++ 0xd67970db, 0xa9b7e274, 0xe73ee9dd, 0x34a5f526, 0x7a2cfe8f,
++ 0x48e2ca91, 0x066bc138, 0xd5f0ddc3, 0x9b79d66a, 0xb06cb5ff,
++ 0xfee5be56, 0x2d7ea2ad, 0x63f7a904, 0x51399d1a, 0x1fb096b3,
++ 0xcc2b8a48, 0x82a281e1, 0x9a014d62, 0xd48846cb, 0x07135a30,
++ 0x499a5199, 0x7b546587, 0x35dd6e2e, 0xe64672d5, 0xa8cf797c,
++ 0x83da1ae9, 0xcd531140, 0x1ec80dbb, 0x50410612, 0x628f320c,
++ 0x2c0639a5, 0xff9d255e, 0xb1142ef7, 0x46c47ef1, 0x084d7558,
++ 0xdbd669a3, 0x955f620a, 0xa7915614, 0xe9185dbd, 0x3a834146,
++ 0x740a4aef, 0x5f1f297a, 0x119622d3, 0xc20d3e28, 0x8c843581,
++ 0xbe4a019f, 0xf0c30a36, 0x235816cd, 0x6dd11d64, 0x7572d1e7,
++ 0x3bfbda4e, 0xe860c6b5, 0xa6e9cd1c, 0x9427f902, 0xdaaef2ab,
++ 0x0935ee50, 0x47bce5f9, 0x6ca9866c, 0x22208dc5, 0xf1bb913e,
++ 0xbf329a97, 0x8dfcae89, 0xc375a520, 0x10eeb9db, 0x5e67b272,
++ 0x21a920dd, 0x6f202b74, 0xbcbb378f, 0xf2323c26, 0xc0fc0838,
++ 0x8e750391, 0x5dee1f6a, 0x136714c3, 0x38727756, 0x76fb7cff,
++ 0xa5606004, 0xebe96bad, 0xd9275fb3, 0x97ae541a, 0x443548e1,
++ 0x0abc4348, 0x121f8fcb, 0x5c968462, 0x8f0d9899, 0xc1849330,
++ 0xf34aa72e, 0xbdc3ac87, 0x6e58b07c, 0x20d1bbd5, 0x0bc4d840,
++ 0x454dd3e9, 0x96d6cf12, 0xd85fc4bb, 0xea91f0a5, 0xa418fb0c,
++ 0x7783e7f7, 0x390aec5e, 0x881ec2a9, 0xc697c900, 0x150cd5fb,
++ 0x5b85de52, 0x694bea4c, 0x27c2e1e5, 0xf459fd1e, 0xbad0f6b7,
++ 0x91c59522, 0xdf4c9e8b, 0x0cd78270, 0x425e89d9, 0x7090bdc7,
++ 0x3e19b66e, 0xed82aa95, 0xa30ba13c, 0xbba86dbf, 0xf5216616,
++ 0x26ba7aed, 0x68337144, 0x5afd455a, 0x14744ef3, 0xc7ef5208,
++ 0x896659a1, 0xa2733a34, 0xecfa319d, 0x3f612d66, 0x71e826cf,
++ 0x432612d1, 0x0daf1978, 0xde340583, 0x90bd0e2a, 0xef739c85,
++ 0xa1fa972c, 0x72618bd7, 0x3ce8807e, 0x0e26b460, 0x40afbfc9,
++ 0x9334a332, 0xddbda89b, 0xf6a8cb0e, 0xb821c0a7, 0x6bbadc5c,
++ 0x2533d7f5, 0x17fde3eb, 0x5974e842, 0x8aeff4b9, 0xc466ff10,
++ 0xdcc53393, 0x924c383a, 0x41d724c1, 0x0f5e2f68, 0x3d901b76,
++ 0x731910df, 0xa0820c24, 0xee0b078d, 0xc51e6418, 0x8b976fb1,
++ 0x580c734a, 0x168578e3, 0x244b4cfd, 0x6ac24754, 0xb9595baf,
++ 0xf7d05006},
++ {0x00000000, 0x8d88fde2, 0xc060fd85, 0x4de80067, 0x5bb0fd4b,
++ 0xd63800a9, 0x9bd000ce, 0x1658fd2c, 0xb761fa96, 0x3ae90774,
++ 0x77010713, 0xfa89faf1, 0xecd107dd, 0x6159fa3f, 0x2cb1fa58,
++ 0xa13907ba, 0xb5b2f36d, 0x383a0e8f, 0x75d20ee8, 0xf85af30a,
++ 0xee020e26, 0x638af3c4, 0x2e62f3a3, 0xa3ea0e41, 0x02d309fb,
++ 0x8f5bf419, 0xc2b3f47e, 0x4f3b099c, 0x5963f4b0, 0xd4eb0952,
++ 0x99030935, 0x148bf4d7, 0xb014e09b, 0x3d9c1d79, 0x70741d1e,
++ 0xfdfce0fc, 0xeba41dd0, 0x662ce032, 0x2bc4e055, 0xa64c1db7,
++ 0x07751a0d, 0x8afde7ef, 0xc715e788, 0x4a9d1a6a, 0x5cc5e746,
++ 0xd14d1aa4, 0x9ca51ac3, 0x112de721, 0x05a613f6, 0x882eee14,
++ 0xc5c6ee73, 0x484e1391, 0x5e16eebd, 0xd39e135f, 0x9e761338,
++ 0x13feeeda, 0xb2c7e960, 0x3f4f1482, 0x72a714e5, 0xff2fe907,
++ 0xe977142b, 0x64ffe9c9, 0x2917e9ae, 0xa49f144c, 0xbb58c777,
++ 0x36d03a95, 0x7b383af2, 0xf6b0c710, 0xe0e83a3c, 0x6d60c7de,
++ 0x2088c7b9, 0xad003a5b, 0x0c393de1, 0x81b1c003, 0xcc59c064,
++ 0x41d13d86, 0x5789c0aa, 0xda013d48, 0x97e93d2f, 0x1a61c0cd,
++ 0x0eea341a, 0x8362c9f8, 0xce8ac99f, 0x4302347d, 0x555ac951,
++ 0xd8d234b3, 0x953a34d4, 0x18b2c936, 0xb98bce8c, 0x3403336e,
++ 0x79eb3309, 0xf463ceeb, 0xe23b33c7, 0x6fb3ce25, 0x225bce42,
++ 0xafd333a0, 0x0b4c27ec, 0x86c4da0e, 0xcb2cda69, 0x46a4278b,
++ 0x50fcdaa7, 0xdd742745, 0x909c2722, 0x1d14dac0, 0xbc2ddd7a,
++ 0x31a52098, 0x7c4d20ff, 0xf1c5dd1d, 0xe79d2031, 0x6a15ddd3,
++ 0x27fdddb4, 0xaa752056, 0xbefed481, 0x33762963, 0x7e9e2904,
++ 0xf316d4e6, 0xe54e29ca, 0x68c6d428, 0x252ed44f, 0xa8a629ad,
++ 0x099f2e17, 0x8417d3f5, 0xc9ffd392, 0x44772e70, 0x522fd35c,
++ 0xdfa72ebe, 0x924f2ed9, 0x1fc7d33b, 0xadc088af, 0x2048754d,
++ 0x6da0752a, 0xe02888c8, 0xf67075e4, 0x7bf88806, 0x36108861,
++ 0xbb987583, 0x1aa17239, 0x97298fdb, 0xdac18fbc, 0x5749725e,
++ 0x41118f72, 0xcc997290, 0x817172f7, 0x0cf98f15, 0x18727bc2,
++ 0x95fa8620, 0xd8128647, 0x559a7ba5, 0x43c28689, 0xce4a7b6b,
++ 0x83a27b0c, 0x0e2a86ee, 0xaf138154, 0x229b7cb6, 0x6f737cd1,
++ 0xe2fb8133, 0xf4a37c1f, 0x792b81fd, 0x34c3819a, 0xb94b7c78,
++ 0x1dd46834, 0x905c95d6, 0xddb495b1, 0x503c6853, 0x4664957f,
++ 0xcbec689d, 0x860468fa, 0x0b8c9518, 0xaab592a2, 0x273d6f40,
++ 0x6ad56f27, 0xe75d92c5, 0xf1056fe9, 0x7c8d920b, 0x3165926c,
++ 0xbced6f8e, 0xa8669b59, 0x25ee66bb, 0x680666dc, 0xe58e9b3e,
++ 0xf3d66612, 0x7e5e9bf0, 0x33b69b97, 0xbe3e6675, 0x1f0761cf,
++ 0x928f9c2d, 0xdf679c4a, 0x52ef61a8, 0x44b79c84, 0xc93f6166,
++ 0x84d76101, 0x095f9ce3, 0x16984fd8, 0x9b10b23a, 0xd6f8b25d,
++ 0x5b704fbf, 0x4d28b293, 0xc0a04f71, 0x8d484f16, 0x00c0b2f4,
++ 0xa1f9b54e, 0x2c7148ac, 0x619948cb, 0xec11b529, 0xfa494805,
++ 0x77c1b5e7, 0x3a29b580, 0xb7a14862, 0xa32abcb5, 0x2ea24157,
++ 0x634a4130, 0xeec2bcd2, 0xf89a41fe, 0x7512bc1c, 0x38fabc7b,
++ 0xb5724199, 0x144b4623, 0x99c3bbc1, 0xd42bbba6, 0x59a34644,
++ 0x4ffbbb68, 0xc273468a, 0x8f9b46ed, 0x0213bb0f, 0xa68caf43,
++ 0x2b0452a1, 0x66ec52c6, 0xeb64af24, 0xfd3c5208, 0x70b4afea,
++ 0x3d5caf8d, 0xb0d4526f, 0x11ed55d5, 0x9c65a837, 0xd18da850,
++ 0x5c0555b2, 0x4a5da89e, 0xc7d5557c, 0x8a3d551b, 0x07b5a8f9,
++ 0x133e5c2e, 0x9eb6a1cc, 0xd35ea1ab, 0x5ed65c49, 0x488ea165,
++ 0xc5065c87, 0x88ee5ce0, 0x0566a102, 0xa45fa6b8, 0x29d75b5a,
++ 0x643f5b3d, 0xe9b7a6df, 0xffef5bf3, 0x7267a611, 0x3f8fa676,
++ 0xb2075b94},
++ {0x00000000, 0x80f0171f, 0xda91287f, 0x5a613f60, 0x6e5356bf,
++ 0xeea341a0, 0xb4c27ec0, 0x343269df, 0xdca6ad7e, 0x5c56ba61,
++ 0x06378501, 0x86c7921e, 0xb2f5fbc1, 0x3205ecde, 0x6864d3be,
++ 0xe894c4a1, 0x623c5cbd, 0xe2cc4ba2, 0xb8ad74c2, 0x385d63dd,
++ 0x0c6f0a02, 0x8c9f1d1d, 0xd6fe227d, 0x560e3562, 0xbe9af1c3,
++ 0x3e6ae6dc, 0x640bd9bc, 0xe4fbcea3, 0xd0c9a77c, 0x5039b063,
++ 0x0a588f03, 0x8aa8981c, 0xc478b97a, 0x4488ae65, 0x1ee99105,
++ 0x9e19861a, 0xaa2befc5, 0x2adbf8da, 0x70bac7ba, 0xf04ad0a5,
++ 0x18de1404, 0x982e031b, 0xc24f3c7b, 0x42bf2b64, 0x768d42bb,
++ 0xf67d55a4, 0xac1c6ac4, 0x2cec7ddb, 0xa644e5c7, 0x26b4f2d8,
++ 0x7cd5cdb8, 0xfc25daa7, 0xc817b378, 0x48e7a467, 0x12869b07,
++ 0x92768c18, 0x7ae248b9, 0xfa125fa6, 0xa07360c6, 0x208377d9,
++ 0x14b11e06, 0x94410919, 0xce203679, 0x4ed02166, 0x538074b5,
++ 0xd37063aa, 0x89115cca, 0x09e14bd5, 0x3dd3220a, 0xbd233515,
++ 0xe7420a75, 0x67b21d6a, 0x8f26d9cb, 0x0fd6ced4, 0x55b7f1b4,
++ 0xd547e6ab, 0xe1758f74, 0x6185986b, 0x3be4a70b, 0xbb14b014,
++ 0x31bc2808, 0xb14c3f17, 0xeb2d0077, 0x6bdd1768, 0x5fef7eb7,
++ 0xdf1f69a8, 0x857e56c8, 0x058e41d7, 0xed1a8576, 0x6dea9269,
++ 0x378bad09, 0xb77bba16, 0x8349d3c9, 0x03b9c4d6, 0x59d8fbb6,
++ 0xd928eca9, 0x97f8cdcf, 0x1708dad0, 0x4d69e5b0, 0xcd99f2af,
++ 0xf9ab9b70, 0x795b8c6f, 0x233ab30f, 0xa3caa410, 0x4b5e60b1,
++ 0xcbae77ae, 0x91cf48ce, 0x113f5fd1, 0x250d360e, 0xa5fd2111,
++ 0xff9c1e71, 0x7f6c096e, 0xf5c49172, 0x7534866d, 0x2f55b90d,
++ 0xafa5ae12, 0x9b97c7cd, 0x1b67d0d2, 0x4106efb2, 0xc1f6f8ad,
++ 0x29623c0c, 0xa9922b13, 0xf3f31473, 0x7303036c, 0x47316ab3,
++ 0xc7c17dac, 0x9da042cc, 0x1d5055d3, 0xa700e96a, 0x27f0fe75,
++ 0x7d91c115, 0xfd61d60a, 0xc953bfd5, 0x49a3a8ca, 0x13c297aa,
++ 0x933280b5, 0x7ba64414, 0xfb56530b, 0xa1376c6b, 0x21c77b74,
++ 0x15f512ab, 0x950505b4, 0xcf643ad4, 0x4f942dcb, 0xc53cb5d7,
++ 0x45cca2c8, 0x1fad9da8, 0x9f5d8ab7, 0xab6fe368, 0x2b9ff477,
++ 0x71fecb17, 0xf10edc08, 0x199a18a9, 0x996a0fb6, 0xc30b30d6,
++ 0x43fb27c9, 0x77c94e16, 0xf7395909, 0xad586669, 0x2da87176,
++ 0x63785010, 0xe388470f, 0xb9e9786f, 0x39196f70, 0x0d2b06af,
++ 0x8ddb11b0, 0xd7ba2ed0, 0x574a39cf, 0xbfdefd6e, 0x3f2eea71,
++ 0x654fd511, 0xe5bfc20e, 0xd18dabd1, 0x517dbcce, 0x0b1c83ae,
++ 0x8bec94b1, 0x01440cad, 0x81b41bb2, 0xdbd524d2, 0x5b2533cd,
++ 0x6f175a12, 0xefe74d0d, 0xb586726d, 0x35766572, 0xdde2a1d3,
++ 0x5d12b6cc, 0x077389ac, 0x87839eb3, 0xb3b1f76c, 0x3341e073,
++ 0x6920df13, 0xe9d0c80c, 0xf4809ddf, 0x74708ac0, 0x2e11b5a0,
++ 0xaee1a2bf, 0x9ad3cb60, 0x1a23dc7f, 0x4042e31f, 0xc0b2f400,
++ 0x282630a1, 0xa8d627be, 0xf2b718de, 0x72470fc1, 0x4675661e,
++ 0xc6857101, 0x9ce44e61, 0x1c14597e, 0x96bcc162, 0x164cd67d,
++ 0x4c2de91d, 0xccddfe02, 0xf8ef97dd, 0x781f80c2, 0x227ebfa2,
++ 0xa28ea8bd, 0x4a1a6c1c, 0xcaea7b03, 0x908b4463, 0x107b537c,
++ 0x24493aa3, 0xa4b92dbc, 0xfed812dc, 0x7e2805c3, 0x30f824a5,
++ 0xb00833ba, 0xea690cda, 0x6a991bc5, 0x5eab721a, 0xde5b6505,
++ 0x843a5a65, 0x04ca4d7a, 0xec5e89db, 0x6cae9ec4, 0x36cfa1a4,
++ 0xb63fb6bb, 0x820ddf64, 0x02fdc87b, 0x589cf71b, 0xd86ce004,
++ 0x52c47818, 0xd2346f07, 0x88555067, 0x08a54778, 0x3c972ea7,
++ 0xbc6739b8, 0xe60606d8, 0x66f611c7, 0x8e62d566, 0x0e92c279,
++ 0x54f3fd19, 0xd403ea06, 0xe03183d9, 0x60c194c6, 0x3aa0aba6,
++ 0xba50bcb9},
++ {0x00000000, 0x9570d495, 0xf190af6b, 0x64e07bfe, 0x38505897,
++ 0xad208c02, 0xc9c0f7fc, 0x5cb02369, 0x70a0b12e, 0xe5d065bb,
++ 0x81301e45, 0x1440cad0, 0x48f0e9b9, 0xdd803d2c, 0xb96046d2,
++ 0x2c109247, 0xe141625c, 0x7431b6c9, 0x10d1cd37, 0x85a119a2,
++ 0xd9113acb, 0x4c61ee5e, 0x288195a0, 0xbdf14135, 0x91e1d372,
++ 0x049107e7, 0x60717c19, 0xf501a88c, 0xa9b18be5, 0x3cc15f70,
++ 0x5821248e, 0xcd51f01b, 0x19f3c2f9, 0x8c83166c, 0xe8636d92,
++ 0x7d13b907, 0x21a39a6e, 0xb4d34efb, 0xd0333505, 0x4543e190,
++ 0x695373d7, 0xfc23a742, 0x98c3dcbc, 0x0db30829, 0x51032b40,
++ 0xc473ffd5, 0xa093842b, 0x35e350be, 0xf8b2a0a5, 0x6dc27430,
++ 0x09220fce, 0x9c52db5b, 0xc0e2f832, 0x55922ca7, 0x31725759,
++ 0xa40283cc, 0x8812118b, 0x1d62c51e, 0x7982bee0, 0xecf26a75,
++ 0xb042491c, 0x25329d89, 0x41d2e677, 0xd4a232e2, 0x33e785f2,
++ 0xa6975167, 0xc2772a99, 0x5707fe0c, 0x0bb7dd65, 0x9ec709f0,
++ 0xfa27720e, 0x6f57a69b, 0x434734dc, 0xd637e049, 0xb2d79bb7,
++ 0x27a74f22, 0x7b176c4b, 0xee67b8de, 0x8a87c320, 0x1ff717b5,
++ 0xd2a6e7ae, 0x47d6333b, 0x233648c5, 0xb6469c50, 0xeaf6bf39,
++ 0x7f866bac, 0x1b661052, 0x8e16c4c7, 0xa2065680, 0x37768215,
++ 0x5396f9eb, 0xc6e62d7e, 0x9a560e17, 0x0f26da82, 0x6bc6a17c,
++ 0xfeb675e9, 0x2a14470b, 0xbf64939e, 0xdb84e860, 0x4ef43cf5,
++ 0x12441f9c, 0x8734cb09, 0xe3d4b0f7, 0x76a46462, 0x5ab4f625,
++ 0xcfc422b0, 0xab24594e, 0x3e548ddb, 0x62e4aeb2, 0xf7947a27,
++ 0x937401d9, 0x0604d54c, 0xcb552557, 0x5e25f1c2, 0x3ac58a3c,
++ 0xafb55ea9, 0xf3057dc0, 0x6675a955, 0x0295d2ab, 0x97e5063e,
++ 0xbbf59479, 0x2e8540ec, 0x4a653b12, 0xdf15ef87, 0x83a5ccee,
++ 0x16d5187b, 0x72356385, 0xe745b710, 0x67cf0be4, 0xf2bfdf71,
++ 0x965fa48f, 0x032f701a, 0x5f9f5373, 0xcaef87e6, 0xae0ffc18,
++ 0x3b7f288d, 0x176fbaca, 0x821f6e5f, 0xe6ff15a1, 0x738fc134,
++ 0x2f3fe25d, 0xba4f36c8, 0xdeaf4d36, 0x4bdf99a3, 0x868e69b8,
++ 0x13febd2d, 0x771ec6d3, 0xe26e1246, 0xbede312f, 0x2baee5ba,
++ 0x4f4e9e44, 0xda3e4ad1, 0xf62ed896, 0x635e0c03, 0x07be77fd,
++ 0x92cea368, 0xce7e8001, 0x5b0e5494, 0x3fee2f6a, 0xaa9efbff,
++ 0x7e3cc91d, 0xeb4c1d88, 0x8fac6676, 0x1adcb2e3, 0x466c918a,
++ 0xd31c451f, 0xb7fc3ee1, 0x228cea74, 0x0e9c7833, 0x9becaca6,
++ 0xff0cd758, 0x6a7c03cd, 0x36cc20a4, 0xa3bcf431, 0xc75c8fcf,
++ 0x522c5b5a, 0x9f7dab41, 0x0a0d7fd4, 0x6eed042a, 0xfb9dd0bf,
++ 0xa72df3d6, 0x325d2743, 0x56bd5cbd, 0xc3cd8828, 0xefdd1a6f,
++ 0x7aadcefa, 0x1e4db504, 0x8b3d6191, 0xd78d42f8, 0x42fd966d,
++ 0x261ded93, 0xb36d3906, 0x54288e16, 0xc1585a83, 0xa5b8217d,
++ 0x30c8f5e8, 0x6c78d681, 0xf9080214, 0x9de879ea, 0x0898ad7f,
++ 0x24883f38, 0xb1f8ebad, 0xd5189053, 0x406844c6, 0x1cd867af,
++ 0x89a8b33a, 0xed48c8c4, 0x78381c51, 0xb569ec4a, 0x201938df,
++ 0x44f94321, 0xd18997b4, 0x8d39b4dd, 0x18496048, 0x7ca91bb6,
++ 0xe9d9cf23, 0xc5c95d64, 0x50b989f1, 0x3459f20f, 0xa129269a,
++ 0xfd9905f3, 0x68e9d166, 0x0c09aa98, 0x99797e0d, 0x4ddb4cef,
++ 0xd8ab987a, 0xbc4be384, 0x293b3711, 0x758b1478, 0xe0fbc0ed,
++ 0x841bbb13, 0x116b6f86, 0x3d7bfdc1, 0xa80b2954, 0xcceb52aa,
++ 0x599b863f, 0x052ba556, 0x905b71c3, 0xf4bb0a3d, 0x61cbdea8,
++ 0xac9a2eb3, 0x39eafa26, 0x5d0a81d8, 0xc87a554d, 0x94ca7624,
++ 0x01baa2b1, 0x655ad94f, 0xf02a0dda, 0xdc3a9f9d, 0x494a4b08,
++ 0x2daa30f6, 0xb8dae463, 0xe46ac70a, 0x711a139f, 0x15fa6861,
++ 0x808abcf4},
++ {0x00000000, 0xcf9e17c8, 0x444d29d1, 0x8bd33e19, 0x889a53a2,
++ 0x4704446a, 0xccd77a73, 0x03496dbb, 0xca45a105, 0x05dbb6cd,
++ 0x8e0888d4, 0x41969f1c, 0x42dff2a7, 0x8d41e56f, 0x0692db76,
++ 0xc90cccbe, 0x4ffa444b, 0x80645383, 0x0bb76d9a, 0xc4297a52,
++ 0xc76017e9, 0x08fe0021, 0x832d3e38, 0x4cb329f0, 0x85bfe54e,
++ 0x4a21f286, 0xc1f2cc9f, 0x0e6cdb57, 0x0d25b6ec, 0xc2bba124,
++ 0x49689f3d, 0x86f688f5, 0x9ff48896, 0x506a9f5e, 0xdbb9a147,
++ 0x1427b68f, 0x176edb34, 0xd8f0ccfc, 0x5323f2e5, 0x9cbde52d,
++ 0x55b12993, 0x9a2f3e5b, 0x11fc0042, 0xde62178a, 0xdd2b7a31,
++ 0x12b56df9, 0x996653e0, 0x56f84428, 0xd00eccdd, 0x1f90db15,
++ 0x9443e50c, 0x5bddf2c4, 0x58949f7f, 0x970a88b7, 0x1cd9b6ae,
++ 0xd347a166, 0x1a4b6dd8, 0xd5d57a10, 0x5e064409, 0x919853c1,
++ 0x92d13e7a, 0x5d4f29b2, 0xd69c17ab, 0x19020063, 0xe498176d,
++ 0x2b0600a5, 0xa0d53ebc, 0x6f4b2974, 0x6c0244cf, 0xa39c5307,
++ 0x284f6d1e, 0xe7d17ad6, 0x2eddb668, 0xe143a1a0, 0x6a909fb9,
++ 0xa50e8871, 0xa647e5ca, 0x69d9f202, 0xe20acc1b, 0x2d94dbd3,
++ 0xab625326, 0x64fc44ee, 0xef2f7af7, 0x20b16d3f, 0x23f80084,
++ 0xec66174c, 0x67b52955, 0xa82b3e9d, 0x6127f223, 0xaeb9e5eb,
++ 0x256adbf2, 0xeaf4cc3a, 0xe9bda181, 0x2623b649, 0xadf08850,
++ 0x626e9f98, 0x7b6c9ffb, 0xb4f28833, 0x3f21b62a, 0xf0bfa1e2,
++ 0xf3f6cc59, 0x3c68db91, 0xb7bbe588, 0x7825f240, 0xb1293efe,
++ 0x7eb72936, 0xf564172f, 0x3afa00e7, 0x39b36d5c, 0xf62d7a94,
++ 0x7dfe448d, 0xb2605345, 0x3496dbb0, 0xfb08cc78, 0x70dbf261,
++ 0xbf45e5a9, 0xbc0c8812, 0x73929fda, 0xf841a1c3, 0x37dfb60b,
++ 0xfed37ab5, 0x314d6d7d, 0xba9e5364, 0x750044ac, 0x76492917,
++ 0xb9d73edf, 0x320400c6, 0xfd9a170e, 0x1241289b, 0xdddf3f53,
++ 0x560c014a, 0x99921682, 0x9adb7b39, 0x55456cf1, 0xde9652e8,
++ 0x11084520, 0xd804899e, 0x179a9e56, 0x9c49a04f, 0x53d7b787,
++ 0x509eda3c, 0x9f00cdf4, 0x14d3f3ed, 0xdb4de425, 0x5dbb6cd0,
++ 0x92257b18, 0x19f64501, 0xd66852c9, 0xd5213f72, 0x1abf28ba,
++ 0x916c16a3, 0x5ef2016b, 0x97fecdd5, 0x5860da1d, 0xd3b3e404,
++ 0x1c2df3cc, 0x1f649e77, 0xd0fa89bf, 0x5b29b7a6, 0x94b7a06e,
++ 0x8db5a00d, 0x422bb7c5, 0xc9f889dc, 0x06669e14, 0x052ff3af,
++ 0xcab1e467, 0x4162da7e, 0x8efccdb6, 0x47f00108, 0x886e16c0,
++ 0x03bd28d9, 0xcc233f11, 0xcf6a52aa, 0x00f44562, 0x8b277b7b,
++ 0x44b96cb3, 0xc24fe446, 0x0dd1f38e, 0x8602cd97, 0x499cda5f,
++ 0x4ad5b7e4, 0x854ba02c, 0x0e989e35, 0xc10689fd, 0x080a4543,
++ 0xc794528b, 0x4c476c92, 0x83d97b5a, 0x809016e1, 0x4f0e0129,
++ 0xc4dd3f30, 0x0b4328f8, 0xf6d93ff6, 0x3947283e, 0xb2941627,
++ 0x7d0a01ef, 0x7e436c54, 0xb1dd7b9c, 0x3a0e4585, 0xf590524d,
++ 0x3c9c9ef3, 0xf302893b, 0x78d1b722, 0xb74fa0ea, 0xb406cd51,
++ 0x7b98da99, 0xf04be480, 0x3fd5f348, 0xb9237bbd, 0x76bd6c75,
++ 0xfd6e526c, 0x32f045a4, 0x31b9281f, 0xfe273fd7, 0x75f401ce,
++ 0xba6a1606, 0x7366dab8, 0xbcf8cd70, 0x372bf369, 0xf8b5e4a1,
++ 0xfbfc891a, 0x34629ed2, 0xbfb1a0cb, 0x702fb703, 0x692db760,
++ 0xa6b3a0a8, 0x2d609eb1, 0xe2fe8979, 0xe1b7e4c2, 0x2e29f30a,
++ 0xa5facd13, 0x6a64dadb, 0xa3681665, 0x6cf601ad, 0xe7253fb4,
++ 0x28bb287c, 0x2bf245c7, 0xe46c520f, 0x6fbf6c16, 0xa0217bde,
++ 0x26d7f32b, 0xe949e4e3, 0x629adafa, 0xad04cd32, 0xae4da089,
++ 0x61d3b741, 0xea008958, 0x259e9e90, 0xec92522e, 0x230c45e6,
++ 0xa8df7bff, 0x67416c37, 0x6408018c, 0xab961644, 0x2045285d,
++ 0xefdb3f95},
++ {0x00000000, 0x24825136, 0x4904a26c, 0x6d86f35a, 0x920944d8,
++ 0xb68b15ee, 0xdb0de6b4, 0xff8fb782, 0xff638ff1, 0xdbe1dec7,
++ 0xb6672d9d, 0x92e57cab, 0x6d6acb29, 0x49e89a1f, 0x246e6945,
++ 0x00ec3873, 0x25b619a3, 0x01344895, 0x6cb2bbcf, 0x4830eaf9,
++ 0xb7bf5d7b, 0x933d0c4d, 0xfebbff17, 0xda39ae21, 0xdad59652,
++ 0xfe57c764, 0x93d1343e, 0xb7536508, 0x48dcd28a, 0x6c5e83bc,
++ 0x01d870e6, 0x255a21d0, 0x4b6c3346, 0x6fee6270, 0x0268912a,
++ 0x26eac01c, 0xd965779e, 0xfde726a8, 0x9061d5f2, 0xb4e384c4,
++ 0xb40fbcb7, 0x908ded81, 0xfd0b1edb, 0xd9894fed, 0x2606f86f,
++ 0x0284a959, 0x6f025a03, 0x4b800b35, 0x6eda2ae5, 0x4a587bd3,
++ 0x27de8889, 0x035cd9bf, 0xfcd36e3d, 0xd8513f0b, 0xb5d7cc51,
++ 0x91559d67, 0x91b9a514, 0xb53bf422, 0xd8bd0778, 0xfc3f564e,
++ 0x03b0e1cc, 0x2732b0fa, 0x4ab443a0, 0x6e361296, 0x96d8668c,
++ 0xb25a37ba, 0xdfdcc4e0, 0xfb5e95d6, 0x04d12254, 0x20537362,
++ 0x4dd58038, 0x6957d10e, 0x69bbe97d, 0x4d39b84b, 0x20bf4b11,
++ 0x043d1a27, 0xfbb2ada5, 0xdf30fc93, 0xb2b60fc9, 0x96345eff,
++ 0xb36e7f2f, 0x97ec2e19, 0xfa6add43, 0xdee88c75, 0x21673bf7,
++ 0x05e56ac1, 0x6863999b, 0x4ce1c8ad, 0x4c0df0de, 0x688fa1e8,
++ 0x050952b2, 0x218b0384, 0xde04b406, 0xfa86e530, 0x9700166a,
++ 0xb382475c, 0xddb455ca, 0xf93604fc, 0x94b0f7a6, 0xb032a690,
++ 0x4fbd1112, 0x6b3f4024, 0x06b9b37e, 0x223be248, 0x22d7da3b,
++ 0x06558b0d, 0x6bd37857, 0x4f512961, 0xb0de9ee3, 0x945ccfd5,
++ 0xf9da3c8f, 0xdd586db9, 0xf8024c69, 0xdc801d5f, 0xb106ee05,
++ 0x9584bf33, 0x6a0b08b1, 0x4e895987, 0x230faadd, 0x078dfbeb,
++ 0x0761c398, 0x23e392ae, 0x4e6561f4, 0x6ae730c2, 0x95688740,
++ 0xb1ead676, 0xdc6c252c, 0xf8ee741a, 0xf6c1cb59, 0xd2439a6f,
++ 0xbfc56935, 0x9b473803, 0x64c88f81, 0x404adeb7, 0x2dcc2ded,
++ 0x094e7cdb, 0x09a244a8, 0x2d20159e, 0x40a6e6c4, 0x6424b7f2,
++ 0x9bab0070, 0xbf295146, 0xd2afa21c, 0xf62df32a, 0xd377d2fa,
++ 0xf7f583cc, 0x9a737096, 0xbef121a0, 0x417e9622, 0x65fcc714,
++ 0x087a344e, 0x2cf86578, 0x2c145d0b, 0x08960c3d, 0x6510ff67,
++ 0x4192ae51, 0xbe1d19d3, 0x9a9f48e5, 0xf719bbbf, 0xd39bea89,
++ 0xbdadf81f, 0x992fa929, 0xf4a95a73, 0xd02b0b45, 0x2fa4bcc7,
++ 0x0b26edf1, 0x66a01eab, 0x42224f9d, 0x42ce77ee, 0x664c26d8,
++ 0x0bcad582, 0x2f4884b4, 0xd0c73336, 0xf4456200, 0x99c3915a,
++ 0xbd41c06c, 0x981be1bc, 0xbc99b08a, 0xd11f43d0, 0xf59d12e6,
++ 0x0a12a564, 0x2e90f452, 0x43160708, 0x6794563e, 0x67786e4d,
++ 0x43fa3f7b, 0x2e7ccc21, 0x0afe9d17, 0xf5712a95, 0xd1f37ba3,
++ 0xbc7588f9, 0x98f7d9cf, 0x6019add5, 0x449bfce3, 0x291d0fb9,
++ 0x0d9f5e8f, 0xf210e90d, 0xd692b83b, 0xbb144b61, 0x9f961a57,
++ 0x9f7a2224, 0xbbf87312, 0xd67e8048, 0xf2fcd17e, 0x0d7366fc,
++ 0x29f137ca, 0x4477c490, 0x60f595a6, 0x45afb476, 0x612de540,
++ 0x0cab161a, 0x2829472c, 0xd7a6f0ae, 0xf324a198, 0x9ea252c2,
++ 0xba2003f4, 0xbacc3b87, 0x9e4e6ab1, 0xf3c899eb, 0xd74ac8dd,
++ 0x28c57f5f, 0x0c472e69, 0x61c1dd33, 0x45438c05, 0x2b759e93,
++ 0x0ff7cfa5, 0x62713cff, 0x46f36dc9, 0xb97cda4b, 0x9dfe8b7d,
++ 0xf0787827, 0xd4fa2911, 0xd4161162, 0xf0944054, 0x9d12b30e,
++ 0xb990e238, 0x461f55ba, 0x629d048c, 0x0f1bf7d6, 0x2b99a6e0,
++ 0x0ec38730, 0x2a41d606, 0x47c7255c, 0x6345746a, 0x9ccac3e8,
++ 0xb84892de, 0xd5ce6184, 0xf14c30b2, 0xf1a008c1, 0xd52259f7,
++ 0xb8a4aaad, 0x9c26fb9b, 0x63a94c19, 0x472b1d2f, 0x2aadee75,
++ 0x0e2fbf43},
++ {0x00000000, 0x36f290f3, 0x6de521e6, 0x5b17b115, 0xdbca43cc,
++ 0xed38d33f, 0xb62f622a, 0x80ddf2d9, 0x6ce581d9, 0x5a17112a,
++ 0x0100a03f, 0x37f230cc, 0xb72fc215, 0x81dd52e6, 0xdacae3f3,
++ 0xec387300, 0xd9cb03b2, 0xef399341, 0xb42e2254, 0x82dcb2a7,
++ 0x0201407e, 0x34f3d08d, 0x6fe46198, 0x5916f16b, 0xb52e826b,
++ 0x83dc1298, 0xd8cba38d, 0xee39337e, 0x6ee4c1a7, 0x58165154,
++ 0x0301e041, 0x35f370b2, 0x68e70125, 0x5e1591d6, 0x050220c3,
++ 0x33f0b030, 0xb32d42e9, 0x85dfd21a, 0xdec8630f, 0xe83af3fc,
++ 0x040280fc, 0x32f0100f, 0x69e7a11a, 0x5f1531e9, 0xdfc8c330,
++ 0xe93a53c3, 0xb22de2d6, 0x84df7225, 0xb12c0297, 0x87de9264,
++ 0xdcc92371, 0xea3bb382, 0x6ae6415b, 0x5c14d1a8, 0x070360bd,
++ 0x31f1f04e, 0xddc9834e, 0xeb3b13bd, 0xb02ca2a8, 0x86de325b,
++ 0x0603c082, 0x30f15071, 0x6be6e164, 0x5d147197, 0xd1ce024a,
++ 0xe73c92b9, 0xbc2b23ac, 0x8ad9b35f, 0x0a044186, 0x3cf6d175,
++ 0x67e16060, 0x5113f093, 0xbd2b8393, 0x8bd91360, 0xd0cea275,
++ 0xe63c3286, 0x66e1c05f, 0x501350ac, 0x0b04e1b9, 0x3df6714a,
++ 0x080501f8, 0x3ef7910b, 0x65e0201e, 0x5312b0ed, 0xd3cf4234,
++ 0xe53dd2c7, 0xbe2a63d2, 0x88d8f321, 0x64e08021, 0x521210d2,
++ 0x0905a1c7, 0x3ff73134, 0xbf2ac3ed, 0x89d8531e, 0xd2cfe20b,
++ 0xe43d72f8, 0xb929036f, 0x8fdb939c, 0xd4cc2289, 0xe23eb27a,
++ 0x62e340a3, 0x5411d050, 0x0f066145, 0x39f4f1b6, 0xd5cc82b6,
++ 0xe33e1245, 0xb829a350, 0x8edb33a3, 0x0e06c17a, 0x38f45189,
++ 0x63e3e09c, 0x5511706f, 0x60e200dd, 0x5610902e, 0x0d07213b,
++ 0x3bf5b1c8, 0xbb284311, 0x8ddad3e2, 0xd6cd62f7, 0xe03ff204,
++ 0x0c078104, 0x3af511f7, 0x61e2a0e2, 0x57103011, 0xd7cdc2c8,
++ 0xe13f523b, 0xba28e32e, 0x8cda73dd, 0x78ed02d5, 0x4e1f9226,
++ 0x15082333, 0x23fab3c0, 0xa3274119, 0x95d5d1ea, 0xcec260ff,
++ 0xf830f00c, 0x1408830c, 0x22fa13ff, 0x79eda2ea, 0x4f1f3219,
++ 0xcfc2c0c0, 0xf9305033, 0xa227e126, 0x94d571d5, 0xa1260167,
++ 0x97d49194, 0xccc32081, 0xfa31b072, 0x7aec42ab, 0x4c1ed258,
++ 0x1709634d, 0x21fbf3be, 0xcdc380be, 0xfb31104d, 0xa026a158,
++ 0x96d431ab, 0x1609c372, 0x20fb5381, 0x7bece294, 0x4d1e7267,
++ 0x100a03f0, 0x26f89303, 0x7def2216, 0x4b1db2e5, 0xcbc0403c,
++ 0xfd32d0cf, 0xa62561da, 0x90d7f129, 0x7cef8229, 0x4a1d12da,
++ 0x110aa3cf, 0x27f8333c, 0xa725c1e5, 0x91d75116, 0xcac0e003,
++ 0xfc3270f0, 0xc9c10042, 0xff3390b1, 0xa42421a4, 0x92d6b157,
++ 0x120b438e, 0x24f9d37d, 0x7fee6268, 0x491cf29b, 0xa524819b,
++ 0x93d61168, 0xc8c1a07d, 0xfe33308e, 0x7eeec257, 0x481c52a4,
++ 0x130be3b1, 0x25f97342, 0xa923009f, 0x9fd1906c, 0xc4c62179,
++ 0xf234b18a, 0x72e94353, 0x441bd3a0, 0x1f0c62b5, 0x29fef246,
++ 0xc5c68146, 0xf33411b5, 0xa823a0a0, 0x9ed13053, 0x1e0cc28a,
++ 0x28fe5279, 0x73e9e36c, 0x451b739f, 0x70e8032d, 0x461a93de,
++ 0x1d0d22cb, 0x2bffb238, 0xab2240e1, 0x9dd0d012, 0xc6c76107,
++ 0xf035f1f4, 0x1c0d82f4, 0x2aff1207, 0x71e8a312, 0x471a33e1,
++ 0xc7c7c138, 0xf13551cb, 0xaa22e0de, 0x9cd0702d, 0xc1c401ba,
++ 0xf7369149, 0xac21205c, 0x9ad3b0af, 0x1a0e4276, 0x2cfcd285,
++ 0x77eb6390, 0x4119f363, 0xad218063, 0x9bd31090, 0xc0c4a185,
++ 0xf6363176, 0x76ebc3af, 0x4019535c, 0x1b0ee249, 0x2dfc72ba,
++ 0x180f0208, 0x2efd92fb, 0x75ea23ee, 0x4318b31d, 0xc3c541c4,
++ 0xf537d137, 0xae206022, 0x98d2f0d1, 0x74ea83d1, 0x42181322,
++ 0x190fa237, 0x2ffd32c4, 0xaf20c01d, 0x99d250ee, 0xc2c5e1fb,
++ 0xf4377108}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0xf390f23600000000, 0xe621e56d00000000,
++ 0x15b1175b00000000, 0xcc43cadb00000000, 0x3fd338ed00000000,
++ 0x2a622fb600000000, 0xd9f2dd8000000000, 0xd981e56c00000000,
++ 0x2a11175a00000000, 0x3fa0000100000000, 0xcc30f23700000000,
++ 0x15c22fb700000000, 0xe652dd8100000000, 0xf3e3cada00000000,
++ 0x007338ec00000000, 0xb203cbd900000000, 0x419339ef00000000,
++ 0x54222eb400000000, 0xa7b2dc8200000000, 0x7e40010200000000,
++ 0x8dd0f33400000000, 0x9861e46f00000000, 0x6bf1165900000000,
++ 0x6b822eb500000000, 0x9812dc8300000000, 0x8da3cbd800000000,
++ 0x7e3339ee00000000, 0xa7c1e46e00000000, 0x5451165800000000,
++ 0x41e0010300000000, 0xb270f33500000000, 0x2501e76800000000,
++ 0xd691155e00000000, 0xc320020500000000, 0x30b0f03300000000,
++ 0xe9422db300000000, 0x1ad2df8500000000, 0x0f63c8de00000000,
++ 0xfcf33ae800000000, 0xfc80020400000000, 0x0f10f03200000000,
++ 0x1aa1e76900000000, 0xe931155f00000000, 0x30c3c8df00000000,
++ 0xc3533ae900000000, 0xd6e22db200000000, 0x2572df8400000000,
++ 0x97022cb100000000, 0x6492de8700000000, 0x7123c9dc00000000,
++ 0x82b33bea00000000, 0x5b41e66a00000000, 0xa8d1145c00000000,
++ 0xbd60030700000000, 0x4ef0f13100000000, 0x4e83c9dd00000000,
++ 0xbd133beb00000000, 0xa8a22cb000000000, 0x5b32de8600000000,
++ 0x82c0030600000000, 0x7150f13000000000, 0x64e1e66b00000000,
++ 0x9771145d00000000, 0x4a02ced100000000, 0xb9923ce700000000,
++ 0xac232bbc00000000, 0x5fb3d98a00000000, 0x8641040a00000000,
++ 0x75d1f63c00000000, 0x6060e16700000000, 0x93f0135100000000,
++ 0x93832bbd00000000, 0x6013d98b00000000, 0x75a2ced000000000,
++ 0x86323ce600000000, 0x5fc0e16600000000, 0xac50135000000000,
++ 0xb9e1040b00000000, 0x4a71f63d00000000, 0xf801050800000000,
++ 0x0b91f73e00000000, 0x1e20e06500000000, 0xedb0125300000000,
++ 0x3442cfd300000000, 0xc7d23de500000000, 0xd2632abe00000000,
++ 0x21f3d88800000000, 0x2180e06400000000, 0xd210125200000000,
++ 0xc7a1050900000000, 0x3431f73f00000000, 0xedc32abf00000000,
++ 0x1e53d88900000000, 0x0be2cfd200000000, 0xf8723de400000000,
++ 0x6f0329b900000000, 0x9c93db8f00000000, 0x8922ccd400000000,
++ 0x7ab23ee200000000, 0xa340e36200000000, 0x50d0115400000000,
++ 0x4561060f00000000, 0xb6f1f43900000000, 0xb682ccd500000000,
++ 0x45123ee300000000, 0x50a329b800000000, 0xa333db8e00000000,
++ 0x7ac1060e00000000, 0x8951f43800000000, 0x9ce0e36300000000,
++ 0x6f70115500000000, 0xdd00e26000000000, 0x2e90105600000000,
++ 0x3b21070d00000000, 0xc8b1f53b00000000, 0x114328bb00000000,
++ 0xe2d3da8d00000000, 0xf762cdd600000000, 0x04f23fe000000000,
++ 0x0481070c00000000, 0xf711f53a00000000, 0xe2a0e26100000000,
++ 0x1130105700000000, 0xc8c2cdd700000000, 0x3b523fe100000000,
++ 0x2ee328ba00000000, 0xdd73da8c00000000, 0xd502ed7800000000,
++ 0x26921f4e00000000, 0x3323081500000000, 0xc0b3fa2300000000,
++ 0x194127a300000000, 0xead1d59500000000, 0xff60c2ce00000000,
++ 0x0cf030f800000000, 0x0c83081400000000, 0xff13fa2200000000,
++ 0xeaa2ed7900000000, 0x19321f4f00000000, 0xc0c0c2cf00000000,
++ 0x335030f900000000, 0x26e127a200000000, 0xd571d59400000000,
++ 0x670126a100000000, 0x9491d49700000000, 0x8120c3cc00000000,
++ 0x72b031fa00000000, 0xab42ec7a00000000, 0x58d21e4c00000000,
++ 0x4d63091700000000, 0xbef3fb2100000000, 0xbe80c3cd00000000,
++ 0x4d1031fb00000000, 0x58a126a000000000, 0xab31d49600000000,
++ 0x72c3091600000000, 0x8153fb2000000000, 0x94e2ec7b00000000,
++ 0x67721e4d00000000, 0xf0030a1000000000, 0x0393f82600000000,
++ 0x1622ef7d00000000, 0xe5b21d4b00000000, 0x3c40c0cb00000000,
++ 0xcfd032fd00000000, 0xda6125a600000000, 0x29f1d79000000000,
++ 0x2982ef7c00000000, 0xda121d4a00000000, 0xcfa30a1100000000,
++ 0x3c33f82700000000, 0xe5c125a700000000, 0x1651d79100000000,
++ 0x03e0c0ca00000000, 0xf07032fc00000000, 0x4200c1c900000000,
++ 0xb19033ff00000000, 0xa42124a400000000, 0x57b1d69200000000,
++ 0x8e430b1200000000, 0x7dd3f92400000000, 0x6862ee7f00000000,
++ 0x9bf21c4900000000, 0x9b8124a500000000, 0x6811d69300000000,
++ 0x7da0c1c800000000, 0x8e3033fe00000000, 0x57c2ee7e00000000,
++ 0xa4521c4800000000, 0xb1e30b1300000000, 0x4273f92500000000,
++ 0x9f0023a900000000, 0x6c90d19f00000000, 0x7921c6c400000000,
++ 0x8ab134f200000000, 0x5343e97200000000, 0xa0d31b4400000000,
++ 0xb5620c1f00000000, 0x46f2fe2900000000, 0x4681c6c500000000,
++ 0xb51134f300000000, 0xa0a023a800000000, 0x5330d19e00000000,
++ 0x8ac20c1e00000000, 0x7952fe2800000000, 0x6ce3e97300000000,
++ 0x9f731b4500000000, 0x2d03e87000000000, 0xde931a4600000000,
++ 0xcb220d1d00000000, 0x38b2ff2b00000000, 0xe14022ab00000000,
++ 0x12d0d09d00000000, 0x0761c7c600000000, 0xf4f135f000000000,
++ 0xf4820d1c00000000, 0x0712ff2a00000000, 0x12a3e87100000000,
++ 0xe1331a4700000000, 0x38c1c7c700000000, 0xcb5135f100000000,
++ 0xdee022aa00000000, 0x2d70d09c00000000, 0xba01c4c100000000,
++ 0x499136f700000000, 0x5c2021ac00000000, 0xafb0d39a00000000,
++ 0x76420e1a00000000, 0x85d2fc2c00000000, 0x9063eb7700000000,
++ 0x63f3194100000000, 0x638021ad00000000, 0x9010d39b00000000,
++ 0x85a1c4c000000000, 0x763136f600000000, 0xafc3eb7600000000,
++ 0x5c53194000000000, 0x49e20e1b00000000, 0xba72fc2d00000000,
++ 0x08020f1800000000, 0xfb92fd2e00000000, 0xee23ea7500000000,
++ 0x1db3184300000000, 0xc441c5c300000000, 0x37d137f500000000,
++ 0x226020ae00000000, 0xd1f0d29800000000, 0xd183ea7400000000,
++ 0x2213184200000000, 0x37a20f1900000000, 0xc432fd2f00000000,
++ 0x1dc020af00000000, 0xee50d29900000000, 0xfbe1c5c200000000,
++ 0x087137f400000000},
++ {0x0000000000000000, 0x3651822400000000, 0x6ca2044900000000,
++ 0x5af3866d00000000, 0xd844099200000000, 0xee158bb600000000,
++ 0xb4e60ddb00000000, 0x82b78fff00000000, 0xf18f63ff00000000,
++ 0xc7dee1db00000000, 0x9d2d67b600000000, 0xab7ce59200000000,
++ 0x29cb6a6d00000000, 0x1f9ae84900000000, 0x45696e2400000000,
++ 0x7338ec0000000000, 0xa319b62500000000, 0x9548340100000000,
++ 0xcfbbb26c00000000, 0xf9ea304800000000, 0x7b5dbfb700000000,
++ 0x4d0c3d9300000000, 0x17ffbbfe00000000, 0x21ae39da00000000,
++ 0x5296d5da00000000, 0x64c757fe00000000, 0x3e34d19300000000,
++ 0x086553b700000000, 0x8ad2dc4800000000, 0xbc835e6c00000000,
++ 0xe670d80100000000, 0xd0215a2500000000, 0x46336c4b00000000,
++ 0x7062ee6f00000000, 0x2a91680200000000, 0x1cc0ea2600000000,
++ 0x9e7765d900000000, 0xa826e7fd00000000, 0xf2d5619000000000,
++ 0xc484e3b400000000, 0xb7bc0fb400000000, 0x81ed8d9000000000,
++ 0xdb1e0bfd00000000, 0xed4f89d900000000, 0x6ff8062600000000,
++ 0x59a9840200000000, 0x035a026f00000000, 0x350b804b00000000,
++ 0xe52ada6e00000000, 0xd37b584a00000000, 0x8988de2700000000,
++ 0xbfd95c0300000000, 0x3d6ed3fc00000000, 0x0b3f51d800000000,
++ 0x51ccd7b500000000, 0x679d559100000000, 0x14a5b99100000000,
++ 0x22f43bb500000000, 0x7807bdd800000000, 0x4e563ffc00000000,
++ 0xcce1b00300000000, 0xfab0322700000000, 0xa043b44a00000000,
++ 0x9612366e00000000, 0x8c66d89600000000, 0xba375ab200000000,
++ 0xe0c4dcdf00000000, 0xd6955efb00000000, 0x5422d10400000000,
++ 0x6273532000000000, 0x3880d54d00000000, 0x0ed1576900000000,
++ 0x7de9bb6900000000, 0x4bb8394d00000000, 0x114bbf2000000000,
++ 0x271a3d0400000000, 0xa5adb2fb00000000, 0x93fc30df00000000,
++ 0xc90fb6b200000000, 0xff5e349600000000, 0x2f7f6eb300000000,
++ 0x192eec9700000000, 0x43dd6afa00000000, 0x758ce8de00000000,
++ 0xf73b672100000000, 0xc16ae50500000000, 0x9b99636800000000,
++ 0xadc8e14c00000000, 0xdef00d4c00000000, 0xe8a18f6800000000,
++ 0xb252090500000000, 0x84038b2100000000, 0x06b404de00000000,
++ 0x30e586fa00000000, 0x6a16009700000000, 0x5c4782b300000000,
++ 0xca55b4dd00000000, 0xfc0436f900000000, 0xa6f7b09400000000,
++ 0x90a632b000000000, 0x1211bd4f00000000, 0x24403f6b00000000,
++ 0x7eb3b90600000000, 0x48e23b2200000000, 0x3bdad72200000000,
++ 0x0d8b550600000000, 0x5778d36b00000000, 0x6129514f00000000,
++ 0xe39edeb000000000, 0xd5cf5c9400000000, 0x8f3cdaf900000000,
++ 0xb96d58dd00000000, 0x694c02f800000000, 0x5f1d80dc00000000,
++ 0x05ee06b100000000, 0x33bf849500000000, 0xb1080b6a00000000,
++ 0x8759894e00000000, 0xddaa0f2300000000, 0xebfb8d0700000000,
++ 0x98c3610700000000, 0xae92e32300000000, 0xf461654e00000000,
++ 0xc230e76a00000000, 0x4087689500000000, 0x76d6eab100000000,
++ 0x2c256cdc00000000, 0x1a74eef800000000, 0x59cbc1f600000000,
++ 0x6f9a43d200000000, 0x3569c5bf00000000, 0x0338479b00000000,
++ 0x818fc86400000000, 0xb7de4a4000000000, 0xed2dcc2d00000000,
++ 0xdb7c4e0900000000, 0xa844a20900000000, 0x9e15202d00000000,
++ 0xc4e6a64000000000, 0xf2b7246400000000, 0x7000ab9b00000000,
++ 0x465129bf00000000, 0x1ca2afd200000000, 0x2af32df600000000,
++ 0xfad277d300000000, 0xcc83f5f700000000, 0x9670739a00000000,
++ 0xa021f1be00000000, 0x22967e4100000000, 0x14c7fc6500000000,
++ 0x4e347a0800000000, 0x7865f82c00000000, 0x0b5d142c00000000,
++ 0x3d0c960800000000, 0x67ff106500000000, 0x51ae924100000000,
++ 0xd3191dbe00000000, 0xe5489f9a00000000, 0xbfbb19f700000000,
++ 0x89ea9bd300000000, 0x1ff8adbd00000000, 0x29a92f9900000000,
++ 0x735aa9f400000000, 0x450b2bd000000000, 0xc7bca42f00000000,
++ 0xf1ed260b00000000, 0xab1ea06600000000, 0x9d4f224200000000,
++ 0xee77ce4200000000, 0xd8264c6600000000, 0x82d5ca0b00000000,
++ 0xb484482f00000000, 0x3633c7d000000000, 0x006245f400000000,
++ 0x5a91c39900000000, 0x6cc041bd00000000, 0xbce11b9800000000,
++ 0x8ab099bc00000000, 0xd0431fd100000000, 0xe6129df500000000,
++ 0x64a5120a00000000, 0x52f4902e00000000, 0x0807164300000000,
++ 0x3e56946700000000, 0x4d6e786700000000, 0x7b3ffa4300000000,
++ 0x21cc7c2e00000000, 0x179dfe0a00000000, 0x952a71f500000000,
++ 0xa37bf3d100000000, 0xf98875bc00000000, 0xcfd9f79800000000,
++ 0xd5ad196000000000, 0xe3fc9b4400000000, 0xb90f1d2900000000,
++ 0x8f5e9f0d00000000, 0x0de910f200000000, 0x3bb892d600000000,
++ 0x614b14bb00000000, 0x571a969f00000000, 0x24227a9f00000000,
++ 0x1273f8bb00000000, 0x48807ed600000000, 0x7ed1fcf200000000,
++ 0xfc66730d00000000, 0xca37f12900000000, 0x90c4774400000000,
++ 0xa695f56000000000, 0x76b4af4500000000, 0x40e52d6100000000,
++ 0x1a16ab0c00000000, 0x2c47292800000000, 0xaef0a6d700000000,
++ 0x98a124f300000000, 0xc252a29e00000000, 0xf40320ba00000000,
++ 0x873bccba00000000, 0xb16a4e9e00000000, 0xeb99c8f300000000,
++ 0xddc84ad700000000, 0x5f7fc52800000000, 0x692e470c00000000,
++ 0x33ddc16100000000, 0x058c434500000000, 0x939e752b00000000,
++ 0xa5cff70f00000000, 0xff3c716200000000, 0xc96df34600000000,
++ 0x4bda7cb900000000, 0x7d8bfe9d00000000, 0x277878f000000000,
++ 0x1129fad400000000, 0x621116d400000000, 0x544094f000000000,
++ 0x0eb3129d00000000, 0x38e290b900000000, 0xba551f4600000000,
++ 0x8c049d6200000000, 0xd6f71b0f00000000, 0xe0a6992b00000000,
++ 0x3087c30e00000000, 0x06d6412a00000000, 0x5c25c74700000000,
++ 0x6a74456300000000, 0xe8c3ca9c00000000, 0xde9248b800000000,
++ 0x8461ced500000000, 0xb2304cf100000000, 0xc108a0f100000000,
++ 0xf75922d500000000, 0xadaaa4b800000000, 0x9bfb269c00000000,
++ 0x194ca96300000000, 0x2f1d2b4700000000, 0x75eead2a00000000,
++ 0x43bf2f0e00000000},
++ {0x0000000000000000, 0xc8179ecf00000000, 0xd1294d4400000000,
++ 0x193ed38b00000000, 0xa2539a8800000000, 0x6a44044700000000,
++ 0x737ad7cc00000000, 0xbb6d490300000000, 0x05a145ca00000000,
++ 0xcdb6db0500000000, 0xd488088e00000000, 0x1c9f964100000000,
++ 0xa7f2df4200000000, 0x6fe5418d00000000, 0x76db920600000000,
++ 0xbecc0cc900000000, 0x4b44fa4f00000000, 0x8353648000000000,
++ 0x9a6db70b00000000, 0x527a29c400000000, 0xe91760c700000000,
++ 0x2100fe0800000000, 0x383e2d8300000000, 0xf029b34c00000000,
++ 0x4ee5bf8500000000, 0x86f2214a00000000, 0x9fccf2c100000000,
++ 0x57db6c0e00000000, 0xecb6250d00000000, 0x24a1bbc200000000,
++ 0x3d9f684900000000, 0xf588f68600000000, 0x9688f49f00000000,
++ 0x5e9f6a5000000000, 0x47a1b9db00000000, 0x8fb6271400000000,
++ 0x34db6e1700000000, 0xfcccf0d800000000, 0xe5f2235300000000,
++ 0x2de5bd9c00000000, 0x9329b15500000000, 0x5b3e2f9a00000000,
++ 0x4200fc1100000000, 0x8a1762de00000000, 0x317a2bdd00000000,
++ 0xf96db51200000000, 0xe053669900000000, 0x2844f85600000000,
++ 0xddcc0ed000000000, 0x15db901f00000000, 0x0ce5439400000000,
++ 0xc4f2dd5b00000000, 0x7f9f945800000000, 0xb7880a9700000000,
++ 0xaeb6d91c00000000, 0x66a147d300000000, 0xd86d4b1a00000000,
++ 0x107ad5d500000000, 0x0944065e00000000, 0xc153989100000000,
++ 0x7a3ed19200000000, 0xb2294f5d00000000, 0xab179cd600000000,
++ 0x6300021900000000, 0x6d1798e400000000, 0xa500062b00000000,
++ 0xbc3ed5a000000000, 0x74294b6f00000000, 0xcf44026c00000000,
++ 0x07539ca300000000, 0x1e6d4f2800000000, 0xd67ad1e700000000,
++ 0x68b6dd2e00000000, 0xa0a143e100000000, 0xb99f906a00000000,
++ 0x71880ea500000000, 0xcae547a600000000, 0x02f2d96900000000,
++ 0x1bcc0ae200000000, 0xd3db942d00000000, 0x265362ab00000000,
++ 0xee44fc6400000000, 0xf77a2fef00000000, 0x3f6db12000000000,
++ 0x8400f82300000000, 0x4c1766ec00000000, 0x5529b56700000000,
++ 0x9d3e2ba800000000, 0x23f2276100000000, 0xebe5b9ae00000000,
++ 0xf2db6a2500000000, 0x3accf4ea00000000, 0x81a1bde900000000,
++ 0x49b6232600000000, 0x5088f0ad00000000, 0x989f6e6200000000,
++ 0xfb9f6c7b00000000, 0x3388f2b400000000, 0x2ab6213f00000000,
++ 0xe2a1bff000000000, 0x59ccf6f300000000, 0x91db683c00000000,
++ 0x88e5bbb700000000, 0x40f2257800000000, 0xfe3e29b100000000,
++ 0x3629b77e00000000, 0x2f1764f500000000, 0xe700fa3a00000000,
++ 0x5c6db33900000000, 0x947a2df600000000, 0x8d44fe7d00000000,
++ 0x455360b200000000, 0xb0db963400000000, 0x78cc08fb00000000,
++ 0x61f2db7000000000, 0xa9e545bf00000000, 0x12880cbc00000000,
++ 0xda9f927300000000, 0xc3a141f800000000, 0x0bb6df3700000000,
++ 0xb57ad3fe00000000, 0x7d6d4d3100000000, 0x64539eba00000000,
++ 0xac44007500000000, 0x1729497600000000, 0xdf3ed7b900000000,
++ 0xc600043200000000, 0x0e179afd00000000, 0x9b28411200000000,
++ 0x533fdfdd00000000, 0x4a010c5600000000, 0x8216929900000000,
++ 0x397bdb9a00000000, 0xf16c455500000000, 0xe85296de00000000,
++ 0x2045081100000000, 0x9e8904d800000000, 0x569e9a1700000000,
++ 0x4fa0499c00000000, 0x87b7d75300000000, 0x3cda9e5000000000,
++ 0xf4cd009f00000000, 0xedf3d31400000000, 0x25e44ddb00000000,
++ 0xd06cbb5d00000000, 0x187b259200000000, 0x0145f61900000000,
++ 0xc95268d600000000, 0x723f21d500000000, 0xba28bf1a00000000,
++ 0xa3166c9100000000, 0x6b01f25e00000000, 0xd5cdfe9700000000,
++ 0x1dda605800000000, 0x04e4b3d300000000, 0xccf32d1c00000000,
++ 0x779e641f00000000, 0xbf89fad000000000, 0xa6b7295b00000000,
++ 0x6ea0b79400000000, 0x0da0b58d00000000, 0xc5b72b4200000000,
++ 0xdc89f8c900000000, 0x149e660600000000, 0xaff32f0500000000,
++ 0x67e4b1ca00000000, 0x7eda624100000000, 0xb6cdfc8e00000000,
++ 0x0801f04700000000, 0xc0166e8800000000, 0xd928bd0300000000,
++ 0x113f23cc00000000, 0xaa526acf00000000, 0x6245f40000000000,
++ 0x7b7b278b00000000, 0xb36cb94400000000, 0x46e44fc200000000,
++ 0x8ef3d10d00000000, 0x97cd028600000000, 0x5fda9c4900000000,
++ 0xe4b7d54a00000000, 0x2ca04b8500000000, 0x359e980e00000000,
++ 0xfd8906c100000000, 0x43450a0800000000, 0x8b5294c700000000,
++ 0x926c474c00000000, 0x5a7bd98300000000, 0xe116908000000000,
++ 0x29010e4f00000000, 0x303fddc400000000, 0xf828430b00000000,
++ 0xf63fd9f600000000, 0x3e28473900000000, 0x271694b200000000,
++ 0xef010a7d00000000, 0x546c437e00000000, 0x9c7bddb100000000,
++ 0x85450e3a00000000, 0x4d5290f500000000, 0xf39e9c3c00000000,
++ 0x3b8902f300000000, 0x22b7d17800000000, 0xeaa04fb700000000,
++ 0x51cd06b400000000, 0x99da987b00000000, 0x80e44bf000000000,
++ 0x48f3d53f00000000, 0xbd7b23b900000000, 0x756cbd7600000000,
++ 0x6c526efd00000000, 0xa445f03200000000, 0x1f28b93100000000,
++ 0xd73f27fe00000000, 0xce01f47500000000, 0x06166aba00000000,
++ 0xb8da667300000000, 0x70cdf8bc00000000, 0x69f32b3700000000,
++ 0xa1e4b5f800000000, 0x1a89fcfb00000000, 0xd29e623400000000,
++ 0xcba0b1bf00000000, 0x03b72f7000000000, 0x60b72d6900000000,
++ 0xa8a0b3a600000000, 0xb19e602d00000000, 0x7989fee200000000,
++ 0xc2e4b7e100000000, 0x0af3292e00000000, 0x13cdfaa500000000,
++ 0xdbda646a00000000, 0x651668a300000000, 0xad01f66c00000000,
++ 0xb43f25e700000000, 0x7c28bb2800000000, 0xc745f22b00000000,
++ 0x0f526ce400000000, 0x166cbf6f00000000, 0xde7b21a000000000,
++ 0x2bf3d72600000000, 0xe3e449e900000000, 0xfada9a6200000000,
++ 0x32cd04ad00000000, 0x89a04dae00000000, 0x41b7d36100000000,
++ 0x588900ea00000000, 0x909e9e2500000000, 0x2e5292ec00000000,
++ 0xe6450c2300000000, 0xff7bdfa800000000, 0x376c416700000000,
++ 0x8c01086400000000, 0x441696ab00000000, 0x5d28452000000000,
++ 0x953fdbef00000000},
++ {0x0000000000000000, 0x95d4709500000000, 0x6baf90f100000000,
++ 0xfe7be06400000000, 0x9758503800000000, 0x028c20ad00000000,
++ 0xfcf7c0c900000000, 0x6923b05c00000000, 0x2eb1a07000000000,
++ 0xbb65d0e500000000, 0x451e308100000000, 0xd0ca401400000000,
++ 0xb9e9f04800000000, 0x2c3d80dd00000000, 0xd24660b900000000,
++ 0x4792102c00000000, 0x5c6241e100000000, 0xc9b6317400000000,
++ 0x37cdd11000000000, 0xa219a18500000000, 0xcb3a11d900000000,
++ 0x5eee614c00000000, 0xa095812800000000, 0x3541f1bd00000000,
++ 0x72d3e19100000000, 0xe707910400000000, 0x197c716000000000,
++ 0x8ca801f500000000, 0xe58bb1a900000000, 0x705fc13c00000000,
++ 0x8e24215800000000, 0x1bf051cd00000000, 0xf9c2f31900000000,
++ 0x6c16838c00000000, 0x926d63e800000000, 0x07b9137d00000000,
++ 0x6e9aa32100000000, 0xfb4ed3b400000000, 0x053533d000000000,
++ 0x90e1434500000000, 0xd773536900000000, 0x42a723fc00000000,
++ 0xbcdcc39800000000, 0x2908b30d00000000, 0x402b035100000000,
++ 0xd5ff73c400000000, 0x2b8493a000000000, 0xbe50e33500000000,
++ 0xa5a0b2f800000000, 0x3074c26d00000000, 0xce0f220900000000,
++ 0x5bdb529c00000000, 0x32f8e2c000000000, 0xa72c925500000000,
++ 0x5957723100000000, 0xcc8302a400000000, 0x8b11128800000000,
++ 0x1ec5621d00000000, 0xe0be827900000000, 0x756af2ec00000000,
++ 0x1c4942b000000000, 0x899d322500000000, 0x77e6d24100000000,
++ 0xe232a2d400000000, 0xf285e73300000000, 0x675197a600000000,
++ 0x992a77c200000000, 0x0cfe075700000000, 0x65ddb70b00000000,
++ 0xf009c79e00000000, 0x0e7227fa00000000, 0x9ba6576f00000000,
++ 0xdc34474300000000, 0x49e037d600000000, 0xb79bd7b200000000,
++ 0x224fa72700000000, 0x4b6c177b00000000, 0xdeb867ee00000000,
++ 0x20c3878a00000000, 0xb517f71f00000000, 0xaee7a6d200000000,
++ 0x3b33d64700000000, 0xc548362300000000, 0x509c46b600000000,
++ 0x39bff6ea00000000, 0xac6b867f00000000, 0x5210661b00000000,
++ 0xc7c4168e00000000, 0x805606a200000000, 0x1582763700000000,
++ 0xebf9965300000000, 0x7e2de6c600000000, 0x170e569a00000000,
++ 0x82da260f00000000, 0x7ca1c66b00000000, 0xe975b6fe00000000,
++ 0x0b47142a00000000, 0x9e9364bf00000000, 0x60e884db00000000,
++ 0xf53cf44e00000000, 0x9c1f441200000000, 0x09cb348700000000,
++ 0xf7b0d4e300000000, 0x6264a47600000000, 0x25f6b45a00000000,
++ 0xb022c4cf00000000, 0x4e5924ab00000000, 0xdb8d543e00000000,
++ 0xb2aee46200000000, 0x277a94f700000000, 0xd901749300000000,
++ 0x4cd5040600000000, 0x572555cb00000000, 0xc2f1255e00000000,
++ 0x3c8ac53a00000000, 0xa95eb5af00000000, 0xc07d05f300000000,
++ 0x55a9756600000000, 0xabd2950200000000, 0x3e06e59700000000,
++ 0x7994f5bb00000000, 0xec40852e00000000, 0x123b654a00000000,
++ 0x87ef15df00000000, 0xeecca58300000000, 0x7b18d51600000000,
++ 0x8563357200000000, 0x10b745e700000000, 0xe40bcf6700000000,
++ 0x71dfbff200000000, 0x8fa45f9600000000, 0x1a702f0300000000,
++ 0x73539f5f00000000, 0xe687efca00000000, 0x18fc0fae00000000,
++ 0x8d287f3b00000000, 0xcaba6f1700000000, 0x5f6e1f8200000000,
++ 0xa115ffe600000000, 0x34c18f7300000000, 0x5de23f2f00000000,
++ 0xc8364fba00000000, 0x364dafde00000000, 0xa399df4b00000000,
++ 0xb8698e8600000000, 0x2dbdfe1300000000, 0xd3c61e7700000000,
++ 0x46126ee200000000, 0x2f31debe00000000, 0xbae5ae2b00000000,
++ 0x449e4e4f00000000, 0xd14a3eda00000000, 0x96d82ef600000000,
++ 0x030c5e6300000000, 0xfd77be0700000000, 0x68a3ce9200000000,
++ 0x01807ece00000000, 0x94540e5b00000000, 0x6a2fee3f00000000,
++ 0xfffb9eaa00000000, 0x1dc93c7e00000000, 0x881d4ceb00000000,
++ 0x7666ac8f00000000, 0xe3b2dc1a00000000, 0x8a916c4600000000,
++ 0x1f451cd300000000, 0xe13efcb700000000, 0x74ea8c2200000000,
++ 0x33789c0e00000000, 0xa6acec9b00000000, 0x58d70cff00000000,
++ 0xcd037c6a00000000, 0xa420cc3600000000, 0x31f4bca300000000,
++ 0xcf8f5cc700000000, 0x5a5b2c5200000000, 0x41ab7d9f00000000,
++ 0xd47f0d0a00000000, 0x2a04ed6e00000000, 0xbfd09dfb00000000,
++ 0xd6f32da700000000, 0x43275d3200000000, 0xbd5cbd5600000000,
++ 0x2888cdc300000000, 0x6f1addef00000000, 0xfacead7a00000000,
++ 0x04b54d1e00000000, 0x91613d8b00000000, 0xf8428dd700000000,
++ 0x6d96fd4200000000, 0x93ed1d2600000000, 0x06396db300000000,
++ 0x168e285400000000, 0x835a58c100000000, 0x7d21b8a500000000,
++ 0xe8f5c83000000000, 0x81d6786c00000000, 0x140208f900000000,
++ 0xea79e89d00000000, 0x7fad980800000000, 0x383f882400000000,
++ 0xadebf8b100000000, 0x539018d500000000, 0xc644684000000000,
++ 0xaf67d81c00000000, 0x3ab3a88900000000, 0xc4c848ed00000000,
++ 0x511c387800000000, 0x4aec69b500000000, 0xdf38192000000000,
++ 0x2143f94400000000, 0xb49789d100000000, 0xddb4398d00000000,
++ 0x4860491800000000, 0xb61ba97c00000000, 0x23cfd9e900000000,
++ 0x645dc9c500000000, 0xf189b95000000000, 0x0ff2593400000000,
++ 0x9a2629a100000000, 0xf30599fd00000000, 0x66d1e96800000000,
++ 0x98aa090c00000000, 0x0d7e799900000000, 0xef4cdb4d00000000,
++ 0x7a98abd800000000, 0x84e34bbc00000000, 0x11373b2900000000,
++ 0x78148b7500000000, 0xedc0fbe000000000, 0x13bb1b8400000000,
++ 0x866f6b1100000000, 0xc1fd7b3d00000000, 0x54290ba800000000,
++ 0xaa52ebcc00000000, 0x3f869b5900000000, 0x56a52b0500000000,
++ 0xc3715b9000000000, 0x3d0abbf400000000, 0xa8decb6100000000,
++ 0xb32e9aac00000000, 0x26faea3900000000, 0xd8810a5d00000000,
++ 0x4d557ac800000000, 0x2476ca9400000000, 0xb1a2ba0100000000,
++ 0x4fd95a6500000000, 0xda0d2af000000000, 0x9d9f3adc00000000,
++ 0x084b4a4900000000, 0xf630aa2d00000000, 0x63e4dab800000000,
++ 0x0ac76ae400000000, 0x9f131a7100000000, 0x6168fa1500000000,
++ 0xf4bc8a8000000000},
++ {0x0000000000000000, 0x1f17f08000000000, 0x7f2891da00000000,
++ 0x603f615a00000000, 0xbf56536e00000000, 0xa041a3ee00000000,
++ 0xc07ec2b400000000, 0xdf69323400000000, 0x7eada6dc00000000,
++ 0x61ba565c00000000, 0x0185370600000000, 0x1e92c78600000000,
++ 0xc1fbf5b200000000, 0xdeec053200000000, 0xbed3646800000000,
++ 0xa1c494e800000000, 0xbd5c3c6200000000, 0xa24bcce200000000,
++ 0xc274adb800000000, 0xdd635d3800000000, 0x020a6f0c00000000,
++ 0x1d1d9f8c00000000, 0x7d22fed600000000, 0x62350e5600000000,
++ 0xc3f19abe00000000, 0xdce66a3e00000000, 0xbcd90b6400000000,
++ 0xa3cefbe400000000, 0x7ca7c9d000000000, 0x63b0395000000000,
++ 0x038f580a00000000, 0x1c98a88a00000000, 0x7ab978c400000000,
++ 0x65ae884400000000, 0x0591e91e00000000, 0x1a86199e00000000,
++ 0xc5ef2baa00000000, 0xdaf8db2a00000000, 0xbac7ba7000000000,
++ 0xa5d04af000000000, 0x0414de1800000000, 0x1b032e9800000000,
++ 0x7b3c4fc200000000, 0x642bbf4200000000, 0xbb428d7600000000,
++ 0xa4557df600000000, 0xc46a1cac00000000, 0xdb7dec2c00000000,
++ 0xc7e544a600000000, 0xd8f2b42600000000, 0xb8cdd57c00000000,
++ 0xa7da25fc00000000, 0x78b317c800000000, 0x67a4e74800000000,
++ 0x079b861200000000, 0x188c769200000000, 0xb948e27a00000000,
++ 0xa65f12fa00000000, 0xc66073a000000000, 0xd977832000000000,
++ 0x061eb11400000000, 0x1909419400000000, 0x793620ce00000000,
++ 0x6621d04e00000000, 0xb574805300000000, 0xaa6370d300000000,
++ 0xca5c118900000000, 0xd54be10900000000, 0x0a22d33d00000000,
++ 0x153523bd00000000, 0x750a42e700000000, 0x6a1db26700000000,
++ 0xcbd9268f00000000, 0xd4ced60f00000000, 0xb4f1b75500000000,
++ 0xabe647d500000000, 0x748f75e100000000, 0x6b98856100000000,
++ 0x0ba7e43b00000000, 0x14b014bb00000000, 0x0828bc3100000000,
++ 0x173f4cb100000000, 0x77002deb00000000, 0x6817dd6b00000000,
++ 0xb77eef5f00000000, 0xa8691fdf00000000, 0xc8567e8500000000,
++ 0xd7418e0500000000, 0x76851aed00000000, 0x6992ea6d00000000,
++ 0x09ad8b3700000000, 0x16ba7bb700000000, 0xc9d3498300000000,
++ 0xd6c4b90300000000, 0xb6fbd85900000000, 0xa9ec28d900000000,
++ 0xcfcdf89700000000, 0xd0da081700000000, 0xb0e5694d00000000,
++ 0xaff299cd00000000, 0x709babf900000000, 0x6f8c5b7900000000,
++ 0x0fb33a2300000000, 0x10a4caa300000000, 0xb1605e4b00000000,
++ 0xae77aecb00000000, 0xce48cf9100000000, 0xd15f3f1100000000,
++ 0x0e360d2500000000, 0x1121fda500000000, 0x711e9cff00000000,
++ 0x6e096c7f00000000, 0x7291c4f500000000, 0x6d86347500000000,
++ 0x0db9552f00000000, 0x12aea5af00000000, 0xcdc7979b00000000,
++ 0xd2d0671b00000000, 0xb2ef064100000000, 0xadf8f6c100000000,
++ 0x0c3c622900000000, 0x132b92a900000000, 0x7314f3f300000000,
++ 0x6c03037300000000, 0xb36a314700000000, 0xac7dc1c700000000,
++ 0xcc42a09d00000000, 0xd355501d00000000, 0x6ae900a700000000,
++ 0x75fef02700000000, 0x15c1917d00000000, 0x0ad661fd00000000,
++ 0xd5bf53c900000000, 0xcaa8a34900000000, 0xaa97c21300000000,
++ 0xb580329300000000, 0x1444a67b00000000, 0x0b5356fb00000000,
++ 0x6b6c37a100000000, 0x747bc72100000000, 0xab12f51500000000,
++ 0xb405059500000000, 0xd43a64cf00000000, 0xcb2d944f00000000,
++ 0xd7b53cc500000000, 0xc8a2cc4500000000, 0xa89dad1f00000000,
++ 0xb78a5d9f00000000, 0x68e36fab00000000, 0x77f49f2b00000000,
++ 0x17cbfe7100000000, 0x08dc0ef100000000, 0xa9189a1900000000,
++ 0xb60f6a9900000000, 0xd6300bc300000000, 0xc927fb4300000000,
++ 0x164ec97700000000, 0x095939f700000000, 0x696658ad00000000,
++ 0x7671a82d00000000, 0x1050786300000000, 0x0f4788e300000000,
++ 0x6f78e9b900000000, 0x706f193900000000, 0xaf062b0d00000000,
++ 0xb011db8d00000000, 0xd02ebad700000000, 0xcf394a5700000000,
++ 0x6efddebf00000000, 0x71ea2e3f00000000, 0x11d54f6500000000,
++ 0x0ec2bfe500000000, 0xd1ab8dd100000000, 0xcebc7d5100000000,
++ 0xae831c0b00000000, 0xb194ec8b00000000, 0xad0c440100000000,
++ 0xb21bb48100000000, 0xd224d5db00000000, 0xcd33255b00000000,
++ 0x125a176f00000000, 0x0d4de7ef00000000, 0x6d7286b500000000,
++ 0x7265763500000000, 0xd3a1e2dd00000000, 0xccb6125d00000000,
++ 0xac89730700000000, 0xb39e838700000000, 0x6cf7b1b300000000,
++ 0x73e0413300000000, 0x13df206900000000, 0x0cc8d0e900000000,
++ 0xdf9d80f400000000, 0xc08a707400000000, 0xa0b5112e00000000,
++ 0xbfa2e1ae00000000, 0x60cbd39a00000000, 0x7fdc231a00000000,
++ 0x1fe3424000000000, 0x00f4b2c000000000, 0xa130262800000000,
++ 0xbe27d6a800000000, 0xde18b7f200000000, 0xc10f477200000000,
++ 0x1e66754600000000, 0x017185c600000000, 0x614ee49c00000000,
++ 0x7e59141c00000000, 0x62c1bc9600000000, 0x7dd64c1600000000,
++ 0x1de92d4c00000000, 0x02feddcc00000000, 0xdd97eff800000000,
++ 0xc2801f7800000000, 0xa2bf7e2200000000, 0xbda88ea200000000,
++ 0x1c6c1a4a00000000, 0x037beaca00000000, 0x63448b9000000000,
++ 0x7c537b1000000000, 0xa33a492400000000, 0xbc2db9a400000000,
++ 0xdc12d8fe00000000, 0xc305287e00000000, 0xa524f83000000000,
++ 0xba3308b000000000, 0xda0c69ea00000000, 0xc51b996a00000000,
++ 0x1a72ab5e00000000, 0x05655bde00000000, 0x655a3a8400000000,
++ 0x7a4dca0400000000, 0xdb895eec00000000, 0xc49eae6c00000000,
++ 0xa4a1cf3600000000, 0xbbb63fb600000000, 0x64df0d8200000000,
++ 0x7bc8fd0200000000, 0x1bf79c5800000000, 0x04e06cd800000000,
++ 0x1878c45200000000, 0x076f34d200000000, 0x6750558800000000,
++ 0x7847a50800000000, 0xa72e973c00000000, 0xb83967bc00000000,
++ 0xd80606e600000000, 0xc711f66600000000, 0x66d5628e00000000,
++ 0x79c2920e00000000, 0x19fdf35400000000, 0x06ea03d400000000,
++ 0xd98331e000000000, 0xc694c16000000000, 0xa6aba03a00000000,
++ 0xb9bc50ba00000000},
++ {0x0000000000000000, 0xe2fd888d00000000, 0x85fd60c000000000,
++ 0x6700e84d00000000, 0x4bfdb05b00000000, 0xa90038d600000000,
++ 0xce00d09b00000000, 0x2cfd581600000000, 0x96fa61b700000000,
++ 0x7407e93a00000000, 0x1307017700000000, 0xf1fa89fa00000000,
++ 0xdd07d1ec00000000, 0x3ffa596100000000, 0x58fab12c00000000,
++ 0xba0739a100000000, 0x6df3b2b500000000, 0x8f0e3a3800000000,
++ 0xe80ed27500000000, 0x0af35af800000000, 0x260e02ee00000000,
++ 0xc4f38a6300000000, 0xa3f3622e00000000, 0x410eeaa300000000,
++ 0xfb09d30200000000, 0x19f45b8f00000000, 0x7ef4b3c200000000,
++ 0x9c093b4f00000000, 0xb0f4635900000000, 0x5209ebd400000000,
++ 0x3509039900000000, 0xd7f48b1400000000, 0x9be014b000000000,
++ 0x791d9c3d00000000, 0x1e1d747000000000, 0xfce0fcfd00000000,
++ 0xd01da4eb00000000, 0x32e02c6600000000, 0x55e0c42b00000000,
++ 0xb71d4ca600000000, 0x0d1a750700000000, 0xefe7fd8a00000000,
++ 0x88e715c700000000, 0x6a1a9d4a00000000, 0x46e7c55c00000000,
++ 0xa41a4dd100000000, 0xc31aa59c00000000, 0x21e72d1100000000,
++ 0xf613a60500000000, 0x14ee2e8800000000, 0x73eec6c500000000,
++ 0x91134e4800000000, 0xbdee165e00000000, 0x5f139ed300000000,
++ 0x3813769e00000000, 0xdaeefe1300000000, 0x60e9c7b200000000,
++ 0x82144f3f00000000, 0xe514a77200000000, 0x07e92fff00000000,
++ 0x2b1477e900000000, 0xc9e9ff6400000000, 0xaee9172900000000,
++ 0x4c149fa400000000, 0x77c758bb00000000, 0x953ad03600000000,
++ 0xf23a387b00000000, 0x10c7b0f600000000, 0x3c3ae8e000000000,
++ 0xdec7606d00000000, 0xb9c7882000000000, 0x5b3a00ad00000000,
++ 0xe13d390c00000000, 0x03c0b18100000000, 0x64c059cc00000000,
++ 0x863dd14100000000, 0xaac0895700000000, 0x483d01da00000000,
++ 0x2f3de99700000000, 0xcdc0611a00000000, 0x1a34ea0e00000000,
++ 0xf8c9628300000000, 0x9fc98ace00000000, 0x7d34024300000000,
++ 0x51c95a5500000000, 0xb334d2d800000000, 0xd4343a9500000000,
++ 0x36c9b21800000000, 0x8cce8bb900000000, 0x6e33033400000000,
++ 0x0933eb7900000000, 0xebce63f400000000, 0xc7333be200000000,
++ 0x25ceb36f00000000, 0x42ce5b2200000000, 0xa033d3af00000000,
++ 0xec274c0b00000000, 0x0edac48600000000, 0x69da2ccb00000000,
++ 0x8b27a44600000000, 0xa7dafc5000000000, 0x452774dd00000000,
++ 0x22279c9000000000, 0xc0da141d00000000, 0x7add2dbc00000000,
++ 0x9820a53100000000, 0xff204d7c00000000, 0x1dddc5f100000000,
++ 0x31209de700000000, 0xd3dd156a00000000, 0xb4ddfd2700000000,
++ 0x562075aa00000000, 0x81d4febe00000000, 0x6329763300000000,
++ 0x04299e7e00000000, 0xe6d416f300000000, 0xca294ee500000000,
++ 0x28d4c66800000000, 0x4fd42e2500000000, 0xad29a6a800000000,
++ 0x172e9f0900000000, 0xf5d3178400000000, 0x92d3ffc900000000,
++ 0x702e774400000000, 0x5cd32f5200000000, 0xbe2ea7df00000000,
++ 0xd92e4f9200000000, 0x3bd3c71f00000000, 0xaf88c0ad00000000,
++ 0x4d75482000000000, 0x2a75a06d00000000, 0xc88828e000000000,
++ 0xe47570f600000000, 0x0688f87b00000000, 0x6188103600000000,
++ 0x837598bb00000000, 0x3972a11a00000000, 0xdb8f299700000000,
++ 0xbc8fc1da00000000, 0x5e72495700000000, 0x728f114100000000,
++ 0x907299cc00000000, 0xf772718100000000, 0x158ff90c00000000,
++ 0xc27b721800000000, 0x2086fa9500000000, 0x478612d800000000,
++ 0xa57b9a5500000000, 0x8986c24300000000, 0x6b7b4ace00000000,
++ 0x0c7ba28300000000, 0xee862a0e00000000, 0x548113af00000000,
++ 0xb67c9b2200000000, 0xd17c736f00000000, 0x3381fbe200000000,
++ 0x1f7ca3f400000000, 0xfd812b7900000000, 0x9a81c33400000000,
++ 0x787c4bb900000000, 0x3468d41d00000000, 0xd6955c9000000000,
++ 0xb195b4dd00000000, 0x53683c5000000000, 0x7f95644600000000,
++ 0x9d68eccb00000000, 0xfa68048600000000, 0x18958c0b00000000,
++ 0xa292b5aa00000000, 0x406f3d2700000000, 0x276fd56a00000000,
++ 0xc5925de700000000, 0xe96f05f100000000, 0x0b928d7c00000000,
++ 0x6c92653100000000, 0x8e6fedbc00000000, 0x599b66a800000000,
++ 0xbb66ee2500000000, 0xdc66066800000000, 0x3e9b8ee500000000,
++ 0x1266d6f300000000, 0xf09b5e7e00000000, 0x979bb63300000000,
++ 0x75663ebe00000000, 0xcf61071f00000000, 0x2d9c8f9200000000,
++ 0x4a9c67df00000000, 0xa861ef5200000000, 0x849cb74400000000,
++ 0x66613fc900000000, 0x0161d78400000000, 0xe39c5f0900000000,
++ 0xd84f981600000000, 0x3ab2109b00000000, 0x5db2f8d600000000,
++ 0xbf4f705b00000000, 0x93b2284d00000000, 0x714fa0c000000000,
++ 0x164f488d00000000, 0xf4b2c00000000000, 0x4eb5f9a100000000,
++ 0xac48712c00000000, 0xcb48996100000000, 0x29b511ec00000000,
++ 0x054849fa00000000, 0xe7b5c17700000000, 0x80b5293a00000000,
++ 0x6248a1b700000000, 0xb5bc2aa300000000, 0x5741a22e00000000,
++ 0x30414a6300000000, 0xd2bcc2ee00000000, 0xfe419af800000000,
++ 0x1cbc127500000000, 0x7bbcfa3800000000, 0x994172b500000000,
++ 0x23464b1400000000, 0xc1bbc39900000000, 0xa6bb2bd400000000,
++ 0x4446a35900000000, 0x68bbfb4f00000000, 0x8a4673c200000000,
++ 0xed469b8f00000000, 0x0fbb130200000000, 0x43af8ca600000000,
++ 0xa152042b00000000, 0xc652ec6600000000, 0x24af64eb00000000,
++ 0x08523cfd00000000, 0xeaafb47000000000, 0x8daf5c3d00000000,
++ 0x6f52d4b000000000, 0xd555ed1100000000, 0x37a8659c00000000,
++ 0x50a88dd100000000, 0xb255055c00000000, 0x9ea85d4a00000000,
++ 0x7c55d5c700000000, 0x1b553d8a00000000, 0xf9a8b50700000000,
++ 0x2e5c3e1300000000, 0xcca1b69e00000000, 0xaba15ed300000000,
++ 0x495cd65e00000000, 0x65a18e4800000000, 0x875c06c500000000,
++ 0xe05cee8800000000, 0x02a1660500000000, 0xb8a65fa400000000,
++ 0x5a5bd72900000000, 0x3d5b3f6400000000, 0xdfa6b7e900000000,
++ 0xf35befff00000000, 0x11a6677200000000, 0x76a68f3f00000000,
++ 0x945b07b200000000},
++ {0x0000000000000000, 0xa90b894e00000000, 0x5217129d00000000,
++ 0xfb1c9bd300000000, 0xe52855e100000000, 0x4c23dcaf00000000,
++ 0xb73f477c00000000, 0x1e34ce3200000000, 0x8b57db1900000000,
++ 0x225c525700000000, 0xd940c98400000000, 0x704b40ca00000000,
++ 0x6e7f8ef800000000, 0xc77407b600000000, 0x3c689c6500000000,
++ 0x9563152b00000000, 0x16afb63300000000, 0xbfa43f7d00000000,
++ 0x44b8a4ae00000000, 0xedb32de000000000, 0xf387e3d200000000,
++ 0x5a8c6a9c00000000, 0xa190f14f00000000, 0x089b780100000000,
++ 0x9df86d2a00000000, 0x34f3e46400000000, 0xcfef7fb700000000,
++ 0x66e4f6f900000000, 0x78d038cb00000000, 0xd1dbb18500000000,
++ 0x2ac72a5600000000, 0x83cca31800000000, 0x2c5e6d6700000000,
++ 0x8555e42900000000, 0x7e497ffa00000000, 0xd742f6b400000000,
++ 0xc976388600000000, 0x607db1c800000000, 0x9b612a1b00000000,
++ 0x326aa35500000000, 0xa709b67e00000000, 0x0e023f3000000000,
++ 0xf51ea4e300000000, 0x5c152dad00000000, 0x4221e39f00000000,
++ 0xeb2a6ad100000000, 0x1036f10200000000, 0xb93d784c00000000,
++ 0x3af1db5400000000, 0x93fa521a00000000, 0x68e6c9c900000000,
++ 0xc1ed408700000000, 0xdfd98eb500000000, 0x76d207fb00000000,
++ 0x8dce9c2800000000, 0x24c5156600000000, 0xb1a6004d00000000,
++ 0x18ad890300000000, 0xe3b112d000000000, 0x4aba9b9e00000000,
++ 0x548e55ac00000000, 0xfd85dce200000000, 0x0699473100000000,
++ 0xaf92ce7f00000000, 0x58bcdace00000000, 0xf1b7538000000000,
++ 0x0aabc85300000000, 0xa3a0411d00000000, 0xbd948f2f00000000,
++ 0x149f066100000000, 0xef839db200000000, 0x468814fc00000000,
++ 0xd3eb01d700000000, 0x7ae0889900000000, 0x81fc134a00000000,
++ 0x28f79a0400000000, 0x36c3543600000000, 0x9fc8dd7800000000,
++ 0x64d446ab00000000, 0xcddfcfe500000000, 0x4e136cfd00000000,
++ 0xe718e5b300000000, 0x1c047e6000000000, 0xb50ff72e00000000,
++ 0xab3b391c00000000, 0x0230b05200000000, 0xf92c2b8100000000,
++ 0x5027a2cf00000000, 0xc544b7e400000000, 0x6c4f3eaa00000000,
++ 0x9753a57900000000, 0x3e582c3700000000, 0x206ce20500000000,
++ 0x89676b4b00000000, 0x727bf09800000000, 0xdb7079d600000000,
++ 0x74e2b7a900000000, 0xdde93ee700000000, 0x26f5a53400000000,
++ 0x8ffe2c7a00000000, 0x91cae24800000000, 0x38c16b0600000000,
++ 0xc3ddf0d500000000, 0x6ad6799b00000000, 0xffb56cb000000000,
++ 0x56bee5fe00000000, 0xada27e2d00000000, 0x04a9f76300000000,
++ 0x1a9d395100000000, 0xb396b01f00000000, 0x488a2bcc00000000,
++ 0xe181a28200000000, 0x624d019a00000000, 0xcb4688d400000000,
++ 0x305a130700000000, 0x99519a4900000000, 0x8765547b00000000,
++ 0x2e6edd3500000000, 0xd57246e600000000, 0x7c79cfa800000000,
++ 0xe91ada8300000000, 0x401153cd00000000, 0xbb0dc81e00000000,
++ 0x1206415000000000, 0x0c328f6200000000, 0xa539062c00000000,
++ 0x5e259dff00000000, 0xf72e14b100000000, 0xf17ec44600000000,
++ 0x58754d0800000000, 0xa369d6db00000000, 0x0a625f9500000000,
++ 0x145691a700000000, 0xbd5d18e900000000, 0x4641833a00000000,
++ 0xef4a0a7400000000, 0x7a291f5f00000000, 0xd322961100000000,
++ 0x283e0dc200000000, 0x8135848c00000000, 0x9f014abe00000000,
++ 0x360ac3f000000000, 0xcd16582300000000, 0x641dd16d00000000,
++ 0xe7d1727500000000, 0x4edafb3b00000000, 0xb5c660e800000000,
++ 0x1ccde9a600000000, 0x02f9279400000000, 0xabf2aeda00000000,
++ 0x50ee350900000000, 0xf9e5bc4700000000, 0x6c86a96c00000000,
++ 0xc58d202200000000, 0x3e91bbf100000000, 0x979a32bf00000000,
++ 0x89aefc8d00000000, 0x20a575c300000000, 0xdbb9ee1000000000,
++ 0x72b2675e00000000, 0xdd20a92100000000, 0x742b206f00000000,
++ 0x8f37bbbc00000000, 0x263c32f200000000, 0x3808fcc000000000,
++ 0x9103758e00000000, 0x6a1fee5d00000000, 0xc314671300000000,
++ 0x5677723800000000, 0xff7cfb7600000000, 0x046060a500000000,
++ 0xad6be9eb00000000, 0xb35f27d900000000, 0x1a54ae9700000000,
++ 0xe148354400000000, 0x4843bc0a00000000, 0xcb8f1f1200000000,
++ 0x6284965c00000000, 0x99980d8f00000000, 0x309384c100000000,
++ 0x2ea74af300000000, 0x87acc3bd00000000, 0x7cb0586e00000000,
++ 0xd5bbd12000000000, 0x40d8c40b00000000, 0xe9d34d4500000000,
++ 0x12cfd69600000000, 0xbbc45fd800000000, 0xa5f091ea00000000,
++ 0x0cfb18a400000000, 0xf7e7837700000000, 0x5eec0a3900000000,
++ 0xa9c21e8800000000, 0x00c997c600000000, 0xfbd50c1500000000,
++ 0x52de855b00000000, 0x4cea4b6900000000, 0xe5e1c22700000000,
++ 0x1efd59f400000000, 0xb7f6d0ba00000000, 0x2295c59100000000,
++ 0x8b9e4cdf00000000, 0x7082d70c00000000, 0xd9895e4200000000,
++ 0xc7bd907000000000, 0x6eb6193e00000000, 0x95aa82ed00000000,
++ 0x3ca10ba300000000, 0xbf6da8bb00000000, 0x166621f500000000,
++ 0xed7aba2600000000, 0x4471336800000000, 0x5a45fd5a00000000,
++ 0xf34e741400000000, 0x0852efc700000000, 0xa159668900000000,
++ 0x343a73a200000000, 0x9d31faec00000000, 0x662d613f00000000,
++ 0xcf26e87100000000, 0xd112264300000000, 0x7819af0d00000000,
++ 0x830534de00000000, 0x2a0ebd9000000000, 0x859c73ef00000000,
++ 0x2c97faa100000000, 0xd78b617200000000, 0x7e80e83c00000000,
++ 0x60b4260e00000000, 0xc9bfaf4000000000, 0x32a3349300000000,
++ 0x9ba8bddd00000000, 0x0ecba8f600000000, 0xa7c021b800000000,
++ 0x5cdcba6b00000000, 0xf5d7332500000000, 0xebe3fd1700000000,
++ 0x42e8745900000000, 0xb9f4ef8a00000000, 0x10ff66c400000000,
++ 0x9333c5dc00000000, 0x3a384c9200000000, 0xc124d74100000000,
++ 0x682f5e0f00000000, 0x761b903d00000000, 0xdf10197300000000,
++ 0x240c82a000000000, 0x8d070bee00000000, 0x18641ec500000000,
++ 0xb16f978b00000000, 0x4a730c5800000000, 0xe378851600000000,
++ 0xfd4c4b2400000000, 0x5447c26a00000000, 0xaf5b59b900000000,
++ 0x0650d0f700000000},
++ {0x0000000000000000, 0x479244af00000000, 0xcf22f88500000000,
++ 0x88b0bc2a00000000, 0xdf4381d000000000, 0x98d1c57f00000000,
++ 0x1061795500000000, 0x57f33dfa00000000, 0xff81737a00000000,
++ 0xb81337d500000000, 0x30a38bff00000000, 0x7731cf5000000000,
++ 0x20c2f2aa00000000, 0x6750b60500000000, 0xefe00a2f00000000,
++ 0xa8724e8000000000, 0xfe03e7f400000000, 0xb991a35b00000000,
++ 0x31211f7100000000, 0x76b35bde00000000, 0x2140662400000000,
++ 0x66d2228b00000000, 0xee629ea100000000, 0xa9f0da0e00000000,
++ 0x0182948e00000000, 0x4610d02100000000, 0xcea06c0b00000000,
++ 0x893228a400000000, 0xdec1155e00000000, 0x995351f100000000,
++ 0x11e3eddb00000000, 0x5671a97400000000, 0xbd01bf3200000000,
++ 0xfa93fb9d00000000, 0x722347b700000000, 0x35b1031800000000,
++ 0x62423ee200000000, 0x25d07a4d00000000, 0xad60c66700000000,
++ 0xeaf282c800000000, 0x4280cc4800000000, 0x051288e700000000,
++ 0x8da234cd00000000, 0xca30706200000000, 0x9dc34d9800000000,
++ 0xda51093700000000, 0x52e1b51d00000000, 0x1573f1b200000000,
++ 0x430258c600000000, 0x04901c6900000000, 0x8c20a04300000000,
++ 0xcbb2e4ec00000000, 0x9c41d91600000000, 0xdbd39db900000000,
++ 0x5363219300000000, 0x14f1653c00000000, 0xbc832bbc00000000,
++ 0xfb116f1300000000, 0x73a1d33900000000, 0x3433979600000000,
++ 0x63c0aa6c00000000, 0x2452eec300000000, 0xace252e900000000,
++ 0xeb70164600000000, 0x7a037e6500000000, 0x3d913aca00000000,
++ 0xb52186e000000000, 0xf2b3c24f00000000, 0xa540ffb500000000,
++ 0xe2d2bb1a00000000, 0x6a62073000000000, 0x2df0439f00000000,
++ 0x85820d1f00000000, 0xc21049b000000000, 0x4aa0f59a00000000,
++ 0x0d32b13500000000, 0x5ac18ccf00000000, 0x1d53c86000000000,
++ 0x95e3744a00000000, 0xd27130e500000000, 0x8400999100000000,
++ 0xc392dd3e00000000, 0x4b22611400000000, 0x0cb025bb00000000,
++ 0x5b43184100000000, 0x1cd15cee00000000, 0x9461e0c400000000,
++ 0xd3f3a46b00000000, 0x7b81eaeb00000000, 0x3c13ae4400000000,
++ 0xb4a3126e00000000, 0xf33156c100000000, 0xa4c26b3b00000000,
++ 0xe3502f9400000000, 0x6be093be00000000, 0x2c72d71100000000,
++ 0xc702c15700000000, 0x809085f800000000, 0x082039d200000000,
++ 0x4fb27d7d00000000, 0x1841408700000000, 0x5fd3042800000000,
++ 0xd763b80200000000, 0x90f1fcad00000000, 0x3883b22d00000000,
++ 0x7f11f68200000000, 0xf7a14aa800000000, 0xb0330e0700000000,
++ 0xe7c033fd00000000, 0xa052775200000000, 0x28e2cb7800000000,
++ 0x6f708fd700000000, 0x390126a300000000, 0x7e93620c00000000,
++ 0xf623de2600000000, 0xb1b19a8900000000, 0xe642a77300000000,
++ 0xa1d0e3dc00000000, 0x29605ff600000000, 0x6ef21b5900000000,
++ 0xc68055d900000000, 0x8112117600000000, 0x09a2ad5c00000000,
++ 0x4e30e9f300000000, 0x19c3d40900000000, 0x5e5190a600000000,
++ 0xd6e12c8c00000000, 0x9173682300000000, 0xf406fcca00000000,
++ 0xb394b86500000000, 0x3b24044f00000000, 0x7cb640e000000000,
++ 0x2b457d1a00000000, 0x6cd739b500000000, 0xe467859f00000000,
++ 0xa3f5c13000000000, 0x0b878fb000000000, 0x4c15cb1f00000000,
++ 0xc4a5773500000000, 0x8337339a00000000, 0xd4c40e6000000000,
++ 0x93564acf00000000, 0x1be6f6e500000000, 0x5c74b24a00000000,
++ 0x0a051b3e00000000, 0x4d975f9100000000, 0xc527e3bb00000000,
++ 0x82b5a71400000000, 0xd5469aee00000000, 0x92d4de4100000000,
++ 0x1a64626b00000000, 0x5df626c400000000, 0xf584684400000000,
++ 0xb2162ceb00000000, 0x3aa690c100000000, 0x7d34d46e00000000,
++ 0x2ac7e99400000000, 0x6d55ad3b00000000, 0xe5e5111100000000,
++ 0xa27755be00000000, 0x490743f800000000, 0x0e95075700000000,
++ 0x8625bb7d00000000, 0xc1b7ffd200000000, 0x9644c22800000000,
++ 0xd1d6868700000000, 0x59663aad00000000, 0x1ef47e0200000000,
++ 0xb686308200000000, 0xf114742d00000000, 0x79a4c80700000000,
++ 0x3e368ca800000000, 0x69c5b15200000000, 0x2e57f5fd00000000,
++ 0xa6e749d700000000, 0xe1750d7800000000, 0xb704a40c00000000,
++ 0xf096e0a300000000, 0x78265c8900000000, 0x3fb4182600000000,
++ 0x684725dc00000000, 0x2fd5617300000000, 0xa765dd5900000000,
++ 0xe0f799f600000000, 0x4885d77600000000, 0x0f1793d900000000,
++ 0x87a72ff300000000, 0xc0356b5c00000000, 0x97c656a600000000,
++ 0xd054120900000000, 0x58e4ae2300000000, 0x1f76ea8c00000000,
++ 0x8e0582af00000000, 0xc997c60000000000, 0x41277a2a00000000,
++ 0x06b53e8500000000, 0x5146037f00000000, 0x16d447d000000000,
++ 0x9e64fbfa00000000, 0xd9f6bf5500000000, 0x7184f1d500000000,
++ 0x3616b57a00000000, 0xbea6095000000000, 0xf9344dff00000000,
++ 0xaec7700500000000, 0xe95534aa00000000, 0x61e5888000000000,
++ 0x2677cc2f00000000, 0x7006655b00000000, 0x379421f400000000,
++ 0xbf249dde00000000, 0xf8b6d97100000000, 0xaf45e48b00000000,
++ 0xe8d7a02400000000, 0x60671c0e00000000, 0x27f558a100000000,
++ 0x8f87162100000000, 0xc815528e00000000, 0x40a5eea400000000,
++ 0x0737aa0b00000000, 0x50c497f100000000, 0x1756d35e00000000,
++ 0x9fe66f7400000000, 0xd8742bdb00000000, 0x33043d9d00000000,
++ 0x7496793200000000, 0xfc26c51800000000, 0xbbb481b700000000,
++ 0xec47bc4d00000000, 0xabd5f8e200000000, 0x236544c800000000,
++ 0x64f7006700000000, 0xcc854ee700000000, 0x8b170a4800000000,
++ 0x03a7b66200000000, 0x4435f2cd00000000, 0x13c6cf3700000000,
++ 0x54548b9800000000, 0xdce437b200000000, 0x9b76731d00000000,
++ 0xcd07da6900000000, 0x8a959ec600000000, 0x022522ec00000000,
++ 0x45b7664300000000, 0x12445bb900000000, 0x55d61f1600000000,
++ 0xdd66a33c00000000, 0x9af4e79300000000, 0x3286a91300000000,
++ 0x7514edbc00000000, 0xfda4519600000000, 0xba36153900000000,
++ 0xedc528c300000000, 0xaa576c6c00000000, 0x22e7d04600000000,
++ 0x657594e900000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0x65673b46, 0xcace768c, 0xafa94dca, 0x4eedeb59,
++ 0x2b8ad01f, 0x84239dd5, 0xe144a693, 0x9ddbd6b2, 0xf8bcedf4,
++ 0x5715a03e, 0x32729b78, 0xd3363deb, 0xb65106ad, 0x19f84b67,
++ 0x7c9f7021, 0xe0c6ab25, 0x85a19063, 0x2a08dda9, 0x4f6fe6ef,
++ 0xae2b407c, 0xcb4c7b3a, 0x64e536f0, 0x01820db6, 0x7d1d7d97,
++ 0x187a46d1, 0xb7d30b1b, 0xd2b4305d, 0x33f096ce, 0x5697ad88,
++ 0xf93ee042, 0x9c59db04, 0x1afc500b, 0x7f9b6b4d, 0xd0322687,
++ 0xb5551dc1, 0x5411bb52, 0x31768014, 0x9edfcdde, 0xfbb8f698,
++ 0x872786b9, 0xe240bdff, 0x4de9f035, 0x288ecb73, 0xc9ca6de0,
++ 0xacad56a6, 0x03041b6c, 0x6663202a, 0xfa3afb2e, 0x9f5dc068,
++ 0x30f48da2, 0x5593b6e4, 0xb4d71077, 0xd1b02b31, 0x7e1966fb,
++ 0x1b7e5dbd, 0x67e12d9c, 0x028616da, 0xad2f5b10, 0xc8486056,
++ 0x290cc6c5, 0x4c6bfd83, 0xe3c2b049, 0x86a58b0f, 0x35f8a016,
++ 0x509f9b50, 0xff36d69a, 0x9a51eddc, 0x7b154b4f, 0x1e727009,
++ 0xb1db3dc3, 0xd4bc0685, 0xa82376a4, 0xcd444de2, 0x62ed0028,
++ 0x078a3b6e, 0xe6ce9dfd, 0x83a9a6bb, 0x2c00eb71, 0x4967d037,
++ 0xd53e0b33, 0xb0593075, 0x1ff07dbf, 0x7a9746f9, 0x9bd3e06a,
++ 0xfeb4db2c, 0x511d96e6, 0x347aada0, 0x48e5dd81, 0x2d82e6c7,
++ 0x822bab0d, 0xe74c904b, 0x060836d8, 0x636f0d9e, 0xccc64054,
++ 0xa9a17b12, 0x2f04f01d, 0x4a63cb5b, 0xe5ca8691, 0x80adbdd7,
++ 0x61e91b44, 0x048e2002, 0xab276dc8, 0xce40568e, 0xb2df26af,
++ 0xd7b81de9, 0x78115023, 0x1d766b65, 0xfc32cdf6, 0x9955f6b0,
++ 0x36fcbb7a, 0x539b803c, 0xcfc25b38, 0xaaa5607e, 0x050c2db4,
++ 0x606b16f2, 0x812fb061, 0xe4488b27, 0x4be1c6ed, 0x2e86fdab,
++ 0x52198d8a, 0x377eb6cc, 0x98d7fb06, 0xfdb0c040, 0x1cf466d3,
++ 0x79935d95, 0xd63a105f, 0xb35d2b19, 0x6bf1402c, 0x0e967b6a,
++ 0xa13f36a0, 0xc4580de6, 0x251cab75, 0x407b9033, 0xefd2ddf9,
++ 0x8ab5e6bf, 0xf62a969e, 0x934dadd8, 0x3ce4e012, 0x5983db54,
++ 0xb8c77dc7, 0xdda04681, 0x72090b4b, 0x176e300d, 0x8b37eb09,
++ 0xee50d04f, 0x41f99d85, 0x249ea6c3, 0xc5da0050, 0xa0bd3b16,
++ 0x0f1476dc, 0x6a734d9a, 0x16ec3dbb, 0x738b06fd, 0xdc224b37,
++ 0xb9457071, 0x5801d6e2, 0x3d66eda4, 0x92cfa06e, 0xf7a89b28,
++ 0x710d1027, 0x146a2b61, 0xbbc366ab, 0xdea45ded, 0x3fe0fb7e,
++ 0x5a87c038, 0xf52e8df2, 0x9049b6b4, 0xecd6c695, 0x89b1fdd3,
++ 0x2618b019, 0x437f8b5f, 0xa23b2dcc, 0xc75c168a, 0x68f55b40,
++ 0x0d926006, 0x91cbbb02, 0xf4ac8044, 0x5b05cd8e, 0x3e62f6c8,
++ 0xdf26505b, 0xba416b1d, 0x15e826d7, 0x708f1d91, 0x0c106db0,
++ 0x697756f6, 0xc6de1b3c, 0xa3b9207a, 0x42fd86e9, 0x279abdaf,
++ 0x8833f065, 0xed54cb23, 0x5e09e03a, 0x3b6edb7c, 0x94c796b6,
++ 0xf1a0adf0, 0x10e40b63, 0x75833025, 0xda2a7def, 0xbf4d46a9,
++ 0xc3d23688, 0xa6b50dce, 0x091c4004, 0x6c7b7b42, 0x8d3fddd1,
++ 0xe858e697, 0x47f1ab5d, 0x2296901b, 0xbecf4b1f, 0xdba87059,
++ 0x74013d93, 0x116606d5, 0xf022a046, 0x95459b00, 0x3aecd6ca,
++ 0x5f8bed8c, 0x23149dad, 0x4673a6eb, 0xe9daeb21, 0x8cbdd067,
++ 0x6df976f4, 0x089e4db2, 0xa7370078, 0xc2503b3e, 0x44f5b031,
++ 0x21928b77, 0x8e3bc6bd, 0xeb5cfdfb, 0x0a185b68, 0x6f7f602e,
++ 0xc0d62de4, 0xa5b116a2, 0xd92e6683, 0xbc495dc5, 0x13e0100f,
++ 0x76872b49, 0x97c38dda, 0xf2a4b69c, 0x5d0dfb56, 0x386ac010,
++ 0xa4331b14, 0xc1542052, 0x6efd6d98, 0x0b9a56de, 0xeadef04d,
++ 0x8fb9cb0b, 0x201086c1, 0x4577bd87, 0x39e8cda6, 0x5c8ff6e0,
++ 0xf326bb2a, 0x9641806c, 0x770526ff, 0x12621db9, 0xbdcb5073,
++ 0xd8ac6b35},
++ {0x00000000, 0xd7e28058, 0x74b406f1, 0xa35686a9, 0xe9680de2,
++ 0x3e8a8dba, 0x9ddc0b13, 0x4a3e8b4b, 0x09a11d85, 0xde439ddd,
++ 0x7d151b74, 0xaaf79b2c, 0xe0c91067, 0x372b903f, 0x947d1696,
++ 0x439f96ce, 0x13423b0a, 0xc4a0bb52, 0x67f63dfb, 0xb014bda3,
++ 0xfa2a36e8, 0x2dc8b6b0, 0x8e9e3019, 0x597cb041, 0x1ae3268f,
++ 0xcd01a6d7, 0x6e57207e, 0xb9b5a026, 0xf38b2b6d, 0x2469ab35,
++ 0x873f2d9c, 0x50ddadc4, 0x26847614, 0xf166f64c, 0x523070e5,
++ 0x85d2f0bd, 0xcfec7bf6, 0x180efbae, 0xbb587d07, 0x6cbafd5f,
++ 0x2f256b91, 0xf8c7ebc9, 0x5b916d60, 0x8c73ed38, 0xc64d6673,
++ 0x11afe62b, 0xb2f96082, 0x651be0da, 0x35c64d1e, 0xe224cd46,
++ 0x41724bef, 0x9690cbb7, 0xdcae40fc, 0x0b4cc0a4, 0xa81a460d,
++ 0x7ff8c655, 0x3c67509b, 0xeb85d0c3, 0x48d3566a, 0x9f31d632,
++ 0xd50f5d79, 0x02eddd21, 0xa1bb5b88, 0x7659dbd0, 0x4d08ec28,
++ 0x9aea6c70, 0x39bcead9, 0xee5e6a81, 0xa460e1ca, 0x73826192,
++ 0xd0d4e73b, 0x07366763, 0x44a9f1ad, 0x934b71f5, 0x301df75c,
++ 0xe7ff7704, 0xadc1fc4f, 0x7a237c17, 0xd975fabe, 0x0e977ae6,
++ 0x5e4ad722, 0x89a8577a, 0x2afed1d3, 0xfd1c518b, 0xb722dac0,
++ 0x60c05a98, 0xc396dc31, 0x14745c69, 0x57ebcaa7, 0x80094aff,
++ 0x235fcc56, 0xf4bd4c0e, 0xbe83c745, 0x6961471d, 0xca37c1b4,
++ 0x1dd541ec, 0x6b8c9a3c, 0xbc6e1a64, 0x1f389ccd, 0xc8da1c95,
++ 0x82e497de, 0x55061786, 0xf650912f, 0x21b21177, 0x622d87b9,
++ 0xb5cf07e1, 0x16998148, 0xc17b0110, 0x8b458a5b, 0x5ca70a03,
++ 0xfff18caa, 0x28130cf2, 0x78cea136, 0xaf2c216e, 0x0c7aa7c7,
++ 0xdb98279f, 0x91a6acd4, 0x46442c8c, 0xe512aa25, 0x32f02a7d,
++ 0x716fbcb3, 0xa68d3ceb, 0x05dbba42, 0xd2393a1a, 0x9807b151,
++ 0x4fe53109, 0xecb3b7a0, 0x3b5137f8, 0x9a11d850, 0x4df35808,
++ 0xeea5dea1, 0x39475ef9, 0x7379d5b2, 0xa49b55ea, 0x07cdd343,
++ 0xd02f531b, 0x93b0c5d5, 0x4452458d, 0xe704c324, 0x30e6437c,
++ 0x7ad8c837, 0xad3a486f, 0x0e6ccec6, 0xd98e4e9e, 0x8953e35a,
++ 0x5eb16302, 0xfde7e5ab, 0x2a0565f3, 0x603beeb8, 0xb7d96ee0,
++ 0x148fe849, 0xc36d6811, 0x80f2fedf, 0x57107e87, 0xf446f82e,
++ 0x23a47876, 0x699af33d, 0xbe787365, 0x1d2ef5cc, 0xcacc7594,
++ 0xbc95ae44, 0x6b772e1c, 0xc821a8b5, 0x1fc328ed, 0x55fda3a6,
++ 0x821f23fe, 0x2149a557, 0xf6ab250f, 0xb534b3c1, 0x62d63399,
++ 0xc180b530, 0x16623568, 0x5c5cbe23, 0x8bbe3e7b, 0x28e8b8d2,
++ 0xff0a388a, 0xafd7954e, 0x78351516, 0xdb6393bf, 0x0c8113e7,
++ 0x46bf98ac, 0x915d18f4, 0x320b9e5d, 0xe5e91e05, 0xa67688cb,
++ 0x71940893, 0xd2c28e3a, 0x05200e62, 0x4f1e8529, 0x98fc0571,
++ 0x3baa83d8, 0xec480380, 0xd7193478, 0x00fbb420, 0xa3ad3289,
++ 0x744fb2d1, 0x3e71399a, 0xe993b9c2, 0x4ac53f6b, 0x9d27bf33,
++ 0xdeb829fd, 0x095aa9a5, 0xaa0c2f0c, 0x7deeaf54, 0x37d0241f,
++ 0xe032a447, 0x436422ee, 0x9486a2b6, 0xc45b0f72, 0x13b98f2a,
++ 0xb0ef0983, 0x670d89db, 0x2d330290, 0xfad182c8, 0x59870461,
++ 0x8e658439, 0xcdfa12f7, 0x1a1892af, 0xb94e1406, 0x6eac945e,
++ 0x24921f15, 0xf3709f4d, 0x502619e4, 0x87c499bc, 0xf19d426c,
++ 0x267fc234, 0x8529449d, 0x52cbc4c5, 0x18f54f8e, 0xcf17cfd6,
++ 0x6c41497f, 0xbba3c927, 0xf83c5fe9, 0x2fdedfb1, 0x8c885918,
++ 0x5b6ad940, 0x1154520b, 0xc6b6d253, 0x65e054fa, 0xb202d4a2,
++ 0xe2df7966, 0x353df93e, 0x966b7f97, 0x4189ffcf, 0x0bb77484,
++ 0xdc55f4dc, 0x7f037275, 0xa8e1f22d, 0xeb7e64e3, 0x3c9ce4bb,
++ 0x9fca6212, 0x4828e24a, 0x02166901, 0xd5f4e959, 0x76a26ff0,
++ 0xa140efa8},
++ {0x00000000, 0xef52b6e1, 0x05d46b83, 0xea86dd62, 0x0ba8d706,
++ 0xe4fa61e7, 0x0e7cbc85, 0xe12e0a64, 0x1751ae0c, 0xf80318ed,
++ 0x1285c58f, 0xfdd7736e, 0x1cf9790a, 0xf3abcfeb, 0x192d1289,
++ 0xf67fa468, 0x2ea35c18, 0xc1f1eaf9, 0x2b77379b, 0xc425817a,
++ 0x250b8b1e, 0xca593dff, 0x20dfe09d, 0xcf8d567c, 0x39f2f214,
++ 0xd6a044f5, 0x3c269997, 0xd3742f76, 0x325a2512, 0xdd0893f3,
++ 0x378e4e91, 0xd8dcf870, 0x5d46b830, 0xb2140ed1, 0x5892d3b3,
++ 0xb7c06552, 0x56ee6f36, 0xb9bcd9d7, 0x533a04b5, 0xbc68b254,
++ 0x4a17163c, 0xa545a0dd, 0x4fc37dbf, 0xa091cb5e, 0x41bfc13a,
++ 0xaeed77db, 0x446baab9, 0xab391c58, 0x73e5e428, 0x9cb752c9,
++ 0x76318fab, 0x9963394a, 0x784d332e, 0x971f85cf, 0x7d9958ad,
++ 0x92cbee4c, 0x64b44a24, 0x8be6fcc5, 0x616021a7, 0x8e329746,
++ 0x6f1c9d22, 0x804e2bc3, 0x6ac8f6a1, 0x859a4040, 0xba8d7060,
++ 0x55dfc681, 0xbf591be3, 0x500bad02, 0xb125a766, 0x5e771187,
++ 0xb4f1cce5, 0x5ba37a04, 0xaddcde6c, 0x428e688d, 0xa808b5ef,
++ 0x475a030e, 0xa674096a, 0x4926bf8b, 0xa3a062e9, 0x4cf2d408,
++ 0x942e2c78, 0x7b7c9a99, 0x91fa47fb, 0x7ea8f11a, 0x9f86fb7e,
++ 0x70d44d9f, 0x9a5290fd, 0x7500261c, 0x837f8274, 0x6c2d3495,
++ 0x86abe9f7, 0x69f95f16, 0x88d75572, 0x6785e393, 0x8d033ef1,
++ 0x62518810, 0xe7cbc850, 0x08997eb1, 0xe21fa3d3, 0x0d4d1532,
++ 0xec631f56, 0x0331a9b7, 0xe9b774d5, 0x06e5c234, 0xf09a665c,
++ 0x1fc8d0bd, 0xf54e0ddf, 0x1a1cbb3e, 0xfb32b15a, 0x146007bb,
++ 0xfee6dad9, 0x11b46c38, 0xc9689448, 0x263a22a9, 0xccbcffcb,
++ 0x23ee492a, 0xc2c0434e, 0x2d92f5af, 0xc71428cd, 0x28469e2c,
++ 0xde393a44, 0x316b8ca5, 0xdbed51c7, 0x34bfe726, 0xd591ed42,
++ 0x3ac35ba3, 0xd04586c1, 0x3f173020, 0xae6be681, 0x41395060,
++ 0xabbf8d02, 0x44ed3be3, 0xa5c33187, 0x4a918766, 0xa0175a04,
++ 0x4f45ece5, 0xb93a488d, 0x5668fe6c, 0xbcee230e, 0x53bc95ef,
++ 0xb2929f8b, 0x5dc0296a, 0xb746f408, 0x581442e9, 0x80c8ba99,
++ 0x6f9a0c78, 0x851cd11a, 0x6a4e67fb, 0x8b606d9f, 0x6432db7e,
++ 0x8eb4061c, 0x61e6b0fd, 0x97991495, 0x78cba274, 0x924d7f16,
++ 0x7d1fc9f7, 0x9c31c393, 0x73637572, 0x99e5a810, 0x76b71ef1,
++ 0xf32d5eb1, 0x1c7fe850, 0xf6f93532, 0x19ab83d3, 0xf88589b7,
++ 0x17d73f56, 0xfd51e234, 0x120354d5, 0xe47cf0bd, 0x0b2e465c,
++ 0xe1a89b3e, 0x0efa2ddf, 0xefd427bb, 0x0086915a, 0xea004c38,
++ 0x0552fad9, 0xdd8e02a9, 0x32dcb448, 0xd85a692a, 0x3708dfcb,
++ 0xd626d5af, 0x3974634e, 0xd3f2be2c, 0x3ca008cd, 0xcadfaca5,
++ 0x258d1a44, 0xcf0bc726, 0x205971c7, 0xc1777ba3, 0x2e25cd42,
++ 0xc4a31020, 0x2bf1a6c1, 0x14e696e1, 0xfbb42000, 0x1132fd62,
++ 0xfe604b83, 0x1f4e41e7, 0xf01cf706, 0x1a9a2a64, 0xf5c89c85,
++ 0x03b738ed, 0xece58e0c, 0x0663536e, 0xe931e58f, 0x081fefeb,
++ 0xe74d590a, 0x0dcb8468, 0xe2993289, 0x3a45caf9, 0xd5177c18,
++ 0x3f91a17a, 0xd0c3179b, 0x31ed1dff, 0xdebfab1e, 0x3439767c,
++ 0xdb6bc09d, 0x2d1464f5, 0xc246d214, 0x28c00f76, 0xc792b997,
++ 0x26bcb3f3, 0xc9ee0512, 0x2368d870, 0xcc3a6e91, 0x49a02ed1,
++ 0xa6f29830, 0x4c744552, 0xa326f3b3, 0x4208f9d7, 0xad5a4f36,
++ 0x47dc9254, 0xa88e24b5, 0x5ef180dd, 0xb1a3363c, 0x5b25eb5e,
++ 0xb4775dbf, 0x555957db, 0xba0be13a, 0x508d3c58, 0xbfdf8ab9,
++ 0x670372c9, 0x8851c428, 0x62d7194a, 0x8d85afab, 0x6caba5cf,
++ 0x83f9132e, 0x697fce4c, 0x862d78ad, 0x7052dcc5, 0x9f006a24,
++ 0x7586b746, 0x9ad401a7, 0x7bfa0bc3, 0x94a8bd22, 0x7e2e6040,
++ 0x917cd6a1},
++ {0x00000000, 0x87a6cb43, 0xd43c90c7, 0x539a5b84, 0x730827cf,
++ 0xf4aeec8c, 0xa734b708, 0x20927c4b, 0xe6104f9e, 0x61b684dd,
++ 0x322cdf59, 0xb58a141a, 0x95186851, 0x12bea312, 0x4124f896,
++ 0xc68233d5, 0x1751997d, 0x90f7523e, 0xc36d09ba, 0x44cbc2f9,
++ 0x6459beb2, 0xe3ff75f1, 0xb0652e75, 0x37c3e536, 0xf141d6e3,
++ 0x76e71da0, 0x257d4624, 0xa2db8d67, 0x8249f12c, 0x05ef3a6f,
++ 0x567561eb, 0xd1d3aaa8, 0x2ea332fa, 0xa905f9b9, 0xfa9fa23d,
++ 0x7d39697e, 0x5dab1535, 0xda0dde76, 0x899785f2, 0x0e314eb1,
++ 0xc8b37d64, 0x4f15b627, 0x1c8feda3, 0x9b2926e0, 0xbbbb5aab,
++ 0x3c1d91e8, 0x6f87ca6c, 0xe821012f, 0x39f2ab87, 0xbe5460c4,
++ 0xedce3b40, 0x6a68f003, 0x4afa8c48, 0xcd5c470b, 0x9ec61c8f,
++ 0x1960d7cc, 0xdfe2e419, 0x58442f5a, 0x0bde74de, 0x8c78bf9d,
++ 0xaceac3d6, 0x2b4c0895, 0x78d65311, 0xff709852, 0x5d4665f4,
++ 0xdae0aeb7, 0x897af533, 0x0edc3e70, 0x2e4e423b, 0xa9e88978,
++ 0xfa72d2fc, 0x7dd419bf, 0xbb562a6a, 0x3cf0e129, 0x6f6abaad,
++ 0xe8cc71ee, 0xc85e0da5, 0x4ff8c6e6, 0x1c629d62, 0x9bc45621,
++ 0x4a17fc89, 0xcdb137ca, 0x9e2b6c4e, 0x198da70d, 0x391fdb46,
++ 0xbeb91005, 0xed234b81, 0x6a8580c2, 0xac07b317, 0x2ba17854,
++ 0x783b23d0, 0xff9de893, 0xdf0f94d8, 0x58a95f9b, 0x0b33041f,
++ 0x8c95cf5c, 0x73e5570e, 0xf4439c4d, 0xa7d9c7c9, 0x207f0c8a,
++ 0x00ed70c1, 0x874bbb82, 0xd4d1e006, 0x53772b45, 0x95f51890,
++ 0x1253d3d3, 0x41c98857, 0xc66f4314, 0xe6fd3f5f, 0x615bf41c,
++ 0x32c1af98, 0xb56764db, 0x64b4ce73, 0xe3120530, 0xb0885eb4,
++ 0x372e95f7, 0x17bce9bc, 0x901a22ff, 0xc380797b, 0x4426b238,
++ 0x82a481ed, 0x05024aae, 0x5698112a, 0xd13eda69, 0xf1aca622,
++ 0x760a6d61, 0x259036e5, 0xa236fda6, 0xba8ccbe8, 0x3d2a00ab,
++ 0x6eb05b2f, 0xe916906c, 0xc984ec27, 0x4e222764, 0x1db87ce0,
++ 0x9a1eb7a3, 0x5c9c8476, 0xdb3a4f35, 0x88a014b1, 0x0f06dff2,
++ 0x2f94a3b9, 0xa83268fa, 0xfba8337e, 0x7c0ef83d, 0xaddd5295,
++ 0x2a7b99d6, 0x79e1c252, 0xfe470911, 0xded5755a, 0x5973be19,
++ 0x0ae9e59d, 0x8d4f2ede, 0x4bcd1d0b, 0xcc6bd648, 0x9ff18dcc,
++ 0x1857468f, 0x38c53ac4, 0xbf63f187, 0xecf9aa03, 0x6b5f6140,
++ 0x942ff912, 0x13893251, 0x401369d5, 0xc7b5a296, 0xe727dedd,
++ 0x6081159e, 0x331b4e1a, 0xb4bd8559, 0x723fb68c, 0xf5997dcf,
++ 0xa603264b, 0x21a5ed08, 0x01379143, 0x86915a00, 0xd50b0184,
++ 0x52adcac7, 0x837e606f, 0x04d8ab2c, 0x5742f0a8, 0xd0e43beb,
++ 0xf07647a0, 0x77d08ce3, 0x244ad767, 0xa3ec1c24, 0x656e2ff1,
++ 0xe2c8e4b2, 0xb152bf36, 0x36f47475, 0x1666083e, 0x91c0c37d,
++ 0xc25a98f9, 0x45fc53ba, 0xe7caae1c, 0x606c655f, 0x33f63edb,
++ 0xb450f598, 0x94c289d3, 0x13644290, 0x40fe1914, 0xc758d257,
++ 0x01dae182, 0x867c2ac1, 0xd5e67145, 0x5240ba06, 0x72d2c64d,
++ 0xf5740d0e, 0xa6ee568a, 0x21489dc9, 0xf09b3761, 0x773dfc22,
++ 0x24a7a7a6, 0xa3016ce5, 0x839310ae, 0x0435dbed, 0x57af8069,
++ 0xd0094b2a, 0x168b78ff, 0x912db3bc, 0xc2b7e838, 0x4511237b,
++ 0x65835f30, 0xe2259473, 0xb1bfcff7, 0x361904b4, 0xc9699ce6,
++ 0x4ecf57a5, 0x1d550c21, 0x9af3c762, 0xba61bb29, 0x3dc7706a,
++ 0x6e5d2bee, 0xe9fbe0ad, 0x2f79d378, 0xa8df183b, 0xfb4543bf,
++ 0x7ce388fc, 0x5c71f4b7, 0xdbd73ff4, 0x884d6470, 0x0febaf33,
++ 0xde38059b, 0x599eced8, 0x0a04955c, 0x8da25e1f, 0xad302254,
++ 0x2a96e917, 0x790cb293, 0xfeaa79d0, 0x38284a05, 0xbf8e8146,
++ 0xec14dac2, 0x6bb21181, 0x4b206dca, 0xcc86a689, 0x9f1cfd0d,
++ 0x18ba364e}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0x43cba687, 0xc7903cd4, 0x845b9a53, 0xcf270873,
++ 0x8cecaef4, 0x08b734a7, 0x4b7c9220, 0x9e4f10e6, 0xdd84b661,
++ 0x59df2c32, 0x1a148ab5, 0x51681895, 0x12a3be12, 0x96f82441,
++ 0xd53382c6, 0x7d995117, 0x3e52f790, 0xba096dc3, 0xf9c2cb44,
++ 0xb2be5964, 0xf175ffe3, 0x752e65b0, 0x36e5c337, 0xe3d641f1,
++ 0xa01de776, 0x24467d25, 0x678ddba2, 0x2cf14982, 0x6f3aef05,
++ 0xeb617556, 0xa8aad3d1, 0xfa32a32e, 0xb9f905a9, 0x3da29ffa,
++ 0x7e69397d, 0x3515ab5d, 0x76de0dda, 0xf2859789, 0xb14e310e,
++ 0x647db3c8, 0x27b6154f, 0xa3ed8f1c, 0xe026299b, 0xab5abbbb,
++ 0xe8911d3c, 0x6cca876f, 0x2f0121e8, 0x87abf239, 0xc46054be,
++ 0x403bceed, 0x03f0686a, 0x488cfa4a, 0x0b475ccd, 0x8f1cc69e,
++ 0xccd76019, 0x19e4e2df, 0x5a2f4458, 0xde74de0b, 0x9dbf788c,
++ 0xd6c3eaac, 0x95084c2b, 0x1153d678, 0x529870ff, 0xf465465d,
++ 0xb7aee0da, 0x33f57a89, 0x703edc0e, 0x3b424e2e, 0x7889e8a9,
++ 0xfcd272fa, 0xbf19d47d, 0x6a2a56bb, 0x29e1f03c, 0xadba6a6f,
++ 0xee71cce8, 0xa50d5ec8, 0xe6c6f84f, 0x629d621c, 0x2156c49b,
++ 0x89fc174a, 0xca37b1cd, 0x4e6c2b9e, 0x0da78d19, 0x46db1f39,
++ 0x0510b9be, 0x814b23ed, 0xc280856a, 0x17b307ac, 0x5478a12b,
++ 0xd0233b78, 0x93e89dff, 0xd8940fdf, 0x9b5fa958, 0x1f04330b,
++ 0x5ccf958c, 0x0e57e573, 0x4d9c43f4, 0xc9c7d9a7, 0x8a0c7f20,
++ 0xc170ed00, 0x82bb4b87, 0x06e0d1d4, 0x452b7753, 0x9018f595,
++ 0xd3d35312, 0x5788c941, 0x14436fc6, 0x5f3ffde6, 0x1cf45b61,
++ 0x98afc132, 0xdb6467b5, 0x73ceb464, 0x300512e3, 0xb45e88b0,
++ 0xf7952e37, 0xbce9bc17, 0xff221a90, 0x7b7980c3, 0x38b22644,
++ 0xed81a482, 0xae4a0205, 0x2a119856, 0x69da3ed1, 0x22a6acf1,
++ 0x616d0a76, 0xe5369025, 0xa6fd36a2, 0xe8cb8cba, 0xab002a3d,
++ 0x2f5bb06e, 0x6c9016e9, 0x27ec84c9, 0x6427224e, 0xe07cb81d,
++ 0xa3b71e9a, 0x76849c5c, 0x354f3adb, 0xb114a088, 0xf2df060f,
++ 0xb9a3942f, 0xfa6832a8, 0x7e33a8fb, 0x3df80e7c, 0x9552ddad,
++ 0xd6997b2a, 0x52c2e179, 0x110947fe, 0x5a75d5de, 0x19be7359,
++ 0x9de5e90a, 0xde2e4f8d, 0x0b1dcd4b, 0x48d66bcc, 0xcc8df19f,
++ 0x8f465718, 0xc43ac538, 0x87f163bf, 0x03aaf9ec, 0x40615f6b,
++ 0x12f92f94, 0x51328913, 0xd5691340, 0x96a2b5c7, 0xddde27e7,
++ 0x9e158160, 0x1a4e1b33, 0x5985bdb4, 0x8cb63f72, 0xcf7d99f5,
++ 0x4b2603a6, 0x08eda521, 0x43913701, 0x005a9186, 0x84010bd5,
++ 0xc7caad52, 0x6f607e83, 0x2cabd804, 0xa8f04257, 0xeb3be4d0,
++ 0xa04776f0, 0xe38cd077, 0x67d74a24, 0x241ceca3, 0xf12f6e65,
++ 0xb2e4c8e2, 0x36bf52b1, 0x7574f436, 0x3e086616, 0x7dc3c091,
++ 0xf9985ac2, 0xba53fc45, 0x1caecae7, 0x5f656c60, 0xdb3ef633,
++ 0x98f550b4, 0xd389c294, 0x90426413, 0x1419fe40, 0x57d258c7,
++ 0x82e1da01, 0xc12a7c86, 0x4571e6d5, 0x06ba4052, 0x4dc6d272,
++ 0x0e0d74f5, 0x8a56eea6, 0xc99d4821, 0x61379bf0, 0x22fc3d77,
++ 0xa6a7a724, 0xe56c01a3, 0xae109383, 0xeddb3504, 0x6980af57,
++ 0x2a4b09d0, 0xff788b16, 0xbcb32d91, 0x38e8b7c2, 0x7b231145,
++ 0x305f8365, 0x739425e2, 0xf7cfbfb1, 0xb4041936, 0xe69c69c9,
++ 0xa557cf4e, 0x210c551d, 0x62c7f39a, 0x29bb61ba, 0x6a70c73d,
++ 0xee2b5d6e, 0xade0fbe9, 0x78d3792f, 0x3b18dfa8, 0xbf4345fb,
++ 0xfc88e37c, 0xb7f4715c, 0xf43fd7db, 0x70644d88, 0x33afeb0f,
++ 0x9b0538de, 0xd8ce9e59, 0x5c95040a, 0x1f5ea28d, 0x542230ad,
++ 0x17e9962a, 0x93b20c79, 0xd079aafe, 0x054a2838, 0x46818ebf,
++ 0xc2da14ec, 0x8111b26b, 0xca6d204b, 0x89a686cc, 0x0dfd1c9f,
++ 0x4e36ba18},
++ {0x00000000, 0xe1b652ef, 0x836bd405, 0x62dd86ea, 0x06d7a80b,
++ 0xe761fae4, 0x85bc7c0e, 0x640a2ee1, 0x0cae5117, 0xed1803f8,
++ 0x8fc58512, 0x6e73d7fd, 0x0a79f91c, 0xebcfabf3, 0x89122d19,
++ 0x68a47ff6, 0x185ca32e, 0xf9eaf1c1, 0x9b37772b, 0x7a8125c4,
++ 0x1e8b0b25, 0xff3d59ca, 0x9de0df20, 0x7c568dcf, 0x14f2f239,
++ 0xf544a0d6, 0x9799263c, 0x762f74d3, 0x12255a32, 0xf39308dd,
++ 0x914e8e37, 0x70f8dcd8, 0x30b8465d, 0xd10e14b2, 0xb3d39258,
++ 0x5265c0b7, 0x366fee56, 0xd7d9bcb9, 0xb5043a53, 0x54b268bc,
++ 0x3c16174a, 0xdda045a5, 0xbf7dc34f, 0x5ecb91a0, 0x3ac1bf41,
++ 0xdb77edae, 0xb9aa6b44, 0x581c39ab, 0x28e4e573, 0xc952b79c,
++ 0xab8f3176, 0x4a396399, 0x2e334d78, 0xcf851f97, 0xad58997d,
++ 0x4ceecb92, 0x244ab464, 0xc5fce68b, 0xa7216061, 0x4697328e,
++ 0x229d1c6f, 0xc32b4e80, 0xa1f6c86a, 0x40409a85, 0x60708dba,
++ 0x81c6df55, 0xe31b59bf, 0x02ad0b50, 0x66a725b1, 0x8711775e,
++ 0xe5ccf1b4, 0x047aa35b, 0x6cdedcad, 0x8d688e42, 0xefb508a8,
++ 0x0e035a47, 0x6a0974a6, 0x8bbf2649, 0xe962a0a3, 0x08d4f24c,
++ 0x782c2e94, 0x999a7c7b, 0xfb47fa91, 0x1af1a87e, 0x7efb869f,
++ 0x9f4dd470, 0xfd90529a, 0x1c260075, 0x74827f83, 0x95342d6c,
++ 0xf7e9ab86, 0x165ff969, 0x7255d788, 0x93e38567, 0xf13e038d,
++ 0x10885162, 0x50c8cbe7, 0xb17e9908, 0xd3a31fe2, 0x32154d0d,
++ 0x561f63ec, 0xb7a93103, 0xd574b7e9, 0x34c2e506, 0x5c669af0,
++ 0xbdd0c81f, 0xdf0d4ef5, 0x3ebb1c1a, 0x5ab132fb, 0xbb076014,
++ 0xd9dae6fe, 0x386cb411, 0x489468c9, 0xa9223a26, 0xcbffbccc,
++ 0x2a49ee23, 0x4e43c0c2, 0xaff5922d, 0xcd2814c7, 0x2c9e4628,
++ 0x443a39de, 0xa58c6b31, 0xc751eddb, 0x26e7bf34, 0x42ed91d5,
++ 0xa35bc33a, 0xc18645d0, 0x2030173f, 0x81e66bae, 0x60503941,
++ 0x028dbfab, 0xe33bed44, 0x8731c3a5, 0x6687914a, 0x045a17a0,
++ 0xe5ec454f, 0x8d483ab9, 0x6cfe6856, 0x0e23eebc, 0xef95bc53,
++ 0x8b9f92b2, 0x6a29c05d, 0x08f446b7, 0xe9421458, 0x99bac880,
++ 0x780c9a6f, 0x1ad11c85, 0xfb674e6a, 0x9f6d608b, 0x7edb3264,
++ 0x1c06b48e, 0xfdb0e661, 0x95149997, 0x74a2cb78, 0x167f4d92,
++ 0xf7c91f7d, 0x93c3319c, 0x72756373, 0x10a8e599, 0xf11eb776,
++ 0xb15e2df3, 0x50e87f1c, 0x3235f9f6, 0xd383ab19, 0xb78985f8,
++ 0x563fd717, 0x34e251fd, 0xd5540312, 0xbdf07ce4, 0x5c462e0b,
++ 0x3e9ba8e1, 0xdf2dfa0e, 0xbb27d4ef, 0x5a918600, 0x384c00ea,
++ 0xd9fa5205, 0xa9028edd, 0x48b4dc32, 0x2a695ad8, 0xcbdf0837,
++ 0xafd526d6, 0x4e637439, 0x2cbef2d3, 0xcd08a03c, 0xa5acdfca,
++ 0x441a8d25, 0x26c70bcf, 0xc7715920, 0xa37b77c1, 0x42cd252e,
++ 0x2010a3c4, 0xc1a6f12b, 0xe196e614, 0x0020b4fb, 0x62fd3211,
++ 0x834b60fe, 0xe7414e1f, 0x06f71cf0, 0x642a9a1a, 0x859cc8f5,
++ 0xed38b703, 0x0c8ee5ec, 0x6e536306, 0x8fe531e9, 0xebef1f08,
++ 0x0a594de7, 0x6884cb0d, 0x893299e2, 0xf9ca453a, 0x187c17d5,
++ 0x7aa1913f, 0x9b17c3d0, 0xff1ded31, 0x1eabbfde, 0x7c763934,
++ 0x9dc06bdb, 0xf564142d, 0x14d246c2, 0x760fc028, 0x97b992c7,
++ 0xf3b3bc26, 0x1205eec9, 0x70d86823, 0x916e3acc, 0xd12ea049,
++ 0x3098f2a6, 0x5245744c, 0xb3f326a3, 0xd7f90842, 0x364f5aad,
++ 0x5492dc47, 0xb5248ea8, 0xdd80f15e, 0x3c36a3b1, 0x5eeb255b,
++ 0xbf5d77b4, 0xdb575955, 0x3ae10bba, 0x583c8d50, 0xb98adfbf,
++ 0xc9720367, 0x28c45188, 0x4a19d762, 0xabaf858d, 0xcfa5ab6c,
++ 0x2e13f983, 0x4cce7f69, 0xad782d86, 0xc5dc5270, 0x246a009f,
++ 0x46b78675, 0xa701d49a, 0xc30bfa7b, 0x22bda894, 0x40602e7e,
++ 0xa1d67c91},
++ {0x00000000, 0x5880e2d7, 0xf106b474, 0xa98656a3, 0xe20d68e9,
++ 0xba8d8a3e, 0x130bdc9d, 0x4b8b3e4a, 0x851da109, 0xdd9d43de,
++ 0x741b157d, 0x2c9bf7aa, 0x6710c9e0, 0x3f902b37, 0x96167d94,
++ 0xce969f43, 0x0a3b4213, 0x52bba0c4, 0xfb3df667, 0xa3bd14b0,
++ 0xe8362afa, 0xb0b6c82d, 0x19309e8e, 0x41b07c59, 0x8f26e31a,
++ 0xd7a601cd, 0x7e20576e, 0x26a0b5b9, 0x6d2b8bf3, 0x35ab6924,
++ 0x9c2d3f87, 0xc4addd50, 0x14768426, 0x4cf666f1, 0xe5703052,
++ 0xbdf0d285, 0xf67beccf, 0xaefb0e18, 0x077d58bb, 0x5ffdba6c,
++ 0x916b252f, 0xc9ebc7f8, 0x606d915b, 0x38ed738c, 0x73664dc6,
++ 0x2be6af11, 0x8260f9b2, 0xdae01b65, 0x1e4dc635, 0x46cd24e2,
++ 0xef4b7241, 0xb7cb9096, 0xfc40aedc, 0xa4c04c0b, 0x0d461aa8,
++ 0x55c6f87f, 0x9b50673c, 0xc3d085eb, 0x6a56d348, 0x32d6319f,
++ 0x795d0fd5, 0x21dded02, 0x885bbba1, 0xd0db5976, 0x28ec084d,
++ 0x706cea9a, 0xd9eabc39, 0x816a5eee, 0xcae160a4, 0x92618273,
++ 0x3be7d4d0, 0x63673607, 0xadf1a944, 0xf5714b93, 0x5cf71d30,
++ 0x0477ffe7, 0x4ffcc1ad, 0x177c237a, 0xbefa75d9, 0xe67a970e,
++ 0x22d74a5e, 0x7a57a889, 0xd3d1fe2a, 0x8b511cfd, 0xc0da22b7,
++ 0x985ac060, 0x31dc96c3, 0x695c7414, 0xa7caeb57, 0xff4a0980,
++ 0x56cc5f23, 0x0e4cbdf4, 0x45c783be, 0x1d476169, 0xb4c137ca,
++ 0xec41d51d, 0x3c9a8c6b, 0x641a6ebc, 0xcd9c381f, 0x951cdac8,
++ 0xde97e482, 0x86170655, 0x2f9150f6, 0x7711b221, 0xb9872d62,
++ 0xe107cfb5, 0x48819916, 0x10017bc1, 0x5b8a458b, 0x030aa75c,
++ 0xaa8cf1ff, 0xf20c1328, 0x36a1ce78, 0x6e212caf, 0xc7a77a0c,
++ 0x9f2798db, 0xd4aca691, 0x8c2c4446, 0x25aa12e5, 0x7d2af032,
++ 0xb3bc6f71, 0xeb3c8da6, 0x42badb05, 0x1a3a39d2, 0x51b10798,
++ 0x0931e54f, 0xa0b7b3ec, 0xf837513b, 0x50d8119a, 0x0858f34d,
++ 0xa1dea5ee, 0xf95e4739, 0xb2d57973, 0xea559ba4, 0x43d3cd07,
++ 0x1b532fd0, 0xd5c5b093, 0x8d455244, 0x24c304e7, 0x7c43e630,
++ 0x37c8d87a, 0x6f483aad, 0xc6ce6c0e, 0x9e4e8ed9, 0x5ae35389,
++ 0x0263b15e, 0xabe5e7fd, 0xf365052a, 0xb8ee3b60, 0xe06ed9b7,
++ 0x49e88f14, 0x11686dc3, 0xdffef280, 0x877e1057, 0x2ef846f4,
++ 0x7678a423, 0x3df39a69, 0x657378be, 0xccf52e1d, 0x9475ccca,
++ 0x44ae95bc, 0x1c2e776b, 0xb5a821c8, 0xed28c31f, 0xa6a3fd55,
++ 0xfe231f82, 0x57a54921, 0x0f25abf6, 0xc1b334b5, 0x9933d662,
++ 0x30b580c1, 0x68356216, 0x23be5c5c, 0x7b3ebe8b, 0xd2b8e828,
++ 0x8a380aff, 0x4e95d7af, 0x16153578, 0xbf9363db, 0xe713810c,
++ 0xac98bf46, 0xf4185d91, 0x5d9e0b32, 0x051ee9e5, 0xcb8876a6,
++ 0x93089471, 0x3a8ec2d2, 0x620e2005, 0x29851e4f, 0x7105fc98,
++ 0xd883aa3b, 0x800348ec, 0x783419d7, 0x20b4fb00, 0x8932ada3,
++ 0xd1b24f74, 0x9a39713e, 0xc2b993e9, 0x6b3fc54a, 0x33bf279d,
++ 0xfd29b8de, 0xa5a95a09, 0x0c2f0caa, 0x54afee7d, 0x1f24d037,
++ 0x47a432e0, 0xee226443, 0xb6a28694, 0x720f5bc4, 0x2a8fb913,
++ 0x8309efb0, 0xdb890d67, 0x9002332d, 0xc882d1fa, 0x61048759,
++ 0x3984658e, 0xf712facd, 0xaf92181a, 0x06144eb9, 0x5e94ac6e,
++ 0x151f9224, 0x4d9f70f3, 0xe4192650, 0xbc99c487, 0x6c429df1,
++ 0x34c27f26, 0x9d442985, 0xc5c4cb52, 0x8e4ff518, 0xd6cf17cf,
++ 0x7f49416c, 0x27c9a3bb, 0xe95f3cf8, 0xb1dfde2f, 0x1859888c,
++ 0x40d96a5b, 0x0b525411, 0x53d2b6c6, 0xfa54e065, 0xa2d402b2,
++ 0x6679dfe2, 0x3ef93d35, 0x977f6b96, 0xcfff8941, 0x8474b70b,
++ 0xdcf455dc, 0x7572037f, 0x2df2e1a8, 0xe3647eeb, 0xbbe49c3c,
++ 0x1262ca9f, 0x4ae22848, 0x01691602, 0x59e9f4d5, 0xf06fa276,
++ 0xa8ef40a1},
++ {0x00000000, 0x463b6765, 0x8c76ceca, 0xca4da9af, 0x59ebed4e,
++ 0x1fd08a2b, 0xd59d2384, 0x93a644e1, 0xb2d6db9d, 0xf4edbcf8,
++ 0x3ea01557, 0x789b7232, 0xeb3d36d3, 0xad0651b6, 0x674bf819,
++ 0x21709f7c, 0x25abc6e0, 0x6390a185, 0xa9dd082a, 0xefe66f4f,
++ 0x7c402bae, 0x3a7b4ccb, 0xf036e564, 0xb60d8201, 0x977d1d7d,
++ 0xd1467a18, 0x1b0bd3b7, 0x5d30b4d2, 0xce96f033, 0x88ad9756,
++ 0x42e03ef9, 0x04db599c, 0x0b50fc1a, 0x4d6b9b7f, 0x872632d0,
++ 0xc11d55b5, 0x52bb1154, 0x14807631, 0xdecddf9e, 0x98f6b8fb,
++ 0xb9862787, 0xffbd40e2, 0x35f0e94d, 0x73cb8e28, 0xe06dcac9,
++ 0xa656adac, 0x6c1b0403, 0x2a206366, 0x2efb3afa, 0x68c05d9f,
++ 0xa28df430, 0xe4b69355, 0x7710d7b4, 0x312bb0d1, 0xfb66197e,
++ 0xbd5d7e1b, 0x9c2de167, 0xda168602, 0x105b2fad, 0x566048c8,
++ 0xc5c60c29, 0x83fd6b4c, 0x49b0c2e3, 0x0f8ba586, 0x16a0f835,
++ 0x509b9f50, 0x9ad636ff, 0xdced519a, 0x4f4b157b, 0x0970721e,
++ 0xc33ddbb1, 0x8506bcd4, 0xa47623a8, 0xe24d44cd, 0x2800ed62,
++ 0x6e3b8a07, 0xfd9dcee6, 0xbba6a983, 0x71eb002c, 0x37d06749,
++ 0x330b3ed5, 0x753059b0, 0xbf7df01f, 0xf946977a, 0x6ae0d39b,
++ 0x2cdbb4fe, 0xe6961d51, 0xa0ad7a34, 0x81dde548, 0xc7e6822d,
++ 0x0dab2b82, 0x4b904ce7, 0xd8360806, 0x9e0d6f63, 0x5440c6cc,
++ 0x127ba1a9, 0x1df0042f, 0x5bcb634a, 0x9186cae5, 0xd7bdad80,
++ 0x441be961, 0x02208e04, 0xc86d27ab, 0x8e5640ce, 0xaf26dfb2,
++ 0xe91db8d7, 0x23501178, 0x656b761d, 0xf6cd32fc, 0xb0f65599,
++ 0x7abbfc36, 0x3c809b53, 0x385bc2cf, 0x7e60a5aa, 0xb42d0c05,
++ 0xf2166b60, 0x61b02f81, 0x278b48e4, 0xedc6e14b, 0xabfd862e,
++ 0x8a8d1952, 0xccb67e37, 0x06fbd798, 0x40c0b0fd, 0xd366f41c,
++ 0x955d9379, 0x5f103ad6, 0x192b5db3, 0x2c40f16b, 0x6a7b960e,
++ 0xa0363fa1, 0xe60d58c4, 0x75ab1c25, 0x33907b40, 0xf9ddd2ef,
++ 0xbfe6b58a, 0x9e962af6, 0xd8ad4d93, 0x12e0e43c, 0x54db8359,
++ 0xc77dc7b8, 0x8146a0dd, 0x4b0b0972, 0x0d306e17, 0x09eb378b,
++ 0x4fd050ee, 0x859df941, 0xc3a69e24, 0x5000dac5, 0x163bbda0,
++ 0xdc76140f, 0x9a4d736a, 0xbb3dec16, 0xfd068b73, 0x374b22dc,
++ 0x717045b9, 0xe2d60158, 0xa4ed663d, 0x6ea0cf92, 0x289ba8f7,
++ 0x27100d71, 0x612b6a14, 0xab66c3bb, 0xed5da4de, 0x7efbe03f,
++ 0x38c0875a, 0xf28d2ef5, 0xb4b64990, 0x95c6d6ec, 0xd3fdb189,
++ 0x19b01826, 0x5f8b7f43, 0xcc2d3ba2, 0x8a165cc7, 0x405bf568,
++ 0x0660920d, 0x02bbcb91, 0x4480acf4, 0x8ecd055b, 0xc8f6623e,
++ 0x5b5026df, 0x1d6b41ba, 0xd726e815, 0x911d8f70, 0xb06d100c,
++ 0xf6567769, 0x3c1bdec6, 0x7a20b9a3, 0xe986fd42, 0xafbd9a27,
++ 0x65f03388, 0x23cb54ed, 0x3ae0095e, 0x7cdb6e3b, 0xb696c794,
++ 0xf0ada0f1, 0x630be410, 0x25308375, 0xef7d2ada, 0xa9464dbf,
++ 0x8836d2c3, 0xce0db5a6, 0x04401c09, 0x427b7b6c, 0xd1dd3f8d,
++ 0x97e658e8, 0x5dabf147, 0x1b909622, 0x1f4bcfbe, 0x5970a8db,
++ 0x933d0174, 0xd5066611, 0x46a022f0, 0x009b4595, 0xcad6ec3a,
++ 0x8ced8b5f, 0xad9d1423, 0xeba67346, 0x21ebdae9, 0x67d0bd8c,
++ 0xf476f96d, 0xb24d9e08, 0x780037a7, 0x3e3b50c2, 0x31b0f544,
++ 0x778b9221, 0xbdc63b8e, 0xfbfd5ceb, 0x685b180a, 0x2e607f6f,
++ 0xe42dd6c0, 0xa216b1a5, 0x83662ed9, 0xc55d49bc, 0x0f10e013,
++ 0x492b8776, 0xda8dc397, 0x9cb6a4f2, 0x56fb0d5d, 0x10c06a38,
++ 0x141b33a4, 0x522054c1, 0x986dfd6e, 0xde569a0b, 0x4df0deea,
++ 0x0bcbb98f, 0xc1861020, 0x87bd7745, 0xa6cde839, 0xe0f68f5c,
++ 0x2abb26f3, 0x6c804196, 0xff260577, 0xb91d6212, 0x7350cbbd,
++ 0x356bacd8}};
++
++#endif
++
++#endif
++
++#if N == 6
++
++#if W == 8
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0x3db1ecdc, 0x7b63d9b8, 0x46d23564, 0xf6c7b370,
++ 0xcb765fac, 0x8da46ac8, 0xb0158614, 0x36fe60a1, 0x0b4f8c7d,
++ 0x4d9db919, 0x702c55c5, 0xc039d3d1, 0xfd883f0d, 0xbb5a0a69,
++ 0x86ebe6b5, 0x6dfcc142, 0x504d2d9e, 0x169f18fa, 0x2b2ef426,
++ 0x9b3b7232, 0xa68a9eee, 0xe058ab8a, 0xdde94756, 0x5b02a1e3,
++ 0x66b34d3f, 0x2061785b, 0x1dd09487, 0xadc51293, 0x9074fe4f,
++ 0xd6a6cb2b, 0xeb1727f7, 0xdbf98284, 0xe6486e58, 0xa09a5b3c,
++ 0x9d2bb7e0, 0x2d3e31f4, 0x108fdd28, 0x565de84c, 0x6bec0490,
++ 0xed07e225, 0xd0b60ef9, 0x96643b9d, 0xabd5d741, 0x1bc05155,
++ 0x2671bd89, 0x60a388ed, 0x5d126431, 0xb60543c6, 0x8bb4af1a,
++ 0xcd669a7e, 0xf0d776a2, 0x40c2f0b6, 0x7d731c6a, 0x3ba1290e,
++ 0x0610c5d2, 0x80fb2367, 0xbd4acfbb, 0xfb98fadf, 0xc6291603,
++ 0x763c9017, 0x4b8d7ccb, 0x0d5f49af, 0x30eea573, 0x6c820349,
++ 0x5133ef95, 0x17e1daf1, 0x2a50362d, 0x9a45b039, 0xa7f45ce5,
++ 0xe1266981, 0xdc97855d, 0x5a7c63e8, 0x67cd8f34, 0x211fba50,
++ 0x1cae568c, 0xacbbd098, 0x910a3c44, 0xd7d80920, 0xea69e5fc,
++ 0x017ec20b, 0x3ccf2ed7, 0x7a1d1bb3, 0x47acf76f, 0xf7b9717b,
++ 0xca089da7, 0x8cdaa8c3, 0xb16b441f, 0x3780a2aa, 0x0a314e76,
++ 0x4ce37b12, 0x715297ce, 0xc14711da, 0xfcf6fd06, 0xba24c862,
++ 0x879524be, 0xb77b81cd, 0x8aca6d11, 0xcc185875, 0xf1a9b4a9,
++ 0x41bc32bd, 0x7c0dde61, 0x3adfeb05, 0x076e07d9, 0x8185e16c,
++ 0xbc340db0, 0xfae638d4, 0xc757d408, 0x7742521c, 0x4af3bec0,
++ 0x0c218ba4, 0x31906778, 0xda87408f, 0xe736ac53, 0xa1e49937,
++ 0x9c5575eb, 0x2c40f3ff, 0x11f11f23, 0x57232a47, 0x6a92c69b,
++ 0xec79202e, 0xd1c8ccf2, 0x971af996, 0xaaab154a, 0x1abe935e,
++ 0x270f7f82, 0x61dd4ae6, 0x5c6ca63a, 0xd9040692, 0xe4b5ea4e,
++ 0xa267df2a, 0x9fd633f6, 0x2fc3b5e2, 0x1272593e, 0x54a06c5a,
++ 0x69118086, 0xeffa6633, 0xd24b8aef, 0x9499bf8b, 0xa9285357,
++ 0x193dd543, 0x248c399f, 0x625e0cfb, 0x5fefe027, 0xb4f8c7d0,
++ 0x89492b0c, 0xcf9b1e68, 0xf22af2b4, 0x423f74a0, 0x7f8e987c,
++ 0x395cad18, 0x04ed41c4, 0x8206a771, 0xbfb74bad, 0xf9657ec9,
++ 0xc4d49215, 0x74c11401, 0x4970f8dd, 0x0fa2cdb9, 0x32132165,
++ 0x02fd8416, 0x3f4c68ca, 0x799e5dae, 0x442fb172, 0xf43a3766,
++ 0xc98bdbba, 0x8f59eede, 0xb2e80202, 0x3403e4b7, 0x09b2086b,
++ 0x4f603d0f, 0x72d1d1d3, 0xc2c457c7, 0xff75bb1b, 0xb9a78e7f,
++ 0x841662a3, 0x6f014554, 0x52b0a988, 0x14629cec, 0x29d37030,
++ 0x99c6f624, 0xa4771af8, 0xe2a52f9c, 0xdf14c340, 0x59ff25f5,
++ 0x644ec929, 0x229cfc4d, 0x1f2d1091, 0xaf389685, 0x92897a59,
++ 0xd45b4f3d, 0xe9eaa3e1, 0xb58605db, 0x8837e907, 0xcee5dc63,
++ 0xf35430bf, 0x4341b6ab, 0x7ef05a77, 0x38226f13, 0x059383cf,
++ 0x8378657a, 0xbec989a6, 0xf81bbcc2, 0xc5aa501e, 0x75bfd60a,
++ 0x480e3ad6, 0x0edc0fb2, 0x336de36e, 0xd87ac499, 0xe5cb2845,
++ 0xa3191d21, 0x9ea8f1fd, 0x2ebd77e9, 0x130c9b35, 0x55deae51,
++ 0x686f428d, 0xee84a438, 0xd33548e4, 0x95e77d80, 0xa856915c,
++ 0x18431748, 0x25f2fb94, 0x6320cef0, 0x5e91222c, 0x6e7f875f,
++ 0x53ce6b83, 0x151c5ee7, 0x28adb23b, 0x98b8342f, 0xa509d8f3,
++ 0xe3dbed97, 0xde6a014b, 0x5881e7fe, 0x65300b22, 0x23e23e46,
++ 0x1e53d29a, 0xae46548e, 0x93f7b852, 0xd5258d36, 0xe89461ea,
++ 0x0383461d, 0x3e32aac1, 0x78e09fa5, 0x45517379, 0xf544f56d,
++ 0xc8f519b1, 0x8e272cd5, 0xb396c009, 0x357d26bc, 0x08ccca60,
++ 0x4e1eff04, 0x73af13d8, 0xc3ba95cc, 0xfe0b7910, 0xb8d94c74,
++ 0x8568a0a8},
++ {0x00000000, 0x69790b65, 0xd2f216ca, 0xbb8b1daf, 0x7e952bd5,
++ 0x17ec20b0, 0xac673d1f, 0xc51e367a, 0xfd2a57aa, 0x94535ccf,
++ 0x2fd84160, 0x46a14a05, 0x83bf7c7f, 0xeac6771a, 0x514d6ab5,
++ 0x383461d0, 0x2125a915, 0x485ca270, 0xf3d7bfdf, 0x9aaeb4ba,
++ 0x5fb082c0, 0x36c989a5, 0x8d42940a, 0xe43b9f6f, 0xdc0ffebf,
++ 0xb576f5da, 0x0efde875, 0x6784e310, 0xa29ad56a, 0xcbe3de0f,
++ 0x7068c3a0, 0x1911c8c5, 0x424b522a, 0x2b32594f, 0x90b944e0,
++ 0xf9c04f85, 0x3cde79ff, 0x55a7729a, 0xee2c6f35, 0x87556450,
++ 0xbf610580, 0xd6180ee5, 0x6d93134a, 0x04ea182f, 0xc1f42e55,
++ 0xa88d2530, 0x1306389f, 0x7a7f33fa, 0x636efb3f, 0x0a17f05a,
++ 0xb19cedf5, 0xd8e5e690, 0x1dfbd0ea, 0x7482db8f, 0xcf09c620,
++ 0xa670cd45, 0x9e44ac95, 0xf73da7f0, 0x4cb6ba5f, 0x25cfb13a,
++ 0xe0d18740, 0x89a88c25, 0x3223918a, 0x5b5a9aef, 0x8496a454,
++ 0xedefaf31, 0x5664b29e, 0x3f1db9fb, 0xfa038f81, 0x937a84e4,
++ 0x28f1994b, 0x4188922e, 0x79bcf3fe, 0x10c5f89b, 0xab4ee534,
++ 0xc237ee51, 0x0729d82b, 0x6e50d34e, 0xd5dbcee1, 0xbca2c584,
++ 0xa5b30d41, 0xccca0624, 0x77411b8b, 0x1e3810ee, 0xdb262694,
++ 0xb25f2df1, 0x09d4305e, 0x60ad3b3b, 0x58995aeb, 0x31e0518e,
++ 0x8a6b4c21, 0xe3124744, 0x260c713e, 0x4f757a5b, 0xf4fe67f4,
++ 0x9d876c91, 0xc6ddf67e, 0xafa4fd1b, 0x142fe0b4, 0x7d56ebd1,
++ 0xb848ddab, 0xd131d6ce, 0x6abacb61, 0x03c3c004, 0x3bf7a1d4,
++ 0x528eaab1, 0xe905b71e, 0x807cbc7b, 0x45628a01, 0x2c1b8164,
++ 0x97909ccb, 0xfee997ae, 0xe7f85f6b, 0x8e81540e, 0x350a49a1,
++ 0x5c7342c4, 0x996d74be, 0xf0147fdb, 0x4b9f6274, 0x22e66911,
++ 0x1ad208c1, 0x73ab03a4, 0xc8201e0b, 0xa159156e, 0x64472314,
++ 0x0d3e2871, 0xb6b535de, 0xdfcc3ebb, 0xd25c4ee9, 0xbb25458c,
++ 0x00ae5823, 0x69d75346, 0xacc9653c, 0xc5b06e59, 0x7e3b73f6,
++ 0x17427893, 0x2f761943, 0x460f1226, 0xfd840f89, 0x94fd04ec,
++ 0x51e33296, 0x389a39f3, 0x8311245c, 0xea682f39, 0xf379e7fc,
++ 0x9a00ec99, 0x218bf136, 0x48f2fa53, 0x8deccc29, 0xe495c74c,
++ 0x5f1edae3, 0x3667d186, 0x0e53b056, 0x672abb33, 0xdca1a69c,
++ 0xb5d8adf9, 0x70c69b83, 0x19bf90e6, 0xa2348d49, 0xcb4d862c,
++ 0x90171cc3, 0xf96e17a6, 0x42e50a09, 0x2b9c016c, 0xee823716,
++ 0x87fb3c73, 0x3c7021dc, 0x55092ab9, 0x6d3d4b69, 0x0444400c,
++ 0xbfcf5da3, 0xd6b656c6, 0x13a860bc, 0x7ad16bd9, 0xc15a7676,
++ 0xa8237d13, 0xb132b5d6, 0xd84bbeb3, 0x63c0a31c, 0x0ab9a879,
++ 0xcfa79e03, 0xa6de9566, 0x1d5588c9, 0x742c83ac, 0x4c18e27c,
++ 0x2561e919, 0x9eeaf4b6, 0xf793ffd3, 0x328dc9a9, 0x5bf4c2cc,
++ 0xe07fdf63, 0x8906d406, 0x56caeabd, 0x3fb3e1d8, 0x8438fc77,
++ 0xed41f712, 0x285fc168, 0x4126ca0d, 0xfaadd7a2, 0x93d4dcc7,
++ 0xabe0bd17, 0xc299b672, 0x7912abdd, 0x106ba0b8, 0xd57596c2,
++ 0xbc0c9da7, 0x07878008, 0x6efe8b6d, 0x77ef43a8, 0x1e9648cd,
++ 0xa51d5562, 0xcc645e07, 0x097a687d, 0x60036318, 0xdb887eb7,
++ 0xb2f175d2, 0x8ac51402, 0xe3bc1f67, 0x583702c8, 0x314e09ad,
++ 0xf4503fd7, 0x9d2934b2, 0x26a2291d, 0x4fdb2278, 0x1481b897,
++ 0x7df8b3f2, 0xc673ae5d, 0xaf0aa538, 0x6a149342, 0x036d9827,
++ 0xb8e68588, 0xd19f8eed, 0xe9abef3d, 0x80d2e458, 0x3b59f9f7,
++ 0x5220f292, 0x973ec4e8, 0xfe47cf8d, 0x45ccd222, 0x2cb5d947,
++ 0x35a41182, 0x5cdd1ae7, 0xe7560748, 0x8e2f0c2d, 0x4b313a57,
++ 0x22483132, 0x99c32c9d, 0xf0ba27f8, 0xc88e4628, 0xa1f74d4d,
++ 0x1a7c50e2, 0x73055b87, 0xb61b6dfd, 0xdf626698, 0x64e97b37,
++ 0x0d907052},
++ {0x00000000, 0x7fc99b93, 0xff933726, 0x805aacb5, 0x2457680d,
++ 0x5b9ef39e, 0xdbc45f2b, 0xa40dc4b8, 0x48aed01a, 0x37674b89,
++ 0xb73de73c, 0xc8f47caf, 0x6cf9b817, 0x13302384, 0x936a8f31,
++ 0xeca314a2, 0x915da034, 0xee943ba7, 0x6ece9712, 0x11070c81,
++ 0xb50ac839, 0xcac353aa, 0x4a99ff1f, 0x3550648c, 0xd9f3702e,
++ 0xa63aebbd, 0x26604708, 0x59a9dc9b, 0xfda41823, 0x826d83b0,
++ 0x02372f05, 0x7dfeb496, 0xf9ca4629, 0x8603ddba, 0x0659710f,
++ 0x7990ea9c, 0xdd9d2e24, 0xa254b5b7, 0x220e1902, 0x5dc78291,
++ 0xb1649633, 0xcead0da0, 0x4ef7a115, 0x313e3a86, 0x9533fe3e,
++ 0xeafa65ad, 0x6aa0c918, 0x1569528b, 0x6897e61d, 0x175e7d8e,
++ 0x9704d13b, 0xe8cd4aa8, 0x4cc08e10, 0x33091583, 0xb353b936,
++ 0xcc9a22a5, 0x20393607, 0x5ff0ad94, 0xdfaa0121, 0xa0639ab2,
++ 0x046e5e0a, 0x7ba7c599, 0xfbfd692c, 0x8434f2bf, 0x28e58a13,
++ 0x572c1180, 0xd776bd35, 0xa8bf26a6, 0x0cb2e21e, 0x737b798d,
++ 0xf321d538, 0x8ce84eab, 0x604b5a09, 0x1f82c19a, 0x9fd86d2f,
++ 0xe011f6bc, 0x441c3204, 0x3bd5a997, 0xbb8f0522, 0xc4469eb1,
++ 0xb9b82a27, 0xc671b1b4, 0x462b1d01, 0x39e28692, 0x9def422a,
++ 0xe226d9b9, 0x627c750c, 0x1db5ee9f, 0xf116fa3d, 0x8edf61ae,
++ 0x0e85cd1b, 0x714c5688, 0xd5419230, 0xaa8809a3, 0x2ad2a516,
++ 0x551b3e85, 0xd12fcc3a, 0xaee657a9, 0x2ebcfb1c, 0x5175608f,
++ 0xf578a437, 0x8ab13fa4, 0x0aeb9311, 0x75220882, 0x99811c20,
++ 0xe64887b3, 0x66122b06, 0x19dbb095, 0xbdd6742d, 0xc21fefbe,
++ 0x4245430b, 0x3d8cd898, 0x40726c0e, 0x3fbbf79d, 0xbfe15b28,
++ 0xc028c0bb, 0x64250403, 0x1bec9f90, 0x9bb63325, 0xe47fa8b6,
++ 0x08dcbc14, 0x77152787, 0xf74f8b32, 0x888610a1, 0x2c8bd419,
++ 0x53424f8a, 0xd318e33f, 0xacd178ac, 0x51cb1426, 0x2e028fb5,
++ 0xae582300, 0xd191b893, 0x759c7c2b, 0x0a55e7b8, 0x8a0f4b0d,
++ 0xf5c6d09e, 0x1965c43c, 0x66ac5faf, 0xe6f6f31a, 0x993f6889,
++ 0x3d32ac31, 0x42fb37a2, 0xc2a19b17, 0xbd680084, 0xc096b412,
++ 0xbf5f2f81, 0x3f058334, 0x40cc18a7, 0xe4c1dc1f, 0x9b08478c,
++ 0x1b52eb39, 0x649b70aa, 0x88386408, 0xf7f1ff9b, 0x77ab532e,
++ 0x0862c8bd, 0xac6f0c05, 0xd3a69796, 0x53fc3b23, 0x2c35a0b0,
++ 0xa801520f, 0xd7c8c99c, 0x57926529, 0x285bfeba, 0x8c563a02,
++ 0xf39fa191, 0x73c50d24, 0x0c0c96b7, 0xe0af8215, 0x9f661986,
++ 0x1f3cb533, 0x60f52ea0, 0xc4f8ea18, 0xbb31718b, 0x3b6bdd3e,
++ 0x44a246ad, 0x395cf23b, 0x469569a8, 0xc6cfc51d, 0xb9065e8e,
++ 0x1d0b9a36, 0x62c201a5, 0xe298ad10, 0x9d513683, 0x71f22221,
++ 0x0e3bb9b2, 0x8e611507, 0xf1a88e94, 0x55a54a2c, 0x2a6cd1bf,
++ 0xaa367d0a, 0xd5ffe699, 0x792e9e35, 0x06e705a6, 0x86bda913,
++ 0xf9743280, 0x5d79f638, 0x22b06dab, 0xa2eac11e, 0xdd235a8d,
++ 0x31804e2f, 0x4e49d5bc, 0xce137909, 0xb1dae29a, 0x15d72622,
++ 0x6a1ebdb1, 0xea441104, 0x958d8a97, 0xe8733e01, 0x97baa592,
++ 0x17e00927, 0x682992b4, 0xcc24560c, 0xb3edcd9f, 0x33b7612a,
++ 0x4c7efab9, 0xa0ddee1b, 0xdf147588, 0x5f4ed93d, 0x208742ae,
++ 0x848a8616, 0xfb431d85, 0x7b19b130, 0x04d02aa3, 0x80e4d81c,
++ 0xff2d438f, 0x7f77ef3a, 0x00be74a9, 0xa4b3b011, 0xdb7a2b82,
++ 0x5b208737, 0x24e91ca4, 0xc84a0806, 0xb7839395, 0x37d93f20,
++ 0x4810a4b3, 0xec1d600b, 0x93d4fb98, 0x138e572d, 0x6c47ccbe,
++ 0x11b97828, 0x6e70e3bb, 0xee2a4f0e, 0x91e3d49d, 0x35ee1025,
++ 0x4a278bb6, 0xca7d2703, 0xb5b4bc90, 0x5917a832, 0x26de33a1,
++ 0xa6849f14, 0xd94d0487, 0x7d40c03f, 0x02895bac, 0x82d3f719,
++ 0xfd1a6c8a},
++ {0x00000000, 0xa396284c, 0x9c5d56d9, 0x3fcb7e95, 0xe3cbabf3,
++ 0x405d83bf, 0x7f96fd2a, 0xdc00d566, 0x1ce651a7, 0xbf7079eb,
++ 0x80bb077e, 0x232d2f32, 0xff2dfa54, 0x5cbbd218, 0x6370ac8d,
++ 0xc0e684c1, 0x39cca34e, 0x9a5a8b02, 0xa591f597, 0x0607dddb,
++ 0xda0708bd, 0x799120f1, 0x465a5e64, 0xe5cc7628, 0x252af2e9,
++ 0x86bcdaa5, 0xb977a430, 0x1ae18c7c, 0xc6e1591a, 0x65777156,
++ 0x5abc0fc3, 0xf92a278f, 0x7399469c, 0xd00f6ed0, 0xefc41045,
++ 0x4c523809, 0x9052ed6f, 0x33c4c523, 0x0c0fbbb6, 0xaf9993fa,
++ 0x6f7f173b, 0xcce93f77, 0xf32241e2, 0x50b469ae, 0x8cb4bcc8,
++ 0x2f229484, 0x10e9ea11, 0xb37fc25d, 0x4a55e5d2, 0xe9c3cd9e,
++ 0xd608b30b, 0x759e9b47, 0xa99e4e21, 0x0a08666d, 0x35c318f8,
++ 0x965530b4, 0x56b3b475, 0xf5259c39, 0xcaeee2ac, 0x6978cae0,
++ 0xb5781f86, 0x16ee37ca, 0x2925495f, 0x8ab36113, 0xe7328d38,
++ 0x44a4a574, 0x7b6fdbe1, 0xd8f9f3ad, 0x04f926cb, 0xa76f0e87,
++ 0x98a47012, 0x3b32585e, 0xfbd4dc9f, 0x5842f4d3, 0x67898a46,
++ 0xc41fa20a, 0x181f776c, 0xbb895f20, 0x844221b5, 0x27d409f9,
++ 0xdefe2e76, 0x7d68063a, 0x42a378af, 0xe13550e3, 0x3d358585,
++ 0x9ea3adc9, 0xa168d35c, 0x02fefb10, 0xc2187fd1, 0x618e579d,
++ 0x5e452908, 0xfdd30144, 0x21d3d422, 0x8245fc6e, 0xbd8e82fb,
++ 0x1e18aab7, 0x94abcba4, 0x373de3e8, 0x08f69d7d, 0xab60b531,
++ 0x77606057, 0xd4f6481b, 0xeb3d368e, 0x48ab1ec2, 0x884d9a03,
++ 0x2bdbb24f, 0x1410ccda, 0xb786e496, 0x6b8631f0, 0xc81019bc,
++ 0xf7db6729, 0x544d4f65, 0xad6768ea, 0x0ef140a6, 0x313a3e33,
++ 0x92ac167f, 0x4eacc319, 0xed3aeb55, 0xd2f195c0, 0x7167bd8c,
++ 0xb181394d, 0x12171101, 0x2ddc6f94, 0x8e4a47d8, 0x524a92be,
++ 0xf1dcbaf2, 0xce17c467, 0x6d81ec2b, 0x15141c31, 0xb682347d,
++ 0x89494ae8, 0x2adf62a4, 0xf6dfb7c2, 0x55499f8e, 0x6a82e11b,
++ 0xc914c957, 0x09f24d96, 0xaa6465da, 0x95af1b4f, 0x36393303,
++ 0xea39e665, 0x49afce29, 0x7664b0bc, 0xd5f298f0, 0x2cd8bf7f,
++ 0x8f4e9733, 0xb085e9a6, 0x1313c1ea, 0xcf13148c, 0x6c853cc0,
++ 0x534e4255, 0xf0d86a19, 0x303eeed8, 0x93a8c694, 0xac63b801,
++ 0x0ff5904d, 0xd3f5452b, 0x70636d67, 0x4fa813f2, 0xec3e3bbe,
++ 0x668d5aad, 0xc51b72e1, 0xfad00c74, 0x59462438, 0x8546f15e,
++ 0x26d0d912, 0x191ba787, 0xba8d8fcb, 0x7a6b0b0a, 0xd9fd2346,
++ 0xe6365dd3, 0x45a0759f, 0x99a0a0f9, 0x3a3688b5, 0x05fdf620,
++ 0xa66bde6c, 0x5f41f9e3, 0xfcd7d1af, 0xc31caf3a, 0x608a8776,
++ 0xbc8a5210, 0x1f1c7a5c, 0x20d704c9, 0x83412c85, 0x43a7a844,
++ 0xe0318008, 0xdffafe9d, 0x7c6cd6d1, 0xa06c03b7, 0x03fa2bfb,
++ 0x3c31556e, 0x9fa77d22, 0xf2269109, 0x51b0b945, 0x6e7bc7d0,
++ 0xcdedef9c, 0x11ed3afa, 0xb27b12b6, 0x8db06c23, 0x2e26446f,
++ 0xeec0c0ae, 0x4d56e8e2, 0x729d9677, 0xd10bbe3b, 0x0d0b6b5d,
++ 0xae9d4311, 0x91563d84, 0x32c015c8, 0xcbea3247, 0x687c1a0b,
++ 0x57b7649e, 0xf4214cd2, 0x282199b4, 0x8bb7b1f8, 0xb47ccf6d,
++ 0x17eae721, 0xd70c63e0, 0x749a4bac, 0x4b513539, 0xe8c71d75,
++ 0x34c7c813, 0x9751e05f, 0xa89a9eca, 0x0b0cb686, 0x81bfd795,
++ 0x2229ffd9, 0x1de2814c, 0xbe74a900, 0x62747c66, 0xc1e2542a,
++ 0xfe292abf, 0x5dbf02f3, 0x9d598632, 0x3ecfae7e, 0x0104d0eb,
++ 0xa292f8a7, 0x7e922dc1, 0xdd04058d, 0xe2cf7b18, 0x41595354,
++ 0xb87374db, 0x1be55c97, 0x242e2202, 0x87b80a4e, 0x5bb8df28,
++ 0xf82ef764, 0xc7e589f1, 0x6473a1bd, 0xa495257c, 0x07030d30,
++ 0x38c873a5, 0x9b5e5be9, 0x475e8e8f, 0xe4c8a6c3, 0xdb03d856,
++ 0x7895f01a},
++ {0x00000000, 0x2a283862, 0x545070c4, 0x7e7848a6, 0xa8a0e188,
++ 0x8288d9ea, 0xfcf0914c, 0xd6d8a92e, 0x8a30c551, 0xa018fd33,
++ 0xde60b595, 0xf4488df7, 0x229024d9, 0x08b81cbb, 0x76c0541d,
++ 0x5ce86c7f, 0xcf108ce3, 0xe538b481, 0x9b40fc27, 0xb168c445,
++ 0x67b06d6b, 0x4d985509, 0x33e01daf, 0x19c825cd, 0x452049b2,
++ 0x6f0871d0, 0x11703976, 0x3b580114, 0xed80a83a, 0xc7a89058,
++ 0xb9d0d8fe, 0x93f8e09c, 0x45501f87, 0x6f7827e5, 0x11006f43,
++ 0x3b285721, 0xedf0fe0f, 0xc7d8c66d, 0xb9a08ecb, 0x9388b6a9,
++ 0xcf60dad6, 0xe548e2b4, 0x9b30aa12, 0xb1189270, 0x67c03b5e,
++ 0x4de8033c, 0x33904b9a, 0x19b873f8, 0x8a409364, 0xa068ab06,
++ 0xde10e3a0, 0xf438dbc2, 0x22e072ec, 0x08c84a8e, 0x76b00228,
++ 0x5c983a4a, 0x00705635, 0x2a586e57, 0x542026f1, 0x7e081e93,
++ 0xa8d0b7bd, 0x82f88fdf, 0xfc80c779, 0xd6a8ff1b, 0x8aa03f0e,
++ 0xa088076c, 0xdef04fca, 0xf4d877a8, 0x2200de86, 0x0828e6e4,
++ 0x7650ae42, 0x5c789620, 0x0090fa5f, 0x2ab8c23d, 0x54c08a9b,
++ 0x7ee8b2f9, 0xa8301bd7, 0x821823b5, 0xfc606b13, 0xd6485371,
++ 0x45b0b3ed, 0x6f988b8f, 0x11e0c329, 0x3bc8fb4b, 0xed105265,
++ 0xc7386a07, 0xb94022a1, 0x93681ac3, 0xcf8076bc, 0xe5a84ede,
++ 0x9bd00678, 0xb1f83e1a, 0x67209734, 0x4d08af56, 0x3370e7f0,
++ 0x1958df92, 0xcff02089, 0xe5d818eb, 0x9ba0504d, 0xb188682f,
++ 0x6750c101, 0x4d78f963, 0x3300b1c5, 0x192889a7, 0x45c0e5d8,
++ 0x6fe8ddba, 0x1190951c, 0x3bb8ad7e, 0xed600450, 0xc7483c32,
++ 0xb9307494, 0x93184cf6, 0x00e0ac6a, 0x2ac89408, 0x54b0dcae,
++ 0x7e98e4cc, 0xa8404de2, 0x82687580, 0xfc103d26, 0xd6380544,
++ 0x8ad0693b, 0xa0f85159, 0xde8019ff, 0xf4a8219d, 0x227088b3,
++ 0x0858b0d1, 0x7620f877, 0x5c08c015, 0xce31785d, 0xe419403f,
++ 0x9a610899, 0xb04930fb, 0x669199d5, 0x4cb9a1b7, 0x32c1e911,
++ 0x18e9d173, 0x4401bd0c, 0x6e29856e, 0x1051cdc8, 0x3a79f5aa,
++ 0xeca15c84, 0xc68964e6, 0xb8f12c40, 0x92d91422, 0x0121f4be,
++ 0x2b09ccdc, 0x5571847a, 0x7f59bc18, 0xa9811536, 0x83a92d54,
++ 0xfdd165f2, 0xd7f95d90, 0x8b1131ef, 0xa139098d, 0xdf41412b,
++ 0xf5697949, 0x23b1d067, 0x0999e805, 0x77e1a0a3, 0x5dc998c1,
++ 0x8b6167da, 0xa1495fb8, 0xdf31171e, 0xf5192f7c, 0x23c18652,
++ 0x09e9be30, 0x7791f696, 0x5db9cef4, 0x0151a28b, 0x2b799ae9,
++ 0x5501d24f, 0x7f29ea2d, 0xa9f14303, 0x83d97b61, 0xfda133c7,
++ 0xd7890ba5, 0x4471eb39, 0x6e59d35b, 0x10219bfd, 0x3a09a39f,
++ 0xecd10ab1, 0xc6f932d3, 0xb8817a75, 0x92a94217, 0xce412e68,
++ 0xe469160a, 0x9a115eac, 0xb03966ce, 0x66e1cfe0, 0x4cc9f782,
++ 0x32b1bf24, 0x18998746, 0x44914753, 0x6eb97f31, 0x10c13797,
++ 0x3ae90ff5, 0xec31a6db, 0xc6199eb9, 0xb861d61f, 0x9249ee7d,
++ 0xcea18202, 0xe489ba60, 0x9af1f2c6, 0xb0d9caa4, 0x6601638a,
++ 0x4c295be8, 0x3251134e, 0x18792b2c, 0x8b81cbb0, 0xa1a9f3d2,
++ 0xdfd1bb74, 0xf5f98316, 0x23212a38, 0x0909125a, 0x77715afc,
++ 0x5d59629e, 0x01b10ee1, 0x2b993683, 0x55e17e25, 0x7fc94647,
++ 0xa911ef69, 0x8339d70b, 0xfd419fad, 0xd769a7cf, 0x01c158d4,
++ 0x2be960b6, 0x55912810, 0x7fb91072, 0xa961b95c, 0x8349813e,
++ 0xfd31c998, 0xd719f1fa, 0x8bf19d85, 0xa1d9a5e7, 0xdfa1ed41,
++ 0xf589d523, 0x23517c0d, 0x0979446f, 0x77010cc9, 0x5d2934ab,
++ 0xced1d437, 0xe4f9ec55, 0x9a81a4f3, 0xb0a99c91, 0x667135bf,
++ 0x4c590ddd, 0x3221457b, 0x18097d19, 0x44e11166, 0x6ec92904,
++ 0x10b161a2, 0x3a9959c0, 0xec41f0ee, 0xc669c88c, 0xb811802a,
++ 0x9239b848},
++ {0x00000000, 0x4713f6fb, 0x8e27edf6, 0xc9341b0d, 0xc73eddad,
++ 0x802d2b56, 0x4919305b, 0x0e0ac6a0, 0x550cbd1b, 0x121f4be0,
++ 0xdb2b50ed, 0x9c38a616, 0x923260b6, 0xd521964d, 0x1c158d40,
++ 0x5b067bbb, 0xaa197a36, 0xed0a8ccd, 0x243e97c0, 0x632d613b,
++ 0x6d27a79b, 0x2a345160, 0xe3004a6d, 0xa413bc96, 0xff15c72d,
++ 0xb80631d6, 0x71322adb, 0x3621dc20, 0x382b1a80, 0x7f38ec7b,
++ 0xb60cf776, 0xf11f018d, 0x8f43f22d, 0xc85004d6, 0x01641fdb,
++ 0x4677e920, 0x487d2f80, 0x0f6ed97b, 0xc65ac276, 0x8149348d,
++ 0xda4f4f36, 0x9d5cb9cd, 0x5468a2c0, 0x137b543b, 0x1d71929b,
++ 0x5a626460, 0x93567f6d, 0xd4458996, 0x255a881b, 0x62497ee0,
++ 0xab7d65ed, 0xec6e9316, 0xe26455b6, 0xa577a34d, 0x6c43b840,
++ 0x2b504ebb, 0x70563500, 0x3745c3fb, 0xfe71d8f6, 0xb9622e0d,
++ 0xb768e8ad, 0xf07b1e56, 0x394f055b, 0x7e5cf3a0, 0xc5f6e21b,
++ 0x82e514e0, 0x4bd10fed, 0x0cc2f916, 0x02c83fb6, 0x45dbc94d,
++ 0x8cefd240, 0xcbfc24bb, 0x90fa5f00, 0xd7e9a9fb, 0x1eddb2f6,
++ 0x59ce440d, 0x57c482ad, 0x10d77456, 0xd9e36f5b, 0x9ef099a0,
++ 0x6fef982d, 0x28fc6ed6, 0xe1c875db, 0xa6db8320, 0xa8d14580,
++ 0xefc2b37b, 0x26f6a876, 0x61e55e8d, 0x3ae32536, 0x7df0d3cd,
++ 0xb4c4c8c0, 0xf3d73e3b, 0xfdddf89b, 0xbace0e60, 0x73fa156d,
++ 0x34e9e396, 0x4ab51036, 0x0da6e6cd, 0xc492fdc0, 0x83810b3b,
++ 0x8d8bcd9b, 0xca983b60, 0x03ac206d, 0x44bfd696, 0x1fb9ad2d,
++ 0x58aa5bd6, 0x919e40db, 0xd68db620, 0xd8877080, 0x9f94867b,
++ 0x56a09d76, 0x11b36b8d, 0xe0ac6a00, 0xa7bf9cfb, 0x6e8b87f6,
++ 0x2998710d, 0x2792b7ad, 0x60814156, 0xa9b55a5b, 0xeea6aca0,
++ 0xb5a0d71b, 0xf2b321e0, 0x3b873aed, 0x7c94cc16, 0x729e0ab6,
++ 0x358dfc4d, 0xfcb9e740, 0xbbaa11bb, 0x509cc277, 0x178f348c,
++ 0xdebb2f81, 0x99a8d97a, 0x97a21fda, 0xd0b1e921, 0x1985f22c,
++ 0x5e9604d7, 0x05907f6c, 0x42838997, 0x8bb7929a, 0xcca46461,
++ 0xc2aea2c1, 0x85bd543a, 0x4c894f37, 0x0b9ab9cc, 0xfa85b841,
++ 0xbd964eba, 0x74a255b7, 0x33b1a34c, 0x3dbb65ec, 0x7aa89317,
++ 0xb39c881a, 0xf48f7ee1, 0xaf89055a, 0xe89af3a1, 0x21aee8ac,
++ 0x66bd1e57, 0x68b7d8f7, 0x2fa42e0c, 0xe6903501, 0xa183c3fa,
++ 0xdfdf305a, 0x98ccc6a1, 0x51f8ddac, 0x16eb2b57, 0x18e1edf7,
++ 0x5ff21b0c, 0x96c60001, 0xd1d5f6fa, 0x8ad38d41, 0xcdc07bba,
++ 0x04f460b7, 0x43e7964c, 0x4ded50ec, 0x0afea617, 0xc3cabd1a,
++ 0x84d94be1, 0x75c64a6c, 0x32d5bc97, 0xfbe1a79a, 0xbcf25161,
++ 0xb2f897c1, 0xf5eb613a, 0x3cdf7a37, 0x7bcc8ccc, 0x20caf777,
++ 0x67d9018c, 0xaeed1a81, 0xe9feec7a, 0xe7f42ada, 0xa0e7dc21,
++ 0x69d3c72c, 0x2ec031d7, 0x956a206c, 0xd279d697, 0x1b4dcd9a,
++ 0x5c5e3b61, 0x5254fdc1, 0x15470b3a, 0xdc731037, 0x9b60e6cc,
++ 0xc0669d77, 0x87756b8c, 0x4e417081, 0x0952867a, 0x075840da,
++ 0x404bb621, 0x897fad2c, 0xce6c5bd7, 0x3f735a5a, 0x7860aca1,
++ 0xb154b7ac, 0xf6474157, 0xf84d87f7, 0xbf5e710c, 0x766a6a01,
++ 0x31799cfa, 0x6a7fe741, 0x2d6c11ba, 0xe4580ab7, 0xa34bfc4c,
++ 0xad413aec, 0xea52cc17, 0x2366d71a, 0x647521e1, 0x1a29d241,
++ 0x5d3a24ba, 0x940e3fb7, 0xd31dc94c, 0xdd170fec, 0x9a04f917,
++ 0x5330e21a, 0x142314e1, 0x4f256f5a, 0x083699a1, 0xc10282ac,
++ 0x86117457, 0x881bb2f7, 0xcf08440c, 0x063c5f01, 0x412fa9fa,
++ 0xb030a877, 0xf7235e8c, 0x3e174581, 0x7904b37a, 0x770e75da,
++ 0x301d8321, 0xf929982c, 0xbe3a6ed7, 0xe53c156c, 0xa22fe397,
++ 0x6b1bf89a, 0x2c080e61, 0x2202c8c1, 0x65113e3a, 0xac252537,
++ 0xeb36d3cc},
++ {0x00000000, 0xa13984ee, 0x99020f9d, 0x383b8b73, 0xe975197b,
++ 0x484c9d95, 0x707716e6, 0xd14e9208, 0x099b34b7, 0xa8a2b059,
++ 0x90993b2a, 0x31a0bfc4, 0xe0ee2dcc, 0x41d7a922, 0x79ec2251,
++ 0xd8d5a6bf, 0x1336696e, 0xb20fed80, 0x8a3466f3, 0x2b0de21d,
++ 0xfa437015, 0x5b7af4fb, 0x63417f88, 0xc278fb66, 0x1aad5dd9,
++ 0xbb94d937, 0x83af5244, 0x2296d6aa, 0xf3d844a2, 0x52e1c04c,
++ 0x6ada4b3f, 0xcbe3cfd1, 0x266cd2dc, 0x87555632, 0xbf6edd41,
++ 0x1e5759af, 0xcf19cba7, 0x6e204f49, 0x561bc43a, 0xf72240d4,
++ 0x2ff7e66b, 0x8ece6285, 0xb6f5e9f6, 0x17cc6d18, 0xc682ff10,
++ 0x67bb7bfe, 0x5f80f08d, 0xfeb97463, 0x355abbb2, 0x94633f5c,
++ 0xac58b42f, 0x0d6130c1, 0xdc2fa2c9, 0x7d162627, 0x452dad54,
++ 0xe41429ba, 0x3cc18f05, 0x9df80beb, 0xa5c38098, 0x04fa0476,
++ 0xd5b4967e, 0x748d1290, 0x4cb699e3, 0xed8f1d0d, 0x4cd9a5b8,
++ 0xede02156, 0xd5dbaa25, 0x74e22ecb, 0xa5acbcc3, 0x0495382d,
++ 0x3caeb35e, 0x9d9737b0, 0x4542910f, 0xe47b15e1, 0xdc409e92,
++ 0x7d791a7c, 0xac378874, 0x0d0e0c9a, 0x353587e9, 0x940c0307,
++ 0x5fefccd6, 0xfed64838, 0xc6edc34b, 0x67d447a5, 0xb69ad5ad,
++ 0x17a35143, 0x2f98da30, 0x8ea15ede, 0x5674f861, 0xf74d7c8f,
++ 0xcf76f7fc, 0x6e4f7312, 0xbf01e11a, 0x1e3865f4, 0x2603ee87,
++ 0x873a6a69, 0x6ab57764, 0xcb8cf38a, 0xf3b778f9, 0x528efc17,
++ 0x83c06e1f, 0x22f9eaf1, 0x1ac26182, 0xbbfbe56c, 0x632e43d3,
++ 0xc217c73d, 0xfa2c4c4e, 0x5b15c8a0, 0x8a5b5aa8, 0x2b62de46,
++ 0x13595535, 0xb260d1db, 0x79831e0a, 0xd8ba9ae4, 0xe0811197,
++ 0x41b89579, 0x90f60771, 0x31cf839f, 0x09f408ec, 0xa8cd8c02,
++ 0x70182abd, 0xd121ae53, 0xe91a2520, 0x4823a1ce, 0x996d33c6,
++ 0x3854b728, 0x006f3c5b, 0xa156b8b5, 0x99b34b70, 0x388acf9e,
++ 0x00b144ed, 0xa188c003, 0x70c6520b, 0xd1ffd6e5, 0xe9c45d96,
++ 0x48fdd978, 0x90287fc7, 0x3111fb29, 0x092a705a, 0xa813f4b4,
++ 0x795d66bc, 0xd864e252, 0xe05f6921, 0x4166edcf, 0x8a85221e,
++ 0x2bbca6f0, 0x13872d83, 0xb2bea96d, 0x63f03b65, 0xc2c9bf8b,
++ 0xfaf234f8, 0x5bcbb016, 0x831e16a9, 0x22279247, 0x1a1c1934,
++ 0xbb259dda, 0x6a6b0fd2, 0xcb528b3c, 0xf369004f, 0x525084a1,
++ 0xbfdf99ac, 0x1ee61d42, 0x26dd9631, 0x87e412df, 0x56aa80d7,
++ 0xf7930439, 0xcfa88f4a, 0x6e910ba4, 0xb644ad1b, 0x177d29f5,
++ 0x2f46a286, 0x8e7f2668, 0x5f31b460, 0xfe08308e, 0xc633bbfd,
++ 0x670a3f13, 0xace9f0c2, 0x0dd0742c, 0x35ebff5f, 0x94d27bb1,
++ 0x459ce9b9, 0xe4a56d57, 0xdc9ee624, 0x7da762ca, 0xa572c475,
++ 0x044b409b, 0x3c70cbe8, 0x9d494f06, 0x4c07dd0e, 0xed3e59e0,
++ 0xd505d293, 0x743c567d, 0xd56aeec8, 0x74536a26, 0x4c68e155,
++ 0xed5165bb, 0x3c1ff7b3, 0x9d26735d, 0xa51df82e, 0x04247cc0,
++ 0xdcf1da7f, 0x7dc85e91, 0x45f3d5e2, 0xe4ca510c, 0x3584c304,
++ 0x94bd47ea, 0xac86cc99, 0x0dbf4877, 0xc65c87a6, 0x67650348,
++ 0x5f5e883b, 0xfe670cd5, 0x2f299edd, 0x8e101a33, 0xb62b9140,
++ 0x171215ae, 0xcfc7b311, 0x6efe37ff, 0x56c5bc8c, 0xf7fc3862,
++ 0x26b2aa6a, 0x878b2e84, 0xbfb0a5f7, 0x1e892119, 0xf3063c14,
++ 0x523fb8fa, 0x6a043389, 0xcb3db767, 0x1a73256f, 0xbb4aa181,
++ 0x83712af2, 0x2248ae1c, 0xfa9d08a3, 0x5ba48c4d, 0x639f073e,
++ 0xc2a683d0, 0x13e811d8, 0xb2d19536, 0x8aea1e45, 0x2bd39aab,
++ 0xe030557a, 0x4109d194, 0x79325ae7, 0xd80bde09, 0x09454c01,
++ 0xa87cc8ef, 0x9047439c, 0x317ec772, 0xe9ab61cd, 0x4892e523,
++ 0x70a96e50, 0xd190eabe, 0x00de78b6, 0xa1e7fc58, 0x99dc772b,
++ 0x38e5f3c5},
++ {0x00000000, 0xe81790a1, 0x0b5e2703, 0xe349b7a2, 0x16bc4e06,
++ 0xfeabdea7, 0x1de26905, 0xf5f5f9a4, 0x2d789c0c, 0xc56f0cad,
++ 0x2626bb0f, 0xce312bae, 0x3bc4d20a, 0xd3d342ab, 0x309af509,
++ 0xd88d65a8, 0x5af13818, 0xb2e6a8b9, 0x51af1f1b, 0xb9b88fba,
++ 0x4c4d761e, 0xa45ae6bf, 0x4713511d, 0xaf04c1bc, 0x7789a414,
++ 0x9f9e34b5, 0x7cd78317, 0x94c013b6, 0x6135ea12, 0x89227ab3,
++ 0x6a6bcd11, 0x827c5db0, 0xb5e27030, 0x5df5e091, 0xbebc5733,
++ 0x56abc792, 0xa35e3e36, 0x4b49ae97, 0xa8001935, 0x40178994,
++ 0x989aec3c, 0x708d7c9d, 0x93c4cb3f, 0x7bd35b9e, 0x8e26a23a,
++ 0x6631329b, 0x85788539, 0x6d6f1598, 0xef134828, 0x0704d889,
++ 0xe44d6f2b, 0x0c5aff8a, 0xf9af062e, 0x11b8968f, 0xf2f1212d,
++ 0x1ae6b18c, 0xc26bd424, 0x2a7c4485, 0xc935f327, 0x21226386,
++ 0xd4d79a22, 0x3cc00a83, 0xdf89bd21, 0x379e2d80, 0xb0b5e621,
++ 0x58a27680, 0xbbebc122, 0x53fc5183, 0xa609a827, 0x4e1e3886,
++ 0xad578f24, 0x45401f85, 0x9dcd7a2d, 0x75daea8c, 0x96935d2e,
++ 0x7e84cd8f, 0x8b71342b, 0x6366a48a, 0x802f1328, 0x68388389,
++ 0xea44de39, 0x02534e98, 0xe11af93a, 0x090d699b, 0xfcf8903f,
++ 0x14ef009e, 0xf7a6b73c, 0x1fb1279d, 0xc73c4235, 0x2f2bd294,
++ 0xcc626536, 0x2475f597, 0xd1800c33, 0x39979c92, 0xdade2b30,
++ 0x32c9bb91, 0x05579611, 0xed4006b0, 0x0e09b112, 0xe61e21b3,
++ 0x13ebd817, 0xfbfc48b6, 0x18b5ff14, 0xf0a26fb5, 0x282f0a1d,
++ 0xc0389abc, 0x23712d1e, 0xcb66bdbf, 0x3e93441b, 0xd684d4ba,
++ 0x35cd6318, 0xdddaf3b9, 0x5fa6ae09, 0xb7b13ea8, 0x54f8890a,
++ 0xbcef19ab, 0x491ae00f, 0xa10d70ae, 0x4244c70c, 0xaa5357ad,
++ 0x72de3205, 0x9ac9a2a4, 0x79801506, 0x919785a7, 0x64627c03,
++ 0x8c75eca2, 0x6f3c5b00, 0x872bcba1, 0xba1aca03, 0x520d5aa2,
++ 0xb144ed00, 0x59537da1, 0xaca68405, 0x44b114a4, 0xa7f8a306,
++ 0x4fef33a7, 0x9762560f, 0x7f75c6ae, 0x9c3c710c, 0x742be1ad,
++ 0x81de1809, 0x69c988a8, 0x8a803f0a, 0x6297afab, 0xe0ebf21b,
++ 0x08fc62ba, 0xebb5d518, 0x03a245b9, 0xf657bc1d, 0x1e402cbc,
++ 0xfd099b1e, 0x151e0bbf, 0xcd936e17, 0x2584feb6, 0xc6cd4914,
++ 0x2edad9b5, 0xdb2f2011, 0x3338b0b0, 0xd0710712, 0x386697b3,
++ 0x0ff8ba33, 0xe7ef2a92, 0x04a69d30, 0xecb10d91, 0x1944f435,
++ 0xf1536494, 0x121ad336, 0xfa0d4397, 0x2280263f, 0xca97b69e,
++ 0x29de013c, 0xc1c9919d, 0x343c6839, 0xdc2bf898, 0x3f624f3a,
++ 0xd775df9b, 0x5509822b, 0xbd1e128a, 0x5e57a528, 0xb6403589,
++ 0x43b5cc2d, 0xaba25c8c, 0x48ebeb2e, 0xa0fc7b8f, 0x78711e27,
++ 0x90668e86, 0x732f3924, 0x9b38a985, 0x6ecd5021, 0x86dac080,
++ 0x65937722, 0x8d84e783, 0x0aaf2c22, 0xe2b8bc83, 0x01f10b21,
++ 0xe9e69b80, 0x1c136224, 0xf404f285, 0x174d4527, 0xff5ad586,
++ 0x27d7b02e, 0xcfc0208f, 0x2c89972d, 0xc49e078c, 0x316bfe28,
++ 0xd97c6e89, 0x3a35d92b, 0xd222498a, 0x505e143a, 0xb849849b,
++ 0x5b003339, 0xb317a398, 0x46e25a3c, 0xaef5ca9d, 0x4dbc7d3f,
++ 0xa5abed9e, 0x7d268836, 0x95311897, 0x7678af35, 0x9e6f3f94,
++ 0x6b9ac630, 0x838d5691, 0x60c4e133, 0x88d37192, 0xbf4d5c12,
++ 0x575accb3, 0xb4137b11, 0x5c04ebb0, 0xa9f11214, 0x41e682b5,
++ 0xa2af3517, 0x4ab8a5b6, 0x9235c01e, 0x7a2250bf, 0x996be71d,
++ 0x717c77bc, 0x84898e18, 0x6c9e1eb9, 0x8fd7a91b, 0x67c039ba,
++ 0xe5bc640a, 0x0dabf4ab, 0xeee24309, 0x06f5d3a8, 0xf3002a0c,
++ 0x1b17baad, 0xf85e0d0f, 0x10499dae, 0xc8c4f806, 0x20d368a7,
++ 0xc39adf05, 0x2b8d4fa4, 0xde78b600, 0x366f26a1, 0xd5269103,
++ 0x3d3101a2}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x0000000000000000, 0xa19017e800000000, 0x03275e0b00000000,
++ 0xa2b749e300000000, 0x064ebc1600000000, 0xa7deabfe00000000,
++ 0x0569e21d00000000, 0xa4f9f5f500000000, 0x0c9c782d00000000,
++ 0xad0c6fc500000000, 0x0fbb262600000000, 0xae2b31ce00000000,
++ 0x0ad2c43b00000000, 0xab42d3d300000000, 0x09f59a3000000000,
++ 0xa8658dd800000000, 0x1838f15a00000000, 0xb9a8e6b200000000,
++ 0x1b1faf5100000000, 0xba8fb8b900000000, 0x1e764d4c00000000,
++ 0xbfe65aa400000000, 0x1d51134700000000, 0xbcc104af00000000,
++ 0x14a4897700000000, 0xb5349e9f00000000, 0x1783d77c00000000,
++ 0xb613c09400000000, 0x12ea356100000000, 0xb37a228900000000,
++ 0x11cd6b6a00000000, 0xb05d7c8200000000, 0x3070e2b500000000,
++ 0x91e0f55d00000000, 0x3357bcbe00000000, 0x92c7ab5600000000,
++ 0x363e5ea300000000, 0x97ae494b00000000, 0x351900a800000000,
++ 0x9489174000000000, 0x3cec9a9800000000, 0x9d7c8d7000000000,
++ 0x3fcbc49300000000, 0x9e5bd37b00000000, 0x3aa2268e00000000,
++ 0x9b32316600000000, 0x3985788500000000, 0x98156f6d00000000,
++ 0x284813ef00000000, 0x89d8040700000000, 0x2b6f4de400000000,
++ 0x8aff5a0c00000000, 0x2e06aff900000000, 0x8f96b81100000000,
++ 0x2d21f1f200000000, 0x8cb1e61a00000000, 0x24d46bc200000000,
++ 0x85447c2a00000000, 0x27f335c900000000, 0x8663222100000000,
++ 0x229ad7d400000000, 0x830ac03c00000000, 0x21bd89df00000000,
++ 0x802d9e3700000000, 0x21e6b5b000000000, 0x8076a25800000000,
++ 0x22c1ebbb00000000, 0x8351fc5300000000, 0x27a809a600000000,
++ 0x86381e4e00000000, 0x248f57ad00000000, 0x851f404500000000,
++ 0x2d7acd9d00000000, 0x8ceada7500000000, 0x2e5d939600000000,
++ 0x8fcd847e00000000, 0x2b34718b00000000, 0x8aa4666300000000,
++ 0x28132f8000000000, 0x8983386800000000, 0x39de44ea00000000,
++ 0x984e530200000000, 0x3af91ae100000000, 0x9b690d0900000000,
++ 0x3f90f8fc00000000, 0x9e00ef1400000000, 0x3cb7a6f700000000,
++ 0x9d27b11f00000000, 0x35423cc700000000, 0x94d22b2f00000000,
++ 0x366562cc00000000, 0x97f5752400000000, 0x330c80d100000000,
++ 0x929c973900000000, 0x302bdeda00000000, 0x91bbc93200000000,
++ 0x1196570500000000, 0xb00640ed00000000, 0x12b1090e00000000,
++ 0xb3211ee600000000, 0x17d8eb1300000000, 0xb648fcfb00000000,
++ 0x14ffb51800000000, 0xb56fa2f000000000, 0x1d0a2f2800000000,
++ 0xbc9a38c000000000, 0x1e2d712300000000, 0xbfbd66cb00000000,
++ 0x1b44933e00000000, 0xbad484d600000000, 0x1863cd3500000000,
++ 0xb9f3dadd00000000, 0x09aea65f00000000, 0xa83eb1b700000000,
++ 0x0a89f85400000000, 0xab19efbc00000000, 0x0fe01a4900000000,
++ 0xae700da100000000, 0x0cc7444200000000, 0xad5753aa00000000,
++ 0x0532de7200000000, 0xa4a2c99a00000000, 0x0615807900000000,
++ 0xa785979100000000, 0x037c626400000000, 0xa2ec758c00000000,
++ 0x005b3c6f00000000, 0xa1cb2b8700000000, 0x03ca1aba00000000,
++ 0xa25a0d5200000000, 0x00ed44b100000000, 0xa17d535900000000,
++ 0x0584a6ac00000000, 0xa414b14400000000, 0x06a3f8a700000000,
++ 0xa733ef4f00000000, 0x0f56629700000000, 0xaec6757f00000000,
++ 0x0c713c9c00000000, 0xade12b7400000000, 0x0918de8100000000,
++ 0xa888c96900000000, 0x0a3f808a00000000, 0xabaf976200000000,
++ 0x1bf2ebe000000000, 0xba62fc0800000000, 0x18d5b5eb00000000,
++ 0xb945a20300000000, 0x1dbc57f600000000, 0xbc2c401e00000000,
++ 0x1e9b09fd00000000, 0xbf0b1e1500000000, 0x176e93cd00000000,
++ 0xb6fe842500000000, 0x1449cdc600000000, 0xb5d9da2e00000000,
++ 0x11202fdb00000000, 0xb0b0383300000000, 0x120771d000000000,
++ 0xb397663800000000, 0x33baf80f00000000, 0x922aefe700000000,
++ 0x309da60400000000, 0x910db1ec00000000, 0x35f4441900000000,
++ 0x946453f100000000, 0x36d31a1200000000, 0x97430dfa00000000,
++ 0x3f26802200000000, 0x9eb697ca00000000, 0x3c01de2900000000,
++ 0x9d91c9c100000000, 0x39683c3400000000, 0x98f82bdc00000000,
++ 0x3a4f623f00000000, 0x9bdf75d700000000, 0x2b82095500000000,
++ 0x8a121ebd00000000, 0x28a5575e00000000, 0x893540b600000000,
++ 0x2dccb54300000000, 0x8c5ca2ab00000000, 0x2eebeb4800000000,
++ 0x8f7bfca000000000, 0x271e717800000000, 0x868e669000000000,
++ 0x24392f7300000000, 0x85a9389b00000000, 0x2150cd6e00000000,
++ 0x80c0da8600000000, 0x2277936500000000, 0x83e7848d00000000,
++ 0x222caf0a00000000, 0x83bcb8e200000000, 0x210bf10100000000,
++ 0x809be6e900000000, 0x2462131c00000000, 0x85f204f400000000,
++ 0x27454d1700000000, 0x86d55aff00000000, 0x2eb0d72700000000,
++ 0x8f20c0cf00000000, 0x2d97892c00000000, 0x8c079ec400000000,
++ 0x28fe6b3100000000, 0x896e7cd900000000, 0x2bd9353a00000000,
++ 0x8a4922d200000000, 0x3a145e5000000000, 0x9b8449b800000000,
++ 0x3933005b00000000, 0x98a317b300000000, 0x3c5ae24600000000,
++ 0x9dcaf5ae00000000, 0x3f7dbc4d00000000, 0x9eedaba500000000,
++ 0x3688267d00000000, 0x9718319500000000, 0x35af787600000000,
++ 0x943f6f9e00000000, 0x30c69a6b00000000, 0x91568d8300000000,
++ 0x33e1c46000000000, 0x9271d38800000000, 0x125c4dbf00000000,
++ 0xb3cc5a5700000000, 0x117b13b400000000, 0xb0eb045c00000000,
++ 0x1412f1a900000000, 0xb582e64100000000, 0x1735afa200000000,
++ 0xb6a5b84a00000000, 0x1ec0359200000000, 0xbf50227a00000000,
++ 0x1de76b9900000000, 0xbc777c7100000000, 0x188e898400000000,
++ 0xb91e9e6c00000000, 0x1ba9d78f00000000, 0xba39c06700000000,
++ 0x0a64bce500000000, 0xabf4ab0d00000000, 0x0943e2ee00000000,
++ 0xa8d3f50600000000, 0x0c2a00f300000000, 0xadba171b00000000,
++ 0x0f0d5ef800000000, 0xae9d491000000000, 0x06f8c4c800000000,
++ 0xa768d32000000000, 0x05df9ac300000000, 0xa44f8d2b00000000,
++ 0x00b678de00000000, 0xa1266f3600000000, 0x039126d500000000,
++ 0xa201313d00000000},
++ {0x0000000000000000, 0xee8439a100000000, 0x9d0f029900000000,
++ 0x738b3b3800000000, 0x7b1975e900000000, 0x959d4c4800000000,
++ 0xe616777000000000, 0x08924ed100000000, 0xb7349b0900000000,
++ 0x59b0a2a800000000, 0x2a3b999000000000, 0xc4bfa03100000000,
++ 0xcc2deee000000000, 0x22a9d74100000000, 0x5122ec7900000000,
++ 0xbfa6d5d800000000, 0x6e69361300000000, 0x80ed0fb200000000,
++ 0xf366348a00000000, 0x1de20d2b00000000, 0x157043fa00000000,
++ 0xfbf47a5b00000000, 0x887f416300000000, 0x66fb78c200000000,
++ 0xd95dad1a00000000, 0x37d994bb00000000, 0x4452af8300000000,
++ 0xaad6962200000000, 0xa244d8f300000000, 0x4cc0e15200000000,
++ 0x3f4bda6a00000000, 0xd1cfe3cb00000000, 0xdcd26c2600000000,
++ 0x3256558700000000, 0x41dd6ebf00000000, 0xaf59571e00000000,
++ 0xa7cb19cf00000000, 0x494f206e00000000, 0x3ac41b5600000000,
++ 0xd44022f700000000, 0x6be6f72f00000000, 0x8562ce8e00000000,
++ 0xf6e9f5b600000000, 0x186dcc1700000000, 0x10ff82c600000000,
++ 0xfe7bbb6700000000, 0x8df0805f00000000, 0x6374b9fe00000000,
++ 0xb2bb5a3500000000, 0x5c3f639400000000, 0x2fb458ac00000000,
++ 0xc130610d00000000, 0xc9a22fdc00000000, 0x2726167d00000000,
++ 0x54ad2d4500000000, 0xba2914e400000000, 0x058fc13c00000000,
++ 0xeb0bf89d00000000, 0x9880c3a500000000, 0x7604fa0400000000,
++ 0x7e96b4d500000000, 0x90128d7400000000, 0xe399b64c00000000,
++ 0x0d1d8fed00000000, 0xb8a5d94c00000000, 0x5621e0ed00000000,
++ 0x25aadbd500000000, 0xcb2ee27400000000, 0xc3bcaca500000000,
++ 0x2d38950400000000, 0x5eb3ae3c00000000, 0xb037979d00000000,
++ 0x0f91424500000000, 0xe1157be400000000, 0x929e40dc00000000,
++ 0x7c1a797d00000000, 0x748837ac00000000, 0x9a0c0e0d00000000,
++ 0xe987353500000000, 0x07030c9400000000, 0xd6ccef5f00000000,
++ 0x3848d6fe00000000, 0x4bc3edc600000000, 0xa547d46700000000,
++ 0xadd59ab600000000, 0x4351a31700000000, 0x30da982f00000000,
++ 0xde5ea18e00000000, 0x61f8745600000000, 0x8f7c4df700000000,
++ 0xfcf776cf00000000, 0x12734f6e00000000, 0x1ae101bf00000000,
++ 0xf465381e00000000, 0x87ee032600000000, 0x696a3a8700000000,
++ 0x6477b56a00000000, 0x8af38ccb00000000, 0xf978b7f300000000,
++ 0x17fc8e5200000000, 0x1f6ec08300000000, 0xf1eaf92200000000,
++ 0x8261c21a00000000, 0x6ce5fbbb00000000, 0xd3432e6300000000,
++ 0x3dc717c200000000, 0x4e4c2cfa00000000, 0xa0c8155b00000000,
++ 0xa85a5b8a00000000, 0x46de622b00000000, 0x3555591300000000,
++ 0xdbd160b200000000, 0x0a1e837900000000, 0xe49abad800000000,
++ 0x971181e000000000, 0x7995b84100000000, 0x7107f69000000000,
++ 0x9f83cf3100000000, 0xec08f40900000000, 0x028ccda800000000,
++ 0xbd2a187000000000, 0x53ae21d100000000, 0x20251ae900000000,
++ 0xcea1234800000000, 0xc6336d9900000000, 0x28b7543800000000,
++ 0x5b3c6f0000000000, 0xb5b856a100000000, 0x704bb39900000000,
++ 0x9ecf8a3800000000, 0xed44b10000000000, 0x03c088a100000000,
++ 0x0b52c67000000000, 0xe5d6ffd100000000, 0x965dc4e900000000,
++ 0x78d9fd4800000000, 0xc77f289000000000, 0x29fb113100000000,
++ 0x5a702a0900000000, 0xb4f413a800000000, 0xbc665d7900000000,
++ 0x52e264d800000000, 0x21695fe000000000, 0xcfed664100000000,
++ 0x1e22858a00000000, 0xf0a6bc2b00000000, 0x832d871300000000,
++ 0x6da9beb200000000, 0x653bf06300000000, 0x8bbfc9c200000000,
++ 0xf834f2fa00000000, 0x16b0cb5b00000000, 0xa9161e8300000000,
++ 0x4792272200000000, 0x34191c1a00000000, 0xda9d25bb00000000,
++ 0xd20f6b6a00000000, 0x3c8b52cb00000000, 0x4f0069f300000000,
++ 0xa184505200000000, 0xac99dfbf00000000, 0x421de61e00000000,
++ 0x3196dd2600000000, 0xdf12e48700000000, 0xd780aa5600000000,
++ 0x390493f700000000, 0x4a8fa8cf00000000, 0xa40b916e00000000,
++ 0x1bad44b600000000, 0xf5297d1700000000, 0x86a2462f00000000,
++ 0x68267f8e00000000, 0x60b4315f00000000, 0x8e3008fe00000000,
++ 0xfdbb33c600000000, 0x133f0a6700000000, 0xc2f0e9ac00000000,
++ 0x2c74d00d00000000, 0x5fffeb3500000000, 0xb17bd29400000000,
++ 0xb9e99c4500000000, 0x576da5e400000000, 0x24e69edc00000000,
++ 0xca62a77d00000000, 0x75c472a500000000, 0x9b404b0400000000,
++ 0xe8cb703c00000000, 0x064f499d00000000, 0x0edd074c00000000,
++ 0xe0593eed00000000, 0x93d205d500000000, 0x7d563c7400000000,
++ 0xc8ee6ad500000000, 0x266a537400000000, 0x55e1684c00000000,
++ 0xbb6551ed00000000, 0xb3f71f3c00000000, 0x5d73269d00000000,
++ 0x2ef81da500000000, 0xc07c240400000000, 0x7fdaf1dc00000000,
++ 0x915ec87d00000000, 0xe2d5f34500000000, 0x0c51cae400000000,
++ 0x04c3843500000000, 0xea47bd9400000000, 0x99cc86ac00000000,
++ 0x7748bf0d00000000, 0xa6875cc600000000, 0x4803656700000000,
++ 0x3b885e5f00000000, 0xd50c67fe00000000, 0xdd9e292f00000000,
++ 0x331a108e00000000, 0x40912bb600000000, 0xae15121700000000,
++ 0x11b3c7cf00000000, 0xff37fe6e00000000, 0x8cbcc55600000000,
++ 0x6238fcf700000000, 0x6aaab22600000000, 0x842e8b8700000000,
++ 0xf7a5b0bf00000000, 0x1921891e00000000, 0x143c06f300000000,
++ 0xfab83f5200000000, 0x8933046a00000000, 0x67b73dcb00000000,
++ 0x6f25731a00000000, 0x81a14abb00000000, 0xf22a718300000000,
++ 0x1cae482200000000, 0xa3089dfa00000000, 0x4d8ca45b00000000,
++ 0x3e079f6300000000, 0xd083a6c200000000, 0xd811e81300000000,
++ 0x3695d1b200000000, 0x451eea8a00000000, 0xab9ad32b00000000,
++ 0x7a5530e000000000, 0x94d1094100000000, 0xe75a327900000000,
++ 0x09de0bd800000000, 0x014c450900000000, 0xefc87ca800000000,
++ 0x9c43479000000000, 0x72c77e3100000000, 0xcd61abe900000000,
++ 0x23e5924800000000, 0x506ea97000000000, 0xbeea90d100000000,
++ 0xb678de0000000000, 0x58fce7a100000000, 0x2b77dc9900000000,
++ 0xc5f3e53800000000},
++ {0x0000000000000000, 0xfbf6134700000000, 0xf6ed278e00000000,
++ 0x0d1b34c900000000, 0xaddd3ec700000000, 0x562b2d8000000000,
++ 0x5b30194900000000, 0xa0c60a0e00000000, 0x1bbd0c5500000000,
++ 0xe04b1f1200000000, 0xed502bdb00000000, 0x16a6389c00000000,
++ 0xb660329200000000, 0x4d9621d500000000, 0x408d151c00000000,
++ 0xbb7b065b00000000, 0x367a19aa00000000, 0xcd8c0aed00000000,
++ 0xc0973e2400000000, 0x3b612d6300000000, 0x9ba7276d00000000,
++ 0x6051342a00000000, 0x6d4a00e300000000, 0x96bc13a400000000,
++ 0x2dc715ff00000000, 0xd63106b800000000, 0xdb2a327100000000,
++ 0x20dc213600000000, 0x801a2b3800000000, 0x7bec387f00000000,
++ 0x76f70cb600000000, 0x8d011ff100000000, 0x2df2438f00000000,
++ 0xd60450c800000000, 0xdb1f640100000000, 0x20e9774600000000,
++ 0x802f7d4800000000, 0x7bd96e0f00000000, 0x76c25ac600000000,
++ 0x8d34498100000000, 0x364f4fda00000000, 0xcdb95c9d00000000,
++ 0xc0a2685400000000, 0x3b547b1300000000, 0x9b92711d00000000,
++ 0x6064625a00000000, 0x6d7f569300000000, 0x968945d400000000,
++ 0x1b885a2500000000, 0xe07e496200000000, 0xed657dab00000000,
++ 0x16936eec00000000, 0xb65564e200000000, 0x4da377a500000000,
++ 0x40b8436c00000000, 0xbb4e502b00000000, 0x0035567000000000,
++ 0xfbc3453700000000, 0xf6d871fe00000000, 0x0d2e62b900000000,
++ 0xade868b700000000, 0x561e7bf000000000, 0x5b054f3900000000,
++ 0xa0f35c7e00000000, 0x1be2f6c500000000, 0xe014e58200000000,
++ 0xed0fd14b00000000, 0x16f9c20c00000000, 0xb63fc80200000000,
++ 0x4dc9db4500000000, 0x40d2ef8c00000000, 0xbb24fccb00000000,
++ 0x005ffa9000000000, 0xfba9e9d700000000, 0xf6b2dd1e00000000,
++ 0x0d44ce5900000000, 0xad82c45700000000, 0x5674d71000000000,
++ 0x5b6fe3d900000000, 0xa099f09e00000000, 0x2d98ef6f00000000,
++ 0xd66efc2800000000, 0xdb75c8e100000000, 0x2083dba600000000,
++ 0x8045d1a800000000, 0x7bb3c2ef00000000, 0x76a8f62600000000,
++ 0x8d5ee56100000000, 0x3625e33a00000000, 0xcdd3f07d00000000,
++ 0xc0c8c4b400000000, 0x3b3ed7f300000000, 0x9bf8ddfd00000000,
++ 0x600eceba00000000, 0x6d15fa7300000000, 0x96e3e93400000000,
++ 0x3610b54a00000000, 0xcde6a60d00000000, 0xc0fd92c400000000,
++ 0x3b0b818300000000, 0x9bcd8b8d00000000, 0x603b98ca00000000,
++ 0x6d20ac0300000000, 0x96d6bf4400000000, 0x2dadb91f00000000,
++ 0xd65baa5800000000, 0xdb409e9100000000, 0x20b68dd600000000,
++ 0x807087d800000000, 0x7b86949f00000000, 0x769da05600000000,
++ 0x8d6bb31100000000, 0x006aace000000000, 0xfb9cbfa700000000,
++ 0xf6878b6e00000000, 0x0d71982900000000, 0xadb7922700000000,
++ 0x5641816000000000, 0x5b5ab5a900000000, 0xa0aca6ee00000000,
++ 0x1bd7a0b500000000, 0xe021b3f200000000, 0xed3a873b00000000,
++ 0x16cc947c00000000, 0xb60a9e7200000000, 0x4dfc8d3500000000,
++ 0x40e7b9fc00000000, 0xbb11aabb00000000, 0x77c29c5000000000,
++ 0x8c348f1700000000, 0x812fbbde00000000, 0x7ad9a89900000000,
++ 0xda1fa29700000000, 0x21e9b1d000000000, 0x2cf2851900000000,
++ 0xd704965e00000000, 0x6c7f900500000000, 0x9789834200000000,
++ 0x9a92b78b00000000, 0x6164a4cc00000000, 0xc1a2aec200000000,
++ 0x3a54bd8500000000, 0x374f894c00000000, 0xccb99a0b00000000,
++ 0x41b885fa00000000, 0xba4e96bd00000000, 0xb755a27400000000,
++ 0x4ca3b13300000000, 0xec65bb3d00000000, 0x1793a87a00000000,
++ 0x1a889cb300000000, 0xe17e8ff400000000, 0x5a0589af00000000,
++ 0xa1f39ae800000000, 0xace8ae2100000000, 0x571ebd6600000000,
++ 0xf7d8b76800000000, 0x0c2ea42f00000000, 0x013590e600000000,
++ 0xfac383a100000000, 0x5a30dfdf00000000, 0xa1c6cc9800000000,
++ 0xacddf85100000000, 0x572beb1600000000, 0xf7ede11800000000,
++ 0x0c1bf25f00000000, 0x0100c69600000000, 0xfaf6d5d100000000,
++ 0x418dd38a00000000, 0xba7bc0cd00000000, 0xb760f40400000000,
++ 0x4c96e74300000000, 0xec50ed4d00000000, 0x17a6fe0a00000000,
++ 0x1abdcac300000000, 0xe14bd98400000000, 0x6c4ac67500000000,
++ 0x97bcd53200000000, 0x9aa7e1fb00000000, 0x6151f2bc00000000,
++ 0xc197f8b200000000, 0x3a61ebf500000000, 0x377adf3c00000000,
++ 0xcc8ccc7b00000000, 0x77f7ca2000000000, 0x8c01d96700000000,
++ 0x811aedae00000000, 0x7aecfee900000000, 0xda2af4e700000000,
++ 0x21dce7a000000000, 0x2cc7d36900000000, 0xd731c02e00000000,
++ 0x6c206a9500000000, 0x97d679d200000000, 0x9acd4d1b00000000,
++ 0x613b5e5c00000000, 0xc1fd545200000000, 0x3a0b471500000000,
++ 0x371073dc00000000, 0xcce6609b00000000, 0x779d66c000000000,
++ 0x8c6b758700000000, 0x8170414e00000000, 0x7a86520900000000,
++ 0xda40580700000000, 0x21b64b4000000000, 0x2cad7f8900000000,
++ 0xd75b6cce00000000, 0x5a5a733f00000000, 0xa1ac607800000000,
++ 0xacb754b100000000, 0x574147f600000000, 0xf7874df800000000,
++ 0x0c715ebf00000000, 0x016a6a7600000000, 0xfa9c793100000000,
++ 0x41e77f6a00000000, 0xba116c2d00000000, 0xb70a58e400000000,
++ 0x4cfc4ba300000000, 0xec3a41ad00000000, 0x17cc52ea00000000,
++ 0x1ad7662300000000, 0xe121756400000000, 0x41d2291a00000000,
++ 0xba243a5d00000000, 0xb73f0e9400000000, 0x4cc91dd300000000,
++ 0xec0f17dd00000000, 0x17f9049a00000000, 0x1ae2305300000000,
++ 0xe114231400000000, 0x5a6f254f00000000, 0xa199360800000000,
++ 0xac8202c100000000, 0x5774118600000000, 0xf7b21b8800000000,
++ 0x0c4408cf00000000, 0x015f3c0600000000, 0xfaa92f4100000000,
++ 0x77a830b000000000, 0x8c5e23f700000000, 0x8145173e00000000,
++ 0x7ab3047900000000, 0xda750e7700000000, 0x21831d3000000000,
++ 0x2c9829f900000000, 0xd76e3abe00000000, 0x6c153ce500000000,
++ 0x97e32fa200000000, 0x9af81b6b00000000, 0x610e082c00000000,
++ 0xc1c8022200000000, 0x3a3e116500000000, 0x372525ac00000000,
++ 0xccd336eb00000000},
++ {0x0000000000000000, 0x6238282a00000000, 0xc470505400000000,
++ 0xa648787e00000000, 0x88e1a0a800000000, 0xead9888200000000,
++ 0x4c91f0fc00000000, 0x2ea9d8d600000000, 0x51c5308a00000000,
++ 0x33fd18a000000000, 0x95b560de00000000, 0xf78d48f400000000,
++ 0xd924902200000000, 0xbb1cb80800000000, 0x1d54c07600000000,
++ 0x7f6ce85c00000000, 0xe38c10cf00000000, 0x81b438e500000000,
++ 0x27fc409b00000000, 0x45c468b100000000, 0x6b6db06700000000,
++ 0x0955984d00000000, 0xaf1de03300000000, 0xcd25c81900000000,
++ 0xb249204500000000, 0xd071086f00000000, 0x7639701100000000,
++ 0x1401583b00000000, 0x3aa880ed00000000, 0x5890a8c700000000,
++ 0xfed8d0b900000000, 0x9ce0f89300000000, 0x871f504500000000,
++ 0xe527786f00000000, 0x436f001100000000, 0x2157283b00000000,
++ 0x0ffef0ed00000000, 0x6dc6d8c700000000, 0xcb8ea0b900000000,
++ 0xa9b6889300000000, 0xd6da60cf00000000, 0xb4e248e500000000,
++ 0x12aa309b00000000, 0x709218b100000000, 0x5e3bc06700000000,
++ 0x3c03e84d00000000, 0x9a4b903300000000, 0xf873b81900000000,
++ 0x6493408a00000000, 0x06ab68a000000000, 0xa0e310de00000000,
++ 0xc2db38f400000000, 0xec72e02200000000, 0x8e4ac80800000000,
++ 0x2802b07600000000, 0x4a3a985c00000000, 0x3556700000000000,
++ 0x576e582a00000000, 0xf126205400000000, 0x931e087e00000000,
++ 0xbdb7d0a800000000, 0xdf8ff88200000000, 0x79c780fc00000000,
++ 0x1bffa8d600000000, 0x0e3fa08a00000000, 0x6c0788a000000000,
++ 0xca4ff0de00000000, 0xa877d8f400000000, 0x86de002200000000,
++ 0xe4e6280800000000, 0x42ae507600000000, 0x2096785c00000000,
++ 0x5ffa900000000000, 0x3dc2b82a00000000, 0x9b8ac05400000000,
++ 0xf9b2e87e00000000, 0xd71b30a800000000, 0xb523188200000000,
++ 0x136b60fc00000000, 0x715348d600000000, 0xedb3b04500000000,
++ 0x8f8b986f00000000, 0x29c3e01100000000, 0x4bfbc83b00000000,
++ 0x655210ed00000000, 0x076a38c700000000, 0xa12240b900000000,
++ 0xc31a689300000000, 0xbc7680cf00000000, 0xde4ea8e500000000,
++ 0x7806d09b00000000, 0x1a3ef8b100000000, 0x3497206700000000,
++ 0x56af084d00000000, 0xf0e7703300000000, 0x92df581900000000,
++ 0x8920f0cf00000000, 0xeb18d8e500000000, 0x4d50a09b00000000,
++ 0x2f6888b100000000, 0x01c1506700000000, 0x63f9784d00000000,
++ 0xc5b1003300000000, 0xa789281900000000, 0xd8e5c04500000000,
++ 0xbadde86f00000000, 0x1c95901100000000, 0x7eadb83b00000000,
++ 0x500460ed00000000, 0x323c48c700000000, 0x947430b900000000,
++ 0xf64c189300000000, 0x6aace00000000000, 0x0894c82a00000000,
++ 0xaedcb05400000000, 0xcce4987e00000000, 0xe24d40a800000000,
++ 0x8075688200000000, 0x263d10fc00000000, 0x440538d600000000,
++ 0x3b69d08a00000000, 0x5951f8a000000000, 0xff1980de00000000,
++ 0x9d21a8f400000000, 0xb388702200000000, 0xd1b0580800000000,
++ 0x77f8207600000000, 0x15c0085c00000000, 0x5d7831ce00000000,
++ 0x3f4019e400000000, 0x9908619a00000000, 0xfb3049b000000000,
++ 0xd599916600000000, 0xb7a1b94c00000000, 0x11e9c13200000000,
++ 0x73d1e91800000000, 0x0cbd014400000000, 0x6e85296e00000000,
++ 0xc8cd511000000000, 0xaaf5793a00000000, 0x845ca1ec00000000,
++ 0xe66489c600000000, 0x402cf1b800000000, 0x2214d99200000000,
++ 0xbef4210100000000, 0xdccc092b00000000, 0x7a84715500000000,
++ 0x18bc597f00000000, 0x361581a900000000, 0x542da98300000000,
++ 0xf265d1fd00000000, 0x905df9d700000000, 0xef31118b00000000,
++ 0x8d0939a100000000, 0x2b4141df00000000, 0x497969f500000000,
++ 0x67d0b12300000000, 0x05e8990900000000, 0xa3a0e17700000000,
++ 0xc198c95d00000000, 0xda67618b00000000, 0xb85f49a100000000,
++ 0x1e1731df00000000, 0x7c2f19f500000000, 0x5286c12300000000,
++ 0x30bee90900000000, 0x96f6917700000000, 0xf4ceb95d00000000,
++ 0x8ba2510100000000, 0xe99a792b00000000, 0x4fd2015500000000,
++ 0x2dea297f00000000, 0x0343f1a900000000, 0x617bd98300000000,
++ 0xc733a1fd00000000, 0xa50b89d700000000, 0x39eb714400000000,
++ 0x5bd3596e00000000, 0xfd9b211000000000, 0x9fa3093a00000000,
++ 0xb10ad1ec00000000, 0xd332f9c600000000, 0x757a81b800000000,
++ 0x1742a99200000000, 0x682e41ce00000000, 0x0a1669e400000000,
++ 0xac5e119a00000000, 0xce6639b000000000, 0xe0cfe16600000000,
++ 0x82f7c94c00000000, 0x24bfb13200000000, 0x4687991800000000,
++ 0x5347914400000000, 0x317fb96e00000000, 0x9737c11000000000,
++ 0xf50fe93a00000000, 0xdba631ec00000000, 0xb99e19c600000000,
++ 0x1fd661b800000000, 0x7dee499200000000, 0x0282a1ce00000000,
++ 0x60ba89e400000000, 0xc6f2f19a00000000, 0xa4cad9b000000000,
++ 0x8a63016600000000, 0xe85b294c00000000, 0x4e13513200000000,
++ 0x2c2b791800000000, 0xb0cb818b00000000, 0xd2f3a9a100000000,
++ 0x74bbd1df00000000, 0x1683f9f500000000, 0x382a212300000000,
++ 0x5a12090900000000, 0xfc5a717700000000, 0x9e62595d00000000,
++ 0xe10eb10100000000, 0x8336992b00000000, 0x257ee15500000000,
++ 0x4746c97f00000000, 0x69ef11a900000000, 0x0bd7398300000000,
++ 0xad9f41fd00000000, 0xcfa769d700000000, 0xd458c10100000000,
++ 0xb660e92b00000000, 0x1028915500000000, 0x7210b97f00000000,
++ 0x5cb961a900000000, 0x3e81498300000000, 0x98c931fd00000000,
++ 0xfaf119d700000000, 0x859df18b00000000, 0xe7a5d9a100000000,
++ 0x41eda1df00000000, 0x23d589f500000000, 0x0d7c512300000000,
++ 0x6f44790900000000, 0xc90c017700000000, 0xab34295d00000000,
++ 0x37d4d1ce00000000, 0x55ecf9e400000000, 0xf3a4819a00000000,
++ 0x919ca9b000000000, 0xbf35716600000000, 0xdd0d594c00000000,
++ 0x7b45213200000000, 0x197d091800000000, 0x6611e14400000000,
++ 0x0429c96e00000000, 0xa261b11000000000, 0xc059993a00000000,
++ 0xeef041ec00000000, 0x8cc869c600000000, 0x2a8011b800000000,
++ 0x48b8399200000000},
++ {0x0000000000000000, 0x4c2896a300000000, 0xd9565d9c00000000,
++ 0x957ecb3f00000000, 0xf3abcbe300000000, 0xbf835d4000000000,
++ 0x2afd967f00000000, 0x66d500dc00000000, 0xa751e61c00000000,
++ 0xeb7970bf00000000, 0x7e07bb8000000000, 0x322f2d2300000000,
++ 0x54fa2dff00000000, 0x18d2bb5c00000000, 0x8dac706300000000,
++ 0xc184e6c000000000, 0x4ea3cc3900000000, 0x028b5a9a00000000,
++ 0x97f591a500000000, 0xdbdd070600000000, 0xbd0807da00000000,
++ 0xf120917900000000, 0x645e5a4600000000, 0x2876cce500000000,
++ 0xe9f22a2500000000, 0xa5dabc8600000000, 0x30a477b900000000,
++ 0x7c8ce11a00000000, 0x1a59e1c600000000, 0x5671776500000000,
++ 0xc30fbc5a00000000, 0x8f272af900000000, 0x9c46997300000000,
++ 0xd06e0fd000000000, 0x4510c4ef00000000, 0x0938524c00000000,
++ 0x6fed529000000000, 0x23c5c43300000000, 0xb6bb0f0c00000000,
++ 0xfa9399af00000000, 0x3b177f6f00000000, 0x773fe9cc00000000,
++ 0xe24122f300000000, 0xae69b45000000000, 0xc8bcb48c00000000,
++ 0x8494222f00000000, 0x11eae91000000000, 0x5dc27fb300000000,
++ 0xd2e5554a00000000, 0x9ecdc3e900000000, 0x0bb308d600000000,
++ 0x479b9e7500000000, 0x214e9ea900000000, 0x6d66080a00000000,
++ 0xf818c33500000000, 0xb430559600000000, 0x75b4b35600000000,
++ 0x399c25f500000000, 0xace2eeca00000000, 0xe0ca786900000000,
++ 0x861f78b500000000, 0xca37ee1600000000, 0x5f49252900000000,
++ 0x1361b38a00000000, 0x388d32e700000000, 0x74a5a44400000000,
++ 0xe1db6f7b00000000, 0xadf3f9d800000000, 0xcb26f90400000000,
++ 0x870e6fa700000000, 0x1270a49800000000, 0x5e58323b00000000,
++ 0x9fdcd4fb00000000, 0xd3f4425800000000, 0x468a896700000000,
++ 0x0aa21fc400000000, 0x6c771f1800000000, 0x205f89bb00000000,
++ 0xb521428400000000, 0xf909d42700000000, 0x762efede00000000,
++ 0x3a06687d00000000, 0xaf78a34200000000, 0xe35035e100000000,
++ 0x8585353d00000000, 0xc9ada39e00000000, 0x5cd368a100000000,
++ 0x10fbfe0200000000, 0xd17f18c200000000, 0x9d578e6100000000,
++ 0x0829455e00000000, 0x4401d3fd00000000, 0x22d4d32100000000,
++ 0x6efc458200000000, 0xfb828ebd00000000, 0xb7aa181e00000000,
++ 0xa4cbab9400000000, 0xe8e33d3700000000, 0x7d9df60800000000,
++ 0x31b560ab00000000, 0x5760607700000000, 0x1b48f6d400000000,
++ 0x8e363deb00000000, 0xc21eab4800000000, 0x039a4d8800000000,
++ 0x4fb2db2b00000000, 0xdacc101400000000, 0x96e486b700000000,
++ 0xf031866b00000000, 0xbc1910c800000000, 0x2967dbf700000000,
++ 0x654f4d5400000000, 0xea6867ad00000000, 0xa640f10e00000000,
++ 0x333e3a3100000000, 0x7f16ac9200000000, 0x19c3ac4e00000000,
++ 0x55eb3aed00000000, 0xc095f1d200000000, 0x8cbd677100000000,
++ 0x4d3981b100000000, 0x0111171200000000, 0x946fdc2d00000000,
++ 0xd8474a8e00000000, 0xbe924a5200000000, 0xf2badcf100000000,
++ 0x67c417ce00000000, 0x2bec816d00000000, 0x311c141500000000,
++ 0x7d3482b600000000, 0xe84a498900000000, 0xa462df2a00000000,
++ 0xc2b7dff600000000, 0x8e9f495500000000, 0x1be1826a00000000,
++ 0x57c914c900000000, 0x964df20900000000, 0xda6564aa00000000,
++ 0x4f1baf9500000000, 0x0333393600000000, 0x65e639ea00000000,
++ 0x29ceaf4900000000, 0xbcb0647600000000, 0xf098f2d500000000,
++ 0x7fbfd82c00000000, 0x33974e8f00000000, 0xa6e985b000000000,
++ 0xeac1131300000000, 0x8c1413cf00000000, 0xc03c856c00000000,
++ 0x55424e5300000000, 0x196ad8f000000000, 0xd8ee3e3000000000,
++ 0x94c6a89300000000, 0x01b863ac00000000, 0x4d90f50f00000000,
++ 0x2b45f5d300000000, 0x676d637000000000, 0xf213a84f00000000,
++ 0xbe3b3eec00000000, 0xad5a8d6600000000, 0xe1721bc500000000,
++ 0x740cd0fa00000000, 0x3824465900000000, 0x5ef1468500000000,
++ 0x12d9d02600000000, 0x87a71b1900000000, 0xcb8f8dba00000000,
++ 0x0a0b6b7a00000000, 0x4623fdd900000000, 0xd35d36e600000000,
++ 0x9f75a04500000000, 0xf9a0a09900000000, 0xb588363a00000000,
++ 0x20f6fd0500000000, 0x6cde6ba600000000, 0xe3f9415f00000000,
++ 0xafd1d7fc00000000, 0x3aaf1cc300000000, 0x76878a6000000000,
++ 0x10528abc00000000, 0x5c7a1c1f00000000, 0xc904d72000000000,
++ 0x852c418300000000, 0x44a8a74300000000, 0x088031e000000000,
++ 0x9dfefadf00000000, 0xd1d66c7c00000000, 0xb7036ca000000000,
++ 0xfb2bfa0300000000, 0x6e55313c00000000, 0x227da79f00000000,
++ 0x099126f200000000, 0x45b9b05100000000, 0xd0c77b6e00000000,
++ 0x9cefedcd00000000, 0xfa3aed1100000000, 0xb6127bb200000000,
++ 0x236cb08d00000000, 0x6f44262e00000000, 0xaec0c0ee00000000,
++ 0xe2e8564d00000000, 0x77969d7200000000, 0x3bbe0bd100000000,
++ 0x5d6b0b0d00000000, 0x11439dae00000000, 0x843d569100000000,
++ 0xc815c03200000000, 0x4732eacb00000000, 0x0b1a7c6800000000,
++ 0x9e64b75700000000, 0xd24c21f400000000, 0xb499212800000000,
++ 0xf8b1b78b00000000, 0x6dcf7cb400000000, 0x21e7ea1700000000,
++ 0xe0630cd700000000, 0xac4b9a7400000000, 0x3935514b00000000,
++ 0x751dc7e800000000, 0x13c8c73400000000, 0x5fe0519700000000,
++ 0xca9e9aa800000000, 0x86b60c0b00000000, 0x95d7bf8100000000,
++ 0xd9ff292200000000, 0x4c81e21d00000000, 0x00a974be00000000,
++ 0x667c746200000000, 0x2a54e2c100000000, 0xbf2a29fe00000000,
++ 0xf302bf5d00000000, 0x3286599d00000000, 0x7eaecf3e00000000,
++ 0xebd0040100000000, 0xa7f892a200000000, 0xc12d927e00000000,
++ 0x8d0504dd00000000, 0x187bcfe200000000, 0x5453594100000000,
++ 0xdb7473b800000000, 0x975ce51b00000000, 0x02222e2400000000,
++ 0x4e0ab88700000000, 0x28dfb85b00000000, 0x64f72ef800000000,
++ 0xf189e5c700000000, 0xbda1736400000000, 0x7c2595a400000000,
++ 0x300d030700000000, 0xa573c83800000000, 0xe95b5e9b00000000,
++ 0x8f8e5e4700000000, 0xc3a6c8e400000000, 0x56d803db00000000,
++ 0x1af0957800000000},
++ {0x0000000000000000, 0x939bc97f00000000, 0x263793ff00000000,
++ 0xb5ac5a8000000000, 0x0d68572400000000, 0x9ef39e5b00000000,
++ 0x2b5fc4db00000000, 0xb8c40da400000000, 0x1ad0ae4800000000,
++ 0x894b673700000000, 0x3ce73db700000000, 0xaf7cf4c800000000,
++ 0x17b8f96c00000000, 0x8423301300000000, 0x318f6a9300000000,
++ 0xa214a3ec00000000, 0x34a05d9100000000, 0xa73b94ee00000000,
++ 0x1297ce6e00000000, 0x810c071100000000, 0x39c80ab500000000,
++ 0xaa53c3ca00000000, 0x1fff994a00000000, 0x8c64503500000000,
++ 0x2e70f3d900000000, 0xbdeb3aa600000000, 0x0847602600000000,
++ 0x9bdca95900000000, 0x2318a4fd00000000, 0xb0836d8200000000,
++ 0x052f370200000000, 0x96b4fe7d00000000, 0x2946caf900000000,
++ 0xbadd038600000000, 0x0f71590600000000, 0x9cea907900000000,
++ 0x242e9ddd00000000, 0xb7b554a200000000, 0x02190e2200000000,
++ 0x9182c75d00000000, 0x339664b100000000, 0xa00dadce00000000,
++ 0x15a1f74e00000000, 0x863a3e3100000000, 0x3efe339500000000,
++ 0xad65faea00000000, 0x18c9a06a00000000, 0x8b52691500000000,
++ 0x1de6976800000000, 0x8e7d5e1700000000, 0x3bd1049700000000,
++ 0xa84acde800000000, 0x108ec04c00000000, 0x8315093300000000,
++ 0x36b953b300000000, 0xa5229acc00000000, 0x0736392000000000,
++ 0x94adf05f00000000, 0x2101aadf00000000, 0xb29a63a000000000,
++ 0x0a5e6e0400000000, 0x99c5a77b00000000, 0x2c69fdfb00000000,
++ 0xbff2348400000000, 0x138ae52800000000, 0x80112c5700000000,
++ 0x35bd76d700000000, 0xa626bfa800000000, 0x1ee2b20c00000000,
++ 0x8d797b7300000000, 0x38d521f300000000, 0xab4ee88c00000000,
++ 0x095a4b6000000000, 0x9ac1821f00000000, 0x2f6dd89f00000000,
++ 0xbcf611e000000000, 0x04321c4400000000, 0x97a9d53b00000000,
++ 0x22058fbb00000000, 0xb19e46c400000000, 0x272ab8b900000000,
++ 0xb4b171c600000000, 0x011d2b4600000000, 0x9286e23900000000,
++ 0x2a42ef9d00000000, 0xb9d926e200000000, 0x0c757c6200000000,
++ 0x9feeb51d00000000, 0x3dfa16f100000000, 0xae61df8e00000000,
++ 0x1bcd850e00000000, 0x88564c7100000000, 0x309241d500000000,
++ 0xa30988aa00000000, 0x16a5d22a00000000, 0x853e1b5500000000,
++ 0x3acc2fd100000000, 0xa957e6ae00000000, 0x1cfbbc2e00000000,
++ 0x8f60755100000000, 0x37a478f500000000, 0xa43fb18a00000000,
++ 0x1193eb0a00000000, 0x8208227500000000, 0x201c819900000000,
++ 0xb38748e600000000, 0x062b126600000000, 0x95b0db1900000000,
++ 0x2d74d6bd00000000, 0xbeef1fc200000000, 0x0b43454200000000,
++ 0x98d88c3d00000000, 0x0e6c724000000000, 0x9df7bb3f00000000,
++ 0x285be1bf00000000, 0xbbc028c000000000, 0x0304256400000000,
++ 0x909fec1b00000000, 0x2533b69b00000000, 0xb6a87fe400000000,
++ 0x14bcdc0800000000, 0x8727157700000000, 0x328b4ff700000000,
++ 0xa110868800000000, 0x19d48b2c00000000, 0x8a4f425300000000,
++ 0x3fe318d300000000, 0xac78d1ac00000000, 0x2614cb5100000000,
++ 0xb58f022e00000000, 0x002358ae00000000, 0x93b891d100000000,
++ 0x2b7c9c7500000000, 0xb8e7550a00000000, 0x0d4b0f8a00000000,
++ 0x9ed0c6f500000000, 0x3cc4651900000000, 0xaf5fac6600000000,
++ 0x1af3f6e600000000, 0x89683f9900000000, 0x31ac323d00000000,
++ 0xa237fb4200000000, 0x179ba1c200000000, 0x840068bd00000000,
++ 0x12b496c000000000, 0x812f5fbf00000000, 0x3483053f00000000,
++ 0xa718cc4000000000, 0x1fdcc1e400000000, 0x8c47089b00000000,
++ 0x39eb521b00000000, 0xaa709b6400000000, 0x0864388800000000,
++ 0x9bfff1f700000000, 0x2e53ab7700000000, 0xbdc8620800000000,
++ 0x050c6fac00000000, 0x9697a6d300000000, 0x233bfc5300000000,
++ 0xb0a0352c00000000, 0x0f5201a800000000, 0x9cc9c8d700000000,
++ 0x2965925700000000, 0xbafe5b2800000000, 0x023a568c00000000,
++ 0x91a19ff300000000, 0x240dc57300000000, 0xb7960c0c00000000,
++ 0x1582afe000000000, 0x8619669f00000000, 0x33b53c1f00000000,
++ 0xa02ef56000000000, 0x18eaf8c400000000, 0x8b7131bb00000000,
++ 0x3edd6b3b00000000, 0xad46a24400000000, 0x3bf25c3900000000,
++ 0xa869954600000000, 0x1dc5cfc600000000, 0x8e5e06b900000000,
++ 0x369a0b1d00000000, 0xa501c26200000000, 0x10ad98e200000000,
++ 0x8336519d00000000, 0x2122f27100000000, 0xb2b93b0e00000000,
++ 0x0715618e00000000, 0x948ea8f100000000, 0x2c4aa55500000000,
++ 0xbfd16c2a00000000, 0x0a7d36aa00000000, 0x99e6ffd500000000,
++ 0x359e2e7900000000, 0xa605e70600000000, 0x13a9bd8600000000,
++ 0x803274f900000000, 0x38f6795d00000000, 0xab6db02200000000,
++ 0x1ec1eaa200000000, 0x8d5a23dd00000000, 0x2f4e803100000000,
++ 0xbcd5494e00000000, 0x097913ce00000000, 0x9ae2dab100000000,
++ 0x2226d71500000000, 0xb1bd1e6a00000000, 0x041144ea00000000,
++ 0x978a8d9500000000, 0x013e73e800000000, 0x92a5ba9700000000,
++ 0x2709e01700000000, 0xb492296800000000, 0x0c5624cc00000000,
++ 0x9fcdedb300000000, 0x2a61b73300000000, 0xb9fa7e4c00000000,
++ 0x1beedda000000000, 0x887514df00000000, 0x3dd94e5f00000000,
++ 0xae42872000000000, 0x16868a8400000000, 0x851d43fb00000000,
++ 0x30b1197b00000000, 0xa32ad00400000000, 0x1cd8e48000000000,
++ 0x8f432dff00000000, 0x3aef777f00000000, 0xa974be0000000000,
++ 0x11b0b3a400000000, 0x822b7adb00000000, 0x3787205b00000000,
++ 0xa41ce92400000000, 0x06084ac800000000, 0x959383b700000000,
++ 0x203fd93700000000, 0xb3a4104800000000, 0x0b601dec00000000,
++ 0x98fbd49300000000, 0x2d578e1300000000, 0xbecc476c00000000,
++ 0x2878b91100000000, 0xbbe3706e00000000, 0x0e4f2aee00000000,
++ 0x9dd4e39100000000, 0x2510ee3500000000, 0xb68b274a00000000,
++ 0x03277dca00000000, 0x90bcb4b500000000, 0x32a8175900000000,
++ 0xa133de2600000000, 0x149f84a600000000, 0x87044dd900000000,
++ 0x3fc0407d00000000, 0xac5b890200000000, 0x19f7d38200000000,
++ 0x8a6c1afd00000000},
++ {0x0000000000000000, 0x650b796900000000, 0xca16f2d200000000,
++ 0xaf1d8bbb00000000, 0xd52b957e00000000, 0xb020ec1700000000,
++ 0x1f3d67ac00000000, 0x7a361ec500000000, 0xaa572afd00000000,
++ 0xcf5c539400000000, 0x6041d82f00000000, 0x054aa14600000000,
++ 0x7f7cbf8300000000, 0x1a77c6ea00000000, 0xb56a4d5100000000,
++ 0xd061343800000000, 0x15a9252100000000, 0x70a25c4800000000,
++ 0xdfbfd7f300000000, 0xbab4ae9a00000000, 0xc082b05f00000000,
++ 0xa589c93600000000, 0x0a94428d00000000, 0x6f9f3be400000000,
++ 0xbffe0fdc00000000, 0xdaf576b500000000, 0x75e8fd0e00000000,
++ 0x10e3846700000000, 0x6ad59aa200000000, 0x0fdee3cb00000000,
++ 0xa0c3687000000000, 0xc5c8111900000000, 0x2a524b4200000000,
++ 0x4f59322b00000000, 0xe044b99000000000, 0x854fc0f900000000,
++ 0xff79de3c00000000, 0x9a72a75500000000, 0x356f2cee00000000,
++ 0x5064558700000000, 0x800561bf00000000, 0xe50e18d600000000,
++ 0x4a13936d00000000, 0x2f18ea0400000000, 0x552ef4c100000000,
++ 0x30258da800000000, 0x9f38061300000000, 0xfa337f7a00000000,
++ 0x3ffb6e6300000000, 0x5af0170a00000000, 0xf5ed9cb100000000,
++ 0x90e6e5d800000000, 0xead0fb1d00000000, 0x8fdb827400000000,
++ 0x20c609cf00000000, 0x45cd70a600000000, 0x95ac449e00000000,
++ 0xf0a73df700000000, 0x5fbab64c00000000, 0x3ab1cf2500000000,
++ 0x4087d1e000000000, 0x258ca88900000000, 0x8a91233200000000,
++ 0xef9a5a5b00000000, 0x54a4968400000000, 0x31afefed00000000,
++ 0x9eb2645600000000, 0xfbb91d3f00000000, 0x818f03fa00000000,
++ 0xe4847a9300000000, 0x4b99f12800000000, 0x2e92884100000000,
++ 0xfef3bc7900000000, 0x9bf8c51000000000, 0x34e54eab00000000,
++ 0x51ee37c200000000, 0x2bd8290700000000, 0x4ed3506e00000000,
++ 0xe1cedbd500000000, 0x84c5a2bc00000000, 0x410db3a500000000,
++ 0x2406cacc00000000, 0x8b1b417700000000, 0xee10381e00000000,
++ 0x942626db00000000, 0xf12d5fb200000000, 0x5e30d40900000000,
++ 0x3b3bad6000000000, 0xeb5a995800000000, 0x8e51e03100000000,
++ 0x214c6b8a00000000, 0x444712e300000000, 0x3e710c2600000000,
++ 0x5b7a754f00000000, 0xf467fef400000000, 0x916c879d00000000,
++ 0x7ef6ddc600000000, 0x1bfda4af00000000, 0xb4e02f1400000000,
++ 0xd1eb567d00000000, 0xabdd48b800000000, 0xced631d100000000,
++ 0x61cbba6a00000000, 0x04c0c30300000000, 0xd4a1f73b00000000,
++ 0xb1aa8e5200000000, 0x1eb705e900000000, 0x7bbc7c8000000000,
++ 0x018a624500000000, 0x64811b2c00000000, 0xcb9c909700000000,
++ 0xae97e9fe00000000, 0x6b5ff8e700000000, 0x0e54818e00000000,
++ 0xa1490a3500000000, 0xc442735c00000000, 0xbe746d9900000000,
++ 0xdb7f14f000000000, 0x74629f4b00000000, 0x1169e62200000000,
++ 0xc108d21a00000000, 0xa403ab7300000000, 0x0b1e20c800000000,
++ 0x6e1559a100000000, 0x1423476400000000, 0x71283e0d00000000,
++ 0xde35b5b600000000, 0xbb3eccdf00000000, 0xe94e5cd200000000,
++ 0x8c4525bb00000000, 0x2358ae0000000000, 0x4653d76900000000,
++ 0x3c65c9ac00000000, 0x596eb0c500000000, 0xf6733b7e00000000,
++ 0x9378421700000000, 0x4319762f00000000, 0x26120f4600000000,
++ 0x890f84fd00000000, 0xec04fd9400000000, 0x9632e35100000000,
++ 0xf3399a3800000000, 0x5c24118300000000, 0x392f68ea00000000,
++ 0xfce779f300000000, 0x99ec009a00000000, 0x36f18b2100000000,
++ 0x53faf24800000000, 0x29ccec8d00000000, 0x4cc795e400000000,
++ 0xe3da1e5f00000000, 0x86d1673600000000, 0x56b0530e00000000,
++ 0x33bb2a6700000000, 0x9ca6a1dc00000000, 0xf9add8b500000000,
++ 0x839bc67000000000, 0xe690bf1900000000, 0x498d34a200000000,
++ 0x2c864dcb00000000, 0xc31c179000000000, 0xa6176ef900000000,
++ 0x090ae54200000000, 0x6c019c2b00000000, 0x163782ee00000000,
++ 0x733cfb8700000000, 0xdc21703c00000000, 0xb92a095500000000,
++ 0x694b3d6d00000000, 0x0c40440400000000, 0xa35dcfbf00000000,
++ 0xc656b6d600000000, 0xbc60a81300000000, 0xd96bd17a00000000,
++ 0x76765ac100000000, 0x137d23a800000000, 0xd6b532b100000000,
++ 0xb3be4bd800000000, 0x1ca3c06300000000, 0x79a8b90a00000000,
++ 0x039ea7cf00000000, 0x6695dea600000000, 0xc988551d00000000,
++ 0xac832c7400000000, 0x7ce2184c00000000, 0x19e9612500000000,
++ 0xb6f4ea9e00000000, 0xd3ff93f700000000, 0xa9c98d3200000000,
++ 0xccc2f45b00000000, 0x63df7fe000000000, 0x06d4068900000000,
++ 0xbdeaca5600000000, 0xd8e1b33f00000000, 0x77fc388400000000,
++ 0x12f741ed00000000, 0x68c15f2800000000, 0x0dca264100000000,
++ 0xa2d7adfa00000000, 0xc7dcd49300000000, 0x17bde0ab00000000,
++ 0x72b699c200000000, 0xddab127900000000, 0xb8a06b1000000000,
++ 0xc29675d500000000, 0xa79d0cbc00000000, 0x0880870700000000,
++ 0x6d8bfe6e00000000, 0xa843ef7700000000, 0xcd48961e00000000,
++ 0x62551da500000000, 0x075e64cc00000000, 0x7d687a0900000000,
++ 0x1863036000000000, 0xb77e88db00000000, 0xd275f1b200000000,
++ 0x0214c58a00000000, 0x671fbce300000000, 0xc802375800000000,
++ 0xad094e3100000000, 0xd73f50f400000000, 0xb234299d00000000,
++ 0x1d29a22600000000, 0x7822db4f00000000, 0x97b8811400000000,
++ 0xf2b3f87d00000000, 0x5dae73c600000000, 0x38a50aaf00000000,
++ 0x4293146a00000000, 0x27986d0300000000, 0x8885e6b800000000,
++ 0xed8e9fd100000000, 0x3defabe900000000, 0x58e4d28000000000,
++ 0xf7f9593b00000000, 0x92f2205200000000, 0xe8c43e9700000000,
++ 0x8dcf47fe00000000, 0x22d2cc4500000000, 0x47d9b52c00000000,
++ 0x8211a43500000000, 0xe71add5c00000000, 0x480756e700000000,
++ 0x2d0c2f8e00000000, 0x573a314b00000000, 0x3231482200000000,
++ 0x9d2cc39900000000, 0xf827baf000000000, 0x28468ec800000000,
++ 0x4d4df7a100000000, 0xe2507c1a00000000, 0x875b057300000000,
++ 0xfd6d1bb600000000, 0x986662df00000000, 0x377be96400000000,
++ 0x5270900d00000000},
++ {0x0000000000000000, 0xdcecb13d00000000, 0xb8d9637b00000000,
++ 0x6435d24600000000, 0x70b3c7f600000000, 0xac5f76cb00000000,
++ 0xc86aa48d00000000, 0x148615b000000000, 0xa160fe3600000000,
++ 0x7d8c4f0b00000000, 0x19b99d4d00000000, 0xc5552c7000000000,
++ 0xd1d339c000000000, 0x0d3f88fd00000000, 0x690a5abb00000000,
++ 0xb5e6eb8600000000, 0x42c1fc6d00000000, 0x9e2d4d5000000000,
++ 0xfa189f1600000000, 0x26f42e2b00000000, 0x32723b9b00000000,
++ 0xee9e8aa600000000, 0x8aab58e000000000, 0x5647e9dd00000000,
++ 0xe3a1025b00000000, 0x3f4db36600000000, 0x5b78612000000000,
++ 0x8794d01d00000000, 0x9312c5ad00000000, 0x4ffe749000000000,
++ 0x2bcba6d600000000, 0xf72717eb00000000, 0x8482f9db00000000,
++ 0x586e48e600000000, 0x3c5b9aa000000000, 0xe0b72b9d00000000,
++ 0xf4313e2d00000000, 0x28dd8f1000000000, 0x4ce85d5600000000,
++ 0x9004ec6b00000000, 0x25e207ed00000000, 0xf90eb6d000000000,
++ 0x9d3b649600000000, 0x41d7d5ab00000000, 0x5551c01b00000000,
++ 0x89bd712600000000, 0xed88a36000000000, 0x3164125d00000000,
++ 0xc64305b600000000, 0x1aafb48b00000000, 0x7e9a66cd00000000,
++ 0xa276d7f000000000, 0xb6f0c24000000000, 0x6a1c737d00000000,
++ 0x0e29a13b00000000, 0xd2c5100600000000, 0x6723fb8000000000,
++ 0xbbcf4abd00000000, 0xdffa98fb00000000, 0x031629c600000000,
++ 0x17903c7600000000, 0xcb7c8d4b00000000, 0xaf495f0d00000000,
++ 0x73a5ee3000000000, 0x4903826c00000000, 0x95ef335100000000,
++ 0xf1dae11700000000, 0x2d36502a00000000, 0x39b0459a00000000,
++ 0xe55cf4a700000000, 0x816926e100000000, 0x5d8597dc00000000,
++ 0xe8637c5a00000000, 0x348fcd6700000000, 0x50ba1f2100000000,
++ 0x8c56ae1c00000000, 0x98d0bbac00000000, 0x443c0a9100000000,
++ 0x2009d8d700000000, 0xfce569ea00000000, 0x0bc27e0100000000,
++ 0xd72ecf3c00000000, 0xb31b1d7a00000000, 0x6ff7ac4700000000,
++ 0x7b71b9f700000000, 0xa79d08ca00000000, 0xc3a8da8c00000000,
++ 0x1f446bb100000000, 0xaaa2803700000000, 0x764e310a00000000,
++ 0x127be34c00000000, 0xce97527100000000, 0xda1147c100000000,
++ 0x06fdf6fc00000000, 0x62c824ba00000000, 0xbe24958700000000,
++ 0xcd817bb700000000, 0x116dca8a00000000, 0x755818cc00000000,
++ 0xa9b4a9f100000000, 0xbd32bc4100000000, 0x61de0d7c00000000,
++ 0x05ebdf3a00000000, 0xd9076e0700000000, 0x6ce1858100000000,
++ 0xb00d34bc00000000, 0xd438e6fa00000000, 0x08d457c700000000,
++ 0x1c52427700000000, 0xc0bef34a00000000, 0xa48b210c00000000,
++ 0x7867903100000000, 0x8f4087da00000000, 0x53ac36e700000000,
++ 0x3799e4a100000000, 0xeb75559c00000000, 0xfff3402c00000000,
++ 0x231ff11100000000, 0x472a235700000000, 0x9bc6926a00000000,
++ 0x2e2079ec00000000, 0xf2ccc8d100000000, 0x96f91a9700000000,
++ 0x4a15abaa00000000, 0x5e93be1a00000000, 0x827f0f2700000000,
++ 0xe64add6100000000, 0x3aa66c5c00000000, 0x920604d900000000,
++ 0x4eeab5e400000000, 0x2adf67a200000000, 0xf633d69f00000000,
++ 0xe2b5c32f00000000, 0x3e59721200000000, 0x5a6ca05400000000,
++ 0x8680116900000000, 0x3366faef00000000, 0xef8a4bd200000000,
++ 0x8bbf999400000000, 0x575328a900000000, 0x43d53d1900000000,
++ 0x9f398c2400000000, 0xfb0c5e6200000000, 0x27e0ef5f00000000,
++ 0xd0c7f8b400000000, 0x0c2b498900000000, 0x681e9bcf00000000,
++ 0xb4f22af200000000, 0xa0743f4200000000, 0x7c988e7f00000000,
++ 0x18ad5c3900000000, 0xc441ed0400000000, 0x71a7068200000000,
++ 0xad4bb7bf00000000, 0xc97e65f900000000, 0x1592d4c400000000,
++ 0x0114c17400000000, 0xddf8704900000000, 0xb9cda20f00000000,
++ 0x6521133200000000, 0x1684fd0200000000, 0xca684c3f00000000,
++ 0xae5d9e7900000000, 0x72b12f4400000000, 0x66373af400000000,
++ 0xbadb8bc900000000, 0xdeee598f00000000, 0x0202e8b200000000,
++ 0xb7e4033400000000, 0x6b08b20900000000, 0x0f3d604f00000000,
++ 0xd3d1d17200000000, 0xc757c4c200000000, 0x1bbb75ff00000000,
++ 0x7f8ea7b900000000, 0xa362168400000000, 0x5445016f00000000,
++ 0x88a9b05200000000, 0xec9c621400000000, 0x3070d32900000000,
++ 0x24f6c69900000000, 0xf81a77a400000000, 0x9c2fa5e200000000,
++ 0x40c314df00000000, 0xf525ff5900000000, 0x29c94e6400000000,
++ 0x4dfc9c2200000000, 0x91102d1f00000000, 0x859638af00000000,
++ 0x597a899200000000, 0x3d4f5bd400000000, 0xe1a3eae900000000,
++ 0xdb0586b500000000, 0x07e9378800000000, 0x63dce5ce00000000,
++ 0xbf3054f300000000, 0xabb6414300000000, 0x775af07e00000000,
++ 0x136f223800000000, 0xcf83930500000000, 0x7a65788300000000,
++ 0xa689c9be00000000, 0xc2bc1bf800000000, 0x1e50aac500000000,
++ 0x0ad6bf7500000000, 0xd63a0e4800000000, 0xb20fdc0e00000000,
++ 0x6ee36d3300000000, 0x99c47ad800000000, 0x4528cbe500000000,
++ 0x211d19a300000000, 0xfdf1a89e00000000, 0xe977bd2e00000000,
++ 0x359b0c1300000000, 0x51aede5500000000, 0x8d426f6800000000,
++ 0x38a484ee00000000, 0xe44835d300000000, 0x807de79500000000,
++ 0x5c9156a800000000, 0x4817431800000000, 0x94fbf22500000000,
++ 0xf0ce206300000000, 0x2c22915e00000000, 0x5f877f6e00000000,
++ 0x836bce5300000000, 0xe75e1c1500000000, 0x3bb2ad2800000000,
++ 0x2f34b89800000000, 0xf3d809a500000000, 0x97eddbe300000000,
++ 0x4b016ade00000000, 0xfee7815800000000, 0x220b306500000000,
++ 0x463ee22300000000, 0x9ad2531e00000000, 0x8e5446ae00000000,
++ 0x52b8f79300000000, 0x368d25d500000000, 0xea6194e800000000,
++ 0x1d46830300000000, 0xc1aa323e00000000, 0xa59fe07800000000,
++ 0x7973514500000000, 0x6df544f500000000, 0xb119f5c800000000,
++ 0xd52c278e00000000, 0x09c096b300000000, 0xbc267d3500000000,
++ 0x60cacc0800000000, 0x04ff1e4e00000000, 0xd813af7300000000,
++ 0xcc95bac300000000, 0x10790bfe00000000, 0x744cd9b800000000,
++ 0xa8a0688500000000}};
++
++#else /* W == 4 */
++
++local const z_crc_t FAR crc_braid_table[][256] = {
++ {0x00000000, 0x81256527, 0xd93bcc0f, 0x581ea928, 0x69069e5f,
++ 0xe823fb78, 0xb03d5250, 0x31183777, 0xd20d3cbe, 0x53285999,
++ 0x0b36f0b1, 0x8a139596, 0xbb0ba2e1, 0x3a2ec7c6, 0x62306eee,
++ 0xe3150bc9, 0x7f6b7f3d, 0xfe4e1a1a, 0xa650b332, 0x2775d615,
++ 0x166de162, 0x97488445, 0xcf562d6d, 0x4e73484a, 0xad664383,
++ 0x2c4326a4, 0x745d8f8c, 0xf578eaab, 0xc460dddc, 0x4545b8fb,
++ 0x1d5b11d3, 0x9c7e74f4, 0xfed6fe7a, 0x7ff39b5d, 0x27ed3275,
++ 0xa6c85752, 0x97d06025, 0x16f50502, 0x4eebac2a, 0xcfcec90d,
++ 0x2cdbc2c4, 0xadfea7e3, 0xf5e00ecb, 0x74c56bec, 0x45dd5c9b,
++ 0xc4f839bc, 0x9ce69094, 0x1dc3f5b3, 0x81bd8147, 0x0098e460,
++ 0x58864d48, 0xd9a3286f, 0xe8bb1f18, 0x699e7a3f, 0x3180d317,
++ 0xb0a5b630, 0x53b0bdf9, 0xd295d8de, 0x8a8b71f6, 0x0bae14d1,
++ 0x3ab623a6, 0xbb934681, 0xe38defa9, 0x62a88a8e, 0x26dcfab5,
++ 0xa7f99f92, 0xffe736ba, 0x7ec2539d, 0x4fda64ea, 0xceff01cd,
++ 0x96e1a8e5, 0x17c4cdc2, 0xf4d1c60b, 0x75f4a32c, 0x2dea0a04,
++ 0xaccf6f23, 0x9dd75854, 0x1cf23d73, 0x44ec945b, 0xc5c9f17c,
++ 0x59b78588, 0xd892e0af, 0x808c4987, 0x01a92ca0, 0x30b11bd7,
++ 0xb1947ef0, 0xe98ad7d8, 0x68afb2ff, 0x8bbab936, 0x0a9fdc11,
++ 0x52817539, 0xd3a4101e, 0xe2bc2769, 0x6399424e, 0x3b87eb66,
++ 0xbaa28e41, 0xd80a04cf, 0x592f61e8, 0x0131c8c0, 0x8014ade7,
++ 0xb10c9a90, 0x3029ffb7, 0x6837569f, 0xe91233b8, 0x0a073871,
++ 0x8b225d56, 0xd33cf47e, 0x52199159, 0x6301a62e, 0xe224c309,
++ 0xba3a6a21, 0x3b1f0f06, 0xa7617bf2, 0x26441ed5, 0x7e5ab7fd,
++ 0xff7fd2da, 0xce67e5ad, 0x4f42808a, 0x175c29a2, 0x96794c85,
++ 0x756c474c, 0xf449226b, 0xac578b43, 0x2d72ee64, 0x1c6ad913,
++ 0x9d4fbc34, 0xc551151c, 0x4474703b, 0x4db9f56a, 0xcc9c904d,
++ 0x94823965, 0x15a75c42, 0x24bf6b35, 0xa59a0e12, 0xfd84a73a,
++ 0x7ca1c21d, 0x9fb4c9d4, 0x1e91acf3, 0x468f05db, 0xc7aa60fc,
++ 0xf6b2578b, 0x779732ac, 0x2f899b84, 0xaeacfea3, 0x32d28a57,
++ 0xb3f7ef70, 0xebe94658, 0x6acc237f, 0x5bd41408, 0xdaf1712f,
++ 0x82efd807, 0x03cabd20, 0xe0dfb6e9, 0x61fad3ce, 0x39e47ae6,
++ 0xb8c11fc1, 0x89d928b6, 0x08fc4d91, 0x50e2e4b9, 0xd1c7819e,
++ 0xb36f0b10, 0x324a6e37, 0x6a54c71f, 0xeb71a238, 0xda69954f,
++ 0x5b4cf068, 0x03525940, 0x82773c67, 0x616237ae, 0xe0475289,
++ 0xb859fba1, 0x397c9e86, 0x0864a9f1, 0x8941ccd6, 0xd15f65fe,
++ 0x507a00d9, 0xcc04742d, 0x4d21110a, 0x153fb822, 0x941add05,
++ 0xa502ea72, 0x24278f55, 0x7c39267d, 0xfd1c435a, 0x1e094893,
++ 0x9f2c2db4, 0xc732849c, 0x4617e1bb, 0x770fd6cc, 0xf62ab3eb,
++ 0xae341ac3, 0x2f117fe4, 0x6b650fdf, 0xea406af8, 0xb25ec3d0,
++ 0x337ba6f7, 0x02639180, 0x8346f4a7, 0xdb585d8f, 0x5a7d38a8,
++ 0xb9683361, 0x384d5646, 0x6053ff6e, 0xe1769a49, 0xd06ead3e,
++ 0x514bc819, 0x09556131, 0x88700416, 0x140e70e2, 0x952b15c5,
++ 0xcd35bced, 0x4c10d9ca, 0x7d08eebd, 0xfc2d8b9a, 0xa43322b2,
++ 0x25164795, 0xc6034c5c, 0x4726297b, 0x1f388053, 0x9e1de574,
++ 0xaf05d203, 0x2e20b724, 0x763e1e0c, 0xf71b7b2b, 0x95b3f1a5,
++ 0x14969482, 0x4c883daa, 0xcdad588d, 0xfcb56ffa, 0x7d900add,
++ 0x258ea3f5, 0xa4abc6d2, 0x47becd1b, 0xc69ba83c, 0x9e850114,
++ 0x1fa06433, 0x2eb85344, 0xaf9d3663, 0xf7839f4b, 0x76a6fa6c,
++ 0xead88e98, 0x6bfdebbf, 0x33e34297, 0xb2c627b0, 0x83de10c7,
++ 0x02fb75e0, 0x5ae5dcc8, 0xdbc0b9ef, 0x38d5b226, 0xb9f0d701,
++ 0xe1ee7e29, 0x60cb1b0e, 0x51d32c79, 0xd0f6495e, 0x88e8e076,
++ 0x09cd8551},
++ {0x00000000, 0x9b73ead4, 0xed96d3e9, 0x76e5393d, 0x005ca193,
++ 0x9b2f4b47, 0xedca727a, 0x76b998ae, 0x00b94326, 0x9bcaa9f2,
++ 0xed2f90cf, 0x765c7a1b, 0x00e5e2b5, 0x9b960861, 0xed73315c,
++ 0x7600db88, 0x0172864c, 0x9a016c98, 0xece455a5, 0x7797bf71,
++ 0x012e27df, 0x9a5dcd0b, 0xecb8f436, 0x77cb1ee2, 0x01cbc56a,
++ 0x9ab82fbe, 0xec5d1683, 0x772efc57, 0x019764f9, 0x9ae48e2d,
++ 0xec01b710, 0x77725dc4, 0x02e50c98, 0x9996e64c, 0xef73df71,
++ 0x740035a5, 0x02b9ad0b, 0x99ca47df, 0xef2f7ee2, 0x745c9436,
++ 0x025c4fbe, 0x992fa56a, 0xefca9c57, 0x74b97683, 0x0200ee2d,
++ 0x997304f9, 0xef963dc4, 0x74e5d710, 0x03978ad4, 0x98e46000,
++ 0xee01593d, 0x7572b3e9, 0x03cb2b47, 0x98b8c193, 0xee5df8ae,
++ 0x752e127a, 0x032ec9f2, 0x985d2326, 0xeeb81a1b, 0x75cbf0cf,
++ 0x03726861, 0x980182b5, 0xeee4bb88, 0x7597515c, 0x05ca1930,
++ 0x9eb9f3e4, 0xe85ccad9, 0x732f200d, 0x0596b8a3, 0x9ee55277,
++ 0xe8006b4a, 0x7373819e, 0x05735a16, 0x9e00b0c2, 0xe8e589ff,
++ 0x7396632b, 0x052ffb85, 0x9e5c1151, 0xe8b9286c, 0x73cac2b8,
++ 0x04b89f7c, 0x9fcb75a8, 0xe92e4c95, 0x725da641, 0x04e43eef,
++ 0x9f97d43b, 0xe972ed06, 0x720107d2, 0x0401dc5a, 0x9f72368e,
++ 0xe9970fb3, 0x72e4e567, 0x045d7dc9, 0x9f2e971d, 0xe9cbae20,
++ 0x72b844f4, 0x072f15a8, 0x9c5cff7c, 0xeab9c641, 0x71ca2c95,
++ 0x0773b43b, 0x9c005eef, 0xeae567d2, 0x71968d06, 0x0796568e,
++ 0x9ce5bc5a, 0xea008567, 0x71736fb3, 0x07caf71d, 0x9cb91dc9,
++ 0xea5c24f4, 0x712fce20, 0x065d93e4, 0x9d2e7930, 0xebcb400d,
++ 0x70b8aad9, 0x06013277, 0x9d72d8a3, 0xeb97e19e, 0x70e40b4a,
++ 0x06e4d0c2, 0x9d973a16, 0xeb72032b, 0x7001e9ff, 0x06b87151,
++ 0x9dcb9b85, 0xeb2ea2b8, 0x705d486c, 0x0b943260, 0x90e7d8b4,
++ 0xe602e189, 0x7d710b5d, 0x0bc893f3, 0x90bb7927, 0xe65e401a,
++ 0x7d2daace, 0x0b2d7146, 0x905e9b92, 0xe6bba2af, 0x7dc8487b,
++ 0x0b71d0d5, 0x90023a01, 0xe6e7033c, 0x7d94e9e8, 0x0ae6b42c,
++ 0x91955ef8, 0xe77067c5, 0x7c038d11, 0x0aba15bf, 0x91c9ff6b,
++ 0xe72cc656, 0x7c5f2c82, 0x0a5ff70a, 0x912c1dde, 0xe7c924e3,
++ 0x7cbace37, 0x0a035699, 0x9170bc4d, 0xe7958570, 0x7ce66fa4,
++ 0x09713ef8, 0x9202d42c, 0xe4e7ed11, 0x7f9407c5, 0x092d9f6b,
++ 0x925e75bf, 0xe4bb4c82, 0x7fc8a656, 0x09c87dde, 0x92bb970a,
++ 0xe45eae37, 0x7f2d44e3, 0x0994dc4d, 0x92e73699, 0xe4020fa4,
++ 0x7f71e570, 0x0803b8b4, 0x93705260, 0xe5956b5d, 0x7ee68189,
++ 0x085f1927, 0x932cf3f3, 0xe5c9cace, 0x7eba201a, 0x08bafb92,
++ 0x93c91146, 0xe52c287b, 0x7e5fc2af, 0x08e65a01, 0x9395b0d5,
++ 0xe57089e8, 0x7e03633c, 0x0e5e2b50, 0x952dc184, 0xe3c8f8b9,
++ 0x78bb126d, 0x0e028ac3, 0x95716017, 0xe394592a, 0x78e7b3fe,
++ 0x0ee76876, 0x959482a2, 0xe371bb9f, 0x7802514b, 0x0ebbc9e5,
++ 0x95c82331, 0xe32d1a0c, 0x785ef0d8, 0x0f2cad1c, 0x945f47c8,
++ 0xe2ba7ef5, 0x79c99421, 0x0f700c8f, 0x9403e65b, 0xe2e6df66,
++ 0x799535b2, 0x0f95ee3a, 0x94e604ee, 0xe2033dd3, 0x7970d707,
++ 0x0fc94fa9, 0x94baa57d, 0xe25f9c40, 0x792c7694, 0x0cbb27c8,
++ 0x97c8cd1c, 0xe12df421, 0x7a5e1ef5, 0x0ce7865b, 0x97946c8f,
++ 0xe17155b2, 0x7a02bf66, 0x0c0264ee, 0x97718e3a, 0xe194b707,
++ 0x7ae75dd3, 0x0c5ec57d, 0x972d2fa9, 0xe1c81694, 0x7abbfc40,
++ 0x0dc9a184, 0x96ba4b50, 0xe05f726d, 0x7b2c98b9, 0x0d950017,
++ 0x96e6eac3, 0xe003d3fe, 0x7b70392a, 0x0d70e2a2, 0x96030876,
++ 0xe0e6314b, 0x7b95db9f, 0x0d2c4331, 0x965fa9e5, 0xe0ba90d8,
++ 0x7bc97a0c},
++ {0x00000000, 0x172864c0, 0x2e50c980, 0x3978ad40, 0x5ca19300,
++ 0x4b89f7c0, 0x72f15a80, 0x65d93e40, 0xb9432600, 0xae6b42c0,
++ 0x9713ef80, 0x803b8b40, 0xe5e2b500, 0xf2cad1c0, 0xcbb27c80,
++ 0xdc9a1840, 0xa9f74a41, 0xbedf2e81, 0x87a783c1, 0x908fe701,
++ 0xf556d941, 0xe27ebd81, 0xdb0610c1, 0xcc2e7401, 0x10b46c41,
++ 0x079c0881, 0x3ee4a5c1, 0x29ccc101, 0x4c15ff41, 0x5b3d9b81,
++ 0x624536c1, 0x756d5201, 0x889f92c3, 0x9fb7f603, 0xa6cf5b43,
++ 0xb1e73f83, 0xd43e01c3, 0xc3166503, 0xfa6ec843, 0xed46ac83,
++ 0x31dcb4c3, 0x26f4d003, 0x1f8c7d43, 0x08a41983, 0x6d7d27c3,
++ 0x7a554303, 0x432dee43, 0x54058a83, 0x2168d882, 0x3640bc42,
++ 0x0f381102, 0x181075c2, 0x7dc94b82, 0x6ae12f42, 0x53998202,
++ 0x44b1e6c2, 0x982bfe82, 0x8f039a42, 0xb67b3702, 0xa15353c2,
++ 0xc48a6d82, 0xd3a20942, 0xeadaa402, 0xfdf2c0c2, 0xca4e23c7,
++ 0xdd664707, 0xe41eea47, 0xf3368e87, 0x96efb0c7, 0x81c7d407,
++ 0xb8bf7947, 0xaf971d87, 0x730d05c7, 0x64256107, 0x5d5dcc47,
++ 0x4a75a887, 0x2fac96c7, 0x3884f207, 0x01fc5f47, 0x16d43b87,
++ 0x63b96986, 0x74910d46, 0x4de9a006, 0x5ac1c4c6, 0x3f18fa86,
++ 0x28309e46, 0x11483306, 0x066057c6, 0xdafa4f86, 0xcdd22b46,
++ 0xf4aa8606, 0xe382e2c6, 0x865bdc86, 0x9173b846, 0xa80b1506,
++ 0xbf2371c6, 0x42d1b104, 0x55f9d5c4, 0x6c817884, 0x7ba91c44,
++ 0x1e702204, 0x095846c4, 0x3020eb84, 0x27088f44, 0xfb929704,
++ 0xecbaf3c4, 0xd5c25e84, 0xc2ea3a44, 0xa7330404, 0xb01b60c4,
++ 0x8963cd84, 0x9e4ba944, 0xeb26fb45, 0xfc0e9f85, 0xc57632c5,
++ 0xd25e5605, 0xb7876845, 0xa0af0c85, 0x99d7a1c5, 0x8effc505,
++ 0x5265dd45, 0x454db985, 0x7c3514c5, 0x6b1d7005, 0x0ec44e45,
++ 0x19ec2a85, 0x209487c5, 0x37bce305, 0x4fed41cf, 0x58c5250f,
++ 0x61bd884f, 0x7695ec8f, 0x134cd2cf, 0x0464b60f, 0x3d1c1b4f,
++ 0x2a347f8f, 0xf6ae67cf, 0xe186030f, 0xd8feae4f, 0xcfd6ca8f,
++ 0xaa0ff4cf, 0xbd27900f, 0x845f3d4f, 0x9377598f, 0xe61a0b8e,
++ 0xf1326f4e, 0xc84ac20e, 0xdf62a6ce, 0xbabb988e, 0xad93fc4e,
++ 0x94eb510e, 0x83c335ce, 0x5f592d8e, 0x4871494e, 0x7109e40e,
++ 0x662180ce, 0x03f8be8e, 0x14d0da4e, 0x2da8770e, 0x3a8013ce,
++ 0xc772d30c, 0xd05ab7cc, 0xe9221a8c, 0xfe0a7e4c, 0x9bd3400c,
++ 0x8cfb24cc, 0xb583898c, 0xa2abed4c, 0x7e31f50c, 0x691991cc,
++ 0x50613c8c, 0x4749584c, 0x2290660c, 0x35b802cc, 0x0cc0af8c,
++ 0x1be8cb4c, 0x6e85994d, 0x79adfd8d, 0x40d550cd, 0x57fd340d,
++ 0x32240a4d, 0x250c6e8d, 0x1c74c3cd, 0x0b5ca70d, 0xd7c6bf4d,
++ 0xc0eedb8d, 0xf99676cd, 0xeebe120d, 0x8b672c4d, 0x9c4f488d,
++ 0xa537e5cd, 0xb21f810d, 0x85a36208, 0x928b06c8, 0xabf3ab88,
++ 0xbcdbcf48, 0xd902f108, 0xce2a95c8, 0xf7523888, 0xe07a5c48,
++ 0x3ce04408, 0x2bc820c8, 0x12b08d88, 0x0598e948, 0x6041d708,
++ 0x7769b3c8, 0x4e111e88, 0x59397a48, 0x2c542849, 0x3b7c4c89,
++ 0x0204e1c9, 0x152c8509, 0x70f5bb49, 0x67dddf89, 0x5ea572c9,
++ 0x498d1609, 0x95170e49, 0x823f6a89, 0xbb47c7c9, 0xac6fa309,
++ 0xc9b69d49, 0xde9ef989, 0xe7e654c9, 0xf0ce3009, 0x0d3cf0cb,
++ 0x1a14940b, 0x236c394b, 0x34445d8b, 0x519d63cb, 0x46b5070b,
++ 0x7fcdaa4b, 0x68e5ce8b, 0xb47fd6cb, 0xa357b20b, 0x9a2f1f4b,
++ 0x8d077b8b, 0xe8de45cb, 0xfff6210b, 0xc68e8c4b, 0xd1a6e88b,
++ 0xa4cbba8a, 0xb3e3de4a, 0x8a9b730a, 0x9db317ca, 0xf86a298a,
++ 0xef424d4a, 0xd63ae00a, 0xc11284ca, 0x1d889c8a, 0x0aa0f84a,
++ 0x33d8550a, 0x24f031ca, 0x41290f8a, 0x56016b4a, 0x6f79c60a,
++ 0x7851a2ca},
++ {0x00000000, 0x9fda839e, 0xe4c4017d, 0x7b1e82e3, 0x12f904bb,
++ 0x8d238725, 0xf63d05c6, 0x69e78658, 0x25f20976, 0xba288ae8,
++ 0xc136080b, 0x5eec8b95, 0x370b0dcd, 0xa8d18e53, 0xd3cf0cb0,
++ 0x4c158f2e, 0x4be412ec, 0xd43e9172, 0xaf201391, 0x30fa900f,
++ 0x591d1657, 0xc6c795c9, 0xbdd9172a, 0x220394b4, 0x6e161b9a,
++ 0xf1cc9804, 0x8ad21ae7, 0x15089979, 0x7cef1f21, 0xe3359cbf,
++ 0x982b1e5c, 0x07f19dc2, 0x97c825d8, 0x0812a646, 0x730c24a5,
++ 0xecd6a73b, 0x85312163, 0x1aeba2fd, 0x61f5201e, 0xfe2fa380,
++ 0xb23a2cae, 0x2de0af30, 0x56fe2dd3, 0xc924ae4d, 0xa0c32815,
++ 0x3f19ab8b, 0x44072968, 0xdbddaaf6, 0xdc2c3734, 0x43f6b4aa,
++ 0x38e83649, 0xa732b5d7, 0xced5338f, 0x510fb011, 0x2a1132f2,
++ 0xb5cbb16c, 0xf9de3e42, 0x6604bddc, 0x1d1a3f3f, 0x82c0bca1,
++ 0xeb273af9, 0x74fdb967, 0x0fe33b84, 0x9039b81a, 0xf4e14df1,
++ 0x6b3bce6f, 0x10254c8c, 0x8fffcf12, 0xe618494a, 0x79c2cad4,
++ 0x02dc4837, 0x9d06cba9, 0xd1134487, 0x4ec9c719, 0x35d745fa,
++ 0xaa0dc664, 0xc3ea403c, 0x5c30c3a2, 0x272e4141, 0xb8f4c2df,
++ 0xbf055f1d, 0x20dfdc83, 0x5bc15e60, 0xc41bddfe, 0xadfc5ba6,
++ 0x3226d838, 0x49385adb, 0xd6e2d945, 0x9af7566b, 0x052dd5f5,
++ 0x7e335716, 0xe1e9d488, 0x880e52d0, 0x17d4d14e, 0x6cca53ad,
++ 0xf310d033, 0x63296829, 0xfcf3ebb7, 0x87ed6954, 0x1837eaca,
++ 0x71d06c92, 0xee0aef0c, 0x95146def, 0x0aceee71, 0x46db615f,
++ 0xd901e2c1, 0xa21f6022, 0x3dc5e3bc, 0x542265e4, 0xcbf8e67a,
++ 0xb0e66499, 0x2f3ce707, 0x28cd7ac5, 0xb717f95b, 0xcc097bb8,
++ 0x53d3f826, 0x3a347e7e, 0xa5eefde0, 0xdef07f03, 0x412afc9d,
++ 0x0d3f73b3, 0x92e5f02d, 0xe9fb72ce, 0x7621f150, 0x1fc67708,
++ 0x801cf496, 0xfb027675, 0x64d8f5eb, 0x32b39da3, 0xad691e3d,
++ 0xd6779cde, 0x49ad1f40, 0x204a9918, 0xbf901a86, 0xc48e9865,
++ 0x5b541bfb, 0x174194d5, 0x889b174b, 0xf38595a8, 0x6c5f1636,
++ 0x05b8906e, 0x9a6213f0, 0xe17c9113, 0x7ea6128d, 0x79578f4f,
++ 0xe68d0cd1, 0x9d938e32, 0x02490dac, 0x6bae8bf4, 0xf474086a,
++ 0x8f6a8a89, 0x10b00917, 0x5ca58639, 0xc37f05a7, 0xb8618744,
++ 0x27bb04da, 0x4e5c8282, 0xd186011c, 0xaa9883ff, 0x35420061,
++ 0xa57bb87b, 0x3aa13be5, 0x41bfb906, 0xde653a98, 0xb782bcc0,
++ 0x28583f5e, 0x5346bdbd, 0xcc9c3e23, 0x8089b10d, 0x1f533293,
++ 0x644db070, 0xfb9733ee, 0x9270b5b6, 0x0daa3628, 0x76b4b4cb,
++ 0xe96e3755, 0xee9faa97, 0x71452909, 0x0a5babea, 0x95812874,
++ 0xfc66ae2c, 0x63bc2db2, 0x18a2af51, 0x87782ccf, 0xcb6da3e1,
++ 0x54b7207f, 0x2fa9a29c, 0xb0732102, 0xd994a75a, 0x464e24c4,
++ 0x3d50a627, 0xa28a25b9, 0xc652d052, 0x598853cc, 0x2296d12f,
++ 0xbd4c52b1, 0xd4abd4e9, 0x4b715777, 0x306fd594, 0xafb5560a,
++ 0xe3a0d924, 0x7c7a5aba, 0x0764d859, 0x98be5bc7, 0xf159dd9f,
++ 0x6e835e01, 0x159ddce2, 0x8a475f7c, 0x8db6c2be, 0x126c4120,
++ 0x6972c3c3, 0xf6a8405d, 0x9f4fc605, 0x0095459b, 0x7b8bc778,
++ 0xe45144e6, 0xa844cbc8, 0x379e4856, 0x4c80cab5, 0xd35a492b,
++ 0xbabdcf73, 0x25674ced, 0x5e79ce0e, 0xc1a34d90, 0x519af58a,
++ 0xce407614, 0xb55ef4f7, 0x2a847769, 0x4363f131, 0xdcb972af,
++ 0xa7a7f04c, 0x387d73d2, 0x7468fcfc, 0xebb27f62, 0x90acfd81,
++ 0x0f767e1f, 0x6691f847, 0xf94b7bd9, 0x8255f93a, 0x1d8f7aa4,
++ 0x1a7ee766, 0x85a464f8, 0xfebae61b, 0x61606585, 0x0887e3dd,
++ 0x975d6043, 0xec43e2a0, 0x7399613e, 0x3f8cee10, 0xa0566d8e,
++ 0xdb48ef6d, 0x44926cf3, 0x2d75eaab, 0xb2af6935, 0xc9b1ebd6,
++ 0x566b6848}};
++
++local const z_word_t FAR crc_braid_big_table[][256] = {
++ {0x00000000, 0x9e83da9f, 0x7d01c4e4, 0xe3821e7b, 0xbb04f912,
++ 0x2587238d, 0xc6053df6, 0x5886e769, 0x7609f225, 0xe88a28ba,
++ 0x0b0836c1, 0x958bec5e, 0xcd0d0b37, 0x538ed1a8, 0xb00ccfd3,
++ 0x2e8f154c, 0xec12e44b, 0x72913ed4, 0x911320af, 0x0f90fa30,
++ 0x57161d59, 0xc995c7c6, 0x2a17d9bd, 0xb4940322, 0x9a1b166e,
++ 0x0498ccf1, 0xe71ad28a, 0x79990815, 0x211fef7c, 0xbf9c35e3,
++ 0x5c1e2b98, 0xc29df107, 0xd825c897, 0x46a61208, 0xa5240c73,
++ 0x3ba7d6ec, 0x63213185, 0xfda2eb1a, 0x1e20f561, 0x80a32ffe,
++ 0xae2c3ab2, 0x30afe02d, 0xd32dfe56, 0x4dae24c9, 0x1528c3a0,
++ 0x8bab193f, 0x68290744, 0xf6aadddb, 0x34372cdc, 0xaab4f643,
++ 0x4936e838, 0xd7b532a7, 0x8f33d5ce, 0x11b00f51, 0xf232112a,
++ 0x6cb1cbb5, 0x423edef9, 0xdcbd0466, 0x3f3f1a1d, 0xa1bcc082,
++ 0xf93a27eb, 0x67b9fd74, 0x843be30f, 0x1ab83990, 0xf14de1f4,
++ 0x6fce3b6b, 0x8c4c2510, 0x12cfff8f, 0x4a4918e6, 0xd4cac279,
++ 0x3748dc02, 0xa9cb069d, 0x874413d1, 0x19c7c94e, 0xfa45d735,
++ 0x64c60daa, 0x3c40eac3, 0xa2c3305c, 0x41412e27, 0xdfc2f4b8,
++ 0x1d5f05bf, 0x83dcdf20, 0x605ec15b, 0xfedd1bc4, 0xa65bfcad,
++ 0x38d82632, 0xdb5a3849, 0x45d9e2d6, 0x6b56f79a, 0xf5d52d05,
++ 0x1657337e, 0x88d4e9e1, 0xd0520e88, 0x4ed1d417, 0xad53ca6c,
++ 0x33d010f3, 0x29682963, 0xb7ebf3fc, 0x5469ed87, 0xcaea3718,
++ 0x926cd071, 0x0cef0aee, 0xef6d1495, 0x71eece0a, 0x5f61db46,
++ 0xc1e201d9, 0x22601fa2, 0xbce3c53d, 0xe4652254, 0x7ae6f8cb,
++ 0x9964e6b0, 0x07e73c2f, 0xc57acd28, 0x5bf917b7, 0xb87b09cc,
++ 0x26f8d353, 0x7e7e343a, 0xe0fdeea5, 0x037ff0de, 0x9dfc2a41,
++ 0xb3733f0d, 0x2df0e592, 0xce72fbe9, 0x50f12176, 0x0877c61f,
++ 0x96f41c80, 0x757602fb, 0xebf5d864, 0xa39db332, 0x3d1e69ad,
++ 0xde9c77d6, 0x401fad49, 0x18994a20, 0x861a90bf, 0x65988ec4,
++ 0xfb1b545b, 0xd5944117, 0x4b179b88, 0xa89585f3, 0x36165f6c,
++ 0x6e90b805, 0xf013629a, 0x13917ce1, 0x8d12a67e, 0x4f8f5779,
++ 0xd10c8de6, 0x328e939d, 0xac0d4902, 0xf48bae6b, 0x6a0874f4,
++ 0x898a6a8f, 0x1709b010, 0x3986a55c, 0xa7057fc3, 0x448761b8,
++ 0xda04bb27, 0x82825c4e, 0x1c0186d1, 0xff8398aa, 0x61004235,
++ 0x7bb87ba5, 0xe53ba13a, 0x06b9bf41, 0x983a65de, 0xc0bc82b7,
++ 0x5e3f5828, 0xbdbd4653, 0x233e9ccc, 0x0db18980, 0x9332531f,
++ 0x70b04d64, 0xee3397fb, 0xb6b57092, 0x2836aa0d, 0xcbb4b476,
++ 0x55376ee9, 0x97aa9fee, 0x09294571, 0xeaab5b0a, 0x74288195,
++ 0x2cae66fc, 0xb22dbc63, 0x51afa218, 0xcf2c7887, 0xe1a36dcb,
++ 0x7f20b754, 0x9ca2a92f, 0x022173b0, 0x5aa794d9, 0xc4244e46,
++ 0x27a6503d, 0xb9258aa2, 0x52d052c6, 0xcc538859, 0x2fd19622,
++ 0xb1524cbd, 0xe9d4abd4, 0x7757714b, 0x94d56f30, 0x0a56b5af,
++ 0x24d9a0e3, 0xba5a7a7c, 0x59d86407, 0xc75bbe98, 0x9fdd59f1,
++ 0x015e836e, 0xe2dc9d15, 0x7c5f478a, 0xbec2b68d, 0x20416c12,
++ 0xc3c37269, 0x5d40a8f6, 0x05c64f9f, 0x9b459500, 0x78c78b7b,
++ 0xe64451e4, 0xc8cb44a8, 0x56489e37, 0xb5ca804c, 0x2b495ad3,
++ 0x73cfbdba, 0xed4c6725, 0x0ece795e, 0x904da3c1, 0x8af59a51,
++ 0x147640ce, 0xf7f45eb5, 0x6977842a, 0x31f16343, 0xaf72b9dc,
++ 0x4cf0a7a7, 0xd2737d38, 0xfcfc6874, 0x627fb2eb, 0x81fdac90,
++ 0x1f7e760f, 0x47f89166, 0xd97b4bf9, 0x3af95582, 0xa47a8f1d,
++ 0x66e77e1a, 0xf864a485, 0x1be6bafe, 0x85656061, 0xdde38708,
++ 0x43605d97, 0xa0e243ec, 0x3e619973, 0x10ee8c3f, 0x8e6d56a0,
++ 0x6def48db, 0xf36c9244, 0xabea752d, 0x3569afb2, 0xd6ebb1c9,
++ 0x48686b56},
++ {0x00000000, 0xc0642817, 0x80c9502e, 0x40ad7839, 0x0093a15c,
++ 0xc0f7894b, 0x805af172, 0x403ed965, 0x002643b9, 0xc0426bae,
++ 0x80ef1397, 0x408b3b80, 0x00b5e2e5, 0xc0d1caf2, 0x807cb2cb,
++ 0x40189adc, 0x414af7a9, 0x812edfbe, 0xc183a787, 0x01e78f90,
++ 0x41d956f5, 0x81bd7ee2, 0xc11006db, 0x01742ecc, 0x416cb410,
++ 0x81089c07, 0xc1a5e43e, 0x01c1cc29, 0x41ff154c, 0x819b3d5b,
++ 0xc1364562, 0x01526d75, 0xc3929f88, 0x03f6b79f, 0x435bcfa6,
++ 0x833fe7b1, 0xc3013ed4, 0x036516c3, 0x43c86efa, 0x83ac46ed,
++ 0xc3b4dc31, 0x03d0f426, 0x437d8c1f, 0x8319a408, 0xc3277d6d,
++ 0x0343557a, 0x43ee2d43, 0x838a0554, 0x82d86821, 0x42bc4036,
++ 0x0211380f, 0xc2751018, 0x824bc97d, 0x422fe16a, 0x02829953,
++ 0xc2e6b144, 0x82fe2b98, 0x429a038f, 0x02377bb6, 0xc25353a1,
++ 0x826d8ac4, 0x4209a2d3, 0x02a4daea, 0xc2c0f2fd, 0xc7234eca,
++ 0x074766dd, 0x47ea1ee4, 0x878e36f3, 0xc7b0ef96, 0x07d4c781,
++ 0x4779bfb8, 0x871d97af, 0xc7050d73, 0x07612564, 0x47cc5d5d,
++ 0x87a8754a, 0xc796ac2f, 0x07f28438, 0x475ffc01, 0x873bd416,
++ 0x8669b963, 0x460d9174, 0x06a0e94d, 0xc6c4c15a, 0x86fa183f,
++ 0x469e3028, 0x06334811, 0xc6576006, 0x864ffada, 0x462bd2cd,
++ 0x0686aaf4, 0xc6e282e3, 0x86dc5b86, 0x46b87391, 0x06150ba8,
++ 0xc67123bf, 0x04b1d142, 0xc4d5f955, 0x8478816c, 0x441ca97b,
++ 0x0422701e, 0xc4465809, 0x84eb2030, 0x448f0827, 0x049792fb,
++ 0xc4f3baec, 0x845ec2d5, 0x443aeac2, 0x040433a7, 0xc4601bb0,
++ 0x84cd6389, 0x44a94b9e, 0x45fb26eb, 0x859f0efc, 0xc53276c5,
++ 0x05565ed2, 0x456887b7, 0x850cafa0, 0xc5a1d799, 0x05c5ff8e,
++ 0x45dd6552, 0x85b94d45, 0xc514357c, 0x05701d6b, 0x454ec40e,
++ 0x852aec19, 0xc5879420, 0x05e3bc37, 0xcf41ed4f, 0x0f25c558,
++ 0x4f88bd61, 0x8fec9576, 0xcfd24c13, 0x0fb66404, 0x4f1b1c3d,
++ 0x8f7f342a, 0xcf67aef6, 0x0f0386e1, 0x4faefed8, 0x8fcad6cf,
++ 0xcff40faa, 0x0f9027bd, 0x4f3d5f84, 0x8f597793, 0x8e0b1ae6,
++ 0x4e6f32f1, 0x0ec24ac8, 0xcea662df, 0x8e98bbba, 0x4efc93ad,
++ 0x0e51eb94, 0xce35c383, 0x8e2d595f, 0x4e497148, 0x0ee40971,
++ 0xce802166, 0x8ebef803, 0x4edad014, 0x0e77a82d, 0xce13803a,
++ 0x0cd372c7, 0xccb75ad0, 0x8c1a22e9, 0x4c7e0afe, 0x0c40d39b,
++ 0xcc24fb8c, 0x8c8983b5, 0x4cedaba2, 0x0cf5317e, 0xcc911969,
++ 0x8c3c6150, 0x4c584947, 0x0c669022, 0xcc02b835, 0x8cafc00c,
++ 0x4ccbe81b, 0x4d99856e, 0x8dfdad79, 0xcd50d540, 0x0d34fd57,
++ 0x4d0a2432, 0x8d6e0c25, 0xcdc3741c, 0x0da75c0b, 0x4dbfc6d7,
++ 0x8ddbeec0, 0xcd7696f9, 0x0d12beee, 0x4d2c678b, 0x8d484f9c,
++ 0xcde537a5, 0x0d811fb2, 0x0862a385, 0xc8068b92, 0x88abf3ab,
++ 0x48cfdbbc, 0x08f102d9, 0xc8952ace, 0x883852f7, 0x485c7ae0,
++ 0x0844e03c, 0xc820c82b, 0x888db012, 0x48e99805, 0x08d74160,
++ 0xc8b36977, 0x881e114e, 0x487a3959, 0x4928542c, 0x894c7c3b,
++ 0xc9e10402, 0x09852c15, 0x49bbf570, 0x89dfdd67, 0xc972a55e,
++ 0x09168d49, 0x490e1795, 0x896a3f82, 0xc9c747bb, 0x09a36fac,
++ 0x499db6c9, 0x89f99ede, 0xc954e6e7, 0x0930cef0, 0xcbf03c0d,
++ 0x0b94141a, 0x4b396c23, 0x8b5d4434, 0xcb639d51, 0x0b07b546,
++ 0x4baacd7f, 0x8bcee568, 0xcbd67fb4, 0x0bb257a3, 0x4b1f2f9a,
++ 0x8b7b078d, 0xcb45dee8, 0x0b21f6ff, 0x4b8c8ec6, 0x8be8a6d1,
++ 0x8abacba4, 0x4adee3b3, 0x0a739b8a, 0xca17b39d, 0x8a296af8,
++ 0x4a4d42ef, 0x0ae03ad6, 0xca8412c1, 0x8a9c881d, 0x4af8a00a,
++ 0x0a55d833, 0xca31f024, 0x8a0f2941, 0x4a6b0156, 0x0ac6796f,
++ 0xcaa25178},
++ {0x00000000, 0xd4ea739b, 0xe9d396ed, 0x3d39e576, 0x93a15c00,
++ 0x474b2f9b, 0x7a72caed, 0xae98b976, 0x2643b900, 0xf2a9ca9b,
++ 0xcf902fed, 0x1b7a5c76, 0xb5e2e500, 0x6108969b, 0x5c3173ed,
++ 0x88db0076, 0x4c867201, 0x986c019a, 0xa555e4ec, 0x71bf9777,
++ 0xdf272e01, 0x0bcd5d9a, 0x36f4b8ec, 0xe21ecb77, 0x6ac5cb01,
++ 0xbe2fb89a, 0x83165dec, 0x57fc2e77, 0xf9649701, 0x2d8ee49a,
++ 0x10b701ec, 0xc45d7277, 0x980ce502, 0x4ce69699, 0x71df73ef,
++ 0xa5350074, 0x0badb902, 0xdf47ca99, 0xe27e2fef, 0x36945c74,
++ 0xbe4f5c02, 0x6aa52f99, 0x579ccaef, 0x8376b974, 0x2dee0002,
++ 0xf9047399, 0xc43d96ef, 0x10d7e574, 0xd48a9703, 0x0060e498,
++ 0x3d5901ee, 0xe9b37275, 0x472bcb03, 0x93c1b898, 0xaef85dee,
++ 0x7a122e75, 0xf2c92e03, 0x26235d98, 0x1b1ab8ee, 0xcff0cb75,
++ 0x61687203, 0xb5820198, 0x88bbe4ee, 0x5c519775, 0x3019ca05,
++ 0xe4f3b99e, 0xd9ca5ce8, 0x0d202f73, 0xa3b89605, 0x7752e59e,
++ 0x4a6b00e8, 0x9e817373, 0x165a7305, 0xc2b0009e, 0xff89e5e8,
++ 0x2b639673, 0x85fb2f05, 0x51115c9e, 0x6c28b9e8, 0xb8c2ca73,
++ 0x7c9fb804, 0xa875cb9f, 0x954c2ee9, 0x41a65d72, 0xef3ee404,
++ 0x3bd4979f, 0x06ed72e9, 0xd2070172, 0x5adc0104, 0x8e36729f,
++ 0xb30f97e9, 0x67e5e472, 0xc97d5d04, 0x1d972e9f, 0x20aecbe9,
++ 0xf444b872, 0xa8152f07, 0x7cff5c9c, 0x41c6b9ea, 0x952cca71,
++ 0x3bb47307, 0xef5e009c, 0xd267e5ea, 0x068d9671, 0x8e569607,
++ 0x5abce59c, 0x678500ea, 0xb36f7371, 0x1df7ca07, 0xc91db99c,
++ 0xf4245cea, 0x20ce2f71, 0xe4935d06, 0x30792e9d, 0x0d40cbeb,
++ 0xd9aab870, 0x77320106, 0xa3d8729d, 0x9ee197eb, 0x4a0be470,
++ 0xc2d0e406, 0x163a979d, 0x2b0372eb, 0xffe90170, 0x5171b806,
++ 0x859bcb9d, 0xb8a22eeb, 0x6c485d70, 0x6032940b, 0xb4d8e790,
++ 0x89e102e6, 0x5d0b717d, 0xf393c80b, 0x2779bb90, 0x1a405ee6,
++ 0xceaa2d7d, 0x46712d0b, 0x929b5e90, 0xafa2bbe6, 0x7b48c87d,
++ 0xd5d0710b, 0x013a0290, 0x3c03e7e6, 0xe8e9947d, 0x2cb4e60a,
++ 0xf85e9591, 0xc56770e7, 0x118d037c, 0xbf15ba0a, 0x6bffc991,
++ 0x56c62ce7, 0x822c5f7c, 0x0af75f0a, 0xde1d2c91, 0xe324c9e7,
++ 0x37ceba7c, 0x9956030a, 0x4dbc7091, 0x708595e7, 0xa46fe67c,
++ 0xf83e7109, 0x2cd40292, 0x11ede7e4, 0xc507947f, 0x6b9f2d09,
++ 0xbf755e92, 0x824cbbe4, 0x56a6c87f, 0xde7dc809, 0x0a97bb92,
++ 0x37ae5ee4, 0xe3442d7f, 0x4ddc9409, 0x9936e792, 0xa40f02e4,
++ 0x70e5717f, 0xb4b80308, 0x60527093, 0x5d6b95e5, 0x8981e67e,
++ 0x27195f08, 0xf3f32c93, 0xcecac9e5, 0x1a20ba7e, 0x92fbba08,
++ 0x4611c993, 0x7b282ce5, 0xafc25f7e, 0x015ae608, 0xd5b09593,
++ 0xe88970e5, 0x3c63037e, 0x502b5e0e, 0x84c12d95, 0xb9f8c8e3,
++ 0x6d12bb78, 0xc38a020e, 0x17607195, 0x2a5994e3, 0xfeb3e778,
++ 0x7668e70e, 0xa2829495, 0x9fbb71e3, 0x4b510278, 0xe5c9bb0e,
++ 0x3123c895, 0x0c1a2de3, 0xd8f05e78, 0x1cad2c0f, 0xc8475f94,
++ 0xf57ebae2, 0x2194c979, 0x8f0c700f, 0x5be60394, 0x66dfe6e2,
++ 0xb2359579, 0x3aee950f, 0xee04e694, 0xd33d03e2, 0x07d77079,
++ 0xa94fc90f, 0x7da5ba94, 0x409c5fe2, 0x94762c79, 0xc827bb0c,
++ 0x1ccdc897, 0x21f42de1, 0xf51e5e7a, 0x5b86e70c, 0x8f6c9497,
++ 0xb25571e1, 0x66bf027a, 0xee64020c, 0x3a8e7197, 0x07b794e1,
++ 0xd35de77a, 0x7dc55e0c, 0xa92f2d97, 0x9416c8e1, 0x40fcbb7a,
++ 0x84a1c90d, 0x504bba96, 0x6d725fe0, 0xb9982c7b, 0x1700950d,
++ 0xc3eae696, 0xfed303e0, 0x2a39707b, 0xa2e2700d, 0x76080396,
++ 0x4b31e6e0, 0x9fdb957b, 0x31432c0d, 0xe5a95f96, 0xd890bae0,
++ 0x0c7ac97b},
++ {0x00000000, 0x27652581, 0x0fcc3bd9, 0x28a91e58, 0x5f9e0669,
++ 0x78fb23e8, 0x50523db0, 0x77371831, 0xbe3c0dd2, 0x99592853,
++ 0xb1f0360b, 0x9695138a, 0xe1a20bbb, 0xc6c72e3a, 0xee6e3062,
++ 0xc90b15e3, 0x3d7f6b7f, 0x1a1a4efe, 0x32b350a6, 0x15d67527,
++ 0x62e16d16, 0x45844897, 0x6d2d56cf, 0x4a48734e, 0x834366ad,
++ 0xa426432c, 0x8c8f5d74, 0xabea78f5, 0xdcdd60c4, 0xfbb84545,
++ 0xd3115b1d, 0xf4747e9c, 0x7afed6fe, 0x5d9bf37f, 0x7532ed27,
++ 0x5257c8a6, 0x2560d097, 0x0205f516, 0x2aaceb4e, 0x0dc9cecf,
++ 0xc4c2db2c, 0xe3a7fead, 0xcb0ee0f5, 0xec6bc574, 0x9b5cdd45,
++ 0xbc39f8c4, 0x9490e69c, 0xb3f5c31d, 0x4781bd81, 0x60e49800,
++ 0x484d8658, 0x6f28a3d9, 0x181fbbe8, 0x3f7a9e69, 0x17d38031,
++ 0x30b6a5b0, 0xf9bdb053, 0xded895d2, 0xf6718b8a, 0xd114ae0b,
++ 0xa623b63a, 0x814693bb, 0xa9ef8de3, 0x8e8aa862, 0xb5fadc26,
++ 0x929ff9a7, 0xba36e7ff, 0x9d53c27e, 0xea64da4f, 0xcd01ffce,
++ 0xe5a8e196, 0xc2cdc417, 0x0bc6d1f4, 0x2ca3f475, 0x040aea2d,
++ 0x236fcfac, 0x5458d79d, 0x733df21c, 0x5b94ec44, 0x7cf1c9c5,
++ 0x8885b759, 0xafe092d8, 0x87498c80, 0xa02ca901, 0xd71bb130,
++ 0xf07e94b1, 0xd8d78ae9, 0xffb2af68, 0x36b9ba8b, 0x11dc9f0a,
++ 0x39758152, 0x1e10a4d3, 0x6927bce2, 0x4e429963, 0x66eb873b,
++ 0x418ea2ba, 0xcf040ad8, 0xe8612f59, 0xc0c83101, 0xe7ad1480,
++ 0x909a0cb1, 0xb7ff2930, 0x9f563768, 0xb83312e9, 0x7138070a,
++ 0x565d228b, 0x7ef43cd3, 0x59911952, 0x2ea60163, 0x09c324e2,
++ 0x216a3aba, 0x060f1f3b, 0xf27b61a7, 0xd51e4426, 0xfdb75a7e,
++ 0xdad27fff, 0xade567ce, 0x8a80424f, 0xa2295c17, 0x854c7996,
++ 0x4c476c75, 0x6b2249f4, 0x438b57ac, 0x64ee722d, 0x13d96a1c,
++ 0x34bc4f9d, 0x1c1551c5, 0x3b707444, 0x6af5b94d, 0x4d909ccc,
++ 0x65398294, 0x425ca715, 0x356bbf24, 0x120e9aa5, 0x3aa784fd,
++ 0x1dc2a17c, 0xd4c9b49f, 0xf3ac911e, 0xdb058f46, 0xfc60aac7,
++ 0x8b57b2f6, 0xac329777, 0x849b892f, 0xa3feacae, 0x578ad232,
++ 0x70eff7b3, 0x5846e9eb, 0x7f23cc6a, 0x0814d45b, 0x2f71f1da,
++ 0x07d8ef82, 0x20bdca03, 0xe9b6dfe0, 0xced3fa61, 0xe67ae439,
++ 0xc11fc1b8, 0xb628d989, 0x914dfc08, 0xb9e4e250, 0x9e81c7d1,
++ 0x100b6fb3, 0x376e4a32, 0x1fc7546a, 0x38a271eb, 0x4f9569da,
++ 0x68f04c5b, 0x40595203, 0x673c7782, 0xae376261, 0x895247e0,
++ 0xa1fb59b8, 0x869e7c39, 0xf1a96408, 0xd6cc4189, 0xfe655fd1,
++ 0xd9007a50, 0x2d7404cc, 0x0a11214d, 0x22b83f15, 0x05dd1a94,
++ 0x72ea02a5, 0x558f2724, 0x7d26397c, 0x5a431cfd, 0x9348091e,
++ 0xb42d2c9f, 0x9c8432c7, 0xbbe11746, 0xccd60f77, 0xebb32af6,
++ 0xc31a34ae, 0xe47f112f, 0xdf0f656b, 0xf86a40ea, 0xd0c35eb2,
++ 0xf7a67b33, 0x80916302, 0xa7f44683, 0x8f5d58db, 0xa8387d5a,
++ 0x613368b9, 0x46564d38, 0x6eff5360, 0x499a76e1, 0x3ead6ed0,
++ 0x19c84b51, 0x31615509, 0x16047088, 0xe2700e14, 0xc5152b95,
++ 0xedbc35cd, 0xcad9104c, 0xbdee087d, 0x9a8b2dfc, 0xb22233a4,
++ 0x95471625, 0x5c4c03c6, 0x7b292647, 0x5380381f, 0x74e51d9e,
++ 0x03d205af, 0x24b7202e, 0x0c1e3e76, 0x2b7b1bf7, 0xa5f1b395,
++ 0x82949614, 0xaa3d884c, 0x8d58adcd, 0xfa6fb5fc, 0xdd0a907d,
++ 0xf5a38e25, 0xd2c6aba4, 0x1bcdbe47, 0x3ca89bc6, 0x1401859e,
++ 0x3364a01f, 0x4453b82e, 0x63369daf, 0x4b9f83f7, 0x6cfaa676,
++ 0x988ed8ea, 0xbfebfd6b, 0x9742e333, 0xb027c6b2, 0xc710de83,
++ 0xe075fb02, 0xc8dce55a, 0xefb9c0db, 0x26b2d538, 0x01d7f0b9,
++ 0x297eeee1, 0x0e1bcb60, 0x792cd351, 0x5e49f6d0, 0x76e0e888,
++ 0x5185cd09}};
++
++#endif
++
++#endif
++
++#endif
++
++local const z_crc_t FAR x2n_table[] = {
++ 0x40000000, 0x20000000, 0x08000000, 0x00800000, 0x00008000,
++ 0xedb88320, 0xb1e6b092, 0xa06a2517, 0xed627dae, 0x88d14467,
++ 0xd7bbfe6a, 0xec447f11, 0x8e7ea170, 0x6427800e, 0x4d47bae0,
++ 0x09fe548f, 0x83852d0f, 0x30362f1a, 0x7b5a9cc3, 0x31fec169,
++ 0x9fec022a, 0x6c8dedc4, 0x15d6874d, 0x5fde7a4e, 0xbad90e37,
++ 0x2e4e5eef, 0x4eaba214, 0xa8a472c0, 0x429a969e, 0x148d302a,
++ 0xc40ba6d0, 0xc4e22c3c};
+diff --git a/src/3rdparty/zlib/src/deflate.c b/src/3rdparty/zlib/src/deflate.c
+index 1ec761448d..799fb93cc0 100644
+--- a/src/3rdparty/zlib/src/deflate.c
++++ b/src/3rdparty/zlib/src/deflate.c
+@@ -1,5 +1,5 @@
+ /* deflate.c -- compress data using the deflation algorithm
+- * Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
++ * Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -52,7 +52,7 @@
+ #include "deflate.h"
+
+ const char deflate_copyright[] =
+- " deflate 1.2.11 Copyright 1995-2017 Jean-loup Gailly and Mark Adler ";
++ " deflate 1.2.12 Copyright 1995-2022 Jean-loup Gailly and Mark Adler ";
+ /*
+ If you use the zlib library in a product, an acknowledgment is welcome
+ in the documentation of your product. If for some reason you cannot
+@@ -190,8 +190,11 @@ local const config configuration_table[10] = {
+ * prev[] will be initialized on the fly.
+ */
+ #define CLEAR_HASH(s) \
+- s->head[s->hash_size-1] = NIL; \
+- zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
++ do { \
++ s->head[s->hash_size-1] = NIL; \
++ zmemzero((Bytef *)s->head, \
++ (unsigned)(s->hash_size-1)*sizeof(*s->head)); \
++ } while (0)
+
+ /* ===========================================================================
+ * Slide the hash table when sliding the window down (could be avoided with 32
+@@ -252,11 +255,6 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
+ int wrap = 1;
+ static const char my_version[] = ZLIB_VERSION;
+
+- ushf *overlay;
+- /* We overlay pending_buf and d_buf+l_buf. This works since the average
+- * output size for (length,distance) codes is <= 24 bits.
+- */
+-
+ if (version == Z_NULL || version[0] != my_version[0] ||
+ stream_size != sizeof(z_stream)) {
+ return Z_VERSION_ERROR;
+@@ -326,9 +324,47 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
+
+ s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
+
+- overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
+- s->pending_buf = (uchf *) overlay;
+- s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
++ /* We overlay pending_buf and sym_buf. This works since the average size
++ * for length/distance pairs over any compressed block is assured to be 31
++ * bits or less.
++ *
++ * Analysis: The longest fixed codes are a length code of 8 bits plus 5
++ * extra bits, for lengths 131 to 257. The longest fixed distance codes are
++ * 5 bits plus 13 extra bits, for distances 16385 to 32768. The longest
++ * possible fixed-codes length/distance pair is then 31 bits total.
++ *
++ * sym_buf starts one-fourth of the way into pending_buf. So there are
++ * three bytes in sym_buf for every four bytes in pending_buf. Each symbol
++ * in sym_buf is three bytes -- two for the distance and one for the
++ * literal/length. As each symbol is consumed, the pointer to the next
++ * sym_buf value to read moves forward three bytes. From that symbol, up to
++ * 31 bits are written to pending_buf. The closest the written pending_buf
++ * bits gets to the next sym_buf symbol to read is just before the last
++ * code is written. At that time, 31*(n-2) bits have been written, just
++ * after 24*(n-2) bits have been consumed from sym_buf. sym_buf starts at
++ * 8*n bits into pending_buf. (Note that the symbol buffer fills when n-1
++ * symbols are written.) The closest the writing gets to what is unread is
++ * then n+14 bits. Here n is lit_bufsize, which is 16384 by default, and
++ * can range from 128 to 32768.
++ *
++ * Therefore, at a minimum, there are 142 bits of space between what is
++ * written and what is read in the overlain buffers, so the symbols cannot
++ * be overwritten by the compressed data. That space is actually 139 bits,
++ * due to the three-bit fixed-code block header.
++ *
++ * That covers the case where either Z_FIXED is specified, forcing fixed
++ * codes, or when the use of fixed codes is chosen, because that choice
++ * results in a smaller compressed block than dynamic codes. That latter
++ * condition then assures that the above analysis also covers all dynamic
++ * blocks. A dynamic-code block will only be chosen to be emitted if it has
++ * fewer bits than a fixed-code block would for the same set of symbols.
++ * Therefore its average symbol length is assured to be less than 31. So
++ * the compressed data for a dynamic block also cannot overwrite the
++ * symbols from which it is being constructed.
++ */
++
++ s->pending_buf = (uchf *) ZALLOC(strm, s->lit_bufsize, 4);
++ s->pending_buf_size = (ulg)s->lit_bufsize * 4;
+
+ if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
+ s->pending_buf == Z_NULL) {
+@@ -337,8 +373,12 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
+ deflateEnd (strm);
+ return Z_MEM_ERROR;
+ }
+- s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
+- s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
++ s->sym_buf = s->pending_buf + s->lit_bufsize;
++ s->sym_end = (s->lit_bufsize - 1) * 3;
++ /* We avoid equality with lit_bufsize*3 because of wraparound at 64K
++ * on 16 bit machines and because stored blocks are restricted to
++ * 64K-1 bytes.
++ */
+
+ s->level = level;
+ s->strategy = strategy;
+@@ -488,13 +528,13 @@ int ZEXPORT deflateResetKeep (strm)
+ #ifdef GZIP
+ s->wrap == 2 ? GZIP_STATE :
+ #endif
+- s->wrap ? INIT_STATE : BUSY_STATE;
++ INIT_STATE;
+ strm->adler =
+ #ifdef GZIP
+ s->wrap == 2 ? crc32(0L, Z_NULL, 0) :
+ #endif
+ adler32(0L, Z_NULL, 0);
+- s->last_flush = Z_NO_FLUSH;
++ s->last_flush = -2;
+
+ _tr_init(s);
+
+@@ -549,7 +589,8 @@ int ZEXPORT deflatePrime (strm, bits, value)
+
+ if (deflateStateCheck(strm)) return Z_STREAM_ERROR;
+ s = strm->state;
+- if ((Bytef *)(s->d_buf) < s->pending_out + ((Buf_size + 7) >> 3))
++ if (bits < 0 || bits > 16 ||
++ s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
+ return Z_BUF_ERROR;
+ do {
+ put = Buf_size - s->bi_valid;
+@@ -587,12 +628,12 @@ int ZEXPORT deflateParams(strm, level, strategy)
+ func = configuration_table[s->level].func;
+
+ if ((strategy != s->strategy || func != configuration_table[level].func) &&
+- s->high_water) {
++ s->last_flush != -2) {
+ /* Flush the last buffer: */
+ int err = deflate(strm, Z_BLOCK);
+ if (err == Z_STREAM_ERROR)
+ return err;
+- if (strm->avail_out == 0)
++ if (strm->avail_in || (s->strstart - s->block_start) + s->lookahead)
+ return Z_BUF_ERROR;
+ }
+ if (s->level != level) {
+@@ -811,6 +852,8 @@ int ZEXPORT deflate (strm, flush)
+ }
+
+ /* Write the header */
++ if (s->status == INIT_STATE && s->wrap == 0)
++ s->status = BUSY_STATE;
+ if (s->status == INIT_STATE) {
+ /* zlib header */
+ uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
+@@ -1108,7 +1151,6 @@ int ZEXPORT deflateCopy (dest, source)
+ #else
+ deflate_state *ds;
+ deflate_state *ss;
+- ushf *overlay;
+
+
+ if (deflateStateCheck(source) || dest == Z_NULL) {
+@@ -1128,8 +1170,7 @@ int ZEXPORT deflateCopy (dest, source)
+ ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));
+ ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
+ ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
+- overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2);
+- ds->pending_buf = (uchf *) overlay;
++ ds->pending_buf = (uchf *) ZALLOC(dest, ds->lit_bufsize, 4);
+
+ if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL ||
+ ds->pending_buf == Z_NULL) {
+@@ -1143,8 +1184,7 @@ int ZEXPORT deflateCopy (dest, source)
+ zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size);
+
+ ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
+- ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush);
+- ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize;
++ ds->sym_buf = ds->pending_buf + ds->lit_bufsize;
+
+ ds->l_desc.dyn_tree = ds->dyn_ltree;
+ ds->d_desc.dyn_tree = ds->dyn_dtree;
+@@ -1513,6 +1553,8 @@ local void fill_window(s)
+ s->match_start -= wsize;
+ s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
+ s->block_start -= (long) wsize;
++ if (s->insert > s->strstart)
++ s->insert = s->strstart;
+ slide_hash(s);
+ more += wsize;
+ }
+@@ -1742,6 +1784,7 @@ local block_state deflate_stored(s, flush)
+ s->matches = 2; /* clear hash */
+ zmemcpy(s->window, s->strm->next_in - s->w_size, s->w_size);
+ s->strstart = s->w_size;
++ s->insert = s->strstart;
+ }
+ else {
+ if (s->window_size - s->strstart <= used) {
+@@ -1750,12 +1793,14 @@ local block_state deflate_stored(s, flush)
+ zmemcpy(s->window, s->window + s->w_size, s->strstart);
+ if (s->matches < 2)
+ s->matches++; /* add a pending slide_hash() */
++ if (s->insert > s->strstart)
++ s->insert = s->strstart;
+ }
+ zmemcpy(s->window + s->strstart, s->strm->next_in - used, used);
+ s->strstart += used;
++ s->insert += MIN(used, s->w_size - s->insert);
+ }
+ s->block_start = s->strstart;
+- s->insert += MIN(used, s->w_size - s->insert);
+ }
+ if (s->high_water < s->strstart)
+ s->high_water = s->strstart;
+@@ -1770,7 +1815,7 @@ local block_state deflate_stored(s, flush)
+ return block_done;
+
+ /* Fill the window with any remaining input. */
+- have = s->window_size - s->strstart - 1;
++ have = s->window_size - s->strstart;
+ if (s->strm->avail_in > have && s->block_start >= (long)s->w_size) {
+ /* Slide the window down. */
+ s->block_start -= s->w_size;
+@@ -1779,12 +1824,15 @@ local block_state deflate_stored(s, flush)
+ if (s->matches < 2)
+ s->matches++; /* add a pending slide_hash() */
+ have += s->w_size; /* more space now */
++ if (s->insert > s->strstart)
++ s->insert = s->strstart;
+ }
+ if (have > s->strm->avail_in)
+ have = s->strm->avail_in;
+ if (have) {
+ read_buf(s->strm, s->window + s->strstart, have);
+ s->strstart += have;
++ s->insert += MIN(have, s->w_size - s->insert);
+ }
+ if (s->high_water < s->strstart)
+ s->high_water = s->strstart;
+@@ -1912,7 +1960,7 @@ local block_state deflate_fast(s, flush)
+ FLUSH_BLOCK(s, 1);
+ return finish_done;
+ }
+- if (s->last_lit)
++ if (s->sym_next)
+ FLUSH_BLOCK(s, 0);
+ return block_done;
+ }
+@@ -2043,7 +2091,7 @@ local block_state deflate_slow(s, flush)
+ FLUSH_BLOCK(s, 1);
+ return finish_done;
+ }
+- if (s->last_lit)
++ if (s->sym_next)
+ FLUSH_BLOCK(s, 0);
+ return block_done;
+ }
+@@ -2118,7 +2166,7 @@ local block_state deflate_rle(s, flush)
+ FLUSH_BLOCK(s, 1);
+ return finish_done;
+ }
+- if (s->last_lit)
++ if (s->sym_next)
+ FLUSH_BLOCK(s, 0);
+ return block_done;
+ }
+@@ -2157,7 +2205,7 @@ local block_state deflate_huff(s, flush)
+ FLUSH_BLOCK(s, 1);
+ return finish_done;
+ }
+- if (s->last_lit)
++ if (s->sym_next)
+ FLUSH_BLOCK(s, 0);
+ return block_done;
+ }
+diff --git a/src/3rdparty/zlib/src/deflate.h b/src/3rdparty/zlib/src/deflate.h
+index 23ecdd312b..17c226113b 100644
+--- a/src/3rdparty/zlib/src/deflate.h
++++ b/src/3rdparty/zlib/src/deflate.h
+@@ -1,5 +1,5 @@
+ /* deflate.h -- internal compression state
+- * Copyright (C) 1995-2016 Jean-loup Gailly
++ * Copyright (C) 1995-2018 Jean-loup Gailly
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -217,7 +217,7 @@ typedef struct internal_state {
+ /* Depth of each subtree used as tie breaker for trees of equal frequency
+ */
+
+- uchf *l_buf; /* buffer for literals or lengths */
++ uchf *sym_buf; /* buffer for distances and literals/lengths */
+
+ uInt lit_bufsize;
+ /* Size of match buffer for literals/lengths. There are 4 reasons for
+@@ -239,13 +239,8 @@ typedef struct internal_state {
+ * - I can't count above 4
+ */
+
+- uInt last_lit; /* running index in l_buf */
+-
+- ushf *d_buf;
+- /* Buffer for distances. To simplify the code, d_buf and l_buf have
+- * the same number of elements. To use different lengths, an extra flag
+- * array would be necessary.
+- */
++ uInt sym_next; /* running index in sym_buf */
++ uInt sym_end; /* symbol table full when sym_next reaches this */
+
+ ulg opt_len; /* bit length of current block with optimal trees */
+ ulg static_len; /* bit length of current block with static trees */
+@@ -325,20 +320,22 @@ void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, charf *buf,
+
+ # define _tr_tally_lit(s, c, flush) \
+ { uch cc = (c); \
+- s->d_buf[s->last_lit] = 0; \
+- s->l_buf[s->last_lit++] = cc; \
++ s->sym_buf[s->sym_next++] = 0; \
++ s->sym_buf[s->sym_next++] = 0; \
++ s->sym_buf[s->sym_next++] = cc; \
+ s->dyn_ltree[cc].Freq++; \
+- flush = (s->last_lit == s->lit_bufsize-1); \
++ flush = (s->sym_next == s->sym_end); \
+ }
+ # define _tr_tally_dist(s, distance, length, flush) \
+ { uch len = (uch)(length); \
+ ush dist = (ush)(distance); \
+- s->d_buf[s->last_lit] = dist; \
+- s->l_buf[s->last_lit++] = len; \
++ s->sym_buf[s->sym_next++] = dist; \
++ s->sym_buf[s->sym_next++] = dist >> 8; \
++ s->sym_buf[s->sym_next++] = len; \
+ dist--; \
+ s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
+ s->dyn_dtree[d_code(dist)].Freq++; \
+- flush = (s->last_lit == s->lit_bufsize-1); \
++ flush = (s->sym_next == s->sym_end); \
+ }
+ #else
+ # define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
+diff --git a/src/3rdparty/zlib/src/gzguts.h b/src/3rdparty/zlib/src/gzguts.h
+index 20de7cb4ce..3ec32af25f 100644
+--- a/src/3rdparty/zlib/src/gzguts.h
++++ b/src/3rdparty/zlib/src/gzguts.h
+@@ -1,5 +1,5 @@
+ /* gzguts.h -- zlib internal header definitions for gz* operations
+- * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler
++ * Copyright (C) 2004-2019 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -10,15 +10,8 @@
+ # ifndef _CRT_NONSTDC_NO_DEPRECATE
+ # define _CRT_NONSTDC_NO_DEPRECATE
+ # endif
+-#endif
+-
+-#ifdef _LARGEFILE64_SOURCE
+-# ifndef _LARGEFILE_SOURCE
+-# define _LARGEFILE_SOURCE 1
+-# endif
+-# ifdef _FILE_OFFSET_BITS
+-# undef _FILE_OFFSET_BITS
+-# endif
++// disable warnings like '=': conversion from 'size_t' to 'unsigned int', possible loss of data
++# pragma warning(disable: 4267; disable: 4244)
+ #endif
+
+ #ifndef QT_BOOTSTRAPPED
+@@ -29,6 +22,14 @@
+ #define HAVE_HIDDEN
+ #endif
+
++#ifdef _LARGEFILE64_SOURCE
++# ifndef _LARGEFILE_SOURCE
++# define _LARGEFILE_SOURCE 1
++# endif
++# ifdef _FILE_OFFSET_BITS
++# undef _FILE_OFFSET_BITS
++# endif
++#endif
+
+ #ifdef HAVE_HIDDEN
+ # define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
+@@ -57,7 +58,7 @@
+ # include <io.h>
+ #endif
+
+-#if defined(_WIN32) || defined(__CYGWIN__)
++#if defined(_WIN32)
+ # define WIDECHAR
+ #endif
+
+@@ -208,6 +209,7 @@ typedef struct {
+ /* just for writing */
+ int level; /* compression level */
+ int strategy; /* compression strategy */
++ int reset; /* true if a reset is pending after a Z_FINISH */
+ /* seek request */
+ z_off64_t skip; /* amount to skip (already rewound if backwards) */
+ int seek; /* true if seek request pending */
+diff --git a/src/3rdparty/zlib/src/gzlib.c b/src/3rdparty/zlib/src/gzlib.c
+index 4105e6aff9..dddaf26873 100644
+--- a/src/3rdparty/zlib/src/gzlib.c
++++ b/src/3rdparty/zlib/src/gzlib.c
+@@ -1,11 +1,11 @@
+ /* gzlib.c -- zlib functions common to reading and writing gzip files
+- * Copyright (C) 2004-2017 Mark Adler
++ * Copyright (C) 2004-2019 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+ #include "gzguts.h"
+
+-#if defined(_WIN32) && !defined(__BORLANDC__) && !defined(__MINGW32__)
++#if defined(_WIN32) && !defined(__BORLANDC__)
+ # define LSEEK _lseeki64
+ #else
+ #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
+@@ -81,6 +81,8 @@ local void gz_reset(state)
+ state->past = 0; /* have not read past end yet */
+ state->how = LOOK; /* look for gzip header */
+ }
++ else /* for writing ... */
++ state->reset = 0; /* no deflateReset pending */
+ state->seek = 0; /* no seek request pending */
+ gz_error(state, Z_OK, NULL); /* clear error */
+ state->x.pos = 0; /* no uncompressed data yet */
+@@ -397,7 +399,7 @@ z_off64_t ZEXPORT gzseek64(file, offset, whence)
+ /* if within raw area while reading, just go there */
+ if (state->mode == GZ_READ && state->how == COPY &&
+ state->x.pos + offset >= 0) {
+- ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR);
++ ret = LSEEK(state->fd, offset - (z_off64_t)state->x.have, SEEK_CUR);
+ if (ret == -1)
+ return -1;
+ state->x.have = 0;
+diff --git a/src/3rdparty/zlib/src/gzread.c b/src/3rdparty/zlib/src/gzread.c
+index 956b91ea7d..884c9bfe4c 100644
+--- a/src/3rdparty/zlib/src/gzread.c
++++ b/src/3rdparty/zlib/src/gzread.c
+@@ -1,5 +1,5 @@
+ /* gzread.c -- zlib functions for reading gzip files
+- * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler
++ * Copyright (C) 2004-2017 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -314,9 +314,9 @@ local z_size_t gz_read(state, buf, len)
+ got = 0;
+ do {
+ /* set n to the maximum amount of len that fits in an unsigned int */
+- n = -1;
++ n = (unsigned)-1;
+ if (n > len)
+- n = len;
++ n = (unsigned)len;
+
+ /* first just try copying data from the output buffer */
+ if (state->x.have) {
+@@ -397,7 +397,7 @@ int ZEXPORT gzread(file, buf, len)
+ }
+
+ /* read len or fewer bytes to buf */
+- len = gz_read(state, buf, len);
++ len = (unsigned)gz_read(state, buf, len);
+
+ /* check for an error */
+ if (len == 0 && state->err != Z_OK && state->err != Z_BUF_ERROR)
+@@ -447,7 +447,6 @@ z_size_t ZEXPORT gzfread(buf, size, nitems, file)
+ int ZEXPORT gzgetc(file)
+ gzFile file;
+ {
+- int ret;
+ unsigned char buf[1];
+ gz_statep state;
+
+@@ -469,8 +468,7 @@ int ZEXPORT gzgetc(file)
+ }
+
+ /* nothing there -- try gz_read() */
+- ret = gz_read(state, buf, 1);
+- return ret < 1 ? -1 : buf[0];
++ return gz_read(state, buf, 1) < 1 ? -1 : buf[0];
+ }
+
+ int ZEXPORT gzgetc_(file)
+diff --git a/src/3rdparty/zlib/src/gzwrite.c b/src/3rdparty/zlib/src/gzwrite.c
+index c7b5651d70..a8ffc8f53d 100644
+--- a/src/3rdparty/zlib/src/gzwrite.c
++++ b/src/3rdparty/zlib/src/gzwrite.c
+@@ -1,5 +1,5 @@
+ /* gzwrite.c -- zlib functions for writing gzip files
+- * Copyright (C) 2004-2017 Mark Adler
++ * Copyright (C) 2004-2019 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -97,6 +97,15 @@ local int gz_comp(state, flush)
+ return 0;
+ }
+
++ /* check for a pending reset */
++ if (state->reset) {
++ /* don't start a new gzip member unless there is data to write */
++ if (strm->avail_in == 0)
++ return 0;
++ deflateReset(strm);
++ state->reset = 0;
++ }
++
+ /* run deflate() on provided input until it produces no more output */
+ ret = Z_OK;
+ do {
+@@ -134,7 +143,7 @@ local int gz_comp(state, flush)
+
+ /* if that completed a deflate stream, allow another to start */
+ if (flush == Z_FINISH)
+- deflateReset(strm);
++ state->reset = 1;
+
+ /* all done, no errors */
+ return 0;
+@@ -209,7 +218,7 @@ local z_size_t gz_write(state, buf, len)
+ state->in);
+ copy = state->size - have;
+ if (copy > len)
+- copy = len;
++ copy = (unsigned)len;
+ memcpy(state->in + have, buf, copy);
+ state->strm.avail_in += copy;
+ state->x.pos += copy;
+@@ -229,7 +238,7 @@ local z_size_t gz_write(state, buf, len)
+ do {
+ unsigned n = (unsigned)-1;
+ if (n > len)
+- n = len;
++ n = (unsigned)len;
+ state->strm.avail_in = n;
+ state->x.pos += n;
+ if (gz_comp(state, Z_NO_FLUSH) == -1)
+@@ -349,12 +358,11 @@ int ZEXPORT gzputc(file, c)
+ }
+
+ /* -- see zlib.h -- */
+-int ZEXPORT gzputs(file, str)
++int ZEXPORT gzputs(file, s)
+ gzFile file;
+- const char *str;
++ const char *s;
+ {
+- int ret;
+- z_size_t len;
++ z_size_t len, put;
+ gz_statep state;
+
+ /* get internal structure */
+@@ -367,9 +375,13 @@ int ZEXPORT gzputs(file, str)
+ return -1;
+
+ /* write string */
+- len = strlen(str);
+- ret = gz_write(state, str, len);
+- return ret == 0 && len != 0 ? -1 : ret;
++ len = strlen(s);
++ if ((int)len < 0 || (unsigned)len != len) {
++ gz_error(state, Z_STREAM_ERROR, "string length does not fit in int");
++ return -1;
++ }
++ put = gz_write(state, s, len);
++ return put < len ? -1 : (int)len;
+ }
+
+ #if defined(STDC) || defined(Z_HAVE_STDARG_H)
+@@ -441,7 +453,7 @@ int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va)
+ strm->avail_in = state->size;
+ if (gz_comp(state, Z_NO_FLUSH) == -1)
+ return state->err;
+- memcpy(state->in, state->in + state->size, left);
++ memmove(state->in, state->in + state->size, left);
+ strm->next_in = state->in;
+ strm->avail_in = left;
+ }
+@@ -540,7 +552,7 @@ int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
+ strm->avail_in = state->size;
+ if (gz_comp(state, Z_NO_FLUSH) == -1)
+ return state->err;
+- memcpy(state->in, state->in + state->size, left);
++ memmove(state->in, state->in + state->size, left);
+ strm->next_in = state->in;
+ strm->avail_in = left;
+ }
+diff --git a/src/3rdparty/zlib/src/infback.c b/src/3rdparty/zlib/src/infback.c
+index 59679ecbfc..a390c58e81 100644
+--- a/src/3rdparty/zlib/src/infback.c
++++ b/src/3rdparty/zlib/src/infback.c
+@@ -1,5 +1,5 @@
+ /* infback.c -- inflate using a call-back interface
+- * Copyright (C) 1995-2016 Mark Adler
++ * Copyright (C) 1995-2022 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -477,6 +477,7 @@ void FAR *out_desc;
+ }
+ Tracev((stderr, "inflate: codes ok\n"));
+ state->mode = LEN;
++ /* fallthrough */
+
+ case LEN:
+ /* use inflate_fast() if we have enough input and output */
+diff --git a/src/3rdparty/zlib/src/inffast.c b/src/3rdparty/zlib/src/inffast.c
+index 0dbd1dbc09..1fec7f363f 100644
+--- a/src/3rdparty/zlib/src/inffast.c
++++ b/src/3rdparty/zlib/src/inffast.c
+@@ -70,7 +70,7 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
+ code const FAR *dcode; /* local strm->distcode */
+ unsigned lmask; /* mask for first level of length codes */
+ unsigned dmask; /* mask for first level of distance codes */
+- code here; /* retrieved table entry */
++ code const *here; /* retrieved table entry */
+ unsigned op; /* code bits, operation, extra bits, or */
+ /* window position, window bytes to copy */
+ unsigned len; /* match length, unused bytes */
+@@ -107,20 +107,20 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
+ hold += (unsigned long)(*in++) << bits;
+ bits += 8;
+ }
+- here = lcode[hold & lmask];
++ here = lcode + (hold & lmask);
+ dolen:
+- op = (unsigned)(here.bits);
++ op = (unsigned)(here->bits);
+ hold >>= op;
+ bits -= op;
+- op = (unsigned)(here.op);
++ op = (unsigned)(here->op);
+ if (op == 0) { /* literal */
+- Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
++ Tracevv((stderr, here->val >= 0x20 && here->val < 0x7f ?
+ "inflate: literal '%c'\n" :
+- "inflate: literal 0x%02x\n", here.val));
+- *out++ = (unsigned char)(here.val);
++ "inflate: literal 0x%02x\n", here->val));
++ *out++ = (unsigned char)(here->val);
+ }
+ else if (op & 16) { /* length base */
+- len = (unsigned)(here.val);
++ len = (unsigned)(here->val);
+ op &= 15; /* number of extra bits */
+ if (op) {
+ if (bits < op) {
+@@ -138,14 +138,14 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
+ hold += (unsigned long)(*in++) << bits;
+ bits += 8;
+ }
+- here = dcode[hold & dmask];
++ here = dcode + (hold & dmask);
+ dodist:
+- op = (unsigned)(here.bits);
++ op = (unsigned)(here->bits);
+ hold >>= op;
+ bits -= op;
+- op = (unsigned)(here.op);
++ op = (unsigned)(here->op);
+ if (op & 16) { /* distance base */
+- dist = (unsigned)(here.val);
++ dist = (unsigned)(here->val);
+ op &= 15; /* number of extra bits */
+ if (bits < op) {
+ hold += (unsigned long)(*in++) << bits;
+@@ -264,7 +264,7 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
+ }
+ }
+ else if ((op & 64) == 0) { /* 2nd level distance code */
+- here = dcode[here.val + (hold & ((1U << op) - 1))];
++ here = dcode + here->val + (hold & ((1U << op) - 1));
+ goto dodist;
+ }
+ else {
+@@ -274,7 +274,7 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
+ }
+ }
+ else if ((op & 64) == 0) { /* 2nd level length code */
+- here = lcode[here.val + (hold & ((1U << op) - 1))];
++ here = lcode + here->val + (hold & ((1U << op) - 1));
+ goto dolen;
+ }
+ else if (op & 32) { /* end-of-block */
+diff --git a/src/3rdparty/zlib/src/inflate.c b/src/3rdparty/zlib/src/inflate.c
+index ac333e8c2e..7be8c63662 100644
+--- a/src/3rdparty/zlib/src/inflate.c
++++ b/src/3rdparty/zlib/src/inflate.c
+@@ -1,5 +1,5 @@
+ /* inflate.c -- zlib decompression
+- * Copyright (C) 1995-2016 Mark Adler
++ * Copyright (C) 1995-2022 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -130,6 +130,7 @@ z_streamp strm;
+ state->mode = HEAD;
+ state->last = 0;
+ state->havedict = 0;
++ state->flags = -1;
+ state->dmax = 32768U;
+ state->head = Z_NULL;
+ state->hold = 0;
+@@ -447,10 +448,10 @@ unsigned copy;
+
+ /* check function to use adler32() for zlib or crc32() for gzip */
+ #ifdef GUNZIP
+-# define UPDATE(check, buf, len) \
++# define UPDATE_CHECK(check, buf, len) \
+ (state->flags ? crc32(check, buf, len) : adler32(check, buf, len))
+ #else
+-# define UPDATE(check, buf, len) adler32(check, buf, len)
++# define UPDATE_CHECK(check, buf, len) adler32(check, buf, len)
+ #endif
+
+ /* check macros for header crc */
+@@ -670,7 +671,6 @@ int flush;
+ state->mode = FLAGS;
+ break;
+ }
+- state->flags = 0; /* expect zlib header */
+ if (state->head != Z_NULL)
+ state->head->done = -1;
+ if (!(state->wrap & 1) || /* check if zlib header allowed */
+@@ -697,6 +697,7 @@ int flush;
+ break;
+ }
+ state->dmax = 1U << len;
++ state->flags = 0; /* indicate zlib header */
+ Tracev((stderr, "inflate: zlib header ok\n"));
+ strm->adler = state->check = adler32(0L, Z_NULL, 0);
+ state->mode = hold & 0x200 ? DICTID : TYPE;
+@@ -722,6 +723,7 @@ int flush;
+ CRC2(state->check, hold);
+ INITBITS();
+ state->mode = TIME;
++ /* fallthrough */
+ case TIME:
+ NEEDBITS(32);
+ if (state->head != Z_NULL)
+@@ -730,6 +732,7 @@ int flush;
+ CRC4(state->check, hold);
+ INITBITS();
+ state->mode = OS;
++ /* fallthrough */
+ case OS:
+ NEEDBITS(16);
+ if (state->head != Z_NULL) {
+@@ -740,6 +743,7 @@ int flush;
+ CRC2(state->check, hold);
+ INITBITS();
+ state->mode = EXLEN;
++ /* fallthrough */
+ case EXLEN:
+ if (state->flags & 0x0400) {
+ NEEDBITS(16);
+@@ -753,6 +757,7 @@ int flush;
+ else if (state->head != Z_NULL)
+ state->head->extra = Z_NULL;
+ state->mode = EXTRA;
++ /* fallthrough */
+ case EXTRA:
+ if (state->flags & 0x0400) {
+ copy = state->length;
+@@ -775,6 +780,7 @@ int flush;
+ }
+ state->length = 0;
+ state->mode = NAME;
++ /* fallthrough */
+ case NAME:
+ if (state->flags & 0x0800) {
+ if (have == 0) goto inf_leave;
+@@ -796,6 +802,7 @@ int flush;
+ state->head->name = Z_NULL;
+ state->length = 0;
+ state->mode = COMMENT;
++ /* fallthrough */
+ case COMMENT:
+ if (state->flags & 0x1000) {
+ if (have == 0) goto inf_leave;
+@@ -816,6 +823,7 @@ int flush;
+ else if (state->head != Z_NULL)
+ state->head->comment = Z_NULL;
+ state->mode = HCRC;
++ /* fallthrough */
+ case HCRC:
+ if (state->flags & 0x0200) {
+ NEEDBITS(16);
+@@ -839,6 +847,7 @@ int flush;
+ strm->adler = state->check = ZSWAP32(hold);
+ INITBITS();
+ state->mode = DICT;
++ /* fallthrough */
+ case DICT:
+ if (state->havedict == 0) {
+ RESTORE();
+@@ -846,8 +855,10 @@ int flush;
+ }
+ strm->adler = state->check = adler32(0L, Z_NULL, 0);
+ state->mode = TYPE;
++ /* fallthrough */
+ case TYPE:
+ if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave;
++ /* fallthrough */
+ case TYPEDO:
+ if (state->last) {
+ BYTEBITS();
+@@ -898,8 +909,10 @@ int flush;
+ INITBITS();
+ state->mode = COPY_;
+ if (flush == Z_TREES) goto inf_leave;
++ /* fallthrough */
+ case COPY_:
+ state->mode = COPY;
++ /* fallthrough */
+ case COPY:
+ copy = state->length;
+ if (copy) {
+@@ -935,6 +948,7 @@ int flush;
+ Tracev((stderr, "inflate: table sizes ok\n"));
+ state->have = 0;
+ state->mode = LENLENS;
++ /* fallthrough */
+ case LENLENS:
+ while (state->have < state->ncode) {
+ NEEDBITS(3);
+@@ -956,6 +970,7 @@ int flush;
+ Tracev((stderr, "inflate: code lengths ok\n"));
+ state->have = 0;
+ state->mode = CODELENS;
++ /* fallthrough */
+ case CODELENS:
+ while (state->have < state->nlen + state->ndist) {
+ for (;;) {
+@@ -1039,8 +1054,10 @@ int flush;
+ Tracev((stderr, "inflate: codes ok\n"));
+ state->mode = LEN_;
+ if (flush == Z_TREES) goto inf_leave;
++ /* fallthrough */
+ case LEN_:
+ state->mode = LEN;
++ /* fallthrough */
+ case LEN:
+ if (have >= 6 && left >= 258) {
+ RESTORE();
+@@ -1090,6 +1107,7 @@ int flush;
+ }
+ state->extra = (unsigned)(here.op) & 15;
+ state->mode = LENEXT;
++ /* fallthrough */
+ case LENEXT:
+ if (state->extra) {
+ NEEDBITS(state->extra);
+@@ -1100,6 +1118,7 @@ int flush;
+ Tracevv((stderr, "inflate: length %u\n", state->length));
+ state->was = state->length;
+ state->mode = DIST;
++ /* fallthrough */
+ case DIST:
+ for (;;) {
+ here = state->distcode[BITS(state->distbits)];
+@@ -1127,6 +1146,7 @@ int flush;
+ state->offset = (unsigned)here.val;
+ state->extra = (unsigned)(here.op) & 15;
+ state->mode = DISTEXT;
++ /* fallthrough */
+ case DISTEXT:
+ if (state->extra) {
+ NEEDBITS(state->extra);
+@@ -1143,6 +1163,7 @@ int flush;
+ #endif
+ Tracevv((stderr, "inflate: distance %u\n", state->offset));
+ state->mode = MATCH;
++ /* fallthrough */
+ case MATCH:
+ if (left == 0) goto inf_leave;
+ copy = out - left;
+@@ -1202,7 +1223,7 @@ int flush;
+ state->total += out;
+ if ((state->wrap & 4) && out)
+ strm->adler = state->check =
+- UPDATE(state->check, put - out, out);
++ UPDATE_CHECK(state->check, put - out, out);
+ out = left;
+ if ((state->wrap & 4) && (
+ #ifdef GUNZIP
+@@ -1218,10 +1239,11 @@ int flush;
+ }
+ #ifdef GUNZIP
+ state->mode = LENGTH;
++ /* fallthrough */
+ case LENGTH:
+ if (state->wrap && state->flags) {
+ NEEDBITS(32);
+- if (hold != (state->total & 0xffffffffUL)) {
++ if ((state->wrap & 4) && hold != (state->total & 0xffffffff)) {
+ strm->msg = (char *)"incorrect length check";
+ state->mode = BAD;
+ break;
+@@ -1231,6 +1253,7 @@ int flush;
+ }
+ #endif
+ state->mode = DONE;
++ /* fallthrough */
+ case DONE:
+ ret = Z_STREAM_END;
+ goto inf_leave;
+@@ -1240,6 +1263,7 @@ int flush;
+ case MEM:
+ return Z_MEM_ERROR;
+ case SYNC:
++ /* fallthrough */
+ default:
+ return Z_STREAM_ERROR;
+ }
+@@ -1265,7 +1289,7 @@ int flush;
+ state->total += out;
+ if ((state->wrap & 4) && out)
+ strm->adler = state->check =
+- UPDATE(state->check, strm->next_out - out, out);
++ UPDATE_CHECK(state->check, strm->next_out - out, out);
+ strm->data_type = (int)state->bits + (state->last ? 64 : 0) +
+ (state->mode == TYPE ? 128 : 0) +
+ (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0);
+@@ -1401,6 +1425,7 @@ int ZEXPORT inflateSync(strm)
+ z_streamp strm;
+ {
+ unsigned len; /* number of bytes to look at or looked at */
++ int flags; /* temporary to save header status */
+ unsigned long in, out; /* temporary to save total_in and total_out */
+ unsigned char buf[4]; /* to restore bit buffer to byte string */
+ struct inflate_state FAR *state;
+@@ -1433,9 +1458,15 @@ z_streamp strm;
+
+ /* return no joy or set up to restart inflate() on a new block */
+ if (state->have != 4) return Z_DATA_ERROR;
++ if (state->flags == -1)
++ state->wrap = 0; /* if no header yet, treat as raw */
++ else
++ state->wrap &= ~4; /* no point in computing a check value now */
++ flags = state->flags;
+ in = strm->total_in; out = strm->total_out;
+ inflateReset(strm);
+ strm->total_in = in; strm->total_out = out;
++ state->flags = flags;
+ state->mode = TYPE;
+ return Z_OK;
+ }
+@@ -1531,7 +1562,7 @@ int check;
+
+ if (inflateStateCheck(strm)) return Z_STREAM_ERROR;
+ state = (struct inflate_state FAR *)strm->state;
+- if (check)
++ if (check && state->wrap)
+ state->wrap |= 4;
+ else
+ state->wrap &= ~4;
+diff --git a/src/3rdparty/zlib/src/inflate.h b/src/3rdparty/zlib/src/inflate.h
+index a46cce6b6d..f127b6b1fa 100644
+--- a/src/3rdparty/zlib/src/inflate.h
++++ b/src/3rdparty/zlib/src/inflate.h
+@@ -1,5 +1,5 @@
+ /* inflate.h -- internal inflate state definition
+- * Copyright (C) 1995-2016 Mark Adler
++ * Copyright (C) 1995-2019 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -86,7 +86,8 @@ struct inflate_state {
+ int wrap; /* bit 0 true for zlib, bit 1 true for gzip,
+ bit 2 true to validate check value */
+ int havedict; /* true if dictionary provided */
+- int flags; /* gzip header method and flags (0 if zlib) */
++ int flags; /* gzip header method and flags, 0 if zlib, or
++ -1 if raw or no header yet */
+ unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */
+ unsigned long check; /* protected copy of check value */
+ unsigned long total; /* protected copy of output count */
+diff --git a/src/3rdparty/zlib/src/inftrees.c b/src/3rdparty/zlib/src/inftrees.c
+index 2ea08fc13e..09462a740b 100644
+--- a/src/3rdparty/zlib/src/inftrees.c
++++ b/src/3rdparty/zlib/src/inftrees.c
+@@ -1,5 +1,5 @@
+ /* inftrees.c -- generate Huffman trees for efficient decoding
+- * Copyright (C) 1995-2017 Mark Adler
++ * Copyright (C) 1995-2022 Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -9,7 +9,7 @@
+ #define MAXBITS 15
+
+ const char inflate_copyright[] =
+- " inflate 1.2.11 Copyright 1995-2017 Mark Adler ";
++ " inflate 1.2.12 Copyright 1995-2022 Mark Adler ";
+ /*
+ If you use the zlib library in a product, an acknowledgment is welcome
+ in the documentation of your product. If for some reason you cannot
+@@ -62,7 +62,7 @@ unsigned short FAR *work;
+ 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0};
+ static const unsigned short lext[31] = { /* Length codes 257..285 extra */
+ 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
+- 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 77, 202};
++ 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 199, 202};
+ static const unsigned short dbase[32] = { /* Distance codes 0..29 base */
+ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
+ 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
+diff --git a/src/3rdparty/zlib/src/trees.c b/src/3rdparty/zlib/src/trees.c
+index 50cf4b4571..f73fd99c37 100644
+--- a/src/3rdparty/zlib/src/trees.c
++++ b/src/3rdparty/zlib/src/trees.c
+@@ -1,5 +1,5 @@
+ /* trees.c -- output deflated data using Huffman coding
+- * Copyright (C) 1995-2017 Jean-loup Gailly
++ * Copyright (C) 1995-2021 Jean-loup Gailly
+ * detect_data_type() function provided freely by Cosmin Truta, 2006
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+@@ -149,7 +149,7 @@ local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes,
+ local void compress_block OF((deflate_state *s, const ct_data *ltree,
+ const ct_data *dtree));
+ local int detect_data_type OF((deflate_state *s));
+-local unsigned bi_reverse OF((unsigned value, int length));
++local unsigned bi_reverse OF((unsigned code, int len));
+ local void bi_windup OF((deflate_state *s));
+ local void bi_flush OF((deflate_state *s));
+
+@@ -416,7 +416,7 @@ local void init_block(s)
+
+ s->dyn_ltree[END_BLOCK].Freq = 1;
+ s->opt_len = s->static_len = 0L;
+- s->last_lit = s->matches = 0;
++ s->sym_next = s->matches = 0;
+ }
+
+ #define SMALLEST 1
+@@ -870,7 +870,8 @@ void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last)
+ bi_windup(s); /* align on byte boundary */
+ put_short(s, (ush)stored_len);
+ put_short(s, (ush)~stored_len);
+- zmemcpy(s->pending_buf + s->pending, (Bytef *)buf, stored_len);
++ if (stored_len)
++ zmemcpy(s->pending_buf + s->pending, (Bytef *)buf, stored_len);
+ s->pending += stored_len;
+ #ifdef ZLIB_DEBUG
+ s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
+@@ -947,7 +948,7 @@ void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last)
+
+ Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
+ opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
+- s->last_lit));
++ s->sym_next / 3));
+
+ if (static_lenb <= opt_lenb) opt_lenb = static_lenb;
+
+@@ -1016,8 +1017,9 @@ int ZLIB_INTERNAL _tr_tally (s, dist, lc)
+ unsigned dist; /* distance of matched string */
+ unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */
+ {
+- s->d_buf[s->last_lit] = (ush)dist;
+- s->l_buf[s->last_lit++] = (uch)lc;
++ s->sym_buf[s->sym_next++] = dist;
++ s->sym_buf[s->sym_next++] = dist >> 8;
++ s->sym_buf[s->sym_next++] = lc;
+ if (dist == 0) {
+ /* lc is the unmatched char */
+ s->dyn_ltree[lc].Freq++;
+@@ -1032,30 +1034,7 @@ int ZLIB_INTERNAL _tr_tally (s, dist, lc)
+ s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
+ s->dyn_dtree[d_code(dist)].Freq++;
+ }
+-
+-#ifdef TRUNCATE_BLOCK
+- /* Try to guess if it is profitable to stop the current block here */
+- if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
+- /* Compute an upper bound for the compressed length */
+- ulg out_length = (ulg)s->last_lit*8L;
+- ulg in_length = (ulg)((long)s->strstart - s->block_start);
+- int dcode;
+- for (dcode = 0; dcode < D_CODES; dcode++) {
+- out_length += (ulg)s->dyn_dtree[dcode].Freq *
+- (5L+extra_dbits[dcode]);
+- }
+- out_length >>= 3;
+- Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
+- s->last_lit, in_length, out_length,
+- 100L - out_length*100L/in_length));
+- if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
+- }
+-#endif
+- return (s->last_lit == s->lit_bufsize-1);
+- /* We avoid equality with lit_bufsize because of wraparound at 64K
+- * on 16 bit machines and because stored blocks are restricted to
+- * 64K-1 bytes.
+- */
++ return (s->sym_next == s->sym_end);
+ }
+
+ /* ===========================================================================
+@@ -1068,13 +1047,14 @@ local void compress_block(s, ltree, dtree)
+ {
+ unsigned dist; /* distance of matched string */
+ int lc; /* match length or unmatched char (if dist == 0) */
+- unsigned lx = 0; /* running index in l_buf */
++ unsigned sx = 0; /* running index in sym_buf */
+ unsigned code; /* the code to send */
+ int extra; /* number of extra bits to send */
+
+- if (s->last_lit != 0) do {
+- dist = s->d_buf[lx];
+- lc = s->l_buf[lx++];
++ if (s->sym_next != 0) do {
++ dist = s->sym_buf[sx++] & 0xff;
++ dist += (unsigned)(s->sym_buf[sx++] & 0xff) << 8;
++ lc = s->sym_buf[sx++];
+ if (dist == 0) {
+ send_code(s, lc, ltree); /* send a literal byte */
+ Tracecv(isgraph(lc), (stderr," '%c' ", lc));
+@@ -1099,11 +1079,10 @@ local void compress_block(s, ltree, dtree)
+ }
+ } /* literal or match pair ? */
+
+- /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
+- Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
+- "pendingBuf overflow");
++ /* Check that the overlay between pending_buf and sym_buf is ok: */
++ Assert(s->pending < s->lit_bufsize + sx, "pendingBuf overflow");
+
+- } while (lx < s->last_lit);
++ } while (sx < s->sym_next);
+
+ send_code(s, END_BLOCK, ltree);
+ }
+@@ -1112,9 +1091,9 @@ local void compress_block(s, ltree, dtree)
+ * Check if the data type is TEXT or BINARY, using the following algorithm:
+ * - TEXT if the two conditions below are satisfied:
+ * a) There are no non-portable control characters belonging to the
+- * "black list" (0..6, 14..25, 28..31).
++ * "block list" (0..6, 14..25, 28..31).
+ * b) There is at least one printable character belonging to the
+- * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).
++ * "allow list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).
+ * - BINARY otherwise.
+ * - The following partially-portable control characters form a
+ * "gray list" that is ignored in this detection algorithm:
+@@ -1124,19 +1103,19 @@ local void compress_block(s, ltree, dtree)
+ local int detect_data_type(s)
+ deflate_state *s;
+ {
+- /* black_mask is the bit mask of black-listed bytes
++ /* block_mask is the bit mask of block-listed bytes
+ * set bits 0..6, 14..25, and 28..31
+ * 0xf3ffc07f = binary 11110011111111111100000001111111
+ */
+- unsigned long black_mask = 0xf3ffc07fUL;
++ unsigned long block_mask = 0xf3ffc07fUL;
+ int n;
+
+- /* Check for non-textual ("black-listed") bytes. */
+- for (n = 0; n <= 31; n++, black_mask >>= 1)
+- if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0))
++ /* Check for non-textual ("block-listed") bytes. */
++ for (n = 0; n <= 31; n++, block_mask >>= 1)
++ if ((block_mask & 1) && (s->dyn_ltree[n].Freq != 0))
+ return Z_BINARY;
+
+- /* Check for textual ("white-listed") bytes. */
++ /* Check for textual ("allow-listed") bytes. */
+ if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0
+ || s->dyn_ltree[13].Freq != 0)
+ return Z_TEXT;
+@@ -1144,7 +1123,7 @@ local int detect_data_type(s)
+ if (s->dyn_ltree[n].Freq != 0)
+ return Z_TEXT;
+
+- /* There are no "black-listed" or "white-listed" bytes:
++ /* There are no "block-listed" or "allow-listed" bytes:
+ * this stream either is empty or has tolerated ("gray-listed") bytes only.
+ */
+ return Z_BINARY;
+diff --git a/src/3rdparty/zlib/src/zlib.h b/src/3rdparty/zlib/src/zlib.h
+index 32c2ce0957..84087ef332 100644
+--- a/src/3rdparty/zlib/src/zlib.h
++++ b/src/3rdparty/zlib/src/zlib.h
+@@ -1,7 +1,7 @@
+ /* zlib.h -- interface of the 'zlib' general purpose compression library
+- version 1.2.11, January 15th, 2017
++ version 1.2.12, March 11th, 2022
+
+- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
++ Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+@@ -41,11 +41,11 @@
+ extern "C" {
+ #endif
+
+-#define ZLIB_VERSION "1.2.11 (Qt)"
+-#define ZLIB_VERNUM 0x12b0f
++#define ZLIB_VERSION "1.2.12 (Qt)"
++#define ZLIB_VERNUM 0x12c0
+ #define ZLIB_VER_MAJOR 1
+ #define ZLIB_VER_MINOR 2
+-#define ZLIB_VER_REVISION 11
++#define ZLIB_VER_REVISION 12
+ #define ZLIB_VER_SUBREVISION 0
+
+ /*
+@@ -547,8 +547,7 @@ ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm,
+ int strategy));
+
+ This is another version of deflateInit with more compression options. The
+- fields next_in, zalloc, zfree and opaque must be initialized before by the
+- caller.
++ fields zalloc, zfree and opaque must be initialized before by the caller.
+
+ The method parameter is the compression method. It must be Z_DEFLATED in
+ this version of the library.
+@@ -716,11 +715,12 @@ ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
+ used to switch between compression and straight copy of the input data, or
+ to switch to a different kind of input data requiring a different strategy.
+ If the compression approach (which is a function of the level) or the
+- strategy is changed, and if any input has been consumed in a previous
+- deflate() call, then the input available so far is compressed with the old
+- level and strategy using deflate(strm, Z_BLOCK). There are three approaches
+- for the compression levels 0, 1..3, and 4..9 respectively. The new level
+- and strategy will take effect at the next call of deflate().
++ strategy is changed, and if there have been any deflate() calls since the
++ state was initialized or reset, then the input available so far is
++ compressed with the old level and strategy using deflate(strm, Z_BLOCK).
++ There are three approaches for the compression levels 0, 1..3, and 4..9
++ respectively. The new level and strategy will take effect at the next call
++ of deflate().
+
+ If a deflate(strm, Z_BLOCK) is performed by deflateParams(), and it does
+ not have enough output space to complete, then the parameter change will not
+@@ -869,9 +869,11 @@ ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm,
+ detection, or add 16 to decode only the gzip format (the zlib format will
+ return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a
+ CRC-32 instead of an Adler-32. Unlike the gunzip utility and gzread() (see
+- below), inflate() will not automatically decode concatenated gzip streams.
+- inflate() will return Z_STREAM_END at the end of the gzip stream. The state
+- would need to be reset to continue decoding a subsequent gzip stream.
++ below), inflate() will *not* automatically decode concatenated gzip members.
++ inflate() will return Z_STREAM_END at the end of the gzip member. The state
++ would need to be reset to continue decoding a subsequent gzip member. This
++ *must* be done if there is more data after a gzip member, in order for the
++ decompression to be compliant with the gzip standard (RFC 1952).
+
+ inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
+ memory, Z_VERSION_ERROR if the zlib library version is incompatible with the
+@@ -1306,14 +1308,14 @@ typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */
+ /*
+ ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode));
+
+- Opens a gzip (.gz) file for reading or writing. The mode parameter is as
+- in fopen ("rb" or "wb") but can also include a compression level ("wb9") or
+- a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only
+- compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F'
+- for fixed code compression as in "wb9F". (See the description of
+- deflateInit2 for more information about the strategy parameter.) 'T' will
+- request transparent writing or appending with no compression and not using
+- the gzip format.
++ Open the gzip (.gz) file at path for reading and decompressing, or
++ compressing and writing. The mode parameter is as in fopen ("rb" or "wb")
++ but can also include a compression level ("wb9") or a strategy: 'f' for
++ filtered data as in "wb6f", 'h' for Huffman-only compression as in "wb1h",
++ 'R' for run-length encoding as in "wb1R", or 'F' for fixed code compression
++ as in "wb9F". (See the description of deflateInit2 for more information
++ about the strategy parameter.) 'T' will request transparent writing or
++ appending with no compression and not using the gzip format.
+
+ "a" can be used instead of "w" to request that the gzip stream that will
+ be written be appended to the file. "+" will result in an error, since
+@@ -1343,9 +1345,9 @@ ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode));
+
+ ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode));
+ /*
+- gzdopen associates a gzFile with the file descriptor fd. File descriptors
+- are obtained from calls like open, dup, creat, pipe or fileno (if the file
+- has been previously opened with fopen). The mode parameter is as in gzopen.
++ Associate a gzFile with the file descriptor fd. File descriptors are
++ obtained from calls like open, dup, creat, pipe or fileno (if the file has
++ been previously opened with fopen). The mode parameter is as in gzopen.
+
+ The next call of gzclose on the returned gzFile will also close the file
+ descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor
+@@ -1366,13 +1368,13 @@ ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode));
+
+ ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size));
+ /*
+- Set the internal buffer size used by this library's functions. The
+- default buffer size is 8192 bytes. This function must be called after
+- gzopen() or gzdopen(), and before any other calls that read or write the
+- file. The buffer memory allocation is always deferred to the first read or
+- write. Three times that size in buffer space is allocated. A larger buffer
+- size of, for example, 64K or 128K bytes will noticeably increase the speed
+- of decompression (reading).
++ Set the internal buffer size used by this library's functions for file to
++ size. The default buffer size is 8192 bytes. This function must be called
++ after gzopen() or gzdopen(), and before any other calls that read or write
++ the file. The buffer memory allocation is always deferred to the first read
++ or write. Three times that size in buffer space is allocated. A larger
++ buffer size of, for example, 64K or 128K bytes will noticeably increase the
++ speed of decompression (reading).
+
+ The new buffer size also affects the maximum length for gzprintf().
+
+@@ -1382,9 +1384,9 @@ ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size));
+
+ ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy));
+ /*
+- Dynamically update the compression level or strategy. See the description
+- of deflateInit2 for the meaning of these parameters. Previously provided
+- data is flushed before the parameter change.
++ Dynamically update the compression level and strategy for file. See the
++ description of deflateInit2 for the meaning of these parameters. Previously
++ provided data is flushed before applying the parameter changes.
+
+ gzsetparams returns Z_OK if success, Z_STREAM_ERROR if the file was not
+ opened for writing, Z_ERRNO if there is an error writing the flushed data,
+@@ -1393,7 +1395,7 @@ ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy));
+
+ ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len));
+ /*
+- Reads the given number of uncompressed bytes from the compressed file. If
++ Read and decompress up to len uncompressed bytes from file into buf. If
+ the input file is not in gzip format, gzread copies the given number of
+ bytes into the buffer directly from the file.
+
+@@ -1424,11 +1426,11 @@ ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len));
+ ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems,
+ gzFile file));
+ /*
+- Read up to nitems items of size size from file to buf, otherwise operating
+- as gzread() does. This duplicates the interface of stdio's fread(), with
+- size_t request and return types. If the library defines size_t, then
+- z_size_t is identical to size_t. If not, then z_size_t is an unsigned
+- integer type that can contain a pointer.
++ Read and decompress up to nitems items of size size from file into buf,
++ otherwise operating as gzread() does. This duplicates the interface of
++ stdio's fread(), with size_t request and return types. If the library
++ defines size_t, then z_size_t is identical to size_t. If not, then z_size_t
++ is an unsigned integer type that can contain a pointer.
+
+ gzfread() returns the number of full items read of size size, or zero if
+ the end of the file was reached and a full item could not be read, or if
+@@ -1447,18 +1449,16 @@ ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems,
+ file, reseting and retrying on end-of-file, when size is not 1.
+ */
+
+-ZEXTERN int ZEXPORT gzwrite OF((gzFile file,
+- voidpc buf, unsigned len));
++ZEXTERN int ZEXPORT gzwrite OF((gzFile file, voidpc buf, unsigned len));
+ /*
+- Writes the given number of uncompressed bytes into the compressed file.
+- gzwrite returns the number of uncompressed bytes written or 0 in case of
+- error.
++ Compress and write the len uncompressed bytes at buf to file. gzwrite
++ returns the number of uncompressed bytes written or 0 in case of error.
+ */
+
+ ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size,
+ z_size_t nitems, gzFile file));
+ /*
+- gzfwrite() writes nitems items of size size from buf to file, duplicating
++ Compress and write nitems items of size size from buf to file, duplicating
+ the interface of stdio's fwrite(), with size_t request and return types. If
+ the library defines size_t, then z_size_t is identical to size_t. If not,
+ then z_size_t is an unsigned integer type that can contain a pointer.
+@@ -1471,22 +1471,22 @@ ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size,
+
+ ZEXTERN int ZEXPORTVA gzprintf Z_ARG((gzFile file, const char *format, ...));
+ /*
+- Converts, formats, and writes the arguments to the compressed file under
+- control of the format string, as in fprintf. gzprintf returns the number of
++ Convert, format, compress, and write the arguments (...) to file under
++ control of the string format, as in fprintf. gzprintf returns the number of
+ uncompressed bytes actually written, or a negative zlib error code in case
+ of error. The number of uncompressed bytes written is limited to 8191, or
+ one less than the buffer size given to gzbuffer(). The caller should assure
+ that this limit is not exceeded. If it is exceeded, then gzprintf() will
+ return an error (0) with nothing written. In this case, there may also be a
+ buffer overflow with unpredictable consequences, which is possible only if
+- zlib was compiled with the insecure functions sprintf() or vsprintf()
++ zlib was compiled with the insecure functions sprintf() or vsprintf(),
+ because the secure snprintf() or vsnprintf() functions were not available.
+ This can be determined using zlibCompileFlags().
+ */
+
+ ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
+ /*
+- Writes the given null-terminated string to the compressed file, excluding
++ Compress and write the given null-terminated string s to file, excluding
+ the terminating null character.
+
+ gzputs returns the number of characters written, or -1 in case of error.
+@@ -1494,11 +1494,12 @@ ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
+
+ ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
+ /*
+- Reads bytes from the compressed file until len-1 characters are read, or a
+- newline character is read and transferred to buf, or an end-of-file
+- condition is encountered. If any characters are read or if len == 1, the
+- string is terminated with a null character. If no characters are read due
+- to an end-of-file or len < 1, then the buffer is left untouched.
++ Read and decompress bytes from file into buf, until len-1 characters are
++ read, or until a newline character is read and transferred to buf, or an
++ end-of-file condition is encountered. If any characters are read or if len
++ is one, the string is terminated with a null character. If no characters
++ are read due to an end-of-file or len is less than one, then the buffer is
++ left untouched.
+
+ gzgets returns buf which is a null-terminated string, or it returns NULL
+ for end-of-file or in case of error. If there was an error, the contents at
+@@ -1507,13 +1508,13 @@ ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
+
+ ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c));
+ /*
+- Writes c, converted to an unsigned char, into the compressed file. gzputc
++ Compress and write c, converted to an unsigned char, into file. gzputc
+ returns the value that was written, or -1 in case of error.
+ */
+
+ ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
+ /*
+- Reads one byte from the compressed file. gzgetc returns this byte or -1
++ Read and decompress one byte from file. gzgetc returns this byte or -1
+ in case of end of file or error. This is implemented as a macro for speed.
+ As such, it does not do all of the checking the other functions do. I.e.
+ it does not check to see if file is NULL, nor whether the structure file
+@@ -1522,8 +1523,8 @@ ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
+
+ ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file));
+ /*
+- Push one character back onto the stream to be read as the first character
+- on the next read. At least one character of push-back is allowed.
++ Push c back onto the stream for file to be read as the first character on
++ the next read. At least one character of push-back is always allowed.
+ gzungetc() returns the character pushed, or -1 on failure. gzungetc() will
+ fail if c is -1, and may fail if a character has been pushed but not read
+ yet. If gzungetc is used immediately after gzopen or gzdopen, at least the
+@@ -1534,9 +1535,9 @@ ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file));
+
+ ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush));
+ /*
+- Flushes all pending output into the compressed file. The parameter flush
+- is as in the deflate() function. The return value is the zlib error number
+- (see function gzerror below). gzflush is only permitted when writing.
++ Flush all pending output to file. The parameter flush is as in the
++ deflate() function. The return value is the zlib error number (see function
++ gzerror below). gzflush is only permitted when writing.
+
+ If the flush parameter is Z_FINISH, the remaining data is written and the
+ gzip stream is completed in the output. If gzwrite() is called again, a new
+@@ -1551,8 +1552,8 @@ ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush));
+ ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file,
+ z_off_t offset, int whence));
+
+- Sets the starting position for the next gzread or gzwrite on the given
+- compressed file. The offset represents a number of bytes in the
++ Set the starting position to offset relative to whence for the next gzread
++ or gzwrite on file. The offset represents a number of bytes in the
+ uncompressed data stream. The whence parameter is defined as in lseek(2);
+ the value SEEK_END is not supported.
+
+@@ -1569,18 +1570,18 @@ ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file,
+
+ ZEXTERN int ZEXPORT gzrewind OF((gzFile file));
+ /*
+- Rewinds the given file. This function is supported only for reading.
++ Rewind file. This function is supported only for reading.
+
+- gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET)
++ gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET).
+ */
+
+ /*
+ ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file));
+
+- Returns the starting position for the next gzread or gzwrite on the given
+- compressed file. This position represents a number of bytes in the
+- uncompressed data stream, and is zero when starting, even if appending or
+- reading a gzip stream from the middle of a file using gzdopen().
++ Return the starting position for the next gzread or gzwrite on file.
++ This position represents a number of bytes in the uncompressed data stream,
++ and is zero when starting, even if appending or reading a gzip stream from
++ the middle of a file using gzdopen().
+
+ gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR)
+ */
+@@ -1588,22 +1589,22 @@ ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file));
+ /*
+ ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file));
+
+- Returns the current offset in the file being read or written. This offset
+- includes the count of bytes that precede the gzip stream, for example when
+- appending or when using gzdopen() for reading. When reading, the offset
+- does not include as yet unused buffered input. This information can be used
+- for a progress indicator. On error, gzoffset() returns -1.
++ Return the current compressed (actual) read or write offset of file. This
++ offset includes the count of bytes that precede the gzip stream, for example
++ when appending or when using gzdopen() for reading. When reading, the
++ offset does not include as yet unused buffered input. This information can
++ be used for a progress indicator. On error, gzoffset() returns -1.
+ */
+
+ ZEXTERN int ZEXPORT gzeof OF((gzFile file));
+ /*
+- Returns true (1) if the end-of-file indicator has been set while reading,
+- false (0) otherwise. Note that the end-of-file indicator is set only if the
+- read tried to go past the end of the input, but came up short. Therefore,
+- just like feof(), gzeof() may return false even if there is no more data to
+- read, in the event that the last read request was for the exact number of
+- bytes remaining in the input file. This will happen if the input file size
+- is an exact multiple of the buffer size.
++ Return true (1) if the end-of-file indicator for file has been set while
++ reading, false (0) otherwise. Note that the end-of-file indicator is set
++ only if the read tried to go past the end of the input, but came up short.
++ Therefore, just like feof(), gzeof() may return false even if there is no
++ more data to read, in the event that the last read request was for the exact
++ number of bytes remaining in the input file. This will happen if the input
++ file size is an exact multiple of the buffer size.
+
+ If gzeof() returns true, then the read functions will return no more data,
+ unless the end-of-file indicator is reset by gzclearerr() and the input file
+@@ -1612,7 +1613,7 @@ ZEXTERN int ZEXPORT gzeof OF((gzFile file));
+
+ ZEXTERN int ZEXPORT gzdirect OF((gzFile file));
+ /*
+- Returns true (1) if file is being copied directly while reading, or false
++ Return true (1) if file is being copied directly while reading, or false
+ (0) if file is a gzip stream being decompressed.
+
+ If the input file is empty, gzdirect() will return true, since the input
+@@ -1633,8 +1634,8 @@ ZEXTERN int ZEXPORT gzdirect OF((gzFile file));
+
+ ZEXTERN int ZEXPORT gzclose OF((gzFile file));
+ /*
+- Flushes all pending output if necessary, closes the compressed file and
+- deallocates the (de)compression state. Note that once file is closed, you
++ Flush all pending output for file, if necessary, close file and
++ deallocate the (de)compression state. Note that once file is closed, you
+ cannot call gzerror with file, since its structures have been deallocated.
+ gzclose must not be called more than once on the same file, just as free
+ must not be called more than once on the same allocation.
+@@ -1658,10 +1659,10 @@ ZEXTERN int ZEXPORT gzclose_w OF((gzFile file));
+
+ ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
+ /*
+- Returns the error message for the last error which occurred on the given
+- compressed file. errnum is set to zlib error number. If an error occurred
+- in the file system and not in the compression library, errnum is set to
+- Z_ERRNO and the application may consult errno to get the exact error code.
++ Return the error message for the last error which occurred on file.
++ errnum is set to zlib error number. If an error occurred in the file system
++ and not in the compression library, errnum is set to Z_ERRNO and the
++ application may consult errno to get the exact error code.
+
+ The application must not modify the returned string. Future calls to
+ this function may invalidate the previously returned string. If file is
+@@ -1674,7 +1675,7 @@ ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
+
+ ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
+ /*
+- Clears the error and end-of-file flags for file. This is analogous to the
++ Clear the error and end-of-file flags for file. This is analogous to the
+ clearerr() function in stdio. This is useful for continuing to read a gzip
+ file that is being written concurrently.
+ */
+@@ -1692,8 +1693,9 @@ ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
+ ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len));
+ /*
+ Update a running Adler-32 checksum with the bytes buf[0..len-1] and
+- return the updated checksum. If buf is Z_NULL, this function returns the
+- required initial value for the checksum.
++ return the updated checksum. An Adler-32 value is in the range of a 32-bit
++ unsigned integer. If buf is Z_NULL, this function returns the required
++ initial value for the checksum.
+
+ An Adler-32 checksum is almost as reliable as a CRC-32 but can be computed
+ much faster.
+@@ -1726,12 +1728,13 @@ ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2,
+ negative, the result has no meaning or utility.
+ */
+
+-ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
++ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
+ /*
+ Update a running CRC-32 with the bytes buf[0..len-1] and return the
+- updated CRC-32. If buf is Z_NULL, this function returns the required
+- initial value for the crc. Pre- and post-conditioning (one's complement) is
+- performed within this function so it shouldn't be done by the application.
++ updated CRC-32. A CRC-32 value is in the range of a 32-bit unsigned integer.
++ If buf is Z_NULL, this function returns the required initial value for the
++ crc. Pre- and post-conditioning (one's complement) is performed within this
++ function so it shouldn't be done by the application.
+
+ Usage example:
+
+@@ -1743,7 +1746,7 @@ ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
+ if (crc != original_crc) error();
+ */
+
+-ZEXTERN uLong ZEXPORT crc32_z OF((uLong adler, const Bytef *buf,
++ZEXTERN uLong ZEXPORT crc32_z OF((uLong crc, const Bytef *buf,
+ z_size_t len));
+ /*
+ Same as crc32(), but with a size_t length.
+@@ -1759,6 +1762,20 @@ ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2));
+ len2.
+ */
+
++/*
++ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t len2));
++
++ Return the operator corresponding to length len2, to be used with
++ crc32_combine_op().
++*/
++
++ZEXTERN uLong ZEXPORT crc32_combine_op OF((uLong crc1, uLong crc2, uLong op));
++/*
++ Give the same result as crc32_combine(), using op in place of len2. op is
++ is generated from len2 by crc32_combine_gen(). This will be faster than
++ crc32_combine() if the generated op is used more than once.
++*/
++
+
+ /* various hacks, don't look :) */
+
+@@ -1846,6 +1863,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile));
+ ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t));
+ ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t));
++ ZEXTERN uLong ZEXPORT crc32_combine_gen64 OF((z_off64_t));
+ #endif
+
+ #if !defined(ZLIB_INTERNAL) && defined(Z_WANT64)
+@@ -1856,6 +1874,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ # define z_gzoffset z_gzoffset64
+ # define z_adler32_combine z_adler32_combine64
+ # define z_crc32_combine z_crc32_combine64
++# define z_crc32_combine_gen z_crc32_combine_gen64
+ # else
+ # define gzopen gzopen64
+ # define gzseek gzseek64
+@@ -1863,6 +1882,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ # define gzoffset gzoffset64
+ # define adler32_combine adler32_combine64
+ # define crc32_combine crc32_combine64
++# define crc32_combine_gen crc32_combine_gen64
+ # endif
+ # ifndef Z_LARGE64
+ ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
+@@ -1871,6 +1891,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile));
+ ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
+ ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
++ ZEXTERN uLong ZEXPORT crc32_combine_gen64 OF((z_off_t));
+ # endif
+ #else
+ ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *));
+@@ -1879,12 +1900,14 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile));
+ ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
+ ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
++ ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t));
+ #endif
+
+ #else /* Z_SOLO */
+
+ ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
+ ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
++ ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t));
+
+ #endif /* !Z_SOLO */
+
+@@ -1897,7 +1920,7 @@ ZEXTERN int ZEXPORT inflateValidate OF((z_streamp, int));
+ ZEXTERN unsigned long ZEXPORT inflateCodesUsed OF ((z_streamp));
+ ZEXTERN int ZEXPORT inflateResetKeep OF((z_streamp));
+ ZEXTERN int ZEXPORT deflateResetKeep OF((z_streamp));
+-#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(Z_SOLO)
++#if defined(_WIN32) && !defined(Z_SOLO)
+ ZEXTERN gzFile ZEXPORT gzopen_w OF((const wchar_t *path,
+ const char *mode));
+ #endif
+diff --git a/src/3rdparty/zlib/src/zutil.c b/src/3rdparty/zlib/src/zutil.c
+index a76c6b0c7e..dcab28a0d5 100644
+--- a/src/3rdparty/zlib/src/zutil.c
++++ b/src/3rdparty/zlib/src/zutil.c
+@@ -136,8 +136,8 @@ const char * ZEXPORT zError(err)
+ return ERR_MSG(err);
+ }
+
+-#if defined(_WIN32_WCE)
+- /* The Microsoft C Run-Time Library for Windows CE doesn't have
++#if defined(_WIN32_WCE) && _WIN32_WCE < 0x800
++ /* The older Microsoft C Run-Time Library for Windows CE doesn't have
+ * errno. We define it as a global variable to simplify porting.
+ * Its value is always 0 and should not be used.
+ */
+diff --git a/src/3rdparty/zlib/src/zutil.h b/src/3rdparty/zlib/src/zutil.h
+index 38066137fc..0d78483358 100644
+--- a/src/3rdparty/zlib/src/zutil.h
++++ b/src/3rdparty/zlib/src/zutil.h
+@@ -1,5 +1,5 @@
+ /* zutil.h -- internal interface and configuration of the compression library
+- * Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler
++ * Copyright (C) 1995-2022 Jean-loup Gailly, Mark Adler
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+@@ -21,7 +21,6 @@
+ #define HAVE_HIDDEN
+ #endif
+
+-
+ #ifdef HAVE_HIDDEN
+ # define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
+ #else
+@@ -38,10 +37,6 @@
+ # include <stdlib.h>
+ #endif
+
+-#ifdef Z_SOLO
+- typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */
+-#endif
+-
+ #ifndef local
+ # define local static
+ #endif
+@@ -55,6 +50,17 @@ typedef unsigned short ush;
+ typedef ush FAR ushf;
+ typedef unsigned long ulg;
+
++#if !defined(Z_U8) && !defined(Z_SOLO) && defined(STDC)
++# include <limits.h>
++# if (ULONG_MAX == 0xffffffffffffffff)
++# define Z_U8 unsigned long
++# elif (ULLONG_MAX == 0xffffffffffffffff)
++# define Z_U8 unsigned long long
++# elif (UINT_MAX == 0xffffffffffffffff)
++# define Z_U8 unsigned
++# endif
++#endif
++
+ extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
+ /* (size given to avoid silly warnings with Visual C++) */
+
+@@ -184,10 +190,6 @@ extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
+ #if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX
+ # if defined(_WIN32_WCE)
+ # define fdopen(fd,mode) NULL /* No fdopen() */
+-# ifndef _PTRDIFF_T_DEFINED
+- typedef int ptrdiff_t;
+-# define _PTRDIFF_T_DEFINED
+-# endif
+ # else
+ # define fdopen(fd,type) _fdopen(fd,type)
+ # endif
+--
+2.36.0
+
+From 92a38db9d628428cec0aa36ad7e0307935e55490 Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Wed, 9 Feb 2022 10:29:33 -0500
+Subject: [PATCH 125/146] QPA: add ButtonPressKeys ThemeHint
+
+Platforms should allow more than just Qt::Key_Space and Qt::Key_Select
+to press buttons. KDE Plasma developers want to be able to press buttons
+with Return/Enter. GTK allows buttons to be pressed with Return/Enter,
+so this should be considered the native behavior for GNOME as well.
+Adding this ThemeHint allows customizing the keys that can press a
+button via a QPlatformTheme subclass.
+
+Change-Id: I73284e9b73590fbdd0b94a0cb4557e94b3722af9
+Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+(cherry picked from commit 97eeded5fc8c8ebb476ed4a10d8726dd4d46f181)
+---
+ src/gui/kernel/qplatformtheme.cpp | 4 ++++
+ src/gui/kernel/qplatformtheme.h | 3 ++-
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/kernel/qplatformtheme.cpp b/src/gui/kernel/qplatformtheme.cpp
+index 71521c0339..2325873245 100644
+--- a/src/gui/kernel/qplatformtheme.cpp
++++ b/src/gui/kernel/qplatformtheme.cpp
+@@ -163,6 +163,8 @@ QT_BEGIN_NAMESPACE
+
+ \value ShowShortcutsInContextMenus (bool) Whether to display shortcut key sequences in context menus.
+
++ \value ButtonPressKeys (QList<Qt::Key>) A list of keys that can be used to press buttons via keyboard input.
++
+ \sa themeHint(), QStyle::pixelMetric()
+ */
+
+@@ -563,6 +565,8 @@ QVariant QPlatformTheme::defaultThemeHint(ThemeHint hint)
+ }
+ case MouseQuickSelectionThreshold:
+ return QVariant(10);
++ case ButtonPressKeys:
++ return QVariant::fromValue(QList<Qt::Key>({ Qt::Key_Space, Qt::Key_Select }));
+ }
+ return QVariant();
+ }
+diff --git a/src/gui/kernel/qplatformtheme.h b/src/gui/kernel/qplatformtheme.h
+index 3185fc4541..7e6c9d5740 100644
+--- a/src/gui/kernel/qplatformtheme.h
++++ b/src/gui/kernel/qplatformtheme.h
+@@ -120,7 +120,8 @@ public:
+ TouchDoubleTapDistance,
+ ShowShortcutsInContextMenus,
+ IconFallbackSearchPaths,
+- MouseQuickSelectionThreshold
++ MouseQuickSelectionThreshold,
++ ButtonPressKeys
+ };
+
+ enum DialogType {
+--
+2.36.0
+
+From 181967b94173376558b65562f3497b1a40dd236f Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Wed, 16 Feb 2022 08:50:08 -0500
+Subject: [PATCH 126/146] QGnomeTheme: Allow Space, Return, Enter and Select to
+ press buttons
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+GTK buttons can be pressed with Space, Return and Enter, so this should
+be considered native behavior for GTK based desktop environments.
+Qt::Key_Select is also included here because QAbstractButton has been
+pressable with Qt::Key_Select for a long time.
+
+Change-Id: I2c279ad05d1a10e5968a18996b8b40a83d2251fa
+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
+(cherry picked from commit 43caaca740dd217c13764658d4c286c0d83381e4)
+---
+ src/platformsupport/themes/genericunix/qgenericunixthemes.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
+index cb1b39db64..dafa3ec4da 100644
+--- a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
++++ b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
+@@ -731,6 +731,7 @@ QGnomeTheme::QGnomeTheme()
+
+ QVariant QGnomeTheme::themeHint(QPlatformTheme::ThemeHint hint) const
+ {
++ Q_D(const QGnomeTheme);
+ switch (hint) {
+ case QPlatformTheme::DialogButtonBoxButtonsHaveIcons:
+ return QVariant(true);
+@@ -755,6 +756,9 @@ QVariant QGnomeTheme::themeHint(QPlatformTheme::ThemeHint hint) const
+ return QVariant(QChar(0x2022));
+ case QPlatformTheme::UiEffects:
+ return QVariant(int(HoverEffect));
++ case QPlatformTheme::ButtonPressKeys:
++ return QVariant::fromValue(
++ QList<Qt::Key>({ Qt::Key_Space, Qt::Key_Return, Qt::Key_Enter, Qt::Key_Select }));
+ default:
+ break;
+ }
+--
+2.36.0
+
+From 0dbc1c8511b5bef3a9713ba21a6fff006472c166 Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Thu, 17 Feb 2022 05:07:29 -0500
+Subject: [PATCH 127/146] QGnomeTheme: remove unneeded Q_D
+
+Change-Id: I3fcb1de9487bfdfab16bae5603fed09ef72e01ba
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
+(cherry picked from commit a792df2ace357e79c7ef765065564267c86d612d)
+---
+ src/platformsupport/themes/genericunix/qgenericunixthemes.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
+index dafa3ec4da..6e01af052c 100644
+--- a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
++++ b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
+@@ -731,7 +731,6 @@ QGnomeTheme::QGnomeTheme()
+
+ QVariant QGnomeTheme::themeHint(QPlatformTheme::ThemeHint hint) const
+ {
+- Q_D(const QGnomeTheme);
+ switch (hint) {
+ case QPlatformTheme::DialogButtonBoxButtonsHaveIcons:
+ return QVariant(true);
+--
+2.36.0
+
+From 9a5d60d88624e78131933827e06c2dcb3cde3040 Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Thu, 17 Feb 2022 10:20:31 -0500
+Subject: [PATCH 128/146] testlib/qasciikey: Add keypad navigation keys
+
+Needed to prevent qasciikey.cpp from failing an assertion when
+Qt::Key_Select is used in tests.
+
+Change-Id: I56aa517e8f6f332636b3df106d7265677d1b33ee
+Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+(cherry picked from commit bfcf47ab9dd49475c39fd966f4a80a0fd35c68c5)
+---
+ src/testlib/qasciikey.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/testlib/qasciikey.cpp b/src/testlib/qasciikey.cpp
+index 9a308da2bc..93498b256f 100644
+--- a/src/testlib/qasciikey.cpp
++++ b/src/testlib/qasciikey.cpp
+@@ -498,6 +498,11 @@ char QTest::keyToAscii(Qt::Key key)
+ case Qt::Key_LaunchE : return 0; // = 0x10b0,
+ case Qt::Key_LaunchF : return 0; // = 0x10b1,
+
++ // Keypad navigation keys
++ case Qt::Key_Select : return 0; // = 0x01010000
++ case Qt::Key_Yes : return 0; // = 0x01010001
++ case Qt::Key_No : return 0; // = 0x01010002
++
+ default: QTEST_ASSERT(false); return 0;
+ }
+ }
+--
+2.36.0
+
+From 8384dcd6324a5c7ea325162fa92953463e20905d Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Wed, 9 Feb 2022 10:32:53 -0500
+Subject: [PATCH 129/146] Widgets: use QPlatformTheme::ButtonPressKeys for
+ pressing buttons
+
+QComboBox is included because it works like a button when it is not
+editable. QGroupBox is included because it has a checkbox and QCheckBox
+is a subclass of QAbstractButton.
+
+Change-Id: Iad89259314e77f78c915dce83ec601df94c88941
+Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+(cherry picked from commit 64ffe0aacb6bba4875a9ccdeea96b5858c7d01e6)
+---
+ src/widgets/widgets/qabstractbutton.cpp | 43 ++++++++++---------
+ src/widgets/widgets/qcombobox.cpp | 33 +++++++-------
+ src/widgets/widgets/qgroupbox.cpp | 12 +++++-
+ .../qabstractbutton/tst_qabstractbutton.cpp | 32 +++++++++++++-
+ .../widgets/qcombobox/tst_qcombobox.cpp | 20 +++++++++
+ .../qcommandlinkbutton/qcommandlinkbutton.pro | 2 +-
+ .../tst_qcommandlinkbutton.cpp | 18 ++++++++
+ .../widgets/widgets/qgroupbox/qgroupbox.pro | 2 +-
+ .../widgets/qgroupbox/tst_qgroupbox.cpp | 18 ++++++++
+ .../widgets/qpushbutton/qpushbutton.pro | 2 +-
+ .../widgets/qpushbutton/tst_qpushbutton.cpp | 18 ++++++++
+ 11 files changed, 156 insertions(+), 44 deletions(-)
+
+diff --git a/src/widgets/widgets/qabstractbutton.cpp b/src/widgets/widgets/qabstractbutton.cpp
+index a128b23950..7be0858a58 100644
+--- a/src/widgets/widgets/qabstractbutton.cpp
++++ b/src/widgets/widgets/qabstractbutton.cpp
+@@ -56,6 +56,7 @@
+ #ifndef QT_NO_ACCESSIBILITY
+ #include "qaccessible.h"
+ #endif
++#include <qpa/qplatformtheme.h>
+
+ #include <algorithm>
+
+@@ -1076,19 +1077,19 @@ void QAbstractButton::keyPressEvent(QKeyEvent *e)
+ {
+ Q_D(QAbstractButton);
+ bool next = true;
+- switch (e->key()) {
+- case Qt::Key_Enter:
+- case Qt::Key_Return:
+- e->ignore();
+- break;
+- case Qt::Key_Select:
+- case Qt::Key_Space:
+- if (!e->isAutoRepeat()) {
+- setDown(true);
+- repaint();
+- d->emitPressed();
+- }
+- break;
++
++ const auto key = e->key();
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(key) && !e->isAutoRepeat()) {
++ setDown(true);
++ repaint();
++ d->emitPressed();
++ return;
++ }
++
++ switch (key) {
+ case Qt::Key_Up:
+ next = false;
+ Q_FALLTHROUGH();
+@@ -1153,15 +1154,15 @@ void QAbstractButton::keyReleaseEvent(QKeyEvent *e)
+ if (!e->isAutoRepeat())
+ d->repeatTimer.stop();
+
+- switch (e->key()) {
+- case Qt::Key_Select:
+- case Qt::Key_Space:
+- if (!e->isAutoRepeat() && d->down)
+- d->click();
+- break;
+- default:
+- e->ignore();
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(e->key()) && !e->isAutoRepeat() && d->down) {
++ d->click();
++ return;
+ }
++
++ e->ignore();
+ }
+
+ /*!\reimp
+diff --git a/src/widgets/widgets/qcombobox.cpp b/src/widgets/widgets/qcombobox.cpp
+index 9bc346704f..c3bbeeae68 100644
+--- a/src/widgets/widgets/qcombobox.cpp
++++ b/src/widgets/widgets/qcombobox.cpp
+@@ -3339,7 +3339,23 @@ void QComboBox::keyPressEvent(QKeyEvent *e)
+
+ Move move = NoMove;
+ int newIndex = currentIndex();
+- switch (e->key()) {
++
++ bool pressLikeButton = !d->lineEdit;
++#ifdef QT_KEYPAD_NAVIGATION
++ pressLikeButton |= QApplicationPrivate::keypadNavigationEnabled() && !hasEditFocus();
++#endif
++ auto key = e->key();
++ if (pressLikeButton) {
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(key)) {
++ showPopup();
++ return;
++ }
++ }
++
++ switch (key) {
+ case Qt::Key_Up:
+ if (e->modifiers() & Qt::ControlModifier)
+ break; // pass to line edit for auto completion
+@@ -3381,26 +3397,11 @@ void QComboBox::keyPressEvent(QKeyEvent *e)
+ return;
+ }
+ break;
+- case Qt::Key_Space:
+- if (!d->lineEdit) {
+- showPopup();
+- return;
+- }
+- break;
+- case Qt::Key_Enter:
+- case Qt::Key_Return:
+ case Qt::Key_Escape:
+ if (!d->lineEdit)
+ e->ignore();
+ break;
+ #ifdef QT_KEYPAD_NAVIGATION
+- case Qt::Key_Select:
+- if (QApplicationPrivate::keypadNavigationEnabled()
+- && (!hasEditFocus() || !d->lineEdit)) {
+- showPopup();
+- return;
+- }
+- break;
+ case Qt::Key_Left:
+ case Qt::Key_Right:
+ if (QApplicationPrivate::keypadNavigationEnabled() && !hasEditFocus())
+diff --git a/src/widgets/widgets/qgroupbox.cpp b/src/widgets/widgets/qgroupbox.cpp
+index 02a0bed325..89a9a14743 100644
+--- a/src/widgets/widgets/qgroupbox.cpp
++++ b/src/widgets/widgets/qgroupbox.cpp
+@@ -54,6 +54,8 @@
+ #include "qaccessible.h"
+ #endif
+ #include <private/qwidget_p.h>
++#include <private/qguiapplication_p.h>
++#include <qpa/qplatformtheme.h>
+
+ #include "qdebug.h"
+
+@@ -360,7 +362,10 @@ bool QGroupBox::event(QEvent *e)
+ return true;
+ case QEvent::KeyPress: {
+ QKeyEvent *k = static_cast<QKeyEvent*>(e);
+- if (!k->isAutoRepeat() && (k->key() == Qt::Key_Select || k->key() == Qt::Key_Space)) {
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (!k->isAutoRepeat() && buttonPressKeys.contains(k->key())) {
+ d->pressedControl = QStyle::SC_GroupBoxCheckBox;
+ update(style()->subControlRect(QStyle::CC_GroupBox, &box, QStyle::SC_GroupBoxCheckBox, this));
+ return true;
+@@ -369,7 +374,10 @@ bool QGroupBox::event(QEvent *e)
+ }
+ case QEvent::KeyRelease: {
+ QKeyEvent *k = static_cast<QKeyEvent*>(e);
+- if (!k->isAutoRepeat() && (k->key() == Qt::Key_Select || k->key() == Qt::Key_Space)) {
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (!k->isAutoRepeat() && buttonPressKeys.contains(k->key())) {
+ bool toggle = (d->pressedControl == QStyle::SC_GroupBoxLabel
+ || d->pressedControl == QStyle::SC_GroupBoxCheckBox);
+ d->pressedControl = QStyle::SC_None;
+diff --git a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
+index eb108a40de..dca5528c1b 100644
+--- a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
++++ b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp
+@@ -41,6 +41,7 @@
+
+ #include <private/qguiapplication_p.h>
+ #include <qpa/qplatformintegration.h>
++#include <qpa/qplatformtheme.h>
+
+ class tst_QAbstractButton : public QObject
+ {
+@@ -76,6 +77,8 @@ private slots:
+ void keyNavigation();
+ #endif
+
++ void buttonPressKeys();
++
+ protected slots:
+ void onClicked();
+ void onToggled( bool on );
+@@ -269,7 +272,13 @@ void tst_QAbstractButton::setAutoRepeat()
+ QCOMPARE(press_count, click_count);
+ QVERIFY(click_count > 1);
+ break;
+- case 4:
++ case 4: {
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ QSKIP("platform theme has Key_Enter in ButtonPressKeys");
++ }
+ // check that pressing ENTER has no effect when autorepeat is false
+ testWidget->setDown( false );
+ testWidget->setAutoRepeat( false );
+@@ -286,7 +295,14 @@ void tst_QAbstractButton::setAutoRepeat()
+
+ QVERIFY( click_count == 0 );
+ break;
+- case 5:
++ }
++ case 5: {
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ QSKIP("platform theme has Key_Enter in ButtonPressKeys");
++ }
+ // check that pressing ENTER has no effect when autorepeat is true
+ testWidget->setDown( false );
+ testWidget->setAutoRepeat( true );
+@@ -304,6 +320,7 @@ void tst_QAbstractButton::setAutoRepeat()
+
+ QVERIFY( click_count == 0 );
+ break;
++ }
+ case 6:
+ // verify autorepeat is off by default.
+ MyButton tmp( 0);
+@@ -651,5 +668,16 @@ void tst_QAbstractButton::keyNavigation()
+ }
+ #endif
+
++void tst_QAbstractButton::buttonPressKeys()
++{
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ for (int i = 0; i < buttonPressKeys.length(); ++i) {
++ QTest::keyClick(testWidget, buttonPressKeys[i]);
++ QCOMPARE(click_count, i + 1);
++ }
++}
++
+ QTEST_MAIN(tst_QAbstractButton)
+ #include "tst_qabstractbutton.moc"
+diff --git a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
+index 46e96616b1..3a7fad08a6 100644
+--- a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
++++ b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp
+@@ -167,6 +167,7 @@ private slots:
+ void task_QTBUG_52027_mapCompleterIndex();
+ void checkMenuItemPosWhenStyleSheetIsSet();
+ void checkEmbeddedLineEditWhenStyleSheetIsSet();
++ void buttonPressKeys();
+
+ private:
+ PlatformInputContext m_platformInputContext;
+@@ -3596,5 +3597,24 @@ void tst_QComboBox::checkEmbeddedLineEditWhenStyleSheetIsSet()
+ qApp->setStyleSheet(oldCss);
+ }
+
++void tst_QComboBox::buttonPressKeys()
++{
++ QComboBox comboBox;
++ comboBox.setEditable(false);
++ comboBox.addItem(QString::number(1));
++ comboBox.addItem(QString::number(2));
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ for (int i = 0; i < buttonPressKeys.length(); ++i) {
++ QTest::keyClick(&comboBox, buttonPressKeys[i]);
++ // On some platforms, a window will not be immediately visible,
++ // but take some event-loop iterations to complete.
++ // Using QTRY_VERIFY to deal with that.
++ QTRY_VERIFY(comboBox.view()->isVisible());
++ comboBox.hidePopup();
++ }
++}
++
+ QTEST_MAIN(tst_QComboBox)
+ #include "tst_qcombobox.moc"
+diff --git a/tests/auto/widgets/widgets/qcommandlinkbutton/qcommandlinkbutton.pro b/tests/auto/widgets/widgets/qcommandlinkbutton/qcommandlinkbutton.pro
+index be3cfcd104..c228fdfcca 100644
+--- a/tests/auto/widgets/widgets/qcommandlinkbutton/qcommandlinkbutton.pro
++++ b/tests/auto/widgets/widgets/qcommandlinkbutton/qcommandlinkbutton.pro
+@@ -1,6 +1,6 @@
+ CONFIG += testcase
+ TARGET = tst_qcommandlinkbutton
+-QT += widgets testlib
++QT += widgets testlib gui-private
+ SOURCES += tst_qcommandlinkbutton.cpp
+
+
+diff --git a/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp b/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp
+index 0044d33c66..4cf06296e4 100644
+--- a/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp
++++ b/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp
+@@ -40,6 +40,9 @@
+ #include <QGridLayout>
+ #include <QPainter>
+
++#include <private/qguiapplication_p.h>
++#include <qpa/qplatformtheme.h>
++
+ class tst_QCommandLinkButton : public QObject
+ {
+ Q_OBJECT
+@@ -223,6 +226,13 @@ void tst_QCommandLinkButton::setAutoRepeat()
+ // check that pressing ENTER has no effect
+ resetCounters();
+ testWidget->setDown( false );
++ // Skip after reset if ButtonPressKeys has Key_Enter
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ return;
++ }
+ testWidget->setAutoRepeat( false );
+ QTest::keyPress( testWidget, Qt::Key_Enter );
+
+@@ -255,6 +265,14 @@ void tst_QCommandLinkButton::pressed()
+ QCOMPARE( press_count, (uint)1 );
+ QCOMPARE( release_count, (uint)1 );
+
++ // Skip if ButtonPressKeys has Key_Enter
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ return;
++ }
++
+ QTest::keyPress( testWidget,Qt::Key_Enter );
+ QCOMPARE( press_count, (uint)1 );
+ QCOMPARE( release_count, (uint)1 );
+diff --git a/tests/auto/widgets/widgets/qgroupbox/qgroupbox.pro b/tests/auto/widgets/widgets/qgroupbox/qgroupbox.pro
+index 4a5e76ff65..a235fa1fac 100644
+--- a/tests/auto/widgets/widgets/qgroupbox/qgroupbox.pro
++++ b/tests/auto/widgets/widgets/qgroupbox/qgroupbox.pro
+@@ -1,6 +1,6 @@
+ CONFIG += testcase
+ TARGET = tst_qgroupbox
+-QT += widgets testlib
++QT += widgets testlib gui-private
+ SOURCES += tst_qgroupbox.cpp
+
+
+diff --git a/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp b/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp
+index 4fb5d262ca..d8d7562b73 100644
+--- a/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp
++++ b/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp
+@@ -35,6 +35,9 @@
+ #include <QRadioButton>
+ #include <QDialog>
+
++#include <private/qguiapplication_p.h>
++#include <qpa/qplatformtheme.h>
++
+ #include "qgroupbox.h"
+
+ class tst_QGroupBox : public QObject
+@@ -69,6 +72,7 @@ private slots:
+ void propagateFocus();
+ void task_QTBUG_19170_ignoreMouseReleaseEvent();
+ void task_QTBUG_15519_propagateMouseEvents();
++ void buttonPressKeys();
+
+ private:
+ bool checked;
+@@ -610,6 +614,20 @@ void tst_QGroupBox::task_QTBUG_15519_propagateMouseEvents()
+ QCOMPARE(parent.mouseMoved, true);
+ }
+
++void tst_QGroupBox::buttonPressKeys()
++{
++ QGroupBox groupBox;
++ groupBox.setCheckable(true);
++ QSignalSpy clickedSpy(&groupBox, &QGroupBox::clicked);
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ for (int i = 0; i < buttonPressKeys.length(); ++i) {
++ QTest::keyClick(&groupBox, buttonPressKeys[i]);
++ QCOMPARE(clickedSpy.length(), i + 1);
++ }
++}
++
+ void tst_QGroupBox::sendMouseMoveEvent(QWidget *widget, const QPoint &localPos)
+ {
+ // Send a MouseMove event without actually moving the pointer
+diff --git a/tests/auto/widgets/widgets/qpushbutton/qpushbutton.pro b/tests/auto/widgets/widgets/qpushbutton/qpushbutton.pro
+index 353ad06ca2..e55f6148f2 100644
+--- a/tests/auto/widgets/widgets/qpushbutton/qpushbutton.pro
++++ b/tests/auto/widgets/widgets/qpushbutton/qpushbutton.pro
+@@ -1,6 +1,6 @@
+ CONFIG += testcase
+ TARGET = tst_qpushbutton
+-QT += widgets testlib
++QT += widgets testlib gui-private
+ SOURCES += tst_qpushbutton.cpp
+
+
+diff --git a/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp b/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp
+index e818514a79..4043e9326a 100644
+--- a/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp
++++ b/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp
+@@ -41,6 +41,9 @@
+ #include <QStyleFactory>
+ #include <QTabWidget>
+
++#include <private/qguiapplication_p.h>
++#include <qpa/qplatformtheme.h>
++
+ class tst_QPushButton : public QObject
+ {
+ Q_OBJECT
+@@ -212,6 +215,13 @@ void tst_QPushButton::autoRepeat()
+ // check that pressing ENTER has no effect
+ resetCounters();
+ testWidget->setDown( false );
++ // Skip after reset if ButtonPressKeys has Key_Enter
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ return;
++ }
+ testWidget->setAutoRepeat( false );
+ QTest::keyPress( testWidget, Qt::Key_Enter );
+
+@@ -247,6 +257,14 @@ void tst_QPushButton::pressed()
+ QCOMPARE( press_count, (uint)1 );
+ QCOMPARE( release_count, (uint)1 );
+
++ // Skip if ButtonPressKeys has Key_Enter
++ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
++ ->themeHint(QPlatformTheme::ButtonPressKeys)
++ .value<QList<Qt::Key>>();
++ if (buttonPressKeys.contains(Qt::Key_Enter)) {
++ return;
++ }
++
+ QTest::keyPress( testWidget,Qt::Key_Enter );
+ QCOMPARE( press_count, (uint)1 );
+ QCOMPARE( release_count, (uint)1 );
+--
+2.36.0
+
+From 9ef1eeef8c3a2fd98231904995807d16c3925671 Mon Sep 17 00:00:00 2001
+From: Milian Wolff <milian.wolff@kdab.com>
+Date: Thu, 21 Apr 2022 12:34:11 +0200
+Subject: [PATCH 130/146] Fix compile with Qt5: Use QString::mid instead of
+ QString::sliced
+
+Sliced is a faster version of mid. In a test it doesn't matter which
+one we use, and this allows us to build Qt5 with tests enabled.
+
+Change-Id: I668580d675224324bf481e7b17358bbbe44741fd
+---
+ tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
+index dc42b15a69..6d6d65b791 100644
+--- a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
++++ b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp
+@@ -2782,7 +2782,7 @@ void tst_QSqlQuery::prematureExec()
+ dbName.truncate(cut);
+ cut = dbName.indexOf(QChar('_'));
+ if (cut >= 0)
+- dbName = dbName.sliced(cut + 1);
++ dbName = dbName.mid(cut + 1);
+
+ auto db = QSqlDatabase::addDatabase(dbName);
+ QSqlQuery q(db);
+--
+2.36.0
+
+From 8d476fc6c2d68b0b23bc1df0aca7b09ad8eb6a6a Mon Sep 17 00:00:00 2001
+From: Noah Davis <noahadvs@gmail.com>
+Date: Wed, 20 Apr 2022 18:20:10 -0400
+Subject: [PATCH 131/146] QAbstractButton/QComboBox/QGroupBox: static_cast
+ event->key() to Qt::Key
+
+The default build settings don't like casting to the true type unless
+you use static_cast.
+
+Change-Id: I1705dd2e2339f28bbfe46832f10cb40f1aa9abd2
+---
+ src/widgets/widgets/qabstractbutton.cpp | 4 ++--
+ src/widgets/widgets/qcombobox.cpp | 2 +-
+ src/widgets/widgets/qgroupbox.cpp | 4 ++--
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/widgets/widgets/qabstractbutton.cpp b/src/widgets/widgets/qabstractbutton.cpp
+index 7be0858a58..dc40bf62fb 100644
+--- a/src/widgets/widgets/qabstractbutton.cpp
++++ b/src/widgets/widgets/qabstractbutton.cpp
+@@ -1078,7 +1078,7 @@ void QAbstractButton::keyPressEvent(QKeyEvent *e)
+ Q_D(QAbstractButton);
+ bool next = true;
+
+- const auto key = e->key();
++ const auto key = static_cast<Qt::Key>(e->key());
+ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
+ ->themeHint(QPlatformTheme::ButtonPressKeys)
+ .value<QList<Qt::Key>>();
+@@ -1157,7 +1157,7 @@ void QAbstractButton::keyReleaseEvent(QKeyEvent *e)
+ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
+ ->themeHint(QPlatformTheme::ButtonPressKeys)
+ .value<QList<Qt::Key>>();
+- if (buttonPressKeys.contains(e->key()) && !e->isAutoRepeat() && d->down) {
++ if (buttonPressKeys.contains(static_cast<Qt::Key>(e->key())) && !e->isAutoRepeat() && d->down) {
+ d->click();
+ return;
+ }
+diff --git a/src/widgets/widgets/qcombobox.cpp b/src/widgets/widgets/qcombobox.cpp
+index c3bbeeae68..7432eb4eb5 100644
+--- a/src/widgets/widgets/qcombobox.cpp
++++ b/src/widgets/widgets/qcombobox.cpp
+@@ -3344,7 +3344,7 @@ void QComboBox::keyPressEvent(QKeyEvent *e)
+ #ifdef QT_KEYPAD_NAVIGATION
+ pressLikeButton |= QApplicationPrivate::keypadNavigationEnabled() && !hasEditFocus();
+ #endif
+- auto key = e->key();
++ auto key = static_cast<Qt::Key>(e->key());
+ if (pressLikeButton) {
+ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
+ ->themeHint(QPlatformTheme::ButtonPressKeys)
+diff --git a/src/widgets/widgets/qgroupbox.cpp b/src/widgets/widgets/qgroupbox.cpp
+index 89a9a14743..3f3eccc370 100644
+--- a/src/widgets/widgets/qgroupbox.cpp
++++ b/src/widgets/widgets/qgroupbox.cpp
+@@ -365,7 +365,7 @@ bool QGroupBox::event(QEvent *e)
+ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
+ ->themeHint(QPlatformTheme::ButtonPressKeys)
+ .value<QList<Qt::Key>>();
+- if (!k->isAutoRepeat() && buttonPressKeys.contains(k->key())) {
++ if (!k->isAutoRepeat() && buttonPressKeys.contains(static_cast<Qt::Key>(k->key()))) {
+ d->pressedControl = QStyle::SC_GroupBoxCheckBox;
+ update(style()->subControlRect(QStyle::CC_GroupBox, &box, QStyle::SC_GroupBoxCheckBox, this));
+ return true;
+@@ -377,7 +377,7 @@ bool QGroupBox::event(QEvent *e)
+ const auto buttonPressKeys = QGuiApplicationPrivate::platformTheme()
+ ->themeHint(QPlatformTheme::ButtonPressKeys)
+ .value<QList<Qt::Key>>();
+- if (!k->isAutoRepeat() && buttonPressKeys.contains(k->key())) {
++ if (!k->isAutoRepeat() && buttonPressKeys.contains(static_cast<Qt::Key>(k->key()))) {
+ bool toggle = (d->pressedControl == QStyle::SC_GroupBoxLabel
+ || d->pressedControl == QStyle::SC_GroupBoxCheckBox);
+ d->pressedControl = QStyle::SC_None;
+--
+2.36.0
+
+From 319d5da8b2bf34cfa29f89b69dc5328b4463af54 Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Mon, 31 Jan 2022 11:00:19 -0800
+Subject: [PATCH 132/146] QProcess/Unix: ensure we don't accidentally execute
+ something from CWD
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Unless "." (or the empty string) is in $PATH, we're not supposed to find
+executables in the current directory. This is how the Unix shells behave
+and we match their behavior. It's also the behavior Qt had prior to 5.9
+(commit 28666d167aa8e602c0bea25ebc4d51b55005db13). On Windows, searching
+the current directory is the norm, so we keep that behavior.
+
+This commit does not add an explicit check for an empty return from
+QStandardPaths::findExecutable(). Instead, we allow that empty string to
+go all the way to execve(2), which will fail with ENOENT. We could catch
+it early, before fork(2), but why add code for the error case?
+
+See https://kde.org/info/security/advisory-20220131-1.txt
+
+[ChangeLog][Important Behavior Changes] When passed a simple program
+name with no slashes, QProcess on Unix systems will now only search the
+current directory if "." is one of the entries in the PATH environment
+variable. This bug fix restores the behavior QProcess had before Qt 5.9.
+If launching an executable in the directory set by setWorkingDirectory()
+or inherited from the parent is intended, pass a program name starting
+with "./". For more information and best practices about finding an
+executable, see QProcess' documentation.
+
+Pick-to: 5.15 6.2 6.3
+Change-Id: I54f205f6b7314351b078fffd16cf7013c97ee9fb
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 29fceed2ffb41954a63001414bd042611f2d4980)
+
+Note: This currently breaks various autotests, as they rely on the test
+helpers (same directory as the test) to be in $PATH. In Qt 6, the CMake
+test code sets this explicitly, which is not the case in Qt 5 (yet).
+---
+ src/corelib/io/qprocess_unix.cpp | 28 +++---
+ .../auto/corelib/io/qprocess/tst_qprocess.cpp | 93 ++++++++++++++++++-
+ .../kernel/qapplication/tst_qapplication.cpp | 4 +-
+ 3 files changed, 109 insertions(+), 16 deletions(-)
+
+diff --git a/src/corelib/io/qprocess_unix.cpp b/src/corelib/io/qprocess_unix.cpp
+index 50390e57f5..15c8f30745 100644
+--- a/src/corelib/io/qprocess_unix.cpp
++++ b/src/corelib/io/qprocess_unix.cpp
+@@ -1,7 +1,7 @@
+ /****************************************************************************
+ **
+ ** Copyright (C) 2016 The Qt Company Ltd.
+-** Copyright (C) 2016 Intel Corporation.
++** Copyright (C) 2022 Intel Corporation.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtCore module of the Qt Toolkit.
+@@ -422,14 +422,15 @@ void QProcessPrivate::startProcess()
+ // Add the program name to the argument list.
+ argv[0] = nullptr;
+ if (!program.contains(QLatin1Char('/'))) {
++ // findExecutable() returns its argument if it's an absolute path,
++ // otherwise it searches $PATH; returns empty if not found (we handle
++ // that case much later)
+ const QString &exeFilePath = QStandardPaths::findExecutable(program);
+- if (!exeFilePath.isEmpty()) {
+- const QByteArray &tmp = QFile::encodeName(exeFilePath);
+- argv[0] = ::strdup(tmp.constData());
+- }
+- }
+- if (!argv[0])
++ const QByteArray &tmp = QFile::encodeName(exeFilePath);
++ argv[0] = ::strdup(tmp.constData());
++ } else {
+ argv[0] = ::strdup(encodedProgramName.constData());
++ }
+
+ // Add every argument to the list
+ for (int i = 0; i < arguments.count(); ++i)
+@@ -983,15 +984,16 @@ bool QProcessPrivate::startDetached(qint64 *pid)
+ envp = _q_dupEnvironment(environment.d.constData()->vars, &envc);
+ }
+
+- QByteArray tmp;
+ if (!program.contains(QLatin1Char('/'))) {
++ // findExecutable() returns its argument if it's an absolute path,
++ // otherwise it searches $PATH; returns empty if not found (we handle
++ // that case much later)
+ const QString &exeFilePath = QStandardPaths::findExecutable(program);
+- if (!exeFilePath.isEmpty())
+- tmp = QFile::encodeName(exeFilePath);
++ const QByteArray &tmp = QFile::encodeName(exeFilePath);
++ argv[0] = ::strdup(tmp.constData());
++ } else {
++ argv[0] = ::strdup(QFile::encodeName(program));
+ }
+- if (tmp.isEmpty())
+- tmp = QFile::encodeName(program);
+- argv[0] = tmp.data();
+
+ if (envp)
+ qt_safe_execve(argv[0], argv, envp);
+diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
+index bc9df3f1f3..33051d3803 100644
+--- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
++++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp
+@@ -1,7 +1,7 @@
+ /****************************************************************************
+ **
+ ** Copyright (C) 2020 The Qt Company Ltd.
+-** Copyright (C) 2020 Intel Corporation.
++** Copyright (C) 2022 Intel Corporation.
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the test suite of the Qt Toolkit.
+@@ -149,6 +149,8 @@ private slots:
+ void startStopStartStopBuffers();
+ void processEventsInAReadyReadSlot_data();
+ void processEventsInAReadyReadSlot();
++ void startFromCurrentWorkingDir_data();
++ void startFromCurrentWorkingDir();
+
+ // keep these at the end, since they use lots of processes and sometimes
+ // caused obscure failures to occur in tests that followed them (esp. on the Mac)
+@@ -2732,5 +2734,94 @@ void tst_QProcess::finishProcessBeforeReadingDone_deprecated()
+
+ #endif
+
++enum class ChdirMode {
++ None = 0,
++ InParent,
++ InChild
++};
++Q_DECLARE_METATYPE(ChdirMode)
++
++void tst_QProcess::startFromCurrentWorkingDir_data()
++{
++ qRegisterMetaType<ChdirMode>();
++ QTest::addColumn<QString>("programPrefix");
++ QTest::addColumn<ChdirMode>("chdirMode");
++ QTest::addColumn<bool>("success");
++
++ constexpr bool IsWindows = true
++#ifdef Q_OS_UNIX
++ && false
++#endif
++ ;
++
++ // baseline: trying to execute the directory, this can't possibly succeed!
++ QTest::newRow("plain-same-cwd") << QString() << ChdirMode::None << false;
++
++ // cross-platform behavior: neither OS searches the setWorkingDirectory()
++ // dir without "./"
++ QTest::newRow("plain-child-chdir") << QString() << ChdirMode::InChild << false;
++
++ // cross-platform behavior: both OSes search the parent's CWD with "./"
++ QTest::newRow("prefixed-parent-chdir") << "./" << ChdirMode::InParent << true;
++
++ // opposite behaviors: Windows searches the parent's CWD and Unix searches
++ // the child's with "./"
++ QTest::newRow("prefixed-child-chdir") << "./" << ChdirMode::InChild << !IsWindows;
++
++ // Windows searches the parent's CWD without "./"
++ QTest::newRow("plain-parent-chdir") << QString() << ChdirMode::InParent << IsWindows;
++}
++
++void tst_QProcess::startFromCurrentWorkingDir()
++{
++ QFETCH(QString, programPrefix);
++ QFETCH(ChdirMode, chdirMode);
++ QFETCH(bool, success);
++
++ QProcess process;
++ qRegisterMetaType<QProcess::ProcessError>();
++ QSignalSpy errorSpy(&process, &QProcess::errorOccurred);
++ QVERIFY(errorSpy.isValid());
++
++ // both the dir name and the executable name
++ const QString target = QStringLiteral("testProcessNormal");
++ process.setProgram(programPrefix + target);
++
++#ifdef Q_OS_UNIX
++ // Reset PATH, to be sure it doesn't contain . or the empty path.
++ // We can't do this on Windows because DLLs are searched in PATH
++ // and Windows always searches "." anyway.
++ auto restoreEnv = qScopeGuard([old = qgetenv("PATH")] {
++ qputenv("PATH", old);
++ });
++ qputenv("PATH", "/");
++#endif
++
++ switch (chdirMode) {
++ case ChdirMode::InParent: {
++ auto restoreCwd = qScopeGuard([old = QDir::currentPath()] {
++ QDir::setCurrent(old);
++ });
++ QVERIFY(QDir::setCurrent(target));
++ process.start();
++ break;
++ }
++ case ChdirMode::InChild:
++ process.setWorkingDirectory(target);
++ Q_FALLTHROUGH();
++ case ChdirMode::None:
++ process.start();
++ break;
++ }
++
++ QCOMPARE(process.waitForStarted(), success);
++ QCOMPARE(errorSpy.count(), int(!success));
++ if (success) {
++ QVERIFY(process.waitForFinished());
++ } else {
++ QCOMPARE(process.error(), QProcess::FailedToStart);
++ }
++}
++
+ QTEST_MAIN(tst_QProcess)
+ #include "tst_qprocess.moc"
+diff --git a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
+index a3b8ef78d8..4955cebd5d 100644
+--- a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
++++ b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
+@@ -1498,7 +1498,7 @@ void tst_QApplication::desktopSettingsAware()
+ environment += QLatin1String("QT_MAC_DISABLE_FOREGROUND_APPLICATION_TRANSFORM=1");
+ testProcess.setEnvironment(environment);
+ #endif
+- testProcess.start("desktopsettingsaware_helper");
++ testProcess.start("./desktopsettingsaware_helper");
+ QVERIFY2(testProcess.waitForStarted(),
+ qPrintable(QString::fromLatin1("Cannot start 'desktopsettingsaware_helper': %1").arg(testProcess.errorString())));
+ QVERIFY(testProcess.waitForFinished(10000));
+@@ -2452,7 +2452,7 @@ void tst_QApplication::qtbug_12673()
+ #if QT_CONFIG(process)
+ QProcess testProcess;
+ QStringList arguments;
+- testProcess.start("modal_helper", arguments);
++ testProcess.start("./modal_helper", arguments);
+ QVERIFY2(testProcess.waitForStarted(),
+ qPrintable(QString::fromLatin1("Cannot start 'modal_helper': %1").arg(testProcess.errorString())));
+ QVERIFY(testProcess.waitForFinished(20000));
+--
+2.36.0
+
+From 015c00b27b17065472454174b1f92b6c0ff4cc74 Mon Sep 17 00:00:00 2001
+From: Edward Welbourne <edward.welbourne@qt.io>
+Date: Thu, 13 Aug 2020 10:40:11 +0200
+Subject: [PATCH 133/146] Fix crash on serializing default-constructed
+ QTimeZone
+
+The serialization code neglected to check against null. Sinze zones
+are saved either by IANA ID or in our special OffsetFromUtc format,
+representing an invalid zone by a string that cannot possibly be a
+valid IANA ID will do.
+
+Fixes: QTBUG-86019
+Pick-to: 5.15
+Pick-to: 5.12
+Change-Id: I6882026403d00f8b254aab34c645f1cf8f9fcc2d
+Reviewed-by: Taylor Braun-Jones <taylor@braun-jones.org>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 14f3f419b0864944d75283a850dc0ce141feaf0e)
+---
+ src/corelib/time/qtimezone.cpp | 14 ++++++++--
+ .../corelib/time/qtimezone/tst_qtimezone.cpp | 28 +++++++++++++++++++
+ 2 files changed, 39 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/time/qtimezone.cpp b/src/corelib/time/qtimezone.cpp
+index 0309e43e52..3d451696a1 100644
+--- a/src/corelib/time/qtimezone.cpp
++++ b/src/corelib/time/qtimezone.cpp
+@@ -1,6 +1,6 @@
+ /****************************************************************************
+ **
+-** Copyright (C) 2013 John Layt <jlayt@kde.org>
++** Copyright (C) 2020 John Layt <jlayt@kde.org>
+ ** Contact: https://www.qt.io/licensing/
+ **
+ ** This file is part of the QtCore module of the Qt Toolkit.
+@@ -975,9 +975,15 @@ QList<QByteArray> QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId,
+ }
+
+ #ifndef QT_NO_DATASTREAM
++// Invalid, as an IANA ID: too long, starts with - and has other invalid characters in it
++static inline QString invalidId() { return QStringLiteral("-No Time Zone Specified!"); }
++
+ QDataStream &operator<<(QDataStream &ds, const QTimeZone &tz)
+ {
+- tz.d->serialize(ds);
++ if (tz.isValid())
++ tz.d->serialize(ds);
++ else
++ ds << invalidId();
+ return ds;
+ }
+
+@@ -985,7 +991,9 @@ QDataStream &operator>>(QDataStream &ds, QTimeZone &tz)
+ {
+ QString ianaId;
+ ds >> ianaId;
+- if (ianaId == QLatin1String("OffsetFromUtc")) {
++ if (ianaId == invalidId()) {
++ tz = QTimeZone();
++ } else if (ianaId == QLatin1String("OffsetFromUtc")) {
+ int utcOffset;
+ QString name;
+ QString abbreviation;
+diff --git a/tests/auto/corelib/time/qtimezone/tst_qtimezone.cpp b/tests/auto/corelib/time/qtimezone/tst_qtimezone.cpp
+index a59b58d57f..241c3e84ac 100644
+--- a/tests/auto/corelib/time/qtimezone/tst_qtimezone.cpp
++++ b/tests/auto/corelib/time/qtimezone/tst_qtimezone.cpp
+@@ -63,6 +63,7 @@ private slots:
+ void isValidId_data();
+ void isValidId();
+ void malformed();
++ void serialize();
+ // Backend tests
+ void utcTest();
+ void icuTest();
+@@ -947,6 +948,33 @@ void tst_QTimeZone::malformed()
+ barf.offsetFromUtc(now);
+ }
+
++void tst_QTimeZone::serialize()
++{
++ int parts = 0;
++#ifndef QT_NO_DEBUG_STREAM
++ qDebug() << QTimeZone(); // to verify no crash
++ parts++;
++#endif
++#ifndef QT_NO_DATASTREAM
++ QByteArray blob;
++ {
++ QDataStream stream(&blob, QIODevice::WriteOnly);
++ stream << QTimeZone("Europe/Oslo") << QTimeZone(420) << QTimeZone() << qint64(-1);
++ }
++ QDataStream stream(&blob, QIODevice::ReadOnly);
++ QTimeZone invalid, offset, oslo;
++ qint64 minusone;
++ stream >> oslo >> offset >> invalid >> minusone;
++ QCOMPARE(oslo, QTimeZone("Europe/Oslo"));
++ QCOMPARE(offset, QTimeZone(420));
++ QVERIFY(!invalid.isValid());
++ QCOMPARE(minusone, qint64(-1));
++ parts++;
++#endif
++ if (!parts)
++ QSKIP("No serialization enabled");
++}
++
+ void tst_QTimeZone::utcTest()
+ {
+ #ifdef QT_BUILD_INTERNAL
+--
+2.36.0
+
+From 120f74b4c8f92db8effe845f4069ec263c0b48a0 Mon Sep 17 00:00:00 2001
+From: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+Date: Tue, 5 Oct 2021 07:45:50 +0200
+Subject: [PATCH 134/146] Revert "Support family names that end/start with
+ space"
+
+This reverts commit 7fd9ed32012bd9001e78ad692a4802e0e3366e44.
+
+While trimming the font name worked for cases with application fonts,
+it actually introduced an assert for system fonts that ended with a
+space, because enumerating these failed. So the original assumption
+that all Windows APIs also trimmed the family name was wrong.
+
+The original bug was that the font with the trailing space could
+not be selected, but when using setFamilies(), it can. So there is
+a perfectly fine way around the original bug when using a font that
+has this problem. Therefore, no additional fix is needed for that.
+
+[ChangeLog][Windows] Fixed an assert that happened when the system
+had a font with a trailing or leading space in its name.
+
+Pick-to: 5.15 6.1 6.2
+Fixes: QTBUG-93885
+Task-number: QTBUG-79140
+Change-Id: I6d9df31a4f2c6555d38d51da374f69b6fb0f1ecb
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+(cherry picked from commit 4d47b18c81f74ae6855e16197a12b69a6bcfe68a)
+---
+ src/gui/text/qfontdatabase.cpp | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/src/gui/text/qfontdatabase.cpp b/src/gui/text/qfontdatabase.cpp
+index 08c5ad273a..feb8ce22f2 100644
+--- a/src/gui/text/qfontdatabase.cpp
++++ b/src/gui/text/qfontdatabase.cpp
+@@ -503,12 +503,10 @@ void QFontDatabasePrivate::invalidate()
+ emit static_cast<QGuiApplication *>(QCoreApplication::instance())->fontDatabaseChanged();
+ }
+
+-QtFontFamily *QFontDatabasePrivate::family(const QString &family, FamilyRequestFlags flags)
++QtFontFamily *QFontDatabasePrivate::family(const QString &f, FamilyRequestFlags flags)
+ {
+ QtFontFamily *fam = nullptr;
+
+- const QString f = family.trimmed();
+-
+ int low = 0;
+ int high = count;
+ int pos = count / 2;
+--
+2.36.0
+
+From e0a15c11b853954d4189b2e30aa2450184de0987 Mon Sep 17 00:00:00 2001
+From: Rami Potinkara <rami.potinkara@qt.io>
+Date: Fri, 15 Oct 2021 05:52:44 +0000
+Subject: [PATCH 135/146] Revert "Android: Place cursor correctly on screen
+ when editing"
+
+This reverts commit 5c6b10c3cee5737dbc041d0463220898c8120807.
+It caused a regression such that the main window no longer resized or
+panned when the VKB is shown, in spite of android:windowSoftInputMode
+being set.
+
+Pick-to: 6.2 5.15
+Task-number: QTBUG-95300
+Task-number: QTBUG-96117
+Task-number: QTBUG-97503
+Change-Id: If56e1113eea69a940f6760bdb2ad06a93a0759c1
+Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
+Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
+(cherry picked from commit b1820295e1e8f04634cf9c008a2473d9e2889288)
+---
+ .../qt5/android/QtActivityDelegate.java | 15 ++-----
+ .../org/qtproject/qt5/android/QtNative.java | 17 +-------
+ .../qt5/android/bindings/QtActivity.java | 11 ++---
+ .../platforms/android/androidjniinput.cpp | 16 +------
+ .../platforms/android/androidjniinput.h | 4 +-
+ .../android/qandroidinputcontext.cpp | 42 +------------------
+ .../platforms/android/qandroidinputcontext.h | 2 -
+ 7 files changed, 13 insertions(+), 94 deletions(-)
+
+diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java
+index a15a06a302..6aa935c2b1 100644
+--- a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java
++++ b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java
+@@ -263,7 +263,7 @@ public class QtActivityDelegate
+ }, 5);
+ }
+
+- public void showSoftwareKeyboard(final int x, final int y, final int width, final int height, final int editorHeight, final int inputHints, final int enterKeyType)
++ public void showSoftwareKeyboard(final int x, final int y, final int width, final int height, final int inputHints, final int enterKeyType)
+ {
+ if (m_imm == null)
+ return;
+@@ -285,7 +285,7 @@ public class QtActivityDelegate
+ if (softInputIsHidden)
+ return;
+ } else {
+- if (editorHeight > visibleHeight)
++ if (height > visibleHeight)
+ m_activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_UNCHANGED | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
+ else
+ m_activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_UNCHANGED | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
+@@ -402,12 +402,12 @@ public class QtActivityDelegate
+ if (metrics.widthPixels > metrics.heightPixels) { // landscape
+ if (m_landscapeKeyboardHeight != r.bottom) {
+ m_landscapeKeyboardHeight = r.bottom;
+- showSoftwareKeyboard(x, y, width, height, editorHeight, inputHints, enterKeyType);
++ showSoftwareKeyboard(x, y, width, height, inputHints, enterKeyType);
+ }
+ } else {
+ if (m_portraitKeyboardHeight != r.bottom) {
+ m_portraitKeyboardHeight = r.bottom;
+- showSoftwareKeyboard(x, y, width, height, editorHeight, inputHints, enterKeyType);
++ showSoftwareKeyboard(x, y, width, height, inputHints, enterKeyType);
+ }
+ }
+ } else {
+@@ -558,13 +558,6 @@ public class QtActivityDelegate
+ }
+ }
+
+- public void updateInputItemRectangle(final int x, final int y, final int w, final int h)
+- {
+- if (m_layout == null || m_editText == null || !m_keyboardIsVisible)
+- return;
+- m_layout.setLayoutParams(m_editText, new QtLayout.LayoutParams(w, h, x, y), true);
+- }
+-
+ public boolean loadApplication(Activity activity, ClassLoader classLoader, Bundle loaderParams)
+ {
+ /// check parameters integrity
+diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
+index 09c8af3dad..23beccbf74 100644
+--- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
++++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
+@@ -882,25 +882,10 @@ public class QtNative
+ });
+ }
+
+- private static void updateInputItemRectangle(final int x,
+- final int y,
+- final int w,
+- final int h)
+- {
+- runAction(new Runnable() {
+- @Override
+- public void run() {
+- m_activityDelegate.updateInputItemRectangle(x, y, w, h);
+- }
+- });
+- }
+-
+-
+ private static void showSoftwareKeyboard(final int x,
+ final int y,
+ final int width,
+ final int height,
+- final int editorHeight,
+ final int inputHints,
+ final int enterKeyType)
+ {
+@@ -908,7 +893,7 @@ public class QtNative
+ @Override
+ public void run() {
+ if (m_activityDelegate != null)
+- m_activityDelegate.showSoftwareKeyboard(x, y, width, height, editorHeight, inputHints, enterKeyType);
++ m_activityDelegate.showSoftwareKeyboard(x, y, width, height, inputHints, enterKeyType);
+ }
+ });
+ }
+diff --git a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
+index b27f03fc7d..b257a16567 100644
+--- a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
++++ b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
+@@ -1079,11 +1079,6 @@ public class QtActivity extends Activity
+ QtNative.activityDelegate().resetSoftwareKeyboard();
+ }
+
+- public void updateInputItemRectangle(final int x, final int y, final int w, final int h)
+- {
+- QtNative.activityDelegate().updateInputItemRectangle(x, y, w, h);
+- }
+-
+ public boolean setKeyboardVisibility(boolean visibility, long timeStamp)
+ {
+ return QtNative.activityDelegate().setKeyboardVisibility(visibility, timeStamp);
+@@ -1095,10 +1090,10 @@ public class QtActivity extends Activity
+ }
+
+ public void showSoftwareKeyboard(final int x, final int y, final int width,
+- final int height, final int editorHeight,
+- final int inputHints, final int enterKeyType)
++ final int height, final int inputHints,
++ final int enterKeyType)
+ {
+- QtNative.activityDelegate().showSoftwareKeyboard(x, y, width, height, editorHeight, inputHints, enterKeyType);
++ QtNative.activityDelegate().showSoftwareKeyboard(x, y, width, height, inputHints, enterKeyType);
+ }
+
+ public boolean startApplication()
+diff --git a/src/plugins/platforms/android/androidjniinput.cpp b/src/plugins/platforms/android/androidjniinput.cpp
+index fe1aff0cc4..e0232e2b2d 100644
+--- a/src/plugins/platforms/android/androidjniinput.cpp
++++ b/src/plugins/platforms/android/androidjniinput.cpp
+@@ -80,16 +80,15 @@ namespace QtAndroidInput
+ candidatesEnd);
+ }
+
+- void showSoftwareKeyboard(int left, int top, int width, int height, int editorHeight, int inputHints, int enterKeyType)
++ void showSoftwareKeyboard(int left, int top, int width, int height, int inputHints, int enterKeyType)
+ {
+ QJNIObjectPrivate::callStaticMethod<void>(applicationClass(),
+ "showSoftwareKeyboard",
+- "(IIIIIII)V",
++ "(IIIIII)V",
+ left,
+ top,
+ width,
+ height,
+- editorHeight,
+ inputHints,
+ enterKeyType);
+ #ifdef QT_DEBUG_ANDROID_IM_PROTOCOL
+@@ -131,17 +130,6 @@ namespace QtAndroidInput
+ anchor.x(), anchor.y(), rtl);
+ }
+
+- void updateInputItemRectangle(int left, int top, int width, int height)
+- {
+- QJNIObjectPrivate::callStaticMethod<void>(applicationClass(),
+- "updateInputItemRectangle",
+- "(IIII)V",
+- left,
+- top,
+- width,
+- height);
+- }
+-
+ static void mouseDown(JNIEnv */*env*/, jobject /*thiz*/, jint /*winId*/, jint x, jint y)
+ {
+ if (m_ignoreMouseEvents)
+diff --git a/src/plugins/platforms/android/androidjniinput.h b/src/plugins/platforms/android/androidjniinput.h
+index c1442f1904..cc3070c4aa 100644
+--- a/src/plugins/platforms/android/androidjniinput.h
++++ b/src/plugins/platforms/android/androidjniinput.h
+@@ -49,7 +49,7 @@ QT_BEGIN_NAMESPACE
+ namespace QtAndroidInput
+ {
+ // Software keyboard support
+- void showSoftwareKeyboard(int top, int left, int width, int editorHeight, int height, int inputHints, int enterKeyType);
++ void showSoftwareKeyboard(int top, int left, int width, int height, int inputHints, int enterKeyType);
+ void resetSoftwareKeyboard();
+ void hideSoftwareKeyboard();
+ bool isSoftwareKeyboardVisible();
+@@ -57,8 +57,6 @@ namespace QtAndroidInput
+ void updateSelection(int selStart, int selEnd, int candidatesStart, int candidatesEnd);
+ // Software keyboard support
+
+- // edit field resize
+- void updateInputItemRectangle(int left, int top, int width, int height);
+ // cursor/selection handles
+ void updateHandles(int handleCount, QPoint editMenuPos = QPoint(), uint32_t editButtons = 0, QPoint cursor = QPoint(), QPoint anchor = QPoint(), bool rtl = false);
+
+diff --git a/src/plugins/platforms/android/qandroidinputcontext.cpp b/src/plugins/platforms/android/qandroidinputcontext.cpp
+index 687cced1e2..c716bb814d 100644
+--- a/src/plugins/platforms/android/qandroidinputcontext.cpp
++++ b/src/plugins/platforms/android/qandroidinputcontext.cpp
+@@ -506,7 +506,7 @@ QAndroidInputContext::QAndroidInputContext()
+ m_androidInputContext = this;
+
+ QObject::connect(QGuiApplication::inputMethod(), &QInputMethod::cursorRectangleChanged,
+- this, &QAndroidInputContext::updateInputItemRectangle);
++ this, &QAndroidInputContext::updateSelectionHandles);
+ QObject::connect(QGuiApplication::inputMethod(), &QInputMethod::anchorRectangleChanged,
+ this, &QAndroidInputContext::updateSelectionHandles);
+ QObject::connect(QGuiApplication::inputMethod(), &QInputMethod::inputItemClipRectangleChanged, this, [this]{
+@@ -931,50 +931,12 @@ void QAndroidInputContext::showInputPanel()
+ else
+ m_updateCursorPosConnection = connect(qGuiApp->focusObject(), SIGNAL(cursorPositionChanged()), this, SLOT(updateCursorPosition()));
+
+- QRect rect = cursorRect();
++ QRect rect = screenInputItemRectangle();
+ QtAndroidInput::showSoftwareKeyboard(rect.left(), rect.top(), rect.width(), rect.height(),
+- inputItemRectangle().height(),
+ query->value(Qt::ImHints).toUInt(),
+ query->value(Qt::ImEnterKeyType).toUInt());
+ }
+
+-QRect QAndroidInputContext::cursorRect()
+-{
+- QSharedPointer<QInputMethodQueryEvent> query = focusObjectInputMethodQuery();
+- // if single line, we do not want to mess with the editor's position, as we do not
+- // have to follow the cursor in vertical axis
+- if (query.isNull()
+- || (query->value(Qt::ImHints).toUInt() & Qt::ImhMultiLine) != Qt::ImhMultiLine)
+- return {};
+-
+- auto im = qGuiApp->inputMethod();
+- if (!im)
+- return {};
+-
+- const auto cursorRect= im->cursorRectangle().toRect();
+- QRect finalRect(inputItemRectangle());
+- const QWindow *window = qGuiApp->focusWindow();
+- const double pd = window
+- ? QHighDpiScaling::factor(window)
+- : QHighDpiScaling::factor(QtAndroid::androidPlatformIntegration()->screen());
+- finalRect.setY(cursorRect.y() * pd);
+- finalRect.setHeight(cursorRect.height() * pd);
+- //fiddle a bit with vert margins, so the tracking rectangle is not too tight.
+- finalRect += QMargins(0, cursorRect.height() / 4, 0, cursorRect.height() / 4);
+- return finalRect;
+-}
+-
+-void QAndroidInputContext::updateInputItemRectangle()
+-{
+- QRect rect = cursorRect();
+-
+- if (!rect.isValid())
+- return;
+- QtAndroidInput::updateInputItemRectangle(rect.left(), rect.top(),
+- rect.width(), rect.height());
+- updateSelectionHandles();
+-}
+-
+ void QAndroidInputContext::showInputPanelLater(Qt::ApplicationState state)
+ {
+ if (state != Qt::ApplicationActive)
+diff --git a/src/plugins/platforms/android/qandroidinputcontext.h b/src/plugins/platforms/android/qandroidinputcontext.h
+index 02a66c367a..e9bfb98e66 100644
+--- a/src/plugins/platforms/android/qandroidinputcontext.h
++++ b/src/plugins/platforms/android/qandroidinputcontext.h
+@@ -138,7 +138,6 @@ public:
+ public slots:
+ void safeCall(const std::function<void()> &func, Qt::ConnectionType conType = Qt::BlockingQueuedConnection);
+ void updateCursorPosition();
+- void updateInputItemRectangle();
+ void updateSelectionHandles();
+ void handleLocationChanged(int handleId, int x, int y);
+ void touchDown(int x, int y);
+@@ -155,7 +154,6 @@ private:
+ bool focusObjectIsComposing() const;
+ void focusObjectStartComposing();
+ bool focusObjectStopComposing();
+- QRect cursorRect();
+
+ private:
+ ExtractedText m_extractedText;
+--
+2.36.0
+
+From 0b6ea7bed655412740a3eaaed4114bc69b8c6f98 Mon Sep 17 00:00:00 2001
+From: Johannes Rosenqvist <xeroc81@gmail.com>
+Date: Wed, 4 May 2022 12:49:24 +0200
+Subject: [PATCH 136/146] Fix a QDBusConnection crash with pending calls when
+ connection is closed
+
+QDBusConnection::closeConnection does not use deref() on pendingCall
+list so if there is an QDBusPendingCallWatcher watching the
+pending call the QDbusPendingCallPrivate destructor will
+run twice causing a crash.
+
+Pick-to: 5.15 6.2 6.3
+Change-Id: Ib811da36d3510f4292aa310c52c0617b885947b7
+Reviewed-by: Johannes Rosenqvist <xeroc81@gmail.com>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit bb334e8181c52ad1f2b1cf1b89337870579ac8b0)
+---
+ src/dbus/qdbusintegrator.cpp | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp
+index 5b66ce971b..3c2114b3b6 100644
+--- a/src/dbus/qdbusintegrator.cpp
++++ b/src/dbus/qdbusintegrator.cpp
+@@ -1135,7 +1135,13 @@ void QDBusConnectionPrivate::closeConnection()
+ }
+ }
+
+- qDeleteAll(pendingCalls);
++ for (auto it = pendingCalls.begin(); it != pendingCalls.end(); ++it) {
++ auto call = *it;
++ if (!call->ref.deref()) {
++ delete call;
++ }
++ }
++ pendingCalls.clear();
+
+ // Disconnect all signals from signal hooks and from the object tree to
+ // avoid QObject::destroyed being sent to dbus daemon thread which has
+--
+2.36.0
+
+From 9b601fbd8a4919b40b5e96b188a967f7b981a3e6 Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jensen@qt.io>
+Date: Tue, 12 Apr 2022 16:25:08 +0200
+Subject: [PATCH 137/146] Fix race condition in futex-based QSemaphore
+
+Add one and reset the wakeAll bit atomically.
+
+This avoids a race in a case where an acquiring thread
+is owning the semaphore, and deleting it after a
+set number of releases (one for each thread referencing the semaphore).
+
+Two releasing threads could enter the if statement under
+futexNeedsWake(prevValue), the counter been incremented at
+this point and reached the value being acquired, meaning the thread
+acquiring can be awakened by just one of the two releasers,
+delete the semaphore, and then the second releaser would access
+the now deleted semaphore.
+
+The patch avoids that by unsetting and reading the wakeAll bit
+atomically, so only one thread will try to wake all threads.
+
+Pick-to: 6.3 6.2 5.15
+Fixes: QTBUG-102484
+Change-Id: I32172ed44d74378c627918e19b9e1aaadb5c6d1d
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 830b1550de303dd59c29a87c28e44fa41112b8f4)
+---
+ src/corelib/thread/qsemaphore.cpp | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/thread/qsemaphore.cpp b/src/corelib/thread/qsemaphore.cpp
+index 1d01fc1b28..3ecdee3747 100644
+--- a/src/corelib/thread/qsemaphore.cpp
++++ b/src/corelib/thread/qsemaphore.cpp
+@@ -354,7 +354,12 @@ void QSemaphore::release(int n)
+ quintptr nn = unsigned(n);
+ if (futexHasWaiterCount)
+ nn |= quint64(nn) << 32; // token count replicated in high word
+- quintptr prevValue = u.fetchAndAddRelease(nn);
++ quintptr prevValue = u.loadRelaxed();
++ quintptr newValue;
++ do { // loop just to ensure the operations are done atomically
++ newValue = prevValue + nn;
++ newValue &= (futexNeedsWakeAllBit - 1);
++ } while (!u.testAndSetRelease(prevValue, newValue, prevValue));
+ if (futexNeedsWake(prevValue)) {
+ #ifdef FUTEX_OP
+ if (futexHasWaiterCount) {
+@@ -376,7 +381,6 @@ void QSemaphore::release(int n)
+ quint32 oparg = 0;
+ quint32 cmp = FUTEX_OP_CMP_NE;
+ quint32 cmparg = 0;
+- u.fetchAndAndRelease(futexNeedsWakeAllBit - 1);
+ futexWakeOp(*futexLow32(&u), n, INT_MAX, *futexHigh32(&u), FUTEX_OP(op, oparg, cmp, cmparg));
+ return;
+ }
+@@ -388,7 +392,6 @@ void QSemaphore::release(int n)
+ // its acquisition anyway, so it has to wait;
+ // 2) it did not see the new counter value, in which case its
+ // futexWait will fail.
+- u.fetchAndAndRelease(futexNeedsWakeAllBit - 1);
+ if (futexHasWaiterCount) {
+ futexWakeAll(*futexLow32(&u));
+ futexWakeAll(*futexHigh32(&u));
+--
+2.36.0
+
+From aa6f48907e3ae6b9c48b476344efd2fcc3c82f05 Mon Sep 17 00:00:00 2001
+From: Joni Poikelin <joni.poikelin@qt.io>
+Date: Thu, 5 May 2022 13:11:53 +0300
+Subject: [PATCH 138/146] Prevent crashing when FcFontList fails
+
+FcFontList can return null pointer in failure cases which would lead to
+null pointer dereference further down.
+
+Pick-to: 5.15 6.2 6.3
+Change-Id: I6b407cf2f27ead9eb471d3ee7a521468cebf7572
+Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+(cherry picked from commit 691541023aa11c085186ef7f691507c158e1df75)
+---
+ .../fontdatabases/fontconfig/qfontconfigdatabase.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
+index 0d4bc288ea..c72c8d5400 100644
+--- a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
++++ b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
+@@ -562,6 +562,8 @@ void QFontconfigDatabase::populateFontDatabase()
+ fonts = FcFontList(nullptr, pattern, os);
+ FcObjectSetDestroy(os);
+ FcPatternDestroy(pattern);
++ if (!fonts)
++ return;
+ }
+
+ for (int i = 0; i < fonts->nfont; i++)
+--
+2.36.0
+
+From 2ffb7ad8a1079a0444b9c72affe3d19b089b60de Mon Sep 17 00:00:00 2001
+From: Paul Olav Tvete <paul.tvete@qt.io>
+Date: Wed, 5 May 2021 11:32:51 +0200
+Subject: [PATCH 139/146] Fix rare integer overflow in text shaping
+
+With extreme painter scaling, linearAdvance may be too large to fit in
+an unsigned short.
+
+Fixes: QTBUG-91758
+Pick-to: 6.1 5.15
+Change-Id: I7bbe6e77ec9bcef4aa5259da1d3000ed1a8eb27a
+Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
+(cherry picked from commit e2bdff3555f8c2a275c7bbcf964d939a5f489100)
+---
+ src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp b/src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp
+index be1b021638..5b32fc92c4 100644
+--- a/src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp
++++ b/src/platformsupport/fontdatabases/freetype/qfontengine_ft.cpp
+@@ -1051,7 +1051,8 @@ QFontEngineFT::Glyph *QFontEngineFT::loadGlyph(QGlyphSet *set, uint glyph,
+ info.height = TRUNC(top - bottom);
+
+ // If any of the metrics are too large to fit, don't cache them
+- if (areMetricsTooLarge(info))
++ // Also, avoid integer overflow when linearAdvance is to large to fit in a signed short
++ if (areMetricsTooLarge(info) || info.linearAdvance > 0x7FFF)
+ return nullptr;
+
+ g = new Glyph;
+--
+2.36.0
+
+From 2984fcd1916fe5180881820288b236c26d213245 Mon Sep 17 00:00:00 2001
+From: Fabian Kosmale <fabian.kosmale@qt.io>
+Date: Tue, 3 May 2022 08:53:38 +0200
+Subject: [PATCH 140/146] Revert "a11y: Do not cache classes that don't have a
+ factory plugin"
+
+This reverts commit 583668005d4d6399fc16d165dcb6a5af2b94323d, and
+provides an alternative fix for QTBUG-75106.
+
+Reason: This introduced QTBUG-103009, due to lack of caching. To fix the
+original issue, we still reduce the amount of caching we do, by only
+considering the first non-dynamic meta-object for QML related objects.
+
+Task-number: QTBUG-75106
+Fixes: QTBUG-103009
+Pick-to: 6.3 6.2 5.15
+Change-Id: Ic76af26a719d1114208be9555286239c6c6df615
+Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
+(cherry picked from commit 02c2ad6cbea5b9c3e8da5a23bdbb402357dba0f0)
+---
+ src/gui/accessible/qaccessible.cpp | 29 +++++++++++++++++++++++++----
+ 1 file changed, 25 insertions(+), 4 deletions(-)
+
+diff --git a/src/gui/accessible/qaccessible.cpp b/src/gui/accessible/qaccessible.cpp
+index d705bfccb5..0caf3c808c 100644
+--- a/src/gui/accessible/qaccessible.cpp
++++ b/src/gui/accessible/qaccessible.cpp
+@@ -54,6 +54,7 @@
+ #include <QtCore/qdebug.h>
+ #include <QtCore/qloggingcategory.h>
+ #include <QtCore/qmetaobject.h>
++#include <QtCore/private/qmetaobject_p.h>
+ #include <QtCore/qhash.h>
+ #include <private/qfactoryloader_p.h>
+
+@@ -681,6 +682,25 @@ QAccessibleInterface *QAccessible::queryAccessibleInterface(QObject *object)
+ // Create a QAccessibleInterface for the object class. Start by the most
+ // derived class and walk up the class hierarchy.
+ const QMetaObject *mo = object->metaObject();
++ const auto *objectPriv = QObjectPrivate::get(object);
++ /*
++ We do not want to cache each and every QML metaobject (Button_QMLTYPE_124,
++ Button_QMLTYPE_125, etc.). Those dynamic metaobjects shouldn't have an
++ accessible interface in any case. Instead, we start the whole checking
++ with the first non-dynamic meta-object. To avoid potential regressions
++ in other areas of Qt that also use dynamic metaobjects, we only do this
++ for objects that are QML-related (approximated by checking whether they
++ have ddata set).
++ */
++ const bool qmlRelated = !objectPriv->isDeletingChildren &&
++ objectPriv->declarativeData;
++ while (qmlRelated && mo) {
++ auto mop = QMetaObjectPrivate::get(mo);
++ if (!mop || !(mop->flags & DynamicMetaObject))
++ break;
++
++ mo = mo->superClass();
++ };
+ while (mo) {
+ const QString cn = QLatin1String(mo->className());
+
+@@ -696,14 +716,15 @@ QAccessibleInterface *QAccessible::queryAccessibleInterface(QObject *object)
+ // Find a QAccessiblePlugin (factory) for the class name. If there's
+ // no entry in the cache try to create it using the plugin loader.
+ if (!qAccessiblePlugins()->contains(cn)) {
++ QAccessiblePlugin *factory = nullptr; // 0 means "no plugin found". This is cached as well.
+ const int index = loader()->indexOf(cn);
+- if (index != -1) {
+- QAccessiblePlugin *factory = qobject_cast<QAccessiblePlugin *>(loader()->instance(index));
+- qAccessiblePlugins()->insert(cn, factory);
+- }
++ if (index != -1)
++ factory = qobject_cast<QAccessiblePlugin *>(loader()->instance(index));
++ qAccessiblePlugins()->insert(cn, factory);
+ }
+
+ // At this point the cache should contain a valid factory pointer or 0:
++ Q_ASSERT(qAccessiblePlugins()->contains(cn));
+ QAccessiblePlugin *factory = qAccessiblePlugins()->value(cn);
+ if (factory) {
+ QAccessibleInterface *result = factory->create(cn, object);
+--
+2.36.0
+
+From 2cd8cb273809205e37b5c2e62fc72a6b44c5ec41 Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 13 May 2022 14:33:13 +0200
+Subject: [PATCH 141/146] QReadWriteLock: fix data race in dtor
+
+We need an acquire fence before we delete the d-pointer. Otherwise,
+the reads that the dtor performs (QReadWriteLockPrivate contains many
+non-trivial data types such as std::mutex and QVLA), race against
+writes performed in other threads. The qWarning() indicates that
+QReadWriteLock can not rely on external synchronization to ensure
+a happens-before relationship between reads in the dtor and said writes.
+
+While an explicit fence just before the delete would suffice, the guard
+return is an extremely unlikely error case, and if we ignore it, then
+loadAcquire() is correct, so use that.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I29773b665a7f864cd6b07a294da326e8b10399b5
+Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 8af70190966e38dc3a697859f427276aecfe44d4)
+---
+ src/corelib/thread/qreadwritelock.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp
+index 8c28507d5a..e1052917d7 100644
+--- a/src/corelib/thread/qreadwritelock.cpp
++++ b/src/corelib/thread/qreadwritelock.cpp
+@@ -155,7 +155,7 @@ QReadWriteLock::QReadWriteLock(RecursionMode recursionMode)
+ */
+ QReadWriteLock::~QReadWriteLock()
+ {
+- auto d = d_ptr.loadRelaxed();
++ auto d = d_ptr.loadAcquire();
+ if (isUncontendedLocked(d)) {
+ qWarning("QReadWriteLock: destroying locked QReadWriteLock");
+ return;
+--
+2.36.0
+
+From a7b9d067c2f552000e0e581ff99c14ea580fe02a Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 13 May 2022 18:21:01 +0200
+Subject: [PATCH 142/146] QReadWriteLock: fix another data race in
+ stateForWaitCondition()
+
+The writerCount member variable is only ever accessed under
+Private::mutex protection, so we need to lock the mutex here, too.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I1717e5282eed2ecc14ccdc5090b9fc41174cccc8
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 0ca2cf42e0de422634f13fb6a5e5a9d7560b323b)
+---
+ src/corelib/thread/qreadwritelock.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp
+index e1052917d7..f030f9fd6c 100644
+--- a/src/corelib/thread/qreadwritelock.cpp
++++ b/src/corelib/thread/qreadwritelock.cpp
+@@ -453,6 +453,7 @@ QReadWriteLock::StateForWaitCondition QReadWriteLock::stateForWaitCondition() co
+
+ if (!d)
+ return Unlocked;
++ const auto lock = qt_scoped_lock(d->mutex);
+ if (d->writerCount > 1)
+ return RecursivelyLocked;
+ else if (d->writerCount == 1)
+--
+2.36.0
+
+From da0bc958f3ed031c1119fb631841393045bec7ca Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Fri, 13 May 2022 18:21:01 +0200
+Subject: [PATCH 143/146] QReadWriteLock: fix data race in
+ stateForWaitCondition()
+
+The function dereferences the load()ed pointer, so it needs an acquire
+fence.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: Ib951de3f00851d915fec3392cdaba64f4a994300
+Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 68f220c93b3e831a3f9b8cee0df6bd2ec69f7a11)
+---
+ src/corelib/thread/qreadwritelock.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp
+index f030f9fd6c..9dd8503116 100644
+--- a/src/corelib/thread/qreadwritelock.cpp
++++ b/src/corelib/thread/qreadwritelock.cpp
+@@ -445,7 +445,7 @@ void QReadWriteLock::unlock()
+ /*! \internal Helper for QWaitCondition::wait */
+ QReadWriteLock::StateForWaitCondition QReadWriteLock::stateForWaitCondition() const
+ {
+- QReadWriteLockPrivate *d = d_ptr.loadRelaxed();
++ QReadWriteLockPrivate *d = d_ptr.loadAcquire();
+ switch (quintptr(d) & StateMask) {
+ case StateLockedForRead: return LockedForRead;
+ case StateLockedForWrite: return LockedForWrite;
+--
+2.36.0
+
+From 0b45b0e13a87f08f5a3f452000aa26734d3c2bdf Mon Sep 17 00:00:00 2001
+From: Marc Mutz <marc.mutz@qt.io>
+Date: Tue, 17 May 2022 17:13:04 +0200
+Subject: [PATCH 144/146] Fix data race in QObject::moveToThread()
+
+We dereference thisThreadData in the next line, at a point in time
+where we haven't, yet, verified that it's this_thread's QThreadData,
+so we need an acquire fence.
+
+The alternative would be to re-arrange the code so that dereferencing
+the pointer is delayed until after we verified it's this_thread's, but
+that doesn't seem readily possible.
+
+Even if it was easy, we'd first need to verify whether there are any
+writes into QThreadData objects after they've been constructed, in
+which case the acquire fence may be needed even in case it's 'ours'.
+
+So just add the acquire fence.
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I468bc1f971bd87345bfcd6c13b7384bdf09d086a
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+(cherry picked from commit 5dc724d98dec8b4dfaa04132cac227d1909ca825)
+---
+ src/corelib/kernel/qobject.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp
+index 9385419015..0124f88abd 100644
+--- a/src/corelib/kernel/qobject.cpp
++++ b/src/corelib/kernel/qobject.cpp
+@@ -1547,7 +1547,7 @@ void QObject::moveToThread(QThread *targetThread)
+
+ QThreadData *currentData = QThreadData::current();
+ QThreadData *targetData = targetThread ? QThreadData::get2(targetThread) : nullptr;
+- QThreadData *thisThreadData = d->threadData.loadRelaxed();
++ QThreadData *thisThreadData = d->threadData.loadAcquire();
+ if (!thisThreadData->thread.loadAcquire() && currentData == targetData) {
+ // one exception to the rule: we allow moving objects with no thread affinity to the current thread
+ currentData = d->threadData;
+--
+2.36.0
+
+From 45534600dfaaa5ad120dfb2efa60cff8243ae15a Mon Sep 17 00:00:00 2001
+From: David Faure <david.faure@kdab.com>
+Date: Wed, 23 Feb 2022 00:45:27 +0100
+Subject: [PATCH 145/146] QAbstractItemModel: fix persistent index corruption
+ when moving columns
+
+QHeaderView creates persistent indexes in
+_q_sectionsAboutToBeChanged(), called by the slot connected to
+rowsAboutToBeMoved/columnsAboutToBeMoved.
+
+In the case of rows, QAbstractItemModel emits the signal *before*
+preparing to update persistent indexes in itemsAboutToBeMoved(),
+so it can see the ones newly created by QHeaderView, all is well.
+
+In the case of columns, the emit was done *after* calling
+itemsAboutToBeMoved(), so the additional persistent indexes created by
+QHeaderView were ignored, and in endMoveRows() we could end up with:
+ASSERT failure in QPersistentModelIndex::~QPersistentModelIndex: "persistent model indexes corrupted"
+
+This bug has been there since the very beginning of beginMoveColumns(),
+but was undetected because moving columns in a model is pretty rare
+(in my case there's a QTransposeProxyModel that turns columns into
+rows in the underlying model, and a proxy that handles dropMimeData...)
+
+Pick-to: 6.3 6.2 5.15
+Change-Id: I74bad137594019a04c2a19c2abb351ff3065c25a
+Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
+(cherry picked from commit 74a4d88e9a002ec30b4bb7bbaf7776b458ae15db)
+---
+ src/corelib/itemmodels/qabstractitemmodel.cpp | 4 +---
+ .../itemviews/qheaderview/tst_qheaderview.cpp | 20 +++++++++++++++++++
+ 2 files changed, 21 insertions(+), 3 deletions(-)
+
+diff --git a/src/corelib/itemmodels/qabstractitemmodel.cpp b/src/corelib/itemmodels/qabstractitemmodel.cpp
+index 3a79c502af..997a634e76 100644
+--- a/src/corelib/itemmodels/qabstractitemmodel.cpp
++++ b/src/corelib/itemmodels/qabstractitemmodel.cpp
+@@ -3196,9 +3196,8 @@ bool QAbstractItemModel::beginMoveColumns(const QModelIndex &sourceParent, int s
+ destinationChange.needsAdjust = destinationParent.isValid() && destinationParent.row() >= sourceLast && destinationParent.parent() == sourceParent;
+ d->changes.push(destinationChange);
+
+- d->itemsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, Qt::Horizontal);
+-
+ emit columnsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, QPrivateSignal());
++ d->itemsAboutToBeMoved(sourceParent, sourceFirst, sourceLast, destinationParent, destinationChild, Qt::Horizontal);
+ return true;
+ }
+
+@@ -3231,7 +3230,6 @@ void QAbstractItemModel::endMoveColumns()
+ adjustedSource = createIndex(adjustedSource.row(), adjustedSource.column() + numMoved, adjustedSource.internalPointer());
+
+ d->itemsMoved(adjustedSource, removeChange.first, removeChange.last, adjustedDestination, insertChange.first, Qt::Horizontal);
+-
+ emit columnsMoved(adjustedSource, removeChange.first, removeChange.last, adjustedDestination, insertChange.first, QPrivateSignal());
+ }
+
+diff --git a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
+index c355ee9665..88c09de8e0 100644
+--- a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
++++ b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
+@@ -251,6 +251,7 @@ private slots:
+ void testResetCachedSizeHint();
+ void statusTips();
+ void testRemovingColumnsViaLayoutChanged();
++ void testModelMovingColumns();
+
+ protected:
+ void setupTestData(bool use_reset_model = false);
+@@ -360,6 +361,12 @@ public:
+ endRemoveColumns();
+ }
+
++ void moveColumn(int from, int to)
++ {
++ beginMoveColumns(QModelIndex(), from, from, QModelIndex(), to);
++ endMoveColumns();
++ }
++
+ void cleanup()
+ {
+ emit layoutAboutToBeChanged();
+@@ -3627,5 +3634,18 @@ void tst_QHeaderView::testRemovingColumnsViaLayoutChanged()
+ // The main point of this test is that the section-size restoring code didn't go out of bounds.
+ }
+
++void tst_QHeaderView::testModelMovingColumns()
++{
++ QtTestModel model(10, 10);
++ QHeaderView hv(Qt::Horizontal);
++ hv.setModel(&model);
++ hv.resizeSections(QHeaderView::ResizeToContents);
++ hv.show();
++
++ QPersistentModelIndex index3 = model.index(0, 3);
++ model.moveColumn(3, 1);
++ QCOMPARE(index3.column(), 1);
++}
++
+ QTEST_MAIN(tst_QHeaderView)
+ #include "tst_qheaderview.moc"
+--
+2.36.0
+
+From a19d88a641e09e1fa5532c73b86df3bf75acc741 Mon Sep 17 00:00:00 2001
+From: Christian Ehrlicher <ch.ehrlicher@gmx.de>
+Date: Mon, 21 Dec 2020 14:16:57 +0100
+Subject: [PATCH 146/146] QPushButton/fusion style: don't ignore QIcon::On icon
+
+The fusion style did ignore the QIcon::On icon because it reset State_On
+to avoid the visual shift of a pressed button.
+But it's not needed to reset this flag - the shift does not happen
+because the fusion style does return 0 as offset for
+PM_ButtonShiftHorizontal/PM_ButtonShiftVertical so no shifting will
+happen.
+
+Fixes: QTBUG-86736
+Fixes: QTBUG-82110
+Change-Id: Ie2aaddb14bc67874f5a9a23d9f04d7a08c6d070f
+Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
+Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
+(cherry picked from commit e9ccdf4d8415717323ea7849ded195343560514a)
+---
+ src/widgets/styles/qfusionstyle.cpp | 8 --------
+ 1 file changed, 8 deletions(-)
+
+diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp
+index f4345d97c4..962912c838 100644
+--- a/src/widgets/styles/qfusionstyle.cpp
++++ b/src/widgets/styles/qfusionstyle.cpp
+@@ -1772,14 +1772,6 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
+ proxy()->drawControl(CE_PushButtonLabel, &subopt, painter, widget);
+ }
+ break;
+- case CE_PushButtonLabel:
+- if (const QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton *>(option)) {
+- QStyleOptionButton b(*button);
+- // no PM_ButtonShiftHorizontal and PM_ButtonShiftVertical for fusion style
+- b.state &= ~(State_On | State_Sunken);
+- QCommonStyle::drawControl(element, &b, painter, widget);
+- }
+- break;
+ case CE_MenuBarEmptyArea:
+ painter->save();
+ {
+--
+2.36.0
+
diff --git a/user/qt5-qtbase/section-header.patch b/user/qt5-qtbase/section-header.patch
deleted file mode 100644
index 20664104a..000000000
--- a/user/qt5-qtbase/section-header.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From ba6e0e4aac4d06782325c7032c8ea475f2d3eab0 Mon Sep 17 00:00:00 2001
-From: David Faure <david.faure@kdab.com>
-Date: Sat, 13 Apr 2019 19:37:37 +0200
-Subject: [PATCH 1/1] QHeaderView: fix assert when restoring section sizes over
- less columns
-MIME-Version: 1.0
-Content-Type: text/plain; charset=utf8
-Content-Transfer-Encoding: 8bit
-
-If columns are removed and we get notified via layoutChanged, the code
-tries to restore old section sizes, and went out of bounds, leading to
-an assert in QVector. Simply add an if() to skip restoring out-of-bounds columns.
-
-This comes from https://bugs.kde.org/show_bug.cgi?id=395181,
-which translates into the unittest that is part of this commit.
-
-Change-Id: Ide42176a758f87b21957c40508127d67f1d5a2d9
-Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
-Reviewed-by: Thorbjørn Lund Martsum <tmartsum@gmail.com>
----
- src/widgets/itemviews/qheaderview.cpp | 16 +++++++++-------
- .../widgets/itemviews/qheaderview/tst_qheaderview.cpp | 17 +++++++++++++++++
- 2 files changed, 26 insertions(+), 7 deletions(-)
-
-diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp
-index 62abf567511..99309633a7b 100644
---- a/src/widgets/itemviews/qheaderview.cpp
-+++ b/src/widgets/itemviews/qheaderview.cpp
-@@ -2283,13 +2283,15 @@ void QHeaderViewPrivate::_q_sectionsChanged(const QList<QPersistentModelIndex> &
- : index.row());
- // the new visualIndices are already adjusted / reset by initializeSections()
- const int newVisualIndex = visualIndex(newLogicalIndex);
-- auto &newSection = sectionItems[newVisualIndex];
-- newSection = item.section;
--
-- if (newSection.isHidden) {
-- // otherwise setSectionHidden will return without doing anything
-- newSection.isHidden = false;
-- q->setSectionHidden(newLogicalIndex, true);
-+ if (newVisualIndex < sectionItems.count()) {
-+ auto &newSection = sectionItems[newVisualIndex];
-+ newSection = item.section;
-+
-+ if (newSection.isHidden) {
-+ // otherwise setSectionHidden will return without doing anything
-+ newSection.isHidden = false;
-+ q->setSectionHidden(newLogicalIndex, true);
-+ }
- }
- }
-
-diff --git a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
-index eaf75e74945..1b3e1e1f34e 100644
---- a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
-+++ b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp
-@@ -248,6 +248,7 @@ private slots:
- void sizeHintCrash();
- void testResetCachedSizeHint();
- void statusTips();
-+ void testRemovingColumnsViaLayoutChanged();
-
- protected:
- void setupTestData(bool use_reset_model = false);
-@@ -353,6 +354,7 @@ public:
-
- void cleanup()
- {
-+ emit layoutAboutToBeChanged();
- cols = 3;
- rows = 3;
- emit layoutChanged();
-@@ -3489,5 +3491,20 @@ void tst_QHeaderView::statusTips()
- QCOMPARE(headerView.statusTipText, QLatin1String("[0,1,0] -- Header"));
- }
-
-+void tst_QHeaderView::testRemovingColumnsViaLayoutChanged()
-+{
-+ const int persistentSectionSize = 101;
-+
-+ QtTestModel model;
-+ model.rows = model.cols = 5;
-+ view->setModel(&model);
-+ for (int i = 0; i < model.cols; ++i)
-+ view->resizeSection(i, persistentSectionSize + i);
-+ model.cleanup(); // down to 3 via layoutChanged (not columnsRemoved)
-+ for (int j = 0; j < model.cols; ++j)
-+ QCOMPARE(view->sectionSize(j), persistentSectionSize + j);
-+ // The main point of this test is that the section-size restoring code didn't go out of bounds.
-+}
-+
- QTEST_MAIN(tst_QHeaderView)
- #include "tst_qheaderview.moc"
---
-2.16.3
-
diff --git a/user/qt5-qtbase/time64.patch b/user/qt5-qtbase/time64.patch
deleted file mode 100644
index 76b4671c6..000000000
--- a/user/qt5-qtbase/time64.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From e06ac2e26c8490a7b8702e9462d1f38244ac3f0f Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Mon, 25 Nov 2019 08:27:39 -0800
-Subject: [PATCH] input: Make use of timeval portable for 64bit time_t
-
-This patch avoids using time field of input_event structure which is not available
-on 32bit arches supporting 64bit time_t structs, Patch makes it compatible with new
-and keeps old input.h implementation functional as well.
-
-See https://sourceware.org/glibc/wiki/Y2038ProofnessDesign
-
-Upstream-Status: Submitted [https://codereview.qt-project.org/c/qt/qtbase/+/282610]
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- .../input/evdevkeyboard/qevdevkeyboardhandler.cpp | 10 +++++++++-
- .../input/evdevtouch/qevdevtouchhandler.cpp | 2 +-
- 2 files changed, 10 insertions(+), 2 deletions(-)
-
-diff --git a/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp b/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
-index 666613f09d..0e3e0ea0de 100644
---- a/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
-+++ b/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
-@@ -58,6 +58,11 @@
- #include <linux/input.h>
- #endif
-
-+#ifndef input_event_sec
-+#define input_event_sec time.tv_sec
-+#define input_event_usec time.tv_usec
-+#endif
-+
- QT_BEGIN_NAMESPACE
-
- Q_LOGGING_CATEGORY(qLcEvdevKey, "qt.qpa.input")
-@@ -149,7 +154,10 @@ void QEvdevKeyboardHandler::switchLed(int led, bool state)
- qCDebug(qLcEvdevKey) << "switchLed" << led << state;
-
- struct ::input_event led_ie;
-- ::gettimeofday(&led_ie.time, 0);
-+ struct timeval tval;
-+ ::gettimeofday(&tval, 0);
-+ led_ie.input_event_sec = tval.tv_sec;
-+ led_ie.input_event_usec = tval.tv_usec;
- led_ie.type = EV_LED;
- led_ie.code = led;
- led_ie.value = state;
-diff --git a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
-index f86f80785e..3914698f2a 100644
---- a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
-+++ b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
-@@ -568,7 +568,7 @@ void QEvdevTouchScreenData::processInputEvent(input_event *data)
-
- // update timestamps
- m_lastTimeStamp = m_timeStamp;
-- m_timeStamp = data->time.tv_sec + data->time.tv_usec / 1000000.0;
-+ m_timeStamp = data->input_event_sec + data->input_event_usec / 1000000.0;
-
- m_lastTouchPoints = m_touchPoints;
- m_touchPoints.clear();
---
-2.24.0
-