x86: Integrate Tunnel Creek processor microcode
authorBin Meng <bmeng.cn@gmail.com>
Wed, 17 Dec 2014 07:50:35 +0000 (15:50 +0800)
committerSimon Glass <sjg@chromium.org>
Fri, 19 Dec 2014 00:26:05 +0000 (17:26 -0700)
Integrate the processor microcode version 1.05 for Tunnel Creek,
CPUID device 20661h.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/dts/microcode/m0220661105_cv.dtsi [new file with mode: 0644]

diff --git a/arch/x86/dts/microcode/m0220661105_cv.dtsi b/arch/x86/dts/microcode/m0220661105_cv.dtsi
new file mode 100644 (file)
index 0000000..ada8bfc
--- /dev/null
@@ -0,0 +1,368 @@
+/*
+ * Copyright (c) <1995-2014>, Intel Corporation.
+ * All rights reserved.
+ * Redistribution. Redistribution and use in binary form, without modification, are
+ * permitted provided that the following conditions are met:
+ *     .Redistributions must reproduce the above copyright notice and the following
+ * disclaimer in the documentation and/or other materials provided with the
+ * distribution.
+ *     .Neither the name of Intel Corporation nor the names of its suppliers may be used
+ * to endorse or promote products derived from this software without specific prior
+ * written permission.
+ *     .No reverse engineering, decompilation, or disassembly of this software is
+ * permitted.
+ *     ."Binary form" includes any format commonly used for electronic conveyance
+ * which is a reversible, bit-exact translation of binary representation to ASCII or
+ * ISO text, for example, "uuencode."
+ * DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+ * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ---
+ * This is a device tree fragment. Use #include to add these properties to a
+ * node.
+ *
+ * Date: Sat Sep 13 22:51:38 CST 2014
+ */
+
+compatible = "intel,microcode";
+intel,header-version = <1>;
+intel,update-revision = <0x105>;
+intel,date-code = <0x7182011>;
+intel,processor-signature = <0x20661>;
+intel,checksum = <0x52558795>;
+intel,loader-revision = <1>;
+intel,processor-flags = <0x2>;
+
+/* The first 48-bytes are the public header which repeats the above data */
+data = <
+       0x01000000      0x05010000      0x11201807      0x61060200
+       0x95875552      0x01000000      0x02000000      0xd0130000
+       0x00140000      0x00000000      0x00000000      0x00000000
+       0x00000000      0xa1000000      0x01000200      0x05010000
+       0x19000000      0x00010500      0x15071120      0x01040000
+       0x01000000      0x61060200      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x9557a557      0x7d7a0fe3      0x8e2fbe53      0x0db9e346
+       0xd35c00d6      0x21bb34b7      0x662b6406      0xa0425035
+       0x3d028208      0xcb843695      0xee06be0a      0x9817efa7
+       0xb86c0d16      0x45f70c93      0x79fdc3af      0xd5f30da7
+       0x460f62b0      0x238a0470      0xf0ec95bf      0x97b9c176
+       0x6d612851      0x69b9b4b6      0x1df769cc      0xe11674df
+       0x1b579adf      0xc8bcc050      0xcdb3e285      0x327592c1
+       0xbeb6047a      0x977f6be5      0xc4854052      0x27f38b66
+       0x4ca5eab3      0xf806decc      0x2be4b409      0x460a3b03
+       0xde2f6e0f      0x53ce08b3      0x3ef0ef93      0x4e013088
+       0x226f8a5c      0x57f7d291      0x8d640bf7      0x8a998907
+       0x40464dd8      0x804ef3e5      0x647e35f3      0xeabee2d1
+       0x3a5ce9c7      0x4d7ee530      0x564321ec      0x9e85107e
+       0xd595581d      0xcbf6efde      0xed3010ed      0x3d607e82
+       0xe32d4b6b      0xd06fec83      0xf39240a6      0xe487988d
+       0xddbefcbe      0xefaf1121      0x96bf9acb      0xacce795c
+       0x7fa5f89b      0xbe440e5d      0xb6d3a3dc      0xcad17290
+       0x503ae748      0x04c80b8d      0xd394ea6a      0x3e4072c3
+       0x11000000      0x0b0ae65d      0xc6c53cbd      0xd52a6c2d
+       0x84cc192f      0x89498e7d      0x89270686      0xe68105e0
+       0x4073a570      0xd3338d8e      0x51193152      0x7266182f
+       0x980553fa      0x51b89c90      0xd13b6151      0xe6e40a91
+       0x0ab997d8      0x2d0a443b      0x9d3d566d      0x820402d1
+       0xdbe79fcc      0x7c5e0b45      0xaf94216d      0xbf717950
+       0x520b3dd4      0x566a3396      0x0b6f794f      0xc5dfeda5
+       0x71ba0f02      0x4839a5ed      0x39a4e4a6      0xe567c652
+       0x0e044997      0x84a0effd      0x09c67178      0x89a815c8
+       0xac821555      0xd6719303      0x582b964e      0xfe3a53f6
+       0x241b9b8b      0xc6e65457      0x623a4e0a      0x590d7d03
+       0xe50e7ce1      0x4bca4700      0xf24f5eff      0x1f1b20d9
+       0x77e3227e      0x699b5e5d      0x9aa5f621      0xff08bba0
+       0xf17ce716      0x0f5336f5      0xbce055a7      0x8cea9dac
+       0x8e09d26c      0x66c3ddf0      0xbec71660      0x75248cd2
+       0x29afcf8d      0xa5ade5ce      0xf68bace5      0x63b513cd
+       0x4736a842      0x4dbf80df      0x4e85fbdf      0x4dce3d56
+       0xf2150fdc      0xc4232709      0xffdc3e3a      0x92b72a3d
+       0x9ffce715      0x682959d1      0x091ba33c      0x0f1dc729
+       0x2f29a924      0x1df72429      0x19b0365d      0x2d5a3cd8
+       0x20617351      0x109074f9      0xf232874a      0x40d79569
+       0x97dbe4c6      0xa3b66845      0xa04d2faa      0x6dce9a96
+       0xd4963c67      0xd4516f76      0x64a0b04d      0x0b87ddfe
+       0xd8a5305d      0x717ecf67      0x77189035      0x40542ed4
+       0x5a180ff1      0xb2042e2c      0x6639819b      0x0f0756c3
+       0xf939bd70      0x25efe0d6      0x3eb65ae9      0x39a057d2
+       0xb2595655      0xf808b4fd      0xe22d0593      0x76256500
+       0x0eeee6ee      0x6895d1cf      0x9fc117a7      0xd19e5f15
+       0xf677f085      0x1ecdb30d      0x704d0975      0x9099f42e
+       0x421be0b2      0xd02548bd      0x3a16e675      0x7d8b051d
+       0x9d24480f      0xbc006432      0x184da9ec      0xbad7abef
+       0x299f58aa      0xc1a249fa      0x8d9d31f3      0xe73cda17
+       0xf41ac993      0x7b88d3bb      0xf349c676      0xb8341361
+       0x1b69bc01      0x98e0bfd2      0xf31db8d9      0xeb49b275
+       0xabc40133      0xfb7d0701      0xcd5ff353      0x4eaceb8d
+       0x67aac555      0x6d81693b      0xe81c555d      0x5d7f3688
+       0xd4347083      0xcd861b1d      0xd332f2cb      0x43130028
+       0x7f1a1c51      0xe2ce3af2      0xdff5076e      0x6ef21237
+       0xf65fc8c4      0xbd28ff14      0xd70f49a3      0x4f559249
+       0xd6fe7530      0x1fe89b4a      0xc1cc8975      0x2fd705c5
+       0xf2993d77      0x60f2e3da      0xe3ca3c44      0xbd0f70b1
+       0x0d333d10      0xa29a6aa1      0x43b5a6d4      0x30d15a08
+       0x6df9564a      0xea09045d      0x54ca3f5a      0xfbcfa037
+       0x6dd64d1b      0xa4a8995c      0x1f4298f0      0x3f4d9a86
+       0x924ee146      0xc2e3f464      0xc247747f      0x8bf5c7d7
+       0xf8f0b05d      0xf65a115f      0x4b1ae4e5      0xe131e187
+       0xfaf713c1      0x5ff88660      0xcd4916b0      0x448028e0
+       0x140711ca      0xffe77575      0x8b7740bd      0x82b6ed95
+       0xd94d9647      0x2623c011      0xd54fba11      0x30a7050b
+       0x28fe4069      0x70b8bf7d      0xf786eb6d      0xe39db734
+       0xa3290669      0x8747e1d6      0x35804a42      0x1c26ed60
+       0x30a8880f      0x8170a277      0xa1d97657      0x6ebcb3ed
+       0x3bb6ce89      0xff808c1b      0xc919fd1e      0x911d8b14
+       0xcbf41a24      0x82abc738      0xfb5e988e      0x328aa123
+       0xf19146e3      0x587baa80      0xd105e811      0x83b09389
+       0xa29fc554      0xe3831a28      0x183f8de7      0x4ef5656e
+       0xcc940baf      0x938bf4b4      0x90627bae      0x14fc3cdb
+       0x75e45681      0xf912c1b3      0x7a5b8a0f      0x3b970524
+       0x6a74d34a      0xb3da9fe6      0x847a3bd8      0xfc4f7dd6
+       0x88fd7f3b      0xbcd74a15      0x3afed836      0x17e31cd0
+       0x5d866dcb      0x0ab69608      0xe334f0fb      0x7181d4a3
+       0x8dc87560      0xd9c94d6f      0x491c2c91      0xca295ed6
+       0xfb8dcd79      0xeb4d3f89      0xec581071      0x0457ebc6
+       0x6b63590b      0x9dde4b79      0x3dc0a0aa      0x41ec8a1e
+       0xfb2ab80e      0x07adc629      0xb8534a4f      0xd0d23901
+       0xcfd024da      0x47c4163a      0xc89d26bb      0xe5cac48c
+       0x17c7fbba      0xd992f42e      0x466f5e35      0xce48304e
+       0x394683c8      0xef6e6b7a      0xb9d1242d      0xb961debd
+       0x432a3dff      0xa4931ea7      0xd9f03907      0xc29e9ce6
+       0x4fccf4c9      0xbf234555      0x0b6a6771      0xb29f29ef
+       0x7edc4bfd      0x781dcf74      0x4ae31020      0x1ab72d9b
+       0x0ac457e2      0xf9291e09      0xd4084918      0xa540d999
+       0x223408d3      0x0bd039aa      0xaf0dd904      0x9cfd6a01
+       0x826c6bca      0x8e41a96d      0xa56fc4ee      0x6a7509fb
+       0x5cd2e6fc      0xb89aa158      0xb1e5d3f5      0x92ccd05e
+       0x995d5acb      0x5ed1dc08      0x75038dac      0x4377c835
+       0x265d66d8      0x3692096f      0xcd69ee59      0x310df351
+       0x087e3133      0xe89e2d58      0x137fd054      0x00f3562b
+       0x2ae304e5      0x9db0316d      0x6868cec6      0xb249ccec
+       0x9f602c90      0xd3715e7c      0x3fcc8a62      0xa1c1e065
+       0x5b4281d4      0x124dfd7e      0xe9d21462      0x77cbc940
+       0xf915f2a5      0x66df82fc      0xa8c67c56      0xac4d461b
+       0x836deb52      0x95fbb48d      0x3454b6bd      0xd87d7a64
+       0xe64d32b8      0xc44c2aa0      0x3e213c1f      0x4d31b94d
+       0x4640be5e      0xe127234b      0x9ca54856      0xac7d093f
+       0x03d0508b      0x30f5121d      0x6e347d91      0x47772312
+       0x318ea26e      0xad3f6902      0xb5598746      0x8be3b65b
+       0xc8bbd31d      0x24691564      0xee77d2e8      0x3581944e
+       0xeff8eed5      0xa29ea86c      0xc2597492      0x23c1c118
+       0x7810c079      0xb966ee47      0x823e9954      0x9e558c0a
+       0x74759c12      0x193c6b4e      0x7544597d      0x65c9bf8a
+       0x68f5e263      0x718c679b      0xc8dc50ba      0x5f5ab841
+       0xc3eaf579      0xc2072358      0x62481939      0xffe7e686
+       0x201f3215      0x1d88dc8e      0x28fb4002      0x40c56ec5
+       0xb7bcce00      0xd52f5042      0x84498e04      0xcc97fb7d
+       0x64035e93      0xcd3478a4      0x15d63309      0xa9e47b85
+       0xe835e45f      0x9de598b7      0x94f569f7      0x56689b0c
+       0x381f9173      0x708b3e52      0xc81f0649      0x12113041
+       0x4694aae2      0x69040fc0      0xe4ba7bf4      0xfadc5729
+       0xc168381f      0x1985f118      0xab0ca720      0xf0150799
+       0x42690e4a      0x71af3be9      0x9325f3b8      0x36575996
+       0x4dc1dca7      0x7e534c37      0x01830a21      0x221eef4f
+       0x18698322      0x57a80837      0x483ae2d8      0xef905b54
+       0xe01827de      0xae9a8ff1      0x0058be7b      0x052632ad
+       0x9df5c90b      0xb763fc7a      0x5535c95c      0x8eb5916a
+       0x75fde5cc      0x57d8eeab      0x0dcc35c6      0xbf11c88f
+       0x69142118      0x4f35c928      0x7966066c      0xb2d13b4b
+       0xdad06d34      0xb5d8f5c7      0xe0bb11e6      0x8a36325d
+       0xc1122d64      0xcf07a1a5      0xfe7ce9b1      0x176b624b
+       0x4de883fd      0x00a9024b      0x3d3f7271      0x5072895d
+       0x2634e158      0x2f3c9a35      0x95e374d1      0x65e66528
+       0x47766433      0x4cb805ff      0xbc8f0319      0x6d5055a5
+       0x4932e8c2      0xa93fbb4d      0x87f08bd9      0xf5e5706e
+       0x409af40e      0x017edf5c      0xc5394c71      0x6fb97b6d
+       0x7b5ddb6b      0x0256adfe      0x76d337e2      0xa3327113
+       0xfbb4cb29      0xea68ca27      0xa76a865e      0x8cdb2dd3
+       0x902642bd      0x16772269      0xb2341eaf      0x858fa943
+       0xb087fac9      0xd17de85b      0x3d9c248a      0x0bdcf2d0
+       0x874fc03c      0xf19f2591      0x190c06a9      0xc6b5c3ea
+       0x472b6245      0xdb9f8201      0x46d27a0d      0x52218ffe
+       0xece78c44      0x3ef6e38a      0xfcf19b65      0x536c840c
+       0x86d363e8      0xaa852826      0xde17e3ec      0xa9c3b45b
+       0xd322302a      0x48f03728      0x2f60d01a      0x3b356752
+       0x8a869fd4      0x055d04f4      0x765074fb      0xb0b5c2d1
+       0x865ad360      0x0cb6c6e8      0x5de9cf99      0x863938d3
+       0xd4d9aeea      0x0babfa86      0x172cfb57      0x972d8f4f
+       0xe9aeeb95      0x6acbe297      0xf2459e42      0x415fdd12
+       0x84b2e67b      0x47d2d466      0x44bc85a4      0x1a55b957
+       0xe4d01142      0xbf4ea387      0x5651e1a2      0x19124703
+       0x8aaed1b2      0x841f3ecd      0xc6d6cc4f      0x1f2d8565
+       0xba08e74a      0x68e5ecf4      0x07af5ef4      0xdd5a43a9
+       0x6086c705      0x37ced045      0x0fb05ca6      0x35f39f3b
+       0xda1ecbef      0x1daf6d76      0x5481d7ed      0xc51e8385
+       0xa705e11e      0x127d2a7f      0x654d4710      0x1a34370e
+       0xf8496ea4      0x4392b6ec      0x2f209933      0x9c5ab017
+       0xa4f7b837      0x33e0a7d0      0x98fb0635      0xdefc042a
+       0xc7a1f6b5      0x47107766      0xd06acfba      0xb8ac2a93
+       0xe21cca44      0xf0150492      0xd4de2e01      0xe0d6e9a5
+       0xa758b5df      0x2e1c31c0      0xc4794495      0x3d9cc157
+       0xf94aa4f7      0xc2325855      0xcf9ddd12      0xaa70e611
+       0x2b2404b8      0x75d87f38      0xa2a6f772      0x61abfa04
+       0x23b61fb0      0x87f4067f      0x355abf99      0x2c4e6c48
+       0x2dc8a3b2      0x119b08b5      0x3f1f6d09      0x374372f0
+       0x24d79d32      0xef2b58be      0x461ab91c      0x1d31267e
+       0x8b1b2c7e      0x27a4f103      0x1686c7c3      0x55af0d87
+       0x61c2503b      0x9ffcca7f      0xc3cbdd07      0xd49a4f3c
+       0x9ddc2ac9      0x335e1b2a      0xd8dcfc08      0x6e83f11c
+       0x53de9e30      0x7b774670      0x15a97571      0x1ecacf66
+       0x26581520      0xeee3496b      0x1fdf8174      0x4ddd3c61
+       0xaa504fc2      0x0b09792e      0x9b81d1c7      0x10765c95
+       0xd3e7b9d1      0xefdb38f9      0x4c44d38e      0xaaf8fd08
+       0xceb22e7c      0x5ac74242      0x6baee02d      0x5c7eaa5b
+       0x27265dca      0x614c3b5e      0x2994874d      0x486d48a3
+       0x5945c4f9      0xe465f343      0x934e55de      0x633199a2
+       0x147222cc      0x9bbb0c16      0x6a7e7ef1      0xb7bce9b5
+       0x13413d18      0x628231af      0x0fd2d58c      0x4cbafba0
+       0xa930fae6      0x91733823      0xe06f99c3      0xda3b57b7
+       0x04b8a9dd      0x53451e33      0x11fde5fd      0x0e35bcb8
+       0x3a5799d4      0x3893f9c0      0x6b9d0e1d      0xf8d948ce
+       0xa33a6628      0x7d09792d      0xd74b3719      0x0afb4de0
+       0xfaa5a685      0xecf7f8ac      0xcf34b855      0x89453b4d
+       0x12f028c3      0x45edc3fd      0x792c43fc      0x2b054962
+       0xb8799a92      0x0ab38d61      0xa6c6a76d      0x7670cdbd
+       0xf878b511      0x9a3474ba      0x478673f0      0x7398bba8
+       0x4fa10ff5      0xf0a1931c      0xd5938e03      0xe9a23c28
+       0x7bea2a5b      0xf7a8db22      0xb94ae0e3      0x2abe6385
+       0x0ef2cc36      0x6b997544      0x1e8cc4f1      0x69a5b182
+       0x54f9b7c7      0x8fe56cba      0xc7c12fcc      0x8d689865
+       0x2d6ef011      0xc6a1b740      0x66af0a76      0x76018cdd
+       0x30661377      0xcf1fcf93      0x08046423      0xdf9371c8
+       0x1795ec3e      0xf5ea09c6      0xe462de69      0xd7da78a1
+       0xd8bda1eb      0x1179f53a      0x2b394767      0x3ba153a7
+       0xf9c85bd7      0x5700c827      0x8478ac99      0x080a2f52
+       0xdd1c18f1      0x579cea67      0x345c56ce      0x4563f16a
+       0xfa1a5b74      0x0b6e233e      0xadc7bd9a      0xbee6d2f0
+       0xa249f3ef      0xcdea9b77      0xeaaed82e      0xcc4448a7
+       0x34f7cafb      0x7621bb44      0x4965b0eb      0xe6d6b8bf
+       0x3c683b25      0x33bcb5fe      0x3f376249      0x5b40dc67
+       0x658bf6aa      0x7f0c5d0d      0x61514591      0xeb3bb83f
+       0xc2e208dd      0xe82f08f2      0x6ef75ae5      0x9c11bc0d
+       0x289c0553      0x1578ce5d      0xb7f05c0e      0x818c5ebd
+       0xe566ec9b      0xc6995b3f      0x0c02aac3      0x2b4264b3
+       0xf9cad304      0x5b0479fb      0xf8ce8d6f      0xb7d80d8b
+       0x41a0d223      0x71ec8a7a      0xc9d74d41      0x245c5988
+       0xf607fc59      0xf1c7b6ab      0x142ef712      0xbf607800
+       0x281e5911      0xad9a3e63      0x87b59384      0x7ebdc04c
+       0x6f47867b      0xb6a304ac      0x289f65e7      0x335fc866
+       0x77eb11b3      0xb70c25b2      0x70b43d52      0x684d46c0
+       0x0940459b      0xde739ede      0x0b438a29      0xb713e77e
+       0x71f539b7      0x8b2f0f7b      0x8d8ab95d      0x42cde8c9
+       0x08c259d1      0x021eda69      0x2af81ddc      0xc7d13028
+       0x05abfa20      0x6a61008b      0xfc62557f      0xd6d731b2
+       0xb080aca3      0x6acae4a3      0xab33d2bc      0x7983c177
+       0xdf0c357d      0xb8dcb956      0x9c214460      0xfeb75d75
+       0x9b3d468b      0xd2c3106c      0xb1bd118e      0xf26df6a8
+       0x11b9c4d2      0x031357f9      0xf7af8a12      0x70fef26c
+       0xe5d8b8d5      0xf6746fd8      0xd6cc3266      0x4158e59f
+       0xa38fbfcb      0x01c61ff6      0x44c7c4e6      0xf26db3aa
+       0x46bb6d84      0x0a794535      0x1d5eab72      0x42345de7
+       0x0c7e6d47      0x8bacc223      0xb7334b8d      0x3d9d951b
+       0x18f4afc4      0x9c0cb708      0x53b71b82      0x603e8350
+       0x6f2df978      0x0c6f3f0f      0x661ebca9      0x30788bd0
+       0x982959c0      0x50aa1351      0x672297c1      0xa490a756
+       0x21c9e911      0x977e172e      0x0446db50      0x49b711c1
+       0xbc6d54c7      0x0fe0adb4      0xc4ec0fe4      0xae6d09b6
+       0x316cfa53      0xba68cc8b      0x104bdbe9      0xc31639a3
+       0x812a97fb      0xa1c6884b      0xc884d473      0xe3057c15
+       0x5ee879a3      0x5abe8262      0xb906bbde      0xfd98fcbd
+       0x6ae15c96      0x44a17e0e      0x28acfa15      0xb345122c
+       0x6ddc4244      0x005eb369      0x22d038bc      0x0d226e4f
+       0x64c7ed6c      0x7964b8d9      0xbc5d668d      0x99155e56
+       0x9979151c      0x65312a00      0x0271d338      0x64867293
+       0xed0d26fb      0xe69c5f02      0x93fd6871      0xf5702656
+       0x4fad1c2b      0x20f8c272      0x438b964a      0x87ff3fa2
+       0x6706537a      0x437b5709      0x6fb797dd      0x85679fab
+       0x00da6b51      0xeecc5540      0x2998791c      0xc36d40ef
+       0xb545e334      0x9ace5e06      0x8a9e6c54      0xc341d0cd
+       0x1478a2d4      0xb81413bd      0x80601f72      0xa1b250b9
+       0x1cb7f5ce      0xefad630c      0x32325fcc      0x29e3474d
+       0x6a7ae043      0x879ee630      0xdc1e8a55      0x7ae794a8
+       0x4ee38039      0x2ff4947a      0x53bb84b1      0x8f0b077d
+       0xaa4c543b      0x9aa88443      0xeb31a017      0xf3485983
+       0xe53b855c      0x6e17aec6      0x726458a6      0x5acf4345
+       0xa1b95c5a      0x30668c67      0x47fb5dc7      0x8aafbff4
+       0x4b94ef01      0x07bd6231      0x544afcf3      0xfdffca2f
+       0xce847471      0xe90abc6e      0xf05e3cc1      0xf602a9c8
+       0x8f104b51      0x1ae3da07      0xd07dfc04      0x561d9373
+       0x6f6cc833      0xac982489      0x3c0f8afd      0xfab974d0
+       0x397e135e      0x8edb3eb4      0x452b9509      0x3972829d
+       0x639e3981      0x1c758ec1      0x11428fa5      0xe8308fa7
+       0x571d71b9      0x94e40c2b      0x1aaaa397      0xce9283ae
+       0x599bbb93      0x51c04bf7      0x556bc74f      0xf6e6e799
+       0xc34191e0      0x5f06bce6      0x9f63ecd1      0x54437905
+       0xf8f9bd50      0xde82cbf6      0xe11a9949      0x9d312bfa
+       0xe712e3db      0xb57eabc9      0x57682068      0xc91c2e3c
+       0x681e4fbd      0x0ecd3452      0xcc893248      0xf13f0600
+       0x9a8a9194      0xb4c1cd29      0xd504d8f2      0xee6c5b8a
+       0x211c9958      0x7a4f9c30      0x32775708      0xda97bf03
+       0xf7035e57      0xbe77d547      0x37accd1e      0x6c537775
+       0x8d63b752      0x7fec4a3c      0x94211d9e      0x60bfeb2a
+       0xebd47130      0x747d52fc      0x8434f487      0xac9091cc
+       0x8f8b228f      0xb77f96a1      0xc21fede9      0xa9e2678a
+       0xbc815194      0x54d677ac      0x66c11faf      0xfb666595
+       0x01e5e973      0x5c990d0c      0xf2cea425      0x5b516ff8
+       0x8c932784      0xd18feb32      0xb5acd3d3      0x1703b89a
+       0x34fb512c      0x0ac83386      0xd58c5728      0x5c018ed6
+       0xbe0908a0      0xd490b0e9      0x0ec94527      0x2f281499
+       0x471df723      0x03eddc08      0x9b99d975      0x11535b70
+       0x5802288c      0xb3512d42      0x415a9c0d      0x52dbd146
+       0x8b0c59bf      0xd8160cc7      0xe37dee6e      0xfd5211cc
+       0x5635ff4d      0x8d783398      0xc11f5d62      0x54ca73b4
+       0xc3ebdf96      0x835e7883      0x9cd03137      0xe4b4f709
+       0xdbde6d86      0x2b562b2d      0xfecc0df5      0x172a5ec2
+       0x568b52b9      0xf542957c      0xd738b325      0x49c49aaf
+       0x6eb4c9ad      0x363f4978      0xac4b0cb3      0x4ec8dca8
+       0x7a2ec2ba      0x10ff39bc      0x8b8748d5      0x6a86e67b
+       0x0d81e2b6      0xf4bde138      0x02249333      0xab0c7acf
+       0x4ce5e894      0x1656dad7      0x46c59329      0xa849fea0
+       0x3d0400be      0x6898c4f7      0xd866ff9a      0x84a5b170
+       0xc997009e      0x80524f6e      0xc80fb5dd      0x5bde0181
+       0x0bb0c8a8      0xe5a6b9e4      0xd4753f0a      0xda9bf0c6
+       0xd6dd041b      0x4c7338f0      0xa223bd71      0x23b58f4a
+       0xf6e127dc      0x1777033d      0x5b057a0f      0xe08af0bf
+       0x17c07032      0xbbc3f27f      0xac6dc98b      0x921e2f12
+       0xcf32236d      0x6cb700a8      0xa3b4e5cc      0xe9b65d73
+       0xca7d6f44      0x7b5917f6      0x7b80dd21      0x5ee87e45
+       0x86799f71      0x0667e036      0x8f97dcca      0xc4bfd5d9
+       0x90737eed      0x41b5a457      0xc6c96301      0xf8933e95
+       0xe51c2456      0x00c661f4      0x8a0e1aaa      0x92aa4181
+       0x1e3f8638      0xd481a14a      0xaf637189      0x91622fb3
+       0x4450865d      0x4202b431      0x5248342b      0x01ff713b
+       0xe33b5ec5      0x912d6856      0x10deb2ac      0x9072c180
+       0x24d792af      0xa39c5dfd      0xb4c94140      0xfeb32004
+       0xa174dae8      0x49da7dfc      0xa4db1090      0x7d2a998b
+       0xb7eba69b      0x9b824871      0x3557bd1d      0xd3a73d9b
+       0xf225310b      0xad1ffcf6      0x2d5f075b      0x592de6f4
+       0x69e438f4      0x4ed8cac4      0xa79c947f      0xb95f9590
+       0xb8ede5c9      0x0b1c9229      0x85a4b30e      0x65149920
+       0x433461a8      0x186fda4f      0xbaee7097      0xd3cac1bd
+       0x8bc32ca2      0x914f1512      0x9b619478      0x582a53c9
+       0x4e624a00      0x77e445ec      0x6f823159      0xa9c4766b
+       0x0dd6ad28      0xfabdadc5      0x704bfd95      0x08645056
+       0xe1939821      0x76650b62      0x8876941a      0xf812239f
+       0x2869ce13      0xa4d292c7      0xecba40fd      0x83d2fd8f
+       0xdd45ccc0      0x7c12b7cb      0xdc0a20bb      0x0d9be34d
+       0x4dd16a9d      0x25835446      0xb94d8c21      0x97ca8010
+       0xddd09324      0x95ffe31f      0xa86136c9      0x828ac571
+       0x9aa7fc00      0x382cc48c      0x015f7186      0xc3fd040d
+       0x505408e0      0x21cdc34c      0xbd266059      0x6e2f673e
+       0xe4523c1b      0x3ba56bb3      0x1c343938      0xabc0df54
+       0x8ba4f1e8      0xfbd4c592      0xb678c884      0xff3be2f1
+       0xca013570      0xfb0598df      0x3cb9cc1d      0xe3ba8ca3
+       0xc3d7ecee      0x0ae84a0b      0x0d70f0c3      0x963110ff
+       >;