]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
x86: ivybridge: Update the microcode
authorSimon Glass <sjg@chromium.org>
Tue, 16 Dec 2014 05:02:40 +0000 (22:02 -0700)
committerSimon Glass <sjg@chromium.org>
Fri, 19 Dec 2014 00:26:05 +0000 (17:26 -0700)
There are new microcode revisions available. Update them. Also change
the format so that the first 48 bytes are not omitted from the device tree
data.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/ivybridge/microcode_intel.c
arch/x86/dts/link.dts
arch/x86/dts/microcode/m12206a7_00000028.dtsi [deleted file]
arch/x86/dts/microcode/m12206a7_00000029.dtsi [new file with mode: 0644]
arch/x86/dts/microcode/m12306a9_00000017.dtsi [deleted file]
arch/x86/dts/microcode/m12306a9_0000001b.dtsi [new file with mode: 0644]

index 8c11a6351f376a660d9a825336cda14da7bef79a..79c075fbf25b52c51ad9f0327d30762d743f41c8 100644 (file)
@@ -40,6 +40,8 @@ static int microcode_decode_node(const void *blob, int node,
        update->data = fdt_getprop(blob, node, "data", &update->size);
        if (!update->data)
                return -EINVAL;
+       update->data += 48;
+       update->size -= 48;
 
        update->header_version = fdtdec_get_int(blob, node,
                                                "intel,header-version", 0);
index c435a670e3ef616933ac1ecfa56c9f7a37c3a756..a739080a2fc480fc575eff2de449018988bfae1d 100644 (file)
 
        microcode {
                update@0 {
-#include "microcode/m12206a7_00000028.dtsi"
+#include "microcode/m12206a7_00000029.dtsi"
                };
                update@1 {
-#include "microcode/m12306a9_00000017.dtsi"
+#include "microcode/m12306a9_0000001b.dtsi"
                };
        };
 
diff --git a/arch/x86/dts/microcode/m12206a7_00000028.dtsi b/arch/x86/dts/microcode/m12206a7_00000028.dtsi
deleted file mode 100644 (file)
index bcd5248..0000000
+++ /dev/null
@@ -1,622 +0,0 @@
-/*
- * Copyright (c) <1995-2013>, 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.
- */
-
-compatible = "intel,microcode";
-intel,header-version = <1>;
-intel,update-revision = <0x28>;
-intel,date-code = <0x04242012>;
-intel,processor-signature = <0x000206a7>;
-intel,checksum = <0xf3e9935d>;
-intel,loader-revision = <1>;
-intel,processor-flags = <0x12>;
-
-/* The 48-byte public header is omitted. */
-data = <
-       0x00000000      0x000000a1      0x00020001      0x00000028
-       0x00000000      0x00000000      0x20120423      0x000008f1
-       0x00000001      0x000206a7      0x00000000      0x00000000
-       0x00000000      0x00000000      0x00000000      0x00000000
-       0x00000000      0x000008f1      0x00000000      0x00000000
-       0x00000000      0x00000000      0x00000000      0x00000000
-       0x52b813ac      0xdb8994c7      0x70e9f6bb      0x9d6db2ff
-       0xf4d70f5d      0x5b1eccf6      0xac59106f      0x0ae2e2c1
-       0x1a7bbeb1      0x355a1d62      0x2e7eb594      0x09f8dea9
-       0x432a49e4      0xbf520253      0xdafa4010      0x893a858a
-       0x766e0efb      0xd91e196d      0x838bd2ef      0xe5146494
-       0xd515f413      0x29704828      0xe85598b6      0xdcbe6c51
-       0x88eabbfa      0xa1e8909f      0xd8931721      0x35386554
-       0x089a78a7      0xd9914775      0xd4644748      0x1556a4dc
-       0xf44448f6      0xd054d7db      0xf30f2b7d      0x5ae223d0
-       0xcbbb48b0      0x5c8b0383      0x177de157      0x9c1e5f73
-       0x2ec28289      0xd72a7b6c      0x823b6eb2      0x35e02171
-       0xba8deae4      0x06f4d468      0x13dbafaa      0x72b419f1
-       0x033385b5      0x05806920      0x4c6034cf      0x9bd117dc
-       0x976e2d04      0x250330f0      0x7250b5e1      0x184980c2
-       0x12a9d7d6      0x1bc808f9      0xae79994f      0xc6f87901
-       0xc0e3132f      0x671491c5      0x236cad39      0x37889d9c
-       0x67f7c3f3      0x964a6be5      0xbcced7da      0x57eeaa6e
-       0x7bca1522      0x654fee4c      0x2a1ca5d9      0xa1803cf3
-       0x00000011      0x8c316d2c      0x17603b7e      0x32e42981
-       0xc26c1400      0xf0fbccb6      0xeab6b43a      0x11d456a5
-       0x5b912d46      0x15195fe0      0x542f6db3      0x0b7f212e
-       0x47718dd9      0x7c41b108      0x06c21111      0x4445d5ea
-       0xb4fb8128      0xe07404a6      0x8d503da4      0x78fc7e44
-       0xb9919656      0x9968c797      0x87f26ab0      0x23bb1af7
-       0x1ec5d761      0x26f30d2c      0x7cdb747c      0xe4d42033
-       0x8a5d4801      0x768aff57      0xbcfd5d11      0x7c853c2d
-       0x231e6207      0x8b1988a6      0xd68fdb75      0x58dcb417
-       0x44422ef9      0x2a186ebb      0x7d27e85f      0x36ac31f7
-       0x1e487e77      0x2b0b8c37      0xd8ba682f      0x2cba791b
-       0xe6d3dece      0x1b2c2a99      0x4e5decab      0xfbd313a3
-       0xdbc78294      0x5a80cce7      0x2d8e0f0b      0xcf564f71
-       0x073d1f37      0x25162870      0x96cdb85b      0x9c553048
-       0x24eba740      0xfc0f352e      0x0c83be68      0x89b5076c
-       0xc39c4355      0x6a4cf25c      0x2bbd2682      0xc524fdb9
-       0x7ea19bae      0x191ad6f1      0xd3fbf3bf      0x21bf77fa
-       0x8f77fec4      0x0f90f635      0xe55e165c      0x868d58c0
-       0x966bc0ad      0x6c276364      0x9d8f7eff      0x4b7925d4
-       0x8b2f9326      0x4ab7b47e      0x33a9087c      0xf31ab949
-       0x69831dfb      0x4711a215      0x8128c1fa      0x8481c213
-       0x7401b01b      0xfdcfdc50      0xd6b55266      0xae9b23ac
-       0xfa2ad275      0xa225bb45      0x4dd720c4      0x760a20e6
-       0x5f1223c9      0x2f334372      0x6e1dcdab      0xe8ee8638
-       0x1c19ba8a      0xef9341c4      0x360aaa9d      0x90452ea9
-       0x65852446      0xe9398fa3      0xbba6a631      0x1a3e90b9
-       0xe2a73a56      0x6e8c0747      0x35c7c53d      0xcc1ac842
-       0x183356af      0xb6e98608      0x987b43c2      0xa8a3cfd2
-       0xc2c5fce0      0xcc3af64a      0xd6d3a291      0xe59ad1f5
-       0x124ca513      0x9522b50a      0x25150477      0xa2eb5797
-       0x7fc63626      0x648c48e3      0x9f5797ff      0x2307b84d
-       0x980625a4      0xabc05983      0x24980807      0x773c4f99
-       0x3407b872      0x07c3657a      0xa2cd9e48      0x49c1e6a8
-       0xa881b84c      0xf804d72c      0xb5319d2a      0x3e39780f
-       0x97518822      0x0acd54c2      0x0721a9ff      0x10e1d2fd
-       0xa7b6db77      0x845b1a56      0xef00160e      0x6b41bfd5
-       0xc994df0d      0xcf44a5ca      0x794b36a4      0xf9fdb127
-       0x922a1366      0x822aa8a9      0x4b137bd5      0x5722a49f
-       0x8933719a      0x17edc1a9      0x079d9538      0x21fae7d5
-       0xe534fd73      0x9d3038d5      0x48c3a056      0x5b22d58a
-       0x6f142866      0xf1d767cd      0xb51ad5a6      0x34a0ef85
-       0x0111703e      0xca4b3a30      0xa0f3c34d      0x9d48775a
-       0x3f2059f9      0xf2fe2c36      0x588861a9      0xed5bd9fe
-       0x8231f7cb      0x8c115969      0x3f82ba00      0x21b3730c
-       0xba757997      0x3ec0bb2c      0x16f11def      0x5d4356c6
-       0xdc2e0bc2      0x58c1eb6e      0x313ede0c      0xb68fcc52
-       0x84d3e1b5      0xcc6d9201      0x95046196      0x276b527b
-       0x80a4a729      0xe782916d      0x5cf09e0b      0x98aaf9fa
-       0x1de6dd43      0xab4f1962      0x49ece734      0x81455488
-       0xc2597b61      0x5b22af85      0x646f7b94      0x09213a1f
-       0x08edf7e4      0x963d343c      0x059ba888      0xb4e804ed
-       0xe7cc826c      0xf87bafc7      0xeecaec10      0x8e60919c
-       0xbf14c996      0xd3dcaee3      0xb8fa0b7e      0x81563c6e
-       0x7f59a258      0x2f344446      0x374d8aa6      0x9b6de5c9
-       0xbf992857      0xbc5b94fc      0x28adb080      0x17e41044
-       0xb87b469e      0xda504d12      0xf21bef8b      0xce75c1e3
-       0xdbd92c83      0x58bba0af      0x77b42977      0x506cfd75
-       0x1139e875      0x6ce5fe43      0xc6a5d7b3      0x87f9e628
-       0x7b5c500b      0x130066b3      0x789b611f      0xec8c1ba9
-       0xb7e6872d      0xaf828cd6      0xc28d3316      0x2a91f6d0
-       0xc725f063      0x065ac531      0x4f9ef4b8      0x2b9d927e
-       0xaf54f3f9      0x7c924f72      0xda1d77ad      0xff00db67
-       0xaf4f03c0      0xb4f4ee64      0x169e64e5      0x04653ac0
-       0xed51cb70      0xfeaff0e5      0x51dbf346      0x072a2407
-       0x23fb74f4      0x9a906eef      0x5d6fc3f0      0xbc3c374c
-       0x1cf9f063      0x919015d9      0x5b3e9d07      0xd6209d8b
-       0xa3710b3d      0x90ad23b8      0x420ceedc      0x58e8371f
-       0x5d419d1f      0xb8acd13f      0x7d100d6d      0x210c10d1
-       0xcd0a697e      0x5023db4b      0x33e6d8e7      0x44bbe6b4
-       0x827e859f      0x6ca4cc81      0x661bb2c3      0x71209ee8
-       0xb8c3ffaf      0xd1075f51      0xba1eae10      0x728b0a6a
-       0xe4af7a2f      0xca9bcf2e      0xb249a631      0xdce6be47
-       0x5c910321      0x425c3c27      0x33083e43      0xdea067ae
-       0xea594a23      0x41b75c2c      0x3a401a95      0xd33cd88a
-       0xc295cad0      0x67f48045      0x1dc9ad4c      0x4bc48864
-       0x53991b6e      0x7aadde5f      0x2b0bf775      0x06ba5380
-       0x9eb874be      0x2c4b967a      0x1bcc342f      0xe875001b
-       0x15b5642d      0x5be99c9d      0xcb210ace      0x1b4924ad
-       0x3793ed81      0x8b983114      0x3ec33981      0x75ec71e7
-       0x8b5b7df3      0x834756f4      0x100fad01      0x70037fdf
-       0x0cef9a36      0x3d9e3a2d      0x38b48efd      0xfc4034b6
-       0xa32e29dd      0x388944bc      0xc1c15614      0x3877e9c7
-       0xa5e733fa      0xa621bd53      0x4b651df6      0xce082970
-       0x85f30d6f      0x729a5c87      0x31dd7ba9      0xdb495828
-       0x7b12c698      0x953495c9      0x6b5f99e7      0x2cc42fa8
-       0x697ac512      0x1be679de      0xc116d305      0x94a36606
-       0x9e5e141e      0x874affed      0x58d40b0b      0x5e3cf5e5
-       0x5d05e9a9      0x06840efc      0xd2f98b21      0xa1e83ab2
-       0x4f726202      0xa6394535      0x62a02403      0x9f2167ec
-       0x4f9fc77b      0x98073be4      0x2bc781fa      0xfc8e4c89
-       0xc7179b97      0x692cf793      0x708ff7bb      0x12ecba93
-       0xacd06e21      0x202bef76      0x03852241      0xe84e02a1
-       0xf1f9ac8d      0xcee61aef      0x61a4f235      0xd22991eb
-       0x67a81345      0x375a15c6      0xe8fae8a3      0xb4ff2b37
-       0x339ee4ea      0x14ffadc3      0xf49340dd      0xf285e568
-       0x00fc6970      0x369c52d1      0x4f55368f      0x3f4d75f1
-       0x6a73b603      0x963c1f59      0x171e2bdc      0x72bac76b
-       0x9e2e5c32      0x307f7c3f      0xd3b48637      0x3a917acf
-       0xea52a65f      0xecd209fb      0xf0ad84bf      0xd4bdea70
-       0xa2647b38      0xce040b49      0xc6d5f13d      0x5d942c52
-       0xf8edc042      0x798fdefd      0x4b074246      0x1cb1873a
-       0x6793c186      0x23b9c774      0x77bb0202      0xc519b3aa
-       0xa30c09a2      0xe1f6669a      0xb7eddb8d      0x7aaa91d6
-       0x076a3789      0x0ac47791      0x1e503404      0x44fe8c54
-       0xf3cbbf49      0xd3234eef      0x0d898b3f      0xe854984b
-       0xe3986de9      0x923a5c76      0x2ee9abca      0x1a9fedbe
-       0xdf76dcd1      0xea07936b      0xcdaaf247      0xe62d98fa
-       0xa99c7f7b      0x34fc84d4      0x03a35111      0xad5675c8
-       0xcc64075b      0x408203f9      0x846e1f08      0xe934019e
-       0x423d1223      0x2f04f9e3      0xee1dbf40      0x65edc60f
-       0x097aa22f      0x7058a2b7      0x41c8a0a5      0xa68aa391
-       0x0f345c40      0x667517e6      0x860838ba      0x6dae933b
-       0x764d5919      0x6673fa0f      0xf0a5e97d      0x4262ebbe
-       0x64b413f2      0xd2c4145a      0x0b2c11f3      0xfdfe9f93
-       0x96c77107      0x1399fdda      0xf599f215      0xb504da5d
-       0xf8a95268      0x9ed1ef87      0x9ae33cfb      0x3b21f1ef
-       0xc6d447c2      0xe0694d4e      0x967febab      0xc13f631d
-       0x8393bfba      0x37438788      0x1724194d      0x8e77a045
-       0x20e2483c      0xb961c2fc      0x485cf593      0xb3462621
-       0xcb2959b8      0x10307e19      0xf71fbbfd      0xdda641e1
-       0x0daf5f66      0x56d85178      0x145f6749      0xebc46ed1
-       0x5593c249      0x94561f51      0x534cc654      0xca7c8814
-       0xb59a578c      0x40b2b614      0xeaf3437a      0x198d5b4e
-       0xf245fa53      0xfb75e0b0      0xa363c46d      0xc43b5468
-       0xdf036413      0xc59f5a36      0xd8ff4381      0xa3af3e36
-       0x7af63462      0x414526d7      0x7bdc41c5      0xa416f1e7
-       0x6987d9ad      0x472c5499      0x4f10ee37      0x47bb7ff7
-       0xc7f2e621      0x820008f7      0x33a475db      0x91ff5d72
-       0x0517401c      0x73d067c8      0xe417b69d      0xb86d9903
-       0x1ac9a032      0x74bbf582      0x8b65596e      0x883be34c
-       0x95dcc26f      0xe232c646      0xfae9c19f      0x35cb5273
-       0x6a94d095      0xfff6ca91      0xb9c40eb5      0xd351dcac
-       0xc90d464f      0x9b609642      0x15663b56      0x15f7f88d
-       0x22499f60      0x417fd6c5      0x2dc36fe2      0x712bf66a
-       0x22f1fba8      0x531b8092      0x40d269b6      0x1d227898
-       0xeb6ff35b      0x2490ac31      0xc958ed65      0x3ce6ffb7
-       0x9338a806      0x3beadfe2      0x1c361ac9      0x53d0e3b0
-       0x91d46102      0x4d57045f      0xb5c8afb3      0xfd2c9e7d
-       0x3d578410      0x2adb9406      0x10df7459      0x90abccfb
-       0xe3f217ed      0xef5f4e09      0x74925ce4      0x169b5879
-       0xfeff4ad5      0xb300dd1d      0xc96022ba      0x72da501b
-       0x1e694296      0x9efa33cb      0x0dc3ee6c      0x0ac4e7ea
-       0x73041130      0xf0e6a295      0xc46bdb6a      0x6a927044
-       0xd217ceca      0x0b744007      0xd5a2bafb      0x4220cd92
-       0x70d3352a      0x5ee4f661      0xfa07e5c0      0x155542d9
-       0x4a39fba0      0xcec0552d      0x30c1d8ef      0xbef9d21e
-       0x183879aa      0x5b3f30a8      0x54a06db4      0xef876e4e
-       0x5e823680      0x53e2a353      0xc9aa4112      0x13a56ee5
-       0x848859fd      0x0ba2b801      0xec15260f      0x7bb22672
-       0x1a097332      0xb141339f      0x752a67d9      0xdae373f3
-       0x3c8cfd49      0x2dfaf2a9      0x95820c6c      0x956b39a2
-       0x1ca0d24e      0x1312b978      0x7280e1bd      0xa7a7c2ff
-       0x0b48e987      0xb6083e55      0x4b4b82f4      0x9c6104ad
-       0xcb93beca      0xe1c34035      0x34de740d      0xbb151baa
-       0x71f5942f      0x1eaac228      0x0c68331b      0x3d2a1dd0
-       0xe7a3d41a      0x7253acae      0xfd4de230      0x79988d80
-       0x4468f19b      0xac4440fd      0x6e8a6ef3      0x5736adf8
-       0xded67716      0x1f1d5a4b      0x96c5f451      0x85bae181
-       0x1293ab28      0xc2ba53c2      0x729ff4cf      0x60218df8
-       0xc2870138      0x6127d844      0x89604e9e      0xd2b9ad4e
-       0x4f6ded9f      0xdd263849      0x1633bd92      0x64b03a24
-       0x96dabd4d      0x6e85d235      0x1ab69ad0      0x9aa80454
-       0x6b9041e0      0x106c7e9a      0x8f54812f      0xa274efe4
-       0xe45d6695      0xf3aa7bd3      0x6a5a2a63      0xe36f3525
-       0x6238fa4b      0x7d6cb06f      0x16d3b4a2      0xf3b04822
-       0x638f1a60      0x0e1875fa      0x1c0292b9      0x6b519ea4
-       0x9faba37b      0x209341ec      0x83c9061f      0x3387dfe8
-       0xc7f12ceb      0x2bef45d7      0x8f8acb47      0x35d9741b
-       0x7009f514      0xfd003802      0x6f9489c5      0xe2ea2504
-       0x910e996a      0xcc81d016      0x3280730d      0xdedfef59
-       0x5a7357cc      0x8fe8dd39      0x15543fe5      0x976c4207
-       0xe41cf62b      0x0ba6b4b5      0x5c3b7ced      0xa6c5b72b
-       0x72ad3b4d      0xff143181      0x2b78a157      0x7fe231a5
-       0x6ff0538a      0xe58ed1ac      0x81a311a5      0xefaa54b8
-       0xf04a797e      0xce6e69c7      0xdc810726      0x7bab7be3
-       0xdd5923e8      0x5a2413ed      0x31cef794      0x73dfd806
-       0x1b9223c1      0x0c370882      0x04fa3b68      0x87c50bc1
-       0x1d78c90f      0xf4e2cee6      0xebea941b      0x73e5838f
-       0xca8d39a6      0xe004296b      0x28cf8a0e      0x7c73e7ef
-       0x26a296c2      0x789d4c72      0xd1490265      0xd9a9e843
-       0xf03504c3      0xfae6dffb      0x7a48f00d      0x51e369c8
-       0xcb3eeee6      0x0625e936      0xe93d0d7d      0xfb15ba6b
-       0xec5c76da      0x8fdf44f1      0xa036653a      0x5730c4a3
-       0xe5bfe6dd      0x0b8c091f      0x3b51558c      0x403748f4
-       0xf4007f86      0x952b5db6      0x5524d8ba      0x8046409a
-       0xe3fc61a9      0x66f4ea56      0x5645150b      0xdb2bec15
-       0x50672218      0x7f40e87d      0x2b8359f8      0x438787dc
-       0x7f221597      0xf8b1590c      0x4f468251      0xff586d05
-       0xb9195380      0x0ee09e0b      0x2fa7dbd9      0xd197b327
-       0xa0dbad58      0xb485681f      0x5ef0937c      0x1e07ebb6
-       0xcb49fe3f      0xc2427cd9      0x6c2c5298      0x4a2e171a
-       0xa7f333a8      0xb3609ad6      0x94e374d6      0x0e1eb64d
-       0x22c3367d      0xcdf89975      0x647aceef      0x16727c9c
-       0xf476ae53      0x35a1212e      0x0db768b8      0xfff8b53d
-       0xbd4fe45e      0xab28a5a3      0x59cec0af      0x28bcd1ef
-       0x6f43ad69      0x2658a059      0x27aee0ec      0x4e8bbd15
-       0xa9fdcf04      0xc9aa329f      0x687f010f      0x5c968a07
-       0xb894e607      0x0e1cba22      0x2f00f203      0xe8e133ac
-       0x494a4746      0xe8bdff9a      0xf69791a2      0x64179ce2
-       0xbfd10dc6      0xc026f6d8      0x4871923a      0x8946b277
-       0x609f49a4      0x6466df1b      0xd8c3c131      0x46ef0291
-       0x0fdce8b6      0x2b9aedb7      0x225c4520      0x72b332cf
-       0x4e220d47      0xf2f69c36      0x2c23fad9      0x57a2a918
-       0xe017409c      0x490819af      0xf2121afd      0x951ff7ff
-       0x40363fcf      0x5078b94e      0x9e4be775      0xee97ef16
-       0xdb3a2390      0x17d42af9      0x96f56a51      0x1b4c2934
-       0xc866315c      0x2b746f99      0x9a3b73f6      0xa1e081fc
-       0xa9d07ebd      0xa6359fae      0xdf50d099      0x55304e01
-       0xfe5aaa81      0x1e74267d      0x38b1d2d7      0x8633e9af
-       0x99b013df      0x3aa05831      0x86279736      0xd2b464e0
-       0xdf036a9f      0xe8162915      0x876c0d4f      0x4beb7d0e
-       0xfec9b170      0x46bc9df4      0x46cb88fa      0x0cb5904d
-       0x2e2961cf      0x7ea5dc1a      0x60670df2      0xf935ca32
-       0x67e6777b      0x8bacc97a      0x5cd07248      0x32e483e6
-       0xfdf09b0d      0xca57150b      0x3f432d09      0xdea2d7db
-       0x9f6a2954      0x6f07dff3      0x4133f394      0x60272f97
-       0x1b98c9ec      0x2ab648d9      0xb5df14a8      0x0d2c38f2
-       0x5dfde2c4      0x7cb43ca3      0x8d0c6c01      0xe80ea41e
-       0x5f58b71e      0x4ca9fef2      0xabd201a4      0x50905c08
-       0xca8ba387      0x5592922b      0xfa4e05f5      0xceb64b14
-       0x0845c5bd      0x518d369b      0x727e570c      0x1daaab31
-       0x801e8b9c      0xec6568f3      0xd4c3760f      0x40a78d22
-       0x38af58b5      0xc406a76e      0x8c3a7779      0x18272c42
-       0x45cf7b70      0xa6f3c0f3      0x88021e41      0xda662504
-       0xe97aa709      0xe93bafe0      0x8862ed5f      0x35bc8268
-       0xf5a41551      0x3dd3bb21      0x1af0cf11      0x08fe1ad7
-       0x53ecae41      0x01a4a8ae      0xfed636b7      0xf09323e6
-       0x73b9b253      0x7ebd7ce2      0x7074b4de      0x21c719b2
-       0x50982743      0xd23cfd27      0x136a1f4a      0x23260f6e
-       0xfad89dcd      0x57586681      0xadc4fba5      0xad0f71b8
-       0x91a3f188      0x20d62385      0xfecda9cb      0x33d67776
-       0x2abb0e6c      0x0ad16087      0x486332da      0x2928d342
-       0xf6d1b174      0x5e133a4e      0x72fc0ad4      0x940578b8
-       0x320a42b1      0x9cbda7d4      0xf2a36135      0x00ab8de3
-       0x5bad9000      0x5778e633      0x3952763d      0xe0e58583
-       0xdfb0bf19      0xb11914b6      0xa67da7a1      0x8d9a9f81
-       0x638cbcf7      0x83bf931d      0x8703b0dd      0xcab30fa4
-       0xd6db2ee6      0x5cc2e5ac      0x717e636b      0xfdcbc760
-       0x563b3b25      0x0e4df458      0x9efb8fa7      0x95aaa7a1
-       0xf05b6680      0x5e237e59      0xc884018a      0x177b5a30
-       0x3ea2c9bc      0xd0325ee6      0xb1dae51b      0x812ee29d
-       0x6d58db21      0xb787fa68      0xfd092294      0x09683dd3
-       0xfe0d6405      0xfdd99aad      0x78744a59      0x936738e6
-       0x6ad6cba7      0x370f7f8f      0xd208c214      0x12239384
-       0xbe71f0e7      0xfc0ef264      0xc04e4a49      0x354f9cf3
-       0xf5d7572c      0x07839ad0      0x834a003d      0x23ba26e2
-       0xf4049ecf      0x5ff402b2      0xff9d6769      0x074ebe6d
-       0xdc829da1      0xc3d7697d      0x973efe4f      0xfc2a9165
-       0x126dc518      0x0b824ca4      0xc438fb70      0xb7b0ee00
-       0xbe56afd9      0xa3d8defd      0x971455ae      0xc11ffde7
-       0x346e619a      0xb41111a9      0x6004b62e      0x896c668d
-       0x738e458c      0x351f9fdd      0xe771b2ba      0xad6d7464
-       0x719b57c2      0x6f6a4611      0x8a676f2d      0xb8db1c43
-       0x3f102641      0x51bffdbc      0xb7862565      0x5d8dd231
-       0x7a79bd39      0xfa472894      0x0fd1d2ff      0x64cf589a
-       0x38234d7a      0x5c9acefd      0x8eb0b9f8      0x761e1c95
-       0xf2fe78fa      0xe06220d7      0xaf82a919      0xf4e196e1
-       0xa17c8935      0x06d08d16      0x6bad807b      0xf410805d
-       0x4ff2bce6      0x3297c81f      0x06e35353      0xbe1f5e1c
-       0x65d1cb92      0x0dc69b2f      0xac55d597      0x636ff24c
-       0xe2e4f2ba      0x63d64922      0x4b2e9f71      0xad2279ec
-       0x5f0b5c0e      0xac688638      0x35613358      0xf5531360
-       0x54a304e8      0x27ebfe65      0x977b5a3c      0x3dc5e10c
-       0x73b32ee9      0x3a2c9454      0x30a149c6      0x31e5b55c
-       0x2c10854f      0x745cd38a      0x2853a27b      0x6629e355
-       0x0bb67e39      0x5469184d      0x694a9bb6      0x0a0ca25f
-       0xa878c5de      0xee15fd46      0x23d92ff8      0x02328404
-       0x1c9402b5      0xa46b6ce0      0xefc3e947      0x0e9312ad
-       0x5830ae9e      0xe30e32f2      0x9db8ee81      0xe8aeebbc
-       0x30675c83      0x447278c2      0xab2bad3b      0x08ba3d0c
-       0x1124e681      0x3691242d      0x903c8d2b      0x3281c312
-       0x22af690f      0xd69a150c      0x57622c5b      0x29313c73
-       0x6ab2d7c6      0x39b06dad      0x6e1f9f81      0x03324986
-       0x53a49093      0x7654eba3      0x2527245a      0x9af596fb
-       0x818ffb3a      0xa3817173      0x6a2c4b80      0xfcc42ad5
-       0xfb1bbb69      0x3a3720a2      0x90a89bcf      0xed80308d
-       0x7753cb1c      0x1c2654a5      0xb01ee4af      0x81091e85
-       0x9067b3f1      0x2e2b9b5e      0x9fb0c7d1      0x78fd9f69
-       0x5771c46d      0xacdf498d      0xfd8b8e77      0x4c15fa61
-       0x607120ce      0x18a298d8      0x73716420      0x65e5e06a
-       0x18c53e04      0x35b84427      0xcd82b522      0x9a7d26bb
-       0xd56b4b74      0x49b47fe8      0x63178dc6      0x0bac0f46
-       0xc8b0755a      0x9bbaaf1f      0x18131d2b      0xcc019330
-       0x0ceb89bb      0x8808c2d6      0xfb5bd86c      0x6c945b71
-       0xdc911924      0x4ebb8d35      0x44e46d08      0xabfee615
-       0xf456931f      0x7a244955      0x0bffce7d      0x5533ca5f
-       0xb1b2c636      0x4f29075e      0x64012561      0x7aa5e7c7
-       0x9c8a0666      0x9698782d      0x3481ad8f      0x21a55b19
-       0x735aa45d      0x4245b9c4      0x0d4c3fdc      0xd1b10966
-       0x7035fcde      0xc2257947      0x4a37271a      0x9da464a9
-       0x228adbf8      0xbf309e03      0x096f560a      0xa2b8ca78
-       0x427702cd      0x35a99cf5      0x99811758      0x6953db58
-       0xec07533e      0xe95838b9      0x61c71654      0xc9cce595
-       0x275af106      0xc8697af3      0xb3f27e58      0x411d8d30
-       0xd0d90ecd      0x1503b9dc      0x76bf070e      0x49f89ef0
-       0x7333b083      0x53f9c44b      0x8330c3a2      0x6a1119c3
-       0xca555f2b      0x3d51fc6f      0xac7b3320      0xf8e42cdf
-       0x053753fe      0xc122336f      0x94d289c6      0x088b5a64
-       0xc3aac7f0      0x96a76344      0x2ff05828      0x9b4f2af3
-       0x46de6a46      0x4ed29d98      0xe2ab7634      0x27481ddc
-       0x300ca71f      0xce7ac539      0x88240e09      0xb1a14e78
-       0x2addd4c5      0xb3a7f320      0xe91f549b      0x6881c45b
-       0x0e381c47      0x1018feb4      0x64679650      0xe62281cc
-       0x670ee6d4      0x0d226160      0x947b7f08      0xbc595a74
-       0x2380c0b3      0xc0235785      0x63b41221      0x80b9cc31
-       0x3231b4ae      0x33ed5718      0xf2c5c90f      0xdd3b03ea
-       0x67dfca08      0x453e9d29      0xa2bdecbf      0x5e9a3181
-       0xad17aea2      0xff0a8f13      0xdf946849      0xcfbbecb7
-       0xb0a602d7      0xb1a820c6      0xfe7abbc8      0x7f70790d
-       0xeb5f8863      0x266d3cc1      0xbd552a44      0xe19b1b3d
-       0x856aefbd      0x51c11f1e      0xde661b7f      0x61c075d2
-       0xd0f6a834      0xff1d0d37      0x6793d1c2      0x70c133a5
-       0x20c4d2cf      0x8c80d4d3      0x61ebe382      0x788b74df
-       0x11c56903      0x535889ba      0x0a9c7380      0xf9de2837
-       0x09437fe7      0x1627c6b2      0xb943bdb8      0x69bc29b2
-       0xee9795a4      0x83c992e0      0x95437918      0x8ce166a2
-       0x56b56b66      0xb0680941      0x623d38a9      0x2add07ad
-       0xe583ba09      0x96f6532a      0x3eff4696      0x2a8a6b0b
-       0x905b913b      0xafc01673      0xe871e006      0x2c2339ad
-       0x248438e5      0x96d83e53      0xb3a75d6b      0x2258cf63
-       0x69ff39bf      0x95727173      0xc3ac09d5      0xea8d2c06
-       0x0e7c0a4b      0x144fcade      0x28a9a5a3      0x97c11ae8
-       0x89865e3d      0x1640cd32      0xe3e551f8      0x1f7ba770
-       0x6d23fb31      0x11eceae3      0xc8ccb8ee      0x46dd0bb0
-       0xd01a46ff      0x0504adf5      0xec6e170e      0x2e3d7ac5
-       0x70f893ac      0xaf9963db      0x061e283c      0xf0ad248f
-       0x2fe97e19      0x881fd340      0xc686c9d5      0x88ea8ba5
-       0x92f05cd7      0xd6716148      0x6fc47fc3      0x2c51d9b9
-       0xd50a7faf      0x4eccacd1      0x7c92f802      0xa63ffc83
-       0x7cb0ab1d      0x4492e81b      0x7d906554      0x43306ba1
-       0x73a5d57a      0xe57a05d6      0x6850b964      0xefed595c
-       0x7754978f      0x629e8236      0x62ec4dde      0x247439ee
-       0x8b9982fa      0x4eece5c2      0x48599175      0x0fdc752c
-       0xecd87b12      0x94936c75      0x17a45ea1      0x80a899ac
-       0x22a39ee7      0x745730b6      0x03ea4daf      0x4a7570d7
-       0x307621fa      0x7322e0a7      0x3a8e0316      0x454e46f7
-       0x08773750      0x156dcaad      0x5562bc06      0xa23a1ee3
-       0x20435211      0x1d679ea0      0xb220e205      0x682cc1a6
-       0xd64a71c7      0x3ca7f8e3      0x2e92f253      0xa7cfdd0b
-       0xd62b4053      0xf5c5f641      0xbf72dde1      0xdcb716c1
-       0xe2f7b05d      0xa03145ea      0xc09828d2      0x7dae7916
-       0x6fb97c79      0xb3a85204      0x998a9c7b      0x5f42ba8c
-       0xd9c628b3      0x6b17bacb      0xa889b716      0x450ff97d
-       0xe9166f3c      0x2d20777b      0x82a003ae      0x2c7ae0aa
-       0x6011a9fe      0xfeed34be      0x1328f67e      0xf61003a3
-       0xfaecdf20      0xee18c81e      0x731a0302      0x11a39e60
-       0x355d78dc      0x99088f2c      0xcf253759      0x97347603
-       0x736f71f1      0x37e4b395      0x9cc74540      0xf7e39994
-       0xf01c5f64      0xbec519f1      0xa79c1067      0x76000d5e
-       0x1ac85b6e      0x51e5b7a3      0x62a97ddf      0x6f20096a
-       0x2af51e77      0xea5554f6      0xb4e581da      0xc1ac4ba8
-       0xc8f22bf7      0x9e254d3b      0xd7dd62f6      0x6461ae3e
-       0x423e1f10      0xf143e7b9      0x18c73b04      0xa43de614
-       0x2da8d02f      0x9befa706      0xc01dcd49      0xa278f1e0
-       0xd85f3177      0x6b6679fd      0x1ccef04e      0x53af9252
-       0x34d751db      0xc8d32c86      0x3d725097      0xa64ed581
-       0xd090c42f      0x9e92bf3f      0x6f82b089      0xd42728eb
-       0x3dd651e0      0x1985bc52      0x4b0f4159      0x0f99bd7f
-       0xe2597023      0xca0cae4c      0xce48a894      0x7249dd88
-       0x8e146632      0xb4be1d6c      0x790ae7e5      0x6747b657
-       0x52143947      0xa2e42ed3      0xea359617      0x6ca01a11
-       0x35c5e2dc      0xc97b78fc      0x5db6db2a      0x80fe3414
-       0x27da19d4      0xd7431d04      0xa91e9110      0x7d8ecb23
-       0x2508700a      0xc8c71ed9      0xd28835af      0x018c2887
-       0x3d0a6fab      0x3e8523d6      0xd0688dee      0xe5c3865c
-       0x838d72e4      0x6bb73a1d      0x497a59ca      0xf77c56de
-       0x38ecb72e      0xa55e3565      0x04b12c92      0x1aec9997
-       0x037c340a      0xef0d04c3      0x78f74bd6      0xdec9b9e8
-       0xd95b61ea      0x5528e8f5      0x4ecd325c      0x88ffdc0b
-       0xb337ac61      0x899d90e7      0xb5eeb978      0x8295d9ae
-       0x1ed8978b      0xa8849eda      0x8633b4a3      0xb8c858b5
-       0xbe3c4375      0x28b9e84e      0xb2a26def      0x22f8f66b
-       0x3a4aed99      0x0c4914ea      0xad103249      0xba5a5eff
-       0x8a052461      0x26938899      0x915c6ed7      0xe6268ad9
-       0x246e8c74      0x75f3c196      0xc3e725d6      0x92e02549
-       0x1f78a5cb      0xeada57e5      0x40f14906      0x0215e49c
-       0x57c06bae      0xc1896b87      0x0cd40a63      0x60741d80
-       0x11a69899      0x80fed942      0x0497e115      0x56697b55
-       0xba89c3d4      0x27d6b7c5      0xddff87b0      0xd3b1ff2f
-       0x3160e528      0x9cca1286      0x13b4fdf1      0x38cdd907
-       0xb50c4597      0x4c151714      0x1cab86c7      0x23126a3e
-       0xe26e9749      0x289a0d0e      0xc4004640      0x9d33928d
-       0x33b691a2      0x15ed6e6b      0x6e773980      0xadd59678
-       0x188ba49f      0x08da4c6d      0x6d150d0b      0x0c6c7b98
-       0xc8e1df7e      0xb8b1e692      0x5e89fd35      0xcb253d24
-       0xfc6ee27c      0x8013de3d      0x1d38012b      0xe50a8f7b
-       0x7d410ff1      0xceee4e9f      0x0e8094b6      0xaa1a5f57
-       0xb395a551      0xbd62b2ae      0x5d7b34c8      0xbd2d6195
-       0x33af4109      0x0769ff18      0x9c6cc123      0x78ee6eb6
-       0x412644e7      0x70e0c6f4      0xf45d8fc6      0x0435f5af
-       0xd43622b7      0x27409d5b      0x6dd04e8f      0x9f02ecf5
-       0xca415f7d      0xc9f439c2      0x7198e539      0x20476b75
-       0x3cdd8dd8      0xce17fbb0      0xa5bc115e      0xb0ee52c1
-       0x0b074cfa      0xd26d4f99      0x3b43320b      0x230b680b
-       0x9908f2d2      0xcbcb1952      0xf45a2f53      0x7b4564c6
-       0xcf2fd983      0x414fe4b2      0x55ea7f11      0x63e8117d
-       0xe8954052      0x7c2ea344      0x97a02aaf      0x6ca874c3
-       0x1ae5b4ee      0x41754eae      0x6954abe0      0x115ddcda
-       0x9a27968b      0x32a53e65      0xffe47b2f      0x4fe7e5a7
-       0x6016dedc      0xb3c0893e      0x9626776d      0x5ec773f9
-       0x1104e01c      0x1473cfb3      0x43b2cedf      0x8ca9d119
-       0x7f1bc844      0xd8bb7387      0xba90d2ef      0x2bb0dcf4
-       0x2340f124      0xa5bd514c      0x50afab05      0x718f5ad5
-       0x7c03fad9      0x71d00d2d      0x1c31fdc2      0x4a938809
-       0x40945ded      0x437f2a0d      0x83c10d64      0xd224c6ab
-       0x0cd44481      0xb0040966      0x27fd6e7f      0x6ff45d4c
-       0xab057ad1      0x8fa4e5d4      0xac50270c      0x6e4926ca
-       0xc5721498      0x2529b458      0x40ee2ad5      0xde5e21f2
-       0xea8964ca      0x56766e60      0xdc3b8702      0xa93528d4
-       0x28d7713d      0x42edf022      0x59774dd8      0x200ff942
-       0xe7a4d769      0xd8c4ef5e      0xe177f715      0xe9d53cd6
-       0xc11270bb      0xb25977e5      0xb80867b4      0xfb48468b
-       0xdbf166a8      0x49700d85      0x0f85f98a      0xa7ca7a75
-       0x109817ce      0xca243f19      0x8bed7688      0x9a1c8231
-       0x94f0ce97      0xc36309ca      0x90ecac24      0x67e7e0de
-       0x86b18d62      0x18c7b7a5      0x622f5d3a      0x47e1e067
-       0xdc96b94d      0xe4a03beb      0x59d17692      0x040abc0d
-       0x44a5ae50      0x3d3dab7d      0xc18dfd30      0x2802b9d9
-       0x6818379f      0x56db41d7      0x97cbf039      0xe41d6a32
-       0x64b5fb01      0x6506e0b4      0xd60a3234      0xdf3573d2
-       0xac148579      0xe7f46ac0      0x05e1c763      0x904a5aa9
-       0xc7ca1ee0      0xe0c3b047      0x5e36e1bc      0x447a9141
-       0xe24654df      0x9853a49b      0x6a29cedb      0x022f00dc
-       0x6df2a7a7      0x3636da02      0x72bb9c81      0x4f0e0918
-       0xd649f4a5      0xbb0c81f9      0xc0ba93fd      0xc1b390f1
-       0xda84e720      0x1aea0064      0xf3ee67e1      0xb874ef4a
-       0x82467ce6      0x59abf506      0xafbf145a      0x9a4cf8a1
-       0x17247c89      0xd8669398      0x1796eaf7      0xbc2d24a9
-       0xcb486570      0x17a9db23      0x3e6504f0      0x08684517
-       0x2723ab28      0x7081b814      0x8a265a04      0x697e6d8b
-       0x69b146dc      0x6434c182      0x27ec8101      0x864405c5
-       0xfff86c9e      0x3052d8a6      0x23d283db      0x492970e8
-       0xbc6c64c3      0x46d8f98b      0xe16e7ff3      0x731e4f82
-       0xbd26b1af      0x6b30e6c1      0xff192fce      0x097e0bba
-       0x49df63a5      0x2fdc3f01      0x50aae053      0x60177b8f
-       0x1949eb85      0xa46084ce      0x9658f694      0xcb951fbc
-       0xc53806d9      0x63a17d30      0x3b3f86c2      0x8a37aa6c
-       0xedf8fe5c      0x87aee1d3      0x8c680126      0xfd8b27a6
-       0x231fa106      0x69358c25      0x4502c348      0xc107861c
-       0x46280e70      0xcf6067ac      0xf6a04ff3      0x3e488677
-       0x6f3fb4c1      0xeec1f758      0x560e1c48      0xb604c06b
-       0x69e34b1e      0x8ef41dec      0x854cea22      0x726581d7
-       0x55ea91f3      0x38ae4053      0x5ff7389d      0x6952cbf6
-       0x09aa0fc1      0xcccb1d50      0x5c1a633a      0xde1eba46
-       0x797212d8      0xa943fb3d      0x6063a1a8      0xbe68ef36
-       0x6ba0d5ba      0x0dbe2061      0x47711712      0x62679807
-       0x6f34009e      0xe6fe8f18      0x66a6a64b      0x3f80f472
-       0xe953d5e0      0xbcd8196a      0x086faad0      0x49da7f16
-       0x7f2199a5      0x55af4af2      0x085b4d38      0x22e634bd
-       0x6cff0416      0x343466f4      0xd121a7a6      0x6caa3942
-       0xe4f365a2      0xd832eb0c      0x616728e5      0xcca4c71a
-       0x4010cdc2      0xd0f1d1cb      0x5e695f89      0x27719206
-       0x0ec92854      0x76144a1b      0x49808021      0x12457a1b
-       0xdde7aa5c      0x8f1a077f      0x110a4a5a      0xb3a5ad31
-       0xaacebf8f      0x66ff7f33      0xa2340971      0xfb4c7e82
-       0x8dd536d7      0xafd2021a      0x72aa9c6e      0x22df6952
-       0x83c4b4fb      0xba515555      0x93eee8f0      0x22d0ed5a
-       0xbec05586      0x83828f28      0xe0d7f930      0xac0f0199
-       0xef6d76f9      0xf56ebdf8      0xf67323c9      0x8b805745
-       0xce5902c0      0xfa2ce3da      0x10f836dd      0xe1ac6d97
-       0xa0e415ea      0xbb7c32ad      0xc421f3b0      0x8166e898
-       0x74e7a73c      0xf454b82a      0x631369b1      0xe30ed23f
-       0xdaa1c75b      0xe7c9c6a7      0x5f33c375      0x99c05187
-       0xf2d6e6ae      0xcd2045b8      0x92ff3009      0x15082015
-       0xd1a1580e      0xdce25f9b      0x21984a75      0xa9be5388
-       0x099a5372      0x3ab9bcfa      0xdb9069aa      0x49a99be6
-       0x42a9ee0b      0xfe32d832      0x24e11ad3      0xd16f596b
-       0xb95982cc      0x754ab1c8      0x42ffa128      0x539e823d
-       0x28e0f976      0x262ddfc0      0x2a16e7ad      0x49b5acd9
-       0x931f3def      0xdc419b84      0x8412cc3c      0x81056cd9
-       0x91933e1f      0x57710b15      0xa55d2696      0x87d88724
-       0xd4fedfdc      0xcc3825c6      0x397f382f      0x80f9b6ba
-       0xcdd6d59f      0x24b984d8      0x8f1c5bcf      0x25bcef1d
-       0x00dc603a      0x76fd94c2      0xa267a7dc      0xa6e90a6a
-       0x5c5916d6      0x065a52cf      0xa28d3263      0x9b17b72d
-       0xb8436b48      0x1b1c2391      0x1fda3395      0xa6cecbcb
-       0xbc4ec502      0x1766b590      0x5945fbd6      0x6a124405
-       0xf92d06f2      0xe24694b7      0xf6befd08      0x8266cf5c
-       0x03ed670a      0x5f98be62      0xf27b7e2e      0x598cf22c
-       0x2e855591      0x879815fb      0x153799c6      0x3820faf6
-       0x3d3a2cc6      0xdbb6dece      0x1a3c46b2      0x5031bdda
-       0x47894c03      0xe43661fe      0x7a6ee548      0xa5ca9779
-       0x6aa9e105      0xbc8505a3      0xa03b860a      0x448faeb9
-       0x367de4a9      0xc9779c7d      0x6535ad8c      0x4b7fcacc
-       0xb2db5c10      0x0ab41ec6      0xe528ab90      0x5e6f03da
-       0x98bc76d3      0xf38df42e      0xea59b039      0x1c2eaa28
-       0xca30dac5      0xdb0eb8c6      0x60063860      0x18823f8d
-       0x164e2f28      0x7cbbe080      0x70a12315      0xb08f44d9
-       0x5fbb9453      0x4bc62738      0x9fa15ffc      0xe4033ca1
-       0xc9dfbc13      0x58245d7d      0x588113aa      0x8f5a6ac8
-       0x92588a60      0x26330c74      0xb2aaf0e3      0x24ada1ea
-       0xa9e973ae      0x624b73e7      0x4ef961db      0x95ede155
-       0xf2bb86ff      0x96bc79d9      0x95cd646b      0x1c3af453
-       0xf60fa711      0x10905115      0x0e24b740      0x169bb227
-       0x34cee6f0      0x990980db      0x18d8ace5      0xd4c87504
-       0x29515d32      0x2e5d9c04      0x87dffa60      0x12e815d1
-       0x021db8e9      0x2c5a42fd      0x6e3a1a13      0x88889ab5
-       0x3bc915a6      0x608919c5      0xd310a970      0xea8f3218
-       0x949f55bc      0x9ed7aadd      0x6d990157      0x181f1c2f
-       0xa940df64      0xf3be8c39      0x7ca2e699      0x7b4f07f9
-       0x89e83fee      0xe66b9493      0x54fc3d17      0xa63d2d46
-       0xd5e835d5      0x910e0144      0xecf67025      0x1fa6a93a
-       0xe692dbca      0x466af681      0xc2bc808c      0xbb4ebd60
-       0x74d5c729      0xa283ad25      0x1e66fa23      0x6d372988
-       0x753c9fcb      0x1742efdb      0x5b68cf15      0x372a0e33
-       0xaa3a7ebd      0xa0e944d5      0x95d5cbb4      0x4fb6020b
-       0xced927b0      0xb2afea78      0xd0646b72      0x1622fad4
-       0x4672c6b6      0x736ae4f8      0x8d46a4db      0x0e6a432e
-       0xe0a30a98      0x4c2bcf4f      0xd87acedd      0x19682d7a
-       0xf97c025c      0x55d8feb3      0xbcd4d2ff      0x236c6f9f
-       0x8ba0246d      0x42812f73      0x327636f5      0xc92cd30a
-       0x08a69d9d      0xc735a946      0x82eca01f      0xda0753a0
-       0x7077b1d1      0x17b05834      0xfa24bc02      0xf49f4473
-       0x8f9ac6b4      0xa880c630      0xf7457b4d      0xd5f829e4
-       0x25c49a99      0x1176a997      0xbb2d2009      0x61d35764
-       0xa322c752      0x6ef3ae02      0x5faae6f8      0x9a52acf1
-       0x19176f43      0x43843b07      0x14efc471      0xee474403
-       0x319c4857      0xa19adcf0      0xc0a466e1      0x02db14ad
-       0xb7f211f3      0x72aa6ca6      0x0eb9bffe      0x48a6d284
-       0x9a93a2ee      0xac09fc5f      0x92a62c4f      0xd34f0271
-       0xffb348c7      0xf229b6e2      0xc68ec1ca      0x19577dbc
-       0x069a10bf      0xf64ac347      0xf7c3c848      0x81975294
-       0x6376e550      0x93b53440      0x8bb17daa      0xc4c64c07
-       0xcaeff293      0xd51497b0      0x33da3565      0xa73d5def
-       0x4bf4dcde      0xfb470fcd      0xca7db864      0x7ef17022
-       0x47567363      0xd8fb8d74      0xa68c3c72      0x8202e4f3
-       0x75bf1798      0x16a70fd2      0xcc3b697f      0xab9a1075
-       0x13f56ef3      0x269d0302      0xcb655a43      0xc9a4de88
-       0xfb8363de      0xff40f36d      0xd2555489      0x647a7995
-       0xfd8eda6e      0xa3958c9a      0x20e029b4      0xbed3e225
-       0xa7df5f17      0x63bc3c1a      0x337ecc9d      0x6c329508
-       0x786aa47e      0x1db5b093      0xc0acd73b      0xf9587237
-       0x243e5d40      0xd3623c3a      0x338c4740      0xb672140e
-       0x43640a9b      0xb7ef3f6a      0x44151074      0x749bcc46
-       0xfa1f103b      0x0fefb19e      0x58855538      0x138ad276
-       0x2641fd80      0x297d99d0      0xfaa63ba2      0x00b6f11a
-       0x3793fb6b      0x124763a1      0x8b9419ac      0x56abf9eb
-       0xdbf83419      0x43570571      0x37299cd8      0x8b201e62
-       0xa4058fa5      0xb320e91b      0xbe7d40b7      0x4eca3b2d
-       0x8519c155      0xf4b17021      0x9e4c572a      0xdc1f9e16
-       0x39a589a3      0xa6cfc7a8      0x5b986910      0x64e150e7
-       0x60b6f2c1      0x02bacd3f      0x2f3b5a5c      0xc6f453a8
-       0x15a87a7e      0x76104a14      0xafa2ef63      0x2cd48dbe
-       0x3c7abddc      0xd786ea5a      0x4f65867a      0x355cda38
-       0x2ae03d9e      0x4f11f6be      0xfc0a0034      0xde4ea602
-       0x21ff83ea      0x0f12d913      0xedf4da28      0xc96d8fd1
-       0xd7e82c3c      0xfec63bdc      0x37a456d7      0x3007e18c
-       0x091a47b6      0x82f1c641      0x82219cce      0x3e7e6993
-       0x7b3a2115      0x0b8e1a02      0x40f88213      0xfa2f9c21
-       >;
diff --git a/arch/x86/dts/microcode/m12206a7_00000029.dtsi b/arch/x86/dts/microcode/m12206a7_00000029.dtsi
new file mode 100644 (file)
index 0000000..fe888bf
--- /dev/null
@@ -0,0 +1,686 @@
+/*
+ * 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.
+ */
+
+compatible = "intel,microcode";
+intel,header-version = <1>;
+intel,update-revision = <0x29>;
+intel,date-code = <0x6122013>;
+intel,processor-signature = <0x206a7>;
+intel,checksum = <0xc9c91df0>;
+intel,loader-revision = <1>;
+intel,processor-flags = <0x12>;
+
+/* The first 48-bytes are the public header which repeats the above data */
+data = <
+       0x01000000      0x29000000      0x13201206      0xa7060200
+       0xf01dc9c9      0x01000000      0x12000000      0xd0270000
+       0x00280000      0x00000000      0x00000000      0x00000000
+       0x00000000      0xa1000000      0x01000200      0x29000000
+       0x00000000      0x00000000      0x11061320      0xd1090000
+       0x01000000      0xa7060200      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x00000000      0xd1090000      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0xfd2a2f68      0x82ac7ebb      0xa4916328      0x7480b81b
+       0xd329a777      0x25750339      0x9a8f7a9b      0xf1da9cb8
+       0xb1be7b1a      0x621d5a35      0x94b57e2e      0xa9def809
+       0xe4492a43      0x530252bf      0x1040fada      0x8a853a89
+       0xfb0e6e76      0x6d191ed9      0xefd28b83      0x946414e5
+       0x13f415d5      0x28487029      0xb69855e8      0x516cbedc
+       0xfabbea88      0x9f90e8a1      0x211793d8      0x54653835
+       0xa7789a08      0x754791d9      0x484764d4      0xdca45615
+       0xf64844f4      0xdbd754d0      0x7d2b0ff3      0xd023e25a
+       0xb048bbcb      0x83038b5c      0x57e17d17      0x735f1e9c
+       0x8982c22e      0x6c7b2ad7      0xb26e3b82      0x7121e035
+       0xe4ea8dba      0x68d4f406      0xaaafdb13      0xf119b472
+       0xb5853303      0x20698005      0xcf34604c      0xdc17d19b
+       0x042d6e97      0xf0300325      0xe1b55072      0xc2804918
+       0xd6d7a912      0xf908c81b      0x4f9979ae      0x0179f8c6
+       0x2f13e3c0      0xc5911467      0x39ad6c23      0x9c9d8837
+       0xf3c3f767      0xe56b4a96      0xdad7cebc      0x6eaaee57
+       0x2215ca7b      0x4cee4f65      0xd9a51c2a      0xf33c80a1
+       0x11000000      0x0b468bda      0x0b57c7cb      0x885fad4b
+       0x8a37307a      0x68cc7d5b      0xb6395b55      0x583626b8
+       0x21efe98d      0xa516cc42      0xf5b978b1      0x585d8a11
+       0xdd5f2ee4      0x17b1c7eb      0xb6f005ea      0x9ecc6ac6
+       0x82c0f1b2      0x25a114fb      0xa6086296      0x93da75f4
+       0x0695ff88      0xd413dd65      0xccf7609e      0xb7718aa8
+       0x334406dd      0x28de253f      0xfb43ca83      0xa4674656
+       0x7392e05f      0x9b062c62      0x17571892      0xb5811cbf
+       0x9d64666b      0xa01c1500      0x5893e418      0x07ba6ed1
+       0x0eebedd8      0x299a52bf      0xdfdb6191      0x4e846b26
+       0x298b7431      0x576f4479      0xf5317e04      0xc9492745
+       0x167c42e3      0x0c0cd705      0x82756ce5      0xe81ba860
+       0x536c357c      0xc27433fa      0x41c8078f      0x1ff779d0
+       0x73ddd76d      0xe606c66c      0xe0ad45bf      0xfebdc310
+       0xcb2aa836      0x39903a79      0xe53d5dc1      0x0cb6a1ff
+       0xe6091d08      0xcb2961d8      0xd38987ff      0x2bd624fd
+       0xfb4e484a      0x8c60efbb      0x0ed088b5      0x5a142b04
+       0xa737bab1      0x44da29a2      0xc046ecb1      0xe7ccefdc
+       0x81895d2d      0x41266fa8      0x52a5e25e      0xcfeac133
+       0x252b0737      0xec54b6c8      0xe1c9ebf6      0x25180c1a
+       0xea65b9e2      0x5e9ada96      0x08559e07      0x414fcece
+       0xdb4927f7      0xa229106d      0x6a7db273      0x8ac6a901
+       0x00a87e4d      0x14fd1e2a      0x63a5fa87      0x5ca223c5
+       0xc0c980c1      0x42c447ef      0x5b274187      0x75bd6279
+       0xdb44dae2      0x60856af1      0x777caf5f      0x298e810a
+       0x93f4f418      0x9e1ddf3f      0x6f589046      0x18ea149c
+       0x4a5ce4b0      0x529db285      0x3c2dde59      0x1d680e51
+       0x3a62d819      0xdf4c01d2      0x432a8f06      0x70a37043
+       0x4a0d4baf      0x0d3395be      0xfce0391f      0x5228aac2
+       0x9dd9b00e      0x6149f393      0x6fee1d85      0x1d3628cb
+       0x107076de      0xd99fe940      0xa227eec2      0xc97d8119
+       0xcf2fa8b2      0x821dac93      0x518875f2      0xd18d1d47
+       0x3e27fdcb      0x47823f98      0x20d42c1e      0x9a58812b
+       0xe0987435      0x1426f12f      0x61d6f627      0x5c58d415
+       0xe5ca80de      0x9e11e526      0xbccc0f94      0xb49cec4d
+       0x357f947c      0xbef0e2f2      0x5b9b2596      0xddc87ff7
+       0x5f2705f8      0xa25f2be7      0xbb45a165      0xe49ef6d5
+       0xe76e250a      0x75584c7d      0x7900da7b      0xee0e3360
+       0x6988740c      0x4aa56944      0x2d485383      0xef45f5d5
+       0x0df4b0f7      0x48199182      0x5b33c21c      0x8f2483c1
+       0x8aae6c50      0xaf406ccb      0xb7522bda      0xeafb64de
+       0x9a9b1fd7      0x3ab46c34      0x0ec5f025      0xe5bc9668
+       0xdb108e78      0xd6152ac8      0xc382ec93      0x5abc2565
+       0x4f256030      0x856f6eb5      0xb589dc96      0x3de80942
+       0x49d20a05      0x8e3ac21b      0x0262ecc7      0x5f1bce89
+       0xec50198c      0x0115b078      0xf67d94e3      0x1cc3682b
+       0xfb2d4ab0      0x4d6ce252      0x1d7aace9      0xf7e99257
+       0xc1235e85      0x8129ee72      0xb6cfbb13      0x6b851ab5
+       0x430633d1      0xe9ed33e9      0xfe85a42a      0xb4583c0a
+       0x35a65f5e      0x5fb0bc81      0xe16db440      0x7d022cf2
+       0x8f832920      0x20ed9ad4      0x6a4ace8b      0xf4c85869
+       0xf17dd57b      0x277ae0d5      0xb5f59c50      0x35d099a5
+       0x9ce955ae      0xcb200000      0xcedc4073      0x2a2ba8b2
+       0xa1b53439      0x46ced775      0x59069604      0x6488f5d8
+       0x2bc0af55      0x643178a2      0x36f62be3      0x2606f0a1
+       0x3057cf8a      0xc28f4a3d      0x708e8020      0xb3fccf9a
+       0x29b79fa7      0x35622d93      0x85eb0e68      0x80fa3b59
+       0x143f340f      0x20e17166      0x169fe55d      0x698f3655
+       0x0bc8b45b      0xde3aaf6c      0xbd597266      0x75505401
+       0x44d0095d      0x4c00f346      0xfb9ef2c6      0xee70ef96
+       0xae807621      0xfbbe7490      0x9c0a283e      0x01a8058d
+       0x1be53568      0x0b8dc8a8      0x45afb745      0x3ee1ff58
+       0xe772e14e      0x3ca4e729      0x6973e751      0x764f244e
+       0xca8d1621      0x6c4fb15c      0xae972e6d      0x3d26c6d3
+       0x5ca8f450      0x6328d65c      0x2e7cd88c      0x87dddcc1
+       0xcbbdefc6      0x1ab8c0cc      0xd21e503a      0x20c11d27
+       0x2f0adc1d      0xc24240d2      0xc73aa069      0x99afc53e
+       0xcab27e40      0xbe107ccb      0x8ad5f0ae      0x9024c188
+       0xe02bb39d      0xdb784309      0xf91acb54      0x4d15b75d
+       0xd339c237      0x3b556619      0xf69f91f6      0xca6fcfd4
+       0xb5ddf471      0x0698490e      0xb0855c30      0xe2b34b13
+       0x3c979248      0xc0484a59      0xb4cf9f4f      0x7975f2ac
+       0x602259d3      0x89364c24      0x37f29913      0x0b4c88a0
+       0x23f0b663      0x309c13d2      0x80a3d12c      0x4c866e87
+       0xea7e29c0      0xbc33db6e      0x3c3af584      0x63da0de7
+       0x9bc6bf5f      0x3b948269      0x4d41b09b      0x5724dd20
+       0x4e16618b      0x5917781f      0x4bdec762      0x562cc3fd
+       0x50e59d92      0xb3edea05      0xa6ceaa68      0x60af473d
+       0x78a99aca      0xd60ba313      0xe502992c      0x0c25c2ba
+       0x476eebd4      0xe7e23958      0xc4ac2757      0x0d6695ec
+       0x7664b4f0      0xb87ed0a5      0xdcf23b2a      0x76d38802
+       0x21699284      0x87b80e7c      0xf0e34f45      0x4bb84bc8
+       0x0316744a      0x26de0ed4      0xb25ff5e3      0x31445bb1
+       0xaccc5b87      0x271b976a      0xcdf5663b      0xe142d271
+       0x1af28339      0x7d304ca4      0x11ee6243      0xdf70fbc3
+       0xb8d88f25      0x4c2d9626      0x8eb72c77      0xceee1817
+       0x4e1b35f7      0x6c261f67      0xa32a2801      0x67ace2af
+       0x7c87f8c1      0xca6f2505      0x982269dc      0x137080a9
+       0xe40fa78a      0x3897a66a      0xdc5d0ff7      0x58016e44
+       0x21bcc988      0xf2a4df15      0x9fb021d4      0xca59e882
+       0x3673d08e      0x7cf5d500      0xd41ab9df      0xc17b4a58
+       0x2cb85aa3      0x01103427      0x5a8fac5b      0x7ac856b2
+       0xb1532563      0x1b94b518      0xadea3bfa      0x597109a9
+       0xf28df608      0xc2bf64bf      0xf517bb53      0x61b7d5ad
+       0xa4a38e9d      0xa9fdc597      0xf990f2f1      0x00466640
+       0xcecd06a7      0x5eef09d3      0xb67a08ae      0xd780d8a0
+       0x07641a71      0x9dc9f7b9      0x5f0b5a44      0x94dfe40f
+       0x6db0cf7c      0x3fe72d11      0xb2443ea3      0xe051f336
+       0x4ec8a6a4      0x11201430      0xb44e2b28      0x5bd018b0
+       0x444ba2bf      0xa63031eb      0x147f9826      0x3fc56ac1
+       0xd3a75ad3      0xc3f71815      0x340bd72b      0x3e5a488d
+       0x0cd8fb05      0x17791534      0x68e7321c      0x1489c701
+       0xa39f2d71      0x7cbbd9f9      0x42cba365      0x024f7d9a
+       0x29ef2da1      0x1eb9c4e6      0xc8b24985      0x9c33412c
+       0x5fd3003d      0x7f0793b9      0x497b6ef4      0x3af648f2
+       0x22f4a1db      0xac8500c7      0x3b1a859a      0x57921c78
+       0xb0efd82e      0x8e60452d      0xd86ed85f      0xc1ae73d1
+       0x633d83dd      0x7dbee7f6      0x46ef5590      0x027f2d50
+       0x3c81bcf1      0x37a3940d      0xc92d0a8f      0x270cd02d
+       0xaeed9d1c      0xb6d76bcd      0xda27f251      0x1625a683
+       0xf2d1302d      0x3f95bc0e      0xdb4b36e0      0x96fe1e6e
+       0x1dcbca54      0x57d44867      0x14aada62      0xf20f5444
+       0x9ccf560e      0xb8d178af      0x9affe58e      0x8e3bd741
+       0x7dff29e9      0x3c1998e5      0x9909e1df      0x1bbbd50f
+       0xfda14fdb      0xb66fb65e      0xe646d5f3      0x71f41791
+       0xbca50c12      0x57c6d2a2      0x8f5c750f      0x48f87301
+       0x9103acac      0xef185c41      0x6dbe9524      0x3c040c16
+       0x211dc2ac      0xa61925bb      0x20bfb41a      0x98253e77
+       0x4d5ea3b8      0xc2b11b6d      0x7f072104      0x58340448
+       0x596e3090      0x72484d15      0xf5e5d16b      0xc1b9faca
+       0x5c786fdb      0xdcd97509      0x73d21aa9      0x2a90c7ae
+       0x396ed0b1      0xa23e63da      0xea20cb1b      0xb2bb359b
+       0xb5df6ff5      0xdbc470b4      0xa6fd8d97      0x9458f6d0
+       0x97434866      0x2c9521c4      0xc51f6ad2      0xa33fb3b5
+       0xb26915d7      0x3ef363da      0x9ff9f5c7      0xfa236e60
+       0xa12b879d      0x2f98bd3b      0x95282ca8      0x64f90513
+       0xc03d2962      0xb13b82f8      0xfdc2eb41      0xc39dcf3b
+       0x95a409af      0xbaba6e7e      0x0d028543      0xc5b9426b
+       0x35f5727b      0x8f3b9f8c      0x6e7b85d8      0x2cfa9b2e
+       0x2a7117cb      0xa41f3fe5      0xbe17ff18      0x0f4a8be4
+       0x20b9003a      0xebce04ff      0xd6f276d6      0x9fc66d07
+       0x83f40250      0x560eaffe      0x92be2ddd      0xdb0ff83e
+       0x424f0605      0xb3cf76a4      0x167725c5      0xe3b513e2
+       0xc31a1a72      0x9f7161a4      0x25707dd1      0xdb5f2a91
+       0x85db06af      0x78443bf6      0xebbd8e7d      0x7909e5fe
+       0x618237a6      0xe6dea70c      0xcd3299c2      0x7736d40a
+       0x044cda94      0x6cec190e      0xb9652583      0x51946c01
+       0xcba67203      0x0dae0f1d      0x6d0dff0d      0x85756bf7
+       0x1db9e08a      0x88977944      0xa6252c60      0x06ff1a07
+       0x1b8d319f      0x884f10eb      0xbdeb7feb      0xe1681bb9
+       0xb5f0cefc      0x5359534d      0x6de87cf9      0x94a78727
+       0x15c17557      0x398876df      0x2f85f258      0xa0284d4b
+       0x4879ca57      0xb5ab7844      0xb402fde8      0xd520cb53
+       0x8a601365      0x8853b510      0x1e0538f6      0x0135f899
+       0xa78c7bba      0xa33c8ccc      0x6cf0da00      0xa5f96757
+       0x94714373      0x79413ed2      0x27c7b9cd      0xda172153
+       0xeeeee91b      0x959d8437      0x660efcda      0x2a6ab94a
+       0x8913d65f      0x24246350      0xf6c85ab5      0xf6b696f7
+       0xd75840c8      0x046b7435      0xb55474fc      0xd8d8bab0
+       0x265e79e0      0x0dd030b3      0x826a182c      0x38f1121b
+       0xeb33b5cb      0xe3ca835b      0xe8850761      0x25955d7a
+       0xbb6b7fb4      0xbc02ca0f      0x1b03bd1f      0xdd1a59d6
+       0x5d48f10b      0x35e35688      0x1411d34a      0x6131c664
+       0xc1b8b277      0x1bc8afd3      0x886f0c09      0xc1b6b517
+       0x74ec9ecb      0xee2d43a5      0xbc0f122a      0xd1911c88
+       0xc7e39b2e      0xa60c39b0      0x942fce7e      0xc8c2a2b6
+       0x51978cc2      0xad8d9ed2      0xcc2b0c3d      0xf6aff0f7
+       0xbfb3920a      0xd25aa79c      0x67d87d44      0xf612df60
+       0xf06dbe9f      0xd4ab61da      0xd96c6b1b      0xb39ab4b7
+       0x3368a90d      0x39c8bd81      0xf4ba5ead      0x6fe656ad
+       0x93b946dc      0x2181219e      0x7b98805d      0x675af3fd
+       0x59760289      0x934b4803      0x4189f27d      0x9503a5fd
+       0x42aaa076      0x6b4bd024      0x86c826e9      0xe0370ff4
+       0x1bfdf980      0xc487f797      0xd4754c3b      0x1098b2e8
+       0x05753a1c      0x3833ede3      0x5f1065ec      0x40cb562e
+       0x8d4fc418      0x392290d2      0x622d2e29      0x55df1f46
+       0x4ae0893e      0x24ddf8a9      0x302a64dc      0xc93f7504
+       0xde8e1674      0x033acbcd      0xc9732a64      0x6f7a7da3
+       0x72b7c43a      0xb5110e6a      0x00865c19      0xaf5e00f7
+       0x0a80b55d      0x6e638c0c      0x3771d602      0xb4a95ae7
+       0x01ba3cff      0x42e350eb      0xedb1d897      0x82f0cfff
+       0x98e79055      0x6b0cc62e      0x8ce1735b      0x62645395
+       0xd99fc208      0x86ee3066      0xc8f13758      0x2378d582
+       0xad41c218      0xc3954b87      0x47acab9a      0x69126227
+       0xbf778357      0xc5a7b76c      0xb96894c4      0x89e2dd88
+       0x27cc53b7      0x2187116c      0xd397c13b      0x578a6686
+       0xe3e58b11      0xdc3e4d40      0x69f064f5      0xdfb64348
+       0x42291e77      0xacc21c46      0x5444d976      0x616bcdc1
+       0x01ffb3bd      0x5cb926e5      0xbd763a24      0xbf224c70
+       0xdeca1d57      0xded1cc56      0x9b6cbcd2      0xee6efaf4
+       0x44d634ff      0xf33334c6      0xd275d66b      0x6a1a4c9d
+       0xbd675ae0      0x6289d1c1      0x053aeaf0      0x8a170aa1
+       0xe12cfbb9      0x0ae15a94      0x1dab08f3      0x9a2657ab
+       0x8348417f      0x9572e6dc      0x9c69e518      0x5397dfa1
+       0xe46120cd      0xad4457fa      0x0106a79d      0x40b191be
+       0xbb64bccb      0x9dda8fb0      0xc74fe994      0x64ac0ef1
+       0x3a57986c      0x86e8dc78      0xbb055d88      0x7a1243da
+       0x585cafe1      0x8968ad92      0x5b73bf26      0xccf77edc
+       0x10ac1643      0x5738ba43      0x3d39ecee      0x57fd555b
+       0x36ee9d5b      0xec9115fb      0x4250e03f      0x9e4fd6a6
+       0xc547b01e      0x9c84f42a      0x37756616      0x217cb517
+       0x33da3c5e      0xa0a7ae6f      0x8ddb7b99      0xbd84ac35
+       0x644ec4e0      0xaa62a7ac      0x71795f77      0xd5f67163
+       0x77dcc227      0x59f09342      0xf6666ce4      0x1e164a0c
+       0x011e205b      0xc4a80a0c      0x7fd31f1d      0x05ccae4c
+       0x39b6abfb      0xf4b7ac82      0x39d38e89      0x14c1e7f3
+       0xdb3bb53b      0x02577ec5      0x7bc12087      0x65ccc2bd
+       0x72492c6e      0xa6ae0062      0x965946ea      0x58e5f31a
+       0xfdfd7770      0x052afb9c      0x889b8358      0x2dd65c3e
+       0x55418587      0x445af0e9      0x43fe6671      0xae45e776
+       0x2c25d02c      0x44805865      0xaa3a70c5      0x7dd55d11
+       0x3499f5d7      0xc12e4a51      0x9ef98a38      0x5462e98c
+       0x0f73c72f      0xd0481aa2      0x56bccd0e      0x64143a1a
+       0xa7913ef6      0x0ca932ae      0x3739ec96      0xac5d38d5
+       0xe9c8c754      0xd56e855b      0x950cadcc      0x91cb2e5e
+       0x6e170c11      0x1eb66637      0xf641b0ae      0x8ba43c21
+       0x3f43b8af      0x8f1596e7      0xb614d1ae      0xac99c14c
+       0xe7beddce      0x5757f98b      0xfec1cf89      0x19608162
+       0x96479a49      0x1f089d9e      0xc2e4ac47      0x1cdea563
+       0x027f57a7      0xc0ba57c6      0x6eb2faa1      0x8e85c333
+       0xc391dfd2      0xe2c0bcbf      0xc1f87d66      0xb597d958
+       0x3655d5a3      0x2d9adaaf      0x8efd0aa0      0x05d65caf
+       0xa28991d9      0x28b6d7cf      0xdcb48013      0x65e75783
+       0x8b8b77ed      0xa4b36df8      0xa8ccfb9d      0xd0a1734c
+       0x2dc97601      0x35d81082      0x2e6d26f8      0xf3baf2c5
+       0x416084dc      0xd8b84ad5      0xa06b9edb      0x45c2b0b6
+       0x553c973a      0xbbcda1bf      0xca154d25      0x7a781012
+       0x4864ea32      0x0784f663      0x27656507      0xb359d4dd
+       0x43d4c165      0x69b844c7      0x31b1b9e2      0x0f3420f8
+       0x3cd2e455      0x201920cb      0x93018659      0x5c4a08f0
+       0x3a0d094b      0x5448c1ed      0xc888d1a2      0x4826cb64
+       0x625da2c7      0x12110d40      0x5cd8e76b      0x26e09eb5
+       0x8c6aab45      0x6dd192c6      0x937f1252      0xc927efc5
+       0x4c5bf11c      0xdd62c6fa      0xeef59620      0xbffc2d5b
+       0xb90299f0      0xb24df71b      0x76656678      0x550b3228
+       0x01536098      0x4fbfe03c      0xa82d0c31      0x2eec9bb6
+       0x752e6720      0x26322556      0x5d94bd64      0xa2e1122a
+       0x25899986      0xb63d5cc2      0x9222b055      0xbf4f0bcf
+       0x3d182483      0xc7bb9999      0x97ffc8c1      0xa6500a8b
+       0xb8b97382      0x3f6f39b0      0xcaca9f6c      0x7b67941d
+       0x7875ea1e      0x3ff25c0d      0x4cff1a40      0xb5a351ef
+       0x556a59e5      0x011e995f      0x25a7a5e9      0xedc8707a
+       0x42b4ddfa      0xa51a3ddd      0x9c9f1d73      0xc8f24ef3
+       0xfcd73118      0x1a61c16f      0x1e2fa7c7      0x1f49826a
+       0xd8418fe9      0x726358a8      0x6a0857fa      0x6804ccc1
+       0x78a55fa0      0xc3e41419      0x60416b10      0x2afe46d8
+       0x0c0ba2f7      0xd3dfa8ca      0xfa474ea2      0x8e763446
+       0x1f664c64      0x6a8d06cf      0x1b891114      0xa27c1a28
+       0x98ddd324      0x26cc9fb8      0x544078da      0x03acbeee
+       0xc3f3b761      0x56797b83      0xf04ac5a1      0x8603b17f
+       0xb8989b96      0x28c7be17      0xb750b4a6      0x84b2f7f8
+       0x32138f9b      0x7661c86b      0xb7517518      0xf2a961c6
+       0x240a0100      0x100c5b96      0xa1931730      0x18513938
+       0xdf2baa73      0xd6b55cce      0xf89cab59      0x238c90c3
+       0x4799f50d      0x29cd7942      0x62677a47      0x7261f326
+       0x4ff7da96      0x294ba5e9      0xb6474251      0x96de1b44
+       0x9d84552f      0x1103468f      0xcfd063af      0x5d8a0b6c
+       0x172670ac      0xc1a9b97f      0x0a278773      0x08b48bb5
+       0x392b3563      0x8f65e926      0x4be71f10      0x7615e05e
+       0x98b0c931      0x50bf9779      0x5baa97aa      0xb6e26fe4
+       0x2c40971a      0xe5d739f0      0xa7e30500      0xc724895c
+       0xc7a3f44a      0x5b381b1b      0xa7a478c7      0x219f567c
+       0x42d7a960      0xaae6780f      0xa96c56d1      0xe3787bf4
+       0x743f3a5e      0x6b99c9e1      0x36cf72b0      0x784ab5c2
+       0x5113773d      0x625393af      0x62c4da61      0x05422921
+       0x339711f3      0x3ee04f5e      0xf3a778b9      0x55e1bcf7
+       0xe49e5a9f      0x5f0935f6      0xa13e17f5      0x3028d23b
+       0xac9a6fd9      0x14006013      0xbf1b3fb2      0xce785f7b
+       0x83942244      0xd299d59b      0xf8c0593b      0x71c74beb
+       0x7561a1f5      0xb133ace7      0x15d5d4c1      0x21c3bb29
+       0x6ab1c2c7      0xee20d3dd      0xcfd62c54      0xedf9a43e
+       0x0e23222c      0x5eef5bc2      0xe7426bd0      0x42db58e9
+       0x62ffe203      0xd63163c5      0x8dbbcb48      0x9e16d9c7
+       0xb6d51e39      0xbee5a6c4      0x5d0bd775      0xeded86db
+       0x9eb1454f      0x6217eb64      0xa4b76ae7      0xe3481698
+       0x6d576cec      0xe751f610      0x1473bd83      0x4aaead8c
+       0xff4a602b      0x01ed092b      0x310f16cb      0x2e199177
+       0x693a8ad1      0xf5e520d1      0x1713d604      0xfff1225c
+       0x644c81b8      0x1adf5032      0x79058d81      0x7aafda08
+       0x80b6c9df      0x6f927c46      0x307bcaa6      0x0a1aac12
+       0x7d20bdae      0xd0e9c9a7      0x4530bebc      0xf1dbac36
+       0xdee3e8a9      0xa96d2aca      0x291c6944      0x436cfac8
+       0x9dd501c3      0x696e0c6b      0xa85d7036      0xca1c1321
+       0xcb802235      0xae614fec      0x4f0cf745      0x08604468
+       0x93bd00f3      0xf39eb605      0x89a8f420      0x18a7f61a
+       0xa0aebc3b      0x723e6ba9      0xed00f2a0      0x231b43d5
+       0x37c81702      0x891ffeb9      0x122de4f5      0x90f16757
+       0x1eb06046      0x21d5cdd1      0x75fd0e6f      0x7d595ae9
+       0xeb8ed50e      0x7bfd8696      0x3b91f3e4      0xd629e74a
+       0x1650dfcd      0xda48163d      0x2f8f5aba      0xbc40ee60
+       0x5291b6b0      0xb059d788      0x1ed5f092      0x65b7a885
+       0x44503d18      0x3a2893c8      0xaf3dab25      0x8ee0a8e5
+       0xf82f0696      0xf4fe9322      0x863feff8      0x2cfee629
+       0xacd8bcbc      0xb3791232      0xdd694c06      0x2a606479
+       0xaed9bc38      0x49a126fd      0x2a9c7581      0xaf43095c
+       0xb97acc90      0xca7a25b6      0x06adceb3      0xc8bf7269
+       0x6eeb0c59      0xa953657b      0x8e175c3a      0x9facc87c
+       0x4c143d0b      0xb4467fe4      0x372b6cbf      0x2099b361
+       0xb8ac2cfe      0xb9a798d0      0x15b8b336      0xdab5d568
+       0xb53a4dda      0x00ce1ef7      0xefef7644      0x41823aa2
+       0xcb8d307d      0x3baf1baa      0x7124a219      0x8d2820df
+       0xf3b8cfed      0x95e55a1b      0x8199fa40      0x631042fc
+       0xf7886353      0x3592b875      0x3b516841      0xac7aa00a
+       0x3dbfec52      0x9b91e8d6      0x0a8ffce6      0xd11429db
+       0x92392bec      0xe194095b      0x253d7425      0x6b55919c
+       0x4c11de8c      0x10b46ae6      0x5902c153      0x9509ace0
+       0xbb65fc04      0x648a35e0      0xab728bec      0x738effb4
+       0x416f95fd      0xee30a0da      0xcbaf3cb4      0x312fdeda
+       0xcdb5aaf3      0xcc631b82      0xe3bf4d97      0x37e2a1b5
+       0x2920c6b2      0x0d995ad3      0x11af607c      0xcacf31d6
+       0x781496f2      0x9e478c0e      0xc4c14545      0x89ba2ab0
+       0xdb1a8262      0xbb924c65      0xad836a24      0x4374fbd6
+       0xd45a10df      0xd4158c0f      0xd4e88c1a      0xee8b8e23
+       0x3472ee5c      0xc0a0de0c      0xb1ba04dd      0x7be6532b
+       0x0101669b      0x2a56f032      0x12879eef      0xa600458f
+       0x20a96992      0xa2e7910d      0x13235ef1      0xb1185320
+       0x418ffba7      0xc0ba01af      0x27571c7a      0xde5b661f
+       0xdd359089      0x6ae76b8d      0x095784d0      0x400a29fd
+       0x5b3276cc      0x774c4e38      0x6a85e14f      0x37d8d1bd
+       0x2007cea4      0x3e6942be      0x1a49828d      0xea4d84ff
+       0x681b5a30      0xd8ff8440      0xac19844b      0x7553a6d0
+       0x389fb0a2      0x1b0526fc      0xa193b9e0      0xb9987cb7
+       0x6f14d980      0x0507f958      0xf6a1354f      0xcb9e49d8
+       0x5a4e1d3f      0x10d8c348      0xb77cf166      0x5097503d
+       0xf0e17ed5      0x72a2e029      0xddc756b8      0x0a0e30e8
+       0xf12c6bc7      0x809db2c5      0x243fee9c      0xd2b57957
+       0xc1b19244      0x8d59262c      0xff94c28e      0x2050edc2
+       0xa4806d15      0x02026bf6      0x2d95c9d1      0xeb336e65
+       0x84bcf6ac      0xe53b97b7      0x954eedc9      0xf22209fe
+       0xf4771bc0      0x1e405f04      0x1d0ec592      0xcd479333
+       0xdfeb3738      0x0ae23cb7      0x03d509c5      0x837a5e1a
+       0x634a4467      0x7ee22185      0x102f5326      0x5d002daf
+       0xea4e31ce      0x1d2be82e      0x5ebe1ad6      0x354259bd
+       0xdaed312d      0x1e598ea0      0xd6a2b9af      0x76eb9bbb
+       0x338645d3      0x4d3236f8      0x777011eb      0x0221d076
+       0x22dee347      0x1e35037e      0x2f34d4c5      0xdda03e2e
+       0xa541311d      0x3acf0087      0xb435b17c      0x08b8210e
+       0x7c77f156      0xe20025f2      0xea0e32a9      0xbf766fd1
+       0x8b6c4f43      0xf6ca80f1      0x07d1d342      0x272b865d
+       0x8261aed7      0xf3bbe9cf      0x5835370f      0xfaaf4623
+       0x8cb5a665      0xe6c92e5f      0x22ce69f6      0x61e16f89
+       0xf15ec311      0xbacaf7b4      0x1317e388      0xa1869c49
+       0x328da67f      0xd818a8fb      0x6f4c7613      0xcc13480c
+       0x06789788      0xa7b4e1a8      0x0d8fed7b      0x48308fe3
+       0xbe5ff9e2      0x7e7a74ee      0x4ffbb70c      0x551895c8
+       0x734ffc0e      0x82b8b8d6      0xdf710f9c      0xc3df529d
+       0xf175e377      0xcec6194f      0xc3443fb1      0x52655208
+       0x94be229e      0x3279939e      0x771647a1      0x34c9a15a
+       0xaae80baa      0x0b32ec13      0x6d59b440      0x50ddd10b
+       0x98c166cd      0xfd465f40      0x74eabbc2      0x6dcb95c0
+       0xddef6f85      0x54348377      0x905f31bd      0xbde86f48
+       0x1322356f      0x90f3d5f2      0x5d2d4de3      0x2d5253a5
+       0x729b8879      0x41839289      0x845f8061      0xf5ffcf8b
+       0xf25ec4d7      0x30570dda      0xcc69f64b      0xeb024bde
+       0xc847bf80      0xeb8c5624      0x4e4d28eb      0x43f6cc1e
+       0x8c201bfb      0x1475f9cc      0xde13b005      0x11fd9342
+       0x07617ac9      0x2fec6867      0x5b30a62e      0x5a8c91f7
+       0x47208b6f      0x680a22af      0x60fd0ebd      0x229ebe44
+       0x568c37d6      0xa3eb78b7      0x6f06f502      0x1b183db2
+       0xd48e4d35      0x4fb23b3d      0x57d7dc0b      0x3d34b427
+       0x0415552f      0x1bbe91d1      0x74e7ecf8      0xb1fdc30e
+       0x466a69f5      0xfddf86b3      0xfb61fd48      0xae250961
+       0x6a99bcec      0x2142c5c8      0x1c08d4ea      0xe8f849c2
+       0xa3cb1614      0x43ac8702      0x22b50659      0x92dc3644
+       0x7a40a305      0x4a1e0780      0xfb638be0      0xb0912795
+       0x522a688e      0x1133c55d      0x0544a27b      0x3c56a574
+       0x748502e1      0xaee58228      0x30ae0736      0x41a029ad
+       0xa1e3d0e1      0xa9b66582      0x6ec07231      0xda4dba0d
+       0x41db8fa0      0x731529eb      0x87f679d3      0x593d1579
+       0x10935a3c      0x793d7b44      0xac680a86      0x1d01ec27
+       0x6d669681      0xef056753      0x96aab271      0xae070e5f
+       0x3321dc26      0xa5ea33a2      0xf8f14406      0xdc755c9d
+       0x7f8e3210      0xc2fd90cd      0x34c102d7      0xe1c744a7
+       0xa79f623f      0x07507959      0x34d28c67      0x26cbff85
+       0xfa24075b      0x618dcdfc      0x64d52c6e      0xce650b7d
+       0xcc414394      0xadc52ceb      0x43667ed0      0xa04f518d
+       0xe52196a2      0xbcb7e578      0x2ed0486e      0x4d669b00
+       0xf765e153      0xd2f097df      0x4ef97542      0xfa31d688
+       0x1698d42e      0x3d828d65      0x222355aa      0xf2c37eb2
+       0x3da4052b      0x198577ae      0x819590ff      0x5ab919a5
+       0x673d5552      0xd2fa9d52      0xb711b72c      0xabd9c188
+       0xb73a4ce5      0x2d20447b      0x3d19d4c4      0x4bbe86d0
+       0xd205021c      0xe9875ec2      0x8dcb01f3      0x6e109fec
+       0x60a3a693      0x2fb6b975      0x0ed26de1      0x7487f920
+       0x83092880      0x4d5fcb5d      0x72b047d0      0xa256dcdd
+       0xfef28251      0x41e36ee6      0xd91e2c20      0x7698357b
+       0xb3684b1a      0x272311be      0x32860f75      0x44a6cc61
+       0x63e3f66f      0x5a1497b7      0xeddf5a57      0xcdd4577c
+       0x3cc63cd3      0xf7e72773      0x3fc9bb40      0x97ce4118
+       0x1438da68      0x7a32210b      0x2aa07598      0x04e858ca
+       0x850e0082      0x0b0f78d1      0xb178c391      0x9a2e231e
+       0xa8f3b67b      0x2a08ea99      0x340d101b      0x42973ffa
+       0x755ae5cf      0x201213c4      0x445e44f7      0x15a872c8
+       0x857b94f3      0x24c023ab      0xb203df2a      0xc4711de8
+       0xd1faaeea      0x1eb857b6      0x8c1b712b      0x11ad0f2a
+       0xc64cf474      0xff6c128c      0xff13eac3      0xc4952e8f
+       0xacdac9d1      0xb8c2f092      0x38d50a33      0xaeec4534
+       0xa661a7ee      0x4d19a2bd      0x0f2d95e4      0x9a221827
+       0xc9fe071f      0xe53486d7      0x1dc5426c      0x848eea4c
+       0x607f616b      0x41a301f6      0xeadc389c      0x1f109048
+       0x249f14da      0x2a20d362      0x7c93cd00      0x7ca633e8
+       0xe50fb5a4      0xace8f92f      0x49638c89      0x478b4371
+       0x60d70e8b      0x0bfb8bfb      0x6cac803d      0x702996e4
+       0x15a35d2c      0xd68a2d93      0xe025d5ee      0xd8ca8c86
+       0x295393d3      0xce1be3f8      0x0ee6bd15      0xd6735f38
+       0x311495e6      0x7eb8bc83      0xea53551f      0x4fa9a90d
+       0xe16a9ea0      0x651eb233      0x95f0afec      0xc687ed29
+       0x0cd3abc8      0x132bb8b4      0xd70dadd3      0x538e630a
+       0x98481e4c      0x0d7e6f1b      0x3986b2de      0xbe0924dd
+       0x1d14608e      0x189f553e      0x7a6b7786      0x48bae520
+       0xed56a3cf      0x795b4c6f      0x8670597a      0x40eb02ab
+       0xf9b0b287      0xec9f86c3      0xe9a8c3a1      0xe6860542
+       0x387ad930      0x8676e402      0x633f0709      0xd661d134
+       0x011c1396      0xabf1f3f5      0x3fd76128      0x7be75289
+       0xa6046e69      0xf3713680      0xa2ed30c5      0x893df28d
+       0x197b8543      0x9860bef6      0xf6930c5c      0x6c0c379b
+       0x0b0026e1      0x3ca86896      0xa7ea0bdc      0xca94413f
+       0x6cbe8d16      0xd3e4edf9      0xb06efcef      0x3a8934c6
+       0x00195592      0xa978bf0c      0x7435b0d1      0x3b17d97c
+       0x0438684e      0x576ced8e      0x648683fc      0x362a8a87
+       0x493fd86f      0x6bbe0476      0x16f74de4      0xbfeaaba8
+       0xe6b90728      0xdc252878      0xe0b72eac      0x0872f52c
+       0x2bab1521      0xa6c0d894      0x9f2b3726      0xd392e334
+       0x785f82ce      0x15bba4af      0xb55cd743      0x6e8e9cf8
+       0x047fd2e7      0x1fdfe424      0x8d4820e5      0xce7dd8c3
+       0x88c82282      0x31ef9a76      0x1881fc38      0x3932a9da
+       0x65bbfefb      0xe00f33b6      0xdd0754aa      0x1f596051
+       0x704dfd7b      0x2604be1b      0x08b6c4f5      0x3f244085
+       0xd89c65e3      0xcc4cdb71      0x143a2681      0x1bd3d004
+       0x009460ff      0x86e314a5      0xb1aff86f      0xaa2599df
+       0xbf68de69      0x355c8267      0x9588dbed      0xe47edd9b
+       0x266b2ddd      0x129b0b01      0x6e6622a6      0xb3ea4a00
+       0x802abd6b      0x7a268c1d      0x9f5a7b41      0x6f4aba0e
+       0xe279b988      0x660ef08f      0xf4207beb      0xfa0168f6
+       0x93266ea0      0xedfef092      0x302b5e5f      0x7278d2be
+       0x58a494ab      0x8f53a302      0xf5e766de      0x1ef717bf
+       0x45e2d6fd      0xf593b066      0xaea0f1e1      0x1bd1e027
+       0xf853ba21      0x1127c5c4      0x8aa43b18      0xf1fba0b8
+       0xe1cfb0b8      0xa9f9fef6      0x1320f1ab      0x5f7dfc74
+       0x30f11ab4      0xaf47a3cc      0x9c190830      0xac085edb
+       0x8b4db7c8      0x771ec065      0x6d5f3c3f      0xb8815437
+       0x20d3c99c      0x00823c74      0x24d63cae      0x7587e453
+       0x1a3fd67b      0xa5b361cd      0x789d168b      0x98a93943
+       0xd7505c0a      0xa923b38d      0x46097a4f      0x814e41dc
+       0x0f50f2de      0xbb548368      0xc48273d4      0xf27b6798
+       0x9a6b5231      0x68491e7b      0x3f482179      0x89ea3b35
+       0xa7525ffd      0xf8f1f616      0x07859572      0x738cb4b3
+       0x8937c6dd      0xf5988c71      0x4874905e      0x677a8c17
+       0xd58df987      0xc4210078      0xe6b1c480      0x7a91e14d
+       0xa1228a7a      0x09057467      0x6cd59ec7      0x6ba93248
+       0xb8e263cb      0xd3305730      0xaec36ee6      0xc773d0b5
+       0x2895f8ec      0x6c9f5fb5      0xd32a21a5      0xcea9d058
+       0xfa97282f      0x5559ceb4      0x5a0bf57c      0xf3cd99b5
+       0x2771f6c4      0xfcc9a35d      0x5143417e      0x7c6f9db7
+       0xb47cb7df      0xe7dde37b      0x70a07531      0xe25e06a2
+       0x3bbb7d30      0xaf41b085      0xe664f973      0xee2c7ab7
+       0xef8eb1b5      0xfba67f7d      0xd71568dc      0xbbff3339
+       0xdf49725d      0xbc0e7edc      0x5361e6d3      0xb0978c73
+       0x1320540a      0xa9843a06      0x34099c74      0x4bdddd23
+       0x18680496      0x44f9cc19      0x6de71a34      0xe4eae858
+       0x3349a819      0x28400571      0x10a55fe9      0x05672399
+       0xb376eadd      0xed4b1a35      0xe79d0a4f      0xca8d0601
+       0x78a7b066      0x8ea59a40      0x7be112a2      0xe99ea438
+       0x44bd9efa      0x6e5227a1      0x70325aef      0x777282e9
+       0xb579c189      0x4ee92bc9      0x0d0236dd      0xb57cf232
+       0xb815e184      0xd05823e4      0x0c9490b8      0x70a5fa56
+       0xdf0f178a      0x99d27374      0x1aba9e05      0x18378c3d
+       0x86991118      0x3a199a70      0x90b2a2cf      0x67a6923b
+       0x0975e5f2      0xf50fb0a3      0xbffbd67a      0xce6371e7
+       0x203564ef      0xb1d7a395      0x201cb1c4      0x30085e3c
+       0xfb2c66b4      0xf80ae969      0x1d407625      0x0bca1a0f
+       0xb62c078f      0x83efbf38      0xbd7b0a69      0x7d9bb66a
+       0x46b5c885      0xb256d753      0x0b5d008e      0x1756d5bf
+       0xa9ffdaf6      0x01231fcb      0x8c69e461      0xbb2ad661
+       0x29dee8f7      0xf1f23d56      0xd5e90ffa      0x48d9d93e
+       0x77b26e95      0x49c47953      0x7565da8e      0x41a6124a
+       0xfce69643      0x55f99554      0xa5501d6e      0x5738b726
+       0x4c989c96      0x93cbe27e      0x20ff3d38      0xf4787a09
+       0xfa3520e4      0x26b2dc11      0xb701c94b      0xcd8857ee
+       0xb4b07229      0x0bbcf1a7      0x3d31cd32      0x08ced413
+       0x3da04c1d      0x7bdf1787      0x344f510d      0x53a02e8e
+       0x7e295418      0xa5ed24b3      0x3a5a2c98      0x34947e44
+       0xb398bfcb      0x7c0ea498      0x18db3289      0xec646beb
+       0x2e8ed766      0x5aff9ee3      0x497dc7fa      0xa70c3be4
+       0xfc9306c4      0x729f532c      0xd87d61d0      0x635fadbd
+       0x1efb1234      0x66fdb543      0xf5b86d07      0x3a4836fd
+       0x9caf7dd3      0x8a9d9e5b      0x179529ac      0xa9a3fee8
+       0x4cfa4495      0x791b8b7a      0xc503fc2b      0x1e07d0e5
+       0x0561cfae      0xb5e7c403      0x0809744a      0xea84c654
+       0x23614fd6      0x23ae773f      0x545be2c5      0x3585b8b4
+       0xcad8b6ed      0x088a56c0      0x81054caf      0xecb13d9f
+       0x44bd49f7      0x90a3da4a      0xf4b04300      0x32a2b69f
+       0x44bed501      0x85cb54ef      0x85dde589      0xe410132b
+       0x1c2e41c7      0x3d28cc9b      0x4df948de      0xaa058c37
+       0xb82cf615      0xfa0574f8      0xd0391f5d      0xfb2b98b3
+       0x3ce5585d      0x80ca4d6a      0x4b138f75      0x721ccc65
+       0x496a3e37      0x4a8dd025      0x2d77b3db      0x65800ff3
+       0x1d2df03e      0xb4b12a59      0x4c6a5b9b      0x17413fda
+       0x4e938a09      0x7e3aa03a      0xf86cc8f3      0x972cd7b7
+       0x871849b1      0x0c0879d2      0xc7c652a9      0xe9531ae1
+       0x541142d9      0x4f731afa      0x9c43e538      0x866b695d
+       0x4a4c4076      0x1e8aa293      0x51bc1eaa      0x5f57d28a
+       0x142eb7f5      0x14096954      0xae0e9eb3      0xef732983
+       0x70187474      0x3569b88a      0xfd3a3c61      0x54f0e2d0
+       0x7afff032      0xa89cd23d      0x658114ec      0x434ccbc9
+       0xc25f33c7      0x1b6e9a7a      0xd97bd017      0x3b7489d7
+       0x67129c97      0x333ee180      0x04bf73ae      0x4731105f
+       0x09d589f9      0x7d5a67a3      0x3e8fcb8c      0x2090c536
+       0x14a623c0      0x21a247fb      0xe117bbe6      0xe98bbd1c
+       0x09e23674      0x02f09f22      0xba7f9f45      0xd18573b6
+       0xa6eb18fb      0xe01a7904      0xa8869f58      0x82ec81ee
+       0xf4549f1a      0xfa0f6085      0x1cf809e9      0xe603d078
+       0x13525306      0xd5611c7a      0x2c92b32b      0x5fdc0c0a
+       0x0b3aaced      0xa40059b7      0x27c42499      0xcc619db5
+       0x9f9b7841      0xfdca5eb2      0x2d3e833a      0x2830a6a0
+       0x4c81f3b0      0x3ec8a8bd      0x50b95605      0x33a9d515
+       0x7fe14795      0x4ff1d83d      0xef92fbfe      0x87f4faed
+       0x35d5fc69      0xd8764a49      0xec81abfe      0x634a2ed8
+       0x9635825a      0x0943624c      0x5eea8464      0x578e2344
+       0x551bd5af      0xca02915b      0xea419d8c      0x9d0fa00e
+       0xf3633f48      0xc6ad62ae      0x1eeef6ab      0x21ab106a
+       0xe325954d      0x60457916      0x6ac9168c      0xea8a9d6f
+       0x14772361      0x7630452f      0x8795e1de      0x21144d8d
+       0xe7996dd2      0x45aff64a      0xfa62c37f      0x3f5a04cf
+       0x250f988b      0x7985d243      0x1f717008      0x7908d22f
+       0x4fc0d5d5      0x856d9819      0xccfab84e      0x3fec2a74
+       0xe75c1af6      0xe2682ac3      0x2f08e560      0x7133d2a0
+       0x63e5fcca      0x3a17438f      0x9cb826c8      0x06a2f3cd
+       0x4bac2001      0x50596ba4      0xe74758d4      0x64d17e0a
+       0x08fc5b67      0xb0d62f6e      0x95eb8e15      0xd51bfa64
+       0x421c68b9      0xdd1526a8      0xfb7ea10e      0xab21193a
+       0x4b1186dc      0x77bbfd82      0x1ab08e9f      0x871659a5
+       0x1658fd5f      0xa04f322d      0xf50ed273      0xb8d411a7
+       0x8056489c      0xfbd858ae      0xd70f7d88      0x3c5cbc78
+       0xf53ec2be      0x1d2228e2      0x8b53aace      0x212454d9
+       0x76ea1d2e      0x9ca66373      0x9f6679c2      0x51c48b56
+       0x47348811      0x8abc0a27      0x60050980      0x5d290483
+       0x7ea8504f      0xde186466      0x91219d4c      0xa73144ed
+       0xb5f36fa4      0xa37912b8      0x02625bd3      0x3bc2d9ed
+       0x2e623844      0xa9a751af      0xf0ba18af      0x4433e06e
+       0xca7cda24      0x686c9163      0x86a437c1      0xf8c17120
+       0xed50542e      0x62b61fa1      0x600e47b6      0xdff86df8
+       0x77502dd5      0xea5d75ac      0x095a06e4      0xa18efafd
+       0xfbd01eaa      0x27a1cb0a      0x3dfcab8e      0x07be7250
+       0x086cb680      0x2c1ddcf4      0x6fa79784      0xcd874edb
+       0xa383d520      0xa5c0d1cd      0x2e09cd9a      0x34d645c4
+       0xf6b9b98d      0xe8e80ab0      0x39b78c60      0x6098b6f2
+       0xc3c13e53      0x88c9fd83      0x60c9e766      0xf49c4c2d
+       0x79e3d3d3      0xbfade7d5      0x6ba57dc1      0x3069e3ad
+       0x59632e2b      0xb86e871e      0x2dd63287      0x9704b283
+       0x343a6cb3      0x37d7950d      0x283f262d      0xd49d5f75
+       0xdacc49b7      0x5952e045      0xc0fefa19      0x69effce3
+       0x5b2a3c0b      0x3757339f      0x18584f8a      0x77a80760
+       0x5fcdadc0      0xc9b4df80      0xfa521be0      0xbcfc8ecb
+       0xfd3f8eb8      0xbee4739a      0x139caf94      0xbdea1cd7
+       0xab158240      0x233fd8dc      0x8ec63274      0x34eee6d8
+       0x4603b2f8      0xae544fc5      0xcd444551      0x2b2b349a
+       0x0a562524      0xb2e02518      0x577b1125      0x8b3c1ff9
+       0xfd27d88c      0x2ad77d04      0x1f82a54e      0x20254fdc
+       0xee8e63cf      0x8df3fa2f      0x9ffc7c43      0x421ae12f
+       0x9b166441      0xb74a5a4f      0xdad0511e      0x0a8ee5e9
+       0x8fe86041      0x37ef90ea      0x3fcf8380      0x87288691
+       0x384b8b8a      0x98d8a45f      0x995443d7      0x6c617236
+       0x9a40f76f      0x9f30733f      0xfdbf3927      0x7b4c0281
+       0x9e87e64f      0x9802938c      0x65f9de31      0x829c3eda
+       0x0a1d2f4a      0x22e0e854      0x30045b70      0xbf84a44f
+       0xc2c30b57      0x47c5ff90      0xaea87e93      0x99c69ae5
+       0x1080e89f      0xc2896e80      0x09ba0cb2      0xd16ee263
+       0xe05337b0      0xef1d8359      0xc1d4b102      0x08620117
+       0x2e4ab2bf      0x05dc3af8      0xc7ab866b      0xeee05983
+       0xd0a00c19      0x96996791      0x75ac6042      0x29001ada
+       0x13440a23      0x2b1eca42      0x4cddfd68      0x81a98384
+       0x6bcda226      0xa8594443      0x92f26e53      0x434de4ec
+       0x07596ee2      0x4c8ea6ed      0x5596054d      0xaffe0ef4
+       0x6dc1ab64      0x20bc006b      0xad4e3933      0xe6df0d3f
+       0xfb3ca9ee      0xc2895a4e      0x8fed0d43      0xa5ed7985
+       0xc364f083      0xc397a806      0x7b651ff9      0x1d7e22e5
+       0xfd02f57d      0x5f16a429      0x8612177a      0xd36b8983
+       0xd87b0303      0xeaa632b0      0x57dff2b2      0x19772dd0
+       0x51317bfc      0x28404b1f      0x9e35d818      0x9c771bb7
+       0x6d42a5c1      0xa6030578      0x9c844d5f      0x95d5eb7f
+       0xdf15f5ec      0xf0f8c86e      0xf8ebfd20      0xae32d9b5
+       0x4ce2b066      0x776f0149      0xda8a429f      0x0e895a79
+       0xbe62c881      0xf9c051d8      0xcaa48f97      0x9e8dcb1b
+       0x69cafc21      0x411f1bff      0x4f4d71dd      0x102cf709
+       0x974ebe53      0x7373aea6      0xef2a7ec1      0xedabaccc
+       0xdac969c4      0xe010b562      0xb6880570      0xa7a7f5d4
+       0x3c6464f2      0x96dea774      0x1614a588      0x06074080
+       0xb37304f0      0x99da7dda      0xd3e36214      0xb27b7cae
+       0xb4cef0b3      0xa435dc77      0x9d1c1a15      0x616993f4
+       0xb8a5ec8f      0xdce1ff5a      0xaaea14c4      0xa5d2172f
+       0x90c8c636      0x49c0b81e      0xff9db895      0x4252b336
+       0xd420b5ce      0x87b35be4      0xae32bda2      0x441092d9
+       0x321e8583      0x7d863719      0x3c888147      0x3f2bb9f6
+       0xd1daf5f1      0x682f2ffe      0xae62e280      0xcf8f928a
+       0x4a7237f5      0x6f3a55af      0xb91dba98      0x9b83b723
+       0x0e857ed8      0xd5ac567d      0xaf8bf791      0x23f8269a
+       0xe369638f      0x6a88edb1      0x5ff0be07      0x5c02b513
+       0x7d22f89e      0x2f865c08      0x9cc0d56e      0x31c87205
+       0x420508f2      0x95a21602      0x04d838e3      0x353353e8
+       0x7ca1feb6      0x61c6f7dc      0xf78a68eb      0x918f2ac1
+       0x413037a4      0x09692d1c      0xc8eceb54      0xb1bf975a
+       0x2ab63552      0x467bceeb      0x408bf024      0xeaed2b31
+       0x3255158b      0x8d9c6617      0xe450350f      0x615cf5f3
+       0x1a7fd744      0x27a0da59      0x43298211      0x77392298
+       0x9511e81a      0x08a2c2dc      0x3d6f1113      0x967e6586
+       0xd1726b35      0xb9292da6      0xaa6f8ad4      0x0f13b47f
+       0x34b96cea      0xebd9487d      0xfe533d60      0x41bcdc60
+       0x364c8c79      0x32be8bb8      0x1395ead9      0x9e85e474
+       0x146b6fbc      0xc93267cf      0xcdda98d4      0xccfb2835
+       0xe779dbd5      0xf9288237      0x2073e129      0x16fe4ab8
+       0x34ca576d      0xac313eb7      0x5deb3b4d      0x1727510b
+       0xc168a414      0x332cd921      0xe38e8123      0x9a2c1aef
+       0x80f5d1d9      0x7c88c923      0x8af17577      0x59ae1408
+       0xffa5e565      0xb418ab13      0xdd6376aa      0x45cd70d9
+       0x3c3a06a2      0xbc555669      0x34d1fc08      0xc2aa934a
+       0x385416e2      0x91ceeadb      0xe06c9cef      0x0394dbd4
+       0x43e7c657      0x296d7621      0x55dafcba      0x808b836b
+       0x61c41f0c      0xd9689bc5      0x3a531ffd      0x8417ed30
+       0x3f3f8616      0x641eb4a9      0x24964006      0xe8d2612a
+       0x3b916d7c      0x5603319f      0x29007523      0xc9c7dc1c
+       0xd1f7212e      0x22ac1932      0x05c39a5a      0xd55081ce
+       0x589ae996      0xa998fcbe      0xd8df5512      0xef7d7a01
+       >;
diff --git a/arch/x86/dts/microcode/m12306a9_00000017.dtsi b/arch/x86/dts/microcode/m12306a9_00000017.dtsi
deleted file mode 100644 (file)
index 299d663..0000000
+++ /dev/null
@@ -1,750 +0,0 @@
-/*
- * Copyright (c) <1995-2013>, 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.
- */
-
-compatible = "intel,microcode";
-intel,header-version = <1>;
-intel,update-revision = <0x17>;
-intel,date-code = <0x01092013>;
-intel,processor-signature = <0x000306a9>;
-intel,checksum = <0x3546450b>;
-intel,loader-revision = <1>;
-intel,processor-flags = <0x12>;
-
-/* The 48-byte public header is omitted. */
-data = <
-       0x00000000      0x000000a1      0x00020001      0x00000017
-       0x00000000      0x00000000      0x20130107      0x00000a61
-       0x00000001      0x000306a9      0x00000000      0x00000000
-       0x00000000      0x00000000      0x00000000      0x00000000
-       0x00000000      0x00000000      0x00000000      0x00000000
-       0x00000000      0x00000000      0x00000000      0x00000000
-       0x86c5b0d4      0xf6978804      0x7f4f5870      0x6319dc3c
-       0xbb3b7d61      0x33cf9075      0xe8424658      0xf611a357
-       0x5a3401db      0x42caecce      0xb4d8e75e      0xe6dbaf24
-       0x7861b35f      0x6bd717bc      0x23b9b731      0x82ec1ac8
-       0x20337b64      0x5396dbf1      0x59973bff      0x724bc7e9
-       0x5237193b      0x0b8647c1      0x6a0d0e16      0xbf9ddb5b
-       0xace2cc1c      0xad707638      0x056f102f      0xa37e60f8
-       0x76255642      0xfb86e030      0xb8069a40      0x367795f1
-       0x653fb05e      0xab7f14ad      0xb6e8a8e1      0xd2598d20
-       0x2eba3f68      0x78b372f1      0xba8d13f8      0x1f1de861
-       0x97f951d5      0x8097c728      0x27dbf904      0xb97906a8
-       0xffe7a4ac      0x4b947668      0xc1dbd726      0x2adcf777
-       0x63b1bcf0      0x818e2a1b      0x49aa907b      0x2faf5e8d
-       0xae842352      0x82707fae      0x0aa12b41      0xa0bae11c
-       0xb4298c47      0xd2b4099c      0x4ff625f2      0xcd2630d4
-       0x79850981      0x05dbf57d      0xb05b81a5      0x56e73ec7
-       0x95cb3897      0xe262bda5      0xb2c6e288      0xcb7f8e77
-       0x72b8bdd3      0x3f400494      0x63ade65b      0xbc4adc71
-       0x00000011      0x06c0f8ff      0x0eb63d77      0xc54cdabf
-       0x76bc8860      0xdd142643      0xe7bfc220      0x17aa0a91
-       0x4fd676ba      0x4b6b1a15      0x2a1a1c16      0x4fed6de0
-       0x8c3d6bcf      0xbb319bf6      0xa82532f1      0x7c8ce014
-       0xb830a38b      0xec25bc6b      0x61c8a8a9      0x49a21dba
-       0xfcf8bad0      0x7372f29c      0x1f7fbcdd      0xc2ff42f4
-       0x780878f0      0xc967068e      0xe19cc3c9      0x155e6646
-       0x75235c43      0x9aaf3741      0x9dfd116d      0x0f031b6a
-       0x4963e039      0x6918daa8      0x7f0ca4ab      0xd77dad79
-       0x2f8847e8      0xf79c82a4      0x6a6aaad4      0x24f07dbc
-       0x895d3f6a      0xc96b2eb0      0xff50228f      0x573d364a
-       0x5fca9d56      0x3c11c35b      0x3e90fb12      0xc4604067
-       0x5c980234      0x7c42e0c7      0x60cca3de      0x637a4644
-       0xedc43956      0xb0efb4e1      0xe94716fa      0xa6478f51
-       0x33965654      0xdf6b40a3      0x48ac1b18      0xd6723c94
-       0xf040d6d1      0xaf850470      0xe2bcde48      0xb90a4998
-       0x8f620105      0x3d592878      0x2f697bad      0x9f7721d9
-       0xec34444a      0xb0594770      0xd7180f9f      0xa510a168
-       0x460563b0      0x5d4f34f4      0x21dfc16b      0x051de344
-       0xa57bc344      0xff2c7863      0xf0bc063d      0xf5a89004
-       0x79a81dab      0x9e8cb974      0x2309b0a4      0xa47a46de
-       0xcf9c0c44      0xf761c817      0x67ab642c      0x0db4422f
-       0xca3616fc      0x79e66c8a      0xd56a3332      0x5e0f338b
-       0x5814cb3a      0xed1b9a4d      0x47d59f72      0x25b03786
-       0x3edd1d42      0x8cd947cd      0x706e6ebd      0x82c2bada
-       0x1bf6a96b      0x77dd859a      0xda35335f      0x22fab458
-       0xd0661fd8      0x02bb4a42      0xe2a2bcdb      0x0616580e
-       0xd35be23f      0xc206d16c      0x401218be      0x51107c3d
-       0xba84b8be      0xace4d8f2      0x505b9b28      0xc517034b
-       0xac5ba582      0x7419fe54      0x43493cb1      0x2fe0a66e
-       0x206039b5      0x07569011      0x230ce53d      0x168d427f
-       0xbfe0bd10      0x82bf11be      0x5b55475b      0x5490a0e9
-       0x1c3c1e3c      0xacad77de      0x1666512f      0xfc3250d8
-       0x930a6312      0xdd85c066      0x1b95c18f      0xc8bbd3b0
-       0x1bb2a34e      0x642c7653      0x0f536213      0x1f7ab4eb
-       0xaa5ef677      0xe6ac9581      0xd7a2fe73      0xd417dc79
-       0x455a6877      0xae825a40      0xe0c98bec      0xac39ba49
-       0x299d9bd9      0x957d0bb0      0x1645111b      0xe9da4beb
-       0x1b005ce7      0xddb742ce      0x6c5f3ffc      0x24f74d2c
-       0xf4ace044      0xb21bc7ba      0x338002dc      0x240effa1
-       0xd208ae00      0xfe8c2b5c      0x9a457293      0xd9365ac4
-       0x98f24244      0xf6d1aaea      0x7b874350      0x1ba4086b
-       0x1d3bf168      0x2bb6f4fa      0xb27f8477      0x8da836f6
-       0xa8762693      0xc377fa64      0x74cfd979      0x90435c25
-       0x29d80e17      0xc3503c9c      0xaacd2178      0x232c748d
-       0x6fecd3ba      0x00fb4aa0      0xbac3ee19      0x6e5c63e3
-       0x17823c14      0x0e9d33bc      0x0fa9de06      0x998b14b2
-       0xfdd8c80d      0x01b0591b      0xf70bc4ce      0xb278c496
-       0xa7e30708      0x69cf8420      0x14f8b744      0x8bb8a0ff
-       0x168f6db0      0x95da6db2      0xf96d121d      0x67fd06f7
-       0xcd81d278      0x8693d095      0x15e1a24c      0xe5f554f2
-       0x499874e8      0x30fc0785      0x0f4fa1b9      0x65c93dad
-       0xd939bf24      0xdad29721      0xf253b752      0xf6ff59da
-       0xc5dfaffc      0xf0071f34      0xdb0db8b0      0x24475e2d
-       0x2a4d5b8a      0xf7624bea      0x3fdcbc90      0xb5a66e35
-       0xd0f08636      0x24643caa      0xc5d08e83      0xb134c55c
-       0x8e3653c7      0x34496b0c      0x6b2aeebc      0x2fbab601
-       0x105613a2      0x7babd55d      0xa01af846      0x248be690
-       0xed27917c      0x26ee6e13      0xa1dac5fe      0x852ed91a
-       0xfc83fcca      0xdf479c33      0xfd6efe96      0xdc62521b
-       0xa37d2a8c      0x1d2bad9e      0x4287614f      0xc4f7b62c
-       0x2aab0562      0xec6d4226      0x52853fb4      0x264e3507
-       0x1c3af366      0x33269776      0x81b8529d      0x115530dc
-       0xe035f98f      0x433d1b6c      0x1ea6daea      0xecfd2ad2
-       0xa57a0c22      0x1dbe3e12      0x6fafe41b      0x8e579e35
-       0x6c493fbb      0x034dd4f9      0xd17cd6f2      0x05c5cfa8
-       0xd9bffa39      0x0fc16e9c      0x831b88c8      0x7e7dce3e
-       0x3320bc7f      0xd5abafaa      0x217ab526      0xade2597d
-       0xf01b00f2      0xc9e34b72      0x00a4cb0b      0xdc198512
-       0xdc7cc8a1      0x89db07b5      0x6c2153ea      0xb8bdb8aa
-       0xdf8a1ae8      0xa517f6b1      0xd32569d9      0x37e79008
-       0x3c7527c3      0x7d5b2d3b      0xb31cb907      0x35db7f6c
-       0x0ab0cd65      0x75feaded      0x7c8260a9      0x5bc04f56
-       0x2fac9f60      0xd7b3a2c0      0x2b393634      0xc2df7f43
-       0x1ff2fa9f      0xc81af169      0x188b1f4e      0x08bf6f86
-       0x5ab2f188      0x0a71eb64      0x03b57501      0xa684fc23
-       0xa729ffef      0xe3b4a709      0xf9eb97d2      0x01506c95
-       0x0d9285f5      0x8e1ee93c      0x7d15a0d8      0xd9390673
-       0xf116ebd8      0x7e68798b      0x3dc8412e      0x5a9a04b4
-       0xe3805f51      0x00493bb1      0x4ec65ca2      0x2aedd69a
-       0x7f2a5b18      0x9994ac32      0x476f3703      0x7d3da882
-       0x5635f55f      0x7a0887e0      0x0af46feb      0xfc2f3591
-       0x02e29400      0x70fd3234      0xc549379e      0xaf34fa5a
-       0x5bf7c649      0xeb183cff      0xa236d508      0x4525ab64
-       0xc4301026      0xf281df99      0x0b298e46      0x9b7c1a99
-       0xc4b24e77      0xea536992      0x5a39e37c      0x570fb6df
-       0xae5d5c49      0x01142cc2      0xda05d3f1      0x337bf65c
-       0x3c986598      0xbecefd30      0xb5e34c2a      0xe7c3847f
-       0x18cb24b4      0x71278c26      0x4b8d6caa      0xaf7c300e
-       0xfb6ce9b8      0x94c4b785      0x67275f17      0x59498cf5
-       0xca8eeec6      0x3374e7a6      0x649affac      0x9049ba78
-       0xff9d3908      0xaceec446      0x225ece3a      0xac1d4fec
-       0xdc050fed      0x04e3ed8a      0xb303d8e9      0xe9d26aff
-       0x0a98691d      0xf243492d      0xe3b42f00      0x6c21a97b
-       0xa385ae98      0x14ba3f4d      0xc0215cc1      0xe1ba6c0d
-       0x412bbbe4      0x39f95d1c      0x593bd878      0x45d3066a
-       0x9fcee8a1      0x3f29b2fa      0xc9ae58ee      0xed6def92
-       0x6c8f2182      0xdba64e20      0x276c2c21      0x81ea9dfe
-       0x20ae00b2      0x8c2d2724      0x66c09f5c      0x24908e2e
-       0xfecf8194      0x6be61e94      0xcdf5d7db      0x98b829a3
-       0x4241ab07      0x1207ef2f      0x96e7b073      0x766293ea
-       0x58eb0882      0xf12a6426      0x741b074b      0xbd4302cb
-       0x909b6c4f      0x1c4949cc      0xd4d6a3e9      0x442b74b3
-       0xbc8cb3f9      0x0efad89a      0xa2ceff3d      0xecdf86bb
-       0x46a4a72e      0xe9d8abe4      0x94c91479      0xe99a80b9
-       0x1072b708      0xb8318ad3      0x0685426f      0x3e89a0d8
-       0x0b7c438e      0xb4b577d0      0x046599e2      0xd0ef85f2
-       0x3566d2d2      0x43ade22b      0x8753a78a      0x8f6d8e02
-       0xbdf33e56      0x8b2b6696      0x22a5e911      0xd0e0f4eb
-       0x42729c29      0x425921fb      0x82f7634e      0x2c145fd5
-       0xff59deeb      0x018a5372      0x33c4e11a      0xc001c097
-       0xf250cfcf      0x2f682912      0x21f40dc0      0x883196aa
-       0xcd5c58d0      0x7c329754      0x481c450e      0x9411c6c0
-       0x69a9df82      0xacb01a1a      0xc0b569a7      0x0b7fd1a9
-       0x4c339ad3      0xb0d9e211      0x07098664      0x14a5cff9
-       0x53beae37      0x4e173257      0x4e1d2e6c      0xce981dd1
-       0x45d6204f      0x3c193268      0x4f51ac3c      0x5ecffa12
-       0x48068ee9      0xde12270f      0x0a0aa980      0xd6fe8ca2
-       0x97d51da8      0xccf2db36      0xb3ad0598      0xbc56eb56
-       0x0adf5e5e      0x9e320aa1      0x8ebb75ef      0x3973a323
-       0x7e3d87e0      0x2c0d1858      0x83b7fa0c      0x36effdb5
-       0xcd9eba1a      0xab5b5790      0xa48fbf00      0x536e2ae9
-       0x2f2a3f61      0x05706a73      0xd2dfed08      0x7e4626b1
-       0x172c6ced      0xbf2e44ba      0x15aefc2e      0x9cf56c37
-       0x663c6695      0x04cece5f      0x4ce00027      0x465b1cd4
-       0x333dc2c7      0xce41f1f1      0x6dd8503b      0x52b79af7
-       0x564c81de      0x0e5e2daf      0x869753f5      0x16667889
-       0xe1acaf08      0x38ffbb0b      0x83400589      0x5144052f
-       0xa3819950      0xd21501c5      0x1bdadeda      0x0a874e2b
-       0x05480284      0xe8f76f11      0x582cad8a      0x0553f942
-       0xb6451cb9      0x76bdc86f      0x96ffe0c7      0xc630eba2
-       0xa82ec683      0x5902ef45      0xc362248c      0x18c412a9
-       0x1d09c103      0x2355ed98      0x5ec5c718      0x5037e359
-       0x1508f804      0x09cfea9d      0xa16cbdfa      0x5f962b17
-       0x85a35a27      0xa048dd30      0x6fe7ba90      0x0dc20150
-       0xcb56daa0      0x4188fb20      0xb4182598      0xa1bc5dd7
-       0x8c11e0bf      0x2104df35      0x025e74b8      0x79d177df
-       0xad74bb77      0x4b2419aa      0xe374add2      0x411593d5
-       0x796778da      0x9e43a420      0x4a2e0860      0xefb48578
-       0x47cafbdb      0xea15924d      0x70ac1467      0xf52fd888
-       0xd2df4bd6      0xc1fc63bb      0x119ab88e      0x0e147ead
-       0xa85bd8b5      0xc2e61ddb      0xd566417d      0x6bb9f9ec
-       0x69bbcf1e      0x24d46989      0x3caf067f      0x58151211
-       0xc2a6b6e5      0xb233416f      0x3da28155      0xf9cd9385
-       0x7a530045      0x1eab05ce      0xb86ed141      0xa8f13a5b
-       0xf9819f81      0x66d5d5c5      0x148c1a02      0x496d3c56
-       0x370dcd45      0x5f13f0b6      0xdd4eaeed      0x8dbad50d
-       0x0747ce54      0x69d2adcc      0xfb69c18f      0xd44ea186
-       0x74ab7537      0x0c642449      0x88b096cf      0x3a8ad683
-       0x408cd7aa      0x6daa6708      0xb267b312      0xa4225c7a
-       0x7a56dce7      0x6a8d497d      0x8837bcbb      0x6125397c
-       0xeb51d233      0x362bdde9      0x689657f7      0x32d09e1f
-       0x753a3d39      0xf77db5b2      0x8057908a      0xef12815d
-       0x594fffe6      0xcf3402c5      0x1a0d4923      0xca547b2f
-       0xaf9d604d      0x5d2e30f3      0xffe18005      0xe29bb0d9
-       0x36fc10f9      0x3720aac6      0x37bc1ad3      0x47d000ae
-       0xa4b0da0a      0xa178228b      0xdd9374e6      0xa1f3df5f
-       0x9ae2e451      0x21c4aceb      0x8f9fb226      0x5190b712
-       0x70253633      0x9c9cb5f1      0xc9178689      0x551c1a2d
-       0x6db67cc0      0xcf1b1ade      0x48449272      0xd18634f1
-       0x9d9c3de7      0x19025530      0x121d78d4      0xae4a39e1
-       0x62850819      0xf3d4af6a      0xe5ad5b80      0xfa053c7d
-       0x7ed68b9a      0xdbde2894      0x4b5c04de      0x65178203
-       0x9181cdd8      0xb17e27b9      0x0e29b338      0x50156ab4
-       0xf7726438      0x178108d6      0x1d8dc6b7      0xc3e7512f
-       0x0eb8339c      0xe2684a6f      0x7668ed31      0xd0ed6eda
-       0x4342a534      0x03840286      0xad1e6969      0xa9a6c98d
-       0x1bf77774      0xd32fc9d8      0x405620d2      0x8ab19efc
-       0xce4d7506      0x6f4eaae4      0x3e830dbd      0x76818782
-       0xfde4ee8d      0x1953cd0f      0xd47be276      0xf2480bc0
-       0xd1010013      0x2dd56a58      0x083084f4      0xc91b0ad6
-       0xc2524e12      0xa60710f2      0x3d955047      0xce380846
-       0x0f6dec2b      0x604d1492      0x5ca43ee1      0x6b51a626
-       0x350d5483      0x8d99ae30      0xcba06491      0xcc0185eb
-       0x7b64caa6      0x2f1754db      0xca0691f1      0x6219efb6
-       0x43291db0      0x259d3f12      0xeaf6ef9f      0x5f0e065b
-       0xad576541      0x8615a414      0x81124bdf      0x62b855a9
-       0xabdc529f      0x01bfdf75      0x10e4c656      0xf8e86f78
-       0x1fbe10d1      0xa6873c2c      0xdf83dcd8      0x20d35872
-       0xf46f2861      0x22f3d642      0xfdcda29a      0x16adbdb4
-       0x01e5844c      0x011e5454      0xf5432b04      0xd5f6a80d
-       0xb081fab6      0x64fc2fbd      0x4ca76e0f      0x3a8d8b29
-       0x3f03ec12      0x58e2bf6c      0x24f2b8b1      0x108e414f
-       0xe76a02ab      0xcb525af9      0x623ba7a3      0x31412c27
-       0x69c2f5db      0xd5546d8b      0x8200d2c9      0xf1e34a71
-       0x393e24dd      0x2b867933      0x0596e778      0xc5112b49
-       0xf433cdea      0xbc505e7b      0xf64bb064      0x1e892633
-       0xbf17307b      0x9118de2c      0x6b1d61a8      0x1945519c
-       0x32638ca4      0x5e436733      0x3dc20ff6      0x9babf127
-       0x485c1555      0x0d0c4e2d      0xc4d5d718      0x8cfffc16
-       0xf64050db      0xaa4ef416      0x8d398a00      0xe4a16eca
-       0x5d9d9314      0xefa2bf1c      0x05917dd4      0xca5f1660
-       0x59642534      0x02639b9f      0x12b895df      0xb2deaf0e
-       0x20d8f0b9      0x04d8342c      0xa1ba5f57      0xa26cdb06
-       0xca732ca8      0xdce0c561      0xf5e4b205      0xc05f5cfb
-       0xba4a41a6      0xaf219d7b      0xce08df01      0xa02bbdb9
-       0xc1adbc20      0xcb9ae4fd      0xd828cfb5      0x690b17db
-       0xd29ae8bc      0x8fc71289      0xd6fc9cf6      0x61c7a6fc
-       0x8e8012d5      0xd3320498      0x36e80084      0x0036d3ab
-       0x53141aae      0x987d0cba      0x57581df5      0xace4704c
-       0x3ce49642      0x991556c1      0x6cb0b984      0xac15e528
-       0xe7d208ca      0x2486d1c5      0x93b6623e      0x340b7622
-       0xe7e1cf7b      0x3cdeed88      0xa23c849a      0xcc6e8b3b
-       0x292add5a      0x17763ee1      0x9f87203e      0x72cf4551
-       0x2053e66f      0x06c3a411      0xb61c2e0c      0xa4a7f3ae
-       0x0ff87dbb      0x03999ed8      0x48aacedc      0x2e126ef3
-       0x799441bb      0xaee15b4d      0xea08bf54      0x47248787
-       0xb60afc11      0x8c3d6a20      0x7c04f801      0xb902760e
-       0x319040eb      0x370bbd5d      0x9a1dd5e6      0x63f7da1d
-       0xb3784eac      0x3b304dea      0x987ada9f      0x2b6b1cda
-       0xf9241003      0x0d3d16f2      0x1185dcbf      0x519b7a5f
-       0xeb612361      0x28b57da5      0xdeb8419a      0x0ba13122
-       0x062e28fa      0x5ffb9b36      0xb1258247      0x8337401f
-       0xed1f6423      0x730cafe6      0xf728c690      0xe40557eb
-       0xc4951a15      0x04a988a9      0xbf5fe18c      0x2766e40a
-       0xe4d74d13      0x8638d052      0x8eefeaf2      0x9ad07978
-       0x32042a87      0x4385f38d      0xc9b48f02      0x02ab0ae7
-       0x9eaeb632      0xf386c14d      0x8b1c2ab2      0xad432a24
-       0xfc5bd462      0x2d7ac5fe      0x45dff5c6      0xa235e1a6
-       0x825b770c      0x5568471b      0xa7ac3a3a      0xfcc6e40c
-       0x0c1be59c      0x77685a3c      0x5b1bafbd      0x40b8a139
-       0x3dd1bf01      0xb6651001      0xf2915a6a      0x16fe1cf2
-       0xe78467d1      0x4bec9fb1      0x88615320      0xa3920831
-       0xed4afac7      0x206cffba      0x96c42567      0xcc2b5215
-       0x7ca0193f      0x0e1a60e5      0xf3892c10      0x2ceee7b2
-       0x110d3311      0x9a322e7e      0x3cb7e5fc      0x3fb971c1
-       0x59971332      0x08386001      0xe4a2444d      0x17d9c47f
-       0x9f53c4a5      0xdb54e5c2      0xfaac9f08      0x975c07c6
-       0x8a6e6bcd      0x4392053a      0x6473bef8      0x4b3b91a3
-       0xfb7e8ebc      0x46c6ffed      0x04939839      0x71b93766
-       0x47e4f74a      0x786545c8      0x77f55b59      0xdf8e992d
-       0x60a0d2a5      0x6cc8a5cb      0x113ee95c      0xa378558d
-       0x5d3b8bd9      0x3c95b2a8      0x6efa3682      0x9535dd34
-       0x3e29974d      0xa477d069      0x2dbf58d2      0x165edae3
-       0xea25d53d      0x44e3ef71      0xba6341cf      0xc61b964c
-       0x4612838b      0x62151b9e      0xc1de2511      0xa364130c
-       0xa9710643      0x1a436c70      0x97030b09      0x5cef28e0
-       0xd5197e49      0x02b9ffa8      0x1b52dc7b      0x04f9428b
-       0x01ebed2a      0x1eaecbee      0xc53c4d54      0x3e34c125
-       0x05b4f37a      0x6e3d042b      0xf1c1f40d      0x39cfe9e1
-       0xd2938e89      0xa14b9846      0xb1333676      0x31068254
-       0x4b627e4b      0xb5185882      0x101b52bc      0x73e05abf
-       0x68a4e24c      0x67e301f4      0x6bf8b538      0xc502e1e1
-       0xc3889b5b      0xdfbc6d96      0x4239d0e1      0xbf3667ab
-       0xb0c4cb00      0x3efdcffd      0x7cd9661d      0x4f5eca03
-       0x0ef218dd      0x464f0826      0x048fc539      0x6a1c63fe
-       0x76cc341a      0x1ae2945c      0x7a339006      0x858fdc20
-       0x2a4a7270      0xd4cbe12c      0x7b27e5d8      0x998cf520
-       0x4795ccf7      0x52e15388      0x86aa7b96      0xff1845fa
-       0xd49d1061      0x035b6a80      0x1df18220      0x28fc4fd1
-       0xa8e8f333      0x3a9240a6      0x41a4caca      0xee736b6f
-       0xdfa7ce4b      0xd4bf5c0c      0x4e62f6d3      0xe98ae9b4
-       0x7f544550      0x2b0706df      0x8fb2e752      0x546af9d1
-       0x8517758f      0x53f522fc      0x03bd1819      0x6fd264e2
-       0x16839ef8      0x44a1200d      0xcd5a586b      0x1ead251c
-       0xf58dd3be      0x80217ce7      0x0367ff42      0x2d8f2ce8
-       0xe8a0a689      0xba33e366      0x5dc7980d      0x005c0eaf
-       0xc0c44118      0x5553076a      0xdaf39389      0x703e09eb
-       0xc54c8112      0x4a26135c      0x36a46f2b      0xdc93ee12
-       0x7060db72      0x7778befc      0xe028fc55      0x52e86278
-       0xd0b00188      0x6ed5565a      0xb5e2785c      0x3608bffa
-       0x55c3f5a3      0xe1e41afa      0x08a227fe      0x94c793ce
-       0x650934f7      0xddc36524      0x6dac40de      0x9eec3ceb
-       0x8fe3d1cc      0x3cebab86      0x61e4d63a      0x5382ea11
-       0xa90c9495      0x0277ccb3      0x412cecc1      0x5853c945
-       0x97df9a48      0x364d9b10      0x7e8c9bf1      0x6b4974ef
-       0xd3dbaeeb      0x6626dd26      0x2b746d2c      0xfb762155
-       0xf942f687      0x1317d1b5      0x0c989def      0x5f4c0ed6
-       0x31aebbd3      0x51cd8d5b      0x3d729511      0xc07c8f23
-       0xa7f3e6f7      0x7683dba9      0x5f051d5c      0x750437f5
-       0x1b9ffe98      0xa4de609b      0x4c498e9a      0x18dfc535
-       0x376c6c34      0x19a57039      0xa70e93eb      0x7e966bc7
-       0xb6e9d77a      0x3ab98e5f      0x1607125e      0xe8845aa3
-       0xa20a2d80      0xb17ac63b      0xa07a9790      0x71e5a14f
-       0xb6b5fc78      0x4c610f86      0xb57b21b6      0x1bcfb3ac
-       0xbf812998      0xd429986b      0x02b837e9      0x0823aca8
-       0xd8a85194      0x708bad39      0xff94ef19      0xc3599461
-       0xaee622f6      0xa8b5a808      0xf801b298      0x0aeb35b7
-       0x4db4bf27      0xfa31c205      0xa047dc66      0x7e0ae406
-       0x2ceea6cb      0xef0ef96f      0x4cc4fdba      0x6161256f
-       0x94505fd1      0xbced5596      0xbf9e36a5      0x271e68bd
-       0x7a3308b6      0xef1af50d      0xb55ede06      0x6783e602
-       0x1152acf0      0xdc644ccd      0x1b692da3      0x59f6886b
-       0xd7236158      0xe39d75a6      0xe7026697      0x25496283
-       0xb6b0a61c      0x09d0931c      0xe8d459a1      0x1a124097
-       0x88e50621      0xf2ed18ff      0x37681783      0x4afa1ffc
-       0x8a96ec4a      0x4474a860      0x274591b1      0x59df3968
-       0x34f56fb9      0xce821f96      0x7ec825b2      0x6ed4a9bf
-       0x687253cf      0xa511c1d3      0xaf2bd6f0      0xd1ce1a5c
-       0x241dd505      0x39037238      0x0c761934      0x53181db5
-       0x11ad47ec      0x915a527b      0x748bc970      0xeb8f2669
-       0xb8bfd5af      0xd8d19145      0x0361ff58      0x6dc6e2f2
-       0x1fd06556      0x120db4c5      0xbd704c8b      0x70a1a57c
-       0x27543851      0x095403a6      0x28171887      0x640e7c92
-       0xb48fd7d1      0x62ad2774      0x224767cd      0x347b8843
-       0x821ca7f3      0xf94749c6      0x2bc7f40f      0x700cc1d8
-       0x50d50832      0xc2f9465c      0xa6e1cbaa      0xe0f5e934
-       0x7f33617f      0x8876cb07      0x408c24fe      0xc0cfcdf7
-       0x39152b72      0xa0ba80ab      0x301a73eb      0x6e704f6c
-       0x3b73c24b      0xd433f861      0x43192007      0xa56d2ca4
-       0x2d28bd5d      0x14f4c9cd      0xb7fe189c      0x031e1818
-       0xf8f4133e      0xdc8e7727      0x4f8f5a06      0xe7b114cd
-       0x5cb9ff12      0xdb4c5a53      0xed956df5      0xf3634f5f
-       0x6cce1cc2      0x5393f9ac      0x1184c2f7      0x0b6fd240
-       0x64771374      0xaafed1a1      0xbdc55bcf      0x976414ef
-       0x6a333e56      0x0c5cefb2      0xff2574e0      0x11b059ef
-       0xff8b7f2a      0x9651e97b      0x594fe89b      0x7be60f6a
-       0x7b7695ac      0x612036f7      0x5be0d4fa      0x25855737
-       0x12e32ee2      0x8e86130f      0x46d75d41      0x3769d438
-       0xd14752d4      0x1612ad6d      0x8f86f2a0      0x63e01251
-       0x9a44ac4a      0x49fdb148      0xe1757062      0x42798804
-       0xf21f46c1      0xed0a3794      0x5528add4      0xeddc0c90
-       0x7f188ce8      0x59568b7a      0x8e25d50f      0x9277c492
-       0x955c6e6a      0x79f94a59      0x3a65fb08      0xceb23267
-       0x7d8dce01      0xd15c492d      0xa35f005c      0x0e7cba9a
-       0x950485d9      0x2d92e448      0x4aced016      0x0d10136d
-       0x3d2ec365      0xd982e881      0xe81940d2      0xb1a84849
-       0xdb30d967      0x9f51d3d4      0x4fbe18a9      0xef21cd28
-       0x5d3cba6c      0xaa89b02b      0xbe1e9526      0xa20a918e
-       0x0c26bd72      0x8372eff8      0xcf7ab414      0x1d3ab83f
-       0xfd2c8f79      0x4929f77e      0x2416e8df      0x65dcaaca
-       0x58fbf7b3      0x1c4a3089      0x9bfb6e26      0xc7338ac9
-       0x88e5ad26      0xc62bb3d4      0xad6d36f5      0x6445167d
-       0xe9de8daf      0xc391c6bc      0xa78b4558      0x0216bcdd
-       0xbd4365b9      0xb0a874b2      0xe95e9453      0x77296b9a
-       0x49803c1e      0xc01fd0ed      0x165a9d5d      0xf7da6442
-       0x4c00818d      0xaad5bfca      0xdb252937      0x0e4e0f74
-       0x0c2738e8      0xd075b8ba      0xe3b2df11      0x8aee60a4
-       0x36052cd8      0xb4aa190b      0x413e7155      0x3e7e646d
-       0x807e6eea      0x97993e6f      0xa5129ff5      0x98e01bca
-       0xa8bd70c9      0x8800721e      0xb3407ffa      0x266b2f99
-       0xd9da73ee      0xa06f634a      0xcaae53b1      0xd98e53c6
-       0x49368291      0xc89485fe      0x938a8a29      0xb57f77cc
-       0x58c867de      0xcdac8a84      0xf4d57b6f      0xc6daf080
-       0xe3d9c67f      0x0264b194      0xc3b2ca50      0x6d214667
-       0x88503872      0x549ed8cf      0xe827689f      0xcbe94e2e
-       0x4a02516d      0x24ddcfa1      0x3cbc736e      0x34c88707
-       0x9f4c9376      0x4ced4d41      0xfdbabfb5      0xafd291d9
-       0x2fa602a3      0x53e19d9c      0x44422427      0xf85e2c53
-       0x40e91ef7      0x02646045      0x3d1fa703      0x1613b99f
-       0xa108de10      0xf9cb3d04      0x7b9f9523      0x007d74b1
-       0x961771dc      0x2e49fe1b      0x5fefe27d      0x54737b43
-       0xa11d7c40      0x7f0cc2d9      0x67c6533e      0xd1ab10fa
-       0xb1950645      0x536087d2      0xd6937b40      0xc35960c1
-       0x2df0c356      0xecb5ab53      0x61e08998      0x1671bdd0
-       0xd72935b5      0xdf1a9d7c      0x70b1aa4e      0xa9272818
-       0x1f7b8d55      0xc7292a0f      0xda7af847      0x190076ad
-       0x58370ba6      0x3020fb4e      0xff8a4b30      0x13818958
-       0x6ba1ca38      0x6a90d39b      0x5e180929      0x206e8a22
-       0x0568f241      0x5f83ad21      0xef05e5c6      0x21d0521c
-       0xe7886eff      0x68eebbce      0x550c1659      0xa0843444
-       0x19468c2b      0x539cb9b8      0xa4b18b62      0xdab0680e
-       0x1b254dbc      0x47068aaf      0xa8193743      0x44b60b88
-       0x90c07337      0x2e55666a      0x632f4b23      0x68af10db
-       0x8e29f54b      0x5f436bcd      0x8bf81d55      0xb640ccc5
-       0x2e4ab6a9      0x198697a5      0x8a1c8481      0x572fb679
-       0x7597c416      0x608fd45e      0x57c8c7f4      0xe151d349
-       0xed9e17bb      0xa66f2816      0x8175fe68      0xd57d91ad
-       0x79df0711      0x7a349868      0x13403cd4      0x7d974c60
-       0x8860ce70      0x2e6d62ea      0x8916e2f2      0x0e336838
-       0xf54d382d      0xc4e172c8      0x94bfcfbf      0x5fa53172
-       0x2933cecd      0x4d5b8439      0x0ca0e6e4      0x8ef87b00
-       0x2fdd121c      0x24beae76      0xa85b47f4      0x4e38af2e
-       0x12b8734a      0xf698abf4      0xde2c2d93      0xeb100795
-       0x8ab19df8      0x93a6f4d1      0x43c4b2cb      0xbaff7c4a
-       0xf52b1471      0x72804f4f      0x0c0ca257      0x1dc24c77
-       0xbad7203b      0x3a998fa0      0x9cb20388      0x7ef1fb3b
-       0xbae66020      0x9a22144f      0x39ac47db      0x3f145996
-       0x05a32b6c      0xd201a2ec      0xd868727f      0x08b2df4f
-       0x4583bbfa      0x9a422baa      0xa6a2e8f5      0x236310ec
-       0x5aafc3cf      0x344156a6      0x6f964ceb      0xed0495ae
-       0xb5638c98      0x2c8e84ba      0x63d8c7a5      0xec956b66
-       0x69c54f32      0x767874ec      0xe8fb6ce1      0x68b1c780
-       0xe4b861e4      0x2787cc38      0x4b2202e7      0x23b476be
-       0xecdf296f      0x094aa000      0xe95ef073      0x4182ebb5
-       0x30daa31a      0xef68cb68      0x2fbcf6bc      0x21c52620
-       0x19abf83e      0x4de7528c      0x05fe4c05      0x32c2a1e9
-       0x8c23abdb      0xabba9a90      0xa6a215c1      0x891f915c
-       0x667cd65a      0xaa5a9b2c      0x689fd1e9      0x42b52c95
-       0xd9872e76      0x05dd5278      0xc19798f7      0x8d031d86
-       0x25690670      0x165f4b19      0x76b51d6f      0x61cd8232
-       0x7b530271      0xa8e9326c      0xd952e94d      0x56a7021b
-       0x128be860      0x4da40144      0xeb4ac3d5      0x82b7ff5a
-       0xea2abda7      0x690a9ebc      0x33562378      0x6bc91b2f
-       0x46134185      0x8fb77fb2      0x029518a2      0xe1fa1f4c
-       0xf78783b9      0x5d8ebe63      0x103e8050      0x924085bf
-       0x80593f2e      0x5be4bcb6      0xcb935edd      0x882d0a5f
-       0x7deb8205      0xcdc0fe2e      0x9c333db4      0x1d0c888d
-       0xf8dc3575      0x2f901125      0x6bf48cdb      0x98ab6fb4
-       0x491d7df2      0xa064922e      0xbbb86c70      0x88aad77d
-       0xfcff0669      0xb0c47c1c      0x0fcc6fe1      0x50df8a83
-       0x014460e4      0xb014e6ab      0xbeff4bc5      0x8d939fae
-       0xd750ae17      0x42dd29c9      0xdb1cbf70      0x82265be9
-       0xd11afd6a      0x21834e1c      0xd11e3c3a      0xbe568139
-       0x6cf92d50      0x9304ebf1      0xf177046b      0xa5b127a5
-       0xfb57e4a7      0xf94291df      0x0f089d58      0x07395b5f
-       0xde4ba5b9      0xf7371fc5      0xae44f190      0xd529271d
-       0xbcaea246      0xfa777c0b      0xad3bab9f      0x0d6251ec
-       0x6f4fa894      0xc39273e2      0x7710fcc3      0x81f08a5d
-       0x395b54ee      0x87295638      0x57398bb0      0xfd46c7c9
-       0x3f1dafc6      0x548479b7      0x37c42fba      0xa2130147
-       0x99dc0bb0      0x3596c5cf      0xbcca6bec      0x418735ed
-       0xfcd4273d      0xee141135      0x8457cf47      0x95fe7220
-       0x041aaf8a      0x6e947153      0xc963afa7      0x09390a74
-       0xc40dffd3      0x4208039c      0x319b1f84      0x42b6b3b7
-       0xade789da      0x83338c91      0xf2d74712      0xe80011dd
-       0xdd61645e      0x286fc63a      0x26e2fb23      0xfef2b4ea
-       0x3290efb8      0x595a0c17      0x6cd9bea9      0x7be1338e
-       0xe0ff2c09      0x1b93aea5      0xbbd97e91      0x5e1ae1e7
-       0x7c6c078b      0x0b9b3a03      0x43d38011      0x824cd94b
-       0x9725170d      0x87ce6f33      0x60525d85      0xc0a5e853
-       0x242e613b      0xebf72857      0xcb500fc6      0x0de5c3f0
-       0x382b625d      0x08840e50      0xcef30663      0x1bc848b6
-       0xefa78141      0x81b860d6      0x4eb125fe      0x7e125296
-       0x276a5558      0x45caa775      0x7c6ec23c      0x5dcddd08
-       0xc41aa32d      0x6a2851b1      0xb69ae1c1      0x8f603c43
-       0x763497f2      0x73344cbd      0xcffd175c      0xfccf5a91
-       0xb2318bf7      0x66ac628f      0xa98fa975      0xb68e5426
-       0x27555715      0x5157a93f      0x666fd404      0xb37fcc40
-       0x563b0512      0xb70f8446      0xe10d257f      0x73793ef2
-       0x31a84915      0xe0de9489      0x08dfa368      0x9169d4fd
-       0xc14f5c9a      0x92e6db4f      0xa30b6cec      0xca04670e
-       0x8a664367      0xe8984e70      0x1c96a39c      0x655f9abd
-       0x6999a190      0x76267621      0x0f49f963      0x8ddad3a1
-       0x51fdab6a      0xaf0d6863      0x23b71bdb      0x32818c8a
-       0x6398044d      0x26c60bec      0xb0b631fa      0x938f69c7
-       0x52f11913      0x1e6fbe7a      0x92dcd409      0x419bfeae
-       0xb147bb96      0xbac5bf9d      0x08de155a      0xde8ca968
-       0x20aef902      0x62df25a8      0x64a4042f      0xef19da4e
-       0xc75fd112      0xc9863e47      0xaccfdbcb      0xd29b6090
-       0x6dc67b4a      0xa84b3cd6      0x45a0e708      0xd28673bd
-       0x00bebebe      0xd5e518d7      0xc63d647c      0xa28f5f6d
-       0x3372edc8      0xa1c44ed1      0x88e61d44      0x5e095835
-       0x2d8713ce      0x6791a885      0xae89c04a      0xf1dc5105
-       0x6423f3b7      0xf4e2f384      0x2d2761a7      0x38ea905d
-       0xa263d776      0xd1936fa6      0x2fc54081      0x429a25c2
-       0x13f6c5df      0xffffa6c1      0xfaf82002      0xe4bbb103
-       0x2fc0c622      0x669ee281      0xec785fda      0x91156b25
-       0xa9f4444e      0x354fdfc2      0x7c5f5069      0x72ae591b
-       0x73bfd64e      0x6b96d744      0xf261daaa      0x2de15dae
-       0xedaba9c2      0xf287b3fd      0x8b2097b6      0x589934c0
-       0x7edc2a73      0x469b16eb      0x247b9a22      0x8b7e6c7b
-       0x3e71ffe2      0x5275f242      0x032a211f      0x977bff60
-       0x4306ad03      0x6a212383      0xceb36448      0xa2a79209
-       0xe3842f42      0xcee0cbe7      0x37cdb626      0x29a0a515
-       0x2857ead6      0x981d5d9b      0xf0ff9b06      0x95de8cad
-       0x4dcb565b      0x065d585d      0xe7eb754b      0x278fa774
-       0xe4d8fb7a      0xe152f018      0xfb7bb25e      0x50323b64
-       0xba618e43      0xf8cb1c61      0x1b6dce25      0xb4fc7867
-       0x2a7fb213      0xea9e646e      0x3f9b735b      0x5640315d
-       0x0793ba5b      0x71ff31fb      0x4b41f1d6      0xb1538146
-       0x336f4272      0xf176d509      0xb7fc03c5      0xd6a1c927
-       0x56a68c10      0x8b4740cd      0x14c54f8a      0xf07ad8a9
-       0xa8403db8      0x37c23f2b      0xdca69aba      0x4b39ef9d
-       0x2af13bdb      0x6baace1f      0x8c7ca0d2      0xba86bd02
-       0x2a74681c      0x5542ae58      0xc36709e2      0x82b34568
-       0x26ea06be      0xd4bf458c      0xde209de7      0xa311b4e5
-       0xdc00e139      0x7d305958      0xc5d76ed7      0x0943a285
-       0x48ce4e29      0xe371bd9a      0xfe6a6501      0x4167d215
-       0x402e47ba      0x588458be      0xbf4bcf37      0xf7fa27a8
-       0xb725f91a      0xc17f5c07      0xce771dbe      0x66f9d592
-       0xe8521ed4      0x42f75171      0x343b3e74      0x2d5448b5
-       0x2d1fca8c      0xd7a32431      0xc29a88d2      0xffb07fd7
-       0xcca0333f      0x43204f2f      0x866c1867      0xcb215814
-       0xfcb67d4f      0x423680be      0xdf22f6d6      0x03373eda
-       0x3bd202e3      0xd8972fe3      0xb7733d70      0x7a472c76
-       0x6cc8a627      0x3b27e643      0xa3475f3f      0x87ffb286
-       0xf823d69f      0x6d57c38e      0xa0fd464e      0x53e2e341
-       0xaaab23ef      0x439429ef      0x55ba2a2b      0x4da5ea4c
-       0xc1fe05fc      0x874b7a34      0x9a875956      0x713ccc90
-       0x49afcff2      0x5905dc0b      0x1f5dddb7      0x8ef5c1d9
-       0xf60eca50      0x25172569      0x3525639a      0x25804bbe
-       0x5729cd49      0x17f84e66      0xc540d86d      0x51524bc9
-       0x9a6e9901      0xf5bcc70e      0xf7a73ffd      0x54509c8f
-       0xec58b8a4      0x9993703b      0x6ef45fc4      0x5ce3a507
-       0x1d73c611      0x8780e8ff      0xc7d2e02b      0x0bc825f2
-       0x02f75fca      0xe80c0758      0x24646fe9      0xd378ff5a
-       0x592c5619      0x6c80372e      0x1f7351d1      0x4db5182d
-       0x3985fdfb      0x16ca9158      0x58ee1ae4      0xaf2b9fa0
-       0xe97f60ce      0xbb911e68      0x01748fa0      0xaef578d3
-       0xc3736418      0x8ab0deb5      0x0de16af1      0xb8369f7b
-       0x68e43c12      0x914ca0f6      0xe950ef28      0x834eff90
-       0x51adb952      0xc42ee4ce      0xf70ab4a5      0xbf9fc916
-       0xed9444b1      0x845a6a1e      0xf92e7b64      0xb9ca8a1b
-       0xa9cdfcd0      0xb5956bc8      0xb8520e59      0xdde7aa57
-       0xb41d390f      0x364aef3c      0xf39d4482      0x8b4e651e
-       0x0b82f5fb      0x7960e81c      0x12ed7b84      0xe9f123ca
-       0x88a64db2      0xa0c714cb      0x57b01471      0x80ff31a6
-       0x7571d8cd      0x857035d9      0x0508587c      0x594a4a42
-       0x011503e5      0x27c75e55      0x03264f62      0x9316ed1d
-       0x36e5cd1e      0xfa9b23b4      0x5bc8c606      0x0902bd38
-       0xd6745c69      0x6fa73118      0xa50f7b94      0xc529e962
-       0x28738486      0x7b85a599      0x2c495a35      0x85f2cbef
-       0xa09dfe51      0x1c763ab2      0x4effdb5c      0x506586f0
-       0xec182a58      0x45293146      0xaf8d78b8      0xa89bd228
-       0xec24826a      0x752cc421      0xbf36aa46      0x6760e225
-       0xe15d0987      0x6fa9bdf3      0x6837c755      0x9426d654
-       0x14b48f5b      0x5d70567d      0x63a14f92      0x809d5361
-       0x3b6e2729      0x84ce5415      0x7eaca6e0      0x9b467302
-       0x8f39d484      0x8e78398c      0x33108b33      0xdc07005c
-       0xbdc2500f      0x35f1f452      0x9d254e3d      0xfa61eb21
-       0x2ab6c7aa      0x83561fdc      0x8735d598      0x416e8591
-       0xfe10e93a      0x18da409d      0xab6d0bfd      0x675baaf1
-       0x287fdd24      0x6b50b63c      0x8c08abca      0x871a59c9
-       0x41bb2ae4      0xfba9abdf      0xb46491c7      0x4e433d5a
-       0x01e4fbda      0x0bc40399      0x3bdb61c2      0x3cf051ba
-       0x910daa46      0x8d4065d6      0x270667eb      0xf6d42459
-       0x01993a1b      0x00a95dda      0x6ed5a693      0xed4fbf7b
-       0x24dbb70f      0x67fd62ee      0xcef5f0a4      0x9e65b798
-       0x9a9913fd      0x3d0e7190      0x4265b4e4      0x80bfc46f
-       0x6b354d2c      0x2b90a987      0xc989cb75      0x773e6b64
-       0x55325e9f      0x18816a56      0x07413406      0x5177ae31
-       0x24a19ef7      0xdac405a4      0xdca2d3b4      0xab7c7b70
-       0x42b5de0e      0xfcf918a5      0xa54d934b      0xcaa9eab6
-       0x50e63e2a      0x4b168926      0xb2442913      0x594c0f94
-       0xf387f31f      0x4d716749      0xc8433297      0x34c1a5de
-       0xe929008e      0x5644251b      0x736476d0      0x0d00aee7
-       0xf20b2f64      0x5e158173      0x9af3e568      0x5f19fa7e
-       0xb23b2861      0x8659ee6e      0x94058a64      0x66ec4fb1
-       0x37cd6a4a      0xbd2944fe      0x0ea44ec6      0xe7d64c24
-       0x75a170e3      0xb4a9479c      0x2215716a      0x64a8a574
-       0x257e86ab      0x86bae993      0x3030352b      0x15cb88bc
-       0x576363a0      0x61138c36      0x7cc4fe7f      0x648977a8
-       0x0ef71fec      0x1c60df47      0xc75f70ea      0x88509798
-       0x172b407a      0xf888e400      0xef33cd15      0x5976757d
-       0xf8cfef13      0xbf024380      0xbb9c1b02      0xe4c38ec9
-       0xf30fce01      0x8efa5213      0xf4b48aad      0xc94c3a37
-       0xeb1bcece      0x09a18b56      0x4e83c0d3      0x6fcf9f77
-       0xf52f4d76      0xf3368a12      0x33b2797f      0x627b6e41
-       0xefd05154      0xa83ae2a0      0xea211129      0xd25723d5
-       0x7bbb0e3b      0x7131f088      0x5dd5193f      0xef5aa905
-       0x39f77be7      0xa21b48c1      0x1ded01c1      0x5cf98c5f
-       0x6e23d207      0xd7e7dadf      0x5932ed1a      0x2a729061
-       0x29a89f4a      0xac0e8447      0x01ff4205      0x8b1456c6
-       0x3fba0156      0x658c03f7      0x5c69f968      0xf6570582
-       0x21bb0145      0x8683bf5b      0xa4b6eba5      0x4ccfe5cb
-       0xd202898c      0xbd2411cc      0xc2fc702a      0x5c39b695
-       0x87584ccf      0xeae3c735      0xc472b6f9      0x4249f637
-       0x3fa89c0e      0xce5a8bd7      0xbb28138b      0xc080ecb1
-       0x9cbf1916      0xd70424e9      0x75cc4ed1      0xa575f3e9
-       0x1c571f68      0xe2906205      0xc26520cf      0xf9c1fc8e
-       0x61c982de      0x1af6cfcc      0xaf397c9a      0x46830771
-       0x623d98bb      0xda7b52fa      0x5a3c57d3      0xfa35d2f0
-       0x4783df19      0x6ad07325      0x487406f4      0x3fae5152
-       0x189137cb      0xd98a644e      0x17ffe880      0xeb6aa9f7
-       0x67184e3e      0xe475734b      0x0f1113c2      0x39a4df47
-       0xbf8f6ec9      0xe13a4d8b      0x63ec02f5      0xdfe7d75d
-       0x1379034c      0x5db7314a      0xa9d9ad3e      0xfaaed8f2
-       0xf0fb6074      0x12f27b84      0xc97a92bb      0xae5e3bb7
-       0x5f7fc2bf      0x00cbc1f7      0x9360a4d9      0x3632ba04
-       0xad044c83      0xeda13ec1      0x34a214c0      0xcf9c972a
-       0x96352243      0xf1a35357      0x2d77bc30      0x8485bbad
-       0x67fbaa99      0x8035b1a5      0x8ca763c0      0x109d7887
-       0xa1c35cd8      0xdc79e308      0x4495404d      0x64419226
-       0xacdcea08      0x9545c0ef      0x5493e09e      0x7fe16336
-       0x41381aa2      0x5c344f46      0xb40cab9f      0xc43951c4
-       0xd86e52a5      0xb141d934      0xd78efcff      0xf37ec320
-       0xc184a45b      0xf4a57954      0xc8aed0bd      0xe602c15a
-       0x71a6b48b      0xce837428      0x02733706      0xc4a4a044
-       0xa75efb97      0xcb63d62e      0xd0580b5a      0xce499087
-       0xc12bf4ca      0x9c995345      0x1d8adfbc      0xe62fd60e
-       0xccbf5412      0x6161f8d0      0x64268e34      0x565d066b
-       0x1896b63f      0x838f8f2a      0x1e314a00      0xac470276
-       0x1879cfdf      0x4702d7f9      0x83b4d777      0x81fcb068
-       0x1b6da94d      0xd075ed01      0x3c7734e8      0x56389a0b
-       0x0743b9cd      0xb6b0bf0d      0x63107ab9      0x193172bc
-       0xc7b84c8e      0x982ce2aa      0xb8e387a6      0xc264a4b0
-       0x2ac6c802      0xb89ea335      0x052332a4      0x49932ecc
-       0xb940f808      0xa7a09330      0x19f3f49d      0x7aef6b5a
-       0x201d8ed0      0xf29aac4b      0x8ae2ac0f      0x998c1ca7
-       0x665c3927      0xab4ef641      0xf136710d      0x9644ee9b
-       0x34efae96      0x4c596035      0x8cfe8b3b      0x5d9f742e
-       0xab2c63ca      0x017d864d      0xd0604d6e      0xab24eee0
-       0x75916a9a      0xad0d1167      0xbeb47775      0x6ac822d1
-       0x776907aa      0x9e9377f2      0x438c5d81      0xd70e9964
-       0x1c09c914      0xab90e5cf      0x31cee523      0x26ba6ea7
-       0xef00781d      0x622b886d      0x36a54031      0x88b1221c
-       0x666333f5      0x60e1c93e      0x5e4d0e0a      0x3ee6ff69
-       0xceb4c76b      0xa5deb4f8      0x0668ced8      0x30225378
-       0x6697cf37      0xc5d9661d      0x089eab85      0x7684a876
-       0x018a81af      0x221a7fb2      0x31d80de0      0x9f18ae90
-       0xa29c9af0      0xc3e2b00f      0xda0edbab      0x7ee9cd2a
-       0x3ab0f88e      0x02c58228      0x606fa7aa      0x7776cb0a
-       0x4e8ad99c      0x3b527469      0x58123d62      0x4ce428d2
-       0xee91a210      0x466ba2cc      0x043c57b9      0xaf7bdd43
-       0x98e76fee      0x8f3eac1b      0x00dffd6c      0x6fcb1c6a
-       0x5cb90573      0x485d4505      0x0df5418a      0x26eafe35
-       0x0faddf3e      0x4e972930      0xe113c823      0xe45944d1
-       0xa646077f      0xc1708ae5      0x6ba07c20      0xc7e4e234
-       0xc6754ed5      0xbd6e85aa      0x8cc1756e      0x02afda29
-       0x72809597      0x75b6f5a1      0x61141874      0x1774047f
-       0x7a10afed      0xfac2c4ad      0x42cf5c99      0x24f0350e
-       0x042f2864      0xfab55b67      0xc8ead5bc      0x914e9512
-       0x77c8ef6b      0x8369aeb1      0x71bc947f      0x0c6b49d8
-       0x8ddd0513      0x028ad10d      0x99a1b28f      0xe6cfbdc8
-       0x7978b4a6      0x3ebbade8      0x9985f5cf      0x431f42f1
-       0x004372b2      0x18b67f68      0x20111c21      0xbb6f77ff
-       0x1783b030      0xa045d7d1      0x0e9c7e09      0x3ccbd95f
-       0x0b84a2ed      0xf0ee3325      0x63f2e126      0x5ec4c67b
-       0x2ca782cc      0xcaf20d04      0x8b59d515      0x3212aa33
-       0x335ca0c3      0x6f9e0cdd      0x4d4bf189      0x44d2fa0c
-       0x5abe9396      0x492794ee      0x10dcfcb1      0x9acda9bd
-       0xe8aa2803      0x3f1b9605      0x3e2ecb5a      0x971bfa8a
-       0xcbf141d2      0x0afafe10      0x2fc906a6      0xefad20c0
-       0x9e922581      0xe69142cc      0xc9c0ba82      0xc069e640
-       0xb99c08b6      0x4b62ca1f      0xf3c5767a      0x6ab088c7
-       0x8f0f0c0b      0x6726f64a      0x9711a3cd      0x46462571
-       0x3a58350e      0xa2561911      0xe24dfdfe      0x97443fdc
-       0xf80540be      0x069978bf      0xb38a359b      0x8e574f62
-       0x69aea75c      0xdc753fcb      0x2a74002c      0xced027b4
-       0xda993254      0x03409b83      0xf827331d      0x75fb3271
-       0x01ad839d      0x68520842      0xca65c45c      0x1a3db5a0
-       0x91d37dd3      0x6168c0fb      0x935f5a08      0x002007c3
-       0x42eb4760      0xdab3a804      0x72a6297e      0x905c32d9
-       0x81abcfa9      0x1b21d04a      0x5a1289ae      0x424e7183
-       0xc207906c      0x31fe9134      0x5eb2e5af      0xc9253fc7
-       0xc32be24f      0xe5474cbd      0xeff6e1b0      0x710e5e69
-       0xe6c4c538      0x96b5f1de      0x2abc9c35      0xddbd1a92
-       0x8aca40d7      0xe359c238      0x954718f4      0x18b157e5
-       0xeeed790e      0x6948a963      0x24e70bfb      0x4d681547
-       0xf68369a7      0x5b54409a      0x1f0b787a      0xc2610047
-       0x0f8bd269      0xd7c8c154      0x9dee62d9      0xd4738ed8
-       0x1a66c6b1      0x5bad5a5b      0xb110311a      0xfaec6802
-       0x6b750f2d      0xcbf8d0e0      0x11edaf4b      0xf64a07bb
-       0x422e7c15      0xb1732663      0x1ff404f0      0x2d5052b0
-       0x6e45356c      0x7e2201e8      0x7c5ebcd1      0x1cb4425a
-       0xb1539a64      0xa2e4459f      0xcf1ade8a      0xfc476473
-       0xf4147deb      0x2afbdd77      0xff01fabc      0x6597408a
-       0x0951220b      0x6750f3ec      0x0a242763      0xf3d71c05
-       0x84cb1c26      0xdb7a81bd      0x7aea1a5d      0x7e719a48
-       0xc5c12fe1      0x0ce2e988      0x29ecc6f0      0x5ede901a
-       0xda8399b1      0x31c05d6b      0xe1956aff      0x59ed7c3d
-       0x60832637      0x9bcb7cac      0x63c530d1      0x14c677de
-       0x9225ed18      0x065327c9      0xd1ff6a0e      0x5516517e
-       0x53c6f5c2      0xed5983cf      0xaa1d18b9      0xbe300d7f
-       0xadc525a7      0x07ea81b6      0xfc517a09      0x4ead3f86
-       0x45435f41      0x2efa58df      0x02348ebc      0x30ed6783
-       0x190b4fb9      0x85c55d6e      0xc9ed8896      0x416ee113
-       0x9b3536d9      0x30577cc0      0xbc4b88c8      0xcda59612
-       0xdfe2bd89      0xd60cde71      0x98843881      0xcc1f32f2
-       0x18b3f643      0x671a14ca      0xd6482a47      0xac6a7d38
-       0x1897da16      0x91b6fcb3      0xf199bb35      0xd38c00ba
-       0xa8c946b6      0x52a1ad37      0xd38ed2d4      0xa1d6f81d
-       0x5af6865b      0xebdb858f      0xb844b110      0x53201ea2
-       0x08870945      0x10c869de      0x19849613      0xdb35d3ed
-       0xd68ebd6e      0x1056fd48      0xf1a0e305      0xe3982ebd
-       0x6f7cc391      0x5956374a      0xf414a5a2      0x325119ab
-       0x99ee1f96      0x6f044bd9      0x8374805b      0xb55c366c
-       0xa2c77051      0x68f199e5      0xd36a9714      0x878f847b
-       0xec0394ae      0x86d0584b      0xf4df66b9      0x451cd039
-       0xf4de06ae      0x35dd0554      0x818a342f      0xeefdbfc9
-       0x5b4e9edd      0x22d9313a      0x3b710d60      0x6deaeb4c
-       0xa9e26512      0x98d31867      0x3c2c2d61      0x7eb5ce41
-       0x40890db6      0x7a3aa660      0x3ef4f306      0x7322881f
-       0x49dac4d5      0x96efe685      0x27bb7f49      0xbb955283
-       0x79c5f2b7      0xff599c28      0x28ee7f5e      0x9f324b73
-       0x45edb7cf      0x39a8b79c      0xd0919c6e      0xe149b29d
-       0x62f5f82e      0xebcfa23e      0xd4d68937      0x54270090
-       0x958af0d4      0xa1e4e799      0xaf68ac19      0x82a84f4e
-       0x50f67b84      0xd5e59629      0xf5fdf24c      0xab1d63c5
-       0x30835807      0x431fce5f      0xe5f96f4d      0x3f6b4802
-       0x14010be8      0xdca45ae5      0xc82709af      0xff76ce2c
-       0x8b222c22      0x73a2d948      0xa8d59cea      0x8c31849e
-       0x469c2e5f      0x3777ee84      0x5fdfa5da      0x02ef9bb2
-       0x792d3194      0xbed63f21      0x0b6dc5f1      0xc9d7fe08
-       0x6df7883d      0x366566cf      0xef772769      0x37826465
-       0x1cdc3086      0xa69ff7b6      0x235012ea      0x292f7e75
-       0x30bdd0fd      0xffdc9df1      0x95c6d570      0xec206204
-       0xc6cd42cb      0xc0d6dfd9      0xb7a16b71      0x17fa527e
-       0x295f2c79      0x990f9820      0x8b8f447d      0x193f9ad1
-       0xebddb2af      0x5dd532eb      0xf1bbd8e8      0x3444a3f4
-       0x18ccce93      0x05edeb4f      0xc4a6b935      0xba37aab0
-       0x96076ba4      0x250dc2f7      0xc4093548      0x030e777d
-       0x7ea40933      0x8da7b1dd      0x59c0b79f      0x807d437c
-       0xf5233ddf      0x54c1983f      0xfc18771b      0xe74b85f0
-       0xdbd725b5      0x70cdd153      0x4ffe300c      0xfda4bdae
-       0xf4ac75d2      0x91c4e15a      0x34d92b97      0x16356a79
-       >;
diff --git a/arch/x86/dts/microcode/m12306a9_0000001b.dtsi b/arch/x86/dts/microcode/m12306a9_0000001b.dtsi
new file mode 100644 (file)
index 0000000..53417c2
--- /dev/null
@@ -0,0 +1,814 @@
+/*
+ * 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.
+ */
+
+compatible = "intel,microcode";
+intel,header-version = <1>;
+intel,update-revision = <0x1b>;
+intel,date-code = <0x5292014>;
+intel,processor-signature = <0x306a9>;
+intel,checksum = <0x579ae07a>;
+intel,loader-revision = <1>;
+intel,processor-flags = <0x12>;
+
+/* The first 48-bytes are the public header which repeats the above data */
+data = <
+       0x01000000      0x1b000000      0x14202905      0xa9060300
+       0x7ae09a57      0x01000000      0x12000000      0xd02f0000
+       0x00300000      0x00000000      0x00000000      0x00000000
+       0x00000000      0xa1000000      0x01000200      0x1b000000
+       0x00000000      0x00000000      0x16051420      0x610b0000
+       0x01000000      0xa9060300      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0x00000000      0x00000000      0x00000000      0x00000000
+       0xc2b13ad8      0x6ce74fea      0xd364ad12      0xf6404a69
+       0xc89041e4      0x217fa2f6      0x6ff6e43f      0x79cde4eb
+       0xdb01345a      0xceecca42      0x5ee7d8b4      0x24afdbe6
+       0x5fb36178      0xbc17d76b      0x31b7b923      0xc81aec82
+       0x647b3320      0xf1db9653      0xff3b9759      0xe9c74b72
+       0x3b193752      0xc147860b      0x160e0d6a      0x5bdb9dbf
+       0x1ccce2ac      0x387670ad      0x2f106f05      0xf8607ea3
+       0x42562576      0x30e086fb      0x409a06b8      0xf1957736
+       0x5eb03f65      0xad147fab      0xe1a8e8b6      0x208d59d2
+       0x683fba2e      0xf172b378      0xf8138dba      0x61e81d1f
+       0xd551f997      0x28c79780      0x04f9db27      0xa80679b9
+       0xaca4e7ff      0x6876944b      0x26d7dbc1      0x77f7dc2a
+       0xf0bcb163      0x1b2a8e81      0x7b90aa49      0x8d5eaf2f
+       0x522384ae      0xae7f7082      0x412ba10a      0x1ce1baa0
+       0x478c29b4      0x9c09b4d2      0xf225f64f      0xd43026cd
+       0x81098579      0x7df5db05      0xa5815bb0      0xc73ee756
+       0x9738cb95      0xa5bd62e2      0x88e2c6b2      0x778e7fcb
+       0xd3bdb872      0x9404403f      0x5be6ad63      0x71dc4abc
+       0x11000000      0xd350099c      0x242d0996      0x1a4ddff8
+       0xd7f1f03b      0x77590eb8      0x45c3ad79      0x3b714d23
+       0xa85ba322      0x31851c5a      0x540fe0ce      0x38692bd6
+       0xe3d9927b      0xb33428b5      0xcf0ac8d2      0xd3646604
+       0xca88adc7      0x8afc41c8      0x721432b3      0x8fd19454
+       0x26344e0d      0x3acf6c28      0xbda18c21      0x526d52ac
+       0xf8d37e15      0x09305e37      0xf6907871      0xdb56cc21
+       0x6802cccc      0x6693c8a3      0x0f4dbe32      0x0d924103
+       0xee9242a7      0x5f867a13      0x2f65a246      0x6b35ad05
+       0x39fb7da1      0xd69cb7d8      0x45869424      0x4768b466
+       0xe3ace365      0xa85eea7c      0xa59939d9      0x2ae32fb9
+       0xa20b1559      0x8865f3d3      0xbe02e023      0x4199575b
+       0x0c43089a      0x0d57b287      0xd37544ad      0xcd4573b4
+       0xa96b7485      0x05b67259      0x117414ca      0x2ba24577
+       0x439db14d      0xf82c5833      0x54ec9806      0xf8282306
+       0x1de7d3cf      0xf7a76dc2      0xcd897f60      0x0bb1decd
+       0xae58efb0      0x743c07af      0x48adffb5      0x262260e7
+       0xaa9fa071      0x9a9ef7c0      0x98e861eb      0x14a48871
+       0x0b4c3292      0xad851820      0xe0f7f45c      0xd71366c5
+       0xc63a2f01      0xd02f23c6      0x49645eb3      0x2365fe48
+       0x44817f1f      0x576ee68e      0x396b6134      0xd9fc4857
+       0x9a771368      0xda5f2693      0x6ad30ec2      0xc8d08171
+       0xe40bcd42      0xf82291a8      0x3094a8b1      0xd3edffa3
+       0x5d5fb5e6      0x93802a7e      0xdf0ff376      0x09ebeae6
+       0x35091690      0xe938ec68      0xd203065b      0xcf2e8172
+       0x85282b27      0xe59fb64d      0x4b2ad981      0xeb5dde75
+       0xc07eac26      0xa78c969e      0x74165d84      0x61c4cfc8
+       0x740452f3      0xe5f6435e      0xb712e157      0xac49215d
+       0x5be5e61b      0x09f46a94      0xde5cd48d      0xe3ed6b11
+       0x2e8173de      0xabb6759b      0x46ffc47e      0x0cd84607
+       0x6046c26d      0x19356116      0xe1da098e      0x8e1bbe9f
+       0x5c8d6c20      0xa17cfe55      0x101a1f91      0xd64aef70
+       0xef2e7b34      0xbb428dc4      0xf2252a3d      0x8ab3f6c0
+       0x161db4ef      0xfdbf4f9c      0xb5bf9f19      0x414ea8b5
+       0xc3db5422      0xfc3934f2      0x635a8253      0x86260b8c
+       0xa4c0e59a      0xa45d24cd      0x4a25da59      0x7a568be1
+       0x4ae3587e      0xbc77a3e8      0x70723657      0x9abcabaf
+       0xe0a95d4e      0x25519f22      0x3ee1d340      0x2ddc2ca8
+       0x04ae20c3      0xc143f7c1      0x4a79e4d6      0x19377b64
+       0x2ab0d3f5      0xd3f19f6d      0xc8dc880e      0xf577dab6
+       0x69b6ac46      0x37d4af3b      0x0999bc85      0x3d9fbbf5
+       0xb9387ac9      0xc148824f      0x4d11f5f7      0x1ff4594b
+       0x59beb5b7      0x29474f52      0x68e6b2b9      0x4b60966e
+       0x5e40a736      0xdeff5ef2      0xe623bbc1      0x50407021
+       0x34ec34ec      0x131b3d57      0x628bda97      0x58152b10
+       0xdd830410      0xf953e469      0xea4c8d25      0xd79d7ba0
+       0x7a4da4f4      0x887d6841      0x7ff1e41f      0xdeffc5dd
+       0x8354cb26      0xb133716f      0xae73deaa      0x292e200b
+       0x9a9400f9      0x7a5d21c3      0x590d4799      0x1333b4a3
+       0x782bbe3f      0x314fcb2c      0x475a1cca      0x4cd07c7f
+       0x7a69a5fe      0xaef5a52a      0x0e9957f3      0xf7d86f6b
+       0xd0983d0b      0xdffd48b9      0xbeea1e9c      0x19de4c7a
+       0x46487695      0x5719e4e5      0x6dab39ac      0x856bf2bb
+       0xc0644339      0xe60e92ee      0xc328b5e5      0x2d0c31e9
+       0xeb73f1f4      0x7b577248      0x361159ba      0xd0f7002b
+       0x5fa816ae      0x11ace78c      0xab62e0da      0xc924891a
+       0x1d5800e7      0x4f90e04a      0x21374c9b      0xa3350e64
+       0xcb9c1901      0xcc350b3d      0x5c3e5932      0x3cc6261d
+       0xc3b54acc      0x849cf200      0x1425fad1      0xb3a479d9
+       0xfd4dfda8      0x62973133      0xdd528736      0xd7e62e0e
+       0x6921e1d6      0x7e41d7f0      0x74397b86      0xf739079a
+       0x4ff82d1b      0x38b6fcdc      0xb20e36bb      0x0cef9b7d
+       0xa737fdf3      0x1d18ef1a      0xc2c5dda1      0xdb16c5e7
+       0xbfa99b2a      0xf83f2c10      0x883c8183      0xad10014d
+       0xcf9f6321      0x5e0c079c      0x3ddd3d29      0x306325e0
+       0xebdaff05      0xa88741be      0x181fbf20      0xa58a3a1c
+       0x1f7c7165      0x7f5f5141      0x12576e50      0x9db22976
+       0xd1fbe204      0x6ca2025a      0x10c15009      0x920649fa
+       0xf42d3035      0x79efbc73      0xad2bde6c      0xb4e317ab
+       0x1f7358be      0x447d850f      0x9bb2d1ee      0x3545cea3
+       0x78eff6bc      0xaa86e51f      0x6383ada5      0x0c969d05
+       0xadd720e6      0x92f77e04      0xda58e24d      0x401bd323
+       0xdac090fd      0x9dc372b2      0x86726956      0xc508fde7
+       0x20ec1cf1      0x29fdb66a      0xa3f7e3b2      0x5ffa58ac
+       0x653c0106      0xf0d01026      0x55feffa1      0x661399b6
+       0x5b23998d      0x91add159      0xbf917f02      0x87ef6fee
+       0x64c4d653      0xbfadf48f      0x23f3ebcd      0x67869030
+       0x3b90b7ae      0x19efc2a4      0x26596a35      0xaaa5fcf9
+       0x5a14fd14      0xebeb9c9f      0x72224625      0x3a2c0009
+       0xbe5a09af      0x5aad7b74      0x7d92261a      0x8bd722bb
+       0xfff48488      0x0379b991      0x750cdaf8      0x83d3ec67
+       0x2f582115      0xfdeca132      0x889817f9      0x2bcccbb5
+       0x58107ba4      0xb57e016c      0xbbc45c80      0x5f14439f
+       0x6e71c73c      0x5e18e93f      0x43c07fca      0x6d49bc66
+       0x6641a788      0x234f48cc      0x9e18222c      0x86efa566
+       0x450ad39c      0xbc3ef112      0x98e7d17c      0x5334659e
+       0x9919cb9c      0x9fb4f0c5      0x2ea90893      0xc70453a6
+       0xe83cc486      0x454da884      0x4cba0511      0xfb83f2aa
+       0x0cf7ec27      0x20ef41bb      0x08355d0e      0x732798dc
+       0x1689d337      0x61bf955b      0xa10d3f79      0x05fe9c6a
+       0x1cbbc776      0x42e00326      0xf92509f4      0x71488be8
+       0x3d92da26      0x839acf18      0x6dae5781      0xeecfcc85
+       0xc63c0f72      0xcd79f887      0x677dd4c5      0x167c779a
+       0x3359b45d      0x48f974f6      0xbd7debdb      0xd57d5935
+       0x41beb132      0x1574e273      0x417a8fb4      0x46ca9d85
+       0x859f3434      0x7cd1675e      0x1fb4e8b2      0xc55de45b
+       0x4be8afa5      0x193c1260      0xd4225590      0x255fb988
+       0xde63caee      0x96108c66      0xacc2b48a      0xad2992d2
+       0xdd4cf4ad      0x0f6f5246      0xaf20d77d      0xf1c81d1f
+       0x0db57bac      0xbb39c168      0xb78944a1      0x4ea55714
+       0x0bb537be      0x5824ab81      0xdb9345fe      0xab0606d4
+       0x12a8b9c2      0x90001c30      0x12c7197e      0x603cae66
+       0xe2cb6b47      0xab0f94ba      0x28091fbd      0xb79d112d
+       0xc53a69b4      0x7de8c3bd      0x4aee880f      0x5a5dd399
+       0x850105e4      0x366d8714      0x4da7971b      0xc3a0013f
+       0xfbc2461e      0x65954a32      0x4c8f348e      0x3ddf0054
+       0xc615725a      0x3021e167      0x4a88ec0c      0xd69c44b1
+       0xb21cd2b1      0x08e16586      0x90f02d12      0x554afff3
+       0x65067d72      0x8c310d6a      0xd62ab40d      0x443bda33
+       0xb6eac5c1      0xd0cd461e      0xaf200f23      0x41fd1b8e
+       0x84e74a66      0x15b0bc4a      0x13fb1a4e      0xb36bf139
+       0xeeaa0c1c      0xa91d6fab      0x64c99859      0xc049d5ae
+       0x38921c4f      0x92b2f269      0x5c867fd7      0x41bd4d62
+       0x70009a4c      0x85a37897      0xe228af8e      0x9ef4f31e
+       0x891bbb42      0x3c09f291      0x32c29325      0x88f9ee6c
+       0x81a0bc38      0xfef31889      0x8d2e3f79      0xc5e405f7
+       0xb78e4127      0x3d61f392      0x3427d259      0x9f0bb662
+       0xfe6ffb44      0x57e1e8c2      0xd4abd164      0xd0449914
+       0x5bd5fe60      0x873601a5      0x0b07ae28      0xf4aac893
+       0xb9c8f9f5      0xe3a514ed      0x9da193c2      0x55ebeca0
+       0xa9d8f9bd      0x0a37dcc7      0x3f1d9f15      0x0bc645d8
+       0xb808085a      0xc79b0f4e      0x0286eafc      0xefc87a56
+       0xf1225ab8      0x58ac6a9c      0x9227ea3c      0x82deed0f
+       0xff0f8edb      0x3c29a1b6      0x6d777dae      0xbeeee7d2
+       0x0bdca157      0xf8d9d18d      0x52fda265      0x630da310
+       0x4f660e86      0x1c985fc0      0x68f1c993      0xf4ae63bf
+       0x3ec5373e      0xf6a10f89      0x2b19bd61      0x8aab04b4
+       0x75653336      0x4be6689f      0xc2631812      0xc6d386f4
+       0x93a6268a      0x4e5851ad      0xc2b47fdd      0x5acbd226
+       0xd2aaf25f      0xbe83081c      0xe57eb32e      0x00debc3c
+       0xcd8d7dbe      0x7cf67994      0xba17c779      0x34c19529
+       0x5cf29a31      0xe10b7d8e      0x7b116896      0xf702de15
+       0x6ee2e8cd      0x2f3a12d0      0x0e2a4666      0xbc1333e7
+       0x2b653c7f      0x36e282a5      0x0ca0544a      0x2255b148
+       0x5e413d5b      0x0fc88547      0x81e3073f      0xbcef6576
+       0x12b29e93      0x233bef85      0xd41790ed      0x4f4dbf15
+       0x20dea3d6      0x25f86504      0xb13177fb      0xee626fbb
+       0x2f7529e3      0x6157578f      0xeee068f6      0xc97c5909
+       0x053c28cb      0x6f540d47      0x692bb599      0x7004243d
+       0x1c5620cd      0x0ca53749      0x9d7d6a4b      0xb8e504f7
+       0xdd138f32      0x4d2fd525      0x676904b1      0x67b90411
+       0x6777ede4      0xc1fbe02f      0xd7eb61fe      0x1c62f909
+       0x91cfdb29      0x293a8d72      0x4475e4dc      0xba9d955f
+       0x5413cb0b      0x952694f7      0x3b8eede3      0x33f1f6cc
+       0x61c2604a      0x244f8403      0x862316a5      0x2e0387fc
+       0xb3b3c699      0x418f5b0b      0x89a49abb      0x6c325320
+       0xa952f0c0      0x72454ccd      0xaa272d96      0xf05e80d4
+       0x1dceb03a      0xdb00d312      0x96cbcca4      0xc87c31f7
+       0x96b17422      0xdba12c7d      0xedaac717      0x99b1da89
+       0x48f3e07e      0xbace3088      0x71937740      0xd754a585
+       0x31784510      0x36d08e4c      0x4e8e2396      0x081fe566
+       0x0cd2092c      0xec932481      0xfae11d02      0xcb3b8609
+       0xe20559f2      0xa2330b46      0x2beec857      0x86911540
+       0x5e8e1895      0x4f42f3cf      0x8e32bede      0x78285f4c
+       0xaf267610      0x9dc86091      0x6adf9b99      0xfc91da24
+       0xc987356d      0x78f260f0      0x9cc6f796      0x1d6aa013
+       0x5f1922de      0x54d065e8      0x8a7c3cea      0x13768df3
+       0x4e8858b2      0x712b5b8d      0x0b64c3be      0x3845ef6a
+       0xff77b842      0x83a497a5      0x77f15aaf      0xccfc6df7
+       0x20084d31      0xaacdde0d      0x4059b446      0xb940b3a7
+       0x3fa88d6f      0x3162ec66      0x43cc767b      0x2a2a6916
+       0xd0dea02d      0x5b9f11a1      0xec36c7a9      0x6d7eb6ce
+       0x4506fc1a      0x1c3e362e      0x9e2b0f99      0x547e6ba7
+       0x6b8169ea      0xbd89401a      0x2cf5ea6a      0x100e6249
+       0x47ef40de      0x063a0b33      0xb1f49499      0x3026e75d
+       0x3b6d951b      0x6212fd9a      0x5073aa23      0x9bd609b2
+       0x760cf7bf      0xe6766d03      0xff811dac      0xa461d069
+       0xf40e74b3      0xec113577      0xa2cf15e0      0x6f43a20a
+       0x43f52321      0x96896eb8      0x480c1129      0x35190a4d
+       0x29a80a08      0x8ce4dd2c      0xf4b40d21      0x2324ef9a
+       0xf3f2b54d      0x7a0cc79e      0x3e9d973e      0x2d28dd0a
+       0x1a5e9aae      0x5abb6fab      0x215bade0      0x39e678c3
+       0xd6543c64      0x1652e0d4      0xca2f5303      0x0a6879bf
+       0x24841561      0x05c559e7      0xa1ac6c48      0x3fc52191
+       0x29527695      0xb977ce60      0x04589311      0xaff7180b
+       0xdeb08866      0xd62d8f6a      0xa6f62306      0xfdef1235
+       0x1946ad8d      0x1d49fa21      0xac486c1e      0x3ca80491
+       0xba8c2a76      0x06ce9ac6      0xcbfbc465      0x675c4ada
+       0x1eb6b108      0x27d03a7a      0x606144e6      0x2eedb163
+       0x64d8d1b7      0xe7695fde      0x75d593a5      0xe7f00f68
+       0xc3c45a5a      0x522c4164      0x37833c3d      0xddfda19e
+       0xd7b9f984      0x77e6ea85      0xd148df03      0x89989155
+       0x80fd8f07      0x3adafce3      0xf4e07aa6      0x6ea417b4
+       0xd1732fad      0xd13cba8a      0x01729b17      0xb9e666be
+       0x48addea4      0xffb3a560      0x4a96d730      0x0349777c
+       0xbf355e6a      0xb5055554      0x22442c5e      0xd8bda1b4
+       0xb0a088ab      0xef18b9a6      0x11ecc51d      0xd59247f1
+       0xf86fe339      0x17752dba      0x0bfacac1      0xdef25155
+       0x035b4275      0x02a3f293      0x8466a5bc      0xf376864f
+       0x04265d7d      0xc6fc5aa3      0x36adf7ec      0x4e16af5b
+       0xe3b28d5a      0xa49c6535      0x2b05f03b      0x46d5d914
+       0xfcae58a0      0xda644349      0x656d72c0      0x75d47095
+       0x302a9fad      0x4e245aaf      0xe2a3e852      0xa9b73076
+       0x8d9a2469      0xe7c05607      0x1c17b4b3      0xc2e63302
+       0x49fa365d      0xabf1f5dd      0xc850b090      0xdced47ac
+       0xd60b15d7      0xb25efb14      0x33f9a3af      0xd011cc8f
+       0xf0414eaf      0xff212e84      0x9e2fbd61      0xf6636285
+       0xd892696a      0x6d9ffc34      0x253ad380      0xffb7ed45
+       0xaae31520      0xadba81d1      0x7f1e41bf      0xcd7e1eb7
+       0x9dabd0e9      0x5de91eeb      0xe9fa68ed      0x3fae0c6a
+       0x6da21b40      0xac743c3a      0x19228523      0xf5098069
+       0xf647fe8d      0x95666621      0xa2a3613d      0xe6278031
+       0x6901cfe4      0x3bf132be      0xc3314ee8      0x5b8261b8
+       0x9b724149      0xd0838d83      0xb0d05c76      0x57295707
+       0xcb11fd8f      0xfdce9b20      0x346449b6      0xe8b44745
+       0xc0784ff6      0xe6083a3f      0xb0b87142      0xd2df2210
+       0x7b9dc719      0x961585df      0x359390ec      0x0d40e1f0
+       0x56436a52      0x8ccb0d80      0x78066e70      0xcfd04ac4
+       0xd850a6a2      0x00612831      0x19e74acb      0x5a80989e
+       0x0d7b151c      0xca9bee4e      0x2fea9d99      0xfdd7ec3c
+       0x3a73b4e7      0xa70068d1      0x38aff576      0x4c861c14
+       0x2e23b093      0x0e429806      0x8cce23dd      0xb0ce104f
+       0x1684bf8d      0xb2756213      0xa64c594a      0xdd8ee144
+       0xda5316cc      0x76dc877f      0xa1c5fe35      0xb5e04383
+       0xc9e10000      0x8ac58408      0xf6d7e781      0xbda6cdc5
+       0x81517c56      0xdee2ba90      0x3cbfc247      0x4c84887c
+       0xa722c632      0x4767a4b3      0xe83b79a3      0x7f100150
+       0x1074198a      0x220260db      0x1c940f4a      0x92c42619
+       0x56dc9f64      0x1c0f7eef      0x3694f4e8      0x5b4b63d0
+       0xe784afaf      0xcdcdb039      0xf7040a88      0x47f2d84b
+       0x143a94b5      0xf68f4fab      0xf6640462      0x3cd6b1c1
+       0x7fbe0e60      0x700ee673      0x030e877f      0x60779cb8
+       0xddb6933d      0xe46f377f      0x9f9c43c9      0xce0f0d58
+       0xe6bf42a4      0xae09f51b      0x295e8cf0      0x140df2b9
+       0xfb04c209      0xb6d46f7b      0xa86e0c91      0x64fc624d
+       0xa7a8760d      0xdac844b4      0xbe1491b0      0xad480684
+       0xea874ca4      0x3535e483      0xd49365c9      0x83f2c050
+       0x05ec206f      0x7fe3b010      0xb72aadbf      0x40b3a286
+       0xafe395a8      0x3506d4af      0x9c4e33e7      0x0259eba9
+       0x0daecf5c      0x264c008c      0x898bdada      0x0f3ac833
+       0x7ef5f3f8      0x41934050      0xc3bda261      0xab624dd0
+       0x5d93609b      0x495a5f1f      0x34119efb      0x3bfd15fd
+       0x49255da9      0x3ab2d260      0x15ce2006      0xd466d454
+       0x3d052ca5      0x567977cc      0x7f8b8657      0xd9b34f42
+       0x36c65ff5      0x5f96bffb      0x2d32daf1      0xb301cf05
+       0x933435e1      0x316fb1ae      0x48be2982      0x657c3286
+       0x1916c189      0xa3a030b5      0xe4c7bce9      0x6a762931
+       0x1e90df3b      0xe9084ef0      0x1236cfe1      0x7239326c
+       0x29bd4dfe      0xaa01cc46      0x93e514ef      0x4e376f6d
+       0x14087975      0x9cdad6f9      0x86b31bd6      0x2c206281
+       0xe178b367      0x4943f013      0x9f97c9dd      0xe848fb0d
+       0x7d19e49e      0xde4d9b1c      0xee7f552b      0xadea7634
+       0x605ab7c5      0xef66b062      0xaf369aec      0x39a96463
+       0xb39ed4e0      0xf4c38bbd      0x48565c84      0xcb4ccad7
+       0x37b656c4      0xa5291b2c      0xba05d037      0x0027ff97
+       0xec2034c9      0xa19abaff      0x99dd50bb      0x44bd5f0b
+       0x8cc4193d      0xe1dca3f4      0xae2896c9      0x992105a5
+       0x46b04aed      0x3ca454cd      0x9a0e86a3      0xfdb3702e
+       0xf2ddfd7c      0x6b7ca41e      0xe49f2227      0x4839351f
+       0x201f1173      0xc9af9d40      0x7942ef65      0xf35e5867
+       0xe5358390      0x0beff1a6      0xd057a81e      0x89830387
+       0xe496a246      0x45007e0b      0x62c34ed5      0xc2170342
+       0xa095780e      0x00682a8d      0xfab7e24d      0x207cb6f9
+       0x7d5c8058      0xb0164454      0xee8b6d44      0x0aa01190
+       0x70637e84      0x1268c1cb      0xf7a1eb80      0xbe90b153
+       0xcdc765f5      0x5841d605      0x00141f5d      0x475f8d3a
+       0xff60a6f1      0x5f7a2e3a      0x30d3f150      0xd9a22f7e
+       0xdded3241      0xfb05ea5e      0x4093fd88      0xb11f5a9e
+       0xf1b36594      0xc7579059      0x7f66c5e6      0x8fdb1095
+       0x46ff7f62      0x70925647      0x207287e3      0x6bddfe5d
+       0x240fb596      0xc91784fd      0x28acd7f8      0x7cfbc9da
+       0x2d6b3cc8      0xf8e9aaf5      0x489616b8      0x9ed70056
+       0x586bca94      0x6a95971e      0xa2238b5e      0xc9a06325
+       0xb90882a9      0xb5b3ffab      0xae4b2beb      0x5aa0ee34
+       0x52e23123      0x9a019e1c      0x84b0f00c      0xba2cf495
+       0xca4108dc      0x9272b0e7      0x760b209d      0x3e294274
+       0xb8f0316a      0xb666af5b      0xcf436e91      0x365dd253
+       0xbf11262e      0xdfa3f8ee      0xd6e0ab96      0xd8a639f8
+       0xcba8b31f      0x58940e1a      0xa4bf5e3a      0x7f8cec5e
+       0xb5ec87d4      0xb7924503      0xe2bff3a9      0xc7ec4445
+       0x1e94324c      0xccf28ba8      0x2294b594      0xad297087
+       0x18624369      0xa017851f      0xc635302f      0x802becac
+       0xe631eaeb      0x386589dc      0x780823c4      0x7b989c1d
+       0x94554d93      0xfc22d343      0xb8edbd0e      0x8bc08005
+       0x998a234e      0x507d3976      0xf1f9833c      0x522a2971
+       0x2765433f      0xe1ef356f      0xd45d5fd5      0x8d3294d3
+       0xabcffdba      0x9b7a6338      0x2f261e1f      0x891fdbd0
+       0x67008f6c      0x23d96866      0x057410ec      0x2f360684
+       0x8380c618      0xc968f3ae      0x91ac868d      0xdb5cc503
+       0xf092b320      0x73ef35c1      0x0fada995      0x56316744
+       0xde2290fc      0x7070dee5      0xcf1cd6ab      0xf1a47253
+       0x2c53b495      0x8952b433      0xa5b47637      0x9dfe09ae
+       0x2fb36206      0xcb1dec3f      0xec188994      0x10407824
+       0x91f27ffe      0xd461edb0      0xc3779ae4      0xe3f9bede
+       0x183a107a      0x0122654f      0xe319bba5      0xe75c33cc
+       0xc657ea24      0xe5490f98      0x653d01c7      0xce09c546
+       0x631ea29b      0x81278443      0x0cd4dd3c      0x6b7da4ff
+       0xacf1363c      0x563ed879      0xe8420e5b      0x43adcc25
+       0xc6ff7dd8      0x21e26910      0xa4b4f3be      0xaea31be5
+       0xc241c837      0x07178d5d      0x2b69f8b3      0x3bc0b4e6
+       0x429c50c1      0xe493ba56      0x5933b099      0x237b2036
+       0x0e807425      0xe450e510      0xd72a6007      0xc1459771
+       0xe9b22ad9      0xb25e452b      0xeda83668      0xb00e8d93
+       0x12b8f351      0x703ed783      0x901c6109      0x72b3e601
+       0x099cfb54      0x7fc68f6b      0xda7f436b      0x1dd70c40
+       0x5a57914c      0xddc3fe51      0xf1b692dc      0xe8b066bd
+       0xaa7b0d19      0x4a593520      0xd3bb712f      0x1e1b4c0e
+       0xe651f456      0x4fd0e108      0xdef8932f      0x3de33c3a
+       0x4c189801      0x62c607ea      0x708e8086      0xf1b9d204
+       0x19656d6f      0x216430e3      0xc8bab24c      0x4ea84e4f
+       0x659f0cea      0x4e7bad1d      0x7f4d77d5      0xf6d114a2
+       0x6d8038b8      0x8d56f1fb      0x2f015191      0x0b3770bf
+       0xd81e40db      0xfe66c348      0xffd1d3bf      0x07021042
+       0x8ce5e26a      0xcdaa21ca      0x1bd4b85d      0xfabd423f
+       0xba6814e4      0xaa5fe624      0xb2591597      0x81e601e5
+       0xf3601f5f      0xf4dbb30a      0x0950789f      0xbe9b1f70
+       0x35faf9cf      0x9f27e299      0xf9c1075e      0x09b04ac9
+       0x2bb3cb1e      0x8c197668      0x8dffa14f      0xda4a57de
+       0x5e0f0a9a      0xd1521120      0x31c26430      0x46a75d9c
+       0x6c7e1a50      0xda1db6de      0xaef50782      0xd32d301c
+       0xa4688102      0x77c6bc1a      0x3c7e2525      0xcbd4284f
+       0x5f493a22      0xb35abf25      0xc996f4ff      0x009f0c05
+       0x6143581f      0x7a864557      0xd0e1d52f      0x0725f9fa
+       0xdcc0b294      0xc3609ee2      0x75373ce8      0x1ffd4ead
+       0x331b82b2      0xfa833542      0x43c00611      0x7ab1215a
+       0x099bb7f3      0x1c95dc3b      0xbbfb8231      0xf62659ba
+       0xf9cc6fbc      0x030b6f56      0x793603cb      0xe7c48d71
+       0x9754aa20      0x41710095      0x35b92718      0xf464fca0
+       0x4ad77ab4      0xd5582574      0xe0552ad4      0x7393e896
+       0x34920ff9      0xd0a44180      0x2e523669      0x81d5573c
+       0x1959ad82      0xfb153a03      0x1cfa615f      0x8b302a87
+       0x4e4eea7e      0x21ca24c2      0x5a971dcd      0x788e063e
+       0x2c9beb8d      0xb3b98af9      0x24079012      0xbdec8a61
+       0xc41752df      0x8d2c0a3d      0xe960ac61      0x658cae63
+       0x891956fa      0xd0d1a216      0xbc37b8fb      0x5e2c3009
+       0xd600a7ad      0x47c7c30c      0x8fbd13f4      0xbae4d97c
+       0xdd15d643      0x71440bb6      0x3fccfa22      0x1ef82308
+       0x2c48907e      0xf6ad303e      0xc1ed250f      0x6f9204f8
+       0x19062b0a      0xfe8ab325      0x379e8b1b      0x8116d220
+       0xc6d4d8cc      0x624098ee      0x3e6aad4d      0xbce3ace2
+       0xba349982      0x7439dd11      0x6ac6d240      0x9f2cf9c6
+       0x3dff687d      0xe5b6f2c9      0xbe1645a3      0x39a39bfb
+       0x7956d69e      0x50d22da6      0xb7e32b7a      0xf4144b4e
+       0xb94151a5      0xee36b1b1      0xc8cd8d65      0x5e571859
+       0x0db49c4b      0xd9d71cd9      0x4bc017ca      0xc81d5130
+       0x0c9660c7      0xe4b12b28      0x5549e753      0x97a9fa4a
+       0x0dac4813      0x7854b977      0x7c8cc619      0xe4166449
+       0x020ae016      0x02448146      0xa3924345      0x1542cba9
+       0x461583ad      0x7bf66ddd      0xaff59684      0x398b370c
+       0x5ffbd30c      0x87900806      0x0891afff      0x7aa84ad3
+       0x62e35158      0x995e545a      0x6ff3779d      0xa05bdc9b
+       0x777a7e83      0x53643dc4      0xd77d4704      0x422ec993
+       0xabd03cd1      0xcb6ad4b7      0xa94c512d      0x6562975c
+       0x63b27747      0xecc0955d      0xd965b2b6      0xc67b64c5
+       0xfd69b042      0xfe7314c4      0x9f807bbe      0xafaba4d7
+       0xbd63eb72      0x811a8901      0x7ea1be4d      0x7316f0fa
+       0xa6cf004c      0xc17d9363      0xe3fe88d2      0xe60faddc
+       0x5d3a1b02      0x8a9f1ed3      0xebfb9234      0xbc453cf2
+       0x190085ca      0x369a1df9      0x55721790      0xb071a9f3
+       0x0697bfc2      0x65753b76      0x177d720f      0x1563979f
+       0x970c4dd8      0x511aec5d      0x19878647      0xc17280ee
+       0xe61c4188      0x7a4c0756      0xdb49157b      0x0d461f37
+       0xcf0bc73b      0x1c6e7ac1      0x683a9e1e      0x0dd9ae7c
+       0x72be0902      0x85a22cd8      0x8b98d2dc      0x2f3a9ff1
+       0x4540314d      0x3a4e344f      0x3ada6bee      0x3408b829
+       0x711ba0cb      0x0c92ae4a      0x621bc5f1      0x908043da
+       0x8f8ac31f      0xed15f127      0x731dc6d9      0xdc6eb058
+       0x6815eb3e      0xaca3d9e0      0xef7b5c61      0xfea2a032
+       0xd3c76315      0x0f88f4c8      0x291b8710      0xa5ef8346
+       0xcab00448      0x78ef9fb3      0xebf0388d      0x33f2a5da
+       0xc41190f2      0x0cb6bcf7      0x0afe5680      0xef88d3ea
+       0xc0e10f4d      0x7e028bfb      0x933657d9      0x6f61fcd0
+       0x7e03e392      0x23258472      0xfb16ab16      0xfaf74a5b
+       0x7ab0a634      0x8346df0a      0xc3c93451      0xdff93a32
+       0x3920a816      0xc3331312      0xa6a2270c      0x10025010
+       0xa8f4d842      0x36b96367      0x77a30dad      0xe1bd6d0c
+       0xf3ddb722      0x9412e861      0x4e7cd927      0xef243451
+       0x41d7258f      0x6eb34be2      0x026ef296      0x46112337
+       0x656c8c07      0x18deff2a      0x5be15cbb      0xbaed3a53
+       0xc795a134      0xdcb1350b      0x758b6482      0xc6cd0e88
+       0x9be9d4f6      0x1ec7c2da      0xc5c1fe49      0x3e86e8f1
+       0x09126f9e      0x96772352      0xa4d5c70b      0xc6f1f2d6
+       0x3c22e595      0xd5ccf006      0x48f6167e      0x415dfe21
+       0xf49891e0      0xab4c4a7c      0xcd9b336f      0x5777d2af
+       0x6a8ad930      0x3f47c079      0x72286c81      0x44b565fc
+       0x5ff87a6d      0x6aad7ebe      0x66535422      0x4dfcef23
+       0xc0ffcc8b      0x6e2cfe00      0xf1e7e1f4      0x06e46379
+       0xce1bf7c8      0x70fec576      0xe9d0014a      0x844f7b07
+       0xb7a27720      0x4a62dde1      0x39207994      0xe12e7ef1
+       0x75f2152c      0xec05cfff      0xac67a90a      0xbb9f0c88
+       0x8fe2e008      0x58e15130      0xd54c4808      0x71fc616c
+       0x02564be1      0xf3d121e1      0x904f4a7e      0x7eaa8b70
+       0x893d8579      0xeb94b6a0      0x4c84f056      0xebf49f0a
+       0x2b2fb4cc      0xb6014008      0x1fe0a076      0x9e7af7eb
+       0xc168be50      0x61653283      0x2016760c      0x57c36535
+       0x720405de      0xb4924329      0xb1189d2c      0x9dd8f5c0
+       0x2a5f1ab8      0x49580b2e      0xacbbd3d3      0x3261e254
+       0x7a827ba0      0xfc91f0bc      0x2b02ba34      0x96edf03b
+       0xfd7fd36a      0x24edb430      0xafc7e2cb      0x0a8cd505
+       0x22ed5205      0xb42ca58f      0x24fc4009      0xf064cb61
+       0xa564a202      0xe42a9b54      0xd2a28338      0xca1f1a5a
+       0xbe51905d      0x9a960bd5      0x4238b656      0xfb08649e
+       0x76c93495      0xaccc0877      0xc465148e      0xa2bc11d6
+       0x84a54419      0x2a2ddd16      0xd9e1d2e4      0x622bbcfb
+       0xcf0608d2      0x93a26458      0x2b666698      0x0645f585
+       0xed3df83d      0xf6e81a41      0xce11e962      0x93c27f84
+       0x30f41197      0x659aba68      0x57c01eea      0x2a4cc4de
+       0xecf2f07d      0x3340329a      0x1084f771      0x9d4c351c
+       0x32d28528      0xa3b947ae      0x78fce7f7      0x14d0290c
+       0x7b7ac82e      0x7de381ad      0xa907d620      0xc31ae25b
+       0x513a2723      0xd8cc3457      0x8fe676a6      0x04039d12
+       0xdce5a5ff      0xcc0af574      0x1406d489      0x3393d517
+       0x004cfc81      0xeffe2eba      0xf2ee0c96      0xacac4889
+       0x6484e7d3      0xdecdce02      0x029dacc5      0x95c52292
+       0x0dfaa257      0x7150527a      0x0b59ab84      0x3a915b26
+       0x2624fe20      0x46309564      0x704261ba      0xdf434f92
+       0x2eb248c1      0x26d555d7      0xc75d81f5      0xbd0185b8
+       0xf53b1298      0x059b9353      0x7821a25e      0x4d7fe1cc
+       0x811b5179      0xe42e22a9      0x4fb78808      0xd6841c31
+       0xd9edb88a      0x9b433474      0x1c54ca12      0x4887f63d
+       0xf1b21006      0x8f7761fe      0x62a15331      0x6b35788c
+       0x4a5a9edf      0xfdee39c8      0xed95d818      0xe087b392
+       0xcdc89907      0x5ee58605      0xd4d7290b      0x46f8d2ce
+       0x6c9c3f65      0xd129f26e      0xd8cd5b87      0x2bc19529
+       0x7ab5b036      0xc44a6fbf      0x76fb68b1      0x6bffe654
+       0x482067f6      0xf8ed9d43      0xdad6bd63      0xa9ac77a2
+       0x76e6c089      0xe24ba46c      0x420ccbe3      0xfb09b718
+       0x83ec3694      0xf76e47d9      0x5f3a8859      0xe85f7fcd
+       0x61f1d09a      0x35065817      0x88bf5c6b      0xfbb9f76d
+       0x8b68fca3      0xed95dcb5      0xc2ff7cf1      0x855a2958
+       0xf7d28d92      0xb61802f7      0xf9814028      0xac8703c5
+       0x4ce8c7cd      0x1876cfe3      0x851c045a      0x56b3d146
+       0xe7abf1e7      0xdc46d720      0xd1e35c3a      0x2243ff60
+       0xc257c828      0x16513009      0xcb797d5d      0xe0f2cb11
+       0xf7e40b66      0x721e0495      0xce72e9b7      0x32eeedcf
+       0xf5dc5e01      0x355de93e      0xc20ad627      0x95aa436a
+       0xe69cab2b      0x511fef1c      0x18522a80      0x203e240f
+       0x882fb1f6      0xfed4db9a      0xa4bf7193      0x420df144
+       0x84791341      0xdb4767a1      0x8c0b40fb      0xcfa5c5d2
+       0x2783cad4      0xcf8dd48c      0x051037a0      0xc2994140
+       0xaf2a0a2e      0x29619774      0xffd83edd      0x1e346b24
+       0xb058a539      0x8118011a      0xb1722fcf      0x4f89c7b1
+       0x0e6f2f4b      0xdb155d1d      0x21d21cf9      0x25ba315b
+       0x7a17b541      0x3f23c32b      0x301e0881      0x9b0ad7f7
+       0x8adfccee      0x6c2f2975      0xbc9c318d      0x8d220d3b
+       0x33d2d0c1      0x5bc2dbf5      0xe0290856      0xedd38c75
+       0x56642fea      0xf7f5609b      0x5bdb0058      0x511dfc07
+       0xc6b0b515      0xeac6f4af      0x7da3a898      0x50452011
+       0x4668042b      0x4055890e      0x7bd41459      0x9b98f96a
+       0xc516cb64      0x15313f77      0x04f6816a      0xd622931a
+       0xbe2be61e      0xd549a421      0x380373c2      0xabb7123d
+       0xc54b9d3b      0x5a130630      0xafff90c4      0x50f5b4ce
+       0x75b0ecf0      0x16078950      0x44d547f1      0x8353af66
+       0x587bb496      0xf8f3c68a      0xd3b06119      0xef05594d
+       0xd403c928      0xf12b06bf      0x2b78eb2d      0x7de9106d
+       0x4966726e      0xa8b5ef1a      0x1c42a3f6      0xd55aa69b
+       0xe409c51f      0x93533259      0xc6d9dbf5      0xb4d63a17
+       0xaaf73aaa      0xe485f5d5      0x753f0d34      0x1a3e6dde
+       0x41183e36      0x2ec20e27      0x6b66bead      0xfc5f1d42
+       0xfecdf91f      0xb7066b78      0x8ed6da1c      0xbbeb87d7
+       0x8a72de9b      0x1e0e2f97      0xc377f532      0xedbdeb81
+       0x0f5b9e33      0x6ae7ebf2      0xca7440df      0xe9c3eefd
+       0x4bd50433      0xc25a6b95      0x9d2bd1e2      0x70709639
+       0x9050c202      0x7cbd2f1d      0x41443fa5      0x63dd89b1
+       0xb2607a0e      0x88c1417d      0x1631dbb0      0x13508ae3
+       0x4e78d90c      0x19811ae0      0x4bc827fb      0x459a55aa
+       0x52c0fd8d      0x8359500c      0x6a886312      0xbe704e33
+       0x441b7c24      0x5121c79c      0x86066830      0x1a0d013f
+       0xe78bfa0b      0x3f9e3ffc      0x7b3abb16      0xfc24b9ee
+       0x4f543a26      0x0619ad49      0x6a20077e      0xc8191371
+       0xd1d2876f      0x8b83645d      0x48330de1      0xe132ea1a
+       0xdc077f5a      0xfd14dd79      0xf606c198      0xec47c478
+       0x17c3f14f      0x334fd708      0xe39cf072      0x39f543c2
+       0xebab93a2      0xf7febed4      0x79971f6b      0x888858d4
+       0xdfd11199      0xafe72dfa      0x13f30ff8      0x6141ada3
+       0x5fe75eb0      0x75dcecd6      0x70fb1b33      0x073f9823
+       0x7afb726d      0x04b10ea5      0x6c881a5b      0x945a5c69
+       0x2ecb950a      0xb384f045      0xe5eb9ac8      0xa46dfd3b
+       0xb8185584      0xc095b417      0x86173c80      0x6a509180
+       0x4eddcc32      0xf408ac80      0x0833ae99      0x58ca79b2
+       0x2eac5d79      0x85c2deb7      0x400e6a01      0xdc6caa56
+       0x706176e7      0xa5dadc8f      0x0d4969de      0x259553d9
+       0x52425195      0x7d074da3      0x784ef596      0x8580e28c
+       0xbaa52874      0x71abf00e      0x8434cb32      0xc3a8ffe2
+       0x6ec52581      0xa4cd744f      0xd5820757      0x7e257e4d
+       0xb7428f60      0xb55fd824      0xd454c529      0x8de72e07
+       0xf84abcb4      0x30b7c926      0x5140a1d2      0x4e9550c6
+       0x18826ed6      0xf561a8eb      0x28c7cde6      0xe91022ea
+       0x73cdc0ef      0x32bea752      0xc7a0138d      0xa0af6cd3
+       0x52c4736d      0x0b459241      0x2156a8d8      0x0d32a2ad
+       0x49bb6600      0x8752c2bd      0x45d0a0ec      0xc89f9bc3
+       0x76d775a6      0x963f0a6b      0xb5d100fc      0x2731528b
+       0x2719d1a1      0x2b201af5      0xc337ea7b      0x70ce1c8f
+       0x8cb21437      0x9869038c      0x53e9458e      0x624904e5
+       0xcb7cdad7      0x13b9bba7      0xc66ec1ae      0x86bbb14d
+       0x018c25ad      0x88573452      0x4165b4bd      0xa719f640
+       0xd4b8227a      0xdace857f      0x701c449e      0xa835c09e
+       0xef8e4608      0x72ec0d91      0xe88703ac      0xb6470c3d
+       0x0cae0aff      0xae650f6c      0x384c382e      0x5d4b6275
+       0x6691c449      0xfba67785      0xe3a5b7b7      0xfb72c85e
+       0x09056be6      0x15e28bd0      0xb6be7e9e      0xd97fac13
+       0x1e6023bc      0x0f28cfbd      0x840eeee5      0xd208ac51
+       0x12b36d98      0xd28885de      0x108c3e86      0xff2ae965
+       0x09b446c4      0xe453ba28      0x42c997ac      0x880e22f3
+       0x0eeee913      0x5a0c9803      0xf080f33c      0x47e99f76
+       0xa62e02f6      0x38283513      0x5ecad92f      0xaef2a1eb
+       0xa5cdc2c5      0xd5e6ae58      0x03dbffd9      0xc24ddb4f
+       0xaaeecc9d      0xdbeb2dfc      0xfda7e5a0      0x8e537029
+       0x8ae38058      0xfce24682      0xcdd46b74      0x0cc2b384
+       0x89cd2e8b      0xe955abd6      0x82c64f39      0x716c7713
+       0x70dbaa6c      0x271b7a9c      0x332e6234      0x8d081fed
+       0xb47ac8d3      0x818af259      0x6d97d09f      0x7aaca213
+       0x2124cd22      0x70fc4cbc      0x02988745      0x29e28390
+       0x2b11e888      0xe62b3826      0x8c6260e9      0x2b2d9036
+       0xc3cd85c3      0x3a08e1a7      0xf406364f      0x6ff5f0d9
+       0xc0c2a847      0x076cac4b      0x85eea1ab      0xbe6d6dbc
+       0xdffbd36d      0xf1bb8934      0xae696cac      0xfe51475b
+       0x6bce710a      0x83d6ff0d      0x44cb120f      0xd0c01d5a
+       0x997f8469      0xdaad8626      0xdff160f7      0xf2954b72
+       0xd4efa312      0x07035ee6      0x03e8dbb0      0x5a33d382
+       0xc6527dc6      0x0b7391a3      0xfe568e01      0x24c28c70
+       0x76e65ea0      0xeafaf171      0x1ab4ebfa      0x4ff66462
+       0xc9949824      0x776d25fe      0x3689d8f9      0x1ec65a2c
+       0x746581f5      0x227209d2      0xbff7bc69      0x91b4c927
+       0x171c5962      0xb4dd5f85      0x72e4917a      0xd01ff1af
+       0x9c6ba703      0xdb9d9be6      0xae1cf2c5      0x48b85c21
+       0x9628b693      0xa8d2e2f7      0x856584db      0x1b33821e
+       0xff5de311      0x4126d04c      0xf00ac027      0x54bdaa98
+       0xa3dd5b0a      0xce2b2558      0xea5f50d8      0xb2e88f18
+       0x19590981      0x6dae2c0a      0xbfd758bc      0x2897e93c
+       0x3ba5d054      0x2d809b4c      0x3de6aa52      0xea171509
+       0x7d8b7b44      0x19a1ad1c      0xe99b2657      0x98ac56e9
+       0xc2150187      0x63a12506      0x4ffc1739      0x50e2ca6c
+       0x4f2ff10c      0xb7323ff6      0x81d9f57a      0x5146beee
+       0xa1f45456      0xf6ce5d75      0xdff7be9a      0x75ab2dc9
+       0x5ff2901a      0xec756ab3      0x8a5e0299      0xc4e248ce
+       0x248502e8      0xd8c62cf1      0xc7001b23      0xf7c636d2
+       0xefbb67e1      0xec507025      0x1820ac19      0x39e1624c
+       0x4ee603b2      0xb70e1c67      0xaf9376fc      0x371af05b
+       0xa19209fe      0x8ecdf499      0x9a607cb2      0xcbe61a2c
+       0x9f4e950c      0xb9a1546f      0xe718f140      0xc75d5d02
+       0xabe66af2      0xecc54d7b      0xb4373489      0x22254496
+       0x4b4b7f7c      0x40dde60e      0xfe621a3e      0xa6605c67
+       0x5cf6a3a2      0x75df88a3      0xbf0749b0      0x705a0a04
+       0xf3cae078      0x392bdebd      0x98878e65      0x0f5a2be5
+       0xec172835      0xf610cc90      0xac6ff369      0x0a71c173
+       0x8eae2d62      0x2ccbb630      0xd3b702ea      0x1626bfff
+       0xdb4a6975      0xd2a936f7      0x0bb63194      0x5d9120dd
+       0x5860e04e      0x3baeca91      0x95a621db      0xa6d23aaf
+       0xfebcfa2d      0xa5ed89cf      0x2192280a      0x72322cb8
+       0xd79e14d2      0x0528ce06      0x1c6a8f9c      0x6703407c
+       0x93819694      0x6c554390      0x7875452a      0xf45d2757
+       0xe0458d1d      0x335f6179      0x48989cc9      0xdc16cec8
+       0x9e2c0ee5      0x78daabe2      0x2069e8eb      0x0e87f238
+       0x0a928dda      0xc66e14b3      0x2a6c4031      0x73821630
+       0x8b8c4a40      0x243702b7      0xded80901      0x5de34802
+       0xea029b73      0x59a47771      0xe747d796      0xe80aea8d
+       0x0bd01815      0x76fe1f68      0xa345fc34      0x73737383
+       0x76753b6c      0x57dcba56      0xb11d6b21      0x81dc371e
+       0x311f4ea0      0x3b4b2522      0xe8a66ef4      0x1932df0c
+       0x9f3790d6      0x0d0478a3      0x7dd0a24b      0xeb581381
+       0x6fe8ff06      0xe34c2d69      0x26842e15      0xe9a39562
+       0x78f2d7d1      0x79ab33f5      0x197df69c      0x38a9a004
+       0x9391dba9      0xfbb4b7c5      0xa97bb70f      0x0720b57b
+       0xd9b26325      0x3ed1a3fc      0x11f5aba0      0x6e6a53ef
+       0xe2ce236e      0x30994468      0x9d4369cd      0xcb6b5b5c
+       0x61a0945c      0x090e7dea      0x5d9b676a      0xd474cb52
+       0x8ebf1af3      0x35f2a70b      0x417d48a0      0x45062dcc
+       0x841d8d90      0x30f8e590      0x1c935ad3      0x29313e0c
+       0x46ecf673      0x4998b596      0x95f23529      0xf31bd581
+       0x1b32045a      0x90432d28      0xa2a6c268      0xbf40fcae
+       0x4104b314      0x02677221      0xa99231ac      0xe28abada
+       0xd7d72a73      0xf1b2ce4c      0xf753f8be      0x9d7fc1c7
+       0x9a0e7a7a      0xf04ccf32      0x58433f5f      0xab9a6d51
+       0x71262b1c      0x48f84d91      0x897670bb      0x47dd10cb
+       0xac7ef74d      0x78dc3e54      0x30b17eaa      0xc8f46618
+       0xc636fe3b      0x86ac06e3      0xfb8edd16      0xed357170
+       0xbfd34bf8      0xaeb9571a      0x4eec6a50      0xe881a1b7
+       0x8a1cbbde      0xc6c077b6      0xaeda1441      0xf990296a
+       0xc91e87d6      0xad0ca921      0x855537b6      0xfc0da57d
+       0xf8427d87      0x9ece7413      0xc5d4b4c9      0x2fca7822
+       0xa1888443      0xd3bf617e      0xab21ce7d      0xe63b5f53
+       0x828501c5      0x81a39da9      0xb8cfb4c6      0x6b23b8dc
+       0x853fe425      0xba262321      0x34f11b05      0x8044aea4
+       0x67a3f99d      0x51e8afb7      0x04efcf27      0x7773f9ff
+       0x8abceec1      0xd75d87a2      0x7e30d774      0xdd7a42f2
+       0x2ca6ad73      0x27d4e62f      0xbc228d26      0x035a7713
+       0x5dbcc13a      0x792a97da      0x56cf9fc2      0x5906fa3e
+       0x97a3147c      0x85e59863      0x19ad1f49      0x1af659a8
+       0xddc6a273      0xd254a195      0x44d83a00      0x3b7c5fa7
+       0xcaf756aa      0x68ad08b9      0xfc57da12      0x3b278f24
+       0xbd165574      0x3cf597ca      0xdeb872ba      0x543eb2f5
+       0xfabc0d4f      0x0799c544      0x3d71181d      0x22c8a598
+       0xb82840fc      0x1a198d19      0xf529a0ea      0x2f65bc24
+       0xe979f99d      0xff8617b4      0x376e5abb      0xb095a03e
+       0xa36b1107      0x2dacf004      0xe4c565e1      0xc96463cd
+       0x3b495e2d      0x4a2c2cd7      0xa0053fc2      0x6c82a085
+       0x6b801c45      0xc1481d77      0x6d95dc15      0x44dc8bf6
+       0x3eed7d25      0x901a6b49      0x2797e953      0x502ad2c3
+       0x8491c3f2      0x3ce059eb      0x992c1a76      0x6c56d2a2
+       0xcf1878a7      0x10574487      0x5a2f85e6      0xf94e418e
+       0x4c149aed      0x9381b5a3      0x79c90da4      0x635e696e
+       0x243073ba      0x67504105      0xe82ac957      0xaccda7b3
+       0x29bdd624      0xd0c1533c      0xbc080065      0x8d617329
+       0x27e6f74a      0x31e87692      0x50a3857d      0xc5b1ec3f
+       0x4f03be5f      0xa35fde17      0x537a59bb      0x793d1eb5
+       0xc11a0588      0x067e5593      0x102532c3      0x4024b312
+       0x32504cf4      0x4ddc0e9a      0xad5b1d24      0x41081874
+       0xf94fced4      0x16f39da6      0x9bdfbe58      0xc5615db4
+       0x1fdd769d      0x4278b52e      0x4525b8b6      0x7feed258
+       0xe0b4348b      0xb4925ccc      0x5547cc88      0x3f7f5443
+       0x5b8cc6d3      0xbe6a15cf      0x7308c088      0xde4219df
+       0x4685593c      0xc4ae83a3      0xaea72ff0      0x403b0c08
+       0xe533a9aa      0xed46be76      0x4390bcd0      0x683a9f3f
+       0x338b5cd3      0x7cd59689      0x2eb11aec      0x74e91cfd
+       0x7ae588aa      0x0eadf94e      0x30a6b42f      0x1965f165
+       0xd96de54b      0x06c85abf      0x1bbc0ab8      0x79f3ddd0
+       0x871fd58d      0x498dd69d      0x9197dd0e      0x6cbb3a4f
+       0x8a1f2a01      0x0d9cf747      0x80e66655      0x770d2b25
+       0x567bd3eb      0x59583c5a      0x58afeddd      0x9296d0e3
+       0xcf5af62c      0xf48b4c78      0x746f657e      0xe543b903
+       0x24603809      0xd1bceeea      0x16d04950      0x2a7c754b
+       0x4ea8bb99      0x9daecb97      0x3045b9a9      0x4a3e84d9
+       0x5487e79f      0xd6145e57      0xc3b17f6f      0x14448bb6
+       0x8e8529f5      0xf895acb9      0x6605c0f0      0x52d00ca9
+       0xabf6e3e9      0x8f36e307      0xa7a15442      0x55144801
+       0x69b028b2      0x8ab3b912      0xb493f80e      0x2dc9fdfa
+       0x1b091fbf      0x1bce6b31      0x79eb414e      0xe5f86ea0
+       0x39ef7dbd      0x2f86faf0      0xec366923      0xe770c7be
+       0x74e4aa61      0xef3b9da0      0xd77bd8be      0xfd13d3cb
+       0x4e8023c6      0x3d993904      0xfcb2f700      0xa14b753b
+       0xde16c1c3      0x983c5a86      0x52ba5e61      0x1d67b044
+       0x0f9a302d      0x2f13b653      0x769cbb97      0xea3e1cbd
+       0x5791778c      0x540fcff1      0x5e6c53f2      0xc9cbac0f
+       0x40ceadf0      0x648713d3      0xb5347ada      0xfe280079
+       0xb8389f3f      0x5a6be26a      0x8e683d28      0x6a3e8e3a
+       0x97ecac7a      0x70b648f1      0xe4eca20e      0x088cd0b4
+       0xbad30405      0x0f77e382      0x673cdf65      0x438af1f0
+       0x0b4f4eea      0xf0cc34e9      0x374a3c04      0x4370d27d
+       0xc3e1e84d      0x141205c2      0xfa831e8d      0x32f2f10a
+       0x77899366      0xc9d07590      0x9b6f2286      0xcac96a03
+       0xf822808b      0x265606cd      0xbeef275d      0x73415b15
+       0x4c87250e      0xf95a8c8a      0xdc8d6166      0x68522e63
+       0xb9becc14      0x7b5f20be      0x3d158dab      0xa73b1716
+       0x3b2cac15      0xf0498939      0xb60653bf      0x33fafc0e
+       0x3b416955      0x3addca50      0x16ab21cf      0xd18cbdb6
+       0x3b29b87b      0xa6fb7e4b      0x6634147f      0x44283b1e
+       0x430ae726      0xa907ab82      0x2baa6706      0x621d2390
+       0x15944559      0x2516c807      0x7d1eeb61      0xe2714121
+       0x288d3998      0x47713cbb      0xa1ce3c1e      0x0c29b6dd
+       0x9923131c      0x2dd19cfa      0x83d0ece5      0x78474c7b
+       0x92dee4f0      0xba5cb0f7      0x780c1d41      0x50da5a89
+       0xe303cebb      0xe8d5a2bd      0x7d6269a9      0xb75484f1
+       0x33ee8186      0x085b7657      0x7b1c7863      0xdb1a43ce
+       0x3d0c4bf0      0x302c1292      0x81e42216      0xee1f2c9d
+       0x822451ab      0xcefd8067      0x8330dc41      0x14492542
+       0xf038f54d      0x90a1abf9      0xc3067a77      0x40d9a42c
+       0x127285c1      0x80ad15ff      0xaf4854e2      0xa47874f4
+       0x2ed59760      0x67252c6a      0xe2830f38      0x8150c00c
+       0x16f61cca      0x1331f815      0x2d832d17      0x163c6010
+       0x69464e2f      0x99940411      0xbce5e85f      0x43d39ef2
+       0x9b7224dc      0x28652b6d      0x331a7632      0x127f669e
+       0x44a034ad      0xe95d2cec      0x3d83fefb      0xfa6d40a2
+       0x9b535bf4      0xc83411ce      0xd661655b      0x64bcd8d2
+       0xd99e1570      0x7dc4d877      0x9756b210      0x7623dc0d
+       0x484dd33f      0xe7bca204      0xa06efbc5      0xa358c03f
+       0x362cb282      0xe40e6d04      0x17ab9f5e      0x79a71a09
+       0x804bf1a9      0x6bca7d73      0x5504a4ff      0xd3946f75
+       0x18b0b9d4      0xd85993cc      0x94d000a5      0x8dda1609
+       0x30afb8f6      0xb3c99c3c      0x7686d59d      0x68b719db
+       0xdc7b3edb      0xedb76012      0xbfa0ba3b      0x280b829d
+       0x72fcf1aa      0xe3d8f83c      0x088a57cf      0x95156217
+       0x3306eb47      0x1d09cf54      0x1391876f      0x5b15ecde
+       0xb46104e1      0x8d8f2593      0x90ee50cc      0x78dad4b2
+       0xfd96daee      0xdbf15e95      0xfc859faa      0xdb4422a5
+       0xa00eeab6      0x525232c6      0x9b665668      0x8a70518b
+       0xbb27f7ac      0xb066b096      0x25754db6      0xe8c7d748
+       0xd4e8d361      0x380dd246      0x9bdf15e6      0x6823c660
+       0x5d408fe7      0xe59a5a89      0x1eb7523b      0x4997158e
+       0xfa6214d2      0x03b35025      0x9aeff33c      0x20a38aad
+       0x522f79cd      0x4141f19c      0xc58cd2bd      0xc816da37
+       0x62c6f8d9      0xc15ea9f4      0x138d1f45      0xd36cef03
+       0x88183bd6      0xe0de9036      0xefcbe8fc      0x5ebdce26
+       0x9e83b01b      0xd35f6747      0x552951f1      0x4e20dd66
+       0x419702b1      0x45446e7c      0x7ce5616b      0x6152e3a8
+       0xffd572e1      0x4fab25b0      0x07563b80      0x98720ee7
+       0x176d29bf      0x21cbd730      0xbde74431      0x09a8cce2
+       0xc15e548e      0xe6a92b4b      0x14f17e74      0x75f7817b
+       0x592143e8      0x113dbd25      0x5f7d7160      0xbdd8b1e0
+       0x6ce045e5      0x53b27b2d      0x371c8aa8      0xa4da8be0
+       0xf1f6df4e      0x9519bac4      0x6d6169cf      0x7846253f
+       0xccb95d95      0x6ad11a98      0x4a3bd21d      0x5389f44c
+       0x7c07ef3a      0xb983ca57      0xcf7f290d      0x4ec516f1
+       0xa7711e70      0x818d45a9      0x49db6441      0xd032fc2a
+       0x657df4d3      0xe37e6809      0x459a22da      0x41df8aa5
+       0x462108a6      0x65177d27      0x1ddffa9f      0x7fa6631b
+       0xdd7a414c      0x6351f0d1      0x1b38a419      0x6b529c8e
+       0x167745e4      0xcac35897      0x3d7bf419      0xd59ed67a
+       0x6486b2c9      0x9ae4fc90      0x8f608920      0xd35335c0
+       0x8f113cba      0x0fcc11a1      0xdc180fbf      0x57a99319
+       0x2c54185f      0x764c18d0      0x4f84b111      0x30a11040
+       0xd15620af      0x496af145      0x263b2de2      0x3ff103dd
+       0x38484dac      0xf143a3bc      0xb62c0de6      0xb122c545
+       0x72f10466      0x63728442      0xee0117c9      0x2309f14b
+       0x4ccdd5de      0x37ae022d      0x2ee7f050      0xf2aa9af6
+       0xcd314a20      0x86954941      0x97215303      0xcd7e1687
+       0x1dab6672      0x1c920209      0x41102dae      0x8b21c8ab
+       0x6f70b04b      0x2988b209      0x86e6f033      0x5eb91718
+       0x925b3c40      0xdcad0288      0x0ee98331      0xc3096ceb
+       0x9fa04740      0x3ce3fb23      0x90d75cbd      0xeab21768
+       0xaca5db0a      0x1c440578      0x762cb728      0x315a699f
+       0xcd2b6490      0x11e3e267      0xa10d1bbc      0x23ac26d3
+       0xc0c7c268      0x37ecf7ac      0x28de6fe5      0x6fb8e3e8
+       0x583d1131      0x8370812a      0x3afd5d58      0x4569a06e
+       0xf27ad86f      0x0db6a631      0x9add5128      0x1748c9fd
+       0xc46e3c57      0x4c0df93e      0xc595c544      0x397f7e7e
+       0x241f4086      0x7d7ed51b      0x56027473      0x656a6110
+       0x970a8011      0xf9c7beb5      0xc6cb9957      0xb7426461
+       0x62d3d89d      0xf99d48ca      0x3e4d4a88      0x9f751b71
+       0xfa020205      0xa3124337      0x59935869      0x98c58314
+       0xff7c4385      0x69191265      0xaf85ebb9      0xe434cda2
+       0xb1ad3e0e      0x221d32e1      0x022d73a0      0xd676ce06
+       0xab7f0c21      0x915c2444      0xf5bdaba2      0x74e4e789
+       0x11ff0d95      0x58c53feb      0xa54eb847      0x9af982ae
+       0x8d721596      0x73510fe4      0x95e3bd19      0xd82f8359
+       0xc09cdd5b      0xc07f57a4      0xbece605b      0xa8a43c5b
+       0x0acbeb6d      0x3c5cd8ce      0xb631050d      0xd558c921
+       0xcb5054c2      0xefb06252      0x40d2e2cc      0x14ffe6ff
+       0x761001a9      0xad64e7a5      0xb55618b4      0x2a40a1fc
+       0x2cbe6d40      0x2bc18fc1      0x196e7092      0x3c137791
+       0xa799eb23      0x1156feb9      0xd55d7ed1      0x0149c315
+       0xae77081f      0xfe724690      0x55ed2fd7      0x04b18cd7
+       0x691583f4      0xb1be4fde      0x19ae1cf7      0x3250140b
+       0x35daeeb2      0xc9459a84      0xea2c19e1      0x57f8c9cb
+       0xe05e07a4      0xcc77a363      0x43afd702      0x48305862
+       0x6c4b459f      0x66ed6178      0x26be9f81      0xeac41ee5
+       0xbe5e2e6b      0x177f9068      0xede56c48      0x438b3811
+       0xd5bd7ee4      0xc027d1a8      0xc1c0f725      0x48d4d4eb
+       0x6ffa28d5      0xbd6ac9eb      0xd497781d      0x24d3a154
+       0x409bb5c0      0x8079bf76      0x90a522dc      0x19bf7033
+       0x1a529b6e      0xe5207e4d      0x3d49b7bc      0x3eca6d54
+       0xa37681a6      0xaa9a62e4      0xe54aa1e1      0xb91e7157
+       0x8cce8f65      0xbcbbd62c      0x7fa477b5      0x44f46b50
+       0x54263fcf      0x529cbb5d      0x8923e390      0x0778d6d7
+       0x0cc0503f      0x02c374ce      0xb89c3e5c      0x25b1b353
+       0xb227cb2d      0x44108698      0x5e5968c2      0x82c48632
+       0x0b8f4209      0x1a241879      0x9edca6f1      0xa1fa51ab
+       0x206db0c6      0xbfbbbe98      0xa71c91f6      0xa1b28056
+       0xb8bfaaa9      0xa5914f75      0x77d26574      0xacfd459d
+       0x77f7cab2      0x249ebf26      0xef902bdd      0x77f6e48d
+       0x82497035      0x93333a9d      0x34ea9953      0x8f08d41c
+       >;