]> git.karo-electronics.de Git - karo-tx-uboot.git/commitdiff
x86: dts: Add microcode updates for ivybridge CPU
authorSimon Glass <sjg@chromium.org>
Thu, 13 Nov 2014 05:42:22 +0000 (22:42 -0700)
committerSimon Glass <sjg@chromium.org>
Fri, 21 Nov 2014 06:34:14 +0000 (07:34 +0100)
Add two microcode updates that are provided for this CPU. The updates
have been converted to a device tree form.

Note: SPDX submission has been done. If this license is approved I will
convert the files to use SPDX.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/x86/dts/link.dts
arch/x86/dts/m12206a7_00000028.dtsi [new file with mode: 0644]
arch/x86/dts/m12306a9_00000017.dtsi [new file with mode: 0644]

index 63933aa9718eb40b6d61522ead83bb33c105b932..f1b7bf094170457ae7d2310426f3aa489cb7bd47 100644 (file)
                        };
                };
        };
+
+       microcode {
+               update@0 {
+#include "m12206a7_00000028.dtsi"
+               };
+               update@1 {
+#include "m12306a9_00000017.dtsi"
+               };
+       };
+
 };
diff --git a/arch/x86/dts/m12206a7_00000028.dtsi b/arch/x86/dts/m12206a7_00000028.dtsi
new file mode 100644 (file)
index 0000000..bcd5248
--- /dev/null
@@ -0,0 +1,622 @@
+/*
+ * 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/m12306a9_00000017.dtsi b/arch/x86/dts/m12306a9_00000017.dtsi
new file mode 100644 (file)
index 0000000..299d663
--- /dev/null
@@ -0,0 +1,750 @@
+/*
+ * 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
+       >;