From c85c6f1eee92b885141154e15c14ee7589060be8 Mon Sep 17 00:00:00 2001 From: Christian Lewe Date: Tue, 8 Oct 2024 23:25:06 +0200 Subject: [PATCH 1/2] chore: Update libsimplicity Update name of elementsJets.c. Update Merkle root IVs based on change from `Simplicity-Draft` to `Simplicity`. Add tooling to upgrade Merkle roots faster in the future. Update Merkle roots in unit tests. --- jets-bench/src/input.rs | 2 +- simplicity-sys/build.rs | 2 +- simplicity-sys/depend/jets_wrapper.c | 2 +- .../depend/simplicity-HEAD-revision.txt | 2 +- simplicity-sys/depend/simplicity/Makefile | 4 +- simplicity-sys/depend/simplicity/ctx8Pruned.c | 66 +- .../depend/simplicity/ctx8Unpruned.c | 12 +- simplicity-sys/depend/simplicity/dag.c | 1 - .../{sources.mk => elements-sources.mk} | 5 +- simplicity-sys/depend/simplicity/hashBlock.c | 6 +- .../depend/simplicity/jets-secp256k1.c | 1 - simplicity-sys/depend/simplicity/jets.c | 4 +- .../depend/simplicity/precomputed.h | 688 ++-- simplicity-sys/depend/simplicity/prefix.h | 3 - .../primitive/elements/checkSigHashAllTx1.c | 14 +- .../primitive/elements/checkSigHashAllTx1.h | 2 +- .../elements/{jets.c => elementsJets.c} | 2 +- .../elements/{jets.h => elementsJets.h} | 0 .../simplicity/primitive/elements/primitive.c | 3 +- .../primitive/elements/primitiveJetNode.inc | 942 +++--- simplicity-sys/depend/simplicity/schnorr0.c | 6 +- simplicity-sys/depend/simplicity/schnorr6.c | 6 +- simplicity-sys/depend/simplicity/test.c | 2 +- simplicity-sys/depend/simplicity/type.c | 1 - .../depend/simplicity/typeSkipTest.c | 18 +- src/bit_machine/mod.rs | 22 +- src/human_encoding/mod.rs | 2 +- src/human_encoding/parse/mod.rs | 8 +- src/jet/init/core.rs | 2208 ++++++------- src/jet/init/elements.rs | 2826 ++++++++--------- src/merkle/amr.rs | 147 +- src/merkle/cmr.rs | 192 +- src/merkle/imr.rs | 127 +- src/merkle/tmr.rs | 352 +- src/node/commit.rs | 6 +- src/node/redeem.rs | 48 +- 36 files changed, 3888 insertions(+), 3844 deletions(-) rename simplicity-sys/depend/simplicity/{sources.mk => elements-sources.mk} (98%) delete mode 100644 simplicity-sys/depend/simplicity/prefix.h rename simplicity-sys/depend/simplicity/primitive/elements/{jets.c => elementsJets.c} (99%) rename simplicity-sys/depend/simplicity/primitive/elements/{jets.h => elementsJets.h} (100%) diff --git a/jets-bench/src/input.rs b/jets-bench/src/input.rs index 504537f6..1ee4bda8 100644 --- a/jets-bench/src/input.rs +++ b/jets-bench/src/input.rs @@ -1297,7 +1297,7 @@ impl InputSample for CheckSigSignature { let xpk = bitcoin::key::XOnlyPublicKey::from_keypair(&keypair); let msg = [0xab; 64]; - let hashed_msg = tagged_hash(b"Simplicity-Draft\x1fSignature", msg); + let hashed_msg = tagged_hash(b"Simplicity\x1fSignature", msg); let hashed_msg = bitcoin::secp256k1::Message::from_digest(hashed_msg.to_byte_array()); let sig = secp_ctx.sign_schnorr(&hashed_msg, &keypair); diff --git a/simplicity-sys/build.rs b/simplicity-sys/build.rs index 6567e8e4..912cdb5f 100644 --- a/simplicity-sys/build.rs +++ b/simplicity-sys/build.rs @@ -15,7 +15,7 @@ fn main() { "sha256.c", "primitive/elements/env.c", "primitive/elements/ops.c", - "primitive/elements/jets.c", + "primitive/elements/elementsJets.c", ] .into_iter() .map(|x| simplicity_path.join(x)) diff --git a/simplicity-sys/depend/jets_wrapper.c b/simplicity-sys/depend/jets_wrapper.c index 8cea7c1c..e4cc774a 100644 --- a/simplicity-sys/depend/jets_wrapper.c +++ b/simplicity-sys/depend/jets_wrapper.c @@ -1,6 +1,6 @@ /* This file has been automatically generated. */ -#include "simplicity/primitive/elements/jets.h" +#include "simplicity/primitive/elements/elementsJets.h" #include "simplicity/simplicity_assert.h" #include "wrapper.h" diff --git a/simplicity-sys/depend/simplicity-HEAD-revision.txt b/simplicity-sys/depend/simplicity-HEAD-revision.txt index ce53f967..835a99fa 100644 --- a/simplicity-sys/depend/simplicity-HEAD-revision.txt +++ b/simplicity-sys/depend/simplicity-HEAD-revision.txt @@ -1,2 +1,2 @@ # This file has been automatically generated. -472b2105eacf00eedda0d9cc7c97c9c5edd9e9da +bdc0b1fceb9109c98e228aa14c7d50c90edb3748 diff --git a/simplicity-sys/depend/simplicity/Makefile b/simplicity-sys/depend/simplicity/Makefile index 3936f2b2..06506b81 100644 --- a/simplicity-sys/depend/simplicity/Makefile +++ b/simplicity-sys/depend/simplicity/Makefile @@ -1,4 +1,4 @@ -OBJS := bitstream.o cmr.o dag.o deserialize.o eval.o frame.o jets.o jets-secp256k1.o rsort.o sha256.o type.o typeInference.o primitive/elements/env.o primitive/elements/exec.o primitive/elements/ops.o primitive/elements/jets.o primitive/elements/primitive.o +OBJS := bitstream.o cmr.o dag.o deserialize.o eval.o frame.o jets.o jets-secp256k1.o rsort.o sha256.o type.o typeInference.o primitive/elements/env.o primitive/elements/exec.o primitive/elements/ops.o primitive/elements/elementsJets.o primitive/elements/primitive.o TEST_OBJS := test.o ctx8Pruned.o ctx8Unpruned.o hashBlock.o regression4.o schnorr0.o schnorr6.o typeSkipTest.o primitive/elements/checkSigHashAllTx1.o # From https://fastcompression.blogspot.com/2019/01/compiler-warnings.html @@ -14,7 +14,7 @@ CFLAGS := $(CFLAGS) -I include jets-secp256k1.o: jets-secp256k1.c $(CC) -c $(CFLAGS) $(CWARN) -Wno-conversion $(CPPFLAGS) -o $@ $< -primitive/elements/jets.o: primitive/elements/jets.c +primitive/elements/elementsJets.o: primitive/elements/elementsJets.c $(CC) -c $(CFLAGS) $(CWARN) -Wno-switch-enum -Wswitch $(CPPFLAGS) -o $@ $< sha256.o: sha256.c diff --git a/simplicity-sys/depend/simplicity/ctx8Pruned.c b/simplicity-sys/depend/simplicity/ctx8Pruned.c index 6a41b33d..cc8488ec 100644 --- a/simplicity-sys/depend/simplicity/ctx8Pruned.c +++ b/simplicity-sys/depend/simplicity/ctx8Pruned.c @@ -36,14 +36,14 @@ const unsigned char ctx8Pruned[] = { 0x0a, 0x05, 0x88, 0xa2, 0x72, 0x74, 0x30, 0x0d, 0x63, 0xf0, 0x23, 0x71, 0xd0, 0xa0, 0xa0, 0xe2, 0x07, 0x04, 0x03, 0x90, 0x04, 0x18, 0x60, 0xb0, 0x1f, 0x03, 0x72, 0xb0, 0x50, 0x7e, 0x57, 0x14, 0x92, 0x09, 0x09, 0x45, 0x02, 0xc0, 0x2c, 0xc5, 0x20, 0x80, 0xd0, 0x37, 0x0f, 0xc1, 0x4d, 0xc9, 0xb1, 0x41, 0x41, 0xc4, 0x0e, 0x0e, 0x07, 0x28, 0x48, 0x30, 0xc1, 0x60, - 0x3e, 0x06, 0xe0, 0x02, 0x83, 0xf0, 0x22, 0x92, 0x41, 0x21, 0x29, 0x30, 0x14, 0x0b, 0x00, 0xb2, 0x0b, 0x48, 0xa6, 0xcc, - 0x9e, 0xfa, 0x1e, 0x4b, 0x5a, 0x5e, 0x86, 0x7d, 0x1b, 0x11, 0x1b, 0xf2, 0x47, 0x69, 0x7d, 0x91, 0xf4, 0xe1, 0x61, 0xdd, - 0x81, 0x4d, 0xeb, 0xf9, 0x09, 0x2b, 0x07, 0x34, 0xd3, 0x3c, 0xa8, 0x0c, 0x03, 0x78, 0xfc, 0x18, 0xdc, 0xbd, 0x14, 0x14, - 0x1c, 0x40, 0xe1, 0x00, 0x73, 0x06, 0x41, 0x86, 0x0b, 0x03, 0x38, 0xfd, 0xc8, 0x56, 0xd6, 0x5d, 0xa2, 0x4b, 0x89, 0xd0, - 0xaf, 0xbc, 0x74, 0xbc, 0x4b, 0x84, 0x97, 0xdc, 0xd0, 0xb6, 0x6c, 0xf4, 0x2f, 0x92, 0xa9, 0x79, 0xa4, 0xe3, 0xcb, 0x27, - 0x38, 0xff, 0x1f, 0x13, 0x73, 0x1c, 0x28, 0x28, 0x38, 0x81, 0x98, 0x1c, 0xca, 0x10, 0x71, 0x82, 0xc0, 0xc0, 0x27, 0x68, - 0x1c, 0x64, 0x4e, 0xaf, 0xb0, 0xbf, 0x46, 0xd9, 0x04, 0x6e, 0x09, 0x29, 0x79, 0xf6, 0x17, 0x64, 0x26, 0xf6, 0x39, 0x2f, - 0x9b, 0x80, 0x77, 0xca, 0x03, 0x6b, 0xcf, 0x00, 0xf6, 0x81, 0x73, 0x66, 0x6e, 0x6c, 0x8e, 0x48, 0xba, 0x11, 0xfa, 0x1b, + 0x3e, 0x06, 0xe0, 0x02, 0x83, 0xf0, 0x22, 0x92, 0x41, 0x21, 0x29, 0x30, 0x14, 0x0b, 0x00, 0xb2, 0x0b, 0x48, 0xa6, 0xca, + 0xad, 0x50, 0x85, 0x14, 0xbd, 0x6d, 0x6d, 0xad, 0x37, 0xa5, 0x07, 0xba, 0x95, 0x2c, 0xf8, 0x91, 0x3f, 0x0f, 0x42, 0xdb, + 0x25, 0xb0, 0x76, 0x43, 0x02, 0xb2, 0xae, 0xaf, 0x27, 0x59, 0x4a, 0x0c, 0x03, 0x78, 0xfc, 0x18, 0xdc, 0xbd, 0x14, 0x14, + 0x1c, 0x40, 0xe1, 0x00, 0x73, 0x06, 0x41, 0x86, 0x0b, 0x03, 0x0f, 0x76, 0x12, 0x30, 0xd0, 0xcd, 0xd8, 0x6d, 0x5b, 0x74, + 0x5e, 0x53, 0x67, 0xcc, 0xca, 0x74, 0xe2, 0xea, 0x56, 0xe6, 0x45, 0x35, 0x9b, 0x25, 0xd0, 0x89, 0x73, 0xa7, 0x91, 0xc4, + 0xa6, 0x59, 0x1f, 0x13, 0x73, 0x1c, 0x28, 0x28, 0x38, 0x81, 0x98, 0x1c, 0xca, 0x10, 0x71, 0x82, 0xc0, 0xd9, 0x8d, 0x82, + 0xc2, 0x75, 0x1d, 0x9f, 0x26, 0xee, 0x14, 0x13, 0x63, 0x40, 0x32, 0x54, 0x75, 0xc1, 0xad, 0xd6, 0xdd, 0x32, 0xda, 0x3d, + 0xcf, 0x22, 0x69, 0xba, 0x1c, 0xe5, 0x60, 0x30, 0xb7, 0xc1, 0x73, 0x66, 0x6e, 0x6c, 0x8e, 0x48, 0xba, 0x11, 0xfa, 0x1b, 0x85, 0xd0, 0x26, 0x13, 0xa0, 0x4c, 0x4e, 0x81, 0x30, 0x62, 0x16, 0x64, 0x90, 0x27, 0x21, 0x4d, 0xc3, 0x92, 0x28, 0x3f, 0x43, 0xc9, 0xfa, 0x1f, 0x43, 0x00, 0xc0, 0x7e, 0x71, 0x52, 0x2e, 0x27, 0x01, 0x89, 0x87, 0x82, 0x83, 0x0f, 0x05, 0x06, 0x1e, 0x0a, 0x0c, 0x3c, 0x14, 0x18, 0x78, 0x28, 0x30, 0xf0, 0x50, 0x0e, 0x0c, 0x17, 0x3b, 0x63, 0x85, 0xc2, 0x86, 0xe7, @@ -62,26 +62,26 @@ const unsigned char ctx8Pruned[] = { 0x8f, 0xa0, 0xdd, 0x0e, 0x62, 0x81, 0x60, 0x06, 0x40, 0x6e, 0x03, 0x99, 0xa0, 0xb9, 0xa1, 0x1f, 0xa1, 0xfc, 0xe3, 0xf3, 0x1c, 0x6e, 0x88, 0x71, 0x40, 0x1a, 0x05, 0x88, 0xfc, 0xc9, 0x9f, 0x41, 0xba, 0x22, 0x05, 0x02, 0xc0, 0x0c, 0x80, 0xdc, 0x48, 0xb9, 0xa6, 0x01, 0xce, 0x89, 0xfa, 0x25, 0x45, 0x00, 0xc8, 0x0e, 0x6e, 0x80, 0xe7, 0x70, 0x07, 0x35, 0xa0, 0xe7, - 0x84, 0x27, 0x3d, 0x0c, 0x4e, 0xda, 0x0d, 0x40, 0xda, 0x55, 0x6d, 0xfc, 0x74, 0x67, 0xbc, 0x8d, 0x00, 0x5b, 0xdc, 0x1c, - 0xe9, 0xd5, 0x8c, 0xf2, 0xa9, 0x61, 0x3c, 0x55, 0x7c, 0x94, 0xb4, 0x3b, 0x4c, 0x5f, 0x9f, 0x96, 0x83, 0x03, 0x40, 0xc4, + 0x84, 0x27, 0x3d, 0x0c, 0xe8, 0x86, 0x73, 0x90, 0xb3, 0xcf, 0xfe, 0xdf, 0x1a, 0x67, 0xf3, 0x5f, 0x4e, 0x6e, 0x69, 0xc3, + 0x92, 0x10, 0xd0, 0x9f, 0xdd, 0xb9, 0x18, 0x9a, 0x14, 0xc2, 0x25, 0xa7, 0x7e, 0x6c, 0x26, 0x2e, 0x83, 0x03, 0x40, 0xc4, 0x27, 0x45, 0x21, 0xfa, 0x29, 0x41, 0x00, 0xe7, 0xd0, 0x0e, 0x7d, 0xc0, 0xe8, 0x95, 0x1f, 0x9a, 0xf1, 0x40, 0x18, 0x03, 0xa2, 0x78, 0x7e, 0x6f, 0x85, 0x00, 0x60, 0x0e, 0x8a, 0x71, 0xf9, 0xcd, 0x14, 0x01, 0x80, 0x3a, 0x2c, 0x07, 0xe7, 0xbc, 0x50, 0x06, 0x00, 0xe0, 0xdd, 0x21, 0x14, 0x1c, 0x70, 0xb0, 0x0b, 0xa2, 0xa0, 0x2e, 0x80, 0x8e, 0x90, 0xd0, 0x9d, 0x21, - 0xa1, 0x3a, 0x43, 0x40, 0xe8, 0x0c, 0x0b, 0x12, 0x45, 0xd1, 0x2e, 0x37, 0x48, 0x81, 0xa6, 0xe6, 0xa0, 0x2c, 0xec, 0x54, - 0xf2, 0xee, 0x4d, 0xae, 0xb0, 0x46, 0xb5, 0x4f, 0x7e, 0xb7, 0xcc, 0xe1, 0xb8, 0xb0, 0x86, 0xf0, 0x14, 0x8c, 0xce, 0x9a, - 0xab, 0x2e, 0x14, 0x7e, 0x7f, 0xc2, 0x43, 0x00, 0xc0, 0x70, 0xba, 0x24, 0x46, 0xe9, 0x13, 0x0b, 0xa2, 0x34, 0xdb, 0x7f, - 0xdf, 0x9f, 0x8e, 0xf2, 0xd5, 0x9f, 0x90, 0xd6, 0x86, 0xb8, 0x3f, 0x03, 0xdb, 0x14, 0x2c, 0xbb, 0x56, 0x4c, 0x93, 0xb8, - 0x91, 0x61, 0xe6, 0xbf, 0x06, 0x4c, 0x8f, 0x0d, 0x1f, 0x6b, 0xc1, 0x80, 0x62, 0x38, 0x5d, 0x10, 0x23, 0x74, 0x8b, 0x05, - 0xd0, 0xfa, 0x0b, 0x30, 0x60, 0x38, 0x5d, 0x0d, 0xc6, 0x6e, 0x10, 0x85, 0x97, 0xc4, 0x56, 0x5c, 0x4d, 0x18, 0x13, 0x1c, - 0xe5, 0x26, 0x16, 0x49, 0x62, 0x61, 0xc0, 0x0c, 0xa8, 0xd4, 0xfc, 0x3d, 0xe2, 0x36, 0x8f, 0x28, 0x32, 0x43, 0x32, 0x89, - 0x72, 0x0b, 0xa1, 0x80, 0x14, 0x70, 0xba, 0x15, 0xcd, 0x05, 0x9c, 0x35, 0x5b, 0x67, 0xbe, 0x86, 0xb9, 0xb6, 0x9d, 0x4f, - 0xad, 0x48, 0x3c, 0x7b, 0x45, 0xe5, 0x89, 0xeb, 0x5a, 0xa1, 0x0b, 0x1f, 0x76, 0x67, 0x7f, 0x4c, 0xed, 0x48, 0x2d, 0xe8, - 0x88, 0x17, 0x12, 0x82, 0x8e, 0x17, 0x41, 0xf8, 0xfc, 0x52, 0x2e, 0x91, 0xe7, 0x48, 0xf0, 0x41, 0x82, 0xc0, 0x17, 0x0a, - 0x06, 0x63, 0x04, 0xe2, 0xf0, 0x71, 0xc0, 0x1c, 0x54, 0x49, 0x02, 0x0d, 0xd2, 0xaa, 0x60, 0x71, 0x37, 0xf6, 0xbe, 0xf8, - 0xec, 0xc7, 0x24, 0xe2, 0x56, 0xcf, 0x23, 0xec, 0xd5, 0xa4, 0x46, 0x08, 0x7e, 0x06, 0x08, 0x3e, 0xa7, 0x20, 0xd0, 0x37, - 0x78, 0x87, 0x33, 0x43, 0xcb, 0x62, 0x10, 0xc0, 0x3a, 0x0a, 0xc6, 0x24, 0x5d, 0x0e, 0x46, 0xb9, 0x16, 0x7f, 0xc3, 0x6a, - 0x48, 0xf4, 0xa6, 0xd3, 0xc2, 0x07, 0x47, 0x05, 0xc5, 0x5d, 0x00, 0x23, 0x09, 0x95, 0x59, 0xaa, 0x4e, 0x1a, 0x15, 0x9c, - 0x45, 0x12, 0xe6, 0x6c, 0xe2, 0x05, 0x12, 0x2f, 0x41, 0xe1, 0x81, 0xa0, 0x62, 0x30, 0xe1, 0x6a, 0x0b, 0x80, 0x12, 0x2e, + 0xa1, 0x3a, 0x43, 0x40, 0xe8, 0x0c, 0x0b, 0x12, 0x45, 0xd1, 0x2e, 0x37, 0x48, 0x81, 0x9f, 0x0d, 0x87, 0x1b, 0x6e, 0x13, + 0xeb, 0xe9, 0x84, 0x31, 0x41, 0x77, 0xfd, 0x15, 0xb1, 0xe7, 0xfa, 0x6e, 0x78, 0x95, 0x30, 0x7a, 0x23, 0x00, 0xba, 0x5d, + 0x0b, 0xea, 0x69, 0xb8, 0x62, 0xe6, 0x03, 0x00, 0xc0, 0x70, 0xba, 0x24, 0x46, 0xe9, 0x13, 0x0b, 0xa2, 0x34, 0xca, 0x83, + 0x43, 0x4d, 0x37, 0xa9, 0x79, 0x7b, 0x4f, 0xe6, 0x86, 0x21, 0xc6, 0x0f, 0x1e, 0xe4, 0xc8, 0x86, 0x24, 0x5f, 0x79, 0x83, + 0x96, 0xa6, 0xc1, 0x8f, 0x0c, 0x9d, 0x81, 0xa6, 0x47, 0x58, 0x01, 0x80, 0x62, 0x38, 0x5d, 0x10, 0x23, 0x74, 0x8b, 0x05, + 0xd0, 0xfa, 0x0b, 0x30, 0x60, 0x38, 0x5d, 0x0d, 0xc6, 0x71, 0xfa, 0x14, 0xba, 0x34, 0x32, 0x6b, 0x1e, 0x91, 0x86, 0xae, + 0x9b, 0x3a, 0x19, 0x02, 0xdf, 0x58, 0xa1, 0x2d, 0xd9, 0x14, 0x70, 0xfc, 0x94, 0x47, 0x07, 0x8b, 0x87, 0xea, 0xc9, 0xa2, + 0x86, 0x0b, 0xa1, 0x80, 0x14, 0x70, 0xba, 0x15, 0xcc, 0x64, 0x0e, 0x5c, 0x36, 0x1d, 0x88, 0x6c, 0x0b, 0x2b, 0xdc, 0xee, + 0x38, 0x18, 0xae, 0xe8, 0xd6, 0xca, 0x39, 0x18, 0x15, 0x60, 0x8e, 0xe5, 0x36, 0x0c, 0xb2, 0xd1, 0x0a, 0x53, 0x24, 0x32, + 0x7c, 0x17, 0x12, 0x82, 0x8e, 0x17, 0x41, 0xf8, 0xfc, 0x52, 0x2e, 0x91, 0xe7, 0x48, 0xf0, 0x41, 0x82, 0xc0, 0x17, 0x0a, + 0x06, 0x63, 0x04, 0xe2, 0xf0, 0x71, 0xc0, 0x1c, 0x54, 0x49, 0x02, 0x0d, 0xd2, 0xaa, 0x64, 0x71, 0x50, 0xab, 0xa3, 0x18, + 0x7c, 0x56, 0x9e, 0x23, 0x69, 0xde, 0xf6, 0x19, 0x8d, 0x77, 0x9a, 0xd8, 0xe0, 0x86, 0x77, 0xf7, 0x5d, 0xa0, 0x9d, 0x47, + 0xc8, 0xba, 0x7f, 0x6c, 0x27, 0x59, 0xc0, 0xc0, 0x3a, 0x0a, 0xc6, 0x24, 0x5d, 0x0e, 0x46, 0x60, 0x42, 0x24, 0xce, 0x38, + 0xf2, 0x26, 0xe2, 0xae, 0x17, 0x27, 0x8e, 0xf8, 0x0d, 0xc1, 0x09, 0xc7, 0xfd, 0xeb, 0xe4, 0x23, 0x85, 0xe3, 0x0c, 0x83, + 0xff, 0x8e, 0x9e, 0xf7, 0x4c, 0x39, 0xc9, 0x2f, 0x41, 0xe1, 0x81, 0xa0, 0x62, 0x30, 0xe1, 0x6a, 0x0b, 0x80, 0x12, 0x2e, 0x89, 0x90, 0x78, 0x17, 0x01, 0x04, 0x18, 0x91, 0x74, 0x5b, 0x83, 0xc1, 0xf8, 0x30, 0x20, 0xc3, 0x85, 0x99, 0x22, 0xe8, 0xd5, 0x07, 0x87, 0x70, 0xd0, 0x41, 0x81, 0xe2, 0x1e, 0x20, 0x07, 0x23, 0x87, 0x0b, 0x01, 0xc7, 0x0b, 0x60, 0xe3, 0x85, 0xc2, 0xc6, 0x24, 0x0e, 0x93, 0xc8, 0x81, 0x02, 0xbd, 0x21, 0x01, 0x50, 0xa8, 0x1a, 0x09, 0x03, 0xa5, 0xbc, 0x2e, 0x91, @@ -248,11 +248,11 @@ const unsigned char ctx8Pruned[] = { 0x9f, 0xa4, 0xbc, 0x28, 0x03, 0xa7, 0xee, 0x2c, 0x46, 0xe9, 0x1e, 0x9f, 0xa4, 0x7c, 0x28, 0x03, 0xa7, 0xf8, 0x2e, 0x92, 0xe7, 0x49, 0x54, 0x0e, 0x9f, 0xf0, 0xa8, 0x5a, 0x02, 0xe0, 0x40, 0x71, 0x28, 0x1d, 0x41, 0xb8, 0x1d, 0x42, 0x50, 0x1d, 0x4e, 0xd8, 0x1d, 0x5c, 0xa8, 0x5d, 0x5f, 0xd8, 0xdd, 0x42, 0x40, 0x9d, 0x42, 0x41, 0xba, 0xb9, 0x51, 0x3a, 0x84, 0x73, - 0x75, 0x3f, 0x42, 0xea, 0x9c, 0x89, 0x29, 0xaf, 0x43, 0x33, 0xa4, 0xf9, 0xc4, 0xe8, 0xab, 0xa5, 0x86, 0xfe, 0x47, 0x1f, - 0x44, 0x4f, 0xb6, 0xc1, 0x9c, 0x71, 0xe1, 0xa7, 0x1c, 0x89, 0x44, 0xd9, 0x1a, 0x0a, 0xb2, 0x25, 0xdf, 0xab, 0x79, 0xc3, - 0x00, 0xc4, 0x1b, 0x80, 0x33, 0x06, 0x81, 0xd5, 0x43, 0x04, 0xea, 0xa0, 0x5b, 0x43, 0xae, 0xfc, 0x5f, 0xe5, 0x58, 0x73, - 0x06, 0xc0, 0x45, 0x80, 0xd8, 0x6a, 0x63, 0x73, 0x69, 0xae, 0xa4, 0x4a, 0x63, 0x49, 0xef, 0xf8, 0x16, 0xa9, 0x4e, 0xd2, - 0xa1, 0xe1, 0x9e, 0x9b, 0x74, 0xf8, 0x06, 0x01, 0x80, 0x1d, 0x54, 0xc0, 0x4e, 0xaa, 0x4c, 0xf4, 0x39, 0x81, 0x40, 0xea, + 0x75, 0x3f, 0x42, 0xea, 0x9c, 0x89, 0x29, 0xa2, 0x20, 0x6b, 0xfd, 0x45, 0x83, 0x30, 0x32, 0x7e, 0x3b, 0x3a, 0xb6, 0x2d, + 0x00, 0x7e, 0xa5, 0xfb, 0xbd, 0x7f, 0x18, 0x1d, 0x4b, 0xa6, 0x34, 0x91, 0xd5, 0x86, 0x93, 0x69, 0xb3, 0xa5, 0x97, 0x83, + 0x00, 0xc4, 0x1b, 0x80, 0x33, 0x06, 0x81, 0xd5, 0x43, 0x04, 0xea, 0xa0, 0x58, 0x47, 0xb8, 0xe2, 0x3c, 0x48, 0x98, 0x86, + 0xff, 0xdf, 0xbf, 0x88, 0x0d, 0xc1, 0xd1, 0xe5, 0x6a, 0x80, 0x96, 0xf0, 0xbf, 0x90, 0x6f, 0xcc, 0xe9, 0x7c, 0x79, 0xa7, + 0x1c, 0x46, 0x79, 0xe4, 0x74, 0xf8, 0x06, 0x01, 0x80, 0x1d, 0x54, 0xc0, 0x4e, 0xaa, 0x4c, 0xf4, 0x39, 0x81, 0x40, 0xea, 0xaa, 0x82, 0x75, 0x54, 0xa7, 0xa1, 0xd8, 0x05, 0x03, 0xaa, 0xbc, 0x09, 0xd5, 0x5b, 0x9e, 0x87, 0x80, 0x81, 0x40, 0xea, 0xb3, 0x02, 0x75, 0x58, 0xe7, 0xa1, 0xe0, 0xc0, 0x50, 0x3a, 0xad, 0xb0, 0x9d, 0x56, 0xb9, 0xe8, 0x78, 0x58, 0x14, 0x0e, 0x2a, 0x0b, 0xa5, 0x47, 0xd2, 0x9d, 0x14, 0x1f, 0x00, 0xf1, 0x08, 0x14, 0x0e, 0x32, 0x1f, 0xab, 0x50, 0x30, 0xf0, 0x50, @@ -267,17 +267,17 @@ const size_t sizeof_ctx8Pruned_witness = 0; /* The commitment Merkle root of the above ctx8Pruned Simplicity expression. */ const uint32_t ctx8Pruned_cmr[] = { - 0x78f493f7u, 0x2b4e1e9bu, 0x2c85fccdu, 0xaf4141cfu, 0x95e12313u, 0x5c799804u, 0xbe70342fu, 0x1751e4b4u + 0x7f11746fu, 0xb68fdaedu, 0x3cadda80u, 0xc7cd0245u, 0xa341b927u, 0xe98e60f8u, 0x745dc441u, 0xe11ce1a3u }; /* The identity Merkle root of the above ctx8Pruned Simplicity expression. */ const uint32_t ctx8Pruned_imr[] = { - 0xc40acde5u, 0x5d44db2du, 0x624b2bf8u, 0x296d15eau, 0xef374d2du, 0xcc86a256u, 0x757e5af7u, 0xfd7c27c8u + 0x8e8742acu, 0x27f42d29u, 0xd87f5229u, 0x02bc0ae2u, 0xbcfc1298u, 0x1641a2ddu, 0x77091830u, 0xb79bf12du }; /* The annotated Merkle root of the above ctx8Pruned Simplicity expression. */ const uint32_t ctx8Pruned_amr[] = { - 0x1e45ed6du, 0x87f0a9cfu, 0x2875284au, 0x4c9f08cbu, 0x305ac379u, 0x1b86ae18u, 0x00a4f2b2u, 0x256d1299u + 0x6ee37b0cu, 0x66d30684u, 0x7f3c8290u, 0xbbd9e65fu, 0x30576a3au, 0x904cae07u, 0x932c3790u, 0x92a8310du }; /* The cost of the above ctx8Pruned Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/ctx8Unpruned.c b/simplicity-sys/depend/simplicity/ctx8Unpruned.c index ba9bbcdf..b92bc2e4 100644 --- a/simplicity-sys/depend/simplicity/ctx8Unpruned.c +++ b/simplicity-sys/depend/simplicity/ctx8Unpruned.c @@ -55,9 +55,9 @@ const unsigned char ctx8Unpruned[] = { 0xf4, 0x1b, 0xa1, 0x58, 0x50, 0x2c, 0x00, 0xc8, 0x0d, 0xc0, 0x73, 0x0a, 0x17, 0x31, 0x83, 0xf4, 0x31, 0x1c, 0x7e, 0x5b, 0x9b, 0xa1, 0xa8, 0x50, 0x06, 0x81, 0x62, 0x3f, 0x2f, 0x0f, 0xa0, 0xdd, 0x0d, 0x62, 0x81, 0x60, 0x06, 0x40, 0x6e, 0x03, 0x99, 0xf0, 0xb9, 0xa7, 0x1f, 0xa1, 0xdc, 0xe3, 0xf3, 0x28, 0x6e, 0x87, 0xf1, 0x40, 0x1a, 0x05, 0x88, 0xfc, 0xcc, 0x9f, - 0x41, 0xba, 0x20, 0x05, 0x02, 0xc0, 0x0c, 0x80, 0xdc, 0x07, 0x37, 0x40, 0x73, 0x84, 0x31, 0x89, 0xdb, 0x41, 0xa8, 0x1b, - 0x4a, 0xad, 0xbf, 0x8e, 0x8c, 0xf7, 0x91, 0xa0, 0x0b, 0x7b, 0x83, 0x9d, 0x3a, 0xb1, 0x9e, 0x55, 0x2c, 0x27, 0x8a, 0xaf, - 0x92, 0x96, 0x87, 0x69, 0x8b, 0xf3, 0xf2, 0xc3, 0xd0, 0x40, 0x05, 0x1c, 0x7e, 0x7e, 0xce, 0x37, 0x3b, 0xa2, 0x83, 0x73, + 0x41, 0xba, 0x20, 0x05, 0x02, 0xc0, 0x0c, 0x80, 0xdc, 0x07, 0x37, 0x40, 0x73, 0x84, 0x31, 0x9d, 0x10, 0xce, 0x72, 0x16, + 0x79, 0xff, 0xdb, 0xe3, 0x4c, 0xfe, 0x6b, 0xe9, 0xcd, 0xcd, 0x38, 0x72, 0x42, 0x1a, 0x13, 0xfb, 0xb7, 0x23, 0x13, 0x42, + 0x98, 0x44, 0xb4, 0xef, 0xcd, 0x84, 0xc5, 0xc3, 0xd0, 0x40, 0x05, 0x1c, 0x7e, 0x7e, 0xce, 0x37, 0x3b, 0xa2, 0x83, 0x73, 0xfe, 0x92, 0x0b, 0x05, 0x02, 0xb4, 0x50, 0x2c, 0x31, 0x15, 0x0a, 0x85, 0x71, 0x16, 0x18, 0x0a, 0x05, 0x80, 0x5a, 0xf5, 0x88, 0x16, 0x80, 0xb5, 0x6d, 0x13, 0x40, 0xa8, 0x59, 0x90, 0x28, 0x49, 0x05, 0x82, 0x81, 0x48, 0x28, 0x16, 0x38, 0x89, 0x80, 0xa8, 0x57, 0x11, 0x31, 0x15, 0x0b, 0x4e, 0x42, 0x05, 0xb3, 0x68, 0x9b, 0x04, 0xd2, 0x2c, 0x02, 0xcc, 0x6e, 0x8b, @@ -257,17 +257,17 @@ const size_t sizeof_ctx8Unpruned_witness = 0; /* The commitment Merkle root of the above ctx8Unpruned Simplicity expression. */ const uint32_t ctx8Unpruned_cmr[] = { - 0x78f493f7u, 0x2b4e1e9bu, 0x2c85fccdu, 0xaf4141cfu, 0x95e12313u, 0x5c799804u, 0xbe70342fu, 0x1751e4b4u + 0x7f11746fu, 0xb68fdaedu, 0x3cadda80u, 0xc7cd0245u, 0xa341b927u, 0xe98e60f8u, 0x745dc441u, 0xe11ce1a3u }; /* The identity Merkle root of the above ctx8Unpruned Simplicity expression. */ const uint32_t ctx8Unpruned_imr[] = { - 0xc40acde5u, 0x5d44db2du, 0x624b2bf8u, 0x296d15eau, 0xef374d2du, 0xcc86a256u, 0x757e5af7u, 0xfd7c27c8u + 0x8e8742acu, 0x27f42d29u, 0xd87f5229u, 0x02bc0ae2u, 0xbcfc1298u, 0x1641a2ddu, 0x77091830u, 0xb79bf12du }; /* The annotated Merkle root of the above ctx8Unpruned Simplicity expression. */ const uint32_t ctx8Unpruned_amr[] = { - 0xcd6dfe2eu, 0x0579451du, 0x65c1d64du, 0xb488bfd8u, 0x94800a7cu, 0xd9a966bau, 0x9c232b6fu, 0xd643ba00u + 0x3e7c69acu, 0xf73edce8u, 0x386c121eu, 0xc3b4d11bu, 0x14923861u, 0xe97ae926u, 0xcccd9f1fu, 0x85a076d5u }; /* The cost of the above ctx8Unpruned Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/dag.c b/simplicity-sys/depend/simplicity/dag.c index 91a11f8f..0b604a2a 100644 --- a/simplicity-sys/depend/simplicity/dag.c +++ b/simplicity-sys/depend/simplicity/dag.c @@ -3,7 +3,6 @@ #include #include "bounded.h" #include "precomputed.h" -#include "prefix.h" #include "rsort.h" #include "sha256.h" #include "simplicity_alloc.h" diff --git a/simplicity-sys/depend/simplicity/sources.mk b/simplicity-sys/depend/simplicity/elements-sources.mk similarity index 98% rename from simplicity-sys/depend/simplicity/sources.mk rename to simplicity-sys/depend/simplicity/elements-sources.mk index 6c4d9e69..9c06c87a 100644 --- a/simplicity-sys/depend/simplicity/sources.mk +++ b/simplicity-sys/depend/simplicity/elements-sources.mk @@ -26,7 +26,7 @@ ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/typeInference.c ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/env.c ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/exec.c -ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/jets.c +ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/elementsJets.c ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/ops.c ELEMENTS_SIMPLICITY_LIB_SOURCES_INT += %reldir%/primitive/elements/primitive.c @@ -41,7 +41,6 @@ ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/frame.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/jets.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/limitations.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/precomputed.h -ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/prefix.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/rsort.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/sha256.h @@ -89,7 +88,7 @@ ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/secp256k1/secp256k1.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/secp256k1/secp256k1_impl.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/secp256k1/util.h -ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive/elements/jets.h +ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive/elements/elementsJets.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive/elements/ops.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive/elements/primitive.h ELEMENTS_SIMPLICITY_LIB_HEADERS_INT += %reldir%/primitive/elements/primitiveEnumJet.inc diff --git a/simplicity-sys/depend/simplicity/hashBlock.c b/simplicity-sys/depend/simplicity/hashBlock.c index 33b09e11..aea64c51 100644 --- a/simplicity-sys/depend/simplicity/hashBlock.c +++ b/simplicity-sys/depend/simplicity/hashBlock.c @@ -177,17 +177,17 @@ const size_t sizeof_hashBlock_witness = 0; /* The commitment Merkle root of the above hashBlock Simplicity expression. */ const uint32_t hashBlock_cmr[] = { - 0xd68b529au, 0x567b0ab3u, 0xf9768ce0u, 0xfeea1e90u, 0x9c34815au, 0x691a215au, 0x75a00e51u, 0x0c35213cu + 0xa07dd7d8u, 0x22aed1adu, 0x40576a7au, 0x69fa1082u, 0x52d3dd89u, 0x539b1e4eu, 0x1f567851u, 0x9abf54e5u }; /* The identity Merkle root of the above hashBlock Simplicity expression. */ const uint32_t hashBlock_imr[] = { - 0xdfc927d3u, 0x9bf7147au, 0x8b0a7f43u, 0x79466870u, 0x824db102u, 0x090a0036u, 0x2923a377u, 0xa91af681u + 0x609cc145u, 0x9375db72u, 0x8f2172c9u, 0x62807e31u, 0x61df4cceu, 0xd6592d2cu, 0x4e594a77u, 0x79ab3175u }; /* The annotated Merkle root of the above hashBlock Simplicity expression. */ const uint32_t hashBlock_amr[] = { - 0x23c7a58cu, 0x03a95c10u, 0xa933da89u, 0x5fe28dbbu, 0x3d12652bu, 0x3d3d1e7du, 0x5805683fu, 0xbca2c63bu + 0xc0b19e09u, 0x2443349au, 0x09b8b92fu, 0x369c1cd1u, 0x66d58d87u, 0x3e9d10cbu, 0x8d8ec427u, 0x707874fcu }; /* The cost of the above hashBlock Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/jets-secp256k1.c b/simplicity-sys/depend/simplicity/jets-secp256k1.c index 26164927..26f71760 100644 --- a/simplicity-sys/depend/simplicity/jets-secp256k1.c +++ b/simplicity-sys/depend/simplicity/jets-secp256k1.c @@ -2,7 +2,6 @@ #include "taptweak.h" #include "precomputed.h" -#include "prefix.h" #include "sha256.h" #include "secp256k1/secp256k1_impl.h" diff --git a/simplicity-sys/depend/simplicity/jets.c b/simplicity-sys/depend/simplicity/jets.c index 8bf0388e..6a9a769e 100644 --- a/simplicity-sys/depend/simplicity/jets.c +++ b/simplicity-sys/depend/simplicity/jets.c @@ -798,7 +798,7 @@ bool simplicity_full_decrement_##bits(frameItem* dst, frameItem src, const txEnv (void) env; /* env is unused. */ \ bool z = readBit(&src); \ uint_fast##bits##_t x = simplicity_read##bits(&src); \ - writeBit(dst, x < z); \ + writeBit(dst, 1U * x < 1U * z); \ simplicity_write##bits(dst, (uint_fast##bits##_t)(1U * x - z)); \ return true; \ } @@ -828,7 +828,7 @@ bool simplicity_full_subtract_##bits(frameItem* dst, frameItem src, const txEnv* bool z = readBit(&src); \ uint_fast##bits##_t x = simplicity_read##bits(&src); \ uint_fast##bits##_t y = simplicity_read##bits(&src); \ - writeBit(dst, x < y || 1U * x - y < z); \ + writeBit(dst, 1U * x < 1U * y || 1U * x - y < 1U * z); \ simplicity_write##bits(dst, (uint_fast##bits##_t)(1U * x - y - z)); \ return true; \ } diff --git a/simplicity-sys/depend/simplicity/precomputed.h b/simplicity-sys/depend/simplicity/precomputed.h index faa9d61d..e91b9622 100644 --- a/simplicity-sys/depend/simplicity/precomputed.h +++ b/simplicity-sys/depend/simplicity/precomputed.h @@ -6,75 +6,75 @@ /* Initial values for Simplicity's standard tagged message digest. */ static const sha256_midstate signatureIV = - {{0x9470c4e3u, 0xe445a32fu, 0x7e5273b8u, 0x33ead715u, 0xd509cbc5u, 0x1fd3feb9u, 0xacdac827u, 0xf31f4123u}}; + {{0xedebc74bu, 0x774c1bb2u, 0xcb6be27eu, 0x38d63c82u, 0x6f0c6ee6u, 0x02399eb6u, 0x483bde91u, 0x270a1b9bu}}; /* Initial values for all the 'typeName's. */ static const sha256_midstate unitIV = - {{0x12b4c4a9u, 0xa4b0edf6u, 0x5a44f30eu, 0xa762578fu, 0xdd59f105u, 0xf0e4d8f3u, 0x88cb9b6bu, 0xd2c13adfu}}; + {{0x50b38cd7u, 0x6475ff89u, 0x29288bfcu, 0xd0d9df0eu, 0x4a241c0au, 0x5708572au, 0xd264192au, 0x4fe67beeu}}; static const sha256_midstate sumIV = - {{0x05cc9dddu, 0x0e50b0ecu, 0x99fd5fadu, 0xdc4d9506u, 0xcd3e7bb8u, 0xedeb40cau, 0x9833866eu, 0x3a0abc33u}}; + {{0x920cfd83u, 0xcf96bb32u, 0x7317360fu, 0x6d3ad760u, 0x1eef0a16u, 0xdd53146cu, 0x2e5de35fu, 0x51ef8da4u}}; static const sha256_midstate prodIV = - {{0xc1719687u, 0x4b5121fdu, 0x5dbe2fefu, 0x5ba0d2edu, 0xce2392e3u, 0x5515a2f2u, 0x06b22bbeu, 0x088bb1afu}}; + {{0xae992a3eu, 0xe0713bf6u, 0x195d3bacu, 0x1af505a7u, 0x29c14d47u, 0x9558f0d6u, 0x299630f7u, 0xfa972ef8u}}; /* Initial values for all the tags for 'CMR's, 'AMR's and 'IMR's. */ static const sha256_midstate cmr_compIV = - {{0x259190d1u, 0xc4690c86u, 0x4974c5cau, 0x25752133u, 0x7c94edf5u, 0xeeb490aeu, 0x568944bdu, 0x8509e058u}}; + {{0x57ec23a2u, 0xa4778e01u, 0x58a6217au, 0xea3ef742u, 0x8ba09092u, 0x73b973fau, 0x1432a927u, 0x843e927au}}; static const sha256_midstate cmr_caseIV = - {{0xacb7606du, 0x3c55cea3u, 0x61e3e4a0u, 0x9142f5ecu, 0x6bb979ddu, 0x1cf8a192u, 0x9124444cu, 0xc5cbb93au}}; + {{0x295e2a6du, 0xc8c5ce59u, 0xe4edcfe9u, 0xb4d8f764u, 0x133aa551u, 0x4bd3ee8bu, 0x4b75ec8fu, 0x4deb08beu}}; static const sha256_midstate cmr_pairIV = - {{0x8c8665b4u, 0x6b903c23u, 0x7a2e1c54u, 0x77b69ac3u, 0x28987661u, 0x287092d3u, 0x6a3c9976u, 0x9685c658u}}; + {{0x7d5e6dacu, 0x15b1428au, 0x0d260c94u, 0x29dbe889u, 0x6593f31fu, 0x708627eeu, 0x75b27eeeu, 0xfdd05005u}}; static const sha256_midstate cmr_disconnectIV = - {{0x36134881u, 0x7e0b72d2u, 0xfa283822u, 0x5d0eca86u, 0xe8cc75dau, 0x29efd14au, 0x0bcb0d2eu, 0x1b3b0d1eu}}; + {{0x35338b5bu, 0x81740c6du, 0x67dc1ea3u, 0xc831e4c0u, 0xafd86409u, 0xbc04d0ddu, 0x4324b7d9u, 0xd583f4ebu}}; static const sha256_midstate cmr_injlIV = - {{0xd80718a9u, 0xdf51d764u, 0x362211abu, 0xa47dafc9u, 0x3af0701bu, 0x5dd536a5u, 0x7b25b949u, 0xdf494f71u}}; + {{0x54e91d18u, 0xd8f81f6du, 0x2986bb58u, 0x479a54ebu, 0x630e9523u, 0xb69ee853u, 0x2980d055u, 0x58194f15u}}; static const sha256_midstate cmr_injrIV = - {{0x3a3ae1a1u, 0xc62bcf45u, 0x6b5da2c1u, 0x1d60c898u, 0xbc3bd06fu, 0xe9c66d56u, 0xc7032a63u, 0x207a7bf6u}}; + {{0xd70ffdceu, 0x97777b4du, 0xfe31fd9fu, 0xf5d017a6u, 0x305d7ec6u, 0x0df3b1bfu, 0x6d25e816u, 0x33ded4bfu}}; static const sha256_midstate cmr_takeIV = - {{0xeae2b689u, 0x82ba678fu, 0x976e6d96u, 0xc7704207u, 0x867b4fdbu, 0xc76da80du, 0xb7b95969u, 0x203cbf17u}}; + {{0x505fc081u, 0xb5ba2acdu, 0x095067c3u, 0xdfb8ea12u, 0x6fa15d55u, 0xcb211e6au, 0xed34e8d1u, 0xe37af0fau}}; static const sha256_midstate cmr_dropIV = - {{0xb305bdafu, 0x53932989u, 0x1281cb21u, 0xa4a6e9ccu, 0x9e568515u, 0x8079cacau, 0xa941fe65u, 0x7567ddb7u}}; + {{0x8a308d38u, 0xa113a260u, 0xb4c7145au, 0xbdc5224du, 0xeb701379u, 0x590e0c8cu, 0x38860babu, 0x1271a8a8u}}; static const sha256_midstate cmr_idenIV = - {{0xdbfefcfcu, 0x7796acfcu, 0x86b435c1u, 0xf81ed8a1u, 0x65dab264u, 0x9dc48b0fu, 0x35f83264u, 0x7868fb5eu}}; + {{0x541a1a69u, 0xbd4bcbdau, 0x7f34310eu, 0x3078f726u, 0x443122fbu, 0xcc1cb536u, 0x0c7864ecu, 0x0d323ac0u}}; static const sha256_midstate cmr_unitIV = - {{0x62274a89u, 0x833ece8bu, 0xa5ff57b2u, 0x8118c006u, 0x3d3d4a85u, 0xdd25aae0u, 0x6f876176u, 0x04402715u}}; + {{0xc40a1026u, 0x3f7436b4u, 0x160acbefu, 0x1c36fba4u, 0xbe4d95dfu, 0x181a968au, 0xfeab5eacu, 0x247adff7u}}; static const sha256_midstate cmr_witnessIV = - {{0xbf12681au, 0x76fc7c00u, 0xc63e583cu, 0x25cc9723u, 0x7337d6acu, 0xa30d3f4au, 0x66407544u, 0x5385c648u}}; + {{0xa0fc8debu, 0xd6796917u, 0xc86b77adu, 0xed82e6c6u, 0x1649889au, 0xe8f2ed65u, 0xb57b41aau, 0x9d90e375u}}; static const sha256_midstate amr_assertlIV = - {{0x5c376038u, 0x81c5e4c3u, 0x9d4a057eu, 0xf12b860bu, 0xbdcbb4dbu, 0x08b63587u, 0x99e23c4bu, 0x94a9745bu}}; + {{0xd5ddd741u, 0xd727e220u, 0x3556b0f8u, 0xba4f7fd0u, 0xb48f8dbfu, 0x7a858487u, 0x9baba8d6u, 0xecaa43efu}}; static const sha256_midstate amr_assertrIV = - {{0xe7604dc0u, 0xa1e16e73u, 0x8c7b1378u, 0xa3f16306u, 0x19479087u, 0x95aa2c2au, 0x51976fcdu, 0x0cd5b68bu}}; + {{0xc5fecd9cu, 0xadc16a7au, 0x08cf215au, 0xe75840f6u, 0xd205e7aau, 0x27f6fff2u, 0x6bfa1e6bu, 0x3a0f76fau}}; static const sha256_midstate amr_compIV = - {{0x614523eeu, 0x8f531e69u, 0x6d688301u, 0x41cb8518u, 0x841b0dd1u, 0x98b97b54u, 0xe808b82cu, 0x210991ccu}}; + {{0x737fd053u, 0x08d60500u, 0x3bde8eb2u, 0x0a3b9397u, 0xc1daaae5u, 0x43d8a4e4u, 0xfeef4838u, 0x76859384u}}; static const sha256_midstate amr_caseIV = - {{0x9e6e5a58u, 0x03002bc6u, 0x19e2d012u, 0xfd09ea31u, 0x73abd01du, 0x940cb59bu, 0x1935894eu, 0xc3fedf04u}}; + {{0x595814f9u, 0xe0c889b4u, 0x847aba1du, 0x51e14e04u, 0x8f95344bu, 0x2a432091u, 0xf81bd3b8u, 0x36ec3504u}}; static const sha256_midstate amr_pairIV = - {{0xffe83ac0u, 0x36a20ba2u, 0x1601c5d1u, 0xcefbb051u, 0x2558a039u, 0xf141b6a4u, 0xcfbe3386u, 0x956247deu}}; + {{0x7996b3bfu, 0xa6033673u, 0x2515a124u, 0x3f6b3c23u, 0x6bff0eb0u, 0x662f8addu, 0x54af0c98u, 0xd1fddda7u}}; static const sha256_midstate amr_disconnectIV = - {{0x428dfbc9u, 0x8ca7e553u, 0x8eeb05a6u, 0xd167fb49u, 0x63f7e42au, 0x74a37436u, 0x3c6940acu, 0x9aa1a3efu}}; + {{0x27ebbcaau, 0x5a537c25u, 0xd8bb4340u, 0x37bb2fffu, 0x6b881535u, 0x435e6d60u, 0xa5f85cd0u, 0xf05a6147u}}; static const sha256_midstate amr_injlIV = - {{0xc2a12f43u, 0x6e0331e4u, 0x36c81e87u, 0xeb72c6d8u, 0xd390a5a8u, 0x0795e36cu, 0x6b8f91b4u, 0x60deeecdu}}; + {{0xbacb6356u, 0x6980dcacu, 0x45591f5au, 0xef0d91d4u, 0x9ea4c1e0u, 0x072b1ce3u, 0xdd207521u, 0xc9ead808u}}; static const sha256_midstate amr_injrIV = - {{0x18c6f138u, 0x18afd4e2u, 0x48cdf27au, 0xa6057f91u, 0xca393da5u, 0x01de6947u, 0xdc8961abu, 0x77582ad1u}}; + {{0x7b116ebcu, 0x3f909eefu, 0x13879871u, 0x99844b91u, 0xbcc7402cu, 0x2430c485u, 0x2975d48fu, 0x490c547au}}; static const sha256_midstate amr_takeIV = - {{0xb2b1ede0u, 0xedd5e713u, 0x84f913c7u, 0x14a63f24u, 0x405ef61au, 0x01ef02adu, 0x409a84e9u, 0x095a4b13u}}; + {{0x4175a134u, 0xe6b4d15bu, 0xb48ac582u, 0xd9bc83a2u, 0x9484c7ecu, 0x27004dffu, 0x94aae4cbu, 0x5d876fb6u}}; static const sha256_midstate amr_dropIV = - {{0x09f52a27u, 0xa9fac46eu, 0x2326bc62u, 0xf86b819cu, 0xad70f260u, 0x4c204858u, 0xa914f929u, 0x159a7b5fu}}; + {{0x3b3293abu, 0xbcc9b9dbu, 0xe1bd70a3u, 0x315f38ffu, 0x2605fb30u, 0xe31f3ceeu, 0x7b251a88u, 0x31c15689u}}; static const sha256_midstate amr_idenIV = - {{0xb17c6f06u, 0x6661cfbbu, 0x685df815u, 0x0186b593u, 0xe4fccacfu, 0x8a8796c4u, 0xcb15ccd4u, 0x7d9fa458u}}; + {{0x451f688cu, 0x41509968u, 0x3a8d36a7u, 0x09ba4249u, 0xe6def71bu, 0x3529b4c1u, 0xf2e4d563u, 0x855491afu}}; static const sha256_midstate amr_unitIV = - {{0x950d69a6u, 0x6004a0e2u, 0x03e95de2u, 0x3d4abd1au, 0xcb6ad14fu, 0x9a1f74fbu, 0x60c24759u, 0x87c578b7u}}; + {{0xdbfee784u, 0x3b591e8fu, 0x7ce485dcu, 0xb5d66bccu, 0x23984810u, 0xbd6be52au, 0xa76eaf2bu, 0x25cb4423u}}; static const sha256_midstate amr_witnessIV = - {{0xedb29895u, 0xbe3530b7u, 0xb6ccae11u, 0xffbd0b2cu, 0xa84ab6cau, 0xecf3b0cfu, 0x641aa710u, 0x39dc4397u}}; + {{0x6bc620cbu, 0x52f90c63u, 0x0ef8c80du, 0x5f690db4u, 0xe9930ad0u, 0xfa707136u, 0x5b5c93e0u, 0x391bd796u}}; static const sha256_midstate imr_disconnectIV = - {{0xbbd4996bu, 0x6ab7cfc2u, 0xf17e4cb6u, 0xc8dadde5u, 0xe40af23bu, 0xce2da63bu, 0x80918526u, 0x5d3e5311u}}; + {{0x4eb7995fu, 0xb5dde5d0u, 0x85f47085u, 0xcd953d16u, 0x845411edu, 0xc689e27au, 0xf9c3dea2u, 0xfb1225d5u}}; static const sha256_midstate imr_witnessIV = - {{0xd7f8834au, 0x2571f9abu, 0x85c10cceu, 0xb4563b83u, 0x795e358au, 0xbd1410ddu, 0x737df982u, 0x91317825u}}; + {{0xcb37ff70u, 0x01c62d94u, 0x424f987fu, 0x3023b35eu, 0x30d21723u, 0x96276f89u, 0xd09f07aau, 0x67b62196u}}; static const sha256_midstate identityIV = - {{0x84d0d2c2u, 0x289093d6u, 0x4b068585u, 0x04cf5fb3u, 0x36dc4043u, 0x71b28864u, 0x81ee6783u, 0xa4fb0010u}}; + {{0x0c5bc1ceu, 0xc8f14185u, 0x0e333e28u, 0xea01c05au, 0xc642eb30u, 0xb49e692cu, 0x56b122bbu, 0x6949c5cdu}}; static const sha256_midstate hiddenIV = - {{0x0308705du, 0xdc7485ebu, 0x94f05f48u, 0xf01c92cbu, 0x62a1e057u, 0xaae4ece6u, 0xfd271c8fu, 0x1c49654bu}}; + {{0x104d6d85u, 0x2466c4b4u, 0x18aee81au, 0x256f3432u, 0x00bead20u, 0x2c95ccd6u, 0x8c1ef894u, 0x956a16d9u}}; static const sha256_midstate jetIV = - {{0xb3f14291u, 0xa2787fa8u, 0x14f81466u, 0x27815668u, 0x6d7d3f43u, 0x24e81bd4u, 0x61abf4ddu, 0x201ad3a8u}}; + {{0x9532ee28u, 0xcdca69deu, 0xc8a0a218u, 0xb79be362u, 0xf740ceafu, 0x647f15b3u, 0x8aed9168u, 0x163f921bu}}; /* This array contains the cmr of all canonical expressions of type X |- TWO through X |- TWO^8 that output distinct values. * word_cmr[0..1] contain the cmrs for scribe(0) .. scribe(1) : X | - TWO @@ -83,284 +83,284 @@ static const sha256_midstate jetIV = * word_cmr[22..277] contain the cmrs for scribe(0) .. scribe(255) : X | - TWO^8 */ static const sha256_midstate word_cmr[] = - { {{0xbd0cce93u, 0xe713a2aeu, 0x961bf91cu, 0x7d113edbu, 0x0671c786u, 0x9c722513u, 0x64682ac8u, 0x977eade7u}} - , {{0x79a70c6au, 0xe11897acu, 0xc1428c38u, 0x568a4522u, 0x2e7c3ea6u, 0x4c66ab4au, 0x104324eeu, 0x391bff9du}} - , {{0x34faa8c7u, 0xa8b00421u, 0xfd27c6ddu, 0x18f29108u, 0xb15f9504u, 0xbbba7ff5u, 0xc2a2d7eeu, 0xd140ea68u}} - , {{0x94c6b321u, 0xa3c9d595u, 0xeeb3f70au, 0xb6c461b0u, 0x961dc74fu, 0x33b5c175u, 0x31adca58u, 0x26274a34u}} - , {{0x69290aceu, 0x96d7a632u, 0xadd27fa8u, 0x02c7d70fu, 0x6d6591e9u, 0xc41974d4u, 0x350f04c3u, 0x99f442dbu}} - , {{0x864eb292u, 0xceff99c9u, 0x4a99d9e8u, 0xf46983c0u, 0x6b1800d8u, 0x4bc7c32fu, 0xc19bf49au, 0xc704c55fu}} - , {{0xe348cea0u, 0x8dda9ae3u, 0xd0531bb0u, 0x49a54145u, 0x6d0c543du, 0x9da58602u, 0x64c46a0cu, 0x1a8917a2u}} - , {{0x2298d3d6u, 0x09e31c67u, 0xd34b709au, 0x8947f563u, 0x969dd453u, 0xdbeaed0du, 0x52cf12ebu, 0x40ac4d2au}} - , {{0x8bfd749cu, 0x2ba5dcc4u, 0x50897c6cu, 0x42cbfabdu, 0xb48dabcau, 0xb3202fdcu, 0x3af061a6u, 0xecbc2257u}} - , {{0x561a1c02u, 0x497fc7cbu, 0x3d27f5ccu, 0x673b6ae1u, 0x64a93848u, 0x7b619894u, 0x7def17b3u, 0x5c91334du}} - , {{0xa63ba58bu, 0xd4559ca8u, 0x457edc72u, 0xb7d4277eu, 0x35370082u, 0x9764c512u, 0x94d71441u, 0x5a4f84d0u}} - , {{0x2fea2592u, 0x0177ad68u, 0xc5296cdfu, 0x8c3124d7u, 0x19ba853au, 0x39f99969u, 0xd384cc9cu, 0xaa7bb605u}} - , {{0x817eafddu, 0xe941a5b2u, 0xfafeff03u, 0x5e0df6dbu, 0xa5c083c3u, 0x85c112efu, 0xf5bdb7e7u, 0x8223518eu}} - , {{0x96ce840fu, 0x0a10625au, 0x6091e9a0u, 0x9fe6149au, 0x65803d66u, 0x4c380cb6u, 0x34a6f1b0u, 0x9c09c658u}} - , {{0x26bcfb68u, 0x1b250310u, 0x6b7d4168u, 0xefca7663u, 0x5615bd28u, 0x8859c90au, 0x686f573du, 0x7d550b88u}} - , {{0xef0ed9a3u, 0xd0788432u, 0xfde434e4u, 0x10751503u, 0xff06081bu, 0x8565d97au, 0xb34d56d1u, 0x0c7a53fbu}} - , {{0x1f20155du, 0x691c9b81u, 0xa511a9c4u, 0xa8109dceu, 0xa7652101u, 0x498efe36u, 0x608263efu, 0xa3c3e91fu}} - , {{0xc1ca6fa3u, 0xc6005b88u, 0x5c718877u, 0xf1994988u, 0x68c4e636u, 0x00c4aed4u, 0xd6331b35u, 0xf417dcf5u}} - , {{0x210d5087u, 0x6667ece5u, 0xe1634da6u, 0xcfdda129u, 0xac15a54eu, 0x0221fd9au, 0x652c9892u, 0x9a084072u}} - , {{0x9265f0ceu, 0xeb608b64u, 0xfa9b2aacu, 0xc2eecaf4u, 0x04beca43u, 0x433ffda4u, 0xadf0c010u, 0x6fa1c52au}} - , {{0x8e5b1cbcu, 0x39c65083u, 0xe211ef4cu, 0x85180abeu, 0x7af75b08u, 0x1cbbb00fu, 0xd24c244du, 0x7033334du}} - , {{0x3d8155a3u, 0x34a81df0u, 0x122ae8c6u, 0xaceb0415u, 0x08a73549u, 0xee8d65a6u, 0xd584f7d0u, 0xb9ccb852u}} - , {{0x10df87dcu, 0x2281018du, 0x1a9a7515u, 0xcfcbb097u, 0xea3ad5bau, 0x03c0fd30u, 0x5114db9au, 0xfae7a235u}} - , {{0x9e8bd468u, 0x69bd96e6u, 0xac97e0c6u, 0x31374718u, 0xe39a894bu, 0xd86a9a30u, 0x354d0121u, 0xc36b0114u}} - , {{0xc55ab128u, 0xff490dbdu, 0x012ebb50u, 0x6edd8348u, 0x7603fd78u, 0xa9cc7b08u, 0x6e243181u, 0x6fe4115eu}} - , {{0x69e31500u, 0xf6eca57au, 0xec8583abu, 0x62f21a14u, 0x892da65bu, 0x8599805fu, 0x1817ceafu, 0xfb767358u}} - , {{0x56e271c5u, 0xfa787f6du, 0xeaadaee2u, 0xcdc826f1u, 0xc8e539a0u, 0x1b908d09u, 0x95adbdabu, 0x1b48420du}} - , {{0x6623f2a7u, 0x60812aacu, 0x67af5e0au, 0x16d2c08du, 0x2b36f9a0u, 0x59a565c8u, 0x16a27886u, 0x58d93ddfu}} - , {{0x94a3c121u, 0xf7467967u, 0xa8553443u, 0xf38f911au, 0x9d4f90aau, 0x2b2ac7c7u, 0xd35f1dccu, 0x446961d4u}} - , {{0xf0b181f9u, 0x2fdff56eu, 0xa25c5615u, 0x13e53a6eu, 0xee16c3c9u, 0x76ca50bcu, 0x016241bcu, 0xaab36d43u}} - , {{0x308684e6u, 0x63a6a52bu, 0xf9cb70d9u, 0x7e0c163fu, 0xc3432ccau, 0x4eb8ced3u, 0x75d94f78u, 0xb5561ca5u}} - , {{0x44921410u, 0x5436c135u, 0x7dbff161u, 0xc4fb556du, 0x06d40e40u, 0xa9bcb027u, 0x75ce868bu, 0x94959645u}} - , {{0x7869b4a7u, 0x536efd9bu, 0xac85e9a3u, 0x8ce2489cu, 0xd1a6f012u, 0x7a048b20u, 0x57eb59e9u, 0x534f4022u}} - , {{0xdc27b21eu, 0x8d436611u, 0xed038094u, 0x9b172fedu, 0xbe464ac4u, 0x4ceee53fu, 0x423dc5bcu, 0x365eb12eu}} - , {{0x0ca1ed28u, 0x49ec7313u, 0x322837e1u, 0x550ae951u, 0x1adf6962u, 0x17261021u, 0x5b075dbau, 0x27f34770u}} - , {{0x2a177f23u, 0xa95bac14u, 0x78576a38u, 0x7046d0d0u, 0x33a8c0a8u, 0xc8ad8956u, 0x6d5be67cu, 0xad17cc68u}} - , {{0x9ce6d720u, 0x54fff5afu, 0x6c4fba17u, 0xcd0dab59u, 0xf2096fe6u, 0xae198973u, 0x417e2190u, 0xf73f39eau}} - , {{0x985a6ed7u, 0xb4a85ae8u, 0x692be24du, 0x292f0145u, 0xed4d52e1u, 0xff362363u, 0x2e9de6e2u, 0x9fe8614au}} - , {{0x54598539u, 0xdf62637du, 0x5a7008b3u, 0x04167eb6u, 0x821bd9e4u, 0x44cd84fbu, 0x7842f64du, 0x2adeb138u}} - , {{0x81b0bc69u, 0xc5c4fe61u, 0x0245cbcdu, 0xa5d71b56u, 0xea7efb91u, 0xc3e433bdu, 0x70a0d420u, 0xc2ca26b1u}} - , {{0x9f972a43u, 0x0bcb84b7u, 0x137c5811u, 0x9427cd01u, 0x68ae1956u, 0xc107417bu, 0x9f47fdedu, 0x42244aeeu}} - , {{0xd7e90fddu, 0x6e4e2129u, 0x5789dd24u, 0x72c1a27au, 0xd97b4f6bu, 0xe2b21041u, 0xaf1efbecu, 0xa6853d42u}} - , {{0x4fed6606u, 0xafeb5112u, 0x6e56271fu, 0x87e17dc3u, 0x29df99beu, 0xb4268bc4u, 0xe505d98eu, 0xd594ea58u}} - , {{0xce06a2a7u, 0xe9562611u, 0x49753c5eu, 0xea781a52u, 0x8028f89eu, 0xf3cd1225u, 0x9a86d519u, 0x820a61f2u}} - , {{0x1683d63fu, 0x43c94706u, 0x62f54f8cu, 0xb90f2cbau, 0xfd07de70u, 0x04ac0f02u, 0x7fe49b57u, 0x93b6718au}} - , {{0xc15e0ab4u, 0xbbb7d480u, 0x3439e998u, 0x8a516fa6u, 0x0c6319b8u, 0x5c29e67cu, 0x356a48a0u, 0x359f6591u}} - , {{0x840b3451u, 0xb067915eu, 0xf9d020f6u, 0x8f5a0d32u, 0x1b0ba71bu, 0xbff54714u, 0xb0ec8e4au, 0xef6017a0u}} - , {{0x4fcc2dfdu, 0x2f938992u, 0x92aba19du, 0x8db819d6u, 0x3b514697u, 0x37dfab55u, 0x2d0e1e5eu, 0x90cbab93u}} - , {{0x0c287e96u, 0x2597aeb9u, 0x990baa67u, 0x214d4ab3u, 0x244c0879u, 0x9991915bu, 0xcf80b939u, 0xc5f65802u}} - , {{0x02ad6f4fu, 0xbd46670bu, 0xbaea48cfu, 0xd816397bu, 0xfbab05a3u, 0x6f4ce195u, 0x40b60168u, 0xd083d135u}} - , {{0x378de1abu, 0x4ed303fdu, 0xa17fb791u, 0x8ce52af6u, 0x8df81374u, 0x75b58348u, 0x97afdee6u, 0x5966a662u}} - , {{0x0978b025u, 0xda373c7eu, 0xdb9e04c3u, 0x2c52b263u, 0x575345f1u, 0x63bc987fu, 0x76b3a0f9u, 0xa9f2a097u}} - , {{0x23d3c923u, 0xcef31bb9u, 0x93de00a0u, 0x34801191u, 0x5d0dc021u, 0x80249617u, 0xe71b7255u, 0x4138fe72u}} - , {{0x858b8e53u, 0x9d1f37ceu, 0xa2ccce0au, 0x5eced510u, 0x760946c0u, 0x8435d32cu, 0xd1a19656u, 0x415f3875u}} - , {{0x15fc9198u, 0x53b19740u, 0xfd6a78b4u, 0x83539073u, 0x1dc4a7c0u, 0x8ce81b14u, 0xff9ed80fu, 0x7c49b1f1u}} - , {{0x0ad1bf3du, 0xe53f2d7fu, 0xa8180c87u, 0xf06bb787u, 0x2b59c576u, 0x6fe883d3u, 0x7d97a181u, 0x095fdf6eu}} - , {{0x41c5912du, 0x5f8314b8u, 0xb00502b7u, 0xad5c778eu, 0xe8628019u, 0x135b4250u, 0x677c6e92u, 0x6a51345du}} - , {{0x3811b751u, 0xea492919u, 0xa91f201cu, 0x09efc10bu, 0x03372ff0u, 0x5793e9ddu, 0x63e32c58u, 0xf0e0e8a3u}} - , {{0x46403ecau, 0xf6a6e725u, 0x2d372b99u, 0x5857efc3u, 0xf017943du, 0x19e5e5f5u, 0x594a5d98u, 0x2fe8fff3u}} - , {{0x53ed84d7u, 0x932fc826u, 0x3caf949eu, 0xf8cff4c3u, 0xacf725f5u, 0x55720acau, 0x1310a0e4u, 0xe9901405u}} - , {{0x00bf49e5u, 0x5e7cbbdbu, 0x59085bb6u, 0x59ceab75u, 0xabb914e9u, 0x0e356619u, 0x4fe10f99u, 0x916eda55u}} - , {{0x6200d011u, 0xd369623bu, 0x7ff4223eu, 0x23cc7251u, 0x7bfbf50bu, 0x13bcf210u, 0xf9542aa7u, 0xa5713798u}} - , {{0x6fb06776u, 0xe75cb298u, 0xc8f8e08bu, 0xbe86ac1au, 0x35316eb7u, 0xbf677f5fu, 0xb2166560u, 0x761978bdu}} - , {{0x8b955c7eu, 0x394ace42u, 0x668c4787u, 0x09a4ef14u, 0x8a300745u, 0xabb1fdb1u, 0x083eec05u, 0xf6c63ef4u}} - , {{0x47f63ff2u, 0x803900afu, 0xbeec3503u, 0xaf79ee9bu, 0x3403f899u, 0x185f780bu, 0x6046b4e2u, 0x1f1d4462u}} - , {{0x17a6953fu, 0xd67ecdc1u, 0x4e533fd2u, 0x9f564d72u, 0xd33ec6b1u, 0xc8311fa9u, 0x2fe32da5u, 0xed76d071u}} - , {{0xe90c9617u, 0xded1f46au, 0xb856db7fu, 0xb893d794u, 0x04019443u, 0x9a761c3cu, 0xaaac4f1du, 0x9d3f06d2u}} - , {{0x4d5971b4u, 0xdc19e738u, 0x596be304u, 0x662b56b4u, 0x9772eef1u, 0x7b777e46u, 0x5f811c7eu, 0x7f429648u}} - , {{0xb332927du, 0x564d53efu, 0x3b847db0u, 0x3d0709a8u, 0x99645fd3u, 0x41d93f7eu, 0xe24b66d4u, 0x429d1a0bu}} - , {{0xdce6be95u, 0xccb39ab7u, 0x48de6d87u, 0x58d6bf56u, 0xaf894becu, 0x85f1eb24u, 0xff3a21b0u, 0x6f935404u}} - , {{0x5b4c1b62u, 0xcfb48dfbu, 0xe73b0c9du, 0xc09334deu, 0x9ff1fcbau, 0xb7cf39efu, 0x8b25827eu, 0x69eb9347u}} - , {{0xe970e231u, 0x34c8455au, 0xca009223u, 0x482d9f20u, 0x7c3d336au, 0xec0a942fu, 0x13ae01dfu, 0x1398683eu}} - , {{0x172fdcaau, 0x3e3d2924u, 0x56f4f521u, 0x6b0a75a5u, 0xa67a94a4u, 0x1a0cd37au, 0x3b80e433u, 0xf72d5954u}} - , {{0x4b421c8cu, 0xe1015e0bu, 0xbdb55977u, 0x014afccau, 0x86bd24a9u, 0xc0587966u, 0x77f25177u, 0x38876972u}} - , {{0x7ecd3a29u, 0xf4f4b60fu, 0xc9e379aau, 0xd7a5af67u, 0xa78f6e8bu, 0xebbc4c7cu, 0x10d0dc8cu, 0xad92da1eu}} - , {{0xb271931bu, 0x76bfacbfu, 0x5c5e8a21u, 0x0e91a502u, 0xadb9f8e2u, 0x196e1396u, 0xba960ac1u, 0xe5f22d9cu}} - , {{0x23b4af88u, 0xae526c32u, 0x684a8221u, 0xec2ab6b7u, 0x47408addu, 0x2fe373a1u, 0xe7ca15e8u, 0x6f19d453u}} - , {{0xc7e603bbu, 0xc894563cu, 0x51e3e5cfu, 0xd6b423b7u, 0xc22bcdd7u, 0xbcdb3119u, 0x0066b1e6u, 0x9acdf6a9u}} - , {{0x9adb0e64u, 0x5a68953bu, 0x604224d8u, 0x76a7ce70u, 0x9ea6c56au, 0x917b81feu, 0x68eb6f11u, 0x46301257u}} - , {{0xb7aac2b0u, 0x10b727bfu, 0xcf6ee75au, 0x3b517647u, 0x20265dc6u, 0x9c23b95au, 0x1246a5bcu, 0x7e11aae5u}} - , {{0x049f84edu, 0xd55c5b80u, 0x0e933e2du, 0xa7e3a09fu, 0x71537465u, 0x1a1eb94du, 0xc8e2ae69u, 0x3a51eb65u}} - , {{0xddeeca1fu, 0x68135d7bu, 0xb0fcd0b7u, 0x62ac5be9u, 0x901be52au, 0xedc1b07cu, 0x68f5c926u, 0x1f4990a4u}} - , {{0xb64f52c3u, 0xfd1838cbu, 0x1b3fe6ccu, 0xe80cd5d0u, 0x1af5a3e7u, 0xa06b10f9u, 0x6a04118eu, 0xa4f8c565u}} - , {{0xfeda8baau, 0x1ab9832eu, 0xbf1228e7u, 0x3900f61du, 0x41c41518u, 0x4c5cb025u, 0xcc2aedd4u, 0x2658b617u}} - , {{0x2b487764u, 0x97251967u, 0x7a1899adu, 0x50740840u, 0xf5f2e17bu, 0x7a37a16du, 0x1b717116u, 0x21a8c050u}} - , {{0x216038ffu, 0x70ff574cu, 0xab0be742u, 0x128bc6d5u, 0x51ccc154u, 0xf77b3996u, 0xa91c2f65u, 0xc5246761u}} - , {{0x248d6cb7u, 0xd3908d76u, 0xc2e5f252u, 0xa56af337u, 0xd8c87d01u, 0x36a80112u, 0x2e5d87afu, 0x47bbc752u}} - , {{0xb9023978u, 0x667893f0u, 0x1b3bc93du, 0xde6ec84du, 0x8bd67d92u, 0x7e12d89fu, 0x9583b89cu, 0xb4698b37u}} - , {{0x2b345b7bu, 0xf2673030u, 0x75e99692u, 0xfceed61eu, 0xbecf1899u, 0x3497e45cu, 0x613f26a2u, 0xb3a9d1a8u}} - , {{0x8677e1dau, 0x2234d5b0u, 0xfed1f3b4u, 0x70e5c897u, 0x7ff4c0bbu, 0x6b464cfbu, 0x770cdfe6u, 0xaf28a05eu}} - , {{0xc160d89fu, 0xb1c96bdau, 0xb3a6c78fu, 0xf6c374e8u, 0xe3ea718au, 0x22a7529cu, 0x01be073bu, 0x762b7034u}} - , {{0x8142dd81u, 0xfadf33b2u, 0x2627a2dcu, 0x53096c11u, 0xa35d1834u, 0xfac30ee1u, 0x2236c8ccu, 0xd74756d4u}} - , {{0xeefbf707u, 0xbd6c4371u, 0x9f5b4cb5u, 0xd874fbf8u, 0xa1fe1b20u, 0x166c879cu, 0x9413ad4du, 0x85debbfcu}} - , {{0xb2f137a2u, 0x43502169u, 0x44059e2du, 0x52df2710u, 0xc96f3faau, 0x13e064a2u, 0xc4692999u, 0x2be805f2u}} - , {{0x748fe501u, 0xb086c503u, 0x172aad57u, 0xfc86f38du, 0x018a4ac5u, 0xc2e370feu, 0x424e7ecfu, 0x3da16dd9u}} - , {{0xbffb33acu, 0x0fdb8e33u, 0x547fb4d2u, 0x915071c2u, 0xc18ec23du, 0x15a77997u, 0xce28cd0du, 0xadff2604u}} - , {{0x3970085du, 0x5f6e2c5bu, 0x94f7981du, 0xe2775c9eu, 0xa1ed6057u, 0x16af5668u, 0xb17068b7u, 0x9541e9edu}} - , {{0x04b194d0u, 0xc7434394u, 0x0fa4b9b3u, 0x6360c7dbu, 0x35023699u, 0x91aebcb8u, 0x57e53228u, 0xbdf059fbu}} - , {{0xf942e061u, 0x72120acbu, 0x9a4287feu, 0xd83d9d31u, 0x40217fe5u, 0x4246a2afu, 0xcd04742bu, 0x7b39019au}} - , {{0x3f6b6ff7u, 0xdff51e5du, 0xecdb2c7cu, 0xfa87cf3au, 0x334f2ed9u, 0xdf174a13u, 0x613bc6d1u, 0xa96310bau}} - , {{0x911a8851u, 0xf809e41au, 0xda931f64u, 0x0ed0e37au, 0xe38fee5cu, 0x28c7ab92u, 0xfa492aa8u, 0xd442c79eu}} - , {{0x7a3f2191u, 0x1708e4b0u, 0x1fffeb28u, 0x8bd9db80u, 0xb085b077u, 0x7c222e86u, 0x925192acu, 0xb740853du}} - , {{0xb09c2787u, 0x5502cf64u, 0xbc7912beu, 0x40a3b960u, 0xd0b349f2u, 0x5e056abbu, 0x6a25d402u, 0x3af6b3c9u}} - , {{0xcb1d9c66u, 0x134f1b5eu, 0x9993ca1cu, 0xcca501b9u, 0x09782391u, 0xef425ca2u, 0xf4588f55u, 0x635ecec3u}} - , {{0x2378f42cu, 0xe5176a8au, 0x95a63ba9u, 0xe430c3f3u, 0x98862763u, 0xc32c364bu, 0x15b944b9u, 0x8eeecd2au}} - , {{0x4819a091u, 0x5a7168b3u, 0x761d4d1fu, 0x4e504049u, 0x5f4ea8e7u, 0xe51ec726u, 0x96129cbau, 0x32faf1e2u}} - , {{0x7f3a008du, 0xb2b5757au, 0xded57794u, 0x01f422c6u, 0x115ce49cu, 0x2fe8f1cbu, 0x732490b4u, 0x2c8e5729u}} - , {{0xd2a16d0eu, 0x122e2e66u, 0xce72308fu, 0x063b877bu, 0x47f0400cu, 0x07b0908au, 0x08d3eac1u, 0xfd6ac85bu}} - , {{0x5af57669u, 0xf452744cu, 0xd3e8458du, 0x6549f234u, 0x85327c60u, 0x548b8206u, 0x70e35bfeu, 0xfc9b89c3u}} - , {{0x114624a0u, 0xd9428a31u, 0xfef5046cu, 0x5760658du, 0x3f222330u, 0x09c80aefu, 0xcd98bacfu, 0x58aaaadau}} - , {{0xdabeee58u, 0x87d1b6a0u, 0xf08f5dd0u, 0x27cb5277u, 0x35e63229u, 0x714607b8u, 0xf62ec434u, 0x951fc87eu}} - , {{0xaf4a5cf0u, 0x0129243du, 0xaa0ee136u, 0xf284ccb8u, 0xa29d640fu, 0x3959fab3u, 0x46931995u, 0xd2f64c00u}} - , {{0x70b45deau, 0xbf916873u, 0xdc10077au, 0x388b5f45u, 0x48e20351u, 0x0c291336u, 0xd8c1a4c1u, 0x4cc4bcc1u}} - , {{0x338da171u, 0xef57ab1au, 0xca45e8dau, 0x870792e6u, 0x9834e42cu, 0xc20f72bau, 0x4c9dc471u, 0xfbfde573u}} - , {{0x28e48b4bu, 0xcdb9fd61u, 0x12840c82u, 0xb9009ba1u, 0x247ac586u, 0x88184090u, 0xe3ac9d10u, 0x71324db5u}} - , {{0xb4c72912u, 0xe07b6dd7u, 0xf433b7f7u, 0xee0db173u, 0x4049a4b6u, 0x2a8f40cau, 0xbf872a77u, 0x8ebecb2fu}} - , {{0xee3f728fu, 0xba79b341u, 0xf38ee7c7u, 0x4ccda428u, 0x4c3bd6e3u, 0x7deb43d1u, 0x9f926026u, 0xa3c6f655u}} - , {{0xac2c3869u, 0x93cc1ed8u, 0xe738d582u, 0x3c1570f8u, 0x3a913779u, 0x629c189bu, 0xf733cb20u, 0x4de10cc0u}} - , {{0x692c6dc2u, 0x751ea1bcu, 0xcbac3fcau, 0xa24365f7u, 0x76005990u, 0x320d939bu, 0xce16336cu, 0x8d43d76cu}} - , {{0xf1f60eafu, 0x8fbc47d2u, 0xef578b8au, 0x435b9ad3u, 0xe8ad523du, 0xaede6850u, 0x0086b3feu, 0x53a40e92u}} - , {{0xa4daa93au, 0x3b06a038u, 0x02ef3dc4u, 0x56ad9487u, 0x7f478b28u, 0x6ea6c6acu, 0x4b9fbb39u, 0xc87f532du}} - , {{0xc431441cu, 0xb00af4c2u, 0x9d5b9038u, 0x0074ce98u, 0x2979c3b5u, 0xbaf9ba74u, 0x22506834u, 0x0f8a664bu}} - , {{0xccfbc87cu, 0xf458a489u, 0xca5163d6u, 0x748e5433u, 0x8e981cdbu, 0xfee5dc7du, 0x4248209cu, 0xb2466b4fu}} - , {{0xeb061ed5u, 0x4bfe5d5cu, 0x6dc9fbddu, 0xd9aa8f4au, 0xc961b7c9u, 0x41378767u, 0x191606f1u, 0xc5a43d04u}} - , {{0x5c8d3dcbu, 0xa154f651u, 0x7a7affd1u, 0x04f7757au, 0x7fb08f84u, 0x26067f11u, 0x526c0951u, 0x245cb5b9u}} - , {{0x9fc15844u, 0xf4e6a53fu, 0x6cf46932u, 0x41679c2du, 0xc786842cu, 0xffff0e65u, 0xf9bd8ea5u, 0xafa6fe11u}} - , {{0x8d9bdee2u, 0xa53805ecu, 0x50135048u, 0xb2c47aa9u, 0xf87a3cfbu, 0x3693ac5bu, 0x87b7172du, 0x82a42ef6u}} - , {{0xf48f9c46u, 0xffd18c82u, 0xb267107fu, 0xffd56661u, 0xd3911fb5u, 0xc14eaac4u, 0xdee070efu, 0x4c0fa255u}} - , {{0xd414a856u, 0x52af7233u, 0x785f6bccu, 0x39667a20u, 0xbe03aa0eu, 0xbe5237fcu, 0x0e8877bau, 0x33c182dfu}} - , {{0x9ffc88c1u, 0x77eb98a9u, 0x1c11b7e2u, 0x13d2750fu, 0xa5d25475u, 0x646d4d03u, 0x62e385dbu, 0x4688499bu}} - , {{0xb4d20b2cu, 0xe43b9d0cu, 0xc0b4bd5bu, 0x6f53121eu, 0xe985de52u, 0xe23a44afu, 0xe3ada016u, 0x42e9c741u}} - , {{0x5fb5d0b7u, 0xd9357447u, 0xd23cbcd6u, 0xdd39eb61u, 0xda373522u, 0x217f5b5bu, 0x23a51a92u, 0xd155e9beu}} - , {{0x6b0cc7a4u, 0x2822c8d2u, 0x82e05b78u, 0x3772230cu, 0x6e1d7514u, 0x1f85e325u, 0xe423156cu, 0xe699a32fu}} - , {{0x626b4ea8u, 0xcc555827u, 0x86d54563u, 0xbcf778b8u, 0x333b820bu, 0xe87496d9u, 0x930165deu, 0x18508bfeu}} - , {{0x6f775d39u, 0x1645bf33u, 0x460cc363u, 0xf649a9cfu, 0x9ad8b9aau, 0x5918ce8du, 0x4309a47eu, 0xe43f0025u}} - , {{0x71cfa14au, 0xf4a75ac1u, 0x8f077d75u, 0x5fff531du, 0x439ceeefu, 0x1388dee4u, 0x9e9aa171u, 0xd8c8773fu}} - , {{0x133db961u, 0xbe2d1f76u, 0xacafe6a0u, 0x8a825383u, 0xe942f989u, 0x101b79cdu, 0x27b19e5du, 0x2ee99468u}} - , {{0x1439a9aau, 0x12f3e8cdu, 0x89d65d12u, 0x3c293b68u, 0xc9de6ef4u, 0x9421d122u, 0x3e1008cdu, 0xc67598d1u}} - , {{0x07a10a11u, 0xcf9d406eu, 0xa9bdb5e5u, 0x2f6e5d75u, 0x40de6e0au, 0x8d9e7954u, 0x49916494u, 0xd1820606u}} - , {{0x1160db6bu, 0x184bd7eeu, 0x4e0f233du, 0x82644a29u, 0x7e9e3c42u, 0x1b21d4bdu, 0x0eee9f56u, 0xfd10a8e8u}} - , {{0xc32c6996u, 0xff2e4f4du, 0xe1e4e09bu, 0xca3f813eu, 0x9104dc7fu, 0xe31b9ee5u, 0xdce67d33u, 0x15fb74a5u}} - , {{0x15f3e47eu, 0x42971422u, 0xab8c0ce4u, 0xd8771debu, 0xa5aadfd4u, 0xf9c7a90fu, 0x482bc937u, 0xebe5e23du}} - , {{0xe3ef5b12u, 0x17a5cc94u, 0x621a06fbu, 0xc16fd529u, 0x3360d96eu, 0x3aa52634u, 0xe7a1310cu, 0xf981e927u}} - , {{0x421602e7u, 0x37c6ee0au, 0xfafece2eu, 0x3b619ce0u, 0x61279dbfu, 0xb33f3b66u, 0x779a13d7u, 0x3e204d3au}} - , {{0x513e73aeu, 0x7695eb01u, 0x9757077fu, 0x4e15a3e7u, 0xdae05936u, 0x940bfe08u, 0x0602492bu, 0xf4cd6da6u}} - , {{0xd62dbd19u, 0xa60c2b64u, 0xb0c76eb8u, 0x1edc0944u, 0xbb82f064u, 0x14c504d9u, 0x2a4bad97u, 0xa8c700d7u}} - , {{0xd409702eu, 0xcd0f9e24u, 0xc3c089c2u, 0xb23e2924u, 0x0d30eb67u, 0xd3344f23u, 0x41839000u, 0x9cfd8702u}} - , {{0xc0ea4563u, 0xd27a3330u, 0x44740d00u, 0xaff47de5u, 0x605659b7u, 0x5184d5f9u, 0x660593c1u, 0xbb834cafu}} - , {{0xee2a473fu, 0x505d3ebdu, 0x93451825u, 0xa1d44914u, 0x6ad5fcb6u, 0x27cf36d4u, 0xd700ee5bu, 0x097bafbeu}} - , {{0x33d3b18au, 0xe7c852f1u, 0xb9ef8e96u, 0x427782e9u, 0x542571f5u, 0x19efff56u, 0xc882cc44u, 0x949dff62u}} - , {{0x1866b2c5u, 0x461314a0u, 0x95e2cd67u, 0x779c116au, 0xa97cdeacu, 0x8dc3822cu, 0xf5d035e6u, 0x8c55260au}} - , {{0x1fa2dff5u, 0x06565504u, 0xa826c3bfu, 0x2e41bf97u, 0xafb6e7a4u, 0xd1ed6dd4u, 0x9051d3f9u, 0x9040a7d4u}} - , {{0x332e34ecu, 0xa1119232u, 0x3992abeeu, 0xb7ea1c75u, 0x823477ceu, 0xee4f4367u, 0xf4d79788u, 0x4ea9d61fu}} - , {{0xf1c12135u, 0x930b828au, 0xe26357b4u, 0x9730763du, 0x87425482u, 0x14c2d79fu, 0xf97ff33bu, 0xda009911u}} - , {{0xcee2dea1u, 0x01a9f646u, 0x1c9eb827u, 0xb96ec411u, 0x205bba29u, 0x26109e3cu, 0x1a423ddeu, 0x13ce72ceu}} - , {{0x6fe60d7cu, 0x61e8df5cu, 0xba2fc725u, 0x93c0d703u, 0xbcef933fu, 0x777f9d1du, 0xb1da9c04u, 0xc8bef714u}} - , {{0x47b9e5ddu, 0x013e4a5cu, 0x620ef1b9u, 0x1a3b809fu, 0xa8357b89u, 0x96bbb59du, 0x83ae02d3u, 0x3ae66462u}} - , {{0xfc5177bbu, 0x7b495e91u, 0x872fc5dau, 0x5ce931a3u, 0xc34034e8u, 0x6a6f02a9u, 0xdbadcda3u, 0xb845f275u}} - , {{0x822fae4cu, 0xacd377b8u, 0x1b91d1fdu, 0xefa0aaabu, 0xcdffb0beu, 0x04fabe47u, 0xa2e13b59u, 0x01d0d103u}} - , {{0x1ee06350u, 0x3a0d28adu, 0xe85708f9u, 0x459a00f6u, 0x1049aa43u, 0x86084e9eu, 0xf9cfd9abu, 0xd6890807u}} - , {{0x03045b90u, 0x772a0579u, 0xb6e487d5u, 0x96338a3bu, 0x9a1495d0u, 0xc7339d36u, 0x52df2f28u, 0x45d05c13u}} - , {{0x155b47c6u, 0xb3e98050u, 0x5ac97631u, 0xd0ae000eu, 0xe5483b58u, 0x1571b030u, 0x2f68e1c7u, 0x9fcbbedcu}} - , {{0x76cb024cu, 0xc123f92du, 0x36699a76u, 0xe370000eu, 0x4adf1307u, 0x1263b906u, 0x21ab2667u, 0x3c3e8651u}} - , {{0xd2a64a9du, 0x64704ef1u, 0x34a1c509u, 0xb3a3fe22u, 0x6afca2fdu, 0x64fe364du, 0x3d493071u, 0x0b4b467fu}} - , {{0x50f8f044u, 0xef9b3494u, 0xc93f8b68u, 0x8c276bc3u, 0x45277af2u, 0xc04318f5u, 0xebf0350bu, 0x38290b21u}} - , {{0x7c30f4fbu, 0x5becd191u, 0xadda609au, 0x6c33a3b9u, 0x5dea5c6bu, 0x8f3ee583u, 0xcae8f80fu, 0x49cc0004u}} - , {{0x0b7442f8u, 0x09968e8au, 0xb537e281u, 0x7303e877u, 0xac33c216u, 0xb31453a1u, 0xc24dd7e9u, 0x20691affu}} - , {{0x3ab7e72du, 0x148eca81u, 0x1a31624cu, 0x2fdc26a8u, 0x912d2915u, 0xe61377f6u, 0xc6425b6cu, 0xbb6ca7d1u}} - , {{0xa981ef7eu, 0xfead688au, 0xcc5ba4a9u, 0xfad83f98u, 0xd7acd541u, 0x89080e9eu, 0x319fefddu, 0x5beaf95au}} - , {{0xe7e9b44fu, 0x62ed1dd6u, 0xef978b04u, 0x0ca814a2u, 0x9178adcbu, 0x4caeebeeu, 0x8389ddf9u, 0xa5fe3c6cu}} - , {{0xa86d390eu, 0x3556de2fu, 0xf6ee23fcu, 0x1997c4ffu, 0x198963d8u, 0x432e33edu, 0x50c091b1u, 0xc23910c8u}} - , {{0xc2b3f31bu, 0xb90c67f9u, 0x3d130987u, 0x61ae51c3u, 0x2c57f497u, 0xb16a68f4u, 0xe98871dau, 0x5728ff3bu}} - , {{0x951dcd30u, 0x3f633091u, 0x88941531u, 0xf8de05f3u, 0x42d68627u, 0x17fa44b7u, 0x14a7c8a8u, 0x2dd34b5bu}} - , {{0xb4faf107u, 0xcb75cc00u, 0x83a545c4u, 0x16614741u, 0x8a2bf695u, 0x15152b3bu, 0xbb3a4884u, 0x6486efa0u}} - , {{0xc7fb5752u, 0xb769ebbbu, 0x10ca828du, 0x1563f30du, 0x66fda5c7u, 0x3bbef5eau, 0xda04e8c8u, 0x8ff655a5u}} - , {{0xa2c0f68du, 0xe506ea35u, 0x192e8004u, 0x247552afu, 0x90dfbb6eu, 0x1c02a8c4u, 0x810816f1u, 0xf2acff6au}} - , {{0x3d72cd7au, 0xda3ea87du, 0xb4342c84u, 0xd30e9ad6u, 0x06e73cd8u, 0xde9a9ccdu, 0x5f05a8fdu, 0x36f5db82u}} - , {{0xc1cdc95eu, 0xaed5f27cu, 0xe0e1930du, 0xa823a16fu, 0x08d96b5eu, 0x7b4bb833u, 0x994b6ca1u, 0x9c2ecd3fu}} - , {{0x2c917c7au, 0x10ba2503u, 0xa4cb3b00u, 0xdbaac43eu, 0x7bc4ad7bu, 0x6b6f6447u, 0x4f06a151u, 0x9e27df87u}} - , {{0x28a99897u, 0xe93da824u, 0x78113678u, 0x2bba23f0u, 0x47926d16u, 0x1ec35598u, 0x7dc3a2f6u, 0x85bc975du}} - , {{0xd36e79dbu, 0x0e1b2cd6u, 0xab3f8b23u, 0xfe507db6u, 0x1917e1dfu, 0x0c72f6cdu, 0x47014d33u, 0x928e4288u}} - , {{0x892812a2u, 0xa4708059u, 0x2ed20b5du, 0x057d1654u, 0x129e7cf4u, 0x18a21702u, 0x5a53145du, 0x2fdf4b42u}} - , {{0xd4bab947u, 0xc522fbafu, 0x8a58e057u, 0x2de11e52u, 0x218ef0b6u, 0xf322dd45u, 0x20b2d6a1u, 0x6d73cbd2u}} - , {{0x7e759ea3u, 0x33c44664u, 0xa8e466a9u, 0xd378f094u, 0x8f6c6686u, 0x71a17685u, 0xfcd7a89cu, 0xc41462b6u}} - , {{0xa15e4f4fu, 0x6d9ab98cu, 0xeb470ac8u, 0x62d8920eu, 0x6b936814u, 0x895d47c0u, 0x8913bbeeu, 0x67bcace5u}} - , {{0xb7b565b8u, 0x7f8abb69u, 0x8dabd9f3u, 0xb688be77u, 0x60dc1cd4u, 0x3d9a0533u, 0x44ed7eb5u, 0x7672315cu}} - , {{0xe1268196u, 0xb74ec65bu, 0xb6ed1d12u, 0x2729c61eu, 0xb2411c71u, 0x443e7422u, 0xb9ea9b76u, 0xb7ac6754u}} - , {{0x64868f8fu, 0xbbf58d1du, 0x402a71f0u, 0x8b7dd6f7u, 0x63e23852u, 0xa44faa58u, 0x624cea8au, 0x0a92fcc8u}} - , {{0x359642bau, 0x39ef4789u, 0xde201df1u, 0x08e67c37u, 0x4d4fd9b7u, 0x09ca476fu, 0x80315b6au, 0xbef5c250u}} - , {{0x1962ee11u, 0x50cfa8efu, 0x80f4580au, 0xa88a14ffu, 0xd44c0588u, 0x4d5ad4c4u, 0xe324f4f6u, 0xd8ece56fu}} - , {{0x3faa86a6u, 0x70e8804du, 0xfcaa6a38u, 0x4cc0a916u, 0x2b9f9043u, 0xfd297916u, 0x93003b2au, 0xdb4c55e6u}} - , {{0xae6927eau, 0x7b41922bu, 0xc2d19163u, 0x58bc1eb0u, 0x539b15c1u, 0x097d2577u, 0xfa4d67ceu, 0xbc86b028u}} - , {{0x5367328eu, 0x840dbeb6u, 0x5a346139u, 0xf58cf454u, 0x007917dau, 0x31eadff2u, 0x1fb385aau, 0x86b90176u}} - , {{0x442a0dd2u, 0xf9581f47u, 0xf06fe3dbu, 0xe11772cau, 0x6f5abc1au, 0x8b268eb0u, 0x60953727u, 0x023de593u}} - , {{0xebc55810u, 0x84136e73u, 0x5bd8a939u, 0x13bb6ec8u, 0xaed51cb9u, 0x8eb7c02bu, 0xe5325338u, 0x75cf5d24u}} - , {{0xbbe05a1cu, 0x33b9f97au, 0x4de6d75cu, 0x8927686bu, 0xb260d09bu, 0xd1ec8403u, 0xa5646d72u, 0xec486d4fu}} - , {{0x925ab2cdu, 0x7948b751u, 0x5894310cu, 0xb6e1530bu, 0x95a56c0eu, 0x6ff83bdeu, 0x2887aff3u, 0xe63f0176u}} - , {{0xd2203d45u, 0xcf51ad73u, 0x7f65fa51u, 0x1a9afd98u, 0x3abcbb86u, 0x52da00cfu, 0x9de7e183u, 0x828b8abdu}} - , {{0xb1e09827u, 0xf33cce04u, 0xb856a2a7u, 0x9786a67au, 0x4c95034eu, 0x9c8efc33u, 0x37d66918u, 0x85d57d7fu}} - , {{0xecf79cb2u, 0x3ca270c8u, 0xd77a33e8u, 0x276b1e34u, 0xb27277d6u, 0xb37a3141u, 0xa7601d3bu, 0x8d3c2b61u}} - , {{0x1195d608u, 0x79202167u, 0x612badf7u, 0xb7186fa5u, 0xb231271cu, 0xc7ecc2e2u, 0xa7f0cc92u, 0xc67ccd69u}} - , {{0x7141597fu, 0xd410eb87u, 0x3ebfab06u, 0x1e5416c9u, 0x240029ddu, 0xddaeeb20u, 0x1b0151a4u, 0x031544cbu}} - , {{0x31e9e72fu, 0x3bdb7582u, 0x72c29074u, 0xb6f12edau, 0xd68a558eu, 0x11885a42u, 0xc91ff6b2u, 0x7b83b448u}} - , {{0xa38e79fdu, 0x1ad5cadcu, 0xb97fa93eu, 0x5ce75053u, 0x18baa38bu, 0x2d7baed5u, 0x522e5fb3u, 0xa47c334eu}} - , {{0xc4862172u, 0x11a30248u, 0x85ad4e4au, 0xe645b391u, 0x423008aau, 0xbe4ec06du, 0xf2e8ed92u, 0x966c8c38u}} - , {{0xaa1895e3u, 0xfccd94b7u, 0x87cd9c24u, 0x02a19b72u, 0xae27feedu, 0x8fb1de44u, 0x4872f341u, 0xe5bd5630u}} - , {{0xa35bb460u, 0xa42226f0u, 0x885a024eu, 0xd3337bbfu, 0x20a166a4u, 0xdb2818abu, 0xcce2fab8u, 0xbb68711eu}} - , {{0xd8730cdcu, 0xcd54974bu, 0x9d88b561u, 0xef6b8debu, 0xcc83d5e5u, 0x44ab20b0u, 0xc24d960bu, 0x1e89ca40u}} - , {{0x6ef7c6a7u, 0xc3db6683u, 0xaf286619u, 0xe1edc55eu, 0x3314124eu, 0x582e935fu, 0xff7e20adu, 0x73c3a544u}} - , {{0x07056f86u, 0xc9106359u, 0x2b3bc110u, 0xc8f387c7u, 0x74fc7fa2u, 0x007754f9u, 0x2334e485u, 0x8c16129fu}} - , {{0x7fedb94cu, 0x82d7acefu, 0x6cca7445u, 0xcaee842du, 0x42b3009bu, 0x94ee4ba4u, 0x8edfda56u, 0xec51dd78u}} - , {{0xca5241c6u, 0x9bb203a2u, 0x21ba8f5du, 0x1bb65e9cu, 0xb9a2958eu, 0x80b151ecu, 0xc30551adu, 0xdbab3522u}} - , {{0xa575c721u, 0x6016b9b2u, 0x8bf7ff31u, 0x4285e550u, 0x35f9d912u, 0x0b1322dbu, 0xfd5db5a9u, 0xb97dc6a4u}} - , {{0xbcb9eb97u, 0xb3e74169u, 0x07d500f4u, 0xca9a5542u, 0x12d4ec7cu, 0xe85490d3u, 0x31ba85c5u, 0x83b076deu}} - , {{0x0de83b90u, 0x0ddb4efbu, 0x9a02d793u, 0x0815ad9fu, 0x4696b694u, 0x47836c38u, 0xd15a0bebu, 0x02a88087u}} - , {{0x4382b6c1u, 0xf71cfd40u, 0x7eb819f5u, 0x73302ffcu, 0x071e97c7u, 0x44efa229u, 0x0ddc82e5u, 0x86ccf4e2u}} - , {{0x0d984a45u, 0x037c6440u, 0x2135f147u, 0xbe845049u, 0x19655538u, 0xf81898aau, 0xd2369575u, 0xbbf32157u}} - , {{0x5cfda8afu, 0xa1474542u, 0x48ab0128u, 0x11c9a1f2u, 0xac5ffbd4u, 0x2778c7e3u, 0x3183ba10u, 0x145ba5efu}} - , {{0x55b6783eu, 0x12f9e60du, 0x6e95d510u, 0xe2ae787bu, 0xdf749e50u, 0xd6f5ae26u, 0x99aca708u, 0x27038e82u}} - , {{0x4eb0832bu, 0x2b4ac369u, 0xf2a111e6u, 0xf33a6830u, 0xeb42753fu, 0x4ae72480u, 0xaa7088bbu, 0xc7b5a2e3u}} - , {{0x0b80a156u, 0x2e5746a9u, 0x2cb64b26u, 0x8bb3f8b2u, 0xddb0b4f7u, 0x89371996u, 0x915059d9u, 0x8060f79cu}} - , {{0x687e2ce2u, 0x822607f4u, 0xf24f1209u, 0x59114b4fu, 0x2d532a2eu, 0xe673a23bu, 0x4b07da11u, 0x19806297u}} - , {{0xea24366eu, 0x3e33efdeu, 0x1c2e98f9u, 0x458976d2u, 0x2e8ece33u, 0x8c184de0u, 0x9f29cebcu, 0xf27451a3u}} - , {{0x9ee67f94u, 0x6f9c9202u, 0x5cbc845au, 0xc91cbfbcu, 0x7522885eu, 0x4638d8e9u, 0xd22cff56u, 0xed2df3acu}} - , {{0x6b345583u, 0xbf6981a3u, 0x87c88e28u, 0x28273d1eu, 0x78bea64au, 0x4f8d4f70u, 0x312cfdc5u, 0xf2e72cc3u}} - , {{0x968a9008u, 0xc59a3012u, 0x1967093bu, 0x23d03c4du, 0x59696868u, 0xcaf7a252u, 0xa9ea1ee6u, 0x3b9aa5adu}} - , {{0x0456541cu, 0x0c9def9bu, 0x2f9ba149u, 0x4e21e0a6u, 0x4cc9634eu, 0xc1a6ecf7u, 0x90abc5ccu, 0x725faccbu}} - , {{0xf17db1a8u, 0x3079b4e8u, 0xe672f104u, 0xcd645086u, 0x7b70d94cu, 0xb2dc697fu, 0xd70fb889u, 0x2c3f1a05u}} - , {{0x317eb19cu, 0x6f436962u, 0x53ebb2b4u, 0xc54bdbccu, 0x6a3d6784u, 0x1c44c55cu, 0x36e1de69u, 0x70537781u}} - , {{0xbfa9d701u, 0x672a3066u, 0x4e2de109u, 0x2351f09au, 0x20813f1bu, 0x4f50748bu, 0x89eb197eu, 0x942f8e90u}} - , {{0x23cbc03eu, 0xd1b8d66fu, 0x592562a5u, 0xebbea2b4u, 0xf2f81341u, 0x760253a9u, 0x52f97356u, 0x2e7664feu}} - , {{0x1ecb0f73u, 0x2e65bff2u, 0x5a1237c9u, 0xdbb577c5u, 0xc8eed538u, 0x26b33ed2u, 0x419dfddfu, 0xeae3d018u}} - , {{0x198ee091u, 0x94eae71bu, 0x23bb9b7bu, 0x5ae917ddu, 0x564d36f9u, 0xa4af4a1fu, 0xbc824702u, 0x99e22cbau}} - , {{0x319181aau, 0xe3ab2605u, 0x8df08233u, 0xd8a67eedu, 0x7a8f9316u, 0x87c61291u, 0x7feefec9u, 0x2ed158abu}} - , {{0x41fb63e9u, 0xee37f8abu, 0x60c0c97eu, 0x048eed5fu, 0xb3a43a27u, 0x550a1378u, 0xc4529302u, 0x55e4b862u}} - , {{0x82f56c79u, 0xc812b803u, 0x87388c26u, 0xcc388584u, 0x06af6c37u, 0xb8545bffu, 0xdf1bfea2u, 0xc807f291u}} - , {{0xd700eadau, 0x03ef46fcu, 0x7d7aa674u, 0x2170d296u, 0x2205774fu, 0xcc37b2ecu, 0xfdfc1651u, 0xc98654d9u}} - , {{0xd73aa7b2u, 0x444dca9eu, 0xa6007b26u, 0x318274bdu, 0x12070f1au, 0x5a4e2064u, 0xcfbc995au, 0x940adbb3u}} - , {{0x0ef2cba3u, 0x3c228111u, 0x0d94d97eu, 0x71730797u, 0x8d275ccau, 0xc53cf298u, 0xd69f0adeu, 0x8b225a63u}} - , {{0xe909fac3u, 0x9501d9f3u, 0x07da2069u, 0x135de4d2u, 0x386e6e94u, 0xaf873197u, 0xb6b5be78u, 0x3c190f32u}} - , {{0x1a5bf2c3u, 0xdecea0c0u, 0xf9a226b1u, 0xac7e339au, 0xd46023f0u, 0x96059966u, 0xdcee4842u, 0xc7e8306eu}} - , {{0xc66768adu, 0x9c5b818fu, 0x567632fau, 0x36270ee1u, 0xd7350518u, 0xaab2951bu, 0xff3beb2eu, 0xe7c3b17au}} - , {{0x94647fa2u, 0x89e5637fu, 0x49ff9e3fu, 0x8034aa0cu, 0xd8099cbbu, 0x88d5a86eu, 0xfbdde7dfu, 0x79659ac9u}} - , {{0xa00198d2u, 0xc7146232u, 0xca10a8c2u, 0xffb2be85u, 0xdb5b3000u, 0x95b72468u, 0x90e7ca0cu, 0xfc4f9323u}} - , {{0x3067c994u, 0xf27426e1u, 0x3c861a70u, 0xa4c58584u, 0x99dbd79cu, 0xbbc04505u, 0x167a1eb8u, 0x897ef571u}} - , {{0x05f0ef3cu, 0x0e51b025u, 0x44024375u, 0xe3017752u, 0xac3889d9u, 0x2407508cu, 0x88e24987u, 0x0c02e952u}} - , {{0x0a802fcbu, 0x95abda6cu, 0x6230e8f4u, 0x93255accu, 0x36dccd72u, 0xfbad9da0u, 0x5b54590fu, 0x177da1dau}} - , {{0xe88156dau, 0x0085e316u, 0xd03210a2u, 0x93544a0du, 0x9697dec8u, 0x083f6d76u, 0x6a9e485du, 0xc10105fcu}} - , {{0x56adf81eu, 0x5db0acfeu, 0xe199d372u, 0xb8ecbe6eu, 0x32a0659eu, 0xb8cc963eu, 0x774b87fbu, 0x865bbee9u}} - , {{0x6ccf0ab4u, 0xa89ad53fu, 0x6ed21a44u, 0x52c5cf77u, 0xabf58f39u, 0xa7b9d428u, 0x67360834u, 0xdc9d7c33u}} - , {{0x43a19d27u, 0xb445eff6u, 0x56f1a5e4u, 0x8b0c8415u, 0x60085b77u, 0xcc728a26u, 0x5d03ec1au, 0xe2c2bf49u}} - , {{0xae2d5990u, 0x8a732b90u, 0xcb233c1du, 0x98d20237u, 0xbdd40f2eu, 0x88d4962au, 0x9ea15822u, 0x82b4e637u}} - , {{0xaa4fdba8u, 0xf03f2c2cu, 0xeab22691u, 0x664b340fu, 0x4bc579ebu, 0x9be8f90fu, 0x0fc74874u, 0x91e1047fu}} - , {{0x99cb5d31u, 0x13d0b0beu, 0xdcef4467u, 0xdeb8e8c2u, 0x84f5a45du, 0x7dc140a4u, 0xdccf98a5u, 0x4d8f51d0u}} - , {{0x6342e599u, 0x0e3366a8u, 0x319647edu, 0x2d628895u, 0x8123aebau, 0xa2bf7e01u, 0xe1fbe1a6u, 0x07ad426du}} - , {{0xa91d39d8u, 0x44c05056u, 0x7e733983u, 0x3da422e5u, 0x69aed255u, 0xdde87dacu, 0x6a78efc2u, 0x37f7bbb9u}} - , {{0x39b0ded8u, 0xb55cc729u, 0xd45a9fc2u, 0x40374a3fu, 0xf5d43734u, 0xdd95b492u, 0xd2138dabu, 0xa40e9a6eu}} - , {{0x0812e853u, 0x178dc6b0u, 0x8d05d569u, 0x56f05ce3u, 0x8bcb0d51u, 0x936f583du, 0xb59ef0cdu, 0xa6f24f9eu}} - , {{0xbc5f4e10u, 0x07785d8eu, 0x36556286u, 0x69594277u, 0x90f55867u, 0x89efef8bu, 0x00af04a4u, 0x71f628d4u}} - , {{0x32f58455u, 0x3527c194u, 0xd1c0a724u, 0xff6c02b7u, 0xe8058e81u, 0x57180a3du, 0xf0c02cb8u, 0xa135b6c4u}} - , {{0x2bb53b69u, 0xba765f8du, 0x700de298u, 0x9884ff5eu, 0x02fc7547u, 0xa6c417cau, 0xfe34e2e6u, 0xf2622fe4u}} - , {{0x0a0c3ddau, 0x285273bau, 0xe7710fc0u, 0x5572ed73u, 0x48da7e11u, 0xa7ad2563u, 0x16400e6bu, 0x7f19f406u}} - , {{0xf84f6d5eu, 0xe415d0c1u, 0x995e3b4du, 0xe8a47846u, 0x7b54f2b4u, 0x5be5a657u, 0x40647eb1u, 0x12556931u}} - , {{0x4094b8b9u, 0xdd2f76fdu, 0x5040a3cfu, 0x83b4899du, 0xe1fc4aceu, 0xb013f6beu, 0x2c96acc0u, 0x33bc812fu}} - , {{0xed238753u, 0x9d9216acu, 0x8628d539u, 0x5dcbc883u, 0xc83151c6u, 0xb724a173u, 0xda96677bu, 0x7ce5a22fu}} - , {{0x3588143bu, 0x656fe89eu, 0x8482cf38u, 0x41b3565du, 0x12d8dee5u, 0xca364a19u, 0x2bec193du, 0x0eca4342u}} - , {{0x270d1a84u, 0x132e2a0bu, 0x6714f4b9u, 0xdaf4f35fu, 0x9fabb3dbu, 0x1c6dfbc4u, 0x0f40e8d1u, 0x04871edfu}} - , {{0xa20800bfu, 0x23b62aa1u, 0x2a163e88u, 0xa9f7acc1u, 0x1643095fu, 0x13b3421eu, 0xedfb9262u, 0x0de8e884u}} - , {{0xf9368eaau, 0xcecbee56u, 0x442d5f75u, 0xa7587a4du, 0x66e25a48u, 0x388ca70fu, 0x3237a98cu, 0xdbcc1196u}} - , {{0x46340cc4u, 0xf57720acu, 0x9f0cdf6bu, 0xa39eeb44u, 0x164ee8c2u, 0x51b01950u, 0x746f5ed1u, 0x3870b427u}} - , {{0x7ae68700u, 0x442472c2u, 0xb9b68d3bu, 0x1c35a74au, 0x29aecd7fu, 0xc180fc24u, 0x2a6cd169u, 0x49c56e63u}} - , {{0xeed65980u, 0x94de1067u, 0x84b604b3u, 0x58233366u, 0x0e6f47d5u, 0x751726a3u, 0x6dd805e0u, 0x14dcd4ccu}} - , {{0x3213a456u, 0x8c00d2b2u, 0xa2a25346u, 0x85038542u, 0xa4ef6cabu, 0x9d8f071du, 0x1b2a6d1fu, 0x3d9e1f0du}} - , {{0x486b9d97u, 0xb316edd0u, 0xd508b437u, 0x9bd37456u, 0x0d189910u, 0xc7959475u, 0x4b360995u, 0x7a958ee6u}} - , {{0xb4f80b99u, 0x9be52345u, 0x6d575eb9u, 0xcfedc7b4u, 0xa43c40c8u, 0x26f9e828u, 0x2e5bcd66u, 0x32b55f65u}} - , {{0xd8cbdbdbu, 0x746123acu, 0x880e13ccu, 0x70ee79b8u, 0xf8c6d6bau, 0x10ca31ffu, 0xba6196f4u, 0x1efdb65eu}} - , {{0xf8b2a448u, 0xc2369b93u, 0xe4a16c86u, 0x78393760u, 0x0e8b60b4u, 0xc50bcbacu, 0x20b6ee7au, 0x590c4fc1u}} - , {{0xb2797088u, 0x35f6dc36u, 0x89bc529au, 0x01cfe1a7u, 0x18d53629u, 0x2ef82407u, 0x6f1b1a33u, 0xd3931e0fu}} }; + { {{0x8881aff5u, 0x160cc0c9u, 0xf8ecead8u, 0xb401fa97u, 0xeef5fc60u, 0x752e98d2u, 0x47561a4du, 0xa6ce965eu}} + , {{0xa0438b72u, 0x3648727bu, 0x3f2d185fu, 0xcd9569e0u, 0x22a4478eu, 0xb25fdfa5u, 0x38eac59du, 0x817c311cu}} + , {{0xd7fe8db3u, 0x4cbe07fbu, 0xbbbe2dfbu, 0x5f93f678u, 0x35f28251u, 0xc5699d69u, 0x7e5329b1u, 0x098e557du}} + , {{0xc8acfd1eu, 0xc3362653u, 0xd5116e84u, 0x1ed1c856u, 0x56a1b140u, 0x4b27285cu, 0xd5583292u, 0x869dbea0u}} + , {{0xc05e06a0u, 0x597a5ca6u, 0x380337fau, 0x9ee62e6cu, 0x756b80b9u, 0x8e26ec2eu, 0x4cd8854du, 0x53a53ce1u}} + , {{0xcadff522u, 0xee374c32u, 0x9fa84480u, 0x7ac2d8e7u, 0x4034c5efu, 0x19a40043u, 0x149fcc1du, 0x5e14c2cbu}} + , {{0x93e415c1u, 0x81757105u, 0x3d8603feu, 0x85585840u, 0xe43c6af1u, 0x699fbc63u, 0x74018768u, 0x7793713fu}} + , {{0xa50f9ad3u, 0x2f7b9900u, 0x4c1d1354u, 0x1cb3202bu, 0x20edcbbau, 0xdf50d062u, 0xf0b4a4edu, 0x0b741549u}} + , {{0x7a1223a2u, 0x8ac472d8u, 0xc64f003fu, 0x88d8a2d1u, 0x81045f4cu, 0x32b95bd4u, 0x9f1df21fu, 0x371d5ab0u}} + , {{0x04f7548fu, 0xb4659eb8u, 0xce4e38dau, 0x517cb5a9u, 0x19e9bb82u, 0x8abb2fa2u, 0xeb5f5d0bu, 0x7a09aa0bu}} + , {{0xc4a49fc4u, 0xceadccc2u, 0x34b9d2eau, 0xabdba05fu, 0xee8627b5u, 0xa93898fau, 0x1b7b5b54u, 0x36dcdf25u}} + , {{0x60e08b90u, 0x8aac6e49u, 0x242aeaadu, 0x15883170u, 0x4da76a92u, 0xc31971d4u, 0xb8783db7u, 0x77bd9cd9u}} + , {{0x7b9d9624u, 0xa92159e0u, 0xc0240863u, 0x041f3049u, 0x130f6965u, 0xa7f8e3b7u, 0x8037469bu, 0xf9b0a971u}} + , {{0xd0018e78u, 0x8cec5176u, 0x93687f27u, 0x42c86d09u, 0xf7c7749fu, 0xb15da620u, 0x0871fbbau, 0x88945e73u}} + , {{0xece5ca22u, 0xe2b1a94bu, 0xd10a64aeu, 0x731a3223u, 0xf42e5bbeu, 0x5feb55cbu, 0x453b5484u, 0xdb5837a0u}} + , {{0x7090ebfbu, 0xa23c088cu, 0xd4b3050au, 0xfa96246eu, 0xbeda85c0u, 0x700e3ae5u, 0x3b321f29u, 0x647097f0u}} + , {{0x0513c250u, 0xb0b5f8d8u, 0x3de6b1ecu, 0xfed51b4cu, 0xe57682a9u, 0x5a78c03du, 0x06de85d6u, 0x34213f8bu}} + , {{0x534b3c8bu, 0xe145a334u, 0x7725f932u, 0x141fcc04u, 0x04f0aa53u, 0x42ee18efu, 0xa5fc9a4bu, 0xc65a22c7u}} + , {{0xe64a6c69u, 0xb1abc702u, 0xa217faa9u, 0x967f6059u, 0xe884565fu, 0xdcf472ffu, 0xea8f5f4fu, 0x9aa642d8u}} + , {{0xd5dd3331u, 0xf2ff9417u, 0x607ab989u, 0x91218d15u, 0xbb09575cu, 0x02ecb7dfu, 0x1bfc1445u, 0x146e2a90u}} + , {{0xb93d3419u, 0x19ae147du, 0x305b477au, 0x4b5a1728u, 0x2f935014u, 0x1c3808ffu, 0xc8df5633u, 0x64f6f456u}} + , {{0x3a95256eu, 0x380d2cb8u, 0x2c38d940u, 0x3f358478u, 0x6fef84a5u, 0x08dd1ddau, 0x3eded3bcu, 0x93e198bbu}} + , {{0x7af386bau, 0x2dba1bcbu, 0x4cddb26fu, 0xfd493045u, 0x8f02c364u, 0xd7df7cbfu, 0xa351055eu, 0x045a5624u}} + , {{0xdc8b76c8u, 0x65959c63u, 0x1049ec2au, 0x3f6061aeu, 0x2789a890u, 0x5a8657e8u, 0x05c06ac3u, 0xfaf3f20au}} + , {{0xa74f73d3u, 0x71924a85u, 0x342d08a6u, 0x0882d544u, 0x3ab1cac3u, 0xdebe1f85u, 0xcd8d2b8au, 0x70ffa2b4u}} + , {{0x7c2151ecu, 0x89df8159u, 0x0d4a67b3u, 0x08fae25bu, 0x502d0fc2u, 0xf3e960d4u, 0xf42cc7bfu, 0xaf33c46bu}} + , {{0x085a83d4u, 0x649cbf51u, 0x0aaa3885u, 0x230c0150u, 0x2d0a2e71u, 0xe2b2a153u, 0x054c8b95u, 0x67941422u}} + , {{0xddfee6aau, 0x30ccfbb8u, 0x24c56798u, 0x52bbad8eu, 0xe543bf78u, 0x8c962badu, 0x38a4a141u, 0x5cfe3a76u}} + , {{0x2f348af8u, 0xb030cad1u, 0x7ae72777u, 0x83b829a0u, 0xc2d19f52u, 0x9a77dfc8u, 0xc2baf39fu, 0x2fae450cu}} + , {{0x2d570cf0u, 0x76e8d4e2u, 0x7543a45du, 0x1f5bee5au, 0x81be4535u, 0xf23930bbu, 0x987a68dcu, 0xb60f1f86u}} + , {{0x576c5225u, 0x997d8223u, 0x3019bcc9u, 0xe5d3c8dfu, 0xaf078862u, 0xd3b7ea3eu, 0x16dc7330u, 0xe16a2cbfu}} + , {{0xce8ca19au, 0x8407af50u, 0x6f3edbc4u, 0xd3ee91a5u, 0xc968e144u, 0xc41e28b2u, 0x7ecf0745u, 0xdefa07c5u}} + , {{0xda82e2beu, 0x43bd8bbcu, 0x1cafb331u, 0xf3750d68u, 0x5f97e5adu, 0x2d7000a0u, 0xc7037536u, 0x8a510714u}} + , {{0x7395c56cu, 0x670c8f34u, 0x03683dbdu, 0x862ca100u, 0x164e8b9du, 0xb2027299u, 0xe17a1645u, 0xa0801ab8u}} + , {{0xef0bf612u, 0x951a8e36u, 0x43819010u, 0x2706aa8bu, 0x1892a3a3u, 0x6db218b9u, 0x340a69a4u, 0xa55862a3u}} + , {{0xf06564ccu, 0x99b9724du, 0x3efd8362u, 0xdfd36b4bu, 0x390b6124u, 0xfdadfe00u, 0x9c894204u, 0x617f0078u}} + , {{0x1b33142eu, 0x08b15183u, 0xbf91fc20u, 0xaf3e9b6au, 0xa5836c51u, 0xbb4d77b9u, 0x996a5261u, 0x6f769a25u}} + , {{0x3a838808u, 0x7015d689u, 0x0dd6717au, 0x8610b2cfu, 0xda3c40cfu, 0xf0137c21u, 0x6169ce21u, 0x3e0ffdc5u}} + , {{0xff46be6bu, 0x5d9754e6u, 0x09038295u, 0xbf0a3802u, 0xf365e046u, 0x54f92221u, 0x2a530f8au, 0x3e222141u}} + , {{0x86eec208u, 0x2178d995u, 0x5aa89733u, 0x6a724bf9u, 0x65fd9f63u, 0x71b62259u, 0x3bb05a9du, 0x51055d82u}} + , {{0x04ae4eacu, 0xdfd605a7u, 0x4f2750f5u, 0xdf8b2b1bu, 0xbc7d8945u, 0x1fd724b2u, 0xfe4dddebu, 0x3211b6e9u}} + , {{0xe228a2f7u, 0x32bb3aedu, 0x6f300730u, 0x1546921fu, 0x8157829cu, 0x53747272u, 0x7f9c4213u, 0x5775dba6u}} + , {{0x7718994fu, 0x958c3720u, 0x0875df07u, 0xa114a10bu, 0x8c1e8e93u, 0x5021f268u, 0xb04d53e0u, 0xd654cc48u}} + , {{0xb84e0c64u, 0x57dd2154u, 0x71856fc4u, 0x5a0b4106u, 0x6eee35dcu, 0xa74cfdcfu, 0xee7bae6eu, 0xb54ed8d4u}} + , {{0xc65d5665u, 0x63138546u, 0xcf0ecde9u, 0x8e9c7300u, 0xd7062243u, 0x557cf251u, 0x6113c746u, 0x87afc6bdu}} + , {{0x774f921cu, 0x22654db7u, 0x665ac7e4u, 0x836eccbau, 0x60ff12c3u, 0x18332504u, 0x365b2d74u, 0xcb82c9b9u}} + , {{0x6fdd10b6u, 0x3568dea4u, 0x43523abeu, 0x2db21e75u, 0x44ac3d9fu, 0x537fc089u, 0xe9d367a3u, 0x1d730620u}} + , {{0x528b7e54u, 0x2d73ee93u, 0x428d1c04u, 0x6c1b074bu, 0x63f9b150u, 0x8257c564u, 0x4437aebdu, 0x8da9a3b2u}} + , {{0x93ec0116u, 0x9ef97b96u, 0xf80b5fd6u, 0x35bed90fu, 0xa72f50ceu, 0x8c2f542cu, 0x05ed2a7eu, 0xa086905cu}} + , {{0xabadfbd9u, 0x7b91ebeeu, 0xc3977bc9u, 0x35f4163fu, 0xf8a09ef3u, 0xa835ba5eu, 0x145587b8u, 0x8d93ce70u}} + , {{0x92e8a32eu, 0xc0e57496u, 0xc879e9c3u, 0xc0ba82eeu, 0xd79e3df4u, 0xb7856e9bu, 0x5b351b23u, 0x584299a4u}} + , {{0xa08d6434u, 0x035f00c7u, 0x425c4e4cu, 0x34bc182fu, 0x88086971u, 0x69819395u, 0x85906ca7u, 0x73e5db87u}} + , {{0x3bbf58e0u, 0x104a8656u, 0x569b2b72u, 0xd80508eau, 0xb56530ffu, 0xdcd10bfau, 0x79d860efu, 0x1e6bf4ecu}} + , {{0xbf43761eu, 0x6c61aa76u, 0xdd83c661u, 0xc3ca525du, 0x1572beb3u, 0x8ed941c6u, 0x399b091bu, 0x49d9c94eu}} + , {{0x335787ceu, 0xe4790768u, 0xd626d0c1u, 0x620cd412u, 0x7553fc4fu, 0x31d32b31u, 0xe22e3531u, 0xafde9be6u}} + , {{0x3c89503du, 0x06382c53u, 0xd609d313u, 0x59dcbaceu, 0xf90c33d2u, 0x7dd98f14u, 0xae1c8b1au, 0x169eb72au}} + , {{0xf2c5c8afu, 0xd7f16b6cu, 0xcca7198bu, 0x950a458cu, 0x36ffeec7u, 0x57899517u, 0x34e0daa8u, 0x04f98167u}} + , {{0xa2d4ce23u, 0x2ce7a434u, 0x4c4030e7u, 0xa2d7ec4au, 0xf825d95cu, 0xa7e69cd9u, 0xf810c342u, 0x67ef5e19u}} + , {{0x112a580bu, 0xe7b645edu, 0x9f612d82u, 0xf6624e6fu, 0x224acea1u, 0xf0821ccfu, 0x9af5e277u, 0xcef4e11bu}} + , {{0x1294d6a3u, 0x0fda6450u, 0xf611d0dfu, 0x7f894fa2u, 0x4b6df6deu, 0x13114b7du, 0x28a64223u, 0xde243d99u}} + , {{0x40177006u, 0xb04b8ce8u, 0x7446db11u, 0xdf60ff64u, 0xb543a571u, 0x4d71eeb1u, 0x39e81fb2u, 0x161bb453u}} + , {{0x003ec054u, 0x98e706a2u, 0xcaeceed4u, 0xf359a871u, 0x237368ceu, 0xd508d9fcu, 0xf91f712cu, 0x0f120945u}} + , {{0xe017e771u, 0xbf1aa56bu, 0xa842da71u, 0x3726cd00u, 0x0e14ac94u, 0xa2485260u, 0xc0a0bc86u, 0xd3afefdau}} + , {{0xc71c3c3eu, 0x8c6413d4u, 0xb47f6d14u, 0xc76e04a4u, 0x95a58d0bu, 0xf513f744u, 0x4fc25e3cu, 0x3779c94fu}} + , {{0x11214efcu, 0x6772d86au, 0x06ae1070u, 0x96e34304u, 0x40580232u, 0x70d82997u, 0x126f5ebeu, 0x58ffd0cdu}} + , {{0x1dabf0d7u, 0xc373eadcu, 0xe71013fbu, 0x2003af54u, 0xf779e7abu, 0x726b893du, 0xcbf997d1u, 0x6a63c74cu}} + , {{0x5c5a1d47u, 0x669c9180u, 0x5c821252u, 0x8d1cb84du, 0x4340aeb1u, 0x5bdf28dcu, 0x9b8c064fu, 0x642ec9f0u}} + , {{0x7b45407cu, 0xf7763dabu, 0xee06fcf2u, 0xc615738du, 0x15b20a54u, 0x2e5b9fa8u, 0xd5724994u, 0x6be06582u}} + , {{0xbef11188u, 0x0909ae61u, 0x9732762du, 0x12808df4u, 0xe4c2f2fcu, 0xac70d5d5u, 0x642a996bu, 0x3a56bcd0u}} + , {{0x8b721a4du, 0x80ac5b88u, 0x8944ae2fu, 0xbe233738u, 0x4edbae77u, 0xe6bc121au, 0x999a426du, 0x676fca18u}} + , {{0x78288b41u, 0x565dbfbau, 0x4a26d6bcu, 0x358a565fu, 0x7981f946u, 0xba70e14au, 0x5022adf3u, 0x2da1a8b8u}} + , {{0x32e1aaaau, 0xf2a3c56eu, 0xcfbb82c0u, 0xf0077491u, 0xedb21b37u, 0xb2399c89u, 0x6a844b58u, 0x42cd1a0du}} + , {{0xb2c2b29au, 0x5cfbbdc6u, 0xb7645201u, 0x82ca33d0u, 0x9128060du, 0x45b057efu, 0xecaa5055u, 0xdb42d3d9u}} + , {{0x5826dab9u, 0x024e7b4cu, 0x4358613eu, 0x33d5ca04u, 0xd0de2a11u, 0x7cd421a8u, 0x7f4bb4c8u, 0x3aa74ad8u}} + , {{0x594385a2u, 0x82fae7e9u, 0xf8e1d695u, 0x09bbe964u, 0x9df669b2u, 0x9c3838e4u, 0x9f08c079u, 0x1618f8e8u}} + , {{0xb84ca35fu, 0x17078b58u, 0x58e21da6u, 0x0aaaae22u, 0x1536c234u, 0xed4fdc92u, 0x00500267u, 0x6f7053a5u}} + , {{0x00ece731u, 0x0ba27fd6u, 0xb2895533u, 0x46a6edc4u, 0xebbc7971u, 0xb0fa8ca0u, 0x5c5bb51bu, 0xce90dec1u}} + , {{0x86e74263u, 0x7060d5aau, 0xcb006749u, 0x364ee363u, 0x77dd0a42u, 0x58724ab5u, 0x6c6a5e8au, 0xc3934a3eu}} + , {{0x49902ee2u, 0xa9b81468u, 0x7f684d28u, 0x717def47u, 0x1dba668cu, 0x360cfadbu, 0x8a2bce66u, 0xcdfecc74u}} + , {{0x510783b0u, 0x73eb460eu, 0xa6b34d54u, 0x58f6045eu, 0x79020b94u, 0xda666351u, 0xf1e8bab0u, 0x7a73dbd8u}} + , {{0x5a5c0326u, 0xde3b7cb5u, 0x11251baau, 0xc579c859u, 0xd7c5e905u, 0x9779a170u, 0x70858233u, 0x78e6b376u}} + , {{0xa1933200u, 0xb5b1dfbau, 0xddc2f9b9u, 0xdb601632u, 0xe5e2a795u, 0xf2785d4du, 0x365e92bcu, 0xe6fa605au}} + , {{0xae10d77au, 0x1c3cc3bbu, 0x88631cc9u, 0xc749ec95u, 0x92e90a98u, 0x298cfd39u, 0xebf35bfbu, 0xc09d9d14u}} + , {{0x6bd30773u, 0x5ac41660u, 0x63b74b6bu, 0xef346c6au, 0x5b7c3f48u, 0x6e54b40au, 0x0f4ff301u, 0x6dcd69acu}} + , {{0xa63f0760u, 0x8957b089u, 0x91724dbcu, 0x9f1dcf1fu, 0xb7ecce71u, 0x3442af80u, 0x8c75fcb6u, 0x76a2cd1du}} + , {{0x95e8b5f2u, 0xee0c1bdfu, 0x0b230fe5u, 0xe7f67345u, 0xdb138f02u, 0x7f20b43cu, 0x2fee5c16u, 0x379181d6u}} + , {{0x37a76af1u, 0x334d475du, 0x5fb22a4du, 0xc9b664e1u, 0xa4274c0au, 0x604369f3u, 0x8ecc14c4u, 0xc3ec4a41u}} + , {{0x2ca9322eu, 0x3ab25ba6u, 0x9a7c8d90u, 0x325789aau, 0x7dd4a212u, 0x93e6465au, 0x9c9913eau, 0x55bfa458u}} + , {{0x95bd1d21u, 0xeddac5b2u, 0x081a12d0u, 0xc25f96edu, 0x671d9860u, 0xb3bc8c5eu, 0xad62cfd2u, 0xf5410bb9u}} + , {{0x689e2a53u, 0x16a6f286u, 0xec59ae9du, 0xc99d9aa5u, 0x3fb75854u, 0x3bdc86f2u, 0x5d1152d6u, 0x8005afe0u}} + , {{0x817bbba4u, 0x6e72d2ccu, 0x38bb1b02u, 0xeacdf1a3u, 0x09544e88u, 0x4b620eb7u, 0x37eb0345u, 0xbbb686afu}} + , {{0x9446e9c6u, 0xd7ea74f0u, 0x07f57646u, 0x65b79b9cu, 0x2f6f6586u, 0x149bac74u, 0x805d3b25u, 0xaadfa18au}} + , {{0x8a4d77c2u, 0x0051373fu, 0x021c5271u, 0x3c45af4au, 0x9ac374c8u, 0x31030728u, 0x5693cc99u, 0x19d50d5eu}} + , {{0x7317b344u, 0x700bbca6u, 0xb18b51eau, 0x838a31dfu, 0x28803ab8u, 0xa9a15ca5u, 0x3b2af97fu, 0x9428102du}} + , {{0x58fbea49u, 0x5a05759fu, 0x88c32195u, 0x9ad75f2fu, 0x9d2d2b97u, 0x45ab6995u, 0xfa4330fcu, 0x132b5effu}} + , {{0x10bc5aafu, 0xae2a5de3u, 0x73c80018u, 0x397410e0u, 0x286f3834u, 0xbf7e1203u, 0xa4727050u, 0x7eb64e45u}} + , {{0xb547c037u, 0xade214d4u, 0x796bb50bu, 0xaf8ce99eu, 0xdfe33427u, 0xf8aa8395u, 0x16ea3b94u, 0xcee0d95du}} + , {{0x2ad83c37u, 0xccec3890u, 0xb3c5b30au, 0x5575adfcu, 0xc6311cc9u, 0x55c10b8fu, 0x7f049030u, 0x603b0835u}} + , {{0xa2abb142u, 0x1ede519bu, 0x82877fb1u, 0x0ca9c014u, 0x87c9026du, 0x5d224cf5u, 0xd7f0dd34u, 0x626b72bbu}} + , {{0x8a81fd8au, 0xf1400fc9u, 0xf6c9a63fu, 0x90ee83b3u, 0xd5b2e7d0u, 0x57903fd6u, 0xea0a2ceeu, 0x5857bb2du}} + , {{0x720358b3u, 0x3aabc2c0u, 0xfd0009a7u, 0x7a593883u, 0x349cd076u, 0x2026347fu, 0xbe8d0959u, 0x20f5eb05u}} + , {{0xad38b4c4u, 0x75a32d41u, 0x8be764c1u, 0x7c9ea0aau, 0xc84aa8d8u, 0xbf970a51u, 0xea1b5d68u, 0xb51428ddu}} + , {{0xe234ec92u, 0x7a048d41u, 0x4814c73fu, 0x220cd890u, 0x63821238u, 0x247c7c06u, 0x8dba1ca6u, 0x882718e9u}} + , {{0xae03e99au, 0xff0e082fu, 0xc239043fu, 0x089d6765u, 0xeb57fd63u, 0x0d55602eu, 0xdd02cc06u, 0xf21f851fu}} + , {{0x6ce618c6u, 0x2008977fu, 0xaf2a1654u, 0x09bff5cdu, 0xcb5c9d0bu, 0xf8a61e96u, 0x887f2c6eu, 0x1d0c1955u}} + , {{0x8ee10390u, 0x3d620adeu, 0x5e0899f5u, 0xc632f709u, 0x0ba0d949u, 0x2908d785u, 0x8a3497ffu, 0x2bcfaafeu}} + , {{0xcfe85a6fu, 0xda12d49eu, 0x13ac4f2bu, 0xc9cab203u, 0xd8cd0cabu, 0x1f9fe0ddu, 0xb1504fb0u, 0x3f50f184u}} + , {{0x5db317b3u, 0xeba483c7u, 0xa89f3b27u, 0xe9bd4d70u, 0xde78f8ceu, 0x7ab815f7u, 0x8b88b45cu, 0x7a370a41u}} + , {{0x36ccbcdau, 0x0431a6d8u, 0x2c1d98deu, 0x91003adfu, 0x697505b0u, 0xefac170au, 0xe8065645u, 0x4577e8dbu}} + , {{0x8cff3cb5u, 0x177087cbu, 0xda437870u, 0x3458a663u, 0x2e96f5acu, 0x7e6909e4u, 0x72e1a8bbu, 0x9589cf79u}} + , {{0x035f48b3u, 0xa8a1defcu, 0x2593f837u, 0xcb64fe74u, 0xe548ebb1u, 0x6966a690u, 0x8ace11bau, 0x52b03f5cu}} + , {{0xd8f4c06du, 0x0258f2f4u, 0x5c0f0d93u, 0x6516d9a7u, 0x8487db6fu, 0x19c8d23cu, 0x699360b0u, 0x6c30bf63u}} + , {{0x45a27b9au, 0xdc0eaa64u, 0x40681c5eu, 0x58ea6736u, 0x3bcb8eafu, 0xf176393au, 0xc60073cau, 0x4a775ce4u}} + , {{0x7c0808a9u, 0xa43174d9u, 0x32d86268u, 0xb1b3c01du, 0x4f5b64edu, 0x2502510fu, 0x02392347u, 0xd538b82bu}} + , {{0x9ae50028u, 0x7372249bu, 0x965cdf67u, 0xf3a833aeu, 0xce688ccfu, 0xaaff863du, 0x0a017fb5u, 0x24fff828u}} + , {{0xc8cbe524u, 0x4bde4a6eu, 0xc7e5d793u, 0x3d25d7cfu, 0x8b75e238u, 0x27922b3bu, 0xf0623d7fu, 0xc8c8142du}} + , {{0x7338081au, 0xd9090720u, 0x40f3243du, 0x1acefe20u, 0xd825518au, 0xcf51bfeeu, 0xa0f288a0u, 0x05f456ecu}} + , {{0x6c220d6au, 0x62fdf981u, 0xab22fd10u, 0x4ace7eccu, 0x42f42570u, 0x7d202bccu, 0x8b865ae1u, 0xabf85d97u}} + , {{0xecdfaf14u, 0x8dabc954u, 0xa06e5176u, 0x19fba2a1u, 0x88cbefdau, 0x2560a82cu, 0xf926f46bu, 0xe3d4713fu}} + , {{0x6bc2637fu, 0xef5178a0u, 0xee7571fcu, 0x5e4e9dccu, 0x45ce4662u, 0xd7e3854du, 0x5a3596a1u, 0x4da1e0cbu}} + , {{0x5fb15b2du, 0xd674f9e7u, 0x4b93904au, 0xe3dbd15cu, 0x68bf4990u, 0xf7510666u, 0x64b7711eu, 0x29e10024u}} + , {{0x7b7094f3u, 0x940f6395u, 0x1ce1d63bu, 0x0a6f22e3u, 0x4ccf5064u, 0x0ac42beau, 0xa39118f8u, 0xec84c974u}} + , {{0x086676eeu, 0xbbfce104u, 0xaf841c81u, 0xd067dda0u, 0x16d4c87fu, 0xa53317dcu, 0xbcda8f86u, 0x847a62a7u}} + , {{0x2c081733u, 0xb9f6f047u, 0xc7332df9u, 0xce7c66b7u, 0x1bef3a19u, 0x3a1ffd91u, 0x051db82bu, 0x5f20a004u}} + , {{0x78dfc225u, 0x397d87e8u, 0x9258aafbu, 0xb0ae997au, 0xd7d3a627u, 0x0628a32du, 0x7e44b2a1u, 0x352bbcbfu}} + , {{0xd2905a9bu, 0xe541b58eu, 0xbecf1464u, 0x07dedf96u, 0x577abd7bu, 0x0c16a93bu, 0xc553f854u, 0xb1d7f29eu}} + , {{0x7ed7c765u, 0x9000e0a7u, 0x3c1f3815u, 0xaeca6f9fu, 0x03334dd5u, 0x56b7d69du, 0x85d4ce57u, 0x7a665ab0u}} + , {{0xbd06db38u, 0x62d73dd5u, 0x86eebef1u, 0x4da03fa8u, 0x3693ea45u, 0x6ca89a49u, 0xaa9fb74du, 0x08a8599du}} + , {{0x6f5c80b5u, 0x48497abdu, 0x0021959fu, 0x1e7606e2u, 0x83e6e733u, 0xb32928f4u, 0x1ee3017fu, 0xb6a6a8f0u}} + , {{0xc64061f8u, 0x13b20e04u, 0xf126e92cu, 0x284de8b4u, 0xbe3eb7a5u, 0x32b7578fu, 0x9a5f615fu, 0xc82fa3acu}} + , {{0x61c40db2u, 0x736a1f2cu, 0xa04eaa5fu, 0x6c99aa1fu, 0x9a732428u, 0x62d963ccu, 0xa6f23ca8u, 0x67e35d89u}} + , {{0x591ecd64u, 0x95b8457bu, 0x424b2068u, 0xa9ba4a7au, 0xb423667bu, 0x80331407u, 0xd495c111u, 0x909a1979u}} + , {{0x2f1f9101u, 0x30bb343bu, 0x53671b2cu, 0xd623b95eu, 0xf034bf93u, 0xba473eaeu, 0x70c001fdu, 0x47f57248u}} + , {{0x84e2e69du, 0x5f1609c2u, 0x356b3cb1u, 0x0c052276u, 0x9ac1985du, 0x66a3993fu, 0x23bcd574u, 0xbfdb33c3u}} + , {{0xca29e6f4u, 0xb89f869fu, 0x20392386u, 0xe3ca2bc5u, 0x7eb0468cu, 0x17f39441u, 0x6a44797cu, 0xa118224bu}} + , {{0x8c70f23fu, 0xbd648e3du, 0x820c22d7u, 0xfaba113au, 0xae6d6625u, 0xe92d9f00u, 0xb5442c17u, 0x2f2ce0dfu}} + , {{0x9e2d45f8u, 0x6f0bce71u, 0x2c9b25bbu, 0xe67792e4u, 0x5986178bu, 0xb4d241e1u, 0x42b63f98u, 0x8c133a2fu}} + , {{0x06fadaf1u, 0x9d6b44cbu, 0x87afaf2du, 0x58bfe1beu, 0x5a1cafb1u, 0x19bf0313u, 0x2395a67au, 0x287553fdu}} + , {{0x3feb8cb3u, 0xbc7d3238u, 0xa5db2b43u, 0xa0afb89fu, 0x47660580u, 0xb4f5e17au, 0x6b1f4ef3u, 0xd1c0bb99u}} + , {{0x28f2000fu, 0x7f878befu, 0xe1ab3167u, 0x082a32abu, 0x5da2b30du, 0xe3e049f3u, 0x335b2be2u, 0x89ebc172u}} + , {{0x1a9d7cd6u, 0xfd9cf159u, 0xd8ecb47eu, 0x74f8b22au, 0xe32ff663u, 0x6c38f85bu, 0x7e305932u, 0xc48a521au}} + , {{0x6327cafau, 0x7750f660u, 0xb0be35eau, 0xcd725011u, 0x9a61d94bu, 0xe0b93e24u, 0xc4b98d92u, 0x161f4b8du}} + , {{0x4b4b1b00u, 0x7d849c50u, 0xf37ed980u, 0x58a1bdbfu, 0x2c201ecfu, 0xddf66277u, 0x252470e5u, 0x90615a58u}} + , {{0x184b7b4au, 0x9f2c8001u, 0x2f6494c2u, 0x99ebca93u, 0x93a9bf75u, 0x187de481u, 0x01b3460eu, 0x594986e8u}} + , {{0xda98ab73u, 0x32ae887eu, 0x337ed116u, 0xb11065c8u, 0x4a17e7c8u, 0xa0f91481u, 0x4a8cbcbau, 0x99a25188u}} + , {{0xf910c893u, 0x775caafdu, 0x93747d15u, 0xa2205ed2u, 0x9972b702u, 0x8c376bf0u, 0xf21305dbu, 0x6fc8ab7cu}} + , {{0xd1efcc17u, 0x8558c3cau, 0x12e6c646u, 0xeef412dcu, 0x33ae886bu, 0x994e1ba5u, 0x6a7b4d24u, 0xc22bd303u}} + , {{0xce8e5d29u, 0x7bdb24bfu, 0x83d7832cu, 0x49b47ab5u, 0xa57552f0u, 0xc817bec2u, 0x21661502u, 0x7fe0f638u}} + , {{0x911fd813u, 0x96bd4782u, 0xe2a9e2dbu, 0xaa7ab5c5u, 0x172cdb49u, 0x4ec4d2f5u, 0x259d2c1au, 0xd1b1e83eu}} + , {{0xb3cb70b7u, 0x949a4792u, 0x9cd2753fu, 0xf6b68487u, 0xca6cd0b3u, 0x1a65cf4eu, 0xdf56c447u, 0x4c4e4227u}} + , {{0x86498119u, 0x58ce17d4u, 0xf0a32405u, 0xfed9ef3eu, 0x35f0df5bu, 0x8809dc4au, 0xa120e67eu, 0x3deb0842u}} + , {{0x62c04f9fu, 0x816c4bd1u, 0xea6ac04cu, 0xdc4600b8u, 0x3f7bcba3u, 0xfffcecceu, 0xa7679292u, 0xa53aef23u}} + , {{0x07bc00acu, 0xcae840c8u, 0x408a2c40u, 0xf608310au, 0x9171b4e2u, 0x223b7e6au, 0x71eb99d4u, 0x5072bfb1u}} + , {{0x026f105du, 0x623151d4u, 0x5586d9a5u, 0x0bbde830u, 0xbf8c487du, 0xf338083bu, 0xf639a777u, 0xfdc2eb1eu}} + , {{0x56939254u, 0x21e8c198u, 0xbddb71f8u, 0x9282da1du, 0x043f0272u, 0x92f8c5e4u, 0xafa5a733u, 0x9c6e8ef2u}} + , {{0x2cb8b721u, 0x491a2bbdu, 0x4ebbc5feu, 0xbdaecb46u, 0x5194c580u, 0xe9341942u, 0x1c93307du, 0x6da78311u}} + , {{0x74834eedu, 0x49e94e99u, 0xaa83043bu, 0x61dd1755u, 0x5b7af916u, 0xfd5d444du, 0xc369991bu, 0xe7cb9c50u}} + , {{0x9db79ffdu, 0x4486c177u, 0x59e8e5e9u, 0xda7ac2f9u, 0x0bb922e1u, 0xc9d3cce5u, 0xc949886bu, 0x393b3a23u}} + , {{0x9130caecu, 0x4b423f18u, 0x7e61830au, 0x1be27f02u, 0x85c8dffcu, 0xadb4203cu, 0x9042ff76u, 0x680d9543u}} + , {{0xdabccd0fu, 0x34950409u, 0x9ee227f6u, 0xf4865405u, 0x9402a46fu, 0x29afa893u, 0x81f23d91u, 0x525b62edu}} + , {{0xd9774b6eu, 0x64174d48u, 0x50df0d50u, 0xbb8e7b46u, 0x70017a1cu, 0x3dca99d8u, 0xa2c3ce42u, 0xcb8b5d33u}} + , {{0xa8e8a5bau, 0xdfb1fae7u, 0xc50342dfu, 0x7ef60084u, 0xb9b1e1d0u, 0xb424e72bu, 0x440c2572u, 0xf4ab40efu}} + , {{0x28bfd97cu, 0xa7a93bfeu, 0x1e66ca17u, 0x60bf4f82u, 0x91c2becau, 0x209181bbu, 0xee3b86c4u, 0xd4a5e21du}} + , {{0x44270abdu, 0x9e8f8af5u, 0x2435c2adu, 0x20c71e3bu, 0x744242c6u, 0xc5b1c529u, 0x2706d6f1u, 0x9129aeecu}} + , {{0x7cfc0331u, 0x0aa3e6c2u, 0x2eab8f15u, 0x0b590e4fu, 0x94b0ac31u, 0x3f964065u, 0x8d841245u, 0xddfaea03u}} + , {{0xc4b150a3u, 0x9f4d47c3u, 0x1f032ba4u, 0x5b4d225cu, 0x611493ddu, 0x41c80959u, 0x5b0c8414u, 0xdc40bfb2u}} + , {{0x47f29041u, 0xd9671966u, 0x2ed87b95u, 0xf1a6373bu, 0xee156b12u, 0x82c31f15u, 0x565eab23u, 0x89012f13u}} + , {{0xd64df74cu, 0xb4f8c0a2u, 0xac12c43fu, 0x08dc865eu, 0xfe43333bu, 0x069f896fu, 0x503dc328u, 0xe3e91b5au}} + , {{0xbae755b4u, 0x5e457cfcu, 0xd06e4ef0u, 0x9baa13c0u, 0xa19ad608u, 0xcfa2874fu, 0xe08679ecu, 0xd5577456u}} + , {{0x5946aaecu, 0x93249c62u, 0x4ebd6fbbu, 0x28df54fcu, 0x1b01954du, 0xbb2c3ceeu, 0x6c00471fu, 0x22a999bfu}} + , {{0x73b65849u, 0xe783acc3u, 0xc766b53eu, 0xc4b851b2u, 0xb80d5f11u, 0xed2228f3u, 0x0b4fe370u, 0x6bcf163au}} + , {{0x633f8ca7u, 0xb2924d50u, 0xb701ef5au, 0xd86df4adu, 0x8cf48f5eu, 0x46903a43u, 0x51ec8c38u, 0x288271d4u}} + , {{0x1593c5a1u, 0x12044a28u, 0xe057f893u, 0x1fef0a22u, 0x3f8cc57fu, 0xaa6cd14bu, 0xb4898df3u, 0xa1acc3beu}} + , {{0x97b0f607u, 0x640bdf95u, 0x176cf9dbu, 0xd802cfcbu, 0x1f80fa8du, 0x0f64746cu, 0x51f26a85u, 0x0748f57du}} + , {{0x99453d1fu, 0x55fa3326u, 0x63faccb9u, 0x05c3d1a7u, 0xacbaac0fu, 0x6a0d07a9u, 0xe653b602u, 0x66ff8c8eu}} + , {{0x50dafa99u, 0x9bef043au, 0xa18779dbu, 0x0b66a1bau, 0xd5c2cdeeu, 0xc5f6c915u, 0xdc9d91d2u, 0xbcfdb7b2u}} + , {{0x3d1a146cu, 0x0faca35au, 0xa3ce32dbu, 0x5c1838a0u, 0x07e1378eu, 0x9ae92bd7u, 0x3ae6f193u, 0x968403aau}} + , {{0x9f3577f3u, 0xf70a09ccu, 0xf845199cu, 0x752c9f01u, 0xff7a0760u, 0x4ac8d6abu, 0x16071074u, 0xf95e366fu}} + , {{0x21ac87bau, 0xedc2ffb8u, 0x525de77au, 0x45580a01u, 0xdc4703bbu, 0xfc7b832du, 0xd806a989u, 0xce467334u}} + , {{0x43eebf50u, 0x5f5a341au, 0x2d2145dau, 0x95337d81u, 0x11ec5a46u, 0x36b80734u, 0x1158c995u, 0xbb291b38u}} + , {{0xf80de696u, 0x93c9d7d1u, 0x0205dc3du, 0xe4d52138u, 0x525b548cu, 0xd2960d07u, 0x3a1dc5edu, 0x13df4ff6u}} + , {{0xcda15b5bu, 0xb8da7b0du, 0x2881e1e5u, 0xfaaf4796u, 0x9bf0f3ffu, 0x246a58c7u, 0x9ee8e88du, 0xde19f9b5u}} + , {{0xd647006au, 0x138f229bu, 0x54cf5891u, 0x4c4eaceeu, 0x4ad5521eu, 0x641adf44u, 0x5ae9e9b6u, 0x2de36b3fu}} + , {{0x579b656cu, 0x26f32bb4u, 0x3d314711u, 0xfb8e800cu, 0x0d3e5269u, 0x10cd983fu, 0xecdcb79fu, 0xb9825518u}} + , {{0x97b9b35au, 0x8f0009e9u, 0x4415aee7u, 0x0fe5e44au, 0x5158cb85u, 0x7afc0ce3u, 0xa61c8aadu, 0xbce307f6u}} + , {{0x7a5c0e10u, 0x4ceadd76u, 0x6a1e791fu, 0x39a166ebu, 0x811ea154u, 0x6c92ceedu, 0xa1601d6du, 0x8813c256u}} + , {{0x8ad81c44u, 0xe8064c20u, 0x04e11f02u, 0xd466d3d0u, 0x36253252u, 0xda759fefu, 0xe0eb2296u, 0x9c927e26u}} + , {{0x391275c4u, 0x29786f8eu, 0x97402e28u, 0xa7dda26eu, 0x0c5f5561u, 0x3a235411u, 0x45e58fbfu, 0x082b9661u}} + , {{0xa8424715u, 0x1cc3ebe3u, 0xc07208b9u, 0xb936a09du, 0x2ada1fd3u, 0xa81d3a7du, 0x8e3a6d23u, 0x1f5485c0u}} + , {{0x2a42095cu, 0x58bc6325u, 0x604e59bdu, 0x43054802u, 0xbf7bd71au, 0xd837d3bfu, 0x6d37da62u, 0x6458fa12u}} + , {{0x0c8309c0u, 0xca0f8df8u, 0x3f16a2aeu, 0x71c09750u, 0x160c402du, 0x170f24d2u, 0xc79545e3u, 0x285cbf1bu}} + , {{0x6ec57517u, 0x8c1018d0u, 0xd6c4f51fu, 0xb8e3ff5au, 0xc4f0831eu, 0x642fa9d7u, 0x7d39e19fu, 0x20426abfu}} + , {{0x1d553e53u, 0x5bdfb6cfu, 0x22b31f05u, 0x83c9ebe1u, 0xab636504u, 0xc05aa703u, 0x4fa3bc93u, 0x87e64ed3u}} + , {{0x437f4bffu, 0x872d10c9u, 0x6f7a7760u, 0x925c3754u, 0x9fdcfb1fu, 0x35c65249u, 0x7d6156e2u, 0x891587c0u}} + , {{0x8d5bec24u, 0x94cc41ecu, 0x7ce875d6u, 0x452bb540u, 0x64e74605u, 0x343ca4d7u, 0x7e2cdfeeu, 0xe88010ceu}} + , {{0x7f6b100au, 0x58dbc757u, 0x02a5c8c4u, 0x65b0d0b9u, 0x06c82edcu, 0x294355f0u, 0x9f943bbcu, 0x1e597447u}} + , {{0x0db209b9u, 0x0b78d2beu, 0x870df440u, 0x81e4bce4u, 0x01e0c2a2u, 0xc4f33c28u, 0xf246e49au, 0x6f66976au}} + , {{0x81b892efu, 0x24b78228u, 0x17691ff0u, 0x455f9207u, 0xf941fbcbu, 0x11c980e1u, 0x45c617b1u, 0x02178859u}} + , {{0xff91e758u, 0x48a55007u, 0x605458f9u, 0x68619833u, 0xafeeeae3u, 0x82540ebdu, 0xfc9d3f12u, 0x5e53a897u}} + , {{0xf224084du, 0x98efd35au, 0xda99ce75u, 0x99f27640u, 0x719efa11u, 0x69f15a45u, 0xa34861a1u, 0xa79d5ef3u}} + , {{0x624cf155u, 0x2af774f0u, 0xb8b71a81u, 0x629d8f33u, 0x240b6138u, 0x27030c75u, 0x61b15751u, 0xe8871eb6u}} + , {{0x6eee4475u, 0x5f014a5bu, 0xbc724336u, 0xf364403cu, 0x1f45b32bu, 0xc81ddc5eu, 0x836f51beu, 0xba92ef74u}} + , {{0x8ecb6a9eu, 0x4d20d935u, 0x2e2bab8bu, 0x67cae793u, 0x8533338du, 0xd43d05b4u, 0x48fecccdu, 0xdba4901au}} + , {{0x7ba358f9u, 0x03b0f67fu, 0x8dec7c4eu, 0xbea69a77u, 0x5c118944u, 0x928178eau, 0xaad0e2e0u, 0x2228a989u}} + , {{0xbcd86730u, 0xfb320141u, 0xd6d0bb5cu, 0x3c262042u, 0xe50cd398u, 0x3d934e15u, 0xfaac21d4u, 0xd3910232u}} + , {{0x5fbdde64u, 0x60ca1aa2u, 0xb6c01000u, 0xde6ef674u, 0xa192fb3bu, 0x1862a85fu, 0x08285c29u, 0x0d2acef6u}} + , {{0x5b613c33u, 0xeab49406u, 0x6a1aff5au, 0x71743c9bu, 0x0f49d921u, 0xb3a447c0u, 0x2be157dcu, 0xcb9d8ec1u}} + , {{0x97073c08u, 0xd57e8a2fu, 0x5397126fu, 0x17074a29u, 0x353528b5u, 0x65ad3b97u, 0x642784a9u, 0x6c734426u}} + , {{0xd2291db2u, 0xd501e9fbu, 0x4d6cefe1u, 0x8faa9bfcu, 0x78e3eb0au, 0x1b910da3u, 0xabb03144u, 0x2b772712u}} + , {{0x5babcd3au, 0xc364f6e7u, 0x1052de02u, 0x3f870903u, 0x7677d682u, 0x3884cae5u, 0x4d970746u, 0x8e9c8ca5u}} + , {{0xbbaa82a5u, 0xc665e47eu, 0x5659b399u, 0x741f89bdu, 0xe6526ac2u, 0x0b3db8feu, 0x52aa30cau, 0x2f698dadu}} + , {{0x3c292246u, 0x623a5860u, 0x642cfb41u, 0xf41f56d5u, 0x9e19b345u, 0x6befa319u, 0xb73797adu, 0x15538874u}} + , {{0xc3be2380u, 0xbb222cc0u, 0xe2a9965cu, 0x22da2a89u, 0x4e2cefc8u, 0x32e714feu, 0x860f3495u, 0xf04b5b99u}} + , {{0x996c3463u, 0x3e0e5f63u, 0x970730b7u, 0xc13a8a0au, 0xe65ac408u, 0x4882ab16u, 0x3b68e5ecu, 0xce616620u}} + , {{0x0d39ca65u, 0x451af6a7u, 0x4dc33900u, 0x4615bf50u, 0x92c783e0u, 0xf7be031bu, 0x13a69127u, 0x5796e260u}} + , {{0x45a63234u, 0xc81f6235u, 0x13ab2474u, 0x070682d7u, 0xf1a52234u, 0x6c080863u, 0x63a61fddu, 0xf8fcc539u}} + , {{0x7da0701eu, 0xbfdbb918u, 0x52219ed9u, 0x261d6f65u, 0x454a13e4u, 0x537ac788u, 0xaa9abfd3u, 0x4f42b60bu}} + , {{0x8855a91cu, 0x921f8fe2u, 0x630b5368u, 0x139a14d2u, 0xea0bc7d6u, 0xcf93e506u, 0xa3846410u, 0xd0a7468eu}} + , {{0x83ad6566u, 0x1de347c2u, 0x92266fcbu, 0x78bf6ad4u, 0xad27f915u, 0xbe50c53au, 0x119c5d28u, 0xa42cff20u}} + , {{0x851a3c3cu, 0xf89f7be6u, 0xd7c59fdfu, 0xa9052fd8u, 0x31670667u, 0x6155b367u, 0xbb7a0f7au, 0x4d854288u}} + , {{0x59621ebcu, 0x5a011db1u, 0x5e2ab89bu, 0xfaf6b4f9u, 0x828568a8u, 0xaf32ae94u, 0xff151df2u, 0xd417ba5eu}} + , {{0x5d3eefedu, 0x83c56c91u, 0xca413d0bu, 0x98dd1669u, 0xf9099fe5u, 0xee266e4au, 0x65f8c3d7u, 0xf8155d37u}} + , {{0xb419a583u, 0xd6dfe1abu, 0x72b7349au, 0xdb66489fu, 0x0a43caa7u, 0xceb259e4u, 0x4343cac5u, 0xb84cfe69u}} + , {{0x9d9d77ddu, 0x8717759cu, 0x959499b8u, 0x18b70b1eu, 0xa55bf8f4u, 0xa18941b8u, 0x7b82c31fu, 0xf2cf21dau}} + , {{0xafbad0d0u, 0xa3895ac7u, 0x469903e3u, 0x5449558du, 0x8842a578u, 0x68755aaau, 0x88702018u, 0x26fda7b7u}} + , {{0x815a828cu, 0x2d0cd41du, 0xa1ed61f2u, 0x2914df98u, 0x72e8d28bu, 0x98a0dee9u, 0x493706e7u, 0xb2700c78u}} + , {{0x53ff110fu, 0x1e8ac892u, 0xd3cbba91u, 0x987434cdu, 0x61f34407u, 0xee742f9fu, 0xb97cdd80u, 0x0dcfd719u}} + , {{0x8cce2a93u, 0xf1cd10acu, 0x004cf1bfu, 0x2bb67328u, 0xd455f4a2u, 0xcf85d7f1u, 0xaedcb905u, 0xa2cfb840u}} + , {{0x675dc32bu, 0xe9c55317u, 0xeb4da59eu, 0xb5833bc2u, 0x5bd8468eu, 0xf84bd69au, 0x312d160fu, 0x6c541b09u}} + , {{0xd02036a5u, 0xad7498e7u, 0xd2562389u, 0x1311da79u, 0x8c2790edu, 0xe75660f7u, 0xd9c25a42u, 0xcd81de59u}} + , {{0xa71a6371u, 0xacae3841u, 0x3aa6a748u, 0x4f143459u, 0xc7e3fc57u, 0x2164b2f0u, 0xbf0aad80u, 0x80ac3c46u}} + , {{0x0d8a20ebu, 0x4f02c90au, 0xae14abb1u, 0xfca46237u, 0xe02ce550u, 0x7b5f8f92u, 0xe4ffb942u, 0xf8ec1910u}} + , {{0x3a4d5afdu, 0xfc7e1438u, 0x92e105e2u, 0xc4724671u, 0xc076ea27u, 0xfee68c89u, 0x1e4607edu, 0x4801fa30u}} + , {{0x07fb0b10u, 0xe7dbb106u, 0x64e26a2fu, 0xd25ecb2du, 0xdfb17f78u, 0x01f1807au, 0xfa17d9f1u, 0xbef0cbbau}} + , {{0x6798e89cu, 0xbc3c9eebu, 0x33843251u, 0x901fd826u, 0x34ab8ea8u, 0xe0a10a58u, 0x8991998eu, 0x4bb781b5u}} + , {{0x559cea96u, 0x57cbceb5u, 0xa9ed0ebau, 0x4eefadacu, 0xec12e596u, 0xa4f25834u, 0x1a929036u, 0xbe058561u}} + , {{0x125e31f8u, 0x2eb6bd56u, 0xfbbcf45bu, 0xb9c7370fu, 0xd29d066cu, 0x27e11154u, 0xf5b5a2b0u, 0x909faae0u}} + , {{0xa738e749u, 0x3be6cde5u, 0x38fecc05u, 0x99419484u, 0x5369123cu, 0x73e2aab0u, 0x6a81eec8u, 0xfffea92du}} + , {{0x32e1b335u, 0x6ab69305u, 0x08520477u, 0xffca0098u, 0x62fd2e63u, 0xcf706d45u, 0x96c5e2d1u, 0xb83140cfu}} + , {{0xd0c746b7u, 0xb4e3af74u, 0xfb1557ccu, 0x40a60b38u, 0x112934c2u, 0xa8c0b0a0u, 0x2efc3194u, 0x45cda8f7u}} + , {{0x27997665u, 0x67db5937u, 0xcb66d8ebu, 0xbe2e4e07u, 0x393077d3u, 0x1f128668u, 0x4a68bcc1u, 0xce8e0041u}} + , {{0x19d64885u, 0x1c9f40aau, 0xf0a1cfe9u, 0x9d14a634u, 0x5956b543u, 0x982b6c13u, 0x8499d6e6u, 0x7bed2782u}} + , {{0x10272b2fu, 0x79b00972u, 0x35263c59u, 0x10f00216u, 0x7d0735bau, 0x652f3a98u, 0x7f45773au, 0x225ce8e6u}} + , {{0xf6ff5664u, 0xc0f7783du, 0x2fe858bcu, 0x4e5203bau, 0x1263c2edu, 0x06c81bb2u, 0xc2dbb7a4u, 0xd02cd35du}} + , {{0xe4829d2bu, 0xf98b3486u, 0x43a2eee7u, 0x8b5c2218u, 0xe180e73bu, 0x183ccca3u, 0xad96a88eu, 0x6ba8af4au}} + , {{0x3675668au, 0x3991f960u, 0xbbd4e887u, 0x10de87cfu, 0x544b554eu, 0x4a9895d0u, 0x4fe5e6c5u, 0x3527b39fu}} + , {{0x709c2eb2u, 0xfb759d30u, 0x12cdced6u, 0x8d33b266u, 0x86c1fbddu, 0xc6c3ddffu, 0x80429129u, 0x6d014bc5u}} + , {{0xccb5dedau, 0xe6888c9fu, 0xf5c63104u, 0x6891c3f1u, 0xa93f432eu, 0xb715dd7au, 0xe55a7a3cu, 0x67304423u}} + , {{0x00790e93u, 0xa9532f30u, 0x46de3e2au, 0x38b79242u, 0x7258614eu, 0x11f40dc2u, 0x0fdf33a8u, 0xb5d82625u}} + , {{0x5a8fd5edu, 0x42ea2ed6u, 0x388da92au, 0x2e574f66u, 0x3672eec8u, 0x453e50a5u, 0xde631cdau, 0xbf253394u}} + , {{0x75543666u, 0xa82c1c19u, 0xd914a943u, 0x0639a3c9u, 0xedd12fb3u, 0xd4bc83aeu, 0x00bf9b09u, 0x6ea321f6u}} + , {{0xe10eb310u, 0x0fa7be69u, 0x08cfeb8cu, 0x797fbe5au, 0x4b12f9d1u, 0xed857a7fu, 0x17adc968u, 0x84f723e2u}} + , {{0x4bc32595u, 0x0fb88e2au, 0x92860fa8u, 0x71238772u, 0x24fede8cu, 0x8231982bu, 0xd28156a1u, 0x657134e6u}} + , {{0xd39514b6u, 0xe75ed246u, 0xe0a572cdu, 0x1ca95222u, 0x2a7ce8c0u, 0x79cccc9du, 0x4842b1dbu, 0xc995a67au}} + , {{0x19640f96u, 0x448114ecu, 0xdc30139du, 0xcbdff79bu, 0x264a933cu, 0xc8c5a32fu, 0x9745de2du, 0xbdc10085u}} + , {{0xbea2163du, 0xd4861003u, 0x5da78be1u, 0xa7545006u, 0x981f2b5au, 0x91f2d1cdu, 0xade23398u, 0xde59cef5u}} + , {{0xfad705d3u, 0x86889cb6u, 0x60d0bc19u, 0x0dbd1c2cu, 0x582badfeu, 0x7565647du, 0x79d38681u, 0xccd9b9adu}} + , {{0xdfec881fu, 0x681227abu, 0xd922d952u, 0xa27c6fb8u, 0x2f6b3adeu, 0x1ec605aau, 0x5d3347a1u, 0x7e036865u}} + , {{0x4a225c47u, 0x38987e6eu, 0x23876ea9u, 0x03dcb053u, 0x1a50f3b9u, 0xd00c0272u, 0x5797c032u, 0xda753132u}} + , {{0xca0d5c3cu, 0x68e28ce8u, 0x8edd2a1bu, 0x9113bdb8u, 0xc64ce2f6u, 0x2420127cu, 0xc60b0fabu, 0x59632173u}} + , {{0xc8ed088bu, 0xb317143du, 0x4ecdb573u, 0x04fde044u, 0xa5db2ef6u, 0x112ecd16u, 0xbe002ec9u, 0xa368ce39u}} + , {{0xaf57849fu, 0xd42e8638u, 0xf990ac40u, 0xbf0b852eu, 0xf6e99bf1u, 0x307df888u, 0xf555eca0u, 0x47c46112u}} + , {{0x2af14e2cu, 0x9be86b3cu, 0xae1a2d7bu, 0x914deda1u, 0xc3aa0319u, 0x45d3f7feu, 0x983426fbu, 0xcc90ed6bu}} + , {{0x64b0f02fu, 0xab280716u, 0x803b2b44u, 0xefda680bu, 0x12b94f13u, 0xe8ac1f23u, 0xb775dae8u, 0xf0e7c3abu}} + , {{0x9c1989d9u, 0x7fc6ad53u, 0xd5807b12u, 0x6d9f22ebu, 0x8120c767u, 0x0c107b58u, 0x0088b630u, 0x5b1aff80u}} + , {{0xe1571617u, 0x46970d7cu, 0x4645e23bu, 0x903a537eu, 0xac56c358u, 0x63a81e08u, 0xfe420b78u, 0x1b12a8feu}} + , {{0x0ee369a9u, 0x97c8fb63u, 0x6b4762b5u, 0x4624bc82u, 0x932cde16u, 0xfb3fcdbdu, 0x19fe3c41u, 0x2ad6ed6bu}} + , {{0x83c36c89u, 0xdd96b088u, 0xb010995fu, 0x50d1f4aau, 0x25f2240du, 0x3ff7e691u, 0xe0c96800u, 0x493d34d9u}} + , {{0xeadedcaeu, 0x45ec7f03u, 0x47420869u, 0xe4073311u, 0x2fe75d42u, 0x14e64af7u, 0x7e5706feu, 0xb44fbb07u}} + , {{0xe19c92b2u, 0x3abc447eu, 0x89ba0cdau, 0xdd020377u, 0x522f42d2u, 0xa03cfee5u, 0xc5ccf7b6u, 0x2def4e34u}} + , {{0xc524fcbcu, 0x1fca61a8u, 0x788aedc0u, 0x151c7988u, 0xc9aef898u, 0xa7933be4u, 0x305490f1u, 0xf6b36a48u}} + , {{0x9ae6cd99u, 0x0e7dba7cu, 0x58377496u, 0xac228a91u, 0x23de5910u, 0x24189780u, 0x9b6c6d6cu, 0xc0cf3dd3u}} + , {{0x109a6c47u, 0xa79efb78u, 0x7c678ce0u, 0x76c5727du, 0xc408fecfu, 0x95858794u, 0x4e885c8au, 0x7f050e06u}} + , {{0x92bb2826u, 0xb52ab062u, 0x5e04cbcfu, 0xab35462au, 0xf7fbb1c8u, 0x2cb2c8e0u, 0x4a537755u, 0xfe9e57b3u}} + , {{0x6c2c48b8u, 0x52ac9e1fu, 0x13226c66u, 0x80099d96u, 0xd7e29b9au, 0x3abe558eu, 0xdbd659c1u, 0xd9b72c35u}} + , {{0x2fbae8e1u, 0x66edb0deu, 0x34f72e99u, 0xd748bb85u, 0xe8d30e01u, 0x28aa3d64u, 0xd9c420a6u, 0xcd1a82e2u}} + , {{0x93bed54eu, 0xc80f5a0bu, 0x4a94d31au, 0x2cedd559u, 0x865fecb1u, 0x8e5a6485u, 0x78891723u, 0x2e205115u}} + , {{0xcb4c3a4cu, 0x805bb36fu, 0xe35b1793u, 0x64c756bdu, 0x5275b49au, 0x82f1bfecu, 0x77784f53u, 0xc0bf962cu}} }; /* word_type_root[0] contains the type root of the ONE type. * word_type_root[1] contains the type root of the TWO type. @@ -370,38 +370,38 @@ static const sha256_midstate word_cmr[] = * word_type_root[32] contains the type root of the TWO^(2^31) type. */ static const sha256_midstate word_type_root[] = - { {{0x12b4c4a9u, 0xa4b0edf6u, 0x5a44f30eu, 0xa762578fu, 0xdd59f105u, 0xf0e4d8f3u, 0x88cb9b6bu, 0xd2c13adfu}} - , {{0x07182be8u, 0x37cfdd22u, 0xce79442eu, 0x00b6af5au, 0xd9d3a3d8u, 0x7df28194u, 0x43be3fc5u, 0xfe53b988u}} - , {{0x56e61352u, 0x92caeddeu, 0xf10a6830u, 0x408e14d8u, 0x86474d75u, 0xd3a566f0u, 0x5568ae8bu, 0x98584f29u}} - , {{0xd5748fd3u, 0xc061e3f1u, 0x33f5e9a3u, 0xa2e4cbcbu, 0x7c58cf62u, 0x15ed2d9fu, 0x5e81a53du, 0xd40ad309u}} - , {{0xd72f4729u, 0x9992c427u, 0x0aa60fdcu, 0x4c4703d1u, 0x8055f578u, 0xd03e7a24u, 0x48d96406u, 0xe2bb8d6fu}} - , {{0xfd2c7e26u, 0xebf131b4u, 0x160a5d95u, 0xd4070b7du, 0xeb67fccbu, 0xdf1f96e1u, 0x7c87f121u, 0xc762d16fu}} - , {{0xdc18653au, 0xfff1ba26u, 0xbf0efdc3u, 0x26c87138u, 0xe1689941u, 0xc3e90f94u, 0xdccdf1c2u, 0xa4c38129u}} - , {{0xdff38907u, 0x1e1aade0u, 0xf4845c2fu, 0x3223f6c4u, 0x9d15a162u, 0x650980c9u, 0x7f3c1148u, 0x8e3b62b6u}} - , {{0x355c2115u, 0xb143eb6au, 0xe544866fu, 0x79d026f2u, 0xcd9bbc70u, 0xbe92dd5du, 0x160e0362u, 0x349adb2bu}} - , {{0x10f1fc6fu, 0x17c40d52u, 0xa801ce38u, 0xd791dcc5u, 0xba7a5882u, 0xbd286595u, 0xc588af6bu, 0x6853facbu}} - , {{0x4614fa1au, 0x08820245u, 0x042fa54bu, 0x7eaf83ecu, 0xaf235f35u, 0x3d5a6e2fu, 0x0b2bc058u, 0xae56ada5u}} - , {{0x590ed90eu, 0x096efc99u, 0x6a264056u, 0xb789f8bcu, 0x280b88f8u, 0x20354278u, 0x718efad0u, 0xb90f34d2u}} - , {{0xe40826b1u, 0x173e0e25u, 0x118f0b3au, 0x74553580u, 0x67c6241cu, 0x47dbeb87u, 0xd8f8f3f7u, 0xba30b6d0u}} - , {{0x654eedfeu, 0x51487de7u, 0x5c70ecd6u, 0x09a94f47u, 0x92ee4e8cu, 0x1f19cf86u, 0x547f67c8u, 0xdf29474cu}} - , {{0xcc705c34u, 0x1dc4da07u, 0xfde28d3cu, 0x47a3290fu, 0x692dee07u, 0x0f1eef2du, 0x2e8cd82fu, 0xd20e310cu}} - , {{0xea08c853u, 0xe8e89828u, 0xc5bebfceu, 0xb8e24ea0u, 0x12fbd629u, 0x3cd941f3u, 0xc0db244eu, 0x501a3a86u}} - , {{0x71cbe799u, 0x84203e59u, 0x4180ee67u, 0x55b84b44u, 0xab613012u, 0xfad37395u, 0x46da408bu, 0xa05d4d9au}} - , {{0x3e828931u, 0xf36f6ae6u, 0x6ab13e31u, 0x7703080du, 0x89acb530u, 0xedf74614u, 0x5f32045cu, 0x3ae179a3u}} - , {{0x38930a55u, 0x7759db60u, 0x40292b95u, 0x2a045d65u, 0xbd2091eau, 0xe2b9f525u, 0xaa84c7b8u, 0xa05ed7d7u}} - , {{0xf8fbbe3du, 0xdb9df546u, 0xfb71ff79u, 0x8c4928fbu, 0x41b4fae0u, 0xb4ac1037u, 0x32877e12u, 0x51612ed1u}} - , {{0x5f8feab9u, 0x31be75f2u, 0x8205b2eeu, 0x1ed9582eu, 0xf3f39840u, 0xfc4a06cfu, 0x6f6ef72cu, 0x7a58248bu}} - , {{0x5c12191au, 0x1da94222u, 0x8f94750cu, 0x83ce1a6eu, 0x55d88ecbu, 0x410c2e8eu, 0x8fb0e7beu, 0x67cb4f45u}} - , {{0x92797ffcu, 0x16c2b033u, 0x62723bd5u, 0x760050b4u, 0x02238052u, 0x53bd8f15u, 0x0f65babbu, 0x40ea253fu}} - , {{0xe6509f99u, 0xc2998f33u, 0xa12d6498u, 0x2b7c781fu, 0xa1f55545u, 0x82dbc372u, 0x7d4c3b4du, 0x3993706bu}} - , {{0xad386542u, 0x681dcf7eu, 0x45ab7b3eu, 0x6da69676u, 0xbfd4f728u, 0xaa8e1c2bu, 0x62a695e4u, 0x9b09471du}} - , {{0xc1d496a9u, 0x822394deu, 0x42331e75u, 0x16f27f5eu, 0xf62f58f6u, 0x4c8ef91au, 0x121e3bdcu, 0x449a6b99u}} - , {{0xa160a327u, 0x73cf3508u, 0xdf399538u, 0x5aa5f391u, 0xcf3dbab0u, 0x6b81bf38u, 0x736e2d81u, 0xa615691du}} - , {{0x2853c986u, 0xa6215abeu, 0x312487c9u, 0x113d772bu, 0xbe528e86u, 0xbf5c0694u, 0xebdc7fe7u, 0x29782b27u}} - , {{0x7a132f33u, 0xbd6ecca3u, 0xff7916b1u, 0x35271940u, 0x159e3142u, 0x13111101u, 0x3a68e0b2u, 0xc7addac5u}} - , {{0x979e5528u, 0x99103968u, 0x9fc49d38u, 0xfceac8c0u, 0x347fde1du, 0xeee2f812u, 0xe1e4718fu, 0xddcd0eaau}} - , {{0x7649c4f5u, 0x3b70d8beu, 0x278cdfd9u, 0x2d0e1378u, 0x7bf62a9cu, 0x5b787957u, 0xd71ddfaeu, 0xc6e06458u}} - , {{0xf33dc39bu, 0x53d6cd1au, 0x3fdff95du, 0x426ee01bu, 0x8dd3fd32u, 0x1bebc7ecu, 0xb67ef3d2u, 0x36e6b8f1u}} - , {{0x540c286cu, 0xbc6ff0abu, 0x27e1613du, 0x177887dau, 0x488e7f5bu, 0xc1ae4416u, 0x424d14c5u, 0x6adfc2d4u}} }; + { {{0x50b38cd7u, 0x6475ff89u, 0x29288bfcu, 0xd0d9df0eu, 0x4a241c0au, 0x5708572au, 0xd264192au, 0x4fe67beeu}} + , {{0x885a22deu, 0x3edb3f40u, 0xdb0609c2u, 0x4023303fu, 0xec6787beu, 0x4d4921e4u, 0x5ee9d983u, 0xacb5d89du}} + , {{0x5522ba1cu, 0x92894df2u, 0x5723cfebu, 0x5af259f4u, 0xc55a5cfcu, 0x8200d59bu, 0xad096499u, 0x7f9b2b04u}} + , {{0xfa28ba9fu, 0x0f07b4fau, 0xe4dd8623u, 0x614112ffu, 0x3bafabe2u, 0x9c415d2eu, 0x0c1ed3c4u, 0x135128e0u}} + , {{0xd343e4d5u, 0xfaa4cea4u, 0x4bb711efu, 0x4b1b96b7u, 0xe0fb26cfu, 0xa85a9604u, 0x39ba8458u, 0xc0b6c5c3u}} + , {{0x628c361fu, 0x09cb2e5bu, 0xaad9c6b7u, 0x26a9fa95u, 0xd1da6779u, 0x7ee24ccfu, 0x01410c97u, 0x93399500u}} + , {{0xb1a9f968u, 0x7833dc44u, 0xbc8f17d3u, 0xcbc255b7u, 0xaa499a78u, 0xfec85cc9u, 0x8a0c335cu, 0x86ed26e9u}} + , {{0xfd75bcd8u, 0xcb55a5e4u, 0x24e09288u, 0xac8eb429u, 0x42534ec1u, 0x099b72beu, 0xce0ea2c5u, 0x479bf3e7u}} + , {{0xe394d2a0u, 0x516d738du, 0x6e0459b9u, 0x1bb0dd47u, 0x1d0daa77u, 0x9671a531u, 0x3b62140eu, 0xc70a226eu}} + , {{0xe4c4728du, 0x876749beu, 0xbe4d6297u, 0xdfadd42cu, 0xe2684450u, 0x0d96c5e9u, 0x14615750u, 0x8eb9098fu}} + , {{0x1ae545b7u, 0xc3fd85feu, 0x816c70eau, 0x4c78b741u, 0x9d8be3c1u, 0xfb3f7223u, 0xfa7d8d50u, 0x3675518fu}} + , {{0x6a9c7240u, 0xe5d71d5au, 0x8330b3b3u, 0xb6650bc3u, 0x666c3fefu, 0x2e803ed8u, 0x64f12fcdu, 0x8feac1cau}} + , {{0x0a2a587au, 0xebc96b0eu, 0x3e260138u, 0x2eb32a9fu, 0x1e29c850u, 0x1cbdd80eu, 0x8705c0e7u, 0xd3f5b34fu}} + , {{0xb3edb6fdu, 0x838ec405u, 0x7b768c86u, 0xb0e8a96du, 0x1ce3f169u, 0x54314dcdu, 0x3dbf7285u, 0xeba563a9u}} + , {{0xd0474c0cu, 0x1e2c09d9u, 0xc5f05098u, 0x9357ce71u, 0xab5d904eu, 0x8e2e8287u, 0x4286c0c2u, 0x12de3e71u}} + , {{0x379246dcu, 0x866d370du, 0xbfc9704fu, 0xbc57cd7au, 0x6eb5ede7u, 0x97a00c4au, 0x72b3b4a5u, 0xd9f09fe1u}} + , {{0x8a59e83fu, 0x43e2a1f9u, 0x07d3a296u, 0x6753336au, 0x1da20d23u, 0xfe636328u, 0x58f94ec0u, 0x7d1913d2u}} + , {{0x0f519568u, 0x9f556d00u, 0xbe92fc2du, 0xc57bcbb1u, 0x25620ffcu, 0x00963c09u, 0x14b19615u, 0x1a77841cu}} + , {{0x6d2a4799u, 0xa16eb678u, 0x4e4966b8u, 0x1da627d3u, 0x5aa708fdu, 0x9725d604u, 0x777b143eu, 0x28d4acf0u}} + , {{0x2a075c50u, 0xca10e500u, 0x927786cau, 0x86a52bb7u, 0xe52ddb16u, 0x42e37745u, 0xfb441491u, 0x39b32d67u}} + , {{0xf567c81bu, 0x825dc900u, 0xe0bc0c59u, 0xcea6aa1fu, 0x1f34283fu, 0xcbeeff73u, 0x2db8e217u, 0x576c2255u}} + , {{0x0aee1039u, 0xd3c8af91u, 0x41bcb9fdu, 0xf3f8241eu, 0xf9fd4b85u, 0x853a79bau, 0xbcfb2ab4u, 0xdb8ef38cu}} + , {{0x30aae9b8u, 0xf2c6faf0u, 0x7a62072fu, 0x55b29698u, 0x5dd73bc1u, 0x0442c802u, 0x7932fff4u, 0x1f2a2d72u}} + , {{0xbc146cb5u, 0xae67e00au, 0x6d8e3fd0u, 0x56fb7a72u, 0x820484c6u, 0x1acf17feu, 0xccf130cbu, 0xa622d27fu}} + , {{0xa867bacfu, 0xf8d1c25cu, 0x9e824f1bu, 0x63a49c17u, 0x679bba8au, 0xd87699a0u, 0xcdf77defu, 0x0a1b7511u}} + , {{0xc128dc7eu, 0x8d794a7au, 0x48081495u, 0xa6eb2b2du, 0x3cb66bc0u, 0xe033273bu, 0xf9ddbc98u, 0x6c226892u}} + , {{0x199ffde4u, 0x7d2791a3u, 0x58f23ae5u, 0x082516c6u, 0x5e57f55au, 0xe66ddf44u, 0x65baab4bu, 0xfa3c3a5fu}} + , {{0x4038095du, 0xbb32e27eu, 0x6e316652u, 0x7bcedda8u, 0x4e8b21f6u, 0xd42f7e56u, 0xeaff2185u, 0x6ad204a2u}} + , {{0xc3a0a6f8u, 0x7e6c3f02u, 0xbf98051cu, 0xe45d6d69u, 0x55382478u, 0xf10fa06au, 0xdd5130e5u, 0x9917f8c7u}} + , {{0x7c25bf44u, 0x7a45ba13u, 0x23e8db8bu, 0x817887a8u, 0x858bee25u, 0x6e5ca352u, 0x8e79cfbcu, 0x2d419ce3u}} + , {{0x75a77a6cu, 0x7b6de91du, 0x23c1004du, 0x8eb0b35du, 0x9cdf6fa1u, 0xdfc7cabdu, 0x046692f1u, 0xa2431417u}} + , {{0x9fc24ab6u, 0x9970f866u, 0x6d7b1e52u, 0x5a3a8e79u, 0x439976e7u, 0x792bfe1au, 0x1b0d0d84u, 0xff038434u}} + , {{0x64251ab9u, 0x7077170eu, 0x19911576u, 0x5e9343e7u, 0x1b590e41u, 0x7888f2a8u, 0x364311d8u, 0x6540edfau}} }; #endif diff --git a/simplicity-sys/depend/simplicity/prefix.h b/simplicity-sys/depend/simplicity/prefix.h deleted file mode 100644 index cf9bf227..00000000 --- a/simplicity-sys/depend/simplicity/prefix.h +++ /dev/null @@ -1,3 +0,0 @@ -#ifndef SIMPLICITY_PREFIX -#define SIMPLICITY_PREFIX "Simplicity-Draft" -#endif diff --git a/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.c b/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.c index 3b4e2415..b32ef07b 100644 --- a/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.c +++ b/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.c @@ -4,7 +4,7 @@ * Simplicity.Programs.CheckSig.Lib.checkSigVerify' Simplicity.Elements.Programs.SigHash.Lib.sigAllHash * (Simplicity.LibSecp256k1.Spec.PubKey 0x00000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63) * (Simplicity.LibSecp256k1.Spec.Sig 0x00000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63 - * 0xc39e232878352e9964f8b6bcae5a0cbc079320819bd1c2c23278d8c9e155e6f4) + * 0xcb176adea9659b35a79d44c78b940b363d0d6b6356b9ac8bb1dd1fbe9ba36986) * with jets. */ const unsigned char elementsCheckSigHashAllTx1[] = { @@ -16,26 +16,26 @@ const unsigned char elementsCheckSigHashAllTx1[] = { const size_t sizeof_elementsCheckSigHashAllTx1 = sizeof(elementsCheckSigHashAllTx1); const unsigned char elementsCheckSigHashAllTx1_witness[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x78, 0xce, 0x56, 0x3f, 0x89, 0xa0, 0xed, 0x94, - 0x14, 0xf5, 0xaa, 0x28, 0xad, 0x0d, 0x96, 0xd6, 0x79, 0x5f, 0x9c, 0x63, 0xc3, 0x9e, 0x23, 0x28, 0x78, 0x35, 0x2e, 0x99, - 0x64, 0xf8, 0xb6, 0xbc, 0xae, 0x5a, 0x0c, 0xbc, 0x07, 0x93, 0x20, 0x81, 0x9b, 0xd1, 0xc2, 0xc2, 0x32, 0x78, 0xd8, 0xc9, - 0xe1, 0x55, 0xe6, 0xf4 + 0x14, 0xf5, 0xaa, 0x28, 0xad, 0x0d, 0x96, 0xd6, 0x79, 0x5f, 0x9c, 0x63, 0xcb, 0x17, 0x6a, 0xde, 0xa9, 0x65, 0x9b, 0x35, + 0xa7, 0x9d, 0x44, 0xc7, 0x8b, 0x94, 0x0b, 0x36, 0x3d, 0x0d, 0x6b, 0x63, 0x56, 0xb9, 0xac, 0x8b, 0xb1, 0xdd, 0x1f, 0xbe, + 0x9b, 0xa3, 0x69, 0x86 }; const size_t sizeof_elementsCheckSigHashAllTx1_witness = sizeof(elementsCheckSigHashAllTx1_witness); /* The commitment Merkle root of the above elementsCheckSigHashAllTx1 Simplicity expression. */ const uint32_t elementsCheckSigHashAllTx1_cmr[] = { - 0xe2a6e4a2u, 0x23c0da97u, 0xebbf5f40u, 0x1e2d6225u, 0x35c3ed53u, 0x8e70f344u, 0x318e9e5eu, 0x4c2e02afu + 0xf3cd4537u, 0xd7ebb201u, 0x73220319u, 0x5b30b549u, 0xb8dc0c2cu, 0x6257b3a0u, 0xd53bedb0u, 0x8ea02874u }; /* The identity Merkle root of the above elementsCheckSigHashAllTx1 Simplicity expression. */ const uint32_t elementsCheckSigHashAllTx1_imr[] = { - 0xf72560efu, 0x69efae0fu, 0x41bb69f4u, 0xf409e7cfu, 0xfdef6ef9u, 0x9c7e9c25u, 0x15fd3c82u, 0x773a3d28u + 0xd3a5130du, 0xf6abce06u, 0x51eb717au, 0x6dd04222u, 0xb7517651u, 0x9117ec5cu, 0x07bb9edbu, 0xac335e1bu }; /* The annotated Merkle root of the above elementsCheckSigHashAllTx1 Simplicity expression. */ const uint32_t elementsCheckSigHashAllTx1_amr[] = { - 0x6c84e1c8u, 0x5fe7d034u, 0xe3a7be87u, 0xf7261f40u, 0xbc5c20f1u, 0xd973abdeu, 0xfa271657u, 0x8c234676u + 0xb1a514f7u, 0x85458faeu, 0x8e900fefu, 0x45e97fa6u, 0xaa8276deu, 0x181f0a9du, 0x448a10adu, 0x6c38034du }; /* The cost of the above elementsCheckSigHashAllTx1 Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.h b/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.h index fc781d72..75dd1eaa 100644 --- a/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.h +++ b/simplicity-sys/depend/simplicity/primitive/elements/checkSigHashAllTx1.h @@ -9,7 +9,7 @@ * Simplicity.Programs.CheckSig.Lib.checkSigVerify' Simplicity.Elements.Programs.SigHash.Lib.sigAllHash * (Simplicity.LibSecp256k1.Spec.PubKey 0x00000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63) * (Simplicity.LibSecp256k1.Spec.Sig 0x00000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63 - * 0xc39e232878352e9964f8b6bcae5a0cbc079320819bd1c2c23278d8c9e155e6f4) + * 0xcb176adea9659b35a79d44c78b940b363d0d6b6356b9ac8bb1dd1fbe9ba36986) * with jets. */ extern const unsigned char elementsCheckSigHashAllTx1[]; diff --git a/simplicity-sys/depend/simplicity/primitive/elements/jets.c b/simplicity-sys/depend/simplicity/primitive/elements/elementsJets.c similarity index 99% rename from simplicity-sys/depend/simplicity/primitive/elements/jets.c rename to simplicity-sys/depend/simplicity/primitive/elements/elementsJets.c index 8fb8bd14..e958f2ff 100644 --- a/simplicity-sys/depend/simplicity/primitive/elements/jets.c +++ b/simplicity-sys/depend/simplicity/primitive/elements/elementsJets.c @@ -1,4 +1,4 @@ -#include "jets.h" +#include "elementsJets.h" #include "ops.h" #include "primitive.h" diff --git a/simplicity-sys/depend/simplicity/primitive/elements/jets.h b/simplicity-sys/depend/simplicity/primitive/elements/elementsJets.h similarity index 100% rename from simplicity-sys/depend/simplicity/primitive/elements/jets.h rename to simplicity-sys/depend/simplicity/primitive/elements/elementsJets.h diff --git a/simplicity-sys/depend/simplicity/primitive/elements/primitive.c b/simplicity-sys/depend/simplicity/primitive/elements/primitive.c index c8ed35b5..f14c2319 100644 --- a/simplicity-sys/depend/simplicity/primitive/elements/primitive.c +++ b/simplicity-sys/depend/simplicity/primitive/elements/primitive.c @@ -2,9 +2,8 @@ */ #include "primitive.h" -#include "jets.h" +#include "elementsJets.h" #include "../../limitations.h" -#include "../../prefix.h" #include "../../primitive.h" #include "../../simplicity_alloc.h" #include "../../simplicity_assert.h" diff --git a/simplicity-sys/depend/simplicity/primitive/elements/primitiveJetNode.inc b/simplicity-sys/depend/simplicity/primitive/elements/primitiveJetNode.inc index c8081eec..12731bb7 100644 --- a/simplicity-sys/depend/simplicity/primitive/elements/primitiveJetNode.inc +++ b/simplicity-sys/depend/simplicity/primitive/elements/primitiveJetNode.inc @@ -2,7 +2,7 @@ [ADD_16] = { .tag = JET , .jet = simplicity_add_16 -, .cmr = {{0xc4dd8c30u, 0x97f95bf9u, 0x229af0c3u, 0x48317032u, 0x3aa270afu, 0x428a7257u, 0x18143bb5u, 0xfc80811cu}} +, .cmr = {{0x26ae0994u, 0xce8b771au, 0xf7ad2851u, 0xb83b49a5u, 0x95053658u, 0x9f67bd85u, 0x59470460u, 0x29751c0du}} , .sourceIx = ty_w32 , .targetIx = ty_pbw16 , .cost = 108 /* milli weight units */ @@ -10,7 +10,7 @@ ,[ADD_32] = { .tag = JET , .jet = simplicity_add_32 -, .cmr = {{0xd98c0f69u, 0xf6b1d435u, 0x294d9783u, 0x5eac9401u, 0x77a2feafu, 0x0a6e9e47u, 0x34c91204u, 0x8e9eee42u}} +, .cmr = {{0x3d767446u, 0x6ed69e1du, 0xbedcd480u, 0x57a9e628u, 0x8c222532u, 0xfbc50480u, 0x49928cfbu, 0x77f829d9u}} , .sourceIx = ty_w64 , .targetIx = ty_pbw32 , .cost = 117 /* milli weight units */ @@ -18,7 +18,7 @@ ,[ADD_64] = { .tag = JET , .jet = simplicity_add_64 -, .cmr = {{0xe613eb03u, 0x10a44c22u, 0xa694ee55u, 0x490da4eau, 0xe38811bfu, 0xf84aa021u, 0x31d98f49u, 0x9d261e71u}} +, .cmr = {{0x9b56e61eu, 0xefe2805cu, 0xa87396bdu, 0xfb03f5e1u, 0xb1385f7au, 0xc4bff768u, 0x4026a07cu, 0xf97fb6f6u}} , .sourceIx = ty_w128 , .targetIx = ty_pbw64 , .cost = 109 /* milli weight units */ @@ -26,7 +26,7 @@ ,[ADD_8] = { .tag = JET , .jet = simplicity_add_8 -, .cmr = {{0x4a1f509eu, 0x5de5c398u, 0x5f76a0dbu, 0x65b04e06u, 0x03bd0c1du, 0x9c5bbcb9u, 0xa3ec8e53u, 0xa0ba3297u}} +, .cmr = {{0xd7328c09u, 0x14ee999eu, 0xfa0a6cb2u, 0x6eb40912u, 0xc215c062u, 0xe58a981au, 0xe6b2e4a8u, 0x0474a1dau}} , .sourceIx = ty_w16 , .targetIx = ty_pbw8 , .cost = 112 /* milli weight units */ @@ -34,7 +34,7 @@ ,[ALL_16] = { .tag = JET , .jet = simplicity_all_16 -, .cmr = {{0x13f6ebb8u, 0xda740db8u, 0x25920468u, 0x802c4cf4u, 0x1245016bu, 0xdf2fa054u, 0x8c86f415u, 0x83866c73u}} +, .cmr = {{0x16f0c930u, 0x7eb8f4c1u, 0xfdd1bafau, 0xef287924u, 0x2958498eu, 0x8f5b2e0du, 0x29f06553u, 0xdc06a0bdu}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 62 /* milli weight units */ @@ -42,7 +42,7 @@ ,[ALL_32] = { .tag = JET , .jet = simplicity_all_32 -, .cmr = {{0xbb515d4au, 0x22f3245eu, 0xcf575035u, 0xed187a03u, 0x8614524bu, 0x35aed644u, 0x824689deu, 0x38a4a1e0u}} +, .cmr = {{0x0eb8b40du, 0x29021747u, 0xeec451d4u, 0xe663586au, 0x436c2db0u, 0x932675dau, 0xf2166123u, 0xbfe452a6u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 65 /* milli weight units */ @@ -50,7 +50,7 @@ ,[ALL_64] = { .tag = JET , .jet = simplicity_all_64 -, .cmr = {{0xcd151de9u, 0x17575655u, 0xa7a0f35du, 0xa9cdaf6eu, 0x2bbf8a8du, 0x4fceac68u, 0xcee4b008u, 0xe665bfc3u}} +, .cmr = {{0xa65c82d5u, 0x3d382ee2u, 0x9aa88b77u, 0x18a97fbbu, 0xce6475ecu, 0x32c4b4cdu, 0x6908fde4u, 0x5d81b624u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 79 /* milli weight units */ @@ -58,7 +58,7 @@ ,[ALL_8] = { .tag = JET , .jet = simplicity_all_8 -, .cmr = {{0x0d3cbfc2u, 0xcc2a9a06u, 0x28a2ff8au, 0xfc0a5f93u, 0x173ede4cu, 0x234c5721u, 0x4c5d74afu, 0x6b873ce9u}} +, .cmr = {{0x1d3ec7fbu, 0x6a07847cu, 0x92b8a998u, 0xe1f6b478u, 0x319d050au, 0x387642f4u, 0x032d2f7du, 0x2e027fcdu}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 76 /* milli weight units */ @@ -66,7 +66,7 @@ ,[AND_1] = { .tag = JET , .jet = simplicity_and_1 -, .cmr = {{0x56d1d4d6u, 0xc1e11f60u, 0xd29660b1u, 0x81a1335au, 0x4f511d3bu, 0x9c04a333u, 0xe9e01418u, 0xb0d1818fu}} +, .cmr = {{0xb773cefau, 0x418957feu, 0xa7dfb49cu, 0x6c43b3dbu, 0xfa35fa3du, 0x80de8cfdu, 0x4d70c08du, 0x945f5fbau}} , .sourceIx = ty_w2 , .targetIx = ty_b , .cost = 79 /* milli weight units */ @@ -74,7 +74,7 @@ ,[AND_16] = { .tag = JET , .jet = simplicity_and_16 -, .cmr = {{0xd77a1144u, 0xc52ed2b7u, 0x6988df9bu, 0x29cd5397u, 0x8c44c6d5u, 0x40f4bc54u, 0x56d0b3b5u, 0x3cd400e5u}} +, .cmr = {{0x57dd730bu, 0x1c8ddff1u, 0x3cae2769u, 0x562be0abu, 0xc6ca3bc8u, 0x02da0abbu, 0xb7fc138cu, 0xa463da59u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 88 /* milli weight units */ @@ -82,7 +82,7 @@ ,[AND_32] = { .tag = JET , .jet = simplicity_and_32 -, .cmr = {{0x4382f934u, 0x3379d442u, 0x2e2a0151u, 0x04cf55dcu, 0x54a8f71eu, 0xefb06229u, 0x26d64b6cu, 0xe22bea11u}} +, .cmr = {{0x753e332du, 0xdfa096f0u, 0x8399ffaau, 0x7ec4da40u, 0x35bcbaa1u, 0x42e6e38du, 0x4cb607ceu, 0x1f0b051du}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 94 /* milli weight units */ @@ -90,7 +90,7 @@ ,[AND_64] = { .tag = JET , .jet = simplicity_and_64 -, .cmr = {{0x3eb8b42du, 0x815f0fc3u, 0x9a3499b0u, 0x354efd05u, 0xa603f5efu, 0x5e511766u, 0xc0112cc1u, 0x48e21155u}} +, .cmr = {{0xf1ad5e6cu, 0x63ee5c89u, 0x0b0f2e71u, 0x1561b905u, 0x316487acu, 0x4044dd23u, 0x0cf6a736u, 0xf81bd4f3u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 93 /* milli weight units */ @@ -98,7 +98,7 @@ ,[AND_8] = { .tag = JET , .jet = simplicity_and_8 -, .cmr = {{0x0e0ee07cu, 0x749a3fa7u, 0x1296b9d4u, 0x59b06a0au, 0x4bffb7f5u, 0xbb99a925u, 0x4a7d13a8u, 0xce444cd7u}} +, .cmr = {{0xac828b72u, 0x4c5f5340u, 0xb51e76e7u, 0xb6e8b23au, 0xeab7533fu, 0xd8c091aeu, 0x2a515530u, 0xae7ab200u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 91 /* milli weight units */ @@ -106,7 +106,7 @@ ,[ANNEX_HASH] = { .tag = JET , .jet = simplicity_annex_hash -, .cmr = {{0x07eebc33u, 0xfde1ad63u, 0xef136901u, 0xbaaea6fdu, 0xe7228d7cu, 0x60d179b9u, 0x47bd5de5u, 0xe07ab785u}} +, .cmr = {{0xeba1b7fbu, 0x2ea8d57au, 0xf3b6273eu, 0x5182fb99u, 0xdb1708b2u, 0xd0afb9c6u, 0xad0358ccu, 0x3f647dc8u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256mw256 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 241 /* milli weight units */ @@ -114,7 +114,7 @@ ,[ASSET_AMOUNT_HASH] = { .tag = JET , .jet = simplicity_asset_amount_hash -, .cmr = {{0x1baadad6u, 0x9de62137u, 0x77046cc1u, 0xb353a703u, 0x50a95801u, 0x52876c8eu, 0xf712d474u, 0x4c4f4e30u}} +, .cmr = {{0xa864d1f1u, 0xf83950b6u, 0x3196fe88u, 0xbaec2e42u, 0x28953230u, 0xbe45c88cu, 0x4e0b9917u, 0x8b338f07u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256pspbw256w256spbw256w64 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 308 /* milli weight units */ @@ -122,7 +122,7 @@ ,[BIP_0340_VERIFY] = { .tag = JET , .jet = simplicity_bip_0340_verify -, .cmr = {{0x0873c4d7u, 0xb8998b2bu, 0x6b8e43eeu, 0x4ac0c2c7u, 0xad25b360u, 0x0e342b20u, 0x1d46001bu, 0x76c0567fu}} +, .cmr = {{0xc9c45a8au, 0xec865914u, 0x3bfe2af6u, 0xead48d4eu, 0x0542453au, 0xcae84b9bu, 0xbb97656bu, 0x670bdfddu}} , .sourceIx = ty_w1Ki , .targetIx = ty_u , .cost = 49087 /* milli weight units */ @@ -130,7 +130,7 @@ ,[BUILD_TAPBRANCH] = { .tag = JET , .jet = simplicity_build_tapbranch -, .cmr = {{0x773dc3b7u, 0xcf6a2592u, 0xa35d5319u, 0x53094915u, 0xe857037au, 0xb5b7cdd2u, 0xa734e289u, 0xc95e2a3eu}} +, .cmr = {{0xcbecf9bcu, 0xe172c50fu, 0x585951dfu, 0xf0e0523du, 0xb109e570u, 0x25ec37deu, 0x2c3a74d4u, 0xa673f225u}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 2563 /* milli weight units */ @@ -138,7 +138,7 @@ ,[BUILD_TAPLEAF_SIMPLICITY] = { .tag = JET , .jet = simplicity_build_tapleaf_simplicity -, .cmr = {{0x2b90ae75u, 0xbb76de68u, 0xde10d1e0u, 0xaeea6407u, 0x1a06f13au, 0x9776efa6u, 0xec8ee3e3u, 0xbc86289au}} +, .cmr = {{0x736e9fceu, 0xfb5b873eu, 0x09f2681eu, 0x74e49f5au, 0x1056f90au, 0xf52ab3ecu, 0x5b197727u, 0xd39834beu}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 1843 /* milli weight units */ @@ -146,7 +146,7 @@ ,[BUILD_TAPTWEAK] = { .tag = JET , .jet = simplicity_build_taptweak -, .cmr = {{0xa3234771u, 0xe7acebbfu, 0x7005eb3fu, 0xab4cb27au, 0x8ac253aau, 0x08918e75u, 0x1ec74c2eu, 0xf2a4354fu}} +, .cmr = {{0x38741f80u, 0xa2bf10f8u, 0xf8723077u, 0xc6741cbeu, 0xae2dcac8u, 0x57901b81u, 0x3725806fu, 0x21898ee3u}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 92813 /* milli weight units */ @@ -154,7 +154,7 @@ ,[CALCULATE_ASSET] = { .tag = JET , .jet = simplicity_calculate_asset -, .cmr = {{0xe971896bu, 0x77fffbe0u, 0xe1036547u, 0xcdc6ddffu, 0x38e8bd75u, 0x427abb7cu, 0x76183028u, 0xfbcf9882u}} +, .cmr = {{0x676f988eu, 0x547251e7u, 0xa09eede1u, 0x920a9c5du, 0x35e75759u, 0xe6d8d49bu, 0x580ceb3eu, 0x146bcf7eu}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 807 /* milli weight units */ @@ -162,7 +162,7 @@ ,[CALCULATE_CONFIDENTIAL_TOKEN] = { .tag = JET , .jet = simplicity_calculate_confidential_token -, .cmr = {{0x02683208u, 0xa9db6770u, 0x807689cau, 0x4e2bdcafu, 0x00b75e1cu, 0x5d7e3aecu, 0xa75019e9u, 0xfb70a4cdu}} +, .cmr = {{0x8e402905u, 0x60743398u, 0x40c0e700u, 0x9b66f382u, 0xbb98d7ddu, 0xe719dd2cu, 0x9f2fd3acu, 0xd9325ac6u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 707 /* milli weight units */ @@ -170,7 +170,7 @@ ,[CALCULATE_EXPLICIT_TOKEN] = { .tag = JET , .jet = simplicity_calculate_explicit_token -, .cmr = {{0x620d8d03u, 0xf042dd95u, 0xdc49b8aeu, 0x35a881f4u, 0xdbd62199u, 0x662eeaecu, 0x13e5713eu, 0x34d296ddu}} +, .cmr = {{0x87522802u, 0x0b456c99u, 0x8aad3ac5u, 0xc4836f71u, 0x9445dcbeu, 0x6bd274e8u, 0xca145d82u, 0x797e1b92u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 771 /* milli weight units */ @@ -178,7 +178,7 @@ ,[CALCULATE_ISSUANCE_ENTROPY] = { .tag = JET , .jet = simplicity_calculate_issuance_entropy -, .cmr = {{0xf6595190u, 0xd4008c66u, 0x5b694aacu, 0xb8d96a76u, 0x26e06ac6u, 0x2b28d009u, 0xd75192bcu, 0x9cae5156u}} +, .cmr = {{0xa6e7c434u, 0xaee5a733u, 0x0c1fc246u, 0xf71dcf05u, 0x1ce54bdeu, 0xe7b8e639u, 0x57be18c2u, 0xd751c653u}} , .sourceIx = ty_ppw256w32w256 , .targetIx = ty_w256 , .cost = 2095 /* milli weight units */ @@ -186,7 +186,7 @@ ,[CH_1] = { .tag = JET , .jet = simplicity_ch_1 -, .cmr = {{0x297c251au, 0xfe741b19u, 0x22a212e3u, 0x93d3d3b1u, 0xc32e6b33u, 0xee2cfd5eu, 0xfae3fb1au, 0xbe595113u}} +, .cmr = {{0xb841b857u, 0xa4aa50eau, 0xca27a26fu, 0x7442fcbfu, 0xe954677au, 0xe6d455f6u, 0x05654989u, 0xe35aeb13u}} , .sourceIx = ty_pbw2 , .targetIx = ty_b , .cost = 78 /* milli weight units */ @@ -194,7 +194,7 @@ ,[CH_16] = { .tag = JET , .jet = simplicity_ch_16 -, .cmr = {{0x81d33886u, 0xb525e7f2u, 0x8019d444u, 0xd4d4b422u, 0x76d33fa9u, 0x7b917adbu, 0xef4a8811u, 0x3ea6711eu}} +, .cmr = {{0x9cff11a0u, 0x9b6041e5u, 0xf2639ae4u, 0xc065a18fu, 0xc675db2fu, 0xbd985408u, 0xe28f027au, 0x99110e11u}} , .sourceIx = ty_pw16w32 , .targetIx = ty_w16 , .cost = 94 /* milli weight units */ @@ -202,7 +202,7 @@ ,[CH_32] = { .tag = JET , .jet = simplicity_ch_32 -, .cmr = {{0x77002200u, 0xecac62e7u, 0x65c055b5u, 0x0bd225a8u, 0x54cda318u, 0x071b2e70u, 0xea30de9du, 0x1e3219aau}} +, .cmr = {{0x071cef80u, 0x39c79f71u, 0x31cd6a5fu, 0xe493dc26u, 0x8f9db58fu, 0x7b20a855u, 0x55e297bdu, 0xd216cf40u}} , .sourceIx = ty_pw32w64 , .targetIx = ty_w32 , .cost = 91 /* milli weight units */ @@ -210,7 +210,7 @@ ,[CH_64] = { .tag = JET , .jet = simplicity_ch_64 -, .cmr = {{0xe97cdd2au, 0x47acf40bu, 0xe6872a57u, 0x4bbadb5du, 0xb51bac1au, 0xd9cf63e7u, 0xd84c3b2fu, 0xb9ab6ddbu}} +, .cmr = {{0xd555d219u, 0x63b0192fu, 0xc97214b6u, 0x3dc1c3afu, 0x758b2911u, 0x58f0e1a3u, 0xbcfdea67u, 0x9c666da6u}} , .sourceIx = ty_pw64w128 , .targetIx = ty_w64 , .cost = 91 /* milli weight units */ @@ -218,7 +218,7 @@ ,[CH_8] = { .tag = JET , .jet = simplicity_ch_8 -, .cmr = {{0x5bc67708u, 0x751e9679u, 0x13fb75fcu, 0x2576a080u, 0x700c67f1u, 0x2c363ba0u, 0x1917513eu, 0x6c781457u}} +, .cmr = {{0x353f63b0u, 0xf8cb54f5u, 0xae6575afu, 0x8ca2242cu, 0xeee9f27au, 0x84186eb8u, 0x0e620d5eu, 0x2e8548ecu}} , .sourceIx = ty_pw8w16 , .targetIx = ty_w8 , .cost = 77 /* milli weight units */ @@ -226,7 +226,7 @@ ,[CHECK_LOCK_DISTANCE] = { .tag = JET , .jet = simplicity_check_lock_distance -, .cmr = {{0x4461194au, 0x7b0a7905u, 0x16913c70u, 0xf7fdd61eu, 0x2aac4317u, 0xbc4f7ee2u, 0x7bcf55feu, 0xe9b1c2f1u}} +, .cmr = {{0x7f78c7a7u, 0x7a25ada2u, 0x23267d23u, 0x9a5922f7u, 0x64b8ac0cu, 0x2fcef68eu, 0xb93c0d92u, 0xda4af515u}} , .sourceIx = ty_w16 , .targetIx = ty_u , .cost = 105 /* milli weight units */ @@ -234,7 +234,7 @@ ,[CHECK_LOCK_DURATION] = { .tag = JET , .jet = simplicity_check_lock_duration -, .cmr = {{0x3ce5aff9u, 0x1a7e352du, 0x0369015fu, 0xd4e2d9f1u, 0xe000c39au, 0xd1b7d760u, 0xb8503588u, 0x120bb8b3u}} +, .cmr = {{0x73dac8e2u, 0x5d87eaf3u, 0x82c2a772u, 0x06ad38b9u, 0x384361e7u, 0xd0dc87c0u, 0xfa7af7eau, 0x524597b7u}} , .sourceIx = ty_w16 , .targetIx = ty_u , .cost = 102 /* milli weight units */ @@ -242,7 +242,7 @@ ,[CHECK_LOCK_HEIGHT] = { .tag = JET , .jet = simplicity_check_lock_height -, .cmr = {{0xdf3a0f07u, 0x680433aeu, 0x5ee855ddu, 0x774c2ae4u, 0x1194ac8fu, 0xa118b506u, 0xa09eb6d3u, 0xa52e167au}} +, .cmr = {{0x9e7898d0u, 0x37627134u, 0xd2bd70c7u, 0xfca9cba4u, 0x5eaf267du, 0x4d09ad50u, 0xa9ef717au, 0x8f2749dbu}} , .sourceIx = ty_w32 , .targetIx = ty_u , .cost = 77 /* milli weight units */ @@ -250,7 +250,7 @@ ,[CHECK_LOCK_TIME] = { .tag = JET , .jet = simplicity_check_lock_time -, .cmr = {{0x667ece1fu, 0xfd807b61u, 0x357c9150u, 0x630af013u, 0x9e9f1fcdu, 0xf987dfa7u, 0xce20a1e2u, 0x16ed75e3u}} +, .cmr = {{0x68673d12u, 0xe2732faau, 0x1d39e213u, 0x6b1406afu, 0xa098a84cu, 0x96e8d605u, 0x02a2dd61u, 0xc59570bbu}} , .sourceIx = ty_w32 , .targetIx = ty_u , .cost = 93 /* milli weight units */ @@ -258,7 +258,7 @@ ,[CHECK_SIG_VERIFY] = { .tag = JET , .jet = simplicity_check_sig_verify -, .cmr = {{0xa516dd5cu, 0x9cabd041u, 0x120ea368u, 0xab4ccd92u, 0x31255ef5u, 0x79968558u, 0xc1aa6a21u, 0x2f168329u}} +, .cmr = {{0xb5801554u, 0x6d285266u, 0x5dd21bf1u, 0x12662670u, 0x20fa5e27u, 0x5001dd46u, 0x18fa4156u, 0x25952e68u}} , .sourceIx = ty_ppw256w512w512 , .targetIx = ty_u , .cost = 50000 /* milli weight units */ @@ -266,7 +266,7 @@ ,[COMPLEMENT_1] = { .tag = JET , .jet = simplicity_complement_1 -, .cmr = {{0x9ea1ebfbu, 0xbf073bf0u, 0xc3126603u, 0x749c6c1fu, 0x1505039eu, 0xab4f2664u, 0x3f0330d4u, 0x8bd68494u}} +, .cmr = {{0xed74eeb8u, 0x3a00c713u, 0xcc14f33eu, 0xfe553383u, 0xcd0411ccu, 0x3020fd89u, 0x27931667u, 0x5d910e66u}} , .sourceIx = ty_b , .targetIx = ty_b , .cost = 79 /* milli weight units */ @@ -274,7 +274,7 @@ ,[COMPLEMENT_16] = { .tag = JET , .jet = simplicity_complement_16 -, .cmr = {{0x7da0cc5eu, 0x1f55036cu, 0x08646dbbu, 0x37557ad9u, 0x03386305u, 0x9dfbf34au, 0x19f228e8u, 0x96d64c0fu}} +, .cmr = {{0x61fdd904u, 0xa4aeb7ebu, 0x7684af61u, 0x8e25aae9u, 0x07cd1db0u, 0xf62d9703u, 0xc5b854e1u, 0x663cac9fu}} , .sourceIx = ty_w16 , .targetIx = ty_w16 , .cost = 75 /* milli weight units */ @@ -282,7 +282,7 @@ ,[COMPLEMENT_32] = { .tag = JET , .jet = simplicity_complement_32 -, .cmr = {{0x5418c464u, 0xe4949721u, 0x63a3353bu, 0x8117e6e7u, 0x67491348u, 0xc0763f96u, 0x22744a83u, 0x082ef841u}} +, .cmr = {{0xfeb02cc3u, 0x6e195b46u, 0x2ae504a9u, 0x12dadfe6u, 0x6ad47f23u, 0xa0cb3baeu, 0xa21d31aau, 0xa0ce101du}} , .sourceIx = ty_w32 , .targetIx = ty_w32 , .cost = 93 /* milli weight units */ @@ -290,7 +290,7 @@ ,[COMPLEMENT_64] = { .tag = JET , .jet = simplicity_complement_64 -, .cmr = {{0x004eb9edu, 0x9c10a4a5u, 0xa897948eu, 0x541d36dcu, 0x1fb650c8u, 0xda726f8du, 0xd197ce8cu, 0x7441f708u}} +, .cmr = {{0x45072d5au, 0xa0e5c37cu, 0x9e521dccu, 0x92e8f39au, 0x5f75e7d9u, 0x28670acau, 0xb79cd8c8u, 0xb5b59e1au}} , .sourceIx = ty_w64 , .targetIx = ty_w64 , .cost = 88 /* milli weight units */ @@ -298,7 +298,7 @@ ,[COMPLEMENT_8] = { .tag = JET , .jet = simplicity_complement_8 -, .cmr = {{0x9476d51du, 0x6b1be44du, 0xcff21947u, 0xd5bf540au, 0x66616ff7u, 0xb9328a67u, 0xf5b83a2fu, 0x6f06f02cu}} +, .cmr = {{0x6916b28fu, 0xb574d9c9u, 0x08a3f33fu, 0x74bf06f7u, 0xed937254u, 0x247f9efcu, 0x2603d717u, 0x1dd497beu}} , .sourceIx = ty_w8 , .targetIx = ty_w8 , .cost = 80 /* milli weight units */ @@ -306,7 +306,7 @@ ,[CURRENT_AMOUNT] = { .tag = JET , .jet = simplicity_current_amount -, .cmr = {{0xb8e324c6u, 0x45dce60eu, 0x15d0af7au, 0x67cbba87u, 0xc3c934bbu, 0xcb7c1cbau, 0x8468cf1eu, 0x4134dc21u}} +, .cmr = {{0x9e7bc96du, 0x06c1f4a4u, 0xd2bd4333u, 0xd55643cbu, 0xa6863d3au, 0x338e31dcu, 0x0d179558u, 0x4156ea69u}} , .sourceIx = ty_u , .targetIx = ty_pspbw256w256spbw256w64 , .cost = 225 /* milli weight units */ @@ -314,7 +314,7 @@ ,[CURRENT_ANNEX_HASH] = { .tag = JET , .jet = simplicity_current_annex_hash -, .cmr = {{0x1257df7bu, 0xa03db3d8u, 0xb33d439bu, 0xb1c837cdu, 0xeb34807eu, 0x2199a150u, 0x328edd88u, 0xea3b7e54u}} +, .cmr = {{0x5f68bdafu, 0xd417febbu, 0x10dee16bu, 0x1d47c21fu, 0xa97efc91u, 0x9157c7f7u, 0xbc54a61du, 0xc4f9f7d6u}} , .sourceIx = ty_u , .targetIx = ty_mw256 , .cost = 79 /* milli weight units */ @@ -322,7 +322,7 @@ ,[CURRENT_ASSET] = { .tag = JET , .jet = simplicity_current_asset -, .cmr = {{0x35e6662cu, 0x1241ad10u, 0xf05b8012u, 0xd6dcb25cu, 0x0eaf8c4au, 0x49837927u, 0x129a84ddu, 0x0b5edcf8u}} +, .cmr = {{0x03c84459u, 0xa5ecdfdbu, 0x46e3d38eu, 0xcb79ff22u, 0x243fdcf7u, 0x0d80da1bu, 0xa45699e7u, 0x008eecfeu}} , .sourceIx = ty_u , .targetIx = ty_spbw256w256 , .cost = 171 /* milli weight units */ @@ -330,7 +330,7 @@ ,[CURRENT_INDEX] = { .tag = JET , .jet = simplicity_current_index -, .cmr = {{0x42f307e8u, 0x7117dbcdu, 0x9efd101fu, 0x994c297cu, 0xc6c39b4fu, 0x494c6259u, 0x31ead7b6u, 0x98712e3fu}} +, .cmr = {{0x15e1051fu, 0xf23f851cu, 0x19131f0du, 0xe6edc488u, 0x2376a257u, 0x90dbd910u, 0x2824aa22u, 0xa889ae84u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 88 /* milli weight units */ @@ -338,7 +338,7 @@ ,[CURRENT_ISSUANCE_ASSET_AMOUNT] = { .tag = JET , .jet = simplicity_current_issuance_asset_amount -, .cmr = {{0x97f69fdeu, 0xe36e7a5au, 0xea9a1648u, 0x764658afu, 0x050691a7u, 0x599db6feu, 0x8fc7d31eu, 0x003c07bcu}} +, .cmr = {{0xdc410ec6u, 0x9946f08bu, 0x9c4a40cfu, 0x38819cbbu, 0x014e98fcu, 0xe0a9b196u, 0x51455747u, 0x7fe1c2a7u}} , .sourceIx = ty_u , .targetIx = ty_mspbw256w64 , .cost = 165 /* milli weight units */ @@ -346,7 +346,7 @@ ,[CURRENT_ISSUANCE_ASSET_PROOF] = { .tag = JET , .jet = simplicity_current_issuance_asset_proof -, .cmr = {{0xb1f6334cu, 0xf068aee9u, 0xba39e0e9u, 0xce91c30bu, 0xdbb97d8cu, 0x3eb43f84u, 0xf0f484d4u, 0xde5aacfcu}} +, .cmr = {{0xe5c1c6f7u, 0xea029614u, 0x8e76f8b1u, 0x79d41519u, 0x8273dcc8u, 0xe1fd891fu, 0x83ef2bdfu, 0xb0692936u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 140 /* milli weight units */ @@ -354,7 +354,7 @@ ,[CURRENT_ISSUANCE_TOKEN_AMOUNT] = { .tag = JET , .jet = simplicity_current_issuance_token_amount -, .cmr = {{0x9894c429u, 0x55f03d83u, 0x17649b6au, 0xfd7057d7u, 0xb3c4bcefu, 0x152ac9a0u, 0x084d0d21u, 0x6afb11feu}} +, .cmr = {{0xe3ea9c61u, 0x70955f27u, 0xb01b120cu, 0xd63a3608u, 0x50cc700fu, 0x4725193bu, 0xdff88e01u, 0xdfb04eadu}} , .sourceIx = ty_u , .targetIx = ty_mspbw256w64 , .cost = 188 /* milli weight units */ @@ -362,7 +362,7 @@ ,[CURRENT_ISSUANCE_TOKEN_PROOF] = { .tag = JET , .jet = simplicity_current_issuance_token_proof -, .cmr = {{0x3f54b3cfu, 0xb89278b0u, 0xea7780ccu, 0x32d6e386u, 0x2ed463d4u, 0x5162ad96u, 0xce5709fau, 0x6fc16fb6u}} +, .cmr = {{0x92e7d9ddu, 0xbf756e3eu, 0x622a44d4u, 0xd00e8423u, 0x6bcce42fu, 0x16f3200eu, 0x8b89c03cu, 0x441e458au}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 144 /* milli weight units */ @@ -370,7 +370,7 @@ ,[CURRENT_NEW_ISSUANCE_CONTRACT] = { .tag = JET , .jet = simplicity_current_new_issuance_contract -, .cmr = {{0xc5f159dcu, 0xdb5a40b9u, 0x4d068d35u, 0x97af82afu, 0x53d17175u, 0x83f75cebu, 0x1051875du, 0x08cd262fu}} +, .cmr = {{0x23781567u, 0x5e9e9cf4u, 0xd8548560u, 0xc761e3bau, 0x7f64dcf2u, 0x5c99521bu, 0xe9d857e4u, 0xea41d868u}} , .sourceIx = ty_u , .targetIx = ty_mw256 , .cost = 145 /* milli weight units */ @@ -378,7 +378,7 @@ ,[CURRENT_PEGIN] = { .tag = JET , .jet = simplicity_current_pegin -, .cmr = {{0xfb2bec4fu, 0x68964d0au, 0x3f5f6934u, 0x7ca56f20u, 0x4090c8abu, 0x33ad7af4u, 0xf405890du, 0x4b9fdd12u}} +, .cmr = {{0x369ad5f6u, 0xd760481cu, 0xb353a9bau, 0xcf900ff1u, 0x62b76040u, 0xc07ad0a8u, 0x3e52fcceu, 0xf1295790u}} , .sourceIx = ty_u , .targetIx = ty_mw256 , .cost = 147 /* milli weight units */ @@ -386,7 +386,7 @@ ,[CURRENT_PREV_OUTPOINT] = { .tag = JET , .jet = simplicity_current_prev_outpoint -, .cmr = {{0x53f48945u, 0x6a6b161cu, 0xd903ba19u, 0x6ea154d8u, 0x3cb26568u, 0x9c815f61u, 0x030e72fdu, 0x6c26dc55u}} +, .cmr = {{0xa1ec909cu, 0x81e508e8u, 0x6e1361bau, 0x82e5fb47u, 0xa2c76bffu, 0xba7321a6u, 0xfc13cb12u, 0xaf7f697cu}} , .sourceIx = ty_u , .targetIx = ty_pw256w32 , .cost = 156 /* milli weight units */ @@ -394,7 +394,7 @@ ,[CURRENT_REISSUANCE_BLINDING] = { .tag = JET , .jet = simplicity_current_reissuance_blinding -, .cmr = {{0x07ee51b2u, 0x4b56e0e2u, 0x58d7e730u, 0x407d65edu, 0xf99dcaddu, 0x9d7c5af0u, 0x2ded9249u, 0x9a06feabu}} +, .cmr = {{0xb71550c8u, 0xf62e7aacu, 0xff13e8d3u, 0xc0ae054eu, 0xf036409du, 0x76c06579u, 0xc026ad68u, 0xa1b561f8u}} , .sourceIx = ty_u , .targetIx = ty_mw256 , .cost = 94 /* milli weight units */ @@ -402,7 +402,7 @@ ,[CURRENT_REISSUANCE_ENTROPY] = { .tag = JET , .jet = simplicity_current_reissuance_entropy -, .cmr = {{0x5038969eu, 0x77862fbdu, 0x4d493919u, 0x159fc102u, 0xd3e282dbu, 0x64057248u, 0x466d7cdcu, 0x3f0ca9b5u}} +, .cmr = {{0x8b271532u, 0x7a0ac6b0u, 0xd18a2e51u, 0xfbda46c4u, 0xb118ee06u, 0x37d114aeu, 0x3e58a23bu, 0x45d67ff8u}} , .sourceIx = ty_u , .targetIx = ty_mw256 , .cost = 85 /* milli weight units */ @@ -410,7 +410,7 @@ ,[CURRENT_SCRIPT_HASH] = { .tag = JET , .jet = simplicity_current_script_hash -, .cmr = {{0xf5e8d2a3u, 0x2839259du, 0x1c3d0946u, 0x51bd4fe6u, 0xdc80ee89u, 0x3b72bb68u, 0x3a8540feu, 0x7630cbe9u}} +, .cmr = {{0xbfaf8584u, 0x43cec833u, 0x7e37839du, 0xc4113502u, 0x7184580cu, 0x892157ceu, 0x730418c0u, 0x8d5ed838u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 134 /* milli weight units */ @@ -418,7 +418,7 @@ ,[CURRENT_SCRIPT_SIG_HASH] = { .tag = JET , .jet = simplicity_current_script_sig_hash -, .cmr = {{0x6aa9bb64u, 0x101ee0b9u, 0xb9dc454cu, 0xf1ee1aa8u, 0x326d6411u, 0x95e5a0aau, 0x6c811b3du, 0xbfe3ef2bu}} +, .cmr = {{0x8baa9df8u, 0x54fe33eeu, 0xea66195cu, 0x97ce18edu, 0x701e107eu, 0xea7e02fbu, 0x2603b2c1u, 0x21575066u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 139 /* milli weight units */ @@ -426,7 +426,7 @@ ,[CURRENT_SEQUENCE] = { .tag = JET , .jet = simplicity_current_sequence -, .cmr = {{0x99c0da7eu, 0xb25783abu, 0x3a24a54cu, 0xda8f8a87u, 0x5ac5a994u, 0x5f24e3fcu, 0x01960c26u, 0x64c5b78du}} +, .cmr = {{0x0f4224f9u, 0xaa8644f5u, 0xc0f7910fu, 0x1739041au, 0xec8e7af7u, 0x7b5f38cfu, 0xdca0fdf4u, 0x8267a6c3u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 89 /* milli weight units */ @@ -434,7 +434,7 @@ ,[DECOMPRESS] = { .tag = JET , .jet = simplicity_decompress -, .cmr = {{0xcabe595cu, 0xb7bbb3a1u, 0x39a7796eu, 0x433ad0b6u, 0xc74d073fu, 0x001e8c08u, 0x0c800a78u, 0x2c7e7904u}} +, .cmr = {{0x13973317u, 0xd587418eu, 0xf3063631u, 0xa6edb0acu, 0xfa1cbe49u, 0x83d7574bu, 0x1b305f96u, 0x61c048cbu}} , .sourceIx = ty_pbw256 , .targetIx = ty_mw512 , .cost = 10861 /* milli weight units */ @@ -442,7 +442,7 @@ ,[DECREMENT_16] = { .tag = JET , .jet = simplicity_decrement_16 -, .cmr = {{0x2504101bu, 0x7da5ce31u, 0x1743cf5bu, 0x3a7a6bb9u, 0xd57c24aeu, 0xbbb67662u, 0xd53cda2cu, 0x9ac2700cu}} +, .cmr = {{0xe34db118u, 0x79272b32u, 0x7a3bd034u, 0xc0f61ef6u, 0x0a2be96fu, 0xdfe0b2d5u, 0x7ffe39ceu, 0x714c78fbu}} , .sourceIx = ty_w16 , .targetIx = ty_pbw16 , .cost = 85 /* milli weight units */ @@ -450,7 +450,7 @@ ,[DECREMENT_32] = { .tag = JET , .jet = simplicity_decrement_32 -, .cmr = {{0x4aec4105u, 0x531f2457u, 0x10acb3c3u, 0x30ad25fbu, 0x2901b354u, 0x83efbdcau, 0x52e19179u, 0xa4262c5bu}} +, .cmr = {{0x019ead5au, 0x7305606du, 0xc950fb55u, 0x476d09c1u, 0x7d66f570u, 0xdab510b9u, 0x0d2a27e2u, 0x266599cfu}} , .sourceIx = ty_w32 , .targetIx = ty_pbw32 , .cost = 91 /* milli weight units */ @@ -458,7 +458,7 @@ ,[DECREMENT_64] = { .tag = JET , .jet = simplicity_decrement_64 -, .cmr = {{0x983acb90u, 0x6de7bbf8u, 0x31dea562u, 0x75f085fdu, 0x5acddc51u, 0x9b648f3eu, 0x10e3212du, 0x0d6dcd74u}} +, .cmr = {{0x34752cf4u, 0xe1d0a431u, 0xf017a68bu, 0xebfab741u, 0xbbc88affu, 0xb57cc0b3u, 0x025ccfddu, 0x67622f35u}} , .sourceIx = ty_w64 , .targetIx = ty_pbw64 , .cost = 89 /* milli weight units */ @@ -466,7 +466,7 @@ ,[DECREMENT_8] = { .tag = JET , .jet = simplicity_decrement_8 -, .cmr = {{0xa75b1c5du, 0x93fe91e2u, 0xc9efd324u, 0x240c84feu, 0xe47332d1u, 0x214239c8u, 0x7f5afbcbu, 0x69128c31u}} +, .cmr = {{0x2892ceb3u, 0xb6ec5325u, 0xd0c1b9f5u, 0x20425e4bu, 0x05c2e1f4u, 0x37e0b3f5u, 0x81f41b9du, 0x0f7dff4du}} , .sourceIx = ty_w8 , .targetIx = ty_pbw8 , .cost = 79 /* milli weight units */ @@ -474,7 +474,7 @@ ,[DIV_MOD_128_64] = { .tag = JET , .jet = simplicity_div_mod_128_64 -, .cmr = {{0xe1fb881fu, 0x23bdc57fu, 0x8423c61cu, 0xfe622391u, 0x5c76eb2fu, 0x525c41e2u, 0xa2221c78u, 0xb7ffafb7u}} +, .cmr = {{0x2296b70fu, 0x600e8a21u, 0x4ad070b2u, 0x194a677du, 0x3051bc1cu, 0x49018397u, 0x5f2a1d3eu, 0x0cade378u}} , .sourceIx = ty_pw128w64 , .targetIx = ty_w128 , .cost = 208 /* milli weight units */ @@ -482,7 +482,7 @@ ,[DIV_MOD_16] = { .tag = JET , .jet = simplicity_div_mod_16 -, .cmr = {{0x6e04ad32u, 0x8fba2d24u, 0xefad2cb4u, 0x0bcad824u, 0x42ce35b1u, 0x2fcf6f80u, 0x022f52fau, 0x7718a0fau}} +, .cmr = {{0x648fab86u, 0x4374846au, 0xbf4f9d9du, 0xefe27561u, 0x4d33f482u, 0x9c36a47eu, 0xcb53d7bfu, 0xb605485fu}} , .sourceIx = ty_w32 , .targetIx = ty_w32 , .cost = 118 /* milli weight units */ @@ -490,7 +490,7 @@ ,[DIV_MOD_32] = { .tag = JET , .jet = simplicity_div_mod_32 -, .cmr = {{0x5a5cc94fu, 0x74b313c2u, 0x60a10e2au, 0x28db2ea0u, 0xf8c34156u, 0x23dac212u, 0xdfe0ef9du, 0x195f9d05u}} +, .cmr = {{0xbd3d4d55u, 0x2d7b347bu, 0xd8a44e3eu, 0xe224c846u, 0xbe230ff6u, 0xe2044ddbu, 0x97f48e27u, 0xd20c4225u}} , .sourceIx = ty_w64 , .targetIx = ty_w64 , .cost = 115 /* milli weight units */ @@ -498,7 +498,7 @@ ,[DIV_MOD_64] = { .tag = JET , .jet = simplicity_div_mod_64 -, .cmr = {{0xefb5af40u, 0x154a2d63u, 0xda285f2au, 0x2b5ad085u, 0xd9a2fa63u, 0x3f2a7362u, 0x83404854u, 0x306cef50u}} +, .cmr = {{0xfa6bad6au, 0x95e2aba4u, 0x305bfe91u, 0xcc47acc3u, 0xd99b92e6u, 0x75e69d3bu, 0x37bb0913u, 0x3d390d0fu}} , .sourceIx = ty_w128 , .targetIx = ty_w128 , .cost = 86 /* milli weight units */ @@ -506,7 +506,7 @@ ,[DIV_MOD_8] = { .tag = JET , .jet = simplicity_div_mod_8 -, .cmr = {{0xaffb7ab0u, 0x1d9adf1au, 0xf45c9a0eu, 0x598d54a5u, 0xeb29a6d6u, 0x3f0594dcu, 0x624f8e44u, 0x6f42a45du}} +, .cmr = {{0x48cd501bu, 0xb2aa2acau, 0xe014fe20u, 0x8bb9941du, 0x07a9bffeu, 0x1ad6cd3du, 0x36fc6b08u, 0x60f6eba7u}} , .sourceIx = ty_w16 , .targetIx = ty_w16 , .cost = 128 /* milli weight units */ @@ -514,7 +514,7 @@ ,[DIVIDE_16] = { .tag = JET , .jet = simplicity_divide_16 -, .cmr = {{0x98f1f926u, 0x0df1d9e9u, 0x729d037du, 0x8f30537eu, 0xde609c5au, 0xb9463270u, 0x70892cc4u, 0x0d420aaau}} +, .cmr = {{0x470b01a5u, 0x7c4f9d8fu, 0x997fcde0u, 0x06191611u, 0xdda4c98bu, 0xa2a5f1dau, 0x134ae4c2u, 0x2d52e920u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 98 /* milli weight units */ @@ -522,7 +522,7 @@ ,[DIVIDE_32] = { .tag = JET , .jet = simplicity_divide_32 -, .cmr = {{0x20180303u, 0x0cc9877du, 0x3496e9e1u, 0xbfd5ae32u, 0x8a5062e3u, 0xc0237003u, 0x1ae1addfu, 0xef938155u}} +, .cmr = {{0xab03acd8u, 0x93610c3cu, 0x6582e7f7u, 0xfbe5e756u, 0x2574a7b2u, 0x6646f1c2u, 0xfdc6e76eu, 0x445a77a1u}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 100 /* milli weight units */ @@ -530,7 +530,7 @@ ,[DIVIDE_64] = { .tag = JET , .jet = simplicity_divide_64 -, .cmr = {{0x02bf0b2au, 0x31796c47u, 0x5af1fd0fu, 0xb8edafedu, 0x4f4e7ae1u, 0xecf8cec9u, 0xf422964eu, 0x0903036fu}} +, .cmr = {{0xebfc56fbu, 0xb8a47e73u, 0xffabb7eau, 0x228ac784u, 0x37be820eu, 0xddfa4781u, 0x4ccebd26u, 0x1bd8cfffu}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 101 /* milli weight units */ @@ -538,7 +538,7 @@ ,[DIVIDE_8] = { .tag = JET , .jet = simplicity_divide_8 -, .cmr = {{0xc02ec480u, 0xbf0b5958u, 0x6e394adbu, 0x2c91cadau, 0x14ed79a7u, 0x9e0e3919u, 0xe7667492u, 0xcbf24738u}} +, .cmr = {{0x2ccfbc7cu, 0x02bf4d53u, 0x0493bb22u, 0x867a951du, 0x8ae91312u, 0x66875972u, 0x84e9bbb3u, 0xe1e7e349u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 108 /* milli weight units */ @@ -546,7 +546,7 @@ ,[DIVIDES_16] = { .tag = JET , .jet = simplicity_divides_16 -, .cmr = {{0xde9a8e43u, 0x53a40d70u, 0x78119647u, 0x05906273u, 0x0cf836f5u, 0x47a0952du, 0x070a2748u, 0x0c7439b1u}} +, .cmr = {{0x5fc3ac38u, 0x4d5f4540u, 0x4156971au, 0x768d93bcu, 0x064bc17cu, 0x15a37c27u, 0x019ddeefu, 0x17046dd4u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 93 /* milli weight units */ @@ -554,7 +554,7 @@ ,[DIVIDES_32] = { .tag = JET , .jet = simplicity_divides_32 -, .cmr = {{0x72c7148bu, 0xc0014a1bu, 0xbf0e2b7du, 0xc9aba4d0u, 0x62041738u, 0x36718813u, 0x203e55a0u, 0x7f4ca37du}} +, .cmr = {{0xcc45b405u, 0x246438f7u, 0x65740b4fu, 0xb0a34dc8u, 0x1b347801u, 0x98863b0fu, 0xb186446au, 0xdfbb09deu}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 87 /* milli weight units */ @@ -562,7 +562,7 @@ ,[DIVIDES_64] = { .tag = JET , .jet = simplicity_divides_64 -, .cmr = {{0xdb1c8cb5u, 0x3ac1ea8cu, 0xcf646d03u, 0xe3d59bdeu, 0x2775f58du, 0x95bfe71au, 0x870d678du, 0xd8dbc931u}} +, .cmr = {{0xdc473bfdu, 0xec30ab98u, 0xd48cd088u, 0x84ef4fffu, 0xef3d4b16u, 0xad5c3711u, 0x2a2035b9u, 0x9bb77458u}} , .sourceIx = ty_w128 , .targetIx = ty_b , .cost = 91 /* milli weight units */ @@ -570,7 +570,7 @@ ,[DIVIDES_8] = { .tag = JET , .jet = simplicity_divides_8 -, .cmr = {{0xc54a5bf8u, 0x33afaba3u, 0x1a3489bdu, 0x8de8ff81u, 0xe7dc11fcu, 0xbde82a0du, 0x28e10922u, 0x4294b837u}} +, .cmr = {{0x0b5502acu, 0x4f21f230u, 0xa09ccfafu, 0xfaac77a7u, 0xc41b2bf3u, 0x0b146848u, 0x1e4dfb98u, 0xb6187a0du}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 98 /* milli weight units */ @@ -578,7 +578,7 @@ ,[EQ_1] = { .tag = JET , .jet = simplicity_eq_1 -, .cmr = {{0x8ce146afu, 0xbc2b64cbu, 0x549b160cu, 0x2cf7c949u, 0x64ab931au, 0xd9c39276u, 0xc7f204eeu, 0x34a51e65u}} +, .cmr = {{0x607f6b8fu, 0x5d25b80eu, 0x05a2bf79u, 0xd62e8707u, 0x99522cc3u, 0xe39ce962u, 0x57455293u, 0xf9b2b2edu}} , .sourceIx = ty_w2 , .targetIx = ty_b , .cost = 74 /* milli weight units */ @@ -586,7 +586,7 @@ ,[EQ_16] = { .tag = JET , .jet = simplicity_eq_16 -, .cmr = {{0x24f1acb6u, 0xd16b3be5u, 0xde47fe83u, 0x4328fb51u, 0x0495fbbau, 0x72cd1dc8u, 0x9a33983fu, 0x8c8733edu}} +, .cmr = {{0xc996e42bu, 0x979abc53u, 0x0cc27163u, 0x6671e920u, 0x54876a1eu, 0xcaed1433u, 0xfd619a25u, 0xfe6d03adu}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 84 /* milli weight units */ @@ -594,7 +594,7 @@ ,[EQ_256] = { .tag = JET , .jet = simplicity_eq_256 -, .cmr = {{0xf32e9b6cu, 0x912c50ddu, 0x9a2410c8u, 0x024b4548u, 0x0707d9b3u, 0x714b5249u, 0xc5f301f2u, 0x1db3e62bu}} +, .cmr = {{0x778d1506u, 0xc735d277u, 0x6b950facu, 0xefc159b6u, 0x78dec038u, 0x28cf0273u, 0xeeea64a9u, 0xda98c12cu}} , .sourceIx = ty_w512 , .targetIx = ty_b , .cost = 225 /* milli weight units */ @@ -602,7 +602,7 @@ ,[EQ_32] = { .tag = JET , .jet = simplicity_eq_32 -, .cmr = {{0x03435756u, 0xec244c99u, 0xff733221u, 0x57c26c36u, 0x6bf52efbu, 0x314dce0cu, 0x2361dd53u, 0x491aa4beu}} +, .cmr = {{0x66d38903u, 0xe73b1a13u, 0x20c68a4au, 0x3970d71fu, 0x94ba9e2bu, 0x15168399u, 0x43fb15e4u, 0x4ebf57fbu}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 88 /* milli weight units */ @@ -610,7 +610,7 @@ ,[EQ_64] = { .tag = JET , .jet = simplicity_eq_64 -, .cmr = {{0x7da46758u, 0x80609366u, 0xd74d530cu, 0xa164a0e0u, 0x9ac9ce76u, 0xf4f9e943u, 0x22063cb3u, 0x26fef6bbu}} +, .cmr = {{0xd6a666b4u, 0xe0f9f575u, 0x508dbf3bu, 0x31ceea68u, 0x393c7db2u, 0xe98bc592u, 0xfdd26faeu, 0x837a0b87u}} , .sourceIx = ty_w128 , .targetIx = ty_b , .cost = 100 /* milli weight units */ @@ -618,7 +618,7 @@ ,[EQ_8] = { .tag = JET , .jet = simplicity_eq_8 -, .cmr = {{0x9b50fe9du, 0x35b10a3du, 0xb866311cu, 0x537135d0u, 0x80e46143u, 0x68db2884u, 0x33d8bc64u, 0x9b9f8662u}} +, .cmr = {{0x99787ba2u, 0x672dd0ebu, 0x4d7d2ea9u, 0x9449de8fu, 0x798e7cb1u, 0x81a5e166u, 0xe1a53f98u, 0x02b62064u}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 95 /* milli weight units */ @@ -626,7 +626,7 @@ ,[FE_ADD] = { .tag = JET , .jet = simplicity_fe_add -, .cmr = {{0xacadfcf4u, 0x805626e3u, 0x74590f33u, 0xcad7a983u, 0xa7320ac8u, 0x1ced3d02u, 0x54dc97e3u, 0xa2535a82u}} +, .cmr = {{0xb0593e18u, 0x7ee7333cu, 0x47a05467u, 0xdf66d582u, 0x0a6f5befu, 0x914a4b76u, 0xe5d16331u, 0x4b5ef20eu}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 755 /* milli weight units */ @@ -634,7 +634,7 @@ ,[FE_INVERT] = { .tag = JET , .jet = simplicity_fe_invert -, .cmr = {{0x2ea76f67u, 0x975fcea3u, 0xbd46fbb1u, 0x4de81f49u, 0xfd08efcbu, 0xc0875ab2u, 0x1dc98976u, 0xa5309322u}} +, .cmr = {{0x343e9c90u, 0xf1285060u, 0x56b548d2u, 0xed5e223cu, 0x81f5b06au, 0x1ed86b7cu, 0xd9354057u, 0xaa595102u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 3175 /* milli weight units */ @@ -642,7 +642,7 @@ ,[FE_IS_ODD] = { .tag = JET , .jet = simplicity_fe_is_odd -, .cmr = {{0x7edef020u, 0x5d4b8041u, 0x82369c31u, 0xc2190246u, 0x9b0f7a5bu, 0x29b5df90u, 0xc33f4bdau, 0xa05d7c03u}} +, .cmr = {{0xdcf0375du, 0x20818a99u, 0xf723f812u, 0x3cbd051au, 0x3878a428u, 0x24b3740fu, 0x6821a5fau, 0x123f14c7u}} , .sourceIx = ty_w256 , .targetIx = ty_b , .cost = 290 /* milli weight units */ @@ -650,7 +650,7 @@ ,[FE_IS_ZERO] = { .tag = JET , .jet = simplicity_fe_is_zero -, .cmr = {{0xa9430364u, 0x2e1a0f47u, 0x7915a2d2u, 0x51f8455cu, 0x56877ecau, 0x79ba40adu, 0xc382268cu, 0xab2d63b7u}} +, .cmr = {{0x28ff4169u, 0x9a881aafu, 0xb7a976c0u, 0xc576353fu, 0x7fe54463u, 0xb6aa754cu, 0xf2c6329au, 0xf2650e3bu}} , .sourceIx = ty_w256 , .targetIx = ty_b , .cost = 268 /* milli weight units */ @@ -658,7 +658,7 @@ ,[FE_MULTIPLY] = { .tag = JET , .jet = simplicity_fe_multiply -, .cmr = {{0xac64d534u, 0x72aba489u, 0xa8acf3acu, 0x8ac79e8bu, 0x1182433eu, 0x5350c4c3u, 0x782d45adu, 0xf1c56dcbu}} +, .cmr = {{0x5669929bu, 0x5f31fa3du, 0x02c5839du, 0xd06354cdu, 0x171635f3u, 0xa0727f32u, 0x2abfc994u, 0xba6290deu}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 808 /* milli weight units */ @@ -666,7 +666,7 @@ ,[FE_MULTIPLY_BETA] = { .tag = JET , .jet = simplicity_fe_multiply_beta -, .cmr = {{0xca2ea797u, 0xbe89e41du, 0xb51586eau, 0xdde33638u, 0x11d01d5du, 0x4c6142f5u, 0x7e1b99f2u, 0xae03061cu}} +, .cmr = {{0x7a781345u, 0x0d82e935u, 0x690f433eu, 0x65df707au, 0x4dd17534u, 0xa00ddd40u, 0xdd85e3e3u, 0xf78402c3u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 579 /* milli weight units */ @@ -674,7 +674,7 @@ ,[FE_NEGATE] = { .tag = JET , .jet = simplicity_fe_negate -, .cmr = {{0x0142ba1au, 0x10131357u, 0x813b09f9u, 0xce18c06bu, 0x4bab742cu, 0xb485d179u, 0x8b4a313au, 0x9293fa7eu}} +, .cmr = {{0x3b0d7b5cu, 0x2e6c3aebu, 0x5e00085bu, 0x9d30585au, 0xff054e32u, 0x5a998361u, 0x113bfd23u, 0x28c008f6u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 531 /* milli weight units */ @@ -682,7 +682,7 @@ ,[FE_NORMALIZE] = { .tag = JET , .jet = simplicity_fe_normalize -, .cmr = {{0x70e55707u, 0x9639411du, 0xab31b3e4u, 0xf4b5605au, 0x4b15593au, 0x1af79bbdu, 0xd9f9a110u, 0xa85b2581u}} +, .cmr = {{0xc51beffau, 0x215e9cdeu, 0x8e933bb9u, 0x4680bae0u, 0x12c4daabu, 0x3d04b6cbu, 0xf0733fd7u, 0x35733538u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 521 /* milli weight units */ @@ -690,7 +690,7 @@ ,[FE_SQUARE] = { .tag = JET , .jet = simplicity_fe_square -, .cmr = {{0xcfa02a6au, 0x95091b14u, 0x970007b9u, 0x1a01ba12u, 0x57fe3b84u, 0x9563cf42u, 0xd06494c3u, 0xb8d04f9du}} +, .cmr = {{0x5a6e7b2eu, 0xac73f4e4u, 0x4dfa28fbu, 0x86bb117bu, 0x65606f28u, 0x74d565c9u, 0x799c63e0u, 0xfe692b1au}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 556 /* milli weight units */ @@ -698,7 +698,7 @@ ,[FE_SQUARE_ROOT] = { .tag = JET , .jet = simplicity_fe_square_root -, .cmr = {{0xf51d5ed2u, 0x19bc8941u, 0xb2412957u, 0x2e84baf8u, 0x1a8cd2feu, 0x0e4ef238u, 0x869cb2dau, 0x296b0fa8u}} +, .cmr = {{0xe00142eau, 0x03094a30u, 0x4ac82bc1u, 0xe2d2dc71u, 0xfb064ed0u, 0x82856735u, 0xb14ff2c7u, 0xfaf036f0u}} , .sourceIx = ty_w256 , .targetIx = ty_mw256 , .cost = 10275 /* milli weight units */ @@ -706,7 +706,7 @@ ,[FULL_ADD_16] = { .tag = JET , .jet = simplicity_full_add_16 -, .cmr = {{0xd3992e38u, 0xab1ef2c3u, 0x83813041u, 0xdb1369ddu, 0xd5c3aa81u, 0xae9024c5u, 0xea266119u, 0x6bd11f01u}} +, .cmr = {{0xfc9e5df8u, 0x3bfdb902u, 0x8c87d139u, 0xf8583903u, 0xcb2a0704u, 0x2a73e534u, 0x81deb52fu, 0xf1f1f884u}} , .sourceIx = ty_pbw32 , .targetIx = ty_pbw16 , .cost = 121 /* milli weight units */ @@ -714,7 +714,7 @@ ,[FULL_ADD_32] = { .tag = JET , .jet = simplicity_full_add_32 -, .cmr = {{0x462b9c3bu, 0xa6576c11u, 0x14553377u, 0x5bdf955bu, 0x60482e6eu, 0x3080a819u, 0xf5cc73a5u, 0xca6830c1u}} +, .cmr = {{0xa7d98d50u, 0xd045cb90u, 0x6b195e65u, 0x11879495u, 0xc8510959u, 0x49a9c01eu, 0x6039a84bu, 0x2a5ec909u}} , .sourceIx = ty_pbw64 , .targetIx = ty_pbw32 , .cost = 119 /* milli weight units */ @@ -722,7 +722,7 @@ ,[FULL_ADD_64] = { .tag = JET , .jet = simplicity_full_add_64 -, .cmr = {{0xc0fc7999u, 0xd91ca6f7u, 0xb5f872eeu, 0x6a8e08eau, 0x2a11af7bu, 0x92e7de60u, 0x251719d7u, 0x85b5f3e2u}} +, .cmr = {{0x7aecc8c9u, 0x053bb2fbu, 0x170c1c97u, 0x2fd40025u, 0x64e152a0u, 0x6d9f4580u, 0x75e38c7au, 0x0698a7f4u}} , .sourceIx = ty_pbw128 , .targetIx = ty_pbw64 , .cost = 121 /* milli weight units */ @@ -730,7 +730,7 @@ ,[FULL_ADD_8] = { .tag = JET , .jet = simplicity_full_add_8 -, .cmr = {{0x2714ecbbu, 0x324fb9fbu, 0x719e0971u, 0x6bdbdfb5u, 0x6466cb4fu, 0x41f901b1u, 0x6678b002u, 0x161741afu}} +, .cmr = {{0xed3ba5b7u, 0x9ea45b18u, 0x7a2d43e8u, 0xed802de1u, 0xed442659u, 0x6cbe32e7u, 0x57c85119u, 0x15ffa5cfu}} , .sourceIx = ty_pbw16 , .targetIx = ty_pbw8 , .cost = 127 /* milli weight units */ @@ -738,7 +738,7 @@ ,[FULL_DECREMENT_16] = { .tag = JET , .jet = simplicity_full_decrement_16 -, .cmr = {{0xbd0dd691u, 0xf8554447u, 0x04d9bbc2u, 0xeaf029c6u, 0xca5b45cfu, 0x92441f7fu, 0x68b478b6u, 0x11b59728u}} +, .cmr = {{0xd4c2eddau, 0x872c0550u, 0x6f792cf5u, 0x46a89d4du, 0x7cffcb1eu, 0x17f5da61u, 0x03100e7eu, 0x73a7737du}} , .sourceIx = ty_pbw16 , .targetIx = ty_pbw16 , .cost = 92 /* milli weight units */ @@ -746,7 +746,7 @@ ,[FULL_DECREMENT_32] = { .tag = JET , .jet = simplicity_full_decrement_32 -, .cmr = {{0x2788c3a0u, 0x1735a64cu, 0x0c361903u, 0xd71e21ceu, 0x1005ce35u, 0x74e69a2au, 0x680b873eu, 0x5f73766au}} +, .cmr = {{0x7cc2304du, 0x17431210u, 0x2e9b7363u, 0x45c77f77u, 0x1d1f6a9cu, 0x9e1d1cd8u, 0xdb8cb461u, 0x3980c8c2u}} , .sourceIx = ty_pbw32 , .targetIx = ty_pbw32 , .cost = 107 /* milli weight units */ @@ -754,7 +754,7 @@ ,[FULL_DECREMENT_64] = { .tag = JET , .jet = simplicity_full_decrement_64 -, .cmr = {{0x144bf9feu, 0x04ba8c93u, 0xa7835b16u, 0x36ae8f7du, 0x505c0508u, 0x92ddbcc8u, 0xf9725f6bu, 0x09c3e47cu}} +, .cmr = {{0x15c16345u, 0x4bcd7544u, 0x30da5579u, 0xbbcaad26u, 0xe57e95c7u, 0x72224b7bu, 0x83c705f7u, 0xdeb64aa6u}} , .sourceIx = ty_pbw64 , .targetIx = ty_pbw64 , .cost = 81 /* milli weight units */ @@ -762,7 +762,7 @@ ,[FULL_DECREMENT_8] = { .tag = JET , .jet = simplicity_full_decrement_8 -, .cmr = {{0x3b0d4c9au, 0x02bdd903u, 0xb12f49b8u, 0xcad0e3f0u, 0x6cb9bcb6u, 0xc8b19895u, 0x6dffce48u, 0x908a63f1u}} +, .cmr = {{0x7c5e94a9u, 0x98028182u, 0x1737b1ceu, 0x73bfda4cu, 0x79ef649bu, 0x3d05cc1cu, 0x00c4a8b6u, 0x4b949bbeu}} , .sourceIx = ty_pbw8 , .targetIx = ty_pbw8 , .cost = 91 /* milli weight units */ @@ -770,7 +770,7 @@ ,[FULL_INCREMENT_16] = { .tag = JET , .jet = simplicity_full_increment_16 -, .cmr = {{0x91818a49u, 0xe95e228cu, 0x3b51c730u, 0x9b3dc685u, 0xccc2bda1u, 0xfb3cddc0u, 0xcf24a5c5u, 0x9d77e7eau}} +, .cmr = {{0x81380adau, 0xa3a547f1u, 0xbc4bbb64u, 0x6bda9d9fu, 0xb7bd4dc1u, 0xb3a9f3ddu, 0x220b56a4u, 0x7c2798fbu}} , .sourceIx = ty_pbw16 , .targetIx = ty_pbw16 , .cost = 89 /* milli weight units */ @@ -778,7 +778,7 @@ ,[FULL_INCREMENT_32] = { .tag = JET , .jet = simplicity_full_increment_32 -, .cmr = {{0x704704c6u, 0xd7f757eeu, 0xe9f88b2bu, 0x327bc117u, 0x43cbd9a7u, 0x5deca2e9u, 0x6d628d53u, 0x13e61630u}} +, .cmr = {{0xa760a844u, 0x9a2ab5deu, 0xdb4ee51bu, 0xf5c25a8fu, 0x06af0666u, 0xdf7fc419u, 0xb498b909u, 0x76d698cbu}} , .sourceIx = ty_pbw32 , .targetIx = ty_pbw32 , .cost = 104 /* milli weight units */ @@ -786,7 +786,7 @@ ,[FULL_INCREMENT_64] = { .tag = JET , .jet = simplicity_full_increment_64 -, .cmr = {{0x999cadeau, 0x9cf0bddau, 0xab12a398u, 0xcf52d18eu, 0x08fb5c18u, 0x5dca00f3u, 0x5ede6327u, 0x7e9bac4eu}} +, .cmr = {{0xc6af30ddu, 0x286d6e21u, 0xc38860edu, 0x1e2f212au, 0x21b2fd1eu, 0xdeadb5e0u, 0xfce2e3fdu, 0x75b7f3c2u}} , .sourceIx = ty_pbw64 , .targetIx = ty_pbw64 , .cost = 99 /* milli weight units */ @@ -794,7 +794,7 @@ ,[FULL_INCREMENT_8] = { .tag = JET , .jet = simplicity_full_increment_8 -, .cmr = {{0x2d645cb4u, 0x778da17au, 0x0dad326fu, 0xfedc2b04u, 0xf62d027du, 0x7b40560du, 0x16cd649fu, 0xd5a4d72au}} +, .cmr = {{0xd304ea28u, 0xa95d496du, 0x14b4f2fbu, 0x5c860372u, 0xecf247beu, 0xfde3ea3bu, 0x2ad67bceu, 0x99039dbcu}} , .sourceIx = ty_pbw8 , .targetIx = ty_pbw8 , .cost = 72 /* milli weight units */ @@ -802,7 +802,7 @@ ,[FULL_LEFT_SHIFT_16_1] = { .tag = JET , .jet = simplicity_full_left_shift_16_1 -, .cmr = {{0x32d06f29u, 0x4652b364u, 0x9058a466u, 0x673f04f0u, 0x8880aaa1u, 0x926f908au, 0x9256a99eu, 0x1e2e0bdcu}} +, .cmr = {{0x14dcc346u, 0x6fa828a3u, 0xf0740451u, 0xb8037d7au, 0xd603eadcu, 0x80aaeadcu, 0x664434acu, 0x2ad7fd9cu}} , .sourceIx = ty_pw16b , .targetIx = ty_pbw16 , .cost = 83 /* milli weight units */ @@ -810,7 +810,7 @@ ,[FULL_LEFT_SHIFT_16_2] = { .tag = JET , .jet = simplicity_full_left_shift_16_2 -, .cmr = {{0xd1a5fb91u, 0xaa70445du, 0x29fdb169u, 0x4037a95du, 0x84e6571bu, 0x3e7773fcu, 0x16f56eb8u, 0x8b676439u}} +, .cmr = {{0xafb7e928u, 0xb052c228u, 0x7921662cu, 0xd8ab122fu, 0xe074efd2u, 0x51a5c9cfu, 0xbcaa369du, 0x06337392u}} , .sourceIx = ty_pw16w2 , .targetIx = ty_pw2w16 , .cost = 83 /* milli weight units */ @@ -818,7 +818,7 @@ ,[FULL_LEFT_SHIFT_16_4] = { .tag = JET , .jet = simplicity_full_left_shift_16_4 -, .cmr = {{0x9452a9b6u, 0x7549178fu, 0x93c7bb34u, 0x36be0631u, 0x4b4adae5u, 0xde0e3153u, 0xcbd32d55u, 0x9df6f428u}} +, .cmr = {{0x166f348cu, 0x59e26f89u, 0xa83a991fu, 0x67e5dbf7u, 0x10cfae3du, 0x6d969382u, 0x82bb44c1u, 0xafa7109bu}} , .sourceIx = ty_pw16w4 , .targetIx = ty_pw4w16 , .cost = 89 /* milli weight units */ @@ -826,7 +826,7 @@ ,[FULL_LEFT_SHIFT_16_8] = { .tag = JET , .jet = simplicity_full_left_shift_16_8 -, .cmr = {{0xcdb88c96u, 0x01732a76u, 0x665ac928u, 0x21683bafu, 0xf1844b67u, 0x0bff6639u, 0x17c8913bu, 0xa51c0f08u}} +, .cmr = {{0xc0cd015du, 0xe8ac4fccu, 0xd8db89f4u, 0xe5142fdeu, 0x279755b5u, 0x42a24f57u, 0xa2a3c7c1u, 0xf50d1db5u}} , .sourceIx = ty_pw16w8 , .targetIx = ty_pw8w16 , .cost = 65 /* milli weight units */ @@ -834,7 +834,7 @@ ,[FULL_LEFT_SHIFT_32_1] = { .tag = JET , .jet = simplicity_full_left_shift_32_1 -, .cmr = {{0xef4706cau, 0x44a8c55fu, 0x465fa9b3u, 0x9c3c69c8u, 0x12efe3d9u, 0xdfb6c9a5u, 0xc05092b5u, 0x7fc3c153u}} +, .cmr = {{0xce33b5d0u, 0xc58d2d0bu, 0x9b5a9944u, 0xd3dabda0u, 0x23cd4464u, 0x7be67cf4u, 0x082830bbu, 0x205f8fbbu}} , .sourceIx = ty_pw32b , .targetIx = ty_pbw32 , .cost = 84 /* milli weight units */ @@ -842,7 +842,7 @@ ,[FULL_LEFT_SHIFT_32_16] = { .tag = JET , .jet = simplicity_full_left_shift_32_16 -, .cmr = {{0x130405b9u, 0x90dfa181u, 0xa76bb296u, 0x5f6b706du, 0xe5b04647u, 0x438a5cabu, 0x6ec3dfb6u, 0xae21fa8au}} +, .cmr = {{0x1cb36e6fu, 0x99308515u, 0xd4b71190u, 0x9c574b21u, 0x24c1ff42u, 0x2d8d7d94u, 0x82e25d87u, 0x88b3b957u}} , .sourceIx = ty_pw32w16 , .targetIx = ty_pw16w32 , .cost = 81 /* milli weight units */ @@ -850,7 +850,7 @@ ,[FULL_LEFT_SHIFT_32_2] = { .tag = JET , .jet = simplicity_full_left_shift_32_2 -, .cmr = {{0xcc4b9498u, 0xee412385u, 0xc23bff77u, 0xdf137ad2u, 0x96a5b830u, 0x31c1518du, 0xbf4fdf6au, 0xbb567c2au}} +, .cmr = {{0x3faea9b5u, 0x73fc069du, 0x8f430facu, 0xa897b687u, 0x1ea09573u, 0xc715094bu, 0x1f1be081u, 0x8488a716u}} , .sourceIx = ty_pw32w2 , .targetIx = ty_pw2w32 , .cost = 67 /* milli weight units */ @@ -858,7 +858,7 @@ ,[FULL_LEFT_SHIFT_32_4] = { .tag = JET , .jet = simplicity_full_left_shift_32_4 -, .cmr = {{0xbfadc953u, 0x410047d9u, 0xef398bd3u, 0x3a02aad0u, 0xd48cbd7bu, 0x6ae2de8du, 0xc1f76b0cu, 0xe44f80ecu}} +, .cmr = {{0xcdbb0d23u, 0x31059011u, 0x3c934fe6u, 0x6004d2a1u, 0x1da9cbf8u, 0x873d00deu, 0xe7f02296u, 0xff0a2f12u}} , .sourceIx = ty_pw32w4 , .targetIx = ty_pw4w32 , .cost = 84 /* milli weight units */ @@ -866,7 +866,7 @@ ,[FULL_LEFT_SHIFT_32_8] = { .tag = JET , .jet = simplicity_full_left_shift_32_8 -, .cmr = {{0xac934c70u, 0xaab810f0u, 0xae527bc0u, 0x749e96ceu, 0x0068e237u, 0xcee2a866u, 0x483ddfaau, 0x2116d931u}} +, .cmr = {{0xccd924e1u, 0xa6184942u, 0x0ff62ed8u, 0xb245a3aau, 0x18c98c41u, 0xf9c5a3c0u, 0xb885863cu, 0x449b7d14u}} , .sourceIx = ty_pw32w8 , .targetIx = ty_pw8w32 , .cost = 91 /* milli weight units */ @@ -874,7 +874,7 @@ ,[FULL_LEFT_SHIFT_64_1] = { .tag = JET , .jet = simplicity_full_left_shift_64_1 -, .cmr = {{0xbf32d9dbu, 0xb239e988u, 0x014920ccu, 0x4df2e435u, 0xc712017bu, 0x6a940e77u, 0xc203713du, 0xbfb0fe53u}} +, .cmr = {{0xd463ccdcu, 0x7fd14e5eu, 0x894162b2u, 0xae714128u, 0xa10dc920u, 0x00b54c84u, 0x3b649ccbu, 0x775626e5u}} , .sourceIx = ty_pw64b , .targetIx = ty_pbw64 , .cost = 99 /* milli weight units */ @@ -882,7 +882,7 @@ ,[FULL_LEFT_SHIFT_64_16] = { .tag = JET , .jet = simplicity_full_left_shift_64_16 -, .cmr = {{0x13de9678u, 0x5bd97f6fu, 0x78ec2a37u, 0xf552d4d7u, 0xdae5768eu, 0x39b4bebdu, 0xf3bc7cebu, 0x723c5947u}} +, .cmr = {{0x882dce21u, 0x2a0e61f8u, 0xf94cb5e3u, 0x2e00a528u, 0x7cf64f20u, 0xc21fca84u, 0xf1e3df7fu, 0x4a6291cdu}} , .sourceIx = ty_pw64w16 , .targetIx = ty_pw16w64 , .cost = 90 /* milli weight units */ @@ -890,7 +890,7 @@ ,[FULL_LEFT_SHIFT_64_2] = { .tag = JET , .jet = simplicity_full_left_shift_64_2 -, .cmr = {{0x19d3b141u, 0xcb156cceu, 0x2ac5937au, 0x27a28436u, 0xdc325dd7u, 0xce42476eu, 0xe2cab35fu, 0xb40110e0u}} +, .cmr = {{0x48c89b19u, 0x1a51b6abu, 0x034c80eau, 0xff348238u, 0xd93fb31cu, 0x1e92e7f2u, 0xae49317eu, 0x0e33f82du}} , .sourceIx = ty_pw64w2 , .targetIx = ty_pw2w64 , .cost = 94 /* milli weight units */ @@ -898,7 +898,7 @@ ,[FULL_LEFT_SHIFT_64_32] = { .tag = JET , .jet = simplicity_full_left_shift_64_32 -, .cmr = {{0x6a207615u, 0xbc669d3fu, 0xc17413a4u, 0x2b13a04au, 0x404bb5d4u, 0x036de37fu, 0xe0a56b33u, 0x6a5ff5a6u}} +, .cmr = {{0x39759073u, 0x33e12730u, 0x6255b7f8u, 0x8939e285u, 0x7f42ae1bu, 0xf0c66240u, 0xa8224c8du, 0xa38bb1beu}} , .sourceIx = ty_pw64w32 , .targetIx = ty_pw32w64 , .cost = 86 /* milli weight units */ @@ -906,7 +906,7 @@ ,[FULL_LEFT_SHIFT_64_4] = { .tag = JET , .jet = simplicity_full_left_shift_64_4 -, .cmr = {{0x57f596cfu, 0xe67af58au, 0xe6bc27a1u, 0x2cafe53au, 0x1d5e6aceu, 0x4e54051au, 0x3ae41c1eu, 0xb325f53bu}} +, .cmr = {{0x293132ebu, 0x15ddf417u, 0x74b0005au, 0x3b5c5095u, 0x9fa8982bu, 0x759e8328u, 0x27c74fa8u, 0x2850666cu}} , .sourceIx = ty_pw64w4 , .targetIx = ty_pw4w64 , .cost = 94 /* milli weight units */ @@ -914,7 +914,7 @@ ,[FULL_LEFT_SHIFT_64_8] = { .tag = JET , .jet = simplicity_full_left_shift_64_8 -, .cmr = {{0x05857a00u, 0x9d2031beu, 0x6df1d87eu, 0x26e11118u, 0xabd06b0fu, 0xf0c878c3u, 0x36f9a076u, 0x11daa8d4u}} +, .cmr = {{0xe6abded8u, 0xbe585eb0u, 0xb6d46e0cu, 0x5eb28a74u, 0x5f4e5c56u, 0xfd6521f8u, 0xf396cb21u, 0xa758f74cu}} , .sourceIx = ty_pw64w8 , .targetIx = ty_pw8w64 , .cost = 86 /* milli weight units */ @@ -922,7 +922,7 @@ ,[FULL_LEFT_SHIFT_8_1] = { .tag = JET , .jet = simplicity_full_left_shift_8_1 -, .cmr = {{0x4fdc522au, 0x239f2584u, 0x8c28d45bu, 0x39246391u, 0xbe6a2814u, 0xb893cf19u, 0x79ce31b6u, 0x07cf174eu}} +, .cmr = {{0x733fed08u, 0x47a2ffacu, 0x9aabf50au, 0x2feb5059u, 0x8984f16du, 0x8b732468u, 0xb3d315c0u, 0x1ea4299bu}} , .sourceIx = ty_pw8b , .targetIx = ty_pbw8 , .cost = 96 /* milli weight units */ @@ -930,7 +930,7 @@ ,[FULL_LEFT_SHIFT_8_2] = { .tag = JET , .jet = simplicity_full_left_shift_8_2 -, .cmr = {{0xdcf6333du, 0x5e28bfaau, 0xfee6f20au, 0x855cefb0u, 0x05f0ef32u, 0x8bdccea6u, 0x4a8f2446u, 0xf966a6f2u}} +, .cmr = {{0xb4474d0bu, 0xa1cf4fa2u, 0xd64cd4feu, 0x67bdc92cu, 0xb89efa70u, 0xcb99af77u, 0x91bf7ef6u, 0xe909d2c7u}} , .sourceIx = ty_pw8w2 , .targetIx = ty_pw2w8 , .cost = 96 /* milli weight units */ @@ -938,7 +938,7 @@ ,[FULL_LEFT_SHIFT_8_4] = { .tag = JET , .jet = simplicity_full_left_shift_8_4 -, .cmr = {{0xf7ed36ebu, 0xd7b4ee3eu, 0x7782d074u, 0x4c47ba1eu, 0xf8fa56dbu, 0x7060e226u, 0xe4e92629u, 0x926f436cu}} +, .cmr = {{0x8eb522b9u, 0x970474adu, 0xbb7ab0deu, 0x37c4e7a0u, 0x56a1cb21u, 0x2e4103e4u, 0xa8cbbbb6u, 0x3d975606u}} , .sourceIx = ty_pw8w4 , .targetIx = ty_pw4w8 , .cost = 85 /* milli weight units */ @@ -946,7 +946,7 @@ ,[FULL_MULTIPLY_16] = { .tag = JET , .jet = simplicity_full_multiply_16 -, .cmr = {{0xc0d736cau, 0x684f8272u, 0xdcfbe38du, 0xcc5429b3u, 0x03a68232u, 0xe5fcd285u, 0x14e22c0bu, 0xe1f470f6u}} +, .cmr = {{0x88470cbfu, 0x9b4dec37u, 0xea05d7b6u, 0x30f2f112u, 0x547567d3u, 0x4f33d96eu, 0x5f611bd9u, 0xda97abb5u}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 112 /* milli weight units */ @@ -954,7 +954,7 @@ ,[FULL_MULTIPLY_32] = { .tag = JET , .jet = simplicity_full_multiply_32 -, .cmr = {{0xe7205897u, 0x97f6ca4au, 0xd74771f8u, 0xf6c7b6aau, 0xd78bce91u, 0x9fd76d69u, 0xfff599a4u, 0x02e35240u}} +, .cmr = {{0x28040600u, 0xa66e1a0cu, 0x52258520u, 0x488b94c8u, 0x20c6cf86u, 0xca27ae39u, 0x034dddcau, 0xb904d1d5u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 96 /* milli weight units */ @@ -962,7 +962,7 @@ ,[FULL_MULTIPLY_64] = { .tag = JET , .jet = simplicity_full_multiply_64 -, .cmr = {{0xd9669186u, 0x214487fbu, 0xaabc0852u, 0x15eb01c6u, 0x2b3a28deu, 0x411919bcu, 0x4f37fe43u, 0xc2d00521u}} +, .cmr = {{0x53014f35u, 0xa8df2091u, 0xaf3ef9b8u, 0xd16b38b9u, 0xbc9661bfu, 0xdbc95733u, 0x3fba2a94u, 0x8c1e8c25u}} , .sourceIx = ty_w256 , .targetIx = ty_w128 , .cost = 127 /* milli weight units */ @@ -970,7 +970,7 @@ ,[FULL_MULTIPLY_8] = { .tag = JET , .jet = simplicity_full_multiply_8 -, .cmr = {{0x728ac8aau, 0xdb37a0f2u, 0x23eef98cu, 0xf278483du, 0xf194869bu, 0x2e3773f1u, 0x27329eeau, 0xb54c62cau}} +, .cmr = {{0xd3d24554u, 0xc466dd60u, 0x37545247u, 0x36a71eb2u, 0x35def9b5u, 0x06965e32u, 0xd56826e1u, 0x9fbad6c1u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 109 /* milli weight units */ @@ -978,7 +978,7 @@ ,[FULL_RIGHT_SHIFT_16_1] = { .tag = JET , .jet = simplicity_full_right_shift_16_1 -, .cmr = {{0x28437c34u, 0x7a0f316eu, 0x99f3444fu, 0x32d949c6u, 0xd1a570d6u, 0xe1f9e47fu, 0x7ea2c498u, 0x7fecb0b4u}} +, .cmr = {{0xb379e296u, 0xe9a98fb3u, 0xb5662b8bu, 0xa04e3cc1u, 0xa43c7442u, 0x9e931233u, 0xfdd7fc8fu, 0xe6b7a2e0u}} , .sourceIx = ty_pbw16 , .targetIx = ty_pw16b , .cost = 80 /* milli weight units */ @@ -986,7 +986,7 @@ ,[FULL_RIGHT_SHIFT_16_2] = { .tag = JET , .jet = simplicity_full_right_shift_16_2 -, .cmr = {{0x7b2d0dd3u, 0xecf79ecfu, 0xc0bf923au, 0x92a43ac6u, 0x514bbfc2u, 0x9f6773d7u, 0xb363c3acu, 0xf6f672c4u}} +, .cmr = {{0xaeb8c608u, 0x06a47920u, 0x7758e390u, 0x83b4a9a7u, 0xa14da4eeu, 0x9bc1097fu, 0xc5cb4b75u, 0x540d7578u}} , .sourceIx = ty_pw2w16 , .targetIx = ty_pw16w2 , .cost = 79 /* milli weight units */ @@ -994,7 +994,7 @@ ,[FULL_RIGHT_SHIFT_16_4] = { .tag = JET , .jet = simplicity_full_right_shift_16_4 -, .cmr = {{0xec59de5cu, 0x9c887775u, 0xe4bc556bu, 0x9cf1a772u, 0x3bbeb614u, 0x75d5a5a4u, 0xedf10b61u, 0x2bf9a680u}} +, .cmr = {{0x60b7f084u, 0x75cc0cceu, 0x64dca12du, 0x9f6a919cu, 0x30618110u, 0xeda14065u, 0x929c004eu, 0x7fc1b0fbu}} , .sourceIx = ty_pw4w16 , .targetIx = ty_pw16w4 , .cost = 88 /* milli weight units */ @@ -1002,7 +1002,7 @@ ,[FULL_RIGHT_SHIFT_16_8] = { .tag = JET , .jet = simplicity_full_right_shift_16_8 -, .cmr = {{0x264f2a31u, 0xf07bcc54u, 0x7427faffu, 0x0d09c266u, 0x5b30ed30u, 0xf9f8a6c5u, 0x65018400u, 0x144a4d6au}} +, .cmr = {{0xf79dba3eu, 0x0af3d6a5u, 0x59a9e9dfu, 0xfea710afu, 0x623fe6e6u, 0x644b8979u, 0x95d71b8au, 0x4167ddb0u}} , .sourceIx = ty_pw8w16 , .targetIx = ty_pw16w8 , .cost = 57 /* milli weight units */ @@ -1010,7 +1010,7 @@ ,[FULL_RIGHT_SHIFT_32_1] = { .tag = JET , .jet = simplicity_full_right_shift_32_1 -, .cmr = {{0x19d78cceu, 0x30f71eacu, 0xf59a8cf0u, 0xf6028b28u, 0x4d4aa964u, 0xc0c16ad4u, 0xafc7ea47u, 0x5165cba0u}} +, .cmr = {{0xad0d5c75u, 0xea684371u, 0x91770d7fu, 0xdf804bbcu, 0x9d573d5fu, 0x10199823u, 0xd809c9c4u, 0x6cd275adu}} , .sourceIx = ty_pbw32 , .targetIx = ty_pw32b , .cost = 74 /* milli weight units */ @@ -1018,7 +1018,7 @@ ,[FULL_RIGHT_SHIFT_32_16] = { .tag = JET , .jet = simplicity_full_right_shift_32_16 -, .cmr = {{0x88767415u, 0x79924af6u, 0xd46fbd79u, 0x534a0907u, 0x7bf0ecbcu, 0x971008c7u, 0xdec65d4cu, 0x96e5d831u}} +, .cmr = {{0x455299fdu, 0x6f42ab49u, 0xdbb709e6u, 0x5a3b5366u, 0x250bdc54u, 0x5d6229e8u, 0xe236056du, 0xdd1977fdu}} , .sourceIx = ty_pw16w32 , .targetIx = ty_pw32w16 , .cost = 64 /* milli weight units */ @@ -1026,7 +1026,7 @@ ,[FULL_RIGHT_SHIFT_32_2] = { .tag = JET , .jet = simplicity_full_right_shift_32_2 -, .cmr = {{0x5d3e119du, 0x40e624c5u, 0xc56a7bbdu, 0xf8bb86fbu, 0x6889dc01u, 0x72487c35u, 0x8a531af2u, 0xfcc51dc7u}} +, .cmr = {{0x44384b15u, 0x06d443d2u, 0xf8a2882bu, 0x4563d793u, 0x1a7ebce6u, 0x4acf0d02u, 0xee59ec69u, 0xd3065239u}} , .sourceIx = ty_pw2w32 , .targetIx = ty_pw32w2 , .cost = 63 /* milli weight units */ @@ -1034,7 +1034,7 @@ ,[FULL_RIGHT_SHIFT_32_4] = { .tag = JET , .jet = simplicity_full_right_shift_32_4 -, .cmr = {{0x583ac698u, 0x39d235d9u, 0xc06139f5u, 0xb798d2d5u, 0xa349edc2u, 0x0bbd62bau, 0xd1d81285u, 0xd6ad22e3u}} +, .cmr = {{0x2e9a8ab5u, 0xa1817bd0u, 0xb8a46626u, 0x994917a0u, 0xde1a745eu, 0x99520ce6u, 0xebcc67d4u, 0x636551b7u}} , .sourceIx = ty_pw4w32 , .targetIx = ty_pw32w4 , .cost = 71 /* milli weight units */ @@ -1042,7 +1042,7 @@ ,[FULL_RIGHT_SHIFT_32_8] = { .tag = JET , .jet = simplicity_full_right_shift_32_8 -, .cmr = {{0x0d9cc09bu, 0xbc80e4cdu, 0x764f13bbu, 0x2f7fb9c5u, 0x92120f92u, 0x18d60cacu, 0x8eeac599u, 0x25dbf75du}} +, .cmr = {{0xaf47d4f9u, 0x6e7d8026u, 0xd44e6ecau, 0x1b807f73u, 0x344ce2eau, 0xf700b2c8u, 0x2b4bb002u, 0x61a86f94u}} , .sourceIx = ty_pw8w32 , .targetIx = ty_pw32w8 , .cost = 84 /* milli weight units */ @@ -1050,7 +1050,7 @@ ,[FULL_RIGHT_SHIFT_64_1] = { .tag = JET , .jet = simplicity_full_right_shift_64_1 -, .cmr = {{0x2ebc1c95u, 0x5d265648u, 0xa8b91b6fu, 0x5ece5f23u, 0xfa9c2c6cu, 0x88de7cbeu, 0x3f7cc838u, 0x5b219117u}} +, .cmr = {{0x03afb547u, 0xc30913f1u, 0x6f3e370du, 0x7f9ca029u, 0x0b615b42u, 0x85051bb9u, 0x3c3c1a9bu, 0x72ee8de4u}} , .sourceIx = ty_pbw64 , .targetIx = ty_pw64b , .cost = 99 /* milli weight units */ @@ -1058,7 +1058,7 @@ ,[FULL_RIGHT_SHIFT_64_16] = { .tag = JET , .jet = simplicity_full_right_shift_64_16 -, .cmr = {{0x4658dd0cu, 0x37f3ec6bu, 0xe5224173u, 0xd2ff9b7cu, 0x9101742fu, 0x690f15a7u, 0x2e666c87u, 0x0e1d9055u}} +, .cmr = {{0x1fb056fcu, 0xb690cee3u, 0xcff72c7du, 0xecda806du, 0x2146c492u, 0xae731a6bu, 0x94b8bb4fu, 0x1599b0ccu}} , .sourceIx = ty_pw16w64 , .targetIx = ty_pw64w16 , .cost = 86 /* milli weight units */ @@ -1066,7 +1066,7 @@ ,[FULL_RIGHT_SHIFT_64_2] = { .tag = JET , .jet = simplicity_full_right_shift_64_2 -, .cmr = {{0x889f8b7bu, 0xc11e9b74u, 0xea93374fu, 0xfed11464u, 0xe7837deeu, 0x181981cbu, 0xe4786f57u, 0xa265c34fu}} +, .cmr = {{0x0673bff2u, 0x1e375e5du, 0xbcaf3804u, 0x664825ddu, 0x674844d2u, 0xfdb784a4u, 0xfefbc925u, 0xcf6b27adu}} , .sourceIx = ty_pw2w64 , .targetIx = ty_pw64w2 , .cost = 86 /* milli weight units */ @@ -1074,7 +1074,7 @@ ,[FULL_RIGHT_SHIFT_64_32] = { .tag = JET , .jet = simplicity_full_right_shift_64_32 -, .cmr = {{0x062467cdu, 0x194bb4feu, 0x1dd5ede5u, 0x7bc65180u, 0x948ebac9u, 0x878b2c04u, 0x2be356f2u, 0xf422c2ecu}} +, .cmr = {{0x356f7dd4u, 0x6ba33f84u, 0xb06672fdu, 0xe9a2972eu, 0x80f3ea96u, 0x5ae8bc0bu, 0xff67aa2fu, 0x69f10b56u}} , .sourceIx = ty_pw32w64 , .targetIx = ty_pw64w32 , .cost = 73 /* milli weight units */ @@ -1082,7 +1082,7 @@ ,[FULL_RIGHT_SHIFT_64_4] = { .tag = JET , .jet = simplicity_full_right_shift_64_4 -, .cmr = {{0x99457213u, 0x88483743u, 0x7e8ab636u, 0xd7f3513au, 0x24d94e74u, 0xe5990c2cu, 0x24e8dfe1u, 0x4cf9986fu}} +, .cmr = {{0x4c25f601u, 0x1fd3d1acu, 0x18e11eb4u, 0x3061fad6u, 0x9f3ce39fu, 0x7a99cedeu, 0x50cc85bfu, 0x88bfba82u}} , .sourceIx = ty_pw4w64 , .targetIx = ty_pw64w4 , .cost = 93 /* milli weight units */ @@ -1090,7 +1090,7 @@ ,[FULL_RIGHT_SHIFT_64_8] = { .tag = JET , .jet = simplicity_full_right_shift_64_8 -, .cmr = {{0x008d5b6au, 0x26a0e13fu, 0x17a924a9u, 0xe00f5b07u, 0xc8123b59u, 0x7e63cdf9u, 0x481dd16fu, 0x4332e6dfu}} +, .cmr = {{0xa51df944u, 0x8602fa81u, 0x001aa1b5u, 0xb13be88du, 0x4b2f4d0fu, 0x60740801u, 0xcef99100u, 0x2fe37d6du}} , .sourceIx = ty_pw8w64 , .targetIx = ty_pw64w8 , .cost = 99 /* milli weight units */ @@ -1098,7 +1098,7 @@ ,[FULL_RIGHT_SHIFT_8_1] = { .tag = JET , .jet = simplicity_full_right_shift_8_1 -, .cmr = {{0x591adee6u, 0xd4a3ddf3u, 0x947b4861u, 0x5b7f6ecdu, 0xf1165736u, 0x4c3aeecfu, 0xad43f28eu, 0x11a75e56u}} +, .cmr = {{0xd9d4b16du, 0x37e4eb5cu, 0xc5150426u, 0xe3e86cf6u, 0x0abbdfa1u, 0xd0ecb415u, 0x82965e80u, 0x00cbd291u}} , .sourceIx = ty_pbw8 , .targetIx = ty_pw8b , .cost = 88 /* milli weight units */ @@ -1106,7 +1106,7 @@ ,[FULL_RIGHT_SHIFT_8_2] = { .tag = JET , .jet = simplicity_full_right_shift_8_2 -, .cmr = {{0xbf18af96u, 0x4c49b62eu, 0xe79921fdu, 0xe0eb3252u, 0xf4163867u, 0x77173ca6u, 0xf6ead689u, 0xb190fb2fu}} +, .cmr = {{0x079aa166u, 0x17198ad5u, 0xdf2c98a6u, 0x3af76c1bu, 0x3e120fd2u, 0x106b225fu, 0x63fd06acu, 0x571d04a4u}} , .sourceIx = ty_pw2w8 , .targetIx = ty_pw8w2 , .cost = 86 /* milli weight units */ @@ -1114,7 +1114,7 @@ ,[FULL_RIGHT_SHIFT_8_4] = { .tag = JET , .jet = simplicity_full_right_shift_8_4 -, .cmr = {{0x8d05a281u, 0xbe220a8cu, 0xa3ebd9a8u, 0x626708f9u, 0x1f286da4u, 0x2222c7a5u, 0x518e179cu, 0x09e5a02fu}} +, .cmr = {{0x9d9d3f63u, 0x8a846386u, 0xa21e715fu, 0x39461686u, 0x4a2ef798u, 0x4a88cd95u, 0x50556629u, 0x7be7e06cu}} , .sourceIx = ty_pw4w8 , .targetIx = ty_pw8w4 , .cost = 89 /* milli weight units */ @@ -1122,7 +1122,7 @@ ,[FULL_SUBTRACT_16] = { .tag = JET , .jet = simplicity_full_subtract_16 -, .cmr = {{0x7955126eu, 0x2c3d862cu, 0x1e449ef6u, 0xe435df3eu, 0xd5a64c20u, 0x1143578eu, 0xcfd3f51bu, 0xaf2be235u}} +, .cmr = {{0x1fc88e23u, 0x29f4aaf1u, 0x2b30513fu, 0x7a21cf5du, 0x8de24b60u, 0x0a19a217u, 0x41281b4du, 0x61aac633u}} , .sourceIx = ty_pbw32 , .targetIx = ty_pbw16 , .cost = 121 /* milli weight units */ @@ -1130,7 +1130,7 @@ ,[FULL_SUBTRACT_32] = { .tag = JET , .jet = simplicity_full_subtract_32 -, .cmr = {{0x2618a411u, 0x47c79f69u, 0x09a651b4u, 0x92b54ed3u, 0xc4057a2eu, 0xc039f91cu, 0x20105454u, 0xac610379u}} +, .cmr = {{0x782705fbu, 0x42e36a7eu, 0xf831200cu, 0x617738d3u, 0x1e13b1d0u, 0xe7ceed69u, 0x3f133388u, 0x35b30acbu}} , .sourceIx = ty_pbw64 , .targetIx = ty_pbw32 , .cost = 116 /* milli weight units */ @@ -1138,7 +1138,7 @@ ,[FULL_SUBTRACT_64] = { .tag = JET , .jet = simplicity_full_subtract_64 -, .cmr = {{0x5e05b10au, 0xcf51c2f2u, 0xb7f8726du, 0x3f414aeau, 0x2fb6311fu, 0x6dd67245u, 0xbd4a35b1u, 0x6953af13u}} +, .cmr = {{0xb2856a91u, 0x80231beeu, 0x3cb89230u, 0xf75c292au, 0xf3e75239u, 0xdbeb3965u, 0x48441e6bu, 0x5a27e813u}} , .sourceIx = ty_pbw128 , .targetIx = ty_pbw64 , .cost = 98 /* milli weight units */ @@ -1146,7 +1146,7 @@ ,[FULL_SUBTRACT_8] = { .tag = JET , .jet = simplicity_full_subtract_8 -, .cmr = {{0x68d279e1u, 0x6fe84ba5u, 0xe744cdbau, 0x86eff3a3u, 0xe0da0554u, 0x7efa9817u, 0xdfb99fdeu, 0x702146acu}} +, .cmr = {{0x6885e141u, 0xae234c1eu, 0x2a7e4f23u, 0x52989390u, 0x36969c95u, 0x0f2cefd4u, 0x59b498acu, 0x3dd89220u}} , .sourceIx = ty_pbw16 , .targetIx = ty_pbw8 , .cost = 126 /* milli weight units */ @@ -1154,7 +1154,7 @@ ,[GE_IS_ON_CURVE] = { .tag = JET , .jet = simplicity_ge_is_on_curve -, .cmr = {{0xf513c594u, 0x615a9f2fu, 0xcf356055u, 0xe2f77488u, 0x16a3d4bau, 0x5415bf12u, 0xca17a5cau, 0xe9ac725au}} +, .cmr = {{0x69f0e7a0u, 0xc5fff870u, 0x84ed6925u, 0xf8db762eu, 0x419e057bu, 0x96834dceu, 0x9699b0b0u, 0x09423059u}} , .sourceIx = ty_w512 , .targetIx = ty_b , .cost = 642 /* milli weight units */ @@ -1162,7 +1162,7 @@ ,[GE_NEGATE] = { .tag = JET , .jet = simplicity_ge_negate -, .cmr = {{0xc43f47b1u, 0x1cdbc9cau, 0x85b68805u, 0xa4a70b82u, 0xbf938c1cu, 0x0b2c1b27u, 0x71a86bfdu, 0x993734a7u}} +, .cmr = {{0x1ed0ced8u, 0xdd2558e3u, 0x485f6fc3u, 0x2d69a240u, 0x5ecaee31u, 0x2dc4dc65u, 0xe0fd3477u, 0x73f5983du}} , .sourceIx = ty_w512 , .targetIx = ty_w512 , .cost = 945 /* milli weight units */ @@ -1170,7 +1170,7 @@ ,[GEJ_ADD] = { .tag = JET , .jet = simplicity_gej_add -, .cmr = {{0xf56435e4u, 0xad5aa956u, 0x27aaa2f5u, 0xf2bad4e4u, 0x5ef62e4au, 0x8a83c08eu, 0x31e81009u, 0x5ce343b2u}} +, .cmr = {{0x5a1c3103u, 0x49e8ff5cu, 0x5a61ac3eu, 0x10123f74u, 0xe87faba1u, 0x4c78bc83u, 0xf9e34136u, 0x87ecf28bu}} , .sourceIx = ty_ppw512w256pw512w256 , .targetIx = ty_pw512w256 , .cost = 2897 /* milli weight units */ @@ -1178,7 +1178,7 @@ ,[GEJ_DOUBLE] = { .tag = JET , .jet = simplicity_gej_double -, .cmr = {{0xa08ea39eu, 0xeb490b60u, 0x49c72ab9u, 0x215d6105u, 0x8ed1ee33u, 0x77942184u, 0x0d3e3d43u, 0xe63719fcu}} +, .cmr = {{0x1edd0582u, 0xe2fcad99u, 0xb12d506du, 0x29b50a63u, 0x017f6769u, 0x28be5113u, 0x69006e07u, 0xcb80d982u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_pw512w256 , .cost = 1764 /* milli weight units */ @@ -1186,7 +1186,7 @@ ,[GEJ_EQUIV] = { .tag = JET , .jet = simplicity_gej_equiv -, .cmr = {{0x9ca3676bu, 0xccc544edu, 0x7aa3f751u, 0x75e9f23eu, 0x030cd64fu, 0xb6a5898du, 0x90d23e0du, 0xc2aeedd1u}} +, .cmr = {{0x02747105u, 0x9487a12cu, 0xa207f094u, 0x0594d6cdu, 0x87fc930au, 0x8b5b3143u, 0x4a16a2d6u, 0x7f1d8dd4u}} , .sourceIx = ty_ppw512w256pw512w256 , .targetIx = ty_b , .cost = 2220 /* milli weight units */ @@ -1194,7 +1194,7 @@ ,[GEJ_GE_ADD] = { .tag = JET , .jet = simplicity_gej_ge_add -, .cmr = {{0xc8f3d86du, 0x131e35eau, 0x67b250a0u, 0x8edbf58cu, 0x6f05439cu, 0x41fcbd32u, 0x908dc86au, 0xe8ce5df7u}} +, .cmr = {{0x1ea710d5u, 0x6eafee32u, 0x5d2607ddu, 0xb45ff017u, 0x0adec2e0u, 0xee9bcc68u, 0xe4b93e1du, 0xe6ad3568u}} , .sourceIx = ty_ppw512w256w512 , .targetIx = ty_pw512w256 , .cost = 2477 /* milli weight units */ @@ -1202,7 +1202,7 @@ ,[GEJ_GE_ADD_EX] = { .tag = JET , .jet = simplicity_gej_ge_add_ex -, .cmr = {{0x8bcf3ccbu, 0x4bf69197u, 0x4989fc4eu, 0x86996c66u, 0xbaf1b0abu, 0xa8c96465u, 0x862a8184u, 0xa129a0aeu}} +, .cmr = {{0x78f0871bu, 0x8173abdeu, 0x71871126u, 0x3b3ac1d9u, 0x22337ed5u, 0xed138d29u, 0x4962d65cu, 0xe559bd92u}} , .sourceIx = ty_ppw512w256w512 , .targetIx = ty_pw256pw512w256 , .cost = 2719 /* milli weight units */ @@ -1210,7 +1210,7 @@ ,[GEJ_GE_EQUIV] = { .tag = JET , .jet = simplicity_gej_ge_equiv -, .cmr = {{0x67b28f43u, 0xbf1eb5c0u, 0x4f245659u, 0x7eab776eu, 0x48d498fdu, 0x8ae5284du, 0xb352a73du, 0x1bdd285bu}} +, .cmr = {{0xba899a00u, 0x6216d1c9u, 0x3bd5ecbeu, 0x0080d907u, 0x8a500a72u, 0x9bbd396au, 0x004af51du, 0x4ff7d93au}} , .sourceIx = ty_ppw512w256w512 , .targetIx = ty_b , .cost = 1765 /* milli weight units */ @@ -1218,7 +1218,7 @@ ,[GEJ_INFINITY] = { .tag = JET , .jet = simplicity_gej_infinity -, .cmr = {{0xc9ccee79u, 0xe6fd3271u, 0xfbb38456u, 0x88742495u, 0x3b254b9eu, 0x90b7b779u, 0xfd578968u, 0x45410c66u}} +, .cmr = {{0x88a952dbu, 0x3816e942u, 0x59a67537u, 0xfa8fca1au, 0x35a907a8u, 0x6f51ede4u, 0x51fd32ecu, 0x253d9c62u}} , .sourceIx = ty_u , .targetIx = ty_pw512w256 , .cost = 716 /* milli weight units */ @@ -1226,7 +1226,7 @@ ,[GEJ_IS_INFINITY] = { .tag = JET , .jet = simplicity_gej_is_infinity -, .cmr = {{0x99d398d5u, 0xf238c055u, 0xee32a975u, 0xdd445fbcu, 0x5ece599fu, 0x74a3190au, 0x636ddd5du, 0xd111f587u}} +, .cmr = {{0x2980a735u, 0x414e4321u, 0xafeffefau, 0x8837edb0u, 0xa3309a33u, 0x7d59b7bdu, 0xea921c13u, 0x056b0428u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_b , .cost = 666 /* milli weight units */ @@ -1234,7 +1234,7 @@ ,[GEJ_IS_ON_CURVE] = { .tag = JET , .jet = simplicity_gej_is_on_curve -, .cmr = {{0x6c73c219u, 0xa7e9228fu, 0x6f482c11u, 0x1743311cu, 0x498bacd0u, 0xc1fc00acu, 0x3ce41f49u, 0x735ba2ffu}} +, .cmr = {{0x0187e1e5u, 0xef7634a5u, 0xf016124du, 0x4feb5a93u, 0xdde6aa78u, 0x176cda48u, 0xb165a9aau, 0x8e0449f2u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_b , .cost = 1016 /* milli weight units */ @@ -1242,7 +1242,7 @@ ,[GEJ_NEGATE] = { .tag = JET , .jet = simplicity_gej_negate -, .cmr = {{0xb1ec2b7bu, 0x3a34294du, 0xf8991291u, 0x1d351fe0u, 0xef233fdcu, 0x60115876u, 0xbdcf611du, 0x590b08d6u}} +, .cmr = {{0xb32c74cau, 0xb2c7500bu, 0x73f8ec05u, 0x60fe23fcu, 0x4c21aa66u, 0x596d7f2au, 0xcf496788u, 0x6b76d856u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_pw512w256 , .cost = 1381 /* milli weight units */ @@ -1250,7 +1250,7 @@ ,[GEJ_NORMALIZE] = { .tag = JET , .jet = simplicity_gej_normalize -, .cmr = {{0x3cc6cf4cu, 0xed323ea6u, 0xdcf41844u, 0xdb4953aau, 0x3db29d08u, 0xfffc186fu, 0x538a387au, 0x6cbf7227u}} +, .cmr = {{0x5de0976au, 0xe7f38b36u, 0xf0022814u, 0x966db2bau, 0xed5c4767u, 0x14944d74u, 0x1a8979c4u, 0xbcf8be25u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_mw512 , .cost = 4099 /* milli weight units */ @@ -1258,7 +1258,7 @@ ,[GEJ_RESCALE] = { .tag = JET , .jet = simplicity_gej_rescale -, .cmr = {{0xd1a88777u, 0xd2201bf8u, 0x4c94e585u, 0xc612cd18u, 0xe1aa4a18u, 0x624cca5du, 0xe5fbe441u, 0xc368b190u}} +, .cmr = {{0xdcfc72a7u, 0x68d5be77u, 0x0f8db278u, 0xaeafd18eu, 0x27704c64u, 0xf8b40fa6u, 0xfe54ca94u, 0x727a076eu}} , .sourceIx = ty_ppw512w256w256 , .targetIx = ty_pw512w256 , .cost = 1908 /* milli weight units */ @@ -1266,7 +1266,7 @@ ,[GEJ_X_EQUIV] = { .tag = JET , .jet = simplicity_gej_x_equiv -, .cmr = {{0xb9fe21a5u, 0xed60694du, 0x042ba21cu, 0xadfcd944u, 0x3c6ff728u, 0xf68e51d7u, 0xd55e05a9u, 0xbb7a1d1bu}} +, .cmr = {{0x52cc2147u, 0x09c0d9fcu, 0xa9db1d09u, 0xcc807c75u, 0xcf5a6313u, 0xca540a77u, 0x2d4ea992u, 0x1f37e624u}} , .sourceIx = ty_pw256pw512w256 , .targetIx = ty_b , .cost = 1047 /* milli weight units */ @@ -1274,7 +1274,7 @@ ,[GEJ_Y_IS_ODD] = { .tag = JET , .jet = simplicity_gej_y_is_odd -, .cmr = {{0xaf252524u, 0xfb38c44fu, 0xa7ca6f0du, 0x693ee343u, 0x06a31ed9u, 0x21f9311cu, 0x91726389u, 0xb1f68376u}} +, .cmr = {{0xfe0106afu, 0xb9d9e24fu, 0xd4dbe545u, 0x11fe272fu, 0x4dcb307au, 0x0ea56d59u, 0x1ceb93abu, 0x4bf88745u}} , .sourceIx = ty_pw512w256 , .targetIx = ty_b , .cost = 3651 /* milli weight units */ @@ -1282,7 +1282,7 @@ ,[GENERATE] = { .tag = JET , .jet = simplicity_generate -, .cmr = {{0xe5872bc9u, 0xf0c1f855u, 0x4de01784u, 0x38a9f649u, 0x9476cac8u, 0xc580f3d0u, 0xb60d8548u, 0x85184cb6u}} +, .cmr = {{0xdf44e17du, 0x2a559dd0u, 0xa7034954u, 0xab333777u, 0x78b151f1u, 0xcd1e4f9fu, 0xd31b361du, 0x34a8d973u}} , .sourceIx = ty_w256 , .targetIx = ty_pw512w256 , .cost = 50071 /* milli weight units */ @@ -1290,7 +1290,7 @@ ,[GENESIS_BLOCK_HASH] = { .tag = JET , .jet = simplicity_genesis_block_hash -, .cmr = {{0xa29f2444u, 0x62fb280eu, 0x83b2ec41u, 0x94694a6du, 0x0d728955u, 0xb225ac02u, 0xdeff4740u, 0xe5014a99u}} +, .cmr = {{0x0060b60du, 0x02b13360u, 0x72846acfu, 0xf44dd0f4u, 0x346c74a3u, 0x5e7b5642u, 0x3f9519c4u, 0x42d15dafu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 148 /* milli weight units */ @@ -1298,7 +1298,7 @@ ,[HASH_TO_CURVE] = { .tag = JET , .jet = simplicity_hash_to_curve -, .cmr = {{0xa17b59e3u, 0xf014b158u, 0xad47b5bbu, 0x4290f17bu, 0x5bb70bc6u, 0x471d3be6u, 0xd38698e5u, 0x234ab6f2u}} +, .cmr = {{0x76f7ca1du, 0xb944ee31u, 0x5ed362feu, 0xe0673c58u, 0x94f8853bu, 0x44607090u, 0x1b857901u, 0xf9499d9bu}} , .sourceIx = ty_w256 , .targetIx = ty_w512 , .cost = 68094 /* milli weight units */ @@ -1306,7 +1306,7 @@ ,[HIGH_1] = { .tag = JET , .jet = simplicity_high_1 -, .cmr = {{0x72188756u, 0xe064fef6u, 0x073d8253u, 0x0e95ee3au, 0x04889c6bu, 0xf9e44e05u, 0x9622404eu, 0xa17c694au}} +, .cmr = {{0xc32d877eu, 0x670d6c03u, 0x7cb33533u, 0x289e19a7u, 0x24c368aau, 0x7551daa6u, 0xd2dacccdu, 0x8c95f4d0u}} , .sourceIx = ty_u , .targetIx = ty_b , .cost = 57 /* milli weight units */ @@ -1314,7 +1314,7 @@ ,[HIGH_16] = { .tag = JET , .jet = simplicity_high_16 -, .cmr = {{0x0e414a0cu, 0xe6814785u, 0xe019f14du, 0x47714076u, 0xe87b123eu, 0x9a2122b1u, 0x643cc066u, 0x8c6ece09u}} +, .cmr = {{0x4164ab6eu, 0x2ff8eef6u, 0x3c06c080u, 0xf1dec697u, 0x0b4c5c31u, 0xc02305abu, 0xccd8ed2cu, 0x5e1c45ceu}} , .sourceIx = ty_u , .targetIx = ty_w16 , .cost = 66 /* milli weight units */ @@ -1322,7 +1322,7 @@ ,[HIGH_32] = { .tag = JET , .jet = simplicity_high_32 -, .cmr = {{0x0803297au, 0xc5fbea98u, 0x5ef619a0u, 0x38bed068u, 0xf860b230u, 0x95260e92u, 0x6af7d89du, 0xd0cc9321u}} +, .cmr = {{0xd3a7ce9cu, 0xd5d5fb67u, 0x9a98ef57u, 0xb8632277u, 0x0cb66fb6u, 0xf0616e16u, 0x34cfa84cu, 0x8f6809c6u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 58 /* milli weight units */ @@ -1330,7 +1330,7 @@ ,[HIGH_64] = { .tag = JET , .jet = simplicity_high_64 -, .cmr = {{0x471ce7d2u, 0xd1bccbccu, 0xb18abde3u, 0xe5347953u, 0xbc7e63c8u, 0xb43f1a7cu, 0xee955338u, 0x2c6b8d21u}} +, .cmr = {{0x4af91fafu, 0x8e39f4dau, 0x7c28a879u, 0x6594a922u, 0x8213d732u, 0x3eea2ca6u, 0x30752ce4u, 0xc57f16e1u}} , .sourceIx = ty_u , .targetIx = ty_w64 , .cost = 68 /* milli weight units */ @@ -1338,7 +1338,7 @@ ,[HIGH_8] = { .tag = JET , .jet = simplicity_high_8 -, .cmr = {{0x60c669bbu, 0x56aca88du, 0xa13e0930u, 0x11a7bbedu, 0x55079ea9u, 0xbcdb8438u, 0xf3dc53e1u, 0x2c20409du}} +, .cmr = {{0xcbd78d50u, 0xaf779985u, 0x5adc4903u, 0xdbbefc13u, 0x45d51484u, 0xf03d3c75u, 0x5caaa5cau, 0xa97d4a14u}} , .sourceIx = ty_u , .targetIx = ty_w8 , .cost = 59 /* milli weight units */ @@ -1346,7 +1346,7 @@ ,[INCREMENT_16] = { .tag = JET , .jet = simplicity_increment_16 -, .cmr = {{0x49c629dbu, 0x7265d6a8u, 0xd26e83f6u, 0x5d62e738u, 0x54b9ddb2u, 0x1d2aa9c1u, 0xbd946e4du, 0xa0b27932u}} +, .cmr = {{0xdf274888u, 0xce4cebddu, 0x5708b38du, 0xc3dbb19cu, 0xc2f0364bu, 0x2463e99cu, 0xf5aab4f8u, 0xa23ea58au}} , .sourceIx = ty_w16 , .targetIx = ty_pbw16 , .cost = 69 /* milli weight units */ @@ -1354,7 +1354,7 @@ ,[INCREMENT_32] = { .tag = JET , .jet = simplicity_increment_32 -, .cmr = {{0x957edec0u, 0xdc98cf13u, 0xfda5b219u, 0x31f087e3u, 0x648ef2d7u, 0xc6bec8c5u, 0x16e3244fu, 0x1bbc359du}} +, .cmr = {{0x54f757aeu, 0xa76bc7a3u, 0x9fc43d19u, 0xb8dd563au, 0x6807df02u, 0x77a56fcbu, 0x501089ceu, 0x7d06774cu}} , .sourceIx = ty_w32 , .targetIx = ty_pbw32 , .cost = 92 /* milli weight units */ @@ -1362,7 +1362,7 @@ ,[INCREMENT_64] = { .tag = JET , .jet = simplicity_increment_64 -, .cmr = {{0x48b1927cu, 0x68404ab0u, 0x1be89fdau, 0xccb164ebu, 0xee4d6944u, 0xca8ef039u, 0x99b27629u, 0x75d22ff8u}} +, .cmr = {{0x79ed5f77u, 0x99fb09dau, 0x510429a2u, 0x0128bed0u, 0x91d85876u, 0x47071285u, 0xcdec3a0cu, 0x95709e5bu}} , .sourceIx = ty_w64 , .targetIx = ty_pbw64 , .cost = 87 /* milli weight units */ @@ -1370,7 +1370,7 @@ ,[INCREMENT_8] = { .tag = JET , .jet = simplicity_increment_8 -, .cmr = {{0xe0796c02u, 0x7bf4b079u, 0x47ff991bu, 0x278207d3u, 0x26bae074u, 0xa4583b56u, 0x42df0443u, 0x297c901au}} +, .cmr = {{0x0c717e84u, 0xdf67823fu, 0x5741b3d5u, 0x5dbeb472u, 0x9c2bd62fu, 0x5d1def3cu, 0xabccdd6cu, 0xb8dcb56cu}} , .sourceIx = ty_w8 , .targetIx = ty_pbw8 , .cost = 85 /* milli weight units */ @@ -1378,7 +1378,7 @@ ,[INPUT_AMOUNT] = { .tag = JET , .jet = simplicity_input_amount -, .cmr = {{0x8ac2a67eu, 0x160c73d5u, 0x3dc2ec44u, 0x252ff7bbu, 0x6da89546u, 0xb4d1a97au, 0xefae1b94u, 0x4dac27c6u}} +, .cmr = {{0xdd65ac32u, 0xc87d996bu, 0x407200feu, 0xefc479a9u, 0x119c1f28u, 0xcaa488b0u, 0xaac3acf5u, 0x9378d6bau}} , .sourceIx = ty_w32 , .targetIx = ty_mpspbw256w256spbw256w64 , .cost = 285 /* milli weight units */ @@ -1386,7 +1386,7 @@ ,[INPUT_AMOUNTS_HASH] = { .tag = JET , .jet = simplicity_input_amounts_hash -, .cmr = {{0x91d3b0a3u, 0x0219e0b3u, 0x0d26ce2bu, 0x064b3e1au, 0x5ad480ceu, 0xb22f50e6u, 0xd9647093u, 0x97571029u}} +, .cmr = {{0x2b4df47eu, 0x758ffe88u, 0xe9cd5d39u, 0x6df3d7f9u, 0xec2fbd5au, 0x5395a6d8u, 0xc1ab7044u, 0x00c64f70u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 140 /* milli weight units */ @@ -1394,7 +1394,7 @@ ,[INPUT_ANNEX_HASH] = { .tag = JET , .jet = simplicity_input_annex_hash -, .cmr = {{0xeedb9670u, 0x6949b732u, 0x2d5e8045u, 0x7c03d640u, 0x69ae099du, 0x004baaa2u, 0x232a9153u, 0x61485624u}} +, .cmr = {{0x0fd9e4c6u, 0x316b3728u, 0x6e885443u, 0x0e7d7418u, 0x21dc8954u, 0x4a3a59f0u, 0x3dfa40e5u, 0x32b8107fu}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 90 /* milli weight units */ @@ -1402,7 +1402,7 @@ ,[INPUT_ANNEXES_HASH] = { .tag = JET , .jet = simplicity_input_annexes_hash -, .cmr = {{0xe3595ea7u, 0x7e4810f9u, 0x447d1aa7u, 0x3d5f5336u, 0x0e3e8dc2u, 0x09e2c6d1u, 0xcda4728fu, 0x1b0dbbffu}} +, .cmr = {{0xded1522eu, 0xfa5a2b37u, 0x6173e440u, 0xde227ad0u, 0xc92be2edu, 0xce7c23b5u, 0x1480e50au, 0x77fc564bu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 155 /* milli weight units */ @@ -1410,7 +1410,7 @@ ,[INPUT_ASSET] = { .tag = JET , .jet = simplicity_input_asset -, .cmr = {{0xa44a2991u, 0x1cb8d65au, 0x91328796u, 0x245eb915u, 0x507937b7u, 0xa7f3be76u, 0x60a8c380u, 0x47ad1ecbu}} +, .cmr = {{0x872b3653u, 0xd65ae7f9u, 0x166cbf70u, 0xd4fd3140u, 0x4798884du, 0x611b647fu, 0xb9f4a307u, 0xc48011b8u}} , .sourceIx = ty_w32 , .targetIx = ty_mspbw256w256 , .cost = 162 /* milli weight units */ @@ -1418,7 +1418,7 @@ ,[INPUT_HASH] = { .tag = JET , .jet = simplicity_input_hash -, .cmr = {{0xba63cae3u, 0xee4a22e2u, 0x5fdd56bbu, 0x843cde5du, 0xe94e774bu, 0xb0db1113u, 0x0cd53997u, 0xd611452au}} +, .cmr = {{0x3309bb46u, 0xb3158d23u, 0x124f8cedu, 0xaaa1ed3bu, 0x09a8aefeu, 0x81212e11u, 0x335523b6u, 0xb207c544u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 965 /* milli weight units */ @@ -1426,7 +1426,7 @@ ,[INPUT_OUTPOINTS_HASH] = { .tag = JET , .jet = simplicity_input_outpoints_hash -, .cmr = {{0x7ff3b3d4u, 0x38864135u, 0xb9a0bb49u, 0xa3001a0eu, 0x4bd38c21u, 0xd2c6a7adu, 0x761bd6a5u, 0x846d44acu}} +, .cmr = {{0x140a2baeu, 0xad083baau, 0xc806128au, 0xb649e52bu, 0xbd3c6456u, 0x700cbcfcu, 0x6dbb2959u, 0x173a4df2u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 142 /* milli weight units */ @@ -1434,7 +1434,7 @@ ,[INPUT_PEGIN] = { .tag = JET , .jet = simplicity_input_pegin -, .cmr = {{0x0f2275ecu, 0x2404a92au, 0x0054a214u, 0xf1edafd5u, 0x92a41419u, 0xabacc5b4u, 0x6ae14b92u, 0xf75ea6fau}} +, .cmr = {{0xdb376f4au, 0xe84ec051u, 0xa494d766u, 0x8039727bu, 0x53353be5u, 0xae045be7u, 0x6c4b04dau, 0xbd5bbfbbu}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 151 /* milli weight units */ @@ -1442,7 +1442,7 @@ ,[INPUT_PREV_OUTPOINT] = { .tag = JET , .jet = simplicity_input_prev_outpoint -, .cmr = {{0xa5199407u, 0x251c98f7u, 0xcfcdf5b6u, 0x709c2d4bu, 0xa5692a42u, 0x3c280c2bu, 0x63be2ae1u, 0x37b1b900u}} +, .cmr = {{0x91f4d6ecu, 0x484f60cau, 0xe9297858u, 0xcac47dadu, 0x50db07dcu, 0x1f937ac6u, 0x144c9cb4u, 0xa9ef79d2u}} , .sourceIx = ty_w32 , .targetIx = ty_mpw256w32 , .cost = 160 /* milli weight units */ @@ -1450,7 +1450,7 @@ ,[INPUT_SCRIPT_HASH] = { .tag = JET , .jet = simplicity_input_script_hash -, .cmr = {{0xdc68bd41u, 0x6caf5f7au, 0x77add202u, 0xb2bd4d91u, 0x5b2dcbcbu, 0xb79471f9u, 0xe14b7ca6u, 0xb8502064u}} +, .cmr = {{0xc316df21u, 0x778e6241u, 0x05ca5990u, 0x4b9208e2u, 0xd423228bu, 0x3eb1cf68u, 0xb8eca47bu, 0xbc7b2ff3u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 147 /* milli weight units */ @@ -1458,7 +1458,7 @@ ,[INPUT_SCRIPT_SIG_HASH] = { .tag = JET , .jet = simplicity_input_script_sig_hash -, .cmr = {{0xabdf166au, 0x06df3209u, 0x807bbeadu, 0x533cfa8bu, 0x1790afc1u, 0x603310e4u, 0xd010a49fu, 0xaa4131d8u}} +, .cmr = {{0x941f2b4fu, 0x3b7f2097u, 0xd6ea00e9u, 0x7c1e2ba0u, 0x1cb26487u, 0xc5d2f472u, 0x3738b37cu, 0x732c05c4u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 153 /* milli weight units */ @@ -1466,7 +1466,7 @@ ,[INPUT_SCRIPT_SIGS_HASH] = { .tag = JET , .jet = simplicity_input_script_sigs_hash -, .cmr = {{0x5e8746c0u, 0xcc04e8f2u, 0x6116b386u, 0x23bfe3b6u, 0x843e3fc0u, 0x93dda409u, 0xd86e4db7u, 0x5c90aa61u}} +, .cmr = {{0x6c748142u, 0x0124b664u, 0x5d32ff9bu, 0x454a1c92u, 0xc6718641u, 0x0e23cf60u, 0x9915df90u, 0x72120fc6u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 138 /* milli weight units */ @@ -1474,7 +1474,7 @@ ,[INPUT_SCRIPTS_HASH] = { .tag = JET , .jet = simplicity_input_scripts_hash -, .cmr = {{0x9d5fa7e0u, 0xd8f77460u, 0x8ebcfffcu, 0x3f3c6b70u, 0xf023629bu, 0xc3492d11u, 0xec72598eu, 0x8688dbd4u}} +, .cmr = {{0xdc13519eu, 0x753e5875u, 0x3c709885u, 0x41ad8a0bu, 0xb5888d08u, 0x46e35e4du, 0x4273f656u, 0x85322ae9u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 137 /* milli weight units */ @@ -1482,7 +1482,7 @@ ,[INPUT_SEQUENCE] = { .tag = JET , .jet = simplicity_input_sequence -, .cmr = {{0xdb04ac58u, 0x0435cacdu, 0xd2e4ab32u, 0x4ec70187u, 0xb26a6686u, 0xd8618bcbu, 0xb25d1d4eu, 0xcaa932ceu}} +, .cmr = {{0x3c6e4a3cu, 0x21ced524u, 0x736c545cu, 0x20e4e2deu, 0xf7678f08u, 0x4cd12bcdu, 0x6506a520u, 0x0b5c1738u}} , .sourceIx = ty_w32 , .targetIx = ty_mw32 , .cost = 99 /* milli weight units */ @@ -1490,7 +1490,7 @@ ,[INPUT_SEQUENCES_HASH] = { .tag = JET , .jet = simplicity_input_sequences_hash -, .cmr = {{0xd2538ef1u, 0x5f5cf602u, 0x49f92c2cu, 0x02f25507u, 0x2c1b4e4fu, 0x1ba2861eu, 0x5daa500du, 0x5e78e3a5u}} +, .cmr = {{0xc888c873u, 0x302b92b0u, 0x0f206852u, 0xc9eaef00u, 0x0b40109au, 0x53dd686au, 0x53f11db5u, 0x074d9937u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 142 /* milli weight units */ @@ -1498,7 +1498,7 @@ ,[INPUT_UTXO_HASH] = { .tag = JET , .jet = simplicity_input_utxo_hash -, .cmr = {{0x364c4df7u, 0x765f7d30u, 0x4234a1f3u, 0xb62b3870u, 0xa7a050f4u, 0x824ad8c9u, 0x71c8fdc4u, 0x0c98155du}} +, .cmr = {{0x8503d052u, 0x6ba95a8fu, 0xba8ca135u, 0x1c7991c2u, 0xa386b72fu, 0xa81431eau, 0xdbab62ccu, 0x1f5dc518u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 1996 /* milli weight units */ @@ -1506,7 +1506,7 @@ ,[INPUT_UTXOS_HASH] = { .tag = JET , .jet = simplicity_input_utxos_hash -, .cmr = {{0xd2c1ff7fu, 0xd1623044u, 0xcea58920u, 0x8bb26e18u, 0xe67d6f75u, 0x851c26beu, 0x5b2bafc0u, 0x40ceff83u}} +, .cmr = {{0x9c48ab31u, 0xc050ed06u, 0x5aed5168u, 0x66c16c1bu, 0x96c195eau, 0x8e18b024u, 0xbfc0b817u, 0x5849f04eu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 140 /* milli weight units */ @@ -1514,7 +1514,7 @@ ,[INPUTS_HASH] = { .tag = JET , .jet = simplicity_inputs_hash -, .cmr = {{0xb46c91acu, 0x9cfa6b9fu, 0x086c3833u, 0x591be31au, 0xa85e951bu, 0x2ce21af1u, 0x179d2859u, 0xf71142b9u}} +, .cmr = {{0x523cd71cu, 0x5789882fu, 0x8375a5a5u, 0x4560def8u, 0x463d1c51u, 0xe56b7e11u, 0x2693e77bu, 0x844f4740u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 154 /* milli weight units */ @@ -1522,7 +1522,7 @@ ,[INTERNAL_KEY] = { .tag = JET , .jet = simplicity_internal_key -, .cmr = {{0xd74def82u, 0x874fe2fdu, 0x21aa3998u, 0xf65aa1afu, 0x33f72a5bu, 0x1b3f47b7u, 0x3adc39ebu, 0xfb3a4e9bu}} +, .cmr = {{0x9b742e47u, 0x1b0e591au, 0x972b0d44u, 0x21f9c965u, 0x9397f5dau, 0xba2c14dau, 0xc62c4a33u, 0x9cc3e7ecu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 152 /* milli weight units */ @@ -1530,7 +1530,7 @@ ,[IS_ONE_16] = { .tag = JET , .jet = simplicity_is_one_16 -, .cmr = {{0xa686b25cu, 0x80a21f78u, 0xfb3074c0u, 0xf976dc0bu, 0x8fe106c1u, 0x3dca01cbu, 0xd6b4aef6u, 0xd04f2643u}} +, .cmr = {{0x8435879cu, 0xcb864419u, 0x8dcb9a0cu, 0xd73546d7u, 0x01fdd5a4u, 0xc44323f5u, 0x63971599u, 0xc37d16fbu}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 82 /* milli weight units */ @@ -1538,7 +1538,7 @@ ,[IS_ONE_32] = { .tag = JET , .jet = simplicity_is_one_32 -, .cmr = {{0xfcfadf11u, 0xd7b1bb23u, 0x9f29d1cau, 0x9fdcf35bu, 0x728a1a62u, 0x2376071du, 0x3c4d88a1u, 0x3b122684u}} +, .cmr = {{0xddfbd9f0u, 0xa2e67c07u, 0xdedb89e8u, 0x96b6c4f7u, 0xd45c5147u, 0xeed0614eu, 0x4ce7d087u, 0x69aff82du}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 65 /* milli weight units */ @@ -1546,7 +1546,7 @@ ,[IS_ONE_64] = { .tag = JET , .jet = simplicity_is_one_64 -, .cmr = {{0xcf691072u, 0x3754ba79u, 0x4395da5du, 0x58d61c19u, 0x003e45eeu, 0xcfbfc90du, 0x49fe657fu, 0x607c451cu}} +, .cmr = {{0x35c52554u, 0x8e48eea0u, 0xf77b3bf9u, 0x7ab67a1fu, 0xfe8fb094u, 0xede3325eu, 0x4064b165u, 0x9c6d0765u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 83 /* milli weight units */ @@ -1554,7 +1554,7 @@ ,[IS_ONE_8] = { .tag = JET , .jet = simplicity_is_one_8 -, .cmr = {{0x56a22d0eu, 0xcb2086d4u, 0x3d52fd1du, 0x46698ad4u, 0x426f9235u, 0x6a14ce06u, 0x50941e52u, 0x072c96a8u}} +, .cmr = {{0x0aba9e57u, 0x6e64d280u, 0x4c8ac468u, 0x2bbba539u, 0x0ebc31a6u, 0xe3e2650fu, 0x9219235du, 0xf4a6ecbbu}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 91 /* milli weight units */ @@ -1562,7 +1562,7 @@ ,[IS_ZERO_16] = { .tag = JET , .jet = simplicity_is_zero_16 -, .cmr = {{0xf49abdbdu, 0x6a3f17c8u, 0x7dbabd40u, 0xe6611c47u, 0x7d431771u, 0x905645efu, 0xd3b22d37u, 0x91abe6bdu}} +, .cmr = {{0xa25abd9cu, 0xd2a4070cu, 0x742ef8deu, 0xb0682922u, 0x46032b96u, 0xa517223bu, 0x128cfc12u, 0xd215c5bau}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 75 /* milli weight units */ @@ -1570,7 +1570,7 @@ ,[IS_ZERO_32] = { .tag = JET , .jet = simplicity_is_zero_32 -, .cmr = {{0x935d13dau, 0x64190a36u, 0x04735af8u, 0x4021bc12u, 0x503497eeu, 0x4b0ff4b7u, 0x38fc847eu, 0x9d341921u}} +, .cmr = {{0x612a480cu, 0xed6a79dau, 0x6119546eu, 0x056b8df9u, 0xfa95d112u, 0x4b96d601u, 0xe1d3ea91u, 0x8cc56069u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 85 /* milli weight units */ @@ -1578,7 +1578,7 @@ ,[IS_ZERO_64] = { .tag = JET , .jet = simplicity_is_zero_64 -, .cmr = {{0xe9b57475u, 0x1330f9feu, 0xaea52ae4u, 0xcdd3a2e4u, 0x6a999c4fu, 0x41c8b524u, 0x002c6805u, 0x66584621u}} +, .cmr = {{0x18e8e177u, 0x6ba080ccu, 0xd3e1d60cu, 0xb7534145u, 0x36bf70dfu, 0x185f72c9u, 0xe070796fu, 0x4c63cc71u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 80 /* milli weight units */ @@ -1586,7 +1586,7 @@ ,[IS_ZERO_8] = { .tag = JET , .jet = simplicity_is_zero_8 -, .cmr = {{0xfd7fc505u, 0xc224e8bcu, 0x02087f9eu, 0xebc485e9u, 0x97ca1537u, 0x48c78112u, 0x2e1b9ac0u, 0xfd94b932u}} +, .cmr = {{0xb4baa509u, 0x38108426u, 0x740d82cfu, 0x1211e0edu, 0x126de3b7u, 0x6b8d259cu, 0x50ad4b8fu, 0xcab10ab6u}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 77 /* milli weight units */ @@ -1594,7 +1594,7 @@ ,[ISSUANCE] = { .tag = JET , .jet = simplicity_issuance -, .cmr = {{0x911e8739u, 0x8f08b9acu, 0x8351c8efu, 0x62c1a114u, 0x8ca6ffc7u, 0x7a4bc378u, 0x3b8e0739u, 0xebb6194eu}} +, .cmr = {{0x5c646312u, 0xc169c680u, 0x27979e1bu, 0xc326c5dcu, 0x95e5c516u, 0x8d00d98eu, 0x9d504a7cu, 0xde21d768u}} , .sourceIx = ty_w32 , .targetIx = ty_mmb , .cost = 91 /* milli weight units */ @@ -1602,7 +1602,7 @@ ,[ISSUANCE_ASSET] = { .tag = JET , .jet = simplicity_issuance_asset -, .cmr = {{0xc3d642dau, 0x7092da2au, 0x37a2d5b6u, 0x397f6b04u, 0x7702e354u, 0x6e898738u, 0x46587912u, 0xd709ddbcu}} +, .cmr = {{0x690bf918u, 0xe1527756u, 0xcfbbf51cu, 0x83136214u, 0x3756d52du, 0x04e1294fu, 0x1264950cu, 0x6267e5c9u}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 151 /* milli weight units */ @@ -1610,7 +1610,7 @@ ,[ISSUANCE_ASSET_AMOUNT] = { .tag = JET , .jet = simplicity_issuance_asset_amount -, .cmr = {{0x25c572dbu, 0x81b0ac54u, 0x58804ac3u, 0x3a57c00du, 0x11c72a10u, 0x4c0d9cf7u, 0x4226e444u, 0x049bcc83u}} +, .cmr = {{0x83605146u, 0xff26a49cu, 0xa16f1c4au, 0x6e0ce0b7u, 0xc214df12u, 0xc377f522u, 0x523deb6du, 0x5d0ee44du}} , .sourceIx = ty_w32 , .targetIx = ty_mmspbw256w64 , .cost = 162 /* milli weight units */ @@ -1618,7 +1618,7 @@ ,[ISSUANCE_ASSET_AMOUNTS_HASH] = { .tag = JET , .jet = simplicity_issuance_asset_amounts_hash -, .cmr = {{0x379a9f69u, 0x9aed347au, 0xc13699cfu, 0x8c13e497u, 0x8a0e0525u, 0xfa09ab3cu, 0x46d54c3bu, 0xb848913cu}} +, .cmr = {{0x70f11c3bu, 0x3b5d1657u, 0xd3b7c7eeu, 0xec850c30u, 0xa32ea96au, 0xa36426fau, 0x30ebf549u, 0x9851a880u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 139 /* milli weight units */ @@ -1626,7 +1626,7 @@ ,[ISSUANCE_ASSET_PROOF] = { .tag = JET , .jet = simplicity_issuance_asset_proof -, .cmr = {{0xe2ac38bcu, 0x9445fadcu, 0x55c9841eu, 0xc6f84282u, 0x3066f647u, 0x776eaa03u, 0xbff58d14u, 0x3171117cu}} +, .cmr = {{0x0b061f9fu, 0x670c05dcu, 0x39f43831u, 0x3c1379d9u, 0xbf63f44fu, 0x9876b956u, 0x693b41b7u, 0xf94c6c9du}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 150 /* milli weight units */ @@ -1634,7 +1634,7 @@ ,[ISSUANCE_BLINDING_ENTROPY_HASH] = { .tag = JET , .jet = simplicity_issuance_blinding_entropy_hash -, .cmr = {{0x53321092u, 0xa0251a3bu, 0x57c58ac4u, 0x479191e3u, 0x1dbb1239u, 0x247b3c1eu, 0xb5761b48u, 0x22b3bb57u}} +, .cmr = {{0xbfb6a934u, 0x44e2a0b3u, 0xfb7c13d1u, 0x589a787bu, 0x66e84b69u, 0xb6274ceau, 0x20ad9999u, 0xeb8ca67cu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 129 /* milli weight units */ @@ -1642,7 +1642,7 @@ ,[ISSUANCE_ENTROPY] = { .tag = JET , .jet = simplicity_issuance_entropy -, .cmr = {{0xbc88dc73u, 0xc27d9395u, 0xd3b44c2eu, 0x389fa1c5u, 0x46a8fe78u, 0x22607e26u, 0xa6c4c5c8u, 0xbfcad628u}} +, .cmr = {{0x6ddf99f2u, 0x8c70198du, 0x65417a83u, 0x6074f1b9u, 0xb610f21fu, 0x5119fd55u, 0x0f60b6f8u, 0xe995bbf3u}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 153 /* milli weight units */ @@ -1650,7 +1650,7 @@ ,[ISSUANCE_HASH] = { .tag = JET , .jet = simplicity_issuance_hash -, .cmr = {{0xb0f1f85au, 0x33eb4065u, 0xb41b5e14u, 0xa817a21du, 0xea01230cu, 0x534c634du, 0x0f6f62b2u, 0x79374692u}} +, .cmr = {{0x6e9f8ae8u, 0xc45bfb7eu, 0x4e0cf2d0u, 0x0f66832bu, 0x479de758u, 0x2cdbc851u, 0xd0b3230fu, 0xdfbbb78du}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 3738 /* milli weight units */ @@ -1658,7 +1658,7 @@ ,[ISSUANCE_RANGE_PROOFS_HASH] = { .tag = JET , .jet = simplicity_issuance_range_proofs_hash -, .cmr = {{0x46c80e30u, 0x1a3d76d4u, 0xd36ab017u, 0xbd0eca7eu, 0x4b5ff244u, 0x706e73a1u, 0xd415c958u, 0x578cd9d1u}} +, .cmr = {{0x7e97f519u, 0x534831c7u, 0x7acf73a2u, 0x0fd53cb3u, 0x1d1d156cu, 0x9acbbf87u, 0x3d1492d6u, 0x0d1367d8u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 129 /* milli weight units */ @@ -1666,7 +1666,7 @@ ,[ISSUANCE_TOKEN] = { .tag = JET , .jet = simplicity_issuance_token -, .cmr = {{0x356e77c8u, 0x952740aeu, 0xfa9315a2u, 0xc4e08799u, 0x129f9a43u, 0xf976e0feu, 0xaf7a60c3u, 0x9d9807ccu}} +, .cmr = {{0xbc2cb7e9u, 0x64b2a2aeu, 0xd79b75c5u, 0xf4408fe8u, 0x4a6dc9b9u, 0xe8cd2c69u, 0x4d57c5f9u, 0xb61205b9u}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 149 /* milli weight units */ @@ -1674,7 +1674,7 @@ ,[ISSUANCE_TOKEN_AMOUNT] = { .tag = JET , .jet = simplicity_issuance_token_amount -, .cmr = {{0x826f0c44u, 0x4827f604u, 0x2fac0c3eu, 0xd34ff623u, 0x6da3a525u, 0xf68d5f2cu, 0xd1be55f4u, 0xa2d59531u}} +, .cmr = {{0x7e106464u, 0xa13b6764u, 0xce74d3feu, 0x6ba1cbd5u, 0xf4aeb86bu, 0xbbdf5888u, 0xddf9901du, 0xd8b619aau}} , .sourceIx = ty_w32 , .targetIx = ty_mmspbw256w64 , .cost = 196 /* milli weight units */ @@ -1682,7 +1682,7 @@ ,[ISSUANCE_TOKEN_AMOUNTS_HASH] = { .tag = JET , .jet = simplicity_issuance_token_amounts_hash -, .cmr = {{0x144dfd45u, 0xfba32109u, 0xf5deae01u, 0x8b61cd66u, 0x3782d9bcu, 0xe6b38258u, 0xa405d204u, 0x9c5d4af9u}} +, .cmr = {{0x94b5a459u, 0x5b674dbfu, 0xc49c4e8eu, 0xa1a9abc9u, 0x3ed2f770u, 0x7c4212a3u, 0x2b5b86acu, 0x1318c9deu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 138 /* milli weight units */ @@ -1690,7 +1690,7 @@ ,[ISSUANCE_TOKEN_PROOF] = { .tag = JET , .jet = simplicity_issuance_token_proof -, .cmr = {{0x8a254d11u, 0x89f12df8u, 0x4f15fed9u, 0x5ac294d5u, 0xd956268eu, 0x80bbdfbbu, 0x4ca2d598u, 0xa15349a4u}} +, .cmr = {{0x46ed5275u, 0xf55ab341u, 0xf57c3519u, 0xffedf4e3u, 0x7f3f59c9u, 0x7ce9b8e1u, 0x7fffae16u, 0xc6cc1c0eu}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 150 /* milli weight units */ @@ -1698,7 +1698,7 @@ ,[ISSUANCES_HASH] = { .tag = JET , .jet = simplicity_issuances_hash -, .cmr = {{0xeebbeb65u, 0xb70c6110u, 0xc8a22b4du, 0x3197b6d2u, 0x110d2376u, 0x9a084923u, 0x8abc65d4u, 0x10cf04f0u}} +, .cmr = {{0x58659f3fu, 0x7e0130c4u, 0xfc916f49u, 0xbc32eaa0u, 0x883acb90u, 0x22fcad5eu, 0x7805839au, 0x99e50cf9u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 141 /* milli weight units */ @@ -1706,7 +1706,7 @@ ,[LBTC_ASSET] = { .tag = JET , .jet = simplicity_lbtc_asset -, .cmr = {{0xdf9bcd3fu, 0x9de3d246u, 0x4658db84u, 0x9038692eu, 0x3389bf22u, 0x86de8e17u, 0xa567ea11u, 0xc02e9aacu}} +, .cmr = {{0x2af7f73au, 0xe3fbbfa2u, 0xd23a8774u, 0xe6e3ca09u, 0x3254da2fu, 0xd2a9f397u, 0xa6ae0a30u, 0xbb48f0d7u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 145 /* milli weight units */ @@ -1714,7 +1714,7 @@ ,[LE_16] = { .tag = JET , .jet = simplicity_le_16 -, .cmr = {{0x98af70d8u, 0x94f3d439u, 0xbe0601e2u, 0x4a33f065u, 0x0d2365bcu, 0xf0230288u, 0x62ebfda4u, 0xd50a2dcau}} +, .cmr = {{0x63da727cu, 0xcb4c6a9du, 0x4e000964u, 0xe763bff9u, 0x34eaafd0u, 0x44287e12u, 0x68d07ecdu, 0xfde207e1u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 112 /* milli weight units */ @@ -1722,7 +1722,7 @@ ,[LE_32] = { .tag = JET , .jet = simplicity_le_32 -, .cmr = {{0x04a8351au, 0x4c97d3b5u, 0xde4f91b2u, 0xe9739d9bu, 0x3cc6ad49u, 0xca07109cu, 0x2cc4918fu, 0xafac66b5u}} +, .cmr = {{0xdee29a91u, 0x656d7ae7u, 0x3df4956fu, 0xd8a2c6b6u, 0x27aab51cu, 0x1129f9feu, 0x7f6ed3e3u, 0x4792c762u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 93 /* milli weight units */ @@ -1730,7 +1730,7 @@ ,[LE_64] = { .tag = JET , .jet = simplicity_le_64 -, .cmr = {{0x194c01d8u, 0xaa689517u, 0x11e61514u, 0x0e2b5aceu, 0x426dacd1u, 0xfd6d86c7u, 0xa72f3aaau, 0x089c2467u}} +, .cmr = {{0x01c55df7u, 0xd4465966u, 0x659ddfc9u, 0x4b36d033u, 0x242c2ec5u, 0x93cee121u, 0x22440775u, 0x66ed015fu}} , .sourceIx = ty_w128 , .targetIx = ty_b , .cost = 93 /* milli weight units */ @@ -1738,7 +1738,7 @@ ,[LE_8] = { .tag = JET , .jet = simplicity_le_8 -, .cmr = {{0xb133ad2du, 0x1a6178b1u, 0x9894c9dcu, 0xe5924c19u, 0x9a045fabu, 0x4e388f16u, 0x9ae1d869u, 0x81149a8bu}} +, .cmr = {{0x0fb72d9fu, 0x8ee2370au, 0xba55663au, 0x4899162eu, 0x40ca5514u, 0x713efb25u, 0xe4a89e2au, 0x104b34dbu}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 109 /* milli weight units */ @@ -1746,7 +1746,7 @@ ,[LEFT_EXTEND_16_32] = { .tag = JET , .jet = simplicity_left_extend_16_32 -, .cmr = {{0x9dbb9d79u, 0x97c1b1fau, 0x59131e79u, 0xaad16b9fu, 0xca81c468u, 0x322d56ccu, 0x0e71fa05u, 0xdd80c96cu}} +, .cmr = {{0xdcf42b65u, 0x42f6d41cu, 0xb7b50e7cu, 0x772f3c7fu, 0x6e432232u, 0xf2ba2079u, 0xb386a05du, 0x7b466addu}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 86 /* milli weight units */ @@ -1754,7 +1754,7 @@ ,[LEFT_EXTEND_16_64] = { .tag = JET , .jet = simplicity_left_extend_16_64 -, .cmr = {{0x5d3329d2u, 0xc29be104u, 0xde74ddafu, 0xc9b22ff6u, 0x5d268ba2u, 0xccdda677u, 0xe8fbfc65u, 0x0130a371u}} +, .cmr = {{0x2eee48a9u, 0x2237947cu, 0x1a517df9u, 0x95f44f1du, 0xfef20ddbu, 0x4e9b530bu, 0x22d18a0au, 0x7fd628aau}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 89 /* milli weight units */ @@ -1762,7 +1762,7 @@ ,[LEFT_EXTEND_1_16] = { .tag = JET , .jet = simplicity_left_extend_1_16 -, .cmr = {{0x74ee5a71u, 0x889e97c0u, 0x3d9b904cu, 0x679ff7f2u, 0xe8c7410eu, 0x6dc748e0u, 0xb548ebfdu, 0x9603d1adu}} +, .cmr = {{0x9a48a477u, 0x8e7c3c28u, 0x5ab65329u, 0xd1ccc499u, 0x9d2d194eu, 0x005bd794u, 0x6949533du, 0x8cba806cu}} , .sourceIx = ty_b , .targetIx = ty_w16 , .cost = 67 /* milli weight units */ @@ -1770,7 +1770,7 @@ ,[LEFT_EXTEND_1_32] = { .tag = JET , .jet = simplicity_left_extend_1_32 -, .cmr = {{0x97ac6403u, 0xdf61c784u, 0x1396c93eu, 0x141fafc2u, 0xa0966e3eu, 0x4974877bu, 0x9e942be5u, 0x9c78c800u}} +, .cmr = {{0xdab6a533u, 0xcbcbe836u, 0x2cf1d5a1u, 0x6ea37cbcu, 0x7edc7fc8u, 0xa9428571u, 0xe171ec6eu, 0xe44d0800u}} , .sourceIx = ty_b , .targetIx = ty_w32 , .cost = 60 /* milli weight units */ @@ -1778,7 +1778,7 @@ ,[LEFT_EXTEND_1_64] = { .tag = JET , .jet = simplicity_left_extend_1_64 -, .cmr = {{0x548aeb2bu, 0x27b9ef2au, 0x0bec50b6u, 0x3852fe24u, 0x549e60a7u, 0x43b9789eu, 0xc98ad4f8u, 0x737713edu}} +, .cmr = {{0x110e5c1eu, 0xf0b469a7u, 0x638570dau, 0x944d232eu, 0x0f28c461u, 0x51a22535u, 0x7de3e904u, 0x57a88ea2u}} , .sourceIx = ty_b , .targetIx = ty_w64 , .cost = 76 /* milli weight units */ @@ -1786,7 +1786,7 @@ ,[LEFT_EXTEND_1_8] = { .tag = JET , .jet = simplicity_left_extend_1_8 -, .cmr = {{0x7488da61u, 0x1cfcdfa4u, 0xff3d63f8u, 0xc36d5a62u, 0x9c587e92u, 0x20bd989bu, 0xda720678u, 0xa9c97bf7u}} +, .cmr = {{0x5a831ca9u, 0x9621517au, 0x2b354e5cu, 0xac38bc3au, 0x30c4001fu, 0x20d25d77u, 0x97addcacu, 0x5da86106u}} , .sourceIx = ty_b , .targetIx = ty_w8 , .cost = 65 /* milli weight units */ @@ -1794,7 +1794,7 @@ ,[LEFT_EXTEND_32_64] = { .tag = JET , .jet = simplicity_left_extend_32_64 -, .cmr = {{0x3433509au, 0x5de5695du, 0x92cab925u, 0x5143d606u, 0x670568c1u, 0x47f474d1u, 0x3593f539u, 0x5b9ad2c1u}} +, .cmr = {{0x84fcc69bu, 0xa1db50dbu, 0xd5363cf2u, 0x77795760u, 0x1de2568au, 0xdf07af41u, 0x61debb1eu, 0x5e37310au}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 63 /* milli weight units */ @@ -1802,7 +1802,7 @@ ,[LEFT_EXTEND_8_16] = { .tag = JET , .jet = simplicity_left_extend_8_16 -, .cmr = {{0x420d0a56u, 0x99b8875au, 0xcc2d18fdu, 0xa90c8a72u, 0x746d3e5eu, 0x0cd8c181u, 0x897a814cu, 0x4c433969u}} +, .cmr = {{0xfea1f25au, 0x82fdf6f8u, 0x669cc40fu, 0xbb8e54a9u, 0x2658bfabu, 0x94eb082fu, 0x717ba265u, 0xb5d844b4u}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 88 /* milli weight units */ @@ -1810,7 +1810,7 @@ ,[LEFT_EXTEND_8_32] = { .tag = JET , .jet = simplicity_left_extend_8_32 -, .cmr = {{0xc30e475du, 0x4650abe4u, 0xae15c327u, 0x4ae8838du, 0xd51588d1u, 0x5bd0c6dcu, 0xacf982aau, 0x467bea62u}} +, .cmr = {{0x09d703cau, 0x46f75d05u, 0x1a93d0e8u, 0xa2af0501u, 0xa38e8486u, 0x83ef109cu, 0x1fb4b5beu, 0x20e6315du}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 90 /* milli weight units */ @@ -1818,7 +1818,7 @@ ,[LEFT_EXTEND_8_64] = { .tag = JET , .jet = simplicity_left_extend_8_64 -, .cmr = {{0xa63a6e66u, 0x72e1b6c7u, 0x56549a3eu, 0xee01948eu, 0x711994feu, 0x18d7caedu, 0xf10915c1u, 0x60d7a80du}} +, .cmr = {{0xd3dafcbdu, 0xab69a2bbu, 0x320f8d23u, 0x0cefd09cu, 0x27a154c5u, 0x1e7e5cd5u, 0x334eafedu, 0x19e20df4u}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 107 /* milli weight units */ @@ -1826,7 +1826,7 @@ ,[LEFT_PAD_HIGH_16_32] = { .tag = JET , .jet = simplicity_left_pad_high_16_32 -, .cmr = {{0x72eca5c1u, 0x13743ef0u, 0xb60255ceu, 0x56787772u, 0xc7e75eecu, 0xb0e3b91eu, 0x1a847d75u, 0xf4851487u}} +, .cmr = {{0x888c7e0au, 0xb0031475u, 0xc514f9b3u, 0x7c81f45au, 0x47314984u, 0xe5027508u, 0xddc5eb8du, 0x8d10beb9u}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 91 /* milli weight units */ @@ -1834,7 +1834,7 @@ ,[LEFT_PAD_HIGH_16_64] = { .tag = JET , .jet = simplicity_left_pad_high_16_64 -, .cmr = {{0xf6af32bfu, 0xe6697611u, 0x57ceb1e8u, 0x30277d61u, 0x0e124f15u, 0xd508685eu, 0x4037f8fbu, 0x388fbda9u}} +, .cmr = {{0x526b3505u, 0x450136d6u, 0x81a50b4bu, 0xde4fa612u, 0xda9d69bdu, 0x08170ea3u, 0x2d0a2651u, 0x115072ebu}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 110 /* milli weight units */ @@ -1842,7 +1842,7 @@ ,[LEFT_PAD_HIGH_1_16] = { .tag = JET , .jet = simplicity_left_pad_high_1_16 -, .cmr = {{0xa7ef7fc5u, 0x2d9a0321u, 0xf92214c5u, 0x87689c12u, 0x696e4c46u, 0x02bf5395u, 0x81afaaebu, 0xd77945d6u}} +, .cmr = {{0x93aed6f6u, 0x8750774bu, 0x2dbf8314u, 0xcadebe5au, 0x415243fbu, 0xdf7c2eeau, 0x8b223df3u, 0x261e3bdbu}} , .sourceIx = ty_b , .targetIx = ty_w16 , .cost = 141 /* milli weight units */ @@ -1850,7 +1850,7 @@ ,[LEFT_PAD_HIGH_1_32] = { .tag = JET , .jet = simplicity_left_pad_high_1_32 -, .cmr = {{0xb5482636u, 0xc7af61f6u, 0x88f12b4du, 0xce209fcbu, 0x1a732c49u, 0x0abb236eu, 0x73968a01u, 0xd4d9351eu}} +, .cmr = {{0x008298f8u, 0x2fb6cf37u, 0xe9dc703eu, 0xa4f94956u, 0x5c2965a7u, 0xc7f4fa22u, 0xf5545642u, 0x3408a3abu}} , .sourceIx = ty_b , .targetIx = ty_w32 , .cost = 263 /* milli weight units */ @@ -1858,7 +1858,7 @@ ,[LEFT_PAD_HIGH_1_64] = { .tag = JET , .jet = simplicity_left_pad_high_1_64 -, .cmr = {{0x6a9f2a1fu, 0xf5d46c8eu, 0x6b7c3b81u, 0x01afa073u, 0x55c4f653u, 0xc1467e45u, 0xcd25cc09u, 0x2e3a11fau}} +, .cmr = {{0x2b454ebdu, 0x791ec7dau, 0xcedcb86cu, 0x69d02679u, 0x4a5dc372u, 0x5261e7dcu, 0x1650cc88u, 0x8117fc4fu}} , .sourceIx = ty_b , .targetIx = ty_w64 , .cost = 422 /* milli weight units */ @@ -1866,7 +1866,7 @@ ,[LEFT_PAD_HIGH_1_8] = { .tag = JET , .jet = simplicity_left_pad_high_1_8 -, .cmr = {{0xd775a88au, 0x248004bdu, 0x821fa080u, 0x18521fe8u, 0x8171e842u, 0x84e0daffu, 0x4bc9e6cau, 0x1d8f8de4u}} +, .cmr = {{0x6c277c4cu, 0xd053dd35u, 0x02dbe0bbu, 0xc14eb0b3u, 0x6a201abeu, 0xf3b174b0u, 0xebfe0520u, 0x18b67e67u}} , .sourceIx = ty_b , .targetIx = ty_w8 , .cost = 99 /* milli weight units */ @@ -1874,7 +1874,7 @@ ,[LEFT_PAD_HIGH_32_64] = { .tag = JET , .jet = simplicity_left_pad_high_32_64 -, .cmr = {{0x0bf4894bu, 0xa0e54360u, 0x18f7ddd1u, 0xe1a12ca7u, 0xcd73096fu, 0xef066ad4u, 0xb778cc24u, 0x1957fafcu}} +, .cmr = {{0x5d41221cu, 0xf6158297u, 0xb06c1957u, 0x112c0d12u, 0xf3eb917au, 0x2f509a53u, 0x9d5c9b79u, 0x10219b65u}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 93 /* milli weight units */ @@ -1882,7 +1882,7 @@ ,[LEFT_PAD_HIGH_8_16] = { .tag = JET , .jet = simplicity_left_pad_high_8_16 -, .cmr = {{0x06daf4f8u, 0xd5944f1fu, 0x86dfbc37u, 0x0587b44du, 0x8871612bu, 0x7a96b054u, 0x756192dbu, 0x8fac19b7u}} +, .cmr = {{0x2178dc76u, 0xc04c79d9u, 0x1815d38cu, 0x967f3421u, 0x3ffcc6c5u, 0xf243c956u, 0x2973f090u, 0xca5caefau}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 88 /* milli weight units */ @@ -1890,7 +1890,7 @@ ,[LEFT_PAD_HIGH_8_32] = { .tag = JET , .jet = simplicity_left_pad_high_8_32 -, .cmr = {{0xbc207c1eu, 0x1eae88cdu, 0x1bb4f94cu, 0x61dbd850u, 0xbbfa64a6u, 0x20ebc04fu, 0x0c86928eu, 0xad2c3212u}} +, .cmr = {{0xa4e86b53u, 0xe5d00fafu, 0x0b3e9d53u, 0x202af773u, 0x8dcb8887u, 0xa18dfee5u, 0xbe34c497u, 0x698ca6b7u}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 103 /* milli weight units */ @@ -1898,7 +1898,7 @@ ,[LEFT_PAD_HIGH_8_64] = { .tag = JET , .jet = simplicity_left_pad_high_8_64 -, .cmr = {{0xfa0c41c8u, 0xce560964u, 0x4c74fa32u, 0x8d64c1dcu, 0xa28050d5u, 0x3dfea6a1u, 0xe6dfb420u, 0xd9b47467u}} +, .cmr = {{0xc843a72cu, 0x41170f40u, 0x3433c436u, 0xa39b05cfu, 0x193c27d8u, 0xbe3530f9u, 0xb94e42d7u, 0x63003d54u}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 136 /* milli weight units */ @@ -1906,7 +1906,7 @@ ,[LEFT_PAD_LOW_16_32] = { .tag = JET , .jet = simplicity_left_pad_low_16_32 -, .cmr = {{0x23f74796u, 0xb83020ebu, 0xbf5aa5b6u, 0x9aa1f3d7u, 0x3df9b1c2u, 0x67e0124cu, 0x5ffe182au, 0x63cd2022u}} +, .cmr = {{0x21537f7du, 0x8f97f220u, 0x3cccb035u, 0xef1d4628u, 0x9ee8aa50u, 0xf0236077u, 0xd0d0b210u, 0x700440a1u}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 69 /* milli weight units */ @@ -1914,7 +1914,7 @@ ,[LEFT_PAD_LOW_16_64] = { .tag = JET , .jet = simplicity_left_pad_low_16_64 -, .cmr = {{0xe5d6461au, 0xf1331cebu, 0xa45585e5u, 0x6ae6e128u, 0xdc7daa0eu, 0x070861cau, 0x6d19d854u, 0x33883dc4u}} +, .cmr = {{0x6b2ea963u, 0x0c5dde03u, 0x7aab2bf7u, 0x33219b99u, 0xc7edc2ecu, 0xedb9a03au, 0xdfd16943u, 0x0b08bb9cu}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 106 /* milli weight units */ @@ -1922,7 +1922,7 @@ ,[LEFT_PAD_LOW_1_16] = { .tag = JET , .jet = simplicity_left_pad_low_1_16 -, .cmr = {{0x09dbcc20u, 0x32828855u, 0x2aa9e942u, 0x6c5cee24u, 0xdfceba87u, 0x2274aed5u, 0x5a832046u, 0x0a1791b2u}} +, .cmr = {{0x4aa40520u, 0xfaed72e6u, 0xe9be3be6u, 0x930f1e32u, 0xb0b182c4u, 0x327ada94u, 0xa71f006du, 0x149015f9u}} , .sourceIx = ty_b , .targetIx = ty_w16 , .cost = 65 /* milli weight units */ @@ -1930,7 +1930,7 @@ ,[LEFT_PAD_LOW_1_32] = { .tag = JET , .jet = simplicity_left_pad_low_1_32 -, .cmr = {{0x1d2763f2u, 0x60d47289u, 0x6c881c72u, 0xfb22b9a1u, 0x19258e12u, 0x996109d9u, 0xc949ca61u, 0xf937da0cu}} +, .cmr = {{0xcfb4753bu, 0xb9ba3621u, 0xba093782u, 0x5fade643u, 0x098e385eu, 0xd68efb16u, 0xff58ecf3u, 0x65d7e5e2u}} , .sourceIx = ty_b , .targetIx = ty_w32 , .cost = 63 /* milli weight units */ @@ -1938,7 +1938,7 @@ ,[LEFT_PAD_LOW_1_64] = { .tag = JET , .jet = simplicity_left_pad_low_1_64 -, .cmr = {{0xa376878du, 0xfe352047u, 0x29f91cdfu, 0x5be658abu, 0xc5e7025au, 0xd96284c7u, 0xf6310e9fu, 0x9b1a5a3eu}} +, .cmr = {{0xe6f1c09bu, 0x5fe126d0u, 0xea86e7bfu, 0xc0b28e84u, 0x9f8f7efdu, 0x31064ea4u, 0xfd1cca07u, 0x1b45db93u}} , .sourceIx = ty_b , .targetIx = ty_w64 , .cost = 61 /* milli weight units */ @@ -1946,7 +1946,7 @@ ,[LEFT_PAD_LOW_1_8] = { .tag = JET , .jet = simplicity_left_pad_low_1_8 -, .cmr = {{0x74c2061bu, 0x87f5190fu, 0xe74322eau, 0xc2422b38u, 0xe37e9fccu, 0x4d6097ebu, 0x5ca4e30bu, 0x129b7a12u}} +, .cmr = {{0xdc5a47f8u, 0xd77765c9u, 0x94cbe86au, 0xae44a9c5u, 0xff2ebc38u, 0x10d79cd8u, 0x3bd2c409u, 0x8c762bf5u}} , .sourceIx = ty_b , .targetIx = ty_w8 , .cost = 56 /* milli weight units */ @@ -1954,7 +1954,7 @@ ,[LEFT_PAD_LOW_32_64] = { .tag = JET , .jet = simplicity_left_pad_low_32_64 -, .cmr = {{0xf31ae284u, 0x313fdf37u, 0x73e3ee43u, 0x967dc8c6u, 0x7b73b780u, 0x06696671u, 0xd90dd259u, 0xd9a80613u}} +, .cmr = {{0x2d88e4d0u, 0x1e0108c0u, 0xd6880f3cu, 0xe8482bb0u, 0x951f2b3fu, 0xc5df4b1au, 0xdb184a1bu, 0xfd1f6465u}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 91 /* milli weight units */ @@ -1962,7 +1962,7 @@ ,[LEFT_PAD_LOW_8_16] = { .tag = JET , .jet = simplicity_left_pad_low_8_16 -, .cmr = {{0x190499a4u, 0x9f873732u, 0xbfeb6d24u, 0x3afb3b66u, 0xdb07dce3u, 0x3ffe7173u, 0x28416708u, 0x701700d4u}} +, .cmr = {{0xac1a4c97u, 0x83e4dbedu, 0x2700eb29u, 0x52e3062au, 0x5a72712fu, 0x82159861u, 0xb08e67efu, 0x4a71f5f2u}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 66 /* milli weight units */ @@ -1970,7 +1970,7 @@ ,[LEFT_PAD_LOW_8_32] = { .tag = JET , .jet = simplicity_left_pad_low_8_32 -, .cmr = {{0xb2cd3ff0u, 0xb4de890eu, 0x28b42796u, 0x41652fa0u, 0x8f2a8987u, 0x94f6ee6bu, 0x1282a798u, 0x26448d4au}} +, .cmr = {{0x3da5f1a8u, 0xc97819aeu, 0x7e10b936u, 0x4ff84996u, 0xd0d73e69u, 0x8a49da69u, 0x1f69a273u, 0x254201cdu}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 61 /* milli weight units */ @@ -1978,7 +1978,7 @@ ,[LEFT_PAD_LOW_8_64] = { .tag = JET , .jet = simplicity_left_pad_low_8_64 -, .cmr = {{0x6e728908u, 0x254e09f4u, 0xd1a62caeu, 0x8d8a5996u, 0xe02bd728u, 0x0d496744u, 0x402ff322u, 0xcd12028fu}} +, .cmr = {{0x25bc18d4u, 0x9f934072u, 0x277d3f61u, 0x3bf16c11u, 0x8df197bcu, 0x92872d2au, 0xffe417adu, 0xeaaf1a85u}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 112 /* milli weight units */ @@ -1986,7 +1986,7 @@ ,[LEFT_ROTATE_16] = { .tag = JET , .jet = simplicity_left_rotate_16 -, .cmr = {{0x2ce267c9u, 0xf8e44e32u, 0x65b0299eu, 0x55742976u, 0xcceceb3au, 0x9c410617u, 0x6fbf17e6u, 0x3d48d06cu}} +, .cmr = {{0x88c12337u, 0xcd754f83u, 0x80986d86u, 0xfe3a89e2u, 0x62746653u, 0xe1badd9cu, 0xc9b47645u, 0xfe57195au}} , .sourceIx = ty_pw4w16 , .targetIx = ty_w16 , .cost = 77 /* milli weight units */ @@ -1994,7 +1994,7 @@ ,[LEFT_ROTATE_32] = { .tag = JET , .jet = simplicity_left_rotate_32 -, .cmr = {{0x0bef6b5fu, 0x771ecc6eu, 0x6f5c26f6u, 0x622de862u, 0x4e443497u, 0x599514f5u, 0xbc68f687u, 0x4880e07au}} +, .cmr = {{0x39816ccdu, 0x9e9cf119u, 0x1f065d2eu, 0xb7a7fb83u, 0x828d91ecu, 0x7d9977a1u, 0xfc70be9bu, 0x31a468b9u}} , .sourceIx = ty_pw8w32 , .targetIx = ty_w32 , .cost = 106 /* milli weight units */ @@ -2002,7 +2002,7 @@ ,[LEFT_ROTATE_64] = { .tag = JET , .jet = simplicity_left_rotate_64 -, .cmr = {{0xcc914219u, 0xd14fe5d2u, 0x20e2aa9bu, 0x64f24b47u, 0x5d80f2cau, 0xfb7531d4u, 0x2640967cu, 0x085f9ca4u}} +, .cmr = {{0x8b2355c3u, 0x1e3b614bu, 0xd4b41c3eu, 0xcf277424u, 0xd026766bu, 0x37bc6c10u, 0x5621f4f6u, 0xa16f9bdfu}} , .sourceIx = ty_pw8w64 , .targetIx = ty_w64 , .cost = 98 /* milli weight units */ @@ -2010,7 +2010,7 @@ ,[LEFT_ROTATE_8] = { .tag = JET , .jet = simplicity_left_rotate_8 -, .cmr = {{0xbd7119ceu, 0xb23e56a0u, 0x759cdaadu, 0x8fd66517u, 0x46f2969cu, 0x5ea7c570u, 0x6c492ee0u, 0xcda652c2u}} +, .cmr = {{0x9e966e88u, 0x0c6b0c48u, 0x3c90beeeu, 0xd7c5737cu, 0xa5f3facfu, 0x85aab3d5u, 0x31ad34bdu, 0x7b1a9b68u}} , .sourceIx = ty_pw4w8 , .targetIx = ty_w8 , .cost = 88 /* milli weight units */ @@ -2018,7 +2018,7 @@ ,[LEFT_SHIFT_16] = { .tag = JET , .jet = simplicity_left_shift_16 -, .cmr = {{0xfd9b6d05u, 0xadbdb99bu, 0xc74aab73u, 0x3384724eu, 0x3072d2a2u, 0xc2dfeb34u, 0x5e24b507u, 0x4b527859u}} +, .cmr = {{0xb0536018u, 0x4d0602b5u, 0x81405e32u, 0x960b31c0u, 0x5219358du, 0xe89efdf4u, 0x9464723du, 0xd625617au}} , .sourceIx = ty_pw4w16 , .targetIx = ty_w16 , .cost = 72 /* milli weight units */ @@ -2026,7 +2026,7 @@ ,[LEFT_SHIFT_32] = { .tag = JET , .jet = simplicity_left_shift_32 -, .cmr = {{0xa4b3b3fcu, 0x7345d38fu, 0xce543f40u, 0x1ae6bd07u, 0xba2742c3u, 0x3d9afab3u, 0xb3cca3a0u, 0x25973c98u}} +, .cmr = {{0x34bf54f5u, 0x94c26210u, 0x07f8c78bu, 0x30fad396u, 0x72009bb3u, 0x66aace1eu, 0x5e41ee4du, 0x9cc541a8u}} , .sourceIx = ty_pw8w32 , .targetIx = ty_w32 , .cost = 78 /* milli weight units */ @@ -2034,7 +2034,7 @@ ,[LEFT_SHIFT_64] = { .tag = JET , .jet = simplicity_left_shift_64 -, .cmr = {{0x62b711e8u, 0x4b67648du, 0x3472ace1u, 0x86291eb6u, 0xd773ddc0u, 0xb8a3fbc2u, 0x08a275e9u, 0xdb91ddddu}} +, .cmr = {{0x5de953f0u, 0x4deaed90u, 0x47567647u, 0xa1eb7abeu, 0x665feccbu, 0xe7ed10cbu, 0x7dbe6912u, 0x73c094b0u}} , .sourceIx = ty_pw8w64 , .targetIx = ty_w64 , .cost = 82 /* milli weight units */ @@ -2042,7 +2042,7 @@ ,[LEFT_SHIFT_8] = { .tag = JET , .jet = simplicity_left_shift_8 -, .cmr = {{0x187bba8eu, 0x4163bdd0u, 0xddb548ffu, 0x6efa6b7eu, 0x2f3d0982u, 0x97d2533eu, 0x77e8a76bu, 0x6f2dd324u}} +, .cmr = {{0xab9d3e9au, 0xc39038adu, 0x88b103f0u, 0x72254c0eu, 0xc6e27475u, 0xe275c245u, 0xe88cce0du, 0x072e6446u}} , .sourceIx = ty_pw4w8 , .targetIx = ty_w8 , .cost = 91 /* milli weight units */ @@ -2050,7 +2050,7 @@ ,[LEFT_SHIFT_WITH_16] = { .tag = JET , .jet = simplicity_left_shift_with_16 -, .cmr = {{0x2dd41ac4u, 0xf1d6d968u, 0x70ff4966u, 0x31d40a4fu, 0xf7edeb13u, 0x7d63dafeu, 0xe002fa2du, 0xda29a757u}} +, .cmr = {{0xe2910788u, 0x5550450eu, 0xb727d0cfu, 0x14e104aeu, 0x12f83a24u, 0xe2e2aca3u, 0xcce433deu, 0x2f35d7b3u}} , .sourceIx = ty_pbpw4w16 , .targetIx = ty_w16 , .cost = 83 /* milli weight units */ @@ -2058,7 +2058,7 @@ ,[LEFT_SHIFT_WITH_32] = { .tag = JET , .jet = simplicity_left_shift_with_32 -, .cmr = {{0x9bfb2490u, 0xbba1eb3bu, 0x7e256a26u, 0x0966dc90u, 0x9e73fd12u, 0x591ee140u, 0x673718f9u, 0xf10fc49fu}} +, .cmr = {{0xf39250c4u, 0x5a1310ccu, 0x638c788du, 0xeec5c365u, 0xb4d176d1u, 0x0efbf4c6u, 0x01cf5eebu, 0xe0a573e9u}} , .sourceIx = ty_pbpw8w32 , .targetIx = ty_w32 , .cost = 95 /* milli weight units */ @@ -2066,7 +2066,7 @@ ,[LEFT_SHIFT_WITH_64] = { .tag = JET , .jet = simplicity_left_shift_with_64 -, .cmr = {{0x85774693u, 0x7de2c4c5u, 0xa55a90f3u, 0x160eb991u, 0xddbb6074u, 0xf8a7c7c5u, 0x8e8b2e38u, 0x2218a9fau}} +, .cmr = {{0xad8794cfu, 0xaef2b7f7u, 0x74fa68d3u, 0x09bbc98du, 0xfee58c40u, 0x400b2eb5u, 0x78a212f4u, 0x38bd07abu}} , .sourceIx = ty_pbpw8w64 , .targetIx = ty_w64 , .cost = 103 /* milli weight units */ @@ -2074,7 +2074,7 @@ ,[LEFT_SHIFT_WITH_8] = { .tag = JET , .jet = simplicity_left_shift_with_8 -, .cmr = {{0xf6f5bc6fu, 0x43f661e2u, 0x727c9ec8u, 0x196388bcu, 0xc42b2036u, 0x06a778d5u, 0x53a4ea35u, 0x3ffc4be6u}} +, .cmr = {{0xdd9cc1ceu, 0xa7490948u, 0x1ff58f87u, 0x6ff66e0fu, 0x5d52bf89u, 0xb0258fa9u, 0x5b320002u, 0xc32a7915u}} , .sourceIx = ty_pbpw4w8 , .targetIx = ty_w8 , .cost = 107 /* milli weight units */ @@ -2082,7 +2082,7 @@ ,[LEFTMOST_16_1] = { .tag = JET , .jet = simplicity_leftmost_16_1 -, .cmr = {{0x7faf549eu, 0xf620d0d8u, 0xf90b6d08u, 0x420cf5e9u, 0x8e9384eau, 0x716b82d7u, 0xd8e197a8u, 0xc46e33ceu}} +, .cmr = {{0xde6a4c98u, 0x337e680du, 0x6e6ee2bfu, 0x36d3a081u, 0x7d2a9a98u, 0x325f87e5u, 0xeceb8a6fu, 0x1168f5cau}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 93 /* milli weight units */ @@ -2090,7 +2090,7 @@ ,[LEFTMOST_16_2] = { .tag = JET , .jet = simplicity_leftmost_16_2 -, .cmr = {{0xf2ac7c05u, 0x964a699cu, 0xe595fb21u, 0xeec161e8u, 0x7a11b651u, 0x630d9a28u, 0x93094ea3u, 0xf3317243u}} +, .cmr = {{0x005809b8u, 0x051a2a50u, 0x2833b22cu, 0x2c17981eu, 0xaf9dd1d3u, 0xdbc8f8c8u, 0x94516c1du, 0x5f31146cu}} , .sourceIx = ty_w16 , .targetIx = ty_w2 , .cost = 90 /* milli weight units */ @@ -2098,7 +2098,7 @@ ,[LEFTMOST_16_4] = { .tag = JET , .jet = simplicity_leftmost_16_4 -, .cmr = {{0x5a5ec503u, 0x9aa3aa0eu, 0x58f7ce64u, 0xefd03ac2u, 0x97410f2cu, 0xf45817afu, 0x54efa6a0u, 0x076b6f70u}} +, .cmr = {{0x9c50ee22u, 0x84d857c4u, 0x7c054447u, 0x1354105eu, 0x98dfe027u, 0x54d2e42du, 0xe11d3234u, 0xed10b642u}} , .sourceIx = ty_w16 , .targetIx = ty_w4 , .cost = 75 /* milli weight units */ @@ -2106,7 +2106,7 @@ ,[LEFTMOST_16_8] = { .tag = JET , .jet = simplicity_leftmost_16_8 -, .cmr = {{0xe22543f8u, 0xfe861dbau, 0xee744b0bu, 0x8f58b47bu, 0x9d13fb35u, 0xa950863au, 0x59097cf4u, 0xd42724b9u}} +, .cmr = {{0x5a1a7291u, 0x4e149c22u, 0xb464c8f6u, 0xa3d9cf41u, 0xb07192beu, 0xf0d8a1ccu, 0x7cbe5704u, 0xa9e8ea70u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 71 /* milli weight units */ @@ -2114,7 +2114,7 @@ ,[LEFTMOST_32_1] = { .tag = JET , .jet = simplicity_leftmost_32_1 -, .cmr = {{0xb36db059u, 0xdd42d707u, 0xbfa839f8u, 0x3bc2ed1du, 0xb501b23au, 0xf9af713fu, 0x41ff755fu, 0xe2b3e989u}} +, .cmr = {{0x5fb8e634u, 0x2ab74ee2u, 0xc9225b87u, 0x2fa0c912u, 0x046a69dbu, 0xb719bcd6u, 0xc8d79b76u, 0x60c4ebcau}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 77 /* milli weight units */ @@ -2122,7 +2122,7 @@ ,[LEFTMOST_32_16] = { .tag = JET , .jet = simplicity_leftmost_32_16 -, .cmr = {{0xf13ee37bu, 0xe612e9dfu, 0xf4907ec3u, 0xf1dde86cu, 0x58fed4b1u, 0x1a93b3bbu, 0x2c795800u, 0x4997922eu}} +, .cmr = {{0x54ae50b4u, 0x6b5b2e68u, 0xf536c01cu, 0x39617b0cu, 0xee42e1c4u, 0x9a2cd1d2u, 0x6af8ea87u, 0x15ac4d11u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 102 /* milli weight units */ @@ -2130,7 +2130,7 @@ ,[LEFTMOST_32_2] = { .tag = JET , .jet = simplicity_leftmost_32_2 -, .cmr = {{0x57d0251au, 0xb566a3d2u, 0x48ec6e7cu, 0xd1e3e9c7u, 0x1b1dde0cu, 0xf2844a8cu, 0x8ae748bdu, 0x18d3735cu}} +, .cmr = {{0x12306855u, 0x4595427eu, 0x3c1de243u, 0xbab66f33u, 0x48368aaau, 0x44617d6au, 0x02479fb7u, 0x04bcfd1eu}} , .sourceIx = ty_w32 , .targetIx = ty_w2 , .cost = 66 /* milli weight units */ @@ -2138,7 +2138,7 @@ ,[LEFTMOST_32_4] = { .tag = JET , .jet = simplicity_leftmost_32_4 -, .cmr = {{0x66689bd5u, 0xeb6a6dd5u, 0xfc6b52feu, 0x90c174efu, 0x0fa8b517u, 0x993085c9u, 0x01c5702bu, 0xbd1face7u}} +, .cmr = {{0x55a87b66u, 0xc339e363u, 0xe03d4daau, 0xc62290ebu, 0xa93c1a3au, 0x7382cbf6u, 0x1f20b34au, 0x505124adu}} , .sourceIx = ty_w32 , .targetIx = ty_w4 , .cost = 52 /* milli weight units */ @@ -2146,7 +2146,7 @@ ,[LEFTMOST_32_8] = { .tag = JET , .jet = simplicity_leftmost_32_8 -, .cmr = {{0xc8851ff6u, 0x2206e865u, 0xc3b26641u, 0x981d0ae1u, 0x60d3d443u, 0x7a980062u, 0x79dbb3a2u, 0x5776698eu}} +, .cmr = {{0x9f345beeu, 0x0b162d42u, 0xa035718fu, 0x8ca1adc8u, 0xac2f710du, 0xc40052a8u, 0x2566e6d8u, 0x07bef8b8u}} , .sourceIx = ty_w32 , .targetIx = ty_w8 , .cost = 103 /* milli weight units */ @@ -2154,7 +2154,7 @@ ,[LEFTMOST_64_1] = { .tag = JET , .jet = simplicity_leftmost_64_1 -, .cmr = {{0xe05ea19du, 0x39ee235du, 0xde58e31eu, 0x4b9534b6u, 0xcb399b1fu, 0x2fa18148u, 0x8cedc203u, 0xcd95962au}} +, .cmr = {{0xb924d33bu, 0x5efefc8eu, 0x20420819u, 0x25917cffu, 0x239b31c8u, 0xbdbdf4acu, 0xae6bb8d9u, 0xcd217b4fu}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 78 /* milli weight units */ @@ -2162,7 +2162,7 @@ ,[LEFTMOST_64_16] = { .tag = JET , .jet = simplicity_leftmost_64_16 -, .cmr = {{0xc3ddb079u, 0xc112925du, 0x423bbd30u, 0xd902261eu, 0x68a41c3du, 0xe4381166u, 0xe1400502u, 0x8ba84b98u}} +, .cmr = {{0x12aa85e0u, 0x5c1e9622u, 0x279c4c2du, 0xdcf897c9u, 0x5ddcc011u, 0x3997283bu, 0x6b3e0949u, 0xbc8113cbu}} , .sourceIx = ty_w64 , .targetIx = ty_w16 , .cost = 88 /* milli weight units */ @@ -2170,7 +2170,7 @@ ,[LEFTMOST_64_2] = { .tag = JET , .jet = simplicity_leftmost_64_2 -, .cmr = {{0x264db123u, 0x78dfadc1u, 0xad6ff8d5u, 0x78ec4da1u, 0x8532a1e6u, 0xbdab7c17u, 0x569fdd7bu, 0xf406fb20u}} +, .cmr = {{0xbcec97f4u, 0x3ba55cd4u, 0x0d85a1e7u, 0x6cbade7bu, 0x0b1e9f13u, 0x9747793du, 0xcb3480beu, 0xe1f751cau}} , .sourceIx = ty_w64 , .targetIx = ty_w2 , .cost = 71 /* milli weight units */ @@ -2178,7 +2178,7 @@ ,[LEFTMOST_64_32] = { .tag = JET , .jet = simplicity_leftmost_64_32 -, .cmr = {{0x19a5d53fu, 0xe6b30be0u, 0x2b91bafcu, 0x63cbe550u, 0x5598c142u, 0x55d89e33u, 0x4856db5bu, 0x5ba20dedu}} +, .cmr = {{0x9c896939u, 0x86e55733u, 0xab962a30u, 0x0b057950u, 0x3d83de8au, 0xc19b179bu, 0x417e1ca2u, 0x5385b38fu}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 90 /* milli weight units */ @@ -2186,7 +2186,7 @@ ,[LEFTMOST_64_4] = { .tag = JET , .jet = simplicity_leftmost_64_4 -, .cmr = {{0x4c6fc8a0u, 0x65468e47u, 0x51844aefu, 0xb6cc4957u, 0x5864f567u, 0xc5628665u, 0x4c43b3f8u, 0x33303231u}} +, .cmr = {{0xd2d64520u, 0x92d6566fu, 0x89a1f64eu, 0x736596f9u, 0x000e5e6fu, 0x63e40017u, 0xd0cb80f3u, 0xf7adfd18u}} , .sourceIx = ty_w64 , .targetIx = ty_w4 , .cost = 79 /* milli weight units */ @@ -2194,7 +2194,7 @@ ,[LEFTMOST_64_8] = { .tag = JET , .jet = simplicity_leftmost_64_8 -, .cmr = {{0x98b5e016u, 0xbd414577u, 0x8dfc6317u, 0xdc65d6c7u, 0x5fef2857u, 0x96b59deau, 0xf14aa031u, 0x99f94896u}} +, .cmr = {{0xf77b62bbu, 0x01b90511u, 0xb6d06ebfu, 0x2e36c065u, 0x65acb5aau, 0xd1efc77cu, 0x36a10a26u, 0x1de921dau}} , .sourceIx = ty_w64 , .targetIx = ty_w8 , .cost = 86 /* milli weight units */ @@ -2202,7 +2202,7 @@ ,[LEFTMOST_8_1] = { .tag = JET , .jet = simplicity_leftmost_8_1 -, .cmr = {{0x38e3985fu, 0x1f99eab1u, 0xa787e720u, 0x0c30cd9bu, 0x95631f95u, 0xb419fd76u, 0xece19967u, 0xd1b03069u}} +, .cmr = {{0x5a730b58u, 0xe3abcb2fu, 0x4de22159u, 0x80302310u, 0x2cd66421u, 0x911920cau, 0x21a2a05cu, 0x9b211ce8u}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 90 /* milli weight units */ @@ -2210,7 +2210,7 @@ ,[LEFTMOST_8_2] = { .tag = JET , .jet = simplicity_leftmost_8_2 -, .cmr = {{0x51dbcaebu, 0xc3ac1643u, 0xe5b08ca2u, 0x5529f0e2u, 0xb0bd9bdfu, 0xa041fd4du, 0xb77029d0u, 0xc5ff15b9u}} +, .cmr = {{0x25790856u, 0x103dce6cu, 0x7bbb3dd7u, 0x18b16910u, 0x9cae8537u, 0x99d12456u, 0xc85d8349u, 0xec18dc53u}} , .sourceIx = ty_w8 , .targetIx = ty_w2 , .cost = 90 /* milli weight units */ @@ -2218,7 +2218,7 @@ ,[LEFTMOST_8_4] = { .tag = JET , .jet = simplicity_leftmost_8_4 -, .cmr = {{0xb394209cu, 0x9b34284du, 0xde65ea97u, 0x35e4eb0cu, 0xdf01ce87u, 0x10e58c5eu, 0xd20e8b94u, 0x6bf3f6eau}} +, .cmr = {{0x73d9f018u, 0x157a1478u, 0x4ee70b21u, 0x9ceb4042u, 0xfa621d0eu, 0xe6d545a0u, 0xfdbab944u, 0x4346e331u}} , .sourceIx = ty_w8 , .targetIx = ty_w4 , .cost = 87 /* milli weight units */ @@ -2226,7 +2226,7 @@ ,[LINEAR_COMBINATION_1] = { .tag = JET , .jet = simplicity_linear_combination_1 -, .cmr = {{0xfdd47ca5u, 0xc3b8bed9u, 0xf5f82732u, 0x9af7c08bu, 0x88d35421u, 0xd3d02f3du, 0x6cae3e5bu, 0x49dcbea3u}} +, .cmr = {{0x6d9f4a87u, 0x0fbf740cu, 0x220efff3u, 0x07b5ed91u, 0xa58c5e51u, 0xa8adfc3bu, 0x159030f5u, 0x12d39941u}} , .sourceIx = ty_ppw256pw512w256w256 , .targetIx = ty_pw512w256 , .cost = 84674 /* milli weight units */ @@ -2234,7 +2234,7 @@ ,[LINEAR_VERIFY_1] = { .tag = JET , .jet = simplicity_linear_verify_1 -, .cmr = {{0x7be5d046u, 0x728464b8u, 0x301d89d9u, 0xd0de8e19u, 0x675df4d9u, 0x10047b25u, 0xb372d2c4u, 0x166b3a0du}} +, .cmr = {{0x278313d7u, 0xce4ad589u, 0x11de24eeu, 0x540d19ecu, 0xebb62f4au, 0xb4a71e2au, 0xadd4512bu, 0x2e4bc2e2u}} , .sourceIx = ty_pppw256w512w256w512 , .targetIx = ty_u , .cost = 43364 /* milli weight units */ @@ -2242,7 +2242,7 @@ ,[LOCK_TIME] = { .tag = JET , .jet = simplicity_lock_time -, .cmr = {{0x7bdc8194u, 0x1f8c9c7fu, 0xa94061a5u, 0x9fbdfc03u, 0xa3f5c267u, 0xdcde1b23u, 0xd3be3a90u, 0xf0e9a7f5u}} +, .cmr = {{0xa16897c5u, 0xdb4927c6u, 0xcb07b165u, 0xbd2cc38bu, 0x36a60268u, 0x6c74a190u, 0x34aa3787u, 0xac582a0bu}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 85 /* milli weight units */ @@ -2250,7 +2250,7 @@ ,[LOW_1] = { .tag = JET , .jet = simplicity_low_1 -, .cmr = {{0xf3d10b07u, 0x49332cddu, 0xae0a49ccu, 0x02657b02u, 0x58e0a5a7u, 0x05958100u, 0x22c5a64eu, 0x904088b0u}} +, .cmr = {{0xf27b69bbu, 0x091609f5u, 0x9e003305u, 0x0d01a5bcu, 0x77ff07d9u, 0x42707a79u, 0xcf5ee410u, 0xa998a043u}} , .sourceIx = ty_u , .targetIx = ty_b , .cost = 38 /* milli weight units */ @@ -2258,7 +2258,7 @@ ,[LOW_16] = { .tag = JET , .jet = simplicity_low_16 -, .cmr = {{0x670d1cf0u, 0x8d655f40u, 0xfda2277au, 0xa9155414u, 0xa3b4d80eu, 0x97f6b867u, 0xd4e562e3u, 0xa05b4645u}} +, .cmr = {{0x977cbd1eu, 0x7ffc05e7u, 0x16d9c1b4u, 0x9f7d517fu, 0x853dbf3eu, 0x98a4c748u, 0x046eacf4u, 0x17f89c2fu}} , .sourceIx = ty_u , .targetIx = ty_w16 , .cost = 69 /* milli weight units */ @@ -2266,7 +2266,7 @@ ,[LOW_32] = { .tag = JET , .jet = simplicity_low_32 -, .cmr = {{0xd9bf78c4u, 0x9f8d6b7au, 0xe4b4b084u, 0xf0d364f7u, 0x2b0462ffu, 0x39c321c0u, 0x2d92b542u, 0x6086d0b5u}} +, .cmr = {{0xbe416982u, 0x8f076778u, 0xb60d5456u, 0xf7886ed7u, 0xf30b101du, 0x6ccbd9eau, 0x0c4db142u, 0xeac66b12u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 62 /* milli weight units */ @@ -2274,7 +2274,7 @@ ,[LOW_64] = { .tag = JET , .jet = simplicity_low_64 -, .cmr = {{0x364da086u, 0xebe3011bu, 0x1b585f5cu, 0xb9abc87eu, 0xe57b5637u, 0xcb95ecf3u, 0x12938df2u, 0x8630fda4u}} +, .cmr = {{0x019a66bfu, 0xba175168u, 0x8be71389u, 0xed7bf371u, 0xb3014dfbu, 0x329562acu, 0x3b3e9dfeu, 0x9206a5bcu}} , .sourceIx = ty_u , .targetIx = ty_w64 , .cost = 47 /* milli weight units */ @@ -2282,7 +2282,7 @@ ,[LOW_8] = { .tag = JET , .jet = simplicity_low_8 -, .cmr = {{0xd4244f7cu, 0x17b04904u, 0x8ac58b4du, 0xa578169du, 0x0ed65149u, 0x408ea9b0u, 0x33b3d8b7u, 0x7d76c687u}} +, .cmr = {{0x217b5643u, 0x956b4833u, 0xaa5622f0u, 0x0f0688bau, 0x860d4adbu, 0xf940cbdcu, 0xd2b59f26u, 0xd61593b1u}} , .sourceIx = ty_u , .targetIx = ty_w8 , .cost = 47 /* milli weight units */ @@ -2290,7 +2290,7 @@ ,[LT_16] = { .tag = JET , .jet = simplicity_lt_16 -, .cmr = {{0x32602844u, 0xfb68eb7au, 0xf6f7f1bdu, 0xa350e229u, 0x2c3fc287u, 0xf81eca17u, 0xf068f4fau, 0x942d402au}} +, .cmr = {{0x56a20d55u, 0xedb44388u, 0x180544c3u, 0xed404145u, 0xa3b66fd2u, 0xc4113842u, 0xf64eaeafu, 0xbad4bb06u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 123 /* milli weight units */ @@ -2298,7 +2298,7 @@ ,[LT_32] = { .tag = JET , .jet = simplicity_lt_32 -, .cmr = {{0xb703d35du, 0xeed96ce3u, 0x9df8ad21u, 0x4f74898au, 0x1765aa14u, 0x06bce4bfu, 0x9afc5c63u, 0xa8382d9eu}} +, .cmr = {{0xcab0dc5bu, 0x0ecbf6d2u, 0x4816fc20u, 0x10fc3119u, 0x3663c306u, 0x968d9ceeu, 0x3b004c0bu, 0xc184b478u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 107 /* milli weight units */ @@ -2306,7 +2306,7 @@ ,[LT_64] = { .tag = JET , .jet = simplicity_lt_64 -, .cmr = {{0x94f1e48du, 0x7c87c180u, 0x83841ec1u, 0x2467942bu, 0x76a893fau, 0x08e94123u, 0xb4fe8020u, 0xd5f1d9afu}} +, .cmr = {{0x47d67e52u, 0xb27ba78eu, 0xdd075aa2u, 0x70ded007u, 0xa7a9a684u, 0x99344f28u, 0x62f50690u, 0x49a0cefeu}} , .sourceIx = ty_w128 , .targetIx = ty_b , .cost = 76 /* milli weight units */ @@ -2314,7 +2314,7 @@ ,[LT_8] = { .tag = JET , .jet = simplicity_lt_8 -, .cmr = {{0xf40a8cfau, 0x7839939cu, 0xa4dd3d01u, 0x22d4b56cu, 0xc3c654e3u, 0x5e2af2d3u, 0x511fc944u, 0x6cf0f8afu}} +, .cmr = {{0x73d00446u, 0x55c0df45u, 0xc271a171u, 0x3ff9b9a4u, 0x3dde56e6u, 0x74d1754eu, 0x76edb16fu, 0x949c4fabu}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 107 /* milli weight units */ @@ -2322,7 +2322,7 @@ ,[MAJ_1] = { .tag = JET , .jet = simplicity_maj_1 -, .cmr = {{0x79d185f5u, 0x3d2e2fabu, 0x8754c1b9u, 0x58a5a1b5u, 0xb9dfa50du, 0x900ce43au, 0xd73561b4u, 0x4a887822u}} +, .cmr = {{0xcb2d986du, 0x7f00107au, 0x3c25f6b2u, 0xf14891d0u, 0x2e20ae16u, 0xf0a1252cu, 0x92d9b58au, 0xe73388aau}} , .sourceIx = ty_pbw2 , .targetIx = ty_b , .cost = 62 /* milli weight units */ @@ -2330,7 +2330,7 @@ ,[MAJ_16] = { .tag = JET , .jet = simplicity_maj_16 -, .cmr = {{0xa17f14f2u, 0x9ce64cc0u, 0xa3410706u, 0x747a4832u, 0x190af23cu, 0x03cac164u, 0xa47fc127u, 0xb48f3428u}} +, .cmr = {{0x0af6d0c1u, 0x71fe33a2u, 0x159bf988u, 0x00f0412cu, 0x2597e997u, 0x84d074fdu, 0xfa33d7fdu, 0xe597ddfdu}} , .sourceIx = ty_pw16w32 , .targetIx = ty_w16 , .cost = 80 /* milli weight units */ @@ -2338,7 +2338,7 @@ ,[MAJ_32] = { .tag = JET , .jet = simplicity_maj_32 -, .cmr = {{0xe19fadfau, 0xc6c785b8u, 0x9829a91eu, 0xc0215935u, 0xc49fbc9du, 0x20c6be78u, 0xde9a6355u, 0xe8181356u}} +, .cmr = {{0x3060838du, 0x48456f33u, 0x92d5d69bu, 0x5eec0892u, 0x76cd58bbu, 0x67a12c64u, 0x2ec73aebu, 0x9adacbddu}} , .sourceIx = ty_pw32w64 , .targetIx = ty_w32 , .cost = 96 /* milli weight units */ @@ -2346,7 +2346,7 @@ ,[MAJ_64] = { .tag = JET , .jet = simplicity_maj_64 -, .cmr = {{0xf119b2f2u, 0x383b9fe6u, 0xdd768e5eu, 0xe27db4f5u, 0x783868cfu, 0x9b9e1385u, 0x41003990u, 0x1d17c230u}} +, .cmr = {{0x8ebcc174u, 0x57ea2b14u, 0x231b0e90u, 0x1ea7b1d4u, 0x7b9b7898u, 0x6372a441u, 0x6fe73f67u, 0x63feb24bu}} , .sourceIx = ty_pw64w128 , .targetIx = ty_w64 , .cost = 93 /* milli weight units */ @@ -2354,7 +2354,7 @@ ,[MAJ_8] = { .tag = JET , .jet = simplicity_maj_8 -, .cmr = {{0x415621cbu, 0x9e428f72u, 0xeb2956e4u, 0x696f7065u, 0xdee6a8dau, 0x5eedde32u, 0x362b8124u, 0xa195dd50u}} +, .cmr = {{0x8930d1d0u, 0x991b0a58u, 0x1d0b1d85u, 0xad72147du, 0x6649a359u, 0x93283fc9u, 0x7214431fu, 0x0b6a7aa8u}} , .sourceIx = ty_pw8w16 , .targetIx = ty_w8 , .cost = 94 /* milli weight units */ @@ -2362,7 +2362,7 @@ ,[MAX_16] = { .tag = JET , .jet = simplicity_max_16 -, .cmr = {{0xceb71d05u, 0xf95518d3u, 0xd40925e7u, 0x3ca29b7cu, 0x3ec62b92u, 0xaf478804u, 0x8f7be806u, 0x52f6ba2bu}} +, .cmr = {{0xe0114717u, 0x691ac1a7u, 0x39288fc6u, 0xffa1c650u, 0x7c43e6f1u, 0xd4c18770u, 0xffa166aeu, 0x839dd533u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 114 /* milli weight units */ @@ -2370,7 +2370,7 @@ ,[MAX_32] = { .tag = JET , .jet = simplicity_max_32 -, .cmr = {{0x679f51ceu, 0xca3e7bfcu, 0x4b8b8c14u, 0x5fbe0647u, 0x3f653b21u, 0xfb8f5838u, 0x39fc9f9eu, 0x221a99e7u}} +, .cmr = {{0x1d723cb3u, 0x89942219u, 0xec103485u, 0x317fa5d8u, 0x7ee15c24u, 0xb2080f50u, 0x46650d80u, 0x308b189du}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 92 /* milli weight units */ @@ -2378,7 +2378,7 @@ ,[MAX_64] = { .tag = JET , .jet = simplicity_max_64 -, .cmr = {{0x6aeb602cu, 0x1f2de20eu, 0x6aee7e23u, 0x3b29db2eu, 0xe533a0c1u, 0x1e3363fcu, 0x67b30d6cu, 0x78338352u}} +, .cmr = {{0x0073ac3cu, 0x6ea939dcu, 0xc7eee4eau, 0x63dcfd75u, 0x2037355bu, 0x484f6e70u, 0x16b300e2u, 0xd28c07c3u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 104 /* milli weight units */ @@ -2386,7 +2386,7 @@ ,[MAX_8] = { .tag = JET , .jet = simplicity_max_8 -, .cmr = {{0x5c1f369au, 0xfaac6b74u, 0xb57edf3cu, 0xecfb61f2u, 0x07e05939u, 0xb1c6fc73u, 0x5b07836fu, 0x3973d904u}} +, .cmr = {{0x6bc10370u, 0xf3e7a7b9u, 0x2acb1423u, 0xbbdf0b3du, 0x7e3cd0d2u, 0xdbc705a3u, 0x4d8dc99cu, 0x910422fbu}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 96 /* milli weight units */ @@ -2394,7 +2394,7 @@ ,[MEDIAN_16] = { .tag = JET , .jet = simplicity_median_16 -, .cmr = {{0xc09a300bu, 0x6d023ca4u, 0x09279e42u, 0x27470dd8u, 0xbd52f168u, 0xf1f8bfa9u, 0x38779f03u, 0xc86ef152u}} +, .cmr = {{0x2414e3c4u, 0x39659d8au, 0xa9d087e1u, 0xade77266u, 0x673d1c8bu, 0xd4e7501bu, 0x22ac46a3u, 0xff39975du}} , .sourceIx = ty_pw16w32 , .targetIx = ty_w16 , .cost = 123 /* milli weight units */ @@ -2402,7 +2402,7 @@ ,[MEDIAN_32] = { .tag = JET , .jet = simplicity_median_32 -, .cmr = {{0x84810059u, 0x86f42948u, 0x051a364au, 0xd418702eu, 0xbc76fa36u, 0x5344aa2eu, 0xa1a63005u, 0xe61fe8bbu}} +, .cmr = {{0x0792356bu, 0x610b57d0u, 0xec199e98u, 0x535ea9bcu, 0xcce843a5u, 0xdf5dd240u, 0x8c414886u, 0xdfd6bd1eu}} , .sourceIx = ty_pw32w64 , .targetIx = ty_w32 , .cost = 101 /* milli weight units */ @@ -2410,7 +2410,7 @@ ,[MEDIAN_64] = { .tag = JET , .jet = simplicity_median_64 -, .cmr = {{0xccbaa900u, 0x0f3c0c9eu, 0xc71bc0dbu, 0x5da85283u, 0x6fa91228u, 0xb373f56bu, 0xcef0b225u, 0x85d470ffu}} +, .cmr = {{0x0766d89bu, 0x430ffdf0u, 0x38691b18u, 0x439cd6fcu, 0x4929172eu, 0xa884fdafu, 0x166936b3u, 0x8b15fd0cu}} , .sourceIx = ty_pw64w128 , .targetIx = ty_w64 , .cost = 109 /* milli weight units */ @@ -2418,7 +2418,7 @@ ,[MEDIAN_8] = { .tag = JET , .jet = simplicity_median_8 -, .cmr = {{0xc5b2c001u, 0xdc504ff4u, 0xc2e05286u, 0x56d4dabfu, 0x33fb4142u, 0xd026ab61u, 0x374c2389u, 0x0bda1f18u}} +, .cmr = {{0xa4a0b631u, 0x0ff0ed4au, 0x4c3e03ebu, 0xc7a91306u, 0xef660424u, 0xbc95a0d3u, 0xf2fdb71fu, 0xb6afd8b7u}} , .sourceIx = ty_pw8w16 , .targetIx = ty_w8 , .cost = 122 /* milli weight units */ @@ -2426,7 +2426,7 @@ ,[MIN_16] = { .tag = JET , .jet = simplicity_min_16 -, .cmr = {{0xb2265869u, 0xea190bbau, 0x730cd7d7u, 0xcd0524d1u, 0x3ebf767eu, 0x1b125c44u, 0x1b1bab0eu, 0x3dbeef26u}} +, .cmr = {{0xf158f40au, 0x860993b4u, 0x107fb271u, 0xfb4c8f95u, 0x5ba4542au, 0xd1821cd2u, 0xf13c880cu, 0xa4bee2e2u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 97 /* milli weight units */ @@ -2434,7 +2434,7 @@ ,[MIN_32] = { .tag = JET , .jet = simplicity_min_32 -, .cmr = {{0x6d921bfbu, 0xaf935063u, 0xbd4b4e48u, 0xd6d13664u, 0xbd5d0ac2u, 0x5f5ee30eu, 0xbe518e79u, 0x1151750au}} +, .cmr = {{0xe5e413dcu, 0x5de5e22du, 0x66f32d8du, 0xbf50053eu, 0xd278e175u, 0xc0d4b344u, 0xebd461beu, 0xb108e55eu}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 113 /* milli weight units */ @@ -2442,7 +2442,7 @@ ,[MIN_64] = { .tag = JET , .jet = simplicity_min_64 -, .cmr = {{0x05d9c0a2u, 0xa71f887du, 0x7646e415u, 0x827230cfu, 0xbecc0d82u, 0x36c562f2u, 0xdfda3dcdu, 0xe13b2f03u}} +, .cmr = {{0x43d82f6cu, 0x6128aa01u, 0xa997bb17u, 0xe5e7f501u, 0xe7be7db9u, 0x589e566du, 0xe97a32eau, 0xe7e7b339u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 102 /* milli weight units */ @@ -2450,7 +2450,7 @@ ,[MIN_8] = { .tag = JET , .jet = simplicity_min_8 -, .cmr = {{0x57ba257du, 0xc70a975eu, 0xfb22d7e0u, 0xa998aea9u, 0xd57f208au, 0x74565a68u, 0xf2ac8b50u, 0x1e220dc0u}} +, .cmr = {{0x6b012ca3u, 0x185dc005u, 0xe8942cfbu, 0xc9f238dcu, 0xedaf0c00u, 0x43526447u, 0xe3ec31ceu, 0xfa6e4064u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 99 /* milli weight units */ @@ -2458,7 +2458,7 @@ ,[MODULO_16] = { .tag = JET , .jet = simplicity_modulo_16 -, .cmr = {{0x7abde1dcu, 0xab9d23eau, 0xe1d0a0a6u, 0xb384fb39u, 0xdf21c383u, 0x16c0bbccu, 0x6c706d7bu, 0x5f3d68bbu}} +, .cmr = {{0x62c179acu, 0x84c5750bu, 0x425f9a1bu, 0x8f81edaau, 0x7f5cf22cu, 0x19d86b0du, 0xcf96dea6u, 0xbad99b3bu}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 103 /* milli weight units */ @@ -2466,7 +2466,7 @@ ,[MODULO_32] = { .tag = JET , .jet = simplicity_modulo_32 -, .cmr = {{0x7d127866u, 0xceb003ecu, 0x84a2702au, 0xff4059a7u, 0xc6fb00a5u, 0xa5bace90u, 0xb9d9c020u, 0xb5dc0297u}} +, .cmr = {{0xa1f01c10u, 0x6fc36a76u, 0x4e99b233u, 0x98e21e7cu, 0x267f889fu, 0xccebd148u, 0x7d3de1ccu, 0x67c32bd9u}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 102 /* milli weight units */ @@ -2474,7 +2474,7 @@ ,[MODULO_64] = { .tag = JET , .jet = simplicity_modulo_64 -, .cmr = {{0xaafed9e3u, 0x7b3d3ed4u, 0x1db17116u, 0x7b0fa23cu, 0x8b823addu, 0x9a48addeu, 0x24ba20f9u, 0x194b079cu}} +, .cmr = {{0x50c82fd0u, 0x3109c98bu, 0x7237e916u, 0x74041964u, 0x381e6c2eu, 0xbbe25bf3u, 0xe0d37a9fu, 0x060f1502u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 85 /* milli weight units */ @@ -2482,7 +2482,7 @@ ,[MODULO_8] = { .tag = JET , .jet = simplicity_modulo_8 -, .cmr = {{0x90f3acebu, 0x58477139u, 0x06d2f8efu, 0x7cb4b66bu, 0x0892810eu, 0xa801bfa9u, 0xd746da1au, 0xd6d98009u}} +, .cmr = {{0x5c63c77au, 0x1608e2f6u, 0xa3748c11u, 0x0fbb9a1cu, 0x569fb4d5u, 0x40f3dd2eu, 0x4f80e90du, 0xd5ea9982u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 102 /* milli weight units */ @@ -2490,7 +2490,7 @@ ,[MULTIPLY_16] = { .tag = JET , .jet = simplicity_multiply_16 -, .cmr = {{0x6868a85du, 0x9f76c958u, 0xffda8478u, 0x05f5ebc0u, 0x9f43bddbu, 0xc140952au, 0xbb2a4cc0u, 0x1927ebddu}} +, .cmr = {{0x46e62abfu, 0x8e30a774u, 0x6de0e929u, 0xf7beeddbu, 0xde8b269bu, 0xab08f76eu, 0x9547108bu, 0x1c360174u}} , .sourceIx = ty_w32 , .targetIx = ty_w32 , .cost = 90 /* milli weight units */ @@ -2498,7 +2498,7 @@ ,[MULTIPLY_32] = { .tag = JET , .jet = simplicity_multiply_32 -, .cmr = {{0x69f91b99u, 0x4d8340e4u, 0x8c0f1124u, 0x990de03bu, 0x512adcecu, 0xd7bdeb29u, 0xe409a351u, 0x19f11facu}} +, .cmr = {{0x2decdc5bu, 0x0c6ff63du, 0x11f53852u, 0xe0deed11u, 0x4481355bu, 0xb6c6ce15u, 0x46ae9f81u, 0x5bee7750u}} , .sourceIx = ty_w64 , .targetIx = ty_w64 , .cost = 90 /* milli weight units */ @@ -2506,7 +2506,7 @@ ,[MULTIPLY_64] = { .tag = JET , .jet = simplicity_multiply_64 -, .cmr = {{0xd1f148f2u, 0xd450e803u, 0x474343e5u, 0x9d2e0c4du, 0xa7d6b097u, 0x2cfa251cu, 0x9a822ab4u, 0x4263e162u}} +, .cmr = {{0xbfa8626du, 0xbf10001du, 0xe390d997u, 0xf2ee7b19u, 0x0c24a78cu, 0xfecb91f5u, 0xd7c10c3fu, 0x9ddbb1e6u}} , .sourceIx = ty_w128 , .targetIx = ty_w128 , .cost = 85 /* milli weight units */ @@ -2514,7 +2514,7 @@ ,[MULTIPLY_8] = { .tag = JET , .jet = simplicity_multiply_8 -, .cmr = {{0x2a8c0363u, 0x2ecc5e61u, 0xe3f1203au, 0x912b1a77u, 0x3eb6bf63u, 0x4b6bdf56u, 0x63b8431du, 0xb6f55be3u}} +, .cmr = {{0x29da1337u, 0x4f7cb308u, 0x405fe230u, 0xf899485cu, 0x500e6e95u, 0x20c15e8au, 0x76e53a92u, 0xe7ac64d6u}} , .sourceIx = ty_w16 , .targetIx = ty_w16 , .cost = 93 /* milli weight units */ @@ -2522,7 +2522,7 @@ ,[NEGATE_16] = { .tag = JET , .jet = simplicity_negate_16 -, .cmr = {{0xf1a22428u, 0x06aadfc4u, 0xdc11de65u, 0xe877b0d8u, 0x73b5d565u, 0xeee3f848u, 0xa7442831u, 0xe52c630au}} +, .cmr = {{0xf642173bu, 0x85ef2196u, 0x9d8d9048u, 0x807e3d4fu, 0xacf3f5f9u, 0xe59aa5cfu, 0x0c60f874u, 0x22ed7c8fu}} , .sourceIx = ty_w16 , .targetIx = ty_pbw16 , .cost = 70 /* milli weight units */ @@ -2530,7 +2530,7 @@ ,[NEGATE_32] = { .tag = JET , .jet = simplicity_negate_32 -, .cmr = {{0xdb75ba2cu, 0x60952e76u, 0x5d7a5ce4u, 0xaaa31264u, 0x990fccacu, 0x750a80adu, 0xc678787fu, 0x5f72bfddu}} +, .cmr = {{0x549b65ceu, 0x97c6b334u, 0xb8ae9456u, 0x960e365bu, 0xb284d76du, 0x4005e921u, 0xf489bc36u, 0x26171b06u}} , .sourceIx = ty_w32 , .targetIx = ty_pbw32 , .cost = 85 /* milli weight units */ @@ -2538,7 +2538,7 @@ ,[NEGATE_64] = { .tag = JET , .jet = simplicity_negate_64 -, .cmr = {{0xc91bcdb7u, 0x1d196a3bu, 0xf65ca83fu, 0x225a5e1bu, 0xbb73bd2eu, 0x3575cf16u, 0x5e5a4717u, 0xe94737ebu}} +, .cmr = {{0x35acca27u, 0xce658579u, 0xef1c55adu, 0x1abea005u, 0x0d9366d1u, 0x2209ad13u, 0x052549c3u, 0x436491d0u}} , .sourceIx = ty_w64 , .targetIx = ty_pbw64 , .cost = 94 /* milli weight units */ @@ -2546,7 +2546,7 @@ ,[NEGATE_8] = { .tag = JET , .jet = simplicity_negate_8 -, .cmr = {{0x8afffab3u, 0x6bbca0e9u, 0x3fff2c67u, 0x2724e4b7u, 0xbc24f638u, 0xe4048912u, 0x664788f0u, 0x38c995cfu}} +, .cmr = {{0xd871c542u, 0x473f4dd9u, 0x02d31fe3u, 0xfc9ac0f3u, 0x319e42e8u, 0x0cae2181u, 0xffc85e6cu, 0x60fb0988u}} , .sourceIx = ty_w8 , .targetIx = ty_pbw8 , .cost = 91 /* milli weight units */ @@ -2554,7 +2554,7 @@ ,[NEW_ISSUANCE_CONTRACT] = { .tag = JET , .jet = simplicity_new_issuance_contract -, .cmr = {{0x4d86ad92u, 0x93951343u, 0xc9d70310u, 0x48127b20u, 0x74566afau, 0xd660a930u, 0x2346e6cau, 0x9626857bu}} +, .cmr = {{0xdb64808cu, 0x3ff44880u, 0xd72bc295u, 0xd9ac0643u, 0xe51404deu, 0x5398ad9eu, 0x931bd3d2u, 0xadbca6c4u}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 157 /* milli weight units */ @@ -2562,7 +2562,7 @@ ,[NONCE_HASH] = { .tag = JET , .jet = simplicity_nonce_hash -, .cmr = {{0xee34738bu, 0x801ec5f2u, 0x6cf24436u, 0x7e2af0a0u, 0x5a2dc618u, 0x430a4a36u, 0x2e275003u, 0xcf05c8adu}} +, .cmr = {{0xfb1e0344u, 0xdcdaf9dbu, 0x91b987e8u, 0xf9661067u, 0x9f05deb2u, 0x06b40105u, 0x7502a484u, 0xaa87f8bfu}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256mspbw256w256 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 317 /* milli weight units */ @@ -2570,7 +2570,7 @@ ,[NUM_INPUTS] = { .tag = JET , .jet = simplicity_num_inputs -, .cmr = {{0x3bca34d7u, 0xde3555e1u, 0x2d085d92u, 0xbae6e52cu, 0x6adc7186u, 0xde52f0acu, 0x351c96e6u, 0x64d9e31fu}} +, .cmr = {{0xb2288ebau, 0xadcbcfceu, 0x1c631964u, 0xc86b127du, 0x6f91dc65u, 0x7c59a7fbu, 0x453e9111u, 0xd87481f5u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 86 /* milli weight units */ @@ -2578,7 +2578,7 @@ ,[NUM_OUTPUTS] = { .tag = JET , .jet = simplicity_num_outputs -, .cmr = {{0x29dc3190u, 0xd3bbafb5u, 0xe30b1c6eu, 0x6c5af030u, 0x7a9d35d3u, 0x117fd1c2u, 0xbdcc14d8u, 0xc4fade70u}} +, .cmr = {{0x267d4165u, 0x4493903eu, 0x0257751au, 0xe6d42d9cu, 0xe1bb9224u, 0x6d0ef767u, 0xc337b0c3u, 0x2b1972fdu}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 79 /* milli weight units */ @@ -2586,7 +2586,7 @@ ,[ONE_16] = { .tag = JET , .jet = simplicity_one_16 -, .cmr = {{0xebe53162u, 0x8242d117u, 0x7fa94ecfu, 0x469221beu, 0x15905e07u, 0xf3c8fa15u, 0xd3d9d4aau, 0x6a815c8du}} +, .cmr = {{0x3f9f8dd1u, 0x4c46ee02u, 0x47155792u, 0x9ac2bb6cu, 0x1aca0052u, 0x1d8afaf0u, 0xdcd9f2cau, 0x7f31e604u}} , .sourceIx = ty_u , .targetIx = ty_w16 , .cost = 60 /* milli weight units */ @@ -2594,7 +2594,7 @@ ,[ONE_32] = { .tag = JET , .jet = simplicity_one_32 -, .cmr = {{0x991f9e3au, 0xcb6ff78fu, 0x03f57803u, 0x541096beu, 0x7944c918u, 0xc2af3d68u, 0xa3210d0bu, 0x9f990ec2u}} +, .cmr = {{0x478dc39du, 0xc3995e2eu, 0xdb7ec674u, 0x656cae79u, 0x8f52e572u, 0x926174a6u, 0x68cc97bcu, 0xa448d1ccu}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 59 /* milli weight units */ @@ -2602,7 +2602,7 @@ ,[ONE_64] = { .tag = JET , .jet = simplicity_one_64 -, .cmr = {{0xfe308d3fu, 0x6897cdceu, 0xedc02cedu, 0x1630e55eu, 0x87bdcfecu, 0xd4aec3ceu, 0x54948f57u, 0xdfe18e27u}} +, .cmr = {{0xa392cefcu, 0x0da53c65u, 0xaee612f5u, 0xc6816ca8u, 0x92fc156du, 0x43714876u, 0xb3a00568u, 0xe1ba3ebau}} , .sourceIx = ty_u , .targetIx = ty_w64 , .cost = 59 /* milli weight units */ @@ -2610,7 +2610,7 @@ ,[ONE_8] = { .tag = JET , .jet = simplicity_one_8 -, .cmr = {{0x68248261u, 0x8bee00bbu, 0x85db83e3u, 0x9dc40c28u, 0x51f64c00u, 0x6953440fu, 0x43b973afu, 0x7a7232c9u}} +, .cmr = {{0xff594e22u, 0xbfd75813u, 0xc056e0a2u, 0x34ed12fau, 0x8287d1d5u, 0x316f2390u, 0x2bf079dbu, 0xcc4f4ea8u}} , .sourceIx = ty_u , .targetIx = ty_w8 , .cost = 62 /* milli weight units */ @@ -2618,7 +2618,7 @@ ,[OR_1] = { .tag = JET , .jet = simplicity_or_1 -, .cmr = {{0xa9a6a736u, 0x9f3fd77eu, 0xfd36b8a4u, 0x1dadd70cu, 0x1a4ede70u, 0x623b140au, 0x8d50dec7u, 0x4dd4912du}} +, .cmr = {{0x9bf59174u, 0x410a809du, 0x3da2b58cu, 0x7e0d05c5u, 0x5cec38bdu, 0xaa5fcac3u, 0x82a31177u, 0x0ee0eb38u}} , .sourceIx = ty_w2 , .targetIx = ty_b , .cost = 77 /* milli weight units */ @@ -2626,7 +2626,7 @@ ,[OR_16] = { .tag = JET , .jet = simplicity_or_16 -, .cmr = {{0xda96d833u, 0x2155c363u, 0x8cf2a620u, 0x40b224c1u, 0x3c1baeeeu, 0x91321853u, 0x3defed9eu, 0x166a6483u}} +, .cmr = {{0xdd9a3193u, 0xd619d959u, 0xfa0b6d8bu, 0x47af7854u, 0xf7e0467bu, 0xa35901ceu, 0x43d800fcu, 0xaf730ff9u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 94 /* milli weight units */ @@ -2634,7 +2634,7 @@ ,[OR_32] = { .tag = JET , .jet = simplicity_or_32 -, .cmr = {{0xb672b0f7u, 0xc9297497u, 0xa0c9cc84u, 0xd7f7dde2u, 0x6d6de5e4u, 0xbec14b20u, 0xe010cee1u, 0xccc08f09u}} +, .cmr = {{0x9a019f07u, 0xdf4996b3u, 0x3e647f4du, 0xe7e56c1du, 0x8f03269cu, 0xbfa3c758u, 0x2cfe808eu, 0x909870b7u}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 105 /* milli weight units */ @@ -2642,7 +2642,7 @@ ,[OR_64] = { .tag = JET , .jet = simplicity_or_64 -, .cmr = {{0x133d505cu, 0xe503fbebu, 0x1329580fu, 0x5b96a0d9u, 0x7f3a5abau, 0x79d71bbdu, 0x85884a12u, 0x8139c008u}} +, .cmr = {{0xc24f3580u, 0x05f80377u, 0x2b1c3e43u, 0x9cf1b709u, 0xbd9f4d42u, 0x52759130u, 0x3a36f6b1u, 0xc3cf29ccu}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 99 /* milli weight units */ @@ -2650,7 +2650,7 @@ ,[OR_8] = { .tag = JET , .jet = simplicity_or_8 -, .cmr = {{0x8ef1c6a1u, 0xcae07403u, 0xdacd8c13u, 0x2e8899c1u, 0x858745c8u, 0x6d1fdd4cu, 0x9fda6362u, 0x510048b3u}} +, .cmr = {{0x84b53689u, 0xf21d4e69u, 0x7d0fe898u, 0x8ce736abu, 0x72c9c86fu, 0x847589dau, 0xa9ae6a78u, 0x4630e620u}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 93 /* milli weight units */ @@ -2658,7 +2658,7 @@ ,[OUTPOINT_HASH] = { .tag = JET , .jet = simplicity_outpoint_hash -, .cmr = {{0x89f8dc9bu, 0xd0e90591u, 0xd9c12224u, 0xb3614293u, 0xda1a2384u, 0xf5559be1u, 0xcf3ebd1eu, 0x7a326da3u}} +, .cmr = {{0x8d2a5aa0u, 0x6e98c41bu, 0x30fd0703u, 0xe5e54c86u, 0xb42bee33u, 0xbc89cb60u, 0x93cdb094u, 0x05a72d9du}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256pmw256pw256w32 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 319 /* milli weight units */ @@ -2666,7 +2666,7 @@ ,[OUTPUT_AMOUNT] = { .tag = JET , .jet = simplicity_output_amount -, .cmr = {{0x1ef0e908u, 0x6491c7b8u, 0xf25a0545u, 0x5dee8ff3u, 0x0b850885u, 0x65094b47u, 0x520b5944u, 0x72f8cc14u}} +, .cmr = {{0x55e41399u, 0x2169408eu, 0x338e11a8u, 0xd7be602bu, 0x3ec9511eu, 0x7eb691dfu, 0x32d9797au, 0x6395a1a1u}} , .sourceIx = ty_w32 , .targetIx = ty_mpspbw256w256spbw256w64 , .cost = 298 /* milli weight units */ @@ -2674,7 +2674,7 @@ ,[OUTPUT_AMOUNTS_HASH] = { .tag = JET , .jet = simplicity_output_amounts_hash -, .cmr = {{0x25fde639u, 0xb3e13ecau, 0x04de5e8fu, 0x1a1b0c84u, 0x8c67bef3u, 0x3966ecbau, 0x975420b4u, 0x7be7229du}} +, .cmr = {{0x40236963u, 0xe10ef8adu, 0x9cb6e0a7u, 0xc79ac866u, 0x0d2fc1a5u, 0x7feff885u, 0x15a78527u, 0x91b186cbu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 140 /* milli weight units */ @@ -2682,7 +2682,7 @@ ,[OUTPUT_ASSET] = { .tag = JET , .jet = simplicity_output_asset -, .cmr = {{0x2b6fbd7cu, 0x07617b9eu, 0x71c91207u, 0xd240add8u, 0x3157650cu, 0x89ea8049u, 0x961fa8b3u, 0x42dfd6d1u}} +, .cmr = {{0x575a49bau, 0xb21ffee8u, 0xe5bd00edu, 0xce324061u, 0x04a05ddeu, 0xf5fc31a1u, 0xa645b129u, 0x548c8f3eu}} , .sourceIx = ty_w32 , .targetIx = ty_mspbw256w256 , .cost = 170 /* milli weight units */ @@ -2690,7 +2690,7 @@ ,[OUTPUT_HASH] = { .tag = JET , .jet = simplicity_output_hash -, .cmr = {{0xbec30efeu, 0x4443aa3au, 0x1beba611u, 0x51217cc6u, 0x73ba7201u, 0xc51ff23au, 0x2c2f6d43u, 0xfa50441au}} +, .cmr = {{0x7cb17f8fu, 0xc7a1ae4eu, 0xfce30a14u, 0x54e52f85u, 0x85213cd0u, 0xf367a127u, 0xac27bb97u, 0x66ea9eeeu}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 2849 /* milli weight units */ @@ -2698,7 +2698,7 @@ ,[OUTPUT_IS_FEE] = { .tag = JET , .jet = simplicity_output_is_fee -, .cmr = {{0x068dbed8u, 0x41d55f6cu, 0xd424c9f2u, 0xe07f0c18u, 0x38fb6de8u, 0xe5853fb3u, 0x22e299e0u, 0x17dd92e3u}} +, .cmr = {{0x9fbbe8aeu, 0xbdedd577u, 0xae466280u, 0xa99b67b7u, 0x343287efu, 0x34069253u, 0x4a009803u, 0x15e51772u}} , .sourceIx = ty_w32 , .targetIx = ty_mb , .cost = 92 /* milli weight units */ @@ -2706,7 +2706,7 @@ ,[OUTPUT_NONCE] = { .tag = JET , .jet = simplicity_output_nonce -, .cmr = {{0x8ec54108u, 0xee02aefeu, 0x5300917eu, 0xf6a25f84u, 0xb41b5a1au, 0x101a6b72u, 0xf3c18ae1u, 0xce291239u}} +, .cmr = {{0x7175fd99u, 0xa2baa1c3u, 0xafaaf7fau, 0xbdaa67c2u, 0xc827483bu, 0xc8a0b976u, 0x50cb7942u, 0xea295a18u}} , .sourceIx = ty_w32 , .targetIx = ty_mmspbw256w256 , .cost = 196 /* milli weight units */ @@ -2714,7 +2714,7 @@ ,[OUTPUT_NONCES_HASH] = { .tag = JET , .jet = simplicity_output_nonces_hash -, .cmr = {{0x10c40dbcu, 0xf70335d6u, 0x552eff11u, 0xc1e2d543u, 0x630f108fu, 0x7234402au, 0x1b0b3d6eu, 0x5fdae03fu}} +, .cmr = {{0x50f18766u, 0xde9828dbu, 0x0a8c41d7u, 0xbeb840f7u, 0x7bc6e121u, 0xff123d54u, 0x96f1ea0du, 0x6a78b83au}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 151 /* milli weight units */ @@ -2722,7 +2722,7 @@ ,[OUTPUT_NULL_DATUM] = { .tag = JET , .jet = simplicity_output_null_datum -, .cmr = {{0x24afc595u, 0x7e521ea7u, 0x32b29ca3u, 0x28bc8c07u, 0x276ae4dau, 0xf9d864a3u, 0xa5149f89u, 0x31aee6f5u}} +, .cmr = {{0x38a5a7e8u, 0x61b3b36cu, 0xce683a77u, 0x2db0c862u, 0x8b7fd3b4u, 0xcf8e7bceu, 0x70758fa6u, 0xf6f147bfu}} , .sourceIx = ty_w64 , .targetIx = ty_mmspw2w256sbw4 , .cost = 87 /* milli weight units */ @@ -2730,7 +2730,7 @@ ,[OUTPUT_RANGE_PROOF] = { .tag = JET , .jet = simplicity_output_range_proof -, .cmr = {{0x33d1163fu, 0x6709e659u, 0x49c391f0u, 0xa73e1051u, 0x9c1997cfu, 0xcd13cabcu, 0x93001ed6u, 0xa23a2ca3u}} +, .cmr = {{0x6ff9ef3du, 0xac504310u, 0xdfbc6056u, 0x1d2addebu, 0x44932f77u, 0x7e7f13adu, 0xf0774eb6u, 0xb14df966u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 154 /* milli weight units */ @@ -2738,7 +2738,7 @@ ,[OUTPUT_RANGE_PROOFS_HASH] = { .tag = JET , .jet = simplicity_output_range_proofs_hash -, .cmr = {{0xfa892470u, 0xd9a171c6u, 0xd5a2a125u, 0xe9814652u, 0x57a5681cu, 0xecb2b529u, 0x7408d7f1u, 0x5c93d2eeu}} +, .cmr = {{0x0d7d8ac9u, 0x7af9539au, 0xbba64d81u, 0x04d17e97u, 0x0854677cu, 0x27461d25u, 0xdf21a7f6u, 0xb662081eu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 136 /* milli weight units */ @@ -2746,7 +2746,7 @@ ,[OUTPUT_SCRIPT_HASH] = { .tag = JET , .jet = simplicity_output_script_hash -, .cmr = {{0x8437730bu, 0x2702e4e6u, 0x3aee3af0u, 0x84519107u, 0x7ffd18d0u, 0x10af4a73u, 0xa7d5f0c0u, 0xfbc06483u}} +, .cmr = {{0x2f513926u, 0x6f143a33u, 0xe1668e59u, 0x4f43e8d1u, 0x394407e3u, 0xa9b8b802u, 0xb39a5e1eu, 0xdc54e851u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 151 /* milli weight units */ @@ -2754,7 +2754,7 @@ ,[OUTPUT_SCRIPTS_HASH] = { .tag = JET , .jet = simplicity_output_scripts_hash -, .cmr = {{0x868dec36u, 0x5ba04627u, 0xdd90d56eu, 0x28553b57u, 0xf2d193c4u, 0x64cccd76u, 0xb1663efbu, 0xc3873889u}} +, .cmr = {{0x21333ac9u, 0x58a4ebfdu, 0x5eab7956u, 0xdb73ed03u, 0x269426afu, 0x8d7d2498u, 0xde57eef6u, 0x8704fb0au}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 142 /* milli weight units */ @@ -2762,7 +2762,7 @@ ,[OUTPUT_SURJECTION_PROOF] = { .tag = JET , .jet = simplicity_output_surjection_proof -, .cmr = {{0x9b6c4e8du, 0x5652e2abu, 0xd6c49f02u, 0xde6de6c3u, 0x3096d17cu, 0x38e8626au, 0x4f83b19bu, 0x04409d48u}} +, .cmr = {{0x09166008u, 0x1d52c33fu, 0x17a956bdu, 0xdac62aa2u, 0xd2ed928fu, 0x8cffef4cu, 0xf8dbb697u, 0xb153aa65u}} , .sourceIx = ty_w32 , .targetIx = ty_mw256 , .cost = 151 /* milli weight units */ @@ -2770,7 +2770,7 @@ ,[OUTPUT_SURJECTION_PROOFS_HASH] = { .tag = JET , .jet = simplicity_output_surjection_proofs_hash -, .cmr = {{0xa92e384eu, 0xf30fbac8u, 0xf52455c0u, 0x959e42a1u, 0xf7b5866eu, 0x368305b0u, 0xb2d420dau, 0xe0d191d5u}} +, .cmr = {{0x3630b520u, 0x8302641bu, 0xf19c4bf5u, 0xca047ac3u, 0xeb7af54du, 0x5d3f5bf8u, 0xf1d41312u, 0x499d6384u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 138 /* milli weight units */ @@ -2778,7 +2778,7 @@ ,[OUTPUTS_HASH] = { .tag = JET , .jet = simplicity_outputs_hash -, .cmr = {{0x1fa311d6u, 0x359b3d97u, 0xf64d0dbdu, 0x7e23f517u, 0x1d200cd4u, 0x9bc81d99u, 0xccbf1b27u, 0xeff79ad5u}} +, .cmr = {{0x95b3511au, 0xea00d043u, 0xa4e028b2u, 0x5a171c74u, 0x2ec2ff7au, 0xd3a7df2fu, 0x1f6edad0u, 0x8bad2b69u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 135 /* milli weight units */ @@ -2786,7 +2786,7 @@ ,[PARSE_LOCK] = { .tag = JET , .jet = simplicity_parse_lock -, .cmr = {{0xce03e195u, 0xff841f93u, 0x09ee277du, 0xc854f9c3u, 0xd4cb6554u, 0x20e92113u, 0x59e1f204u, 0x641a23a6u}} +, .cmr = {{0x3d3836fdu, 0x3085c1fbu, 0xac6cd5fau, 0x0dbf4a3fu, 0xb2554593u, 0x17a266d6u, 0xd6f7382bu, 0xb05f07adu}} , .sourceIx = ty_w32 , .targetIx = ty_sw32w32 , .cost = 97 /* milli weight units */ @@ -2794,7 +2794,7 @@ ,[PARSE_SEQUENCE] = { .tag = JET , .jet = simplicity_parse_sequence -, .cmr = {{0xc8a1cb4eu, 0xadf2a8dau, 0x312c0d27u, 0x35cf97deu, 0xe0dbae4du, 0x731109cau, 0x0194521eu, 0x707d445bu}} +, .cmr = {{0x74f35c01u, 0x9ef514b7u, 0x0ab008bfu, 0x2a126de7u, 0xe00f6e3cu, 0xcd285d51u, 0xdbd3ac71u, 0xbea9c88du}} , .sourceIx = ty_w32 , .targetIx = ty_msw16w16 , .cost = 116 /* milli weight units */ @@ -2802,7 +2802,7 @@ ,[POINT_VERIFY_1] = { .tag = JET , .jet = simplicity_point_verify_1 -, .cmr = {{0xd63ff0e5u, 0xa5008594u, 0xd555a615u, 0xe81fd2a6u, 0x9a481b4fu, 0x457f42f4u, 0x8283de2bu, 0x522384e0u}} +, .cmr = {{0x90a3d669u, 0xb00da795u, 0xefb2bed8u, 0xc370c9e3u, 0xea0f19c4u, 0x1c7cf23eu, 0x492e3317u, 0x1a47f5ffu}} , .sourceIx = ty_pppw256pbw256w256pbw256 , .targetIx = ty_u , .cost = 41494 /* milli weight units */ @@ -2810,7 +2810,7 @@ ,[REISSUANCE_BLINDING] = { .tag = JET , .jet = simplicity_reissuance_blinding -, .cmr = {{0x808bf451u, 0xa2c8047bu, 0x307e21adu, 0x20213caeu, 0x55e102bau, 0x7283b8fdu, 0xec21db78u, 0x8c787fedu}} +, .cmr = {{0xeb6e581eu, 0x20ba0babu, 0xe904c8dau, 0x71a81f7cu, 0x88b9cf4fu, 0x42d78b54u, 0x0c1b398cu, 0x3f105cccu}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 91 /* milli weight units */ @@ -2818,7 +2818,7 @@ ,[REISSUANCE_ENTROPY] = { .tag = JET , .jet = simplicity_reissuance_entropy -, .cmr = {{0x242f5c4fu, 0x19655a51u, 0x7134dcdbu, 0x07490582u, 0xad880134u, 0x9456714eu, 0x4b2ebe1au, 0x40d53676u}} +, .cmr = {{0xd1d22c49u, 0x7f129c6du, 0x6fdbe491u, 0x364a3513u, 0xbcd66e15u, 0x618cbbe2u, 0xe50739bdu, 0x834db7f8u}} , .sourceIx = ty_w32 , .targetIx = ty_mmw256 , .cost = 93 /* milli weight units */ @@ -2826,7 +2826,7 @@ ,[RIGHT_EXTEND_16_32] = { .tag = JET , .jet = simplicity_right_extend_16_32 -, .cmr = {{0x1fe05d19u, 0x7ee6f15eu, 0xfb175452u, 0x36efeb38u, 0xc16e7a5au, 0xdc828b9au, 0xa04a3f6eu, 0x4678b5bau}} +, .cmr = {{0x780716d3u, 0xe8291a51u, 0xe45ada50u, 0x558efe41u, 0x1c475c08u, 0x5eec5a28u, 0xad9791c3u, 0x12fee2bcu}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 74 /* milli weight units */ @@ -2834,7 +2834,7 @@ ,[RIGHT_EXTEND_16_64] = { .tag = JET , .jet = simplicity_right_extend_16_64 -, .cmr = {{0x7cb9cc78u, 0x655285a1u, 0x62ffd80cu, 0x6d59f828u, 0xecdb75cbu, 0x64b08274u, 0xf89d2010u, 0x7c2be443u}} +, .cmr = {{0xc770497eu, 0x452308ebu, 0xf52e51b0u, 0x585e9151u, 0xe0ffc350u, 0x86ab772du, 0x7241532au, 0x1be15e07u}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 82 /* milli weight units */ @@ -2842,7 +2842,7 @@ ,[RIGHT_EXTEND_32_64] = { .tag = JET , .jet = simplicity_right_extend_32_64 -, .cmr = {{0x325d1dffu, 0x737383f4u, 0x313dcb23u, 0xadf91e2au, 0xa4423038u, 0x8462832fu, 0xa15fe433u, 0x3633d930u}} +, .cmr = {{0x42b43adcu, 0x74b5266cu, 0x91d73df4u, 0x91dcae59u, 0x738804ebu, 0x440b23dau, 0x32753048u, 0x7486b7e8u}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 94 /* milli weight units */ @@ -2850,7 +2850,7 @@ ,[RIGHT_EXTEND_8_16] = { .tag = JET , .jet = simplicity_right_extend_8_16 -, .cmr = {{0x5346f15du, 0x349bfebfu, 0x2b5b4b45u, 0xf9c0fc39u, 0x392067dcu, 0x6f979751u, 0xa15966b5u, 0xd17efb9fu}} +, .cmr = {{0xbcb2683au, 0x8cb8b8c2u, 0x35faa896u, 0xa9c069e1u, 0xb55bb055u, 0x8e739e70u, 0xe2891421u, 0x1e3275c8u}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 76 /* milli weight units */ @@ -2858,7 +2858,7 @@ ,[RIGHT_EXTEND_8_32] = { .tag = JET , .jet = simplicity_right_extend_8_32 -, .cmr = {{0xd5aee510u, 0xdfd50acau, 0xbd8ac329u, 0xd29748a6u, 0xf59408c2u, 0x6863ab62u, 0x4befc244u, 0x7ec26a44u}} +, .cmr = {{0x6ddb5548u, 0xfd583cd2u, 0xd3586e6bu, 0x8bf99524u, 0x6b61934fu, 0x49764467u, 0x77dd5740u, 0xb319e462u}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 106 /* milli weight units */ @@ -2866,7 +2866,7 @@ ,[RIGHT_EXTEND_8_64] = { .tag = JET , .jet = simplicity_right_extend_8_64 -, .cmr = {{0xa843a315u, 0xf6dcd9bcu, 0xff586859u, 0xed6c31d8u, 0xcb986907u, 0x1b45b679u, 0x57ed15aeu, 0xd2e0ae5du}} +, .cmr = {{0xda4f9c21u, 0x45512682u, 0x0758a2e4u, 0xb53fceb4u, 0x523e6e7au, 0x2923a1a1u, 0x61fc3789u, 0x2ac8da2au}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 124 /* milli weight units */ @@ -2874,7 +2874,7 @@ ,[RIGHT_PAD_HIGH_16_32] = { .tag = JET , .jet = simplicity_right_pad_high_16_32 -, .cmr = {{0x75bec300u, 0x6c04ce01u, 0x8f4a6110u, 0xaab3c55cu, 0xad453248u, 0xc1e7eb04u, 0x2c8257e6u, 0xb99ccd05u}} +, .cmr = {{0x3e4e5e9eu, 0x71e137a2u, 0x686343e0u, 0x5ac56316u, 0xacfc5899u, 0x1cb38db1u, 0xb3234413u, 0xf730a142u}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 70 /* milli weight units */ @@ -2882,7 +2882,7 @@ ,[RIGHT_PAD_HIGH_16_64] = { .tag = JET , .jet = simplicity_right_pad_high_16_64 -, .cmr = {{0x93605928u, 0xb849b0f8u, 0xdfbc62a1u, 0x2590bb1au, 0x920ba59du, 0x5bdc49dfu, 0x0faab6a3u, 0x351a9661u}} +, .cmr = {{0xde09df9du, 0x43ddad2du, 0x69120498u, 0x6cf0819du, 0x6b8045bcu, 0xa414d80au, 0xf2162892u, 0xa9257eadu}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 88 /* milli weight units */ @@ -2890,7 +2890,7 @@ ,[RIGHT_PAD_HIGH_1_16] = { .tag = JET , .jet = simplicity_right_pad_high_1_16 -, .cmr = {{0x34c108aeu, 0x8a54e2c6u, 0x499bfec5u, 0xd6932815u, 0xf887149cu, 0x1149b789u, 0x94603f40u, 0xf1ffd2e7u}} +, .cmr = {{0xff1297d8u, 0x78e26e19u, 0x59bcc7e8u, 0xaef97ac0u, 0xb65adc39u, 0x923ec650u, 0x5e50f983u, 0x05733b6cu}} , .sourceIx = ty_b , .targetIx = ty_w16 , .cost = 143 /* milli weight units */ @@ -2898,7 +2898,7 @@ ,[RIGHT_PAD_HIGH_1_32] = { .tag = JET , .jet = simplicity_right_pad_high_1_32 -, .cmr = {{0x5b4a76edu, 0x0a50ace5u, 0x2b791ab9u, 0xa5c5ebcbu, 0x3cbba0dau, 0x3a95ac40u, 0x51eba9abu, 0x150fd0dcu}} +, .cmr = {{0x283f8afbu, 0x41382d2bu, 0xe18f8a77u, 0xc314ba17u, 0x76cb80c8u, 0xec36ca12u, 0xaa67b32bu, 0xb64ed843u}} , .sourceIx = ty_b , .targetIx = ty_w32 , .cost = 223 /* milli weight units */ @@ -2906,7 +2906,7 @@ ,[RIGHT_PAD_HIGH_1_64] = { .tag = JET , .jet = simplicity_right_pad_high_1_64 -, .cmr = {{0xd499b4bcu, 0xf5df6a71u, 0xc8664f96u, 0xb7b964aeu, 0x2bbbda55u, 0x219797ecu, 0x6b9d2df4u, 0xa5a5e8bau}} +, .cmr = {{0xa3423528u, 0x60a3350du, 0x79c3e9fcu, 0x7a4ab378u, 0x9b8b0297u, 0x856fd169u, 0xca4d7de2u, 0x5f7d7cc4u}} , .sourceIx = ty_b , .targetIx = ty_w64 , .cost = 476 /* milli weight units */ @@ -2914,7 +2914,7 @@ ,[RIGHT_PAD_HIGH_1_8] = { .tag = JET , .jet = simplicity_right_pad_high_1_8 -, .cmr = {{0x5ee6a838u, 0x2f9bbdc0u, 0xc581036eu, 0x51f1d927u, 0x6996722au, 0x182413a1u, 0x03cb98e9u, 0xa898f91eu}} +, .cmr = {{0x7103c0feu, 0x00f522a2u, 0x216c4a6bu, 0xe5f7e0ebu, 0x4d703ca7u, 0x8f9c598fu, 0x6b3dfde4u, 0x37d80c84u}} , .sourceIx = ty_b , .targetIx = ty_w8 , .cost = 107 /* milli weight units */ @@ -2922,7 +2922,7 @@ ,[RIGHT_PAD_HIGH_32_64] = { .tag = JET , .jet = simplicity_right_pad_high_32_64 -, .cmr = {{0x062e02f4u, 0x8797787bu, 0xef0eab59u, 0x67580511u, 0xdcbcd744u, 0xbe65c4f6u, 0xc31b89e5u, 0x47e2e1d5u}} +, .cmr = {{0x5dc9107du, 0x4534958cu, 0xe4422767u, 0x563a031au, 0x380f60d3u, 0x837148abu, 0x3c8cc9c4u, 0xc7d996a2u}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 94 /* milli weight units */ @@ -2930,7 +2930,7 @@ ,[RIGHT_PAD_HIGH_8_16] = { .tag = JET , .jet = simplicity_right_pad_high_8_16 -, .cmr = {{0xa5c985e8u, 0xaea842fau, 0xdf9a748bu, 0x964ca515u, 0x04e9ebb4u, 0xac494552u, 0x648f3a67u, 0xa160c4c5u}} +, .cmr = {{0xc0e2fd46u, 0xf7883b12u, 0x85a6f1a1u, 0xdb96d93cu, 0x2548040fu, 0xcd3f5c23u, 0xfbb20b5eu, 0x83037c96u}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 89 /* milli weight units */ @@ -2938,7 +2938,7 @@ ,[RIGHT_PAD_HIGH_8_32] = { .tag = JET , .jet = simplicity_right_pad_high_8_32 -, .cmr = {{0xbf92f39fu, 0xdcdee4c4u, 0x96121870u, 0x7530cb10u, 0x08adf755u, 0x89d250cau, 0xffb370b3u, 0x3ebae238u}} +, .cmr = {{0x291e6277u, 0x08520c2cu, 0xa6aece32u, 0xa877b778u, 0x49c4a7a2u, 0x13cb89e1u, 0xbda7c5c5u, 0xfe755f73u}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 110 /* milli weight units */ @@ -2946,7 +2946,7 @@ ,[RIGHT_PAD_HIGH_8_64] = { .tag = JET , .jet = simplicity_right_pad_high_8_64 -, .cmr = {{0xce7e8a0eu, 0x4a9b0401u, 0x5cc24f26u, 0x990f68dcu, 0x93b67b3fu, 0x676fbfeau, 0xa17fd74cu, 0xd60357c1u}} +, .cmr = {{0x6b6fa237u, 0x2ed25e4au, 0x34d4ae17u, 0x2342adbbu, 0x259be898u, 0x7600db19u, 0x2ecb8da4u, 0x34b9d88fu}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 107 /* milli weight units */ @@ -2954,7 +2954,7 @@ ,[RIGHT_PAD_LOW_16_32] = { .tag = JET , .jet = simplicity_right_pad_low_16_32 -, .cmr = {{0xb0f7151du, 0x0a79de08u, 0xf233806du, 0x4f7e1f88u, 0xc329b964u, 0x625e8e02u, 0xf0a0a62cu, 0x31d0e600u}} +, .cmr = {{0x7731d560u, 0xd37592d1u, 0xa31f7362u, 0x967ab2e4u, 0x7592aca6u, 0xe92ab858u, 0x823792dau, 0xe5d2db52u}} , .sourceIx = ty_w16 , .targetIx = ty_w32 , .cost = 71 /* milli weight units */ @@ -2962,7 +2962,7 @@ ,[RIGHT_PAD_LOW_16_64] = { .tag = JET , .jet = simplicity_right_pad_low_16_64 -, .cmr = {{0x6d141cd9u, 0xc8dcfcefu, 0xb1cf853bu, 0xf37278edu, 0xe8ef3c55u, 0x8f39edebu, 0xbcafe44bu, 0x54007150u}} +, .cmr = {{0x0fe1c0dbu, 0x9d4a2d63u, 0xe2ba4a33u, 0x117aadbau, 0x64514a2bu, 0x87a7a4e7u, 0x93faacfeu, 0x6b363447u}} , .sourceIx = ty_w16 , .targetIx = ty_w64 , .cost = 96 /* milli weight units */ @@ -2970,7 +2970,7 @@ ,[RIGHT_PAD_LOW_1_16] = { .tag = JET , .jet = simplicity_right_pad_low_1_16 -, .cmr = {{0x33101e54u, 0x87dd66c2u, 0x45e8754du, 0xfa166a06u, 0xce53c5b5u, 0x4fc6d810u, 0x0e2aec6cu, 0xfe939bc9u}} +, .cmr = {{0x7914c8f2u, 0x2247c2c3u, 0x4b9c84e9u, 0x2d1444aeu, 0xc2e17a0eu, 0xf586bab2u, 0x788ee6efu, 0x68840d98u}} , .sourceIx = ty_b , .targetIx = ty_w16 , .cost = 81 /* milli weight units */ @@ -2978,7 +2978,7 @@ ,[RIGHT_PAD_LOW_1_32] = { .tag = JET , .jet = simplicity_right_pad_low_1_32 -, .cmr = {{0x5fa498c3u, 0xb7c6d348u, 0xa422b8cau, 0x4f47d069u, 0x552adbe2u, 0xbc6559dfu, 0x18684343u, 0x874843d3u}} +, .cmr = {{0x31b6ce26u, 0xe559f76cu, 0xf366f480u, 0x6985ecc2u, 0x99550f15u, 0xd4c3a672u, 0x9e29d70eu, 0x39895652u}} , .sourceIx = ty_b , .targetIx = ty_w32 , .cost = 75 /* milli weight units */ @@ -2986,7 +2986,7 @@ ,[RIGHT_PAD_LOW_1_64] = { .tag = JET , .jet = simplicity_right_pad_low_1_64 -, .cmr = {{0x07bb6d70u, 0xc5354f44u, 0x51fb061bu, 0x37e9efdau, 0x7e836efdu, 0x45061405u, 0xa5ea1a2fu, 0xf3158306u}} +, .cmr = {{0xc5524ae6u, 0x548acd63u, 0x082d9489u, 0x3e18f9edu, 0xbb9231e7u, 0x6bb4e11bu, 0xbff6a7bdu, 0x16f4b029u}} , .sourceIx = ty_b , .targetIx = ty_w64 , .cost = 73 /* milli weight units */ @@ -2994,7 +2994,7 @@ ,[RIGHT_PAD_LOW_1_8] = { .tag = JET , .jet = simplicity_right_pad_low_1_8 -, .cmr = {{0xcd7215d3u, 0x9b80b18bu, 0x6e78ec56u, 0x8b488258u, 0x9f827104u, 0xd685b0d4u, 0xec689d10u, 0x59757122u}} +, .cmr = {{0x59d72270u, 0xef0e8f77u, 0x0c8d11f3u, 0x1773f9b6u, 0xe90a4aecu, 0xeb5bfb3du, 0xfe968c4eu, 0x9dac5fe8u}} , .sourceIx = ty_b , .targetIx = ty_w8 , .cost = 68 /* milli weight units */ @@ -3002,7 +3002,7 @@ ,[RIGHT_PAD_LOW_32_64] = { .tag = JET , .jet = simplicity_right_pad_low_32_64 -, .cmr = {{0x0078a07cu, 0x1a2ba848u, 0x6f1605d7u, 0xfa54b377u, 0xe84cb6ddu, 0xc5e4c03du, 0xaf98fba9u, 0x0fd2f662u}} +, .cmr = {{0xd4227d06u, 0x6f18b911u, 0xd6f5d9bfu, 0xb9d9f46eu, 0x9aeadbbeu, 0xfa34d474u, 0x432a1e78u, 0x9e4886ffu}} , .sourceIx = ty_w32 , .targetIx = ty_w64 , .cost = 80 /* milli weight units */ @@ -3010,7 +3010,7 @@ ,[RIGHT_PAD_LOW_8_16] = { .tag = JET , .jet = simplicity_right_pad_low_8_16 -, .cmr = {{0xc9048e29u, 0xacd72674u, 0x0300c9a6u, 0xcff117c0u, 0xec77090du, 0xa5aeedf9u, 0x703f9affu, 0xc91d9ab7u}} +, .cmr = {{0xaba47a53u, 0x6e1227e1u, 0x22baacf1u, 0x9cfd2823u, 0xb9b78d79u, 0xcc06d34cu, 0x348b14a1u, 0xa15abd64u}} , .sourceIx = ty_w8 , .targetIx = ty_w16 , .cost = 75 /* milli weight units */ @@ -3018,7 +3018,7 @@ ,[RIGHT_PAD_LOW_8_32] = { .tag = JET , .jet = simplicity_right_pad_low_8_32 -, .cmr = {{0x51e7f934u, 0xf06ec1c9u, 0x499186bau, 0xa5180a9du, 0xed566d58u, 0xb42ab2f7u, 0x0ff36a4eu, 0x88ba0978u}} +, .cmr = {{0x8f80a6c2u, 0x74716b67u, 0x22041134u, 0xea1c68aau, 0xbf021329u, 0x8f4e18f8u, 0xf492dc53u, 0x808a3174u}} , .sourceIx = ty_w8 , .targetIx = ty_w32 , .cost = 77 /* milli weight units */ @@ -3026,7 +3026,7 @@ ,[RIGHT_PAD_LOW_8_64] = { .tag = JET , .jet = simplicity_right_pad_low_8_64 -, .cmr = {{0x48cd20c3u, 0x8c1ea9a0u, 0xab74d51du, 0xf485ef63u, 0x904b8f9au, 0x09effd98u, 0xfebacd17u, 0x17f18ad8u}} +, .cmr = {{0xd69c85e7u, 0xb2d7e949u, 0x436cb129u, 0x5e4aa705u, 0x57d75e7cu, 0xbdec02ccu, 0xa85fbfb1u, 0x3308b210u}} , .sourceIx = ty_w8 , .targetIx = ty_w64 , .cost = 82 /* milli weight units */ @@ -3034,7 +3034,7 @@ ,[RIGHT_ROTATE_16] = { .tag = JET , .jet = simplicity_right_rotate_16 -, .cmr = {{0x65ad755eu, 0xe809c727u, 0x6bc09de1u, 0x9b67d196u, 0x9de32c53u, 0xb3a10121u, 0xaf905656u, 0x6a3ce8efu}} +, .cmr = {{0xe5107082u, 0x47f91b4fu, 0x0a8a22a4u, 0x46b8137du, 0x0d42bee7u, 0x4c8c1eddu, 0x6d446edbu, 0x2013b598u}} , .sourceIx = ty_pw4w16 , .targetIx = ty_w16 , .cost = 99 /* milli weight units */ @@ -3042,7 +3042,7 @@ ,[RIGHT_ROTATE_32] = { .tag = JET , .jet = simplicity_right_rotate_32 -, .cmr = {{0xd813637cu, 0xba61094eu, 0xb5dc58f9u, 0x3259ac3bu, 0xda0af29cu, 0x3dcb0551u, 0xe145203eu, 0x0b8dfe20u}} +, .cmr = {{0x98915731u, 0x412922dbu, 0xc516a737u, 0x3afc4de6u, 0x4809f83bu, 0x264bcfcau, 0x6ae74883u, 0xdbe104d6u}} , .sourceIx = ty_pw8w32 , .targetIx = ty_w32 , .cost = 92 /* milli weight units */ @@ -3050,7 +3050,7 @@ ,[RIGHT_ROTATE_64] = { .tag = JET , .jet = simplicity_right_rotate_64 -, .cmr = {{0x7b8df8b8u, 0x857ecfb4u, 0xacc183a3u, 0x55d3630au, 0x9c645f9du, 0xc405e887u, 0x066193cbu, 0xcda44a2eu}} +, .cmr = {{0x9e2fb98au, 0xdf102933u, 0x9dbe45a2u, 0x2a54a390u, 0xca0986edu, 0xcea32eacu, 0xb82ebcc8u, 0x94a2711au}} , .sourceIx = ty_pw8w64 , .targetIx = ty_w64 , .cost = 93 /* milli weight units */ @@ -3058,7 +3058,7 @@ ,[RIGHT_ROTATE_8] = { .tag = JET , .jet = simplicity_right_rotate_8 -, .cmr = {{0x89282b3eu, 0x430bbad5u, 0xae7b1ad7u, 0x4d10614cu, 0xedfdc801u, 0xbfa3ce17u, 0x5f9e08bfu, 0x4031dd8eu}} +, .cmr = {{0x00c7c26du, 0x95a50b5au, 0xf9349ffeu, 0x47e1d43fu, 0x3d761f17u, 0xa7453c98u, 0x4791e87du, 0xc6a311c8u}} , .sourceIx = ty_pw4w8 , .targetIx = ty_w8 , .cost = 75 /* milli weight units */ @@ -3066,7 +3066,7 @@ ,[RIGHT_SHIFT_16] = { .tag = JET , .jet = simplicity_right_shift_16 -, .cmr = {{0x86040b4bu, 0xdf11807fu, 0xb10dc7cau, 0x98f83e53u, 0x02c584c9u, 0x2671d9a8u, 0xcaddf778u, 0x0bd6085fu}} +, .cmr = {{0x8b5e0febu, 0x958130f0u, 0x50833215u, 0x9e54c2dfu, 0x98af8352u, 0x1acab308u, 0x4fd4f7c3u, 0xa2ccea77u}} , .sourceIx = ty_pw4w16 , .targetIx = ty_w16 , .cost = 84 /* milli weight units */ @@ -3074,7 +3074,7 @@ ,[RIGHT_SHIFT_32] = { .tag = JET , .jet = simplicity_right_shift_32 -, .cmr = {{0xd1d0ccdbu, 0xcc11a0e0u, 0x0af93e7au, 0xe5bbe27fu, 0x9d7fa7f2u, 0xc251f603u, 0x35245fa0u, 0x0c5ab9fcu}} +, .cmr = {{0x4b1f2580u, 0xe0850d38u, 0xe2a11573u, 0x38052f1cu, 0x379f9d81u, 0x57f62d33u, 0x890af24fu, 0xd9a7f73eu}} , .sourceIx = ty_pw8w32 , .targetIx = ty_w32 , .cost = 88 /* milli weight units */ @@ -3082,7 +3082,7 @@ ,[RIGHT_SHIFT_64] = { .tag = JET , .jet = simplicity_right_shift_64 -, .cmr = {{0x517ba7ccu, 0xb3ab802cu, 0x83d7068cu, 0x3c871c17u, 0xe204ff0eu, 0xea02ab42u, 0x0181733cu, 0x79a42bb6u}} +, .cmr = {{0x91a297d7u, 0xb58a393bu, 0xf5902594u, 0x7747c86du, 0xd487659cu, 0xc56fb5a6u, 0xf6439955u, 0x129a9563u}} , .sourceIx = ty_pw8w64 , .targetIx = ty_w64 , .cost = 91 /* milli weight units */ @@ -3090,7 +3090,7 @@ ,[RIGHT_SHIFT_8] = { .tag = JET , .jet = simplicity_right_shift_8 -, .cmr = {{0x0f298a1au, 0x90d1f384u, 0xc245af0bu, 0xf172642cu, 0x51f51d47u, 0x5a4147dcu, 0xe8c72168u, 0xe77f0cb2u}} +, .cmr = {{0xa4c3546fu, 0xf27e56d6u, 0x4e918ab2u, 0xfa6d00fcu, 0x2704585bu, 0x25bde004u, 0x9d6d8f48u, 0xd8cf1cd0u}} , .sourceIx = ty_pw4w8 , .targetIx = ty_w8 , .cost = 88 /* milli weight units */ @@ -3098,7 +3098,7 @@ ,[RIGHT_SHIFT_WITH_16] = { .tag = JET , .jet = simplicity_right_shift_with_16 -, .cmr = {{0xcf05f842u, 0x110f9819u, 0xa5345c23u, 0x2beb472bu, 0x9c976984u, 0xa41470beu, 0xfc0b025du, 0x46d04271u}} +, .cmr = {{0xfd977030u, 0xe3a25a32u, 0xe775b8d5u, 0xe87174a7u, 0xa9e8731eu, 0xc36cf132u, 0x6420ad91u, 0x502e6e98u}} , .sourceIx = ty_pbpw4w16 , .targetIx = ty_w16 , .cost = 105 /* milli weight units */ @@ -3106,7 +3106,7 @@ ,[RIGHT_SHIFT_WITH_32] = { .tag = JET , .jet = simplicity_right_shift_with_32 -, .cmr = {{0x04044195u, 0x69d57fe3u, 0x893230dbu, 0x5fa0d8f9u, 0x473023a4u, 0x2e01c204u, 0x931cd734u, 0xfb44a9f8u}} +, .cmr = {{0x2829ba02u, 0x1f54077au, 0xffb66ac6u, 0xb6dfd3feu, 0xf38bc414u, 0x91845a41u, 0xce9dd370u, 0x586c2d04u}} , .sourceIx = ty_pbpw8w32 , .targetIx = ty_w32 , .cost = 92 /* milli weight units */ @@ -3114,7 +3114,7 @@ ,[RIGHT_SHIFT_WITH_64] = { .tag = JET , .jet = simplicity_right_shift_with_64 -, .cmr = {{0x77267b05u, 0x1e5a1039u, 0x1185903bu, 0x1a98de32u, 0xfcf24e6au, 0xe6871c6fu, 0x15b68652u, 0xb24a66c4u}} +, .cmr = {{0x006fa3c5u, 0x45797547u, 0x86fc64dcu, 0x32e19a22u, 0x5cc152c9u, 0x4deeb3c6u, 0xab2967ddu, 0xbfc64653u}} , .sourceIx = ty_pbpw8w64 , .targetIx = ty_w64 , .cost = 97 /* milli weight units */ @@ -3122,7 +3122,7 @@ ,[RIGHT_SHIFT_WITH_8] = { .tag = JET , .jet = simplicity_right_shift_with_8 -, .cmr = {{0xa9cb6614u, 0xef326a66u, 0x4774d6dcu, 0xe653e1d6u, 0xc0895834u, 0x43ae917fu, 0x0fb4c5c2u, 0x2b9ab444u}} +, .cmr = {{0xfcb5be65u, 0x07f0ca44u, 0xbe2be1ccu, 0x3c3cfe39u, 0x94404b80u, 0x83bd7602u, 0xb2102cb1u, 0xfcfa2c61u}} , .sourceIx = ty_pbpw4w8 , .targetIx = ty_w8 , .cost = 103 /* milli weight units */ @@ -3130,7 +3130,7 @@ ,[RIGHTMOST_16_1] = { .tag = JET , .jet = simplicity_rightmost_16_1 -, .cmr = {{0x648b9a0fu, 0x903228bau, 0x27d95941u, 0xfd54e92eu, 0xa7b35feeu, 0xb28a7986u, 0xb62da92du, 0x7d512470u}} +, .cmr = {{0x3f3c4346u, 0x87174226u, 0x5e87f001u, 0xb46de7d1u, 0x98751b34u, 0xfaa18018u, 0xde60c846u, 0x8d9b98a4u}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 70 /* milli weight units */ @@ -3138,7 +3138,7 @@ ,[RIGHTMOST_16_2] = { .tag = JET , .jet = simplicity_rightmost_16_2 -, .cmr = {{0x27622f1cu, 0x01736231u, 0x09f920f8u, 0xcd8766bbu, 0xf60d306au, 0xd1983fdbu, 0xc1461d23u, 0xa41fa944u}} +, .cmr = {{0x78f17147u, 0x6a3b0ed1u, 0xe3a5455au, 0x5fbbcc90u, 0x1981b323u, 0x0fea1264u, 0x204dacd0u, 0x81f94080u}} , .sourceIx = ty_w16 , .targetIx = ty_w2 , .cost = 82 /* milli weight units */ @@ -3146,7 +3146,7 @@ ,[RIGHTMOST_16_4] = { .tag = JET , .jet = simplicity_rightmost_16_4 -, .cmr = {{0x7987868fu, 0xf3fe7f44u, 0x68a3150eu, 0x3a42cd0fu, 0x325d4892u, 0x8189a485u, 0xaa62c013u, 0x94c4e834u}} +, .cmr = {{0x75a1dfb6u, 0xae2c066bu, 0x2d0e2093u, 0x048adbc5u, 0x0d465065u, 0x6fb2d357u, 0x8b57d9deu, 0x4c61c8b5u}} , .sourceIx = ty_w16 , .targetIx = ty_w4 , .cost = 76 /* milli weight units */ @@ -3154,7 +3154,7 @@ ,[RIGHTMOST_16_8] = { .tag = JET , .jet = simplicity_rightmost_16_8 -, .cmr = {{0xef85cf36u, 0xb79d9cfau, 0xed2c633du, 0x751e2e38u, 0xeaae5ac0u, 0x21050b13u, 0x4729b9dbu, 0x51bd55a3u}} +, .cmr = {{0xee769c1cu, 0xc8a3fdd1u, 0x838fc9f0u, 0x490ce703u, 0x93fd91bau, 0x3cbd4abdu, 0x08649fb9u, 0xc44311bdu}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 69 /* milli weight units */ @@ -3162,7 +3162,7 @@ ,[RIGHTMOST_32_1] = { .tag = JET , .jet = simplicity_rightmost_32_1 -, .cmr = {{0x0738e69eu, 0xbfcf85d8u, 0xe0db9066u, 0xc20afc0au, 0x0a62d54du, 0xb8ec357au, 0xce45ba4du, 0x4155d049u}} +, .cmr = {{0xcb0db569u, 0xa36186a2u, 0x5605a9d2u, 0xe4e10a20u, 0xc111d50cu, 0x34f17246u, 0x520bc454u, 0xd8682836u}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 90 /* milli weight units */ @@ -3170,7 +3170,7 @@ ,[RIGHTMOST_32_16] = { .tag = JET , .jet = simplicity_rightmost_32_16 -, .cmr = {{0x08c12ff6u, 0x30906cdcu, 0x05d31716u, 0x045d962au, 0x6cb3952cu, 0x89aeb6c7u, 0x1e47fba6u, 0x845a4d8au}} +, .cmr = {{0x06faa3beu, 0x678cd6fdu, 0xd7f3112eu, 0xbf2c4862u, 0x7afa7875u, 0xf7068d26u, 0xa9cc045bu, 0x2c8f11bcu}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 64 /* milli weight units */ @@ -3178,7 +3178,7 @@ ,[RIGHTMOST_32_2] = { .tag = JET , .jet = simplicity_rightmost_32_2 -, .cmr = {{0xf755df38u, 0x9722ae31u, 0x23884d9fu, 0x03f260f1u, 0x2ab22a35u, 0x3203d3cdu, 0xfe198308u, 0x2181034bu}} +, .cmr = {{0x00b8815au, 0xd7423dd5u, 0x8cb98be8u, 0x2cad2667u, 0x5c3bf54au, 0x0bedbadeu, 0x3464b4feu, 0x5a4e8ce6u}} , .sourceIx = ty_w32 , .targetIx = ty_w2 , .cost = 74 /* milli weight units */ @@ -3186,7 +3186,7 @@ ,[RIGHTMOST_32_4] = { .tag = JET , .jet = simplicity_rightmost_32_4 -, .cmr = {{0x396004e0u, 0xf72cc247u, 0x585a6bf9u, 0x17f7781au, 0xaeb1b62au, 0x87762058u, 0x72267e4fu, 0x18f0a775u}} +, .cmr = {{0x3dfa7a20u, 0x198e42d6u, 0xa7948c8eu, 0xd8e0d47eu, 0xc7c0007bu, 0x3d6866cau, 0x15e3da04u, 0x5b8563c7u}} , .sourceIx = ty_w32 , .targetIx = ty_w4 , .cost = 92 /* milli weight units */ @@ -3194,7 +3194,7 @@ ,[RIGHTMOST_32_8] = { .tag = JET , .jet = simplicity_rightmost_32_8 -, .cmr = {{0x41936ea9u, 0x769de1f7u, 0x866cd5d0u, 0x68ac6c2eu, 0xa7470a39u, 0x39c2f17du, 0x34fe91afu, 0xc68b1f3au}} +, .cmr = {{0x17b58d6eu, 0x304b1c7eu, 0x5dbf0c4du, 0xf6fcc803u, 0xc008944cu, 0x7995555bu, 0x94e1289bu, 0x2549be99u}} , .sourceIx = ty_w32 , .targetIx = ty_w8 , .cost = 78 /* milli weight units */ @@ -3202,7 +3202,7 @@ ,[RIGHTMOST_64_1] = { .tag = JET , .jet = simplicity_rightmost_64_1 -, .cmr = {{0x4506f204u, 0xb3d8c9a6u, 0x25fa9e8fu, 0xe6cc14bau, 0xe71d61a2u, 0x3cc46ad5u, 0xca25c67au, 0x019d9d4bu}} +, .cmr = {{0x5e8fb49fu, 0xace03448u, 0x1dc65361u, 0x8e2a8b65u, 0xeaf0993fu, 0x28844cc9u, 0xb130caccu, 0xe45e82deu}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 77 /* milli weight units */ @@ -3210,7 +3210,7 @@ ,[RIGHTMOST_64_16] = { .tag = JET , .jet = simplicity_rightmost_64_16 -, .cmr = {{0x8af70d2bu, 0x92a7d004u, 0xdb8d796eu, 0xc12b75e4u, 0xe44d9262u, 0x823257cau, 0xb3cb45fbu, 0x722a9b9bu}} +, .cmr = {{0xc64ca996u, 0x5536f237u, 0xbc4d166eu, 0x4aeca56eu, 0xac2662e6u, 0x3accb98bu, 0x6e542560u, 0xf9e538dau}} , .sourceIx = ty_w64 , .targetIx = ty_w16 , .cost = 86 /* milli weight units */ @@ -3218,7 +3218,7 @@ ,[RIGHTMOST_64_2] = { .tag = JET , .jet = simplicity_rightmost_64_2 -, .cmr = {{0xb6cbcad7u, 0x76fca4f7u, 0x7d5a7cf0u, 0x8500ceb2u, 0xcafcdce1u, 0xe33fae08u, 0x7529f5a1u, 0x5541bd98u}} +, .cmr = {{0x83d2da6fu, 0x3420d779u, 0xbcb8f60du, 0x0b696eedu, 0x74c31db0u, 0x8addbebdu, 0x1235a5dfu, 0x8f59c42fu}} , .sourceIx = ty_w64 , .targetIx = ty_w2 , .cost = 74 /* milli weight units */ @@ -3226,7 +3226,7 @@ ,[RIGHTMOST_64_32] = { .tag = JET , .jet = simplicity_rightmost_64_32 -, .cmr = {{0x7fb08518u, 0xd5cc0c38u, 0x0ea455bfu, 0xb2f45f2bu, 0x55f53468u, 0x109c365eu, 0xacff1f09u, 0x522c6d51u}} +, .cmr = {{0x7d2dff6eu, 0x3dd504bbu, 0x0e5703a0u, 0x33586d27u, 0xd96644c0u, 0x48ab34a4u, 0x5bf53512u, 0x9d501167u}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 76 /* milli weight units */ @@ -3234,7 +3234,7 @@ ,[RIGHTMOST_64_4] = { .tag = JET , .jet = simplicity_rightmost_64_4 -, .cmr = {{0xdb61fde7u, 0xa41cbc68u, 0x77d2e64eu, 0x5c5f86e2u, 0x67ce843cu, 0xc2ab52f9u, 0x1a4a6d4cu, 0x64c6f4bfu}} +, .cmr = {{0x841bbd65u, 0x2742ddd3u, 0xadeae43cu, 0xfed6329fu, 0x2fd62e6fu, 0xecd0fd58u, 0xe3c3fb8bu, 0x5a0e4dd5u}} , .sourceIx = ty_w64 , .targetIx = ty_w4 , .cost = 70 /* milli weight units */ @@ -3242,7 +3242,7 @@ ,[RIGHTMOST_64_8] = { .tag = JET , .jet = simplicity_rightmost_64_8 -, .cmr = {{0x056665d9u, 0x3fbe67e7u, 0x137d40e7u, 0x5000828du, 0xe254757du, 0x47e754c5u, 0x7e2e2927u, 0x46b3d6e3u}} +, .cmr = {{0xa0a61c76u, 0x58a18623u, 0xbf1d011au, 0x9792d518u, 0xfbd02414u, 0x2a904400u, 0xecdeea92u, 0x457a0a81u}} , .sourceIx = ty_w64 , .targetIx = ty_w8 , .cost = 69 /* milli weight units */ @@ -3250,7 +3250,7 @@ ,[RIGHTMOST_8_1] = { .tag = JET , .jet = simplicity_rightmost_8_1 -, .cmr = {{0x3d31ef3du, 0x18b6af64u, 0x1046d0dfu, 0xe458b6dau, 0x9213ab54u, 0xaad8ab1fu, 0x480233e9u, 0x30cc774bu}} +, .cmr = {{0x999b686eu, 0x60b3d1ecu, 0xd6c6d77fu, 0xbca82cb2u, 0xabbd4182u, 0xc8211267u, 0x475fa0c1u, 0x901d89f9u}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 79 /* milli weight units */ @@ -3258,7 +3258,7 @@ ,[RIGHTMOST_8_2] = { .tag = JET , .jet = simplicity_rightmost_8_2 -, .cmr = {{0x25c2a1beu, 0xbc03aa9du, 0x1e26610eu, 0x5877ad7au, 0xb2f7a4a2u, 0x4be7686cu, 0x4978e5bdu, 0x2197e8bdu}} +, .cmr = {{0x5307ffbfu, 0x516cd0eeu, 0xf3ff4387u, 0xb9052c14u, 0x4a4dfa23u, 0x29237c6bu, 0x274992b2u, 0xc8047b60u}} , .sourceIx = ty_w8 , .targetIx = ty_w2 , .cost = 98 /* milli weight units */ @@ -3266,7 +3266,7 @@ ,[RIGHTMOST_8_4] = { .tag = JET , .jet = simplicity_rightmost_8_4 -, .cmr = {{0x43cc17f6u, 0xad5d4220u, 0x53f3519eu, 0x0aa226eeu, 0x06c57cedu, 0x8d0531ecu, 0x8394af29u, 0x05c144a0u}} +, .cmr = {{0x7f52e645u, 0xbbbbd792u, 0x69c43ef0u, 0x2db982f8u, 0xc63633c1u, 0x79e40691u, 0x73933604u, 0xcc635bcau}} , .sourceIx = ty_w8 , .targetIx = ty_w4 , .cost = 98 /* milli weight units */ @@ -3274,7 +3274,7 @@ ,[SCALAR_ADD] = { .tag = JET , .jet = simplicity_scalar_add -, .cmr = {{0x21d03b80u, 0x630a825au, 0x2acc133du, 0x2408fdc7u, 0x718e4252u, 0x13a92f95u, 0xff9762b8u, 0xc5e93f64u}} +, .cmr = {{0x34baa40bu, 0x2e0aa8cbu, 0x7e97c73eu, 0x3ed3b365u, 0xa15b7c3fu, 0x7661fb19u, 0x715ec605u, 0xc1149d11u}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 739 /* milli weight units */ @@ -3282,7 +3282,7 @@ ,[SCALAR_INVERT] = { .tag = JET , .jet = simplicity_scalar_invert -, .cmr = {{0x32774c56u, 0x7a8aefeeu, 0xd0efa74cu, 0xbbb6af27u, 0x34a2b11bu, 0x146abe92u, 0x067c9fabu, 0xa690b685u}} +, .cmr = {{0x6231bdabu, 0x73ca34eau, 0x7e837daau, 0xd692ede5u, 0xbabfae09u, 0xb5756d2au, 0xb36c5a36u, 0x475a6589u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 3193 /* milli weight units */ @@ -3290,7 +3290,7 @@ ,[SCALAR_IS_ZERO] = { .tag = JET , .jet = simplicity_scalar_is_zero -, .cmr = {{0x7b9be766u, 0x49089091u, 0x68e3ea60u, 0xbd1061ecu, 0x9a31e9a1u, 0xd47688bau, 0x127a39c1u, 0xc58de4fbu}} +, .cmr = {{0xf75eda06u, 0xce6af09fu, 0xae37db4eu, 0x6225e6a8u, 0xac86a236u, 0x37627d62u, 0x6409190fu, 0xf3b39d90u}} , .sourceIx = ty_w256 , .targetIx = ty_b , .cost = 271 /* milli weight units */ @@ -3298,7 +3298,7 @@ ,[SCALAR_MULTIPLY] = { .tag = JET , .jet = simplicity_scalar_multiply -, .cmr = {{0x25efe640u, 0x186bc5eau, 0x9f0e5dc8u, 0x02d6d2feu, 0x1c77750fu, 0xaa024e07u, 0x1bd832dbu, 0xe679024bu}} +, .cmr = {{0xb2bcc390u, 0xd637b9e0u, 0x3fbfc42fu, 0xff71d22eu, 0x7200f693u, 0x29cef716u, 0x9e68a8c7u, 0x1a7f0a4bu}} , .sourceIx = ty_w512 , .targetIx = ty_w256 , .cost = 774 /* milli weight units */ @@ -3306,7 +3306,7 @@ ,[SCALAR_MULTIPLY_LAMBDA] = { .tag = JET , .jet = simplicity_scalar_multiply_lambda -, .cmr = {{0x232b9fcfu, 0x9d85c1a5u, 0x1162a3eau, 0x55081631u, 0x5c8e77e4u, 0x6403acffu, 0xa7fe6dbbu, 0x1f25011au}} +, .cmr = {{0x89d5855cu, 0x5f85c003u, 0x5d27b0c0u, 0x9e20330bu, 0x001c684bu, 0x5986abceu, 0xd8360cd3u, 0x9b08c4e1u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 557 /* milli weight units */ @@ -3314,7 +3314,7 @@ ,[SCALAR_NEGATE] = { .tag = JET , .jet = simplicity_scalar_negate -, .cmr = {{0x3a63329du, 0x6645a7c0u, 0x4e7f99d9u, 0xca76292cu, 0xb57bea2fu, 0x9f9084f3u, 0x05e0583eu, 0x455b82eeu}} +, .cmr = {{0x0705acdfu, 0xb8664000u, 0x0e3d3badu, 0x509a14a7u, 0x8c171f61u, 0xedc08423u, 0xb042b947u, 0x48439cf8u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 490 /* milli weight units */ @@ -3322,7 +3322,7 @@ ,[SCALAR_NORMALIZE] = { .tag = JET , .jet = simplicity_scalar_normalize -, .cmr = {{0x27ef9f9cu, 0x0a5ed2fcu, 0xd7a284d1u, 0x4c5116afu, 0xab70e489u, 0x0f381cc2u, 0xda88a5f3u, 0xb50e43c9u}} +, .cmr = {{0xa061e19du, 0x75c325a2u, 0x6d565aadu, 0x7e3f9ae2u, 0x6b222f25u, 0xe802174fu, 0x6bacd511u, 0x277aeaa5u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 472 /* milli weight units */ @@ -3330,7 +3330,7 @@ ,[SCALAR_SQUARE] = { .tag = JET , .jet = simplicity_scalar_square -, .cmr = {{0xd9de1919u, 0xcd12d211u, 0x703fbbd0u, 0x4e2001d5u, 0x0d293606u, 0x786412a8u, 0xd6df36dcu, 0x1f97e3beu}} +, .cmr = {{0x49f734a2u, 0x659ca0abu, 0x7c9e67fcu, 0xfc3c0d72u, 0xaf0f917cu, 0x9edcb992u, 0x9d177a0fu, 0x0de89d59u}} , .sourceIx = ty_w256 , .targetIx = ty_w256 , .cost = 575 /* milli weight units */ @@ -3338,7 +3338,7 @@ ,[SCALE] = { .tag = JET , .jet = simplicity_scale -, .cmr = {{0xbd695be1u, 0x8ef775f1u, 0x2d6ee8e8u, 0xe08bbb6bu, 0xa9fbffc8u, 0x75247072u, 0x5e8b0611u, 0x0d8c5a56u}} +, .cmr = {{0xc04543dcu, 0x85ef1137u, 0x4a930f4au, 0x948eb735u, 0xa6500a1au, 0x7158d573u, 0x123f0721u, 0x7175f318u}} , .sourceIx = ty_pw256pw512w256 , .targetIx = ty_pw512w256 , .cost = 72675 /* milli weight units */ @@ -3346,7 +3346,7 @@ ,[SCRIPT_CMR] = { .tag = JET , .jet = simplicity_script_cmr -, .cmr = {{0x62dd2b74u, 0xa4190ac3u, 0xc4ef4ebdu, 0xb2b85475u, 0xc884f42du, 0x46a1533bu, 0x26ad878fu, 0x4ef80512u}} +, .cmr = {{0xec15f59cu, 0x524d9414u, 0x69811954u, 0x654f6358u, 0x30ecd7deu, 0x517662b2u, 0x5ca4e8d0u, 0x5c2cce89u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 136 /* milli weight units */ @@ -3354,7 +3354,7 @@ ,[SHA_256_BLOCK] = { .tag = JET , .jet = simplicity_sha_256_block -, .cmr = {{0x97bb59b7u, 0x93ae9ce4u, 0x9dc07813u, 0x4b6a9e85u, 0x5acc6d50u, 0xc0e5bd3fu, 0xa671cebeu, 0xeab07ae2u}} +, .cmr = {{0x0c97a008u, 0xade87bb1u, 0xe0ac06b7u, 0xd0313023u, 0x362858efu, 0x90ec14ecu, 0x9cb95f0du, 0xa964e008u}} , .sourceIx = ty_pw256w512 , .targetIx = ty_w256 , .cost = 771 /* milli weight units */ @@ -3362,7 +3362,7 @@ ,[SHA_256_CTX_8_ADD_1] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_1 -, .cmr = {{0x027b6eecu, 0xd2b38229u, 0x2c5ea465u, 0x29408b01u, 0xb2d4c739u, 0xd911601du, 0x02c6bf3au, 0x186bb7dfu}} +, .cmr = {{0x37066c67u, 0xad95249du, 0x4ba6e181u, 0x44ca0a41u, 0x5d9c832au, 0xa6b60628u, 0xe97c967eu, 0xb1793383u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w8 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 642 /* milli weight units */ @@ -3370,7 +3370,7 @@ ,[SHA_256_CTX_8_ADD_128] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_128 -, .cmr = {{0xe7e5e3b3u, 0x944a311bu, 0xd41a060du, 0x55e17b08u, 0xb5ff7502u, 0x0852e66bu, 0xda62b6dfu, 0x943bb8d4u}} +, .cmr = {{0x2dcf484cu, 0x257f6794u, 0x0ca375bau, 0x98e83ce0u, 0xe2a71e16u, 0xda5051d1u, 0xbb19fb5fu, 0x346f154fu}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w1Ki , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 1779 /* milli weight units */ @@ -3378,7 +3378,7 @@ ,[SHA_256_CTX_8_ADD_16] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_16 -, .cmr = {{0x77872234u, 0x3b78cfb7u, 0x7fd5e7d5u, 0xb19e9312u, 0xe997bba3u, 0x52eecb39u, 0xa3c332ffu, 0x4809aa14u}} +, .cmr = {{0x82992520u, 0x40cb39e3u, 0x26a248d5u, 0xc788f951u, 0x6d15a2ffu, 0x4145bb64u, 0xad6577aeu, 0x1a3ef727u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w128 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 747 /* milli weight units */ @@ -3386,7 +3386,7 @@ ,[SHA_256_CTX_8_ADD_2] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_2 -, .cmr = {{0x72aa6de3u, 0x4c2072e6u, 0x923b2280u, 0xb7cf521eu, 0x1e057d6bu, 0xecdda775u, 0x9a79ac18u, 0x8a262e32u}} +, .cmr = {{0x8bae3e7eu, 0x1ed4dcbau, 0x6e645aa1u, 0x4341bbaeu, 0x0dbb3ae2u, 0x1bb63dc0u, 0x30ca0e44u, 0x7a857ec2u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w16 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 661 /* milli weight units */ @@ -3394,7 +3394,7 @@ ,[SHA_256_CTX_8_ADD_256] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_256 -, .cmr = {{0xa488eb1eu, 0x7585cd02u, 0x27adbbc8u, 0x549c9febu, 0x6587f78bu, 0x43922b57u, 0x44015f1bu, 0xb621daa0u}} +, .cmr = {{0x44b717e1u, 0x970999b6u, 0x6b693d8cu, 0x9d1d3b06u, 0x05c2b7a6u, 0x213e6ba5u, 0x6c69af8du, 0x7fae1686u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w2Ki , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 2912 /* milli weight units */ @@ -3402,7 +3402,7 @@ ,[SHA_256_CTX_8_ADD_32] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_32 -, .cmr = {{0x5038335eu, 0xd76956f3u, 0x451e6878u, 0x1002e963u, 0xa84dd655u, 0xcbf2b841u, 0x63269114u, 0x77ae3ca2u}} +, .cmr = {{0x39239a43u, 0xa84bac6fu, 0x2969bfa9u, 0x5bfe6a04u, 0xfcba8092u, 0x895939f1u, 0x2a1ce0e2u, 0x6321ec10u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w256 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 896 /* milli weight units */ @@ -3410,7 +3410,7 @@ ,[SHA_256_CTX_8_ADD_4] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_4 -, .cmr = {{0x23b69b90u, 0xe69ee50fu, 0x9167046eu, 0x8999e3b9u, 0x10c654a7u, 0x9791d3bdu, 0x0e0e7f81u, 0x542b9d36u}} +, .cmr = {{0xd7d74561u, 0x4b37a7e0u, 0x7dce22f6u, 0x4e7b1edfu, 0xe23beda8u, 0x51f1e76fu, 0x1a6b028fu, 0xcc5e9fc0u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w32 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 645 /* milli weight units */ @@ -3418,7 +3418,7 @@ ,[SHA_256_CTX_8_ADD_512] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_512 -, .cmr = {{0xf757d69au, 0x8db2c4bau, 0x7446f96au, 0x814d7461u, 0xf4b3d087u, 0xc0e42546u, 0x8d723d14u, 0x85bc851bu}} +, .cmr = {{0xbe368032u, 0xd86ebcf2u, 0x13ca45bau, 0x6ecab54cu, 0xb1f2661du, 0x403da059u, 0x06300bc5u, 0x1137aab5u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w4Ki , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 5299 /* milli weight units */ @@ -3426,7 +3426,7 @@ ,[SHA_256_CTX_8_ADD_64] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_64 -, .cmr = {{0x9a179bbdu, 0x8a032937u, 0xe590ffbdu, 0xb31a2847u, 0xa6f69f9bu, 0xb4ddcd2eu, 0x606edd45u, 0x4ad84031u}} +, .cmr = {{0xfdc434ceu, 0x83dbdce0u, 0x782aa36du, 0x418def7fu, 0x99af8293u, 0xafb29e83u, 0x9fe4948fu, 0x6234f77fu}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w512 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 1187 /* milli weight units */ @@ -3434,7 +3434,7 @@ ,[SHA_256_CTX_8_ADD_8] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_8 -, .cmr = {{0x77b2eb5eu, 0x6fa03aacu, 0x098607c8u, 0x3d106176u, 0xbdf33c8cu, 0xbba7b92du, 0x27e0352au, 0x2f1ed3beu}} +, .cmr = {{0x9c988330u, 0x799a680bu, 0xfe73d7cau, 0xa3689fe4u, 0xe483da4eu, 0xe6d81858u, 0x7927c7f4u, 0x3392def7u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256w64 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 674 /* milli weight units */ @@ -3442,7 +3442,7 @@ ,[SHA_256_CTX_8_ADD_BUFFER_511] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_add_buffer_511 -, .cmr = {{0xd47bb1cbu, 0x4caaff17u, 0x412a730du, 0xd912dbb3u, 0x7dccc90bu, 0x27d395c4u, 0xf8459008u, 0xa5f244c7u}} +, .cmr = {{0xc027e106u, 0x2996ae94u, 0xac3971a2u, 0xc4fae549u, 0x97ebf09bu, 0x9f7da575u, 0x639be617u, 0x167f02e3u}} , .sourceIx = ty_pppmw256pmw128pmw64pmw32pmw16mw8pw64w256pmw2Kipmw1Kipmw512pmw256pmw128pmw64pmw32pmw16mw8 , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 5060 /* milli weight units */ @@ -3450,7 +3450,7 @@ ,[SHA_256_CTX_8_FINALIZE] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_finalize -, .cmr = {{0x716580c1u, 0xe00d6a66u, 0x1fd9be6bu, 0x61de5befu, 0x63a84a4eu, 0x675beb0bu, 0x0a471973u, 0x5ea3a285u}} +, .cmr = {{0xcbba1f1du, 0x8a97ab4du, 0x1fa9686eu, 0x7aeef066u, 0xfb5bf290u, 0x716eae10u, 0xe70b6199u, 0x96c59594u}} , .sourceIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .targetIx = ty_w256 , .cost = 835 /* milli weight units */ @@ -3458,7 +3458,7 @@ ,[SHA_256_CTX_8_INIT] = { .tag = JET , .jet = simplicity_sha_256_ctx_8_init -, .cmr = {{0x82bb12feu, 0x688d2ae3u, 0x7e301893u, 0xa3f0d307u, 0x5cbf9934u, 0xd075f73cu, 0x2b364af3u, 0xd112102au}} +, .cmr = {{0xa53c7679u, 0xe3ae0347u, 0xd4d79126u, 0xa7c7e49au, 0xc0dec90cu, 0xdf935799u, 0xcddb58dau, 0x8f4496e4u}} , .sourceIx = ty_u , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 118 /* milli weight units */ @@ -3466,7 +3466,7 @@ ,[SHA_256_IV] = { .tag = JET , .jet = simplicity_sha_256_iv -, .cmr = {{0xd2bb5720u, 0x0dadd3a6u, 0x7378db79u, 0x6610f59cu, 0x33d9a40du, 0x2dfcc99fu, 0x03b08b71u, 0x55fbbbeau}} +, .cmr = {{0x7389f002u, 0x5305dce8u, 0x28d4a1feu, 0x83743046u, 0xa367c923u, 0xf18abf36u, 0x5e391e5bu, 0x04af1a47u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 93 /* milli weight units */ @@ -3474,7 +3474,7 @@ ,[SIG_ALL_HASH] = { .tag = JET , .jet = simplicity_sig_all_hash -, .cmr = {{0x6cff2c4eu, 0x87f14debu, 0x06af893au, 0x74af6a1cu, 0x5c06db52u, 0x645b1f67u, 0xee0fdf7eu, 0xa776d55cu}} +, .cmr = {{0x6ac53d3fu, 0x93b8caf3u, 0xea8534aeu, 0x612abd32u, 0x325d2b0fu, 0xec17de36u, 0xaf0f71aau, 0x978f7cdeu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 133 /* milli weight units */ @@ -3482,7 +3482,7 @@ ,[SOME_1] = { .tag = JET , .jet = simplicity_some_1 -, .cmr = {{0x151bcb76u, 0xc231ab25u, 0xe3710928u, 0xd9b3b7a2u, 0xe17f84d7u, 0xcf8da884u, 0x5cf87a40u, 0x816f3168u}} +, .cmr = {{0xfbdad6b0u, 0x22a0c78fu, 0xf35604aau, 0xfacd27ccu, 0x10f51ee0u, 0x698c41f1u, 0xada90397u, 0x618d526fu}} , .sourceIx = ty_b , .targetIx = ty_b , .cost = 70 /* milli weight units */ @@ -3490,7 +3490,7 @@ ,[SOME_16] = { .tag = JET , .jet = simplicity_some_16 -, .cmr = {{0x87295e8au, 0x0f0299f3u, 0xa7cb738du, 0xd5f8ddecu, 0xc3e48d18u, 0x74a55a0cu, 0xcf7c2d30u, 0xaad07987u}} +, .cmr = {{0x7e2ccdbfu, 0xc24dd8d8u, 0xa904b017u, 0xdd4f57e7u, 0xc8749634u, 0x8aca7d04u, 0x58c9d16bu, 0x68bcda1cu}} , .sourceIx = ty_w16 , .targetIx = ty_b , .cost = 63 /* milli weight units */ @@ -3498,7 +3498,7 @@ ,[SOME_32] = { .tag = JET , .jet = simplicity_some_32 -, .cmr = {{0x852f5e22u, 0x246677c4u, 0x9a6c68ecu, 0x3973cb53u, 0x008265cfu, 0x17d46f60u, 0x005941bau, 0x57d4947eu}} +, .cmr = {{0x4536aeb1u, 0x21c4273fu, 0xfc2a48feu, 0xd9eed031u, 0x2ebd972du, 0xec5681f4u, 0x7ead0f62u, 0xd954452au}} , .sourceIx = ty_w32 , .targetIx = ty_b , .cost = 64 /* milli weight units */ @@ -3506,7 +3506,7 @@ ,[SOME_64] = { .tag = JET , .jet = simplicity_some_64 -, .cmr = {{0xfe9b3a25u, 0xc9571749u, 0xe2a563f4u, 0x10a5650fu, 0x41174e23u, 0x2691072bu, 0x2d5474f9u, 0x3c7a22c0u}} +, .cmr = {{0x7f0bbd9du, 0x6631c130u, 0x9f901c2fu, 0x0d7a0d28u, 0x4a34416cu, 0xf750db1fu, 0xe2b9f3d6u, 0xed709409u}} , .sourceIx = ty_w64 , .targetIx = ty_b , .cost = 93 /* milli weight units */ @@ -3514,7 +3514,7 @@ ,[SOME_8] = { .tag = JET , .jet = simplicity_some_8 -, .cmr = {{0x49dc2420u, 0x4c5644eau, 0x98b0d8a8u, 0xa1f15f20u, 0x8b4afad5u, 0x9d8995abu, 0x96c4498du, 0x1cd410a0u}} +, .cmr = {{0x2d8c8f71u, 0xee5e7582u, 0xf0ed65f5u, 0x26c02605u, 0xdcb93c0bu, 0xddb9433au, 0xff3f25c2u, 0x28acda8au}} , .sourceIx = ty_w8 , .targetIx = ty_b , .cost = 75 /* milli weight units */ @@ -3522,7 +3522,7 @@ ,[SUBTRACT_16] = { .tag = JET , .jet = simplicity_subtract_16 -, .cmr = {{0x512b7c68u, 0x81bf8d8fu, 0xa5d935e5u, 0x2564e286u, 0x751f77e6u, 0x3375637du, 0xf2d72275u, 0x68c6947fu}} +, .cmr = {{0x569e6c6bu, 0x39e7d812u, 0x659b67aau, 0xc08ad150u, 0x99eead79u, 0x8fd1d42du, 0xa17ee3f0u, 0xd4d4492au}} , .sourceIx = ty_w32 , .targetIx = ty_pbw16 , .cost = 113 /* milli weight units */ @@ -3530,7 +3530,7 @@ ,[SUBTRACT_32] = { .tag = JET , .jet = simplicity_subtract_32 -, .cmr = {{0xf53f3e87u, 0x1a7da3f0u, 0x9e562697u, 0x835e1ce1u, 0x0df8ee14u, 0x1163ad93u, 0xb57c8e6du, 0x74382bbcu}} +, .cmr = {{0x19d35e0au, 0xf1e16514u, 0xa6dfc29au, 0x91418713u, 0x3964c480u, 0xf660e7ebu, 0x924ee16du, 0xbaa249cbu}} , .sourceIx = ty_w64 , .targetIx = ty_pbw32 , .cost = 118 /* milli weight units */ @@ -3538,7 +3538,7 @@ ,[SUBTRACT_64] = { .tag = JET , .jet = simplicity_subtract_64 -, .cmr = {{0x5f08f740u, 0x53b2f019u, 0xb62a1bb8u, 0x28b799e0u, 0x91e8217eu, 0xc889dd4du, 0x376e012cu, 0x9579b981u}} +, .cmr = {{0x523e1186u, 0x28bf3ac1u, 0xa6be5a72u, 0xbdb1141bu, 0x89e0e001u, 0xe402addau, 0x82587900u, 0x03f88ad8u}} , .sourceIx = ty_w128 , .targetIx = ty_pbw64 , .cost = 115 /* milli weight units */ @@ -3546,7 +3546,7 @@ ,[SUBTRACT_8] = { .tag = JET , .jet = simplicity_subtract_8 -, .cmr = {{0x778649f8u, 0x3935cd3fu, 0xfc04f6c6u, 0x620a3396u, 0x5d0ef1ddu, 0x17e7b50fu, 0xa41076d8u, 0xad876b1du}} +, .cmr = {{0x40950b86u, 0xf6f1f993u, 0x55dee11fu, 0x77daf279u, 0xa0cb6c6du, 0x156ae44bu, 0x7d5d2571u, 0x64b267c5u}} , .sourceIx = ty_w16 , .targetIx = ty_pbw8 , .cost = 109 /* milli weight units */ @@ -3554,7 +3554,7 @@ ,[SWU] = { .tag = JET , .jet = simplicity_swu -, .cmr = {{0x2049d46cu, 0x4c4d6f85u, 0x6e04f7aeu, 0x20287336u, 0xc2f2a6b8u, 0xc1e29d7eu, 0xbba3af2fu, 0xd3a8809bu}} +, .cmr = {{0xabf70be0u, 0x0b30f577u, 0xf987cb50u, 0x488996bau, 0x3596dbf9u, 0xc1e844a8u, 0xb1b8b710u, 0x853b65ebu}} , .sourceIx = ty_w256 , .targetIx = ty_w512 , .cost = 32120 /* milli weight units */ @@ -3562,7 +3562,7 @@ ,[TAP_ENV_HASH] = { .tag = JET , .jet = simplicity_tap_env_hash -, .cmr = {{0x92474a50u, 0x308214d3u, 0x2240c4ecu, 0x2829e688u, 0xb73382ceu, 0x0c37c796u, 0x28b7394cu, 0xa61ee7f5u}} +, .cmr = {{0x72270771u, 0x93ec1741u, 0x8ebf7877u, 0xafdc7097u, 0xbd5eed57u, 0xe826df66u, 0x05c64869u, 0x1d003403u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 162 /* milli weight units */ @@ -3570,7 +3570,7 @@ ,[TAPDATA_INIT] = { .tag = JET , .jet = simplicity_tapdata_init -, .cmr = {{0x1c17e3ecu, 0x888848f9u, 0xcc86fed1u, 0xa90714f0u, 0x5c7395a2u, 0x2764f8adu, 0x619729eeu, 0x52a6db05u}} +, .cmr = {{0x6c67e5c1u, 0x0735305eu, 0xe7deb59au, 0x6c6ac2efu, 0xfcab4ff7u, 0xbb479ea7u, 0x0081606eu, 0x60484ca7u}} , .sourceIx = ty_u , .targetIx = ty_ppmw256pmw128pmw64pmw32pmw16mw8pw64w256 , .cost = 1178 /* milli weight units */ @@ -3578,7 +3578,7 @@ ,[TAPLEAF_HASH] = { .tag = JET , .jet = simplicity_tapleaf_hash -, .cmr = {{0x59fd2996u, 0xcc5e2b5eu, 0x19707467u, 0x267645e8u, 0x1865d147u, 0x4a0b28c2u, 0xcff4edf1u, 0xbdead91bu}} +, .cmr = {{0xd45a661fu, 0xc9100e2eu, 0xa9df789cu, 0xa2346da8u, 0x42717ef6u, 0xa8c82418u, 0x4f2da8c7u, 0xfb016203u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 136 /* milli weight units */ @@ -3586,7 +3586,7 @@ ,[TAPLEAF_VERSION] = { .tag = JET , .jet = simplicity_tapleaf_version -, .cmr = {{0x43b82c3au, 0x31402dafu, 0x42707b88u, 0x70e4dba4u, 0xb6831943u, 0x0f2b5d11u, 0x4ea58c5du, 0x89973d8fu}} +, .cmr = {{0xddb0edd6u, 0xce1e0798u, 0x3d1a6226u, 0xf00b1251u, 0x89af13bdu, 0x5cd06812u, 0x3ad43f48u, 0x201b006fu}} , .sourceIx = ty_u , .targetIx = ty_w8 , .cost = 105 /* milli weight units */ @@ -3594,7 +3594,7 @@ ,[TAPPATH] = { .tag = JET , .jet = simplicity_tappath -, .cmr = {{0x2b61ba3cu, 0xcae82063u, 0xb7122746u, 0xbbf180b7u, 0x1146b752u, 0x11242533u, 0x53fe5f7du, 0x9659b918u}} +, .cmr = {{0x42c0c1f2u, 0xef0e28aeu, 0x7defa15eu, 0x84a06f35u, 0xfbf6fc89u, 0x7b29f683u, 0xfe1a24e3u, 0x0dc58bafu}} , .sourceIx = ty_w8 , .targetIx = ty_mw256 , .cost = 83 /* milli weight units */ @@ -3602,7 +3602,7 @@ ,[TAPPATH_HASH] = { .tag = JET , .jet = simplicity_tappath_hash -, .cmr = {{0x82598604u, 0x31f7fcd6u, 0xe8c9845bu, 0x7152bbdau, 0xb69281f6u, 0x5b642c63u, 0x4efaa3fdu, 0x2d7353a5u}} +, .cmr = {{0x9da906e3u, 0xec086065u, 0xbe144136u, 0xb51620b6u, 0x6ddf4d71u, 0x3857354eu, 0xba3b97c7u, 0x7585f443u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 143 /* milli weight units */ @@ -3610,7 +3610,7 @@ ,[TOTAL_FEE] = { .tag = JET , .jet = simplicity_total_fee -, .cmr = {{0xffa37956u, 0x8b4a88f1u, 0x71391524u, 0x10ecf140u, 0x72ac4c95u, 0xc0b682ebu, 0xd91a9e02u, 0xd330c3ceu}} +, .cmr = {{0x4eba3f22u, 0xbac0a465u, 0xe4d08a9au, 0xc40518efu, 0x972c2e86u, 0x12090a51u, 0xe3203fcbu, 0xd2f4edbeu}} , .sourceIx = ty_w256 , .targetIx = ty_w64 , .cost = 230 /* milli weight units */ @@ -3618,7 +3618,7 @@ ,[TRANSACTION_ID] = { .tag = JET , .jet = simplicity_transaction_id -, .cmr = {{0x9c9feb81u, 0x0e753cd5u, 0xb88e0fefu, 0xa283b374u, 0x30cd16eeu, 0xecbc5670u, 0xdd70c312u, 0x84a9db2cu}} +, .cmr = {{0x08b8eb3cu, 0x2d2d9584u, 0x58e163e9u, 0x4334950cu, 0x0bb914a0u, 0xb9d214fcu, 0x5e9de8f7u, 0x0a17a0d4u}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 139 /* milli weight units */ @@ -3626,7 +3626,7 @@ ,[TX_HASH] = { .tag = JET , .jet = simplicity_tx_hash -, .cmr = {{0xa113b12eu, 0x50218701u, 0x3faf7fabu, 0x0e78a93eu, 0x85fe88fcu, 0xfcfbd129u, 0x4698c7b7u, 0x65d8d28du}} +, .cmr = {{0xc36102aeu, 0xda8bcf62u, 0xa85e714bu, 0x18e4c50cu, 0xd417ffbfu, 0x86d73734u, 0xe02cbfcbu, 0x5313fccfu}} , .sourceIx = ty_u , .targetIx = ty_w256 , .cost = 143 /* milli weight units */ @@ -3634,7 +3634,7 @@ ,[TX_IS_FINAL] = { .tag = JET , .jet = simplicity_tx_is_final -, .cmr = {{0xe818210bu, 0x1de9661du, 0xc8ff4a48u, 0x63a7d89bu, 0x4cd9d2e7u, 0xc6a6e50au, 0x813cffd5u, 0x63174fdcu}} +, .cmr = {{0x8b314572u, 0x2470a07du, 0xe90a28bau, 0x89f3f886u, 0x42610096u, 0x54ce866cu, 0xd8eaf76cu, 0x5d8626ebu}} , .sourceIx = ty_u , .targetIx = ty_b , .cost = 71 /* milli weight units */ @@ -3642,7 +3642,7 @@ ,[TX_LOCK_DISTANCE] = { .tag = JET , .jet = simplicity_tx_lock_distance -, .cmr = {{0x530fd789u, 0x32240720u, 0xf88de846u, 0x883992f8u, 0x12a5bf3eu, 0xea6809a4u, 0xa94c9076u, 0xca190979u}} +, .cmr = {{0x4c7773b8u, 0x18cb7ee5u, 0xf54f925au, 0xad015677u, 0xa043a72fu, 0x316a187cu, 0xc28c696cu, 0xfcb90807u}} , .sourceIx = ty_u , .targetIx = ty_w16 , .cost = 91 /* milli weight units */ @@ -3650,7 +3650,7 @@ ,[TX_LOCK_DURATION] = { .tag = JET , .jet = simplicity_tx_lock_duration -, .cmr = {{0xc07bcf03u, 0xef8293fcu, 0x40eca57cu, 0x8606a4eeu, 0x207fa44du, 0x22e41c98u, 0x041dfdd0u, 0xd5444940u}} +, .cmr = {{0xcc9c64c8u, 0xb6eb4bf0u, 0x9694af5au, 0x35d957a4u, 0x05e66c1bu, 0x35224ed6u, 0x75878918u, 0x452440b2u}} , .sourceIx = ty_u , .targetIx = ty_w16 , .cost = 84 /* milli weight units */ @@ -3658,7 +3658,7 @@ ,[TX_LOCK_HEIGHT] = { .tag = JET , .jet = simplicity_tx_lock_height -, .cmr = {{0x4c045acau, 0x0061e36au, 0x8c5925e7u, 0xf9cb395bu, 0x8a7021e4u, 0xde019132u, 0x31c4d763u, 0x50f843a4u}} +, .cmr = {{0xc20257f8u, 0xe76ecd0au, 0xe7ad634fu, 0x5dfa68aeu, 0x9a5eded0u, 0xe2eebe4eu, 0xe52cb47au, 0xcfb0264cu}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 80 /* milli weight units */ @@ -3666,7 +3666,7 @@ ,[TX_LOCK_TIME] = { .tag = JET , .jet = simplicity_tx_lock_time -, .cmr = {{0x48408cd0u, 0x63e24be7u, 0x36623232u, 0x07590cccu, 0x083a8f44u, 0x98978847u, 0x430757e2u, 0xf55521a5u}} +, .cmr = {{0x3ee19005u, 0x42d01efdu, 0x4e9a01d4u, 0xefb1f9ddu, 0x992ced35u, 0xb7a752f8u, 0x3da59338u, 0x1538dea4u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 80 /* milli weight units */ @@ -3674,7 +3674,7 @@ ,[VERIFY] = { .tag = JET , .jet = simplicity_verify -, .cmr = {{0x22c0e362u, 0x34190af6u, 0xc8161e41u, 0xf9e00013u, 0xb243c896u, 0x77691a62u, 0xe79872fau, 0x03bfa677u}} +, .cmr = {{0x343e6dc1u, 0x6b3f52e8u, 0x3e3b4cccu, 0x99b8c6f9u, 0x6a074fe3u, 0x99327af3u, 0x64bc285eu, 0x299745a2u}} , .sourceIx = ty_b , .targetIx = ty_u , .cost = 57 /* milli weight units */ @@ -3682,7 +3682,7 @@ ,[VERSION] = { .tag = JET , .jet = simplicity_version -, .cmr = {{0x56713842u, 0x24333dc7u, 0x841d63c3u, 0x176a1590u, 0xaded820eu, 0x29e461c3u, 0x4adafa9cu, 0x5efd4201u}} +, .cmr = {{0x087fc95cu, 0x41003348u, 0x759fd840u, 0x372c6f91u, 0x2d9be4e6u, 0x1eee3c6au, 0x7a40dc13u, 0xc9c1bc70u}} , .sourceIx = ty_u , .targetIx = ty_w32 , .cost = 93 /* milli weight units */ @@ -3690,7 +3690,7 @@ ,[XOR_1] = { .tag = JET , .jet = simplicity_xor_1 -, .cmr = {{0x7b760ee0u, 0xc7896ab7u, 0x38cc50efu, 0x7d63f6d2u, 0xbf5961a9u, 0x286447ceu, 0x064ec18du, 0x5ede6f6cu}} +, .cmr = {{0x9dc9fe42u, 0xf7eb3464u, 0x9f1c72d2u, 0xe5dd167du, 0xb21be532u, 0x1372d5cau, 0x7f6a184fu, 0x93e05ee3u}} , .sourceIx = ty_w2 , .targetIx = ty_b , .cost = 67 /* milli weight units */ @@ -3698,7 +3698,7 @@ ,[XOR_16] = { .tag = JET , .jet = simplicity_xor_16 -, .cmr = {{0xef2d8a0fu, 0x669d20aau, 0xfe11a6c3u, 0x39063692u, 0x3ad37614u, 0x0d3ea694u, 0xd0872fa4u, 0xd54b90efu}} +, .cmr = {{0x1fcaf40bu, 0xdedd72e7u, 0x97b09fe7u, 0x8753b0abu, 0x27872c0bu, 0xd12b0349u, 0x55fbfac2u, 0x3812ef26u}} , .sourceIx = ty_w32 , .targetIx = ty_w16 , .cost = 83 /* milli weight units */ @@ -3706,7 +3706,7 @@ ,[XOR_32] = { .tag = JET , .jet = simplicity_xor_32 -, .cmr = {{0x219b1dd6u, 0xe72b7775u, 0x1951916eu, 0xe4ddfd56u, 0xacf0ce7au, 0x30a4cd73u, 0x9c51bd99u, 0x42a2eb07u}} +, .cmr = {{0x1d49fc94u, 0xf22b5d31u, 0xb7f9efb5u, 0x378e5f8au, 0x42626aedu, 0x4e927993u, 0x48d6b788u, 0xdfe86b1cu}} , .sourceIx = ty_w64 , .targetIx = ty_w32 , .cost = 92 /* milli weight units */ @@ -3714,7 +3714,7 @@ ,[XOR_64] = { .tag = JET , .jet = simplicity_xor_64 -, .cmr = {{0x0bbb850au, 0xd03f9c96u, 0xa5d467c4u, 0x6112f104u, 0x6a7a9227u, 0x3f2bb01du, 0x20ca4db6u, 0xba753e79u}} +, .cmr = {{0x7a3f3f55u, 0x20478365u, 0x3344311du, 0x1dc509d3u, 0x5b6639c0u, 0xd8b967a2u, 0x07806cd8u, 0x7d31d6e6u}} , .sourceIx = ty_w128 , .targetIx = ty_w64 , .cost = 95 /* milli weight units */ @@ -3722,7 +3722,7 @@ ,[XOR_8] = { .tag = JET , .jet = simplicity_xor_8 -, .cmr = {{0x950b6531u, 0x6236e83eu, 0xd14bd171u, 0xe34d55afu, 0x0a3f637cu, 0xc47dc717u, 0xf77fdb4bu, 0x30df0157u}} +, .cmr = {{0xd8335f48u, 0x90c1d8edu, 0x766c7135u, 0x902e01a0u, 0x094e3a98u, 0x16f70c84u, 0x7cc3d7c0u, 0x00406efeu}} , .sourceIx = ty_w16 , .targetIx = ty_w8 , .cost = 85 /* milli weight units */ @@ -3730,7 +3730,7 @@ ,[XOR_XOR_1] = { .tag = JET , .jet = simplicity_xor_xor_1 -, .cmr = {{0x3f30f959u, 0x870de1d1u, 0x33374e14u, 0x09fdc34du, 0xe4929170u, 0x6830b83du, 0xac9d4e67u, 0xc4eb6048u}} +, .cmr = {{0x1e107b05u, 0xff941d31u, 0xd7578b43u, 0x7328ba52u, 0xf3ff20a0u, 0x68c0d2bdu, 0xef087680u, 0x93cc7c63u}} , .sourceIx = ty_pbw2 , .targetIx = ty_b , .cost = 72 /* milli weight units */ @@ -3738,7 +3738,7 @@ ,[XOR_XOR_16] = { .tag = JET , .jet = simplicity_xor_xor_16 -, .cmr = {{0x2e1a09e3u, 0xcba27566u, 0x02e87b86u, 0xf2b07f2du, 0x237bfcacu, 0x5b1b8ab7u, 0xb529af42u, 0xd3110294u}} +, .cmr = {{0xb776989du, 0xa5095c4bu, 0xe94b1aefu, 0x759466e1u, 0x1f639c19u, 0x39471fa1u, 0x8e36e7e4u, 0x90c38961u}} , .sourceIx = ty_pw16w32 , .targetIx = ty_w16 , .cost = 79 /* milli weight units */ @@ -3746,7 +3746,7 @@ ,[XOR_XOR_32] = { .tag = JET , .jet = simplicity_xor_xor_32 -, .cmr = {{0x85a379a1u, 0xe5db4572u, 0x37df27f4u, 0xcfcdc875u, 0x60ffd373u, 0x8ebec825u, 0x52e73bceu, 0x89bc0b37u}} +, .cmr = {{0xd168fac1u, 0xac7fc483u, 0x57be1b65u, 0x3375ec5eu, 0x3f05823au, 0xae6ac985u, 0xe9403eeau, 0xb12bb9f8u}} , .sourceIx = ty_pw32w64 , .targetIx = ty_w32 , .cost = 96 /* milli weight units */ @@ -3754,7 +3754,7 @@ ,[XOR_XOR_64] = { .tag = JET , .jet = simplicity_xor_xor_64 -, .cmr = {{0x4c1268c5u, 0x75425089u, 0xbe42472eu, 0x972b2ae0u, 0x0ede5834u, 0xc984d96du, 0xcd59a0c2u, 0x21152f93u}} +, .cmr = {{0x361c5793u, 0x0ef97d49u, 0xcbc679fau, 0xef1e3bcfu, 0xfb787995u, 0xb961e553u, 0x7d2b1eebu, 0xc9c9a6e8u}} , .sourceIx = ty_pw64w128 , .targetIx = ty_w64 , .cost = 93 /* milli weight units */ @@ -3762,7 +3762,7 @@ ,[XOR_XOR_8] = { .tag = JET , .jet = simplicity_xor_xor_8 -, .cmr = {{0x61f2747fu, 0x8d83b6a5u, 0xadaa42f5u, 0xc0408c9bu, 0xd4e99e92u, 0x70a75871u, 0x406cec44u, 0x89a5fbe7u}} +, .cmr = {{0xc2da6e9cu, 0xa64d8a73u, 0xc1772667u, 0xb3d7a093u, 0x8bcb8a6cu, 0x43fd0473u, 0xeec71b77u, 0x494aad94u}} , .sourceIx = ty_pw8w16 , .targetIx = ty_w8 , .cost = 98 /* milli weight units */ diff --git a/simplicity-sys/depend/simplicity/schnorr0.c b/simplicity-sys/depend/simplicity/schnorr0.c index 769bc1ef..9064f313 100644 --- a/simplicity-sys/depend/simplicity/schnorr0.c +++ b/simplicity-sys/depend/simplicity/schnorr0.c @@ -26,17 +26,17 @@ const size_t sizeof_schnorr0_witness = sizeof(schnorr0_witness); /* The commitment Merkle root of the above schnorr0 Simplicity expression. */ const uint32_t schnorr0_cmr[] = { - 0xe3b25e13u, 0xf91fcbf9u, 0x5407f126u, 0xb3aed5b4u, 0x543399cbu, 0x9c3d426fu, 0xe98a10f8u, 0xd33ef6c3u + 0x8a9e9767u, 0x6b24be77u, 0x97d9ee0bu, 0xf32dd76bu, 0xcd78028eu, 0x973025f7u, 0x85eae8dcu, 0x91c8a0dau }; /* The identity Merkle root of the above schnorr0 Simplicity expression. */ const uint32_t schnorr0_imr[] = { - 0x6b18b11fu, 0x6367528au, 0xfbe1abafu, 0x41553ce6u, 0x8bb417dau, 0x2dcdd283u, 0x29643991u, 0x48548ac7u + 0xad7c38b1u, 0x6b912964u, 0x6dc89b52u, 0xcff144deu, 0x94a80e38u, 0x3c4983b5u, 0x3de65e35u, 0x75abcf38u }; /* The annotated Merkle root of the above schnorr0 Simplicity expression. */ const uint32_t schnorr0_amr[] = { - 0x9049bcdau, 0x62ffe6b7u, 0x146b91afu, 0x7a4522adu, 0xbb93f0cdu, 0x50dd390du, 0x12b9fe12u, 0xae836c8cu + 0xec97c877u, 0x4cb6bfb3u, 0x81fdbbccu, 0x8d964380u, 0xfb3a3b45u, 0x77932262u, 0x4490d623u, 0x1ae777a4u }; /* The cost of the above schnorr0 Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/schnorr6.c b/simplicity-sys/depend/simplicity/schnorr6.c index 28144f00..d02059d2 100644 --- a/simplicity-sys/depend/simplicity/schnorr6.c +++ b/simplicity-sys/depend/simplicity/schnorr6.c @@ -26,17 +26,17 @@ const size_t sizeof_schnorr6_witness = sizeof(schnorr6_witness); /* The commitment Merkle root of the above schnorr6 Simplicity expression. */ const uint32_t schnorr6_cmr[] = { - 0x9147875bu, 0x9fa06e14u, 0x74478477u, 0xbf56c2d2u, 0xdda7ec76u, 0x9c45591fu, 0x773527dfu, 0x863b9f8au + 0x83b6b5bcu, 0xc9bdc956u, 0xaf326376u, 0xf201aa7au, 0x2e65bb9eu, 0xedca6a06u, 0x65976452u, 0x5203cf68u }; /* The identity Merkle root of the above schnorr6 Simplicity expression. */ const uint32_t schnorr6_imr[] = { - 0x1fd4f643u, 0xb9488b2cu, 0x48bb6423u, 0xf7997c18u, 0xc31e158fu, 0x9086da39u, 0xa69dc76au, 0xea005579u + 0x53acece2u, 0xa5e61e36u, 0xd6c57f92u, 0x4cff9c45u, 0x0a283badu, 0x853aab59u, 0xebdf384du, 0x26264fefu }; /* The annotated Merkle root of the above schnorr6 Simplicity expression. */ const uint32_t schnorr6_amr[] = { - 0x9be4fc10u, 0xb617b7ceu, 0xc25d0c19u, 0x64736846u, 0x31f7ccfdu, 0xdcf169cau, 0xec2195b5u, 0x70e2c097u + 0x76440feau, 0x109aaf4cu, 0xd2e62eeeu, 0xd46f168cu, 0xf848b90eu, 0x9f11cb54u, 0x445b7d45u, 0x5e20a18eu }; /* The cost of the above schnorr6 Simplicity expression in milli weight units. */ diff --git a/simplicity-sys/depend/simplicity/test.c b/simplicity-sys/depend/simplicity/test.c index 0e7fc96f..b5033bd5 100644 --- a/simplicity-sys/depend/simplicity/test.c +++ b/simplicity-sys/depend/simplicity/test.c @@ -562,7 +562,7 @@ static void regression_tests(void) { clock_t start, end; double diff, bound; const uint32_t cmr[] = { - 0x7f81c076u, 0xf0df9505u, 0xbfce61f0u, 0x41197bd9u, 0x2aaaa4f1u, 0x7015d1ecu, 0xb248ddffu, 0xe9d9da07u + 0x872d12eeu, 0x631ae2e7u, 0xffb8b06au, 0xc54ef77fu, 0x693adbffu, 0xb229e760u, 0x111b8fd9u, 0x13d88b7au }; simplicity_assert(regression3); regression3[0] = 0xb7; regression3[1] = 0x08; diff --git a/simplicity-sys/depend/simplicity/type.c b/simplicity-sys/depend/simplicity/type.c index 3127ac3c..a8e0e795 100644 --- a/simplicity-sys/depend/simplicity/type.c +++ b/simplicity-sys/depend/simplicity/type.c @@ -3,7 +3,6 @@ #include #include "precomputed.h" -#include "prefix.h" #include "simplicity_assert.h" /* Given a the 'kind' of a Simplicity type, return the SHA-256 hash of its associated TMR tag. diff --git a/simplicity-sys/depend/simplicity/typeSkipTest.c b/simplicity-sys/depend/simplicity/typeSkipTest.c index 6bcc9ad6..1a8ac83a 100644 --- a/simplicity-sys/depend/simplicity/typeSkipTest.c +++ b/simplicity-sys/depend/simplicity/typeSkipTest.c @@ -26,12 +26,12 @@ * mn = copair (injl m8) (injr n8) */ const unsigned char typeSkipTest[] = { - 0xe3, 0x77, 0x42, 0x45, 0x0d, 0x9c, 0xc9, 0xbe, 0x0d, 0x8e, 0x69, 0x33, 0x49, 0x47, 0x84, 0x5a, 0x2e, 0xc1, 0xb9, 0x36, - 0xd8, 0x00, 0xa4, 0x61, 0x8e, 0xf9, 0x22, 0xde, 0x84, 0x3f, 0x66, 0x98, 0x5f, 0xa4, 0xd2, 0x97, 0x14, 0x83, 0x0f, 0x05, - 0x06, 0x1e, 0x0a, 0x0c, 0x36, 0x84, 0x24, 0x50, 0xc2, 0xc7, 0x6c, 0x49, 0xe7, 0xbd, 0xc3, 0x20, 0xfd, 0xb3, 0xf6, 0x6a, - 0xd2, 0x8b, 0x4f, 0x47, 0xa4, 0x4c, 0xb7, 0x7f, 0xd4, 0xd0, 0x94, 0x78, 0xc5, 0xe4, 0xf7, 0xb6, 0x22, 0xc1, 0x67, 0x76, - 0xe6, 0xcd, 0x09, 0x14, 0x35, 0x68, 0x65, 0x5e, 0x5d, 0x83, 0xcc, 0xdb, 0xec, 0x7a, 0xcd, 0x78, 0xf9, 0x54, 0xfe, 0x91, - 0xda, 0x34, 0x24, 0x4e, 0xbf, 0x30, 0xa3, 0x9f, 0xeb, 0xaf, 0xac, 0xcf, 0x02, 0x69, 0xf7, 0x25, 0x01, 0xb6, 0x1f, 0x68, + 0xe3, 0x77, 0x42, 0x45, 0x0c, 0xb5, 0xf0, 0xec, 0x6e, 0x61, 0xbb, 0x47, 0xa7, 0x00, 0x47, 0x8f, 0xc4, 0xd3, 0x00, 0x4b, + 0x65, 0x5d, 0xb7, 0x70, 0x69, 0xf6, 0x7a, 0x99, 0x73, 0x8f, 0x03, 0x8f, 0x08, 0x94, 0x6b, 0x10, 0x8a, 0x83, 0x0f, 0x05, + 0x06, 0x1e, 0x0a, 0x0c, 0x36, 0x84, 0x24, 0x50, 0xc3, 0xff, 0xf7, 0x0a, 0xf7, 0xbb, 0x16, 0x15, 0x3b, 0x42, 0x52, 0x00, + 0x81, 0xa2, 0xc0, 0x81, 0xb1, 0x19, 0xa7, 0x90, 0xd6, 0x0c, 0x30, 0x8b, 0xd2, 0x37, 0xb6, 0xd8, 0x47, 0x5e, 0x0b, 0x4a, + 0x66, 0xcd, 0x09, 0x14, 0x37, 0x9e, 0x40, 0x52, 0x60, 0x02, 0xb3, 0xf3, 0x3f, 0xc5, 0x2a, 0xba, 0xbd, 0x6f, 0x3d, 0x92, + 0x1d, 0xc9, 0x30, 0x79, 0xe6, 0xe1, 0x2b, 0x6f, 0xdb, 0x7e, 0x6d, 0x62, 0x7f, 0x23, 0xc7, 0x9a, 0x81, 0xb6, 0x1f, 0x68, 0xa0, 0xc0, 0xe2, 0x06, 0x63, 0x0f, 0xc1, 0x85, 0x07, 0x0b, 0x78, 0xc3, 0xea, 0x14, 0x14, 0x60, 0x78, 0x30, 0x1c, 0x20, 0x70, 0xb8, 0x68, 0xc3, 0xf1, 0x20, 0xa0, 0xe1, 0x71, 0x18, 0xa3, 0x03, 0xc5, 0xc0, 0x71, 0x81, 0x20, 0x80, 0x71, 0xb0 }; @@ -45,17 +45,17 @@ const size_t sizeof_typeSkipTest_witness = sizeof(typeSkipTest_witness); /* The commitment Merkle root of the above typeSkipTest Simplicity expression. */ const uint32_t typeSkipTest_cmr[] = { - 0x311fb6ffu, 0x09db7cadu, 0xf80b4537u, 0xec195873u, 0x8a57c5b7u, 0xa3dc4258u, 0x63e66326u, 0xff376970u + 0x2a791cd8u, 0xf1e2beeau, 0x883e53f2u, 0xce36db2bu, 0x246b3156u, 0xcc40f91bu, 0xb2f59059u, 0xb601ac4au }; /* The identity Merkle root of the above typeSkipTest Simplicity expression. */ const uint32_t typeSkipTest_imr[] = { - 0xe5e1ecb1u, 0x24f5bf62u, 0x61ed2a45u, 0xb7b25518u, 0xb99cc936u, 0x54592eb2u, 0x6d29b64du, 0xaf06352fu + 0xbadac773u, 0x19e9cabau, 0x7fe49174u, 0x54d0e25eu, 0x7d4c4a7eu, 0x4867c392u, 0x20bf409au, 0xc6e6bf10u }; /* The annotated Merkle root of the above typeSkipTest Simplicity expression. */ const uint32_t typeSkipTest_amr[] = { - 0x9f9548f4u, 0x97647b04u, 0x4ee0360du, 0xe3ffcdaeu, 0x6f03f41bu, 0xf0c6ec6au, 0xc3251814u, 0x16b3cc58u + 0xbf18694du, 0x9b6a4b10u, 0xe4facc4du, 0xf8718387u, 0x2998f5dau, 0x1b0adc45u, 0x1f58fc4du, 0x924de2c9u }; /* The cost of the above typeSkipTest Simplicity expression in milli weight units. */ diff --git a/src/bit_machine/mod.rs b/src/bit_machine/mod.rs index bfb98c51..3e541d1f 100644 --- a/src/bit_machine/mod.rs +++ b/src/bit_machine/mod.rs @@ -549,14 +549,6 @@ mod tests { cmr_str, prog_hex, ); - assert_eq!( - prog.imr().to_string(), - imr_str, - "IMR mismatch (got {} expected {}) for program {}", - prog.imr(), - imr_str, - prog_hex, - ); assert_eq!( prog.amr().to_string(), amr_str, @@ -565,6 +557,14 @@ mod tests { amr_str, prog_hex, ); + assert_eq!( + prog.imr().to_string(), + imr_str, + "IMR mismatch (got {} expected {}) for program {}", + prog.imr(), + imr_str, + prog_hex, + ); // Try to run it on the bit machine and return the result let env = ElementsEnv::dummy(); @@ -591,9 +591,9 @@ mod tests { let res = run_program_elements( &[0xcf, 0xe1, 0x8f, 0xb4, 0x40, 0x28, 0x87, 0x04, 0x00], &[], - "615034594b26f261f89485f71b705ebf2e5b27233130d9c41c49c214dcbf0a7f", - "3e2c6ae87f6578e52d51510b476fd2e1dd400ce4f4f6e8a9174574434dc93d7d", - "ffc4aa8b46fd3c25f765f7ad1f44474bd936f9edeb4a90e8b198215c3b743f17", + "0075f5368af7b453c2f7318493df12567bc6d733cf1ebb69a08ce93e1e529956", + "0ac9baaee94e416c6598a271dfc18d6014f751ac300cfe69eb758c20f26c624b", + "61f2cf59bfec55bb6e44cbae71c3ba225f1059f9a5679c0b42a7177daff52b5a", ); assert_eq!(res.unwrap(), Value::unit()); } diff --git a/src/human_encoding/mod.rs b/src/human_encoding/mod.rs index 38140082..71e1131d 100644 --- a/src/human_encoding/mod.rs +++ b/src/human_encoding/mod.rs @@ -328,7 +328,7 @@ mod tests { s, &wit2_is_missing, &(), - "Execution reached a pruned branch: bf12681a76fc7c00c63e583c25cc97237337d6aca30d3f4a664075445385c648" + "Execution reached a pruned branch: a0fc8debd6796917c86b77aded82e6c61649889ae8f2ed65b57b41aa9d90e375" ); let wit2_is_present = HashMap::from([ diff --git a/src/human_encoding/parse/mod.rs b/src/human_encoding/parse/mod.rs index 4ff88097..f91bcb8f 100644 --- a/src/human_encoding/parse/mod.rs +++ b/src/human_encoding/parse/mod.rs @@ -659,7 +659,7 @@ mod tests { let empty = HashMap::new(); assert_cmr_witness::( "main := unit", - "62274a89833ece8ba5ff57b28118c0063d3d4a85dd25aae06f87617604402715", + "c40a10263f7436b4160acbef1c36fba4be4d95df181a968afeab5eac247adff7", &empty, &(), ); @@ -676,7 +676,7 @@ mod tests { wits_are_equal := comp (pair wit1 wit2) jet_eq_32 : 1 -> 2 main := comp wits_are_equal jet_verify : 1 -> 1 ", - "e398797db2b1c742dfa69a3925583e55e55a81a1e5150a0241a8d9e85e112475", + "d7969920eff9a1ed0359aaa8545b239c69969e22c304c645a7b49bcc976a40a8", &witness, &(), ); @@ -706,7 +706,7 @@ mod tests { let dummy = ElementsEnv::dummy(); assert_cmr_witness::( "main := unit", - "62274a89833ece8ba5ff57b28118c0063d3d4a85dd25aae06f87617604402715", + "c40a10263f7436b4160acbef1c36fba4be4d95df181a968afeab5eac247adff7", &empty, &dummy, ); @@ -735,7 +735,7 @@ mod tests { main := comp pr1 jt2 : 1 -> 1 -- 3f6422da ", - "e3b25e13f91fcbf95407f126b3aed5b4543399cb9c3d426fe98a10f8d33ef6c3", + "8a9e97676b24be7797d9ee0bf32dd76bcd78028e973025f785eae8dc91c8a0da", &signature, &dummy ); diff --git a/src/jet/init/core.rs b/src/jet/init/core.rs index 22e3f919..c5123c20 100644 --- a/src/jet/init/core.rs +++ b/src/jet/init/core.rs @@ -770,1844 +770,1844 @@ impl Jet for Core { fn cmr(&self) -> Cmr { let bytes = match self { Core::Add16 => [ - 0xc4, 0xdd, 0x8c, 0x30, 0x97, 0xf9, 0x5b, 0xf9, 0x22, 0x9a, 0xf0, 0xc3, 0x48, 0x31, - 0x70, 0x32, 0x3a, 0xa2, 0x70, 0xaf, 0x42, 0x8a, 0x72, 0x57, 0x18, 0x14, 0x3b, 0xb5, - 0xfc, 0x80, 0x81, 0x1c, + 0x26, 0xae, 0x09, 0x94, 0xce, 0x8b, 0x77, 0x1a, 0xf7, 0xad, 0x28, 0x51, 0xb8, 0x3b, + 0x49, 0xa5, 0x95, 0x05, 0x36, 0x58, 0x9f, 0x67, 0xbd, 0x85, 0x59, 0x47, 0x04, 0x60, + 0x29, 0x75, 0x1c, 0x0d, ], Core::Add32 => [ - 0xd9, 0x8c, 0x0f, 0x69, 0xf6, 0xb1, 0xd4, 0x35, 0x29, 0x4d, 0x97, 0x83, 0x5e, 0xac, - 0x94, 0x01, 0x77, 0xa2, 0xfe, 0xaf, 0x0a, 0x6e, 0x9e, 0x47, 0x34, 0xc9, 0x12, 0x04, - 0x8e, 0x9e, 0xee, 0x42, + 0x3d, 0x76, 0x74, 0x46, 0x6e, 0xd6, 0x9e, 0x1d, 0xbe, 0xdc, 0xd4, 0x80, 0x57, 0xa9, + 0xe6, 0x28, 0x8c, 0x22, 0x25, 0x32, 0xfb, 0xc5, 0x04, 0x80, 0x49, 0x92, 0x8c, 0xfb, + 0x77, 0xf8, 0x29, 0xd9, ], Core::Add64 => [ - 0xe6, 0x13, 0xeb, 0x03, 0x10, 0xa4, 0x4c, 0x22, 0xa6, 0x94, 0xee, 0x55, 0x49, 0x0d, - 0xa4, 0xea, 0xe3, 0x88, 0x11, 0xbf, 0xf8, 0x4a, 0xa0, 0x21, 0x31, 0xd9, 0x8f, 0x49, - 0x9d, 0x26, 0x1e, 0x71, + 0x9b, 0x56, 0xe6, 0x1e, 0xef, 0xe2, 0x80, 0x5c, 0xa8, 0x73, 0x96, 0xbd, 0xfb, 0x03, + 0xf5, 0xe1, 0xb1, 0x38, 0x5f, 0x7a, 0xc4, 0xbf, 0xf7, 0x68, 0x40, 0x26, 0xa0, 0x7c, + 0xf9, 0x7f, 0xb6, 0xf6, ], Core::Add8 => [ - 0x4a, 0x1f, 0x50, 0x9e, 0x5d, 0xe5, 0xc3, 0x98, 0x5f, 0x76, 0xa0, 0xdb, 0x65, 0xb0, - 0x4e, 0x06, 0x03, 0xbd, 0x0c, 0x1d, 0x9c, 0x5b, 0xbc, 0xb9, 0xa3, 0xec, 0x8e, 0x53, - 0xa0, 0xba, 0x32, 0x97, + 0xd7, 0x32, 0x8c, 0x09, 0x14, 0xee, 0x99, 0x9e, 0xfa, 0x0a, 0x6c, 0xb2, 0x6e, 0xb4, + 0x09, 0x12, 0xc2, 0x15, 0xc0, 0x62, 0xe5, 0x8a, 0x98, 0x1a, 0xe6, 0xb2, 0xe4, 0xa8, + 0x04, 0x74, 0xa1, 0xda, ], Core::All16 => [ - 0x13, 0xf6, 0xeb, 0xb8, 0xda, 0x74, 0x0d, 0xb8, 0x25, 0x92, 0x04, 0x68, 0x80, 0x2c, - 0x4c, 0xf4, 0x12, 0x45, 0x01, 0x6b, 0xdf, 0x2f, 0xa0, 0x54, 0x8c, 0x86, 0xf4, 0x15, - 0x83, 0x86, 0x6c, 0x73, + 0x16, 0xf0, 0xc9, 0x30, 0x7e, 0xb8, 0xf4, 0xc1, 0xfd, 0xd1, 0xba, 0xfa, 0xef, 0x28, + 0x79, 0x24, 0x29, 0x58, 0x49, 0x8e, 0x8f, 0x5b, 0x2e, 0x0d, 0x29, 0xf0, 0x65, 0x53, + 0xdc, 0x06, 0xa0, 0xbd, ], Core::All32 => [ - 0xbb, 0x51, 0x5d, 0x4a, 0x22, 0xf3, 0x24, 0x5e, 0xcf, 0x57, 0x50, 0x35, 0xed, 0x18, - 0x7a, 0x03, 0x86, 0x14, 0x52, 0x4b, 0x35, 0xae, 0xd6, 0x44, 0x82, 0x46, 0x89, 0xde, - 0x38, 0xa4, 0xa1, 0xe0, + 0x0e, 0xb8, 0xb4, 0x0d, 0x29, 0x02, 0x17, 0x47, 0xee, 0xc4, 0x51, 0xd4, 0xe6, 0x63, + 0x58, 0x6a, 0x43, 0x6c, 0x2d, 0xb0, 0x93, 0x26, 0x75, 0xda, 0xf2, 0x16, 0x61, 0x23, + 0xbf, 0xe4, 0x52, 0xa6, ], Core::All64 => [ - 0xcd, 0x15, 0x1d, 0xe9, 0x17, 0x57, 0x56, 0x55, 0xa7, 0xa0, 0xf3, 0x5d, 0xa9, 0xcd, - 0xaf, 0x6e, 0x2b, 0xbf, 0x8a, 0x8d, 0x4f, 0xce, 0xac, 0x68, 0xce, 0xe4, 0xb0, 0x08, - 0xe6, 0x65, 0xbf, 0xc3, + 0xa6, 0x5c, 0x82, 0xd5, 0x3d, 0x38, 0x2e, 0xe2, 0x9a, 0xa8, 0x8b, 0x77, 0x18, 0xa9, + 0x7f, 0xbb, 0xce, 0x64, 0x75, 0xec, 0x32, 0xc4, 0xb4, 0xcd, 0x69, 0x08, 0xfd, 0xe4, + 0x5d, 0x81, 0xb6, 0x24, ], Core::All8 => [ - 0x0d, 0x3c, 0xbf, 0xc2, 0xcc, 0x2a, 0x9a, 0x06, 0x28, 0xa2, 0xff, 0x8a, 0xfc, 0x0a, - 0x5f, 0x93, 0x17, 0x3e, 0xde, 0x4c, 0x23, 0x4c, 0x57, 0x21, 0x4c, 0x5d, 0x74, 0xaf, - 0x6b, 0x87, 0x3c, 0xe9, + 0x1d, 0x3e, 0xc7, 0xfb, 0x6a, 0x07, 0x84, 0x7c, 0x92, 0xb8, 0xa9, 0x98, 0xe1, 0xf6, + 0xb4, 0x78, 0x31, 0x9d, 0x05, 0x0a, 0x38, 0x76, 0x42, 0xf4, 0x03, 0x2d, 0x2f, 0x7d, + 0x2e, 0x02, 0x7f, 0xcd, ], Core::And1 => [ - 0x56, 0xd1, 0xd4, 0xd6, 0xc1, 0xe1, 0x1f, 0x60, 0xd2, 0x96, 0x60, 0xb1, 0x81, 0xa1, - 0x33, 0x5a, 0x4f, 0x51, 0x1d, 0x3b, 0x9c, 0x04, 0xa3, 0x33, 0xe9, 0xe0, 0x14, 0x18, - 0xb0, 0xd1, 0x81, 0x8f, + 0xb7, 0x73, 0xce, 0xfa, 0x41, 0x89, 0x57, 0xfe, 0xa7, 0xdf, 0xb4, 0x9c, 0x6c, 0x43, + 0xb3, 0xdb, 0xfa, 0x35, 0xfa, 0x3d, 0x80, 0xde, 0x8c, 0xfd, 0x4d, 0x70, 0xc0, 0x8d, + 0x94, 0x5f, 0x5f, 0xba, ], Core::And16 => [ - 0xd7, 0x7a, 0x11, 0x44, 0xc5, 0x2e, 0xd2, 0xb7, 0x69, 0x88, 0xdf, 0x9b, 0x29, 0xcd, - 0x53, 0x97, 0x8c, 0x44, 0xc6, 0xd5, 0x40, 0xf4, 0xbc, 0x54, 0x56, 0xd0, 0xb3, 0xb5, - 0x3c, 0xd4, 0x00, 0xe5, + 0x57, 0xdd, 0x73, 0x0b, 0x1c, 0x8d, 0xdf, 0xf1, 0x3c, 0xae, 0x27, 0x69, 0x56, 0x2b, + 0xe0, 0xab, 0xc6, 0xca, 0x3b, 0xc8, 0x02, 0xda, 0x0a, 0xbb, 0xb7, 0xfc, 0x13, 0x8c, + 0xa4, 0x63, 0xda, 0x59, ], Core::And32 => [ - 0x43, 0x82, 0xf9, 0x34, 0x33, 0x79, 0xd4, 0x42, 0x2e, 0x2a, 0x01, 0x51, 0x04, 0xcf, - 0x55, 0xdc, 0x54, 0xa8, 0xf7, 0x1e, 0xef, 0xb0, 0x62, 0x29, 0x26, 0xd6, 0x4b, 0x6c, - 0xe2, 0x2b, 0xea, 0x11, + 0x75, 0x3e, 0x33, 0x2d, 0xdf, 0xa0, 0x96, 0xf0, 0x83, 0x99, 0xff, 0xaa, 0x7e, 0xc4, + 0xda, 0x40, 0x35, 0xbc, 0xba, 0xa1, 0x42, 0xe6, 0xe3, 0x8d, 0x4c, 0xb6, 0x07, 0xce, + 0x1f, 0x0b, 0x05, 0x1d, ], Core::And64 => [ - 0x3e, 0xb8, 0xb4, 0x2d, 0x81, 0x5f, 0x0f, 0xc3, 0x9a, 0x34, 0x99, 0xb0, 0x35, 0x4e, - 0xfd, 0x05, 0xa6, 0x03, 0xf5, 0xef, 0x5e, 0x51, 0x17, 0x66, 0xc0, 0x11, 0x2c, 0xc1, - 0x48, 0xe2, 0x11, 0x55, + 0xf1, 0xad, 0x5e, 0x6c, 0x63, 0xee, 0x5c, 0x89, 0x0b, 0x0f, 0x2e, 0x71, 0x15, 0x61, + 0xb9, 0x05, 0x31, 0x64, 0x87, 0xac, 0x40, 0x44, 0xdd, 0x23, 0x0c, 0xf6, 0xa7, 0x36, + 0xf8, 0x1b, 0xd4, 0xf3, ], Core::And8 => [ - 0x0e, 0x0e, 0xe0, 0x7c, 0x74, 0x9a, 0x3f, 0xa7, 0x12, 0x96, 0xb9, 0xd4, 0x59, 0xb0, - 0x6a, 0x0a, 0x4b, 0xff, 0xb7, 0xf5, 0xbb, 0x99, 0xa9, 0x25, 0x4a, 0x7d, 0x13, 0xa8, - 0xce, 0x44, 0x4c, 0xd7, + 0xac, 0x82, 0x8b, 0x72, 0x4c, 0x5f, 0x53, 0x40, 0xb5, 0x1e, 0x76, 0xe7, 0xb6, 0xe8, + 0xb2, 0x3a, 0xea, 0xb7, 0x53, 0x3f, 0xd8, 0xc0, 0x91, 0xae, 0x2a, 0x51, 0x55, 0x30, + 0xae, 0x7a, 0xb2, 0x00, ], Core::Bip0340Verify => [ - 0x08, 0x73, 0xc4, 0xd7, 0xb8, 0x99, 0x8b, 0x2b, 0x6b, 0x8e, 0x43, 0xee, 0x4a, 0xc0, - 0xc2, 0xc7, 0xad, 0x25, 0xb3, 0x60, 0x0e, 0x34, 0x2b, 0x20, 0x1d, 0x46, 0x00, 0x1b, - 0x76, 0xc0, 0x56, 0x7f, + 0xc9, 0xc4, 0x5a, 0x8a, 0xec, 0x86, 0x59, 0x14, 0x3b, 0xfe, 0x2a, 0xf6, 0xea, 0xd4, + 0x8d, 0x4e, 0x05, 0x42, 0x45, 0x3a, 0xca, 0xe8, 0x4b, 0x9b, 0xbb, 0x97, 0x65, 0x6b, + 0x67, 0x0b, 0xdf, 0xdd, ], Core::Ch1 => [ - 0x29, 0x7c, 0x25, 0x1a, 0xfe, 0x74, 0x1b, 0x19, 0x22, 0xa2, 0x12, 0xe3, 0x93, 0xd3, - 0xd3, 0xb1, 0xc3, 0x2e, 0x6b, 0x33, 0xee, 0x2c, 0xfd, 0x5e, 0xfa, 0xe3, 0xfb, 0x1a, - 0xbe, 0x59, 0x51, 0x13, + 0xb8, 0x41, 0xb8, 0x57, 0xa4, 0xaa, 0x50, 0xea, 0xca, 0x27, 0xa2, 0x6f, 0x74, 0x42, + 0xfc, 0xbf, 0xe9, 0x54, 0x67, 0x7a, 0xe6, 0xd4, 0x55, 0xf6, 0x05, 0x65, 0x49, 0x89, + 0xe3, 0x5a, 0xeb, 0x13, ], Core::Ch16 => [ - 0x81, 0xd3, 0x38, 0x86, 0xb5, 0x25, 0xe7, 0xf2, 0x80, 0x19, 0xd4, 0x44, 0xd4, 0xd4, - 0xb4, 0x22, 0x76, 0xd3, 0x3f, 0xa9, 0x7b, 0x91, 0x7a, 0xdb, 0xef, 0x4a, 0x88, 0x11, - 0x3e, 0xa6, 0x71, 0x1e, + 0x9c, 0xff, 0x11, 0xa0, 0x9b, 0x60, 0x41, 0xe5, 0xf2, 0x63, 0x9a, 0xe4, 0xc0, 0x65, + 0xa1, 0x8f, 0xc6, 0x75, 0xdb, 0x2f, 0xbd, 0x98, 0x54, 0x08, 0xe2, 0x8f, 0x02, 0x7a, + 0x99, 0x11, 0x0e, 0x11, ], Core::Ch32 => [ - 0x77, 0x00, 0x22, 0x00, 0xec, 0xac, 0x62, 0xe7, 0x65, 0xc0, 0x55, 0xb5, 0x0b, 0xd2, - 0x25, 0xa8, 0x54, 0xcd, 0xa3, 0x18, 0x07, 0x1b, 0x2e, 0x70, 0xea, 0x30, 0xde, 0x9d, - 0x1e, 0x32, 0x19, 0xaa, + 0x07, 0x1c, 0xef, 0x80, 0x39, 0xc7, 0x9f, 0x71, 0x31, 0xcd, 0x6a, 0x5f, 0xe4, 0x93, + 0xdc, 0x26, 0x8f, 0x9d, 0xb5, 0x8f, 0x7b, 0x20, 0xa8, 0x55, 0x55, 0xe2, 0x97, 0xbd, + 0xd2, 0x16, 0xcf, 0x40, ], Core::Ch64 => [ - 0xe9, 0x7c, 0xdd, 0x2a, 0x47, 0xac, 0xf4, 0x0b, 0xe6, 0x87, 0x2a, 0x57, 0x4b, 0xba, - 0xdb, 0x5d, 0xb5, 0x1b, 0xac, 0x1a, 0xd9, 0xcf, 0x63, 0xe7, 0xd8, 0x4c, 0x3b, 0x2f, - 0xb9, 0xab, 0x6d, 0xdb, + 0xd5, 0x55, 0xd2, 0x19, 0x63, 0xb0, 0x19, 0x2f, 0xc9, 0x72, 0x14, 0xb6, 0x3d, 0xc1, + 0xc3, 0xaf, 0x75, 0x8b, 0x29, 0x11, 0x58, 0xf0, 0xe1, 0xa3, 0xbc, 0xfd, 0xea, 0x67, + 0x9c, 0x66, 0x6d, 0xa6, ], Core::Ch8 => [ - 0x5b, 0xc6, 0x77, 0x08, 0x75, 0x1e, 0x96, 0x79, 0x13, 0xfb, 0x75, 0xfc, 0x25, 0x76, - 0xa0, 0x80, 0x70, 0x0c, 0x67, 0xf1, 0x2c, 0x36, 0x3b, 0xa0, 0x19, 0x17, 0x51, 0x3e, - 0x6c, 0x78, 0x14, 0x57, + 0x35, 0x3f, 0x63, 0xb0, 0xf8, 0xcb, 0x54, 0xf5, 0xae, 0x65, 0x75, 0xaf, 0x8c, 0xa2, + 0x24, 0x2c, 0xee, 0xe9, 0xf2, 0x7a, 0x84, 0x18, 0x6e, 0xb8, 0x0e, 0x62, 0x0d, 0x5e, + 0x2e, 0x85, 0x48, 0xec, ], Core::CheckSigVerify => [ - 0xa5, 0x16, 0xdd, 0x5c, 0x9c, 0xab, 0xd0, 0x41, 0x12, 0x0e, 0xa3, 0x68, 0xab, 0x4c, - 0xcd, 0x92, 0x31, 0x25, 0x5e, 0xf5, 0x79, 0x96, 0x85, 0x58, 0xc1, 0xaa, 0x6a, 0x21, - 0x2f, 0x16, 0x83, 0x29, + 0xb5, 0x80, 0x15, 0x54, 0x6d, 0x28, 0x52, 0x66, 0x5d, 0xd2, 0x1b, 0xf1, 0x12, 0x66, + 0x26, 0x70, 0x20, 0xfa, 0x5e, 0x27, 0x50, 0x01, 0xdd, 0x46, 0x18, 0xfa, 0x41, 0x56, + 0x25, 0x95, 0x2e, 0x68, ], Core::Complement1 => [ - 0x9e, 0xa1, 0xeb, 0xfb, 0xbf, 0x07, 0x3b, 0xf0, 0xc3, 0x12, 0x66, 0x03, 0x74, 0x9c, - 0x6c, 0x1f, 0x15, 0x05, 0x03, 0x9e, 0xab, 0x4f, 0x26, 0x64, 0x3f, 0x03, 0x30, 0xd4, - 0x8b, 0xd6, 0x84, 0x94, + 0xed, 0x74, 0xee, 0xb8, 0x3a, 0x00, 0xc7, 0x13, 0xcc, 0x14, 0xf3, 0x3e, 0xfe, 0x55, + 0x33, 0x83, 0xcd, 0x04, 0x11, 0xcc, 0x30, 0x20, 0xfd, 0x89, 0x27, 0x93, 0x16, 0x67, + 0x5d, 0x91, 0x0e, 0x66, ], Core::Complement16 => [ - 0x7d, 0xa0, 0xcc, 0x5e, 0x1f, 0x55, 0x03, 0x6c, 0x08, 0x64, 0x6d, 0xbb, 0x37, 0x55, - 0x7a, 0xd9, 0x03, 0x38, 0x63, 0x05, 0x9d, 0xfb, 0xf3, 0x4a, 0x19, 0xf2, 0x28, 0xe8, - 0x96, 0xd6, 0x4c, 0x0f, + 0x61, 0xfd, 0xd9, 0x04, 0xa4, 0xae, 0xb7, 0xeb, 0x76, 0x84, 0xaf, 0x61, 0x8e, 0x25, + 0xaa, 0xe9, 0x07, 0xcd, 0x1d, 0xb0, 0xf6, 0x2d, 0x97, 0x03, 0xc5, 0xb8, 0x54, 0xe1, + 0x66, 0x3c, 0xac, 0x9f, ], Core::Complement32 => [ - 0x54, 0x18, 0xc4, 0x64, 0xe4, 0x94, 0x97, 0x21, 0x63, 0xa3, 0x35, 0x3b, 0x81, 0x17, - 0xe6, 0xe7, 0x67, 0x49, 0x13, 0x48, 0xc0, 0x76, 0x3f, 0x96, 0x22, 0x74, 0x4a, 0x83, - 0x08, 0x2e, 0xf8, 0x41, + 0xfe, 0xb0, 0x2c, 0xc3, 0x6e, 0x19, 0x5b, 0x46, 0x2a, 0xe5, 0x04, 0xa9, 0x12, 0xda, + 0xdf, 0xe6, 0x6a, 0xd4, 0x7f, 0x23, 0xa0, 0xcb, 0x3b, 0xae, 0xa2, 0x1d, 0x31, 0xaa, + 0xa0, 0xce, 0x10, 0x1d, ], Core::Complement64 => [ - 0x00, 0x4e, 0xb9, 0xed, 0x9c, 0x10, 0xa4, 0xa5, 0xa8, 0x97, 0x94, 0x8e, 0x54, 0x1d, - 0x36, 0xdc, 0x1f, 0xb6, 0x50, 0xc8, 0xda, 0x72, 0x6f, 0x8d, 0xd1, 0x97, 0xce, 0x8c, - 0x74, 0x41, 0xf7, 0x08, + 0x45, 0x07, 0x2d, 0x5a, 0xa0, 0xe5, 0xc3, 0x7c, 0x9e, 0x52, 0x1d, 0xcc, 0x92, 0xe8, + 0xf3, 0x9a, 0x5f, 0x75, 0xe7, 0xd9, 0x28, 0x67, 0x0a, 0xca, 0xb7, 0x9c, 0xd8, 0xc8, + 0xb5, 0xb5, 0x9e, 0x1a, ], Core::Complement8 => [ - 0x94, 0x76, 0xd5, 0x1d, 0x6b, 0x1b, 0xe4, 0x4d, 0xcf, 0xf2, 0x19, 0x47, 0xd5, 0xbf, - 0x54, 0x0a, 0x66, 0x61, 0x6f, 0xf7, 0xb9, 0x32, 0x8a, 0x67, 0xf5, 0xb8, 0x3a, 0x2f, - 0x6f, 0x06, 0xf0, 0x2c, + 0x69, 0x16, 0xb2, 0x8f, 0xb5, 0x74, 0xd9, 0xc9, 0x08, 0xa3, 0xf3, 0x3f, 0x74, 0xbf, + 0x06, 0xf7, 0xed, 0x93, 0x72, 0x54, 0x24, 0x7f, 0x9e, 0xfc, 0x26, 0x03, 0xd7, 0x17, + 0x1d, 0xd4, 0x97, 0xbe, ], Core::Decompress => [ - 0xca, 0xbe, 0x59, 0x5c, 0xb7, 0xbb, 0xb3, 0xa1, 0x39, 0xa7, 0x79, 0x6e, 0x43, 0x3a, - 0xd0, 0xb6, 0xc7, 0x4d, 0x07, 0x3f, 0x00, 0x1e, 0x8c, 0x08, 0x0c, 0x80, 0x0a, 0x78, - 0x2c, 0x7e, 0x79, 0x04, + 0x13, 0x97, 0x33, 0x17, 0xd5, 0x87, 0x41, 0x8e, 0xf3, 0x06, 0x36, 0x31, 0xa6, 0xed, + 0xb0, 0xac, 0xfa, 0x1c, 0xbe, 0x49, 0x83, 0xd7, 0x57, 0x4b, 0x1b, 0x30, 0x5f, 0x96, + 0x61, 0xc0, 0x48, 0xcb, ], Core::Decrement16 => [ - 0x25, 0x04, 0x10, 0x1b, 0x7d, 0xa5, 0xce, 0x31, 0x17, 0x43, 0xcf, 0x5b, 0x3a, 0x7a, - 0x6b, 0xb9, 0xd5, 0x7c, 0x24, 0xae, 0xbb, 0xb6, 0x76, 0x62, 0xd5, 0x3c, 0xda, 0x2c, - 0x9a, 0xc2, 0x70, 0x0c, + 0xe3, 0x4d, 0xb1, 0x18, 0x79, 0x27, 0x2b, 0x32, 0x7a, 0x3b, 0xd0, 0x34, 0xc0, 0xf6, + 0x1e, 0xf6, 0x0a, 0x2b, 0xe9, 0x6f, 0xdf, 0xe0, 0xb2, 0xd5, 0x7f, 0xfe, 0x39, 0xce, + 0x71, 0x4c, 0x78, 0xfb, ], Core::Decrement32 => [ - 0x4a, 0xec, 0x41, 0x05, 0x53, 0x1f, 0x24, 0x57, 0x10, 0xac, 0xb3, 0xc3, 0x30, 0xad, - 0x25, 0xfb, 0x29, 0x01, 0xb3, 0x54, 0x83, 0xef, 0xbd, 0xca, 0x52, 0xe1, 0x91, 0x79, - 0xa4, 0x26, 0x2c, 0x5b, + 0x01, 0x9e, 0xad, 0x5a, 0x73, 0x05, 0x60, 0x6d, 0xc9, 0x50, 0xfb, 0x55, 0x47, 0x6d, + 0x09, 0xc1, 0x7d, 0x66, 0xf5, 0x70, 0xda, 0xb5, 0x10, 0xb9, 0x0d, 0x2a, 0x27, 0xe2, + 0x26, 0x65, 0x99, 0xcf, ], Core::Decrement64 => [ - 0x98, 0x3a, 0xcb, 0x90, 0x6d, 0xe7, 0xbb, 0xf8, 0x31, 0xde, 0xa5, 0x62, 0x75, 0xf0, - 0x85, 0xfd, 0x5a, 0xcd, 0xdc, 0x51, 0x9b, 0x64, 0x8f, 0x3e, 0x10, 0xe3, 0x21, 0x2d, - 0x0d, 0x6d, 0xcd, 0x74, + 0x34, 0x75, 0x2c, 0xf4, 0xe1, 0xd0, 0xa4, 0x31, 0xf0, 0x17, 0xa6, 0x8b, 0xeb, 0xfa, + 0xb7, 0x41, 0xbb, 0xc8, 0x8a, 0xff, 0xb5, 0x7c, 0xc0, 0xb3, 0x02, 0x5c, 0xcf, 0xdd, + 0x67, 0x62, 0x2f, 0x35, ], Core::Decrement8 => [ - 0xa7, 0x5b, 0x1c, 0x5d, 0x93, 0xfe, 0x91, 0xe2, 0xc9, 0xef, 0xd3, 0x24, 0x24, 0x0c, - 0x84, 0xfe, 0xe4, 0x73, 0x32, 0xd1, 0x21, 0x42, 0x39, 0xc8, 0x7f, 0x5a, 0xfb, 0xcb, - 0x69, 0x12, 0x8c, 0x31, + 0x28, 0x92, 0xce, 0xb3, 0xb6, 0xec, 0x53, 0x25, 0xd0, 0xc1, 0xb9, 0xf5, 0x20, 0x42, + 0x5e, 0x4b, 0x05, 0xc2, 0xe1, 0xf4, 0x37, 0xe0, 0xb3, 0xf5, 0x81, 0xf4, 0x1b, 0x9d, + 0x0f, 0x7d, 0xff, 0x4d, ], Core::DivMod128_64 => [ - 0xe1, 0xfb, 0x88, 0x1f, 0x23, 0xbd, 0xc5, 0x7f, 0x84, 0x23, 0xc6, 0x1c, 0xfe, 0x62, - 0x23, 0x91, 0x5c, 0x76, 0xeb, 0x2f, 0x52, 0x5c, 0x41, 0xe2, 0xa2, 0x22, 0x1c, 0x78, - 0xb7, 0xff, 0xaf, 0xb7, + 0x22, 0x96, 0xb7, 0x0f, 0x60, 0x0e, 0x8a, 0x21, 0x4a, 0xd0, 0x70, 0xb2, 0x19, 0x4a, + 0x67, 0x7d, 0x30, 0x51, 0xbc, 0x1c, 0x49, 0x01, 0x83, 0x97, 0x5f, 0x2a, 0x1d, 0x3e, + 0x0c, 0xad, 0xe3, 0x78, ], Core::DivMod16 => [ - 0x6e, 0x04, 0xad, 0x32, 0x8f, 0xba, 0x2d, 0x24, 0xef, 0xad, 0x2c, 0xb4, 0x0b, 0xca, - 0xd8, 0x24, 0x42, 0xce, 0x35, 0xb1, 0x2f, 0xcf, 0x6f, 0x80, 0x02, 0x2f, 0x52, 0xfa, - 0x77, 0x18, 0xa0, 0xfa, + 0x64, 0x8f, 0xab, 0x86, 0x43, 0x74, 0x84, 0x6a, 0xbf, 0x4f, 0x9d, 0x9d, 0xef, 0xe2, + 0x75, 0x61, 0x4d, 0x33, 0xf4, 0x82, 0x9c, 0x36, 0xa4, 0x7e, 0xcb, 0x53, 0xd7, 0xbf, + 0xb6, 0x05, 0x48, 0x5f, ], Core::DivMod32 => [ - 0x5a, 0x5c, 0xc9, 0x4f, 0x74, 0xb3, 0x13, 0xc2, 0x60, 0xa1, 0x0e, 0x2a, 0x28, 0xdb, - 0x2e, 0xa0, 0xf8, 0xc3, 0x41, 0x56, 0x23, 0xda, 0xc2, 0x12, 0xdf, 0xe0, 0xef, 0x9d, - 0x19, 0x5f, 0x9d, 0x05, + 0xbd, 0x3d, 0x4d, 0x55, 0x2d, 0x7b, 0x34, 0x7b, 0xd8, 0xa4, 0x4e, 0x3e, 0xe2, 0x24, + 0xc8, 0x46, 0xbe, 0x23, 0x0f, 0xf6, 0xe2, 0x04, 0x4d, 0xdb, 0x97, 0xf4, 0x8e, 0x27, + 0xd2, 0x0c, 0x42, 0x25, ], Core::DivMod64 => [ - 0xef, 0xb5, 0xaf, 0x40, 0x15, 0x4a, 0x2d, 0x63, 0xda, 0x28, 0x5f, 0x2a, 0x2b, 0x5a, - 0xd0, 0x85, 0xd9, 0xa2, 0xfa, 0x63, 0x3f, 0x2a, 0x73, 0x62, 0x83, 0x40, 0x48, 0x54, - 0x30, 0x6c, 0xef, 0x50, + 0xfa, 0x6b, 0xad, 0x6a, 0x95, 0xe2, 0xab, 0xa4, 0x30, 0x5b, 0xfe, 0x91, 0xcc, 0x47, + 0xac, 0xc3, 0xd9, 0x9b, 0x92, 0xe6, 0x75, 0xe6, 0x9d, 0x3b, 0x37, 0xbb, 0x09, 0x13, + 0x3d, 0x39, 0x0d, 0x0f, ], Core::DivMod8 => [ - 0xaf, 0xfb, 0x7a, 0xb0, 0x1d, 0x9a, 0xdf, 0x1a, 0xf4, 0x5c, 0x9a, 0x0e, 0x59, 0x8d, - 0x54, 0xa5, 0xeb, 0x29, 0xa6, 0xd6, 0x3f, 0x05, 0x94, 0xdc, 0x62, 0x4f, 0x8e, 0x44, - 0x6f, 0x42, 0xa4, 0x5d, + 0x48, 0xcd, 0x50, 0x1b, 0xb2, 0xaa, 0x2a, 0xca, 0xe0, 0x14, 0xfe, 0x20, 0x8b, 0xb9, + 0x94, 0x1d, 0x07, 0xa9, 0xbf, 0xfe, 0x1a, 0xd6, 0xcd, 0x3d, 0x36, 0xfc, 0x6b, 0x08, + 0x60, 0xf6, 0xeb, 0xa7, ], Core::Divide16 => [ - 0x98, 0xf1, 0xf9, 0x26, 0x0d, 0xf1, 0xd9, 0xe9, 0x72, 0x9d, 0x03, 0x7d, 0x8f, 0x30, - 0x53, 0x7e, 0xde, 0x60, 0x9c, 0x5a, 0xb9, 0x46, 0x32, 0x70, 0x70, 0x89, 0x2c, 0xc4, - 0x0d, 0x42, 0x0a, 0xaa, + 0x47, 0x0b, 0x01, 0xa5, 0x7c, 0x4f, 0x9d, 0x8f, 0x99, 0x7f, 0xcd, 0xe0, 0x06, 0x19, + 0x16, 0x11, 0xdd, 0xa4, 0xc9, 0x8b, 0xa2, 0xa5, 0xf1, 0xda, 0x13, 0x4a, 0xe4, 0xc2, + 0x2d, 0x52, 0xe9, 0x20, ], Core::Divide32 => [ - 0x20, 0x18, 0x03, 0x03, 0x0c, 0xc9, 0x87, 0x7d, 0x34, 0x96, 0xe9, 0xe1, 0xbf, 0xd5, - 0xae, 0x32, 0x8a, 0x50, 0x62, 0xe3, 0xc0, 0x23, 0x70, 0x03, 0x1a, 0xe1, 0xad, 0xdf, - 0xef, 0x93, 0x81, 0x55, + 0xab, 0x03, 0xac, 0xd8, 0x93, 0x61, 0x0c, 0x3c, 0x65, 0x82, 0xe7, 0xf7, 0xfb, 0xe5, + 0xe7, 0x56, 0x25, 0x74, 0xa7, 0xb2, 0x66, 0x46, 0xf1, 0xc2, 0xfd, 0xc6, 0xe7, 0x6e, + 0x44, 0x5a, 0x77, 0xa1, ], Core::Divide64 => [ - 0x02, 0xbf, 0x0b, 0x2a, 0x31, 0x79, 0x6c, 0x47, 0x5a, 0xf1, 0xfd, 0x0f, 0xb8, 0xed, - 0xaf, 0xed, 0x4f, 0x4e, 0x7a, 0xe1, 0xec, 0xf8, 0xce, 0xc9, 0xf4, 0x22, 0x96, 0x4e, - 0x09, 0x03, 0x03, 0x6f, + 0xeb, 0xfc, 0x56, 0xfb, 0xb8, 0xa4, 0x7e, 0x73, 0xff, 0xab, 0xb7, 0xea, 0x22, 0x8a, + 0xc7, 0x84, 0x37, 0xbe, 0x82, 0x0e, 0xdd, 0xfa, 0x47, 0x81, 0x4c, 0xce, 0xbd, 0x26, + 0x1b, 0xd8, 0xcf, 0xff, ], Core::Divide8 => [ - 0xc0, 0x2e, 0xc4, 0x80, 0xbf, 0x0b, 0x59, 0x58, 0x6e, 0x39, 0x4a, 0xdb, 0x2c, 0x91, - 0xca, 0xda, 0x14, 0xed, 0x79, 0xa7, 0x9e, 0x0e, 0x39, 0x19, 0xe7, 0x66, 0x74, 0x92, - 0xcb, 0xf2, 0x47, 0x38, + 0x2c, 0xcf, 0xbc, 0x7c, 0x02, 0xbf, 0x4d, 0x53, 0x04, 0x93, 0xbb, 0x22, 0x86, 0x7a, + 0x95, 0x1d, 0x8a, 0xe9, 0x13, 0x12, 0x66, 0x87, 0x59, 0x72, 0x84, 0xe9, 0xbb, 0xb3, + 0xe1, 0xe7, 0xe3, 0x49, ], Core::Divides16 => [ - 0xde, 0x9a, 0x8e, 0x43, 0x53, 0xa4, 0x0d, 0x70, 0x78, 0x11, 0x96, 0x47, 0x05, 0x90, - 0x62, 0x73, 0x0c, 0xf8, 0x36, 0xf5, 0x47, 0xa0, 0x95, 0x2d, 0x07, 0x0a, 0x27, 0x48, - 0x0c, 0x74, 0x39, 0xb1, + 0x5f, 0xc3, 0xac, 0x38, 0x4d, 0x5f, 0x45, 0x40, 0x41, 0x56, 0x97, 0x1a, 0x76, 0x8d, + 0x93, 0xbc, 0x06, 0x4b, 0xc1, 0x7c, 0x15, 0xa3, 0x7c, 0x27, 0x01, 0x9d, 0xde, 0xef, + 0x17, 0x04, 0x6d, 0xd4, ], Core::Divides32 => [ - 0x72, 0xc7, 0x14, 0x8b, 0xc0, 0x01, 0x4a, 0x1b, 0xbf, 0x0e, 0x2b, 0x7d, 0xc9, 0xab, - 0xa4, 0xd0, 0x62, 0x04, 0x17, 0x38, 0x36, 0x71, 0x88, 0x13, 0x20, 0x3e, 0x55, 0xa0, - 0x7f, 0x4c, 0xa3, 0x7d, + 0xcc, 0x45, 0xb4, 0x05, 0x24, 0x64, 0x38, 0xf7, 0x65, 0x74, 0x0b, 0x4f, 0xb0, 0xa3, + 0x4d, 0xc8, 0x1b, 0x34, 0x78, 0x01, 0x98, 0x86, 0x3b, 0x0f, 0xb1, 0x86, 0x44, 0x6a, + 0xdf, 0xbb, 0x09, 0xde, ], Core::Divides64 => [ - 0xdb, 0x1c, 0x8c, 0xb5, 0x3a, 0xc1, 0xea, 0x8c, 0xcf, 0x64, 0x6d, 0x03, 0xe3, 0xd5, - 0x9b, 0xde, 0x27, 0x75, 0xf5, 0x8d, 0x95, 0xbf, 0xe7, 0x1a, 0x87, 0x0d, 0x67, 0x8d, - 0xd8, 0xdb, 0xc9, 0x31, + 0xdc, 0x47, 0x3b, 0xfd, 0xec, 0x30, 0xab, 0x98, 0xd4, 0x8c, 0xd0, 0x88, 0x84, 0xef, + 0x4f, 0xff, 0xef, 0x3d, 0x4b, 0x16, 0xad, 0x5c, 0x37, 0x11, 0x2a, 0x20, 0x35, 0xb9, + 0x9b, 0xb7, 0x74, 0x58, ], Core::Divides8 => [ - 0xc5, 0x4a, 0x5b, 0xf8, 0x33, 0xaf, 0xab, 0xa3, 0x1a, 0x34, 0x89, 0xbd, 0x8d, 0xe8, - 0xff, 0x81, 0xe7, 0xdc, 0x11, 0xfc, 0xbd, 0xe8, 0x2a, 0x0d, 0x28, 0xe1, 0x09, 0x22, - 0x42, 0x94, 0xb8, 0x37, + 0x0b, 0x55, 0x02, 0xac, 0x4f, 0x21, 0xf2, 0x30, 0xa0, 0x9c, 0xcf, 0xaf, 0xfa, 0xac, + 0x77, 0xa7, 0xc4, 0x1b, 0x2b, 0xf3, 0x0b, 0x14, 0x68, 0x48, 0x1e, 0x4d, 0xfb, 0x98, + 0xb6, 0x18, 0x7a, 0x0d, ], Core::Eq1 => [ - 0x8c, 0xe1, 0x46, 0xaf, 0xbc, 0x2b, 0x64, 0xcb, 0x54, 0x9b, 0x16, 0x0c, 0x2c, 0xf7, - 0xc9, 0x49, 0x64, 0xab, 0x93, 0x1a, 0xd9, 0xc3, 0x92, 0x76, 0xc7, 0xf2, 0x04, 0xee, - 0x34, 0xa5, 0x1e, 0x65, + 0x60, 0x7f, 0x6b, 0x8f, 0x5d, 0x25, 0xb8, 0x0e, 0x05, 0xa2, 0xbf, 0x79, 0xd6, 0x2e, + 0x87, 0x07, 0x99, 0x52, 0x2c, 0xc3, 0xe3, 0x9c, 0xe9, 0x62, 0x57, 0x45, 0x52, 0x93, + 0xf9, 0xb2, 0xb2, 0xed, ], Core::Eq16 => [ - 0x24, 0xf1, 0xac, 0xb6, 0xd1, 0x6b, 0x3b, 0xe5, 0xde, 0x47, 0xfe, 0x83, 0x43, 0x28, - 0xfb, 0x51, 0x04, 0x95, 0xfb, 0xba, 0x72, 0xcd, 0x1d, 0xc8, 0x9a, 0x33, 0x98, 0x3f, - 0x8c, 0x87, 0x33, 0xed, + 0xc9, 0x96, 0xe4, 0x2b, 0x97, 0x9a, 0xbc, 0x53, 0x0c, 0xc2, 0x71, 0x63, 0x66, 0x71, + 0xe9, 0x20, 0x54, 0x87, 0x6a, 0x1e, 0xca, 0xed, 0x14, 0x33, 0xfd, 0x61, 0x9a, 0x25, + 0xfe, 0x6d, 0x03, 0xad, ], Core::Eq256 => [ - 0xf3, 0x2e, 0x9b, 0x6c, 0x91, 0x2c, 0x50, 0xdd, 0x9a, 0x24, 0x10, 0xc8, 0x02, 0x4b, - 0x45, 0x48, 0x07, 0x07, 0xd9, 0xb3, 0x71, 0x4b, 0x52, 0x49, 0xc5, 0xf3, 0x01, 0xf2, - 0x1d, 0xb3, 0xe6, 0x2b, + 0x77, 0x8d, 0x15, 0x06, 0xc7, 0x35, 0xd2, 0x77, 0x6b, 0x95, 0x0f, 0xac, 0xef, 0xc1, + 0x59, 0xb6, 0x78, 0xde, 0xc0, 0x38, 0x28, 0xcf, 0x02, 0x73, 0xee, 0xea, 0x64, 0xa9, + 0xda, 0x98, 0xc1, 0x2c, ], Core::Eq32 => [ - 0x03, 0x43, 0x57, 0x56, 0xec, 0x24, 0x4c, 0x99, 0xff, 0x73, 0x32, 0x21, 0x57, 0xc2, - 0x6c, 0x36, 0x6b, 0xf5, 0x2e, 0xfb, 0x31, 0x4d, 0xce, 0x0c, 0x23, 0x61, 0xdd, 0x53, - 0x49, 0x1a, 0xa4, 0xbe, + 0x66, 0xd3, 0x89, 0x03, 0xe7, 0x3b, 0x1a, 0x13, 0x20, 0xc6, 0x8a, 0x4a, 0x39, 0x70, + 0xd7, 0x1f, 0x94, 0xba, 0x9e, 0x2b, 0x15, 0x16, 0x83, 0x99, 0x43, 0xfb, 0x15, 0xe4, + 0x4e, 0xbf, 0x57, 0xfb, ], Core::Eq64 => [ - 0x7d, 0xa4, 0x67, 0x58, 0x80, 0x60, 0x93, 0x66, 0xd7, 0x4d, 0x53, 0x0c, 0xa1, 0x64, - 0xa0, 0xe0, 0x9a, 0xc9, 0xce, 0x76, 0xf4, 0xf9, 0xe9, 0x43, 0x22, 0x06, 0x3c, 0xb3, - 0x26, 0xfe, 0xf6, 0xbb, + 0xd6, 0xa6, 0x66, 0xb4, 0xe0, 0xf9, 0xf5, 0x75, 0x50, 0x8d, 0xbf, 0x3b, 0x31, 0xce, + 0xea, 0x68, 0x39, 0x3c, 0x7d, 0xb2, 0xe9, 0x8b, 0xc5, 0x92, 0xfd, 0xd2, 0x6f, 0xae, + 0x83, 0x7a, 0x0b, 0x87, ], Core::Eq8 => [ - 0x9b, 0x50, 0xfe, 0x9d, 0x35, 0xb1, 0x0a, 0x3d, 0xb8, 0x66, 0x31, 0x1c, 0x53, 0x71, - 0x35, 0xd0, 0x80, 0xe4, 0x61, 0x43, 0x68, 0xdb, 0x28, 0x84, 0x33, 0xd8, 0xbc, 0x64, - 0x9b, 0x9f, 0x86, 0x62, + 0x99, 0x78, 0x7b, 0xa2, 0x67, 0x2d, 0xd0, 0xeb, 0x4d, 0x7d, 0x2e, 0xa9, 0x94, 0x49, + 0xde, 0x8f, 0x79, 0x8e, 0x7c, 0xb1, 0x81, 0xa5, 0xe1, 0x66, 0xe1, 0xa5, 0x3f, 0x98, + 0x02, 0xb6, 0x20, 0x64, ], Core::FeAdd => [ - 0xac, 0xad, 0xfc, 0xf4, 0x80, 0x56, 0x26, 0xe3, 0x74, 0x59, 0x0f, 0x33, 0xca, 0xd7, - 0xa9, 0x83, 0xa7, 0x32, 0x0a, 0xc8, 0x1c, 0xed, 0x3d, 0x02, 0x54, 0xdc, 0x97, 0xe3, - 0xa2, 0x53, 0x5a, 0x82, + 0xb0, 0x59, 0x3e, 0x18, 0x7e, 0xe7, 0x33, 0x3c, 0x47, 0xa0, 0x54, 0x67, 0xdf, 0x66, + 0xd5, 0x82, 0x0a, 0x6f, 0x5b, 0xef, 0x91, 0x4a, 0x4b, 0x76, 0xe5, 0xd1, 0x63, 0x31, + 0x4b, 0x5e, 0xf2, 0x0e, ], Core::FeInvert => [ - 0x2e, 0xa7, 0x6f, 0x67, 0x97, 0x5f, 0xce, 0xa3, 0xbd, 0x46, 0xfb, 0xb1, 0x4d, 0xe8, - 0x1f, 0x49, 0xfd, 0x08, 0xef, 0xcb, 0xc0, 0x87, 0x5a, 0xb2, 0x1d, 0xc9, 0x89, 0x76, - 0xa5, 0x30, 0x93, 0x22, + 0x34, 0x3e, 0x9c, 0x90, 0xf1, 0x28, 0x50, 0x60, 0x56, 0xb5, 0x48, 0xd2, 0xed, 0x5e, + 0x22, 0x3c, 0x81, 0xf5, 0xb0, 0x6a, 0x1e, 0xd8, 0x6b, 0x7c, 0xd9, 0x35, 0x40, 0x57, + 0xaa, 0x59, 0x51, 0x02, ], Core::FeIsOdd => [ - 0x7e, 0xde, 0xf0, 0x20, 0x5d, 0x4b, 0x80, 0x41, 0x82, 0x36, 0x9c, 0x31, 0xc2, 0x19, - 0x02, 0x46, 0x9b, 0x0f, 0x7a, 0x5b, 0x29, 0xb5, 0xdf, 0x90, 0xc3, 0x3f, 0x4b, 0xda, - 0xa0, 0x5d, 0x7c, 0x03, + 0xdc, 0xf0, 0x37, 0x5d, 0x20, 0x81, 0x8a, 0x99, 0xf7, 0x23, 0xf8, 0x12, 0x3c, 0xbd, + 0x05, 0x1a, 0x38, 0x78, 0xa4, 0x28, 0x24, 0xb3, 0x74, 0x0f, 0x68, 0x21, 0xa5, 0xfa, + 0x12, 0x3f, 0x14, 0xc7, ], Core::FeIsZero => [ - 0xa9, 0x43, 0x03, 0x64, 0x2e, 0x1a, 0x0f, 0x47, 0x79, 0x15, 0xa2, 0xd2, 0x51, 0xf8, - 0x45, 0x5c, 0x56, 0x87, 0x7e, 0xca, 0x79, 0xba, 0x40, 0xad, 0xc3, 0x82, 0x26, 0x8c, - 0xab, 0x2d, 0x63, 0xb7, + 0x28, 0xff, 0x41, 0x69, 0x9a, 0x88, 0x1a, 0xaf, 0xb7, 0xa9, 0x76, 0xc0, 0xc5, 0x76, + 0x35, 0x3f, 0x7f, 0xe5, 0x44, 0x63, 0xb6, 0xaa, 0x75, 0x4c, 0xf2, 0xc6, 0x32, 0x9a, + 0xf2, 0x65, 0x0e, 0x3b, ], Core::FeMultiply => [ - 0xac, 0x64, 0xd5, 0x34, 0x72, 0xab, 0xa4, 0x89, 0xa8, 0xac, 0xf3, 0xac, 0x8a, 0xc7, - 0x9e, 0x8b, 0x11, 0x82, 0x43, 0x3e, 0x53, 0x50, 0xc4, 0xc3, 0x78, 0x2d, 0x45, 0xad, - 0xf1, 0xc5, 0x6d, 0xcb, + 0x56, 0x69, 0x92, 0x9b, 0x5f, 0x31, 0xfa, 0x3d, 0x02, 0xc5, 0x83, 0x9d, 0xd0, 0x63, + 0x54, 0xcd, 0x17, 0x16, 0x35, 0xf3, 0xa0, 0x72, 0x7f, 0x32, 0x2a, 0xbf, 0xc9, 0x94, + 0xba, 0x62, 0x90, 0xde, ], Core::FeMultiplyBeta => [ - 0xca, 0x2e, 0xa7, 0x97, 0xbe, 0x89, 0xe4, 0x1d, 0xb5, 0x15, 0x86, 0xea, 0xdd, 0xe3, - 0x36, 0x38, 0x11, 0xd0, 0x1d, 0x5d, 0x4c, 0x61, 0x42, 0xf5, 0x7e, 0x1b, 0x99, 0xf2, - 0xae, 0x03, 0x06, 0x1c, + 0x7a, 0x78, 0x13, 0x45, 0x0d, 0x82, 0xe9, 0x35, 0x69, 0x0f, 0x43, 0x3e, 0x65, 0xdf, + 0x70, 0x7a, 0x4d, 0xd1, 0x75, 0x34, 0xa0, 0x0d, 0xdd, 0x40, 0xdd, 0x85, 0xe3, 0xe3, + 0xf7, 0x84, 0x02, 0xc3, ], Core::FeNegate => [ - 0x01, 0x42, 0xba, 0x1a, 0x10, 0x13, 0x13, 0x57, 0x81, 0x3b, 0x09, 0xf9, 0xce, 0x18, - 0xc0, 0x6b, 0x4b, 0xab, 0x74, 0x2c, 0xb4, 0x85, 0xd1, 0x79, 0x8b, 0x4a, 0x31, 0x3a, - 0x92, 0x93, 0xfa, 0x7e, + 0x3b, 0x0d, 0x7b, 0x5c, 0x2e, 0x6c, 0x3a, 0xeb, 0x5e, 0x00, 0x08, 0x5b, 0x9d, 0x30, + 0x58, 0x5a, 0xff, 0x05, 0x4e, 0x32, 0x5a, 0x99, 0x83, 0x61, 0x11, 0x3b, 0xfd, 0x23, + 0x28, 0xc0, 0x08, 0xf6, ], Core::FeNormalize => [ - 0x70, 0xe5, 0x57, 0x07, 0x96, 0x39, 0x41, 0x1d, 0xab, 0x31, 0xb3, 0xe4, 0xf4, 0xb5, - 0x60, 0x5a, 0x4b, 0x15, 0x59, 0x3a, 0x1a, 0xf7, 0x9b, 0xbd, 0xd9, 0xf9, 0xa1, 0x10, - 0xa8, 0x5b, 0x25, 0x81, + 0xc5, 0x1b, 0xef, 0xfa, 0x21, 0x5e, 0x9c, 0xde, 0x8e, 0x93, 0x3b, 0xb9, 0x46, 0x80, + 0xba, 0xe0, 0x12, 0xc4, 0xda, 0xab, 0x3d, 0x04, 0xb6, 0xcb, 0xf0, 0x73, 0x3f, 0xd7, + 0x35, 0x73, 0x35, 0x38, ], Core::FeSquare => [ - 0xcf, 0xa0, 0x2a, 0x6a, 0x95, 0x09, 0x1b, 0x14, 0x97, 0x00, 0x07, 0xb9, 0x1a, 0x01, - 0xba, 0x12, 0x57, 0xfe, 0x3b, 0x84, 0x95, 0x63, 0xcf, 0x42, 0xd0, 0x64, 0x94, 0xc3, - 0xb8, 0xd0, 0x4f, 0x9d, + 0x5a, 0x6e, 0x7b, 0x2e, 0xac, 0x73, 0xf4, 0xe4, 0x4d, 0xfa, 0x28, 0xfb, 0x86, 0xbb, + 0x11, 0x7b, 0x65, 0x60, 0x6f, 0x28, 0x74, 0xd5, 0x65, 0xc9, 0x79, 0x9c, 0x63, 0xe0, + 0xfe, 0x69, 0x2b, 0x1a, ], Core::FeSquareRoot => [ - 0xf5, 0x1d, 0x5e, 0xd2, 0x19, 0xbc, 0x89, 0x41, 0xb2, 0x41, 0x29, 0x57, 0x2e, 0x84, - 0xba, 0xf8, 0x1a, 0x8c, 0xd2, 0xfe, 0x0e, 0x4e, 0xf2, 0x38, 0x86, 0x9c, 0xb2, 0xda, - 0x29, 0x6b, 0x0f, 0xa8, + 0xe0, 0x01, 0x42, 0xea, 0x03, 0x09, 0x4a, 0x30, 0x4a, 0xc8, 0x2b, 0xc1, 0xe2, 0xd2, + 0xdc, 0x71, 0xfb, 0x06, 0x4e, 0xd0, 0x82, 0x85, 0x67, 0x35, 0xb1, 0x4f, 0xf2, 0xc7, + 0xfa, 0xf0, 0x36, 0xf0, ], Core::FullAdd16 => [ - 0xd3, 0x99, 0x2e, 0x38, 0xab, 0x1e, 0xf2, 0xc3, 0x83, 0x81, 0x30, 0x41, 0xdb, 0x13, - 0x69, 0xdd, 0xd5, 0xc3, 0xaa, 0x81, 0xae, 0x90, 0x24, 0xc5, 0xea, 0x26, 0x61, 0x19, - 0x6b, 0xd1, 0x1f, 0x01, + 0xfc, 0x9e, 0x5d, 0xf8, 0x3b, 0xfd, 0xb9, 0x02, 0x8c, 0x87, 0xd1, 0x39, 0xf8, 0x58, + 0x39, 0x03, 0xcb, 0x2a, 0x07, 0x04, 0x2a, 0x73, 0xe5, 0x34, 0x81, 0xde, 0xb5, 0x2f, + 0xf1, 0xf1, 0xf8, 0x84, ], Core::FullAdd32 => [ - 0x46, 0x2b, 0x9c, 0x3b, 0xa6, 0x57, 0x6c, 0x11, 0x14, 0x55, 0x33, 0x77, 0x5b, 0xdf, - 0x95, 0x5b, 0x60, 0x48, 0x2e, 0x6e, 0x30, 0x80, 0xa8, 0x19, 0xf5, 0xcc, 0x73, 0xa5, - 0xca, 0x68, 0x30, 0xc1, + 0xa7, 0xd9, 0x8d, 0x50, 0xd0, 0x45, 0xcb, 0x90, 0x6b, 0x19, 0x5e, 0x65, 0x11, 0x87, + 0x94, 0x95, 0xc8, 0x51, 0x09, 0x59, 0x49, 0xa9, 0xc0, 0x1e, 0x60, 0x39, 0xa8, 0x4b, + 0x2a, 0x5e, 0xc9, 0x09, ], Core::FullAdd64 => [ - 0xc0, 0xfc, 0x79, 0x99, 0xd9, 0x1c, 0xa6, 0xf7, 0xb5, 0xf8, 0x72, 0xee, 0x6a, 0x8e, - 0x08, 0xea, 0x2a, 0x11, 0xaf, 0x7b, 0x92, 0xe7, 0xde, 0x60, 0x25, 0x17, 0x19, 0xd7, - 0x85, 0xb5, 0xf3, 0xe2, + 0x7a, 0xec, 0xc8, 0xc9, 0x05, 0x3b, 0xb2, 0xfb, 0x17, 0x0c, 0x1c, 0x97, 0x2f, 0xd4, + 0x00, 0x25, 0x64, 0xe1, 0x52, 0xa0, 0x6d, 0x9f, 0x45, 0x80, 0x75, 0xe3, 0x8c, 0x7a, + 0x06, 0x98, 0xa7, 0xf4, ], Core::FullAdd8 => [ - 0x27, 0x14, 0xec, 0xbb, 0x32, 0x4f, 0xb9, 0xfb, 0x71, 0x9e, 0x09, 0x71, 0x6b, 0xdb, - 0xdf, 0xb5, 0x64, 0x66, 0xcb, 0x4f, 0x41, 0xf9, 0x01, 0xb1, 0x66, 0x78, 0xb0, 0x02, - 0x16, 0x17, 0x41, 0xaf, + 0xed, 0x3b, 0xa5, 0xb7, 0x9e, 0xa4, 0x5b, 0x18, 0x7a, 0x2d, 0x43, 0xe8, 0xed, 0x80, + 0x2d, 0xe1, 0xed, 0x44, 0x26, 0x59, 0x6c, 0xbe, 0x32, 0xe7, 0x57, 0xc8, 0x51, 0x19, + 0x15, 0xff, 0xa5, 0xcf, ], Core::FullDecrement16 => [ - 0xbd, 0x0d, 0xd6, 0x91, 0xf8, 0x55, 0x44, 0x47, 0x04, 0xd9, 0xbb, 0xc2, 0xea, 0xf0, - 0x29, 0xc6, 0xca, 0x5b, 0x45, 0xcf, 0x92, 0x44, 0x1f, 0x7f, 0x68, 0xb4, 0x78, 0xb6, - 0x11, 0xb5, 0x97, 0x28, + 0xd4, 0xc2, 0xed, 0xda, 0x87, 0x2c, 0x05, 0x50, 0x6f, 0x79, 0x2c, 0xf5, 0x46, 0xa8, + 0x9d, 0x4d, 0x7c, 0xff, 0xcb, 0x1e, 0x17, 0xf5, 0xda, 0x61, 0x03, 0x10, 0x0e, 0x7e, + 0x73, 0xa7, 0x73, 0x7d, ], Core::FullDecrement32 => [ - 0x27, 0x88, 0xc3, 0xa0, 0x17, 0x35, 0xa6, 0x4c, 0x0c, 0x36, 0x19, 0x03, 0xd7, 0x1e, - 0x21, 0xce, 0x10, 0x05, 0xce, 0x35, 0x74, 0xe6, 0x9a, 0x2a, 0x68, 0x0b, 0x87, 0x3e, - 0x5f, 0x73, 0x76, 0x6a, + 0x7c, 0xc2, 0x30, 0x4d, 0x17, 0x43, 0x12, 0x10, 0x2e, 0x9b, 0x73, 0x63, 0x45, 0xc7, + 0x7f, 0x77, 0x1d, 0x1f, 0x6a, 0x9c, 0x9e, 0x1d, 0x1c, 0xd8, 0xdb, 0x8c, 0xb4, 0x61, + 0x39, 0x80, 0xc8, 0xc2, ], Core::FullDecrement64 => [ - 0x14, 0x4b, 0xf9, 0xfe, 0x04, 0xba, 0x8c, 0x93, 0xa7, 0x83, 0x5b, 0x16, 0x36, 0xae, - 0x8f, 0x7d, 0x50, 0x5c, 0x05, 0x08, 0x92, 0xdd, 0xbc, 0xc8, 0xf9, 0x72, 0x5f, 0x6b, - 0x09, 0xc3, 0xe4, 0x7c, + 0x15, 0xc1, 0x63, 0x45, 0x4b, 0xcd, 0x75, 0x44, 0x30, 0xda, 0x55, 0x79, 0xbb, 0xca, + 0xad, 0x26, 0xe5, 0x7e, 0x95, 0xc7, 0x72, 0x22, 0x4b, 0x7b, 0x83, 0xc7, 0x05, 0xf7, + 0xde, 0xb6, 0x4a, 0xa6, ], Core::FullDecrement8 => [ - 0x3b, 0x0d, 0x4c, 0x9a, 0x02, 0xbd, 0xd9, 0x03, 0xb1, 0x2f, 0x49, 0xb8, 0xca, 0xd0, - 0xe3, 0xf0, 0x6c, 0xb9, 0xbc, 0xb6, 0xc8, 0xb1, 0x98, 0x95, 0x6d, 0xff, 0xce, 0x48, - 0x90, 0x8a, 0x63, 0xf1, + 0x7c, 0x5e, 0x94, 0xa9, 0x98, 0x02, 0x81, 0x82, 0x17, 0x37, 0xb1, 0xce, 0x73, 0xbf, + 0xda, 0x4c, 0x79, 0xef, 0x64, 0x9b, 0x3d, 0x05, 0xcc, 0x1c, 0x00, 0xc4, 0xa8, 0xb6, + 0x4b, 0x94, 0x9b, 0xbe, ], Core::FullIncrement16 => [ - 0x91, 0x81, 0x8a, 0x49, 0xe9, 0x5e, 0x22, 0x8c, 0x3b, 0x51, 0xc7, 0x30, 0x9b, 0x3d, - 0xc6, 0x85, 0xcc, 0xc2, 0xbd, 0xa1, 0xfb, 0x3c, 0xdd, 0xc0, 0xcf, 0x24, 0xa5, 0xc5, - 0x9d, 0x77, 0xe7, 0xea, + 0x81, 0x38, 0x0a, 0xda, 0xa3, 0xa5, 0x47, 0xf1, 0xbc, 0x4b, 0xbb, 0x64, 0x6b, 0xda, + 0x9d, 0x9f, 0xb7, 0xbd, 0x4d, 0xc1, 0xb3, 0xa9, 0xf3, 0xdd, 0x22, 0x0b, 0x56, 0xa4, + 0x7c, 0x27, 0x98, 0xfb, ], Core::FullIncrement32 => [ - 0x70, 0x47, 0x04, 0xc6, 0xd7, 0xf7, 0x57, 0xee, 0xe9, 0xf8, 0x8b, 0x2b, 0x32, 0x7b, - 0xc1, 0x17, 0x43, 0xcb, 0xd9, 0xa7, 0x5d, 0xec, 0xa2, 0xe9, 0x6d, 0x62, 0x8d, 0x53, - 0x13, 0xe6, 0x16, 0x30, + 0xa7, 0x60, 0xa8, 0x44, 0x9a, 0x2a, 0xb5, 0xde, 0xdb, 0x4e, 0xe5, 0x1b, 0xf5, 0xc2, + 0x5a, 0x8f, 0x06, 0xaf, 0x06, 0x66, 0xdf, 0x7f, 0xc4, 0x19, 0xb4, 0x98, 0xb9, 0x09, + 0x76, 0xd6, 0x98, 0xcb, ], Core::FullIncrement64 => [ - 0x99, 0x9c, 0xad, 0xea, 0x9c, 0xf0, 0xbd, 0xda, 0xab, 0x12, 0xa3, 0x98, 0xcf, 0x52, - 0xd1, 0x8e, 0x08, 0xfb, 0x5c, 0x18, 0x5d, 0xca, 0x00, 0xf3, 0x5e, 0xde, 0x63, 0x27, - 0x7e, 0x9b, 0xac, 0x4e, + 0xc6, 0xaf, 0x30, 0xdd, 0x28, 0x6d, 0x6e, 0x21, 0xc3, 0x88, 0x60, 0xed, 0x1e, 0x2f, + 0x21, 0x2a, 0x21, 0xb2, 0xfd, 0x1e, 0xde, 0xad, 0xb5, 0xe0, 0xfc, 0xe2, 0xe3, 0xfd, + 0x75, 0xb7, 0xf3, 0xc2, ], Core::FullIncrement8 => [ - 0x2d, 0x64, 0x5c, 0xb4, 0x77, 0x8d, 0xa1, 0x7a, 0x0d, 0xad, 0x32, 0x6f, 0xfe, 0xdc, - 0x2b, 0x04, 0xf6, 0x2d, 0x02, 0x7d, 0x7b, 0x40, 0x56, 0x0d, 0x16, 0xcd, 0x64, 0x9f, - 0xd5, 0xa4, 0xd7, 0x2a, + 0xd3, 0x04, 0xea, 0x28, 0xa9, 0x5d, 0x49, 0x6d, 0x14, 0xb4, 0xf2, 0xfb, 0x5c, 0x86, + 0x03, 0x72, 0xec, 0xf2, 0x47, 0xbe, 0xfd, 0xe3, 0xea, 0x3b, 0x2a, 0xd6, 0x7b, 0xce, + 0x99, 0x03, 0x9d, 0xbc, ], Core::FullLeftShift16_1 => [ - 0x32, 0xd0, 0x6f, 0x29, 0x46, 0x52, 0xb3, 0x64, 0x90, 0x58, 0xa4, 0x66, 0x67, 0x3f, - 0x04, 0xf0, 0x88, 0x80, 0xaa, 0xa1, 0x92, 0x6f, 0x90, 0x8a, 0x92, 0x56, 0xa9, 0x9e, - 0x1e, 0x2e, 0x0b, 0xdc, + 0x14, 0xdc, 0xc3, 0x46, 0x6f, 0xa8, 0x28, 0xa3, 0xf0, 0x74, 0x04, 0x51, 0xb8, 0x03, + 0x7d, 0x7a, 0xd6, 0x03, 0xea, 0xdc, 0x80, 0xaa, 0xea, 0xdc, 0x66, 0x44, 0x34, 0xac, + 0x2a, 0xd7, 0xfd, 0x9c, ], Core::FullLeftShift16_2 => [ - 0xd1, 0xa5, 0xfb, 0x91, 0xaa, 0x70, 0x44, 0x5d, 0x29, 0xfd, 0xb1, 0x69, 0x40, 0x37, - 0xa9, 0x5d, 0x84, 0xe6, 0x57, 0x1b, 0x3e, 0x77, 0x73, 0xfc, 0x16, 0xf5, 0x6e, 0xb8, - 0x8b, 0x67, 0x64, 0x39, + 0xaf, 0xb7, 0xe9, 0x28, 0xb0, 0x52, 0xc2, 0x28, 0x79, 0x21, 0x66, 0x2c, 0xd8, 0xab, + 0x12, 0x2f, 0xe0, 0x74, 0xef, 0xd2, 0x51, 0xa5, 0xc9, 0xcf, 0xbc, 0xaa, 0x36, 0x9d, + 0x06, 0x33, 0x73, 0x92, ], Core::FullLeftShift16_4 => [ - 0x94, 0x52, 0xa9, 0xb6, 0x75, 0x49, 0x17, 0x8f, 0x93, 0xc7, 0xbb, 0x34, 0x36, 0xbe, - 0x06, 0x31, 0x4b, 0x4a, 0xda, 0xe5, 0xde, 0x0e, 0x31, 0x53, 0xcb, 0xd3, 0x2d, 0x55, - 0x9d, 0xf6, 0xf4, 0x28, + 0x16, 0x6f, 0x34, 0x8c, 0x59, 0xe2, 0x6f, 0x89, 0xa8, 0x3a, 0x99, 0x1f, 0x67, 0xe5, + 0xdb, 0xf7, 0x10, 0xcf, 0xae, 0x3d, 0x6d, 0x96, 0x93, 0x82, 0x82, 0xbb, 0x44, 0xc1, + 0xaf, 0xa7, 0x10, 0x9b, ], Core::FullLeftShift16_8 => [ - 0xcd, 0xb8, 0x8c, 0x96, 0x01, 0x73, 0x2a, 0x76, 0x66, 0x5a, 0xc9, 0x28, 0x21, 0x68, - 0x3b, 0xaf, 0xf1, 0x84, 0x4b, 0x67, 0x0b, 0xff, 0x66, 0x39, 0x17, 0xc8, 0x91, 0x3b, - 0xa5, 0x1c, 0x0f, 0x08, + 0xc0, 0xcd, 0x01, 0x5d, 0xe8, 0xac, 0x4f, 0xcc, 0xd8, 0xdb, 0x89, 0xf4, 0xe5, 0x14, + 0x2f, 0xde, 0x27, 0x97, 0x55, 0xb5, 0x42, 0xa2, 0x4f, 0x57, 0xa2, 0xa3, 0xc7, 0xc1, + 0xf5, 0x0d, 0x1d, 0xb5, ], Core::FullLeftShift32_1 => [ - 0xef, 0x47, 0x06, 0xca, 0x44, 0xa8, 0xc5, 0x5f, 0x46, 0x5f, 0xa9, 0xb3, 0x9c, 0x3c, - 0x69, 0xc8, 0x12, 0xef, 0xe3, 0xd9, 0xdf, 0xb6, 0xc9, 0xa5, 0xc0, 0x50, 0x92, 0xb5, - 0x7f, 0xc3, 0xc1, 0x53, + 0xce, 0x33, 0xb5, 0xd0, 0xc5, 0x8d, 0x2d, 0x0b, 0x9b, 0x5a, 0x99, 0x44, 0xd3, 0xda, + 0xbd, 0xa0, 0x23, 0xcd, 0x44, 0x64, 0x7b, 0xe6, 0x7c, 0xf4, 0x08, 0x28, 0x30, 0xbb, + 0x20, 0x5f, 0x8f, 0xbb, ], Core::FullLeftShift32_16 => [ - 0x13, 0x04, 0x05, 0xb9, 0x90, 0xdf, 0xa1, 0x81, 0xa7, 0x6b, 0xb2, 0x96, 0x5f, 0x6b, - 0x70, 0x6d, 0xe5, 0xb0, 0x46, 0x47, 0x43, 0x8a, 0x5c, 0xab, 0x6e, 0xc3, 0xdf, 0xb6, - 0xae, 0x21, 0xfa, 0x8a, + 0x1c, 0xb3, 0x6e, 0x6f, 0x99, 0x30, 0x85, 0x15, 0xd4, 0xb7, 0x11, 0x90, 0x9c, 0x57, + 0x4b, 0x21, 0x24, 0xc1, 0xff, 0x42, 0x2d, 0x8d, 0x7d, 0x94, 0x82, 0xe2, 0x5d, 0x87, + 0x88, 0xb3, 0xb9, 0x57, ], Core::FullLeftShift32_2 => [ - 0xcc, 0x4b, 0x94, 0x98, 0xee, 0x41, 0x23, 0x85, 0xc2, 0x3b, 0xff, 0x77, 0xdf, 0x13, - 0x7a, 0xd2, 0x96, 0xa5, 0xb8, 0x30, 0x31, 0xc1, 0x51, 0x8d, 0xbf, 0x4f, 0xdf, 0x6a, - 0xbb, 0x56, 0x7c, 0x2a, + 0x3f, 0xae, 0xa9, 0xb5, 0x73, 0xfc, 0x06, 0x9d, 0x8f, 0x43, 0x0f, 0xac, 0xa8, 0x97, + 0xb6, 0x87, 0x1e, 0xa0, 0x95, 0x73, 0xc7, 0x15, 0x09, 0x4b, 0x1f, 0x1b, 0xe0, 0x81, + 0x84, 0x88, 0xa7, 0x16, ], Core::FullLeftShift32_4 => [ - 0xbf, 0xad, 0xc9, 0x53, 0x41, 0x00, 0x47, 0xd9, 0xef, 0x39, 0x8b, 0xd3, 0x3a, 0x02, - 0xaa, 0xd0, 0xd4, 0x8c, 0xbd, 0x7b, 0x6a, 0xe2, 0xde, 0x8d, 0xc1, 0xf7, 0x6b, 0x0c, - 0xe4, 0x4f, 0x80, 0xec, + 0xcd, 0xbb, 0x0d, 0x23, 0x31, 0x05, 0x90, 0x11, 0x3c, 0x93, 0x4f, 0xe6, 0x60, 0x04, + 0xd2, 0xa1, 0x1d, 0xa9, 0xcb, 0xf8, 0x87, 0x3d, 0x00, 0xde, 0xe7, 0xf0, 0x22, 0x96, + 0xff, 0x0a, 0x2f, 0x12, ], Core::FullLeftShift32_8 => [ - 0xac, 0x93, 0x4c, 0x70, 0xaa, 0xb8, 0x10, 0xf0, 0xae, 0x52, 0x7b, 0xc0, 0x74, 0x9e, - 0x96, 0xce, 0x00, 0x68, 0xe2, 0x37, 0xce, 0xe2, 0xa8, 0x66, 0x48, 0x3d, 0xdf, 0xaa, - 0x21, 0x16, 0xd9, 0x31, + 0xcc, 0xd9, 0x24, 0xe1, 0xa6, 0x18, 0x49, 0x42, 0x0f, 0xf6, 0x2e, 0xd8, 0xb2, 0x45, + 0xa3, 0xaa, 0x18, 0xc9, 0x8c, 0x41, 0xf9, 0xc5, 0xa3, 0xc0, 0xb8, 0x85, 0x86, 0x3c, + 0x44, 0x9b, 0x7d, 0x14, ], Core::FullLeftShift64_1 => [ - 0xbf, 0x32, 0xd9, 0xdb, 0xb2, 0x39, 0xe9, 0x88, 0x01, 0x49, 0x20, 0xcc, 0x4d, 0xf2, - 0xe4, 0x35, 0xc7, 0x12, 0x01, 0x7b, 0x6a, 0x94, 0x0e, 0x77, 0xc2, 0x03, 0x71, 0x3d, - 0xbf, 0xb0, 0xfe, 0x53, + 0xd4, 0x63, 0xcc, 0xdc, 0x7f, 0xd1, 0x4e, 0x5e, 0x89, 0x41, 0x62, 0xb2, 0xae, 0x71, + 0x41, 0x28, 0xa1, 0x0d, 0xc9, 0x20, 0x00, 0xb5, 0x4c, 0x84, 0x3b, 0x64, 0x9c, 0xcb, + 0x77, 0x56, 0x26, 0xe5, ], Core::FullLeftShift64_16 => [ - 0x13, 0xde, 0x96, 0x78, 0x5b, 0xd9, 0x7f, 0x6f, 0x78, 0xec, 0x2a, 0x37, 0xf5, 0x52, - 0xd4, 0xd7, 0xda, 0xe5, 0x76, 0x8e, 0x39, 0xb4, 0xbe, 0xbd, 0xf3, 0xbc, 0x7c, 0xeb, - 0x72, 0x3c, 0x59, 0x47, + 0x88, 0x2d, 0xce, 0x21, 0x2a, 0x0e, 0x61, 0xf8, 0xf9, 0x4c, 0xb5, 0xe3, 0x2e, 0x00, + 0xa5, 0x28, 0x7c, 0xf6, 0x4f, 0x20, 0xc2, 0x1f, 0xca, 0x84, 0xf1, 0xe3, 0xdf, 0x7f, + 0x4a, 0x62, 0x91, 0xcd, ], Core::FullLeftShift64_2 => [ - 0x19, 0xd3, 0xb1, 0x41, 0xcb, 0x15, 0x6c, 0xce, 0x2a, 0xc5, 0x93, 0x7a, 0x27, 0xa2, - 0x84, 0x36, 0xdc, 0x32, 0x5d, 0xd7, 0xce, 0x42, 0x47, 0x6e, 0xe2, 0xca, 0xb3, 0x5f, - 0xb4, 0x01, 0x10, 0xe0, + 0x48, 0xc8, 0x9b, 0x19, 0x1a, 0x51, 0xb6, 0xab, 0x03, 0x4c, 0x80, 0xea, 0xff, 0x34, + 0x82, 0x38, 0xd9, 0x3f, 0xb3, 0x1c, 0x1e, 0x92, 0xe7, 0xf2, 0xae, 0x49, 0x31, 0x7e, + 0x0e, 0x33, 0xf8, 0x2d, ], Core::FullLeftShift64_32 => [ - 0x6a, 0x20, 0x76, 0x15, 0xbc, 0x66, 0x9d, 0x3f, 0xc1, 0x74, 0x13, 0xa4, 0x2b, 0x13, - 0xa0, 0x4a, 0x40, 0x4b, 0xb5, 0xd4, 0x03, 0x6d, 0xe3, 0x7f, 0xe0, 0xa5, 0x6b, 0x33, - 0x6a, 0x5f, 0xf5, 0xa6, + 0x39, 0x75, 0x90, 0x73, 0x33, 0xe1, 0x27, 0x30, 0x62, 0x55, 0xb7, 0xf8, 0x89, 0x39, + 0xe2, 0x85, 0x7f, 0x42, 0xae, 0x1b, 0xf0, 0xc6, 0x62, 0x40, 0xa8, 0x22, 0x4c, 0x8d, + 0xa3, 0x8b, 0xb1, 0xbe, ], Core::FullLeftShift64_4 => [ - 0x57, 0xf5, 0x96, 0xcf, 0xe6, 0x7a, 0xf5, 0x8a, 0xe6, 0xbc, 0x27, 0xa1, 0x2c, 0xaf, - 0xe5, 0x3a, 0x1d, 0x5e, 0x6a, 0xce, 0x4e, 0x54, 0x05, 0x1a, 0x3a, 0xe4, 0x1c, 0x1e, - 0xb3, 0x25, 0xf5, 0x3b, + 0x29, 0x31, 0x32, 0xeb, 0x15, 0xdd, 0xf4, 0x17, 0x74, 0xb0, 0x00, 0x5a, 0x3b, 0x5c, + 0x50, 0x95, 0x9f, 0xa8, 0x98, 0x2b, 0x75, 0x9e, 0x83, 0x28, 0x27, 0xc7, 0x4f, 0xa8, + 0x28, 0x50, 0x66, 0x6c, ], Core::FullLeftShift64_8 => [ - 0x05, 0x85, 0x7a, 0x00, 0x9d, 0x20, 0x31, 0xbe, 0x6d, 0xf1, 0xd8, 0x7e, 0x26, 0xe1, - 0x11, 0x18, 0xab, 0xd0, 0x6b, 0x0f, 0xf0, 0xc8, 0x78, 0xc3, 0x36, 0xf9, 0xa0, 0x76, - 0x11, 0xda, 0xa8, 0xd4, + 0xe6, 0xab, 0xde, 0xd8, 0xbe, 0x58, 0x5e, 0xb0, 0xb6, 0xd4, 0x6e, 0x0c, 0x5e, 0xb2, + 0x8a, 0x74, 0x5f, 0x4e, 0x5c, 0x56, 0xfd, 0x65, 0x21, 0xf8, 0xf3, 0x96, 0xcb, 0x21, + 0xa7, 0x58, 0xf7, 0x4c, ], Core::FullLeftShift8_1 => [ - 0x4f, 0xdc, 0x52, 0x2a, 0x23, 0x9f, 0x25, 0x84, 0x8c, 0x28, 0xd4, 0x5b, 0x39, 0x24, - 0x63, 0x91, 0xbe, 0x6a, 0x28, 0x14, 0xb8, 0x93, 0xcf, 0x19, 0x79, 0xce, 0x31, 0xb6, - 0x07, 0xcf, 0x17, 0x4e, + 0x73, 0x3f, 0xed, 0x08, 0x47, 0xa2, 0xff, 0xac, 0x9a, 0xab, 0xf5, 0x0a, 0x2f, 0xeb, + 0x50, 0x59, 0x89, 0x84, 0xf1, 0x6d, 0x8b, 0x73, 0x24, 0x68, 0xb3, 0xd3, 0x15, 0xc0, + 0x1e, 0xa4, 0x29, 0x9b, ], Core::FullLeftShift8_2 => [ - 0xdc, 0xf6, 0x33, 0x3d, 0x5e, 0x28, 0xbf, 0xaa, 0xfe, 0xe6, 0xf2, 0x0a, 0x85, 0x5c, - 0xef, 0xb0, 0x05, 0xf0, 0xef, 0x32, 0x8b, 0xdc, 0xce, 0xa6, 0x4a, 0x8f, 0x24, 0x46, - 0xf9, 0x66, 0xa6, 0xf2, + 0xb4, 0x47, 0x4d, 0x0b, 0xa1, 0xcf, 0x4f, 0xa2, 0xd6, 0x4c, 0xd4, 0xfe, 0x67, 0xbd, + 0xc9, 0x2c, 0xb8, 0x9e, 0xfa, 0x70, 0xcb, 0x99, 0xaf, 0x77, 0x91, 0xbf, 0x7e, 0xf6, + 0xe9, 0x09, 0xd2, 0xc7, ], Core::FullLeftShift8_4 => [ - 0xf7, 0xed, 0x36, 0xeb, 0xd7, 0xb4, 0xee, 0x3e, 0x77, 0x82, 0xd0, 0x74, 0x4c, 0x47, - 0xba, 0x1e, 0xf8, 0xfa, 0x56, 0xdb, 0x70, 0x60, 0xe2, 0x26, 0xe4, 0xe9, 0x26, 0x29, - 0x92, 0x6f, 0x43, 0x6c, + 0x8e, 0xb5, 0x22, 0xb9, 0x97, 0x04, 0x74, 0xad, 0xbb, 0x7a, 0xb0, 0xde, 0x37, 0xc4, + 0xe7, 0xa0, 0x56, 0xa1, 0xcb, 0x21, 0x2e, 0x41, 0x03, 0xe4, 0xa8, 0xcb, 0xbb, 0xb6, + 0x3d, 0x97, 0x56, 0x06, ], Core::FullMultiply16 => [ - 0xc0, 0xd7, 0x36, 0xca, 0x68, 0x4f, 0x82, 0x72, 0xdc, 0xfb, 0xe3, 0x8d, 0xcc, 0x54, - 0x29, 0xb3, 0x03, 0xa6, 0x82, 0x32, 0xe5, 0xfc, 0xd2, 0x85, 0x14, 0xe2, 0x2c, 0x0b, - 0xe1, 0xf4, 0x70, 0xf6, + 0x88, 0x47, 0x0c, 0xbf, 0x9b, 0x4d, 0xec, 0x37, 0xea, 0x05, 0xd7, 0xb6, 0x30, 0xf2, + 0xf1, 0x12, 0x54, 0x75, 0x67, 0xd3, 0x4f, 0x33, 0xd9, 0x6e, 0x5f, 0x61, 0x1b, 0xd9, + 0xda, 0x97, 0xab, 0xb5, ], Core::FullMultiply32 => [ - 0xe7, 0x20, 0x58, 0x97, 0x97, 0xf6, 0xca, 0x4a, 0xd7, 0x47, 0x71, 0xf8, 0xf6, 0xc7, - 0xb6, 0xaa, 0xd7, 0x8b, 0xce, 0x91, 0x9f, 0xd7, 0x6d, 0x69, 0xff, 0xf5, 0x99, 0xa4, - 0x02, 0xe3, 0x52, 0x40, + 0x28, 0x04, 0x06, 0x00, 0xa6, 0x6e, 0x1a, 0x0c, 0x52, 0x25, 0x85, 0x20, 0x48, 0x8b, + 0x94, 0xc8, 0x20, 0xc6, 0xcf, 0x86, 0xca, 0x27, 0xae, 0x39, 0x03, 0x4d, 0xdd, 0xca, + 0xb9, 0x04, 0xd1, 0xd5, ], Core::FullMultiply64 => [ - 0xd9, 0x66, 0x91, 0x86, 0x21, 0x44, 0x87, 0xfb, 0xaa, 0xbc, 0x08, 0x52, 0x15, 0xeb, - 0x01, 0xc6, 0x2b, 0x3a, 0x28, 0xde, 0x41, 0x19, 0x19, 0xbc, 0x4f, 0x37, 0xfe, 0x43, - 0xc2, 0xd0, 0x05, 0x21, + 0x53, 0x01, 0x4f, 0x35, 0xa8, 0xdf, 0x20, 0x91, 0xaf, 0x3e, 0xf9, 0xb8, 0xd1, 0x6b, + 0x38, 0xb9, 0xbc, 0x96, 0x61, 0xbf, 0xdb, 0xc9, 0x57, 0x33, 0x3f, 0xba, 0x2a, 0x94, + 0x8c, 0x1e, 0x8c, 0x25, ], Core::FullMultiply8 => [ - 0x72, 0x8a, 0xc8, 0xaa, 0xdb, 0x37, 0xa0, 0xf2, 0x23, 0xee, 0xf9, 0x8c, 0xf2, 0x78, - 0x48, 0x3d, 0xf1, 0x94, 0x86, 0x9b, 0x2e, 0x37, 0x73, 0xf1, 0x27, 0x32, 0x9e, 0xea, - 0xb5, 0x4c, 0x62, 0xca, + 0xd3, 0xd2, 0x45, 0x54, 0xc4, 0x66, 0xdd, 0x60, 0x37, 0x54, 0x52, 0x47, 0x36, 0xa7, + 0x1e, 0xb2, 0x35, 0xde, 0xf9, 0xb5, 0x06, 0x96, 0x5e, 0x32, 0xd5, 0x68, 0x26, 0xe1, + 0x9f, 0xba, 0xd6, 0xc1, ], Core::FullRightShift16_1 => [ - 0x28, 0x43, 0x7c, 0x34, 0x7a, 0x0f, 0x31, 0x6e, 0x99, 0xf3, 0x44, 0x4f, 0x32, 0xd9, - 0x49, 0xc6, 0xd1, 0xa5, 0x70, 0xd6, 0xe1, 0xf9, 0xe4, 0x7f, 0x7e, 0xa2, 0xc4, 0x98, - 0x7f, 0xec, 0xb0, 0xb4, + 0xb3, 0x79, 0xe2, 0x96, 0xe9, 0xa9, 0x8f, 0xb3, 0xb5, 0x66, 0x2b, 0x8b, 0xa0, 0x4e, + 0x3c, 0xc1, 0xa4, 0x3c, 0x74, 0x42, 0x9e, 0x93, 0x12, 0x33, 0xfd, 0xd7, 0xfc, 0x8f, + 0xe6, 0xb7, 0xa2, 0xe0, ], Core::FullRightShift16_2 => [ - 0x7b, 0x2d, 0x0d, 0xd3, 0xec, 0xf7, 0x9e, 0xcf, 0xc0, 0xbf, 0x92, 0x3a, 0x92, 0xa4, - 0x3a, 0xc6, 0x51, 0x4b, 0xbf, 0xc2, 0x9f, 0x67, 0x73, 0xd7, 0xb3, 0x63, 0xc3, 0xac, - 0xf6, 0xf6, 0x72, 0xc4, + 0xae, 0xb8, 0xc6, 0x08, 0x06, 0xa4, 0x79, 0x20, 0x77, 0x58, 0xe3, 0x90, 0x83, 0xb4, + 0xa9, 0xa7, 0xa1, 0x4d, 0xa4, 0xee, 0x9b, 0xc1, 0x09, 0x7f, 0xc5, 0xcb, 0x4b, 0x75, + 0x54, 0x0d, 0x75, 0x78, ], Core::FullRightShift16_4 => [ - 0xec, 0x59, 0xde, 0x5c, 0x9c, 0x88, 0x77, 0x75, 0xe4, 0xbc, 0x55, 0x6b, 0x9c, 0xf1, - 0xa7, 0x72, 0x3b, 0xbe, 0xb6, 0x14, 0x75, 0xd5, 0xa5, 0xa4, 0xed, 0xf1, 0x0b, 0x61, - 0x2b, 0xf9, 0xa6, 0x80, + 0x60, 0xb7, 0xf0, 0x84, 0x75, 0xcc, 0x0c, 0xce, 0x64, 0xdc, 0xa1, 0x2d, 0x9f, 0x6a, + 0x91, 0x9c, 0x30, 0x61, 0x81, 0x10, 0xed, 0xa1, 0x40, 0x65, 0x92, 0x9c, 0x00, 0x4e, + 0x7f, 0xc1, 0xb0, 0xfb, ], Core::FullRightShift16_8 => [ - 0x26, 0x4f, 0x2a, 0x31, 0xf0, 0x7b, 0xcc, 0x54, 0x74, 0x27, 0xfa, 0xff, 0x0d, 0x09, - 0xc2, 0x66, 0x5b, 0x30, 0xed, 0x30, 0xf9, 0xf8, 0xa6, 0xc5, 0x65, 0x01, 0x84, 0x00, - 0x14, 0x4a, 0x4d, 0x6a, + 0xf7, 0x9d, 0xba, 0x3e, 0x0a, 0xf3, 0xd6, 0xa5, 0x59, 0xa9, 0xe9, 0xdf, 0xfe, 0xa7, + 0x10, 0xaf, 0x62, 0x3f, 0xe6, 0xe6, 0x64, 0x4b, 0x89, 0x79, 0x95, 0xd7, 0x1b, 0x8a, + 0x41, 0x67, 0xdd, 0xb0, ], Core::FullRightShift32_1 => [ - 0x19, 0xd7, 0x8c, 0xce, 0x30, 0xf7, 0x1e, 0xac, 0xf5, 0x9a, 0x8c, 0xf0, 0xf6, 0x02, - 0x8b, 0x28, 0x4d, 0x4a, 0xa9, 0x64, 0xc0, 0xc1, 0x6a, 0xd4, 0xaf, 0xc7, 0xea, 0x47, - 0x51, 0x65, 0xcb, 0xa0, + 0xad, 0x0d, 0x5c, 0x75, 0xea, 0x68, 0x43, 0x71, 0x91, 0x77, 0x0d, 0x7f, 0xdf, 0x80, + 0x4b, 0xbc, 0x9d, 0x57, 0x3d, 0x5f, 0x10, 0x19, 0x98, 0x23, 0xd8, 0x09, 0xc9, 0xc4, + 0x6c, 0xd2, 0x75, 0xad, ], Core::FullRightShift32_16 => [ - 0x88, 0x76, 0x74, 0x15, 0x79, 0x92, 0x4a, 0xf6, 0xd4, 0x6f, 0xbd, 0x79, 0x53, 0x4a, - 0x09, 0x07, 0x7b, 0xf0, 0xec, 0xbc, 0x97, 0x10, 0x08, 0xc7, 0xde, 0xc6, 0x5d, 0x4c, - 0x96, 0xe5, 0xd8, 0x31, + 0x45, 0x52, 0x99, 0xfd, 0x6f, 0x42, 0xab, 0x49, 0xdb, 0xb7, 0x09, 0xe6, 0x5a, 0x3b, + 0x53, 0x66, 0x25, 0x0b, 0xdc, 0x54, 0x5d, 0x62, 0x29, 0xe8, 0xe2, 0x36, 0x05, 0x6d, + 0xdd, 0x19, 0x77, 0xfd, ], Core::FullRightShift32_2 => [ - 0x5d, 0x3e, 0x11, 0x9d, 0x40, 0xe6, 0x24, 0xc5, 0xc5, 0x6a, 0x7b, 0xbd, 0xf8, 0xbb, - 0x86, 0xfb, 0x68, 0x89, 0xdc, 0x01, 0x72, 0x48, 0x7c, 0x35, 0x8a, 0x53, 0x1a, 0xf2, - 0xfc, 0xc5, 0x1d, 0xc7, + 0x44, 0x38, 0x4b, 0x15, 0x06, 0xd4, 0x43, 0xd2, 0xf8, 0xa2, 0x88, 0x2b, 0x45, 0x63, + 0xd7, 0x93, 0x1a, 0x7e, 0xbc, 0xe6, 0x4a, 0xcf, 0x0d, 0x02, 0xee, 0x59, 0xec, 0x69, + 0xd3, 0x06, 0x52, 0x39, ], Core::FullRightShift32_4 => [ - 0x58, 0x3a, 0xc6, 0x98, 0x39, 0xd2, 0x35, 0xd9, 0xc0, 0x61, 0x39, 0xf5, 0xb7, 0x98, - 0xd2, 0xd5, 0xa3, 0x49, 0xed, 0xc2, 0x0b, 0xbd, 0x62, 0xba, 0xd1, 0xd8, 0x12, 0x85, - 0xd6, 0xad, 0x22, 0xe3, + 0x2e, 0x9a, 0x8a, 0xb5, 0xa1, 0x81, 0x7b, 0xd0, 0xb8, 0xa4, 0x66, 0x26, 0x99, 0x49, + 0x17, 0xa0, 0xde, 0x1a, 0x74, 0x5e, 0x99, 0x52, 0x0c, 0xe6, 0xeb, 0xcc, 0x67, 0xd4, + 0x63, 0x65, 0x51, 0xb7, ], Core::FullRightShift32_8 => [ - 0x0d, 0x9c, 0xc0, 0x9b, 0xbc, 0x80, 0xe4, 0xcd, 0x76, 0x4f, 0x13, 0xbb, 0x2f, 0x7f, - 0xb9, 0xc5, 0x92, 0x12, 0x0f, 0x92, 0x18, 0xd6, 0x0c, 0xac, 0x8e, 0xea, 0xc5, 0x99, - 0x25, 0xdb, 0xf7, 0x5d, + 0xaf, 0x47, 0xd4, 0xf9, 0x6e, 0x7d, 0x80, 0x26, 0xd4, 0x4e, 0x6e, 0xca, 0x1b, 0x80, + 0x7f, 0x73, 0x34, 0x4c, 0xe2, 0xea, 0xf7, 0x00, 0xb2, 0xc8, 0x2b, 0x4b, 0xb0, 0x02, + 0x61, 0xa8, 0x6f, 0x94, ], Core::FullRightShift64_1 => [ - 0x2e, 0xbc, 0x1c, 0x95, 0x5d, 0x26, 0x56, 0x48, 0xa8, 0xb9, 0x1b, 0x6f, 0x5e, 0xce, - 0x5f, 0x23, 0xfa, 0x9c, 0x2c, 0x6c, 0x88, 0xde, 0x7c, 0xbe, 0x3f, 0x7c, 0xc8, 0x38, - 0x5b, 0x21, 0x91, 0x17, + 0x03, 0xaf, 0xb5, 0x47, 0xc3, 0x09, 0x13, 0xf1, 0x6f, 0x3e, 0x37, 0x0d, 0x7f, 0x9c, + 0xa0, 0x29, 0x0b, 0x61, 0x5b, 0x42, 0x85, 0x05, 0x1b, 0xb9, 0x3c, 0x3c, 0x1a, 0x9b, + 0x72, 0xee, 0x8d, 0xe4, ], Core::FullRightShift64_16 => [ - 0x46, 0x58, 0xdd, 0x0c, 0x37, 0xf3, 0xec, 0x6b, 0xe5, 0x22, 0x41, 0x73, 0xd2, 0xff, - 0x9b, 0x7c, 0x91, 0x01, 0x74, 0x2f, 0x69, 0x0f, 0x15, 0xa7, 0x2e, 0x66, 0x6c, 0x87, - 0x0e, 0x1d, 0x90, 0x55, + 0x1f, 0xb0, 0x56, 0xfc, 0xb6, 0x90, 0xce, 0xe3, 0xcf, 0xf7, 0x2c, 0x7d, 0xec, 0xda, + 0x80, 0x6d, 0x21, 0x46, 0xc4, 0x92, 0xae, 0x73, 0x1a, 0x6b, 0x94, 0xb8, 0xbb, 0x4f, + 0x15, 0x99, 0xb0, 0xcc, ], Core::FullRightShift64_2 => [ - 0x88, 0x9f, 0x8b, 0x7b, 0xc1, 0x1e, 0x9b, 0x74, 0xea, 0x93, 0x37, 0x4f, 0xfe, 0xd1, - 0x14, 0x64, 0xe7, 0x83, 0x7d, 0xee, 0x18, 0x19, 0x81, 0xcb, 0xe4, 0x78, 0x6f, 0x57, - 0xa2, 0x65, 0xc3, 0x4f, + 0x06, 0x73, 0xbf, 0xf2, 0x1e, 0x37, 0x5e, 0x5d, 0xbc, 0xaf, 0x38, 0x04, 0x66, 0x48, + 0x25, 0xdd, 0x67, 0x48, 0x44, 0xd2, 0xfd, 0xb7, 0x84, 0xa4, 0xfe, 0xfb, 0xc9, 0x25, + 0xcf, 0x6b, 0x27, 0xad, ], Core::FullRightShift64_32 => [ - 0x06, 0x24, 0x67, 0xcd, 0x19, 0x4b, 0xb4, 0xfe, 0x1d, 0xd5, 0xed, 0xe5, 0x7b, 0xc6, - 0x51, 0x80, 0x94, 0x8e, 0xba, 0xc9, 0x87, 0x8b, 0x2c, 0x04, 0x2b, 0xe3, 0x56, 0xf2, - 0xf4, 0x22, 0xc2, 0xec, + 0x35, 0x6f, 0x7d, 0xd4, 0x6b, 0xa3, 0x3f, 0x84, 0xb0, 0x66, 0x72, 0xfd, 0xe9, 0xa2, + 0x97, 0x2e, 0x80, 0xf3, 0xea, 0x96, 0x5a, 0xe8, 0xbc, 0x0b, 0xff, 0x67, 0xaa, 0x2f, + 0x69, 0xf1, 0x0b, 0x56, ], Core::FullRightShift64_4 => [ - 0x99, 0x45, 0x72, 0x13, 0x88, 0x48, 0x37, 0x43, 0x7e, 0x8a, 0xb6, 0x36, 0xd7, 0xf3, - 0x51, 0x3a, 0x24, 0xd9, 0x4e, 0x74, 0xe5, 0x99, 0x0c, 0x2c, 0x24, 0xe8, 0xdf, 0xe1, - 0x4c, 0xf9, 0x98, 0x6f, + 0x4c, 0x25, 0xf6, 0x01, 0x1f, 0xd3, 0xd1, 0xac, 0x18, 0xe1, 0x1e, 0xb4, 0x30, 0x61, + 0xfa, 0xd6, 0x9f, 0x3c, 0xe3, 0x9f, 0x7a, 0x99, 0xce, 0xde, 0x50, 0xcc, 0x85, 0xbf, + 0x88, 0xbf, 0xba, 0x82, ], Core::FullRightShift64_8 => [ - 0x00, 0x8d, 0x5b, 0x6a, 0x26, 0xa0, 0xe1, 0x3f, 0x17, 0xa9, 0x24, 0xa9, 0xe0, 0x0f, - 0x5b, 0x07, 0xc8, 0x12, 0x3b, 0x59, 0x7e, 0x63, 0xcd, 0xf9, 0x48, 0x1d, 0xd1, 0x6f, - 0x43, 0x32, 0xe6, 0xdf, + 0xa5, 0x1d, 0xf9, 0x44, 0x86, 0x02, 0xfa, 0x81, 0x00, 0x1a, 0xa1, 0xb5, 0xb1, 0x3b, + 0xe8, 0x8d, 0x4b, 0x2f, 0x4d, 0x0f, 0x60, 0x74, 0x08, 0x01, 0xce, 0xf9, 0x91, 0x00, + 0x2f, 0xe3, 0x7d, 0x6d, ], Core::FullRightShift8_1 => [ - 0x59, 0x1a, 0xde, 0xe6, 0xd4, 0xa3, 0xdd, 0xf3, 0x94, 0x7b, 0x48, 0x61, 0x5b, 0x7f, - 0x6e, 0xcd, 0xf1, 0x16, 0x57, 0x36, 0x4c, 0x3a, 0xee, 0xcf, 0xad, 0x43, 0xf2, 0x8e, - 0x11, 0xa7, 0x5e, 0x56, + 0xd9, 0xd4, 0xb1, 0x6d, 0x37, 0xe4, 0xeb, 0x5c, 0xc5, 0x15, 0x04, 0x26, 0xe3, 0xe8, + 0x6c, 0xf6, 0x0a, 0xbb, 0xdf, 0xa1, 0xd0, 0xec, 0xb4, 0x15, 0x82, 0x96, 0x5e, 0x80, + 0x00, 0xcb, 0xd2, 0x91, ], Core::FullRightShift8_2 => [ - 0xbf, 0x18, 0xaf, 0x96, 0x4c, 0x49, 0xb6, 0x2e, 0xe7, 0x99, 0x21, 0xfd, 0xe0, 0xeb, - 0x32, 0x52, 0xf4, 0x16, 0x38, 0x67, 0x77, 0x17, 0x3c, 0xa6, 0xf6, 0xea, 0xd6, 0x89, - 0xb1, 0x90, 0xfb, 0x2f, + 0x07, 0x9a, 0xa1, 0x66, 0x17, 0x19, 0x8a, 0xd5, 0xdf, 0x2c, 0x98, 0xa6, 0x3a, 0xf7, + 0x6c, 0x1b, 0x3e, 0x12, 0x0f, 0xd2, 0x10, 0x6b, 0x22, 0x5f, 0x63, 0xfd, 0x06, 0xac, + 0x57, 0x1d, 0x04, 0xa4, ], Core::FullRightShift8_4 => [ - 0x8d, 0x05, 0xa2, 0x81, 0xbe, 0x22, 0x0a, 0x8c, 0xa3, 0xeb, 0xd9, 0xa8, 0x62, 0x67, - 0x08, 0xf9, 0x1f, 0x28, 0x6d, 0xa4, 0x22, 0x22, 0xc7, 0xa5, 0x51, 0x8e, 0x17, 0x9c, - 0x09, 0xe5, 0xa0, 0x2f, + 0x9d, 0x9d, 0x3f, 0x63, 0x8a, 0x84, 0x63, 0x86, 0xa2, 0x1e, 0x71, 0x5f, 0x39, 0x46, + 0x16, 0x86, 0x4a, 0x2e, 0xf7, 0x98, 0x4a, 0x88, 0xcd, 0x95, 0x50, 0x55, 0x66, 0x29, + 0x7b, 0xe7, 0xe0, 0x6c, ], Core::FullSubtract16 => [ - 0x79, 0x55, 0x12, 0x6e, 0x2c, 0x3d, 0x86, 0x2c, 0x1e, 0x44, 0x9e, 0xf6, 0xe4, 0x35, - 0xdf, 0x3e, 0xd5, 0xa6, 0x4c, 0x20, 0x11, 0x43, 0x57, 0x8e, 0xcf, 0xd3, 0xf5, 0x1b, - 0xaf, 0x2b, 0xe2, 0x35, + 0x1f, 0xc8, 0x8e, 0x23, 0x29, 0xf4, 0xaa, 0xf1, 0x2b, 0x30, 0x51, 0x3f, 0x7a, 0x21, + 0xcf, 0x5d, 0x8d, 0xe2, 0x4b, 0x60, 0x0a, 0x19, 0xa2, 0x17, 0x41, 0x28, 0x1b, 0x4d, + 0x61, 0xaa, 0xc6, 0x33, ], Core::FullSubtract32 => [ - 0x26, 0x18, 0xa4, 0x11, 0x47, 0xc7, 0x9f, 0x69, 0x09, 0xa6, 0x51, 0xb4, 0x92, 0xb5, - 0x4e, 0xd3, 0xc4, 0x05, 0x7a, 0x2e, 0xc0, 0x39, 0xf9, 0x1c, 0x20, 0x10, 0x54, 0x54, - 0xac, 0x61, 0x03, 0x79, + 0x78, 0x27, 0x05, 0xfb, 0x42, 0xe3, 0x6a, 0x7e, 0xf8, 0x31, 0x20, 0x0c, 0x61, 0x77, + 0x38, 0xd3, 0x1e, 0x13, 0xb1, 0xd0, 0xe7, 0xce, 0xed, 0x69, 0x3f, 0x13, 0x33, 0x88, + 0x35, 0xb3, 0x0a, 0xcb, ], Core::FullSubtract64 => [ - 0x5e, 0x05, 0xb1, 0x0a, 0xcf, 0x51, 0xc2, 0xf2, 0xb7, 0xf8, 0x72, 0x6d, 0x3f, 0x41, - 0x4a, 0xea, 0x2f, 0xb6, 0x31, 0x1f, 0x6d, 0xd6, 0x72, 0x45, 0xbd, 0x4a, 0x35, 0xb1, - 0x69, 0x53, 0xaf, 0x13, + 0xb2, 0x85, 0x6a, 0x91, 0x80, 0x23, 0x1b, 0xee, 0x3c, 0xb8, 0x92, 0x30, 0xf7, 0x5c, + 0x29, 0x2a, 0xf3, 0xe7, 0x52, 0x39, 0xdb, 0xeb, 0x39, 0x65, 0x48, 0x44, 0x1e, 0x6b, + 0x5a, 0x27, 0xe8, 0x13, ], Core::FullSubtract8 => [ - 0x68, 0xd2, 0x79, 0xe1, 0x6f, 0xe8, 0x4b, 0xa5, 0xe7, 0x44, 0xcd, 0xba, 0x86, 0xef, - 0xf3, 0xa3, 0xe0, 0xda, 0x05, 0x54, 0x7e, 0xfa, 0x98, 0x17, 0xdf, 0xb9, 0x9f, 0xde, - 0x70, 0x21, 0x46, 0xac, + 0x68, 0x85, 0xe1, 0x41, 0xae, 0x23, 0x4c, 0x1e, 0x2a, 0x7e, 0x4f, 0x23, 0x52, 0x98, + 0x93, 0x90, 0x36, 0x96, 0x9c, 0x95, 0x0f, 0x2c, 0xef, 0xd4, 0x59, 0xb4, 0x98, 0xac, + 0x3d, 0xd8, 0x92, 0x20, ], Core::GeIsOnCurve => [ - 0xf5, 0x13, 0xc5, 0x94, 0x61, 0x5a, 0x9f, 0x2f, 0xcf, 0x35, 0x60, 0x55, 0xe2, 0xf7, - 0x74, 0x88, 0x16, 0xa3, 0xd4, 0xba, 0x54, 0x15, 0xbf, 0x12, 0xca, 0x17, 0xa5, 0xca, - 0xe9, 0xac, 0x72, 0x5a, + 0x69, 0xf0, 0xe7, 0xa0, 0xc5, 0xff, 0xf8, 0x70, 0x84, 0xed, 0x69, 0x25, 0xf8, 0xdb, + 0x76, 0x2e, 0x41, 0x9e, 0x05, 0x7b, 0x96, 0x83, 0x4d, 0xce, 0x96, 0x99, 0xb0, 0xb0, + 0x09, 0x42, 0x30, 0x59, ], Core::GeNegate => [ - 0xc4, 0x3f, 0x47, 0xb1, 0x1c, 0xdb, 0xc9, 0xca, 0x85, 0xb6, 0x88, 0x05, 0xa4, 0xa7, - 0x0b, 0x82, 0xbf, 0x93, 0x8c, 0x1c, 0x0b, 0x2c, 0x1b, 0x27, 0x71, 0xa8, 0x6b, 0xfd, - 0x99, 0x37, 0x34, 0xa7, + 0x1e, 0xd0, 0xce, 0xd8, 0xdd, 0x25, 0x58, 0xe3, 0x48, 0x5f, 0x6f, 0xc3, 0x2d, 0x69, + 0xa2, 0x40, 0x5e, 0xca, 0xee, 0x31, 0x2d, 0xc4, 0xdc, 0x65, 0xe0, 0xfd, 0x34, 0x77, + 0x73, 0xf5, 0x98, 0x3d, ], Core::GejAdd => [ - 0xf5, 0x64, 0x35, 0xe4, 0xad, 0x5a, 0xa9, 0x56, 0x27, 0xaa, 0xa2, 0xf5, 0xf2, 0xba, - 0xd4, 0xe4, 0x5e, 0xf6, 0x2e, 0x4a, 0x8a, 0x83, 0xc0, 0x8e, 0x31, 0xe8, 0x10, 0x09, - 0x5c, 0xe3, 0x43, 0xb2, + 0x5a, 0x1c, 0x31, 0x03, 0x49, 0xe8, 0xff, 0x5c, 0x5a, 0x61, 0xac, 0x3e, 0x10, 0x12, + 0x3f, 0x74, 0xe8, 0x7f, 0xab, 0xa1, 0x4c, 0x78, 0xbc, 0x83, 0xf9, 0xe3, 0x41, 0x36, + 0x87, 0xec, 0xf2, 0x8b, ], Core::GejDouble => [ - 0xa0, 0x8e, 0xa3, 0x9e, 0xeb, 0x49, 0x0b, 0x60, 0x49, 0xc7, 0x2a, 0xb9, 0x21, 0x5d, - 0x61, 0x05, 0x8e, 0xd1, 0xee, 0x33, 0x77, 0x94, 0x21, 0x84, 0x0d, 0x3e, 0x3d, 0x43, - 0xe6, 0x37, 0x19, 0xfc, + 0x1e, 0xdd, 0x05, 0x82, 0xe2, 0xfc, 0xad, 0x99, 0xb1, 0x2d, 0x50, 0x6d, 0x29, 0xb5, + 0x0a, 0x63, 0x01, 0x7f, 0x67, 0x69, 0x28, 0xbe, 0x51, 0x13, 0x69, 0x00, 0x6e, 0x07, + 0xcb, 0x80, 0xd9, 0x82, ], Core::GejEquiv => [ - 0x9c, 0xa3, 0x67, 0x6b, 0xcc, 0xc5, 0x44, 0xed, 0x7a, 0xa3, 0xf7, 0x51, 0x75, 0xe9, - 0xf2, 0x3e, 0x03, 0x0c, 0xd6, 0x4f, 0xb6, 0xa5, 0x89, 0x8d, 0x90, 0xd2, 0x3e, 0x0d, - 0xc2, 0xae, 0xed, 0xd1, + 0x02, 0x74, 0x71, 0x05, 0x94, 0x87, 0xa1, 0x2c, 0xa2, 0x07, 0xf0, 0x94, 0x05, 0x94, + 0xd6, 0xcd, 0x87, 0xfc, 0x93, 0x0a, 0x8b, 0x5b, 0x31, 0x43, 0x4a, 0x16, 0xa2, 0xd6, + 0x7f, 0x1d, 0x8d, 0xd4, ], Core::GejGeAdd => [ - 0xc8, 0xf3, 0xd8, 0x6d, 0x13, 0x1e, 0x35, 0xea, 0x67, 0xb2, 0x50, 0xa0, 0x8e, 0xdb, - 0xf5, 0x8c, 0x6f, 0x05, 0x43, 0x9c, 0x41, 0xfc, 0xbd, 0x32, 0x90, 0x8d, 0xc8, 0x6a, - 0xe8, 0xce, 0x5d, 0xf7, + 0x1e, 0xa7, 0x10, 0xd5, 0x6e, 0xaf, 0xee, 0x32, 0x5d, 0x26, 0x07, 0xdd, 0xb4, 0x5f, + 0xf0, 0x17, 0x0a, 0xde, 0xc2, 0xe0, 0xee, 0x9b, 0xcc, 0x68, 0xe4, 0xb9, 0x3e, 0x1d, + 0xe6, 0xad, 0x35, 0x68, ], Core::GejGeAddEx => [ - 0x8b, 0xcf, 0x3c, 0xcb, 0x4b, 0xf6, 0x91, 0x97, 0x49, 0x89, 0xfc, 0x4e, 0x86, 0x99, - 0x6c, 0x66, 0xba, 0xf1, 0xb0, 0xab, 0xa8, 0xc9, 0x64, 0x65, 0x86, 0x2a, 0x81, 0x84, - 0xa1, 0x29, 0xa0, 0xae, + 0x78, 0xf0, 0x87, 0x1b, 0x81, 0x73, 0xab, 0xde, 0x71, 0x87, 0x11, 0x26, 0x3b, 0x3a, + 0xc1, 0xd9, 0x22, 0x33, 0x7e, 0xd5, 0xed, 0x13, 0x8d, 0x29, 0x49, 0x62, 0xd6, 0x5c, + 0xe5, 0x59, 0xbd, 0x92, ], Core::GejGeEquiv => [ - 0x67, 0xb2, 0x8f, 0x43, 0xbf, 0x1e, 0xb5, 0xc0, 0x4f, 0x24, 0x56, 0x59, 0x7e, 0xab, - 0x77, 0x6e, 0x48, 0xd4, 0x98, 0xfd, 0x8a, 0xe5, 0x28, 0x4d, 0xb3, 0x52, 0xa7, 0x3d, - 0x1b, 0xdd, 0x28, 0x5b, + 0xba, 0x89, 0x9a, 0x00, 0x62, 0x16, 0xd1, 0xc9, 0x3b, 0xd5, 0xec, 0xbe, 0x00, 0x80, + 0xd9, 0x07, 0x8a, 0x50, 0x0a, 0x72, 0x9b, 0xbd, 0x39, 0x6a, 0x00, 0x4a, 0xf5, 0x1d, + 0x4f, 0xf7, 0xd9, 0x3a, ], Core::GejInfinity => [ - 0xc9, 0xcc, 0xee, 0x79, 0xe6, 0xfd, 0x32, 0x71, 0xfb, 0xb3, 0x84, 0x56, 0x88, 0x74, - 0x24, 0x95, 0x3b, 0x25, 0x4b, 0x9e, 0x90, 0xb7, 0xb7, 0x79, 0xfd, 0x57, 0x89, 0x68, - 0x45, 0x41, 0x0c, 0x66, + 0x88, 0xa9, 0x52, 0xdb, 0x38, 0x16, 0xe9, 0x42, 0x59, 0xa6, 0x75, 0x37, 0xfa, 0x8f, + 0xca, 0x1a, 0x35, 0xa9, 0x07, 0xa8, 0x6f, 0x51, 0xed, 0xe4, 0x51, 0xfd, 0x32, 0xec, + 0x25, 0x3d, 0x9c, 0x62, ], Core::GejIsInfinity => [ - 0x99, 0xd3, 0x98, 0xd5, 0xf2, 0x38, 0xc0, 0x55, 0xee, 0x32, 0xa9, 0x75, 0xdd, 0x44, - 0x5f, 0xbc, 0x5e, 0xce, 0x59, 0x9f, 0x74, 0xa3, 0x19, 0x0a, 0x63, 0x6d, 0xdd, 0x5d, - 0xd1, 0x11, 0xf5, 0x87, + 0x29, 0x80, 0xa7, 0x35, 0x41, 0x4e, 0x43, 0x21, 0xaf, 0xef, 0xfe, 0xfa, 0x88, 0x37, + 0xed, 0xb0, 0xa3, 0x30, 0x9a, 0x33, 0x7d, 0x59, 0xb7, 0xbd, 0xea, 0x92, 0x1c, 0x13, + 0x05, 0x6b, 0x04, 0x28, ], Core::GejIsOnCurve => [ - 0x6c, 0x73, 0xc2, 0x19, 0xa7, 0xe9, 0x22, 0x8f, 0x6f, 0x48, 0x2c, 0x11, 0x17, 0x43, - 0x31, 0x1c, 0x49, 0x8b, 0xac, 0xd0, 0xc1, 0xfc, 0x00, 0xac, 0x3c, 0xe4, 0x1f, 0x49, - 0x73, 0x5b, 0xa2, 0xff, + 0x01, 0x87, 0xe1, 0xe5, 0xef, 0x76, 0x34, 0xa5, 0xf0, 0x16, 0x12, 0x4d, 0x4f, 0xeb, + 0x5a, 0x93, 0xdd, 0xe6, 0xaa, 0x78, 0x17, 0x6c, 0xda, 0x48, 0xb1, 0x65, 0xa9, 0xaa, + 0x8e, 0x04, 0x49, 0xf2, ], Core::GejNegate => [ - 0xb1, 0xec, 0x2b, 0x7b, 0x3a, 0x34, 0x29, 0x4d, 0xf8, 0x99, 0x12, 0x91, 0x1d, 0x35, - 0x1f, 0xe0, 0xef, 0x23, 0x3f, 0xdc, 0x60, 0x11, 0x58, 0x76, 0xbd, 0xcf, 0x61, 0x1d, - 0x59, 0x0b, 0x08, 0xd6, + 0xb3, 0x2c, 0x74, 0xca, 0xb2, 0xc7, 0x50, 0x0b, 0x73, 0xf8, 0xec, 0x05, 0x60, 0xfe, + 0x23, 0xfc, 0x4c, 0x21, 0xaa, 0x66, 0x59, 0x6d, 0x7f, 0x2a, 0xcf, 0x49, 0x67, 0x88, + 0x6b, 0x76, 0xd8, 0x56, ], Core::GejNormalize => [ - 0x3c, 0xc6, 0xcf, 0x4c, 0xed, 0x32, 0x3e, 0xa6, 0xdc, 0xf4, 0x18, 0x44, 0xdb, 0x49, - 0x53, 0xaa, 0x3d, 0xb2, 0x9d, 0x08, 0xff, 0xfc, 0x18, 0x6f, 0x53, 0x8a, 0x38, 0x7a, - 0x6c, 0xbf, 0x72, 0x27, + 0x5d, 0xe0, 0x97, 0x6a, 0xe7, 0xf3, 0x8b, 0x36, 0xf0, 0x02, 0x28, 0x14, 0x96, 0x6d, + 0xb2, 0xba, 0xed, 0x5c, 0x47, 0x67, 0x14, 0x94, 0x4d, 0x74, 0x1a, 0x89, 0x79, 0xc4, + 0xbc, 0xf8, 0xbe, 0x25, ], Core::GejRescale => [ - 0xd1, 0xa8, 0x87, 0x77, 0xd2, 0x20, 0x1b, 0xf8, 0x4c, 0x94, 0xe5, 0x85, 0xc6, 0x12, - 0xcd, 0x18, 0xe1, 0xaa, 0x4a, 0x18, 0x62, 0x4c, 0xca, 0x5d, 0xe5, 0xfb, 0xe4, 0x41, - 0xc3, 0x68, 0xb1, 0x90, + 0xdc, 0xfc, 0x72, 0xa7, 0x68, 0xd5, 0xbe, 0x77, 0x0f, 0x8d, 0xb2, 0x78, 0xae, 0xaf, + 0xd1, 0x8e, 0x27, 0x70, 0x4c, 0x64, 0xf8, 0xb4, 0x0f, 0xa6, 0xfe, 0x54, 0xca, 0x94, + 0x72, 0x7a, 0x07, 0x6e, ], Core::GejXEquiv => [ - 0xb9, 0xfe, 0x21, 0xa5, 0xed, 0x60, 0x69, 0x4d, 0x04, 0x2b, 0xa2, 0x1c, 0xad, 0xfc, - 0xd9, 0x44, 0x3c, 0x6f, 0xf7, 0x28, 0xf6, 0x8e, 0x51, 0xd7, 0xd5, 0x5e, 0x05, 0xa9, - 0xbb, 0x7a, 0x1d, 0x1b, + 0x52, 0xcc, 0x21, 0x47, 0x09, 0xc0, 0xd9, 0xfc, 0xa9, 0xdb, 0x1d, 0x09, 0xcc, 0x80, + 0x7c, 0x75, 0xcf, 0x5a, 0x63, 0x13, 0xca, 0x54, 0x0a, 0x77, 0x2d, 0x4e, 0xa9, 0x92, + 0x1f, 0x37, 0xe6, 0x24, ], Core::GejYIsOdd => [ - 0xaf, 0x25, 0x25, 0x24, 0xfb, 0x38, 0xc4, 0x4f, 0xa7, 0xca, 0x6f, 0x0d, 0x69, 0x3e, - 0xe3, 0x43, 0x06, 0xa3, 0x1e, 0xd9, 0x21, 0xf9, 0x31, 0x1c, 0x91, 0x72, 0x63, 0x89, - 0xb1, 0xf6, 0x83, 0x76, + 0xfe, 0x01, 0x06, 0xaf, 0xb9, 0xd9, 0xe2, 0x4f, 0xd4, 0xdb, 0xe5, 0x45, 0x11, 0xfe, + 0x27, 0x2f, 0x4d, 0xcb, 0x30, 0x7a, 0x0e, 0xa5, 0x6d, 0x59, 0x1c, 0xeb, 0x93, 0xab, + 0x4b, 0xf8, 0x87, 0x45, ], Core::Generate => [ - 0xe5, 0x87, 0x2b, 0xc9, 0xf0, 0xc1, 0xf8, 0x55, 0x4d, 0xe0, 0x17, 0x84, 0x38, 0xa9, - 0xf6, 0x49, 0x94, 0x76, 0xca, 0xc8, 0xc5, 0x80, 0xf3, 0xd0, 0xb6, 0x0d, 0x85, 0x48, - 0x85, 0x18, 0x4c, 0xb6, + 0xdf, 0x44, 0xe1, 0x7d, 0x2a, 0x55, 0x9d, 0xd0, 0xa7, 0x03, 0x49, 0x54, 0xab, 0x33, + 0x37, 0x77, 0x78, 0xb1, 0x51, 0xf1, 0xcd, 0x1e, 0x4f, 0x9f, 0xd3, 0x1b, 0x36, 0x1d, + 0x34, 0xa8, 0xd9, 0x73, ], Core::HashToCurve => [ - 0xa1, 0x7b, 0x59, 0xe3, 0xf0, 0x14, 0xb1, 0x58, 0xad, 0x47, 0xb5, 0xbb, 0x42, 0x90, - 0xf1, 0x7b, 0x5b, 0xb7, 0x0b, 0xc6, 0x47, 0x1d, 0x3b, 0xe6, 0xd3, 0x86, 0x98, 0xe5, - 0x23, 0x4a, 0xb6, 0xf2, + 0x76, 0xf7, 0xca, 0x1d, 0xb9, 0x44, 0xee, 0x31, 0x5e, 0xd3, 0x62, 0xfe, 0xe0, 0x67, + 0x3c, 0x58, 0x94, 0xf8, 0x85, 0x3b, 0x44, 0x60, 0x70, 0x90, 0x1b, 0x85, 0x79, 0x01, + 0xf9, 0x49, 0x9d, 0x9b, ], Core::High1 => [ - 0x72, 0x18, 0x87, 0x56, 0xe0, 0x64, 0xfe, 0xf6, 0x07, 0x3d, 0x82, 0x53, 0x0e, 0x95, - 0xee, 0x3a, 0x04, 0x88, 0x9c, 0x6b, 0xf9, 0xe4, 0x4e, 0x05, 0x96, 0x22, 0x40, 0x4e, - 0xa1, 0x7c, 0x69, 0x4a, + 0xc3, 0x2d, 0x87, 0x7e, 0x67, 0x0d, 0x6c, 0x03, 0x7c, 0xb3, 0x35, 0x33, 0x28, 0x9e, + 0x19, 0xa7, 0x24, 0xc3, 0x68, 0xaa, 0x75, 0x51, 0xda, 0xa6, 0xd2, 0xda, 0xcc, 0xcd, + 0x8c, 0x95, 0xf4, 0xd0, ], Core::High16 => [ - 0x0e, 0x41, 0x4a, 0x0c, 0xe6, 0x81, 0x47, 0x85, 0xe0, 0x19, 0xf1, 0x4d, 0x47, 0x71, - 0x40, 0x76, 0xe8, 0x7b, 0x12, 0x3e, 0x9a, 0x21, 0x22, 0xb1, 0x64, 0x3c, 0xc0, 0x66, - 0x8c, 0x6e, 0xce, 0x09, + 0x41, 0x64, 0xab, 0x6e, 0x2f, 0xf8, 0xee, 0xf6, 0x3c, 0x06, 0xc0, 0x80, 0xf1, 0xde, + 0xc6, 0x97, 0x0b, 0x4c, 0x5c, 0x31, 0xc0, 0x23, 0x05, 0xab, 0xcc, 0xd8, 0xed, 0x2c, + 0x5e, 0x1c, 0x45, 0xce, ], Core::High32 => [ - 0x08, 0x03, 0x29, 0x7a, 0xc5, 0xfb, 0xea, 0x98, 0x5e, 0xf6, 0x19, 0xa0, 0x38, 0xbe, - 0xd0, 0x68, 0xf8, 0x60, 0xb2, 0x30, 0x95, 0x26, 0x0e, 0x92, 0x6a, 0xf7, 0xd8, 0x9d, - 0xd0, 0xcc, 0x93, 0x21, + 0xd3, 0xa7, 0xce, 0x9c, 0xd5, 0xd5, 0xfb, 0x67, 0x9a, 0x98, 0xef, 0x57, 0xb8, 0x63, + 0x22, 0x77, 0x0c, 0xb6, 0x6f, 0xb6, 0xf0, 0x61, 0x6e, 0x16, 0x34, 0xcf, 0xa8, 0x4c, + 0x8f, 0x68, 0x09, 0xc6, ], Core::High64 => [ - 0x47, 0x1c, 0xe7, 0xd2, 0xd1, 0xbc, 0xcb, 0xcc, 0xb1, 0x8a, 0xbd, 0xe3, 0xe5, 0x34, - 0x79, 0x53, 0xbc, 0x7e, 0x63, 0xc8, 0xb4, 0x3f, 0x1a, 0x7c, 0xee, 0x95, 0x53, 0x38, - 0x2c, 0x6b, 0x8d, 0x21, + 0x4a, 0xf9, 0x1f, 0xaf, 0x8e, 0x39, 0xf4, 0xda, 0x7c, 0x28, 0xa8, 0x79, 0x65, 0x94, + 0xa9, 0x22, 0x82, 0x13, 0xd7, 0x32, 0x3e, 0xea, 0x2c, 0xa6, 0x30, 0x75, 0x2c, 0xe4, + 0xc5, 0x7f, 0x16, 0xe1, ], Core::High8 => [ - 0x60, 0xc6, 0x69, 0xbb, 0x56, 0xac, 0xa8, 0x8d, 0xa1, 0x3e, 0x09, 0x30, 0x11, 0xa7, - 0xbb, 0xed, 0x55, 0x07, 0x9e, 0xa9, 0xbc, 0xdb, 0x84, 0x38, 0xf3, 0xdc, 0x53, 0xe1, - 0x2c, 0x20, 0x40, 0x9d, + 0xcb, 0xd7, 0x8d, 0x50, 0xaf, 0x77, 0x99, 0x85, 0x5a, 0xdc, 0x49, 0x03, 0xdb, 0xbe, + 0xfc, 0x13, 0x45, 0xd5, 0x14, 0x84, 0xf0, 0x3d, 0x3c, 0x75, 0x5c, 0xaa, 0xa5, 0xca, + 0xa9, 0x7d, 0x4a, 0x14, ], Core::Increment16 => [ - 0x49, 0xc6, 0x29, 0xdb, 0x72, 0x65, 0xd6, 0xa8, 0xd2, 0x6e, 0x83, 0xf6, 0x5d, 0x62, - 0xe7, 0x38, 0x54, 0xb9, 0xdd, 0xb2, 0x1d, 0x2a, 0xa9, 0xc1, 0xbd, 0x94, 0x6e, 0x4d, - 0xa0, 0xb2, 0x79, 0x32, + 0xdf, 0x27, 0x48, 0x88, 0xce, 0x4c, 0xeb, 0xdd, 0x57, 0x08, 0xb3, 0x8d, 0xc3, 0xdb, + 0xb1, 0x9c, 0xc2, 0xf0, 0x36, 0x4b, 0x24, 0x63, 0xe9, 0x9c, 0xf5, 0xaa, 0xb4, 0xf8, + 0xa2, 0x3e, 0xa5, 0x8a, ], Core::Increment32 => [ - 0x95, 0x7e, 0xde, 0xc0, 0xdc, 0x98, 0xcf, 0x13, 0xfd, 0xa5, 0xb2, 0x19, 0x31, 0xf0, - 0x87, 0xe3, 0x64, 0x8e, 0xf2, 0xd7, 0xc6, 0xbe, 0xc8, 0xc5, 0x16, 0xe3, 0x24, 0x4f, - 0x1b, 0xbc, 0x35, 0x9d, + 0x54, 0xf7, 0x57, 0xae, 0xa7, 0x6b, 0xc7, 0xa3, 0x9f, 0xc4, 0x3d, 0x19, 0xb8, 0xdd, + 0x56, 0x3a, 0x68, 0x07, 0xdf, 0x02, 0x77, 0xa5, 0x6f, 0xcb, 0x50, 0x10, 0x89, 0xce, + 0x7d, 0x06, 0x77, 0x4c, ], Core::Increment64 => [ - 0x48, 0xb1, 0x92, 0x7c, 0x68, 0x40, 0x4a, 0xb0, 0x1b, 0xe8, 0x9f, 0xda, 0xcc, 0xb1, - 0x64, 0xeb, 0xee, 0x4d, 0x69, 0x44, 0xca, 0x8e, 0xf0, 0x39, 0x99, 0xb2, 0x76, 0x29, - 0x75, 0xd2, 0x2f, 0xf8, + 0x79, 0xed, 0x5f, 0x77, 0x99, 0xfb, 0x09, 0xda, 0x51, 0x04, 0x29, 0xa2, 0x01, 0x28, + 0xbe, 0xd0, 0x91, 0xd8, 0x58, 0x76, 0x47, 0x07, 0x12, 0x85, 0xcd, 0xec, 0x3a, 0x0c, + 0x95, 0x70, 0x9e, 0x5b, ], Core::Increment8 => [ - 0xe0, 0x79, 0x6c, 0x02, 0x7b, 0xf4, 0xb0, 0x79, 0x47, 0xff, 0x99, 0x1b, 0x27, 0x82, - 0x07, 0xd3, 0x26, 0xba, 0xe0, 0x74, 0xa4, 0x58, 0x3b, 0x56, 0x42, 0xdf, 0x04, 0x43, - 0x29, 0x7c, 0x90, 0x1a, + 0x0c, 0x71, 0x7e, 0x84, 0xdf, 0x67, 0x82, 0x3f, 0x57, 0x41, 0xb3, 0xd5, 0x5d, 0xbe, + 0xb4, 0x72, 0x9c, 0x2b, 0xd6, 0x2f, 0x5d, 0x1d, 0xef, 0x3c, 0xab, 0xcc, 0xdd, 0x6c, + 0xb8, 0xdc, 0xb5, 0x6c, ], Core::IsOne16 => [ - 0xa6, 0x86, 0xb2, 0x5c, 0x80, 0xa2, 0x1f, 0x78, 0xfb, 0x30, 0x74, 0xc0, 0xf9, 0x76, - 0xdc, 0x0b, 0x8f, 0xe1, 0x06, 0xc1, 0x3d, 0xca, 0x01, 0xcb, 0xd6, 0xb4, 0xae, 0xf6, - 0xd0, 0x4f, 0x26, 0x43, + 0x84, 0x35, 0x87, 0x9c, 0xcb, 0x86, 0x44, 0x19, 0x8d, 0xcb, 0x9a, 0x0c, 0xd7, 0x35, + 0x46, 0xd7, 0x01, 0xfd, 0xd5, 0xa4, 0xc4, 0x43, 0x23, 0xf5, 0x63, 0x97, 0x15, 0x99, + 0xc3, 0x7d, 0x16, 0xfb, ], Core::IsOne32 => [ - 0xfc, 0xfa, 0xdf, 0x11, 0xd7, 0xb1, 0xbb, 0x23, 0x9f, 0x29, 0xd1, 0xca, 0x9f, 0xdc, - 0xf3, 0x5b, 0x72, 0x8a, 0x1a, 0x62, 0x23, 0x76, 0x07, 0x1d, 0x3c, 0x4d, 0x88, 0xa1, - 0x3b, 0x12, 0x26, 0x84, + 0xdd, 0xfb, 0xd9, 0xf0, 0xa2, 0xe6, 0x7c, 0x07, 0xde, 0xdb, 0x89, 0xe8, 0x96, 0xb6, + 0xc4, 0xf7, 0xd4, 0x5c, 0x51, 0x47, 0xee, 0xd0, 0x61, 0x4e, 0x4c, 0xe7, 0xd0, 0x87, + 0x69, 0xaf, 0xf8, 0x2d, ], Core::IsOne64 => [ - 0xcf, 0x69, 0x10, 0x72, 0x37, 0x54, 0xba, 0x79, 0x43, 0x95, 0xda, 0x5d, 0x58, 0xd6, - 0x1c, 0x19, 0x00, 0x3e, 0x45, 0xee, 0xcf, 0xbf, 0xc9, 0x0d, 0x49, 0xfe, 0x65, 0x7f, - 0x60, 0x7c, 0x45, 0x1c, + 0x35, 0xc5, 0x25, 0x54, 0x8e, 0x48, 0xee, 0xa0, 0xf7, 0x7b, 0x3b, 0xf9, 0x7a, 0xb6, + 0x7a, 0x1f, 0xfe, 0x8f, 0xb0, 0x94, 0xed, 0xe3, 0x32, 0x5e, 0x40, 0x64, 0xb1, 0x65, + 0x9c, 0x6d, 0x07, 0x65, ], Core::IsOne8 => [ - 0x56, 0xa2, 0x2d, 0x0e, 0xcb, 0x20, 0x86, 0xd4, 0x3d, 0x52, 0xfd, 0x1d, 0x46, 0x69, - 0x8a, 0xd4, 0x42, 0x6f, 0x92, 0x35, 0x6a, 0x14, 0xce, 0x06, 0x50, 0x94, 0x1e, 0x52, - 0x07, 0x2c, 0x96, 0xa8, + 0x0a, 0xba, 0x9e, 0x57, 0x6e, 0x64, 0xd2, 0x80, 0x4c, 0x8a, 0xc4, 0x68, 0x2b, 0xbb, + 0xa5, 0x39, 0x0e, 0xbc, 0x31, 0xa6, 0xe3, 0xe2, 0x65, 0x0f, 0x92, 0x19, 0x23, 0x5d, + 0xf4, 0xa6, 0xec, 0xbb, ], Core::IsZero16 => [ - 0xf4, 0x9a, 0xbd, 0xbd, 0x6a, 0x3f, 0x17, 0xc8, 0x7d, 0xba, 0xbd, 0x40, 0xe6, 0x61, - 0x1c, 0x47, 0x7d, 0x43, 0x17, 0x71, 0x90, 0x56, 0x45, 0xef, 0xd3, 0xb2, 0x2d, 0x37, - 0x91, 0xab, 0xe6, 0xbd, + 0xa2, 0x5a, 0xbd, 0x9c, 0xd2, 0xa4, 0x07, 0x0c, 0x74, 0x2e, 0xf8, 0xde, 0xb0, 0x68, + 0x29, 0x22, 0x46, 0x03, 0x2b, 0x96, 0xa5, 0x17, 0x22, 0x3b, 0x12, 0x8c, 0xfc, 0x12, + 0xd2, 0x15, 0xc5, 0xba, ], Core::IsZero32 => [ - 0x93, 0x5d, 0x13, 0xda, 0x64, 0x19, 0x0a, 0x36, 0x04, 0x73, 0x5a, 0xf8, 0x40, 0x21, - 0xbc, 0x12, 0x50, 0x34, 0x97, 0xee, 0x4b, 0x0f, 0xf4, 0xb7, 0x38, 0xfc, 0x84, 0x7e, - 0x9d, 0x34, 0x19, 0x21, + 0x61, 0x2a, 0x48, 0x0c, 0xed, 0x6a, 0x79, 0xda, 0x61, 0x19, 0x54, 0x6e, 0x05, 0x6b, + 0x8d, 0xf9, 0xfa, 0x95, 0xd1, 0x12, 0x4b, 0x96, 0xd6, 0x01, 0xe1, 0xd3, 0xea, 0x91, + 0x8c, 0xc5, 0x60, 0x69, ], Core::IsZero64 => [ - 0xe9, 0xb5, 0x74, 0x75, 0x13, 0x30, 0xf9, 0xfe, 0xae, 0xa5, 0x2a, 0xe4, 0xcd, 0xd3, - 0xa2, 0xe4, 0x6a, 0x99, 0x9c, 0x4f, 0x41, 0xc8, 0xb5, 0x24, 0x00, 0x2c, 0x68, 0x05, - 0x66, 0x58, 0x46, 0x21, + 0x18, 0xe8, 0xe1, 0x77, 0x6b, 0xa0, 0x80, 0xcc, 0xd3, 0xe1, 0xd6, 0x0c, 0xb7, 0x53, + 0x41, 0x45, 0x36, 0xbf, 0x70, 0xdf, 0x18, 0x5f, 0x72, 0xc9, 0xe0, 0x70, 0x79, 0x6f, + 0x4c, 0x63, 0xcc, 0x71, ], Core::IsZero8 => [ - 0xfd, 0x7f, 0xc5, 0x05, 0xc2, 0x24, 0xe8, 0xbc, 0x02, 0x08, 0x7f, 0x9e, 0xeb, 0xc4, - 0x85, 0xe9, 0x97, 0xca, 0x15, 0x37, 0x48, 0xc7, 0x81, 0x12, 0x2e, 0x1b, 0x9a, 0xc0, - 0xfd, 0x94, 0xb9, 0x32, + 0xb4, 0xba, 0xa5, 0x09, 0x38, 0x10, 0x84, 0x26, 0x74, 0x0d, 0x82, 0xcf, 0x12, 0x11, + 0xe0, 0xed, 0x12, 0x6d, 0xe3, 0xb7, 0x6b, 0x8d, 0x25, 0x9c, 0x50, 0xad, 0x4b, 0x8f, + 0xca, 0xb1, 0x0a, 0xb6, ], Core::Le16 => [ - 0x98, 0xaf, 0x70, 0xd8, 0x94, 0xf3, 0xd4, 0x39, 0xbe, 0x06, 0x01, 0xe2, 0x4a, 0x33, - 0xf0, 0x65, 0x0d, 0x23, 0x65, 0xbc, 0xf0, 0x23, 0x02, 0x88, 0x62, 0xeb, 0xfd, 0xa4, - 0xd5, 0x0a, 0x2d, 0xca, + 0x63, 0xda, 0x72, 0x7c, 0xcb, 0x4c, 0x6a, 0x9d, 0x4e, 0x00, 0x09, 0x64, 0xe7, 0x63, + 0xbf, 0xf9, 0x34, 0xea, 0xaf, 0xd0, 0x44, 0x28, 0x7e, 0x12, 0x68, 0xd0, 0x7e, 0xcd, + 0xfd, 0xe2, 0x07, 0xe1, ], Core::Le32 => [ - 0x04, 0xa8, 0x35, 0x1a, 0x4c, 0x97, 0xd3, 0xb5, 0xde, 0x4f, 0x91, 0xb2, 0xe9, 0x73, - 0x9d, 0x9b, 0x3c, 0xc6, 0xad, 0x49, 0xca, 0x07, 0x10, 0x9c, 0x2c, 0xc4, 0x91, 0x8f, - 0xaf, 0xac, 0x66, 0xb5, + 0xde, 0xe2, 0x9a, 0x91, 0x65, 0x6d, 0x7a, 0xe7, 0x3d, 0xf4, 0x95, 0x6f, 0xd8, 0xa2, + 0xc6, 0xb6, 0x27, 0xaa, 0xb5, 0x1c, 0x11, 0x29, 0xf9, 0xfe, 0x7f, 0x6e, 0xd3, 0xe3, + 0x47, 0x92, 0xc7, 0x62, ], Core::Le64 => [ - 0x19, 0x4c, 0x01, 0xd8, 0xaa, 0x68, 0x95, 0x17, 0x11, 0xe6, 0x15, 0x14, 0x0e, 0x2b, - 0x5a, 0xce, 0x42, 0x6d, 0xac, 0xd1, 0xfd, 0x6d, 0x86, 0xc7, 0xa7, 0x2f, 0x3a, 0xaa, - 0x08, 0x9c, 0x24, 0x67, + 0x01, 0xc5, 0x5d, 0xf7, 0xd4, 0x46, 0x59, 0x66, 0x65, 0x9d, 0xdf, 0xc9, 0x4b, 0x36, + 0xd0, 0x33, 0x24, 0x2c, 0x2e, 0xc5, 0x93, 0xce, 0xe1, 0x21, 0x22, 0x44, 0x07, 0x75, + 0x66, 0xed, 0x01, 0x5f, ], Core::Le8 => [ - 0xb1, 0x33, 0xad, 0x2d, 0x1a, 0x61, 0x78, 0xb1, 0x98, 0x94, 0xc9, 0xdc, 0xe5, 0x92, - 0x4c, 0x19, 0x9a, 0x04, 0x5f, 0xab, 0x4e, 0x38, 0x8f, 0x16, 0x9a, 0xe1, 0xd8, 0x69, - 0x81, 0x14, 0x9a, 0x8b, + 0x0f, 0xb7, 0x2d, 0x9f, 0x8e, 0xe2, 0x37, 0x0a, 0xba, 0x55, 0x66, 0x3a, 0x48, 0x99, + 0x16, 0x2e, 0x40, 0xca, 0x55, 0x14, 0x71, 0x3e, 0xfb, 0x25, 0xe4, 0xa8, 0x9e, 0x2a, + 0x10, 0x4b, 0x34, 0xdb, ], Core::LeftExtend16_32 => [ - 0x9d, 0xbb, 0x9d, 0x79, 0x97, 0xc1, 0xb1, 0xfa, 0x59, 0x13, 0x1e, 0x79, 0xaa, 0xd1, - 0x6b, 0x9f, 0xca, 0x81, 0xc4, 0x68, 0x32, 0x2d, 0x56, 0xcc, 0x0e, 0x71, 0xfa, 0x05, - 0xdd, 0x80, 0xc9, 0x6c, + 0xdc, 0xf4, 0x2b, 0x65, 0x42, 0xf6, 0xd4, 0x1c, 0xb7, 0xb5, 0x0e, 0x7c, 0x77, 0x2f, + 0x3c, 0x7f, 0x6e, 0x43, 0x22, 0x32, 0xf2, 0xba, 0x20, 0x79, 0xb3, 0x86, 0xa0, 0x5d, + 0x7b, 0x46, 0x6a, 0xdd, ], Core::LeftExtend16_64 => [ - 0x5d, 0x33, 0x29, 0xd2, 0xc2, 0x9b, 0xe1, 0x04, 0xde, 0x74, 0xdd, 0xaf, 0xc9, 0xb2, - 0x2f, 0xf6, 0x5d, 0x26, 0x8b, 0xa2, 0xcc, 0xdd, 0xa6, 0x77, 0xe8, 0xfb, 0xfc, 0x65, - 0x01, 0x30, 0xa3, 0x71, + 0x2e, 0xee, 0x48, 0xa9, 0x22, 0x37, 0x94, 0x7c, 0x1a, 0x51, 0x7d, 0xf9, 0x95, 0xf4, + 0x4f, 0x1d, 0xfe, 0xf2, 0x0d, 0xdb, 0x4e, 0x9b, 0x53, 0x0b, 0x22, 0xd1, 0x8a, 0x0a, + 0x7f, 0xd6, 0x28, 0xaa, ], Core::LeftExtend1_16 => [ - 0x74, 0xee, 0x5a, 0x71, 0x88, 0x9e, 0x97, 0xc0, 0x3d, 0x9b, 0x90, 0x4c, 0x67, 0x9f, - 0xf7, 0xf2, 0xe8, 0xc7, 0x41, 0x0e, 0x6d, 0xc7, 0x48, 0xe0, 0xb5, 0x48, 0xeb, 0xfd, - 0x96, 0x03, 0xd1, 0xad, + 0x9a, 0x48, 0xa4, 0x77, 0x8e, 0x7c, 0x3c, 0x28, 0x5a, 0xb6, 0x53, 0x29, 0xd1, 0xcc, + 0xc4, 0x99, 0x9d, 0x2d, 0x19, 0x4e, 0x00, 0x5b, 0xd7, 0x94, 0x69, 0x49, 0x53, 0x3d, + 0x8c, 0xba, 0x80, 0x6c, ], Core::LeftExtend1_32 => [ - 0x97, 0xac, 0x64, 0x03, 0xdf, 0x61, 0xc7, 0x84, 0x13, 0x96, 0xc9, 0x3e, 0x14, 0x1f, - 0xaf, 0xc2, 0xa0, 0x96, 0x6e, 0x3e, 0x49, 0x74, 0x87, 0x7b, 0x9e, 0x94, 0x2b, 0xe5, - 0x9c, 0x78, 0xc8, 0x00, + 0xda, 0xb6, 0xa5, 0x33, 0xcb, 0xcb, 0xe8, 0x36, 0x2c, 0xf1, 0xd5, 0xa1, 0x6e, 0xa3, + 0x7c, 0xbc, 0x7e, 0xdc, 0x7f, 0xc8, 0xa9, 0x42, 0x85, 0x71, 0xe1, 0x71, 0xec, 0x6e, + 0xe4, 0x4d, 0x08, 0x00, ], Core::LeftExtend1_64 => [ - 0x54, 0x8a, 0xeb, 0x2b, 0x27, 0xb9, 0xef, 0x2a, 0x0b, 0xec, 0x50, 0xb6, 0x38, 0x52, - 0xfe, 0x24, 0x54, 0x9e, 0x60, 0xa7, 0x43, 0xb9, 0x78, 0x9e, 0xc9, 0x8a, 0xd4, 0xf8, - 0x73, 0x77, 0x13, 0xed, + 0x11, 0x0e, 0x5c, 0x1e, 0xf0, 0xb4, 0x69, 0xa7, 0x63, 0x85, 0x70, 0xda, 0x94, 0x4d, + 0x23, 0x2e, 0x0f, 0x28, 0xc4, 0x61, 0x51, 0xa2, 0x25, 0x35, 0x7d, 0xe3, 0xe9, 0x04, + 0x57, 0xa8, 0x8e, 0xa2, ], Core::LeftExtend1_8 => [ - 0x74, 0x88, 0xda, 0x61, 0x1c, 0xfc, 0xdf, 0xa4, 0xff, 0x3d, 0x63, 0xf8, 0xc3, 0x6d, - 0x5a, 0x62, 0x9c, 0x58, 0x7e, 0x92, 0x20, 0xbd, 0x98, 0x9b, 0xda, 0x72, 0x06, 0x78, - 0xa9, 0xc9, 0x7b, 0xf7, + 0x5a, 0x83, 0x1c, 0xa9, 0x96, 0x21, 0x51, 0x7a, 0x2b, 0x35, 0x4e, 0x5c, 0xac, 0x38, + 0xbc, 0x3a, 0x30, 0xc4, 0x00, 0x1f, 0x20, 0xd2, 0x5d, 0x77, 0x97, 0xad, 0xdc, 0xac, + 0x5d, 0xa8, 0x61, 0x06, ], Core::LeftExtend32_64 => [ - 0x34, 0x33, 0x50, 0x9a, 0x5d, 0xe5, 0x69, 0x5d, 0x92, 0xca, 0xb9, 0x25, 0x51, 0x43, - 0xd6, 0x06, 0x67, 0x05, 0x68, 0xc1, 0x47, 0xf4, 0x74, 0xd1, 0x35, 0x93, 0xf5, 0x39, - 0x5b, 0x9a, 0xd2, 0xc1, + 0x84, 0xfc, 0xc6, 0x9b, 0xa1, 0xdb, 0x50, 0xdb, 0xd5, 0x36, 0x3c, 0xf2, 0x77, 0x79, + 0x57, 0x60, 0x1d, 0xe2, 0x56, 0x8a, 0xdf, 0x07, 0xaf, 0x41, 0x61, 0xde, 0xbb, 0x1e, + 0x5e, 0x37, 0x31, 0x0a, ], Core::LeftExtend8_16 => [ - 0x42, 0x0d, 0x0a, 0x56, 0x99, 0xb8, 0x87, 0x5a, 0xcc, 0x2d, 0x18, 0xfd, 0xa9, 0x0c, - 0x8a, 0x72, 0x74, 0x6d, 0x3e, 0x5e, 0x0c, 0xd8, 0xc1, 0x81, 0x89, 0x7a, 0x81, 0x4c, - 0x4c, 0x43, 0x39, 0x69, + 0xfe, 0xa1, 0xf2, 0x5a, 0x82, 0xfd, 0xf6, 0xf8, 0x66, 0x9c, 0xc4, 0x0f, 0xbb, 0x8e, + 0x54, 0xa9, 0x26, 0x58, 0xbf, 0xab, 0x94, 0xeb, 0x08, 0x2f, 0x71, 0x7b, 0xa2, 0x65, + 0xb5, 0xd8, 0x44, 0xb4, ], Core::LeftExtend8_32 => [ - 0xc3, 0x0e, 0x47, 0x5d, 0x46, 0x50, 0xab, 0xe4, 0xae, 0x15, 0xc3, 0x27, 0x4a, 0xe8, - 0x83, 0x8d, 0xd5, 0x15, 0x88, 0xd1, 0x5b, 0xd0, 0xc6, 0xdc, 0xac, 0xf9, 0x82, 0xaa, - 0x46, 0x7b, 0xea, 0x62, + 0x09, 0xd7, 0x03, 0xca, 0x46, 0xf7, 0x5d, 0x05, 0x1a, 0x93, 0xd0, 0xe8, 0xa2, 0xaf, + 0x05, 0x01, 0xa3, 0x8e, 0x84, 0x86, 0x83, 0xef, 0x10, 0x9c, 0x1f, 0xb4, 0xb5, 0xbe, + 0x20, 0xe6, 0x31, 0x5d, ], Core::LeftExtend8_64 => [ - 0xa6, 0x3a, 0x6e, 0x66, 0x72, 0xe1, 0xb6, 0xc7, 0x56, 0x54, 0x9a, 0x3e, 0xee, 0x01, - 0x94, 0x8e, 0x71, 0x19, 0x94, 0xfe, 0x18, 0xd7, 0xca, 0xed, 0xf1, 0x09, 0x15, 0xc1, - 0x60, 0xd7, 0xa8, 0x0d, + 0xd3, 0xda, 0xfc, 0xbd, 0xab, 0x69, 0xa2, 0xbb, 0x32, 0x0f, 0x8d, 0x23, 0x0c, 0xef, + 0xd0, 0x9c, 0x27, 0xa1, 0x54, 0xc5, 0x1e, 0x7e, 0x5c, 0xd5, 0x33, 0x4e, 0xaf, 0xed, + 0x19, 0xe2, 0x0d, 0xf4, ], Core::LeftPadHigh16_32 => [ - 0x72, 0xec, 0xa5, 0xc1, 0x13, 0x74, 0x3e, 0xf0, 0xb6, 0x02, 0x55, 0xce, 0x56, 0x78, - 0x77, 0x72, 0xc7, 0xe7, 0x5e, 0xec, 0xb0, 0xe3, 0xb9, 0x1e, 0x1a, 0x84, 0x7d, 0x75, - 0xf4, 0x85, 0x14, 0x87, + 0x88, 0x8c, 0x7e, 0x0a, 0xb0, 0x03, 0x14, 0x75, 0xc5, 0x14, 0xf9, 0xb3, 0x7c, 0x81, + 0xf4, 0x5a, 0x47, 0x31, 0x49, 0x84, 0xe5, 0x02, 0x75, 0x08, 0xdd, 0xc5, 0xeb, 0x8d, + 0x8d, 0x10, 0xbe, 0xb9, ], Core::LeftPadHigh16_64 => [ - 0xf6, 0xaf, 0x32, 0xbf, 0xe6, 0x69, 0x76, 0x11, 0x57, 0xce, 0xb1, 0xe8, 0x30, 0x27, - 0x7d, 0x61, 0x0e, 0x12, 0x4f, 0x15, 0xd5, 0x08, 0x68, 0x5e, 0x40, 0x37, 0xf8, 0xfb, - 0x38, 0x8f, 0xbd, 0xa9, + 0x52, 0x6b, 0x35, 0x05, 0x45, 0x01, 0x36, 0xd6, 0x81, 0xa5, 0x0b, 0x4b, 0xde, 0x4f, + 0xa6, 0x12, 0xda, 0x9d, 0x69, 0xbd, 0x08, 0x17, 0x0e, 0xa3, 0x2d, 0x0a, 0x26, 0x51, + 0x11, 0x50, 0x72, 0xeb, ], Core::LeftPadHigh1_16 => [ - 0xa7, 0xef, 0x7f, 0xc5, 0x2d, 0x9a, 0x03, 0x21, 0xf9, 0x22, 0x14, 0xc5, 0x87, 0x68, - 0x9c, 0x12, 0x69, 0x6e, 0x4c, 0x46, 0x02, 0xbf, 0x53, 0x95, 0x81, 0xaf, 0xaa, 0xeb, - 0xd7, 0x79, 0x45, 0xd6, + 0x93, 0xae, 0xd6, 0xf6, 0x87, 0x50, 0x77, 0x4b, 0x2d, 0xbf, 0x83, 0x14, 0xca, 0xde, + 0xbe, 0x5a, 0x41, 0x52, 0x43, 0xfb, 0xdf, 0x7c, 0x2e, 0xea, 0x8b, 0x22, 0x3d, 0xf3, + 0x26, 0x1e, 0x3b, 0xdb, ], Core::LeftPadHigh1_32 => [ - 0xb5, 0x48, 0x26, 0x36, 0xc7, 0xaf, 0x61, 0xf6, 0x88, 0xf1, 0x2b, 0x4d, 0xce, 0x20, - 0x9f, 0xcb, 0x1a, 0x73, 0x2c, 0x49, 0x0a, 0xbb, 0x23, 0x6e, 0x73, 0x96, 0x8a, 0x01, - 0xd4, 0xd9, 0x35, 0x1e, + 0x00, 0x82, 0x98, 0xf8, 0x2f, 0xb6, 0xcf, 0x37, 0xe9, 0xdc, 0x70, 0x3e, 0xa4, 0xf9, + 0x49, 0x56, 0x5c, 0x29, 0x65, 0xa7, 0xc7, 0xf4, 0xfa, 0x22, 0xf5, 0x54, 0x56, 0x42, + 0x34, 0x08, 0xa3, 0xab, ], Core::LeftPadHigh1_64 => [ - 0x6a, 0x9f, 0x2a, 0x1f, 0xf5, 0xd4, 0x6c, 0x8e, 0x6b, 0x7c, 0x3b, 0x81, 0x01, 0xaf, - 0xa0, 0x73, 0x55, 0xc4, 0xf6, 0x53, 0xc1, 0x46, 0x7e, 0x45, 0xcd, 0x25, 0xcc, 0x09, - 0x2e, 0x3a, 0x11, 0xfa, + 0x2b, 0x45, 0x4e, 0xbd, 0x79, 0x1e, 0xc7, 0xda, 0xce, 0xdc, 0xb8, 0x6c, 0x69, 0xd0, + 0x26, 0x79, 0x4a, 0x5d, 0xc3, 0x72, 0x52, 0x61, 0xe7, 0xdc, 0x16, 0x50, 0xcc, 0x88, + 0x81, 0x17, 0xfc, 0x4f, ], Core::LeftPadHigh1_8 => [ - 0xd7, 0x75, 0xa8, 0x8a, 0x24, 0x80, 0x04, 0xbd, 0x82, 0x1f, 0xa0, 0x80, 0x18, 0x52, - 0x1f, 0xe8, 0x81, 0x71, 0xe8, 0x42, 0x84, 0xe0, 0xda, 0xff, 0x4b, 0xc9, 0xe6, 0xca, - 0x1d, 0x8f, 0x8d, 0xe4, + 0x6c, 0x27, 0x7c, 0x4c, 0xd0, 0x53, 0xdd, 0x35, 0x02, 0xdb, 0xe0, 0xbb, 0xc1, 0x4e, + 0xb0, 0xb3, 0x6a, 0x20, 0x1a, 0xbe, 0xf3, 0xb1, 0x74, 0xb0, 0xeb, 0xfe, 0x05, 0x20, + 0x18, 0xb6, 0x7e, 0x67, ], Core::LeftPadHigh32_64 => [ - 0x0b, 0xf4, 0x89, 0x4b, 0xa0, 0xe5, 0x43, 0x60, 0x18, 0xf7, 0xdd, 0xd1, 0xe1, 0xa1, - 0x2c, 0xa7, 0xcd, 0x73, 0x09, 0x6f, 0xef, 0x06, 0x6a, 0xd4, 0xb7, 0x78, 0xcc, 0x24, - 0x19, 0x57, 0xfa, 0xfc, + 0x5d, 0x41, 0x22, 0x1c, 0xf6, 0x15, 0x82, 0x97, 0xb0, 0x6c, 0x19, 0x57, 0x11, 0x2c, + 0x0d, 0x12, 0xf3, 0xeb, 0x91, 0x7a, 0x2f, 0x50, 0x9a, 0x53, 0x9d, 0x5c, 0x9b, 0x79, + 0x10, 0x21, 0x9b, 0x65, ], Core::LeftPadHigh8_16 => [ - 0x06, 0xda, 0xf4, 0xf8, 0xd5, 0x94, 0x4f, 0x1f, 0x86, 0xdf, 0xbc, 0x37, 0x05, 0x87, - 0xb4, 0x4d, 0x88, 0x71, 0x61, 0x2b, 0x7a, 0x96, 0xb0, 0x54, 0x75, 0x61, 0x92, 0xdb, - 0x8f, 0xac, 0x19, 0xb7, + 0x21, 0x78, 0xdc, 0x76, 0xc0, 0x4c, 0x79, 0xd9, 0x18, 0x15, 0xd3, 0x8c, 0x96, 0x7f, + 0x34, 0x21, 0x3f, 0xfc, 0xc6, 0xc5, 0xf2, 0x43, 0xc9, 0x56, 0x29, 0x73, 0xf0, 0x90, + 0xca, 0x5c, 0xae, 0xfa, ], Core::LeftPadHigh8_32 => [ - 0xbc, 0x20, 0x7c, 0x1e, 0x1e, 0xae, 0x88, 0xcd, 0x1b, 0xb4, 0xf9, 0x4c, 0x61, 0xdb, - 0xd8, 0x50, 0xbb, 0xfa, 0x64, 0xa6, 0x20, 0xeb, 0xc0, 0x4f, 0x0c, 0x86, 0x92, 0x8e, - 0xad, 0x2c, 0x32, 0x12, + 0xa4, 0xe8, 0x6b, 0x53, 0xe5, 0xd0, 0x0f, 0xaf, 0x0b, 0x3e, 0x9d, 0x53, 0x20, 0x2a, + 0xf7, 0x73, 0x8d, 0xcb, 0x88, 0x87, 0xa1, 0x8d, 0xfe, 0xe5, 0xbe, 0x34, 0xc4, 0x97, + 0x69, 0x8c, 0xa6, 0xb7, ], Core::LeftPadHigh8_64 => [ - 0xfa, 0x0c, 0x41, 0xc8, 0xce, 0x56, 0x09, 0x64, 0x4c, 0x74, 0xfa, 0x32, 0x8d, 0x64, - 0xc1, 0xdc, 0xa2, 0x80, 0x50, 0xd5, 0x3d, 0xfe, 0xa6, 0xa1, 0xe6, 0xdf, 0xb4, 0x20, - 0xd9, 0xb4, 0x74, 0x67, + 0xc8, 0x43, 0xa7, 0x2c, 0x41, 0x17, 0x0f, 0x40, 0x34, 0x33, 0xc4, 0x36, 0xa3, 0x9b, + 0x05, 0xcf, 0x19, 0x3c, 0x27, 0xd8, 0xbe, 0x35, 0x30, 0xf9, 0xb9, 0x4e, 0x42, 0xd7, + 0x63, 0x00, 0x3d, 0x54, ], Core::LeftPadLow16_32 => [ - 0x23, 0xf7, 0x47, 0x96, 0xb8, 0x30, 0x20, 0xeb, 0xbf, 0x5a, 0xa5, 0xb6, 0x9a, 0xa1, - 0xf3, 0xd7, 0x3d, 0xf9, 0xb1, 0xc2, 0x67, 0xe0, 0x12, 0x4c, 0x5f, 0xfe, 0x18, 0x2a, - 0x63, 0xcd, 0x20, 0x22, + 0x21, 0x53, 0x7f, 0x7d, 0x8f, 0x97, 0xf2, 0x20, 0x3c, 0xcc, 0xb0, 0x35, 0xef, 0x1d, + 0x46, 0x28, 0x9e, 0xe8, 0xaa, 0x50, 0xf0, 0x23, 0x60, 0x77, 0xd0, 0xd0, 0xb2, 0x10, + 0x70, 0x04, 0x40, 0xa1, ], Core::LeftPadLow16_64 => [ - 0xe5, 0xd6, 0x46, 0x1a, 0xf1, 0x33, 0x1c, 0xeb, 0xa4, 0x55, 0x85, 0xe5, 0x6a, 0xe6, - 0xe1, 0x28, 0xdc, 0x7d, 0xaa, 0x0e, 0x07, 0x08, 0x61, 0xca, 0x6d, 0x19, 0xd8, 0x54, - 0x33, 0x88, 0x3d, 0xc4, + 0x6b, 0x2e, 0xa9, 0x63, 0x0c, 0x5d, 0xde, 0x03, 0x7a, 0xab, 0x2b, 0xf7, 0x33, 0x21, + 0x9b, 0x99, 0xc7, 0xed, 0xc2, 0xec, 0xed, 0xb9, 0xa0, 0x3a, 0xdf, 0xd1, 0x69, 0x43, + 0x0b, 0x08, 0xbb, 0x9c, ], Core::LeftPadLow1_16 => [ - 0x09, 0xdb, 0xcc, 0x20, 0x32, 0x82, 0x88, 0x55, 0x2a, 0xa9, 0xe9, 0x42, 0x6c, 0x5c, - 0xee, 0x24, 0xdf, 0xce, 0xba, 0x87, 0x22, 0x74, 0xae, 0xd5, 0x5a, 0x83, 0x20, 0x46, - 0x0a, 0x17, 0x91, 0xb2, + 0x4a, 0xa4, 0x05, 0x20, 0xfa, 0xed, 0x72, 0xe6, 0xe9, 0xbe, 0x3b, 0xe6, 0x93, 0x0f, + 0x1e, 0x32, 0xb0, 0xb1, 0x82, 0xc4, 0x32, 0x7a, 0xda, 0x94, 0xa7, 0x1f, 0x00, 0x6d, + 0x14, 0x90, 0x15, 0xf9, ], Core::LeftPadLow1_32 => [ - 0x1d, 0x27, 0x63, 0xf2, 0x60, 0xd4, 0x72, 0x89, 0x6c, 0x88, 0x1c, 0x72, 0xfb, 0x22, - 0xb9, 0xa1, 0x19, 0x25, 0x8e, 0x12, 0x99, 0x61, 0x09, 0xd9, 0xc9, 0x49, 0xca, 0x61, - 0xf9, 0x37, 0xda, 0x0c, + 0xcf, 0xb4, 0x75, 0x3b, 0xb9, 0xba, 0x36, 0x21, 0xba, 0x09, 0x37, 0x82, 0x5f, 0xad, + 0xe6, 0x43, 0x09, 0x8e, 0x38, 0x5e, 0xd6, 0x8e, 0xfb, 0x16, 0xff, 0x58, 0xec, 0xf3, + 0x65, 0xd7, 0xe5, 0xe2, ], Core::LeftPadLow1_64 => [ - 0xa3, 0x76, 0x87, 0x8d, 0xfe, 0x35, 0x20, 0x47, 0x29, 0xf9, 0x1c, 0xdf, 0x5b, 0xe6, - 0x58, 0xab, 0xc5, 0xe7, 0x02, 0x5a, 0xd9, 0x62, 0x84, 0xc7, 0xf6, 0x31, 0x0e, 0x9f, - 0x9b, 0x1a, 0x5a, 0x3e, + 0xe6, 0xf1, 0xc0, 0x9b, 0x5f, 0xe1, 0x26, 0xd0, 0xea, 0x86, 0xe7, 0xbf, 0xc0, 0xb2, + 0x8e, 0x84, 0x9f, 0x8f, 0x7e, 0xfd, 0x31, 0x06, 0x4e, 0xa4, 0xfd, 0x1c, 0xca, 0x07, + 0x1b, 0x45, 0xdb, 0x93, ], Core::LeftPadLow1_8 => [ - 0x74, 0xc2, 0x06, 0x1b, 0x87, 0xf5, 0x19, 0x0f, 0xe7, 0x43, 0x22, 0xea, 0xc2, 0x42, - 0x2b, 0x38, 0xe3, 0x7e, 0x9f, 0xcc, 0x4d, 0x60, 0x97, 0xeb, 0x5c, 0xa4, 0xe3, 0x0b, - 0x12, 0x9b, 0x7a, 0x12, + 0xdc, 0x5a, 0x47, 0xf8, 0xd7, 0x77, 0x65, 0xc9, 0x94, 0xcb, 0xe8, 0x6a, 0xae, 0x44, + 0xa9, 0xc5, 0xff, 0x2e, 0xbc, 0x38, 0x10, 0xd7, 0x9c, 0xd8, 0x3b, 0xd2, 0xc4, 0x09, + 0x8c, 0x76, 0x2b, 0xf5, ], Core::LeftPadLow32_64 => [ - 0xf3, 0x1a, 0xe2, 0x84, 0x31, 0x3f, 0xdf, 0x37, 0x73, 0xe3, 0xee, 0x43, 0x96, 0x7d, - 0xc8, 0xc6, 0x7b, 0x73, 0xb7, 0x80, 0x06, 0x69, 0x66, 0x71, 0xd9, 0x0d, 0xd2, 0x59, - 0xd9, 0xa8, 0x06, 0x13, + 0x2d, 0x88, 0xe4, 0xd0, 0x1e, 0x01, 0x08, 0xc0, 0xd6, 0x88, 0x0f, 0x3c, 0xe8, 0x48, + 0x2b, 0xb0, 0x95, 0x1f, 0x2b, 0x3f, 0xc5, 0xdf, 0x4b, 0x1a, 0xdb, 0x18, 0x4a, 0x1b, + 0xfd, 0x1f, 0x64, 0x65, ], Core::LeftPadLow8_16 => [ - 0x19, 0x04, 0x99, 0xa4, 0x9f, 0x87, 0x37, 0x32, 0xbf, 0xeb, 0x6d, 0x24, 0x3a, 0xfb, - 0x3b, 0x66, 0xdb, 0x07, 0xdc, 0xe3, 0x3f, 0xfe, 0x71, 0x73, 0x28, 0x41, 0x67, 0x08, - 0x70, 0x17, 0x00, 0xd4, + 0xac, 0x1a, 0x4c, 0x97, 0x83, 0xe4, 0xdb, 0xed, 0x27, 0x00, 0xeb, 0x29, 0x52, 0xe3, + 0x06, 0x2a, 0x5a, 0x72, 0x71, 0x2f, 0x82, 0x15, 0x98, 0x61, 0xb0, 0x8e, 0x67, 0xef, + 0x4a, 0x71, 0xf5, 0xf2, ], Core::LeftPadLow8_32 => [ - 0xb2, 0xcd, 0x3f, 0xf0, 0xb4, 0xde, 0x89, 0x0e, 0x28, 0xb4, 0x27, 0x96, 0x41, 0x65, - 0x2f, 0xa0, 0x8f, 0x2a, 0x89, 0x87, 0x94, 0xf6, 0xee, 0x6b, 0x12, 0x82, 0xa7, 0x98, - 0x26, 0x44, 0x8d, 0x4a, + 0x3d, 0xa5, 0xf1, 0xa8, 0xc9, 0x78, 0x19, 0xae, 0x7e, 0x10, 0xb9, 0x36, 0x4f, 0xf8, + 0x49, 0x96, 0xd0, 0xd7, 0x3e, 0x69, 0x8a, 0x49, 0xda, 0x69, 0x1f, 0x69, 0xa2, 0x73, + 0x25, 0x42, 0x01, 0xcd, ], Core::LeftPadLow8_64 => [ - 0x6e, 0x72, 0x89, 0x08, 0x25, 0x4e, 0x09, 0xf4, 0xd1, 0xa6, 0x2c, 0xae, 0x8d, 0x8a, - 0x59, 0x96, 0xe0, 0x2b, 0xd7, 0x28, 0x0d, 0x49, 0x67, 0x44, 0x40, 0x2f, 0xf3, 0x22, - 0xcd, 0x12, 0x02, 0x8f, + 0x25, 0xbc, 0x18, 0xd4, 0x9f, 0x93, 0x40, 0x72, 0x27, 0x7d, 0x3f, 0x61, 0x3b, 0xf1, + 0x6c, 0x11, 0x8d, 0xf1, 0x97, 0xbc, 0x92, 0x87, 0x2d, 0x2a, 0xff, 0xe4, 0x17, 0xad, + 0xea, 0xaf, 0x1a, 0x85, ], Core::LeftRotate16 => [ - 0x2c, 0xe2, 0x67, 0xc9, 0xf8, 0xe4, 0x4e, 0x32, 0x65, 0xb0, 0x29, 0x9e, 0x55, 0x74, - 0x29, 0x76, 0xcc, 0xec, 0xeb, 0x3a, 0x9c, 0x41, 0x06, 0x17, 0x6f, 0xbf, 0x17, 0xe6, - 0x3d, 0x48, 0xd0, 0x6c, + 0x88, 0xc1, 0x23, 0x37, 0xcd, 0x75, 0x4f, 0x83, 0x80, 0x98, 0x6d, 0x86, 0xfe, 0x3a, + 0x89, 0xe2, 0x62, 0x74, 0x66, 0x53, 0xe1, 0xba, 0xdd, 0x9c, 0xc9, 0xb4, 0x76, 0x45, + 0xfe, 0x57, 0x19, 0x5a, ], Core::LeftRotate32 => [ - 0x0b, 0xef, 0x6b, 0x5f, 0x77, 0x1e, 0xcc, 0x6e, 0x6f, 0x5c, 0x26, 0xf6, 0x62, 0x2d, - 0xe8, 0x62, 0x4e, 0x44, 0x34, 0x97, 0x59, 0x95, 0x14, 0xf5, 0xbc, 0x68, 0xf6, 0x87, - 0x48, 0x80, 0xe0, 0x7a, + 0x39, 0x81, 0x6c, 0xcd, 0x9e, 0x9c, 0xf1, 0x19, 0x1f, 0x06, 0x5d, 0x2e, 0xb7, 0xa7, + 0xfb, 0x83, 0x82, 0x8d, 0x91, 0xec, 0x7d, 0x99, 0x77, 0xa1, 0xfc, 0x70, 0xbe, 0x9b, + 0x31, 0xa4, 0x68, 0xb9, ], Core::LeftRotate64 => [ - 0xcc, 0x91, 0x42, 0x19, 0xd1, 0x4f, 0xe5, 0xd2, 0x20, 0xe2, 0xaa, 0x9b, 0x64, 0xf2, - 0x4b, 0x47, 0x5d, 0x80, 0xf2, 0xca, 0xfb, 0x75, 0x31, 0xd4, 0x26, 0x40, 0x96, 0x7c, - 0x08, 0x5f, 0x9c, 0xa4, + 0x8b, 0x23, 0x55, 0xc3, 0x1e, 0x3b, 0x61, 0x4b, 0xd4, 0xb4, 0x1c, 0x3e, 0xcf, 0x27, + 0x74, 0x24, 0xd0, 0x26, 0x76, 0x6b, 0x37, 0xbc, 0x6c, 0x10, 0x56, 0x21, 0xf4, 0xf6, + 0xa1, 0x6f, 0x9b, 0xdf, ], Core::LeftRotate8 => [ - 0xbd, 0x71, 0x19, 0xce, 0xb2, 0x3e, 0x56, 0xa0, 0x75, 0x9c, 0xda, 0xad, 0x8f, 0xd6, - 0x65, 0x17, 0x46, 0xf2, 0x96, 0x9c, 0x5e, 0xa7, 0xc5, 0x70, 0x6c, 0x49, 0x2e, 0xe0, - 0xcd, 0xa6, 0x52, 0xc2, + 0x9e, 0x96, 0x6e, 0x88, 0x0c, 0x6b, 0x0c, 0x48, 0x3c, 0x90, 0xbe, 0xee, 0xd7, 0xc5, + 0x73, 0x7c, 0xa5, 0xf3, 0xfa, 0xcf, 0x85, 0xaa, 0xb3, 0xd5, 0x31, 0xad, 0x34, 0xbd, + 0x7b, 0x1a, 0x9b, 0x68, ], Core::LeftShift16 => [ - 0xfd, 0x9b, 0x6d, 0x05, 0xad, 0xbd, 0xb9, 0x9b, 0xc7, 0x4a, 0xab, 0x73, 0x33, 0x84, - 0x72, 0x4e, 0x30, 0x72, 0xd2, 0xa2, 0xc2, 0xdf, 0xeb, 0x34, 0x5e, 0x24, 0xb5, 0x07, - 0x4b, 0x52, 0x78, 0x59, + 0xb0, 0x53, 0x60, 0x18, 0x4d, 0x06, 0x02, 0xb5, 0x81, 0x40, 0x5e, 0x32, 0x96, 0x0b, + 0x31, 0xc0, 0x52, 0x19, 0x35, 0x8d, 0xe8, 0x9e, 0xfd, 0xf4, 0x94, 0x64, 0x72, 0x3d, + 0xd6, 0x25, 0x61, 0x7a, ], Core::LeftShift32 => [ - 0xa4, 0xb3, 0xb3, 0xfc, 0x73, 0x45, 0xd3, 0x8f, 0xce, 0x54, 0x3f, 0x40, 0x1a, 0xe6, - 0xbd, 0x07, 0xba, 0x27, 0x42, 0xc3, 0x3d, 0x9a, 0xfa, 0xb3, 0xb3, 0xcc, 0xa3, 0xa0, - 0x25, 0x97, 0x3c, 0x98, + 0x34, 0xbf, 0x54, 0xf5, 0x94, 0xc2, 0x62, 0x10, 0x07, 0xf8, 0xc7, 0x8b, 0x30, 0xfa, + 0xd3, 0x96, 0x72, 0x00, 0x9b, 0xb3, 0x66, 0xaa, 0xce, 0x1e, 0x5e, 0x41, 0xee, 0x4d, + 0x9c, 0xc5, 0x41, 0xa8, ], Core::LeftShift64 => [ - 0x62, 0xb7, 0x11, 0xe8, 0x4b, 0x67, 0x64, 0x8d, 0x34, 0x72, 0xac, 0xe1, 0x86, 0x29, - 0x1e, 0xb6, 0xd7, 0x73, 0xdd, 0xc0, 0xb8, 0xa3, 0xfb, 0xc2, 0x08, 0xa2, 0x75, 0xe9, - 0xdb, 0x91, 0xdd, 0xdd, + 0x5d, 0xe9, 0x53, 0xf0, 0x4d, 0xea, 0xed, 0x90, 0x47, 0x56, 0x76, 0x47, 0xa1, 0xeb, + 0x7a, 0xbe, 0x66, 0x5f, 0xec, 0xcb, 0xe7, 0xed, 0x10, 0xcb, 0x7d, 0xbe, 0x69, 0x12, + 0x73, 0xc0, 0x94, 0xb0, ], Core::LeftShift8 => [ - 0x18, 0x7b, 0xba, 0x8e, 0x41, 0x63, 0xbd, 0xd0, 0xdd, 0xb5, 0x48, 0xff, 0x6e, 0xfa, - 0x6b, 0x7e, 0x2f, 0x3d, 0x09, 0x82, 0x97, 0xd2, 0x53, 0x3e, 0x77, 0xe8, 0xa7, 0x6b, - 0x6f, 0x2d, 0xd3, 0x24, + 0xab, 0x9d, 0x3e, 0x9a, 0xc3, 0x90, 0x38, 0xad, 0x88, 0xb1, 0x03, 0xf0, 0x72, 0x25, + 0x4c, 0x0e, 0xc6, 0xe2, 0x74, 0x75, 0xe2, 0x75, 0xc2, 0x45, 0xe8, 0x8c, 0xce, 0x0d, + 0x07, 0x2e, 0x64, 0x46, ], Core::LeftShiftWith16 => [ - 0x2d, 0xd4, 0x1a, 0xc4, 0xf1, 0xd6, 0xd9, 0x68, 0x70, 0xff, 0x49, 0x66, 0x31, 0xd4, - 0x0a, 0x4f, 0xf7, 0xed, 0xeb, 0x13, 0x7d, 0x63, 0xda, 0xfe, 0xe0, 0x02, 0xfa, 0x2d, - 0xda, 0x29, 0xa7, 0x57, + 0xe2, 0x91, 0x07, 0x88, 0x55, 0x50, 0x45, 0x0e, 0xb7, 0x27, 0xd0, 0xcf, 0x14, 0xe1, + 0x04, 0xae, 0x12, 0xf8, 0x3a, 0x24, 0xe2, 0xe2, 0xac, 0xa3, 0xcc, 0xe4, 0x33, 0xde, + 0x2f, 0x35, 0xd7, 0xb3, ], Core::LeftShiftWith32 => [ - 0x9b, 0xfb, 0x24, 0x90, 0xbb, 0xa1, 0xeb, 0x3b, 0x7e, 0x25, 0x6a, 0x26, 0x09, 0x66, - 0xdc, 0x90, 0x9e, 0x73, 0xfd, 0x12, 0x59, 0x1e, 0xe1, 0x40, 0x67, 0x37, 0x18, 0xf9, - 0xf1, 0x0f, 0xc4, 0x9f, + 0xf3, 0x92, 0x50, 0xc4, 0x5a, 0x13, 0x10, 0xcc, 0x63, 0x8c, 0x78, 0x8d, 0xee, 0xc5, + 0xc3, 0x65, 0xb4, 0xd1, 0x76, 0xd1, 0x0e, 0xfb, 0xf4, 0xc6, 0x01, 0xcf, 0x5e, 0xeb, + 0xe0, 0xa5, 0x73, 0xe9, ], Core::LeftShiftWith64 => [ - 0x85, 0x77, 0x46, 0x93, 0x7d, 0xe2, 0xc4, 0xc5, 0xa5, 0x5a, 0x90, 0xf3, 0x16, 0x0e, - 0xb9, 0x91, 0xdd, 0xbb, 0x60, 0x74, 0xf8, 0xa7, 0xc7, 0xc5, 0x8e, 0x8b, 0x2e, 0x38, - 0x22, 0x18, 0xa9, 0xfa, + 0xad, 0x87, 0x94, 0xcf, 0xae, 0xf2, 0xb7, 0xf7, 0x74, 0xfa, 0x68, 0xd3, 0x09, 0xbb, + 0xc9, 0x8d, 0xfe, 0xe5, 0x8c, 0x40, 0x40, 0x0b, 0x2e, 0xb5, 0x78, 0xa2, 0x12, 0xf4, + 0x38, 0xbd, 0x07, 0xab, ], Core::LeftShiftWith8 => [ - 0xf6, 0xf5, 0xbc, 0x6f, 0x43, 0xf6, 0x61, 0xe2, 0x72, 0x7c, 0x9e, 0xc8, 0x19, 0x63, - 0x88, 0xbc, 0xc4, 0x2b, 0x20, 0x36, 0x06, 0xa7, 0x78, 0xd5, 0x53, 0xa4, 0xea, 0x35, - 0x3f, 0xfc, 0x4b, 0xe6, + 0xdd, 0x9c, 0xc1, 0xce, 0xa7, 0x49, 0x09, 0x48, 0x1f, 0xf5, 0x8f, 0x87, 0x6f, 0xf6, + 0x6e, 0x0f, 0x5d, 0x52, 0xbf, 0x89, 0xb0, 0x25, 0x8f, 0xa9, 0x5b, 0x32, 0x00, 0x02, + 0xc3, 0x2a, 0x79, 0x15, ], Core::Leftmost16_1 => [ - 0x7f, 0xaf, 0x54, 0x9e, 0xf6, 0x20, 0xd0, 0xd8, 0xf9, 0x0b, 0x6d, 0x08, 0x42, 0x0c, - 0xf5, 0xe9, 0x8e, 0x93, 0x84, 0xea, 0x71, 0x6b, 0x82, 0xd7, 0xd8, 0xe1, 0x97, 0xa8, - 0xc4, 0x6e, 0x33, 0xce, + 0xde, 0x6a, 0x4c, 0x98, 0x33, 0x7e, 0x68, 0x0d, 0x6e, 0x6e, 0xe2, 0xbf, 0x36, 0xd3, + 0xa0, 0x81, 0x7d, 0x2a, 0x9a, 0x98, 0x32, 0x5f, 0x87, 0xe5, 0xec, 0xeb, 0x8a, 0x6f, + 0x11, 0x68, 0xf5, 0xca, ], Core::Leftmost16_2 => [ - 0xf2, 0xac, 0x7c, 0x05, 0x96, 0x4a, 0x69, 0x9c, 0xe5, 0x95, 0xfb, 0x21, 0xee, 0xc1, - 0x61, 0xe8, 0x7a, 0x11, 0xb6, 0x51, 0x63, 0x0d, 0x9a, 0x28, 0x93, 0x09, 0x4e, 0xa3, - 0xf3, 0x31, 0x72, 0x43, + 0x00, 0x58, 0x09, 0xb8, 0x05, 0x1a, 0x2a, 0x50, 0x28, 0x33, 0xb2, 0x2c, 0x2c, 0x17, + 0x98, 0x1e, 0xaf, 0x9d, 0xd1, 0xd3, 0xdb, 0xc8, 0xf8, 0xc8, 0x94, 0x51, 0x6c, 0x1d, + 0x5f, 0x31, 0x14, 0x6c, ], Core::Leftmost16_4 => [ - 0x5a, 0x5e, 0xc5, 0x03, 0x9a, 0xa3, 0xaa, 0x0e, 0x58, 0xf7, 0xce, 0x64, 0xef, 0xd0, - 0x3a, 0xc2, 0x97, 0x41, 0x0f, 0x2c, 0xf4, 0x58, 0x17, 0xaf, 0x54, 0xef, 0xa6, 0xa0, - 0x07, 0x6b, 0x6f, 0x70, + 0x9c, 0x50, 0xee, 0x22, 0x84, 0xd8, 0x57, 0xc4, 0x7c, 0x05, 0x44, 0x47, 0x13, 0x54, + 0x10, 0x5e, 0x98, 0xdf, 0xe0, 0x27, 0x54, 0xd2, 0xe4, 0x2d, 0xe1, 0x1d, 0x32, 0x34, + 0xed, 0x10, 0xb6, 0x42, ], Core::Leftmost16_8 => [ - 0xe2, 0x25, 0x43, 0xf8, 0xfe, 0x86, 0x1d, 0xba, 0xee, 0x74, 0x4b, 0x0b, 0x8f, 0x58, - 0xb4, 0x7b, 0x9d, 0x13, 0xfb, 0x35, 0xa9, 0x50, 0x86, 0x3a, 0x59, 0x09, 0x7c, 0xf4, - 0xd4, 0x27, 0x24, 0xb9, + 0x5a, 0x1a, 0x72, 0x91, 0x4e, 0x14, 0x9c, 0x22, 0xb4, 0x64, 0xc8, 0xf6, 0xa3, 0xd9, + 0xcf, 0x41, 0xb0, 0x71, 0x92, 0xbe, 0xf0, 0xd8, 0xa1, 0xcc, 0x7c, 0xbe, 0x57, 0x04, + 0xa9, 0xe8, 0xea, 0x70, ], Core::Leftmost32_1 => [ - 0xb3, 0x6d, 0xb0, 0x59, 0xdd, 0x42, 0xd7, 0x07, 0xbf, 0xa8, 0x39, 0xf8, 0x3b, 0xc2, - 0xed, 0x1d, 0xb5, 0x01, 0xb2, 0x3a, 0xf9, 0xaf, 0x71, 0x3f, 0x41, 0xff, 0x75, 0x5f, - 0xe2, 0xb3, 0xe9, 0x89, + 0x5f, 0xb8, 0xe6, 0x34, 0x2a, 0xb7, 0x4e, 0xe2, 0xc9, 0x22, 0x5b, 0x87, 0x2f, 0xa0, + 0xc9, 0x12, 0x04, 0x6a, 0x69, 0xdb, 0xb7, 0x19, 0xbc, 0xd6, 0xc8, 0xd7, 0x9b, 0x76, + 0x60, 0xc4, 0xeb, 0xca, ], Core::Leftmost32_16 => [ - 0xf1, 0x3e, 0xe3, 0x7b, 0xe6, 0x12, 0xe9, 0xdf, 0xf4, 0x90, 0x7e, 0xc3, 0xf1, 0xdd, - 0xe8, 0x6c, 0x58, 0xfe, 0xd4, 0xb1, 0x1a, 0x93, 0xb3, 0xbb, 0x2c, 0x79, 0x58, 0x00, - 0x49, 0x97, 0x92, 0x2e, + 0x54, 0xae, 0x50, 0xb4, 0x6b, 0x5b, 0x2e, 0x68, 0xf5, 0x36, 0xc0, 0x1c, 0x39, 0x61, + 0x7b, 0x0c, 0xee, 0x42, 0xe1, 0xc4, 0x9a, 0x2c, 0xd1, 0xd2, 0x6a, 0xf8, 0xea, 0x87, + 0x15, 0xac, 0x4d, 0x11, ], Core::Leftmost32_2 => [ - 0x57, 0xd0, 0x25, 0x1a, 0xb5, 0x66, 0xa3, 0xd2, 0x48, 0xec, 0x6e, 0x7c, 0xd1, 0xe3, - 0xe9, 0xc7, 0x1b, 0x1d, 0xde, 0x0c, 0xf2, 0x84, 0x4a, 0x8c, 0x8a, 0xe7, 0x48, 0xbd, - 0x18, 0xd3, 0x73, 0x5c, + 0x12, 0x30, 0x68, 0x55, 0x45, 0x95, 0x42, 0x7e, 0x3c, 0x1d, 0xe2, 0x43, 0xba, 0xb6, + 0x6f, 0x33, 0x48, 0x36, 0x8a, 0xaa, 0x44, 0x61, 0x7d, 0x6a, 0x02, 0x47, 0x9f, 0xb7, + 0x04, 0xbc, 0xfd, 0x1e, ], Core::Leftmost32_4 => [ - 0x66, 0x68, 0x9b, 0xd5, 0xeb, 0x6a, 0x6d, 0xd5, 0xfc, 0x6b, 0x52, 0xfe, 0x90, 0xc1, - 0x74, 0xef, 0x0f, 0xa8, 0xb5, 0x17, 0x99, 0x30, 0x85, 0xc9, 0x01, 0xc5, 0x70, 0x2b, - 0xbd, 0x1f, 0xac, 0xe7, + 0x55, 0xa8, 0x7b, 0x66, 0xc3, 0x39, 0xe3, 0x63, 0xe0, 0x3d, 0x4d, 0xaa, 0xc6, 0x22, + 0x90, 0xeb, 0xa9, 0x3c, 0x1a, 0x3a, 0x73, 0x82, 0xcb, 0xf6, 0x1f, 0x20, 0xb3, 0x4a, + 0x50, 0x51, 0x24, 0xad, ], Core::Leftmost32_8 => [ - 0xc8, 0x85, 0x1f, 0xf6, 0x22, 0x06, 0xe8, 0x65, 0xc3, 0xb2, 0x66, 0x41, 0x98, 0x1d, - 0x0a, 0xe1, 0x60, 0xd3, 0xd4, 0x43, 0x7a, 0x98, 0x00, 0x62, 0x79, 0xdb, 0xb3, 0xa2, - 0x57, 0x76, 0x69, 0x8e, + 0x9f, 0x34, 0x5b, 0xee, 0x0b, 0x16, 0x2d, 0x42, 0xa0, 0x35, 0x71, 0x8f, 0x8c, 0xa1, + 0xad, 0xc8, 0xac, 0x2f, 0x71, 0x0d, 0xc4, 0x00, 0x52, 0xa8, 0x25, 0x66, 0xe6, 0xd8, + 0x07, 0xbe, 0xf8, 0xb8, ], Core::Leftmost64_1 => [ - 0xe0, 0x5e, 0xa1, 0x9d, 0x39, 0xee, 0x23, 0x5d, 0xde, 0x58, 0xe3, 0x1e, 0x4b, 0x95, - 0x34, 0xb6, 0xcb, 0x39, 0x9b, 0x1f, 0x2f, 0xa1, 0x81, 0x48, 0x8c, 0xed, 0xc2, 0x03, - 0xcd, 0x95, 0x96, 0x2a, + 0xb9, 0x24, 0xd3, 0x3b, 0x5e, 0xfe, 0xfc, 0x8e, 0x20, 0x42, 0x08, 0x19, 0x25, 0x91, + 0x7c, 0xff, 0x23, 0x9b, 0x31, 0xc8, 0xbd, 0xbd, 0xf4, 0xac, 0xae, 0x6b, 0xb8, 0xd9, + 0xcd, 0x21, 0x7b, 0x4f, ], Core::Leftmost64_16 => [ - 0xc3, 0xdd, 0xb0, 0x79, 0xc1, 0x12, 0x92, 0x5d, 0x42, 0x3b, 0xbd, 0x30, 0xd9, 0x02, - 0x26, 0x1e, 0x68, 0xa4, 0x1c, 0x3d, 0xe4, 0x38, 0x11, 0x66, 0xe1, 0x40, 0x05, 0x02, - 0x8b, 0xa8, 0x4b, 0x98, + 0x12, 0xaa, 0x85, 0xe0, 0x5c, 0x1e, 0x96, 0x22, 0x27, 0x9c, 0x4c, 0x2d, 0xdc, 0xf8, + 0x97, 0xc9, 0x5d, 0xdc, 0xc0, 0x11, 0x39, 0x97, 0x28, 0x3b, 0x6b, 0x3e, 0x09, 0x49, + 0xbc, 0x81, 0x13, 0xcb, ], Core::Leftmost64_2 => [ - 0x26, 0x4d, 0xb1, 0x23, 0x78, 0xdf, 0xad, 0xc1, 0xad, 0x6f, 0xf8, 0xd5, 0x78, 0xec, - 0x4d, 0xa1, 0x85, 0x32, 0xa1, 0xe6, 0xbd, 0xab, 0x7c, 0x17, 0x56, 0x9f, 0xdd, 0x7b, - 0xf4, 0x06, 0xfb, 0x20, + 0xbc, 0xec, 0x97, 0xf4, 0x3b, 0xa5, 0x5c, 0xd4, 0x0d, 0x85, 0xa1, 0xe7, 0x6c, 0xba, + 0xde, 0x7b, 0x0b, 0x1e, 0x9f, 0x13, 0x97, 0x47, 0x79, 0x3d, 0xcb, 0x34, 0x80, 0xbe, + 0xe1, 0xf7, 0x51, 0xca, ], Core::Leftmost64_32 => [ - 0x19, 0xa5, 0xd5, 0x3f, 0xe6, 0xb3, 0x0b, 0xe0, 0x2b, 0x91, 0xba, 0xfc, 0x63, 0xcb, - 0xe5, 0x50, 0x55, 0x98, 0xc1, 0x42, 0x55, 0xd8, 0x9e, 0x33, 0x48, 0x56, 0xdb, 0x5b, - 0x5b, 0xa2, 0x0d, 0xed, + 0x9c, 0x89, 0x69, 0x39, 0x86, 0xe5, 0x57, 0x33, 0xab, 0x96, 0x2a, 0x30, 0x0b, 0x05, + 0x79, 0x50, 0x3d, 0x83, 0xde, 0x8a, 0xc1, 0x9b, 0x17, 0x9b, 0x41, 0x7e, 0x1c, 0xa2, + 0x53, 0x85, 0xb3, 0x8f, ], Core::Leftmost64_4 => [ - 0x4c, 0x6f, 0xc8, 0xa0, 0x65, 0x46, 0x8e, 0x47, 0x51, 0x84, 0x4a, 0xef, 0xb6, 0xcc, - 0x49, 0x57, 0x58, 0x64, 0xf5, 0x67, 0xc5, 0x62, 0x86, 0x65, 0x4c, 0x43, 0xb3, 0xf8, - 0x33, 0x30, 0x32, 0x31, + 0xd2, 0xd6, 0x45, 0x20, 0x92, 0xd6, 0x56, 0x6f, 0x89, 0xa1, 0xf6, 0x4e, 0x73, 0x65, + 0x96, 0xf9, 0x00, 0x0e, 0x5e, 0x6f, 0x63, 0xe4, 0x00, 0x17, 0xd0, 0xcb, 0x80, 0xf3, + 0xf7, 0xad, 0xfd, 0x18, ], Core::Leftmost64_8 => [ - 0x98, 0xb5, 0xe0, 0x16, 0xbd, 0x41, 0x45, 0x77, 0x8d, 0xfc, 0x63, 0x17, 0xdc, 0x65, - 0xd6, 0xc7, 0x5f, 0xef, 0x28, 0x57, 0x96, 0xb5, 0x9d, 0xea, 0xf1, 0x4a, 0xa0, 0x31, - 0x99, 0xf9, 0x48, 0x96, + 0xf7, 0x7b, 0x62, 0xbb, 0x01, 0xb9, 0x05, 0x11, 0xb6, 0xd0, 0x6e, 0xbf, 0x2e, 0x36, + 0xc0, 0x65, 0x65, 0xac, 0xb5, 0xaa, 0xd1, 0xef, 0xc7, 0x7c, 0x36, 0xa1, 0x0a, 0x26, + 0x1d, 0xe9, 0x21, 0xda, ], Core::Leftmost8_1 => [ - 0x38, 0xe3, 0x98, 0x5f, 0x1f, 0x99, 0xea, 0xb1, 0xa7, 0x87, 0xe7, 0x20, 0x0c, 0x30, - 0xcd, 0x9b, 0x95, 0x63, 0x1f, 0x95, 0xb4, 0x19, 0xfd, 0x76, 0xec, 0xe1, 0x99, 0x67, - 0xd1, 0xb0, 0x30, 0x69, + 0x5a, 0x73, 0x0b, 0x58, 0xe3, 0xab, 0xcb, 0x2f, 0x4d, 0xe2, 0x21, 0x59, 0x80, 0x30, + 0x23, 0x10, 0x2c, 0xd6, 0x64, 0x21, 0x91, 0x19, 0x20, 0xca, 0x21, 0xa2, 0xa0, 0x5c, + 0x9b, 0x21, 0x1c, 0xe8, ], Core::Leftmost8_2 => [ - 0x51, 0xdb, 0xca, 0xeb, 0xc3, 0xac, 0x16, 0x43, 0xe5, 0xb0, 0x8c, 0xa2, 0x55, 0x29, - 0xf0, 0xe2, 0xb0, 0xbd, 0x9b, 0xdf, 0xa0, 0x41, 0xfd, 0x4d, 0xb7, 0x70, 0x29, 0xd0, - 0xc5, 0xff, 0x15, 0xb9, + 0x25, 0x79, 0x08, 0x56, 0x10, 0x3d, 0xce, 0x6c, 0x7b, 0xbb, 0x3d, 0xd7, 0x18, 0xb1, + 0x69, 0x10, 0x9c, 0xae, 0x85, 0x37, 0x99, 0xd1, 0x24, 0x56, 0xc8, 0x5d, 0x83, 0x49, + 0xec, 0x18, 0xdc, 0x53, ], Core::Leftmost8_4 => [ - 0xb3, 0x94, 0x20, 0x9c, 0x9b, 0x34, 0x28, 0x4d, 0xde, 0x65, 0xea, 0x97, 0x35, 0xe4, - 0xeb, 0x0c, 0xdf, 0x01, 0xce, 0x87, 0x10, 0xe5, 0x8c, 0x5e, 0xd2, 0x0e, 0x8b, 0x94, - 0x6b, 0xf3, 0xf6, 0xea, + 0x73, 0xd9, 0xf0, 0x18, 0x15, 0x7a, 0x14, 0x78, 0x4e, 0xe7, 0x0b, 0x21, 0x9c, 0xeb, + 0x40, 0x42, 0xfa, 0x62, 0x1d, 0x0e, 0xe6, 0xd5, 0x45, 0xa0, 0xfd, 0xba, 0xb9, 0x44, + 0x43, 0x46, 0xe3, 0x31, ], Core::LinearCombination1 => [ - 0xfd, 0xd4, 0x7c, 0xa5, 0xc3, 0xb8, 0xbe, 0xd9, 0xf5, 0xf8, 0x27, 0x32, 0x9a, 0xf7, - 0xc0, 0x8b, 0x88, 0xd3, 0x54, 0x21, 0xd3, 0xd0, 0x2f, 0x3d, 0x6c, 0xae, 0x3e, 0x5b, - 0x49, 0xdc, 0xbe, 0xa3, + 0x6d, 0x9f, 0x4a, 0x87, 0x0f, 0xbf, 0x74, 0x0c, 0x22, 0x0e, 0xff, 0xf3, 0x07, 0xb5, + 0xed, 0x91, 0xa5, 0x8c, 0x5e, 0x51, 0xa8, 0xad, 0xfc, 0x3b, 0x15, 0x90, 0x30, 0xf5, + 0x12, 0xd3, 0x99, 0x41, ], Core::LinearVerify1 => [ - 0x7b, 0xe5, 0xd0, 0x46, 0x72, 0x84, 0x64, 0xb8, 0x30, 0x1d, 0x89, 0xd9, 0xd0, 0xde, - 0x8e, 0x19, 0x67, 0x5d, 0xf4, 0xd9, 0x10, 0x04, 0x7b, 0x25, 0xb3, 0x72, 0xd2, 0xc4, - 0x16, 0x6b, 0x3a, 0x0d, + 0x27, 0x83, 0x13, 0xd7, 0xce, 0x4a, 0xd5, 0x89, 0x11, 0xde, 0x24, 0xee, 0x54, 0x0d, + 0x19, 0xec, 0xeb, 0xb6, 0x2f, 0x4a, 0xb4, 0xa7, 0x1e, 0x2a, 0xad, 0xd4, 0x51, 0x2b, + 0x2e, 0x4b, 0xc2, 0xe2, ], Core::Low1 => [ - 0xf3, 0xd1, 0x0b, 0x07, 0x49, 0x33, 0x2c, 0xdd, 0xae, 0x0a, 0x49, 0xcc, 0x02, 0x65, - 0x7b, 0x02, 0x58, 0xe0, 0xa5, 0xa7, 0x05, 0x95, 0x81, 0x00, 0x22, 0xc5, 0xa6, 0x4e, - 0x90, 0x40, 0x88, 0xb0, + 0xf2, 0x7b, 0x69, 0xbb, 0x09, 0x16, 0x09, 0xf5, 0x9e, 0x00, 0x33, 0x05, 0x0d, 0x01, + 0xa5, 0xbc, 0x77, 0xff, 0x07, 0xd9, 0x42, 0x70, 0x7a, 0x79, 0xcf, 0x5e, 0xe4, 0x10, + 0xa9, 0x98, 0xa0, 0x43, ], Core::Low16 => [ - 0x67, 0x0d, 0x1c, 0xf0, 0x8d, 0x65, 0x5f, 0x40, 0xfd, 0xa2, 0x27, 0x7a, 0xa9, 0x15, - 0x54, 0x14, 0xa3, 0xb4, 0xd8, 0x0e, 0x97, 0xf6, 0xb8, 0x67, 0xd4, 0xe5, 0x62, 0xe3, - 0xa0, 0x5b, 0x46, 0x45, + 0x97, 0x7c, 0xbd, 0x1e, 0x7f, 0xfc, 0x05, 0xe7, 0x16, 0xd9, 0xc1, 0xb4, 0x9f, 0x7d, + 0x51, 0x7f, 0x85, 0x3d, 0xbf, 0x3e, 0x98, 0xa4, 0xc7, 0x48, 0x04, 0x6e, 0xac, 0xf4, + 0x17, 0xf8, 0x9c, 0x2f, ], Core::Low32 => [ - 0xd9, 0xbf, 0x78, 0xc4, 0x9f, 0x8d, 0x6b, 0x7a, 0xe4, 0xb4, 0xb0, 0x84, 0xf0, 0xd3, - 0x64, 0xf7, 0x2b, 0x04, 0x62, 0xff, 0x39, 0xc3, 0x21, 0xc0, 0x2d, 0x92, 0xb5, 0x42, - 0x60, 0x86, 0xd0, 0xb5, + 0xbe, 0x41, 0x69, 0x82, 0x8f, 0x07, 0x67, 0x78, 0xb6, 0x0d, 0x54, 0x56, 0xf7, 0x88, + 0x6e, 0xd7, 0xf3, 0x0b, 0x10, 0x1d, 0x6c, 0xcb, 0xd9, 0xea, 0x0c, 0x4d, 0xb1, 0x42, + 0xea, 0xc6, 0x6b, 0x12, ], Core::Low64 => [ - 0x36, 0x4d, 0xa0, 0x86, 0xeb, 0xe3, 0x01, 0x1b, 0x1b, 0x58, 0x5f, 0x5c, 0xb9, 0xab, - 0xc8, 0x7e, 0xe5, 0x7b, 0x56, 0x37, 0xcb, 0x95, 0xec, 0xf3, 0x12, 0x93, 0x8d, 0xf2, - 0x86, 0x30, 0xfd, 0xa4, + 0x01, 0x9a, 0x66, 0xbf, 0xba, 0x17, 0x51, 0x68, 0x8b, 0xe7, 0x13, 0x89, 0xed, 0x7b, + 0xf3, 0x71, 0xb3, 0x01, 0x4d, 0xfb, 0x32, 0x95, 0x62, 0xac, 0x3b, 0x3e, 0x9d, 0xfe, + 0x92, 0x06, 0xa5, 0xbc, ], Core::Low8 => [ - 0xd4, 0x24, 0x4f, 0x7c, 0x17, 0xb0, 0x49, 0x04, 0x8a, 0xc5, 0x8b, 0x4d, 0xa5, 0x78, - 0x16, 0x9d, 0x0e, 0xd6, 0x51, 0x49, 0x40, 0x8e, 0xa9, 0xb0, 0x33, 0xb3, 0xd8, 0xb7, - 0x7d, 0x76, 0xc6, 0x87, + 0x21, 0x7b, 0x56, 0x43, 0x95, 0x6b, 0x48, 0x33, 0xaa, 0x56, 0x22, 0xf0, 0x0f, 0x06, + 0x88, 0xba, 0x86, 0x0d, 0x4a, 0xdb, 0xf9, 0x40, 0xcb, 0xdc, 0xd2, 0xb5, 0x9f, 0x26, + 0xd6, 0x15, 0x93, 0xb1, ], Core::Lt16 => [ - 0x32, 0x60, 0x28, 0x44, 0xfb, 0x68, 0xeb, 0x7a, 0xf6, 0xf7, 0xf1, 0xbd, 0xa3, 0x50, - 0xe2, 0x29, 0x2c, 0x3f, 0xc2, 0x87, 0xf8, 0x1e, 0xca, 0x17, 0xf0, 0x68, 0xf4, 0xfa, - 0x94, 0x2d, 0x40, 0x2a, + 0x56, 0xa2, 0x0d, 0x55, 0xed, 0xb4, 0x43, 0x88, 0x18, 0x05, 0x44, 0xc3, 0xed, 0x40, + 0x41, 0x45, 0xa3, 0xb6, 0x6f, 0xd2, 0xc4, 0x11, 0x38, 0x42, 0xf6, 0x4e, 0xae, 0xaf, + 0xba, 0xd4, 0xbb, 0x06, ], Core::Lt32 => [ - 0xb7, 0x03, 0xd3, 0x5d, 0xee, 0xd9, 0x6c, 0xe3, 0x9d, 0xf8, 0xad, 0x21, 0x4f, 0x74, - 0x89, 0x8a, 0x17, 0x65, 0xaa, 0x14, 0x06, 0xbc, 0xe4, 0xbf, 0x9a, 0xfc, 0x5c, 0x63, - 0xa8, 0x38, 0x2d, 0x9e, + 0xca, 0xb0, 0xdc, 0x5b, 0x0e, 0xcb, 0xf6, 0xd2, 0x48, 0x16, 0xfc, 0x20, 0x10, 0xfc, + 0x31, 0x19, 0x36, 0x63, 0xc3, 0x06, 0x96, 0x8d, 0x9c, 0xee, 0x3b, 0x00, 0x4c, 0x0b, + 0xc1, 0x84, 0xb4, 0x78, ], Core::Lt64 => [ - 0x94, 0xf1, 0xe4, 0x8d, 0x7c, 0x87, 0xc1, 0x80, 0x83, 0x84, 0x1e, 0xc1, 0x24, 0x67, - 0x94, 0x2b, 0x76, 0xa8, 0x93, 0xfa, 0x08, 0xe9, 0x41, 0x23, 0xb4, 0xfe, 0x80, 0x20, - 0xd5, 0xf1, 0xd9, 0xaf, + 0x47, 0xd6, 0x7e, 0x52, 0xb2, 0x7b, 0xa7, 0x8e, 0xdd, 0x07, 0x5a, 0xa2, 0x70, 0xde, + 0xd0, 0x07, 0xa7, 0xa9, 0xa6, 0x84, 0x99, 0x34, 0x4f, 0x28, 0x62, 0xf5, 0x06, 0x90, + 0x49, 0xa0, 0xce, 0xfe, ], Core::Lt8 => [ - 0xf4, 0x0a, 0x8c, 0xfa, 0x78, 0x39, 0x93, 0x9c, 0xa4, 0xdd, 0x3d, 0x01, 0x22, 0xd4, - 0xb5, 0x6c, 0xc3, 0xc6, 0x54, 0xe3, 0x5e, 0x2a, 0xf2, 0xd3, 0x51, 0x1f, 0xc9, 0x44, - 0x6c, 0xf0, 0xf8, 0xaf, + 0x73, 0xd0, 0x04, 0x46, 0x55, 0xc0, 0xdf, 0x45, 0xc2, 0x71, 0xa1, 0x71, 0x3f, 0xf9, + 0xb9, 0xa4, 0x3d, 0xde, 0x56, 0xe6, 0x74, 0xd1, 0x75, 0x4e, 0x76, 0xed, 0xb1, 0x6f, + 0x94, 0x9c, 0x4f, 0xab, ], Core::Maj1 => [ - 0x79, 0xd1, 0x85, 0xf5, 0x3d, 0x2e, 0x2f, 0xab, 0x87, 0x54, 0xc1, 0xb9, 0x58, 0xa5, - 0xa1, 0xb5, 0xb9, 0xdf, 0xa5, 0x0d, 0x90, 0x0c, 0xe4, 0x3a, 0xd7, 0x35, 0x61, 0xb4, - 0x4a, 0x88, 0x78, 0x22, + 0xcb, 0x2d, 0x98, 0x6d, 0x7f, 0x00, 0x10, 0x7a, 0x3c, 0x25, 0xf6, 0xb2, 0xf1, 0x48, + 0x91, 0xd0, 0x2e, 0x20, 0xae, 0x16, 0xf0, 0xa1, 0x25, 0x2c, 0x92, 0xd9, 0xb5, 0x8a, + 0xe7, 0x33, 0x88, 0xaa, ], Core::Maj16 => [ - 0xa1, 0x7f, 0x14, 0xf2, 0x9c, 0xe6, 0x4c, 0xc0, 0xa3, 0x41, 0x07, 0x06, 0x74, 0x7a, - 0x48, 0x32, 0x19, 0x0a, 0xf2, 0x3c, 0x03, 0xca, 0xc1, 0x64, 0xa4, 0x7f, 0xc1, 0x27, - 0xb4, 0x8f, 0x34, 0x28, + 0x0a, 0xf6, 0xd0, 0xc1, 0x71, 0xfe, 0x33, 0xa2, 0x15, 0x9b, 0xf9, 0x88, 0x00, 0xf0, + 0x41, 0x2c, 0x25, 0x97, 0xe9, 0x97, 0x84, 0xd0, 0x74, 0xfd, 0xfa, 0x33, 0xd7, 0xfd, + 0xe5, 0x97, 0xdd, 0xfd, ], Core::Maj32 => [ - 0xe1, 0x9f, 0xad, 0xfa, 0xc6, 0xc7, 0x85, 0xb8, 0x98, 0x29, 0xa9, 0x1e, 0xc0, 0x21, - 0x59, 0x35, 0xc4, 0x9f, 0xbc, 0x9d, 0x20, 0xc6, 0xbe, 0x78, 0xde, 0x9a, 0x63, 0x55, - 0xe8, 0x18, 0x13, 0x56, + 0x30, 0x60, 0x83, 0x8d, 0x48, 0x45, 0x6f, 0x33, 0x92, 0xd5, 0xd6, 0x9b, 0x5e, 0xec, + 0x08, 0x92, 0x76, 0xcd, 0x58, 0xbb, 0x67, 0xa1, 0x2c, 0x64, 0x2e, 0xc7, 0x3a, 0xeb, + 0x9a, 0xda, 0xcb, 0xdd, ], Core::Maj64 => [ - 0xf1, 0x19, 0xb2, 0xf2, 0x38, 0x3b, 0x9f, 0xe6, 0xdd, 0x76, 0x8e, 0x5e, 0xe2, 0x7d, - 0xb4, 0xf5, 0x78, 0x38, 0x68, 0xcf, 0x9b, 0x9e, 0x13, 0x85, 0x41, 0x00, 0x39, 0x90, - 0x1d, 0x17, 0xc2, 0x30, + 0x8e, 0xbc, 0xc1, 0x74, 0x57, 0xea, 0x2b, 0x14, 0x23, 0x1b, 0x0e, 0x90, 0x1e, 0xa7, + 0xb1, 0xd4, 0x7b, 0x9b, 0x78, 0x98, 0x63, 0x72, 0xa4, 0x41, 0x6f, 0xe7, 0x3f, 0x67, + 0x63, 0xfe, 0xb2, 0x4b, ], Core::Maj8 => [ - 0x41, 0x56, 0x21, 0xcb, 0x9e, 0x42, 0x8f, 0x72, 0xeb, 0x29, 0x56, 0xe4, 0x69, 0x6f, - 0x70, 0x65, 0xde, 0xe6, 0xa8, 0xda, 0x5e, 0xed, 0xde, 0x32, 0x36, 0x2b, 0x81, 0x24, - 0xa1, 0x95, 0xdd, 0x50, + 0x89, 0x30, 0xd1, 0xd0, 0x99, 0x1b, 0x0a, 0x58, 0x1d, 0x0b, 0x1d, 0x85, 0xad, 0x72, + 0x14, 0x7d, 0x66, 0x49, 0xa3, 0x59, 0x93, 0x28, 0x3f, 0xc9, 0x72, 0x14, 0x43, 0x1f, + 0x0b, 0x6a, 0x7a, 0xa8, ], Core::Max16 => [ - 0xce, 0xb7, 0x1d, 0x05, 0xf9, 0x55, 0x18, 0xd3, 0xd4, 0x09, 0x25, 0xe7, 0x3c, 0xa2, - 0x9b, 0x7c, 0x3e, 0xc6, 0x2b, 0x92, 0xaf, 0x47, 0x88, 0x04, 0x8f, 0x7b, 0xe8, 0x06, - 0x52, 0xf6, 0xba, 0x2b, + 0xe0, 0x11, 0x47, 0x17, 0x69, 0x1a, 0xc1, 0xa7, 0x39, 0x28, 0x8f, 0xc6, 0xff, 0xa1, + 0xc6, 0x50, 0x7c, 0x43, 0xe6, 0xf1, 0xd4, 0xc1, 0x87, 0x70, 0xff, 0xa1, 0x66, 0xae, + 0x83, 0x9d, 0xd5, 0x33, ], Core::Max32 => [ - 0x67, 0x9f, 0x51, 0xce, 0xca, 0x3e, 0x7b, 0xfc, 0x4b, 0x8b, 0x8c, 0x14, 0x5f, 0xbe, - 0x06, 0x47, 0x3f, 0x65, 0x3b, 0x21, 0xfb, 0x8f, 0x58, 0x38, 0x39, 0xfc, 0x9f, 0x9e, - 0x22, 0x1a, 0x99, 0xe7, + 0x1d, 0x72, 0x3c, 0xb3, 0x89, 0x94, 0x22, 0x19, 0xec, 0x10, 0x34, 0x85, 0x31, 0x7f, + 0xa5, 0xd8, 0x7e, 0xe1, 0x5c, 0x24, 0xb2, 0x08, 0x0f, 0x50, 0x46, 0x65, 0x0d, 0x80, + 0x30, 0x8b, 0x18, 0x9d, ], Core::Max64 => [ - 0x6a, 0xeb, 0x60, 0x2c, 0x1f, 0x2d, 0xe2, 0x0e, 0x6a, 0xee, 0x7e, 0x23, 0x3b, 0x29, - 0xdb, 0x2e, 0xe5, 0x33, 0xa0, 0xc1, 0x1e, 0x33, 0x63, 0xfc, 0x67, 0xb3, 0x0d, 0x6c, - 0x78, 0x33, 0x83, 0x52, + 0x00, 0x73, 0xac, 0x3c, 0x6e, 0xa9, 0x39, 0xdc, 0xc7, 0xee, 0xe4, 0xea, 0x63, 0xdc, + 0xfd, 0x75, 0x20, 0x37, 0x35, 0x5b, 0x48, 0x4f, 0x6e, 0x70, 0x16, 0xb3, 0x00, 0xe2, + 0xd2, 0x8c, 0x07, 0xc3, ], Core::Max8 => [ - 0x5c, 0x1f, 0x36, 0x9a, 0xfa, 0xac, 0x6b, 0x74, 0xb5, 0x7e, 0xdf, 0x3c, 0xec, 0xfb, - 0x61, 0xf2, 0x07, 0xe0, 0x59, 0x39, 0xb1, 0xc6, 0xfc, 0x73, 0x5b, 0x07, 0x83, 0x6f, - 0x39, 0x73, 0xd9, 0x04, + 0x6b, 0xc1, 0x03, 0x70, 0xf3, 0xe7, 0xa7, 0xb9, 0x2a, 0xcb, 0x14, 0x23, 0xbb, 0xdf, + 0x0b, 0x3d, 0x7e, 0x3c, 0xd0, 0xd2, 0xdb, 0xc7, 0x05, 0xa3, 0x4d, 0x8d, 0xc9, 0x9c, + 0x91, 0x04, 0x22, 0xfb, ], Core::Median16 => [ - 0xc0, 0x9a, 0x30, 0x0b, 0x6d, 0x02, 0x3c, 0xa4, 0x09, 0x27, 0x9e, 0x42, 0x27, 0x47, - 0x0d, 0xd8, 0xbd, 0x52, 0xf1, 0x68, 0xf1, 0xf8, 0xbf, 0xa9, 0x38, 0x77, 0x9f, 0x03, - 0xc8, 0x6e, 0xf1, 0x52, + 0x24, 0x14, 0xe3, 0xc4, 0x39, 0x65, 0x9d, 0x8a, 0xa9, 0xd0, 0x87, 0xe1, 0xad, 0xe7, + 0x72, 0x66, 0x67, 0x3d, 0x1c, 0x8b, 0xd4, 0xe7, 0x50, 0x1b, 0x22, 0xac, 0x46, 0xa3, + 0xff, 0x39, 0x97, 0x5d, ], Core::Median32 => [ - 0x84, 0x81, 0x00, 0x59, 0x86, 0xf4, 0x29, 0x48, 0x05, 0x1a, 0x36, 0x4a, 0xd4, 0x18, - 0x70, 0x2e, 0xbc, 0x76, 0xfa, 0x36, 0x53, 0x44, 0xaa, 0x2e, 0xa1, 0xa6, 0x30, 0x05, - 0xe6, 0x1f, 0xe8, 0xbb, + 0x07, 0x92, 0x35, 0x6b, 0x61, 0x0b, 0x57, 0xd0, 0xec, 0x19, 0x9e, 0x98, 0x53, 0x5e, + 0xa9, 0xbc, 0xcc, 0xe8, 0x43, 0xa5, 0xdf, 0x5d, 0xd2, 0x40, 0x8c, 0x41, 0x48, 0x86, + 0xdf, 0xd6, 0xbd, 0x1e, ], Core::Median64 => [ - 0xcc, 0xba, 0xa9, 0x00, 0x0f, 0x3c, 0x0c, 0x9e, 0xc7, 0x1b, 0xc0, 0xdb, 0x5d, 0xa8, - 0x52, 0x83, 0x6f, 0xa9, 0x12, 0x28, 0xb3, 0x73, 0xf5, 0x6b, 0xce, 0xf0, 0xb2, 0x25, - 0x85, 0xd4, 0x70, 0xff, + 0x07, 0x66, 0xd8, 0x9b, 0x43, 0x0f, 0xfd, 0xf0, 0x38, 0x69, 0x1b, 0x18, 0x43, 0x9c, + 0xd6, 0xfc, 0x49, 0x29, 0x17, 0x2e, 0xa8, 0x84, 0xfd, 0xaf, 0x16, 0x69, 0x36, 0xb3, + 0x8b, 0x15, 0xfd, 0x0c, ], Core::Median8 => [ - 0xc5, 0xb2, 0xc0, 0x01, 0xdc, 0x50, 0x4f, 0xf4, 0xc2, 0xe0, 0x52, 0x86, 0x56, 0xd4, - 0xda, 0xbf, 0x33, 0xfb, 0x41, 0x42, 0xd0, 0x26, 0xab, 0x61, 0x37, 0x4c, 0x23, 0x89, - 0x0b, 0xda, 0x1f, 0x18, + 0xa4, 0xa0, 0xb6, 0x31, 0x0f, 0xf0, 0xed, 0x4a, 0x4c, 0x3e, 0x03, 0xeb, 0xc7, 0xa9, + 0x13, 0x06, 0xef, 0x66, 0x04, 0x24, 0xbc, 0x95, 0xa0, 0xd3, 0xf2, 0xfd, 0xb7, 0x1f, + 0xb6, 0xaf, 0xd8, 0xb7, ], Core::Min16 => [ - 0xb2, 0x26, 0x58, 0x69, 0xea, 0x19, 0x0b, 0xba, 0x73, 0x0c, 0xd7, 0xd7, 0xcd, 0x05, - 0x24, 0xd1, 0x3e, 0xbf, 0x76, 0x7e, 0x1b, 0x12, 0x5c, 0x44, 0x1b, 0x1b, 0xab, 0x0e, - 0x3d, 0xbe, 0xef, 0x26, + 0xf1, 0x58, 0xf4, 0x0a, 0x86, 0x09, 0x93, 0xb4, 0x10, 0x7f, 0xb2, 0x71, 0xfb, 0x4c, + 0x8f, 0x95, 0x5b, 0xa4, 0x54, 0x2a, 0xd1, 0x82, 0x1c, 0xd2, 0xf1, 0x3c, 0x88, 0x0c, + 0xa4, 0xbe, 0xe2, 0xe2, ], Core::Min32 => [ - 0x6d, 0x92, 0x1b, 0xfb, 0xaf, 0x93, 0x50, 0x63, 0xbd, 0x4b, 0x4e, 0x48, 0xd6, 0xd1, - 0x36, 0x64, 0xbd, 0x5d, 0x0a, 0xc2, 0x5f, 0x5e, 0xe3, 0x0e, 0xbe, 0x51, 0x8e, 0x79, - 0x11, 0x51, 0x75, 0x0a, + 0xe5, 0xe4, 0x13, 0xdc, 0x5d, 0xe5, 0xe2, 0x2d, 0x66, 0xf3, 0x2d, 0x8d, 0xbf, 0x50, + 0x05, 0x3e, 0xd2, 0x78, 0xe1, 0x75, 0xc0, 0xd4, 0xb3, 0x44, 0xeb, 0xd4, 0x61, 0xbe, + 0xb1, 0x08, 0xe5, 0x5e, ], Core::Min64 => [ - 0x05, 0xd9, 0xc0, 0xa2, 0xa7, 0x1f, 0x88, 0x7d, 0x76, 0x46, 0xe4, 0x15, 0x82, 0x72, - 0x30, 0xcf, 0xbe, 0xcc, 0x0d, 0x82, 0x36, 0xc5, 0x62, 0xf2, 0xdf, 0xda, 0x3d, 0xcd, - 0xe1, 0x3b, 0x2f, 0x03, + 0x43, 0xd8, 0x2f, 0x6c, 0x61, 0x28, 0xaa, 0x01, 0xa9, 0x97, 0xbb, 0x17, 0xe5, 0xe7, + 0xf5, 0x01, 0xe7, 0xbe, 0x7d, 0xb9, 0x58, 0x9e, 0x56, 0x6d, 0xe9, 0x7a, 0x32, 0xea, + 0xe7, 0xe7, 0xb3, 0x39, ], Core::Min8 => [ - 0x57, 0xba, 0x25, 0x7d, 0xc7, 0x0a, 0x97, 0x5e, 0xfb, 0x22, 0xd7, 0xe0, 0xa9, 0x98, - 0xae, 0xa9, 0xd5, 0x7f, 0x20, 0x8a, 0x74, 0x56, 0x5a, 0x68, 0xf2, 0xac, 0x8b, 0x50, - 0x1e, 0x22, 0x0d, 0xc0, + 0x6b, 0x01, 0x2c, 0xa3, 0x18, 0x5d, 0xc0, 0x05, 0xe8, 0x94, 0x2c, 0xfb, 0xc9, 0xf2, + 0x38, 0xdc, 0xed, 0xaf, 0x0c, 0x00, 0x43, 0x52, 0x64, 0x47, 0xe3, 0xec, 0x31, 0xce, + 0xfa, 0x6e, 0x40, 0x64, ], Core::Modulo16 => [ - 0x7a, 0xbd, 0xe1, 0xdc, 0xab, 0x9d, 0x23, 0xea, 0xe1, 0xd0, 0xa0, 0xa6, 0xb3, 0x84, - 0xfb, 0x39, 0xdf, 0x21, 0xc3, 0x83, 0x16, 0xc0, 0xbb, 0xcc, 0x6c, 0x70, 0x6d, 0x7b, - 0x5f, 0x3d, 0x68, 0xbb, + 0x62, 0xc1, 0x79, 0xac, 0x84, 0xc5, 0x75, 0x0b, 0x42, 0x5f, 0x9a, 0x1b, 0x8f, 0x81, + 0xed, 0xaa, 0x7f, 0x5c, 0xf2, 0x2c, 0x19, 0xd8, 0x6b, 0x0d, 0xcf, 0x96, 0xde, 0xa6, + 0xba, 0xd9, 0x9b, 0x3b, ], Core::Modulo32 => [ - 0x7d, 0x12, 0x78, 0x66, 0xce, 0xb0, 0x03, 0xec, 0x84, 0xa2, 0x70, 0x2a, 0xff, 0x40, - 0x59, 0xa7, 0xc6, 0xfb, 0x00, 0xa5, 0xa5, 0xba, 0xce, 0x90, 0xb9, 0xd9, 0xc0, 0x20, - 0xb5, 0xdc, 0x02, 0x97, + 0xa1, 0xf0, 0x1c, 0x10, 0x6f, 0xc3, 0x6a, 0x76, 0x4e, 0x99, 0xb2, 0x33, 0x98, 0xe2, + 0x1e, 0x7c, 0x26, 0x7f, 0x88, 0x9f, 0xcc, 0xeb, 0xd1, 0x48, 0x7d, 0x3d, 0xe1, 0xcc, + 0x67, 0xc3, 0x2b, 0xd9, ], Core::Modulo64 => [ - 0xaa, 0xfe, 0xd9, 0xe3, 0x7b, 0x3d, 0x3e, 0xd4, 0x1d, 0xb1, 0x71, 0x16, 0x7b, 0x0f, - 0xa2, 0x3c, 0x8b, 0x82, 0x3a, 0xdd, 0x9a, 0x48, 0xad, 0xde, 0x24, 0xba, 0x20, 0xf9, - 0x19, 0x4b, 0x07, 0x9c, + 0x50, 0xc8, 0x2f, 0xd0, 0x31, 0x09, 0xc9, 0x8b, 0x72, 0x37, 0xe9, 0x16, 0x74, 0x04, + 0x19, 0x64, 0x38, 0x1e, 0x6c, 0x2e, 0xbb, 0xe2, 0x5b, 0xf3, 0xe0, 0xd3, 0x7a, 0x9f, + 0x06, 0x0f, 0x15, 0x02, ], Core::Modulo8 => [ - 0x90, 0xf3, 0xac, 0xeb, 0x58, 0x47, 0x71, 0x39, 0x06, 0xd2, 0xf8, 0xef, 0x7c, 0xb4, - 0xb6, 0x6b, 0x08, 0x92, 0x81, 0x0e, 0xa8, 0x01, 0xbf, 0xa9, 0xd7, 0x46, 0xda, 0x1a, - 0xd6, 0xd9, 0x80, 0x09, + 0x5c, 0x63, 0xc7, 0x7a, 0x16, 0x08, 0xe2, 0xf6, 0xa3, 0x74, 0x8c, 0x11, 0x0f, 0xbb, + 0x9a, 0x1c, 0x56, 0x9f, 0xb4, 0xd5, 0x40, 0xf3, 0xdd, 0x2e, 0x4f, 0x80, 0xe9, 0x0d, + 0xd5, 0xea, 0x99, 0x82, ], Core::Multiply16 => [ - 0x68, 0x68, 0xa8, 0x5d, 0x9f, 0x76, 0xc9, 0x58, 0xff, 0xda, 0x84, 0x78, 0x05, 0xf5, - 0xeb, 0xc0, 0x9f, 0x43, 0xbd, 0xdb, 0xc1, 0x40, 0x95, 0x2a, 0xbb, 0x2a, 0x4c, 0xc0, - 0x19, 0x27, 0xeb, 0xdd, + 0x46, 0xe6, 0x2a, 0xbf, 0x8e, 0x30, 0xa7, 0x74, 0x6d, 0xe0, 0xe9, 0x29, 0xf7, 0xbe, + 0xed, 0xdb, 0xde, 0x8b, 0x26, 0x9b, 0xab, 0x08, 0xf7, 0x6e, 0x95, 0x47, 0x10, 0x8b, + 0x1c, 0x36, 0x01, 0x74, ], Core::Multiply32 => [ - 0x69, 0xf9, 0x1b, 0x99, 0x4d, 0x83, 0x40, 0xe4, 0x8c, 0x0f, 0x11, 0x24, 0x99, 0x0d, - 0xe0, 0x3b, 0x51, 0x2a, 0xdc, 0xec, 0xd7, 0xbd, 0xeb, 0x29, 0xe4, 0x09, 0xa3, 0x51, - 0x19, 0xf1, 0x1f, 0xac, + 0x2d, 0xec, 0xdc, 0x5b, 0x0c, 0x6f, 0xf6, 0x3d, 0x11, 0xf5, 0x38, 0x52, 0xe0, 0xde, + 0xed, 0x11, 0x44, 0x81, 0x35, 0x5b, 0xb6, 0xc6, 0xce, 0x15, 0x46, 0xae, 0x9f, 0x81, + 0x5b, 0xee, 0x77, 0x50, ], Core::Multiply64 => [ - 0xd1, 0xf1, 0x48, 0xf2, 0xd4, 0x50, 0xe8, 0x03, 0x47, 0x43, 0x43, 0xe5, 0x9d, 0x2e, - 0x0c, 0x4d, 0xa7, 0xd6, 0xb0, 0x97, 0x2c, 0xfa, 0x25, 0x1c, 0x9a, 0x82, 0x2a, 0xb4, - 0x42, 0x63, 0xe1, 0x62, + 0xbf, 0xa8, 0x62, 0x6d, 0xbf, 0x10, 0x00, 0x1d, 0xe3, 0x90, 0xd9, 0x97, 0xf2, 0xee, + 0x7b, 0x19, 0x0c, 0x24, 0xa7, 0x8c, 0xfe, 0xcb, 0x91, 0xf5, 0xd7, 0xc1, 0x0c, 0x3f, + 0x9d, 0xdb, 0xb1, 0xe6, ], Core::Multiply8 => [ - 0x2a, 0x8c, 0x03, 0x63, 0x2e, 0xcc, 0x5e, 0x61, 0xe3, 0xf1, 0x20, 0x3a, 0x91, 0x2b, - 0x1a, 0x77, 0x3e, 0xb6, 0xbf, 0x63, 0x4b, 0x6b, 0xdf, 0x56, 0x63, 0xb8, 0x43, 0x1d, - 0xb6, 0xf5, 0x5b, 0xe3, + 0x29, 0xda, 0x13, 0x37, 0x4f, 0x7c, 0xb3, 0x08, 0x40, 0x5f, 0xe2, 0x30, 0xf8, 0x99, + 0x48, 0x5c, 0x50, 0x0e, 0x6e, 0x95, 0x20, 0xc1, 0x5e, 0x8a, 0x76, 0xe5, 0x3a, 0x92, + 0xe7, 0xac, 0x64, 0xd6, ], Core::Negate16 => [ - 0xf1, 0xa2, 0x24, 0x28, 0x06, 0xaa, 0xdf, 0xc4, 0xdc, 0x11, 0xde, 0x65, 0xe8, 0x77, - 0xb0, 0xd8, 0x73, 0xb5, 0xd5, 0x65, 0xee, 0xe3, 0xf8, 0x48, 0xa7, 0x44, 0x28, 0x31, - 0xe5, 0x2c, 0x63, 0x0a, + 0xf6, 0x42, 0x17, 0x3b, 0x85, 0xef, 0x21, 0x96, 0x9d, 0x8d, 0x90, 0x48, 0x80, 0x7e, + 0x3d, 0x4f, 0xac, 0xf3, 0xf5, 0xf9, 0xe5, 0x9a, 0xa5, 0xcf, 0x0c, 0x60, 0xf8, 0x74, + 0x22, 0xed, 0x7c, 0x8f, ], Core::Negate32 => [ - 0xdb, 0x75, 0xba, 0x2c, 0x60, 0x95, 0x2e, 0x76, 0x5d, 0x7a, 0x5c, 0xe4, 0xaa, 0xa3, - 0x12, 0x64, 0x99, 0x0f, 0xcc, 0xac, 0x75, 0x0a, 0x80, 0xad, 0xc6, 0x78, 0x78, 0x7f, - 0x5f, 0x72, 0xbf, 0xdd, + 0x54, 0x9b, 0x65, 0xce, 0x97, 0xc6, 0xb3, 0x34, 0xb8, 0xae, 0x94, 0x56, 0x96, 0x0e, + 0x36, 0x5b, 0xb2, 0x84, 0xd7, 0x6d, 0x40, 0x05, 0xe9, 0x21, 0xf4, 0x89, 0xbc, 0x36, + 0x26, 0x17, 0x1b, 0x06, ], Core::Negate64 => [ - 0xc9, 0x1b, 0xcd, 0xb7, 0x1d, 0x19, 0x6a, 0x3b, 0xf6, 0x5c, 0xa8, 0x3f, 0x22, 0x5a, - 0x5e, 0x1b, 0xbb, 0x73, 0xbd, 0x2e, 0x35, 0x75, 0xcf, 0x16, 0x5e, 0x5a, 0x47, 0x17, - 0xe9, 0x47, 0x37, 0xeb, + 0x35, 0xac, 0xca, 0x27, 0xce, 0x65, 0x85, 0x79, 0xef, 0x1c, 0x55, 0xad, 0x1a, 0xbe, + 0xa0, 0x05, 0x0d, 0x93, 0x66, 0xd1, 0x22, 0x09, 0xad, 0x13, 0x05, 0x25, 0x49, 0xc3, + 0x43, 0x64, 0x91, 0xd0, ], Core::Negate8 => [ - 0x8a, 0xff, 0xfa, 0xb3, 0x6b, 0xbc, 0xa0, 0xe9, 0x3f, 0xff, 0x2c, 0x67, 0x27, 0x24, - 0xe4, 0xb7, 0xbc, 0x24, 0xf6, 0x38, 0xe4, 0x04, 0x89, 0x12, 0x66, 0x47, 0x88, 0xf0, - 0x38, 0xc9, 0x95, 0xcf, + 0xd8, 0x71, 0xc5, 0x42, 0x47, 0x3f, 0x4d, 0xd9, 0x02, 0xd3, 0x1f, 0xe3, 0xfc, 0x9a, + 0xc0, 0xf3, 0x31, 0x9e, 0x42, 0xe8, 0x0c, 0xae, 0x21, 0x81, 0xff, 0xc8, 0x5e, 0x6c, + 0x60, 0xfb, 0x09, 0x88, ], Core::One16 => [ - 0xeb, 0xe5, 0x31, 0x62, 0x82, 0x42, 0xd1, 0x17, 0x7f, 0xa9, 0x4e, 0xcf, 0x46, 0x92, - 0x21, 0xbe, 0x15, 0x90, 0x5e, 0x07, 0xf3, 0xc8, 0xfa, 0x15, 0xd3, 0xd9, 0xd4, 0xaa, - 0x6a, 0x81, 0x5c, 0x8d, + 0x3f, 0x9f, 0x8d, 0xd1, 0x4c, 0x46, 0xee, 0x02, 0x47, 0x15, 0x57, 0x92, 0x9a, 0xc2, + 0xbb, 0x6c, 0x1a, 0xca, 0x00, 0x52, 0x1d, 0x8a, 0xfa, 0xf0, 0xdc, 0xd9, 0xf2, 0xca, + 0x7f, 0x31, 0xe6, 0x04, ], Core::One32 => [ - 0x99, 0x1f, 0x9e, 0x3a, 0xcb, 0x6f, 0xf7, 0x8f, 0x03, 0xf5, 0x78, 0x03, 0x54, 0x10, - 0x96, 0xbe, 0x79, 0x44, 0xc9, 0x18, 0xc2, 0xaf, 0x3d, 0x68, 0xa3, 0x21, 0x0d, 0x0b, - 0x9f, 0x99, 0x0e, 0xc2, + 0x47, 0x8d, 0xc3, 0x9d, 0xc3, 0x99, 0x5e, 0x2e, 0xdb, 0x7e, 0xc6, 0x74, 0x65, 0x6c, + 0xae, 0x79, 0x8f, 0x52, 0xe5, 0x72, 0x92, 0x61, 0x74, 0xa6, 0x68, 0xcc, 0x97, 0xbc, + 0xa4, 0x48, 0xd1, 0xcc, ], Core::One64 => [ - 0xfe, 0x30, 0x8d, 0x3f, 0x68, 0x97, 0xcd, 0xce, 0xed, 0xc0, 0x2c, 0xed, 0x16, 0x30, - 0xe5, 0x5e, 0x87, 0xbd, 0xcf, 0xec, 0xd4, 0xae, 0xc3, 0xce, 0x54, 0x94, 0x8f, 0x57, - 0xdf, 0xe1, 0x8e, 0x27, + 0xa3, 0x92, 0xce, 0xfc, 0x0d, 0xa5, 0x3c, 0x65, 0xae, 0xe6, 0x12, 0xf5, 0xc6, 0x81, + 0x6c, 0xa8, 0x92, 0xfc, 0x15, 0x6d, 0x43, 0x71, 0x48, 0x76, 0xb3, 0xa0, 0x05, 0x68, + 0xe1, 0xba, 0x3e, 0xba, ], Core::One8 => [ - 0x68, 0x24, 0x82, 0x61, 0x8b, 0xee, 0x00, 0xbb, 0x85, 0xdb, 0x83, 0xe3, 0x9d, 0xc4, - 0x0c, 0x28, 0x51, 0xf6, 0x4c, 0x00, 0x69, 0x53, 0x44, 0x0f, 0x43, 0xb9, 0x73, 0xaf, - 0x7a, 0x72, 0x32, 0xc9, + 0xff, 0x59, 0x4e, 0x22, 0xbf, 0xd7, 0x58, 0x13, 0xc0, 0x56, 0xe0, 0xa2, 0x34, 0xed, + 0x12, 0xfa, 0x82, 0x87, 0xd1, 0xd5, 0x31, 0x6f, 0x23, 0x90, 0x2b, 0xf0, 0x79, 0xdb, + 0xcc, 0x4f, 0x4e, 0xa8, ], Core::Or1 => [ - 0xa9, 0xa6, 0xa7, 0x36, 0x9f, 0x3f, 0xd7, 0x7e, 0xfd, 0x36, 0xb8, 0xa4, 0x1d, 0xad, - 0xd7, 0x0c, 0x1a, 0x4e, 0xde, 0x70, 0x62, 0x3b, 0x14, 0x0a, 0x8d, 0x50, 0xde, 0xc7, - 0x4d, 0xd4, 0x91, 0x2d, + 0x9b, 0xf5, 0x91, 0x74, 0x41, 0x0a, 0x80, 0x9d, 0x3d, 0xa2, 0xb5, 0x8c, 0x7e, 0x0d, + 0x05, 0xc5, 0x5c, 0xec, 0x38, 0xbd, 0xaa, 0x5f, 0xca, 0xc3, 0x82, 0xa3, 0x11, 0x77, + 0x0e, 0xe0, 0xeb, 0x38, ], Core::Or16 => [ - 0xda, 0x96, 0xd8, 0x33, 0x21, 0x55, 0xc3, 0x63, 0x8c, 0xf2, 0xa6, 0x20, 0x40, 0xb2, - 0x24, 0xc1, 0x3c, 0x1b, 0xae, 0xee, 0x91, 0x32, 0x18, 0x53, 0x3d, 0xef, 0xed, 0x9e, - 0x16, 0x6a, 0x64, 0x83, + 0xdd, 0x9a, 0x31, 0x93, 0xd6, 0x19, 0xd9, 0x59, 0xfa, 0x0b, 0x6d, 0x8b, 0x47, 0xaf, + 0x78, 0x54, 0xf7, 0xe0, 0x46, 0x7b, 0xa3, 0x59, 0x01, 0xce, 0x43, 0xd8, 0x00, 0xfc, + 0xaf, 0x73, 0x0f, 0xf9, ], Core::Or32 => [ - 0xb6, 0x72, 0xb0, 0xf7, 0xc9, 0x29, 0x74, 0x97, 0xa0, 0xc9, 0xcc, 0x84, 0xd7, 0xf7, - 0xdd, 0xe2, 0x6d, 0x6d, 0xe5, 0xe4, 0xbe, 0xc1, 0x4b, 0x20, 0xe0, 0x10, 0xce, 0xe1, - 0xcc, 0xc0, 0x8f, 0x09, + 0x9a, 0x01, 0x9f, 0x07, 0xdf, 0x49, 0x96, 0xb3, 0x3e, 0x64, 0x7f, 0x4d, 0xe7, 0xe5, + 0x6c, 0x1d, 0x8f, 0x03, 0x26, 0x9c, 0xbf, 0xa3, 0xc7, 0x58, 0x2c, 0xfe, 0x80, 0x8e, + 0x90, 0x98, 0x70, 0xb7, ], Core::Or64 => [ - 0x13, 0x3d, 0x50, 0x5c, 0xe5, 0x03, 0xfb, 0xeb, 0x13, 0x29, 0x58, 0x0f, 0x5b, 0x96, - 0xa0, 0xd9, 0x7f, 0x3a, 0x5a, 0xba, 0x79, 0xd7, 0x1b, 0xbd, 0x85, 0x88, 0x4a, 0x12, - 0x81, 0x39, 0xc0, 0x08, + 0xc2, 0x4f, 0x35, 0x80, 0x05, 0xf8, 0x03, 0x77, 0x2b, 0x1c, 0x3e, 0x43, 0x9c, 0xf1, + 0xb7, 0x09, 0xbd, 0x9f, 0x4d, 0x42, 0x52, 0x75, 0x91, 0x30, 0x3a, 0x36, 0xf6, 0xb1, + 0xc3, 0xcf, 0x29, 0xcc, ], Core::Or8 => [ - 0x8e, 0xf1, 0xc6, 0xa1, 0xca, 0xe0, 0x74, 0x03, 0xda, 0xcd, 0x8c, 0x13, 0x2e, 0x88, - 0x99, 0xc1, 0x85, 0x87, 0x45, 0xc8, 0x6d, 0x1f, 0xdd, 0x4c, 0x9f, 0xda, 0x63, 0x62, - 0x51, 0x00, 0x48, 0xb3, + 0x84, 0xb5, 0x36, 0x89, 0xf2, 0x1d, 0x4e, 0x69, 0x7d, 0x0f, 0xe8, 0x98, 0x8c, 0xe7, + 0x36, 0xab, 0x72, 0xc9, 0xc8, 0x6f, 0x84, 0x75, 0x89, 0xda, 0xa9, 0xae, 0x6a, 0x78, + 0x46, 0x30, 0xe6, 0x20, ], Core::ParseLock => [ - 0xce, 0x03, 0xe1, 0x95, 0xff, 0x84, 0x1f, 0x93, 0x09, 0xee, 0x27, 0x7d, 0xc8, 0x54, - 0xf9, 0xc3, 0xd4, 0xcb, 0x65, 0x54, 0x20, 0xe9, 0x21, 0x13, 0x59, 0xe1, 0xf2, 0x04, - 0x64, 0x1a, 0x23, 0xa6, + 0x3d, 0x38, 0x36, 0xfd, 0x30, 0x85, 0xc1, 0xfb, 0xac, 0x6c, 0xd5, 0xfa, 0x0d, 0xbf, + 0x4a, 0x3f, 0xb2, 0x55, 0x45, 0x93, 0x17, 0xa2, 0x66, 0xd6, 0xd6, 0xf7, 0x38, 0x2b, + 0xb0, 0x5f, 0x07, 0xad, ], Core::ParseSequence => [ - 0xc8, 0xa1, 0xcb, 0x4e, 0xad, 0xf2, 0xa8, 0xda, 0x31, 0x2c, 0x0d, 0x27, 0x35, 0xcf, - 0x97, 0xde, 0xe0, 0xdb, 0xae, 0x4d, 0x73, 0x11, 0x09, 0xca, 0x01, 0x94, 0x52, 0x1e, - 0x70, 0x7d, 0x44, 0x5b, + 0x74, 0xf3, 0x5c, 0x01, 0x9e, 0xf5, 0x14, 0xb7, 0x0a, 0xb0, 0x08, 0xbf, 0x2a, 0x12, + 0x6d, 0xe7, 0xe0, 0x0f, 0x6e, 0x3c, 0xcd, 0x28, 0x5d, 0x51, 0xdb, 0xd3, 0xac, 0x71, + 0xbe, 0xa9, 0xc8, 0x8d, ], Core::PointVerify1 => [ - 0xd6, 0x3f, 0xf0, 0xe5, 0xa5, 0x00, 0x85, 0x94, 0xd5, 0x55, 0xa6, 0x15, 0xe8, 0x1f, - 0xd2, 0xa6, 0x9a, 0x48, 0x1b, 0x4f, 0x45, 0x7f, 0x42, 0xf4, 0x82, 0x83, 0xde, 0x2b, - 0x52, 0x23, 0x84, 0xe0, + 0x90, 0xa3, 0xd6, 0x69, 0xb0, 0x0d, 0xa7, 0x95, 0xef, 0xb2, 0xbe, 0xd8, 0xc3, 0x70, + 0xc9, 0xe3, 0xea, 0x0f, 0x19, 0xc4, 0x1c, 0x7c, 0xf2, 0x3e, 0x49, 0x2e, 0x33, 0x17, + 0x1a, 0x47, 0xf5, 0xff, ], Core::RightExtend16_32 => [ - 0x1f, 0xe0, 0x5d, 0x19, 0x7e, 0xe6, 0xf1, 0x5e, 0xfb, 0x17, 0x54, 0x52, 0x36, 0xef, - 0xeb, 0x38, 0xc1, 0x6e, 0x7a, 0x5a, 0xdc, 0x82, 0x8b, 0x9a, 0xa0, 0x4a, 0x3f, 0x6e, - 0x46, 0x78, 0xb5, 0xba, + 0x78, 0x07, 0x16, 0xd3, 0xe8, 0x29, 0x1a, 0x51, 0xe4, 0x5a, 0xda, 0x50, 0x55, 0x8e, + 0xfe, 0x41, 0x1c, 0x47, 0x5c, 0x08, 0x5e, 0xec, 0x5a, 0x28, 0xad, 0x97, 0x91, 0xc3, + 0x12, 0xfe, 0xe2, 0xbc, ], Core::RightExtend16_64 => [ - 0x7c, 0xb9, 0xcc, 0x78, 0x65, 0x52, 0x85, 0xa1, 0x62, 0xff, 0xd8, 0x0c, 0x6d, 0x59, - 0xf8, 0x28, 0xec, 0xdb, 0x75, 0xcb, 0x64, 0xb0, 0x82, 0x74, 0xf8, 0x9d, 0x20, 0x10, - 0x7c, 0x2b, 0xe4, 0x43, + 0xc7, 0x70, 0x49, 0x7e, 0x45, 0x23, 0x08, 0xeb, 0xf5, 0x2e, 0x51, 0xb0, 0x58, 0x5e, + 0x91, 0x51, 0xe0, 0xff, 0xc3, 0x50, 0x86, 0xab, 0x77, 0x2d, 0x72, 0x41, 0x53, 0x2a, + 0x1b, 0xe1, 0x5e, 0x07, ], Core::RightExtend32_64 => [ - 0x32, 0x5d, 0x1d, 0xff, 0x73, 0x73, 0x83, 0xf4, 0x31, 0x3d, 0xcb, 0x23, 0xad, 0xf9, - 0x1e, 0x2a, 0xa4, 0x42, 0x30, 0x38, 0x84, 0x62, 0x83, 0x2f, 0xa1, 0x5f, 0xe4, 0x33, - 0x36, 0x33, 0xd9, 0x30, + 0x42, 0xb4, 0x3a, 0xdc, 0x74, 0xb5, 0x26, 0x6c, 0x91, 0xd7, 0x3d, 0xf4, 0x91, 0xdc, + 0xae, 0x59, 0x73, 0x88, 0x04, 0xeb, 0x44, 0x0b, 0x23, 0xda, 0x32, 0x75, 0x30, 0x48, + 0x74, 0x86, 0xb7, 0xe8, ], Core::RightExtend8_16 => [ - 0x53, 0x46, 0xf1, 0x5d, 0x34, 0x9b, 0xfe, 0xbf, 0x2b, 0x5b, 0x4b, 0x45, 0xf9, 0xc0, - 0xfc, 0x39, 0x39, 0x20, 0x67, 0xdc, 0x6f, 0x97, 0x97, 0x51, 0xa1, 0x59, 0x66, 0xb5, - 0xd1, 0x7e, 0xfb, 0x9f, + 0xbc, 0xb2, 0x68, 0x3a, 0x8c, 0xb8, 0xb8, 0xc2, 0x35, 0xfa, 0xa8, 0x96, 0xa9, 0xc0, + 0x69, 0xe1, 0xb5, 0x5b, 0xb0, 0x55, 0x8e, 0x73, 0x9e, 0x70, 0xe2, 0x89, 0x14, 0x21, + 0x1e, 0x32, 0x75, 0xc8, ], Core::RightExtend8_32 => [ - 0xd5, 0xae, 0xe5, 0x10, 0xdf, 0xd5, 0x0a, 0xca, 0xbd, 0x8a, 0xc3, 0x29, 0xd2, 0x97, - 0x48, 0xa6, 0xf5, 0x94, 0x08, 0xc2, 0x68, 0x63, 0xab, 0x62, 0x4b, 0xef, 0xc2, 0x44, - 0x7e, 0xc2, 0x6a, 0x44, + 0x6d, 0xdb, 0x55, 0x48, 0xfd, 0x58, 0x3c, 0xd2, 0xd3, 0x58, 0x6e, 0x6b, 0x8b, 0xf9, + 0x95, 0x24, 0x6b, 0x61, 0x93, 0x4f, 0x49, 0x76, 0x44, 0x67, 0x77, 0xdd, 0x57, 0x40, + 0xb3, 0x19, 0xe4, 0x62, ], Core::RightExtend8_64 => [ - 0xa8, 0x43, 0xa3, 0x15, 0xf6, 0xdc, 0xd9, 0xbc, 0xff, 0x58, 0x68, 0x59, 0xed, 0x6c, - 0x31, 0xd8, 0xcb, 0x98, 0x69, 0x07, 0x1b, 0x45, 0xb6, 0x79, 0x57, 0xed, 0x15, 0xae, - 0xd2, 0xe0, 0xae, 0x5d, + 0xda, 0x4f, 0x9c, 0x21, 0x45, 0x51, 0x26, 0x82, 0x07, 0x58, 0xa2, 0xe4, 0xb5, 0x3f, + 0xce, 0xb4, 0x52, 0x3e, 0x6e, 0x7a, 0x29, 0x23, 0xa1, 0xa1, 0x61, 0xfc, 0x37, 0x89, + 0x2a, 0xc8, 0xda, 0x2a, ], Core::RightPadHigh16_32 => [ - 0x75, 0xbe, 0xc3, 0x00, 0x6c, 0x04, 0xce, 0x01, 0x8f, 0x4a, 0x61, 0x10, 0xaa, 0xb3, - 0xc5, 0x5c, 0xad, 0x45, 0x32, 0x48, 0xc1, 0xe7, 0xeb, 0x04, 0x2c, 0x82, 0x57, 0xe6, - 0xb9, 0x9c, 0xcd, 0x05, + 0x3e, 0x4e, 0x5e, 0x9e, 0x71, 0xe1, 0x37, 0xa2, 0x68, 0x63, 0x43, 0xe0, 0x5a, 0xc5, + 0x63, 0x16, 0xac, 0xfc, 0x58, 0x99, 0x1c, 0xb3, 0x8d, 0xb1, 0xb3, 0x23, 0x44, 0x13, + 0xf7, 0x30, 0xa1, 0x42, ], Core::RightPadHigh16_64 => [ - 0x93, 0x60, 0x59, 0x28, 0xb8, 0x49, 0xb0, 0xf8, 0xdf, 0xbc, 0x62, 0xa1, 0x25, 0x90, - 0xbb, 0x1a, 0x92, 0x0b, 0xa5, 0x9d, 0x5b, 0xdc, 0x49, 0xdf, 0x0f, 0xaa, 0xb6, 0xa3, - 0x35, 0x1a, 0x96, 0x61, + 0xde, 0x09, 0xdf, 0x9d, 0x43, 0xdd, 0xad, 0x2d, 0x69, 0x12, 0x04, 0x98, 0x6c, 0xf0, + 0x81, 0x9d, 0x6b, 0x80, 0x45, 0xbc, 0xa4, 0x14, 0xd8, 0x0a, 0xf2, 0x16, 0x28, 0x92, + 0xa9, 0x25, 0x7e, 0xad, ], Core::RightPadHigh1_16 => [ - 0x34, 0xc1, 0x08, 0xae, 0x8a, 0x54, 0xe2, 0xc6, 0x49, 0x9b, 0xfe, 0xc5, 0xd6, 0x93, - 0x28, 0x15, 0xf8, 0x87, 0x14, 0x9c, 0x11, 0x49, 0xb7, 0x89, 0x94, 0x60, 0x3f, 0x40, - 0xf1, 0xff, 0xd2, 0xe7, + 0xff, 0x12, 0x97, 0xd8, 0x78, 0xe2, 0x6e, 0x19, 0x59, 0xbc, 0xc7, 0xe8, 0xae, 0xf9, + 0x7a, 0xc0, 0xb6, 0x5a, 0xdc, 0x39, 0x92, 0x3e, 0xc6, 0x50, 0x5e, 0x50, 0xf9, 0x83, + 0x05, 0x73, 0x3b, 0x6c, ], Core::RightPadHigh1_32 => [ - 0x5b, 0x4a, 0x76, 0xed, 0x0a, 0x50, 0xac, 0xe5, 0x2b, 0x79, 0x1a, 0xb9, 0xa5, 0xc5, - 0xeb, 0xcb, 0x3c, 0xbb, 0xa0, 0xda, 0x3a, 0x95, 0xac, 0x40, 0x51, 0xeb, 0xa9, 0xab, - 0x15, 0x0f, 0xd0, 0xdc, + 0x28, 0x3f, 0x8a, 0xfb, 0x41, 0x38, 0x2d, 0x2b, 0xe1, 0x8f, 0x8a, 0x77, 0xc3, 0x14, + 0xba, 0x17, 0x76, 0xcb, 0x80, 0xc8, 0xec, 0x36, 0xca, 0x12, 0xaa, 0x67, 0xb3, 0x2b, + 0xb6, 0x4e, 0xd8, 0x43, ], Core::RightPadHigh1_64 => [ - 0xd4, 0x99, 0xb4, 0xbc, 0xf5, 0xdf, 0x6a, 0x71, 0xc8, 0x66, 0x4f, 0x96, 0xb7, 0xb9, - 0x64, 0xae, 0x2b, 0xbb, 0xda, 0x55, 0x21, 0x97, 0x97, 0xec, 0x6b, 0x9d, 0x2d, 0xf4, - 0xa5, 0xa5, 0xe8, 0xba, + 0xa3, 0x42, 0x35, 0x28, 0x60, 0xa3, 0x35, 0x0d, 0x79, 0xc3, 0xe9, 0xfc, 0x7a, 0x4a, + 0xb3, 0x78, 0x9b, 0x8b, 0x02, 0x97, 0x85, 0x6f, 0xd1, 0x69, 0xca, 0x4d, 0x7d, 0xe2, + 0x5f, 0x7d, 0x7c, 0xc4, ], Core::RightPadHigh1_8 => [ - 0x5e, 0xe6, 0xa8, 0x38, 0x2f, 0x9b, 0xbd, 0xc0, 0xc5, 0x81, 0x03, 0x6e, 0x51, 0xf1, - 0xd9, 0x27, 0x69, 0x96, 0x72, 0x2a, 0x18, 0x24, 0x13, 0xa1, 0x03, 0xcb, 0x98, 0xe9, - 0xa8, 0x98, 0xf9, 0x1e, + 0x71, 0x03, 0xc0, 0xfe, 0x00, 0xf5, 0x22, 0xa2, 0x21, 0x6c, 0x4a, 0x6b, 0xe5, 0xf7, + 0xe0, 0xeb, 0x4d, 0x70, 0x3c, 0xa7, 0x8f, 0x9c, 0x59, 0x8f, 0x6b, 0x3d, 0xfd, 0xe4, + 0x37, 0xd8, 0x0c, 0x84, ], Core::RightPadHigh32_64 => [ - 0x06, 0x2e, 0x02, 0xf4, 0x87, 0x97, 0x78, 0x7b, 0xef, 0x0e, 0xab, 0x59, 0x67, 0x58, - 0x05, 0x11, 0xdc, 0xbc, 0xd7, 0x44, 0xbe, 0x65, 0xc4, 0xf6, 0xc3, 0x1b, 0x89, 0xe5, - 0x47, 0xe2, 0xe1, 0xd5, + 0x5d, 0xc9, 0x10, 0x7d, 0x45, 0x34, 0x95, 0x8c, 0xe4, 0x42, 0x27, 0x67, 0x56, 0x3a, + 0x03, 0x1a, 0x38, 0x0f, 0x60, 0xd3, 0x83, 0x71, 0x48, 0xab, 0x3c, 0x8c, 0xc9, 0xc4, + 0xc7, 0xd9, 0x96, 0xa2, ], Core::RightPadHigh8_16 => [ - 0xa5, 0xc9, 0x85, 0xe8, 0xae, 0xa8, 0x42, 0xfa, 0xdf, 0x9a, 0x74, 0x8b, 0x96, 0x4c, - 0xa5, 0x15, 0x04, 0xe9, 0xeb, 0xb4, 0xac, 0x49, 0x45, 0x52, 0x64, 0x8f, 0x3a, 0x67, - 0xa1, 0x60, 0xc4, 0xc5, + 0xc0, 0xe2, 0xfd, 0x46, 0xf7, 0x88, 0x3b, 0x12, 0x85, 0xa6, 0xf1, 0xa1, 0xdb, 0x96, + 0xd9, 0x3c, 0x25, 0x48, 0x04, 0x0f, 0xcd, 0x3f, 0x5c, 0x23, 0xfb, 0xb2, 0x0b, 0x5e, + 0x83, 0x03, 0x7c, 0x96, ], Core::RightPadHigh8_32 => [ - 0xbf, 0x92, 0xf3, 0x9f, 0xdc, 0xde, 0xe4, 0xc4, 0x96, 0x12, 0x18, 0x70, 0x75, 0x30, - 0xcb, 0x10, 0x08, 0xad, 0xf7, 0x55, 0x89, 0xd2, 0x50, 0xca, 0xff, 0xb3, 0x70, 0xb3, - 0x3e, 0xba, 0xe2, 0x38, + 0x29, 0x1e, 0x62, 0x77, 0x08, 0x52, 0x0c, 0x2c, 0xa6, 0xae, 0xce, 0x32, 0xa8, 0x77, + 0xb7, 0x78, 0x49, 0xc4, 0xa7, 0xa2, 0x13, 0xcb, 0x89, 0xe1, 0xbd, 0xa7, 0xc5, 0xc5, + 0xfe, 0x75, 0x5f, 0x73, ], Core::RightPadHigh8_64 => [ - 0xce, 0x7e, 0x8a, 0x0e, 0x4a, 0x9b, 0x04, 0x01, 0x5c, 0xc2, 0x4f, 0x26, 0x99, 0x0f, - 0x68, 0xdc, 0x93, 0xb6, 0x7b, 0x3f, 0x67, 0x6f, 0xbf, 0xea, 0xa1, 0x7f, 0xd7, 0x4c, - 0xd6, 0x03, 0x57, 0xc1, + 0x6b, 0x6f, 0xa2, 0x37, 0x2e, 0xd2, 0x5e, 0x4a, 0x34, 0xd4, 0xae, 0x17, 0x23, 0x42, + 0xad, 0xbb, 0x25, 0x9b, 0xe8, 0x98, 0x76, 0x00, 0xdb, 0x19, 0x2e, 0xcb, 0x8d, 0xa4, + 0x34, 0xb9, 0xd8, 0x8f, ], Core::RightPadLow16_32 => [ - 0xb0, 0xf7, 0x15, 0x1d, 0x0a, 0x79, 0xde, 0x08, 0xf2, 0x33, 0x80, 0x6d, 0x4f, 0x7e, - 0x1f, 0x88, 0xc3, 0x29, 0xb9, 0x64, 0x62, 0x5e, 0x8e, 0x02, 0xf0, 0xa0, 0xa6, 0x2c, - 0x31, 0xd0, 0xe6, 0x00, + 0x77, 0x31, 0xd5, 0x60, 0xd3, 0x75, 0x92, 0xd1, 0xa3, 0x1f, 0x73, 0x62, 0x96, 0x7a, + 0xb2, 0xe4, 0x75, 0x92, 0xac, 0xa6, 0xe9, 0x2a, 0xb8, 0x58, 0x82, 0x37, 0x92, 0xda, + 0xe5, 0xd2, 0xdb, 0x52, ], Core::RightPadLow16_64 => [ - 0x6d, 0x14, 0x1c, 0xd9, 0xc8, 0xdc, 0xfc, 0xef, 0xb1, 0xcf, 0x85, 0x3b, 0xf3, 0x72, - 0x78, 0xed, 0xe8, 0xef, 0x3c, 0x55, 0x8f, 0x39, 0xed, 0xeb, 0xbc, 0xaf, 0xe4, 0x4b, - 0x54, 0x00, 0x71, 0x50, + 0x0f, 0xe1, 0xc0, 0xdb, 0x9d, 0x4a, 0x2d, 0x63, 0xe2, 0xba, 0x4a, 0x33, 0x11, 0x7a, + 0xad, 0xba, 0x64, 0x51, 0x4a, 0x2b, 0x87, 0xa7, 0xa4, 0xe7, 0x93, 0xfa, 0xac, 0xfe, + 0x6b, 0x36, 0x34, 0x47, ], Core::RightPadLow1_16 => [ - 0x33, 0x10, 0x1e, 0x54, 0x87, 0xdd, 0x66, 0xc2, 0x45, 0xe8, 0x75, 0x4d, 0xfa, 0x16, - 0x6a, 0x06, 0xce, 0x53, 0xc5, 0xb5, 0x4f, 0xc6, 0xd8, 0x10, 0x0e, 0x2a, 0xec, 0x6c, - 0xfe, 0x93, 0x9b, 0xc9, + 0x79, 0x14, 0xc8, 0xf2, 0x22, 0x47, 0xc2, 0xc3, 0x4b, 0x9c, 0x84, 0xe9, 0x2d, 0x14, + 0x44, 0xae, 0xc2, 0xe1, 0x7a, 0x0e, 0xf5, 0x86, 0xba, 0xb2, 0x78, 0x8e, 0xe6, 0xef, + 0x68, 0x84, 0x0d, 0x98, ], Core::RightPadLow1_32 => [ - 0x5f, 0xa4, 0x98, 0xc3, 0xb7, 0xc6, 0xd3, 0x48, 0xa4, 0x22, 0xb8, 0xca, 0x4f, 0x47, - 0xd0, 0x69, 0x55, 0x2a, 0xdb, 0xe2, 0xbc, 0x65, 0x59, 0xdf, 0x18, 0x68, 0x43, 0x43, - 0x87, 0x48, 0x43, 0xd3, + 0x31, 0xb6, 0xce, 0x26, 0xe5, 0x59, 0xf7, 0x6c, 0xf3, 0x66, 0xf4, 0x80, 0x69, 0x85, + 0xec, 0xc2, 0x99, 0x55, 0x0f, 0x15, 0xd4, 0xc3, 0xa6, 0x72, 0x9e, 0x29, 0xd7, 0x0e, + 0x39, 0x89, 0x56, 0x52, ], Core::RightPadLow1_64 => [ - 0x07, 0xbb, 0x6d, 0x70, 0xc5, 0x35, 0x4f, 0x44, 0x51, 0xfb, 0x06, 0x1b, 0x37, 0xe9, - 0xef, 0xda, 0x7e, 0x83, 0x6e, 0xfd, 0x45, 0x06, 0x14, 0x05, 0xa5, 0xea, 0x1a, 0x2f, - 0xf3, 0x15, 0x83, 0x06, + 0xc5, 0x52, 0x4a, 0xe6, 0x54, 0x8a, 0xcd, 0x63, 0x08, 0x2d, 0x94, 0x89, 0x3e, 0x18, + 0xf9, 0xed, 0xbb, 0x92, 0x31, 0xe7, 0x6b, 0xb4, 0xe1, 0x1b, 0xbf, 0xf6, 0xa7, 0xbd, + 0x16, 0xf4, 0xb0, 0x29, ], Core::RightPadLow1_8 => [ - 0xcd, 0x72, 0x15, 0xd3, 0x9b, 0x80, 0xb1, 0x8b, 0x6e, 0x78, 0xec, 0x56, 0x8b, 0x48, - 0x82, 0x58, 0x9f, 0x82, 0x71, 0x04, 0xd6, 0x85, 0xb0, 0xd4, 0xec, 0x68, 0x9d, 0x10, - 0x59, 0x75, 0x71, 0x22, + 0x59, 0xd7, 0x22, 0x70, 0xef, 0x0e, 0x8f, 0x77, 0x0c, 0x8d, 0x11, 0xf3, 0x17, 0x73, + 0xf9, 0xb6, 0xe9, 0x0a, 0x4a, 0xec, 0xeb, 0x5b, 0xfb, 0x3d, 0xfe, 0x96, 0x8c, 0x4e, + 0x9d, 0xac, 0x5f, 0xe8, ], Core::RightPadLow32_64 => [ - 0x00, 0x78, 0xa0, 0x7c, 0x1a, 0x2b, 0xa8, 0x48, 0x6f, 0x16, 0x05, 0xd7, 0xfa, 0x54, - 0xb3, 0x77, 0xe8, 0x4c, 0xb6, 0xdd, 0xc5, 0xe4, 0xc0, 0x3d, 0xaf, 0x98, 0xfb, 0xa9, - 0x0f, 0xd2, 0xf6, 0x62, + 0xd4, 0x22, 0x7d, 0x06, 0x6f, 0x18, 0xb9, 0x11, 0xd6, 0xf5, 0xd9, 0xbf, 0xb9, 0xd9, + 0xf4, 0x6e, 0x9a, 0xea, 0xdb, 0xbe, 0xfa, 0x34, 0xd4, 0x74, 0x43, 0x2a, 0x1e, 0x78, + 0x9e, 0x48, 0x86, 0xff, ], Core::RightPadLow8_16 => [ - 0xc9, 0x04, 0x8e, 0x29, 0xac, 0xd7, 0x26, 0x74, 0x03, 0x00, 0xc9, 0xa6, 0xcf, 0xf1, - 0x17, 0xc0, 0xec, 0x77, 0x09, 0x0d, 0xa5, 0xae, 0xed, 0xf9, 0x70, 0x3f, 0x9a, 0xff, - 0xc9, 0x1d, 0x9a, 0xb7, + 0xab, 0xa4, 0x7a, 0x53, 0x6e, 0x12, 0x27, 0xe1, 0x22, 0xba, 0xac, 0xf1, 0x9c, 0xfd, + 0x28, 0x23, 0xb9, 0xb7, 0x8d, 0x79, 0xcc, 0x06, 0xd3, 0x4c, 0x34, 0x8b, 0x14, 0xa1, + 0xa1, 0x5a, 0xbd, 0x64, ], Core::RightPadLow8_32 => [ - 0x51, 0xe7, 0xf9, 0x34, 0xf0, 0x6e, 0xc1, 0xc9, 0x49, 0x91, 0x86, 0xba, 0xa5, 0x18, - 0x0a, 0x9d, 0xed, 0x56, 0x6d, 0x58, 0xb4, 0x2a, 0xb2, 0xf7, 0x0f, 0xf3, 0x6a, 0x4e, - 0x88, 0xba, 0x09, 0x78, + 0x8f, 0x80, 0xa6, 0xc2, 0x74, 0x71, 0x6b, 0x67, 0x22, 0x04, 0x11, 0x34, 0xea, 0x1c, + 0x68, 0xaa, 0xbf, 0x02, 0x13, 0x29, 0x8f, 0x4e, 0x18, 0xf8, 0xf4, 0x92, 0xdc, 0x53, + 0x80, 0x8a, 0x31, 0x74, ], Core::RightPadLow8_64 => [ - 0x48, 0xcd, 0x20, 0xc3, 0x8c, 0x1e, 0xa9, 0xa0, 0xab, 0x74, 0xd5, 0x1d, 0xf4, 0x85, - 0xef, 0x63, 0x90, 0x4b, 0x8f, 0x9a, 0x09, 0xef, 0xfd, 0x98, 0xfe, 0xba, 0xcd, 0x17, - 0x17, 0xf1, 0x8a, 0xd8, + 0xd6, 0x9c, 0x85, 0xe7, 0xb2, 0xd7, 0xe9, 0x49, 0x43, 0x6c, 0xb1, 0x29, 0x5e, 0x4a, + 0xa7, 0x05, 0x57, 0xd7, 0x5e, 0x7c, 0xbd, 0xec, 0x02, 0xcc, 0xa8, 0x5f, 0xbf, 0xb1, + 0x33, 0x08, 0xb2, 0x10, ], Core::RightRotate16 => [ - 0x65, 0xad, 0x75, 0x5e, 0xe8, 0x09, 0xc7, 0x27, 0x6b, 0xc0, 0x9d, 0xe1, 0x9b, 0x67, - 0xd1, 0x96, 0x9d, 0xe3, 0x2c, 0x53, 0xb3, 0xa1, 0x01, 0x21, 0xaf, 0x90, 0x56, 0x56, - 0x6a, 0x3c, 0xe8, 0xef, + 0xe5, 0x10, 0x70, 0x82, 0x47, 0xf9, 0x1b, 0x4f, 0x0a, 0x8a, 0x22, 0xa4, 0x46, 0xb8, + 0x13, 0x7d, 0x0d, 0x42, 0xbe, 0xe7, 0x4c, 0x8c, 0x1e, 0xdd, 0x6d, 0x44, 0x6e, 0xdb, + 0x20, 0x13, 0xb5, 0x98, ], Core::RightRotate32 => [ - 0xd8, 0x13, 0x63, 0x7c, 0xba, 0x61, 0x09, 0x4e, 0xb5, 0xdc, 0x58, 0xf9, 0x32, 0x59, - 0xac, 0x3b, 0xda, 0x0a, 0xf2, 0x9c, 0x3d, 0xcb, 0x05, 0x51, 0xe1, 0x45, 0x20, 0x3e, - 0x0b, 0x8d, 0xfe, 0x20, + 0x98, 0x91, 0x57, 0x31, 0x41, 0x29, 0x22, 0xdb, 0xc5, 0x16, 0xa7, 0x37, 0x3a, 0xfc, + 0x4d, 0xe6, 0x48, 0x09, 0xf8, 0x3b, 0x26, 0x4b, 0xcf, 0xca, 0x6a, 0xe7, 0x48, 0x83, + 0xdb, 0xe1, 0x04, 0xd6, ], Core::RightRotate64 => [ - 0x7b, 0x8d, 0xf8, 0xb8, 0x85, 0x7e, 0xcf, 0xb4, 0xac, 0xc1, 0x83, 0xa3, 0x55, 0xd3, - 0x63, 0x0a, 0x9c, 0x64, 0x5f, 0x9d, 0xc4, 0x05, 0xe8, 0x87, 0x06, 0x61, 0x93, 0xcb, - 0xcd, 0xa4, 0x4a, 0x2e, + 0x9e, 0x2f, 0xb9, 0x8a, 0xdf, 0x10, 0x29, 0x33, 0x9d, 0xbe, 0x45, 0xa2, 0x2a, 0x54, + 0xa3, 0x90, 0xca, 0x09, 0x86, 0xed, 0xce, 0xa3, 0x2e, 0xac, 0xb8, 0x2e, 0xbc, 0xc8, + 0x94, 0xa2, 0x71, 0x1a, ], Core::RightRotate8 => [ - 0x89, 0x28, 0x2b, 0x3e, 0x43, 0x0b, 0xba, 0xd5, 0xae, 0x7b, 0x1a, 0xd7, 0x4d, 0x10, - 0x61, 0x4c, 0xed, 0xfd, 0xc8, 0x01, 0xbf, 0xa3, 0xce, 0x17, 0x5f, 0x9e, 0x08, 0xbf, - 0x40, 0x31, 0xdd, 0x8e, + 0x00, 0xc7, 0xc2, 0x6d, 0x95, 0xa5, 0x0b, 0x5a, 0xf9, 0x34, 0x9f, 0xfe, 0x47, 0xe1, + 0xd4, 0x3f, 0x3d, 0x76, 0x1f, 0x17, 0xa7, 0x45, 0x3c, 0x98, 0x47, 0x91, 0xe8, 0x7d, + 0xc6, 0xa3, 0x11, 0xc8, ], Core::RightShift16 => [ - 0x86, 0x04, 0x0b, 0x4b, 0xdf, 0x11, 0x80, 0x7f, 0xb1, 0x0d, 0xc7, 0xca, 0x98, 0xf8, - 0x3e, 0x53, 0x02, 0xc5, 0x84, 0xc9, 0x26, 0x71, 0xd9, 0xa8, 0xca, 0xdd, 0xf7, 0x78, - 0x0b, 0xd6, 0x08, 0x5f, + 0x8b, 0x5e, 0x0f, 0xeb, 0x95, 0x81, 0x30, 0xf0, 0x50, 0x83, 0x32, 0x15, 0x9e, 0x54, + 0xc2, 0xdf, 0x98, 0xaf, 0x83, 0x52, 0x1a, 0xca, 0xb3, 0x08, 0x4f, 0xd4, 0xf7, 0xc3, + 0xa2, 0xcc, 0xea, 0x77, ], Core::RightShift32 => [ - 0xd1, 0xd0, 0xcc, 0xdb, 0xcc, 0x11, 0xa0, 0xe0, 0x0a, 0xf9, 0x3e, 0x7a, 0xe5, 0xbb, - 0xe2, 0x7f, 0x9d, 0x7f, 0xa7, 0xf2, 0xc2, 0x51, 0xf6, 0x03, 0x35, 0x24, 0x5f, 0xa0, - 0x0c, 0x5a, 0xb9, 0xfc, + 0x4b, 0x1f, 0x25, 0x80, 0xe0, 0x85, 0x0d, 0x38, 0xe2, 0xa1, 0x15, 0x73, 0x38, 0x05, + 0x2f, 0x1c, 0x37, 0x9f, 0x9d, 0x81, 0x57, 0xf6, 0x2d, 0x33, 0x89, 0x0a, 0xf2, 0x4f, + 0xd9, 0xa7, 0xf7, 0x3e, ], Core::RightShift64 => [ - 0x51, 0x7b, 0xa7, 0xcc, 0xb3, 0xab, 0x80, 0x2c, 0x83, 0xd7, 0x06, 0x8c, 0x3c, 0x87, - 0x1c, 0x17, 0xe2, 0x04, 0xff, 0x0e, 0xea, 0x02, 0xab, 0x42, 0x01, 0x81, 0x73, 0x3c, - 0x79, 0xa4, 0x2b, 0xb6, + 0x91, 0xa2, 0x97, 0xd7, 0xb5, 0x8a, 0x39, 0x3b, 0xf5, 0x90, 0x25, 0x94, 0x77, 0x47, + 0xc8, 0x6d, 0xd4, 0x87, 0x65, 0x9c, 0xc5, 0x6f, 0xb5, 0xa6, 0xf6, 0x43, 0x99, 0x55, + 0x12, 0x9a, 0x95, 0x63, ], Core::RightShift8 => [ - 0x0f, 0x29, 0x8a, 0x1a, 0x90, 0xd1, 0xf3, 0x84, 0xc2, 0x45, 0xaf, 0x0b, 0xf1, 0x72, - 0x64, 0x2c, 0x51, 0xf5, 0x1d, 0x47, 0x5a, 0x41, 0x47, 0xdc, 0xe8, 0xc7, 0x21, 0x68, - 0xe7, 0x7f, 0x0c, 0xb2, + 0xa4, 0xc3, 0x54, 0x6f, 0xf2, 0x7e, 0x56, 0xd6, 0x4e, 0x91, 0x8a, 0xb2, 0xfa, 0x6d, + 0x00, 0xfc, 0x27, 0x04, 0x58, 0x5b, 0x25, 0xbd, 0xe0, 0x04, 0x9d, 0x6d, 0x8f, 0x48, + 0xd8, 0xcf, 0x1c, 0xd0, ], Core::RightShiftWith16 => [ - 0xcf, 0x05, 0xf8, 0x42, 0x11, 0x0f, 0x98, 0x19, 0xa5, 0x34, 0x5c, 0x23, 0x2b, 0xeb, - 0x47, 0x2b, 0x9c, 0x97, 0x69, 0x84, 0xa4, 0x14, 0x70, 0xbe, 0xfc, 0x0b, 0x02, 0x5d, - 0x46, 0xd0, 0x42, 0x71, + 0xfd, 0x97, 0x70, 0x30, 0xe3, 0xa2, 0x5a, 0x32, 0xe7, 0x75, 0xb8, 0xd5, 0xe8, 0x71, + 0x74, 0xa7, 0xa9, 0xe8, 0x73, 0x1e, 0xc3, 0x6c, 0xf1, 0x32, 0x64, 0x20, 0xad, 0x91, + 0x50, 0x2e, 0x6e, 0x98, ], Core::RightShiftWith32 => [ - 0x04, 0x04, 0x41, 0x95, 0x69, 0xd5, 0x7f, 0xe3, 0x89, 0x32, 0x30, 0xdb, 0x5f, 0xa0, - 0xd8, 0xf9, 0x47, 0x30, 0x23, 0xa4, 0x2e, 0x01, 0xc2, 0x04, 0x93, 0x1c, 0xd7, 0x34, - 0xfb, 0x44, 0xa9, 0xf8, + 0x28, 0x29, 0xba, 0x02, 0x1f, 0x54, 0x07, 0x7a, 0xff, 0xb6, 0x6a, 0xc6, 0xb6, 0xdf, + 0xd3, 0xfe, 0xf3, 0x8b, 0xc4, 0x14, 0x91, 0x84, 0x5a, 0x41, 0xce, 0x9d, 0xd3, 0x70, + 0x58, 0x6c, 0x2d, 0x04, ], Core::RightShiftWith64 => [ - 0x77, 0x26, 0x7b, 0x05, 0x1e, 0x5a, 0x10, 0x39, 0x11, 0x85, 0x90, 0x3b, 0x1a, 0x98, - 0xde, 0x32, 0xfc, 0xf2, 0x4e, 0x6a, 0xe6, 0x87, 0x1c, 0x6f, 0x15, 0xb6, 0x86, 0x52, - 0xb2, 0x4a, 0x66, 0xc4, + 0x00, 0x6f, 0xa3, 0xc5, 0x45, 0x79, 0x75, 0x47, 0x86, 0xfc, 0x64, 0xdc, 0x32, 0xe1, + 0x9a, 0x22, 0x5c, 0xc1, 0x52, 0xc9, 0x4d, 0xee, 0xb3, 0xc6, 0xab, 0x29, 0x67, 0xdd, + 0xbf, 0xc6, 0x46, 0x53, ], Core::RightShiftWith8 => [ - 0xa9, 0xcb, 0x66, 0x14, 0xef, 0x32, 0x6a, 0x66, 0x47, 0x74, 0xd6, 0xdc, 0xe6, 0x53, - 0xe1, 0xd6, 0xc0, 0x89, 0x58, 0x34, 0x43, 0xae, 0x91, 0x7f, 0x0f, 0xb4, 0xc5, 0xc2, - 0x2b, 0x9a, 0xb4, 0x44, + 0xfc, 0xb5, 0xbe, 0x65, 0x07, 0xf0, 0xca, 0x44, 0xbe, 0x2b, 0xe1, 0xcc, 0x3c, 0x3c, + 0xfe, 0x39, 0x94, 0x40, 0x4b, 0x80, 0x83, 0xbd, 0x76, 0x02, 0xb2, 0x10, 0x2c, 0xb1, + 0xfc, 0xfa, 0x2c, 0x61, ], Core::Rightmost16_1 => [ - 0x64, 0x8b, 0x9a, 0x0f, 0x90, 0x32, 0x28, 0xba, 0x27, 0xd9, 0x59, 0x41, 0xfd, 0x54, - 0xe9, 0x2e, 0xa7, 0xb3, 0x5f, 0xee, 0xb2, 0x8a, 0x79, 0x86, 0xb6, 0x2d, 0xa9, 0x2d, - 0x7d, 0x51, 0x24, 0x70, + 0x3f, 0x3c, 0x43, 0x46, 0x87, 0x17, 0x42, 0x26, 0x5e, 0x87, 0xf0, 0x01, 0xb4, 0x6d, + 0xe7, 0xd1, 0x98, 0x75, 0x1b, 0x34, 0xfa, 0xa1, 0x80, 0x18, 0xde, 0x60, 0xc8, 0x46, + 0x8d, 0x9b, 0x98, 0xa4, ], Core::Rightmost16_2 => [ - 0x27, 0x62, 0x2f, 0x1c, 0x01, 0x73, 0x62, 0x31, 0x09, 0xf9, 0x20, 0xf8, 0xcd, 0x87, - 0x66, 0xbb, 0xf6, 0x0d, 0x30, 0x6a, 0xd1, 0x98, 0x3f, 0xdb, 0xc1, 0x46, 0x1d, 0x23, - 0xa4, 0x1f, 0xa9, 0x44, + 0x78, 0xf1, 0x71, 0x47, 0x6a, 0x3b, 0x0e, 0xd1, 0xe3, 0xa5, 0x45, 0x5a, 0x5f, 0xbb, + 0xcc, 0x90, 0x19, 0x81, 0xb3, 0x23, 0x0f, 0xea, 0x12, 0x64, 0x20, 0x4d, 0xac, 0xd0, + 0x81, 0xf9, 0x40, 0x80, ], Core::Rightmost16_4 => [ - 0x79, 0x87, 0x86, 0x8f, 0xf3, 0xfe, 0x7f, 0x44, 0x68, 0xa3, 0x15, 0x0e, 0x3a, 0x42, - 0xcd, 0x0f, 0x32, 0x5d, 0x48, 0x92, 0x81, 0x89, 0xa4, 0x85, 0xaa, 0x62, 0xc0, 0x13, - 0x94, 0xc4, 0xe8, 0x34, + 0x75, 0xa1, 0xdf, 0xb6, 0xae, 0x2c, 0x06, 0x6b, 0x2d, 0x0e, 0x20, 0x93, 0x04, 0x8a, + 0xdb, 0xc5, 0x0d, 0x46, 0x50, 0x65, 0x6f, 0xb2, 0xd3, 0x57, 0x8b, 0x57, 0xd9, 0xde, + 0x4c, 0x61, 0xc8, 0xb5, ], Core::Rightmost16_8 => [ - 0xef, 0x85, 0xcf, 0x36, 0xb7, 0x9d, 0x9c, 0xfa, 0xed, 0x2c, 0x63, 0x3d, 0x75, 0x1e, - 0x2e, 0x38, 0xea, 0xae, 0x5a, 0xc0, 0x21, 0x05, 0x0b, 0x13, 0x47, 0x29, 0xb9, 0xdb, - 0x51, 0xbd, 0x55, 0xa3, + 0xee, 0x76, 0x9c, 0x1c, 0xc8, 0xa3, 0xfd, 0xd1, 0x83, 0x8f, 0xc9, 0xf0, 0x49, 0x0c, + 0xe7, 0x03, 0x93, 0xfd, 0x91, 0xba, 0x3c, 0xbd, 0x4a, 0xbd, 0x08, 0x64, 0x9f, 0xb9, + 0xc4, 0x43, 0x11, 0xbd, ], Core::Rightmost32_1 => [ - 0x07, 0x38, 0xe6, 0x9e, 0xbf, 0xcf, 0x85, 0xd8, 0xe0, 0xdb, 0x90, 0x66, 0xc2, 0x0a, - 0xfc, 0x0a, 0x0a, 0x62, 0xd5, 0x4d, 0xb8, 0xec, 0x35, 0x7a, 0xce, 0x45, 0xba, 0x4d, - 0x41, 0x55, 0xd0, 0x49, + 0xcb, 0x0d, 0xb5, 0x69, 0xa3, 0x61, 0x86, 0xa2, 0x56, 0x05, 0xa9, 0xd2, 0xe4, 0xe1, + 0x0a, 0x20, 0xc1, 0x11, 0xd5, 0x0c, 0x34, 0xf1, 0x72, 0x46, 0x52, 0x0b, 0xc4, 0x54, + 0xd8, 0x68, 0x28, 0x36, ], Core::Rightmost32_16 => [ - 0x08, 0xc1, 0x2f, 0xf6, 0x30, 0x90, 0x6c, 0xdc, 0x05, 0xd3, 0x17, 0x16, 0x04, 0x5d, - 0x96, 0x2a, 0x6c, 0xb3, 0x95, 0x2c, 0x89, 0xae, 0xb6, 0xc7, 0x1e, 0x47, 0xfb, 0xa6, - 0x84, 0x5a, 0x4d, 0x8a, + 0x06, 0xfa, 0xa3, 0xbe, 0x67, 0x8c, 0xd6, 0xfd, 0xd7, 0xf3, 0x11, 0x2e, 0xbf, 0x2c, + 0x48, 0x62, 0x7a, 0xfa, 0x78, 0x75, 0xf7, 0x06, 0x8d, 0x26, 0xa9, 0xcc, 0x04, 0x5b, + 0x2c, 0x8f, 0x11, 0xbc, ], Core::Rightmost32_2 => [ - 0xf7, 0x55, 0xdf, 0x38, 0x97, 0x22, 0xae, 0x31, 0x23, 0x88, 0x4d, 0x9f, 0x03, 0xf2, - 0x60, 0xf1, 0x2a, 0xb2, 0x2a, 0x35, 0x32, 0x03, 0xd3, 0xcd, 0xfe, 0x19, 0x83, 0x08, - 0x21, 0x81, 0x03, 0x4b, + 0x00, 0xb8, 0x81, 0x5a, 0xd7, 0x42, 0x3d, 0xd5, 0x8c, 0xb9, 0x8b, 0xe8, 0x2c, 0xad, + 0x26, 0x67, 0x5c, 0x3b, 0xf5, 0x4a, 0x0b, 0xed, 0xba, 0xde, 0x34, 0x64, 0xb4, 0xfe, + 0x5a, 0x4e, 0x8c, 0xe6, ], Core::Rightmost32_4 => [ - 0x39, 0x60, 0x04, 0xe0, 0xf7, 0x2c, 0xc2, 0x47, 0x58, 0x5a, 0x6b, 0xf9, 0x17, 0xf7, - 0x78, 0x1a, 0xae, 0xb1, 0xb6, 0x2a, 0x87, 0x76, 0x20, 0x58, 0x72, 0x26, 0x7e, 0x4f, - 0x18, 0xf0, 0xa7, 0x75, + 0x3d, 0xfa, 0x7a, 0x20, 0x19, 0x8e, 0x42, 0xd6, 0xa7, 0x94, 0x8c, 0x8e, 0xd8, 0xe0, + 0xd4, 0x7e, 0xc7, 0xc0, 0x00, 0x7b, 0x3d, 0x68, 0x66, 0xca, 0x15, 0xe3, 0xda, 0x04, + 0x5b, 0x85, 0x63, 0xc7, ], Core::Rightmost32_8 => [ - 0x41, 0x93, 0x6e, 0xa9, 0x76, 0x9d, 0xe1, 0xf7, 0x86, 0x6c, 0xd5, 0xd0, 0x68, 0xac, - 0x6c, 0x2e, 0xa7, 0x47, 0x0a, 0x39, 0x39, 0xc2, 0xf1, 0x7d, 0x34, 0xfe, 0x91, 0xaf, - 0xc6, 0x8b, 0x1f, 0x3a, + 0x17, 0xb5, 0x8d, 0x6e, 0x30, 0x4b, 0x1c, 0x7e, 0x5d, 0xbf, 0x0c, 0x4d, 0xf6, 0xfc, + 0xc8, 0x03, 0xc0, 0x08, 0x94, 0x4c, 0x79, 0x95, 0x55, 0x5b, 0x94, 0xe1, 0x28, 0x9b, + 0x25, 0x49, 0xbe, 0x99, ], Core::Rightmost64_1 => [ - 0x45, 0x06, 0xf2, 0x04, 0xb3, 0xd8, 0xc9, 0xa6, 0x25, 0xfa, 0x9e, 0x8f, 0xe6, 0xcc, - 0x14, 0xba, 0xe7, 0x1d, 0x61, 0xa2, 0x3c, 0xc4, 0x6a, 0xd5, 0xca, 0x25, 0xc6, 0x7a, - 0x01, 0x9d, 0x9d, 0x4b, + 0x5e, 0x8f, 0xb4, 0x9f, 0xac, 0xe0, 0x34, 0x48, 0x1d, 0xc6, 0x53, 0x61, 0x8e, 0x2a, + 0x8b, 0x65, 0xea, 0xf0, 0x99, 0x3f, 0x28, 0x84, 0x4c, 0xc9, 0xb1, 0x30, 0xca, 0xcc, + 0xe4, 0x5e, 0x82, 0xde, ], Core::Rightmost64_16 => [ - 0x8a, 0xf7, 0x0d, 0x2b, 0x92, 0xa7, 0xd0, 0x04, 0xdb, 0x8d, 0x79, 0x6e, 0xc1, 0x2b, - 0x75, 0xe4, 0xe4, 0x4d, 0x92, 0x62, 0x82, 0x32, 0x57, 0xca, 0xb3, 0xcb, 0x45, 0xfb, - 0x72, 0x2a, 0x9b, 0x9b, + 0xc6, 0x4c, 0xa9, 0x96, 0x55, 0x36, 0xf2, 0x37, 0xbc, 0x4d, 0x16, 0x6e, 0x4a, 0xec, + 0xa5, 0x6e, 0xac, 0x26, 0x62, 0xe6, 0x3a, 0xcc, 0xb9, 0x8b, 0x6e, 0x54, 0x25, 0x60, + 0xf9, 0xe5, 0x38, 0xda, ], Core::Rightmost64_2 => [ - 0xb6, 0xcb, 0xca, 0xd7, 0x76, 0xfc, 0xa4, 0xf7, 0x7d, 0x5a, 0x7c, 0xf0, 0x85, 0x00, - 0xce, 0xb2, 0xca, 0xfc, 0xdc, 0xe1, 0xe3, 0x3f, 0xae, 0x08, 0x75, 0x29, 0xf5, 0xa1, - 0x55, 0x41, 0xbd, 0x98, + 0x83, 0xd2, 0xda, 0x6f, 0x34, 0x20, 0xd7, 0x79, 0xbc, 0xb8, 0xf6, 0x0d, 0x0b, 0x69, + 0x6e, 0xed, 0x74, 0xc3, 0x1d, 0xb0, 0x8a, 0xdd, 0xbe, 0xbd, 0x12, 0x35, 0xa5, 0xdf, + 0x8f, 0x59, 0xc4, 0x2f, ], Core::Rightmost64_32 => [ - 0x7f, 0xb0, 0x85, 0x18, 0xd5, 0xcc, 0x0c, 0x38, 0x0e, 0xa4, 0x55, 0xbf, 0xb2, 0xf4, - 0x5f, 0x2b, 0x55, 0xf5, 0x34, 0x68, 0x10, 0x9c, 0x36, 0x5e, 0xac, 0xff, 0x1f, 0x09, - 0x52, 0x2c, 0x6d, 0x51, + 0x7d, 0x2d, 0xff, 0x6e, 0x3d, 0xd5, 0x04, 0xbb, 0x0e, 0x57, 0x03, 0xa0, 0x33, 0x58, + 0x6d, 0x27, 0xd9, 0x66, 0x44, 0xc0, 0x48, 0xab, 0x34, 0xa4, 0x5b, 0xf5, 0x35, 0x12, + 0x9d, 0x50, 0x11, 0x67, ], Core::Rightmost64_4 => [ - 0xdb, 0x61, 0xfd, 0xe7, 0xa4, 0x1c, 0xbc, 0x68, 0x77, 0xd2, 0xe6, 0x4e, 0x5c, 0x5f, - 0x86, 0xe2, 0x67, 0xce, 0x84, 0x3c, 0xc2, 0xab, 0x52, 0xf9, 0x1a, 0x4a, 0x6d, 0x4c, - 0x64, 0xc6, 0xf4, 0xbf, + 0x84, 0x1b, 0xbd, 0x65, 0x27, 0x42, 0xdd, 0xd3, 0xad, 0xea, 0xe4, 0x3c, 0xfe, 0xd6, + 0x32, 0x9f, 0x2f, 0xd6, 0x2e, 0x6f, 0xec, 0xd0, 0xfd, 0x58, 0xe3, 0xc3, 0xfb, 0x8b, + 0x5a, 0x0e, 0x4d, 0xd5, ], Core::Rightmost64_8 => [ - 0x05, 0x66, 0x65, 0xd9, 0x3f, 0xbe, 0x67, 0xe7, 0x13, 0x7d, 0x40, 0xe7, 0x50, 0x00, - 0x82, 0x8d, 0xe2, 0x54, 0x75, 0x7d, 0x47, 0xe7, 0x54, 0xc5, 0x7e, 0x2e, 0x29, 0x27, - 0x46, 0xb3, 0xd6, 0xe3, + 0xa0, 0xa6, 0x1c, 0x76, 0x58, 0xa1, 0x86, 0x23, 0xbf, 0x1d, 0x01, 0x1a, 0x97, 0x92, + 0xd5, 0x18, 0xfb, 0xd0, 0x24, 0x14, 0x2a, 0x90, 0x44, 0x00, 0xec, 0xde, 0xea, 0x92, + 0x45, 0x7a, 0x0a, 0x81, ], Core::Rightmost8_1 => [ - 0x3d, 0x31, 0xef, 0x3d, 0x18, 0xb6, 0xaf, 0x64, 0x10, 0x46, 0xd0, 0xdf, 0xe4, 0x58, - 0xb6, 0xda, 0x92, 0x13, 0xab, 0x54, 0xaa, 0xd8, 0xab, 0x1f, 0x48, 0x02, 0x33, 0xe9, - 0x30, 0xcc, 0x77, 0x4b, + 0x99, 0x9b, 0x68, 0x6e, 0x60, 0xb3, 0xd1, 0xec, 0xd6, 0xc6, 0xd7, 0x7f, 0xbc, 0xa8, + 0x2c, 0xb2, 0xab, 0xbd, 0x41, 0x82, 0xc8, 0x21, 0x12, 0x67, 0x47, 0x5f, 0xa0, 0xc1, + 0x90, 0x1d, 0x89, 0xf9, ], Core::Rightmost8_2 => [ - 0x25, 0xc2, 0xa1, 0xbe, 0xbc, 0x03, 0xaa, 0x9d, 0x1e, 0x26, 0x61, 0x0e, 0x58, 0x77, - 0xad, 0x7a, 0xb2, 0xf7, 0xa4, 0xa2, 0x4b, 0xe7, 0x68, 0x6c, 0x49, 0x78, 0xe5, 0xbd, - 0x21, 0x97, 0xe8, 0xbd, + 0x53, 0x07, 0xff, 0xbf, 0x51, 0x6c, 0xd0, 0xee, 0xf3, 0xff, 0x43, 0x87, 0xb9, 0x05, + 0x2c, 0x14, 0x4a, 0x4d, 0xfa, 0x23, 0x29, 0x23, 0x7c, 0x6b, 0x27, 0x49, 0x92, 0xb2, + 0xc8, 0x04, 0x7b, 0x60, ], Core::Rightmost8_4 => [ - 0x43, 0xcc, 0x17, 0xf6, 0xad, 0x5d, 0x42, 0x20, 0x53, 0xf3, 0x51, 0x9e, 0x0a, 0xa2, - 0x26, 0xee, 0x06, 0xc5, 0x7c, 0xed, 0x8d, 0x05, 0x31, 0xec, 0x83, 0x94, 0xaf, 0x29, - 0x05, 0xc1, 0x44, 0xa0, + 0x7f, 0x52, 0xe6, 0x45, 0xbb, 0xbb, 0xd7, 0x92, 0x69, 0xc4, 0x3e, 0xf0, 0x2d, 0xb9, + 0x82, 0xf8, 0xc6, 0x36, 0x33, 0xc1, 0x79, 0xe4, 0x06, 0x91, 0x73, 0x93, 0x36, 0x04, + 0xcc, 0x63, 0x5b, 0xca, ], Core::ScalarAdd => [ - 0x21, 0xd0, 0x3b, 0x80, 0x63, 0x0a, 0x82, 0x5a, 0x2a, 0xcc, 0x13, 0x3d, 0x24, 0x08, - 0xfd, 0xc7, 0x71, 0x8e, 0x42, 0x52, 0x13, 0xa9, 0x2f, 0x95, 0xff, 0x97, 0x62, 0xb8, - 0xc5, 0xe9, 0x3f, 0x64, + 0x34, 0xba, 0xa4, 0x0b, 0x2e, 0x0a, 0xa8, 0xcb, 0x7e, 0x97, 0xc7, 0x3e, 0x3e, 0xd3, + 0xb3, 0x65, 0xa1, 0x5b, 0x7c, 0x3f, 0x76, 0x61, 0xfb, 0x19, 0x71, 0x5e, 0xc6, 0x05, + 0xc1, 0x14, 0x9d, 0x11, ], Core::ScalarInvert => [ - 0x32, 0x77, 0x4c, 0x56, 0x7a, 0x8a, 0xef, 0xee, 0xd0, 0xef, 0xa7, 0x4c, 0xbb, 0xb6, - 0xaf, 0x27, 0x34, 0xa2, 0xb1, 0x1b, 0x14, 0x6a, 0xbe, 0x92, 0x06, 0x7c, 0x9f, 0xab, - 0xa6, 0x90, 0xb6, 0x85, + 0x62, 0x31, 0xbd, 0xab, 0x73, 0xca, 0x34, 0xea, 0x7e, 0x83, 0x7d, 0xaa, 0xd6, 0x92, + 0xed, 0xe5, 0xba, 0xbf, 0xae, 0x09, 0xb5, 0x75, 0x6d, 0x2a, 0xb3, 0x6c, 0x5a, 0x36, + 0x47, 0x5a, 0x65, 0x89, ], Core::ScalarIsZero => [ - 0x7b, 0x9b, 0xe7, 0x66, 0x49, 0x08, 0x90, 0x91, 0x68, 0xe3, 0xea, 0x60, 0xbd, 0x10, - 0x61, 0xec, 0x9a, 0x31, 0xe9, 0xa1, 0xd4, 0x76, 0x88, 0xba, 0x12, 0x7a, 0x39, 0xc1, - 0xc5, 0x8d, 0xe4, 0xfb, + 0xf7, 0x5e, 0xda, 0x06, 0xce, 0x6a, 0xf0, 0x9f, 0xae, 0x37, 0xdb, 0x4e, 0x62, 0x25, + 0xe6, 0xa8, 0xac, 0x86, 0xa2, 0x36, 0x37, 0x62, 0x7d, 0x62, 0x64, 0x09, 0x19, 0x0f, + 0xf3, 0xb3, 0x9d, 0x90, ], Core::ScalarMultiply => [ - 0x25, 0xef, 0xe6, 0x40, 0x18, 0x6b, 0xc5, 0xea, 0x9f, 0x0e, 0x5d, 0xc8, 0x02, 0xd6, - 0xd2, 0xfe, 0x1c, 0x77, 0x75, 0x0f, 0xaa, 0x02, 0x4e, 0x07, 0x1b, 0xd8, 0x32, 0xdb, - 0xe6, 0x79, 0x02, 0x4b, + 0xb2, 0xbc, 0xc3, 0x90, 0xd6, 0x37, 0xb9, 0xe0, 0x3f, 0xbf, 0xc4, 0x2f, 0xff, 0x71, + 0xd2, 0x2e, 0x72, 0x00, 0xf6, 0x93, 0x29, 0xce, 0xf7, 0x16, 0x9e, 0x68, 0xa8, 0xc7, + 0x1a, 0x7f, 0x0a, 0x4b, ], Core::ScalarMultiplyLambda => [ - 0x23, 0x2b, 0x9f, 0xcf, 0x9d, 0x85, 0xc1, 0xa5, 0x11, 0x62, 0xa3, 0xea, 0x55, 0x08, - 0x16, 0x31, 0x5c, 0x8e, 0x77, 0xe4, 0x64, 0x03, 0xac, 0xff, 0xa7, 0xfe, 0x6d, 0xbb, - 0x1f, 0x25, 0x01, 0x1a, + 0x89, 0xd5, 0x85, 0x5c, 0x5f, 0x85, 0xc0, 0x03, 0x5d, 0x27, 0xb0, 0xc0, 0x9e, 0x20, + 0x33, 0x0b, 0x00, 0x1c, 0x68, 0x4b, 0x59, 0x86, 0xab, 0xce, 0xd8, 0x36, 0x0c, 0xd3, + 0x9b, 0x08, 0xc4, 0xe1, ], Core::ScalarNegate => [ - 0x3a, 0x63, 0x32, 0x9d, 0x66, 0x45, 0xa7, 0xc0, 0x4e, 0x7f, 0x99, 0xd9, 0xca, 0x76, - 0x29, 0x2c, 0xb5, 0x7b, 0xea, 0x2f, 0x9f, 0x90, 0x84, 0xf3, 0x05, 0xe0, 0x58, 0x3e, - 0x45, 0x5b, 0x82, 0xee, + 0x07, 0x05, 0xac, 0xdf, 0xb8, 0x66, 0x40, 0x00, 0x0e, 0x3d, 0x3b, 0xad, 0x50, 0x9a, + 0x14, 0xa7, 0x8c, 0x17, 0x1f, 0x61, 0xed, 0xc0, 0x84, 0x23, 0xb0, 0x42, 0xb9, 0x47, + 0x48, 0x43, 0x9c, 0xf8, ], Core::ScalarNormalize => [ - 0x27, 0xef, 0x9f, 0x9c, 0x0a, 0x5e, 0xd2, 0xfc, 0xd7, 0xa2, 0x84, 0xd1, 0x4c, 0x51, - 0x16, 0xaf, 0xab, 0x70, 0xe4, 0x89, 0x0f, 0x38, 0x1c, 0xc2, 0xda, 0x88, 0xa5, 0xf3, - 0xb5, 0x0e, 0x43, 0xc9, + 0xa0, 0x61, 0xe1, 0x9d, 0x75, 0xc3, 0x25, 0xa2, 0x6d, 0x56, 0x5a, 0xad, 0x7e, 0x3f, + 0x9a, 0xe2, 0x6b, 0x22, 0x2f, 0x25, 0xe8, 0x02, 0x17, 0x4f, 0x6b, 0xac, 0xd5, 0x11, + 0x27, 0x7a, 0xea, 0xa5, ], Core::ScalarSquare => [ - 0xd9, 0xde, 0x19, 0x19, 0xcd, 0x12, 0xd2, 0x11, 0x70, 0x3f, 0xbb, 0xd0, 0x4e, 0x20, - 0x01, 0xd5, 0x0d, 0x29, 0x36, 0x06, 0x78, 0x64, 0x12, 0xa8, 0xd6, 0xdf, 0x36, 0xdc, - 0x1f, 0x97, 0xe3, 0xbe, + 0x49, 0xf7, 0x34, 0xa2, 0x65, 0x9c, 0xa0, 0xab, 0x7c, 0x9e, 0x67, 0xfc, 0xfc, 0x3c, + 0x0d, 0x72, 0xaf, 0x0f, 0x91, 0x7c, 0x9e, 0xdc, 0xb9, 0x92, 0x9d, 0x17, 0x7a, 0x0f, + 0x0d, 0xe8, 0x9d, 0x59, ], Core::Scale => [ - 0xbd, 0x69, 0x5b, 0xe1, 0x8e, 0xf7, 0x75, 0xf1, 0x2d, 0x6e, 0xe8, 0xe8, 0xe0, 0x8b, - 0xbb, 0x6b, 0xa9, 0xfb, 0xff, 0xc8, 0x75, 0x24, 0x70, 0x72, 0x5e, 0x8b, 0x06, 0x11, - 0x0d, 0x8c, 0x5a, 0x56, + 0xc0, 0x45, 0x43, 0xdc, 0x85, 0xef, 0x11, 0x37, 0x4a, 0x93, 0x0f, 0x4a, 0x94, 0x8e, + 0xb7, 0x35, 0xa6, 0x50, 0x0a, 0x1a, 0x71, 0x58, 0xd5, 0x73, 0x12, 0x3f, 0x07, 0x21, + 0x71, 0x75, 0xf3, 0x18, ], Core::Sha256Block => [ - 0x97, 0xbb, 0x59, 0xb7, 0x93, 0xae, 0x9c, 0xe4, 0x9d, 0xc0, 0x78, 0x13, 0x4b, 0x6a, - 0x9e, 0x85, 0x5a, 0xcc, 0x6d, 0x50, 0xc0, 0xe5, 0xbd, 0x3f, 0xa6, 0x71, 0xce, 0xbe, - 0xea, 0xb0, 0x7a, 0xe2, + 0x0c, 0x97, 0xa0, 0x08, 0xad, 0xe8, 0x7b, 0xb1, 0xe0, 0xac, 0x06, 0xb7, 0xd0, 0x31, + 0x30, 0x23, 0x36, 0x28, 0x58, 0xef, 0x90, 0xec, 0x14, 0xec, 0x9c, 0xb9, 0x5f, 0x0d, + 0xa9, 0x64, 0xe0, 0x08, ], Core::Sha256Ctx8Add1 => [ - 0x02, 0x7b, 0x6e, 0xec, 0xd2, 0xb3, 0x82, 0x29, 0x2c, 0x5e, 0xa4, 0x65, 0x29, 0x40, - 0x8b, 0x01, 0xb2, 0xd4, 0xc7, 0x39, 0xd9, 0x11, 0x60, 0x1d, 0x02, 0xc6, 0xbf, 0x3a, - 0x18, 0x6b, 0xb7, 0xdf, + 0x37, 0x06, 0x6c, 0x67, 0xad, 0x95, 0x24, 0x9d, 0x4b, 0xa6, 0xe1, 0x81, 0x44, 0xca, + 0x0a, 0x41, 0x5d, 0x9c, 0x83, 0x2a, 0xa6, 0xb6, 0x06, 0x28, 0xe9, 0x7c, 0x96, 0x7e, + 0xb1, 0x79, 0x33, 0x83, ], Core::Sha256Ctx8Add128 => [ - 0xe7, 0xe5, 0xe3, 0xb3, 0x94, 0x4a, 0x31, 0x1b, 0xd4, 0x1a, 0x06, 0x0d, 0x55, 0xe1, - 0x7b, 0x08, 0xb5, 0xff, 0x75, 0x02, 0x08, 0x52, 0xe6, 0x6b, 0xda, 0x62, 0xb6, 0xdf, - 0x94, 0x3b, 0xb8, 0xd4, + 0x2d, 0xcf, 0x48, 0x4c, 0x25, 0x7f, 0x67, 0x94, 0x0c, 0xa3, 0x75, 0xba, 0x98, 0xe8, + 0x3c, 0xe0, 0xe2, 0xa7, 0x1e, 0x16, 0xda, 0x50, 0x51, 0xd1, 0xbb, 0x19, 0xfb, 0x5f, + 0x34, 0x6f, 0x15, 0x4f, ], Core::Sha256Ctx8Add16 => [ - 0x77, 0x87, 0x22, 0x34, 0x3b, 0x78, 0xcf, 0xb7, 0x7f, 0xd5, 0xe7, 0xd5, 0xb1, 0x9e, - 0x93, 0x12, 0xe9, 0x97, 0xbb, 0xa3, 0x52, 0xee, 0xcb, 0x39, 0xa3, 0xc3, 0x32, 0xff, - 0x48, 0x09, 0xaa, 0x14, + 0x82, 0x99, 0x25, 0x20, 0x40, 0xcb, 0x39, 0xe3, 0x26, 0xa2, 0x48, 0xd5, 0xc7, 0x88, + 0xf9, 0x51, 0x6d, 0x15, 0xa2, 0xff, 0x41, 0x45, 0xbb, 0x64, 0xad, 0x65, 0x77, 0xae, + 0x1a, 0x3e, 0xf7, 0x27, ], Core::Sha256Ctx8Add2 => [ - 0x72, 0xaa, 0x6d, 0xe3, 0x4c, 0x20, 0x72, 0xe6, 0x92, 0x3b, 0x22, 0x80, 0xb7, 0xcf, - 0x52, 0x1e, 0x1e, 0x05, 0x7d, 0x6b, 0xec, 0xdd, 0xa7, 0x75, 0x9a, 0x79, 0xac, 0x18, - 0x8a, 0x26, 0x2e, 0x32, + 0x8b, 0xae, 0x3e, 0x7e, 0x1e, 0xd4, 0xdc, 0xba, 0x6e, 0x64, 0x5a, 0xa1, 0x43, 0x41, + 0xbb, 0xae, 0x0d, 0xbb, 0x3a, 0xe2, 0x1b, 0xb6, 0x3d, 0xc0, 0x30, 0xca, 0x0e, 0x44, + 0x7a, 0x85, 0x7e, 0xc2, ], Core::Sha256Ctx8Add256 => [ - 0xa4, 0x88, 0xeb, 0x1e, 0x75, 0x85, 0xcd, 0x02, 0x27, 0xad, 0xbb, 0xc8, 0x54, 0x9c, - 0x9f, 0xeb, 0x65, 0x87, 0xf7, 0x8b, 0x43, 0x92, 0x2b, 0x57, 0x44, 0x01, 0x5f, 0x1b, - 0xb6, 0x21, 0xda, 0xa0, + 0x44, 0xb7, 0x17, 0xe1, 0x97, 0x09, 0x99, 0xb6, 0x6b, 0x69, 0x3d, 0x8c, 0x9d, 0x1d, + 0x3b, 0x06, 0x05, 0xc2, 0xb7, 0xa6, 0x21, 0x3e, 0x6b, 0xa5, 0x6c, 0x69, 0xaf, 0x8d, + 0x7f, 0xae, 0x16, 0x86, ], Core::Sha256Ctx8Add32 => [ - 0x50, 0x38, 0x33, 0x5e, 0xd7, 0x69, 0x56, 0xf3, 0x45, 0x1e, 0x68, 0x78, 0x10, 0x02, - 0xe9, 0x63, 0xa8, 0x4d, 0xd6, 0x55, 0xcb, 0xf2, 0xb8, 0x41, 0x63, 0x26, 0x91, 0x14, - 0x77, 0xae, 0x3c, 0xa2, + 0x39, 0x23, 0x9a, 0x43, 0xa8, 0x4b, 0xac, 0x6f, 0x29, 0x69, 0xbf, 0xa9, 0x5b, 0xfe, + 0x6a, 0x04, 0xfc, 0xba, 0x80, 0x92, 0x89, 0x59, 0x39, 0xf1, 0x2a, 0x1c, 0xe0, 0xe2, + 0x63, 0x21, 0xec, 0x10, ], Core::Sha256Ctx8Add4 => [ - 0x23, 0xb6, 0x9b, 0x90, 0xe6, 0x9e, 0xe5, 0x0f, 0x91, 0x67, 0x04, 0x6e, 0x89, 0x99, - 0xe3, 0xb9, 0x10, 0xc6, 0x54, 0xa7, 0x97, 0x91, 0xd3, 0xbd, 0x0e, 0x0e, 0x7f, 0x81, - 0x54, 0x2b, 0x9d, 0x36, + 0xd7, 0xd7, 0x45, 0x61, 0x4b, 0x37, 0xa7, 0xe0, 0x7d, 0xce, 0x22, 0xf6, 0x4e, 0x7b, + 0x1e, 0xdf, 0xe2, 0x3b, 0xed, 0xa8, 0x51, 0xf1, 0xe7, 0x6f, 0x1a, 0x6b, 0x02, 0x8f, + 0xcc, 0x5e, 0x9f, 0xc0, ], Core::Sha256Ctx8Add512 => [ - 0xf7, 0x57, 0xd6, 0x9a, 0x8d, 0xb2, 0xc4, 0xba, 0x74, 0x46, 0xf9, 0x6a, 0x81, 0x4d, - 0x74, 0x61, 0xf4, 0xb3, 0xd0, 0x87, 0xc0, 0xe4, 0x25, 0x46, 0x8d, 0x72, 0x3d, 0x14, - 0x85, 0xbc, 0x85, 0x1b, + 0xbe, 0x36, 0x80, 0x32, 0xd8, 0x6e, 0xbc, 0xf2, 0x13, 0xca, 0x45, 0xba, 0x6e, 0xca, + 0xb5, 0x4c, 0xb1, 0xf2, 0x66, 0x1d, 0x40, 0x3d, 0xa0, 0x59, 0x06, 0x30, 0x0b, 0xc5, + 0x11, 0x37, 0xaa, 0xb5, ], Core::Sha256Ctx8Add64 => [ - 0x9a, 0x17, 0x9b, 0xbd, 0x8a, 0x03, 0x29, 0x37, 0xe5, 0x90, 0xff, 0xbd, 0xb3, 0x1a, - 0x28, 0x47, 0xa6, 0xf6, 0x9f, 0x9b, 0xb4, 0xdd, 0xcd, 0x2e, 0x60, 0x6e, 0xdd, 0x45, - 0x4a, 0xd8, 0x40, 0x31, + 0xfd, 0xc4, 0x34, 0xce, 0x83, 0xdb, 0xdc, 0xe0, 0x78, 0x2a, 0xa3, 0x6d, 0x41, 0x8d, + 0xef, 0x7f, 0x99, 0xaf, 0x82, 0x93, 0xaf, 0xb2, 0x9e, 0x83, 0x9f, 0xe4, 0x94, 0x8f, + 0x62, 0x34, 0xf7, 0x7f, ], Core::Sha256Ctx8Add8 => [ - 0x77, 0xb2, 0xeb, 0x5e, 0x6f, 0xa0, 0x3a, 0xac, 0x09, 0x86, 0x07, 0xc8, 0x3d, 0x10, - 0x61, 0x76, 0xbd, 0xf3, 0x3c, 0x8c, 0xbb, 0xa7, 0xb9, 0x2d, 0x27, 0xe0, 0x35, 0x2a, - 0x2f, 0x1e, 0xd3, 0xbe, + 0x9c, 0x98, 0x83, 0x30, 0x79, 0x9a, 0x68, 0x0b, 0xfe, 0x73, 0xd7, 0xca, 0xa3, 0x68, + 0x9f, 0xe4, 0xe4, 0x83, 0xda, 0x4e, 0xe6, 0xd8, 0x18, 0x58, 0x79, 0x27, 0xc7, 0xf4, + 0x33, 0x92, 0xde, 0xf7, ], Core::Sha256Ctx8AddBuffer511 => [ - 0xd4, 0x7b, 0xb1, 0xcb, 0x4c, 0xaa, 0xff, 0x17, 0x41, 0x2a, 0x73, 0x0d, 0xd9, 0x12, - 0xdb, 0xb3, 0x7d, 0xcc, 0xc9, 0x0b, 0x27, 0xd3, 0x95, 0xc4, 0xf8, 0x45, 0x90, 0x08, - 0xa5, 0xf2, 0x44, 0xc7, + 0xc0, 0x27, 0xe1, 0x06, 0x29, 0x96, 0xae, 0x94, 0xac, 0x39, 0x71, 0xa2, 0xc4, 0xfa, + 0xe5, 0x49, 0x97, 0xeb, 0xf0, 0x9b, 0x9f, 0x7d, 0xa5, 0x75, 0x63, 0x9b, 0xe6, 0x17, + 0x16, 0x7f, 0x02, 0xe3, ], Core::Sha256Ctx8Finalize => [ - 0x71, 0x65, 0x80, 0xc1, 0xe0, 0x0d, 0x6a, 0x66, 0x1f, 0xd9, 0xbe, 0x6b, 0x61, 0xde, - 0x5b, 0xef, 0x63, 0xa8, 0x4a, 0x4e, 0x67, 0x5b, 0xeb, 0x0b, 0x0a, 0x47, 0x19, 0x73, - 0x5e, 0xa3, 0xa2, 0x85, + 0xcb, 0xba, 0x1f, 0x1d, 0x8a, 0x97, 0xab, 0x4d, 0x1f, 0xa9, 0x68, 0x6e, 0x7a, 0xee, + 0xf0, 0x66, 0xfb, 0x5b, 0xf2, 0x90, 0x71, 0x6e, 0xae, 0x10, 0xe7, 0x0b, 0x61, 0x99, + 0x96, 0xc5, 0x95, 0x94, ], Core::Sha256Ctx8Init => [ - 0x82, 0xbb, 0x12, 0xfe, 0x68, 0x8d, 0x2a, 0xe3, 0x7e, 0x30, 0x18, 0x93, 0xa3, 0xf0, - 0xd3, 0x07, 0x5c, 0xbf, 0x99, 0x34, 0xd0, 0x75, 0xf7, 0x3c, 0x2b, 0x36, 0x4a, 0xf3, - 0xd1, 0x12, 0x10, 0x2a, + 0xa5, 0x3c, 0x76, 0x79, 0xe3, 0xae, 0x03, 0x47, 0xd4, 0xd7, 0x91, 0x26, 0xa7, 0xc7, + 0xe4, 0x9a, 0xc0, 0xde, 0xc9, 0x0c, 0xdf, 0x93, 0x57, 0x99, 0xcd, 0xdb, 0x58, 0xda, + 0x8f, 0x44, 0x96, 0xe4, ], Core::Sha256Iv => [ - 0xd2, 0xbb, 0x57, 0x20, 0x0d, 0xad, 0xd3, 0xa6, 0x73, 0x78, 0xdb, 0x79, 0x66, 0x10, - 0xf5, 0x9c, 0x33, 0xd9, 0xa4, 0x0d, 0x2d, 0xfc, 0xc9, 0x9f, 0x03, 0xb0, 0x8b, 0x71, - 0x55, 0xfb, 0xbb, 0xea, + 0x73, 0x89, 0xf0, 0x02, 0x53, 0x05, 0xdc, 0xe8, 0x28, 0xd4, 0xa1, 0xfe, 0x83, 0x74, + 0x30, 0x46, 0xa3, 0x67, 0xc9, 0x23, 0xf1, 0x8a, 0xbf, 0x36, 0x5e, 0x39, 0x1e, 0x5b, + 0x04, 0xaf, 0x1a, 0x47, ], Core::Some1 => [ - 0x15, 0x1b, 0xcb, 0x76, 0xc2, 0x31, 0xab, 0x25, 0xe3, 0x71, 0x09, 0x28, 0xd9, 0xb3, - 0xb7, 0xa2, 0xe1, 0x7f, 0x84, 0xd7, 0xcf, 0x8d, 0xa8, 0x84, 0x5c, 0xf8, 0x7a, 0x40, - 0x81, 0x6f, 0x31, 0x68, + 0xfb, 0xda, 0xd6, 0xb0, 0x22, 0xa0, 0xc7, 0x8f, 0xf3, 0x56, 0x04, 0xaa, 0xfa, 0xcd, + 0x27, 0xcc, 0x10, 0xf5, 0x1e, 0xe0, 0x69, 0x8c, 0x41, 0xf1, 0xad, 0xa9, 0x03, 0x97, + 0x61, 0x8d, 0x52, 0x6f, ], Core::Some16 => [ - 0x87, 0x29, 0x5e, 0x8a, 0x0f, 0x02, 0x99, 0xf3, 0xa7, 0xcb, 0x73, 0x8d, 0xd5, 0xf8, - 0xdd, 0xec, 0xc3, 0xe4, 0x8d, 0x18, 0x74, 0xa5, 0x5a, 0x0c, 0xcf, 0x7c, 0x2d, 0x30, - 0xaa, 0xd0, 0x79, 0x87, + 0x7e, 0x2c, 0xcd, 0xbf, 0xc2, 0x4d, 0xd8, 0xd8, 0xa9, 0x04, 0xb0, 0x17, 0xdd, 0x4f, + 0x57, 0xe7, 0xc8, 0x74, 0x96, 0x34, 0x8a, 0xca, 0x7d, 0x04, 0x58, 0xc9, 0xd1, 0x6b, + 0x68, 0xbc, 0xda, 0x1c, ], Core::Some32 => [ - 0x85, 0x2f, 0x5e, 0x22, 0x24, 0x66, 0x77, 0xc4, 0x9a, 0x6c, 0x68, 0xec, 0x39, 0x73, - 0xcb, 0x53, 0x00, 0x82, 0x65, 0xcf, 0x17, 0xd4, 0x6f, 0x60, 0x00, 0x59, 0x41, 0xba, - 0x57, 0xd4, 0x94, 0x7e, + 0x45, 0x36, 0xae, 0xb1, 0x21, 0xc4, 0x27, 0x3f, 0xfc, 0x2a, 0x48, 0xfe, 0xd9, 0xee, + 0xd0, 0x31, 0x2e, 0xbd, 0x97, 0x2d, 0xec, 0x56, 0x81, 0xf4, 0x7e, 0xad, 0x0f, 0x62, + 0xd9, 0x54, 0x45, 0x2a, ], Core::Some64 => [ - 0xfe, 0x9b, 0x3a, 0x25, 0xc9, 0x57, 0x17, 0x49, 0xe2, 0xa5, 0x63, 0xf4, 0x10, 0xa5, - 0x65, 0x0f, 0x41, 0x17, 0x4e, 0x23, 0x26, 0x91, 0x07, 0x2b, 0x2d, 0x54, 0x74, 0xf9, - 0x3c, 0x7a, 0x22, 0xc0, + 0x7f, 0x0b, 0xbd, 0x9d, 0x66, 0x31, 0xc1, 0x30, 0x9f, 0x90, 0x1c, 0x2f, 0x0d, 0x7a, + 0x0d, 0x28, 0x4a, 0x34, 0x41, 0x6c, 0xf7, 0x50, 0xdb, 0x1f, 0xe2, 0xb9, 0xf3, 0xd6, + 0xed, 0x70, 0x94, 0x09, ], Core::Some8 => [ - 0x49, 0xdc, 0x24, 0x20, 0x4c, 0x56, 0x44, 0xea, 0x98, 0xb0, 0xd8, 0xa8, 0xa1, 0xf1, - 0x5f, 0x20, 0x8b, 0x4a, 0xfa, 0xd5, 0x9d, 0x89, 0x95, 0xab, 0x96, 0xc4, 0x49, 0x8d, - 0x1c, 0xd4, 0x10, 0xa0, + 0x2d, 0x8c, 0x8f, 0x71, 0xee, 0x5e, 0x75, 0x82, 0xf0, 0xed, 0x65, 0xf5, 0x26, 0xc0, + 0x26, 0x05, 0xdc, 0xb9, 0x3c, 0x0b, 0xdd, 0xb9, 0x43, 0x3a, 0xff, 0x3f, 0x25, 0xc2, + 0x28, 0xac, 0xda, 0x8a, ], Core::Subtract16 => [ - 0x51, 0x2b, 0x7c, 0x68, 0x81, 0xbf, 0x8d, 0x8f, 0xa5, 0xd9, 0x35, 0xe5, 0x25, 0x64, - 0xe2, 0x86, 0x75, 0x1f, 0x77, 0xe6, 0x33, 0x75, 0x63, 0x7d, 0xf2, 0xd7, 0x22, 0x75, - 0x68, 0xc6, 0x94, 0x7f, + 0x56, 0x9e, 0x6c, 0x6b, 0x39, 0xe7, 0xd8, 0x12, 0x65, 0x9b, 0x67, 0xaa, 0xc0, 0x8a, + 0xd1, 0x50, 0x99, 0xee, 0xad, 0x79, 0x8f, 0xd1, 0xd4, 0x2d, 0xa1, 0x7e, 0xe3, 0xf0, + 0xd4, 0xd4, 0x49, 0x2a, ], Core::Subtract32 => [ - 0xf5, 0x3f, 0x3e, 0x87, 0x1a, 0x7d, 0xa3, 0xf0, 0x9e, 0x56, 0x26, 0x97, 0x83, 0x5e, - 0x1c, 0xe1, 0x0d, 0xf8, 0xee, 0x14, 0x11, 0x63, 0xad, 0x93, 0xb5, 0x7c, 0x8e, 0x6d, - 0x74, 0x38, 0x2b, 0xbc, + 0x19, 0xd3, 0x5e, 0x0a, 0xf1, 0xe1, 0x65, 0x14, 0xa6, 0xdf, 0xc2, 0x9a, 0x91, 0x41, + 0x87, 0x13, 0x39, 0x64, 0xc4, 0x80, 0xf6, 0x60, 0xe7, 0xeb, 0x92, 0x4e, 0xe1, 0x6d, + 0xba, 0xa2, 0x49, 0xcb, ], Core::Subtract64 => [ - 0x5f, 0x08, 0xf7, 0x40, 0x53, 0xb2, 0xf0, 0x19, 0xb6, 0x2a, 0x1b, 0xb8, 0x28, 0xb7, - 0x99, 0xe0, 0x91, 0xe8, 0x21, 0x7e, 0xc8, 0x89, 0xdd, 0x4d, 0x37, 0x6e, 0x01, 0x2c, - 0x95, 0x79, 0xb9, 0x81, + 0x52, 0x3e, 0x11, 0x86, 0x28, 0xbf, 0x3a, 0xc1, 0xa6, 0xbe, 0x5a, 0x72, 0xbd, 0xb1, + 0x14, 0x1b, 0x89, 0xe0, 0xe0, 0x01, 0xe4, 0x02, 0xad, 0xda, 0x82, 0x58, 0x79, 0x00, + 0x03, 0xf8, 0x8a, 0xd8, ], Core::Subtract8 => [ - 0x77, 0x86, 0x49, 0xf8, 0x39, 0x35, 0xcd, 0x3f, 0xfc, 0x04, 0xf6, 0xc6, 0x62, 0x0a, - 0x33, 0x96, 0x5d, 0x0e, 0xf1, 0xdd, 0x17, 0xe7, 0xb5, 0x0f, 0xa4, 0x10, 0x76, 0xd8, - 0xad, 0x87, 0x6b, 0x1d, + 0x40, 0x95, 0x0b, 0x86, 0xf6, 0xf1, 0xf9, 0x93, 0x55, 0xde, 0xe1, 0x1f, 0x77, 0xda, + 0xf2, 0x79, 0xa0, 0xcb, 0x6c, 0x6d, 0x15, 0x6a, 0xe4, 0x4b, 0x7d, 0x5d, 0x25, 0x71, + 0x64, 0xb2, 0x67, 0xc5, ], Core::Swu => [ - 0x20, 0x49, 0xd4, 0x6c, 0x4c, 0x4d, 0x6f, 0x85, 0x6e, 0x04, 0xf7, 0xae, 0x20, 0x28, - 0x73, 0x36, 0xc2, 0xf2, 0xa6, 0xb8, 0xc1, 0xe2, 0x9d, 0x7e, 0xbb, 0xa3, 0xaf, 0x2f, - 0xd3, 0xa8, 0x80, 0x9b, + 0xab, 0xf7, 0x0b, 0xe0, 0x0b, 0x30, 0xf5, 0x77, 0xf9, 0x87, 0xcb, 0x50, 0x48, 0x89, + 0x96, 0xba, 0x35, 0x96, 0xdb, 0xf9, 0xc1, 0xe8, 0x44, 0xa8, 0xb1, 0xb8, 0xb7, 0x10, + 0x85, 0x3b, 0x65, 0xeb, ], Core::TapdataInit => [ - 0x1c, 0x17, 0xe3, 0xec, 0x88, 0x88, 0x48, 0xf9, 0xcc, 0x86, 0xfe, 0xd1, 0xa9, 0x07, - 0x14, 0xf0, 0x5c, 0x73, 0x95, 0xa2, 0x27, 0x64, 0xf8, 0xad, 0x61, 0x97, 0x29, 0xee, - 0x52, 0xa6, 0xdb, 0x05, + 0x6c, 0x67, 0xe5, 0xc1, 0x07, 0x35, 0x30, 0x5e, 0xe7, 0xde, 0xb5, 0x9a, 0x6c, 0x6a, + 0xc2, 0xef, 0xfc, 0xab, 0x4f, 0xf7, 0xbb, 0x47, 0x9e, 0xa7, 0x00, 0x81, 0x60, 0x6e, + 0x60, 0x48, 0x4c, 0xa7, ], Core::Verify => [ - 0x22, 0xc0, 0xe3, 0x62, 0x34, 0x19, 0x0a, 0xf6, 0xc8, 0x16, 0x1e, 0x41, 0xf9, 0xe0, - 0x00, 0x13, 0xb2, 0x43, 0xc8, 0x96, 0x77, 0x69, 0x1a, 0x62, 0xe7, 0x98, 0x72, 0xfa, - 0x03, 0xbf, 0xa6, 0x77, + 0x34, 0x3e, 0x6d, 0xc1, 0x6b, 0x3f, 0x52, 0xe8, 0x3e, 0x3b, 0x4c, 0xcc, 0x99, 0xb8, + 0xc6, 0xf9, 0x6a, 0x07, 0x4f, 0xe3, 0x99, 0x32, 0x7a, 0xf3, 0x64, 0xbc, 0x28, 0x5e, + 0x29, 0x97, 0x45, 0xa2, ], Core::Xor1 => [ - 0x7b, 0x76, 0x0e, 0xe0, 0xc7, 0x89, 0x6a, 0xb7, 0x38, 0xcc, 0x50, 0xef, 0x7d, 0x63, - 0xf6, 0xd2, 0xbf, 0x59, 0x61, 0xa9, 0x28, 0x64, 0x47, 0xce, 0x06, 0x4e, 0xc1, 0x8d, - 0x5e, 0xde, 0x6f, 0x6c, + 0x9d, 0xc9, 0xfe, 0x42, 0xf7, 0xeb, 0x34, 0x64, 0x9f, 0x1c, 0x72, 0xd2, 0xe5, 0xdd, + 0x16, 0x7d, 0xb2, 0x1b, 0xe5, 0x32, 0x13, 0x72, 0xd5, 0xca, 0x7f, 0x6a, 0x18, 0x4f, + 0x93, 0xe0, 0x5e, 0xe3, ], Core::Xor16 => [ - 0xef, 0x2d, 0x8a, 0x0f, 0x66, 0x9d, 0x20, 0xaa, 0xfe, 0x11, 0xa6, 0xc3, 0x39, 0x06, - 0x36, 0x92, 0x3a, 0xd3, 0x76, 0x14, 0x0d, 0x3e, 0xa6, 0x94, 0xd0, 0x87, 0x2f, 0xa4, - 0xd5, 0x4b, 0x90, 0xef, + 0x1f, 0xca, 0xf4, 0x0b, 0xde, 0xdd, 0x72, 0xe7, 0x97, 0xb0, 0x9f, 0xe7, 0x87, 0x53, + 0xb0, 0xab, 0x27, 0x87, 0x2c, 0x0b, 0xd1, 0x2b, 0x03, 0x49, 0x55, 0xfb, 0xfa, 0xc2, + 0x38, 0x12, 0xef, 0x26, ], Core::Xor32 => [ - 0x21, 0x9b, 0x1d, 0xd6, 0xe7, 0x2b, 0x77, 0x75, 0x19, 0x51, 0x91, 0x6e, 0xe4, 0xdd, - 0xfd, 0x56, 0xac, 0xf0, 0xce, 0x7a, 0x30, 0xa4, 0xcd, 0x73, 0x9c, 0x51, 0xbd, 0x99, - 0x42, 0xa2, 0xeb, 0x07, + 0x1d, 0x49, 0xfc, 0x94, 0xf2, 0x2b, 0x5d, 0x31, 0xb7, 0xf9, 0xef, 0xb5, 0x37, 0x8e, + 0x5f, 0x8a, 0x42, 0x62, 0x6a, 0xed, 0x4e, 0x92, 0x79, 0x93, 0x48, 0xd6, 0xb7, 0x88, + 0xdf, 0xe8, 0x6b, 0x1c, ], Core::Xor64 => [ - 0x0b, 0xbb, 0x85, 0x0a, 0xd0, 0x3f, 0x9c, 0x96, 0xa5, 0xd4, 0x67, 0xc4, 0x61, 0x12, - 0xf1, 0x04, 0x6a, 0x7a, 0x92, 0x27, 0x3f, 0x2b, 0xb0, 0x1d, 0x20, 0xca, 0x4d, 0xb6, - 0xba, 0x75, 0x3e, 0x79, + 0x7a, 0x3f, 0x3f, 0x55, 0x20, 0x47, 0x83, 0x65, 0x33, 0x44, 0x31, 0x1d, 0x1d, 0xc5, + 0x09, 0xd3, 0x5b, 0x66, 0x39, 0xc0, 0xd8, 0xb9, 0x67, 0xa2, 0x07, 0x80, 0x6c, 0xd8, + 0x7d, 0x31, 0xd6, 0xe6, ], Core::Xor8 => [ - 0x95, 0x0b, 0x65, 0x31, 0x62, 0x36, 0xe8, 0x3e, 0xd1, 0x4b, 0xd1, 0x71, 0xe3, 0x4d, - 0x55, 0xaf, 0x0a, 0x3f, 0x63, 0x7c, 0xc4, 0x7d, 0xc7, 0x17, 0xf7, 0x7f, 0xdb, 0x4b, - 0x30, 0xdf, 0x01, 0x57, + 0xd8, 0x33, 0x5f, 0x48, 0x90, 0xc1, 0xd8, 0xed, 0x76, 0x6c, 0x71, 0x35, 0x90, 0x2e, + 0x01, 0xa0, 0x09, 0x4e, 0x3a, 0x98, 0x16, 0xf7, 0x0c, 0x84, 0x7c, 0xc3, 0xd7, 0xc0, + 0x00, 0x40, 0x6e, 0xfe, ], Core::XorXor1 => [ - 0x3f, 0x30, 0xf9, 0x59, 0x87, 0x0d, 0xe1, 0xd1, 0x33, 0x37, 0x4e, 0x14, 0x09, 0xfd, - 0xc3, 0x4d, 0xe4, 0x92, 0x91, 0x70, 0x68, 0x30, 0xb8, 0x3d, 0xac, 0x9d, 0x4e, 0x67, - 0xc4, 0xeb, 0x60, 0x48, + 0x1e, 0x10, 0x7b, 0x05, 0xff, 0x94, 0x1d, 0x31, 0xd7, 0x57, 0x8b, 0x43, 0x73, 0x28, + 0xba, 0x52, 0xf3, 0xff, 0x20, 0xa0, 0x68, 0xc0, 0xd2, 0xbd, 0xef, 0x08, 0x76, 0x80, + 0x93, 0xcc, 0x7c, 0x63, ], Core::XorXor16 => [ - 0x2e, 0x1a, 0x09, 0xe3, 0xcb, 0xa2, 0x75, 0x66, 0x02, 0xe8, 0x7b, 0x86, 0xf2, 0xb0, - 0x7f, 0x2d, 0x23, 0x7b, 0xfc, 0xac, 0x5b, 0x1b, 0x8a, 0xb7, 0xb5, 0x29, 0xaf, 0x42, - 0xd3, 0x11, 0x02, 0x94, + 0xb7, 0x76, 0x98, 0x9d, 0xa5, 0x09, 0x5c, 0x4b, 0xe9, 0x4b, 0x1a, 0xef, 0x75, 0x94, + 0x66, 0xe1, 0x1f, 0x63, 0x9c, 0x19, 0x39, 0x47, 0x1f, 0xa1, 0x8e, 0x36, 0xe7, 0xe4, + 0x90, 0xc3, 0x89, 0x61, ], Core::XorXor32 => [ - 0x85, 0xa3, 0x79, 0xa1, 0xe5, 0xdb, 0x45, 0x72, 0x37, 0xdf, 0x27, 0xf4, 0xcf, 0xcd, - 0xc8, 0x75, 0x60, 0xff, 0xd3, 0x73, 0x8e, 0xbe, 0xc8, 0x25, 0x52, 0xe7, 0x3b, 0xce, - 0x89, 0xbc, 0x0b, 0x37, + 0xd1, 0x68, 0xfa, 0xc1, 0xac, 0x7f, 0xc4, 0x83, 0x57, 0xbe, 0x1b, 0x65, 0x33, 0x75, + 0xec, 0x5e, 0x3f, 0x05, 0x82, 0x3a, 0xae, 0x6a, 0xc9, 0x85, 0xe9, 0x40, 0x3e, 0xea, + 0xb1, 0x2b, 0xb9, 0xf8, ], Core::XorXor64 => [ - 0x4c, 0x12, 0x68, 0xc5, 0x75, 0x42, 0x50, 0x89, 0xbe, 0x42, 0x47, 0x2e, 0x97, 0x2b, - 0x2a, 0xe0, 0x0e, 0xde, 0x58, 0x34, 0xc9, 0x84, 0xd9, 0x6d, 0xcd, 0x59, 0xa0, 0xc2, - 0x21, 0x15, 0x2f, 0x93, + 0x36, 0x1c, 0x57, 0x93, 0x0e, 0xf9, 0x7d, 0x49, 0xcb, 0xc6, 0x79, 0xfa, 0xef, 0x1e, + 0x3b, 0xcf, 0xfb, 0x78, 0x79, 0x95, 0xb9, 0x61, 0xe5, 0x53, 0x7d, 0x2b, 0x1e, 0xeb, + 0xc9, 0xc9, 0xa6, 0xe8, ], Core::XorXor8 => [ - 0x61, 0xf2, 0x74, 0x7f, 0x8d, 0x83, 0xb6, 0xa5, 0xad, 0xaa, 0x42, 0xf5, 0xc0, 0x40, - 0x8c, 0x9b, 0xd4, 0xe9, 0x9e, 0x92, 0x70, 0xa7, 0x58, 0x71, 0x40, 0x6c, 0xec, 0x44, - 0x89, 0xa5, 0xfb, 0xe7, + 0xc2, 0xda, 0x6e, 0x9c, 0xa6, 0x4d, 0x8a, 0x73, 0xc1, 0x77, 0x26, 0x67, 0xb3, 0xd7, + 0xa0, 0x93, 0x8b, 0xcb, 0x8a, 0x6c, 0x43, 0xfd, 0x04, 0x73, 0xee, 0xc7, 0x1b, 0x77, + 0x49, 0x4a, 0xad, 0x94, ], }; diff --git a/src/jet/init/elements.rs b/src/jet/init/elements.rs index d995ee4c..323ecb62 100644 --- a/src/jet/init/elements.rs +++ b/src/jet/init/elements.rs @@ -978,2359 +978,2359 @@ impl Jet for Elements { fn cmr(&self) -> Cmr { let bytes = match self { Elements::Add16 => [ - 0xc4, 0xdd, 0x8c, 0x30, 0x97, 0xf9, 0x5b, 0xf9, 0x22, 0x9a, 0xf0, 0xc3, 0x48, 0x31, - 0x70, 0x32, 0x3a, 0xa2, 0x70, 0xaf, 0x42, 0x8a, 0x72, 0x57, 0x18, 0x14, 0x3b, 0xb5, - 0xfc, 0x80, 0x81, 0x1c, + 0x26, 0xae, 0x09, 0x94, 0xce, 0x8b, 0x77, 0x1a, 0xf7, 0xad, 0x28, 0x51, 0xb8, 0x3b, + 0x49, 0xa5, 0x95, 0x05, 0x36, 0x58, 0x9f, 0x67, 0xbd, 0x85, 0x59, 0x47, 0x04, 0x60, + 0x29, 0x75, 0x1c, 0x0d, ], Elements::Add32 => [ - 0xd9, 0x8c, 0x0f, 0x69, 0xf6, 0xb1, 0xd4, 0x35, 0x29, 0x4d, 0x97, 0x83, 0x5e, 0xac, - 0x94, 0x01, 0x77, 0xa2, 0xfe, 0xaf, 0x0a, 0x6e, 0x9e, 0x47, 0x34, 0xc9, 0x12, 0x04, - 0x8e, 0x9e, 0xee, 0x42, + 0x3d, 0x76, 0x74, 0x46, 0x6e, 0xd6, 0x9e, 0x1d, 0xbe, 0xdc, 0xd4, 0x80, 0x57, 0xa9, + 0xe6, 0x28, 0x8c, 0x22, 0x25, 0x32, 0xfb, 0xc5, 0x04, 0x80, 0x49, 0x92, 0x8c, 0xfb, + 0x77, 0xf8, 0x29, 0xd9, ], Elements::Add64 => [ - 0xe6, 0x13, 0xeb, 0x03, 0x10, 0xa4, 0x4c, 0x22, 0xa6, 0x94, 0xee, 0x55, 0x49, 0x0d, - 0xa4, 0xea, 0xe3, 0x88, 0x11, 0xbf, 0xf8, 0x4a, 0xa0, 0x21, 0x31, 0xd9, 0x8f, 0x49, - 0x9d, 0x26, 0x1e, 0x71, + 0x9b, 0x56, 0xe6, 0x1e, 0xef, 0xe2, 0x80, 0x5c, 0xa8, 0x73, 0x96, 0xbd, 0xfb, 0x03, + 0xf5, 0xe1, 0xb1, 0x38, 0x5f, 0x7a, 0xc4, 0xbf, 0xf7, 0x68, 0x40, 0x26, 0xa0, 0x7c, + 0xf9, 0x7f, 0xb6, 0xf6, ], Elements::Add8 => [ - 0x4a, 0x1f, 0x50, 0x9e, 0x5d, 0xe5, 0xc3, 0x98, 0x5f, 0x76, 0xa0, 0xdb, 0x65, 0xb0, - 0x4e, 0x06, 0x03, 0xbd, 0x0c, 0x1d, 0x9c, 0x5b, 0xbc, 0xb9, 0xa3, 0xec, 0x8e, 0x53, - 0xa0, 0xba, 0x32, 0x97, + 0xd7, 0x32, 0x8c, 0x09, 0x14, 0xee, 0x99, 0x9e, 0xfa, 0x0a, 0x6c, 0xb2, 0x6e, 0xb4, + 0x09, 0x12, 0xc2, 0x15, 0xc0, 0x62, 0xe5, 0x8a, 0x98, 0x1a, 0xe6, 0xb2, 0xe4, 0xa8, + 0x04, 0x74, 0xa1, 0xda, ], Elements::All16 => [ - 0x13, 0xf6, 0xeb, 0xb8, 0xda, 0x74, 0x0d, 0xb8, 0x25, 0x92, 0x04, 0x68, 0x80, 0x2c, - 0x4c, 0xf4, 0x12, 0x45, 0x01, 0x6b, 0xdf, 0x2f, 0xa0, 0x54, 0x8c, 0x86, 0xf4, 0x15, - 0x83, 0x86, 0x6c, 0x73, + 0x16, 0xf0, 0xc9, 0x30, 0x7e, 0xb8, 0xf4, 0xc1, 0xfd, 0xd1, 0xba, 0xfa, 0xef, 0x28, + 0x79, 0x24, 0x29, 0x58, 0x49, 0x8e, 0x8f, 0x5b, 0x2e, 0x0d, 0x29, 0xf0, 0x65, 0x53, + 0xdc, 0x06, 0xa0, 0xbd, ], Elements::All32 => [ - 0xbb, 0x51, 0x5d, 0x4a, 0x22, 0xf3, 0x24, 0x5e, 0xcf, 0x57, 0x50, 0x35, 0xed, 0x18, - 0x7a, 0x03, 0x86, 0x14, 0x52, 0x4b, 0x35, 0xae, 0xd6, 0x44, 0x82, 0x46, 0x89, 0xde, - 0x38, 0xa4, 0xa1, 0xe0, + 0x0e, 0xb8, 0xb4, 0x0d, 0x29, 0x02, 0x17, 0x47, 0xee, 0xc4, 0x51, 0xd4, 0xe6, 0x63, + 0x58, 0x6a, 0x43, 0x6c, 0x2d, 0xb0, 0x93, 0x26, 0x75, 0xda, 0xf2, 0x16, 0x61, 0x23, + 0xbf, 0xe4, 0x52, 0xa6, ], Elements::All64 => [ - 0xcd, 0x15, 0x1d, 0xe9, 0x17, 0x57, 0x56, 0x55, 0xa7, 0xa0, 0xf3, 0x5d, 0xa9, 0xcd, - 0xaf, 0x6e, 0x2b, 0xbf, 0x8a, 0x8d, 0x4f, 0xce, 0xac, 0x68, 0xce, 0xe4, 0xb0, 0x08, - 0xe6, 0x65, 0xbf, 0xc3, + 0xa6, 0x5c, 0x82, 0xd5, 0x3d, 0x38, 0x2e, 0xe2, 0x9a, 0xa8, 0x8b, 0x77, 0x18, 0xa9, + 0x7f, 0xbb, 0xce, 0x64, 0x75, 0xec, 0x32, 0xc4, 0xb4, 0xcd, 0x69, 0x08, 0xfd, 0xe4, + 0x5d, 0x81, 0xb6, 0x24, ], Elements::All8 => [ - 0x0d, 0x3c, 0xbf, 0xc2, 0xcc, 0x2a, 0x9a, 0x06, 0x28, 0xa2, 0xff, 0x8a, 0xfc, 0x0a, - 0x5f, 0x93, 0x17, 0x3e, 0xde, 0x4c, 0x23, 0x4c, 0x57, 0x21, 0x4c, 0x5d, 0x74, 0xaf, - 0x6b, 0x87, 0x3c, 0xe9, + 0x1d, 0x3e, 0xc7, 0xfb, 0x6a, 0x07, 0x84, 0x7c, 0x92, 0xb8, 0xa9, 0x98, 0xe1, 0xf6, + 0xb4, 0x78, 0x31, 0x9d, 0x05, 0x0a, 0x38, 0x76, 0x42, 0xf4, 0x03, 0x2d, 0x2f, 0x7d, + 0x2e, 0x02, 0x7f, 0xcd, ], Elements::And1 => [ - 0x56, 0xd1, 0xd4, 0xd6, 0xc1, 0xe1, 0x1f, 0x60, 0xd2, 0x96, 0x60, 0xb1, 0x81, 0xa1, - 0x33, 0x5a, 0x4f, 0x51, 0x1d, 0x3b, 0x9c, 0x04, 0xa3, 0x33, 0xe9, 0xe0, 0x14, 0x18, - 0xb0, 0xd1, 0x81, 0x8f, + 0xb7, 0x73, 0xce, 0xfa, 0x41, 0x89, 0x57, 0xfe, 0xa7, 0xdf, 0xb4, 0x9c, 0x6c, 0x43, + 0xb3, 0xdb, 0xfa, 0x35, 0xfa, 0x3d, 0x80, 0xde, 0x8c, 0xfd, 0x4d, 0x70, 0xc0, 0x8d, + 0x94, 0x5f, 0x5f, 0xba, ], Elements::And16 => [ - 0xd7, 0x7a, 0x11, 0x44, 0xc5, 0x2e, 0xd2, 0xb7, 0x69, 0x88, 0xdf, 0x9b, 0x29, 0xcd, - 0x53, 0x97, 0x8c, 0x44, 0xc6, 0xd5, 0x40, 0xf4, 0xbc, 0x54, 0x56, 0xd0, 0xb3, 0xb5, - 0x3c, 0xd4, 0x00, 0xe5, + 0x57, 0xdd, 0x73, 0x0b, 0x1c, 0x8d, 0xdf, 0xf1, 0x3c, 0xae, 0x27, 0x69, 0x56, 0x2b, + 0xe0, 0xab, 0xc6, 0xca, 0x3b, 0xc8, 0x02, 0xda, 0x0a, 0xbb, 0xb7, 0xfc, 0x13, 0x8c, + 0xa4, 0x63, 0xda, 0x59, ], Elements::And32 => [ - 0x43, 0x82, 0xf9, 0x34, 0x33, 0x79, 0xd4, 0x42, 0x2e, 0x2a, 0x01, 0x51, 0x04, 0xcf, - 0x55, 0xdc, 0x54, 0xa8, 0xf7, 0x1e, 0xef, 0xb0, 0x62, 0x29, 0x26, 0xd6, 0x4b, 0x6c, - 0xe2, 0x2b, 0xea, 0x11, + 0x75, 0x3e, 0x33, 0x2d, 0xdf, 0xa0, 0x96, 0xf0, 0x83, 0x99, 0xff, 0xaa, 0x7e, 0xc4, + 0xda, 0x40, 0x35, 0xbc, 0xba, 0xa1, 0x42, 0xe6, 0xe3, 0x8d, 0x4c, 0xb6, 0x07, 0xce, + 0x1f, 0x0b, 0x05, 0x1d, ], Elements::And64 => [ - 0x3e, 0xb8, 0xb4, 0x2d, 0x81, 0x5f, 0x0f, 0xc3, 0x9a, 0x34, 0x99, 0xb0, 0x35, 0x4e, - 0xfd, 0x05, 0xa6, 0x03, 0xf5, 0xef, 0x5e, 0x51, 0x17, 0x66, 0xc0, 0x11, 0x2c, 0xc1, - 0x48, 0xe2, 0x11, 0x55, + 0xf1, 0xad, 0x5e, 0x6c, 0x63, 0xee, 0x5c, 0x89, 0x0b, 0x0f, 0x2e, 0x71, 0x15, 0x61, + 0xb9, 0x05, 0x31, 0x64, 0x87, 0xac, 0x40, 0x44, 0xdd, 0x23, 0x0c, 0xf6, 0xa7, 0x36, + 0xf8, 0x1b, 0xd4, 0xf3, ], Elements::And8 => [ - 0x0e, 0x0e, 0xe0, 0x7c, 0x74, 0x9a, 0x3f, 0xa7, 0x12, 0x96, 0xb9, 0xd4, 0x59, 0xb0, - 0x6a, 0x0a, 0x4b, 0xff, 0xb7, 0xf5, 0xbb, 0x99, 0xa9, 0x25, 0x4a, 0x7d, 0x13, 0xa8, - 0xce, 0x44, 0x4c, 0xd7, + 0xac, 0x82, 0x8b, 0x72, 0x4c, 0x5f, 0x53, 0x40, 0xb5, 0x1e, 0x76, 0xe7, 0xb6, 0xe8, + 0xb2, 0x3a, 0xea, 0xb7, 0x53, 0x3f, 0xd8, 0xc0, 0x91, 0xae, 0x2a, 0x51, 0x55, 0x30, + 0xae, 0x7a, 0xb2, 0x00, ], Elements::AnnexHash => [ - 0x07, 0xee, 0xbc, 0x33, 0xfd, 0xe1, 0xad, 0x63, 0xef, 0x13, 0x69, 0x01, 0xba, 0xae, - 0xa6, 0xfd, 0xe7, 0x22, 0x8d, 0x7c, 0x60, 0xd1, 0x79, 0xb9, 0x47, 0xbd, 0x5d, 0xe5, - 0xe0, 0x7a, 0xb7, 0x85, + 0xeb, 0xa1, 0xb7, 0xfb, 0x2e, 0xa8, 0xd5, 0x7a, 0xf3, 0xb6, 0x27, 0x3e, 0x51, 0x82, + 0xfb, 0x99, 0xdb, 0x17, 0x08, 0xb2, 0xd0, 0xaf, 0xb9, 0xc6, 0xad, 0x03, 0x58, 0xcc, + 0x3f, 0x64, 0x7d, 0xc8, ], Elements::AssetAmountHash => [ - 0x1b, 0xaa, 0xda, 0xd6, 0x9d, 0xe6, 0x21, 0x37, 0x77, 0x04, 0x6c, 0xc1, 0xb3, 0x53, - 0xa7, 0x03, 0x50, 0xa9, 0x58, 0x01, 0x52, 0x87, 0x6c, 0x8e, 0xf7, 0x12, 0xd4, 0x74, - 0x4c, 0x4f, 0x4e, 0x30, + 0xa8, 0x64, 0xd1, 0xf1, 0xf8, 0x39, 0x50, 0xb6, 0x31, 0x96, 0xfe, 0x88, 0xba, 0xec, + 0x2e, 0x42, 0x28, 0x95, 0x32, 0x30, 0xbe, 0x45, 0xc8, 0x8c, 0x4e, 0x0b, 0x99, 0x17, + 0x8b, 0x33, 0x8f, 0x07, ], Elements::Bip0340Verify => [ - 0x08, 0x73, 0xc4, 0xd7, 0xb8, 0x99, 0x8b, 0x2b, 0x6b, 0x8e, 0x43, 0xee, 0x4a, 0xc0, - 0xc2, 0xc7, 0xad, 0x25, 0xb3, 0x60, 0x0e, 0x34, 0x2b, 0x20, 0x1d, 0x46, 0x00, 0x1b, - 0x76, 0xc0, 0x56, 0x7f, + 0xc9, 0xc4, 0x5a, 0x8a, 0xec, 0x86, 0x59, 0x14, 0x3b, 0xfe, 0x2a, 0xf6, 0xea, 0xd4, + 0x8d, 0x4e, 0x05, 0x42, 0x45, 0x3a, 0xca, 0xe8, 0x4b, 0x9b, 0xbb, 0x97, 0x65, 0x6b, + 0x67, 0x0b, 0xdf, 0xdd, ], Elements::BuildTapbranch => [ - 0x77, 0x3d, 0xc3, 0xb7, 0xcf, 0x6a, 0x25, 0x92, 0xa3, 0x5d, 0x53, 0x19, 0x53, 0x09, - 0x49, 0x15, 0xe8, 0x57, 0x03, 0x7a, 0xb5, 0xb7, 0xcd, 0xd2, 0xa7, 0x34, 0xe2, 0x89, - 0xc9, 0x5e, 0x2a, 0x3e, + 0xcb, 0xec, 0xf9, 0xbc, 0xe1, 0x72, 0xc5, 0x0f, 0x58, 0x59, 0x51, 0xdf, 0xf0, 0xe0, + 0x52, 0x3d, 0xb1, 0x09, 0xe5, 0x70, 0x25, 0xec, 0x37, 0xde, 0x2c, 0x3a, 0x74, 0xd4, + 0xa6, 0x73, 0xf2, 0x25, ], Elements::BuildTapleafSimplicity => [ - 0x2b, 0x90, 0xae, 0x75, 0xbb, 0x76, 0xde, 0x68, 0xde, 0x10, 0xd1, 0xe0, 0xae, 0xea, - 0x64, 0x07, 0x1a, 0x06, 0xf1, 0x3a, 0x97, 0x76, 0xef, 0xa6, 0xec, 0x8e, 0xe3, 0xe3, - 0xbc, 0x86, 0x28, 0x9a, + 0x73, 0x6e, 0x9f, 0xce, 0xfb, 0x5b, 0x87, 0x3e, 0x09, 0xf2, 0x68, 0x1e, 0x74, 0xe4, + 0x9f, 0x5a, 0x10, 0x56, 0xf9, 0x0a, 0xf5, 0x2a, 0xb3, 0xec, 0x5b, 0x19, 0x77, 0x27, + 0xd3, 0x98, 0x34, 0xbe, ], Elements::BuildTaptweak => [ - 0xa3, 0x23, 0x47, 0x71, 0xe7, 0xac, 0xeb, 0xbf, 0x70, 0x05, 0xeb, 0x3f, 0xab, 0x4c, - 0xb2, 0x7a, 0x8a, 0xc2, 0x53, 0xaa, 0x08, 0x91, 0x8e, 0x75, 0x1e, 0xc7, 0x4c, 0x2e, - 0xf2, 0xa4, 0x35, 0x4f, + 0x38, 0x74, 0x1f, 0x80, 0xa2, 0xbf, 0x10, 0xf8, 0xf8, 0x72, 0x30, 0x77, 0xc6, 0x74, + 0x1c, 0xbe, 0xae, 0x2d, 0xca, 0xc8, 0x57, 0x90, 0x1b, 0x81, 0x37, 0x25, 0x80, 0x6f, + 0x21, 0x89, 0x8e, 0xe3, ], Elements::CalculateAsset => [ - 0xe9, 0x71, 0x89, 0x6b, 0x77, 0xff, 0xfb, 0xe0, 0xe1, 0x03, 0x65, 0x47, 0xcd, 0xc6, - 0xdd, 0xff, 0x38, 0xe8, 0xbd, 0x75, 0x42, 0x7a, 0xbb, 0x7c, 0x76, 0x18, 0x30, 0x28, - 0xfb, 0xcf, 0x98, 0x82, + 0x67, 0x6f, 0x98, 0x8e, 0x54, 0x72, 0x51, 0xe7, 0xa0, 0x9e, 0xed, 0xe1, 0x92, 0x0a, + 0x9c, 0x5d, 0x35, 0xe7, 0x57, 0x59, 0xe6, 0xd8, 0xd4, 0x9b, 0x58, 0x0c, 0xeb, 0x3e, + 0x14, 0x6b, 0xcf, 0x7e, ], Elements::CalculateConfidentialToken => [ - 0x02, 0x68, 0x32, 0x08, 0xa9, 0xdb, 0x67, 0x70, 0x80, 0x76, 0x89, 0xca, 0x4e, 0x2b, - 0xdc, 0xaf, 0x00, 0xb7, 0x5e, 0x1c, 0x5d, 0x7e, 0x3a, 0xec, 0xa7, 0x50, 0x19, 0xe9, - 0xfb, 0x70, 0xa4, 0xcd, + 0x8e, 0x40, 0x29, 0x05, 0x60, 0x74, 0x33, 0x98, 0x40, 0xc0, 0xe7, 0x00, 0x9b, 0x66, + 0xf3, 0x82, 0xbb, 0x98, 0xd7, 0xdd, 0xe7, 0x19, 0xdd, 0x2c, 0x9f, 0x2f, 0xd3, 0xac, + 0xd9, 0x32, 0x5a, 0xc6, ], Elements::CalculateExplicitToken => [ - 0x62, 0x0d, 0x8d, 0x03, 0xf0, 0x42, 0xdd, 0x95, 0xdc, 0x49, 0xb8, 0xae, 0x35, 0xa8, - 0x81, 0xf4, 0xdb, 0xd6, 0x21, 0x99, 0x66, 0x2e, 0xea, 0xec, 0x13, 0xe5, 0x71, 0x3e, - 0x34, 0xd2, 0x96, 0xdd, + 0x87, 0x52, 0x28, 0x02, 0x0b, 0x45, 0x6c, 0x99, 0x8a, 0xad, 0x3a, 0xc5, 0xc4, 0x83, + 0x6f, 0x71, 0x94, 0x45, 0xdc, 0xbe, 0x6b, 0xd2, 0x74, 0xe8, 0xca, 0x14, 0x5d, 0x82, + 0x79, 0x7e, 0x1b, 0x92, ], Elements::CalculateIssuanceEntropy => [ - 0xf6, 0x59, 0x51, 0x90, 0xd4, 0x00, 0x8c, 0x66, 0x5b, 0x69, 0x4a, 0xac, 0xb8, 0xd9, - 0x6a, 0x76, 0x26, 0xe0, 0x6a, 0xc6, 0x2b, 0x28, 0xd0, 0x09, 0xd7, 0x51, 0x92, 0xbc, - 0x9c, 0xae, 0x51, 0x56, + 0xa6, 0xe7, 0xc4, 0x34, 0xae, 0xe5, 0xa7, 0x33, 0x0c, 0x1f, 0xc2, 0x46, 0xf7, 0x1d, + 0xcf, 0x05, 0x1c, 0xe5, 0x4b, 0xde, 0xe7, 0xb8, 0xe6, 0x39, 0x57, 0xbe, 0x18, 0xc2, + 0xd7, 0x51, 0xc6, 0x53, ], Elements::Ch1 => [ - 0x29, 0x7c, 0x25, 0x1a, 0xfe, 0x74, 0x1b, 0x19, 0x22, 0xa2, 0x12, 0xe3, 0x93, 0xd3, - 0xd3, 0xb1, 0xc3, 0x2e, 0x6b, 0x33, 0xee, 0x2c, 0xfd, 0x5e, 0xfa, 0xe3, 0xfb, 0x1a, - 0xbe, 0x59, 0x51, 0x13, + 0xb8, 0x41, 0xb8, 0x57, 0xa4, 0xaa, 0x50, 0xea, 0xca, 0x27, 0xa2, 0x6f, 0x74, 0x42, + 0xfc, 0xbf, 0xe9, 0x54, 0x67, 0x7a, 0xe6, 0xd4, 0x55, 0xf6, 0x05, 0x65, 0x49, 0x89, + 0xe3, 0x5a, 0xeb, 0x13, ], Elements::Ch16 => [ - 0x81, 0xd3, 0x38, 0x86, 0xb5, 0x25, 0xe7, 0xf2, 0x80, 0x19, 0xd4, 0x44, 0xd4, 0xd4, - 0xb4, 0x22, 0x76, 0xd3, 0x3f, 0xa9, 0x7b, 0x91, 0x7a, 0xdb, 0xef, 0x4a, 0x88, 0x11, - 0x3e, 0xa6, 0x71, 0x1e, + 0x9c, 0xff, 0x11, 0xa0, 0x9b, 0x60, 0x41, 0xe5, 0xf2, 0x63, 0x9a, 0xe4, 0xc0, 0x65, + 0xa1, 0x8f, 0xc6, 0x75, 0xdb, 0x2f, 0xbd, 0x98, 0x54, 0x08, 0xe2, 0x8f, 0x02, 0x7a, + 0x99, 0x11, 0x0e, 0x11, ], Elements::Ch32 => [ - 0x77, 0x00, 0x22, 0x00, 0xec, 0xac, 0x62, 0xe7, 0x65, 0xc0, 0x55, 0xb5, 0x0b, 0xd2, - 0x25, 0xa8, 0x54, 0xcd, 0xa3, 0x18, 0x07, 0x1b, 0x2e, 0x70, 0xea, 0x30, 0xde, 0x9d, - 0x1e, 0x32, 0x19, 0xaa, + 0x07, 0x1c, 0xef, 0x80, 0x39, 0xc7, 0x9f, 0x71, 0x31, 0xcd, 0x6a, 0x5f, 0xe4, 0x93, + 0xdc, 0x26, 0x8f, 0x9d, 0xb5, 0x8f, 0x7b, 0x20, 0xa8, 0x55, 0x55, 0xe2, 0x97, 0xbd, + 0xd2, 0x16, 0xcf, 0x40, ], Elements::Ch64 => [ - 0xe9, 0x7c, 0xdd, 0x2a, 0x47, 0xac, 0xf4, 0x0b, 0xe6, 0x87, 0x2a, 0x57, 0x4b, 0xba, - 0xdb, 0x5d, 0xb5, 0x1b, 0xac, 0x1a, 0xd9, 0xcf, 0x63, 0xe7, 0xd8, 0x4c, 0x3b, 0x2f, - 0xb9, 0xab, 0x6d, 0xdb, + 0xd5, 0x55, 0xd2, 0x19, 0x63, 0xb0, 0x19, 0x2f, 0xc9, 0x72, 0x14, 0xb6, 0x3d, 0xc1, + 0xc3, 0xaf, 0x75, 0x8b, 0x29, 0x11, 0x58, 0xf0, 0xe1, 0xa3, 0xbc, 0xfd, 0xea, 0x67, + 0x9c, 0x66, 0x6d, 0xa6, ], Elements::Ch8 => [ - 0x5b, 0xc6, 0x77, 0x08, 0x75, 0x1e, 0x96, 0x79, 0x13, 0xfb, 0x75, 0xfc, 0x25, 0x76, - 0xa0, 0x80, 0x70, 0x0c, 0x67, 0xf1, 0x2c, 0x36, 0x3b, 0xa0, 0x19, 0x17, 0x51, 0x3e, - 0x6c, 0x78, 0x14, 0x57, + 0x35, 0x3f, 0x63, 0xb0, 0xf8, 0xcb, 0x54, 0xf5, 0xae, 0x65, 0x75, 0xaf, 0x8c, 0xa2, + 0x24, 0x2c, 0xee, 0xe9, 0xf2, 0x7a, 0x84, 0x18, 0x6e, 0xb8, 0x0e, 0x62, 0x0d, 0x5e, + 0x2e, 0x85, 0x48, 0xec, ], Elements::CheckLockDistance => [ - 0x44, 0x61, 0x19, 0x4a, 0x7b, 0x0a, 0x79, 0x05, 0x16, 0x91, 0x3c, 0x70, 0xf7, 0xfd, - 0xd6, 0x1e, 0x2a, 0xac, 0x43, 0x17, 0xbc, 0x4f, 0x7e, 0xe2, 0x7b, 0xcf, 0x55, 0xfe, - 0xe9, 0xb1, 0xc2, 0xf1, + 0x7f, 0x78, 0xc7, 0xa7, 0x7a, 0x25, 0xad, 0xa2, 0x23, 0x26, 0x7d, 0x23, 0x9a, 0x59, + 0x22, 0xf7, 0x64, 0xb8, 0xac, 0x0c, 0x2f, 0xce, 0xf6, 0x8e, 0xb9, 0x3c, 0x0d, 0x92, + 0xda, 0x4a, 0xf5, 0x15, ], Elements::CheckLockDuration => [ - 0x3c, 0xe5, 0xaf, 0xf9, 0x1a, 0x7e, 0x35, 0x2d, 0x03, 0x69, 0x01, 0x5f, 0xd4, 0xe2, - 0xd9, 0xf1, 0xe0, 0x00, 0xc3, 0x9a, 0xd1, 0xb7, 0xd7, 0x60, 0xb8, 0x50, 0x35, 0x88, - 0x12, 0x0b, 0xb8, 0xb3, + 0x73, 0xda, 0xc8, 0xe2, 0x5d, 0x87, 0xea, 0xf3, 0x82, 0xc2, 0xa7, 0x72, 0x06, 0xad, + 0x38, 0xb9, 0x38, 0x43, 0x61, 0xe7, 0xd0, 0xdc, 0x87, 0xc0, 0xfa, 0x7a, 0xf7, 0xea, + 0x52, 0x45, 0x97, 0xb7, ], Elements::CheckLockHeight => [ - 0xdf, 0x3a, 0x0f, 0x07, 0x68, 0x04, 0x33, 0xae, 0x5e, 0xe8, 0x55, 0xdd, 0x77, 0x4c, - 0x2a, 0xe4, 0x11, 0x94, 0xac, 0x8f, 0xa1, 0x18, 0xb5, 0x06, 0xa0, 0x9e, 0xb6, 0xd3, - 0xa5, 0x2e, 0x16, 0x7a, + 0x9e, 0x78, 0x98, 0xd0, 0x37, 0x62, 0x71, 0x34, 0xd2, 0xbd, 0x70, 0xc7, 0xfc, 0xa9, + 0xcb, 0xa4, 0x5e, 0xaf, 0x26, 0x7d, 0x4d, 0x09, 0xad, 0x50, 0xa9, 0xef, 0x71, 0x7a, + 0x8f, 0x27, 0x49, 0xdb, ], Elements::CheckLockTime => [ - 0x66, 0x7e, 0xce, 0x1f, 0xfd, 0x80, 0x7b, 0x61, 0x35, 0x7c, 0x91, 0x50, 0x63, 0x0a, - 0xf0, 0x13, 0x9e, 0x9f, 0x1f, 0xcd, 0xf9, 0x87, 0xdf, 0xa7, 0xce, 0x20, 0xa1, 0xe2, - 0x16, 0xed, 0x75, 0xe3, + 0x68, 0x67, 0x3d, 0x12, 0xe2, 0x73, 0x2f, 0xaa, 0x1d, 0x39, 0xe2, 0x13, 0x6b, 0x14, + 0x06, 0xaf, 0xa0, 0x98, 0xa8, 0x4c, 0x96, 0xe8, 0xd6, 0x05, 0x02, 0xa2, 0xdd, 0x61, + 0xc5, 0x95, 0x70, 0xbb, ], Elements::CheckSigVerify => [ - 0xa5, 0x16, 0xdd, 0x5c, 0x9c, 0xab, 0xd0, 0x41, 0x12, 0x0e, 0xa3, 0x68, 0xab, 0x4c, - 0xcd, 0x92, 0x31, 0x25, 0x5e, 0xf5, 0x79, 0x96, 0x85, 0x58, 0xc1, 0xaa, 0x6a, 0x21, - 0x2f, 0x16, 0x83, 0x29, + 0xb5, 0x80, 0x15, 0x54, 0x6d, 0x28, 0x52, 0x66, 0x5d, 0xd2, 0x1b, 0xf1, 0x12, 0x66, + 0x26, 0x70, 0x20, 0xfa, 0x5e, 0x27, 0x50, 0x01, 0xdd, 0x46, 0x18, 0xfa, 0x41, 0x56, + 0x25, 0x95, 0x2e, 0x68, ], Elements::Complement1 => [ - 0x9e, 0xa1, 0xeb, 0xfb, 0xbf, 0x07, 0x3b, 0xf0, 0xc3, 0x12, 0x66, 0x03, 0x74, 0x9c, - 0x6c, 0x1f, 0x15, 0x05, 0x03, 0x9e, 0xab, 0x4f, 0x26, 0x64, 0x3f, 0x03, 0x30, 0xd4, - 0x8b, 0xd6, 0x84, 0x94, + 0xed, 0x74, 0xee, 0xb8, 0x3a, 0x00, 0xc7, 0x13, 0xcc, 0x14, 0xf3, 0x3e, 0xfe, 0x55, + 0x33, 0x83, 0xcd, 0x04, 0x11, 0xcc, 0x30, 0x20, 0xfd, 0x89, 0x27, 0x93, 0x16, 0x67, + 0x5d, 0x91, 0x0e, 0x66, ], Elements::Complement16 => [ - 0x7d, 0xa0, 0xcc, 0x5e, 0x1f, 0x55, 0x03, 0x6c, 0x08, 0x64, 0x6d, 0xbb, 0x37, 0x55, - 0x7a, 0xd9, 0x03, 0x38, 0x63, 0x05, 0x9d, 0xfb, 0xf3, 0x4a, 0x19, 0xf2, 0x28, 0xe8, - 0x96, 0xd6, 0x4c, 0x0f, + 0x61, 0xfd, 0xd9, 0x04, 0xa4, 0xae, 0xb7, 0xeb, 0x76, 0x84, 0xaf, 0x61, 0x8e, 0x25, + 0xaa, 0xe9, 0x07, 0xcd, 0x1d, 0xb0, 0xf6, 0x2d, 0x97, 0x03, 0xc5, 0xb8, 0x54, 0xe1, + 0x66, 0x3c, 0xac, 0x9f, ], Elements::Complement32 => [ - 0x54, 0x18, 0xc4, 0x64, 0xe4, 0x94, 0x97, 0x21, 0x63, 0xa3, 0x35, 0x3b, 0x81, 0x17, - 0xe6, 0xe7, 0x67, 0x49, 0x13, 0x48, 0xc0, 0x76, 0x3f, 0x96, 0x22, 0x74, 0x4a, 0x83, - 0x08, 0x2e, 0xf8, 0x41, + 0xfe, 0xb0, 0x2c, 0xc3, 0x6e, 0x19, 0x5b, 0x46, 0x2a, 0xe5, 0x04, 0xa9, 0x12, 0xda, + 0xdf, 0xe6, 0x6a, 0xd4, 0x7f, 0x23, 0xa0, 0xcb, 0x3b, 0xae, 0xa2, 0x1d, 0x31, 0xaa, + 0xa0, 0xce, 0x10, 0x1d, ], Elements::Complement64 => [ - 0x00, 0x4e, 0xb9, 0xed, 0x9c, 0x10, 0xa4, 0xa5, 0xa8, 0x97, 0x94, 0x8e, 0x54, 0x1d, - 0x36, 0xdc, 0x1f, 0xb6, 0x50, 0xc8, 0xda, 0x72, 0x6f, 0x8d, 0xd1, 0x97, 0xce, 0x8c, - 0x74, 0x41, 0xf7, 0x08, + 0x45, 0x07, 0x2d, 0x5a, 0xa0, 0xe5, 0xc3, 0x7c, 0x9e, 0x52, 0x1d, 0xcc, 0x92, 0xe8, + 0xf3, 0x9a, 0x5f, 0x75, 0xe7, 0xd9, 0x28, 0x67, 0x0a, 0xca, 0xb7, 0x9c, 0xd8, 0xc8, + 0xb5, 0xb5, 0x9e, 0x1a, ], Elements::Complement8 => [ - 0x94, 0x76, 0xd5, 0x1d, 0x6b, 0x1b, 0xe4, 0x4d, 0xcf, 0xf2, 0x19, 0x47, 0xd5, 0xbf, - 0x54, 0x0a, 0x66, 0x61, 0x6f, 0xf7, 0xb9, 0x32, 0x8a, 0x67, 0xf5, 0xb8, 0x3a, 0x2f, - 0x6f, 0x06, 0xf0, 0x2c, + 0x69, 0x16, 0xb2, 0x8f, 0xb5, 0x74, 0xd9, 0xc9, 0x08, 0xa3, 0xf3, 0x3f, 0x74, 0xbf, + 0x06, 0xf7, 0xed, 0x93, 0x72, 0x54, 0x24, 0x7f, 0x9e, 0xfc, 0x26, 0x03, 0xd7, 0x17, + 0x1d, 0xd4, 0x97, 0xbe, ], Elements::CurrentAmount => [ - 0xb8, 0xe3, 0x24, 0xc6, 0x45, 0xdc, 0xe6, 0x0e, 0x15, 0xd0, 0xaf, 0x7a, 0x67, 0xcb, - 0xba, 0x87, 0xc3, 0xc9, 0x34, 0xbb, 0xcb, 0x7c, 0x1c, 0xba, 0x84, 0x68, 0xcf, 0x1e, - 0x41, 0x34, 0xdc, 0x21, + 0x9e, 0x7b, 0xc9, 0x6d, 0x06, 0xc1, 0xf4, 0xa4, 0xd2, 0xbd, 0x43, 0x33, 0xd5, 0x56, + 0x43, 0xcb, 0xa6, 0x86, 0x3d, 0x3a, 0x33, 0x8e, 0x31, 0xdc, 0x0d, 0x17, 0x95, 0x58, + 0x41, 0x56, 0xea, 0x69, ], Elements::CurrentAnnexHash => [ - 0x12, 0x57, 0xdf, 0x7b, 0xa0, 0x3d, 0xb3, 0xd8, 0xb3, 0x3d, 0x43, 0x9b, 0xb1, 0xc8, - 0x37, 0xcd, 0xeb, 0x34, 0x80, 0x7e, 0x21, 0x99, 0xa1, 0x50, 0x32, 0x8e, 0xdd, 0x88, - 0xea, 0x3b, 0x7e, 0x54, + 0x5f, 0x68, 0xbd, 0xaf, 0xd4, 0x17, 0xfe, 0xbb, 0x10, 0xde, 0xe1, 0x6b, 0x1d, 0x47, + 0xc2, 0x1f, 0xa9, 0x7e, 0xfc, 0x91, 0x91, 0x57, 0xc7, 0xf7, 0xbc, 0x54, 0xa6, 0x1d, + 0xc4, 0xf9, 0xf7, 0xd6, ], Elements::CurrentAsset => [ - 0x35, 0xe6, 0x66, 0x2c, 0x12, 0x41, 0xad, 0x10, 0xf0, 0x5b, 0x80, 0x12, 0xd6, 0xdc, - 0xb2, 0x5c, 0x0e, 0xaf, 0x8c, 0x4a, 0x49, 0x83, 0x79, 0x27, 0x12, 0x9a, 0x84, 0xdd, - 0x0b, 0x5e, 0xdc, 0xf8, + 0x03, 0xc8, 0x44, 0x59, 0xa5, 0xec, 0xdf, 0xdb, 0x46, 0xe3, 0xd3, 0x8e, 0xcb, 0x79, + 0xff, 0x22, 0x24, 0x3f, 0xdc, 0xf7, 0x0d, 0x80, 0xda, 0x1b, 0xa4, 0x56, 0x99, 0xe7, + 0x00, 0x8e, 0xec, 0xfe, ], Elements::CurrentIndex => [ - 0x42, 0xf3, 0x07, 0xe8, 0x71, 0x17, 0xdb, 0xcd, 0x9e, 0xfd, 0x10, 0x1f, 0x99, 0x4c, - 0x29, 0x7c, 0xc6, 0xc3, 0x9b, 0x4f, 0x49, 0x4c, 0x62, 0x59, 0x31, 0xea, 0xd7, 0xb6, - 0x98, 0x71, 0x2e, 0x3f, + 0x15, 0xe1, 0x05, 0x1f, 0xf2, 0x3f, 0x85, 0x1c, 0x19, 0x13, 0x1f, 0x0d, 0xe6, 0xed, + 0xc4, 0x88, 0x23, 0x76, 0xa2, 0x57, 0x90, 0xdb, 0xd9, 0x10, 0x28, 0x24, 0xaa, 0x22, + 0xa8, 0x89, 0xae, 0x84, ], Elements::CurrentIssuanceAssetAmount => [ - 0x97, 0xf6, 0x9f, 0xde, 0xe3, 0x6e, 0x7a, 0x5a, 0xea, 0x9a, 0x16, 0x48, 0x76, 0x46, - 0x58, 0xaf, 0x05, 0x06, 0x91, 0xa7, 0x59, 0x9d, 0xb6, 0xfe, 0x8f, 0xc7, 0xd3, 0x1e, - 0x00, 0x3c, 0x07, 0xbc, + 0xdc, 0x41, 0x0e, 0xc6, 0x99, 0x46, 0xf0, 0x8b, 0x9c, 0x4a, 0x40, 0xcf, 0x38, 0x81, + 0x9c, 0xbb, 0x01, 0x4e, 0x98, 0xfc, 0xe0, 0xa9, 0xb1, 0x96, 0x51, 0x45, 0x57, 0x47, + 0x7f, 0xe1, 0xc2, 0xa7, ], Elements::CurrentIssuanceAssetProof => [ - 0xb1, 0xf6, 0x33, 0x4c, 0xf0, 0x68, 0xae, 0xe9, 0xba, 0x39, 0xe0, 0xe9, 0xce, 0x91, - 0xc3, 0x0b, 0xdb, 0xb9, 0x7d, 0x8c, 0x3e, 0xb4, 0x3f, 0x84, 0xf0, 0xf4, 0x84, 0xd4, - 0xde, 0x5a, 0xac, 0xfc, + 0xe5, 0xc1, 0xc6, 0xf7, 0xea, 0x02, 0x96, 0x14, 0x8e, 0x76, 0xf8, 0xb1, 0x79, 0xd4, + 0x15, 0x19, 0x82, 0x73, 0xdc, 0xc8, 0xe1, 0xfd, 0x89, 0x1f, 0x83, 0xef, 0x2b, 0xdf, + 0xb0, 0x69, 0x29, 0x36, ], Elements::CurrentIssuanceTokenAmount => [ - 0x98, 0x94, 0xc4, 0x29, 0x55, 0xf0, 0x3d, 0x83, 0x17, 0x64, 0x9b, 0x6a, 0xfd, 0x70, - 0x57, 0xd7, 0xb3, 0xc4, 0xbc, 0xef, 0x15, 0x2a, 0xc9, 0xa0, 0x08, 0x4d, 0x0d, 0x21, - 0x6a, 0xfb, 0x11, 0xfe, + 0xe3, 0xea, 0x9c, 0x61, 0x70, 0x95, 0x5f, 0x27, 0xb0, 0x1b, 0x12, 0x0c, 0xd6, 0x3a, + 0x36, 0x08, 0x50, 0xcc, 0x70, 0x0f, 0x47, 0x25, 0x19, 0x3b, 0xdf, 0xf8, 0x8e, 0x01, + 0xdf, 0xb0, 0x4e, 0xad, ], Elements::CurrentIssuanceTokenProof => [ - 0x3f, 0x54, 0xb3, 0xcf, 0xb8, 0x92, 0x78, 0xb0, 0xea, 0x77, 0x80, 0xcc, 0x32, 0xd6, - 0xe3, 0x86, 0x2e, 0xd4, 0x63, 0xd4, 0x51, 0x62, 0xad, 0x96, 0xce, 0x57, 0x09, 0xfa, - 0x6f, 0xc1, 0x6f, 0xb6, + 0x92, 0xe7, 0xd9, 0xdd, 0xbf, 0x75, 0x6e, 0x3e, 0x62, 0x2a, 0x44, 0xd4, 0xd0, 0x0e, + 0x84, 0x23, 0x6b, 0xcc, 0xe4, 0x2f, 0x16, 0xf3, 0x20, 0x0e, 0x8b, 0x89, 0xc0, 0x3c, + 0x44, 0x1e, 0x45, 0x8a, ], Elements::CurrentNewIssuanceContract => [ - 0xc5, 0xf1, 0x59, 0xdc, 0xdb, 0x5a, 0x40, 0xb9, 0x4d, 0x06, 0x8d, 0x35, 0x97, 0xaf, - 0x82, 0xaf, 0x53, 0xd1, 0x71, 0x75, 0x83, 0xf7, 0x5c, 0xeb, 0x10, 0x51, 0x87, 0x5d, - 0x08, 0xcd, 0x26, 0x2f, + 0x23, 0x78, 0x15, 0x67, 0x5e, 0x9e, 0x9c, 0xf4, 0xd8, 0x54, 0x85, 0x60, 0xc7, 0x61, + 0xe3, 0xba, 0x7f, 0x64, 0xdc, 0xf2, 0x5c, 0x99, 0x52, 0x1b, 0xe9, 0xd8, 0x57, 0xe4, + 0xea, 0x41, 0xd8, 0x68, ], Elements::CurrentPegin => [ - 0xfb, 0x2b, 0xec, 0x4f, 0x68, 0x96, 0x4d, 0x0a, 0x3f, 0x5f, 0x69, 0x34, 0x7c, 0xa5, - 0x6f, 0x20, 0x40, 0x90, 0xc8, 0xab, 0x33, 0xad, 0x7a, 0xf4, 0xf4, 0x05, 0x89, 0x0d, - 0x4b, 0x9f, 0xdd, 0x12, + 0x36, 0x9a, 0xd5, 0xf6, 0xd7, 0x60, 0x48, 0x1c, 0xb3, 0x53, 0xa9, 0xba, 0xcf, 0x90, + 0x0f, 0xf1, 0x62, 0xb7, 0x60, 0x40, 0xc0, 0x7a, 0xd0, 0xa8, 0x3e, 0x52, 0xfc, 0xce, + 0xf1, 0x29, 0x57, 0x90, ], Elements::CurrentPrevOutpoint => [ - 0x53, 0xf4, 0x89, 0x45, 0x6a, 0x6b, 0x16, 0x1c, 0xd9, 0x03, 0xba, 0x19, 0x6e, 0xa1, - 0x54, 0xd8, 0x3c, 0xb2, 0x65, 0x68, 0x9c, 0x81, 0x5f, 0x61, 0x03, 0x0e, 0x72, 0xfd, - 0x6c, 0x26, 0xdc, 0x55, + 0xa1, 0xec, 0x90, 0x9c, 0x81, 0xe5, 0x08, 0xe8, 0x6e, 0x13, 0x61, 0xba, 0x82, 0xe5, + 0xfb, 0x47, 0xa2, 0xc7, 0x6b, 0xff, 0xba, 0x73, 0x21, 0xa6, 0xfc, 0x13, 0xcb, 0x12, + 0xaf, 0x7f, 0x69, 0x7c, ], Elements::CurrentReissuanceBlinding => [ - 0x07, 0xee, 0x51, 0xb2, 0x4b, 0x56, 0xe0, 0xe2, 0x58, 0xd7, 0xe7, 0x30, 0x40, 0x7d, - 0x65, 0xed, 0xf9, 0x9d, 0xca, 0xdd, 0x9d, 0x7c, 0x5a, 0xf0, 0x2d, 0xed, 0x92, 0x49, - 0x9a, 0x06, 0xfe, 0xab, + 0xb7, 0x15, 0x50, 0xc8, 0xf6, 0x2e, 0x7a, 0xac, 0xff, 0x13, 0xe8, 0xd3, 0xc0, 0xae, + 0x05, 0x4e, 0xf0, 0x36, 0x40, 0x9d, 0x76, 0xc0, 0x65, 0x79, 0xc0, 0x26, 0xad, 0x68, + 0xa1, 0xb5, 0x61, 0xf8, ], Elements::CurrentReissuanceEntropy => [ - 0x50, 0x38, 0x96, 0x9e, 0x77, 0x86, 0x2f, 0xbd, 0x4d, 0x49, 0x39, 0x19, 0x15, 0x9f, - 0xc1, 0x02, 0xd3, 0xe2, 0x82, 0xdb, 0x64, 0x05, 0x72, 0x48, 0x46, 0x6d, 0x7c, 0xdc, - 0x3f, 0x0c, 0xa9, 0xb5, + 0x8b, 0x27, 0x15, 0x32, 0x7a, 0x0a, 0xc6, 0xb0, 0xd1, 0x8a, 0x2e, 0x51, 0xfb, 0xda, + 0x46, 0xc4, 0xb1, 0x18, 0xee, 0x06, 0x37, 0xd1, 0x14, 0xae, 0x3e, 0x58, 0xa2, 0x3b, + 0x45, 0xd6, 0x7f, 0xf8, ], Elements::CurrentScriptHash => [ - 0xf5, 0xe8, 0xd2, 0xa3, 0x28, 0x39, 0x25, 0x9d, 0x1c, 0x3d, 0x09, 0x46, 0x51, 0xbd, - 0x4f, 0xe6, 0xdc, 0x80, 0xee, 0x89, 0x3b, 0x72, 0xbb, 0x68, 0x3a, 0x85, 0x40, 0xfe, - 0x76, 0x30, 0xcb, 0xe9, + 0xbf, 0xaf, 0x85, 0x84, 0x43, 0xce, 0xc8, 0x33, 0x7e, 0x37, 0x83, 0x9d, 0xc4, 0x11, + 0x35, 0x02, 0x71, 0x84, 0x58, 0x0c, 0x89, 0x21, 0x57, 0xce, 0x73, 0x04, 0x18, 0xc0, + 0x8d, 0x5e, 0xd8, 0x38, ], Elements::CurrentScriptSigHash => [ - 0x6a, 0xa9, 0xbb, 0x64, 0x10, 0x1e, 0xe0, 0xb9, 0xb9, 0xdc, 0x45, 0x4c, 0xf1, 0xee, - 0x1a, 0xa8, 0x32, 0x6d, 0x64, 0x11, 0x95, 0xe5, 0xa0, 0xaa, 0x6c, 0x81, 0x1b, 0x3d, - 0xbf, 0xe3, 0xef, 0x2b, + 0x8b, 0xaa, 0x9d, 0xf8, 0x54, 0xfe, 0x33, 0xee, 0xea, 0x66, 0x19, 0x5c, 0x97, 0xce, + 0x18, 0xed, 0x70, 0x1e, 0x10, 0x7e, 0xea, 0x7e, 0x02, 0xfb, 0x26, 0x03, 0xb2, 0xc1, + 0x21, 0x57, 0x50, 0x66, ], Elements::CurrentSequence => [ - 0x99, 0xc0, 0xda, 0x7e, 0xb2, 0x57, 0x83, 0xab, 0x3a, 0x24, 0xa5, 0x4c, 0xda, 0x8f, - 0x8a, 0x87, 0x5a, 0xc5, 0xa9, 0x94, 0x5f, 0x24, 0xe3, 0xfc, 0x01, 0x96, 0x0c, 0x26, - 0x64, 0xc5, 0xb7, 0x8d, + 0x0f, 0x42, 0x24, 0xf9, 0xaa, 0x86, 0x44, 0xf5, 0xc0, 0xf7, 0x91, 0x0f, 0x17, 0x39, + 0x04, 0x1a, 0xec, 0x8e, 0x7a, 0xf7, 0x7b, 0x5f, 0x38, 0xcf, 0xdc, 0xa0, 0xfd, 0xf4, + 0x82, 0x67, 0xa6, 0xc3, ], Elements::Decompress => [ - 0xca, 0xbe, 0x59, 0x5c, 0xb7, 0xbb, 0xb3, 0xa1, 0x39, 0xa7, 0x79, 0x6e, 0x43, 0x3a, - 0xd0, 0xb6, 0xc7, 0x4d, 0x07, 0x3f, 0x00, 0x1e, 0x8c, 0x08, 0x0c, 0x80, 0x0a, 0x78, - 0x2c, 0x7e, 0x79, 0x04, + 0x13, 0x97, 0x33, 0x17, 0xd5, 0x87, 0x41, 0x8e, 0xf3, 0x06, 0x36, 0x31, 0xa6, 0xed, + 0xb0, 0xac, 0xfa, 0x1c, 0xbe, 0x49, 0x83, 0xd7, 0x57, 0x4b, 0x1b, 0x30, 0x5f, 0x96, + 0x61, 0xc0, 0x48, 0xcb, ], Elements::Decrement16 => [ - 0x25, 0x04, 0x10, 0x1b, 0x7d, 0xa5, 0xce, 0x31, 0x17, 0x43, 0xcf, 0x5b, 0x3a, 0x7a, - 0x6b, 0xb9, 0xd5, 0x7c, 0x24, 0xae, 0xbb, 0xb6, 0x76, 0x62, 0xd5, 0x3c, 0xda, 0x2c, - 0x9a, 0xc2, 0x70, 0x0c, + 0xe3, 0x4d, 0xb1, 0x18, 0x79, 0x27, 0x2b, 0x32, 0x7a, 0x3b, 0xd0, 0x34, 0xc0, 0xf6, + 0x1e, 0xf6, 0x0a, 0x2b, 0xe9, 0x6f, 0xdf, 0xe0, 0xb2, 0xd5, 0x7f, 0xfe, 0x39, 0xce, + 0x71, 0x4c, 0x78, 0xfb, ], Elements::Decrement32 => [ - 0x4a, 0xec, 0x41, 0x05, 0x53, 0x1f, 0x24, 0x57, 0x10, 0xac, 0xb3, 0xc3, 0x30, 0xad, - 0x25, 0xfb, 0x29, 0x01, 0xb3, 0x54, 0x83, 0xef, 0xbd, 0xca, 0x52, 0xe1, 0x91, 0x79, - 0xa4, 0x26, 0x2c, 0x5b, + 0x01, 0x9e, 0xad, 0x5a, 0x73, 0x05, 0x60, 0x6d, 0xc9, 0x50, 0xfb, 0x55, 0x47, 0x6d, + 0x09, 0xc1, 0x7d, 0x66, 0xf5, 0x70, 0xda, 0xb5, 0x10, 0xb9, 0x0d, 0x2a, 0x27, 0xe2, + 0x26, 0x65, 0x99, 0xcf, ], Elements::Decrement64 => [ - 0x98, 0x3a, 0xcb, 0x90, 0x6d, 0xe7, 0xbb, 0xf8, 0x31, 0xde, 0xa5, 0x62, 0x75, 0xf0, - 0x85, 0xfd, 0x5a, 0xcd, 0xdc, 0x51, 0x9b, 0x64, 0x8f, 0x3e, 0x10, 0xe3, 0x21, 0x2d, - 0x0d, 0x6d, 0xcd, 0x74, + 0x34, 0x75, 0x2c, 0xf4, 0xe1, 0xd0, 0xa4, 0x31, 0xf0, 0x17, 0xa6, 0x8b, 0xeb, 0xfa, + 0xb7, 0x41, 0xbb, 0xc8, 0x8a, 0xff, 0xb5, 0x7c, 0xc0, 0xb3, 0x02, 0x5c, 0xcf, 0xdd, + 0x67, 0x62, 0x2f, 0x35, ], Elements::Decrement8 => [ - 0xa7, 0x5b, 0x1c, 0x5d, 0x93, 0xfe, 0x91, 0xe2, 0xc9, 0xef, 0xd3, 0x24, 0x24, 0x0c, - 0x84, 0xfe, 0xe4, 0x73, 0x32, 0xd1, 0x21, 0x42, 0x39, 0xc8, 0x7f, 0x5a, 0xfb, 0xcb, - 0x69, 0x12, 0x8c, 0x31, + 0x28, 0x92, 0xce, 0xb3, 0xb6, 0xec, 0x53, 0x25, 0xd0, 0xc1, 0xb9, 0xf5, 0x20, 0x42, + 0x5e, 0x4b, 0x05, 0xc2, 0xe1, 0xf4, 0x37, 0xe0, 0xb3, 0xf5, 0x81, 0xf4, 0x1b, 0x9d, + 0x0f, 0x7d, 0xff, 0x4d, ], Elements::DivMod128_64 => [ - 0xe1, 0xfb, 0x88, 0x1f, 0x23, 0xbd, 0xc5, 0x7f, 0x84, 0x23, 0xc6, 0x1c, 0xfe, 0x62, - 0x23, 0x91, 0x5c, 0x76, 0xeb, 0x2f, 0x52, 0x5c, 0x41, 0xe2, 0xa2, 0x22, 0x1c, 0x78, - 0xb7, 0xff, 0xaf, 0xb7, + 0x22, 0x96, 0xb7, 0x0f, 0x60, 0x0e, 0x8a, 0x21, 0x4a, 0xd0, 0x70, 0xb2, 0x19, 0x4a, + 0x67, 0x7d, 0x30, 0x51, 0xbc, 0x1c, 0x49, 0x01, 0x83, 0x97, 0x5f, 0x2a, 0x1d, 0x3e, + 0x0c, 0xad, 0xe3, 0x78, ], Elements::DivMod16 => [ - 0x6e, 0x04, 0xad, 0x32, 0x8f, 0xba, 0x2d, 0x24, 0xef, 0xad, 0x2c, 0xb4, 0x0b, 0xca, - 0xd8, 0x24, 0x42, 0xce, 0x35, 0xb1, 0x2f, 0xcf, 0x6f, 0x80, 0x02, 0x2f, 0x52, 0xfa, - 0x77, 0x18, 0xa0, 0xfa, + 0x64, 0x8f, 0xab, 0x86, 0x43, 0x74, 0x84, 0x6a, 0xbf, 0x4f, 0x9d, 0x9d, 0xef, 0xe2, + 0x75, 0x61, 0x4d, 0x33, 0xf4, 0x82, 0x9c, 0x36, 0xa4, 0x7e, 0xcb, 0x53, 0xd7, 0xbf, + 0xb6, 0x05, 0x48, 0x5f, ], Elements::DivMod32 => [ - 0x5a, 0x5c, 0xc9, 0x4f, 0x74, 0xb3, 0x13, 0xc2, 0x60, 0xa1, 0x0e, 0x2a, 0x28, 0xdb, - 0x2e, 0xa0, 0xf8, 0xc3, 0x41, 0x56, 0x23, 0xda, 0xc2, 0x12, 0xdf, 0xe0, 0xef, 0x9d, - 0x19, 0x5f, 0x9d, 0x05, + 0xbd, 0x3d, 0x4d, 0x55, 0x2d, 0x7b, 0x34, 0x7b, 0xd8, 0xa4, 0x4e, 0x3e, 0xe2, 0x24, + 0xc8, 0x46, 0xbe, 0x23, 0x0f, 0xf6, 0xe2, 0x04, 0x4d, 0xdb, 0x97, 0xf4, 0x8e, 0x27, + 0xd2, 0x0c, 0x42, 0x25, ], Elements::DivMod64 => [ - 0xef, 0xb5, 0xaf, 0x40, 0x15, 0x4a, 0x2d, 0x63, 0xda, 0x28, 0x5f, 0x2a, 0x2b, 0x5a, - 0xd0, 0x85, 0xd9, 0xa2, 0xfa, 0x63, 0x3f, 0x2a, 0x73, 0x62, 0x83, 0x40, 0x48, 0x54, - 0x30, 0x6c, 0xef, 0x50, + 0xfa, 0x6b, 0xad, 0x6a, 0x95, 0xe2, 0xab, 0xa4, 0x30, 0x5b, 0xfe, 0x91, 0xcc, 0x47, + 0xac, 0xc3, 0xd9, 0x9b, 0x92, 0xe6, 0x75, 0xe6, 0x9d, 0x3b, 0x37, 0xbb, 0x09, 0x13, + 0x3d, 0x39, 0x0d, 0x0f, ], Elements::DivMod8 => [ - 0xaf, 0xfb, 0x7a, 0xb0, 0x1d, 0x9a, 0xdf, 0x1a, 0xf4, 0x5c, 0x9a, 0x0e, 0x59, 0x8d, - 0x54, 0xa5, 0xeb, 0x29, 0xa6, 0xd6, 0x3f, 0x05, 0x94, 0xdc, 0x62, 0x4f, 0x8e, 0x44, - 0x6f, 0x42, 0xa4, 0x5d, + 0x48, 0xcd, 0x50, 0x1b, 0xb2, 0xaa, 0x2a, 0xca, 0xe0, 0x14, 0xfe, 0x20, 0x8b, 0xb9, + 0x94, 0x1d, 0x07, 0xa9, 0xbf, 0xfe, 0x1a, 0xd6, 0xcd, 0x3d, 0x36, 0xfc, 0x6b, 0x08, + 0x60, 0xf6, 0xeb, 0xa7, ], Elements::Divide16 => [ - 0x98, 0xf1, 0xf9, 0x26, 0x0d, 0xf1, 0xd9, 0xe9, 0x72, 0x9d, 0x03, 0x7d, 0x8f, 0x30, - 0x53, 0x7e, 0xde, 0x60, 0x9c, 0x5a, 0xb9, 0x46, 0x32, 0x70, 0x70, 0x89, 0x2c, 0xc4, - 0x0d, 0x42, 0x0a, 0xaa, + 0x47, 0x0b, 0x01, 0xa5, 0x7c, 0x4f, 0x9d, 0x8f, 0x99, 0x7f, 0xcd, 0xe0, 0x06, 0x19, + 0x16, 0x11, 0xdd, 0xa4, 0xc9, 0x8b, 0xa2, 0xa5, 0xf1, 0xda, 0x13, 0x4a, 0xe4, 0xc2, + 0x2d, 0x52, 0xe9, 0x20, ], Elements::Divide32 => [ - 0x20, 0x18, 0x03, 0x03, 0x0c, 0xc9, 0x87, 0x7d, 0x34, 0x96, 0xe9, 0xe1, 0xbf, 0xd5, - 0xae, 0x32, 0x8a, 0x50, 0x62, 0xe3, 0xc0, 0x23, 0x70, 0x03, 0x1a, 0xe1, 0xad, 0xdf, - 0xef, 0x93, 0x81, 0x55, + 0xab, 0x03, 0xac, 0xd8, 0x93, 0x61, 0x0c, 0x3c, 0x65, 0x82, 0xe7, 0xf7, 0xfb, 0xe5, + 0xe7, 0x56, 0x25, 0x74, 0xa7, 0xb2, 0x66, 0x46, 0xf1, 0xc2, 0xfd, 0xc6, 0xe7, 0x6e, + 0x44, 0x5a, 0x77, 0xa1, ], Elements::Divide64 => [ - 0x02, 0xbf, 0x0b, 0x2a, 0x31, 0x79, 0x6c, 0x47, 0x5a, 0xf1, 0xfd, 0x0f, 0xb8, 0xed, - 0xaf, 0xed, 0x4f, 0x4e, 0x7a, 0xe1, 0xec, 0xf8, 0xce, 0xc9, 0xf4, 0x22, 0x96, 0x4e, - 0x09, 0x03, 0x03, 0x6f, + 0xeb, 0xfc, 0x56, 0xfb, 0xb8, 0xa4, 0x7e, 0x73, 0xff, 0xab, 0xb7, 0xea, 0x22, 0x8a, + 0xc7, 0x84, 0x37, 0xbe, 0x82, 0x0e, 0xdd, 0xfa, 0x47, 0x81, 0x4c, 0xce, 0xbd, 0x26, + 0x1b, 0xd8, 0xcf, 0xff, ], Elements::Divide8 => [ - 0xc0, 0x2e, 0xc4, 0x80, 0xbf, 0x0b, 0x59, 0x58, 0x6e, 0x39, 0x4a, 0xdb, 0x2c, 0x91, - 0xca, 0xda, 0x14, 0xed, 0x79, 0xa7, 0x9e, 0x0e, 0x39, 0x19, 0xe7, 0x66, 0x74, 0x92, - 0xcb, 0xf2, 0x47, 0x38, + 0x2c, 0xcf, 0xbc, 0x7c, 0x02, 0xbf, 0x4d, 0x53, 0x04, 0x93, 0xbb, 0x22, 0x86, 0x7a, + 0x95, 0x1d, 0x8a, 0xe9, 0x13, 0x12, 0x66, 0x87, 0x59, 0x72, 0x84, 0xe9, 0xbb, 0xb3, + 0xe1, 0xe7, 0xe3, 0x49, ], Elements::Divides16 => [ - 0xde, 0x9a, 0x8e, 0x43, 0x53, 0xa4, 0x0d, 0x70, 0x78, 0x11, 0x96, 0x47, 0x05, 0x90, - 0x62, 0x73, 0x0c, 0xf8, 0x36, 0xf5, 0x47, 0xa0, 0x95, 0x2d, 0x07, 0x0a, 0x27, 0x48, - 0x0c, 0x74, 0x39, 0xb1, + 0x5f, 0xc3, 0xac, 0x38, 0x4d, 0x5f, 0x45, 0x40, 0x41, 0x56, 0x97, 0x1a, 0x76, 0x8d, + 0x93, 0xbc, 0x06, 0x4b, 0xc1, 0x7c, 0x15, 0xa3, 0x7c, 0x27, 0x01, 0x9d, 0xde, 0xef, + 0x17, 0x04, 0x6d, 0xd4, ], Elements::Divides32 => [ - 0x72, 0xc7, 0x14, 0x8b, 0xc0, 0x01, 0x4a, 0x1b, 0xbf, 0x0e, 0x2b, 0x7d, 0xc9, 0xab, - 0xa4, 0xd0, 0x62, 0x04, 0x17, 0x38, 0x36, 0x71, 0x88, 0x13, 0x20, 0x3e, 0x55, 0xa0, - 0x7f, 0x4c, 0xa3, 0x7d, + 0xcc, 0x45, 0xb4, 0x05, 0x24, 0x64, 0x38, 0xf7, 0x65, 0x74, 0x0b, 0x4f, 0xb0, 0xa3, + 0x4d, 0xc8, 0x1b, 0x34, 0x78, 0x01, 0x98, 0x86, 0x3b, 0x0f, 0xb1, 0x86, 0x44, 0x6a, + 0xdf, 0xbb, 0x09, 0xde, ], Elements::Divides64 => [ - 0xdb, 0x1c, 0x8c, 0xb5, 0x3a, 0xc1, 0xea, 0x8c, 0xcf, 0x64, 0x6d, 0x03, 0xe3, 0xd5, - 0x9b, 0xde, 0x27, 0x75, 0xf5, 0x8d, 0x95, 0xbf, 0xe7, 0x1a, 0x87, 0x0d, 0x67, 0x8d, - 0xd8, 0xdb, 0xc9, 0x31, + 0xdc, 0x47, 0x3b, 0xfd, 0xec, 0x30, 0xab, 0x98, 0xd4, 0x8c, 0xd0, 0x88, 0x84, 0xef, + 0x4f, 0xff, 0xef, 0x3d, 0x4b, 0x16, 0xad, 0x5c, 0x37, 0x11, 0x2a, 0x20, 0x35, 0xb9, + 0x9b, 0xb7, 0x74, 0x58, ], Elements::Divides8 => [ - 0xc5, 0x4a, 0x5b, 0xf8, 0x33, 0xaf, 0xab, 0xa3, 0x1a, 0x34, 0x89, 0xbd, 0x8d, 0xe8, - 0xff, 0x81, 0xe7, 0xdc, 0x11, 0xfc, 0xbd, 0xe8, 0x2a, 0x0d, 0x28, 0xe1, 0x09, 0x22, - 0x42, 0x94, 0xb8, 0x37, + 0x0b, 0x55, 0x02, 0xac, 0x4f, 0x21, 0xf2, 0x30, 0xa0, 0x9c, 0xcf, 0xaf, 0xfa, 0xac, + 0x77, 0xa7, 0xc4, 0x1b, 0x2b, 0xf3, 0x0b, 0x14, 0x68, 0x48, 0x1e, 0x4d, 0xfb, 0x98, + 0xb6, 0x18, 0x7a, 0x0d, ], Elements::Eq1 => [ - 0x8c, 0xe1, 0x46, 0xaf, 0xbc, 0x2b, 0x64, 0xcb, 0x54, 0x9b, 0x16, 0x0c, 0x2c, 0xf7, - 0xc9, 0x49, 0x64, 0xab, 0x93, 0x1a, 0xd9, 0xc3, 0x92, 0x76, 0xc7, 0xf2, 0x04, 0xee, - 0x34, 0xa5, 0x1e, 0x65, + 0x60, 0x7f, 0x6b, 0x8f, 0x5d, 0x25, 0xb8, 0x0e, 0x05, 0xa2, 0xbf, 0x79, 0xd6, 0x2e, + 0x87, 0x07, 0x99, 0x52, 0x2c, 0xc3, 0xe3, 0x9c, 0xe9, 0x62, 0x57, 0x45, 0x52, 0x93, + 0xf9, 0xb2, 0xb2, 0xed, ], Elements::Eq16 => [ - 0x24, 0xf1, 0xac, 0xb6, 0xd1, 0x6b, 0x3b, 0xe5, 0xde, 0x47, 0xfe, 0x83, 0x43, 0x28, - 0xfb, 0x51, 0x04, 0x95, 0xfb, 0xba, 0x72, 0xcd, 0x1d, 0xc8, 0x9a, 0x33, 0x98, 0x3f, - 0x8c, 0x87, 0x33, 0xed, + 0xc9, 0x96, 0xe4, 0x2b, 0x97, 0x9a, 0xbc, 0x53, 0x0c, 0xc2, 0x71, 0x63, 0x66, 0x71, + 0xe9, 0x20, 0x54, 0x87, 0x6a, 0x1e, 0xca, 0xed, 0x14, 0x33, 0xfd, 0x61, 0x9a, 0x25, + 0xfe, 0x6d, 0x03, 0xad, ], Elements::Eq256 => [ - 0xf3, 0x2e, 0x9b, 0x6c, 0x91, 0x2c, 0x50, 0xdd, 0x9a, 0x24, 0x10, 0xc8, 0x02, 0x4b, - 0x45, 0x48, 0x07, 0x07, 0xd9, 0xb3, 0x71, 0x4b, 0x52, 0x49, 0xc5, 0xf3, 0x01, 0xf2, - 0x1d, 0xb3, 0xe6, 0x2b, + 0x77, 0x8d, 0x15, 0x06, 0xc7, 0x35, 0xd2, 0x77, 0x6b, 0x95, 0x0f, 0xac, 0xef, 0xc1, + 0x59, 0xb6, 0x78, 0xde, 0xc0, 0x38, 0x28, 0xcf, 0x02, 0x73, 0xee, 0xea, 0x64, 0xa9, + 0xda, 0x98, 0xc1, 0x2c, ], Elements::Eq32 => [ - 0x03, 0x43, 0x57, 0x56, 0xec, 0x24, 0x4c, 0x99, 0xff, 0x73, 0x32, 0x21, 0x57, 0xc2, - 0x6c, 0x36, 0x6b, 0xf5, 0x2e, 0xfb, 0x31, 0x4d, 0xce, 0x0c, 0x23, 0x61, 0xdd, 0x53, - 0x49, 0x1a, 0xa4, 0xbe, + 0x66, 0xd3, 0x89, 0x03, 0xe7, 0x3b, 0x1a, 0x13, 0x20, 0xc6, 0x8a, 0x4a, 0x39, 0x70, + 0xd7, 0x1f, 0x94, 0xba, 0x9e, 0x2b, 0x15, 0x16, 0x83, 0x99, 0x43, 0xfb, 0x15, 0xe4, + 0x4e, 0xbf, 0x57, 0xfb, ], Elements::Eq64 => [ - 0x7d, 0xa4, 0x67, 0x58, 0x80, 0x60, 0x93, 0x66, 0xd7, 0x4d, 0x53, 0x0c, 0xa1, 0x64, - 0xa0, 0xe0, 0x9a, 0xc9, 0xce, 0x76, 0xf4, 0xf9, 0xe9, 0x43, 0x22, 0x06, 0x3c, 0xb3, - 0x26, 0xfe, 0xf6, 0xbb, + 0xd6, 0xa6, 0x66, 0xb4, 0xe0, 0xf9, 0xf5, 0x75, 0x50, 0x8d, 0xbf, 0x3b, 0x31, 0xce, + 0xea, 0x68, 0x39, 0x3c, 0x7d, 0xb2, 0xe9, 0x8b, 0xc5, 0x92, 0xfd, 0xd2, 0x6f, 0xae, + 0x83, 0x7a, 0x0b, 0x87, ], Elements::Eq8 => [ - 0x9b, 0x50, 0xfe, 0x9d, 0x35, 0xb1, 0x0a, 0x3d, 0xb8, 0x66, 0x31, 0x1c, 0x53, 0x71, - 0x35, 0xd0, 0x80, 0xe4, 0x61, 0x43, 0x68, 0xdb, 0x28, 0x84, 0x33, 0xd8, 0xbc, 0x64, - 0x9b, 0x9f, 0x86, 0x62, + 0x99, 0x78, 0x7b, 0xa2, 0x67, 0x2d, 0xd0, 0xeb, 0x4d, 0x7d, 0x2e, 0xa9, 0x94, 0x49, + 0xde, 0x8f, 0x79, 0x8e, 0x7c, 0xb1, 0x81, 0xa5, 0xe1, 0x66, 0xe1, 0xa5, 0x3f, 0x98, + 0x02, 0xb6, 0x20, 0x64, ], Elements::FeAdd => [ - 0xac, 0xad, 0xfc, 0xf4, 0x80, 0x56, 0x26, 0xe3, 0x74, 0x59, 0x0f, 0x33, 0xca, 0xd7, - 0xa9, 0x83, 0xa7, 0x32, 0x0a, 0xc8, 0x1c, 0xed, 0x3d, 0x02, 0x54, 0xdc, 0x97, 0xe3, - 0xa2, 0x53, 0x5a, 0x82, + 0xb0, 0x59, 0x3e, 0x18, 0x7e, 0xe7, 0x33, 0x3c, 0x47, 0xa0, 0x54, 0x67, 0xdf, 0x66, + 0xd5, 0x82, 0x0a, 0x6f, 0x5b, 0xef, 0x91, 0x4a, 0x4b, 0x76, 0xe5, 0xd1, 0x63, 0x31, + 0x4b, 0x5e, 0xf2, 0x0e, ], Elements::FeInvert => [ - 0x2e, 0xa7, 0x6f, 0x67, 0x97, 0x5f, 0xce, 0xa3, 0xbd, 0x46, 0xfb, 0xb1, 0x4d, 0xe8, - 0x1f, 0x49, 0xfd, 0x08, 0xef, 0xcb, 0xc0, 0x87, 0x5a, 0xb2, 0x1d, 0xc9, 0x89, 0x76, - 0xa5, 0x30, 0x93, 0x22, + 0x34, 0x3e, 0x9c, 0x90, 0xf1, 0x28, 0x50, 0x60, 0x56, 0xb5, 0x48, 0xd2, 0xed, 0x5e, + 0x22, 0x3c, 0x81, 0xf5, 0xb0, 0x6a, 0x1e, 0xd8, 0x6b, 0x7c, 0xd9, 0x35, 0x40, 0x57, + 0xaa, 0x59, 0x51, 0x02, ], Elements::FeIsOdd => [ - 0x7e, 0xde, 0xf0, 0x20, 0x5d, 0x4b, 0x80, 0x41, 0x82, 0x36, 0x9c, 0x31, 0xc2, 0x19, - 0x02, 0x46, 0x9b, 0x0f, 0x7a, 0x5b, 0x29, 0xb5, 0xdf, 0x90, 0xc3, 0x3f, 0x4b, 0xda, - 0xa0, 0x5d, 0x7c, 0x03, + 0xdc, 0xf0, 0x37, 0x5d, 0x20, 0x81, 0x8a, 0x99, 0xf7, 0x23, 0xf8, 0x12, 0x3c, 0xbd, + 0x05, 0x1a, 0x38, 0x78, 0xa4, 0x28, 0x24, 0xb3, 0x74, 0x0f, 0x68, 0x21, 0xa5, 0xfa, + 0x12, 0x3f, 0x14, 0xc7, ], Elements::FeIsZero => [ - 0xa9, 0x43, 0x03, 0x64, 0x2e, 0x1a, 0x0f, 0x47, 0x79, 0x15, 0xa2, 0xd2, 0x51, 0xf8, - 0x45, 0x5c, 0x56, 0x87, 0x7e, 0xca, 0x79, 0xba, 0x40, 0xad, 0xc3, 0x82, 0x26, 0x8c, - 0xab, 0x2d, 0x63, 0xb7, + 0x28, 0xff, 0x41, 0x69, 0x9a, 0x88, 0x1a, 0xaf, 0xb7, 0xa9, 0x76, 0xc0, 0xc5, 0x76, + 0x35, 0x3f, 0x7f, 0xe5, 0x44, 0x63, 0xb6, 0xaa, 0x75, 0x4c, 0xf2, 0xc6, 0x32, 0x9a, + 0xf2, 0x65, 0x0e, 0x3b, ], Elements::FeMultiply => [ - 0xac, 0x64, 0xd5, 0x34, 0x72, 0xab, 0xa4, 0x89, 0xa8, 0xac, 0xf3, 0xac, 0x8a, 0xc7, - 0x9e, 0x8b, 0x11, 0x82, 0x43, 0x3e, 0x53, 0x50, 0xc4, 0xc3, 0x78, 0x2d, 0x45, 0xad, - 0xf1, 0xc5, 0x6d, 0xcb, + 0x56, 0x69, 0x92, 0x9b, 0x5f, 0x31, 0xfa, 0x3d, 0x02, 0xc5, 0x83, 0x9d, 0xd0, 0x63, + 0x54, 0xcd, 0x17, 0x16, 0x35, 0xf3, 0xa0, 0x72, 0x7f, 0x32, 0x2a, 0xbf, 0xc9, 0x94, + 0xba, 0x62, 0x90, 0xde, ], Elements::FeMultiplyBeta => [ - 0xca, 0x2e, 0xa7, 0x97, 0xbe, 0x89, 0xe4, 0x1d, 0xb5, 0x15, 0x86, 0xea, 0xdd, 0xe3, - 0x36, 0x38, 0x11, 0xd0, 0x1d, 0x5d, 0x4c, 0x61, 0x42, 0xf5, 0x7e, 0x1b, 0x99, 0xf2, - 0xae, 0x03, 0x06, 0x1c, + 0x7a, 0x78, 0x13, 0x45, 0x0d, 0x82, 0xe9, 0x35, 0x69, 0x0f, 0x43, 0x3e, 0x65, 0xdf, + 0x70, 0x7a, 0x4d, 0xd1, 0x75, 0x34, 0xa0, 0x0d, 0xdd, 0x40, 0xdd, 0x85, 0xe3, 0xe3, + 0xf7, 0x84, 0x02, 0xc3, ], Elements::FeNegate => [ - 0x01, 0x42, 0xba, 0x1a, 0x10, 0x13, 0x13, 0x57, 0x81, 0x3b, 0x09, 0xf9, 0xce, 0x18, - 0xc0, 0x6b, 0x4b, 0xab, 0x74, 0x2c, 0xb4, 0x85, 0xd1, 0x79, 0x8b, 0x4a, 0x31, 0x3a, - 0x92, 0x93, 0xfa, 0x7e, + 0x3b, 0x0d, 0x7b, 0x5c, 0x2e, 0x6c, 0x3a, 0xeb, 0x5e, 0x00, 0x08, 0x5b, 0x9d, 0x30, + 0x58, 0x5a, 0xff, 0x05, 0x4e, 0x32, 0x5a, 0x99, 0x83, 0x61, 0x11, 0x3b, 0xfd, 0x23, + 0x28, 0xc0, 0x08, 0xf6, ], Elements::FeNormalize => [ - 0x70, 0xe5, 0x57, 0x07, 0x96, 0x39, 0x41, 0x1d, 0xab, 0x31, 0xb3, 0xe4, 0xf4, 0xb5, - 0x60, 0x5a, 0x4b, 0x15, 0x59, 0x3a, 0x1a, 0xf7, 0x9b, 0xbd, 0xd9, 0xf9, 0xa1, 0x10, - 0xa8, 0x5b, 0x25, 0x81, + 0xc5, 0x1b, 0xef, 0xfa, 0x21, 0x5e, 0x9c, 0xde, 0x8e, 0x93, 0x3b, 0xb9, 0x46, 0x80, + 0xba, 0xe0, 0x12, 0xc4, 0xda, 0xab, 0x3d, 0x04, 0xb6, 0xcb, 0xf0, 0x73, 0x3f, 0xd7, + 0x35, 0x73, 0x35, 0x38, ], Elements::FeSquare => [ - 0xcf, 0xa0, 0x2a, 0x6a, 0x95, 0x09, 0x1b, 0x14, 0x97, 0x00, 0x07, 0xb9, 0x1a, 0x01, - 0xba, 0x12, 0x57, 0xfe, 0x3b, 0x84, 0x95, 0x63, 0xcf, 0x42, 0xd0, 0x64, 0x94, 0xc3, - 0xb8, 0xd0, 0x4f, 0x9d, + 0x5a, 0x6e, 0x7b, 0x2e, 0xac, 0x73, 0xf4, 0xe4, 0x4d, 0xfa, 0x28, 0xfb, 0x86, 0xbb, + 0x11, 0x7b, 0x65, 0x60, 0x6f, 0x28, 0x74, 0xd5, 0x65, 0xc9, 0x79, 0x9c, 0x63, 0xe0, + 0xfe, 0x69, 0x2b, 0x1a, ], Elements::FeSquareRoot => [ - 0xf5, 0x1d, 0x5e, 0xd2, 0x19, 0xbc, 0x89, 0x41, 0xb2, 0x41, 0x29, 0x57, 0x2e, 0x84, - 0xba, 0xf8, 0x1a, 0x8c, 0xd2, 0xfe, 0x0e, 0x4e, 0xf2, 0x38, 0x86, 0x9c, 0xb2, 0xda, - 0x29, 0x6b, 0x0f, 0xa8, + 0xe0, 0x01, 0x42, 0xea, 0x03, 0x09, 0x4a, 0x30, 0x4a, 0xc8, 0x2b, 0xc1, 0xe2, 0xd2, + 0xdc, 0x71, 0xfb, 0x06, 0x4e, 0xd0, 0x82, 0x85, 0x67, 0x35, 0xb1, 0x4f, 0xf2, 0xc7, + 0xfa, 0xf0, 0x36, 0xf0, ], Elements::FullAdd16 => [ - 0xd3, 0x99, 0x2e, 0x38, 0xab, 0x1e, 0xf2, 0xc3, 0x83, 0x81, 0x30, 0x41, 0xdb, 0x13, - 0x69, 0xdd, 0xd5, 0xc3, 0xaa, 0x81, 0xae, 0x90, 0x24, 0xc5, 0xea, 0x26, 0x61, 0x19, - 0x6b, 0xd1, 0x1f, 0x01, + 0xfc, 0x9e, 0x5d, 0xf8, 0x3b, 0xfd, 0xb9, 0x02, 0x8c, 0x87, 0xd1, 0x39, 0xf8, 0x58, + 0x39, 0x03, 0xcb, 0x2a, 0x07, 0x04, 0x2a, 0x73, 0xe5, 0x34, 0x81, 0xde, 0xb5, 0x2f, + 0xf1, 0xf1, 0xf8, 0x84, ], Elements::FullAdd32 => [ - 0x46, 0x2b, 0x9c, 0x3b, 0xa6, 0x57, 0x6c, 0x11, 0x14, 0x55, 0x33, 0x77, 0x5b, 0xdf, - 0x95, 0x5b, 0x60, 0x48, 0x2e, 0x6e, 0x30, 0x80, 0xa8, 0x19, 0xf5, 0xcc, 0x73, 0xa5, - 0xca, 0x68, 0x30, 0xc1, + 0xa7, 0xd9, 0x8d, 0x50, 0xd0, 0x45, 0xcb, 0x90, 0x6b, 0x19, 0x5e, 0x65, 0x11, 0x87, + 0x94, 0x95, 0xc8, 0x51, 0x09, 0x59, 0x49, 0xa9, 0xc0, 0x1e, 0x60, 0x39, 0xa8, 0x4b, + 0x2a, 0x5e, 0xc9, 0x09, ], Elements::FullAdd64 => [ - 0xc0, 0xfc, 0x79, 0x99, 0xd9, 0x1c, 0xa6, 0xf7, 0xb5, 0xf8, 0x72, 0xee, 0x6a, 0x8e, - 0x08, 0xea, 0x2a, 0x11, 0xaf, 0x7b, 0x92, 0xe7, 0xde, 0x60, 0x25, 0x17, 0x19, 0xd7, - 0x85, 0xb5, 0xf3, 0xe2, + 0x7a, 0xec, 0xc8, 0xc9, 0x05, 0x3b, 0xb2, 0xfb, 0x17, 0x0c, 0x1c, 0x97, 0x2f, 0xd4, + 0x00, 0x25, 0x64, 0xe1, 0x52, 0xa0, 0x6d, 0x9f, 0x45, 0x80, 0x75, 0xe3, 0x8c, 0x7a, + 0x06, 0x98, 0xa7, 0xf4, ], Elements::FullAdd8 => [ - 0x27, 0x14, 0xec, 0xbb, 0x32, 0x4f, 0xb9, 0xfb, 0x71, 0x9e, 0x09, 0x71, 0x6b, 0xdb, - 0xdf, 0xb5, 0x64, 0x66, 0xcb, 0x4f, 0x41, 0xf9, 0x01, 0xb1, 0x66, 0x78, 0xb0, 0x02, - 0x16, 0x17, 0x41, 0xaf, + 0xed, 0x3b, 0xa5, 0xb7, 0x9e, 0xa4, 0x5b, 0x18, 0x7a, 0x2d, 0x43, 0xe8, 0xed, 0x80, + 0x2d, 0xe1, 0xed, 0x44, 0x26, 0x59, 0x6c, 0xbe, 0x32, 0xe7, 0x57, 0xc8, 0x51, 0x19, + 0x15, 0xff, 0xa5, 0xcf, ], Elements::FullDecrement16 => [ - 0xbd, 0x0d, 0xd6, 0x91, 0xf8, 0x55, 0x44, 0x47, 0x04, 0xd9, 0xbb, 0xc2, 0xea, 0xf0, - 0x29, 0xc6, 0xca, 0x5b, 0x45, 0xcf, 0x92, 0x44, 0x1f, 0x7f, 0x68, 0xb4, 0x78, 0xb6, - 0x11, 0xb5, 0x97, 0x28, + 0xd4, 0xc2, 0xed, 0xda, 0x87, 0x2c, 0x05, 0x50, 0x6f, 0x79, 0x2c, 0xf5, 0x46, 0xa8, + 0x9d, 0x4d, 0x7c, 0xff, 0xcb, 0x1e, 0x17, 0xf5, 0xda, 0x61, 0x03, 0x10, 0x0e, 0x7e, + 0x73, 0xa7, 0x73, 0x7d, ], Elements::FullDecrement32 => [ - 0x27, 0x88, 0xc3, 0xa0, 0x17, 0x35, 0xa6, 0x4c, 0x0c, 0x36, 0x19, 0x03, 0xd7, 0x1e, - 0x21, 0xce, 0x10, 0x05, 0xce, 0x35, 0x74, 0xe6, 0x9a, 0x2a, 0x68, 0x0b, 0x87, 0x3e, - 0x5f, 0x73, 0x76, 0x6a, + 0x7c, 0xc2, 0x30, 0x4d, 0x17, 0x43, 0x12, 0x10, 0x2e, 0x9b, 0x73, 0x63, 0x45, 0xc7, + 0x7f, 0x77, 0x1d, 0x1f, 0x6a, 0x9c, 0x9e, 0x1d, 0x1c, 0xd8, 0xdb, 0x8c, 0xb4, 0x61, + 0x39, 0x80, 0xc8, 0xc2, ], Elements::FullDecrement64 => [ - 0x14, 0x4b, 0xf9, 0xfe, 0x04, 0xba, 0x8c, 0x93, 0xa7, 0x83, 0x5b, 0x16, 0x36, 0xae, - 0x8f, 0x7d, 0x50, 0x5c, 0x05, 0x08, 0x92, 0xdd, 0xbc, 0xc8, 0xf9, 0x72, 0x5f, 0x6b, - 0x09, 0xc3, 0xe4, 0x7c, + 0x15, 0xc1, 0x63, 0x45, 0x4b, 0xcd, 0x75, 0x44, 0x30, 0xda, 0x55, 0x79, 0xbb, 0xca, + 0xad, 0x26, 0xe5, 0x7e, 0x95, 0xc7, 0x72, 0x22, 0x4b, 0x7b, 0x83, 0xc7, 0x05, 0xf7, + 0xde, 0xb6, 0x4a, 0xa6, ], Elements::FullDecrement8 => [ - 0x3b, 0x0d, 0x4c, 0x9a, 0x02, 0xbd, 0xd9, 0x03, 0xb1, 0x2f, 0x49, 0xb8, 0xca, 0xd0, - 0xe3, 0xf0, 0x6c, 0xb9, 0xbc, 0xb6, 0xc8, 0xb1, 0x98, 0x95, 0x6d, 0xff, 0xce, 0x48, - 0x90, 0x8a, 0x63, 0xf1, + 0x7c, 0x5e, 0x94, 0xa9, 0x98, 0x02, 0x81, 0x82, 0x17, 0x37, 0xb1, 0xce, 0x73, 0xbf, + 0xda, 0x4c, 0x79, 0xef, 0x64, 0x9b, 0x3d, 0x05, 0xcc, 0x1c, 0x00, 0xc4, 0xa8, 0xb6, + 0x4b, 0x94, 0x9b, 0xbe, ], Elements::FullIncrement16 => [ - 0x91, 0x81, 0x8a, 0x49, 0xe9, 0x5e, 0x22, 0x8c, 0x3b, 0x51, 0xc7, 0x30, 0x9b, 0x3d, - 0xc6, 0x85, 0xcc, 0xc2, 0xbd, 0xa1, 0xfb, 0x3c, 0xdd, 0xc0, 0xcf, 0x24, 0xa5, 0xc5, - 0x9d, 0x77, 0xe7, 0xea, + 0x81, 0x38, 0x0a, 0xda, 0xa3, 0xa5, 0x47, 0xf1, 0xbc, 0x4b, 0xbb, 0x64, 0x6b, 0xda, + 0x9d, 0x9f, 0xb7, 0xbd, 0x4d, 0xc1, 0xb3, 0xa9, 0xf3, 0xdd, 0x22, 0x0b, 0x56, 0xa4, + 0x7c, 0x27, 0x98, 0xfb, ], Elements::FullIncrement32 => [ - 0x70, 0x47, 0x04, 0xc6, 0xd7, 0xf7, 0x57, 0xee, 0xe9, 0xf8, 0x8b, 0x2b, 0x32, 0x7b, - 0xc1, 0x17, 0x43, 0xcb, 0xd9, 0xa7, 0x5d, 0xec, 0xa2, 0xe9, 0x6d, 0x62, 0x8d, 0x53, - 0x13, 0xe6, 0x16, 0x30, + 0xa7, 0x60, 0xa8, 0x44, 0x9a, 0x2a, 0xb5, 0xde, 0xdb, 0x4e, 0xe5, 0x1b, 0xf5, 0xc2, + 0x5a, 0x8f, 0x06, 0xaf, 0x06, 0x66, 0xdf, 0x7f, 0xc4, 0x19, 0xb4, 0x98, 0xb9, 0x09, + 0x76, 0xd6, 0x98, 0xcb, ], Elements::FullIncrement64 => [ - 0x99, 0x9c, 0xad, 0xea, 0x9c, 0xf0, 0xbd, 0xda, 0xab, 0x12, 0xa3, 0x98, 0xcf, 0x52, - 0xd1, 0x8e, 0x08, 0xfb, 0x5c, 0x18, 0x5d, 0xca, 0x00, 0xf3, 0x5e, 0xde, 0x63, 0x27, - 0x7e, 0x9b, 0xac, 0x4e, + 0xc6, 0xaf, 0x30, 0xdd, 0x28, 0x6d, 0x6e, 0x21, 0xc3, 0x88, 0x60, 0xed, 0x1e, 0x2f, + 0x21, 0x2a, 0x21, 0xb2, 0xfd, 0x1e, 0xde, 0xad, 0xb5, 0xe0, 0xfc, 0xe2, 0xe3, 0xfd, + 0x75, 0xb7, 0xf3, 0xc2, ], Elements::FullIncrement8 => [ - 0x2d, 0x64, 0x5c, 0xb4, 0x77, 0x8d, 0xa1, 0x7a, 0x0d, 0xad, 0x32, 0x6f, 0xfe, 0xdc, - 0x2b, 0x04, 0xf6, 0x2d, 0x02, 0x7d, 0x7b, 0x40, 0x56, 0x0d, 0x16, 0xcd, 0x64, 0x9f, - 0xd5, 0xa4, 0xd7, 0x2a, + 0xd3, 0x04, 0xea, 0x28, 0xa9, 0x5d, 0x49, 0x6d, 0x14, 0xb4, 0xf2, 0xfb, 0x5c, 0x86, + 0x03, 0x72, 0xec, 0xf2, 0x47, 0xbe, 0xfd, 0xe3, 0xea, 0x3b, 0x2a, 0xd6, 0x7b, 0xce, + 0x99, 0x03, 0x9d, 0xbc, ], Elements::FullLeftShift16_1 => [ - 0x32, 0xd0, 0x6f, 0x29, 0x46, 0x52, 0xb3, 0x64, 0x90, 0x58, 0xa4, 0x66, 0x67, 0x3f, - 0x04, 0xf0, 0x88, 0x80, 0xaa, 0xa1, 0x92, 0x6f, 0x90, 0x8a, 0x92, 0x56, 0xa9, 0x9e, - 0x1e, 0x2e, 0x0b, 0xdc, + 0x14, 0xdc, 0xc3, 0x46, 0x6f, 0xa8, 0x28, 0xa3, 0xf0, 0x74, 0x04, 0x51, 0xb8, 0x03, + 0x7d, 0x7a, 0xd6, 0x03, 0xea, 0xdc, 0x80, 0xaa, 0xea, 0xdc, 0x66, 0x44, 0x34, 0xac, + 0x2a, 0xd7, 0xfd, 0x9c, ], Elements::FullLeftShift16_2 => [ - 0xd1, 0xa5, 0xfb, 0x91, 0xaa, 0x70, 0x44, 0x5d, 0x29, 0xfd, 0xb1, 0x69, 0x40, 0x37, - 0xa9, 0x5d, 0x84, 0xe6, 0x57, 0x1b, 0x3e, 0x77, 0x73, 0xfc, 0x16, 0xf5, 0x6e, 0xb8, - 0x8b, 0x67, 0x64, 0x39, + 0xaf, 0xb7, 0xe9, 0x28, 0xb0, 0x52, 0xc2, 0x28, 0x79, 0x21, 0x66, 0x2c, 0xd8, 0xab, + 0x12, 0x2f, 0xe0, 0x74, 0xef, 0xd2, 0x51, 0xa5, 0xc9, 0xcf, 0xbc, 0xaa, 0x36, 0x9d, + 0x06, 0x33, 0x73, 0x92, ], Elements::FullLeftShift16_4 => [ - 0x94, 0x52, 0xa9, 0xb6, 0x75, 0x49, 0x17, 0x8f, 0x93, 0xc7, 0xbb, 0x34, 0x36, 0xbe, - 0x06, 0x31, 0x4b, 0x4a, 0xda, 0xe5, 0xde, 0x0e, 0x31, 0x53, 0xcb, 0xd3, 0x2d, 0x55, - 0x9d, 0xf6, 0xf4, 0x28, + 0x16, 0x6f, 0x34, 0x8c, 0x59, 0xe2, 0x6f, 0x89, 0xa8, 0x3a, 0x99, 0x1f, 0x67, 0xe5, + 0xdb, 0xf7, 0x10, 0xcf, 0xae, 0x3d, 0x6d, 0x96, 0x93, 0x82, 0x82, 0xbb, 0x44, 0xc1, + 0xaf, 0xa7, 0x10, 0x9b, ], Elements::FullLeftShift16_8 => [ - 0xcd, 0xb8, 0x8c, 0x96, 0x01, 0x73, 0x2a, 0x76, 0x66, 0x5a, 0xc9, 0x28, 0x21, 0x68, - 0x3b, 0xaf, 0xf1, 0x84, 0x4b, 0x67, 0x0b, 0xff, 0x66, 0x39, 0x17, 0xc8, 0x91, 0x3b, - 0xa5, 0x1c, 0x0f, 0x08, + 0xc0, 0xcd, 0x01, 0x5d, 0xe8, 0xac, 0x4f, 0xcc, 0xd8, 0xdb, 0x89, 0xf4, 0xe5, 0x14, + 0x2f, 0xde, 0x27, 0x97, 0x55, 0xb5, 0x42, 0xa2, 0x4f, 0x57, 0xa2, 0xa3, 0xc7, 0xc1, + 0xf5, 0x0d, 0x1d, 0xb5, ], Elements::FullLeftShift32_1 => [ - 0xef, 0x47, 0x06, 0xca, 0x44, 0xa8, 0xc5, 0x5f, 0x46, 0x5f, 0xa9, 0xb3, 0x9c, 0x3c, - 0x69, 0xc8, 0x12, 0xef, 0xe3, 0xd9, 0xdf, 0xb6, 0xc9, 0xa5, 0xc0, 0x50, 0x92, 0xb5, - 0x7f, 0xc3, 0xc1, 0x53, + 0xce, 0x33, 0xb5, 0xd0, 0xc5, 0x8d, 0x2d, 0x0b, 0x9b, 0x5a, 0x99, 0x44, 0xd3, 0xda, + 0xbd, 0xa0, 0x23, 0xcd, 0x44, 0x64, 0x7b, 0xe6, 0x7c, 0xf4, 0x08, 0x28, 0x30, 0xbb, + 0x20, 0x5f, 0x8f, 0xbb, ], Elements::FullLeftShift32_16 => [ - 0x13, 0x04, 0x05, 0xb9, 0x90, 0xdf, 0xa1, 0x81, 0xa7, 0x6b, 0xb2, 0x96, 0x5f, 0x6b, - 0x70, 0x6d, 0xe5, 0xb0, 0x46, 0x47, 0x43, 0x8a, 0x5c, 0xab, 0x6e, 0xc3, 0xdf, 0xb6, - 0xae, 0x21, 0xfa, 0x8a, + 0x1c, 0xb3, 0x6e, 0x6f, 0x99, 0x30, 0x85, 0x15, 0xd4, 0xb7, 0x11, 0x90, 0x9c, 0x57, + 0x4b, 0x21, 0x24, 0xc1, 0xff, 0x42, 0x2d, 0x8d, 0x7d, 0x94, 0x82, 0xe2, 0x5d, 0x87, + 0x88, 0xb3, 0xb9, 0x57, ], Elements::FullLeftShift32_2 => [ - 0xcc, 0x4b, 0x94, 0x98, 0xee, 0x41, 0x23, 0x85, 0xc2, 0x3b, 0xff, 0x77, 0xdf, 0x13, - 0x7a, 0xd2, 0x96, 0xa5, 0xb8, 0x30, 0x31, 0xc1, 0x51, 0x8d, 0xbf, 0x4f, 0xdf, 0x6a, - 0xbb, 0x56, 0x7c, 0x2a, + 0x3f, 0xae, 0xa9, 0xb5, 0x73, 0xfc, 0x06, 0x9d, 0x8f, 0x43, 0x0f, 0xac, 0xa8, 0x97, + 0xb6, 0x87, 0x1e, 0xa0, 0x95, 0x73, 0xc7, 0x15, 0x09, 0x4b, 0x1f, 0x1b, 0xe0, 0x81, + 0x84, 0x88, 0xa7, 0x16, ], Elements::FullLeftShift32_4 => [ - 0xbf, 0xad, 0xc9, 0x53, 0x41, 0x00, 0x47, 0xd9, 0xef, 0x39, 0x8b, 0xd3, 0x3a, 0x02, - 0xaa, 0xd0, 0xd4, 0x8c, 0xbd, 0x7b, 0x6a, 0xe2, 0xde, 0x8d, 0xc1, 0xf7, 0x6b, 0x0c, - 0xe4, 0x4f, 0x80, 0xec, + 0xcd, 0xbb, 0x0d, 0x23, 0x31, 0x05, 0x90, 0x11, 0x3c, 0x93, 0x4f, 0xe6, 0x60, 0x04, + 0xd2, 0xa1, 0x1d, 0xa9, 0xcb, 0xf8, 0x87, 0x3d, 0x00, 0xde, 0xe7, 0xf0, 0x22, 0x96, + 0xff, 0x0a, 0x2f, 0x12, ], Elements::FullLeftShift32_8 => [ - 0xac, 0x93, 0x4c, 0x70, 0xaa, 0xb8, 0x10, 0xf0, 0xae, 0x52, 0x7b, 0xc0, 0x74, 0x9e, - 0x96, 0xce, 0x00, 0x68, 0xe2, 0x37, 0xce, 0xe2, 0xa8, 0x66, 0x48, 0x3d, 0xdf, 0xaa, - 0x21, 0x16, 0xd9, 0x31, + 0xcc, 0xd9, 0x24, 0xe1, 0xa6, 0x18, 0x49, 0x42, 0x0f, 0xf6, 0x2e, 0xd8, 0xb2, 0x45, + 0xa3, 0xaa, 0x18, 0xc9, 0x8c, 0x41, 0xf9, 0xc5, 0xa3, 0xc0, 0xb8, 0x85, 0x86, 0x3c, + 0x44, 0x9b, 0x7d, 0x14, ], Elements::FullLeftShift64_1 => [ - 0xbf, 0x32, 0xd9, 0xdb, 0xb2, 0x39, 0xe9, 0x88, 0x01, 0x49, 0x20, 0xcc, 0x4d, 0xf2, - 0xe4, 0x35, 0xc7, 0x12, 0x01, 0x7b, 0x6a, 0x94, 0x0e, 0x77, 0xc2, 0x03, 0x71, 0x3d, - 0xbf, 0xb0, 0xfe, 0x53, + 0xd4, 0x63, 0xcc, 0xdc, 0x7f, 0xd1, 0x4e, 0x5e, 0x89, 0x41, 0x62, 0xb2, 0xae, 0x71, + 0x41, 0x28, 0xa1, 0x0d, 0xc9, 0x20, 0x00, 0xb5, 0x4c, 0x84, 0x3b, 0x64, 0x9c, 0xcb, + 0x77, 0x56, 0x26, 0xe5, ], Elements::FullLeftShift64_16 => [ - 0x13, 0xde, 0x96, 0x78, 0x5b, 0xd9, 0x7f, 0x6f, 0x78, 0xec, 0x2a, 0x37, 0xf5, 0x52, - 0xd4, 0xd7, 0xda, 0xe5, 0x76, 0x8e, 0x39, 0xb4, 0xbe, 0xbd, 0xf3, 0xbc, 0x7c, 0xeb, - 0x72, 0x3c, 0x59, 0x47, + 0x88, 0x2d, 0xce, 0x21, 0x2a, 0x0e, 0x61, 0xf8, 0xf9, 0x4c, 0xb5, 0xe3, 0x2e, 0x00, + 0xa5, 0x28, 0x7c, 0xf6, 0x4f, 0x20, 0xc2, 0x1f, 0xca, 0x84, 0xf1, 0xe3, 0xdf, 0x7f, + 0x4a, 0x62, 0x91, 0xcd, ], Elements::FullLeftShift64_2 => [ - 0x19, 0xd3, 0xb1, 0x41, 0xcb, 0x15, 0x6c, 0xce, 0x2a, 0xc5, 0x93, 0x7a, 0x27, 0xa2, - 0x84, 0x36, 0xdc, 0x32, 0x5d, 0xd7, 0xce, 0x42, 0x47, 0x6e, 0xe2, 0xca, 0xb3, 0x5f, - 0xb4, 0x01, 0x10, 0xe0, + 0x48, 0xc8, 0x9b, 0x19, 0x1a, 0x51, 0xb6, 0xab, 0x03, 0x4c, 0x80, 0xea, 0xff, 0x34, + 0x82, 0x38, 0xd9, 0x3f, 0xb3, 0x1c, 0x1e, 0x92, 0xe7, 0xf2, 0xae, 0x49, 0x31, 0x7e, + 0x0e, 0x33, 0xf8, 0x2d, ], Elements::FullLeftShift64_32 => [ - 0x6a, 0x20, 0x76, 0x15, 0xbc, 0x66, 0x9d, 0x3f, 0xc1, 0x74, 0x13, 0xa4, 0x2b, 0x13, - 0xa0, 0x4a, 0x40, 0x4b, 0xb5, 0xd4, 0x03, 0x6d, 0xe3, 0x7f, 0xe0, 0xa5, 0x6b, 0x33, - 0x6a, 0x5f, 0xf5, 0xa6, + 0x39, 0x75, 0x90, 0x73, 0x33, 0xe1, 0x27, 0x30, 0x62, 0x55, 0xb7, 0xf8, 0x89, 0x39, + 0xe2, 0x85, 0x7f, 0x42, 0xae, 0x1b, 0xf0, 0xc6, 0x62, 0x40, 0xa8, 0x22, 0x4c, 0x8d, + 0xa3, 0x8b, 0xb1, 0xbe, ], Elements::FullLeftShift64_4 => [ - 0x57, 0xf5, 0x96, 0xcf, 0xe6, 0x7a, 0xf5, 0x8a, 0xe6, 0xbc, 0x27, 0xa1, 0x2c, 0xaf, - 0xe5, 0x3a, 0x1d, 0x5e, 0x6a, 0xce, 0x4e, 0x54, 0x05, 0x1a, 0x3a, 0xe4, 0x1c, 0x1e, - 0xb3, 0x25, 0xf5, 0x3b, + 0x29, 0x31, 0x32, 0xeb, 0x15, 0xdd, 0xf4, 0x17, 0x74, 0xb0, 0x00, 0x5a, 0x3b, 0x5c, + 0x50, 0x95, 0x9f, 0xa8, 0x98, 0x2b, 0x75, 0x9e, 0x83, 0x28, 0x27, 0xc7, 0x4f, 0xa8, + 0x28, 0x50, 0x66, 0x6c, ], Elements::FullLeftShift64_8 => [ - 0x05, 0x85, 0x7a, 0x00, 0x9d, 0x20, 0x31, 0xbe, 0x6d, 0xf1, 0xd8, 0x7e, 0x26, 0xe1, - 0x11, 0x18, 0xab, 0xd0, 0x6b, 0x0f, 0xf0, 0xc8, 0x78, 0xc3, 0x36, 0xf9, 0xa0, 0x76, - 0x11, 0xda, 0xa8, 0xd4, + 0xe6, 0xab, 0xde, 0xd8, 0xbe, 0x58, 0x5e, 0xb0, 0xb6, 0xd4, 0x6e, 0x0c, 0x5e, 0xb2, + 0x8a, 0x74, 0x5f, 0x4e, 0x5c, 0x56, 0xfd, 0x65, 0x21, 0xf8, 0xf3, 0x96, 0xcb, 0x21, + 0xa7, 0x58, 0xf7, 0x4c, ], Elements::FullLeftShift8_1 => [ - 0x4f, 0xdc, 0x52, 0x2a, 0x23, 0x9f, 0x25, 0x84, 0x8c, 0x28, 0xd4, 0x5b, 0x39, 0x24, - 0x63, 0x91, 0xbe, 0x6a, 0x28, 0x14, 0xb8, 0x93, 0xcf, 0x19, 0x79, 0xce, 0x31, 0xb6, - 0x07, 0xcf, 0x17, 0x4e, + 0x73, 0x3f, 0xed, 0x08, 0x47, 0xa2, 0xff, 0xac, 0x9a, 0xab, 0xf5, 0x0a, 0x2f, 0xeb, + 0x50, 0x59, 0x89, 0x84, 0xf1, 0x6d, 0x8b, 0x73, 0x24, 0x68, 0xb3, 0xd3, 0x15, 0xc0, + 0x1e, 0xa4, 0x29, 0x9b, ], Elements::FullLeftShift8_2 => [ - 0xdc, 0xf6, 0x33, 0x3d, 0x5e, 0x28, 0xbf, 0xaa, 0xfe, 0xe6, 0xf2, 0x0a, 0x85, 0x5c, - 0xef, 0xb0, 0x05, 0xf0, 0xef, 0x32, 0x8b, 0xdc, 0xce, 0xa6, 0x4a, 0x8f, 0x24, 0x46, - 0xf9, 0x66, 0xa6, 0xf2, + 0xb4, 0x47, 0x4d, 0x0b, 0xa1, 0xcf, 0x4f, 0xa2, 0xd6, 0x4c, 0xd4, 0xfe, 0x67, 0xbd, + 0xc9, 0x2c, 0xb8, 0x9e, 0xfa, 0x70, 0xcb, 0x99, 0xaf, 0x77, 0x91, 0xbf, 0x7e, 0xf6, + 0xe9, 0x09, 0xd2, 0xc7, ], Elements::FullLeftShift8_4 => [ - 0xf7, 0xed, 0x36, 0xeb, 0xd7, 0xb4, 0xee, 0x3e, 0x77, 0x82, 0xd0, 0x74, 0x4c, 0x47, - 0xba, 0x1e, 0xf8, 0xfa, 0x56, 0xdb, 0x70, 0x60, 0xe2, 0x26, 0xe4, 0xe9, 0x26, 0x29, - 0x92, 0x6f, 0x43, 0x6c, + 0x8e, 0xb5, 0x22, 0xb9, 0x97, 0x04, 0x74, 0xad, 0xbb, 0x7a, 0xb0, 0xde, 0x37, 0xc4, + 0xe7, 0xa0, 0x56, 0xa1, 0xcb, 0x21, 0x2e, 0x41, 0x03, 0xe4, 0xa8, 0xcb, 0xbb, 0xb6, + 0x3d, 0x97, 0x56, 0x06, ], Elements::FullMultiply16 => [ - 0xc0, 0xd7, 0x36, 0xca, 0x68, 0x4f, 0x82, 0x72, 0xdc, 0xfb, 0xe3, 0x8d, 0xcc, 0x54, - 0x29, 0xb3, 0x03, 0xa6, 0x82, 0x32, 0xe5, 0xfc, 0xd2, 0x85, 0x14, 0xe2, 0x2c, 0x0b, - 0xe1, 0xf4, 0x70, 0xf6, + 0x88, 0x47, 0x0c, 0xbf, 0x9b, 0x4d, 0xec, 0x37, 0xea, 0x05, 0xd7, 0xb6, 0x30, 0xf2, + 0xf1, 0x12, 0x54, 0x75, 0x67, 0xd3, 0x4f, 0x33, 0xd9, 0x6e, 0x5f, 0x61, 0x1b, 0xd9, + 0xda, 0x97, 0xab, 0xb5, ], Elements::FullMultiply32 => [ - 0xe7, 0x20, 0x58, 0x97, 0x97, 0xf6, 0xca, 0x4a, 0xd7, 0x47, 0x71, 0xf8, 0xf6, 0xc7, - 0xb6, 0xaa, 0xd7, 0x8b, 0xce, 0x91, 0x9f, 0xd7, 0x6d, 0x69, 0xff, 0xf5, 0x99, 0xa4, - 0x02, 0xe3, 0x52, 0x40, + 0x28, 0x04, 0x06, 0x00, 0xa6, 0x6e, 0x1a, 0x0c, 0x52, 0x25, 0x85, 0x20, 0x48, 0x8b, + 0x94, 0xc8, 0x20, 0xc6, 0xcf, 0x86, 0xca, 0x27, 0xae, 0x39, 0x03, 0x4d, 0xdd, 0xca, + 0xb9, 0x04, 0xd1, 0xd5, ], Elements::FullMultiply64 => [ - 0xd9, 0x66, 0x91, 0x86, 0x21, 0x44, 0x87, 0xfb, 0xaa, 0xbc, 0x08, 0x52, 0x15, 0xeb, - 0x01, 0xc6, 0x2b, 0x3a, 0x28, 0xde, 0x41, 0x19, 0x19, 0xbc, 0x4f, 0x37, 0xfe, 0x43, - 0xc2, 0xd0, 0x05, 0x21, + 0x53, 0x01, 0x4f, 0x35, 0xa8, 0xdf, 0x20, 0x91, 0xaf, 0x3e, 0xf9, 0xb8, 0xd1, 0x6b, + 0x38, 0xb9, 0xbc, 0x96, 0x61, 0xbf, 0xdb, 0xc9, 0x57, 0x33, 0x3f, 0xba, 0x2a, 0x94, + 0x8c, 0x1e, 0x8c, 0x25, ], Elements::FullMultiply8 => [ - 0x72, 0x8a, 0xc8, 0xaa, 0xdb, 0x37, 0xa0, 0xf2, 0x23, 0xee, 0xf9, 0x8c, 0xf2, 0x78, - 0x48, 0x3d, 0xf1, 0x94, 0x86, 0x9b, 0x2e, 0x37, 0x73, 0xf1, 0x27, 0x32, 0x9e, 0xea, - 0xb5, 0x4c, 0x62, 0xca, + 0xd3, 0xd2, 0x45, 0x54, 0xc4, 0x66, 0xdd, 0x60, 0x37, 0x54, 0x52, 0x47, 0x36, 0xa7, + 0x1e, 0xb2, 0x35, 0xde, 0xf9, 0xb5, 0x06, 0x96, 0x5e, 0x32, 0xd5, 0x68, 0x26, 0xe1, + 0x9f, 0xba, 0xd6, 0xc1, ], Elements::FullRightShift16_1 => [ - 0x28, 0x43, 0x7c, 0x34, 0x7a, 0x0f, 0x31, 0x6e, 0x99, 0xf3, 0x44, 0x4f, 0x32, 0xd9, - 0x49, 0xc6, 0xd1, 0xa5, 0x70, 0xd6, 0xe1, 0xf9, 0xe4, 0x7f, 0x7e, 0xa2, 0xc4, 0x98, - 0x7f, 0xec, 0xb0, 0xb4, + 0xb3, 0x79, 0xe2, 0x96, 0xe9, 0xa9, 0x8f, 0xb3, 0xb5, 0x66, 0x2b, 0x8b, 0xa0, 0x4e, + 0x3c, 0xc1, 0xa4, 0x3c, 0x74, 0x42, 0x9e, 0x93, 0x12, 0x33, 0xfd, 0xd7, 0xfc, 0x8f, + 0xe6, 0xb7, 0xa2, 0xe0, ], Elements::FullRightShift16_2 => [ - 0x7b, 0x2d, 0x0d, 0xd3, 0xec, 0xf7, 0x9e, 0xcf, 0xc0, 0xbf, 0x92, 0x3a, 0x92, 0xa4, - 0x3a, 0xc6, 0x51, 0x4b, 0xbf, 0xc2, 0x9f, 0x67, 0x73, 0xd7, 0xb3, 0x63, 0xc3, 0xac, - 0xf6, 0xf6, 0x72, 0xc4, + 0xae, 0xb8, 0xc6, 0x08, 0x06, 0xa4, 0x79, 0x20, 0x77, 0x58, 0xe3, 0x90, 0x83, 0xb4, + 0xa9, 0xa7, 0xa1, 0x4d, 0xa4, 0xee, 0x9b, 0xc1, 0x09, 0x7f, 0xc5, 0xcb, 0x4b, 0x75, + 0x54, 0x0d, 0x75, 0x78, ], Elements::FullRightShift16_4 => [ - 0xec, 0x59, 0xde, 0x5c, 0x9c, 0x88, 0x77, 0x75, 0xe4, 0xbc, 0x55, 0x6b, 0x9c, 0xf1, - 0xa7, 0x72, 0x3b, 0xbe, 0xb6, 0x14, 0x75, 0xd5, 0xa5, 0xa4, 0xed, 0xf1, 0x0b, 0x61, - 0x2b, 0xf9, 0xa6, 0x80, + 0x60, 0xb7, 0xf0, 0x84, 0x75, 0xcc, 0x0c, 0xce, 0x64, 0xdc, 0xa1, 0x2d, 0x9f, 0x6a, + 0x91, 0x9c, 0x30, 0x61, 0x81, 0x10, 0xed, 0xa1, 0x40, 0x65, 0x92, 0x9c, 0x00, 0x4e, + 0x7f, 0xc1, 0xb0, 0xfb, ], Elements::FullRightShift16_8 => [ - 0x26, 0x4f, 0x2a, 0x31, 0xf0, 0x7b, 0xcc, 0x54, 0x74, 0x27, 0xfa, 0xff, 0x0d, 0x09, - 0xc2, 0x66, 0x5b, 0x30, 0xed, 0x30, 0xf9, 0xf8, 0xa6, 0xc5, 0x65, 0x01, 0x84, 0x00, - 0x14, 0x4a, 0x4d, 0x6a, + 0xf7, 0x9d, 0xba, 0x3e, 0x0a, 0xf3, 0xd6, 0xa5, 0x59, 0xa9, 0xe9, 0xdf, 0xfe, 0xa7, + 0x10, 0xaf, 0x62, 0x3f, 0xe6, 0xe6, 0x64, 0x4b, 0x89, 0x79, 0x95, 0xd7, 0x1b, 0x8a, + 0x41, 0x67, 0xdd, 0xb0, ], Elements::FullRightShift32_1 => [ - 0x19, 0xd7, 0x8c, 0xce, 0x30, 0xf7, 0x1e, 0xac, 0xf5, 0x9a, 0x8c, 0xf0, 0xf6, 0x02, - 0x8b, 0x28, 0x4d, 0x4a, 0xa9, 0x64, 0xc0, 0xc1, 0x6a, 0xd4, 0xaf, 0xc7, 0xea, 0x47, - 0x51, 0x65, 0xcb, 0xa0, + 0xad, 0x0d, 0x5c, 0x75, 0xea, 0x68, 0x43, 0x71, 0x91, 0x77, 0x0d, 0x7f, 0xdf, 0x80, + 0x4b, 0xbc, 0x9d, 0x57, 0x3d, 0x5f, 0x10, 0x19, 0x98, 0x23, 0xd8, 0x09, 0xc9, 0xc4, + 0x6c, 0xd2, 0x75, 0xad, ], Elements::FullRightShift32_16 => [ - 0x88, 0x76, 0x74, 0x15, 0x79, 0x92, 0x4a, 0xf6, 0xd4, 0x6f, 0xbd, 0x79, 0x53, 0x4a, - 0x09, 0x07, 0x7b, 0xf0, 0xec, 0xbc, 0x97, 0x10, 0x08, 0xc7, 0xde, 0xc6, 0x5d, 0x4c, - 0x96, 0xe5, 0xd8, 0x31, + 0x45, 0x52, 0x99, 0xfd, 0x6f, 0x42, 0xab, 0x49, 0xdb, 0xb7, 0x09, 0xe6, 0x5a, 0x3b, + 0x53, 0x66, 0x25, 0x0b, 0xdc, 0x54, 0x5d, 0x62, 0x29, 0xe8, 0xe2, 0x36, 0x05, 0x6d, + 0xdd, 0x19, 0x77, 0xfd, ], Elements::FullRightShift32_2 => [ - 0x5d, 0x3e, 0x11, 0x9d, 0x40, 0xe6, 0x24, 0xc5, 0xc5, 0x6a, 0x7b, 0xbd, 0xf8, 0xbb, - 0x86, 0xfb, 0x68, 0x89, 0xdc, 0x01, 0x72, 0x48, 0x7c, 0x35, 0x8a, 0x53, 0x1a, 0xf2, - 0xfc, 0xc5, 0x1d, 0xc7, + 0x44, 0x38, 0x4b, 0x15, 0x06, 0xd4, 0x43, 0xd2, 0xf8, 0xa2, 0x88, 0x2b, 0x45, 0x63, + 0xd7, 0x93, 0x1a, 0x7e, 0xbc, 0xe6, 0x4a, 0xcf, 0x0d, 0x02, 0xee, 0x59, 0xec, 0x69, + 0xd3, 0x06, 0x52, 0x39, ], Elements::FullRightShift32_4 => [ - 0x58, 0x3a, 0xc6, 0x98, 0x39, 0xd2, 0x35, 0xd9, 0xc0, 0x61, 0x39, 0xf5, 0xb7, 0x98, - 0xd2, 0xd5, 0xa3, 0x49, 0xed, 0xc2, 0x0b, 0xbd, 0x62, 0xba, 0xd1, 0xd8, 0x12, 0x85, - 0xd6, 0xad, 0x22, 0xe3, + 0x2e, 0x9a, 0x8a, 0xb5, 0xa1, 0x81, 0x7b, 0xd0, 0xb8, 0xa4, 0x66, 0x26, 0x99, 0x49, + 0x17, 0xa0, 0xde, 0x1a, 0x74, 0x5e, 0x99, 0x52, 0x0c, 0xe6, 0xeb, 0xcc, 0x67, 0xd4, + 0x63, 0x65, 0x51, 0xb7, ], Elements::FullRightShift32_8 => [ - 0x0d, 0x9c, 0xc0, 0x9b, 0xbc, 0x80, 0xe4, 0xcd, 0x76, 0x4f, 0x13, 0xbb, 0x2f, 0x7f, - 0xb9, 0xc5, 0x92, 0x12, 0x0f, 0x92, 0x18, 0xd6, 0x0c, 0xac, 0x8e, 0xea, 0xc5, 0x99, - 0x25, 0xdb, 0xf7, 0x5d, + 0xaf, 0x47, 0xd4, 0xf9, 0x6e, 0x7d, 0x80, 0x26, 0xd4, 0x4e, 0x6e, 0xca, 0x1b, 0x80, + 0x7f, 0x73, 0x34, 0x4c, 0xe2, 0xea, 0xf7, 0x00, 0xb2, 0xc8, 0x2b, 0x4b, 0xb0, 0x02, + 0x61, 0xa8, 0x6f, 0x94, ], Elements::FullRightShift64_1 => [ - 0x2e, 0xbc, 0x1c, 0x95, 0x5d, 0x26, 0x56, 0x48, 0xa8, 0xb9, 0x1b, 0x6f, 0x5e, 0xce, - 0x5f, 0x23, 0xfa, 0x9c, 0x2c, 0x6c, 0x88, 0xde, 0x7c, 0xbe, 0x3f, 0x7c, 0xc8, 0x38, - 0x5b, 0x21, 0x91, 0x17, + 0x03, 0xaf, 0xb5, 0x47, 0xc3, 0x09, 0x13, 0xf1, 0x6f, 0x3e, 0x37, 0x0d, 0x7f, 0x9c, + 0xa0, 0x29, 0x0b, 0x61, 0x5b, 0x42, 0x85, 0x05, 0x1b, 0xb9, 0x3c, 0x3c, 0x1a, 0x9b, + 0x72, 0xee, 0x8d, 0xe4, ], Elements::FullRightShift64_16 => [ - 0x46, 0x58, 0xdd, 0x0c, 0x37, 0xf3, 0xec, 0x6b, 0xe5, 0x22, 0x41, 0x73, 0xd2, 0xff, - 0x9b, 0x7c, 0x91, 0x01, 0x74, 0x2f, 0x69, 0x0f, 0x15, 0xa7, 0x2e, 0x66, 0x6c, 0x87, - 0x0e, 0x1d, 0x90, 0x55, + 0x1f, 0xb0, 0x56, 0xfc, 0xb6, 0x90, 0xce, 0xe3, 0xcf, 0xf7, 0x2c, 0x7d, 0xec, 0xda, + 0x80, 0x6d, 0x21, 0x46, 0xc4, 0x92, 0xae, 0x73, 0x1a, 0x6b, 0x94, 0xb8, 0xbb, 0x4f, + 0x15, 0x99, 0xb0, 0xcc, ], Elements::FullRightShift64_2 => [ - 0x88, 0x9f, 0x8b, 0x7b, 0xc1, 0x1e, 0x9b, 0x74, 0xea, 0x93, 0x37, 0x4f, 0xfe, 0xd1, - 0x14, 0x64, 0xe7, 0x83, 0x7d, 0xee, 0x18, 0x19, 0x81, 0xcb, 0xe4, 0x78, 0x6f, 0x57, - 0xa2, 0x65, 0xc3, 0x4f, + 0x06, 0x73, 0xbf, 0xf2, 0x1e, 0x37, 0x5e, 0x5d, 0xbc, 0xaf, 0x38, 0x04, 0x66, 0x48, + 0x25, 0xdd, 0x67, 0x48, 0x44, 0xd2, 0xfd, 0xb7, 0x84, 0xa4, 0xfe, 0xfb, 0xc9, 0x25, + 0xcf, 0x6b, 0x27, 0xad, ], Elements::FullRightShift64_32 => [ - 0x06, 0x24, 0x67, 0xcd, 0x19, 0x4b, 0xb4, 0xfe, 0x1d, 0xd5, 0xed, 0xe5, 0x7b, 0xc6, - 0x51, 0x80, 0x94, 0x8e, 0xba, 0xc9, 0x87, 0x8b, 0x2c, 0x04, 0x2b, 0xe3, 0x56, 0xf2, - 0xf4, 0x22, 0xc2, 0xec, + 0x35, 0x6f, 0x7d, 0xd4, 0x6b, 0xa3, 0x3f, 0x84, 0xb0, 0x66, 0x72, 0xfd, 0xe9, 0xa2, + 0x97, 0x2e, 0x80, 0xf3, 0xea, 0x96, 0x5a, 0xe8, 0xbc, 0x0b, 0xff, 0x67, 0xaa, 0x2f, + 0x69, 0xf1, 0x0b, 0x56, ], Elements::FullRightShift64_4 => [ - 0x99, 0x45, 0x72, 0x13, 0x88, 0x48, 0x37, 0x43, 0x7e, 0x8a, 0xb6, 0x36, 0xd7, 0xf3, - 0x51, 0x3a, 0x24, 0xd9, 0x4e, 0x74, 0xe5, 0x99, 0x0c, 0x2c, 0x24, 0xe8, 0xdf, 0xe1, - 0x4c, 0xf9, 0x98, 0x6f, + 0x4c, 0x25, 0xf6, 0x01, 0x1f, 0xd3, 0xd1, 0xac, 0x18, 0xe1, 0x1e, 0xb4, 0x30, 0x61, + 0xfa, 0xd6, 0x9f, 0x3c, 0xe3, 0x9f, 0x7a, 0x99, 0xce, 0xde, 0x50, 0xcc, 0x85, 0xbf, + 0x88, 0xbf, 0xba, 0x82, ], Elements::FullRightShift64_8 => [ - 0x00, 0x8d, 0x5b, 0x6a, 0x26, 0xa0, 0xe1, 0x3f, 0x17, 0xa9, 0x24, 0xa9, 0xe0, 0x0f, - 0x5b, 0x07, 0xc8, 0x12, 0x3b, 0x59, 0x7e, 0x63, 0xcd, 0xf9, 0x48, 0x1d, 0xd1, 0x6f, - 0x43, 0x32, 0xe6, 0xdf, + 0xa5, 0x1d, 0xf9, 0x44, 0x86, 0x02, 0xfa, 0x81, 0x00, 0x1a, 0xa1, 0xb5, 0xb1, 0x3b, + 0xe8, 0x8d, 0x4b, 0x2f, 0x4d, 0x0f, 0x60, 0x74, 0x08, 0x01, 0xce, 0xf9, 0x91, 0x00, + 0x2f, 0xe3, 0x7d, 0x6d, ], Elements::FullRightShift8_1 => [ - 0x59, 0x1a, 0xde, 0xe6, 0xd4, 0xa3, 0xdd, 0xf3, 0x94, 0x7b, 0x48, 0x61, 0x5b, 0x7f, - 0x6e, 0xcd, 0xf1, 0x16, 0x57, 0x36, 0x4c, 0x3a, 0xee, 0xcf, 0xad, 0x43, 0xf2, 0x8e, - 0x11, 0xa7, 0x5e, 0x56, + 0xd9, 0xd4, 0xb1, 0x6d, 0x37, 0xe4, 0xeb, 0x5c, 0xc5, 0x15, 0x04, 0x26, 0xe3, 0xe8, + 0x6c, 0xf6, 0x0a, 0xbb, 0xdf, 0xa1, 0xd0, 0xec, 0xb4, 0x15, 0x82, 0x96, 0x5e, 0x80, + 0x00, 0xcb, 0xd2, 0x91, ], Elements::FullRightShift8_2 => [ - 0xbf, 0x18, 0xaf, 0x96, 0x4c, 0x49, 0xb6, 0x2e, 0xe7, 0x99, 0x21, 0xfd, 0xe0, 0xeb, - 0x32, 0x52, 0xf4, 0x16, 0x38, 0x67, 0x77, 0x17, 0x3c, 0xa6, 0xf6, 0xea, 0xd6, 0x89, - 0xb1, 0x90, 0xfb, 0x2f, + 0x07, 0x9a, 0xa1, 0x66, 0x17, 0x19, 0x8a, 0xd5, 0xdf, 0x2c, 0x98, 0xa6, 0x3a, 0xf7, + 0x6c, 0x1b, 0x3e, 0x12, 0x0f, 0xd2, 0x10, 0x6b, 0x22, 0x5f, 0x63, 0xfd, 0x06, 0xac, + 0x57, 0x1d, 0x04, 0xa4, ], Elements::FullRightShift8_4 => [ - 0x8d, 0x05, 0xa2, 0x81, 0xbe, 0x22, 0x0a, 0x8c, 0xa3, 0xeb, 0xd9, 0xa8, 0x62, 0x67, - 0x08, 0xf9, 0x1f, 0x28, 0x6d, 0xa4, 0x22, 0x22, 0xc7, 0xa5, 0x51, 0x8e, 0x17, 0x9c, - 0x09, 0xe5, 0xa0, 0x2f, + 0x9d, 0x9d, 0x3f, 0x63, 0x8a, 0x84, 0x63, 0x86, 0xa2, 0x1e, 0x71, 0x5f, 0x39, 0x46, + 0x16, 0x86, 0x4a, 0x2e, 0xf7, 0x98, 0x4a, 0x88, 0xcd, 0x95, 0x50, 0x55, 0x66, 0x29, + 0x7b, 0xe7, 0xe0, 0x6c, ], Elements::FullSubtract16 => [ - 0x79, 0x55, 0x12, 0x6e, 0x2c, 0x3d, 0x86, 0x2c, 0x1e, 0x44, 0x9e, 0xf6, 0xe4, 0x35, - 0xdf, 0x3e, 0xd5, 0xa6, 0x4c, 0x20, 0x11, 0x43, 0x57, 0x8e, 0xcf, 0xd3, 0xf5, 0x1b, - 0xaf, 0x2b, 0xe2, 0x35, + 0x1f, 0xc8, 0x8e, 0x23, 0x29, 0xf4, 0xaa, 0xf1, 0x2b, 0x30, 0x51, 0x3f, 0x7a, 0x21, + 0xcf, 0x5d, 0x8d, 0xe2, 0x4b, 0x60, 0x0a, 0x19, 0xa2, 0x17, 0x41, 0x28, 0x1b, 0x4d, + 0x61, 0xaa, 0xc6, 0x33, ], Elements::FullSubtract32 => [ - 0x26, 0x18, 0xa4, 0x11, 0x47, 0xc7, 0x9f, 0x69, 0x09, 0xa6, 0x51, 0xb4, 0x92, 0xb5, - 0x4e, 0xd3, 0xc4, 0x05, 0x7a, 0x2e, 0xc0, 0x39, 0xf9, 0x1c, 0x20, 0x10, 0x54, 0x54, - 0xac, 0x61, 0x03, 0x79, + 0x78, 0x27, 0x05, 0xfb, 0x42, 0xe3, 0x6a, 0x7e, 0xf8, 0x31, 0x20, 0x0c, 0x61, 0x77, + 0x38, 0xd3, 0x1e, 0x13, 0xb1, 0xd0, 0xe7, 0xce, 0xed, 0x69, 0x3f, 0x13, 0x33, 0x88, + 0x35, 0xb3, 0x0a, 0xcb, ], Elements::FullSubtract64 => [ - 0x5e, 0x05, 0xb1, 0x0a, 0xcf, 0x51, 0xc2, 0xf2, 0xb7, 0xf8, 0x72, 0x6d, 0x3f, 0x41, - 0x4a, 0xea, 0x2f, 0xb6, 0x31, 0x1f, 0x6d, 0xd6, 0x72, 0x45, 0xbd, 0x4a, 0x35, 0xb1, - 0x69, 0x53, 0xaf, 0x13, + 0xb2, 0x85, 0x6a, 0x91, 0x80, 0x23, 0x1b, 0xee, 0x3c, 0xb8, 0x92, 0x30, 0xf7, 0x5c, + 0x29, 0x2a, 0xf3, 0xe7, 0x52, 0x39, 0xdb, 0xeb, 0x39, 0x65, 0x48, 0x44, 0x1e, 0x6b, + 0x5a, 0x27, 0xe8, 0x13, ], Elements::FullSubtract8 => [ - 0x68, 0xd2, 0x79, 0xe1, 0x6f, 0xe8, 0x4b, 0xa5, 0xe7, 0x44, 0xcd, 0xba, 0x86, 0xef, - 0xf3, 0xa3, 0xe0, 0xda, 0x05, 0x54, 0x7e, 0xfa, 0x98, 0x17, 0xdf, 0xb9, 0x9f, 0xde, - 0x70, 0x21, 0x46, 0xac, + 0x68, 0x85, 0xe1, 0x41, 0xae, 0x23, 0x4c, 0x1e, 0x2a, 0x7e, 0x4f, 0x23, 0x52, 0x98, + 0x93, 0x90, 0x36, 0x96, 0x9c, 0x95, 0x0f, 0x2c, 0xef, 0xd4, 0x59, 0xb4, 0x98, 0xac, + 0x3d, 0xd8, 0x92, 0x20, ], Elements::GeIsOnCurve => [ - 0xf5, 0x13, 0xc5, 0x94, 0x61, 0x5a, 0x9f, 0x2f, 0xcf, 0x35, 0x60, 0x55, 0xe2, 0xf7, - 0x74, 0x88, 0x16, 0xa3, 0xd4, 0xba, 0x54, 0x15, 0xbf, 0x12, 0xca, 0x17, 0xa5, 0xca, - 0xe9, 0xac, 0x72, 0x5a, + 0x69, 0xf0, 0xe7, 0xa0, 0xc5, 0xff, 0xf8, 0x70, 0x84, 0xed, 0x69, 0x25, 0xf8, 0xdb, + 0x76, 0x2e, 0x41, 0x9e, 0x05, 0x7b, 0x96, 0x83, 0x4d, 0xce, 0x96, 0x99, 0xb0, 0xb0, + 0x09, 0x42, 0x30, 0x59, ], Elements::GeNegate => [ - 0xc4, 0x3f, 0x47, 0xb1, 0x1c, 0xdb, 0xc9, 0xca, 0x85, 0xb6, 0x88, 0x05, 0xa4, 0xa7, - 0x0b, 0x82, 0xbf, 0x93, 0x8c, 0x1c, 0x0b, 0x2c, 0x1b, 0x27, 0x71, 0xa8, 0x6b, 0xfd, - 0x99, 0x37, 0x34, 0xa7, + 0x1e, 0xd0, 0xce, 0xd8, 0xdd, 0x25, 0x58, 0xe3, 0x48, 0x5f, 0x6f, 0xc3, 0x2d, 0x69, + 0xa2, 0x40, 0x5e, 0xca, 0xee, 0x31, 0x2d, 0xc4, 0xdc, 0x65, 0xe0, 0xfd, 0x34, 0x77, + 0x73, 0xf5, 0x98, 0x3d, ], Elements::GejAdd => [ - 0xf5, 0x64, 0x35, 0xe4, 0xad, 0x5a, 0xa9, 0x56, 0x27, 0xaa, 0xa2, 0xf5, 0xf2, 0xba, - 0xd4, 0xe4, 0x5e, 0xf6, 0x2e, 0x4a, 0x8a, 0x83, 0xc0, 0x8e, 0x31, 0xe8, 0x10, 0x09, - 0x5c, 0xe3, 0x43, 0xb2, + 0x5a, 0x1c, 0x31, 0x03, 0x49, 0xe8, 0xff, 0x5c, 0x5a, 0x61, 0xac, 0x3e, 0x10, 0x12, + 0x3f, 0x74, 0xe8, 0x7f, 0xab, 0xa1, 0x4c, 0x78, 0xbc, 0x83, 0xf9, 0xe3, 0x41, 0x36, + 0x87, 0xec, 0xf2, 0x8b, ], Elements::GejDouble => [ - 0xa0, 0x8e, 0xa3, 0x9e, 0xeb, 0x49, 0x0b, 0x60, 0x49, 0xc7, 0x2a, 0xb9, 0x21, 0x5d, - 0x61, 0x05, 0x8e, 0xd1, 0xee, 0x33, 0x77, 0x94, 0x21, 0x84, 0x0d, 0x3e, 0x3d, 0x43, - 0xe6, 0x37, 0x19, 0xfc, + 0x1e, 0xdd, 0x05, 0x82, 0xe2, 0xfc, 0xad, 0x99, 0xb1, 0x2d, 0x50, 0x6d, 0x29, 0xb5, + 0x0a, 0x63, 0x01, 0x7f, 0x67, 0x69, 0x28, 0xbe, 0x51, 0x13, 0x69, 0x00, 0x6e, 0x07, + 0xcb, 0x80, 0xd9, 0x82, ], Elements::GejEquiv => [ - 0x9c, 0xa3, 0x67, 0x6b, 0xcc, 0xc5, 0x44, 0xed, 0x7a, 0xa3, 0xf7, 0x51, 0x75, 0xe9, - 0xf2, 0x3e, 0x03, 0x0c, 0xd6, 0x4f, 0xb6, 0xa5, 0x89, 0x8d, 0x90, 0xd2, 0x3e, 0x0d, - 0xc2, 0xae, 0xed, 0xd1, + 0x02, 0x74, 0x71, 0x05, 0x94, 0x87, 0xa1, 0x2c, 0xa2, 0x07, 0xf0, 0x94, 0x05, 0x94, + 0xd6, 0xcd, 0x87, 0xfc, 0x93, 0x0a, 0x8b, 0x5b, 0x31, 0x43, 0x4a, 0x16, 0xa2, 0xd6, + 0x7f, 0x1d, 0x8d, 0xd4, ], Elements::GejGeAdd => [ - 0xc8, 0xf3, 0xd8, 0x6d, 0x13, 0x1e, 0x35, 0xea, 0x67, 0xb2, 0x50, 0xa0, 0x8e, 0xdb, - 0xf5, 0x8c, 0x6f, 0x05, 0x43, 0x9c, 0x41, 0xfc, 0xbd, 0x32, 0x90, 0x8d, 0xc8, 0x6a, - 0xe8, 0xce, 0x5d, 0xf7, + 0x1e, 0xa7, 0x10, 0xd5, 0x6e, 0xaf, 0xee, 0x32, 0x5d, 0x26, 0x07, 0xdd, 0xb4, 0x5f, + 0xf0, 0x17, 0x0a, 0xde, 0xc2, 0xe0, 0xee, 0x9b, 0xcc, 0x68, 0xe4, 0xb9, 0x3e, 0x1d, + 0xe6, 0xad, 0x35, 0x68, ], Elements::GejGeAddEx => [ - 0x8b, 0xcf, 0x3c, 0xcb, 0x4b, 0xf6, 0x91, 0x97, 0x49, 0x89, 0xfc, 0x4e, 0x86, 0x99, - 0x6c, 0x66, 0xba, 0xf1, 0xb0, 0xab, 0xa8, 0xc9, 0x64, 0x65, 0x86, 0x2a, 0x81, 0x84, - 0xa1, 0x29, 0xa0, 0xae, + 0x78, 0xf0, 0x87, 0x1b, 0x81, 0x73, 0xab, 0xde, 0x71, 0x87, 0x11, 0x26, 0x3b, 0x3a, + 0xc1, 0xd9, 0x22, 0x33, 0x7e, 0xd5, 0xed, 0x13, 0x8d, 0x29, 0x49, 0x62, 0xd6, 0x5c, + 0xe5, 0x59, 0xbd, 0x92, ], Elements::GejGeEquiv => [ - 0x67, 0xb2, 0x8f, 0x43, 0xbf, 0x1e, 0xb5, 0xc0, 0x4f, 0x24, 0x56, 0x59, 0x7e, 0xab, - 0x77, 0x6e, 0x48, 0xd4, 0x98, 0xfd, 0x8a, 0xe5, 0x28, 0x4d, 0xb3, 0x52, 0xa7, 0x3d, - 0x1b, 0xdd, 0x28, 0x5b, + 0xba, 0x89, 0x9a, 0x00, 0x62, 0x16, 0xd1, 0xc9, 0x3b, 0xd5, 0xec, 0xbe, 0x00, 0x80, + 0xd9, 0x07, 0x8a, 0x50, 0x0a, 0x72, 0x9b, 0xbd, 0x39, 0x6a, 0x00, 0x4a, 0xf5, 0x1d, + 0x4f, 0xf7, 0xd9, 0x3a, ], Elements::GejInfinity => [ - 0xc9, 0xcc, 0xee, 0x79, 0xe6, 0xfd, 0x32, 0x71, 0xfb, 0xb3, 0x84, 0x56, 0x88, 0x74, - 0x24, 0x95, 0x3b, 0x25, 0x4b, 0x9e, 0x90, 0xb7, 0xb7, 0x79, 0xfd, 0x57, 0x89, 0x68, - 0x45, 0x41, 0x0c, 0x66, + 0x88, 0xa9, 0x52, 0xdb, 0x38, 0x16, 0xe9, 0x42, 0x59, 0xa6, 0x75, 0x37, 0xfa, 0x8f, + 0xca, 0x1a, 0x35, 0xa9, 0x07, 0xa8, 0x6f, 0x51, 0xed, 0xe4, 0x51, 0xfd, 0x32, 0xec, + 0x25, 0x3d, 0x9c, 0x62, ], Elements::GejIsInfinity => [ - 0x99, 0xd3, 0x98, 0xd5, 0xf2, 0x38, 0xc0, 0x55, 0xee, 0x32, 0xa9, 0x75, 0xdd, 0x44, - 0x5f, 0xbc, 0x5e, 0xce, 0x59, 0x9f, 0x74, 0xa3, 0x19, 0x0a, 0x63, 0x6d, 0xdd, 0x5d, - 0xd1, 0x11, 0xf5, 0x87, + 0x29, 0x80, 0xa7, 0x35, 0x41, 0x4e, 0x43, 0x21, 0xaf, 0xef, 0xfe, 0xfa, 0x88, 0x37, + 0xed, 0xb0, 0xa3, 0x30, 0x9a, 0x33, 0x7d, 0x59, 0xb7, 0xbd, 0xea, 0x92, 0x1c, 0x13, + 0x05, 0x6b, 0x04, 0x28, ], Elements::GejIsOnCurve => [ - 0x6c, 0x73, 0xc2, 0x19, 0xa7, 0xe9, 0x22, 0x8f, 0x6f, 0x48, 0x2c, 0x11, 0x17, 0x43, - 0x31, 0x1c, 0x49, 0x8b, 0xac, 0xd0, 0xc1, 0xfc, 0x00, 0xac, 0x3c, 0xe4, 0x1f, 0x49, - 0x73, 0x5b, 0xa2, 0xff, + 0x01, 0x87, 0xe1, 0xe5, 0xef, 0x76, 0x34, 0xa5, 0xf0, 0x16, 0x12, 0x4d, 0x4f, 0xeb, + 0x5a, 0x93, 0xdd, 0xe6, 0xaa, 0x78, 0x17, 0x6c, 0xda, 0x48, 0xb1, 0x65, 0xa9, 0xaa, + 0x8e, 0x04, 0x49, 0xf2, ], Elements::GejNegate => [ - 0xb1, 0xec, 0x2b, 0x7b, 0x3a, 0x34, 0x29, 0x4d, 0xf8, 0x99, 0x12, 0x91, 0x1d, 0x35, - 0x1f, 0xe0, 0xef, 0x23, 0x3f, 0xdc, 0x60, 0x11, 0x58, 0x76, 0xbd, 0xcf, 0x61, 0x1d, - 0x59, 0x0b, 0x08, 0xd6, + 0xb3, 0x2c, 0x74, 0xca, 0xb2, 0xc7, 0x50, 0x0b, 0x73, 0xf8, 0xec, 0x05, 0x60, 0xfe, + 0x23, 0xfc, 0x4c, 0x21, 0xaa, 0x66, 0x59, 0x6d, 0x7f, 0x2a, 0xcf, 0x49, 0x67, 0x88, + 0x6b, 0x76, 0xd8, 0x56, ], Elements::GejNormalize => [ - 0x3c, 0xc6, 0xcf, 0x4c, 0xed, 0x32, 0x3e, 0xa6, 0xdc, 0xf4, 0x18, 0x44, 0xdb, 0x49, - 0x53, 0xaa, 0x3d, 0xb2, 0x9d, 0x08, 0xff, 0xfc, 0x18, 0x6f, 0x53, 0x8a, 0x38, 0x7a, - 0x6c, 0xbf, 0x72, 0x27, + 0x5d, 0xe0, 0x97, 0x6a, 0xe7, 0xf3, 0x8b, 0x36, 0xf0, 0x02, 0x28, 0x14, 0x96, 0x6d, + 0xb2, 0xba, 0xed, 0x5c, 0x47, 0x67, 0x14, 0x94, 0x4d, 0x74, 0x1a, 0x89, 0x79, 0xc4, + 0xbc, 0xf8, 0xbe, 0x25, ], Elements::GejRescale => [ - 0xd1, 0xa8, 0x87, 0x77, 0xd2, 0x20, 0x1b, 0xf8, 0x4c, 0x94, 0xe5, 0x85, 0xc6, 0x12, - 0xcd, 0x18, 0xe1, 0xaa, 0x4a, 0x18, 0x62, 0x4c, 0xca, 0x5d, 0xe5, 0xfb, 0xe4, 0x41, - 0xc3, 0x68, 0xb1, 0x90, + 0xdc, 0xfc, 0x72, 0xa7, 0x68, 0xd5, 0xbe, 0x77, 0x0f, 0x8d, 0xb2, 0x78, 0xae, 0xaf, + 0xd1, 0x8e, 0x27, 0x70, 0x4c, 0x64, 0xf8, 0xb4, 0x0f, 0xa6, 0xfe, 0x54, 0xca, 0x94, + 0x72, 0x7a, 0x07, 0x6e, ], Elements::GejXEquiv => [ - 0xb9, 0xfe, 0x21, 0xa5, 0xed, 0x60, 0x69, 0x4d, 0x04, 0x2b, 0xa2, 0x1c, 0xad, 0xfc, - 0xd9, 0x44, 0x3c, 0x6f, 0xf7, 0x28, 0xf6, 0x8e, 0x51, 0xd7, 0xd5, 0x5e, 0x05, 0xa9, - 0xbb, 0x7a, 0x1d, 0x1b, + 0x52, 0xcc, 0x21, 0x47, 0x09, 0xc0, 0xd9, 0xfc, 0xa9, 0xdb, 0x1d, 0x09, 0xcc, 0x80, + 0x7c, 0x75, 0xcf, 0x5a, 0x63, 0x13, 0xca, 0x54, 0x0a, 0x77, 0x2d, 0x4e, 0xa9, 0x92, + 0x1f, 0x37, 0xe6, 0x24, ], Elements::GejYIsOdd => [ - 0xaf, 0x25, 0x25, 0x24, 0xfb, 0x38, 0xc4, 0x4f, 0xa7, 0xca, 0x6f, 0x0d, 0x69, 0x3e, - 0xe3, 0x43, 0x06, 0xa3, 0x1e, 0xd9, 0x21, 0xf9, 0x31, 0x1c, 0x91, 0x72, 0x63, 0x89, - 0xb1, 0xf6, 0x83, 0x76, + 0xfe, 0x01, 0x06, 0xaf, 0xb9, 0xd9, 0xe2, 0x4f, 0xd4, 0xdb, 0xe5, 0x45, 0x11, 0xfe, + 0x27, 0x2f, 0x4d, 0xcb, 0x30, 0x7a, 0x0e, 0xa5, 0x6d, 0x59, 0x1c, 0xeb, 0x93, 0xab, + 0x4b, 0xf8, 0x87, 0x45, ], Elements::Generate => [ - 0xe5, 0x87, 0x2b, 0xc9, 0xf0, 0xc1, 0xf8, 0x55, 0x4d, 0xe0, 0x17, 0x84, 0x38, 0xa9, - 0xf6, 0x49, 0x94, 0x76, 0xca, 0xc8, 0xc5, 0x80, 0xf3, 0xd0, 0xb6, 0x0d, 0x85, 0x48, - 0x85, 0x18, 0x4c, 0xb6, + 0xdf, 0x44, 0xe1, 0x7d, 0x2a, 0x55, 0x9d, 0xd0, 0xa7, 0x03, 0x49, 0x54, 0xab, 0x33, + 0x37, 0x77, 0x78, 0xb1, 0x51, 0xf1, 0xcd, 0x1e, 0x4f, 0x9f, 0xd3, 0x1b, 0x36, 0x1d, + 0x34, 0xa8, 0xd9, 0x73, ], Elements::GenesisBlockHash => [ - 0xa2, 0x9f, 0x24, 0x44, 0x62, 0xfb, 0x28, 0x0e, 0x83, 0xb2, 0xec, 0x41, 0x94, 0x69, - 0x4a, 0x6d, 0x0d, 0x72, 0x89, 0x55, 0xb2, 0x25, 0xac, 0x02, 0xde, 0xff, 0x47, 0x40, - 0xe5, 0x01, 0x4a, 0x99, + 0x00, 0x60, 0xb6, 0x0d, 0x02, 0xb1, 0x33, 0x60, 0x72, 0x84, 0x6a, 0xcf, 0xf4, 0x4d, + 0xd0, 0xf4, 0x34, 0x6c, 0x74, 0xa3, 0x5e, 0x7b, 0x56, 0x42, 0x3f, 0x95, 0x19, 0xc4, + 0x42, 0xd1, 0x5d, 0xaf, ], Elements::HashToCurve => [ - 0xa1, 0x7b, 0x59, 0xe3, 0xf0, 0x14, 0xb1, 0x58, 0xad, 0x47, 0xb5, 0xbb, 0x42, 0x90, - 0xf1, 0x7b, 0x5b, 0xb7, 0x0b, 0xc6, 0x47, 0x1d, 0x3b, 0xe6, 0xd3, 0x86, 0x98, 0xe5, - 0x23, 0x4a, 0xb6, 0xf2, + 0x76, 0xf7, 0xca, 0x1d, 0xb9, 0x44, 0xee, 0x31, 0x5e, 0xd3, 0x62, 0xfe, 0xe0, 0x67, + 0x3c, 0x58, 0x94, 0xf8, 0x85, 0x3b, 0x44, 0x60, 0x70, 0x90, 0x1b, 0x85, 0x79, 0x01, + 0xf9, 0x49, 0x9d, 0x9b, ], Elements::High1 => [ - 0x72, 0x18, 0x87, 0x56, 0xe0, 0x64, 0xfe, 0xf6, 0x07, 0x3d, 0x82, 0x53, 0x0e, 0x95, - 0xee, 0x3a, 0x04, 0x88, 0x9c, 0x6b, 0xf9, 0xe4, 0x4e, 0x05, 0x96, 0x22, 0x40, 0x4e, - 0xa1, 0x7c, 0x69, 0x4a, + 0xc3, 0x2d, 0x87, 0x7e, 0x67, 0x0d, 0x6c, 0x03, 0x7c, 0xb3, 0x35, 0x33, 0x28, 0x9e, + 0x19, 0xa7, 0x24, 0xc3, 0x68, 0xaa, 0x75, 0x51, 0xda, 0xa6, 0xd2, 0xda, 0xcc, 0xcd, + 0x8c, 0x95, 0xf4, 0xd0, ], Elements::High16 => [ - 0x0e, 0x41, 0x4a, 0x0c, 0xe6, 0x81, 0x47, 0x85, 0xe0, 0x19, 0xf1, 0x4d, 0x47, 0x71, - 0x40, 0x76, 0xe8, 0x7b, 0x12, 0x3e, 0x9a, 0x21, 0x22, 0xb1, 0x64, 0x3c, 0xc0, 0x66, - 0x8c, 0x6e, 0xce, 0x09, + 0x41, 0x64, 0xab, 0x6e, 0x2f, 0xf8, 0xee, 0xf6, 0x3c, 0x06, 0xc0, 0x80, 0xf1, 0xde, + 0xc6, 0x97, 0x0b, 0x4c, 0x5c, 0x31, 0xc0, 0x23, 0x05, 0xab, 0xcc, 0xd8, 0xed, 0x2c, + 0x5e, 0x1c, 0x45, 0xce, ], Elements::High32 => [ - 0x08, 0x03, 0x29, 0x7a, 0xc5, 0xfb, 0xea, 0x98, 0x5e, 0xf6, 0x19, 0xa0, 0x38, 0xbe, - 0xd0, 0x68, 0xf8, 0x60, 0xb2, 0x30, 0x95, 0x26, 0x0e, 0x92, 0x6a, 0xf7, 0xd8, 0x9d, - 0xd0, 0xcc, 0x93, 0x21, + 0xd3, 0xa7, 0xce, 0x9c, 0xd5, 0xd5, 0xfb, 0x67, 0x9a, 0x98, 0xef, 0x57, 0xb8, 0x63, + 0x22, 0x77, 0x0c, 0xb6, 0x6f, 0xb6, 0xf0, 0x61, 0x6e, 0x16, 0x34, 0xcf, 0xa8, 0x4c, + 0x8f, 0x68, 0x09, 0xc6, ], Elements::High64 => [ - 0x47, 0x1c, 0xe7, 0xd2, 0xd1, 0xbc, 0xcb, 0xcc, 0xb1, 0x8a, 0xbd, 0xe3, 0xe5, 0x34, - 0x79, 0x53, 0xbc, 0x7e, 0x63, 0xc8, 0xb4, 0x3f, 0x1a, 0x7c, 0xee, 0x95, 0x53, 0x38, - 0x2c, 0x6b, 0x8d, 0x21, + 0x4a, 0xf9, 0x1f, 0xaf, 0x8e, 0x39, 0xf4, 0xda, 0x7c, 0x28, 0xa8, 0x79, 0x65, 0x94, + 0xa9, 0x22, 0x82, 0x13, 0xd7, 0x32, 0x3e, 0xea, 0x2c, 0xa6, 0x30, 0x75, 0x2c, 0xe4, + 0xc5, 0x7f, 0x16, 0xe1, ], Elements::High8 => [ - 0x60, 0xc6, 0x69, 0xbb, 0x56, 0xac, 0xa8, 0x8d, 0xa1, 0x3e, 0x09, 0x30, 0x11, 0xa7, - 0xbb, 0xed, 0x55, 0x07, 0x9e, 0xa9, 0xbc, 0xdb, 0x84, 0x38, 0xf3, 0xdc, 0x53, 0xe1, - 0x2c, 0x20, 0x40, 0x9d, + 0xcb, 0xd7, 0x8d, 0x50, 0xaf, 0x77, 0x99, 0x85, 0x5a, 0xdc, 0x49, 0x03, 0xdb, 0xbe, + 0xfc, 0x13, 0x45, 0xd5, 0x14, 0x84, 0xf0, 0x3d, 0x3c, 0x75, 0x5c, 0xaa, 0xa5, 0xca, + 0xa9, 0x7d, 0x4a, 0x14, ], Elements::Increment16 => [ - 0x49, 0xc6, 0x29, 0xdb, 0x72, 0x65, 0xd6, 0xa8, 0xd2, 0x6e, 0x83, 0xf6, 0x5d, 0x62, - 0xe7, 0x38, 0x54, 0xb9, 0xdd, 0xb2, 0x1d, 0x2a, 0xa9, 0xc1, 0xbd, 0x94, 0x6e, 0x4d, - 0xa0, 0xb2, 0x79, 0x32, + 0xdf, 0x27, 0x48, 0x88, 0xce, 0x4c, 0xeb, 0xdd, 0x57, 0x08, 0xb3, 0x8d, 0xc3, 0xdb, + 0xb1, 0x9c, 0xc2, 0xf0, 0x36, 0x4b, 0x24, 0x63, 0xe9, 0x9c, 0xf5, 0xaa, 0xb4, 0xf8, + 0xa2, 0x3e, 0xa5, 0x8a, ], Elements::Increment32 => [ - 0x95, 0x7e, 0xde, 0xc0, 0xdc, 0x98, 0xcf, 0x13, 0xfd, 0xa5, 0xb2, 0x19, 0x31, 0xf0, - 0x87, 0xe3, 0x64, 0x8e, 0xf2, 0xd7, 0xc6, 0xbe, 0xc8, 0xc5, 0x16, 0xe3, 0x24, 0x4f, - 0x1b, 0xbc, 0x35, 0x9d, + 0x54, 0xf7, 0x57, 0xae, 0xa7, 0x6b, 0xc7, 0xa3, 0x9f, 0xc4, 0x3d, 0x19, 0xb8, 0xdd, + 0x56, 0x3a, 0x68, 0x07, 0xdf, 0x02, 0x77, 0xa5, 0x6f, 0xcb, 0x50, 0x10, 0x89, 0xce, + 0x7d, 0x06, 0x77, 0x4c, ], Elements::Increment64 => [ - 0x48, 0xb1, 0x92, 0x7c, 0x68, 0x40, 0x4a, 0xb0, 0x1b, 0xe8, 0x9f, 0xda, 0xcc, 0xb1, - 0x64, 0xeb, 0xee, 0x4d, 0x69, 0x44, 0xca, 0x8e, 0xf0, 0x39, 0x99, 0xb2, 0x76, 0x29, - 0x75, 0xd2, 0x2f, 0xf8, + 0x79, 0xed, 0x5f, 0x77, 0x99, 0xfb, 0x09, 0xda, 0x51, 0x04, 0x29, 0xa2, 0x01, 0x28, + 0xbe, 0xd0, 0x91, 0xd8, 0x58, 0x76, 0x47, 0x07, 0x12, 0x85, 0xcd, 0xec, 0x3a, 0x0c, + 0x95, 0x70, 0x9e, 0x5b, ], Elements::Increment8 => [ - 0xe0, 0x79, 0x6c, 0x02, 0x7b, 0xf4, 0xb0, 0x79, 0x47, 0xff, 0x99, 0x1b, 0x27, 0x82, - 0x07, 0xd3, 0x26, 0xba, 0xe0, 0x74, 0xa4, 0x58, 0x3b, 0x56, 0x42, 0xdf, 0x04, 0x43, - 0x29, 0x7c, 0x90, 0x1a, + 0x0c, 0x71, 0x7e, 0x84, 0xdf, 0x67, 0x82, 0x3f, 0x57, 0x41, 0xb3, 0xd5, 0x5d, 0xbe, + 0xb4, 0x72, 0x9c, 0x2b, 0xd6, 0x2f, 0x5d, 0x1d, 0xef, 0x3c, 0xab, 0xcc, 0xdd, 0x6c, + 0xb8, 0xdc, 0xb5, 0x6c, ], Elements::InputAmount => [ - 0x8a, 0xc2, 0xa6, 0x7e, 0x16, 0x0c, 0x73, 0xd5, 0x3d, 0xc2, 0xec, 0x44, 0x25, 0x2f, - 0xf7, 0xbb, 0x6d, 0xa8, 0x95, 0x46, 0xb4, 0xd1, 0xa9, 0x7a, 0xef, 0xae, 0x1b, 0x94, - 0x4d, 0xac, 0x27, 0xc6, + 0xdd, 0x65, 0xac, 0x32, 0xc8, 0x7d, 0x99, 0x6b, 0x40, 0x72, 0x00, 0xfe, 0xef, 0xc4, + 0x79, 0xa9, 0x11, 0x9c, 0x1f, 0x28, 0xca, 0xa4, 0x88, 0xb0, 0xaa, 0xc3, 0xac, 0xf5, + 0x93, 0x78, 0xd6, 0xba, ], Elements::InputAmountsHash => [ - 0x91, 0xd3, 0xb0, 0xa3, 0x02, 0x19, 0xe0, 0xb3, 0x0d, 0x26, 0xce, 0x2b, 0x06, 0x4b, - 0x3e, 0x1a, 0x5a, 0xd4, 0x80, 0xce, 0xb2, 0x2f, 0x50, 0xe6, 0xd9, 0x64, 0x70, 0x93, - 0x97, 0x57, 0x10, 0x29, + 0x2b, 0x4d, 0xf4, 0x7e, 0x75, 0x8f, 0xfe, 0x88, 0xe9, 0xcd, 0x5d, 0x39, 0x6d, 0xf3, + 0xd7, 0xf9, 0xec, 0x2f, 0xbd, 0x5a, 0x53, 0x95, 0xa6, 0xd8, 0xc1, 0xab, 0x70, 0x44, + 0x00, 0xc6, 0x4f, 0x70, ], Elements::InputAnnexHash => [ - 0xee, 0xdb, 0x96, 0x70, 0x69, 0x49, 0xb7, 0x32, 0x2d, 0x5e, 0x80, 0x45, 0x7c, 0x03, - 0xd6, 0x40, 0x69, 0xae, 0x09, 0x9d, 0x00, 0x4b, 0xaa, 0xa2, 0x23, 0x2a, 0x91, 0x53, - 0x61, 0x48, 0x56, 0x24, + 0x0f, 0xd9, 0xe4, 0xc6, 0x31, 0x6b, 0x37, 0x28, 0x6e, 0x88, 0x54, 0x43, 0x0e, 0x7d, + 0x74, 0x18, 0x21, 0xdc, 0x89, 0x54, 0x4a, 0x3a, 0x59, 0xf0, 0x3d, 0xfa, 0x40, 0xe5, + 0x32, 0xb8, 0x10, 0x7f, ], Elements::InputAnnexesHash => [ - 0xe3, 0x59, 0x5e, 0xa7, 0x7e, 0x48, 0x10, 0xf9, 0x44, 0x7d, 0x1a, 0xa7, 0x3d, 0x5f, - 0x53, 0x36, 0x0e, 0x3e, 0x8d, 0xc2, 0x09, 0xe2, 0xc6, 0xd1, 0xcd, 0xa4, 0x72, 0x8f, - 0x1b, 0x0d, 0xbb, 0xff, + 0xde, 0xd1, 0x52, 0x2e, 0xfa, 0x5a, 0x2b, 0x37, 0x61, 0x73, 0xe4, 0x40, 0xde, 0x22, + 0x7a, 0xd0, 0xc9, 0x2b, 0xe2, 0xed, 0xce, 0x7c, 0x23, 0xb5, 0x14, 0x80, 0xe5, 0x0a, + 0x77, 0xfc, 0x56, 0x4b, ], Elements::InputAsset => [ - 0xa4, 0x4a, 0x29, 0x91, 0x1c, 0xb8, 0xd6, 0x5a, 0x91, 0x32, 0x87, 0x96, 0x24, 0x5e, - 0xb9, 0x15, 0x50, 0x79, 0x37, 0xb7, 0xa7, 0xf3, 0xbe, 0x76, 0x60, 0xa8, 0xc3, 0x80, - 0x47, 0xad, 0x1e, 0xcb, + 0x87, 0x2b, 0x36, 0x53, 0xd6, 0x5a, 0xe7, 0xf9, 0x16, 0x6c, 0xbf, 0x70, 0xd4, 0xfd, + 0x31, 0x40, 0x47, 0x98, 0x88, 0x4d, 0x61, 0x1b, 0x64, 0x7f, 0xb9, 0xf4, 0xa3, 0x07, + 0xc4, 0x80, 0x11, 0xb8, ], Elements::InputHash => [ - 0xba, 0x63, 0xca, 0xe3, 0xee, 0x4a, 0x22, 0xe2, 0x5f, 0xdd, 0x56, 0xbb, 0x84, 0x3c, - 0xde, 0x5d, 0xe9, 0x4e, 0x77, 0x4b, 0xb0, 0xdb, 0x11, 0x13, 0x0c, 0xd5, 0x39, 0x97, - 0xd6, 0x11, 0x45, 0x2a, + 0x33, 0x09, 0xbb, 0x46, 0xb3, 0x15, 0x8d, 0x23, 0x12, 0x4f, 0x8c, 0xed, 0xaa, 0xa1, + 0xed, 0x3b, 0x09, 0xa8, 0xae, 0xfe, 0x81, 0x21, 0x2e, 0x11, 0x33, 0x55, 0x23, 0xb6, + 0xb2, 0x07, 0xc5, 0x44, ], Elements::InputOutpointsHash => [ - 0x7f, 0xf3, 0xb3, 0xd4, 0x38, 0x86, 0x41, 0x35, 0xb9, 0xa0, 0xbb, 0x49, 0xa3, 0x00, - 0x1a, 0x0e, 0x4b, 0xd3, 0x8c, 0x21, 0xd2, 0xc6, 0xa7, 0xad, 0x76, 0x1b, 0xd6, 0xa5, - 0x84, 0x6d, 0x44, 0xac, + 0x14, 0x0a, 0x2b, 0xae, 0xad, 0x08, 0x3b, 0xaa, 0xc8, 0x06, 0x12, 0x8a, 0xb6, 0x49, + 0xe5, 0x2b, 0xbd, 0x3c, 0x64, 0x56, 0x70, 0x0c, 0xbc, 0xfc, 0x6d, 0xbb, 0x29, 0x59, + 0x17, 0x3a, 0x4d, 0xf2, ], Elements::InputPegin => [ - 0x0f, 0x22, 0x75, 0xec, 0x24, 0x04, 0xa9, 0x2a, 0x00, 0x54, 0xa2, 0x14, 0xf1, 0xed, - 0xaf, 0xd5, 0x92, 0xa4, 0x14, 0x19, 0xab, 0xac, 0xc5, 0xb4, 0x6a, 0xe1, 0x4b, 0x92, - 0xf7, 0x5e, 0xa6, 0xfa, + 0xdb, 0x37, 0x6f, 0x4a, 0xe8, 0x4e, 0xc0, 0x51, 0xa4, 0x94, 0xd7, 0x66, 0x80, 0x39, + 0x72, 0x7b, 0x53, 0x35, 0x3b, 0xe5, 0xae, 0x04, 0x5b, 0xe7, 0x6c, 0x4b, 0x04, 0xda, + 0xbd, 0x5b, 0xbf, 0xbb, ], Elements::InputPrevOutpoint => [ - 0xa5, 0x19, 0x94, 0x07, 0x25, 0x1c, 0x98, 0xf7, 0xcf, 0xcd, 0xf5, 0xb6, 0x70, 0x9c, - 0x2d, 0x4b, 0xa5, 0x69, 0x2a, 0x42, 0x3c, 0x28, 0x0c, 0x2b, 0x63, 0xbe, 0x2a, 0xe1, - 0x37, 0xb1, 0xb9, 0x00, + 0x91, 0xf4, 0xd6, 0xec, 0x48, 0x4f, 0x60, 0xca, 0xe9, 0x29, 0x78, 0x58, 0xca, 0xc4, + 0x7d, 0xad, 0x50, 0xdb, 0x07, 0xdc, 0x1f, 0x93, 0x7a, 0xc6, 0x14, 0x4c, 0x9c, 0xb4, + 0xa9, 0xef, 0x79, 0xd2, ], Elements::InputScriptHash => [ - 0xdc, 0x68, 0xbd, 0x41, 0x6c, 0xaf, 0x5f, 0x7a, 0x77, 0xad, 0xd2, 0x02, 0xb2, 0xbd, - 0x4d, 0x91, 0x5b, 0x2d, 0xcb, 0xcb, 0xb7, 0x94, 0x71, 0xf9, 0xe1, 0x4b, 0x7c, 0xa6, - 0xb8, 0x50, 0x20, 0x64, + 0xc3, 0x16, 0xdf, 0x21, 0x77, 0x8e, 0x62, 0x41, 0x05, 0xca, 0x59, 0x90, 0x4b, 0x92, + 0x08, 0xe2, 0xd4, 0x23, 0x22, 0x8b, 0x3e, 0xb1, 0xcf, 0x68, 0xb8, 0xec, 0xa4, 0x7b, + 0xbc, 0x7b, 0x2f, 0xf3, ], Elements::InputScriptSigHash => [ - 0xab, 0xdf, 0x16, 0x6a, 0x06, 0xdf, 0x32, 0x09, 0x80, 0x7b, 0xbe, 0xad, 0x53, 0x3c, - 0xfa, 0x8b, 0x17, 0x90, 0xaf, 0xc1, 0x60, 0x33, 0x10, 0xe4, 0xd0, 0x10, 0xa4, 0x9f, - 0xaa, 0x41, 0x31, 0xd8, + 0x94, 0x1f, 0x2b, 0x4f, 0x3b, 0x7f, 0x20, 0x97, 0xd6, 0xea, 0x00, 0xe9, 0x7c, 0x1e, + 0x2b, 0xa0, 0x1c, 0xb2, 0x64, 0x87, 0xc5, 0xd2, 0xf4, 0x72, 0x37, 0x38, 0xb3, 0x7c, + 0x73, 0x2c, 0x05, 0xc4, ], Elements::InputScriptSigsHash => [ - 0x5e, 0x87, 0x46, 0xc0, 0xcc, 0x04, 0xe8, 0xf2, 0x61, 0x16, 0xb3, 0x86, 0x23, 0xbf, - 0xe3, 0xb6, 0x84, 0x3e, 0x3f, 0xc0, 0x93, 0xdd, 0xa4, 0x09, 0xd8, 0x6e, 0x4d, 0xb7, - 0x5c, 0x90, 0xaa, 0x61, + 0x6c, 0x74, 0x81, 0x42, 0x01, 0x24, 0xb6, 0x64, 0x5d, 0x32, 0xff, 0x9b, 0x45, 0x4a, + 0x1c, 0x92, 0xc6, 0x71, 0x86, 0x41, 0x0e, 0x23, 0xcf, 0x60, 0x99, 0x15, 0xdf, 0x90, + 0x72, 0x12, 0x0f, 0xc6, ], Elements::InputScriptsHash => [ - 0x9d, 0x5f, 0xa7, 0xe0, 0xd8, 0xf7, 0x74, 0x60, 0x8e, 0xbc, 0xff, 0xfc, 0x3f, 0x3c, - 0x6b, 0x70, 0xf0, 0x23, 0x62, 0x9b, 0xc3, 0x49, 0x2d, 0x11, 0xec, 0x72, 0x59, 0x8e, - 0x86, 0x88, 0xdb, 0xd4, + 0xdc, 0x13, 0x51, 0x9e, 0x75, 0x3e, 0x58, 0x75, 0x3c, 0x70, 0x98, 0x85, 0x41, 0xad, + 0x8a, 0x0b, 0xb5, 0x88, 0x8d, 0x08, 0x46, 0xe3, 0x5e, 0x4d, 0x42, 0x73, 0xf6, 0x56, + 0x85, 0x32, 0x2a, 0xe9, ], Elements::InputSequence => [ - 0xdb, 0x04, 0xac, 0x58, 0x04, 0x35, 0xca, 0xcd, 0xd2, 0xe4, 0xab, 0x32, 0x4e, 0xc7, - 0x01, 0x87, 0xb2, 0x6a, 0x66, 0x86, 0xd8, 0x61, 0x8b, 0xcb, 0xb2, 0x5d, 0x1d, 0x4e, - 0xca, 0xa9, 0x32, 0xce, + 0x3c, 0x6e, 0x4a, 0x3c, 0x21, 0xce, 0xd5, 0x24, 0x73, 0x6c, 0x54, 0x5c, 0x20, 0xe4, + 0xe2, 0xde, 0xf7, 0x67, 0x8f, 0x08, 0x4c, 0xd1, 0x2b, 0xcd, 0x65, 0x06, 0xa5, 0x20, + 0x0b, 0x5c, 0x17, 0x38, ], Elements::InputSequencesHash => [ - 0xd2, 0x53, 0x8e, 0xf1, 0x5f, 0x5c, 0xf6, 0x02, 0x49, 0xf9, 0x2c, 0x2c, 0x02, 0xf2, - 0x55, 0x07, 0x2c, 0x1b, 0x4e, 0x4f, 0x1b, 0xa2, 0x86, 0x1e, 0x5d, 0xaa, 0x50, 0x0d, - 0x5e, 0x78, 0xe3, 0xa5, + 0xc8, 0x88, 0xc8, 0x73, 0x30, 0x2b, 0x92, 0xb0, 0x0f, 0x20, 0x68, 0x52, 0xc9, 0xea, + 0xef, 0x00, 0x0b, 0x40, 0x10, 0x9a, 0x53, 0xdd, 0x68, 0x6a, 0x53, 0xf1, 0x1d, 0xb5, + 0x07, 0x4d, 0x99, 0x37, ], Elements::InputUtxoHash => [ - 0x36, 0x4c, 0x4d, 0xf7, 0x76, 0x5f, 0x7d, 0x30, 0x42, 0x34, 0xa1, 0xf3, 0xb6, 0x2b, - 0x38, 0x70, 0xa7, 0xa0, 0x50, 0xf4, 0x82, 0x4a, 0xd8, 0xc9, 0x71, 0xc8, 0xfd, 0xc4, - 0x0c, 0x98, 0x15, 0x5d, + 0x85, 0x03, 0xd0, 0x52, 0x6b, 0xa9, 0x5a, 0x8f, 0xba, 0x8c, 0xa1, 0x35, 0x1c, 0x79, + 0x91, 0xc2, 0xa3, 0x86, 0xb7, 0x2f, 0xa8, 0x14, 0x31, 0xea, 0xdb, 0xab, 0x62, 0xcc, + 0x1f, 0x5d, 0xc5, 0x18, ], Elements::InputUtxosHash => [ - 0xd2, 0xc1, 0xff, 0x7f, 0xd1, 0x62, 0x30, 0x44, 0xce, 0xa5, 0x89, 0x20, 0x8b, 0xb2, - 0x6e, 0x18, 0xe6, 0x7d, 0x6f, 0x75, 0x85, 0x1c, 0x26, 0xbe, 0x5b, 0x2b, 0xaf, 0xc0, - 0x40, 0xce, 0xff, 0x83, + 0x9c, 0x48, 0xab, 0x31, 0xc0, 0x50, 0xed, 0x06, 0x5a, 0xed, 0x51, 0x68, 0x66, 0xc1, + 0x6c, 0x1b, 0x96, 0xc1, 0x95, 0xea, 0x8e, 0x18, 0xb0, 0x24, 0xbf, 0xc0, 0xb8, 0x17, + 0x58, 0x49, 0xf0, 0x4e, ], Elements::InputsHash => [ - 0xb4, 0x6c, 0x91, 0xac, 0x9c, 0xfa, 0x6b, 0x9f, 0x08, 0x6c, 0x38, 0x33, 0x59, 0x1b, - 0xe3, 0x1a, 0xa8, 0x5e, 0x95, 0x1b, 0x2c, 0xe2, 0x1a, 0xf1, 0x17, 0x9d, 0x28, 0x59, - 0xf7, 0x11, 0x42, 0xb9, + 0x52, 0x3c, 0xd7, 0x1c, 0x57, 0x89, 0x88, 0x2f, 0x83, 0x75, 0xa5, 0xa5, 0x45, 0x60, + 0xde, 0xf8, 0x46, 0x3d, 0x1c, 0x51, 0xe5, 0x6b, 0x7e, 0x11, 0x26, 0x93, 0xe7, 0x7b, + 0x84, 0x4f, 0x47, 0x40, ], Elements::InternalKey => [ - 0xd7, 0x4d, 0xef, 0x82, 0x87, 0x4f, 0xe2, 0xfd, 0x21, 0xaa, 0x39, 0x98, 0xf6, 0x5a, - 0xa1, 0xaf, 0x33, 0xf7, 0x2a, 0x5b, 0x1b, 0x3f, 0x47, 0xb7, 0x3a, 0xdc, 0x39, 0xeb, - 0xfb, 0x3a, 0x4e, 0x9b, + 0x9b, 0x74, 0x2e, 0x47, 0x1b, 0x0e, 0x59, 0x1a, 0x97, 0x2b, 0x0d, 0x44, 0x21, 0xf9, + 0xc9, 0x65, 0x93, 0x97, 0xf5, 0xda, 0xba, 0x2c, 0x14, 0xda, 0xc6, 0x2c, 0x4a, 0x33, + 0x9c, 0xc3, 0xe7, 0xec, ], Elements::IsOne16 => [ - 0xa6, 0x86, 0xb2, 0x5c, 0x80, 0xa2, 0x1f, 0x78, 0xfb, 0x30, 0x74, 0xc0, 0xf9, 0x76, - 0xdc, 0x0b, 0x8f, 0xe1, 0x06, 0xc1, 0x3d, 0xca, 0x01, 0xcb, 0xd6, 0xb4, 0xae, 0xf6, - 0xd0, 0x4f, 0x26, 0x43, + 0x84, 0x35, 0x87, 0x9c, 0xcb, 0x86, 0x44, 0x19, 0x8d, 0xcb, 0x9a, 0x0c, 0xd7, 0x35, + 0x46, 0xd7, 0x01, 0xfd, 0xd5, 0xa4, 0xc4, 0x43, 0x23, 0xf5, 0x63, 0x97, 0x15, 0x99, + 0xc3, 0x7d, 0x16, 0xfb, ], Elements::IsOne32 => [ - 0xfc, 0xfa, 0xdf, 0x11, 0xd7, 0xb1, 0xbb, 0x23, 0x9f, 0x29, 0xd1, 0xca, 0x9f, 0xdc, - 0xf3, 0x5b, 0x72, 0x8a, 0x1a, 0x62, 0x23, 0x76, 0x07, 0x1d, 0x3c, 0x4d, 0x88, 0xa1, - 0x3b, 0x12, 0x26, 0x84, + 0xdd, 0xfb, 0xd9, 0xf0, 0xa2, 0xe6, 0x7c, 0x07, 0xde, 0xdb, 0x89, 0xe8, 0x96, 0xb6, + 0xc4, 0xf7, 0xd4, 0x5c, 0x51, 0x47, 0xee, 0xd0, 0x61, 0x4e, 0x4c, 0xe7, 0xd0, 0x87, + 0x69, 0xaf, 0xf8, 0x2d, ], Elements::IsOne64 => [ - 0xcf, 0x69, 0x10, 0x72, 0x37, 0x54, 0xba, 0x79, 0x43, 0x95, 0xda, 0x5d, 0x58, 0xd6, - 0x1c, 0x19, 0x00, 0x3e, 0x45, 0xee, 0xcf, 0xbf, 0xc9, 0x0d, 0x49, 0xfe, 0x65, 0x7f, - 0x60, 0x7c, 0x45, 0x1c, + 0x35, 0xc5, 0x25, 0x54, 0x8e, 0x48, 0xee, 0xa0, 0xf7, 0x7b, 0x3b, 0xf9, 0x7a, 0xb6, + 0x7a, 0x1f, 0xfe, 0x8f, 0xb0, 0x94, 0xed, 0xe3, 0x32, 0x5e, 0x40, 0x64, 0xb1, 0x65, + 0x9c, 0x6d, 0x07, 0x65, ], Elements::IsOne8 => [ - 0x56, 0xa2, 0x2d, 0x0e, 0xcb, 0x20, 0x86, 0xd4, 0x3d, 0x52, 0xfd, 0x1d, 0x46, 0x69, - 0x8a, 0xd4, 0x42, 0x6f, 0x92, 0x35, 0x6a, 0x14, 0xce, 0x06, 0x50, 0x94, 0x1e, 0x52, - 0x07, 0x2c, 0x96, 0xa8, + 0x0a, 0xba, 0x9e, 0x57, 0x6e, 0x64, 0xd2, 0x80, 0x4c, 0x8a, 0xc4, 0x68, 0x2b, 0xbb, + 0xa5, 0x39, 0x0e, 0xbc, 0x31, 0xa6, 0xe3, 0xe2, 0x65, 0x0f, 0x92, 0x19, 0x23, 0x5d, + 0xf4, 0xa6, 0xec, 0xbb, ], Elements::IsZero16 => [ - 0xf4, 0x9a, 0xbd, 0xbd, 0x6a, 0x3f, 0x17, 0xc8, 0x7d, 0xba, 0xbd, 0x40, 0xe6, 0x61, - 0x1c, 0x47, 0x7d, 0x43, 0x17, 0x71, 0x90, 0x56, 0x45, 0xef, 0xd3, 0xb2, 0x2d, 0x37, - 0x91, 0xab, 0xe6, 0xbd, + 0xa2, 0x5a, 0xbd, 0x9c, 0xd2, 0xa4, 0x07, 0x0c, 0x74, 0x2e, 0xf8, 0xde, 0xb0, 0x68, + 0x29, 0x22, 0x46, 0x03, 0x2b, 0x96, 0xa5, 0x17, 0x22, 0x3b, 0x12, 0x8c, 0xfc, 0x12, + 0xd2, 0x15, 0xc5, 0xba, ], Elements::IsZero32 => [ - 0x93, 0x5d, 0x13, 0xda, 0x64, 0x19, 0x0a, 0x36, 0x04, 0x73, 0x5a, 0xf8, 0x40, 0x21, - 0xbc, 0x12, 0x50, 0x34, 0x97, 0xee, 0x4b, 0x0f, 0xf4, 0xb7, 0x38, 0xfc, 0x84, 0x7e, - 0x9d, 0x34, 0x19, 0x21, + 0x61, 0x2a, 0x48, 0x0c, 0xed, 0x6a, 0x79, 0xda, 0x61, 0x19, 0x54, 0x6e, 0x05, 0x6b, + 0x8d, 0xf9, 0xfa, 0x95, 0xd1, 0x12, 0x4b, 0x96, 0xd6, 0x01, 0xe1, 0xd3, 0xea, 0x91, + 0x8c, 0xc5, 0x60, 0x69, ], Elements::IsZero64 => [ - 0xe9, 0xb5, 0x74, 0x75, 0x13, 0x30, 0xf9, 0xfe, 0xae, 0xa5, 0x2a, 0xe4, 0xcd, 0xd3, - 0xa2, 0xe4, 0x6a, 0x99, 0x9c, 0x4f, 0x41, 0xc8, 0xb5, 0x24, 0x00, 0x2c, 0x68, 0x05, - 0x66, 0x58, 0x46, 0x21, + 0x18, 0xe8, 0xe1, 0x77, 0x6b, 0xa0, 0x80, 0xcc, 0xd3, 0xe1, 0xd6, 0x0c, 0xb7, 0x53, + 0x41, 0x45, 0x36, 0xbf, 0x70, 0xdf, 0x18, 0x5f, 0x72, 0xc9, 0xe0, 0x70, 0x79, 0x6f, + 0x4c, 0x63, 0xcc, 0x71, ], Elements::IsZero8 => [ - 0xfd, 0x7f, 0xc5, 0x05, 0xc2, 0x24, 0xe8, 0xbc, 0x02, 0x08, 0x7f, 0x9e, 0xeb, 0xc4, - 0x85, 0xe9, 0x97, 0xca, 0x15, 0x37, 0x48, 0xc7, 0x81, 0x12, 0x2e, 0x1b, 0x9a, 0xc0, - 0xfd, 0x94, 0xb9, 0x32, + 0xb4, 0xba, 0xa5, 0x09, 0x38, 0x10, 0x84, 0x26, 0x74, 0x0d, 0x82, 0xcf, 0x12, 0x11, + 0xe0, 0xed, 0x12, 0x6d, 0xe3, 0xb7, 0x6b, 0x8d, 0x25, 0x9c, 0x50, 0xad, 0x4b, 0x8f, + 0xca, 0xb1, 0x0a, 0xb6, ], Elements::Issuance => [ - 0x91, 0x1e, 0x87, 0x39, 0x8f, 0x08, 0xb9, 0xac, 0x83, 0x51, 0xc8, 0xef, 0x62, 0xc1, - 0xa1, 0x14, 0x8c, 0xa6, 0xff, 0xc7, 0x7a, 0x4b, 0xc3, 0x78, 0x3b, 0x8e, 0x07, 0x39, - 0xeb, 0xb6, 0x19, 0x4e, + 0x5c, 0x64, 0x63, 0x12, 0xc1, 0x69, 0xc6, 0x80, 0x27, 0x97, 0x9e, 0x1b, 0xc3, 0x26, + 0xc5, 0xdc, 0x95, 0xe5, 0xc5, 0x16, 0x8d, 0x00, 0xd9, 0x8e, 0x9d, 0x50, 0x4a, 0x7c, + 0xde, 0x21, 0xd7, 0x68, ], Elements::IssuanceAsset => [ - 0xc3, 0xd6, 0x42, 0xda, 0x70, 0x92, 0xda, 0x2a, 0x37, 0xa2, 0xd5, 0xb6, 0x39, 0x7f, - 0x6b, 0x04, 0x77, 0x02, 0xe3, 0x54, 0x6e, 0x89, 0x87, 0x38, 0x46, 0x58, 0x79, 0x12, - 0xd7, 0x09, 0xdd, 0xbc, + 0x69, 0x0b, 0xf9, 0x18, 0xe1, 0x52, 0x77, 0x56, 0xcf, 0xbb, 0xf5, 0x1c, 0x83, 0x13, + 0x62, 0x14, 0x37, 0x56, 0xd5, 0x2d, 0x04, 0xe1, 0x29, 0x4f, 0x12, 0x64, 0x95, 0x0c, + 0x62, 0x67, 0xe5, 0xc9, ], Elements::IssuanceAssetAmount => [ - 0x25, 0xc5, 0x72, 0xdb, 0x81, 0xb0, 0xac, 0x54, 0x58, 0x80, 0x4a, 0xc3, 0x3a, 0x57, - 0xc0, 0x0d, 0x11, 0xc7, 0x2a, 0x10, 0x4c, 0x0d, 0x9c, 0xf7, 0x42, 0x26, 0xe4, 0x44, - 0x04, 0x9b, 0xcc, 0x83, + 0x83, 0x60, 0x51, 0x46, 0xff, 0x26, 0xa4, 0x9c, 0xa1, 0x6f, 0x1c, 0x4a, 0x6e, 0x0c, + 0xe0, 0xb7, 0xc2, 0x14, 0xdf, 0x12, 0xc3, 0x77, 0xf5, 0x22, 0x52, 0x3d, 0xeb, 0x6d, + 0x5d, 0x0e, 0xe4, 0x4d, ], Elements::IssuanceAssetAmountsHash => [ - 0x37, 0x9a, 0x9f, 0x69, 0x9a, 0xed, 0x34, 0x7a, 0xc1, 0x36, 0x99, 0xcf, 0x8c, 0x13, - 0xe4, 0x97, 0x8a, 0x0e, 0x05, 0x25, 0xfa, 0x09, 0xab, 0x3c, 0x46, 0xd5, 0x4c, 0x3b, - 0xb8, 0x48, 0x91, 0x3c, + 0x70, 0xf1, 0x1c, 0x3b, 0x3b, 0x5d, 0x16, 0x57, 0xd3, 0xb7, 0xc7, 0xee, 0xec, 0x85, + 0x0c, 0x30, 0xa3, 0x2e, 0xa9, 0x6a, 0xa3, 0x64, 0x26, 0xfa, 0x30, 0xeb, 0xf5, 0x49, + 0x98, 0x51, 0xa8, 0x80, ], Elements::IssuanceAssetProof => [ - 0xe2, 0xac, 0x38, 0xbc, 0x94, 0x45, 0xfa, 0xdc, 0x55, 0xc9, 0x84, 0x1e, 0xc6, 0xf8, - 0x42, 0x82, 0x30, 0x66, 0xf6, 0x47, 0x77, 0x6e, 0xaa, 0x03, 0xbf, 0xf5, 0x8d, 0x14, - 0x31, 0x71, 0x11, 0x7c, + 0x0b, 0x06, 0x1f, 0x9f, 0x67, 0x0c, 0x05, 0xdc, 0x39, 0xf4, 0x38, 0x31, 0x3c, 0x13, + 0x79, 0xd9, 0xbf, 0x63, 0xf4, 0x4f, 0x98, 0x76, 0xb9, 0x56, 0x69, 0x3b, 0x41, 0xb7, + 0xf9, 0x4c, 0x6c, 0x9d, ], Elements::IssuanceBlindingEntropyHash => [ - 0x53, 0x32, 0x10, 0x92, 0xa0, 0x25, 0x1a, 0x3b, 0x57, 0xc5, 0x8a, 0xc4, 0x47, 0x91, - 0x91, 0xe3, 0x1d, 0xbb, 0x12, 0x39, 0x24, 0x7b, 0x3c, 0x1e, 0xb5, 0x76, 0x1b, 0x48, - 0x22, 0xb3, 0xbb, 0x57, + 0xbf, 0xb6, 0xa9, 0x34, 0x44, 0xe2, 0xa0, 0xb3, 0xfb, 0x7c, 0x13, 0xd1, 0x58, 0x9a, + 0x78, 0x7b, 0x66, 0xe8, 0x4b, 0x69, 0xb6, 0x27, 0x4c, 0xea, 0x20, 0xad, 0x99, 0x99, + 0xeb, 0x8c, 0xa6, 0x7c, ], Elements::IssuanceEntropy => [ - 0xbc, 0x88, 0xdc, 0x73, 0xc2, 0x7d, 0x93, 0x95, 0xd3, 0xb4, 0x4c, 0x2e, 0x38, 0x9f, - 0xa1, 0xc5, 0x46, 0xa8, 0xfe, 0x78, 0x22, 0x60, 0x7e, 0x26, 0xa6, 0xc4, 0xc5, 0xc8, - 0xbf, 0xca, 0xd6, 0x28, + 0x6d, 0xdf, 0x99, 0xf2, 0x8c, 0x70, 0x19, 0x8d, 0x65, 0x41, 0x7a, 0x83, 0x60, 0x74, + 0xf1, 0xb9, 0xb6, 0x10, 0xf2, 0x1f, 0x51, 0x19, 0xfd, 0x55, 0x0f, 0x60, 0xb6, 0xf8, + 0xe9, 0x95, 0xbb, 0xf3, ], Elements::IssuanceHash => [ - 0xb0, 0xf1, 0xf8, 0x5a, 0x33, 0xeb, 0x40, 0x65, 0xb4, 0x1b, 0x5e, 0x14, 0xa8, 0x17, - 0xa2, 0x1d, 0xea, 0x01, 0x23, 0x0c, 0x53, 0x4c, 0x63, 0x4d, 0x0f, 0x6f, 0x62, 0xb2, - 0x79, 0x37, 0x46, 0x92, + 0x6e, 0x9f, 0x8a, 0xe8, 0xc4, 0x5b, 0xfb, 0x7e, 0x4e, 0x0c, 0xf2, 0xd0, 0x0f, 0x66, + 0x83, 0x2b, 0x47, 0x9d, 0xe7, 0x58, 0x2c, 0xdb, 0xc8, 0x51, 0xd0, 0xb3, 0x23, 0x0f, + 0xdf, 0xbb, 0xb7, 0x8d, ], Elements::IssuanceRangeProofsHash => [ - 0x46, 0xc8, 0x0e, 0x30, 0x1a, 0x3d, 0x76, 0xd4, 0xd3, 0x6a, 0xb0, 0x17, 0xbd, 0x0e, - 0xca, 0x7e, 0x4b, 0x5f, 0xf2, 0x44, 0x70, 0x6e, 0x73, 0xa1, 0xd4, 0x15, 0xc9, 0x58, - 0x57, 0x8c, 0xd9, 0xd1, + 0x7e, 0x97, 0xf5, 0x19, 0x53, 0x48, 0x31, 0xc7, 0x7a, 0xcf, 0x73, 0xa2, 0x0f, 0xd5, + 0x3c, 0xb3, 0x1d, 0x1d, 0x15, 0x6c, 0x9a, 0xcb, 0xbf, 0x87, 0x3d, 0x14, 0x92, 0xd6, + 0x0d, 0x13, 0x67, 0xd8, ], Elements::IssuanceToken => [ - 0x35, 0x6e, 0x77, 0xc8, 0x95, 0x27, 0x40, 0xae, 0xfa, 0x93, 0x15, 0xa2, 0xc4, 0xe0, - 0x87, 0x99, 0x12, 0x9f, 0x9a, 0x43, 0xf9, 0x76, 0xe0, 0xfe, 0xaf, 0x7a, 0x60, 0xc3, - 0x9d, 0x98, 0x07, 0xcc, + 0xbc, 0x2c, 0xb7, 0xe9, 0x64, 0xb2, 0xa2, 0xae, 0xd7, 0x9b, 0x75, 0xc5, 0xf4, 0x40, + 0x8f, 0xe8, 0x4a, 0x6d, 0xc9, 0xb9, 0xe8, 0xcd, 0x2c, 0x69, 0x4d, 0x57, 0xc5, 0xf9, + 0xb6, 0x12, 0x05, 0xb9, ], Elements::IssuanceTokenAmount => [ - 0x82, 0x6f, 0x0c, 0x44, 0x48, 0x27, 0xf6, 0x04, 0x2f, 0xac, 0x0c, 0x3e, 0xd3, 0x4f, - 0xf6, 0x23, 0x6d, 0xa3, 0xa5, 0x25, 0xf6, 0x8d, 0x5f, 0x2c, 0xd1, 0xbe, 0x55, 0xf4, - 0xa2, 0xd5, 0x95, 0x31, + 0x7e, 0x10, 0x64, 0x64, 0xa1, 0x3b, 0x67, 0x64, 0xce, 0x74, 0xd3, 0xfe, 0x6b, 0xa1, + 0xcb, 0xd5, 0xf4, 0xae, 0xb8, 0x6b, 0xbb, 0xdf, 0x58, 0x88, 0xdd, 0xf9, 0x90, 0x1d, + 0xd8, 0xb6, 0x19, 0xaa, ], Elements::IssuanceTokenAmountsHash => [ - 0x14, 0x4d, 0xfd, 0x45, 0xfb, 0xa3, 0x21, 0x09, 0xf5, 0xde, 0xae, 0x01, 0x8b, 0x61, - 0xcd, 0x66, 0x37, 0x82, 0xd9, 0xbc, 0xe6, 0xb3, 0x82, 0x58, 0xa4, 0x05, 0xd2, 0x04, - 0x9c, 0x5d, 0x4a, 0xf9, + 0x94, 0xb5, 0xa4, 0x59, 0x5b, 0x67, 0x4d, 0xbf, 0xc4, 0x9c, 0x4e, 0x8e, 0xa1, 0xa9, + 0xab, 0xc9, 0x3e, 0xd2, 0xf7, 0x70, 0x7c, 0x42, 0x12, 0xa3, 0x2b, 0x5b, 0x86, 0xac, + 0x13, 0x18, 0xc9, 0xde, ], Elements::IssuanceTokenProof => [ - 0x8a, 0x25, 0x4d, 0x11, 0x89, 0xf1, 0x2d, 0xf8, 0x4f, 0x15, 0xfe, 0xd9, 0x5a, 0xc2, - 0x94, 0xd5, 0xd9, 0x56, 0x26, 0x8e, 0x80, 0xbb, 0xdf, 0xbb, 0x4c, 0xa2, 0xd5, 0x98, - 0xa1, 0x53, 0x49, 0xa4, + 0x46, 0xed, 0x52, 0x75, 0xf5, 0x5a, 0xb3, 0x41, 0xf5, 0x7c, 0x35, 0x19, 0xff, 0xed, + 0xf4, 0xe3, 0x7f, 0x3f, 0x59, 0xc9, 0x7c, 0xe9, 0xb8, 0xe1, 0x7f, 0xff, 0xae, 0x16, + 0xc6, 0xcc, 0x1c, 0x0e, ], Elements::IssuancesHash => [ - 0xee, 0xbb, 0xeb, 0x65, 0xb7, 0x0c, 0x61, 0x10, 0xc8, 0xa2, 0x2b, 0x4d, 0x31, 0x97, - 0xb6, 0xd2, 0x11, 0x0d, 0x23, 0x76, 0x9a, 0x08, 0x49, 0x23, 0x8a, 0xbc, 0x65, 0xd4, - 0x10, 0xcf, 0x04, 0xf0, + 0x58, 0x65, 0x9f, 0x3f, 0x7e, 0x01, 0x30, 0xc4, 0xfc, 0x91, 0x6f, 0x49, 0xbc, 0x32, + 0xea, 0xa0, 0x88, 0x3a, 0xcb, 0x90, 0x22, 0xfc, 0xad, 0x5e, 0x78, 0x05, 0x83, 0x9a, + 0x99, 0xe5, 0x0c, 0xf9, ], Elements::LbtcAsset => [ - 0xdf, 0x9b, 0xcd, 0x3f, 0x9d, 0xe3, 0xd2, 0x46, 0x46, 0x58, 0xdb, 0x84, 0x90, 0x38, - 0x69, 0x2e, 0x33, 0x89, 0xbf, 0x22, 0x86, 0xde, 0x8e, 0x17, 0xa5, 0x67, 0xea, 0x11, - 0xc0, 0x2e, 0x9a, 0xac, + 0x2a, 0xf7, 0xf7, 0x3a, 0xe3, 0xfb, 0xbf, 0xa2, 0xd2, 0x3a, 0x87, 0x74, 0xe6, 0xe3, + 0xca, 0x09, 0x32, 0x54, 0xda, 0x2f, 0xd2, 0xa9, 0xf3, 0x97, 0xa6, 0xae, 0x0a, 0x30, + 0xbb, 0x48, 0xf0, 0xd7, ], Elements::Le16 => [ - 0x98, 0xaf, 0x70, 0xd8, 0x94, 0xf3, 0xd4, 0x39, 0xbe, 0x06, 0x01, 0xe2, 0x4a, 0x33, - 0xf0, 0x65, 0x0d, 0x23, 0x65, 0xbc, 0xf0, 0x23, 0x02, 0x88, 0x62, 0xeb, 0xfd, 0xa4, - 0xd5, 0x0a, 0x2d, 0xca, + 0x63, 0xda, 0x72, 0x7c, 0xcb, 0x4c, 0x6a, 0x9d, 0x4e, 0x00, 0x09, 0x64, 0xe7, 0x63, + 0xbf, 0xf9, 0x34, 0xea, 0xaf, 0xd0, 0x44, 0x28, 0x7e, 0x12, 0x68, 0xd0, 0x7e, 0xcd, + 0xfd, 0xe2, 0x07, 0xe1, ], Elements::Le32 => [ - 0x04, 0xa8, 0x35, 0x1a, 0x4c, 0x97, 0xd3, 0xb5, 0xde, 0x4f, 0x91, 0xb2, 0xe9, 0x73, - 0x9d, 0x9b, 0x3c, 0xc6, 0xad, 0x49, 0xca, 0x07, 0x10, 0x9c, 0x2c, 0xc4, 0x91, 0x8f, - 0xaf, 0xac, 0x66, 0xb5, + 0xde, 0xe2, 0x9a, 0x91, 0x65, 0x6d, 0x7a, 0xe7, 0x3d, 0xf4, 0x95, 0x6f, 0xd8, 0xa2, + 0xc6, 0xb6, 0x27, 0xaa, 0xb5, 0x1c, 0x11, 0x29, 0xf9, 0xfe, 0x7f, 0x6e, 0xd3, 0xe3, + 0x47, 0x92, 0xc7, 0x62, ], Elements::Le64 => [ - 0x19, 0x4c, 0x01, 0xd8, 0xaa, 0x68, 0x95, 0x17, 0x11, 0xe6, 0x15, 0x14, 0x0e, 0x2b, - 0x5a, 0xce, 0x42, 0x6d, 0xac, 0xd1, 0xfd, 0x6d, 0x86, 0xc7, 0xa7, 0x2f, 0x3a, 0xaa, - 0x08, 0x9c, 0x24, 0x67, + 0x01, 0xc5, 0x5d, 0xf7, 0xd4, 0x46, 0x59, 0x66, 0x65, 0x9d, 0xdf, 0xc9, 0x4b, 0x36, + 0xd0, 0x33, 0x24, 0x2c, 0x2e, 0xc5, 0x93, 0xce, 0xe1, 0x21, 0x22, 0x44, 0x07, 0x75, + 0x66, 0xed, 0x01, 0x5f, ], Elements::Le8 => [ - 0xb1, 0x33, 0xad, 0x2d, 0x1a, 0x61, 0x78, 0xb1, 0x98, 0x94, 0xc9, 0xdc, 0xe5, 0x92, - 0x4c, 0x19, 0x9a, 0x04, 0x5f, 0xab, 0x4e, 0x38, 0x8f, 0x16, 0x9a, 0xe1, 0xd8, 0x69, - 0x81, 0x14, 0x9a, 0x8b, + 0x0f, 0xb7, 0x2d, 0x9f, 0x8e, 0xe2, 0x37, 0x0a, 0xba, 0x55, 0x66, 0x3a, 0x48, 0x99, + 0x16, 0x2e, 0x40, 0xca, 0x55, 0x14, 0x71, 0x3e, 0xfb, 0x25, 0xe4, 0xa8, 0x9e, 0x2a, + 0x10, 0x4b, 0x34, 0xdb, ], Elements::LeftExtend16_32 => [ - 0x9d, 0xbb, 0x9d, 0x79, 0x97, 0xc1, 0xb1, 0xfa, 0x59, 0x13, 0x1e, 0x79, 0xaa, 0xd1, - 0x6b, 0x9f, 0xca, 0x81, 0xc4, 0x68, 0x32, 0x2d, 0x56, 0xcc, 0x0e, 0x71, 0xfa, 0x05, - 0xdd, 0x80, 0xc9, 0x6c, + 0xdc, 0xf4, 0x2b, 0x65, 0x42, 0xf6, 0xd4, 0x1c, 0xb7, 0xb5, 0x0e, 0x7c, 0x77, 0x2f, + 0x3c, 0x7f, 0x6e, 0x43, 0x22, 0x32, 0xf2, 0xba, 0x20, 0x79, 0xb3, 0x86, 0xa0, 0x5d, + 0x7b, 0x46, 0x6a, 0xdd, ], Elements::LeftExtend16_64 => [ - 0x5d, 0x33, 0x29, 0xd2, 0xc2, 0x9b, 0xe1, 0x04, 0xde, 0x74, 0xdd, 0xaf, 0xc9, 0xb2, - 0x2f, 0xf6, 0x5d, 0x26, 0x8b, 0xa2, 0xcc, 0xdd, 0xa6, 0x77, 0xe8, 0xfb, 0xfc, 0x65, - 0x01, 0x30, 0xa3, 0x71, + 0x2e, 0xee, 0x48, 0xa9, 0x22, 0x37, 0x94, 0x7c, 0x1a, 0x51, 0x7d, 0xf9, 0x95, 0xf4, + 0x4f, 0x1d, 0xfe, 0xf2, 0x0d, 0xdb, 0x4e, 0x9b, 0x53, 0x0b, 0x22, 0xd1, 0x8a, 0x0a, + 0x7f, 0xd6, 0x28, 0xaa, ], Elements::LeftExtend1_16 => [ - 0x74, 0xee, 0x5a, 0x71, 0x88, 0x9e, 0x97, 0xc0, 0x3d, 0x9b, 0x90, 0x4c, 0x67, 0x9f, - 0xf7, 0xf2, 0xe8, 0xc7, 0x41, 0x0e, 0x6d, 0xc7, 0x48, 0xe0, 0xb5, 0x48, 0xeb, 0xfd, - 0x96, 0x03, 0xd1, 0xad, + 0x9a, 0x48, 0xa4, 0x77, 0x8e, 0x7c, 0x3c, 0x28, 0x5a, 0xb6, 0x53, 0x29, 0xd1, 0xcc, + 0xc4, 0x99, 0x9d, 0x2d, 0x19, 0x4e, 0x00, 0x5b, 0xd7, 0x94, 0x69, 0x49, 0x53, 0x3d, + 0x8c, 0xba, 0x80, 0x6c, ], Elements::LeftExtend1_32 => [ - 0x97, 0xac, 0x64, 0x03, 0xdf, 0x61, 0xc7, 0x84, 0x13, 0x96, 0xc9, 0x3e, 0x14, 0x1f, - 0xaf, 0xc2, 0xa0, 0x96, 0x6e, 0x3e, 0x49, 0x74, 0x87, 0x7b, 0x9e, 0x94, 0x2b, 0xe5, - 0x9c, 0x78, 0xc8, 0x00, + 0xda, 0xb6, 0xa5, 0x33, 0xcb, 0xcb, 0xe8, 0x36, 0x2c, 0xf1, 0xd5, 0xa1, 0x6e, 0xa3, + 0x7c, 0xbc, 0x7e, 0xdc, 0x7f, 0xc8, 0xa9, 0x42, 0x85, 0x71, 0xe1, 0x71, 0xec, 0x6e, + 0xe4, 0x4d, 0x08, 0x00, ], Elements::LeftExtend1_64 => [ - 0x54, 0x8a, 0xeb, 0x2b, 0x27, 0xb9, 0xef, 0x2a, 0x0b, 0xec, 0x50, 0xb6, 0x38, 0x52, - 0xfe, 0x24, 0x54, 0x9e, 0x60, 0xa7, 0x43, 0xb9, 0x78, 0x9e, 0xc9, 0x8a, 0xd4, 0xf8, - 0x73, 0x77, 0x13, 0xed, + 0x11, 0x0e, 0x5c, 0x1e, 0xf0, 0xb4, 0x69, 0xa7, 0x63, 0x85, 0x70, 0xda, 0x94, 0x4d, + 0x23, 0x2e, 0x0f, 0x28, 0xc4, 0x61, 0x51, 0xa2, 0x25, 0x35, 0x7d, 0xe3, 0xe9, 0x04, + 0x57, 0xa8, 0x8e, 0xa2, ], Elements::LeftExtend1_8 => [ - 0x74, 0x88, 0xda, 0x61, 0x1c, 0xfc, 0xdf, 0xa4, 0xff, 0x3d, 0x63, 0xf8, 0xc3, 0x6d, - 0x5a, 0x62, 0x9c, 0x58, 0x7e, 0x92, 0x20, 0xbd, 0x98, 0x9b, 0xda, 0x72, 0x06, 0x78, - 0xa9, 0xc9, 0x7b, 0xf7, + 0x5a, 0x83, 0x1c, 0xa9, 0x96, 0x21, 0x51, 0x7a, 0x2b, 0x35, 0x4e, 0x5c, 0xac, 0x38, + 0xbc, 0x3a, 0x30, 0xc4, 0x00, 0x1f, 0x20, 0xd2, 0x5d, 0x77, 0x97, 0xad, 0xdc, 0xac, + 0x5d, 0xa8, 0x61, 0x06, ], Elements::LeftExtend32_64 => [ - 0x34, 0x33, 0x50, 0x9a, 0x5d, 0xe5, 0x69, 0x5d, 0x92, 0xca, 0xb9, 0x25, 0x51, 0x43, - 0xd6, 0x06, 0x67, 0x05, 0x68, 0xc1, 0x47, 0xf4, 0x74, 0xd1, 0x35, 0x93, 0xf5, 0x39, - 0x5b, 0x9a, 0xd2, 0xc1, + 0x84, 0xfc, 0xc6, 0x9b, 0xa1, 0xdb, 0x50, 0xdb, 0xd5, 0x36, 0x3c, 0xf2, 0x77, 0x79, + 0x57, 0x60, 0x1d, 0xe2, 0x56, 0x8a, 0xdf, 0x07, 0xaf, 0x41, 0x61, 0xde, 0xbb, 0x1e, + 0x5e, 0x37, 0x31, 0x0a, ], Elements::LeftExtend8_16 => [ - 0x42, 0x0d, 0x0a, 0x56, 0x99, 0xb8, 0x87, 0x5a, 0xcc, 0x2d, 0x18, 0xfd, 0xa9, 0x0c, - 0x8a, 0x72, 0x74, 0x6d, 0x3e, 0x5e, 0x0c, 0xd8, 0xc1, 0x81, 0x89, 0x7a, 0x81, 0x4c, - 0x4c, 0x43, 0x39, 0x69, + 0xfe, 0xa1, 0xf2, 0x5a, 0x82, 0xfd, 0xf6, 0xf8, 0x66, 0x9c, 0xc4, 0x0f, 0xbb, 0x8e, + 0x54, 0xa9, 0x26, 0x58, 0xbf, 0xab, 0x94, 0xeb, 0x08, 0x2f, 0x71, 0x7b, 0xa2, 0x65, + 0xb5, 0xd8, 0x44, 0xb4, ], Elements::LeftExtend8_32 => [ - 0xc3, 0x0e, 0x47, 0x5d, 0x46, 0x50, 0xab, 0xe4, 0xae, 0x15, 0xc3, 0x27, 0x4a, 0xe8, - 0x83, 0x8d, 0xd5, 0x15, 0x88, 0xd1, 0x5b, 0xd0, 0xc6, 0xdc, 0xac, 0xf9, 0x82, 0xaa, - 0x46, 0x7b, 0xea, 0x62, + 0x09, 0xd7, 0x03, 0xca, 0x46, 0xf7, 0x5d, 0x05, 0x1a, 0x93, 0xd0, 0xe8, 0xa2, 0xaf, + 0x05, 0x01, 0xa3, 0x8e, 0x84, 0x86, 0x83, 0xef, 0x10, 0x9c, 0x1f, 0xb4, 0xb5, 0xbe, + 0x20, 0xe6, 0x31, 0x5d, ], Elements::LeftExtend8_64 => [ - 0xa6, 0x3a, 0x6e, 0x66, 0x72, 0xe1, 0xb6, 0xc7, 0x56, 0x54, 0x9a, 0x3e, 0xee, 0x01, - 0x94, 0x8e, 0x71, 0x19, 0x94, 0xfe, 0x18, 0xd7, 0xca, 0xed, 0xf1, 0x09, 0x15, 0xc1, - 0x60, 0xd7, 0xa8, 0x0d, + 0xd3, 0xda, 0xfc, 0xbd, 0xab, 0x69, 0xa2, 0xbb, 0x32, 0x0f, 0x8d, 0x23, 0x0c, 0xef, + 0xd0, 0x9c, 0x27, 0xa1, 0x54, 0xc5, 0x1e, 0x7e, 0x5c, 0xd5, 0x33, 0x4e, 0xaf, 0xed, + 0x19, 0xe2, 0x0d, 0xf4, ], Elements::LeftPadHigh16_32 => [ - 0x72, 0xec, 0xa5, 0xc1, 0x13, 0x74, 0x3e, 0xf0, 0xb6, 0x02, 0x55, 0xce, 0x56, 0x78, - 0x77, 0x72, 0xc7, 0xe7, 0x5e, 0xec, 0xb0, 0xe3, 0xb9, 0x1e, 0x1a, 0x84, 0x7d, 0x75, - 0xf4, 0x85, 0x14, 0x87, + 0x88, 0x8c, 0x7e, 0x0a, 0xb0, 0x03, 0x14, 0x75, 0xc5, 0x14, 0xf9, 0xb3, 0x7c, 0x81, + 0xf4, 0x5a, 0x47, 0x31, 0x49, 0x84, 0xe5, 0x02, 0x75, 0x08, 0xdd, 0xc5, 0xeb, 0x8d, + 0x8d, 0x10, 0xbe, 0xb9, ], Elements::LeftPadHigh16_64 => [ - 0xf6, 0xaf, 0x32, 0xbf, 0xe6, 0x69, 0x76, 0x11, 0x57, 0xce, 0xb1, 0xe8, 0x30, 0x27, - 0x7d, 0x61, 0x0e, 0x12, 0x4f, 0x15, 0xd5, 0x08, 0x68, 0x5e, 0x40, 0x37, 0xf8, 0xfb, - 0x38, 0x8f, 0xbd, 0xa9, + 0x52, 0x6b, 0x35, 0x05, 0x45, 0x01, 0x36, 0xd6, 0x81, 0xa5, 0x0b, 0x4b, 0xde, 0x4f, + 0xa6, 0x12, 0xda, 0x9d, 0x69, 0xbd, 0x08, 0x17, 0x0e, 0xa3, 0x2d, 0x0a, 0x26, 0x51, + 0x11, 0x50, 0x72, 0xeb, ], Elements::LeftPadHigh1_16 => [ - 0xa7, 0xef, 0x7f, 0xc5, 0x2d, 0x9a, 0x03, 0x21, 0xf9, 0x22, 0x14, 0xc5, 0x87, 0x68, - 0x9c, 0x12, 0x69, 0x6e, 0x4c, 0x46, 0x02, 0xbf, 0x53, 0x95, 0x81, 0xaf, 0xaa, 0xeb, - 0xd7, 0x79, 0x45, 0xd6, + 0x93, 0xae, 0xd6, 0xf6, 0x87, 0x50, 0x77, 0x4b, 0x2d, 0xbf, 0x83, 0x14, 0xca, 0xde, + 0xbe, 0x5a, 0x41, 0x52, 0x43, 0xfb, 0xdf, 0x7c, 0x2e, 0xea, 0x8b, 0x22, 0x3d, 0xf3, + 0x26, 0x1e, 0x3b, 0xdb, ], Elements::LeftPadHigh1_32 => [ - 0xb5, 0x48, 0x26, 0x36, 0xc7, 0xaf, 0x61, 0xf6, 0x88, 0xf1, 0x2b, 0x4d, 0xce, 0x20, - 0x9f, 0xcb, 0x1a, 0x73, 0x2c, 0x49, 0x0a, 0xbb, 0x23, 0x6e, 0x73, 0x96, 0x8a, 0x01, - 0xd4, 0xd9, 0x35, 0x1e, + 0x00, 0x82, 0x98, 0xf8, 0x2f, 0xb6, 0xcf, 0x37, 0xe9, 0xdc, 0x70, 0x3e, 0xa4, 0xf9, + 0x49, 0x56, 0x5c, 0x29, 0x65, 0xa7, 0xc7, 0xf4, 0xfa, 0x22, 0xf5, 0x54, 0x56, 0x42, + 0x34, 0x08, 0xa3, 0xab, ], Elements::LeftPadHigh1_64 => [ - 0x6a, 0x9f, 0x2a, 0x1f, 0xf5, 0xd4, 0x6c, 0x8e, 0x6b, 0x7c, 0x3b, 0x81, 0x01, 0xaf, - 0xa0, 0x73, 0x55, 0xc4, 0xf6, 0x53, 0xc1, 0x46, 0x7e, 0x45, 0xcd, 0x25, 0xcc, 0x09, - 0x2e, 0x3a, 0x11, 0xfa, + 0x2b, 0x45, 0x4e, 0xbd, 0x79, 0x1e, 0xc7, 0xda, 0xce, 0xdc, 0xb8, 0x6c, 0x69, 0xd0, + 0x26, 0x79, 0x4a, 0x5d, 0xc3, 0x72, 0x52, 0x61, 0xe7, 0xdc, 0x16, 0x50, 0xcc, 0x88, + 0x81, 0x17, 0xfc, 0x4f, ], Elements::LeftPadHigh1_8 => [ - 0xd7, 0x75, 0xa8, 0x8a, 0x24, 0x80, 0x04, 0xbd, 0x82, 0x1f, 0xa0, 0x80, 0x18, 0x52, - 0x1f, 0xe8, 0x81, 0x71, 0xe8, 0x42, 0x84, 0xe0, 0xda, 0xff, 0x4b, 0xc9, 0xe6, 0xca, - 0x1d, 0x8f, 0x8d, 0xe4, + 0x6c, 0x27, 0x7c, 0x4c, 0xd0, 0x53, 0xdd, 0x35, 0x02, 0xdb, 0xe0, 0xbb, 0xc1, 0x4e, + 0xb0, 0xb3, 0x6a, 0x20, 0x1a, 0xbe, 0xf3, 0xb1, 0x74, 0xb0, 0xeb, 0xfe, 0x05, 0x20, + 0x18, 0xb6, 0x7e, 0x67, ], Elements::LeftPadHigh32_64 => [ - 0x0b, 0xf4, 0x89, 0x4b, 0xa0, 0xe5, 0x43, 0x60, 0x18, 0xf7, 0xdd, 0xd1, 0xe1, 0xa1, - 0x2c, 0xa7, 0xcd, 0x73, 0x09, 0x6f, 0xef, 0x06, 0x6a, 0xd4, 0xb7, 0x78, 0xcc, 0x24, - 0x19, 0x57, 0xfa, 0xfc, + 0x5d, 0x41, 0x22, 0x1c, 0xf6, 0x15, 0x82, 0x97, 0xb0, 0x6c, 0x19, 0x57, 0x11, 0x2c, + 0x0d, 0x12, 0xf3, 0xeb, 0x91, 0x7a, 0x2f, 0x50, 0x9a, 0x53, 0x9d, 0x5c, 0x9b, 0x79, + 0x10, 0x21, 0x9b, 0x65, ], Elements::LeftPadHigh8_16 => [ - 0x06, 0xda, 0xf4, 0xf8, 0xd5, 0x94, 0x4f, 0x1f, 0x86, 0xdf, 0xbc, 0x37, 0x05, 0x87, - 0xb4, 0x4d, 0x88, 0x71, 0x61, 0x2b, 0x7a, 0x96, 0xb0, 0x54, 0x75, 0x61, 0x92, 0xdb, - 0x8f, 0xac, 0x19, 0xb7, + 0x21, 0x78, 0xdc, 0x76, 0xc0, 0x4c, 0x79, 0xd9, 0x18, 0x15, 0xd3, 0x8c, 0x96, 0x7f, + 0x34, 0x21, 0x3f, 0xfc, 0xc6, 0xc5, 0xf2, 0x43, 0xc9, 0x56, 0x29, 0x73, 0xf0, 0x90, + 0xca, 0x5c, 0xae, 0xfa, ], Elements::LeftPadHigh8_32 => [ - 0xbc, 0x20, 0x7c, 0x1e, 0x1e, 0xae, 0x88, 0xcd, 0x1b, 0xb4, 0xf9, 0x4c, 0x61, 0xdb, - 0xd8, 0x50, 0xbb, 0xfa, 0x64, 0xa6, 0x20, 0xeb, 0xc0, 0x4f, 0x0c, 0x86, 0x92, 0x8e, - 0xad, 0x2c, 0x32, 0x12, + 0xa4, 0xe8, 0x6b, 0x53, 0xe5, 0xd0, 0x0f, 0xaf, 0x0b, 0x3e, 0x9d, 0x53, 0x20, 0x2a, + 0xf7, 0x73, 0x8d, 0xcb, 0x88, 0x87, 0xa1, 0x8d, 0xfe, 0xe5, 0xbe, 0x34, 0xc4, 0x97, + 0x69, 0x8c, 0xa6, 0xb7, ], Elements::LeftPadHigh8_64 => [ - 0xfa, 0x0c, 0x41, 0xc8, 0xce, 0x56, 0x09, 0x64, 0x4c, 0x74, 0xfa, 0x32, 0x8d, 0x64, - 0xc1, 0xdc, 0xa2, 0x80, 0x50, 0xd5, 0x3d, 0xfe, 0xa6, 0xa1, 0xe6, 0xdf, 0xb4, 0x20, - 0xd9, 0xb4, 0x74, 0x67, + 0xc8, 0x43, 0xa7, 0x2c, 0x41, 0x17, 0x0f, 0x40, 0x34, 0x33, 0xc4, 0x36, 0xa3, 0x9b, + 0x05, 0xcf, 0x19, 0x3c, 0x27, 0xd8, 0xbe, 0x35, 0x30, 0xf9, 0xb9, 0x4e, 0x42, 0xd7, + 0x63, 0x00, 0x3d, 0x54, ], Elements::LeftPadLow16_32 => [ - 0x23, 0xf7, 0x47, 0x96, 0xb8, 0x30, 0x20, 0xeb, 0xbf, 0x5a, 0xa5, 0xb6, 0x9a, 0xa1, - 0xf3, 0xd7, 0x3d, 0xf9, 0xb1, 0xc2, 0x67, 0xe0, 0x12, 0x4c, 0x5f, 0xfe, 0x18, 0x2a, - 0x63, 0xcd, 0x20, 0x22, + 0x21, 0x53, 0x7f, 0x7d, 0x8f, 0x97, 0xf2, 0x20, 0x3c, 0xcc, 0xb0, 0x35, 0xef, 0x1d, + 0x46, 0x28, 0x9e, 0xe8, 0xaa, 0x50, 0xf0, 0x23, 0x60, 0x77, 0xd0, 0xd0, 0xb2, 0x10, + 0x70, 0x04, 0x40, 0xa1, ], Elements::LeftPadLow16_64 => [ - 0xe5, 0xd6, 0x46, 0x1a, 0xf1, 0x33, 0x1c, 0xeb, 0xa4, 0x55, 0x85, 0xe5, 0x6a, 0xe6, - 0xe1, 0x28, 0xdc, 0x7d, 0xaa, 0x0e, 0x07, 0x08, 0x61, 0xca, 0x6d, 0x19, 0xd8, 0x54, - 0x33, 0x88, 0x3d, 0xc4, + 0x6b, 0x2e, 0xa9, 0x63, 0x0c, 0x5d, 0xde, 0x03, 0x7a, 0xab, 0x2b, 0xf7, 0x33, 0x21, + 0x9b, 0x99, 0xc7, 0xed, 0xc2, 0xec, 0xed, 0xb9, 0xa0, 0x3a, 0xdf, 0xd1, 0x69, 0x43, + 0x0b, 0x08, 0xbb, 0x9c, ], Elements::LeftPadLow1_16 => [ - 0x09, 0xdb, 0xcc, 0x20, 0x32, 0x82, 0x88, 0x55, 0x2a, 0xa9, 0xe9, 0x42, 0x6c, 0x5c, - 0xee, 0x24, 0xdf, 0xce, 0xba, 0x87, 0x22, 0x74, 0xae, 0xd5, 0x5a, 0x83, 0x20, 0x46, - 0x0a, 0x17, 0x91, 0xb2, + 0x4a, 0xa4, 0x05, 0x20, 0xfa, 0xed, 0x72, 0xe6, 0xe9, 0xbe, 0x3b, 0xe6, 0x93, 0x0f, + 0x1e, 0x32, 0xb0, 0xb1, 0x82, 0xc4, 0x32, 0x7a, 0xda, 0x94, 0xa7, 0x1f, 0x00, 0x6d, + 0x14, 0x90, 0x15, 0xf9, ], Elements::LeftPadLow1_32 => [ - 0x1d, 0x27, 0x63, 0xf2, 0x60, 0xd4, 0x72, 0x89, 0x6c, 0x88, 0x1c, 0x72, 0xfb, 0x22, - 0xb9, 0xa1, 0x19, 0x25, 0x8e, 0x12, 0x99, 0x61, 0x09, 0xd9, 0xc9, 0x49, 0xca, 0x61, - 0xf9, 0x37, 0xda, 0x0c, + 0xcf, 0xb4, 0x75, 0x3b, 0xb9, 0xba, 0x36, 0x21, 0xba, 0x09, 0x37, 0x82, 0x5f, 0xad, + 0xe6, 0x43, 0x09, 0x8e, 0x38, 0x5e, 0xd6, 0x8e, 0xfb, 0x16, 0xff, 0x58, 0xec, 0xf3, + 0x65, 0xd7, 0xe5, 0xe2, ], Elements::LeftPadLow1_64 => [ - 0xa3, 0x76, 0x87, 0x8d, 0xfe, 0x35, 0x20, 0x47, 0x29, 0xf9, 0x1c, 0xdf, 0x5b, 0xe6, - 0x58, 0xab, 0xc5, 0xe7, 0x02, 0x5a, 0xd9, 0x62, 0x84, 0xc7, 0xf6, 0x31, 0x0e, 0x9f, - 0x9b, 0x1a, 0x5a, 0x3e, + 0xe6, 0xf1, 0xc0, 0x9b, 0x5f, 0xe1, 0x26, 0xd0, 0xea, 0x86, 0xe7, 0xbf, 0xc0, 0xb2, + 0x8e, 0x84, 0x9f, 0x8f, 0x7e, 0xfd, 0x31, 0x06, 0x4e, 0xa4, 0xfd, 0x1c, 0xca, 0x07, + 0x1b, 0x45, 0xdb, 0x93, ], Elements::LeftPadLow1_8 => [ - 0x74, 0xc2, 0x06, 0x1b, 0x87, 0xf5, 0x19, 0x0f, 0xe7, 0x43, 0x22, 0xea, 0xc2, 0x42, - 0x2b, 0x38, 0xe3, 0x7e, 0x9f, 0xcc, 0x4d, 0x60, 0x97, 0xeb, 0x5c, 0xa4, 0xe3, 0x0b, - 0x12, 0x9b, 0x7a, 0x12, + 0xdc, 0x5a, 0x47, 0xf8, 0xd7, 0x77, 0x65, 0xc9, 0x94, 0xcb, 0xe8, 0x6a, 0xae, 0x44, + 0xa9, 0xc5, 0xff, 0x2e, 0xbc, 0x38, 0x10, 0xd7, 0x9c, 0xd8, 0x3b, 0xd2, 0xc4, 0x09, + 0x8c, 0x76, 0x2b, 0xf5, ], Elements::LeftPadLow32_64 => [ - 0xf3, 0x1a, 0xe2, 0x84, 0x31, 0x3f, 0xdf, 0x37, 0x73, 0xe3, 0xee, 0x43, 0x96, 0x7d, - 0xc8, 0xc6, 0x7b, 0x73, 0xb7, 0x80, 0x06, 0x69, 0x66, 0x71, 0xd9, 0x0d, 0xd2, 0x59, - 0xd9, 0xa8, 0x06, 0x13, + 0x2d, 0x88, 0xe4, 0xd0, 0x1e, 0x01, 0x08, 0xc0, 0xd6, 0x88, 0x0f, 0x3c, 0xe8, 0x48, + 0x2b, 0xb0, 0x95, 0x1f, 0x2b, 0x3f, 0xc5, 0xdf, 0x4b, 0x1a, 0xdb, 0x18, 0x4a, 0x1b, + 0xfd, 0x1f, 0x64, 0x65, ], Elements::LeftPadLow8_16 => [ - 0x19, 0x04, 0x99, 0xa4, 0x9f, 0x87, 0x37, 0x32, 0xbf, 0xeb, 0x6d, 0x24, 0x3a, 0xfb, - 0x3b, 0x66, 0xdb, 0x07, 0xdc, 0xe3, 0x3f, 0xfe, 0x71, 0x73, 0x28, 0x41, 0x67, 0x08, - 0x70, 0x17, 0x00, 0xd4, + 0xac, 0x1a, 0x4c, 0x97, 0x83, 0xe4, 0xdb, 0xed, 0x27, 0x00, 0xeb, 0x29, 0x52, 0xe3, + 0x06, 0x2a, 0x5a, 0x72, 0x71, 0x2f, 0x82, 0x15, 0x98, 0x61, 0xb0, 0x8e, 0x67, 0xef, + 0x4a, 0x71, 0xf5, 0xf2, ], Elements::LeftPadLow8_32 => [ - 0xb2, 0xcd, 0x3f, 0xf0, 0xb4, 0xde, 0x89, 0x0e, 0x28, 0xb4, 0x27, 0x96, 0x41, 0x65, - 0x2f, 0xa0, 0x8f, 0x2a, 0x89, 0x87, 0x94, 0xf6, 0xee, 0x6b, 0x12, 0x82, 0xa7, 0x98, - 0x26, 0x44, 0x8d, 0x4a, + 0x3d, 0xa5, 0xf1, 0xa8, 0xc9, 0x78, 0x19, 0xae, 0x7e, 0x10, 0xb9, 0x36, 0x4f, 0xf8, + 0x49, 0x96, 0xd0, 0xd7, 0x3e, 0x69, 0x8a, 0x49, 0xda, 0x69, 0x1f, 0x69, 0xa2, 0x73, + 0x25, 0x42, 0x01, 0xcd, ], Elements::LeftPadLow8_64 => [ - 0x6e, 0x72, 0x89, 0x08, 0x25, 0x4e, 0x09, 0xf4, 0xd1, 0xa6, 0x2c, 0xae, 0x8d, 0x8a, - 0x59, 0x96, 0xe0, 0x2b, 0xd7, 0x28, 0x0d, 0x49, 0x67, 0x44, 0x40, 0x2f, 0xf3, 0x22, - 0xcd, 0x12, 0x02, 0x8f, + 0x25, 0xbc, 0x18, 0xd4, 0x9f, 0x93, 0x40, 0x72, 0x27, 0x7d, 0x3f, 0x61, 0x3b, 0xf1, + 0x6c, 0x11, 0x8d, 0xf1, 0x97, 0xbc, 0x92, 0x87, 0x2d, 0x2a, 0xff, 0xe4, 0x17, 0xad, + 0xea, 0xaf, 0x1a, 0x85, ], Elements::LeftRotate16 => [ - 0x2c, 0xe2, 0x67, 0xc9, 0xf8, 0xe4, 0x4e, 0x32, 0x65, 0xb0, 0x29, 0x9e, 0x55, 0x74, - 0x29, 0x76, 0xcc, 0xec, 0xeb, 0x3a, 0x9c, 0x41, 0x06, 0x17, 0x6f, 0xbf, 0x17, 0xe6, - 0x3d, 0x48, 0xd0, 0x6c, + 0x88, 0xc1, 0x23, 0x37, 0xcd, 0x75, 0x4f, 0x83, 0x80, 0x98, 0x6d, 0x86, 0xfe, 0x3a, + 0x89, 0xe2, 0x62, 0x74, 0x66, 0x53, 0xe1, 0xba, 0xdd, 0x9c, 0xc9, 0xb4, 0x76, 0x45, + 0xfe, 0x57, 0x19, 0x5a, ], Elements::LeftRotate32 => [ - 0x0b, 0xef, 0x6b, 0x5f, 0x77, 0x1e, 0xcc, 0x6e, 0x6f, 0x5c, 0x26, 0xf6, 0x62, 0x2d, - 0xe8, 0x62, 0x4e, 0x44, 0x34, 0x97, 0x59, 0x95, 0x14, 0xf5, 0xbc, 0x68, 0xf6, 0x87, - 0x48, 0x80, 0xe0, 0x7a, + 0x39, 0x81, 0x6c, 0xcd, 0x9e, 0x9c, 0xf1, 0x19, 0x1f, 0x06, 0x5d, 0x2e, 0xb7, 0xa7, + 0xfb, 0x83, 0x82, 0x8d, 0x91, 0xec, 0x7d, 0x99, 0x77, 0xa1, 0xfc, 0x70, 0xbe, 0x9b, + 0x31, 0xa4, 0x68, 0xb9, ], Elements::LeftRotate64 => [ - 0xcc, 0x91, 0x42, 0x19, 0xd1, 0x4f, 0xe5, 0xd2, 0x20, 0xe2, 0xaa, 0x9b, 0x64, 0xf2, - 0x4b, 0x47, 0x5d, 0x80, 0xf2, 0xca, 0xfb, 0x75, 0x31, 0xd4, 0x26, 0x40, 0x96, 0x7c, - 0x08, 0x5f, 0x9c, 0xa4, + 0x8b, 0x23, 0x55, 0xc3, 0x1e, 0x3b, 0x61, 0x4b, 0xd4, 0xb4, 0x1c, 0x3e, 0xcf, 0x27, + 0x74, 0x24, 0xd0, 0x26, 0x76, 0x6b, 0x37, 0xbc, 0x6c, 0x10, 0x56, 0x21, 0xf4, 0xf6, + 0xa1, 0x6f, 0x9b, 0xdf, ], Elements::LeftRotate8 => [ - 0xbd, 0x71, 0x19, 0xce, 0xb2, 0x3e, 0x56, 0xa0, 0x75, 0x9c, 0xda, 0xad, 0x8f, 0xd6, - 0x65, 0x17, 0x46, 0xf2, 0x96, 0x9c, 0x5e, 0xa7, 0xc5, 0x70, 0x6c, 0x49, 0x2e, 0xe0, - 0xcd, 0xa6, 0x52, 0xc2, + 0x9e, 0x96, 0x6e, 0x88, 0x0c, 0x6b, 0x0c, 0x48, 0x3c, 0x90, 0xbe, 0xee, 0xd7, 0xc5, + 0x73, 0x7c, 0xa5, 0xf3, 0xfa, 0xcf, 0x85, 0xaa, 0xb3, 0xd5, 0x31, 0xad, 0x34, 0xbd, + 0x7b, 0x1a, 0x9b, 0x68, ], Elements::LeftShift16 => [ - 0xfd, 0x9b, 0x6d, 0x05, 0xad, 0xbd, 0xb9, 0x9b, 0xc7, 0x4a, 0xab, 0x73, 0x33, 0x84, - 0x72, 0x4e, 0x30, 0x72, 0xd2, 0xa2, 0xc2, 0xdf, 0xeb, 0x34, 0x5e, 0x24, 0xb5, 0x07, - 0x4b, 0x52, 0x78, 0x59, + 0xb0, 0x53, 0x60, 0x18, 0x4d, 0x06, 0x02, 0xb5, 0x81, 0x40, 0x5e, 0x32, 0x96, 0x0b, + 0x31, 0xc0, 0x52, 0x19, 0x35, 0x8d, 0xe8, 0x9e, 0xfd, 0xf4, 0x94, 0x64, 0x72, 0x3d, + 0xd6, 0x25, 0x61, 0x7a, ], Elements::LeftShift32 => [ - 0xa4, 0xb3, 0xb3, 0xfc, 0x73, 0x45, 0xd3, 0x8f, 0xce, 0x54, 0x3f, 0x40, 0x1a, 0xe6, - 0xbd, 0x07, 0xba, 0x27, 0x42, 0xc3, 0x3d, 0x9a, 0xfa, 0xb3, 0xb3, 0xcc, 0xa3, 0xa0, - 0x25, 0x97, 0x3c, 0x98, + 0x34, 0xbf, 0x54, 0xf5, 0x94, 0xc2, 0x62, 0x10, 0x07, 0xf8, 0xc7, 0x8b, 0x30, 0xfa, + 0xd3, 0x96, 0x72, 0x00, 0x9b, 0xb3, 0x66, 0xaa, 0xce, 0x1e, 0x5e, 0x41, 0xee, 0x4d, + 0x9c, 0xc5, 0x41, 0xa8, ], Elements::LeftShift64 => [ - 0x62, 0xb7, 0x11, 0xe8, 0x4b, 0x67, 0x64, 0x8d, 0x34, 0x72, 0xac, 0xe1, 0x86, 0x29, - 0x1e, 0xb6, 0xd7, 0x73, 0xdd, 0xc0, 0xb8, 0xa3, 0xfb, 0xc2, 0x08, 0xa2, 0x75, 0xe9, - 0xdb, 0x91, 0xdd, 0xdd, + 0x5d, 0xe9, 0x53, 0xf0, 0x4d, 0xea, 0xed, 0x90, 0x47, 0x56, 0x76, 0x47, 0xa1, 0xeb, + 0x7a, 0xbe, 0x66, 0x5f, 0xec, 0xcb, 0xe7, 0xed, 0x10, 0xcb, 0x7d, 0xbe, 0x69, 0x12, + 0x73, 0xc0, 0x94, 0xb0, ], Elements::LeftShift8 => [ - 0x18, 0x7b, 0xba, 0x8e, 0x41, 0x63, 0xbd, 0xd0, 0xdd, 0xb5, 0x48, 0xff, 0x6e, 0xfa, - 0x6b, 0x7e, 0x2f, 0x3d, 0x09, 0x82, 0x97, 0xd2, 0x53, 0x3e, 0x77, 0xe8, 0xa7, 0x6b, - 0x6f, 0x2d, 0xd3, 0x24, + 0xab, 0x9d, 0x3e, 0x9a, 0xc3, 0x90, 0x38, 0xad, 0x88, 0xb1, 0x03, 0xf0, 0x72, 0x25, + 0x4c, 0x0e, 0xc6, 0xe2, 0x74, 0x75, 0xe2, 0x75, 0xc2, 0x45, 0xe8, 0x8c, 0xce, 0x0d, + 0x07, 0x2e, 0x64, 0x46, ], Elements::LeftShiftWith16 => [ - 0x2d, 0xd4, 0x1a, 0xc4, 0xf1, 0xd6, 0xd9, 0x68, 0x70, 0xff, 0x49, 0x66, 0x31, 0xd4, - 0x0a, 0x4f, 0xf7, 0xed, 0xeb, 0x13, 0x7d, 0x63, 0xda, 0xfe, 0xe0, 0x02, 0xfa, 0x2d, - 0xda, 0x29, 0xa7, 0x57, + 0xe2, 0x91, 0x07, 0x88, 0x55, 0x50, 0x45, 0x0e, 0xb7, 0x27, 0xd0, 0xcf, 0x14, 0xe1, + 0x04, 0xae, 0x12, 0xf8, 0x3a, 0x24, 0xe2, 0xe2, 0xac, 0xa3, 0xcc, 0xe4, 0x33, 0xde, + 0x2f, 0x35, 0xd7, 0xb3, ], Elements::LeftShiftWith32 => [ - 0x9b, 0xfb, 0x24, 0x90, 0xbb, 0xa1, 0xeb, 0x3b, 0x7e, 0x25, 0x6a, 0x26, 0x09, 0x66, - 0xdc, 0x90, 0x9e, 0x73, 0xfd, 0x12, 0x59, 0x1e, 0xe1, 0x40, 0x67, 0x37, 0x18, 0xf9, - 0xf1, 0x0f, 0xc4, 0x9f, + 0xf3, 0x92, 0x50, 0xc4, 0x5a, 0x13, 0x10, 0xcc, 0x63, 0x8c, 0x78, 0x8d, 0xee, 0xc5, + 0xc3, 0x65, 0xb4, 0xd1, 0x76, 0xd1, 0x0e, 0xfb, 0xf4, 0xc6, 0x01, 0xcf, 0x5e, 0xeb, + 0xe0, 0xa5, 0x73, 0xe9, ], Elements::LeftShiftWith64 => [ - 0x85, 0x77, 0x46, 0x93, 0x7d, 0xe2, 0xc4, 0xc5, 0xa5, 0x5a, 0x90, 0xf3, 0x16, 0x0e, - 0xb9, 0x91, 0xdd, 0xbb, 0x60, 0x74, 0xf8, 0xa7, 0xc7, 0xc5, 0x8e, 0x8b, 0x2e, 0x38, - 0x22, 0x18, 0xa9, 0xfa, + 0xad, 0x87, 0x94, 0xcf, 0xae, 0xf2, 0xb7, 0xf7, 0x74, 0xfa, 0x68, 0xd3, 0x09, 0xbb, + 0xc9, 0x8d, 0xfe, 0xe5, 0x8c, 0x40, 0x40, 0x0b, 0x2e, 0xb5, 0x78, 0xa2, 0x12, 0xf4, + 0x38, 0xbd, 0x07, 0xab, ], Elements::LeftShiftWith8 => [ - 0xf6, 0xf5, 0xbc, 0x6f, 0x43, 0xf6, 0x61, 0xe2, 0x72, 0x7c, 0x9e, 0xc8, 0x19, 0x63, - 0x88, 0xbc, 0xc4, 0x2b, 0x20, 0x36, 0x06, 0xa7, 0x78, 0xd5, 0x53, 0xa4, 0xea, 0x35, - 0x3f, 0xfc, 0x4b, 0xe6, + 0xdd, 0x9c, 0xc1, 0xce, 0xa7, 0x49, 0x09, 0x48, 0x1f, 0xf5, 0x8f, 0x87, 0x6f, 0xf6, + 0x6e, 0x0f, 0x5d, 0x52, 0xbf, 0x89, 0xb0, 0x25, 0x8f, 0xa9, 0x5b, 0x32, 0x00, 0x02, + 0xc3, 0x2a, 0x79, 0x15, ], Elements::Leftmost16_1 => [ - 0x7f, 0xaf, 0x54, 0x9e, 0xf6, 0x20, 0xd0, 0xd8, 0xf9, 0x0b, 0x6d, 0x08, 0x42, 0x0c, - 0xf5, 0xe9, 0x8e, 0x93, 0x84, 0xea, 0x71, 0x6b, 0x82, 0xd7, 0xd8, 0xe1, 0x97, 0xa8, - 0xc4, 0x6e, 0x33, 0xce, + 0xde, 0x6a, 0x4c, 0x98, 0x33, 0x7e, 0x68, 0x0d, 0x6e, 0x6e, 0xe2, 0xbf, 0x36, 0xd3, + 0xa0, 0x81, 0x7d, 0x2a, 0x9a, 0x98, 0x32, 0x5f, 0x87, 0xe5, 0xec, 0xeb, 0x8a, 0x6f, + 0x11, 0x68, 0xf5, 0xca, ], Elements::Leftmost16_2 => [ - 0xf2, 0xac, 0x7c, 0x05, 0x96, 0x4a, 0x69, 0x9c, 0xe5, 0x95, 0xfb, 0x21, 0xee, 0xc1, - 0x61, 0xe8, 0x7a, 0x11, 0xb6, 0x51, 0x63, 0x0d, 0x9a, 0x28, 0x93, 0x09, 0x4e, 0xa3, - 0xf3, 0x31, 0x72, 0x43, + 0x00, 0x58, 0x09, 0xb8, 0x05, 0x1a, 0x2a, 0x50, 0x28, 0x33, 0xb2, 0x2c, 0x2c, 0x17, + 0x98, 0x1e, 0xaf, 0x9d, 0xd1, 0xd3, 0xdb, 0xc8, 0xf8, 0xc8, 0x94, 0x51, 0x6c, 0x1d, + 0x5f, 0x31, 0x14, 0x6c, ], Elements::Leftmost16_4 => [ - 0x5a, 0x5e, 0xc5, 0x03, 0x9a, 0xa3, 0xaa, 0x0e, 0x58, 0xf7, 0xce, 0x64, 0xef, 0xd0, - 0x3a, 0xc2, 0x97, 0x41, 0x0f, 0x2c, 0xf4, 0x58, 0x17, 0xaf, 0x54, 0xef, 0xa6, 0xa0, - 0x07, 0x6b, 0x6f, 0x70, + 0x9c, 0x50, 0xee, 0x22, 0x84, 0xd8, 0x57, 0xc4, 0x7c, 0x05, 0x44, 0x47, 0x13, 0x54, + 0x10, 0x5e, 0x98, 0xdf, 0xe0, 0x27, 0x54, 0xd2, 0xe4, 0x2d, 0xe1, 0x1d, 0x32, 0x34, + 0xed, 0x10, 0xb6, 0x42, ], Elements::Leftmost16_8 => [ - 0xe2, 0x25, 0x43, 0xf8, 0xfe, 0x86, 0x1d, 0xba, 0xee, 0x74, 0x4b, 0x0b, 0x8f, 0x58, - 0xb4, 0x7b, 0x9d, 0x13, 0xfb, 0x35, 0xa9, 0x50, 0x86, 0x3a, 0x59, 0x09, 0x7c, 0xf4, - 0xd4, 0x27, 0x24, 0xb9, + 0x5a, 0x1a, 0x72, 0x91, 0x4e, 0x14, 0x9c, 0x22, 0xb4, 0x64, 0xc8, 0xf6, 0xa3, 0xd9, + 0xcf, 0x41, 0xb0, 0x71, 0x92, 0xbe, 0xf0, 0xd8, 0xa1, 0xcc, 0x7c, 0xbe, 0x57, 0x04, + 0xa9, 0xe8, 0xea, 0x70, ], Elements::Leftmost32_1 => [ - 0xb3, 0x6d, 0xb0, 0x59, 0xdd, 0x42, 0xd7, 0x07, 0xbf, 0xa8, 0x39, 0xf8, 0x3b, 0xc2, - 0xed, 0x1d, 0xb5, 0x01, 0xb2, 0x3a, 0xf9, 0xaf, 0x71, 0x3f, 0x41, 0xff, 0x75, 0x5f, - 0xe2, 0xb3, 0xe9, 0x89, + 0x5f, 0xb8, 0xe6, 0x34, 0x2a, 0xb7, 0x4e, 0xe2, 0xc9, 0x22, 0x5b, 0x87, 0x2f, 0xa0, + 0xc9, 0x12, 0x04, 0x6a, 0x69, 0xdb, 0xb7, 0x19, 0xbc, 0xd6, 0xc8, 0xd7, 0x9b, 0x76, + 0x60, 0xc4, 0xeb, 0xca, ], Elements::Leftmost32_16 => [ - 0xf1, 0x3e, 0xe3, 0x7b, 0xe6, 0x12, 0xe9, 0xdf, 0xf4, 0x90, 0x7e, 0xc3, 0xf1, 0xdd, - 0xe8, 0x6c, 0x58, 0xfe, 0xd4, 0xb1, 0x1a, 0x93, 0xb3, 0xbb, 0x2c, 0x79, 0x58, 0x00, - 0x49, 0x97, 0x92, 0x2e, + 0x54, 0xae, 0x50, 0xb4, 0x6b, 0x5b, 0x2e, 0x68, 0xf5, 0x36, 0xc0, 0x1c, 0x39, 0x61, + 0x7b, 0x0c, 0xee, 0x42, 0xe1, 0xc4, 0x9a, 0x2c, 0xd1, 0xd2, 0x6a, 0xf8, 0xea, 0x87, + 0x15, 0xac, 0x4d, 0x11, ], Elements::Leftmost32_2 => [ - 0x57, 0xd0, 0x25, 0x1a, 0xb5, 0x66, 0xa3, 0xd2, 0x48, 0xec, 0x6e, 0x7c, 0xd1, 0xe3, - 0xe9, 0xc7, 0x1b, 0x1d, 0xde, 0x0c, 0xf2, 0x84, 0x4a, 0x8c, 0x8a, 0xe7, 0x48, 0xbd, - 0x18, 0xd3, 0x73, 0x5c, + 0x12, 0x30, 0x68, 0x55, 0x45, 0x95, 0x42, 0x7e, 0x3c, 0x1d, 0xe2, 0x43, 0xba, 0xb6, + 0x6f, 0x33, 0x48, 0x36, 0x8a, 0xaa, 0x44, 0x61, 0x7d, 0x6a, 0x02, 0x47, 0x9f, 0xb7, + 0x04, 0xbc, 0xfd, 0x1e, ], Elements::Leftmost32_4 => [ - 0x66, 0x68, 0x9b, 0xd5, 0xeb, 0x6a, 0x6d, 0xd5, 0xfc, 0x6b, 0x52, 0xfe, 0x90, 0xc1, - 0x74, 0xef, 0x0f, 0xa8, 0xb5, 0x17, 0x99, 0x30, 0x85, 0xc9, 0x01, 0xc5, 0x70, 0x2b, - 0xbd, 0x1f, 0xac, 0xe7, + 0x55, 0xa8, 0x7b, 0x66, 0xc3, 0x39, 0xe3, 0x63, 0xe0, 0x3d, 0x4d, 0xaa, 0xc6, 0x22, + 0x90, 0xeb, 0xa9, 0x3c, 0x1a, 0x3a, 0x73, 0x82, 0xcb, 0xf6, 0x1f, 0x20, 0xb3, 0x4a, + 0x50, 0x51, 0x24, 0xad, ], Elements::Leftmost32_8 => [ - 0xc8, 0x85, 0x1f, 0xf6, 0x22, 0x06, 0xe8, 0x65, 0xc3, 0xb2, 0x66, 0x41, 0x98, 0x1d, - 0x0a, 0xe1, 0x60, 0xd3, 0xd4, 0x43, 0x7a, 0x98, 0x00, 0x62, 0x79, 0xdb, 0xb3, 0xa2, - 0x57, 0x76, 0x69, 0x8e, + 0x9f, 0x34, 0x5b, 0xee, 0x0b, 0x16, 0x2d, 0x42, 0xa0, 0x35, 0x71, 0x8f, 0x8c, 0xa1, + 0xad, 0xc8, 0xac, 0x2f, 0x71, 0x0d, 0xc4, 0x00, 0x52, 0xa8, 0x25, 0x66, 0xe6, 0xd8, + 0x07, 0xbe, 0xf8, 0xb8, ], Elements::Leftmost64_1 => [ - 0xe0, 0x5e, 0xa1, 0x9d, 0x39, 0xee, 0x23, 0x5d, 0xde, 0x58, 0xe3, 0x1e, 0x4b, 0x95, - 0x34, 0xb6, 0xcb, 0x39, 0x9b, 0x1f, 0x2f, 0xa1, 0x81, 0x48, 0x8c, 0xed, 0xc2, 0x03, - 0xcd, 0x95, 0x96, 0x2a, + 0xb9, 0x24, 0xd3, 0x3b, 0x5e, 0xfe, 0xfc, 0x8e, 0x20, 0x42, 0x08, 0x19, 0x25, 0x91, + 0x7c, 0xff, 0x23, 0x9b, 0x31, 0xc8, 0xbd, 0xbd, 0xf4, 0xac, 0xae, 0x6b, 0xb8, 0xd9, + 0xcd, 0x21, 0x7b, 0x4f, ], Elements::Leftmost64_16 => [ - 0xc3, 0xdd, 0xb0, 0x79, 0xc1, 0x12, 0x92, 0x5d, 0x42, 0x3b, 0xbd, 0x30, 0xd9, 0x02, - 0x26, 0x1e, 0x68, 0xa4, 0x1c, 0x3d, 0xe4, 0x38, 0x11, 0x66, 0xe1, 0x40, 0x05, 0x02, - 0x8b, 0xa8, 0x4b, 0x98, + 0x12, 0xaa, 0x85, 0xe0, 0x5c, 0x1e, 0x96, 0x22, 0x27, 0x9c, 0x4c, 0x2d, 0xdc, 0xf8, + 0x97, 0xc9, 0x5d, 0xdc, 0xc0, 0x11, 0x39, 0x97, 0x28, 0x3b, 0x6b, 0x3e, 0x09, 0x49, + 0xbc, 0x81, 0x13, 0xcb, ], Elements::Leftmost64_2 => [ - 0x26, 0x4d, 0xb1, 0x23, 0x78, 0xdf, 0xad, 0xc1, 0xad, 0x6f, 0xf8, 0xd5, 0x78, 0xec, - 0x4d, 0xa1, 0x85, 0x32, 0xa1, 0xe6, 0xbd, 0xab, 0x7c, 0x17, 0x56, 0x9f, 0xdd, 0x7b, - 0xf4, 0x06, 0xfb, 0x20, + 0xbc, 0xec, 0x97, 0xf4, 0x3b, 0xa5, 0x5c, 0xd4, 0x0d, 0x85, 0xa1, 0xe7, 0x6c, 0xba, + 0xde, 0x7b, 0x0b, 0x1e, 0x9f, 0x13, 0x97, 0x47, 0x79, 0x3d, 0xcb, 0x34, 0x80, 0xbe, + 0xe1, 0xf7, 0x51, 0xca, ], Elements::Leftmost64_32 => [ - 0x19, 0xa5, 0xd5, 0x3f, 0xe6, 0xb3, 0x0b, 0xe0, 0x2b, 0x91, 0xba, 0xfc, 0x63, 0xcb, - 0xe5, 0x50, 0x55, 0x98, 0xc1, 0x42, 0x55, 0xd8, 0x9e, 0x33, 0x48, 0x56, 0xdb, 0x5b, - 0x5b, 0xa2, 0x0d, 0xed, + 0x9c, 0x89, 0x69, 0x39, 0x86, 0xe5, 0x57, 0x33, 0xab, 0x96, 0x2a, 0x30, 0x0b, 0x05, + 0x79, 0x50, 0x3d, 0x83, 0xde, 0x8a, 0xc1, 0x9b, 0x17, 0x9b, 0x41, 0x7e, 0x1c, 0xa2, + 0x53, 0x85, 0xb3, 0x8f, ], Elements::Leftmost64_4 => [ - 0x4c, 0x6f, 0xc8, 0xa0, 0x65, 0x46, 0x8e, 0x47, 0x51, 0x84, 0x4a, 0xef, 0xb6, 0xcc, - 0x49, 0x57, 0x58, 0x64, 0xf5, 0x67, 0xc5, 0x62, 0x86, 0x65, 0x4c, 0x43, 0xb3, 0xf8, - 0x33, 0x30, 0x32, 0x31, + 0xd2, 0xd6, 0x45, 0x20, 0x92, 0xd6, 0x56, 0x6f, 0x89, 0xa1, 0xf6, 0x4e, 0x73, 0x65, + 0x96, 0xf9, 0x00, 0x0e, 0x5e, 0x6f, 0x63, 0xe4, 0x00, 0x17, 0xd0, 0xcb, 0x80, 0xf3, + 0xf7, 0xad, 0xfd, 0x18, ], Elements::Leftmost64_8 => [ - 0x98, 0xb5, 0xe0, 0x16, 0xbd, 0x41, 0x45, 0x77, 0x8d, 0xfc, 0x63, 0x17, 0xdc, 0x65, - 0xd6, 0xc7, 0x5f, 0xef, 0x28, 0x57, 0x96, 0xb5, 0x9d, 0xea, 0xf1, 0x4a, 0xa0, 0x31, - 0x99, 0xf9, 0x48, 0x96, + 0xf7, 0x7b, 0x62, 0xbb, 0x01, 0xb9, 0x05, 0x11, 0xb6, 0xd0, 0x6e, 0xbf, 0x2e, 0x36, + 0xc0, 0x65, 0x65, 0xac, 0xb5, 0xaa, 0xd1, 0xef, 0xc7, 0x7c, 0x36, 0xa1, 0x0a, 0x26, + 0x1d, 0xe9, 0x21, 0xda, ], Elements::Leftmost8_1 => [ - 0x38, 0xe3, 0x98, 0x5f, 0x1f, 0x99, 0xea, 0xb1, 0xa7, 0x87, 0xe7, 0x20, 0x0c, 0x30, - 0xcd, 0x9b, 0x95, 0x63, 0x1f, 0x95, 0xb4, 0x19, 0xfd, 0x76, 0xec, 0xe1, 0x99, 0x67, - 0xd1, 0xb0, 0x30, 0x69, + 0x5a, 0x73, 0x0b, 0x58, 0xe3, 0xab, 0xcb, 0x2f, 0x4d, 0xe2, 0x21, 0x59, 0x80, 0x30, + 0x23, 0x10, 0x2c, 0xd6, 0x64, 0x21, 0x91, 0x19, 0x20, 0xca, 0x21, 0xa2, 0xa0, 0x5c, + 0x9b, 0x21, 0x1c, 0xe8, ], Elements::Leftmost8_2 => [ - 0x51, 0xdb, 0xca, 0xeb, 0xc3, 0xac, 0x16, 0x43, 0xe5, 0xb0, 0x8c, 0xa2, 0x55, 0x29, - 0xf0, 0xe2, 0xb0, 0xbd, 0x9b, 0xdf, 0xa0, 0x41, 0xfd, 0x4d, 0xb7, 0x70, 0x29, 0xd0, - 0xc5, 0xff, 0x15, 0xb9, + 0x25, 0x79, 0x08, 0x56, 0x10, 0x3d, 0xce, 0x6c, 0x7b, 0xbb, 0x3d, 0xd7, 0x18, 0xb1, + 0x69, 0x10, 0x9c, 0xae, 0x85, 0x37, 0x99, 0xd1, 0x24, 0x56, 0xc8, 0x5d, 0x83, 0x49, + 0xec, 0x18, 0xdc, 0x53, ], Elements::Leftmost8_4 => [ - 0xb3, 0x94, 0x20, 0x9c, 0x9b, 0x34, 0x28, 0x4d, 0xde, 0x65, 0xea, 0x97, 0x35, 0xe4, - 0xeb, 0x0c, 0xdf, 0x01, 0xce, 0x87, 0x10, 0xe5, 0x8c, 0x5e, 0xd2, 0x0e, 0x8b, 0x94, - 0x6b, 0xf3, 0xf6, 0xea, + 0x73, 0xd9, 0xf0, 0x18, 0x15, 0x7a, 0x14, 0x78, 0x4e, 0xe7, 0x0b, 0x21, 0x9c, 0xeb, + 0x40, 0x42, 0xfa, 0x62, 0x1d, 0x0e, 0xe6, 0xd5, 0x45, 0xa0, 0xfd, 0xba, 0xb9, 0x44, + 0x43, 0x46, 0xe3, 0x31, ], Elements::LinearCombination1 => [ - 0xfd, 0xd4, 0x7c, 0xa5, 0xc3, 0xb8, 0xbe, 0xd9, 0xf5, 0xf8, 0x27, 0x32, 0x9a, 0xf7, - 0xc0, 0x8b, 0x88, 0xd3, 0x54, 0x21, 0xd3, 0xd0, 0x2f, 0x3d, 0x6c, 0xae, 0x3e, 0x5b, - 0x49, 0xdc, 0xbe, 0xa3, + 0x6d, 0x9f, 0x4a, 0x87, 0x0f, 0xbf, 0x74, 0x0c, 0x22, 0x0e, 0xff, 0xf3, 0x07, 0xb5, + 0xed, 0x91, 0xa5, 0x8c, 0x5e, 0x51, 0xa8, 0xad, 0xfc, 0x3b, 0x15, 0x90, 0x30, 0xf5, + 0x12, 0xd3, 0x99, 0x41, ], Elements::LinearVerify1 => [ - 0x7b, 0xe5, 0xd0, 0x46, 0x72, 0x84, 0x64, 0xb8, 0x30, 0x1d, 0x89, 0xd9, 0xd0, 0xde, - 0x8e, 0x19, 0x67, 0x5d, 0xf4, 0xd9, 0x10, 0x04, 0x7b, 0x25, 0xb3, 0x72, 0xd2, 0xc4, - 0x16, 0x6b, 0x3a, 0x0d, + 0x27, 0x83, 0x13, 0xd7, 0xce, 0x4a, 0xd5, 0x89, 0x11, 0xde, 0x24, 0xee, 0x54, 0x0d, + 0x19, 0xec, 0xeb, 0xb6, 0x2f, 0x4a, 0xb4, 0xa7, 0x1e, 0x2a, 0xad, 0xd4, 0x51, 0x2b, + 0x2e, 0x4b, 0xc2, 0xe2, ], Elements::LockTime => [ - 0x7b, 0xdc, 0x81, 0x94, 0x1f, 0x8c, 0x9c, 0x7f, 0xa9, 0x40, 0x61, 0xa5, 0x9f, 0xbd, - 0xfc, 0x03, 0xa3, 0xf5, 0xc2, 0x67, 0xdc, 0xde, 0x1b, 0x23, 0xd3, 0xbe, 0x3a, 0x90, - 0xf0, 0xe9, 0xa7, 0xf5, + 0xa1, 0x68, 0x97, 0xc5, 0xdb, 0x49, 0x27, 0xc6, 0xcb, 0x07, 0xb1, 0x65, 0xbd, 0x2c, + 0xc3, 0x8b, 0x36, 0xa6, 0x02, 0x68, 0x6c, 0x74, 0xa1, 0x90, 0x34, 0xaa, 0x37, 0x87, + 0xac, 0x58, 0x2a, 0x0b, ], Elements::Low1 => [ - 0xf3, 0xd1, 0x0b, 0x07, 0x49, 0x33, 0x2c, 0xdd, 0xae, 0x0a, 0x49, 0xcc, 0x02, 0x65, - 0x7b, 0x02, 0x58, 0xe0, 0xa5, 0xa7, 0x05, 0x95, 0x81, 0x00, 0x22, 0xc5, 0xa6, 0x4e, - 0x90, 0x40, 0x88, 0xb0, + 0xf2, 0x7b, 0x69, 0xbb, 0x09, 0x16, 0x09, 0xf5, 0x9e, 0x00, 0x33, 0x05, 0x0d, 0x01, + 0xa5, 0xbc, 0x77, 0xff, 0x07, 0xd9, 0x42, 0x70, 0x7a, 0x79, 0xcf, 0x5e, 0xe4, 0x10, + 0xa9, 0x98, 0xa0, 0x43, ], Elements::Low16 => [ - 0x67, 0x0d, 0x1c, 0xf0, 0x8d, 0x65, 0x5f, 0x40, 0xfd, 0xa2, 0x27, 0x7a, 0xa9, 0x15, - 0x54, 0x14, 0xa3, 0xb4, 0xd8, 0x0e, 0x97, 0xf6, 0xb8, 0x67, 0xd4, 0xe5, 0x62, 0xe3, - 0xa0, 0x5b, 0x46, 0x45, + 0x97, 0x7c, 0xbd, 0x1e, 0x7f, 0xfc, 0x05, 0xe7, 0x16, 0xd9, 0xc1, 0xb4, 0x9f, 0x7d, + 0x51, 0x7f, 0x85, 0x3d, 0xbf, 0x3e, 0x98, 0xa4, 0xc7, 0x48, 0x04, 0x6e, 0xac, 0xf4, + 0x17, 0xf8, 0x9c, 0x2f, ], Elements::Low32 => [ - 0xd9, 0xbf, 0x78, 0xc4, 0x9f, 0x8d, 0x6b, 0x7a, 0xe4, 0xb4, 0xb0, 0x84, 0xf0, 0xd3, - 0x64, 0xf7, 0x2b, 0x04, 0x62, 0xff, 0x39, 0xc3, 0x21, 0xc0, 0x2d, 0x92, 0xb5, 0x42, - 0x60, 0x86, 0xd0, 0xb5, + 0xbe, 0x41, 0x69, 0x82, 0x8f, 0x07, 0x67, 0x78, 0xb6, 0x0d, 0x54, 0x56, 0xf7, 0x88, + 0x6e, 0xd7, 0xf3, 0x0b, 0x10, 0x1d, 0x6c, 0xcb, 0xd9, 0xea, 0x0c, 0x4d, 0xb1, 0x42, + 0xea, 0xc6, 0x6b, 0x12, ], Elements::Low64 => [ - 0x36, 0x4d, 0xa0, 0x86, 0xeb, 0xe3, 0x01, 0x1b, 0x1b, 0x58, 0x5f, 0x5c, 0xb9, 0xab, - 0xc8, 0x7e, 0xe5, 0x7b, 0x56, 0x37, 0xcb, 0x95, 0xec, 0xf3, 0x12, 0x93, 0x8d, 0xf2, - 0x86, 0x30, 0xfd, 0xa4, + 0x01, 0x9a, 0x66, 0xbf, 0xba, 0x17, 0x51, 0x68, 0x8b, 0xe7, 0x13, 0x89, 0xed, 0x7b, + 0xf3, 0x71, 0xb3, 0x01, 0x4d, 0xfb, 0x32, 0x95, 0x62, 0xac, 0x3b, 0x3e, 0x9d, 0xfe, + 0x92, 0x06, 0xa5, 0xbc, ], Elements::Low8 => [ - 0xd4, 0x24, 0x4f, 0x7c, 0x17, 0xb0, 0x49, 0x04, 0x8a, 0xc5, 0x8b, 0x4d, 0xa5, 0x78, - 0x16, 0x9d, 0x0e, 0xd6, 0x51, 0x49, 0x40, 0x8e, 0xa9, 0xb0, 0x33, 0xb3, 0xd8, 0xb7, - 0x7d, 0x76, 0xc6, 0x87, + 0x21, 0x7b, 0x56, 0x43, 0x95, 0x6b, 0x48, 0x33, 0xaa, 0x56, 0x22, 0xf0, 0x0f, 0x06, + 0x88, 0xba, 0x86, 0x0d, 0x4a, 0xdb, 0xf9, 0x40, 0xcb, 0xdc, 0xd2, 0xb5, 0x9f, 0x26, + 0xd6, 0x15, 0x93, 0xb1, ], Elements::Lt16 => [ - 0x32, 0x60, 0x28, 0x44, 0xfb, 0x68, 0xeb, 0x7a, 0xf6, 0xf7, 0xf1, 0xbd, 0xa3, 0x50, - 0xe2, 0x29, 0x2c, 0x3f, 0xc2, 0x87, 0xf8, 0x1e, 0xca, 0x17, 0xf0, 0x68, 0xf4, 0xfa, - 0x94, 0x2d, 0x40, 0x2a, + 0x56, 0xa2, 0x0d, 0x55, 0xed, 0xb4, 0x43, 0x88, 0x18, 0x05, 0x44, 0xc3, 0xed, 0x40, + 0x41, 0x45, 0xa3, 0xb6, 0x6f, 0xd2, 0xc4, 0x11, 0x38, 0x42, 0xf6, 0x4e, 0xae, 0xaf, + 0xba, 0xd4, 0xbb, 0x06, ], Elements::Lt32 => [ - 0xb7, 0x03, 0xd3, 0x5d, 0xee, 0xd9, 0x6c, 0xe3, 0x9d, 0xf8, 0xad, 0x21, 0x4f, 0x74, - 0x89, 0x8a, 0x17, 0x65, 0xaa, 0x14, 0x06, 0xbc, 0xe4, 0xbf, 0x9a, 0xfc, 0x5c, 0x63, - 0xa8, 0x38, 0x2d, 0x9e, + 0xca, 0xb0, 0xdc, 0x5b, 0x0e, 0xcb, 0xf6, 0xd2, 0x48, 0x16, 0xfc, 0x20, 0x10, 0xfc, + 0x31, 0x19, 0x36, 0x63, 0xc3, 0x06, 0x96, 0x8d, 0x9c, 0xee, 0x3b, 0x00, 0x4c, 0x0b, + 0xc1, 0x84, 0xb4, 0x78, ], Elements::Lt64 => [ - 0x94, 0xf1, 0xe4, 0x8d, 0x7c, 0x87, 0xc1, 0x80, 0x83, 0x84, 0x1e, 0xc1, 0x24, 0x67, - 0x94, 0x2b, 0x76, 0xa8, 0x93, 0xfa, 0x08, 0xe9, 0x41, 0x23, 0xb4, 0xfe, 0x80, 0x20, - 0xd5, 0xf1, 0xd9, 0xaf, + 0x47, 0xd6, 0x7e, 0x52, 0xb2, 0x7b, 0xa7, 0x8e, 0xdd, 0x07, 0x5a, 0xa2, 0x70, 0xde, + 0xd0, 0x07, 0xa7, 0xa9, 0xa6, 0x84, 0x99, 0x34, 0x4f, 0x28, 0x62, 0xf5, 0x06, 0x90, + 0x49, 0xa0, 0xce, 0xfe, ], Elements::Lt8 => [ - 0xf4, 0x0a, 0x8c, 0xfa, 0x78, 0x39, 0x93, 0x9c, 0xa4, 0xdd, 0x3d, 0x01, 0x22, 0xd4, - 0xb5, 0x6c, 0xc3, 0xc6, 0x54, 0xe3, 0x5e, 0x2a, 0xf2, 0xd3, 0x51, 0x1f, 0xc9, 0x44, - 0x6c, 0xf0, 0xf8, 0xaf, + 0x73, 0xd0, 0x04, 0x46, 0x55, 0xc0, 0xdf, 0x45, 0xc2, 0x71, 0xa1, 0x71, 0x3f, 0xf9, + 0xb9, 0xa4, 0x3d, 0xde, 0x56, 0xe6, 0x74, 0xd1, 0x75, 0x4e, 0x76, 0xed, 0xb1, 0x6f, + 0x94, 0x9c, 0x4f, 0xab, ], Elements::Maj1 => [ - 0x79, 0xd1, 0x85, 0xf5, 0x3d, 0x2e, 0x2f, 0xab, 0x87, 0x54, 0xc1, 0xb9, 0x58, 0xa5, - 0xa1, 0xb5, 0xb9, 0xdf, 0xa5, 0x0d, 0x90, 0x0c, 0xe4, 0x3a, 0xd7, 0x35, 0x61, 0xb4, - 0x4a, 0x88, 0x78, 0x22, + 0xcb, 0x2d, 0x98, 0x6d, 0x7f, 0x00, 0x10, 0x7a, 0x3c, 0x25, 0xf6, 0xb2, 0xf1, 0x48, + 0x91, 0xd0, 0x2e, 0x20, 0xae, 0x16, 0xf0, 0xa1, 0x25, 0x2c, 0x92, 0xd9, 0xb5, 0x8a, + 0xe7, 0x33, 0x88, 0xaa, ], Elements::Maj16 => [ - 0xa1, 0x7f, 0x14, 0xf2, 0x9c, 0xe6, 0x4c, 0xc0, 0xa3, 0x41, 0x07, 0x06, 0x74, 0x7a, - 0x48, 0x32, 0x19, 0x0a, 0xf2, 0x3c, 0x03, 0xca, 0xc1, 0x64, 0xa4, 0x7f, 0xc1, 0x27, - 0xb4, 0x8f, 0x34, 0x28, + 0x0a, 0xf6, 0xd0, 0xc1, 0x71, 0xfe, 0x33, 0xa2, 0x15, 0x9b, 0xf9, 0x88, 0x00, 0xf0, + 0x41, 0x2c, 0x25, 0x97, 0xe9, 0x97, 0x84, 0xd0, 0x74, 0xfd, 0xfa, 0x33, 0xd7, 0xfd, + 0xe5, 0x97, 0xdd, 0xfd, ], Elements::Maj32 => [ - 0xe1, 0x9f, 0xad, 0xfa, 0xc6, 0xc7, 0x85, 0xb8, 0x98, 0x29, 0xa9, 0x1e, 0xc0, 0x21, - 0x59, 0x35, 0xc4, 0x9f, 0xbc, 0x9d, 0x20, 0xc6, 0xbe, 0x78, 0xde, 0x9a, 0x63, 0x55, - 0xe8, 0x18, 0x13, 0x56, + 0x30, 0x60, 0x83, 0x8d, 0x48, 0x45, 0x6f, 0x33, 0x92, 0xd5, 0xd6, 0x9b, 0x5e, 0xec, + 0x08, 0x92, 0x76, 0xcd, 0x58, 0xbb, 0x67, 0xa1, 0x2c, 0x64, 0x2e, 0xc7, 0x3a, 0xeb, + 0x9a, 0xda, 0xcb, 0xdd, ], Elements::Maj64 => [ - 0xf1, 0x19, 0xb2, 0xf2, 0x38, 0x3b, 0x9f, 0xe6, 0xdd, 0x76, 0x8e, 0x5e, 0xe2, 0x7d, - 0xb4, 0xf5, 0x78, 0x38, 0x68, 0xcf, 0x9b, 0x9e, 0x13, 0x85, 0x41, 0x00, 0x39, 0x90, - 0x1d, 0x17, 0xc2, 0x30, + 0x8e, 0xbc, 0xc1, 0x74, 0x57, 0xea, 0x2b, 0x14, 0x23, 0x1b, 0x0e, 0x90, 0x1e, 0xa7, + 0xb1, 0xd4, 0x7b, 0x9b, 0x78, 0x98, 0x63, 0x72, 0xa4, 0x41, 0x6f, 0xe7, 0x3f, 0x67, + 0x63, 0xfe, 0xb2, 0x4b, ], Elements::Maj8 => [ - 0x41, 0x56, 0x21, 0xcb, 0x9e, 0x42, 0x8f, 0x72, 0xeb, 0x29, 0x56, 0xe4, 0x69, 0x6f, - 0x70, 0x65, 0xde, 0xe6, 0xa8, 0xda, 0x5e, 0xed, 0xde, 0x32, 0x36, 0x2b, 0x81, 0x24, - 0xa1, 0x95, 0xdd, 0x50, + 0x89, 0x30, 0xd1, 0xd0, 0x99, 0x1b, 0x0a, 0x58, 0x1d, 0x0b, 0x1d, 0x85, 0xad, 0x72, + 0x14, 0x7d, 0x66, 0x49, 0xa3, 0x59, 0x93, 0x28, 0x3f, 0xc9, 0x72, 0x14, 0x43, 0x1f, + 0x0b, 0x6a, 0x7a, 0xa8, ], Elements::Max16 => [ - 0xce, 0xb7, 0x1d, 0x05, 0xf9, 0x55, 0x18, 0xd3, 0xd4, 0x09, 0x25, 0xe7, 0x3c, 0xa2, - 0x9b, 0x7c, 0x3e, 0xc6, 0x2b, 0x92, 0xaf, 0x47, 0x88, 0x04, 0x8f, 0x7b, 0xe8, 0x06, - 0x52, 0xf6, 0xba, 0x2b, + 0xe0, 0x11, 0x47, 0x17, 0x69, 0x1a, 0xc1, 0xa7, 0x39, 0x28, 0x8f, 0xc6, 0xff, 0xa1, + 0xc6, 0x50, 0x7c, 0x43, 0xe6, 0xf1, 0xd4, 0xc1, 0x87, 0x70, 0xff, 0xa1, 0x66, 0xae, + 0x83, 0x9d, 0xd5, 0x33, ], Elements::Max32 => [ - 0x67, 0x9f, 0x51, 0xce, 0xca, 0x3e, 0x7b, 0xfc, 0x4b, 0x8b, 0x8c, 0x14, 0x5f, 0xbe, - 0x06, 0x47, 0x3f, 0x65, 0x3b, 0x21, 0xfb, 0x8f, 0x58, 0x38, 0x39, 0xfc, 0x9f, 0x9e, - 0x22, 0x1a, 0x99, 0xe7, + 0x1d, 0x72, 0x3c, 0xb3, 0x89, 0x94, 0x22, 0x19, 0xec, 0x10, 0x34, 0x85, 0x31, 0x7f, + 0xa5, 0xd8, 0x7e, 0xe1, 0x5c, 0x24, 0xb2, 0x08, 0x0f, 0x50, 0x46, 0x65, 0x0d, 0x80, + 0x30, 0x8b, 0x18, 0x9d, ], Elements::Max64 => [ - 0x6a, 0xeb, 0x60, 0x2c, 0x1f, 0x2d, 0xe2, 0x0e, 0x6a, 0xee, 0x7e, 0x23, 0x3b, 0x29, - 0xdb, 0x2e, 0xe5, 0x33, 0xa0, 0xc1, 0x1e, 0x33, 0x63, 0xfc, 0x67, 0xb3, 0x0d, 0x6c, - 0x78, 0x33, 0x83, 0x52, + 0x00, 0x73, 0xac, 0x3c, 0x6e, 0xa9, 0x39, 0xdc, 0xc7, 0xee, 0xe4, 0xea, 0x63, 0xdc, + 0xfd, 0x75, 0x20, 0x37, 0x35, 0x5b, 0x48, 0x4f, 0x6e, 0x70, 0x16, 0xb3, 0x00, 0xe2, + 0xd2, 0x8c, 0x07, 0xc3, ], Elements::Max8 => [ - 0x5c, 0x1f, 0x36, 0x9a, 0xfa, 0xac, 0x6b, 0x74, 0xb5, 0x7e, 0xdf, 0x3c, 0xec, 0xfb, - 0x61, 0xf2, 0x07, 0xe0, 0x59, 0x39, 0xb1, 0xc6, 0xfc, 0x73, 0x5b, 0x07, 0x83, 0x6f, - 0x39, 0x73, 0xd9, 0x04, + 0x6b, 0xc1, 0x03, 0x70, 0xf3, 0xe7, 0xa7, 0xb9, 0x2a, 0xcb, 0x14, 0x23, 0xbb, 0xdf, + 0x0b, 0x3d, 0x7e, 0x3c, 0xd0, 0xd2, 0xdb, 0xc7, 0x05, 0xa3, 0x4d, 0x8d, 0xc9, 0x9c, + 0x91, 0x04, 0x22, 0xfb, ], Elements::Median16 => [ - 0xc0, 0x9a, 0x30, 0x0b, 0x6d, 0x02, 0x3c, 0xa4, 0x09, 0x27, 0x9e, 0x42, 0x27, 0x47, - 0x0d, 0xd8, 0xbd, 0x52, 0xf1, 0x68, 0xf1, 0xf8, 0xbf, 0xa9, 0x38, 0x77, 0x9f, 0x03, - 0xc8, 0x6e, 0xf1, 0x52, + 0x24, 0x14, 0xe3, 0xc4, 0x39, 0x65, 0x9d, 0x8a, 0xa9, 0xd0, 0x87, 0xe1, 0xad, 0xe7, + 0x72, 0x66, 0x67, 0x3d, 0x1c, 0x8b, 0xd4, 0xe7, 0x50, 0x1b, 0x22, 0xac, 0x46, 0xa3, + 0xff, 0x39, 0x97, 0x5d, ], Elements::Median32 => [ - 0x84, 0x81, 0x00, 0x59, 0x86, 0xf4, 0x29, 0x48, 0x05, 0x1a, 0x36, 0x4a, 0xd4, 0x18, - 0x70, 0x2e, 0xbc, 0x76, 0xfa, 0x36, 0x53, 0x44, 0xaa, 0x2e, 0xa1, 0xa6, 0x30, 0x05, - 0xe6, 0x1f, 0xe8, 0xbb, + 0x07, 0x92, 0x35, 0x6b, 0x61, 0x0b, 0x57, 0xd0, 0xec, 0x19, 0x9e, 0x98, 0x53, 0x5e, + 0xa9, 0xbc, 0xcc, 0xe8, 0x43, 0xa5, 0xdf, 0x5d, 0xd2, 0x40, 0x8c, 0x41, 0x48, 0x86, + 0xdf, 0xd6, 0xbd, 0x1e, ], Elements::Median64 => [ - 0xcc, 0xba, 0xa9, 0x00, 0x0f, 0x3c, 0x0c, 0x9e, 0xc7, 0x1b, 0xc0, 0xdb, 0x5d, 0xa8, - 0x52, 0x83, 0x6f, 0xa9, 0x12, 0x28, 0xb3, 0x73, 0xf5, 0x6b, 0xce, 0xf0, 0xb2, 0x25, - 0x85, 0xd4, 0x70, 0xff, + 0x07, 0x66, 0xd8, 0x9b, 0x43, 0x0f, 0xfd, 0xf0, 0x38, 0x69, 0x1b, 0x18, 0x43, 0x9c, + 0xd6, 0xfc, 0x49, 0x29, 0x17, 0x2e, 0xa8, 0x84, 0xfd, 0xaf, 0x16, 0x69, 0x36, 0xb3, + 0x8b, 0x15, 0xfd, 0x0c, ], Elements::Median8 => [ - 0xc5, 0xb2, 0xc0, 0x01, 0xdc, 0x50, 0x4f, 0xf4, 0xc2, 0xe0, 0x52, 0x86, 0x56, 0xd4, - 0xda, 0xbf, 0x33, 0xfb, 0x41, 0x42, 0xd0, 0x26, 0xab, 0x61, 0x37, 0x4c, 0x23, 0x89, - 0x0b, 0xda, 0x1f, 0x18, + 0xa4, 0xa0, 0xb6, 0x31, 0x0f, 0xf0, 0xed, 0x4a, 0x4c, 0x3e, 0x03, 0xeb, 0xc7, 0xa9, + 0x13, 0x06, 0xef, 0x66, 0x04, 0x24, 0xbc, 0x95, 0xa0, 0xd3, 0xf2, 0xfd, 0xb7, 0x1f, + 0xb6, 0xaf, 0xd8, 0xb7, ], Elements::Min16 => [ - 0xb2, 0x26, 0x58, 0x69, 0xea, 0x19, 0x0b, 0xba, 0x73, 0x0c, 0xd7, 0xd7, 0xcd, 0x05, - 0x24, 0xd1, 0x3e, 0xbf, 0x76, 0x7e, 0x1b, 0x12, 0x5c, 0x44, 0x1b, 0x1b, 0xab, 0x0e, - 0x3d, 0xbe, 0xef, 0x26, + 0xf1, 0x58, 0xf4, 0x0a, 0x86, 0x09, 0x93, 0xb4, 0x10, 0x7f, 0xb2, 0x71, 0xfb, 0x4c, + 0x8f, 0x95, 0x5b, 0xa4, 0x54, 0x2a, 0xd1, 0x82, 0x1c, 0xd2, 0xf1, 0x3c, 0x88, 0x0c, + 0xa4, 0xbe, 0xe2, 0xe2, ], Elements::Min32 => [ - 0x6d, 0x92, 0x1b, 0xfb, 0xaf, 0x93, 0x50, 0x63, 0xbd, 0x4b, 0x4e, 0x48, 0xd6, 0xd1, - 0x36, 0x64, 0xbd, 0x5d, 0x0a, 0xc2, 0x5f, 0x5e, 0xe3, 0x0e, 0xbe, 0x51, 0x8e, 0x79, - 0x11, 0x51, 0x75, 0x0a, + 0xe5, 0xe4, 0x13, 0xdc, 0x5d, 0xe5, 0xe2, 0x2d, 0x66, 0xf3, 0x2d, 0x8d, 0xbf, 0x50, + 0x05, 0x3e, 0xd2, 0x78, 0xe1, 0x75, 0xc0, 0xd4, 0xb3, 0x44, 0xeb, 0xd4, 0x61, 0xbe, + 0xb1, 0x08, 0xe5, 0x5e, ], Elements::Min64 => [ - 0x05, 0xd9, 0xc0, 0xa2, 0xa7, 0x1f, 0x88, 0x7d, 0x76, 0x46, 0xe4, 0x15, 0x82, 0x72, - 0x30, 0xcf, 0xbe, 0xcc, 0x0d, 0x82, 0x36, 0xc5, 0x62, 0xf2, 0xdf, 0xda, 0x3d, 0xcd, - 0xe1, 0x3b, 0x2f, 0x03, + 0x43, 0xd8, 0x2f, 0x6c, 0x61, 0x28, 0xaa, 0x01, 0xa9, 0x97, 0xbb, 0x17, 0xe5, 0xe7, + 0xf5, 0x01, 0xe7, 0xbe, 0x7d, 0xb9, 0x58, 0x9e, 0x56, 0x6d, 0xe9, 0x7a, 0x32, 0xea, + 0xe7, 0xe7, 0xb3, 0x39, ], Elements::Min8 => [ - 0x57, 0xba, 0x25, 0x7d, 0xc7, 0x0a, 0x97, 0x5e, 0xfb, 0x22, 0xd7, 0xe0, 0xa9, 0x98, - 0xae, 0xa9, 0xd5, 0x7f, 0x20, 0x8a, 0x74, 0x56, 0x5a, 0x68, 0xf2, 0xac, 0x8b, 0x50, - 0x1e, 0x22, 0x0d, 0xc0, + 0x6b, 0x01, 0x2c, 0xa3, 0x18, 0x5d, 0xc0, 0x05, 0xe8, 0x94, 0x2c, 0xfb, 0xc9, 0xf2, + 0x38, 0xdc, 0xed, 0xaf, 0x0c, 0x00, 0x43, 0x52, 0x64, 0x47, 0xe3, 0xec, 0x31, 0xce, + 0xfa, 0x6e, 0x40, 0x64, ], Elements::Modulo16 => [ - 0x7a, 0xbd, 0xe1, 0xdc, 0xab, 0x9d, 0x23, 0xea, 0xe1, 0xd0, 0xa0, 0xa6, 0xb3, 0x84, - 0xfb, 0x39, 0xdf, 0x21, 0xc3, 0x83, 0x16, 0xc0, 0xbb, 0xcc, 0x6c, 0x70, 0x6d, 0x7b, - 0x5f, 0x3d, 0x68, 0xbb, + 0x62, 0xc1, 0x79, 0xac, 0x84, 0xc5, 0x75, 0x0b, 0x42, 0x5f, 0x9a, 0x1b, 0x8f, 0x81, + 0xed, 0xaa, 0x7f, 0x5c, 0xf2, 0x2c, 0x19, 0xd8, 0x6b, 0x0d, 0xcf, 0x96, 0xde, 0xa6, + 0xba, 0xd9, 0x9b, 0x3b, ], Elements::Modulo32 => [ - 0x7d, 0x12, 0x78, 0x66, 0xce, 0xb0, 0x03, 0xec, 0x84, 0xa2, 0x70, 0x2a, 0xff, 0x40, - 0x59, 0xa7, 0xc6, 0xfb, 0x00, 0xa5, 0xa5, 0xba, 0xce, 0x90, 0xb9, 0xd9, 0xc0, 0x20, - 0xb5, 0xdc, 0x02, 0x97, + 0xa1, 0xf0, 0x1c, 0x10, 0x6f, 0xc3, 0x6a, 0x76, 0x4e, 0x99, 0xb2, 0x33, 0x98, 0xe2, + 0x1e, 0x7c, 0x26, 0x7f, 0x88, 0x9f, 0xcc, 0xeb, 0xd1, 0x48, 0x7d, 0x3d, 0xe1, 0xcc, + 0x67, 0xc3, 0x2b, 0xd9, ], Elements::Modulo64 => [ - 0xaa, 0xfe, 0xd9, 0xe3, 0x7b, 0x3d, 0x3e, 0xd4, 0x1d, 0xb1, 0x71, 0x16, 0x7b, 0x0f, - 0xa2, 0x3c, 0x8b, 0x82, 0x3a, 0xdd, 0x9a, 0x48, 0xad, 0xde, 0x24, 0xba, 0x20, 0xf9, - 0x19, 0x4b, 0x07, 0x9c, + 0x50, 0xc8, 0x2f, 0xd0, 0x31, 0x09, 0xc9, 0x8b, 0x72, 0x37, 0xe9, 0x16, 0x74, 0x04, + 0x19, 0x64, 0x38, 0x1e, 0x6c, 0x2e, 0xbb, 0xe2, 0x5b, 0xf3, 0xe0, 0xd3, 0x7a, 0x9f, + 0x06, 0x0f, 0x15, 0x02, ], Elements::Modulo8 => [ - 0x90, 0xf3, 0xac, 0xeb, 0x58, 0x47, 0x71, 0x39, 0x06, 0xd2, 0xf8, 0xef, 0x7c, 0xb4, - 0xb6, 0x6b, 0x08, 0x92, 0x81, 0x0e, 0xa8, 0x01, 0xbf, 0xa9, 0xd7, 0x46, 0xda, 0x1a, - 0xd6, 0xd9, 0x80, 0x09, + 0x5c, 0x63, 0xc7, 0x7a, 0x16, 0x08, 0xe2, 0xf6, 0xa3, 0x74, 0x8c, 0x11, 0x0f, 0xbb, + 0x9a, 0x1c, 0x56, 0x9f, 0xb4, 0xd5, 0x40, 0xf3, 0xdd, 0x2e, 0x4f, 0x80, 0xe9, 0x0d, + 0xd5, 0xea, 0x99, 0x82, ], Elements::Multiply16 => [ - 0x68, 0x68, 0xa8, 0x5d, 0x9f, 0x76, 0xc9, 0x58, 0xff, 0xda, 0x84, 0x78, 0x05, 0xf5, - 0xeb, 0xc0, 0x9f, 0x43, 0xbd, 0xdb, 0xc1, 0x40, 0x95, 0x2a, 0xbb, 0x2a, 0x4c, 0xc0, - 0x19, 0x27, 0xeb, 0xdd, + 0x46, 0xe6, 0x2a, 0xbf, 0x8e, 0x30, 0xa7, 0x74, 0x6d, 0xe0, 0xe9, 0x29, 0xf7, 0xbe, + 0xed, 0xdb, 0xde, 0x8b, 0x26, 0x9b, 0xab, 0x08, 0xf7, 0x6e, 0x95, 0x47, 0x10, 0x8b, + 0x1c, 0x36, 0x01, 0x74, ], Elements::Multiply32 => [ - 0x69, 0xf9, 0x1b, 0x99, 0x4d, 0x83, 0x40, 0xe4, 0x8c, 0x0f, 0x11, 0x24, 0x99, 0x0d, - 0xe0, 0x3b, 0x51, 0x2a, 0xdc, 0xec, 0xd7, 0xbd, 0xeb, 0x29, 0xe4, 0x09, 0xa3, 0x51, - 0x19, 0xf1, 0x1f, 0xac, + 0x2d, 0xec, 0xdc, 0x5b, 0x0c, 0x6f, 0xf6, 0x3d, 0x11, 0xf5, 0x38, 0x52, 0xe0, 0xde, + 0xed, 0x11, 0x44, 0x81, 0x35, 0x5b, 0xb6, 0xc6, 0xce, 0x15, 0x46, 0xae, 0x9f, 0x81, + 0x5b, 0xee, 0x77, 0x50, ], Elements::Multiply64 => [ - 0xd1, 0xf1, 0x48, 0xf2, 0xd4, 0x50, 0xe8, 0x03, 0x47, 0x43, 0x43, 0xe5, 0x9d, 0x2e, - 0x0c, 0x4d, 0xa7, 0xd6, 0xb0, 0x97, 0x2c, 0xfa, 0x25, 0x1c, 0x9a, 0x82, 0x2a, 0xb4, - 0x42, 0x63, 0xe1, 0x62, + 0xbf, 0xa8, 0x62, 0x6d, 0xbf, 0x10, 0x00, 0x1d, 0xe3, 0x90, 0xd9, 0x97, 0xf2, 0xee, + 0x7b, 0x19, 0x0c, 0x24, 0xa7, 0x8c, 0xfe, 0xcb, 0x91, 0xf5, 0xd7, 0xc1, 0x0c, 0x3f, + 0x9d, 0xdb, 0xb1, 0xe6, ], Elements::Multiply8 => [ - 0x2a, 0x8c, 0x03, 0x63, 0x2e, 0xcc, 0x5e, 0x61, 0xe3, 0xf1, 0x20, 0x3a, 0x91, 0x2b, - 0x1a, 0x77, 0x3e, 0xb6, 0xbf, 0x63, 0x4b, 0x6b, 0xdf, 0x56, 0x63, 0xb8, 0x43, 0x1d, - 0xb6, 0xf5, 0x5b, 0xe3, + 0x29, 0xda, 0x13, 0x37, 0x4f, 0x7c, 0xb3, 0x08, 0x40, 0x5f, 0xe2, 0x30, 0xf8, 0x99, + 0x48, 0x5c, 0x50, 0x0e, 0x6e, 0x95, 0x20, 0xc1, 0x5e, 0x8a, 0x76, 0xe5, 0x3a, 0x92, + 0xe7, 0xac, 0x64, 0xd6, ], Elements::Negate16 => [ - 0xf1, 0xa2, 0x24, 0x28, 0x06, 0xaa, 0xdf, 0xc4, 0xdc, 0x11, 0xde, 0x65, 0xe8, 0x77, - 0xb0, 0xd8, 0x73, 0xb5, 0xd5, 0x65, 0xee, 0xe3, 0xf8, 0x48, 0xa7, 0x44, 0x28, 0x31, - 0xe5, 0x2c, 0x63, 0x0a, + 0xf6, 0x42, 0x17, 0x3b, 0x85, 0xef, 0x21, 0x96, 0x9d, 0x8d, 0x90, 0x48, 0x80, 0x7e, + 0x3d, 0x4f, 0xac, 0xf3, 0xf5, 0xf9, 0xe5, 0x9a, 0xa5, 0xcf, 0x0c, 0x60, 0xf8, 0x74, + 0x22, 0xed, 0x7c, 0x8f, ], Elements::Negate32 => [ - 0xdb, 0x75, 0xba, 0x2c, 0x60, 0x95, 0x2e, 0x76, 0x5d, 0x7a, 0x5c, 0xe4, 0xaa, 0xa3, - 0x12, 0x64, 0x99, 0x0f, 0xcc, 0xac, 0x75, 0x0a, 0x80, 0xad, 0xc6, 0x78, 0x78, 0x7f, - 0x5f, 0x72, 0xbf, 0xdd, + 0x54, 0x9b, 0x65, 0xce, 0x97, 0xc6, 0xb3, 0x34, 0xb8, 0xae, 0x94, 0x56, 0x96, 0x0e, + 0x36, 0x5b, 0xb2, 0x84, 0xd7, 0x6d, 0x40, 0x05, 0xe9, 0x21, 0xf4, 0x89, 0xbc, 0x36, + 0x26, 0x17, 0x1b, 0x06, ], Elements::Negate64 => [ - 0xc9, 0x1b, 0xcd, 0xb7, 0x1d, 0x19, 0x6a, 0x3b, 0xf6, 0x5c, 0xa8, 0x3f, 0x22, 0x5a, - 0x5e, 0x1b, 0xbb, 0x73, 0xbd, 0x2e, 0x35, 0x75, 0xcf, 0x16, 0x5e, 0x5a, 0x47, 0x17, - 0xe9, 0x47, 0x37, 0xeb, + 0x35, 0xac, 0xca, 0x27, 0xce, 0x65, 0x85, 0x79, 0xef, 0x1c, 0x55, 0xad, 0x1a, 0xbe, + 0xa0, 0x05, 0x0d, 0x93, 0x66, 0xd1, 0x22, 0x09, 0xad, 0x13, 0x05, 0x25, 0x49, 0xc3, + 0x43, 0x64, 0x91, 0xd0, ], Elements::Negate8 => [ - 0x8a, 0xff, 0xfa, 0xb3, 0x6b, 0xbc, 0xa0, 0xe9, 0x3f, 0xff, 0x2c, 0x67, 0x27, 0x24, - 0xe4, 0xb7, 0xbc, 0x24, 0xf6, 0x38, 0xe4, 0x04, 0x89, 0x12, 0x66, 0x47, 0x88, 0xf0, - 0x38, 0xc9, 0x95, 0xcf, + 0xd8, 0x71, 0xc5, 0x42, 0x47, 0x3f, 0x4d, 0xd9, 0x02, 0xd3, 0x1f, 0xe3, 0xfc, 0x9a, + 0xc0, 0xf3, 0x31, 0x9e, 0x42, 0xe8, 0x0c, 0xae, 0x21, 0x81, 0xff, 0xc8, 0x5e, 0x6c, + 0x60, 0xfb, 0x09, 0x88, ], Elements::NewIssuanceContract => [ - 0x4d, 0x86, 0xad, 0x92, 0x93, 0x95, 0x13, 0x43, 0xc9, 0xd7, 0x03, 0x10, 0x48, 0x12, - 0x7b, 0x20, 0x74, 0x56, 0x6a, 0xfa, 0xd6, 0x60, 0xa9, 0x30, 0x23, 0x46, 0xe6, 0xca, - 0x96, 0x26, 0x85, 0x7b, + 0xdb, 0x64, 0x80, 0x8c, 0x3f, 0xf4, 0x48, 0x80, 0xd7, 0x2b, 0xc2, 0x95, 0xd9, 0xac, + 0x06, 0x43, 0xe5, 0x14, 0x04, 0xde, 0x53, 0x98, 0xad, 0x9e, 0x93, 0x1b, 0xd3, 0xd2, + 0xad, 0xbc, 0xa6, 0xc4, ], Elements::NonceHash => [ - 0xee, 0x34, 0x73, 0x8b, 0x80, 0x1e, 0xc5, 0xf2, 0x6c, 0xf2, 0x44, 0x36, 0x7e, 0x2a, - 0xf0, 0xa0, 0x5a, 0x2d, 0xc6, 0x18, 0x43, 0x0a, 0x4a, 0x36, 0x2e, 0x27, 0x50, 0x03, - 0xcf, 0x05, 0xc8, 0xad, + 0xfb, 0x1e, 0x03, 0x44, 0xdc, 0xda, 0xf9, 0xdb, 0x91, 0xb9, 0x87, 0xe8, 0xf9, 0x66, + 0x10, 0x67, 0x9f, 0x05, 0xde, 0xb2, 0x06, 0xb4, 0x01, 0x05, 0x75, 0x02, 0xa4, 0x84, + 0xaa, 0x87, 0xf8, 0xbf, ], Elements::NumInputs => [ - 0x3b, 0xca, 0x34, 0xd7, 0xde, 0x35, 0x55, 0xe1, 0x2d, 0x08, 0x5d, 0x92, 0xba, 0xe6, - 0xe5, 0x2c, 0x6a, 0xdc, 0x71, 0x86, 0xde, 0x52, 0xf0, 0xac, 0x35, 0x1c, 0x96, 0xe6, - 0x64, 0xd9, 0xe3, 0x1f, + 0xb2, 0x28, 0x8e, 0xba, 0xad, 0xcb, 0xcf, 0xce, 0x1c, 0x63, 0x19, 0x64, 0xc8, 0x6b, + 0x12, 0x7d, 0x6f, 0x91, 0xdc, 0x65, 0x7c, 0x59, 0xa7, 0xfb, 0x45, 0x3e, 0x91, 0x11, + 0xd8, 0x74, 0x81, 0xf5, ], Elements::NumOutputs => [ - 0x29, 0xdc, 0x31, 0x90, 0xd3, 0xbb, 0xaf, 0xb5, 0xe3, 0x0b, 0x1c, 0x6e, 0x6c, 0x5a, - 0xf0, 0x30, 0x7a, 0x9d, 0x35, 0xd3, 0x11, 0x7f, 0xd1, 0xc2, 0xbd, 0xcc, 0x14, 0xd8, - 0xc4, 0xfa, 0xde, 0x70, + 0x26, 0x7d, 0x41, 0x65, 0x44, 0x93, 0x90, 0x3e, 0x02, 0x57, 0x75, 0x1a, 0xe6, 0xd4, + 0x2d, 0x9c, 0xe1, 0xbb, 0x92, 0x24, 0x6d, 0x0e, 0xf7, 0x67, 0xc3, 0x37, 0xb0, 0xc3, + 0x2b, 0x19, 0x72, 0xfd, ], Elements::One16 => [ - 0xeb, 0xe5, 0x31, 0x62, 0x82, 0x42, 0xd1, 0x17, 0x7f, 0xa9, 0x4e, 0xcf, 0x46, 0x92, - 0x21, 0xbe, 0x15, 0x90, 0x5e, 0x07, 0xf3, 0xc8, 0xfa, 0x15, 0xd3, 0xd9, 0xd4, 0xaa, - 0x6a, 0x81, 0x5c, 0x8d, + 0x3f, 0x9f, 0x8d, 0xd1, 0x4c, 0x46, 0xee, 0x02, 0x47, 0x15, 0x57, 0x92, 0x9a, 0xc2, + 0xbb, 0x6c, 0x1a, 0xca, 0x00, 0x52, 0x1d, 0x8a, 0xfa, 0xf0, 0xdc, 0xd9, 0xf2, 0xca, + 0x7f, 0x31, 0xe6, 0x04, ], Elements::One32 => [ - 0x99, 0x1f, 0x9e, 0x3a, 0xcb, 0x6f, 0xf7, 0x8f, 0x03, 0xf5, 0x78, 0x03, 0x54, 0x10, - 0x96, 0xbe, 0x79, 0x44, 0xc9, 0x18, 0xc2, 0xaf, 0x3d, 0x68, 0xa3, 0x21, 0x0d, 0x0b, - 0x9f, 0x99, 0x0e, 0xc2, + 0x47, 0x8d, 0xc3, 0x9d, 0xc3, 0x99, 0x5e, 0x2e, 0xdb, 0x7e, 0xc6, 0x74, 0x65, 0x6c, + 0xae, 0x79, 0x8f, 0x52, 0xe5, 0x72, 0x92, 0x61, 0x74, 0xa6, 0x68, 0xcc, 0x97, 0xbc, + 0xa4, 0x48, 0xd1, 0xcc, ], Elements::One64 => [ - 0xfe, 0x30, 0x8d, 0x3f, 0x68, 0x97, 0xcd, 0xce, 0xed, 0xc0, 0x2c, 0xed, 0x16, 0x30, - 0xe5, 0x5e, 0x87, 0xbd, 0xcf, 0xec, 0xd4, 0xae, 0xc3, 0xce, 0x54, 0x94, 0x8f, 0x57, - 0xdf, 0xe1, 0x8e, 0x27, + 0xa3, 0x92, 0xce, 0xfc, 0x0d, 0xa5, 0x3c, 0x65, 0xae, 0xe6, 0x12, 0xf5, 0xc6, 0x81, + 0x6c, 0xa8, 0x92, 0xfc, 0x15, 0x6d, 0x43, 0x71, 0x48, 0x76, 0xb3, 0xa0, 0x05, 0x68, + 0xe1, 0xba, 0x3e, 0xba, ], Elements::One8 => [ - 0x68, 0x24, 0x82, 0x61, 0x8b, 0xee, 0x00, 0xbb, 0x85, 0xdb, 0x83, 0xe3, 0x9d, 0xc4, - 0x0c, 0x28, 0x51, 0xf6, 0x4c, 0x00, 0x69, 0x53, 0x44, 0x0f, 0x43, 0xb9, 0x73, 0xaf, - 0x7a, 0x72, 0x32, 0xc9, + 0xff, 0x59, 0x4e, 0x22, 0xbf, 0xd7, 0x58, 0x13, 0xc0, 0x56, 0xe0, 0xa2, 0x34, 0xed, + 0x12, 0xfa, 0x82, 0x87, 0xd1, 0xd5, 0x31, 0x6f, 0x23, 0x90, 0x2b, 0xf0, 0x79, 0xdb, + 0xcc, 0x4f, 0x4e, 0xa8, ], Elements::Or1 => [ - 0xa9, 0xa6, 0xa7, 0x36, 0x9f, 0x3f, 0xd7, 0x7e, 0xfd, 0x36, 0xb8, 0xa4, 0x1d, 0xad, - 0xd7, 0x0c, 0x1a, 0x4e, 0xde, 0x70, 0x62, 0x3b, 0x14, 0x0a, 0x8d, 0x50, 0xde, 0xc7, - 0x4d, 0xd4, 0x91, 0x2d, + 0x9b, 0xf5, 0x91, 0x74, 0x41, 0x0a, 0x80, 0x9d, 0x3d, 0xa2, 0xb5, 0x8c, 0x7e, 0x0d, + 0x05, 0xc5, 0x5c, 0xec, 0x38, 0xbd, 0xaa, 0x5f, 0xca, 0xc3, 0x82, 0xa3, 0x11, 0x77, + 0x0e, 0xe0, 0xeb, 0x38, ], Elements::Or16 => [ - 0xda, 0x96, 0xd8, 0x33, 0x21, 0x55, 0xc3, 0x63, 0x8c, 0xf2, 0xa6, 0x20, 0x40, 0xb2, - 0x24, 0xc1, 0x3c, 0x1b, 0xae, 0xee, 0x91, 0x32, 0x18, 0x53, 0x3d, 0xef, 0xed, 0x9e, - 0x16, 0x6a, 0x64, 0x83, + 0xdd, 0x9a, 0x31, 0x93, 0xd6, 0x19, 0xd9, 0x59, 0xfa, 0x0b, 0x6d, 0x8b, 0x47, 0xaf, + 0x78, 0x54, 0xf7, 0xe0, 0x46, 0x7b, 0xa3, 0x59, 0x01, 0xce, 0x43, 0xd8, 0x00, 0xfc, + 0xaf, 0x73, 0x0f, 0xf9, ], Elements::Or32 => [ - 0xb6, 0x72, 0xb0, 0xf7, 0xc9, 0x29, 0x74, 0x97, 0xa0, 0xc9, 0xcc, 0x84, 0xd7, 0xf7, - 0xdd, 0xe2, 0x6d, 0x6d, 0xe5, 0xe4, 0xbe, 0xc1, 0x4b, 0x20, 0xe0, 0x10, 0xce, 0xe1, - 0xcc, 0xc0, 0x8f, 0x09, + 0x9a, 0x01, 0x9f, 0x07, 0xdf, 0x49, 0x96, 0xb3, 0x3e, 0x64, 0x7f, 0x4d, 0xe7, 0xe5, + 0x6c, 0x1d, 0x8f, 0x03, 0x26, 0x9c, 0xbf, 0xa3, 0xc7, 0x58, 0x2c, 0xfe, 0x80, 0x8e, + 0x90, 0x98, 0x70, 0xb7, ], Elements::Or64 => [ - 0x13, 0x3d, 0x50, 0x5c, 0xe5, 0x03, 0xfb, 0xeb, 0x13, 0x29, 0x58, 0x0f, 0x5b, 0x96, - 0xa0, 0xd9, 0x7f, 0x3a, 0x5a, 0xba, 0x79, 0xd7, 0x1b, 0xbd, 0x85, 0x88, 0x4a, 0x12, - 0x81, 0x39, 0xc0, 0x08, + 0xc2, 0x4f, 0x35, 0x80, 0x05, 0xf8, 0x03, 0x77, 0x2b, 0x1c, 0x3e, 0x43, 0x9c, 0xf1, + 0xb7, 0x09, 0xbd, 0x9f, 0x4d, 0x42, 0x52, 0x75, 0x91, 0x30, 0x3a, 0x36, 0xf6, 0xb1, + 0xc3, 0xcf, 0x29, 0xcc, ], Elements::Or8 => [ - 0x8e, 0xf1, 0xc6, 0xa1, 0xca, 0xe0, 0x74, 0x03, 0xda, 0xcd, 0x8c, 0x13, 0x2e, 0x88, - 0x99, 0xc1, 0x85, 0x87, 0x45, 0xc8, 0x6d, 0x1f, 0xdd, 0x4c, 0x9f, 0xda, 0x63, 0x62, - 0x51, 0x00, 0x48, 0xb3, + 0x84, 0xb5, 0x36, 0x89, 0xf2, 0x1d, 0x4e, 0x69, 0x7d, 0x0f, 0xe8, 0x98, 0x8c, 0xe7, + 0x36, 0xab, 0x72, 0xc9, 0xc8, 0x6f, 0x84, 0x75, 0x89, 0xda, 0xa9, 0xae, 0x6a, 0x78, + 0x46, 0x30, 0xe6, 0x20, ], Elements::OutpointHash => [ - 0x89, 0xf8, 0xdc, 0x9b, 0xd0, 0xe9, 0x05, 0x91, 0xd9, 0xc1, 0x22, 0x24, 0xb3, 0x61, - 0x42, 0x93, 0xda, 0x1a, 0x23, 0x84, 0xf5, 0x55, 0x9b, 0xe1, 0xcf, 0x3e, 0xbd, 0x1e, - 0x7a, 0x32, 0x6d, 0xa3, + 0x8d, 0x2a, 0x5a, 0xa0, 0x6e, 0x98, 0xc4, 0x1b, 0x30, 0xfd, 0x07, 0x03, 0xe5, 0xe5, + 0x4c, 0x86, 0xb4, 0x2b, 0xee, 0x33, 0xbc, 0x89, 0xcb, 0x60, 0x93, 0xcd, 0xb0, 0x94, + 0x05, 0xa7, 0x2d, 0x9d, ], Elements::OutputAmount => [ - 0x1e, 0xf0, 0xe9, 0x08, 0x64, 0x91, 0xc7, 0xb8, 0xf2, 0x5a, 0x05, 0x45, 0x5d, 0xee, - 0x8f, 0xf3, 0x0b, 0x85, 0x08, 0x85, 0x65, 0x09, 0x4b, 0x47, 0x52, 0x0b, 0x59, 0x44, - 0x72, 0xf8, 0xcc, 0x14, + 0x55, 0xe4, 0x13, 0x99, 0x21, 0x69, 0x40, 0x8e, 0x33, 0x8e, 0x11, 0xa8, 0xd7, 0xbe, + 0x60, 0x2b, 0x3e, 0xc9, 0x51, 0x1e, 0x7e, 0xb6, 0x91, 0xdf, 0x32, 0xd9, 0x79, 0x7a, + 0x63, 0x95, 0xa1, 0xa1, ], Elements::OutputAmountsHash => [ - 0x25, 0xfd, 0xe6, 0x39, 0xb3, 0xe1, 0x3e, 0xca, 0x04, 0xde, 0x5e, 0x8f, 0x1a, 0x1b, - 0x0c, 0x84, 0x8c, 0x67, 0xbe, 0xf3, 0x39, 0x66, 0xec, 0xba, 0x97, 0x54, 0x20, 0xb4, - 0x7b, 0xe7, 0x22, 0x9d, + 0x40, 0x23, 0x69, 0x63, 0xe1, 0x0e, 0xf8, 0xad, 0x9c, 0xb6, 0xe0, 0xa7, 0xc7, 0x9a, + 0xc8, 0x66, 0x0d, 0x2f, 0xc1, 0xa5, 0x7f, 0xef, 0xf8, 0x85, 0x15, 0xa7, 0x85, 0x27, + 0x91, 0xb1, 0x86, 0xcb, ], Elements::OutputAsset => [ - 0x2b, 0x6f, 0xbd, 0x7c, 0x07, 0x61, 0x7b, 0x9e, 0x71, 0xc9, 0x12, 0x07, 0xd2, 0x40, - 0xad, 0xd8, 0x31, 0x57, 0x65, 0x0c, 0x89, 0xea, 0x80, 0x49, 0x96, 0x1f, 0xa8, 0xb3, - 0x42, 0xdf, 0xd6, 0xd1, + 0x57, 0x5a, 0x49, 0xba, 0xb2, 0x1f, 0xfe, 0xe8, 0xe5, 0xbd, 0x00, 0xed, 0xce, 0x32, + 0x40, 0x61, 0x04, 0xa0, 0x5d, 0xde, 0xf5, 0xfc, 0x31, 0xa1, 0xa6, 0x45, 0xb1, 0x29, + 0x54, 0x8c, 0x8f, 0x3e, ], Elements::OutputHash => [ - 0xbe, 0xc3, 0x0e, 0xfe, 0x44, 0x43, 0xaa, 0x3a, 0x1b, 0xeb, 0xa6, 0x11, 0x51, 0x21, - 0x7c, 0xc6, 0x73, 0xba, 0x72, 0x01, 0xc5, 0x1f, 0xf2, 0x3a, 0x2c, 0x2f, 0x6d, 0x43, - 0xfa, 0x50, 0x44, 0x1a, + 0x7c, 0xb1, 0x7f, 0x8f, 0xc7, 0xa1, 0xae, 0x4e, 0xfc, 0xe3, 0x0a, 0x14, 0x54, 0xe5, + 0x2f, 0x85, 0x85, 0x21, 0x3c, 0xd0, 0xf3, 0x67, 0xa1, 0x27, 0xac, 0x27, 0xbb, 0x97, + 0x66, 0xea, 0x9e, 0xee, ], Elements::OutputIsFee => [ - 0x06, 0x8d, 0xbe, 0xd8, 0x41, 0xd5, 0x5f, 0x6c, 0xd4, 0x24, 0xc9, 0xf2, 0xe0, 0x7f, - 0x0c, 0x18, 0x38, 0xfb, 0x6d, 0xe8, 0xe5, 0x85, 0x3f, 0xb3, 0x22, 0xe2, 0x99, 0xe0, - 0x17, 0xdd, 0x92, 0xe3, + 0x9f, 0xbb, 0xe8, 0xae, 0xbd, 0xed, 0xd5, 0x77, 0xae, 0x46, 0x62, 0x80, 0xa9, 0x9b, + 0x67, 0xb7, 0x34, 0x32, 0x87, 0xef, 0x34, 0x06, 0x92, 0x53, 0x4a, 0x00, 0x98, 0x03, + 0x15, 0xe5, 0x17, 0x72, ], Elements::OutputNonce => [ - 0x8e, 0xc5, 0x41, 0x08, 0xee, 0x02, 0xae, 0xfe, 0x53, 0x00, 0x91, 0x7e, 0xf6, 0xa2, - 0x5f, 0x84, 0xb4, 0x1b, 0x5a, 0x1a, 0x10, 0x1a, 0x6b, 0x72, 0xf3, 0xc1, 0x8a, 0xe1, - 0xce, 0x29, 0x12, 0x39, + 0x71, 0x75, 0xfd, 0x99, 0xa2, 0xba, 0xa1, 0xc3, 0xaf, 0xaa, 0xf7, 0xfa, 0xbd, 0xaa, + 0x67, 0xc2, 0xc8, 0x27, 0x48, 0x3b, 0xc8, 0xa0, 0xb9, 0x76, 0x50, 0xcb, 0x79, 0x42, + 0xea, 0x29, 0x5a, 0x18, ], Elements::OutputNoncesHash => [ - 0x10, 0xc4, 0x0d, 0xbc, 0xf7, 0x03, 0x35, 0xd6, 0x55, 0x2e, 0xff, 0x11, 0xc1, 0xe2, - 0xd5, 0x43, 0x63, 0x0f, 0x10, 0x8f, 0x72, 0x34, 0x40, 0x2a, 0x1b, 0x0b, 0x3d, 0x6e, - 0x5f, 0xda, 0xe0, 0x3f, + 0x50, 0xf1, 0x87, 0x66, 0xde, 0x98, 0x28, 0xdb, 0x0a, 0x8c, 0x41, 0xd7, 0xbe, 0xb8, + 0x40, 0xf7, 0x7b, 0xc6, 0xe1, 0x21, 0xff, 0x12, 0x3d, 0x54, 0x96, 0xf1, 0xea, 0x0d, + 0x6a, 0x78, 0xb8, 0x3a, ], Elements::OutputNullDatum => [ - 0x24, 0xaf, 0xc5, 0x95, 0x7e, 0x52, 0x1e, 0xa7, 0x32, 0xb2, 0x9c, 0xa3, 0x28, 0xbc, - 0x8c, 0x07, 0x27, 0x6a, 0xe4, 0xda, 0xf9, 0xd8, 0x64, 0xa3, 0xa5, 0x14, 0x9f, 0x89, - 0x31, 0xae, 0xe6, 0xf5, + 0x38, 0xa5, 0xa7, 0xe8, 0x61, 0xb3, 0xb3, 0x6c, 0xce, 0x68, 0x3a, 0x77, 0x2d, 0xb0, + 0xc8, 0x62, 0x8b, 0x7f, 0xd3, 0xb4, 0xcf, 0x8e, 0x7b, 0xce, 0x70, 0x75, 0x8f, 0xa6, + 0xf6, 0xf1, 0x47, 0xbf, ], Elements::OutputRangeProof => [ - 0x33, 0xd1, 0x16, 0x3f, 0x67, 0x09, 0xe6, 0x59, 0x49, 0xc3, 0x91, 0xf0, 0xa7, 0x3e, - 0x10, 0x51, 0x9c, 0x19, 0x97, 0xcf, 0xcd, 0x13, 0xca, 0xbc, 0x93, 0x00, 0x1e, 0xd6, - 0xa2, 0x3a, 0x2c, 0xa3, + 0x6f, 0xf9, 0xef, 0x3d, 0xac, 0x50, 0x43, 0x10, 0xdf, 0xbc, 0x60, 0x56, 0x1d, 0x2a, + 0xdd, 0xeb, 0x44, 0x93, 0x2f, 0x77, 0x7e, 0x7f, 0x13, 0xad, 0xf0, 0x77, 0x4e, 0xb6, + 0xb1, 0x4d, 0xf9, 0x66, ], Elements::OutputRangeProofsHash => [ - 0xfa, 0x89, 0x24, 0x70, 0xd9, 0xa1, 0x71, 0xc6, 0xd5, 0xa2, 0xa1, 0x25, 0xe9, 0x81, - 0x46, 0x52, 0x57, 0xa5, 0x68, 0x1c, 0xec, 0xb2, 0xb5, 0x29, 0x74, 0x08, 0xd7, 0xf1, - 0x5c, 0x93, 0xd2, 0xee, + 0x0d, 0x7d, 0x8a, 0xc9, 0x7a, 0xf9, 0x53, 0x9a, 0xbb, 0xa6, 0x4d, 0x81, 0x04, 0xd1, + 0x7e, 0x97, 0x08, 0x54, 0x67, 0x7c, 0x27, 0x46, 0x1d, 0x25, 0xdf, 0x21, 0xa7, 0xf6, + 0xb6, 0x62, 0x08, 0x1e, ], Elements::OutputScriptHash => [ - 0x84, 0x37, 0x73, 0x0b, 0x27, 0x02, 0xe4, 0xe6, 0x3a, 0xee, 0x3a, 0xf0, 0x84, 0x51, - 0x91, 0x07, 0x7f, 0xfd, 0x18, 0xd0, 0x10, 0xaf, 0x4a, 0x73, 0xa7, 0xd5, 0xf0, 0xc0, - 0xfb, 0xc0, 0x64, 0x83, + 0x2f, 0x51, 0x39, 0x26, 0x6f, 0x14, 0x3a, 0x33, 0xe1, 0x66, 0x8e, 0x59, 0x4f, 0x43, + 0xe8, 0xd1, 0x39, 0x44, 0x07, 0xe3, 0xa9, 0xb8, 0xb8, 0x02, 0xb3, 0x9a, 0x5e, 0x1e, + 0xdc, 0x54, 0xe8, 0x51, ], Elements::OutputScriptsHash => [ - 0x86, 0x8d, 0xec, 0x36, 0x5b, 0xa0, 0x46, 0x27, 0xdd, 0x90, 0xd5, 0x6e, 0x28, 0x55, - 0x3b, 0x57, 0xf2, 0xd1, 0x93, 0xc4, 0x64, 0xcc, 0xcd, 0x76, 0xb1, 0x66, 0x3e, 0xfb, - 0xc3, 0x87, 0x38, 0x89, + 0x21, 0x33, 0x3a, 0xc9, 0x58, 0xa4, 0xeb, 0xfd, 0x5e, 0xab, 0x79, 0x56, 0xdb, 0x73, + 0xed, 0x03, 0x26, 0x94, 0x26, 0xaf, 0x8d, 0x7d, 0x24, 0x98, 0xde, 0x57, 0xee, 0xf6, + 0x87, 0x04, 0xfb, 0x0a, ], Elements::OutputSurjectionProof => [ - 0x9b, 0x6c, 0x4e, 0x8d, 0x56, 0x52, 0xe2, 0xab, 0xd6, 0xc4, 0x9f, 0x02, 0xde, 0x6d, - 0xe6, 0xc3, 0x30, 0x96, 0xd1, 0x7c, 0x38, 0xe8, 0x62, 0x6a, 0x4f, 0x83, 0xb1, 0x9b, - 0x04, 0x40, 0x9d, 0x48, + 0x09, 0x16, 0x60, 0x08, 0x1d, 0x52, 0xc3, 0x3f, 0x17, 0xa9, 0x56, 0xbd, 0xda, 0xc6, + 0x2a, 0xa2, 0xd2, 0xed, 0x92, 0x8f, 0x8c, 0xff, 0xef, 0x4c, 0xf8, 0xdb, 0xb6, 0x97, + 0xb1, 0x53, 0xaa, 0x65, ], Elements::OutputSurjectionProofsHash => [ - 0xa9, 0x2e, 0x38, 0x4e, 0xf3, 0x0f, 0xba, 0xc8, 0xf5, 0x24, 0x55, 0xc0, 0x95, 0x9e, - 0x42, 0xa1, 0xf7, 0xb5, 0x86, 0x6e, 0x36, 0x83, 0x05, 0xb0, 0xb2, 0xd4, 0x20, 0xda, - 0xe0, 0xd1, 0x91, 0xd5, + 0x36, 0x30, 0xb5, 0x20, 0x83, 0x02, 0x64, 0x1b, 0xf1, 0x9c, 0x4b, 0xf5, 0xca, 0x04, + 0x7a, 0xc3, 0xeb, 0x7a, 0xf5, 0x4d, 0x5d, 0x3f, 0x5b, 0xf8, 0xf1, 0xd4, 0x13, 0x12, + 0x49, 0x9d, 0x63, 0x84, ], Elements::OutputsHash => [ - 0x1f, 0xa3, 0x11, 0xd6, 0x35, 0x9b, 0x3d, 0x97, 0xf6, 0x4d, 0x0d, 0xbd, 0x7e, 0x23, - 0xf5, 0x17, 0x1d, 0x20, 0x0c, 0xd4, 0x9b, 0xc8, 0x1d, 0x99, 0xcc, 0xbf, 0x1b, 0x27, - 0xef, 0xf7, 0x9a, 0xd5, + 0x95, 0xb3, 0x51, 0x1a, 0xea, 0x00, 0xd0, 0x43, 0xa4, 0xe0, 0x28, 0xb2, 0x5a, 0x17, + 0x1c, 0x74, 0x2e, 0xc2, 0xff, 0x7a, 0xd3, 0xa7, 0xdf, 0x2f, 0x1f, 0x6e, 0xda, 0xd0, + 0x8b, 0xad, 0x2b, 0x69, ], Elements::ParseLock => [ - 0xce, 0x03, 0xe1, 0x95, 0xff, 0x84, 0x1f, 0x93, 0x09, 0xee, 0x27, 0x7d, 0xc8, 0x54, - 0xf9, 0xc3, 0xd4, 0xcb, 0x65, 0x54, 0x20, 0xe9, 0x21, 0x13, 0x59, 0xe1, 0xf2, 0x04, - 0x64, 0x1a, 0x23, 0xa6, + 0x3d, 0x38, 0x36, 0xfd, 0x30, 0x85, 0xc1, 0xfb, 0xac, 0x6c, 0xd5, 0xfa, 0x0d, 0xbf, + 0x4a, 0x3f, 0xb2, 0x55, 0x45, 0x93, 0x17, 0xa2, 0x66, 0xd6, 0xd6, 0xf7, 0x38, 0x2b, + 0xb0, 0x5f, 0x07, 0xad, ], Elements::ParseSequence => [ - 0xc8, 0xa1, 0xcb, 0x4e, 0xad, 0xf2, 0xa8, 0xda, 0x31, 0x2c, 0x0d, 0x27, 0x35, 0xcf, - 0x97, 0xde, 0xe0, 0xdb, 0xae, 0x4d, 0x73, 0x11, 0x09, 0xca, 0x01, 0x94, 0x52, 0x1e, - 0x70, 0x7d, 0x44, 0x5b, + 0x74, 0xf3, 0x5c, 0x01, 0x9e, 0xf5, 0x14, 0xb7, 0x0a, 0xb0, 0x08, 0xbf, 0x2a, 0x12, + 0x6d, 0xe7, 0xe0, 0x0f, 0x6e, 0x3c, 0xcd, 0x28, 0x5d, 0x51, 0xdb, 0xd3, 0xac, 0x71, + 0xbe, 0xa9, 0xc8, 0x8d, ], Elements::PointVerify1 => [ - 0xd6, 0x3f, 0xf0, 0xe5, 0xa5, 0x00, 0x85, 0x94, 0xd5, 0x55, 0xa6, 0x15, 0xe8, 0x1f, - 0xd2, 0xa6, 0x9a, 0x48, 0x1b, 0x4f, 0x45, 0x7f, 0x42, 0xf4, 0x82, 0x83, 0xde, 0x2b, - 0x52, 0x23, 0x84, 0xe0, + 0x90, 0xa3, 0xd6, 0x69, 0xb0, 0x0d, 0xa7, 0x95, 0xef, 0xb2, 0xbe, 0xd8, 0xc3, 0x70, + 0xc9, 0xe3, 0xea, 0x0f, 0x19, 0xc4, 0x1c, 0x7c, 0xf2, 0x3e, 0x49, 0x2e, 0x33, 0x17, + 0x1a, 0x47, 0xf5, 0xff, ], Elements::ReissuanceBlinding => [ - 0x80, 0x8b, 0xf4, 0x51, 0xa2, 0xc8, 0x04, 0x7b, 0x30, 0x7e, 0x21, 0xad, 0x20, 0x21, - 0x3c, 0xae, 0x55, 0xe1, 0x02, 0xba, 0x72, 0x83, 0xb8, 0xfd, 0xec, 0x21, 0xdb, 0x78, - 0x8c, 0x78, 0x7f, 0xed, + 0xeb, 0x6e, 0x58, 0x1e, 0x20, 0xba, 0x0b, 0xab, 0xe9, 0x04, 0xc8, 0xda, 0x71, 0xa8, + 0x1f, 0x7c, 0x88, 0xb9, 0xcf, 0x4f, 0x42, 0xd7, 0x8b, 0x54, 0x0c, 0x1b, 0x39, 0x8c, + 0x3f, 0x10, 0x5c, 0xcc, ], Elements::ReissuanceEntropy => [ - 0x24, 0x2f, 0x5c, 0x4f, 0x19, 0x65, 0x5a, 0x51, 0x71, 0x34, 0xdc, 0xdb, 0x07, 0x49, - 0x05, 0x82, 0xad, 0x88, 0x01, 0x34, 0x94, 0x56, 0x71, 0x4e, 0x4b, 0x2e, 0xbe, 0x1a, - 0x40, 0xd5, 0x36, 0x76, + 0xd1, 0xd2, 0x2c, 0x49, 0x7f, 0x12, 0x9c, 0x6d, 0x6f, 0xdb, 0xe4, 0x91, 0x36, 0x4a, + 0x35, 0x13, 0xbc, 0xd6, 0x6e, 0x15, 0x61, 0x8c, 0xbb, 0xe2, 0xe5, 0x07, 0x39, 0xbd, + 0x83, 0x4d, 0xb7, 0xf8, ], Elements::RightExtend16_32 => [ - 0x1f, 0xe0, 0x5d, 0x19, 0x7e, 0xe6, 0xf1, 0x5e, 0xfb, 0x17, 0x54, 0x52, 0x36, 0xef, - 0xeb, 0x38, 0xc1, 0x6e, 0x7a, 0x5a, 0xdc, 0x82, 0x8b, 0x9a, 0xa0, 0x4a, 0x3f, 0x6e, - 0x46, 0x78, 0xb5, 0xba, + 0x78, 0x07, 0x16, 0xd3, 0xe8, 0x29, 0x1a, 0x51, 0xe4, 0x5a, 0xda, 0x50, 0x55, 0x8e, + 0xfe, 0x41, 0x1c, 0x47, 0x5c, 0x08, 0x5e, 0xec, 0x5a, 0x28, 0xad, 0x97, 0x91, 0xc3, + 0x12, 0xfe, 0xe2, 0xbc, ], Elements::RightExtend16_64 => [ - 0x7c, 0xb9, 0xcc, 0x78, 0x65, 0x52, 0x85, 0xa1, 0x62, 0xff, 0xd8, 0x0c, 0x6d, 0x59, - 0xf8, 0x28, 0xec, 0xdb, 0x75, 0xcb, 0x64, 0xb0, 0x82, 0x74, 0xf8, 0x9d, 0x20, 0x10, - 0x7c, 0x2b, 0xe4, 0x43, + 0xc7, 0x70, 0x49, 0x7e, 0x45, 0x23, 0x08, 0xeb, 0xf5, 0x2e, 0x51, 0xb0, 0x58, 0x5e, + 0x91, 0x51, 0xe0, 0xff, 0xc3, 0x50, 0x86, 0xab, 0x77, 0x2d, 0x72, 0x41, 0x53, 0x2a, + 0x1b, 0xe1, 0x5e, 0x07, ], Elements::RightExtend32_64 => [ - 0x32, 0x5d, 0x1d, 0xff, 0x73, 0x73, 0x83, 0xf4, 0x31, 0x3d, 0xcb, 0x23, 0xad, 0xf9, - 0x1e, 0x2a, 0xa4, 0x42, 0x30, 0x38, 0x84, 0x62, 0x83, 0x2f, 0xa1, 0x5f, 0xe4, 0x33, - 0x36, 0x33, 0xd9, 0x30, + 0x42, 0xb4, 0x3a, 0xdc, 0x74, 0xb5, 0x26, 0x6c, 0x91, 0xd7, 0x3d, 0xf4, 0x91, 0xdc, + 0xae, 0x59, 0x73, 0x88, 0x04, 0xeb, 0x44, 0x0b, 0x23, 0xda, 0x32, 0x75, 0x30, 0x48, + 0x74, 0x86, 0xb7, 0xe8, ], Elements::RightExtend8_16 => [ - 0x53, 0x46, 0xf1, 0x5d, 0x34, 0x9b, 0xfe, 0xbf, 0x2b, 0x5b, 0x4b, 0x45, 0xf9, 0xc0, - 0xfc, 0x39, 0x39, 0x20, 0x67, 0xdc, 0x6f, 0x97, 0x97, 0x51, 0xa1, 0x59, 0x66, 0xb5, - 0xd1, 0x7e, 0xfb, 0x9f, + 0xbc, 0xb2, 0x68, 0x3a, 0x8c, 0xb8, 0xb8, 0xc2, 0x35, 0xfa, 0xa8, 0x96, 0xa9, 0xc0, + 0x69, 0xe1, 0xb5, 0x5b, 0xb0, 0x55, 0x8e, 0x73, 0x9e, 0x70, 0xe2, 0x89, 0x14, 0x21, + 0x1e, 0x32, 0x75, 0xc8, ], Elements::RightExtend8_32 => [ - 0xd5, 0xae, 0xe5, 0x10, 0xdf, 0xd5, 0x0a, 0xca, 0xbd, 0x8a, 0xc3, 0x29, 0xd2, 0x97, - 0x48, 0xa6, 0xf5, 0x94, 0x08, 0xc2, 0x68, 0x63, 0xab, 0x62, 0x4b, 0xef, 0xc2, 0x44, - 0x7e, 0xc2, 0x6a, 0x44, + 0x6d, 0xdb, 0x55, 0x48, 0xfd, 0x58, 0x3c, 0xd2, 0xd3, 0x58, 0x6e, 0x6b, 0x8b, 0xf9, + 0x95, 0x24, 0x6b, 0x61, 0x93, 0x4f, 0x49, 0x76, 0x44, 0x67, 0x77, 0xdd, 0x57, 0x40, + 0xb3, 0x19, 0xe4, 0x62, ], Elements::RightExtend8_64 => [ - 0xa8, 0x43, 0xa3, 0x15, 0xf6, 0xdc, 0xd9, 0xbc, 0xff, 0x58, 0x68, 0x59, 0xed, 0x6c, - 0x31, 0xd8, 0xcb, 0x98, 0x69, 0x07, 0x1b, 0x45, 0xb6, 0x79, 0x57, 0xed, 0x15, 0xae, - 0xd2, 0xe0, 0xae, 0x5d, + 0xda, 0x4f, 0x9c, 0x21, 0x45, 0x51, 0x26, 0x82, 0x07, 0x58, 0xa2, 0xe4, 0xb5, 0x3f, + 0xce, 0xb4, 0x52, 0x3e, 0x6e, 0x7a, 0x29, 0x23, 0xa1, 0xa1, 0x61, 0xfc, 0x37, 0x89, + 0x2a, 0xc8, 0xda, 0x2a, ], Elements::RightPadHigh16_32 => [ - 0x75, 0xbe, 0xc3, 0x00, 0x6c, 0x04, 0xce, 0x01, 0x8f, 0x4a, 0x61, 0x10, 0xaa, 0xb3, - 0xc5, 0x5c, 0xad, 0x45, 0x32, 0x48, 0xc1, 0xe7, 0xeb, 0x04, 0x2c, 0x82, 0x57, 0xe6, - 0xb9, 0x9c, 0xcd, 0x05, + 0x3e, 0x4e, 0x5e, 0x9e, 0x71, 0xe1, 0x37, 0xa2, 0x68, 0x63, 0x43, 0xe0, 0x5a, 0xc5, + 0x63, 0x16, 0xac, 0xfc, 0x58, 0x99, 0x1c, 0xb3, 0x8d, 0xb1, 0xb3, 0x23, 0x44, 0x13, + 0xf7, 0x30, 0xa1, 0x42, ], Elements::RightPadHigh16_64 => [ - 0x93, 0x60, 0x59, 0x28, 0xb8, 0x49, 0xb0, 0xf8, 0xdf, 0xbc, 0x62, 0xa1, 0x25, 0x90, - 0xbb, 0x1a, 0x92, 0x0b, 0xa5, 0x9d, 0x5b, 0xdc, 0x49, 0xdf, 0x0f, 0xaa, 0xb6, 0xa3, - 0x35, 0x1a, 0x96, 0x61, + 0xde, 0x09, 0xdf, 0x9d, 0x43, 0xdd, 0xad, 0x2d, 0x69, 0x12, 0x04, 0x98, 0x6c, 0xf0, + 0x81, 0x9d, 0x6b, 0x80, 0x45, 0xbc, 0xa4, 0x14, 0xd8, 0x0a, 0xf2, 0x16, 0x28, 0x92, + 0xa9, 0x25, 0x7e, 0xad, ], Elements::RightPadHigh1_16 => [ - 0x34, 0xc1, 0x08, 0xae, 0x8a, 0x54, 0xe2, 0xc6, 0x49, 0x9b, 0xfe, 0xc5, 0xd6, 0x93, - 0x28, 0x15, 0xf8, 0x87, 0x14, 0x9c, 0x11, 0x49, 0xb7, 0x89, 0x94, 0x60, 0x3f, 0x40, - 0xf1, 0xff, 0xd2, 0xe7, + 0xff, 0x12, 0x97, 0xd8, 0x78, 0xe2, 0x6e, 0x19, 0x59, 0xbc, 0xc7, 0xe8, 0xae, 0xf9, + 0x7a, 0xc0, 0xb6, 0x5a, 0xdc, 0x39, 0x92, 0x3e, 0xc6, 0x50, 0x5e, 0x50, 0xf9, 0x83, + 0x05, 0x73, 0x3b, 0x6c, ], Elements::RightPadHigh1_32 => [ - 0x5b, 0x4a, 0x76, 0xed, 0x0a, 0x50, 0xac, 0xe5, 0x2b, 0x79, 0x1a, 0xb9, 0xa5, 0xc5, - 0xeb, 0xcb, 0x3c, 0xbb, 0xa0, 0xda, 0x3a, 0x95, 0xac, 0x40, 0x51, 0xeb, 0xa9, 0xab, - 0x15, 0x0f, 0xd0, 0xdc, + 0x28, 0x3f, 0x8a, 0xfb, 0x41, 0x38, 0x2d, 0x2b, 0xe1, 0x8f, 0x8a, 0x77, 0xc3, 0x14, + 0xba, 0x17, 0x76, 0xcb, 0x80, 0xc8, 0xec, 0x36, 0xca, 0x12, 0xaa, 0x67, 0xb3, 0x2b, + 0xb6, 0x4e, 0xd8, 0x43, ], Elements::RightPadHigh1_64 => [ - 0xd4, 0x99, 0xb4, 0xbc, 0xf5, 0xdf, 0x6a, 0x71, 0xc8, 0x66, 0x4f, 0x96, 0xb7, 0xb9, - 0x64, 0xae, 0x2b, 0xbb, 0xda, 0x55, 0x21, 0x97, 0x97, 0xec, 0x6b, 0x9d, 0x2d, 0xf4, - 0xa5, 0xa5, 0xe8, 0xba, + 0xa3, 0x42, 0x35, 0x28, 0x60, 0xa3, 0x35, 0x0d, 0x79, 0xc3, 0xe9, 0xfc, 0x7a, 0x4a, + 0xb3, 0x78, 0x9b, 0x8b, 0x02, 0x97, 0x85, 0x6f, 0xd1, 0x69, 0xca, 0x4d, 0x7d, 0xe2, + 0x5f, 0x7d, 0x7c, 0xc4, ], Elements::RightPadHigh1_8 => [ - 0x5e, 0xe6, 0xa8, 0x38, 0x2f, 0x9b, 0xbd, 0xc0, 0xc5, 0x81, 0x03, 0x6e, 0x51, 0xf1, - 0xd9, 0x27, 0x69, 0x96, 0x72, 0x2a, 0x18, 0x24, 0x13, 0xa1, 0x03, 0xcb, 0x98, 0xe9, - 0xa8, 0x98, 0xf9, 0x1e, + 0x71, 0x03, 0xc0, 0xfe, 0x00, 0xf5, 0x22, 0xa2, 0x21, 0x6c, 0x4a, 0x6b, 0xe5, 0xf7, + 0xe0, 0xeb, 0x4d, 0x70, 0x3c, 0xa7, 0x8f, 0x9c, 0x59, 0x8f, 0x6b, 0x3d, 0xfd, 0xe4, + 0x37, 0xd8, 0x0c, 0x84, ], Elements::RightPadHigh32_64 => [ - 0x06, 0x2e, 0x02, 0xf4, 0x87, 0x97, 0x78, 0x7b, 0xef, 0x0e, 0xab, 0x59, 0x67, 0x58, - 0x05, 0x11, 0xdc, 0xbc, 0xd7, 0x44, 0xbe, 0x65, 0xc4, 0xf6, 0xc3, 0x1b, 0x89, 0xe5, - 0x47, 0xe2, 0xe1, 0xd5, + 0x5d, 0xc9, 0x10, 0x7d, 0x45, 0x34, 0x95, 0x8c, 0xe4, 0x42, 0x27, 0x67, 0x56, 0x3a, + 0x03, 0x1a, 0x38, 0x0f, 0x60, 0xd3, 0x83, 0x71, 0x48, 0xab, 0x3c, 0x8c, 0xc9, 0xc4, + 0xc7, 0xd9, 0x96, 0xa2, ], Elements::RightPadHigh8_16 => [ - 0xa5, 0xc9, 0x85, 0xe8, 0xae, 0xa8, 0x42, 0xfa, 0xdf, 0x9a, 0x74, 0x8b, 0x96, 0x4c, - 0xa5, 0x15, 0x04, 0xe9, 0xeb, 0xb4, 0xac, 0x49, 0x45, 0x52, 0x64, 0x8f, 0x3a, 0x67, - 0xa1, 0x60, 0xc4, 0xc5, + 0xc0, 0xe2, 0xfd, 0x46, 0xf7, 0x88, 0x3b, 0x12, 0x85, 0xa6, 0xf1, 0xa1, 0xdb, 0x96, + 0xd9, 0x3c, 0x25, 0x48, 0x04, 0x0f, 0xcd, 0x3f, 0x5c, 0x23, 0xfb, 0xb2, 0x0b, 0x5e, + 0x83, 0x03, 0x7c, 0x96, ], Elements::RightPadHigh8_32 => [ - 0xbf, 0x92, 0xf3, 0x9f, 0xdc, 0xde, 0xe4, 0xc4, 0x96, 0x12, 0x18, 0x70, 0x75, 0x30, - 0xcb, 0x10, 0x08, 0xad, 0xf7, 0x55, 0x89, 0xd2, 0x50, 0xca, 0xff, 0xb3, 0x70, 0xb3, - 0x3e, 0xba, 0xe2, 0x38, + 0x29, 0x1e, 0x62, 0x77, 0x08, 0x52, 0x0c, 0x2c, 0xa6, 0xae, 0xce, 0x32, 0xa8, 0x77, + 0xb7, 0x78, 0x49, 0xc4, 0xa7, 0xa2, 0x13, 0xcb, 0x89, 0xe1, 0xbd, 0xa7, 0xc5, 0xc5, + 0xfe, 0x75, 0x5f, 0x73, ], Elements::RightPadHigh8_64 => [ - 0xce, 0x7e, 0x8a, 0x0e, 0x4a, 0x9b, 0x04, 0x01, 0x5c, 0xc2, 0x4f, 0x26, 0x99, 0x0f, - 0x68, 0xdc, 0x93, 0xb6, 0x7b, 0x3f, 0x67, 0x6f, 0xbf, 0xea, 0xa1, 0x7f, 0xd7, 0x4c, - 0xd6, 0x03, 0x57, 0xc1, + 0x6b, 0x6f, 0xa2, 0x37, 0x2e, 0xd2, 0x5e, 0x4a, 0x34, 0xd4, 0xae, 0x17, 0x23, 0x42, + 0xad, 0xbb, 0x25, 0x9b, 0xe8, 0x98, 0x76, 0x00, 0xdb, 0x19, 0x2e, 0xcb, 0x8d, 0xa4, + 0x34, 0xb9, 0xd8, 0x8f, ], Elements::RightPadLow16_32 => [ - 0xb0, 0xf7, 0x15, 0x1d, 0x0a, 0x79, 0xde, 0x08, 0xf2, 0x33, 0x80, 0x6d, 0x4f, 0x7e, - 0x1f, 0x88, 0xc3, 0x29, 0xb9, 0x64, 0x62, 0x5e, 0x8e, 0x02, 0xf0, 0xa0, 0xa6, 0x2c, - 0x31, 0xd0, 0xe6, 0x00, + 0x77, 0x31, 0xd5, 0x60, 0xd3, 0x75, 0x92, 0xd1, 0xa3, 0x1f, 0x73, 0x62, 0x96, 0x7a, + 0xb2, 0xe4, 0x75, 0x92, 0xac, 0xa6, 0xe9, 0x2a, 0xb8, 0x58, 0x82, 0x37, 0x92, 0xda, + 0xe5, 0xd2, 0xdb, 0x52, ], Elements::RightPadLow16_64 => [ - 0x6d, 0x14, 0x1c, 0xd9, 0xc8, 0xdc, 0xfc, 0xef, 0xb1, 0xcf, 0x85, 0x3b, 0xf3, 0x72, - 0x78, 0xed, 0xe8, 0xef, 0x3c, 0x55, 0x8f, 0x39, 0xed, 0xeb, 0xbc, 0xaf, 0xe4, 0x4b, - 0x54, 0x00, 0x71, 0x50, + 0x0f, 0xe1, 0xc0, 0xdb, 0x9d, 0x4a, 0x2d, 0x63, 0xe2, 0xba, 0x4a, 0x33, 0x11, 0x7a, + 0xad, 0xba, 0x64, 0x51, 0x4a, 0x2b, 0x87, 0xa7, 0xa4, 0xe7, 0x93, 0xfa, 0xac, 0xfe, + 0x6b, 0x36, 0x34, 0x47, ], Elements::RightPadLow1_16 => [ - 0x33, 0x10, 0x1e, 0x54, 0x87, 0xdd, 0x66, 0xc2, 0x45, 0xe8, 0x75, 0x4d, 0xfa, 0x16, - 0x6a, 0x06, 0xce, 0x53, 0xc5, 0xb5, 0x4f, 0xc6, 0xd8, 0x10, 0x0e, 0x2a, 0xec, 0x6c, - 0xfe, 0x93, 0x9b, 0xc9, + 0x79, 0x14, 0xc8, 0xf2, 0x22, 0x47, 0xc2, 0xc3, 0x4b, 0x9c, 0x84, 0xe9, 0x2d, 0x14, + 0x44, 0xae, 0xc2, 0xe1, 0x7a, 0x0e, 0xf5, 0x86, 0xba, 0xb2, 0x78, 0x8e, 0xe6, 0xef, + 0x68, 0x84, 0x0d, 0x98, ], Elements::RightPadLow1_32 => [ - 0x5f, 0xa4, 0x98, 0xc3, 0xb7, 0xc6, 0xd3, 0x48, 0xa4, 0x22, 0xb8, 0xca, 0x4f, 0x47, - 0xd0, 0x69, 0x55, 0x2a, 0xdb, 0xe2, 0xbc, 0x65, 0x59, 0xdf, 0x18, 0x68, 0x43, 0x43, - 0x87, 0x48, 0x43, 0xd3, + 0x31, 0xb6, 0xce, 0x26, 0xe5, 0x59, 0xf7, 0x6c, 0xf3, 0x66, 0xf4, 0x80, 0x69, 0x85, + 0xec, 0xc2, 0x99, 0x55, 0x0f, 0x15, 0xd4, 0xc3, 0xa6, 0x72, 0x9e, 0x29, 0xd7, 0x0e, + 0x39, 0x89, 0x56, 0x52, ], Elements::RightPadLow1_64 => [ - 0x07, 0xbb, 0x6d, 0x70, 0xc5, 0x35, 0x4f, 0x44, 0x51, 0xfb, 0x06, 0x1b, 0x37, 0xe9, - 0xef, 0xda, 0x7e, 0x83, 0x6e, 0xfd, 0x45, 0x06, 0x14, 0x05, 0xa5, 0xea, 0x1a, 0x2f, - 0xf3, 0x15, 0x83, 0x06, + 0xc5, 0x52, 0x4a, 0xe6, 0x54, 0x8a, 0xcd, 0x63, 0x08, 0x2d, 0x94, 0x89, 0x3e, 0x18, + 0xf9, 0xed, 0xbb, 0x92, 0x31, 0xe7, 0x6b, 0xb4, 0xe1, 0x1b, 0xbf, 0xf6, 0xa7, 0xbd, + 0x16, 0xf4, 0xb0, 0x29, ], Elements::RightPadLow1_8 => [ - 0xcd, 0x72, 0x15, 0xd3, 0x9b, 0x80, 0xb1, 0x8b, 0x6e, 0x78, 0xec, 0x56, 0x8b, 0x48, - 0x82, 0x58, 0x9f, 0x82, 0x71, 0x04, 0xd6, 0x85, 0xb0, 0xd4, 0xec, 0x68, 0x9d, 0x10, - 0x59, 0x75, 0x71, 0x22, + 0x59, 0xd7, 0x22, 0x70, 0xef, 0x0e, 0x8f, 0x77, 0x0c, 0x8d, 0x11, 0xf3, 0x17, 0x73, + 0xf9, 0xb6, 0xe9, 0x0a, 0x4a, 0xec, 0xeb, 0x5b, 0xfb, 0x3d, 0xfe, 0x96, 0x8c, 0x4e, + 0x9d, 0xac, 0x5f, 0xe8, ], Elements::RightPadLow32_64 => [ - 0x00, 0x78, 0xa0, 0x7c, 0x1a, 0x2b, 0xa8, 0x48, 0x6f, 0x16, 0x05, 0xd7, 0xfa, 0x54, - 0xb3, 0x77, 0xe8, 0x4c, 0xb6, 0xdd, 0xc5, 0xe4, 0xc0, 0x3d, 0xaf, 0x98, 0xfb, 0xa9, - 0x0f, 0xd2, 0xf6, 0x62, + 0xd4, 0x22, 0x7d, 0x06, 0x6f, 0x18, 0xb9, 0x11, 0xd6, 0xf5, 0xd9, 0xbf, 0xb9, 0xd9, + 0xf4, 0x6e, 0x9a, 0xea, 0xdb, 0xbe, 0xfa, 0x34, 0xd4, 0x74, 0x43, 0x2a, 0x1e, 0x78, + 0x9e, 0x48, 0x86, 0xff, ], Elements::RightPadLow8_16 => [ - 0xc9, 0x04, 0x8e, 0x29, 0xac, 0xd7, 0x26, 0x74, 0x03, 0x00, 0xc9, 0xa6, 0xcf, 0xf1, - 0x17, 0xc0, 0xec, 0x77, 0x09, 0x0d, 0xa5, 0xae, 0xed, 0xf9, 0x70, 0x3f, 0x9a, 0xff, - 0xc9, 0x1d, 0x9a, 0xb7, + 0xab, 0xa4, 0x7a, 0x53, 0x6e, 0x12, 0x27, 0xe1, 0x22, 0xba, 0xac, 0xf1, 0x9c, 0xfd, + 0x28, 0x23, 0xb9, 0xb7, 0x8d, 0x79, 0xcc, 0x06, 0xd3, 0x4c, 0x34, 0x8b, 0x14, 0xa1, + 0xa1, 0x5a, 0xbd, 0x64, ], Elements::RightPadLow8_32 => [ - 0x51, 0xe7, 0xf9, 0x34, 0xf0, 0x6e, 0xc1, 0xc9, 0x49, 0x91, 0x86, 0xba, 0xa5, 0x18, - 0x0a, 0x9d, 0xed, 0x56, 0x6d, 0x58, 0xb4, 0x2a, 0xb2, 0xf7, 0x0f, 0xf3, 0x6a, 0x4e, - 0x88, 0xba, 0x09, 0x78, + 0x8f, 0x80, 0xa6, 0xc2, 0x74, 0x71, 0x6b, 0x67, 0x22, 0x04, 0x11, 0x34, 0xea, 0x1c, + 0x68, 0xaa, 0xbf, 0x02, 0x13, 0x29, 0x8f, 0x4e, 0x18, 0xf8, 0xf4, 0x92, 0xdc, 0x53, + 0x80, 0x8a, 0x31, 0x74, ], Elements::RightPadLow8_64 => [ - 0x48, 0xcd, 0x20, 0xc3, 0x8c, 0x1e, 0xa9, 0xa0, 0xab, 0x74, 0xd5, 0x1d, 0xf4, 0x85, - 0xef, 0x63, 0x90, 0x4b, 0x8f, 0x9a, 0x09, 0xef, 0xfd, 0x98, 0xfe, 0xba, 0xcd, 0x17, - 0x17, 0xf1, 0x8a, 0xd8, + 0xd6, 0x9c, 0x85, 0xe7, 0xb2, 0xd7, 0xe9, 0x49, 0x43, 0x6c, 0xb1, 0x29, 0x5e, 0x4a, + 0xa7, 0x05, 0x57, 0xd7, 0x5e, 0x7c, 0xbd, 0xec, 0x02, 0xcc, 0xa8, 0x5f, 0xbf, 0xb1, + 0x33, 0x08, 0xb2, 0x10, ], Elements::RightRotate16 => [ - 0x65, 0xad, 0x75, 0x5e, 0xe8, 0x09, 0xc7, 0x27, 0x6b, 0xc0, 0x9d, 0xe1, 0x9b, 0x67, - 0xd1, 0x96, 0x9d, 0xe3, 0x2c, 0x53, 0xb3, 0xa1, 0x01, 0x21, 0xaf, 0x90, 0x56, 0x56, - 0x6a, 0x3c, 0xe8, 0xef, + 0xe5, 0x10, 0x70, 0x82, 0x47, 0xf9, 0x1b, 0x4f, 0x0a, 0x8a, 0x22, 0xa4, 0x46, 0xb8, + 0x13, 0x7d, 0x0d, 0x42, 0xbe, 0xe7, 0x4c, 0x8c, 0x1e, 0xdd, 0x6d, 0x44, 0x6e, 0xdb, + 0x20, 0x13, 0xb5, 0x98, ], Elements::RightRotate32 => [ - 0xd8, 0x13, 0x63, 0x7c, 0xba, 0x61, 0x09, 0x4e, 0xb5, 0xdc, 0x58, 0xf9, 0x32, 0x59, - 0xac, 0x3b, 0xda, 0x0a, 0xf2, 0x9c, 0x3d, 0xcb, 0x05, 0x51, 0xe1, 0x45, 0x20, 0x3e, - 0x0b, 0x8d, 0xfe, 0x20, + 0x98, 0x91, 0x57, 0x31, 0x41, 0x29, 0x22, 0xdb, 0xc5, 0x16, 0xa7, 0x37, 0x3a, 0xfc, + 0x4d, 0xe6, 0x48, 0x09, 0xf8, 0x3b, 0x26, 0x4b, 0xcf, 0xca, 0x6a, 0xe7, 0x48, 0x83, + 0xdb, 0xe1, 0x04, 0xd6, ], Elements::RightRotate64 => [ - 0x7b, 0x8d, 0xf8, 0xb8, 0x85, 0x7e, 0xcf, 0xb4, 0xac, 0xc1, 0x83, 0xa3, 0x55, 0xd3, - 0x63, 0x0a, 0x9c, 0x64, 0x5f, 0x9d, 0xc4, 0x05, 0xe8, 0x87, 0x06, 0x61, 0x93, 0xcb, - 0xcd, 0xa4, 0x4a, 0x2e, + 0x9e, 0x2f, 0xb9, 0x8a, 0xdf, 0x10, 0x29, 0x33, 0x9d, 0xbe, 0x45, 0xa2, 0x2a, 0x54, + 0xa3, 0x90, 0xca, 0x09, 0x86, 0xed, 0xce, 0xa3, 0x2e, 0xac, 0xb8, 0x2e, 0xbc, 0xc8, + 0x94, 0xa2, 0x71, 0x1a, ], Elements::RightRotate8 => [ - 0x89, 0x28, 0x2b, 0x3e, 0x43, 0x0b, 0xba, 0xd5, 0xae, 0x7b, 0x1a, 0xd7, 0x4d, 0x10, - 0x61, 0x4c, 0xed, 0xfd, 0xc8, 0x01, 0xbf, 0xa3, 0xce, 0x17, 0x5f, 0x9e, 0x08, 0xbf, - 0x40, 0x31, 0xdd, 0x8e, + 0x00, 0xc7, 0xc2, 0x6d, 0x95, 0xa5, 0x0b, 0x5a, 0xf9, 0x34, 0x9f, 0xfe, 0x47, 0xe1, + 0xd4, 0x3f, 0x3d, 0x76, 0x1f, 0x17, 0xa7, 0x45, 0x3c, 0x98, 0x47, 0x91, 0xe8, 0x7d, + 0xc6, 0xa3, 0x11, 0xc8, ], Elements::RightShift16 => [ - 0x86, 0x04, 0x0b, 0x4b, 0xdf, 0x11, 0x80, 0x7f, 0xb1, 0x0d, 0xc7, 0xca, 0x98, 0xf8, - 0x3e, 0x53, 0x02, 0xc5, 0x84, 0xc9, 0x26, 0x71, 0xd9, 0xa8, 0xca, 0xdd, 0xf7, 0x78, - 0x0b, 0xd6, 0x08, 0x5f, + 0x8b, 0x5e, 0x0f, 0xeb, 0x95, 0x81, 0x30, 0xf0, 0x50, 0x83, 0x32, 0x15, 0x9e, 0x54, + 0xc2, 0xdf, 0x98, 0xaf, 0x83, 0x52, 0x1a, 0xca, 0xb3, 0x08, 0x4f, 0xd4, 0xf7, 0xc3, + 0xa2, 0xcc, 0xea, 0x77, ], Elements::RightShift32 => [ - 0xd1, 0xd0, 0xcc, 0xdb, 0xcc, 0x11, 0xa0, 0xe0, 0x0a, 0xf9, 0x3e, 0x7a, 0xe5, 0xbb, - 0xe2, 0x7f, 0x9d, 0x7f, 0xa7, 0xf2, 0xc2, 0x51, 0xf6, 0x03, 0x35, 0x24, 0x5f, 0xa0, - 0x0c, 0x5a, 0xb9, 0xfc, + 0x4b, 0x1f, 0x25, 0x80, 0xe0, 0x85, 0x0d, 0x38, 0xe2, 0xa1, 0x15, 0x73, 0x38, 0x05, + 0x2f, 0x1c, 0x37, 0x9f, 0x9d, 0x81, 0x57, 0xf6, 0x2d, 0x33, 0x89, 0x0a, 0xf2, 0x4f, + 0xd9, 0xa7, 0xf7, 0x3e, ], Elements::RightShift64 => [ - 0x51, 0x7b, 0xa7, 0xcc, 0xb3, 0xab, 0x80, 0x2c, 0x83, 0xd7, 0x06, 0x8c, 0x3c, 0x87, - 0x1c, 0x17, 0xe2, 0x04, 0xff, 0x0e, 0xea, 0x02, 0xab, 0x42, 0x01, 0x81, 0x73, 0x3c, - 0x79, 0xa4, 0x2b, 0xb6, + 0x91, 0xa2, 0x97, 0xd7, 0xb5, 0x8a, 0x39, 0x3b, 0xf5, 0x90, 0x25, 0x94, 0x77, 0x47, + 0xc8, 0x6d, 0xd4, 0x87, 0x65, 0x9c, 0xc5, 0x6f, 0xb5, 0xa6, 0xf6, 0x43, 0x99, 0x55, + 0x12, 0x9a, 0x95, 0x63, ], Elements::RightShift8 => [ - 0x0f, 0x29, 0x8a, 0x1a, 0x90, 0xd1, 0xf3, 0x84, 0xc2, 0x45, 0xaf, 0x0b, 0xf1, 0x72, - 0x64, 0x2c, 0x51, 0xf5, 0x1d, 0x47, 0x5a, 0x41, 0x47, 0xdc, 0xe8, 0xc7, 0x21, 0x68, - 0xe7, 0x7f, 0x0c, 0xb2, + 0xa4, 0xc3, 0x54, 0x6f, 0xf2, 0x7e, 0x56, 0xd6, 0x4e, 0x91, 0x8a, 0xb2, 0xfa, 0x6d, + 0x00, 0xfc, 0x27, 0x04, 0x58, 0x5b, 0x25, 0xbd, 0xe0, 0x04, 0x9d, 0x6d, 0x8f, 0x48, + 0xd8, 0xcf, 0x1c, 0xd0, ], Elements::RightShiftWith16 => [ - 0xcf, 0x05, 0xf8, 0x42, 0x11, 0x0f, 0x98, 0x19, 0xa5, 0x34, 0x5c, 0x23, 0x2b, 0xeb, - 0x47, 0x2b, 0x9c, 0x97, 0x69, 0x84, 0xa4, 0x14, 0x70, 0xbe, 0xfc, 0x0b, 0x02, 0x5d, - 0x46, 0xd0, 0x42, 0x71, + 0xfd, 0x97, 0x70, 0x30, 0xe3, 0xa2, 0x5a, 0x32, 0xe7, 0x75, 0xb8, 0xd5, 0xe8, 0x71, + 0x74, 0xa7, 0xa9, 0xe8, 0x73, 0x1e, 0xc3, 0x6c, 0xf1, 0x32, 0x64, 0x20, 0xad, 0x91, + 0x50, 0x2e, 0x6e, 0x98, ], Elements::RightShiftWith32 => [ - 0x04, 0x04, 0x41, 0x95, 0x69, 0xd5, 0x7f, 0xe3, 0x89, 0x32, 0x30, 0xdb, 0x5f, 0xa0, - 0xd8, 0xf9, 0x47, 0x30, 0x23, 0xa4, 0x2e, 0x01, 0xc2, 0x04, 0x93, 0x1c, 0xd7, 0x34, - 0xfb, 0x44, 0xa9, 0xf8, + 0x28, 0x29, 0xba, 0x02, 0x1f, 0x54, 0x07, 0x7a, 0xff, 0xb6, 0x6a, 0xc6, 0xb6, 0xdf, + 0xd3, 0xfe, 0xf3, 0x8b, 0xc4, 0x14, 0x91, 0x84, 0x5a, 0x41, 0xce, 0x9d, 0xd3, 0x70, + 0x58, 0x6c, 0x2d, 0x04, ], Elements::RightShiftWith64 => [ - 0x77, 0x26, 0x7b, 0x05, 0x1e, 0x5a, 0x10, 0x39, 0x11, 0x85, 0x90, 0x3b, 0x1a, 0x98, - 0xde, 0x32, 0xfc, 0xf2, 0x4e, 0x6a, 0xe6, 0x87, 0x1c, 0x6f, 0x15, 0xb6, 0x86, 0x52, - 0xb2, 0x4a, 0x66, 0xc4, + 0x00, 0x6f, 0xa3, 0xc5, 0x45, 0x79, 0x75, 0x47, 0x86, 0xfc, 0x64, 0xdc, 0x32, 0xe1, + 0x9a, 0x22, 0x5c, 0xc1, 0x52, 0xc9, 0x4d, 0xee, 0xb3, 0xc6, 0xab, 0x29, 0x67, 0xdd, + 0xbf, 0xc6, 0x46, 0x53, ], Elements::RightShiftWith8 => [ - 0xa9, 0xcb, 0x66, 0x14, 0xef, 0x32, 0x6a, 0x66, 0x47, 0x74, 0xd6, 0xdc, 0xe6, 0x53, - 0xe1, 0xd6, 0xc0, 0x89, 0x58, 0x34, 0x43, 0xae, 0x91, 0x7f, 0x0f, 0xb4, 0xc5, 0xc2, - 0x2b, 0x9a, 0xb4, 0x44, + 0xfc, 0xb5, 0xbe, 0x65, 0x07, 0xf0, 0xca, 0x44, 0xbe, 0x2b, 0xe1, 0xcc, 0x3c, 0x3c, + 0xfe, 0x39, 0x94, 0x40, 0x4b, 0x80, 0x83, 0xbd, 0x76, 0x02, 0xb2, 0x10, 0x2c, 0xb1, + 0xfc, 0xfa, 0x2c, 0x61, ], Elements::Rightmost16_1 => [ - 0x64, 0x8b, 0x9a, 0x0f, 0x90, 0x32, 0x28, 0xba, 0x27, 0xd9, 0x59, 0x41, 0xfd, 0x54, - 0xe9, 0x2e, 0xa7, 0xb3, 0x5f, 0xee, 0xb2, 0x8a, 0x79, 0x86, 0xb6, 0x2d, 0xa9, 0x2d, - 0x7d, 0x51, 0x24, 0x70, + 0x3f, 0x3c, 0x43, 0x46, 0x87, 0x17, 0x42, 0x26, 0x5e, 0x87, 0xf0, 0x01, 0xb4, 0x6d, + 0xe7, 0xd1, 0x98, 0x75, 0x1b, 0x34, 0xfa, 0xa1, 0x80, 0x18, 0xde, 0x60, 0xc8, 0x46, + 0x8d, 0x9b, 0x98, 0xa4, ], Elements::Rightmost16_2 => [ - 0x27, 0x62, 0x2f, 0x1c, 0x01, 0x73, 0x62, 0x31, 0x09, 0xf9, 0x20, 0xf8, 0xcd, 0x87, - 0x66, 0xbb, 0xf6, 0x0d, 0x30, 0x6a, 0xd1, 0x98, 0x3f, 0xdb, 0xc1, 0x46, 0x1d, 0x23, - 0xa4, 0x1f, 0xa9, 0x44, + 0x78, 0xf1, 0x71, 0x47, 0x6a, 0x3b, 0x0e, 0xd1, 0xe3, 0xa5, 0x45, 0x5a, 0x5f, 0xbb, + 0xcc, 0x90, 0x19, 0x81, 0xb3, 0x23, 0x0f, 0xea, 0x12, 0x64, 0x20, 0x4d, 0xac, 0xd0, + 0x81, 0xf9, 0x40, 0x80, ], Elements::Rightmost16_4 => [ - 0x79, 0x87, 0x86, 0x8f, 0xf3, 0xfe, 0x7f, 0x44, 0x68, 0xa3, 0x15, 0x0e, 0x3a, 0x42, - 0xcd, 0x0f, 0x32, 0x5d, 0x48, 0x92, 0x81, 0x89, 0xa4, 0x85, 0xaa, 0x62, 0xc0, 0x13, - 0x94, 0xc4, 0xe8, 0x34, + 0x75, 0xa1, 0xdf, 0xb6, 0xae, 0x2c, 0x06, 0x6b, 0x2d, 0x0e, 0x20, 0x93, 0x04, 0x8a, + 0xdb, 0xc5, 0x0d, 0x46, 0x50, 0x65, 0x6f, 0xb2, 0xd3, 0x57, 0x8b, 0x57, 0xd9, 0xde, + 0x4c, 0x61, 0xc8, 0xb5, ], Elements::Rightmost16_8 => [ - 0xef, 0x85, 0xcf, 0x36, 0xb7, 0x9d, 0x9c, 0xfa, 0xed, 0x2c, 0x63, 0x3d, 0x75, 0x1e, - 0x2e, 0x38, 0xea, 0xae, 0x5a, 0xc0, 0x21, 0x05, 0x0b, 0x13, 0x47, 0x29, 0xb9, 0xdb, - 0x51, 0xbd, 0x55, 0xa3, + 0xee, 0x76, 0x9c, 0x1c, 0xc8, 0xa3, 0xfd, 0xd1, 0x83, 0x8f, 0xc9, 0xf0, 0x49, 0x0c, + 0xe7, 0x03, 0x93, 0xfd, 0x91, 0xba, 0x3c, 0xbd, 0x4a, 0xbd, 0x08, 0x64, 0x9f, 0xb9, + 0xc4, 0x43, 0x11, 0xbd, ], Elements::Rightmost32_1 => [ - 0x07, 0x38, 0xe6, 0x9e, 0xbf, 0xcf, 0x85, 0xd8, 0xe0, 0xdb, 0x90, 0x66, 0xc2, 0x0a, - 0xfc, 0x0a, 0x0a, 0x62, 0xd5, 0x4d, 0xb8, 0xec, 0x35, 0x7a, 0xce, 0x45, 0xba, 0x4d, - 0x41, 0x55, 0xd0, 0x49, + 0xcb, 0x0d, 0xb5, 0x69, 0xa3, 0x61, 0x86, 0xa2, 0x56, 0x05, 0xa9, 0xd2, 0xe4, 0xe1, + 0x0a, 0x20, 0xc1, 0x11, 0xd5, 0x0c, 0x34, 0xf1, 0x72, 0x46, 0x52, 0x0b, 0xc4, 0x54, + 0xd8, 0x68, 0x28, 0x36, ], Elements::Rightmost32_16 => [ - 0x08, 0xc1, 0x2f, 0xf6, 0x30, 0x90, 0x6c, 0xdc, 0x05, 0xd3, 0x17, 0x16, 0x04, 0x5d, - 0x96, 0x2a, 0x6c, 0xb3, 0x95, 0x2c, 0x89, 0xae, 0xb6, 0xc7, 0x1e, 0x47, 0xfb, 0xa6, - 0x84, 0x5a, 0x4d, 0x8a, + 0x06, 0xfa, 0xa3, 0xbe, 0x67, 0x8c, 0xd6, 0xfd, 0xd7, 0xf3, 0x11, 0x2e, 0xbf, 0x2c, + 0x48, 0x62, 0x7a, 0xfa, 0x78, 0x75, 0xf7, 0x06, 0x8d, 0x26, 0xa9, 0xcc, 0x04, 0x5b, + 0x2c, 0x8f, 0x11, 0xbc, ], Elements::Rightmost32_2 => [ - 0xf7, 0x55, 0xdf, 0x38, 0x97, 0x22, 0xae, 0x31, 0x23, 0x88, 0x4d, 0x9f, 0x03, 0xf2, - 0x60, 0xf1, 0x2a, 0xb2, 0x2a, 0x35, 0x32, 0x03, 0xd3, 0xcd, 0xfe, 0x19, 0x83, 0x08, - 0x21, 0x81, 0x03, 0x4b, + 0x00, 0xb8, 0x81, 0x5a, 0xd7, 0x42, 0x3d, 0xd5, 0x8c, 0xb9, 0x8b, 0xe8, 0x2c, 0xad, + 0x26, 0x67, 0x5c, 0x3b, 0xf5, 0x4a, 0x0b, 0xed, 0xba, 0xde, 0x34, 0x64, 0xb4, 0xfe, + 0x5a, 0x4e, 0x8c, 0xe6, ], Elements::Rightmost32_4 => [ - 0x39, 0x60, 0x04, 0xe0, 0xf7, 0x2c, 0xc2, 0x47, 0x58, 0x5a, 0x6b, 0xf9, 0x17, 0xf7, - 0x78, 0x1a, 0xae, 0xb1, 0xb6, 0x2a, 0x87, 0x76, 0x20, 0x58, 0x72, 0x26, 0x7e, 0x4f, - 0x18, 0xf0, 0xa7, 0x75, + 0x3d, 0xfa, 0x7a, 0x20, 0x19, 0x8e, 0x42, 0xd6, 0xa7, 0x94, 0x8c, 0x8e, 0xd8, 0xe0, + 0xd4, 0x7e, 0xc7, 0xc0, 0x00, 0x7b, 0x3d, 0x68, 0x66, 0xca, 0x15, 0xe3, 0xda, 0x04, + 0x5b, 0x85, 0x63, 0xc7, ], Elements::Rightmost32_8 => [ - 0x41, 0x93, 0x6e, 0xa9, 0x76, 0x9d, 0xe1, 0xf7, 0x86, 0x6c, 0xd5, 0xd0, 0x68, 0xac, - 0x6c, 0x2e, 0xa7, 0x47, 0x0a, 0x39, 0x39, 0xc2, 0xf1, 0x7d, 0x34, 0xfe, 0x91, 0xaf, - 0xc6, 0x8b, 0x1f, 0x3a, + 0x17, 0xb5, 0x8d, 0x6e, 0x30, 0x4b, 0x1c, 0x7e, 0x5d, 0xbf, 0x0c, 0x4d, 0xf6, 0xfc, + 0xc8, 0x03, 0xc0, 0x08, 0x94, 0x4c, 0x79, 0x95, 0x55, 0x5b, 0x94, 0xe1, 0x28, 0x9b, + 0x25, 0x49, 0xbe, 0x99, ], Elements::Rightmost64_1 => [ - 0x45, 0x06, 0xf2, 0x04, 0xb3, 0xd8, 0xc9, 0xa6, 0x25, 0xfa, 0x9e, 0x8f, 0xe6, 0xcc, - 0x14, 0xba, 0xe7, 0x1d, 0x61, 0xa2, 0x3c, 0xc4, 0x6a, 0xd5, 0xca, 0x25, 0xc6, 0x7a, - 0x01, 0x9d, 0x9d, 0x4b, + 0x5e, 0x8f, 0xb4, 0x9f, 0xac, 0xe0, 0x34, 0x48, 0x1d, 0xc6, 0x53, 0x61, 0x8e, 0x2a, + 0x8b, 0x65, 0xea, 0xf0, 0x99, 0x3f, 0x28, 0x84, 0x4c, 0xc9, 0xb1, 0x30, 0xca, 0xcc, + 0xe4, 0x5e, 0x82, 0xde, ], Elements::Rightmost64_16 => [ - 0x8a, 0xf7, 0x0d, 0x2b, 0x92, 0xa7, 0xd0, 0x04, 0xdb, 0x8d, 0x79, 0x6e, 0xc1, 0x2b, - 0x75, 0xe4, 0xe4, 0x4d, 0x92, 0x62, 0x82, 0x32, 0x57, 0xca, 0xb3, 0xcb, 0x45, 0xfb, - 0x72, 0x2a, 0x9b, 0x9b, + 0xc6, 0x4c, 0xa9, 0x96, 0x55, 0x36, 0xf2, 0x37, 0xbc, 0x4d, 0x16, 0x6e, 0x4a, 0xec, + 0xa5, 0x6e, 0xac, 0x26, 0x62, 0xe6, 0x3a, 0xcc, 0xb9, 0x8b, 0x6e, 0x54, 0x25, 0x60, + 0xf9, 0xe5, 0x38, 0xda, ], Elements::Rightmost64_2 => [ - 0xb6, 0xcb, 0xca, 0xd7, 0x76, 0xfc, 0xa4, 0xf7, 0x7d, 0x5a, 0x7c, 0xf0, 0x85, 0x00, - 0xce, 0xb2, 0xca, 0xfc, 0xdc, 0xe1, 0xe3, 0x3f, 0xae, 0x08, 0x75, 0x29, 0xf5, 0xa1, - 0x55, 0x41, 0xbd, 0x98, + 0x83, 0xd2, 0xda, 0x6f, 0x34, 0x20, 0xd7, 0x79, 0xbc, 0xb8, 0xf6, 0x0d, 0x0b, 0x69, + 0x6e, 0xed, 0x74, 0xc3, 0x1d, 0xb0, 0x8a, 0xdd, 0xbe, 0xbd, 0x12, 0x35, 0xa5, 0xdf, + 0x8f, 0x59, 0xc4, 0x2f, ], Elements::Rightmost64_32 => [ - 0x7f, 0xb0, 0x85, 0x18, 0xd5, 0xcc, 0x0c, 0x38, 0x0e, 0xa4, 0x55, 0xbf, 0xb2, 0xf4, - 0x5f, 0x2b, 0x55, 0xf5, 0x34, 0x68, 0x10, 0x9c, 0x36, 0x5e, 0xac, 0xff, 0x1f, 0x09, - 0x52, 0x2c, 0x6d, 0x51, + 0x7d, 0x2d, 0xff, 0x6e, 0x3d, 0xd5, 0x04, 0xbb, 0x0e, 0x57, 0x03, 0xa0, 0x33, 0x58, + 0x6d, 0x27, 0xd9, 0x66, 0x44, 0xc0, 0x48, 0xab, 0x34, 0xa4, 0x5b, 0xf5, 0x35, 0x12, + 0x9d, 0x50, 0x11, 0x67, ], Elements::Rightmost64_4 => [ - 0xdb, 0x61, 0xfd, 0xe7, 0xa4, 0x1c, 0xbc, 0x68, 0x77, 0xd2, 0xe6, 0x4e, 0x5c, 0x5f, - 0x86, 0xe2, 0x67, 0xce, 0x84, 0x3c, 0xc2, 0xab, 0x52, 0xf9, 0x1a, 0x4a, 0x6d, 0x4c, - 0x64, 0xc6, 0xf4, 0xbf, + 0x84, 0x1b, 0xbd, 0x65, 0x27, 0x42, 0xdd, 0xd3, 0xad, 0xea, 0xe4, 0x3c, 0xfe, 0xd6, + 0x32, 0x9f, 0x2f, 0xd6, 0x2e, 0x6f, 0xec, 0xd0, 0xfd, 0x58, 0xe3, 0xc3, 0xfb, 0x8b, + 0x5a, 0x0e, 0x4d, 0xd5, ], Elements::Rightmost64_8 => [ - 0x05, 0x66, 0x65, 0xd9, 0x3f, 0xbe, 0x67, 0xe7, 0x13, 0x7d, 0x40, 0xe7, 0x50, 0x00, - 0x82, 0x8d, 0xe2, 0x54, 0x75, 0x7d, 0x47, 0xe7, 0x54, 0xc5, 0x7e, 0x2e, 0x29, 0x27, - 0x46, 0xb3, 0xd6, 0xe3, + 0xa0, 0xa6, 0x1c, 0x76, 0x58, 0xa1, 0x86, 0x23, 0xbf, 0x1d, 0x01, 0x1a, 0x97, 0x92, + 0xd5, 0x18, 0xfb, 0xd0, 0x24, 0x14, 0x2a, 0x90, 0x44, 0x00, 0xec, 0xde, 0xea, 0x92, + 0x45, 0x7a, 0x0a, 0x81, ], Elements::Rightmost8_1 => [ - 0x3d, 0x31, 0xef, 0x3d, 0x18, 0xb6, 0xaf, 0x64, 0x10, 0x46, 0xd0, 0xdf, 0xe4, 0x58, - 0xb6, 0xda, 0x92, 0x13, 0xab, 0x54, 0xaa, 0xd8, 0xab, 0x1f, 0x48, 0x02, 0x33, 0xe9, - 0x30, 0xcc, 0x77, 0x4b, + 0x99, 0x9b, 0x68, 0x6e, 0x60, 0xb3, 0xd1, 0xec, 0xd6, 0xc6, 0xd7, 0x7f, 0xbc, 0xa8, + 0x2c, 0xb2, 0xab, 0xbd, 0x41, 0x82, 0xc8, 0x21, 0x12, 0x67, 0x47, 0x5f, 0xa0, 0xc1, + 0x90, 0x1d, 0x89, 0xf9, ], Elements::Rightmost8_2 => [ - 0x25, 0xc2, 0xa1, 0xbe, 0xbc, 0x03, 0xaa, 0x9d, 0x1e, 0x26, 0x61, 0x0e, 0x58, 0x77, - 0xad, 0x7a, 0xb2, 0xf7, 0xa4, 0xa2, 0x4b, 0xe7, 0x68, 0x6c, 0x49, 0x78, 0xe5, 0xbd, - 0x21, 0x97, 0xe8, 0xbd, + 0x53, 0x07, 0xff, 0xbf, 0x51, 0x6c, 0xd0, 0xee, 0xf3, 0xff, 0x43, 0x87, 0xb9, 0x05, + 0x2c, 0x14, 0x4a, 0x4d, 0xfa, 0x23, 0x29, 0x23, 0x7c, 0x6b, 0x27, 0x49, 0x92, 0xb2, + 0xc8, 0x04, 0x7b, 0x60, ], Elements::Rightmost8_4 => [ - 0x43, 0xcc, 0x17, 0xf6, 0xad, 0x5d, 0x42, 0x20, 0x53, 0xf3, 0x51, 0x9e, 0x0a, 0xa2, - 0x26, 0xee, 0x06, 0xc5, 0x7c, 0xed, 0x8d, 0x05, 0x31, 0xec, 0x83, 0x94, 0xaf, 0x29, - 0x05, 0xc1, 0x44, 0xa0, + 0x7f, 0x52, 0xe6, 0x45, 0xbb, 0xbb, 0xd7, 0x92, 0x69, 0xc4, 0x3e, 0xf0, 0x2d, 0xb9, + 0x82, 0xf8, 0xc6, 0x36, 0x33, 0xc1, 0x79, 0xe4, 0x06, 0x91, 0x73, 0x93, 0x36, 0x04, + 0xcc, 0x63, 0x5b, 0xca, ], Elements::ScalarAdd => [ - 0x21, 0xd0, 0x3b, 0x80, 0x63, 0x0a, 0x82, 0x5a, 0x2a, 0xcc, 0x13, 0x3d, 0x24, 0x08, - 0xfd, 0xc7, 0x71, 0x8e, 0x42, 0x52, 0x13, 0xa9, 0x2f, 0x95, 0xff, 0x97, 0x62, 0xb8, - 0xc5, 0xe9, 0x3f, 0x64, + 0x34, 0xba, 0xa4, 0x0b, 0x2e, 0x0a, 0xa8, 0xcb, 0x7e, 0x97, 0xc7, 0x3e, 0x3e, 0xd3, + 0xb3, 0x65, 0xa1, 0x5b, 0x7c, 0x3f, 0x76, 0x61, 0xfb, 0x19, 0x71, 0x5e, 0xc6, 0x05, + 0xc1, 0x14, 0x9d, 0x11, ], Elements::ScalarInvert => [ - 0x32, 0x77, 0x4c, 0x56, 0x7a, 0x8a, 0xef, 0xee, 0xd0, 0xef, 0xa7, 0x4c, 0xbb, 0xb6, - 0xaf, 0x27, 0x34, 0xa2, 0xb1, 0x1b, 0x14, 0x6a, 0xbe, 0x92, 0x06, 0x7c, 0x9f, 0xab, - 0xa6, 0x90, 0xb6, 0x85, + 0x62, 0x31, 0xbd, 0xab, 0x73, 0xca, 0x34, 0xea, 0x7e, 0x83, 0x7d, 0xaa, 0xd6, 0x92, + 0xed, 0xe5, 0xba, 0xbf, 0xae, 0x09, 0xb5, 0x75, 0x6d, 0x2a, 0xb3, 0x6c, 0x5a, 0x36, + 0x47, 0x5a, 0x65, 0x89, ], Elements::ScalarIsZero => [ - 0x7b, 0x9b, 0xe7, 0x66, 0x49, 0x08, 0x90, 0x91, 0x68, 0xe3, 0xea, 0x60, 0xbd, 0x10, - 0x61, 0xec, 0x9a, 0x31, 0xe9, 0xa1, 0xd4, 0x76, 0x88, 0xba, 0x12, 0x7a, 0x39, 0xc1, - 0xc5, 0x8d, 0xe4, 0xfb, + 0xf7, 0x5e, 0xda, 0x06, 0xce, 0x6a, 0xf0, 0x9f, 0xae, 0x37, 0xdb, 0x4e, 0x62, 0x25, + 0xe6, 0xa8, 0xac, 0x86, 0xa2, 0x36, 0x37, 0x62, 0x7d, 0x62, 0x64, 0x09, 0x19, 0x0f, + 0xf3, 0xb3, 0x9d, 0x90, ], Elements::ScalarMultiply => [ - 0x25, 0xef, 0xe6, 0x40, 0x18, 0x6b, 0xc5, 0xea, 0x9f, 0x0e, 0x5d, 0xc8, 0x02, 0xd6, - 0xd2, 0xfe, 0x1c, 0x77, 0x75, 0x0f, 0xaa, 0x02, 0x4e, 0x07, 0x1b, 0xd8, 0x32, 0xdb, - 0xe6, 0x79, 0x02, 0x4b, + 0xb2, 0xbc, 0xc3, 0x90, 0xd6, 0x37, 0xb9, 0xe0, 0x3f, 0xbf, 0xc4, 0x2f, 0xff, 0x71, + 0xd2, 0x2e, 0x72, 0x00, 0xf6, 0x93, 0x29, 0xce, 0xf7, 0x16, 0x9e, 0x68, 0xa8, 0xc7, + 0x1a, 0x7f, 0x0a, 0x4b, ], Elements::ScalarMultiplyLambda => [ - 0x23, 0x2b, 0x9f, 0xcf, 0x9d, 0x85, 0xc1, 0xa5, 0x11, 0x62, 0xa3, 0xea, 0x55, 0x08, - 0x16, 0x31, 0x5c, 0x8e, 0x77, 0xe4, 0x64, 0x03, 0xac, 0xff, 0xa7, 0xfe, 0x6d, 0xbb, - 0x1f, 0x25, 0x01, 0x1a, + 0x89, 0xd5, 0x85, 0x5c, 0x5f, 0x85, 0xc0, 0x03, 0x5d, 0x27, 0xb0, 0xc0, 0x9e, 0x20, + 0x33, 0x0b, 0x00, 0x1c, 0x68, 0x4b, 0x59, 0x86, 0xab, 0xce, 0xd8, 0x36, 0x0c, 0xd3, + 0x9b, 0x08, 0xc4, 0xe1, ], Elements::ScalarNegate => [ - 0x3a, 0x63, 0x32, 0x9d, 0x66, 0x45, 0xa7, 0xc0, 0x4e, 0x7f, 0x99, 0xd9, 0xca, 0x76, - 0x29, 0x2c, 0xb5, 0x7b, 0xea, 0x2f, 0x9f, 0x90, 0x84, 0xf3, 0x05, 0xe0, 0x58, 0x3e, - 0x45, 0x5b, 0x82, 0xee, + 0x07, 0x05, 0xac, 0xdf, 0xb8, 0x66, 0x40, 0x00, 0x0e, 0x3d, 0x3b, 0xad, 0x50, 0x9a, + 0x14, 0xa7, 0x8c, 0x17, 0x1f, 0x61, 0xed, 0xc0, 0x84, 0x23, 0xb0, 0x42, 0xb9, 0x47, + 0x48, 0x43, 0x9c, 0xf8, ], Elements::ScalarNormalize => [ - 0x27, 0xef, 0x9f, 0x9c, 0x0a, 0x5e, 0xd2, 0xfc, 0xd7, 0xa2, 0x84, 0xd1, 0x4c, 0x51, - 0x16, 0xaf, 0xab, 0x70, 0xe4, 0x89, 0x0f, 0x38, 0x1c, 0xc2, 0xda, 0x88, 0xa5, 0xf3, - 0xb5, 0x0e, 0x43, 0xc9, + 0xa0, 0x61, 0xe1, 0x9d, 0x75, 0xc3, 0x25, 0xa2, 0x6d, 0x56, 0x5a, 0xad, 0x7e, 0x3f, + 0x9a, 0xe2, 0x6b, 0x22, 0x2f, 0x25, 0xe8, 0x02, 0x17, 0x4f, 0x6b, 0xac, 0xd5, 0x11, + 0x27, 0x7a, 0xea, 0xa5, ], Elements::ScalarSquare => [ - 0xd9, 0xde, 0x19, 0x19, 0xcd, 0x12, 0xd2, 0x11, 0x70, 0x3f, 0xbb, 0xd0, 0x4e, 0x20, - 0x01, 0xd5, 0x0d, 0x29, 0x36, 0x06, 0x78, 0x64, 0x12, 0xa8, 0xd6, 0xdf, 0x36, 0xdc, - 0x1f, 0x97, 0xe3, 0xbe, + 0x49, 0xf7, 0x34, 0xa2, 0x65, 0x9c, 0xa0, 0xab, 0x7c, 0x9e, 0x67, 0xfc, 0xfc, 0x3c, + 0x0d, 0x72, 0xaf, 0x0f, 0x91, 0x7c, 0x9e, 0xdc, 0xb9, 0x92, 0x9d, 0x17, 0x7a, 0x0f, + 0x0d, 0xe8, 0x9d, 0x59, ], Elements::Scale => [ - 0xbd, 0x69, 0x5b, 0xe1, 0x8e, 0xf7, 0x75, 0xf1, 0x2d, 0x6e, 0xe8, 0xe8, 0xe0, 0x8b, - 0xbb, 0x6b, 0xa9, 0xfb, 0xff, 0xc8, 0x75, 0x24, 0x70, 0x72, 0x5e, 0x8b, 0x06, 0x11, - 0x0d, 0x8c, 0x5a, 0x56, + 0xc0, 0x45, 0x43, 0xdc, 0x85, 0xef, 0x11, 0x37, 0x4a, 0x93, 0x0f, 0x4a, 0x94, 0x8e, + 0xb7, 0x35, 0xa6, 0x50, 0x0a, 0x1a, 0x71, 0x58, 0xd5, 0x73, 0x12, 0x3f, 0x07, 0x21, + 0x71, 0x75, 0xf3, 0x18, ], Elements::ScriptCMR => [ - 0x62, 0xdd, 0x2b, 0x74, 0xa4, 0x19, 0x0a, 0xc3, 0xc4, 0xef, 0x4e, 0xbd, 0xb2, 0xb8, - 0x54, 0x75, 0xc8, 0x84, 0xf4, 0x2d, 0x46, 0xa1, 0x53, 0x3b, 0x26, 0xad, 0x87, 0x8f, - 0x4e, 0xf8, 0x05, 0x12, + 0xec, 0x15, 0xf5, 0x9c, 0x52, 0x4d, 0x94, 0x14, 0x69, 0x81, 0x19, 0x54, 0x65, 0x4f, + 0x63, 0x58, 0x30, 0xec, 0xd7, 0xde, 0x51, 0x76, 0x62, 0xb2, 0x5c, 0xa4, 0xe8, 0xd0, + 0x5c, 0x2c, 0xce, 0x89, ], Elements::Sha256Block => [ - 0x97, 0xbb, 0x59, 0xb7, 0x93, 0xae, 0x9c, 0xe4, 0x9d, 0xc0, 0x78, 0x13, 0x4b, 0x6a, - 0x9e, 0x85, 0x5a, 0xcc, 0x6d, 0x50, 0xc0, 0xe5, 0xbd, 0x3f, 0xa6, 0x71, 0xce, 0xbe, - 0xea, 0xb0, 0x7a, 0xe2, + 0x0c, 0x97, 0xa0, 0x08, 0xad, 0xe8, 0x7b, 0xb1, 0xe0, 0xac, 0x06, 0xb7, 0xd0, 0x31, + 0x30, 0x23, 0x36, 0x28, 0x58, 0xef, 0x90, 0xec, 0x14, 0xec, 0x9c, 0xb9, 0x5f, 0x0d, + 0xa9, 0x64, 0xe0, 0x08, ], Elements::Sha256Ctx8Add1 => [ - 0x02, 0x7b, 0x6e, 0xec, 0xd2, 0xb3, 0x82, 0x29, 0x2c, 0x5e, 0xa4, 0x65, 0x29, 0x40, - 0x8b, 0x01, 0xb2, 0xd4, 0xc7, 0x39, 0xd9, 0x11, 0x60, 0x1d, 0x02, 0xc6, 0xbf, 0x3a, - 0x18, 0x6b, 0xb7, 0xdf, + 0x37, 0x06, 0x6c, 0x67, 0xad, 0x95, 0x24, 0x9d, 0x4b, 0xa6, 0xe1, 0x81, 0x44, 0xca, + 0x0a, 0x41, 0x5d, 0x9c, 0x83, 0x2a, 0xa6, 0xb6, 0x06, 0x28, 0xe9, 0x7c, 0x96, 0x7e, + 0xb1, 0x79, 0x33, 0x83, ], Elements::Sha256Ctx8Add128 => [ - 0xe7, 0xe5, 0xe3, 0xb3, 0x94, 0x4a, 0x31, 0x1b, 0xd4, 0x1a, 0x06, 0x0d, 0x55, 0xe1, - 0x7b, 0x08, 0xb5, 0xff, 0x75, 0x02, 0x08, 0x52, 0xe6, 0x6b, 0xda, 0x62, 0xb6, 0xdf, - 0x94, 0x3b, 0xb8, 0xd4, + 0x2d, 0xcf, 0x48, 0x4c, 0x25, 0x7f, 0x67, 0x94, 0x0c, 0xa3, 0x75, 0xba, 0x98, 0xe8, + 0x3c, 0xe0, 0xe2, 0xa7, 0x1e, 0x16, 0xda, 0x50, 0x51, 0xd1, 0xbb, 0x19, 0xfb, 0x5f, + 0x34, 0x6f, 0x15, 0x4f, ], Elements::Sha256Ctx8Add16 => [ - 0x77, 0x87, 0x22, 0x34, 0x3b, 0x78, 0xcf, 0xb7, 0x7f, 0xd5, 0xe7, 0xd5, 0xb1, 0x9e, - 0x93, 0x12, 0xe9, 0x97, 0xbb, 0xa3, 0x52, 0xee, 0xcb, 0x39, 0xa3, 0xc3, 0x32, 0xff, - 0x48, 0x09, 0xaa, 0x14, + 0x82, 0x99, 0x25, 0x20, 0x40, 0xcb, 0x39, 0xe3, 0x26, 0xa2, 0x48, 0xd5, 0xc7, 0x88, + 0xf9, 0x51, 0x6d, 0x15, 0xa2, 0xff, 0x41, 0x45, 0xbb, 0x64, 0xad, 0x65, 0x77, 0xae, + 0x1a, 0x3e, 0xf7, 0x27, ], Elements::Sha256Ctx8Add2 => [ - 0x72, 0xaa, 0x6d, 0xe3, 0x4c, 0x20, 0x72, 0xe6, 0x92, 0x3b, 0x22, 0x80, 0xb7, 0xcf, - 0x52, 0x1e, 0x1e, 0x05, 0x7d, 0x6b, 0xec, 0xdd, 0xa7, 0x75, 0x9a, 0x79, 0xac, 0x18, - 0x8a, 0x26, 0x2e, 0x32, + 0x8b, 0xae, 0x3e, 0x7e, 0x1e, 0xd4, 0xdc, 0xba, 0x6e, 0x64, 0x5a, 0xa1, 0x43, 0x41, + 0xbb, 0xae, 0x0d, 0xbb, 0x3a, 0xe2, 0x1b, 0xb6, 0x3d, 0xc0, 0x30, 0xca, 0x0e, 0x44, + 0x7a, 0x85, 0x7e, 0xc2, ], Elements::Sha256Ctx8Add256 => [ - 0xa4, 0x88, 0xeb, 0x1e, 0x75, 0x85, 0xcd, 0x02, 0x27, 0xad, 0xbb, 0xc8, 0x54, 0x9c, - 0x9f, 0xeb, 0x65, 0x87, 0xf7, 0x8b, 0x43, 0x92, 0x2b, 0x57, 0x44, 0x01, 0x5f, 0x1b, - 0xb6, 0x21, 0xda, 0xa0, + 0x44, 0xb7, 0x17, 0xe1, 0x97, 0x09, 0x99, 0xb6, 0x6b, 0x69, 0x3d, 0x8c, 0x9d, 0x1d, + 0x3b, 0x06, 0x05, 0xc2, 0xb7, 0xa6, 0x21, 0x3e, 0x6b, 0xa5, 0x6c, 0x69, 0xaf, 0x8d, + 0x7f, 0xae, 0x16, 0x86, ], Elements::Sha256Ctx8Add32 => [ - 0x50, 0x38, 0x33, 0x5e, 0xd7, 0x69, 0x56, 0xf3, 0x45, 0x1e, 0x68, 0x78, 0x10, 0x02, - 0xe9, 0x63, 0xa8, 0x4d, 0xd6, 0x55, 0xcb, 0xf2, 0xb8, 0x41, 0x63, 0x26, 0x91, 0x14, - 0x77, 0xae, 0x3c, 0xa2, + 0x39, 0x23, 0x9a, 0x43, 0xa8, 0x4b, 0xac, 0x6f, 0x29, 0x69, 0xbf, 0xa9, 0x5b, 0xfe, + 0x6a, 0x04, 0xfc, 0xba, 0x80, 0x92, 0x89, 0x59, 0x39, 0xf1, 0x2a, 0x1c, 0xe0, 0xe2, + 0x63, 0x21, 0xec, 0x10, ], Elements::Sha256Ctx8Add4 => [ - 0x23, 0xb6, 0x9b, 0x90, 0xe6, 0x9e, 0xe5, 0x0f, 0x91, 0x67, 0x04, 0x6e, 0x89, 0x99, - 0xe3, 0xb9, 0x10, 0xc6, 0x54, 0xa7, 0x97, 0x91, 0xd3, 0xbd, 0x0e, 0x0e, 0x7f, 0x81, - 0x54, 0x2b, 0x9d, 0x36, + 0xd7, 0xd7, 0x45, 0x61, 0x4b, 0x37, 0xa7, 0xe0, 0x7d, 0xce, 0x22, 0xf6, 0x4e, 0x7b, + 0x1e, 0xdf, 0xe2, 0x3b, 0xed, 0xa8, 0x51, 0xf1, 0xe7, 0x6f, 0x1a, 0x6b, 0x02, 0x8f, + 0xcc, 0x5e, 0x9f, 0xc0, ], Elements::Sha256Ctx8Add512 => [ - 0xf7, 0x57, 0xd6, 0x9a, 0x8d, 0xb2, 0xc4, 0xba, 0x74, 0x46, 0xf9, 0x6a, 0x81, 0x4d, - 0x74, 0x61, 0xf4, 0xb3, 0xd0, 0x87, 0xc0, 0xe4, 0x25, 0x46, 0x8d, 0x72, 0x3d, 0x14, - 0x85, 0xbc, 0x85, 0x1b, + 0xbe, 0x36, 0x80, 0x32, 0xd8, 0x6e, 0xbc, 0xf2, 0x13, 0xca, 0x45, 0xba, 0x6e, 0xca, + 0xb5, 0x4c, 0xb1, 0xf2, 0x66, 0x1d, 0x40, 0x3d, 0xa0, 0x59, 0x06, 0x30, 0x0b, 0xc5, + 0x11, 0x37, 0xaa, 0xb5, ], Elements::Sha256Ctx8Add64 => [ - 0x9a, 0x17, 0x9b, 0xbd, 0x8a, 0x03, 0x29, 0x37, 0xe5, 0x90, 0xff, 0xbd, 0xb3, 0x1a, - 0x28, 0x47, 0xa6, 0xf6, 0x9f, 0x9b, 0xb4, 0xdd, 0xcd, 0x2e, 0x60, 0x6e, 0xdd, 0x45, - 0x4a, 0xd8, 0x40, 0x31, + 0xfd, 0xc4, 0x34, 0xce, 0x83, 0xdb, 0xdc, 0xe0, 0x78, 0x2a, 0xa3, 0x6d, 0x41, 0x8d, + 0xef, 0x7f, 0x99, 0xaf, 0x82, 0x93, 0xaf, 0xb2, 0x9e, 0x83, 0x9f, 0xe4, 0x94, 0x8f, + 0x62, 0x34, 0xf7, 0x7f, ], Elements::Sha256Ctx8Add8 => [ - 0x77, 0xb2, 0xeb, 0x5e, 0x6f, 0xa0, 0x3a, 0xac, 0x09, 0x86, 0x07, 0xc8, 0x3d, 0x10, - 0x61, 0x76, 0xbd, 0xf3, 0x3c, 0x8c, 0xbb, 0xa7, 0xb9, 0x2d, 0x27, 0xe0, 0x35, 0x2a, - 0x2f, 0x1e, 0xd3, 0xbe, + 0x9c, 0x98, 0x83, 0x30, 0x79, 0x9a, 0x68, 0x0b, 0xfe, 0x73, 0xd7, 0xca, 0xa3, 0x68, + 0x9f, 0xe4, 0xe4, 0x83, 0xda, 0x4e, 0xe6, 0xd8, 0x18, 0x58, 0x79, 0x27, 0xc7, 0xf4, + 0x33, 0x92, 0xde, 0xf7, ], Elements::Sha256Ctx8AddBuffer511 => [ - 0xd4, 0x7b, 0xb1, 0xcb, 0x4c, 0xaa, 0xff, 0x17, 0x41, 0x2a, 0x73, 0x0d, 0xd9, 0x12, - 0xdb, 0xb3, 0x7d, 0xcc, 0xc9, 0x0b, 0x27, 0xd3, 0x95, 0xc4, 0xf8, 0x45, 0x90, 0x08, - 0xa5, 0xf2, 0x44, 0xc7, + 0xc0, 0x27, 0xe1, 0x06, 0x29, 0x96, 0xae, 0x94, 0xac, 0x39, 0x71, 0xa2, 0xc4, 0xfa, + 0xe5, 0x49, 0x97, 0xeb, 0xf0, 0x9b, 0x9f, 0x7d, 0xa5, 0x75, 0x63, 0x9b, 0xe6, 0x17, + 0x16, 0x7f, 0x02, 0xe3, ], Elements::Sha256Ctx8Finalize => [ - 0x71, 0x65, 0x80, 0xc1, 0xe0, 0x0d, 0x6a, 0x66, 0x1f, 0xd9, 0xbe, 0x6b, 0x61, 0xde, - 0x5b, 0xef, 0x63, 0xa8, 0x4a, 0x4e, 0x67, 0x5b, 0xeb, 0x0b, 0x0a, 0x47, 0x19, 0x73, - 0x5e, 0xa3, 0xa2, 0x85, + 0xcb, 0xba, 0x1f, 0x1d, 0x8a, 0x97, 0xab, 0x4d, 0x1f, 0xa9, 0x68, 0x6e, 0x7a, 0xee, + 0xf0, 0x66, 0xfb, 0x5b, 0xf2, 0x90, 0x71, 0x6e, 0xae, 0x10, 0xe7, 0x0b, 0x61, 0x99, + 0x96, 0xc5, 0x95, 0x94, ], Elements::Sha256Ctx8Init => [ - 0x82, 0xbb, 0x12, 0xfe, 0x68, 0x8d, 0x2a, 0xe3, 0x7e, 0x30, 0x18, 0x93, 0xa3, 0xf0, - 0xd3, 0x07, 0x5c, 0xbf, 0x99, 0x34, 0xd0, 0x75, 0xf7, 0x3c, 0x2b, 0x36, 0x4a, 0xf3, - 0xd1, 0x12, 0x10, 0x2a, + 0xa5, 0x3c, 0x76, 0x79, 0xe3, 0xae, 0x03, 0x47, 0xd4, 0xd7, 0x91, 0x26, 0xa7, 0xc7, + 0xe4, 0x9a, 0xc0, 0xde, 0xc9, 0x0c, 0xdf, 0x93, 0x57, 0x99, 0xcd, 0xdb, 0x58, 0xda, + 0x8f, 0x44, 0x96, 0xe4, ], Elements::Sha256Iv => [ - 0xd2, 0xbb, 0x57, 0x20, 0x0d, 0xad, 0xd3, 0xa6, 0x73, 0x78, 0xdb, 0x79, 0x66, 0x10, - 0xf5, 0x9c, 0x33, 0xd9, 0xa4, 0x0d, 0x2d, 0xfc, 0xc9, 0x9f, 0x03, 0xb0, 0x8b, 0x71, - 0x55, 0xfb, 0xbb, 0xea, + 0x73, 0x89, 0xf0, 0x02, 0x53, 0x05, 0xdc, 0xe8, 0x28, 0xd4, 0xa1, 0xfe, 0x83, 0x74, + 0x30, 0x46, 0xa3, 0x67, 0xc9, 0x23, 0xf1, 0x8a, 0xbf, 0x36, 0x5e, 0x39, 0x1e, 0x5b, + 0x04, 0xaf, 0x1a, 0x47, ], Elements::SigAllHash => [ - 0x6c, 0xff, 0x2c, 0x4e, 0x87, 0xf1, 0x4d, 0xeb, 0x06, 0xaf, 0x89, 0x3a, 0x74, 0xaf, - 0x6a, 0x1c, 0x5c, 0x06, 0xdb, 0x52, 0x64, 0x5b, 0x1f, 0x67, 0xee, 0x0f, 0xdf, 0x7e, - 0xa7, 0x76, 0xd5, 0x5c, + 0x6a, 0xc5, 0x3d, 0x3f, 0x93, 0xb8, 0xca, 0xf3, 0xea, 0x85, 0x34, 0xae, 0x61, 0x2a, + 0xbd, 0x32, 0x32, 0x5d, 0x2b, 0x0f, 0xec, 0x17, 0xde, 0x36, 0xaf, 0x0f, 0x71, 0xaa, + 0x97, 0x8f, 0x7c, 0xde, ], Elements::Some1 => [ - 0x15, 0x1b, 0xcb, 0x76, 0xc2, 0x31, 0xab, 0x25, 0xe3, 0x71, 0x09, 0x28, 0xd9, 0xb3, - 0xb7, 0xa2, 0xe1, 0x7f, 0x84, 0xd7, 0xcf, 0x8d, 0xa8, 0x84, 0x5c, 0xf8, 0x7a, 0x40, - 0x81, 0x6f, 0x31, 0x68, + 0xfb, 0xda, 0xd6, 0xb0, 0x22, 0xa0, 0xc7, 0x8f, 0xf3, 0x56, 0x04, 0xaa, 0xfa, 0xcd, + 0x27, 0xcc, 0x10, 0xf5, 0x1e, 0xe0, 0x69, 0x8c, 0x41, 0xf1, 0xad, 0xa9, 0x03, 0x97, + 0x61, 0x8d, 0x52, 0x6f, ], Elements::Some16 => [ - 0x87, 0x29, 0x5e, 0x8a, 0x0f, 0x02, 0x99, 0xf3, 0xa7, 0xcb, 0x73, 0x8d, 0xd5, 0xf8, - 0xdd, 0xec, 0xc3, 0xe4, 0x8d, 0x18, 0x74, 0xa5, 0x5a, 0x0c, 0xcf, 0x7c, 0x2d, 0x30, - 0xaa, 0xd0, 0x79, 0x87, + 0x7e, 0x2c, 0xcd, 0xbf, 0xc2, 0x4d, 0xd8, 0xd8, 0xa9, 0x04, 0xb0, 0x17, 0xdd, 0x4f, + 0x57, 0xe7, 0xc8, 0x74, 0x96, 0x34, 0x8a, 0xca, 0x7d, 0x04, 0x58, 0xc9, 0xd1, 0x6b, + 0x68, 0xbc, 0xda, 0x1c, ], Elements::Some32 => [ - 0x85, 0x2f, 0x5e, 0x22, 0x24, 0x66, 0x77, 0xc4, 0x9a, 0x6c, 0x68, 0xec, 0x39, 0x73, - 0xcb, 0x53, 0x00, 0x82, 0x65, 0xcf, 0x17, 0xd4, 0x6f, 0x60, 0x00, 0x59, 0x41, 0xba, - 0x57, 0xd4, 0x94, 0x7e, + 0x45, 0x36, 0xae, 0xb1, 0x21, 0xc4, 0x27, 0x3f, 0xfc, 0x2a, 0x48, 0xfe, 0xd9, 0xee, + 0xd0, 0x31, 0x2e, 0xbd, 0x97, 0x2d, 0xec, 0x56, 0x81, 0xf4, 0x7e, 0xad, 0x0f, 0x62, + 0xd9, 0x54, 0x45, 0x2a, ], Elements::Some64 => [ - 0xfe, 0x9b, 0x3a, 0x25, 0xc9, 0x57, 0x17, 0x49, 0xe2, 0xa5, 0x63, 0xf4, 0x10, 0xa5, - 0x65, 0x0f, 0x41, 0x17, 0x4e, 0x23, 0x26, 0x91, 0x07, 0x2b, 0x2d, 0x54, 0x74, 0xf9, - 0x3c, 0x7a, 0x22, 0xc0, + 0x7f, 0x0b, 0xbd, 0x9d, 0x66, 0x31, 0xc1, 0x30, 0x9f, 0x90, 0x1c, 0x2f, 0x0d, 0x7a, + 0x0d, 0x28, 0x4a, 0x34, 0x41, 0x6c, 0xf7, 0x50, 0xdb, 0x1f, 0xe2, 0xb9, 0xf3, 0xd6, + 0xed, 0x70, 0x94, 0x09, ], Elements::Some8 => [ - 0x49, 0xdc, 0x24, 0x20, 0x4c, 0x56, 0x44, 0xea, 0x98, 0xb0, 0xd8, 0xa8, 0xa1, 0xf1, - 0x5f, 0x20, 0x8b, 0x4a, 0xfa, 0xd5, 0x9d, 0x89, 0x95, 0xab, 0x96, 0xc4, 0x49, 0x8d, - 0x1c, 0xd4, 0x10, 0xa0, + 0x2d, 0x8c, 0x8f, 0x71, 0xee, 0x5e, 0x75, 0x82, 0xf0, 0xed, 0x65, 0xf5, 0x26, 0xc0, + 0x26, 0x05, 0xdc, 0xb9, 0x3c, 0x0b, 0xdd, 0xb9, 0x43, 0x3a, 0xff, 0x3f, 0x25, 0xc2, + 0x28, 0xac, 0xda, 0x8a, ], Elements::Subtract16 => [ - 0x51, 0x2b, 0x7c, 0x68, 0x81, 0xbf, 0x8d, 0x8f, 0xa5, 0xd9, 0x35, 0xe5, 0x25, 0x64, - 0xe2, 0x86, 0x75, 0x1f, 0x77, 0xe6, 0x33, 0x75, 0x63, 0x7d, 0xf2, 0xd7, 0x22, 0x75, - 0x68, 0xc6, 0x94, 0x7f, + 0x56, 0x9e, 0x6c, 0x6b, 0x39, 0xe7, 0xd8, 0x12, 0x65, 0x9b, 0x67, 0xaa, 0xc0, 0x8a, + 0xd1, 0x50, 0x99, 0xee, 0xad, 0x79, 0x8f, 0xd1, 0xd4, 0x2d, 0xa1, 0x7e, 0xe3, 0xf0, + 0xd4, 0xd4, 0x49, 0x2a, ], Elements::Subtract32 => [ - 0xf5, 0x3f, 0x3e, 0x87, 0x1a, 0x7d, 0xa3, 0xf0, 0x9e, 0x56, 0x26, 0x97, 0x83, 0x5e, - 0x1c, 0xe1, 0x0d, 0xf8, 0xee, 0x14, 0x11, 0x63, 0xad, 0x93, 0xb5, 0x7c, 0x8e, 0x6d, - 0x74, 0x38, 0x2b, 0xbc, + 0x19, 0xd3, 0x5e, 0x0a, 0xf1, 0xe1, 0x65, 0x14, 0xa6, 0xdf, 0xc2, 0x9a, 0x91, 0x41, + 0x87, 0x13, 0x39, 0x64, 0xc4, 0x80, 0xf6, 0x60, 0xe7, 0xeb, 0x92, 0x4e, 0xe1, 0x6d, + 0xba, 0xa2, 0x49, 0xcb, ], Elements::Subtract64 => [ - 0x5f, 0x08, 0xf7, 0x40, 0x53, 0xb2, 0xf0, 0x19, 0xb6, 0x2a, 0x1b, 0xb8, 0x28, 0xb7, - 0x99, 0xe0, 0x91, 0xe8, 0x21, 0x7e, 0xc8, 0x89, 0xdd, 0x4d, 0x37, 0x6e, 0x01, 0x2c, - 0x95, 0x79, 0xb9, 0x81, + 0x52, 0x3e, 0x11, 0x86, 0x28, 0xbf, 0x3a, 0xc1, 0xa6, 0xbe, 0x5a, 0x72, 0xbd, 0xb1, + 0x14, 0x1b, 0x89, 0xe0, 0xe0, 0x01, 0xe4, 0x02, 0xad, 0xda, 0x82, 0x58, 0x79, 0x00, + 0x03, 0xf8, 0x8a, 0xd8, ], Elements::Subtract8 => [ - 0x77, 0x86, 0x49, 0xf8, 0x39, 0x35, 0xcd, 0x3f, 0xfc, 0x04, 0xf6, 0xc6, 0x62, 0x0a, - 0x33, 0x96, 0x5d, 0x0e, 0xf1, 0xdd, 0x17, 0xe7, 0xb5, 0x0f, 0xa4, 0x10, 0x76, 0xd8, - 0xad, 0x87, 0x6b, 0x1d, + 0x40, 0x95, 0x0b, 0x86, 0xf6, 0xf1, 0xf9, 0x93, 0x55, 0xde, 0xe1, 0x1f, 0x77, 0xda, + 0xf2, 0x79, 0xa0, 0xcb, 0x6c, 0x6d, 0x15, 0x6a, 0xe4, 0x4b, 0x7d, 0x5d, 0x25, 0x71, + 0x64, 0xb2, 0x67, 0xc5, ], Elements::Swu => [ - 0x20, 0x49, 0xd4, 0x6c, 0x4c, 0x4d, 0x6f, 0x85, 0x6e, 0x04, 0xf7, 0xae, 0x20, 0x28, - 0x73, 0x36, 0xc2, 0xf2, 0xa6, 0xb8, 0xc1, 0xe2, 0x9d, 0x7e, 0xbb, 0xa3, 0xaf, 0x2f, - 0xd3, 0xa8, 0x80, 0x9b, + 0xab, 0xf7, 0x0b, 0xe0, 0x0b, 0x30, 0xf5, 0x77, 0xf9, 0x87, 0xcb, 0x50, 0x48, 0x89, + 0x96, 0xba, 0x35, 0x96, 0xdb, 0xf9, 0xc1, 0xe8, 0x44, 0xa8, 0xb1, 0xb8, 0xb7, 0x10, + 0x85, 0x3b, 0x65, 0xeb, ], Elements::TapEnvHash => [ - 0x92, 0x47, 0x4a, 0x50, 0x30, 0x82, 0x14, 0xd3, 0x22, 0x40, 0xc4, 0xec, 0x28, 0x29, - 0xe6, 0x88, 0xb7, 0x33, 0x82, 0xce, 0x0c, 0x37, 0xc7, 0x96, 0x28, 0xb7, 0x39, 0x4c, - 0xa6, 0x1e, 0xe7, 0xf5, + 0x72, 0x27, 0x07, 0x71, 0x93, 0xec, 0x17, 0x41, 0x8e, 0xbf, 0x78, 0x77, 0xaf, 0xdc, + 0x70, 0x97, 0xbd, 0x5e, 0xed, 0x57, 0xe8, 0x26, 0xdf, 0x66, 0x05, 0xc6, 0x48, 0x69, + 0x1d, 0x00, 0x34, 0x03, ], Elements::TapdataInit => [ - 0x1c, 0x17, 0xe3, 0xec, 0x88, 0x88, 0x48, 0xf9, 0xcc, 0x86, 0xfe, 0xd1, 0xa9, 0x07, - 0x14, 0xf0, 0x5c, 0x73, 0x95, 0xa2, 0x27, 0x64, 0xf8, 0xad, 0x61, 0x97, 0x29, 0xee, - 0x52, 0xa6, 0xdb, 0x05, + 0x6c, 0x67, 0xe5, 0xc1, 0x07, 0x35, 0x30, 0x5e, 0xe7, 0xde, 0xb5, 0x9a, 0x6c, 0x6a, + 0xc2, 0xef, 0xfc, 0xab, 0x4f, 0xf7, 0xbb, 0x47, 0x9e, 0xa7, 0x00, 0x81, 0x60, 0x6e, + 0x60, 0x48, 0x4c, 0xa7, ], Elements::TapleafHash => [ - 0x59, 0xfd, 0x29, 0x96, 0xcc, 0x5e, 0x2b, 0x5e, 0x19, 0x70, 0x74, 0x67, 0x26, 0x76, - 0x45, 0xe8, 0x18, 0x65, 0xd1, 0x47, 0x4a, 0x0b, 0x28, 0xc2, 0xcf, 0xf4, 0xed, 0xf1, - 0xbd, 0xea, 0xd9, 0x1b, + 0xd4, 0x5a, 0x66, 0x1f, 0xc9, 0x10, 0x0e, 0x2e, 0xa9, 0xdf, 0x78, 0x9c, 0xa2, 0x34, + 0x6d, 0xa8, 0x42, 0x71, 0x7e, 0xf6, 0xa8, 0xc8, 0x24, 0x18, 0x4f, 0x2d, 0xa8, 0xc7, + 0xfb, 0x01, 0x62, 0x03, ], Elements::TapleafVersion => [ - 0x43, 0xb8, 0x2c, 0x3a, 0x31, 0x40, 0x2d, 0xaf, 0x42, 0x70, 0x7b, 0x88, 0x70, 0xe4, - 0xdb, 0xa4, 0xb6, 0x83, 0x19, 0x43, 0x0f, 0x2b, 0x5d, 0x11, 0x4e, 0xa5, 0x8c, 0x5d, - 0x89, 0x97, 0x3d, 0x8f, + 0xdd, 0xb0, 0xed, 0xd6, 0xce, 0x1e, 0x07, 0x98, 0x3d, 0x1a, 0x62, 0x26, 0xf0, 0x0b, + 0x12, 0x51, 0x89, 0xaf, 0x13, 0xbd, 0x5c, 0xd0, 0x68, 0x12, 0x3a, 0xd4, 0x3f, 0x48, + 0x20, 0x1b, 0x00, 0x6f, ], Elements::Tappath => [ - 0x2b, 0x61, 0xba, 0x3c, 0xca, 0xe8, 0x20, 0x63, 0xb7, 0x12, 0x27, 0x46, 0xbb, 0xf1, - 0x80, 0xb7, 0x11, 0x46, 0xb7, 0x52, 0x11, 0x24, 0x25, 0x33, 0x53, 0xfe, 0x5f, 0x7d, - 0x96, 0x59, 0xb9, 0x18, + 0x42, 0xc0, 0xc1, 0xf2, 0xef, 0x0e, 0x28, 0xae, 0x7d, 0xef, 0xa1, 0x5e, 0x84, 0xa0, + 0x6f, 0x35, 0xfb, 0xf6, 0xfc, 0x89, 0x7b, 0x29, 0xf6, 0x83, 0xfe, 0x1a, 0x24, 0xe3, + 0x0d, 0xc5, 0x8b, 0xaf, ], Elements::TappathHash => [ - 0x82, 0x59, 0x86, 0x04, 0x31, 0xf7, 0xfc, 0xd6, 0xe8, 0xc9, 0x84, 0x5b, 0x71, 0x52, - 0xbb, 0xda, 0xb6, 0x92, 0x81, 0xf6, 0x5b, 0x64, 0x2c, 0x63, 0x4e, 0xfa, 0xa3, 0xfd, - 0x2d, 0x73, 0x53, 0xa5, + 0x9d, 0xa9, 0x06, 0xe3, 0xec, 0x08, 0x60, 0x65, 0xbe, 0x14, 0x41, 0x36, 0xb5, 0x16, + 0x20, 0xb6, 0x6d, 0xdf, 0x4d, 0x71, 0x38, 0x57, 0x35, 0x4e, 0xba, 0x3b, 0x97, 0xc7, + 0x75, 0x85, 0xf4, 0x43, ], Elements::TotalFee => [ - 0xff, 0xa3, 0x79, 0x56, 0x8b, 0x4a, 0x88, 0xf1, 0x71, 0x39, 0x15, 0x24, 0x10, 0xec, - 0xf1, 0x40, 0x72, 0xac, 0x4c, 0x95, 0xc0, 0xb6, 0x82, 0xeb, 0xd9, 0x1a, 0x9e, 0x02, - 0xd3, 0x30, 0xc3, 0xce, + 0x4e, 0xba, 0x3f, 0x22, 0xba, 0xc0, 0xa4, 0x65, 0xe4, 0xd0, 0x8a, 0x9a, 0xc4, 0x05, + 0x18, 0xef, 0x97, 0x2c, 0x2e, 0x86, 0x12, 0x09, 0x0a, 0x51, 0xe3, 0x20, 0x3f, 0xcb, + 0xd2, 0xf4, 0xed, 0xbe, ], Elements::TransactionId => [ - 0x9c, 0x9f, 0xeb, 0x81, 0x0e, 0x75, 0x3c, 0xd5, 0xb8, 0x8e, 0x0f, 0xef, 0xa2, 0x83, - 0xb3, 0x74, 0x30, 0xcd, 0x16, 0xee, 0xec, 0xbc, 0x56, 0x70, 0xdd, 0x70, 0xc3, 0x12, - 0x84, 0xa9, 0xdb, 0x2c, + 0x08, 0xb8, 0xeb, 0x3c, 0x2d, 0x2d, 0x95, 0x84, 0x58, 0xe1, 0x63, 0xe9, 0x43, 0x34, + 0x95, 0x0c, 0x0b, 0xb9, 0x14, 0xa0, 0xb9, 0xd2, 0x14, 0xfc, 0x5e, 0x9d, 0xe8, 0xf7, + 0x0a, 0x17, 0xa0, 0xd4, ], Elements::TxHash => [ - 0xa1, 0x13, 0xb1, 0x2e, 0x50, 0x21, 0x87, 0x01, 0x3f, 0xaf, 0x7f, 0xab, 0x0e, 0x78, - 0xa9, 0x3e, 0x85, 0xfe, 0x88, 0xfc, 0xfc, 0xfb, 0xd1, 0x29, 0x46, 0x98, 0xc7, 0xb7, - 0x65, 0xd8, 0xd2, 0x8d, + 0xc3, 0x61, 0x02, 0xae, 0xda, 0x8b, 0xcf, 0x62, 0xa8, 0x5e, 0x71, 0x4b, 0x18, 0xe4, + 0xc5, 0x0c, 0xd4, 0x17, 0xff, 0xbf, 0x86, 0xd7, 0x37, 0x34, 0xe0, 0x2c, 0xbf, 0xcb, + 0x53, 0x13, 0xfc, 0xcf, ], Elements::TxIsFinal => [ - 0xe8, 0x18, 0x21, 0x0b, 0x1d, 0xe9, 0x66, 0x1d, 0xc8, 0xff, 0x4a, 0x48, 0x63, 0xa7, - 0xd8, 0x9b, 0x4c, 0xd9, 0xd2, 0xe7, 0xc6, 0xa6, 0xe5, 0x0a, 0x81, 0x3c, 0xff, 0xd5, - 0x63, 0x17, 0x4f, 0xdc, + 0x8b, 0x31, 0x45, 0x72, 0x24, 0x70, 0xa0, 0x7d, 0xe9, 0x0a, 0x28, 0xba, 0x89, 0xf3, + 0xf8, 0x86, 0x42, 0x61, 0x00, 0x96, 0x54, 0xce, 0x86, 0x6c, 0xd8, 0xea, 0xf7, 0x6c, + 0x5d, 0x86, 0x26, 0xeb, ], Elements::TxLockDistance => [ - 0x53, 0x0f, 0xd7, 0x89, 0x32, 0x24, 0x07, 0x20, 0xf8, 0x8d, 0xe8, 0x46, 0x88, 0x39, - 0x92, 0xf8, 0x12, 0xa5, 0xbf, 0x3e, 0xea, 0x68, 0x09, 0xa4, 0xa9, 0x4c, 0x90, 0x76, - 0xca, 0x19, 0x09, 0x79, + 0x4c, 0x77, 0x73, 0xb8, 0x18, 0xcb, 0x7e, 0xe5, 0xf5, 0x4f, 0x92, 0x5a, 0xad, 0x01, + 0x56, 0x77, 0xa0, 0x43, 0xa7, 0x2f, 0x31, 0x6a, 0x18, 0x7c, 0xc2, 0x8c, 0x69, 0x6c, + 0xfc, 0xb9, 0x08, 0x07, ], Elements::TxLockDuration => [ - 0xc0, 0x7b, 0xcf, 0x03, 0xef, 0x82, 0x93, 0xfc, 0x40, 0xec, 0xa5, 0x7c, 0x86, 0x06, - 0xa4, 0xee, 0x20, 0x7f, 0xa4, 0x4d, 0x22, 0xe4, 0x1c, 0x98, 0x04, 0x1d, 0xfd, 0xd0, - 0xd5, 0x44, 0x49, 0x40, + 0xcc, 0x9c, 0x64, 0xc8, 0xb6, 0xeb, 0x4b, 0xf0, 0x96, 0x94, 0xaf, 0x5a, 0x35, 0xd9, + 0x57, 0xa4, 0x05, 0xe6, 0x6c, 0x1b, 0x35, 0x22, 0x4e, 0xd6, 0x75, 0x87, 0x89, 0x18, + 0x45, 0x24, 0x40, 0xb2, ], Elements::TxLockHeight => [ - 0x4c, 0x04, 0x5a, 0xca, 0x00, 0x61, 0xe3, 0x6a, 0x8c, 0x59, 0x25, 0xe7, 0xf9, 0xcb, - 0x39, 0x5b, 0x8a, 0x70, 0x21, 0xe4, 0xde, 0x01, 0x91, 0x32, 0x31, 0xc4, 0xd7, 0x63, - 0x50, 0xf8, 0x43, 0xa4, + 0xc2, 0x02, 0x57, 0xf8, 0xe7, 0x6e, 0xcd, 0x0a, 0xe7, 0xad, 0x63, 0x4f, 0x5d, 0xfa, + 0x68, 0xae, 0x9a, 0x5e, 0xde, 0xd0, 0xe2, 0xee, 0xbe, 0x4e, 0xe5, 0x2c, 0xb4, 0x7a, + 0xcf, 0xb0, 0x26, 0x4c, ], Elements::TxLockTime => [ - 0x48, 0x40, 0x8c, 0xd0, 0x63, 0xe2, 0x4b, 0xe7, 0x36, 0x62, 0x32, 0x32, 0x07, 0x59, - 0x0c, 0xcc, 0x08, 0x3a, 0x8f, 0x44, 0x98, 0x97, 0x88, 0x47, 0x43, 0x07, 0x57, 0xe2, - 0xf5, 0x55, 0x21, 0xa5, + 0x3e, 0xe1, 0x90, 0x05, 0x42, 0xd0, 0x1e, 0xfd, 0x4e, 0x9a, 0x01, 0xd4, 0xef, 0xb1, + 0xf9, 0xdd, 0x99, 0x2c, 0xed, 0x35, 0xb7, 0xa7, 0x52, 0xf8, 0x3d, 0xa5, 0x93, 0x38, + 0x15, 0x38, 0xde, 0xa4, ], Elements::Verify => [ - 0x22, 0xc0, 0xe3, 0x62, 0x34, 0x19, 0x0a, 0xf6, 0xc8, 0x16, 0x1e, 0x41, 0xf9, 0xe0, - 0x00, 0x13, 0xb2, 0x43, 0xc8, 0x96, 0x77, 0x69, 0x1a, 0x62, 0xe7, 0x98, 0x72, 0xfa, - 0x03, 0xbf, 0xa6, 0x77, + 0x34, 0x3e, 0x6d, 0xc1, 0x6b, 0x3f, 0x52, 0xe8, 0x3e, 0x3b, 0x4c, 0xcc, 0x99, 0xb8, + 0xc6, 0xf9, 0x6a, 0x07, 0x4f, 0xe3, 0x99, 0x32, 0x7a, 0xf3, 0x64, 0xbc, 0x28, 0x5e, + 0x29, 0x97, 0x45, 0xa2, ], Elements::Version => [ - 0x56, 0x71, 0x38, 0x42, 0x24, 0x33, 0x3d, 0xc7, 0x84, 0x1d, 0x63, 0xc3, 0x17, 0x6a, - 0x15, 0x90, 0xad, 0xed, 0x82, 0x0e, 0x29, 0xe4, 0x61, 0xc3, 0x4a, 0xda, 0xfa, 0x9c, - 0x5e, 0xfd, 0x42, 0x01, + 0x08, 0x7f, 0xc9, 0x5c, 0x41, 0x00, 0x33, 0x48, 0x75, 0x9f, 0xd8, 0x40, 0x37, 0x2c, + 0x6f, 0x91, 0x2d, 0x9b, 0xe4, 0xe6, 0x1e, 0xee, 0x3c, 0x6a, 0x7a, 0x40, 0xdc, 0x13, + 0xc9, 0xc1, 0xbc, 0x70, ], Elements::Xor1 => [ - 0x7b, 0x76, 0x0e, 0xe0, 0xc7, 0x89, 0x6a, 0xb7, 0x38, 0xcc, 0x50, 0xef, 0x7d, 0x63, - 0xf6, 0xd2, 0xbf, 0x59, 0x61, 0xa9, 0x28, 0x64, 0x47, 0xce, 0x06, 0x4e, 0xc1, 0x8d, - 0x5e, 0xde, 0x6f, 0x6c, + 0x9d, 0xc9, 0xfe, 0x42, 0xf7, 0xeb, 0x34, 0x64, 0x9f, 0x1c, 0x72, 0xd2, 0xe5, 0xdd, + 0x16, 0x7d, 0xb2, 0x1b, 0xe5, 0x32, 0x13, 0x72, 0xd5, 0xca, 0x7f, 0x6a, 0x18, 0x4f, + 0x93, 0xe0, 0x5e, 0xe3, ], Elements::Xor16 => [ - 0xef, 0x2d, 0x8a, 0x0f, 0x66, 0x9d, 0x20, 0xaa, 0xfe, 0x11, 0xa6, 0xc3, 0x39, 0x06, - 0x36, 0x92, 0x3a, 0xd3, 0x76, 0x14, 0x0d, 0x3e, 0xa6, 0x94, 0xd0, 0x87, 0x2f, 0xa4, - 0xd5, 0x4b, 0x90, 0xef, + 0x1f, 0xca, 0xf4, 0x0b, 0xde, 0xdd, 0x72, 0xe7, 0x97, 0xb0, 0x9f, 0xe7, 0x87, 0x53, + 0xb0, 0xab, 0x27, 0x87, 0x2c, 0x0b, 0xd1, 0x2b, 0x03, 0x49, 0x55, 0xfb, 0xfa, 0xc2, + 0x38, 0x12, 0xef, 0x26, ], Elements::Xor32 => [ - 0x21, 0x9b, 0x1d, 0xd6, 0xe7, 0x2b, 0x77, 0x75, 0x19, 0x51, 0x91, 0x6e, 0xe4, 0xdd, - 0xfd, 0x56, 0xac, 0xf0, 0xce, 0x7a, 0x30, 0xa4, 0xcd, 0x73, 0x9c, 0x51, 0xbd, 0x99, - 0x42, 0xa2, 0xeb, 0x07, + 0x1d, 0x49, 0xfc, 0x94, 0xf2, 0x2b, 0x5d, 0x31, 0xb7, 0xf9, 0xef, 0xb5, 0x37, 0x8e, + 0x5f, 0x8a, 0x42, 0x62, 0x6a, 0xed, 0x4e, 0x92, 0x79, 0x93, 0x48, 0xd6, 0xb7, 0x88, + 0xdf, 0xe8, 0x6b, 0x1c, ], Elements::Xor64 => [ - 0x0b, 0xbb, 0x85, 0x0a, 0xd0, 0x3f, 0x9c, 0x96, 0xa5, 0xd4, 0x67, 0xc4, 0x61, 0x12, - 0xf1, 0x04, 0x6a, 0x7a, 0x92, 0x27, 0x3f, 0x2b, 0xb0, 0x1d, 0x20, 0xca, 0x4d, 0xb6, - 0xba, 0x75, 0x3e, 0x79, + 0x7a, 0x3f, 0x3f, 0x55, 0x20, 0x47, 0x83, 0x65, 0x33, 0x44, 0x31, 0x1d, 0x1d, 0xc5, + 0x09, 0xd3, 0x5b, 0x66, 0x39, 0xc0, 0xd8, 0xb9, 0x67, 0xa2, 0x07, 0x80, 0x6c, 0xd8, + 0x7d, 0x31, 0xd6, 0xe6, ], Elements::Xor8 => [ - 0x95, 0x0b, 0x65, 0x31, 0x62, 0x36, 0xe8, 0x3e, 0xd1, 0x4b, 0xd1, 0x71, 0xe3, 0x4d, - 0x55, 0xaf, 0x0a, 0x3f, 0x63, 0x7c, 0xc4, 0x7d, 0xc7, 0x17, 0xf7, 0x7f, 0xdb, 0x4b, - 0x30, 0xdf, 0x01, 0x57, + 0xd8, 0x33, 0x5f, 0x48, 0x90, 0xc1, 0xd8, 0xed, 0x76, 0x6c, 0x71, 0x35, 0x90, 0x2e, + 0x01, 0xa0, 0x09, 0x4e, 0x3a, 0x98, 0x16, 0xf7, 0x0c, 0x84, 0x7c, 0xc3, 0xd7, 0xc0, + 0x00, 0x40, 0x6e, 0xfe, ], Elements::XorXor1 => [ - 0x3f, 0x30, 0xf9, 0x59, 0x87, 0x0d, 0xe1, 0xd1, 0x33, 0x37, 0x4e, 0x14, 0x09, 0xfd, - 0xc3, 0x4d, 0xe4, 0x92, 0x91, 0x70, 0x68, 0x30, 0xb8, 0x3d, 0xac, 0x9d, 0x4e, 0x67, - 0xc4, 0xeb, 0x60, 0x48, + 0x1e, 0x10, 0x7b, 0x05, 0xff, 0x94, 0x1d, 0x31, 0xd7, 0x57, 0x8b, 0x43, 0x73, 0x28, + 0xba, 0x52, 0xf3, 0xff, 0x20, 0xa0, 0x68, 0xc0, 0xd2, 0xbd, 0xef, 0x08, 0x76, 0x80, + 0x93, 0xcc, 0x7c, 0x63, ], Elements::XorXor16 => [ - 0x2e, 0x1a, 0x09, 0xe3, 0xcb, 0xa2, 0x75, 0x66, 0x02, 0xe8, 0x7b, 0x86, 0xf2, 0xb0, - 0x7f, 0x2d, 0x23, 0x7b, 0xfc, 0xac, 0x5b, 0x1b, 0x8a, 0xb7, 0xb5, 0x29, 0xaf, 0x42, - 0xd3, 0x11, 0x02, 0x94, + 0xb7, 0x76, 0x98, 0x9d, 0xa5, 0x09, 0x5c, 0x4b, 0xe9, 0x4b, 0x1a, 0xef, 0x75, 0x94, + 0x66, 0xe1, 0x1f, 0x63, 0x9c, 0x19, 0x39, 0x47, 0x1f, 0xa1, 0x8e, 0x36, 0xe7, 0xe4, + 0x90, 0xc3, 0x89, 0x61, ], Elements::XorXor32 => [ - 0x85, 0xa3, 0x79, 0xa1, 0xe5, 0xdb, 0x45, 0x72, 0x37, 0xdf, 0x27, 0xf4, 0xcf, 0xcd, - 0xc8, 0x75, 0x60, 0xff, 0xd3, 0x73, 0x8e, 0xbe, 0xc8, 0x25, 0x52, 0xe7, 0x3b, 0xce, - 0x89, 0xbc, 0x0b, 0x37, + 0xd1, 0x68, 0xfa, 0xc1, 0xac, 0x7f, 0xc4, 0x83, 0x57, 0xbe, 0x1b, 0x65, 0x33, 0x75, + 0xec, 0x5e, 0x3f, 0x05, 0x82, 0x3a, 0xae, 0x6a, 0xc9, 0x85, 0xe9, 0x40, 0x3e, 0xea, + 0xb1, 0x2b, 0xb9, 0xf8, ], Elements::XorXor64 => [ - 0x4c, 0x12, 0x68, 0xc5, 0x75, 0x42, 0x50, 0x89, 0xbe, 0x42, 0x47, 0x2e, 0x97, 0x2b, - 0x2a, 0xe0, 0x0e, 0xde, 0x58, 0x34, 0xc9, 0x84, 0xd9, 0x6d, 0xcd, 0x59, 0xa0, 0xc2, - 0x21, 0x15, 0x2f, 0x93, + 0x36, 0x1c, 0x57, 0x93, 0x0e, 0xf9, 0x7d, 0x49, 0xcb, 0xc6, 0x79, 0xfa, 0xef, 0x1e, + 0x3b, 0xcf, 0xfb, 0x78, 0x79, 0x95, 0xb9, 0x61, 0xe5, 0x53, 0x7d, 0x2b, 0x1e, 0xeb, + 0xc9, 0xc9, 0xa6, 0xe8, ], Elements::XorXor8 => [ - 0x61, 0xf2, 0x74, 0x7f, 0x8d, 0x83, 0xb6, 0xa5, 0xad, 0xaa, 0x42, 0xf5, 0xc0, 0x40, - 0x8c, 0x9b, 0xd4, 0xe9, 0x9e, 0x92, 0x70, 0xa7, 0x58, 0x71, 0x40, 0x6c, 0xec, 0x44, - 0x89, 0xa5, 0xfb, 0xe7, + 0xc2, 0xda, 0x6e, 0x9c, 0xa6, 0x4d, 0x8a, 0x73, 0xc1, 0x77, 0x26, 0x67, 0xb3, 0xd7, + 0xa0, 0x93, 0x8b, 0xcb, 0x8a, 0x6c, 0x43, 0xfd, 0x04, 0x73, 0xee, 0xc7, 0x1b, 0x77, + 0x49, 0x4a, 0xad, 0x94, ], }; diff --git a/src/merkle/amr.rs b/src/merkle/amr.rs index 03d0b86f..4220760e 100644 --- a/src/merkle/amr.rs +++ b/src/merkle/amr.rs @@ -173,114 +173,114 @@ impl Amr { #[rustfmt::skip] const IDEN_IV: Amr = Amr(Midstate([ - 0xb1, 0x7c, 0x6f, 0x06, 0x66, 0x61, 0xcf, 0xbb, - 0x68, 0x5d, 0xf8, 0x15, 0x01, 0x86, 0xb5, 0x93, - 0xe4, 0xfc, 0xca, 0xcf, 0x8a, 0x87, 0x96, 0xc4, - 0xcb, 0x15, 0xcc, 0xd4, 0x7d, 0x9f, 0xa4, 0x58, + 0x45, 0x1f, 0x68, 0x8c, 0x41, 0x50, 0x99, 0x68, + 0x3a, 0x8d, 0x36, 0xa7, 0x09, 0xba, 0x42, 0x49, + 0xe6, 0xde, 0xf7, 0x1b, 0x35, 0x29, 0xb4, 0xc1, + 0xf2, 0xe4, 0xd5, 0x63, 0x85, 0x54, 0x91, 0xaf, ])); #[rustfmt::skip] const UNIT_IV: Amr = Amr(Midstate([ - 0x95, 0x0d, 0x69, 0xa6, 0x60, 0x04, 0xa0, 0xe2, - 0x03, 0xe9, 0x5d, 0xe2, 0x3d, 0x4a, 0xbd, 0x1a, - 0xcb, 0x6a, 0xd1, 0x4f, 0x9a, 0x1f, 0x74, 0xfb, - 0x60, 0xc2, 0x47, 0x59, 0x87, 0xc5, 0x78, 0xb7, + 0xdb, 0xfe, 0xe7, 0x84, 0x3b, 0x59, 0x1e, 0x8f, + 0x7c, 0xe4, 0x85, 0xdc, 0xb5, 0xd6, 0x6b, 0xcc, + 0x23, 0x98, 0x48, 0x10, 0xbd, 0x6b, 0xe5, 0x2a, + 0xa7, 0x6e, 0xaf, 0x2b, 0x25, 0xcb, 0x44, 0x23, ])); #[rustfmt::skip] const INJL_IV: Amr = Amr(Midstate([ - 0xc2, 0xa1, 0x2f, 0x43, 0x6e, 0x03, 0x31, 0xe4, - 0x36, 0xc8, 0x1e, 0x87, 0xeb, 0x72, 0xc6, 0xd8, - 0xd3, 0x90, 0xa5, 0xa8, 0x07, 0x95, 0xe3, 0x6c, - 0x6b, 0x8f, 0x91, 0xb4, 0x60, 0xde, 0xee, 0xcd, + 0xba, 0xcb, 0x63, 0x56, 0x69, 0x80, 0xdc, 0xac, + 0x45, 0x59, 0x1f, 0x5a, 0xef, 0x0d, 0x91, 0xd4, + 0x9e, 0xa4, 0xc1, 0xe0, 0x07, 0x2b, 0x1c, 0xe3, + 0xdd, 0x20, 0x75, 0x21, 0xc9, 0xea, 0xd8, 0x08, ])); #[rustfmt::skip] const INJR_IV: Amr = Amr(Midstate([ - 0x18, 0xc6, 0xf1, 0x38, 0x18, 0xaf, 0xd4, 0xe2, - 0x48, 0xcd, 0xf2, 0x7a, 0xa6, 0x05, 0x7f, 0x91, - 0xca, 0x39, 0x3d, 0xa5, 0x01, 0xde, 0x69, 0x47, - 0xdc, 0x89, 0x61, 0xab, 0x77, 0x58, 0x2a, 0xd1, + 0x7b, 0x11, 0x6e, 0xbc, 0x3f, 0x90, 0x9e, 0xef, + 0x13, 0x87, 0x98, 0x71, 0x99, 0x84, 0x4b, 0x91, + 0xbc, 0xc7, 0x40, 0x2c, 0x24, 0x30, 0xc4, 0x85, + 0x29, 0x75, 0xd4, 0x8f, 0x49, 0x0c, 0x54, 0x7a, ])); #[rustfmt::skip] const TAKE_IV: Amr = Amr(Midstate([ - 0xb2, 0xb1, 0xed, 0xe0, 0xed, 0xd5, 0xe7, 0x13, - 0x84, 0xf9, 0x13, 0xc7, 0x14, 0xa6, 0x3f, 0x24, - 0x40, 0x5e, 0xf6, 0x1a, 0x01, 0xef, 0x02, 0xad, - 0x40, 0x9a, 0x84, 0xe9, 0x09, 0x5a, 0x4b, 0x13, + 0x41, 0x75, 0xa1, 0x34, 0xe6, 0xb4, 0xd1, 0x5b, + 0xb4, 0x8a, 0xc5, 0x82, 0xd9, 0xbc, 0x83, 0xa2, + 0x94, 0x84, 0xc7, 0xec, 0x27, 0x00, 0x4d, 0xff, + 0x94, 0xaa, 0xe4, 0xcb, 0x5d, 0x87, 0x6f, 0xb6, ])); #[rustfmt::skip] const DROP_IV: Amr = Amr(Midstate([ - 0x09, 0xf5, 0x2a, 0x27, 0xa9, 0xfa, 0xc4, 0x6e, - 0x23, 0x26, 0xbc, 0x62, 0xf8, 0x6b, 0x81, 0x9c, - 0xad, 0x70, 0xf2, 0x60, 0x4c, 0x20, 0x48, 0x58, - 0xa9, 0x14, 0xf9, 0x29, 0x15, 0x9a, 0x7b, 0x5f, + 0x3b, 0x32, 0x93, 0xab, 0xbc, 0xc9, 0xb9, 0xdb, + 0xe1, 0xbd, 0x70, 0xa3, 0x31, 0x5f, 0x38, 0xff, + 0x26, 0x05, 0xfb, 0x30, 0xe3, 0x1f, 0x3c, 0xee, + 0x7b, 0x25, 0x1a, 0x88, 0x31, 0xc1, 0x56, 0x89, ])); #[rustfmt::skip] const COMP_IV: Amr = Amr(Midstate([ - 0x61, 0x45, 0x23, 0xee, 0x8f, 0x53, 0x1e, 0x69, - 0x6d, 0x68, 0x83, 0x01, 0x41, 0xcb, 0x85, 0x18, - 0x84, 0x1b, 0x0d, 0xd1, 0x98, 0xb9, 0x7b, 0x54, - 0xe8, 0x08, 0xb8, 0x2c, 0x21, 0x09, 0x91, 0xcc, + 0x73, 0x7f, 0xd0, 0x53, 0x08, 0xd6, 0x05, 0x00, + 0x3b, 0xde, 0x8e, 0xb2, 0x0a, 0x3b, 0x93, 0x97, + 0xc1, 0xda, 0xaa, 0xe5, 0x43, 0xd8, 0xa4, 0xe4, + 0xfe, 0xef, 0x48, 0x38, 0x76, 0x85, 0x93, 0x84, ])); #[rustfmt::skip] const CASE_IV: Amr = Amr(Midstate([ - 0x9e, 0x6e, 0x5a, 0x58, 0x03, 0x00, 0x2b, 0xc6, - 0x19, 0xe2, 0xd0, 0x12, 0xfd, 0x09, 0xea, 0x31, - 0x73, 0xab, 0xd0, 0x1d, 0x94, 0x0c, 0xb5, 0x9b, - 0x19, 0x35, 0x89, 0x4e, 0xc3, 0xfe, 0xdf, 0x04, + 0x59, 0x58, 0x14, 0xf9, 0xe0, 0xc8, 0x89, 0xb4, + 0x84, 0x7a, 0xba, 0x1d, 0x51, 0xe1, 0x4e, 0x04, + 0x8f, 0x95, 0x34, 0x4b, 0x2a, 0x43, 0x20, 0x91, + 0xf8, 0x1b, 0xd3, 0xb8, 0x36, 0xec, 0x35, 0x04, ])); #[rustfmt::skip] const ASSERTL_IV: Amr = Amr(Midstate([ - 0x5c, 0x37, 0x60, 0x38, 0x81, 0xc5, 0xe4, 0xc3, - 0x9d, 0x4a, 0x05, 0x7e, 0xf1, 0x2b, 0x86, 0x0b, - 0xbd, 0xcb, 0xb4, 0xdb, 0x08, 0xb6, 0x35, 0x87, - 0x99, 0xe2, 0x3c, 0x4b, 0x94, 0xa9, 0x74, 0x5b, + 0xd5, 0xdd, 0xd7, 0x41, 0xd7, 0x27, 0xe2, 0x20, + 0x35, 0x56, 0xb0, 0xf8, 0xba, 0x4f, 0x7f, 0xd0, + 0xb4, 0x8f, 0x8d, 0xbf, 0x7a, 0x85, 0x84, 0x87, + 0x9b, 0xab, 0xa8, 0xd6, 0xec, 0xaa, 0x43, 0xef, ])); #[rustfmt::skip] const ASSERTR_IV: Amr = Amr(Midstate([ - 0xe7, 0x60, 0x4d, 0xc0, 0xa1, 0xe1, 0x6e, 0x73, - 0x8c, 0x7b, 0x13, 0x78, 0xa3, 0xf1, 0x63, 0x06, - 0x19, 0x47, 0x90, 0x87, 0x95, 0xaa, 0x2c, 0x2a, - 0x51, 0x97, 0x6f, 0xcd, 0x0c, 0xd5, 0xb6, 0x8b, + 0xc5, 0xfe, 0xcd, 0x9c, 0xad, 0xc1, 0x6a, 0x7a, + 0x08, 0xcf, 0x21, 0x5a, 0xe7, 0x58, 0x40, 0xf6, + 0xd2, 0x05, 0xe7, 0xaa, 0x27, 0xf6, 0xff, 0xf2, + 0x6b, 0xfa, 0x1e, 0x6b, 0x3a, 0x0f, 0x76, 0xfa, ])); #[rustfmt::skip] const PAIR_IV: Amr = Amr(Midstate([ - 0xff, 0xe8, 0x3a, 0xc0, 0x36, 0xa2, 0x0b, 0xa2, - 0x16, 0x01, 0xc5, 0xd1, 0xce, 0xfb, 0xb0, 0x51, - 0x25, 0x58, 0xa0, 0x39, 0xf1, 0x41, 0xb6, 0xa4, - 0xcf, 0xbe, 0x33, 0x86, 0x95, 0x62, 0x47, 0xde, + 0x79, 0x96, 0xb3, 0xbf, 0xa6, 0x03, 0x36, 0x73, + 0x25, 0x15, 0xa1, 0x24, 0x3f, 0x6b, 0x3c, 0x23, + 0x6b, 0xff, 0x0e, 0xb0, 0x66, 0x2f, 0x8a, 0xdd, + 0x54, 0xaf, 0x0c, 0x98, 0xd1, 0xfd, 0xdd, 0xa7, ])); #[rustfmt::skip] const DISCONNECT_IV: Amr = Amr(Midstate([ - 0x42, 0x8d, 0xfb, 0xc9, 0x8c, 0xa7, 0xe5, 0x53, - 0x8e, 0xeb, 0x05, 0xa6, 0xd1, 0x67, 0xfb, 0x49, - 0x63, 0xf7, 0xe4, 0x2a, 0x74, 0xa3, 0x74, 0x36, - 0x3c, 0x69, 0x40, 0xac, 0x9a, 0xa1, 0xa3, 0xef, + 0x27, 0xeb, 0xbc, 0xaa, 0x5a, 0x53, 0x7c, 0x25, + 0xd8, 0xbb, 0x43, 0x40, 0x37, 0xbb, 0x2f, 0xff, + 0x6b, 0x88, 0x15, 0x35, 0x43, 0x5e, 0x6d, 0x60, + 0xa5, 0xf8, 0x5c, 0xd0, 0xf0, 0x5a, 0x61, 0x47, ])); #[rustfmt::skip] const WITNESS_IV: Amr = Amr(Midstate([ - 0xed, 0xb2, 0x98, 0x95, 0xbe, 0x35, 0x30, 0xb7, - 0xb6, 0xcc, 0xae, 0x11, 0xff, 0xbd, 0x0b, 0x2c, - 0xa8, 0x4a, 0xb6, 0xca, 0xec, 0xf3, 0xb0, 0xcf, - 0x64, 0x1a, 0xa7, 0x10, 0x39, 0xdc, 0x43, 0x97, + 0x6b, 0xc6, 0x20, 0xcb, 0x52, 0xf9, 0x0c, 0x63, + 0x0e, 0xf8, 0xc8, 0x0d, 0x5f, 0x69, 0x0d, 0xb4, + 0xe9, 0x93, 0x0a, 0xd0, 0xfa, 0x70, 0x71, 0x36, + 0x5b, 0x5c, 0x93, 0xe0, 0x39, 0x1b, 0xd7, 0x96, ])); #[rustfmt::skip] const FAIL_IV: Amr = Amr(Midstate([ - 0x4c, 0x3a, 0x32, 0xc9, 0xa5, 0xe4, 0xf4, 0x88, - 0xb0, 0x0c, 0xd6, 0xa2, 0x1f, 0x03, 0x93, 0x50, - 0x9b, 0xde, 0x3a, 0x42, 0xfa, 0x2a, 0xc3, 0x8e, - 0xc7, 0x47, 0x52, 0xc1, 0x67, 0xdc, 0xbf, 0x59, + 0x36, 0x9c, 0xdd, 0x29, 0x3f, 0xd5, 0x8a, 0x85, + 0xa5, 0x90, 0x38, 0x0f, 0x12, 0x20, 0x7e, 0x18, + 0x10, 0x02, 0x0d, 0x39, 0x1c, 0x46, 0xd1, 0xab, + 0xbe, 0xb2, 0x12, 0x2e, 0xa2, 0xfd, 0x55, 0xec, ])); } @@ -304,14 +304,14 @@ mod tests { #[rustfmt::skip] assert_eq!( &node.amr().unwrap().to_string(), - "22c0e36234190af6c8161e41f9e00013b243c89677691a62e79872fa03bfa677" + "343e6dc16b3f52e83e3b4ccc99b8c6f96a074fe399327af364bc285e299745a2" ); } #[test] fn ivs() { fn check_iv(target: Amr, s: &'static str) { - let name = &s[s.rfind('\x1f').unwrap()..]; + let name = s.trim_start_matches("Simplicity\x1fAnnotated\x1f"); // Uncomment this if the IVs ever change /* let target = Amr(bip340_iv(s.as_bytes())); @@ -332,22 +332,19 @@ mod tests { ); } - check_iv(Amr::IDEN_IV, "Simplicity-Draft\x1fAnnotated\x1fiden"); - check_iv(Amr::UNIT_IV, "Simplicity-Draft\x1fAnnotated\x1funit"); - check_iv(Amr::INJL_IV, "Simplicity-Draft\x1fAnnotated\x1finjl"); - check_iv(Amr::INJR_IV, "Simplicity-Draft\x1fAnnotated\x1finjr"); - check_iv(Amr::TAKE_IV, "Simplicity-Draft\x1fAnnotated\x1ftake"); - check_iv(Amr::DROP_IV, "Simplicity-Draft\x1fAnnotated\x1fdrop"); - check_iv(Amr::COMP_IV, "Simplicity-Draft\x1fAnnotated\x1fcomp"); - check_iv(Amr::CASE_IV, "Simplicity-Draft\x1fAnnotated\x1fcase"); - check_iv(Amr::ASSERTL_IV, "Simplicity-Draft\x1fAnnotated\x1fassertl"); - check_iv(Amr::ASSERTR_IV, "Simplicity-Draft\x1fAnnotated\x1fassertr"); - check_iv(Amr::PAIR_IV, "Simplicity-Draft\x1fAnnotated\x1fpair"); - check_iv( - Amr::DISCONNECT_IV, - "Simplicity-Draft\x1fAnnotated\x1fdisconnect", - ); - check_iv(Amr::WITNESS_IV, "Simplicity-Draft\x1fAnnotated\x1fwitness"); - check_iv(Amr::FAIL_IV, "Simplicity-Draft\x1fAnnotated\x1ffail"); + check_iv(Amr::IDEN_IV, "Simplicity\x1fAnnotated\x1fiden"); + check_iv(Amr::UNIT_IV, "Simplicity\x1fAnnotated\x1funit"); + check_iv(Amr::INJL_IV, "Simplicity\x1fAnnotated\x1finjl"); + check_iv(Amr::INJR_IV, "Simplicity\x1fAnnotated\x1finjr"); + check_iv(Amr::TAKE_IV, "Simplicity\x1fAnnotated\x1ftake"); + check_iv(Amr::DROP_IV, "Simplicity\x1fAnnotated\x1fdrop"); + check_iv(Amr::COMP_IV, "Simplicity\x1fAnnotated\x1fcomp"); + check_iv(Amr::CASE_IV, "Simplicity\x1fAnnotated\x1fcase"); + check_iv(Amr::ASSERTL_IV, "Simplicity\x1fAnnotated\x1fassertl"); + check_iv(Amr::ASSERTR_IV, "Simplicity\x1fAnnotated\x1fassertr"); + check_iv(Amr::PAIR_IV, "Simplicity\x1fAnnotated\x1fpair"); + check_iv(Amr::DISCONNECT_IV, "Simplicity\x1fAnnotated\x1fdisconnect"); + check_iv(Amr::WITNESS_IV, "Simplicity\x1fAnnotated\x1fwitness"); + check_iv(Amr::FAIL_IV, "Simplicity\x1fAnnotated\x1ffail"); } } diff --git a/src/merkle/cmr.rs b/src/merkle/cmr.rs index 6e437c07..469fe326 100644 --- a/src/merkle/cmr.rs +++ b/src/merkle/cmr.rs @@ -123,128 +123,127 @@ impl Cmr { // 2. Add TMRs to get the pass-two IMR let imr_pass2 = imr_pass1.update(Tmr::unit().into(), Tmr::POWERS_OF_TWO[w - 1].into()); // 3. Convert to a jet CMR - Cmr(bip340_iv(b"Simplicity-Draft\x1fJet")) - .update_with_weight(v.compact_len() as u64, imr_pass2) + Cmr(bip340_iv(b"Simplicity\x1fJet")).update_with_weight(v.compact_len() as u64, imr_pass2) } #[rustfmt::skip] const UNIT_IV: Cmr = Cmr(Midstate([ - 0x62, 0x27, 0x4a, 0x89, 0x83, 0x3e, 0xce, 0x8b, - 0xa5, 0xff, 0x57, 0xb2, 0x81, 0x18, 0xc0, 0x06, - 0x3d, 0x3d, 0x4a, 0x85, 0xdd, 0x25, 0xaa, 0xe0, - 0x6f, 0x87, 0x61, 0x76, 0x04, 0x40, 0x27, 0x15, + 0xc4, 0x0a, 0x10, 0x26, 0x3f, 0x74, 0x36, 0xb4, + 0x16, 0x0a, 0xcb, 0xef, 0x1c, 0x36, 0xfb, 0xa4, + 0xbe, 0x4d, 0x95, 0xdf, 0x18, 0x1a, 0x96, 0x8a, + 0xfe, 0xab, 0x5e, 0xac, 0x24, 0x7a, 0xdf, 0xf7, ])); #[rustfmt::skip] const IDEN_IV: Cmr = Cmr(Midstate([ - 0xdb, 0xfe, 0xfc, 0xfc, 0x77, 0x96, 0xac, 0xfc, - 0x86, 0xb4, 0x35, 0xc1, 0xf8, 0x1e, 0xd8, 0xa1, - 0x65, 0xda, 0xb2, 0x64, 0x9d, 0xc4, 0x8b, 0x0f, - 0x35, 0xf8, 0x32, 0x64, 0x78, 0x68, 0xfb, 0x5e, + 0x54, 0x1a, 0x1a, 0x69, 0xbd, 0x4b, 0xcb, 0xda, + 0x7f, 0x34, 0x31, 0x0e, 0x30, 0x78, 0xf7, 0x26, + 0x44, 0x31, 0x22, 0xfb, 0xcc, 0x1c, 0xb5, 0x36, + 0x0c, 0x78, 0x64, 0xec, 0x0d, 0x32, 0x3a, 0xc0, ])); #[rustfmt::skip] const INJL_IV: Cmr = Cmr(Midstate([ - 0xd8, 0x07, 0x18, 0xa9, 0xdf, 0x51, 0xd7, 0x64, - 0x36, 0x22, 0x11, 0xab, 0xa4, 0x7d, 0xaf, 0xc9, - 0x3a, 0xf0, 0x70, 0x1b, 0x5d, 0xd5, 0x36, 0xa5, - 0x7b, 0x25, 0xb9, 0x49, 0xdf, 0x49, 0x4f, 0x71, + 0x54, 0xe9, 0x1d, 0x18, 0xd8, 0xf8, 0x1f, 0x6d, + 0x29, 0x86, 0xbb, 0x58, 0x47, 0x9a, 0x54, 0xeb, + 0x63, 0x0e, 0x95, 0x23, 0xb6, 0x9e, 0xe8, 0x53, + 0x29, 0x80, 0xd0, 0x55, 0x58, 0x19, 0x4f, 0x15, ])); #[rustfmt::skip] const INJR_IV: Cmr = Cmr(Midstate([ - 0x3a, 0x3a, 0xe1, 0xa1, 0xc6, 0x2b, 0xcf, 0x45, - 0x6b, 0x5d, 0xa2, 0xc1, 0x1d, 0x60, 0xc8, 0x98, - 0xbc, 0x3b, 0xd0, 0x6f, 0xe9, 0xc6, 0x6d, 0x56, - 0xc7, 0x03, 0x2a, 0x63, 0x20, 0x7a, 0x7b, 0xf6, + 0xd7, 0x0f, 0xfd, 0xce, 0x97, 0x77, 0x7b, 0x4d, + 0xfe, 0x31, 0xfd, 0x9f, 0xf5, 0xd0, 0x17, 0xa6, + 0x30, 0x5d, 0x7e, 0xc6, 0x0d, 0xf3, 0xb1, 0xbf, + 0x6d, 0x25, 0xe8, 0x16, 0x33, 0xde, 0xd4, 0xbf, ])); #[rustfmt::skip] const TAKE_IV: Cmr = Cmr(Midstate([ - 0xea, 0xe2, 0xb6, 0x89, 0x82, 0xba, 0x67, 0x8f, - 0x97, 0x6e, 0x6d, 0x96, 0xc7, 0x70, 0x42, 0x07, - 0x86, 0x7b, 0x4f, 0xdb, 0xc7, 0x6d, 0xa8, 0x0d, - 0xb7, 0xb9, 0x59, 0x69, 0x20, 0x3c, 0xbf, 0x17, + 0x50, 0x5f, 0xc0, 0x81, 0xb5, 0xba, 0x2a, 0xcd, + 0x09, 0x50, 0x67, 0xc3, 0xdf, 0xb8, 0xea, 0x12, + 0x6f, 0xa1, 0x5d, 0x55, 0xcb, 0x21, 0x1e, 0x6a, + 0xed, 0x34, 0xe8, 0xd1, 0xe3, 0x7a, 0xf0, 0xfa, ])); #[rustfmt::skip] const DROP_IV: Cmr = Cmr(Midstate([ - 0xb3, 0x05, 0xbd, 0xaf, 0x53, 0x93, 0x29, 0x89, - 0x12, 0x81, 0xcb, 0x21, 0xa4, 0xa6, 0xe9, 0xcc, - 0x9e, 0x56, 0x85, 0x15, 0x80, 0x79, 0xca, 0xca, - 0xa9, 0x41, 0xfe, 0x65, 0x75, 0x67, 0xdd, 0xb7, + 0x8a, 0x30, 0x8d, 0x38, 0xa1, 0x13, 0xa2, 0x60, + 0xb4, 0xc7, 0x14, 0x5a, 0xbd, 0xc5, 0x22, 0x4d, + 0xeb, 0x70, 0x13, 0x79, 0x59, 0x0e, 0x0c, 0x8c, + 0x38, 0x86, 0x0b, 0xab, 0x12, 0x71, 0xa8, 0xa8, ])); #[rustfmt::skip] const COMP_IV: Cmr = Cmr(Midstate([ - 0x25, 0x91, 0x90, 0xd1, 0xc4, 0x69, 0x0c, 0x86, - 0x49, 0x74, 0xc5, 0xca, 0x25, 0x75, 0x21, 0x33, - 0x7c, 0x94, 0xed, 0xf5, 0xee, 0xb4, 0x90, 0xae, - 0x56, 0x89, 0x44, 0xbd, 0x85, 0x09, 0xe0, 0x58, + 0x57, 0xec, 0x23, 0xa2, 0xa4, 0x77, 0x8e, 0x01, + 0x58, 0xa6, 0x21, 0x7a, 0xea, 0x3e, 0xf7, 0x42, + 0x8b, 0xa0, 0x90, 0x92, 0x73, 0xb9, 0x73, 0xfa, + 0x14, 0x32, 0xa9, 0x27, 0x84, 0x3e, 0x92, 0x7a, ])); #[rustfmt::skip] const CASE_IV: Cmr = Cmr(Midstate([ - 0xac, 0xb7, 0x60, 0x6d, 0x3c, 0x55, 0xce, 0xa3, - 0x61, 0xe3, 0xe4, 0xa0, 0x91, 0x42, 0xf5, 0xec, - 0x6b, 0xb9, 0x79, 0xdd, 0x1c, 0xf8, 0xa1, 0x92, - 0x91, 0x24, 0x44, 0x4c, 0xc5, 0xcb, 0xb9, 0x3a, + 0x29, 0x5e, 0x2a, 0x6d, 0xc8, 0xc5, 0xce, 0x59, + 0xe4, 0xed, 0xcf, 0xe9, 0xb4, 0xd8, 0xf7, 0x64, + 0x13, 0x3a, 0xa5, 0x51, 0x4b, 0xd3, 0xee, 0x8b, + 0x4b, 0x75, 0xec, 0x8f, 0x4d, 0xeb, 0x08, 0xbe, ])); #[rustfmt::skip] const PAIR_IV: Cmr = Cmr(Midstate([ - 0x8c, 0x86, 0x65, 0xb4, 0x6b, 0x90, 0x3c, 0x23, - 0x7a, 0x2e, 0x1c, 0x54, 0x77, 0xb6, 0x9a, 0xc3, - 0x28, 0x98, 0x76, 0x61, 0x28, 0x70, 0x92, 0xd3, - 0x6a, 0x3c, 0x99, 0x76, 0x96, 0x85, 0xc6, 0x58, + 0x7d, 0x5e, 0x6d, 0xac, 0x15, 0xb1, 0x42, 0x8a, + 0x0d, 0x26, 0x0c, 0x94, 0x29, 0xdb, 0xe8, 0x89, + 0x65, 0x93, 0xf3, 0x1f, 0x70, 0x86, 0x27, 0xee, + 0x75, 0xb2, 0x7e, 0xee, 0xfd, 0xd0, 0x50, 0x05, ])); #[rustfmt::skip] const DISCONNECT_IV: Cmr = Cmr(Midstate([ - 0x36, 0x13, 0x48, 0x81, 0x7e, 0x0b, 0x72, 0xd2, - 0xfa, 0x28, 0x38, 0x22, 0x5d, 0x0e, 0xca, 0x86, - 0xe8, 0xcc, 0x75, 0xda, 0x29, 0xef, 0xd1, 0x4a, - 0x0b, 0xcb, 0x0d, 0x2e, 0x1b, 0x3b, 0x0d, 0x1e, + 0x35, 0x33, 0x8b, 0x5b, 0x81, 0x74, 0x0c, 0x6d, + 0x67, 0xdc, 0x1e, 0xa3, 0xc8, 0x31, 0xe4, 0xc0, + 0xaf, 0xd8, 0x64, 0x09, 0xbc, 0x04, 0xd0, 0xdd, + 0x43, 0x24, 0xb7, 0xd9, 0xd5, 0x83, 0xf4, 0xeb, ])); #[rustfmt::skip] const WITNESS_IV: Cmr = Cmr(Midstate([ - 0xbf, 0x12, 0x68, 0x1a, 0x76, 0xfc, 0x7c, 0x00, - 0xc6, 0x3e, 0x58, 0x3c, 0x25, 0xcc, 0x97, 0x23, - 0x73, 0x37, 0xd6, 0xac, 0xa3, 0x0d, 0x3f, 0x4a, - 0x66, 0x40, 0x75, 0x44, 0x53, 0x85, 0xc6, 0x48, + 0xa0, 0xfc, 0x8d, 0xeb, 0xd6, 0x79, 0x69, 0x17, + 0xc8, 0x6b, 0x77, 0xad, 0xed, 0x82, 0xe6, 0xc6, + 0x16, 0x49, 0x88, 0x9a, 0xe8, 0xf2, 0xed, 0x65, + 0xb5, 0x7b, 0x41, 0xaa, 0x9d, 0x90, 0xe3, 0x75, ])); #[rustfmt::skip] const FAIL_IV: Cmr = Cmr(Midstate([ - 0xb1, 0x85, 0xfd, 0x9e, 0x46, 0x60, 0x4c, 0xa0, - 0x02, 0x2d, 0xd1, 0x44, 0x53, 0x99, 0x9f, 0xba, - 0xa4, 0x33, 0x97, 0xae, 0x48, 0x79, 0x6b, 0x0c, - 0x40, 0x23, 0xba, 0xf9, 0x97, 0x1f, 0x15, 0x66, + 0x22, 0x83, 0xc1, 0x81, 0x9e, 0x69, 0x2f, 0x96, + 0x85, 0xfe, 0x95, 0x40, 0x76, 0xc5, 0x16, 0x7c, + 0x03, 0xbd, 0xe7, 0xcc, 0xda, 0xab, 0x00, 0x5e, + 0x55, 0x36, 0x12, 0x2e, 0x18, 0xf7, 0x23, 0x7a, ])); #[rustfmt::skip] const CONST_WORD_IV: Cmr = Cmr(Midstate([ - 0x84, 0xd0, 0xd2, 0xc2, 0x28, 0x90, 0x93, 0xd6, - 0x4b, 0x06, 0x85, 0x85, 0x04, 0xcf, 0x5f, 0xb3, - 0x36, 0xdc, 0x40, 0x43, 0x71, 0xb2, 0x88, 0x64, - 0x81, 0xee, 0x67, 0x83, 0xa4, 0xfb, 0x00, 0x10, + 0x0c, 0x5b, 0xc1, 0xce, 0xc8, 0xf1, 0x41, 0x85, + 0x0e, 0x33, 0x3e, 0x28, 0xea, 0x01, 0xc0, 0x5a, + 0xc6, 0x42, 0xeb, 0x30, 0xb4, 0x9e, 0x69, 0x2c, + 0x56, 0xb1, 0x22, 0xbb, 0x69, 0x49, 0xc5, 0xcd, ])); /// CMRs for the bits 0 and 1 -- injl(unit) and injr(unit) respectively #[rustfmt::skip] - pub const BITS: [Cmr; 2] = [ + const BITS: [Cmr; 2] = [ Cmr(Midstate([ - 0xbd, 0x0c, 0xce, 0x93, 0xe7, 0x13, 0xa2, 0xae, - 0x96, 0x1b, 0xf9, 0x1c, 0x7d, 0x11, 0x3e, 0xdb, - 0x06, 0x71, 0xc7, 0x86, 0x9c, 0x72, 0x25, 0x13, - 0x64, 0x68, 0x2a, 0xc8, 0x97, 0x7e, 0xad, 0xe7, + 0x88, 0x81, 0xaf, 0xf5, 0x16, 0x0c, 0xc0, 0xc9, + 0xf8, 0xec, 0xea, 0xd8, 0xb4, 0x01, 0xfa, 0x97, + 0xee, 0xf5, 0xfc, 0x60, 0x75, 0x2e, 0x98, 0xd2, + 0x47, 0x56, 0x1a, 0x4d, 0xa6, 0xce, 0x96, 0x5e, ])), Cmr(Midstate([ - 0x79, 0xa7, 0x0c, 0x6a, 0xe1, 0x18, 0x97, 0xac, - 0xc1, 0x42, 0x8c, 0x38, 0x56, 0x8a, 0x45, 0x22, - 0x2e, 0x7c, 0x3e, 0xa6, 0x4c, 0x66, 0xab, 0x4a, - 0x10, 0x43, 0x24, 0xee, 0x39, 0x1b, 0xff, 0x9d, + 0xa0, 0x43, 0x8b, 0x72, 0x36, 0x48, 0x72, 0x7b, + 0x3f, 0x2d, 0x18, 0x5f, 0xcd, 0x95, 0x69, 0xe0, + 0x22, 0xa4, 0x47, 0x8e, 0xb2, 0x5f, 0xdf, 0xa5, + 0x38, 0xea, 0xc5, 0x9d, 0x81, 0x7c, 0x31, 0x1c, ])), ]; } @@ -405,12 +404,12 @@ mod tests { assert_eq!( c.cmr().to_string(), - "62274a89833ece8ba5ff57b28118c0063d3d4a85dd25aae06f87617604402715" + "c40a10263f7436b4160acbef1c36fba4be4d95df181a968afeab5eac247adff7" ); - assert_eq!(format!("{:.8}", c.cmr()), "62274a89"); + assert_eq!(format!("{:.8}", c.cmr()), "c40a1026"); assert_eq!( - Cmr::from_str("62274a89833ece8ba5ff57b28118c0063d3d4a85dd25aae06f87617604402715"), + Cmr::from_str("c40a10263f7436b4160acbef1c36fba4be4d95df181a968afeab5eac247adff7"), Ok(c.cmr()), ); } @@ -422,7 +421,7 @@ mod tests { #[rustfmt::skip] assert_eq!( Cmr::const_word(&bit0), - Cmr::from_str("d96f51cb162ddd0e317d711aec53a8bdd15ff71367518ea21787ca978559021b").unwrap(), + Cmr::from_str("a51cfd799d0bc368f48208032fc3881953f35aa7fd2b985cb237cbad143e30d2").unwrap(), ); } @@ -440,7 +439,10 @@ mod tests { #[test] fn ivs() { fn check_iv(target: Cmr, s: &'static str) { - let name = &s[s.rfind('\x1f').unwrap()..]; + let name = s + .trim_start_matches("Simplicity\x1f") + .strip_prefix("Commitment\x1f") + .unwrap_or("const_word"); // Uncomment this if the IVs ever change /* let target = Cmr(bip340_iv(s.as_bytes())); @@ -461,21 +463,43 @@ mod tests { ); } - check_iv(Cmr::UNIT_IV, "Simplicity-Draft\x1fCommitment\x1funit"); - check_iv(Cmr::IDEN_IV, "Simplicity-Draft\x1fCommitment\x1fiden"); - check_iv(Cmr::INJL_IV, "Simplicity-Draft\x1fCommitment\x1finjl"); - check_iv(Cmr::INJR_IV, "Simplicity-Draft\x1fCommitment\x1finjr"); - check_iv(Cmr::TAKE_IV, "Simplicity-Draft\x1fCommitment\x1ftake"); - check_iv(Cmr::DROP_IV, "Simplicity-Draft\x1fCommitment\x1fdrop"); - check_iv(Cmr::COMP_IV, "Simplicity-Draft\x1fCommitment\x1fcomp"); - check_iv(Cmr::CASE_IV, "Simplicity-Draft\x1fCommitment\x1fcase"); - check_iv(Cmr::PAIR_IV, "Simplicity-Draft\x1fCommitment\x1fpair"); - check_iv( - Cmr::DISCONNECT_IV, - "Simplicity-Draft\x1fCommitment\x1fdisconnect", - ); - check_iv(Cmr::WITNESS_IV, "Simplicity-Draft\x1fCommitment\x1fwitness"); - check_iv(Cmr::FAIL_IV, "Simplicity-Draft\x1fCommitment\x1ffail"); - check_iv(Cmr::CONST_WORD_IV, "Simplicity-Draft\x1fIdentity"); + check_iv(Cmr::UNIT_IV, "Simplicity\x1fCommitment\x1funit"); + check_iv(Cmr::IDEN_IV, "Simplicity\x1fCommitment\x1fiden"); + check_iv(Cmr::INJL_IV, "Simplicity\x1fCommitment\x1finjl"); + check_iv(Cmr::INJR_IV, "Simplicity\x1fCommitment\x1finjr"); + check_iv(Cmr::TAKE_IV, "Simplicity\x1fCommitment\x1ftake"); + check_iv(Cmr::DROP_IV, "Simplicity\x1fCommitment\x1fdrop"); + check_iv(Cmr::COMP_IV, "Simplicity\x1fCommitment\x1fcomp"); + check_iv(Cmr::CASE_IV, "Simplicity\x1fCommitment\x1fcase"); + check_iv(Cmr::PAIR_IV, "Simplicity\x1fCommitment\x1fpair"); + check_iv(Cmr::DISCONNECT_IV, "Simplicity\x1fCommitment\x1fdisconnect"); + check_iv(Cmr::WITNESS_IV, "Simplicity\x1fCommitment\x1fwitness"); + check_iv(Cmr::FAIL_IV, "Simplicity\x1fCommitment\x1ffail"); + check_iv(Cmr::CONST_WORD_IV, "Simplicity\x1fIdentity"); + } + + #[test] + fn const_bits() { + fn check_bit(target: Cmr, index: u8) { + // Uncomment this if the IVs ever change + /* + let target = Arc::>::scribe(&types::Context::new(), &Value::u1(index)).cmr(); + println!(" Cmr(Midstate(["); + print!(" "); for ch in &target.0[0..8] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[8..16] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[16..24] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[24..32] { print!(" 0x{:02x},", ch); }; println!(); + println!(" ])),"); + */ + assert_eq!( + target, + Arc::>::scribe(&types::Context::new(), &Value::u1(index)).cmr(), + "mismatch on CMR for bit {index}", + ); + } + + for index in 0..2u8 { + check_bit(Cmr::BITS[usize::from(index)], index) + } } } diff --git a/src/merkle/imr.rs b/src/merkle/imr.rs index 52e10f49..8af6c77c 100644 --- a/src/merkle/imr.rs +++ b/src/merkle/imr.rs @@ -131,98 +131,98 @@ impl FirstPassImr { #[rustfmt::skip] const IDEN_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xdb, 0xfe, 0xfc, 0xfc, 0x77, 0x96, 0xac, 0xfc, - 0x86, 0xb4, 0x35, 0xc1, 0xf8, 0x1e, 0xd8, 0xa1, - 0x65, 0xda, 0xb2, 0x64, 0x9d, 0xc4, 0x8b, 0x0f, - 0x35, 0xf8, 0x32, 0x64, 0x78, 0x68, 0xfb, 0x5e, + 0x54, 0x1a, 0x1a, 0x69, 0xbd, 0x4b, 0xcb, 0xda, + 0x7f, 0x34, 0x31, 0x0e, 0x30, 0x78, 0xf7, 0x26, + 0x44, 0x31, 0x22, 0xfb, 0xcc, 0x1c, 0xb5, 0x36, + 0x0c, 0x78, 0x64, 0xec, 0x0d, 0x32, 0x3a, 0xc0, ])); #[rustfmt::skip] const UNIT_IV: FirstPassImr = FirstPassImr(Midstate([ - 0x62, 0x27, 0x4a, 0x89, 0x83, 0x3e, 0xce, 0x8b, - 0xa5, 0xff, 0x57, 0xb2, 0x81, 0x18, 0xc0, 0x06, - 0x3d, 0x3d, 0x4a, 0x85, 0xdd, 0x25, 0xaa, 0xe0, - 0x6f, 0x87, 0x61, 0x76, 0x04, 0x40, 0x27, 0x15, + 0xc4, 0x0a, 0x10, 0x26, 0x3f, 0x74, 0x36, 0xb4, + 0x16, 0x0a, 0xcb, 0xef, 0x1c, 0x36, 0xfb, 0xa4, + 0xbe, 0x4d, 0x95, 0xdf, 0x18, 0x1a, 0x96, 0x8a, + 0xfe, 0xab, 0x5e, 0xac, 0x24, 0x7a, 0xdf, 0xf7, ])); #[rustfmt::skip] const INJL_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xd8, 0x07, 0x18, 0xa9, 0xdf, 0x51, 0xd7, 0x64, - 0x36, 0x22, 0x11, 0xab, 0xa4, 0x7d, 0xaf, 0xc9, - 0x3a, 0xf0, 0x70, 0x1b, 0x5d, 0xd5, 0x36, 0xa5, - 0x7b, 0x25, 0xb9, 0x49, 0xdf, 0x49, 0x4f, 0x71, + 0x54, 0xe9, 0x1d, 0x18, 0xd8, 0xf8, 0x1f, 0x6d, + 0x29, 0x86, 0xbb, 0x58, 0x47, 0x9a, 0x54, 0xeb, + 0x63, 0x0e, 0x95, 0x23, 0xb6, 0x9e, 0xe8, 0x53, + 0x29, 0x80, 0xd0, 0x55, 0x58, 0x19, 0x4f, 0x15, ])); #[rustfmt::skip] const INJR_IV: FirstPassImr = FirstPassImr(Midstate([ - 0x3a, 0x3a, 0xe1, 0xa1, 0xc6, 0x2b, 0xcf, 0x45, - 0x6b, 0x5d, 0xa2, 0xc1, 0x1d, 0x60, 0xc8, 0x98, - 0xbc, 0x3b, 0xd0, 0x6f, 0xe9, 0xc6, 0x6d, 0x56, - 0xc7, 0x03, 0x2a, 0x63, 0x20, 0x7a, 0x7b, 0xf6, + 0xd7, 0x0f, 0xfd, 0xce, 0x97, 0x77, 0x7b, 0x4d, + 0xfe, 0x31, 0xfd, 0x9f, 0xf5, 0xd0, 0x17, 0xa6, + 0x30, 0x5d, 0x7e, 0xc6, 0x0d, 0xf3, 0xb1, 0xbf, + 0x6d, 0x25, 0xe8, 0x16, 0x33, 0xde, 0xd4, 0xbf, ])); #[rustfmt::skip] const TAKE_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xea, 0xe2, 0xb6, 0x89, 0x82, 0xba, 0x67, 0x8f, - 0x97, 0x6e, 0x6d, 0x96, 0xc7, 0x70, 0x42, 0x07, - 0x86, 0x7b, 0x4f, 0xdb, 0xc7, 0x6d, 0xa8, 0x0d, - 0xb7, 0xb9, 0x59, 0x69, 0x20, 0x3c, 0xbf, 0x17, + 0x50, 0x5f, 0xc0, 0x81, 0xb5, 0xba, 0x2a, 0xcd, + 0x09, 0x50, 0x67, 0xc3, 0xdf, 0xb8, 0xea, 0x12, + 0x6f, 0xa1, 0x5d, 0x55, 0xcb, 0x21, 0x1e, 0x6a, + 0xed, 0x34, 0xe8, 0xd1, 0xe3, 0x7a, 0xf0, 0xfa, ])); #[rustfmt::skip] const DROP_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xb3, 0x05, 0xbd, 0xaf, 0x53, 0x93, 0x29, 0x89, - 0x12, 0x81, 0xcb, 0x21, 0xa4, 0xa6, 0xe9, 0xcc, - 0x9e, 0x56, 0x85, 0x15, 0x80, 0x79, 0xca, 0xca, - 0xa9, 0x41, 0xfe, 0x65, 0x75, 0x67, 0xdd, 0xb7, + 0x8a, 0x30, 0x8d, 0x38, 0xa1, 0x13, 0xa2, 0x60, + 0xb4, 0xc7, 0x14, 0x5a, 0xbd, 0xc5, 0x22, 0x4d, + 0xeb, 0x70, 0x13, 0x79, 0x59, 0x0e, 0x0c, 0x8c, + 0x38, 0x86, 0x0b, 0xab, 0x12, 0x71, 0xa8, 0xa8, ])); #[rustfmt::skip] const COMP_IV: FirstPassImr = FirstPassImr(Midstate([ - 0x25, 0x91, 0x90, 0xd1, 0xc4, 0x69, 0x0c, 0x86, - 0x49, 0x74, 0xc5, 0xca, 0x25, 0x75, 0x21, 0x33, - 0x7c, 0x94, 0xed, 0xf5, 0xee, 0xb4, 0x90, 0xae, - 0x56, 0x89, 0x44, 0xbd, 0x85, 0x09, 0xe0, 0x58, + 0x57, 0xec, 0x23, 0xa2, 0xa4, 0x77, 0x8e, 0x01, + 0x58, 0xa6, 0x21, 0x7a, 0xea, 0x3e, 0xf7, 0x42, + 0x8b, 0xa0, 0x90, 0x92, 0x73, 0xb9, 0x73, 0xfa, + 0x14, 0x32, 0xa9, 0x27, 0x84, 0x3e, 0x92, 0x7a, ])); #[rustfmt::skip] const CASE_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xac, 0xb7, 0x60, 0x6d, 0x3c, 0x55, 0xce, 0xa3, - 0x61, 0xe3, 0xe4, 0xa0, 0x91, 0x42, 0xf5, 0xec, - 0x6b, 0xb9, 0x79, 0xdd, 0x1c, 0xf8, 0xa1, 0x92, - 0x91, 0x24, 0x44, 0x4c, 0xc5, 0xcb, 0xb9, 0x3a, + 0x29, 0x5e, 0x2a, 0x6d, 0xc8, 0xc5, 0xce, 0x59, + 0xe4, 0xed, 0xcf, 0xe9, 0xb4, 0xd8, 0xf7, 0x64, + 0x13, 0x3a, 0xa5, 0x51, 0x4b, 0xd3, 0xee, 0x8b, + 0x4b, 0x75, 0xec, 0x8f, 0x4d, 0xeb, 0x08, 0xbe, ])); #[rustfmt::skip] const PAIR_IV: FirstPassImr = FirstPassImr(Midstate([ - 0x8c, 0x86, 0x65, 0xb4, 0x6b, 0x90, 0x3c, 0x23, - 0x7a, 0x2e, 0x1c, 0x54, 0x77, 0xb6, 0x9a, 0xc3, - 0x28, 0x98, 0x76, 0x61, 0x28, 0x70, 0x92, 0xd3, - 0x6a, 0x3c, 0x99, 0x76, 0x96, 0x85, 0xc6, 0x58, + 0x7d, 0x5e, 0x6d, 0xac, 0x15, 0xb1, 0x42, 0x8a, + 0x0d, 0x26, 0x0c, 0x94, 0x29, 0xdb, 0xe8, 0x89, + 0x65, 0x93, 0xf3, 0x1f, 0x70, 0x86, 0x27, 0xee, + 0x75, 0xb2, 0x7e, 0xee, 0xfd, 0xd0, 0x50, 0x05, ])); #[rustfmt::skip] const DISCONNECT_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xbb, 0xd4, 0x99, 0x6b, 0x6a, 0xb7, 0xcf, 0xc2, - 0xf1, 0x7e, 0x4c, 0xb6, 0xc8, 0xda, 0xdd, 0xe5, - 0xe4, 0x0a, 0xf2, 0x3b, 0xce, 0x2d, 0xa6, 0x3b, - 0x80, 0x91, 0x85, 0x26, 0x5d, 0x3e, 0x53, 0x11, + 0x4e, 0xb7, 0x99, 0x5f, 0xb5, 0xdd, 0xe5, 0xd0, + 0x85, 0xf4, 0x70, 0x85, 0xcd, 0x95, 0x3d, 0x16, + 0x84, 0x54, 0x11, 0xed, 0xc6, 0x89, 0xe2, 0x7a, + 0xf9, 0xc3, 0xde, 0xa2, 0xfb, 0x12, 0x25, 0xd5, ])); #[rustfmt::skip] const WITNESS_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xd7, 0xf8, 0x83, 0x4a, 0x25, 0x71, 0xf9, 0xab, - 0x85, 0xc1, 0x0c, 0xce, 0xb4, 0x56, 0x3b, 0x83, - 0x79, 0x5e, 0x35, 0x8a, 0xbd, 0x14, 0x10, 0xdd, - 0x73, 0x7d, 0xf9, 0x82, 0x91, 0x31, 0x78, 0x25, + 0xcb, 0x37, 0xff, 0x70, 0x01, 0xc6, 0x2d, 0x94, + 0x42, 0x4f, 0x98, 0x7f, 0x30, 0x23, 0xb3, 0x5e, + 0x30, 0xd2, 0x17, 0x23, 0x96, 0x27, 0x6f, 0x89, + 0xd0, 0x9f, 0x07, 0xaa, 0x67, 0xb6, 0x21, 0x96, ])); #[rustfmt::skip] const FAIL_IV: FirstPassImr = FirstPassImr(Midstate([ - 0xb1, 0x85, 0xfd, 0x9e, 0x46, 0x60, 0x4c, 0xa0, - 0x02, 0x2d, 0xd1, 0x44, 0x53, 0x99, 0x9f, 0xba, - 0xa4, 0x33, 0x97, 0xae, 0x48, 0x79, 0x6b, 0x0c, - 0x40, 0x23, 0xba, 0xf9, 0x97, 0x1f, 0x15, 0x66, + 0x22, 0x83, 0xc1, 0x81, 0x9e, 0x69, 0x2f, 0x96, + 0x85, 0xfe, 0x95, 0x40, 0x76, 0xc5, 0x16, 0x7c, + 0x03, 0xbd, 0xe7, 0xcc, 0xda, 0xab, 0x00, 0x5e, + 0x55, 0x36, 0x12, 0x2e, 0x18, 0xf7, 0x23, 0x7a, ])); } @@ -230,7 +230,7 @@ impl Imr { /// Do the second pass of the IMR computation. This must be called on the result /// of first pass. pub fn compute_pass2(first_pass: FirstPassImr, ty: &FinalArrow) -> Imr { - let iv = Imr(bip340_iv(b"Simplicity-Draft\x1fIdentity")); + let iv = Imr(bip340_iv(b"Simplicity\x1fIdentity")); iv.update_1(Imr(first_pass.0)) .update(ty.source.tmr().into(), ty.target.tmr().into()) } @@ -244,7 +244,10 @@ mod tests { #[rustfmt::skip] // wants to split up the check_iv lines below fn ivs() { fn check_iv(target: FirstPassImr, s: &'static str) { - let name = &s[s.rfind('\x1f').unwrap()..]; + let name = s + .trim_start_matches("Simplicity\x1f") + .trim_start_matches("Commitment\x1f") + .trim_start_matches("Identity\x1f"); // Uncomment this if the IVs ever change /* let target = FirstPassImr(bip340_iv(s.as_bytes())); @@ -261,17 +264,17 @@ mod tests { } // Note that these are the same as those for CMRs **except** for disconnect and witness. - check_iv(FirstPassImr::IDEN_IV, "Simplicity-Draft\x1fCommitment\x1fiden"); - check_iv(FirstPassImr::UNIT_IV, "Simplicity-Draft\x1fCommitment\x1funit"); - check_iv(FirstPassImr::INJL_IV, "Simplicity-Draft\x1fCommitment\x1finjl"); - check_iv(FirstPassImr::INJR_IV, "Simplicity-Draft\x1fCommitment\x1finjr"); - check_iv(FirstPassImr::TAKE_IV, "Simplicity-Draft\x1fCommitment\x1ftake"); - check_iv(FirstPassImr::DROP_IV, "Simplicity-Draft\x1fCommitment\x1fdrop"); - check_iv(FirstPassImr::COMP_IV, "Simplicity-Draft\x1fCommitment\x1fcomp"); - check_iv(FirstPassImr::CASE_IV, "Simplicity-Draft\x1fCommitment\x1fcase"); - check_iv(FirstPassImr::PAIR_IV, "Simplicity-Draft\x1fCommitment\x1fpair"); - check_iv(FirstPassImr::DISCONNECT_IV, "Simplicity-Draft\x1fIdentity\x1fdisconnect"); - check_iv(FirstPassImr::WITNESS_IV, "Simplicity-Draft\x1fIdentity\x1fwitness"); - check_iv(FirstPassImr::FAIL_IV, "Simplicity-Draft\x1fCommitment\x1ffail"); + check_iv(FirstPassImr::IDEN_IV, "Simplicity\x1fCommitment\x1fiden"); + check_iv(FirstPassImr::UNIT_IV, "Simplicity\x1fCommitment\x1funit"); + check_iv(FirstPassImr::INJL_IV, "Simplicity\x1fCommitment\x1finjl"); + check_iv(FirstPassImr::INJR_IV, "Simplicity\x1fCommitment\x1finjr"); + check_iv(FirstPassImr::TAKE_IV, "Simplicity\x1fCommitment\x1ftake"); + check_iv(FirstPassImr::DROP_IV, "Simplicity\x1fCommitment\x1fdrop"); + check_iv(FirstPassImr::COMP_IV, "Simplicity\x1fCommitment\x1fcomp"); + check_iv(FirstPassImr::CASE_IV, "Simplicity\x1fCommitment\x1fcase"); + check_iv(FirstPassImr::PAIR_IV, "Simplicity\x1fCommitment\x1fpair"); + check_iv(FirstPassImr::DISCONNECT_IV, "Simplicity\x1fIdentity\x1fdisconnect"); + check_iv(FirstPassImr::WITNESS_IV, "Simplicity\x1fIdentity\x1fwitness"); + check_iv(FirstPassImr::FAIL_IV, "Simplicity\x1fCommitment\x1ffail"); } } diff --git a/src/merkle/tmr.rs b/src/merkle/tmr.rs index 1c468f69..028b894a 100644 --- a/src/merkle/tmr.rs +++ b/src/merkle/tmr.rs @@ -15,227 +15,224 @@ pub struct Tmr(pub(crate) Midstate); impl_midstate_wrapper!(Tmr); impl Tmr { - /// The IV for a TMR of a unit type #[rustfmt::skip] - pub const UNIT_IV: Tmr = Tmr(Midstate([ - 0x12, 0xb4, 0xc4, 0xa9, 0xa4, 0xb0, 0xed, 0xf6, - 0x5a, 0x44, 0xf3, 0x0e, 0xa7, 0x62, 0x57, 0x8f, - 0xdd, 0x59, 0xf1, 0x05, 0xf0, 0xe4, 0xd8, 0xf3, - 0x88, 0xcb, 0x9b, 0x6b, 0xd2, 0xc1, 0x3a, 0xdf, + const UNIT_IV: Tmr = Tmr(Midstate([ + 0x50, 0xb3, 0x8c, 0xd7, 0x64, 0x75, 0xff, 0x89, + 0x29, 0x28, 0x8b, 0xfc, 0xd0, 0xd9, 0xdf, 0x0e, + 0x4a, 0x24, 0x1c, 0x0a, 0x57, 0x08, 0x57, 0x2a, + 0xd2, 0x64, 0x19, 0x2a, 0x4f, 0xe6, 0x7b, 0xee, ])); - /// The IV for a TMR of a sum type #[rustfmt::skip] - pub const SUM_IV: Tmr = Tmr(Midstate([ - 0x05, 0xcc, 0x9d, 0xdd, 0x0e, 0x50, 0xb0, 0xec, - 0x99, 0xfd, 0x5f, 0xad, 0xdc, 0x4d, 0x95, 0x06, - 0xcd, 0x3e, 0x7b, 0xb8, 0xed, 0xeb, 0x40, 0xca, - 0x98, 0x33, 0x86, 0x6e, 0x3a, 0x0a, 0xbc, 0x33, + const SUM_IV: Tmr = Tmr(Midstate([ + 0x92, 0x0c, 0xfd, 0x83, 0xcf, 0x96, 0xbb, 0x32, + 0x73, 0x17, 0x36, 0x0f, 0x6d, 0x3a, 0xd7, 0x60, + 0x1e, 0xef, 0x0a, 0x16, 0xdd, 0x53, 0x14, 0x6c, + 0x2e, 0x5d, 0xe3, 0x5f, 0x51, 0xef, 0x8d, 0xa4, ])); - /// The IV for a TMR of a product type #[rustfmt::skip] - pub const PRODUCT_IV: Tmr = Tmr(Midstate([ - 0xc1, 0x71, 0x96, 0x87, 0x4b, 0x51, 0x21, 0xfd, - 0x5d, 0xbe, 0x2f, 0xef, 0x5b, 0xa0, 0xd2, 0xed, - 0xce, 0x23, 0x92, 0xe3, 0x55, 0x15, 0xa2, 0xf2, - 0x06, 0xb2, 0x2b, 0xbe, 0x08, 0x8b, 0xb1, 0xaf, + const PROD_IV: Tmr = Tmr(Midstate([ + 0xae, 0x99, 0x2a, 0x3e, 0xe0, 0x71, 0x3b, 0xf6, + 0x19, 0x5d, 0x3b, 0xac, 0x1a, 0xf5, 0x05, 0xa7, + 0x29, 0xc1, 0x4d, 0x47, 0x95, 0x58, 0xf0, 0xd6, + 0x29, 0x96, 0x30, 0xf7, 0xfa, 0x97, 0x2e, 0xf8, ])); /// The TMRs of the types TWO^(2^n) for small values of n #[rustfmt::skip] pub const POWERS_OF_TWO: [Tmr; 32] = [ Tmr(Midstate([ - 0x07, 0x18, 0x2b, 0xe8, 0x37, 0xcf, 0xdd, 0x22, - 0xce, 0x79, 0x44, 0x2e, 0x00, 0xb6, 0xaf, 0x5a, - 0xd9, 0xd3, 0xa3, 0xd8, 0x7d, 0xf2, 0x81, 0x94, - 0x43, 0xbe, 0x3f, 0xc5, 0xfe, 0x53, 0xb9, 0x88, + 0x88, 0x5a, 0x22, 0xde, 0x3e, 0xdb, 0x3f, 0x40, + 0xdb, 0x06, 0x09, 0xc2, 0x40, 0x23, 0x30, 0x3f, + 0xec, 0x67, 0x87, 0xbe, 0x4d, 0x49, 0x21, 0xe4, + 0x5e, 0xe9, 0xd9, 0x83, 0xac, 0xb5, 0xd8, 0x9d, ])), Tmr(Midstate([ - 0x56, 0xe6, 0x13, 0x52, 0x92, 0xca, 0xed, 0xde, - 0xf1, 0x0a, 0x68, 0x30, 0x40, 0x8e, 0x14, 0xd8, - 0x86, 0x47, 0x4d, 0x75, 0xd3, 0xa5, 0x66, 0xf0, - 0x55, 0x68, 0xae, 0x8b, 0x98, 0x58, 0x4f, 0x29, + 0x55, 0x22, 0xba, 0x1c, 0x92, 0x89, 0x4d, 0xf2, + 0x57, 0x23, 0xcf, 0xeb, 0x5a, 0xf2, 0x59, 0xf4, + 0xc5, 0x5a, 0x5c, 0xfc, 0x82, 0x00, 0xd5, 0x9b, + 0xad, 0x09, 0x64, 0x99, 0x7f, 0x9b, 0x2b, 0x04, ])), Tmr(Midstate([ - 0xd5, 0x74, 0x8f, 0xd3, 0xc0, 0x61, 0xe3, 0xf1, - 0x33, 0xf5, 0xe9, 0xa3, 0xa2, 0xe4, 0xcb, 0xcb, - 0x7c, 0x58, 0xcf, 0x62, 0x15, 0xed, 0x2d, 0x9f, - 0x5e, 0x81, 0xa5, 0x3d, 0xd4, 0x0a, 0xd3, 0x09, + 0xfa, 0x28, 0xba, 0x9f, 0x0f, 0x07, 0xb4, 0xfa, + 0xe4, 0xdd, 0x86, 0x23, 0x61, 0x41, 0x12, 0xff, + 0x3b, 0xaf, 0xab, 0xe2, 0x9c, 0x41, 0x5d, 0x2e, + 0x0c, 0x1e, 0xd3, 0xc4, 0x13, 0x51, 0x28, 0xe0, ])), Tmr(Midstate([ - 0xd7, 0x2f, 0x47, 0x29, 0x99, 0x92, 0xc4, 0x27, - 0x0a, 0xa6, 0x0f, 0xdc, 0x4c, 0x47, 0x03, 0xd1, - 0x80, 0x55, 0xf5, 0x78, 0xd0, 0x3e, 0x7a, 0x24, - 0x48, 0xd9, 0x64, 0x06, 0xe2, 0xbb, 0x8d, 0x6f, + 0xd3, 0x43, 0xe4, 0xd5, 0xfa, 0xa4, 0xce, 0xa4, + 0x4b, 0xb7, 0x11, 0xef, 0x4b, 0x1b, 0x96, 0xb7, + 0xe0, 0xfb, 0x26, 0xcf, 0xa8, 0x5a, 0x96, 0x04, + 0x39, 0xba, 0x84, 0x58, 0xc0, 0xb6, 0xc5, 0xc3, ])), Tmr(Midstate([ - 0xfd, 0x2c, 0x7e, 0x26, 0xeb, 0xf1, 0x31, 0xb4, - 0x16, 0x0a, 0x5d, 0x95, 0xd4, 0x07, 0x0b, 0x7d, - 0xeb, 0x67, 0xfc, 0xcb, 0xdf, 0x1f, 0x96, 0xe1, - 0x7c, 0x87, 0xf1, 0x21, 0xc7, 0x62, 0xd1, 0x6f, + 0x62, 0x8c, 0x36, 0x1f, 0x09, 0xcb, 0x2e, 0x5b, + 0xaa, 0xd9, 0xc6, 0xb7, 0x26, 0xa9, 0xfa, 0x95, + 0xd1, 0xda, 0x67, 0x79, 0x7e, 0xe2, 0x4c, 0xcf, + 0x01, 0x41, 0x0c, 0x97, 0x93, 0x39, 0x95, 0x00, ])), Tmr(Midstate([ - 0xdc, 0x18, 0x65, 0x3a, 0xff, 0xf1, 0xba, 0x26, - 0xbf, 0x0e, 0xfd, 0xc3, 0x26, 0xc8, 0x71, 0x38, - 0xe1, 0x68, 0x99, 0x41, 0xc3, 0xe9, 0x0f, 0x94, - 0xdc, 0xcd, 0xf1, 0xc2, 0xa4, 0xc3, 0x81, 0x29, + 0xb1, 0xa9, 0xf9, 0x68, 0x78, 0x33, 0xdc, 0x44, + 0xbc, 0x8f, 0x17, 0xd3, 0xcb, 0xc2, 0x55, 0xb7, + 0xaa, 0x49, 0x9a, 0x78, 0xfe, 0xc8, 0x5c, 0xc9, + 0x8a, 0x0c, 0x33, 0x5c, 0x86, 0xed, 0x26, 0xe9, ])), Tmr(Midstate([ - 0xdf, 0xf3, 0x89, 0x07, 0x1e, 0x1a, 0xad, 0xe0, - 0xf4, 0x84, 0x5c, 0x2f, 0x32, 0x23, 0xf6, 0xc4, - 0x9d, 0x15, 0xa1, 0x62, 0x65, 0x09, 0x80, 0xc9, - 0x7f, 0x3c, 0x11, 0x48, 0x8e, 0x3b, 0x62, 0xb6, + 0xfd, 0x75, 0xbc, 0xd8, 0xcb, 0x55, 0xa5, 0xe4, + 0x24, 0xe0, 0x92, 0x88, 0xac, 0x8e, 0xb4, 0x29, + 0x42, 0x53, 0x4e, 0xc1, 0x09, 0x9b, 0x72, 0xbe, + 0xce, 0x0e, 0xa2, 0xc5, 0x47, 0x9b, 0xf3, 0xe7, ])), Tmr(Midstate([ - 0x35, 0x5c, 0x21, 0x15, 0xb1, 0x43, 0xeb, 0x6a, - 0xe5, 0x44, 0x86, 0x6f, 0x79, 0xd0, 0x26, 0xf2, - 0xcd, 0x9b, 0xbc, 0x70, 0xbe, 0x92, 0xdd, 0x5d, - 0x16, 0x0e, 0x03, 0x62, 0x34, 0x9a, 0xdb, 0x2b, + 0xe3, 0x94, 0xd2, 0xa0, 0x51, 0x6d, 0x73, 0x8d, + 0x6e, 0x04, 0x59, 0xb9, 0x1b, 0xb0, 0xdd, 0x47, + 0x1d, 0x0d, 0xaa, 0x77, 0x96, 0x71, 0xa5, 0x31, + 0x3b, 0x62, 0x14, 0x0e, 0xc7, 0x0a, 0x22, 0x6e, ])), Tmr(Midstate([ - 0x10, 0xf1, 0xfc, 0x6f, 0x17, 0xc4, 0x0d, 0x52, - 0xa8, 0x01, 0xce, 0x38, 0xd7, 0x91, 0xdc, 0xc5, - 0xba, 0x7a, 0x58, 0x82, 0xbd, 0x28, 0x65, 0x95, - 0xc5, 0x88, 0xaf, 0x6b, 0x68, 0x53, 0xfa, 0xcb, + 0xe4, 0xc4, 0x72, 0x8d, 0x87, 0x67, 0x49, 0xbe, + 0xbe, 0x4d, 0x62, 0x97, 0xdf, 0xad, 0xd4, 0x2c, + 0xe2, 0x68, 0x44, 0x50, 0x0d, 0x96, 0xc5, 0xe9, + 0x14, 0x61, 0x57, 0x50, 0x8e, 0xb9, 0x09, 0x8f, ])), Tmr(Midstate([ - 0x46, 0x14, 0xfa, 0x1a, 0x08, 0x82, 0x02, 0x45, - 0x04, 0x2f, 0xa5, 0x4b, 0x7e, 0xaf, 0x83, 0xec, - 0xaf, 0x23, 0x5f, 0x35, 0x3d, 0x5a, 0x6e, 0x2f, - 0x0b, 0x2b, 0xc0, 0x58, 0xae, 0x56, 0xad, 0xa5, + 0x1a, 0xe5, 0x45, 0xb7, 0xc3, 0xfd, 0x85, 0xfe, + 0x81, 0x6c, 0x70, 0xea, 0x4c, 0x78, 0xb7, 0x41, + 0x9d, 0x8b, 0xe3, 0xc1, 0xfb, 0x3f, 0x72, 0x23, + 0xfa, 0x7d, 0x8d, 0x50, 0x36, 0x75, 0x51, 0x8f, ])), Tmr(Midstate([ - 0x59, 0x0e, 0xd9, 0x0e, 0x09, 0x6e, 0xfc, 0x99, - 0x6a, 0x26, 0x40, 0x56, 0xb7, 0x89, 0xf8, 0xbc, - 0x28, 0x0b, 0x88, 0xf8, 0x20, 0x35, 0x42, 0x78, - 0x71, 0x8e, 0xfa, 0xd0, 0xb9, 0x0f, 0x34, 0xd2, + 0x6a, 0x9c, 0x72, 0x40, 0xe5, 0xd7, 0x1d, 0x5a, + 0x83, 0x30, 0xb3, 0xb3, 0xb6, 0x65, 0x0b, 0xc3, + 0x66, 0x6c, 0x3f, 0xef, 0x2e, 0x80, 0x3e, 0xd8, + 0x64, 0xf1, 0x2f, 0xcd, 0x8f, 0xea, 0xc1, 0xca, ])), Tmr(Midstate([ - 0xe4, 0x08, 0x26, 0xb1, 0x17, 0x3e, 0x0e, 0x25, - 0x11, 0x8f, 0x0b, 0x3a, 0x74, 0x55, 0x35, 0x80, - 0x67, 0xc6, 0x24, 0x1c, 0x47, 0xdb, 0xeb, 0x87, - 0xd8, 0xf8, 0xf3, 0xf7, 0xba, 0x30, 0xb6, 0xd0, + 0x0a, 0x2a, 0x58, 0x7a, 0xeb, 0xc9, 0x6b, 0x0e, + 0x3e, 0x26, 0x01, 0x38, 0x2e, 0xb3, 0x2a, 0x9f, + 0x1e, 0x29, 0xc8, 0x50, 0x1c, 0xbd, 0xd8, 0x0e, + 0x87, 0x05, 0xc0, 0xe7, 0xd3, 0xf5, 0xb3, 0x4f, ])), Tmr(Midstate([ - 0x65, 0x4e, 0xed, 0xfe, 0x51, 0x48, 0x7d, 0xe7, - 0x5c, 0x70, 0xec, 0xd6, 0x09, 0xa9, 0x4f, 0x47, - 0x92, 0xee, 0x4e, 0x8c, 0x1f, 0x19, 0xcf, 0x86, - 0x54, 0x7f, 0x67, 0xc8, 0xdf, 0x29, 0x47, 0x4c, + 0xb3, 0xed, 0xb6, 0xfd, 0x83, 0x8e, 0xc4, 0x05, + 0x7b, 0x76, 0x8c, 0x86, 0xb0, 0xe8, 0xa9, 0x6d, + 0x1c, 0xe3, 0xf1, 0x69, 0x54, 0x31, 0x4d, 0xcd, + 0x3d, 0xbf, 0x72, 0x85, 0xeb, 0xa5, 0x63, 0xa9, ])), Tmr(Midstate([ - 0xcc, 0x70, 0x5c, 0x34, 0x1d, 0xc4, 0xda, 0x07, - 0xfd, 0xe2, 0x8d, 0x3c, 0x47, 0xa3, 0x29, 0x0f, - 0x69, 0x2d, 0xee, 0x07, 0x0f, 0x1e, 0xef, 0x2d, - 0x2e, 0x8c, 0xd8, 0x2f, 0xd2, 0x0e, 0x31, 0x0c, + 0xd0, 0x47, 0x4c, 0x0c, 0x1e, 0x2c, 0x09, 0xd9, + 0xc5, 0xf0, 0x50, 0x98, 0x93, 0x57, 0xce, 0x71, + 0xab, 0x5d, 0x90, 0x4e, 0x8e, 0x2e, 0x82, 0x87, + 0x42, 0x86, 0xc0, 0xc2, 0x12, 0xde, 0x3e, 0x71, ])), Tmr(Midstate([ - 0xea, 0x08, 0xc8, 0x53, 0xe8, 0xe8, 0x98, 0x28, - 0xc5, 0xbe, 0xbf, 0xce, 0xb8, 0xe2, 0x4e, 0xa0, - 0x12, 0xfb, 0xd6, 0x29, 0x3c, 0xd9, 0x41, 0xf3, - 0xc0, 0xdb, 0x24, 0x4e, 0x50, 0x1a, 0x3a, 0x86, + 0x37, 0x92, 0x46, 0xdc, 0x86, 0x6d, 0x37, 0x0d, + 0xbf, 0xc9, 0x70, 0x4f, 0xbc, 0x57, 0xcd, 0x7a, + 0x6e, 0xb5, 0xed, 0xe7, 0x97, 0xa0, 0x0c, 0x4a, + 0x72, 0xb3, 0xb4, 0xa5, 0xd9, 0xf0, 0x9f, 0xe1, ])), Tmr(Midstate([ - 0x71, 0xcb, 0xe7, 0x99, 0x84, 0x20, 0x3e, 0x59, - 0x41, 0x80, 0xee, 0x67, 0x55, 0xb8, 0x4b, 0x44, - 0xab, 0x61, 0x30, 0x12, 0xfa, 0xd3, 0x73, 0x95, - 0x46, 0xda, 0x40, 0x8b, 0xa0, 0x5d, 0x4d, 0x9a, + 0x8a, 0x59, 0xe8, 0x3f, 0x43, 0xe2, 0xa1, 0xf9, + 0x07, 0xd3, 0xa2, 0x96, 0x67, 0x53, 0x33, 0x6a, + 0x1d, 0xa2, 0x0d, 0x23, 0xfe, 0x63, 0x63, 0x28, + 0x58, 0xf9, 0x4e, 0xc0, 0x7d, 0x19, 0x13, 0xd2, ])), Tmr(Midstate([ - 0x3e, 0x82, 0x89, 0x31, 0xf3, 0x6f, 0x6a, 0xe6, - 0x6a, 0xb1, 0x3e, 0x31, 0x77, 0x03, 0x08, 0x0d, - 0x89, 0xac, 0xb5, 0x30, 0xed, 0xf7, 0x46, 0x14, - 0x5f, 0x32, 0x04, 0x5c, 0x3a, 0xe1, 0x79, 0xa3, + 0x0f, 0x51, 0x95, 0x68, 0x9f, 0x55, 0x6d, 0x00, + 0xbe, 0x92, 0xfc, 0x2d, 0xc5, 0x7b, 0xcb, 0xb1, + 0x25, 0x62, 0x0f, 0xfc, 0x00, 0x96, 0x3c, 0x09, + 0x14, 0xb1, 0x96, 0x15, 0x1a, 0x77, 0x84, 0x1c, ])), Tmr(Midstate([ - 0x38, 0x93, 0x0a, 0x55, 0x77, 0x59, 0xdb, 0x60, - 0x40, 0x29, 0x2b, 0x95, 0x2a, 0x04, 0x5d, 0x65, - 0xbd, 0x20, 0x91, 0xea, 0xe2, 0xb9, 0xf5, 0x25, - 0xaa, 0x84, 0xc7, 0xb8, 0xa0, 0x5e, 0xd7, 0xd7, + 0x6d, 0x2a, 0x47, 0x99, 0xa1, 0x6e, 0xb6, 0x78, + 0x4e, 0x49, 0x66, 0xb8, 0x1d, 0xa6, 0x27, 0xd3, + 0x5a, 0xa7, 0x08, 0xfd, 0x97, 0x25, 0xd6, 0x04, + 0x77, 0x7b, 0x14, 0x3e, 0x28, 0xd4, 0xac, 0xf0, ])), Tmr(Midstate([ - 0xf8, 0xfb, 0xbe, 0x3d, 0xdb, 0x9d, 0xf5, 0x46, - 0xfb, 0x71, 0xff, 0x79, 0x8c, 0x49, 0x28, 0xfb, - 0x41, 0xb4, 0xfa, 0xe0, 0xb4, 0xac, 0x10, 0x37, - 0x32, 0x87, 0x7e, 0x12, 0x51, 0x61, 0x2e, 0xd1, + 0x2a, 0x07, 0x5c, 0x50, 0xca, 0x10, 0xe5, 0x00, + 0x92, 0x77, 0x86, 0xca, 0x86, 0xa5, 0x2b, 0xb7, + 0xe5, 0x2d, 0xdb, 0x16, 0x42, 0xe3, 0x77, 0x45, + 0xfb, 0x44, 0x14, 0x91, 0x39, 0xb3, 0x2d, 0x67, ])), Tmr(Midstate([ - 0x5f, 0x8f, 0xea, 0xb9, 0x31, 0xbe, 0x75, 0xf2, - 0x82, 0x05, 0xb2, 0xee, 0x1e, 0xd9, 0x58, 0x2e, - 0xf3, 0xf3, 0x98, 0x40, 0xfc, 0x4a, 0x06, 0xcf, - 0x6f, 0x6e, 0xf7, 0x2c, 0x7a, 0x58, 0x24, 0x8b, + 0xf5, 0x67, 0xc8, 0x1b, 0x82, 0x5d, 0xc9, 0x00, + 0xe0, 0xbc, 0x0c, 0x59, 0xce, 0xa6, 0xaa, 0x1f, + 0x1f, 0x34, 0x28, 0x3f, 0xcb, 0xee, 0xff, 0x73, + 0x2d, 0xb8, 0xe2, 0x17, 0x57, 0x6c, 0x22, 0x55, ])), Tmr(Midstate([ - 0x5c, 0x12, 0x19, 0x1a, 0x1d, 0xa9, 0x42, 0x22, - 0x8f, 0x94, 0x75, 0x0c, 0x83, 0xce, 0x1a, 0x6e, - 0x55, 0xd8, 0x8e, 0xcb, 0x41, 0x0c, 0x2e, 0x8e, - 0x8f, 0xb0, 0xe7, 0xbe, 0x67, 0xcb, 0x4f, 0x45, + 0x0a, 0xee, 0x10, 0x39, 0xd3, 0xc8, 0xaf, 0x91, + 0x41, 0xbc, 0xb9, 0xfd, 0xf3, 0xf8, 0x24, 0x1e, + 0xf9, 0xfd, 0x4b, 0x85, 0x85, 0x3a, 0x79, 0xba, + 0xbc, 0xfb, 0x2a, 0xb4, 0xdb, 0x8e, 0xf3, 0x8c, ])), Tmr(Midstate([ - 0x92, 0x79, 0x7f, 0xfc, 0x16, 0xc2, 0xb0, 0x33, - 0x62, 0x72, 0x3b, 0xd5, 0x76, 0x00, 0x50, 0xb4, - 0x02, 0x23, 0x80, 0x52, 0x53, 0xbd, 0x8f, 0x15, - 0x0f, 0x65, 0xba, 0xbb, 0x40, 0xea, 0x25, 0x3f, + 0x30, 0xaa, 0xe9, 0xb8, 0xf2, 0xc6, 0xfa, 0xf0, + 0x7a, 0x62, 0x07, 0x2f, 0x55, 0xb2, 0x96, 0x98, + 0x5d, 0xd7, 0x3b, 0xc1, 0x04, 0x42, 0xc8, 0x02, + 0x79, 0x32, 0xff, 0xf4, 0x1f, 0x2a, 0x2d, 0x72, ])), Tmr(Midstate([ - 0xe6, 0x50, 0x9f, 0x99, 0xc2, 0x99, 0x8f, 0x33, - 0xa1, 0x2d, 0x64, 0x98, 0x2b, 0x7c, 0x78, 0x1f, - 0xa1, 0xf5, 0x55, 0x45, 0x82, 0xdb, 0xc3, 0x72, - 0x7d, 0x4c, 0x3b, 0x4d, 0x39, 0x93, 0x70, 0x6b, + 0xbc, 0x14, 0x6c, 0xb5, 0xae, 0x67, 0xe0, 0x0a, + 0x6d, 0x8e, 0x3f, 0xd0, 0x56, 0xfb, 0x7a, 0x72, + 0x82, 0x04, 0x84, 0xc6, 0x1a, 0xcf, 0x17, 0xfe, + 0xcc, 0xf1, 0x30, 0xcb, 0xa6, 0x22, 0xd2, 0x7f, ])), Tmr(Midstate([ - 0xad, 0x38, 0x65, 0x42, 0x68, 0x1d, 0xcf, 0x7e, - 0x45, 0xab, 0x7b, 0x3e, 0x6d, 0xa6, 0x96, 0x76, - 0xbf, 0xd4, 0xf7, 0x28, 0xaa, 0x8e, 0x1c, 0x2b, - 0x62, 0xa6, 0x95, 0xe4, 0x9b, 0x09, 0x47, 0x1d, + 0xa8, 0x67, 0xba, 0xcf, 0xf8, 0xd1, 0xc2, 0x5c, + 0x9e, 0x82, 0x4f, 0x1b, 0x63, 0xa4, 0x9c, 0x17, + 0x67, 0x9b, 0xba, 0x8a, 0xd8, 0x76, 0x99, 0xa0, + 0xcd, 0xf7, 0x7d, 0xef, 0x0a, 0x1b, 0x75, 0x11, ])), Tmr(Midstate([ - 0xc1, 0xd4, 0x96, 0xa9, 0x82, 0x23, 0x94, 0xde, - 0x42, 0x33, 0x1e, 0x75, 0x16, 0xf2, 0x7f, 0x5e, - 0xf6, 0x2f, 0x58, 0xf6, 0x4c, 0x8e, 0xf9, 0x1a, - 0x12, 0x1e, 0x3b, 0xdc, 0x44, 0x9a, 0x6b, 0x99, + 0xc1, 0x28, 0xdc, 0x7e, 0x8d, 0x79, 0x4a, 0x7a, + 0x48, 0x08, 0x14, 0x95, 0xa6, 0xeb, 0x2b, 0x2d, + 0x3c, 0xb6, 0x6b, 0xc0, 0xe0, 0x33, 0x27, 0x3b, + 0xf9, 0xdd, 0xbc, 0x98, 0x6c, 0x22, 0x68, 0x92, ])), Tmr(Midstate([ - 0xa1, 0x60, 0xa3, 0x27, 0x73, 0xcf, 0x35, 0x08, - 0xdf, 0x39, 0x95, 0x38, 0x5a, 0xa5, 0xf3, 0x91, - 0xcf, 0x3d, 0xba, 0xb0, 0x6b, 0x81, 0xbf, 0x38, - 0x73, 0x6e, 0x2d, 0x81, 0xa6, 0x15, 0x69, 0x1d, + 0x19, 0x9f, 0xfd, 0xe4, 0x7d, 0x27, 0x91, 0xa3, + 0x58, 0xf2, 0x3a, 0xe5, 0x08, 0x25, 0x16, 0xc6, + 0x5e, 0x57, 0xf5, 0x5a, 0xe6, 0x6d, 0xdf, 0x44, + 0x65, 0xba, 0xab, 0x4b, 0xfa, 0x3c, 0x3a, 0x5f, ])), Tmr(Midstate([ - 0x28, 0x53, 0xc9, 0x86, 0xa6, 0x21, 0x5a, 0xbe, - 0x31, 0x24, 0x87, 0xc9, 0x11, 0x3d, 0x77, 0x2b, - 0xbe, 0x52, 0x8e, 0x86, 0xbf, 0x5c, 0x06, 0x94, - 0xeb, 0xdc, 0x7f, 0xe7, 0x29, 0x78, 0x2b, 0x27, + 0x40, 0x38, 0x09, 0x5d, 0xbb, 0x32, 0xe2, 0x7e, + 0x6e, 0x31, 0x66, 0x52, 0x7b, 0xce, 0xdd, 0xa8, + 0x4e, 0x8b, 0x21, 0xf6, 0xd4, 0x2f, 0x7e, 0x56, + 0xea, 0xff, 0x21, 0x85, 0x6a, 0xd2, 0x04, 0xa2, ])), Tmr(Midstate([ - 0x7a, 0x13, 0x2f, 0x33, 0xbd, 0x6e, 0xcc, 0xa3, - 0xff, 0x79, 0x16, 0xb1, 0x35, 0x27, 0x19, 0x40, - 0x15, 0x9e, 0x31, 0x42, 0x13, 0x11, 0x11, 0x01, - 0x3a, 0x68, 0xe0, 0xb2, 0xc7, 0xad, 0xda, 0xc5, + 0xc3, 0xa0, 0xa6, 0xf8, 0x7e, 0x6c, 0x3f, 0x02, + 0xbf, 0x98, 0x05, 0x1c, 0xe4, 0x5d, 0x6d, 0x69, + 0x55, 0x38, 0x24, 0x78, 0xf1, 0x0f, 0xa0, 0x6a, + 0xdd, 0x51, 0x30, 0xe5, 0x99, 0x17, 0xf8, 0xc7, ])), Tmr(Midstate([ - 0x97, 0x9e, 0x55, 0x28, 0x99, 0x10, 0x39, 0x68, - 0x9f, 0xc4, 0x9d, 0x38, 0xfc, 0xea, 0xc8, 0xc0, - 0x34, 0x7f, 0xde, 0x1d, 0xee, 0xe2, 0xf8, 0x12, - 0xe1, 0xe4, 0x71, 0x8f, 0xdd, 0xcd, 0x0e, 0xaa, + 0x7c, 0x25, 0xbf, 0x44, 0x7a, 0x45, 0xba, 0x13, + 0x23, 0xe8, 0xdb, 0x8b, 0x81, 0x78, 0x87, 0xa8, + 0x85, 0x8b, 0xee, 0x25, 0x6e, 0x5c, 0xa3, 0x52, + 0x8e, 0x79, 0xcf, 0xbc, 0x2d, 0x41, 0x9c, 0xe3, ])), Tmr(Midstate([ - 0x76, 0x49, 0xc4, 0xf5, 0x3b, 0x70, 0xd8, 0xbe, - 0x27, 0x8c, 0xdf, 0xd9, 0x2d, 0x0e, 0x13, 0x78, - 0x7b, 0xf6, 0x2a, 0x9c, 0x5b, 0x78, 0x79, 0x57, - 0xd7, 0x1d, 0xdf, 0xae, 0xc6, 0xe0, 0x64, 0x58, + 0x75, 0xa7, 0x7a, 0x6c, 0x7b, 0x6d, 0xe9, 0x1d, + 0x23, 0xc1, 0x00, 0x4d, 0x8e, 0xb0, 0xb3, 0x5d, + 0x9c, 0xdf, 0x6f, 0xa1, 0xdf, 0xc7, 0xca, 0xbd, + 0x04, 0x66, 0x92, 0xf1, 0xa2, 0x43, 0x14, 0x17, ])), Tmr(Midstate([ - 0xf3, 0x3d, 0xc3, 0x9b, 0x53, 0xd6, 0xcd, 0x1a, - 0x3f, 0xdf, 0xf9, 0x5d, 0x42, 0x6e, 0xe0, 0x1b, - 0x8d, 0xd3, 0xfd, 0x32, 0x1b, 0xeb, 0xc7, 0xec, - 0xb6, 0x7e, 0xf3, 0xd2, 0x36, 0xe6, 0xb8, 0xf1, + 0x9f, 0xc2, 0x4a, 0xb6, 0x99, 0x70, 0xf8, 0x66, + 0x6d, 0x7b, 0x1e, 0x52, 0x5a, 0x3a, 0x8e, 0x79, + 0x43, 0x99, 0x76, 0xe7, 0x79, 0x2b, 0xfe, 0x1a, + 0x1b, 0x0d, 0x0d, 0x84, 0xff, 0x03, 0x84, 0x34, ])), Tmr(Midstate([ - 0x54, 0x0c, 0x28, 0x6c, 0xbc, 0x6f, 0xf0, 0xab, - 0x27, 0xe1, 0x61, 0x3d, 0x17, 0x78, 0x87, 0xda, - 0x48, 0x8e, 0x7f, 0x5b, 0xc1, 0xae, 0x44, 0x16, - 0x42, 0x4d, 0x14, 0xc5, 0x6a, 0xdf, 0xc2, 0xd4, + 0x64, 0x25, 0x1a, 0xb9, 0x70, 0x77, 0x17, 0x0e, + 0x19, 0x91, 0x15, 0x76, 0x5e, 0x93, 0x43, 0xe7, + 0x1b, 0x59, 0x0e, 0x41, 0x78, 0x88, 0xf2, 0xa8, + 0x36, 0x43, 0x11, 0xd8, 0x65, 0x40, 0xed, 0xfa, ])), ]; @@ -251,7 +248,7 @@ impl Tmr { /// The TMR for the product of two types, whose TMRs are given pub fn product(tmr1: Tmr, tmr2: Tmr) -> Tmr { - Self::PRODUCT_IV.update(tmr1, tmr2) + Self::PROD_IV.update(tmr1, tmr2) } } @@ -263,28 +260,59 @@ mod tests { use crate::types; #[test] - fn const_ivs() { - assert_eq!( - Tmr(bip340_iv(b"Simplicity-Draft\x1fType\x1funit")), - Tmr::UNIT_IV, - ); - assert_eq!( - Tmr(bip340_iv(b"Simplicity-Draft\x1fType\x1fsum")), - Tmr::SUM_IV, - ); - assert_eq!( - Tmr(bip340_iv(b"Simplicity-Draft\x1fType\x1fprod")), - Tmr::PRODUCT_IV, - ); + fn ivs() { + fn check_iv(target: Tmr, s: &'static str) { + let name = s.trim_start_matches("Simplicity\x1fType\x1f"); + // Uncomment this if the IVs ever change + /* + let target = Tmr(bip340_iv(s.as_bytes())); + println!(" #[rustfmt::skip]"); + println!(" const {}_IV: Tmr = Tmr(Midstate([", name.to_ascii_uppercase()); + print!(" "); for ch in &target.0[0..8] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[8..16] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[16..24] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[24..32] { print!(" 0x{:02x},", ch); }; println!(); + println!(" ]));"); + println!(); + */ + assert_eq!( + target, + Tmr(bip340_iv(s.as_bytes())), + "mismatch on IV for {}", + name + ); + } + + check_iv(Tmr::UNIT_IV, "Simplicity\x1fType\x1funit"); + check_iv(Tmr::SUM_IV, "Simplicity\x1fType\x1fsum"); + check_iv(Tmr::PROD_IV, "Simplicity\x1fType\x1fprod"); } #[test] #[allow(clippy::needless_range_loop)] fn const_powers_of_2() { + fn check_pow(target: Tmr, i: usize, expected_tmrs: &[Tmr]) { + // Uncomment this if the IVs ever change + /* + let target = tmrs[i]; + println!(" Tmr(Midstate(["); + print!(" "); for ch in &target.0[0..8] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[8..16] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[16..24] { print!(" 0x{:02x},", ch); }; println!(); + print!(" "); for ch in &target.0[24..32] { print!(" 0x{:02x},", ch); }; println!(); + println!(" ])),"); + */ + assert_eq!(target, expected_tmrs[i], "mismatch on TMR for TWO^(2^{i})"); + } + let n = Tmr::POWERS_OF_TWO.len(); - let types = crate::types::Type::powers_of_two(&types::Context::new(), n); + let tmrs = types::Type::powers_of_two(&types::Context::new(), n) + .iter() + .filter_map(types::Type::tmr) + .collect::>(); + debug_assert_eq!(tmrs.len(), n); for i in 0..n { - assert_eq!(Some(Tmr::POWERS_OF_TWO[i]), types[i].tmr()); + check_pow(Tmr::POWERS_OF_TWO[i], i, &tmrs); } } } diff --git a/src/node/commit.rs b/src/node/commit.rs index 26998c6f..952c6c04 100644 --- a/src/node/commit.rs +++ b/src/node/commit.rs @@ -456,7 +456,7 @@ mod tests { assert_program_deserializable::( "main := witness", &[0x38], - "bf12681a76fc7c00c63e583c25cc97237337d6aca30d3f4a664075445385c648", + "a0fc8debd6796917c86b77aded82e6c61649889ae8f2ed65b57b41aa9d90e375", ); #[rustfmt::skip] @@ -499,7 +499,7 @@ mod tests { 0x00, ], // CMR not checked against C code, since C won't give us any data without witnesses - "5394be33b8ba4771ede97ada5d035266026e414b4b21053afb986081e84ee3ac", + "e9339a0d715c721bff752aedc02710cdf3399f3f8d86e64456e85a1bc06ecb7c", ), // Same program but with each `witness` replaced by `comp iden witness`. ( @@ -520,7 +520,7 @@ mod tests { 0xdc, 0x41, 0x18, 0x08, ], // CMR not checked against C code, since C won't give us any data without witnesses - "d7803c07d1803f525a6c6ea5bff8e46e58efeda1130bb6c1b7b6ed60ebd0504b", + "d03bf350f406aef3af0d48e6533b3325ff86f18a36e0e73895a5cd6d6692b860", ) ]; diff --git a/src/node/redeem.rs b/src/node/redeem.rs index de7e5445..96a4a9d5 100644 --- a/src/node/redeem.rs +++ b/src/node/redeem.rs @@ -532,9 +532,9 @@ mod tests { assert_program_deserializable::( &[0xc9, 0xc4, 0x6d, 0xb8, 0x82, 0x30, 0x10], &[0xde, 0xad, 0xbe, 0xef], - "e398797db2b1c742dfa69a3925583e55e55a81a1e5150a0241a8d9e85e112475", - "78280372ee1d0e0aaf8b343030f3bbdb2f954b22f0c4f77f6f04dd8ec506fca6", - "ef660061d9d3bd87d208fb7ab82ed095141440fd00cc2b3fa7ddeb360769ab6b", + "d7969920eff9a1ed0359aaa8545b239c69969e22c304c645a7b49bcc976a40a8", + "f7acbb077e7661a08384818bc8e3a275ed42ad446252575a35a35f71689fef78", + "3ce4a6390b4e4bda6330acda4800e66e5d2cae0f5a2888564c706f2b910146b8", ); } @@ -579,9 +579,9 @@ mod tests { assert_program_deserializable::( &[0xc1, 0x00, 0x00, 0x01, 0x00], &[], - "c2c86be0081a9c75af49098f359c7efdfa7ccbd0459adb11bcf676b80c8644b1", - "e053520f0c3219d1cabd705b4523ccd05c8d703a70f6f3994a20774a42b5ccfc", - "7b0ad0514279280d5c2ac1da729222936b8768d9f465c6c6ade3b0ed7dc97263", + "8a54101335ca2cf7e933d74cdb15f99becc4e540799ba5e2d19c00c9d7219e71", + "74e868bd640c250bc45522085158a9723fc7e277bb16a8d582c4012ebbb1f6f1", + "39b8f72bd1539de87d26673890603d6548cfc8b68571d996bdf9b1d8b557bd35", ); } @@ -600,9 +600,9 @@ mod tests { 0xef, 0x56, 0xdf, 0x77, 0x86, 0x01, 0x80, ], &[], - "c7194362a5480900dd44f9f647a49b8adcb92a25fb293c920e6bbcf6977cf63d", - "eaf95c23d967563132b65e43578fe08dae2a29ac66775ddd37af3ac7de28678b", - "d2927a9a54ddea8359ee00aa27e0aa1e354cc6924b090c759e2ed686712700a0", + "abdd773fc7a503908739b4a63198416fdd470948830cb5a6516b98fe0a3bfa85", + "1362ee53ae75218ed51dc4bd46cdbfa585f934ac6c6c3ff787e27dce91ccd80b", + "251c6778129e0f12da3f2388ab30184e815e9d9456b5931e54802a6715d9ca42", ); @@ -618,9 +618,9 @@ mod tests { 0xea, 0xdb, 0xee, 0xf4, 0x86, 0x01, 0x80, ], &[], - "8e471ac519e0b16a2b7dda7e8d68165f260cae4823861ddc494b7c73a615b212", - "ea1ee417816a57b80739520c7319c33a39a5f4ce7b59856e69f768d5d8f174a6", - "f262f83f1c9341390e015e4c5126f3954e17a1f275af73da2948eaf4797fda48", + "f6c678dfb180b94567a9d524e05fbc893f6905e0e3db931ff01dc2701e783d4c", + "212d4fa3dbe2b33db1e11bb6f4cc973be5de0896a3775387a06056483b8feb0f", + "7a583edcc733b6bba66998110be403ac61fab2d93fc09ba3c84ab2509b538043", ); } @@ -635,9 +635,9 @@ mod tests { assert_program_deserializable::( &[0xc5, 0x02, 0x06, 0x24, 0x10], &[], - "a453360c0825cc2d3c4c907d67b174273b0e0386c7e5ecdb28394a8f37fd68b9", - "d5b05a5da87ee490312279496e12e17bc987c98219d8961bc3a7c3ec95a7ce1e", - "3579ae2a05bbe689f16bd3ff29d840ae8aa8bbad70f6de27b7473746637abeb6", + "afe8f5f8bd3f64bfa51d2f29ffa22523604d9654c0d9862dbf2dc67ba097cbb2", + "15239708cb7b448cedc6a0b6401dce86ed74084056dd95831928860dd0c3ca67", + "9cdacb48b16e108ccbd6bcbce459a64056df285c2dc6e02dca6d13c4b1530fb0", ); } @@ -676,9 +676,9 @@ mod tests { 0xdb, 0x86, 0x8d, 0x45, 0xa0, 0xbc, 0x1d, 0x19, 0x01, 0x30, 0x2b, 0xc8, 0x7a, 0x87, 0x1c, 0xf1, 0x58, 0xe2, 0xbd, 0xe2, 0xcf, 0xa6, 0x45, 0xa8, 0x95, 0xc1, 0xb4, 0x5d, 0x68, 0xea, 0x24, 0xc0, ], - "e2a6e4a223c0da97ebbf5f401e2d622535c3ed538e70f344318e9e5e4c2e02af", - "5cd9d4af96740d2f27ffd94649304923a20939ae42b02828fa7982457fac3c22", - "6f9dba991638478e2eec6388e51024410fd442264e8b212344aef802d8ff858b", + "f3cd4537d7ebb201732203195b30b549b8dc0c2c6257b3a0d53bedb08ea02874", + "107fa80454ed0f2d95d7c18d307912b1497505b98de47198fee23b5018efa544", + "d52021c638ba742a90bead9b3055efd66091fb50bb131aa8b10eb7c13ef464d1", ); } @@ -698,9 +698,9 @@ mod tests { assert_program_deserializable::( &[0xc9, 0x09, 0x20, 0x74, 0x90, 0x40], &[], - "a8c9cc7a83518d0886afe1078d88eabca8353509e8c2e3b5c72cf559c713c9f5", - "97f77a7e7d7f3b2b1ac790bf54b39d47d6db8dcab7ed3c0a48df12f2c940af58", - "ed8152948589d65e0dea6d84f90eb752f63df818041f46bdc8f959f33299cbd3", + "b689bdee289c8dd4e2e283358d187813363d441776cf826dafc27cc8a81ec441", + "3c68660a1afde7982ce4aa9d499ad382bc32f5f9ad894a5e915f76e66303a25b", + "85313720ee43ae0ee03f88b05e6d9e4494308c6897bdeb3e93b94559c3317484", ); } @@ -725,9 +725,9 @@ mod tests { assert_program_deserializable::( &schnorr0, &schnorr0_wit, - "e3b25e13f91fcbf95407f126b3aed5b4543399cb9c3d426fe98a10f8d33ef6c3", - "9049bcda62ffe6b7146b91af7a4522adbb93f0cd50dd390d12b9fe12ae836c8c", - "6b18b11f6367528afbe1abaf41553ce68bb417da2dcdd2832964399148548ac7", + "8a9e97676b24be7797d9ee0bf32dd76bcd78028e973025f785eae8dc91c8a0da", + "ec97c8774cb6bfb381fdbbcc8d964380fb3a3b45779322624490d6231ae777a4", + "ad7c38b16b9129646dc89b52cff144de94a80e383c4983b53de65e3575abcf38", ); } } From 905bf9b8c20489ff7c921f02447033578f31f2e4 Mon Sep 17 00:00:00 2001 From: Christian Lewe Date: Mon, 7 Oct 2024 18:27:43 +0200 Subject: [PATCH 2/2] chore: Remove serde dependency rust-elements has the default feature "json-contract" which depends on serde_json. We don't need this feature in rust-simplicity. --- Cargo-recent.lock | 31 ------------------------------- Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 32 deletions(-) diff --git a/Cargo-recent.lock b/Cargo-recent.lock index c1f18104..7e0560e7 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -127,7 +127,6 @@ dependencies = [ "bitcoin", "secp256k1-zkp", "serde", - "serde_json", ] [[package]] @@ -175,12 +174,6 @@ dependencies = [ "rustc_version", ] -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - [[package]] name = "js-sys" version = "0.3.70" @@ -208,12 +201,6 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - [[package]] name = "memmap2" version = "0.9.5" @@ -320,12 +307,6 @@ dependencies = [ "semver", ] -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - [[package]] name = "santiago" version = "1.3.1" @@ -405,18 +386,6 @@ dependencies = [ "syn", ] -[[package]] -name = "serde_json" -version = "1.0.128" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - [[package]] name = "simpcli" version = "0.3.0" diff --git a/Cargo.toml b/Cargo.toml index 0b137c9d..f3a2d0c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ path = "src/lib.rs" bitcoin = { version = "0.32.0", optional = true } bitcoin-miniscript = { package = "miniscript", version = "12.0.0" } byteorder = "1.3" -elements = { version = "0.25.0", optional = true } +elements = { version = "0.25.0", optional = true, default-features = false } hashes = { package = "bitcoin_hashes", version = "0.14" } hex = { package = "hex-conservative", version = "0.1.1" } santiago = "1.3"