Merge branch '2.4.x' into 2.5.x
[catacomb] / symm / t / square
index 7b348e2..9d0cbf9 100644 (file)
@@ -521,3 +521,687 @@ square {
   00000000000000000000000000000001
        0f1e2d3c4b5a69788796a5b4c3d2e1f0 69bd984641e0aa887bc23738f60070db;
 }
+
+square-cmac {
+  f260d7bc
+    ""
+    29984a33657f622352c1ee581eab804e;
+  da163547
+    d3
+    cdc5e3485007695cdeb53ce1e8cec39e;
+  48b75511
+    95e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa9060d2d4b6003
+    7fdd1689e5a004d05b0bc92e3ecc8f16;
+  062365b0
+    a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd
+    95f37b226b5f157fb68c9b235085799a;
+  739a3d1f337f29549e6b0d27
+    ""
+    c48de9e2768ea55c731b65c22052aebd;
+  a4ba234085406a6136512061
+    f7
+    4710b0fec299631f0d53e9ce3b0a172b;
+  080cc07df0591d8fa21f2dd8
+    8374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
+    88eeeecc2b156790ac07c7c4c7b6c431;
+  05e505da1435dceaa7b1cc49
+    ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a
+    ac18ee08b5e9a21581b33f73b63e9a41;
+  9b542cde52ebfda1
+    ""
+    d45f57812f3249ba56239bf41459682c;
+  9d0ccc520f215eb5
+    7b
+    12f4a147fd87d19814850cea849fab85;
+  b3a4f3ebbbb18ac6
+    c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b
+    950e0997bc4188db73c08df2e1e880a6;
+  69ac26afa3349829
+    b94586306fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d156325
+    a1fa99cf13347b5b803ccc6c2e183381;
+}
+
+square-ccm {
+  f260d7bc
+    da163547d348b7551195e7
+    ""
+    ""
+    ""
+    6f6ddeb0;
+  7022907d
+    d1dff7dac5c9941d26d0c6
+    eb
+    ""
+    ""
+    bba9ea11;
+  14ad568f
+    86edd1dc9268eeee533285
+    ""
+    a6
+    0a
+    507bd8ea;
+  ed810c9b
+    689daaa9060d2d4b60
+    03062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd
+    739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
+    2de5299d997f5a95d32115f84b8cbc072043580e27bb6ace6654173512e0d464ce4358899c43ac2befe5cbe68155797b
+    217a8c66edf6aad2f17f555c8936028b;
+  21635c6d
+    62c9269029df3e6057
+    acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a8
+    94476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215eb57b
+    f88c7d34053cc7278c3e3b09715ab3dec3aa050aa70aa6dcd560a9ea58ddd10857b9bcffb98e2af8a3c851f60f540ab8872af0df1d
+    a65b843ead57238ecd6bf0eea46d6fbe;
+  b3a4f3ebbbb18ac6c95a97a4
+    8030370c33d090c54215ab
+    ""
+    ""
+    ""
+    345fc32c;
+  d6b3ad54efc9a38378c5b93b
+    f4f2aad2605faee2b03fb6
+    48
+    ""
+    ""
+    89dc30e5;
+  e27fff63102758fe2b69ac26
+    afa3349829b94586306fed
+    ""
+    54
+    ba
+    595a1d50;
+  154f8f28523c03d4de160015
+    7846b710ee72807a22
+    19bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b
+    0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a
+    562758f6a2b849784695d8f36b992eb75a439f9e4daaffff462c1c0e2ed738ae81857040c7bc33093d5d962635b162b3
+    de5af35682b227c7c585fd7ac841b903;
+  42bb8fdb233bfa6a5cfb0bad
+    7d95214ade49cb3b6f
+    5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
+    09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89d4b9b12012e4713df46795630e7952d22bb02d71
+    ef06fd51aee9d8dc17ae50cb1aede6b88f5a5f0e2bfa12f825ef09a757e06a1fd2571bc34e3d6796ea05613d6323cf0ea90dfe15c8
+    efd15ead8ef69008007fb696c5e0de7b;
+  00b8b649377d20a8
+    f083455b663e4ee1315f3c
+    ""
+    ""
+    ""
+    6f0d9e5d;
+  8f2aebfa921451dc
+    d1af5813b70d30ce2f1fef
+    6e
+    ""
+    ""
+    76d11bad;
+  f315d0798391805d
+    a08da3aefc5f8584b7c5e6
+    ""
+    17
+    0f
+    8aa0fb43;
+  669c0f16e39815d4
+    e9cfce3ed1ecdf3d26
+    4a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed12ca986
+    981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae985511
+    b98ec80c9bfcbbf817b03abb770cb6121b7dbf4b497b1af44e9c910bfa324279416423f51b97738f01f27c70436330ef
+    4d5d0ebb6586b5e8405e66fed4c0361e;
+  265febd11c164720
+    eef9eb1c8dd0b00951
+    f284649016ed00456331854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851bc28
+    10d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd190107314717a77456f3ff669c73
+    e948dd0b7f57ae2f94ed538207db42a1f4e3e743aa1105e600284b3b92ce82b4c99ee0a2db8f7f51d17a7084aa068eba1a1f0cd0a7
+    401f2e64af6c6d18382d1546abe984e4;
+}
+
+square-eax {
+  f260d7bc
+    ""
+    ""
+    ""
+    ""
+    66848361a1d85500e3efc4889f3c2bd1;
+  da163547
+    d3
+    ""
+    ""
+    ""
+    3e14f9c0f9b208db9a52730d00525dc6;
+  48b75511
+    ""
+    95
+    ""
+    ""
+    1b81e7698ff5e258ea2e8f75b7bcfd88;
+  e7702290
+    ""
+    ""
+    7d
+    d5
+    c256dd01d1ee4db1387ef0f0b3d43b57;
+  d1dff7da
+    c5c9941d26d0c6eb14ad568f86edd1dc
+    9268eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137
+    120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080c
+    cd9fbedf0befc513ec208493902b99f4e304654e0460d29920804d69dc150fa3e31d86a755ba930d0211fee9b7ca5f9f
+    f01b0b0089bf48fedc2c21556a1b644a;
+  c07df059
+    1d8fa21f2dd88374d8cde8e160ad10
+    997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da
+    1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b54
+    b88f48021b69e18d9457120fc11ebdd467c0b1119b5ab0bd16a5c3aa70e263d3ab841cbe6bba4fd02c94690dd143746294f825c26f
+    e0efd3bd220277de49de30272939c21c;
+  2cde52ebfda19d0ccc520f21
+    ""
+    ""
+    ""
+    ""
+    8eac437bb3e523a1588a11e05db64b05;
+  5eb57bb3a4f3ebbbb18ac6c9
+    5a
+    ""
+    ""
+    ""
+    8950206e80699724eecfcaa54766d533;
+  97a48030370c33d090c54215
+    ""
+    ab
+    ""
+    ""
+    ddde409a326fe6d98ce631e1da7f54eb;
+  d6b3ad54efc9a38378c5b93b
+    ""
+    ""
+    f4
+    d8
+    8288b113a8d26d40aba09cb3f2195dd8;
+  f2aad2605faee2b03fb648e2
+    7fff63102758fe2b69ac26afa3349829
+    b94586306fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b57
+    1ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f7682
+    4d1e0a695a91107ecb1d5247d28cfbf19237fc3f63e45f068d11dcbda21d83edcba5bdf9d3f06c2c8cab82fc41bf95dc
+    530d31b751cdf63e4d3f69dbd3623c8a;
+  81e040a9b9a222bd689aef66
+    f5306ceb0c6b08ac8b0a22260c571b
+    4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784873f0eb5
+    b647da6794c18b5337685a96ed65b9aca338527ef19b09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1d
+    d547e342eb52d40545b00733505c306065b84193dc67ad9436f2acff5224cfe199885811c635803ec7d36a4756a55f97a7d79de113
+    bed4ee2118bb4c7b7a12e34c60b7db7a;
+  ad89d4b9b12012e4
+    ""
+    ""
+    ""
+    ""
+    c2044f9358ab48997b37cd48c3d71ff0;
+  713df46795630e79
+    52
+    ""
+    ""
+    ""
+    7170fe71433b54c9891444470353f8ee;
+  d22bb02d7100b8b6
+    ""
+    49
+    ""
+    ""
+    070caac7af2fafb9acbc0dc299952b52;
+  377d20a8f083455b
+    ""
+    ""
+    66
+    91
+    1871fba93a1bd987dd232ffd84222d45;
+  3e4ee1315f3c8f2a
+    ebfa921451dcd1af5813b70d30ce2f1f
+    ef6ef315d0798391805da08da3aefc5f8584b7c5e617669c0f16e39815d4e9cfce3ed1ecdf3d264a7f16cb16c2e815f4
+    22cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed12ca986981a874498ad0abef8
+    34bea45625f646aa4fea5c08966df347998c5e91c3e243ddbae6ec95cbd9aef41e52e5bb71cc8d38470075e5f342d0a5
+    b7d0633c6ed773da8c265c633cf8ebcb;
+  bc4fcb70e27e98ef
+    1f0446b42fb144d44b6d00f06dc188
+    d472a784e0c6f21195a3b9f4ae985511265febd11c164720eef9eb1c8dd0b00951f284649016ed00456331
+    854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851bc2810d858cbbc8424d126b807e6daa089c3f9099c5f
+    b11e564fe1caa81babd189007d9fdf983b4a086302d1eb98daec4f6c91849f873b84982b0a5c037b952355e0a0c916a3967e7ddb69
+    b87b90233e12e003b8ffc0fa198d2269;
+}
+
+square-gcm {
+  f260d7bc
+    ""
+    ""
+    ""
+    ""
+    66ac17c939ebd05ca617e77ba83201e9;
+  da163547
+    d3
+    ""
+    ""
+    ""
+    8361e8e723233ce477ef9132624bfb9e;
+  48b75511
+    ""
+    95
+    ""
+    ""
+    29a7e874d6054c42dcc1ada2e6f38cf8;
+  e7702290
+    ""
+    ""
+    7d
+    7d
+    d439d2be5e01a0d767739abd80dbc293;
+  d1dff7da
+    c5c9941d26d0c6eb14ad568f86edd1dc
+    9268eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137
+    120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080c
+    f36d7d44b8637a2a560a8e89a7a5a5c754de68194a47bb2befdf2384e91eb38cc70807a42a687eb3113c9c223e1c8763
+    e13b8f67d62247d887180b4cfb90eb6b;
+  c07df059
+    1d8fa21f2dd88374d8cde8e1
+    60ad10997a21635c6d62c9269029df3e6057ac
+    c87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27
+    863f1602c0fb45b1a3264e8140b5addd0a82feb9b5e632fc539b3ed83667eecbf32c65dcacec865ea475c3506d61d00db1ba24288ba1a13ef1
+    58de876618ed18d0aab09ef9acd06bae;
+  043eb621
+    b7f65b000961040ef2f9b2fc5fa450
+    727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215abd6
+    b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306fed54154f8f28523c
+    1e559d1bc26402ae885ebcb0946a573d44df5d59476510247197bc816467f5386887c5543f3a2256e26f44a91b31afcb7bcc85b2dc
+    83783d53918eff6b310540ac8c1c5d85;
+  03d4de1600157846b710ee72
+    ""
+    ""
+    ""
+    ""
+    ddd01942ddf92df99dcada451c651de0;
+  807a2219bfb474fd71d891f2
+    4b
+    ""
+    ""
+    ""
+    85e41566cb1b62bbe5c3e3a2a5f35779;
+  b65d1563259f9eb53b571ea6
+    ""
+    29
+    ""
+    ""
+    212a5e2129cd24e177c03718181637d0;
+  c54d57dd2d42f70800df9fcb
+    ""
+    ""
+    ac
+    28
+    1b1cb85207cef5e0fe224f9b1d77f836;
+  a48b77dba189196d1ebba10b
+    0467cb9fc2712a199e533fa9156308cd
+    ec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214a
+    de49cb3b6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
+    2e5f808b009e36fb4f2cf59ec0cdd6f7aac023b9e6037528879a3389aca459a56a337073116aadb30f44453a3bd540df
+    637a59d017456d0fffea63306283df28;
+  09c063c46f88de9fd41e72d7
+    b97e23e6eabdff3bcd211499
+    268878dbf30f1dad89d4b9b12012e4713df467
+    95630e7952d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa921451dcd1af5813b70d30ce2f1fef6ef315d0798391805d
+    f37ebcd6beca3d239c15bc8e98b774a0c527c87c6fa04ebed3098db72f36ddccba0ee84417d99156b229b6a9b3d6b0d4139233e7d6793618a7
+    a21999c562eaf6d513e48d6a0e12d77c;
+  a08da3aefc5f8584b7c5e617
+    669c0f16e39815d4e9cfce3ed1ecdf
+    3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd
+    52147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae98
+    5e606cf43bfe84c8a64a2ab5d04d377da99053d2dd80b4b9e3b161a04b58b96bc7b750b95fdb479d36cebaebb300526d6d3c8a97e1
+    7d73467c21c6b79fd07b6670875687f9;
+  5511265febd11c16
+    ""
+    ""
+    ""
+    ""
+    d06bc05e975b21905cefbf33aed2558b;
+  4720eef9eb1c8dd0
+    b0
+    ""
+    ""
+    ""
+    6088d2aa7493efa2bb71465f9b4a4a7f;
+  0951f284649016ed
+    ""
+    00
+    ""
+    ""
+    bfc486eed4840dddb9b8eb5cdc0895bb;
+  456331854bc78bf4
+    ""
+    ""
+    39
+    22
+    a44fd42c2bed09a530a167ff512d53c0;
+  66eb0cfa9138ddc3
+    9908445608fe95e81c2533e31c9c1a98
+    51bc2810d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd190107314717
+    a77456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b730374ffc9bc597f56ccbb2f294b38766fc69f6a9f2c0945f
+    e7ef1f4b63cb4ab8b7ee9c733450f6bf4f921ca5fef77eaebb8cf2fd614e0de3f87e22a59b20f4f7af7af8f9c2175924
+    1b90917328ea382e254f6d0aa8d8fb50;
+  fd505003cc0cae9c
+    e021a5f1fa4ffa91544485f1
+    a1258b2b9b8f0911e32d65cc1770a18cbfe6ef
+    fd1ff6778554acf1270485b203a3c1c4c967c0a458cb948bdd409b687fa3a6827b480aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a
+    90f4bb5b8e60ae32eb97f506c90a0e71156ec2e4a39c1ae669502bbbd6724a3f5713dcdcdacb374f31723a9003a8402dda6b0260362527a72f
+    2256d08180ac3ed3ab48daa0b86d4cc0;
+  3e8128f8743d1668
+    7b7bb8deb9bd205b70e04c091d205c
+    dad9e9a79b1abf91b0851e5ca605ac8451399587011677508a15dde524af3e2bee0646541a42c2ecccb44d
+    65bad397abfaf529ee41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a5718fd25014107c8
+    58a997404e629f9e9d5652bd076188c9bd4a631d3e2486a944151f3cf29edbfc62e3910c0b341052b475d623f2339488c9983e0990
+    1762e398f8582d72954ed718af4f677a;
+}
+
+square-ocb1 {
+  f260d7bc
+    da163547d348b7551195e77022907dd1
+    ""
+    ""
+    ""
+    4ec5c312526c730e41458aca324ae0a0;
+  dff7dac5
+    c9941d26d0c6eb14ad568f86edd1dc92
+    68
+    ""
+    ""
+    d0cc24f9084261cdaf4393e7b250701b;
+  eeee5332
+    85a6ed810c9b689daaa9060d2d4b6003
+    ""
+    06
+    72
+    1e1671f47f5bd8b32ebb09c019105281;
+  2365b0a5
+    4364c76c160f11896c4794846ecfa14a
+    ""
+    7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a613651
+    11e134a63441fc0951b37098764822d6eaa47187fe96a2f3658563cc612c857f0dd5d4e056c820a3670828dd7f5a9d1c
+    86893621402b0a64fded1b34d47504fb;
+  2061f708
+    0cc07df0591d8fa21f2dd88374d8cde8
+    e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da14
+    35dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
+    1599b31480519c999bbc9fd4fb1a24676071040c16ff4a6834cdaf46c51ccbb9522cfde0e2df2867871cabd4aa73c33a
+    e8e411a4ac803610a4f2a8e1b6aabba9;
+  727a9b54
+    2cde52ebfda19d0ccc520f215eb57bb3
+    ""
+    a4f3ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758
+    384781d5a43f9e0d692787efd9cbbff3f8cc6e154544695653e495e63b3da9730b781b214f5c8f6d940542c76c24f0acacfcf099c0
+    5fa2cade7fa22e8df91b9f91593f9d3a;
+  fe2b69ac
+    26afa3349829b94586306fed54154f8f
+    28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d
+    57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689a
+    4c8c3874f73c8504b64bbe612589c103a462720d244c3092221b6c7b31a162aebefaea934d2ac8eb9e03f8f480aa1407d58a8a8e0f
+    03fa1ede942984e0ae4f30946f7e0201;
+  ef66f5306ceb0c6b08ac8b0a
+    22260c571b4a42bb8fdb233bfa6a5cfb
+    ""
+    ""
+    ""
+    ae26bcd1fc7065f659ec2e37cdbb4d06;
+  0bad7d95214ade49cb3b6f5f
+    e8368131115c037ba323fe1dc8151784
+    87
+    ""
+    ""
+    9f5a8cdf70fc430a52be4efbe40903b5;
+  3f0eb5b647da6794c18b5337
+    685a96ed65b9aca338527ef19b09c063
+    ""
+    c4
+    b1
+    5358be539c81b8af364ee06a6d510baf;
+  6f88de9fd41e72d7b97e23e6
+    eabdff3bcd211499268878dbf30f1dad
+    ""
+    89d4b9b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa921451dc
+    6a33c5e3320001aceef2ddb9eb101bc7a44cbbbe05a3a4fffe25cc658d1a5834701a2fd135d964d2aafa112d45c44727
+    a1b70c95ccff432cd7ffac9fcfc36d4b;
+  d1af5813b70d30ce2f1fef6e
+    f315d0798391805da08da3aefc5f8584
+    b7c5e617669c0f16e39815d4e9cfce3ed1ecdf3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb6
+    58b970e47479a684b5aefa69a4cd52147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d
+    92a2d4564bf2ce07ddfc07a4c61b642f82e07603156c3e67a21fc29958ae1ab0f11689b5361185a5e36e11f8764939c2
+    f4f96b643edc928c53440ca84037253d;
+  00f06dc188d472a784e0c6f2
+    1195a3b9f4ae985511265febd11c1647
+    ""
+    20eef9eb1c8dd0b00951f284649016ed00456331854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851bc28
+    6850774629192af796f0a661a429cfd5a235499b4f839206ab9a23dbeed0566217317c51538556edf394c8d83dffedfa381222d7f6
+    bf6ea195e668f32372ecce468c963344;
+  10d858cbbc8424d126b807e6
+    daa089c3f9099c5ffb824173d7634c04
+    226f30cbb7f0e4a973a8cd190107314717a77456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b73037
+    4ffc9bc597f56ccbb2f294b38766fc69f6a9f2c0945ffd505003cc0cae9ce021a5f1fa4ffa91544485f1a1258b2b9b8f0911e32d65
+    5016f4b0746fe26e4c8ff63a0fb3a3af5070ba789900e4b69b90c42331d2bef65a6d520ed660c6b8b21180a3e0706e57b6f8e99680
+    5336c139328f5e30663524991bca106e;
+  cc1770a18cbfe6ef
+    fd1ff6778554acf1270485b203a3c1c4
+    ""
+    ""
+    ""
+    68289e95ba9adc986ec25334e9821681;
+  c967c0a458cb948b
+    dd409b687fa3a6827b480aa3a4c84cef
+    64
+    ""
+    ""
+    c3fd1e84842901c9030c844f1cf2a037;
+  f6c9b53bf8f957f4
+    b03cf43e89957f9a3e8128f8743d1668
+    ""
+    7b
+    4d
+    65211e0de7d279e5ecde8793097d5217;
+  7bb8deb9bd205b70
+    e04c091d205cdad9e9a79b1abf91b085
+    ""
+    1e5ca605ac8451399587011677508a15dde524af3e2bee0646541a42c2ecccb44d65bad397abfaf529ee41cf9a05c7ef
+    8cdbd696f4e8b357c8077fd749e4bb0a0f24c8b95deebd0174708f13d6656315c47a9fe9cf561d4afb4e48ab68249248
+    ba46b27e9799540b1f2fed90f8404169;
+  edef3401539c51d2
+    a90bbf7f1bfc338ab0ef5746ea8fdccc
+    d213e33f7e8a5718fd25014107c8e7d715a92add9589d1f5c054b2d983514605ec590294a319b9802068a9f891bc5ba5
+    afabf8c3122d12d7ff3c41122d70d17d4569eaff59a332ba58d5d5589bfe079753ee1a957eb6d6699e6b7ea2725cb2da
+    f227e7487fe14220150b10fa5456bf655b53c2b3cd2200ee882b912d9ad71146f8a937eae0ac4fbdcc99602783caf769
+    0d78408bce85318de6bcfd8cdc7579ff;
+  c07ecde95759ac46
+    fee6dda7abc8ad68daac90cfe22d2f1f
+    ""
+    2968cc42fa8b669ed3bb3542a9cf44bbc8c6254d980398bd94e66eb4563d405e51881e99027b8ab9aea3ccf860b0009740763d9683
+    88e08b26d8c6c245d09dedb7a2b2482f0a5816940b89e87ed5c3a0ca573d2b8be39e18d252d84b4d9aad35fc54dbc57306c45676c9
+    2d9921c55910b5fd930615d61dde717a;
+  6c5f87b95460938d
+    e1288c69d80ea12ff4bb5f069b8a2e86
+    041c1b9fc214e9ca2186ddf1f6a7a3aa7e740da967828e3604b35b15ffaa6c36800d9645563a308ba60076
+    817523bd2abf1261b089d8f23a9c2835076a23faac2cdd67771cc667a8331f0a170b66283e4f834a06148f302c3973accd56f6f24e
+    a450198ec39d53163f8db0c90b59a3b5d02dd4ae0c5c800e9b30bb747082e383ffaf85cae517a18ce337b064f74286cf8d843e0696
+    5a40990ae1dfae2c5cd30d9b32c794c5;
+}
+
+square-pmac1 {
+  f260d7bc
+    ""
+    aec43cacfa9e76ed9f6c0176974d1111;
+  da163547
+    d3
+    38e2ce3d69f8fb21ed28599d77607fe8;
+  48b75511
+    95e77022907dd1dff7dac5c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed810c9b689daaa9060d2d4b6003
+    7c8785ab3dcb7d71ba3d6fcf7ba32376;
+  062365b0
+    a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd
+    b21eb39143554c29a104eb7ca8d10ca8;
+  739a3d1f337f29549e6b0d27
+    ""
+    8a5016e4834fa9fe8ef64746a89189ce;
+  a4ba234085406a6136512061
+    f7
+    21e70bad22188fa3845c86a33d466528;
+  080cc07df0591d8fa21f2dd8
+    8374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
+    fdb16c9e5914268aa7dca6ee20efb72e;
+  05e505da1435dceaa7b1cc49
+    ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a
+    c69607969a66a1f0e09c40a8b8e7b303;
+  9b542cde52ebfda1
+    ""
+    718839aeaf776c252d578376fe739e46;
+  9d0ccc520f215eb5
+    7b
+    4830cb31ec114ff8704f183f95d06200;
+  b3a4f3ebbbb18ac6
+    c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b
+    c5aa56a0bf29d192de4e3db9174b1b9a;
+  69ac26afa3349829
+    b94586306fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d156325
+    e6d24bd14f25e2fe8909354cdac337f5;
+}
+
+square-ocb3 {
+  f260d7bc
+    da163547d348b7551195e7702290
+    ""
+    ""
+    ""
+    b1669cbf9b59f73b4288eb0761332190;
+  7dd1dff7
+    dac5c9941d26d0c6eb14ad568f86
+    ed
+    ""
+    ""
+    780716f09513ecb8dd6f322f3901fd27;
+  d1dc9268
+    eeee533285a6ed810c9b689daaa9
+    ""
+    06
+    b8
+    1fcf843450fa4d3da50d8de6525119eb;
+  0d2d4b60
+    03062365b0a54364c76c16
+    ""
+    0f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d
+    33f91dd536f3667b220ac4fa9ef6bec830fc052968f5c3c78141ad56254dbe7fff02e85ea5a278bce0c9a5037caa31f0
+    11621f557ad6c52a82e8d9495bb284e2;
+  27a4ba23
+    4085406a6136512061f7080cc0
+    7df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cdbda3
+    b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb621b7
+    1859d78e9ad0fbc8bf76a97f08e6de088994238974dce458f7dc145948b8ba9f8b8f52c82a1ff60046350eeec8936379
+    350f84d218392b1282daa7db5ebc4e5e;
+  f65b0009
+    61040ef2f9b2fc5fa450727a9b54
+    ""
+    2cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aa
+    664cabfb69a25342a0bcc17049c316c78c412df3efbf75cc192b936dccf87b3c094d51468c20911a477cd6a214c403ff99abec313a
+    09b989eae5e6973b675f06ab4b9ad1e7;
+  d2605fae
+    e2b03fb648e27fff63102758fe2b
+    69ac26afa3349829b94586306fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d8
+    91f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9
+    9f53984003391daa1fe81c1e9385d1d902f330b930b225a8164f06adeaff820d08dfceeba9ae1a9639d556bba8ad6563186d022240
+    64d960c38db07c9ede67bd56b122544e;
+  156308cdec3f768281e040a9
+    b9a222bd689aef66f5306ceb0c6b
+    ""
+    ""
+    ""
+    c09ceb18e7c3a8ac514ff85bca3ff3c5;
+  08ac8b0a22260c571b4a42bb
+    8fdb233bfa6a5cfb0bad7d95214a
+    de
+    ""
+    ""
+    80ad7d8b14ff64d06b79cd39c7440775;
+  49cb3b6f5fe8368131115c03
+    7ba323fe1dc8151784873f0eb5b6
+    ""
+    47
+    74
+    6e58478155a6c0007a0323c4235d8e70;
+  da6794c18b5337685a96ed65
+    b9aca338527ef19b09c063
+    ""
+    c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89d4b9b12012e4713df46795630e7952d22bb0
+    867bb322577ed2e766f857c22e0114e95c6ffa900fb90bc3937effe8dfa93140d9a58ba0827e5b06c1304ef17fae2c33
+    0e880f9fe586b0761eb98b29b1636b65;
+  2d7100b8b649377d20a8f083
+    455b663e4ee1315f3c8f2aebfa
+    921451dcd1af5813b70d30ce2f1fef6ef315d0798391805da08da3aefc5f8584b7c5e617669c0f16e39815d4e9cfce3e
+    d1ecdf3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd5214
+    738258f0995345cfb20acfae2607aeb91871d5a7b704a82e866350f8e3a28dadef97edc6b7618a12967000642abd3cbe
+    6a41eed95fa7c3c529eee84ea0a4770a;
+  7ed12ca986981a874498ad0a
+    bef8bc4fcb70e27e98ef1f0446b4
+    ""
+    2fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae985511265febd11c164720eef9eb1c8dd0b00951f284649016ed004563
+    fe2c297cdc8e4761c2d70f8ac5c8431bbdc7560712b651f182aa471c5fa6d9569d0f890c8ab2a5dc6e6e61a130a20d533dc013b6e7
+    1722ffbd31d1def40cc073828ccc4cfb;
+  31854bc78bf43966eb0cfa91
+    38ddc39908445608fe95e81c2533
+    e31c9c1a9851bc2810d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4
+    a973a8cd190107314717a77456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b730374ffc9bc597f56ccbb2f294b38766fc69f6
+    e55a772b18315f4096513d5bf39f4c42665be5375ccee48d7f7c9bb8ad05644e2a2d92b485a2c42514e2abb4940045ed05b2d15bfa
+    01a830efc22048f44dc01e1db446b5bb;
+  a9f2c0945ffd5050
+    03cc0cae9ce021a5f1fa4ffa9154
+    ""
+    ""
+    ""
+    75029ca958d142837b6cd9138b81c0cf;
+  4485f1a1258b2b9b
+    8f0911e32d65cc1770a18cbfe6ef
+    fd
+    ""
+    ""
+    8568e94583082cdd23e3f72b9f28d106;
+  1ff6778554acf127
+    0485b203a3c1c4c967c0a458cb94
+    ""
+    8b
+    4e
+    10be6791bce4cff5866df5348e7e9ef3;
+  dd409b687fa3a682
+    7b480aa3a4c84cef64f6c9
+    ""
+    b53bf8f957f4b03cf43e89957f9a3e8128f8743d16687b7bb8deb9bd205b70e04c091d205cdad9e9a79b1abf91b0851e
+    4511dc2330fa5033e1ac63dd1901ed10c5c919a6eed4e953cef5b7847f86f6db03d68301a6dea2c4f8ff6173da5800a7
+    8bd0072dd3ca8de80eddb1cfca3680fd;
+  5ca605ac84513995
+    87011677508a15dde524af3e2b
+    ee0646541a42c2ecccb44d65bad397abfaf529ee41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8f
+    dcccd213e33f7e8a5718fd25014107c8e7d715a92add9589d1f5c054b2d983514605ec590294a319b9802068a9f891bc
+    2212a8678c5de88205f0fea2785f6dbe17d974ff4d64a533c573ca6d9a8079a55bd3241f6783705d81498a2426d522d3
+    0e895642d052f0695d3ade0d052738cd;
+  5ba5afabf8c3122d
+    12d7ff3c41122d70d17d4569eaff
+    ""
+    59a332ba58d5d5589bfe079753ee1a957eb6d6699e6b7ea2725cb2dac07ecde95759ac46fee6dda7abc8ad68daac90cfe22d2f1f29
+    b5e9c68bbf184cfaece73aa7d566a115709a25c94217851433e62f2a28aa9d45a084f521fc5514af2f66c573ce79d817d74a6480b9
+    613c417ce774d4a717ea6a5fd0ee5b06;
+  68cc42fa8b669ed3
+    bb3542a9cf44bbc8c6254d980398
+    bd94e66eb4563d405e51881e99027b8ab9aea3ccf860b0009740763d96836c5f87b95460938de1288c69d8
+    0ea12ff4bb5f069b8a2e86041c1b9fc214e9ca2186ddf1f6a7a3aa7e740da967828e3604b35b15ffaa6c36800d9645563a308ba600
+    08a8bccee9fb6b7449fdbd1dfcb6836385770d4f6592e27c563250f869ad4262a87159fc9a0d42b61e1f59acfa244c7bdee8cd03ef
+    f5cf62fa77aba0b2285dc3d231ae2cd5;
+}
+
+square-ocb3-mct {
+  16 47b0a29f45c1b000f1a0c27eee7f42e7;
+  12 7a80e7d6e556778f77a327928ff4dc35;
+   8 886bfcb71cd24995911ed011b231d99e;
+   4 d0b2597b73f284932af5a5db0fd1fb3d;
+  16 5c3d0dfbee0d8977a7cee660;
+  12 6057212ee2684bb36520d44b;
+   8 5f0f721b8171461d242bb883;
+   4 127b569653ace9af8aac7f47;
+  16 4184125b37fbd3fc;
+  12 258e75d36b5359b3;
+   8 bd8c4a18f64be7cf;
+   4 55a5c5e40c4de0e9;
+}