diff --git a/.clang-format b/.clang-format index f1aacff..6538f5e 100644 --- a/.clang-format +++ b/.clang-format @@ -77,7 +77,7 @@ BreakConstructorInitializersBeforeComma: false BreakConstructorInitializers: BeforeComma BreakAfterJavaFieldAnnotations: false BreakStringLiterals: true -ColumnLimit: 88 +ColumnLimit: 176 CommentPragmas: '^ IWYU pragma:' QualifierAlignment: Leave CompactNamespaces: false diff --git a/Makefile b/Makefile index e5e517d..492b5bb 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CXX = g++ CXX_FLAGS = -std=c++20 WARN_FLAGS = -Wall -Wextra -pedantic -OPT_FLAGS = -O3 -march=native -mtune=native +OPT_FLAGS = -O3 -march=native LINK_FLAGS = -flto I_FLAGS = -I ./include DEP_IFLAGS = -I ./sha3/include -I ./subtle/include diff --git a/README.md b/README.md index 2a2d2a4..60a6928 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,29 @@ # saber Saber: Post-Quantum Key Encapsulation Mechanism -> **Warning** This header-only library implementation of Saber KEM is made to behave constant-time though it's not yet audited. If you consider using it in production environment, be careful ! +> **Warning** +This header-only library implementation of Saber KEM is made to behave constant-time though it's not yet audited. If you consider using it in production environment, be careful ! ## Overview Saber is a family of cryptographic primitives that rely on the hardness of the Module Learning With Rounding (Mod-LWR) problem. Saber offers an IND-CPA secure public key encryption algorithm, which is transformed to an IND-CCA secure key encapsulation mechanism, using a version of Fujisaki-Okamoto transform. -It's a zero-dependency, header-only C++ library implementation of Saber KEM scheme, as described in specification https://www.esat.kuleuven.be/cosic/pqcrypto/saber/files/saberspecround3.pdf and instantiating all parameter sets, suggested in section 8.1 on table 8 of Saber spec. +It's a header-only C++ library implementation of Saber KEM scheme(s), as described in specification https://www.esat.kuleuven.be/cosic/pqcrypto/saber/files/saberspecround3.pdf and instantiating all parameter sets, suggested -KEM scheme offers three major algorithms. +- (a) In section 8.1, on table 8 [**Samples from Centered Binomial Distribution**] +- (b) In section A.2, on table 9 [**Samples from Centered Uniform Distribution**] + +of the Saber specification. + +Sampling of secret vector ? | KEM Implemented +--- | --- +From Centered Binomial Distribution | LightSaber, Saber and FireSaber +From Centered Uniform Distribution | uLightSaber, uSaber and uFireSaber + +> **Warning** +This library **doesn't** implement `-90s` variants of KEM, only SHAKE-based variants are implemented. + +KEM schemes offer three main algorithms. Algorithm | Input | Output | How is it used ? --- | :-: | :-: | --: @@ -26,10 +40,10 @@ For learning more about Saber, follow their website @ https://www.esat.kuleuven. ```bash $ g++ --version -g++ (Ubuntu 13.1.0-2ubuntu2~23.04) 13.1.0 +g++ (Ubuntu 13.2.0-4ubuntu3) 13.2.0 $ clang++ --version -Ubuntu clang version 16.0.0 (1~exp5ubuntu3) +Ubuntu clang version 17.0.2 (1~exp1ubuntu2.1) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin @@ -43,74 +57,98 @@ GNU Make 4.3 Built for x86_64-pc-linux-gnu $ cmake --version -cmake version 3.25.1 +cmake version 3.27.4 ``` - For testing functional correctness of Saber KEM and its components, you need to globally install `google-test` headers and library. Follow [this](https://github.com/google/googletest/tree/main/googletest#standalone-cmake-project) guide. - For benchmarking Saber KEM algorithms, you need to globally install `google-benchmark` headers and library. Follow [this](https://github.com/google/benchmark#installation) guide. -> **Note** If you are on a machine running GNU/Linux kernel and you want to obtain CPU cycle count for KEM algorithms, you should consider building `google-benchmark` library with libPFM support, following [this](https://gist.github.com/itzmeanjan/05dc3e946f635d00c5e0b21aae6203a7) step-by-step guide. Find more about libPFM @ https://perfmon2.sourceforge.net. +> **Note** +If you are on a machine running GNU/Linux kernel and you want to obtain CPU cycle count for KEM algorithms, you should consider building `google-benchmark` library with libPFM support, following [this](https://gist.github.com/itzmeanjan/05dc3e946f635d00c5e0b21aae6203a7) step-by-step guide. Find more about libPFM @ https://perfmon2.sourceforge.net. - Saber KEM has two dependencies ( i.e. `sha3` and `subtle` ), managed by git submodule. After cloning this repository, you must run following command inside root of this repository, so that you can test/ benchmark/ use it. ```bash git clone https://github.com/itzmeanjan/saber.git - pushd saber git submodule update --init # <-- Import dependencies popd + +# Or just clone it like +git clone https://github.com/itzmeanjan/saber.git --recurse-submodules ``` ## Testing -For testing functional correctness and conformance to the specification for this Saber KEM implementation, issue following command. +For testing functional correctness and ensuring that this implementation is conforming to the Saber KEM specification, issue following command. -> **Warning** Conformance to the specification is ensured by using known answer test files, generated by following instructions @ https://gist.github.com/itzmeanjan/e499eba2b8c42f150a795d9e1c3c5dea. Generated known answer test files live under [kats](./kats/) directory. +> **Warning** +Conformance to the specification is ensured by using known answer test files, generated by following instructions @ https://gist.github.com/itzmeanjan/e499eba2b8c42f150a795d9e1c3c5dea. Generated known answer test files live under [kats](./kats/) directory. ```bash make -j ``` ```bash -[==========] Running 11 tests from 1 test suite. +[==========] Running 20 tests from 1 test suite. [----------] Global test environment set-up. -[----------] 11 tests from SaberKEM +[----------] 20 tests from SaberKEM [ RUN ] SaberKEM.LightSaberKeyEncapsulationMechanism [ OK ] SaberKEM.LightSaberKeyEncapsulationMechanism (0 ms) [ RUN ] SaberKEM.SaberKeyEncapsulationMechanism [ OK ] SaberKEM.SaberKeyEncapsulationMechanism (0 ms) [ RUN ] SaberKEM.FireSaberKeyEncapsulationMechanism [ OK ] SaberKEM.FireSaberKeyEncapsulationMechanism (0 ms) +[ RUN ] SaberKEM.uLightSaberKeyEncapsulationMechanism +[ OK ] SaberKEM.uLightSaberKeyEncapsulationMechanism (0 ms) +[ RUN ] SaberKEM.uSaberKeyEncapsulationMechanism +[ OK ] SaberKEM.uSaberKeyEncapsulationMechanism (0 ms) +[ RUN ] SaberKEM.uFireSaberKeyEncapsulationMechanism +[ OK ] SaberKEM.uFireSaberKeyEncapsulationMechanism (0 ms) [ RUN ] SaberKEM.LightSaberKnownAnswerTests [ OK ] SaberKEM.LightSaberKnownAnswerTests (19 ms) [ RUN ] SaberKEM.SaberKnownAnswerTests [ OK ] SaberKEM.SaberKnownAnswerTests (37 ms) [ RUN ] SaberKEM.FireSaberKnownAnswerTests -[ OK ] SaberKEM.FireSaberKnownAnswerTests (60 ms) +[ OK ] SaberKEM.FireSaberKnownAnswerTests (61 ms) +[ RUN ] SaberKEM.uLightSaberKnownAnswerTests +[ OK ] SaberKEM.uLightSaberKnownAnswerTests (19 ms) +[ RUN ] SaberKEM.uSaberKnownAnswerTests +[ OK ] SaberKEM.uSaberKnownAnswerTests (38 ms) +[ RUN ] SaberKEM.uFireSaberKnownAnswerTests +[ OK ] SaberKEM.uFireSaberKnownAnswerTests (63 ms) [ RUN ] SaberKEM.LightSaberPublicKeyEncryption [ OK ] SaberKEM.LightSaberPublicKeyEncryption (0 ms) [ RUN ] SaberKEM.SaberPublicKeyEncryption [ OK ] SaberKEM.SaberPublicKeyEncryption (0 ms) [ RUN ] SaberKEM.FireSaberPublicKeyEncryption [ OK ] SaberKEM.FireSaberPublicKeyEncryption (0 ms) +[ RUN ] SaberKEM.uLightSaberPublicKeyEncryption +[ OK ] SaberKEM.uLightSaberPublicKeyEncryption (0 ms) +[ RUN ] SaberKEM.uSaberPublicKeyEncryption +[ OK ] SaberKEM.uSaberPublicKeyEncryption (0 ms) +[ RUN ] SaberKEM.uFireSaberPublicKeyEncryption +[ OK ] SaberKEM.uFireSaberPublicKeyEncryption (0 ms) [ RUN ] SaberKEM.PolynomialMatrixConversion [ OK ] SaberKEM.PolynomialMatrixConversion (0 ms) [ RUN ] SaberKEM.PolynomialConversion [ OK ] SaberKEM.PolynomialConversion (0 ms) -[----------] 11 tests from SaberKEM (119 ms total) +[----------] 20 tests from SaberKEM (244 ms total) [----------] Global test environment tear-down -[==========] 11 tests from 1 test suite ran. (119 ms total) -[ PASSED ] 11 tests. +[==========] 20 tests from 1 test suite ran. (244 ms total) +[ PASSED ] 20 tests. ``` ## Benchmarking For benchmarking Saber KEM algorithms ( i.e. keygen, encaps and decaps ), instantiated with various suggested parameters, targeting CPU systems, issue following command. -> **Warning** When benchmarking, ensure that you've disabled CPU frequency scaling, by following [this](https://github.com/google/benchmark/blob/main/docs/reducing_variance.md) guide. +> **Warning** +When benchmarking, ensure that you've disabled CPU frequency scaling, by following [this](https://github.com/google/benchmark/blob/main/docs/reducing_variance.md) guide. -> **Note** `make perf` - was issued when collecting following benchmarks. Notice, cycles column, denoting latency of Saber KEM routines. Follow [this](https://github.com/google/benchmark/blob/main/docs/perf_counters.md) for more details. +> **Note** +`make perf` - was issued when collecting following benchmarks. Notice, *CYCLES* column, denoting latency of Saber KEM routines. Follow [this](https://github.com/google/benchmark/blob/main/docs/perf_counters.md) for more details. ```bash make benchmark # If you haven't built google-benchmark library with libPFM support. @@ -120,112 +158,256 @@ make perf # Must do if you have built google-benchmark library with libPFM ### On 12th Gen Intel(R) Core(TM) i7-1260P ( compiled with Clang-16.0.0 ) ```bash -2023-09-17T17:06:05+04:00 +2023-10-20T22:49:28+04:00 Running ./build/perf.out -Run on (16 X 4667.57 MHz CPU s) +Run on (16 X 3698.59 MHz CPU s) CPU Caches: L1 Data 48 KiB (x8) L1 Instruction 32 KiB (x8) L2 Unified 1280 KiB (x8) L3 Unified 18432 KiB (x1) -Load Average: 0.50, 0.55, 0.54 ------------------------------------------------------------------------------------------------ -Benchmark Time CPU Iterations CYCLES items_per_second ------------------------------------------------------------------------------------------------ -lightsaber/keygen_mean 19.0 us 19.0 us 8 80.3038k 52.5734k/s -lightsaber/keygen_median 19.1 us 19.0 us 8 80.2622k 52.5177k/s -lightsaber/keygen_stddev 0.182 us 0.181 us 8 110.426 500.806/s -lightsaber/keygen_cv 0.95 % 0.95 % 8 0.14% 0.95% -firesaber/keygen_mean 63.4 us 63.4 us 8 265.249k 15.7782k/s -firesaber/keygen_median 63.3 us 63.2 us 8 264.841k 15.8152k/s -firesaber/keygen_stddev 0.616 us 0.623 us 8 998.488 153.432/s -firesaber/keygen_cv 0.97 % 0.98 % 8 0.38% 0.97% -saber/encaps_mean 50.0 us 50.0 us 8 210.935k 20.0109k/s -saber/encaps_median 50.2 us 50.1 us 8 210.622k 19.9442k/s -saber/encaps_stddev 0.432 us 0.440 us 8 802.152 177.695/s -saber/encaps_cv 0.86 % 0.88 % 8 0.38% 0.89% -saber/decaps_mean 58.5 us 58.5 us 8 246.31k 17.1067k/s -saber/decaps_median 58.4 us 58.4 us 8 245.752k 17.1277k/s -saber/decaps_stddev 0.301 us 0.306 us 8 1.1059k 89.4013/s -saber/decaps_cv 0.51 % 0.52 % 8 0.45% 0.52% -firesaber/decaps_mean 93.3 us 93.2 us 8 391.935k 10.7302k/s -firesaber/decaps_median 93.8 us 93.7 us 8 391.358k 10.6707k/s -firesaber/decaps_stddev 1.05 us 1.07 us 8 1.49139k 124.328/s -firesaber/decaps_cv 1.13 % 1.15 % 8 0.38% 1.16% -saber/keygen_mean 37.3 us 37.3 us 8 156.618k 26.806k/s -saber/keygen_median 37.5 us 37.4 us 8 156.399k 26.7073k/s -saber/keygen_stddev 0.470 us 0.474 us 8 635.079 342.905/s -saber/keygen_cv 1.26 % 1.27 % 8 0.41% 1.28% -lightsaber/decaps_mean 31.8 us 31.8 us 8 133.023k 31.4892k/s -lightsaber/decaps_median 31.8 us 31.8 us 8 132.634k 31.4577k/s -lightsaber/decaps_stddev 0.233 us 0.231 us 8 667.233 229.364/s -lightsaber/decaps_cv 0.73 % 0.73 % 8 0.50% 0.73% -firesaber/encaps_mean 79.8 us 79.7 us 8 335.233k 12.5428k/s -firesaber/encaps_median 79.8 us 79.8 us 8 335.303k 12.5377k/s -firesaber/encaps_stddev 0.977 us 0.968 us 8 358.615 152.474/s -firesaber/encaps_cv 1.22 % 1.21 % 8 0.11% 1.22% -lightsaber/encaps_mean 26.6 us 26.6 us 8 112.1k 37.6088k/s -lightsaber/encaps_median 26.6 us 26.6 us 8 111.97k 37.6006k/s -lightsaber/encaps_stddev 0.291 us 0.294 us 8 405.997 418.648/s -lightsaber/encaps_cv 1.09 % 1.11 % 8 0.36% 1.11% +Load Average: 0.45, 0.42, 0.45 +------------------------------------------------------------------------------------------------ +Benchmark Time CPU Iterations CYCLES items_per_second +------------------------------------------------------------------------------------------------ +firesaber/decaps_mean 84.4 us 84.4 us 8 382.872k 11.851k/s +firesaber/decaps_median 84.6 us 84.6 us 8 382.598k 11.8185k/s +firesaber/decaps_stddev 1.05 us 1.06 us 8 835.441 150.718/s +firesaber/decaps_cv 1.25 % 1.25 % 8 0.22% 1.27% +firesaber/decaps_min 82.1 us 82.1 us 8 382.111k 11.6945k/s +firesaber/decaps_max 85.5 us 85.5 us 8 384.602k 12.1856k/s +saber/keygen_mean 34.0 us 34.0 us 8 154.762k 29.3921k/s +saber/keygen_median 33.9 us 33.9 us 8 154.676k 29.4594k/s +saber/keygen_stddev 0.553 us 0.553 us 8 294.139 477.5/s +saber/keygen_cv 1.62 % 1.62 % 8 0.19% 1.62% +saber/keygen_min 33.2 us 33.2 us 8 154.461k 28.7492k/s +saber/keygen_max 34.8 us 34.8 us 8 155.396k 30.1616k/s +lightsaber/decaps_mean 29.0 us 29.0 us 8 131.401k 34.4513k/s +lightsaber/decaps_median 29.0 us 29.0 us 8 131.343k 34.4486k/s +lightsaber/decaps_stddev 0.495 us 0.496 us 8 254.65 591.838/s +lightsaber/decaps_cv 1.71 % 1.71 % 8 0.19% 1.72% +lightsaber/decaps_min 28.2 us 28.2 us 8 131.093k 33.7379k/s +lightsaber/decaps_max 29.6 us 29.6 us 8 131.927k 35.4728k/s +firesaber/encaps_mean 74.4 us 74.4 us 8 336.196k 13.4449k/s +firesaber/encaps_median 74.4 us 74.4 us 8 336.23k 13.436k/s +firesaber/encaps_stddev 0.844 us 0.844 us 8 242.034 152.866/s +firesaber/encaps_cv 1.13 % 1.13 % 8 0.07% 1.14% +firesaber/encaps_min 73.2 us 73.2 us 8 335.804k 13.2467k/s +firesaber/encaps_max 75.5 us 75.5 us 8 336.599k 13.6657k/s +ulightsaber/keygen_mean 15.9 us 15.9 us 8 73.0721k 62.829k/s +ulightsaber/keygen_median 15.9 us 15.9 us 8 73.0414k 62.8434k/s +ulightsaber/keygen_stddev 0.185 us 0.185 us 8 134.7 723.397/s +ulightsaber/keygen_cv 1.16 % 1.16 % 8 0.18% 1.15% +ulightsaber/keygen_min 15.7 us 15.7 us 8 72.9107k 61.3224k/s +ulightsaber/keygen_max 16.3 us 16.3 us 8 73.3453k 63.8755k/s +saber/decaps_mean 54.8 us 54.8 us 8 249.765k 18.2472k/s +saber/decaps_median 55.0 us 55.0 us 8 249.684k 18.1819k/s +saber/decaps_stddev 0.723 us 0.720 us 8 275.253 240.849/s +saber/decaps_cv 1.32 % 1.31 % 8 0.11% 1.32% +saber/decaps_min 53.7 us 53.7 us 8 249.425k 17.9502k/s +saber/decaps_max 55.7 us 55.7 us 8 250.185k 18.6314k/s +ufiresaber/decaps_mean 83.2 us 83.2 us 8 376.946k 12.015k/s +ufiresaber/decaps_median 83.1 us 83.1 us 8 376.767k 12.0328k/s +ufiresaber/decaps_stddev 0.941 us 0.936 us 8 459.823 132.987/s +ufiresaber/decaps_cv 1.13 % 1.12 % 8 0.12% 1.11% +ufiresaber/decaps_min 82.3 us 82.3 us 8 376.597k 11.7139k/s +ufiresaber/decaps_max 85.4 us 85.4 us 8 377.83k 12.1555k/s +ulightsaber/decaps_mean 28.4 us 28.4 us 8 128.592k 35.163k/s +ulightsaber/decaps_median 28.5 us 28.5 us 8 128.581k 35.0827k/s +ulightsaber/decaps_stddev 0.289 us 0.289 us 8 92.3866 357.559/s +ulightsaber/decaps_cv 1.02 % 1.02 % 8 0.07% 1.02% +ulightsaber/decaps_min 28.0 us 28.0 us 8 128.499k 34.6127k/s +ulightsaber/decaps_max 28.9 us 28.9 us 8 128.799k 35.6822k/s +firesaber/keygen_mean 61.1 us 61.1 us 8 280.316k 16.363k/s +firesaber/keygen_median 61.0 us 60.9 us 8 280.301k 16.407k/s +firesaber/keygen_stddev 0.722 us 0.722 us 8 246.267 190.759/s +firesaber/keygen_cv 1.18 % 1.18 % 8 0.09% 1.17% +firesaber/keygen_min 60.4 us 60.4 us 8 280.066k 15.9561k/s +firesaber/keygen_max 62.7 us 62.7 us 8 280.831k 16.5517k/s +usaber/encaps_mean 45.6 us 45.6 us 8 206.792k 21.9454k/s +usaber/encaps_median 45.5 us 45.5 us 8 206.737k 21.984k/s +usaber/encaps_stddev 0.779 us 0.778 us 8 307.03 374.398/s +usaber/encaps_cv 1.71 % 1.71 % 8 0.15% 1.71% +usaber/encaps_min 44.3 us 44.3 us 8 206.427k 21.3903k/s +usaber/encaps_max 46.8 us 46.8 us 8 207.455k 22.5701k/s +usaber/decaps_mean 54.8 us 54.8 us 8 249.357k 18.2674k/s +usaber/decaps_median 54.7 us 54.7 us 8 249.186k 18.274k/s +usaber/decaps_stddev 0.823 us 0.821 us 8 463.525 274.743/s +usaber/decaps_cv 1.50 % 1.50 % 8 0.19% 1.50% +usaber/decaps_min 53.5 us 53.5 us 8 248.922k 17.9813k/s +usaber/decaps_max 55.6 us 55.6 us 8 250.404k 18.6809k/s +ufiresaber/keygen_mean 59.7 us 59.7 us 8 273.819k 16.7587k/s +ufiresaber/keygen_median 59.9 us 59.9 us 8 273.828k 16.6901k/s +ufiresaber/keygen_stddev 0.865 us 0.858 us 8 196.044 242.142/s +ufiresaber/keygen_cv 1.45 % 1.44 % 8 0.07% 1.44% +ufiresaber/keygen_min 58.4 us 58.4 us 8 273.527k 16.4175k/s +ufiresaber/keygen_max 60.9 us 60.9 us 8 274.147k 17.1309k/s +saber/encaps_mean 46.0 us 46.0 us 8 208.958k 21.7341k/s +saber/encaps_median 46.0 us 46.0 us 8 208.882k 21.7243k/s +saber/encaps_stddev 0.679 us 0.679 us 8 370.735 322.816/s +saber/encaps_cv 1.48 % 1.47 % 8 0.18% 1.49% +saber/encaps_min 44.8 us 44.8 us 8 208.502k 21.276k/s +saber/encaps_max 47.0 us 47.0 us 8 209.704k 22.3444k/s +usaber/keygen_mean 33.7 us 33.7 us 8 151.209k 29.7017k/s +usaber/keygen_median 33.5 us 33.5 us 8 151.157k 29.825k/s +usaber/keygen_stddev 0.482 us 0.483 us 8 179.085 423.323/s +usaber/keygen_cv 1.43 % 1.43 % 8 0.12% 1.43% +usaber/keygen_min 33.1 us 33.1 us 8 151.049k 29.0304k/s +usaber/keygen_max 34.4 us 34.4 us 8 151.544k 30.1965k/s +lightsaber/keygen_mean 17.7 us 17.7 us 8 79.7241k 56.5706k/s +lightsaber/keygen_median 17.8 us 17.8 us 8 79.6325k 56.2462k/s +lightsaber/keygen_stddev 0.288 us 0.286 us 8 248.664 929.261/s +lightsaber/keygen_cv 1.63 % 1.62 % 8 0.31% 1.64% +lightsaber/keygen_min 17.1 us 17.1 us 8 79.4854k 55.6024k/s +lightsaber/keygen_max 18.0 us 18.0 us 8 80.2012k 58.3852k/s +ufiresaber/encaps_mean 73.5 us 73.5 us 8 330.533k 13.6167k/s +ufiresaber/encaps_median 73.5 us 73.5 us 8 330.58k 13.6155k/s +ufiresaber/encaps_stddev 1.38 us 1.38 us 8 321.261 258.24/s +ufiresaber/encaps_cv 1.88 % 1.89 % 8 0.10% 1.90% +ufiresaber/encaps_min 71.1 us 71.1 us 8 329.901k 13.2973k/s +ufiresaber/encaps_max 75.2 us 75.2 us 8 331.03k 14.0679k/s +ulightsaber/encaps_mean 23.7 us 23.7 us 8 106.835k 42.2998k/s +ulightsaber/encaps_median 23.8 us 23.7 us 8 106.787k 42.1096k/s +ulightsaber/encaps_stddev 0.528 us 0.528 us 8 205.977 953.679/s +ulightsaber/encaps_cv 2.23 % 2.23 % 8 0.19% 2.25% +ulightsaber/encaps_min 22.9 us 22.9 us 8 106.609k 41.1247k/s +ulightsaber/encaps_max 24.3 us 24.3 us 8 107.14k 43.7573k/s +lightsaber/encaps_mean 24.3 us 24.3 us 8 109.841k 41.2444k/s +lightsaber/encaps_median 24.3 us 24.3 us 8 109.778k 41.0825k/s +lightsaber/encaps_stddev 0.579 us 0.575 us 8 168.173 983.847/s +lightsaber/encaps_cv 2.39 % 2.37 % 8 0.15% 2.39% +lightsaber/encaps_min 23.5 us 23.5 us 8 109.663k 40.2215k/s +lightsaber/encaps_max 24.9 us 24.9 us 8 110.168k 42.6162k/s ``` ### On 12th Gen Intel(R) Core(TM) i7-1260P ( compiled with GCC-13.1.0 ) ```bash -2023-09-17T17:04:18+04:00 +2023-10-20T22:47:01+04:00 Running ./build/perf.out -Run on (16 X 2989.53 MHz CPU s) +Run on (16 X 4651.3 MHz CPU s) CPU Caches: L1 Data 48 KiB (x8) L1 Instruction 32 KiB (x8) L2 Unified 1280 KiB (x8) L3 Unified 18432 KiB (x1) -Load Average: 0.44, 0.55, 0.53 ------------------------------------------------------------------------------------------------ -Benchmark Time CPU Iterations CYCLES items_per_second ------------------------------------------------------------------------------------------------ -lightsaber/decaps_mean 79.3 us 79.3 us 8 369.421k 12.6136k/s -lightsaber/decaps_median 79.2 us 79.2 us 8 369.461k 12.6186k/s -lightsaber/decaps_stddev 0.185 us 0.184 us 8 291.383 29.2546/s -lightsaber/decaps_cv 0.23 % 0.23 % 8 0.08% 0.23% -firesaber/decaps_mean 232 us 232 us 8 1.07915M 4.31664k/s -firesaber/decaps_median 231 us 231 us 8 1.07916M 4.32059k/s -firesaber/decaps_stddev 0.561 us 0.561 us 8 518.472 10.436/s -firesaber/decaps_cv 0.24 % 0.24 % 8 0.05% 0.24% -saber/decaps_mean 144 us 144 us 8 673.033k 6.92433k/s -saber/decaps_median 144 us 144 us 8 672.948k 6.927k/s -saber/decaps_stddev 0.256 us 0.256 us 8 546.228 12.2588/s -saber/decaps_cv 0.18 % 0.18 % 8 0.08% 0.18% -firesaber/keygen_mean 158 us 158 us 8 737.507k 6.31831k/s -firesaber/keygen_median 158 us 158 us 8 737.537k 6.31944k/s -firesaber/keygen_stddev 0.272 us 0.275 us 8 464.613 10.9647/s -firesaber/keygen_cv 0.17 % 0.17 % 8 0.06% 0.17% -firesaber/encaps_mean 197 us 197 us 8 919.664k 5.07095k/s -firesaber/encaps_median 197 us 197 us 8 919.706k 5.07029k/s -firesaber/encaps_stddev 0.143 us 0.147 us 8 845.157 3.77785/s -firesaber/encaps_cv 0.07 % 0.07 % 8 0.09% 0.07% -saber/keygen_mean 89.8 us 89.8 us 8 418.859k 11.1335k/s -saber/keygen_median 89.8 us 89.8 us 8 418.871k 11.1324k/s -saber/keygen_stddev 0.171 us 0.170 us 8 626.854 21.1389/s -saber/keygen_cv 0.19 % 0.19 % 8 0.15% 0.19% -lightsaber/keygen_mean 42.1 us 42.1 us 8 196.456k 23.7336k/s -lightsaber/keygen_median 42.1 us 42.1 us 8 196.461k 23.7364k/s -lightsaber/keygen_stddev 0.107 us 0.107 us 8 234.03 59.9809/s -lightsaber/keygen_cv 0.25 % 0.25 % 8 0.12% 0.25% -saber/encaps_mean 119 us 119 us 8 556.87k 8.36951k/s -saber/encaps_median 119 us 119 us 8 556.878k 8.37355k/s -saber/encaps_stddev 0.199 us 0.200 us 8 138.96 13.9991/s -saber/encaps_cv 0.17 % 0.17 % 8 0.02% 0.17% -lightsaber/encaps_mean 62.3 us 62.3 us 8 290.002k 16.0445k/s -lightsaber/encaps_median 62.2 us 62.2 us 8 290.035k 16.0647k/s -lightsaber/encaps_stddev 0.200 us 0.200 us 8 237.475 51.1426/s -lightsaber/encaps_cv 0.32 % 0.32 % 8 0.08% 0.32% +Load Average: 0.37, 0.38, 0.44 +------------------------------------------------------------------------------------------------ +Benchmark Time CPU Iterations CYCLES items_per_second +------------------------------------------------------------------------------------------------ +firesaber/keygen_mean 158 us 158 us 8 737.234k 6.34113k/s +firesaber/keygen_median 158 us 158 us 8 737.256k 6.34506k/s +firesaber/keygen_stddev 0.215 us 0.217 us 8 440.175 8.72/s +firesaber/keygen_cv 0.14 % 0.14 % 8 0.06% 0.14% +firesaber/keygen_min 158 us 158 us 8 736.606k 6.32183k/s +firesaber/keygen_max 158 us 158 us 8 738.03k 6.34719k/s +usaber/encaps_mean 121 us 121 us 8 563.495k 8.29283k/s +usaber/encaps_median 120 us 120 us 8 563.463k 8.29954k/s +usaber/encaps_stddev 0.246 us 0.247 us 8 189.434 16.9884/s +usaber/encaps_cv 0.20 % 0.21 % 8 0.03% 0.20% +usaber/encaps_min 120 us 120 us 8 563.285k 8.26525k/s +usaber/encaps_max 121 us 121 us 8 563.788k 8.30771k/s +ufiresaber/decaps_mean 235 us 235 us 8 1.09752M 4.25653k/s +ufiresaber/decaps_median 235 us 235 us 8 1.09747M 4.25813k/s +ufiresaber/decaps_stddev 0.354 us 0.356 us 8 382.907 6.43838/s +ufiresaber/decaps_cv 0.15 % 0.15 % 8 0.03% 0.15% +ufiresaber/decaps_min 235 us 235 us 8 1.09706M 4.24625k/s +ufiresaber/decaps_max 236 us 236 us 8 1.09824M 4.26329k/s +lightsaber/keygen_mean 42.0 us 42.0 us 8 196.399k 23.8367k/s +lightsaber/keygen_median 41.9 us 41.9 us 8 196.397k 23.8428k/s +lightsaber/keygen_stddev 0.062 us 0.063 us 8 171.763 35.6318/s +lightsaber/keygen_cv 0.15 % 0.15 % 8 0.09% 0.15% +lightsaber/keygen_min 41.9 us 41.9 us 8 196.14k 23.7586k/s +lightsaber/keygen_max 42.1 us 42.1 us 8 196.694k 23.8782k/s +saber/encaps_mean 118 us 118 us 8 552.242k 8.44651k/s +saber/encaps_median 118 us 118 us 8 553.194k 8.46011k/s +saber/encaps_stddev 0.515 us 0.512 us 8 2.95137k 36.2085/s +saber/encaps_cv 0.44 % 0.43 % 8 0.53% 0.43% +saber/encaps_min 118 us 118 us 8 544.953k 8.35746k/s +saber/encaps_max 120 us 120 us 8 553.701k 8.46366k/s +saber/keygen_mean 89.5 us 89.5 us 8 418.371k 11.1757k/s +saber/keygen_median 89.5 us 89.5 us 8 418.393k 11.1724k/s +saber/keygen_stddev 0.117 us 0.121 us 8 337.487 15.1486/s +saber/keygen_cv 0.13 % 0.14 % 8 0.08% 0.14% +saber/keygen_min 89.3 us 89.3 us 8 417.956k 11.1508k/s +saber/keygen_max 89.7 us 89.7 us 8 418.742k 11.1996k/s +ulightsaber/encaps_mean 61.4 us 61.4 us 8 287.266k 16.2776k/s +ulightsaber/encaps_median 61.3 us 61.3 us 8 286.919k 16.3108k/s +ulightsaber/encaps_stddev 0.372 us 0.373 us 8 1.06354k 97.637/s +ulightsaber/encaps_cv 0.61 % 0.61 % 8 0.37% 0.60% +ulightsaber/encaps_min 61.2 us 61.2 us 8 286.516k 16.0377k/s +ulightsaber/encaps_max 62.4 us 62.4 us 8 289.859k 16.3319k/s +firesaber/encaps_mean 196 us 196 us 8 914.876k 5.11k/s +firesaber/encaps_median 196 us 196 us 8 914.912k 5.11091k/s +firesaber/encaps_stddev 0.321 us 0.320 us 8 536.681 8.34906/s +firesaber/encaps_cv 0.16 % 0.16 % 8 0.06% 0.16% +firesaber/encaps_min 195 us 195 us 8 914.135k 5.09122k/s +firesaber/encaps_max 196 us 196 us 8 915.669k 5.11782k/s +ulightsaber/decaps_mean 79.3 us 79.3 us 8 370.856k 12.6077k/s +ulightsaber/decaps_median 79.3 us 79.3 us 8 370.846k 12.6147k/s +ulightsaber/decaps_stddev 0.119 us 0.120 us 8 171.552 19.0279/s +ulightsaber/decaps_cv 0.15 % 0.15 % 8 0.05% 0.15% +ulightsaber/decaps_min 79.2 us 79.2 us 8 370.676k 12.572k/s +ulightsaber/decaps_max 79.5 us 79.5 us 8 371.212k 12.6255k/s +ufiresaber/encaps_mean 199 us 199 us 8 929.823k 5.02799k/s +ufiresaber/encaps_median 199 us 199 us 8 929.522k 5.02952k/s +ufiresaber/encaps_stddev 0.246 us 0.244 us 8 905.644 6.17132/s +ufiresaber/encaps_cv 0.12 % 0.12 % 8 0.10% 0.12% +ufiresaber/encaps_min 199 us 199 us 8 929.199k 5.01484k/s +ufiresaber/encaps_max 199 us 199 us 8 931.993k 5.03363k/s +usaber/decaps_mean 147 us 147 us 8 687.526k 6.80119k/s +usaber/decaps_median 147 us 147 us 8 687.515k 6.79988k/s +usaber/decaps_stddev 0.115 us 0.086 us 8 182.306 4.00027/s +usaber/decaps_cv 0.08 % 0.06 % 8 0.03% 0.06% +usaber/decaps_min 147 us 147 us 8 687.278k 6.7959k/s +usaber/decaps_max 147 us 147 us 8 687.789k 6.80719k/s +ulightsaber/keygen_mean 41.6 us 41.6 us 8 194.699k 24.0248k/s +ulightsaber/keygen_median 41.6 us 41.6 us 8 194.721k 24.0364k/s +ulightsaber/keygen_stddev 0.088 us 0.082 us 8 213.95 47.3521/s +ulightsaber/keygen_cv 0.21 % 0.20 % 8 0.11% 0.20% +ulightsaber/keygen_min 41.5 us 41.5 us 8 194.378k 23.9326k/s +ulightsaber/keygen_max 41.8 us 41.8 us 8 195.058k 24.0686k/s +ufiresaber/keygen_mean 160 us 160 us 8 749.899k 6.23375k/s +ufiresaber/keygen_median 160 us 160 us 8 749.656k 6.23642k/s +ufiresaber/keygen_stddev 0.265 us 0.268 us 8 709.261 10.374/s +ufiresaber/keygen_cv 0.17 % 0.17 % 8 0.09% 0.17% +ufiresaber/keygen_min 160 us 160 us 8 749.418k 6.2094k/s +ufiresaber/keygen_max 161 us 161 us 8 751.596k 6.24275k/s +firesaber/decaps_mean 230 us 230 us 8 1.07534M 4.34691k/s +firesaber/decaps_median 230 us 230 us 8 1.07525M 4.34991k/s +firesaber/decaps_stddev 0.490 us 0.493 us 8 501.356 9.29772/s +firesaber/decaps_cv 0.21 % 0.21 % 8 0.05% 0.21% +firesaber/decaps_min 230 us 230 us 8 1.07488M 4.32803k/s +firesaber/decaps_max 231 us 231 us 8 1.07652M 4.35439k/s +saber/decaps_mean 143 us 143 us 8 671.358k 6.97545k/s +saber/decaps_median 143 us 143 us 8 671.327k 6.9754k/s +saber/decaps_stddev 0.076 us 0.073 us 8 183.137 3.55688/s +saber/decaps_cv 0.05 % 0.05 % 8 0.03% 0.05% +saber/decaps_min 143 us 143 us 8 671.11k 6.97164k/s +saber/decaps_max 143 us 143 us 8 671.69k 6.98306k/s +usaber/keygen_mean 91.3 us 91.3 us 8 426.7k 10.9555k/s +usaber/keygen_median 91.2 us 91.2 us 8 426.712k 10.9596k/s +usaber/keygen_stddev 0.131 us 0.128 us 8 180.262 15.3317/s +usaber/keygen_cv 0.14 % 0.14 % 8 0.04% 0.14% +usaber/keygen_min 91.2 us 91.2 us 8 426.499k 10.9194k/s +usaber/keygen_max 91.6 us 91.6 us 8 426.947k 10.9659k/s +lightsaber/decaps_mean 78.7 us 78.7 us 8 367.573k 12.7129k/s +lightsaber/decaps_median 78.7 us 78.7 us 8 367.525k 12.7134k/s +lightsaber/decaps_stddev 0.086 us 0.053 us 8 218.962 8.59515/s +lightsaber/decaps_cv 0.11 % 0.07 % 8 0.06% 0.07% +lightsaber/decaps_min 78.6 us 78.6 us 8 367.296k 12.7001k/s +lightsaber/decaps_max 78.8 us 78.7 us 8 368.016k 12.7257k/s +lightsaber/encaps_mean 61.5 us 61.5 us 8 287.72k 16.2575k/s +lightsaber/encaps_median 61.5 us 61.5 us 8 287.665k 16.2688k/s +lightsaber/encaps_stddev 0.125 us 0.131 us 8 264.066 34.695/s +lightsaber/encaps_cv 0.20 % 0.21 % 8 0.09% 0.21% +lightsaber/encaps_min 61.4 us 61.4 us 8 287.371k 16.1999k/s +lightsaber/encaps_max 61.7 us 61.7 us 8 288.147k 16.294k/s ``` ## Usage -Saber is a header-only, zero-dependency C++ library implementing key encapsulation mechanism i.e. +Saber is a header-only C++ library, implementing key encapsulation mechanism i.e. - Key Generation - Encapsulation @@ -237,14 +419,7 @@ Getting started with using Saber in your project is fairly easy. ```bash cd -git clone https://github.com/itzmeanjan/saber.git -``` -- Import git submodule managed dependencies i.e. `sha3` and `subtle`. - -```bash -pushd saber -git submodule update --init -popd +git clone https://github.com/itzmeanjan/saber.git --recurse-submodules ``` - Include proper header file in your program and use functions, constants etc. living inside respective namespace. @@ -254,6 +429,9 @@ Scheme of Interest | Header | Namespace LightSaber KEM | include/lightsaber_kem.hpp | `lightsaber_kem::` Saber KEM | include/saber_kem.hpp | `saber_kem::` FireSaber KEM | include/firesaber_kem.hpp | `firesaber_kem::` +uLightSaber KEM | include/ulightsaber_kem.hpp | `ulightsaber_kem::` +uSaber KEM | include/usaber_kem.hpp | `usaber_kem::` +uFireSaber KEM | include/ufiresaber_kem.hpp | `ufiresaber_kem::` ```cpp // main.cpp @@ -318,7 +496,7 @@ SUBTLE_HEADERS=~/saber/subtle/include g++ -std=c++20 -Wall -O3 -march=native -I $SABER_HEADERS -I $SHA3_HEADERS -I $SUBTLE_HEADERS main.cpp ``` -I maintain an example [program](./examples/saber.cpp), demonstrating usage of Saber KEM API. Similarly one can use LightSaber or FireSaber KEM API, while just updating header file and namespace. +I maintain an example [program](./examples/saber.cpp), demonstrating usage of Saber KEM API. Just like that one can use LightSaber or FireSaber or any of the uniform sampling based KEM variant's API, while just updating header file and namespace. ```bash $ g++ -std=c++20 -Wall -Wextra -pedantic -O3 -march=native -I include -I sha3/include -I subtle/include examples/saber.cpp && ./a.out diff --git a/benchmarks/bench_kem.cpp b/benchmarks/bench_kem.cpp index 564a1db..ca35638 100644 --- a/benchmarks/bench_kem.cpp +++ b/benchmarks/bench_kem.cpp @@ -5,13 +5,7 @@ #include // Benchmark Saber KEM key generation algorithm for various suggested parameters. -template +template void keygen(benchmark::State& state) { @@ -37,8 +31,7 @@ keygen(benchmark::State& state) auto _skey = std::span(skey); for (auto _ : state) { - saber_kem::keygen( - _seedA, _seedS, _z, _pkey, _skey); + _saber_kem::keygen(_seedA, _seedS, _z, _pkey, _skey); benchmark::DoNotOptimize(_seedA); benchmark::DoNotOptimize(_seedS); @@ -52,14 +45,7 @@ keygen(benchmark::State& state) } // Benchmark Saber KEM encapsulation algorithm for various suggested parameters. -template +template void encaps(benchmark::State& state) { @@ -92,11 +78,10 @@ encaps(benchmark::State& state) auto _ctxt = std::span(ctxt); auto _seskey = std::span(seskey); - saber_kem::keygen(_seedA, _seedS, _z, _pkey, _skey); + _saber_kem::keygen(_seedA, _seedS, _z, _pkey, _skey); for (auto _ : state) { - saber_kem::encaps( - _m, _pkey, _ctxt, _seskey); + _saber_kem::encaps(_m, _pkey, _ctxt, _seskey); benchmark::DoNotOptimize(_m); benchmark::DoNotOptimize(_pkey); @@ -109,14 +94,7 @@ encaps(benchmark::State& state) } // Benchmark Saber KEM decapsulation algorithm for various suggested parameters. -template +template void decaps(benchmark::State& state) { @@ -151,12 +129,11 @@ decaps(benchmark::State& state) auto _seskey0 = std::span(seskey0); auto _seskey1 = std::span(seskey1); - saber_kem::keygen( - _seedA, _seedS, _z, _pkey, _skey); - saber_kem::encaps(_m, _pkey, _ctxt, _seskey0); + _saber_kem::keygen(_seedA, _seedS, _z, _pkey, _skey); + _saber_kem::encaps(_m, _pkey, _ctxt, _seskey0); for (auto _ : state) { - saber_kem::decaps(_ctxt, _skey, _seskey1); + _saber_kem::decaps(_ctxt, _skey, _seskey1); benchmark::DoNotOptimize(_ctxt); benchmark::DoNotOptimize(_skey); @@ -168,15 +145,31 @@ decaps(benchmark::State& state) state.SetItemsProcessed(state.iterations()); } -// Register for benchmarking LightSaber, Saber and FireSaber KEM routines. -BENCHMARK(keygen<2, 13, 10, 10, 32, 32, 32>)->Name("lightsaber/keygen"); -BENCHMARK(encaps<2, 13, 10, 3, 10, 32, 32, 32>)->Name("lightsaber/encaps"); -BENCHMARK(decaps<2, 13, 10, 3, 10, 32, 32, 32>)->Name("lightsaber/decaps"); +const auto compute_min = [](const std::vector& v) -> double { return *std::min_element(v.begin(), v.end()); }; +const auto compute_max = [](const std::vector& v) -> double { return *std::max_element(v.begin(), v.end()); }; -BENCHMARK(keygen<3, 13, 10, 8, 32, 32, 32>)->Name("saber/keygen"); -BENCHMARK(encaps<3, 13, 10, 4, 8, 32, 32, 32>)->Name("saber/encaps"); -BENCHMARK(decaps<3, 13, 10, 4, 8, 32, 32, 32>)->Name("saber/decaps"); +// Register for benchmarking LightSaber, Saber, FireSaber, uLightSaber, uSaber and +// uFireSaber KEM routines. +BENCHMARK(keygen<2, 13, 10, 10, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("lightsaber/keygen"); +BENCHMARK(encaps<2, 13, 10, 3, 10, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("lightsaber/encaps"); +BENCHMARK(decaps<2, 13, 10, 3, 10, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("lightsaber/decaps"); -BENCHMARK(keygen<4, 13, 10, 6, 32, 32, 32>)->Name("firesaber/keygen"); -BENCHMARK(encaps<4, 13, 10, 6, 6, 32, 32, 32>)->Name("firesaber/encaps"); -BENCHMARK(decaps<4, 13, 10, 6, 6, 32, 32, 32>)->Name("firesaber/decaps"); +BENCHMARK(keygen<3, 13, 10, 8, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("saber/keygen"); +BENCHMARK(encaps<3, 13, 10, 4, 8, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("saber/encaps"); +BENCHMARK(decaps<3, 13, 10, 4, 8, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("saber/decaps"); + +BENCHMARK(keygen<4, 13, 10, 6, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("firesaber/keygen"); +BENCHMARK(encaps<4, 13, 10, 6, 6, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("firesaber/encaps"); +BENCHMARK(decaps<4, 13, 10, 6, 6, 32, 32, 32, false>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("firesaber/decaps"); + +BENCHMARK(keygen<2, 12, 10, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ulightsaber/keygen"); +BENCHMARK(encaps<2, 12, 10, 3, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ulightsaber/encaps"); +BENCHMARK(decaps<2, 12, 10, 3, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ulightsaber/decaps"); + +BENCHMARK(keygen<3, 12, 10, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("usaber/keygen"); +BENCHMARK(encaps<3, 12, 10, 4, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("usaber/encaps"); +BENCHMARK(decaps<3, 12, 10, 4, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("usaber/decaps"); + +BENCHMARK(keygen<4, 12, 10, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ufiresaber/keygen"); +BENCHMARK(encaps<4, 12, 10, 6, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ufiresaber/encaps"); +BENCHMARK(decaps<4, 12, 10, 6, 2, 32, 32, 32, true>)->ComputeStatistics("min", compute_min)->ComputeStatistics("max", compute_max)->Name("ufiresaber/decaps"); diff --git a/include/firesaber_kem.hpp b/include/firesaber_kem.hpp index 9a0739b..c3f405e 100644 --- a/include/firesaber_kem.hpp +++ b/include/firesaber_kem.hpp @@ -13,6 +13,7 @@ constexpr size_t MU = 6; constexpr size_t seedBytes = 32; constexpr size_t noiseBytes = 32; constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = false; // 1312 -bytes FireSaber KEM public key constexpr size_t PK_LEN = saber_utils::kem_pklen(); @@ -32,29 +33,24 @@ keygen(std::span seedA, std::span pkey, std::span skey) { - saber_kem::keygen(seedA, seedS, z, pkey, skey); + _saber_kem::keygen(seedA, seedS, z, pkey, skey); } // Given 32 -bytes random sampled `m` and 1312 -bytes FireSaber KEM public key, this // routine generates a 1472 -bytes cipher text ( encapsulating fixed width message, // which will be used for deriving shared secret key ) and 32 -bytes session key. inline void -encaps(std::span m, - std::span pkey, - std::span ctxt, - std::span seskey) +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) { - saber_kem::encaps(m, pkey, ctxt, seskey); + _saber_kem::encaps(m, pkey, ctxt, seskey); } // Given 1472 -bytes cipher text and 3040 -bytes FireSaber KEM secret key, this routine // can be used for decapsulating the cipher text, deriving 32 -bytes session key. inline void -decaps(std::span ctxt, - std::span skey, - std::span seskey) +decaps(std::span ctxt, std::span skey, std::span seskey) { - saber_kem::decaps(ctxt, skey, seskey); + _saber_kem::decaps(ctxt, skey, seskey); } } diff --git a/include/kem.hpp b/include/kem.hpp index 8102233..ad83a9f 100644 --- a/include/kem.hpp +++ b/include/kem.hpp @@ -6,34 +6,21 @@ #include "utils.hpp" // Algorithms related to Saber Key Encapsulation Mechanism -namespace saber_kem { +namespace _saber_kem { // Given seedBytes `seedA` ( used for generating matrix A, in Saber PKE keygen algorithm // ), noiseBytes `seedS` ( used for generating secret vector s, in Saber PKE keygen // algorithm ) and keyBytes `z` ( random sampled bytes, used for randomizing Saber KEM // secret key ), this routine can be used for generating a Saber KEM public/ private // keypair, following algorithm 20 in section 8.5.1 of Saber spec. -template +template inline void -keygen( - std::span seedA, - std::span seedS, - std::span z, - std::span()> pkey, - std::span()> skey) - requires(saber_params::validate_kem_keygen_args(L, - EQ, - EP, - MU, - seedBytes, - noiseBytes, - keyBytes)) +keygen(std::span seedA, + std::span seedS, + std::span z, + std::span()> pkey, + std::span()> skey) + requires(saber_params::validate_kem_keygen_args(L, EQ, EP, MU, seedBytes, noiseBytes, keyBytes, uniform_sampling)) { constexpr size_t pke_pklen = saber_utils::pke_pklen(); constexpr size_t pke_sklen = saber_utils::pke_sklen(); @@ -47,7 +34,7 @@ keygen( auto sk_z = skey.template subspan(); // step 1 - saber_pke::keygen(seedA, seedS, pkey, sk_sk); + saber_pke::keygen(seedA, seedS, pkey, sk_sk); // step 4 ( partial ) std::memcpy(sk_pk.data(), pkey.data(), pkey.size()); @@ -65,20 +52,13 @@ keygen( // Given keyBytes input `m` ( random sampled ) and Saber KEM public key, this routine // can be used for generating a session key ( of 32 -bytes ) and Saber KEM cipher text. // This is an implementation of algorithm 21 in section 8.5.2 of Saber spec. -template +template inline void encaps(std::span m, // step 1 std::span()> pkey, std::span()> ctxt, std::span seskey) - requires( - saber_params::validate_kem_encaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes)) + requires(saber_params::validate_kem_encaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes, uniform_sampling)) { std::array hashed_m; std::array hashed_pk; @@ -113,7 +93,7 @@ encaps(std::span m, // step 1 // step 7 auto _hm = std::span(hashed_m); auto _r = std::span(r); - saber_pke::encrypt(_hm, _r, pkey, ctxt); + saber_pke::encrypt(_hm, _r, pkey, ctxt); // step 8 h256.absorb(ctxt); @@ -132,20 +112,12 @@ encaps(std::span m, // step 1 // Given Saber KEM cipher text and Saber KEM secret key, this routine can be used for // decapsulating the received cipher text, extracting a shared secret key of 32 -bytes. // This is an implementation of algorithm 22 in section 8.5.3 of Saber spec. -template +template inline void decaps(std::span()> ctxt, - std::span()> skey, + std::span()> skey, std::span seskey) - requires( - saber_params::validate_kem_decaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes)) + requires(saber_params::validate_kem_decaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes, uniform_sampling)) { constexpr size_t pke_pklen = saber_utils::pke_pklen(); constexpr size_t pke_sklen = saber_utils::pke_sklen(); @@ -166,7 +138,7 @@ decaps(std::span()> ctxt, std::array temp; // step 2 - saber_pke::decrypt(ctxt, sk, m); + saber_pke::decrypt(ctxt, sk, m); // step 3, 4 sha3_512::sha3_512_t h512; @@ -183,7 +155,7 @@ decaps(std::span()> ctxt, // step 6 auto _m = std::span(m); auto _r = std::span(r); - saber_pke::encrypt(_m, _r, pk, ctxt_prm); + saber_pke::encrypt(_m, _r, pk, ctxt_prm); // step 7 auto c = saber_utils::ct_eq_bytes(ctxt_prm, ctxt); diff --git a/include/lightsaber_kem.hpp b/include/lightsaber_kem.hpp index 0cce1be..ec9c717 100644 --- a/include/lightsaber_kem.hpp +++ b/include/lightsaber_kem.hpp @@ -13,6 +13,7 @@ constexpr size_t MU = 10; constexpr size_t seedBytes = 32; constexpr size_t noiseBytes = 32; constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = false; // 672 -bytes LightSaber KEM public key constexpr size_t PK_LEN = saber_utils::kem_pklen(); @@ -32,29 +33,24 @@ keygen(std::span seedA, std::span pkey, std::span skey) { - saber_kem::keygen(seedA, seedS, z, pkey, skey); + _saber_kem::keygen(seedA, seedS, z, pkey, skey); } // Given 32 -bytes random sampled `m` and 672 -bytes LightSaber KEM public key, this // routine generates a 736 -bytes cipher text ( encapsulating fixed width message, which // will be used for deriving shared secret key ) and 32 -bytes session key. inline void -encaps(std::span m, - std::span pkey, - std::span ctxt, - std::span seskey) +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) { - saber_kem::encaps(m, pkey, ctxt, seskey); + _saber_kem::encaps(m, pkey, ctxt, seskey); } // Given 736 -bytes cipher text and 1568 -bytes LightSaber KEM secret key, this routine // can be used for decapsulating the cipher text, deriving 32 -bytes session key. inline void -decaps(std::span ctxt, - std::span skey, - std::span seskey) +decaps(std::span ctxt, std::span skey, std::span seskey) { - saber_kem::decaps(ctxt, skey, seskey); + _saber_kem::decaps(ctxt, skey, seskey); } } diff --git a/include/params.hpp b/include/params.hpp index 2991cb1..199016b 100644 --- a/include/params.hpp +++ b/include/params.hpp @@ -49,60 +49,57 @@ validate_poly_serialization_args() { constexpr uint16_t lg2_moduli = saber_params::log2(moduli); - std::array bit_widths = { 13, 10, 6, 5, 4, 3, 1 }; + std::array bit_widths = { 13, 12, 10, 6, 5, 4, 3, 2, 1 }; auto elm = std::find(bit_widths.begin(), bit_widths.end(), lg2_moduli); return elm != bit_widths.end(); } +inline constexpr bool +validate_gen_secret_args(const bool uniform_sampling, const size_t mu) +{ + return is_even(mu) && // μ must be even + ((uniform_sampling && (mu == 2)) || // μ must be 2, for uniform dist. sampling + (!uniform_sampling && (mu != 2)) // μ mostly != 2, for binomial dist. sampling + ); +} + // Compile-time executable check for validating template arguments passed to Saber PKE // key generation routine. inline constexpr bool -validate_pke_keygen_args(const size_t L, - const size_t EQ, - const size_t EP, - const size_t MU, - const size_t seedBytes, - const size_t noiseBytes) +validate_pke_keygen_args(const size_t L, const size_t EQ, const size_t EP, const size_t MU, const size_t seedBytes, const size_t noiseBytes, const bool uniform_sampling) { - return ((L == 2) && (EQ == 13) && (EP == 10) && (MU == 10) && (seedBytes == 32) && - (noiseBytes == 32)) || // LightSaber - ((L == 3) && (EQ == 13) && (EP == 10) && (MU == 8) && (seedBytes == 32) && - (noiseBytes == 32)) || // Saber - ((L == 4) && (EQ == 13) && (EP == 10) && (MU == 6) && (seedBytes == 32) && - (noiseBytes == 32)); // FireSaber + return (!uniform_sampling && (L == 2) && (EQ == 13) && (EP == 10) && (MU == 10) && (seedBytes == 32) && (noiseBytes == 32)) || // LightSaber + (uniform_sampling && (L == 2) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32)) || // uLightSaber + (!uniform_sampling && (L == 3) && (EQ == 13) && (EP == 10) && (MU == 8) && (seedBytes == 32) && (noiseBytes == 32)) || // Saber + (uniform_sampling && (L == 3) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32)) || // uSaber + (!uniform_sampling && (L == 4) && (EQ == 13) && (EP == 10) && (MU == 6) && (seedBytes == 32) && (noiseBytes == 32)) || // FireSaber + (uniform_sampling && (L == 4) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32)); // uFireSaber } // Compile-time executable check for validating template arguments passed to Saber PKE // encryption routine. inline constexpr bool -validate_pke_encrypt_args(const size_t L, - const size_t EQ, - const size_t EP, - const size_t ET, - const size_t MU, - const size_t seedBytes) +validate_pke_encrypt_args(const size_t L, const size_t EQ, const size_t EP, const size_t ET, const size_t MU, const size_t seedBytes, const bool uniform_sampling) { - return ((L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && (MU == 10) && - (seedBytes == 32)) || // LightSaber - ((L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8) && - (seedBytes == 32)) || // Saber - ((L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6) && - (seedBytes == 32)); // FireSaber + return (!uniform_sampling && (L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && (MU == 10) && (seedBytes == 32)) || // LightSaber + (uniform_sampling && (L == 2) && (EQ == 12) && (EP == 10) && (ET == 3) && (MU == 2) && (seedBytes == 32)) || // uLightSaber + (!uniform_sampling && (L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8) && (seedBytes == 32)) || // Saber + (uniform_sampling && (L == 3) && (EQ == 12) && (EP == 10) && (ET == 4) && (MU == 2) && (seedBytes == 32)) || // uSaber + (!uniform_sampling && (L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6) && (seedBytes == 32)) || // FireSaber + (uniform_sampling && (L == 4) && (EQ == 12) && (EP == 10) && (ET == 6) && (MU == 2) && (seedBytes == 32)); // uFireSaber } // Compile-time executable check for validating template arguments passed to Saber PKE // decryption routine. inline constexpr bool -validate_pke_decrypt_args(const size_t L, - const size_t EQ, - const size_t EP, - const size_t ET, - const size_t MU) +validate_pke_decrypt_args(const size_t L, const size_t EQ, const size_t EP, const size_t ET, const size_t MU, const bool uniform_sampling) { - return ((L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && - (MU == 10)) || // LightSaber - ((L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8)) || // Saber - ((L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6)); // FireSaber + return (!uniform_sampling && (L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && (MU == 10)) || // LightSaber + (uniform_sampling && (L == 2) && (EQ == 12) && (EP == 10) && (ET == 3) && (MU == 2)) || // uLightSaber + (!uniform_sampling && (L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8)) || // Saber + (uniform_sampling && (L == 3) && (EQ == 12) && (EP == 10) && (ET == 4) && (MU == 2)) || // uSaber + (!uniform_sampling && (L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6)) || // FireSaber + (uniform_sampling && (L == 4) && (EQ == 12) && (EP == 10) && (ET == 6) && (MU == 2)); // uFireSaber } // Compile-time executable check for validating template arguments passed to Saber KEM @@ -114,14 +111,15 @@ validate_kem_keygen_args(const size_t L, const size_t MU, const size_t seedBytes, const size_t noiseBytes, - const size_t keyBytes) + const size_t keyBytes, + const bool uniform_sampling) { - return ((L == 2) && (EQ == 13) && (EP == 10) && (MU == 10) && (seedBytes == 32) && - (noiseBytes == 32) && (keyBytes == 32)) || // LightSaber - ((L == 3) && (EQ == 13) && (EP == 10) && (MU == 8) && (seedBytes == 32) && - (noiseBytes == 32) && (keyBytes == 32)) || // Saber - ((L == 4) && (EQ == 13) && (EP == 10) && (MU == 6) && (seedBytes == 32) && - (noiseBytes == 32) && (keyBytes == 32)); // FireSaber + return (!uniform_sampling && (L == 2) && (EQ == 13) && (EP == 10) && (MU == 10) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)) || // LightSaber + (uniform_sampling && (L == 2) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)) || // uLightSaber + (!uniform_sampling && (L == 3) && (EQ == 13) && (EP == 10) && (MU == 8) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)) || // Saber + (uniform_sampling && (L == 3) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)) || // uSaber + (!uniform_sampling && (L == 4) && (EQ == 13) && (EP == 10) && (MU == 6) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)) || // FireSaber + (uniform_sampling && (L == 4) && (EQ == 12) && (EP == 10) && (MU == 2) && (seedBytes == 32) && (noiseBytes == 32) && (keyBytes == 32)); // uFireSaber } // Compile-time executable check for validating template arguments passed to Saber KEM @@ -133,14 +131,15 @@ validate_kem_encaps_args(const size_t L, const size_t ET, const size_t MU, const size_t seedBytes, - const size_t keyBytes) + const size_t keyBytes, + const bool uniform_sampling) { - return ((L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && (MU == 10) && - (seedBytes == 32) && (keyBytes == 32)) || // LightSaber - ((L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8) && - (seedBytes == 32) && (keyBytes == 32)) || // Saber - ((L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6) && - (seedBytes == 32) && (keyBytes == 32)); // FireSaber + return (!uniform_sampling && (L == 2) && (EQ == 13) && (EP == 10) && (ET == 3) && (MU == 10) && (seedBytes == 32) && (keyBytes == 32)) || // LightSaber + (uniform_sampling && (L == 2) && (EQ == 12) && (EP == 10) && (ET == 3) && (MU == 2) && (seedBytes == 32) && (keyBytes == 32)) || // uLightSaber + (!uniform_sampling && (L == 3) && (EQ == 13) && (EP == 10) && (ET == 4) && (MU == 8) && (seedBytes == 32) && (keyBytes == 32)) || // Saber + (uniform_sampling && (L == 3) && (EQ == 12) && (EP == 10) && (ET == 4) && (MU == 2) && (seedBytes == 32) && (keyBytes == 32)) || // uSaber + (!uniform_sampling && (L == 4) && (EQ == 13) && (EP == 10) && (ET == 6) && (MU == 6) && (seedBytes == 32) && (keyBytes == 32)) || // FireSaber + (uniform_sampling && (L == 4) && (EQ == 12) && (EP == 10) && (ET == 6) && (MU == 2) && (seedBytes == 32) && (keyBytes == 32)); // uFireSaber } // Compile-time executable check for validating template arguments passed to Saber KEM @@ -152,9 +151,10 @@ validate_kem_decaps_args(const size_t L, const size_t ET, const size_t MU, const size_t seedBytes, - const size_t keyBytes) + const size_t keyBytes, + const bool uniform_sampling) { - return validate_kem_encaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes); + return validate_kem_encaps_args(L, EQ, EP, ET, MU, seedBytes, keyBytes, uniform_sampling); } } diff --git a/include/pke.hpp b/include/pke.hpp index d7787b0..c553902 100644 --- a/include/pke.hpp +++ b/include/pke.hpp @@ -12,13 +12,13 @@ namespace saber_pke { // -bytes `seedS` ( used for generating secret vector s ), this routine can be used for // generating a Saber PKE public, private keypair, following algorithm 17 in // section 8.4.1 of Saber spec. -template +template inline void keygen(std::span seedA, // step 1 std::span seedS, // step 3 std::span()> pkey, std::span()> skey) - requires(saber_params::validate_pke_keygen_args(L, EQ, EP, MU, seedBytes, noiseBytes)) + requires(saber_params::validate_pke_keygen_args(L, EQ, EP, MU, seedBytes, noiseBytes, uniform_sampling)) { constexpr uint16_t Q = 1u << EQ; constexpr uint16_t P = 1u << EP; @@ -35,7 +35,7 @@ keygen(std::span seedA, // step 1 // step 4, 5 auto A = mat::poly_matrix_t::template gen_matrix(hashedSeedA); - auto s = mat::poly_matrix_t::template gen_secret(seedS); + auto s = mat::poly_matrix_t::template gen_secret(seedS); // step 6, 7, 8 auto A_T = A.transpose(); @@ -57,13 +57,13 @@ keygen(std::span seedA, // step 1 // this routine can be used for encrypting fixed length message using Saber public key // encryption algorithm, computing a cipher text. This routine is an implementation of // algorithm 18 in section 8.4.2 of Saber spec. -template +template inline void encrypt(std::span msg, std::span seedS, std::span()> pkey, std::span()> ctxt) - requires(saber_params::validate_pke_encrypt_args(L, EQ, EP, ET, MU, seedBytes)) + requires(saber_params::validate_pke_encrypt_args(L, EQ, EP, ET, MU, seedBytes, uniform_sampling)) { constexpr uint16_t Q = 1u << EQ; constexpr uint16_t P = 1u << EP; @@ -78,7 +78,7 @@ encrypt(std::span msg, // step 2, 3 auto A = mat::poly_matrix_t::template gen_matrix(seedA); - auto s_prm = mat::poly_matrix_t::template gen_secret(seedS); + auto s_prm = mat::poly_matrix_t::template gen_secret(seedS); // step 4, 5, 6 auto b_prm = A.template mat_vec_mul(s_prm) + h; @@ -112,12 +112,10 @@ encrypt(std::span msg, // decrypting the cipher text to 32 -bytes plain text message, which was encrypted using // corresponding ( associated with this secret key ) Saber PKE public key. This routine // is an implementation of algorithm 19 in section 8.4.3 of Saber spec. -template +template inline void -decrypt(std::span()> ctxt, - std::span()> skey, - std::span msg) - requires(saber_params::validate_pke_decrypt_args(L, EQ, EP, ET, MU)) +decrypt(std::span()> ctxt, std::span()> skey, std::span msg) + requires(saber_params::validate_pke_decrypt_args(L, EQ, EP, ET, MU, uniform_sampling)) { constexpr uint16_t Q = 1u << EQ; constexpr uint16_t P = 1u << EP; diff --git a/include/poly_matrix.hpp b/include/poly_matrix.hpp index 7ac749d..ec4ed79 100644 --- a/include/poly_matrix.hpp +++ b/include/poly_matrix.hpp @@ -1,7 +1,7 @@ #pragma once -#include "cbd.hpp" #include "params.hpp" #include "polynomial.hpp" +#include "sampling.hpp" #include "shake128.hpp" // Operations defined over matrix/ vector of polynomials. @@ -18,53 +18,26 @@ struct poly_matrix_t public: // Constructors inline constexpr poly_matrix_t() = default; - inline constexpr poly_matrix_t(std::array, rows * cols>& arr) - { - elements = arr; - } - inline constexpr poly_matrix_t(std::array, rows * cols>&& arr) - { - elements = arr; - } - inline constexpr poly_matrix_t( - const std::array, rows * cols>& arr) - { - elements = arr; - } - inline constexpr poly_matrix_t( - const std::array, rows * cols>&& arr) - { - elements = arr; - } + inline constexpr poly_matrix_t(std::array, rows * cols>& arr) { elements = arr; } + inline constexpr poly_matrix_t(std::array, rows * cols>&& arr) { elements = arr; } + inline constexpr poly_matrix_t(const std::array, rows * cols>& arr) { elements = arr; } + inline constexpr poly_matrix_t(const std::array, rows * cols>&& arr) { elements = arr; } // Given linearized matrix index, returns reference to requested element polynomial. // `idx` must ∈ [0, rows * cols). - inline constexpr poly::poly_t& operator[](const size_t idx) - { - return this->elements[idx]; - } + inline constexpr poly::poly_t& operator[](const size_t idx) { return this->elements[idx]; } // Given linearized matrix index, returns const reference to requested element // polynomial. `idx` must ∈ [0, rows * cols). - inline constexpr const poly::poly_t& operator[](const size_t idx) const - { - return this->elements[idx]; - } + inline constexpr const poly::poly_t& operator[](const size_t idx) const { return this->elements[idx]; } // Given row and column index of matrix, returns reference to requested // element polynomial. - inline constexpr poly::poly_t& operator[](std::pair idx) - { - return this->elements[idx.first * cols + idx.second]; - } + inline constexpr poly::poly_t& operator[](std::pair idx) { return this->elements[idx.first * cols + idx.second]; } // Given row and column index of matrix, returns const reference to requested // element polynomial. - inline constexpr const poly::poly_t& operator[]( - std::pair idx) const - { - return this->elements[idx.first * cols + idx.second]; - } + inline constexpr const poly::poly_t& operator[](std::pair idx) const { return this->elements[idx.first * cols + idx.second]; } // Given a byte array of length rows * log2(moduli) * 32 -bytes, this routine // can be used for transforming it into a vector of polynomials, following @@ -80,8 +53,7 @@ struct poly_matrix_t } // Adds two polynomial matrices/ vectors of equal dimension. - inline constexpr poly_matrix_t operator+( - const poly_matrix_t& rhs) const + inline constexpr poly_matrix_t operator+(const poly_matrix_t& rhs) const { std::array, rows * cols> res{}; @@ -145,8 +117,7 @@ struct poly_matrix_t // a matrix vector multiplication, returning a vector mv ∈ Rq^(l×1), following // algorithm 13 of spec. template - inline poly_matrix_t mat_vec_mul( - const poly_matrix_t& vec) + inline poly_matrix_t mat_vec_mul(const poly_matrix_t& vec) requires((rows == cols) && (cols == rhs_rows)) { poly_matrix_t res; @@ -181,8 +152,7 @@ struct poly_matrix_t // this routine generates a matrix A ∈ Rq^(l×l), following algorithm 15 of // spec. template - inline static poly_matrix_t gen_matrix( - std::span seed) + inline static poly_matrix_t gen_matrix(std::span seed) requires(rows == cols) { constexpr size_t ϵ = saber_params::log2(moduli); @@ -209,13 +179,14 @@ struct poly_matrix_t return mat; } - // Given random byte string ( seed ) of length `seedBytes` as input, this routine - // outputs a secret vector v ∈ Rq^(l×1) with its coefficients sampled from a centered - // binomial distribution β_μ, following algorithm 16 of Saber spec. - template - inline static poly_matrix_t gen_secret( - std::span seed) - requires((cols == 1) && saber_params::is_even(mu)) + // Given a random byte string ( seed ) of length `seedBytes` as input, this routine + // outputs a secret vector v ∈ Rq^(l×1) with its coefficients sampled from either a + // centered binomial distribution β_μ ( if uniform_sampling = false ) or a centered + // uniform distribution U_μ ( if uniform_sampling = true ), following algorithm 16 of + // Saber spec. + template + inline static poly_matrix_t gen_secret(std::span seed) + requires((cols == 1) && saber_params::validate_gen_secret_args(uniform_sampling, mu)) { constexpr size_t poly_blen = (poly::N * mu) / 8; constexpr size_t buf_blen = rows * poly_blen; @@ -231,9 +202,17 @@ struct poly_matrix_t hasher.squeeze(_buf); hasher.reset(); + using poly_t_ = std::span; + for (size_t i = 0; i < rows; i++) { const size_t off = i * poly_blen; - vec[i] = saber_utils::cbd(_buf.subspan(off, poly_blen)); + auto __buf = poly_t_(_buf.subspan(off, poly_blen)); + + if constexpr (uniform_sampling) { + vec[i] = saber_utils::uniform_sample(__buf); + } else { + vec[i] = saber_utils::cbd(__buf); + } } return vec; diff --git a/include/polynomial.hpp b/include/polynomial.hpp index 559e17e..d1baeaf 100644 --- a/include/polynomial.hpp +++ b/include/polynomial.hpp @@ -58,14 +58,29 @@ struct poly_t const auto word1 = saber_utils::from_le_bytes(ptr1); boff += 5; - res[coff + 4] = (static_cast(word1 & mask1) << 12) | - static_cast(word0 >> 52); + res[coff + 4] = (static_cast(word1 & mask1) << 12) | static_cast(word0 >> 52); res[coff + 5] = static_cast((word1 >> 1) & mask13); res[coff + 6] = static_cast((word1 >> 14) & mask13); res[coff + 7] = static_cast((word1 >> 27) & mask13); coff += 8; } + } else if constexpr (lg2_moduli == 12) { + constexpr uint32_t mask12 = (1u << lg2_moduli) - 1; + + size_t boff = 0; + size_t coff = 0; + + while (boff < blen) { + const auto ptr = bstr.subspan(boff, 3); + const auto word = saber_utils::from_le_bytes(ptr); + boff += 3; + + res[coff + 0] = static_cast((word >> 0) & mask12); + res[coff + 1] = static_cast((word >> 12) & mask12); + + coff += 2; + } } else if constexpr (lg2_moduli == 10) { constexpr uint64_t mask10 = (1ul << lg2_moduli) - 1; @@ -159,6 +174,23 @@ struct poly_t coff += 8; } + } else if constexpr (lg2_moduli == 2) { + constexpr uint8_t mask2 = (1u << lg2_moduli) - 1; + + size_t boff = 0; + size_t coff = 0; + + while (boff < blen) { + const auto word = bstr[boff]; + boff += 1; + + res[coff + 0] = static_cast((word >> 0) & mask2); + res[coff + 1] = static_cast((word >> 2) & mask2); + res[coff + 2] = static_cast((word >> 4) & mask2); + res[coff + 3] = static_cast((word >> 6) & mask2); + + coff += 4; + } } else if constexpr (lg2_moduli == 1) { constexpr uint8_t mask1 = (1u << lg2_moduli) - 1; @@ -189,10 +221,7 @@ struct poly_t inline constexpr zq::zq_t& operator[](const size_t idx) { return coeffs[idx]; } // Returns const reference to coefficient at given polynomial index ∈ [0, N). - inline constexpr const zq::zq_t& operator[](const size_t idx) const - { - return coeffs[idx]; - } + inline constexpr const zq::zq_t& operator[](const size_t idx) const { return coeffs[idx]; } // Addition of two polynomials s.t. their coefficients are over Zq. inline constexpr poly_t operator+(const poly_t& rhs) const @@ -222,10 +251,7 @@ struct poly_t } // Multiplication of two polynomials s.t. their coefficients are over Zq. - inline constexpr poly_t operator*(const poly_t& rhs) const - { - return karatsuba::karamul(this->coeffs, rhs.coeffs); - } + inline constexpr poly_t operator*(const poly_t& rhs) const { return karatsuba::karamul(this->coeffs, rhs.coeffs); } // Left shift each coefficient of the polynomial by factor `off`. inline constexpr poly_t operator<<(const size_t off) const @@ -281,29 +307,37 @@ struct poly_t while (coff < N) { bstr[boff] = coeffs[coff].as_raw() & mask8; - bstr[boff + 1] = ((coeffs[coff + 1].as_raw() & mask3) << 5) | - ((coeffs[coff].as_raw() >> 8) & mask5); + bstr[boff + 1] = ((coeffs[coff + 1].as_raw() & mask3) << 5) | ((coeffs[coff].as_raw() >> 8) & mask5); bstr[boff + 2] = ((coeffs[coff + 1].as_raw() >> 3) & mask8); - bstr[boff + 3] = ((coeffs[coff + 2].as_raw() & mask6) << 2) | - ((coeffs[coff + 1].as_raw() >> 11) & mask2); - bstr[boff + 4] = ((coeffs[coff + 3].as_raw() & mask1) << 7) | - ((coeffs[coff + 2].as_raw() >> 6) & mask7); + bstr[boff + 3] = ((coeffs[coff + 2].as_raw() & mask6) << 2) | ((coeffs[coff + 1].as_raw() >> 11) & mask2); + bstr[boff + 4] = ((coeffs[coff + 3].as_raw() & mask1) << 7) | ((coeffs[coff + 2].as_raw() >> 6) & mask7); bstr[boff + 5] = (coeffs[coff + 3].as_raw() >> 1) & mask8; - bstr[boff + 6] = ((coeffs[coff + 4].as_raw() & mask4) << 4) | - ((coeffs[coff + 3].as_raw() >> 9) & mask4); + bstr[boff + 6] = ((coeffs[coff + 4].as_raw() & mask4) << 4) | ((coeffs[coff + 3].as_raw() >> 9) & mask4); bstr[boff + 7] = (coeffs[coff + 4].as_raw() >> 4) & mask8; - bstr[boff + 8] = ((coeffs[coff + 5].as_raw() & mask7) << 1) | - ((coeffs[coff + 4].as_raw() >> 12) & mask1); - bstr[boff + 9] = ((coeffs[coff + 6].as_raw() & mask2) << 6) | - ((coeffs[coff + 5].as_raw() >> 7) & mask6); + bstr[boff + 8] = ((coeffs[coff + 5].as_raw() & mask7) << 1) | ((coeffs[coff + 4].as_raw() >> 12) & mask1); + bstr[boff + 9] = ((coeffs[coff + 6].as_raw() & mask2) << 6) | ((coeffs[coff + 5].as_raw() >> 7) & mask6); bstr[boff + 10] = (coeffs[coff + 6].as_raw() >> 2) & mask8; - bstr[boff + 11] = ((coeffs[coff + 7].as_raw() & mask5) << 3) | - ((coeffs[coff + 6].as_raw() >> 10) & mask3); + bstr[boff + 11] = ((coeffs[coff + 7].as_raw() & mask5) << 3) | ((coeffs[coff + 6].as_raw() >> 10) & mask3); bstr[boff + 12] = (coeffs[coff + 7].as_raw() >> 5) & mask8; boff += 13; coff += 8; } + } else if constexpr (lg2_moduli == 12) { + constexpr uint16_t mask8 = 0xff; + constexpr uint16_t mask4 = mask8 >> 4; + + size_t boff = 0; + size_t coff = 0; + + while (coff < N) { + bstr[boff] = coeffs[coff].as_raw() & mask8; + bstr[boff + 1] = ((coeffs[coff + 1].as_raw() & mask4) << 4) | ((coeffs[coff].as_raw() >> 8) & mask4); + bstr[boff + 2] = (coeffs[coff + 1].as_raw() >> 4) & mask8; + + boff += 3; + coff += 2; + } } else if constexpr (lg2_moduli == 10) { constexpr uint16_t mask8 = 0xff; constexpr uint16_t mask6 = mask8 >> 2; @@ -315,12 +349,9 @@ struct poly_t while (coff < N) { bstr[boff] = coeffs[coff].as_raw() & mask8; - bstr[boff + 1] = ((coeffs[coff + 1].as_raw() & mask6) << 2) | - ((coeffs[coff].as_raw() >> 8) & mask2); - bstr[boff + 2] = ((coeffs[coff + 2].as_raw() & mask4) << 4) | - ((coeffs[coff + 1].as_raw() >> 6) & mask4); - bstr[boff + 3] = ((coeffs[coff + 3].as_raw() & mask2) << 6) | - ((coeffs[coff + 2].as_raw() >> 4) & mask6); + bstr[boff + 1] = ((coeffs[coff + 1].as_raw() & mask6) << 2) | ((coeffs[coff].as_raw() >> 8) & mask2); + bstr[boff + 2] = ((coeffs[coff + 2].as_raw() & mask4) << 4) | ((coeffs[coff + 1].as_raw() >> 6) & mask4); + bstr[boff + 3] = ((coeffs[coff + 3].as_raw() & mask2) << 6) | ((coeffs[coff + 2].as_raw() >> 4) & mask6); bstr[boff + 4] = (coeffs[coff + 3].as_raw() >> 2) & mask8; boff += 5; @@ -335,12 +366,9 @@ struct poly_t size_t coff = 0; while (coff < N) { - bstr[boff] = - ((coeffs[coff + 1].as_raw() & mask2) << 6) | (coeffs[coff].as_raw() & mask6); - bstr[boff + 1] = ((coeffs[coff + 2].as_raw() & mask4) << 4) | - ((coeffs[coff + 1].as_raw() >> 2) & mask4); - bstr[boff + 2] = ((coeffs[coff + 3].as_raw() & mask6) << 2) | - ((coeffs[coff + 2].as_raw() >> 4) & mask2); + bstr[boff] = ((coeffs[coff + 1].as_raw() & mask2) << 6) | (coeffs[coff].as_raw() & mask6); + bstr[boff + 1] = ((coeffs[coff + 2].as_raw() & mask4) << 4) | ((coeffs[coff + 1].as_raw() >> 2) & mask4); + bstr[boff + 2] = ((coeffs[coff + 3].as_raw() & mask6) << 2) | ((coeffs[coff + 2].as_raw() >> 4) & mask2); boff += 3; coff += 4; @@ -356,18 +384,11 @@ struct poly_t size_t coff = 0; while (coff < N) { - bstr[boff] = ((coeffs[coff + 1].as_raw() & mask3) << 5) | - (coeffs[coff + 0].as_raw() & mask5); - bstr[boff + 1] = ((coeffs[coff + 3].as_raw() & mask1) << 7) | - ((coeffs[coff + 2].as_raw() & mask5) << 2) | - ((coeffs[coff + 1].as_raw() >> 3) & mask2); - bstr[boff + 2] = ((coeffs[coff + 4].as_raw() & mask4) << 4) | - ((coeffs[coff + 3].as_raw() >> 1) & mask4); - bstr[boff + 3] = ((coeffs[coff + 6].as_raw() & mask2) << 6) | - ((coeffs[coff + 5].as_raw() & mask5) << 1) | - ((coeffs[coff + 4].as_raw() >> 4) & mask1); - bstr[boff + 4] = ((coeffs[coff + 7].as_raw() & mask5) << 3) | - ((coeffs[coff + 6].as_raw() >> 2) & mask3); + bstr[boff] = ((coeffs[coff + 1].as_raw() & mask3) << 5) | (coeffs[coff + 0].as_raw() & mask5); + bstr[boff + 1] = ((coeffs[coff + 3].as_raw() & mask1) << 7) | ((coeffs[coff + 2].as_raw() & mask5) << 2) | ((coeffs[coff + 1].as_raw() >> 3) & mask2); + bstr[boff + 2] = ((coeffs[coff + 4].as_raw() & mask4) << 4) | ((coeffs[coff + 3].as_raw() >> 1) & mask4); + bstr[boff + 3] = ((coeffs[coff + 6].as_raw() & mask2) << 6) | ((coeffs[coff + 5].as_raw() & mask5) << 1) | ((coeffs[coff + 4].as_raw() >> 4) & mask1); + bstr[boff + 4] = ((coeffs[coff + 7].as_raw() & mask5) << 3) | ((coeffs[coff + 6].as_raw() >> 2) & mask3); boff += 5; coff += 8; @@ -379,8 +400,7 @@ struct poly_t size_t coff = 0; while (coff < N) { - bstr[boff] = - ((coeffs[coff + 1].as_raw() & mask) << 4) | (coeffs[coff].as_raw() & mask); + bstr[boff] = ((coeffs[coff + 1].as_raw() & mask) << 4) | (coeffs[coff].as_raw() & mask); boff += 1; coff += 2; @@ -394,20 +414,27 @@ struct poly_t size_t coff = 0; while (coff < N) { - bstr[boff] = ((coeffs[coff + 2].as_raw() & mask2) << 6) | - ((coeffs[coff + 1].as_raw() & mask3) << 3) | - (coeffs[coff].as_raw() & mask3); - bstr[boff + 1] = ((coeffs[coff + 5].as_raw() & mask1) << 7) | - ((coeffs[coff + 4].as_raw() & mask3) << 4) | - ((coeffs[coff + 3].as_raw() & mask3) << 1) | + bstr[boff] = ((coeffs[coff + 2].as_raw() & mask2) << 6) | ((coeffs[coff + 1].as_raw() & mask3) << 3) | (coeffs[coff].as_raw() & mask3); + bstr[boff + 1] = ((coeffs[coff + 5].as_raw() & mask1) << 7) | ((coeffs[coff + 4].as_raw() & mask3) << 4) | ((coeffs[coff + 3].as_raw() & mask3) << 1) | ((coeffs[coff + 2].as_raw() >> 2) & mask1); - bstr[boff + 2] = ((coeffs[coff + 7].as_raw() & mask3) << 5) | - ((coeffs[coff + 6].as_raw() & mask3) << 2) | - ((coeffs[coff + 5].as_raw() >> 1) & mask2); + bstr[boff + 2] = ((coeffs[coff + 7].as_raw() & mask3) << 5) | ((coeffs[coff + 6].as_raw() & mask3) << 2) | ((coeffs[coff + 5].as_raw() >> 1) & mask2); boff += 3; coff += 8; } + } else if constexpr (lg2_moduli == 2) { + constexpr uint16_t mask2 = (1u << lg2_moduli) - 1; + + size_t boff = 0; + size_t coff = 0; + + while (coff < N) { + bstr[boff] = ((coeffs[coff + 3].as_raw() & mask2) << 6) | ((coeffs[coff + 2].as_raw() & mask2) << 4) | ((coeffs[coff + 1].as_raw() & mask2) << 2) | + (coeffs[coff].as_raw() & mask2); + + boff += 1; + coff += 4; + } } else if constexpr (lg2_moduli == 1) { constexpr uint16_t mask1 = (1u << lg2_moduli) - 1; @@ -415,14 +442,9 @@ struct poly_t size_t coff = 0; while (coff < N) { - bstr[boff] = ((coeffs[coff + 7].as_raw() & mask1) << 7) | - ((coeffs[coff + 6].as_raw() & mask1) << 6) | - ((coeffs[coff + 5].as_raw() & mask1) << 5) | - ((coeffs[coff + 4].as_raw() & mask1) << 4) | - ((coeffs[coff + 3].as_raw() & mask1) << 3) | - ((coeffs[coff + 2].as_raw() & mask1) << 2) | - ((coeffs[coff + 1].as_raw() & mask1) << 1) | - (coeffs[coff].as_raw() & mask1); + bstr[boff] = ((coeffs[coff + 7].as_raw() & mask1) << 7) | ((coeffs[coff + 6].as_raw() & mask1) << 6) | ((coeffs[coff + 5].as_raw() & mask1) << 5) | + ((coeffs[coff + 4].as_raw() & mask1) << 4) | ((coeffs[coff + 3].as_raw() & mask1) << 3) | ((coeffs[coff + 2].as_raw() & mask1) << 2) | + ((coeffs[coff + 1].as_raw() & mask1) << 1) | (coeffs[coff].as_raw() & mask1); boff += 1; coff += 8; diff --git a/include/saber_kem.hpp b/include/saber_kem.hpp index 2341b25..9e50d66 100644 --- a/include/saber_kem.hpp +++ b/include/saber_kem.hpp @@ -13,6 +13,7 @@ constexpr size_t MU = 8; constexpr size_t seedBytes = 32; constexpr size_t noiseBytes = 32; constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = false; // 992 -bytes Saber KEM public key constexpr size_t PK_LEN = saber_utils::kem_pklen(); @@ -32,29 +33,24 @@ keygen(std::span seedA, std::span pkey, std::span skey) { - saber_kem::keygen(seedA, seedS, z, pkey, skey); + _saber_kem::keygen(seedA, seedS, z, pkey, skey); } // Given 32 -bytes random sampled `m` and 992 -bytes Saber KEM public key, this // routine generates a 1088 -bytes cipher text ( encapsulating fixed width message, // which will be used for deriving shared secret key ) and 32 -bytes session key. inline void -encaps(std::span m, - std::span pkey, - std::span ctxt, - std::span seskey) +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) { - saber_kem::encaps(m, pkey, ctxt, seskey); + _saber_kem::encaps(m, pkey, ctxt, seskey); } // Given 1088 -bytes cipher text and 2304 -bytes Saber KEM secret key, this routine // can be used for decapsulating the cipher text, deriving 32 -bytes session key. inline void -decaps(std::span ctxt, - std::span skey, - std::span seskey) +decaps(std::span ctxt, std::span skey, std::span seskey) { - saber_kem::decaps(ctxt, skey, seskey); + _saber_kem::decaps(ctxt, skey, seskey); } } diff --git a/include/cbd.hpp b/include/sampling.hpp similarity index 58% rename from include/cbd.hpp rename to include/sampling.hpp index 1c1b060..1a4646d 100644 --- a/include/cbd.hpp +++ b/include/sampling.hpp @@ -5,9 +5,41 @@ // Utility functions for Saber KEM namespace saber_utils { +// Centered Uniform Distribution, which is used for deterministically sampling a +// degree-255 polynomial from output of a pseudo-random funciton (PRF). This function is +// used for generating secret vector `s` from SHAKE128 output of seed value `seedS`, for +// uSaber variants. +// +// See section A.2 of Saber specification. +// +// While working on this implementation, I collected some inspiration from +// https://github.com/KULeuven-COSIC/SABER/blob/f7f39e4db2f3e22a21e1dd635e0601caae2b4510/Variants/uSaber-90s/ref/poly.c#L52-L82. +template +inline poly::poly_t +uniform_sample(std::span bytes) +{ + poly::poly_t res; + + size_t boff = 0; + size_t coff = 0; + + while (boff < bytes.size()) { + res[coff + 0] = static_cast((((bytes[boff] >> 0) & 0x03) ^ 2) - 2); + res[coff + 1] = static_cast((((bytes[boff] >> 2) & 0x03) ^ 2) - 2); + res[coff + 2] = static_cast((((bytes[boff] >> 4) & 0x03) ^ 2) - 2); + res[coff + 3] = static_cast((((bytes[boff] >> 6) & 0x03) ^ 2) - 2); + + boff += 1; + coff += 4; + } + + return res; +} + // Centered Binomial Distribution, which is used for deterministically sampling a // degree-255 polynomial from output of a pseudo-random function (PRF). This function is -// used for generating secret vector `s` from SHAKE128 output of seed value `seedS`. +// used for generating secret vector `s` from SHAKE128 output of seed value `seedS`, for +// standard Saber variants. // // While implementing this, I collected some inspiration from // https://github.com/KULeuven-COSIC/SABER/blob/f7f39e4db2f3e22a21e1dd635e0601caae2b4510/Reference_Implementation_KEM/cbd.c. @@ -15,12 +47,10 @@ namespace saber_utils { // https://github.com/itzmeanjan/kyber/blob/8cbb09472dc5f7e5ae8bc52cbcbf6344f637d4fe/include/sampling.hpp#L88-L152. template inline poly::poly_t -cbd(std::span bytes) +cbd(std::span bytes) requires((mu == 10) || (mu == 8) || (mu == 6)) { - constexpr size_t poly_blen = (poly::N * mu) / 8; constexpr size_t muby2 = mu / 2; - poly::poly_t res; if constexpr (muby2 == 5) { @@ -30,20 +60,14 @@ cbd(std::span bytes) size_t boff = 0; size_t coff = 0; - while (boff < poly_blen) { + while (boff < bytes.size()) { const uint64_t word = from_le_bytes(bytes.subspan(boff, 5)); - const uint64_t hw = ((word >> 0) & mask) + ((word >> 1) & mask) + - ((word >> 2) & mask) + ((word >> 3) & mask) + - ((word >> 4) & mask); - - res[coff + 0] = static_cast((hw >> 0) & mask5) - - static_cast((hw >> 5) & mask5); - res[coff + 1] = static_cast((hw >> 10) & mask5) - - static_cast((hw >> 15) & mask5); - res[coff + 2] = static_cast((hw >> 20) & mask5) - - static_cast((hw >> 25) & mask5); - res[coff + 3] = static_cast((hw >> 30) & mask5) - - static_cast((hw >> 35) & mask5); + const uint64_t hw = ((word >> 0) & mask) + ((word >> 1) & mask) + ((word >> 2) & mask) + ((word >> 3) & mask) + ((word >> 4) & mask); + + res[coff + 0] = static_cast((hw >> 0) & mask5) - static_cast((hw >> 5) & mask5); + res[coff + 1] = static_cast((hw >> 10) & mask5) - static_cast((hw >> 15) & mask5); + res[coff + 2] = static_cast((hw >> 20) & mask5) - static_cast((hw >> 25) & mask5); + res[coff + 3] = static_cast((hw >> 30) & mask5) - static_cast((hw >> 35) & mask5); boff += 5; coff += 4; @@ -55,19 +79,14 @@ cbd(std::span bytes) size_t boff = 0; size_t coff = 0; - while (boff < poly_blen) { + while (boff < bytes.size()) { const uint32_t word = from_le_bytes(bytes.subspan(boff, 4)); - const uint32_t hw = ((word >> 0) & mask) + ((word >> 1) & mask) + - ((word >> 2) & mask) + ((word >> 3) & mask); - - res[coff + 0] = static_cast((hw >> 0) & mask4) - - static_cast((hw >> 4) & mask4); - res[coff + 1] = static_cast((hw >> 8) & mask4) - - static_cast((hw >> 12) & mask4); - res[coff + 2] = static_cast((hw >> 16) & mask4) - - static_cast((hw >> 20) & mask4); - res[coff + 3] = static_cast((hw >> 24) & mask4) - - static_cast((hw >> 28) & mask4); + const uint32_t hw = ((word >> 0) & mask) + ((word >> 1) & mask) + ((word >> 2) & mask) + ((word >> 3) & mask); + + res[coff + 0] = static_cast((hw >> 0) & mask4) - static_cast((hw >> 4) & mask4); + res[coff + 1] = static_cast((hw >> 8) & mask4) - static_cast((hw >> 12) & mask4); + res[coff + 2] = static_cast((hw >> 16) & mask4) - static_cast((hw >> 20) & mask4); + res[coff + 3] = static_cast((hw >> 24) & mask4) - static_cast((hw >> 28) & mask4); boff += 4; coff += 4; @@ -79,18 +98,14 @@ cbd(std::span bytes) size_t boff = 0; size_t coff = 0; - while (boff < poly_blen) { + while (boff < bytes.size()) { const uint32_t word = from_le_bytes(bytes.subspan(boff, 3)); const uint32_t hw = (word & mask) + ((word >> 1) & mask) + ((word >> 2) & mask); - res[coff + 0] = static_cast((hw >> 0) & mask3) - - static_cast((hw >> 3) & mask3); - res[coff + 1] = static_cast((hw >> 6) & mask3) - - static_cast((hw >> 9) & mask3); - res[coff + 2] = static_cast((hw >> 12) & mask3) - - static_cast((hw >> 15) & mask3); - res[coff + 3] = static_cast((hw >> 18) & mask3) - - static_cast((hw >> 21) & mask3); + res[coff + 0] = static_cast((hw >> 0) & mask3) - static_cast((hw >> 3) & mask3); + res[coff + 1] = static_cast((hw >> 6) & mask3) - static_cast((hw >> 9) & mask3); + res[coff + 2] = static_cast((hw >> 12) & mask3) - static_cast((hw >> 15) & mask3); + res[coff + 3] = static_cast((hw >> 18) & mask3) - static_cast((hw >> 21) & mask3); boff += 3; coff += 4; diff --git a/include/ufiresaber_kem.hpp b/include/ufiresaber_kem.hpp new file mode 100644 index 0000000..e598524 --- /dev/null +++ b/include/ufiresaber_kem.hpp @@ -0,0 +1,56 @@ +#pragma once +#include "kem.hpp" + +// Instantiate uFireSaber KEM +namespace ufiresaber_kem { + +// uFireSaber KEM parameters taken from table 9 of section A.2 of Saber spec. +constexpr size_t L = 4; +constexpr size_t EQ = 12; +constexpr size_t EP = 10; +constexpr size_t ET = 6; +constexpr size_t MU = 2; +constexpr size_t seedBytes = 32; +constexpr size_t noiseBytes = 32; +constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = true; + +// 1312 -bytes uFireSaber KEM public key +constexpr size_t PK_LEN = saber_utils::kem_pklen(); +// 2912 -bytes uFireSaber KEM secret key +constexpr size_t SK_LEN = saber_utils::kem_sklen(); +// 1472 -bytes uFireSaber KEM cipher text +constexpr size_t CT_LEN = saber_utils::kem_ctlen(); + +// Given 32 -bytes random sampled `seedA`, 32 -bytes random sampled `seedS` and 32 +// -bytes random sampled `z`, this routine can be used for deterministically deriving a +// uFireSaber KEM public/ private keypair s.t. public key is 1312 -bytes and private key +// is 2912 -bytes. +inline void +keygen(std::span seedA, + std::span seedS, + std::span z, + std::span pkey, + std::span skey) +{ + _saber_kem::keygen(seedA, seedS, z, pkey, skey); +} + +// Given 32 -bytes random sampled `m` and 1312 -bytes uFireSaber KEM public key, this +// routine generates a 1472 -bytes cipher text ( encapsulating fixed width message, +// which will be used for deriving shared secret key ) and 32 -bytes session key. +inline void +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) +{ + _saber_kem::encaps(m, pkey, ctxt, seskey); +} + +// Given 1472 -bytes cipher text and 2912 -bytes uFireSaber KEM secret key, this routine +// can be used for decapsulating the cipher text, deriving 32 -bytes session key. +inline void +decaps(std::span ctxt, std::span skey, std::span seskey) +{ + _saber_kem::decaps(ctxt, skey, seskey); +} + +} diff --git a/include/ulightsaber_kem.hpp b/include/ulightsaber_kem.hpp new file mode 100644 index 0000000..1804e00 --- /dev/null +++ b/include/ulightsaber_kem.hpp @@ -0,0 +1,56 @@ +#pragma once +#include "kem.hpp" + +// Instantiate uLightSaber KEM +namespace ulightsaber_kem { + +// uLightSaber KEM parameters taken from table 9 of section A.2 of Saber spec. +constexpr size_t L = 2; +constexpr size_t EQ = 12; +constexpr size_t EP = 10; +constexpr size_t ET = 3; +constexpr size_t MU = 2; +constexpr size_t seedBytes = 32; +constexpr size_t noiseBytes = 32; +constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = true; + +// 672 -bytes uLightSaber KEM public key +constexpr size_t PK_LEN = saber_utils::kem_pklen(); +// 1504 -bytes uLightSaber KEM secret key +constexpr size_t SK_LEN = saber_utils::kem_sklen(); +// 736 -bytes uLightSaber KEM cipher text +constexpr size_t CT_LEN = saber_utils::kem_ctlen(); + +// Given 32 -bytes random sampled `seedA`, 32 -bytes random sampled `seedS` and 32 +// -bytes random sampled `z`, this routine can be used for deterministically deriving a +// uLightSaber KEM public/ private keypair s.t. public key is 672 -bytes and private key +// is 1504 -bytes. +inline void +keygen(std::span seedA, + std::span seedS, + std::span z, + std::span pkey, + std::span skey) +{ + _saber_kem::keygen(seedA, seedS, z, pkey, skey); +} + +// Given 32 -bytes random sampled `m` and 672 -bytes uLightSaber KEM public key, this +// routine generates a 736 -bytes cipher text ( encapsulating fixed width message, which +// will be used for deriving shared secret key ) and 32 -bytes session key. +inline void +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) +{ + _saber_kem::encaps(m, pkey, ctxt, seskey); +} + +// Given 736 -bytes cipher text and 1504 -bytes uLightSaber KEM secret key, this routine +// can be used for decapsulating the cipher text, deriving 32 -bytes session key. +inline void +decaps(std::span ctxt, std::span skey, std::span seskey) +{ + _saber_kem::decaps(ctxt, skey, seskey); +} + +} diff --git a/include/usaber_kem.hpp b/include/usaber_kem.hpp new file mode 100644 index 0000000..4fc14a6 --- /dev/null +++ b/include/usaber_kem.hpp @@ -0,0 +1,56 @@ +#pragma once +#include "kem.hpp" + +// Instantiate uSaber KEM +namespace usaber_kem { + +// uSaber KEM parameters taken from table 9 of section A.2 of Saber spec. +constexpr size_t L = 3; +constexpr size_t EQ = 12; +constexpr size_t EP = 10; +constexpr size_t ET = 4; +constexpr size_t MU = 2; +constexpr size_t seedBytes = 32; +constexpr size_t noiseBytes = 32; +constexpr size_t keyBytes = 32; +constexpr bool uniform_sampling = true; + +// 992 -bytes uSaber KEM public key +constexpr size_t PK_LEN = saber_utils::kem_pklen(); +// 2208 -bytes uSaber KEM secret key +constexpr size_t SK_LEN = saber_utils::kem_sklen(); +// 1088 -bytes uSaber KEM cipher text +constexpr size_t CT_LEN = saber_utils::kem_ctlen(); + +// Given 32 -bytes random sampled `seedA`, 32 -bytes random sampled `seedS` and 32 +// -bytes random sampled `z`, this routine can be used for deterministically deriving a +// uSaber KEM public/ private keypair s.t. public key is 992 -bytes and private key +// is 2208 -bytes. +inline void +keygen(std::span seedA, + std::span seedS, + std::span z, + std::span pkey, + std::span skey) +{ + _saber_kem::keygen(seedA, seedS, z, pkey, skey); +} + +// Given 32 -bytes random sampled `m` and 992 -bytes uSaber KEM public key, this +// routine generates a 1088 -bytes cipher text ( encapsulating fixed width message, +// which will be used for deriving shared secret key ) and 32 -bytes session key. +inline void +encaps(std::span m, std::span pkey, std::span ctxt, std::span seskey) +{ + _saber_kem::encaps(m, pkey, ctxt, seskey); +} + +// Given 1088 -bytes cipher text and 2208 -bytes uSaber KEM secret key, this routine +// can be used for decapsulating the cipher text, deriving 32 -bytes session key. +inline void +decaps(std::span ctxt, std::span skey, std::span seskey) +{ + _saber_kem::decaps(ctxt, skey, seskey); +} + +} diff --git a/include/utils.hpp b/include/utils.hpp index 7baa62f..5eb1bf2 100644 --- a/include/utils.hpp +++ b/include/utils.hpp @@ -16,8 +16,7 @@ namespace saber_utils { template static inline constexpr T bswap(const T v) - requires(std::is_unsigned_v && - ((sizeof(T) == 2) || (sizeof(T) == 4) || (sizeof(T) == 8))) + requires(std::is_unsigned_v && ((sizeof(T) == 2) || (sizeof(T) == 4) || (sizeof(T) == 8))) { // For uint16_t if constexpr (sizeof(T) == 2) { @@ -32,8 +31,7 @@ bswap(const T v) #if defined __GNUG__ return __builtin_bswap32(v); #else - return ((v & 0x000000ffu) << 24) | ((v & 0x0000ff00u) << 8) | - ((v & 0x00ff0000u) >> 8) | ((v & 0xff000000u) >> 24); + return ((v & 0x000000ffu) << 24) | ((v & 0x0000ff00u) << 8) | ((v & 0x00ff0000u) >> 8) | ((v & 0xff000000u) >> 24); #endif } // For uint64_t @@ -41,10 +39,8 @@ bswap(const T v) #if defined __GNUG__ return __builtin_bswap64(v); #else - return ((v & 0x00000000000000fful) << 56) | ((v & 0x000000000000ff00ul) << 40) | - ((v & 0x0000000000ff0000ul) << 24) | ((v & 0x00000000ff000000ul) << 0x8) | - ((v & 0x000000ff00000000ul) >> 0x8) | ((v & 0x0000ff0000000000ul) >> 24) | - ((v & 0x00ff000000000000ul) >> 40) | ((v & 0xff00000000000000ul) >> 56); + return ((v & 0x00000000000000fful) << 56) | ((v & 0x000000000000ff00ul) << 40) | ((v & 0x0000000000ff0000ul) << 24) | ((v & 0x00000000ff000000ul) << 0x8) | + ((v & 0x000000ff00000000ul) >> 0x8) | ((v & 0x0000ff0000000000ul) >> 24) | ((v & 0x00ff000000000000ul) >> 40) | ((v & 0xff00000000000000ul) >> 56); #endif } } @@ -140,10 +136,7 @@ ct_eq_bytes(std::span bytesa, std::span byte // If flag holds any other value, it's undefined behaviour. template inline constexpr void -ct_sel_bytes(const uint32_t flag, - std::span dst, - std::span bytesa, - std::span bytesb) +ct_sel_bytes(const uint32_t flag, std::span dst, std::span bytesa, std::span bytesb) { for (size_t i = 0; i < L; i++) { dst[i] = subtle::ct_select(flag, bytesa[i], bytesb[i]); diff --git a/kats/uFiresaber.kat b/kats/uFiresaber.kat new file mode 100644 index 0000000..f9d5b13 --- /dev/null +++ b/kats/uFiresaber.kat @@ -0,0 +1,900 @@ +seedA = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d +seedS = 8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +z = 147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +pkey = 7f107a81a27f57cce306f758d4e2b434dc2772cf90d8259d92b90c015c133d1eb973d62783f3cafe55a745f23f142ec24c05fed159f44d687d382f8a5b99c90b05b0f6153bf482185b708b1748e3a712c55b87fc121cf36cc83cedb97b479c0127460a04b1a9db50b91fd012e24c2084485edc0b602086495fd6da1506b0a83a16a5e2fb8df0ad228ae5764d528434ead2c716487e288b0a15bab8ece4ce30fb07442864a26799a67d6405c34077003a23767baaaac11c40c6e87084b38c0c6771bb0c3d99841d38a63790d5daa56749eb19296c6691cde5d8bc89f8261fe291428b4d8ada2fe2060fdbd9a1e48dab45b6cda6df8a45e8818fbb846c39322b071e879d96feb18c839f0f516331e3e6408cfa3209a2c352882b80cc43fe9b65a94d3582afe36ab8923b92e791f7cb6de2371fd5fd8c7fcf70206933c4c6f9f61d674b52dbbad558511294ef9492d89403b9e0f3d856b44188b0923780b24ca3bdd96731fda34f56b07e09642b66ea2969c60e267ceb7eb8f13ecede3b7fcfe4f1cdeec252db0efabde72becdbf690c6a49606efc3a7edd64f4cd3681ed81a9fd42162a35aca280d3875c1cac1bafeb67b1b7a60dcb485733f8de2c59aae1d4bcade85d6e9f5d08d90336c050f2e6a0b3cf77acc9a346023b54ba4dccf3ffa0aa71bb2cdc91bc381f476d1744b230eef3e280d0862e93e9e04c9900144f9b5715950b122e9071175082d363edd131d57ed393f5fdd1f65af16c05f38f0350659b007c64048d960db2adeb0d3c5a96485e743f6d9dd56c0f815282d94b08d5b84a70c91cdef47767298926899bc18fbd23b17b319b6bb040568df62438cd45b8bd1a4c5bf9a538aa5df7e8777d61d87c0fc7059fbb2684b65708e9259356b7269db3e1f71a6a514f3d34901a0df05edcecc70e4cdcd8167ce32981d5bef050be47f02642f6f361907355d5cdfc94de5d197cf4fc9d6bfe58837dd7410b5054ba19d3f99a5758fc7701613fc3d14e02837294e04c159664a2f1f36d081b7f194a670d2fbf46d92e603fa164cfc42c02bb6f766a3784a112f4d5ea5613c7edb702aa3a3b8fb6bf06cedba2012d310674968c40872ced99090ff6e1c190b1526bc4768d6e5d36cbc04de0350cc66021a18136d0edc9fa5eae7b97aee45cd7a545ac0515ba473d138104d7a7fed9d62cbf1b18407afc6809bf2f7ed5ec47b394683cd77cce5fb29853602333ef01b1b90c6f1b797ad196188ec6f87c9ce1595188625324a27ba8dc59ad58e123552b03371e7206647a4d084605f0676600952f598c708e7c97d2cb54ba65ec4bba074f8bdcbfdc2831448ff471ea0d577db1dda60387fd085d0d5c1803541d516c17b0e7542f3df365d8dcd229b97b13f8c08bf3c43dae702e0923c45c71a70a6af751ab751db98b6e5f27e4a70450dc64f6003d68728821eb18fea55587e9a6a4051879f6f030d8c88936f23e45b08bb9702b889a51ff5860634ed58444a2090f5afd087c218ee880966ac2cd692f0dc538626096d6ee7b8d337fe4f2d29cf01ebb0faf261f51595836c82b6b7c764fd063e73b26a7823d67366b5db2c794096d168509ab8506b5840ba94ea36131e2f0ccc1aeb54de1832f3e44ac956cbe9437a951aaf8176d446b9c6450b5bbcbc8a6244179aa69c2037f80c98c49646012c7b502cbc5a4e70195bf8dc931e49bf71f962363d7c59362f06c97bd43bf5e5da7902b647951b14b20a3fa29e14931bb281dba9baa07f897e2b97a16ce33cb4ed4a10c1b5326e4a254d5fb9aba9e1c58d2a768fd2a40ae9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c3 +skey = 001000fe1f00010000000000ffefff00f0fffe1f00001000ff1f0001f0ff00e0ff00f0ffff1f0000000000f0ff001000001000ffefffff0f00000000011000000000fe1f00fe0f00010000ff0f0001e0fffeeffffe1f00000000010000feffff00e0ff01e0ffffefff00e0ff001000ff0f0000e0ff01e0fffe0f0001f0fffeeffffe1f00011000fe1f0001e0ffff1f0001000000e0ff00100000e0ff011000ff1f00ffffffff0f0001f0ffffefffff1f00fe1f0000e0ff010000ffefff011000ff0f00011000feefffff0f00011000011000feffffff1f00ffefff00f0ffff1f0001f0ffff1f00fe0f00ffffffff0f00ff1f00feefff01e0ffff0f00ff1f00ffeffffeeffffe0f00ffeffffe1f00feefffffefffff1f00fe1f00ffffffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01f0ff001000010000feeffffe0f00001000ff0f00feefff01f0ffff0f00011000fe0f00feefff01f0fffefffffefffffeffff00e0ffff0f0001e0ff00100000000001e0ff01f0fffe1f00ff1f00ff0f00010000000000fe1f00feefff01e0fffffffffe0f00ff1f00010000fe1f00ff0f00001000feefffffffff00000000f0fffefffffeeffffe1f0000e0ff010000fe1f00feefff00f0ffffefff01100000f0ff000000ff1f00fe0f0001100000100001e0ff010000fe1f0001e0ff00f0ffff0f00000000feffff01e0ff011000ffffff001000ffefff010000fe1f00000000feffff01f0fffeefff00100001e0ffffefffffefff00e0ff010000ff1f00011000fe0f0001e0ff000000feffff00f0ff011000ffeffffeffffffffff011000010000000000fe1f0000f0ff011000fefffffe1f0000f0ff01e0ff01f0ff01e0fffffffffe1f00feefff010000ffffffffefffffffffff0f0001f0ff01e0ff000000fe0f00ff0f00feefff010000feefff01e0fffe1f00011000ffffffff0f00000000fe0f00fefffffeefff010000001000ffefff000000feffff00f0fffeefffffefff011000010000fe1f00ff0f00feeffffe1f0001f0ff00f0fffeefff010000ff1f00ffeffffffffffe0f00fe1f00fffffffeefff00000000f0ffff1f00feffffff1f00011000fe0f00ff0f00ff1f00feeffffeefff010000000000ff1f0001f0ffff1f00ff0f00ff1f0000f0ff00f0ff00000001e0fffeeffffefffffefffffeefff011000ff0f00fe0f00ff1f00fe1f0001f0ff010000ffffff00f0ffff0f00ffffff010000feffff01100001e0ff010000fe1f00feffff01000001f0fffe1f00ffffff01f0ff01e0ff000000000000fe1f00fe0f00ff0f0000e0ffffeffffeffff011000ff1f00fe0f00feefff00000001100000e0ff010000fe1f00011000ff1f00feefffff0f00ff0f00feefffffefffff0f0000f0fffffffffe0f00fe1f00ffffff000000feffff00100000e0ff011000000000feffff00e0fffeffffffffff00e0ff01e0ffff0f0001100001e0ff001000ff1f00fe0f00ffefff00f0ff00f0ffffefff00f0fffeffffff1f00feffff00f0ff01000001f0fffeffffff0f00ff1f0000f0ff01000000e0ff01f0ff010000ffeffffe1f00fe0f00ffffff011000feffff00000001f0ff010000fe1f0000f0ff010000ff0f00feffff01e0ff000000fe0f00ff0f00fe1f00feffff011000010000feeffffeefffffffff011000fe0f00011000ffeffffe1f00ff1f00feeffffe0f00ffeffffeeffffe1f0000f0ff000000feeffffeefff00e0ff000000ffefff00e0ffffffff01f0ffff0f00feefff01f0ffff0f0000100000100001f0ff01e0ffffffff01e0fffe1f00fe0f00ff0f00feeffffeffffff0f0000e0ff00000001f0fffe0f0001f0ff01f0ff00e0ffffefff00e0ff000000010000feffff011000000000fe1f0000f0fffe0f00000000ffffffff0f0001e0fffeeffffffffffeeffffeffffffffff011000feeffffe1f0000f0ff00e0fffe1f00001000010000fe1f00011000ffffff01000000100000f0ff00f0ffffefff000000fe1f00001000feeffffe1f00001000fe0f0001100001f0ffff0f00001000ffeffffeffffffefff010000fe1f00000000feffff00e0fffeefff00f0ff00100000e0fffe1f0000f0ff01f0ff011000feeffffeffff011000feefff7f107a81a27f57cce306f758d4e2b434dc2772cf90d8259d92b90c015c133d1eb973d62783f3cafe55a745f23f142ec24c05fed159f44d687d382f8a5b99c90b05b0f6153bf482185b708b1748e3a712c55b87fc121cf36cc83cedb97b479c0127460a04b1a9db50b91fd012e24c2084485edc0b602086495fd6da1506b0a83a16a5e2fb8df0ad228ae5764d528434ead2c716487e288b0a15bab8ece4ce30fb07442864a26799a67d6405c34077003a23767baaaac11c40c6e87084b38c0c6771bb0c3d99841d38a63790d5daa56749eb19296c6691cde5d8bc89f8261fe291428b4d8ada2fe2060fdbd9a1e48dab45b6cda6df8a45e8818fbb846c39322b071e879d96feb18c839f0f516331e3e6408cfa3209a2c352882b80cc43fe9b65a94d3582afe36ab8923b92e791f7cb6de2371fd5fd8c7fcf70206933c4c6f9f61d674b52dbbad558511294ef9492d89403b9e0f3d856b44188b0923780b24ca3bdd96731fda34f56b07e09642b66ea2969c60e267ceb7eb8f13ecede3b7fcfe4f1cdeec252db0efabde72becdbf690c6a49606efc3a7edd64f4cd3681ed81a9fd42162a35aca280d3875c1cac1bafeb67b1b7a60dcb485733f8de2c59aae1d4bcade85d6e9f5d08d90336c050f2e6a0b3cf77acc9a346023b54ba4dccf3ffa0aa71bb2cdc91bc381f476d1744b230eef3e280d0862e93e9e04c9900144f9b5715950b122e9071175082d363edd131d57ed393f5fdd1f65af16c05f38f0350659b007c64048d960db2adeb0d3c5a96485e743f6d9dd56c0f815282d94b08d5b84a70c91cdef47767298926899bc18fbd23b17b319b6bb040568df62438cd45b8bd1a4c5bf9a538aa5df7e8777d61d87c0fc7059fbb2684b65708e9259356b7269db3e1f71a6a514f3d34901a0df05edcecc70e4cdcd8167ce32981d5bef050be47f02642f6f361907355d5cdfc94de5d197cf4fc9d6bfe58837dd7410b5054ba19d3f99a5758fc7701613fc3d14e02837294e04c159664a2f1f36d081b7f194a670d2fbf46d92e603fa164cfc42c02bb6f766a3784a112f4d5ea5613c7edb702aa3a3b8fb6bf06cedba2012d310674968c40872ced99090ff6e1c190b1526bc4768d6e5d36cbc04de0350cc66021a18136d0edc9fa5eae7b97aee45cd7a545ac0515ba473d138104d7a7fed9d62cbf1b18407afc6809bf2f7ed5ec47b394683cd77cce5fb29853602333ef01b1b90c6f1b797ad196188ec6f87c9ce1595188625324a27ba8dc59ad58e123552b03371e7206647a4d084605f0676600952f598c708e7c97d2cb54ba65ec4bba074f8bdcbfdc2831448ff471ea0d577db1dda60387fd085d0d5c1803541d516c17b0e7542f3df365d8dcd229b97b13f8c08bf3c43dae702e0923c45c71a70a6af751ab751db98b6e5f27e4a70450dc64f6003d68728821eb18fea55587e9a6a4051879f6f030d8c88936f23e45b08bb9702b889a51ff5860634ed58444a2090f5afd087c218ee880966ac2cd692f0dc538626096d6ee7b8d337fe4f2d29cf01ebb0faf261f51595836c82b6b7c764fd063e73b26a7823d67366b5db2c794096d168509ab8506b5840ba94ea36131e2f0ccc1aeb54de1832f3e44ac956cbe9437a951aaf8176d446b9c6450b5bbcbc8a6244179aa69c2037f80c98c49646012c7b502cbc5a4e70195bf8dc931e49bf71f962363d7c59362f06c97bd43bf5e5da7902b647951b14b20a3fa29e14931bb281dba9baa07f897e2b97a16ce33cb4ed4a10c1b5326e4a254d5fb9aba9e1c58d2a768fd2a40ae9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c3c01990f17d63f98c6fb0e68c8f192a86a18620ebd802d6d7e83774ef0c952246147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +m = c82ce050a6dd85fea63dd0656af146b1880f91abc0072c92a9da1778769c4661 +ctxt = df64ccf8d3791126a501aa84f7f401f2c0b5a6731f06b764457eee0dd2c6e1eb147cb58d06bb7509c2bfc5ce2aae471979c294fb4b6af8d6819a680ca8947f9714e9891c62e2c4b675a9e8e8fb07bfe99bb71eb7a34e53af21e9352a0ac4dbcb7db3e62efed1804dd0904db1b9d7a3cd6cd327563541e8e3231d7675a77934bbee09980bfd241be6f7e0d75c73ec098525215380221ddd6290d32f7e052a9d9e691500b6b95b2cac62cf6186138b9696187877696a6b69077559595625dd1253d4a2fef8792248a23bb90fd268b71fbbb8fabffa2cde0a276eb741087c9aa21b0979fc9d0729f4e3d3d420edb44423a208effe16f17cf95f09108b7f174cbda528bdc622da49ef4baf3bc3925368e80dbbfd7bf296f57e684a8279a0ab12432aa41dca2bbe153c912dc5474b766eb4a2dc6a81bb9ba4a5a1491cda7c04fdff76559b29ab0656e7c6dcfa0b290d0cc34c9e3fa36e6c99e47b61487478d7ddf09e9de2faa6a56d768af1f41aa953c4077f1e27c40b69f75d153a20b6b5ab71f161845dc2df448271d49ebb5d005efaded64bf6f9835e10a46cf0175fc9d9a519cb85d4d97d520570d2daa0a3713d582cf19b4100004d57997d3a3f4c71a6bb5c09d58147a8f26b5f96afc6312bf5952642ea180cefb3e0a653564a499bc91f6d5d2bb2487e04909bd8151f8ed449a952410abbd987540fb5d70b803d1b6a9c35e805d2c4d148156db7d267b375518f6bfb457877ff0ca7e318f5a0d3c40172c939e42bd56439e0d8f0e7001c58dfac195c3ea98f6d0ebf9ea8a1a144399985dc47e86bfdea7f8b1295fe404e3494ff9ac3bb0458f1090b0e826a7bcceb234fe518664d13b7b0bf35645e241eb729003889b30be19f86b6049c10446f74cac82a4c41a3b9eb211f8d6e9e3b6b88e778cd05c8bec1a32335924fcb9363ff8e07131d06ae48469405a02ab934763986d8c56f13dd707e60eabe4f71d461dfecd66178b17d3e97ba013183acdea666c39209cd9a7a35598f2c589eee6e5772527349db6f7741f682a5530e65550bef7b46cece22b1e01bba44e7e1022ad7fa18861077ef974b5be4ce8841578399e6555aea3b28cdf1ec03c5a44c2e9f12ac44944fe3201dfa9bc5c98d3902f47dd931ce93726af731daee01904b03e225c137a0f631f685be61733db7651f69a37ef74cb637b653a22e9e095f8a0cd096bb51e36d725f953f838be80d0c3710ecc3494930b656da12d36c73cd8172c4a3a33c350f183d16a346e222e294f0ead73869dde9caa8a8cd40a26c5f7e382a2a663d94d832094f3bd1d9c8964dd37dbe5532e703d1225ba39439d56b53ddc747ccd9a0b70ca9ce0d24dfb98225de4f6e07ecb8cc8831c5b09c899da7d1facba80afd2c3efa7b224dfa6a2df680326908ce2b80b76be3d7150edaff0af37c6f106e045133f210213f11d6a45bf53f0f3c86ed7d691dbf7c84cb7347b564a263f4c5dbb35946f367c0891633480e808a0224b2989c6d19fdc2adbb47fda303bdcea83ba6d918a5653c0459e63f88a6eac24d53d7a565cda08937eb32f5d2cb6d2f9d207788641b34b63414fd7218c6f2337d32f7543dd14f3768f23592758bd6479a1468ff6570a6afe3b8fbda7a0e135d61467848fb72a6ade930eb13ef756aa2717ad02ad8f119f471f105284b516ae17ae25083eb520a07ef8d6939f600e9c7bec13ba8063e4433b3602d08206384cfda5f0d10c7976cc091a9da4c5c639ee03fe0a3f9120720add2213b7308563de2f56c7c62b4a4243e54c468709ad1e64a30c119085df7bf7d1faabadc6f6d3fd3854830bc6da2712613db9218fd8ac272a40823d72c9113b608c83559697aab02f1b838b7534c57cbfe577e16ad2ba7d005dc85f8d2e35ffefad80b9c5f136e59ecb2b705ab820fb7a225230ebf7098f72708fbfec7181640832ccdbab8053a7bfe58c07dc37e38c5e4ac64bfcf10f72f1de8f62829fa712d90cdedfde5f0d08b7922fe62264ceb8db3c9e541042b0f0c6f248469bbbf1dcda11cd7a99430766c95b8bf25d8486d4b4144cee1fad5959bb6a3f78fb6 +ss = deecea8862622c1f285a75af5b7654354d0386ada621de6a560e46bc335e6045 + +seedA = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9 +seedS = 003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +z = cde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +pkey = 51f2cb5919aef932cc2c3dfee1f27b6c20dc9edab3d7cebf363f3d2d643ee273b40ad3fead3a150c1383f6110c66a1709da8be3a67a4b00e443c88e85afdfd1428057661966f7e5a45654f7c70e4c6734259d6aae96b2a98ef19eec2d8b8f8926997d47c5ea02bbbcddf1c1f15971207e72b64c078fc8ac0f8223065f926fa4e34406ccdf70734a703dc48cc5e29c10f408bc97665df99ee3ecaf7884f7f8e793fff8736e4158d86240988b6087fa567e37c4da505b4c546db794c200baba98a8578b073a5e2a0e60987d65d562d4cff7be264b0d6897fde11c8f4840e852fbe16524394123e840c556d1722d4e87fd1f70815d9f83d9e43cf32998512743d8c56f1c58943d7d70a8b6ca55b8516c7d3f6f2c7a5852b1e8bb03c19661ef679fc90911a57972146eefe49cdfb572546b86d494903c3f464712116772a247c9a7ab92cf9eb1c7d52033ade3c7e3e0025f30c5bb776cf53987d4183b2b54a489897bc00ca3c1c0413afa5d161ed8dbba9a9b69e3e7ae23f0a20e177007df88188f9180c9dd0ff109dbfd2039776cd638d1192f29ce62d51695bc059497a15fa10905e44c9c54f07b611bc95832ec909eb2a7ec5f6f2d853d969c7b81636e3e3191b25815978a947cc0e78dd50bf79ef56c00fd3b021e233667e2be3f0dd64ee41f3dc7da8de72a2d3ffb15e155668ad67c807f67633dd78c421735367bb10ed758b4a7c0a99bbc45d8de5a136bc20a12c9c399bcc8f10203ae06c646521eee33b640e203eaadc4b0de80ab3123d04b154a0c5c2efc4ddeb3090d9f58d74388e00ef98863e4d6830b3cf89ce600662c432b4310bdb70cf04d857563b5e4f2a8e10b44a80cd02ee4ffa15c1b3274d94d7179eec5026a7cba68653bafe6f19fb9a0cb5017757af327e507a09d3d968adf32eaca9a50dd5205729eec8b91d85e8448178bcad2c70ca970ad22553e26b8eb9af122c161801acbfd16eb8249f3a80faf9c66f625114d4665d44d81d3c5d551ebbe63e7a777d3be1df08d7351197d8e2e61b06ebc452b2ba1329b8f8299803b224a5023ddd724fd97948478abd61f3c1006ce8bfd258868dc9a3b9f163902722d0d93d38b6f66c285b5b13dc371fe79be9fb235cd989a471df3618d24984fa1805a3cbdd82645e64114858cfb093626fea872e85431f629bba167113eccb07fdac7a7d0b9d5cf2f73f10d43ba046e30b443737b16b8482707569417cef16fb0c49c51826c5ef63ce5fcf993b1798177de507a5d1865d3a2407e971c93956a7b2c80dd86d978fcc79fb3e1ed5134492f3c04c236502b9e3f2a6bd4ab33698915ea282aac896d9fe23d4eed4c24816613037b392097441cff422318c0e8e909677f3b2ce8a5a3dfba3fe58eeb909be84973c1eebc5c33866bb0625c039e17906a92b70e2401415c3ee5b33d75c70d6f848bc25c6d2b6c07e5b52974fb47f490da6e379ff23ceaac949155561dbdcbf7370364cd74ef3c67cb49d0440cc4ba593d2e65de409752af94bf82cb5f88db383e5d7ab6bf521e6a466c315f31664590d6ddeac00d5e461cf036cc7eeb10ad921411b76f8f19ff920c19481415ebf57e50db5273178b90ae41f15b324e66e873fcdb4e48582de410e59f47f791056df8b6ad447aba66e23464f6c633f69a03284cd108b11aa32901cbe0d11fc84e04ac4e516a8e6f4ce99e65a36f0eb72918575f159f28e4c6d8daf3a1e20519c0a24684bb93eb35ef621cf0c3ac690e68ef3f3f74695ee61ed94d866d45351710e4205a6273e7bfe460c6f36da1dc38f70493e8dc68effb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f4 +skey = 01f0ff00f0ff01e0ff01100001f0fffeefff010000011000fe0f0000f0ff010000fe0f00011000fffffffe0f0000e0ff00000001000000100001100001f0ff01e0ffffeffffe0f00fe0f00ffffff00f0fffffffffeffff011000ffeffffeeffffeefff00f0ffff1f00ff1f0000000001000001100001e0ffff1f0001e0ff011000fe1f00010000feffff00f0ff00000000f0fffefffffe0f00ff1f0001e0ff00100001e0fffe0f0001e0ffffffff01f0ff001000feffffff0f00feefff00000000e0ffffeffffe1f00feffff00100001f0ff011000ff1f0001f0ff01f0ff00f0ff01100000f0ffff1f00fe1f00feefffff0f00feefff01e0ff01f0ff00100000e0ff001000ffeffffe1f00feefff01f0ff00f0ff01e0fffffffffe0f00ffffffffefffff1f00000000fe0f00001000feefff01e0ff000000feeffffffffffeefff00e0fffeffff01e0ff01f0ff00f0fffeefffffefff001000ffefffff0f00010000fe1f00010000ff1f00feeffffeeffffe0f00feefffffefff00f0ff01e0ff001000000000ffefff01e0ffffffff00f0ff00e0ffff0f0000e0ff01e0ffffffffff1f00ff1f00010000feffffff1f00ffffff00f0ff00f0ff00000000000001f0fffeefffffffff00f0ff01f0ff00100000e0ff00100001f0ff000000feffff00f0fffe1f00ffffff01000001100000f0ffff0f00fe0f00fe1f00feeffffe0f0001f0fffefffffeeffffeeffffeffffff0f00001000010000fe0f0001f0ffff0f00feefffff0f0000e0ffff1f00001000ff1f0000e0ff01f0fffe1f00ffefff010000000000feefff001000ff1f00ff1f0000e0fffeefff01f0ffff0f00001000ffefff00e0ff01f0ff000000fe0f0000e0fffe0f0000000000100000f0ffff0f00010000fe0f00feefff01100001000000e0ff00e0ffffffff01000000f0ff01f0ff01000001000001000001f0ff00100000e0fffeffffff0f00fe1f00feffffff0f00fe1f0001f0ff01e0ffffffffff0f00ff1f00ff1f0000e0fffe1f00fefffffe0f00011000010000fe0f0001f0ff01f0ff01e0ff00e0ff01000000100000e0ffff0f00fe0f00fe1f0000f0ff01f0ff010000feeffffe0f00feffffffffffffefff011000000000000000ffefffffffffffefffff1f0000f0ff01f0ff000000ffefff00f0fffe0f00001000010000000000fe1f0001100000000000100000000001100000f0fffeefffffffff011000001000feefff01f0fffe0f0000f0ffffefffff1f00fe1f00ffeffffe0f0000f0ff01f0ff01e0ff011000000000fe0f00fe1f00feefff00e0ffff1f00ff0f00feffff000000000000011000feefff00e0ff011000ff0f00011000ffffffff1f0000000001100001f0fffe1f00feffff01e0ff00f0ffffefffff1f0000e0fffeffff011000feffff01e0fffe0f0000f0ff01f0ff010000feefffffefff011000ff0f00ff0f00001000ffefff00100001f0ff00f0fffe0f00011000011000ffefff010000fe1f00010000ff0f00000000fefffffe1f0001e0ff010000ff0f0000e0ffff0f00fefffffeffff01f0ff01e0fffe1f00001000ff0f0000e0ff010000feffff00f0ff01f0fffeefffff1f0000e0fffe1f00feffff001000000000011000feffff00e0ffff0f0001f0ff010000ffefff00e0ffff0f00feffff001000ffefff00000000e0fffeeffffe1f00ffffffffefff00100000e0ffff0f00011000000000fe0f00ff1f00ffeffffe1f0001e0ff01f0ff011000feffff010000000000ffeffffe0f00fe1f0001000001f0ff010000001000fe1f0000f0ffff0f00000000feefff01e0fffeffff00e0ffffefff00100000e0ffff1f00ff0f00feefff01f0fffe1f00ff0f00fe1f0001e0ff000000000000ff0f00ffffffffeffffe0f0001f0fffeefffff0f0000e0fffefffffe0f0000f0ff00e0fffe1f00feefff000000010000011000ffefffffffff000000fe0f00fe1f0000000000f0ff01f0ff00f0fffe1f00010000001000ffefffff0f00010000feeffffe0f00001000010000fe0f00feffff00e0ffffefffffefffff1f00001000feffffffffffffefff00f0ffff0f0000000001e0ffff0f0001e0fffeffff00e0fffe0f0001f0ffffffff00100001100000e0ff01000001f0ff51f2cb5919aef932cc2c3dfee1f27b6c20dc9edab3d7cebf363f3d2d643ee273b40ad3fead3a150c1383f6110c66a1709da8be3a67a4b00e443c88e85afdfd1428057661966f7e5a45654f7c70e4c6734259d6aae96b2a98ef19eec2d8b8f8926997d47c5ea02bbbcddf1c1f15971207e72b64c078fc8ac0f8223065f926fa4e34406ccdf70734a703dc48cc5e29c10f408bc97665df99ee3ecaf7884f7f8e793fff8736e4158d86240988b6087fa567e37c4da505b4c546db794c200baba98a8578b073a5e2a0e60987d65d562d4cff7be264b0d6897fde11c8f4840e852fbe16524394123e840c556d1722d4e87fd1f70815d9f83d9e43cf32998512743d8c56f1c58943d7d70a8b6ca55b8516c7d3f6f2c7a5852b1e8bb03c19661ef679fc90911a57972146eefe49cdfb572546b86d494903c3f464712116772a247c9a7ab92cf9eb1c7d52033ade3c7e3e0025f30c5bb776cf53987d4183b2b54a489897bc00ca3c1c0413afa5d161ed8dbba9a9b69e3e7ae23f0a20e177007df88188f9180c9dd0ff109dbfd2039776cd638d1192f29ce62d51695bc059497a15fa10905e44c9c54f07b611bc95832ec909eb2a7ec5f6f2d853d969c7b81636e3e3191b25815978a947cc0e78dd50bf79ef56c00fd3b021e233667e2be3f0dd64ee41f3dc7da8de72a2d3ffb15e155668ad67c807f67633dd78c421735367bb10ed758b4a7c0a99bbc45d8de5a136bc20a12c9c399bcc8f10203ae06c646521eee33b640e203eaadc4b0de80ab3123d04b154a0c5c2efc4ddeb3090d9f58d74388e00ef98863e4d6830b3cf89ce600662c432b4310bdb70cf04d857563b5e4f2a8e10b44a80cd02ee4ffa15c1b3274d94d7179eec5026a7cba68653bafe6f19fb9a0cb5017757af327e507a09d3d968adf32eaca9a50dd5205729eec8b91d85e8448178bcad2c70ca970ad22553e26b8eb9af122c161801acbfd16eb8249f3a80faf9c66f625114d4665d44d81d3c5d551ebbe63e7a777d3be1df08d7351197d8e2e61b06ebc452b2ba1329b8f8299803b224a5023ddd724fd97948478abd61f3c1006ce8bfd258868dc9a3b9f163902722d0d93d38b6f66c285b5b13dc371fe79be9fb235cd989a471df3618d24984fa1805a3cbdd82645e64114858cfb093626fea872e85431f629bba167113eccb07fdac7a7d0b9d5cf2f73f10d43ba046e30b443737b16b8482707569417cef16fb0c49c51826c5ef63ce5fcf993b1798177de507a5d1865d3a2407e971c93956a7b2c80dd86d978fcc79fb3e1ed5134492f3c04c236502b9e3f2a6bd4ab33698915ea282aac896d9fe23d4eed4c24816613037b392097441cff422318c0e8e909677f3b2ce8a5a3dfba3fe58eeb909be84973c1eebc5c33866bb0625c039e17906a92b70e2401415c3ee5b33d75c70d6f848bc25c6d2b6c07e5b52974fb47f490da6e379ff23ceaac949155561dbdcbf7370364cd74ef3c67cb49d0440cc4ba593d2e65de409752af94bf82cb5f88db383e5d7ab6bf521e6a466c315f31664590d6ddeac00d5e461cf036cc7eeb10ad921411b76f8f19ff920c19481415ebf57e50db5273178b90ae41f15b324e66e873fcdb4e48582de410e59f47f791056df8b6ad447aba66e23464f6c633f69a03284cd108b11aa32901cbe0d11fc84e04ac4e516a8e6f4ce99e65a36f0eb72918575f159f28e4c6d8daf3a1e20519c0a24684bb93eb35ef621cf0c3ac690e68ef3f3f74695ee61ed94d866d45351710e4205a6273e7bfe460c6f36da1dc38f70493e8dc68effb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f4a3b72693ed015f6391a3433907f8c97bc54807b1afbb73233a266d3e86e19b93cde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +m = fb22506665989ddf8b2b609ab0d37b92759d2a233bf42d8b72fe409d5877d9ec +ctxt = ef395a3a7730e3cc98dd5c07ddca11af6b63c418210fbcaa62c1f291c10840bda60a2f7d46fafb7461e44c9b70befd57f5ec126d703d4a74694c1d3747f632b4e8dec20b9abb8f0a49bf465daad1ee4cfd939817c026e2d2d8d228c383dde9e7f3e2a0a72692f95ac10a2e7f69c85722db1d8bdeb80497b7428d29b5fc724062c489c1254cb15a7dd113496aa1da16db8133df433b766be773a4b1588952bfc6357331262f1cdad324070a81a9e6157ed2185e5a283fddf2d965aa91975c82ae5367ea6e4d7c5006e2c677827048bd2f99b41b515ca0960d239e92d02f54f80d7aef7181b70073b02a9895a1514b6d0dd86b0ef3f3f87a7c79d40144c6ad514103096c702f2605e404981f67c0ef90a1b43946ce421b71c5533af0332fa76ba3845475ab106cd0c1b578bd15009f5d93786cfe254c5c05d41954cf3557400e002d9760ebe4ae37bd32e1a8a9213e5bb22821f786c63d5f05c27f98371e6ed9f0ae40e24f7850dc2e1410ef707aafddeea8be8545aee7271bba669af68101814d6515f698002c179eaf72da54c9ea204efbef63d95dd034c5d65df6465b4ce57c296bce0731d97712c297f867e495890da15b930687c5bce9ec2779a6e35f82f253fc7a3dd4c5de6970dbadc3a9a84447aaf4fb345e5ca2b9da45f55a6b9c22d1aba2386e6e2b1704f21feaa76d74bab160be9b6c47f4f6dc70f021d6ffb4ef90b3ace1b944a1af0a08bc83a6df7e80e5e7cf10d8e525509fabe7a16661987d104f410d874a02a40aee1e4acd6a88669dc7e44f9c17cc08128f6fcafaf7eda1fbd9d29e0175dd32cfec1d74deaed26cc18e2d5aed8246732b1dd60ca701fb6e92e874a0845b9d26435b8b498d38318ac02b5dbfb33f55c6a5131e6a509de4f9985cb4897832992fb2c64467dd50497c6a32ad93128dcee857907596a5c5e81eac61f0452ee47fab0138e527c411e10bd6b9b50feb6638b2ccb19a24714e8bdf7970b8252ff5ca5c2dce86da85131fc210a1ca81b8f3988ba0ce7f0d021269e9c7825a6ea1b65357c535507c7900d8040d876ec8e44b2065d863c069579da7649c79ec2d0ab43fcb0491fafc3e47cb6dd3760e8b5159676f8612fa92dc343be359bcd9089472981e572606324a0896600ccaf18be203b0c4be409198e4738d0451e43bb275c06d906a5ff74d4fc8d5e6765b3071ea6b393c2b6404c62dc0b928cbe4204a6682db401890fd3e14a41ac04a629723e67e0ef95a7b4e57a6deaa3d5d50e6d26a9a5e6d9f718e9b7018fc63a278cc605d08a756127e27627e8a184817f7c897563d67695ecffd8a263ff23a41bc252b457e8321985b1a9328c8b5ec8b541727b78f450662fe1fc754969f945c0f6b6fb5174f2fef40c82d933a09b0b0164c7505ee17ce8cf0f3631895f697446d483a41810c76ffb18d2f5b130085ee8c8c7fbbdcaf1d076aec12c1abcef5f2f42e8a7682534316402a8f12cbe96543fb863b7135693938b7e7d55eaa0b8205a1dddb8fe02441a0bf291a030a6506d36eaf5cd738b27a52eb2b89f5f66a03421692ae8612e6d9371b17ca6dbbc57f5d81b6b0eaf5182f4d7d2364dd2094ea842ffc354a9547673b2b1cd543ab809ab29d71a33f8c5ca1efe755f846ceb99ff2e9b95b622db600d2eab8a28870eba4bf991b5dc3f94ee11c497848447e450ad0cc942bcccd43ced60c8df548c4688518517cc9d885b3197d23a77ea1d81d12b25e76e7e8eba0e26faeb0f690bd9cf68d44a8348e9390fa0cee32f913b4106fc74a93a895ecfce55b11e13372d76a60b8fe0a13bfac88ed86f2bfd0853bcb8ea4eec0ea5125de3a22ec4334eb9a84019d87f335867018769323de075c252ee0ad8c444cdc46ed0de23d1abcef7250df709ad7a09e489d30fd49e9dcca45870330b267a0884575721a88cbcd06bb9a556bac7647176d00436857fbd9ac9df1de04ad1e2ae10d8a0016388dfa74b68704d98d1a5652871f819fa42c637195bda8977be984d23165724398f7bfbcc5f6dc250e66879e624c792c4e9134aed9573dce1ddd0ef01adcf66c11a6b62d59dc3660 +ss = ed4f31da408e6c2c623d444158eea9dec24012162814aa182a2af884e0d1b88b + +seedA = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345 +seedS = e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +z = f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +pkey = e10f6cbd05715cac4a1ce44d99abe4619ac6e5a5c886247f2e25b71290e4760724d42d4400438870dc65ac01016823f9ff5126d626b40286656196e1e16d2ac5ec25840526c3d119643fa389bba558210ffc65ae94e56c201203dfce6c6f1d7b2cc7ca86993edecb5046c20d826aac54f26d77a44112198e96e3af623cc6d08de9694096f196f9f2655d273e00653f8bf9ee22b6e4ed29e7566dd219feef50f1b870bb88061f705641469ddb73c6669c6a8800938d97b64029c5d2e62b062f4b2dc3d2299bc876f19231efbb2f5e31003e827d8609ef73418d4d7cffca9f8ba70a5e1d9f227750a42f7135ead5341782ece6119ab20e87356151dc630e9925a219ada1209bdac8783a133fb4edb4b91c0d9729fc0fb06175583ce1d12a5708e9da620e9b658d1072533063a67af3f2d723b8c7bceb338eb63ba3978f66eb919a8c68cf1131548b5a4db7d6ac9f6e5c29954cab091c9c1be1ed3cee064765859708d5255d1f818e4cb3dd0666d3698ba75c7322e36207cc3308bac37318eb3bf6a669451cc8e0fa45702f42980338dd0ea1e94e820ac4e3ea23ce6615af574e7a199cdcaf4291d49897eab12912d991855055213d4732d70ef7aa098891fec291be8e72251e734034802b166dea8f3e07c7ae41b3c6f4f6cec1312e64c340614b74e138c1f52e8bf1238887a59852805661e45086c24f3d9a1f9f567a25d58756239902e5455d3e78dc7a4985d6983ea40c7cd9e82891875f820ac6a801a1fd07f84b529ae15b347b91a30b5b8838ba32545a3c3a2a7df0c9db741e1f0cf1e7cad61b9dcbc8ad08b7ddeb58b66b4f014522d8d814356c66f582901cea5e76ef80df7b701c899a3aed38df89cf914bb4bd13666e7831f453e71a8c6323706cd172131528990b729801bac83d42ec040fa9e865ce2e9097c3da23085949f044b64a28fbbb6659a0955839a9005eca4c8eef3f035565b19caf1dc268f1101025d3df9058cc217fdf6df568b99952cde584694a0f85ba48ba557582a6351b129289b15eda16dfbc65059087a328474900398b74059e1d22e8ca5d5e1f4314937aeff943399934ad1ef8f45e34e007c8fdf255f2cfbe2707f41153c6ad8ac999572061a5dd633e2944317f8a61337cb63230718adee70f3163a1360593d58fabddd69b2ec9091397e4e32d9e49eb064c2533919f61cb71ea6d7b424cec708257f9ac9bb1f6d89504743890fdb099f3fd20c5e6477d1109d57f79c2dfc2003946ceb1731b09999f373c9bf77f48fd3d1b787c39603b306d7396824ad89fc335b734fa5c8b9d86215b8c7bfd5a061831125b0f778f17d8172ab6193e7e9ed3f0af490a7e106637ae48beb52270b97289fc43afd46acf34ee7560e48e5dab45c2eb4944b5dad300d73984fae06aa367e7c71fe55d87d605ed12ea7c88d39596a94dfd60c1dac0740a73290f6adc8b433f573e9053ad6333adaf3df7d8771ec23e5d2685826443a1a55228b15ddd19a5e29281630c5ccd3e365813b0341d00f49b08a5907da420588fac2de634ebcba083e0b5a946463ef22f75cf0ed68ad222719b59c1dc95f214d23c9bef945f9dc88b2ae0ec650fd8c6ae29d504ae90720985873dd9683f4b37d81439b172771ecd23a27959036b5db98043b6d9ab0bac904258bd037a5841b0f749b38adc6397f605edfc8a170c5a45fa02d665b98c65352dec699a50f5e062c2ed30583181dc19f6c381a539e1d39e3f11f53bc970eb77354855553b3cf6597dc7b40c6c3951c5f0e7bb544ea4482657e10a74922271827a5dd4641d35d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf233 +skey = 010000ff0f00fe1f0000100001e0ffff1f00010000011000fe0f00ffefff00100000000001f0fffe0f0000e0ffffefff000000feefff01e0ff01000000e0ff00f0ff00e0ffff1f0001e0ffffefff01e0ff00e0ffffefff01100001000000e0ff00f0fffe1f0001f0fffefffffe1f00fe1f00fe1f00001000001000ffefff000000010000000000ffffff011000010000ff0f00000000ff0f00fe0f00001000000000010000000000010000010000ff0f00010000ffefff00f0ff01e0ffff1f0001f0ff00f0fffe0f00ffffff00f0ffff0f0000f0fffe1f0000e0ff00100000e0ffff0f00ff1f00fe0f00000000feffffffefff01e0ff01f0ff01100000e0ff00000000f0ff01f0ff00f0ff00f0ff00100000000000e0fffe1f0000100001e0ffff1f00ff0f00fe0f00ff0f00fe0f0001100001100000f0ffffeffffe1f0001f0ffffefff01e0fffeefffff1f00010000000000fe0f00feefff01100001e0ffffefff00f0fffe1f0001100000f0ff011000feffff001000fe1f0000100000e0ffffeffffe1f00feefffffefffff0f0001100000e0ffff0f00ffffff00f0ff000000fe0f00ffefffffefffffffff011000010000ff1f0000000001000001e0fffeefff00f0fffeefffff0f00feffffff0f0000e0ff01f0ff01e0fffefffffeefff01f0fffe0f00fe1f00ffefff011000feefffff1f0001f0ffffffff01100001f0ff00f0fffeefff000000010000feffff01000000e0fffeffff00e0ffff1f0001e0fffe1f0001e0ff00000000e0ff00100001f0ff01f0ff010000001000fe1f00feeffffeefff01000001f0ffff0f00ff0f00feffff011000fffffffeeffffe0f00000000feffff01f0ff00f0ffffefff011000ffffff00f0ff00e0ff000000fe0f0001100000f0ffffeffffe0f0000000000f0ff000000ffeffffe1f00feefffff0f0000100001e0ffffeffffe1f0000e0ff011000feefffffefff00f0ff011000011000001000ff1f00fe0f00feefffffefff01f0ff01f0ff01f0ffffffffff1f00feefff01f0ff00e0fffe0f0001100000100001e0ff01e0ff000000fe1f0001e0ff01f0ffff1f0000100001100000100001e0ff00f0ff00100001e0fffe0f00ffeffffe1f0000e0ff00f0ff01e0fffeffffffefff001000ff1f00ff0f00fefffffeefffff1f00ffefff01e0ff01f0ff00f0ffffefff00000000100000f0fffe0f00010000ff1f0000100000000001e0ffff0f0001e0fffeffff01e0ff010000ff0f00ffffffff1f00010000fe0f0001100001f0ff00100000e0fffeeffffe0f00ff0f0000f0ff01e0ffff0f0000f0ff00e0ffff0f0001e0ff001000ff0f00000000000000010000feefffffffff00e0fffeffff00000000e0fffeefff00100000000001f0ff01f0ff00000001100001e0ff01f0ffff0f0000f0ffff0f0001100001e0ff00e0fffe0f00feffffff0f0000e0ffffeffffeefff00e0fffe0f00ffffffff1f00fe0f00fe1f0000f0ff01f0fffeffffff0f00011000feffff00e0ffff1f0001f0ff00e0fffeeffffe1f00000000ffeffffffffffe0f00fe1f00010000011000ffefff00f0fffeeffffe1f00fe0f0001100001f0fffeffff00e0ffffefff01000001e0fffeefffff1f0001e0ff010000ff1f00ffffff00e0ff00e0ff01100000f0ffff1f0000100001100001e0fffefffffeffff00e0fffe0f00fe0f0001f0ffffffff00100001000000f0fffeefff01f0fffffffffefffffe0f00ffefff00f0ff00f0fffe1f0000e0ffff0f00feefff01000001f0ff01e0ff00f0fffefffffe0f00000000feefff01f0ff000000fe1f00000000ff1f00fe0f00000000000000fffffffe1f00010000ffeffffeffff00e0ff00f0ff00100000f0ff010000001000ffefff01f0ff011000011000ff0f00010000ffefff01e0ffff0f0001100000100000f0ffff0f0001e0fffeffff01f0ff011000ffffffff0f0000000000f0fffeefff01e0ffff1f0000e0ff00f0ffffeffffeffffffefff01f0fffe1f00ffffffffefff01000000e0ffffefffff1f00fe1f00ffefffff1f00feffff001000feefff01e0ff01f0ffff0f0001f0fffe1f00000000000000000000feffff00000001f0ff011000ffffff011000ff0f00ffefffffffffff0f00ff1f00e10f6cbd05715cac4a1ce44d99abe4619ac6e5a5c886247f2e25b71290e4760724d42d4400438870dc65ac01016823f9ff5126d626b40286656196e1e16d2ac5ec25840526c3d119643fa389bba558210ffc65ae94e56c201203dfce6c6f1d7b2cc7ca86993edecb5046c20d826aac54f26d77a44112198e96e3af623cc6d08de9694096f196f9f2655d273e00653f8bf9ee22b6e4ed29e7566dd219feef50f1b870bb88061f705641469ddb73c6669c6a8800938d97b64029c5d2e62b062f4b2dc3d2299bc876f19231efbb2f5e31003e827d8609ef73418d4d7cffca9f8ba70a5e1d9f227750a42f7135ead5341782ece6119ab20e87356151dc630e9925a219ada1209bdac8783a133fb4edb4b91c0d9729fc0fb06175583ce1d12a5708e9da620e9b658d1072533063a67af3f2d723b8c7bceb338eb63ba3978f66eb919a8c68cf1131548b5a4db7d6ac9f6e5c29954cab091c9c1be1ed3cee064765859708d5255d1f818e4cb3dd0666d3698ba75c7322e36207cc3308bac37318eb3bf6a669451cc8e0fa45702f42980338dd0ea1e94e820ac4e3ea23ce6615af574e7a199cdcaf4291d49897eab12912d991855055213d4732d70ef7aa098891fec291be8e72251e734034802b166dea8f3e07c7ae41b3c6f4f6cec1312e64c340614b74e138c1f52e8bf1238887a59852805661e45086c24f3d9a1f9f567a25d58756239902e5455d3e78dc7a4985d6983ea40c7cd9e82891875f820ac6a801a1fd07f84b529ae15b347b91a30b5b8838ba32545a3c3a2a7df0c9db741e1f0cf1e7cad61b9dcbc8ad08b7ddeb58b66b4f014522d8d814356c66f582901cea5e76ef80df7b701c899a3aed38df89cf914bb4bd13666e7831f453e71a8c6323706cd172131528990b729801bac83d42ec040fa9e865ce2e9097c3da23085949f044b64a28fbbb6659a0955839a9005eca4c8eef3f035565b19caf1dc268f1101025d3df9058cc217fdf6df568b99952cde584694a0f85ba48ba557582a6351b129289b15eda16dfbc65059087a328474900398b74059e1d22e8ca5d5e1f4314937aeff943399934ad1ef8f45e34e007c8fdf255f2cfbe2707f41153c6ad8ac999572061a5dd633e2944317f8a61337cb63230718adee70f3163a1360593d58fabddd69b2ec9091397e4e32d9e49eb064c2533919f61cb71ea6d7b424cec708257f9ac9bb1f6d89504743890fdb099f3fd20c5e6477d1109d57f79c2dfc2003946ceb1731b09999f373c9bf77f48fd3d1b787c39603b306d7396824ad89fc335b734fa5c8b9d86215b8c7bfd5a061831125b0f778f17d8172ab6193e7e9ed3f0af490a7e106637ae48beb52270b97289fc43afd46acf34ee7560e48e5dab45c2eb4944b5dad300d73984fae06aa367e7c71fe55d87d605ed12ea7c88d39596a94dfd60c1dac0740a73290f6adc8b433f573e9053ad6333adaf3df7d8771ec23e5d2685826443a1a55228b15ddd19a5e29281630c5ccd3e365813b0341d00f49b08a5907da420588fac2de634ebcba083e0b5a946463ef22f75cf0ed68ad222719b59c1dc95f214d23c9bef945f9dc88b2ae0ec650fd8c6ae29d504ae90720985873dd9683f4b37d81439b172771ecd23a27959036b5db98043b6d9ab0bac904258bd037a5841b0f749b38adc6397f605edfc8a170c5a45fa02d665b98c65352dec699a50f5e062c2ed30583181dc19f6c381a539e1d39e3f11f53bc970eb77354855553b3cf6597dc7b40c6c3951c5f0e7bb544ea4482657e10a74922271827a5dd4641d35d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf23341e340897bb41bf88fcb6f88aea0250ff7ec50367ef0f55a5bf7735860eee5d6f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +m = efb323116f9282cc273ba32dcafa472ca352e06e81d007280650c65225ac127d +ctxt = e25aa6b5b24190fe9ff290fc0d2dbdd66a510f3bbf34cbb2652e8e1a7f782922f2993932f1ad7f6075f9a6f6c2a9be191f2a074b9e19d023b2897bc28ec91b38ba72a5dc6b0aa9c2f1c4b2950a1693b71ccea3e1d1263d10d65fb606cf3328ef4900b9f8c0410470c224e2852db0225246cb77368b53585be96f1623e70eb0911c3d8c5c6e41524df28c3ad759b962bafb5354e5c1b70ba25b9d152be638a1281553aef0dc6cead9197815a4ff4e0e789dd99ba074a7b53df7486963738574b8a9cb6d427e230270989e2eae77e1de146119d1bbeac5004a3fcff02a9b4ede12575fda583e778a389fd68306588e5685204756f90f7764a9bf259b755f3d253665211da3bdf81abf9b0ae35425fed37ae2c4a393e3f8cd403e0833122b04970958bbea745128b7b83d76c077cca2edf2863ad47a4b7140f46bfccca21cfb7e68b58ce5c47cfb2dc4ce1ee71a32b25239fc41d114aa93dffe8734010ed929116d5b0897cf53d3e129612684f58cd0b2c6fbfdd3c9764f0bc4adb5ad48cfac0508970c331c02f972ba58eb23ed4c855be20937be33e7294faf810881d773203b81ebf9528713f99fc0b55462008429a04feaedfbc6b0a8b2001aa0c1336a09d2dcfb72330ce6649ff7a8c1223b1f3747549112fd0fb9a70da5e7bd1034c9d3c0421fe0ce674030da45977615c75b8d353c777d7f994561b14a78cc9a75c32dd3ded9ec2a6701e94c0f3ad865ee5a3998f70f858b5b89139977a2bff1494299a5af127a75a896abc84134198c6f6bd22d07055bb3588d9e17495b5db3fa537bd772e2d0169a52205362a6b7aa2ac84250c173c7817ddfef819634032a7beb3615535512dd34fc474d884de2be24e9719a55721ba234e8df25951f2307f60de76972bfbc5b2a3141de57c8fe039caa62cfa2539b9f7ae004b5b1b46bef7bb5c5c9196c6fb2b333c5af7fffad119024e019463ad7f22356a4fedcc6f098a1de97cef0e8dab0fe57ebab64620bd9476105d089e06e0cb86a1d81549108be972a8ee42b73806a44e7772ceaf5cf7f2f65ea66726ce258402c776ce105e54039a386fc4b645e158081b21c06af5c44b403aa6582961fcc5cae9a13a400f15f74f1bdc7e637fee6f7bc1efedfd92fc4e6b450348c11d7cf2ac21ea43a65d457437c47f4d7f8d37c34a1335fcaa5bf75b8418cb9420315b0d89ed54279334367cda7cd13b0d65818e53e504f5a00c975c337cba2e2f340374e61cb7492aa9520923193926652b2697946d3b54952e413c980633c1d3ec6a4d787984844e09dfbebef5493e76d44f03bc73d1131180d8b9e686a6b72300fae4220f97465a6c268e7e12bc4d5e1bfb5ddde605ec452fc9aa0e3a23557a2fc3942d192a1bb8fdf33a51aadc8a3110255e01dbc48b654f459d25a5b99ac5d4982d60efcea3bd030485295880ec73b1baa8a0950a53fb27c8006d3677d89797c44bf01b613ef1a5a12a4226fb277cd2ac55d3144c95b8964ccecb94a1372fcbece24de3860f1639afe59bb6bbabf3158803c8290aa5e6dfff062cd974f2ca008efe663ff1d486cd638f8f0f7219f2d981db44625ad253ba14292a6393fee74609b8c05ce13752d3af202334c396f323649a59e3a3b886dad4cd2372eaa2356e08736839f6dc45ad64e7f40c50223f0d785a749c1636e7db3ab82f86679a82daa9ada683f5f20b10e93ff53a4087ea5d7bacf4e5b82122d689ee1fbeabc8644b9c6eb18b654a17fde914b165e0c9574f1d554d1ad73471eb9497edbd11505b21b31a1854c83dc77038eb3b69490550b1671c7e9476567c1c0626b783065a37608f52382edb140ff1274aa766d814a82aa941c971c38bf40fc4afc545d030b6c723538109b513438114753b142a660aed522d62a462bdb4ebca57bbe12aaba403845dc5656dda588612616569bfa7b36ad05dd856f7e65119a7ae950246c1e414af073cd3f91a4d36d5c8b9f66b903c36e62bc4658e1feafb6d210199202e01f2a53887d30359fee416ef86afa5fb1e5659dd2acc36eee40f353b6e1452db75643935da40a1d0633d610bca5659e7d +ss = c26487906700ef7d68f86f02a53782add309ca765348cfba6b8cce103abe6a67 + +seedA = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2c +seedS = de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +z = ea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +pkey = bab36b17589dbbc517163239385e37b2bf26e0ed2d6013d96a2402bfe32433d0d51ee14be80721732ffcedd3cdd46a47fd8bc8d044bed71a7d002ff6a6b32ca79e134852d1824aa2f19af344878d68dd5872853d3372acd9afaab6a018585160e56b4ca6ef882391a73618ed4e5d7702cd41398c385b2f797a07ea9e12c32ecf4caf95165780620ce74f4aba6f66518507714b2318d3d843fa8f6b7016b753ca58d06bafd6b030f1eb8757190a2184013f2a186273006a014aa6eefb2657a05a15c782a975df35cd4e10687514a3440024e06732712843ccede199b36151f221759fa293e3f219ee20b3c012f916fac6c790b12cc11555c95cfbb401689c7d7e1d4266754e025b1dce0012d8b7c3d24e288961ff6c42b844fc492bc121fd9dced1b2bd6a39229ed89905a4ab121fa8aa01e7e7b45fbe9eff9790c867e64c15e53ea2539a9df8bef8ac65a61335a12534c914fb8442b17acec36f7105a9661793f02893b19f9fb1944c50c32ab523716465fb2c35681eecb318c97fb34379f6906e14706f192e73974d9ef1ca2392bf0afe4d54d3ea3f8491f26e98c0efd3b9ad04d4583cb9002048d6d3449c06fbb0f31993aed189d83843e19d510648d715dd57905e9f432eccf2e303a9b3557d30b6f0f4f107b5eb2b9b4c7a59d5e70bef4f5c283ce79102631294dee5bf52e804f76f4d6e682df7a9021fa2d178ccfbdcad2fe33ac635a2ce399ffcbd7137dc1dfcdd623cc78cf2a45b3517759ba3d25a5257cd852474484c223e3909e6848e3cc9b5a111368242075d22a81d98604a572223756d258cc4b49c06fa2d90916a23b32ee9562b640ee09de3d021d9a130eac82fd049dc7ad04afba635a54bad8045122ee4950341070c69ed0eac230e262795c12e9a722bcf165d8b65c2d8a0e714e27932a03b466ae22058ae09c9d0f9f79d09cf640c9158904b3fe9e7f04242187a2a2b4b9216ee51ec4b1fa283b4f4f80e601ee588d66104eb2ace6170c41cd072557d353ba9012d44f107edaa3e56bda4e3ac8d99598c5a8718cb0f55091e880dd7c82227626f90c816947ba6105e21819f0e6f82aa8ae6ba2b5e1b4067301d5ae9a148e94d7f3d337d5a0424ad7598fa4f1f8d98871b83e1db468b551aa673700d2b623b15da2556842359565ef1691b6f19fe2a4a5b5bb5d7d97d210e16068b8f039a32f079b2ed36ebd11124cb3e308563dbe06d356e3c06c8e15ebfc54f1ede439deaf149d93a414b4efa48ac5b1a8d38b789727e7c078dd0a7c56bedec782d92a89b4c548158aefc630191cbe1840eddd04c90b25b97330426af2eaba867896f9d297476f39841a76af140e974d716036d3ae48aa8df98c59156f69a5052a15692b64e14af93bfd0dba7e7698badecd547647d0f526d47e6dd7de26485d15e020be5b21b08b35004d92ff451d531ff8f476e3948f0c74c18619289b950e67bda433b8f43fafa2637533e4fdd1160cdd62e5b170e08c7d719c23dff011e2e76647d71922c29152aa50c574b42b0a383b0251883db11d4299c08ae5102fa8d1c70cc9dbf44ec499bfc44ba947a2a8f96ba86cce6952c3062fe72bf8912a4a9cd1c19d84072a445c9e138cd1c201acb8bfcdefbb8a83b245ad6cd007a3c36669ee904176726224065099636d9c5b954faa3b90066ab595dc5d1f6f579ebe286f75b696a437540531d6c5510389c105ce95a24a29755559194eab00ab81e0c87e0696b41bdea3a02b53027564aec8499c6ee89acd2bc058c8954575a729866e852eadfc9cdd7b74a09786bfb5e96f4f2c335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d204 +skey = fe1f00011000ff1f0001100000e0ffffffff00f0ff01f0fffeffffffeffffe0f00fe0f00ffefffffefff01000000000001f0ffffffff00e0ff000000ffefff01f0ffff0f00010000fefffffeefffff0f0000100000e0fffe0f0001e0ffffffff000000fffffffe0f00ff1f0000f0ffff1f00001000feefff00f0ffffffff01000000000001f0fffe1f0001e0ff01e0ff01f0ff01000001000001f0ff00e0ff001000ffffff010000fe1f0000100001e0fffe1f00ffffff00e0ffffefffffffff000000ffffffff0f00feffff00f0fffe0f00fe0f00feeffffe0f00ff0f0001f0ffffeffffffffffe0f0000e0fffefffffe1f00001000001000fe1f00fe0f0001100000e0ffffffff00100000000000f0ff01f0ff00f0fffeefffffffff011000fe0f00ffffff011000feefff010000ff0f00001000fe0f00ff0f0000000000e0ff00f0ffffeffffe0f00fefffffeffffff0f0001f0ffff0f00001000ff1f00ff1f0000e0ffff1f00ffeffffeffff011000000000feefff00f0ff001000ff1f00010000000000ffefff00e0fffe1f00fffffffeffffffefffff0f00feefffff1f00fe1f00ff0f00011000ff0f00fe1f0000100000000000100000e0ff01e0ff01f0ff000000feeffffeffff00100001f0ffff0f0000e0ff01f0fffe0f0000f0ff01f0ff000000feefff00e0ff01f0ff010000fe0f00ff1f00010000001000ffffff00000001f0ff011000fe1f00feffffffffff00f0ff00100001e0ff01e0ffff0f0000e0fffe1f00ff0f00ff1f0001e0ff010000001000ff1f0000e0fffeefffff1f0000e0ff00100000e0fffffffffe1f0000f0ffffeffffeffff001000001000011000ffffff001000fe1f00ff0f0000f0fffe1f0000100001e0fffeefff00e0ffff1f00fe0f0001f0ff01f0ffffffff01f0ff01e0ff00f0fffffffffe1f0001f0ff000000feefff01100001100000100001f0ff001000001000001000ffefff00100001e0ffff1f00fe1f0000000000f0ffff0f00fe0f0001e0ff010000ffffff01100000100001f0fffe1f0000100000100001000001e0ff01f0ff00e0ffffefff001000fe1f00fe1f00ff0f00fe1f00011000fe1f00ffefff00f0ff000000fe1f00ff0f00ffefff011000ff0f0000f0ff00000001100000f0fffeeffffffffffe0f0000e0ffffffff00e0ffff0f00001000000000010000011000011000ffefff01f0ff001000ffefff01000001000000e0ff01000001e0fffeefff00100001e0fffeffffffffff00e0ff001000000000feefff01000001100001e0ff01100000f0ffff0f0000f0ff00e0ff01100001e0ffffefffff0f00010000ff0f00feffff01100001000000e0ff01e0ff00f0ffff0f0000e0fffefffffeeffffffffffeffff00f0ff000000fe1f00ff0f00feffff01100000f0ffff1f00ffffffff1f0001e0fffe1f0000e0fffeefffffffff01e0ff00e0fffe0f00feffffff0f0001f0ff000000fe0f00000000feeffffefffffefffffeefffff0f00ff1f00ffefff01000001f0ff01e0ff00e0ff01000000e0ffff0f00000000feefffff0f00ffffffff0f00feeffffeefff01e0fffe0f00ffffffff0f00fe1f00ffefffff0f00010000feffff00e0fffeefffff0f00ff0f00feffff01e0fffeffff001000ff0f0000e0fffe0f00feefff01f0ffffeffffeefffffefffff0f00ff0f00fe1f0000e0ff01e0ffffffff01e0ff01f0ff01e0ff010000fe1f00000000001000fe1f0001100001e0ff00e0ffffefff01e0ff01000000f0ff00000000e0ff01000000f0ff010000fe1f00ff1f00feffff00100000000001000001100001e0ff011000ffefff00f0ff00e0fffeffff001000ff1f00ff1f00fe0f00000000010000fe0f00001000fe0f00001000fe1f00001000ffffff01f0fffe0f00feefff00100001e0ff00f0fffe0f00001000ffefff00100000e0fffefffffeefffffefffff0f00000000fe0f00ff1f0000100000f0ffffefff01f0ff011000ffeffffe1f00ff1f00fe1f0001f0ffffefff00e0fffeefff01f0ff001000ffffff010000feefff00e0ff01f0ffff1f00fefffffe0f00ffeffffeefff00f0fffeffff01e0ff00e0ff00100000f0ff00000001100000e0fffe0f0001e0fffe0f00fe0f00011000ffefffbab36b17589dbbc517163239385e37b2bf26e0ed2d6013d96a2402bfe32433d0d51ee14be80721732ffcedd3cdd46a47fd8bc8d044bed71a7d002ff6a6b32ca79e134852d1824aa2f19af344878d68dd5872853d3372acd9afaab6a018585160e56b4ca6ef882391a73618ed4e5d7702cd41398c385b2f797a07ea9e12c32ecf4caf95165780620ce74f4aba6f66518507714b2318d3d843fa8f6b7016b753ca58d06bafd6b030f1eb8757190a2184013f2a186273006a014aa6eefb2657a05a15c782a975df35cd4e10687514a3440024e06732712843ccede199b36151f221759fa293e3f219ee20b3c012f916fac6c790b12cc11555c95cfbb401689c7d7e1d4266754e025b1dce0012d8b7c3d24e288961ff6c42b844fc492bc121fd9dced1b2bd6a39229ed89905a4ab121fa8aa01e7e7b45fbe9eff9790c867e64c15e53ea2539a9df8bef8ac65a61335a12534c914fb8442b17acec36f7105a9661793f02893b19f9fb1944c50c32ab523716465fb2c35681eecb318c97fb34379f6906e14706f192e73974d9ef1ca2392bf0afe4d54d3ea3f8491f26e98c0efd3b9ad04d4583cb9002048d6d3449c06fbb0f31993aed189d83843e19d510648d715dd57905e9f432eccf2e303a9b3557d30b6f0f4f107b5eb2b9b4c7a59d5e70bef4f5c283ce79102631294dee5bf52e804f76f4d6e682df7a9021fa2d178ccfbdcad2fe33ac635a2ce399ffcbd7137dc1dfcdd623cc78cf2a45b3517759ba3d25a5257cd852474484c223e3909e6848e3cc9b5a111368242075d22a81d98604a572223756d258cc4b49c06fa2d90916a23b32ee9562b640ee09de3d021d9a130eac82fd049dc7ad04afba635a54bad8045122ee4950341070c69ed0eac230e262795c12e9a722bcf165d8b65c2d8a0e714e27932a03b466ae22058ae09c9d0f9f79d09cf640c9158904b3fe9e7f04242187a2a2b4b9216ee51ec4b1fa283b4f4f80e601ee588d66104eb2ace6170c41cd072557d353ba9012d44f107edaa3e56bda4e3ac8d99598c5a8718cb0f55091e880dd7c82227626f90c816947ba6105e21819f0e6f82aa8ae6ba2b5e1b4067301d5ae9a148e94d7f3d337d5a0424ad7598fa4f1f8d98871b83e1db468b551aa673700d2b623b15da2556842359565ef1691b6f19fe2a4a5b5bb5d7d97d210e16068b8f039a32f079b2ed36ebd11124cb3e308563dbe06d356e3c06c8e15ebfc54f1ede439deaf149d93a414b4efa48ac5b1a8d38b789727e7c078dd0a7c56bedec782d92a89b4c548158aefc630191cbe1840eddd04c90b25b97330426af2eaba867896f9d297476f39841a76af140e974d716036d3ae48aa8df98c59156f69a5052a15692b64e14af93bfd0dba7e7698badecd547647d0f526d47e6dd7de26485d15e020be5b21b08b35004d92ff451d531ff8f476e3948f0c74c18619289b950e67bda433b8f43fafa2637533e4fdd1160cdd62e5b170e08c7d719c23dff011e2e76647d71922c29152aa50c574b42b0a383b0251883db11d4299c08ae5102fa8d1c70cc9dbf44ec499bfc44ba947a2a8f96ba86cce6952c3062fe72bf8912a4a9cd1c19d84072a445c9e138cd1c201acb8bfcdefbb8a83b245ad6cd007a3c36669ee904176726224065099636d9c5b954faa3b90066ab595dc5d1f6f579ebe286f75b696a437540531d6c5510389c105ce95a24a29755559194eab00ab81e0c87e0696b41bdea3a02b53027564aec8499c6ee89acd2bc058c8954575a729866e852eadfc9cdd7b74a09786bfb5e96f4f2c335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d2046c9fcfbf3221b772934ed5daaed5703a5596e68ba3dce2573e8c12d7f685e0a3ea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +m = 59dd50e0528c975002202439d80a5fce3c04d780b18e084df0fdcb5a95fdd6f2 +ctxt = b48db4e7529c6c34438f5907161f730efa7ea8d2a7889b62cfbe896866f7dbcb8bdc35069ad6ab4c92ac9fde2e7a6f5858e1beddc4f0f566aca42526291034d987d0e7af96c9625c98cc1cc8d7f4fef7c60eb1accc7dfa483ec86f8c26db390f8fa1bdc21e46ac6a0dbe450cc4ad9b1c15269366e6900af0519fe5ded19b83cbfe7803550a5743b65a63b3316d6e3ed52dca065906df7f1defd0a485caab1bbf7e1511646b5fe96d79bd5ffafe4fc9a9867f1dcd78fc4988fc8ed91dae7ceaecae24b33a0ee3cfd8cd3e9dd8cb5afce6e70cfce4ef2c13aa8eb208780511384978dec545c864796e9c80cac040aa8519e351b9529fb03830f5b0eab96b6a7d9399f0f196717c0572eed163d7917c06449543602af1d2660d6d3046b14fd954b030d0e50682e8247f8a85e73b3e664f983daa5d359128d6601218ac341674196966d2eece4c6246ddd3a1f6ee9c36bafc5db1e91dc5864bab6617522473e0aa513394c2e1bd9b9a8aa5938058ff6616906aab13184e3b329c02c0df97e68f945cbd38a718d56a36cfcd807e2ce0cd4fac9db8e8280fdd5c5b5d4633ac667c2c81d868b261e783b56a5c54df0a04c14a52289dcf85d210891465b2c3d9383211c9ba58c8400c292bab209649ca5d38a4117547f9c494be3536a4e9df9283636fc501fa0963b2164576e85918ba4b3c74a6b21cd4e6def973a8ac12e2347a61df30b6567c8ea25a2194838ce15e1908e8d5d963af8dfac8b2b4feaba42c773e2d5bcc1b9bd1c40aaf6f8e220c35e915a5f57bfc0a002601705f8b9f8b5521a1407bf21bf4771e1a5e384f4036e8899698e1f55ca0f0f2b517171b77957da6a4277966637d1f3b66fd68efa4d752604399263a0b06f92c02693f8ff9790dab7688cd993fca36267d9d559cf7df72be72357e865c5c066d2f72e2142d0ead88e1823d3a40fbae36288852c0cc60b21a3e56909343bcd6e314a5a20d4e348366b5354430d19917da566bb27903c2a6c784f4fd5a9253a237756a5327add391c1eb4f932d0a7c10a82f6f4cb4b8aa571b0621d0c2119e6da4b44b5939412979d22d13de2bf32ada114154e4e17966c2f871e4f0a9492a753db0bfdd6e5ed99bcb14758758a3a1f938d66e904aed2ad9964fb5acad966438855a17df770ef2a61b3cb4f4235f39c43b6cf75af52f6e66ed252c305745d7942f78acdcd6dd38635724c41b6852966143b946ec92089e93c77cd30bd82645d66c85eb24cad2e625bdd7d340a4afd65e38a8696218dc3f89ef6705aa8dedb1190688c55f4a673118da8b04820be19efb5789220de014192760aaab82b3df8c7a98015dbca73bf7b9652a046f8192502bc8337b97300810906d668071a98a4e5110af011ae884062b7bd6f1889db3f3464e81f4f5b9f8e1a1688b88cd4879ca5d376b91e1890f662d66ec7e94b083b2b718c39744a93ea3274a183fddd692899cbb5b01b568b5567d3716eb77c2b5003f3a4ad054dd723c611e423ff2ebed62a79db07aeab2c7f385ee4286114e32f6c99be2ecae36f52e6c5ffbdf3279825aa48f89e1b5191546b3e7a827db2d5ec8fdeb348f8316c788d8769c0be516ba06ba0c17ae5cdcbb49b1a9f89e6aff7151356d27535d2829796e0b0a7dce45c65bf9cd15ebfc88271b32d15c7ea914e757afd83c64c27b67bdef34198ac7af3ee271b593c3f09e282cd13b5c7f7ec3f64f4c70487d6d79ddf034a71653139cf59f11137372c6415bf74c9981a73365b6a6ea09e33d3d9982c036c4aeb21812617ff97f85751bd7ddbd4319a3c1290ad9c56fb5001aee3af57d76a71944174c3eb820d2eb665dffff9262aae73a24e76ec2708f3ebd59ef62522b658c66556196555f874e19b0063ff4a92b425f85bd60b83011726bd32dc6f1eab324479ca3f8ac65fd9d3b35ddbd73f715f0babf08b102000e21c606d4758013ea62c8f3f634dfb97ec391c6c1e2cbd10cc1e080d140495952f1cddc6199490a0bc5fc3fc57801147e7160350a5c84a64cea8fa107d62ad2640156ff61e4fdb029b42c8f1717e30eb39f2fe9537e6188ec21e4cf +ss = cce8e7b7ade50465f3d7f6eecf3411991752ba6f60531effa359597f2afb9880 + +seedA = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3 +seedS = be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +z = 64efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +pkey = 6b3268778a99dc97eb355d6fe7e612c4ad272fb7cc11476e2b10b9d78e56f613979092aeffed162f82346a2d02778841fc73fc2e649f22647a5c743973ecbafe29825a197f4d021e092ea2d35c7d92edf3fd0d925ddc4c8532434a9e4b09cd04f3d0c050e10b04caf0dfe9ebb56fc84ed16a632eb08283dfccb7a805e4090995c2ee226916cd43583c9e7fed1a34e5dd1c9aea35dba7e4d54ae2d333b91f3ce6ecdfa634b2b1ab129034688456fba04e70c9becfd3878411a7b284d4c626245a75f1e09a7834eafa32d28187adb0d1f09723ea7595a170431c89969ba4a5bd2075778204a2f504a0bd8816dc80dc2f2b56cbd783390b16492dcbe3f3a34f8a7438906131ad66a8a69f56cb868a90745c4a39a75a2b5b0e212cbffebb272a3006475552dc5ce734c184a5892b4f4cd4bb7b564e830a8ec44eb784a3e6f956d225cfd9c30a814fec6acdbc5682a0bd3e5651ad0dfa19e9b68ca5a1e91a99de26e3ca2668e111f5e33b36e3cb9d060dbdffec713956976b981f893d4ccf01b9a7a254f9783005411a6f72ea8db2d99effb2ea3b12cd87e5f5c2ac4b9a5ba7908c1d9bd83538ca2cb481ac63101eec7a699df5ee837287212d8a8614b1df70c88ea0fe22c05cc0e8633aa8c1c56c6fd151e3afd4af434e40773b7f6c96e0341216162592690212fb97c52c2caf433382797a551aee07f48d066ab1cd929fb1c5dceafdff55ec462d18da657c55bb79836080d53ec536108df8436809acc568df5715f1a20b222a95821048bc9b3b670d9549df388fcf3c90851ea97b9d4420b779f3786ffd0743853d6679c18d2a4f56e4be1e4feccd0fe7d8270d46145bcbedd327515246201dd590aa1ee3be3c018b80e37e64fdabf3ae8719e7df81c909f54136ed80d10bae016eefd4f0527da0fa111c89b9463ef31b81b4d16a10439d7798054546c1b5531abcac2aa254a0919254424c92cace9390f4001eac6c3daa3e88f4dd5465534b1289c1ee636bdaa7ef47fee6ae55a8a1cf17cb94231eaee5f24d140afecd14b94700032b2a96a2160fac45165533d05379b8d095b634ef1ae53a19a890bf09aa48020d74d0fce79c72cb8cd00e4b28812f05572b7282d129438ed0d2734df004f7d8aa149b343aca1093ff230523d80b466ff084556b80f9fd63b3497a6a218786c1405f6a76bb82baa91dd913bf56cfdfb722e1f5ec3937c5456e3543f62a8855e13a985f0d7012d36c0b411e8333112e392c6e2c48802f33601fdcf55c0e3079729425a86756ab2635f7a9d4fc21d2c2ab631d5fb48984cc923892fae6340ecdcc50a1e9714c16847c155925dad807daf431f0fc2a22840de63622be1064f1fcfc18df4ebc92adbc124449464c99b3b67579f16d5427db13bbf8a375a5e76c717f90a44c45f53947f0602f04c72986efd5e43cde3f9ea5857a5f92a62cff0f5ea831e013e5a6d06fa13dc5a3ac78ad19bff9408a5d6e1e26d25442510adaf9097cee1e4293ef8c8489eba1eb1ba2e33b87df10cb315004ed3315f20382a5f5368317f59c77575d2a6c7c5187707e6d109f77055097878dbae05484ac939210b0fa247ed322caa251fadca2c493d638d9fa0524f1b4df8efe999d71129e94f4de45cf22355e565edfaa972ad46468b9a741a77f3734239d3d51274c44b5ed9613cc0962985ef7f9d29a90154b241e5acd0318c3a9107163b3e635d2384353b02217a3bd8875ae767b76ace5942afe6de7b45476377b47fcb802e80e398d5e0b587fe79c43890db6dcc592c932e1a7ed4aab7693c7b9569e81dd8a80bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3e +skey = 00f0ff001000011000ff1f00ff1f00ffefff00f0ff00f0ff00e0ffffffff01e0fffe1f00feefff01f0ff01f0ff000000010000fe0f00fe0f00ff0f00feffff011000fe0f0000e0ff011000ff1f00ff1f00fe0f00011000feefffff1f0000100001e0ff01000001000000f0fffeffff01100000e0fffe0f00fe1f00ffffff001000feffff00e0ff001000fefffffe0f00ffefff01e0fffeeffffeeffffe0f00000000ff0f00feefff00000000100000f0fffeefffff0f00ffffff001000ff0f00011000fe1f0000e0ff01e0ff010000fe0f0001100001e0ffff0f00ff0f00ff1f00feefff01f0ff011000000000000000ffefff01100000f0ffffefff000000ffffff01e0ffffeffffeeffffffffffeffffff0f00ff1f0000100001f0ffff1f00fe1f00ff0f00ff0f00ff0f0000f0fffe1f00fefffffeeffffe0f00feefff01100001100001e0ff010000010000ffffff01f0ff00f0ffffefffffefff00e0ff001000000000ffeffffeefff01f0fffeffffff1f00fe0f0001e0fffeefff01f0ffff0f00001000001000ff0f00feefffffeffffeffff00f0fffe0f00011000feffffff0f00ffffff000000010000feefffffffff01000001e0ff00e0ff01000001f0ff00e0ff00f0ffff1f00fe1f00fe0f00ff1f00fe0f00fe1f00000000ffeffffe1f0000e0fffe1f0001000001f0ff00100000e0fffe1f0001e0ff011000ff0f00fe1f00fe0f00ffefff00f0fffe0f00000000ff1f00ff0f00feefffffefff010000feefff011000feeffffeffff00f0ff01100001e0ff010000ff1f00ff0f00ffefffffeffffe1f00ffefffff0f00fefffffefffffe0f00ff0f00feffffff1f0000f0ffffeffffe0f00ffefff011000ff1f00ffffff00e0fffffffffeffff00f0ff01f0ff011000ff0f00fe0f00ff1f0000f0ffffefff00100001100000f0ffffefff011000fefffffeefff00e0ffff1f0001f0ff011000011000011000ff0f00ff1f0000100000100000100001e0ff01e0ffff0f00fe1f00ff0f00ffffff01000001f0ff00e0fffeefffffefff01100000100000100001e0ffffffff010000fe1f0001f0ff00e0ffffefff01e0ff01e0ff01000000e0ff000000ff1f00010000000000001000feffffffefffff0f00feffff00e0fffeefff00f0ffffeffffefffffefffffeefff000000001000000000ff0f0001100001e0ff01f0fffeffff010000fe0f00ff1f00fe1f00ffeffffeefff01100001e0ff00f0fffe0f0000000001f0ff011000feeffffe0f00ff0f00001000000000ff1f0001e0ff011000feefffff1f00ffffff01f0fffeefffff1f0000f0ff001000ffeffffe0f0000e0ff001000ff1f00ffffff001000000000001000001000fe1f00ff1f00010000ffefff00f0ff000000fefffffe1f00feefff00100001100000000000000000f0fffe1f0001000001100000f0ffff0f00feefff01e0fffeffff00e0ffff1f00ff0f0001000001f0fffe0f0001e0ff010000ff1f00ffeffffe1f00011000feefffff1f0001f0fffe0f00ff0f00ffefff00f0ff010000feefff01f0ffff1f0001000000e0ff011000feefff001000000000010000feffff000000feffff01100000e0ff01100000f0ff01f0ff01f0ffffffffffeffffeffffff0f00fe0f00011000ff0f00001000010000ff1f00feffff00100000e0ff01000000e0ff00f0ffffffffffffff01f0ff001000ff1f00011000010000ffffff01000000f0ff01e0fffe1f00010000011000010000fe0f0001e0ffffffff00f0ffff0f00feffff00e0ffffeffffe0f00fe0f00001000ff0f00011000feffffff0f00ffffff01f0ff00f0ffff0f0000e0fffefffffe1f00fe0f00011000ffefffff1f00feffff01000000f0ffffffffffffff01f0ffff1f0000f0ff010000011000feefff01e0fffe1f00fe0f00011000feeffffefffffe0f00fe1f00fe0f00feefff01f0ff00e0ffffffff00000000f0ff010000fe1f0001f0fffe1f00000000ffeffffe1f00ffffff00000000e0ffff1f0001f0ff01000000000000000000e0ff00100001e0fffeffff00100000f0fffe0f0000000000e0ff00e0fffeefff01f0ff00e0ff000000fe1f0001e0ff00e0fffeffff01f0fffe0f0000e0ff011000011000011000fe0f0000e0ff6b3268778a99dc97eb355d6fe7e612c4ad272fb7cc11476e2b10b9d78e56f613979092aeffed162f82346a2d02778841fc73fc2e649f22647a5c743973ecbafe29825a197f4d021e092ea2d35c7d92edf3fd0d925ddc4c8532434a9e4b09cd04f3d0c050e10b04caf0dfe9ebb56fc84ed16a632eb08283dfccb7a805e4090995c2ee226916cd43583c9e7fed1a34e5dd1c9aea35dba7e4d54ae2d333b91f3ce6ecdfa634b2b1ab129034688456fba04e70c9becfd3878411a7b284d4c626245a75f1e09a7834eafa32d28187adb0d1f09723ea7595a170431c89969ba4a5bd2075778204a2f504a0bd8816dc80dc2f2b56cbd783390b16492dcbe3f3a34f8a7438906131ad66a8a69f56cb868a90745c4a39a75a2b5b0e212cbffebb272a3006475552dc5ce734c184a5892b4f4cd4bb7b564e830a8ec44eb784a3e6f956d225cfd9c30a814fec6acdbc5682a0bd3e5651ad0dfa19e9b68ca5a1e91a99de26e3ca2668e111f5e33b36e3cb9d060dbdffec713956976b981f893d4ccf01b9a7a254f9783005411a6f72ea8db2d99effb2ea3b12cd87e5f5c2ac4b9a5ba7908c1d9bd83538ca2cb481ac63101eec7a699df5ee837287212d8a8614b1df70c88ea0fe22c05cc0e8633aa8c1c56c6fd151e3afd4af434e40773b7f6c96e0341216162592690212fb97c52c2caf433382797a551aee07f48d066ab1cd929fb1c5dceafdff55ec462d18da657c55bb79836080d53ec536108df8436809acc568df5715f1a20b222a95821048bc9b3b670d9549df388fcf3c90851ea97b9d4420b779f3786ffd0743853d6679c18d2a4f56e4be1e4feccd0fe7d8270d46145bcbedd327515246201dd590aa1ee3be3c018b80e37e64fdabf3ae8719e7df81c909f54136ed80d10bae016eefd4f0527da0fa111c89b9463ef31b81b4d16a10439d7798054546c1b5531abcac2aa254a0919254424c92cace9390f4001eac6c3daa3e88f4dd5465534b1289c1ee636bdaa7ef47fee6ae55a8a1cf17cb94231eaee5f24d140afecd14b94700032b2a96a2160fac45165533d05379b8d095b634ef1ae53a19a890bf09aa48020d74d0fce79c72cb8cd00e4b28812f05572b7282d129438ed0d2734df004f7d8aa149b343aca1093ff230523d80b466ff084556b80f9fd63b3497a6a218786c1405f6a76bb82baa91dd913bf56cfdfb722e1f5ec3937c5456e3543f62a8855e13a985f0d7012d36c0b411e8333112e392c6e2c48802f33601fdcf55c0e3079729425a86756ab2635f7a9d4fc21d2c2ab631d5fb48984cc923892fae6340ecdcc50a1e9714c16847c155925dad807daf431f0fc2a22840de63622be1064f1fcfc18df4ebc92adbc124449464c99b3b67579f16d5427db13bbf8a375a5e76c717f90a44c45f53947f0602f04c72986efd5e43cde3f9ea5857a5f92a62cff0f5ea831e013e5a6d06fa13dc5a3ac78ad19bff9408a5d6e1e26d25442510adaf9097cee1e4293ef8c8489eba1eb1ba2e33b87df10cb315004ed3315f20382a5f5368317f59c77575d2a6c7c5187707e6d109f77055097878dbae05484ac939210b0fa247ed322caa251fadca2c493d638d9fa0524f1b4df8efe999d71129e94f4de45cf22355e565edfaa972ad46468b9a741a77f3734239d3d51274c44b5ed9613cc0962985ef7f9d29a90154b241e5acd0318c3a9107163b3e635d2384353b02217a3bd8875ae767b76ace5942afe6de7b45476377b47fcb802e80e398d5e0b587fe79c43890db6dcc592c932e1a7ed4aab7693c7b9569e81dd8a80bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3e0e73d75433427af9ac4fbc14c18b5bdec3f8db701bbad04bd16ba8e937234c0d64efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +m = 7ebd09c5428df92586e6d3e85b86439bb8411015d7a41c6f83103040752f4d55 +ctxt = 1b045cf8c18f9c5a61786273b950d4e55ca3a2301421bfc12fe9f1d12f39f0e17c3329ea3fa34320773a2cbb086dbe7f8b2840ce60922a397e6e7217ac8147040c8c47965b43d05d1ba6c39fc6867e6b4e7ad1aa7e8653d58fa79125936502dcfc97f4806b4b10b559bb686bbae3e9eef79ddcd1bb23535d0d1e68650c10e1ae2e799012e93d676b5ace34cf7a22257d4bf1e41572e468d5f18248138b1c0ccdc1fce767917828539dae33dd29249474fa55c82ca12b7996e20f2d9ac66c98b99bd8d2bf92ec7603c6d4b1a7be9a96d5e5b2ef0a4824eb5f568f06069adbba10022bb7090a2052fb631cc7771820776509844658aeb1ab5512bb360bd7e64dc07da9e317d9e90264951109021da2f083b8dfa6b1d123c64477079b708e3c73efabed405dc78b197435dcbcd8cea7a1e6fc24544e578593d0df8f6e89868af4812b4b0d698affff92639a3ecc0554f9854b912858ca7d019589dc73dca7fd5dd8ae98878b93113fb3437f12ea540f706747da61ae86d3b73a698735e48207bf411aa6c2ce1bf4c9386818c6473754dcd4b0fa72ed0b79ff7cb048fb0760586025034f6ef924fe92691e8aa4120cc34615e5e268b8d75a33ec9a5e30be413a8344208edd2b2f21d14d9060e31852ea18a3f0caf1d433f91e0695c2df6e9f86563fae77be197afb876864dde55008c2ab0bc4037179a047b5b19f762af27d734fdb575c0cf639c75d6a4cb73f1aa7565819064e83f180b261163654b1f71f1d4fe12a0b278692166553119f05647c76438366f8eac8ba10a0a3e52067ace62fe47aa5e568de88a9e368fb6735a3176b4f2a7372fd2eee2226a686c94716a79b41ac4a5019dcc6d3e07b3af8e3ad55f3dca4d4bb32c47cee77bf4afc761daeebd0b533cc0526a62bf7a0b54c24a7033cc49e3079ae83af8c8c5e79a5718f35835c97f719c5bb070327c1725f39ef7be510835e1d3f5bab6b64b5f4966c802a5f92b4e3e3e98e491b9141dd7a721cedbd7391d2cae632349ee12265ce45c4b6800cfdb18caec0a21dc581fca7d962f02d8ff48b491edbecdd78c9f6b6231a38889d6e00960983bfc7cf50a83a61239d488a7014d8ac7d3781d5cf5ce4fe15c529c18557ae3cd3d2843cc9c1ce28b35739ab618832b5ee66d9ea5877781808d388583a1cf5583605a908520a503d661ea33583ebea7e93e86cc0009a40e1353925a0015573a0c684984c50cdb0af725f71b5fb70d80ff7222796e4e59c79d0650370f26a0aad58e4f1f716dc657beab67fae9ddb90c4cfff356f18fd1b2442d42436f7215f6dbe66d97f652d37f1bbd2053f2676f4732d0d76649efed451e9239a1c1e63edfb679b1435ff424081d58fe0377381433902020604fe5a2cf7a62e3a742fb12186d63df382d535ddd8d296f60171c44e4fbb40f04cb7c11a2dc8d48ca9995485f65b8e1d345c259be2fd9a01135568dd573658f869b1fc58d8ca1e348562c9a04b578297af346c8b81016e25cfb7f62697a694854173eda8e5caff773c6f5c90ef8898fc6e2ba49c5d6aa5fd055dbab89e6fb7992ef1fe0f648c777824e04a47a0156880fb6a8a7e8039a5de8b31b2445aba6dd660af50eda3cceafbe7ba309301fa701d7b815cd039b5413d7253b400e8c279db64a663a463fd843605904770164d9e2b0d8c1c5253d6ea819f2e968dcd794c229d5e59560b92ab8278e38d3f50c196aa4d38b776a82bfd9cedab40339fc08f3844df3f488aaf29c43ec259ae136de4d877f304b5f9c7eeb4d202b5440a764aca108d5faf53bd2cf68ffb5545d57db15c8af530a983a4a4d76270b85e29c75886a7a4fa34c465697607ad37ad58140ccf0ed4a3e5fd991c2cee58ef4c920506b2737b1598ca6059183c030c5687f46aa7706be4c5bdaa7ed33844a03165e054ffa1fbcd02b5f903529390ae9e5d37341ff1517deee88e18202be471f61a773669608bcfa52023d9f9e359bd6c9c752b6669b02db7cd99e96b0ebf98734d04646898d18ff83168870cb6c68d908e563b78213a09b802ca11700852e5ed6963adac67788f192c80310f48ab +ss = d6e35d40bec6ca022fd61d6747e5f32f8d8504f516822bd25ec4a1425bf0d2f3 + +seedA = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353 +seedS = a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +z = 8a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +pkey = 871b966f42ea435cca3c634fe81644b9758d812f88ab721e752fa39399d5c699e4418b6dc12ed86b64689d640118a3cbce7fb4be1f91cb7f3a41a31803d7c528241488c7ba708adf4e5ca1555d9943a3a415dd4c34acb64c4b5a31539e64550497b5353553199bb52c512fe3c79a5fcfde137d5a7fd1bace66661367061574ca70384e5b69cf7c3d91b310f6be83204f1500223e9c4b11623c4227fe851a2a3559cf9103603ecab42234e0f1b2d1041322877c4d154f04609e8bae89b2bd1abac106ff15b6ceb94dbf8766f31a4dafc9a8abe71968b13fdd7a1d39c4c75340a422fe5bd65722d72e4d544b8aec3d0a6ca2f9a9249ec3134b1c9b2d9fd7346cbdfd74c499dd4d979762d167ab825819bc92d2af188061785caca972a935a0d8b12ab9c9c1e8f6add37e8e8f495cec769a3bb85ebc9195876000d93910e101f8f6ecf976287505609830f8d3c530b06ba81471f08e05e98947d9ead8a49c1580681c2d182cbaff3590356bea0e31fc2a24dbebc296188441dfee0883115f85fce7bb555ecd127181432d1a02ca685a00ac0698512633b543952a32c8911b639c8bed66f72423f2d271e800db311f137bd2bb278f3311088163392127e93aa5eb92c408f1c703575e5207f93a2e609d527fcedb88c87fb1608b754daa136fba75f2973e40645a128291607bb433766f9dcbf70986943327c4e6bf20d5b3120ee2c962a12474fbac07ba4968b88bc4662ec1483f356baa2bf74cef4d0e65114bf5e4196295b83663c55d60c0b2859293e3d33b733ff2c2b844487794d648e3e8b521def3f259ef2950c4f71fac3f20dbc0e5593499a4d9ba51e6fcfaa6555aee0318a6cd1283e2581069262bf064c40532c9578ff97cb30cad3b42139afdfbe701c669853fb557fd7f168aece390fe4620a1647ee422d9946b277e487b14cc9f412e1f188b79c2da0fed3dd1d30a10b0028ef28e84f7ac002d163ab1988ac4043b504ddd96c6ae38026665be945cf47914d0ae742022824b2502f4e3365933a33a9a21036ea8cd6335db0da6038cb5eef3fee14926a93c98113133167226cf889b600c17f773b61f75fbedbbda4251cd672b82ff40908c3227636eac86689e642dba3414688f8bca3e6b2da9d4b621184ccffe5c05678d9ddadb40eae48544d1384a2e4cddf89560cf9e987977bf9ef8c6dffe39569da9aaa2e174f9bd39c427b84e238057dae08691ef6428b672a1f89c0e8323cb39b9148e058bf9a199085166bc73d961ce24a93dc35058349de6f4fc0573a87d2b14b56b14c77fa2f0992be347e62b235692e9eb899054122f130c773de4c418f2bd26ca488bad13f77864fd63f587c68aad946cc5b3ca07e9cd6781b7e25414a7d19ec919ff7e82e964666d92aa44f7f90146ef84ab2382aa12748c417c652063d0b09ff1583126a979110c894d9ff5eba4bc81b656cf9eb83724b481a8eca7f827bbc64fcd9e7120e1dab75937cfe9db66f0e85c8043555564b9996457cf541962860152678288302b5c36ea52fa3c75fb2f93ffdb6cb3e59d4fe4871fe267d6437f0e476210f51625239affbcca8642e141bc4a4088e4dfeb2c5cc8856c9ebd8f40d011433553ff1cd1b6df0cdb617e6a47b4600457ff108e569f7e615d41a155bda53544e547e39d2267358633bed4d32482b81bb65aed502b83196671d2af7a4fbd1301246b50e7842d8c0a37487d5c16c5552182f8e7c7c3700295250d2a70e08bae9095ab6b7a8ebf5a1392d60def1bd42b34b6fd02d37df1a779f9ed28d708417e6e9ed5c39e72173a74ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b9 +skey = 010000fe1f00feefff000000fe1f0000f0fffe1f00011000fefffffe1f0000e0ff01f0ffffefff00e0ffff1f00fe1f0001000001e0ffffffff00e0fffe1f00feeffffe0f00feffff00f0fffffffffeefff01000001000000e0ff01f0ff011000010000ffeffffe1f00ff1f0001e0ff010000fe0f0000f0ff01f0ff010000fe0f0000f0ff00f0ffff1f0000e0ff00e0ff00e0fffe1f0000f0ffffffff011000fe1f00ffffff010000ffffff000000ff0f00010000ff0f0000f0ff00f0fffeffffffeffffeefff001000001000ff1f00feefff000000ff1f00ff0f00fefffffe1f0000f0ff00000001e0ff00f0ffff1f00ffffffff1f00011000feefff00100000e0ff010000fefffffeefff000000011000ff0f00ff0f00001000ffffff00e0ff01f0fffeeffffefffffe0f00010000ffefffff0f0000e0ff00e0fffe1f0000100001000000f0ffffffff000000001000ffefff001000fe0f0000f0fffe1f0000e0ffff1f00011000000000010000feffff00100000000000100001e0ff00f0ff010000feeffffe1f0000e0fffeffff01100000e0ffffeffffe0f00fefffffe0f00fe0f0000e0fffe0f0000e0ff00f0ff000000001000011000ffffff00e0ff01000000e0ffffeffffeffff000000fe0f00010000ff0f00ffffff00000000f0ffff1f0001e0fffffffffeffff01e0ff00e0ff01e0ff00000000e0ffffffff010000feffff010000ffffffffefffff1f0000e0ff00100000e0ff00e0ff00e0ffff1f00fe1f00001000ffeffffe1f00ffffff00100000e0ffff0f00001000011000fefffffe0f00000000ff1f0000f0fffeefffff1f00feffff001000ff0f00ff1f0001e0fffe1f00ff1f0000f0ff000000010000ffffff01f0ffff1f0000e0ffffffffffefff01e0ff011000001000ff0f0000e0fffeefffff0f00ffefffffefffffeffffe0f0001e0ff000000feffff01f0ffffefffffefff000000ffefffff0f00ff1f00feffff00100001e0fffe0f0000e0ff00e0ffff1f00fe0f0001f0ff000000fe0f0001f0ff00000001e0ff01000001e0ff00f0ff00e0fffe1f00ff0f00fe0f00ff0f00001000ff1f00fe1f00feefffff0f00011000001000ffeffffe0f00011000ff0f00ffeffffeeffffe0f0000e0ff00e0ff011000fe0f0001f0ff010000ff1f0001e0ff01f0ff00e0fffeeffffe1f00feffffff0f00010000fe0f00000000feefff00e0ff01f0fffffffffe0f00010000011000001000011000010000ffefff000000ff1f00010000fe0f00feefffff0f00ffefff01e0ff000000000000feffff01100001f0ff00e0ff00e0ffffffff01f0ff00000000100001e0fffe0f00010000feefffff0f0001100000e0ff000000feffffff0f00001000ff0f00feffff01e0ffffffff01f0fffe0f0001e0ffff1f00fe1f0001100000e0ff00e0ffffeffffe1f00ff0f00feffff01e0ff00e0fffe1f00ff0f00ffffffffffff011000feeffffe0f00011000ff1f00ff1f00001000000000ff0f00010000ffffff01f0ff01f0ff01e0ff01100001e0fffe0f0001f0ffff1f0000e0ff00f0ffffeffffeeffffeefff01e0ffffeffffe1f00fe1f00ffefff000000001000000000feefffffffff01e0fffe1f00feffff00100000f0ffff1f00ff0f0001f0ff00e0ff011000fffffffeefff000000fefffffffffffe1f00ff0f00ffffffff1f00fe0f00ff0f00ff1f0001e0ffff0f0000f0ff00e0fffeefff01e0fffeffff01f0ff01e0ff00e0ff00e0ff001000fe0f00ff1f00ffefffffeffffffffffeefff011000010000fe0f0001e0ff00000000000001000001f0fffe0f00fffffffe1f0000100001e0ffff0f0000f0fffeefff01f0ff01f0ffff1f00feffff010000ffffffffffff01000000f0ff01e0ff00000001f0fffefffffefffffe0f00fe1f00ffefff00f0ff01f0fffe1f00fe0f00fe0f00001000fe1f00001000feffff01e0ff00e0ff011000feefff010000000000fe0f0001e0ff010000feeffffe1f0001100000f0fffffffffe0f0000e0ff01f0ff01f0fffe1f00feffffffefff00e0fffe0f00ff1f0001e0fffeffff000000feefff011000fefffffeeffffffffffeffffffeffffeefffffeffffeeffffe1f00ffffff000000fe0f00010000fe0f00ff1f00871b966f42ea435cca3c634fe81644b9758d812f88ab721e752fa39399d5c699e4418b6dc12ed86b64689d640118a3cbce7fb4be1f91cb7f3a41a31803d7c528241488c7ba708adf4e5ca1555d9943a3a415dd4c34acb64c4b5a31539e64550497b5353553199bb52c512fe3c79a5fcfde137d5a7fd1bace66661367061574ca70384e5b69cf7c3d91b310f6be83204f1500223e9c4b11623c4227fe851a2a3559cf9103603ecab42234e0f1b2d1041322877c4d154f04609e8bae89b2bd1abac106ff15b6ceb94dbf8766f31a4dafc9a8abe71968b13fdd7a1d39c4c75340a422fe5bd65722d72e4d544b8aec3d0a6ca2f9a9249ec3134b1c9b2d9fd7346cbdfd74c499dd4d979762d167ab825819bc92d2af188061785caca972a935a0d8b12ab9c9c1e8f6add37e8e8f495cec769a3bb85ebc9195876000d93910e101f8f6ecf976287505609830f8d3c530b06ba81471f08e05e98947d9ead8a49c1580681c2d182cbaff3590356bea0e31fc2a24dbebc296188441dfee0883115f85fce7bb555ecd127181432d1a02ca685a00ac0698512633b543952a32c8911b639c8bed66f72423f2d271e800db311f137bd2bb278f3311088163392127e93aa5eb92c408f1c703575e5207f93a2e609d527fcedb88c87fb1608b754daa136fba75f2973e40645a128291607bb433766f9dcbf70986943327c4e6bf20d5b3120ee2c962a12474fbac07ba4968b88bc4662ec1483f356baa2bf74cef4d0e65114bf5e4196295b83663c55d60c0b2859293e3d33b733ff2c2b844487794d648e3e8b521def3f259ef2950c4f71fac3f20dbc0e5593499a4d9ba51e6fcfaa6555aee0318a6cd1283e2581069262bf064c40532c9578ff97cb30cad3b42139afdfbe701c669853fb557fd7f168aece390fe4620a1647ee422d9946b277e487b14cc9f412e1f188b79c2da0fed3dd1d30a10b0028ef28e84f7ac002d163ab1988ac4043b504ddd96c6ae38026665be945cf47914d0ae742022824b2502f4e3365933a33a9a21036ea8cd6335db0da6038cb5eef3fee14926a93c98113133167226cf889b600c17f773b61f75fbedbbda4251cd672b82ff40908c3227636eac86689e642dba3414688f8bca3e6b2da9d4b621184ccffe5c05678d9ddadb40eae48544d1384a2e4cddf89560cf9e987977bf9ef8c6dffe39569da9aaa2e174f9bd39c427b84e238057dae08691ef6428b672a1f89c0e8323cb39b9148e058bf9a199085166bc73d961ce24a93dc35058349de6f4fc0573a87d2b14b56b14c77fa2f0992be347e62b235692e9eb899054122f130c773de4c418f2bd26ca488bad13f77864fd63f587c68aad946cc5b3ca07e9cd6781b7e25414a7d19ec919ff7e82e964666d92aa44f7f90146ef84ab2382aa12748c417c652063d0b09ff1583126a979110c894d9ff5eba4bc81b656cf9eb83724b481a8eca7f827bbc64fcd9e7120e1dab75937cfe9db66f0e85c8043555564b9996457cf541962860152678288302b5c36ea52fa3c75fb2f93ffdb6cb3e59d4fe4871fe267d6437f0e476210f51625239affbcca8642e141bc4a4088e4dfeb2c5cc8856c9ebd8f40d011433553ff1cd1b6df0cdb617e6a47b4600457ff108e569f7e615d41a155bda53544e547e39d2267358633bed4d32482b81bb65aed502b83196671d2af7a4fbd1301246b50e7842d8c0a37487d5c16c5552182f8e7c7c3700295250d2a70e08bae9095ab6b7a8ebf5a1392d60def1bd42b34b6fd02d37df1a779f9ed28d708417e6e9ed5c39e72173a74ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b946dd5e937f318417c307c40ee0573440ed31e95a706edf283e6e1e549ccb77b58a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +m = 8e2539a7df3d29b5e5718c1473b5cf24660ebe29a9ebde92ff1c002b9790b703 +ctxt = e865201844e4ab0ee6f6aaec071cde6945ed81679188ac8055ccfa1cce083946bac32456854463f98a7d2ff3b9caca5f96e49b13ba23df596e48619499947d4499d6ff68bb668fe8ccd221222fd7610782cbaebcd1c17051f2f650d8c373e73a0cb15dbf1cab0a5fc8418704b300097ae29ce927908c91f689fdf580639b9c7fa15552c7784b33541fc1af441cfed05d4d8c3ee47fe64721d39ad096633d98c810b51697455d8c8bfaaf884db9ecccee613fe757be606e69d23cf0b0fa27c3e0a26e7bed82e55a5526cee5caf73b9af9ec7350b54fc8d99812aaa69d6190f35119e2c3cff1be93de05b0897459dea6efde13ab26601a2c060d0fe3d9f4cb9396af3c20c7d3b926b9143b092ca2db797b265225aea8055ff2b4d42c66ab4914b5e6d17fb43546f86f5900d4fdd7ec9f71414d476c3827012dee3f8882e567f64774f8a29d60df89cd71fb3042ef56b3d8987c02a67d575037aa871a5de35c71aa4baf8aca29af79edcd2f2b4aeb0ebf43a2a93aebf9f52424a6e33e011375b3cb5614b9e0b5eecf4d4026e2b22112e3418821966fa617487cbd0a3b6aed7c73f111bff6cb34f2f22aa90ecabe8f15a88adb209b752dea7ed0d487f55e59821962bcd5ffd6814089b6a727687971ee4ad8d5fe0876ca7d96db7c5a659e9b4a52eb0c02134cb6fe056d0cb57d58dcc23bdbabff82d1dbb22c6f27e7a1a790a8c133b91130837c7077b5bf71586ee244ed48a09f52a2f0f78d20d485c97a84cbe5e7d1e789c72f4c1b6f35fdd243e368f4631e0a78cd67b70f6fc1d2af4fbd0b7606607e4ad6ef7b0dd6c7226bd4dc7ac126b882c0253b4c82adf9b365a29cd1840f3be8c3659804c29d96f3fe99dcfa69a0902ba457d7872f5c738246c011fd1dd8380291418ae5a428d599351849cc4db6ee921eddc3b5affd9e831ac950da84eca026f085e8ba422868d7b24df290764f4f4467b81dc8966395eedf29febc471ebb976b8400dde6372c0ecd85bd54b14d5f3cddf6e301053ba7cc7266613920267183d4237778d0fa3c0261c8ccb2f28151ddb890b13f58c27b43c215c3dc0a5a006b3a38b8b6c4a79caa72c731e411c27e1fb03c7de0b63e21e89c7b8550fda12d4e3983dd90dd7c352323f3ebade3a3afb5467cad5b670cef0b228e389792ed2f763f88db9811fce8e02dd65a878714eb2bb4ea465bf3b048285cf8290a137ad4c336f19fd668ceb7857b32cbcebf43b2101a16ed2b2589fd2dea766de51fab080a7c708620668768bb079045250bb2dc1339fe7fe0dc910c4b91080c42297f52c3be1a7712e8f0ce8b9f739056641ef2e4b2fd3da1d6b798d87fa9a8aa9880ee5ec95859cf05b152cf184cbb6211fc1b5082470605079e535234ededf5c8f15aa572c1d3661eed7d72210be0d686a398a3927216cc4c14ef1554ec570acbb3a04eafc6de6e31f6375fbd6d8cb40de195009c92844c66f82236c94860d54386b7890c4626e518b882e4215da0138dde205edc0b4b6dae6929127e3d8931da81a5b70b7931f9c5af36adb9fd763c770cb5de4cbe07e5e91d3563b45ec38ebca62437d60c77f831560cfcffd60c926a0dd3f31acd038d2bcc3238dace82b7639515f454fe8849cc6a582b1861582acd7177b98b04913876ffb6dde6b454c480b2959b666d24281b7432147654e48fc4b3f8c3f02035e149c40f3d990edd3e8dafcfad7fe29e3670260f0dd5505dc914f1f99559f961abe1a0f8f50b4ce0e011c71d9ff634aa9223351ba315fbaf94ba688a181cd39b56433b2acdc2ea0be4cfaad7b7dd2d7c66ef7c7a5d4c4598fc6b7536653024f0eb815a67b26db0409e32083f33111bdf4b02ec2fcc56d5f967b61b3dfb16810696ead16960abc01575b9082fe3b00e87740a8164a0aac7006f453e3d7de221ffa665742ced5343b9532fda2fdfefac53d23a9a0f83bf42c9ffceff42dee017613dc16090c016cd81c95903b8ef218375c2cc81b0aaa55ad4b9a023089c61f20682c60b768751f460c236ad5569de3259bbeee7144c4cf6287c289755c69e81b96a9ef70b7c09c54ab8da54 +ss = f8ab38be4acc4825b5af0440586eddd524f06794f695ec7cf8e90a580d8db6dc + +seedA = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb +seedS = 84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +z = 90d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +pkey = b3971cd0af79735fe5ea80b2729871080266b3a10f25261661af945ad1f85788908621a0648defe030bf93a9af9263311fef88c362329bdcfe13e2a82f05da37d039c9583f92708971c2cacad3e1a99df039c5518b060f89ff00b3157eb7a6cb800f0c6184609727e39b1933f54510f3028bdec5020435d820551b034fae52b16f58a76e8aec3cc84ec03e96346967856f4db05fe60e7f7123b45c8e113b4267c095581c74f3bfa0f51b05f9481223acd0bd5aadd41c07c67d3cb67a4840e15e89d6d14b70ed434dde40df5baecbd79a71cad4a60c8a0c3ac7f7c5f13b9e3ebf0293a2958bd470f71392236d62f49a745a87d7131170c4ac2ab67a96889f6a69346f946f3eab1d34814bd97701048be42d86f9ddfcabafb84d7976182e73dd98bde4b3e11cf4aa3fdb428f928370b66024d967a9f0ada821084d18e5ed24ea5ef2676505bfa0ba74e7f0cdaabe90ced8d7cbf31093861b3adbc6a1bab7156f4a3b7eee80273f8268b728cc6b6b1757d3067ee02655aa632b8278218a3d19c17c5260ae3aab72af94667bdd6f1c965e5cd661986815f55f7b264b7cd675623b22a0ab7f6f1226dd6b3fd01efab3dde25ec6a17e8cb99e03f9bd7f8e7e64350c2c3c7ab9d826595d1f1860821d268850ecb343a8a021c45a3cf5ebc8265a19859dfda209259086e608faf306ac8f752b2ea385af2bf525a7eaa956ae52b625bf1148ec14f58504964320d07f9a854883c5baae3ddb9ab494903ac119b3f92eaf768a553c9db3f3460621592c56bda0ce9c068267674e4ff1040a98249c3000a175eba991a50e83484f46b2c9133ec83a0944d29473653e0969c64bfb30f9a0f176cef7d44a2db78f66ac8c225327634238b665734af9bdef63fa35f1b374f30aa454bf7de09d25ef4b8f44a3c07cd0301dc24db78e56dd5fc03fa0f936006674e60ad0185ec143d0f2b727f6eb3417bfef9cbaaba8529ad8769d8d0f4979d5e7f0729bdf4ddd019e37b6a9e70ace3a61ccd3be1eb9c81f3915d5455d8302efb25577e53c732062e3ec52082f3b90fa1f073c072d2e09843a5451524b5d5dbb70d1f833d6172841cfaaf94dd11cb812fd6f662ae322711cfc342fe324a8ffece73bb34a16edbfe468bbc7eb3b6f0cc2cd0c8e6b1222131db7072aaa7cf1625d5ded043ca0b8d76d2748766aec2e42410d56212a4b16aa0629a2efc285c6eeb24937dbf4a2f163c44a20f64e609ebaa2b535da9f0e6f3a36f53976686431e5c21a1cf1d316fd5f211a6a59b710e0c62df694ed8bd7e081b44edc4a04f3b0b3c9e5742ed72567b5105dd0383eb49193ff3b20d60d9d4aac6830a1b518cf8a3973e7a70848009ab2794343c7acd88aef27f4f299cd96258f9a9a7cba4ce5f86bab897d5323fdf2bf0145ecbe65ec4d5c136ce3aabf5e08eef5bdcc1eecf346436c9df4c0104ce2639c61f527160c353d813ff59f9b45d6947074f522fe3054d23e37de4268365602645521cc4afebc9d40fd79c98c0c9f67d9cdd2d11175ee17ab365be5cbedbe2b53737300f94da7086f20e5eae3aeaaebd55f5446b773744dde438c40af69829bca5dcc2782009cf6e55ac7a9d25e4b906e91980e262a4b559bf4eaa42a4f0b6d2534468d453639bef1191442cf1956727177a6a0e09ab4761cab032b71cf02bb56b7de38292ef740aa4eb39da4abdb8677dd55736e158c8fe121c782b86f791618842c1a599264993e8746e72a164e20ab94c3a5d475a22596d84cbd7fdbee3416a757943dcfc4c9f583f4e3583bd411e5e007e0efa8538d440a1c469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70 +skey = 01f0ffffeffffffffffe0f00feffff00e0ffff1f0000e0ffffffff00000001100001100001f0ff00100001e0ff01e0ff00000000e0ff01e0fffe0f00001000001000fe0f00000000001000fefffffe0f00001000fe1f00feffff00e0ffff1f0000e0ff00e0fffeffff00f0ff01100000f0fffeeffffe1f00fe1f00fefffffffffffeefff00f0ff010000ffefff011000ff0f0001e0ff011000010000fe0f00fe1f00fffffffe1f00fe1f0000e0ff00000001000001e0ffff1f00feffff00e0ff000000feffffff1f00feefffff0f0001e0fffeffff00e0fffeffffff0f00fe1f0001e0fffe1f0000f0fffe0f0001e0ffffefff01e0fffefffffefffffe0f00ff0f0001f0ffff1f00ffeffffeefffff0f0001e0ff00f0ff01000000e0ff00f0ffff0f00ff0f00fefffffeefff01e0ff010000fefffffe1f00ff0f00fe0f00fe1f00010000011000feefffffffff000000ffffff01f0ff01f0ffffefffff0f00feeffffe1f00feffff01e0ff00100000e0fffeffff01100001e0ffffefff00e0ffff1f00ff0f00010000001000ff1f00ff1f00ffffff00e0ff000000fe1f00fe1f0001e0fffeffff01000000000001f0ffff1f00fe1f00ffefff01f0fffe1f00fe1f00ff0f0000e0ffff0f00feffff01f0fffe0f00feefffff0f00feeffffeffff00e0ff00e0ff000000feffffff1f00000000fefffffe1f00ff1f00ffefff010000ff0f00fe0f00ff0f00ff0f00feeffffefffffe1f00ff0f0000f0fffeefff000000feefff010000fe1f0000e0ff00e0ff000000ff0f0000f0ff00e0ffff1f0000e0ff00e0ff00e0ff00f0ff01100000100001e0ff00e0ffffefffff1f00ff1f00ff0f0000f0fffe0f00fe1f00011000ffffff000000ff0f0000f0ff011000011000fe1f00ff1f00feeffffeefff01f0ff00e0ffffefffff0f0000e0ff00e0ff010000011000fe0f00ff0f0000f0ff010000010000feffffff0f0001100001e0ffff1f0001000001100001f0ff000000011000001000feeffffeefffff1f0001e0fffe0f00010000fe1f0001000001e0ff000000fe1f00011000ff0f00feefff010000000000fe0f00000000ff1f00feffffff0f00ff0f0000e0ff01100001100000e0ff01100000e0ff010000ffefff01100000100001e0ff00f0ffff0f0001f0ff011000011000ffeffffffffffe1f00ff0f00001000001000ff0f00feefff01100000f0fffefffffeffff00f0ffffefff011000000000fe0f00ffefff01e0ff00e0ffffefffff0f00fe1f0000e0ffff1f00000000ffefffffffff00100001f0ffffffff001000fefffffeefff010000ffefff000000010000ff1f00ff1f0000000001e0ff00e0ff00e0ff00000001000001e0ff010000feefffff0f00000000feeffffeffff00000000e0ff000000ff1f00000000000000001000fe0f0001f0ffffeffffe0f00ffeffffe0f0001f0ff000000ffeffffe1f00ff0f00ffefff00f0ffff0f0001f0ff00e0fffeffff01e0ff00000000f0ff00e0ff011000fefffffe1f00ffefff01f0ff00f0ffff0f00ffefffff0f00fe1f00ff0f00feefffffefff01000001e0fffeffff01f0ff00000001f0ffff0f00fe1f00001000000000fe0f00fe1f00000000ffefff01000000100001000001e0ffffeffffe0f00fe0f0000f0ff01e0ff00e0ff00f0ff00f0ff000000ff1f00fe0f00ffefff01f0ff00f0ff011000fe1f0001e0ffffeffffe1f00000000ffffff01000001f0fffeefff01000000e0ff01000001f0ff00f0ff001000feffffff0f00fe1f00ffeffffe0f00ff0f00ff1f0000f0fffe1f0001e0ffffefff001000000000feffffffefff010000ff0f0001e0ff00f0fffe0f00ffefff000000010000ffeffffeefffff1f00ff0f00fe0f0001f0ff01100000000000100000e0ff00f0fffe1f0001e0ffff0f00000000001000ff0f00ffffff00000000f0ff00f0ff011000feefffff0f00ff1f0000f0fffeefff01f0ff00f0fffeffff00100000e0ffffeffffe0f0000f0ff000000feffffff1f00fe1f00ffefffff1f00fefffffeefffffffff01f0ff01e0ff00e0ffff0f00ff0f0000e0ff01100001100000f0ff011000011000001000fe0f00feefffffffff000000011000ff1f00ff0f00fe0f0001f0ffffefff01e0ffb3971cd0af79735fe5ea80b2729871080266b3a10f25261661af945ad1f85788908621a0648defe030bf93a9af9263311fef88c362329bdcfe13e2a82f05da37d039c9583f92708971c2cacad3e1a99df039c5518b060f89ff00b3157eb7a6cb800f0c6184609727e39b1933f54510f3028bdec5020435d820551b034fae52b16f58a76e8aec3cc84ec03e96346967856f4db05fe60e7f7123b45c8e113b4267c095581c74f3bfa0f51b05f9481223acd0bd5aadd41c07c67d3cb67a4840e15e89d6d14b70ed434dde40df5baecbd79a71cad4a60c8a0c3ac7f7c5f13b9e3ebf0293a2958bd470f71392236d62f49a745a87d7131170c4ac2ab67a96889f6a69346f946f3eab1d34814bd97701048be42d86f9ddfcabafb84d7976182e73dd98bde4b3e11cf4aa3fdb428f928370b66024d967a9f0ada821084d18e5ed24ea5ef2676505bfa0ba74e7f0cdaabe90ced8d7cbf31093861b3adbc6a1bab7156f4a3b7eee80273f8268b728cc6b6b1757d3067ee02655aa632b8278218a3d19c17c5260ae3aab72af94667bdd6f1c965e5cd661986815f55f7b264b7cd675623b22a0ab7f6f1226dd6b3fd01efab3dde25ec6a17e8cb99e03f9bd7f8e7e64350c2c3c7ab9d826595d1f1860821d268850ecb343a8a021c45a3cf5ebc8265a19859dfda209259086e608faf306ac8f752b2ea385af2bf525a7eaa956ae52b625bf1148ec14f58504964320d07f9a854883c5baae3ddb9ab494903ac119b3f92eaf768a553c9db3f3460621592c56bda0ce9c068267674e4ff1040a98249c3000a175eba991a50e83484f46b2c9133ec83a0944d29473653e0969c64bfb30f9a0f176cef7d44a2db78f66ac8c225327634238b665734af9bdef63fa35f1b374f30aa454bf7de09d25ef4b8f44a3c07cd0301dc24db78e56dd5fc03fa0f936006674e60ad0185ec143d0f2b727f6eb3417bfef9cbaaba8529ad8769d8d0f4979d5e7f0729bdf4ddd019e37b6a9e70ace3a61ccd3be1eb9c81f3915d5455d8302efb25577e53c732062e3ec52082f3b90fa1f073c072d2e09843a5451524b5d5dbb70d1f833d6172841cfaaf94dd11cb812fd6f662ae322711cfc342fe324a8ffece73bb34a16edbfe468bbc7eb3b6f0cc2cd0c8e6b1222131db7072aaa7cf1625d5ded043ca0b8d76d2748766aec2e42410d56212a4b16aa0629a2efc285c6eeb24937dbf4a2f163c44a20f64e609ebaa2b535da9f0e6f3a36f53976686431e5c21a1cf1d316fd5f211a6a59b710e0c62df694ed8bd7e081b44edc4a04f3b0b3c9e5742ed72567b5105dd0383eb49193ff3b20d60d9d4aac6830a1b518cf8a3973e7a70848009ab2794343c7acd88aef27f4f299cd96258f9a9a7cba4ce5f86bab897d5323fdf2bf0145ecbe65ec4d5c136ce3aabf5e08eef5bdcc1eecf346436c9df4c0104ce2639c61f527160c353d813ff59f9b45d6947074f522fe3054d23e37de4268365602645521cc4afebc9d40fd79c98c0c9f67d9cdd2d11175ee17ab365be5cbedbe2b53737300f94da7086f20e5eae3aeaaebd55f5446b773744dde438c40af69829bca5dcc2782009cf6e55ac7a9d25e4b906e91980e262a4b559bf4eaa42a4f0b6d2534468d453639bef1191442cf1956727177a6a0e09ab4761cab032b71cf02bb56b7de38292ef740aa4eb39da4abdb8677dd55736e158c8fe121c782b86f791618842c1a599264993e8746e72a164e20ab94c3a5d475a22596d84cbd7fdbee3416a757943dcfc4c9f583f4e3583bd411e5e007e0efa8538d440a1c469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70cf901bdc27498c4915b6c2a2383127ec700e964867a2081a419a0602deff027e90d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +m = 4f59fa377a245e09806b1a6bf26d5a05bf46b791d921810fc52892e28e26a7e5 +ctxt = e3484b3b9a1bbfa46dda1c6481042a4f82a7b96e4ea845af3637a6a949892fb766386a0306b8c92b728874cd53c80e74ad7e3e2869e11bd1d8e8f57a4785e45d790a2b59ff98ab1e780cba3f3d43bc7ed4c7dd49e81c0520060aeb6460639bfd06fa4fc840f859144fe3ea3d646314bd5f2fe40249a805538b8f4f18996462c0a5093b19dab32d74823d9f9914c7d04285130ba4e8465042a0570529cbca21f8a305a4ea4cf0dbb682f6f514b8a1947a2f4a4f216714e8562a1786bc8eb58415a4e02405bdd01f95b5bafd9fc34f76360a08490b1ae09f7fb4c898826548959f60b56288693b2be06533cab6248d2c30088cd60d2feda8070eddbf4acd66a896e88e52ff58f0efac2614a07e6b2df60077efed9d75896ffecbf649954fb0e51661f146b5d31d6ee9a6f1c4c55db1d566c0d29660bc07a63e76ba1c8ac428c0df3a297f2b4f6f07bb59647e11b5843247f688e9a109fc02ff14d618a891af39858a430fb5fef6b5d1255800de2227a46a0d384eb3ce509baf7e954474b36a64335b872d611a28c133b9b1cb22019401022f37fe29ac6d5418fdb47e644e6b87f1d2ce2dbe75f8a3b575db3fe76a50ef3a8452b1c208b9d4dcd25fb53b7aea58934e316b5e58e20f04c5260acea0e8b3b096a3ae1396cc041c938d53ff44b68a15e979a870984edab321fa9aadfcf1eb21555ccf7f615ef8e71637562a068dc9169f0939f36482f73a5e957e2dd360ba1d8d19db2bacb6f3b3de9bff2c649a8d8fce71478d4cabda61682c5202bcddb791114bfc3beb0ea59cc424617e95235ccfdf08171929952b7c5d4b9f018179c0258a164d1e671034daaae45fc200eb801a30ed8896042494a90e61b10d869ac1a4023597807604a8f18ded2e4b551def111f71d42261f576cd0d8efd716e1dbea5222427a16fb3284a5ab7869870b01f8061a86723f339741d6fa430eb55e8ec66b5d57d05c10792039bfc3333f0bd45a196c413028e45a56632deb548b990ab9a838bff3d7566a14b013dcab597a52bfb206d46ce1092d3a0fbb2846dd9d81dfd7678f00cf616f88b6eac7e06bf604ede6153ac87de9b068012e7c03114ee288a7c2978d89501b4b7354835718032f1ab971595269e709c6d6ecc7f84f82647d794c3856984d6a41969f56d1bd6244ed470d4c1da21f46723294740d5c065f90bfedfacb09a9de22eec03291c2d853432cb33ad8fdf08609bb933a566f052ed8f8dedafb95d019ae20fede5408bc7f8edd710029b22425979f53dbbe8f405f790aa74b8420475dfb2053874ba7297540040c94ac025e8a874b870177e5c342469829f42465a285639a55d5954ca4ebbfad5598fe486c5379dbad37809e1ac0fb931b1167ea75bb27c215569f9114593f3e95e456aa0246d3496446560d63ffd0311731b4de1428673f127204ab5b62f2935f250a9d2f3e53d000605209d38ba9d2442496d94e7fc2aa15aaad059d5007bbd900ede32f29656f5a541a8d3d4e54590b1babecee56504df1bad0f00d065f557f613820d413ddd13bb7b16c95a2406552757c4ab435adae4c153f82b634f9e333c16a989262c38f760278b87ad225d1544c963d9e039bac583e3e6d64c51c0590e15633d4fb723bb02b2d4756125efacae6a10e7776fb0dc19adc3cfc4154d065f4bc0dc1097216819b55dfc8f5fe1303da15cf71a13aed768c998d5ac7db48fb74f39c6c77227611757ff2aef416317ec08f543ed2c3190c696f85818726a959fe1ab934b3181f052a160c74473bdd8b5c6fd3586a6ed8c1dbda326f7ee5343f464a43a13fb4ab1362b769d283f062e2a5e79834826cce4b4d12fcca9a2c36f605edb95a6bc78df84aacce162e5d401e01645c6edc67230cd6dcdc53794cbdedc2d1167b0a9fa956a3f77c7a8e4f3024f79b4798f5ef615b08b22f5add9ce105edfec97427da1c7482dfcb7aeccc32f1b93029794fc71a3e87f8de1e64dde1f67375d61f615fa6e1242970bbba6b38266b68b9a10e6b3ddec1e99ac017ac5c9a0f618ca4422dc2c7916dbe8c3a10b3f0d979b40441c43af61bf252060286b +ss = ef24a0033a5d035eeffc66c7d91cbf8ab12a3a40fcb4adc97f5bacb87ed5a563 + +seedA = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a +seedS = 99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +z = be8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +pkey = 14102eebd03f3a6957ca9aa73b2af2586ea2878e28715d56ebef49b49bd5a383ee19e427d3bfa3c3f2a4fe6391a7052788823b72f0da773659c05bf9a7cd658b4214c65d407dcf495e12be55d43946d52f84798faf513ac79d8befae511f3ec67e7a85b056d2b9c1edd4569ff5882f1498330ceee6c1001ff1c141cb851fbfb452d23376a66630e14f5bffa0c58865d66a93ebe77d511d26109144d7ba52bac552bb8a4eeec23cfe5753f00e1430c3395b49a05d6ddcfbd8ca1f43fce890489434f0dcd78a9e3fb94c0e2d57d68fd807f105840511310c2af04fc4bbc1929cc73586f1ffbf4a8c3f526efed45417418699d51355838d43465b2cab664c15a0993917d302a502d29e0738af9235feb2e5c04dc110ff5dae76453045292afe96000653b3e24a77a2e15867a8db9de6dbe8f74a0c98573f9a4b418e526f5041b31aa20a1527097e2377faa29e507cceed7702064134b9d3ccd9e62fe27493099e81a0341b16d2adf5a6f4cd4a96116faa5096957c567f146014053e384918a4519a3692a14a08066c7e9d838dfc23bb0c82947d10d0e2e3608c2e28b7320e019d331acd0ecd815f347becfc1c7627fee1dc63828b3139acf5834cb3d41b532eb27bc5af55b65c95cfcb027d04866d2084ce9a7e5312ed604687f886e631c50e5bba927f99ab36556a80e2bb1695007ab8061427279077adaa273c80f60a07084a899c4ccc501b99cd4923a5c003a66987de9673bc5e0b8df3cedad0a97d017d22d4f9642c5dc0246505cc5f4d858fde68ee74ef37b4b42d31bca9b5d13ee104a0b881ab74de3d51ff15e5fd6651e91c5ee7608f90b34d919d77bc805972986c86c6c0a7dfae57af9f62d773ad8a3b30b5b9080165175f0609991f45d152498222bb0ddf345a2389473948b0c27650ee21cc21a88ba319b235a9af03fca1689156a0d48e8adcb7270eb289aa5c16fc3e4d17e94685fb4a2e4031b1ea9eb2691caf6ca2d7f9f7c64682d7065d49f24223d48e8ebbc7f09e921baa3e8b87cc4d345a4e76a920f3ce2ef66cf1d073e4b3ec9602a4590a995b42972b3a1a0da9bdc86081a450de37f61b6879b735eb4402d0aa9be73ed95affc0c4017ba75eea874e945e94b5876776d77c67905fd3f9e4693a5d259cf1626a9db0998d10f762db1e9e5bdb4172fc76f2ad2896b1982713eacf292f59aff1ee5c00320ec01c066fa12df86b4fd4761ca19dd26bbf681c42ba3473d6745d1fa746a29913635ee2a7b18b13684883aa6bf791ed4d56494934cf1311f97b18e8f4eb3fcaca556a89c50f3eb0d4a7eebd79e4e83f8f7b66d378102a2b944063d60fd74f11b1ceaefa49c691fbeca26f10c57b48e62ba48b677ba31defe973ed334f016771f67c6d60b24418e360ca9075af28f463d1345892d6f267bd58fefb1e9886c8deaefb0f6bec1f7f37c875b36552873090ee9390546a9dffa40b1e7dff4c471e6c5d62fd701b09bd22839be0cf2313fffd3c5c8f23324505680b252409c1526ff4f792f6e160db56beb5306c41ba0989386e4c295aa25c37bcb7eb86c2d3235c61e83232e603dc97701e421298c0db2ee1e56185e58ee8dad6a449e22ffc4dbba84f5492015853085cf38c7b6bb1a7f7cb3a1392320c907aa707c1dcf945ea4c2ab7d5e805abd75aafd885dfc3f40529731666b6988cc15333d47c02cdf91ae4842b5c28d910c1d15403b51fdf353a1c115d16ba120a39a4b18d639171aff2eebd8a37875d8dfad33df4801814312e841ce369fdd5fcd86fea94562655eeac20e51eadcacb166ca2bd310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b +skey = fe0f00000000feefff01e0fffe1f0000000001e0fffeefff00100001f0ffff1f00fe1f0000f0ff00100001000000f0ff00100000000001e0fffe1f00ff1f00001000ff1f00fefffffefffffeeffffe0f00feeffffeefff00e0fffe0f0001f0ffffefff01100000000001e0fffe1f00feefff001000000000000000fe1f00001000001000ff0f00010000010000ff0f00feffff01e0ff00e0ffffefff010000001000011000ff1f00ffefff01000001000001f0ff01000000f0fffeffffffefff01000000f0fffe0f0000f0ff011000ffefff010000010000ffffff01100001f0fffeefffff0f0000e0fffe0f00feffffffffffffffff00f0ffff0f0000100001e0ff011000ff0f0000e0ff001000001000fffffffe0f0000e0ffff0f00000000fffffffeffffff1f00000000feefff01000000000000f0ff00f0ffffefff01e0ffff1f00ffefff01f0fffeefffffefff000000ff1f0000f0ff01f0ff01e0ff01f0ff01f0ff001000ff0f0000e0ffff1f00ff0f00011000011000feffffffffffff0f00ff0f00ff0f0000e0fffeefffffefff01f0fffeffff010000000000ff1f00fe1f00ff1f0001000000e0ff00100000e0ff00e0fffefffffe1f00fe1f00ff1f00010000fe0f00ffffff00e0fffe1f00ff0f0000f0ff01e0ff000000fe1f00ff1f00fefffffe1f0000000000f0ff00f0ff00e0fffe1f0001f0ff01e0fffe0f0001e0ffff1f00feefffffefff010000ff1f00ff1f00feefff01f0ff00100000e0ff01e0ff01f0ff00e0ffffeffffeffff00e0fffeffff00100001f0fffe1f00fe1f00fe0f00011000ff1f00feefffffffff01e0ffff0f0000f0ff000000011000ff0f00011000feffffff0f00ff0f0001e0ff010000ffefffffffff010000ff1f00fe1f0000f0ff00f0fffeeffffeefff00e0ff01f0ff001000ff1f0000e0fffe1f0000000001e0ff000000ff0f00fe0f00011000fefffffeefffffffff001000ff0f0000f0ffff0f00fe0f0001f0ffff0f00feffff00f0ff001000000000ffeffffe1f0001f0ffff1f00ffefff010000011000fe1f0001e0fffeffffffefff000000010000ffffff011000ffefff00e0ff01e0ff00f0ff00e0ff00e0ff001000011000fe0f0001e0ff00f0ff01f0ff01e0fffe1f00feffff01e0ffffefff01100000f0ff01e0ffffeffffe1f0001100000e0ffffefff01f0fffe0f00feffff00e0ff00f0ff01e0ffff1f00fe1f00fefffffe0f00feeffffe1f0001100000000000f0ff01e0ffff0f00fffffffeefff01f0ffff0f00fffffffe0f00feffff010000ffffff01e0fffe0f00ffefff01000001100001100001f0ff011000ff0f00fe0f00011000ff0f0001e0ffff0f00ff0f00ff0f00001000ff0f0001f0fffe0f00ff0f00010000fefffffeefffffeffffeffff01e0fffe1f0000e0fffeeffffeefffffeffffefffffeffff011000000000000000fefffffeeffffe0f00000000ff0f00ff1f00feffff00f0ffffffff000000fe1f0001e0ff00100001f0ffffefffff0f0001f0ff001000ff1f0001f0ff01e0ff010000ff0f00001000fe1f00000000ffffff00100001e0ff01e0ff00e0ff010000000000ff1f00ffffffffefff01000001000001e0fffeefff01e0fffe0f0001f0ff00e0fffeeffffe1f00fffffffeffff001000011000010000000000ffefffffffff00100000f0fffefffffeefff00100001100000f0ffffefff000000feffff00000000e0fffffffffeffff01f0fffe0f00feeffffeeffffeefffff0f00ffeffffeefff010000010000000000fefffffe1f0001f0fffe1f00feffffff1f00fe1f00fe0f00ffffff01e0ff01000000e0fffe1f00011000fe1f00ffefff00e0ff00000000f0ff01e0ffff1f0000e0ff00f0ff00100000000001f0fffe0f00fe0f00ffffff011000ffffff011000feefffff0f0000f0ffff0f00fe1f0000100001100001f0ffff1f0000e0ff01000000000001e0ffff1f00ffffff000000fe0f00001000fe1f0001000000f0ff01f0fffe1f0001100000f0ff01f0ff00000000000000e0ffffefff00000001000001f0ffffffffff0f0000f0fffeffff00000001f0ff01e0ff00f0fffefffffe1f0000e0fffeefff000000ffefff00f0ff000000ffefff01e0fffffffffeefff14102eebd03f3a6957ca9aa73b2af2586ea2878e28715d56ebef49b49bd5a383ee19e427d3bfa3c3f2a4fe6391a7052788823b72f0da773659c05bf9a7cd658b4214c65d407dcf495e12be55d43946d52f84798faf513ac79d8befae511f3ec67e7a85b056d2b9c1edd4569ff5882f1498330ceee6c1001ff1c141cb851fbfb452d23376a66630e14f5bffa0c58865d66a93ebe77d511d26109144d7ba52bac552bb8a4eeec23cfe5753f00e1430c3395b49a05d6ddcfbd8ca1f43fce890489434f0dcd78a9e3fb94c0e2d57d68fd807f105840511310c2af04fc4bbc1929cc73586f1ffbf4a8c3f526efed45417418699d51355838d43465b2cab664c15a0993917d302a502d29e0738af9235feb2e5c04dc110ff5dae76453045292afe96000653b3e24a77a2e15867a8db9de6dbe8f74a0c98573f9a4b418e526f5041b31aa20a1527097e2377faa29e507cceed7702064134b9d3ccd9e62fe27493099e81a0341b16d2adf5a6f4cd4a96116faa5096957c567f146014053e384918a4519a3692a14a08066c7e9d838dfc23bb0c82947d10d0e2e3608c2e28b7320e019d331acd0ecd815f347becfc1c7627fee1dc63828b3139acf5834cb3d41b532eb27bc5af55b65c95cfcb027d04866d2084ce9a7e5312ed604687f886e631c50e5bba927f99ab36556a80e2bb1695007ab8061427279077adaa273c80f60a07084a899c4ccc501b99cd4923a5c003a66987de9673bc5e0b8df3cedad0a97d017d22d4f9642c5dc0246505cc5f4d858fde68ee74ef37b4b42d31bca9b5d13ee104a0b881ab74de3d51ff15e5fd6651e91c5ee7608f90b34d919d77bc805972986c86c6c0a7dfae57af9f62d773ad8a3b30b5b9080165175f0609991f45d152498222bb0ddf345a2389473948b0c27650ee21cc21a88ba319b235a9af03fca1689156a0d48e8adcb7270eb289aa5c16fc3e4d17e94685fb4a2e4031b1ea9eb2691caf6ca2d7f9f7c64682d7065d49f24223d48e8ebbc7f09e921baa3e8b87cc4d345a4e76a920f3ce2ef66cf1d073e4b3ec9602a4590a995b42972b3a1a0da9bdc86081a450de37f61b6879b735eb4402d0aa9be73ed95affc0c4017ba75eea874e945e94b5876776d77c67905fd3f9e4693a5d259cf1626a9db0998d10f762db1e9e5bdb4172fc76f2ad2896b1982713eacf292f59aff1ee5c00320ec01c066fa12df86b4fd4761ca19dd26bbf681c42ba3473d6745d1fa746a29913635ee2a7b18b13684883aa6bf791ed4d56494934cf1311f97b18e8f4eb3fcaca556a89c50f3eb0d4a7eebd79e4e83f8f7b66d378102a2b944063d60fd74f11b1ceaefa49c691fbeca26f10c57b48e62ba48b677ba31defe973ed334f016771f67c6d60b24418e360ca9075af28f463d1345892d6f267bd58fefb1e9886c8deaefb0f6bec1f7f37c875b36552873090ee9390546a9dffa40b1e7dff4c471e6c5d62fd701b09bd22839be0cf2313fffd3c5c8f23324505680b252409c1526ff4f792f6e160db56beb5306c41ba0989386e4c295aa25c37bcb7eb86c2d3235c61e83232e603dc97701e421298c0db2ee1e56185e58ee8dad6a449e22ffc4dbba84f5492015853085cf38c7b6bb1a7f7cb3a1392320c907aa707c1dcf945ea4c2ab7d5e805abd75aafd885dfc3f40529731666b6988cc15333d47c02cdf91ae4842b5c28d910c1d15403b51fdf353a1c115d16ba120a39a4b18d639171aff2eebd8a37875d8dfad33df4801814312e841ce369fdd5fcd86fea94562655eeac20e51eadcacb166ca2bd310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b8dc50b20049c7427bf3ea31cb672cc7e7408539d00dba72a1aef2c5ad9990822be8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +m = f50b32a9123d66afb18c384544d0ac7eb6ff828529efa5e5ec265ed6d1dab4f2 +ctxt = 3d9cb8bb3237d3aaf62058c906ca5eb61552e41a4ca910f64ea69b94ace12bd7ccf2ee01d6dadf7e9fec78422b1f001cf6179ef48bb7d27f27eb4c63eef80704bd139485e0c7c81a4abcaaa540612aeba8a267bd6b77b5e395a33bcd90639daf3dcc74c0671e8b3d204fcc6ec5a5d10512507ede2498d3e4667c7065242c3bb0aa0de179401fa4140c782a240ac3f6aa0205bdf6de2ce702bea462942931ea654aaf3ff361a15194be9e76f66e094745fa160690c2e21720da26a4add0a2748168224c05a12a53904f3f9aad51753f2b930077bfc9fa29669c5ea15ae351dcbd6b080a7c64fa2e6ed73de6def9cf42ca8db6303f75644237e8bbab911447070cdfd660e7be9673927e7d280824902fd3c92c2b42b26e6460fee6543cc51582f62cc09e61d847fc20794a686a2e440efc558a34ac4324cff55f8b804e9352e9898000eac42b0d0f038657ab1fd57f006634b2ece6ae8da8dfad753ee00b78e2acb7b73110c32cac7c9b7926c77c198742212ce5614fb93da9a33c5e382b1383fa4b9c49ad0afa94125daae7ff76bdf3c7a12d6d9cdb44faeb6e324bb8f5c99ad58c453669d14e23c08debb7f46e170f1830022ca98b8a2966a108b57e6d488847d8a343c15b14acd92c50f7a3d3ea4f3efaf93e509938df4b9e2774dca2b9891f4a85a1a1f9e08dd77da14414316caf24006065ff0921c04ad86b22b6f4133f03a1a2b8a9ae109ad5c11592ff90764e71cd5c864ee29f57e03db409d401f73584b345ee7b2431527d37431c54df1982c355aea4f45f65a3f1bd6f7aeb2f38545c22245e148bddab31cea68ecae410ba3f2f085a06b750da3e048ab543ee03a06678f93b77236928f0a58541ed07c315400487f51b5e19c575f6c234542163ab8e4bc89cd569e40431fc824252d5da7f44a1d6419807ffdc42ec51b1e053d8f105611506725d5b6422fa45644592a419fd0366888eba48ebbea2f62cf92e21d21b08a3b473db0eee7fff6ec7890fc3718afdf1bf3df0f81e746eab4d092ef13db529fa500c5d6eb35325865a9a1e507e03ffb623de5dbfe20016fd10107e3ac137080b65d720f2930140c594598f96793a2c417daf7c67cdbb9a14bf845e3d8181bc7ac89a8ad7c63e0c05fd75444eea3b2e09ae57747794e3aee6327057b0952da056e29426962dbc388e7332f63d7fdc2344f28d5e918929662d65a0f3f63e8a507c7354b549e9092cce35a1b312988572d69d92a899a63fb9772d649091261fdc6c51aab3933a413b86c1ebc4c4f74b6ea2226098e9c681a4f2cabf045378e5c7cddca5a19f5e05641515ae85bedfdb11d2a0850ca6d48a0c4f0c7ed38c016d216ba8e1c42e2885ef50ed076e6419228ad3295414749aa909f7f03c3760cead0a7e11f4138b41418d6aeb845e4ba8348a8cc1b52a77cafdc2796f997243d9c419b000c84c75bad8738c321230b2570165e500e3512b577e51d3d6f8f1306f87d227bf72cff47724de466f19b8d504e167481ac54765a7ae7dd818266cbe9f37a656e9978c02542e7af02fec677b00a597a5637a4d19ac7f0fde02c758e1f1b3f6cb235505044a0086f18a2c2d25bded6d8a0a672c420bd38d13aaa3437b46d00fa9667171fee3082694229c349c02938bf5a0004ee0508e89f1f69ccbaf5905e2683ac3ea2cb4895b08cec081ea3c9f8ebda1243fab083192e5192771a9c3e164353bf6e9f4d1efeea19717fda9895c0118c0ac5677fd8691606eedbc5d39a96d8fce02db041b2d806d4b7c929fd267475c355621a496c481299fa835b309a31507ce125f4180419781f9417fc3cb64170260e99ba0494e6bb216641a02406ed0c4cf3c77bd08de72b256287894d27a21be25cd16a66afec127de5df2e1347a82b42110ff0dcf249e09bf45ba5500cd275ce19180bc228088015b321df0ece0cc5ebe2fd4ec0aa0d54ca4da6a4470aab9eaef904d8efb7eac9a5f3f202c0dc0f5586e1fdd22d05a10098e0f163ff7d2b1c668ab40b10d6f26454801df98bab8f9f232f8e117f2ff5f92834ed1fa79e8b0b32fdb62da1f83442c796a0464b050 +ss = 39a8f2dca792142064e86b08c62e1ba0ba12e31a825f1078feae152c0690cb22 + +seedA = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492 +seedS = da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +z = da2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +pkey = ecc913552b9b8a77364078ea6dfce3ff075e63e3baa0db5eabedf629f1cf8dabb72d999323b8bb62b9822621802abe0a49aa76d769310623d1638d561c98d989a1f9d65051b8e0ba65fbe66572e9b3240ee8934fb2c35f794925b0b8d952d37f6ffa3df28b9109530db2903ca59b5a2343337b8368077ace5732ec36cccba45f583331737a8bd04b768448f621f6b4c2799ef9f57190e74b119cc0e9686f8fc5628460d2e365fc9530bbd0e0cf46ab474b71d8312290b6d113d8f756138b5360890e2482e7dbe89d3c6f8956ff56fad95a23b291905c53e3ebaf3766835b03be8a19973885fc8be19372a6b5450a3f93865e31b21242eb9444400b7fdf9ce3174d73407864dc057b28ddeeb6a93428715dd423d5a04fd650ec1968efadfa64d1e1bad09f7d4d0c1de1a7a6c3c4ea42de92a8428b755680b9fdb2004ddb8822e8f28fc186969a843c5273aca17aeecbee9d19d04c586e4bda31eb4f7edb850b6c328e74b01e4a366eb8be49ab224d7418b329eeaeb0c56707bca3098b5973aa0abd9f4a898e4bc7d9d5f8a7c99057faab141e1919d468d390bc6c39f60d801481acb99eb9c88fd31c75c98a8e81d8837833b4ae69c48d0750a8ebb347482de0ab749ea10af5a8a96f425f1c051062fd50fd18458b9627b2737e72ee7ab2a9449e5a060633231f5114cf47dc2aa0de44331685a8ecc50969bfcaf71ed6da20f1e3e25b171b6647b03de55f80da70c1f96a7b8fe7bb92aeaf8cfdabce8ed020b1e42239c1cd6d22c8fcb69f3368d05ab3526d6b00056d710e94a95a027880ffab2383922239d79465bf5a6ac5b4aebca8299319747e48df8ff7f25bf5f198ddba3db6a67831622912d5dc84cc0f344c095c0089bcc6e4236c69c859ecabd06b49bb6b64643b03ef5baa12459893e3d39394f5ed54518404d98d724e1255402886a35340d6143de01492b1d44c6158dab45572e01ebc4c6d95b40c659f3b9a79fe2359f519f8cb508a86f7ceae2c56ceab3fdd4b352e275112bbb0bc92c326e8dfca7e2be310e04a5c413993b42ae401a1a43211eeb062574f58918ed8d723a406ec20f51109e56e6ca6ea4283399dd02799c06488afdbacac1a5fb598497f5023e75dbefd3c40d5968ea2f649df9a40f3fd03aac38ab2c2e62ee3117c10ec9676dd4543dd614423e3eb96f74506d037f7fc8e40a42a6382ffc257e885643c333dedef99fbc2e08bba61d1f703379946abaad62c35f9105b01c432c1db2c0ff8653fc36264e8c40aaf42d6dc1ea28e16b89b842a848d4cc8d688dc2bd62b4a4f1572114ac6c1c4c7bbc5a17b28762aabe58ac4537dbb98d97d65c24f7c0574300fc59051968c57936235f63a1cd106b9582530a6b45d01c37b6d39ae4a51f7c749de6c503bf516a7ec74bd699b82d965681e16809ef1c3c2d301ae4c88f612bce09add9f93a8cb1ebce256049fd080c1e43e9e70b9ea6285b9f9ecff246329033f59168293558695ff8dab3b731f1c8e928b5a7cfb84349af4d8049b1f9561126d154c46922154103a13b538e73a09a110774a3349d62028d320ffb924930f182fdd69f820471478e960174e86a54a7a88b7f9dccd32b40ddf70b827ffe44ec094121929a3fc912508a3df092f7b0184e030b8ac0f54d1baafa0c607787bd85024d62c5f8bbbc6619e81836c2e8def8a9824b2dd02004f68d3063975099d48db0f5e0f94caa18ffca7dfb0135b2689c01e66c700af8d2fc76b496521ba6bb48fbe91992e7ec68596247490983c540fd8d04257abb254fed93f72511c3de5dca779e2932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e +skey = 001000fe0f00fe1f0000f0ffffffff00f0ffffefff00f0ff00e0ffffefffff1f00001000fefffffffffffe1f00ff1f00ff1f0000e0fffe0f0001f0ff00100000f0ffffffffff0f00fe0f00ff0f0000000001e0ff00e0ff00100001000000f0ff01e0ff001000001000fe1f0001e0ff001000ffeffffe1f00ff0f0001e0ff01000000e0ff001000ff1f0001000001100001100000f0ff01f0ff01f0ff001000ff0f0001f0ffffffffff0f0001f0ffff1f00001000fe0f00ffeffffeeffffeefffffefffff0f00000000011000fe1f0000f0ff01000001e0fffe1f00fffffffeeffffeefffff0f00ff0f00ff1f00fffffffeefff010000feffff01e0ff00e0ff00f0ff000000feefff01e0ff01e0ffff1f00feeffffefffffeffff010000010000ffefffffeffffeefffff0f0001000000e0fffeefff000000000000ff0f00ff1f00ff0f00000000fe0f0000e0ff010000ffffff01e0ff00e0ff00f0ff011000fe1f00fe1f00010000001000feffff000000fe1f0001100000e0fffffffffeffffffefff00f0ffff1f00fe1f00fffffffeefffff0f00010000011000ffeffffeffffffefffff0f00ffffff00f0ff010000ffefffff0f00fe0f00000000feeffffffffffe1f0000f0ff011000ff1f0001f0ff00f0ff00f0fffeeffffeefffffffff01e0fffe1f00ff1f00ffffff00f0fffeefffffffffff1f0000f0ff000000fe1f00fe1f00fe1f00ffefffffffffff1f00fefffffefffffeefff01e0fffeefffffffffffeffffeeffffeefffff1f0000e0fffe1f0000e0fffffffffeefff010000000000fe1f00fe0f00fe1f00fe1f00ff1f00001000001000fe0f00011000fe1f0000f0ff00f0ff01f0ff00e0ffffefff010000fe0f0000e0ff00e0ff001000ff1f00ff1f00feefff010000fefffffeefff00e0ff01f0ff010000ff1f00ffefff00f0fffeefff00000000f0fffe0f0000100001f0ff00f0ff01000001f0ff00f0ff01e0ff000000ff1f0000e0ffffefffffefffff1f00feffff00e0ff00000001000001100001f0ff01f0ff00100001100000100000e0ff011000fe0f0001e0ffff0f00ff1f00ff0f00ffffff011000000000000000011000000000001000feffff01f0ffff0f00011000ff1f00feffff001000fe0f00ffffff000000fffffffe0f00ffefffffffff01100000f0ff001000ff0f0001000001f0ff011000001000fe1f0000100000000000f0fffeefff00e0fffeffffffefff011000fe1f00feefffffffff011000feefffff0f0001f0fffe1f00011000ffffff010000001000feffff001000fe1f0001e0ff010000ffffff01f0fffefffffe0f00fe0f00010000010000ff0f0000f0fffeeffffe0f00ffeffffe1f00011000ffffff011000feffff00f0ff00e0fffffffffefffffe0f00fefffffe0f0001e0fffeffff01e0ff001000011000ff1f0001100001100000f0ff01f0fffe1f00ffffff01000001000001100001f0fffe0f0001e0ffffffffffffffff1f00ff1f0001000000f0ff000000feefff000000ffefffffeffffeeffffe0f00ff1f00ffefff001000001000fe0f00ffefff00000000f0ff00f0fffe0f0001f0ffff0f00fe1f00011000ffeffffe0f0000f0fffeffffff1f0000e0fffeffffffefff00e0ff01f0ff00f0ff00f0ff00e0fffe1f00feffff011000fe1f00000000fe0f00ff0f0001f0fffe1f00001000010000feefffff0f00feeffffffffffffffffefffffeefff00e0ff001000ff1f00011000ffffff011000011000fe0f00fe0f00fe0f0001f0fffffffffe1f0000f0fffe1f0001f0ff00f0ff00f0ff001000ffffff00e0fffe0f00011000010000010000ffefff00f0ff000000fe0f00011000fe0f00010000feffff01e0fffe1f00ff0f0001f0ff00e0ff011000000000ffefff001000011000ffffff000000fe0f0000100001e0ff00e0ff011000fe0f0000f0fffe0f0001e0ffff0f00ff0f0000f0ff000000fe1f00ffefff01f0ff01e0fffe1f00011000ff1f00ffefff00f0ff00f0ffff0f00fe1f0000f0ff011000feffffffffffff0f0000e0ff010000000000fe1f0000e0ffff1f0000100001e0fffe0f00010000feffff00e0ff01f0ffff0f00ff1f00ffffff00e0ff01e0fffeefffff0f00feffffff0f00feefffecc913552b9b8a77364078ea6dfce3ff075e63e3baa0db5eabedf629f1cf8dabb72d999323b8bb62b9822621802abe0a49aa76d769310623d1638d561c98d989a1f9d65051b8e0ba65fbe66572e9b3240ee8934fb2c35f794925b0b8d952d37f6ffa3df28b9109530db2903ca59b5a2343337b8368077ace5732ec36cccba45f583331737a8bd04b768448f621f6b4c2799ef9f57190e74b119cc0e9686f8fc5628460d2e365fc9530bbd0e0cf46ab474b71d8312290b6d113d8f756138b5360890e2482e7dbe89d3c6f8956ff56fad95a23b291905c53e3ebaf3766835b03be8a19973885fc8be19372a6b5450a3f93865e31b21242eb9444400b7fdf9ce3174d73407864dc057b28ddeeb6a93428715dd423d5a04fd650ec1968efadfa64d1e1bad09f7d4d0c1de1a7a6c3c4ea42de92a8428b755680b9fdb2004ddb8822e8f28fc186969a843c5273aca17aeecbee9d19d04c586e4bda31eb4f7edb850b6c328e74b01e4a366eb8be49ab224d7418b329eeaeb0c56707bca3098b5973aa0abd9f4a898e4bc7d9d5f8a7c99057faab141e1919d468d390bc6c39f60d801481acb99eb9c88fd31c75c98a8e81d8837833b4ae69c48d0750a8ebb347482de0ab749ea10af5a8a96f425f1c051062fd50fd18458b9627b2737e72ee7ab2a9449e5a060633231f5114cf47dc2aa0de44331685a8ecc50969bfcaf71ed6da20f1e3e25b171b6647b03de55f80da70c1f96a7b8fe7bb92aeaf8cfdabce8ed020b1e42239c1cd6d22c8fcb69f3368d05ab3526d6b00056d710e94a95a027880ffab2383922239d79465bf5a6ac5b4aebca8299319747e48df8ff7f25bf5f198ddba3db6a67831622912d5dc84cc0f344c095c0089bcc6e4236c69c859ecabd06b49bb6b64643b03ef5baa12459893e3d39394f5ed54518404d98d724e1255402886a35340d6143de01492b1d44c6158dab45572e01ebc4c6d95b40c659f3b9a79fe2359f519f8cb508a86f7ceae2c56ceab3fdd4b352e275112bbb0bc92c326e8dfca7e2be310e04a5c413993b42ae401a1a43211eeb062574f58918ed8d723a406ec20f51109e56e6ca6ea4283399dd02799c06488afdbacac1a5fb598497f5023e75dbefd3c40d5968ea2f649df9a40f3fd03aac38ab2c2e62ee3117c10ec9676dd4543dd614423e3eb96f74506d037f7fc8e40a42a6382ffc257e885643c333dedef99fbc2e08bba61d1f703379946abaad62c35f9105b01c432c1db2c0ff8653fc36264e8c40aaf42d6dc1ea28e16b89b842a848d4cc8d688dc2bd62b4a4f1572114ac6c1c4c7bbc5a17b28762aabe58ac4537dbb98d97d65c24f7c0574300fc59051968c57936235f63a1cd106b9582530a6b45d01c37b6d39ae4a51f7c749de6c503bf516a7ec74bd699b82d965681e16809ef1c3c2d301ae4c88f612bce09add9f93a8cb1ebce256049fd080c1e43e9e70b9ea6285b9f9ecff246329033f59168293558695ff8dab3b731f1c8e928b5a7cfb84349af4d8049b1f9561126d154c46922154103a13b538e73a09a110774a3349d62028d320ffb924930f182fdd69f820471478e960174e86a54a7a88b7f9dccd32b40ddf70b827ffe44ec094121929a3fc912508a3df092f7b0184e030b8ac0f54d1baafa0c607787bd85024d62c5f8bbbc6619e81836c2e8def8a9824b2dd02004f68d3063975099d48db0f5e0f94caa18ffca7dfb0135b2689c01e66c700af8d2fc76b496521ba6bb48fbe91992e7ec68596247490983c540fd8d04257abb254fed93f72511c3de5dca779e2932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e58cc57747ee27c1a513da3636cc282dd6101ba30ac65414a359b8c933ca787cdda2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +m = 31432a0d1e209d78ec74af5af35b0d21085b89aac32052006f83799ec7cc30e3 +ctxt = 83ccf48f0b07fd310e52e5296c434d2e4839ed14bea3c21194a56ebc3760afc7e6222815a938c2bedbec191430077aadef363c55673d48f6d51d7f307a11466222823872ca58138403f56d2ae453ab50a6cfc6509fbd656c8dd603aa8699dea5be6879ea9f87c3e0975b5514746b844ad12aaeb337b3f391e8551056e576b8bc02875db977f1f636c2a212d17abee626f781666ee7b3ae447bc2ab584dbb7934b31ecabdaa7120519b7b5c5e2e1682c4faacf2dcc9dd095da42ef05b235ae57954724f080910fe2021eae58cac68e9a1003f201014b2251af999fcca106955767481aa16a4df0d438717c7443802ef9088e5f6b2348e9b1a74ab3bedc4cc93232136f614c0ad268da90e9aa6c8cc16d07f176454235272f13e523ab6497ad6b931d3937e20551560161a749ebc2179e67ee38b73a9979c18eed6e3ab5bde5b5ca3b2d2bd9301aad54dd0f3fb1e97ae4cf67659d9797845a4d7fadf8df1401d479fec616c2bc6016989a39e661a78564dd90b34fcc10169d921e8ffdd0ca381049710497e610d328109acd5eff47525116a4941f240b4c2795d2d9433877fd57536d24b8b5041c0060c8b342c7aa3d15eff44278457172348fe7934b76a9ca39bbb992ce514b4b3dc92d051bcd88370bdd8210a068f1d91eb3ae305293c691b285078ff2bafabb8f3107478e15b1f54b42ad4dae742f2685776aaf4c2ca0efd0e895186711a05480d3ae1f8c5fe5942336f8675c9c34280e77a0a29408768c6e0db61b373ff5ff0aa8d0313e41294672aeae6a24ba489a65c26b95f7880907d4ab8ecf4ae5d1efff46daa001d6ffb6b83cf7d3c9611e470ec7e9632ae4adb9f8d02f62f0c9a349e7ec89c964797c51427551b89d5d60de1082ffb589ddb770af7d2e9d2284862df7ecf4fd50ebaf4e7cff7452728557edad8ed8cd4e202f66b7dd42e2fb1620604be12c7b08fddc4d911c2f1b97d76eca96a358b76d0c0b7d0b2ec6eb7cc7dc2665505a56ce832d5adad774af9b55d29c9dbb99e1204d006f0126945141e8e371ce1c6dc055f07b863156a3941620f1ee3ffc67ea7146c22474fbd0fe604a6148e58fc7fa0a8343b93c63084db8b5152d5d4fad400988695e477c026a1b2080a15c782d4a46cede643c9f8639feada01b066f0f4b75eda82bf4cc9e53e540f143de174b56516e36864bf802ba43c3ddcb4b86d10a8df681fcfff843481566fac149eefbb11f3720b97824d101f5f1fbdc83f5d43f552295e5066f46d9f994bcc1f7368dac142f6f60d262453d5f78a9d6ccb521ade77c5b376d6885594d569908a0008a83b4eb10aa05f93d2706be500f9822d09f9ade3db8e4110981c8329d38799dc11317c9c3be91d402446ec9e257f94d378492f8402229e2bfa56fd700ecd04bb6fe9d3dd3c09244815a2a657f342038dfe8c5321904433947224d37913789a68a5dd0736f58aa2076134944fd0f75b5e165fbc6292adf06894aa00cf96e79a9836bafe9f739a59a29ce601d8aa2951a5455a06671f59bd06438720ef0e6eabef355677e80c2a58b23fe6ec47ff7bd1782d51b01c0fc4da2e1fb253801cfb7c9e6da4d0cd0f78a2dfdeec60621446f70fbede5dbbcd301fde24779d3598de853e421edf74db5dbb4119c600695126a877dd3634e1cd71b3ae47d654d496f119c224c92b5e1beb16a1f8b9869253865b2a79c040bbb678e48e1344783134c87a66691d02c602a7ad663e05a8ec2c62cf0dab44981e6ffb68756cd7cc3f70ba6c05aa680f6efd3ab77f55bb59eac74764bb584298a59bc977cbf536b10403c4a20efaa58aec16ef48d764ba8d930ee4c4967a63a23e7c4ef101de639a12a3996daeb3823d8042ce084717772391d558373f30377df93d416873a5176e78a88302a39418d8bc32b352d04cc466cefc7f2035d17df85c80c30caf4141ac66c6be1f6249fa96412226ffa5fd14fe1b98a557b5cd1365836775422c9326f847b4911e081f6b7b1b366f054045b7a0ba17bfefdd546c7d92b74cebf9921c8ee1aa2ca119a5886ef50dc6309c0c2971d7bbdd4dd6c1b50992ec8ed7 +ss = 9264c9cebda08b0992a124607c617c4a8c5c8f2b3b40deb470d9afb417e19b05 + +seedA = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce697 +seedS = 56047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +z = 511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +pkey = f95faa20982505e3f19eaeda134b0ac6d00914fe000435eed9b8ef195e532790a74c7dde49b351b11b365ea98371c561015ae668b18e7d12719648030172f3287a08a27e754fa1c95ed5e9ae2ae1518f601740f8e13e12986cfeb2c0fd215be354e531e0758799a107db946b4bf948984dfd081f3590b765757bdec7c31f55d12d19c52bce9d6036c633730232bf5733d1203f1e43d9a545dbc16f98830631bb37a9a5568e4985ab773555df5a32f90b86bb295d4ac457e7df08744dcad62476bb4f879595839eb919b8363a9120ccafaab68abbfc70260129803b9ac2c95d604946b37d38a22f94746f1456032d04a0b91c7c07295ea20ea597054e099eeacb69f006e72339580c537d102d824b43bd728e910aa52a8647e0c3f93f633e2d7f67a1846ff458d47993cad706ed4bd0c07877c94f956f9fd47e11f3a56ee804f5d20417cc502a19210f1ef2f1efc6313e712a96d731d68857857ae492a4488b0f3bc3b0b20a2173c229f0883de93b3b8839dd1cd8a7e78a9fe12958255158c05edda899a9927092d7c55ce49c6b998091934349dd981834ef0f881abc909762ff7510752b15defcffca9324f4479e12c3961408b26446a93293f0a5bf39baca4c1975e9346e411a52c12809914b4debf428db01ff61b52196cf14e3261f13a118e17ec5d2f3315e6e529e535f896f71f46f118ae578f7771c262fb976d42cbf6b053abfec4ac24afa6b50e42fdf3f1c77eae68cc5bb465d0f28c9b3621ed38c3851ac68faaa5dc47836f2caad32931a3a69821839d3775b5dd7ec59783405b87baaf427572d35652ae203961436967d1fa9729dec120089565db09dedde27c21d3c8987d561d4d2729f62df5203e6ab2f7af13d1c5bf779cff327c1b053ac98f1e13638063e269a992553dc8dcdcae71963f123b9391acb330c3db0a3a669d0f459145a383b7ea91363c8d19c72d0f4114911f0fbd38b14e5470b4f106d65c4283d40fc0276a62947ac85d07b1222434bc7ac9e85a3e2187eadaa9daf03e1dcecaaed9a6161ca57ad6a22dc579fdac0c502f4c6a6571715d9bd6ebf9b4b73e7dcc7ad8e12b1704d94b50b8b6155ffe87a2ee2a0e3b04a796da2dbda0d39b2f91df08ae99415d30b3edf4a6f709f6697c9439ffceb1cd40a57dcd9979c8cf3c0d7cb31044bb50d53b369058af80334319591b564a2f94a832642445bc3c059e977c9e89f92434c7793cf92f551d819cf34057e89de0bad6fef74a1a4e8982b104cde65e842a8e5984898cb1d8e5d8d97f1cc963b895f3f9ae104a16c6b79eeac60de16184e2ccf00340c60c1bdc6f511d759486292ddd35e5a4af67275eee4dea0869181628cd3f4fb1eddfa5eb9913fc8842361b852cac095e3ff9029f8576bcb8e3b838935fdb990d7b3909cddb29615ff10150a998e1e691b8f45b34b5ef1af687a72a53cc709e0e1dcd06fc082366618d12e42563fe7332c5e2ecbb19c5165de36ea46cc31533efa505a36117afca9da971e150f19357cfc1500e65e4c9efe22ab52a1933b24cd0fa7ebdf24930f48ccd68cb1409027f4d666025e31ec39d6fd9aabefe543dfb6ec73953597abd5d8138ef392a19c5f84f9b69dc88aee6bbf5ca8c7487ccc011e6e60378148073c92c8e353e65b84e5c6ac72fed09a86ea5d8601adac88f60b7e8d15f3870b593f206323b092db6fec68f8d3c7350a0b6163d3fb675be34c7423bc27efda9e6d64f9b57259acf737b6603700a4978e37b9e1e678f8fd3a36e9a098f064956be7b6380b7403a352ee168c49b4467b5817bf825c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c4 +skey = ff0f0001000001e0ff001000ff1f00ffffffffefff01f0ffffffff000000ff0f00011000fefffffe0f0000f0fffe0f00010000fe0f00ff1f00fe0f00ffefff01e0ff01f0ff001000feffff01f0ff00f0ff00e0ff000000ffffff01100000e0ff00e0ffff0f00fe0f0001e0ffff1f00010000fe1f0001e0fffe1f0000e0ff00e0fffe1f00feefffff0f00feffffff0f0001f0fffeffff01e0ff01f0ff00f0fffeffff00e0ff01e0ffffffffff1f0001f0ff00f0ff01e0fffe1f00fffffffeefff01e0ff00f0fffe1f0000100001f0ff00f0ff01000001e0ff010000fe1f00ff1f0000f0ff000000ffffff01e0ff01e0ffff1f00fe1f00fffffffe0f00ffeffffe1f00feffffffffff01f0fffffffffefffffeffffffffff01100000000000f0ff01100001e0ffffffff000000feffffff1f00ff1f0000f0ff01e0ff00000000f0ff01e0fffe0f0001f0ff00e0ff011000010000fe0f0001f0fffffffffe0f0001e0fffeffffff1f00feffff01e0ff00f0ff00e0ff010000000000000000feefff01f0ff01e0ff01f0ff00000000000000e0ffff0f00fe0f00fe1f00ff1f00ffefffff0f00fe1f0000100000f0fffe0f00ff0f0000100001f0ffff1f00feffffff1f00001000feefffffefffff1f00fe1f00fe1f00011000fffffffeffff01100000f0ff011000feefff011000feefffffffffff0f0000e0ff00f0ffffeffffe1f00001000ff1f0001e0ff01f0ff01e0ff00f0ff01000000e0fffe0f00011000fe1f0000f0ff01e0fffe1f00ff1f00feffff01e0fffeefffffffff00e0ff00e0ff01e0fffeeffffeffff010000ffffff011000ff0f00ffeffffe1f00010000feefffffffff011000feefff00f0ffff1f0001100000100000f0ff00000001f0fffeffff01e0ff01f0fffeeffffe0f00ffffff00f0ff00100001f0ff000000feeffffe0f00011000ff0f0001000001100000000000f0fffefffffe0f0001e0ff00f0ff01e0ff010000feffff01e0ffff1f0001f0ffffffff00f0fffefffffefffffffffffe0f00fe0f00feefff00f0ffffffff01000001e0ffffffff01f0ffff1f0001e0ffffffffffefff00f0fffeefffff0f0001f0ff00e0ffff1f00fe1f00fe0f00fe1f00ffefff00e0ff00f0fffefffffe1f00ffefff010000000000011000ff0f0001000001e0fffffffffe0f00ff1f00010000feffffffefff01f0ffff0f00feeffffe1f00ff1f00ff0f0001f0ffffefffffefff010000000000001000ffffffffffff00000000100001000001000000f0ff00e0ff000000ff1f00fffffffeefff000000feffff01f0fffe1f00ff1f00ff0f00011000000000fe0f00ffffff010000ff0f00010000001000000000fe0f0000e0ffffffffff1f0001f0ffff0f00ff1f00ff1f00ffefffff1f0000e0ff011000ff1f00fe0f00feffffffffff00e0ff000000fe1f00ff1f00011000001000ffffff010000feffff000000001000ff0f0000f0fffffffffe0f0000f0ffffefffff0f00ff0f0001e0ff01f0fffe1f0000f0ffffefffffefff001000feffff01e0ff000000011000feffffff0f00001000fe1f0000f0fffe0f0001e0ffffffff011000001000feeffffeeffffe0f0000e0ffff1f00ff1f00fe1f00fe0f0001e0ff011000fe0f00feffff000000ff0f0000e0ff01e0ffff0f00001000fefffffeefffffffff01e0ffff1f00fe1f0001100001f0ff01000000f0ff01e0ff01f0ff01f0ffffffff01e0ff011000feefffff1f00ffefffffffff01f0ff01e0ff00f0ff01f0ff00f0ff00f0ff00e0ff00e0ff01e0ff00e0ffff0f00ff0f0000000000e0fffeefffffffff01e0ff00f0ff01f0fffe1f0000f0ff00100000f0fffe0f00feeffffeefff00e0ff00f0ff01e0ff01e0ffff1f00ff0f00011000fe1f0001e0ffffffff01e0fffefffffffffffe1f00ff0f00001000011000010000feefffff1f00ff1f00010000ff0f00000000fe0f00ff1f0000100000f0fffffffffe0f0001f0ff00f0ffff1f0000f0fffe0f00ff0f0000100001f0ff010000010000feffff001000000000001000ffeffffeffffffefff00100001f0ff00f0ff01e0ff00100000f0ff001000010000ff0f0000000000000000e0ff00e0ffff1f00fe1f00000000fffffffe1f0001100000f0fff95faa20982505e3f19eaeda134b0ac6d00914fe000435eed9b8ef195e532790a74c7dde49b351b11b365ea98371c561015ae668b18e7d12719648030172f3287a08a27e754fa1c95ed5e9ae2ae1518f601740f8e13e12986cfeb2c0fd215be354e531e0758799a107db946b4bf948984dfd081f3590b765757bdec7c31f55d12d19c52bce9d6036c633730232bf5733d1203f1e43d9a545dbc16f98830631bb37a9a5568e4985ab773555df5a32f90b86bb295d4ac457e7df08744dcad62476bb4f879595839eb919b8363a9120ccafaab68abbfc70260129803b9ac2c95d604946b37d38a22f94746f1456032d04a0b91c7c07295ea20ea597054e099eeacb69f006e72339580c537d102d824b43bd728e910aa52a8647e0c3f93f633e2d7f67a1846ff458d47993cad706ed4bd0c07877c94f956f9fd47e11f3a56ee804f5d20417cc502a19210f1ef2f1efc6313e712a96d731d68857857ae492a4488b0f3bc3b0b20a2173c229f0883de93b3b8839dd1cd8a7e78a9fe12958255158c05edda899a9927092d7c55ce49c6b998091934349dd981834ef0f881abc909762ff7510752b15defcffca9324f4479e12c3961408b26446a93293f0a5bf39baca4c1975e9346e411a52c12809914b4debf428db01ff61b52196cf14e3261f13a118e17ec5d2f3315e6e529e535f896f71f46f118ae578f7771c262fb976d42cbf6b053abfec4ac24afa6b50e42fdf3f1c77eae68cc5bb465d0f28c9b3621ed38c3851ac68faaa5dc47836f2caad32931a3a69821839d3775b5dd7ec59783405b87baaf427572d35652ae203961436967d1fa9729dec120089565db09dedde27c21d3c8987d561d4d2729f62df5203e6ab2f7af13d1c5bf779cff327c1b053ac98f1e13638063e269a992553dc8dcdcae71963f123b9391acb330c3db0a3a669d0f459145a383b7ea91363c8d19c72d0f4114911f0fbd38b14e5470b4f106d65c4283d40fc0276a62947ac85d07b1222434bc7ac9e85a3e2187eadaa9daf03e1dcecaaed9a6161ca57ad6a22dc579fdac0c502f4c6a6571715d9bd6ebf9b4b73e7dcc7ad8e12b1704d94b50b8b6155ffe87a2ee2a0e3b04a796da2dbda0d39b2f91df08ae99415d30b3edf4a6f709f6697c9439ffceb1cd40a57dcd9979c8cf3c0d7cb31044bb50d53b369058af80334319591b564a2f94a832642445bc3c059e977c9e89f92434c7793cf92f551d819cf34057e89de0bad6fef74a1a4e8982b104cde65e842a8e5984898cb1d8e5d8d97f1cc963b895f3f9ae104a16c6b79eeac60de16184e2ccf00340c60c1bdc6f511d759486292ddd35e5a4af67275eee4dea0869181628cd3f4fb1eddfa5eb9913fc8842361b852cac095e3ff9029f8576bcb8e3b838935fdb990d7b3909cddb29615ff10150a998e1e691b8f45b34b5ef1af687a72a53cc709e0e1dcd06fc082366618d12e42563fe7332c5e2ecbb19c5165de36ea46cc31533efa505a36117afca9da971e150f19357cfc1500e65e4c9efe22ab52a1933b24cd0fa7ebdf24930f48ccd68cb1409027f4d666025e31ec39d6fd9aabefe543dfb6ec73953597abd5d8138ef392a19c5f84f9b69dc88aee6bbf5ca8c7487ccc011e6e60378148073c92c8e353e65b84e5c6ac72fed09a86ea5d8601adac88f60b7e8d15f3870b593f206323b092db6fec68f8d3c7350a0b6163d3fb675be34c7423bc27efda9e6d64f9b57259acf737b6603700a4978e37b9e1e678f8fd3a36e9a098f064956be7b6380b7403a352ee168c49b4467b5817bf825c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c424ef4c4ce14c4ec71875bff1120491b46edaaf5b96c96323cd253397cfdd22d7511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +m = 31ce42cfd790d9dabec361be7758e05703c0284f4e196c207696ce67367e37b6 +ctxt = f83fd5e99193590e08f18f9e2d598c2bd2455d04efedd2e2b81c5c4e66933efc6d6ac64d597ab058a35409f51a397875d6029a124b8e23b80346141338e845c71ad717fa7dc7fc3379cd949a62c91d0b76b55bbf9fad691e8d1b2d1b479e7e51b8b78223197178ec4d5bd94ad483869948b65a6f9cddde86857af93f6db866ffd4317ed6ff016eae4976a427a1e84ca16a86f0f43d518b69a850ccff125bd32e5a18647d61f99739b76e8f426f56c321fb45f17f3433c7b0e5d20e3c378600d268faf5139f49076e4e12ab5a0a87666709e8df8e9f232859eae698f5969450183ba9da21689c53260760e71ba2d8cded5a154bdbd3654143a71f08c051f0208edd22b72f2cb53e9f8ffaba7c816632dc193d9134e727ac037dd119b8bc79b86ab957e90aa3d7c700a72c5aa910579bd6a2b8b62e54b738b6223d2ce64c3c443f71daed40bb6177c18901b8315b9d3f0858daa3444cc486da42e3202d419de1ce0fe1f0f1f13ebe559cd783d2d7e0337c7e725d1fd83a5a9c8e0ebe0803ccdf14c882227c96bab20c992a82726e219242cf04d749826458e88f517a07f9fcecc244a93bcea5345d85bb7b8221cdd926f83a9b7e5bb7a73aeab7385cd9feabf733a18a51b492ce4839a7d28b925aa4ea96639767ef00906526fc6ade0a74638118a8e2e306df510b74fef46b42c629ad8616e31d919623eec9bfb5a863613291243de7c418d9da53ed3bb4388a94fe431f487900eb918decdfe670601488f8c08bb1da0fb33725459733b8fd785838e868f11ec679fa36cc084396f7327b00a281efa09b8e2270f69fdd6804532731b30c909f9d5cbeb90b7eb27cddc64499441bf22e40717d5d443e71844870350d5f56cb6267ec09db9616e10180dc8b68ee9c64e46aa8ff1a9ee55d8ab863b6dbb737659b320e732aee8c0b8ee1cf59dbd548dbaf0e2dade114d09631b0b78815908d21db571085a903418b08fda702cdfd1a44fdf37faf41b33006d4465217fdd0a2199b8d71fccd2c45b060b27e410c9c08b7bc4a7f52d7b1a8d51bb8f6bef384a1fd9dd42e9773f8c2011151fa28e44b8da991a61160ad40c6db25485fced37f67180f21c75d4253354c69f7f8e0b2e97db733b0024448d4d47c3f1032533fbf36770631232906895014ba1b1ef61b9eba6ebe2b55813400e2863e66dcaca2f2817592aacf714ca71dcdfdbdfae1c35213770e15be7cd1cb8a392537e516f0f816bed01e6936a7224eedd63062bf543b33225d043e3508f77d17d85f4f57acb4fa17d85aaef83f05a018778aa531b7dbe933367a6c4a2fb07852571fa4fda27cdd418ee03e16e1fc248b6a1d2c9a49cc2dbf85992dfb905e321598fcc16b64f6f95b19c13e9f32ecf5341ed8c8645c002a2260929fa5f7715afee75dc6d9425b87477c83242049b10aeb7dc322c8d5746eda82c5ca1309408e6d75f75e0fd0bcc5876323bff715794801d28a776feebce7d58244b596d3ac8f16b3507601a588cb01748b00e8e72c2b453bedc74095016946a358a3ddad7ba09c377bf4faef1d6db18fcf1795a6ed0fd862f7dfee3a070441afbe2076686cbe63c83cd12a358e2fd4ad954840a696eaadbb7fcd0d28f906179cd859707b168b4d71911cf8a5eec3335c2446fbac6ca063afdd392d0e875905c73abf109ad7700358dae6545bc345abc91dbcdce34ad5229b1ea2b4ae01884b75a519fbfc28769fc043bdd3aa6acdcc272dcb74eee3a9b207a81aef088c13182561e5f8febcc6f738c01ce8b48f2efee10d73adb7f56ac1b47b617f693ad83f7a5d90025dba614206c5a9586d782b8cc1d2bd667b8938a67264e6b48bdcbb33ff6fcb52c7d357522bdcc662d0a5364d3906086df401e94870f508e96bc9be7fa548b1816740d8a1edf60248903e2a385c4107d0a6cef45caaab0f8b46405d87f1f5c67d08a0e0745866a2e1978a9697774563ea508028897fc256dfc35133d7e252212030b81a84fa0ebc2260aec78af4cf832c32b4f7007fa2f67b22753e4c3fb2d4e1377a6fc17a92c0f8f32e0d8666e745c96273c7d2af01ad3781428d +ss = ba39a868aaa10806f0ae4b606c03fca470ac8fdb17d26fe8ab5445d594dcfc1e + +seedA = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba +seedS = 8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +z = dca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +pkey = f7dca4095bea46c787d7034e145e97f85f4601a82db4e84003418adf98dddfa49cee9bb69903ae38e9013f3de22d57db582802728de6bca68e3e6c417a812fa23e5b1b8e9e2665e93ba0b94eee4fcae20716e4c4d0fb74dbf4c1eeae0dbe63084a2e231ac0e4b88b7c509e5941cab8bb26e4abf340317e0479b384e43e66a16a18325b53e36b114584f9cea7f94517f6901153489c91a2d9d8833d1c35b8830fdc08376174b9c48867d13451c5d571a7acb6b6679b73ddbd3104640f15f55b07f535524de5d58707dc90495684e412c1b8c9adc25e6bdafb14cdb3689d2c91cfa6d694b8ed63a973beb091dd701e3bd5901db4dd21f73d6267ab1c2b26377f5053cb6d7a09e3291d80630eaad215b11ad96d10623118d2ef1aa4b0157fc2f29ccf3abe4778a734b4069b049a20da92bab1160ce2b8e4ca13ffd4c476f5900e090fbfdc50d93f551822af6fa005a0d95325d0f9c870b63650a3494cfcd181a5d2eac5c9da6d187231ba4f5f983dcdee506bda22babe1d9afcce073806f4b8635cf8b7cdce792797100f2e4de330b56e7d16329cf6ee385a77afa3a76e738b5b2f9b89f8fad39a8dfe7967380696184068b25385991fac70b1c9a2b6e6a1a6a608e48d947a4733e6488a3bb61b8d10fddc2706b87008253dc79366c68b3f467183f2ace6b6f3f52c40008a1b18a6fc77aa612be8601dd36e66fbf12e3b5c6719192184aa8ecaa87a565030def67e32d2a3bfeaedeb98d72e211fb53938e26c1d5089158e2ee8a847db738f85ba208944784d0952328417b9cd2957a2c217533e1efa56cc0b82cf89cd47aeebabd9cd0fd2c663c3abede0299c98058be0dba31eb3025dfd7ec69cb21789f2aef0796ff38d259045429ea7795bec224aea1d1165a898dce36f3976ef2c9bb96bf4a9742c05aa028ae026c75770b5ec3e665d80285ce5eeeb83491d1bad24724a68e59a6c381abe5297b3cc291e772e45a533acc5ec32e28b796ec17899a6439994b4735eaa9186fce24233b774d52b57cb5461f4dab9e3183f2cc16f412e05f0e8e269e1d3234b1bb66a8bc850aee7c74fe2e0aef04eb57362a9517f628d4a762308b358eb8009defbb63868c4716ff0406208173361e26e21ba2af9517b6a82764c4204541339c8a674d252c9b1c532acc299a8c3a52007dc8dca1256e725ce84a81127c2da9b6310037077a2bce5d04c2375fd5b69e4a1c62dbc06292161510baaaaacb406de843cd231d7e30407d9826dd2675868c6e35aebcf4703aa335a1d92c6190d0f31eb67309a2c095106fe0e62f7a586ed5f715dfd17d56b41abe3bae34cc6981c5b9c2a73f82a0b8368465926e0709b5239edcaa912e0791f4e2f903828b3203dfd8d8e5ad85a853e265dd0e3211d0150f33f36c98c3d5478488e4b11016fddf50c37784b21dedceefe43ca33997974ae551d88c24db8f9753c0bc4f6da6cb83296945b1ec0c22c31c638b6d8234ad943b7b42c1817dc9515b3984ff678c6e4eb2d552a31f61a85f6a63c5b02e85d8c543d07faf0c1f41b747903eb84a4f74d159619d354eba1b7f9104f506b2f46caab56093906147b87ec8c3b5f46de0999623f3f43a35fff2e6cbb952606add9961b0af53a69fcc0791aad60d55c3e8582fff052e663385ca636889aca4dbea9019b4783b95d90c4a799eb7e2a858c7378588fa0c6f2ad7a6f6afc8e44358ce77ebbcb9e4e626d1bcc09a6a135e37aae96a48a9ee11e659644a384a16bd5c6b1a4d25e0797dc17b740c394b7077556542d17cc90183a57a6aa187179aaa7bf92ce505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f6 +skey = fe0f00ff1f00fe0f00ffffffffeffffe0f00001000011000ff0f00ff1f00ff1f0000e0ff00e0ffff1f0000000000000001e0ff00000000f0fffe1f00ffefff00000000100000e0ffffeffffffffffe0f0000f0ffff0f00ffeffffeffffffefffff1f00ffffff00e0ffffffffffffffffefff00f0fffe1f00fe1f0001e0ff01100001f0ff01f0ff01e0ffff1f00fe0f00ffffffff0f00fffffffeefffffefff000000feffff01e0ff01e0fffe1f00ff0f00fe1f00ffefff00f0ff01000000100000000000f0fffeffff01f0fffeffffffffffff0f00001000fe0f0000000001000001e0fffeeffffe1f00010000fe1f0000000000e0ff010000ff1f0001e0ffff1f00fe0f00ff1f00ffefff00000000f0ffff0f0001e0ffffefff00000001e0ffff1f0001e0ff01e0ff01e0ffffffff01f0ff000000000000fffffffe0f0000f0ff01e0ff00f0ff011000011000ff1f00ff1f00000000feeffffeefff00100001100000f0fffe0f0001e0ffff1f00feffffff0f00ff0f0000000000e0ffff1f00000000feefff00f0ff01000000e0ff011000fffffffe0f00010000fe0f00ff1f00010000000000fe1f0000e0ff00e0ff00f0fffefffffeffffff1f00010000011000feefff01f0ffff0f00ffefff01000000e0ff00f0ffffefff00f0fffeeffffeefffff0f00000000feffff01f0ff00100001000000000000100001f0ffff0f00000000011000fe1f0000e0fffe0f0001e0fffe1f00ffefffff0f0001e0ff011000fe1f0001e0ffff0f00001000fe0f00feefff00e0ff000000ff0f0001e0ff011000010000ffefffff1f0001100001f0ff01e0ffff0f0000e0ffff1f00fffffffeffff01f0fffe1f00ffffffffefffffefffff1f00feffff01000001e0fffe0f00feefff01f0fffe0f00fe0f00feffff01f0fffe1f00ff0f00fe1f0000f0fffe0f00fe0f00feffffffeffffeefff00e0ff01f0fffe1f00011000ff1f00001000ffefff000000011000feffff001000011000ff1f0000f0ffff1f0001f0ff00e0ffff0f0001000001e0fffe0f0001e0ffff1f00fe0f0000e0ff00000000f0ffffeffffe0f00010000001000011000ff0f0001e0ff00000000100001f0ff01e0ff01e0ff01100000e0ff011000ffffff01100000e0ff00e0ff001000feeffffffffffeefff001000001000ff0f0000f0ff000000ffefff00f0fffeeffffeffff001000000000ffefff00e0ff01f0fffeffff01f0ff00f0fffefffffe1f0000100001e0ffff0f00ffefff010000fe1f00ff1f00000000fe0f00feffffff1f0001f0ff000000ff1f00ffefffff0f0001e0ff01f0ff011000ffffffff0f0001e0ffff0f0001e0ffff1f00010000ff0f00001000fe1f00ff0f0000f0ff000000001000feefffff1f0000f0ff00f0fffeeffffffffffe1f0001e0fffe0f0000f0ff01f0ff01f0ff01e0ff00e0fffe0f00000000ff0f0000e0ff000000ffefff01e0ff00e0fffe0f0001e0ffffffff01f0fffeffff00f0fffe0f00fefffffe0f0000f0ffffefffff1f00fe1f00ffffff00f0ffffefffffffffffffff000000ffffff01e0ff00e0ff001000ff0f00011000fffffffe1f00fe1f0000000000e0ff01e0ff01f0ffffefff00e0ff01f0ffff0f00ff1f00ff0f00ffffff00f0fffe1f0000e0ffff0f0001e0ff00e0ff010000001000010000fe1f0000100000e0ff01f0ff00e0ffffffffff0f00ffffff00000001000000f0ff00e0fffe0f00feeffffe1f00000000feffff01e0fffffffffeefff01100000e0fffe0f00fe0f00ff0f00feefff01f0ff00e0ffffeffffeffffffefffff1f0000f0ff01e0ff001000ffeffffe0f00fefffffeefff01e0fffeffffff1f0000000000e0ff00e0fffeefff01e0ff00e0ff00e0ffffffff010000ff1f0001000001e0fffeefffff0f00ff0f00000000fffffffe0f0001f0ff001000fe0f00ff1f00000000feefffff1f0001f0ffff0f00010000fe1f00fefffffe0f00fe1f00feffff00e0ff00f0ff00f0ff01f0ffffffff00e0ff001000fe1f00ffefff01f0ff000000fe0f00feffff01e0ff01f0ff00f0ff00e0ff01e0ff011000ffefff01e0fffeefffff0f00001000001000ff0f0000e0fffe1f0000000001f0ff000000ff0f00feeffffe0f0000000001e0fff7dca4095bea46c787d7034e145e97f85f4601a82db4e84003418adf98dddfa49cee9bb69903ae38e9013f3de22d57db582802728de6bca68e3e6c417a812fa23e5b1b8e9e2665e93ba0b94eee4fcae20716e4c4d0fb74dbf4c1eeae0dbe63084a2e231ac0e4b88b7c509e5941cab8bb26e4abf340317e0479b384e43e66a16a18325b53e36b114584f9cea7f94517f6901153489c91a2d9d8833d1c35b8830fdc08376174b9c48867d13451c5d571a7acb6b6679b73ddbd3104640f15f55b07f535524de5d58707dc90495684e412c1b8c9adc25e6bdafb14cdb3689d2c91cfa6d694b8ed63a973beb091dd701e3bd5901db4dd21f73d6267ab1c2b26377f5053cb6d7a09e3291d80630eaad215b11ad96d10623118d2ef1aa4b0157fc2f29ccf3abe4778a734b4069b049a20da92bab1160ce2b8e4ca13ffd4c476f5900e090fbfdc50d93f551822af6fa005a0d95325d0f9c870b63650a3494cfcd181a5d2eac5c9da6d187231ba4f5f983dcdee506bda22babe1d9afcce073806f4b8635cf8b7cdce792797100f2e4de330b56e7d16329cf6ee385a77afa3a76e738b5b2f9b89f8fad39a8dfe7967380696184068b25385991fac70b1c9a2b6e6a1a6a608e48d947a4733e6488a3bb61b8d10fddc2706b87008253dc79366c68b3f467183f2ace6b6f3f52c40008a1b18a6fc77aa612be8601dd36e66fbf12e3b5c6719192184aa8ecaa87a565030def67e32d2a3bfeaedeb98d72e211fb53938e26c1d5089158e2ee8a847db738f85ba208944784d0952328417b9cd2957a2c217533e1efa56cc0b82cf89cd47aeebabd9cd0fd2c663c3abede0299c98058be0dba31eb3025dfd7ec69cb21789f2aef0796ff38d259045429ea7795bec224aea1d1165a898dce36f3976ef2c9bb96bf4a9742c05aa028ae026c75770b5ec3e665d80285ce5eeeb83491d1bad24724a68e59a6c381abe5297b3cc291e772e45a533acc5ec32e28b796ec17899a6439994b4735eaa9186fce24233b774d52b57cb5461f4dab9e3183f2cc16f412e05f0e8e269e1d3234b1bb66a8bc850aee7c74fe2e0aef04eb57362a9517f628d4a762308b358eb8009defbb63868c4716ff0406208173361e26e21ba2af9517b6a82764c4204541339c8a674d252c9b1c532acc299a8c3a52007dc8dca1256e725ce84a81127c2da9b6310037077a2bce5d04c2375fd5b69e4a1c62dbc06292161510baaaaacb406de843cd231d7e30407d9826dd2675868c6e35aebcf4703aa335a1d92c6190d0f31eb67309a2c095106fe0e62f7a586ed5f715dfd17d56b41abe3bae34cc6981c5b9c2a73f82a0b8368465926e0709b5239edcaa912e0791f4e2f903828b3203dfd8d8e5ad85a853e265dd0e3211d0150f33f36c98c3d5478488e4b11016fddf50c37784b21dedceefe43ca33997974ae551d88c24db8f9753c0bc4f6da6cb83296945b1ec0c22c31c638b6d8234ad943b7b42c1817dc9515b3984ff678c6e4eb2d552a31f61a85f6a63c5b02e85d8c543d07faf0c1f41b747903eb84a4f74d159619d354eba1b7f9104f506b2f46caab56093906147b87ec8c3b5f46de0999623f3f43a35fff2e6cbb952606add9961b0af53a69fcc0791aad60d55c3e8582fff052e663385ca636889aca4dbea9019b4783b95d90c4a799eb7e2a858c7378588fa0c6f2ad7a6f6afc8e44358ce77ebbcb9e4e626d1bcc09a6a135e37aae96a48a9ee11e659644a384a16bd5c6b1a4d25e0797dc17b740c394b7077556542d17cc90183a57a6aa187179aaa7bf92ce505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f6aa0c6fc1f35da872cf4ec36d6fab49081748aa93226846a122d0f82097d12726dca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +m = 5b96f31f998046c58d13b9bd7d7e64745fbc411e207f7fc574a315eb3be2f9a8 +ctxt = 333c6588324aa41e7f413860aefffc3e2cb52cf17e248770af2d92a994c1b9417ad676a1174099bfe3b10d16923e90e08da1957b86e7db5c5a62cd1d25a4e07d8d3e254c276b56077a828e744ecc2f9e0b243b7e662ec7abb249843f14bbf2fdc101e19d2e1a56cba2364fb185f9895fa49c2976fe6cca34e63c47dea51ab76130bdcbcc120f010b9ac2f5d80813d5c15883ea80dc3095679fa39f5312a0a296e33cbe7eed18d7e3bdf65c1ab07d4fd99b2b425b58c39cf8f0e52b3c9b2b9d36a85da5fe525cfcf6591307010062d89ff74ec546a6b218910178bfec9da29db2745a8fcc1c92d5ddf6dc9b6f8fc14b4d3e6b9a4f45ad7a95cce6e5f70a9aee1c07e7896fa7b46d87cfbfa7cd6307c1f4a4644b49e0146acf7f68d54f1c7c7989b0124430083cfc6f14044760044bd7ea325038a647e841da24c77761262a05261a53afb4de25305de6e45a1ef136a1f9b9fc9209b2619cf035e33d5aea44e175a7b15919124574759308655f26024c05ad4f9a3ed02a409021c0e291f6f73009df45bc48ff61ca918d6c1f43ec1aa98d808eb6dc3db6e662427b5b1573f6247d17b1953fc3de0d85cb67de32c8c7a6e28bd3e1578b2f8fd275b2da495e09c3ed96560c42cb6207eb49f9084fb8c15b45c427d4b559865a1b95da98f2007322626e7a1eabc96da4a647a1f0c2ad42796555486eedfb762669734bdcfc4f3fb84f8a51b56e4d3ccd66f77bb00a8f39ee1d825c3cea79119a3449a3b43c72ea6ed0f713e1254b3468b5d0f2d3b6cfc7ab3ce066fb1558977a7ce8f1dbb72f2b30565120ff3065796d0bdb6fb57525b7b92524b4a95207ca1c808d6b2fb642f8bd900667399262c296de437a41937acf2c3bd78ec321ddb3339a2042b951fcd983e3f31c28d6b5ea869f41cb40103f723b3c205d565338c742f22b75ba3290d5583976664511303d243fb44d9354047d3b511104f7bf88abbf1b207f81138aaa99a2ae2d861bc2e96361a813cee8382b9b42a83c701fcd095d85397abd865282d2a0915d6b98c77e0a35f7de87aa5cfe6bb86b3914a6d87a040b5a8f65f3c3df8cb19ceddb0db1c9c152fd13cd128d12e08170618ec0c6285b81dc08bb060bff02da00ef93393edb1c2811c910cf734c36003d72c4749203632a620a959be7b9b9eb3f4b6c95b9aa1bd947eb80d6e5b8cf5819b942922290bd45fdff7bc9ecf19efb498a86c27eb1b80b703fe886832f1d24aa514402f9d22c1d33827ca0242322a6f262e1a93d5ddac7ff1487bda5dba4a0d4ae4fe200dff4d7859a2d1e3713e27c73ee2bb08b58b992f51e2552fe694f2295dd7f46cd18122aec8cdbcda841843b8e90b14ed7677d439469cbdc4190e34a934e2b1f94afeb038b79e93323b2eb30a9e1c5a683adb2e6afa84cd4f371a06b8792f340e15932efab75294109aeb3d63bfb439e857c6415a0b2e5bbe5ec768ca54c262315021f0c9c269f14a2b3f23cf565905b28e48b4042bfdba034f699001baee0b548d8d2f1c56d37b79d1a3910d2df28fb66c5e4d9f820fe9c071cd8226a517d87e700f50987b90d9f7f52a4c3e1d62bb44d27db088cbd095a970bca475c06a6334bb34fbc403901fd212c6602f0334142df0f7cca141db0342c5085960095aa6c63ae6c1418b47eb1bd558e9012ceb4d0874dcb166fbd43b5db782fc8e7574dbfad9fda080175690da4f612f83706bf5b49eb62a3e86cb5a6a5c53e5d076bb00b5a8804b4e05e8fa86286a94cd4ab72d4a1836da0d604b9bcf8aaf212725e9407b09fb46b947b209b5285b501d8a6a87ccaaa8c842a358dc2e6ce5f7f9eb7345dd94e7f1ecfbf16771b6894ea736f12859daa2aabfbd9bcacb400d6846b9022b8b8fab181eca22e806a61dc50b400ce3e0e2807061bdf68719dae4cf35ce0668fd1765c053ac8ecaf77d1fc3f5b4494e932c8c80dd760d31f6d58c956f5f15a573322cd8fa63fed26e120d8719d9ec164cf25ff419d06d7e4dff20262dec17f9c0fbdd55fa9c4b4a6badaa13f95c9aedd0100da69dea910ba7113e72bef8922c3cffda548b6c2c33cf3c5e422 +ss = 97f6cd5d0d71526e3e2527966ef25ab1050cb9cb0bf3c50fee94b6d5fc86a1d5 + +seedA = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1 +seedS = 812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +z = 57c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +pkey = c6f39365916899f0c91b33783bd2f79c487f8f1eb9f7198cf383b8157e18f3b0609d97f062bb1d43729d9ba955b76207a0bbc05bc8a7e1f5f4d2e5e2ee2d3fc1f1df2bc67a6925f06ef56a8384c10a271127f6d096175ce93ca920325f2be015d44ef242c6be3e964263a26a589204f3dce34e4a7948ff256ad2cbb048c0f997b141b7f1c07f5c16616154e0332ab13b7dc15c41554290fadb6a4a9418fdf625a8fcab9b0baf126a2ec014d73c47336a9798d262744f52e69746ade4b3b3bb0dae71cc5b40f2d9aff49d8f063a871110163f99d42cbdf029d4ba015f85cd15d1f3f571f2e215eda7d233f87c7bb1270688d15e87e30284926e7324b91e2c63329088a09020570bcfcc1cc5bd7b69241ca0cd618cf20cb1d8ca012c2af2ff96dd417fe15aa0cbf0b21a6a29b0d0194d8d57e18d4fb1f68a820f369bc23558cba0ff73f4b360a49390ebb4980a1767a3c4c3d97d503e74272a2d694e1d3284c77a8d63b9041d7e68cefb8f4837afbe908181eaa27b91fb1654a3e881647f6a077c56a2c554903be015d346e6d98a45e50425ae97fc312a8a90035dc91625783d68430016e4872d519394765652c1630905020750112d83feabe9789297a679ff8c711487f052029c2e406c950c7acf3dbbf95602bae25e61d165f5c328eb97f748b6b1234d82258f0ef1f16a57706d768a997518bef0706cfdda7417afe35812aa07bc878c10c51e2f9828f61a004d44265b13760278375449a2b7c716c65db42e5f5bd867588ef8f465ffb36ee2bd736a79c8e41dda9307e63f0d2fab221e9094a3d1e3af57c0effc95590f9ee0e2f61aad7e3cf3d99265427f1d6821a692395bc9dc52e59d08a132d7c0aa4e27bcd1121bae02ba7318b0da91ffbdf574c2b4fb4cdf1192e39a54b3777576a6ecc70c7663f013d135c51cefef28c22a19723400139e1b61891f581a16cce952701efa602645f0e134b3a02be54d00f8dda581caec30f8ed051d012a3393fe3ae4de0f67314840ea0e79c2ae844ad118aaec57b991435d918ce63775dbddbd0f21760ca94968b443eb52b0aa3d541767fdb8a33a24520c6994910487d1ec349f7460817945a3d676223c4b44d64a70b4b80ee52f67386815f96e3852ce952f876b75d09e5bb3f443616d67989359d10376532f4048ee2c7df1f8841b54d4ff397635b276046e54dd345e8209cedd7d58bab02a08667d02771887850b6f2ea1996a29360c7d015dd2c70ef39db7a7533ea11307e18ce31a3a80606fab3e2c0d1b0111331166dc4fa17a5483abb3445e35807854b9c223682b7007e899105a2303c1a5173b685c335007cf6cd07186deaf78af85d94dd980ca5405ec731628f84e19d7b506e0c6527d5d54ac169390208ed1b6cff26dad3d48861689031bad0b6e93e6a0382ca5a099213c06739999340b4769b78842ca126dfaa001ddb9d4182c21279831ed390469e0ec1308415f3782682b50a7dc0feb65288f492ba039438d2d9e2fd0bc4c00b4008df7776b930bd1f40fb67ba35d8e137edab453aaf1521203474a05479a8674c27d44bf0ef93e1dfc7568b63323d366291554c1ae4b17e4ae5c1b021064d9a06da5e53ee19fc73d5b30f462487aca9c98fe95c3341ccf2accd5a3bb65e2f0fa62a7539acdce571d92f83caa37e30b45b8b33c13040fd88a5ecfc81b668100bd8dec2862ced71c2adcaf1e205065cffd18480f2bc37366692e446d8cba75fb585fffd065a2497c0ca88e71b1def14f17559f30a1f0a29372080112ef52c01a63f8968616dacbdddd769a4e7b4e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105d +skey = fe1f0001f0ffff1f0000f0ffffffff01e0ff010000011000ff1f0000e0fffeefff01f0ff00f0ff00e0ffffefff01e0ff00000001000001e0ff00e0ff01100000e0ffffefff010000fe0f0000f0ffffefff01f0ff001000feffff00000001100000e0ff00000001f0fffffffffeffff01100001f0ff01e0ffff1f0001f0fffeffff01e0ff00100001f0ff01e0ff011000fefffffeffff01100000f0fffeeffffe1f00ffeffffe0f00ff0f0000f0fffe0f00ff0f00001000fe0f0000f0ffff1f0001f0fffe1f00010000ffefff00e0ff01e0ff00f0ffff0f00ff1f00001000fe0f00ff1f0001f0ff000000ffefffffffffffffff01100001e0fffffffffe0f0000f0ffff0f00000000fe1f00ff0f00feffff00f0ff01e0ffffffff01e0fffe0f00ffffff00e0fffe1f00feffffffffff010000011000ff1f0000f0ff01f0ff00e0ff001000fe0f00ffeffffe1f0001f0ff00f0ffff0f00fe0f00fe0f0001f0ff01100000000001100001f0fffe0f0000e0ff00000001e0fffefffffefffffeefffffeffffe1f00011000feffffffefffff0f00fe1f0000f0ff00e0ff001000fe0f00fe0f00011000ff0f0000f0ffffefff00f0ff00000000e0ff00f0fffeefff01f0ff00000000e0ff001000ff0f00fe1f0001f0ff00e0ff000000ff0f0000e0ffff1f00ff0f0000000000100000000001000000e0ffff0f00000000011000fe1f0000f0ff00000000f0ff010000ff0f00ff1f00fe1f00010000000000feeffffe0f0001e0ff00f0fffe1f00000000ff1f0001f0ff000000fe0f00001000000000ff1f00fefffffffffffe1f0001100001100001100001f0ffffffff001000fe0f0001000000000001f0ffff1f00fe0f00feffffff1f00fe0f0001f0ffffffff01e0ffff0f00feefff00100001e0ff01f0ff00e0fffe1f0001e0fffeeffffe1f00ff0f00feefff01100000f0fffe1f00011000010000fe1f00feefff01f0ff000000011000001000ff0f00ff0f00fe0f0000f0fffefffffeffff01000000f0ff011000ffefff001000feeffffeefff000000001000fe1f00ffefffff0f00010000000000001000ff0f00010000fe1f00ff1f00ffefffff1f0001f0ff001000ff0f0000e0ff001000feffff00e0fffeffff00f0fffeffff001000feefffff1f0000e0ffff0f00fe1f00000000ffeffffeeffffe0f0001e0ffffffffff1f0001e0ff01e0ff011000fe0f00000000ffffff01100001100001000000e0ff01e0ff00f0fffeffff010000ff1f0000f0ff000000fe1f00011000001000feffffff1f0000e0ffffffff00f0fffe1f00fe1f00feefffffefff01e0ffff1f0000000000e0fffe0f0000100001100001f0ff01f0ffffffff01f0fffe0f00fffffffe1f0001100001e0ff010000fe1f00fe0f00001000feffffff1f00001000fe0f00010000ff0f00fe0f00feffffff1f00feffffff0f00feffff000000fefffffefffffe1f00ffffff00f0ffff1f0000f0fffeefffffffff00100001e0fffe0f00ff0f00010000010000fefffffffffffeefff00100001100001100000e0ffffffffffffffff1f00feefff01f0fffe1f0001f0ff01e0fffeffff00e0ff00f0fffe0f00fe0f00feffff001000001000ffefff011000001000001000fe0f0001100001e0ff01f0fffffffffe0f0001f0ff001000001000ffeffffffffffe0f00ff0f00fe0f00fe1f00feffff01e0fffeeffffe1f00001000001000ff0f0001e0ff011000ff1f00feffff01e0ff001000fe1f00ffeffffe1f0001f0ffffffff00f0ff01f0ff01f0fffe1f0000f0ff00e0ff01100001e0ff00f0fffffffffe0f00ff0f00fe0f00001000fe0f00ffefff00e0fffffffffeefffff0f00fffffffefffffe0f00ff0f00010000fe1f00ffefffff0f00fe1f00fe0f0000e0fffeefff01e0ff01f0ff011000ffffffffeffffe0f00ffffff01f0ff00000000e0ff00f0fffe1f0000f0ff000000ffeffffe0f00010000010000feefff01e0fffe1f00ffefff00100000f0fffe1f00fe0f0001e0ffffffff001000ff1f00fe0f00ff0f00fe1f00feeffffe1f00ffefff00e0fffe1f00ffffff001000ff0f00011000ff1f00fe0f0001100000e0ff00f0ff010000ff0f00ffffff01f0ffff0f00ffefffff1f00ffeffffeefffc6f39365916899f0c91b33783bd2f79c487f8f1eb9f7198cf383b8157e18f3b0609d97f062bb1d43729d9ba955b76207a0bbc05bc8a7e1f5f4d2e5e2ee2d3fc1f1df2bc67a6925f06ef56a8384c10a271127f6d096175ce93ca920325f2be015d44ef242c6be3e964263a26a589204f3dce34e4a7948ff256ad2cbb048c0f997b141b7f1c07f5c16616154e0332ab13b7dc15c41554290fadb6a4a9418fdf625a8fcab9b0baf126a2ec014d73c47336a9798d262744f52e69746ade4b3b3bb0dae71cc5b40f2d9aff49d8f063a871110163f99d42cbdf029d4ba015f85cd15d1f3f571f2e215eda7d233f87c7bb1270688d15e87e30284926e7324b91e2c63329088a09020570bcfcc1cc5bd7b69241ca0cd618cf20cb1d8ca012c2af2ff96dd417fe15aa0cbf0b21a6a29b0d0194d8d57e18d4fb1f68a820f369bc23558cba0ff73f4b360a49390ebb4980a1767a3c4c3d97d503e74272a2d694e1d3284c77a8d63b9041d7e68cefb8f4837afbe908181eaa27b91fb1654a3e881647f6a077c56a2c554903be015d346e6d98a45e50425ae97fc312a8a90035dc91625783d68430016e4872d519394765652c1630905020750112d83feabe9789297a679ff8c711487f052029c2e406c950c7acf3dbbf95602bae25e61d165f5c328eb97f748b6b1234d82258f0ef1f16a57706d768a997518bef0706cfdda7417afe35812aa07bc878c10c51e2f9828f61a004d44265b13760278375449a2b7c716c65db42e5f5bd867588ef8f465ffb36ee2bd736a79c8e41dda9307e63f0d2fab221e9094a3d1e3af57c0effc95590f9ee0e2f61aad7e3cf3d99265427f1d6821a692395bc9dc52e59d08a132d7c0aa4e27bcd1121bae02ba7318b0da91ffbdf574c2b4fb4cdf1192e39a54b3777576a6ecc70c7663f013d135c51cefef28c22a19723400139e1b61891f581a16cce952701efa602645f0e134b3a02be54d00f8dda581caec30f8ed051d012a3393fe3ae4de0f67314840ea0e79c2ae844ad118aaec57b991435d918ce63775dbddbd0f21760ca94968b443eb52b0aa3d541767fdb8a33a24520c6994910487d1ec349f7460817945a3d676223c4b44d64a70b4b80ee52f67386815f96e3852ce952f876b75d09e5bb3f443616d67989359d10376532f4048ee2c7df1f8841b54d4ff397635b276046e54dd345e8209cedd7d58bab02a08667d02771887850b6f2ea1996a29360c7d015dd2c70ef39db7a7533ea11307e18ce31a3a80606fab3e2c0d1b0111331166dc4fa17a5483abb3445e35807854b9c223682b7007e899105a2303c1a5173b685c335007cf6cd07186deaf78af85d94dd980ca5405ec731628f84e19d7b506e0c6527d5d54ac169390208ed1b6cff26dad3d48861689031bad0b6e93e6a0382ca5a099213c06739999340b4769b78842ca126dfaa001ddb9d4182c21279831ed390469e0ec1308415f3782682b50a7dc0feb65288f492ba039438d2d9e2fd0bc4c00b4008df7776b930bd1f40fb67ba35d8e137edab453aaf1521203474a05479a8674c27d44bf0ef93e1dfc7568b63323d366291554c1ae4b17e4ae5c1b021064d9a06da5e53ee19fc73d5b30f462487aca9c98fe95c3341ccf2accd5a3bb65e2f0fa62a7539acdce571d92f83caa37e30b45b8b33c13040fd88a5ecfc81b668100bd8dec2862ced71c2adcaf1e205065cffd18480f2bc37366692e446d8cba75fb585fffd065a2497c0ca88e71b1def14f17559f30a1f0a29372080112ef52c01a63f8968616dacbdddd769a4e7b4e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105d6554dc6a0011fa210f46bf52fac7c4dbc28e3dc0123d007b2969888ebada659957c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +m = b26abb5048d05c7fc0617cafa7b16401e02ef7f665d33691d7a518698eb3c8a8 +ctxt = df92b00795c6c4eb103029831e6eff6890cd4f087a31eeddaaab69a0fc56de7595818cc7c631df5f21e9d80fc551a07e0830bbc4d101f98f84290a595b62f1c49644581f474191d94dacdb1ba24f05b76e5de108d27cfefcc126b5d37c3e1fbd78f289fa69584e27389a7d0be68cc87c6ba7e3d66364c5310f44c17feec66b336dd6322993ece099bd0e0edec518279d093f147a7fb7590146e8ef34961737111a083b4d5948e3bd83f4430903a54c2f82fd3c1627681b622727f31398c15e0568571c77ce64ae9cf85040d64edf09a0c68d2ef5d6f3f965304d00b990e203c5da0f9210a1b0d505ed5c2b6fab9e7871e6127ee9ba6743b69f7b9331ea2fd802aaf9bf9999b7c75975382f0ff7152fce3a2fa1675b2b5ce320ebeb4cfe906571f90bc5a1808dad42ded304c11840309e491ba2fe5fe1b2122dad6fde659ed7e5f95aaa838bad87a7ae9653dd55f53e8458ec3c73932efc45c1c10f8540763b10566c834f470b3f9c50b7999865caebbd068050fa50291dd6717243c44a1ca21d5588f142c27d78ebdd5ba8e6354af803521d6e1a737abc7c7e495337a12229922e73b4d587619f6f3449bdb3d743e1c5428a5792d5a379ff43cd0386f2f1fa2413d4baf250747b95156c012fc5a7e30c7106aade17dd833e448e63590dd4903d852fd310a231a1f1b5362aabc922edc505bdf019e33cdad70f07c2f6789a86d27ad5c2a0004fed2ded0e836965174411d0a4583750a2432544b10ab9e1283039e8e14f70311fda64564e59991f779488f867502e1cff25bd675f80c0ed52c3db444bcb995567c51dc2e096432a64eaebb93c8fb95f113a2df5b10a1087938e5f4187e135e7fa1156d0a6163250732816d6581104199964371ddfca0a640913e921d426b2a56eff99d0ac0dbc6feb1630a5ace714a3892dd8fc1874c057b113a1108404fd2232e66dc744db1a05d5ff2b742d4c8f7b4cf512961d4779ff0f08315603e654f28efefad1a86c1f80c4f31ef273a2a7be965e98737dfe8a9177ba857d93295920661788dfc8310a638d7428fdca60ae37d5021942181466c74dfbf1f301c42802085181e78377cec20f8cb3ce58b746839d85e95c6728aa45efe08f637445ece1bdb9c18b4a24fae1ab7b39bd33861ed7ddbcf288af0850664c6888658003af243635feb5cc0538dc0ffafd844a3ef4be2103468412500d4d32b372359034d8ad6787cd6ddd0c169a8ddbbc00c97cf9790d88818f020f2f85099bdf0c722239e605bc6498d6f21b243a8e6f6808038e4dd76735998dcc7695422df7a0aa23c693ecb3f5884c367f4b5138bb927d127b4d952c35b911d4803ed15fe297f3028221c6a8bca9f604a8f88d1537ee777bb1b89c022a43e618927ddab5929bf0af666bdb3c143d0aaddef1c5791a3b19dbf4d1623875c9e6613c4eb275d5b907110900466d4ddfeea69b217a598bb8cd185270cad3ba02a2efbd2c638c99c3ea5ed5b398078df5425267cc7809167708d662c650c971d909f39c6d0fcb0f4b820256f92640abc600c880a0349ad99225a12923a53039f5aebfa00760ef2b23ed9393869c3da3424ecedb977316518136f1c36c33e67bcf432478b4f0a654df3a5d78dc41dfdd7fef729a7cfdf19100df19cb283eed728f7cee0f990b48b05652441762458661e50eb1cd4b8fa0766914460ba48d930d02080b283cc9511dea24b5f3ad15303ea0afb886766cfea7d255c6c624bd978a92fbdd2528ed1a32286b82f953e71d0680eaaf6a9e15a677a1a820168da46285a3efc4c19db9bf44e1c127c1eefba8530146135e59b154cc7384ffb19df08b2826e5820c55effff3e301d6d92c550f90e8a53e5540ac9c79eff9138edac5beadccb0281d28938961314db9c114bcdf2d3fac0dce11d0a6d0be2fa34c95515fed0732c5d11376b2cdb67725d4bb58ba6e53daead1faac126a3f7aa03bc5a3835d1913feadfc1446066bfef436ef44650609459b255f4f676565d267dac781c8a2d9ecf92f017807307d6434eb2f95700f0ee7270a228de470188ea3074bf156f1121a7ac2c4af0b45 +ss = 50d347c7401eafdd44c6b18a8835a3f3d712bdd6626896af405ccbeafec86af0 + +seedA = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d +seedS = 8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +z = 6b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +pkey = c697dfad721702848afb615ccb5f54fc8d532894c07ec71fd303ece36d76efb4a0999c3b6a38baba68f68ebf4999672898cda6c902787403454560f005b20d012b1394ab503f94f537b499d08ab4becccc5b4a2463663dc94436fda284bb80d44ed737c55e82580c856c0ba016d72410aeed833109fb3f52bf3b33e45300619f0bef3526a7c4db5e4cef878f9b9ad8151682864a99e88d1bd2f698759896cd4e38067b10059464fe25ce0d31671896fe24721c454e2b32fa9b617d8105f761632a968bbd65cc57c030d4de3920016441d5d36b513b432e92ca31d5ab4b543c012b22427bb89800384f1e852c9a201f0b89a45cb62ee73e70d487c2639ac096fb9c684bea878f35a162c4c24045036b9a3d82ef63768ea855ee686163625daa34669de03b2cb684703ac903001ea94547713cc186972f956bb667d94791657055f69f1c21daa65b7053cde982fe71da567771ae98e52faf873896c5389745d1bd89e573c3a09631b22f3ed17ce745e49e7539651303cd64a2728ac6fead8d4a1409af25531889233fb310c0554adca094ff36367d58664b44c9af7836260192130bd42043cd03b07b18f3fac3bc7d2bb5fa8fc507032c5a395509753785b49efa9e2cec9242e716655df2ebc4aa403186ac54f1425a58130bb26a2ee66a572f9cb0cd966f98fe6db7f53267962fdf50b015ddb2d415c01a1446cd1678895e2acb19aea2fba1483af41be47a9feffb8505851f138797d7745081e3ecf8680c0fe49e1e9682eeffc2a31b4a68315fe1395ff0fc94d5b804ec5562b7562b797d63e68a2f8273948d5abd6b20f2686d45920809dfac840c25e7239f24fe45eafcad173424c057e768f205fec2d3191407d2be7bd8a833186ca53f22746adf387c0980f0ef2d6450866b1c1700a48ac60d5a20d2673567adbadb76de6ca55ae8d33bf4926af2f887708b8b1183f25bb077581aa5d86466d043f7123896f8a79955663b4a0924222624a1666961bd4a6cb348ebfab01cba343dd8d752597d74a190bb5f0ed6175eefebd66ec242c5fd31e05a515b70f3664b99507ea1ac5977597859fe6eb6620ddae5037c1658fac3d1669d5c6ba8da8347db52da592e62edf20aaafbbf18d0e54bf35136b0c91150320497983795df2c82880a045104671c8235e111c42b14ff451710baa4eaafeefc46f7b41fa219ee37cf85097b101af19644a9ff23e12477093924c12a0723eefb36c873ddf0d50120f559b7203a7dfc70e0110ca35ebc265701b879771c5fc6ab1fcc1b2e647b3b09e35e82944e3c043c19a376452ad942e538450404413cbb7aae8f06cf8562471cfd50018d84dc638948bb1665ed6754046027c02451ff29cec725f773f7010c4a886cb29e1a9acbe7f80ae9dcc9c2534475588caa7c3df1f96f4ef4ece95663bc073c24df6915f58ed41019c596dbad7af09db5442a4af3e7723ef0450f6f153bb5ab21d9e37975fc3bfb23f7335370dede5b1aa2027b9166bba19a8ce76eef8ad582b8f79d464fc6c55834d10e2e0bf410c706cb08d38a0ba00a71406e4702e461ebc014e99d00065a3ea1ae5b329bc05310a90f2a26c3b1b93dd095c56da546a63319e58a37e28c9a160c9c39a4d67939d29ceb15a5f6ff9bafb28a5d2c8fe16338591f636690c0479c35b42a79d6fab12d53be48dc25cfa49fde5de95c3a3b404de0d235518ea47de78c5f72bf8f301ce3232975676fc31edc973ab9be5109d082f78b44b56dfda3093d4e529b43184c7c7ce4a12edcabe8775c506c9012711291e8c396a874e96ffc805d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b8882 +skey = 01e0ffff1f00ff1f00feffff000000feffff001000feffff00f0ff01f0ff011000ffeffffe0f0001e0ff01f0ffffffff01f0ff00e0ff00f0fffe0f00ff1f00fe1f0001000001f0ff00100000f0fffeefffffffff01100000e0ff00000000e0ff00000000e0ff00f0fffe1f00000000ffeffffe1f00feefff01e0ffff0f00fe1f00010000ff0f00ff1f00001000000000ff1f00ff1f0001f0ffffffffff0f00ffeffffe0f00fe0f0000000000f0fffe0f00fefffffeefffff0f00011000feefffffefff01e0fffe0f00ff0f00011000ffffff00100000e0ff01e0ff01100001e0ffff1f0001000000e0fffe1f00ffefffffefff00f0ff00e0ff011000000000ff0f0001e0fffeefffffefff01e0ffffffffff1f0000000000e0ffff1f00010000ff1f0000f0ff00f0ffff0f0001e0fffefffffe1f0000f0fffffffffefffffe0f0001e0fffe1f00ff1f00010000ff0f00ff1f00000000010000ffffff01e0ff01e0fffeffffffefff00000001f0fffefffffeffff00f0ff000000fe0f0000f0ff001000000000ffeffffeeffffeefffff1f0000e0ff00f0ff011000fefffffe0f00feeffffe1f00ffffffffeffffefffffeeffffeefffff0f00ff0f0000f0ff000000feffffff1f0001e0fffeffff011000fe1f00011000ffefff001000ffffff00f0ffff1f00fe0f00fe1f0001f0ffff0f00feeffffeffff01100000f0ff00e0ffffeffffeffffffffffff0f0000100000f0fffe0f00fffffffeffff011000000000fefffffeeffffe1f00ff0f00010000fe0f0000f0ff00e0fffe1f00010000feefff00e0ffff0f00ffefff00f0ff00000000000000000000100000100001100001100001f0ffffefff001000ff1f0000100000e0fffe1f00feffffff0f00000000ff0f00010000fe1f00fefffffeeffffe1f00ffffffff0f00fffffffe1f00fe1f0000e0ff011000000000011000feffff00f0fffeeffffe1f00ff1f00fe1f00ffefff00e0ffff0f00ff0f00ffefff00f0fffeffff00000001000001000001e0ffffffff01e0fffe0f00ffffff01e0fffe0f0001f0ff01100001e0fffe0f00fe0f00000000ff1f00ffffffffefffff0f0000f0fffeefff00f0ff00e0fffe0f00ffffff010000ff0f0000100001e0ffffffff00e0ff00f0ff00f0ff00f0fffe0f00000000ffffff000000feffff00000001e0ffffefff01f0ff011000ff1f00ff1f00ff1f00ff0f00001000fffffffe1f00fefffffefffffe0f00feffff010000010000feffffff0f00ffffff01f0ff01100000f0ff01e0ffffffffff0f00ffffff010000fe0f00fe0f0000f0fffeffffffefffffffffffffffff0f00fe1f00ff0f00feffff01100000f0ff00f0ffff0f0001100001f0ff01e0ff01e0fffeefff010000011000000000ff1f00ffefff001000ff1f00fe1f00feffff011000fe1f00ffffff01f0ff00e0ffff1f00feffff01e0fffeeffffe0f00fe0f00001000ff0f00feefffffefffff1f0000100001f0fffe0f00fe0f00ff0f0000100001e0ff01e0ff011000feffffffffff00f0fffe0f00000000ffefffff1f00fe1f0000f0ff01f0ffff1f00010000feffff00f0ffffffff01000001f0ff01f0fffe1f0000e0fffe1f00fe1f0000100000e0ff000000fe0f0001000001e0ff00e0fffeeffffe0f00feefffffefffff0f00ffefff00100001f0ff01e0ffffefff001000001000ff1f0000f0fffe1f0000f0ff01e0ff01f0ff00e0ff00000001f0fffe0f0001100000000000f0fffe0f00001000feefffffffffffefff000000ff1f0000f0fffe1f00010000fe0f0001e0fffffffffe0f0001e0ff00e0ffff0f0001e0fffeefffff1f00ff0f00feeffffeffff001000ff1f00fe1f0001100000f0fffeeffffeefff01e0ffffffff00e0ff01e0ff000000feefff001000fefffffefffffe1f00ffffffff1f00ffefffffeffffeffffff0f0001000001000001100001f0ff010000fe0f00ffefff010000ffefffffefff01e0ff001000ff1f0001e0ff01f0ffffffff000000010000fe0f0000f0fffe0f0000f0ff00100001000000100000100000e0ff000000fe1f00001000ff1f0000f0ffff0f00fefffffeffff00f0ff01000001f0fffefffffe1f0001e0ffff1f00000000ff0f00000000fe1f0000f0ffc697dfad721702848afb615ccb5f54fc8d532894c07ec71fd303ece36d76efb4a0999c3b6a38baba68f68ebf4999672898cda6c902787403454560f005b20d012b1394ab503f94f537b499d08ab4becccc5b4a2463663dc94436fda284bb80d44ed737c55e82580c856c0ba016d72410aeed833109fb3f52bf3b33e45300619f0bef3526a7c4db5e4cef878f9b9ad8151682864a99e88d1bd2f698759896cd4e38067b10059464fe25ce0d31671896fe24721c454e2b32fa9b617d8105f761632a968bbd65cc57c030d4de3920016441d5d36b513b432e92ca31d5ab4b543c012b22427bb89800384f1e852c9a201f0b89a45cb62ee73e70d487c2639ac096fb9c684bea878f35a162c4c24045036b9a3d82ef63768ea855ee686163625daa34669de03b2cb684703ac903001ea94547713cc186972f956bb667d94791657055f69f1c21daa65b7053cde982fe71da567771ae98e52faf873896c5389745d1bd89e573c3a09631b22f3ed17ce745e49e7539651303cd64a2728ac6fead8d4a1409af25531889233fb310c0554adca094ff36367d58664b44c9af7836260192130bd42043cd03b07b18f3fac3bc7d2bb5fa8fc507032c5a395509753785b49efa9e2cec9242e716655df2ebc4aa403186ac54f1425a58130bb26a2ee66a572f9cb0cd966f98fe6db7f53267962fdf50b015ddb2d415c01a1446cd1678895e2acb19aea2fba1483af41be47a9feffb8505851f138797d7745081e3ecf8680c0fe49e1e9682eeffc2a31b4a68315fe1395ff0fc94d5b804ec5562b7562b797d63e68a2f8273948d5abd6b20f2686d45920809dfac840c25e7239f24fe45eafcad173424c057e768f205fec2d3191407d2be7bd8a833186ca53f22746adf387c0980f0ef2d6450866b1c1700a48ac60d5a20d2673567adbadb76de6ca55ae8d33bf4926af2f887708b8b1183f25bb077581aa5d86466d043f7123896f8a79955663b4a0924222624a1666961bd4a6cb348ebfab01cba343dd8d752597d74a190bb5f0ed6175eefebd66ec242c5fd31e05a515b70f3664b99507ea1ac5977597859fe6eb6620ddae5037c1658fac3d1669d5c6ba8da8347db52da592e62edf20aaafbbf18d0e54bf35136b0c91150320497983795df2c82880a045104671c8235e111c42b14ff451710baa4eaafeefc46f7b41fa219ee37cf85097b101af19644a9ff23e12477093924c12a0723eefb36c873ddf0d50120f559b7203a7dfc70e0110ca35ebc265701b879771c5fc6ab1fcc1b2e647b3b09e35e82944e3c043c19a376452ad942e538450404413cbb7aae8f06cf8562471cfd50018d84dc638948bb1665ed6754046027c02451ff29cec725f773f7010c4a886cb29e1a9acbe7f80ae9dcc9c2534475588caa7c3df1f96f4ef4ece95663bc073c24df6915f58ed41019c596dbad7af09db5442a4af3e7723ef0450f6f153bb5ab21d9e37975fc3bfb23f7335370dede5b1aa2027b9166bba19a8ce76eef8ad582b8f79d464fc6c55834d10e2e0bf410c706cb08d38a0ba00a71406e4702e461ebc014e99d00065a3ea1ae5b329bc05310a90f2a26c3b1b93dd095c56da546a63319e58a37e28c9a160c9c39a4d67939d29ceb15a5f6ff9bafb28a5d2c8fe16338591f636690c0479c35b42a79d6fab12d53be48dc25cfa49fde5de95c3a3b404de0d235518ea47de78c5f72bf8f301ce3232975676fc31edc973ab9be5109d082f78b44b56dfda3093d4e529b43184c7c7ce4a12edcabe8775c506c9012711291e8c396a874e96ffc805d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b88829c012288564bc03eb13d40e7c7052d39c91a25908ee2482fdd039f602e7deabb6b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +m = 73866e09bf34652d1fffd87313d97f5530ed7aa15c53eff88cd2dd407255f1e5 +ctxt = 87c5d200222d9ede0ed9bcdcca834182e0c3328ff33ca9c41bcdef4caf83529ff98483e759bd7e1421e40a53b01687e62309449e90bbb1f9f54a9e5fc17765b489e01589da374d48421c985700c774ab27b31fa45011ca16e2b7636f47aa6ff73034987f0c3c40b9d5ceb236d9804ada72734ff6072ca5422995abc12465b1034545bae7040fba16a361a2477647b046cc2c789d94099d53d79aa62489954c8099cdf0eae5efa3fff9a58b60f934f46cba8bc83e0bdbd1eaa8da8b88ecab77478b59691a184ef5bb853175bcb205926215e1fd892b55b8b134b7df665d0d835ac6d03cbaf8c04dcc3af3f604044c1b0d82de773eec6f3af86d3594c1123f6e7b28c62a5f89ec1d4a87c8550dc8f2a7675bbe29e92ac5c51f412b4a43ff8c5ef0075854ad92e2e6ff36f792719cb6ff7ab964e43b6d97d8ae13bd58b915c9f4e012877436bc654e9159cb7730000be20889afbce30166a7b8723762ac69a8e1dc95cf9b412b960767e33d804e23b9f7c8a77792db927c2a0b46992bf1d0625302a84f5d1f58e521e9f8d822011609a8d413f721fcba1a7071a8e632020add23abf483478de09d406f9d1cc9b01afdacaa5b8f525c97c3c59c8648e22fa068fc409c4af6fd01bf65a9927697a50f3b3ad675d8be0904ae206fcad6ad1d848acf2695c76540ed4c04547830f99ff85a30c58050d64b7726944fa7bc000a29d24e62b2c3631692f69c56d88718f0793a6925af9a929dea0900d38b02fcb2a9cf2f99aa877b3cce6de4ced3032b1c1a72cf17dfcfec84cc1c4cb44b218c809403b5dbaf2736860f6f0566db9e6ab38f654dbe8d64501680c5d33f7a3116fd2d909a84cddbc7e77be603f165aa6ec06abe07f91b8fc083bc9c662ad4f8201255594bf1cc72c5a983ae3c9b9fb30d082536720263b28e3507957244986181ed38c8bcf2620c75cf7e56fc45ea9d703150db788c7b78cbb806bf1bedf50d64e08e32022e46837b077d02aab6ea65963a482dddfafcd5c7765d603d0be3fe5dbeb34a46d9c76a8f6a1863ef7ef0faa0ff22c9c07986cb2cadbd28268b9492c4de50aee3543842c591def116a134d92718141579f0a41ab2471d9d6bb16aea81de8ee79b45aaf871b482e9aed2f0f39d42a2d9f10a7e0b06468980f12bfbd4ce52ac10882557d0d06dcef690ad1767c9a04f3d35a82e73334e6ef8999459ae90e78deea7a4ce229aa8bd0eaf6f69b0474c1fe3afbf25d7ed601730ed35a82411063162e0142fcd587c1254a547cf17a20d623faf65f72bd7eab967c5eb42048cea672f21f9ca617a70a86202d754ceb01037771b9c6d84e1aca56965c21c1347151bd603fb6b263f0e512f35d069882c41277460a6cb19bd58469c7942bc5a8892cf771153656fbc9406a362b12215dd9231eea3213727db63ebba9764b5287f4302d036cf721eacca01328d73b213fd1a48c7fcc913c4f95f1a2851537f9d4af5d5f73c25bb59dccfd46cdad05c944a48c45f28a6d141829256ab6c79f32c10b1a315654fb9f943c449df25b5cf1b2f1a6636608296d5cdf353d7fc9eadf906257935b185522c4a1c7f8c472a8f6002fcc1ab716ee0ef252302e7f65255c5e784c2e88cdbea74015876c0d7753b18f045729fe9a8ef25a3cfb74d86a1c805153fb26adb5e033401efdd84e6b886ed0d49c3e1440b14d1f47ecf4f9b0d1b73113e218566eab09856bb8d3355d9fea4193b478ca614ad4dbb3ab7e8b4200cec5d95a3149019750fb577056620187cb4f2c1f077945124e4ca70908d31f52523272b2dceacade96cd9ea03748a52d6bf5bcedc3877c61f165a474ec3531ec528a1d3c71b5bf2e107defc251a109167e535fd6755d589cc28f9b975a8f1eab4ef849baf1846db7a4293bb2418519fec9b3a7df96fdbc15048d6cd2bbde49dfe23d51567e7bd383fdca60534ae34286907ab758a6f2df25ce764e61d31dd25b2fc72edb166643d4add68f54f1c0123c7335ed7da0cf77d9afc004cf14893c092d1d8f486011534f7c66f5061a66f1ce55cc6418884db58ab316d73d678606a2f57e305dbeeb0ba +ss = 7467071050f6592ffb1c3e826180a1649c2077990a07d2b529a08a8df160f7c3 + +seedA = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b +seedS = 8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +z = 40e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +pkey = b62cb9466f1d8d46b7ced8a24948a4749cdbb060e1df099804d0e0115b900a35e32060b65277f25bb95652d872fbf54703168e2f04fac7d73c1a37ed016e8fbf7af44bffcc0600f6406a68838accab17af7c83e1db98a51166ae285f17707d05ac4e4a7e77d11fff63b50692d5b96d3cdb3bd5ba5d51c7a194c9bb4677f4c9ce37647d613d7478486bdc22fbf573c13ef9f78f9954b5cec4a5951b89dbb06a625d78ba67c958cf7ae669fd1a49e746f59c67d750482ef59b0d9aadd7be5c7bc877cd20511c90fdc7c792b467ac9e81f6358f518da10b3fa72693874eab37c135d5c70661c5e6c10dde66ea5cfd33fb9717fd0dc750cb7125ae8e873f7cfc37d889b5bd249014af5bd20da0160e62eacca87bc229f2ce94295c29ceda363578551e5ec4a1cbd5162318cac435dba1897f9a3cddd8da11d9990ca3e35637d0b877fb0252188af97e1a4aaaa1ebedfe71ee1fcab05c085ee5a54bd1bbd524df65ae59f56f3ff2eb00d1b2effeac9872c4ef12c6da9506d909583e193e556ff2b58bdb1075585bd8630bc05fae1793333f89945c5f49db48abbec1e55079cd587adfcc7e47836682d7324309d2fe59df0b91fbefde96c026a9cfd038ac48703ba51e7e4166b6b4ed622f8bcdc9d2676a3757d25bb15e65ba7459510b00e715d483d2c829d65dad3594ba3b2cbadf6198f3b0a0522140ebf2bdc6a08ad1dfcb972ed1b69899e21e7a24e683b8cd3cf45d42df9f4ae9eb8380424878b1e6b99bab231a476673880e566dab4b0c79d70dd6a34164644215bcc833ea16aa8f2194f860239089887148f554f3924f6a87237da3d57f02eb0417b20414497b28ac872eed8c16dcb539d5b1e6037a68bd4c1e5b86c38cc32cedf656cc2472fd09657672c440b3f20355a8f757fff151c1126b496bba0307501787d40066866dde41cc5359ac30bd34bdecbe0ba82b4ecdb79c7f66950f57d58dd3d88766a1313706f102358e3fa6255f29ff3d7fb9e8a939d2e47b9ae245c5b98f6199edd1db85dd0e7137bb86a1b2edbe4b4cc4ceba1ffcc41e71cf3a4529e4737628a9d87f010bbe1e43787e6e8f6040f6a6f608bc6a8ab4541102f3b50c1b279be2bcc3057feee20c5790e4376a6564181507dc80ff46b1d2f30c3429d37915ae651fafee2f83711c87e418868fe87b7c5709b1be7eb5f3cd0879f335e6ed2f5f8144a82128fa3ca3d82e574a7d9aa5ca26946114df7ffc7be121febb6e35b56a45c949d046b52927e2fb4c62416d0ae5888c01c7bed3802442600c8bff5bec8fa9f7c4ed7ace65fe28dcbb924b01618c3dcc9a78cd52185e5c5edd72fe6d8070b188fc9c7af94a702477ba1623ae143078597a268e42eefd4f5195f8a6698e32313141ad4223b8aeed2c543227d7c7dd3dd7227656bd228938130aa431001d33854d30b1d0dfbccc98e2d424792fc8737d5f401a2a06dd933d7c837e03a66213751bb770d6ebfb60ff3f3f1c195ef93f18bcdf3b2d6ebde813f2179390cc315ea8298555e16f2e40a2baa243f583a83781cdff281d89426beb5334a6cfdbdfe45878512bd7ea09682a13efce6b22d6c1ac3cf6e978bf680f1b3de1503d5b2d8122d56cbffdcf94cdfb5f2275501764ea59e4f08bb35229abffe4eda3b04ede7b036c358b737b7e21d5dbcce132a2f5a819a2b664630cf3146a31b6c5092407b85d3bf9d84d987356057809a5ae81306893ddfdaffacf6b4c1c1bde4a8aa10f3e4df50c8b47e91d2a56fda6ef2148c007b15f32550bf8d147516a2bcd5054656ab3587a93760f8aa33dca280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b84 +skey = ff0f0000f0ff01f0ffffefff00e0fffe1f00feffffff0f00000000000000fffffffeeffffe1f00ffefff00e0ffffefff00f0ffffeffffe0f0001e0fffeffffff0f00fe1f00ff0f0001100001100000f0fffeffff00f0ff010000feefffffffffff1f0000f0ffffefff01000000000000e0fffeffff01f0ff01f0fffeefff00100000e0ffffeffffeffff01f0ff011000ff1f0000f0ff00f0ff011000fe0f00001000feefff01100000f0ff01f0ff000000fe1f00ffefff00f0fffeefffff0f00ffefffffefff01e0ff01e0ff001000ffefff000000feffff011000feffffffffffff1f00ff1f00feffffff0f00ffffff000000ff0f00feefff000000ffffff000000010000fe1f00feefff011000fe1f00feeffffe0f00ff0f00fefffffffffffeffffffeffffe0f0001e0ffffeffffefffffefffffe0f0000100001e0ff01000000100001f0ff01f0ff011000ff0f00ff0f00ffffff001000fe1f0000e0ffff0f00ff0f00000000000000000000fefffffeefffff0f00feeffffe0f00ffffff00f0ffff1f0000100000f0ff00e0fffe0f00ff0f0001e0ff01e0fffe1f0000e0ffff0f00feefff01000001100001100001e0ffffefffff1f0001f0fffeefffff0f0000f0ff00e0ff001000ff0f0000e0fffeeffffe1f00fe0f0001f0ffff0f0001f0ff010000011000feffff010000010000fffffffeefff01000000000001100000e0ff01e0ff01e0ff00f0fffefffffeefff01100000f0ff01e0ff010000ffefffffefffff1f00ff0f00000000feffff01100001e0ff01e0ff00e0ff011000fe1f00ffffff011000fe1f00fe1f0000100001e0ff001000ff1f00fe1f00000000ffffffffffff01e0fffe1f00010000feffff001000010000ffeffffeefffffefffff1f00ff0f0001e0ffff0f00ffefff00000000100000e0ffff0f0001000001e0ff010000ff1f00ffefff010000000000fe1f00fe1f00fffffffeffff01e0fffe1f00fe1f00ff1f0001e0ff01e0ffffffff01f0ff01e0ff00e0ffff0f00fe1f0001e0ff01e0ff01e0fffe1f00feeffffe1f0000100001f0ffff0f00ffefff001000fffffffe1f00feeffffe0f00fe1f0001e0fffeffff01f0ff01100000f0ff001000000000feeffffeeffffe1f00011000feffff01f0fffe1f00011000000000ff1f00feefff00f0ff000000fffffffe0f00ffefffffeffffe1f00ff0f00fe0f00ff0f00ff0f00001000feffffff1f0001e0fffe0f00011000fe0f0000100000e0ffffffffffefff00100000f0ff011000fe1f0001100000f0fffe1f00feffffffffff01e0ff00f0fffefffffffffffe1f0001f0ff001000fefffffe1f00fe1f00fe1f00feefff01100001e0ff00f0ff011000ff0f00feefff01000000e0ff011000010000feffff001000ff0f00fe0f00feeffffffffffe1f00001000fe0f0000f0ffff1f0000000001000001e0ff00f0ffff1f00001000feeffffeffff00e0ff001000ff1f0000e0ff010000ffeffffeefff00e0ff00f0ff001000fe0f00ff0f0000f0fffeffffff0f0000e0ff00f0ff00e0ffff1f00ffeffffeefffffffffff1f0001000001f0ff00e0fffeefff01e0ffff1f0000f0ffff0f0001000001f0ff01000000e0ff010000ff1f0001f0ff001000feefff01e0ff010000feefffff1f0001100001f0ff000000fe0f0000000001100001e0ff00f0ff010000feffff01e0ff01000000e0ff000000ffefffffffffffeffffeffffff1f00011000ffffffffeffffeffff00e0fffeefff000000ff1f00001000000000000000fe0f0001f0ffffffff00f0fffeefff011000fe1f0001f0ff01100001e0fffefffffeefffffffffff0f00feffff00f0fffeeffffeefff01000001f0fffe1f00ff1f00ff0f0001e0fffe0f00fffffffeffff011000001000000000001000010000ffefffff1f0001f0ff00100001f0fffeffffffffff01e0ffff0f0001000001e0ff01e0ff00e0ff00100001f0ff000000feffff01e0ff00f0ffff1f00ff0f00ff0f00fe0f00fe1f00fefffffeeffffffffffe1f0001f0ffff0f00ff0f00feefffffefffff1f00feeffffeefffffefff01e0fffeffff010000fefffffe1f00011000ffefffff1f0000000000e0ffff1f0001000001f0fffe1f00ff1f00000000feefffb62cb9466f1d8d46b7ced8a24948a4749cdbb060e1df099804d0e0115b900a35e32060b65277f25bb95652d872fbf54703168e2f04fac7d73c1a37ed016e8fbf7af44bffcc0600f6406a68838accab17af7c83e1db98a51166ae285f17707d05ac4e4a7e77d11fff63b50692d5b96d3cdb3bd5ba5d51c7a194c9bb4677f4c9ce37647d613d7478486bdc22fbf573c13ef9f78f9954b5cec4a5951b89dbb06a625d78ba67c958cf7ae669fd1a49e746f59c67d750482ef59b0d9aadd7be5c7bc877cd20511c90fdc7c792b467ac9e81f6358f518da10b3fa72693874eab37c135d5c70661c5e6c10dde66ea5cfd33fb9717fd0dc750cb7125ae8e873f7cfc37d889b5bd249014af5bd20da0160e62eacca87bc229f2ce94295c29ceda363578551e5ec4a1cbd5162318cac435dba1897f9a3cddd8da11d9990ca3e35637d0b877fb0252188af97e1a4aaaa1ebedfe71ee1fcab05c085ee5a54bd1bbd524df65ae59f56f3ff2eb00d1b2effeac9872c4ef12c6da9506d909583e193e556ff2b58bdb1075585bd8630bc05fae1793333f89945c5f49db48abbec1e55079cd587adfcc7e47836682d7324309d2fe59df0b91fbefde96c026a9cfd038ac48703ba51e7e4166b6b4ed622f8bcdc9d2676a3757d25bb15e65ba7459510b00e715d483d2c829d65dad3594ba3b2cbadf6198f3b0a0522140ebf2bdc6a08ad1dfcb972ed1b69899e21e7a24e683b8cd3cf45d42df9f4ae9eb8380424878b1e6b99bab231a476673880e566dab4b0c79d70dd6a34164644215bcc833ea16aa8f2194f860239089887148f554f3924f6a87237da3d57f02eb0417b20414497b28ac872eed8c16dcb539d5b1e6037a68bd4c1e5b86c38cc32cedf656cc2472fd09657672c440b3f20355a8f757fff151c1126b496bba0307501787d40066866dde41cc5359ac30bd34bdecbe0ba82b4ecdb79c7f66950f57d58dd3d88766a1313706f102358e3fa6255f29ff3d7fb9e8a939d2e47b9ae245c5b98f6199edd1db85dd0e7137bb86a1b2edbe4b4cc4ceba1ffcc41e71cf3a4529e4737628a9d87f010bbe1e43787e6e8f6040f6a6f608bc6a8ab4541102f3b50c1b279be2bcc3057feee20c5790e4376a6564181507dc80ff46b1d2f30c3429d37915ae651fafee2f83711c87e418868fe87b7c5709b1be7eb5f3cd0879f335e6ed2f5f8144a82128fa3ca3d82e574a7d9aa5ca26946114df7ffc7be121febb6e35b56a45c949d046b52927e2fb4c62416d0ae5888c01c7bed3802442600c8bff5bec8fa9f7c4ed7ace65fe28dcbb924b01618c3dcc9a78cd52185e5c5edd72fe6d8070b188fc9c7af94a702477ba1623ae143078597a268e42eefd4f5195f8a6698e32313141ad4223b8aeed2c543227d7c7dd3dd7227656bd228938130aa431001d33854d30b1d0dfbccc98e2d424792fc8737d5f401a2a06dd933d7c837e03a66213751bb770d6ebfb60ff3f3f1c195ef93f18bcdf3b2d6ebde813f2179390cc315ea8298555e16f2e40a2baa243f583a83781cdff281d89426beb5334a6cfdbdfe45878512bd7ea09682a13efce6b22d6c1ac3cf6e978bf680f1b3de1503d5b2d8122d56cbffdcf94cdfb5f2275501764ea59e4f08bb35229abffe4eda3b04ede7b036c358b737b7e21d5dbcce132a2f5a819a2b664630cf3146a31b6c5092407b85d3bf9d84d987356057809a5ae81306893ddfdaffacf6b4c1c1bde4a8aa10f3e4df50c8b47e91d2a56fda6ef2148c007b15f32550bf8d147516a2bcd5054656ab3587a93760f8aa33dca280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b847b8cb93dc26bb52b081a8b32339ba546ec0c589acea10495aab736053b70201040e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +m = 9f3a5fd5afef6aa7381c5d0382d326fd7521b970ce1e57a66f666c0e9327a3df +ctxt = dd25ab338f1e3bf243cba65f7369bc13fd89a63eed9f8152052d868bfd3f485726e73745e786f9aef2c9b5a792dc3d1dd212f4e61279e45211988dbf4eb441037dbcb85777e585c1b36698d8d109bfca7354424d5e3a153a6a4fb82cf5dacb27a59736a273f0d43b1fea2ba489cae6214d0eddec77d18505a2c670e3d331615e74478425c8d6db7c8865e4d4cb107d14928ab5f9d6cc156249239718700383a9e8407aba60eb161f14a1365b08e7bcecda550071da2bab29a0e609d02e948e542fe2bd9761c931f02a7142c0bde93ff5b27c1e34d7dda0f913fe870f995dcc77520922d7af5d297ae4e2e6b3e63d71ea4a94a474ecec7ef317cfbd3d274a49a8f06226893e34f794443a0a6b8fab58e94a8673b5f56cbfbc61309a9fce0a61ac5e3444d66e972b53b1d7839303c26d4779b67209105ad628e919d8d098453d9096ed09d37d22f8e19216a3a1863284a4f2453b9d867ad62a9c408df96a2b02a56c1a20743c9e7cb2685e130800a46a2be5a1ff5767ac9182124423db922cd1ec87724f545d09eecfc9ae837489c52541e0342dcec4f3045965d0c90e18b80ef2207fa37f68b0f2863fe4bf774c6a90a05c79466b726b98008e5938423aebcfa6d69b92e81304c8921a4e43236c520311af5c0912e6148e9511e1246814ad9d9de4a4a75e9b2a8714f9839edac69f5a07f6c901465b6136e86e5ebe558a8193f6f86b1b4204b0a0e5d4d261e22711fae878f90669f470103dbb1263867a08779444429e74cf6a80ebcdb7d06a141c9331e8391f0f8d02734c7327b80189ca62c9c9a602b41556181c660fb14967797f1dcd30bfa2168426d9efe7e4b0a90290d08532cf963a6ab8107bc7a68fbbf83167d9ee7522afa195390ae4e4df082387d6dbf81a66324abebe3815b5f4f607895cd9baadb5af04d8338988749ed770a6b3a2b5bff2ab418ab25795e6df960c98ee8ee95e9f8fb0ce4c11909c499186f818d0f37b97c1635531db7747abb194e5690e4c907b19574d42966654a87fe6ef58b12c418409763fa1c1dfd970b33e146ec1169ee32935268b317ba84c432ca392a98053e7834266e46e6ef39b4e2969e0599b5eba5d8dad3e8a546b5fda2b1f9a323a6e6a8f8988ab4874965ebab0edb85b612d84c897c8ddf7378a3bf0707b5eeedbd615cf63ec833e22362525c614755eb0300b13b22750d1e6c8963a79b3200b86c4bd7d1a1f150fd3f641d143346703412f91558332af8634d38926606c3dc231c65cbfa961b925625177dadd29e911a5ea5af360ff1e178c7e6ca6a89e53aaf1b1e2e634245228b4154cdfe5940b6b00fbc9b41c23c7bfbcde91288960f410470d1c9e37bea93f6a7206627eb7c1a4e88715a0404ed3c1d953622da41d98a0b750618ba210d1f9f2d768c8c5abd7196f6e71cf6d430de4f8826b39471d706135101f5fbe6ca5e19c2a2adcdfa70124e6cec043290c78a65e4759177612cc60512950f9e9989aca9874f4c5a062b6f47c8be5c67718d52f95a1a55952be15c74d368182c182636ebc5735bfa50acf2ca491dd04e7619336e212e5b390f4bb2d07e86932c23618e6d08d4f228fff6dd66f9eea96d9bfdb2fc68d71dab0a5267c4aedbbfb8c7a0201959259f8c47c276b5b6c93478562e2d7c89e2e04a98ec29ad2a5e0bf0e5a2bc7010e6b731df57c044fbb6cc35fc73254d518891bbdb5d827d210b8045e3b5eebb667be8910ed2d56009eb1070dcf44e167406aedffdd213f981a8cb548d335ea99e08528adb58a1e76038ef407cf7cd9685fcf5cc4805be9967b77a9b66a0b61d3ac38ed22ff175aa557daa49e7580d5db785652b74a52ca9c244df328ff44f38656ee6bdd84d320a6b59bb1e79a395783547be0ef2f91cc87aadd08d45ed6d6bf2a033882adca63ba699455c21fece563d254ce0dbd20c6a7ddf1e504ed360c6904edb4f6625cf5e5330e24c1deba3b2ee7f591d85c76908d083b38c8707ee7db8ec382a602719801918ee594185d625946536c3ee3f9692d220688fd3fb318b46f8e9e31ba6b0c78252433477ba938c668a181718995 +ss = 2a55e5a5854ab6207e596ff99155e4bd336f8b4d00e3f185922279cdf65ca72f + +seedA = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58a +seedS = a2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +z = c152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +pkey = dedad6cd6337719473175fcb771661f6a086ce8822ab09199f0a640491715f973abc3de12da98b86cf9be81a14fb33b32c9e4bf61858218b1a5fe75ecfec0fe5954e952b134ed3224f3d6ec13e591b405e80b7caecc6006dddc35bb168e0366ecb6d15660d7fc2772a2467857bb0cb86f7c8ca936146278f067ade17e822371724dd89427950ad204acf614225d9f4eb1e2b696ce779d9a54d937f72288d1db7655305d863f9c14d2e803a5524c2c2b660ce8d7fb888dce14f9dd86d9c0d3f1555b5c8b50fe08dcfd2df375f2c37e22b178bf1eeb978feec25601c7c270cb398954b2e19711904517cc592081e408f9f3242357f35b945c41a406624da8330eab0e1ccf6ecf7f01b99a1a7c217fffa6427f7f4b74c878c1e93f92dad236cdf25eb61786406b8fb71a36d89eacb9d77b625b7042e141d3d23ea8b1792d6ccbd8853668ee4b39af26aabae35d6f2cce3661cf54ad3ee95a5c39e89f5632ba09c377b07767f8cee4dc68c64746622016908927e2ce731df95f8262e3eb861506b7c8bd08c36b8a4e47b76729c92dcb4a1901f034701015783e0462d3734cc965d1318c704f82847105232abe347ea784681097f1b1d28a1efed9a86206a6c0586ca9b5fe77b31d6244ab45879d4548953c611dbb644deb5343f6d7751f59e72cbbfcff19fc9e8ecd461e1b6177e4e8e6793d2ab3b70f87d2bf6aedca970f26add863aa770df7533001b93246fb1a9aed4d8bddbb429e3d99746de230d0dbb1b38220b1951aab76529ef0ca45cfb90fb0ce4c97147f786ddd65d2f5395c59d1c57cbf4b2abbafad992c3aa57d7cab94ce1b942f117c75d059450064a5fc9cc0dc0747d47cc41d37184d8026c1bbf9698327c5b999acc117fe62b811e43fba6ff1960787da66e5e3249f9ee5b1bd55672aba899137e6429ca401c181c8f6427c0353e75fc13de2633be3daa7fca6ff8330ccf44395326dbaaf669aa778ed1f801e87cac795b6e9931114193ff98ea70d68122f7a485f8f1915e1e3f470306d977d6669f1b4752338a1466f6e4f7b5500368d4f9c25081afb9f2f271fcc8e72b40932953161899ef197c380046efb85bf928e0d8443bca8f0dd41c4cabb3c623b420335bc5183a16996d0135307d2c931091604aa4473963b2fdc08081797b2416c0234932166b37612f10a569e2fd3075e236aa23f8509f7ac2bb092d113fdd61c9108e8c41ad392ff032ee80bbfe51617aa8314bdf6155711126af1da972724ac1531e7a8c892f12f4a4fe186f211a680d0da3c6d071ab9c5f1bc38af4f953466045c2b420ac7493412aa9c069e99983dbe0208141422f1952848e35b931323558aa13d85e4fd32f3846ec26fa0232f4b054ee14efa8560d437df8ab965e5ee25bcff06f83a71b66202bc26f21704febee410181a91da34fffdc262eeb2e1c678675f5f6a55fcd497a2517489dfb50155318d58b74b86b0fc5a3944e6532891ebe9506e9a18e8007aaae7498c38727417637f910e3d0741a742720bf895bc10f69b08d85bf4cd9225173bc38d6e941b3908ec0adad17b8a3d23a329513c1479054b82cbfc6b8795007692c9df4f8d3a87fc45ce8c0764602947df25a0f74afcf27eed0be25e0afef8575609c618c0d2d2b161163ad9edd17ecaae30cdfd4e84fd11c04fd42e2505eeb6fd7ad80fb57ba79c3b50ec939da6b87303d5342a1823a20f388f637128d1d0b340f9a1e81d6221b455f6a1535f4c9729b33f46b7c8b57c0851f405b2c612f1502b35383cc07debcabfab563c19af79f092c681d5f9754cb4c2059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec +skey = 001000001000ffeffffeffff01f0fffe0f0000100000f0ff01e0ff00e0ff01e0ff01e0fffe0f0001f0ff010000011000fffffffe0f00ff0f0000f0ff01f0ffffffff00f0ff01e0fffe1f00001000001000fffffffffffffefffffeffff011000000000fe1f00fe0f00ff0f00ff0f0001e0ff01f0ff010000ff1f0000f0fffeeffffeeffffeffffffefff00e0fffeffff000000ff1f00010000ffffff010000ff0f0001000001e0fffe1f00fefffffeefff01000000000000e0ff01100000000001f0fffe1f00ffeffffeeffffe0f0000f0ffffffff00f0ff011000010000ff0f0001f0ffffffffff1f00feffff00000000f0ffff1f00feffffff1f00fffffffeffff00e0fffe1f00001000ff1f0000000000e0ffff0f00feefff010000ff1f00ffeffffeffffffffff000000ff1f00ffefff010000001000feffff01f0fffeefff001000ffefff011000ff1f00feffffffeffffffffffeffff00100000000000000001e0ff00f0ffffeffffeffffffefffff0f0000f0ff01e0ff000000fe0f0001f0ffffffff000000011000010000fe1f00ff1f0001100000e0fffeeffffeefff001000010000feefff01e0ffffefff000000fe0f00001000fe1f00ff1f0001e0fffe0f00feefff00f0ff000000010000000000fe1f00ff0f00fe0f00011000ffffffff0f0001f0ffff1f00fffffffe1f00ff1f00010000ff0f0001e0ff01f0ffff0f00ffffff00000001100000f0ff01e0ffff1f0001e0ffffffff00100000f0ff01f0ff01f0fffe1f00010000ffeffffeffffffeffffe0f0001000000f0ff011000fe1f0001f0ffff1f0000f0fffe1f00ffffff011000ffefff00f0ffff0f00fe0f00feefffff1f0001f0fffeefff01f0fffeffffff0f0000e0fffeffff01e0fffeefffffefffff1f00fe1f00fe0f00001000feefffffffffff1f00feeffffe0f00feffff000000001000ffffffff1f00ffefffffffff000000fe1f00011000000000011000fe1f0001e0ff011000011000fe0f00000000000000001000feffffffffffff0f00fe0f0001000000100001f0ff01e0ff00f0ff01e0fffe1f0001000001f0ff00100000f0ff011000feefffffffff01000001100001e0ffff1f00010000feeffffe1f00ff1f00fe0f00feffffff1f00001000feefff001000fe1f0001f0ff001000fe1f00fe1f00fe0f00000000fe0f00fe1f00010000fefffffeefffffeffffeefff01e0ff01f0ff011000001000ff0f00ff1f0001e0ff01e0ffff0f00fe1f0000f0ff00f0ff01000000100001100000f0fffeffff01100000f0fffe1f00ff0f0000e0ff011000010000feefff000000ff0f00ff0f00ff1f0000f0ff00e0ffffefffff1f0001e0ffff0f00001000fe0f0000100001f0fffeffffff0f0001f0ff01e0ffffffffffffffffefff011000fe1f0000f0fffe0f00fe0f0000f0fffe1f00ff1f00ffefff00e0ff000000ff0f0001100001e0fffe0f00011000fe1f00fe0f00feefffff1f00ffffffff0f0001100001e0ff001000feeffffeefff011000fe0f00001000ffffff00e0ff01e0ff000000000000fe1f0000e0fffeffff01000000e0fffeefff010000fe1f00011000ff1f00fe0f00010000fe0f00fe1f0000e0fffe1f00001000ff1f00ff0f0000000001000000e0fffe1f00feffff000000ff0f00001000ff0f0001e0ff01f0ffff1f00ff1f00ffffff01e0ff00000000e0ffff0f00ff1f0001f0fffffffffefffffe0f0001e0ff01100000e0ff011000ffefff00f0ff010000ffffffffffffff1f00fe1f00ff1f00001000ff1f00ff0f0001f0ff010000001000ffefff01f0ff010000ffffff01e0ffffefffffefffff0f00000000ffffffffefffff1f00fe1f00000000ff0f0001000000e0ff01f0fffe1f00001000fe0f00fe0f00ff0f00001000000000010000feffff00f0ff00f0fffe1f00feeffffefffffeefff001000ff1f00ff0f0001e0ff010000feefffffffff011000feefffff1f00000000001000fe0f00ffffff011000feeffffefffffeeffffe1f00ffefffff1f00011000fe0f0001f0ff01f0ff00e0fffeffff011000ff1f0000f0ff00000001f0ff01f0ffff1f00feffffffffff00f0fffe1f00ff0f00000000ffffffffefff010000fe1f00feeffffe1f00000000dedad6cd6337719473175fcb771661f6a086ce8822ab09199f0a640491715f973abc3de12da98b86cf9be81a14fb33b32c9e4bf61858218b1a5fe75ecfec0fe5954e952b134ed3224f3d6ec13e591b405e80b7caecc6006dddc35bb168e0366ecb6d15660d7fc2772a2467857bb0cb86f7c8ca936146278f067ade17e822371724dd89427950ad204acf614225d9f4eb1e2b696ce779d9a54d937f72288d1db7655305d863f9c14d2e803a5524c2c2b660ce8d7fb888dce14f9dd86d9c0d3f1555b5c8b50fe08dcfd2df375f2c37e22b178bf1eeb978feec25601c7c270cb398954b2e19711904517cc592081e408f9f3242357f35b945c41a406624da8330eab0e1ccf6ecf7f01b99a1a7c217fffa6427f7f4b74c878c1e93f92dad236cdf25eb61786406b8fb71a36d89eacb9d77b625b7042e141d3d23ea8b1792d6ccbd8853668ee4b39af26aabae35d6f2cce3661cf54ad3ee95a5c39e89f5632ba09c377b07767f8cee4dc68c64746622016908927e2ce731df95f8262e3eb861506b7c8bd08c36b8a4e47b76729c92dcb4a1901f034701015783e0462d3734cc965d1318c704f82847105232abe347ea784681097f1b1d28a1efed9a86206a6c0586ca9b5fe77b31d6244ab45879d4548953c611dbb644deb5343f6d7751f59e72cbbfcff19fc9e8ecd461e1b6177e4e8e6793d2ab3b70f87d2bf6aedca970f26add863aa770df7533001b93246fb1a9aed4d8bddbb429e3d99746de230d0dbb1b38220b1951aab76529ef0ca45cfb90fb0ce4c97147f786ddd65d2f5395c59d1c57cbf4b2abbafad992c3aa57d7cab94ce1b942f117c75d059450064a5fc9cc0dc0747d47cc41d37184d8026c1bbf9698327c5b999acc117fe62b811e43fba6ff1960787da66e5e3249f9ee5b1bd55672aba899137e6429ca401c181c8f6427c0353e75fc13de2633be3daa7fca6ff8330ccf44395326dbaaf669aa778ed1f801e87cac795b6e9931114193ff98ea70d68122f7a485f8f1915e1e3f470306d977d6669f1b4752338a1466f6e4f7b5500368d4f9c25081afb9f2f271fcc8e72b40932953161899ef197c380046efb85bf928e0d8443bca8f0dd41c4cabb3c623b420335bc5183a16996d0135307d2c931091604aa4473963b2fdc08081797b2416c0234932166b37612f10a569e2fd3075e236aa23f8509f7ac2bb092d113fdd61c9108e8c41ad392ff032ee80bbfe51617aa8314bdf6155711126af1da972724ac1531e7a8c892f12f4a4fe186f211a680d0da3c6d071ab9c5f1bc38af4f953466045c2b420ac7493412aa9c069e99983dbe0208141422f1952848e35b931323558aa13d85e4fd32f3846ec26fa0232f4b054ee14efa8560d437df8ab965e5ee25bcff06f83a71b66202bc26f21704febee410181a91da34fffdc262eeb2e1c678675f5f6a55fcd497a2517489dfb50155318d58b74b86b0fc5a3944e6532891ebe9506e9a18e8007aaae7498c38727417637f910e3d0741a742720bf895bc10f69b08d85bf4cd9225173bc38d6e941b3908ec0adad17b8a3d23a329513c1479054b82cbfc6b8795007692c9df4f8d3a87fc45ce8c0764602947df25a0f74afcf27eed0be25e0afef8575609c618c0d2d2b161163ad9edd17ecaae30cdfd4e84fd11c04fd42e2505eeb6fd7ad80fb57ba79c3b50ec939da6b87303d5342a1823a20f388f637128d1d0b340f9a1e81d6221b455f6a1535f4c9729b33f46b7c8b57c0851f405b2c612f1502b35383cc07debcabfab563c19af79f092c681d5f9754cb4c2059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec67a1f031b52e50d76798768259a0aa740acedaf78a09ced3ed9586e7940f572ac152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +m = 03ca54dac607d7086c258527f331c4e3760613512770495cd280ef08184ea010 +ctxt = ca249e63b0932db928c4a398db8404ddfb2468dae8f980689a1e571f6fdfc47a478c46b7e1f4f3cabd640b0ae93160346963737b10d220ff52d53aa51b53a0961bc12e66bc6c831621c043f35ffded91360261266d44bd36bddcf6bb484485c4194ea61bdead6226cae04b5fc70fcae6150fb209c5f02854109b9afa864b7dde0261ee14698dc07899e062db834fbb39dc45eea8768f2129f31bf0da124b17dbe454ead822f1a599221b62a5a50b559c5d7dba678a7f2b64e53bddd5fada2d68a59699903521b10e68186ab2fddbd225045435d675c685ef75c0e6697af9f3778becf2895dddc361bea8487f2f673a9a1eb075fcbc1bb0cb69351559213804ff53da5e2f8947d239ed105f03e02616701b2e269c35e9c5f92cec5bd333933c13bf76d152b4e9c7cb8f324566ad46e34f266ec8c6313e86aebd4b1ae651d19753610fb74fc4bc0eecd3b75b7ec71c9b9bd7fb17dd5741c41b78e283814097593b539fcd8b3d1802e5836860c2d1cf90f362128c345580cdb59b9b4e36e0a028af76cd29cbbbe466bb9823ff19a34ebb0ba5abff595aaccd14bad49845856bd5ac16719770596d97dcea5c88496819827969baf4bc97766b51ab4d964f47c4dd92d85c2ad33846da36310c5c98e27c675a730e7410b151a712b7c7723ec3f3677b6e1a006d9c230c0924911438dd3b32f4d272d6e4ddc0cc8e87790152dd2874eab536bdae39ef50c8829e2ad3c00065b650f8ecadb60a18ded1480bac30e357e6ad723249d96b8e6d06f177f44b91d95a2d7c8dc27bec7f09251903cb6a213eba5eb74d2189e4a8bd8e6148ea3d04af2ebb18e5848e04b39a47728f9fce3350086138409d80c2a785ebbe2e247ac6bbf64af9bcc8d01302a082fff1f36525a9b46213a0991403ab43c08c137a1075d7f4b9e06d25342465a2ffd8c33fe75bf5711c51c0f960edd8f8c60b32751a45efb094551cd5af9ecd69c12ec1d826d3622b5ffd2f56d1dba91f5ac1e3c84ca7c2911d327203175f8cf4bbea56fb32a1baaa9fa1d937ea9da9e60e3cd1f15bad5e72fb89cb823d6fb1c9fcf9471c960d6db93244d584ba34477224e61532175e2c6e44bfb429fac88bb24e77064d7d74779c83865564982de29064f1061868de1d6ba0315abb47d687b9319a7c0f0f2636755fdf301257201520cc3cd008f2a431123272b1569c0581c534396e2ea4a34aa086e8d3e0691e278dc4e25d8772d0ad6cb1f5a9545354969fe1c3e5bc08227ed5f084e8eea47f513fae24c2158df65130d44f412e52d415d4454d41820eea99f9d1e83082c9fcd2f84fd3a63bf3393cad132c93635b0b9683d5325ec00546a5c3c3769930671d5f782ecfb111ae54ace253adbe3e5871a65eec9ed6dbe9323ab66bd6c5a4446d2d5cb8791b7c7ecd8721fdf95d92c458820c6d6e1cf4d719d912bd88318da9d1c5e813351ffe11cdca89f8f0092394fb7ed5d03ff081eb55c279f3b62d9c5ce640bcdf40fe6718cc952e20b864e88d3683138aaa5e6e6163d038de6070d388d68c2c7a66b243fcde1bc07b98e4194c240c380227021c10a7b0fc4efd254b07055f1075776d34bc166377a0b0fe9ecdebf33185558226ca354d15e19c7f70e1821a213ef249ca78c130af0c8eff03232b76fccb2c38a89ea16b88c00955f12981a371cf3a55ff850191f4f900a65fb441adab75ee149c09933af90d581f3db669b77587898a15d9aebc566b2d6252cf5fba702109519b5e06f265760a085418faebf7c83fe44ffa1690262ed41b94626131942fe09ea8fb9c9b745c314c7320bc01f00be03dfc99bcbb2085e879bcf51fa5843ab3ee6aa355815bf322da424bdf82b049187f028deef8c9da64baf767d0cc5a086fcd3b604fb35b3e152a96b8623826e62dacbebeea4aaaaaabb3f4624a6d124ceb5f409f2bc8479f59b9280ffcc9269d7e86335b1c2ed1b72b5badb3983409bf328e4a4c7b90a7d6e84713fba58529a326f36dc63a8e9eb3d066e9188e68cefb7d24e4e7d183bf29b06242d8ab370b6ebee2f8f57a221e300869c1974a3be2543949fd7d324977 +ss = 7d0c039df5c189505844e51dd5cc0c6fac6025e337426e2ce4e88ab59bd95589 + +seedA = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621 +seedS = df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +z = ad6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +pkey = 2697888c94f999080392b0f8d72a7a65ac619b13250f77a6867819102c62f8a1fa99bfc3b0b08f36ecb7db7ea56e647ca76c46261f89b6991de81a1fd2af7d095eae1f657be5d849e417eab0c7403ee101545085fc31faf84a4a1cd6ca4ae64b871a1054724708671a041423f154a425526cfbdafa95b08f121602e9de6d6f81bd28ff02398453ce27a9b599bb9c4c7915e3112b5fdec9cd0932525692b4b250a4595f87a7de12593fba5ca1c77f11d99587b3211cf8c2bb8decaee87b1d0e88b2ec2faccf65ed166dfa934ae6d30fa67a23163d95eb16d65f2ff141aa072476fd794168387d2ed47cc8e3f1488165599ad60cd722d77ef0159d4ef71099784206bf652bdc134269d5cfe13ea6fd95b4ecb2566edb87e5c44330239ac40442772fa43bdc17ce2f272b27ed3a9efaf9c3dc4495c45ce2f02a91d6523c5cafd03b3e4e0a73f0a311d4372f1d2f6a3dc3f072333678d8f4edd4447dc1e87b9ddd15cd5337ab05c5da0f10d97f0f4be751d293da37da892ccc9e9046c0c017cfe9764524f7fb2ce598ab873b37cd79386e79db16c46b6fba7926e570e6ee05e900a9abf4ad3a93ed8885614a16451eb664c7c9c469191cbb44c48eeae5103a228efa18418696874df3acefeefe4d2b6415d6a82d1905002f093808aa110ab40de0c3bcabe6c7aa50c7c41379b24977e5eadf4eb6e878abc234b1c50b2221d6653bafee83af687174d394311a9cb42f182429ace2db8b1b89ebd5d2d14a55e88943d5da4f8943662cefacfd211dc94498c97e0b4910869e6382934be59c98a0647a464842d8d000b1111fe51822f97c62ca93ebda2f664c6fb511d0813005c0bb8ab69b2934abdab4cfdd7220512d0a1c18b0ca435323a3e52b20a40e314e1f8a0d14821e1f0b990305f24f0db9b8835de608bc907989fdd2f99200b28cd1ec21824c98930e67671e528b4ce9efedfe19de905d95545445337e6e038c29a4229f289dbd2feb66d38d41bdb4969fc071ec4ba90d0af431fd3c9af69017fdc56e078daa5c9c73cf5f4161e1318d926ff533029559595acc86443bdb670ef51036488e073341988893a0ecee192389484ff6c7999d015c56d25566f7d337da72c2e7c13db5f9de13d0cd2f2865819d0657b704b23ccd77a43d259f793b77e221887a75fb6b3998558f20c01aff3156d868866c524c6344c22b6f99340bfd860dcd55be342a5a52df40083c71a7858c6817b42b08d3c7ce986c1fde36631ff13c09f53fa14e4f11fc9b401494f4c3414c15e747ebe606074ebdf49986e632213f1968581cb0077b9dd135fa305021b13fec489d0e3cd7de597ae75e3b563916bd6ae4f1b7ec3143eb36cac964affa6fa7ac021374e567e3624c5767cab7ad724ef840a0c516e4c192e0f423d52912010d2dc1dd198024a2e6088cd1a3b4f937cd3f7a29c2f040946c6018a16a231810d8dde3079f5c29f128ad46a32e4a970e11217840dea6ac053ce0664a0e031103a92ba10eae1da2049eaae1638c0ba06563f0995af08a0ccd92a1c61b975a4643b39276c3ff62ce78b1dbf499dc36ebdf246538ca0fdc3f7199d455d67517416f5079f48b21a2212576b13a375c6c7e02b33003a4c007ad52ae14c6d3d1b17e33198b56bc2a0b78fe56c06717b3bae5243bf69c66e9a89b74c705c86bc7992ed51571bd92f8f7d766a9dc9b32550cf35952c8c2cba6a69cdcef048ebea0c62347fe6fd67d1a05a4a18f8ee14dd97ea3c30e4b3887ed301674b75457349f3361547594ef7510fc0809d5bf1daf4ab80f2b3546029b943a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc2 +skey = 001000001000feffff00e0ff00100000f0fffe0f00ff1f00011000ffffff00000000e0ff00f0ff01e0ff00e0fffefffffe0f00ff1f00011000ff1f00feefff01f0fffe0f00fe1f0000e0ff01f0ff01000001e0ff011000feffff001000001000ffefff01e0ff00100001e0ff011000ffefff011000011000ffffff00000001100001f0ff010000feeffffe0f00000000fe1f0001e0fffffffffe1f00ffeffffeffffff1f00fe0f0001f0fffe0f00001000fefffffeffff011000010000010000feffff011000ffefff00e0ff001000000000ffffffffffffff1f00feffffffffff00f0ffff1f0001000001f0ff00f0ffff0f0001e0fffe1f00feffff01000001e0fffeefff00e0ff011000010000fe0f0001100000f0ff00f0ffff1f00ffffffffefff00e0ff00e0ff01100000e0fffe1f00000000001000fe0f00ff1f0001e0fffe0f0001f0ff00e0ff00000000e0ffffefffff1f00fe1f0001e0ff00100000000001f0ff011000ff1f0001f0ffff1f00fe0f00ffefff00100000000001100001f0fffe0f0001f0ff01f0ff00000000000000f0ffffeffffe1f00000000011000ffffff00000000f0fffe1f00feffff010000fe0f0000100001000001f0fffe0f0001000001f0fffeffff01100001000000f0fffefffffeefff01f0ff00e0ff001000feffff01f0ff01e0fffffffffe0f00fe1f0000000001000001f0ffff0f00feeffffe0f00011000ffffff000000001000ff1f0001f0ff00e0ffff1f00fefffffeefff011000fe0f0001100001f0ffffffff00e0ff000000ffefff00f0fffe0f00001000ff0f00feefffff0f00001000ffffffffefff01f0ff01e0ffff0f00fe1f0001000001100000e0fffeffff01000000f0ff001000feffff01e0ff001000ff1f00feefffffefff00100000100000e0fffe0f00ffffff001000feffff01000001000001f0ff01000000e0ffff0f00fe0f0001100001e0fffeefff010000ff1f0000e0fffe0f00001000011000fe0f00ffefff010000001000fe0f00ffffff00e0ff010000000000ffffffffefff00f0ffff1f00fe0f00feefffff1f00001000feefffffffff010000fefffffe1f0001f0ffff0f0000f0fffeffffffefff00f0fffe0f0001f0fffeefff00f0ffffeffffe0f00ff1f00fe0f00feefff00000000f0ffff1f00ffffffff0f00011000ff0f00fefffffeefff01e0ff010000feeffffe1f00fffffffe0f00ffeffffe0f0001000000100000e0ffff1f0000000001100001e0fffe0f00ff0f00010000ffffff00e0fffe1f0000e0ffffffff001000feefff00e0fffeffff01e0ff010000ff0f00001000000000011000ff1f0001100000f0ff01100000f0ffff1f00fefffffefffffe0f00ff0f00ff0f00fe1f0000100001000000f0fffffffffeeffffe0f00ff1f00011000000000ff1f00010000010000000000feffff00e0ff00f0ffffefff00000000000000100001e0fffe0f00feefffff0f0001100001e0ff000000fffffffe1f0001e0fffe1f00feeffffe0f0000e0fffe1f00ffffff00e0fffeffff011000001000ff1f00000000001000fe0f00ff1f0001f0ffffffffff0f0000e0fffeefff01f0ffffffffff0f0001e0ff01000001f0ff01e0ff011000fffffffeeffffeffff000000fe0f00011000ff1f0000100000100000f0ff01e0fffeefffff0f00ff1f00ff1f0001e0ffffffffff1f0001100000e0fffeefff01e0ff00e0fffe0f0000000001e0fffe1f00ffefff01e0ff01e0ffff1f0001f0fffeffff010000feefff00f0ff00000000e0fffeffff011000fe1f0001f0ffffffff01100000000001100001e0fffe1f00fe0f00001000fe1f00ff0f00fe1f00fe1f00011000010000feefff00e0ffffffff011000fe1f00ffffff01e0ff00f0ff00000000f0ffffffff01100001e0ff00f0ff001000fe1f0001e0ff01f0ff01e0ff01e0ffff0f00ffefff00000001e0ff00000001e0ff00000001000000e0ff00000000e0ffff1f0001e0ff011000011000ff1f00ffefffff0f00ffefff00f0ffffefff01100001f0ff001000feefff00100001100001100001f0ff00e0ff01f0ff00e0ff00f0ffffefff00000001f0ff010000feffffff0f00ff1f00fe1f00fefffffeffffffeffffe0f00ffffff0110002697888c94f999080392b0f8d72a7a65ac619b13250f77a6867819102c62f8a1fa99bfc3b0b08f36ecb7db7ea56e647ca76c46261f89b6991de81a1fd2af7d095eae1f657be5d849e417eab0c7403ee101545085fc31faf84a4a1cd6ca4ae64b871a1054724708671a041423f154a425526cfbdafa95b08f121602e9de6d6f81bd28ff02398453ce27a9b599bb9c4c7915e3112b5fdec9cd0932525692b4b250a4595f87a7de12593fba5ca1c77f11d99587b3211cf8c2bb8decaee87b1d0e88b2ec2faccf65ed166dfa934ae6d30fa67a23163d95eb16d65f2ff141aa072476fd794168387d2ed47cc8e3f1488165599ad60cd722d77ef0159d4ef71099784206bf652bdc134269d5cfe13ea6fd95b4ecb2566edb87e5c44330239ac40442772fa43bdc17ce2f272b27ed3a9efaf9c3dc4495c45ce2f02a91d6523c5cafd03b3e4e0a73f0a311d4372f1d2f6a3dc3f072333678d8f4edd4447dc1e87b9ddd15cd5337ab05c5da0f10d97f0f4be751d293da37da892ccc9e9046c0c017cfe9764524f7fb2ce598ab873b37cd79386e79db16c46b6fba7926e570e6ee05e900a9abf4ad3a93ed8885614a16451eb664c7c9c469191cbb44c48eeae5103a228efa18418696874df3acefeefe4d2b6415d6a82d1905002f093808aa110ab40de0c3bcabe6c7aa50c7c41379b24977e5eadf4eb6e878abc234b1c50b2221d6653bafee83af687174d394311a9cb42f182429ace2db8b1b89ebd5d2d14a55e88943d5da4f8943662cefacfd211dc94498c97e0b4910869e6382934be59c98a0647a464842d8d000b1111fe51822f97c62ca93ebda2f664c6fb511d0813005c0bb8ab69b2934abdab4cfdd7220512d0a1c18b0ca435323a3e52b20a40e314e1f8a0d14821e1f0b990305f24f0db9b8835de608bc907989fdd2f99200b28cd1ec21824c98930e67671e528b4ce9efedfe19de905d95545445337e6e038c29a4229f289dbd2feb66d38d41bdb4969fc071ec4ba90d0af431fd3c9af69017fdc56e078daa5c9c73cf5f4161e1318d926ff533029559595acc86443bdb670ef51036488e073341988893a0ecee192389484ff6c7999d015c56d25566f7d337da72c2e7c13db5f9de13d0cd2f2865819d0657b704b23ccd77a43d259f793b77e221887a75fb6b3998558f20c01aff3156d868866c524c6344c22b6f99340bfd860dcd55be342a5a52df40083c71a7858c6817b42b08d3c7ce986c1fde36631ff13c09f53fa14e4f11fc9b401494f4c3414c15e747ebe606074ebdf49986e632213f1968581cb0077b9dd135fa305021b13fec489d0e3cd7de597ae75e3b563916bd6ae4f1b7ec3143eb36cac964affa6fa7ac021374e567e3624c5767cab7ad724ef840a0c516e4c192e0f423d52912010d2dc1dd198024a2e6088cd1a3b4f937cd3f7a29c2f040946c6018a16a231810d8dde3079f5c29f128ad46a32e4a970e11217840dea6ac053ce0664a0e031103a92ba10eae1da2049eaae1638c0ba06563f0995af08a0ccd92a1c61b975a4643b39276c3ff62ce78b1dbf499dc36ebdf246538ca0fdc3f7199d455d67517416f5079f48b21a2212576b13a375c6c7e02b33003a4c007ad52ae14c6d3d1b17e33198b56bc2a0b78fe56c06717b3bae5243bf69c66e9a89b74c705c86bc7992ed51571bd92f8f7d766a9dc9b32550cf35952c8c2cba6a69cdcef048ebea0c62347fe6fd67d1a05a4a18f8ee14dd97ea3c30e4b3887ed301674b75457349f3361547594ef7510fc0809d5bf1daf4ab80f2b3546029b943a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc2385d25d8c9ca3f10fd8abf56be6185c40140291c75733de5886c89b7bbc0f94dad6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +m = b8cd5a39a151d361d6a9796328c632967bbfed88f57b187248429dd2cdacc3c3 +ctxt = 83810e670e0a9b7082e69e022dcc375bc7d30c68d2cd23639616144e69c716bd409829624874a9c782fde359bc7d6c7e7b4d50501e430da274798c5e50c6778247dd2917f4dc0927d1aa22f2ba834cb28ead147dc1408fd3910302ba4ebbdf8e65795ec19844c06fc7b34ea0f23bfc8d3ed7b15d7aaa150c6720b4b2d04d06ab70b5e50d6f855eadf58ebe880733a51c1965e041bc695d49f30be31be60204dde01570e65cc4f2a62853baf8c56f3e17fdf27a8be3a5533fb265bd02e6184678c2646a37bdc8671e6fc05fc43c0daa5b3fd58e9d6999da74e2f151ae4de74b61ada1d47e55c8bec1f6f3bd06ecce4a699062f8be2d7e8406806bd5cac028685a3800d598e51041ac4d023b2e0c70f993479fdb6a386cd507b86ffcc1f9d9d84006ba96ef69271435264f7349b8de5522e77d3a225b2a0255383fee8e0ab9916aa9d7afdc06d51f76fbc4b23dfde37e1e9d780c71ae713f0fac578f0a935c6d132a482083677f12172ddaa71b38ed2dff5863bf15428e55633a53d83b059a6dfdf66b9477d16c9bbeaeb1f3c4490b3c5fdeb7d91d35cb53ac2307f758e795e6cced53a7070b427682e73d280ca1fccb1f8a7977cd16311aeb402ea6999d944aae6d764f0e4c4b6ce6638b367a9339787ebb3967f33ce37905ba035244752b62ccd80dc1c64142b52722cf9387906aa0930b32ada2e4319a55a115c04bd77143e78ee0c58ba960fa6397f72b2c8b934f3ba04b5712142821b8c9e339531f1f26edbc820da2f69a3a6de5aecadf2f8e8cdf3bf0146b93c4794f69b745c2449d5b2a12f30219cc8e6a1f93996fbbc169d1a28443fc93d4441ad0adef881ebd18c7373d67dd148e41b3b7a281836d03cb8769232be0b60a14aa8ded0bf18a1a8f450911c175c0a76732707badc69d4f7f273fd385a42c7d69d135438ec24cb16e60270cf7be3245563d09488a5f2efef9f3cf0015e208d7d89b8d7e8a5167b441639c110ed27af535739a8525d01b24b343a531cfa0432d06d2703312ee481a220b2f7062fa873ba71c5f8f3ced0bd9a8ada6fee2a848f60021be5a36e11ddca96f1d2041abb10b57b4c9dff498ab3d278dedebf34f4f33e6be0033443fbf60dfa59e61f6839eba3fada2724651d0ca493e117224b1c85fa5fe95e3019bc453c7c640397ba28d8fa29c22a0e63585629c7f82c7788a6ed8a92511f3f8f3b8d4ca73a55dc3d9c7f678ccbd778e299ecc6cdde0aef463b1afb6b58e790c072b53bfd69ddf99cefb9a2368ea213ee707894592ba938432261bef36282b9fda317659c059a66683fe92b64db43893b9ad37f8fc263903691010c9e16418915add79c1130ca324eece91baac93fed6365a0c825f5a840c8c1d76a2cf7be373446c60a83e3a2c9ed0511cd74f34a536b597b678a95384ba1313ffa4498b30160b4e94fca6137354c2c2a00e72760cfc147012625bef5be9b999af06851262ae93b303d1ebe64c2da13cfc0549cfd887b378acf95af759184acd10274b84b96c400311cfb5b987cbcd9e1dfe771182ef3937255d244228c2ed176b899ca09021948a78a208de93cbd3869eec3f9e281bd4dc0d20b5d2aa33e830098cec2e22997faebe798f80f8b29fc668aa42943a808bbc773f96f61b025ab06684809965395e39fe7ccd33cc33dc9eea1652a087f466865435abf39ff16afe2ba234b95f65e41f41cddfbb242fcbe2e219e434b360eb24434bb1dbc36dfcb2d7e65f412f92bcef5e36cdc4a62cd03e978588f62b92330779edc0ca8c56468fafa1ef18c81133d3d37d7d70ef5fadade942d9c56e91775266c16ed2676b95db2af74c6ff94cecdcf3a961bce7dfd637d16e3eabf71f86e5ac0f9b03fcfb7e4a0463f249e93ce585f485f5d0fb60b7154188619ac7ce5d407d8ede34dc43be2977a4787f6cba2b4ca977a05fb0a955717f99a17e919640bac452d2673d6ad7d7988e4ed8101502e1075b6caffc8f46953de9481cc563255bbd5182ada7378153b35f9c5283f7e379ab6997522ecdf18dcffa1b39a12bb4f1ca0df386d1df09b2ee7fce030d503efe84665a29 +ss = 9251fae7aadc8b345570fcb1a020deda43c67e416896c7fe41274dc6a01b5fa8 + +seedA = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62 +seedS = df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +z = 1a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +pkey = 4c569c3f8b7df2fff7ad7e390d9ca805a4aad0956ea4a3408b6eb914a6e095075c3bb24650248fe4f02a55ea88735bed090eba7ccd1664afff53d7fa266cbac8b2f9aa947e8ea385eaede13091bdc4f98f66e0575436426c315f0f4296f971f21d2901c197444b3dbad53bceb3ace96b9daa52798ad09182185b064604dfa3b17eeff98f91f26f15c88cd0c7999c6f36f7077d30d97e2eda3b787127886a7f8405565a9f8866e9b7e016e954d92b632efde322ad4b5f1048b56cad55f99ccf2152faaa0e3ebca8b4e749fe2d188b3d791b97d867d34f680409a5a4889e4779c5692d3a117284edb3323b4334c41eb018c13d98aa401e1ea44673baa37f164e5f55e729d1bf2f8f92105d312b5beebaa26f2196dd374ecf64ff6cce3bdf81171b4859d7b3b5c5232c28848262bee92c8b06d7f59a96e55b5b81bf785c5c7b5243ae2a77c11329770a3000a13fd7001db95732b154344b0aaf88c0b733c897e1d6d1692aa249c6408c3d76f7b69757d70865f3f5c2d9583a15a7077fdd1f044d30e6aece81b703d59c7459e6bf8fe8710aca4a7f87b6354944ec9b9ac21134473af7d010daf732caaec0fd06fabf507b1054e8f6b4cd74e353062cab22b9c5f43348275b6a77193861eb4d05ef9c4152ebc6e1ebbf8ad910cb3b5c1fb1129465a658c751cea359cba778995d1f108c9c52d4d68bb70dd8b1994d50a5d5e916a387b5906866fefd4cdf2db9d1845884d91e047a11015df0605888d4615a6a25d954844e4e12b6ad4262804f2843b38a4de5f16550102a46fabbd285b4995fdd246226087efc6b5b88a543c0e55bbbcaa37807eeada2f5f13fe87df435046ef772951e1207ebaaecdf5af64a803d8e7087fc2850bdaccee3bfc4732d52eb93ba011b9d91003b6b3be1526ff65e1394feb40c9cf6b480e6bf99e2b7bfb5d77841033ffa0b73cfb128ae07724ba74c86b02fb39d6e894c3d3ad8cef3b372f383249f7fe3b30352076eedb0395ee215708ffc53acea73fd18f633a2a308ad1f32b7479dfbc218c4c5f40a5d883495c1d9377e9e7df9bd838e6b3e773b6b945921e699387d5b86197fdce3e4e51083762766df4acedad398ab49dfa1377ddf3b9507b9cc4d807a0c5fe3cd451d8c65015adc73db5c6f900a9e0217585e67e743fbec7ad81c04cf7241fe8150544213b367a1b79e1bc861a53a6898223f26336b2c8c574f291377f9d66f7c0e5f30cab6e956277f7f52dae5429aea05730f15b9acfb3b9f17388779db03e8177b2726942ceeda9d62d7737da74194557b14855242ee40eb6a2c3552800b0a613bc8675ba2d61c74a4f68070b630e48c550733495e00db6eb50e5e6d0e3bce1231a1536712045d73c953cd16417bf299afe2a5f4f733d2a8f7266f17e5de6f2b9326c78bb5c85083cb8563edc4df6a723bce905bbd6a8ec1dece02e0e42035caf5e9e38196b9c8de477f390a31cbede9ed5aadc4020b3cd55422977e1acc0f0e8463134996de2abaab388b0c1497617e0b56ab02e2f20e41b1a0e145785c58a5b7843a5065fb04d50f4c0da64efd37322575be7340b2e2d5304227e327e9adf3aa7732d44e49b25740377b895a2e00aef14604d82c09ac9b20910157d8a3b2ac03864570751e2bb26cf934e79755b8c35cb81a3f4871f4cdb877eb931c11504d393c64aa90d7eb12635abd30c05c88d9cd57c7a029e5154c4a87189349bbeb25805cc3d25bb9e97a761f36991a6fd0541b779b196f2455b279a437075d6eb9673dded68f0888fe86ab3f98c0deade5ce3eb6a3fc50616285dc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e2 +skey = fffffffefffffe0f0001e0fffe0f00001000feffff000000ff1f0001e0fffe1f00011000ff0f00ffefffff1f0001e0ffff1f0001e0ffff0f0000f0fffe0f00fffffffeefff00000001000000100000000000e0ff01f0fffffffffeefff011000010000feffff01100000f0ffff1f00ff1f0001000000e0fffe1f00fe1f00010000feeffffe1f00ff1f00ffefffff1f0000e0ff010000011000ffefff00f0fffeffffffffff000000ffefffff1f0000000001f0fffeffff00000000e0fffe1f00ff1f0000100001e0ff001000feffffff1f00ffeffffeefffff1f00ff1f00fe1f00fe0f00ff1f00fe0f00ffeffffeefff01f0ff001000feffff00e0ffffefff011000feffff010000ff1f00ffefff00e0ff00f0ff000000ff1f00fe1f00feffff01000001f0fffe0f00feeffffeffffffefffff0f0000e0fffeeffffeeffffffffffe0f00feefffffefff000000ffefff011000ff0f00001000fe1f00001000ffffff001000fe1f00ff1f00ff0f00000000011000feffffff1f00010000000000feffff00f0ff01e0ffffefff011000fe1f0000e0ff01000001f0ff01f0ffffffff00f0ff01e0fffe0f0000e0ffff0f00ff1f0000e0ff00f0ff01100000100001f0ffffeffffeffffff0f0001000001e0fffe0f00fe0f00feeffffe1f0001e0ff010000ffffff01000000000001e0ff010000feeffffefffffeeffffe0f0000000000100001000000e0ff01e0ffffefff00f0ff00e0ff01e0ff010000ff1f00ff1f00feffffffffff000000ff1f00fe1f0001f0ff00f0ffff0f0000f0ffff1f0001e0ff00e0ff001000ffefff001000011000fe0f00000000000000ffeffffe1f00fe0f00ffefff000000fe0f00000000feefff00f0fffe0f00feefff01e0fffeefff00000000e0ffff1f00011000010000fe1f0000e0fffe0f00ff1f0000000000100000100000100000f0ffffffff000000ff1f0001000000f0ff01000000f0fffe1f00ff1f00fe1f00fefffffe0f00feefffff1f00011000ff1f00fe1f00ff1f0000f0ff01f0fffe1f00000000ff0f00feffff00f0ff00f0ffffefff00e0fffe1f0001f0fffe0f0000000001000001e0ffff1f00001000ffefff011000ffefffffffff011000fe1f00feeffffe0f00ff1f00ff0f00ff1f00fefffffefffffe0f00000000ff0f00feefff000000ff0f00fe1f00000000ff0f0001e0ffff0f0000e0ffffefff01100001f0fffe1f0000f0fffe1f0000f0fffe1f00ffffff00e0ff01f0fffe1f0001e0fffe1f0001e0ff001000feefff00f0ffff0f00010000feefff01000001f0fffeffff01f0ffff0f00010000011000feefffff0f00001000fe0f00fe0f00ff0f0001e0ff01100000000001000000f0ff01f0ffff0f00011000ffffff00000000000000e0ff00100000e0ffff0f0000f0ffff1f00ff0f00fe0f00ffeffffe1f00011000ffffffff0f00fe0f00fe0f00001000fe0f00fe0f00ffeffffe0f00feefff00000000e0fffeffff010000ffefffffefff000000fe0f0000e0fffefffffeffff011000ff1f00fe1f00011000011000ffefff00100000000000f0ff00f0ff01000000100000100000f0fffe0f00001000fefffffeefff011000feefff00f0ff00f0ff00100000100001f0fffeffffff0f00feffffffefffffffff001000fffffffeffff00f0fffeffff010000000000fe1f00ff1f00feefff01e0ff011000feefff01100001000001000001f0fffe0f00fe0f00fe0f00ff0f0001e0fffeefffffeffffeffffff0f00010000fe1f00ff0f00ffefffff0f00fe1f0001f0fffeefff011000ff0f0001e0fffeefffff1f00ff1f0001e0ffff1f00fffffffeffff000000fe1f00ffefff010000feffff001000ffffff000000ff1f00ffffff010000ffffff001000ffffff01f0fffe1f00010000ffffff00f0ffff0f0001f0fffe1f00ffefff00e0fffeffffff0f00000000011000fe0f0001e0ff01f0ff01e0ff01f0fffe1f00ffefffffffff010000001000ffefffff0f00ffffffff1f0001f0fffefffffe0f00feffff01e0fffeeffffeefff01f0fffeeffffeffff01e0ff000000feefff01e0ff000000fe1f0000f0ff010000001000ffffffff0f0001000001e0fffe1f00feefff001000feffff000000010000ffffff4c569c3f8b7df2fff7ad7e390d9ca805a4aad0956ea4a3408b6eb914a6e095075c3bb24650248fe4f02a55ea88735bed090eba7ccd1664afff53d7fa266cbac8b2f9aa947e8ea385eaede13091bdc4f98f66e0575436426c315f0f4296f971f21d2901c197444b3dbad53bceb3ace96b9daa52798ad09182185b064604dfa3b17eeff98f91f26f15c88cd0c7999c6f36f7077d30d97e2eda3b787127886a7f8405565a9f8866e9b7e016e954d92b632efde322ad4b5f1048b56cad55f99ccf2152faaa0e3ebca8b4e749fe2d188b3d791b97d867d34f680409a5a4889e4779c5692d3a117284edb3323b4334c41eb018c13d98aa401e1ea44673baa37f164e5f55e729d1bf2f8f92105d312b5beebaa26f2196dd374ecf64ff6cce3bdf81171b4859d7b3b5c5232c28848262bee92c8b06d7f59a96e55b5b81bf785c5c7b5243ae2a77c11329770a3000a13fd7001db95732b154344b0aaf88c0b733c897e1d6d1692aa249c6408c3d76f7b69757d70865f3f5c2d9583a15a7077fdd1f044d30e6aece81b703d59c7459e6bf8fe8710aca4a7f87b6354944ec9b9ac21134473af7d010daf732caaec0fd06fabf507b1054e8f6b4cd74e353062cab22b9c5f43348275b6a77193861eb4d05ef9c4152ebc6e1ebbf8ad910cb3b5c1fb1129465a658c751cea359cba778995d1f108c9c52d4d68bb70dd8b1994d50a5d5e916a387b5906866fefd4cdf2db9d1845884d91e047a11015df0605888d4615a6a25d954844e4e12b6ad4262804f2843b38a4de5f16550102a46fabbd285b4995fdd246226087efc6b5b88a543c0e55bbbcaa37807eeada2f5f13fe87df435046ef772951e1207ebaaecdf5af64a803d8e7087fc2850bdaccee3bfc4732d52eb93ba011b9d91003b6b3be1526ff65e1394feb40c9cf6b480e6bf99e2b7bfb5d77841033ffa0b73cfb128ae07724ba74c86b02fb39d6e894c3d3ad8cef3b372f383249f7fe3b30352076eedb0395ee215708ffc53acea73fd18f633a2a308ad1f32b7479dfbc218c4c5f40a5d883495c1d9377e9e7df9bd838e6b3e773b6b945921e699387d5b86197fdce3e4e51083762766df4acedad398ab49dfa1377ddf3b9507b9cc4d807a0c5fe3cd451d8c65015adc73db5c6f900a9e0217585e67e743fbec7ad81c04cf7241fe8150544213b367a1b79e1bc861a53a6898223f26336b2c8c574f291377f9d66f7c0e5f30cab6e956277f7f52dae5429aea05730f15b9acfb3b9f17388779db03e8177b2726942ceeda9d62d7737da74194557b14855242ee40eb6a2c3552800b0a613bc8675ba2d61c74a4f68070b630e48c550733495e00db6eb50e5e6d0e3bce1231a1536712045d73c953cd16417bf299afe2a5f4f733d2a8f7266f17e5de6f2b9326c78bb5c85083cb8563edc4df6a723bce905bbd6a8ec1dece02e0e42035caf5e9e38196b9c8de477f390a31cbede9ed5aadc4020b3cd55422977e1acc0f0e8463134996de2abaab388b0c1497617e0b56ab02e2f20e41b1a0e145785c58a5b7843a5065fb04d50f4c0da64efd37322575be7340b2e2d5304227e327e9adf3aa7732d44e49b25740377b895a2e00aef14604d82c09ac9b20910157d8a3b2ac03864570751e2bb26cf934e79755b8c35cb81a3f4871f4cdb877eb931c11504d393c64aa90d7eb12635abd30c05c88d9cd57c7a029e5154c4a87189349bbeb25805cc3d25bb9e97a761f36991a6fd0541b779b196f2455b279a437075d6eb9673dded68f0888fe86ab3f98c0deade5ce3eb6a3fc50616285dc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e2ab1a7c0de21a88df78b3131535fd5b2d7cfdabe38d0f58be69d466f11d109d261a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +m = 4c6383c6ea903257899caaabfafcc311a5fba922eea4d47f88fbee9559401a22 +ctxt = 1e82eb6bc63bac8a398bd5a35694f7002f312131ed8b692f4147a17c52d81a3ff6a3f2db8ba770110c626cd0cbb9a755b022e0dca6a38fc01d2727cf6e9a85d1448f70b1bc2ec42713ca24a25a3ea5a13d87d971e3b9e1d04f883ef46dc7eac1d5eaa8d11f0480e5a46a95226d136361091cd05c0b00ed1e220837410eb77bd744a380279f3021c9ad14d68b715bad13f617d61f80ab4352f1746e3bd2c68741f20dad7c36c63c92b8b2410ad56c5a3ed5ed36a9afd1faf18efb76616c9b8ba2bcf1ea73718f33cd00c4be3136491b0f620aa0bb18a5e4a066c6286ccccf5d0ec8c7f8efca0f662e3ebc0274cca3116bff3f52caa0a6260f64a5bd0ddf33ccf56ad90b256fe0900ca2e3342a8fd31ba74215a5cb24abbc58302510a56cedaaf75b5706012cf66b21a1e29356e6d52cd4d4c45539ece2bbaf21e03434041dd57c73fc517cb568b69b6a37f090668464325c90815687ce1ef60939b960a184f88da8398e65ac0d365078275c44c9832aa1bdd42b0717762a64b2269f1081fd4f16f36523ec459cac7349cb3a787ea5f8998aca178dd1c9a2b7590c9897a40242df6e1d8b3579885c0de4946496a563e1b517de350f7e67b2432bcc42b88a521066b5a4f686fcec6ca18d0969225331dc62713566c0c3cd2b1ed47c115b614948ba14127c1b92f5ae5b961789694515e03ae904152d235c1c2860c1eb6d66f8f3eb2cd307be6156cf073773b9509e091b67ec180132141d2826205b761a3f44e3b00c59e5db9cc3d5a16c8c83e4ad8d455fb9ac49e63f0f9a3fcdffd1957ca41d8a6a7f29f97732fe16f89afc2de43345097c08d0f321c62909022347170937e39db9bf29a45042ab9709ba066856225b81bb8fb9851470d102f74e3d422cec4b1687b0446af3af1b94bc689b820639ea47365ed6be7b5e247df321eb0b2a0b75e2e45bdb591bde47b0c472f24a68177279bb8a7565deff64792f12b71f23e4dccae1704dbd0c7f63f4048ab8ae4af93543c3c5556560ce3757dd0026b239fb865b985d14f906d89d8d5ba2a075a957d372e5ea2f32cf4c61cb8e6a496c135e256541edde34fd4426ac4a3d05f32c68a45559476583fa54a14167cd30eb4fcbb100cccb57a84f12fb1680ef784999ccb5b1b27af7c4d1aa6cb07bf8775726b2cfc5db453789d7f2aed9865c85568f93842e5f3dee8cef119de641fa70f441a6661859564627701166c1c9dc55a23948e98f0f19e723170b8a7d867aaca2f306cafb89a59229ed5e8af0fe5db1da82e2ed289bde751b21bc05aca00de5562c8f62512c22ffef7ab9c61857683d8d22ab86021e6ed54c017e068ca67918b5b5b4720e553e1b8549daee058c509781ab18c7ff4e88f4d5554f1a2b95d5992c85db1430aa7e4b20a5b91b06db5ea638912be33088a0767ae9e00639290afd79d77e9010e1824fec300b37f7f2abee6e790b55c6d3d8d5914099502630259ec7b0cb5cbe5d3a91856ac9bd383e5a8815ec9426bfc61735bfb40abac7dc7b16da51715c11d339e64a141495f5f74315435b158f9e46f15e46cd6ea2a7d54fbacd33472e597fe9119927dd7e1081b1f67c426b36f618ef3f7077524f376701b901fccf188ce6aa750770bf28e44c4a1dc57a979503942663692f5b4e5fc717fcc33e2356817bc77378eddf3f7e18eb87b48183522c27eb25b9281eed8b5676f056b374e132e18114e9758dd516f67e920a628897f76123dd78214adf135e4bc45e00a5abc23a8b2727d4a3485fdf913b779d7b7cbc0ac57c72bb31a176be921d3f43c1f798561d74f1be8e5c5f98a73d5b5cc9bf62ea2ad39055465eecfa191e0884fb3cff836536f208c259bb9cce7e6c709a45c55d2e3d1fea4be529bf3a74d20549d93c546dc3d688d1001c5daa9b89db218b89bc22e7cba6d4ad19d42e7ddd7e2b17f2d80b6dad61c3b1ef7f70045d39cffed1363173d0dbdb53141e85fe4be66964a6a18adca0a2ad22145391d6f52000a18701b80025c96add53830348f13bb4983f6972fe7bfc325541e001d2b7c615906c8f189a62feb2217ca0ce71b5f41e064e +ss = c3816817e253b9fff27c800985fb53dbdf520a67faec35745a9d5038daf31c3d + +seedA = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff55 +seedS = 0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +z = 34f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +pkey = e2a8a4f834d9f3f13a907e57d2caf63deda11bf02a139745523ed7e1fb9339fc78e2d7a8498e115a46c70100ac72bb11db49028d55ffec0adadc633010ed79e33d265921f0b2e659e4f6e43f71b19b31e970162edd3d7749cd6df30f54a7a75fc60cee0074a55e5a7367b3a6a2645c601dc70a812559d2426b3ed2239c1baeee578b030969c2ca46ff56541e26cb24d10a43cd569f12ca0f9180e1ea0a01a04309451d3e5da725a6ef1d5f6ff2e07ce4ee67822346afbcbb323719d7d52bb803112bd8131d81b2a76766b00d6bc96bdc1d47a6b2de4924e6a4825b733045307438926ca34599b6583061f91055fdd9f80aca835e7bad6ab7aa97b95c90eaf82352cef0650d4f8ebd13e97877b68ec8ea5552cdebc09bcba095f007dbe4c1a93ac956eb7f6bfe7ea5f4f17389ec6e041bf7b186ebeab06a13dcc36fa74b716c55262804216daffb02682270bb05e0d832e14415d43a88fb1310cf7c010cd295c48d1ac6640953131c4794ba4fc2dd0322465abecd1ebe4fe788044bef52edae506d1d5141f5d75a746fd4ac5ed03e3ebf0ee23431dc9bce460b4e521390bc955193f1074f988a1dfb5e12ca8b1f635cc48dbbe43774260db07b709b97a0ca8b6b381c6ba4cbb5736a70dd674c2eee755fcc7a5d72744735c9218a1c9738882e6c2c0c5bc4b3e6fdead4ea9774728852ac73ddbcb328e30c4ac92814b7714de1b42d46a29ae445d5f6a13ce3f6f678e24c824fb3c77ab654781b443e47d2394dd89b06a6bc4b6ec71e5198f1781eb82f02d2804c1db2f8e352b48a981be68e047dc3ab9b642a5b88e22b3235521032358db3edf50b4ec8f9128152d9adbb999fe1eeae03bdaea5c85ee92900d42de317a45e7dc454f63af78db3f7b779e2e1c3a16539a653e4052f3b30a5599e1daecacdf497489481c24e1a21ce61bd0fda43186aba3380f0d5ffd9e373cb4692fae5b330241aec165b6ab40873294d14c8ed3ade8d782166d3c92f79b5f898ae13ce4833723594d56676bc816fd4f80bba863e367275baa11c1d09700bd341ec203fc73f85c148357637658e269f42c2ebd8f84d16043ab2a3ce4bae8e568c98e29f4a1a1c8b82e0647ba55c49c57c0f68cab37fb69d4dab57c4555efef45ef92d40d130e5f851d066fa02a361c6523b897ee4184f6ea23e87cd4d02ebf0c2cbec60791f876dde34c33d9bf306aebd6d4682ccf06949ea85133c978bdd39131160ed08a054a000409d4543498c6ef49602f34e4643bf1d9507a7ebc1bc01494e5cc8cc1632eded8b42f94cb84863506125a6ed1c8d7354a7e02c8b8707ba2cbf65970d8cd97ce2a54fae352c30aa9b00967dbe7dba5dd79814e76c1307a1ad9b2b2acc74724ad5683f641717302f0cddf29011283b57a4c59f045b3ccce55168b50629f55e643000c0d4b5e5ec05b6c2dac545af74c71983880b3e18b172d66df403980a52bdf96a88c6cd8bd20982ca9c8b3da5dab048f63845acf3a1ae059dc137ac8867d7ce847c73cc9c7fc9bf09395b555c962c394d1239c09c826efe1ef19a524a9dbbd0e2ede0971ee7a2668fdf96f4a15b8b4a2501ba201fbfdb37b6d9b6e75847aba2583d12e282e2b026f4b5cb3326ded65a943f133f707849ba03c2617a7138e9a802c62537681ec13d326609ffc507d96382972b2590990502d8c28b0d49f583703015501f553567ee5e4ea5573e9b9839f8b22d27b85229f7b05b73e15e56885ddaa7b8b21f0d3991022c00c6314b921dc6cb5f7897349a071acb60fae10101f7f4b7c6e5c994cabbdd40b71bfa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121ca +skey = 000000feefffff1f0001f0ff01100000e0fffffffffe1f00fe0f00fe0f00feffffff0f00ff1f00feeffffffffffe0f00feefff01f0ff00f0ff00f0fffeffffff0f00ff1f00ffefffffefff00e0ffff0f00ff1f0000e0fffeffff001000ffffff00e0ff00e0ff000000ffffff01100000100001f0ff00000000e0fffe0f00ffefff010000ffffffffeffffefffffe0f0001e0fffeefff000000000000010000feffffff0f00ffeffffe1f00feefff00100000f0ff01f0fffeffff001000ff1f00feefffff1f00ffffff00e0fffe1f00fe1f0001000001100001e0ff00e0ff001000fefffffe0f00ff1f00ffeffffeffffffefff011000ff1f00feefffff0f00fe1f0000e0ff00f0ffffffff000000fe0f0000f0fffe0f00fe0f00011000011000fe0f00000000fe0f0001e0ffffeffffe1f00ffefffffffff000000ff1f0000f0ff001000ff0f0001f0fffeffff00e0fffffffffefffffe0f00fe1f00000000feffff01e0ffffffff01000001e0ff01f0ff00e0fffefffffeeffffeffff011000ffffff00100000f0ff01000000f0ff01e0ffff1f00fe1f00ffefff01f0ff001000001000ffffff010000011000fe1f00feffff00f0ff01f0ffffefff010000011000001000ff1f0000e0fffeefff00f0ff01e0ffffefff00f0ffff1f00fe1f0000f0fffeffff00f0fffe1f0001100001000000f0ffff0f0001f0ff00e0ffffefff01000001000000f0fffe1f00feffffff1f00000000feffffff1f0001e0ff00f0ff01f0ff00f0ffffefff01f0ffff0f00fe1f0001e0ff01000001f0ff001000feefff01100001e0ffff0f0001000001000001e0ffff1f00fe1f00ffffff000000001000fe1f00011000011000ff1f00fe1f00001000ffefffff0f00fe0f00ffeffffe1f00ff0f0001e0ff00e0ff000000fe1f00fffffffeeffffeffffff0f0000000001000001e0ff01f0fffe0f00feefff000000fe0f0000f0ffff1f00feffffffeffffe0f0000000001100000e0fffe1f00ff1f00feeffffeefffff0f00fe0f00feeffffeefff01e0ff01f0ffff0f00010000ff1f00ff1f0001e0fffeefffff1f00000000feefff00e0ff01f0ffffefff010000ffffff001000010000fe1f0001f0ff01f0ffffffffff1f0000e0ffffffff000000fe0f0000e0fffeffffffffff00f0fffe0f0000f0ffff1f00010000ff1f00ffffff01e0ff00f0ff00000000100000f0ffffefff01e0ff01e0ff011000001000011000feffffff0f00fe1f0000f0ff01000000000000e0ff00f0ff000000feffffffeffffeefffff0f00feeffffeefffff1f0000000000f0ff01e0ffff0f00fe1f00fe0f00ffefff01f0ffffefff00e0fffeefff00e0fffeeffffe0f0001e0fffeffff010000ff1f0001f0ffff1f00feffff011000ff0f0000e0ff01f0ffff0f00fe1f0000f0ff00e0ff001000000000ffeffffe1f00ffefffffefff011000fe1f0000e0ffff0f0001e0ff011000ff0f00fe0f0001f0ff001000feffff01f0ffff1f00fe0f00fe1f00ffffff000000feefffffffff00100001f0ffff0f00ff0f0001e0ff001000ff1f00feffffffffffff0f0001f0ff011000ff0f00fefffffeeffffe0f0001f0fffe1f00fe1f00ffefffffefff000000fe1f00fe0f00feffff00e0ffff0f00000000feefff011000fe0f0001e0fffe1f00000000feffff00f0fffe0f0000f0ff00e0fffeefffffffff01e0ff01e0ffffefffffefff01e0fffe1f00ff0f00ffffffff0f00010000ff1f00ffefffffefff01f0fffefffffe1f00feefff00e0ff000000feefffffefff01f0fffefffffe0f00feefffff1f00ff1f0000e0ff00100001e0ff001000fe0f00001000ff0f00010000fe0f0001000000e0ff00100000f0ff01e0ff00e0fffe0f00ffefffff0f00ff1f00ff1f00fe1f0000f0fffe1f00000000ffffff01e0ff01e0ff01100000e0ff000000ff1f0001e0ffffffff01f0ff00f0ff011000000000feffff00f0ff01e0fffe1f00ffffff01e0fffe1f00001000feffff00e0ff011000ffffff010000fe1f00feffffffeffffeffffff1f00011000fe0f00ff1f00ff0f00ffefffff0f0000f0ffff1f00feefff00f0ff011000ff0f0001000001000000f0ff00100001e0ff00f0ff001000ff0f00011000feffff011000e2a8a4f834d9f3f13a907e57d2caf63deda11bf02a139745523ed7e1fb9339fc78e2d7a8498e115a46c70100ac72bb11db49028d55ffec0adadc633010ed79e33d265921f0b2e659e4f6e43f71b19b31e970162edd3d7749cd6df30f54a7a75fc60cee0074a55e5a7367b3a6a2645c601dc70a812559d2426b3ed2239c1baeee578b030969c2ca46ff56541e26cb24d10a43cd569f12ca0f9180e1ea0a01a04309451d3e5da725a6ef1d5f6ff2e07ce4ee67822346afbcbb323719d7d52bb803112bd8131d81b2a76766b00d6bc96bdc1d47a6b2de4924e6a4825b733045307438926ca34599b6583061f91055fdd9f80aca835e7bad6ab7aa97b95c90eaf82352cef0650d4f8ebd13e97877b68ec8ea5552cdebc09bcba095f007dbe4c1a93ac956eb7f6bfe7ea5f4f17389ec6e041bf7b186ebeab06a13dcc36fa74b716c55262804216daffb02682270bb05e0d832e14415d43a88fb1310cf7c010cd295c48d1ac6640953131c4794ba4fc2dd0322465abecd1ebe4fe788044bef52edae506d1d5141f5d75a746fd4ac5ed03e3ebf0ee23431dc9bce460b4e521390bc955193f1074f988a1dfb5e12ca8b1f635cc48dbbe43774260db07b709b97a0ca8b6b381c6ba4cbb5736a70dd674c2eee755fcc7a5d72744735c9218a1c9738882e6c2c0c5bc4b3e6fdead4ea9774728852ac73ddbcb328e30c4ac92814b7714de1b42d46a29ae445d5f6a13ce3f6f678e24c824fb3c77ab654781b443e47d2394dd89b06a6bc4b6ec71e5198f1781eb82f02d2804c1db2f8e352b48a981be68e047dc3ab9b642a5b88e22b3235521032358db3edf50b4ec8f9128152d9adbb999fe1eeae03bdaea5c85ee92900d42de317a45e7dc454f63af78db3f7b779e2e1c3a16539a653e4052f3b30a5599e1daecacdf497489481c24e1a21ce61bd0fda43186aba3380f0d5ffd9e373cb4692fae5b330241aec165b6ab40873294d14c8ed3ade8d782166d3c92f79b5f898ae13ce4833723594d56676bc816fd4f80bba863e367275baa11c1d09700bd341ec203fc73f85c148357637658e269f42c2ebd8f84d16043ab2a3ce4bae8e568c98e29f4a1a1c8b82e0647ba55c49c57c0f68cab37fb69d4dab57c4555efef45ef92d40d130e5f851d066fa02a361c6523b897ee4184f6ea23e87cd4d02ebf0c2cbec60791f876dde34c33d9bf306aebd6d4682ccf06949ea85133c978bdd39131160ed08a054a000409d4543498c6ef49602f34e4643bf1d9507a7ebc1bc01494e5cc8cc1632eded8b42f94cb84863506125a6ed1c8d7354a7e02c8b8707ba2cbf65970d8cd97ce2a54fae352c30aa9b00967dbe7dba5dd79814e76c1307a1ad9b2b2acc74724ad5683f641717302f0cddf29011283b57a4c59f045b3ccce55168b50629f55e643000c0d4b5e5ec05b6c2dac545af74c71983880b3e18b172d66df403980a52bdf96a88c6cd8bd20982ca9c8b3da5dab048f63845acf3a1ae059dc137ac8867d7ce847c73cc9c7fc9bf09395b555c962c394d1239c09c826efe1ef19a524a9dbbd0e2ede0971ee7a2668fdf96f4a15b8b4a2501ba201fbfdb37b6d9b6e75847aba2583d12e282e2b026f4b5cb3326ded65a943f133f707849ba03c2617a7138e9a802c62537681ec13d326609ffc507d96382972b2590990502d8c28b0d49f583703015501f553567ee5e4ea5573e9b9839f8b22d27b85229f7b05b73e15e56885ddaa7b8b21f0d3991022c00c6314b921dc6cb5f7897349a071acb60fae10101f7f4b7c6e5c994cabbdd40b71bfa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121cafc7fbdc07d524ea60720f886e4f525b76b44328eedaefa615cb21ddf64cd20d934f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +m = 66c5382c419a1dff4dafacf33ca54d02bfa36ac4136c310ecff39ac78d866617 +ctxt = 59bd0ce76777a32ccdedeb77a78a136f7b14c76cf133ee1d542102340d8f9e81c71db2235af484fc024c7b03218fb0580aed9bc6b1512e5531365091c164c01d7c00d835242450675f6be0fe9e9882e4e073272ca674b87d0f11d48db14f9ea0596a19e209217065dfbbb981866546de50438528fe9e0881a87630e86651e271e208af1109c0915a22733506f74889fcb13a9a677b5e3e0ca28abef5d4438ec5d592eb49c14c8ca0a6bffa41a3e8340c4f04bbfa10463fca680151d2c41ee3d6610fa1875559ae2147d6a04033696e875ce845df7df723ac9d6f737c6aac9334e3ce39c562f7031a110a0ee474a3acafc6aea3345eeb796ebdc995a49f6a27f288eef528216a75911ff4746483f9219ca76e7ab1a3e18ac8f36577df4acf7049c346c4e20e5cabdf3253d00fff3dfdc594c9c308f31af7d46fb3c993f9c605edbd555bd55db3b21a0dc90f9af3754123a166c00864657d4a822c40e5bd32cea494bc78fda24a470706d861cc6b2774b791b142c2c39a3cf559bbafc834ea5b7cee925912ca5567b5f038d0bffcef4de2b2f9a1995dc078130b1660e4d555af2d4b927420bd62739d22bc19be106d1dd2010138c8989c4a5ecc8ef52661d746a1c0f2bd4fe4f8099232a0bbbf66d04379b96efa50791299d209ef7f292b39ee0ee11acce6424f807610727252dcd6af6e7ffb0bc0c3bd5c152c3ec61d7cb1acfbe9497019aa55aa317403bcd4b74ced329a369b2f43cc36f6ceb8bcc6173b52aee959e694ce4aef962f9bc2dd62076df001cdbe4f6cc90c6063e12c832e4981229a70479dbce8322b695b27137b1b98fa1602002f62ad44ffe4b56fff173f9edbbdb98b592242718a9e07886511250240ee8dc93c43d1540a9bc157e30577fbfe819fa2f24866f04e5ded1203f96d02199fa769c0d658b7d66e7f9a9ee7d1bba67225425acc6e41f3a828f4f83fe2be78ea60de60d282dbc15c7ab2d84290c1c56be5b377d90922625e847d8ec51ab7b3df216834ced772980a2d3306d05f01d70d390911c2439c52369ee85bfea231e581b370154034c396d30ac7294f8fe8634d7da5a1c3d776dbefbc893e29fd52ac38f91a3ffa589969bb964c7ecb4c75627b16257cf1579add7886204af98d37ce0c9430bbbf8bf1573b8555b415650c5599cdbb9417c51a381223a5eb2b1ac69e5211c88baf5129bd6404c2dee3cc3e7c65238e1eea651851eb277e90b7253138a6c51c89fc011166fa5b6a5da43a3377ea4581ff82573b87db71081d03c9e29d8ba56fb5b44b15f74fc1e48945fd7dca0e50ce8690534d28d439d8e505eb1e432cd32422a29136effd3794c1d278298ebeb631bf4c187c0484826cd1e9e037b289cdd236ff23e492431e927259dd907b1324f4b15ecc4b1c118c8dbacc1cc2fe15a930c5f5d703c127f1dae7a2802564ab7a2a7382d1454cfbd072e966e310bfcbf0b00ac81c91f597e8aaf7d49a00c39a9e843a22fb9eceac289584a2440baf742d5f6b7bfaf83e991e7c3b75b69fefcc33847ea8066e548aa25ac1ff8e13e0f79735ea4f24d58f08b4605ab4c1bb6de1c98c26f6e1872e0e570ff29f9e1ca3416b6a71c750c6954f1cc627d9945e60f0e07c6b89a2cedf1499f2e87a67c04c1526e946d3e003ccccbc7e215ca515afca63826c55211dc7f2a635fce16b741ab66c618cbf1d332841a1d8d855280fa882699c3d7e1ec87806890ffdde9cbf9b5a70da5d70e30ce3b852d02050f2c97833e96431f92294521a349c4782d26575842d4c7451573bb37f506a8fd878ba099c9aeefb2215cd0c90bf9c7935050d2c52cfe3aedb3020086daa2c522c9001bbf184181933bb2f91a58387ebd9add5c3d8d778e310b5de9d21ecae2fb02a01ad239651640894b59fd16817faf17cc72b4232b95da399e738c0587ab583a3a1565e68081979f13a073b56006375aa2e03675e9d9dbb93c4e7cbf5460f30f75bbfe3237b44c29e3f541372166b85abb72df298d5d38c7fec1db03258f381a171a5ba35275107d24f8cdc9b703bfe0430b6f9b10dcb1109d9983c5c3aa3b36f9bcc +ss = bc2ef48324fe59979b59b2f8a0187d3356b09bb261c6a2b18ccbcea2dac3cc31 + +seedA = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b0 +seedS = 4f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +z = 6250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +pkey = 2f4623972ede37c6050d30cf95b52753fc292a767702925b0c1afccf47b79ce1080c390278525865fbc0cc1a0c274b19522af2322bd5df96fe0bf48dc7a7a63cc09e6880966099bb0a904cc66b711ecd01af10112a703b1ad622adda92030934f4b992651a176e52b91ab4a629363c220616cd74506605c7d38adba935f374a5c3e22db0c7178e982fe44e448b362aedffee9a1b764748de266cb0619e8c2b07facad9940369893f80554363c7eeabe3223f2f7441d17ad35017b37aab4fd439b23cd2cc56788cd0e29b36709c52050c27a01707c7ca17719972cab4c18a9322a7dd541f03544f72ebb158362241df6291a0f984451db05c838c152532f341186a2f44d316fba9e7f6c22dceed4a75d48d3262e022d949712bc13d599990c636afa5b8852de74bccf325d4a3d79612287b8ab091ba031198b172ba5ac659224b24c8a0713fa4af5525423ce8b5599dac02af4f84bb73d94fe5e8ebd5933f5a1b3bb8a7555febe1312cade0252a1e1cef1db5a8368f8d01e68b65d7491478ba0f1c16476c620f8faad33c9fe01c303ff2e72529ce7f293fbfa7f1e22646b710390a5ff70e5c8ca20c7cf703004f9028179dfbc36ef8ce009a37042f4a03c96d5abd12c19e87ff125c3aafecfb9318af2dac8880d85d31976fc32e261fe9648a3bbff106dd87ca7729ad7f76ae92e3e40ca3385c6dd299bb98576409844e343d4358cd0ac03ddd447fed95851f4adc7afaf0d882082db70a7e6b9016bdbb1786e1868f08bbd37561404eef5184a7578748dcd47b803822065abe250088796d5faa1e98f256e13195ba9d488e24854094ce545312415ec7f2e4f2bad35cf42c7fa75d7f134b6a5f84525f8f221b8dd802db6ab733d9c4538d45a717e933b9ee536dc772e1fe23aff633d0087b170caad5a9ca730a0c9d9a445b88650a29bb31f172a7ef52b19bf8a37572ce96014b138013ff98e567c44a47c245a81b7928752513400ad21212412bd5901bdd8f91481f75c63135b4d849335d4d79b65b4758923cd5c1653cb4144969c75153fc1d59f0488c2020f9090436575323cf95ceb1c265a426236f8f7f555526fd8a4a38066468b20d836e48f4f7867777665efef954a8a5f8894b201f750ee05a02857959113efdfa0779923094ee4ddfaafdbdc38ab53c3d202c65fc679b00d2a527ab9544db2d54e3dc71fece9a4e6d2a783d71100f2361d2860d4c66868ab968391dd2dcf092972e983c8adcc848427a884a66d42d6176dac5dbcea5c88d4b3a8cd4c916af09b0e64820e57f378440dcfaf910b6e48cffbde5a55beb2e70d4fd9b64c3053af1e364acd90c13f563e8e67579e68e321d31d36e65dcefa34519a873ad562d16dff12b119f995c492a6a42e05379353c07d2e69a594302f329ceb67b3467859cb4f21fdfcd6904710d6a666d297a6f3322952e1c4c8840bf4c3c754679bb54cad94ca8983750ecc49c8d0999c55ac05678957cc03ac4c1aa422b744062c8e8d5b028fb768e3b53725cff7b6e6db2a9bc54ccbd797a373d3441c58d374022540b47d4ee802a4e43c9ad2d3b2ff7f00bdc49fae66355fc1328da7c3f72e5bbba36098d90b3a4067b6d199453a59361454e834097a9b362d8419d8e1f79b2f8cb77a6be5fbdecd7677eb437fa47cfb8cbc32947a1ff08629e3e7cd42349fd2a4d3c76957ec60dc8248f0403b3208049173f0f956f6f1f7b1412f827150228957f5bf48dd94c9a2a33f710851cd652d62778d9eebf1afabe32509546863e5a8b3b4a09997e0fb0f89dd8fc4bd31c216b1811c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c244151 +skey = fe1f0001e0fffffffffeffffffffff01100001000000e0ff00000000f0ff000000feeffffe1f00feeffffe0f0001e0fffeefff00e0ff01e0ffff1f00fe1f00fe0f0000100001e0ff01e0ff001000000000000000000000fe1f00fe1f00001000fe1f00ffffff00f0ff010000ff1f0000e0ffffefffff0f00ff0f00feffffffefffffefff011000ff0f00ff1f00000000ff0f00001000ff1f00feeffffe1f0000100000e0ffff0f00ff1f0000e0fffeeffffeffff001000000000000000ff0f00feefff000000fe1f00fe1f0001f0ffffefffffffff01f0ff00100000f0ffffeffffe1f0000f0ff01e0ffff1f0001100001f0ff010000ff1f0000e0ffff1f0000f0ff01e0ffffffffff1f00000000feeffffe0f0001e0ff01f0fffe1f0000000001f0ff00000000e0ff00000001e0ffff1f00011000ff0f00ff0f00ffefff00000000000000f0ffff1f00ff0f00001000000000ffefffffffff000000feefff01f0ffff0f00ffffff01f0fffeffffffefff011000011000011000fe1f00ffffff01e0ff00e0ff000000fe0f00fe1f00ff0f00ffffffff0f00fe0f0001e0fffeefffff0f0000e0ff00000001e0fffeefff01e0fffeefffff1f0000e0ff00e0fffeefff010000fe1f00010000fe1f00000000feefff00e0ffff1f00ffffff00f0ffffefffff0f00fe0f00001000000000ffeffffe1f00ffefff000000fe0f00ff1f0001f0ff001000ffffff000000000000ff0f00feefffffffff00e0ff011000ffffffffffff01e0ff01f0ffff1f0000f0ffff0f0000e0ff00f0ff01f0ff011000ff1f0001100000f0ffff1f00011000011000ff0f00ffefff00e0ffff1f00010000ff1f0000e0ff00e0ff001000010000feefffff1f00011000fffffffe1f00ff0f0000e0ff01e0ff01000001e0ff011000ff0f0001e0ff000000001000ffefff00100000f0ffffeffffffffffffffffeeffffeffff01f0ff00f0ff01f0ff01e0fffeefffffefffffffff00e0fffeefff01e0ffff1f00ff0f0001f0ff00e0ff01f0ff00f0fffefffffeefffffffff011000010000ff1f0001000001f0ff01f0ff01100001f0fffeffff00000000e0fffe0f0000f0ff01100001000000000001000001100000e0ffff0f00011000ff1f0001100000000001000000f0fffeefff00e0ff00f0ff01f0ff001000fffffffe0f0001e0ff011000ff1f00001000001000ff1f00ff0f00011000ffffffff0f00000000fe0f0001e0ff00f0ff00100001e0ff00100000e0ff01e0ff00000001100001e0fffeefff00f0ff00e0ffffefff00f0ff01000000f0ff00e0ff011000ff0f00feefff01f0ff000000010000ffffffffffff001000fe1f00fe1f00fe1f00001000feefff010000fe1f0001f0ff01e0ff01f0fffe1f0001000000f0fffe1f00ff1f0000000000000001f0fffeffff010000fe1f00feeffffe0f00ffefff00e0ff00e0ffff1f0001e0ff001000ffffff01e0ff00f0ff001000ff1f00fe1f00011000fe0f0000e0ffff0f00ff0f00feffff010000fe0f0000e0fffeffff00e0ff00000000f0ffffefff000000fe1f0000e0ffff0f0000f0fffe1f00feffffffefff00e0ff00f0ff01100001f0fffeffff01000001000001f0fffeffffff0f00ffefffff1f0001100000f0ffffffff000000000000001000ffffff00000000100000e0fffefffffeefff00e0ff000000011000fe0f00fffffffe0f0001000000e0ff00100001f0ff00f0ffffffff01f0ff01e0ff00e0fffeefffffeffffe1f00fe1f00ff1f00feefff01e0ff01f0ff00100001000001f0ff010000fe0f0001e0ff01e0ff01f0ff00f0ffff1f0000e0ff01100001f0ffffefffff1f0000e0ffff1f00ffffffff1f0000000001f0fffe0f00000000fe1f00ff0f00ffeffffeffff010000fe0f0000e0ff01100001000000f0ff010000001000fe1f00ff0f0001000001f0ffffeffffeffff01f0ff00f0ff010000feffff00f0ff01100001f0ff01f0ffff0f0000f0ff00000001000001e0fffe0f00001000feefffffeffffe1f0000e0fffeefff010000ffefffffefff00e0fffe1f00feefff00f0ff01000001e0fffe1f00ff0f00fe0f00ff1f00ff0f00feffff00e0ff001000001000feeffffeffff01e0ff01e0ffff0f0000000001f0ff2f4623972ede37c6050d30cf95b52753fc292a767702925b0c1afccf47b79ce1080c390278525865fbc0cc1a0c274b19522af2322bd5df96fe0bf48dc7a7a63cc09e6880966099bb0a904cc66b711ecd01af10112a703b1ad622adda92030934f4b992651a176e52b91ab4a629363c220616cd74506605c7d38adba935f374a5c3e22db0c7178e982fe44e448b362aedffee9a1b764748de266cb0619e8c2b07facad9940369893f80554363c7eeabe3223f2f7441d17ad35017b37aab4fd439b23cd2cc56788cd0e29b36709c52050c27a01707c7ca17719972cab4c18a9322a7dd541f03544f72ebb158362241df6291a0f984451db05c838c152532f341186a2f44d316fba9e7f6c22dceed4a75d48d3262e022d949712bc13d599990c636afa5b8852de74bccf325d4a3d79612287b8ab091ba031198b172ba5ac659224b24c8a0713fa4af5525423ce8b5599dac02af4f84bb73d94fe5e8ebd5933f5a1b3bb8a7555febe1312cade0252a1e1cef1db5a8368f8d01e68b65d7491478ba0f1c16476c620f8faad33c9fe01c303ff2e72529ce7f293fbfa7f1e22646b710390a5ff70e5c8ca20c7cf703004f9028179dfbc36ef8ce009a37042f4a03c96d5abd12c19e87ff125c3aafecfb9318af2dac8880d85d31976fc32e261fe9648a3bbff106dd87ca7729ad7f76ae92e3e40ca3385c6dd299bb98576409844e343d4358cd0ac03ddd447fed95851f4adc7afaf0d882082db70a7e6b9016bdbb1786e1868f08bbd37561404eef5184a7578748dcd47b803822065abe250088796d5faa1e98f256e13195ba9d488e24854094ce545312415ec7f2e4f2bad35cf42c7fa75d7f134b6a5f84525f8f221b8dd802db6ab733d9c4538d45a717e933b9ee536dc772e1fe23aff633d0087b170caad5a9ca730a0c9d9a445b88650a29bb31f172a7ef52b19bf8a37572ce96014b138013ff98e567c44a47c245a81b7928752513400ad21212412bd5901bdd8f91481f75c63135b4d849335d4d79b65b4758923cd5c1653cb4144969c75153fc1d59f0488c2020f9090436575323cf95ceb1c265a426236f8f7f555526fd8a4a38066468b20d836e48f4f7867777665efef954a8a5f8894b201f750ee05a02857959113efdfa0779923094ee4ddfaafdbdc38ab53c3d202c65fc679b00d2a527ab9544db2d54e3dc71fece9a4e6d2a783d71100f2361d2860d4c66868ab968391dd2dcf092972e983c8adcc848427a884a66d42d6176dac5dbcea5c88d4b3a8cd4c916af09b0e64820e57f378440dcfaf910b6e48cffbde5a55beb2e70d4fd9b64c3053af1e364acd90c13f563e8e67579e68e321d31d36e65dcefa34519a873ad562d16dff12b119f995c492a6a42e05379353c07d2e69a594302f329ceb67b3467859cb4f21fdfcd6904710d6a666d297a6f3322952e1c4c8840bf4c3c754679bb54cad94ca8983750ecc49c8d0999c55ac05678957cc03ac4c1aa422b744062c8e8d5b028fb768e3b53725cff7b6e6db2a9bc54ccbd797a373d3441c58d374022540b47d4ee802a4e43c9ad2d3b2ff7f00bdc49fae66355fc1328da7c3f72e5bbba36098d90b3a4067b6d199453a59361454e834097a9b362d8419d8e1f79b2f8cb77a6be5fbdecd7677eb437fa47cfb8cbc32947a1ff08629e3e7cd42349fd2a4d3c76957ec60dc8248f0403b3208049173f0f956f6f1f7b1412f827150228957f5bf48dd94c9a2a33f710851cd652d62778d9eebf1afabe32509546863e5a8b3b4a09997e0fb0f89dd8fc4bd31c216b1811c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c244151670df332cda2e5c242a62965b99573eba3e230b06887d8b72f6768a6061461b26250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +m = 8c98c561cccbc69c5348ad70668bc76d3c0ead29f0025beb4359f9be7ce441d4 +ctxt = c292d93981051b9023ac18fc4cd288e1e8d43af4f130b351cc4f6854a18db4aa6748ed3cb7e3c562e8917dbddab00b68d0ccbd4c1f5e5d621b2214fccfc6502f605396d91c64b718757510fa84e9b5192b956eeaf5fe2df218fc9b08dc86e3aa15c06e496a10d0de51b9b3803600b9acff25554df763681ea666a9258bc13053d407e478cc043185f6cae96efd687b92f50305a8055026de5166bdb3c2265c2becd35f126b21e748618e75db142cf2973a6222107bf826a87c565bada96c594bdb99ea7884bfbf2710c802f9d33d9c5ac53b675f5396cdd2ed356c79f82d3de550fd71057006ccac7f49549792fcee5e50aecc0705df58ffbc46827266e119c0fcbd566dc2961992d3a97fbcd35dad57b3203e5228cb9342d673161e729fbd953773f9eea17e341864e5a718c076f7d644ee5d1773ff5f46634be41d832f217b3a09aadb9a9e1ec1b3158b5e4da5adffaf00423a2cb8b543b4b33543e2ad5872be28266e0fac62692be8caa517ddde7db7f501cbdf22e12c44376fdb225d3814b9f7338f2c5ccbbab29eaef0d68a6025c48a24231da1d1e58b2c9e4e96b38482bcd4cf7194c77a061e1cec2500bd24b0f193394c75d4193737a521e218952c133504dbdd0f43afde76f17ec62c362cb64c472f8535070bdc8c9c018f8e23855a204c2635ab048ad9d2f79733ccc86b9f2ad54ce77532392fc65ac90c02ae8d5babdbe93e79e2bb51cc5e6be5459a0fe42ba73e8a6ce49a23ef430feaabaf2896199bbe0a31e04752f7a63183fd862455178b09b1f490f2c5252eaf31119ba230be2b4333214dc921b6cc6e83b3bab850bd4a004ea886c95f17a471c97d5424ee903c8f6e8df69034c896501c3e2909f85e16d7c3998e14ff239157f8f77873839f59649586f80ba23457c0b5165fcd7051e262e5a97933350f85b28dba0c51dacd72abba79aeab9392fae193badbcb2024bb3e0af76894f4b76c25604a891ebc215fa1b6883b8ad8974de3d2dd38372bf25d439cd9c3f2b50c100eccd6d070fdce6342a1d8c7cca97824adce35ede4277a35a4d452374552e2a9c955308a935118a626325d4c6a7f487004eae1dd979b8c88ed7b14c52876fbd05751cd2899173cb1dcb3e60f3f7edb132cef5de9faebd1da9e386b481a15d4f4944af0035398698a257f11bbafe732ce638b00717210326c12f49a5217d6cabde26af749f4b660b40d84c564fc650843bdd080e5601721714e2c96e902ece0644a9633caf39bc8e506a8c13b81ba42cdcb8fb870c4c4262fbef14c0670f559bc79e0db9007322a63f86b17567e8dad1d84d55e839f9959a3a7f7c28344a59e61417e6423894a34b8149b4ff54a012cbc09d978bd258225781cc944d5227cf58219abcafa778feee7a760b227733b78586e0f096913409907fc31279c2b1b3a1220106416f0dcd6318ed93bae32392c7aa941fc92f3f3bdf3a27402a7f178036acc770c3d9895a1ce68bd12f0b0b6f4ad84dc3ae0cd2c1e8a1a8036ff850718f618650f8684a4e94754dfcdbf39ea1fa34b2aad0621c4c5db24e35cfefd209f8ec4e3ba06b40568a25cc1b1c48e9d0ddf0c0ff5240ba330ef5dfd5f60b2229683d16c1f2b35f26656811eed67fdfcb2feea6ea4aed693891b907128763b5b575e3c730cff2b7fcfb9d25eee0b3b30dc9fe3589bc948e00c292ce0dfaa57838cca600a6b63bac3c996cd1e27d92d67e542304a77b7ed11c1b163b0fef1fb5ce72bb974bc1bedeb66b11ee0fcbc119a3a350434904b8484550c7245f1c5d8660675bd88361e0933e7f916fe4dbf12d57ed86b1df514269f7924a51dfcae040499edd6a208fcc85046c0e81e266a6589d3de0fe4665c8c96ff3bc004b7ba93f078680e15f3bb5ef5148b86c2f23e1d11d2a555a0e0ff5ecee8cbafa905d2c45a3a449731850e434e9cb6e357124c93f09d536f26f780bfc5b8f6ad8f0d4c0b27db78f83ebcf8e317e8f6952c0f8f2b82df613b1e3314038c70dfcbc4b23a954051fcfdde92be4cdf649ffb9663782b53e8cf0e042c9a24598e74ecd145f7848adf7cc5659ee49082 +ss = 8c33e053f92f8fdc41131c73fbd0ffb9bd262d230ecd5a52f8c1ad726a8c365f + +seedA = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d +seedS = 1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +z = 35d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +pkey = bc7107f16072356483bf6c5785cc9b7052f122442971d9bbbc05463d6cdfd377b8b33e5110e743e87bf6000ece03b049c94fa7eee9e097c3846cf0aeffdcbd4ab70d882ad8bd27663bb8135d6083b68b0ade7c44739b27859ed805cc7e9891c7b9efe6ddd43a58047605e2adb72bfa0c79c17cbaf406c094d18829a4c4bd69d5af28b06ceb9d3777ec9eb192991899325b7d39d0aa6d193feb45acd2a0f7f558f380887b669b89b7fa62d23388e5af9fdbc5a60f969058c69b7f73319f28505a7ec002bc674cfbefbd37590111ab835bf89904450fded2ab2dd4298164ecaf83018f536f3303a9b474098902a39c12879ab438eb13fedf241d13a64716c054d8f13104e4113d418618847db6a8eec046bda9f647680085724a561dc179493426bcbd7ef1419e97e4267c15963aa7d9628e65196c89956d2346713a23ac799ed8acf1e64e9d12b71fe6870da94fd74219974d0f189ddd8bb00a837bda65cf0fee07a3fa1f70b6bce803df53fedcfe808adf355813d0a0ceb3e9722aa703b89edcbbc8eb4b0c16332e7659f3ddb853d8002f933276381712e52b7b4395b0906d13edb3f9d1009ba372e042f81b83952559af8d7e50adba9099cd5687eace3098e329b37ed37de0483493ddb303a07a655b0bc11552d49b75158dfd6d593b7db44160d1492f7d3ff696b8fa35fafa19f19acefa20fcb06a2a25ec6449245201bf707a0c1e1ff9d502d394309f8d77e7e14f2544b494df809c9ee50b4d371c83c97f62ff1a70ddc53fe338aaa7374a2998b16559f340f0b1f14a12f234651a19efddc6dbc6eddb7ef8fd5bfd99cc3804313e21458bd201e67414911dbfa862a8152422907cdece2f0fcb850d40c97cdfbd99e8928ee73c2baa8afea00ef9cfc736cc2cff5137a03d26e2da08f0992191b1435a670a167cf0f416ab1588cfd0be47784069107a17ae8061a4f702725b6187249c405a8a63ba1b01cd27d6765abca8cc7974225efd3859748e44cf01bab7ff7f224971f0eaf376e7c0d42d4c97b4bdd94e0eb6a2f2b1209cf1cdf663aaef00580578b47a2ba583d0487adba042af531a485952004d1de04b2dcf82500b1fa45ce177a0af2e7d2da393472c61b0e68220e773f876f272da069e36665b5a00865366c5ba4d3f57307aa84e7b12a1f833a44b68973f2eacf4f9444064ec7ee09a1168ba8c09840cbaca54035ff0f43341a3e17bf4a40dd274fa83c5dd63fe4c69830557319c0f04cc3e88d3a80af68349c2e5f216023e8ea6810c38d3c3ae0bb986db58a4aaa093e311edc9ae1e279268a939bf4cabf19df1474354ed5547adc2b57b9aa8da3a6ee25f1adec6ae6c4696afa63e534a500e2f69858189878dcdbcba224d241bc2a048d31155b28a82cccebfd5cc6efc6dfe1bbd47c2019cdc645f4fb7213ba9e19b42884c387aa07624d7751dfaa8871b8479db62b93943ede4e0d72d1c0863e27af559d331c0d990246ed63aa816934c7766ba9188db71e03d34c8cc186804d483bd3c12fa7d1d6f4c4288655f6c75a9f0ef256906f6a5b8d39845859deecc3afc0c17664d166be861b17fa17d2fd2bac6d69938ce29622756e1a3a336fb43fd8d2262f6c3dd976f67bc3b8c68a9158c70d4d18d109c6105e2e72d76c8c8b7fa1da939b1265442fa62a7ad4d45d90095ef0edc1391618f3173001ea079262f3e4c8827618ff10aeb1769951517ffec416a1dd3e65135cde2d48e7ecb1b5a74a41d79c7af603223c64603e52b6ad43a8efcbdaa849694012d388597e6db596317378a5127f129d033415ab1f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb +skey = 01e0fffeffff00e0ffffefffff0f0001e0fffe1f0000100000000001f0ff00f0ff00e0ff000000ff0f00fe0f0000f0ff00e0ff01e0ffff1f00feffff01100001e0ff01e0ff010000ff1f00001000fffffffeeffffeffff001000fe0f00010000fffffffe0f0001100000e0ff011000ff0f0001100000e0ff01e0fffeffff000000feefff011000011000010000001000feffff01f0ff00f0ffffefffffefff01100001e0ff011000fe0f0001f0fffe0f00ff1f00011000fe0f00000000ffefff01e0ff00e0ff01e0fffffffffefffffeefff00f0ffff1f00ffefffff1f0001e0fffe0f00fe0f00feefff001000ffeffffe1f0001e0ff000000011000fe0f00ff1f00feefff00f0fffefffffe0f00ff1f0000f0fffe1f0000f0ffff0f00ff0f0001e0fffe0f00ff1f00000000feefff011000fe1f00ffffff00e0ffffefffff0f00ff0f00000000ffffff01100000e0fffeeffffe1f00001000fe1f00001000fe0f00ff1f00ffefff00e0ff010000feffffff0f00ff0f00fe0f0001f0fffeeffffe1f0001e0ff011000000000001000fe1f00ffefff01f0ff01000001f0ff00100000e0ffffffff01f0ff001000010000001000feefff001000ff0f00000000fe0f00fefffffeefff011000fefffffe0f0000f0ffff1f0000e0ffff1f00fe1f00fe0f00fe0f00000000feefffffffff00000000f0ffffefff011000ff0f0001f0ff00e0ff01f0fffeefff01f0fffeeffffe0f0001e0ff00e0fffefffffeeffffe0f00001000feffffff1f0001f0fffeeffffe1f0001e0ff010000000000fe0f00ff1f00010000ffffff01000001f0fffeffff01f0ffff0f00001000feffff00000000e0ff01f0ff001000fe0f00000000feffffffefff011000ffffffff0f0000000001f0fffe1f0001f0ff00000000e0ff00000000e0ff00100000e0fffffffffe1f00feffff01000001f0ffff0f0000e0ffff0f0001e0ff00f0fffe1f00ffefffffefffff1f0001f0fffe0f00011000ffffff01f0ff011000fe1f00011000ffeffffe1f00fe0f00feefff011000feefff01f0ffffefffff1f00ff1f00010000011000000000000000fe1f00011000001000ffefffffffff000000fe0f00fe1f0000000001e0fffe1f00fe0f00feffffff1f00feffffff0f00feffff011000010000fe1f0000f0ff01000000e0fffe1f00ff1f00fe0f00fe1f0001e0ff010000ffefff01f0fffe1f0001000001000000100001f0ff000000feffff000000fe0f0000e0ffffffff00e0ff010000ff1f00010000fe1f00ff1f0000000001f0ffffeffffeefff00e0ffffffffff0f0000000001f0ff01e0ff001000001000ffeffffeffffff0f0000f0ffff1f00001000011000feefff00e0ff01100000f0ff00e0ff011000fe1f0000e0fffe1f0001e0ff001000ff0f00fe0f0000e0ff01f0ffffffff01000001e0fffe1f00feefffffefff00e0ff01000001100001e0ffffefff01f0fffe1f0000100001f0ffff1f00ff1f00ffefff00e0fffeffffff0f00ff0f0000e0ff00e0ff011000011000001000ffeffffeffff010000010000ffffffff0f00010000ff1f00011000ff0f0000e0ff001000000000000000000000ffeffffe0f00001000feeffffe0f00fe0f0001e0ff001000001000fe0f00fe1f00010000fe0f00011000ff0f00011000ff1f00ffffff000000fe0f0001e0fffeffff00f0ff010000ff0f00ff1f0001000001000000e0ff00f0ff000000ffffffff1f0000f0fffe0f0001f0ffff1f00fe1f00ffefff00f0ffffffffffefff01f0fffe1f00feefff000000feffff01e0ff01f0ff00e0ff01f0ff01e0fffeffff00e0ff00e0ff00000000e0fffeffff01e0ffffffffffeffffe0f00feefff010000ffffffff1f00feefffffefff001000feffff01e0ffffeffffe0f00001000ffefff00100000000000e0ffff1f00000000011000ff1f00fe0f0000000000f0ff011000ff0f00feeffffe0f00fe0f00feefff001000fe0f0000000001f0ff00e0ffff0f0001f0fffe1f00fffffffe0f00ff1f00010000ff1f00ff1f0001000001e0fffe1f00fe0f0000e0ff00f0fffeefff01e0ff010000010000fefffffe0f00ff0f00feefff00e0fffeffff00f0ff00e0ff010000fefffffe0f00feffff00000000e0ffbc7107f16072356483bf6c5785cc9b7052f122442971d9bbbc05463d6cdfd377b8b33e5110e743e87bf6000ece03b049c94fa7eee9e097c3846cf0aeffdcbd4ab70d882ad8bd27663bb8135d6083b68b0ade7c44739b27859ed805cc7e9891c7b9efe6ddd43a58047605e2adb72bfa0c79c17cbaf406c094d18829a4c4bd69d5af28b06ceb9d3777ec9eb192991899325b7d39d0aa6d193feb45acd2a0f7f558f380887b669b89b7fa62d23388e5af9fdbc5a60f969058c69b7f73319f28505a7ec002bc674cfbefbd37590111ab835bf89904450fded2ab2dd4298164ecaf83018f536f3303a9b474098902a39c12879ab438eb13fedf241d13a64716c054d8f13104e4113d418618847db6a8eec046bda9f647680085724a561dc179493426bcbd7ef1419e97e4267c15963aa7d9628e65196c89956d2346713a23ac799ed8acf1e64e9d12b71fe6870da94fd74219974d0f189ddd8bb00a837bda65cf0fee07a3fa1f70b6bce803df53fedcfe808adf355813d0a0ceb3e9722aa703b89edcbbc8eb4b0c16332e7659f3ddb853d8002f933276381712e52b7b4395b0906d13edb3f9d1009ba372e042f81b83952559af8d7e50adba9099cd5687eace3098e329b37ed37de0483493ddb303a07a655b0bc11552d49b75158dfd6d593b7db44160d1492f7d3ff696b8fa35fafa19f19acefa20fcb06a2a25ec6449245201bf707a0c1e1ff9d502d394309f8d77e7e14f2544b494df809c9ee50b4d371c83c97f62ff1a70ddc53fe338aaa7374a2998b16559f340f0b1f14a12f234651a19efddc6dbc6eddb7ef8fd5bfd99cc3804313e21458bd201e67414911dbfa862a8152422907cdece2f0fcb850d40c97cdfbd99e8928ee73c2baa8afea00ef9cfc736cc2cff5137a03d26e2da08f0992191b1435a670a167cf0f416ab1588cfd0be47784069107a17ae8061a4f702725b6187249c405a8a63ba1b01cd27d6765abca8cc7974225efd3859748e44cf01bab7ff7f224971f0eaf376e7c0d42d4c97b4bdd94e0eb6a2f2b1209cf1cdf663aaef00580578b47a2ba583d0487adba042af531a485952004d1de04b2dcf82500b1fa45ce177a0af2e7d2da393472c61b0e68220e773f876f272da069e36665b5a00865366c5ba4d3f57307aa84e7b12a1f833a44b68973f2eacf4f9444064ec7ee09a1168ba8c09840cbaca54035ff0f43341a3e17bf4a40dd274fa83c5dd63fe4c69830557319c0f04cc3e88d3a80af68349c2e5f216023e8ea6810c38d3c3ae0bb986db58a4aaa093e311edc9ae1e279268a939bf4cabf19df1474354ed5547adc2b57b9aa8da3a6ee25f1adec6ae6c4696afa63e534a500e2f69858189878dcdbcba224d241bc2a048d31155b28a82cccebfd5cc6efc6dfe1bbd47c2019cdc645f4fb7213ba9e19b42884c387aa07624d7751dfaa8871b8479db62b93943ede4e0d72d1c0863e27af559d331c0d990246ed63aa816934c7766ba9188db71e03d34c8cc186804d483bd3c12fa7d1d6f4c4288655f6c75a9f0ef256906f6a5b8d39845859deecc3afc0c17664d166be861b17fa17d2fd2bac6d69938ce29622756e1a3a336fb43fd8d2262f6c3dd976f67bc3b8c68a9158c70d4d18d109c6105e2e72d76c8c8b7fa1da939b1265442fa62a7ad4d45d90095ef0edc1391618f3173001ea079262f3e4c8827618ff10aeb1769951517ffec416a1dd3e65135cde2d48e7ecb1b5a74a41d79c7af603223c64603e52b6ad43a8efcbdaa849694012d388597e6db596317378a5127f129d033415ab1f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb5025d23a8f5eb4c9f5660b1e8dbc3d010e375d5e796ef0cea4b7ddc988d7f22d35d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +m = b6516c5e84593009c94a5d78083b8b29387daf7391dd6acebacc8d4249702840 +ctxt = 902b32180769d32c353aa2145b24ab6a96338fa3a6f13bc51988c76a67a6e3c29e23a32b499ba9dd0802d6ff806c551e8473ab3ec72f472a3cc8bf84daebb853f45e29fcc43eee7c6775a168232da0c4fec7ab36355cd44de62917149cf22e89206d4a1df52722f909011f1dde96103bb77be5eaee626f866341ad26e92d7454c08dac8cb2368626f877d330ae619e13d6f9f791bce71134395571fb3b9116bd252b09241eb1f0624f77b43f4699f8ff35de87d2a1321de60e3a0c9d7a5fe6ebb9153c938396c74949eb306a996e8e515b77c69dbe0bbe4b06873181ae3bf36917deb98d32a9ef7a8f4d06e1c81970f55cd6b4febf945f9b527b0be0866145ce14ef58633ba61b962b9c668192e2efe988609588e490e5d20b5cc0f59031d83c2f077e6785d327a65a400ead1cc0af7a042cf33e4c7f32e78a80807012797e87ac312c72dadc9e060b369aff6cfe497a3bc477697b0dbd11c07a20ff5f636063a0a6b191948630e78f195fbf8a2c288d81de19b860e88d2a8e89c948d7fa364a3c238729652df17de7f1e5dcc36732f107336d3216d10d6b66211e9d66bd4590d9646395eb398adba171aa8c91d387f2ed9508023deaf9b187eed8b8773c12e0c555659ddcf918f25ed0f774c39573614d307b5a88e8f171817f3f9cdb0fc146b6bb8a2fdeb690ec0dbdb6e27d80b07d298930af79d19aa82c50e96f34d41f2dd451555fd2dae59d1ad3eb112b1ee86ccfd289d39e88459927ceee00468c5ad703c90008547883a31c960387939d610c5d56332aac3787119169f5a32f1403951cfcd3443b5c9f9e2dded8955188d26814de4105dfd7b01f784aa9084ba3f68e9ba20c9bc476cbdb0c98af714b48484b36117db4d773211e2d06e9b276d6e6f96b1672a3eb315ab834fdde2e6e4ee2c3d51d385197a646ad79fdd6e58a64701c2b9cc478f45e390a28c1c77c723fd000bbd62442d0abc7f646dd68c3548b4e6d8fbbfa5661b175acf949fc42b8954dd56559c2bac69a05f5a3d05aa1e27589b788347f553700925bb3990ac3c3de107c53d856c394dececf38a877ab0c68339700776c630f69ff6d64e05665df5a71b612226ac2f669fff6b0a03c0a2e1373ee42cfef73c714903de3ae6cfe3072e70953a6e4c469863c9402109599d21708e70e426b043f2315c43f4c9c2c93e1f6c6ed2f5613b50a85c42c05a7f45a1d0bb3aed0dc4ec18b54898521b54c8e637382cab1006711ef8968ec034a86bfe3f4cb3e2e8bac0992a063e00afd35f0e9ac6533b33d27a38602237f70c4dfd83878210d4a1ee1811f6201065079e3dd51c35215d47c4f01370f20d26834f5e4e6c9c29235e2feac967a1d69d42d754dd9a87eadf79a555a283e6735daacca50c640383717175397bbaa9eb8b34984e173a4ae686a4ee43cd6c367843b6dc434d2411059a8c25861e71fdd1e15bc478d0ec486c5d560f97eaa74b13bc7f70d587e412821513d88d843adbcb8df6ed6514827e4d5c651116eae88d5b81432a3f5a424f16fe03cf7b455f8bd0e4798cee38469dc23a3a4f50ca458eb617fc57e0ea2829e0825755e9ab4cf60c62d954fabe86e5fe274bf46948ed474d6275111907b7ff56198e7f793730ca398b0ae0f2f625408a24f21b8a7a7f73ab1acc8b0e98124910db9082819969e65d4527b75ce955cac33d950e4e8fd5925b095e1f5af3d1a47e748898344fc94d0a3310fbe296b6e2f906cbd3a7fbae2139bb80a7dbfe9ac1f6c888ef00378a2ae7bf90f8105337e42db49e02f55fa104cd3f4a267fc873cb01b64584eb12f1bde93eb865cbf83c844a33b2e566b1b1d3ec885abd2e3ec8272a7ad876e234c79d51ab3360d20dedfe1aa659c134b0736fbe16aa46d6ac34eb16cdcfc84cd138e9a84df408b753aadea7af27895d34e22cafe9bbad2289945f9df9aaf9c138ec1603c524ac9c99e7169dc89f7651d1c2fdd6645e0768ba316ed2f06a1836e21a9ac1afdbe2ef7f8a0a1c9d41c95c33efd6fa42107eddbd172bdfb4d246c24a1c451e7c201156b5f1ed29e91d9566f04285cbf33378f4ad743f8 +ss = 341b4aeb7e30e362e075f6e4040e4b82cc4125d39766db0f4ad3d6cd62eb7ad3 + +seedA = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c238 +seedS = 6590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +z = 8d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +pkey = 3e580173b53c7b064b8ead9586a2582ec6ab93288444357b8ce40ecf6e43677d27321e585d320b7a8cf1be3e24847d693e4c50289beb8bc284d3e7c5d39cf7a6a524daadd8acbdd8d5300cdbc60e89934f0b652ec3d187908c57ddc3a8543e8977f0191129398d426eb08b09af4c916051b88bfc4caeab07b70a7dafb22b0ba889dbfa4f04cdf678682b416b9b4e6538ed17f978a3436722befd86abb1b8e3880129b0599bd93946ee06f7bb0545f6d6ab7294c67544c64fb9e3b509e124bcbbda9867395924ea95642cf508aa5194f7d00c81cc09d8fc5bf703f4c96054a71c34426c88eeca10201329d53b2aa9ebe5ce1e5a56abf118249e09ce963562175680b74ae97aee78a4740fa4b986c95714a6554334d7f9c75b60f3d060e18f9627bc540c2b77402f46c66d84d041f57d293e1028990934489c29c319ef0c6165a79b13b91f4c81ceb70cfa2590526caef3ca250b1b444388490702fed4c2565cb7ae54002ce9d6c7c9a3bf68b798057f985a7c25d23b97d66666567b771dee4826fb118d32231bcf28d6931e9c279c12f9729d91d9d3efe7ff076652ebdee72e0f726663472e12b1b315bfccc8e1a8b9edbda4b8d90a64a1082baa2d8758fe7191487ed4231b3250c81e72cd446bf6a476b1247f794cfa5da86c4ad8f5cc976cd5f324791cddcb37c95f4c6fb3a91b47b1f088d8b47393113b8e96a0743b5986acc3b9dfd349ffc79d1f9c6fc359e0e380e5a8128ed77282ce7414b6a86bb0ad591e320f411e492604e2f763a43f57dfc9cbe12d45e1cae7b568d0cd776f468cf12326cd7a3d272ff3b0f2d7eebab0fa097bc0675c7c131a29e881102153db1ed16f4429eed061cd1940bb410bc8712db771d8bcba8b603878f046342d2f5482549c8fc909b3d5811e966680a30b41ff8889fc2a5bec4491571785c8e3a15202d88be9d106d0ed00635e35ff66e3d9eb922e334fbb27d2b0b9ac8e7b5cb77ab10ad1cc356e618da7e08cecf40d8462cb7e013d280501b1b8670e31a1627821b78cae0f8efe6d8c58438c9b613e7267413354c5ce3f3fbf84e0b9052bdec57850d89b158796e43498a30a35797bbb75f9b7616b87697abe949476bce597ce80bd0de12851dbe5748a1a45eae15a744ca8071dd693a607d1bc11e4c5ce4440f0d875c2dfe23ad0413859c45a21e03147b0a4c47252d490d822a1ac08557f328fca15bb174ad20b01195cf553806f1abc125a48cc246a1a616febde1a06c7f9da0bef00153a916e65309da310dad6d9277efb6716e7a44701e079aa2b90a58659d25be42413d98717a8c4b94797089074d9647ec4d2810f3fcca7b4fbcdeb1fbbe1df3d0df811201b9f3bbbad2aef26898b2d23220274f028a1ae25264576856539fb0ca980ea83092f8a2648f6d2b57cea7041a0887a1aea1040e9f642335880cd9194ffdda563f927e77bad7dcdb51d235fba9d82152da879c689c9037d3692b2e7f89c248b8c9c1bd55340de9efa7577ef28d2a48f6b1cd547fb6b59815d4debdf8581a036ec940ab233337b3bfeeb6820ccf96fbef0b2fcfb2f66b1b4695786851414a7c1bcb8c12cde9adf397b4f1666e2aa7a7ff2f7b7da484837ed0b68d5b7da769f3aff6cc0b56fea6f0fc17e29a406e8575e5a0ee9c00a07aca5576c0bbc297905605bd30feb1bcc4ddb12320eff33bfe9f5198afd4f85a58b48349a2f48309a3353193b53bf653f09c8fa62ef551467a58e578bd1d99d04f533836529ebff3d346a6bd43db410e3e5cb1fc33ce5776216ffccb3cb0f3cc60b055569e310a6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec6 +skey = 01000001000000100001100000e0ffff0f0001e0ff000000feefff010000feefff00f0ff00000001000001e0ff01e0ff00100001f0ff00100000f0ff01e0ffff1f00ff1f00fe1f00feffff00000001100000e0ff01f0ffff0f00011000001000fe1f00fe0f00feffffff1f0001e0ff01100001f0ff011000feefff00100000e0ff01f0ff00f0ff01e0fffe1f00ffefffff0f00feffff00f0ff01f0ff00f0ff011000feffff010000ff0f0001000001f0ffff1f00ffeffffffffffefffffeefffff0f00ff0f0001e0ffffeffffe0f0001f0ff01e0fffeeffffeeffffeffffff1f00ff0f00001000fefffffe0f00ffeffffffffffe0f00ffffff00f0ff01e0fffeffff01f0fffefffffeefffff0f00feefff001000ffefffff0f0001000001e0fffeffff00f0ff000000feefffffefff01f0fffe1f00001000fe0f00feffff01e0ff00e0ff00100001f0ff00f0fffeffff001000ffefffff1f00ff0f00001000fefffffeffffffffffffeffffefffffe0f00fe1f00010000feffff01f0ffff0f0000e0ff011000001000001000011000feeffffeffff00e0ffff1f00011000011000fefffffffffffeefff011000001000011000ff0f0000e0ff001000ffeffffe0f00ff0f0001f0ff00000000f0ff01100000e0fffe0f00ff1f00001000ffefff000000ff0f0000e0ff00e0ff001000fe0f0000e0ffffffff010000001000ff0f00fe1f00ffffffff0f00fe1f00001000ffefffff0f0001000001f0ff01100001f0ff00000001100001e0fffeefffffeffffe1f00feffff00000000f0ffffffffffeffffeffff010000ff0f00ff0f0001f0ffff0f00feeffffe1f00010000fffffffeeffffe1f00fe1f00ffeffffe1f00feefffffffffff0f00ffefff01e0ff00000000e0ff01f0fffe1f0000e0ffff1f00fe1f00ffffff01e0fffeefff010000ff0f00ffefff00e0fffefffffe0f00ff0f00ffefff000000011000fe1f0001f0ff01e0ffffeffffe1f0000e0ff011000ff0f0001f0fffe1f00feffff001000ff1f00fe0f0000e0ff00100001100000f0ff00e0ff010000feeffffeefff001000ffffffff1f0000e0ff01000000e0fffffffffe1f00001000010000ffefff01e0fffeefffffffff011000011000ff1f00010000fe1f0001e0fffefffffe1f0000e0ff00e0ff010000001000feefff011000001000fe1f00feefff00f0fffeffff011000011000feefff01e0ff00f0fffeefff000000ffeffffeefffffefff00e0ff000000000000fe0f0001000001f0ff00e0fffe0f00ff1f00001000fe0f0001e0fffe0f0000e0ff01f0fffefffffe0f0000e0ff01e0ff00e0fffe0f00feefff001000ff0f0001e0ffff1f0001f0ffffffff010000fefffffeefff010000010000ffefffffffff01e0fffe0f0001f0ff01e0ff001000fefffffe1f0000f0ff01e0ff000000fe0f00fe1f00fffffffffffffe0f00ffeffffe1f00fe1f00fe1f00ff0f00fe1f0000000001e0ff00f0fffeffffffefff01e0ff01e0ff00100001000000e0ff011000ffffff011000011000ff0f0001f0fffe1f0001e0ff00f0ffff0f0000100000f0ff001000ff0f0000e0ff01000001f0ffff0f00fe1f0000e0ff01f0ffffefff01e0fffeffff000000fefffffffffffe1f0000e0ff00f0fffe1f00ffeffffefffffe1f00ff0f0000000001e0ff00e0ff01e0fffeffff01f0ffff1f00ffefffffffffff0f00ffffff00e0ff01f0ff00e0fffe1f00fe0f00ffefff00e0ff00f0ff010000ffefff00f0ff01e0fffe0f0001e0ff01e0fffe1f00feefff001000fe0f00fe0f00ffefff010000fffffffeffff00e0fffeefffffefffff0f0001100000e0ff01f0ffffffffff0f00ff0f00000000001000feefff00e0fffe0f0000f0ff00e0ffff1f00011000001000ff0f0001f0ff000000ff0f00fefffffeeffffe0f0000000001e0fffe1f00ff1f00ff0f00ffefff01f0ff010000010000ffeffffeeffffe1f00fe0f00feffff001000001000001000011000ffffffff1f00ffffff001000001000ff0f00ffeffffe1f00feefff01f0ff00f0fffe1f00feffffffeffffe0f00ff1f0000e0ffff0f00fe0f00feefff001000fe0f00fe0f00010000feefffff1f0001e0ff000000fe0f0001000001f0fffeefff00e0ff3e580173b53c7b064b8ead9586a2582ec6ab93288444357b8ce40ecf6e43677d27321e585d320b7a8cf1be3e24847d693e4c50289beb8bc284d3e7c5d39cf7a6a524daadd8acbdd8d5300cdbc60e89934f0b652ec3d187908c57ddc3a8543e8977f0191129398d426eb08b09af4c916051b88bfc4caeab07b70a7dafb22b0ba889dbfa4f04cdf678682b416b9b4e6538ed17f978a3436722befd86abb1b8e3880129b0599bd93946ee06f7bb0545f6d6ab7294c67544c64fb9e3b509e124bcbbda9867395924ea95642cf508aa5194f7d00c81cc09d8fc5bf703f4c96054a71c34426c88eeca10201329d53b2aa9ebe5ce1e5a56abf118249e09ce963562175680b74ae97aee78a4740fa4b986c95714a6554334d7f9c75b60f3d060e18f9627bc540c2b77402f46c66d84d041f57d293e1028990934489c29c319ef0c6165a79b13b91f4c81ceb70cfa2590526caef3ca250b1b444388490702fed4c2565cb7ae54002ce9d6c7c9a3bf68b798057f985a7c25d23b97d66666567b771dee4826fb118d32231bcf28d6931e9c279c12f9729d91d9d3efe7ff076652ebdee72e0f726663472e12b1b315bfccc8e1a8b9edbda4b8d90a64a1082baa2d8758fe7191487ed4231b3250c81e72cd446bf6a476b1247f794cfa5da86c4ad8f5cc976cd5f324791cddcb37c95f4c6fb3a91b47b1f088d8b47393113b8e96a0743b5986acc3b9dfd349ffc79d1f9c6fc359e0e380e5a8128ed77282ce7414b6a86bb0ad591e320f411e492604e2f763a43f57dfc9cbe12d45e1cae7b568d0cd776f468cf12326cd7a3d272ff3b0f2d7eebab0fa097bc0675c7c131a29e881102153db1ed16f4429eed061cd1940bb410bc8712db771d8bcba8b603878f046342d2f5482549c8fc909b3d5811e966680a30b41ff8889fc2a5bec4491571785c8e3a15202d88be9d106d0ed00635e35ff66e3d9eb922e334fbb27d2b0b9ac8e7b5cb77ab10ad1cc356e618da7e08cecf40d8462cb7e013d280501b1b8670e31a1627821b78cae0f8efe6d8c58438c9b613e7267413354c5ce3f3fbf84e0b9052bdec57850d89b158796e43498a30a35797bbb75f9b7616b87697abe949476bce597ce80bd0de12851dbe5748a1a45eae15a744ca8071dd693a607d1bc11e4c5ce4440f0d875c2dfe23ad0413859c45a21e03147b0a4c47252d490d822a1ac08557f328fca15bb174ad20b01195cf553806f1abc125a48cc246a1a616febde1a06c7f9da0bef00153a916e65309da310dad6d9277efb6716e7a44701e079aa2b90a58659d25be42413d98717a8c4b94797089074d9647ec4d2810f3fcca7b4fbcdeb1fbbe1df3d0df811201b9f3bbbad2aef26898b2d23220274f028a1ae25264576856539fb0ca980ea83092f8a2648f6d2b57cea7041a0887a1aea1040e9f642335880cd9194ffdda563f927e77bad7dcdb51d235fba9d82152da879c689c9037d3692b2e7f89c248b8c9c1bd55340de9efa7577ef28d2a48f6b1cd547fb6b59815d4debdf8581a036ec940ab233337b3bfeeb6820ccf96fbef0b2fcfb2f66b1b4695786851414a7c1bcb8c12cde9adf397b4f1666e2aa7a7ff2f7b7da484837ed0b68d5b7da769f3aff6cc0b56fea6f0fc17e29a406e8575e5a0ee9c00a07aca5576c0bbc297905605bd30feb1bcc4ddb12320eff33bfe9f5198afd4f85a58b48349a2f48309a3353193b53bf653f09c8fa62ef551467a58e578bd1d99d04f533836529ebff3d346a6bd43db410e3e5cb1fc33ce5776216ffccb3cb0f3cc60b055569e310a6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec60556ee51a5fd044e0ffe5588b1cd0eff98df3a1daeb8c9c070e09574924301568d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +m = 792fb566b564d99f8c53a7d23b47eccaec0e1e22e8a8ecd40614f028174f81f8 +ctxt = a6ddc7757cfe4e60909cb801739d3ce46c62403ff787681f7607b17493cde8c3ecbbd3172f92b5e803f2d642a90642256b3fe27d9962fb9a1ede94202cae5141e6bf7c1304bc382dbb984b857fe38481ebd8ffc4b4d3c69e439953186b5087791ed33e6a6a939749addd04dd6b9c4c6f9a9f2db593462f603d00bd6efae91649d22bf95a51eed405ed10915e0e9553eb5dc79b95385b8ee321853811d476c0f69fd7992e9e8c9b18402282e435f33c3999c97843dce81492cf70ee8c4d3f48343de7d6673d35aed70287aa6a35ca41fe72c4525c98cb296dba250d3a488d44c599359ced59d1b96961719767b60090a91f44c3c481ebeb9e9a868b6261607270ac58dc282e3031d38878f67753b338f9575ad261ab8a8a807c2dc814eda91d5bbd673e5b32129e65388243748c299a86e69dc8f26c0fcce30bd697ea860c369146c4cfe4859e8ddd5e0fc26265e6ab11dd20672a1c8186226714a316003555b7392c812dd3ca8b4682ea18efa17d6e523fb40f5674615e5020ae2b182aaceeaf8f5b4496d640e39742bdfccfc6e1f3ea553159b13033ab105caca21f3f8c5802ed219a6e6bc4c85faae6c0fe88248b023f4125ba15aea06c651d14a8d0657ca6b6b9daf12ded91fa6e3f58454f2cbd052dee62e410c27a718140f33df5be0448a71046f72fd1b62280803a28f27707a09e894923957368b55e3b73acb33ae931d7f0eec1e0ac419e98bde505c20131d6752f320a45e784acffdac0d873ac550115ddfecf8146cb6955915ea8b52a5c6de6b40fcf88d5591aa4356819246b3e8661f52b57f80e128fe25bf66aa16f1907d2031826e37850b7d46cc1c86f9ffa69d964c46cce063676751e30d12298fea053c0501d8628674d8231b48fd2dd311ed87e044e41b47af0b597edb6c8a623cbfa76f928bb95ee44a8e7745dea57ce824045b4e2549350c1ac91c9f0726a43fc37546f4e6b0fe8269c26a93fa0fcd07a45ff38781362aeb7aad854f5db0a0ed5493145555e346d5b2ea6397b5019f91163f153ca5c11097cf71ec5af6bf6b77d7b6c3f1b561cb44f3e53de5ef2bc90f63c513f4df863a54761e8e3655319fea9f9315fc0149da685d57e5efe89e0ebcf19621755174a511a504ec0cbdb0c0315358b1b2be7a211ec395bd5b9bf462221dabfd16c369dbb821b690943d87e2bfde761bbf6ef21ee0e178c794923c4b44a55942ca5a39c830aad9be56ca1996a9547f1fe4386d044deb50ac30f9af3ac8ef4e6a61e763d836275479fa397bf569fd5c7e27084b3c0ab5bd87e1462f087cdc6ab35cefda1791475190a635a001549526581ad83949d2820a4be08cf18d0c2d004977b909ce414b79d38952fd726934f8095b31cd8cf5ea4a3b10dc45f457bfd9f098fea1c3c774b7824761331bfc0bf342df2039420182dc1e8f013fd145b680fd8d78887b8117f2d63e236369de7026aac438f3e2a96c5eaa070c77ac2e8d8dc521ef59232e0853fc0dad6cb6611e5592b3669c8fda714c8bdaab49d50912b80703191d5b30c0ffb8b5c8e224d3bb2e7e197ded0cdd0e7da4eafad7ad9f407cba77cb05c7b798de30cd3d4b1c649c3ed05fc4767611d8e046052518c04b4c0f969271133dd49ea2fc5293a8b428e9b7090f8df5176c35928694a4627be7d0a84bb5bb6fedcd2f2392493f1b68b3228b555e867e2dff2717fb931c1e957cffded3c6a3081fbf60e8f71e87c07650625f18e53ad3e5e41b7c693006a7e9de97b9f8f8540182800ae2f3744780c690cd9ba15b78f22f36749f4fcb9dd27cda7bedffe400b47e1f5fdf9cfed70c74315c5ab6d90591ed8e4e896eaaf381d483abdcd8c19d6ec64b808f7c7d054b45eb28830ba8eb6c607f777c65a6e325492e85ddb7f5427e8632fe8caa68543d062edd043a1c125ad03348c0b9cb7702c8e927f74546a949f8622cddd2d71d45b40d6cbc731a5d60f46f9ecd594c7cb60d9086068213275eea2c75cce941d13d876d88acde39c1141dddbaad2f30a67f875eaa70b63209338732ef7d8df23a1ea75e5af56878f30f0f882b2459bb9cb05ecce +ss = 3fc6771c547c985030379c909e697fbb97b62e20291bcb24a0737fe5fa266a6a + +seedA = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3 +seedS = b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +z = ec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +pkey = 17a9dbfac8afb4a087862088e6b34660d71708e174a4157368cb53040586bf96abd587b18ed8d691eeae3e6164310186aaae3520a8a7f3805a281525a5b9ff46bedf1f0ce6302ff134053600bfde5e580ae9db2af87d8b45c382b73d1e3e87b9e2c89dfbff1b02c12a50363f7c90d7a8e094f7217ec4bc3165e2c4dd3c5ff9f9d47cc26353155ab0dff135e4e2c40c118cd30eaa3c9265bb430f16fb94ac6d9f02e46dfdb07d399ad56bb4a86f13aa1960f3ff14cd5628a466ea984b8945e122e483917d87c2b381f81f0b56cd8c996c1b5db0a88c4c0635c87776400fc4d7cc71942a30dc365be14d3b4852acb2dcd85591f8ea1cebce9418141dc8026974cfecdc17657ab157c51f7458a7408e1fbddb79833436e61df59573df0829912f8d281be9061971cb3a7a36ab9b42bc2bc373fb91e64d98d0fd8bef70640aef8fc98aa7ffd796427746e56e8260045333c09293a371cddda91b0e40e8150793df4ab758c2bf435118b366068ca2ea5708211edc6ab0205284f2d428b0066e6d3cefa44f6c8f3b72626410c9deff0a94d1b17faa3d6fa53e9303ca27a4463a4f727f36963150e8c42e32cd4fb596041c9366158fa3df85dabef5baca41d53d8067b9943c92effff1c8a5b60c2b8b52d7279bc3e4bed1c02c1f3f6b02642997331ec8fc38416ae0abe521d7fcc6807a5739cf26a3b6a00b8b359fedefe3a0f91df89d7f71fb269cda8d53071a4129548381dd4cfb92c33526ded01608d2cf4bb0ba1f5a1b53f660bd6ba0b4cdb4c9cb454f2b8ac216e429e7e0169e007d883599ef377ca94f7b441acfe9bda350eeb78a8c4cf6a677d3c5a5a3eee48de526285221068589abc1b3683989f003850b945e66a38fab02c2565857cdae2aa708b45e02903bc4f9dfe884128402bdc99f5a9e7cd5e67bc086017a3900c0cb2323eedb153f3b70bacb5243a44db7a013188e844936574516f2389a38972072b69e51a0a93baa68d991f11515fe137797e804a9fab3685d075d9702ebb588ca6eb1b12963aac86bd130a3201d588096ebb66ce18433f450106d495dfdbee23cb808272e3a33772e09b6ccc6377baa94d7ec9f937892d6773dc7745f1283a82b6e72b9e5f318d65a23c7ad895f104bdc9d4df5a2a0fe342b818f9e76ef9f82bc5e8a804061e42c020af876d903133ce187418f6b7fecd121802d738a52a57c1f0e30ff6de2b16e4aa85a54b8b993d0879bfc7bce56837cbb567a5536bc0ee1852b68c6dec50a5172a00d4c1a2ac154f9a3fee1505cfa66ef9a5fb258944d00c213832732d9b3211e4d9ed22699259fcacc27156160514ea46808d0e14794b735ce33a8f928ae5ca0692b53ee494de6d65d78fad5b88a53846892daec84a0da65e5903f384d5e66f7319c78e9ed7b11e27b0641397a69b7b8890d4e10cc490095a598debe4246fed7d9bd696f21a134e5563bbd15ce298eafa8b3195214fe9934a50fa4c676203dea33c3dee8229fa577e864e53b7354107202cfe24f0198d5a8ce7d2263c0c685ded63889e34208c71f2fb431a2318b285434256faafdcd3aec41097bef88a15fb3568bb05c015c91fa7622257537431989291745dd4d1088558cffc3f8146cab33552fe1ca7244338b8842cec865f75489e11f6024e81746ddff4aed52b491fca0e4b88a8ebfdcedf6e91c263386f7588e8c7b9ae8202a1c144cacd9bbf875c1ebfdc4374564d3b83f0d5844da6bbdbb545be03bba8e817e4c4204e206474631dcf89dd088c5c91e9cad0700e00e1f8d6383d977b5291df46f63640c5c36cf7bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f8 +skey = 01f0ffffeffffefffffe1f0001000000f0ff00f0ffff1f00feefffff0f00fe1f00fe0f00ff0f00ff0f00fe0f0000e0ff01100001e0ff00e0ff00e0ff001000fe0f0001e0ff01f0fffeffffff0f00fe0f00fe1f00ffeffffeffff01e0ffffeffffe1f00fe1f00fe0f00010000ff0f00ffffffff1f00011000ffefff011000ffefff00e0fffeffff010000ffffff01e0fffe1f00feefff01e0ff000000fe0f0000f0ff00e0fffeeffffeefff00f0fffe1f00feffffffefff010000ff0f0001100001e0fffe0f00feffffff1f00ffeffffeffff00100000f0fffeffff00e0ffff1f0001e0ff00f0ff000000ff1f00011000ff0f00feffffffffff00e0ff010000ffefffff0f00fe1f0001e0ff01000000e0ffffffff011000010000010000ffefff01e0fffeefffffffffffefffffefff01f0ffffffff01e0ffff0f0000e0ff00000000e0ff010000feefff011000ff0f0000e0fffe1f00001000fe0f00fe0f0000e0ff011000feeffffeffffffffff00e0ff010000000000010000ffffff011000ffffff001000001000feefff00f0ff00000001f0ffffefff00e0fffeffff01e0ff00f0ff01f0ffff1f0000000000e0ff00f0ff011000feffff00000001000001f0ff00100001000001f0fffffffffe1f00ff1f0000e0ff00f0fffeefff011000fe0f00ff0f0001e0ffff0f00ffefff00e0ffffefff00f0ff00100000000001f0ff010000010000fe0f00fe0f00feffff000000ffefff01f0ff011000fe1f00001000ffefff001000ffffff01100000e0ff010000feffff010000010000fe1f00ffffff01f0ffff0f00ffeffffeefff011000ff0f00fe0f0000100000f0ff00100000e0ff00f0fffe1f0001000001000000000001e0ffffffff00f0ffff0f0001f0ffff0f0001e0ffffffff00e0fffe0f00ffeffffeefff00100000e0ffffefff011000ffffff01e0ffff1f00001000001000001000feefffffeffffefffffefffffeeffffffffffefffffeefffff1f0001e0ff01f0ffff0f0000e0ffffeffffe0f0000f0ff00f0fffeffff000000001000feefffffeffffe0f00feefff00f0ffffffff01f0ff00e0ff00000001000000f0ffff1f00feefff001000ffffffffeffffffffffeffff01f0ffffffff01f0ffff0f00fe1f0001e0ff01e0fffeefff01f0ffff0f00fefffffffffffe0f00feffffffefff000000fe0f00011000feefff01000000000000e0fffe0f00feffffff0f00000000ffffff001000ff1f00ffffff01e0ffffefff01e0ffff0f00000000011000ff0f00ff1f00ff1f00ffffff01100000f0ffff0f00ffeffffe0f00001000ff0f0001100001000000f0ffff1f0001e0fffe1f00010000fffffffe1f00feefffffeffffeffff00e0ff00f0ff00100001100000f0ff011000fffffffe1f00ffefffffffffff0f00fe0f0001e0ff001000feeffffeefff00f0fffffffffeefff01f0fffefffffe1f00feffffff1f0000100000f0fffe0f0001f0ff001000ffffffffefffff0f0001f0ff01f0ffffffffff0f00010000ff1f0000e0ffffffffff0f00fe1f00ff1f0000100000f0ff00f0fffe1f00010000ff1f00feffff001000ffefffff1f0001e0fffe0f0000000000f0ff01f0ff010000ffffff010000000000001000feffff00100000100001f0ffff1f00feffff011000ffffffff1f00fe0f00feffffffefffff0f00ff0f00feffff00f0fffe0f00001000000000001000011000feefff010000ffeffffeefffffefff011000000000011000ff0f00feffff00e0ff00e0fffe1f00fe0f0000f0ff01f0ff01000001e0ff000000001000fe1f00011000ffefff001000fe0f00ffffff01000000000001000001f0ff00f0ff01f0ff01f0ff00f0ffff1f00fe1f0000f0fffe0f0000e0fffe0f00ffefff00e0fffeefff00e0fffffffffe1f0001e0ffffffffff1f0001f0ffffeffffeffff00e0ff001000feffff011000feffff001000ffffff011000000000fe1f0000e0fffeefff000000fe1f00ff1f00fe0f0001e0ff011000ff0f00011000feeffffe1f00fe1f0000f0ff01f0ff00f0ff000000ffffffffffff000000ffffff00000001e0ff000000ff0f00ffefffffefff01e0ffffefff00100001000000f0ff01f0ff010000feffff011000ff1f0000f0ff17a9dbfac8afb4a087862088e6b34660d71708e174a4157368cb53040586bf96abd587b18ed8d691eeae3e6164310186aaae3520a8a7f3805a281525a5b9ff46bedf1f0ce6302ff134053600bfde5e580ae9db2af87d8b45c382b73d1e3e87b9e2c89dfbff1b02c12a50363f7c90d7a8e094f7217ec4bc3165e2c4dd3c5ff9f9d47cc26353155ab0dff135e4e2c40c118cd30eaa3c9265bb430f16fb94ac6d9f02e46dfdb07d399ad56bb4a86f13aa1960f3ff14cd5628a466ea984b8945e122e483917d87c2b381f81f0b56cd8c996c1b5db0a88c4c0635c87776400fc4d7cc71942a30dc365be14d3b4852acb2dcd85591f8ea1cebce9418141dc8026974cfecdc17657ab157c51f7458a7408e1fbddb79833436e61df59573df0829912f8d281be9061971cb3a7a36ab9b42bc2bc373fb91e64d98d0fd8bef70640aef8fc98aa7ffd796427746e56e8260045333c09293a371cddda91b0e40e8150793df4ab758c2bf435118b366068ca2ea5708211edc6ab0205284f2d428b0066e6d3cefa44f6c8f3b72626410c9deff0a94d1b17faa3d6fa53e9303ca27a4463a4f727f36963150e8c42e32cd4fb596041c9366158fa3df85dabef5baca41d53d8067b9943c92effff1c8a5b60c2b8b52d7279bc3e4bed1c02c1f3f6b02642997331ec8fc38416ae0abe521d7fcc6807a5739cf26a3b6a00b8b359fedefe3a0f91df89d7f71fb269cda8d53071a4129548381dd4cfb92c33526ded01608d2cf4bb0ba1f5a1b53f660bd6ba0b4cdb4c9cb454f2b8ac216e429e7e0169e007d883599ef377ca94f7b441acfe9bda350eeb78a8c4cf6a677d3c5a5a3eee48de526285221068589abc1b3683989f003850b945e66a38fab02c2565857cdae2aa708b45e02903bc4f9dfe884128402bdc99f5a9e7cd5e67bc086017a3900c0cb2323eedb153f3b70bacb5243a44db7a013188e844936574516f2389a38972072b69e51a0a93baa68d991f11515fe137797e804a9fab3685d075d9702ebb588ca6eb1b12963aac86bd130a3201d588096ebb66ce18433f450106d495dfdbee23cb808272e3a33772e09b6ccc6377baa94d7ec9f937892d6773dc7745f1283a82b6e72b9e5f318d65a23c7ad895f104bdc9d4df5a2a0fe342b818f9e76ef9f82bc5e8a804061e42c020af876d903133ce187418f6b7fecd121802d738a52a57c1f0e30ff6de2b16e4aa85a54b8b993d0879bfc7bce56837cbb567a5536bc0ee1852b68c6dec50a5172a00d4c1a2ac154f9a3fee1505cfa66ef9a5fb258944d00c213832732d9b3211e4d9ed22699259fcacc27156160514ea46808d0e14794b735ce33a8f928ae5ca0692b53ee494de6d65d78fad5b88a53846892daec84a0da65e5903f384d5e66f7319c78e9ed7b11e27b0641397a69b7b8890d4e10cc490095a598debe4246fed7d9bd696f21a134e5563bbd15ce298eafa8b3195214fe9934a50fa4c676203dea33c3dee8229fa577e864e53b7354107202cfe24f0198d5a8ce7d2263c0c685ded63889e34208c71f2fb431a2318b285434256faafdcd3aec41097bef88a15fb3568bb05c015c91fa7622257537431989291745dd4d1088558cffc3f8146cab33552fe1ca7244338b8842cec865f75489e11f6024e81746ddff4aed52b491fca0e4b88a8ebfdcedf6e91c263386f7588e8c7b9ae8202a1c144cacd9bbf875c1ebfdc4374564d3b83f0d5844da6bbdbb545be03bba8e817e4c4204e206474631dcf89dd088c5c91e9cad0700e00e1f8d6383d977b5291df46f63640c5c36cf7bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f8ac856ab5a733590a769c771346a97eb0d7606d5261b5dc9423bc72dfc3f8bfafec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +m = 78fb114bac90a67e6f3a0c5e736b0f88e47999b225b290dca13187ccfb5db0c3 +ctxt = 58919096a358786c4adeba3fac494d047e1b14f6f9aafa9878fa5a8bbc68d0953709b30173f7383893f45c0ae82666c0d4fcfeeac75a730198826854bbedbc6a474f1a54be1270331663470a01deb78b12037445634f0ab888ecab1a5e865b4eafc3aea69b75368336c26e9f0813be2770d246d723f87b3dbc0b6bac9826244f319073cca23180c45cc7af8452fad2c7801e6fb1067947bc4c92197cc4593b8029af9dc14d0cdc00b3b666b154a60940905f82f95ae4757ce04241843040d25587365bc8fcc7f121c1b1be1bcd8071e7e6c7421e50b68a01fbb46e9899f0b87ab8bf40ab9816e70e62f6283170099a03474488e49fe56bdce7a2e40ebffb8f879ead395b91e0a81e9403589372d663e5e7c52875a1c983f70e1cb51a8516d8d7817f8b846becd4d6af0d0d24f3112cd5895bc88e3f2be0ceb736ceaaabbc1444c4b9b047ae49aa5a9f82000b52699a4dbd8120937eecd5731aff393fc9c1984050b1bc74ae9959f3f2a6e7d583caf666f6d51fc4264a35d227df09c2a5c473eb7e32c55bfacae72400604fbcd20cfdb994cc49b41ca7e33cae0f443fff055a14f1449cb83fc3c36aeb532b26a3ccc11d442cb10790d80a0b763bbb07b3133426217619f7b719c9bd1696679b2b23c8e659a78821566f83f8be059ed54d74ad1a4ce5bf4c2c07235925c8103fb0c247357ad975df73702e9d6bb7557b63a3f4b81fd43354865904757fcf46d989c0872bd5be92cd137256d26f5ce6282df6f1db849038b821fdac4b26c1588c92deae08e7d23525ce72c1f5f11e589d7b1efae537a374670f344e33f6150067b2ad770bd3c0f3d122eff6cb67e7c9218bc14836c95c057a7299e5c06b32bc2dca7b451c473e873f0a6953c9bb21f62937e94294a6f3e5c8c3705576151039358064e4a729930ceb579a3a85fcbee1dc3b6464dd04aec1857aa0f50d847652c5794e799103b273329eeecfee2446d154156daca28eb96a8be5e759b3f12956e6ee0118ad51a846d19814232f0ad19564f7b60b2f169834bbbd39f2c0a78f0e64cea23f1c840a49b73f09c9437d3cf84445d0796c8e6c22c267b34b5f3bf25dc596d1f1460b8721668358e7e20d0312285a661e7d1cf0eaa85ba2830279e9e1492ca71b3a92b5e6e5a8aac7903575eaab5921b608320bb0fb14364d67985e284c2dc0e7d382435a8f77000ab9109a91c4c144931d27d4e2925eaa02c2278802eb1f7136c2bf0687bd6e7c825b8dc1447dccfb640cb372d6001e64c8aa31fab4e837299adffd4111c5dc70fc8c0322bae650b7407604c0eaee990ca6657711606cf5e41b25d316de0300f44e8ef30db727544c7b3cf409dc3faa364e2d1a56cebc1f66348bcaf1902141e432361eb9b94a2dbc31040e31714470cbc81acafc1d0161357457bb1887b315e2f0a3bf4f028b07b88c58b6c08e3b2620ff7b03476383cb18d015bbaffecaaaf511e1e82c0213e13d9d8c6b52059517082d69e5955b2f83209fff52d168a9585f4ce738087c6291e67c6adf2a365d1b837142c2c58ae94e1334e68f02c20cc07f2abb04824cde5578a84509a68f98cb54a40f9e168661ea6163913ddcd9b2cdbc9002c10e38229e62abb115cecad20258b4294c15a4de43688f9d5cc6071d342873ac6ef5312edb95c431612ce94b5c7bf3b9987a94b9c01b242fa35cd4353eafcb32532321611cb9675fb106cd0dec721138b5187ee95b1e710e26078591875216b4c9a08048a01967140c949aedf13da3102750293d047003556377445cf120d6c33c617ed4e1a473a69514715929b16d3db0cdfeb0b6e4f2b7f48ff312dea97d26e85df84fb825aff1d4143e035448ee4c4744e2c3dd15b63377afb1813e9926411bbdb7d3665545c569ae6ffa6017fded3f2af430029dcbb18f8aaa2188026264921b9921eab4f08665cf8fe8dc800da0b166d31a138cd5191d5ec529610c02b89868f96fb508f9ce8c4532775001dd010c137cf58929a541c38c556c83d262da935da84790e525541b58134a2542bf343c20e508c1d53cfc6cb39261a0eb1660d79433cd565947cd +ss = af5031dc77f9f2b38f921169335d652d4444dbc0e87f01a39649a43bdc12dd61 + +seedA = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d6564501 +seedS = 76eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +z = 74f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +pkey = 3fb44ab1b65dc47d810c914512a9e2b062b7ef660025a49692b3c1ca00d0ff412babb7a1fb0724e6ef3ca03ef12c6bb6f6cd6a963d8a07e5824cb9b56acc4e7e76b1db1abdb8e08587ffb482af7472c219047bfe77bd0af11eab9c76f5557d7eefcfd5c76ea3524aee5ebb300192434372e53f9f89c2a87001241583f564a644cfdc41e69e3f5f5beb048edc7f05326521d942ce43df974fca921b730e8714a2ecb64c04793fc18cace2a258028cc446e11574a4d5e159c8205f839ba64b23231016a01c82bf8710ca6d78dee24ab345eca66a1b032fb97de4839309091e0185180555cfacf7242dd26abc8fd2458b8cb27c283ee7ef53c7f68173a735cb47013887d9e061ec66a2153171a56fd9958a366d65b057a886e5e0572db92623c1f75298c6697fe8a03b9bc9ca0fc2297bdafb18f9b6c0fc5edad06a262677d7e7b8b0e68d79b5bdd70819f24e46090f40a05eab9353c588893d0e96981e374ed7024613faff3bff4721c92846bff8e68759da3714463b25fd0f70bb5fab3053ea6429610dec234052439df8b0f0312cc81b524ae03437f3e3dbadb2e86086161add928bad81ea40e0d17ea29bc188ea0132e39d055a65aa9b4cfa39e273332b6f1d7283e8e226a898e1d65ad2bbdfd5a37bb356b26f1bdbf32daf3dd2240e345872e1623515c7da0139c4d0ba593e1bfdf496090ae22d6bf9eaa029f28940ce0ba58615f929625639d3467be6f1e1b63f1c0cb6170bba15f99f6c9e37a9485870cc6b8d8814cdb30984c87cc65aaaf909e565fe7e7b91c0abeeabab3c366da73cb85ac7662a73ad08a7bb39aa553fab05dd964dde960d53168aeda018c58949075a7b2b7d92acd844bf6b0832485dab9eecdd01fd431918caaa8999bda669b86a168da2feb37e6ddf973c5944b3c35e2a38b2d7710ad7ef6541b5490084b468d0d16a68b285b63c5c41b768972583836db6cc04cedcd8f6062deb559a5ef02e2e522de6e641c5859b5375380ea649e689f2b9f75bb1140aaed20ea8c1e55dcffc837964d806e8dc525ecf91ee2bdbcc5b3d44cfa3a1612d2053db56e927525c12e231d5cc5277b27643f77912580246d0101f9b4394cafc20aa07194eb0eaa9bbaddb9e184f051ffa156be75aef38f15fba1de0a386be647438e9804257e48af95a8734c0c838b8592400e23b83f2fb85a64ab4eb5137cf8adc20c66be9d90af3706165a973ea6302771ed0b5b071b723a1f1196fb885045200543a8fe048433ef20ab26666f747656f7e36ffe865abf206b7f84ca61d2e4129ec856367d9f5d53e0a5b9d35ad1d49d2fb46bba68c46c90c052e5212103e749882c1dcf54000fd8ad7eefc49aa681bfed9256fae1aa9676c1782f8b47d5593d72fa4c63a7c16f21442f9e378065bb5bc8ca147338e3261c016090eff5043741a0bb0b117fe8418063045f36561e44fb4eac9554da86ca83a296c22757cae86d287cca22b76337ab76ea8d8aee7735a6d54dcfabfedd18d9ad58d63a10dda931ff7d2b6bd428e104ba8d6bd659a4d415f2d593f645dfafdbb13d1961fb2dfb721d28c4c003850356d24b43c9976728ad0743d277e05490d14135ff7821fcbb054793e4bf149aa30015dfd0c34f073c142224096bd689cd30fdab91f5ba71d57dfde49672f89b2cf9f733f21bdb4f59c59b818a369604a4f7b26761749cb7a8daafd4b66a315ca3d8fd17c1a1b4a8986930797ce99b29914e872b32e413d3062ca9802060246b613d372a4072fcaf7077ae7ea8fd978c31d02f12527d6738edb6443ae60505203feb19a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe2 +skey = feefff01f0ff01f0ff010000fe1f00ffeffffeeffffeeffffeefff001000ffeffffefffffeeffffeefff01100001f0fffeefff010000fefffffe0f0000f0fffffffffe0f00001000feffff010000011000ffefffffefff01000000e0ffff0f00ff0f00fe1f0001e0ffff1f0001100001f0ff00100001e0fffe0f0001000000e0ff00100000f0ff000000ffefff00e0ffff1f0001100001e0ff010000fe1f00fe1f0000f0ff00f0fffeefffffefff00f0ff00000000e0ffff0f00fe1f00001000011000001000feffff00e0fffe0f00ffffffffefff001000ffefffff1f00ff0f00fe1f0001e0ff01f0fffe0f00ff0f00ff0f0000100000100000e0ff011000fe0f00feffff01f0fffeefffff0f0000e0ff00e0ffff1f00010000fefffffe0f0001100000e0fffeffff00f0ff000000ff1f00feffff00e0ff001000ffefffffeffffe0f0000f0fffe1f00ff1f0000e0fffe0f00001000ffefffffefff001000001000ff1f0000f0ff01e0ff011000ffffffffffff01f0ff00e0ff001000ff0f0000f0ff011000ff0f00ffefff00000001f0ff01e0ff001000011000ffefffffffffffffff01f0ffffffff00000001e0ff000000feffff00e0ff001000ffffff00f0ff011000000000feeffffeefffff0f00ffefff01f0fffeffffffefff01000001f0ffffffff00100001f0ff01e0ff010000ff1f0000100001100000e0ffffeffffe0f00feffff01100001f0ff01f0ffff1f00fe0f00fe1f00feffff01e0ffff1f0001e0ff01000000100000f0ff001000011000ff1f00fe0f00011000fe0f00000000fe1f00ffefff010000fe1f00000000fe1f00ffefff001000fe0f00fe0f00ffeffffe0f0000e0fffeffff01f0fffe1f00ffffff00f0ffff0f00fe0f00ffeffffe0f00ff0f0001e0ff01e0ff001000010000fe0f0001f0ffff0f00fffffffeefffff0f00ff1f00011000000000ff0f00001000fe1f00fffffffe0f00ffefffff0f0000000001f0ff00e0ff010000011000ff0f00fffffffe1f0000f0fffe0f0001e0fffe0f00feffffff1f00011000ffffff01e0fffefffffe0f00fe1f0000f0ffff1f00feffffff0f00feeffffefffffe0f0000f0ff00100001f0ff01000001e0ff00e0ffff1f00fe1f00ffffff01e0ffff0f0000f0ffffefff00f0ff000000ff1f00ff1f00ffffff010000ffffffff1f0001e0ffffffff01000001100000000000e0ff00e0ff000000000000010000011000011000011000fe1f0000100001f0ff01f0ff011000fe1f00000000ffeffffeffffffeffffeefffff0f00000000fe0f00ffefff01e0ff00000000f0ffff1f0000e0ff01f0fffe1f0001000000100000f0fffefffffe0f00fe0f00000000feefffffefffffffffff1f00ffeffffeefff001000fe0f0001f0ffffefffff1f0000f0fffe0f00fe0f00fffffffeffff010000ffefffffffffffeffffe1f00ffffff011000ffffff00e0fffe0f00010000feefffff0f00ffffff01000001e0ff00100001e0ffff0f00ff0f0001e0fffe0f0001100000f0ff010000001000000000ff0f00ff1f00001000000000fefffffe1f00feefff00100000100000e0fffeefff00f0fffe0f00ff0f00001000fffffffeffff00100001f0ffff0f00ffeffffeffff00f0ff01e0ffff1f00010000ffffff001000ffffff00f0ff001000ff0f00000000000000ff1f00010000ff1f00010000ffefffff0f0001e0ff000000ffffff00100000e0ff001000fe0f00fefffffeeffffeffffff1f00fffffffeefff010000ff1f00ff0f00fffffffe0f00ffefff01e0fffffffffe0f0001f0ff001000feefff011000ffffffffefff000000fffffffe0f00fe0f0001100000e0ff000000feefff01f0ff00e0ffff0f0001e0ffff1f0000e0fffeffff001000ffefffffefff011000010000ff1f00fe1f00000000fe1f00feeffffeefff00e0ffff0f00000000011000feefff00f0ff01e0fffe0f0001f0fffe1f00fe1f0001000000e0ffffefff01e0fffe0f0001100001e0ff00000001f0ff010000010000010000ff0f00feffff01000001000000100001e0ff01e0ffff1f00feffff01e0ff00f0fffefffffeffff01e0ff01000001f0fffeffff011000ff1f00001000feffffff1f00ff1f00000000fe1f00feffff3fb44ab1b65dc47d810c914512a9e2b062b7ef660025a49692b3c1ca00d0ff412babb7a1fb0724e6ef3ca03ef12c6bb6f6cd6a963d8a07e5824cb9b56acc4e7e76b1db1abdb8e08587ffb482af7472c219047bfe77bd0af11eab9c76f5557d7eefcfd5c76ea3524aee5ebb300192434372e53f9f89c2a87001241583f564a644cfdc41e69e3f5f5beb048edc7f05326521d942ce43df974fca921b730e8714a2ecb64c04793fc18cace2a258028cc446e11574a4d5e159c8205f839ba64b23231016a01c82bf8710ca6d78dee24ab345eca66a1b032fb97de4839309091e0185180555cfacf7242dd26abc8fd2458b8cb27c283ee7ef53c7f68173a735cb47013887d9e061ec66a2153171a56fd9958a366d65b057a886e5e0572db92623c1f75298c6697fe8a03b9bc9ca0fc2297bdafb18f9b6c0fc5edad06a262677d7e7b8b0e68d79b5bdd70819f24e46090f40a05eab9353c588893d0e96981e374ed7024613faff3bff4721c92846bff8e68759da3714463b25fd0f70bb5fab3053ea6429610dec234052439df8b0f0312cc81b524ae03437f3e3dbadb2e86086161add928bad81ea40e0d17ea29bc188ea0132e39d055a65aa9b4cfa39e273332b6f1d7283e8e226a898e1d65ad2bbdfd5a37bb356b26f1bdbf32daf3dd2240e345872e1623515c7da0139c4d0ba593e1bfdf496090ae22d6bf9eaa029f28940ce0ba58615f929625639d3467be6f1e1b63f1c0cb6170bba15f99f6c9e37a9485870cc6b8d8814cdb30984c87cc65aaaf909e565fe7e7b91c0abeeabab3c366da73cb85ac7662a73ad08a7bb39aa553fab05dd964dde960d53168aeda018c58949075a7b2b7d92acd844bf6b0832485dab9eecdd01fd431918caaa8999bda669b86a168da2feb37e6ddf973c5944b3c35e2a38b2d7710ad7ef6541b5490084b468d0d16a68b285b63c5c41b768972583836db6cc04cedcd8f6062deb559a5ef02e2e522de6e641c5859b5375380ea649e689f2b9f75bb1140aaed20ea8c1e55dcffc837964d806e8dc525ecf91ee2bdbcc5b3d44cfa3a1612d2053db56e927525c12e231d5cc5277b27643f77912580246d0101f9b4394cafc20aa07194eb0eaa9bbaddb9e184f051ffa156be75aef38f15fba1de0a386be647438e9804257e48af95a8734c0c838b8592400e23b83f2fb85a64ab4eb5137cf8adc20c66be9d90af3706165a973ea6302771ed0b5b071b723a1f1196fb885045200543a8fe048433ef20ab26666f747656f7e36ffe865abf206b7f84ca61d2e4129ec856367d9f5d53e0a5b9d35ad1d49d2fb46bba68c46c90c052e5212103e749882c1dcf54000fd8ad7eefc49aa681bfed9256fae1aa9676c1782f8b47d5593d72fa4c63a7c16f21442f9e378065bb5bc8ca147338e3261c016090eff5043741a0bb0b117fe8418063045f36561e44fb4eac9554da86ca83a296c22757cae86d287cca22b76337ab76ea8d8aee7735a6d54dcfabfedd18d9ad58d63a10dda931ff7d2b6bd428e104ba8d6bd659a4d415f2d593f645dfafdbb13d1961fb2dfb721d28c4c003850356d24b43c9976728ad0743d277e05490d14135ff7821fcbb054793e4bf149aa30015dfd0c34f073c142224096bd689cd30fdab91f5ba71d57dfde49672f89b2cf9f733f21bdb4f59c59b818a369604a4f7b26761749cb7a8daafd4b66a315ca3d8fd17c1a1b4a8986930797ce99b29914e872b32e413d3062ca9802060246b613d372a4072fcaf7077ae7ea8fd978c31d02f12527d6738edb6443ae60505203feb19a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe2695568e2bd5ed7bb366d0f377614ff3838ba9fe1b5387a7054921e2af163520e74f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +m = f40d73d35beaa8cea3bfcb556b0d7995be4a30e240c7026fdb0b91b70f5a5673 +ctxt = dc08188dac7cf343c5fadba012e0830a768ed481f798dcc78764483924b071c4945806ecaab2356997fb30ee0d20f1137b423ea81e5660b2d826233aa9d6edddc4b62020c3b9199e734dc90212b40137dce55b3a86c6de3d45607b9dffedd93d8c19f7375398f14f319e5ff40881ee73ed1aeb17bcad48469521a5940f5810ca20140e4d928c760f6f359facd79402dae3335ac9969357b472bdfbd05c87f28f77e14e61d98671f8ae4af11a842f135bcbcc5fa8ccf543eb064bd0a8c33fbe7d77694dcd80a1511d412e93c5a80405172f47cdbee0d1f379c075000ebcb1a8bcd87a22aea8eb5746ad4edd90c96bc10c73c4252ec7b91e5a42d7be306e4cf54eb3a1e5d77fb5e8adaf8486f31b258a1849ea7bee0c1d97c68b79064c2f1b6bcb28279e67b575cca874692bf1893c636398a2ce12630a3302e894b31780d8fb1ae0ab2d9b4a0c5b2ea6667a4a7bd52c045d7b2d04238eab6dc666f9f942ddb422f2ea65e27c400c86a0d5549c04ce9d84449c14f2a086aa63ff16e394f176c5fdc6a6dd40a8924eb104fdaee383c3f14174992da4cd5ec36383876ce61f4f74ea23298f58e06edb6392c1e60c08679f48c9a5701330c830a4b3a084f3dad4cd9b89cb77a1b0325573400a85e54548531c58599d256e3472aedebf0333c156087dc6ab5be553588116c9fb32ac1d9b07c0af4c3af8e315ae87b2aa901a2ac7cde9d50c77935e1772394599a7accc004e6d91a6b281d4de2baa322606428d5e01fc709fa2343e21d06b791061583a647b89004e734a40bf746d0f210f1d53653a561565c67845359b3a841b3a804d86cde3ae39ca1faee197c36da79e714783e5c66ed65500d30787906def4104a2490a09544a3142801753f116805d9d85d489ffd8db4a8cedd1a0d92820f4313ebc381c06c112588264ef0e1a4e97948d1cd749d5b52fb3ccae80ad3cd4d70c39814b785fb12a12f2b0cc8557b00c137dc58d6060f82edc194b5b8b304bca32d034893cb125184b61cd2b9edd743c68ccf964d6d00b8737a93d224ffb05364670eae7b4299311695d168733bd799e62b16d5ec9e6f8a4af936a9aaaeffe48fa675712cb14f7f6bf574b9c6ffe6b9fa158f0f7c7cbe88b16169d14e9d30667429cec5bc6dd468a36e5827a07e453867253ff020221a1aabcba7c57028116de96d3cc9dffab4e5e956d1b9026f78db0e5b22e83c43109dabd65e64ad96bbbb980e39fa8decc8f34f1ab414dc1e2dcad629b9c441ff98633c3405a9f62681afedda9dd8fbee09cae6543fd0100ad47ea5c9bd87d53522cbc772444bd8727678612d216c9c3653a748911dd09199221ed56397eab081cba884db72012a8f5bb589d632c0c6996b801c24ee7301083686ea46416ce86c68704bcb07086606e9f05f387c3889b2c14beaf2cb5a6cb658b78df1e3d800f11572308dcd25ab38e3ecf70c745f74c30e02a398469893bf0370d6df1f1dcb62feae4c11955339c7f95760920fc887342a26d222c56879baf454960dda2d6a20c04b647b9cb47c90d088054fd1d638cbc459c460ffb1568ab1283b911835ea681bf15163492e0295f64c6a7591658050ac20b51b3547adfc8591318bfeaf916de61454397d62b01eef6c246bd86e4066f14308949b71098b1f7cf22f1a44ca65063b88d53aa1d1f743b7d6a973cbb08d82450bb7a17761ccb9e3cf5f6e7b1aed439c9f2994c511bf0ef738e94a0afcb78ff5c92cc949854e0fd2d6ff4d2e1ce9cb3b2c2a7937a1445c61da7b65d0e563fc0fc865820b18ebdf73ce8028d40e69d97fced325eded8972a8af56a94132b191558ed541889b0ecb61eb719f06ed70e65e5e378d5440f93ab5e839064aa91b267a8e63f2066f05619cda936e8b1789449fd050669a6b97672ba4cdcb27b3e5edc6224aaa91332703e52226d59269a0fd6fb5417d5bca1273746b2b27d3ce67f89693107426c95667f68f506dd07973d256937929eeae48b31de16ac06eeab99a6920477cd1dcbd7d5bf3067f0d55ffc9b1b05ee5e0359bafff3f8f30471c53908de00a8cc11103ee9587a4c42a79d +ss = 69179f846b0ba2ce3f7cd74756f1ca1b62da4e3a0445c58fa8b58b81af9f9876 + +seedA = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990 +seedS = fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +z = 4b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +pkey = c28cb6dd6cf46e48dec0853cc97c53f28296f6ffde75a4efb42b9b881dd83070dce46270ebd0fbdae587fe3cdd941285a3f4837d13595e83ec405ddd2c7ba0cdb6912417170759d1382165b64e5765a52bdac27c4eca41a45f8c0cb581b6d6b0c4c39e24e1404ce1c5f974a4732dfac27f78d61437ecedcc02e04689072774dcc13292fdd9d7d63b5c64de0d3d02de8ff888d05e00938f586304e5903c6119926accbe7069aab2e90708a6223120005a40a969afa50780365f6fb34671277489556d79b73061a35ee3b55dca46a2b82dcb2a3faa37760692bc8e24fdc53678b6e41b85cd9a2f64e2457f485ed75a6168f6d22903c01c754c6a008e7bd46529718f9b2279e2ed869d9312361214fbef4068c873f4bed7a1dd5d0d8329357b4ed3b3c9b9ef13b4f03051b53c50546439f4f5e639e421a0dc5c47d6919439aaa41d9582cb1625c3122431e8583456fba8107d2dc0d520d518168f50afa5c865d5f450c773a5b2f98aa729b8fe69720c4fee433c32e83098b17f94c60eadf76910986e9b00709c103ded3dbac7083d9a2a8c9d65b1473b726e9604dea4538f87fc9cb766ca97b050807fbf4b314294f5cab3f7f15ca422b0c3496f92ed4d6d9bbc523684907ef5bcbb6493f903193d5468db682960a397445b8d1d656b205ee1a8dc581903dbb9aafc03c897980a50f2de85776817b969952ca270293d755492fb150d2e2207ec3156cf733238190944337d9db6f009b8570d3cf17e3cb8a3d5b93b5f2acfbc5bda799a1fc28715cdf476075314d6f81484759178631a46b1a9d6ac83122c990a86bfecccd3d4de29327401d2049e81840e98291a1e0e0d54cf318d7e3cd01fb30d4d6763839ce7ffc174ba5c567654e09e70fcd56ab36574f517ad5a535c5741660d203fdc3fc6fbd895651274fadb56c76fd86ef5b60864713b42ca1b65dc6f23c84bf8ea3ed400e252fb64b024643ff5dc2ba80edeafe1082e7a87c2f54f28f90282082195be7111708b6ac6d80b1a204316f861416a117b61027aa7f7796437048f0e9ef95419dd2d37560458cd8e9343f789dc5a1be1f0642ab13864eeb5fd0e6ac2efa3ae3b1178ab6a287a58943c21c646926d742bce0e048c4ec106f888d9ae8b386df97c229cb03318ef1dc48b8c59f4c88285df17bc0b781363331cd9a0f08ad898bafd9cbdf9f7e2a197da4ddeeca06b30dc84a700f0127da14b1bf3df3b2eee24864320a80712c84e5d31cf786cf181a3cf878ae6cb135e0b31780de9a9cdd2d950468afccb9b53e407c8aac376578977f5dc7ae1808a4db9f9792224e7e0123303b6ade884bc05c9c8b2000e9ebc81d9a385845216977c423681ec7f628617d9c9d9a18b526141d85d7c10ae432ea412f0c8997f5249edcad8e23e3210a3083f43ca049494bca3c8eb864328ef7fe5a40efecd844c770ba45b60e25603f30357cd2cb65c5ba6d45f5fe9931175063fae6790692e2c7dad710cf5400ae4128e2279c6e2198bd7793563658d42afc0e809e39e17a785b97e6e2174c934e12deaaaa0292a71be467cd136dac42d8a92e0b778a8eac7ca2f72f76899933f3fc244e015c957df78b395b1a80e5404b65ba3d2ddb15f622ee18cde93262522c3762312a8ac761f99e1e298a171c6bddda682aa392ff597a4179b015bdc907de4bebb9effad8576e3ac7fd31340b8bbaf16e71413ff148b86ebaf4c2c38680afc04ace5bff2bd0108ca2194f9e7dfe73dc807cba6fdfccd9c4381418abb2943a180bc215478e4c8ea1dde8652527a47780eca8f166fd5c00bc54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6c +skey = 00f0ffffffffff1f00ffefff001000fe1f00fe0f0000f0ff01f0ff01000000000001100000e0fffffffffeefffff0f00feefffff0f0000e0fffeefffffefffffeffffe1f00ff0f00001000feefffff1f0000e0fffeefffff0f00ff1f0001f0fffeffff00f0ff010000000000fe1f00feefff010000fe0f0000000000100001f0ffff1f0001e0ff00f0ff011000ff1f0000f0ffff0f0001e0ff010000fe0f00feefff00f0fffe1f00000000ffffff000000011000001000feffff01100001100000e0ffff0f00010000ff1f00ffefff01e0ff01e0ff01e0ffff1f00ff0f0001f0ff00e0ffffffff00100000f0ffffffff01e0fffe0f00ff0f00001000feefffff0f00001000ff0f00ffeffffeffff00000001e0ff010000fefffffe1f00feffffffffff011000ffffffff1f0001f0ff000000fe0f00fefffffe1f00010000fffffffeeffffe0f00fe0f0001f0ff001000feffffff0f0001e0ffff0f0000e0ff001000ff0f00ffffff011000feefffff0f0000f0fffffffffe0f00ffffffffefff01f0ffffefffffffff000000001000fe1f00feffff01e0ff01f0ff011000ff0f00fe1f0001f0ff010000011000feeffffeefffff0f00fffffffeffff01f0ffff0f0001e0fffe1f0000f0ff001000011000feefff00f0ff01100000e0fffeffffffffff01e0ffff0f00feffff000000fe1f0000e0ffff0f0000100000f0ff01e0ffff1f0000f0ffffefff000000011000ff1f00feffffff0f0001f0ff00f0fffe1f00011000fe0f00000000fffffffe1f00010000ffefff00000000000001e0ff00100001e0fffeffff000000ffefff00100001100000f0ff00f0ff000000001000ff1f0001000001000001e0fffeefff00e0ff00e0ff01f0fffe0f0001e0ffff0f0001e0ff01100001100000f0fffefffffeffffff0f00ff1f00ff1f00ff1f00010000011000feffff011000ffefff00e0fffe0f00fefffffffffffe0f00ff0f00feffff001000011000fe0f0000f0ff01f0ff00e0ffffeffffe1f0000f0ff010000ffeffffffffffe0f00fe0f00feffff011000feefffffeffffffffffe0f00ff1f0001000001e0fffe0f00ff1f00fe0f00011000ffffffffefff01e0ff01e0ffffffff01e0ff01f0ff00000001000000e0ff000000ff1f0001f0fffeffff00e0fffeefff01f0fffeffff00e0ffff0f00001000feffff00e0ff011000ff0f00feefff01f0ffff1f0000e0fffeefff01e0ff01f0ff011000feffff01100001f0ff01f0ff00f0ffff0f00ff0f00fffffffeefff01f0fffeefff00100001f0ff010000ff1f0000f0ffff1f00ff1f0001100000f0ffff1f00ffefffff0f00010000ff0f00fe0f00fefffffe0f0001e0ff010000fe0f00feffff001000feefff01f0fffe1f00000000fe0f00feeffffeefff011000ff0f00ff1f00fe0f0001e0fffeeffffe0f0001e0ff010000feefff00000000f0ff00f0fffe1f0000f0fffe1f00011000fe0f0001000000f0fffe1f00feefffffefffffefff01100000f0ff000000011000fe0f00011000011000ffffff00f0ff00e0ff001000fe0f00fe0f0001100001100001100001100001f0ff00e0ffff0f00fe1f00fe0f0001f0ff000000010000001000fe0f00000000fe0f00fffffffeffff01f0ff00100000f0fffeffffffeffffeeffffeffffffefff00f0ff01000001e0ffff0f00ff1f0001e0fffe0f0001f0fffeefffff1f0001f0fffeeffffe1f00ff0f00ffefff00100000e0fffeefff00f0fffe0f00011000ff1f00fe0f00010000ff1f0000000001100000e0ff00e0ffff1f0001f0fffeffff00e0ffffefff001000fffffffeffff01100000f0ff00f0fffe0f0000e0fffe1f0001f0ff01e0fffe0f00fe0f00feefff00e0ff00000000f0ff01f0ff01e0ff00f0ffffefff00e0ff01f0fffe0f0001e0fffe0f0000e0ff000000ff1f0000000000f0ff00f0ff01000000100001f0fffeffff00000001e0ffff1f00fe0f00ffffff01f0ffff0f00010000feefff01100000f0fffeffff01e0ffffffff00f0ffff1f0001f0fffe1f00010000ff0f00010000feefff01e0ff010000010000ff0f00ff0f00fe0f0000e0ff01000001f0ffff0f00011000001000feefffffffff000000ffefff001000ffefffffefffffffffff1f00c28cb6dd6cf46e48dec0853cc97c53f28296f6ffde75a4efb42b9b881dd83070dce46270ebd0fbdae587fe3cdd941285a3f4837d13595e83ec405ddd2c7ba0cdb6912417170759d1382165b64e5765a52bdac27c4eca41a45f8c0cb581b6d6b0c4c39e24e1404ce1c5f974a4732dfac27f78d61437ecedcc02e04689072774dcc13292fdd9d7d63b5c64de0d3d02de8ff888d05e00938f586304e5903c6119926accbe7069aab2e90708a6223120005a40a969afa50780365f6fb34671277489556d79b73061a35ee3b55dca46a2b82dcb2a3faa37760692bc8e24fdc53678b6e41b85cd9a2f64e2457f485ed75a6168f6d22903c01c754c6a008e7bd46529718f9b2279e2ed869d9312361214fbef4068c873f4bed7a1dd5d0d8329357b4ed3b3c9b9ef13b4f03051b53c50546439f4f5e639e421a0dc5c47d6919439aaa41d9582cb1625c3122431e8583456fba8107d2dc0d520d518168f50afa5c865d5f450c773a5b2f98aa729b8fe69720c4fee433c32e83098b17f94c60eadf76910986e9b00709c103ded3dbac7083d9a2a8c9d65b1473b726e9604dea4538f87fc9cb766ca97b050807fbf4b314294f5cab3f7f15ca422b0c3496f92ed4d6d9bbc523684907ef5bcbb6493f903193d5468db682960a397445b8d1d656b205ee1a8dc581903dbb9aafc03c897980a50f2de85776817b969952ca270293d755492fb150d2e2207ec3156cf733238190944337d9db6f009b8570d3cf17e3cb8a3d5b93b5f2acfbc5bda799a1fc28715cdf476075314d6f81484759178631a46b1a9d6ac83122c990a86bfecccd3d4de29327401d2049e81840e98291a1e0e0d54cf318d7e3cd01fb30d4d6763839ce7ffc174ba5c567654e09e70fcd56ab36574f517ad5a535c5741660d203fdc3fc6fbd895651274fadb56c76fd86ef5b60864713b42ca1b65dc6f23c84bf8ea3ed400e252fb64b024643ff5dc2ba80edeafe1082e7a87c2f54f28f90282082195be7111708b6ac6d80b1a204316f861416a117b61027aa7f7796437048f0e9ef95419dd2d37560458cd8e9343f789dc5a1be1f0642ab13864eeb5fd0e6ac2efa3ae3b1178ab6a287a58943c21c646926d742bce0e048c4ec106f888d9ae8b386df97c229cb03318ef1dc48b8c59f4c88285df17bc0b781363331cd9a0f08ad898bafd9cbdf9f7e2a197da4ddeeca06b30dc84a700f0127da14b1bf3df3b2eee24864320a80712c84e5d31cf786cf181a3cf878ae6cb135e0b31780de9a9cdd2d950468afccb9b53e407c8aac376578977f5dc7ae1808a4db9f9792224e7e0123303b6ade884bc05c9c8b2000e9ebc81d9a385845216977c423681ec7f628617d9c9d9a18b526141d85d7c10ae432ea412f0c8997f5249edcad8e23e3210a3083f43ca049494bca3c8eb864328ef7fe5a40efecd844c770ba45b60e25603f30357cd2cb65c5ba6d45f5fe9931175063fae6790692e2c7dad710cf5400ae4128e2279c6e2198bd7793563658d42afc0e809e39e17a785b97e6e2174c934e12deaaaa0292a71be467cd136dac42d8a92e0b778a8eac7ca2f72f76899933f3fc244e015c957df78b395b1a80e5404b65ba3d2ddb15f622ee18cde93262522c3762312a8ac761f99e1e298a171c6bddda682aa392ff597a4179b015bdc907de4bebb9effad8576e3ac7fd31340b8bbaf16e71413ff148b86ebaf4c2c38680afc04ace5bff2bd0108ca2194f9e7dfe73dc807cba6fdfccd9c4381418abb2943a180bc215478e4c8ea1dde8652527a47780eca8f166fd5c00bc54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6ce515bb6b2180a2d87d50669774ea0050ee80c47a98e1f22b88cd140caecb63d14b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +m = c75a17df14805788522fd4686b45c80196ec3562ed2ff37f7d4577d8a574e104 +ctxt = b81f155f42afa1da6ca8373e75e7d300d57090018d22d21312e5d933bfa8635554681cfb1bdd4f71433e72a37d56f36d1ce5137a244576fd8b45e2d3564d1b27e1fc1c19cc0a91736b11aa862b786edd91283bb718113c6ebb55e456fa3bee90e1a5887ff691d111d929587b7ba58d6238dd623101b917a82c834f8d6c9d9a9b1347b52ecb114d0fa202c5f59cebe26b6085fd7c2bc3c0c61eb053056e7e60751ae530a3196012dc7c0e217f88287acc54625fe5289feeab814e292f6dbbaa22e0947199db7da6aaaa8aaf9fe3052bbe682dfb7a625688343ccb10f2bfcb465510e18c2bd9cda63e7e2c8c17bac0f4cbf652f2940be151c6800560b384314d55d6f7327bd5dd8337262494cc8ab8c49f6ff39295b02877be637f8bf04ceba81cd4ae88b44259ea1da8b6478515f1a2cc77d46b137247b0dbf31173801b9558ee39d5a3080c018c799ec549a58e15791cab5a2bf24faf4037d2661b8078f9f5bcb273da733e08dabc512b8507db3fc1f65b2bdce3ceb8eea31da0eb96b6c2dcde1283869d6db81e7d18ceb09099d35ce6377af5f2545bc2e891afe7104940f07840b5f84da904d7b9af4b0253d49464df08e04d1a39b09c0f7968400f87878bb554a3d9c26d81d5a18ab162546d41f1bd15c6aa1c4f20385c42e0028d6912a82ac1ff067cf78f6861eec5471e3776fe3e5e47f20f12a3725be65c716014e6a30bcbfe10358d9c5ebe818a8788c9339818bf00214465f1d0cb63e412ab66725b9921f44e6f52a70ed0a28260ff372611221ae3f58b2ba12ea100a43b9d7e9eafe3105c0339db39a3b9e61212010e9bc68ac5d6b390c29d701682b8e83cced1a68321ce7bae517a44c08ecf721be413c7c3adf5ec1d31678b3b36f719d10e1ed20eff80ba3e1b5d6b88ac29b3b43807a25ac3fb2973431afafc74a0e9d711147096897267578ede2e01eaf76b5dd370bf5fcfbaf7ca6d24c2caca71700d31a67c4889460c4d1b5d4939ba0522309f4d1c4e7ad47af7a979db32d1b4f88641a07be31c3a4a089fe092a582b61b9ed4d2557112b28cd72393a0659022b746aa30ac711acdd0221fd2db438441e778847a3dbcffbb32725dd1f9f903cbff9a2094aea65504f85159ceb0f1d3e7e8f88fc78ad2817c3e1c4f563788b703236469318cb963a74eacb814f0e4045d87f030d7004e33655ca76c2c1a0437c68ccf0a3f27a23491d8e23b9e7e3d55488fb89c7e4a9a53fc83dd0195e10bf21db8c17f53b274f0ac976b8b9f67e07da32495cc3f8eb69ec7a7ddaf49f9d12cd49684bf7bebc8c80785cc3f1c2feb12314eace72a972686a1e729221f9b29538f0a35449f6777a950df3a1088ea2b68dad4e79b7a2de893da754dd14f9779972a1ff72b9138fb9cd77688a18e5fda3373e0731fc71b220a721fe4b83ebf2707713b66621ec3aa2f85dd5a09a33d1a7c3687555baed120bfc7b868f2ae894afc11d4949779639530ee9bba546054649c4246d6b658e0371ffdccb9106e8d743ec95bad1aaefc44251ba2737a0ebf571e883528756dd3be8aeb6fdab1e8eb12892d505324c8a6542ae8c3b35c9821c137da898e9ffb5470fa849fb053a8f951ac60e8fde8611179a8db55d5bef56750e5fe3f6e8dd2a2f569c48e5eac3a0bef5974f1fe28b45dce9bfece938084e8f74e8d4e8a6d5d7e0bd98367c272001518cd75db63ad91522516b4970b7e5c8ddbce083d54082d7f9d161d49e8882b67ecbad1380461b4573600c7378a2bddb1b5f4ce885c0bb9ba194c1535b61124a922446583864f053163009ea3862e2797cd2e1e7da6eb8835a879883ab084ffcb5481930a7ec5b278f83a3c77e3d686053972e532c1a58f78451d0e3f5a266e6daaf50e18cf24059a4fffea2c5a75a0581e0709c6832974c77ad12bc72f5cb525c45ac7d65c9ff76d7a4b5c79c579be7ecf31c0d8d24ff79234f4df215020db3e63e8d9b80a320dd2c89cf4bd347c37f1fa482c6a6c1b55e14592e1ced45abb12107fdf35ba965a8069b44ee00f42bdf44dd95a19098c0e8e4fcef8dd36fd9dd18fe96137c527565b5c +ss = fca573db3b871f61dd56ed504ae59ae6f653badeb12bddb747c8cc0ad65aee9c + +seedA = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0c +seedS = ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +z = 26e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +pkey = fe04f914636680c0c1c840cabd2311293c708cd40252aa5b27fd999d7f615787f18eab03ac318c37e7b2222cba137d3a530bfe03fd1d539c2b1a433f627c1ed4a4f2f3a9137cd95766c8a10c65cd680b0318b51a623f1abc97d37e8391948baff65a79bc34a701e01237bf1531448dd674ec892cf2444fdc619c8c96ec8da40cfb665da98f127d70edb5b1bcbec2bd4d65913facf1ebf4ab9209f3d4509017735c49531bd2a6bbf8db6ac32144b3c5250ecc0008dab455982fc0e959767820ca8343291d772d1836e42f9bccfc6f88cae46bc53ec411d43e5a0a41204bac222c2dce049062a340939e3b4f693f4edcafaef691f8804bc19538b9518a161291b7faafa14a0fffe12aa21bdc78f16e423476fe81463f5d78ef671efe6355c47c63a0f0f82f80e6be00738a882149c0c1833c31e961a08e829ad532a73c5b61dbb82d30e3b903b16fad61b286a065199ba2237f59c2b46644627199d576894307f97fee7f334593a716e3a845d6b1cbf770d85a2173a051cdd605226d7636d669d3d8ddf901edb6b9f31c6c7ebac5133bd6bfc43fefb8da2efb669a5862c7ea51f0d74a49e40ae82419c2e78c4dff7988a66cbed8e10f0ed8b36f2c04ed9a7b780e2a257e3d81db5523adb7faac3c5b2946cd20e184064251307c6ff4c244510a029e8e2b89b6acc81c5bdaebd5d7c565706e7ea98a7135be9f438692cea5e7fc8a2315d5e2e423760d1c857b84630d667e1e7a95a6f23bf1d208fdbe1ee838ffc87785652de5f969c86d6788ec77d62ca9647dd267a48cbac2a6cbaca8f68eed34efb636984dbf65e98fcdf4959ce34aa7e696dbf6478d54863f0a592389757a2a061a463a8e7c2b5f3da02494529ab2fe5e24bcc6b41ef0b406b637278ea80c67ce1a801fca9f2d8225f6b93b4d6e466306cbec2c557a540f0dec9e41c5cf90cfaa0c08a662915b73a8ac31e17eaec90471f3f627624df1b3696873d2bc05f8e827702703a867c833263ccc8ec7ec240917e14b0033753aa6dc27f23c3dfc8ae38e0c1e2f8300f42c5a795fbdd82776208b6e79ee7084eabf77c7de14efba416bd5809f5d8b4c6a100c7c943d30c7aa3d602a634133faa73f05e54b577755eda6373267c3ffd96884827980923b7d17b609034ae4ca9f490a02c89c7ed3bc92e064c1f9e94197a0dd076a117b65bdfc42ac3375454ea18d396118f4a1d68a72547b9eb6c7fb044d548323c36617c912910976abb76a16918e1376d673df5c927d0ad1a2834c1eb05b937c35bcccdf43ba13bb7e7ed70fa37e59d63609d3ed1f19c8f7a591cd7d8d67fc29b74421728c3c4b935f1e258d49d21159399530b357ef7d8065ec7032bb4e9e00cf377e589716a21817af69f8abcade49a6c44b98baf18b93e72a438a149ab0fcd47c6483b1cf6505c873efa4ea5c4d271da96e1924bcd02e1600ec27e083edf99d3f765a8788d834f952e8d401d45b78148e743ea850cc5c1ff0e23500b050e52d3793568387c41c6b17e4d68421f4394a5cc21af701aafffa53de222637014f1e7413a2118320b04af5bd743fa9f6c1da333f932e08aff47c7cd8b3eb538d0844cd1869aa1700947b9687251d8dc90b45be5c891b8709bc67fabbab8f1fc846e7f7b32cb70fdac7e9b8f3faa6ea31a146ccf0e591b2553c779e529b25c219bd325b827f1a712af28ef6672483602f7d91e8f0d156b94d3b3a48a0f9092eabe2532320038c95e74da4647f2bc2d31f6a4ca446ad121938402995bd03caf976f700ea057abcf419cb87aadc4542226c076beda9b567878165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8eff +skey = fe0f00fe0f0000f0ff01f0ff01000001100001e0ff00e0ffff0f0001e0ff00100000f0ff01000001f0ff000000000000ff0f00ffffff01e0ff00e0ffffefffff1f00ffffff001000feefff01f0fffe0f00ffefff011000feefffff1f0000f0ff00f0ffffefffff1f00001000fffffffeefff001000011000feefff01f0fffe1f00ff1f0000e0ff00f0fffeefffff0f00feefff00e0ff01e0fffeeffffefffffe1f00001000011000000000ffffffff0f0001e0ffff0f00feffff000000ff0f00feefffffefffffefff00000001100001e0ffff1f00ff0f00feffff000000000000fe0f00fe0f00011000feeffffe1f0001e0fffe0f00feffff001000fe0f00ff1f0000f0ff01e0ff010000ff0f00feffff01f0ffffffff01000000f0fffeefff011000ff1f00fe0f00ff1f00010000fe1f00fefffffeffff00f0ffff1f00fe1f0001e0ffff1f0001e0ff01f0ff01f0ffff0f0001f0ff01f0fffeefffff0f00ffefffffefff01100000e0fffe1f00ffffff00000001f0fffe0f0000e0ff01f0ff001000feefffffefffffffff01000000100001100000e0ffff1f0000e0ffff1f00feffff011000010000001000fefffffe1f0000e0fffeefff01f0ff01f0fffefffffe0f00ffffffffffff01f0fffeefff01100001f0fffe1f0001f0fffffffffe0f0000f0ff010000ff0f0000e0ff00f0fffe1f0001f0ff000000010000001000feffff001000011000ff1f00feefff001000feffffff1f0001e0fffeeffffeefff00e0ff011000ffeffffe1f00001000010000ff0f0000f0ffffffff011000feffffff1f00feffff00e0ff010000feffff000000011000ff1f00feeffffe1f00ff0f00011000ff0f0001f0fffefffffefffffffffffeffffff1f0000e0ff00e0ff00000000e0ffff0f00ffefff00f0ff00e0ffff1f00fe1f0000e0ff011000ff1f00ffeffffe1f00fe1f00ffffffffefff00f0fffeefff001000fe0f00ffeffffeeffffe1f00000000010000ffeffffe0f00feffff010000001000fe0f00fe0f0001e0fffe1f00010000010000001000ffffff010000fe0f00010000010000feffffff0f00ff0f00ffffff00e0ff00e0ff011000ff1f0000e0ff000000fe1f00ffefffffefffff1f00ff1f00ffeffffe0f00ff0f0000e0fffe1f00001000ff0f00ff1f00001000ffffffff1f00ffffff001000fe0f00feffff01e0ff001000fe0f00011000010000feffff01e0fffefffffe1f0001f0fffeffff00e0fffe0f00fe1f00000000ff0f0000f0ff001000feefff010000ffefff01f0ff010000ff0f00ff0f00ffffff000000ff0f00feeffffe0f00ff0f00feefff00f0fffeffffff1f0001e0ff010000fe0f00ffeffffeefff000000ff1f00feeffffefffffe1f00ff0f00011000feffffffffff000000010000fe1f00ff0f00fefffffe1f00ff1f0001000001f0fffeeffffe0f00ffffff00100000e0ff00e0ff00100001f0ffffffff01e0fffeefffff1f0000e0ffffefffffffff01e0ffff0f0001100000e0ff00f0ff000000ff1f0000e0ff01e0fffe1f00010000ff1f00fffffffeffff00f0ffffeffffeffff00000001f0ff01f0ff010000ff1f00feffff00e0fffe1f00ffefff01100001e0ff00e0ffffeffffe0f00010000feffff01e0ffff0f00ff0f0001e0fffe0f00ffefff000000ff1f0001e0ff01f0fffeeffffe1f00fe0f00ffffff00f0ff00100000e0ff00e0ff00f0ff01f0ff001000fe1f00fe1f00fe1f00010000feffff00f0ff010000ff0f00feefff01f0fffe1f00feefff011000ff1f00feefffff1f00ffffff001000fe1f0000f0fffe0f00ff0f00011000feffffff0f00011000ff0f00ffefffffeffffe1f00ff1f0001000001f0fffeefff00f0ffffeffffe1f00010000ff1f00feeffffe0f0001e0ffff0f0000100000000000e0ffff1f00ff1f00fe0f00fe1f0000f0ff01e0ff010000ffeffffeffff000000fe1f00fe1f00ff0f0001f0ff001000fe0f00ff0f00ff0f00ffefff01f0ff001000011000ffefff00e0ffff0f0001000001f0ffffefff011000ffffffffefff00000000e0ff01e0ff01100001e0ffffefff011000ff0f0001100001e0ffffefffffeffffeffff01e0ff01100000f0fffefffffe1f00feefff01000000e0ffff1f00fe04f914636680c0c1c840cabd2311293c708cd40252aa5b27fd999d7f615787f18eab03ac318c37e7b2222cba137d3a530bfe03fd1d539c2b1a433f627c1ed4a4f2f3a9137cd95766c8a10c65cd680b0318b51a623f1abc97d37e8391948baff65a79bc34a701e01237bf1531448dd674ec892cf2444fdc619c8c96ec8da40cfb665da98f127d70edb5b1bcbec2bd4d65913facf1ebf4ab9209f3d4509017735c49531bd2a6bbf8db6ac32144b3c5250ecc0008dab455982fc0e959767820ca8343291d772d1836e42f9bccfc6f88cae46bc53ec411d43e5a0a41204bac222c2dce049062a340939e3b4f693f4edcafaef691f8804bc19538b9518a161291b7faafa14a0fffe12aa21bdc78f16e423476fe81463f5d78ef671efe6355c47c63a0f0f82f80e6be00738a882149c0c1833c31e961a08e829ad532a73c5b61dbb82d30e3b903b16fad61b286a065199ba2237f59c2b46644627199d576894307f97fee7f334593a716e3a845d6b1cbf770d85a2173a051cdd605226d7636d669d3d8ddf901edb6b9f31c6c7ebac5133bd6bfc43fefb8da2efb669a5862c7ea51f0d74a49e40ae82419c2e78c4dff7988a66cbed8e10f0ed8b36f2c04ed9a7b780e2a257e3d81db5523adb7faac3c5b2946cd20e184064251307c6ff4c244510a029e8e2b89b6acc81c5bdaebd5d7c565706e7ea98a7135be9f438692cea5e7fc8a2315d5e2e423760d1c857b84630d667e1e7a95a6f23bf1d208fdbe1ee838ffc87785652de5f969c86d6788ec77d62ca9647dd267a48cbac2a6cbaca8f68eed34efb636984dbf65e98fcdf4959ce34aa7e696dbf6478d54863f0a592389757a2a061a463a8e7c2b5f3da02494529ab2fe5e24bcc6b41ef0b406b637278ea80c67ce1a801fca9f2d8225f6b93b4d6e466306cbec2c557a540f0dec9e41c5cf90cfaa0c08a662915b73a8ac31e17eaec90471f3f627624df1b3696873d2bc05f8e827702703a867c833263ccc8ec7ec240917e14b0033753aa6dc27f23c3dfc8ae38e0c1e2f8300f42c5a795fbdd82776208b6e79ee7084eabf77c7de14efba416bd5809f5d8b4c6a100c7c943d30c7aa3d602a634133faa73f05e54b577755eda6373267c3ffd96884827980923b7d17b609034ae4ca9f490a02c89c7ed3bc92e064c1f9e94197a0dd076a117b65bdfc42ac3375454ea18d396118f4a1d68a72547b9eb6c7fb044d548323c36617c912910976abb76a16918e1376d673df5c927d0ad1a2834c1eb05b937c35bcccdf43ba13bb7e7ed70fa37e59d63609d3ed1f19c8f7a591cd7d8d67fc29b74421728c3c4b935f1e258d49d21159399530b357ef7d8065ec7032bb4e9e00cf377e589716a21817af69f8abcade49a6c44b98baf18b93e72a438a149ab0fcd47c6483b1cf6505c873efa4ea5c4d271da96e1924bcd02e1600ec27e083edf99d3f765a8788d834f952e8d401d45b78148e743ea850cc5c1ff0e23500b050e52d3793568387c41c6b17e4d68421f4394a5cc21af701aafffa53de222637014f1e7413a2118320b04af5bd743fa9f6c1da333f932e08aff47c7cd8b3eb538d0844cd1869aa1700947b9687251d8dc90b45be5c891b8709bc67fabbab8f1fc846e7f7b32cb70fdac7e9b8f3faa6ea31a146ccf0e591b2553c779e529b25c219bd325b827f1a712af28ef6672483602f7d91e8f0d156b94d3b3a48a0f9092eabe2532320038c95e74da4647f2bc2d31f6a4ca446ad121938402995bd03caf976f700ea057abcf419cb87aadc4542226c076beda9b567878165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8effebc85aa812d25c9b47261637dff50562a20e0897371a5392d0592083255a469626e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +m = c90741cb978673c410c4613e4d1bf62b5e34d3c269b93b29aa8783130cc8c9e5 +ctxt = 3be1f6dc531091cbecbf9593a72b14c63f99e0d7d5a65f6854aa49dc26556bf91c4c800fd7ad46e041472dcef13817949f518fdc9338e8a490130b6e25a652b37dceb938e4c7ddf0cb9d47210408240f0136d7347586d62399863b94a2d0d7c73e466c3917bad974175bb7229f87f033c9d70b65d87048797990ccaf3ba0bc7b7cd9c7a49256e6622167fca63e25d2a149bc33781c93ada9c2e8a8d61ad372e9c2f1e94a91a9444fb0352271b5f0c48c864fed066f9da2306b933d07d77e5b0d94c7954c1a91f9dcaa1282a4b10f847db23910278b9febd05e543065374eee47b3e0a51feb974a511bd44b1a85e7e924ac52e9128ee62b126f248b34c5000bca4726a3e2e1a8fc8c854542876c0adabe6cc76b1549127ee24e4390ec7aa23e6655a60cc230fdcaf5cb35321bcde9112dc34d663fd00511f598480b49732abcc39dced3b7d83b6d4c87df4e121d877e8c90c91183db05049135f2a3e893dc7c73cac3c7d66eb14825bcdd321a193e9427ecbd19d35bcef2990a61c4a667cb2a167c1d06f84987e2589b0029e72282420e63cc1561e2f2aa479db71c324d7d6cf9bba6997c2f7765772ecb9b30edb26bbb8f3999df6e1d03ee420858f13504960b6255c96c418c91619923fc8e953d70e1f02527ea123d4ef9626aa29facb0b20aea82bfab3ab2491b96bf29c3a0dd770bdf1ec54b5e189c4adad6cfadb46a81947aa4cc2cc7b7140f7ad33e14e7653a559e73dbbb315a031e13f6a8157859990e64798ce1c70c500f51d69770f6cff7ae70acfe948905a2ebaf07ac98ca29280ed4ba87d20373ef0803d3b661444fa88cd0cfd5d79bce37f777f33bb56ddb447219bf813953314f36f723eb651414bf648f1241c7e593e229e2e92b55637ec88c496e703c25c38c64c20695a6444809f6ad86ad162667d7e6cbdaaceced703c36786d9ff85216848a9deff9d24a75b211110d530edea21a775602adbb442f012b6256940c8436f61af8129f47a6f5c109e8e4d6cdd4435c53e1bfaca0a1b00bc9353306ac081d6108511ee013d9fc7e276f0ea6c632e1cae69a103e9f798bc87cb6448734a2681d2d4e4077de1f4d55c8fa15acea8b3eb7687af3092f165876b999696c5257594c8d6a07b61b4c86b2ef81bc3c2334953ca4d5b6424c597e4d865d2707011aa5b2bc5395d6264c49cce4b5912472f36134ac993a4846b919879911cb4effb9386d1fd598c29acf7df2280b448b5675eb76bde0e80d217e3671ad26eb9d01726d4bb4e85da19344c7994b1d2e9a7c50f6d28fa234a141a82991e607aeda0bf9ae434328b89f258f5884e839f33b7beb9f5dd3b265bd9568aaa055d820662145590a00831706573430d9e92ce76cbf25a1473e0ba71936ae1581dbae731b56ba7d9e99e328b1965ef08c31c739ce187918b4e3524f3625467ba0e0353aa0f5770483eda1b41bbba56357f1d1978a0ed0a5c38d227c5cc55ea5e91bda2e36b355871de638fb3e88e3548804b36d3155af58387393a8cd1874835809474efbc6fe17210a80551a6d75d10db4c0edcef210a67a3906a7482e2d5133636a46000fbff342dee9aa46ec3b5937f2ea72793e44cc9a2124a4dd9316c7e2f2f9a9e3b287d1cd776d09a172f98d3dc3adcd35b40c81312f2cc44c5f99d03a75fca807f1a6f75ed29f257e2f7bb9200b968c0a89fe864a74f91671cfa8dd4198bff10337fbab557621ae07132b24be2dd5c0e4207421dd15e0177e3ef50ecc08205978b27feea018bebd370edc07c71f005bd9c04b8581f895b8ec70c74182fa716b8a6596a5045f9caaa6f20547c8b38720cd359113d73bb57b3330c1a20ae5719820b898b563aebb59b6344d172cb335e5c64a6446cb63b605ac9283eb7e7acb9e7cd952a6cb442293b59d6c53eb4183220afedd722769fa4e187aa9cab6a293aaf2962480db707c9491b1240b60fc57c7595ffad31d7bc89e23532b2bb00e4b627f3a80b4e8aecadcce0aa4b86e73dfec6a6eee23357ca993fdef63bab06291d378bdc6cca7d416fad314a51e8ae8edc1a11f2400aceaf54884374ee0b298 +ss = 6d40f3c2d6fca36b332db5e1cb398f66104c64ce366b9778e5a0fd87bef88d98 + +seedA = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972c +seedS = e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +z = a319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +pkey = afbb1759cc773bda76edaf3f446d90402581f4c2fecfdae28b62138add03dd97b21e95502a32f5c5b2c58ff54f733382f210978491c1db6a2a96b9cbf1fbb88a3e84e8cb606d8c28771cea1ce0e0bba5f1c15a0dfc3cb03717a52ea0c46ca60f4bf1da9e6910d879fb4ad83bc9470c62b8eb1728477e4932c1b662ccafd42db7991e8efebed102acfa6d6f801592f4450e6649a7a3b58cd7c24b1fb6b12e33b9d87716ab570db68fe312ded8a8d02989c8193fd0a950c27b485181315e859545120fa4ba596a5b98f4cb61e21d08bf7c18b00ce04904ae33c39d091dadd7254c5cb94ccff7463b939cb430a3218de3f82eadd26c55c8a5e23da6803bdcad61ab870a8d7b7d0c09bd0c8c88c30db82d627a308e8344e0abd8ac727b3f5cccca554a0191eda3c49d54d017bdcb6f26ec43547d65a75d8399de49f9c0778060c35db30a53a48ef58d7e94e23576dd6bdc81d8bc8e24f080a3faff424db2e74643ff0518e9aa535abeab7b897d76bce9c957573b4f73f65f9f0a75f66d57393455cfc9f4401a8cd600152b5f96a014f6aa103b90a14b7fe74bd4c6b63e57f310ebd94a508008f44899a1664e40c09b9081188b7bfb0fa08f0ad8f06a8fd3ebda49bbe91b143184ad0732f68bd7acfc72485cfd5db1e12a9db4faf3043350617335ff8643c37a18eaf1735f7e90ef5347990d45d9d1c74ea46a56a8b5028f33b995b51a672b511db8a5a56761de4c098cb6f3cdff0a696af7984282e29967da6427990d6aceccc6019d24bd070bdeb780867f3db6672273f48531370114ac83650221ae44cf673b56ba22cef24320850740a0bf2c3e8ef30ab024975b8b9c7c04c6b337c816ac32c230e13d9159434b3f18da1823cd8876f9759ea5b900d0219da068a7f12633ce023af6e32435320530893960ec275e7bcc5ece93a71b94e02ff609343d7b76a649956bbfbe6c044268daa2cc4786fbc1dca9375ef0bdf7595ad737fbd399251652eb52df9260eb30369db57ed52da9e8dc055c7113eb8d2af0e63358a2567103094bfaa314f7b16d3499ac9797e2569bd7c3ef2b757d5ff7bc4d763687999b3243638f9b7c8f73005df3abb0f54c0f6308c0f1f8683465829d4499df817ffd2bfd5830cae1fe24023a1dd223ec61613a4db6612a54cc18c782dfc6b0d59933e5be1f41df901b2652be80ba91a04864be186abedf7c87a4b01a40eed8d29fd33b1d60a8b40a4c82e244b7a8798651fa311fa6715d5d0d89e81938eb1b1614adbca7cf3af934c4b6861d4247abd7d7adb5e612387041b0d149dafa51e472b013ca11029d6c82d0604e3d792dcbe86319c55ca43d673ae20d4d250b0f4f475f7e568a79ec1954727859e4c2a90006c9b3e4f21069c3189ab712d5a3884dd54fbc118ea8d0f79ed5df61bbaa382b40d952e1570c46e31f8d1bcd04ca02ae4e415b87f6e2872b166c1c59a0f439be2051e6395f6b16f96e30c2af166364d93a1fa7f981b760306cf362f8bf6598d4625d074b985ed3fe721f3416f886a0836f878f4c31a0f3f789f1514a1cc0b3a91d74a2d9b8d6d148b89556d1dd82e4d30e88ccb633336445129e9cbe682cedc92a4caa04df77ed2df6df6ce936a8fdad980aa1250c690775ac9068e8039c15fa6f858a9f806bde2ad8c01e1b1ce6d04537bfa4401a50ac8dbf8ad897fbd0aabd7f8c94749dc91be85218b6bcc40517641941ad986eee34f24abc4c41ff52e2451aa94246b64bbb83f96f925d738437e1ae5b3ab4fc050bf34ce202b78196983a88098d71090ce6ec77462cc6cfe82762ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883a +skey = 01000000000001000000e0fffeffff01e0ffff0f00fe0f0000e0fffe0f00000000ffeffffe0f00feefff00100000e0ffff0f00ffeffffe0f0001f0ff00100001100001e0fffe0f00feffff00f0ff01000000f0ff00e0ff000000feefff01f0ffff1f0000000000f0fffeefff00000001e0ff01f0ffff0f00feefffff1f00ff0f0000f0ff00f0ffff0f00feffff00100001f0ff01000000000000e0fffefffffe1f00ff1f00ffeffffeffffff1f00001000feefff01e0ffffffff000000010000ff1f0000e0ff01e0ff01100001e0ff011000ff0f00ff1f00001000011000ffffff001000feeffffe0f00000000ff1f00ffefffff1f00feeffffe0f00010000ff0f00ff0f00ff1f0001100000f0ff001000fe0f00fe0f0001f0fffeefffff1f0001e0ffffffffffffffffefff001000fe0f00ffefffff1f00ffffffffefff00000000100000f0ff00e0ff00f0fffe1f00000000010000001000ffefffffffff01100000e0ffffffff001000feffff01f0ff01e0ffffffffff1f00fe0f0001000001f0ff01f0ff000000ff1f00000000000000ffffff01e0fffe0f0000000001f0fffeeffffffffffefffffe1f00000000ff1f0001e0ff00e0fffeeffffe0f00ff0f00001000001000ff1f00fe1f00fe1f00feeffffe0f00010000ff1f00feefff00f0fffe0f0001100000e0ff00f0ff01e0fffefffffe1f0000f0ffffffff00f0fffe1f00ff1f00feffffff1f0000f0ff00e0fffeffff01000000e0ff00f0ff00000001f0ff010000feefff001000ff1f00011000fefffffe1f0001100001e0fffeffffffefff01e0ffffefff01e0fffe1f0001f0ff01100000f0ff00f0ff01100000f0ff01e0fffffffffeffff00000000f0ff01e0ff00f0ffff0f00001000000000ff1f00fe1f00ff0f0000100001000000f0fffe1f00feffff01000001f0fffeefff01e0ffff0f00feeffffe0f0001000000f0ffff0f00fe1f00fe0f0001e0ff00e0ff010000001000ff1f00fe0f0001f0fffeefffff1f00fe0f00ff0f00011000ff1f00ff1f00ffffff00e0ff00f0ff01000001f0ff00e0ff01000000000000e0fffe1f00ffeffffeffff001000011000fffffffeefff001000fefffffe1f0001f0fffe0f00fe1f0001e0fffe0f00001000fe1f00ffefff01f0ff01f0fffe1f00ff0f00ffffff01e0ffff0f00000000ffeffffeeffffe0f00ff1f00010000000000ff0f00ff1f0000f0ffff0f0001f0ffffefff00e0ff010000feefff000000feffff001000011000feefff00f0ffffffff00000000e0ff01e0ff00e0fffeffff01e0ffffefff00e0ffff0f0001f0ff010000fe1f0000f0ff01e0fffeeffffe1f0001e0ff01e0ff01e0ffff0f00ff0f0000e0ffffffffffffffff1f00ff0f00feefffffffffff0f0000e0ffff0f00feffff01e0ff00f0ffffffffff1f0000f0ff000000feefff01e0ff00f0ffffffff01e0fffeefff001000001000fe1f0000000001f0ff011000ff1f0000f0ff000000ffeffffe0f00ff1f0001f0ff00100001100000100001e0ffffefff010000ff1f00ff0f00ff1f0001f0ff00000001f0ff01f0ff00f0ffffffffff0f00001000feffffff1f00010000fe0f00fe0f00fe0f0000f0ff01e0ff00100000100001100001f0ff000000fe1f00ff0f00011000ff1f00feefff011000ffefffff1f00000000ffffffff0f00fefffffeefff000000000000fefffffeffff00e0ff010000011000011000ff1f0000f0fffe0f00ffffffffffff01f0fffe1f00ffefffffffff01e0ffff1f00001000ffffff01e0ffff1f0001f0ffffffff01000000f0ffff1f0000e0ffffffff011000010000ff1f00ff0f00fefffffe0f00001000ff1f0001000000000000f0ff00000001100000f0fffe1f00fffffffe1f00011000feffff01f0ff010000ff0f00feefff00f0fffeffff01e0fffeffffff1f0001000001f0ff00e0ffff1f00ffffff00f0ffff0f00000000000000fe1f00ffffff010000010000010000ff0f0001e0fffeffff001000fefffffeffff011000feffff010000010000ff1f00feefff00e0ff01000001000000f0ffffffff00f0fffe1f0000e0ffff1f0000f0fffe1f00ff0f0000e0fffffffffeefff01e0ff01000001000000f0ff011000fe0f00000000011000afbb1759cc773bda76edaf3f446d90402581f4c2fecfdae28b62138add03dd97b21e95502a32f5c5b2c58ff54f733382f210978491c1db6a2a96b9cbf1fbb88a3e84e8cb606d8c28771cea1ce0e0bba5f1c15a0dfc3cb03717a52ea0c46ca60f4bf1da9e6910d879fb4ad83bc9470c62b8eb1728477e4932c1b662ccafd42db7991e8efebed102acfa6d6f801592f4450e6649a7a3b58cd7c24b1fb6b12e33b9d87716ab570db68fe312ded8a8d02989c8193fd0a950c27b485181315e859545120fa4ba596a5b98f4cb61e21d08bf7c18b00ce04904ae33c39d091dadd7254c5cb94ccff7463b939cb430a3218de3f82eadd26c55c8a5e23da6803bdcad61ab870a8d7b7d0c09bd0c8c88c30db82d627a308e8344e0abd8ac727b3f5cccca554a0191eda3c49d54d017bdcb6f26ec43547d65a75d8399de49f9c0778060c35db30a53a48ef58d7e94e23576dd6bdc81d8bc8e24f080a3faff424db2e74643ff0518e9aa535abeab7b897d76bce9c957573b4f73f65f9f0a75f66d57393455cfc9f4401a8cd600152b5f96a014f6aa103b90a14b7fe74bd4c6b63e57f310ebd94a508008f44899a1664e40c09b9081188b7bfb0fa08f0ad8f06a8fd3ebda49bbe91b143184ad0732f68bd7acfc72485cfd5db1e12a9db4faf3043350617335ff8643c37a18eaf1735f7e90ef5347990d45d9d1c74ea46a56a8b5028f33b995b51a672b511db8a5a56761de4c098cb6f3cdff0a696af7984282e29967da6427990d6aceccc6019d24bd070bdeb780867f3db6672273f48531370114ac83650221ae44cf673b56ba22cef24320850740a0bf2c3e8ef30ab024975b8b9c7c04c6b337c816ac32c230e13d9159434b3f18da1823cd8876f9759ea5b900d0219da068a7f12633ce023af6e32435320530893960ec275e7bcc5ece93a71b94e02ff609343d7b76a649956bbfbe6c044268daa2cc4786fbc1dca9375ef0bdf7595ad737fbd399251652eb52df9260eb30369db57ed52da9e8dc055c7113eb8d2af0e63358a2567103094bfaa314f7b16d3499ac9797e2569bd7c3ef2b757d5ff7bc4d763687999b3243638f9b7c8f73005df3abb0f54c0f6308c0f1f8683465829d4499df817ffd2bfd5830cae1fe24023a1dd223ec61613a4db6612a54cc18c782dfc6b0d59933e5be1f41df901b2652be80ba91a04864be186abedf7c87a4b01a40eed8d29fd33b1d60a8b40a4c82e244b7a8798651fa311fa6715d5d0d89e81938eb1b1614adbca7cf3af934c4b6861d4247abd7d7adb5e612387041b0d149dafa51e472b013ca11029d6c82d0604e3d792dcbe86319c55ca43d673ae20d4d250b0f4f475f7e568a79ec1954727859e4c2a90006c9b3e4f21069c3189ab712d5a3884dd54fbc118ea8d0f79ed5df61bbaa382b40d952e1570c46e31f8d1bcd04ca02ae4e415b87f6e2872b166c1c59a0f439be2051e6395f6b16f96e30c2af166364d93a1fa7f981b760306cf362f8bf6598d4625d074b985ed3fe721f3416f886a0836f878f4c31a0f3f789f1514a1cc0b3a91d74a2d9b8d6d148b89556d1dd82e4d30e88ccb633336445129e9cbe682cedc92a4caa04df77ed2df6df6ce936a8fdad980aa1250c690775ac9068e8039c15fa6f858a9f806bde2ad8c01e1b1ce6d04537bfa4401a50ac8dbf8ad897fbd0aabd7f8c94749dc91be85218b6bcc40517641941ad986eee34f24abc4c41ff52e2451aa94246b64bbb83f96f925d738437e1ae5b3ab4fc050bf34ce202b78196983a88098d71090ce6ec77462cc6cfe82762ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883ab276a17602517160ab5c296ebea722e6126bc01602b5a36a56973f618ecd137aa319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +m = e34c9c32cc202835c96be0681ec9f0e4029a7e30618e35a51e0b80b6a56968d6 +ctxt = 9f753d990ba6eed2049639b2aea43cfbcc86680a4c22587c25c3f74067e97406a6807e88c81168148849f428a83f6cf7de2909a4ab20fa3a7fb43805d3bd292825a17b3d18384a9a1eaf8337c6aee2d8574f16e0136552435348ac756e5bff7ef331778376e5e45f08f4e5eddc85584bbcce38f1ac01bdb8b14b7edfbfcabab49149f6caf7fbbfe5ba792b440028189d83fb64bcc5b7ee233fe1936cf098a69e0ba97a447db8f2815d3e8d16c9ff1f4b7c6a1fb3793236e07a5fdc489628fa5ec9d7127d2cf256d02ce4050eb6d84b148e6f8f05ae4c731f1e241fd7eba13cfc9cf318b0c727c1bafe266ca0e92c5ff074f1e571667a30f87d8dba4879740559e3c23a72dab0dc0afe5040dd93340966b077204e2b02e38bd1e19d0da1e08010b68eb088b4097de1a5d290c53172f1db7f4fda1959289c61d933838697e6cc2ea2898514502c787b61c9c446bd274b6524b06f3aa59e663cbf8683f15b9554e037aa817b2fcfbf4b9c5ae5fec1da6a00a3d895c4d2b7a8e9e037fbbf527f9040c02ab74385d3ca308fc37f3adc020c591fa88e7f716830e119314bf3de687dba67b8c13bf2061df6e863514a652fa51f5ae77d338c69d3a5d7d116a31628a530f36a1d57bfc9d21014a0637bc5139d7d5cbc0981aa618af509a368d299e34158954d4ff9bd149b5e16d8450ae044faaa45d91a3113a39d69e55856b7e9515a938bd395d6bda45d3b275363c4817b5ba34f9b04fabb47fad61858578f3c7a631c2bf98e2352d5bb4265bd52efe341a4a51c1bcb718fc9c9cb1df03d7cd6a23d70b44c3ae60008d13072617fec4684326b041229a223fed01149eaaaac06ed301a8fa1fb1bc1b1785549060c54c808bf77a3eedf428eecf731260a5b1ff3da69cbc960b94878b50a5907a0df98c803f7f02dec7fc8288a749ac38da568ad0b78c02ad694f50de2b659f1689cbcd7d23d92bfe70adc33210f46c339c1537898d1be5b471622bb1327ad212ee7fa6064f3b22fe8b59dbe9db426018e84d544dc750cd744853d5037a4c2501a6c4f0e1f0c1ad6bf2fba3d63017a1065e08514015f79875a622a6452db3e993c6090ef3759f64d3364cf3bcdb48c46ff3d16a593e3ef2997aee1b535e214a1b7c95a47b2e1bcc331efb47b1f8268759af25e6e74c9586942d02d64109954cb9e397be9039cfe6965ba0c4e79aa47d4411d38789994e753550f603d653120bcec36e467cbfafccf9b0e4fe06c98c8c7eaa5ea649b676f07b551d5ea9b3fbb8a5afcd53c34c88edc59facd8d86204b1c09ba2c0e2071062a4e136f05fc5562b44360bd38bf5a11cfd1dc80d3fa70163f345be653b17d1a54b54c4a1a52351fd6432c0aa7ada4ad4360697cea3238c91e894b24f5baaef7af34b555e1df2c3b1fd64ca40972ab6240f02d03664c9cc6bcc6ae52041d956f3a61b431136ded69e09af1928c36eb97bc4d91b98731f6569b9ccf842901f03af4e5e61c6f22d59f7d652eb7c4cece8ba0f271a695fae612be6aa18cdf8602eca9c8fd947614194fd6399ec467239dce9c859f2fb494f7695a4e3832a9bca9027f8376b6cdec26c1edc7115cf01e38886e8aebf0fea00f7d864c9a032a25e381d2d0c2f5cda963c8d2a7ed15e0a3f11a84eeb6f663713911efade825e2543105d6526c8311122c3b321e4c04409924ca983f0a34e7882132693618c744242c6bc630297b615948965cf990de0f626efe0a1a42775d1d511364e06457a3733872f50ea37ed382e9d4f7fe29e38103feeb06cd3f792e9bd26112fa61a9481786a5849b4d62b56d8acdc88bf0f44536d8c0295815ca7663c6ac8d6ff9c030882bdc2e9158ed64eb4e2f02cf6211471ba91a4ebf61eb4b97c02899bb1a3693d23c8f44e4da171b8d366931710f4098123cb408e92839b756c452c9e715390afd204d9f38e52e10246b3e1b98a40ee0cb4414bcaa3460bb62b7e72681a6f7590bbac40164d4cea325e329813011f5342fa5c9dc39282cd2332f8c5355e3b93c31a68e88852ba58550e14d7f0dfb1e2057e99d30962b3c092327f5af69a835094a2f30 +ss = 3602bfb86922e7b75dc0e0bbc3734aa1e1afcfde358ad81dbb6625fc0940430f + +seedA = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b +seedS = 9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +z = ff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +pkey = b352c4b55d41fdc165ff64eab8cf72778fb2fbd1e2cef3c2715e2d5f42076bfc78e8948ca331a2afa1ddb7d32559ea012056c96e3300fd69809d705a85faa4637f36e54541aa1810974b13b1dfe2b78ef617f5fa7eeafb9540950ed6ab19f52c7976775dd3dbe7be3f06fe5dd32f2c6a8ffbe926be0d0ae403bab1f19c66f9d36c0a33d833f66f2085d3fcb48b622c8ec9fed3304a2bb90b3d302baf85ef097db2f871755ea4c7ce14ff4bd1f196ae506046fe66089dda6270ca622caa9e2b00e8ed7c0dcb6ab2ec69a8c099c04964f06e2cb94b5dd16287ce4616927b0c7f01c67123c9143dd0a0cdbc05b468d57ef77fef00ed0ed05632c2d1f51d5a2079df9878be3dbc9ce880b2bd14622c56552a4073bd8d3437da3d873cb2c8e96591868d067ba10428cb28443feb7e051004e3a66a748c0b7062bc8603f78801061a6c0c950ebecc44efa6332e64f9cf45e53ac6d1b5de2f0e02cd10e4e53f543d98ca3c9531dae05ed8cbb7201d3886ad7ad8c68eda51ae49dab0a918197f2fb9691d0451a4be0f5e3e405fbc2aff20eee2545a9d6b93e7301c390f2c3924c031bf716bcb38d1844ca14b22f8d18584f2487f30b26712d4ef5b75a7621b68c312b24f839b2d825f7a371c7f9c23d1b5314747758e332ceb583252f27685aa490e131099a938bd9a751e01f6ff57512a3089bedd70916d5ecf02566d49892fe529495aee08af0e99a11901061570bb052c9c3c28665f66692828736c83843adaebb5386ad3c7c678d7c521e568c10b26c05531fd99f8d29cdf4040fec5d9d73c95fcf3d7c49b6914447ada6e25c8ea8d7b81d9e3ca0cfadf8af8f8d1e7941ab9e0bd94e1b6710543e1672aa38fa0e304eb136a1b290e3a5367b0b8c09bfe3f2cf259eea907aeeb3684e217790e01e3ad2100598d321166437af8ac0d49c36c2644b6f268552257055154a7c3ef720929dfe2f51fd0c83076b021cbe556a648ff268a08b46bf05ed1901fbe5777ea2000a7aeb63512726174c0991c20fdd3c531f141dd1f91b5770e99a91ce9e8aaf35a8f3b82c814ad8933fa96d51e0379a553d3f44ced5fc71a2eaa459697fd53587255b2de0e760b53a3991cf3ca383c938b3ea20faa7b501b89c34f3626489a4c44608587e07a0e00e1ba72831b7f2947b4527b5f9f397c7bbd240f2c0ebfc96e440d539da0e56d582610ef1e4802229b11de7d88fa3552c600728c437f53eb83247e69b5e89ec73e7d9fda85087af1ae3f54bf9d7097a41288f3bded489dea3fb8043e14bc45d539e2d98789788b51362c09a3cbe248cfc390d3a4ebef22d47f130e3f47c07f0b8ddc47b40b0bb735eb6eacdfb9bfaba236de4a8fedda7177a665374145f12dd243c95ebc9aed02c4e5ce77588a2139985efc4c8a49734b84ce09b854ad05afab47c3c4818b1055787fc4f3f337488dda6d308ba0bbdc8fc39a253e2592615e3d6ec74830255d31e4fd31239fe38272589c5b7d3f2ef341e6cb8ed0223e2c9b40e4889fdca442e740c39f105ed217af2db387ff16276688d9162b6d27eca3235606f0321eb974251f2061c3a21a648cfbd4213bfc63ba7a50d3b1989a1ee20483c122addd4d497ccb971eb4515e33f2e4a75b579a082c99f8d8dd378f622bbb3b79638d6c7720c2305b029347b7c9f073e4ac0844fcdd3f91806fdcad06f94ff445d99908a996e6de0cb66b19bc7bd9cadac13472376ba4e3435e3fbb5151fda9fb4db9c678fdffb1daed972a69db78de18e60f12abc59ba5b989f4d79c344e7750b11390b30d1c0a12041eb748136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8d +skey = feffffffffff01e0fffe1f00000000010000ff1f00fefffffffffffeefff010000001000ff1f00ffeffffe1f00011000fe0f00001000fe1f0000f0ffffffffff0f0000100000e0fffe1f00ff1f0001f0fffeffffffefff01f0ff00000000100001e0ffffefffffefff000000fe0f00ff1f00011000000000ffefff00f0fffe1f0000f0fffe0f0001e0ff01e0ff00e0ff01f0fffeffffff0f00fe0f00011000011000fefffffe1f0001e0ffff0f0001e0ffffeffffeefff00f0ff01e0ff000000feefff00e0ffff0f00fffffffe1f0001f0ffff1f00ffefff001000ffffff01f0ff01e0ff011000000000001000ffefff011000ff1f0001e0ffffeffffeeffffe0f00fe0f00ffefff01e0ff01f0fffe0f00fe0f00ff0f0001f0ffff1f0001100000e0fffe0f00feffffff0f00ffffff01f0ff011000fe0f0000f0ff01e0fffe0f00ff1f00ffffffff1f00ffefff00100000f0ff001000011000010000fe1f0000e0ff01f0fffe1f0001f0ff00f0fffe0f00000000fe1f00001000ff0f0001e0ff01f0ffffffff01e0ff00e0ff01100001f0ffff0f00ffefff00e0ffffffffff1f00fe0f00000000ff1f00feefff011000fe1f0000e0ff001000001000feefff01100000f0ff01f0ffff1f00ff1f00ffffff010000ff1f0000f0ff01f0ff011000000000ffffff010000ff0f00feffff00f0ffff0f00ff0f00fe1f00ff0f00fe0f00000000feeffffeefff01e0ff010000ff1f0001f0ffffffff011000fffffffeffff01e0ff001000ff0f0001100000e0ffffffffffffff01e0ffff0f0001e0fffeefff010000ffffffffffffff1f00fe1f0001f0ff000000010000ffefff001000ffefff011000ffefffffefff010000ff0f00feffffff0f00ffffff000000ffefffff0f0000f0ff000000010000ffefff00e0ffffeffffeffff01f0fffeefffffffffff1f0000000000e0ffffffffffefffff1f00001000ffffff001000fe0f0000100001f0ff01f0ff01000001100000100000000001100001e0ff00e0ff001000ffeffffe0f00ff1f0000f0ffffffff00f0ffff0f00011000ffffff00f0ffff1f0001f0ffff1f00ffeffffeeffffefffffe0f0001e0fffeefff011000feefffff0f0000f0ff000000fe0f00ffffff01f0ff00e0ff00000000e0ff01f0fffe0f00fefffffe1f00ffffff001000010000011000001000feeffffeffff000000ff1f00feefffff0f00ff0f00feefff011000ff0f0000f0ff010000000000011000feeffffe0f00010000ffefff01000000f0ff010000ff1f00ff1f00011000ffffffff1f0000f0fffeffff00e0fffe0f00011000011000ff1f00ff1f00fefffffeefff00e0fffe0f0001f0fffe0f00feeffffe1f00feefff00f0fffe0f0001e0ff001000001000fffffffe1f00fe1f0000100001100000e0ff01e0ff00e0ffffffff01e0fffe0f0000f0ff011000feefffff0f0000f0ff01e0ffff0f00ffefffff0f0000f0fffeffffffefff01e0fffe1f0000000000f0ff011000000000ff0f00ffefff00e0ff00100000f0ff010000ffefffff0f00ffffff000000ff0f00feffffff1f0000e0ff001000011000feffff01f0ff00f0fffe0f0000000001100001e0ff010000fe1f00feeffffe1f00feffff000000ffffffff0f0001e0fffffffffeffffffffff010000011000ffffff01f0ff01f0fffe1f00ff0f00000000001000ff1f00011000feefff00e0ffff0f0001e0ff001000feefff010000fe0f0001f0ff00f0ff00f0fffefffffe1f00ffefffff0f0001f0fffe1f0001f0ff01100000f0ff001000fe1f0001100001f0ff000000ffeffffe0f00011000ff1f00001000ffefff00f0ffff0f00fe1f00feffff00e0ff01100001f0fffe0f0000f0fffe1f00ff1f00ff0f00000000ff1f00fe0f00fefffffe0f00010000feefffffffff000000ff0f00ff0f00001000ffefff000000fe1f00ff1f00feefff000000ffefffff1f00ff1f00ff0f00ffefffff1f00fffffffffffffe1f00fe0f00feefff00e0ff00000000e0ff01100000e0ffff0f00011000ffefffff1f00ffffff01f0ff00f0ff000000001000feefffffeffffeffff001000ffefff01f0ffff0f00ff0f00feffff01f0ff00e0ffffefff00f0ff010000fffffffffffffeefff00e0ffb352c4b55d41fdc165ff64eab8cf72778fb2fbd1e2cef3c2715e2d5f42076bfc78e8948ca331a2afa1ddb7d32559ea012056c96e3300fd69809d705a85faa4637f36e54541aa1810974b13b1dfe2b78ef617f5fa7eeafb9540950ed6ab19f52c7976775dd3dbe7be3f06fe5dd32f2c6a8ffbe926be0d0ae403bab1f19c66f9d36c0a33d833f66f2085d3fcb48b622c8ec9fed3304a2bb90b3d302baf85ef097db2f871755ea4c7ce14ff4bd1f196ae506046fe66089dda6270ca622caa9e2b00e8ed7c0dcb6ab2ec69a8c099c04964f06e2cb94b5dd16287ce4616927b0c7f01c67123c9143dd0a0cdbc05b468d57ef77fef00ed0ed05632c2d1f51d5a2079df9878be3dbc9ce880b2bd14622c56552a4073bd8d3437da3d873cb2c8e96591868d067ba10428cb28443feb7e051004e3a66a748c0b7062bc8603f78801061a6c0c950ebecc44efa6332e64f9cf45e53ac6d1b5de2f0e02cd10e4e53f543d98ca3c9531dae05ed8cbb7201d3886ad7ad8c68eda51ae49dab0a918197f2fb9691d0451a4be0f5e3e405fbc2aff20eee2545a9d6b93e7301c390f2c3924c031bf716bcb38d1844ca14b22f8d18584f2487f30b26712d4ef5b75a7621b68c312b24f839b2d825f7a371c7f9c23d1b5314747758e332ceb583252f27685aa490e131099a938bd9a751e01f6ff57512a3089bedd70916d5ecf02566d49892fe529495aee08af0e99a11901061570bb052c9c3c28665f66692828736c83843adaebb5386ad3c7c678d7c521e568c10b26c05531fd99f8d29cdf4040fec5d9d73c95fcf3d7c49b6914447ada6e25c8ea8d7b81d9e3ca0cfadf8af8f8d1e7941ab9e0bd94e1b6710543e1672aa38fa0e304eb136a1b290e3a5367b0b8c09bfe3f2cf259eea907aeeb3684e217790e01e3ad2100598d321166437af8ac0d49c36c2644b6f268552257055154a7c3ef720929dfe2f51fd0c83076b021cbe556a648ff268a08b46bf05ed1901fbe5777ea2000a7aeb63512726174c0991c20fdd3c531f141dd1f91b5770e99a91ce9e8aaf35a8f3b82c814ad8933fa96d51e0379a553d3f44ced5fc71a2eaa459697fd53587255b2de0e760b53a3991cf3ca383c938b3ea20faa7b501b89c34f3626489a4c44608587e07a0e00e1ba72831b7f2947b4527b5f9f397c7bbd240f2c0ebfc96e440d539da0e56d582610ef1e4802229b11de7d88fa3552c600728c437f53eb83247e69b5e89ec73e7d9fda85087af1ae3f54bf9d7097a41288f3bded489dea3fb8043e14bc45d539e2d98789788b51362c09a3cbe248cfc390d3a4ebef22d47f130e3f47c07f0b8ddc47b40b0bb735eb6eacdfb9bfaba236de4a8fedda7177a665374145f12dd243c95ebc9aed02c4e5ce77588a2139985efc4c8a49734b84ce09b854ad05afab47c3c4818b1055787fc4f3f337488dda6d308ba0bbdc8fc39a253e2592615e3d6ec74830255d31e4fd31239fe38272589c5b7d3f2ef341e6cb8ed0223e2c9b40e4889fdca442e740c39f105ed217af2db387ff16276688d9162b6d27eca3235606f0321eb974251f2061c3a21a648cfbd4213bfc63ba7a50d3b1989a1ee20483c122addd4d497ccb971eb4515e33f2e4a75b579a082c99f8d8dd378f622bbb3b79638d6c7720c2305b029347b7c9f073e4ac0844fcdd3f91806fdcad06f94ff445d99908a996e6de0cb66b19bc7bd9cadac13472376ba4e3435e3fbb5151fda9fb4db9c678fdffb1daed972a69db78de18e60f12abc59ba5b989f4d79c344e7750b11390b30d1c0a12041eb748136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8d4093044ff5119db8fcad09ffb08f68201293c3294a3f17a7c9cd270270bb776eff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +m = 6f04a9e18678fa1cd09b87fb33c48d9562c476aef2ee538aacabc92bcd491d1a +ctxt = e2bf6dfc611b3cb46f108c664db07ba898f0c138ed985008b03e5f994d00df53e655c8497846e8e2b242418697a6f1efcc362409561448045d41b8f0e3c7a7f7a9e7e112f55252b079f63e11b4132cc61bf516fc1c82b9df78f57fbe48e5be6c39e0111fadfbcdc004b8f2316054bd6b07361bf7211ed0cc4c44fc91f659f15d28fdd5a8ffe4a92cdf3bcd058c166ad3fc69d057efb8b69b0f1de1615006422da61237048efc4e8df89f2921fdcb83290c6d25ac56bc8fd438d36fe2b4fe352ba8ba803a02ab456fc32353cf3b2a11f7bdb060da749bd7a114b7d5eebda3d09eac31390b2a66e338c835bca196576192e74a68243ed46c0642b4c666674fb83683d33cfc16a12fd32f57f60863964c657073e6ded317db22e0b9a91c439128fd9f515d9a04ba173f334598675308666b806a183ecd1f4aac6d6da750f5730999b0d3331687717df1d0084743700e0240c91a5cf7825b529467b6be4ac023ac05cf566c47c5c17d0b8dcbb35aeb6c385cfb45f37e579306fc831eaefdb5d74f2a98e7d43eee473a9d2691093a4f2425b5047db1613015a7ba3cdfd1043441993b9f297a28b58d0d72fb12ff648a6e616ccac798108435448a648ac02d2f32f7d821f69998a2f8a8b3a527a0aa963ddf51840da72f83dbe0a1acdeae80408f2c731344d2d502ac413005440229660d3f0ca7892b1f35a26618aa9d39c404b0ab2de9f306fb3a59043b0bbcd3ba253e13e0a835fe9e01c199d36bd4022d8d8820e8f22b5a71ee1e3c04fbf6b8bc39f00fc035c1ca658d25c65b90dcc9a588d72327f93d70106298987fe7f1d1fdc8c81150b32cbf63d734f6eead8656683c9730b336f641c29e44cb8eaf1e3b2b382eed864199ddb787a45bb0b9e0168350077f0c1218f917329dffb93c0f66c585b86244281e0635fae14569a27f3e36587f73ad7ffdf538f0f3bad73c66f8c119d6a26a277523be7e6d3bfa1a8eb4e123a78d32514f6e2e796dfe4005a082cf2b23d0686c65aab741119c6adcbd6402c2ce4b655b70aca19867b073aaed47e842296efd4c155bf11c575558dfb72c1d19bc07831ff672bc1d80777a1294ad55f78056f91776022c8c20eca5523df8685f65f23d7735fef0103b1f169ac12316f42432299b87774ac32cd4383b530fd5671f70c77e23ea36691df1d6e1c9681e7cdd72343b2024e0c5b3e49c9e47a497d00e98e26c953871ac4d06d7c94660aa41a667cfcbf248c0352d8fc5e88ed8a29aed50a3ac766b4b4a321eec0b68fed101f8f17312d5feff7ed45f74b6b4aa59d10d3febbf6ca243d0f199aed727f81a4ba0aa3935f2bac105773298974a7084a4ce4387e41f6b162e0eec614dbfb7483c55c40121b2c85f10e2d2f55b086e588c1304af42ac0a24fcda5773a1f75e028a1e0d027d06154ecca42bd1f1e562f6f65ae0fb8b7c8b9758b77e011fbbf1e06b5709db3a261e3ea44f0bdaa0aa30fb6076504227edbf47f4ac0199941ed883d44f39fa3de9e0516fd83f4dbb4f1dc7b7cc8bc9ad9b5bbd70c8f09bfe189e5671800c8bcbe550ab3eaabb04e68876e828f32656a8c3f3e06c1ff5b2617f8b38692ac502a20fa5beb8a7f236cfef757fc4231aaad1f538aea67e2813eb3e43e5d34350d04a6a4eb56cbc958a96d121902c15d4893eba605751f284405fe886d112538140c3ce672a38bafaabd4f94b7e6d80e9d4b6fcae6c5ab5b4b2a48dbce86fb1b91dffc51ed71edd977c77852d7a503d9a1a02c8b51e00def06e1cfb63846f38bd67cd6f561a0b0512aae34b88590ee1b8f1136670a8ba0acaf692b2a7ddb20a3821d6fb035d79d67360f4b5373309119d137403f4da93c249352ae80b61b9ee3859156df51cf608275c3f7dbc48e22a2563cecaf131d905923650b7469050af7da14ef5e7a628958e674d89a401c2289e314732c649adc3795ad8062246b1684c62612fdf6a18ed738dc459331a7900dea375083f641e92e2acc49abe0796d3aecc01dc75b8bab29eeab2bb551e4cc5434134d39e05b4c93b66c41a85a7909fff7dfa4057565356ee3142714ec0e5808d25 +ss = 2d9389b466a52163dd94e627a7bb99e54e1c7f16322c6426dbfab62dca4c00fa + +seedA = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e +seedS = 71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +z = 0584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +pkey = c1a5e34b4eefb3b3a0acbf82adb4c282f3729f4ddea28fce2a8010250289df98d274cf954b7adf83b2e2f5440ce6721c6670e575c3e495c192cb336a6183788f942165f6566057cb45e887a72ad76b791b5c10268f0217db7939e2b31436bd9cd3ba3b70ac5974d0b32ad8932b600c50023e4779ac10ca129a0b6ad5d039928073e7ae34f18bbda93dcf235f4b7ce7a2359bd47268dabace4c490b101abd3d4a9314276e382f19c288baefaad81ba47ae21826d4af50ce6217e4c6d715d127913aaf2e16685de695827b7ca46051fc64943cdfd5d333676d562ef4a95b122020c63389efc1f8790816c66480ba0e1a68dc6e920ac7396dc6dc6dc585620c416de4c35babca28133a4e63f98c44d5736e2c15b6afe792d3a04ea5218b0e4ad47c2ebd740357c5886ecd297dbe1f2145a2686d9ca18869e447136fbf10633fa1234c1eb1a9c9345b7cc15b293e7712658cc1e79e53fa4c7b7e77254666f6ba3b172f44bd5f1fe0f4f4ee0e433daf976ac6f8b28f6e7e646c3a59aa97d4157321992c843ba5dc81e272be5823e68d259ab4fd9c7757f6f987f7ec116ac73f7f5c0af9c85beff00ec33e5ab30e43939a1b79fb44a4ef235eedb4515d59b9c9fe1d35237c76429903008138ef69eb60ac299fe6fa55ecacc2abeab6b4d9cb903f6d4b2846d922fc9384e02f077866652e1797d10d37feba31ad8ef7690d382d3bfb5e29c70ac1ecbc94249735cfbbef7489bee3fce48481396ebc7749fdc82532fad5b010e2dff702401ce26ab715e0da377c62ea6d5dedbcdf538da25cb7f04d181dd51f23b2dce9b252347d3d85b4b968a1686b84a7861848c29c8716f9bcf612c18604c98c49dc58ee5ec1e14c385cdfe1eb86adc9f7adc6e48e8f82608b16e622ff924eb1cc19aada3e767651beba54aa279957c00268e6c0f61d71afff52fa09918ab1444bc77e200f16157d683dd49f50c943b216cf118cb9c1d19fa231127202412c5bd3fd36c06ee80e126dc80e8f83b112e905c5fde13bed556a84c0d351503426755381fc495ab2771620850a5179ca79269e4cbf8d2080f2865f4ff6f9d8ba4a441f47e1a67912ccec941f51f1deced272f78bce4f3bbc9e71b979c8cac1308a297258cb3c05e8984cebdc83b338999a6974b84b674badde53ded90e0902633f10088a52765fbe5465cdf339f25f40c72cd8f0650ae7aaa86a22400526cfa186630f14dca8dfdac3c7af821374f2eb4cab70b401cc9fb17e9bf034a4fca9da00aa934939afe8371f1e60604f4f946c57153d563466bb7b8529ce20324e7df960879f9df4d3f55411117b8111b1496771ab7dcd263c2df800b9d72f05b2054fbd53ae7ddcb91f6acbe753eefa92a3184ddda38d3c314ad6bf0b0573b7fd43153a5c092ad57b34050b209c0218819a3b5c614ba8d7b5059db72eba08f572831f598571631d4c43fefc03a4302f90d2fa1ec007fd97ca9767f3a34ce7f0f2785a224174ca47fb15c4bff982c16c5202d94eb2e5047e1ee509603cc30bf9df90548129a8a98318a47475e2178f8750358f8ccb54cb1d1f46ec1ae727b779672ef1e14bd22a5f5571cfaa3ca75900327d6b309bd04bfffdd3b42f2de24d4c20a53d4cdc6de869dbcbf0cb648d66728dc0713ccd25697b8ec386cb1eeafa9eeaa4b2f9ddd116d77a54252a4af9d508a169e7652cb74307e68dbdc335d6a69f964848921766e84f48dab146b94b5ac50bc5b1299ac20eb109e79451c25eb192311c5c3ac33a608c49968b180f4f1482a7af9851dd2454e56bf618e811ac2b3eabdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96c +skey = 010000001000fe0f00fe0f00fe1f00ffefff01e0ffffeffffe1f0001f0ff00f0fffefffffeffffffeffffe1f00ff1f0001e0ff01100000100000f0ff00f0ff01f0ff00f0fffefffffffffffeffff00e0ffff1f0000100001f0ff01000001e0fffe0f00ff0f00fe0f00ffefff001000001000011000feefffff1f00001000ffffff001000fe0f00ffefffffefff001000ff1f00fffffffeffff00100000000000100001f0ffff0f00001000001000ffeffffe1f00010000fe0f00000000ffffff00000000f0ff011000feefff001000fe1f0000e0ff01e0ff01000000100001f0ffffefffffefff00e0ff00e0fffeefffffeffffe1f00ffffff00e0ff001000ffefff01e0ff00f0ff01000000f0ffff1f00ffffff00f0ffffefffff0f00feffffffefff01e0ff00e0ff011000ff0f00ff1f00ffefffffefff00e0ff010000fe0f0001f0ffff1f00ff0f00fe1f00ff1f00fe0f0000f0ff00e0fffe0f00ff1f0001f0ff01e0ff00e0ff00e0fffe1f00000000011000ffffffff0f00000000ff1f00010000fe1f0000000000e0fffeffff00e0ff000000ff0f00ffefffffefffff0f00ff0f00011000fe1f00010000feffff00f0ff01f0ff00e0fffeefff00f0ffff1f00feffffff0f00ffffffff1f00feefffffefff00f0ff00f0ffffefff011000ffefffffefffff0f00ff0f00ff1f00ffffffffffffff1f00feffff00e0ff00100000f0ff00f0ffff1f0000f0fffe0f00feefff00e0ff011000ffffffff0f00ff1f0000100000f0ff011000001000feffff011000ff1f00fffffffe0f00fe0f0000e0ffffeffffe1f0000100000e0ff010000feefff00e0ff00f0ff01000001e0fffeffff01f0fffe1f00fe1f0001f0ffff0f0001e0ffffefff01f0fffeefff010000ffffffff1f0001f0ffffefffff1f0000f0ff010000feefffff1f0001000001100000000001000000e0ffff1f00feefff001000ffeffffeefff000000011000feefffff1f00fe0f00ffeffffffffffefffffe1f0001f0ffffefffffffff000000011000ffefff001000feefff00e0ff00e0ff01f0ff01e0ff00100001000000e0ff001000fe0f00feffffffffffff0f0001f0fffffffffeefff00e0ffff1f0000f0ff010000ffffffff0f00ffefff001000000000fe1f00ff1f00ffefff010000ffeffffeffffff0f00fe0f00001000000000011000feefff00e0ffffffffff0f00ffffffff0f00feffffffeffffeefffff0f00feeffffe0f00ff1f00fefffffffffffe0f0000f0fffeefff00f0ff00e0fffffffffeefffff0f0000100000100000f0fffe0f0000e0ff01f0fffe0f00010000ff0f0001000000000001f0fffeffff01f0ffff0f00010000010000010000ffefff00f0ff01e0ff011000fe0f00feffffff0f0001e0fffeefffff0f0001100000f0fffe0f00fe0f0001000001e0fffe1f0000e0fffe0f0001f0ffffffff00f0ff01e0fffffffffe1f00feffff00e0ffffefff01100001000001100001100001f0ffffffff01e0fffffffffe0f00ff1f00ff0f00feffff01f0ff00e0ff00f0ff01100000000001f0ff00f0ff01e0fffeefff001000011000feffffff0f00fffffffe0f00ff0f00fe1f00ffefffffefff00100000f0ff011000ff1f0001e0fffe1f00001000ff0f0001000001100000e0ff01f0ff000000ffefff010000fe1f0000000000f0fffeffff010000fe1f00feefff01000000100001e0ffffefff01f0ffff1f00010000feefff00f0fffe1f00ffefffff0f00feffff00f0ff010000feefff01e0fffe0f00feffff011000fe1f00ff1f0001100000e0fffe1f00fe0f00ffefffff1f00fffffffeffffff1f00ffeffffefffffeffff00100001000001e0fffe0f00ff1f0000e0ff000000fe0f0001f0ffff1f00fe1f0001f0ff01e0fffefffffffffffeefff01100001e0ffff1f00fe1f0000100001f0ffffffffff1f00ff1f00011000000000001000fe0f00feefff010000ffffff01100000e0ff00e0fffeffff000000001000feefff00e0ff01e0fffefffffeffff001000fe1f00fe0f00ff0f0000e0fffe1f0001e0ff00100000e0ff01e0ffff0f00011000000000fffffffe1f00011000011000fffffffe1f0000f0ffff0f00000000ff0f00001000fe0f0000e0ffff0f00feefffc1a5e34b4eefb3b3a0acbf82adb4c282f3729f4ddea28fce2a8010250289df98d274cf954b7adf83b2e2f5440ce6721c6670e575c3e495c192cb336a6183788f942165f6566057cb45e887a72ad76b791b5c10268f0217db7939e2b31436bd9cd3ba3b70ac5974d0b32ad8932b600c50023e4779ac10ca129a0b6ad5d039928073e7ae34f18bbda93dcf235f4b7ce7a2359bd47268dabace4c490b101abd3d4a9314276e382f19c288baefaad81ba47ae21826d4af50ce6217e4c6d715d127913aaf2e16685de695827b7ca46051fc64943cdfd5d333676d562ef4a95b122020c63389efc1f8790816c66480ba0e1a68dc6e920ac7396dc6dc6dc585620c416de4c35babca28133a4e63f98c44d5736e2c15b6afe792d3a04ea5218b0e4ad47c2ebd740357c5886ecd297dbe1f2145a2686d9ca18869e447136fbf10633fa1234c1eb1a9c9345b7cc15b293e7712658cc1e79e53fa4c7b7e77254666f6ba3b172f44bd5f1fe0f4f4ee0e433daf976ac6f8b28f6e7e646c3a59aa97d4157321992c843ba5dc81e272be5823e68d259ab4fd9c7757f6f987f7ec116ac73f7f5c0af9c85beff00ec33e5ab30e43939a1b79fb44a4ef235eedb4515d59b9c9fe1d35237c76429903008138ef69eb60ac299fe6fa55ecacc2abeab6b4d9cb903f6d4b2846d922fc9384e02f077866652e1797d10d37feba31ad8ef7690d382d3bfb5e29c70ac1ecbc94249735cfbbef7489bee3fce48481396ebc7749fdc82532fad5b010e2dff702401ce26ab715e0da377c62ea6d5dedbcdf538da25cb7f04d181dd51f23b2dce9b252347d3d85b4b968a1686b84a7861848c29c8716f9bcf612c18604c98c49dc58ee5ec1e14c385cdfe1eb86adc9f7adc6e48e8f82608b16e622ff924eb1cc19aada3e767651beba54aa279957c00268e6c0f61d71afff52fa09918ab1444bc77e200f16157d683dd49f50c943b216cf118cb9c1d19fa231127202412c5bd3fd36c06ee80e126dc80e8f83b112e905c5fde13bed556a84c0d351503426755381fc495ab2771620850a5179ca79269e4cbf8d2080f2865f4ff6f9d8ba4a441f47e1a67912ccec941f51f1deced272f78bce4f3bbc9e71b979c8cac1308a297258cb3c05e8984cebdc83b338999a6974b84b674badde53ded90e0902633f10088a52765fbe5465cdf339f25f40c72cd8f0650ae7aaa86a22400526cfa186630f14dca8dfdac3c7af821374f2eb4cab70b401cc9fb17e9bf034a4fca9da00aa934939afe8371f1e60604f4f946c57153d563466bb7b8529ce20324e7df960879f9df4d3f55411117b8111b1496771ab7dcd263c2df800b9d72f05b2054fbd53ae7ddcb91f6acbe753eefa92a3184ddda38d3c314ad6bf0b0573b7fd43153a5c092ad57b34050b209c0218819a3b5c614ba8d7b5059db72eba08f572831f598571631d4c43fefc03a4302f90d2fa1ec007fd97ca9767f3a34ce7f0f2785a224174ca47fb15c4bff982c16c5202d94eb2e5047e1ee509603cc30bf9df90548129a8a98318a47475e2178f8750358f8ccb54cb1d1f46ec1ae727b779672ef1e14bd22a5f5571cfaa3ca75900327d6b309bd04bfffdd3b42f2de24d4c20a53d4cdc6de869dbcbf0cb648d66728dc0713ccd25697b8ec386cb1eeafa9eeaa4b2f9ddd116d77a54252a4af9d508a169e7652cb74307e68dbdc335d6a69f964848921766e84f48dab146b94b5ac50bc5b1299ac20eb109e79451c25eb192311c5c3ac33a608c49968b180f4f1482a7af9851dd2454e56bf618e811ac2b3eabdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96cfa1fba5e6a4219f1a08de045dd9a452683a6bea280efefbd16d8898bb37afdf30584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +m = 9d7185eb8124439c256cac9e7e3a553b5211ea1b4998cb3928f63dbcee6e98a1 +ctxt = 3dadd7af4db538cfce560d73314dba9f47b37872dd491a7c224637e2a2bc18ac79256bf3604e26d69fc4af295a2e692403c7bbfaabfe2e438dbd1b6bb15aebee71c2896e6c4262f96fedf13107793563f76f0c0f1584f4ed473acb2d0e182b534214745ab1a9c067ac1ad13438099afdf8f3c1c3c01b2f62477c33c35e621b3a707eaf6e78e796fc1b2bf16e453a15161d18afdc255ddb89e20fa0542cb2eca258f939da5209a9cae52af09e99a29b56e04b7b1567d8a875b373e980e02d04b9c558659fcb6dcaafcdf4e0a5c49f620fb801e5cda482521d9e8ee36719995e1020aff2df2940d2467236af1ac67a322e5a9cd2b5883e0d92eac03efa022336b8051c5cfb7bfd530e9ae8620a98feba96e8371bec641780ab10d2eb67e228ca296a60dbe2a4c6cf1010ff027392827360e95bbf9eb451feead070cce3bb3aee7130d22fc41bf41b30f2a8c756f63c369cc028a8128e2a274a3e6af6744c9b267db37ff822d78360150624699bd6284b4ae1ef8d63bd8c43a08c9c17608e17ede381ec948e342d566cfd796a641f0204000654f0ff1c057e780f8dfe236ac858efdb003dcfc7e55343a1a52b78aba020abaf514ab29f91df778d47af2fa1fcce2c257535a4b4317a69b71873d89dbe92fadb42dc3514981078cab847b4a44d4abb85ce0d104cb5758ac297586560171ec16b0e4cdaaf2dec73cb2626320650d603245542fffcb4b9410d66a45bed77b3a9e13b7b88e04672c4b3201ccc0a8f317d92bf25dd6d9cf674c5ca285bcbc2792121bbbd3f6e27bbbd0114c8eb7fd7c24ec75944658387c5cdb0e9ace1d9ee7918485b9722d492458057902e75de1062d877e2d77a37c46092f9ea39c6476e9894a5f6d819127c8d5647f3bd2009abb35c8819cecd2df85eb81ff107fd531332fb6cebe66619b4b7f157d6bb2254064776134fb18f41c06cbc4247c6976049d0a4e87710cc1d598c5bec1b2fb5a208d02f604934bfedb4a253e6194e2ca4e97e577157a3057b0bfdced0ac5615f770174dfa1f7be0ec2a54c5498f4d6a2492a2f7351d3d91127b82ae5bfc1a1666349cc62d75fafb810e33fa52935475fa4ce9e5aad93d04196905bec0c8adbf8e9ad455abb9a0482268b917f70788ffc68e5bd3c8521c58d61499dafb62229d38b22555166f00fb2927018b08059cf865f224be23cd166b8e79cc6dda9b2b3e22329ed270a2b498a22ba843f36e0f8180a96d95fcd75bd5ee624974f4c019195c7cae33744b53cbc2d7d874841c249828568779f19494c91f01d54315c878833621f37a69b34d291ed20ddb6991e363e6d48857e94cd63b49939de7c8027c496b39c1cb481be6e24dc03fee8e33699b49fc90edc6053406f1f323b6371bda940422411897630c2f5196841fa672037fae9b0889b329d746bb2696aec5aace7502367a68c2e72a3a2cc09c851c028e3de60730277d75d86183f3dca63c1bab7ab8b8971294e46d74d04c938d80c4326778adf0124ffece240ee2867ba24fb80efb7bfeb98e7ad07f36256a4ab527522799f2f9540f93263b37b51174ad9231fff333767480c85a1aa02f59cd3c4278e11254690cf530b81acf27e784c407597fc62d32428a55614773d6896b9c9f2668d7ec6d437fd0e7e279ed8d1089cf4be4c70c8cbde6da7732b436efe0aa3394146584a63f15d787d12bab582f1a797e085d202a056921c53de637c4cadb7bac5cf1ec3cacd19616d23ff6c94c782e06e1d61af5c730ca9b453c0ce514c487450a382be0c0ee5b5a64c63acf4d3a093b40a369f937c90fc9970483cd79e0f62473557123ec44c84e868d8c956a2084ebdfdd50f43a068e7bd5931337cca42a5fbbccbf9e53759bb8a4cfe2b58e8984471fc0257765c870ee53b4b40aa20837320ebb1854a8c0154281e5f26ea5e108b2578fad930b9bee2c673c66fd024b0f3cafdd69e4d6005567c34432e1fdab9e4766c94662bb4ba51f268cf25042631d55d8cdb5d54d353dd87c239a4962f16786de99c37fe21454b35c92cb27df4e5b566f357e566f060f9584892696295a882e13e89f5e8d +ss = eb0b696f070e60d82eaf2254b3282c41de6b5885d9610997c4467aeb1e25aa4f + +seedA = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa +seedS = 0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +z = 51e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +pkey = baabb324aff8fc7316e0dc25666af8203ef670f75604e9ef6c0b3ed802629b6aed8241b21da588c58bd4e5d9a282e169cc4adb0d20468e17c430e9a87fd905abce8cb8699d68fca775113542ae5a05bed65ea939c1fd3307f29a8b578f91ca84d3f7a9df74bcc4883729d3e0ecc1b2eb429faec710bac11d0828b85838d09ce1ee73913668b386a3c389ac6632d692221bcbf377835c6f58cbf2689e7f1df0d3ca7c9e65b88a839dc16cdb3c722fd1c989a658c0225a40b5980a4521f579371704b9110af8058693804aab47fe71dd83ab5b03979f8ec26c16f6c5434f0c5c8c4d81aaa279b4d4dd0f410aa4bfd4c56ef7c9cc1ba6f7c2791b0cf9e6d627a07f7b9dc63ca66c1aa4d32ece8831994df792cb7cade3778c9af8170b917686db9b10aad8e9af0aa18729a8ddc13ea4f08e63a7bccbf7e6a6ae31728f87aea354a4163dc5b0ec53132129e9b5c1c673373082bf488dbfbc76d7961b448d3fab4cf77e1dcfb24a7ae9ef52edeca8e1930637d917c649e8739b3a24ec6f9c30fc74d5e795b82c59a12c83108f5143092b13e0b391252abb04475d7b4809daee9dc12f641dfcbf9b9487772028835b002eefc6711d3d00b908e2d822ee65132b8866392caa2a7ca3c18004d4887cd926ef96722cb074ead6f7bd8e19facdad30a183561ec7d94a52a975ad289fad10ae0c1c072d13f10bc06b4afb66d9496970f8431176e666ed1bbf528bf78de855db4e4c873f584869307a12745b1904468a13f2749e9b1748362a72d21d6fdd0556cfacac745b8a376cdfcb894c5e775af6ccc050ee5ee443cbf0aa4f29680fa3b1328b5c8884d551b7372aa033e22c51356ed95d7d5c749cca2cd08a78ce11cee28b0afb1e05a3460955dd736306a61c67ffed175d8640b7792732e6f52699471eb1bc2c6ddc45f6bfe3034ac7c15fc31a7c6c2e6c293d5e60335a53800e3c825d06d444005d8de299fc344a2cfacca3550ae73444279388edde748635293af39e5516a914bb61e7c93b796fa9fab8a8222f9dbc1c24d2944afaf71ee1ad3b83f3f2d61dc61c2baeb61f594fe93e5aab27f070c70dcd116c8d63f3061df9605e00004edff101a1e76161e31c46e231d5a2142892e79949670f9c22f040b228cc2295ec0480f41c591d2b43543d6d8bfcbfe70d365f3ec2de186decfb4d8811e5d24d2fc04b22c16025d2664bd9f9acd4023bba392ea872516801e2a5bcf904a2154192cb520d1baeed755bdbb814dea978ff09af012f1d71030520bb5c49720f01ba88327ae9c8cec2a0299fb173f386a782eda55c4cba02b674fbd54db0c237190712ebb1ff605edabb5b716b9b8685250f2129f3c4eed4d50ca0422d4dd029703e9d699fe8a307862aefd317e93b6abdbed4884bbb8f17938ec32382b36017c624f86f56ab88e0d8da409f93b2eccd42ae37e523f00894fae566709afed6940d0305bad1b2c050a74a2de97d67aaa0c6b9fd1b308f9dada1a2a7b2a113dfe45ba059936b6a649f904caa780f9d6358d23e0ecd4feeb999315ac3ca0ba0f631f04197f1ffc85cb25469eb372dd5623d38d7d0b566cef8b66b94d96e9c865a9264467874978965df15b43cc410b385711af4c2b2850f0e6564af76d02d91a7d19931d364bcdcf8e8e48b786f76a68cb104e6b549f5e46a87fb13ed11bf03e61f0936ed2d8d381a5f6f0c2e3a1f80afdc134b04bdb99e8f1a64e30fa21eac3201c8e39a53026733e495ce6dadadbeb5520ed6ab05e7add2825298d595be176467c857ea2931cf3d8588733dc6cdc7d1298162c75d9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef +skey = 000000fe0f00ffffffffffffffffff010000001000fffffffe0f00010000fe1f00ff0f00ffefff01f0ff00100000f0ff01000000f0ff01100001f0ff011000fe0f0001f0ff011000ff0f0000e0ffffefff00100000000000000000e0ffff0f00ffefff01e0ff00e0ff010000ffefffff0f0000100001e0ffff0f00fe0f00fefffffe1f00ffefff00e0ff010000ff1f0001e0fffefffffe0f00fe1f00ffffffffffff01e0fffe0f0001f0ff01f0ff01e0ffffefff00e0ff01100001f0ff01100000000001f0ffffefff00e0ff011000010000feeffffe0f00001000feefff00000000100000e0ffff1f0001e0ff00f0ffff1f00feefffff1f0000f0ff000000feeffffefffffe0f0001e0ff011000fe1f00feeffffe0f00ffeffffe0f00fe0f0001f0ff000000fe0f0000e0fffeefff01f0ff01f0ff011000010000feefffff0f00ff1f00fe0f00ffeffffffffffeefffff1f0001e0ffffffffff1f00feffff01f0ff001000feeffffeefffff1f00feeffffeefffff0f00ffffff00e0fffe1f00ffeffffe0f00feefffffefffffffff00e0fffeffff01000001f0ffff0f00000000010000ff0f0000f0ff001000feefffff0f0001f0ff00000001100000e0fffe1f0000f0fffeffffffffff000000fe1f00001000feefffff1f00011000fe1f00ff0f00fefffffe1f0000e0ff011000feeffffeefff00f0ffff1f00ffffff00f0ff000000ffeffffeeffffe1f00ffefff00e0fffe1f0000f0ffff1f0000f0ff00f0fffe0f00ff1f00fefffffeefff01e0fffefffffeefffffefff01e0ff011000feefffff0f00fe0f00010000feefffffefff00e0ff011000ff0f00ff1f00011000ff0f00fe0f00ffffff01e0ff01f0ff010000fe1f0000f0ff00f0ffff1f00ff0f0000100001f0fffe0f00000000000000fe1f00ff1f00fe1f00feefff00000000100000f0ff00f0ff00e0ff01e0ff01f0fffe0f00ff1f00011000fe0f0000000000f0ff010000fe0f00ff1f00000000010000feffffff0f00feefff00e0ffffffffff0f00ff1f00ff1f00000000ffefffff0f00001000000000ff0f00ffefffffefffffeffffe1f00feffff00100001e0ff01000001100000100000e0ffff0f0000100001e0fffe0f0001100000000001f0fffeffff00e0fffeffff01e0fffeefff011000fe1f0000000000e0ff00f0fffeffff01e0ffff0f00ffefff00f0ff01f0ff01f0ff00f0ff00e0ff00f0ff01000000000001f0ff00000001f0ff010000011000000000ff0f00000000001000ffeffffe1f00feffff00e0ffffefffffffff011000feefff010000ff0f0000f0fffeefff00e0ffffeffffe1f00000000feffff01f0ff011000fe0f00feffffff0f00fe1f00feefff010000000000feffff010000ffefff011000fefffffe1f0000e0ff011000fe1f0001f0ff001000000000ff0f00001000ffefff010000feffff00000000e0ffff0f0000e0fffeffff01e0ffff0f0001f0ffffefff010000ff1f0000f0ff010000fe0f00feefffffeffffeefff01e0ff00f0fffe1f0000f0fffeffffffffff00000001f0ff00f0ffffffff01e0fffeefff01f0ff00e0fffe0f00fe1f00feffffffeffffeefff011000ff1f00feefff001000feffff00000000e0fffeffff00e0ffffffffff0f0000f0ff01f0fffeefff01e0ff00e0ff00f0fffe0f00000000010000ffefff01e0ff01e0ffff0f0001e0ff011000000000feffffffeffffeefff01e0ffff0f0000000000e0ffff0f00ff0f00000000ffefff01100001e0ff011000010000010000feefffffffff01f0fffffffffeffff011000001000feefff00e0ffffefff000000001000ff1f00010000011000ffefffff1f0001e0ff00f0ffff1f00010000ff0f00feffff00f0ff00000000e0ffff0f0001e0ff00100001f0ff010000fefffffeefff00f0ff00e0ff001000011000010000010000001000fe0f00ff0f0000e0ff00100000100001e0ff00e0fffe0f0001e0fffe1f00ff1f00ffffff01f0ffffffffffffff00e0ff00f0ff00e0ffff0f00000000fe0f0000e0ff01e0ff010000fe0f00ffefffffefffff1f0001f0ff00f0ffffffff00100000e0ffff0f00feffffffefff00f0ff00f0ff00f0ff01000001e0ff01f0ff01e0ffff0f00feeffffe1f00baabb324aff8fc7316e0dc25666af8203ef670f75604e9ef6c0b3ed802629b6aed8241b21da588c58bd4e5d9a282e169cc4adb0d20468e17c430e9a87fd905abce8cb8699d68fca775113542ae5a05bed65ea939c1fd3307f29a8b578f91ca84d3f7a9df74bcc4883729d3e0ecc1b2eb429faec710bac11d0828b85838d09ce1ee73913668b386a3c389ac6632d692221bcbf377835c6f58cbf2689e7f1df0d3ca7c9e65b88a839dc16cdb3c722fd1c989a658c0225a40b5980a4521f579371704b9110af8058693804aab47fe71dd83ab5b03979f8ec26c16f6c5434f0c5c8c4d81aaa279b4d4dd0f410aa4bfd4c56ef7c9cc1ba6f7c2791b0cf9e6d627a07f7b9dc63ca66c1aa4d32ece8831994df792cb7cade3778c9af8170b917686db9b10aad8e9af0aa18729a8ddc13ea4f08e63a7bccbf7e6a6ae31728f87aea354a4163dc5b0ec53132129e9b5c1c673373082bf488dbfbc76d7961b448d3fab4cf77e1dcfb24a7ae9ef52edeca8e1930637d917c649e8739b3a24ec6f9c30fc74d5e795b82c59a12c83108f5143092b13e0b391252abb04475d7b4809daee9dc12f641dfcbf9b9487772028835b002eefc6711d3d00b908e2d822ee65132b8866392caa2a7ca3c18004d4887cd926ef96722cb074ead6f7bd8e19facdad30a183561ec7d94a52a975ad289fad10ae0c1c072d13f10bc06b4afb66d9496970f8431176e666ed1bbf528bf78de855db4e4c873f584869307a12745b1904468a13f2749e9b1748362a72d21d6fdd0556cfacac745b8a376cdfcb894c5e775af6ccc050ee5ee443cbf0aa4f29680fa3b1328b5c8884d551b7372aa033e22c51356ed95d7d5c749cca2cd08a78ce11cee28b0afb1e05a3460955dd736306a61c67ffed175d8640b7792732e6f52699471eb1bc2c6ddc45f6bfe3034ac7c15fc31a7c6c2e6c293d5e60335a53800e3c825d06d444005d8de299fc344a2cfacca3550ae73444279388edde748635293af39e5516a914bb61e7c93b796fa9fab8a8222f9dbc1c24d2944afaf71ee1ad3b83f3f2d61dc61c2baeb61f594fe93e5aab27f070c70dcd116c8d63f3061df9605e00004edff101a1e76161e31c46e231d5a2142892e79949670f9c22f040b228cc2295ec0480f41c591d2b43543d6d8bfcbfe70d365f3ec2de186decfb4d8811e5d24d2fc04b22c16025d2664bd9f9acd4023bba392ea872516801e2a5bcf904a2154192cb520d1baeed755bdbb814dea978ff09af012f1d71030520bb5c49720f01ba88327ae9c8cec2a0299fb173f386a782eda55c4cba02b674fbd54db0c237190712ebb1ff605edabb5b716b9b8685250f2129f3c4eed4d50ca0422d4dd029703e9d699fe8a307862aefd317e93b6abdbed4884bbb8f17938ec32382b36017c624f86f56ab88e0d8da409f93b2eccd42ae37e523f00894fae566709afed6940d0305bad1b2c050a74a2de97d67aaa0c6b9fd1b308f9dada1a2a7b2a113dfe45ba059936b6a649f904caa780f9d6358d23e0ecd4feeb999315ac3ca0ba0f631f04197f1ffc85cb25469eb372dd5623d38d7d0b566cef8b66b94d96e9c865a9264467874978965df15b43cc410b385711af4c2b2850f0e6564af76d02d91a7d19931d364bcdcf8e8e48b786f76a68cb104e6b549f5e46a87fb13ed11bf03e61f0936ed2d8d381a5f6f0c2e3a1f80afdc134b04bdb99e8f1a64e30fa21eac3201c8e39a53026733e495ce6dadadbeb5520ed6ab05e7add2825298d595be176467c857ea2931cf3d8588733dc6cdc7d1298162c75d9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef9a9f6117c2e3b7e692adf600c6c458ed77ceeaf9d53b32706c76734e5965437e51e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +m = 8811a21c540c2ac6506c6eadfca59e990105bd29d64da90bdb8381d322359026 +ctxt = 12c8fa3e5b3506dd5a9c1216823595a7bf65e5c443acab86625597877e6358d96d2e8d1012017ed9eaa1f0e8437bb1f0ef86b03fd750f4946904c620a785740265046a6c140075b5f5773749444d8f0e1d6a9f590dab6827bae26f24fc21345d97db19d7b968e547e4b8af5ef3793e31e2e814de4fa459e277be6a542a221a2c4ef2835610d442d3869381bb8b100400b258c0e505bda06b236c6b4466e383b03a1400476869ca0458c2a90fe9e457fc24cfacf329b9801933961b58fbcafbaccd0aaec480a4974d09cafc12a7be742feb5a0fdce7a8d05b39536533bb300a6924209d2b5f07b62a8524263512511e20f8d53e6ea92cf10889948665cc93841993ef97ef0e9d5753d8e318f1c514169e5f99a73834563d6c23c7fd635d1d3e3f68cc26e7763478816e8603d0b3d820d7587bd30294b45f52f7a6a5fe17985ef0430e7999b2210da735d9703763fa88241be27988c181c6e447d724ec4f5fc631913293e69fd9dca7378829be9386b023b6495158dfc903c5be6e9d05b72ba4b701a9260da29694bf9b162404d058b6f892b7f0bd5edf8a12adfe5c260abd0d4252eaeecc3807ff315ca84d17fb2e4f96bae6af3cedc25096e686d74db156b4d8df858af89d55b328f2f147a4b6dc7b0b9ab663750868ed60fd8319c212622b648c4b3fe7dc60efc6b3199997540cd735cf09a61e2972e47a5a0af581c6a8be524e792266515307336741f9a5e42a52a880ea1a393cf97e67764ef487a2879803109ed8d5ace7ad90667d7cd62c491e2d4f67414bef1c5db8a240a8b0f50c6e9fe4a7ce557a6d7a5d7901189499c96ae625d2f5b5c08346fae35693f19835d790767aa0ead800f739b4c2143f1c89039743b92f87e14dc7dbd6b65f544e19f601fbdb04de4db0e07a4335eb6e32c47be916569d5d9173c3ff3d0c921c4c052f52b6e0b3ad255a206d5d3866b914f285e8a6d87017c0b336cd401ec2b3a17fbabc7cff8b8e46bfcda6e4ac548bb220217c69c520d194b1c04a6ce917402f9f35798bc95d30a313ecc20b213243fea219dea4862efe1b430f2b501313f24f5683e971dcf4584ae26495cc23796bbd95d13ed432c8deb0cccd7fd660083f0e15625bce1fdfedf9c63f5dafea337f7d656c343e7575b2234b2b2b65362ef39a215179bdcf69514cc13f9d5bc63a2defbe421be0911eaf5f7673646fe59e30ceddc610fee2daeb3ccd1e44f89799ecd689aab3de516a273366ed69e57cd23d7f53f82bfca36e5bf91c395c6de5f3aad9961540e1eacdd87bc90edb3665804ea86ca4a30e05f83480df51af19e54302dc7ead49e5f1f624a5b2359ed9538e340bb114cd9a37a2eb67cb9dc46a68cedb7da916bef294dfdde2a33f614de4f762eab7f4da46a2197dd32d4ebf6ad9c4bd2040d536d0882deb239a74ad78b5fedc4b91ada2155c064699203f2744af50cfad6b418286ea6480344eb6115703dc209ebecf26f3007613029a74acb1333d79786292d26002c5d81116777547e68c020a644cb3537370232eb93a3e15f7ced450c8a6bf73bd11aee4fcd6f20630f49d223fb7938481c91456de2d12bfce6b4874a1964cdf790b94ad2f03a9d487280dd14a4506528f567b2b4c31c97d8aae705c4b8011ed41281a9232cf8b3548a3f2e61dd83073b29cedce88b0fc0a18826a84659963e9b4d087504cc40616f9e6fbbd5447c954b272d0cf6ab46587c0c947729a48f7101df28500a69bd6e599db5aee11d59f5c543e1ca848bbadab3be59fc8225bb3dbf56f71119a3c3948e02f73268e4e04c31c25d86b812605fc600b2563d0fcd3e3e238260b565960cd4ed19e60bc22e7d1971f6a5dc2ca02dd3ebd2e8d2066e0708566ecbd9eb715d0c08f3d8753e8b9f4bbe07a401c8c3f0c682ccd7df2228ce96f606b6c56aaa06f2b366c9006ee579ac85f94ba797778bd89dda44f18b477c7ca091cf2accc43bda46c7d584d911a37a58254de200eca4df8bc98b7d630f8b6b0a0d048175e2bb3d599dd22b1f34c7d3994531831083f34be688fb22da9209ec6d0b418f346d5072b5301f3df9a2b +ss = 334434db52bb30a39fbdf1fc464b34c712db794f9ee804c1571495c86a919985 + +seedA = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a4 +seedS = 50a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +z = 9eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +pkey = 019bf7e1b0b71f5905841a9662922434c39d6503c17d05c6a4a70621019c6ca92c106deeb92e219a9cb5d7d0489afa7155d882b4c26df18a7aeff9c4cc80fecab07c2738193c974a0034bfc743f4ffa3e31321542417f7af6de9f92d10daf54ac3a820710b76c71aaa65e0d8eb42c1fbe003e4c122dc7b59e4315c4041914080e5979a22261ab62f822028d56595bda25b4969cec0c3040e4827489596253ae42784d51fb5703b186ac0b34e57d08388fca9ab7276c80d76240ddb0e89f5ec2c7b84e5ef74896366a6919026c262c0468c1b48a21d0482d25fb0b8daf5a636f523c331d3ab454136461b311cf8559bd92cac32bdc1944bb21fa5cc83c938b76b6901fabd9db30ec3a063ef095be5101e646a32ae41b20869302d5c7702b3716ec0c1b34ff104840a7637c9d1e05dadc3ef1816915e7317055a9a133318ee008b11344c69959e1e163fb5cd32498836f18eb032f9e93cd7d730ebe8a3002a795e0e282134752a70f288414e2f828b24d07e90799688b1d6b7111917eafd4f0ca0c4e826dcd828d8f3b0fb73843a3e211f8020b8bb21e7de35759fd5be6f6f2d51895c56602450faacb909ce506ec23a4d2a93bb1cadf84efd113c26991d5f1b2b522cf317db065d7aea3893d33e84b59868262bbef313c68371a66e2b07022c752ef2cc1064cf789af4fc06eb7d4f3f45d26f2b2ca9098e0787a578ede2263be801cfce7ef6789cfffd4330d1358f04a6ad9a0a840e0976494eaca42b40a9b4ee78542f837db60085e7e8a54b481adc3313b54b9778e8189e01da8644954bcc68904edd1dc89d74e24bf3cfc70da0172fe1a7b1398461cbeba85f08d30e865b4eb99168e188048e5fe7f672b67ab1b453bb1ffbb19543f72a171d0999a51a7d34e962e07cf4eaccf6cae735b753b9cb53f93b6835719894407544aee159762f02652d949404afe46aa8c3a1f57a1628d52947f014ab72b79cf206091ebd3c193280852e7b19dde152b9af258dc988f6905360f130833837d74cc0ff668e89d5cb947f9656dcd5991033c54f41cb0ab64670fc874f099d1371487f1f9a984e07977ce9230f0b60027983ccca0bdfeba5feb2b2687c9e37026e3fea789f2a6e36a8c59f2cfe7422f05a808d1cd366d012c3001a2fec54120f5f6b76204a45ffc68a91c82fad5f19a14845014593468c25d9238bf3e4be96de3d82c453cbb9096e1f3dd5f22dd60455bb735bdfe1e6e3791c3861c6124e3ee4242ea3866d55a2adb518951a25dfc603010299389b1fdc00668076f09d82355b044a7641f3e1133f78ca56e4ca4bda64f0222760884afb292b1c19032e39e40320038a3b1ed9a4017c68ecdd80db9fe5d081535d0f060478399d423531d574fa801b6f949e6536dc4bcdde4914f6b6dbbbabb41993a3418702763ffd1e017b025fead777a60d7b043e1f704fbbd59a0b409121b48dab281105535bceadfa4c6f6aaf3691a5b62e0bad04519a3cc5314ead946d93514fd1f3eeb2de732922cece0ad56ee8999535bdffc4152f37eca6d827622620f3d6fe880b3a34ababbedadf656625fa4ee9f3b8affad7830587652df3535089af405a07c917378dfd3c4b0c5c5517e514142d789a14ccff398281b49ac90952e147028d406322d1597ae4001d95be7daf05131dc5e6591b93b9bc7fa7d9c46266bd53a996eeed62ca1fbb286274e68635395781c8ed7fa776d7ef070f80b6a0b693ef14590bd788ec8dc2d4c0a40b0a51ee4c385f72375bd6f22e81763d9356a9c4e1560e85702e9b0025a16ecc77b005844bc979a26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40ce +skey = feffff01f0ffffeffffeefffffffff00100000000001e0ff010000ff1f00fe0f00001000ff1f0001e0ffff0f0001e0ff01e0ffff1f0001e0ff01f0ff00f0fffe1f00ffeffffe1f00ff1f0001e0ff00f0fffe0f00fe0f00ff1f00000000feeffffe1f00fe1f00feefff01f0fffeeffffffffffeefff00100000f0fffe0f00ffffffff0f00fe1f0001e0ffff0f00011000001000010000fe0f0001f0ffff0f00ff0f00011000001000ff0f00ffefff00100000f0ff010000011000010000fe0f0001000000e0ff010000001000feffff000000ff0f00000000ffffff000000011000000000fe0f00001000feefff00f0fffe0f0000f0ff01f0ffffeffffe1f00fefffffeffffff0f00fffffffe1f00fe0f00011000011000ffefffffeffffe1f00ff0f00001000ffefffff0f0001000001f0ffffffffff1f00010000000000ffffff00e0ff01e0ff000000fe1f00ffefff00f0fffffffffeffff011000fe0f00feefff00e0ff00100001f0ff01f0fffeefff00100000f0ffff1f0000000000100000f0fffeefffffffffffefff000000fefffffeefff00f0ffff0f00fefffffeffff00100001f0ffffffff01000001e0ff010000000000001000feeffffe1f00ff1f00feffff01e0fffffffffeffffffefff01f0ff000000ff1f00ff0f00fe0f00ff0f00001000010000ff1f0000100001e0ff00e0ffff1f00ffffffffefff01f0fffe1f0001f0ffff1f0001e0ff01e0ff00e0fffe0f00ff1f00ff0f00000000ffffff01100001e0fffe1f00ffffff001000000000fe0f00fe1f00ff0f00ffefffffefffff0f00ffefff010000feefffffefff01f0fffe0f0001f0fffeffffff1f00fe1f00001000ffffffff1f00ffefff01e0ff011000011000ffefff00e0ffff0f0001000000f0fffeefff00f0fffeefffff0f0001f0ff00f0ff011000011000ff0f00011000feefff00000000e0ffffffff011000fffffffe1f00000000feffffff0f0000000000000001e0ffff1f00ffefffff1f0001100000e0ffffefff01100000e0ff01100001f0fffe1f0001f0ff00e0ffff1f00ff1f00feffff01100000000000f0ff00f0ff00f0fffe1f00ffefff01f0ffffffffff0f00feeffffeefff01e0ff00100000f0ff000000ff0f00000000ffefff011000001000fe1f00fe1f00ff1f00feffff00f0ffffefff01100001e0ff010000feefff011000ff0f00001000ff1f0000f0fffeffff011000ffffff01e0fffe1f0001f0fffeeffffeefff00e0ff011000fe1f00ffeffffe1f0001f0fffefffffeffffffffffffeffffe1f00010000011000ff0f0001e0ffffffff00e0ffffefffffeffffeeffffe0f00ffefff00f0ff011000001000ffeffffeffffffeffffe1f00fefffffeeffffe0f0000e0ff00100000e0ff001000ffefff01f0ff000000000000ff0f0001f0ff011000001000001000ff1f0000f0ff00f0ff01e0ffff0f0001e0ff01f0ffffeffffeefff01e0ff01000000e0ffffeffffeefff000000fe0f00fe0f00ff1f0001f0ffff1f00fefffffeefff00000001100001100001e0ff000000ff1f00fe1f00ff1f0000e0fffefffffe1f00ff1f0000100000000000f0ff01e0ff00f0ff01e0fffeefff01f0fffe1f00feffffffefff01100000100001e0fffe0f00ffefff01100000e0ff01e0ff01e0fffeffffffffff000000ff1f00011000010000ff1f00feefffffefffffffff010000feeffffefffffeffff01f0fffeffff00e0fffe1f00fe0f0001e0ff01f0ffff1f00010000011000ff1f00feffff00e0ffffffffff0f0000e0fffe0f00ff0f00feeffffeefffff1f00feffff00e0fffefffffeefff00f0ffff0f0000e0ffffefff010000010000ff1f0001e0ff01e0ff010000feefff001000ff0f0001e0fffeffff01100001e0ffffeffffffffffeefff00100001e0fffe0f00011000feffff000000010000011000ff0f0001100001000001000001e0ffff0f00ffffff00000001f0ff01e0ff000000feefff01000001e0ffff0f00000000ff0f00ffffff00f0fffe0f00ffffff00e0fffe0f0000f0ffffffff011000001000fe0f00ffffffff0f00ff1f00001000fe0f00ffefffff0f0000f0ff00000000f0ff01f0ff01e0fffeffffffefffff1f0001e0ff01f0ff00100001f0ff019bf7e1b0b71f5905841a9662922434c39d6503c17d05c6a4a70621019c6ca92c106deeb92e219a9cb5d7d0489afa7155d882b4c26df18a7aeff9c4cc80fecab07c2738193c974a0034bfc743f4ffa3e31321542417f7af6de9f92d10daf54ac3a820710b76c71aaa65e0d8eb42c1fbe003e4c122dc7b59e4315c4041914080e5979a22261ab62f822028d56595bda25b4969cec0c3040e4827489596253ae42784d51fb5703b186ac0b34e57d08388fca9ab7276c80d76240ddb0e89f5ec2c7b84e5ef74896366a6919026c262c0468c1b48a21d0482d25fb0b8daf5a636f523c331d3ab454136461b311cf8559bd92cac32bdc1944bb21fa5cc83c938b76b6901fabd9db30ec3a063ef095be5101e646a32ae41b20869302d5c7702b3716ec0c1b34ff104840a7637c9d1e05dadc3ef1816915e7317055a9a133318ee008b11344c69959e1e163fb5cd32498836f18eb032f9e93cd7d730ebe8a3002a795e0e282134752a70f288414e2f828b24d07e90799688b1d6b7111917eafd4f0ca0c4e826dcd828d8f3b0fb73843a3e211f8020b8bb21e7de35759fd5be6f6f2d51895c56602450faacb909ce506ec23a4d2a93bb1cadf84efd113c26991d5f1b2b522cf317db065d7aea3893d33e84b59868262bbef313c68371a66e2b07022c752ef2cc1064cf789af4fc06eb7d4f3f45d26f2b2ca9098e0787a578ede2263be801cfce7ef6789cfffd4330d1358f04a6ad9a0a840e0976494eaca42b40a9b4ee78542f837db60085e7e8a54b481adc3313b54b9778e8189e01da8644954bcc68904edd1dc89d74e24bf3cfc70da0172fe1a7b1398461cbeba85f08d30e865b4eb99168e188048e5fe7f672b67ab1b453bb1ffbb19543f72a171d0999a51a7d34e962e07cf4eaccf6cae735b753b9cb53f93b6835719894407544aee159762f02652d949404afe46aa8c3a1f57a1628d52947f014ab72b79cf206091ebd3c193280852e7b19dde152b9af258dc988f6905360f130833837d74cc0ff668e89d5cb947f9656dcd5991033c54f41cb0ab64670fc874f099d1371487f1f9a984e07977ce9230f0b60027983ccca0bdfeba5feb2b2687c9e37026e3fea789f2a6e36a8c59f2cfe7422f05a808d1cd366d012c3001a2fec54120f5f6b76204a45ffc68a91c82fad5f19a14845014593468c25d9238bf3e4be96de3d82c453cbb9096e1f3dd5f22dd60455bb735bdfe1e6e3791c3861c6124e3ee4242ea3866d55a2adb518951a25dfc603010299389b1fdc00668076f09d82355b044a7641f3e1133f78ca56e4ca4bda64f0222760884afb292b1c19032e39e40320038a3b1ed9a4017c68ecdd80db9fe5d081535d0f060478399d423531d574fa801b6f949e6536dc4bcdde4914f6b6dbbbabb41993a3418702763ffd1e017b025fead777a60d7b043e1f704fbbd59a0b409121b48dab281105535bceadfa4c6f6aaf3691a5b62e0bad04519a3cc5314ead946d93514fd1f3eeb2de732922cece0ad56ee8999535bdffc4152f37eca6d827622620f3d6fe880b3a34ababbedadf656625fa4ee9f3b8affad7830587652df3535089af405a07c917378dfd3c4b0c5c5517e514142d789a14ccff398281b49ac90952e147028d406322d1597ae4001d95be7daf05131dc5e6591b93b9bc7fa7d9c46266bd53a996eeed62ca1fbb286274e68635395781c8ed7fa776d7ef070f80b6a0b693ef14590bd788ec8dc2d4c0a40b0a51ee4c385f72375bd6f22e81763d9356a9c4e1560e85702e9b0025a16ecc77b005844bc979a26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40ceb385ca109cee1a1607e91a19a8ae4968b9604ab459c28b9068d160013a7934259eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +m = a2dc09e96b8a144fdf795739c0aebc3b4a16d6562f2e534f7552397e0b2f9ca0 +ctxt = f4bc32b852cdbfce22dd904e4feb4cba856fb46dd0327eefb2c6cb7de2ce55eea0d364f9c81a61f43334217fbc6033d3c04c746c04ca7b6b7c87e98e216be8938354c59ea5a5b9d26d56f5c51457ef5342ebf891654a082dba1268487a9de1c8b09524af8b0cdac066d2b9e965e1027e1df15bf58110bb6111f91fe5a43e9d468d149828021a18014f600f78971d7a095ec3f4b4e621e4de07ec588631f4f5f8dfd2d8c8bd940cdbde8c3d72e1779580d46661e78b60ab696cdff92bb0dbf6ff901440dced33aab7f5069428bb91b6b775e52733dcfe49d288cc873678a61a1bde88d444cd3c0b75460b01c870e6da4b5d5cc37f3e36a2724b7beee924ebbd7050f7d98ee2383e32e961c46c914dff6eb8e1e2be509d1d56b4ac5967cdfc20c84a4297c18fb8935a8f570941fa2639053ff7ced9b08b8e626c8ff44afd14d67abb2d102558b403091b10b8b5e59d0ec3033d44607c5d251226ce1b9c44ea5231e3014d328b1a41259ca419e6948a2816f2f6662ee545882f82c398b6751578061e67823e50c164f2b4049fc9b3fdffd5eb4c720ddf2ed1880efa8e6787f756a7ce548e42c67f7dc29f5dba66de2518f8cdeb5fde2ab8cc92ce8fb74407bad512509975bbb1a3c2a281eb45db5d5b1353af84e2a5c88dea42f5403df43269a666cf9541e1d86139554a8992276b705ba86726cc424d76b5975c4c59d4bd7de836062d5d564d02ae87c73a2072558b478e296e028e431f1a940468985329b68ee27f1a4b765a858def8bfeea82dd5ccbe42212938f7891a9c25a9fed791a70c4cbbdffd2cbc87e89cf24c49ecb24d282861cb5c3327555f0625638e7b80a510f5c3d8b89bf55ff2d2ae485839cad0746f56161a3380055fd80d61a69945048ece7e4ac8b54e8b8dbf5f720df5517a128f0f93e8fee03c9d02ed49211cc8f8f3f635eb258486a1d9cc8b6f8733d7d556f19513161b78a06cecd62c0dc92f0fd149e3d7470a9e99600d18865aeb612da59199fcc9dda342c2f24ecaa13a93df2a89399e68a39e79ce0a2c9a4e0a4372c0e4446a431ac16a2f653fe9a1830e51a68db1a7e0ace64c4ae3e254e4140d4211ebe6fdfc392694ce7470c24c6ec531357e4d9d2579462979971375f5677e75a9be58961aae17dbf4020e6adb1b2adaf5257dae84abbde35d0fb638b46098b8361a96607b65e2b03edd702dffef4c58db231c7ea2a7c668a97d136c0e9c7b8a595e885742856ce25550cb4d881571f6a5b79531b84762dbebf197190a11c1615d1390bc271b6b90b01f0924269a6fb3b6619c1a8264f89e43447c6cd1089e0409f61b75f187a3e7ab92c20636e40344c149174c78bdbe229b85c0e32b999953f66d1f22543f0a6ec9a0a4c865e04db1e6d3fcfcc1c8b05125b9fe60b69437df836c24b44a07ab616c71c1fba949b597993aef57d66e4cada6ec12c3a51ffe1913976622918d08753d1f0429d91c09117c981b1eaeb7894fb98e69ca40358e462af3ca21660d737e613d58594873977167b7465e70fa786d2847a361534bba2cccefade8187b2421184258dca1f4c90dd3d89ef541ed7658adf7b9e4de770a1076eb47aa675501c9d250fb763ec61796f3f4f70ebc05d3258c36f12b92993f01c3139ea199b242a6be56e33d564b3ae5c47f8605c210557d312e1c590bb9677e75c0e17e76f4231ac28b027fd49c5e4d48b4824511272ddf089f4516d0737e13002f407c6dd6f2dfc1ec99648d67410433725409d514262c7a7ddb954b7518ee2c5b25ba12153d845b13f2a7d759cbf1aa2100a96dd3908a06d662246c74567d51d2f704b2be19b3cda04a6b33476271e178570e1f483b13e6734a584d73313ffd1e98e1a0acdab2d64a0b914ad98350fa7f07730ba4e5c7bf3e0abec3d44320db72554be2f8e1d2111368850c1ef54a28e92a2a061a953a971943862b883e79f36e99db5bc3607bd35292e5b41fdef6808dfec4756bcd354e79a6435d013eb862333bf36de82b9b8d1668cc8f7d3635e94e5dabf41d01f845d0d88767fe7800fba8cd713183a1cee032200893de733c48783 +ss = 2280e81c052036df7950485b62d306ecaef0dab9264222bdb4f6d15dbb24df89 + +seedA = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390 +seedS = f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +z = 0c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +pkey = 5e8fa16b8b195fae0c830dd703f50b583110f3c94fb7248402b0e81e20950afefdf00d45850817ce528cafd91a9476789a05bf1c6ca0884dca87352fb74dee6ec05ffecff8690782c35c99403a9bdaa650e351be65df649daf352efcd837b7431561e41b9ee110bd676e5ea3a05f7a4ccd8a0a3a1f0145ac28ca0afc4471ed843eb6e8292e797bf2d53e004321940297b5cf445896210990b8025eab55bab1caaf662b6911d579ea3c563fdb991193141fa5fca3f3bdadb8c926b602e23e4f81a23c756146482e907002d96bc42af1a116dc27269a461db2bc1999279a58eeb2968da83164025a0647c2410bdade440fa8df9988f05e2617ed995dd74dc3c13199f6f1d40b5b1e430e3040feb4e73e355ccdfbad5706d3e808b5a20cec0436bd6fc644d22889f3340d5c8e388c6b7688458c6849a8be862f6b52b4ac201d144bd4695381890e41361cd30a88a8c1b4373851a0fa86230b32e1e320a2a469579af01688f6d0b8998978ada9021d3162bbdd404b7df74a3622e59e1288b48065f274a3117d38e695ffc8e4a5ef96e5c367e7a063e609f9e283960e2576db747f7ba73c3525cd2a182d83290a7acd45317146501ff2471428ba4969a21dbef6dd8fe3fa6369b2761e34c2bbb730fbacdb86c54d2186f25a10ab160146202d4cbae0de154ce989e28376c658651d383e4828212353166eb96e8d9d4cbd214626bece8a1d6528c4d32cff7d58e956c9eebb796d949c01bc708a5b84a95643d4552e9223398baa107e124173f3d8fe28e9dc15d87d42521815c828d3d5600ac9ebf2f6bb143aadd956bf29bf13b9b4d311bf057382e9de92ea5f265547dc5c063c0ab84628f41ad49aeca4b89a7f1b9da2952d8bdb827b6bfce2bbebefd4e28f0764069a6f408fc1a45b20a491642d9fa6856cc88a200cfaa81124076b6eeda3202b031b30e631f24200a373656a3431f7fb70433393bdc0e66e069f73773e84075b087b65b917d18d090203bddc60dc731aea597faa0bb8c3583dba775e19bd8884b9ef5b6738e0636075fbc67761eb75f5a867e5aa50c995bf49e103e2556f1c926fa3f02ef077d6cff4f26453ae3fde88e4c98ec88f6c864d9a6532a240221136cb14bf6d6e2109652f676bca2a0d696abde548c64fcbd5e7a0692291989fe2e2babc7e77cd9cbff4765a7c9c16aeac54597d9367a95386ae961c2ce834c744b9a5a60711c0ad1096aab2b7a4c6ca829d6ad481c681cb925887dfd6bfd966c3a66a9486fb22b70ae2fc7931ead2ee9a9c4a1887fe292aa194ec8d6213be09d7266b831c7d12862582d9fdbbdd148d1b70c85ab7f892f1e220b55b7bfc384aa2efb6c04720f1a67cd721aa46731f236c83ef023ae00b820c7cc9aed443ef6a6f85a6e0e9413fbefd49def3a5fc18529324a9e72236ca5f6b09ed529cb1b7f527c8732871d1482f2ff2ecd2d3435cd8fa07bffe879fc567d8a59c3f5b46deda9d1e376bc5814f37488d1172fcdcce7b4afca296bb5fded6c98b7e04cc12c6e2d8fb786ccfcd4306d011e6beb93a5da27f76516cf60e8c68bcc643a99eb7f0324c055d54e996eba937be674e2904dba54ff3c7bd13eacae12b0b3aa8b33e61df0592af1aa95b7b03127b7e447924b1b37b0dd2f84884a175ac238a39933077d7f3f6589ab3a2f941646e8829063bfd019efa869396b763e343bd669774b342555bd68decf83ed9a88771eb3e5550a93475c7760d45900c723a679375aa667fbb9f32c80d4a71c14f7e1293e85fb3c41e35f825ed63a4bc5c18b50665c2c9b18fc43a98f1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86 +skey = 01f0ff00e0ff01f0fffeffffffefff001000010000ff0f00feffffff0f00ffffffffefffffeffffe0f00010000feffff010000fe0f00ff1f0001f0ff00e0ff01100001e0ff00e0fffeefffffefff00e0ff00f0fffeefffffefffffefffffffff010000fe1f00ff0f00ff1f00fe0f0000f0ffff0f0000f0ff01e0ff010000fefffffeffff00e0ffff1f0000e0ffff1f0001f0ff010000feefff01f0fffeefffff1f00ff0f0001f0ff00000000f0ff00f0ff01e0fffeffff001000ff1f00fe1f0001e0ffffeffffeffff01000000e0fffe0f00ff0f00feefff01f0fffeffff00f0ff011000feffff01100000100001e0ff011000ff0f00feeffffeefff00000000f0ffff0f00feffff00f0ffff0f00ff1f00fe1f0000000000e0fffeefffffffffffefffff0f00feefff000000fe0f00feefffffefff00f0ffffffffffefff010000ffffffffeffffeeffffe0f0000e0fffe0f00ffefff010000fefffffe0f00ffffff00f0ff000000ffefff00e0ff00f0fffe0f00001000fffffffe1f0000f0ff011000ffffffff0f00011000001000feffffffffffff1f00ffefff001000feefff00100000e0ff001000ffffff01e0ff00f0ff00f0ff00100000f0ff011000ffffffff0f0000e0ffffffff01f0ff01e0fffe0f00fe0f00011000fe1f00fe0f0001f0ff01e0fffeffffff0f00fe0f00fffffffeefff00e0ff001000ff0f0000100001f0fffeefff011000fe1f0001e0ff010000fe1f00000000000000fe1f0000e0ffffefffff0f00011000fe1f00ffefffffefff000000ff0f00fe0f0001f0ff00f0ff01e0ff01e0fffe0f00001000001000001000011000ff0f0000e0fffe1f00ffefff01f0fffe1f00001000011000ff1f0001e0ffffeffffefffffffffffeffffffefff01f0ffffffff01f0ff000000feefffff0f00fe1f00ff0f0000000000e0ff00100000100000e0ffffeffffefffffeefff01e0fffe1f00fe1f00ff0f00feefffffffff011000feffff011000ff0f00fffffffe1f00fe1f00ffffffffefffffffffffeffffe0f00feefffffefffffefffff0f00ff1f0001f0ffffffff01e0ffff1f00011000000000feefffff0f00fefffffeffff001000011000fe0f0001f0ff00e0ff01f0fffe0f00000000feefffff0f0001f0ff00f0ff00e0ff000000000000ffefff00f0ff00e0ffffffffffefffffefff01f0ffff0f00ff1f00feffff00f0ffffeffffe0f00ffffffffeffffeffffff0f00ffffff000000fe0f0001f0fffeffffffffff00e0ffff1f00ff0f00fe0f0000100000f0ff00e0ff010000ffeffffeffff01f0ff00f0ff01e0ff000000010000ff0f00000000000000011000ff0f00feefff00100000e0ff011000fefffffe0f00ff1f00feffff00f0ff00f0ff01e0fffe0f00ffefff00f0ffff1f00fe0f00fe0f00feefffff0f0000000000100001e0ffffffff00f0ffffefff00f0fffeefff010000fe0f00001000feffffff1f00feefffffffff01100001000001e0ff01100000f0ff001000011000fefffffeffff011000feffff01f0ff01f0ff01e0ff01e0fffeffff00000000000001e0fffe1f00001000011000fe1f00ffefff001000ff0f00010000ffffffff1f00feeffffe1f00feefff01000001f0ff01f0ff00f0ff01f0ff000000001000010000ffefff001000ffffffffffff010000001000fe1f0001e0ffff1f00011000010000001000fe0f00000000ffefff01f0ff000000ffefffff1f00011000ffffffff0f00ff0f00010000011000feffff011000fefffffffffffeffff00f0ff001000000000ffffff01e0ffffeffffefffffeefffff1f0001e0fffefffffefffffeeffffe1f00ff0f0001f0ff01e0ffff0f00fe1f0000e0fffffffffe0f0001e0ff001000ff1f00001000ff0f0001e0ff01e0ff000000ffeffffeffffff1f00fe0f00000000011000fe0f00ff1f00ffefff00100000000000100000f0fffeffff01f0ff010000ff0f0001f0ffff1f0001e0ffffefff000000feefffffffffffefff00f0ff00e0ff00100001e0ffffefff01100000e0ff011000fe0f0000e0ff00f0ffff0f00001000fe1f00fe1f0001f0ffff1f00ffffffff0f00011000010000ffffff00e0ff01f0ff011000fe1f00fe0f00fffffffeefff00f0ff01f0ff5e8fa16b8b195fae0c830dd703f50b583110f3c94fb7248402b0e81e20950afefdf00d45850817ce528cafd91a9476789a05bf1c6ca0884dca87352fb74dee6ec05ffecff8690782c35c99403a9bdaa650e351be65df649daf352efcd837b7431561e41b9ee110bd676e5ea3a05f7a4ccd8a0a3a1f0145ac28ca0afc4471ed843eb6e8292e797bf2d53e004321940297b5cf445896210990b8025eab55bab1caaf662b6911d579ea3c563fdb991193141fa5fca3f3bdadb8c926b602e23e4f81a23c756146482e907002d96bc42af1a116dc27269a461db2bc1999279a58eeb2968da83164025a0647c2410bdade440fa8df9988f05e2617ed995dd74dc3c13199f6f1d40b5b1e430e3040feb4e73e355ccdfbad5706d3e808b5a20cec0436bd6fc644d22889f3340d5c8e388c6b7688458c6849a8be862f6b52b4ac201d144bd4695381890e41361cd30a88a8c1b4373851a0fa86230b32e1e320a2a469579af01688f6d0b8998978ada9021d3162bbdd404b7df74a3622e59e1288b48065f274a3117d38e695ffc8e4a5ef96e5c367e7a063e609f9e283960e2576db747f7ba73c3525cd2a182d83290a7acd45317146501ff2471428ba4969a21dbef6dd8fe3fa6369b2761e34c2bbb730fbacdb86c54d2186f25a10ab160146202d4cbae0de154ce989e28376c658651d383e4828212353166eb96e8d9d4cbd214626bece8a1d6528c4d32cff7d58e956c9eebb796d949c01bc708a5b84a95643d4552e9223398baa107e124173f3d8fe28e9dc15d87d42521815c828d3d5600ac9ebf2f6bb143aadd956bf29bf13b9b4d311bf057382e9de92ea5f265547dc5c063c0ab84628f41ad49aeca4b89a7f1b9da2952d8bdb827b6bfce2bbebefd4e28f0764069a6f408fc1a45b20a491642d9fa6856cc88a200cfaa81124076b6eeda3202b031b30e631f24200a373656a3431f7fb70433393bdc0e66e069f73773e84075b087b65b917d18d090203bddc60dc731aea597faa0bb8c3583dba775e19bd8884b9ef5b6738e0636075fbc67761eb75f5a867e5aa50c995bf49e103e2556f1c926fa3f02ef077d6cff4f26453ae3fde88e4c98ec88f6c864d9a6532a240221136cb14bf6d6e2109652f676bca2a0d696abde548c64fcbd5e7a0692291989fe2e2babc7e77cd9cbff4765a7c9c16aeac54597d9367a95386ae961c2ce834c744b9a5a60711c0ad1096aab2b7a4c6ca829d6ad481c681cb925887dfd6bfd966c3a66a9486fb22b70ae2fc7931ead2ee9a9c4a1887fe292aa194ec8d6213be09d7266b831c7d12862582d9fdbbdd148d1b70c85ab7f892f1e220b55b7bfc384aa2efb6c04720f1a67cd721aa46731f236c83ef023ae00b820c7cc9aed443ef6a6f85a6e0e9413fbefd49def3a5fc18529324a9e72236ca5f6b09ed529cb1b7f527c8732871d1482f2ff2ecd2d3435cd8fa07bffe879fc567d8a59c3f5b46deda9d1e376bc5814f37488d1172fcdcce7b4afca296bb5fded6c98b7e04cc12c6e2d8fb786ccfcd4306d011e6beb93a5da27f76516cf60e8c68bcc643a99eb7f0324c055d54e996eba937be674e2904dba54ff3c7bd13eacae12b0b3aa8b33e61df0592af1aa95b7b03127b7e447924b1b37b0dd2f84884a175ac238a39933077d7f3f6589ab3a2f941646e8829063bfd019efa869396b763e343bd669774b342555bd68decf83ed9a88771eb3e5550a93475c7760d45900c723a679375aa667fbb9f32c80d4a71c14f7e1293e85fb3c41e35f825ed63a4bc5c18b50665c2c9b18fc43a98f1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86be430902bf4ad78ae099c48c3c4a173032642ba0127a12403c61a88d965066180c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +m = f1bcfb4d7a2dc5f8d7239fc95b383b430c826a38f517b519c71822048edd1a58 +ctxt = 9158edffc874bda7beba9d1fdaf8ce9d877ae52a106ac2996828a9f4b1c60fdd3eb712f4880296798e66bd036647cafee489afb6252603a543f0710d375d2bb9917c12bdeadee042fce92fb6696e5c67d4e1bfee10d73dff59c56d333f35f3f43cfac87aeb6bf096a69b830ff3ea853a73bf5e97cb3dc905d868e746f9767bce318c03687633cf68867dce12eb245223505cb52ed95bd99fe2d427b3961f01ede07248a3df82b77f6b07095df5bf32b8dfae3ced76b45a57ccfc8b247d52e068e9fbd469e439453b71a4837844dd48bd74da9251496ed723ffd97fba3b198fdc58b32023583db07c850060b1b951ded2a94d95a5c8b1ab1c972e98e32e1e4a9c779434ab1b5634e8439f4e512a5be9b4a45178704fe2d8053b7721f613b318e2bc3aa68dea61769197cca4ae8b891c8ed4c9ccac3d7f8922a0169462d41cfc4d86b6febf3078458fe3a001f8234e41cb1124d1ba10f414922ec8c6c71b3e90dfaf8228ec6b33ecb8a9cf565c943d49e4c96178a5138431fbdcfd50ce141a8ef5498166b1401dbaaa53a93ca5ded262a12cd9f9aa82b2bf27f33ad8682099e7b1a2582172f3705a792fa05abeaefddd2bb1deac0fb612c1129d3bba19a3df8f7e1e01a97a045819129d611f9818e69700aa2c26f49d23683966231848bed09d9dd369a0158b10be84d94811ccdbbc0d7c0dd6f6e541e757afcbf7e9e8ca7e1a2c661dfac57550e48863caefc62eedc1b496c244f153d4835946238e5b4e2eecf4f395b18b5ac2dc4af600d93b75fa8af5daba076deccdef89c42b2c75b0d782ec25381b0484ba8ffab07edb27afe0a53096beccfb698357de456ead4fa798bd3d08aadea2af64d73eec5aed1d3d100af5230228d577e412fcfc5982571434e7b059b31731829382bcd5d755dd3f6d381ef3ca6220c8b280fc4848662c555e6cae16e03f64328e33a84234598a7d50a666c24588e646ac4fc940faec5ea421525320332e65f69f33d362842b1aa538cb6f12826d13e3681680fb1b59ba6c5923d3992f7a3f757c4e4fe4fb0b89aede927de532b42bbc91901a736adad274ba9d21e67fc34d579ccae964d049f7010e5345ef8b6039cc3987f1ed4902ce5a1e0472642cb85548d55c4ebe2beee1cb1fb24d9d9a3fe2bcaa3260a2e66c7227b171f971028eb56c960590320b7e65402bc29cb1046999081ea33ba62d09e63838f5bba0c930f7585354fa2be316a3757485770e0399e5d14665f17cd2ff5977f40bb9023f2dad6ba8481e085be8b064b31e4948ea1e464e5c13cf63ddd7dc05feda833fbeda7c827342737fb0f0a87b4df32db0b27a75c1aae1c14889b31ca4dce8146785eddc9380ba3df4ebaae7ecebe5a48dd5a4fd1fa65d210211d58708bd6a813574f870307d93ba6a15f5cb82ff77df458531b6c3507daebdccadd6fb1da21c51231214230c380da54f46392369bd9afe354dd7be527635bc60b641f797f1fab6b4c4ce31fff796bd426bbe77d83353e38e952e058e1fbf34e90f041ffed4b879e6d6ae072b1c2857b0b4104b9ac78d09915b7123d516040f518b39fbb572094520e21219630a14670b014ccb52de06d95d6f3a64898aaa1d191b81b86c58df3ca6daa4b85a37adb44ffab85cb568901c63628b5a3bbb2a8b4887378326908e064b11d506f78c88fb6a9ff24d6f56c087bb4df370b3def036f2e86548b9b13978791e4afd8ff525335f20e203f2244d74f36d5ad6146728ebea6e63bf48012a47312ad80da4454082e70f9dbf2eb3ab5c86b939122282edbff1d3351219fdd772a0bbfc52d6a30647b5db71e4366b2708dd53067f31027285107699190d4064a6451362a819394b724bf1c1bf851ac0d3c4c6bb74583b41b36a01b8f2f6ea44ebfe78220b97dce010ef89a6778dd16def63c30d830478fd7ca3ada7b8a570497730b7a6efc86333cea4d96ea2a00f6483ee8440d46229feee5a59058cd9d92fba1f1b788ab1de37801cce455e88252e9810f3081b92cb0ffac96b1702246430027317e27e34bd6b702413cf47f20e9db1ec340ec1c5f8c3d198e98ce14f1347 +ss = 19ca3b76efa702b6aea557086db9f866e169144293e78c66c217a0abe8896fd8 + +seedA = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d +seedS = 5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +z = 0e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +pkey = ca1958947a0c39a0913dee8e405d58138490724a5160dba6dae9cbc8269e3dfb5b37cd497c01510d1bc19be73cce09b95f6e795f9f8ae28ddda00af74b2c1b5dd5077947df89bca91008f15b8920772098cf72244efc91f0ca266dd009ae8858abdd4177af23f1a83e25537f32618e482635e0315388d9c3ccf714d2852e81aba2fcb31baf05f4ed34c2535e9aaee968f2eedc8333e5b1c9ee5d0d3e8356c7510eb25719dfdb55b9af1495b3b8725aed22ded6535a6f31ef632e0c8eade8577171298c9964e3803a3e27672ebffcdefa16f081bdc191472b5c02e516e86697f246f0985dc45d3635823ab7acdddca38f5c7d706e1bdb3ccd3f0a862182651039327bb9545b215e6f393a67402ffb515c39558d5e514070af6b59aafa178491a7dc11331f40aa6bbcbd7de35651291d22a84428595e5ab6dcdb99c6f90506d0a5da5704add4de11de273dbd08a7676e594b60350c9cad9d25f0b1a156d7971e95deeb8cc320b8f2c6f0e1388b437a159e2ba65caaeea53e33dc7d1ce2aeb4b1dde7280872a10c5a581a095d7dbac4033a79874941f0172c9421f9706ac7b90c01a588827271e7b5a755f40a7298b40a32914ef258388bc0f66c1f5ce3247f6f94595be401a6d08e7828ea0b21e4f35bd168b499dbb5dda8be3272be091da0eb1e6e76ce9cbadca06bc6976ba96e1624ad8855f1e7e9f553774c01cf32516ff92b4dbf7658be554df4436d7669b4fe4c116a78a7feaabc36078806447491003a6ba27bfb2bd530b4b7c0e561a59ba1f9d550ae53c9dcad76fbd51ba11a8052570eb1f4e190b5a7e67bd7c46d2877586970905b77d93f6055e35d6801bb13b4f6f3aff2120d82a884a9657599d3c2399a651814888989f798d4cdd3641ea6da0bf1f947063a9d8eb276d4702fda4713be62c7e50cac16dcd2c863600614ff8fa2cb10c8bf5c9feb7da613c700d72eb34bf7a8962c668044042d673ce0c1994bc185aa846caf805629139481573703a6a8b4b5cf33bd67c1f6cd512b93855504f0c3e03a1cbb7045e22ead9f932fb5d54bf3f0ddf11c0001bca9f2c060c2a9312fa29190b52b992fc1e70e5940beb28167d1ed2202b2778c0823007b03286094cf427b77a6ec7f036b09f715518046fa7654066fd00df9bb4404a738305c4fffe47f1f1b052b87f9bb75faa76fa35877e7da1d92f0467cabaf9c4b77aa0bdd4f2a02b80e67c16d0bbb7d3b091dea5acd108443d453be1724a7ec05d31b7c8b1cdf8c4b29b5df4949d35dc09ecf6723984d5bdae00d82f806c850cbbb2a4960aa3b26eddbf45601335e5ce492b164b890b0144a3678221bf5e2e8732bb1c101b7ce25e35aa8c35d7c014c27b5590a4164df9051a3dec5655df213e4d622b54d0eb028f096ee00dac8287c3b43af7c4e7b760bbb2161473a4e0df7cd873f8ab88c364a16af978518dd64177a1d7008526ceedd2ab3b656332c3ef1c2db6824ad25e05056c660b3d34522f6156a424ae6b5fc0843985421b230cc23eb889978510c997e27832c170e35cdeedc1f496cb221d92e3a3e36d6439e050b73b37c0abe4020305f49843ce0ae46bf66c25d2cc05a3b72dc926cca1cafc334076e0af540df205ab923124756277f803c0ed1870a07079016dfb98639e29d0b531c098071c7d82bdcbe3db7556ed9d9ffe1fda660a0b66da1ac9be53b416ac1445310a59b86df6f6e46c4683896d4aa082c1e15caabb065cdf042b40b048110f3184416620fa5bd709956f5beac48d42a1b88b125f7f0d8477c89a5a837b5d84671bfa81022196625eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6 +skey = 01e0ffff0f00ff1f00feefff01e0ffffefffffeffffeefff00f0fffefffffefffffeefffffefffff1f00ffefff00e0ff01e0ff00f0fffffffffe0f0000e0ff00100000f0ffff0f00fe1f00ff1f0001f0fffe1f00ffefffff1f00001000fe1f0001f0ffff1f00000000fe0f00ff1f00ff1f0000f0fffe0f0001e0ff00e0ffff1f00000000ffeffffeffff00e0ffff0f00000000fe1f0001000000f0ff00100000e0ff001000fe0f00001000ff0f00feffff00e0ff00e0fffefffffe1f00011000fe0f00011000ff1f0000f0ff00e0ffff1f00fe1f00feefff000000ffffffff0f00ff0f0001e0ff01e0ff010000feffff01e0ff00f0fffeefffff1f0000f0fffe0f0001e0ff00100000f0ffffffffff0f0000f0fffe1f00fe1f0001e0ff00e0ff01e0ff00000000e0fffeffff01100000000001f0ff000000feffff010000ffefff00f0ff01e0ff01e0ff01f0ff01e0fffefffffeffff00e0fffe1f00fe0f00ffeffffeeffffeffff011000ff0f0001f0ff010000010000001000fe1f00ff1f00ff1f0001f0fffe1f00feefff01e0ff010000feffffff1f0001000000000000f0ff011000feefff011000fe1f00feefff011000010000ffefffff0f00fe0f00fe0f00feefff01f0ffff0f0000f0ff000000fffffffe1f00feffff00f0fffe0f00fe1f00001000fe0f00fe1f00001000feffffffeffffeeffffe0f00fe1f00011000ff1f00ff0f00ffffffffeffffeeffffffffffe1f0001f0fffe1f00000000fe0f00011000011000001000001000011000001000ff1f0000100001f0ffff0f0000f0ffffefff00000000000001e0ff011000feefffffefffffffff00000000f0ff01e0ff011000011000feeffffe0f00fffffffeffff01e0fffeefff010000ffffff000000ff0f00ffffff01e0ff011000001000ffefff01f0ff01e0ff011000010000ffffff01100000e0fffe0f00fe0f00ff1f0001000000f0ffff0f00feffff010000fefffffe0f0000e0ffffefff011000ff0f00011000feefffffffffff0f00fefffffeeffffefffffe1f0001f0ff00e0fffe1f00ff0f00feffff01000000e0ff01f0ff01e0fffeffffff0f00ff0f00fe0f0000e0fffeffff01e0ffff0f0001e0ff001000ffefff01f0fffeffff00f0ff00f0ff01000000f0ff011000ff1f00ff1f00ffffff01100001f0fffeefffff0f00feefff01e0ff01f0ff01000001f0fffefffffeefff011000001000011000fe0f00ff0f0001000001e0ffff1f00fe0f0001f0ff011000fefffffeefff00f0ff01f0ff001000011000ff1f00ff1f0001e0ffff1f0000f0fffeffffff0f00ff1f00ffefff010000ffffff01f0ff01f0ff001000fe0f0001e0fffeefff010000ff0f00ff0f00000000ffefffffffff01e0ff000000ffeffffe1f00ff0f00ff1f00011000001000ffffff01f0fffe0f0001e0ff001000feffffff0f0000e0ffff1f00fe0f00010000feffffff1f0001e0ffffffff00f0ff00e0ff011000ffffffffefffff0f0001e0fffeffff01f0ff01e0fffeeffffeefffffffff01f0ff01000000f0fffe0f00ff0f00feefff011000ffefff01f0fffefffffeffff01e0ff001000feffffff0f00ff0f0001f0ff001000011000fe1f00feffff001000ffffff00f0ff01e0fffffffffefffffe0f0000100000f0ff00e0ff00100000f0fffffffffe1f0000e0fffeffff01f0ffff0f00ff1f0000100000e0ffff0f00001000fe1f0000e0ff00f0ff010000010000feefff00100001000001e0ffff0f0001100000e0ffff1f0001100001e0ffffffffff0f0001100001f0ffff1f00fffffffeffff01f0ff000000ff1f00fefffffe1f00feffffff1f00001000ff0f0001100000f0ffffefff000000000000fe0f00ffeffffe1f0000f0ff010000feefffffffffffefff00e0ff00f0ff01f0ff00100001100000e0fffe1f00ffffff001000fe0f0000f0ff010000ffefff000000ffffff00f0ff01f0ff00e0ffff0f00fe0f0001f0fffeffff00e0ff00f0ff01e0ff00f0ff010000fe1f00feffff001000ff1f00fe0f00fe1f00ffffff01f0ffff0f00fe0f00010000ff0f0000f0fffefffffffffffeffff011000000000ff1f00ffffff00e0ff01f0fffeefff011000011000001000fe0f0000100000f0fffe1f00ca1958947a0c39a0913dee8e405d58138490724a5160dba6dae9cbc8269e3dfb5b37cd497c01510d1bc19be73cce09b95f6e795f9f8ae28ddda00af74b2c1b5dd5077947df89bca91008f15b8920772098cf72244efc91f0ca266dd009ae8858abdd4177af23f1a83e25537f32618e482635e0315388d9c3ccf714d2852e81aba2fcb31baf05f4ed34c2535e9aaee968f2eedc8333e5b1c9ee5d0d3e8356c7510eb25719dfdb55b9af1495b3b8725aed22ded6535a6f31ef632e0c8eade8577171298c9964e3803a3e27672ebffcdefa16f081bdc191472b5c02e516e86697f246f0985dc45d3635823ab7acdddca38f5c7d706e1bdb3ccd3f0a862182651039327bb9545b215e6f393a67402ffb515c39558d5e514070af6b59aafa178491a7dc11331f40aa6bbcbd7de35651291d22a84428595e5ab6dcdb99c6f90506d0a5da5704add4de11de273dbd08a7676e594b60350c9cad9d25f0b1a156d7971e95deeb8cc320b8f2c6f0e1388b437a159e2ba65caaeea53e33dc7d1ce2aeb4b1dde7280872a10c5a581a095d7dbac4033a79874941f0172c9421f9706ac7b90c01a588827271e7b5a755f40a7298b40a32914ef258388bc0f66c1f5ce3247f6f94595be401a6d08e7828ea0b21e4f35bd168b499dbb5dda8be3272be091da0eb1e6e76ce9cbadca06bc6976ba96e1624ad8855f1e7e9f553774c01cf32516ff92b4dbf7658be554df4436d7669b4fe4c116a78a7feaabc36078806447491003a6ba27bfb2bd530b4b7c0e561a59ba1f9d550ae53c9dcad76fbd51ba11a8052570eb1f4e190b5a7e67bd7c46d2877586970905b77d93f6055e35d6801bb13b4f6f3aff2120d82a884a9657599d3c2399a651814888989f798d4cdd3641ea6da0bf1f947063a9d8eb276d4702fda4713be62c7e50cac16dcd2c863600614ff8fa2cb10c8bf5c9feb7da613c700d72eb34bf7a8962c668044042d673ce0c1994bc185aa846caf805629139481573703a6a8b4b5cf33bd67c1f6cd512b93855504f0c3e03a1cbb7045e22ead9f932fb5d54bf3f0ddf11c0001bca9f2c060c2a9312fa29190b52b992fc1e70e5940beb28167d1ed2202b2778c0823007b03286094cf427b77a6ec7f036b09f715518046fa7654066fd00df9bb4404a738305c4fffe47f1f1b052b87f9bb75faa76fa35877e7da1d92f0467cabaf9c4b77aa0bdd4f2a02b80e67c16d0bbb7d3b091dea5acd108443d453be1724a7ec05d31b7c8b1cdf8c4b29b5df4949d35dc09ecf6723984d5bdae00d82f806c850cbbb2a4960aa3b26eddbf45601335e5ce492b164b890b0144a3678221bf5e2e8732bb1c101b7ce25e35aa8c35d7c014c27b5590a4164df9051a3dec5655df213e4d622b54d0eb028f096ee00dac8287c3b43af7c4e7b760bbb2161473a4e0df7cd873f8ab88c364a16af978518dd64177a1d7008526ceedd2ab3b656332c3ef1c2db6824ad25e05056c660b3d34522f6156a424ae6b5fc0843985421b230cc23eb889978510c997e27832c170e35cdeedc1f496cb221d92e3a3e36d6439e050b73b37c0abe4020305f49843ce0ae46bf66c25d2cc05a3b72dc926cca1cafc334076e0af540df205ab923124756277f803c0ed1870a07079016dfb98639e29d0b531c098071c7d82bdcbe3db7556ed9d9ffe1fda660a0b66da1ac9be53b416ac1445310a59b86df6f6e46c4683896d4aa082c1e15caabb065cdf042b40b048110f3184416620fa5bd709956f5beac48d42a1b88b125f7f0d8477c89a5a837b5d84671bfa81022196625eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6fcc6f686cfc31d69b8d6393a210e84863b1b7c3827d19aa958298fedd311292e0e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +m = 58b46d543dd88318caaff935cf2c220ea37fc288618ad625f11b2ab241501115 +ctxt = 109625804251c3cb7e30ade538835437e0980c56fd17f287b567bb5a2f406c6868f6fc9abb43386dc1789274b0bd97df53e90a7692963ad4ce757f7be4ca281d053e6059c05be65eac47ca3405ca5b4f6cb182b0a48e83c672c705c5bd8dbcbf5feed6b313f1c3d53d52b73848a018184d4c1eb647cba340dabd3eb476a3c93d0e35c16f17bb101129d7661d53a85e657622fba2bd2972be7d48b5829b295e1acf065479ccb1c580c5551769e5488de85287cd0862bd002c73968222e0dc472f6d924a3635ce96d8f2e10e1543320728d1ba80c33a91f0bef1c182aaf3e3eaf6624b3fdfa80402bfc2b94730c9990a5305a1a84bfc9963f037de2f916311c010c3448726f553a2fcd2018d601a63d38849bfa8355bd9fc4003ebe269e6c2d90749bba6147d5c688d5747365c36fbaab37b56b0fab641d8ceb1999e150a74caf66f92b1e15bdba55792a1b411dcbc4d849871a675ab65ff80c375df5b46e4bcd7c092ee978a359ee8106411bf6b38d9137914ab89b8d2cc76b9368a27aee83beabfbb964431a3ba193d2edfeb2f189e6c4e881a4b9714c381565de858f3278e69c25ed868c200a3b17a442aa1052703449483ff30b2e981a2a133b36309b3454ca019cb4740f2dfa0069f6ca4cc7510aa89a54f4a21faf1a9b5f8e05d2db691a0f765c6453638250eccdae94e95d5b77fe903921bb103770721f43ec55e7e8046935ebdde0f0cf9b33c827ab8e26fd28bb0d9ce0dc33d528e973b1752b67fa9c0b4b723b5afafb433b9831d1eeeb5fe1a4bb1ba9320653b69ad0ffc2cf8742be6eed410622ce6e78028161f23876104253d17beaee8aebd876da066a66526b39fa76679272731b984642f26e4690d74963d6ba1d8c0b3f6e9963039d1bde6b1c8f36b05ec20cf90f3fe9658a72b3a3ab0c6935b084e6dd5d03db0ac3b56fedee885cd29df6f4751fb3ae4b23565aa645eb51721d2f486806a2973ac7311845f89841069c7891cc735acfc5d1177e8a31c93e7cd04a19cf5d9572fa16a1f299c1d3527d333f46aed9d02b64e47eeddf986b69a4fe8944569e7a932cb3cf29a0f4cd4c970bea60a4e867c5092bba5ad8d02f9ca6cf0e03323f650872e57f7259521852173d571d55486a570b8e0e5be6c1dfd8db0215fbf1bdb66b5426a8dc016dba6bb844ca505d1c40407bcf80da15cc1ab07d367c38e85eb7fe94b9a905d9f70a0c7ebf3d2ca76dfc0ee493161bf0e2551f47f8bddeb748187ddf6f7e439d156bb4b29c9e506f5dc2174fbe68e888de6ca150ffe536e066055bcaef47531c1de60e271290189e57c3735c2666793e0327ca1f94ee6d69c42e23a871ec5bc7e17aa83ffb5c35c1196ae5ba5a962cfc905b110e6a8426ec15bdb0ae16cb7f7eae407a4d255c09e252d5f9961a8fbe7017ab6a69fb1884ca1233a1501313f5f49d190f620996d2e54f1bffbb51fc19e59560dcc917f5c3b3a3e6c565fe558a84974239ec81caf93160ce351c8ea70877895a6d22df1e56967503572b92c2d7b42c2d67aa275be8c20542924697d8ba91e9b912bd5b1906e9a66f6a545b736baca3dddc838fc1c206b9cf958c1bfaddadf36ee2d366ce25d557f5dac1879df53adb35cc13fbf56570523bc6d9c94877816cf18c5e208f321d1302511a11e5daaef2186ff1353513b0065563ac7c16cb0f230484da028cdfd2d84f943df8b3f1f1aaec071413559c17d4fc12229c2ba778fbb776416e908727f9bc5023d17fb06ca75e32121be00675610c342c7c776a68416458a13e3b71bbb4563c9a72ddc64debc21a3a65aef9adde201760468238cdd4adc04c00124d94c7854149c3e7780bb06857a3e1abaa5315239c9bf310fd0038d2f0aba7bb3624a38c53886c274a887f3ab39856ab3ef97baca79df6b5accd9c1edc66d8429885b106e840e81959d170e68946fc997243c4baf1024684e69cd4fa0caf3f5733015f4a6f4801f0036f7f0048208026c9ab0483d7062c3f92f16815613414cf7ecd9887c12baf6a11e168af3a4efaa48e21c5988de6c4b1afb23f33fdb171dfe81cd1ddea285d1c6f04cd9 +ss = 1bc420fa35f386b52f87463754b930860e65b83236601d9b330116534ea698c5 + +seedA = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e +seedS = 36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +z = a3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +pkey = f42b99e54b301106d76793dd36ee50428d11072d03e058beca12b4260e0db0a19673913dab90b3b6155196d5d2b7fc035eea84f2bfb0a7fbaaf47a578fa6dd9e59f3e8e4ba7437cb98663187feab7059b618f0a0b09454e418c71e4ead70e087b470da155dda57af43b4fef85a7091550172285fb30f6c78de69cc1d763ab20f9b8ace058bf33bc1084c63ec1ec6501c24e7cb8d0c6753c4a4bbecc8f08eebd64581ec54a6488d46b0ed0f407897838a235df11ee58c4d26e8b93ba256b80bcd7c39519b08afbd535fb7ba6263f366f890af6844720cbb45ba66b426f0d1fced301cba161f519deb9c92df15c2bf1e3eb42e8d4aecc3e9966c3fda1ced2dff7bea90302a087b6b4e7bf284a9b3a8eaa273d2fa4ade033b2c143f58348acad8860137f1ae0ce7696375a0a0be89fdf6345736c0b1252796202489afc6788ae84505be9d523ba8097b08cc3851264dc863296c238a34913d06cbf643f5851db01fe8e5d1b9be075e871bd5d4e891bf729fbc1e05a4ac23e65239af2e2802efd2c51aa82fabeadb6d21075f4aab1b3425375018f64b7b08aee9f8694984a68e117cc0476d38aadae564a6e8a3b8c80d34dc7fd15a72596e791a79e84d936ff9a353e7e60b18753279fcee778ac4f7fa874b55b318979206d4428b36bbcb8980456d32da097b6ac0184052ade39d77aabacb578b26c7c06b492fb56e6a2203d196a341b614af48480cdf6eb34f85bc6810c1bf2b119523aa9cb5a71ca0327121fe5b464eb238df5d7655c3d16c6d230f1d0e0a096bb00259f351578ec9c8342feb0c8a4b458bf69d118b9bddf6c12b37fd392aec334def4eda0b256f2e75c83cedac7db7e8f3ab24f766a14d109feff3ce1b66be9d4b933201cb83e5e7efb3eba37368e1c9b92fdd3c8518a1457afb9bc747eecd7c407d246de2d96ce803b076f5bd6b3da4f3600be0b54b8f2e307f678c88c9f529734be8a40f02ab2dd6318ac887b6bc3f29a070cf48dab55a7508e040d74372dbb296dceebb7bfb4dc3646adc903527eddabf7d84ca3d45ce888cc174c13ef434604fd375fbf7df9d2f3e11ec90c0064580644220c107c7a5338c0ce8e477f90279c4a3553d71c4ed455914de0e64cbee303208ab05d6b14d76f8c1d611eb4806f2df7c91b582953f2758222b5e97bad4f85d07f9852418c98148f690c7baaebb118bd0269503f800a09a336faaac5c82d556ba3be47900e1b489e5126a0049f66d0e08bdba123451159002a9e9d06ce0bf73df3384e8f4930b84d2d8f3eb1c59efa1919aa8763efb7157f128ab3c040016bfc1317a53f53bdb54d118239ff90603bb395ee1089b3ede355d36a209ba48a141a6bc142f0d63331cdfa69c83d8624e33f294fa422fb266dcae3871724cf15916de596e07358cbd035690d424ce09112d1524f772c5bdc388dc01958dac6e95dced02d29372954fa0b929ded2771995f091a426ed833ad8eb8d6f95e29ed9e8bc42ff47f38a81155a148a251e9090c55fe61d8649f78353d44bb1c67bc9bd579a06e0ffe64ba29b40d7981d216fe13c04ba09de8fe597ce3178a785a6260bc6899b08920f219aaa24e58f0a9048c0dd9061a0cd08189f9c8797cbf71aa1c4948822143f14e68fcb9929657666567113c3e3f5ee9b9e3c12f9e3ae9198f9c353738fedc81cc7a9d7b0ae86fc53a0e528e1b1a74e80d797f95c6701d97dcdff3511f18548795a18bdcbab9ce12931ceaa950d8e04c5b22c4142d4a6c6ebcefe6a6b743005b5a2f0519c5cca20c3379679a2bfd6921213b215c710a646e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811dae +skey = 01000001e0ffffefff010000fe0f00010000feefffff0f00ffefff00f0ff00f0ff000000ff0f0000000000f0ff01000001e0ff00e0ff011000001000ff1f0001100001f0ff00f0ff000000000000feefff01e0fffe1f00fe0f00fe0f0001000000e0fffeffff00100000f0fffe1f0000000001e0fffe0f00feffffff0f00ffffff001000001000ff1f00feefff001000ffefff01e0fffeefff010000ff1f0001000001e0ffff1f0000f0fffeffff00f0ffffffff01f0fffe0f00ffffffffffff01f0fffeefff01100001f0ff01e0fffe0f00011000010000ffefffffefff01f0fffeefff00e0ff01e0fffe0f00feffff000000001000011000feffffffefff01f0ff01000001e0ff01000001f0ff00f0ffff1f0001f0ff011000ff1f00fefffffeffff00f0ff01f0ff00f0ff00e0ff00e0ff00e0ff01100000e0ff000000ff1f00feefffff1f0000e0ffffefff00100001e0ff01e0ffffeffffeefffffeffffe0f0001000000000001e0fffe0f0001000001f0fffe0f0000e0fffe1f00ffefff01f0ff01e0ff00f0ff01000001e0ff01f0ff01f0ff00100001100000e0ff01f0ff00e0fffe0f0001e0fffe0f0001f0ff00f0fffeeffffeffff001000feeffffe1f00fe0f00001000fe0f00ff0f00ff1f00fe0f00000000feffff01f0fffeefff01100001f0fffeeffffefffffe1f00ff1f00feefffff0f0000f0fffeffff00000000000000e0fffefffffe1f0001f0fffeefffff1f00000000ff1f00feefff00000001f0ff01f0fffe0f00ffeffffeefff000000001000fe1f0000100000100000e0ffffeffffe1f0001100001100000f0ff011000feefff001000feefff010000ff0f0000e0ff01e0fffeffff01000000e0ffffefffffefff011000feefff00f0ffff0f0000f0ff010000fe0f00ff1f00fe1f0000100000f0ffffefff01e0ffff1f0000f0ff00f0ff01f0fffe0f0001f0ff01e0ffffefff01f0ff00000001f0ffffffffff0f00ff1f00ff0f00feefff000000001000ffefff000000fe1f00fe1f00feefff00000001e0fffeffffff1f00fe1f00fe0f00feffffffeffffeffffffefff01100000f0ff00000000e0ffff1f00ffffff01000001f0ffffeffffeefff010000001000fe1f00feffff00f0ffffefffffefff00100000100000f0fffe0f00ff0f0000f0ff01100000e0ff010000fefffffeffffffffff000000fefffffeffff001000001000fe0f0000f0ffffffffffffff01f0ff000000feefffff1f00ffeffffe0f00ff0f00ffefffff0f0001f0fffeffffffefffff0f0000e0ff01e0ff010000ff0f00fe0f00ffffff010000010000feefffff0f0000e0fffe1f0001e0ffff1f0000f0ff010000ffeffffe0f0000000001f0ffffeffffefffffeeffffeffffffeffffeffff000000ffffff000000fffffffe0f00010000fefffffeefff011000ff0f00ffefff001000ff1f00ff1f00feffff00e0fffe1f00011000ff1f0001000000f0ffffefff01100001f0ff01e0ff01e0ff01e0fffe1f0000000001100001f0ff00f0ff001000ff0f00010000000000fe0f00001000ffefff000000ff0f00ff1f00feffff01e0ff00f0fffe0f00fe0f00001000feffff00100001e0ff01f0ff001000ff1f00011000ffffff000000001000ffefffffffff01e0ffff1f00000000ffffffffeffffe0f00feefff00e0ff01f0fffeffff01e0ff00e0fffeffff001000fe0f00ff0f00feefffff1f0000000000e0ff01f0fffeffff01e0fffe1f00fe0f00fe0f00010000ff0f00fe1f0001f0ffff0f00feeffffe0f00ff0f00000000ff0f0001e0ff01100000000001e0ffffefff00f0fffeffff01f0ff001000feefff01e0fffe1f00000000ff0f00fe1f00010000ff1f00ff1f00ffffff00f0ff01000000000001e0ff000000fe1f00fe1f00feffff01100001000000f0ffffffff00e0ff00e0ff01e0ff00000001f0ff010000ffefffff0f0000f0fffefffffe0f00ff0f0000f0ff00f0ff00e0ff01e0ff01e0ff00f0fffeffff00f0fffeeffffe0f00feffff01000001e0ff01e0fffe1f0000f0ff010000fe1f00fe0f00fe0f00fe1f00ffefff010000001000001000ff1f00ff1f00ffefffffeffffe0f0001f0fffe1f00001000ff1f0001f0ff00f0ff00e0ff00e0ffffeffff42b99e54b301106d76793dd36ee50428d11072d03e058beca12b4260e0db0a19673913dab90b3b6155196d5d2b7fc035eea84f2bfb0a7fbaaf47a578fa6dd9e59f3e8e4ba7437cb98663187feab7059b618f0a0b09454e418c71e4ead70e087b470da155dda57af43b4fef85a7091550172285fb30f6c78de69cc1d763ab20f9b8ace058bf33bc1084c63ec1ec6501c24e7cb8d0c6753c4a4bbecc8f08eebd64581ec54a6488d46b0ed0f407897838a235df11ee58c4d26e8b93ba256b80bcd7c39519b08afbd535fb7ba6263f366f890af6844720cbb45ba66b426f0d1fced301cba161f519deb9c92df15c2bf1e3eb42e8d4aecc3e9966c3fda1ced2dff7bea90302a087b6b4e7bf284a9b3a8eaa273d2fa4ade033b2c143f58348acad8860137f1ae0ce7696375a0a0be89fdf6345736c0b1252796202489afc6788ae84505be9d523ba8097b08cc3851264dc863296c238a34913d06cbf643f5851db01fe8e5d1b9be075e871bd5d4e891bf729fbc1e05a4ac23e65239af2e2802efd2c51aa82fabeadb6d21075f4aab1b3425375018f64b7b08aee9f8694984a68e117cc0476d38aadae564a6e8a3b8c80d34dc7fd15a72596e791a79e84d936ff9a353e7e60b18753279fcee778ac4f7fa874b55b318979206d4428b36bbcb8980456d32da097b6ac0184052ade39d77aabacb578b26c7c06b492fb56e6a2203d196a341b614af48480cdf6eb34f85bc6810c1bf2b119523aa9cb5a71ca0327121fe5b464eb238df5d7655c3d16c6d230f1d0e0a096bb00259f351578ec9c8342feb0c8a4b458bf69d118b9bddf6c12b37fd392aec334def4eda0b256f2e75c83cedac7db7e8f3ab24f766a14d109feff3ce1b66be9d4b933201cb83e5e7efb3eba37368e1c9b92fdd3c8518a1457afb9bc747eecd7c407d246de2d96ce803b076f5bd6b3da4f3600be0b54b8f2e307f678c88c9f529734be8a40f02ab2dd6318ac887b6bc3f29a070cf48dab55a7508e040d74372dbb296dceebb7bfb4dc3646adc903527eddabf7d84ca3d45ce888cc174c13ef434604fd375fbf7df9d2f3e11ec90c0064580644220c107c7a5338c0ce8e477f90279c4a3553d71c4ed455914de0e64cbee303208ab05d6b14d76f8c1d611eb4806f2df7c91b582953f2758222b5e97bad4f85d07f9852418c98148f690c7baaebb118bd0269503f800a09a336faaac5c82d556ba3be47900e1b489e5126a0049f66d0e08bdba123451159002a9e9d06ce0bf73df3384e8f4930b84d2d8f3eb1c59efa1919aa8763efb7157f128ab3c040016bfc1317a53f53bdb54d118239ff90603bb395ee1089b3ede355d36a209ba48a141a6bc142f0d63331cdfa69c83d8624e33f294fa422fb266dcae3871724cf15916de596e07358cbd035690d424ce09112d1524f772c5bdc388dc01958dac6e95dced02d29372954fa0b929ded2771995f091a426ed833ad8eb8d6f95e29ed9e8bc42ff47f38a81155a148a251e9090c55fe61d8649f78353d44bb1c67bc9bd579a06e0ffe64ba29b40d7981d216fe13c04ba09de8fe597ce3178a785a6260bc6899b08920f219aaa24e58f0a9048c0dd9061a0cd08189f9c8797cbf71aa1c4948822143f14e68fcb9929657666567113c3e3f5ee9b9e3c12f9e3ae9198f9c353738fedc81cc7a9d7b0ae86fc53a0e528e1b1a74e80d797f95c6701d97dcdff3511f18548795a18bdcbab9ce12931ceaa950d8e04c5b22c4142d4a6c6ebcefe6a6b743005b5a2f0519c5cca20c3379679a2bfd6921213b215c710a646e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811dae772ac72e6bed43d79faf6e4d84f345c8958890ef9165add9846c0f793b86704aa3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +m = aa87c37b0b4e327141d1f221f50483ed13d290077edcee6a50f57f5fb3bb6704 +ctxt = bf38672137c573ae23c05a6600136e8b0ac2c217d69a04a0392aa085e1fd80eaa75a7fc9474aec3aea367b4972de3671841250ae6f87878da2ea37b74b70863be6a4e54957fe7df0673fc7e971d7428038b3a02735c1bf98bb0d9697f7f478e691e7494fb340ae6e0a5f3620ea1aadc173d6638883d9773fb63542004e353a62b125e35a079c9c33454f6874550761e216289bb82a39161fb2c954e702cb932ad31f6501b05144b2b8b214fc7b5ad6f389d6f22aaf0fdc27ca55ef78ac671f7280b424a12e56ab76eaecf2f2fec5a20d39826e03f2db22a382defe8b162ce532c6ba90061beec221d853ad3a3b1ab58c78748b77ea64b0f678e89ef14768c5c080d3ebad8f07aa208ca1ba4854e05043801cc06349b0023d2629e8179c6b65f62afec72782011e818ce1c330d8ddf1175203548eea0535cf178a254fcb84a2a37cb5ad959554171db661304a81c1fdec72c37ad70a431f724a2ec48637bd6d6f8f8168d9fb5fc08bdb1b766d7a74d430379d38edc089c8d9eca79cddc83c5a10f29844a04550da430f18b31ca60c596a7f369ec3b62ad2f8f63b2c8e15b45200f61863857896276b6908c1ad78d8c11cc03e7e951ef4042181574bfd47c0c22b61d34c9144ccb45f05eb756f89711998765120de93e04d097ae45d8222fc4626af128f7072e51c7a7e21c2b8357fe285a39a0f1816d55bacf34a7e02cada2fa0ce3191562179ba86e171eb9727f487d58cf779a88a6d4d10c55135139305d50a077fbd238c544e36d98e55a4bc4a05ae5d683b3e51b3cc9376a539661a4ccd35f82add1cb1c5c3f633f7855bdf3d81e8781c8a73a829386278061e0b9128013d739c77020dd4945a157ca87b53c56ea53b58e69297bc2ee790a12ae193d37caeaeaa0c90b884efe68c390c6c89f6eda108ecf7980f1273231fad67ed3eea7121a1217cd3c644d947dfe9f468acfde9d9c37ee57a84234c58ff72564c5d27b6f40905e67cdbb612a2a05602ee653edec652cb27325e76650a0f44f2038f6fe2a8bcdc144cf6cbd94caf92f57e62f20cb8857eb88bd2a65d813529ff68f348262639ef9152fddd3ad5d5e0f92fc0cffd60bd31af69f0acaefe0769708f5fee64a9c96b22e57bbea14063c63a77d8ce337b23601453e03258e2bf24f8da6ddaea4ab9fb78a23351500b0c8cb7acb4b018d95942fc8ca50bcde5351f98fd90bf609363fb91090998065bb5ae9b69b7522001f72a8d4e9bf8169d94ef5d5fc378fa886d2626c5a0fbc89b946ee1a004c3bdf9dc6750fe0574a393e0339756b5645324f5b2b46de7b62b89ab2a74ed9a8b31015a130265a12fd52d18004b6f11ace213cadfbf1f9ecdada968c9dfe9be9415331b79e7c4f38eab95a117f22ca6c81d670479f47ea039866a5dde3659c28416a0b887fa0d4744e02e42845989ed92c192a8a261c63f2fa105488313453f10eebc23143a0733c2b5364f00b0428d236f7ee72279abcadca5935b6f522e7981a0088d9732a9d8597e85ac5a3eac136eed880ac24bec957b621b830720749e231d303cffa96b894abcd87e3128b6028f9e83c19d1ef74433a05dd26dfdb9294ee0346c5fafe7e56ff316393eeac601e2582d38e95064c7d16a430cb35c91d4cddc2b6a58fb549ca7e7c9a2a451402baa14d1b993b0e6d8016838ad42c7c3e83856f440c7d14c03f70f577242cb4816f56da4370d3da0f9937293183ee87e47679de00b701f4439c59c1af61b1aaba5bb41c8142fb697065147fef9a135b1b78305ac2a3a2fc84ce586dde3e415ef5989f46c0dff4e3425fd52d68fe779371d44129d0a66a0d6d1a1ae93ecfd51c561f80f103516cd31804cadcb0f464923ab90841bee1d7a3be3f39fbc16d5cb2590eaf60eb730667184d5a659065e4c1c517c1001e63fb4dd0c66e1c1d495f8e01562b2346a8054ddc17384e8f679419353cce9ef301984099e9ea56e92677acc13a4413acf241da06e7088359fdf82c4e1426af532895a302c6d980eb1dd10f4eff9ccbf63e3a82b509865ae0eda8d286f54c849f737c90db299f88928b2bfcd2a66fc4a +ss = 300ce9c27b4d51c3a3372e6bf2be4b3c9bf4dc31753fdcbe553f7ac0b970a7d8 + +seedA = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb565 +seedS = 75d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +z = 97beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +pkey = 58a3c7edf907d82aa770ffaedff81f39d2c978ce7a0daf1e796cb7a6b2f9d4af45870bfa086d39399b21c6a8e3d8eee8ce1103e7efda1408dca26aea8e39c9d4a6ee811e44407577472f2e25559fb25768ae163e43f98c1f06bd12c01822ddf002878a15ee2b97cafc750e22129b8602dc9745c4883afb6285a396eae953e5b9a399f8bc4be78e9347ce6d12391cac529018a81da0fc2fac095b85d23ba73baea5f6b754cf5cf27eb16ab963e13f7e4705bae4b6f3692c8812bdfb2772cd82a6f161992e1bdc3435b3f78d5442a9ebe799602f410ae68b34f155f72e5bfcf5ae5eaa30c691b0dc7f779f4bf20ec6408d99ce63df6da05a6357e6d9fd8efe17aa73564a61ab3979ca00e45db716fcd98b771720bc649ca3343dc66700e284cbfbeee5ef2c7b4341ebdb2f88bb9e7824ae82d0ebfc40e4418e38cad21af9325074d6b9929e5979edf59402eba80dfcb989d00f6730af0df2eee22be09a467c39b18ea377bb3e3d12ced55aa918f4f0500baed3765ceb5b3985c8dcfcbef37fcac5b92f6988c9a9868afc002734f33046c5ad913dd5cfdb150ab2a0fdbeabb373fc24dee31d455cce7b32d9e528e479d31af2fda4f59c7a406e1b999dea2f72a744cd600cf621ca2fa48c62920847d2c8a1a53559976eb06ed605372423cd4e2fc32e3bf5c72c0b5c75321e436e576cbde67e47fbe2b2ff673e173ad0dc855766b96ba7f98421fcd7f4263180a37ca0b368002da74047db9866c3d072aeab12108d7154b5388bc95cadc6b63fd2736b40fae8ec2fd689c692649a7aa8864ba698ffbe19f154d6b2600f021760461e7e6110c0f528336bfb21e35d0af763a2e960542d9c6f1436a73485f8da25b59a9e4f4cf28713d9da4f2d8cf8596d29277bf354ef6224ac1928af368bb6cc720de9902257bb80537856503bd9110291906ee00f38a3174d371c020465fb15fff095d9bc85c818514567bfbb1d671262c1086f8e65771e2b5285aed983f2ae9e401ce25a5802cf91082b63cc3a6a1f2f7c82ade95e7b5444ec2b48c5d621c0eaa2f05adeb1eb5339e085ec9f77227255bce6cd9b1184c5dddd21dc31c0d6c152a7cfa201de482062a34d542e356dff8f004f089b0ae2db50985cdaaadd81a80d2397b54cc8a4fdf883e42b6eb314c5b121020454526ec543b9eba64bb9aa31b7fd9ced4305cf812f1bf23e90fb415e6d2676154d58f4dda9fb2c675b015941c88aa4d9f069e1b3ddd39bcf43d22c019fd336da06c45192e11d3dfedec4e4d30bac5c26f39054324f999798ad4ab751998720177895d74c59ec1163d509d072bf0d4e5e8001a37e0b5244880d5acb9702fa1afe9ae3de0658b49b01f79129312ec1e508413cfcf5dc094a933d1338ce2531aec91d89afe0d4c1461240492f75249d77197946166bfa190e385dcefdf4ce7598f9f3a2ebc0bb23422b198f0bef0d73b7d088c3e774a97f6766708090013e52b69c22f53283ed0510f4d69b3e41d74220b13c0b7f3320f23dc14fa64dd1326939acae25f1ea6e54155e8b3c0467434465063655281c67efe04670461ebbb587379536dbfc64c40075f0cb23d1796cb4f1e248a608b73d024f1b72ca137d41010336c81ba12cb485c4250dcbeaa33114a2c583363510f10ffe12d0ba75a9d6c654c08d0edc21ca4b7995cb4d96bc5723697b3474650047feaf15690d4b8d469394af70db10652cb10d6c4366a347aa4fe37f76b15c0dff5b09cd2934d7ae72d09b197344d3a668109e494a18b60882f9d2b10d2b059d8263b519acbe589da6f9ba4f0ba508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee561 +skey = 001000ff1f00010000ffffff00f0ffff1f0001e0fffe1f00000000001000feefffff1f00000000011000ff1f00fefffffffffffeefffff0f00feefff001000000000010000000000ff1f00feffff01e0fffeefffff1f00ff0f0001000000000001e0ff00000000f0ff01f0ffff0f0001e0ff011000fe0f00ff1f00011000000000feefff001000011000feffff00f0fffeeffffeffff00f0ff00f0ff000000fe1f0001e0fffe0f0000e0ffffffff001000fe1f0001e0ff010000000000fe0f00fffffffefffffeefffff1f00fe1f00ffefff011000feeffffe0f00011000feefffffffff010000000000ffffff01f0ff00100001f0fffefffffefffffefffffefffffeefff00000000000000f0ffffefff00e0ff011000feffff001000ff1f00ff1f0000f0ff010000feffff01f0ff000000011000fe0f0000000000e0fffe1f0001e0ff01e0ff00f0fffe0f00011000ff1f00fe0f00feffff00000001e0ff01e0ff00e0ff001000fffffffeefffff1f00fe0f00001000feeffffe1f00ff0f0000f0fffe0f00ff1f0000f0fffe0f00ffeffffeefff01e0ffffefff00f0ff01f0ff001000ffffff000000feeffffe1f00ffeffffe0f00011000feefffff1f00fe0f00ffeffffeefff01e0ff01e0ff01f0fffeffffffefff01100000e0ff011000feefff00e0ff001000010000010000feffffffefffff0f00000000011000011000000000000000010000feffffff0f0000f0ff000000feefff01e0ff00e0ff00f0ff01e0fffeffffff0f00feeffffe0f00ff0f00fe0f00ff0f0001e0ff011000fe1f00001000ff1f0001e0ffff0f00ffffff011000ff1f0000100000e0ff010000ffefffff0f0000e0ffff0f00ff1f00011000010000feffff01f0ff010000ffffff000000fe1f00ffffffffffff01e0fffe0f0000f0ff01f0ff01100000e0ff00f0ffffffff010000011000011000ff0f00ff0f0000e0fffeeffffeffff000000fe1f00fe0f00010000feefffff1f0000f0ff010000feefffffefffff1f00ff0f00ffffffff1f00fe0f00011000011000001000feefffff0f00ffffff010000fe0f00010000ffffff011000000000fe0f0001e0ffffffffff0f0001f0ffffeffffefffffeffffff0f00ffffffffeffffeefff00000000f0fffe1f00ff0f00ffffff01e0fffeffff00e0ff01e0ffffffff01f0ff00f0ff00f0ffff1f00ff0f00001000ff1f00feffff01f0ff00f0ffff1f0000e0fffeefff00f0fffeffff000000fe1f0000000000f0fffeefff01e0ffffefff00f0ff01f0ff01f0fffeffffff0f00001000ff1f00fefffffeffff00e0fffe0f0001e0ff00f0ff001000ffffffff1f00feefff001000fe0f00fffffffeefff01f0ff00e0ff01f0ff011000fe0f0001100000000001f0ff00100001e0fffeefff011000ff0f0000f0ff011000000000ffefff001000ff0f0000f0ffffefff001000001000feefffff0f00010000fe1f0001000000f0ff00f0ffff0f00ffefffff1f00000000fe0f00feefffffefffffffff000000ff0f0000e0ff00f0ffff1f0000100000e0ffffefffffffff000000000000ff0f00001000fe0f00ffefffffefff001000ffefff00f0ff011000fffffffe1f00fe1f00001000001000fe1f00fe0f0001e0ffff1f00000000ffffff001000001000fe0f0000e0ffffeffffe0f00fe1f00ffefffff0f00ff0f00feffff001000010000ff0f00ffffff000000feffffffefff00e0ffffffff00e0ff010000010000fffffffeefff01000000f0ffffffff001000ff1f00fe1f0001f0ffffffff00e0ffff0f0000000000e0ff00f0ff01e0fffffffffeefff01e0ff011000ffefff00f0ffff1f0001f0ff001000fefffffeffff01f0fffeffff000000ff0f0001f0ff00e0ffff0f00fe0f0000e0ff00e0ff010000feffff001000000000ffffff01e0ffff1f00ffffff01f0ff011000000000ffffff001000fe0f00ff1f00011000010000feffff001000fe0f00feefff01100000000000e0fffe0f00feefff00e0ffff0f00ffffff01e0ff010000feffff000000001000010000fe0f00ffffff010000fe1f0001e0fffffffffeefff00000001100000e0fffe1f00001000feffff00f0ff00000001e0ff001000fe1f0000e0fffe0f00001000ff0f0058a3c7edf907d82aa770ffaedff81f39d2c978ce7a0daf1e796cb7a6b2f9d4af45870bfa086d39399b21c6a8e3d8eee8ce1103e7efda1408dca26aea8e39c9d4a6ee811e44407577472f2e25559fb25768ae163e43f98c1f06bd12c01822ddf002878a15ee2b97cafc750e22129b8602dc9745c4883afb6285a396eae953e5b9a399f8bc4be78e9347ce6d12391cac529018a81da0fc2fac095b85d23ba73baea5f6b754cf5cf27eb16ab963e13f7e4705bae4b6f3692c8812bdfb2772cd82a6f161992e1bdc3435b3f78d5442a9ebe799602f410ae68b34f155f72e5bfcf5ae5eaa30c691b0dc7f779f4bf20ec6408d99ce63df6da05a6357e6d9fd8efe17aa73564a61ab3979ca00e45db716fcd98b771720bc649ca3343dc66700e284cbfbeee5ef2c7b4341ebdb2f88bb9e7824ae82d0ebfc40e4418e38cad21af9325074d6b9929e5979edf59402eba80dfcb989d00f6730af0df2eee22be09a467c39b18ea377bb3e3d12ced55aa918f4f0500baed3765ceb5b3985c8dcfcbef37fcac5b92f6988c9a9868afc002734f33046c5ad913dd5cfdb150ab2a0fdbeabb373fc24dee31d455cce7b32d9e528e479d31af2fda4f59c7a406e1b999dea2f72a744cd600cf621ca2fa48c62920847d2c8a1a53559976eb06ed605372423cd4e2fc32e3bf5c72c0b5c75321e436e576cbde67e47fbe2b2ff673e173ad0dc855766b96ba7f98421fcd7f4263180a37ca0b368002da74047db9866c3d072aeab12108d7154b5388bc95cadc6b63fd2736b40fae8ec2fd689c692649a7aa8864ba698ffbe19f154d6b2600f021760461e7e6110c0f528336bfb21e35d0af763a2e960542d9c6f1436a73485f8da25b59a9e4f4cf28713d9da4f2d8cf8596d29277bf354ef6224ac1928af368bb6cc720de9902257bb80537856503bd9110291906ee00f38a3174d371c020465fb15fff095d9bc85c818514567bfbb1d671262c1086f8e65771e2b5285aed983f2ae9e401ce25a5802cf91082b63cc3a6a1f2f7c82ade95e7b5444ec2b48c5d621c0eaa2f05adeb1eb5339e085ec9f77227255bce6cd9b1184c5dddd21dc31c0d6c152a7cfa201de482062a34d542e356dff8f004f089b0ae2db50985cdaaadd81a80d2397b54cc8a4fdf883e42b6eb314c5b121020454526ec543b9eba64bb9aa31b7fd9ced4305cf812f1bf23e90fb415e6d2676154d58f4dda9fb2c675b015941c88aa4d9f069e1b3ddd39bcf43d22c019fd336da06c45192e11d3dfedec4e4d30bac5c26f39054324f999798ad4ab751998720177895d74c59ec1163d509d072bf0d4e5e8001a37e0b5244880d5acb9702fa1afe9ae3de0658b49b01f79129312ec1e508413cfcf5dc094a933d1338ce2531aec91d89afe0d4c1461240492f75249d77197946166bfa190e385dcefdf4ce7598f9f3a2ebc0bb23422b198f0bef0d73b7d088c3e774a97f6766708090013e52b69c22f53283ed0510f4d69b3e41d74220b13c0b7f3320f23dc14fa64dd1326939acae25f1ea6e54155e8b3c0467434465063655281c67efe04670461ebbb587379536dbfc64c40075f0cb23d1796cb4f1e248a608b73d024f1b72ca137d41010336c81ba12cb485c4250dcbeaa33114a2c583363510f10ffe12d0ba75a9d6c654c08d0edc21ca4b7995cb4d96bc5723697b3474650047feaf15690d4b8d469394af70db10652cb10d6c4366a347aa4fe37f76b15c0dff5b09cd2934d7ae72d09b197344d3a668109e494a18b60882f9d2b10d2b059d8263b519acbe589da6f9ba4f0ba508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee5611afadcee50c32f6b8ea28b9935702c90b41c3e5af429d62bc35a16adab92a76697beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +m = 987b02eba6918523619355c456990c0da48b264246e6232390d68c382f129a03 +ctxt = 6df0fc7260420277558e13acb0356d4a98a961338d2b35f2d663af76f1df3dfbfc04070c0d2bfc90fc93e4de703c81a6c8fd135b458ea9e3057e044e4781b4054e6bfcf0da3350154838fb363b72cefdd1562978779b43d33e332ebe49c37ca787bcd36f219d449c0c19cff8a9a909c3eab5275be8f3a97b90e07553f832905e9ab450f42316a455ca36b07ae8e33456628ec52cd85dbed4abf1643245ec7f89794be719a20a1f5eafb5292f5cf06d8e1688f601f14d672117101de727eb0c7c5d61ff4cf4f0d1385b95811db569a979bdaad5097319650fd8aa82c65e88d0b8fb13425a8e9172ec6cac291b2d5bbc6f91a6bcb05a0efeda54a011c6ae66a35cf192f5a283e79f46c48d184ae108c132c19a12d3b4f51d050cd1ac7b4de1c38d7e8bb78365b4581714c3f4de76c389731478061d80b48c56752aadd340713693f698d5d6699f1df4330e98b8b3c995887d24f56b07225e8450c21c2307660be103be9a2fe239809425116ba6d60a60cef341d337e46ed1aa1fd886bd6f7ead630a080503df3344eaab63580cd53d0c15c0caf09621bea10913b773bf4fe78c67a93cb7c3a2081426122b807a88b0dea17aca510cf1e75c2ed37d1af2aa7fed637c9d63e2d1584c9f274e03dcdcbd83e8ea3861c7c936b4ddc23784389be367dfd1e28135ede108d84fa8204ebfccdfe5ccf2cf532f560b3c65d6bba89177c6dcdc13b0ec92f35847a6d544061f8848798c775523e889c86d3f0650cfa36f1e4e7b4996222b8736bfe82e707e93bee7d525fa6e869c499645d816ab894ea37f253c725463c37a2fd7dec210c5657f8b47fbdf0a38a1b3cddb5141a72ad426ab7fd4ef42aa3d02ebdf9affedd451328e35984a9ce476b216fb13d4bacc2269e75a80367e48cba2e67dac58a72fe8f653a6063717b7f147cded2adf50482a51709b569220247483ba5c66f73388b90173e2095d2bed4899edc705c3aa39e0eed07e10fbf25fa8d1fe53fd80715cbe33e9867c7b8a987b4156621f47bf2b83aa2bc5008c550e8ef32e036807fba1609e4517f960f52524cdc35da63176437bda9e5e640e863ae7a189e3b26ad9cef8d78e2e068b4ea80099b839365dad0447edb37d90affe2459d4f2af746ae1d5cb98f8a8bdb90738e73ae131d6f17908b88425ca2cfaf3066f44948bc07c8086c87e0f26ae418d20bd4fe09254127be3783f1850b5ebe8b276af9983886f742b7f41beac9afa3077f0f64d880621381d2ce794723c6035b2b31e912ff1aa34f9ac12e29839a487affb2d9ff81be0c6624eb7569763f715239a2ac6950284986922f76b11174583aa262b523f4624dabd93a57786328ade948d869451035ff90588a5589dba45a361e5d1b19209b9e90d69ace4b582e1a70d6a583f3f614dd18639706209df0f15fd25fc6c5ce8d00cfc3264b05654f038c6bf6a96355db2a5c656ca746b82186e75865787e1ed36283a3d04eb7a61018bd7de8cd7d233cc0327e9bc19002b1048d5e2c433631336fe9cd0acd852c6958cf740b7ed9902474c554937ae5ea085893344e307adfe1d153601e663f289d9f190e2acef2a13a3f2894277ea87ec5fb4679b8beffd2d232eddd668d39baa0a47d3273c18f2ab7e6a8a84b9671d7e083fdfc8f6fbe3597cea54d189869230bf64d485bbebdabbfc335539f664e464ef36c93d6e6a9ae62f39bf7452c034684ed456c4a52abd6a4ed41aad277f1d077e74c8709ad26875d6ce1a4246f25ebc2e66ba62a2844b146573124e676424267d65c13dbc23150f06128c3563450746481bd5655b086019a4026fc4424ed20d342eb041b46b9fa10593c0c2eaa4a6bbbfe4d9ae3d67c6c3ff4be0d318ae92247cd1f461c836580a058bd17bc7acfdf288792e2ae5271461d11fb3e06e9fae3b4bab760ab20a27b06821c1a928162e06d06c6e3b9857b22d65988d5eb549329051bc48e8ceaf267e4b293c355b9244f253606488c433dc673167338a83bdb17d810fe2b1992def0128401a9c14a938683be1dfbc56a72b3fca543cd306433fe976a0ada64136669f4de68945c8ca6f +ss = 609c1ae3441cdf599db84d85c4a10a70f3c9e2a8c0a51743ec71c6fb34ed91c9 + +seedA = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf +seedS = 248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +z = 75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +pkey = ea94fad322ad83d5de5cbf79e035dabbd708bcba021cf871b6c044bcb0306b84048e283f5803cd22ceb026cd407f9e2e06666aab48d8b6eaf8aa817e7b3abbf614aedd992e940aa8912b9459ace6602c03da4e85894257f24a833376e53233d77518fbfdf7c2bc3c5d9e22d1ca25abbe73d24aa7183a5a39c1f32582dd742efce801906cb2a4884dbf1819261b150c32a339bf00e84b3bbe6cfff2901609742eb42dd48b05a71dc536c983fc1e370d89f6511f1fd4752e14905a27d2dd6b14f1cd1209f624f68f13a9677e2d7df7ac3f7a4c6e670c5af73ff768f0f7d13303b7219be8bb6c41f1e334768cc6696e2a6fb42ebca3b81294885c42316cad3503953952522eb0295e653f82f109c78ac21474fd0a2c08e95d05e1fd054f8b18bc00c69ab5a666b9b14c48a944851b73bea602a9d47111fad3b9727fd9807b73c1410105feb5b50e10bd0f9f983deacad14e183fea2bf104263609b1d824dae351b709c01c89c776025b254b25488ec9f31c01089df48e567ab8a2e4f442adfe6d2fd7eca64de7466374cacb9099dc46cff2296072ad3b04c3e8c6e9e16dfdf83d50d9daed928693de2b053aa59e58093da2d46d733b939b81289f2f44ae7d26ff6e873c0053ea7d4f7096aa7819f20a1df40405db55a1b70ac3289d5f3277d5a3c929e4b210eec98cc42b723134723e208d4df5d18a954182e9f0429075881bc40a3c3f62524dd99e118d78b05f502e53d99f1ffd11e1d565701ff9e4690f77debb4b5444179fa8887718f1178c66ff01afda519f7a1a4f3a41d5a7e25c9c170e9e8b27497f1684d9bcde6877a5b0db9db91ea3e1652c8cb49e1255046409260eb77801c9d6ff2f8f4748d9a9b4680c08f591e878338c94ece04e35bdc77279d3c855b80a4c39afb986ac3114553f4c2654ac37514a194a02f23d3acd411db04512b55a1ed89e5cf63076fcbc9fab14a97dc66042b8e8759a5d6580ad0b5b4f6e04da7a1e9781dac8ec59b577283efc4869d3646b67d15859d1bded7c2f0f6b5c6387f9b2127f832dbe99fdb375d39475900014df85aed9bfb3abdb3f4a7442b8d116e373f1430b3e915d8752f374223a3df9043f0cd545c2688575bc244e6ce7bd8106ef85391d3450bbd4a08bfaf2d8c3288d8a0b979ce24aa14c2f922450ae55f691a7ecb2220d0aa4a2b84b044b5f31151025a579481d4479606ea746e4f0ffc8320db813dcebd2509137a2687f3aa0bec9b0da68cde377b09ab0e2564600407464685f0a366801c74083f8b3a421a8da50349ba42c2c5c106f31ecb7faa25b36796b78e895839cfbc5c26b9c177d9108898071f9ba7306b54dea171afcc2e62b798cf70a02477c32c64f650310d150247ae1e3dab86182b44033c9e1b87ad639dd22c22aa8dd7593f882a18338f23fd4c52f98a73b37e934881bea39d6589708e92d455a2b6f510843bef5a3723e726164a5f33aca18725cbb185987f2705ce676a314d85bbb6025611aaee6abaa12073f46562117842accdf59b79d906c94ff74ddb60dad4f16fdc68a95c282dad3c27937b99b886ab72a0459546f39af08d9f2eeec42c7f6589533d2c925b58e36fa415dfd4f410ff00445235bdb2ace59a7cff3fcce61d37dfa046dcdeb0b8d5494e206b1bce7b14ebc87cdfaa565baec9ab2429c3b2c79bf490a8a3cbde5bd143ac68886a86b3f936cadae54df3a8212051f164e783ec83c2961603f0f75c08e822be431115666c76f77188337c8b61dc3beb3eea6a4e974e9b5138ab31b97fb80a50f86f8805220dd5567dd8d83204b7825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e2 +skey = fe1f00fe0f0000f0ffffffff00100000e0ff01e0fffeefff001000001000feffff00e0ff000000ffffff00f0fffe0f00ffefffff1f00001000ff1f0000000000f0ffffffffffffff00f0ff01e0ff01e0ff01f0ff001000ff1f0001f0ff01e0ffffefff01e0ff01000000f0fffe1f00010000001000fe0f00ffefffff0f00ffffff01100000e0ffff1f0000f0fffefffffe1f00010000011000ff0f00ffefffff0f00ffffffff1f00010000feeffffeffff00e0fffeefffff0f00fe1f0001f0fffe0f0000f0ff01e0fffffffffe1f00ff0f0000f0ff00f0ff01f0ffff1f00000000010000fe0f0001f0ffff1f0000f0fffe0f00011000fe0f00ff0f00011000ffefff00f0ff00000000e0fffe0f00ffffff000000fe1f00011000feffff000000fe0f00feffff000000ffffff001000fffffffeefffffffff001000fffffffefffffe0f00fe0f00fe0f00fe1f00010000011000feffff000000ff1f00011000ffffff01000000e0ffffffff00000001f0ff010000feefff01f0ff01f0ff011000000000ffffff010000011000fefffffe1f00ffffffffefff00f0ff00f0ff01e0fffe1f00ffefff000000feffff010000feefff010000feffff00100000f0ffff0f00011000000000ffefffff0f00ffffffff1f00feffff01e0ff00e0fffffffffeefff000000fefffffeeffffe1f0000e0fffeffffff0f00feefff01e0ffffeffffe0f00feffff001000000000feefff01f0ff011000010000ff1f0000e0ffff1f00ff1f00ffefffff0f00010000ffffff011000feefff001000000000fe1f0001100001e0ff00e0ff01000001f0ff00e0ff01000000f0fffeffff00000000f0fffe1f0000e0ffffffff01000001f0ff01100001f0fffffffffffffffeffff00e0ff01e0ff00f0ffff1f0001f0fffeefff01f0ffff1f00ffefff010000fe1f00010000011000000000ff0f00ffefff01e0ff01e0fffffffffffffffeffff010000feffffffffffff1f00001000fe1f00ff0f00fe0f00fefffffe0f00feffff01f0fffeefff00f0ff00f0ff01f0ff00f0ff00f0fffeeffffe0f00fe1f0001f0ff01e0ff010000ff0f00ff1f00fe1f00ffffff01e0ffff0f00fe1f00fe1f0001e0ff01e0ff010000010000001000ffffff00e0ff011000000000feffffff1f00fe1f00001000feefffff1f00000000010000000000ff1f0001e0fffe0f00fe1f00ffefff01000001000000f0ff01e0ff010000000000ffefffffffff01000000f0ff01f0ff00000000e0ff01e0ffff1f00011000ff0f00ffefffff1f0001e0ff01e0ffff1f00fffffffe0f0001e0ff011000ff1f00ff0f00ffeffffe0f00feffffff0f0001f0ff011000feefff01f0ff000000fe1f00fe0f00ffefffffeffffeefff00e0ffff0f0001100000e0ff01f0ffff0f00ffffffffefff001000001000feefff01f0ff01e0ff00000001e0fffe1f0000000001f0ff00000001f0ff00f0fffeefff01000000f0ff01e0ff00100001100000e0ff001000010000ffeffffffffffe1f0001f0ff01100001f0fffeeffffefffffeefff00e0ffff1f0000f0ffff0f00ff1f00ff1f00ff0f00011000ffefffffefffff0f0000f0ffffefff011000fe0f00ffffffff0f00feffff00100001000001f0ff01e0fffe1f00fffffffeffffffefff00f0fffeffffffffff00f0ffffffff00100001000001e0ff001000fe1f0000e0fffeefff01f0ffffffffffeffffeeffffeeffffeffffffffff000000fe0f0000e0ff011000feefff000000011000feeffffe1f00ffefff00000000e0ff00f0fffe1f0001f0ff01e0ffffffffffffff00f0ffff1f00feefff011000ffffffff0f0001f0ff00000000000000f0ff00f0ff011000feeffffeefff010000feeffffeffffffefff01f0ff01f0ff000000011000ff1f0001f0ff001000ff1f0001f0fffeefffffffff01000001e0fffeffff00e0ff011000ffefff01e0ff010000ff0f00ff1f00fffffffeefffff0f00ffffff00f0ff010000ffffffffffffffffff01e0fffeffff010000011000ff0f00ff1f00001000ffeffffeefff001000ffffff00000001000001e0ffff0f00ff1f00000000feffffffeffffeeffffeefffffefffff1f0000e0ff01f0ffff0f00ff0f00feefff01100001e0ff00f0ffea94fad322ad83d5de5cbf79e035dabbd708bcba021cf871b6c044bcb0306b84048e283f5803cd22ceb026cd407f9e2e06666aab48d8b6eaf8aa817e7b3abbf614aedd992e940aa8912b9459ace6602c03da4e85894257f24a833376e53233d77518fbfdf7c2bc3c5d9e22d1ca25abbe73d24aa7183a5a39c1f32582dd742efce801906cb2a4884dbf1819261b150c32a339bf00e84b3bbe6cfff2901609742eb42dd48b05a71dc536c983fc1e370d89f6511f1fd4752e14905a27d2dd6b14f1cd1209f624f68f13a9677e2d7df7ac3f7a4c6e670c5af73ff768f0f7d13303b7219be8bb6c41f1e334768cc6696e2a6fb42ebca3b81294885c42316cad3503953952522eb0295e653f82f109c78ac21474fd0a2c08e95d05e1fd054f8b18bc00c69ab5a666b9b14c48a944851b73bea602a9d47111fad3b9727fd9807b73c1410105feb5b50e10bd0f9f983deacad14e183fea2bf104263609b1d824dae351b709c01c89c776025b254b25488ec9f31c01089df48e567ab8a2e4f442adfe6d2fd7eca64de7466374cacb9099dc46cff2296072ad3b04c3e8c6e9e16dfdf83d50d9daed928693de2b053aa59e58093da2d46d733b939b81289f2f44ae7d26ff6e873c0053ea7d4f7096aa7819f20a1df40405db55a1b70ac3289d5f3277d5a3c929e4b210eec98cc42b723134723e208d4df5d18a954182e9f0429075881bc40a3c3f62524dd99e118d78b05f502e53d99f1ffd11e1d565701ff9e4690f77debb4b5444179fa8887718f1178c66ff01afda519f7a1a4f3a41d5a7e25c9c170e9e8b27497f1684d9bcde6877a5b0db9db91ea3e1652c8cb49e1255046409260eb77801c9d6ff2f8f4748d9a9b4680c08f591e878338c94ece04e35bdc77279d3c855b80a4c39afb986ac3114553f4c2654ac37514a194a02f23d3acd411db04512b55a1ed89e5cf63076fcbc9fab14a97dc66042b8e8759a5d6580ad0b5b4f6e04da7a1e9781dac8ec59b577283efc4869d3646b67d15859d1bded7c2f0f6b5c6387f9b2127f832dbe99fdb375d39475900014df85aed9bfb3abdb3f4a7442b8d116e373f1430b3e915d8752f374223a3df9043f0cd545c2688575bc244e6ce7bd8106ef85391d3450bbd4a08bfaf2d8c3288d8a0b979ce24aa14c2f922450ae55f691a7ecb2220d0aa4a2b84b044b5f31151025a579481d4479606ea746e4f0ffc8320db813dcebd2509137a2687f3aa0bec9b0da68cde377b09ab0e2564600407464685f0a366801c74083f8b3a421a8da50349ba42c2c5c106f31ecb7faa25b36796b78e895839cfbc5c26b9c177d9108898071f9ba7306b54dea171afcc2e62b798cf70a02477c32c64f650310d150247ae1e3dab86182b44033c9e1b87ad639dd22c22aa8dd7593f882a18338f23fd4c52f98a73b37e934881bea39d6589708e92d455a2b6f510843bef5a3723e726164a5f33aca18725cbb185987f2705ce676a314d85bbb6025611aaee6abaa12073f46562117842accdf59b79d906c94ff74ddb60dad4f16fdc68a95c282dad3c27937b99b886ab72a0459546f39af08d9f2eeec42c7f6589533d2c925b58e36fa415dfd4f410ff00445235bdb2ace59a7cff3fcce61d37dfa046dcdeb0b8d5494e206b1bce7b14ebc87cdfaa565baec9ab2429c3b2c79bf490a8a3cbde5bd143ac68886a86b3f936cadae54df3a8212051f164e783ec83c2961603f0f75c08e822be431115666c76f77188337c8b61dc3beb3eea6a4e974e9b5138ab31b97fb80a50f86f8805220dd5567dd8d83204b7825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e260496c77f35c81c0003721ac0b77820842a3577b060cef733ff02d7353d3621c75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +m = a6df32baaccf700a00e1574f1497375891050dc660f5f8d896fc67f1dae94cd3 +ctxt = 1be37748c1f570663ad96ba898374a5550a5c5dd94bdabe23924896642ae09edb14b16f0d1a1553d6c36b030a79a4fc99170c3f49584fbed82b8683755da87068385de56948a0b23db1e5b3815b145ea13f9b72e87037e9aae1e40f7faef515216f023a3d2e549df303bf4277cda0a115af88e8732c32b2907b308c8006717a1474d28f1fd45cb9c1659270a624690234f6ae23482459e77d0921c31de503e64c88570d361e1ab2e65a22c882a3b1362d11bd3dfea383c74ee855119ef64ab882e8b82651a3ebf48f09f3045d646b0232054e366ea5bf03e717f212ffc79f4bb4cc077c2d3be9dfc3084c83805ac68375bba7890f4656f645d810af84e593cc8e8f603c2cf626fa3f0c73a9b3ae7c576f4504d48277b1cfb08d8101c7ab2d65c6c01b2b3224e59608f9aa7e08f20243c5fdf8c1f5dfb4bee43557b26f1c42f9c358c063bc8cdf8f18e5970e477da6fc2fe3334546abc82a9a1898c696762813c10e6c408fb5b6fcd6cfdf5da0374bb59d7d641e34610ddc95d801a5a20fbe9ff41ee1d8bfb594a1853a9bee5474e9e831daa5d436d3016df4d6d3c5a1892c3b1cf272a0940205fd3f8b5f7c8ab34f76ac776a64daea16b5a08cdfbc31a1b2a6bca841485f04203140729759b652583ff4c561f5df115f9a5db1668544a59f369d59793e63ba7e45d9a04525e6efa5d3edab64b445fed142db35a61405d583a8664c8886100a4630c1074e65207303d7a802c45b9550b70b0389490c689906b4934db5c8138f107b124f54be504e8d7b4b2eee761499171e99c8c2052d8f855b0a161139aa0e1f68880f7ec3766820baa1f1e006c8e8a4a9143724ed106b3397fd710ec53ef161c39f7f6178b85a8ec494407866fb71647cea33ba61f5affdcdee39f2449079ff8d1e0cd639a0f902903f964535867689aa2aa73dadcafa4d3089d78b89c4a2efdc6a36338e81e02a3da46b083ef37dc27a641f6eee3f041de3f4746f5fe9cb6486fa571b330b99c99015de035cff2b26081a2d03451f5635f77b6c3301606e5525b61a2360d904feb554286775f60ef155b861f04033171c98eb6ff6ab791293d8b42dec53950e161f07f5fb8a9268ee95b0ef6c1a56a7c27db2b06cddbd795bc72f23d0c83a9b3f615841029a270548fb7f1180793c008952e33a277c8005888522297aa3b5cc55efb7a4af72850bfd92d9859b1f1daac11fe24312c5e21add839d065c87c797cf161d5e11f028b7e52d99018a135196ed0214498b0aa85136509868f562b4c0c760a2363a52b1e43e47807ede09ac582b52522dac58e8c378d958232e411216c8f12188b741ca0fae5bd800c2cb3f073fc10601984fb38add66a085a44d067eaea3481bb364739ab1ff8a1f8f6f1efda8da15906cef6c294ea21c74afd56e08815fdb6ac3007c1c12fde45535bc8d832d4a67b7a22c783690dad1af481795a5d1bae82aa8653ba80f8d6063e947e95937f7d538c5f06ae11d1b8916e3e12cc2ed762095b6b0a061fe62511d449e4e74b4398990005b22c06a29584148ec0b31534091b3f16171d9a004c515b6812a4485814291367936915ee19b63f4ec597c5d54a73c0a0bea614abf15a95775a1c76995fd44a3a482c59cccced70b01a300d875d15f78662c59de07770fa64f3e26029c6dbc3b1353360242dfb0806cffbef3ed2879f660251ca53d57bc0dd89bbd7798c032b91b97149209e099b7a3edd952bb9c206f18539c4627a227140b033e55ff91728f8159b281be042f5e3689e1919be4c7377adc7272ee21cd7a61aae9419eb9dbc7a2aa309f7152c84ad64091384ffb68841ad90accac1874ba0e3b202f8a0bb238c37fadf9b8fa31e34d34c529a00e7b8592588e4de46e0c135c0283a1c766771fe128e5b2db112a4e2e94b5f1d20c97dd750611b3a880425439ee9e08d237e1ac8a55d5092d5461a5c79ed9fdc72c8b0a891238a297e7746486088e0de4f68dc6530f779dd095675593c7e8d8f5c2caf42f3a2066958e7254e96d7df2efdcdb2b02383ec087b20744032b57f528a60de0bbc9cb36775be67047d1a68a815 +ss = e081c0b032cd2fc21b16bc4b38c69723890c4dbce1b1a53dc1fb487a54a43a5d + +seedA = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d +seedS = 1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +z = 2607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +pkey = afce12b3fa99c38dc8da52113d8e5d49f180a46f11dfe0e9d1a1352c9c00a1f4eb9f900a564ea60c819e1adf840ae8081dd7a1860cbe810f7b243536a4f3a1cbef4292bfdbbd946e0b49ea54c0ffa2486fcafe0de215693bcbe7e98cf7dc27fdd853db57724afd1da7b58bc172d45a569046f3283d0e68e5b3204e47b913f48bded1dc599f874dca5548483396429906f365e0e87147f970b267ff8a43a889bfde6d4d1399313228ae63995f6700a44cb62137584ee4d4544c16c8206944abd745d0f8ee49b52f3c235dbb21fe35bc0037e8ff1c2f365ca16066c0f13582ae7e3c308aa7c1a988cb78fdaeee29304af9d830ecc8a5d830c02808093430645233381c6a1058008052d3a43c1ec2361ece0f74f81eb9daf3301178e638b8b516afecafad94df7a5f683d70548674c278f374d9bdac97d3d75a4cfc3c6d8d3c745fdc915a754ff7611cdde2c83f47ef1aac891745a3c3a3be7283edcfb3c2a871c9ef050e77d1ae56f275d17a6c945cdd6eb960fbed055617d01fcfa0dc12ee3cbdaef395933676a7104145dc286a37c22619df97c0da24a449b11a5151a471a2c355d9c7dbcf1fe541aa43add786ef9d562030c06e2d261d4af35c7a3a88a268007c2d86f487fc60b9e2e979fd866e5dd928ce18f95cd230422e50d35f20e2c73694d0e2d354c0e72248500bea45715bc3648036f2ae8589432be3e988fe95a7b24f045d9603e7b126a7551875679369c34ae5c94cea72a50a96fae9891a36deda375178a6002912ef66a16928282cf0f85162aa490af602fe908dd4dd02dee556a40a553da5bf402b3df5c1b61a7c1a00462f72e74506a3f286eafcb25b3bf86a134a461961788db6c091a0aa5d94348191eb00521302bac69c8eb23d1038ff6d787f48a62dffd7ad5ab5cdcaa97d98b1b59d06b85bd85eee5694092f7a8daaf5c5abccfb127b1ae02165ca419bbce4914eb30c722d1f989632419c1f6bedb665cbde1571217b3027c7163abab600d6b7bcc4a24b473a7394c543935ede12b4243e37d06bd8dabb3e408603b47a5e2fe49e099e3892fa28bae93a7462df037d3497b68d03601ec1a10fb8201205d46d05d1c50a70797e76d202f46b594b7ef8d61537de96ddd43f88fb15831d4f08483e8e5504dd902b17d1dcd8576a4b8bca654be0d10a32227e844e1610a323fe8d278d9391c7e5e560b1a565450266b0215abf1c0ccfa5934275b4fc418d702ea7b256c684882a5c1f61ac6b146556dd7965efda35ae81a09e5149610ea4b3b2bc7601c0d218610e0314ef3c9119adcb9a79bef42731805450a92dd5e5f94e4de7e38b47154214b93be33ddca5a08d3022a2dc5f0d6b505589a1f6462eeca2ed648aefe4f362e010971bca572bf877d663c077a80392307f19f24f79c53e2d5fe15ef75e73639620d5c30bfd284d42addef64050ce61ec37cc84b2ae61ed490c75e3c3fab1be3696145ee8239358f8a64e2abf5374fbcdde3e848ef105b591a3f307a29dbc3b698bf6c7172639a9f1cf18b47b3755edc4af46b31f37c942c178258e2dd85e9d8fb8047d6f934df25d527d95429e35d15cb0a68048137f4602a3b1648d338a8e064d894e1b6923e960441c3c3a2b0f633fe32ced3ca29f66ac83879014a29b45f689c390d6df1a2e2d1f343a2ec0f600febe41f040bdcbf69be475478b88ec52f19721fbc4b7b98c697b50e2dce1c4dc36a13f23d33387ddaf8629e9e1914122cd6a51e69911e3e5c963a558dd769536f8468fb0b9d59808dd15fe1b5b35e6efa6222d21cb012ef2dfc1c832aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f847320408 +skey = 01100001e0ff001000ffefff001000ffeffffe1f00feefff01e0ff01f0ff01000001e0ffff0f00ff0f00feeffffeffffffefffffeffffeefff011000feefff010000ff1f00000000fe1f00feefff000000010000000000fe1f00000000ff0f0000f0ffffefff00000000e0fffe0f0001e0ff01e0ff01000000000000e0ff000000ff1f00ffefffff1f00feefffffefff011000fffffffe1f00ff1f00feffff01e0fffe0f0001f0ff00f0ffffffff00000000000000100001e0ff01000000e0ff000000ffefff00000001f0ff01000001f0fffefffffeefffff0f00fe0f00feefff001000000000011000ff0f0001e0ffff1f00feffff01e0ff010000ffefff01e0ff01e0ffffefffff0f0000f0ffff0f0000100001f0ffffeffffe1f00feefff001000ffefff01100000100001e0ff001000ffeffffe1f00ff0f00000000010000ffefff01f0ff01f0fffe1f0001e0ff00e0ffffffff00100000f0ffffefff000000000000feffff00e0fffffffffeefff011000ffefffff0f00fe0f00fe1f00ffffff01f0ffff1f00ffffff01e0ff00e0fffffffffe1f00010000fffffffe1f00ffffff00e0fffeffffffefff00000000e0ff00000001e0fffe0f00010000ffefffff1f0001100000100000e0ff00e0fffeffff001000ffefff00e0fffe0f00fe1f00feeffffe0f00000000001000feefffff1f0001000000e0fffe0f00ff1f00fefffffeffffff0f00feeffffe0f00011000ff0f0000e0ffff1f00011000fe0f0000e0fffeefff010000ff0f0001100001f0ff00f0ff010000ff1f00010000010000ffefff01f0ff00f0ffffeffffe0f00010000ff0f00ffffff01f0fffffffffeefffffefff01000000e0fffeffffff1f00ffefff010000feefffff1f0000000000e0fffeffff011000010000010000feeffffe1f0000000001f0fffe0f0000f0ff00100001100001f0ffff1f00000000011000ffeffffeffff000000010000ffefff00100000100001100000f0ff00e0ffffffff01e0fffeeffffeefff01f0ff00e0fffe1f00ffffffff1f00feefff01100000100001100001f0ff01e0fffe1f00ff1f0001e0ffff0f0001000000e0ffff1f00ffeffffe0f00feeffffe1f00feeffffeeffffe0f00feefffff0f00fe1f0001f0fffeefff00f0ff00f0fffeffff011000fe1f00fe1f0001000000e0fffffffffeefff010000fe1f0001f0fffeffff00100001000000f0ff01e0ff01f0fffeffffff1f0000e0ff01f0ffffeffffeffffff1f00ff1f00fe0f00fe0f00010000fe1f0001e0ff00f0ffff1f00feefff010000ff1f00feefff000000feefff00e0ff01e0ff00e0ff00e0ff000000ff0f0001000001f0fffefffffefffffeffffffeffffe1f0001100001100001f0ff00e0ff01000001e0ff011000fe0f00ff0f00ffefff00e0ffff1f00000000010000fe1f00000000fe0f0001e0ffffefffffeffffffffffeefff010000ff0f00fefffffe0f00ff0f0000e0ffff1f0001e0ff00000000e0ff000000001000fe0f0000e0ff00e0ffffffff011000011000fe0f00000000ffffffffeffffeefffffefff01100001100001e0fffe0f00feffff000000001000feffff000000011000ff0f00010000011000fe1f00feeffffe1f0001f0ff001000ff0f0000f0ff00e0fffeeffffeefff010000001000ff1f0000000001e0ff01f0ffffefffffffff00f0ff01f0ff001000ff0f00feeffffe0f00fefffffeffff00e0fffe1f00fefffffe0f00001000fe0f00fe1f0001f0ff01e0fffe0f00feefff00f0ff00100000f0fffeffffff1f00fffffffeefffff1f00000000feefff000000ffeffffe1f00feffffff1f00feefff00e0ff011000001000fefffffeeffffffffffe1f00fe1f0001f0ffff0f0001e0ffff0f00001000ff1f0001f0fffe1f00011000feefff01f0ff001000ffefff00f0fffeefff000000feefffffeffffeffffffeffffe1f00ffeffffffffffe1f0000100000e0ff010000feffff01e0ffffffff01e0ffff0f00ffeffffe0f00ff0f00feeffffe0f00feeffffeefffffeffffeefff00f0ff00e0ffffefffffffff00e0fffe0f00001000010000ff1f0001e0ff01f0fffeefff01e0ffffeffffe0f00feeffffeefff010000ffefff00e0ff01e0fffe1f00001000afce12b3fa99c38dc8da52113d8e5d49f180a46f11dfe0e9d1a1352c9c00a1f4eb9f900a564ea60c819e1adf840ae8081dd7a1860cbe810f7b243536a4f3a1cbef4292bfdbbd946e0b49ea54c0ffa2486fcafe0de215693bcbe7e98cf7dc27fdd853db57724afd1da7b58bc172d45a569046f3283d0e68e5b3204e47b913f48bded1dc599f874dca5548483396429906f365e0e87147f970b267ff8a43a889bfde6d4d1399313228ae63995f6700a44cb62137584ee4d4544c16c8206944abd745d0f8ee49b52f3c235dbb21fe35bc0037e8ff1c2f365ca16066c0f13582ae7e3c308aa7c1a988cb78fdaeee29304af9d830ecc8a5d830c02808093430645233381c6a1058008052d3a43c1ec2361ece0f74f81eb9daf3301178e638b8b516afecafad94df7a5f683d70548674c278f374d9bdac97d3d75a4cfc3c6d8d3c745fdc915a754ff7611cdde2c83f47ef1aac891745a3c3a3be7283edcfb3c2a871c9ef050e77d1ae56f275d17a6c945cdd6eb960fbed055617d01fcfa0dc12ee3cbdaef395933676a7104145dc286a37c22619df97c0da24a449b11a5151a471a2c355d9c7dbcf1fe541aa43add786ef9d562030c06e2d261d4af35c7a3a88a268007c2d86f487fc60b9e2e979fd866e5dd928ce18f95cd230422e50d35f20e2c73694d0e2d354c0e72248500bea45715bc3648036f2ae8589432be3e988fe95a7b24f045d9603e7b126a7551875679369c34ae5c94cea72a50a96fae9891a36deda375178a6002912ef66a16928282cf0f85162aa490af602fe908dd4dd02dee556a40a553da5bf402b3df5c1b61a7c1a00462f72e74506a3f286eafcb25b3bf86a134a461961788db6c091a0aa5d94348191eb00521302bac69c8eb23d1038ff6d787f48a62dffd7ad5ab5cdcaa97d98b1b59d06b85bd85eee5694092f7a8daaf5c5abccfb127b1ae02165ca419bbce4914eb30c722d1f989632419c1f6bedb665cbde1571217b3027c7163abab600d6b7bcc4a24b473a7394c543935ede12b4243e37d06bd8dabb3e408603b47a5e2fe49e099e3892fa28bae93a7462df037d3497b68d03601ec1a10fb8201205d46d05d1c50a70797e76d202f46b594b7ef8d61537de96ddd43f88fb15831d4f08483e8e5504dd902b17d1dcd8576a4b8bca654be0d10a32227e844e1610a323fe8d278d9391c7e5e560b1a565450266b0215abf1c0ccfa5934275b4fc418d702ea7b256c684882a5c1f61ac6b146556dd7965efda35ae81a09e5149610ea4b3b2bc7601c0d218610e0314ef3c9119adcb9a79bef42731805450a92dd5e5f94e4de7e38b47154214b93be33ddca5a08d3022a2dc5f0d6b505589a1f6462eeca2ed648aefe4f362e010971bca572bf877d663c077a80392307f19f24f79c53e2d5fe15ef75e73639620d5c30bfd284d42addef64050ce61ec37cc84b2ae61ed490c75e3c3fab1be3696145ee8239358f8a64e2abf5374fbcdde3e848ef105b591a3f307a29dbc3b698bf6c7172639a9f1cf18b47b3755edc4af46b31f37c942c178258e2dd85e9d8fb8047d6f934df25d527d95429e35d15cb0a68048137f4602a3b1648d338a8e064d894e1b6923e960441c3c3a2b0f633fe32ced3ca29f66ac83879014a29b45f689c390d6df1a2e2d1f343a2ec0f600febe41f040bdcbf69be475478b88ec52f19721fbc4b7b98c697b50e2dce1c4dc36a13f23d33387ddaf8629e9e1914122cd6a51e69911e3e5c963a558dd769536f8468fb0b9d59808dd15fe1b5b35e6efa6222d21cb012ef2dfc1c832aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f847320408c8a5b547cf05132e21beb12c72ee0b301bf287592f933b79d2f49c64cdefe2f62607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +m = c0bde9cd8b4df4dcf733e0e1bf1506703cdf4f360e2859f390736b525d842e9a +ctxt = 048bb63474dfaada7a2e2879de659efd343ba9abb116f21d6c20509983c77f8ac1feb158fada83a88e71af2da5cd98bb7395426f206bd93a503c9f117752304cae8ce65db17a5bc6221b506568b15415ad28a6ec12d8031bb6f5c6fa5f5340753588a075e3e1c842600007dab0be293883ef1af2f7d8799852a3c64ec04c874ff00c51fa0fe3225da7d2441b6f8b4235a019dc1fca3aa265725a786b1edf944b0a2a7ceb6961746b7858e4019d1cfcc45b4a52c8900c9a57279a721f804552def48b84d755980ede96d3afee8a620a2fb545e20776c94a55d03787716cfdda2171afca9b17f02c5a904ce927ad659b98bfe64cac303c788a6979370edaa114e32f51c9836e21677924b7ec040450f59a73b7f46965561b1b13b9101926f6fa76f649d8c525f54db9c44b45d3da51f7940fc9aacdcffa3a4a1bf6b07b8ea6d3e591b1fe18feb940664e9fcb3a3a14c1ead086540a9a28577b424091e943d1adb57abf8263003dd1c3a8d434c14d9326d0ed93e1a4b6fd5d368fcf2b9a745fb805775d99fcfd5c666186e935c85119ced1e000634f04c47555a6f06b55b5d5290e37cf62ec68af9e75b1925d9f6020f5e336c27c4df5216ed3b18f07f2d800a52257ae0120391237a6c77872da36e45c53dcaff82bff9af725a658a1f6bf9dfee8827c6815c5af833f2748b543c3d58e5e7157909e78b8733f20d0f7c3e7a3111b3e545904701c07c7f7c1aefd235c27f7167daa30d3ba9e7a02b6252cc8320b64c1410767b8291bc769dbe4367675e2a14d81d65c03cb1dbf1e24c2649cd509a413e3b5731765603873cfad8e41aa75ea912ab49d3533d0b81b6c8251ccb9501c4585ec856d350220722e660c70b366eb9ee2e78c1d975a878bdaee024aa419f02b1da6b8652374a38f84a51f93c9743c69e55b1b3178652bb36d4a49cb7f289da06a192fa30d136e419b5dc10fddad60b86d2779f989f96d307551fd99ae55bbee6b1847888c5147a61564f9ee6e10cee7942240adc6092d156be4ca1bc6efc37eb20cff500e83432fdfd1d1599759991657d5987aba9b19b78d684b2a4c6520ee44bec84f060beba3083134944cc709cafebfe61f44705d97a1daac26967b914380a71253bcbfd4fdb1567205d560e280ff04f2ed78a04c5a7c2105681c8079be6805b9eb83f680bb442a77a4c0384161688841ea143d6542c40881538f69d840d74d42ea7d70bbc3e13099ae99385eea81eaf6981595a7d3a910af5b3550a06ccdf84ef20ce50e522077bc7328b8a83075ae6a87bb2de9003a0a4eaf43a8b93a6dbf13fb061ba89144e78170afa8ece15f6e1d3bd7518dd1729e5c672d478e1d7ab4e73e9af00b83ada5a03cdb2809fb388a8782deedd76aaef3e3632717b74c9a217517fc224da5bbd07f737dfcd8091e9aca084cdfd044a1e88149aa810b7fa02871b717789272fbb3f064787ab28f64f3cb36342f0357a62ad84cb36b1fd98e51d45625918235a490404ca8daa1ddba4f6662a45ed6dc943e758399b5fe66b1d62f2df6ae25df025d7c7c01530c682810aa69cf6fc1dc579d220a76364f79645e632842e94ced8233f22979c63c6250dbf9af153d117bc7e8a0269c83211eec9558eb1ff630b520b9d99a5606795b464790368e20a75b8df55f9bb94e850908218517a2e44f5f9a20aa064e190e0bc102f30aa0dd60b12540487561314dd59d519ab97dd9f86f60da016331c188cd9827d0252cffbb0c027e8832adb10770d62b505676f3ed2da892d9e17fc411c6b7de661c63a442b146a457e9c3cf17c637230e132c91cba55403e17aee685fb505b5487aa2260056ad74385f2df2e885ea304524284c68897477318c298df7a340df91bb2d561d6bcb16768aa4d4f4993303aa3b11f924a88be6214219ca230b4a46e9cdac4695c385a2ced48818374da3cc2337ce232438b494fdb43fcac20a2678e2c9c26bcdbbf2464231a54c6d0b505d508545b0df9d58d053c74557be4926922d070c30b0ca720e10ca1d77acda72d36bc6b3461f0c7bf0025efec2e78122f2928a74e15f5e38b0f118e2eb9e +ss = 142cb4bb08305e045d909d736f7de547de6668dbb72c277bc0892560e6d3d114 + +seedA = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b +seedS = 79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +z = 38c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +pkey = afbfa6ae60ff8cf4de2f68cd40bf38e2b6a1ebb8e70be9c209cddc0b4cba0737e1d76d4cb573f5bbf87c976f1f067451957675edb3e29fa5bd322671c012d406628abe6d2d67531f983e8f4ea261b44358b1a367b76c5ce95d315c5a364b1340895abbcabfdc064baabda53a1136f2896408ab489c3d7e7d56a5b13906524439d42044aecb140c9617f72f75496d56bc09265606fcb91dce9097894af3c20b277588cd8b24b09229b1bc4b29b48d53a5b84eabeef01a4a242f8350daa9b9b45b2bcf9b6c98199d4ca5853d14e0fc81e3420ecd64669436a847f36a82d585ca09107ddef50a0c5f5f37073ceea449cfe3fa2acd3e00b284b1f1608267a6345ec2fb332daad5eead48e726e9e5e83afd228b2b31e9ca357e5f076162f504dc3a045a1b8bc579315925b8cc0d8e92a581e6af923c668162a094521a25d301d5b47fdca4f8841b372d8b36a75f026b384e17f9b6c1de5dfa35c9285d24d0e420610d75916969bafd221edf5f588d4084335585e9f4fd7249ec8f2a5b3b2af636c8cb24c0b50c0e3b51b53ff8e915d758df876383d1696d689bac37872cddc5f0adae4fcfdab10a17b155587c5ecb716b3cfbc9dca21f35ca8b49ae679cca39aa1f1bc4d5ed19161ea0b57d220ee9fb1702a571f3c6e19321b3fee4d068444d634d85cee6b228a9841c7918d49a0ba4543bc18cd188dd43fe3918345973f68b7650b90de98a89e14b2f6fb8a42d0a2c0e330dd66ce7e2f95c2ba399422fb573e15371f8fbdf905ec076b30788e0ff9d1c8b6cad938abd439b53d739e6c8eace4bceb3f51947e20e55f58e9ee4b9f7e95961f4176cbe556c81f97c62f29509d386056c628f7b5dc91ffe2210b1764cd8a9a64156131a724e99ced023081d08d8718611cde8eaa9e1edcc4a13c40f5e2890022aa7de6c107e2e2be09ec1775700bd6551f3affc53896ca67871f226a2caa10af08fe4aef70ca2ae614ce9ff83a75ea55df588ceb128ba583662adc53139d414239a123f6ffb4c982b5858da94126178f9c7e3f74ba22abe7ff98f79644fe4afef687cbd01fe11e09a8da05c872f68920da1c2b7e275019fb8e8e5e61b4de94f328a15dd0cf9f7423d05d724a198568ef21d8813a178b4ff4bb5aee5dc5c887a29b60a12b57e3ed0e74960c0b4ff3462ed922b06d6dbc8c64160260e123f5fa4d214ad325684775344cdac442f7408d412b302157d1658f9fbe654e2496d1b682238fc988ca7f15ec8ee870b80d8b5977474afc2153f7e812f0dbb14d2987672ec0e08e9d2ab6aae69fa5c4ccb252b274087c40393f5897cab5fadb0f3016947f4b5fc9ea65c4f5fe6275d8ffbd49e0ce2b1026e2cb99c113a1e8bb02cd41e595bececbcf74bb88a59f2002261a4a36b517dc7ee5124375e3a968e05e83f4bd62fa5048d0f64940c5a3bd7e680b438289778b5191edbd3e436c608b0cba173221121b72f519d89dc35982de7ef42c813ed941cfbecdddb706d3c83a387ce877634a2d11402cf7a100b98cb62cccee2d33e6100309c496c097f68dae3afa48b69429996d88d28548b885782dc73ffe049b86b4d4f1a6f5f71df791287bddb99ab55606954363532c7f4eb6cb6bf888b0dea30c826523cbca9fa1da72d9b3e03faccc7dd6760e1c04542061c5c2ff3ac25afa2cc715d9708fe7c97a83fadb1c3be37f436295fecf758fd7e592f24eb26372265ff30e58a893d2258d887c7a2aac91c34d54205ec62c0b574138ea52f939145b53ac6d8163bdd84778baaf89bb8963c76b2daea4670913a1bf4a1fcc33e32bac845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc91426 +skey = 000000ff1f00fe0f0000100000e0ffff1f00fe0f0001000000000001000001e0ff01e0fffe1f0000000000100001f0ff01100001000000e0ff00f0ffffefff01100001e0ff00f0ffff1f0000100000e0ffff1f0000f0fffefffffeffff00f0ffff1f00feeffffe1f00ff1f00ffefffff0f00ffefff000000ffefff011000fe1f0000000001e0ffff0f0000000000f0fffe0f00ff1f0001e0ff001000011000fe1f00000000ff0f00ffefff001000fe0f0001f0ffff1f0001f0ffff1f00001000feffff00f0ff00100000000000100000e0ff00f0fffe1f00fe1f0001000001e0fffeffffffffffffefff01e0ffffefffffefffff0f0001000001e0ffffefff01f0ff01e0ff00e0ffffffff01000001f0ff000000fe1f00ff1f00ff0f00feeffffe0f0001e0fffeffff011000ff1f0000f0ffff0f0001100000e0ffff1f00ffefff01e0ffffffff01000000e0fffe1f0000e0ff00e0ff010000ff0f00fefffffeffffffeffffe0f00feeffffe1f00fe1f00ffefff001000feffff01e0ff00f0fffeefff00000000f0ff00f0ff011000ff1f00ff1f00ff1f0001e0ff00e0ffff1f00ff1f0001f0ff01e0ff011000fe1f00010000ffefff01e0fffe0f00feefff01f0ffffefff010000ffefffff0f00ff1f0000f0ff01e0ff001000feffff01e0ff01e0ff00f0fffe1f00feefff01e0ff00e0ff01e0fffeffff000000fefffffe1f00ff0f00011000011000001000fe0f00feefffffeffffeffff010000011000ff1f00001000ff0f0000f0ffffefff01f0ff01e0ff011000fe1f00fe1f0001e0ff00f0ff00e0ff01e0fffffffffe0f0000000001100000e0fffeffffffefff000000fe1f00feefff01f0ff01f0ffffefff00e0fffe0f00001000fe0f00feefff00e0ffff0f00fe0f00feefffff1f00ff1f00ff0f0001100000100000f0ffff0f0000000000100000000001e0ff00f0ff00f0ff00100001f0ff001000feefff01e0ffffefff01f0ff01100001e0ff011000ff0f0001e0ffff0f00011000feffffff1f00ffeffffeefff01000001f0fffe1f00ff1f00ff0f0000f0fffe0f0000000001f0ffffefff01f0ff00100000e0fffefffffefffffeefffffefffff0f0001e0ffff0f00000000fe1f00001000fe1f0001000000e0ffffffff01e0ff010000010000fe1f00ffefffff0f0000e0ffff1f00010000ffffff01f0ff01e0ff00e0fffefffffe1f0001e0fffffffffeeffffe0f0000f0ff00f0fffe0f00000000ff0f00010000011000feeffffeefffffffff00000001000001e0ffff0f00fe1f00000000fffffffe1f0001f0ff000000feefff001000001000ffffff00000000f0ffff0f0000f0ff00f0fffffffffeffff01f0fffeefff000000011000fe1f00ffefff01f0ff011000feefffff1f0000f0fffeefff01100000f0ff00f0ffffefff011000feefff01e0ff000000fe1f00ff1f0001f0ff00000001e0ff011000fe0f0001e0ff001000001000010000feffff01f0ffffffffffeffffeeffffeefffff0f00fe1f0000e0fffefffffeffff01e0ffffeffffe0f0000f0fffe0f00000000fe0f00ffffffffefff01f0ff000000ff0f00feefff011000fe1f00fe0f00011000fe1f00fffffffeffff00000000000001e0ff00100000000000f0ffffefff01f0fffeffff010000fefffffeffffffffffffefffff1f00010000fe0f0001e0ffffeffffeffff00e0ff010000000000010000fe1f00feffffff0f0000e0fffeeffffe1f00ffffff001000ffffffffeffffe0f00000000001000011000010000ffeffffffffffe1f00fe1f0000f0ffffefffff0f0001f0fffe0f00fe0f00ffeffffe1f0001e0ff01e0ff00f0ff001000ff1f0000f0ff00000000e0ff00e0ff01e0ff00000000000000e0ff00f0ffff0f00ffefff01e0fffe0f00fe0f0001f0ff00e0ff000000001000feeffffe0f0000f0fffe1f00ffffff00f0ffffffff00e0ffffffff010000001000011000010000ff0f00ff1f00fffffffe0f00feffff011000fffffffe0f00000000ffeffffe1f00feffff00f0fffeffff00e0fffe0f00ffeffffe0f00ff0f0000e0ffffefffffffff01e0fffeefffff1f00fe1f0001100000e0fffffffffeefffffffffff0f00ff0f0001e0ff01f0ff00f0fffeffff00f0ffafbfa6ae60ff8cf4de2f68cd40bf38e2b6a1ebb8e70be9c209cddc0b4cba0737e1d76d4cb573f5bbf87c976f1f067451957675edb3e29fa5bd322671c012d406628abe6d2d67531f983e8f4ea261b44358b1a367b76c5ce95d315c5a364b1340895abbcabfdc064baabda53a1136f2896408ab489c3d7e7d56a5b13906524439d42044aecb140c9617f72f75496d56bc09265606fcb91dce9097894af3c20b277588cd8b24b09229b1bc4b29b48d53a5b84eabeef01a4a242f8350daa9b9b45b2bcf9b6c98199d4ca5853d14e0fc81e3420ecd64669436a847f36a82d585ca09107ddef50a0c5f5f37073ceea449cfe3fa2acd3e00b284b1f1608267a6345ec2fb332daad5eead48e726e9e5e83afd228b2b31e9ca357e5f076162f504dc3a045a1b8bc579315925b8cc0d8e92a581e6af923c668162a094521a25d301d5b47fdca4f8841b372d8b36a75f026b384e17f9b6c1de5dfa35c9285d24d0e420610d75916969bafd221edf5f588d4084335585e9f4fd7249ec8f2a5b3b2af636c8cb24c0b50c0e3b51b53ff8e915d758df876383d1696d689bac37872cddc5f0adae4fcfdab10a17b155587c5ecb716b3cfbc9dca21f35ca8b49ae679cca39aa1f1bc4d5ed19161ea0b57d220ee9fb1702a571f3c6e19321b3fee4d068444d634d85cee6b228a9841c7918d49a0ba4543bc18cd188dd43fe3918345973f68b7650b90de98a89e14b2f6fb8a42d0a2c0e330dd66ce7e2f95c2ba399422fb573e15371f8fbdf905ec076b30788e0ff9d1c8b6cad938abd439b53d739e6c8eace4bceb3f51947e20e55f58e9ee4b9f7e95961f4176cbe556c81f97c62f29509d386056c628f7b5dc91ffe2210b1764cd8a9a64156131a724e99ced023081d08d8718611cde8eaa9e1edcc4a13c40f5e2890022aa7de6c107e2e2be09ec1775700bd6551f3affc53896ca67871f226a2caa10af08fe4aef70ca2ae614ce9ff83a75ea55df588ceb128ba583662adc53139d414239a123f6ffb4c982b5858da94126178f9c7e3f74ba22abe7ff98f79644fe4afef687cbd01fe11e09a8da05c872f68920da1c2b7e275019fb8e8e5e61b4de94f328a15dd0cf9f7423d05d724a198568ef21d8813a178b4ff4bb5aee5dc5c887a29b60a12b57e3ed0e74960c0b4ff3462ed922b06d6dbc8c64160260e123f5fa4d214ad325684775344cdac442f7408d412b302157d1658f9fbe654e2496d1b682238fc988ca7f15ec8ee870b80d8b5977474afc2153f7e812f0dbb14d2987672ec0e08e9d2ab6aae69fa5c4ccb252b274087c40393f5897cab5fadb0f3016947f4b5fc9ea65c4f5fe6275d8ffbd49e0ce2b1026e2cb99c113a1e8bb02cd41e595bececbcf74bb88a59f2002261a4a36b517dc7ee5124375e3a968e05e83f4bd62fa5048d0f64940c5a3bd7e680b438289778b5191edbd3e436c608b0cba173221121b72f519d89dc35982de7ef42c813ed941cfbecdddb706d3c83a387ce877634a2d11402cf7a100b98cb62cccee2d33e6100309c496c097f68dae3afa48b69429996d88d28548b885782dc73ffe049b86b4d4f1a6f5f71df791287bddb99ab55606954363532c7f4eb6cb6bf888b0dea30c826523cbca9fa1da72d9b3e03faccc7dd6760e1c04542061c5c2ff3ac25afa2cc715d9708fe7c97a83fadb1c3be37f436295fecf758fd7e592f24eb26372265ff30e58a893d2258d887c7a2aac91c34d54205ec62c0b574138ea52f939145b53ac6d8163bdd84778baaf89bb8963c76b2daea4670913a1bf4a1fcc33e32bac845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc91426038f5a5f00b6599c59af77410e87ee293b1c78323a397379af50552c9a68ae8c38c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +m = b1a24ec4bcdb0c13dcb1c750f6f681ca455ea5dd3dc2eefc3b49cc8655f06405 +ctxt = feb9eafde5069a01b0b06edc5fd0f562790526a2e6c44c092fe2d860742ded1942a3841b1f728810992566bbfcd9b9e1df1e061616fc863ace906a17db1feba7893e969f7c59b2eb773426bfef24307ad39b28a6c094b50c596550eacc81c66d9ca18bfbdc89e1df39b0bd229e912af680fd25fb631b07cd6ea70dbea186b43f5e880fa4b6a5f200dfc9dcb5b511b43a625a791b781273169acfd696400943d97d6c41c819b0c1e64874d101d7d24b3a2c5c2799d1709fa5bce7b248118587c2b6020e805b5ffb73a0c13c7c4d9f60a37fb61fdf0acc133589a50b7dfdae61bcb6090fb1cf3c47e315c9dafbf83213a1e49ae57f2cf11ecbf7d094c5c48a7be1721c48b778d11902b922ca7f6e8125186e0dccf7b886bec1a7f545a1b45f99781bb28abec3034d66b3ab6615189c99078864e7120b8584dafc4f2a191d1a25fd1b8903f3310a7c6bdf25b4c66e96a2f319400e20c8068142fbda5366aa1f5534bdbb9f78d1968ea354d3709ad52212890efde336a3ce56cb3a3446d829f5bc346a5b0f2ff41271bd0805911daca234cd066ff029017e151d04acaffba662d8fabe6d8e60ead2a85424c49a7e7e07a48766cb2d65f809052e3e4322726b4b64a4559e9a23bbeb68833a35291fa9c7d3263c490f202a79d978b0c4beecdd8486e1cde090433875aa8b3cee1406a84bc36bd2c9da99b0e6a65df8bc7ebcbd9d7cbc7e65a6ef936e49984a25082d35bd4db32914cf269e76187f03a4949e9d0879ee324e6dcbd894859e9add4b9d8672a4bfa8993f2105b95a4e77e629f97d481e0ec5bac962207627cc5b0b9b99e58f46cb7537d867d199526420592bf4571df9ce55acf91f8411ccdc9eac96d3d7c25edc4828709263c2deabefdb3ec35a0f2b32e9ac68c517cb9a3cb27fcb7eeaaceb3b8e1f5fd670fd14336edb546ae672109f6a87f63fc3e3111604950c8cf89c99760dcf254e6ace73126820206aa1ffe311d7df5ee84a2b1d8d0e1374ebfed1d78018fc9b7c0f7635b56905af5040168dbd438ef0db480dba4c774eae01506d4c1ba6af94d69c7101511d1393f9f7c6e864ece58a8c4dd83f26266034ad3fc5f772b24e4df253bf0e658efb91e425fc5262cf22984f10a55fd789580636619d5d793bff7c03f96e81742d2c98149e14fe6e1a9bc7a424993d9e34045f17a0631b1eb8b8258950299043d21979a8004c8bfb97039dfccd268cdf4edc737e3eb4165a5908c5940b6d9ccc6c2a902ddff3ab4fce4ade507a2e97f02d29d09989f1ed443684af947ca90e59c61bace49366c9d48d837dd0f1e70bc1a33483abd77637460108de43c01f6adf867eb38c027c3029cdc85d8ee3f44d4df5a14c7d8e9ce62d51ef2d9071c6555d38550ae0edefb1bcf18d2444eea3ccb08bb0e7d27a376661ff4908fc1addc0693dd316ad3cc499954bbdfe55cea53b6b870490ca2cb8f4497d053a11e5fb10ddc11122d3772a3d47833028f3e6bf6f00da90391eb17d4e151b72069feb63063d5ed261072224c0d154c9fdee24f123c8b11c2879631238536ea650272ff1cf910bffa19df650d53cbb2a252c7f95f33568a4350d9112cd288febbb191660d73f1f1716445d6270f901298005f956238ff18c988873283960a8561a4a2a6088902dfd64b3a0ad669e655ec531958009481106433520559595ce08b8546a9be27f588b85355709a8abc254812a16031c994149d16046a6c34ceffc577d3343ad1e731b2547334dd28cbf5bea55a10241e1fea0582a7af5586bcd63b614c3f6efc2ef1b7ba8c4c57753cda2081ec60b347252fef8a39fe12bbd8c01eaebbd0fd0234a666e05b6462f29cb1a3f8dfcffe6c3f8b8439589bbeb8d6c064564b4ef08a9c625eb83883b7266c3780ff0e68c096620b4badd1149a9d8a650bd8dd2e54493b73ff526f918f8616d8542a2de5b65c188622259993ee8ca33df249122db763921b6c7fce249297994017dc02b5f4f4fe952e82bb6dd78d00962d82d1985b82a6d9eb33fa130a051131a481534717ef23128610a079a92762e84d95a01315f22c963d01d94bb4ad2 +ss = e662ba535c67ebc8849b6a2a1d9e7edacc3fda8eb43060d38496d56c08c007a7 + +seedA = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b +seedS = 1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +z = b2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +pkey = 86ca6be007141a938b3bf15038aae001056f5fda68c201f1f01cde4976a7a0138531c3fce780182b102cff9e06903fb3d77eb12bbbd16836123cf7059daaa491bdb43df1fe3813711b70e309cf68ed5b7a4050ead108b1073ffd2dbd353f504204760639f1160ee1ca0f53f1fdb623b491da1ccea3f76442f39262fb3bcefdc3d7775b0887ba6bf8efcff89c27e3db19a822121ccbe7f98cbffafe8a573bee824ff1e25e405cfbc0bd54d8119dbe43cde2328b7ae7fef97469992db991535a40f52ba1a58173ee7af07f77eaffa26698e53b3348595b4bb4be8bf2a69cc314a5a42a87acd0943d4bb96d531ee09a4a0d8c1f711f6adc85723b108fdb907d63975905308bcb825c2e5345fd1fdc8229863df35d52ed14be6746de2f3b7962614297be6aaea032c9fd156cf831b99656663930bfefedefaf8170d105edda67190c85bd772c9b2f61a1eaaca8d102d9cf0d18da98ca21adef4a8a1f130a5caae6a349ead2f2a22cbf8fdd7d7124ecc90b087943fe087d8338de6a19817aa00e647d45f555d5784608e66d103e11784d01aa9959f9beb6adf0b80969415e22ba53755f33dafe35746187116a1933972b4f1e12f5c15fd5fe5964e67f21bb32c0286bf7f6a3d2f82732e165b71dd3dd6aec571e312dd3bf695dd6844c3fe52e3af776269758369a45705bd56f083889630002aaf802bf7c445204338e7af1bd524530d7c37f2d44bbbdef2c4b1f2e8b4428270e2f206d1764ae5c811453dbc9e123839a975f74e3b8f7abe2a7f24f2aaa4d7a1a7b2e05d610ea17ddc2b3dc5a38f86d63a3406d2381923715369a93c1d33e6312d17f021d66a2f4ae8e009aca2284a77a634ef4ad8961ecebc128393ab54a62ee57008daeec5dda7e014766c0efbb3e452ae87a6d3dbcd76c3f472d1962941987f7b6b6a92cc03f222a3b6682a6cec42e37dbfe4d2f7794f82ac73c5697f8adb06bb4e524fe32ea45cb1fb575a55d2a399745393da914b5cb603612c76a28a157133658bf677387f1ed83d18e49e18f2326f1845d9b9744ec17341aae039c575b8a1d094b65dc00bcc9edd943fe1e48b01fcfbd92b3a15617a8d437691fd6113e96ca725505bafb81559fb3cc0c3a29dfaece7fc294095c55e4028fe9516b387bb1846d946f489c609ade7b46013d1f8ec57f17918f9d361bb3e966acf0d845e21032c7576665f239fd2018bbc7b24e40d6649ee76442ff7c72cfe1f71df452ab9811d98765fb2962892bd45f9e2b782ad9f8d626d383dec0bfcb22b61856d7bfbccb905e3383ed0ada7bddc55fac93463d574fa8df9ab00712dc01c2e669da3840a238255d8d6bd38786403277b42bbb759103792d7ff2332f82b203bd4c4b72fd7ff07f4babf024c965bc7490cbb0f7bed9df4dbc8d82ba4b794da13040c91b13f87f410b084cf635db2aa8c8723d7b56f5e73034ab40ee7b898df7621f8ea64210fdbe18ebc3ba343e58a5031bb12378db8a107927058fe215ed86f85d751395f1fdd155d14efbf36b164a545af34fd82174e0e99a0827e604b8bf08fe045c1092ced4451630712db2e2f356bba90cb538007e30e21369efdc0b8b5cd90695b9490589d0f985d57accae93566e5b491047600048d942fb6a13b22966d1f975da935023ea428b5a0917a9283642589072a2b664e851d9a90e9324d02cf42da36c80b2c2d0c2dc803104454ee85b8f70ef78a1e8122a9e20a61ad64344d755960677f40857d506905b8388857ef034fd46c9e488d66a09b13a004c3326c5fe6b7f7aa70ff307fd402eab1d1565d6a49dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339f +skey = 00000001000001f0ffffefff01f0fffeffff00f0ffffffff000000011000011000ffffff001000010000011000ff1f00ffffffffefffff0f00ff1f00ff0f00fe0f00000000ffefff000000000000010000fe1f00001000fefffffffffffefffffe0f00ffefff010000feefff01e0ffffeffffefffffefffffffffffe1f0000e0fffeffff001000ffeffffe0f00011000feefffffefffffefff00e0ffff1f00ff0f00fffffffefffffe1f00001000ffffff010000feeffffe0f0001f0ff001000fefffffeffff01100000e0ff01f0fffe1f0001e0ffff0f00feefff001000feeffffe1f00feffff01e0ff00e0ffff1f0001e0ffff0f00fefffffeefff00e0ffff1f00ff1f00ff1f0000e0ffffeffffefffffeefff001000ff0f0000f0ffff1f00ffefff00100000e0ff001000fe1f0001f0ff000000ff0f00fe1f0001e0ff01100000f0ff010000ffefff01f0fffe0f00feefff00e0ffffefff010000fe0f0001100001000001e0fffe0f00ffefff01000000000000100001f0ff01f0fffe0f00001000001000010000000000feefff000000feefff00100000000000f0fffeeffffffffffe0f0000000000f0ff01000001000001f0ff01e0fffffffffefffffe1f00fefffffeffff00e0ff01e0fffefffffe0f00fe1f0001000001e0fffeffff010000010000001000feefff00f0ff000000feffffff0f0001000001000001f0ffffefff00f0ff010000fe0f00feefff011000feefff011000fe1f00fe0f0000f0ff010000fe1f0000e0ff01f0ffff0f00feffffffefff00e0fffeefff011000fe1f0000e0ff01f0ffffefff00e0fffe0f00feefff01000000e0ff01f0fffe0f00ff1f00010000ff1f0001f0fffe1f00feffffffeffffffffffe1f00ffefff00000000f0fffe0f00001000ff0f00ff1f00feeffffe1f0000f0ff000000ff0f00feefffff1f0001e0fffefffffe1f00fe1f00ff0f0001f0fffe1f00feeffffffffffeffffff0f00fe0f00fe1f0001100001f0ff00f0ffffffffff1f00feefffffefffffffff01f0fffe1f00ffffff01000000e0fffffffffe0f00000000001000feefffff1f0001e0ff01f0ffff1f00fe1f00ffeffffeeffffe1f00ffefff01e0ff00e0ff00e0ff001000feefff000000010000000000ff0f0000100001f0ffff0f00011000ffffff010000fe1f0001f0ff00e0ff011000010000feefffff1f00ffefff01f0ff00f0ff01e0ff00100000f0ff01e0ff00e0fffe0f0000f0fffe0f0000000001000001f0ffff1f00001000ffefff01e0ffffeffffeefffff1f00feefff000000ff1f00ffffff011000001000ff1f00000000001000fe1f0000f0fffe1f0001e0fffffffffffffffe1f00011000ff1f00001000ff1f00ff0f0001f0ff00f0ff000000feefffff1f0001f0fffe0f00ffffffff1f0001f0ff00e0fffffffffe1f00ffefff01f0ff00e0ff01f0ff011000feeffffe1f0000f0ff000000ff0f0000000000e0ff00e0ff00f0ff00e0ff00000000100001e0fffeffff010000ff1f0001000001f0fffffffffeefff00e0ff01f0fffefffffe0f00feffff01000000f0fffeffffffeffffe1f00011000010000feefff011000000000ffeffffeefff01100000f0fffe1f00feefff01000000f0ff00e0ff010000fe1f0001f0ff01f0fffeffff00e0ffffeffffe1f0000e0ff01f0ffff1f00000000ff1f0000e0ff00f0fffeefff00e0fffeffff00f0ffff0f00ff0f00001000ffeffffeefff01100000e0ff00000000e0ff00e0fffeffffffefffff1f00feeffffe0f00feefff00e0fffe0f00001000feffff010000000000ff1f00ff0f00fe0f00ff0f00011000ffffff010000fefffffe1f0001e0ff00f0ff00e0ffff0f00001000fefffffe1f00ffffff01e0fffeefff00f0ff001000feefffff1f0000100000f0ff01f0ff00e0ff00100000e0ff01000001f0ff00100000000001f0ffff1f0001e0fffeffff00f0fffefffffe0f00ff1f0001e0ffffffffffefff01f0ffffefff01000000000000000000f0fffe1f0000f0ff01e0ffffefff00f0ff011000fe0f0000100000000001e0ffffefffffffff01e0ff01f0ffffefff000000011000feeffffeefff01f0ff000000feefffff0f0001f0fffe1f0001e0ffff1f0001f0ff01000086ca6be007141a938b3bf15038aae001056f5fda68c201f1f01cde4976a7a0138531c3fce780182b102cff9e06903fb3d77eb12bbbd16836123cf7059daaa491bdb43df1fe3813711b70e309cf68ed5b7a4050ead108b1073ffd2dbd353f504204760639f1160ee1ca0f53f1fdb623b491da1ccea3f76442f39262fb3bcefdc3d7775b0887ba6bf8efcff89c27e3db19a822121ccbe7f98cbffafe8a573bee824ff1e25e405cfbc0bd54d8119dbe43cde2328b7ae7fef97469992db991535a40f52ba1a58173ee7af07f77eaffa26698e53b3348595b4bb4be8bf2a69cc314a5a42a87acd0943d4bb96d531ee09a4a0d8c1f711f6adc85723b108fdb907d63975905308bcb825c2e5345fd1fdc8229863df35d52ed14be6746de2f3b7962614297be6aaea032c9fd156cf831b99656663930bfefedefaf8170d105edda67190c85bd772c9b2f61a1eaaca8d102d9cf0d18da98ca21adef4a8a1f130a5caae6a349ead2f2a22cbf8fdd7d7124ecc90b087943fe087d8338de6a19817aa00e647d45f555d5784608e66d103e11784d01aa9959f9beb6adf0b80969415e22ba53755f33dafe35746187116a1933972b4f1e12f5c15fd5fe5964e67f21bb32c0286bf7f6a3d2f82732e165b71dd3dd6aec571e312dd3bf695dd6844c3fe52e3af776269758369a45705bd56f083889630002aaf802bf7c445204338e7af1bd524530d7c37f2d44bbbdef2c4b1f2e8b4428270e2f206d1764ae5c811453dbc9e123839a975f74e3b8f7abe2a7f24f2aaa4d7a1a7b2e05d610ea17ddc2b3dc5a38f86d63a3406d2381923715369a93c1d33e6312d17f021d66a2f4ae8e009aca2284a77a634ef4ad8961ecebc128393ab54a62ee57008daeec5dda7e014766c0efbb3e452ae87a6d3dbcd76c3f472d1962941987f7b6b6a92cc03f222a3b6682a6cec42e37dbfe4d2f7794f82ac73c5697f8adb06bb4e524fe32ea45cb1fb575a55d2a399745393da914b5cb603612c76a28a157133658bf677387f1ed83d18e49e18f2326f1845d9b9744ec17341aae039c575b8a1d094b65dc00bcc9edd943fe1e48b01fcfbd92b3a15617a8d437691fd6113e96ca725505bafb81559fb3cc0c3a29dfaece7fc294095c55e4028fe9516b387bb1846d946f489c609ade7b46013d1f8ec57f17918f9d361bb3e966acf0d845e21032c7576665f239fd2018bbc7b24e40d6649ee76442ff7c72cfe1f71df452ab9811d98765fb2962892bd45f9e2b782ad9f8d626d383dec0bfcb22b61856d7bfbccb905e3383ed0ada7bddc55fac93463d574fa8df9ab00712dc01c2e669da3840a238255d8d6bd38786403277b42bbb759103792d7ff2332f82b203bd4c4b72fd7ff07f4babf024c965bc7490cbb0f7bed9df4dbc8d82ba4b794da13040c91b13f87f410b084cf635db2aa8c8723d7b56f5e73034ab40ee7b898df7621f8ea64210fdbe18ebc3ba343e58a5031bb12378db8a107927058fe215ed86f85d751395f1fdd155d14efbf36b164a545af34fd82174e0e99a0827e604b8bf08fe045c1092ced4451630712db2e2f356bba90cb538007e30e21369efdc0b8b5cd90695b9490589d0f985d57accae93566e5b491047600048d942fb6a13b22966d1f975da935023ea428b5a0917a9283642589072a2b664e851d9a90e9324d02cf42da36c80b2c2d0c2dc803104454ee85b8f70ef78a1e8122a9e20a61ad64344d755960677f40857d506905b8388857ef034fd46c9e488d66a09b13a004c3326c5fe6b7f7aa70ff307fd402eab1d1565d6a49dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339f5e91b0191baf20307de20a98b4573763243f053199e770288a4167294c08be7db2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +m = beefe5ef84fa4336a059e4cda8466048ef3c230e326d53d0fbd7d70af547e584 +ctxt = 28cf69a38c9964af26c8dfe5fb4e257915054fd145b11c790c1b5e8a06d92b1a7205938099221322dffa680924bf02153ead1e3df6eacdd098608509cf4b641f76879313cfa9c86b44c19d53c3d1b6f5078f5ee0586ff76db81f86fcef065bb7e0d2c8a80f959c16128b7e48a5c52e559ad5dc2b58d19df53f3042068ccaa5c772d8e7f330f5c202742ffca036b589c873411392e2bb3255e03e256a03c1b43ae3c104a514895657f6a9ead208c29d051e98595a00cbe8f484ae0358920d3f217e8908b5da660ffac1cc6fe8e98363ff9a79c695f08e4174ffda5124cff2be7d66526b4326b580a3398da7d9811f9366890fe0d04f27b3fb3578937842976bde9909f9b58d8e62e0f667d59f2f554586a83a019b78d4dd872f75938a2f704ed9a634121f8242452667b57b68b04cd26d8b57486b04f4281046ab462a9bec30b6047afa96ce654ce12f95a10feaf7d7de340b2d7ebbd4ededbef0ab229129a46197c6f39697d27d40cbb0a488a911819115df757504388e13d373c8ee8d5775b08828a03bedb50a145a3f84851c6c8bf0fb4dbd59680cc352e45ec2d60f01c8f4534fe26f0ef55b817d066c281aed0742b75b45c3eb0bd5e05db7d08f3b131e647588bd3afd9cc04d7a149cf0d441a656b40cd13b12b4363579f2f905245d2c32b88a8ca4aa8b22f51990b772f44981fba71ca0e0056ad6aa068c63c1d06f6c380cfb3eb46a94d53f70670386883bc6702734d7bdc99eda48ecf273e11944de7e2d104a9a8fb43e238a231eb751d28d5e6af11fb30982a1ffafe99ec933cb61345e61bbf8b19002393b17b8702de50e5d8efd7261f481025cb9c005954afc3499d9159cc3decbf51646e31dbed98393a91e554adaed5b01f1e65851b818b76a7c501def94165a4c0aa454ef024f8bb33edacb41b41a19744e6b0235f28db02f3eddb837461d172729c644a2f4cdba94a0c532795c87624806d591adf9d19327c02502e6894c82181e545db57b3772d14528d1bb52b76e9e5c20d1c671d774e1e4daef3f65d214e977e3799b5e56a94e6a6d54ac394c3563c54fc58cca88e6be634c9d8957787616fe6aaa980ebc2139f838b0a1afc0c56e8d97f693daf545d7db2e2ee450c5ea152fc8519e3015a67d7f9f342cd0588434e0bbfdf7210fd5f67495154465abf7c4f676df84b1a1b84debd043fb52f257352f66cce772169ed4eb68e425bb49157069cfa1d37cdc72cca6bfd7df6ac80f40fa5dcce2b6b577c661538e07b2c203f3cdfa47fa5ddfc05194cebaddabefcbd35334a0b08d7c5c40c0849fa11eef8bbdfa4675c2515a4af6a64d74d4aec91199213a8951c247e79dc946e1c9586b04ccbd17a2f83eafb046bf56b239edda8d6c4ac0b0cf2534275ae74af6b508766d1c02598358da3c0e8988aabc4861a8044655e18073e36d51e159d22c6084bd7606b373cc3fa96e88760db5ba577475e01016cbff383952b4feb4a319da8cbf9b122a778bf21c93cc216ee9d7d457666dac110dc5d72146141ce16d1e98529fc48b4d013bd5957b93ef5dea3fdd34cb9c5f3cd106614526e5269317975dc20abf88e9591acd9f4758488893cc6b857f640e762900fc0954d0f725c035dfedf1d3c379b53bb474094b9a63f14a3209dc7e1421cffa815eabac1a837cd92cea01df98d810ccb8dbc856b0226522b94d90fb9ba702e4117a5980712eef61273675f70af68d83117db1f922e6ed01a724bb359765e66696cdb143c194533f90832bf24efebbb02a0ab26c03dc553eed5fce035b12ed2c1f3a191598c9dcb442aba8c38d64e26fe3b8bfd98a301919f4921ce760b2579f9da369a0d99193a2049b0c430551ce563ac0e5a7a2963f67e5241662d6c22aa3d2e9d0f1efe73846ad0964cee25ecb4f177358ff86f71f626a1622ac41ae2d71fddf1409239413e59f524a8799e920cb5dde29239c7f4c98ad02f110c947d8cca0056a831d43379ad4342375b678c44f9bb6fa25a3c546441d283ef0c860cbf66b313df6b4adee148dc82fab43e603dfa7b84085f93cc7181dbad9f5ae8bf0d70d7446cef7ca +ss = 9d7bff1332ed47269dda286d70bdce2e318062fe15cb793e68662e42cbb203c6 + +seedA = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed04232502 +seedS = 62d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +z = afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +pkey = 125ec1ee130927c3d48f7011127e7d4ce9cb21c6cc03c30f5ec6d49cf3265f67345c6d68a67c5a05b9c54574b7e21b82ec8ce9205e4692210e33509652767e810658d305cc12df956fce7310c3af62962384cee9cb73953e256816b4df89cc305f0746a93173930ca9fc3964856ac393afedadabf41b1e2375191d9581be4aff77ee616dd8e0783765ab2203de9312c8b18bb72147bcdb2aac90ee38a1f7280a642c6806f61eb0ec2cbe21fcfe5f51b08637311150ed9f027970424e33949945d77cbf88817131ca1510072bca1db85becc0656a9ec553de6d67bd3191a2e544ed0243b7a8c21083d532b01b232389fb87b618b0936f7e7f6bbffc74a8d099fd7d31d49ee9ccdf2f3064ed6f692fc38bff3f2940d97461a561cb9c71b474322692f9499e5c0be634ff50438726c91761830186bda10d7aa718f9e3b09425f47fad904b05c45e20d48aa85345ea5cd75361c629d31632e26048fa0ca274da4f52fee9745a9a260230d1b64b39bd4ab6addaff85ae1bbb61e939a874fafe9abeb82ece02614a1e3f249c42a71afd05b2ad2f748439ca90073eb7393a3e58df8dee7f505a9b3cfed9faf91ff561581e770b5e0a038962d4cd5720120e3ee7302cd9ffb0026f5cc4014d613a730483ad659100f21aac0b0916327f4520b2ae276cb23422628d4d3641b0b2e5fbd4e4ce076ad83d8a568e71e1928d8586a2e8be53e8b9a1d0ef73056e2daacbf9e3b210e1949bfcc98b22d127a424f096b734dae4ff998abb79152b2b9685b0926a53d0facdfd778fc0cca125e10e6a66b8b74c0128cd76c9bfaa06b5c1bd0db62d4a1819d27e3257fe3f70141c89baa915db9be7d348fb0e17563a13a20a6cc35b3e3ab65e25d2db7e30d5b822d3033eb97f31338be9ad1aaa1771d032cacaadec70928c9acae9172e44cea02f1db37b7c0eeabc673de9f2b15c49b4a10eb4fde5ff92111f1a3a44611f5f535f3aff060af040697a906add8f580f8f0cefb478e2a2226616afe1003e3ca7df478c60fedb4d9a8fe57df487beef65a1932f5357a27d954e9a6bdca622eb3a31253ff0ba8607a19ab7e6b2ae3c8cc507f7dea4f39af489b5661c3d18b6fb5a30d8bb74a582a92bfead13e6ac05aef04b34903bc77eb60254762d05c8ce4c23f105006fdcfcb289c08ad66005953942d7cc2ec2e0832fa1d19f75df8639e9e744ce969df5182b08819b0d8e3d6243de7950b6f50e590f5acbbbf8b07333879b0bf8ae7c9c8526462eb088aca17ee977728b5dd6f266f61972b3895290448b23069f43a98745cff3376f53dc01cc2550f2fea8b7a7ea263addd75356653d45de45c3762a5dbe58eb431058b4538212935652abd1f165042bae63600560086ff167d3c4ef4037c68452ad36c65b6d8e0b364f78222f02e05f6317bbb6892ccae13b65ca5b84e083450f7926767416b30aa7afb6638e53c8856eb2ba56e17512d7094dbc44da8e3ae3bab86bb0f357132f89907f0698ef98482b8fbf1e53f1803e550a86c5d89664332f4b7cd06a8fa78cec1b488ba44e6dcf6b03e5994f8cabaa60a0f5bb1a9b087dffc28390da1559404aefdb7bb82a50c7da9b133b29c7a21bc1bb3e3a177008e4c340a0c173bd145c4d51fe6a5ff30cc7edf161befb7e98067b2148989b0e0c75be73726a1a679ea0f9ef4ba964380d267c69b3929815298e1f7ab4ee89f33f67950b099e229047ce6568f92824b2db452b85286a713dd0067758f3e2b37b2a28919cb444bbf3994d0d46d426062708fd3c5ae92ce7078bb32c4e7f66cfd5013dfbac8cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c4 +skey = 01e0ffffefff00000000f0ffff0f00feffffff0f00fe1f0001f0ff01f0fffe1f00fe1f00010000ff0f00011000ffffff001000ff0f00fe0f0001f0ff00f0fffe1f0000100001e0ff000000ffefff00000001f0ff00f0ff00100001f0ff01000001f0ff00100000100001e0ffff1f00ffeffffeffff001000fe1f00fe0f0000000000e0fffeefffff1f0000f0ff01e0ff001000ff0f00000000fe1f00fe1f00feefff01e0fffffffffeefff00000001f0ff01100000f0ff010000010000ffffffff0f00feeffffeffff000000ffffffff0f00fe0f00ff1f00fefffffeffff011000ffefff01000001f0ff01e0ff011000001000ff0f00ffefff000000fe0f00fe1f00001000fefffffeefff000000feefffff1f00ffffff00e0fffeefffff1f00011000fe0f00010000ff1f0000f0ff01e0fffffffffe1f0001000000e0ff01e0ff00000001100000f0fffefffffeffff000000ff1f00feefff001000fefffffe0f0001f0ffffefff00100000100000e0ff00100000f0ffff0f00feffffff0f00ff0f00001000fefffffeffff00e0ffff0f0000e0ff01e0ff00e0ffffffff00f0fffe1f00000000feffffff0f0001e0ffff1f00011000001000ff0f0000e0ff00f0ff000000ff1f00ff0f00ff1f0000e0fffeeffffffffffe1f00ff1f00fe0f00ffefffff0f00feeffffe0f0000e0fffeffff00100001f0fffe0f00fefffffe1f00001000fe1f00feefffff0f0001e0ff00100001000000e0fffe1f00ff0f00ff0f00ff0f0001e0fffe1f00000000ffffff011000fe1f0001e0ffffeffffeefff000000feefff001000ff1f00ffffffff0f0001e0ff000000ff1f0000e0ff01f0fffeffff00e0ffff0f00ff0f0001100001f0ffff1f00fffffffe1f00ff0f00000000feeffffeffff01e0ffffffffff1f0000f0ffffffff011000feffffffffff01e0ff00f0ffff0f00000000000000001000ff0f00feffff00100001e0ff01e0fffeffff01e0fffeefff01e0ffff1f0001000000e0fffeefffffffffff0f0000e0ff01100001f0ffffeffffeefffff1f0000e0fffe0f00000000ffffffff0f00001000000000fe1f00ffffff00f0fffe1f00fe0f00fe1f00feefff00f0ff001000ff0f00010000001000ff0f0000e0ff011000feefff010000feffffffefff00e0ffffffffff0f00001000ff0f0001e0fffeefff001000feeffffe1f0001e0ff00f0ff000000011000001000feeffffe1f0001e0ff010000fffffffe1f00ff0f00ff1f00fe0f00fefffffe0f00fe1f00000000ffffffff1f00000000fe1f00000000fe1f00ffffff00f0ff01000001f0fffeffff011000fe0f0001f0ff010000feefffffefff000000ff0f00fe1f0000f0ff01f0ffffefff01e0ffffefff010000feefffff0f0001f0fffeffffff0f0001f0ffffffff01f0ff00f0ff00100001f0ff00000000f0ffffffff00e0fffe1f00010000ffffff00e0ffffffffffeffffe0f00feefff00000001e0fffe0f0001e0ff01e0fffeefffff1f00ffefffffffff001000000000011000fffffffeffffffefff00f0fffe1f0001f0ff00100001e0ff001000ff0f00ff0f0001100000e0ff00e0ff011000ff0f00001000ff0f00fe1f00fe1f00001000010000ffefff00e0ffff0f0000f0ffffefff00000001e0fffe0f00ff1f0001100000f0ff00f0ff001000fe1f00001000001000fe1f00010000010000010000000000010000ffefffffffff01f0fffeefff00f0ff00f0ff01f0fffe1f00ff1f0000e0fffeffff000000fe1f00ffefffffeffffe1f00ffffff00000000000000e0fffe0f00ffefff00f0fffe1f00feefff000000ffffffff0f0000e0fffe1f00ff1f00011000ff0f00fefffffeefff00000001f0ffff0f00ffefff00f0ff011000ffefff00f0ff01f0fffeefff01e0ff001000fffffffeffffff1f00ff0f00feffff01100000f0fffe1f0001e0fffeffff010000feefff01e0fffeffff010000ff1f00feefffff0f00ff0f0001e0ffff0f00feeffffe1f0001f0ffffffff000000ff1f0001f0fffe1f00011000feefff010000010000fe1f0000000000f0ff00e0ffff0f00fe1f00001000fe1f00ffffffff1f00000000ffffff001000ff1f00feffff001000ffefffffefff00f0ff00f0ffffefff01e0ff125ec1ee130927c3d48f7011127e7d4ce9cb21c6cc03c30f5ec6d49cf3265f67345c6d68a67c5a05b9c54574b7e21b82ec8ce9205e4692210e33509652767e810658d305cc12df956fce7310c3af62962384cee9cb73953e256816b4df89cc305f0746a93173930ca9fc3964856ac393afedadabf41b1e2375191d9581be4aff77ee616dd8e0783765ab2203de9312c8b18bb72147bcdb2aac90ee38a1f7280a642c6806f61eb0ec2cbe21fcfe5f51b08637311150ed9f027970424e33949945d77cbf88817131ca1510072bca1db85becc0656a9ec553de6d67bd3191a2e544ed0243b7a8c21083d532b01b232389fb87b618b0936f7e7f6bbffc74a8d099fd7d31d49ee9ccdf2f3064ed6f692fc38bff3f2940d97461a561cb9c71b474322692f9499e5c0be634ff50438726c91761830186bda10d7aa718f9e3b09425f47fad904b05c45e20d48aa85345ea5cd75361c629d31632e26048fa0ca274da4f52fee9745a9a260230d1b64b39bd4ab6addaff85ae1bbb61e939a874fafe9abeb82ece02614a1e3f249c42a71afd05b2ad2f748439ca90073eb7393a3e58df8dee7f505a9b3cfed9faf91ff561581e770b5e0a038962d4cd5720120e3ee7302cd9ffb0026f5cc4014d613a730483ad659100f21aac0b0916327f4520b2ae276cb23422628d4d3641b0b2e5fbd4e4ce076ad83d8a568e71e1928d8586a2e8be53e8b9a1d0ef73056e2daacbf9e3b210e1949bfcc98b22d127a424f096b734dae4ff998abb79152b2b9685b0926a53d0facdfd778fc0cca125e10e6a66b8b74c0128cd76c9bfaa06b5c1bd0db62d4a1819d27e3257fe3f70141c89baa915db9be7d348fb0e17563a13a20a6cc35b3e3ab65e25d2db7e30d5b822d3033eb97f31338be9ad1aaa1771d032cacaadec70928c9acae9172e44cea02f1db37b7c0eeabc673de9f2b15c49b4a10eb4fde5ff92111f1a3a44611f5f535f3aff060af040697a906add8f580f8f0cefb478e2a2226616afe1003e3ca7df478c60fedb4d9a8fe57df487beef65a1932f5357a27d954e9a6bdca622eb3a31253ff0ba8607a19ab7e6b2ae3c8cc507f7dea4f39af489b5661c3d18b6fb5a30d8bb74a582a92bfead13e6ac05aef04b34903bc77eb60254762d05c8ce4c23f105006fdcfcb289c08ad66005953942d7cc2ec2e0832fa1d19f75df8639e9e744ce969df5182b08819b0d8e3d6243de7950b6f50e590f5acbbbf8b07333879b0bf8ae7c9c8526462eb088aca17ee977728b5dd6f266f61972b3895290448b23069f43a98745cff3376f53dc01cc2550f2fea8b7a7ea263addd75356653d45de45c3762a5dbe58eb431058b4538212935652abd1f165042bae63600560086ff167d3c4ef4037c68452ad36c65b6d8e0b364f78222f02e05f6317bbb6892ccae13b65ca5b84e083450f7926767416b30aa7afb6638e53c8856eb2ba56e17512d7094dbc44da8e3ae3bab86bb0f357132f89907f0698ef98482b8fbf1e53f1803e550a86c5d89664332f4b7cd06a8fa78cec1b488ba44e6dcf6b03e5994f8cabaa60a0f5bb1a9b087dffc28390da1559404aefdb7bb82a50c7da9b133b29c7a21bc1bb3e3a177008e4c340a0c173bd145c4d51fe6a5ff30cc7edf161befb7e98067b2148989b0e0c75be73726a1a679ea0f9ef4ba964380d267c69b3929815298e1f7ab4ee89f33f67950b099e229047ce6568f92824b2db452b85286a713dd0067758f3e2b37b2a28919cb444bbf3994d0d46d426062708fd3c5ae92ce7078bb32c4e7f66cfd5013dfbac8cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c4c953e11704af37bff7655100d576133d454390f9f96678755f7e99c0bad30c88afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +m = 13da1ab17032cee2be8838efbaf0781ad1849fb50203e7c07ede10230d99bcab +ctxt = 7155e49af4d8703940fea11c22cf864c02ed979b39d7c2e2c4da031e15741328263b52f2f8faa44adf44ca5c466f72ea3faea709a4e2490ca3da9ddc86e08de21408f252c173e00daaa01c05ed1fe6f7bf57a96c8f7dbb8cb3b83f03d2180b2cd8bdba9582c5fe1a25ccd87c08b8f1b7316796e798b9d07e124096e4fcea5b75b6f1e1e4674adb67889ff1edf3a2fcf473285526d922836744e52a3aebbca7b64e7e4f108ec271c5b63f13c5adc75e6bb942c39bc902217b982978dc826871a41086fb63787ff2e9920931766d4ceb06f90928b0ccda3d61443bfefec416b3dfe3f5852a2475dafcae30ed67fe11ed56f8ee867cbef359ccebfe3fb0772fcd0b48ac9f88d16bb0de0f8f5ab445afc6bfa502c9f7b6dda6d1c6fcf3d1b21bbf066fd855232184f445fdf137c6a1a1ae0be7a3b46c185ec79940cb78e34430962bbb22e2b057ed7febbf17ff9780d64ab477ed8f13c89721c27cb9a2ba0c60c6426b462a94f0b71860cab8fa0273e21e274353090926688e1a043c8defef57123737a259e815bbb7078bc0805746768d978cf084a7078596e30fcb6180ad872bd03f6dff4be557d4dd37bbc88d279d941c5d5e09b93125084871eec56270e59df004d572806dd7ec8b852003b92361080cf5a803c162cb4731f80c2eca6b36ef53e0c8c0bf3ed90e91b411dc98599459b2e1d9b0c1e87a367e61dca565fd431589f21b5bb7c8594ab77cf5838f51943a3ed9bba354e4a94a5b066a25dcf4dfa4c0c8068f013d01896447e78bcca681ce84f6be2e47d49712e87a315222d9ea7fa4ea8560b7fd5cae19c92eb4c515c649641f61099310a2d7ba173269720f1f8cd97abd470496861d269b5da49a6cba89585fb24b40f6dda1b81057c709c9702c62d30ab9ae3a541ae26f005c217bbe8b74b49fbf843db27899f945831f8b2e3a143632a18f9084eea1bdc279b195bdfbedba8905f86da7954a363c806fa0f9f54ca9369c55caab3ae8fc719f8dde1c4e8d2a3d2d073aa579b8338984d53e07baaee44e593ce3962eb7099bc8d6fa5584425b39cac737d517b6d946f66a7199cc6c5dd1902c389dc1db70f794b4c7d73f567306cfcf3e8a6ec6a5727c9b268f3fafb91230e334b1991697f29d4ba82a863675f54058a53b6cdaab47d14aac6c4a8571b94a5e26d60b134f346156ea878ec567f7b7fe3bb42b965e2d82a6977634129fbccf2671d46ede94ca01d643fbb2cce82e70ecc1786752982336bd25087d1f8ba8e27c94a4d73794aaabcdbd70ca09cb457f62eb6ebccb0a697da29969f9f4f1ce15603db4280a7bcb1c55c84177eb001488b376801de7dd8ae693b83a1a426053a157e9f05036222ba97771cac211402146fdcd6f371c496984bf0c5974ff8bd3df171a67e9e489a34780cefa78b8bc4556028c284d29ea08234a101f9a277555f7fbf4e45ba7e948e939c1aa15598d912ee6cbb6b9c5b95e372c0f2bfdeccb06f76ed0c03def02e3ba0d871b189b58e318944d0c53d5b769f08c65b89d6c7430dd407e893447807a02af8fef936472255e4b11921a02a534e294575ca7c1f5f3e0544fbc7077e8b8ae740c2307e0823299ff749f8b4591cd4f15dec9aef5f4ad70ab8b8ab708a967e076d170fc996c791a4879aa5da9230bb3c8dc7022c10b7cc22e44a203ead965a34c8647f73a905ddeab8dd0deaaaef57987964cc8403578a93b3a279ca97da0aeba468bd61734eeda3d99b93ac29aed930aba0ce54324824e61ab7ed6807c8da7d64355525baffc4777f6289ee6b603f7821b585f7ee1a614604588c8d103290b101a51f08ee0dbb3307367b2a4c1b80024a867b52aa7ce104986f14095f9f8d09a1cec410ad58e44fe3da0a8a67bd89575f97ddd4ebd473e89c72ff35fdbde55d5be4f1e59abee9589ef4fc8a14b43dcf5b4bc2638898717c278b0ae26422581102aea25b36f5f0964e9bb39a0e742fcff8511e2f4b9af7b74746c898be7e4ad6e9cf45d97956618dcf850c7f6b012f6b0611fca5612f32b43af82df7c61e74190912fff1ad528805e7a2198947ef2b38f05c7c10c +ss = 701f940fb1e93dd6d703e0be194c0f697a26e269785ed56ed2837c88533c7fbd + +seedA = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d298 +seedS = 01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +z = 28f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +pkey = 11a77628e138c84456ae269eaa1cc0b856d94ecc30aedf51a25e25afe5fa3724eeb59b6d22caf26982568e4baafba58f43a1e1dc58024236b03fb32ecad6c15c8c8ad2e31e7e31eb5b85b57f3a74e3be06d0c87227f7f22b493165728279f8616ee428f7bae8563f9fe7d1c1df70112568c64aee51ce81f4e33c8a5275d5fe54abd5bcd409ca0121c5af92f26f4b4d046eaf81879014db85c777eb1806f79ce56279138b8805899fe830fb117554a7a184283fe42121198e06e802f878ef428928c83493cc5e2b3fbbc599d1fc1c5078abb5f5c558e4ebd1b10be599f2e2cb6d70f52de0fab1c3ca11eaf7afd992f2437cc3dcbb4c417152d907d19c1d8d57563e613f24f8c2dfdf20bf1bda8f86a5558396109331812e54135a790fcb2da7887a882eb6939eb8f00f3f4af1258d97f0f7d5f7f63645be20d6b5135ebb948861df6c34e53d23c91a1084c6f7c3ddfe84a0e786f9444d1712b6ba7c67ddb569191919f0925f202f69870494ee0ed3c2c8188e86e21830d922fabfff6da8fea7db907cb722ae6a4b65c20bec91c9a218fc78a5c1f32f781fae4b778446445692f59a3688c5b755b5728e35b58f78a5157036860f94804ce1a8fc92ca9e9f3945324ebbb2d7e6d81d49ac2f297d9ca5a049b29312777901a01b92d160a3a0436156c7c99af07c7d64895e508cb453d04c258edd300b7ed470f8ee604c5766875f5f510c4df4d71cad786daed7bb797d9fbedbd33165d62df9ab824eaf48d997c58352c4403edd93cbc90e071b08aee6a7bfd4bbeadbac41bbcf1b2fc31cf30d00e2712a79d64eeafad2c21c84dfd04e9dfc6516cd6401b194fb9217656c718852533206fac5e2861f9eea65bf510db8627e6ce7e9c33ae1f5d5bb84f5b9e75df68e91e003a74f23f69479c769adcbf94d49c9c6f1d30f23019786deaabca132cdb20a751d370c120b1def7d4ca0ecd7e36623c9f45aa1df8a5004686a603a77b649a4e7a91bf9471ea36025ad0f61dddebc63895ecb1cb9518c1ca6ef6269c6d533fcdbd80677eeb89c5c75121fcf7db3e0b0d3d4ca93d4782c5d28a01bfcd41bce851fecc525022c455a07b77c9a4a34f8986f40461c8d6846d031e5655b1eb5ec9f9dc356ba043eb020ad7c3b2d265abf6c5ba4bdfa30c08b3ce5b631be815b93f55682b21bee621321b3e383123be19a681450ca003f58149df9c47c5f70012d5131ef5d0722a8663eb8e257054174f57dec183e1816f27d4b9b1af54e4794f7d3c7e7d1f174e80c6f3fa6978e3c0bfaae259068910ca873cfad0c72a40af112a079292a9322520ef831a525a5a3a8ec92ee1e0553f6620ef56a0cfd2b31062454789e0f6a058de8da8147589b3781a864b8e7ba252243f19a4b2011b5fc0a21ad7fe57445809e3422fac86109cbaedb9c1d33ecf80fd847d485708b42e4b1acdaaa2cb90d9372525ad0315b7ae49167ba5dfd47476ba6ae09cc25b795de5c190834ac5664cdb09ba6f56fd6e3629c312554ba137a385dd583d8db38405d1e06653e7fcbbad1ad574b8e1a0cbe84636c9e4b0634ad2caa39beb351ff515bb598d92f7dbaa641d682261000bc2cd4cdad5d76b4f180dfa6a533149e658c7ad416c7d6f552beb5dbd94da028b1684ddf36975328cb2608e76a08ce2dd77bb31a636ea338a1c21447952d272b2979230eb95905ecb823f366f9a00e5ebbc7702dd842f49dcbf5c63a1b7722257feb079f336ae056f9d7f817886a8a5720b19523264ec1fd10f5dcf045a8356cf90a4971f29bcb609c8423389b5877fcdc2f1e8d4451dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f56230 +skey = ff1f0000f0ff01f0fffeeffffe0f0000f0fffeefff01000001e0ffff0f00010000feffff00f0ff01e0fffefffffe0f00ff1f00fe0f00fe0f0000100000100000f0fffeefff000000fe1f00fe1f0000e0ff01f0ff01f0ff010000feefff00f0ff00100001f0ffff1f0001000001e0ff010000ff0f0001e0ff00e0ff00100001f0ffff0f00ff0f00ffefff01f0fffffffffeefff01100000e0ff001000ffffff01000001f0ffffefffff1f00000000ffffffffefffff0f00fe0f00ff0f00fefffffe1f0000f0ffffefff00e0ffff0f00fe1f00feffff00e0fffe1f00feefff000000010000ffeffffe1f00fffffffe1f00ffefffffefff01000000f0ff00e0ffffefff011000ff0f00ff0f00000000fefffffe1f00ff1f0000e0ffff0f0000f0fffeffffffffff01e0fffeeffffeffff01f0fffeefff011000ffffff000000fe0f0000100001000000e0ffff1f0001f0ff01100001e0ffff1f00011000fe1f00010000ff0f0001f0ff001000ffffff000000001000fefffffeeffffe1f0000f0ff00100001100001e0ff001000fffffffeffff01100001000000e0ffffefffff0f00000000fffffffeefffffffffffefff00e0ffff0f00ff1f0000e0ff010000000000feefff001000ff0f0000e0ffffffff00e0fffe0f0001f0ff01e0fffe0f0001e0ff00e0fffeefff01100001000001e0ff00e0ff010000ff0f00ffefff000000feeffffe0f0001e0ff01f0fffeeffffeffffffffff010000feefffffffff01f0ffff0f00010000001000fe0f00ffeffffe0f00ff0f00ffefff000000ffefffff1f00ffffffffefff00f0ffff0f0000f0ff01000001e0ff00e0ffffefff00000000100000e0ffffeffffe1f00feeffffeffffff0f00011000feffffffeffffeefffff0f00001000ff0f00011000feeffffe1f0000100001f0ff001000ff1f0001e0ff00f0ff001000feeffffe0f00001000feefff010000011000fe1f00ffefffffffff010000feefff011000001000ff1f00ff1f00fefffffeffffffefff01f0ff01e0ff010000fe1f00ffefff00e0ff011000feffff001000fffffffe1f00fffffffe1f0000e0ff01e0fffffffffeefff000000010000011000000000ff0f00001000fe1f0001100001100000000000f0ff011000fffffffe1f0001e0fffeffff01000001f0ffff0f00001000ffefff00e0ff00e0ff00f0ff01f0ff00000000e0ff01e0ffffefff001000011000feefff00e0fffeeffffefffffe1f0001e0ff011000001000fe1f00fe1f00011000fe0f00ffefff011000ff1f0001e0ff01f0ff00e0fffe0f0000e0ff011000011000fe0f00ffeffffe0f0000100000e0fffe0f00fe1f00011000fe0f0000f0ff01100000f0fffe1f00ffffff001000feefffffefff01f0fffefffffefffffffffffe1f00011000010000ffffffffffff00e0ffff0f00ff0f0000f0ffffffffff0f0001f0fffeffff00f0ff011000010000010000010000011000feffff00100001f0ff010000ffffff00f0fffeefffff1f00fefffffe1f00000000fe0f00fe1f0000f0fffeeffffeefff01e0ffffffffffffffff0f00fe0f00ffffff001000ff0f00001000ffffff00000000000001100000000000f0ff011000001000fe0f0001f0ff01f0ffffefff00100000f0ff01e0ff01f0ff01000000e0ff00100000f0fffe0f0001f0fffeffff00e0ff01100000e0ffff1f00ffffffff1f0000f0ffff1f00ffeffffeefff010000ffefff011000feefffffffffff0f00ffefffffefff01000001000000f0ff01000001e0ffff1f0000100000f0fffe1f00feffff01000000e0ff01f0ffffefff01e0ff00000001e0ff00100001e0ffff0f0000100001000001e0fffeefffffffff00000000e0ff00e0ffffffffff0f00ff1f00000000ff0f0001100001e0ffff1f00ffefff00f0fffe0f00010000feeffffe0f0001f0ff01e0ff00f0ffffffff01e0fffeffff00f0fffe0f00fe0f00fe0f00fefffffe1f0001e0ff001000ffffffffffffff1f0000e0ff010000ffffff011000feffff001000fe0f00fe0f00fe0f0001f0ff00000001100000e0fffe1f00ffefffffffffffefff01f0fffeefff00e0ffffffff01e0ffffefff001000fe0f00011000ff0f00000000feefff000000ff1f0001000011a77628e138c84456ae269eaa1cc0b856d94ecc30aedf51a25e25afe5fa3724eeb59b6d22caf26982568e4baafba58f43a1e1dc58024236b03fb32ecad6c15c8c8ad2e31e7e31eb5b85b57f3a74e3be06d0c87227f7f22b493165728279f8616ee428f7bae8563f9fe7d1c1df70112568c64aee51ce81f4e33c8a5275d5fe54abd5bcd409ca0121c5af92f26f4b4d046eaf81879014db85c777eb1806f79ce56279138b8805899fe830fb117554a7a184283fe42121198e06e802f878ef428928c83493cc5e2b3fbbc599d1fc1c5078abb5f5c558e4ebd1b10be599f2e2cb6d70f52de0fab1c3ca11eaf7afd992f2437cc3dcbb4c417152d907d19c1d8d57563e613f24f8c2dfdf20bf1bda8f86a5558396109331812e54135a790fcb2da7887a882eb6939eb8f00f3f4af1258d97f0f7d5f7f63645be20d6b5135ebb948861df6c34e53d23c91a1084c6f7c3ddfe84a0e786f9444d1712b6ba7c67ddb569191919f0925f202f69870494ee0ed3c2c8188e86e21830d922fabfff6da8fea7db907cb722ae6a4b65c20bec91c9a218fc78a5c1f32f781fae4b778446445692f59a3688c5b755b5728e35b58f78a5157036860f94804ce1a8fc92ca9e9f3945324ebbb2d7e6d81d49ac2f297d9ca5a049b29312777901a01b92d160a3a0436156c7c99af07c7d64895e508cb453d04c258edd300b7ed470f8ee604c5766875f5f510c4df4d71cad786daed7bb797d9fbedbd33165d62df9ab824eaf48d997c58352c4403edd93cbc90e071b08aee6a7bfd4bbeadbac41bbcf1b2fc31cf30d00e2712a79d64eeafad2c21c84dfd04e9dfc6516cd6401b194fb9217656c718852533206fac5e2861f9eea65bf510db8627e6ce7e9c33ae1f5d5bb84f5b9e75df68e91e003a74f23f69479c769adcbf94d49c9c6f1d30f23019786deaabca132cdb20a751d370c120b1def7d4ca0ecd7e36623c9f45aa1df8a5004686a603a77b649a4e7a91bf9471ea36025ad0f61dddebc63895ecb1cb9518c1ca6ef6269c6d533fcdbd80677eeb89c5c75121fcf7db3e0b0d3d4ca93d4782c5d28a01bfcd41bce851fecc525022c455a07b77c9a4a34f8986f40461c8d6846d031e5655b1eb5ec9f9dc356ba043eb020ad7c3b2d265abf6c5ba4bdfa30c08b3ce5b631be815b93f55682b21bee621321b3e383123be19a681450ca003f58149df9c47c5f70012d5131ef5d0722a8663eb8e257054174f57dec183e1816f27d4b9b1af54e4794f7d3c7e7d1f174e80c6f3fa6978e3c0bfaae259068910ca873cfad0c72a40af112a079292a9322520ef831a525a5a3a8ec92ee1e0553f6620ef56a0cfd2b31062454789e0f6a058de8da8147589b3781a864b8e7ba252243f19a4b2011b5fc0a21ad7fe57445809e3422fac86109cbaedb9c1d33ecf80fd847d485708b42e4b1acdaaa2cb90d9372525ad0315b7ae49167ba5dfd47476ba6ae09cc25b795de5c190834ac5664cdb09ba6f56fd6e3629c312554ba137a385dd583d8db38405d1e06653e7fcbbad1ad574b8e1a0cbe84636c9e4b0634ad2caa39beb351ff515bb598d92f7dbaa641d682261000bc2cd4cdad5d76b4f180dfa6a533149e658c7ad416c7d6f552beb5dbd94da028b1684ddf36975328cb2608e76a08ce2dd77bb31a636ea338a1c21447952d272b2979230eb95905ecb823f366f9a00e5ebbc7702dd842f49dcbf5c63a1b7722257feb079f336ae056f9d7f817886a8a5720b19523264ec1fd10f5dcf045a8356cf90a4971f29bcb609c8423389b5877fcdc2f1e8d4451dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f562305e9bd87c2602dd927e244615b14f9052bba24987c8feeb955562457cf811b5f628f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +m = 715c36dfe2485e296f9fb01699484458908b3f3ae2555a1241e003c874c32251 +ctxt = 12894a56d3924b1a4d55501ef4d0880d9185bbe36ac592122c39f9de3f3bb1676b1a42a1ee8e138d7d35cbcaf0ec48e29fdefcd9f486d67822220c9b3cbf67e26e1f4b95a56c1d4e815137aa0a196c35f4c1a9c37cf1f843b1ba5308cac5071dece5abecd3602f1f3fc091026b4195f738fb34a8e20f328fbd67c4e8aa5adc3dab8e5f7b00eccb8d87711747949665315538b327b17656f1a2a8608c91a25e095413f8f6294823a56f43aeb8fb3e7825c87f0836da18a05b25223b1c7d9a7de49a26fde46fa1b6efe672fa0db47d3754d07aa443128539dc9a204ed40da04d45ed4ad2f34cf07e0514ebbd318c5eaac6176d95f9eac583c6e13b47ef7b62314e9686a26e804be76091ef015a9857ee8096bd67017efd66063c0caf632e725524652638f0d6b963e6f8d6b879fcd5bc6ee6f7a8624a15b896e67b0131d17d2ba93be0dd54731d0c87b15cbf4b009c99b9c43e9870d535c1449601e03bb5b1136c0dea5b0ab5235cfbb28185db4f13deefd1b45ec6e787befa1b34264cb01e798c90ede87df4a596fa45d8d42a1c50efa29ea5323086234286d26df6a8e13e717fbaa3399fc4f7d8c986aa1484ba2cd878e50eb701585b282da57854f5e23557fb3d1f4deb8f7f98366ce28c0df30595a044f5dc4fffe39daea60a6a7d8c1af9da471560f1ea50956fb7ef7affe4e90f6c1a54066c39a2bd4807ad800803b0fc33a5e6bc8628c9695d3efccd1378912da92c1efdb08fe017d347160f6f235eda23e7b2e02cf8fbfaff000bc277689ac3f0db89ecb2df044d2ea75a4f04b05709a6da2ff79230c3145686b4783b0005f1ae020eea0c0082d89d6f345c53c955232d3d55665687639093d1f04248b6021f03c128b8cafa5d330e08ce37091db646929cf0e066331c601407114a79c06a420ceb72dfd2da3100802de160592ebaa17098f9e6c6a9a0325ff21f86c3281e43b78407a662125786912c88d15f8711789aeba515dde744b26536746610ea81a6bd47e13c0b530e107309937311ed3b4956f9a2e0685bb644afca8a8b43c992bc81c202c90a3bffea10a3f5c0ad89e5f9b9975fa2cae605f0e85ce30c17b97e296716376aa9628196f284923c5fa0a426bd8bd085f1ee422fbccbe13c540b58b0d0dddbf7eb518594b1539d282bbae19541a7eef60234da6087b8618015b5eda070c4b9015c4bfabb27f0835543d3777c27ec74adbd8b86c02debb8a814e5bae979b4e29504c1117faa7429e313b9fce82e87fe2913fd997c5ba3cc0c3f35949cda17869af46271ce59708299c79b3561e2aa6f45ea784794a4605b01499dd7bd8f855ebcdbffccd7dfce13a64dfbe36f556de12741e791c4182fb73f3a4efb830a12d1d5899d3fec87317bc478e64dc82109854ae0a24f1d14cf1fed1d8c336019a2238ed5f85361e65dd757272b3a1f1593cbb825903c0e28a1b7be066338e498b381ede86cd79d313bd1466ba8f29849e527a1b586d282bb210d10c787082e4cc4bf08cda196fa18f91561feca1da4c1857b7f324c5cf784ffb95805e4dc88d26cab5b6676f8d1b04f936c80371be3d68a55486b9caded225ce8aa692038af09a807e9fe0677682aa5c052c1c7908d62a1ab4ada60421665d448ed9f63dbcfd9c5f5fbe9de30e25eed359925381492a9eaaafac786d6b27e7f31b9d00b704966577abb8230e57d1fd189f0a18d1e1b650519f1d247e3be88a0e169059b1f84e9e5c8770543ea863241e7291cba2767b4edb3db95f71c4b682369dff1f64abb66c60a2125d704d176466c9deb93f17de0202ae10114fa0d904292bf5ed8d5056ed22e0e02ae7fbcd254acfb46d89cc695740a17e9de40b2aaaf088e9496404e26b4b26aed35c67d428daa6039c1b87efc6a3b7bee12aeb81ca9fa59b157bee5ed70acb894b32676d2d8f2a925c2f0a84fc926bb90198c6b1df8a3beea91d15b5102a189e3a5d7aea7c12e6ca03a8493cf0ce395e0eaa82303a4e259f898a9e84b46de57846629a94e43e3313d4722b9741120955f28e62b8127c30b1bcf80aa7a969ee13b1638bcc298492a63a6717dcd +ss = ac41b3b6983e080c9160e23ea17b8c1756b30742d38ed95a8f46b3d3ca5986e7 + +seedA = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e +seedS = 0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +z = b0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +pkey = d6ee8f3862c0003094bb7130587493e3b3c6c67df0e28430baa2d904ffa1258e88431d92fb5147adc4d864b4b9d46af64c2717cae4a50eab0cc26168da92209464ea064c9e2b6a7b59c1891c1cc37ff9b07a7883f79a0c483200a3ab25d795f7dae95f99ecb6904e6f18c8462281f174d41c0c4da274ea55b72765ce825ee66e53c9b2b3b1a7bf5d19adc4d64218d9c13c11348bbe30cb15b6d54f4c9f465a9d5f8ea64edee3c87528fd7dc79ae56a8f9bf8dfda30eb0fc752d18c7e3a30722bdf2b9e30759b6b198e89b15c840be77bbd228b8f8b0625576b78c29f1615e9a557a176d4b4cfc24563ecc4bba561c5423d721c776aaa562b8758e66674e399f1821e4535e02e86c68b95500281ab3ffa42935f6f9d0f1c0ac3699efc1b72f21da867e71dd522447e2ad1eb4f8724f8afd4f0de2a54bf61fd6c5e54868229c8325bbc47d247548072ce1da41a59f6a6b2b4a3bfcc0c06c845c9081dc84e8657b49d0a7361b9c7feb7647856d1d1ea9c3a6a21d0e2bf52e19eb6bc96c29179b7817e623b16d7462428034163715bde40516f1bbcfb52b6f3dd2f4445f1f3c07e3b48d752641717768a21f78ea23beceb9880dabe1e7e6c001920584fa4c3838f422d211f41c0766fefaf208d556d83350a67c98da9deca8b57ec4a229ebb2bb005be00deb62f7c700e839fc9dc610f7a6efdfd55c1fe984099f4952e5bdd7a0ef9d66a0bdb9a395ba0767125a25f182aa27452085652542da3109c155bfbc45faa5e2260dcd27c55342f73a863efc39983725c251391a7ae68db9085db43e79e22080ab8d95e0050ffa97cf921bd6fbfc349176ec0422d14a03da17b5e9437974f1b6f63bbbb12b868ab8360e20815f5ccef2b12f13a6a7081e1c343df1ed02de0c31beae351a1d6e19bf093b51beed28333fa2d5d706244adbee179964c848cd64ed5d6a56ecacd22a02c8c3f47ed0f8e17efe6440d4367d02418e2164ea75bf887a95a5012a9ae360e4a8b851ab1a13fe0e415dcfef69f3eb4a3f37afd061699c40db8cdafbd8ddb5d24418d744a0cd162488dce37a7b0c0637fc7580b6695f5b8c0ba111579e477beb5a40ccded61913e411cb558ab2562a5491c6fc2b07365e8617f0822a6e11fd18e8a8a3779983e06aea40602211809050a19c9209c6565530b802b7b02bc27f782d8981b3a26eb26f200101552cea60bb4e42585d6279ea71202dd657b3cc99f7221780db72e3a3bd26c8d6d449eb15649b2d39ff45e8899713b423bcbc165cc26344a57d03636edacc3631d63d46a94f888f1790790c0669b3a2a2048b29bfa814a68a11693b9b1df6d345adcd57955d37c1b56c2ae508bf5f1b94ae97b477946b01f416723871cd69e1be064982905e999d3b26bbcf420d7a655c3285dd2ed51bc218c9f6707814a9dd103b3d7afda050a9324fdcbb21048e0139af3116f9dc398f74e551f4c0b4df240e4ca30d39f31d1ef7d14bc5e9ec0b7fcf32d630fec0b2d5eac79c54d63c4f1d0a1dbba0e579f7da318adc3871d95288a7a76d82c5fb17858b190cd6fb0803cdd9e1d3b703174d98b00dc390cc809ef46090c4628151184f6f9250f3dc0421eaec2811bb1e1b0f755071977ef93c3779407e8eb2224c9e97d4105e1057001e27c0461035cf0f3c6a3f5e129b921e3929a3142ab3dd9d426ec38db0ff664d2187a32c963a40f06301a13bb90932b44aed0dbbf361214bddd6147f4b2c169f68c56ec7895f3bc72d003d2059ddc47e284be2a988097369cf8746ba687bfcd5d45acc7b089953792868bcb869b46a7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be4 +skey = 01f0ff00000001f0fffffffffe0f00fe1f0001f0fffe1f00fe0f00001000fe0f0001100001e0fffeffff01100000e0ff00e0fffeefffffefff000000fe0f00ff1f00fffffffeefff010000feffffff0f0001f0ffff1f0000e0fffeffff00e0fffeefff01f0ff000000000000fe1f0000f0ff00100001100000e0fffe1f0001f0ffff1f00fe0f0001e0ff01f0fffeffff000000feffff01e0fffe0f00ff1f00ffefff010000feefffffefffff0f00ff0f0000f0ffff0f00fefffffe0f00ff1f0000f0ff011000ff0f0001100000e0ffff1f00fe0f00ff1f00feffff00f0ff01e0ffffffff00f0ff001000fefffffe0f00feefffff1f00ff1f00ffffff001000ff0f00feefff00f0ff00100000100000f0ff00f0ff001000feefffff0f00000000feffff01e0fffeffffff1f0000000001f0ffff1f00fe0f0001f0ffff0f00feefff000000ff1f00ff0f00ff1f00ff0f0001000001e0ffffefff00000001f0ffff1f0000f0ffffeffffe0f0001000001f0ff01100000e0ff01e0ff00000000100001f0fffeeffffe0f0000100001e0ffff0f00fefffffe0f00feffffffeffffe0f0001f0ff00f0ff010000000000feffffffffffff0f0000e0ffff0f00ffffff010000000000010000ffefff01f0fffffffffeffffffffffff1f00fe0f00ffffffff1f00feefff00e0fffeffffffefffffffffff0f0000e0ff011000feeffffe1f00ff1f00010000fe1f0001e0ff00e0ff00e0ff010000feffffffffff000000011000ff1f00ff0f0001f0ff000000feefff00000000000000e0fffe0f00ffffff01100000f0ff011000fe1f00ff1f0001f0ff01100000000000e0ffff0f00feeffffe0f0000e0ff00e0ff01f0ff00e0fffe1f00fe0f00fe1f0000f0fffeefff010000ffffffff1f00000000001000000000fefffffefffffeffff01f0ff00f0ff000000ff1f00ffffffffffff00e0ffffffffff0f00001000000000011000fefffffe1f0001f0ff010000feeffffeefffff0f00010000ffefffffefff001000fe1f00ffffff01f0ffff1f0001f0fffeefff01e0ff00e0ffff0f00feffff01e0ff00f0ffff0f00010000ff1f0001100001e0ffffeffffe0f00ff0f00ffefff00100000e0ff01f0ff001000000000feffff011000011000feefffff0f00ff1f00010000feefff00e0ffffefff00f0ffff1f00ffffff000000001000ff0f00ff1f0001000000100000e0ff01f0ff000000ffefff01100001100001e0ff01f0fffeffff01e0fffeffffff0f00feefff00f0ff000000fe0f0000e0ffffefff010000fe0f00011000ffffff010000ff1f00fffffffefffffeffff00e0ff001000fffffffeeffffe1f00ffefff000000ffeffffe0f00fefffffe1f0000e0ff00f0ff01f0fffeffffff0f00feefff000000011000ff1f0001e0ff01000000e0ff010000010000ffffff001000ff0f0000000001e0fffeeffffeefff00e0fffefffffe1f00ff1f00feefffff1f0000f0ff01f0fffe1f00fe1f00000000001000feffffff0f00feffffff1f00ff1f00ff1f0000000000f0fffeffff01e0ff01100001e0fffffffffe0f00fe1f00fffffffe0f0001000001f0ff000000ffefffffffff00e0ff00e0ffff1f0001e0fffefffffeffff010000ffffff000000fe1f00feeffffeffff001000fe1f00000000ff0f00ffefff00e0fffffffffeffff00e0ffff1f0001e0ffffefff00000001e0ff00000000f0ff001000ff0f0001100000e0ff001000011000ffefffff0f0000000001f0fffe1f00ffffffff1f0000f0fffe1f00ff0f0001000000e0ff01e0ff01f0ff01000000f0ff011000ff1f00ff0f00fffffffe0f0000f0fffe1f0001e0ffff0f00ffeffffeffff010000fe0f0001100001e0fffeefff00e0fffe1f00010000fffffffeefff01000001f0fffeefffff1f00ffffff000000000000feffff00e0fffeffffff1f00fe0f00ffeffffe1f0001e0fffe0f0000e0ffff1f0001e0ff000000000000fffffffe1f00feefff001000010000ffefff00e0ff01e0ff010000000000fe0f00ffeffffe0f0000f0ff00f0ffffefff010000feffff01f0ff010000ffeffffeffff01e0fffffffffeffffff0f00ffffff01e0ffffefffffeffffeffff01e0fffefffffeefffffffff010000001000d6ee8f3862c0003094bb7130587493e3b3c6c67df0e28430baa2d904ffa1258e88431d92fb5147adc4d864b4b9d46af64c2717cae4a50eab0cc26168da92209464ea064c9e2b6a7b59c1891c1cc37ff9b07a7883f79a0c483200a3ab25d795f7dae95f99ecb6904e6f18c8462281f174d41c0c4da274ea55b72765ce825ee66e53c9b2b3b1a7bf5d19adc4d64218d9c13c11348bbe30cb15b6d54f4c9f465a9d5f8ea64edee3c87528fd7dc79ae56a8f9bf8dfda30eb0fc752d18c7e3a30722bdf2b9e30759b6b198e89b15c840be77bbd228b8f8b0625576b78c29f1615e9a557a176d4b4cfc24563ecc4bba561c5423d721c776aaa562b8758e66674e399f1821e4535e02e86c68b95500281ab3ffa42935f6f9d0f1c0ac3699efc1b72f21da867e71dd522447e2ad1eb4f8724f8afd4f0de2a54bf61fd6c5e54868229c8325bbc47d247548072ce1da41a59f6a6b2b4a3bfcc0c06c845c9081dc84e8657b49d0a7361b9c7feb7647856d1d1ea9c3a6a21d0e2bf52e19eb6bc96c29179b7817e623b16d7462428034163715bde40516f1bbcfb52b6f3dd2f4445f1f3c07e3b48d752641717768a21f78ea23beceb9880dabe1e7e6c001920584fa4c3838f422d211f41c0766fefaf208d556d83350a67c98da9deca8b57ec4a229ebb2bb005be00deb62f7c700e839fc9dc610f7a6efdfd55c1fe984099f4952e5bdd7a0ef9d66a0bdb9a395ba0767125a25f182aa27452085652542da3109c155bfbc45faa5e2260dcd27c55342f73a863efc39983725c251391a7ae68db9085db43e79e22080ab8d95e0050ffa97cf921bd6fbfc349176ec0422d14a03da17b5e9437974f1b6f63bbbb12b868ab8360e20815f5ccef2b12f13a6a7081e1c343df1ed02de0c31beae351a1d6e19bf093b51beed28333fa2d5d706244adbee179964c848cd64ed5d6a56ecacd22a02c8c3f47ed0f8e17efe6440d4367d02418e2164ea75bf887a95a5012a9ae360e4a8b851ab1a13fe0e415dcfef69f3eb4a3f37afd061699c40db8cdafbd8ddb5d24418d744a0cd162488dce37a7b0c0637fc7580b6695f5b8c0ba111579e477beb5a40ccded61913e411cb558ab2562a5491c6fc2b07365e8617f0822a6e11fd18e8a8a3779983e06aea40602211809050a19c9209c6565530b802b7b02bc27f782d8981b3a26eb26f200101552cea60bb4e42585d6279ea71202dd657b3cc99f7221780db72e3a3bd26c8d6d449eb15649b2d39ff45e8899713b423bcbc165cc26344a57d03636edacc3631d63d46a94f888f1790790c0669b3a2a2048b29bfa814a68a11693b9b1df6d345adcd57955d37c1b56c2ae508bf5f1b94ae97b477946b01f416723871cd69e1be064982905e999d3b26bbcf420d7a655c3285dd2ed51bc218c9f6707814a9dd103b3d7afda050a9324fdcbb21048e0139af3116f9dc398f74e551f4c0b4df240e4ca30d39f31d1ef7d14bc5e9ec0b7fcf32d630fec0b2d5eac79c54d63c4f1d0a1dbba0e579f7da318adc3871d95288a7a76d82c5fb17858b190cd6fb0803cdd9e1d3b703174d98b00dc390cc809ef46090c4628151184f6f9250f3dc0421eaec2811bb1e1b0f755071977ef93c3779407e8eb2224c9e97d4105e1057001e27c0461035cf0f3c6a3f5e129b921e3929a3142ab3dd9d426ec38db0ff664d2187a32c963a40f06301a13bb90932b44aed0dbbf361214bddd6147f4b2c169f68c56ec7895f3bc72d003d2059ddc47e284be2a988097369cf8746ba687bfcd5d45acc7b089953792868bcb869b46a7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be41385644d490c8a194a2ad8af68916aaa9953da232f22bb405005cbaf853b9e1cb0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +m = 1eebcee78a1b7f7f761767a9f8fedddb677eba225f924c3fd7a5e6a5eeaf32cb +ctxt = 5a04abed3eab5ff84e97c2edb0e70512093c909ff59211d9e3a90e65df08c3f57e5f5bf1378b10d9d64153d10ccb2a3e34737d9eeed459366afc830bb1f34de061efad8a66cffb531574cbe46f9ba99a2092fa1862d46c5bbbcc54f4bd2ee99ec6130775b7ffebe6f31fe858cfc646c12dc24539f34c3cf5a88272b403f05eb034b7d3391b4ef589edad025ebe833fba243bf3de2c87898dd250614b8d1ede077b2bda919e2e083057a7950fefff2e5d962bcd7ff124135cb0170ffc861bb125bc33ef9eb9994554e15bc7ba4c0ca098edba9e8d5ffe01f54d1d3dc5f857750818623e96f5d0ca1949763ddb57732630fe2eddf4eb456bfb74e84e0163b82ce79d7b84b29ece0f049c923051020d5da967d23d517a5dbc8b4e3e42e7b258c71479ced8f7cfc80dce8f0854f21bbb9bf7303d31e0ff0952552762de30cc1f919486654fa14253b3899460b1bd995d30ff1cbc185c11a1966d263b037f918a1261e8539ddb1733dbc3d724beb8d94f8eb14f760803dfe8334cfa521a780c9df167d095d4b87baf00622b18337211cd53328ffe05ff981e9759b2cadf1f545ca84a1c850ab446f6c29ab5bcb638264f9e84b4bae2cc5ff9bf643e4765dc6fb6edc10becc6878bbc99021ebe0a3a6dd346b86e5bf89be450e8ed9a32cc3634c93d22f02c5baefd777d6b30049178f2ddc6a80681e655f8d6f2e43361b7f49233de1276383ec9481c3e8582986360a94489498aeec3200f7c212a4d34d6c97dc75f629d2a2b8a4078f18be9aeddb6462c64aa65ec5cbd879d21db8d08a039ebbde9929704e044e8c370309f290f2c26647d887609e8e401b32496474e8e73cd1e2ff494469ad921e224be278830e0dcfd01e2f2a4b71ca7b0d6acde522509f298c3258009c4a01552b4a2e30f39c149edd45f20cdd880062a6f29021acb456865018e658ecda8b00972e39e94b7049529b7845ab281316d34bac089726dd7d07211d629c61e32b17705f88aafbbcd9f8fc6b463d328e87839d7d8ea0a92dd61ac2045193e6432accaa7ad078df00e7ce59300db9b265628f624e6878bcdbfbc9d6151ddac066cb27e3e19cdc194ebf15e38143c5d3ff2233df99ef154acdcf3b61f1b937499bf599189485bde502a97530b59e273e137d06f6a83788a29efc12d72c591468fc84d053053ef4039f25bb2e0dcf48a8f659216aab039036e062c106cc0043e04b801ae4b99e25acbceb01045dd75acbe99a5f97f829e502b4fc45e9c85f27b4b67cb98fb88bee47bb9406999dff9ed80eda8c6c6119cf0422a47ceda606aff4a1ba8b8de5d83f28849143ebd01f0520b1f2788df4b159b66deec59f0b41e5d307e0fc25b61d7f5852e270e3c245705382a137b6f65082911160c49e56e7322bf206543ba5c88a218ffab4f3cddd781e18215040e2f9c806b0540a1317342c7f70c1834e02478541c35fea3c478dae62bb8cec985c1edba06f3ff61d798528f65cc809b236d05c9de6a275ab183ae1f125268af30512031311222e9daa414885fb4f12b9e98da54ec7209b181ff4a1ed49a77398cc015ecdb5a653790e948301852b5a581d0760986e56d06e4f6f78cce4a71022b697146cd7ade90d89a6412f0c06d1f43fb70253e72563febc8df60ed7fc2e41d6ff1eb7f47f38242ed108ca21894664cf9f122c419c339dd4e9da7038f73727ade9ff024650c1a4310d5bbb540fd84abb160b06407551f447b7e2c47d48da6630d28e9ff30539ade5d9911308a7eb925be7a23c6bb68d4cb84b859622cc0123541e6b6cddd04ee5dc0e4371d543e38873cb12d26cb92933a5623cdbd1af6c9f08097dfef75975de50c1dd06282ece6ce8a809b1d658a0a18e6332373e9c6ef2b0d36c5c62843d4c3a391a73d28b4e4ba828088a8a202191c1a5537a2267588aa0d11129781e01aeb27161549f61fd8cc39c49386ce1d4298e508bc3c7de4647d1b5b2a5f8d57c4ab1e2fd9fa97576dfed195fad7d4faabe265951cf26d6682f6669735b01e0f480f9cea6bad20974b8709aee7ebff2120efc3447c8c70eec2985474edbe186209c3cc +ss = 936996ad5810d5723effe0a20f9c709fca39832544b0bd491723217da327e232 + +seedA = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fb +seedS = f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +z = 32bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +pkey = 5215bfacca535e785b53f10522e7dd00c999244d061273ee921e547b7463b1769392c5997dc726bb46639330d819cc5ec926b36262cde219ca6019781c62b4081604cd038fbc35583e3dfe1543d10305cd7ac0995a6eb49a20def4cd85197b30b6f498d048068ec204247ff6a4b90813c84ca6de14f09e8f0d9204cb32f9cb8b4eea0f2dd75ca7be15692dcbac345883a291dee11f6703361de90fcf51f3dfcdb5763428a586bed56822a5c8a555ba308496d1069bbc9d6397b898ebd5003125b494b684a36afe2b6735ead0831a201555095229ab566bfbac38b374df856fa0b80b3e17af7a02fdf499666781ee11426795c8b250b5bbb7df1d39cf7e44feb837fa9b0a708597fa34518b80db76bc95216f528c4b235f68c82a41a4a9abe21cf5be73504d9b70c901130ce3432ae9eb17dbdda1ebd124171dac287f770044441b975fb577f0c5ebd119b488fda963c546033d9a19208b991601b4a33db8b15eab4f3e295cacb7749cabe9c89b3f3bf0d2a45b18c819d9cdf1c088878ed847127ea646f7b960da4b5c85c8e257c8e16319eacbf65fcbba80bd5ec7e200a1e34de26232147fd634db0c56796dee4726bef977da56c79ce26fed7278d0ddae1c560999d6b5cd69ad7bc0e226b0468f776c8dc34eaeb25c00df3154ba8a80a1aa2dd979288cb53634afb4a4469d8af553d01e45e2d7c0400437ac3d4ed48df42ed1c4d0d0a04e05033da9172377fe79a24f55d82e2d4f75b9d3da7224cf2270fcaafdcef97cdfb3382f12a12798ed740709c11151767af1849797bde1de565217c75d22d9ff7810f38f2e5a07d3ca8ae8c7421a6587018d0e62d369054ce6ee3d0ab26a6a8f92c20d5d6a0fec7618d1ed60e7777477a31dadcbd533cf28d969de02659f7442dc7249b90875c6c6dca03e31676f71820396536ce542ef571aef1f37261fbffa7b2959d5af1825190d4e99c55f1c87863902ec2b9f5dc5bbff8ccc6341572ca42b8cddcc897c5614e96a3dc2aa7fdb3f4e452c9d9284a158cc994183500b8a2c4107dcaf849fe0720474906238baab11e0773a186418af36041843241e6c61b2243dac172c2a21a45965c01fe067ebc4839a30f978357867edb01f8ca641a1323cacba7b0a2fddccfb3779faa96e2f13a1a5cd7ad86a59482b521f6dfbaf7e1c01357fbdd3f7d7bd68e379cec16bb375d121a35f9acf5be494aee54af36a3dc27da35c425ac1f5f1b7f56adcafd9566d3f5c6c13bee503c633d2aa07e820ef40d7b2c0b7c3cdb0733bcf587b3607bf3d046ca89b21ce54da7edccda9f58e21864740c5a9c3bcc13f23f78e94b9c675245d8f25edfaf7b904136f7f8cfca741fb9a7eddb30f1b358c9011df1ee805d492decf83b985c8fb981d4bb87dfd54a1e38e204f183a04a18ef156f6d0202eea1c741700196c44467c6895b364195b588b62bd052e00da5464b37e27c0623bc997e6fb01a00d719c926320f82da5a43cb935d22f78dae3e3b1ac04e91c281c20db0745b7f6259135394247a9d2709f3ec246b1638fb39f6fb955e4bc3c585da1ee70547a485b27822aa5ad44442a2774fffabcd0095b90363a216be512b65ae00b5a89cb45b32b273c19c08d355cd924b22389bcb7bd0bbfd43cf6e983381bb17258ac54c249875d7ad5781189d596d3d9e7dcfbbd97b450a53d9494fa10a25079b8df6a08133723c2c9d8a4b208c4767fed94e7d26623db8734a7988838653247770fd5d827154e50771bb973ee9a8b700e7be2a32614198328dea0783b83b623540a2ef581642442a23f29a7f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1c +skey = feffff01f0ffffefff010000fe0f0001000000f0ffff0f00011000fefffffeffffffefff001000ffffff00100000e0ff00e0fffeefff01e0ffffffff01e0ff01f0fffeffff00e0ff01f0ff011000ff0f00011000feefffff1f0000000001f0ffff1f00ff0f00000000fe0f00010000011000011000ffefff01f0ff00e0fffe0f00ffffff00f0ff01000000e0ff00f0ff00e0ffff0f0001000000000000e0ff01f0ffff1f00ff1f00fe0f0001000000f0ffff1f0000e0ffff0f00feefff001000001000ff0f00fe0f00feffffff1f0000e0ff010000ffefff00e0fffefffffe1f00feffff011000010000fe1f0001f0ffffefff011000fe1f0001100001100000000001e0ffff1f00ffefff01e0ffff1f00001000ffefff00f0ffff1f0001f0ff01100001e0ffff1f00000000ff0f00fe1f00feffffff0f00010000001000feffff01e0ffff1f00011000fefffffeeffffeeffffe0f0001000001100000e0fffeeffffe1f0001000000100000f0ffff0f00fe0f00ff0f00fefffffe1f00feefff01e0fffeefff01f0ff01f0ff01000001f0ff001000ffefffff1f0000000001100000e0fffe1f0001e0fffe0f00fe0f00ff0f00feffff01000000e0ffffefffff0f00001000fe1f0000e0fffeffff01e0fffe1f0001e0ffff1f00fe0f00000000ff1f00011000ffefff010000ffefff010000ffeffffe1f0000f0fffefffffeefff00e0ff001000001000fe1f00ffeffffeffff01e0ff00f0ffff0f0001f0ff01e0ff010000fe0f00ffffff00100001e0ff01e0ff00100001f0fffe0f0000e0ff001000ff1f0000100000e0ff00e0ff00100000e0ff01f0ff01f0ffffefff01e0ffffeffffe0f0000f0ff010000ffeffffeffff01e0ffff1f0000f0ff011000feefff01f0ff001000feffffffefffff1f0000000000f0ff01000001f0ffffffff01000001f0fffffffffe0f0001f0fffe0f00fe1f0000e0ff01f0ff011000ffffff001000ffffff01f0ff000000000000ff1f00feefff01f0ffff1f00fefffffeffff010000fe0f00feefff01f0ffff1f0000e0ff00e0ff000000fe0f00000000fffffffe1f00010000feefff010000fe0f0000f0ffff1f00ff0f0001f0ffffefff01000000f0fffe1f0000e0ffff0f0000e0ff01e0ff00f0fffefffffe0f00fe0f0000100000e0ffffefff001000fffffffe0f00fe0f00010000000000ffefff01100001000000f0ff000000ffefff01100000e0ff01f0ff01f0ff011000ff1f00fe1f0001000001f0ff00f0ffff0f0001f0ffffeffffe1f0000e0ff001000ff0f00ffffffffffffff0f0000e0ff01f0ff01f0fffeffff01000001000001f0fffe1f00ff0f00feefffff1f00ff1f00fefffffeefffffefff00e0ffffefff00e0ff010000ff1f00000000feefff00f0ff00f0ffffefff00f0ff01e0ffff0f00000000fe1f0001f0fffffffffe0f0001000001f0ff01f0fffe0f00000000fe1f00fe0f0000000000f0ff01f0ff00f0ff01f0ff01e0fffeefff01e0fffe0f00001000ffefff01f0ff01f0fffffffffe0f00feefffff1f00ffffffff0f00fe1f0000e0fffe0f0001e0ffffffff001000ff1f0001e0ff00000000f0ff01000001f0fffe1f00ff0f00feefff001000fe0f00fe1f0000100001f0ffffefff000000feffff010000ffffffffeffffeefff00f0ff01f0ff000000fe1f00fe1f00feffff00000000e0ff01100001100000e0ff00f0ff00100001e0ff00000001100000f0ff00000001100001100000100001100001f0ff000000feffffff0f00fe1f0000000000e0ff01f0fffe1f00011000feefff011000feffff01e0fffe0f0001f0ff00e0fffeefffffeffffeffff00e0ff00f0ffffffff000000feeffffeffffffffff00000001f0fffe1f0000e0ffff0f00011000ff0f00ff0f00ffefff00e0ff00100000e0ffffefff01000001f0ffffefff01f0ff011000feffff01e0fffefffffe1f0001e0ff001000ff0f00feffff00f0ffffefff00e0ff011000fe0f00000000000000ff1f00fe0f0000f0ff001000fe1f00fe1f00001000feffffffefff00e0ff001000ff1f00feffff00f0ffffffffffffff01f0fffe1f0000f0ff00e0ffffefff00f0fffefffffe1f00ffffff01e0ffff1f00feefffffefff00100000e0ff5215bfacca535e785b53f10522e7dd00c999244d061273ee921e547b7463b1769392c5997dc726bb46639330d819cc5ec926b36262cde219ca6019781c62b4081604cd038fbc35583e3dfe1543d10305cd7ac0995a6eb49a20def4cd85197b30b6f498d048068ec204247ff6a4b90813c84ca6de14f09e8f0d9204cb32f9cb8b4eea0f2dd75ca7be15692dcbac345883a291dee11f6703361de90fcf51f3dfcdb5763428a586bed56822a5c8a555ba308496d1069bbc9d6397b898ebd5003125b494b684a36afe2b6735ead0831a201555095229ab566bfbac38b374df856fa0b80b3e17af7a02fdf499666781ee11426795c8b250b5bbb7df1d39cf7e44feb837fa9b0a708597fa34518b80db76bc95216f528c4b235f68c82a41a4a9abe21cf5be73504d9b70c901130ce3432ae9eb17dbdda1ebd124171dac287f770044441b975fb577f0c5ebd119b488fda963c546033d9a19208b991601b4a33db8b15eab4f3e295cacb7749cabe9c89b3f3bf0d2a45b18c819d9cdf1c088878ed847127ea646f7b960da4b5c85c8e257c8e16319eacbf65fcbba80bd5ec7e200a1e34de26232147fd634db0c56796dee4726bef977da56c79ce26fed7278d0ddae1c560999d6b5cd69ad7bc0e226b0468f776c8dc34eaeb25c00df3154ba8a80a1aa2dd979288cb53634afb4a4469d8af553d01e45e2d7c0400437ac3d4ed48df42ed1c4d0d0a04e05033da9172377fe79a24f55d82e2d4f75b9d3da7224cf2270fcaafdcef97cdfb3382f12a12798ed740709c11151767af1849797bde1de565217c75d22d9ff7810f38f2e5a07d3ca8ae8c7421a6587018d0e62d369054ce6ee3d0ab26a6a8f92c20d5d6a0fec7618d1ed60e7777477a31dadcbd533cf28d969de02659f7442dc7249b90875c6c6dca03e31676f71820396536ce542ef571aef1f37261fbffa7b2959d5af1825190d4e99c55f1c87863902ec2b9f5dc5bbff8ccc6341572ca42b8cddcc897c5614e96a3dc2aa7fdb3f4e452c9d9284a158cc994183500b8a2c4107dcaf849fe0720474906238baab11e0773a186418af36041843241e6c61b2243dac172c2a21a45965c01fe067ebc4839a30f978357867edb01f8ca641a1323cacba7b0a2fddccfb3779faa96e2f13a1a5cd7ad86a59482b521f6dfbaf7e1c01357fbdd3f7d7bd68e379cec16bb375d121a35f9acf5be494aee54af36a3dc27da35c425ac1f5f1b7f56adcafd9566d3f5c6c13bee503c633d2aa07e820ef40d7b2c0b7c3cdb0733bcf587b3607bf3d046ca89b21ce54da7edccda9f58e21864740c5a9c3bcc13f23f78e94b9c675245d8f25edfaf7b904136f7f8cfca741fb9a7eddb30f1b358c9011df1ee805d492decf83b985c8fb981d4bb87dfd54a1e38e204f183a04a18ef156f6d0202eea1c741700196c44467c6895b364195b588b62bd052e00da5464b37e27c0623bc997e6fb01a00d719c926320f82da5a43cb935d22f78dae3e3b1ac04e91c281c20db0745b7f6259135394247a9d2709f3ec246b1638fb39f6fb955e4bc3c585da1ee70547a485b27822aa5ad44442a2774fffabcd0095b90363a216be512b65ae00b5a89cb45b32b273c19c08d355cd924b22389bcb7bd0bbfd43cf6e983381bb17258ac54c249875d7ad5781189d596d3d9e7dcfbbd97b450a53d9494fa10a25079b8df6a08133723c2c9d8a4b208c4767fed94e7d26623db8734a7988838653247770fd5d827154e50771bb973ee9a8b700e7be2a32614198328dea0783b83b623540a2ef581642442a23f29a7f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1c05795438b012162c50ca6f0bdde1ee030f6940ba1532b29e97c09021ea8078bf32bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +m = 866125f88a0b23b472292a02244de556ab1e39f7bc14808de8568528ff901b9a +ctxt = 1152feb42ff6889e336bb12f01d9fa96436c2cc3d8f23a2426b2fd28c1662f42347f92b4be8ecd6bf83c25f43a5f37b4fada1018f470e1c12dce7aa27876667f99177896c06d557d967a61c3558b00d2a274b90ec8c55b37e054c19998792da3207d5526a59975394a2e51769a5c356124a68dbb53caec07af888d828db3a3b4e49f5bc19cec39f69ee2c9a5e3efe7b4da002f84085caabe8d26a68fbd4bf94683e85e191b09b251a309950ce559aaba26f30c365d7bd0e963d8bc4bf8b70aa05ef4a187e60bf225f3a00c093bc39d9d94de7ce8453a1c76525368067cae182e6779b85b87ab08a881dd8569a4c24b3c767f073e926bcf17dd7e91e20d263601fa1230f1db7827b0c5e2b72c9aedb75c4a52df66121c34a3aaee40e44122943fe2698586d1c9f7a61772da5f3b8dd0ba226f019b3ffa8657d8b5e7d089cc5341d2f3279a65a56e529840db7562d8706576dd47788277be11f9c25bb4d5ae022ad65044585d580f9b2fe53f7bddf51edf025f225ba014e27e4b84760a70fbabac07b6bbb9b210bb3ba25271325b06145cc824f083a3ac10458198102a9eea49ef04f01d91e36d2344585b5a749cd3a208bb6c6c2c4ed743db37c33b2b75876fa7599be75ab56874a19b163424ca44797348d8e82fa00bc5f077d5493625a71c6a95b9d767f97941b9851c419e3d9027965528c23ffd58d5a81bc6d20d3ba68311c940d0b060641b36accfda82c7f140da92a598542accbb10091e4b11c1fcfda18482ac7aaf684612154cd11c7a5fe3f8a4d17b46f88f304d9c9027af8cf03023181d9796941dd1a71cbe61552733d18a048e99ef7733f18d4bfa42bc8db26aa6d68cc7cd935a7d77dfb45af760ca7ecaf153de757ff4c3c21bc82ed610c68321fbc0594cc0c58fb8c22af1b3105ac8cde5ff0c3ef25e50b54735ef64f53ae49b38db93c199a8f56f4f1cbc6ac2c9b182b2ed4a0bfc47bc62b5e744970f20838aeee3f1322faf4eafb44d777a16f69a1de8875d03f2c14096165cbeadc61987208ee84fbda1559443b93fc423ab243bea2c8bc4ce2fa13e3a0f378190824775b376935a21088c2792d689e4f4198703f09754aef582504be9198de1c89bb1be4f632e654b7f0c5dd6673b0f8da4122e9ef77dc935c7ffe37b9c143b74696fb1c59920e8f2ee2b5d954b435683b1a50bee3a664c48a66cb219e7a4f57240c4eb332d06856bad06d513d8a5def3bb300a684e7ea091a6b1c904db89cc73de040a7613df216787246e8d7c93aa4ef109c0c264c0ee4e4618fc5de811bbefc76221dff0c21bf0a5b0b1d13b1ff769851e6cf844aca1ca6ebeec6e84c65da51ed3649ec9530e54a63e1de1d0a773e2dcadac2043d0e9ceb169212f0db46bd5835f71c01e3af3fb53a6070c731f754361c872273a3bf5a81e9f47d921babf754f790b48e3dac568e885245ebbeabc87c48e06e5a0f7db2a223e2961a5a45a8790e22a8b78449d3f6824d004e679b26cb66ac9781cf66c5a2cde3f49f382a8e2de6740da734508e4caaa2d6b066a2ff955bd6bac0527743d0e25fd2b28022854ed42ae9ee2ac0d69e506787d4b14dcb3e88842b13efa7d699b17f05ff301d7e21380ecbf6038caa151fd326af1e44ffa74cb49785a0bf6bc9aa47bc94047b6a6393065bc083a3124dd4857b49f052a08742d0b6bb4d45681533f41877bd74beb5c7349d412fb45062d964114b4566ea63550a759628eb1e74dc2bf7c29b173cd9f3a6e8bff24032385e7824eda6fad6e461eb2ded82a3f4b31aac215b2339d3aa551d1914630bc4b6b8639a13adc40213164779f003f5f253bd08cb3a1c901e54defd0648c75fbd82802fa2a91d2b14f8022de0c84d193008d33c3272f60a46f57f277b03c719055ba6372de1ca9aaff1ae88983bad803cf347d24dc1a0c6c4644b998bd0e1aedb9bd05f4b4518798a3a83a6e6be9e03269baea07364344c961ccb39d9b919920ad99d99857f3ba552e72ce48ab33f96c6c264ae0d47d58f899e9d8950f2ae81d7d54378f29f02975b3ab7f5278f1800b8564b22debf6aa4d36f05fea59 +ss = 5ee172db5120e38f70248fe9821518c6be591c4c341db69818df870f37c563a9 + +seedA = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215 +seedS = cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +z = 4ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +pkey = 43932a2aad18bb7a8c6f2f61a1759bce10b64897375ae65acc20f1035319046152d3ed361e4624cb6fbe0fc47401eb1e9ec3ef5d6511aed24d502a8419900ecc2ce9b462f6c5678b6a6e69ff4990a5e2562abdd246137bc9cc37d162614a47c37490f6fa5c701b25a9d0557f5913ba3e37f1c70581d8488970a330f06a082f1c8542d85d4668b6f38a96c88e13dba2e67e097a0de7c306db6c19dd86676f0cc0d3bb2917ee9b5ed693da1a548b21aaf1a3ed66eece0ff233c99b9d1a0ad620aa80fd246b3fc982432b5e88dfd95c12a777e4205f5463c06c0594897be39beb46dcd686a45eb375e17a6438250c354c81e97f4e5d4bfd290e0d235755f2fa33595c4a32a6f20d5b0e5f41cb1ec4937c4a9e7e225662a4ca3ffaf06c9696d3a3df807925a5185fe17ce2934fd028d3875cc331f452cce8d1d41eccccd8d50be8707cbd7571e9fa7bdca607fd18b6765cfd86beae8831ddbd2234ef3bc21cc32dfff54f9e803c5f3c8db04943b29d8461fa93e3f76612962d06432fad5c0aff827680a7c5d644cffdf1523a01b58a500882675c581fbbbb68d25d5a3df9e5603e9f7c680d378b3e4a9338d87778d232606e77ee6be12087cc0018e2d915ec3fd7938a5c467a7e4535120cb7bb032ee4a7f346252d1f81287c660dc18c6a3e11d519e7e31f58f3e2ec29d63e6fea7e676cbd7b39feefedc1b890eabf27db1729aa59f7d18ea7ebb0f570e00bf663112080bb28b4a750ba9fbed19481d041dfc298f4b232d231b1eb124b97931d82d0354fad3b3409f5e9f0d98ca788d327e9fa0d28968f31762acfbf82b08897b13152b1f5aecf0adc73a11877f65a4d9ff303d18d26535955f4c4352b29f0e7ab3c98370e4bc96df9945acc45510fbb4dc1c115a5fd3a35eabc5b24fe7d319dc0b7567980916782e749e5a8f78af773450da88c3ebababa8ab05c1d04eac8486779a1763556b4d8b2f20d561910c00e1424da92888cd6f1447eb8dcad8c46650f2349b5cb70698ebc459b36db4565a824d27754677d437283f9b9f98a38dbca3068c0a0e2b17843ee9c014105f034efe522f24a6b873327baeb4c60153f595714f62750154ef84ac61f49a1e9a2a90fe1153ef6ec57fb6cea2368806d1565774b0054d7b9b96d2b67d5778a661bc01548b78a10bfd137a675edb1fc88171d1c4c25dfae6e0f2821054dfaa7f7d46a8688aa08920e3e3e4e7c6eda4bb4b337d43c27df162c0e18752b48eac430d20a0532cceba34d62615dfbc004a095e07ebaa1ed1c30c191ee73e6e8e3025f6287a9776b35a1161b11ab73c1d40ee41149cf5598287483d8fc35ee37876d37086c219067dd5e280477260f3ddef3e3eb30bf1dabb270a01d816899d274ed1ee79bd4122cdf7b22397cb3e783c6678614127a58bb43511c16c6601200ca26cba7c76b8ca95fc4ea62c9f99372de7ea9ad5efba3f17663451b14adc2833f9b9a0245ba829e6c168f705c904e7b0ca724cc42b30a00465f6897e0f0fec1217c37b62d67ce59f49efca156309ae2120db358aeb66da9ca598f751e65e31232d29cde26addd5ebe1dabd063f45cbc9bcb9318e74dc56594943c9a93230d60244f86a8596fa8fefd29f1351e5380e061857e8ad905ccb93f9ccb3630412341d30a986c53fe972d039de94df42429e61639f6acadbea4ad7b3ea4e4572b20cf5285fb231aac9a2be757ba9fe46c72e41f487d64b456a8df8ca3d9e060d20fefcc2779b1addb414578c80c6e9e9a734315f7d430ddccc11f4b3cb193c0f353118138bb65c74d059d7dc029885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bad +skey = ff0f00ffeffffe1f00fe1f0001f0ff01000001f0ff001000ff0f00ff0f00ffefff00f0ff00100001f0ffffefff010000feeffffe0f00000000ffffffff1f00fe1f0001f0ff01e0ff00000001f0ffff1f00ff1f0000100000100000100001f0fffe1f00001000000000ff1f00ff0f0001f0fffeefffff1f00ffefff00e0ff01e0fffeeffffe1f0000e0ffff1f00feffff00000001f0ff01000000e0ff00f0ffffeffffeefffff0f0001100000100000000001e0fffeffff00e0ff010000011000000000fe0f00ffffff00f0ff001000010000fffffffe0f00000000ffefffff1f00001000ff1f00010000010000fe0f00ffffff00f0fffefffffe0f00fe1f00001000fe0f0001100001f0ffffefff00f0ff01f0ff00f0fffeffff01f0fffe0f0001e0ff01000000e0fffeefff010000010000ffffff000000feffffffffff01f0ffffefffffffff01000001e0fffe0f00000000fefffffefffffeffffffffffff0f00feffff00e0ff01f0fffeefffff0f00fe1f00feefffff0f00ffefff00e0ffff1f00ffffff00f0ff00f0ffffefff00e0fffe1f00001000ff1f0000000000f0fffeeffffe0f00ff1f0001000001f0fffefffffe1f00ff0f00feefff01e0ff01f0fffe1f00ff0f00feffffff0f0001e0ff00e0ffffefff011000fe1f0001f0fffe0f0000f0fffe1f00ffefff01f0ff000000ff1f00010000feefffffeffffefffffe1f00feefff01f0fffe0f00feefff010000ff0f0001f0ffffefff010000feefff000000ff1f00ff0f00feefffff0f0001f0ff011000001000010000ffeffffe1f0001f0fffeefff001000011000ffffff01f0fffeffffff1f00010000ff0f0001100001e0fffe0f00011000ffffff00000001e0ffff1f00fe1f0000f0fffe1f00000000ff0f00feeffffe1f0001e0ff01f0ff01e0ff011000feffff01100000e0ff010000001000fe0f00feefff001000ffffffffffff01f0ff01e0ff010000ff0f0000000001000000f0ff00f0ff000000fe0f0000e0ff001000ff1f0000e0ff001000fe0f0000e0fffe0f0000f0fffeefff00100001100000f0ffff0f00feefff00100001f0fffeefff010000ff1f00ff0f0001100000e0ff01000001100000e0ffffffff00e0ffffefffff0f00ffefff010000fe1f00ff0f0000e0ffff1f00feefff010000ffffffffffffff0f0001f0ffff0f0000100000f0ffff0f0000000001f0fffeefff01e0ff01e0ffffeffffeffffff0f00010000fefffffefffffe0f00feffff01e0fffeefffffffff00f0fffeeffffeefff001000011000ffffffffefffff0f00ff0f0001e0ff00100001f0ff000000ffffff01f0fffeefff01f0ffffffffff0f00ff1f00011000feeffffeffff00f0ffff1f00011000011000feeffffe0f0000000000000000e0fffeefff00000000f0ffff1f00011000ffefff010000ffefffffffff01f0ff00f0fffeefff00f0fffeefff01e0ff010000ffeffffeefff010000ffefff00f0ff001000ffefff001000feffff010000fefffffeffff00f0fffeffffff0f0000f0fffe0f00000000011000011000011000feeffffe0f00011000ffefffffefffffffff01f0ff001000ff0f0001100001100000e0fffeffff011000000000001000fe1f00fe0f00ff0f00ffefff00e0ff01f0ffff1f00000000ffffff010000ff0f00fe0f00011000ff0f0000f0ff010000ff0f0001f0ffff1f00ff0f00fe0f00011000fe1f00010000ff0f0000e0fffe1f00ffffffff1f0000000000f0fffeffff01e0fffe0f00fe0f0001e0ff01000001f0ffffffff000000ff1f00fe0f00fefffffeeffffeeffffe1f0000e0ffffefffff1f0000100000100001e0ffff0f0001100000f0fffe1f0001f0ff00f0fffe1f00ffeffffe0f00fe1f0000000001000001f0ff001000000000feffff01e0ffff1f00fefffffe1f00fe0f00010000001000001000feefff010000fe0f0001e0ff010000ff0f00000000ffefff00f0ff00000000e0fffe1f0001e0ff011000011000feeffffe0f00ffffffff1f0000f0ff01e0ff01e0fffe0f00fffffffe0f0001f0ff01100001f0ff00f0fffe0f00ff0f00010000fe0f00ffffff01f0fffefffffe1f00fffffffeeffffe1f00feffffffffff01f0fffeffff01e0ff00e0ffffffff43932a2aad18bb7a8c6f2f61a1759bce10b64897375ae65acc20f1035319046152d3ed361e4624cb6fbe0fc47401eb1e9ec3ef5d6511aed24d502a8419900ecc2ce9b462f6c5678b6a6e69ff4990a5e2562abdd246137bc9cc37d162614a47c37490f6fa5c701b25a9d0557f5913ba3e37f1c70581d8488970a330f06a082f1c8542d85d4668b6f38a96c88e13dba2e67e097a0de7c306db6c19dd86676f0cc0d3bb2917ee9b5ed693da1a548b21aaf1a3ed66eece0ff233c99b9d1a0ad620aa80fd246b3fc982432b5e88dfd95c12a777e4205f5463c06c0594897be39beb46dcd686a45eb375e17a6438250c354c81e97f4e5d4bfd290e0d235755f2fa33595c4a32a6f20d5b0e5f41cb1ec4937c4a9e7e225662a4ca3ffaf06c9696d3a3df807925a5185fe17ce2934fd028d3875cc331f452cce8d1d41eccccd8d50be8707cbd7571e9fa7bdca607fd18b6765cfd86beae8831ddbd2234ef3bc21cc32dfff54f9e803c5f3c8db04943b29d8461fa93e3f76612962d06432fad5c0aff827680a7c5d644cffdf1523a01b58a500882675c581fbbbb68d25d5a3df9e5603e9f7c680d378b3e4a9338d87778d232606e77ee6be12087cc0018e2d915ec3fd7938a5c467a7e4535120cb7bb032ee4a7f346252d1f81287c660dc18c6a3e11d519e7e31f58f3e2ec29d63e6fea7e676cbd7b39feefedc1b890eabf27db1729aa59f7d18ea7ebb0f570e00bf663112080bb28b4a750ba9fbed19481d041dfc298f4b232d231b1eb124b97931d82d0354fad3b3409f5e9f0d98ca788d327e9fa0d28968f31762acfbf82b08897b13152b1f5aecf0adc73a11877f65a4d9ff303d18d26535955f4c4352b29f0e7ab3c98370e4bc96df9945acc45510fbb4dc1c115a5fd3a35eabc5b24fe7d319dc0b7567980916782e749e5a8f78af773450da88c3ebababa8ab05c1d04eac8486779a1763556b4d8b2f20d561910c00e1424da92888cd6f1447eb8dcad8c46650f2349b5cb70698ebc459b36db4565a824d27754677d437283f9b9f98a38dbca3068c0a0e2b17843ee9c014105f034efe522f24a6b873327baeb4c60153f595714f62750154ef84ac61f49a1e9a2a90fe1153ef6ec57fb6cea2368806d1565774b0054d7b9b96d2b67d5778a661bc01548b78a10bfd137a675edb1fc88171d1c4c25dfae6e0f2821054dfaa7f7d46a8688aa08920e3e3e4e7c6eda4bb4b337d43c27df162c0e18752b48eac430d20a0532cceba34d62615dfbc004a095e07ebaa1ed1c30c191ee73e6e8e3025f6287a9776b35a1161b11ab73c1d40ee41149cf5598287483d8fc35ee37876d37086c219067dd5e280477260f3ddef3e3eb30bf1dabb270a01d816899d274ed1ee79bd4122cdf7b22397cb3e783c6678614127a58bb43511c16c6601200ca26cba7c76b8ca95fc4ea62c9f99372de7ea9ad5efba3f17663451b14adc2833f9b9a0245ba829e6c168f705c904e7b0ca724cc42b30a00465f6897e0f0fec1217c37b62d67ce59f49efca156309ae2120db358aeb66da9ca598f751e65e31232d29cde26addd5ebe1dabd063f45cbc9bcb9318e74dc56594943c9a93230d60244f86a8596fa8fefd29f1351e5380e061857e8ad905ccb93f9ccb3630412341d30a986c53fe972d039de94df42429e61639f6acadbea4ad7b3ea4e4572b20cf5285fb231aac9a2be757ba9fe46c72e41f487d64b456a8df8ca3d9e060d20fefcc2779b1addb414578c80c6e9e9a734315f7d430ddccc11f4b3cb193c0f353118138bb65c74d059d7dc029885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bad7601dda4346771412e66d973297d3ce24f36770945afb24f684b39263708199f4ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +m = 47d3e2b76fd5542bf498781157925782afe18d550119a3a7582cc46350b3559b +ctxt = 6c74f9bc15657cdcfc950a37cae67ddeb1c3e2e441341ff7c33ae61a99062feb5f74e5f7eb3898c06e2a31bf1d0cb3a795a2ef214a3770576ab71bcf2887e8fc99ea62b3c3fd5fa31363664b0f6df38f3a084c4c5820f8e63e7eb589324654eb71588f0e6dd31ffe2d16c9636cf01e5490f5aa638060dd961ca7d25d33baf9a2c293c5764c5f7ad48b6a7f2235853ae4987c25679b01bb494cf1eefe7dc2a6c45a1591eed96867de09c86bfedf826ceef6866bda3c227605ebaebf3fb54a10841f92f8b8349c68ff21323541b48a7b06ef7a5a9d11724dd0279aa557232449cd53bbccc3d0b726d9019837ea0b5577d5dce2dd976950fb617679a76a4882ba07144a24077e19fccd2156611223aba11faccb3417a058ee09f41c3ba8a368546afbb04b851c59036dc5918dfb7cf04a86c7a06d42d2f71bcf44a0eb93e41be462252c4b36d692eff47326d172e807b87cee4e3e530fbecde840939a23ae2ac86eb3cb0c6d2f203498e69d51bc84de1a2927630fb6179b20b1367f0dd3ae3414c52492ca7a1e173eaf1828ea5cfcd1bb17a2794460a6518e9fc2050cf9c4fbf39701bbf5e3f42768c01ae1a5be7ed4923decc67df7e599aed9a20aa7e1fc546311419ac5ff993b283aa2c81ce9d8a01b0dfe89bf5e25671a5e58ae4ced68cbda93da95f5b9b462171df70de55daa7128e7e062c4809baa6de09aa6a033e553dab26af967f81c9b9b01280bea355a7ae1e288fe818fd78c349a4fc083b099ba5ca3ef104fe95d59365c933e3dfcadf4f98ab11764c907faea138f4efc54ee4fe15a3d83aa2fb47d4c1ac3a4902f7d9e49776974c3675e18f6f17de5b97e78b8f34d2c01ee6e90bcbdda562a5d9c0b4b3ff49b0ed140f5c91c4a865f42fa83e399a1bd4a31e9f94dcda3a06a2198dcab0bd2094af8c7d00904d2c4d276af3bcfd51887b6872826e06511ff40e659c665cb95a304f973389361d4de234975f412effc2bc7321e4523f77fed6643d1cbba1975424ee8a96fd05e06e316069907528e5b8f20628b35c9543215562a06701e2f9739073dcf2f9405073adb1ccbe0290236b3b137cd4f0808cffd1782d9af5835fac6747a140ff65ba04815e4e41533a2f345c5a453080752e1b3f088d4644fc2b6b77060417e3fcb152d02e096cf8e2f2a6a8a9497a93fbb4fddb01e70e4e9862646dfa571c5ad9e97ddf3e837125eb85e1f3d727391e00b6d3299e8c3cf06fd814f378bb945c43bf07a11fbfbb57a5043d39e72e471d84ca8761d985982c8a707d8ed13fe644d0715b8fe9bb2829c34f2996047eb39e069b350049609c17a3160412f7aa8ed5dbd42cb1771ea786ce91bccd20e055e7e58b84339a5e3d3176faa111618172ad2ae2d64e485729b79847febab88a873819f0470f951c4fe77b88d5675999150ae281c608b731c6fed4bbcebd26018e919975eafa69eb3073396458bcf7d0fb5c9a0a7b28e55a966178acfddeafea8436fc4cccd447d8171d38c91ad5f1f5a41514e7effb5dd7f9c844f1d21d6b699f0986dffa29bce970376e05dad36beb75065d876af1b0c65830f6f107ee92b2442e5555eacbb7e154432985f329b138302d67fdb3a2d8e7670201acba58a5d5ad73a8a954241c31bd5c946b7782eb979f842feffffa749fe34786201f5fb080251c588734899c93dbe7ae4b9e192cb8c1264616e97e1a586a4b4fb4c976a9a58d23ae0cb534a4c44fe51f85cc16acd44b55659ae8726b88a17912fb2e7030ae11be0c51736030e8c10c3555e7c6a23e86df230bd23eee438e211ecdca797a780d75780e503f657f40341a18601541000811ed908db10be1119492b0436fa9c3a2608e1574eef50b694df992b097e8a96d07d4b4d5364ef0867fb8ef0137dde65ce9b1fa0243bfe739ecdfdedfe37417f99c9041d27520ef286d7ea7ddeed7bb49e23adf160161ecb417885085a6e0e5cba7c882281d945dac51c8f9d3a6eedbcaa8cde9097d14902fa495e0e6bd4972252ae6eae663d02c611949a62a2bd8313832733b13a981d8e3487be800608e47789b93af38cf1459f9530b210 +ss = 9b12d1fd5e115f7e25bb1571a04ef28e98187627bf35e0867ff2acad9ff29bcf + +seedA = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc +seedS = 8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +z = 060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +pkey = 4b8181228bbd55ef0a96197eb15945bfea83139157dab740ff3d586c7812ce8c128ad5f62f5101c7be996da13207bb5656d9d1ec0c39f7b5c13a77aeb9739828c67eff588c21348b939f90a0a0de88a0c31674587f681174628fbade94876b86d1bedead60ffdd13c4f8d53d4ebe77374813aebe53e8b689beebfeb9d2604e87ceb3208f0af9e10718dc75c42a2e22a12a9ccb4c661c76c34e66656b7133578549af248d241c31fb157aa300179457e20f9de126abe9cf0c44feafa93456654d510ee29bc75e8cdbc9d18f2f7237e479e3e6e2ade5f4bcf7daa388264c47821f680d21573d8e928937ed39ab67941bc353b1eeb1b9dcf5ea2c657c713865c3b537159f058b762674e8858511b1f2811b10b4d32d59b5e7d61af152c63c7ac904a027acc3fd2151f871762975f2060659cde151e06318e575bcaca891ed11b1098b05c30e34b559ebf676e962cf5782d34d41bebcf500d484ecf434186b5c706ff3eb2610b7779463aa960e66f8e744737fa1f5591fc7be9167fd95aa01c1db763c0d77e353d02c7996ea07e6aa680c69d5b3f55d035211fb0ca7269a3d6faa605d784ee71c95deeaee96beb236f35bf3820486f6739602b20f0e259e9518ecfef694cefaafd51095f494a33f3f0d81a92bd69d36a217307a7409761d33392481d7325314ebc0e566262b6d99167a717f6696ed9f3e275016ef7a3d387eb5d194689d88ff184c20f97bda04b78969524cd15ec21800280f6fe3138c9cb3c66383418261f37e57dde216ae966b07cc635fad99570adafe3f92659553598c91e96fe51836b7cacb655dcace531d52904c7242487528009b7ee51594239def9d4a095b292bb37ac7d57c9fdf86377bc6be3009b953a0c756bc871ddb20ee5878a31ab054307b0b502435fe5218d1d602737e2840793f6c88f0fbfb98e1e932830d70442aae68f910660e1813c533a9c729283c7efda569dafefcf2db21a2cccb6fb5af9dde6057c02becdd969e991f0332bd1ed68de5c727b79e522f6bd546f976554096290e463a0252410a58abade4c6c4b96234da4cb612d00a24a463724c3604cd8b115f6f10f58274f5f21dde525fe4303a0ba4a0f51f9223ffd55d3234fa79eaa04b4559a8d78547ea97d58d2f3c2c8ab9301cf557c94506d3c278b75c9759876a4e9924191e9167977bac379b5a59edf19e88e5b0f9d68fb18c79280c84771515906995efe392cae7aa018b645572fff91ecfb8437851a787fccde9c59ce43ba44b0837be8880eb173f7a8e61ff061717cd4f2ca042aa2072a0af0c1816f14987f0425c8f569f6ad569efc3b4bee677f5abbeb8f065ba3d62366d0544647d02bb9430cd996eb8e6d5ec0f8d1c74d00581e69b54c7ff6df517b59bf7446d3b10470b668731e50487094c14aaf7c8ed7ed0dd40150ddba2b7d0a34e9e74f8fddd0abe54098fda4ee30c38b5db48a254ab9659be08e2805d6f5dc3e159f76c335c219ca0b167476558b903739e2c8908154383cb2081d762bf2e0ccc8bd74718b00b0daf0e9cace2a02b15df1678d6eeeabc6996d503c2aa4063b4acfa7ac6570e602e88b7d489b0917233153066ffc3a6b1f957078af4bf5d60f8f9ba9785df6a921350450a33a4cf63c34da968124d03b4924019e9d179a14fbd82f3b94d9ed624ceb22931dea38b9cc43cb4a3cab4f28b33547591cc4063456e01d2136ab52f7712a4c63314f2fc5ba62bf4328be25f41872f05059651315a83990e5a3916a446bbed14475bfd7f772f8b8c59e40c3cb80f98efc9b39fe2686c86624781d1b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec397664 +skey = 01e0ff00100001e0fffeffff011000ff0f00feeffffe1f00fe0f0000e0ff01100000e0ffffefff011000011000ffffff01e0ffff1f00ffefff011000ffefffff1f00ffffff00e0ff011000ff0f0000100000100001e0ffff1f00feffff01e0fffefffffe1f00ffefff00000000f0ff01000000f0ff001000ff1f00010000feeffffeffffffefff01f0fffffffffe1f00001000ffefff01f0ff011000000000ff0f00001000feefff00f0fffeefff01e0ff01e0ff00e0ff00f0fffeffff01f0fffeeffffeffffffffff001000fe0f00000000001000ff1f00ff0f00fe1f00feefffffefff011000feefff00000000e0fffe1f00ff1f00001000fe0f00feffffff1f00feffff01e0ff00e0fffeefff00e0ff00e0ff01e0ff00e0ff00f0fffe1f0001e0ff01e0ff00f0fffe1f00010000ff0f00feffff01f0fffe1f00fefffffeefff01f0ffff1f00ffffffffffff01e0fffeefffff1f00010000fe0f0000e0fffeeffffeffff001000011000ffefff000000ffefff01f0fffe1f00ff0f0001e0ff00f0ffffffffff1f00000000feffff01e0ff01f0ff00f0ff01100001e0ff01e0ff011000ff0f00fe1f00001000fe1f00ff1f00feffffff0f00ffefff01000001f0ff01e0ff00f0fffeeffffe1f0001e0ffff0f0000000000e0ffff1f0001e0fffeefffff1f00ffefffff1f0001e0fffe0f00ffffff00e0ffffeffffe0f00010000fe1f0000f0ff01f0ff011000011000fefffffe0f00fe1f00ff0f00010000000000fefffffeefff01f0ff010000fe1f00feefff010000ff1f0001e0ff00000000e0ff01e0fffe0f00ffffff01f0ff00e0fffe1f00011000ffffff01f0ff000000000000011000fffffffe0f00ff0f0001e0ff01e0ffff0f00011000feffff01f0ffffffff00100001e0ff00e0ff01f0ff01e0ffffefffff0f00010000ff1f0000e0fffe0f00ff0f00ff1f00feffff001000ff0f00feeffffe0f00001000ff1f00fefffffe1f00ffefff001000ffffff01e0ffffffff001000ffefff01e0ff01f0ffffeffffeffffffefff00e0fffe0f00ffeffffe0f0000f0fffeffff01e0ff00f0fffefffffe0f00ff1f0000e0ffff1f0000e0ff01e0ff011000010000ffefffff0f00fffffffe0f0001100001e0ffffefffff1f00fe1f00ffffffffefff00f0fffffffffeefff00f0ffffefffffffff010000feeffffefffffe0f00010000feefffffefff01e0ff00100000000001000000100000e0ffffffff011000fe1f0001e0ffffffff001000ff0f00ffefff000000fe0f00fefffffe1f00fefffffe1f00fe0f0000e0ff01e0fffeeffffe0f00fe1f00ffefff011000fe1f0001e0ffffffff000000fe0f00ffffff00000000e0fffe1f00feffff000000fe0f00feeffffe0f00ffeffffffffffeefffff0f00011000010000feffffffffff010000011000ff1f00ffefff01f0ff00e0ffff0f00010000000000ffefff00100000e0fffe0f00feffff01e0ff00e0ffffeffffffffffeffffff0f00fe0f0001e0ffffffff01000000f0ff01e0ff01e0ff01f0fffe1f00fe1f00ffefff01f0fffeeffffe1f00fe0f00010000ff1f00fefffffe1f00feefffff1f0001f0fffeffff01e0fffeeffffeefff01f0fffeefffff1f00011000ff1f0000e0ffffefff00f0fffeffff010000feefff011000fe0f00011000ff1f00feefff00000001e0fffeefffffffffffefffff1f00fefffffffffffe1f0001000001f0fffe0f0001f0ff00e0ff010000feeffffefffffeeffffeeffffe1f00ff1f00ffffff01000000100001e0ff00f0ffff1f0000e0ff010000ff0f00feffff00100001e0fffeefff000000ffeffffe1f00feeffffeffffff0f00fe0f00ffffff00000001e0ff00e0ff01e0fffe1f00011000feefffffffff000000feefffffffff00000001e0ff011000010000feefffff0f00ff1f0001e0fffe1f00ffffff01e0ff00f0fffeeffffeffff000000ff0f00ffffff01f0ffff1f0001e0ffff0f00fe1f00feeffffe0f0001f0ffff1f00010000fe1f00ffffff000000001000ffffff01f0fffeffff010000feeffffeffffff0f00000000fefffffeefff00e0fffe0f00ff0f00ffefff000000feffffffffff01f0fffeeffffeffff00100000000001000000e0ffff0f00fe1f004b8181228bbd55ef0a96197eb15945bfea83139157dab740ff3d586c7812ce8c128ad5f62f5101c7be996da13207bb5656d9d1ec0c39f7b5c13a77aeb9739828c67eff588c21348b939f90a0a0de88a0c31674587f681174628fbade94876b86d1bedead60ffdd13c4f8d53d4ebe77374813aebe53e8b689beebfeb9d2604e87ceb3208f0af9e10718dc75c42a2e22a12a9ccb4c661c76c34e66656b7133578549af248d241c31fb157aa300179457e20f9de126abe9cf0c44feafa93456654d510ee29bc75e8cdbc9d18f2f7237e479e3e6e2ade5f4bcf7daa388264c47821f680d21573d8e928937ed39ab67941bc353b1eeb1b9dcf5ea2c657c713865c3b537159f058b762674e8858511b1f2811b10b4d32d59b5e7d61af152c63c7ac904a027acc3fd2151f871762975f2060659cde151e06318e575bcaca891ed11b1098b05c30e34b559ebf676e962cf5782d34d41bebcf500d484ecf434186b5c706ff3eb2610b7779463aa960e66f8e744737fa1f5591fc7be9167fd95aa01c1db763c0d77e353d02c7996ea07e6aa680c69d5b3f55d035211fb0ca7269a3d6faa605d784ee71c95deeaee96beb236f35bf3820486f6739602b20f0e259e9518ecfef694cefaafd51095f494a33f3f0d81a92bd69d36a217307a7409761d33392481d7325314ebc0e566262b6d99167a717f6696ed9f3e275016ef7a3d387eb5d194689d88ff184c20f97bda04b78969524cd15ec21800280f6fe3138c9cb3c66383418261f37e57dde216ae966b07cc635fad99570adafe3f92659553598c91e96fe51836b7cacb655dcace531d52904c7242487528009b7ee51594239def9d4a095b292bb37ac7d57c9fdf86377bc6be3009b953a0c756bc871ddb20ee5878a31ab054307b0b502435fe5218d1d602737e2840793f6c88f0fbfb98e1e932830d70442aae68f910660e1813c533a9c729283c7efda569dafefcf2db21a2cccb6fb5af9dde6057c02becdd969e991f0332bd1ed68de5c727b79e522f6bd546f976554096290e463a0252410a58abade4c6c4b96234da4cb612d00a24a463724c3604cd8b115f6f10f58274f5f21dde525fe4303a0ba4a0f51f9223ffd55d3234fa79eaa04b4559a8d78547ea97d58d2f3c2c8ab9301cf557c94506d3c278b75c9759876a4e9924191e9167977bac379b5a59edf19e88e5b0f9d68fb18c79280c84771515906995efe392cae7aa018b645572fff91ecfb8437851a787fccde9c59ce43ba44b0837be8880eb173f7a8e61ff061717cd4f2ca042aa2072a0af0c1816f14987f0425c8f569f6ad569efc3b4bee677f5abbeb8f065ba3d62366d0544647d02bb9430cd996eb8e6d5ec0f8d1c74d00581e69b54c7ff6df517b59bf7446d3b10470b668731e50487094c14aaf7c8ed7ed0dd40150ddba2b7d0a34e9e74f8fddd0abe54098fda4ee30c38b5db48a254ab9659be08e2805d6f5dc3e159f76c335c219ca0b167476558b903739e2c8908154383cb2081d762bf2e0ccc8bd74718b00b0daf0e9cace2a02b15df1678d6eeeabc6996d503c2aa4063b4acfa7ac6570e602e88b7d489b0917233153066ffc3a6b1f957078af4bf5d60f8f9ba9785df6a921350450a33a4cf63c34da968124d03b4924019e9d179a14fbd82f3b94d9ed624ceb22931dea38b9cc43cb4a3cab4f28b33547591cc4063456e01d2136ab52f7712a4c63314f2fc5ba62bf4328be25f41872f05059651315a83990e5a3916a446bbed14475bfd7f772f8b8c59e40c3cb80f98efc9b39fe2686c86624781d1b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec397664265f4eb8563d1942ed65a38f25b6c05d5fd684fa670f378d06a891d572a13ba9060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +m = 802bf561f38e71389dce4b820f95115bfa6d60e685e571aa1891b41b49efb384 +ctxt = 43641137aebdc9a8205b4af1c4bbb25f720f192e32b14ba947127316f8384f354648c9e21bf45a3dc477da9908d1790749f2fe4155fd16b50271a19878d794dd9f911b602ff28b18edfdb424bdee815a0d01ac406971b7c582d455c5a66aead6f00d4a3c52eb1e73ed544884143166c29b82a47d7523e22b8792a07f71c511111f8eaf8c0c9ebf972ae2672075166de7519a19225770bdd22ad944ef18dc0fc027f8f1f63304608e148b099d44899627495b3c7cdd8c9d2218fff2b7ae007500ac12d92d9886fc6c752883bdfd75fb003907730bd947c6b0f5d87e28545b469709914b2263ba9cca59b95991922b0b5f84fefc898d66201ce572d503528f2241e49f71a82a4de24ddcfc48dc54af850f38c95f9d84251673f4a32061299b0afa63780d8ee0c610a5f751f44af9b1362b7d9fb5c07ff580f6089f326827a7efb30618f93887b18c69af8b08153f3b12ca2c8f6957cd925bc8639cc1e0a183c69bb4c8a03d6f0b12c890f09fa257e6109cfc0fccb283634ffbd4f42725f2a3a4e9bed7e6e1a3ca3a4da3cc6390193478e13b5faf498132fc53e14d844ba62cfcbc7346ea5481b05db05e177e94420b9c15bf229a855939c88e47f23421f39ed14e8a0b30242d3c11ef2db79537fdbba90f5952c787d168c8a3ed52d915c8e9218ae55e0d5b0989bf75e3e20de397ea784d7b9691d579f7546729fc4d6480439232da678f793779b8f58f4eea4065875fc0953f4cec0fbe75778f4b80cc66d115e04cb1a3608c9b0944c6da70bb3a7666de87235df797d42049cb75d41e42ee7d19a41cb4f00d779e8864e6e7c4c8a38fb830c0136f88a6ebeeb05c8bfd0ec7da526ef71052bc993eadc477200a26b8b28c1e63b9b8b475727536083b596f268bd4d7e4892399a89f5d491ef7385385208533813c638ad024dd26fcfa93069c284a30a3c94fa0a70d04b145498240e9b8f65dc23ecc52c6871c4281a1cb3dc61e75e88ad924aad8d6cfe4df430250103c6edef08bf064b8691194838775125a63509a1e1d4157b6d235a165362c8c8230ac876a53a2a5c363df1fa7d4dead7d0a20a8b96d0d8b423b81639a070810ea8558748f4337459d65e04cdd92d336aad4e2dc8202ce0aff7f51bf71a799440865ad896f1ff27eb898a2f9137ba104db71237981d61eaac6b0b833faaeda471fc5c9d698b7428f37c0d62d9852942155baad38618553c1fa5a5bfa6676092af7d8a41b6213a5abf7c094c8c22bda1e59e35b24845e33721c0c82f179907e6209c292f3fb13f81173b2caa0120b6877f35e47e9327feb411d1638752108532cbc2fbc791880682fb122692eb0ef393ce2fe707129593725065d2b07d9dc231525b8aaf36c59ea8b5b4b7ea345796380ff3161e92971a0145c98f42c1f14f897545f1e755ce452ae823a62a81142651b2b4da0b064bf5b941a9bfe7ec2d25072f8137b29b628426b6397cecb83c7997c5f7bfa8f3c69b6ad23b457a7213f2c91b7d5f7e868ee3745ce1f91a8b013021176c266c83e82f2551367d6c7bc99db8c9323ffeb4234878ca0b53dc66024631294a81917a69b32652aa76dd3b14ea0fc9832b6f472d29303fcd779ee488978a2bf2cf91dce8e55251a5802b2cc540d75ea7dd876895bfdb3a9e9c0804a223e6fe64e6de7619c9766d7ee95c2cd0f8a4048459453a886653d4b7b1734f20bc653544adcb40e6b9c3341546fd6886b66950e5321954536c1e09d0ff1cd728e9ab09775f61c1e5ce2df9c2b9441821772974c96232da098b27f0409a246bf0703867c8f4dae6faebc2ed0fe478bf69ab43d7555773ccb89ffc86ebbc6f013ef7e612a293a963fbce189afe3e9936e85aaf627bea1a0b8a2ce2f38721c5d1ff51b5f70459f9b5835d6908926e9f73d40e956f0b60062c432720574766a7ad97dbf2be2516381bc734f86e062c5afdfb3210a9664fa32a292c1c3c946bc545c3b453798333c2bbe864882f0f2096acc4dbbd7bd287dac5878ee7e92faec55dcd03c5d7a15827bc765dbac27b55f6705f5a464d7e8b262b91dd0eca90842b9dd677f827a9295 +ss = 6ea2b0a8602737e7cbd8e2dc5160fb2eb184736f1ff12eb018f9bd98bb07cb74 + +seedA = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570 +seedS = e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +z = 10ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +pkey = 6e15bd1e61ec7fb7ace4c83c98378986a7716b7befcae999e40e08e9a11debc44906336d82bc16009ddcf40d1ead7433165971cb55eec380916a958895c65187efa9aa303f9137afe6bbc095d558eb9e30733897e804236e54087691a8e84ffc7f0007b5dfcaed2e3612b65ed5e370dab3881d77f9cc8507ac5f5c7ab29abebc4a9dd4d805235f337d93f1171e0259171b2ef6a007fb57831096bf2a79a173e8426a550bede5bc9483989e4d6280c38fd121e8c79dc1f63223f12281a433e09edfcd2ee1d0b15dcb2825d415b89a33a02a1e6cda53a5a6c07dfc5bb64d95b90cdead37b192cd7d86108b82ded14015ec6bec6aabcb2e5af5f7e188c11a8e842f30a43a405f72bc4d1f65a341e0d2a6c094b9b9a91d69d0a28ceb0974beaae425dce354950c6b6bed1e90c437a0a100a9d2aa72e7f8c1d64ef7937596809e9d851e7bf9132b498f219c5d8da72ec61839e8f870d7b0b6736e9011a22e55e62ab535836b8ccb0ed4224e856f6243323b0f4b9a7563e45417f6202a6fe26b693e0a06f96456bf0912b997c72b4f82b99f24d2504c57d699c364a9db3ce65fa769afeb01e0be7b6a6258f5474c38c6d0ecf6c65b8e56cbe70bd2bbc2a561926ad05535e1f93696ef590a98ac9bba6b61473b5e906053541f02d0098853062f7b2f05e658737164cd7dc12d0eeca5cd6b16fdb0423ceb2b907470718a6a5224e200a9694381a2780e399c53eadcf9eb26d1176f53e130bea3ca89814d1b8c5e075c96686702fcfb7513d6232ac92e6a607d33ad68c4021a2fb8f90c8dbb00f249eef5582b745eb4063e601b1c506bed9b8e00427e01ff6f81fea24b9e30f703bc5a3fa7faa69995de4432ae9ddc6ce16405005048765e0a01eeee07ab6613d6b64f621ed8fa9307d1e80c26ddf80484f7283fdd18aebe85625652f00f89b6b9040f5c33f3a6e89de5b0312b98e087bfa82f3f5a4bc3d85f8337209112c4f1d461ef3b80e5013371b775025f54cf23c75eaa394ce6f236b4b3fb447df51e13f6fc4c6430b56a029550b6f3628648402aaaf1395a881e0f0a811ee25e1d66b32e5129b49b9a02f449066ed52779e7f8a7e5e895998d760bc65b87046041658d93d3d424c3835dd70f0af60979c36629d8edac6dd3133cc099f23c512f9ff4e2f6680fe71c137b64cdd492a65154661e2d4251549785cc07fa35e9fa27c64831082144245a1caaaec299e0b81a1af199a5f0ac9c417148cac894717f521cbdccdd0a6526dfa6c28e240b84ec323d16b39fa9359fdd9753df9447cf4f33704237f240f29bf3304649a17370a768529ff4859cfe3a70234953cd692950abd3dced57e1541dd53edcb62abdc8cbd83370a6fa19a6e8bdd4a4eaf90635554205bd94afaf94a87306447f7f65ac9d4a9d01f4f9eefcf84765487aa810d4f62f9b230e6e545aedc2753ee0ab28dff9c93a0ce0d497ead3c3281d5f018ddd98ea10685682259fdd8153533a3d2449c40be904d4504a9be155a4a48d740c54c55166c1bd68f2d55f7eac559c7e5ca085fd053a32952a134ad81c9944b11c6539f2299b4c7875537e3f19636ddd08fcd4625636349623fe7aa7b0f03c6566aaf3a5fc8e72bc1b34db1027581b7807c6d0b4ca059510946b5e872424e0ac9004952bd97e0b2dcaf2607568ffba1b80a9ad9e72d888133193331b67d05ce832cbe17fc9ff3eb2fa26964964dba38ff15936ab6e019ce27b2c6c3aa032cf8208f28b344686a891e2ea22748ca24a88d0bf13836afa243508bc44a8cfe88668bb6918def1885c30c013eba04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94c +skey = 00000001f0fffeffff00f0ff01e0fffe0f00011000011000010000fe0f00ff0f00010000ff0f0001000001000000e0ff010000ffffff01f0ff011000011000ffefffff1f00fefffffe0f00000000fe0f00ff1f00011000fffffffeeffffe1f00feefff01e0fffe0f00ff0f00fe0f00ff1f00fe0f00fe1f0000000000100001e0fffefffffe1f00001000001000fffffffe1f00ff0f00ff0f0001e0fffeefff01e0ffff1f00ffefff00e0fffe1f00fe1f00011000ff0f00feefff01e0fffe1f00011000001000ff0f0001100000e0ff00e0ff01f0ffff1f00ff0f0001e0ff001000fe1f00fefffffe1f0000e0ff01f0ff001000010000fefffffffffffe1f0001e0ff00e0ffffeffffeffff00e0ffffffffffefff01e0ffffeffffeffff00000001000000e0ffffefff001000ff0f0001f0fffeffff01000000f0ffffefff00f0ff00e0fffe1f00fe1f00ffefff01f0ff01e0fffeffff01e0ff00f0ffff0f00ffefff01e0ff01f0ff001000feffff010000feffff010000fffffffeffffffefff001000feefff000000ff1f0000e0ff01f0fffe0f00001000fefffffe1f00ff1f0000e0ff00100000f0ffffffff011000ff1f00ffefff00e0ffffffff00000001e0fffffffffeefffff1f00fe1f00011000ff1f0000e0ff01100001e0ff011000feefffff0f00fe0f00feeffffe1f00ffefff01000001100000e0ff010000ffefffffefff01e0fffeffffffffff00e0ff00e0ffffefff000000011000fffffffeefffffefff01100001f0ffffeffffe0f00ffffffff0f0000f0ffffffffffefff010000ffefffff0f00011000001000ffefff00100001100000f0fffe0f00fe0f00010000ffefffffffffffefff00e0ff01100001000000f0fffffffffe0f0000e0fffe1f00ff1f0001000000f0ff011000ffefff01100001f0ff010000ff1f00001000fe0f00fefffffffffffe0f00ff0f0001f0ff00f0ff001000ff0f0000f0ffff0f0001000000f0ff00000001100001f0fffeeffffe0f0000000000e0ff011000fffffffe1f00ffefff01f0ff01e0ff00e0ffff0f00ff1f00fe1f0000f0ffff0f00ffffff011000ff0f0000100001000000e0fffeffff01000000000000e0ff01f0ff010000011000ff0f0001f0ff00e0ff00f0fffe0f00feeffffeefff00e0fffe1f00ff1f00feefff00000001000000e0fffeefff00100001f0ff011000ff0f00001000011000fe0f00fe1f0000e0fffffffffeefffff0f00011000ff0f00ffffff000000fe1f00fe0f00feffff01000001f0ff000000fe0f00000000ffefffffeffffefffffeefff00e0ff01e0ffff0f0001100000e0fffe1f00ff1f00feefffffefff001000ffffffffefffff0f00001000ffefffff0f0001f0ffff0f00feffff000000ff0f00ffefff00f0fffe0f00ff1f0000f0ff011000ffffffffefff01100000f0ff01f0ffff0f00fffffffeeffffeffff00000001e0fffe0f00001000ffffffffefff01f0ffffefffffeffffffffffeeffffe1f00ffefffff1f00ffeffffeefffffffff00100001f0ff00100001f0fffe0f00ffffff01f0ff01f0ffffffffff1f0001f0fffeefffff1f00001000feffff01e0fffefffffeffff01e0ff01e0fffe0f00feffffff1f00fe0f0001f0fffe1f00ffeffffeeffffe0f00010000ffefff01f0ff001000ffeffffffffffe1f0000e0fffe0f00ff0f0000e0ff00e0ffff0f00ffeffffe0f0001e0fffffffffeefffffefff00f0fffeefffff0f0000f0fffe0f0001e0fffe1f00feefff01000001e0fffe0f00fe0f00fe1f0001000001e0fffe1f00fe0f00feffff010000fe1f00fe0f00feffffffeffffeefff01f0ff00e0ff01e0ffff1f00010000ffffff001000011000fe0f00fe1f0000000001f0ff01f0ffffefff011000ffffff01e0ff00e0ff00e0ff00f0ffffeffffe0f00010000ff1f0001e0ff00f0fffeefff011000001000ff0f00011000000000ffefff01f0ff010000ff1f0000f0ff000000ffefff010000feefffffffff000000001000010000010000010000ffffff001000ff1f00feffff00100001f0ff010000fffffffe0f00ff1f0000e0ff00000001e0ff01000001f0ff00f0ff000000001000000000feffff00f0ff010000000000fefffffeefffff1f00ff0f006e15bd1e61ec7fb7ace4c83c98378986a7716b7befcae999e40e08e9a11debc44906336d82bc16009ddcf40d1ead7433165971cb55eec380916a958895c65187efa9aa303f9137afe6bbc095d558eb9e30733897e804236e54087691a8e84ffc7f0007b5dfcaed2e3612b65ed5e370dab3881d77f9cc8507ac5f5c7ab29abebc4a9dd4d805235f337d93f1171e0259171b2ef6a007fb57831096bf2a79a173e8426a550bede5bc9483989e4d6280c38fd121e8c79dc1f63223f12281a433e09edfcd2ee1d0b15dcb2825d415b89a33a02a1e6cda53a5a6c07dfc5bb64d95b90cdead37b192cd7d86108b82ded14015ec6bec6aabcb2e5af5f7e188c11a8e842f30a43a405f72bc4d1f65a341e0d2a6c094b9b9a91d69d0a28ceb0974beaae425dce354950c6b6bed1e90c437a0a100a9d2aa72e7f8c1d64ef7937596809e9d851e7bf9132b498f219c5d8da72ec61839e8f870d7b0b6736e9011a22e55e62ab535836b8ccb0ed4224e856f6243323b0f4b9a7563e45417f6202a6fe26b693e0a06f96456bf0912b997c72b4f82b99f24d2504c57d699c364a9db3ce65fa769afeb01e0be7b6a6258f5474c38c6d0ecf6c65b8e56cbe70bd2bbc2a561926ad05535e1f93696ef590a98ac9bba6b61473b5e906053541f02d0098853062f7b2f05e658737164cd7dc12d0eeca5cd6b16fdb0423ceb2b907470718a6a5224e200a9694381a2780e399c53eadcf9eb26d1176f53e130bea3ca89814d1b8c5e075c96686702fcfb7513d6232ac92e6a607d33ad68c4021a2fb8f90c8dbb00f249eef5582b745eb4063e601b1c506bed9b8e00427e01ff6f81fea24b9e30f703bc5a3fa7faa69995de4432ae9ddc6ce16405005048765e0a01eeee07ab6613d6b64f621ed8fa9307d1e80c26ddf80484f7283fdd18aebe85625652f00f89b6b9040f5c33f3a6e89de5b0312b98e087bfa82f3f5a4bc3d85f8337209112c4f1d461ef3b80e5013371b775025f54cf23c75eaa394ce6f236b4b3fb447df51e13f6fc4c6430b56a029550b6f3628648402aaaf1395a881e0f0a811ee25e1d66b32e5129b49b9a02f449066ed52779e7f8a7e5e895998d760bc65b87046041658d93d3d424c3835dd70f0af60979c36629d8edac6dd3133cc099f23c512f9ff4e2f6680fe71c137b64cdd492a65154661e2d4251549785cc07fa35e9fa27c64831082144245a1caaaec299e0b81a1af199a5f0ac9c417148cac894717f521cbdccdd0a6526dfa6c28e240b84ec323d16b39fa9359fdd9753df9447cf4f33704237f240f29bf3304649a17370a768529ff4859cfe3a70234953cd692950abd3dced57e1541dd53edcb62abdc8cbd83370a6fa19a6e8bdd4a4eaf90635554205bd94afaf94a87306447f7f65ac9d4a9d01f4f9eefcf84765487aa810d4f62f9b230e6e545aedc2753ee0ab28dff9c93a0ce0d497ead3c3281d5f018ddd98ea10685682259fdd8153533a3d2449c40be904d4504a9be155a4a48d740c54c55166c1bd68f2d55f7eac559c7e5ca085fd053a32952a134ad81c9944b11c6539f2299b4c7875537e3f19636ddd08fcd4625636349623fe7aa7b0f03c6566aaf3a5fc8e72bc1b34db1027581b7807c6d0b4ca059510946b5e872424e0ac9004952bd97e0b2dcaf2607568ffba1b80a9ad9e72d888133193331b67d05ce832cbe17fc9ff3eb2fa26964964dba38ff15936ab6e019ce27b2c6c3aa032cf8208f28b344686a891e2ea22748ca24a88d0bf13836afa243508bc44a8cfe88668bb6918def1885c30c013eba04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94cb62a19bf9aaf10d090d0c98897bcf8308cc6d8189e2a237233290f313a1bce9710ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +m = 9cb73b06c051b934db349241b24f6bc5037de87ab99379a9ea0f87bac856a1ce +ctxt = 804a5b3c03aa1e1d1e66e7d2101c819ef74e14b6f88dc385c2bc666e2ac57ecd579d0cf15b0be6225496022062caf2cfd0e75f06c5ca4c2a06216af86fb00d3d630dbd2b4bb306f52b9ee4a92cc3b9fdb9737d2ab6bf80725cfa1e28b3a7f587ea335ced238d321d829c7b990e49f3a55bc64fc8b8b001d70fbebd74b6dd4b9fbdc0b397a3f4f88e5bee459d04a9c7cf07fb0cb85ca58826103cfb823c3f9843c499c73c3a462542edd22ab9b725beb7b64dede13340d169f42a033ad901a072a5bcc16bd8745ee7704bd6f55c97817766b5c32fb601c77d9d31abfb7711af71a7cc2dd2f10a092c88d9f236a52052a80601be9618eb4df6ed3d1ea2dbc63557685db439c1bc7d60d261ce8a7bfdebd2d9a29507f329ef32018f6c8f5dffe7616cb7412dc0591492d66c91887697a6482710a4ecab29a217910e5dc5ab9dd2bb70e1216db4511474a272358e7f35d8fd5b3c968397f302a71ee01abd48b6f725ecf71724cdf034274cfd212c186d8fede4dc131e7689f067b31e35164441009fd1c652e12bbf24a7814af40e9939622b3ebb3d70f635de484c02eb87b148bfbedb201e9423174a72d04ee4ecf8ecc12162b01735a5ec7148bfb0e65bd7e3a2f4ae8d7c26496456a7c28d1f5c15ea537365536fd5664ba5c237c7ef4bd4e8bb071bc251abb6bba04be33100a39ae6be9e12162b637ae527f3918c67fbdee9c0927f67494a14a92ce7f37fa59957427b97b9c758b6efc00a2e726421f62c53305f27db550f23426e33d78cc5df9f2445122d3b8ff5f4fc4bfad7adab7afe9525cab8415dd3f3415473c61a8eaa4affcd6613a0efc141de0b4aa8da8a86df7250b5d55a952946d9430b423086985bb1810637491937f8619d154b4527959238a2f9af5844bb6246ded2ef70b05a994488c24356daee463e0657b1a965312ff7282d3043167a4884ab2fa4abfdaa5a1ea482896347f8f0e4cc340994edbf21b5650ba27f4a39b6081cb3a7e1071127103ee164315bc582c476ac8a7b7484a6cfecf931dc0c4bf107523a9466e45ec0a2c971ea3afabb38917981fe4c6e7b8842e366035087f40902b8d4d07dfdf701db9694c3db1d176f8ca61088f74f0a1ad1cac2c51a55f9962a78b46952fe9682b02326f581467aac6d1ae0405dd33661485cd368b95315151b5134228b9b4054ae11d268c104998f11f8ecfaf2db8980b1b58027cf945ff7cbc6470131bef32f18cd3129281dd5fd0ededb44934a1d03ba97d05d02e617fed02d74b2de5e1693f69598ed7a6c19845cd3d4793a811f9c0a63c7bed2a64a4e4da29b50c5f3054820050916e54ddf5880095bd2d9be483f1a38b1a21e7377fe32f87eaf20bcdfc69918d8a4354b16b1d3c67d3eacb7e3aa75509ad44e9c1e8b7ca21ae397911ec0ecded6acf69577cee3197bb90889fd3cba39fcbc7f11d9c7753c761751be4d881eaf48cbd1b742b5e1aee722afc956397aaa08babca4c575b88a1c28c5564aa6d08371292ca71802bdcd47c6055f4f7c769aa05d83f23867ed10cceb2c9545994c4ab2a39a9e214f59ccf8ecb595c7b6662d149155028453139d0f3b9b660138250c37754925d317b61b1de2f640bc3d7c23bdc9a39cb8e21ffb0838ce34ff18ea1fd9b34affc9d40bc7da6924482f3097773cbef7f9d54cd309d4200046d49be872b2ba5f53f603142577916e8a00b3ea2aacbbb41095e4f3d0e833898d691a150b97f4e87212af428ff7bc793707d0602ab858422eda02fe41f81847858e0cb816456d40a763d3b0957384a0a137107f82037ce42e0cd83cda71a121b303b9c4c4881c7095496afac9bff62a989529670758670d5e34f3e3316c157c710433b8607a26806f4763c8e2d1ac080bc214cf3dca258ee6ca968db1a22056aeeb7753a6a926bb479cc0e8808b01aceb34c4a3d8f6d54cf01de0d12badca9eb25cb1b43c1aaad31efd2504af41c20d82d510fe7771a1f88f4f79f3c1e0ef18ebde184720dd4383f22de4f2f405ec68db5b31a15b0617166b628af19bf0a5b8b73d390d359689ac7ef7e61ff06b37bf1454f481dc01 +ss = 30cebd052f70728882a01a277dcd033ca2088d67a7abfb0724fc1d5e905a175c + +seedA = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2 +seedS = ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +z = a4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +pkey = c8916feda3c474793a450492d576f37c49496903f07c6942488d3c8d9b1d121c2eb34b3cc956381c1c3356bfbfd697044aa32b39fa14922c47d183da93d83be07b8a989eef3291254089ed40bcdc9f39aa3a82397a50be198e3f01ac3d0f7e0c04696a2e6d53f6cb9f288f3411d5012bec62363eb2f6d7f06068183a4bdbefc45ba1e900ccb8ec50147912fa2c1892528e33adaf5347a14ff01851c820f1a3b60e9812c1a69e9ff11eda8fb0cb7d4e0c4cae016da0645b4ca7b05bbebc54d841b11857c95434cec99bbb98ce73d02e11c7cccafbc727d87366a81573f21533609ddffc40a5b42b24600cb4cec95a822e63be70dbe1d47fc2a606c0ae76d546c1c518107878dcd78bc57a732a127e1165e4a47b6f7d2232bfd9df46de741f2020e32478507aed31950e8ec7fc9d9a632728d386c53c776ef75428db776d1fc1d601e531d529ddf45f8e20f65b59ed1825c656534b096126a4b035c17c3c0bfd3e1dccba6453fa0ad3e4734021542a8476360d22d7571bc9a92110caad3aba5bbe2f1600b1e12bb899bc759948a567e26d00e6529e84335154c8b9480d3b83d8d9232957ad9ea5042d5a13e93433d4a2ed22d371cf8cabacd38026e98a4a9077c85d4e8d4b0401491482b44b73a11a6bddb5f3dcce87a037430a9d07414915523e20b6dab7e02f81878e92db9811f282e80bcc95e076ef542abc419eb0cfb528c9858b4bbb123ed921747c9dd1a32de912f61962c01b7f1c54648bb8225c651d5304af3f8a11ddfe566f2b19ac6167a43bf1afb63b008977c56861316ddcc9c46b2a9e8d39aa74702e5a3bdd3955d656fb81c4f63f5a3e20f770ab7f5bd9fff790196e3d592dd5cc3cb41e0fffcbafb158b7e83f335dfde743c521a79078210a005eeddf634f965de9d09369b2ec41481257c5d56fda51b1d9bb37fdfef93444b0b6c4f4feb944b30ad7f930e543b5461f2eaf9733f5a37944a36ce5a0bb785ffa579ea5168f10de025660dd978c1f332c8dc0001119dbba8b06525560656481a902f2f0338d48e6f61f26843fc72e87dcbe4134466a5c377deedfa03759c881003eb66fbcc2a9c11c398d445931e6e707fb2b8a52031c6cc6117d6625807ab9d899fb35371a2bb944d4568c8ec75f901681ec86368a304e09751f95ffebba28e1babf686e23cd127e2fc8bce2abb4bb48b23bcc41ea3f1b8b418e6a1651cc97edf5a8bea42fda20c8d4be11b49fa40b94ab2a212092cbce59804465838ec824bd3441c184ee1046a6eead3d98191112f4f48768294d7c389d38e432c0b4ac7062aad68ec4bd8467170d674d83b841ba68353c0e98d1f1157bf0636d60467ef93ef637fe1d582ecf690035566e0b4202aa551f8c108607948d3b46b41f1b537c8befb537c152dea7b5055590a1a6ea4ae4586a591e77ec4040c3a5fdfb0e34e94424fb41ebe8535f769690ccbaac62183bd21b0b81db78f8de59af7fae950f302ea1ca63a9b32cc5fb041c04f4628b442a9c71c4bbe7d219f6b5afc1904fab80b9b31156af1fc88b96bb2540460fd81b7507ecb958c80abed99f66953177c342b28418e0911c6197203fd1ca46007cafe2e33cd2a951660490c7cdc41a8f8a1bc79b9429262c37de2a0b9b0929c9a8a30bf82c3f8eb7f5787323f9a1208a99822311cbb3f6803b6ea604f531186bcc8767f6cd84477438aa95165a7633c47b519e179e7664330c9261fcd892456636b4510607af9768a8a0bb695c94ec50a0d2a0bf4f73e25c632fe906892c0d6df0ce1d28a3e802486c51df69a1fd90d18c699beab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a33 +skey = ff0f0001100001f0fffe0f0001000000f0ff00f0ffff1f0000f0ffff1f00010000001000fe1f0001f0fffeefffff1f00ffefffff0f00000000fe1f00feeffffe1f00feefffff1f00011000ff0f00fe1f00001000011000000000ff1f00ff1f0001100000f0ff000000ffefff00100000000000f0ff01e0ffffffff00e0ff000000feffff010000fe1f00011000feffff01f0ffffefffffffff01100001e0ffffefff00f0ffff1f00ffffff01f0fffeefff01e0ff00f0fffe1f0000e0ffff1f00000000fe1f00fe0f00ff1f0000e0ffffefff00e0fffeefff00f0ff00e0ff011000000000011000fe0f0001f0ffff1f00fefffffeeffffeffff001000fe1f00feffff010000ff0f00ffffff010000010000feffff01e0fffeefffffffffffffff010000001000001000fe1f00feffffff1f00001000ff1f0000f0ffff0f0000e0fffe0f00fe1f00fe1f00fe1f00ffffff01f0ff01f0fffffffffe0f0000f0ff01e0ff010000000000feffff001000feffffff1f00fe0f00feffffff1f0001100000000001e0ff00e0fffe0f00feefffff1f00feefff01e0fffe1f00ff1f00ffefffffefff011000ffffffff0f0001f0ffffefffff0f00ff1f00feffff01000000100000100001100000e0ffff1f00fe0f0000f0ffff1f0001f0ffff0f00ffffff00e0ff01100000f0ff010000fe1f00001000010000ffffffff1f00feffff01100000f0fffe1f0000000001e0ffffffff01e0ff001000fe0f00feffffff1f0000e0fffffffffe1f0000f0ff00e0ff01000000000001e0ff001000011000ffefff00f0ffff0f00ff1f00fe1f0000e0fffe0f00ff0f00001000fefffffe0f00fe1f0001f0ff01e0ff01100001f0ffffffff011000010000ffefff011000feefff000000ff1f00feefff001000000000fffffffe0f0001000000f0ff01f0fffeeffffeffff00e0ff00000000e0fffeffffff0f0001f0ffffffff00e0ffff1f00ff0f0001e0ff01f0ff00f0ff00f0ff00100000100000000000e0ffff1f00ff0f00ff0f00011000001000feffff00e0fffe1f00fe1f0001f0ff00000001e0ff011000feffffff0f00fe0f0000f0ff00f0ffff1f0000f0ff01e0fffe1f0000e0ffff1f00011000001000ffffff000000ff0f00ff1f0000f0fffe0f00fe1f0000000001f0ff01000000e0ffffefff01f0fffffffffe1f00ffefffff0f00000000011000fe0f0001e0fffeffff000000ffefff00f0fffe0f00001000ff0f00feefffff1f0000e0ff011000011000feffff01100001000001f0ff01e0ffffeffffeefff00f0ff00100001100001f0ff00f0ff00100001f0ff01e0fffe1f00feefff001000fe1f00ffffff000000feeffffffffffe0f0000f0ffff1f0000e0fffeeffffe0f0000100001f0ff01f0fffefffffe0f00010000ffffff00f0ffffefff000000010000ffefff00f0ff01e0fffe0f00011000feffff01f0ff01e0fffeefff010000ff1f0001e0ffff1f00feefffffffff00000000100001f0ffffefff00000000f0fffffffffeeffffefffffe0f00feffffffefff00e0ffff0f00feffff010000011000fe1f0001100000f0fffe1f00ffffffffefff00e0ff00e0ffff0f0000f0ffffeffffeeffffe1f00ff0f00ff0f0001e0ff000000fe1f00ff1f00ffffff00e0ff01e0ff001000ffeffffe1f0001100001e0ff00e0fffeefffffffffff0f00010000ff1f0001100000f0fffe1f00ff1f00011000011000feffff010000fe1f00ff1f0001f0fffe0f00feffffffffffffeffffe1f00ffffff00100000100001100001f0ffffffffffefff000000010000fe0f0000e0ff00000001e0ffff1f00ff0f0001100000f0ff00100000f0ffffffff00f0ff000000feefff010000fe0f0001000001f0ff001000001000ffefffff0f00fe1f00000000ffefffff0f0000000001f0ff00f0ffffefff00f0ff01e0ff01e0fffe1f00feffff01e0fffeffff00e0ff01f0ff001000ff1f00fe0f00fe0f00fe1f0000e0ffffffffffefffffffff00f0fffffffffeefff011000fe1f0000000001e0ff000000ffefffffeffffeefff00e0ffff0f00fe0f0001e0ff000000ffefff01100001f0ffff1f0001f0ff01e0ff010000ff0f00010000ffefff00e0fffeefffff0f00ff0f00010000fe0f00c8916feda3c474793a450492d576f37c49496903f07c6942488d3c8d9b1d121c2eb34b3cc956381c1c3356bfbfd697044aa32b39fa14922c47d183da93d83be07b8a989eef3291254089ed40bcdc9f39aa3a82397a50be198e3f01ac3d0f7e0c04696a2e6d53f6cb9f288f3411d5012bec62363eb2f6d7f06068183a4bdbefc45ba1e900ccb8ec50147912fa2c1892528e33adaf5347a14ff01851c820f1a3b60e9812c1a69e9ff11eda8fb0cb7d4e0c4cae016da0645b4ca7b05bbebc54d841b11857c95434cec99bbb98ce73d02e11c7cccafbc727d87366a81573f21533609ddffc40a5b42b24600cb4cec95a822e63be70dbe1d47fc2a606c0ae76d546c1c518107878dcd78bc57a732a127e1165e4a47b6f7d2232bfd9df46de741f2020e32478507aed31950e8ec7fc9d9a632728d386c53c776ef75428db776d1fc1d601e531d529ddf45f8e20f65b59ed1825c656534b096126a4b035c17c3c0bfd3e1dccba6453fa0ad3e4734021542a8476360d22d7571bc9a92110caad3aba5bbe2f1600b1e12bb899bc759948a567e26d00e6529e84335154c8b9480d3b83d8d9232957ad9ea5042d5a13e93433d4a2ed22d371cf8cabacd38026e98a4a9077c85d4e8d4b0401491482b44b73a11a6bddb5f3dcce87a037430a9d07414915523e20b6dab7e02f81878e92db9811f282e80bcc95e076ef542abc419eb0cfb528c9858b4bbb123ed921747c9dd1a32de912f61962c01b7f1c54648bb8225c651d5304af3f8a11ddfe566f2b19ac6167a43bf1afb63b008977c56861316ddcc9c46b2a9e8d39aa74702e5a3bdd3955d656fb81c4f63f5a3e20f770ab7f5bd9fff790196e3d592dd5cc3cb41e0fffcbafb158b7e83f335dfde743c521a79078210a005eeddf634f965de9d09369b2ec41481257c5d56fda51b1d9bb37fdfef93444b0b6c4f4feb944b30ad7f930e543b5461f2eaf9733f5a37944a36ce5a0bb785ffa579ea5168f10de025660dd978c1f332c8dc0001119dbba8b06525560656481a902f2f0338d48e6f61f26843fc72e87dcbe4134466a5c377deedfa03759c881003eb66fbcc2a9c11c398d445931e6e707fb2b8a52031c6cc6117d6625807ab9d899fb35371a2bb944d4568c8ec75f901681ec86368a304e09751f95ffebba28e1babf686e23cd127e2fc8bce2abb4bb48b23bcc41ea3f1b8b418e6a1651cc97edf5a8bea42fda20c8d4be11b49fa40b94ab2a212092cbce59804465838ec824bd3441c184ee1046a6eead3d98191112f4f48768294d7c389d38e432c0b4ac7062aad68ec4bd8467170d674d83b841ba68353c0e98d1f1157bf0636d60467ef93ef637fe1d582ecf690035566e0b4202aa551f8c108607948d3b46b41f1b537c8befb537c152dea7b5055590a1a6ea4ae4586a591e77ec4040c3a5fdfb0e34e94424fb41ebe8535f769690ccbaac62183bd21b0b81db78f8de59af7fae950f302ea1ca63a9b32cc5fb041c04f4628b442a9c71c4bbe7d219f6b5afc1904fab80b9b31156af1fc88b96bb2540460fd81b7507ecb958c80abed99f66953177c342b28418e0911c6197203fd1ca46007cafe2e33cd2a951660490c7cdc41a8f8a1bc79b9429262c37de2a0b9b0929c9a8a30bf82c3f8eb7f5787323f9a1208a99822311cbb3f6803b6ea604f531186bcc8767f6cd84477438aa95165a7633c47b519e179e7664330c9261fcd892456636b4510607af9768a8a0bb695c94ec50a0d2a0bf4f73e25c632fe906892c0d6df0ce1d28a3e802486c51df69a1fd90d18c699beab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a3384043f25d6b23f1ea9e79dfe2aa532f9c9a065f93ac66052ac3ddc39e5782595a4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +m = 73db2b0a73b4ffe3d652c7e3a5eb7ff9d78c822a50605a508a41d5be5b3baf6e +ctxt = 7d8a797c882153e65b03c3363bf3f7838bee9bd902804971a9a3ead476dc92cd3d30a9d25f26dda301939fb98367666ba9ffa79c1b4e5a0b486744044435f76347830d8b0acf1cd619bf4e25118c3168205e836a20252f9a9d35a150d6067ac3e5b5f50ce66c787ef5dd8200e09b2a4fa38a4074fded079604c4bb7f0abe2df0d089e6e495161a227c9abc410caa46248fc66451c23879d7b8619e48402ffcdb2cfc4fb5d9c1be01430739238d96b5f99a892667b708a6b5b7c6761e2e6231b2bc717c6aa95f418d0fbf610e455bae10745e6a8d9af13fb58b61b88bbd77fac03914bd7de5c342f2f160f2fca7a91afb3669cefeaf698ee5ef7d32efc69ae5d868dfe082cc85d51be623bf06b3e34add5c48274e1ed170de4bcd7e01f0cae6598b6b16f68106fd43995f4957de51907834b3c77193d1ece2efda9a09043219592b071649bd4fffcd23ffc7ad189a4a6e21e3480d4f1d61bedc19b0c87185703482a002206b923e1c9f77a14514b0aba917deb358c48d50cb6b931d6fc91d603151f44813c357b3d999c3b8400d04eb0e7d4067d616169992306caa79b16a44757350010591a66402d5d5c9800c5b0e4710c1ab4860415019177b249b607a0f4b26f4937cc09022c759966191ecf7b2c4200a8ee28c1b87dbd4da1369c9d849edd763020f6bfcde98457e4339fd6518eb552dc7810ceaef00806f737ca07370e5a9fe27e66ef817c78b66b8f27bc601891589192ca7091ea4538a27866e402950964e931bf464ce09d13f696745d3e7375d127cc63c9ce27f387d6b3c106b0c28a6e2a0361b25de114cdbdd12507057251d7c5d9df68d2c295064a4da7ee69fd3585fbe6a7d9e49c80bcf0fca204b318f0840b9ddd05d74602b410b6d95f059c240b283b73f78a069504b1ca6bd6a437175b5c6a51609508aa099f1210d88fc90f42697338b3f6031472650e278ab809cce00dda8cb6ad83fcb4259dce18f538e02bd391594c2dd6813b99936d5566b31667bbd5a485c3edbfd9351b0e9b62d28b6d23974daaf481be87be7d9412753bc5afcfc8663cb0dece0a8dcfee571c078a78c81671999cf13802deead3bc6cb8a996435b7993d3e0d7ee0978af5cbac3971f7d5ea19ec0e190f3b2582e6bc2fe39f128ebfd35e71e9587c41a3fc6691caa2cc9ce610c15e96da9483be5b971bd06043d7bb391856fe86cfa9c5aa6ac59ffc13c492fdf41418a6c83fbf207b0dd268ddb376f541ff5d8ff9916c41d549f50dd7e951c7ef5db5266146ab1f3374de9610be1cc7fe77564a8c2ca0a5c2c2f09e4859dd128e1a0cd73562e1668fcc712596c46d6149c40af446f035846403c31fccb06df3861a9137f29b7e2f0329af496cd21e893aadda2854788ecc811862fe9551977861a8ad6d1a34f4ac9d0fe15b00bbed75fb62373eeba6d5bbca96d28cc72ed20060879cc3e3227f6ab276ae8776d5beece406125878101d4962995f757c83100bf6a9304e78d5adfb203ec2be51ee1bd04a6b2febed95ab4653ad9e5e0497f721a8cf2fcb8995eef55401a045582fdc40b6f18e87e40d722a5a3cd133d5f8a7942de999b8632adb542ec4e01ac00d069956b8f3455b9c3ebc69abc4aa96c696a0054f5da99be227d3536d3a54122b9c4417f6164604596f899a2301709307507ecc57ed82111be130c4e87759d8b2ef3ee2ea2cd5687025477d94a36e632ad71e46d03ef64a2b4ee44340e92043ca42e4152dd0d728d35a628dbb06ec7873095e2ac24692d9dd5d8035a1b9bab4f6e3c32da3f7c04c3974740bde8f5071afafce44f5480b7ba4d8fa333a880d73539f96b42644d410d39d5fd2a557d4780171fe2aa0767ebf85df920b4d3aee6a7213814f80b511ff8833ac79b81e02a21a1f5113326e7caf1264d8bb61890cfbf73d0601e2e83e3c7ecfb1f90bf42364ba01332b0d75e6ea23a696376e0e8f4e5672af4af6a24bcf4063a3e9b143814b0e5067bc0e9631109f19778cdf60c0e3b016b824468ea337713df5b81fd3699f6a5255faee2ade20b9db3c54f427ede7a1d2b9a6beddfa7b3298e391490d +ss = a4d45ccc751d8735df385c46daf9ca8623b5bc4c1e909893dcb918ebbea6eb8c + +seedA = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b +seedS = 1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +z = f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +pkey = 38358742317839218a3ebf51258f9e40bd664524ec1269468e027e92b1c6169c60bb5ad2c9e502997d0ad0fd351fa83663a96d7da00353a7e6219709fbba30bfd8a1967191afcfcd4ff790449fdeab4e93435194544963100db7d0ed63787c2eb178be56b512547208a9e9848e8446f5719a27e61a544bf80c0b27faddc761d2e958b4a3b22e2e7ac54d7db5dcb3f7bedc262eb89a7db4c8982a4e18ddafc285cdef963fb7e5effbbd59914dba13a8c7fad3ca7d506df1710e239491aac35f3caf97bd16e516ae572371c27de39d13251e02da69b5313714c1717e7f8fa710cc453cb94622dd2868a53f9a367694312f1da50fdcae24f2b059cf7ac8faaa194ec24e760c83272a751603fd0452e2cc9ab3e96bb6f0c7213aa45290c9cc25a429f6268c19e9ffaae9072509e9a562c7723e6469a1e34512fd2b553a47ca838aabe5b2eff77877c2e138d28a7a8b9c279e688f0ee95207f3eea054715f79650903eb5fde19b25f5a8f6b0dd9077a8361f17d60d1f76c0a41f5a91cd3a8b119a279234baa01e1d647b8ccf7214808365090a6e5dac68bad8bab905af79c0e70ef0cd044806dd34273b442ee52849465eced5dc32105abd0995bc6bdc99ed09799e58ea1f5e02cb57f8329926807468cac39cfa79aa320a8bbd3c89b3910ddb0d9b8206c3ec3b4b3f1d70de3b91c0cd4af5045f3556411fc34b16573e1dd85a368c4d7c31788c1fa9daaed797cb4b3352ddb5fa8a268a52636c8eeedc7b87312d16a75354c2a8a5e06e37a217bd373dfb45428980cd4f5a1b0b278549e766d316d3a02ba034919313a49bd2b4dce9b18bc5da4460408233fa8abf2f1a08b7f5be687ff21611e292350c590bc8608a6286891c89e74cf9076e02829f6d32c4289cfff57f870716f1b5fab4ffe0a352edcf0428475e25bf6d7864e3bbc0bc212511cf1b72970f5628cff1dda85674e01c66ed9933e971dac92bcabafc21351fe7ca3483311657b54109188218c47b77a5026ef2be138bdab87c442fe730c1d40ce17abced92fddd9530344a7859b4be7bb6c63a3f7c33e0089ec710b05c70d0dd0b782e44a8350acd193d9b031895871965dfc6a04307565fd8dd8036cc67398fe0ec99a8e50be89cf97e3828f3e82f10a4f3f6268481710c8a7e0c92aa0883ef8f9f81867125ec92bc100a95e8ebe7b1c805cc76b0264513007f16870f986a447b05a9dbdccc9cde5fd493ed9f29f143b707890cf9f1dab2e88734c7ae9cd1421c77c2859eeac3ba6c339ba905e592f1fd4fb01aedd5ac36c364b2a95f5969848554c59ad232e59ec0d63d409288a9f9147f7502440565c90f7d0ed710166d7f7fce7c762c9eee050034a5a87db01760d3206890cd083ac84e0f564ea422fc807fe27c3b807a956023e101a9c770216e87531a837d12dce49f4d4aa24c1750655a4ac84f8196468566e613cd098bba1d791c0be787d951f9aa850c12873948d09003d1f1610226ded8780398b4a9460fc0a69cd1dfb55b34c701e18518843daa7253f7b3f9119208b2f15d808a6551d5f567b9f776cab0013232e5adfcad7dc180497b3c00bf7baa18607f896ec7b096221265eac33f51dd46cef45cfbca571079a7f97cb75be3b511a3a7aa9fb49b4eadc3e3c58c191643d2b4d9a3b555192a636404c7ef5363e37ca0639515ce08308adaeb73b131132e9b71291cca6d31e7be339294ae6796b2bdb080a43ae72c7e106649e69799122dd1b5ef3bf297dbb995b5fdec8ba29c87837c38b02229fb18942035b358b99b633972964885857bbecb72aa1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893 +skey = 00100000f0ff00000000e0ffff0f00001000001000feeffffe0f00ffefffffefff001000fe1f0000f0ffffffffff1f00ffffff001000001000fe0f00ff0f00001000feefff00000001e0fffe1f00011000001000ff0f00010000fe0f0000100001f0ffffefff01e0ff010000ffefff00f0fffeefff00f0ffffffff01e0ffff0f00ffeffffe1f00ffefff00100000e0fffffffffeffffffeffffe0f0001e0ff000000feeffffeeffffe1f0001100001e0ff011000fe1f0001e0ffff0f00fe0f00feeffffeefff00000001100001e0ff000000ffefffff1f0001000001000001f0ffff1f00010000feefff00f0ff01e0ff00e0ff00100000f0ff01100000f0ff00f0ff010000fe1f0001f0ff01100000000001e0ff00f0ff001000fe0f00ffeffffeffff01100001000000f0ff00f0ff011000feefffff1f00010000fe0f0000e0ff001000000000011000ffefff00f0fffeefff01e0ff00e0ff000000ff1f0001f0fffe0f00011000ffefffffeffffeefff010000feefff000000ffeffffeffff011000ff1f0000e0fffe1f0001e0ff01f0ffff0f00feefff00000001100001000001f0fffffffffe1f0001f0ffffffff01e0ff010000ffefffff0f0000f0ff010000ffffff010000fefffffe1f00feefff00f0ffffefff00100001000000f0ff00100000f0ffffefffff1f00000000feffff000000011000fe1f00fe0f00fe0f00fefffffe1f00ffffff00f0ff00f0ffff1f00011000fe0f00ffffff01f0fffe0f00ff0f00001000ffffff01100001100001f0fffeefff000000fe1f00000000000000fefffffeffff000000ff0f00ff1f0000e0ff00e0ff011000feffff01e0fffeefff01e0ff011000ff0f00fe0f0001e0ff01f0fffe0f00fffffffeffff011000010000feeffffeffff011000010000ffeffffe0f00000000ff0f00010000ff1f00ff0f00ffffff00e0fffe0f0000f0ff00f0ff011000ffefff00e0fffe0f00ffefffffeffffefffffeefffffeffffefffffeffff00f0ffffffffff1f00fe0f00fe0f00fe0f0000f0ff01e0ff00e0ff00f0ffffffffff1f00ffffff010000ffefffff0f00fefffffe1f0000f0ffffefff011000ffffff001000ffffffffefff00f0fffe0f00ffefffff0f00001000ff0f0000100001e0fffe0f00feefff01f0ffff0f00000000ffffff01f0ff010000001000ff1f00ffffffffefff010000011000011000feffff011000011000000000011000001000ffffffff0f0001e0fffe0f0000f0fffeefff01e0fffeefff00100000e0fffeefffffefffff1f00feefff01f0ffffffffffefff001000001000ff1f0000100001000000f0ffff0f00feefff010000ff0f00fe1f00ffefff010000000000feffff001000fe1f00feffff00100000100000f0fffe1f00ff0f0000f0ff00e0ffff1f00feffff010000000000fe1f00ffefff010000ff0f0000f0ffff0f00000000ff1f0000f0ff000000010000010000ff0f00010000fffffffeffff01f0fffe0f00feffff00000001e0fffe0f0001f0ff000000fffffffefffffeefffff0f00ff1f0001f0fffe0f00ff1f00ff1f00ff0f0000100000e0ff00e0fffe1f00fe1f0000f0ffffffff01f0ff011000011000ff1f00ff0f00fe1f0000f0ff01000000e0ff01f0ff00f0ff010000010000fffffffefffffe1f00ffefff00e0fffffffffeefff000000fe1f0000f0ff00e0ff01f0ff001000ff0f00011000fe1f00ffffff011000fefffffe1f00001000001000feefffff0f00000000ff1f0001f0ff00f0ffff1f0001e0fffeefff010000fe1f00ff1f00000000feefffff1f00fe0f00fe1f00feefffffffff01f0ff00f0ff00f0ff001000ff0f00feeffffeffffffefffff1f00feffff01f0ff000000ff0f0001e0ff001000fefffffeefff00100000e0ffffffff01e0ff01100000e0ffff1f00fe1f00001000feefff00e0ffff1f00011000ffefff010000ffffff011000ffeffffe1f00feeffffe0f00ffffffffeffffe1f0001100001100000e0ffff0f0001e0ffff1f0001f0ff00000001f0ff00000001100000f0ffff1f00011000feefffff1f00ffefff010000010000ff0f00001000fe0f0000e0ff00f0ff000000001000000000ff1f00ffefffffffff01f0ff01f0fffffffffe0f0038358742317839218a3ebf51258f9e40bd664524ec1269468e027e92b1c6169c60bb5ad2c9e502997d0ad0fd351fa83663a96d7da00353a7e6219709fbba30bfd8a1967191afcfcd4ff790449fdeab4e93435194544963100db7d0ed63787c2eb178be56b512547208a9e9848e8446f5719a27e61a544bf80c0b27faddc761d2e958b4a3b22e2e7ac54d7db5dcb3f7bedc262eb89a7db4c8982a4e18ddafc285cdef963fb7e5effbbd59914dba13a8c7fad3ca7d506df1710e239491aac35f3caf97bd16e516ae572371c27de39d13251e02da69b5313714c1717e7f8fa710cc453cb94622dd2868a53f9a367694312f1da50fdcae24f2b059cf7ac8faaa194ec24e760c83272a751603fd0452e2cc9ab3e96bb6f0c7213aa45290c9cc25a429f6268c19e9ffaae9072509e9a562c7723e6469a1e34512fd2b553a47ca838aabe5b2eff77877c2e138d28a7a8b9c279e688f0ee95207f3eea054715f79650903eb5fde19b25f5a8f6b0dd9077a8361f17d60d1f76c0a41f5a91cd3a8b119a279234baa01e1d647b8ccf7214808365090a6e5dac68bad8bab905af79c0e70ef0cd044806dd34273b442ee52849465eced5dc32105abd0995bc6bdc99ed09799e58ea1f5e02cb57f8329926807468cac39cfa79aa320a8bbd3c89b3910ddb0d9b8206c3ec3b4b3f1d70de3b91c0cd4af5045f3556411fc34b16573e1dd85a368c4d7c31788c1fa9daaed797cb4b3352ddb5fa8a268a52636c8eeedc7b87312d16a75354c2a8a5e06e37a217bd373dfb45428980cd4f5a1b0b278549e766d316d3a02ba034919313a49bd2b4dce9b18bc5da4460408233fa8abf2f1a08b7f5be687ff21611e292350c590bc8608a6286891c89e74cf9076e02829f6d32c4289cfff57f870716f1b5fab4ffe0a352edcf0428475e25bf6d7864e3bbc0bc212511cf1b72970f5628cff1dda85674e01c66ed9933e971dac92bcabafc21351fe7ca3483311657b54109188218c47b77a5026ef2be138bdab87c442fe730c1d40ce17abced92fddd9530344a7859b4be7bb6c63a3f7c33e0089ec710b05c70d0dd0b782e44a8350acd193d9b031895871965dfc6a04307565fd8dd8036cc67398fe0ec99a8e50be89cf97e3828f3e82f10a4f3f6268481710c8a7e0c92aa0883ef8f9f81867125ec92bc100a95e8ebe7b1c805cc76b0264513007f16870f986a447b05a9dbdccc9cde5fd493ed9f29f143b707890cf9f1dab2e88734c7ae9cd1421c77c2859eeac3ba6c339ba905e592f1fd4fb01aedd5ac36c364b2a95f5969848554c59ad232e59ec0d63d409288a9f9147f7502440565c90f7d0ed710166d7f7fce7c762c9eee050034a5a87db01760d3206890cd083ac84e0f564ea422fc807fe27c3b807a956023e101a9c770216e87531a837d12dce49f4d4aa24c1750655a4ac84f8196468566e613cd098bba1d791c0be787d951f9aa850c12873948d09003d1f1610226ded8780398b4a9460fc0a69cd1dfb55b34c701e18518843daa7253f7b3f9119208b2f15d808a6551d5f567b9f776cab0013232e5adfcad7dc180497b3c00bf7baa18607f896ec7b096221265eac33f51dd46cef45cfbca571079a7f97cb75be3b511a3a7aa9fb49b4eadc3e3c58c191643d2b4d9a3b555192a636404c7ef5363e37ca0639515ce08308adaeb73b131132e9b71291cca6d31e7be339294ae6796b2bdb080a43ae72c7e106649e69799122dd1b5ef3bf297dbb995b5fdec8ba29c87837c38b02229fb18942035b358b99b633972964885857bbecb72aa1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893d4a9bcae08cb54029f24c6afad3aa9300d668aa2316e8e55db9f34e1c79ae501f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +m = b24fc02a59cd5bfc5a0e204314585811d684ddcc0457fb8480bd07b60d525b54 +ctxt = d42dcf9cfe4085c03d593d47689ff512cc02ea124e74a51c0ed83b9d83a351296225b1699d25be8d31751b7d6e3d0b122e19b4c4475f98e6d1eb8ac9b840e3b6933ce0d529c111c764e08670d9c3d0291e5f9089ed5ded9955379fd00704901f2d9aa557beb0a8ffc8b08a1511c2fe3e1696f68bb012fa3d44f4ab59b5a74e430b685fb2f8483d25e7c486f84f064ae624cb1ca4382e15fc4c4e23109c3c9621955171efb8d60719a9eeb07daa7372e5fcc27fd187860cea2002b9ef5c518bb09d412669d7130b23f216cd40af9cf52be9843d51cdd96fdca22dc77e93ee8aaf924c7176ed6e8659e9a34513384d10d9b4a61e0fdba5ba875f57d5f13e529707c6dfec8a3ad11a32c52ffa9929c4c251f005cb47fc7b5917c286ac2cf6eef1c4f7179886840dbf7b9aff258cebe4d1af0caf2d4d5711890962af21d2cdd112d413db11ba13e5c7375a450567649b97017f92df3cccb93efde498a1d0bb56499a52690efba6aba9b0498cbb1369c76419162e04c71ad4c5d1513095671203a80f3a88171ce469fcffcfda3cf7699341d82e92d87b5f9ad5327c358cb5e425361f76174436d09deb5667d641277e47804b799425624e6e8b153c4522ced91d64cb908aa90ddd56293f7fb36794852809f67b58b5caadd1d0dea50dac312fad180779d7d10a1dfea9f77ed9217762230110815faddea1d3491872c0226f0cec74f17fbe7523d8b1a31c350d0badb03cd8f65b78689c3eda5fd530504638abc2bd031424d15aeeb67d1ee2442fb924ea09aaa9b56c9071a3e372f0b013afa5f94bfd1a3e7fa6541e6f726f4ce7abedcfa02cba2b0c87d0fc92f02f088e903d2bd97c2bfeb7cb973c63509c2999b37e0b6a692c7c85231b255429cc8e0acef4eabfc2100b574cd4c283abeae4ee2422a4da9469f0f359e5fc447562e9c3677f4dc49b061faffc38b86198126d29e743560912e61ab9cb4b1bfb7402148373fabd02b81481b365f2b9c9162a7a74765a61c3eebe3589a9ca12ca8b62c193b5e61aa5018ba87c951271c6d7f3b7eee53f0a59832d0f13f3ee136235af06988af7c186eb3003f31d0c78d6897fdb2d0e963d8398a65c36a5db9617670ea2ae693f3466cb09a58bdf96bbbb17ae522d1e234cede93ae3a09c9b7cc1cbd8f5b4970d2b96ab0ede6bbdb185f69ecd21d522f2664450109cac34d9a172e1ee1a3c2b6c60c2e88c8607aaa8195bcf0546c9e410ecb0419c0b69790b25f5737d7521092307c6d56191032da1bf008a85c5ed114d79d1d69a28a124e33d8913b013967ece430633c616be131414dbd98e7144b25d797fd103c83a00e3014f30263d87a988a8c5addff034d8b67ae778de5a27e250c57c26a1afb4e3f6e509b0f2fab849cc821c6a2d7270b124dac1dd042ea65c976c9d0ae464b4ee8d0dc8610a49ac3a0ae41e839da06d4745e45d17387dba4115cd93dbc5b5f684ea67e8fb532b58123a9cf0cec99d16123a9902eea9ed7bdfebf576059051898781f2b10d7cf37e66815340c8afee66b11dbf843171fbc64359c15aa8162beb8d3ddf68f2f6f75d9183c9dc334c8ab30b1ad17582a06664904a03d27ff598ad2d11e11a52f0d7e310d2474e4882187a6e47346477d5be3ccd6fe92fad0c24c111691a5eec287a64d0f371562abc3ca5743b9f62616430f78bede82bffa75db17ecaa38f64ddccce71f723361b87e2d9ab7b518601243cd023a3bb38598c2defb87962adffdbd1246850250e414989ef6f4e555f49b7e9fc5db54323d67022fce4e1aac28fafb5569188a7e765defd9d325b0d9b7c5d298fb749eb96d19ace176248faadb8a2ab9782e3976f5a38909a9b379f7cf40649d842edfc97b3cb0c1f463ab197f9f93d9c6b735e78a3ba33be03e42dc1a2677ae31a03185e247b5d19bb13c9e816135e54e985658618e12427a0524eb221b874b829b578a3a29256cb8215aaf38e1c41cd777f97dcbc0e611fb0c8491a8e1ecbb263195bae6e96713ef837bc1acccd5565b76382030fb045763c1e78303fd16baa38dbc0c9a80ed55f0a2dd172d94942325b95ebfaad +ss = 13b95ced6291d77686007be56822eb321623e5d4f5c91ecb79af4ab16edcd8de + +seedA = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807 +seedS = bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +z = 1d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +pkey = 6b507ac4156aafc1e228e844582e06e2d43db6cfefd8da37273d1529a69675ec334254e92b20cfd7ade8d17445ec5e3949f15347ee9259efb15cc71ee1640d54fe8dd0f5e2fce62d183187a8e7de1102f5f2a8db5e6327dff6e02ff36e4fb103bc3a1d3276539ad8249572e157c5ace1d2215ba2a0b65d40b84ea022d6a2c27acbe48126a27af228eef202ba35539c27cb192a1b8358f295f70a64a1d4c11da10ea4220bb7120da15725765cdd80b83d25be38cea88095bad479b7ea116e84e3e20f7a22fc33708ad4c9c8964a2371bdfac71f0a8909d01e39ea019a75cfc0f92515b841ec01190686f36514b48d81ed376b5efb2432d88b6002a2d95959d07121d997f2124c405b4fd3cfef97f3071dbca50a2976cf2c78134aa6220ff0dfacb82116b803a8b5787c68347e0551aa49bb9f722c2660eeb40c5dbe710daab9c0b7f2dbc05511157d293e707a9077be1f5185a6aa564a70f79a154555d32e54326048b383520375a04cc60ac736792eae3ab9b85bbb9bbfa74b9ac9b1dd6c6810ae90caaeea80d94956f2b7b803ecda1f2c9b2011e7e6a1fdb505e6f02bc2b6635ced7ab662a0c375bdd563f74f8c1363bd96a4953d6d3ae6aa976ebe18f7ecfad05545eec9f739709dd32a8b71bf43a6c506c0dc74c3523f48f3f6a63cce79ba83f5887f2e18c708323a509871cc9a8a2e5ea342a3fca574940bddeff1bfde03a241dec3304f2861b0c38a5d4c3313d6a5ee2d9c01c928ab60123a265aa758e4be4e08eb7e9c0eff7bb776f8fb1413fd77d614ace3681182a648afd850685aec7ac39a39e8d393d0215a3adfc0fb575737e4f98145d9eb70076bd2b298f0961038e3c520d102593f6c5979c1168e4f1ebc0eb40d128d2d82a9d934379e8f5dfdbb85682b0b7cba0335936aee5c1925bd8b0d83eb975767d84436016182be5e8bb3e92c0f780c77dcb7df427e1bf3e2fa6d98a7eba8ede7af754a3aaa7fa89a71349020e3648ddc82900604aef1bbffa144bfc0d7a4a5c1e68177b50109528f4d22fbe25842a8f3bd2215f8309a9c8644b146b8be75f85f589cdccc95ed4e5a5256ea9d60f09983284df47f6d5a95e9f9a1f858854f3d9a05fe5560b796a7d95884f364cfc439bf657f4f3eedc64293c8569319b48c57b7284ae80252bf53793b744dcbd2e644c050bfec4fbeab24d13f6be5bc191b0e46a01e6458eaa4501fcf32030b3a6720ff170e8892e921c2fa579c08a99cae03f5a197464a9f4587de59c393de7439b043461b7b57be14fd76f29780503ea9534049fa5ad619b18c4c7c188361fc13435ea1dd8956ed8004727781175b4db60e8d7f2a96ad9952eb04577adfd8106641d676ad6b8b5ba4e34e4568608332cb228db0ce05e62eb6ce64c6fa6727c1114dace9a46d174784c8a3260ba75881b6063bace91268f79abfb1739f341fe8f1857e90e1e3c6b074bdf67208f7295400fbdaeab566ba9fcb2900ec29f0daaecb3681a1331f4082e38804d73735b90204f325800e6853af2edb22b420e9c4feb4bf4d7e51574f0a38e91a59ec6ddb44aa2c2095fc525c274191029dc7fb87b8ef8220122326ae0abfc10e62915dcd5093ca53d6e5de21a441b54f9710ef078ca32f119829af6d9a732a7157fe64df13e761cb9e278528a97e4b64cca722b2d67c89635ca7834dd0d96e3bd4d250ac5c083c9e64fd6458ddce97e1f5b90fb0c679304c71e9b8f581749fb3bc14923e178c0121fa63e77dd3a851f5332d1096a037a56b18b7fa02e9206912dd4248007df1263d350e4ec9a84d12f586557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145c +skey = 001000feeffffeefffff0f00ff0f00000000ff0f00ff0f00feeffffeeffffe0f0000e0ffffefff001000fe0f00ffeffffffffffe0f00010000ffefff00f0fffe1f0001e0fffeffff01100000f0ff01f0ff01f0ff011000feefff001000010000ffefff001000feffff01000001f0ffffefffff0f00feefff01e0ff01e0ff01f0ff01f0ff01e0ff000000fe0f00ff0f00feffffff0f00ff0f00fe0f0001e0fffeeffffeefffffeffffe1f0000e0ffffefffffeffffe1f0000f0ff00f0fffffffffeeffffeefff011000feffff01e0fffeefff000000fefffffe1f00ffffff00f0ff01f0ff01f0ffff0f0001100001e0fffe0f00000000ffffff000000ff0f00ffffffff1f00001000001000ff1f0000100001100001f0ffff1f00000000ffefff01f0ff00e0ffffffff00000000e0ff00e0ff001000ffffff000000ffefff000000feefff001000ff1f00ffeffffffffffe1f00ffffff00f0fffe1f00ffffff00f0ffff0f0000100001100001f0ff00100001100001f0ffff0f0000f0fffe0f0001100000100000e0fffe0f0000f0ff000000fe0f00feffffff0f00fe0f00feefff010000fffffffe0f0000e0ff011000fe1f00ffefff01e0fffeeffffe0f0001000001f0ff011000fe0f00ff1f00fe0f00ffefff011000fe1f00ffffff00100001e0fffffffffeefff000000fffffffe0f00010000000000ff0f00fe1f0001e0ff00e0ffff1f00000000feeffffeefffff1f00ff1f00010000ffffff01f0ff011000ff1f00001000010000feffff01f0ffffefffff0f0000e0ff01e0ff01e0fffe1f00001000fe0f0000f0ffff0f0000e0fffeffffffffff000000000000feffff01e0ffff0f0000f0ffffffff010000feffffffffff01100000f0ff00f0ffff0f0001f0ff00f0fffeffff00f0ffff1f00ffeffffe0f00ff1f0000100001000000e0ffffffff011000ff1f0001e0ffff0f00001000010000feffff00f0ffffffff011000fe1f0001e0fffffffffe1f0001f0fffe0f00ff0f00ff0f00fe1f0000f0ff01e0ff001000ffefff01e0fffeefffff1f00ff0f00001000feffff00100000f0ff01e0ff00e0ff00e0ffffefffffefff01000001000001f0fffeffffffffff01f0ff00f0ff00e0ffff0f0000f0ffff0f0001e0ff01e0ffff1f0001f0fffe0f00ff0f0001f0fffeefff010000fefffffeefffffffff001000ffefff010000011000feeffffe1f00feefffff0f00fffffffeffffff0f00ff0f00ffffff01f0fffefffffefffffeefff01f0ff01e0ff00e0fffeefff00000000100000f0ff010000feefff001000ff0f00feffff01e0ffff1f00010000fffffffeeffffe0f00fffffffe0f0000f0ff00f0ffff0f0000f0ff00f0fffeffffff1f0001f0ff00f0ff00f0ff00e0ff00000000000000e0ffffefffff1f0001100001e0ff010000feefffff0f00ffffffffefffff1f00ffefffffffff010000011000ff1f0000000000f0fffe1f0001000001000000000000f0fffeefff00f0ffffeffffeffff01f0ffff0f00feefff00f0ffffffffff1f0000f0ff001000fe1f00feffffff0f0000e0ff000000fe1f0001e0ff00f0fffeffff00f0ff001000ffeffffe0f0001e0ff01000000f0ff00f0ff000000ff1f00fe0f0000f0ff011000fe1f00ffffff01f0ffffffffffffff01100001f0ff00100000f0ffff1f00feefff00100000f0ffffffff00f0ffff0f0001f0ff001000fe0f00feefff001000fe0f00ff1f00feefff011000fe1f0001e0ff01100001100000000000f0ffffefff01e0ffff0f0000e0ffffffff00f0fffe1f00fe0f00011000ff1f00fe1f00fe0f00ff1f00ffefff000000011000000000ff1f00feefff001000feeffffeefff00f0ff000000feeffffe0f0001000001e0ff01f0ffffffffffefffff0f00feefff01e0fffefffffe0f00fffffffeffff011000ffefffff1f0000f0fffeffff011000ffffff01e0fffeefff00e0ff01100001f0ff01000000f0ffff1f00ffffff01f0ffff1f0000e0ffffffff000000fe0f0001000000e0ffff1f0001f0fffffffffe0f00ff1f00ff0f0001100001e0ff00000000100001100000100001e0ff01e0fffeffff001000ff0f00001000fe1f0001f0ff000000fe1f00feeffffeffff0110000000000000006b507ac4156aafc1e228e844582e06e2d43db6cfefd8da37273d1529a69675ec334254e92b20cfd7ade8d17445ec5e3949f15347ee9259efb15cc71ee1640d54fe8dd0f5e2fce62d183187a8e7de1102f5f2a8db5e6327dff6e02ff36e4fb103bc3a1d3276539ad8249572e157c5ace1d2215ba2a0b65d40b84ea022d6a2c27acbe48126a27af228eef202ba35539c27cb192a1b8358f295f70a64a1d4c11da10ea4220bb7120da15725765cdd80b83d25be38cea88095bad479b7ea116e84e3e20f7a22fc33708ad4c9c8964a2371bdfac71f0a8909d01e39ea019a75cfc0f92515b841ec01190686f36514b48d81ed376b5efb2432d88b6002a2d95959d07121d997f2124c405b4fd3cfef97f3071dbca50a2976cf2c78134aa6220ff0dfacb82116b803a8b5787c68347e0551aa49bb9f722c2660eeb40c5dbe710daab9c0b7f2dbc05511157d293e707a9077be1f5185a6aa564a70f79a154555d32e54326048b383520375a04cc60ac736792eae3ab9b85bbb9bbfa74b9ac9b1dd6c6810ae90caaeea80d94956f2b7b803ecda1f2c9b2011e7e6a1fdb505e6f02bc2b6635ced7ab662a0c375bdd563f74f8c1363bd96a4953d6d3ae6aa976ebe18f7ecfad05545eec9f739709dd32a8b71bf43a6c506c0dc74c3523f48f3f6a63cce79ba83f5887f2e18c708323a509871cc9a8a2e5ea342a3fca574940bddeff1bfde03a241dec3304f2861b0c38a5d4c3313d6a5ee2d9c01c928ab60123a265aa758e4be4e08eb7e9c0eff7bb776f8fb1413fd77d614ace3681182a648afd850685aec7ac39a39e8d393d0215a3adfc0fb575737e4f98145d9eb70076bd2b298f0961038e3c520d102593f6c5979c1168e4f1ebc0eb40d128d2d82a9d934379e8f5dfdbb85682b0b7cba0335936aee5c1925bd8b0d83eb975767d84436016182be5e8bb3e92c0f780c77dcb7df427e1bf3e2fa6d98a7eba8ede7af754a3aaa7fa89a71349020e3648ddc82900604aef1bbffa144bfc0d7a4a5c1e68177b50109528f4d22fbe25842a8f3bd2215f8309a9c8644b146b8be75f85f589cdccc95ed4e5a5256ea9d60f09983284df47f6d5a95e9f9a1f858854f3d9a05fe5560b796a7d95884f364cfc439bf657f4f3eedc64293c8569319b48c57b7284ae80252bf53793b744dcbd2e644c050bfec4fbeab24d13f6be5bc191b0e46a01e6458eaa4501fcf32030b3a6720ff170e8892e921c2fa579c08a99cae03f5a197464a9f4587de59c393de7439b043461b7b57be14fd76f29780503ea9534049fa5ad619b18c4c7c188361fc13435ea1dd8956ed8004727781175b4db60e8d7f2a96ad9952eb04577adfd8106641d676ad6b8b5ba4e34e4568608332cb228db0ce05e62eb6ce64c6fa6727c1114dace9a46d174784c8a3260ba75881b6063bace91268f79abfb1739f341fe8f1857e90e1e3c6b074bdf67208f7295400fbdaeab566ba9fcb2900ec29f0daaecb3681a1331f4082e38804d73735b90204f325800e6853af2edb22b420e9c4feb4bf4d7e51574f0a38e91a59ec6ddb44aa2c2095fc525c274191029dc7fb87b8ef8220122326ae0abfc10e62915dcd5093ca53d6e5de21a441b54f9710ef078ca32f119829af6d9a732a7157fe64df13e761cb9e278528a97e4b64cca722b2d67c89635ca7834dd0d96e3bd4d250ac5c083c9e64fd6458ddce97e1f5b90fb0c679304c71e9b8f581749fb3bc14923e178c0121fa63e77dd3a851f5332d1096a037a56b18b7fa02e9206912dd4248007df1263d350e4ec9a84d12f586557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145cd387a740092a659b247b26a90caf080d9aa17583f2426e66f3fc26dd7ce64ce61d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +m = 37676375dd7c286d322295c712ca4eee73ee073a60deacf351adcfed314f4f6e +ctxt = 92925fc00ffd6f6c05873f2ef7533aa6bd8c84f13b5a8124c40598f66824807f1eca6a6367cb70a6347a8a2e391fb098949b73646499a7ef60cde171819caeb0d1c1b7f6788e5045151dcf13e442903bf5647f8b6f1d2d4fb26509f2fcb8ac668ebdb976363dde882712a8fb6965f2674bd003c51b7fb4caec19f4914092b45fe39eb4d40d8ade37e34e5c43cc2538a2c0fb280d0ccbab0188f1e0c3b3eb52922489b60404433932fe4a7eb98cf2875830137c8979d3668d8e6505806b0c9eb90e15e824d633d8ab4001734c3cce8c29122eb07ace1ea6c44c0b99427abdebeaa5d9cdcd4f01c4756664cdc0385791175a8f64a2266a38d6dde82c84abf5ce49ae870b6147fe0e0d0cee9103222c4ee586c0cdb16b39502fc3e3efbe1cbb2681a388799837917f9252fdec2ee27b2c4788d51991d9c354ebaea00840f390f58d05bf616264efc8ed7aa87cb7aed29c4cca461e2e5e45c12fee021b46419c929c2127e3bf2f348650e144721ea082a4ddab57b1edff6a47bc24295683b8ac0c8da45c26eca548d42880bd859ad6e52dcf478fa029125fbee8ec58c19af3b14586997236d361f34a3573b0fd91c4d684bc1ced30d753933791fa6b8e2174e0756495670d06a333bd8b3afb174c8e56f6d2f80fcc94a181341bd2aecd8527bc1eba8c4d1fa96416385ba5a289ab4877e1c331ba5c6c83df4e2f72501bea230b1e7e8de8101a83d32f4381cbc8808cef1bf410ec2b1bbe830b573ebb14d8eb528f10d5e7efd566959c447cdef16ab94172db9fd6e70af3cd3303a478a506a7fac6e34e2875bc3337b5168a0d4fa8518b3ebc0564ca90eba7dc88b8dbdc03520dea241d6b7fafe714601c22c09dc4a0a623ef9520de68d24dc1b62b8ee939cafd8d64a467083a8635435fcf8ea002a2a13ac067df7e3d70bf6a2740b09a3fae976b45dc020804ec6bb8cd7bcc1374b01c20f4b87c296d7f2436fb1399485b2e58dec07aa09b0a641c7b91f73d037e6a4b84480a6460d6e169de3064b7ad711183ef82403233b0559666d5ba399a977eced7742a9e896fa41f30e22e338aad7e9040d5e0a84131d8ad21191add36cc1d9c5c0986c67a02411492083970715d9f7607087f11f2bb6eeb4e5d5601907a6a05012f236a1d0717de1857822a55858b1ded770b653f556773c7638d2ac0d0542dcb351b1a8a8c037b9b52817f5789a3024f4b71c15595d760d2bfd6d7ea67238d734e08638c7686b4c4fe4154ee7e04edacfee98d98bc457c72bbcddc59743a0e808172b34a02f9eeea35ed73c149d3afe00b2f1fb5703ed387e2aedc281a2b523537677ec6835dd7d9d999a08977c32b2eb28ae43f92cb0fa3a034f41e17eecc9641a70a8e6401295f296c059ad9516710bd8693e21185d6e97a2b8125daa7e8864aea7b4f1d56213c2bc72217f34ba547ff1071f98c7706f298fdbec1db332b873ed0bd4715948e4d9637fa0d7cd3b000d51fa02decb44a2db99372e557c3f0fec9822bc9a6fb14de12aa8a33dbad19c5fe29ff3b5e0c36c7f42c0625b6c434d3e05d06582365b1264098b6967f5dc3be9ffd3a2b7cd5d22fdecfc727a06de8820c6cbe14ce508a4472ba12b8135bc30bbd9ec1fae52d89fa8cec48776a533307dffe25d7b92d3d010cd446afaba5c86d93b99efec8e7b6400559498585af6035545646cd48012fcdfbab24219743afd63f7fb240885d6f2e02475017e767a4091ef55b690624f89e4ecfc3c0e7cae95c46cb4f0beeee88e0a15d146dfc85d44928354cf0da67279c5791047a03bab58f7734df035d07e03ca4c1515f4192a9dd993e5dd3f23a84a5d47d45ec4167375e730e678f6b2637afce76fd731b9efa440adb2321ebb08304be3eabe79a0c49c44ea5752548ddc8b2dc45e256a9e0b344e347367b92c1c1d4b47201ca25ff123f3608a30575e8124c1e37a2f8135620f4b721b3288b416bcfe5e7f2e4f393b6e3922e8c703b22e86fe7a7134d745b2d1c116af518460864b68b963df42289e2495b60afae99b487e546cae029c37c6190b0ffa23b717484af5df8d2f365957d4890 +ss = 8f1b540c955166c9dc6e9f17f36c6af4953720db628fc795be9391e29405212c + +seedA = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8e +seedS = fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +z = 554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +pkey = bd1663d908c406402eea1070f6f3671b04e178c1668fb0dfdf61d093b0e4000ebf8dd03e3a21f7b864e4ea7b4473848fe58173e02c45cac2038b40971b2d09cf10d41d3617759d3e6eee865e0a4eacf0f2338ee7ac452bbf3803d3159d02142c2dd67db15b15f381d6e3546a0338545079cb56d9ae410c75a0671d40486488a585e64ece4a4376accdfc15abe99821c087d48790b3ece6c3d055e7610a87f41cccf444acf07336d2fc40daf86962778bd2cf3746164aab81392976a706b77b6e758facc99a623d7507c80bd5447c0f0f26609d983aa82f531d307a9071c1bd7d7242fa962a54e842c7f900b591afbfa55b71021e1789bf998b65a4f239aa14befd9cb38bd49ed9b8ac07f2d3656d39ed229f070458c6fcea7b61f4e2a1e9c1500ed70ccb0cb1ae95fc627cb15f9a3c258947f222171237e98cb5dbf9e6e0a16dc62834a23103cf69db287e5ceb4144b9becaa4af6f109c67d1ffcc8d040975207833a76a3e198ea4de35860252f7534bab4cba192350798da3866101c327def4b451aa2dfea98a32bbbecfa7fd65c8dffb2f68cd242b70ed10e60685bb5a0b2d036c317a08c1bad912a8bf16eb0ba7b404e9169566e959d16b8f47aa65b3b665188b7d76ccc00986138cf1438cfd40bf5431bab8e622a6172eba030e73390590c5aa18be038a3728970c72d85e5f1f4358c5b84f26f9eeccac4f00b03bff6cd9a29bd10da6db8ae043d76012fea9467047469d8c4ad6e85aaca5fcb71f589cdbddc543fbef7939c6b176a35f2e2fbcc0bf28d141e7f8c313b91b0612ea7de41d58e1c0a57101fa08c72b4fd03f958582c3249c8f779cf7416fbb3e84b0a10a1cc63d95e94d74d80de669a7a6e54d2c6a7ae67f01d68621b209da22a82415f4ac5bc7ce5a6a4a48450afe416556017c97a7bb88bdb73d332f9ccf1a9c30b53025a36d9e42ee90a95d5cf6a70b3cec52e6d66fb5b7b0dbd9efaf52df2ae9ed494c0bde933c53524073427a4423c3336e412a70912128fa2fa980e28accdedec10574b16b430410f70c6682ac21188913461c7ed9b76e1829fdfc54ad6dd2ae8d635f5e1cd726f9e67ac40502364845f98959abd7f9bf7b519f2b7e25ad4712a07ec49f188ab7521294c39d95da9c8d2f04dcb3710f3eacc92b3892a8caa47ecbec6aedb60e66a1ba4a979046ff94e934d9b9ec211d3c9d3f9d7ad846e660acd33d98b2b61c90679a7f77d045bcf7bc778bade6bfdf3e182e993b3d1a94f47687a58735d30a3ccf94c53de33831af0e044fb94df3295a8114353e3517b425d64358d6f556680c6c495fe5cd2e034f8b16ce41688692d252efbb77f923be8877352125859e563a1070677c626443815df0b2e2fc398ad31c0171eaf5b4106d1cc9d42ffcfba21ffe7753f291739c302d67571a8623edb20d74abd1911a552bcbb366ba3d65fe96eed48c94e8dd021c2accc72a141b016465a773e438b06880db20fdf82432e3135b56d23e7d3eb631d562771d42fe24c1b224f0a5741417d9733e8d1bbdd325487a5c01d8a46f43181bb5e8c29e6bc1a5fc292b8191c4c220a74bcd636ce03f9e2a7594b3bf4d7f3dbe37f20b202e50f2470f7168e3f8d6e181d92bbdd728c4bdd4ee49459926742341de92153af8d6ffa60587017a4c0a42604d2e3108b0130d5f5c4e1dc4884c56ebfd6b9416bcc4a06957c42a476d19207f9b7483e61e501699d427e47ece417a04ef55a0565c5b01ea91b9ca5468d70da5161f8285985788686b5457d6ff4a0f8727509faf648d00b396c257baaecb7345b9756e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c0071499 +skey = 001000ffefff010000001000feffff01f0ffff1f00011000feffffff0f0001f0ff00000000100001f0fffeefff00f0ff011000ffffff01f0fffeefffffffff00000000100000100001000001e0ffff0f0000100000e0fffffffffe1f0001100001100000000000e0ff01f0ff010000ffffffffffff01e0ffff0f00fe0f00feefffffffff01f0fffe1f00000000ff0f0000100000f0fffe1f0001f0ff01100001100001000001f0ff01100000f0ff01f0ff001000ffeffffffffffe1f00feffff01f0fffe1f00feffffffffffffffffffffff00e0ffff0f00ffefff00e0ffff0f00feffff01e0ffff0f00011000fe0f0001e0fffeeffffeefffffffff01e0fffe0f00ffffff00e0fffeffffff0f00ffffffff1f00ff0f00feefff00e0ff01100000f0ff01e0ff01f0fffe1f00ff1f0001000001f0ff01f0ffffefff010000001000011000010000010000001000010000fe0f00ffffff00e0ffffefff01000000f0ff01f0ff01f0ffffeffffeefffff0f00fe0f0001e0fffe1f0000f0ff001000ff1f00fe0f00010000fe0f00feffffff1f00ff0f00feefff00e0fffeefffff0f00000000fe0f00000000fe0f00fefffffeffffff1f00ff1f0001f0ff011000fe0f00fe1f00ffefffff1f0000e0ff01100000e0ff01e0fffe1f00fe0f0001000001e0ff011000001000011000010000fe0f00feeffffe0f00fffffffefffffeefff01e0ff00e0ff01000001e0ff00e0ff011000ffefff00e0fffe0f00feefff00000000e0fffffffffe1f00ff0f00feefff01000001100001f0fffe0f0001e0ff01f0ffff0f00fe1f00feffffff1f00feeffffeefff010000001000feefff00f0ff01000000f0fffe0f00fe0f0000f0fffeefff01e0fffeefffffffff01f0fffefffffe1f00feffff001000fefffffffffffe1f00010000ff1f0001000001f0ff00000000e0ff01f0ffff0f00010000feeffffeffff01100000000001f0ff01f0ff01f0ff00000000f0ff00000001e0fffe0f00feefffff1f0000e0ffff1f0000f0fffeefffffefffffffff00f0fffe1f0000000001f0fffefffffe0f0001e0ff01100000100001e0fffffffffe0f0001100001f0fffeffffff1f00ffffff01000001f0fffe0f0000e0fffe1f00fe0f0001000000000000100001f0ffffffff010000ffefffffefffff1f00feffff00f0fffeffff00f0ff00100000100001e0fffe1f00fefffffeeffffefffffeffff011000ff0f00001000ff1f00000000ffffff01f0ffffefff00000000e0ffff1f00ffefff01f0ffffefff00f0fffe0f0001f0ff00100000f0ff011000001000feefff00e0ff01f0fffeefffffffff00100001e0ff010000ffeffffe0f0000f0fffeffffff0f00fe1f00ff0f0001000001f0fffe1f0001e0ffffeffffeffff00e0ff01f0ffffefff00f0ff01e0ffff0f00ff0f0001e0ffff0f00ffffff000000ff0f0001e0ffff0f0000f0ffffffff011000000000ff1f0001100001f0fffeffff01000000100001f0fffe1f00ff1f00fe1f00ff1f00fffffffe1f00feffff00f0ffffeffffeeffffeefff01e0ff001000feffff01f0ffff1f0001e0fffeefffffefff00000000f0ffffeffffe0f00fe1f00001000011000fe0f00ff1f00feefff010000010000ff1f00001000ff0f0000000001e0fffeffff010000ff1f00ff0f0001e0ff00e0ffffffffffffff01e0fffe1f0001e0ff000000fe0f0000e0ffffffffffffffffefffffefffff0f00fe1f0001100001f0ff00000001e0ff01100000e0fffe0f0000e0ff00100001f0ff000000011000fe1f00001000011000fe0f0001e0fffeffff011000fe1f00fe1f0000100001e0ff01e0ffffefff01e0ffffefffff0f0000e0ff00e0ffffefffffffff000000010000011000fffffffeeffffeeffffe1f00fe1f00000000fffffffe0f00feffffffefff001000001000fe0f00fe0f0000000001f0ffffeffffe1f00ffffff01100001e0ff00e0ff001000ff1f00feffff01e0ffffffff01100000e0ffffffff01e0ff01e0ff01f0ff01000001f0fffeeffffe1f00feffff00e0fffeffff01e0ff01f0ff01100000f0ffff1f0001100001e0ff01f0ff01000001000000e0ff001000fe0f00ff1f00feefffff1f00ff0f00feefff001000ff0f00feefffbd1663d908c406402eea1070f6f3671b04e178c1668fb0dfdf61d093b0e4000ebf8dd03e3a21f7b864e4ea7b4473848fe58173e02c45cac2038b40971b2d09cf10d41d3617759d3e6eee865e0a4eacf0f2338ee7ac452bbf3803d3159d02142c2dd67db15b15f381d6e3546a0338545079cb56d9ae410c75a0671d40486488a585e64ece4a4376accdfc15abe99821c087d48790b3ece6c3d055e7610a87f41cccf444acf07336d2fc40daf86962778bd2cf3746164aab81392976a706b77b6e758facc99a623d7507c80bd5447c0f0f26609d983aa82f531d307a9071c1bd7d7242fa962a54e842c7f900b591afbfa55b71021e1789bf998b65a4f239aa14befd9cb38bd49ed9b8ac07f2d3656d39ed229f070458c6fcea7b61f4e2a1e9c1500ed70ccb0cb1ae95fc627cb15f9a3c258947f222171237e98cb5dbf9e6e0a16dc62834a23103cf69db287e5ceb4144b9becaa4af6f109c67d1ffcc8d040975207833a76a3e198ea4de35860252f7534bab4cba192350798da3866101c327def4b451aa2dfea98a32bbbecfa7fd65c8dffb2f68cd242b70ed10e60685bb5a0b2d036c317a08c1bad912a8bf16eb0ba7b404e9169566e959d16b8f47aa65b3b665188b7d76ccc00986138cf1438cfd40bf5431bab8e622a6172eba030e73390590c5aa18be038a3728970c72d85e5f1f4358c5b84f26f9eeccac4f00b03bff6cd9a29bd10da6db8ae043d76012fea9467047469d8c4ad6e85aaca5fcb71f589cdbddc543fbef7939c6b176a35f2e2fbcc0bf28d141e7f8c313b91b0612ea7de41d58e1c0a57101fa08c72b4fd03f958582c3249c8f779cf7416fbb3e84b0a10a1cc63d95e94d74d80de669a7a6e54d2c6a7ae67f01d68621b209da22a82415f4ac5bc7ce5a6a4a48450afe416556017c97a7bb88bdb73d332f9ccf1a9c30b53025a36d9e42ee90a95d5cf6a70b3cec52e6d66fb5b7b0dbd9efaf52df2ae9ed494c0bde933c53524073427a4423c3336e412a70912128fa2fa980e28accdedec10574b16b430410f70c6682ac21188913461c7ed9b76e1829fdfc54ad6dd2ae8d635f5e1cd726f9e67ac40502364845f98959abd7f9bf7b519f2b7e25ad4712a07ec49f188ab7521294c39d95da9c8d2f04dcb3710f3eacc92b3892a8caa47ecbec6aedb60e66a1ba4a979046ff94e934d9b9ec211d3c9d3f9d7ad846e660acd33d98b2b61c90679a7f77d045bcf7bc778bade6bfdf3e182e993b3d1a94f47687a58735d30a3ccf94c53de33831af0e044fb94df3295a8114353e3517b425d64358d6f556680c6c495fe5cd2e034f8b16ce41688692d252efbb77f923be8877352125859e563a1070677c626443815df0b2e2fc398ad31c0171eaf5b4106d1cc9d42ffcfba21ffe7753f291739c302d67571a8623edb20d74abd1911a552bcbb366ba3d65fe96eed48c94e8dd021c2accc72a141b016465a773e438b06880db20fdf82432e3135b56d23e7d3eb631d562771d42fe24c1b224f0a5741417d9733e8d1bbdd325487a5c01d8a46f43181bb5e8c29e6bc1a5fc292b8191c4c220a74bcd636ce03f9e2a7594b3bf4d7f3dbe37f20b202e50f2470f7168e3f8d6e181d92bbdd728c4bdd4ee49459926742341de92153af8d6ffa60587017a4c0a42604d2e3108b0130d5f5c4e1dc4884c56ebfd6b9416bcc4a06957c42a476d19207f9b7483e61e501699d427e47ece417a04ef55a0565c5b01ea91b9ca5468d70da5161f8285985788686b5457d6ff4a0f8727509faf648d00b396c257baaecb7345b9756e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c00714992a8332849d649f1e9c27dd751b685243e7ba30b46c91920c358af4a85f12f767554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +m = cc82aea749f8c6b616d33c9c887e8b90a5205dd0808c93bbe52dde2a879a4c5f +ctxt = 9ec0694fb2a0f8bb5598b6e6b5ebe051e92261ceb26b923acef3ec732cea5c97ba2492bf436fc582e55a249127e4367e814fddb7c72b4f5ec4eec08325c1ad4eb34ecec112d3b241dbf49918a8b290d59ea8fdd40df97c08d1e583ec9e5d65248954e7b13b0157747bce62ce96b2bce3264bf076f8f62824a6228d36ef49c4e50d316b9c4aaa9d36fd7644397c6c66aa319d912b2a442fed3c99c9f0e89927f05276c6722f341ffb67e9d95fe1cd0d0c292c13e226ac41bfc42bb8b8a57099f6cebadac748367b6a2152cf4cad0c979e6f83c78ad6eb3f6c98f387fccb8b8b81765ea6fafa681fdc8574c8839fd61fbf95b4b033b596fdcc78a6fb43ff90da67fd5c990151b694a0fd655b380f1dcbc81d48e43bdaf298409d231576cc78d5a5f7f6ce6819220f2335eb8f174328437f9b7d98660b055f5d31cbab1bf03d3814d1d707c17404b7f74a15484330368a63aae214bbb28030856c04a6c149fc61071dc15b6591f48d2a79f2d6cee106f4a49e944cb0286ca8570e1a16e1745ba2bb58302162e026940108e63fcb87b277e67f3f1f4f0ac7403b9cbb0d669600f3fb6732b9342c8a103accb6ac2d9cb38550c5da8ca4f0d3db4b2a5e74b54dc4d6dbf7d46dbe6144e712cd5b315b77277442221388d5b9b4d2b1ab0f39e81b76ef86634b3fd8ed74bdd28e518a96d05b4d3d63bb1dbb5bcf55329da10038c5f498bb421c5e6e0b5819a730ceadaf2b359dbc57af5044fd19b6064d9a30534d98c96fefcde58ead5979c1dfe01e4d2d67121fe19c84bffc841419b79c1c364567f94ebb2b01d696cfb8c5e6b2bdc1dfced10a374e3cc50ef8d819bdd7f419ea61fbae1dc82f9300bc212da19686fa7940d9f32bdc84c20f38a4dcc7d4925b03f17e12a86f835bcbab0190418ab2870a3e7789ccac3199fa62770dc3c56a8d09ebbe17c57433fb5a872c964480fbe04caf102639a081fb277e0a046bd3ecc644b7964af634da9a25ea1f3adab99596762d0bd932260d01931784aa75cc1513668c5dd6727f920c391b0ad03fa80922ec6fa928d22990bdbffc7c94cfb1ff7e0eeb8ba5e75e879f55753ce9acfc28b831994000bcb26e0740daa1dc527dbced3359b8ce6cbcd7782a17c196ba9d373c9657b0ae52a815a538c4e89d5594d7bab375b3b65d59cc8289751643514037b96a3439d4e0be4e13a1bf7395369b310675e39b1f1e9fcafb57bf61874834b847c4693ea1af7266c65d8d8d408bc85f6b666d41267ebc31f677249f7de095b51d288aa1345802a5957c956f7ca717f9ea1207e7b83088719654d01d044de692325f9af2ce41b2ae880d347ba3f85a879c05877911fbd53de7f00fd08151af6482ccd3c2d76ef64b302577326d9d6cf13d0de6b17ddae8deaa6de62874eeff8e63cddb45cbb78c4a625d8918a715395ff07d7ecbdafb29989761d2c807f6350cd269ae2d92d446bf77bef00988c62a82000b6bbed763e04b5ed45515d6fbdc67e4227fa319ff01a5c239da38152efaeab39e555c744bb34348f43f399e7fec12de5cd86aafa64b39deee6f98d758a3f116042e17fea49c855036df75f08df5aa0c2f8a89d3333035a656a1b219a3bacdc21379641220efc057e0292d18af3f30f027a37204223ea7145db51fcb5a20fd659620ed705ef9f8938d363ad4c4ee50f2cf2235bcaa23d38f855677a84ede68ec34fe8eb347fdf8ce1dc44e6876f293b6356f3fee607de60d8cbdb8f04ae60c17de5f947c72b8ef01d729af40558c00c06299f131f13f71650d91948e8663044b22cf023e1d15a50e4074bd64cb3d77f95269a3f48e836f81c201e6d1446dbdf2365f240c7daf679639505cbf7cd2535fc27257f124fc2409e2517d8025155b6dfb301dabf029d1e3268e9639ab1465089d5a0d0f3a9ee52f1e21e4ef6d6a2e5fd363a08bdb651df3b612807832c75d5c2996275cfb7379dda6d776db36df2b52624c014d3889b2d2bd8a8c50698f8a0fedc37837666481113a27759dd993abdf37a39a6d5781a201df0a28da7ce188af3053babfd575fadfdde06c06f4fe682d61a83641 +ss = 4d227bef193b1782953f0fac2f099ab5ef9e3f2aca419d65d262b87414473850 + +seedA = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec +seedS = 20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +z = 38bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +pkey = 994dfb63913c7d91f6894d3f2a48049220b715ffe3e16901be63d530a8ac7a4752c7452e966eef3753220491079d36b3de4271305d4339ce214bb3bf77afff245d4b1d0824e815107ff863087d894edfad7fb064852f483db4c95cbd59448cab05dba75b6856805d04b8425707a79b0e1174a767ad1380e3d69dc9c7e538d35327d8ff55715db234c62e501b97a6eed323b45624b4e2fcc5c5b1c0676076bfba78a52bec15dc4c340c7173d0e09f10266982c446b33d568dba14cfadbb271d3a10310c02a3676f2223bb8f8d2e9b96c6a7eed56dd88ac47a4c6a3d790d058f728eb2cf31719fd0076de4b8905dba44e17b194d8ce97a1d126148a5faf021b99cb41d66ab31155bc053ad37e2f613c035b01c1a691c1daeefa09d72473a52b7653a1ccaa24d51d90a23d8aa2b2dde1ba3d03121124ef905285b4f2ef4b5799520d5425f8789469cb7f8fdb586bb39310a196a65886545be6f9f4e8af4ff010915d1bda013fda7d41886e84d735b286cb703744866f4cea7c97e94cf2f33a9d80cc16f7427c4edb41810ac556b53271871e45c746d7cdbd74f32e91f3ac61baf58220ae4f9e7a8affcfb6415ab93ed294b1dd67e55f1359079eecbec0d1697a7be495b6470c7f4031f8c708c0e5505f51e65481891deb941b5f26249de20ed786710162e62e3e279b40514cfad9dc26a0341f06d7a7a0a547caec7606cc9d055e9a8519c079e48acc8c3981b377f96886073d5d7e07f4e5862683726104a412186e620953a2826f2d67f3ad24cef9fbb01883844df495e358035013cc71145fedb8c14b0cb5cd8c372830f5c7426caeb10cef067a58d4c1d72f0c51c72b7c4b9a3add2f837e97209233acb61185558e61eb68a33ff80a889394efa961364c59fd904d74dedb9789770f3a2958f32c3d94003083f62dd110ff1c425e915179c5f476d5df26fc9f6b4b40dc942d27c5f0700cca5e732043aff69468885c645cd14a4284f9e13dbed5cc65a1ef59f5bc47d2824ff8501f05788862eba7f9196285e8a222b4e7290fb7e1dffcdc9842bf8263029868dcb5892d76b9371fbf6241cafbcf206c6529eb99af017184663a501602deede0d4ab792ca0f4e0ecfd9e89e0e83a04e4b53e61275d89df60f088020749dc95bdb83bf14179b1a0b38f3f428edbcf6f33556cff7396acc2091803a01af772f6e7c5b93f070f06b3df9479643748ef851e0e31baf49ecb178e95cd113b53640126acf8eca9291a28ecc8c0d32bd415f02c6881c1ea920bcfe01598093ad3ce1b8e1128b983a2db60ca7c94ed4e478417cd551986cdbf8f018b6e1bb63f75a8b87e64a5b723451cd75af3946fc298255c6b812e383778dfbeba4aa1ad2cd4cfb7d88e74cc5dda5585c598e1f96bf73d04c37869c0e7c579a8553dc53d81a7e12da2ad3bc7ad24dcda459e700bbc6c9364039f7e8f9801315bbfadbf57aa2fb6f6c1d55e47a9435b952e0139ad7d1f314f50ac4a01ae26a0751c14f4dcce107d4a7828375d426eeaf3bbeaf0e9cadec62622c236f6b5e08cb040586bf328f0dad941db1bd152802fe3728cd1933bea7075a1aa03c031ce08b4116cc2957ce9cf15a2d11b6bbba3366a8883eda7bb46539ee8a500233d816ad4d613212cde38db86abdfa3dcb99ba803632c15414ce57decf2228b4124d54d2103c73322f75b65c2c9c344ed0da18eca1b37fe7da22f3d75f7ea35624950196bedc3150e951c0c4375561ed79e318b264f53ef756bacffbafb6f4caeb9495e4b8345d5ad05443a464dd657229e63e76bc3f8149c6ac2564581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9da +skey = ffefffff0f0000100000f0ff00e0ff000000ff1f0001f0fffffffffe0f00ffffff01e0fffe0f00feefff01f0ff00000000f0fffeffff001000010000011000feffffff1f0000e0ffffefffffefff011000fe1f00feeffffe1f00ffeffffeefffffffffffeffffeefff000000011000ff1f0001f0ffff1f0001f0fffeefff01f0ff00f0ffffffff010000000000000000fe1f00feefffff0f00001000fe0f0000e0ffffffff011000feefff011000feffff01f0ffff1f00011000feffffff1f0001f0ff011000feefff00f0ff00e0ff01f0fffeffffffffff010000010000010000fefffffeffff011000feefff00f0fffeeffffe0f00ffefff01100001e0ff00e0ffff1f00fe0f00feeffffe1f00fffffffeffff00f0ff01f0ffffefff01100000e0ffffefffff0f00000000001000ff0f0001e0ff00f0ff010000fe1f00fe1f00ff1f00ff1f00fe1f0000f0ff01e0ff01e0ff00f0ff00e0fffefffffe1f00ff0f00fe1f00010000ffefffffefff00f0ffff1f00ffeffffeefff01000001000000f0fffeffffff0f00feefff001000ff1f00feefff00e0ff01000000000000f0ff01100000f0fffeefff001000ff1f00ff0f00ffefffff0f00ff0f00feefff000000fe0f0001e0fffe1f00ffefffffffffff0f00000000ff0f00ff1f0000000000f0ffff0f0001f0fffe0f00fe0f00fffffffe1f00011000ff0f00ff0f00fe0f0000f0ffffffff01e0fffeffff00f0fffffffffffffffe0f00fe1f00fe1f00ff1f00010000ff0f00feeffffe0f00ffefff00e0fffe1f00001000011000ffffff01e0fffe0f00011000ff0f00fe1f00ffefffffefffffeffffeefff00e0ff00f0ffff1f00000000fe1f00ffefff01f0ffffffff00e0fffeefffffeffffe1f0000e0fffeefff01000000000000f0fffe0f00ff0f00fffffffeeffffeeffffeefff010000011000ff0f00ff0f0000f0ff000000ff0f00feefffff1f00fe1f0000f0ff000000feffff01f0ff001000010000011000ff1f00ff1f00fe0f00ff0f00011000fefffffeffffff0f0001100000f0fffe1f00ff1f00011000001000ff0f00000000000000010000000000ff0f00011000ff1f0001100000e0ffff1f00010000fe1f00ffeffffe1f0001000001f0fffe1f0000f0ffffeffffeffff00f0ff01f0fffe0f00ff1f00ffefff000000ff0f00feeffffeeffffeefff00f0fffe0f00fe1f0001100001f0ff001000feffff000000ffffffffffff00e0ff00e0fffe0f00feffff011000ff0f00001000ff0f00010000fffffffe0f00ffffffff1f0000e0fffe1f00fe0f0000e0fffe1f00fe0f00001000ffefffff0f00ff1f00feefffff0f00001000feefff01e0fffe1f00feefffffefff000000feeffffe0f0000e0ff01f0fffeffff000000000000fe1f00010000fe1f0000f0ff00f0fffe0f00010000fe1f0001e0fffffffffffffffeeffffeefff00e0fffeeffffe0f00011000ffeffffe1f00ffffff01f0ff000000fe1f0000f0fffeffff011000ffffff001000feffff01f0ffffefff01f0ffffffffff1f00feeffffeeffffeffff01e0ff010000fe1f0001000001f0ffffefff001000ff0f00001000feefff011000ff1f00001000010000010000fe1f0000f0ffffffff011000feffff011000ff1f00ffefff011000ffefff00f0ff01000000100001e0ff01f0ff01e0ff011000feeffffeefffffefff01f0ffff1f00ffeffffe0f00fefffffffffffeffffffeffffeefff011000ffefff01e0fffe1f00fffffffe1f00feffff01e0ff000000fe0f00feffffff0f00ff1f0000f0ff01f0ffff0f00010000fe1f0000e0ffff1f00010000011000feffff011000ff1f00fe1f00ff0f0000100001f0fffe0f00010000feefffff1f0000e0ff01f0ffff0f00feefff00e0ff000000000000feefff00000001100001f0fffe1f00feefff01e0fffe0f00ffffff00e0ffffeffffe0f0000e0fffefffffeffff00e0fffefffffe1f00feefff00f0ffff0f00feffffff1f00011000feefffff1f00000000fe0f00feeffffefffffefffffeefff001000ffffff01e0ff00000001e0ffff0f00ffffff00f0fffeefff01000000e0fffe0f00fe1f00ffefffffffff000000011000ffffffffffff01e0ff00e0fffe0f00ffffffffefff994dfb63913c7d91f6894d3f2a48049220b715ffe3e16901be63d530a8ac7a4752c7452e966eef3753220491079d36b3de4271305d4339ce214bb3bf77afff245d4b1d0824e815107ff863087d894edfad7fb064852f483db4c95cbd59448cab05dba75b6856805d04b8425707a79b0e1174a767ad1380e3d69dc9c7e538d35327d8ff55715db234c62e501b97a6eed323b45624b4e2fcc5c5b1c0676076bfba78a52bec15dc4c340c7173d0e09f10266982c446b33d568dba14cfadbb271d3a10310c02a3676f2223bb8f8d2e9b96c6a7eed56dd88ac47a4c6a3d790d058f728eb2cf31719fd0076de4b8905dba44e17b194d8ce97a1d126148a5faf021b99cb41d66ab31155bc053ad37e2f613c035b01c1a691c1daeefa09d72473a52b7653a1ccaa24d51d90a23d8aa2b2dde1ba3d03121124ef905285b4f2ef4b5799520d5425f8789469cb7f8fdb586bb39310a196a65886545be6f9f4e8af4ff010915d1bda013fda7d41886e84d735b286cb703744866f4cea7c97e94cf2f33a9d80cc16f7427c4edb41810ac556b53271871e45c746d7cdbd74f32e91f3ac61baf58220ae4f9e7a8affcfb6415ab93ed294b1dd67e55f1359079eecbec0d1697a7be495b6470c7f4031f8c708c0e5505f51e65481891deb941b5f26249de20ed786710162e62e3e279b40514cfad9dc26a0341f06d7a7a0a547caec7606cc9d055e9a8519c079e48acc8c3981b377f96886073d5d7e07f4e5862683726104a412186e620953a2826f2d67f3ad24cef9fbb01883844df495e358035013cc71145fedb8c14b0cb5cd8c372830f5c7426caeb10cef067a58d4c1d72f0c51c72b7c4b9a3add2f837e97209233acb61185558e61eb68a33ff80a889394efa961364c59fd904d74dedb9789770f3a2958f32c3d94003083f62dd110ff1c425e915179c5f476d5df26fc9f6b4b40dc942d27c5f0700cca5e732043aff69468885c645cd14a4284f9e13dbed5cc65a1ef59f5bc47d2824ff8501f05788862eba7f9196285e8a222b4e7290fb7e1dffcdc9842bf8263029868dcb5892d76b9371fbf6241cafbcf206c6529eb99af017184663a501602deede0d4ab792ca0f4e0ecfd9e89e0e83a04e4b53e61275d89df60f088020749dc95bdb83bf14179b1a0b38f3f428edbcf6f33556cff7396acc2091803a01af772f6e7c5b93f070f06b3df9479643748ef851e0e31baf49ecb178e95cd113b53640126acf8eca9291a28ecc8c0d32bd415f02c6881c1ea920bcfe01598093ad3ce1b8e1128b983a2db60ca7c94ed4e478417cd551986cdbf8f018b6e1bb63f75a8b87e64a5b723451cd75af3946fc298255c6b812e383778dfbeba4aa1ad2cd4cfb7d88e74cc5dda5585c598e1f96bf73d04c37869c0e7c579a8553dc53d81a7e12da2ad3bc7ad24dcda459e700bbc6c9364039f7e8f9801315bbfadbf57aa2fb6f6c1d55e47a9435b952e0139ad7d1f314f50ac4a01ae26a0751c14f4dcce107d4a7828375d426eeaf3bbeaf0e9cadec62622c236f6b5e08cb040586bf328f0dad941db1bd152802fe3728cd1933bea7075a1aa03c031ce08b4116cc2957ce9cf15a2d11b6bbba3366a8883eda7bb46539ee8a500233d816ad4d613212cde38db86abdfa3dcb99ba803632c15414ce57decf2228b4124d54d2103c73322f75b65c2c9c344ed0da18eca1b37fe7da22f3d75f7ea35624950196bedc3150e951c0c4375561ed79e318b264f53ef756bacffbafb6f4caeb9495e4b8345d5ad05443a464dd657229e63e76bc3f8149c6ac2564581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9daaa4d1702b9cc05793c426910d8addf74f4e4af73b111c9526f7a23f56c0cdfaa38bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +m = cc30fb885821a0ca4705be0a519f0eed91e7a31d105cf01494d3b20446312eea +ctxt = c037048c0219718a675b71df5544e939f91d510bb003aff69e71ae503c87deefb8b84a676f5ef65156fbfa53931a1fc97aa41d811677a32ed118747673b08fc322e134621219b28bd13df94c5a7437e36cc3c3f790f964e7208e95a62a7c808c8205078e9c26a89f19935f4651656fc212a51e97103549f24aa3e81d30a846db0231c4ce3f15e197f4ff8ca30ac7061179a789217683f45d91cb1587b413db1c61376dc82f7f4e19a5992fefe87530b55100d74177e38717c28fc1721f3f3104fd4ce57d0e9621d7c317ca7811cad5e3500054cc40e83545b662aec2607ff4f51360316e45e8f327f7792f8527e48c430b61c406c00fa1bcf9c20033aee9e4be41ae8a7a4a9fd57ae28f8df4801f18a2862e7792d52d6a8bf382da5bb913796e48380d902bf37f3d7ced9662c0dbbc950bcbd1053e14d69717f7a5fdcbee36fb90bb29b54cccce9d9be715fb8b6bcc454ba243ce02f620671a9c1698e85a9622686966560a5d4e0961ae003cf875a7deb5177563353372e311938289650d620b508a397c62f6db671c48d5b5f56eca424c257433413d9aa366e277ca2615aff36250d67fb23c90a088a5ea31d2e91d55416ceaf9e6ec42109531b0d6074ec95f0e6aff4ca3e1948c6840d74dde3cec9fb613769bbefeaba018f6f28dd1c3e0a9c597f19f442e738e0500ddff8d22dd9f5a17567b0303fd022ee659648ba786f1874a46ff78be2416f76c2202490129933b106a392051f6c4843f6072e5cf116fe94ccb089e773aa99ce9cf259919d9d0c8b2ac75295d24746be89996b1b912ac1b4d53337b0db85d920acf539efad30afb7cc1f154f48546f78088e0571c68f8095c27ec98ce1f85a07b855f49b1e64837f75b0dc900968f252ee9dd2bca95cbc0ace0f7ff50c0c00c2e882c1d6683b356a2581bb6fc78702d949cfee4629954b0bfe60b8b3b7f03fc9720db9d35b7697059af09263f120f32a0ccead2cb043cee5a91975d4357f2914504ae840c63d3ac29c722956827afd7320d0bacc3a210a4fbb664a6cbd6433b412d98877dd1914155ba378424ddf8790eaff3e9c2eb08339155f1684f4fa141402fb149b0a2b5ec3b15a28cb71be38cb7a3e0c2ad8dba398fa0ecd14188635a218ae7123fcf31347576a108a0f9547cd9b097b227ff03f93308a391b30a4d503a82ff72a6751010c1c03e9042f1feedac8b918aa1fa21fd801beff18e865cb758d2fd3dd3f0f853b0ea85b209d3acdfd680a9e424e5b72df14039d80f8a7eed4bf10f85275c7b843ff31d7cbacd31c47ddd201e9920ef5b2b51d242310e8e8c88dea1a5cfbe324505e4a1a616febf75fc0b0781926ce4275e661de5cd4f5600c1246abec74a1866fc81a8bc2799b1e79ba24a38c444ce18ea80566b439fdffaaebfd939d5110ded4d33c61d956c4cf6462d0b4fefc279c1b5a8c8afe3260d1e90028b1390c31b02f3535252ba52923081ba2f9cefad143f15bb83664c5e9145ae91bbca7e21091064ec996b9e6b6d5f6c91e7ace32347dd58762856bc8d33d258f530fca98e5ef5d1942772184e8f3e43742f3b526865cb69ccc4a58ec96be4fb0c4cf8c0f8ea05addf43175dba15edefaaed9a2f99e181078debf24b5dd57a8b06b85101275f21d9a205c265bb1161d967464425c95dcad321a18364fa690fb8c5044e42c2d4ee1059bc1aefe0557cf08d57955d32dfd4b12e895e1bfc0931a8bccb4e3eac9adb854ef12ea29579347c96afb0c83c6dad8a928ee5ef1502fcfe3b90de7c60385a916629c42b46febcca60f9cdab2672c66d8787716a958596d19c0671bfca3879a46b7ae6bc7cdd150b53dbecdcd5a925be62c4f58a92872c81017d11fe758c404e504c9d69e15d76de76e0a547e08b000ce73fd5bf621991e04aa2976ed8e374e1ef4ca1353f83a998e63225cf3fed2af215f06183ef524dbd8f3c79f208c2c5c818652f88daf4019449f02350132067c821a75c1278a0f1b31d14a9f91a63e7b80abed2b4631ab4dfd818af53d50fad7b0854b7494853bdd483062b1044cc8d56fce9fae534771f72dedcb06d558f +ss = bcbf32c56f902369b9764b2ad80c6b061c23dc10d9fc5f08f5a62ad0ba04bf4e + +seedA = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b2 +seedS = 7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +z = 048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +pkey = 18e738a299008263cdcfdac395c12c771a58862d062ce3de3c28b2505de34f6ecfdf3d3c829529955a4aed3f25d580d9117f7483ca8bc2769162fdd12d37212a9e12ac4d8d80b3e1b29029d5b38d03dc286255854320a103c3738d7c845e6fcdc4872b5342f428675564eeb72b22b5785e5aa71345252751d457497080bc17b29b07964950254a7b0ecde16bd55c90fd48e59cc4d44c6af389ffb770f4c0b4b1ffaa7e8c814596aaa0edbd1bc0f45331ee5199619e2b977fc0f20bc69b5faae3c3461564dfcdb2b653536393504bc55076c22f6dd54639deb53b57a7c8263eb01a8a8565d6d7d4d8e50af61a0ded45aa69d64df3ee8344c0e9facf4407f3ee0e3faa98ed427d34021f8d17d0c230b17b6b51923737d0b1a369c539a53164d5d649e38fce4bfdc1bf9bd0325f87125e5f1181b32c1fd38a6b4e9f5d66da97c3d4c81ba19c566c4054a2dcb8c644ff012fbf555d5abb977fe271b3fee0f5f33a7e97e229a3a0593c27311061102c2b917cd5873008d5b7c4d800f8e15f6aa593ebb8f9d5a45a7e0a46d88f892ada9275915d489e34261c6ab2183303e7b3b565ac310d88a218e409e4e58b32b21944320d8e1140809565b83993344cf88bc638c078d211875330b629d9d3172b1c0884c228c379de9406a1bf7b3756eee65751d3f087d4013fc1493941f7ce4f35cc4c9c231633c01a54b2bb2dc84569b927033aaeea1b18a7894fe60429628aceab983f511668246db8b28692927aca09b4aa6d2e9da0e84d2552f6efddb48bdc85b1c4d6f442b44fe09ec8d485e14d81b874bcad5205755e3e87fb59f09e2cdd390f711c39ed2b0e8b7b25314c885cf84d1aa793ebdb43a53efde51f9cd7fd1dea0eb1ab9bdbd67cb7f3d1082eb3100badf67d31f16a6d3d9eefe01030764625d25ebaa962f05a50b24888bf0fe9e2e13ed4e5e13c6625e4777cab0ae74a5192ac501a49dddfd0cfafcda488c9e0b7f35c99273d934f0ca465344baca6e6b821e2caa5bb7eebd4f6815845c9b3cf0b03121421d83972be3c23b80cbef50af2c97c4f9db1aa3ac4c00703e4cd9c4ffee5ffc1fddb2d71fd9bee601c331b58c24da7802ce93643cd8143ee6d1f7a4b72858fda3b41dea9793caf3c3e3236a294b6f8b8c94b40502813607366a311fcfcf051f01791c93cbcd1017288a8d5837ef1927f4ae6d9ae07a70177524b25914c55db4759ab8700f5a0a45f0d3c91dbb75921ebab1292096ba29e740a2455e3a476962eb089a32714e987048cd4325e9a79fa49ae87029e238c42e66fd4b24c08154f6ac1a8bc03a8f3ccee701b6ce4ee6622599ebc2a079026302788dbf8b4280420927c134d4c5217226acc66875e27de673bab29ad06a149e4f7128e734fc1927963057b0b2347e4c1afff399bedab5b81a94fcbfe8ea5d8c090d70206e72c5bb9e12b8737650238b05ae45a60d09dc2bf0d34c11388b4dbdd11810f7e5ba34fe809baa4b858fe8626f46a957917bdbc31d0af2345182047584ef461ebcdce0842e564a1ce83d550ab4e603b9fcdaae7f9bc89e2993ab2aa712a955d1c2fa281bb918e678bbabf70e8de4d4c82e52b5e5c00e8a1f7c17625efdefc1f13c2caed270b5cf3b3aad572e526b76ee319c7852e78d3afac95f69a255e757363ebfddc032e7408caab1bc3774bd7e5c6ed0782aa10221634120a3a2330643d9a150924b3208483937e0062f50576d34a587ea8de415ae1d7839d10e1b9234ad46b1b2f3f594edd5fe9abe60480b7ed62e0fd794afdd96a0fc157fcdb2a08d8e37d2ad545a2b47f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a27 +skey = ff0f00ff0f00ffffff01e0ffffefffff0f00001000ff0f0001e0fffeeffffeefff01e0ff01e0ff001000010000fefffffefffffeeffffeeffffeefffffefffff0f00ffffff00f0fffe1f00feefff00f0ff00f0ff00f0ff00e0fffe0f00feefff000000ff0f00ff1f00fe1f0000e0ff011000ff1f00ff1f0000f0ff01f0ffff1f0001f0fffe1f00ffffffffffffff0f0001f0ff00e0fffffffffeeffffe1f00ff1f0000f0ff001000ffffff01000000100001f0fffeefff001000001000feffff011000fe1f00ffffff00f0fffffffffe1f0001f0ffffffff00f0ff01f0ffff1f0001f0ffff0f0001e0fffe0f00ff1f00feffffff0f00011000ff1f00ffefff011000fe0f00fe0f00fe0f00011000ff1f0001100000f0fffefffffeeffffeefffffeffffffffffefffffefffffe0f00ffffff01e0ff00e0ffffffff01f0ff000000ff0f0001e0ffff0f0000e0ff00100000f0ffff0f00ffeffffeffff00000001f0fffe0f00ffefff01f0fffefffffeefff011000001000fe0f0000e0ffff1f00001000ffffff01e0ff01f0fffe0f00ffffff00f0ffffffff00f0ffff0f0001100000e0ffffefffffffff01e0ffff1f00001000ff0f00000000010000ff0f00010000fffffffefffffe0f0001e0ff000000fe0f00001000feeffffeeffffeffff01f0fffe0f00feffffffffffffefff010000ffffff00100000e0fffffffffe0f00000000011000fe0f0000100000f0ff01e0fffe0f0001f0fffffffffeffffffefffffefff01e0ff01100000e0fffe1f00ffffff001000ff0f00feefff001000fe1f0000e0ff001000ff0f00ffffff01f0fffeffff010000feefff00f0fffe1f0000f0ff01100000e0ffffffff011000fefffffeffff01e0ff01000001100001000001f0ffff0f00ff1f00feeffffeefff00100000f0ffffefffff1f00ff0f00fe0f0000100001e0ff01f0ff00f0ffff0f00fe0f00ff1f0001f0ff01f0fffefffffeffffff1f0001e0ff01e0fffeefff00e0ffffeffffffffffeefff00f0ff01100000000001000000100001f0ff01f0fffe0f00ff1f00000000feefff001000fe0f00ffefff00100000e0ff01e0ff01f0ffffefff000000010000fe1f00fe0f0000e0fffeefff010000fe1f0001000001000001100000f0ffff1f00ff0f0000e0ffffffff00000001f0ff001000ffeffffe1f00fe0f00010000fe1f00ff1f00feefffffeffffeefff011000ff1f0000e0ff00100001100001f0ff011000fffffffeffff00100001e0ff01f0ff01f0ff01f0ff01f0ff01000000f0fffeffffff1f0000f0ffffeffffffffffe0f0000f0ff01e0ff001000ff1f0000e0fffeefff011000ffeffffffffffffffffe1f0000e0ff01e0ffffeffffeeffffeefff000000fe1f0001e0ffffffffff1f00010000001000ffffff01100001e0fffe1f0001000000e0ff00e0fffeeffffe0f0000e0ffff1f00011000fe0f00ffffff00f0fffe0f00feffff00e0ff001000ffefff011000ff0f0001f0ffffffffff0f00000000ff0f00feffff01f0ff010000ffefffffefff01000001e0fffefffffeefff010000ffefffffffff011000010000ff0f00feefff00f0ff00f0fffeefff01f0ff001000fe1f00011000010000010000ffffff01f0ff01e0ffff1f00001000011000feffff00f0ff01f0ff01f0ffffffff00f0fffe0f0001000001f0fffeffff00000001f0fffffffffe0f00ffefff00e0ff00f0fffe1f00010000ff1f00ffeffffe0f00fffffffe1f0001100001100000f0ff000000feffff01f0ff00e0ff001000ffffff00100001e0fffe0f00ffefff001000ff0f00fe1f00011000ffffff01f0ff001000ff0f00feefff00e0ffffefff010000ff1f00ff0f00ffeffffeefffffffff00f0ff00f0ff01000000f0ff000000feffffff1f00feffffff0f00ff1f00010000011000ff1f00000000feffff01e0ff011000feefffffefffffefff00e0fffe0f00000000fe0f00fe1f00fffffffeffff00100001f0fffe1f00ff1f00fe1f00ffefff01f0ff001000ff1f00feffff001000ffefffff0f00fe0f0000f0ff00f0fffeffff01e0fffefffffe1f00001000ff1f00001000011000001000ff1f00feffff011000ff1f0001f0fffeeffffe0f0001f0fffe0f00ffffff01e0ff18e738a299008263cdcfdac395c12c771a58862d062ce3de3c28b2505de34f6ecfdf3d3c829529955a4aed3f25d580d9117f7483ca8bc2769162fdd12d37212a9e12ac4d8d80b3e1b29029d5b38d03dc286255854320a103c3738d7c845e6fcdc4872b5342f428675564eeb72b22b5785e5aa71345252751d457497080bc17b29b07964950254a7b0ecde16bd55c90fd48e59cc4d44c6af389ffb770f4c0b4b1ffaa7e8c814596aaa0edbd1bc0f45331ee5199619e2b977fc0f20bc69b5faae3c3461564dfcdb2b653536393504bc55076c22f6dd54639deb53b57a7c8263eb01a8a8565d6d7d4d8e50af61a0ded45aa69d64df3ee8344c0e9facf4407f3ee0e3faa98ed427d34021f8d17d0c230b17b6b51923737d0b1a369c539a53164d5d649e38fce4bfdc1bf9bd0325f87125e5f1181b32c1fd38a6b4e9f5d66da97c3d4c81ba19c566c4054a2dcb8c644ff012fbf555d5abb977fe271b3fee0f5f33a7e97e229a3a0593c27311061102c2b917cd5873008d5b7c4d800f8e15f6aa593ebb8f9d5a45a7e0a46d88f892ada9275915d489e34261c6ab2183303e7b3b565ac310d88a218e409e4e58b32b21944320d8e1140809565b83993344cf88bc638c078d211875330b629d9d3172b1c0884c228c379de9406a1bf7b3756eee65751d3f087d4013fc1493941f7ce4f35cc4c9c231633c01a54b2bb2dc84569b927033aaeea1b18a7894fe60429628aceab983f511668246db8b28692927aca09b4aa6d2e9da0e84d2552f6efddb48bdc85b1c4d6f442b44fe09ec8d485e14d81b874bcad5205755e3e87fb59f09e2cdd390f711c39ed2b0e8b7b25314c885cf84d1aa793ebdb43a53efde51f9cd7fd1dea0eb1ab9bdbd67cb7f3d1082eb3100badf67d31f16a6d3d9eefe01030764625d25ebaa962f05a50b24888bf0fe9e2e13ed4e5e13c6625e4777cab0ae74a5192ac501a49dddfd0cfafcda488c9e0b7f35c99273d934f0ca465344baca6e6b821e2caa5bb7eebd4f6815845c9b3cf0b03121421d83972be3c23b80cbef50af2c97c4f9db1aa3ac4c00703e4cd9c4ffee5ffc1fddb2d71fd9bee601c331b58c24da7802ce93643cd8143ee6d1f7a4b72858fda3b41dea9793caf3c3e3236a294b6f8b8c94b40502813607366a311fcfcf051f01791c93cbcd1017288a8d5837ef1927f4ae6d9ae07a70177524b25914c55db4759ab8700f5a0a45f0d3c91dbb75921ebab1292096ba29e740a2455e3a476962eb089a32714e987048cd4325e9a79fa49ae87029e238c42e66fd4b24c08154f6ac1a8bc03a8f3ccee701b6ce4ee6622599ebc2a079026302788dbf8b4280420927c134d4c5217226acc66875e27de673bab29ad06a149e4f7128e734fc1927963057b0b2347e4c1afff399bedab5b81a94fcbfe8ea5d8c090d70206e72c5bb9e12b8737650238b05ae45a60d09dc2bf0d34c11388b4dbdd11810f7e5ba34fe809baa4b858fe8626f46a957917bdbc31d0af2345182047584ef461ebcdce0842e564a1ce83d550ab4e603b9fcdaae7f9bc89e2993ab2aa712a955d1c2fa281bb918e678bbabf70e8de4d4c82e52b5e5c00e8a1f7c17625efdefc1f13c2caed270b5cf3b3aad572e526b76ee319c7852e78d3afac95f69a255e757363ebfddc032e7408caab1bc3774bd7e5c6ed0782aa10221634120a3a2330643d9a150924b3208483937e0062f50576d34a587ea8de415ae1d7839d10e1b9234ad46b1b2f3f594edd5fe9abe60480b7ed62e0fd794afdd96a0fc157fcdb2a08d8e37d2ad545a2b47f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a27930a0ae2c318badf50307a3c919c8e5dc7829e46d9f6092296bf853b2222f196048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +m = 763838de88ccd3a7f100b27004bcace273094c1dcb0ccd05aef89f74bc9a45ec +ctxt = bb2ac333f6134093c436b89d36f3c42186c4388ef2569556cbbe6075c16a565e2c1b54e4efd7e29b92ac16fb1e87929be204e889c9d2a71826cab7b6d084e69144bba9c9d91c252d8af50a93451fa978d31712849a2cee7446a944f4461e9f98f1b6b34880c8baea3855d3d3e55d279207aeaa1a88a9bd1ac9fb4d449362b2108eb15de6a3dc003ce3aac209ea8f2c71f62b0e3156f85df4c0f868ac78f603c855e8084986263bc52fa1840d6a2afca9401408e582810a4cb47b779aee5ef013a9b369d991c3b26d8f39e4d65c84efdfb362c5f197dcf60cdee876f45529a816840c00efa0cae25ea255cee74e62888c9753ec51b6ea7af9c663384615d96c9605cb0edf5672f7412deb966124880cbb2381c8b8037be4372e4930df13580b8213f1340934b024d075267aa8109969aa8ac561acef3f31775dc37af396aed12e0c38685d5fe3b1d188f23b3c75932936258762bc8db06ee408d0679ade7589494669670af55285b960742cf8dae6f97050934348dd2172744b9cced6a9f97a95488e01e46632f5acb6c05b5e56be1c321d6c4d14a694a258bae5cac8ee6000bdf62a32dafe2a72897917704db5dc2a2b4354b49c72378a96978a99990c050258e0667e7d5b32865855ec5d063a80c9fc0ec4888c8c2322a78783bffa66660cd830054ecdfae1a42ec70237bbd5d72b9c439955eda91e9795a63e03eb8711ca13a65486fb75c3677450ec3d41ece706057af0b69dfa53fdcd53800dbf07a137bb3b5067a018c7e5de1074b0de21453b537d7358fed5321efa34a58b5b0f64e872d3cae49dbd05f3d308a31cdb0efdd87bcf2b0bd9b754810d342f923a983b71d2d45404f37826f1ef70a2be7527dad17c61b929b71125bd40d181b081ee8b2012d90f475fcebf613a6e6c74e8fd253258c50ec7d8028f1886196c34d6cdbef87d9da4b0f5f1d6c4f7a8398f31798c9b2f859768a04b9cc651c9fe1c17b15c5f0febb0868f6c107e4d91810931274c4ba0f48eba3471d1f17e4e7efc816a36f0fce01662d41aadc989dae82cecaa68e07deceb2446b61b56b47f9a6ea00932a8bf7ef27928ae3f1f3b6c39d92753edf49f3922584c4b30c4df8c12385cbd5e627c7b3dcfe3f849b2a86c27c4ed6d2ab672e29130ba36e90904223d23d62b18ae7c0fe24d5cb55fea5dfefe84506b691ac6c3680f387019b687f129519d3132e969ee47215523dae46d40add03533a2c207e46a55ee19bd45da7689af4fc4b8f9f6efb835abb688ab9a42bde2a54b0b5034aca81e5c821976fd66d24d4c8687c07aabb60cf94ce13200a3af6bc8d3794a237d7dcd846008e372de56f5f785f42594ea1ef57a17d899979269bdb92aa9276e7b36a5dfa174c021d6c2d9864dc01032641bd01b41b792dfdd758cd8134141377208dee35171482840e1e165c2be659db48a594c1532a0640a212f2a8e4d4e23e55c15a215e80f1cc3234e796d842d7becc0a46c703f38454fe364ee145e70163b9b4db58fe0bd295f99d04f036d888d5078dbaab56f95f407134e28dd0813dc79b979cee7b3d38fc1ad60ce014a2860f08b1e752ef9474f1a6468cbb0e73facdd48a85041df146d56c60412a44e8c19b39fc6da0788a9b6a1cfa1229889377e6efb36dd0c1eee8b88426694e935aaacd664b5eefb39dee7d542ab0805d34ae1bbfea48c9cf4008a41f30d74f03489753eeba432320cca53868085307c483aed940ff218ca500f508a164aac2b9b6854c8eda186309e5515ba2b4928e8f48389f48d37a3166a4dcb063502758d837d31b66f34746fe51b82db7e3953936431f7c3c4404d052ecb4f52a5c067f00c40c72fd39bec8a923040869be82403dbd8e82d792f71fb7078d96edc2949872cfda8b170c5a7b5904a62159b81a5bd6e35aac950f089f0cf78d5e79792fa866d75b740f1211a4368a8276147ba07e1f2d370fa2898bfdf8fc1fe2b509da1cdee53fae1482d0065615ea793d492b69e56ab96b4d4fb399bd8da197522b2b63d6b55f9e9cdd7de7ced46d63ad0cb31e1b314f0f815e345b46d223b2941d411c25d3526 +ss = e9cb63f2769a893fe54f125329613f73be4e69d1b178bc472de7568d0cbb3141 + +seedA = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3 +seedS = f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +z = 686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +pkey = 2e8e98ec9e0e724df3cb750e2ec3c19d1ad2fbeba3e98ce0ef201293638bd1374690dd8ca63a1713b7bbe7aab8c242341ed7c8964c3d7a6a8b064b81ebd24f14203847b7f3f3fcf39e2ae76625d3fac48fb012bf7e5c6351b7a752a90e3156a1573040d1da064e324c9a7e465475b49ef60b581fd187d3b105452f5e351dec27c547c96d7b6b203c689fc529ae38a0fbd250c643885bc5af907dcbf44cbb925abdb2555c325c91af9a7d4db11ffa6b4b2535a22fa06ba1beeae4a286a0a1ac1ffeb2e60d0e3bfced9fc10ed21b0979cd95e9420bf3ce489ce55e7a3aae3b6662541c103a53deb3963641afa3acc93dd64280bdb387a26dcf6830bcfc79a14c78be9470d413249bc8b19836e35314d1b8ceffe7e51dfdb02aeb84eb03f3547596e28de3972b1a4afb1ceacd38a9b7cab4e22e6a4a7f8e10e9330b2e9b720755e6d9dceaa0744ca740c7542e51abb4c98fc09c5d63b43d586885e2d7ddaeea5fa28cb0df1c04701ad2fc596a22dca7e603da2b397df6e793ce78af98c493e9265de5e84a616efbad7998357f151ee238a7870c00ac6bbf4e548a92d6e80d683e60fb7bb69d35bd592226a24e06d9d1f9d4bbeb92fead006b323fc848018bda57a21b4f5f3a23d58fa80902b566701b7c69110bb87852e5bc582a333b2071483957a0832192e1d04ddd3178774a3286150bd4d1e0c6bbc125bb99359bd0d1f5fe1b67b5cf462f9bd974a843842550237382d59fd06247fc1dbf1fc5e5b9a05380d7fdd834eaa9cb45aaa10122566026a2e98bf7eb2dfc6f518441b9e83b0e166ba6fd8043439ed938f062298fe67bc303e47f1907ff8e5e6e8a51730eb85a76d7006e3fd19fe29405566705a40318b892e9edded7458ba8b1d88551ca44aeeea572b1f35a711921ccc374bc2ada2fa78df316426bb0e05b65bc150e6684f08f403016083b35fe0216cfdc11718249dcf734cfd5fdf611379feceb590fd381f86dbd06131e8445ae98885e68c42dd0c1da22f9d0fee92ac3db89210e3b1c840aabdba81ea9a080545fc9bc9412bf38b878553c409d3eef08578048f0dc30711bc6a928eb65be0dab62dced935957f507f03786edd840e8fe2c622640abe6aec572f73ccde502f036026b4c612ea69d29e8ba3e3c4c29afb380f8790cfda1ce6ff84baab31702c80bae6340284eaa4d41929e9ab53e4643779d4623403d7e244ded8b46af5bd8d99950641c5dcfedee8c22bafca496cb13495655e34288c408e2f424fc5c430a055fa673cb52edf00d6b8d32db0c96450054426ae0a07634ee7ef7c78bccc5cdffc981621bf08aed859b534d696ad06b392b46de3e91bef7ad6df07c89224775c163fb24cddf220023479296e3a94353d911a2c6e58ea55c801955a0a21d88496eb35e18f1e9dda34d5642162f5e39072dcaa90a754ba8a0acdbea2f6fbd7b99fd26ee95106f803fd1131f055f1096a598acbc26ca50564dc1b46869aac5b2b355718ff79e2a9111b5bc7a56ece70ffe55a4cf8d158a275b59ca091f080bc9264032dfcc625f8062340ed1c84f6a852a52f703afcdf9aa8f97601e9882cfc5a9846441dcbf9000a8b079b8f517f3fbfd42e1235cc70d30a55f0ddc4ad861e627a7df9875105cfdbab193efde051f941fb703ef1a4fbc29e19a696597245289a3419c4a77f82ef6a3f68484a40b346b36cbaf8a4119c4d1b0f4d7674b2175335e72424438e5ad0556e37d2f39668f8726d9b8ee660a1b59f79545f322cac4870b48b432aa0ba7a77f0c0acfb03cbbe5c49b6ecc0d844024f1325450b9478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafde +skey = ff1f00feefffffffff01f0ff010000ff0f00fe0f00ffffff00e0fffe0f00ff1f0001e0ffffeffffe1f00ff0f0001e0fffe0f00fe0f00fe1f00011000ff1f0001e0ff001000fe1f0001f0ff00f0ffff0f0001e0fffeffff00f0fffe1f00ff0f0000100001e0fffeefff011000fe1f0000e0ff00f0fffe1f0001e0fffeeffffeffffff1f00fffffffe1f00ffeffffeefffff1f00001000ffefff01e0fffeefff001000010000001000ff1f00001000ffefff00100000f0fffefffffffffffeffff01e0ff01000000e0ff01e0ff01f0ff01f0ffffefff00f0ff01f0ff01e0fffeeffffeffffffeffffeefff010000ff1f00fe1f00011000ffffff01f0fffefffffefffffeffff001000011000feefff001000001000000000010000fe1f0001100001f0ff00f0ff000000ff0f00ffefff010000fe0f00fe0f0001e0ffffeffffeffff00e0ff010000feefff000000ff1f00feffff01f0fffeefff010000ff0f00ff0f00fefffffeeffffe1f00fe1f0001f0ffff1f00ffefffffeffffeffffff1f00ffeffffefffffe1f0000100001000000e0ffff0f00feffff000000feefff01f0fffe1f0000000000e0ff00e0fffe1f00fefffffe1f00000000000000ff1f0000000001e0ff001000ff1f00000000ff1f0001f0ff000000ff0f00fe1f00fe1f00010000fffffffe0f00ffffff01100001f0ffff0f0000f0ff01e0ff001000011000feefff000000ffefff00000000f0ff01000000e0ff00f0ff01e0ff00f0ff001000011000ff1f0001000000f0ffff0f00ffefff000000ffffff00100000000001e0fffeefff01f0ffffffffffffff010000000000feffffff0f0001e0ffffeffffffffffe1f0001f0fffeffff011000001000ff1f00011000fe1f00ff0f00ff1f0001f0ffff1f00010000fefffffffffffeefff00e0ff011000feefff00100001100001100001f0fffe1f0000e0ff00e0ffffefffff1f0000f0ff01f0fffe1f00fe0f00fefffffeefff00e0ff01e0ff01f0ff01f0ff000000ff1f00010000000000feeffffe0f00feffffffefffff0f0000100000f0ff000000feefff00e0ffff0f00fe0f0000e0ff01100000f0ff010000fe1f00fe1f0000e0ffffefff010000ff1f0000e0ff01f0fffe0f00ff1f0001f0ffff1f00001000feefff00f0ffff0f00fe1f00feffff010000011000ff0f00ff1f00ffffffff0f0000f0ff01f0ff00000000f0ffff0f00fe0f00ff1f0001e0ff01e0fffe1f00fefffffffffffeefffffefff010000fe0f00011000000000ffffff01000001000001e0ff01f0ff00e0ff01000001f0ff001000010000ffeffffefffffffffffe1f0001f0ff001000001000fe0f00ffefffffffffffffff00e0ff001000001000001000001000000000ffffffff0f00fe0f0001f0fffffffffeffff01e0ff001000011000011000010000fffffffeffff00f0ff00f0ffff0f00011000feeffffeefff001000ffefff01e0fffeefffff0f00ff0f0001100000f0ff00e0fffeeffffefffffefffffffffffe0f00feffff00f0ffff1f00ff0f00001000feefff00e0fffe0f00ff0f00ff0f00feefff000000ff0f0001e0fffeffff01f0ff010000feefff010000fe1f00001000fe1f0000f0ff00f0ffff1f00fe0f00fe1f00feffff00f0ffff0f0001f0ffff1f00feffff00f0ffffffffffffff00e0ffffffff00f0ff001000ffeffffe1f0001f0fffe0f00fe0f00fe1f0001f0ffffffff000000000000ffeffffeefff01e0ffffeffffeeffffe0f00001000feffffff0f00fe0f00000000ffffffff1f00ffffff01e0ff010000feffff01000000100000f0fffe0f0000f0fffe1f00ff1f00fe0f00feefff001000feefff011000ffeffffe0f00ffffff00f0fffeffffff0f0001100000f0ff01f0ff000000ff0f0000e0ffff0f0001f0ffffffffff1f00fffffffeefff01100000f0ffff1f0000f0ff00f0ff01e0ffff0f00ffffff001000011000000000001000010000feefff00f0ff000000ffffffff1f0001000000100000e0ffffefff01e0ff011000fe1f00feffff011000001000ff0f00010000fe0f0001e0fffeefff01000000e0ffff0f0001f0fffe1f00fe0f0001e0ff00100001e0ff01f0ffff0f0001e0fffe0f0000e0ff000000fe0f0000f0ff01e0ff2e8e98ec9e0e724df3cb750e2ec3c19d1ad2fbeba3e98ce0ef201293638bd1374690dd8ca63a1713b7bbe7aab8c242341ed7c8964c3d7a6a8b064b81ebd24f14203847b7f3f3fcf39e2ae76625d3fac48fb012bf7e5c6351b7a752a90e3156a1573040d1da064e324c9a7e465475b49ef60b581fd187d3b105452f5e351dec27c547c96d7b6b203c689fc529ae38a0fbd250c643885bc5af907dcbf44cbb925abdb2555c325c91af9a7d4db11ffa6b4b2535a22fa06ba1beeae4a286a0a1ac1ffeb2e60d0e3bfced9fc10ed21b0979cd95e9420bf3ce489ce55e7a3aae3b6662541c103a53deb3963641afa3acc93dd64280bdb387a26dcf6830bcfc79a14c78be9470d413249bc8b19836e35314d1b8ceffe7e51dfdb02aeb84eb03f3547596e28de3972b1a4afb1ceacd38a9b7cab4e22e6a4a7f8e10e9330b2e9b720755e6d9dceaa0744ca740c7542e51abb4c98fc09c5d63b43d586885e2d7ddaeea5fa28cb0df1c04701ad2fc596a22dca7e603da2b397df6e793ce78af98c493e9265de5e84a616efbad7998357f151ee238a7870c00ac6bbf4e548a92d6e80d683e60fb7bb69d35bd592226a24e06d9d1f9d4bbeb92fead006b323fc848018bda57a21b4f5f3a23d58fa80902b566701b7c69110bb87852e5bc582a333b2071483957a0832192e1d04ddd3178774a3286150bd4d1e0c6bbc125bb99359bd0d1f5fe1b67b5cf462f9bd974a843842550237382d59fd06247fc1dbf1fc5e5b9a05380d7fdd834eaa9cb45aaa10122566026a2e98bf7eb2dfc6f518441b9e83b0e166ba6fd8043439ed938f062298fe67bc303e47f1907ff8e5e6e8a51730eb85a76d7006e3fd19fe29405566705a40318b892e9edded7458ba8b1d88551ca44aeeea572b1f35a711921ccc374bc2ada2fa78df316426bb0e05b65bc150e6684f08f403016083b35fe0216cfdc11718249dcf734cfd5fdf611379feceb590fd381f86dbd06131e8445ae98885e68c42dd0c1da22f9d0fee92ac3db89210e3b1c840aabdba81ea9a080545fc9bc9412bf38b878553c409d3eef08578048f0dc30711bc6a928eb65be0dab62dced935957f507f03786edd840e8fe2c622640abe6aec572f73ccde502f036026b4c612ea69d29e8ba3e3c4c29afb380f8790cfda1ce6ff84baab31702c80bae6340284eaa4d41929e9ab53e4643779d4623403d7e244ded8b46af5bd8d99950641c5dcfedee8c22bafca496cb13495655e34288c408e2f424fc5c430a055fa673cb52edf00d6b8d32db0c96450054426ae0a07634ee7ef7c78bccc5cdffc981621bf08aed859b534d696ad06b392b46de3e91bef7ad6df07c89224775c163fb24cddf220023479296e3a94353d911a2c6e58ea55c801955a0a21d88496eb35e18f1e9dda34d5642162f5e39072dcaa90a754ba8a0acdbea2f6fbd7b99fd26ee95106f803fd1131f055f1096a598acbc26ca50564dc1b46869aac5b2b355718ff79e2a9111b5bc7a56ece70ffe55a4cf8d158a275b59ca091f080bc9264032dfcc625f8062340ed1c84f6a852a52f703afcdf9aa8f97601e9882cfc5a9846441dcbf9000a8b079b8f517f3fbfd42e1235cc70d30a55f0ddc4ad861e627a7df9875105cfdbab193efde051f941fb703ef1a4fbc29e19a696597245289a3419c4a77f82ef6a3f68484a40b346b36cbaf8a4119c4d1b0f4d7674b2175335e72424438e5ad0556e37d2f39668f8726d9b8ee660a1b59f79545f322cac4870b48b432aa0ba7a77f0c0acfb03cbbe5c49b6ecc0d844024f1325450b9478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafde57b5cf6605a8783b1db6e2f029e1bbdbac814aea249d29649c5d266832d0c792686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +m = 045083a040e514fef52073f86ad1bbedcace15d05100287335bb453de1898888 +ctxt = 6f5278ead9862bf5db113f3e6e6fe8dc738dea6d7e94ca19feb54bfa67cb5a0f25f66de085f23c9a53db6eaa6840cdc5f9a3e13f5a025479322382c5234fbf602f5ea501926e505e613e79b4c54071c1110f3832170703149591380df428064f47c7372930e4854d74172a37348a776ffc1302abd17c054637c9e056b4910418ed2618bec4b386f2fa7f330a6dd845a00cbc2de991827b64742c00b77dc56b6ae9d05a6c1433e731bd06a7d6697b8b6af80b9da96ece780178a434dc6affaadbaf5af69a76b91e8eee7ffa27d33b6394881ec6cfb11e7208443d1be757eaf398a27acecd4d2e34ced12501cec9a2903c2d503fd1aa2ee6aa1e3cf22d3f4bce379b3aa69a6b19b4332050f8d7e55bba6f905d532587cf572709e68fa70bc863379260e88a12c1d0798b44542f58ef596029ca1f9064d91c757db2de26518d30a7a4f284638e0ec2527995923cf3509e50968e4fbfcf82362e844203d9d9837beeb7fc8cb5a2b6c1db5306a32376c815bbdf9e1b13cae4d1ab726d5ad1fa1b9b43d3d2c1a1b78409e7a16723f959b8ff30460a8f6c4041165cb711f90f72ee560c0fd0001d0157ce9d6a6a80234d835e88e8b678c80913f11e2ce0360b15638cdbf06790ed25152a953b70bd233f1f2aaebd4825042fe4c19108009f171e2d90e26925b613621b9e8b1c9db23d3f760747d4d97e016a698c42bdb48fcd95ea61cc64c89d1f92b8488211eed6b2adcdfd84ba57b638c5d2d490cabe75e3bf996897c38ebf4c14253e3117eae360e8d9a15b4f21c416dbac058c929294ee3df43eeb07e8efc5c006884df0ba8b42483e8bb3b9d8a6febbe5d4957ad9b0c609ac31df6927fab05d3904f0c5b449c01bbdc3e175fc63582253f932620573a193d2010d5b85bb58b5167e81c4264f866b4003154b6dc8c2510ecb6e0cc79760bb9ce41b970e6d33bad0f1065fca7525f502d23a64f027f0ac9ca31e640fbe48d9236730dd4942353300efca7b4e893a358c22715740c82d0c381d4924f3e2de8f2edf0478e750edd63e1b7aff9e51f18916a34184e4254c759c013587415ebdee46e06f21098ea61b286fa276bf33d149ae7eaa5d43441a2bb56ec31ed5da080a3018b31eed153ed29ca4487609ab507b41eade0cd9034cefde907b56750d26d1a5b439df4bef2e92b6449e027ba78d7990f06c2194b1e59336ede4a77a64a287fe0ede72784696315409a55a9954e3765da7913dec175a1258f7f4df150864b2b31d217841a117c3a56cf2c64386ecffd77d03b1ab50e7af94bb41f7830e4dd5878d3fe49b13d920c6d2ed31bbab10466f96f02c75f868f68e56bdde7367a4d5c76e07a0c12f48f708cfbb1d0007eddba3f4381db848010c45683cc76452a34636240d4ace2226dea7f156111e493dd4328a2f46cef471e17445f3ae4070fc8afc85fe1cd3aa64634878ea334ea9ce24c3d47ff3a8dc3bc6d6e4becfdc20ac33c5917869a3a25fe45eea523addb803e2d19b3f2bb52a309a96d741a18cc6dabca6d99ae3edf7e3e3475146f651318ee8ac51722c0ef9e9eb4ebe6011d234c0c1a943545d34fcae49dc55831a18736ffe5c4f60d49b4f16bbeac7620f771cc1bb810ad0e4cef391f81b81ccc01bdb39fe6291812ba7ac63b2d688217c6951b05504edc459057b0d59bb9f51e1233768034a8e37ed1f39319ccb7e475b1bc72b8b42ef68f1fe85032dd3c22e99f3db87ed325a1fc06bba0aa838aaae741282be1b9058a343f841de56d50a33427048a7d8d39f61a49f371afcdedbd988e712d0503b0225373608d83dcae3032b8fe5ea8d0c8a7ef5cbaf8840de633363c57326d506b4e0e34dc41a194c62fc5821a1f8527741dab40214cd0ce7f25dc4c3e04ec3be3a3cfecab4a743f9c3cb0823e1c24ecce037681ea9160b603b42ac0a54faeb7734149a65d158e5c815e1b6aaed4f569f6203f6964641642e898378d06c313e586fdff578614b3d50810de39d2c818d4b4f3f6e0b4f05963000882ce7cdbb76a2974dcc199388fa4cd82f358185e84abe57d8563e4c3a31df25c291df758691c9749f +ss = b533978cd55b484f0b660e9fade596c32dad4fa39c5c7071753fa334b7f61434 + +seedA = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009aca +seedS = e6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +z = 2387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +pkey = cc3fe258b65cc372717cfdd1bea55b70c8a232246d88e3ac19aa5da947da118333ae32a7b5cf7a165f74731a5ce9f6b39350320457e99f035531af624760019e47b61d1d6e8cb67e43c1413713f6ce0d9e40beac82755f44f3e117c1fe0de1cdc182a28b8e80afae14ef62dc549fc965e608f20f7c8b20afea52db5ebc1114151a786102b04f1232c79222e75fb3a7a1ebdec4e37c97787fb155c21c3cb3d04cce62a069fac027505da26feb1e29fbeefdd61553f55df4845bd4d888a90f0b4dd60b6d2e7d13f9e8a75d9a929105513c376060ed85f655623f7af5dd163f7039bd239926d414cc4447430d67586b37b3cd4c0571290fcb0b225679235a727817bf6b74151a55df7bbd3251d24c28185ab94b3c4ce74b587daea4d2053fb22e3993690be8fb7c8103a1bf43b0b9bd1ff55f5e9f598ea89418c54cee8f6f373bb7b36b283e30c5f77e4c00bfb3c086bbbbbbb57d7bb29d0df80bec574f72977e810f7b7d6828456eae6e4158598c759195e3696a59243f50f5d6d544fdff1a8a587759801c7a7f28fccade09909cd953853a500cd11b25fdd0c4fc24547f60a879c48f60cb16ab95418ad5920b2ea95654dd88ebdb69ca62ad5fb8eb484da445983adf6b2209458477127250addeb7007699859c6f8e03c8f8ba02b7e9eac112deb0b7c2662c70481fc3d75850337ca578ef09bf206c343eb3b14256d3031f04e8b5981879e8e46a258e9b0e0e72805e2ed40b8cd81f2686d4a638cca0686303d8358fcab4d5d6a23c84f636e5bd4f77dd251043360ca70293f60ff52b4c7d8c4b488ebcca6c5f6bfc63ee8d1dba543f4213c8c6eeaec87743f7356dc3024015498f6962c81f7d8349c9322179d3dee436a951664c639b5b5cf869c4e78336174f1555c9a64dd65f3412c60c4c6c5e82e6bd4f98ffd3ce54455c14fef07059ad0359c986ba7a302a40f5b09ccdf98e6a91318d3dee30809043b6fea528dfeb85fb4a25e3bd04d9870e31acf75b9d09fb11785bc53f30bfd2287c2678d82133424ac3c9e461c76d8887277a134ccf61078f7d44ec968c423b98fc2d051abb109749477b8ea0f6be05f343960762a54c0f7a50c54f85298b0088e0dac83a574859d672c83c75b2b3f1a56e7e7a769a39feb4645f183c2f05523ad9db98200c3f82ca6c10acb52109d23b9fbe207e77dbaf0beea7287652996a0d4df6f1ae0c906c5d4c60e8ed8dba22f69dbfeb0ce5c05ace3ff93663fafea04d62ab98c491b43ac3f940bbf929de36fcf0f487e42aef524d539acead570327777d84f79bde7cc039d6850f5ae0ffb0aab0840b7986ea5aa3cf9601621d5df987343bc60972ee4dddfca71a9efac3659f15ae534dc20f76203b897cf4d0d96472c97cf55ea295aa53e6eb3af2a6b9e54d403556c426d979d6bd70ef01d621d7c6e343da8c5078ea00dbf6d6163b1503e00ccb1ea04e60746849103ef204dd7b8370a55f9b19a6f386331cd6ae413c61d587612b48828738f09d4b988735b0f3349283cb0722ad973d54018cbd572e2f1b24f35fba42cac1127ed736e6c087e5d3ab0b9fbb0a165346143e94c0bf847a4a33b4ac0306aa2b5607413af79e0d345b32cc07845020f6cbc56af97c6a09ee3b566ba31932966424e02d39cd463c3e9b352fcae642be6b140ff9f9ce3f003e9da0b7903433d40f01daa9dcebfc9026a496992298f618d320eb041823444b5bf255a0f8f13d5a22b3c685a46791832882eddae8a1e05e26ced23a97b9354a4cd5308c3f6e7e69b501deb8e4cf0302ad8bcf2c774de586040cc929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfe +skey = 001000010000ffeffffeefff00f0ff00f0ff01e0fffeefff011000feffff00f0ff010000010000ff1f00010000ff0f00ff1f00ffeffffe0f00001000ff1f00feefff01f0fffeefff01e0ffff1f00ffefffff0f00fefffffe0f00fefffffe1f00010000ffffff01f0fffe1f00fffffffeffff01f0ff00e0ff00f0fffe1f0001f0ff00e0ff00f0ffffffffffefff010000feefffffefff001000feefff01f0ffff0f00ffefff001000ffefff000000feffff00e0fffeefff001000feefff000000ff1f00fe0f00fe0f0000100001f0ffff1f00fe0f0000000001f0ffff0f00fffffffeffff01000001f0ff01100000000000f0fffeffff01f0ff001000ff0f00fe1f0000f0fffeefff01f0ffffeffffe1f00feefffff0f00ff1f00ffeffffeefff01e0ffff0f00fe1f0001e0fffeffffffefff000000001000fe0f00ff0f00ff0f00011000ffeffffe0f00001000ff1f00fe0f00ff0f00ff0f00fe0f00ffffff000000010000011000ff1f0000f0fffefffffeefffff0f0000e0ff01f0ff000000feffffffefff00f0ff01000000100000f0ff010000fe1f00feffff00e0ff000000010000feefff00e0ff01e0ff01100000f0ff010000001000fffffffe1f0000e0fffeffff01100000f0ff01f0fffeefffff0f00011000ffeffffe1f00fe0f0000f0ff01100001100000000000e0ffff1f0000f0ffff0f00ffeffffe1f00000000feffff010000fe1f0001e0fffeeffffefffffe0f00fefffffe0f00fe0f00fe1f00011000ff1f00ffefffffefffff1f0001e0fffe1f0000e0ffffffffff0f0001e0ffff1f0001e0fffeefffff0f0000100000f0ffff1f00feffff010000001000fe1f00ff0f00ff1f00000000feefffffefff01e0ff00100001100001000001100000f0ff00e0ff00100001f0ff00e0fffe0f00010000fe1f00000000fe0f0001f0ff01e0fffe0f00000000ffffff01e0ff01f0ffffefff01000001000000100000e0ff01f0ffff1f00001000ffefff00e0ffff0f00fefffffeefff010000fe1f00010000feefffff1f00fe1f00feffff01f0fffffffffe1f0000e0ffff0f0000f0ffff0f00011000ff0f0001e0ff00f0ff00f0ff00100001e0ff01f0ff01f0ff010000000000ffefff011000001000011000ff0f00feffff00f0fffe0f0000e0ff010000feefff01e0fffeffff001000ff0f00ffeffffffffffe1f0001f0ffffefffff0f00ffefffff0f0000f0fffe0f00000000feffff011000fe1f00feefffff1f0000f0fffe1f0000f0ff00e0ff00f0ff01e0ffff0f00ffefffff1f00ff1f00ffefff00f0fffeefffff1f0001f0ff00f0ff00e0ffffffff011000001000011000feffffffefffff1f00000000feffffff0f0000f0ff01f0ff01e0ff001000ffffff011000ff0f00fefffffe1f00fe0f00001000ffeffffeefff00f0ff01100000100001000001f0fffefffffe1f00feefff001000fe1f00fe0f00fe0f0000e0ff00f0ff011000ff0f0001f0ff000000feefff00100000e0fffe0f00ffefff000000000000ffefffffffff010000011000ff0f0000f0fffe1f00fe0f00010000ff0f00010000feefffff0f0000000000100000e0ff000000001000fe1f00fe1f0000f0ff010000fefffffeefffff1f00011000000000fe1f00fe1f00011000ffffffff0f00001000ffffff010000ffffff001000fe0f00010000fefffffeefff000000fe1f0000f0ffff1f0001e0ffff1f0001f0ff001000011000ff1f0001e0ff01000000100001100001e0fffe1f00011000ff0f0000e0ffff1f0001100000e0ff011000fefffffe1f00001000fe1f0001e0fffe1f00ff1f00ff0f00011000011000001000ffefff001000001000fe0f00fe1f0000f0fffeefff000000feefff01f0fffe0f00ffefff01e0ff010000feeffffe0f0001e0ff011000ffefffffffffffffff01f0ff01e0ff01f0fffeffff00f0ffffffff01e0ff00f0ff010000000000fe1f0000f0ffff1f00ff0f00fe0f00ffefffffefff00100000100001100000e0fffe1f00fe0f0000f0ff000000ffefff01e0ff00100000e0ffff0f00ffffffffffff01f0fffffffffeffffffeffffefffffe0f0001e0ff01e0ff01e0ffff1f00fe0f00ff0f00ff1f00ff0f0000000001f0ffffefff00f0ffff1f00cc3fe258b65cc372717cfdd1bea55b70c8a232246d88e3ac19aa5da947da118333ae32a7b5cf7a165f74731a5ce9f6b39350320457e99f035531af624760019e47b61d1d6e8cb67e43c1413713f6ce0d9e40beac82755f44f3e117c1fe0de1cdc182a28b8e80afae14ef62dc549fc965e608f20f7c8b20afea52db5ebc1114151a786102b04f1232c79222e75fb3a7a1ebdec4e37c97787fb155c21c3cb3d04cce62a069fac027505da26feb1e29fbeefdd61553f55df4845bd4d888a90f0b4dd60b6d2e7d13f9e8a75d9a929105513c376060ed85f655623f7af5dd163f7039bd239926d414cc4447430d67586b37b3cd4c0571290fcb0b225679235a727817bf6b74151a55df7bbd3251d24c28185ab94b3c4ce74b587daea4d2053fb22e3993690be8fb7c8103a1bf43b0b9bd1ff55f5e9f598ea89418c54cee8f6f373bb7b36b283e30c5f77e4c00bfb3c086bbbbbbb57d7bb29d0df80bec574f72977e810f7b7d6828456eae6e4158598c759195e3696a59243f50f5d6d544fdff1a8a587759801c7a7f28fccade09909cd953853a500cd11b25fdd0c4fc24547f60a879c48f60cb16ab95418ad5920b2ea95654dd88ebdb69ca62ad5fb8eb484da445983adf6b2209458477127250addeb7007699859c6f8e03c8f8ba02b7e9eac112deb0b7c2662c70481fc3d75850337ca578ef09bf206c343eb3b14256d3031f04e8b5981879e8e46a258e9b0e0e72805e2ed40b8cd81f2686d4a638cca0686303d8358fcab4d5d6a23c84f636e5bd4f77dd251043360ca70293f60ff52b4c7d8c4b488ebcca6c5f6bfc63ee8d1dba543f4213c8c6eeaec87743f7356dc3024015498f6962c81f7d8349c9322179d3dee436a951664c639b5b5cf869c4e78336174f1555c9a64dd65f3412c60c4c6c5e82e6bd4f98ffd3ce54455c14fef07059ad0359c986ba7a302a40f5b09ccdf98e6a91318d3dee30809043b6fea528dfeb85fb4a25e3bd04d9870e31acf75b9d09fb11785bc53f30bfd2287c2678d82133424ac3c9e461c76d8887277a134ccf61078f7d44ec968c423b98fc2d051abb109749477b8ea0f6be05f343960762a54c0f7a50c54f85298b0088e0dac83a574859d672c83c75b2b3f1a56e7e7a769a39feb4645f183c2f05523ad9db98200c3f82ca6c10acb52109d23b9fbe207e77dbaf0beea7287652996a0d4df6f1ae0c906c5d4c60e8ed8dba22f69dbfeb0ce5c05ace3ff93663fafea04d62ab98c491b43ac3f940bbf929de36fcf0f487e42aef524d539acead570327777d84f79bde7cc039d6850f5ae0ffb0aab0840b7986ea5aa3cf9601621d5df987343bc60972ee4dddfca71a9efac3659f15ae534dc20f76203b897cf4d0d96472c97cf55ea295aa53e6eb3af2a6b9e54d403556c426d979d6bd70ef01d621d7c6e343da8c5078ea00dbf6d6163b1503e00ccb1ea04e60746849103ef204dd7b8370a55f9b19a6f386331cd6ae413c61d587612b48828738f09d4b988735b0f3349283cb0722ad973d54018cbd572e2f1b24f35fba42cac1127ed736e6c087e5d3ab0b9fbb0a165346143e94c0bf847a4a33b4ac0306aa2b5607413af79e0d345b32cc07845020f6cbc56af97c6a09ee3b566ba31932966424e02d39cd463c3e9b352fcae642be6b140ff9f9ce3f003e9da0b7903433d40f01daa9dcebfc9026a496992298f618d320eb041823444b5bf255a0f8f13d5a22b3c685a46791832882eddae8a1e05e26ced23a97b9354a4cd5308c3f6e7e69b501deb8e4cf0302ad8bcf2c774de586040cc929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfea5cac75b641dfc718b967c21701d67fff54a18a91effb51726dfeb386f4465fc2387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +m = 0b0a38f37b0e6df06515bb8b7692255e98ee04ebf05a1ab26a6196c890f3b793 +ctxt = 2e5e7e55e938bbf09e6f89d3a5af9e82241bf8cf4595f24e5567ef03e6973de3f416663f5d22ea5bec6677302c7a2fc0e6e33a67fecb4abf98411e4e00436c5ff2362a00a9e06911d92fc83aec51250b7e2c96aac16b256364f722250ac1657525bdfe7b5907e8924a4cd15d1f0e7f1699c8c3e30435300fb82b7c3e99d7a25e7eb4a6a91352c2ee1aa348e1ab434ca292a77c32d4b4dd73e4e157c52b909728d395b1236e877bf2eac96fa7fc7fb74b8dcb497986a5a9f9f2df4279b71119809d2b8d9ca9756c29e1320bc01efbf26a98dee1cb5edda18670bec6b7171c44b5e0aacbb040c062a75505ca127143b508eec45c53a96aa9876be3bffae552461c6d4f65561c01c8cb127325b9c4057d6e9822e068456aade626dd53c5716a8c55350d61c3c015219c4f3a92778bfdb508aa2e9ad660bba99205be7ad934c6896ee3be8ef58ca51a2127f06ff1ed4cbd1c5b94a69b572302e5f66bebf31317b4c19a5a77aca5831bc9261b683027e553622515d01d5852a780e0f2fc993bee3a70ca7e0caf484b691c7f7490cd55ed1c4cbfd6a17ae00c766b1f5a395e5615993eded26cc219a85f8ecd0e2f02a902380e6684a20b72f727d6b1c4db4d05a57b25be0df7881c97d4db9ec45eab391c78bec99409e3f104472bd400e5e94c1363081a94a89afe1f38e34b20f2a9744177d1368f3b6d84b6ff6a12d196dd7861ed42480738d68629bb8ad28afbf9d569da71af826bce2f1487a527b5df325b9e96ac49b75365edafa866ecb4da7d833031ca474013f6b8a3db561197677f41b976a5603511751c68cc90ef19d1bacb5180a934508b4c8a179701f5fabbf43dda988336b6493223cb81c0bc448abb1f1d19b3dda4d942914c0ef98f25d6119169b5602bece498a1f9cc2bd1600971e994c5eb306e7d5c9cfc65e2c1a054e235e018901af295f68fb8e4fe712fb404180c456853b01ecae325685892aacfce1308576cf3b44d3613d6d7cce0976fe19ac5e359d001ce6d808cc0af7d642927e02385398b977cdee33449b47b559ef3e9f2817c530965278cc96559d7190382c8b928f1e64f978af4912f550a1ee4c39026fd62ba6072ccb5228770f6736738d656383cd0517a9363f386e87c68d8b4b1b9cb8dfed6a241a5dff3f697a9f5aa6c96c4bd97a61daf21c4a77a5bc5644cad5efe9c4a59eb7528c68f323d4685ec0201cd670d46e64a035278cef350724dae4222c3befe5cb9476093476708869b19034e020df92bc5c4f092ec3afed570eb389f88c5ce629b7d227808c75354c861160409a9812cff06fe3d1a3c6fcf3efdb118fbedc397ce8633f28c3ebc660f5026226855ccbd12f17c83e6a820a813b4ec1dd6987f4ef16197a04a4e508468e84e2aedcefd7c8f5afc1eca302dca4181068eb1a3096bebd4296eceb0faf99096f3d36f963cc6db5dfc02eab2ba2116f27a08ea3c7e1e880f19dbbe7ae83887c7ba3ef446d2222f684aabbe9f71438d00829870773207b2eed87f0fd7a9e22cf459857f36a6597aa0d86c3a9a1b5ab3292340727063712a68f2bee06face36e1499bd753b73d585c5a1a1fce0775ca191d5886f70088d58effbd45057d1d502e7fb56c95f570d263cf2b21361eea0622edb35c03a0d5e8f1a677ebc38b1c4ee39dd4ad314f7decd5d5ca6b54410c8b5ba4134227299d1bbc8e474caf90f09de6e8f52fe991c644357ab6b06516d63be55c3beb393cb5c3cef18da333142eb85654be74cc0d7cf8fc6b502d7dad25090002c1308931d6e6e0d315adaffccfa68f4f3103ddaf2fb3ee9bbe1f0f91c79791a198a2f1466570ace9abc600f5f961080b1da7420089ae9f030a156ac6a6f23a68aabb2b9d02d1926aa309973b139fd7be513a0180d7306b5dd95b33fdaa82ae3cb5a24cd621f1dc447a835f46bab1831239e05cc1c42a6c1c6d4b866b356dbf0dda03ff96d10c0bf37c119a43ddbee4d5513305215b34923b15f448d272d5b84a27f298629fdcb24a2e16841b1a85302b3256167bd0209b0b274e80c41d3273d7207d0cf73affd9134a9293d99057220fbdd29 +ss = 7de4347b05303ff01bb16ed1154b8bf68de04d0486d5a6ba178ec91bb466de6d + +seedA = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa32 +seedS = 5a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +z = 155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +pkey = 61d7c666057cb504a7f95061115e916324a784444684b6b1610ba63f23bbcf79bbc8fe50f9a703bc2e9ee54a135542ea2d27e5a30167e40156e0b8466eb05b206528debe24557561738ee5ba57da37bded99da069d2acdb109ceca30dc941d53b4a4cb706cc16572be96ab493464dcb6cc9ab74136d55cea850648e660f7397b887f4620611f7ecae813556e93427461734faa11049900a54158dba377966f2bb1bb7d21b16ab4c0b53ca62d85dc52bef646575d458c33c91648ed52060001402c055b6146a67c3effbc35173c08f3c4dbe932962383e8a8710714f88c19c117b626cf1ed33c105a01fd0bf8c7a6921b94ef2de3439170d3c16cabea62fc7f93aeaa4d57e6b6de60b6395f46ddc96b65e2c8e364eeefc512dfbfe472caf5c603606574bf52b6e97658e01aa4ffd12798bdbccb03888c86b490888b0a3c57974233d97c7cca5deb653e004cebd30ddcea3f4bacbbf8776a3133ef59613986abe9f43363fd1db6beb16e6df16e32ef946baa1c75d3f24aa0db86bf2e39525b208ada45623f6566a3f37fb41bb08d0edbb58cda22147076cd6edf4a4e9ea8fa9831b4a294e452951aee029b04388a09bb5266fd453118cd125c43159b16fbca937627a0d44d30225b4043879a4f5b2a755b00c7bc9a76c95fea63d3f42fa9b126c79b6ab34aac9807964dbad078398e0b5ecbb3cca4e21bb2fece3fa3dbe1d957c93857acc5dcbaa45a0085be6f8b0259cd0190037fcf9ec0cbdbbdb344f9dc3142092a98db244c7742f5f8993f98dd3391dc2ea6a0b57e84594e3789657a37dfd004b469cebcd0592798a360a88005d40d3774d9c6f0051ad2ba3fd83185167d37e33ff2d5a1767305df0ddda75c306e1431b79c933ad5c707983d034cc2f5d482bac998578ae167b87c2e6a2572751e36ac765c17aa2bb51d3cbde3253f2f621f25df85c73506690097dc33a6648daba1975825a54707e3230eca85d8d310555b31be34e97f6f186f8e9898a4494a4b7df1d5fe8baa8032051ea3e7bb99fd5449f197fb8890096025ed3edd6f38563595aec089f1f745bbcf56ee51ff6bdc0ada73a8ef7d8e94316a671369a3e9912111cedafae90ff4ab0ae31e8c3b2a3d233338fa287ae480019020fdff515dbab0de409292a13e56435b2c1704323a1d58dc62e01c8cd6cc831e46eca40f5710301e8af0359a1b9ab6aee4398477856794c44cd744a4da5db9ae3aa1f61105f636b6ce2f1a16e1bbce29077642d70774c044a61557ff66f78e944540df6825b5638a724a4df2761f1b341339401cdbcb838fa45aba0cb2681e7b2c909541e3f1cb419ef8bb914032bc7474e520a205fd42a42a8e0ea7ad68ff7bb0739797161cdd26865e50383736d096993c56d59ea7c215de71f312823be7aaae7760cbdff6bcda69c2a48c574f1aaaeb703f495a3253d8c8344d4453b0ba89209b60519bc196a192a56aa1f7f28a4f9c2ae27cbcfdf30c12c061630ae6f693508c1c0df1e0e4f07f494f6a8acc97c46b2b4bb905c16e569faa305564fed4a761610f4d0f66ef45ad5bcaaa20a9bcee4278e1a5bbee059b27d720a2632fcfb86e33c925dac555aea2bfcf4271ecbe9b3a76e84e25db291a0296450faec6ae2f5fc2c4ad6b5ef35767d8db65f1bb78e18750f363499d28d0811a9d7090cb7a769ec68c016b80860c379244c3355a7432b34354e9b6ade8bdcf4eda77d88249dc8af6ea291d768b535581fc3ba771d2e4d2b43c6af833cce4981e1724af31131d5df94ddcf36bbc20825d257632d8cc614cce56484774c3254a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c696 +skey = 000000ff1f00feefff000000feeffffeefff01f0ff00e0ff01100001e0ffffeffffe0f00ff1f0000000000e0ff01f0ff000000ffefff001000ffeffffe0f00feefff01e0fffe0f00ff0f00ffeffffeffff00e0ffffffff00e0fffeffffffefff01000000e0ff00e0ffff0f00feffff000000ff0f00fe0f0000000000f0ff00e0fffe0f00011000ffeffffeefff00e0ff00f0fffffffffeefff01e0ff00f0ff010000ff0f00ff1f00ff1f00001000feefff01000000000000100001f0fffe1f0001e0ff00f0ff01e0ffff1f00ff0f0000000000e0fffeefff000000011000001000feefffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01e0ff01000001e0ff00e0ff011000001000ff0f0000f0fffeefff010000001000ffefffffffff01e0ffff1f0000e0ff01100000e0ff01000001e0fffe1f00ffffff01f0ff010000fe0f00ffffff01f0ff00100001000000e0fffefffffe0f0001e0ffffffff01000001f0ffff1f00fe1f00feffff001000feefff001000010000fe0f0001f0fffe1f00feefff00000000f0ff00e0ffff0f00fe0f00ff0f00fe1f00011000feefff010000010000000000000000001000ffefffff0f00fe1f0001e0ff010000001000fe0f00fe0f0001e0ff01f0ffffeffffe1f0000f0fffe0f00ff1f00ffefffff0f0000f0fffeffff001000ffefffffffff00f0ffff0f00ffefff01000000f0ffffeffffe0f0000e0ff01100001100000f0ff01f0ffffffff01f0ff011000000000ffeffffe1f00ffefff01000001f0ffff0f0000100000000001f0ff01000001000001e0fffeefff01f0fffeeffffe1f00010000feefff01e0ffffefff01100001f0fffe0f00ff0f0000e0fffe1f00ffefff01f0ffffffff00e0ffffffffffefff01e0fffe1f00001000fe0f00feffff010000011000ffeffffe1f0001e0ff00f0fffe1f00fe1f00010000fe1f00ff1f0000e0ff00f0ff001000ffeffffe1f0001100000f0fffeefffffffff00f0fffeefffffffffff0f00ff1f0001e0ff01000000f0ffffffff01f0ff01e0ff00e0fffe1f00ff0f00ff0f00ffffffffefff01e0ffff1f00ffefffff1f00fe1f0001e0fffeffff01f0ff01e0ff00e0ff01000001000001e0ff00e0fffe1f0001f0fffe0f00010000fe0f0000e0fffeefff01e0fffeffffff1f00ff1f00feffff00e0ff010000fe1f00fffffffe1f00011000fe1f00001000000000ff1f00ff0f0000000000e0ff000000fe1f0001100000f0ff000000ffffffffffff00100001f0ff01e0fffe0f00fefffffe0f00001000fe1f0000e0ffff1f0000f0fffffffffe1f0000e0ff00f0ffff1f00fe0f00feffff00e0ff01f0fffe1f00000000000000011000feefff01f0ffff1f0001f0ffffffffff1f0001f0fffeffff01e0ff00e0ff00e0ff010000ff1f00feefff01e0ff01e0ffffefffffeffffeefffffefff01100001100000e0fffe0f00ff1f00fe0f0001e0fffe0f00011000ffefff01f0ff010000ff1f00feffff01e0ffffffff010000ffeffffe1f00fffffffe1f00fe1f0001f0ff00100000000001e0ffffffff01000000000000f0ff011000001000ff1f00feffff01e0ff01e0ff00f0ff01e0ffffefff011000ff1f0000f0ff011000ff0f0001e0fffe0f00011000ff0f0000e0ff01f0fffe0f0000e0ff00e0ff00e0fffffffffeefffffefff010000fe0f0001e0fffe0f00fe1f00ffffffffefff001000fe1f00fe0f00feffffffefffffffff01100000f0ffffeffffeefff01e0ffffffff01f0fffeefffff1f00ffefff01e0ffff0f00fe0f0001000001e0ffffffffff1f00011000ff0f0001f0fffe1f00001000011000ff0f00fe0f00fe1f00ffffffffffff01f0ff000000ffffff00e0fffeefff010000ffefff000000ff0f0000e0ff00f0fffeefff01f0ff001000011000feffff01f0fffeefff000000fe0f00ff1f00fe1f00ff1f00ff0f0001f0fffeffff010000ff1f0001e0ff001000010000001000fe0f00ff0f00feeffffeefffff1f00001000ff0f00fe1f00fe0f00feefffffeffffefffffe1f0000000000100000f0ff011000feefff00f0fffeffffff1f0000f0ff010000ffffffff1f0000100001000001e0ff011000ffefff010000011000ffffff01f0ffff0f0061d7c666057cb504a7f95061115e916324a784444684b6b1610ba63f23bbcf79bbc8fe50f9a703bc2e9ee54a135542ea2d27e5a30167e40156e0b8466eb05b206528debe24557561738ee5ba57da37bded99da069d2acdb109ceca30dc941d53b4a4cb706cc16572be96ab493464dcb6cc9ab74136d55cea850648e660f7397b887f4620611f7ecae813556e93427461734faa11049900a54158dba377966f2bb1bb7d21b16ab4c0b53ca62d85dc52bef646575d458c33c91648ed52060001402c055b6146a67c3effbc35173c08f3c4dbe932962383e8a8710714f88c19c117b626cf1ed33c105a01fd0bf8c7a6921b94ef2de3439170d3c16cabea62fc7f93aeaa4d57e6b6de60b6395f46ddc96b65e2c8e364eeefc512dfbfe472caf5c603606574bf52b6e97658e01aa4ffd12798bdbccb03888c86b490888b0a3c57974233d97c7cca5deb653e004cebd30ddcea3f4bacbbf8776a3133ef59613986abe9f43363fd1db6beb16e6df16e32ef946baa1c75d3f24aa0db86bf2e39525b208ada45623f6566a3f37fb41bb08d0edbb58cda22147076cd6edf4a4e9ea8fa9831b4a294e452951aee029b04388a09bb5266fd453118cd125c43159b16fbca937627a0d44d30225b4043879a4f5b2a755b00c7bc9a76c95fea63d3f42fa9b126c79b6ab34aac9807964dbad078398e0b5ecbb3cca4e21bb2fece3fa3dbe1d957c93857acc5dcbaa45a0085be6f8b0259cd0190037fcf9ec0cbdbbdb344f9dc3142092a98db244c7742f5f8993f98dd3391dc2ea6a0b57e84594e3789657a37dfd004b469cebcd0592798a360a88005d40d3774d9c6f0051ad2ba3fd83185167d37e33ff2d5a1767305df0ddda75c306e1431b79c933ad5c707983d034cc2f5d482bac998578ae167b87c2e6a2572751e36ac765c17aa2bb51d3cbde3253f2f621f25df85c73506690097dc33a6648daba1975825a54707e3230eca85d8d310555b31be34e97f6f186f8e9898a4494a4b7df1d5fe8baa8032051ea3e7bb99fd5449f197fb8890096025ed3edd6f38563595aec089f1f745bbcf56ee51ff6bdc0ada73a8ef7d8e94316a671369a3e9912111cedafae90ff4ab0ae31e8c3b2a3d233338fa287ae480019020fdff515dbab0de409292a13e56435b2c1704323a1d58dc62e01c8cd6cc831e46eca40f5710301e8af0359a1b9ab6aee4398477856794c44cd744a4da5db9ae3aa1f61105f636b6ce2f1a16e1bbce29077642d70774c044a61557ff66f78e944540df6825b5638a724a4df2761f1b341339401cdbcb838fa45aba0cb2681e7b2c909541e3f1cb419ef8bb914032bc7474e520a205fd42a42a8e0ea7ad68ff7bb0739797161cdd26865e50383736d096993c56d59ea7c215de71f312823be7aaae7760cbdff6bcda69c2a48c574f1aaaeb703f495a3253d8c8344d4453b0ba89209b60519bc196a192a56aa1f7f28a4f9c2ae27cbcfdf30c12c061630ae6f693508c1c0df1e0e4f07f494f6a8acc97c46b2b4bb905c16e569faa305564fed4a761610f4d0f66ef45ad5bcaaa20a9bcee4278e1a5bbee059b27d720a2632fcfb86e33c925dac555aea2bfcf4271ecbe9b3a76e84e25db291a0296450faec6ae2f5fc2c4ad6b5ef35767d8db65f1bb78e18750f363499d28d0811a9d7090cb7a769ec68c016b80860c379244c3355a7432b34354e9b6ade8bdcf4eda77d88249dc8af6ea291d768b535581fc3ba771d2e4d2b43c6af833cce4981e1724af31131d5df94ddcf36bbc20825d257632d8cc614cce56484774c3254a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c6962bd735dbd207fb7c7c231718078a93ac9b686a5bb2e9f4e1880a0b2e6bf4c98d155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +m = e6fa617f02c21760ea666d9c293f64a67b36c6766ca0618eb01e323e265079f6 +ctxt = ab3e46365bf29380c1d80ac1893e92424591f0a3cbe08ba5041241e577ace47b72c7c244a7c5a57c603f3d99fba8caf73bba64183ecc4005ba2d732f092756608b7154366c3ed739aaa2204fad0f562d9963f9d797312e2d52c75576d80563476c7cd0ca94fc8e1c280ae78ca83efdfda5a3e6a8d0dc18d1e447aecc4d5b7cf4fc967222b3f953154430a9834311306c1ab51330731c442e408277b7f59714fe97b243016f286787b7cbbdded0756df3c6c944437dc257bb3a930704f3c0fe3bfa5a912489c19d79ab8fee0b2d2e9436c1025cce0f9d8a8cb6ba4247bf09053b2e43da225029cbad4ce3fdc40ff3326d959bb655a6b72993c3143f2ceed533c108dfeeee55cd2d02a0f133c97b589eec5b1511162ff3db5b9306e45877a9bd70ed62a3fc095452cd36bafd852d147e09c686f2ebe0c99cbf9c94534b9a825343ec152fc540df3ca690a07b163a2f523c47d820d726ab122079ad1d54962ad5b0c939a1112eae3189ffd4d9eadd3f5f2f69c75c39b3320fe741b999abc609bf9ca6dc439daa766f3149a3aa5c778d57260b1ce752931f507bb0f609bc38d1988131ab1279736860d1c55286e2ae58e606b50d3ac86d93eb1adbed32bd66759b21ad80b7da4e54596b9d7156a1718161bc5adf8904d29717e1450d537a5d204cc4df2d752fea18744f6d26480b2bb6159ddace23c3c2a712975decd58d9637fa39eb3beeaeae5da0d8278ec239538eaa51c1086072adba90e42bb5b42076d8dacf1c317168d2d7adf697c99e7190da3b3d61f2cadd7434fe6b7b8d7be606696347666259e96fe15797be63afad029ee4c3e4d2e68b3532d9a5a668f65a9aeafbf1c71b2f265965852289b8297e47ba55b5386190e0a46419d319fdd9dc98393f49099ecfc12f501e880963edba5710bdad7ad9230f90821c9c60bbd3e44188900c856874609b9f1eb639f57ec5dcf61bd6782a38c774086dcd2ac30d62c9a94db7eb69b5354c22e29d869b65fbe784d52fdc16d98804f62c2b3a98786ad069d2614d9675f864c95aaaab3878ddfe20d20bbd8bb3c0a4b419d0a8bbea0f30047794c8bde77ad2822af9bec9762d4b53d3e2057fa3cfc9735266d6ba2a736a32378e62802a0e7507af5eb9150527687380d19687180e7b11d78d2e429254e4b58cca72516d7d2af92bd6ddd8f8883b9fd7cf58f701e2bea83db7fa1db3e8a543b08c8b28706b91430e40d2ceef998d6b3f7322ce760640bb2a5fd91b3583bf5c478e9164965f6420a1518b79da263ee417132de2329e8904e6f4be39fde5f02020760adb9c511328a8ef77550c3c14086b0bca2013ce688f95a98a0ab79051b8bea5028f17fdaba6416d1f5fda88132a42860c498926704ece02f24dd876ef831a37defdf74a55a3aefd1352d175ad3d7290644f9f9a131ba5feb1618c2de912ede9a172beea166990d067f361973cc11e8e01abd8ae477c6b7331060eb6d2458910f11e712be3f065c4392510ef08fc347bf448f20b12f3ccec7f5950c48f90191cb408f651c52c1062ba2f2301ecacbddecf4469d03ab95968033ecbb0e4ff25cc4f8e59da6eda1767cf599a7350f7e53daf7704d44bd266c7bf500a296abb6978ed9103e2469066143081fe5c2987754bbb613dcfcd769ec1cc29184256da80ceae1f73252919044217108aa2889b7e8383cccee1649961502e17f15775d3c69748e03757ce96318a43b55a99434cd0bea8855d1aa2ba8bae0bb273fd10e29cacbd6bf2af7d8404fff8d022d1c0bb56b2e7c28e2b8166bb63a9e845b29485f4106f480c32ba941b9014945d7f62c845473a5a982a87b1973f229971ad474e87a6ea065ad5fb30817c7dbd5aefdaadbb5e02dafed99f20f8481b4efb2d924d69d54a12db2214f41caea3b19269ccbc397999ffd55bc919e1a8db9e96215cb9cbb27a5488600dc6ff7c073af405ef87fb10c289cf1ff162a8a0e7252b3e9356515e3dffbd2ac4d0aeedc8f26fee800e0b7b54c07ee39086a69ed878f732e1f7e5a987f841d9dea3395b3817ab666f7e98b664539e4a988170c3de67d53d854f8bb5 +ss = cb41d7f36cc09eb02721e22b0e3f21032d17f6d8cf01eaaf95bafbd04f1284fa + +seedA = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55 +seedS = b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +z = a9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +pkey = 01847519f97c1d0d86642fb87c8f4199c8a3e69f54d1353c715d53ebbd2f2f2542d139574dbd0d6d3f4b198e41750efa6d2dc0a040e85c48e51ad50fdaba0433ad7b2306b3d46f31f407e356ff0299ca8ba4e1c14e59caa7be30c87a38485777a148900116f79981f32a5548d8b3cfea362e7222e01a63c2d803def256110f644d1e57c6a216fb409f590174b60cb233602b9fc709e55f1b48c41492b6a6c6ff47a60eb3b2b247344b70c8fc933de35fe0d2395267d56ebd3ea5315f0a569d47aa2f95570cc6e7530aff9bdc50bfb369965be7320029b24dae07566541cdfc83c19ac49b974dea75b820c71b375beca6d71957ec6d53c0c1355fc1d72303cfe5095978abd58af363bd9edf689387a4d2387dee3e972677103a54137f6eceec6bf77c86004bc011c8d0b507fbb50640d114d0dd50ab74be792da9f9aec820e5bf118d75a055312743004500bec5505084371418557e706d5849859fd53824ff4de631ca7236f2f556351d8e2f7c2e194f105a1ba644aacce7d4d36de16729facbaa7a696c72eb7bbcaa9b4e947eb0c0450d30c1ede3122c5581c60506f8bdf72138eb79182494d33ace5dd2e64b92930c8feb7c967f988bb109bfa04fc5d9dc2631f99c423a510f3ca38ab2bbb7371cdee3db96ef76b1bab8016a480d5d96e1b44f00f7bf71fddf48a376a6efbe10d535ccd0dfaa0584475bfec1ce42f19f951ae399fb2639c138ccedea042b790ee47d3a08080080b4e100a5d3e9347bb994719a584c0cceec951ab5ad7662f1f8ca8f64f3147058c6f652e94c1fad750216d8a39f73aed0dbabd1d52ccc90d9d536399635de66361bbe0d144ac1db19b1f2fd1c3c1f133e6c9bf90a1cb380fe4ec8681d9a40ab856288f7aa5a8de10d54ec1ef4cbc54922ae9e2c5ec29975c5addfeed71cdd7c26f19ec32fed0a5f57a311616363c89f37de56c6e48d23eff9b04ca939eec7b56fe6061f20aee41020fdab6653e9d4742f8aa74a019897e36edae5908d98ca7089fa4cfc6897f6245856e70e9597cf504ff5860d315f464552e2ab00f299fa309f0394d37568601f55dc4e85b190ed832ffc109210497429854c2d16566fafe91124cd85fdbe2cf64380df00b5cc9f4152836bab140553dd98322e8ae464bde4042234a10b9eb35ad131f16f2177bdc9d59d2b5482106d5a98715b1f1630e6a31cb802425b441754e4ff41160be04b196004c1d4bf86c60b35c0e1aa995c0d40447aaaf7efe4ace4833c6daf7aeb7f210c5311c869a7b5bba451744f48c3fa66573ee6fcb31f0fd7ea1ef0eb203f1a135d727154a23b4d2ea26e12c554ebf8a7909ccb14115010262aed6ba67588aa0153510f40a161f0841945a565f7b7af20bcdc345f04ee115ad05a926f28cd390d376a34e988a735d5e9c39c6325c862aee8c327a1d8668b7bd423115ad9244351e6d972b758fd0c533d6f3735745dcfb41681e20f4e1697d14e6526186ce2dc88c435ab4f49ba01192a7f9e0efe03a96eba581d1a7808b08c5cb6914db0c9fe3b79da5699b71222e51272834e89e2148b33a481a10d416b4c39857a609b9f082e4f60d891b83b58d26bdd1f80ff76bc4eddebe1aa1ae8891f745939b50c243ba473162cb036174afe2b00d54b51dccb035c421830896effd3297406af9a435ed3df0e03ee7ada2f65ce9b0b31543b6ef63f3e607a2bde8444a52d317af33e1c7c4450729f3decc0e731400e819e500b3c8cb6917ddd925be48ca6e96ce43db311dbfaf4929fa57d67e604b921f0415b419fadc18b438be870aa54d7bbbe5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f +skey = feffff00f0ffff0f00fefffffe1f00fffffffe0f00fe1f0001e0ffff1f00000000fe1f0000f0ff01f0ffff1f00011000ffefffffefff00e0ff000000001000fe1f0000f0ffff1f00fe1f00feffffffefff00e0ffffffff01f0ffff1f00fe1f00feefff01e0ff00100001f0ffff1f0001100000000001100000e0ff01100001e0fffe1f00ffefff01e0ff01000000f0ffffefff01e0ff01f0ff010000feefff01000001e0ffff1f00010000feeffffe0f00ffefff00e0fffffffffe0f00ff0f00fe1f00001000ff0f00ffffff01100001e0fffe1f0000f0ffff1f00fe1f00011000010000001000feefff01e0fffeffff00100001000001e0ffff1f0001e0fffe0f00ff0f0000e0fffe1f00fe1f00ff1f0001f0ffff1f00ffffff00e0ff000000001000ff0f00010000ffefff00f0fffeffff001000ffeffffeeffffe0f00fe1f00fe0f00001000ff1f00ffefff00100000f0ffffffff00100000e0ffff0f0000f0ffffefffff1f0000e0ff000000010000feefffffefff01000000e0ffffefff001000ff1f0000f0ff011000ff0f0000e0ff00f0ffff0f00ffeffffeeffffeffff00000000e0ff000000fefffffe0f0001f0ff01000001000000e0ffffffff011000feeffffeefffff1f0001f0ff01f0ff000000feffff010000ff1f0000e0fffe1f00ff1f0000100001100000000000000001f0fffffffffe0f0000f0ff00f0ff000000ff1f0001100001e0fffe0f00ff0f0001e0ff01f0ffff0f00011000ff1f00feefffff0f0001e0ff000000011000feefff00e0ff00e0ff010000ffeffffeeffffefffffe1f00ff1f00fe1f00fe1f0001000000e0ff010000011000feefff01100001100000100001f0ffff0f00ff0f0000e0fffe0f0001000001e0ffff0f00ff0f00feeffffe0f00fe1f0000f0fffeffff000000ff1f00ffffff011000feefff011000feffffff0f00ffefff001000ffeffffe1f00ffffff00f0ffffefffff1f00fefffffeefff000000fe0f00ff0f00000000fe1f00ff0f00ffffffff0f0000e0ff00f0fffe1f0001000000e0ffffefff00100000e0ff00e0ff01e0ffff1f0000e0fffe0f0001e0ff000000ffffff01000001e0ff01e0ff00000000100000e0fffffffffe1f00000000feffff01000001f0ffffeffffe1f00000000ffffff01e0ff011000fefffffe1f00000000feefff00000000100001f0ff00f0ffffefffff1f00010000feefff00f0ff01e0fffeefff00e0ffffefff00e0fffe1f00ff1f00feffff01000000f0fffffffffeeffffe1f0001000001e0ff000000010000ffefffffffff01100001f0ff010000011000001000fe1f00ffffff01f0ff001000fffffffe0f00000000011000ffffff010000ffefff001000ff0f00fe1f00ffffff001000ffffff000000feeffffffffffeffffffffff01e0ff00e0ff01000000000001e0ff00e0ffff0f0001e0ff001000ff0f0000e0fffe0f0000e0fffeefff000000ff0f0000e0ff01f0ff000000ff0f00fe0f00fe1f0000f0ff001000ffefffffeffffe1f0001f0ff00f0fffe0f00feefff00f0ffffffff01f0ff01f0fffe0f00fe1f00ff0f00fe1f00011000ffefffffffff00e0ff01000001e0ff00e0ffff0f00000000ff0f00feeffffeffff01f0ff00f0ff01f0ff00100000f0fffe1f0000e0fffe0f00feefff01e0ff00f0ffffefffff0f00000000feefff00f0ff00f0ff00f0fffe0f00ffefffffffffff1f0000e0ff00e0ff00f0ff00f0fffe0f0000f0fffeefff010000fe0f0000e0ffff1f00000000010000ffffffff1f00fe0f00010000fe1f00fffffffeefffffffff00f0ffffefffffffff00f0ff010000ffffff01e0ff001000ff1f0000f0fffeffff01f0ffff0f00ff0f00011000ff0f0000e0ff011000fe1f00ffeffffeeffffffffffe0f0001f0fffe1f00ffefff00f0fffeffffffefff01f0ffff1f0001e0ffff1f00feefffff1f0000e0ff00e0ffff1f00ffefff00f0ff00e0fffeefffff0f00ff1f00ff0f00ffeffffe1f00001000ff0f0000e0fffeffffff0f00fe1f0001000000f0ffffeffffeffff001000ff1f00feffff01000001e0fffffffffe0f0000e0fffe1f00ff0f00011000ff1f0001e0ff011000ffefff010000ff0f00010000fe1f00ffeffffe0f00ff0f0001847519f97c1d0d86642fb87c8f4199c8a3e69f54d1353c715d53ebbd2f2f2542d139574dbd0d6d3f4b198e41750efa6d2dc0a040e85c48e51ad50fdaba0433ad7b2306b3d46f31f407e356ff0299ca8ba4e1c14e59caa7be30c87a38485777a148900116f79981f32a5548d8b3cfea362e7222e01a63c2d803def256110f644d1e57c6a216fb409f590174b60cb233602b9fc709e55f1b48c41492b6a6c6ff47a60eb3b2b247344b70c8fc933de35fe0d2395267d56ebd3ea5315f0a569d47aa2f95570cc6e7530aff9bdc50bfb369965be7320029b24dae07566541cdfc83c19ac49b974dea75b820c71b375beca6d71957ec6d53c0c1355fc1d72303cfe5095978abd58af363bd9edf689387a4d2387dee3e972677103a54137f6eceec6bf77c86004bc011c8d0b507fbb50640d114d0dd50ab74be792da9f9aec820e5bf118d75a055312743004500bec5505084371418557e706d5849859fd53824ff4de631ca7236f2f556351d8e2f7c2e194f105a1ba644aacce7d4d36de16729facbaa7a696c72eb7bbcaa9b4e947eb0c0450d30c1ede3122c5581c60506f8bdf72138eb79182494d33ace5dd2e64b92930c8feb7c967f988bb109bfa04fc5d9dc2631f99c423a510f3ca38ab2bbb7371cdee3db96ef76b1bab8016a480d5d96e1b44f00f7bf71fddf48a376a6efbe10d535ccd0dfaa0584475bfec1ce42f19f951ae399fb2639c138ccedea042b790ee47d3a08080080b4e100a5d3e9347bb994719a584c0cceec951ab5ad7662f1f8ca8f64f3147058c6f652e94c1fad750216d8a39f73aed0dbabd1d52ccc90d9d536399635de66361bbe0d144ac1db19b1f2fd1c3c1f133e6c9bf90a1cb380fe4ec8681d9a40ab856288f7aa5a8de10d54ec1ef4cbc54922ae9e2c5ec29975c5addfeed71cdd7c26f19ec32fed0a5f57a311616363c89f37de56c6e48d23eff9b04ca939eec7b56fe6061f20aee41020fdab6653e9d4742f8aa74a019897e36edae5908d98ca7089fa4cfc6897f6245856e70e9597cf504ff5860d315f464552e2ab00f299fa309f0394d37568601f55dc4e85b190ed832ffc109210497429854c2d16566fafe91124cd85fdbe2cf64380df00b5cc9f4152836bab140553dd98322e8ae464bde4042234a10b9eb35ad131f16f2177bdc9d59d2b5482106d5a98715b1f1630e6a31cb802425b441754e4ff41160be04b196004c1d4bf86c60b35c0e1aa995c0d40447aaaf7efe4ace4833c6daf7aeb7f210c5311c869a7b5bba451744f48c3fa66573ee6fcb31f0fd7ea1ef0eb203f1a135d727154a23b4d2ea26e12c554ebf8a7909ccb14115010262aed6ba67588aa0153510f40a161f0841945a565f7b7af20bcdc345f04ee115ad05a926f28cd390d376a34e988a735d5e9c39c6325c862aee8c327a1d8668b7bd423115ad9244351e6d972b758fd0c533d6f3735745dcfb41681e20f4e1697d14e6526186ce2dc88c435ab4f49ba01192a7f9e0efe03a96eba581d1a7808b08c5cb6914db0c9fe3b79da5699b71222e51272834e89e2148b33a481a10d416b4c39857a609b9f082e4f60d891b83b58d26bdd1f80ff76bc4eddebe1aa1ae8891f745939b50c243ba473162cb036174afe2b00d54b51dccb035c421830896effd3297406af9a435ed3df0e03ee7ada2f65ce9b0b31543b6ef63f3e607a2bde8444a52d317af33e1c7c4450729f3decc0e731400e819e500b3c8cb6917ddd925be48ca6e96ce43db311dbfaf4929fa57d67e604b921f0415b419fadc18b438be870aa54d7bbbe5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f8461b970525232805d5c8045a6746be336362ba739a332172846f9057d36ea7aa9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +m = 1c27e4658c6f065a9bb254a5646492ed7306e602fcb6e58b489d005b513c532d +ctxt = 362c98e6197772ecf34426036871e7ef1a52d0107427dfb2916af72e0c4c165b5f0bb38d5dad505e999edaebf50fd7ba4859462f4123bef5e3bebd058aea0e56c5e4b53cfb521c7aa8d11dd24af887de8d4c76fd7bb0d52e41f4f8df7280159f6c2b3ce9a33fe8d2732df00639bffcbf471b5d8df94b6d3ab46f261c309bd34dcd0ff92359793d8395df2caadbc146bf08df88dfb148c0eb5e256d84c806be6f6d6ea57b8d6be395b6f2a80f2707afd7444014d298a1c415f0436db165366a2905870d3256f9a83973b31404a6ae691edc55a712d2505c588fa2ece6f5a98e8bd427baea64864bfe06fdaeb56f5ff3e8520bff2549b998680c85fea20ea67c44c37a38c8218f3bd51cd0f105932913d96597fb49b79203955e5e91f0ae01d6048beee5d1d7b77324d146d063788d7b42761add7686285e89c319676d250e138c5d8c0d4af377d9c4d31f26b8aca7dfea64a9943188fe7e20aa5c986bedafcd59090fdb359b9344e2fba421dde021bc178ed0bc766dd81f7c94e38d8c7fe7426ed72d5625e5308ecd12a9abc5e65834fc2f2fa3f3344b922dd3219c533658205413f7804f059d82773fc21355b0d134b9e5f6203825a32702d0e70d3590fedbceaf1877be271f95d4e90371c2f7a8f8607abc124c36e72d86bec339b56aef51bc60e3dad59415cf2f6ee738f03cfd352ca9546f7714bcd0ca0324255cef6454925542669e76affa7d305fe1877d62eaedc476b2e2bf9a08c4bbe44d51fe73e43145b3e47cb08c6fab551d7879a460aeb496337f036ab897cc22306359fb91a9eda7617e4e6879fec291b01f60e16952f250c983753efac004dfeae751204d3d16b444e0f129f042fc3bdcbfaf8025baf8cea2b4b97bd226045433b3c4bd77d345e6f671f3f63ea82e0e4ba07fe999e1d28193ef07d162026fabfc7cf212310139183216ca3ee5a21b101996acfa538956217c92b325bb151b05c8a055a5fb2535bc59d2dc45f56a5ea51b9498e281df21b2e47a505f79a94ea1fb09ffaa3c39c296087f8f4d41d52d4da13f0b4035ef60f6caac7cff5d5a017b39c55a7f23447aee69d9a97afcf7a9d88ac8f3b38e726fe5758fe6911e6f727940ebd23c06d2412e2dfbb513af3c67d45979e4dfab86fed9fba255166b2ac28190f2c7a7fb6288fba60178d84a2ae62e9efe5a4287273a1acfff09d985024e2d25c60fdb649e458362e8d676c4970863a1b036c17713d6744681fe9065fe695a86f602569112ee49fa29b28174a22ea83c297f2b9a6daaae99a53d3da70fcd592e5e6ac1f042babae4ec7572b4e1c344040f5003750d35a260738167aa8630cd1fef2a8f23e7da5785c7684eeddffae0c9fc621323e0a563bc452b22a53b15ffc3ed61d97cbdc022ca5bd5f324a2b73f999518ed143ed7cb1e5f448807dcd9bdc9945f2dad090f30cf8dec005faab4faf30630d796507aa0c2c3b5ee9589c4319c21962fe72f21b8a629ab7494056752483e727a85cb2211f548436684c3916d41130cadb3e519437ccf96df65c0ecd70e7c2441ee5c456e362d32124a5d55acad236d60c2a0dc2332276a7fe03ee6c5bad858e827f209ec960da1f606042a1ab51402853ee7e0c959b23af437199427355c7ecf3e7d0d0d757788ce747d130a32f8485fb3672a0c472d3ef9fe4ac8f768350c92f8b97209bd7f2da1d2d376460751191343c26971f4a15e782dc613273cdf6ade7b08f695207fde799b2f80486150cb42bd9819c5aa8f575c68239342182496781d497287f733f955dff988598c4d83b6e03201b01f5900b3ae86be1afc17a7ba30b84b8e6dfe8e52a089336cc353c92f26914d0d8b61c50d471e8fe64a9289931f3cb5f4ead782502979d720b8d2a6e3b7deb1f5e42542b33a29e456033561a4e26874615144561612b9e569cf0800c12e9c4b39ad0415341bf88650d94365a6dda76ef7af165cceb04c9054549b8d76f5e01f10d67da5e92f9b512c1cf9818d4e8a689900dc0ef6c5d099ffcb6d8409506771fdc99194ad2dfb5d13050e3d1342d5e8d77a19217893217f07111ae6a267f581 +ss = 00390d8e5c3be019467c52d630fc2f04ee3e328195a1233117c922892743935d + +seedA = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc73 +seedS = 24c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +z = e99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +pkey = 88fb6c5a07a8d8f11c612daf87c17dff7a48b70eaf9665fe54f0213c55979c2f0957732b013627c794d7e22c6c373ff7f221989adb07c753c44751da508031283bb5cdcf4d9135cf3a9bf1481fc95f7106612695e19ff10f120a7ddd3738867a5960841db13e16e5a36a0dae4136313b18477087ccbd1d4682a49f2f5b65e889c414ed6408634f1887d2f47d3d4df5d0918637d54c6545e81c9ca3907004469c46a6501dbde031c3546330971463c4963b47bb09d19fa9a8ea49af9630f1652728c26488c55b53529051af61603e656e1a0d105a3dde5c6ff3f356820e90ec760c70e5cf9a3b3a01d66bcc783db52fc6d78f4fc5de15f60d0b8f61be26335e9a7b6464b590200257befa7aa935b6dfaf3ec75225653c4ef96bda4a073db702f545de8fbdab5a656689ec2b811fd23ddc1faf1a026d6bce3e8e50439ab1ee47a8fb58c0499f95cf9ea7d73ec1b01be10895d56ea72b9ce66ac00bc9429f26860c724736092032c6bc044420abaac457f51537733761c48a2c69b4d1dbe74e06f81a02b973609abb0835a2da5cd3cb9a3b10c85fa205ead6dd0959825ea3c4fef0a51e093596ed90ce21bfd13231edc93cd76400a6fa155f11546c644d12801fa24b5e59ab6dfc19fea27125a153cb4730aa2e801b47048ba4c0d2a70ae953c6c5ecb22919c9c38f8e60aaa4ee49a648f320591839328364ca3c1d66348e6ab91157a2abc89db7345a413923b26ff40a7fb893773dec400182e85cff608fad853e74f05d601203b5f94f39460b160b7b0de4ae68d0bcf7922fae89e9930e5d60fee75b81b03cca467fb9f6de577e39afc032f229bfa26fd1740d85fd16ebfeb368b029da8cf1e141f8d546f284af6193187ab850c3aaa09c7aea6cff2bfa6ab7011e2b883c4aacb1a9781bd25f391d33292a533f37f008d7d2c721ed9f9bebd975130d41f318e77e532e3deaf96705c62cb2e0a4a5342edb7457f318bc138216e1c0480755e31099e8b11cb094bdf4ea11019652144ad950db6f92122d484b8b0ec856bd308634131530390e28d18c36ad7a4f237b2972c07938b1c1c82c6c14e32984f65b5b31a70f1170b178698190767e0cf38f6107f5f2223c0b8fc9ab90f059e51f5d32894fc9ab5693ba50a8a8a937cc839c39a4107e6fdd3294c465c4cc3877df1a3c641c75442eb153f46d8df9fa69b128a0f7526718dcaf1573b7ec683a7c18b8bfd226c454c5a76cee6c18e013953d890fc9edf80db014de5b664f8c1d7f29bc9f8057c8ffa92d65a1c5d95797fe551a65df79babadf74ae00ec7ea2c54e9b40967521477bdfebe5361ac0355401539aec26067f03fa9e005315ac4c2a269bb9a701bdde7fc7e66e1bd68858c317fc81793439cc960dcb49a4cab5cd16f97e925e05e9b2789a919a25e2e7c790ddca1ee7bfd5d958600c3de063625eb97eb9d16c6792a17073ece121dce9f4d929c3339d2dcc455453f8e5e928be8311ccc65a50471e0926a9ede10994f6ebe6f8663b275004ebd8b8c3059f7c8bfc1670ccfe2b0b8c9dc17d099d3ddd12ad46622f27977e60af9687c43f59318ffe9ff9e97090f15ae6f47670160665f229883c022941c569b56288173b1bca8f6a8e495f3b187361864401ab9f8c1717d820275e709b020f8c461ae39290c2fcd7d2a66ce1280339ecd2ddcbc835e4849ffe74a995a2a02f026db5b40e85503c392053c422c583a2a40cbc3a1ff77cfa6dc6dce9791cc5d18aea1d62bbf32bdd487d110a0c354e2108c2a065f2c5d6dc118025d32c43423c92a73b6278df49ee10a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b74798 +skey = ff0f00ff1f00fe0f00feffff000000feefffff0f0000f0ffff0f00ffffff01100000e0ffffffff00f0ffffefff011000ffefff00f0ff00f0ff010000ff1f0000f0fffeefffffefff01000001e0ffff0f00fe0f00ffeffffeeffffe1f00feffff011000feffff00e0ff00000000e0ffff0f00ff1f0000e0ff01e0ffff0f00feefff010000feefff000000010000fe0f0001100001f0ff01000000e0fffeffff01e0ff000000001000ff1f0001e0ff011000011000fe1f00fe0f00fe0f00ff0f00ffefff00e0ff001000ffffff011000fe0f0001100000100001f0ff00e0ff01e0fffe0f00ff0f00ffffffff0f0000e0ff01100000100000e0ffff1f00feffff011000010000011000000000ffeffffeffff00000000e0ffff0f00ffefff01f0ff001000000000001000fe1f0000e0ffffefff01000001f0fffffffffe0f00feffff01e0ff000000ffffffffffff011000fe0f00ff0f0001000000e0fffeefffffefff01f0fffe0f0000f0ff01f0ffff1f00fefffffe0f00feffff00e0ff00e0fffeeffffe1f0001f0fffeffff001000ffefffff0f0000f0ff001000001000ff0f00ff1f00000000feffff00f0fffeeffffe0f0001f0fffeeffffeefff01e0ff00f0fffffffffe1f00011000ff0f00011000feffffffefff011000ff0f0001f0ff010000000000011000feffff000000ffeffffeefff001000ff1f00fffffffeefff001000000000ffffffffefffff1f00010000ffefff00e0ff010000ffffffffffffff1f00feffff001000011000ff1f0001100000100001f0fffffffffeefff000000fe1f00ff1f0001100000e0ffff1f00feefff01e0ff00f0ffffffff010000ff1f00ff0f00feffff00100001f0fffffffffeffff010000011000feefff01100000000000000001e0ff011000feefff000000ffffff00e0fffeffff00f0fffffffffffffffeefffffffff01f0ff00f0ffff0f00feefff01000000100000100000100000100001100001000001e0ff01e0ffffeffffe0f00fe0f00010000ffefffff0f00001000feefffff0f00fe0f0001100001f0ff01100001f0ffff0f00ff0f00fe1f00ffeffffeffffffffff00000000e0fffe0f00ffefff001000feefff011000fe1f0000f0ff00f0fffffffffe1f00ff0f00ff1f0001f0fffefffffe1f0000f0ff001000feffff001000feefffff1f0000e0ffff0f00ff0f00ffefff00e0ff00e0fffeffff011000ff0f00ff1f00fe0f0001e0ffffeffffeffff00f0ff010000fffffffeeffffe0f00ffffff01e0ff000000ffefffffefffff0f00011000ffffff01e0ff01e0ff00e0ffffffff000000010000ff1f0001f0fffeeffffeeffffeefff01f0ffffffff01100001f0ff00e0ff001000000000ff0f0000e0ff011000feefff00f0ff01f0ff01100000e0ff00e0fffe0f00ff0f00fefffffeffffffeffffffffffffffffffffffe1f00001000ffffffffefff01f0fffeefff000000ffffffff1f00feffff00f0ff010000010000ff0f00011000ffffff001000feeffffe1f00fe0f0001000001e0ffffefff01e0ff00100001000001f0ff01000001f0fffe1f00feffff00000001100000000000e0ff01e0fffeefffffffff010000fe0f00feffff00e0fffeefff01f0ff01e0ff01000001f0ffffefff011000feffff001000ff0f00feefff01e0ffff0f0001f0fffeeffffe0f00010000fe0f00001000010000fe1f00011000ffefffffffff000000011000ffefff01f0ff000000011000fe0f00000000feffffffefffffefffffefffffeffffeefffffefff01f0ff00e0ff00e0ff01f0fffefffffeffff010000feffff01e0ff01f0ff01f0ffff1f00000000000000ff0f00011000011000010000001000000000010000fe0f00ffefff01f0ff00e0ff00f0ff00100001f0ffffeffffeeffffeffffff1f00feefff011000feefff01f0ff001000ff0f0000100000100001f0ff001000feefff000000fe1f00010000001000feffffff0f00fe1f00fe1f0000f0ff01f0ff00000001f0ff01e0fffe0f00fe1f00fe1f00000000010000010000fe1f00000000fe0f00fe1f0001000001100001f0fffeefff001000fe0f00ff1f00001000ffffffff0f0000000001000001f0ff01e0fffeffff00e0ffffffffff1f0001000088fb6c5a07a8d8f11c612daf87c17dff7a48b70eaf9665fe54f0213c55979c2f0957732b013627c794d7e22c6c373ff7f221989adb07c753c44751da508031283bb5cdcf4d9135cf3a9bf1481fc95f7106612695e19ff10f120a7ddd3738867a5960841db13e16e5a36a0dae4136313b18477087ccbd1d4682a49f2f5b65e889c414ed6408634f1887d2f47d3d4df5d0918637d54c6545e81c9ca3907004469c46a6501dbde031c3546330971463c4963b47bb09d19fa9a8ea49af9630f1652728c26488c55b53529051af61603e656e1a0d105a3dde5c6ff3f356820e90ec760c70e5cf9a3b3a01d66bcc783db52fc6d78f4fc5de15f60d0b8f61be26335e9a7b6464b590200257befa7aa935b6dfaf3ec75225653c4ef96bda4a073db702f545de8fbdab5a656689ec2b811fd23ddc1faf1a026d6bce3e8e50439ab1ee47a8fb58c0499f95cf9ea7d73ec1b01be10895d56ea72b9ce66ac00bc9429f26860c724736092032c6bc044420abaac457f51537733761c48a2c69b4d1dbe74e06f81a02b973609abb0835a2da5cd3cb9a3b10c85fa205ead6dd0959825ea3c4fef0a51e093596ed90ce21bfd13231edc93cd76400a6fa155f11546c644d12801fa24b5e59ab6dfc19fea27125a153cb4730aa2e801b47048ba4c0d2a70ae953c6c5ecb22919c9c38f8e60aaa4ee49a648f320591839328364ca3c1d66348e6ab91157a2abc89db7345a413923b26ff40a7fb893773dec400182e85cff608fad853e74f05d601203b5f94f39460b160b7b0de4ae68d0bcf7922fae89e9930e5d60fee75b81b03cca467fb9f6de577e39afc032f229bfa26fd1740d85fd16ebfeb368b029da8cf1e141f8d546f284af6193187ab850c3aaa09c7aea6cff2bfa6ab7011e2b883c4aacb1a9781bd25f391d33292a533f37f008d7d2c721ed9f9bebd975130d41f318e77e532e3deaf96705c62cb2e0a4a5342edb7457f318bc138216e1c0480755e31099e8b11cb094bdf4ea11019652144ad950db6f92122d484b8b0ec856bd308634131530390e28d18c36ad7a4f237b2972c07938b1c1c82c6c14e32984f65b5b31a70f1170b178698190767e0cf38f6107f5f2223c0b8fc9ab90f059e51f5d32894fc9ab5693ba50a8a8a937cc839c39a4107e6fdd3294c465c4cc3877df1a3c641c75442eb153f46d8df9fa69b128a0f7526718dcaf1573b7ec683a7c18b8bfd226c454c5a76cee6c18e013953d890fc9edf80db014de5b664f8c1d7f29bc9f8057c8ffa92d65a1c5d95797fe551a65df79babadf74ae00ec7ea2c54e9b40967521477bdfebe5361ac0355401539aec26067f03fa9e005315ac4c2a269bb9a701bdde7fc7e66e1bd68858c317fc81793439cc960dcb49a4cab5cd16f97e925e05e9b2789a919a25e2e7c790ddca1ee7bfd5d958600c3de063625eb97eb9d16c6792a17073ece121dce9f4d929c3339d2dcc455453f8e5e928be8311ccc65a50471e0926a9ede10994f6ebe6f8663b275004ebd8b8c3059f7c8bfc1670ccfe2b0b8c9dc17d099d3ddd12ad46622f27977e60af9687c43f59318ffe9ff9e97090f15ae6f47670160665f229883c022941c569b56288173b1bca8f6a8e495f3b187361864401ab9f8c1717d820275e709b020f8c461ae39290c2fcd7d2a66ce1280339ecd2ddcbc835e4849ffe74a995a2a02f026db5b40e85503c392053c422c583a2a40cbc3a1ff77cfa6dc6dce9791cc5d18aea1d62bbf32bdd487d110a0c354e2108c2a065f2c5d6dc118025d32c43423c92a73b6278df49ee10a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b747980e6cd4c5a4e6cc438c06519bba22e5156d82e606b915df581a130b80054d3265e99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +m = d0fd36c8738c901da7137b1c81c5a19c5297a7307c3ad9426073bc6771789066 +ctxt = b578dc344954a7f5c7b44b934a86e19b5011543b9a855caf0f622bca64e9a52333cd2d8fbde7aa8ec9f63c8edd6dc075e6c9ab549ef5b47d8c99b29b57804bfbfc65f118096c6b16850c38c382b94c093f5901d7dc96f6056671a19af1a0409f0766a1908435b3a36c0000fe5f7f8d6f61a37069b92ae0082a23b7d1f5201fc03cda8211cda2f9264308570ea69024d0ba9b6447e00963e4d4241373ae7bf5a5673e01e576da6f6c7b0470d06580d4d679e664b16c818d24e910f7351d83579d751a1f453c7cfb0efd703930de9f09b805cdbb9d1033c1075d50aaa3006d5878d5942495f7eb1cf0453daff378b30e40b8e87ba77b3ab6bea0f555a7e4c8f614861a2378ea40fc4967a167d01e6ff0e21c32d6be9f064c05110afacf2086f00a825138378f459d29d6bf25bd4f84007f278097bbc191ab1d42d7287dc214c5108b1e70a99779f534f0642397abea30648b91a76ae04e7c1de5086c9946c26245dc3177fc64adec653422ac5971c9cfbf1b90a53d3b583b20b1323b6c8ab663f3832d47961377407d815682d50ade983017c03c87bff76435b0622c298222f86cff8a91a2c1681f8316e335f5075b1c4b3db9a5b82d2e717895c5e8f004b7f26fb9bbb917ea7c7eb4f3ab35686d719bb97cae9b70e44c06cf5af8131064671b61034f9b0c332bb9699986757db9dd216fa92978cecadc3f92c4212f2558ef6c5409cc2c0a7a4e9c9ee54a320bcbd2a6bebe2ddb338ea6e33c6ff811655f02e213e02347b184bb0ef0fb85fd9edefc29eb5c9776c970850ab09d15e7e0f8f716d3bd8961bf9003b9a20d53248d213c4baf16766d23ad0d2644a7e026beb7d925f80cfdf0eae1a7708a2a97e2c769dfed93c18c878d329b507b07c4e82d107f2b7c974d7f2a1e6e36d7d813290869f1ba2093a2927d71e672dbc693d48e7df126181bfc1ce983ef68a1f17cc4755f42bb10eaa9730bc6bda0d15de3793eb124e1bb944324d1d35a57a41a4da3af1a00e65aae272a775e3ac24bc149d2012e2963aac6729ef5f3aca61def62094b424b597e232406259638fd3e713df8d908e6680f2c672cb80d76ad54b12ca5359f8391151fcbef94363040a56293d7a71b753e1d656be9d2b1bbc63377ecd754ae93776028122947f2b4fe3a4989e273d16d7ed60c1916037ff5c04cf4b9aa94b4ef9c9fbb9de6f1d7d8bc9d6c01d5f5e8d00c7a83f08dfd2b2f1b4aeabdb66b93f02ee55c22bfca896bdb3abd31d9268ca0b23f3f8256dfce8ada0fabf262ba2a6598427d03599321fe19e0b647018b62cdd03652433dd728753edcdbb7c6b33222376d3c25ed111665bbfa421708e7721535f56937320470c18212bdc20cc282244ce7f329a0a5edaf8d3cc640a4d4550d0631a7f552d3e5ce757218175ad85089beb8185e15f2fdfb31b1078802d49cea29190089cfab69657097cc72e2aadd47609d6fa9b25eabc1df11f3bd5afcbdb40ccc4433e39171ce7246133f199ea28aacb23b6e601c5d96f7a37dbd31dedfe0d412ac511e0340fa17d343eec7f33093be044c129c77febae186d456d073a9e27b2738e32e283280e63ad2a2c3d9028046f27416d83a57291da43f8f463293a7d23381ba6a533a2a175e24b920eea5f18a08ff1780c8aefb468eb867402c16027c06c624af7f47f77b6ec206222e77b140d5d96d077e450e82a25a2a4c807e9c1b3df8e99240beb5a1a1cdf13d16cf906a8637afa221229faced8c1bded5bd8ac587d7ba0dc549133cea0f616b55537fc9a1d0412ba45747b1819c8e5f89e9f9eda8066794fd95723080fcb0087525521d9e2de933b09165457ab6595f8a41e67043eb94b49d8df3c5c2c9f833b375b56ae9f19620b5fc3addf1b5d55caa6decb45eb962ae5ef361981ff99c05446468b0ee91d776766410292dd2afa6316fe196a1375b05c6928c7d92bdeb2a84ad571369a490dcb16ae6e3e74056de89567c76bac05e5e896cd88ecb6f0f79f254dd08cb93ce40894cde45aba76cb194caaf8ad07af694086dd4ae22bdad55f6c81adaa1f1fa062661f9dea1a777033999b433db +ss = b3fd759f6b2f167e9dccf8515ebec2ffa9d6678fccdbafd1fbe3009daa624ce3 + +seedA = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d +seedS = 3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +z = 67a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +pkey = 0460f3f761b64f034487e84e4baf50e1fc7f84187a6e9472852a513b036b8711806bfaf48c14a1d94b799a445d0bc150476db3ff1375a3a88207a4c7cbbdf043444833693847280fe3b61499b0dd1f3e2e562519b00806240459f379a110fd3a676373da8ccfcc53d6025689cfed8d98ca3c8b7294297c45537defa104b63e7a48feb800a10822bc085aa370a2394a324d4c6ce9ee4e71d717b718c3ae35345622623a42e5784ea9f055c03ced86e69b111d771ec429d3d11285c5d5ce8cf6472d21a70ddde82e912ad2ed30a81fb6d335873adbb4553ac0e632ea1e7e90d7aa17a7b5460aba3f2077e36905d1ba3c0f8ccafd6af686b25f636ccb37fe4ac81058bfe7ae6d79843f18a3569ae6ac35a59dbffec9e42791cbab0a6b61bbece308097bad839812cdc9beab4b91276dfa602bc51d5aef7430b42b61d4eb74871c2c3f1bbac4d303121154e6b7b8362691c84e26ab03f57ee4bc8991faf2c79efe15e2bf499c9bc695f2054c5f24fbf2fba5cd0180d0cb3b80a446832b377106bedc0b714710e3d41d8b8592a830da86e42320a159811596ea120fbca16143ddbc28b7d1ea989c1bd435dc8608364f22d10aafc9f96395b738476f5ab6319ed869f246b27fa6fe3a996d3d75fb9a055d22e0d9e9bcca7f2d34f175c6a1651a603d068bc71789a397a3cf87b449ac521f4e1abe509ed077f02d8fda0226cd1227e0cfa944a42b0813c5ada481c483a9710b1986164c0ae14123e5cedd1c191defb7ba1ab1699cb084d57764f1c52671f8d252beb902595197104edf919bf7b806034a4a82c7ce2c1b14b8e4e090f12c3bdac5039e5c441c4d1004153f2b9681da7a8bfa6ab35d1b8616dc243d0d145270ead34301cc90a1f52f84e461def8f6ce8fd2f30236d419dc04edd5adea32c96f438befb36af439e7c5b78da43ae4ae9eeef6a3d357600232dc10d6490c9c71f6eddaba883d423a803716b8aa5f069cfbdadb8f53cdd9581f1607f4d59345109c1a9df931990a5b79b57eb5549600d6c8d625bab51a7b6c886c3eac54fc53106c7300b5c1b294ccf494c004e9d28c8adfe05d21220752152549ca26ca069dde599085c3c3e26353c9970ca438d96066ec270efb99a0992cc2b288ca3c71eadffb5108f0f06ce30991ab15fe1e546ef4ea1e47cb0b53012001a1c4a8aa95ab965173b8db6952b3503def3674a88a03c56daea41b5f8af6015760a67a7b6f0ef0f52dd1dec10049b19614847b20766c3111ccdecbe6c9e926093d9877694b347109ab49b77df456c9a66dd989413e51223dc257ba3f8c67585874746e7aedb52199eac90b3db084b0521b5b4eba64c8b3c0fda6f73cf16e2f86ec84a7d683900e8596d101ea94ee063687e0b70247cde720a8fced5e6059b00201cdb5af0f864fcc74853cfd34a5bc18967303bf9ab67a640661da0643be8004ff2265f6e330a2d37d4154baa64939e70857fb94a8a5996309e75e9322793861fee327244b1b009f338cf911e98f474cda11fb1b0d6908ccc38ec2d61ed9439f578b1f1717e8b64d4a4d589196fe732cd51dd18711a121e1d5883330fdca98d09428427e8cf5b624e91d7181286e2fd387bccfe265d2bf101aa63cc2d04229a76882ce84861e1f3fefaaff3553ed294fc200346fa9bf2d2165935dfe06820b7c825fb00a1b853e05e5a13773d5bddcf60a53aed9d7139877de527c9ef211cd182a5f0644a89151b631bf2657856593d1217386ba553d77b974cd30c1eb82930f5068329c225c0c350cc1f68e783f94309159b8c3090ac990ea76459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837e +skey = 01e0ff000000ff0f00ffefff00f0ff00e0fffe0f00fefffffeeffffeefff01e0ff01100000100001000000e0ffffffffffefff01e0ff00f0ffff0f00010000010000ffefff01f0ffff1f00011000fe1f00ff1f00ffffff00000001f0fffe0f0001f0ff001000010000011000fe1f00ff1f00ff0f00000000ff0f00feefff01f0fffe0f00ff0f00feffffff0f0001e0ff01f0ff00000000e0ff01e0ff00f0ff00f0ff00f0fffeefffffffff010000ff1f0001e0ff000000fe0f00ffffffffeffffeefff00f0ffffefffffeffffe1f00ff0f00000000feffff00100001f0fffe1f0001100001e0ff01e0ffffffff01f0fffe1f00000000ffefff01f0fffe0f00001000feefff00100000e0ff01000001f0fffeeffffeefff010000011000001000001000ff1f00fe0f0001000001100000100000f0fffeffff00f0ffffefffffffff011000fe1f0000000001e0ff01e0ff010000fffffffe1f0001f0fffeffff00000000f0fffe1f00000000ffffff011000000000000000011000ff0f00010000ff1f0001f0fffeefffffffff00100000e0ff010000011000feffff01e0fffe1f00fffffffe1f00feefff00100000f0ff011000fe0f0000f0fffe0f00ffefff00100001e0ff01100000100001e0ff001000fe0f00fefffffe1f00feefffff0f0000e0ffffefff01e0ff01f0fffe0f00ff1f0001e0fffefffffe0f00ff1f00ffefff010000fefffffeffff01f0ff001000feffff01e0ff01100000e0fffe1f0001e0fffffffffeefffff1f00feffff010000011000ffefff011000ff1f00feffff00e0ffff1f00010000ff0f0001f0ff01f0ff01f0fffe0f00000000001000011000fe1f00ffefff000000001000fe0f00ffeffffeffffff1f0001000001f0fffeefffffffff01100000e0ff00f0ff01000000f0ff011000000000fe1f0001e0ff000000fe1f00ff1f0001100001000000f0fffe0f0001000001f0ffff0f0000f0ffffffff000000fe1f00000000fe1f0001e0ff00e0ff00100001100001f0ff00e0fffe1f00feffffffefffff1f0001f0ffffffffff0f00000000feeffffeffff00100001f0ff00000001f0ff001000fe0f00feeffffe1f00ff1f00feeffffeefff01e0ff00100001f0ff00000000f0ff01f0ff001000fe0f0000e0fffe1f00001000ff1f0000e0fffe0f00ff1f0001e0ffffffff011000ffefff01f0fffe0f00feffffff0f00ff1f0000000000000000e0ff01000000e0fffeefff00e0ff000000010000ff1f0001e0ff00f0fffeefffff1f00ff0f00000000ffefffff1f00ffeffffeefff01e0fffeffffff1f00fefffffe0f00ff1f0001e0ff000000fe1f00fe1f0000e0ff011000010000fe1f00ffeffffe0f00fffffffe0f0001f0fffeefff01f0ffff0f00ffffff01000001e0ff01e0ffff0f00ff0f00ffefff00e0ff00f0fffeffff00f0ff00e0ffffefff01f0ff00f0ffffefff00e0ff01e0fffe1f00feeffffe1f0001000000000000f0ffffffff011000feeffffe1f00feffff000000fe1f00ffeffffe1f00fe1f00ff0f00ffefff00f0ff011000ff1f0001f0ff01f0ffff1f00001000000000fe0f0000e0ff00f0ff00e0ff01f0ff010000fe1f0001e0ff01f0ff011000fe0f0000e0fffe1f00fefffffe1f00fe0f0001e0ff000000ffeffffeeffffeffff00f0ffffefff01e0ff011000fe0f00ff0f00fe1f0000e0ff00e0ff011000ff1f00fe1f0001000001e0ffffffff00e0fffeefffffefff00f0ff00000001100001f0ff01f0fffeffffffefff001000001000feffffffffff00000001100000e0ff00e0ff01f0ff010000feefff01e0ff001000011000feeffffe0f00011000ff1f00ffeffffe0f00010000ff1f00fe1f00ffefff010000000000feeffffefffffeeffffeffff00100001e0fffeefffff0f00fe1f00ffefffff0f0000f0fffe1f0000100001e0ff00000000e0ff00000000000000f0ff00e0ff000000ffffffff0f00ff0f00ffefff000000ff0f0000e0ffff0f00fe1f0000e0ff00f0ff00f0fffeffffffffff00e0ffffffffffefff01000001f0ff01100000e0ffffefffffefff010000ff0f00feefff00000001f0ff01e0fffe0f00001000ffefffff1f00000000ff0f0001e0fffffffffeffff00100000e0ffffefff0460f3f761b64f034487e84e4baf50e1fc7f84187a6e9472852a513b036b8711806bfaf48c14a1d94b799a445d0bc150476db3ff1375a3a88207a4c7cbbdf043444833693847280fe3b61499b0dd1f3e2e562519b00806240459f379a110fd3a676373da8ccfcc53d6025689cfed8d98ca3c8b7294297c45537defa104b63e7a48feb800a10822bc085aa370a2394a324d4c6ce9ee4e71d717b718c3ae35345622623a42e5784ea9f055c03ced86e69b111d771ec429d3d11285c5d5ce8cf6472d21a70ddde82e912ad2ed30a81fb6d335873adbb4553ac0e632ea1e7e90d7aa17a7b5460aba3f2077e36905d1ba3c0f8ccafd6af686b25f636ccb37fe4ac81058bfe7ae6d79843f18a3569ae6ac35a59dbffec9e42791cbab0a6b61bbece308097bad839812cdc9beab4b91276dfa602bc51d5aef7430b42b61d4eb74871c2c3f1bbac4d303121154e6b7b8362691c84e26ab03f57ee4bc8991faf2c79efe15e2bf499c9bc695f2054c5f24fbf2fba5cd0180d0cb3b80a446832b377106bedc0b714710e3d41d8b8592a830da86e42320a159811596ea120fbca16143ddbc28b7d1ea989c1bd435dc8608364f22d10aafc9f96395b738476f5ab6319ed869f246b27fa6fe3a996d3d75fb9a055d22e0d9e9bcca7f2d34f175c6a1651a603d068bc71789a397a3cf87b449ac521f4e1abe509ed077f02d8fda0226cd1227e0cfa944a42b0813c5ada481c483a9710b1986164c0ae14123e5cedd1c191defb7ba1ab1699cb084d57764f1c52671f8d252beb902595197104edf919bf7b806034a4a82c7ce2c1b14b8e4e090f12c3bdac5039e5c441c4d1004153f2b9681da7a8bfa6ab35d1b8616dc243d0d145270ead34301cc90a1f52f84e461def8f6ce8fd2f30236d419dc04edd5adea32c96f438befb36af439e7c5b78da43ae4ae9eeef6a3d357600232dc10d6490c9c71f6eddaba883d423a803716b8aa5f069cfbdadb8f53cdd9581f1607f4d59345109c1a9df931990a5b79b57eb5549600d6c8d625bab51a7b6c886c3eac54fc53106c7300b5c1b294ccf494c004e9d28c8adfe05d21220752152549ca26ca069dde599085c3c3e26353c9970ca438d96066ec270efb99a0992cc2b288ca3c71eadffb5108f0f06ce30991ab15fe1e546ef4ea1e47cb0b53012001a1c4a8aa95ab965173b8db6952b3503def3674a88a03c56daea41b5f8af6015760a67a7b6f0ef0f52dd1dec10049b19614847b20766c3111ccdecbe6c9e926093d9877694b347109ab49b77df456c9a66dd989413e51223dc257ba3f8c67585874746e7aedb52199eac90b3db084b0521b5b4eba64c8b3c0fda6f73cf16e2f86ec84a7d683900e8596d101ea94ee063687e0b70247cde720a8fced5e6059b00201cdb5af0f864fcc74853cfd34a5bc18967303bf9ab67a640661da0643be8004ff2265f6e330a2d37d4154baa64939e70857fb94a8a5996309e75e9322793861fee327244b1b009f338cf911e98f474cda11fb1b0d6908ccc38ec2d61ed9439f578b1f1717e8b64d4a4d589196fe732cd51dd18711a121e1d5883330fdca98d09428427e8cf5b624e91d7181286e2fd387bccfe265d2bf101aa63cc2d04229a76882ce84861e1f3fefaaff3553ed294fc200346fa9bf2d2165935dfe06820b7c825fb00a1b853e05e5a13773d5bddcf60a53aed9d7139877de527c9ef211cd182a5f0644a89151b631bf2657856593d1217386ba553d77b974cd30c1eb82930f5068329c225c0c350cc1f68e783f94309159b8c3090ac990ea76459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837e032eb113ca856f193ae89fb67a9c34869272bd96f2c0dee93f16f6743cae93da67a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +m = 3d52ad599d8ef86dc6720cc5551358523abedc0b24a16c337edf3189d4baf9a3 +ctxt = 165d54fffb794994e4d87f9560c593f3e23dce07381086850e55814d66d67c360bfd311b1e36b7c300bcb788d8632c72a161571eb047cbe2a4a4a8b4006c15048fe6c03fa9bbde1244ec2d733fb84e4c44eac901615e67fdbdf52984ff15ece8683cdf08ddad8631d160a5fa3ea34626c19fa04485ff297cadb01043b82ff9355ee2aacece193d4c0aeeda3a818539287f9845d13878088fdb75abe6e19647a8f0773510bdcb1d88a07c7a2680858a3a2bb58fa6f8c089605c4b9b58335faf4f85e8203a6a7f1356a5fdf0563416b16629d5e7ca2e647ae8694cb9ae8be342e0c6842f5b078802fc14f166b6f40d81d7cbc4634199a312503cf58383cbc059d784bf1d525eab7f0f3edd569c5b6be436f03c929f8f00f4e49d9233eec4f54b51e550fa401cc12db71c4860eeafe5b33d8eb4e8d5a5bf49ed5981f959c60ddb41b25de7a72fa013c99dc5bf6e0d690208fd9be34375f6d114c7358c88373d769dbeff92eb371e17da76d981846cb68e6df0fc7bea2d0a5cc1bb9e35c8c79d081ef31fc73112c34a7b614750d0d3fca900f70904e1788424d564fc6041a632e280f4761c555c4445aa19b59de918cd9ccca76ccb8a7a3f5026dd85ed32d9b606d24ae6a15acc04824f9426b715404b0b1e76079fb9b4857a87986205bd458b2aa0f8d2da62fd6e5997740447c6be4522982d76fa7099d12569fcd7fb96139150c2981a71f88452e44b117fabccb6f4b93dfefb4fc76dcf04089d5a08c65a3453b94cdad01bc9a3274e32a84c338de072a95733674d11c08e998ca0c35ee59577b4ac79e670048eee35c22d0a1faf2df5812c746a442e76ea6c99fa8fa93a398046378ea0802977c8c89c0c5ad9c534910cac676b8d0063b940fc88d0da9668c8151acc11f9ccca4c94ceb4a31ddfdaa4d4111d9d613278b3ca97d90c5fd5873baad8e21a6a696ac0ab9e4f0cfd6157334f4f5a33e4add3f6ed7329b36d7745f0252aa762f76b9ecc49d86597f44e9a90c2eaac63e263852b6cd58b0ff82ee827118932cfd0ed92c5395556b57a1c4eb7516cbc5ec2f189c0764668ffd5b56f1c3c224003ce81a67d34c3756828223a102cfecb3dbb475ead68ce095379f9cab0829790d897abd09da8b75a590035022dec0b616ee0d03a99909adb3a8adfb36c56e8f1562181219763fdf525a2cb999f3dee269a7348cbdd9d5741abae78b4b27877d4bae8e21d45dce6b83b513044d31e02b31c851c6191e080aa3e5f636cae3559768ba77e0ce7049bc1a7364671eb86b0e222fff2647216d16fc8dfe636e9659380347d3a095be82df61395e472fad4b6663eb0d84dabf57619e2aba1e17909502fa8b22d457463a3a08bd75e8b94d2080aba31babfe19eb185f8ee54ab39b9349f73554f4528eb63dd41d82c7b004273b643575c70521cd12d17f9eaa20f37585472fcf158f5e93fcd75d8a0c6c409541d7b6e0e005387ebbb3f87ff7a2c4e7c77453a0d74156574f9b0a5a6de1d414d64f18f91ff99904735e4495f2416a945829897994480b59211bcfef03c317df491d95a3eb993f619013fd7198d8317b5766ac4cd915896bef165afbdf4d16b5f7281a1fd8e39e5b8b3f1a0e1d6d872bb303613c271318fd5ef7bbc9799598502e6f081f69d66e443c21b4633f5f9ac888fcdf6a96817f10e79afeac418aed4542cc3d81b8c1fdee26f80f0f4a27c61b94d8a9693bd87da02fc157d9f3ca36607d4cb377a3892ffe4d2f09a7b05855a30e1ca0e5a9d612703f683ea2f078a6a3bfc80270e77239ffcd4915e7048607a2194784af10d0fe366ab1796b2db90dc2385faa86faccabf8c64e628e8a57495f38520e5bc0013004df80ab9a37a21c084a9187ba552f4755d5d3f10a03eb50fdcd01d4c893db6140d772ac00847443c5608315f253c29d9243678e4a49c90b6fa1e78d0cc5737f8e2c1381124baf9d1221b6eb1752985907332b5ccb70fcaa8475a71e9e0288a74869573d1e8e0401b44f63488ec7c2fc589fd04a43b33311e8b6347a06fe22be33c792b52c46803a8fb90d5410842a9701564879cb8f019ec +ss = 105e26700c186751b8a3b5dcf6474d3f0266182421ad83c177cba55858043bb9 + +seedA = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2 +seedS = 230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +z = 52b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +pkey = 9a08fff4802eb1c031870fff289551d12450fdcf0c48aa09e06ba7f9604228e12ed741409f4678a41491748af534f2f468bcb35df197b5bb2a8b7e8ba5065762dc835a9e8a86ce3502bd314c01342286887f08adfe823fdec838b75fce7818950a41c2e195427a51658d9f11560cc29826f91f40ed36651dbd3941d43b8749fc9418e858272922bf235d958c1cfedbc0f988b9c8196131f8b320d9bde28dcf4e38ca82440c1f4bb9192aa9318070ff53a1969766b761d1aef3e89d86a21b3435eff528addbebfc7fc2d9f01b8a99f1bec0826c07bfa189c076491b7ffeb38c99a72a8531a38da2483a71d904784ac6933d732720755a3a770d62ab0b8f9c8abbcdf55a1b3e0388c3bb21168380529b3442f180da3855a618180e9e0389ca7f102476289dd6197da1cd87299e21354839ac2c9b28fa1f4cfd1ab7ca267bfefd78d8654a543605320b94efd54766b86b28a4f764b2bba744c83727a6dd0a04a425b882dd107007a19931c12b9dec688c98002bc20255e0d130e6c4c405e3ec62c734f4f173269c323a4e3d0f59eaf31b1f6cdace0dec8aa963de4677fcfb122c92a8d2bfcda5c176994f9311173cee9a603687e4d71b629001f63f8525ffb92dd14cc1b0381c587b3f199162c36fad381e0af672c2961e23d57353280612c0dfc1695d5ce8559d692b368208e26e3cabea0d40de169e08c177f36f1181ce94250d305d38b19e65269a4a9432fb2e522ac0f26f8aecd0c55e9446e2d32cf8af8268db54ba952d9e2c1b09a3d914b7b96ce0028d86a7b880140534e8b6c6c83f010a94d10bd87d77821eee39279213de832d08927e60c227708673625e101009737bbdf5ff37b156f5fdd470123eece2974df2bbed681df972a0c23c2b8815867bdaf639b437cc303fa6ccd6aa895e6071a681a0acc5df9a6e6f7b16f53be99f7aa4b36468d241a2752708b2c48b6df299e58d6b174f8ea596c4e58a03d3bfdf2a8450ddeec86733179705de6aff9b51ddb79fb1ff926c7e604c6f6676e4e64900f46f3069471afa302fecbd77442598aa60c3e4187637f7491dbb951feaeb26e8d59dc6550f18b95ed70700054f71acd38879ae5f2709d8e9af4e892812b8e21f477b9ecee3243d2c0b4cf75f7c57f006e123fee1b0dfdd19b912f2ac1c6d7190bfc26426e5768378968a960aae68fb4bb6a87669c6788ace4b7ecfa73f4fcac1e2182e0524b2c23585d0159ba786e349e414e340b403daf5b4546d4e2afb231d73ebe452e100749e5451903f6c186aa93f9cee242c29400d27c1d465b224b27f2f9ed6aee31fe2253c044c842bbddff49bd04b1b197c30b23da803356a82c129c976d07c7aedecbaa6da67df841669a5aecb9dbcea79c3464f48a0f84cfbf6e9ff634c7e4598abd5c89e1eaa7b6366255d7b3d6003282223b7ecdef1252d080c56bcc31f1236c90e52abeec7a513c8f7278aa07a45560362426243e43336d262f906c54f311db23b09a944b643e256186aefc2fb003b3c595c19e8c60e455029e4961cddd318766c5e78efd5923758dab58fbf7fb9c7893c1e03f6d97d9c44e2f3822b70bd85e08d862fe6d99ad79cb967bdc1ba83cef9705008ee3db27f83b060633a823bf6635c7b1dc9867b7856b3ab0c931d9b9cadd33d5d8e8bc60547ac5f3af9093a3baf8ca11aca8e4802ddf7dcc3d02a7b1d069d90105ffe4fdefe5f5ab25eaaa8ad15955d48f3efbd90f77ba58558fd2f60cb7583b38d5739369546961279532a67bb3890c1f2d70b6faca5cc1996df05347fcef40b402640b45f0cb53dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d +skey = ffffffffeffffe1f00fe1f0001e0ff00f0ffffeffffe1f0000100001e0ffffffffff0f00fe0f00feffff00f0ff00e0ffff1f00011000ff1f00001000ff1f00ffffffffefff01e0fffeefffff0f00ffefff01f0ff010000ff1f00fe0f00feeffffe0f00000000011000011000feffffffffff00100001e0fffe1f0000100000e0ff001000ffffff000000ff0f00010000feefff00e0fffe0f00ffffff01f0ff01e0ff011000feeffffe0f00010000fffffffeffff01e0ff01100001000000100000f0ffffeffffeefff001000feefff01000000000001e0fffeefff001000ff1f0000e0ffffefff01f0ff010000ff1f00feffff01f0ffff0f00ffffff01e0ff00f0ff01e0fffe0f00fe0f00ff1f0001e0ffff1f00feffffffffffffefff000000000000ff0f00fe1f00feffff001000fe0f00fe1f0001f0ff00100001e0fffe0f0000f0fffffffffe0f00ff0f00fe1f00ff1f00001000fe1f00010000010000ff1f00fe1f00feffffff1f00010000fe1f00ff1f00ffffff00e0fffeffffffffff011000011000000000ff0f00fe1f00ffefff001000ffffffffefffff0f00001000ffefff00e0ff01f0ff00e0ff000000000000ffeffffe0f00fe0f00011000ff0f00fe1f00fe0f00feffffffeffffeffff01f0fffeeffffe1f0000000001000001f0ff00f0ff011000ffffff01e0ff00e0ff00f0ff00e0fffe0f0001100000000001f0ff010000feffffffefff011000000000feffffff0f00000000feefffff0f00feffff00f0fffeeffffe0f00feffff011000fffffffe1f00010000ffffff01e0ffff0f0000100001f0ff001000ff1f00ff1f00ff1f0000e0fffe1f00fe0f00ffeffffeffffffffffff0f0000e0ffffefffff1f00fe1f00001000001000fffffffeefff011000feeffffe1f0001f0fffefffffeefffffefff00f0ff00000000f0fffe0f0001000001000001e0fffeefff00000000f0ffff0f00fe0f0000e0ffffeffffeeffffeffff000000ffefffffffffff1f00fe0f00feffff010000ffffff01100000e0ff00e0ff00000000e0ff00e0ff011000ffefff00f0ff01f0ffffffffff0f0000e0ff011000ffefffff0f0001000000000000000001f0ffff1f00000000ffeffffe0f0001000001100000f0ffff1f00001000ff1f00011000feeffffeffff00e0ff011000feffff00f0ff01100001100000100000e0fffe1f0001000001e0fffe1f0000f0ff01e0fffeefff00e0ff01f0ff001000fe1f00fe0f00fffffffffffffeffff000000ff1f00001000ff1f0000e0fffeffff01000001f0ff00e0fffe0f00ffffffffefff01e0ff01f0ffff1f00ff1f0000e0ff001000011000ffffff00e0ff00f0ff010000feffff01e0ff011000ffefff010000000000fe1f00000000ff1f00ff0f0001000000100001f0fffe1f00ff0f0001f0ffff0f00011000ff0f0000100000f0ffff1f00011000000000fe0f0000f0ff00100000e0ff01f0fffeffffffefffffffff01f0fffeeffffeeffffeffff001000ffefff000000fffffffeffffff0f0000f0ff01000001e0ff01e0fffe1f00feefff011000fffffffeefff01f0ff00e0ff000000ffefff00f0ff01e0ff00f0fffe0f00fe0f00000000feffff01f0ffff0f0000e0fffeffff000000fe0f00011000feffffffefff01f0fffe1f00001000ffefff01e0ff01f0ff00e0ffffeffffe0f0000f0ff01e0fffeffff00e0ff00f0fffe0f00fe0f00ffeffffffffffe1f00fe1f00fe0f00fe0f0000f0fffeefff00000000f0fffe1f00fe1f0000000001e0fffe0f00feeffffe1f0000100000f0ff01f0ffffeffffe0f0001e0ff01e0fffeffff01f0ff01e0ff01e0ffff1f00ff1f00fe1f00feffffff0f00011000ffffff00000000f0fffeeffffeffff001000010000feefff01e0ff01e0ffff1f00ff0f00ff0f00010000feeffffe0f00ff0f00fe0f0000e0ff01f0ffffffff01e0ff000000000000feefffff0f00ffefffffffffff1f00ff1f00ff1f00ffffff01000001f0fffffffffe1f00010000000000fe1f00010000001000fe1f00ffeffffe0f0000f0ff00e0ff001000fe1f0001f0ff000000001000feffff010000ffeffffefffffeefff000000ff1f00001000ffffff00f0fffeffff01000000e0fffeffff0110009a08fff4802eb1c031870fff289551d12450fdcf0c48aa09e06ba7f9604228e12ed741409f4678a41491748af534f2f468bcb35df197b5bb2a8b7e8ba5065762dc835a9e8a86ce3502bd314c01342286887f08adfe823fdec838b75fce7818950a41c2e195427a51658d9f11560cc29826f91f40ed36651dbd3941d43b8749fc9418e858272922bf235d958c1cfedbc0f988b9c8196131f8b320d9bde28dcf4e38ca82440c1f4bb9192aa9318070ff53a1969766b761d1aef3e89d86a21b3435eff528addbebfc7fc2d9f01b8a99f1bec0826c07bfa189c076491b7ffeb38c99a72a8531a38da2483a71d904784ac6933d732720755a3a770d62ab0b8f9c8abbcdf55a1b3e0388c3bb21168380529b3442f180da3855a618180e9e0389ca7f102476289dd6197da1cd87299e21354839ac2c9b28fa1f4cfd1ab7ca267bfefd78d8654a543605320b94efd54766b86b28a4f764b2bba744c83727a6dd0a04a425b882dd107007a19931c12b9dec688c98002bc20255e0d130e6c4c405e3ec62c734f4f173269c323a4e3d0f59eaf31b1f6cdace0dec8aa963de4677fcfb122c92a8d2bfcda5c176994f9311173cee9a603687e4d71b629001f63f8525ffb92dd14cc1b0381c587b3f199162c36fad381e0af672c2961e23d57353280612c0dfc1695d5ce8559d692b368208e26e3cabea0d40de169e08c177f36f1181ce94250d305d38b19e65269a4a9432fb2e522ac0f26f8aecd0c55e9446e2d32cf8af8268db54ba952d9e2c1b09a3d914b7b96ce0028d86a7b880140534e8b6c6c83f010a94d10bd87d77821eee39279213de832d08927e60c227708673625e101009737bbdf5ff37b156f5fdd470123eece2974df2bbed681df972a0c23c2b8815867bdaf639b437cc303fa6ccd6aa895e6071a681a0acc5df9a6e6f7b16f53be99f7aa4b36468d241a2752708b2c48b6df299e58d6b174f8ea596c4e58a03d3bfdf2a8450ddeec86733179705de6aff9b51ddb79fb1ff926c7e604c6f6676e4e64900f46f3069471afa302fecbd77442598aa60c3e4187637f7491dbb951feaeb26e8d59dc6550f18b95ed70700054f71acd38879ae5f2709d8e9af4e892812b8e21f477b9ecee3243d2c0b4cf75f7c57f006e123fee1b0dfdd19b912f2ac1c6d7190bfc26426e5768378968a960aae68fb4bb6a87669c6788ace4b7ecfa73f4fcac1e2182e0524b2c23585d0159ba786e349e414e340b403daf5b4546d4e2afb231d73ebe452e100749e5451903f6c186aa93f9cee242c29400d27c1d465b224b27f2f9ed6aee31fe2253c044c842bbddff49bd04b1b197c30b23da803356a82c129c976d07c7aedecbaa6da67df841669a5aecb9dbcea79c3464f48a0f84cfbf6e9ff634c7e4598abd5c89e1eaa7b6366255d7b3d6003282223b7ecdef1252d080c56bcc31f1236c90e52abeec7a513c8f7278aa07a45560362426243e43336d262f906c54f311db23b09a944b643e256186aefc2fb003b3c595c19e8c60e455029e4961cddd318766c5e78efd5923758dab58fbf7fb9c7893c1e03f6d97d9c44e2f3822b70bd85e08d862fe6d99ad79cb967bdc1ba83cef9705008ee3db27f83b060633a823bf6635c7b1dc9867b7856b3ab0c931d9b9cadd33d5d8e8bc60547ac5f3af9093a3baf8ca11aca8e4802ddf7dcc3d02a7b1d069d90105ffe4fdefe5f5ab25eaaa8ad15955d48f3efbd90f77ba58558fd2f60cb7583b38d5739369546961279532a67bb3890c1f2d70b6faca5cc1996df05347fcef40b402640b45f0cb53dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d43df8c2079a1d64256b386733a6178b558a43e0d4d38e12841e69f6862bd0bb152b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +m = deafe099a5adef25867b536263b4f73f157c9e59b249e8b1de9d7d544909e12f +ctxt = 1668366ecabbc8acc170eb637ca3ddbc2256d20779ec7606edb179cf7a0af05ae6b6432fefd08328f3b51d21c09dff125829a9601d6f8e13ea8203f9686d8c94cb50ebd4e6335f7dab7f77f0634f72c0acfeaef39f5db6c7da8d1a1be49bea8eb4baa20a5715da86492e757bf352d683c34d7230a490c26de0ec6d2f786cf9d365b90656df5797a6eef0ada5b907ce5f258ccdb441eeb5515880883160984cf758e63ccd9158a53a5455319c75cd2d92d13951d736e3a8741a951b45658058eb815ea1f78b88e182ddf85670c64cc6b26b6ee1684dc7576d63240e1ff9dc022c56d542901c88fad6e98b9e6b8d73fac786fe7224198b81bad7016d451bcb6ef8266eaf870e8f5f3b6446df2e8b863f401cadd40f61d46118205efebf5e3fd08b3dcc3ae4c1fb6289e3e723afdf15da652c1d10a744c881b9e0af34aa89872e35ea93e4d945cb4e42354b1428dd63dcac0c2782072855861921af026512b15f1459aec45e8a73733706dcb1c1a3bb83240444bc5f136de837b5de2ed9014ebe741f3a91c506a798968628efd5cf1c3d4644c1df4ca836485ef96b9d3aa27da26ead2fea49e9a58cca535cc989334be2b22a08554dd24ced27e593481f70b620f87ead2a697828e854d461f470d0f401ef19399411748908ccfe2eca31ab313ad87fc044003ad9857d377378899479380e5b69c706549a2987aeedd9c9698faac66bec09e520b146c41702e05bc05803d9472332985f500720404e7a06723e01ef0a7fdc7fe7b288285a6ada821d709569c700e9911a80162421c16d2085a73f208a5020847ea5e8dfdf51a5b0695ba8d51c24af64d1a9f7dc81eeb4af580442b1acf21d943f1a98ca13ec525b7488b39b593a0c965401314247e7b61145c07978ebff8fca47f2f99b212664ae832843f7decea924d0bb480f614b57f5eb2985416daf960cb5f8915218e8f93fb0ad484b20d88baa7bd9357abeb89282abf1063d564b1095763a47b7f3f253575a90032b031eb0a126a263f9e2eee34c33d2c296b2c30f50dc7247f2730b0df5f1249a332b4c252cf748dbc35c9c76721cd74425f84365a8080401b1edd206e09ce33a0bafabd400fade322acf95b865457587e27be6aada980eb872f6d0965b3b405d35fb7920b47be94a84801503d600c77fab75a03b70c12d0685f51d08db0ee6a13bb3ad6318f87160d5f742594e720f367d8e05b7bdccc09b14660ff0628be3bd0a2dc4697cd5ee65304a8c577fcb8b8fc533b9effe93dc2b4d0863c3d8379a621797b5f2fc53a1a70b2934fa970d838c0887f1117c76c50c87661ea4bd33818cdacf3a92d43989cceee26947eee5137af6d763c386e6f548474f7abc10a820dafce4434e1dde9035420a5b887844c50cf6f47774fbee2fedcd79691272d1a5ce04441e5ae80211b7e231b459c0ff98aaa6964ef98d8b2e8a1d21c8a084359b8253b49bb103b3bd0d2646d13e2d531fa01f23dc401f0eabe7dd0708a50ce3010ef763172a6099ba0f02190444d8f58bc2425fb0b822ad0033f7cfd96f6b404c6ee282bd2aebbdd64b235962b65561d808da35215548a56f92f56bffe3bfa282ed20894d4ee9d3c8b0a1725bb7bf1380c55b4cfd1f5003afafd06b09d6c7c4c180e241ecd0c1804a8a5138b65a6224d75dd884f41da85bba8c17b670d1cab9a90e8d2a745dc97d38deaa02a4e121c0134ab789a2d686fa6d091d07ecf3c0a9edef0795653297f647451f6fadcffdb1de13a13a2d0357368b0f8c2c86d051afa6457f6b328b5cd845b5206a84c11191b0fc89b1a0c196aa4669f6231023b669b95b3502ae681b3cbb18eedf851aa74c6c515aa76c3c3825fe761a9da762cab8d104bc74bab07b1d1286f8594c9364dc19d832e0c9e8619d10d58694f64f2e2748b3ee7d63bd7d139f2fa8462d9c47335ca73a607ac67407b3be1f2b86b92cc33bdf426c001c01f4c79ca2676aaf23d39231ebf30e3e9c069a5a4bb673d4450309d972229646eaf21e30c73ca493e74fa79985e8da593bdb5c84d2233670b886a394f6edfda89e42a4fbfe3687deade9f5d8c0 +ss = ef66acae932764478f5006dd8dfe8b8c1859c4baabee2a480e1b1f6b95f499b9 + +seedA = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef +seedS = 1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +z = 64440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +pkey = 589c2934a5d6cdcf689fdb089cbcce293e39a0ecf1691a33b3acefb37b0b3447e31a8361317f476aafb5e73aade4a71af75e5267f57fed3ddbb676b783b012c5eeb53403a15ce2decb2335607387ae5590f2a34e865d0a7a8b4c77e34f432cf08d0617e113bab79eaaa87c9ae59080b687256e88ce0c2be19467132e20fe2940cd8975fa13926e21da600ba4b2941f92e3e70d9bebccda998d54efd848397065962c1e26d48b6e61433e10480bd5d615f30288ca875db24231dac1289ef8c84f1b77e987a31dd53d6a14c857264fd4b39420fe5faded4b29d04d56c4d6d97ddcd9d98983fb2b6332fbe57efff6deefc798eaf46d60b5d55af508006ef8eed9b72114de29af968ccd8fadc3284383d237e1f0369d50ec77c30f12d9e787342f2db424c6c3dc1a65df73c5ae665d504794164ec05072ab9cf267208489a83f511bde6bcd27997e64e14d933dbc3430502fc0854e01b3593581a9a2eee5f65e981d580a6dddddb8f78f7d154e88f7f6b1b5cc0b62c7afbf44d80d4347c94e03e527b7d650b12e873b4a41e1fe316d22324e0c0e78b81743e2a06ca819431e44184966dba7698cc9097734d914d3848c311c081b0869796db5649f5d83a30bd41a464796361daed15491f4cc198427d99eed54fc5e137ed029b6afbb858d3a0fcb088fae6557e1827d72467b8c04048e9d2b913f0afa59abcbfeaf16bea702d35fc1981941539ded29b3cbc28cb6ae8c93c020e4cc8ef11674bfbc746161d0dd5187ffdf9e64c19710c67898921049022ae62be5d3767bff8e0d2b9d8dfe95251866fe71b216c4796e06f8bf7cd7518a653531e23ed1aecd213ddba167ebcf33bb261dfdce94f5a51e2fbae5d86ddd9440781bbff0f4a011b3056f1352b88c92340ef61a5cbce366eeb703c68812c46db8a72fcda44a438a5ced4c1b94daaa30ae5b0ca8f90c7d7bba001298c603241f57b7234a5edcc845d170f5b54dedc9b57ee0dcfa868e9d0f61bcbc42c48f2546f6cd9913e8655d310152f0f80cabda958cbb4e27d0165d120c002390aea09ff8a2adeb82e7e58c140ec0618f8fe36aa2f6260e193ccac50d1dd44db1090b9eed53409e93c78eaba71d33c477a9326911b0845ce50a32f49b80c051ec2aea6dcb28d4e994f7f5cccbe2b1f7fd56ce888bcf479e378a0ae841b4e3e6a3fd578f22f234f6d524f8ae5f6ced7281a00a1177af6795de9fea66f3835d8c9dec20e783b7416f6707536b1796d7d78bac67f6a3ffc77bb3f5e31b1f6f11c75da2207d02949c417ad40a88f97d630483ae29a9f607734cbe20b83e79fe009d2dc3407277e0b041cab35bce05ff3b82694739686dc1895635cd0dc815b5ab5d197aa32e5cf4f7a6c0c09fc10b05a155a23a1e57fdf7fdba2928b7b8cad482f04c106defb710932a33e0482444bd2d6d7f59762c4501ad5d9eca2245cc41fffd19fde4439f1f282500391b937bd7425cd3c34292fdca3e39d17d6676db47b853bf7f0320938b431c417cc6c0e05cac1104df7ae28159cfbe87368799e5193c4178a288ae727b80d0a449f0e8b10d0aea06971cd4b3fc91cd42870093e3cc9cd9044df103a6de42b3b17fe6097d2c05f71195cc0f0a281eaa7bfe29368681a4a10991ff34894dad9750fa6e1e7cbda070a7eb1f53096f0a0ef10d0c36aeeaf9fdb0d17dbf7884d1fd4de5b2a1b8d85310bf70c0b6cb92daa34123b940ae031f953d235a65d2da5ca0a5dbbf745b616d85279d9f1d9206e7b37ee01550b357449c015555a7313beea905a4de5bbeb101b84e125e4cf200e3f08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd5157 +skey = ff1f00fe1f00ffeffffefffffe0f0000f0ff011000fe1f00ff0f00fe1f00010000000000ff1f00011000feffff00e0ff01f0ff01f0fffeefffffefff01000000f0ff01f0ffff1f00ff0f0001f0fffeefff01f0fffeefff01e0ff00000001f0ffffffff01e0ff011000feefff00000001000000e0fffeefff00f0ff01e0ff00e0ff010000010000ffefff001000ff1f00ff0f00010000ff1f00fe0f00fe0f0000e0fffeefff00e0fffeefffffffff00e0ffff0f00ff1f00000000feffff00f0ff011000011000feffffff1f00fe0f00001000011000ffffffffffff00100001000001f0ff00f0fffeeffffeeffffe1f0001f0ff01e0ff00f0ff00f0ff01e0ffffefffff1f0001f0ff01e0ffffffff011000010000feffff010000010000000000feffff001000ffefffff1f00feefffff1f00fe1f00ff0f00feffff00f0ff011000000000feeffffffffffe0f00011000010000001000fe0f00010000010000ffefffffeffffeefffff0f00ffeffffeeffffe1f0000000000f0ff01e0ffff1f00feffffffffff01100000f0ff01e0ff00f0ff01000000e0fffe0f00010000fe0f0001f0ff001000fe0f00ffffff001000010000fe0f0000f0ff01f0fffe1f0001000001100000000000100001e0fffe0f00feefffff1f0000e0ff00e0fffe0f0001100001e0ff001000ff0f0001f0ffffffff01e0ffff0f0000f0fffeeffffe1f0001000000f0ff01f0ff00f0ff01000001e0ff01e0fffe0f00ffeffffeefff000000feeffffe0f00ffeffffe0f0001f0ffffefff001000feffff00e0ffff1f00ffeffffe0f00010000ff1f00fe0f00ffeffffeefff01e0ffffefffffefffff1f00001000ff0f00fe1f0000e0ff00f0fffefffffeffff00100000f0ff010000fe0f00feffffff1f00001000000000fe0f00fe1f00feffff01f0ff00e0ff01f0fffeefffffefff00100000f0fffe0f0000f0ff010000ff1f0001e0ff00f0ff000000011000fe1f00fe0f0001000001e0ff00000001e0ff00e0ff011000fe1f00ffefff00f0ff011000ff0f0001f0fffe0f0001f0fffe1f00fe0f00feeffffffffffe1f00feffff00e0ff00f0ff00e0fffeefff00f0fffe1f0000f0ffffefffff1f00011000fe0f00ff1f0001f0ff001000ffefffffffffffefff01f0ff00e0ff001000ff0f00feefff000000fe1f00001000fffffffeffff001000feefff00e0ff001000010000ff1f00000000ffefff00000001f0fffeefff00f0ff000000fe0f00ffefffff0f0001f0ff00f0ffff1f00000000fe1f00ff1f00fe0f00fe0f0001f0fffffffffe0f00ff0f00ffefff000000fe0f0000f0ff010000feffff00e0ff01e0fffe1f00feffff00e0ff00f0ff00e0fffefffffe1f00001000ff1f00ff1f00fe0f0000e0fffeffffffffffffffffffffff01f0fffeeffffeeffffeffff01f0ff011000ff0f0000f0ff011000ff0f00ff1f0001f0ff01e0ffffefffff0f0000e0ff001000010000000000010000ffffffff0f0000100000000000e0ff00f0fffe1f00fffffffeefff010000ff0f00fe1f00feefff01e0ff00e0ff000000011000ff0f00fe0f0000e0ff010000000000010000ffefff01000000f0fffe0f00010000feffff00e0ff00e0ffff0f00000000feefffff1f0001e0ff01f0ff01e0ff00f0ff000000010000ffefffff1f0001e0fffeeffffe0f00fe1f00fe1f00fe0f00fe0f0001f0fffeffffffefff000000ffffff00000000f0ffffefff01e0ff010000010000000000011000000000010000ff1f00fe1f00ff1f0001100001e0ff00f0ff011000ff0f00ffefffff1f00fe0f0000f0fffefffffeefffffefffffffffff0f00fe0f00ff1f0000f0ff010000feffffffffffff0f00feefffff0f00ffffff00e0fffffffffeeffffeffff011000fe1f0000e0ff01e0ff01e0fffeeffffeffff011000feffffff0f00fe0f00feefff00f0fffeefffffeffffeffff001000feffff01100001e0ff010000fe1f0001e0ffffefff00f0fffeffffff1f0001000001e0ffff1f0000f0ffff1f0000e0fffe0f00001000ff1f00001000010000ffeffffe0f00ff0f00fe1f00fe0f0000f0ff00000001f0fffeefff00100001f0fffe1f00ffeffffeffff00e0ffff1f00011000feefffff1f00feefff011000589c2934a5d6cdcf689fdb089cbcce293e39a0ecf1691a33b3acefb37b0b3447e31a8361317f476aafb5e73aade4a71af75e5267f57fed3ddbb676b783b012c5eeb53403a15ce2decb2335607387ae5590f2a34e865d0a7a8b4c77e34f432cf08d0617e113bab79eaaa87c9ae59080b687256e88ce0c2be19467132e20fe2940cd8975fa13926e21da600ba4b2941f92e3e70d9bebccda998d54efd848397065962c1e26d48b6e61433e10480bd5d615f30288ca875db24231dac1289ef8c84f1b77e987a31dd53d6a14c857264fd4b39420fe5faded4b29d04d56c4d6d97ddcd9d98983fb2b6332fbe57efff6deefc798eaf46d60b5d55af508006ef8eed9b72114de29af968ccd8fadc3284383d237e1f0369d50ec77c30f12d9e787342f2db424c6c3dc1a65df73c5ae665d504794164ec05072ab9cf267208489a83f511bde6bcd27997e64e14d933dbc3430502fc0854e01b3593581a9a2eee5f65e981d580a6dddddb8f78f7d154e88f7f6b1b5cc0b62c7afbf44d80d4347c94e03e527b7d650b12e873b4a41e1fe316d22324e0c0e78b81743e2a06ca819431e44184966dba7698cc9097734d914d3848c311c081b0869796db5649f5d83a30bd41a464796361daed15491f4cc198427d99eed54fc5e137ed029b6afbb858d3a0fcb088fae6557e1827d72467b8c04048e9d2b913f0afa59abcbfeaf16bea702d35fc1981941539ded29b3cbc28cb6ae8c93c020e4cc8ef11674bfbc746161d0dd5187ffdf9e64c19710c67898921049022ae62be5d3767bff8e0d2b9d8dfe95251866fe71b216c4796e06f8bf7cd7518a653531e23ed1aecd213ddba167ebcf33bb261dfdce94f5a51e2fbae5d86ddd9440781bbff0f4a011b3056f1352b88c92340ef61a5cbce366eeb703c68812c46db8a72fcda44a438a5ced4c1b94daaa30ae5b0ca8f90c7d7bba001298c603241f57b7234a5edcc845d170f5b54dedc9b57ee0dcfa868e9d0f61bcbc42c48f2546f6cd9913e8655d310152f0f80cabda958cbb4e27d0165d120c002390aea09ff8a2adeb82e7e58c140ec0618f8fe36aa2f6260e193ccac50d1dd44db1090b9eed53409e93c78eaba71d33c477a9326911b0845ce50a32f49b80c051ec2aea6dcb28d4e994f7f5cccbe2b1f7fd56ce888bcf479e378a0ae841b4e3e6a3fd578f22f234f6d524f8ae5f6ced7281a00a1177af6795de9fea66f3835d8c9dec20e783b7416f6707536b1796d7d78bac67f6a3ffc77bb3f5e31b1f6f11c75da2207d02949c417ad40a88f97d630483ae29a9f607734cbe20b83e79fe009d2dc3407277e0b041cab35bce05ff3b82694739686dc1895635cd0dc815b5ab5d197aa32e5cf4f7a6c0c09fc10b05a155a23a1e57fdf7fdba2928b7b8cad482f04c106defb710932a33e0482444bd2d6d7f59762c4501ad5d9eca2245cc41fffd19fde4439f1f282500391b937bd7425cd3c34292fdca3e39d17d6676db47b853bf7f0320938b431c417cc6c0e05cac1104df7ae28159cfbe87368799e5193c4178a288ae727b80d0a449f0e8b10d0aea06971cd4b3fc91cd42870093e3cc9cd9044df103a6de42b3b17fe6097d2c05f71195cc0f0a281eaa7bfe29368681a4a10991ff34894dad9750fa6e1e7cbda070a7eb1f53096f0a0ef10d0c36aeeaf9fdb0d17dbf7884d1fd4de5b2a1b8d85310bf70c0b6cb92daa34123b940ae031f953d235a65d2da5ca0a5dbbf745b616d85279d9f1d9206e7b37ee01550b357449c015555a7313beea905a4de5bbeb101b84e125e4cf200e3f08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd515755c4d8bec9d24c138757abfeca18d056c7ec0138d633eeff05d64a97c804760364440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +m = 3582986581e0b9ccd9517c70956762d63d4e609d820592081c215ef534dd1557 +ctxt = 6beda232d7d75510013d805d74db09fe46696443f9b0d3785ecdf1906c35c70bc9f314a6ef9cfc887c04ece366f70fbe1654a5b0d14cfe60eb5712f490f49508be2e1e95d79caf303ec177254f9b65ec7628aa6e295eae062489b216865308f19940c808c049bbf330420bed3c9300fba95fd40d3d33b2bce8f9d8dae49187abf9b8344ae440187c5793703012cec6ff12b51d89e156db0b1edff1cc39ffc186da4d9e5fa4e1deb854f12c8381eded1c4f80e4999fcb6c138c9424d5c1a4e1de19146bbf8b78651c38d7eaa596062f648a80d2331b16df27a1d36bae5d5c04585744ad87c0e2d5c4fcccf6f6591d1800022869411bd9683f355a74c0a3341c9cc635bf86a0e0ec706ed3e90011eda374c917051c05f71a0abe49c8fc3206efc6ede2e07ea624b3fb8df5dfa21b4f473c4c3e7e6074006963d1d34ee7f89428b858fcf117e608268028efa5912ba863f350b26c832b5773bfd8d65794361d5d44f42926bec939bc4433deb23d48b3c019ce0816e844e673d5d042d97a79bc0f2de95ca710b3700d24d3dc0c45e64402fd520204c250b8ddc9531e6bd4d0a2da1b202640b0830918b0e4b91f8f0e2e6d77004b18cc2c41fe763affcf5e80001e587223ef3d87c0fddb67d4b6a29285262e6ff94308542140a5d7ffc45f1d73afcc5e355ee06b7b2febadc8e2a0b0d890e5fb752dc71dc20155003d5909a59efdc2f439e17a7e8506b87a8e9665077142e81ff8475830c45166084e314fd9975da4827b256393fa9a2ce3f82c2f9caa05c0fb71ed52b017d9eed917009f1bf247565d56a4a09c22135b9b0a9955f20fcdef0401d44f783a7079088b23367da7b830fa84d8f3e8d9cfc58c19dcc9c4d3c048c520a9ce622482dbc58fa8f2fcd69916f2f1aca3e033528e2addc9ae2a863ddde55b1cb2b71f46320e75a6c99598cd95686a35db4eabd6623c45c55e258ab309263d3999262257ae7536ec7af757829e00d468935cc4d1217179491bd8ee2d2b0612f3e63dd45ea51960120a2482f56c5a99f6bdfcc347e181f8f3c61cec7e04e51983ddce8470cc2acfa10153376afc29dbdb930b50f84ff71b6b7cff5f3a98651f2081958d35ac1ba40185c0bc4df90e00854b9fa36d235511d47ab487c8df5be70d804b4a9c2e606676d220e33af00f0d76184d6006c54e99c2c6836ef3dad16de732fc43cba9eca4991e2629a06d7060efea3957d1eabcb5e11062a3448339658fd5037c4de1a8ebf45c28c9f2c5316ecb8e9c2f254a286a4f483e4052f442732dd2947712b1536c694a390e8a70832c1298958717644a3ef34b937836ade4da801015eb3ed6cc46cc3f809123e7343f4e0f4eb74d5b1a93540281654c7ed1e34a1cd37dfe0aea71f93beccb767db62d26fa3b5de90e3367e8488a9e7266769a08a24f0d934ac106176c31f540173027d0c9dc7fb8eb520e979dc567527ff6d4659f49d228cfb0bdc1db82c5f887f8b395c9b1770aac188a9f0ad26d9c419b339b2023e753de5b8eca754fe45d7878a236cdfcc01a2fac7efcf5272025395315576aed4238ac7fbe63c4cd04ed6c4f18e09ef65a02ee4953365de7b51cbaa0caf48fd7eeb1b86ac8a46cfe554aa32fb4d619e586f0fbeaf851e2d44723d71186891d8df98c8bc913c07e1077639225d61b0188345bbd2cedcd0ba453ef0a1f52c9b0711f0f134d4270580bb094d84b5cc8ce3526c5c999e6541078a3e1e20484ed111f5d862bb7c1181f4c5a6f96f3542841e51472352c8687bd2fb9a249a4e0b207c11640ff2eb048e0a6be6c685a1945bc4a77492abd6b28b6476ff7a297265e6d62e364918b78026a43111194f2589dc521e81c87946c3d18fdcf8eb2d441db58fe0e1c8021fa0d59f4e21b37a5a660386eaf84110382b2d31f8dcb1a466cd028b5239e663490d6b2d2a1b4e664d3df392824b28e3d93de2177b7bc77af002e382ff1d5c738de1bd770c1c918f056133153b79f785717014d643a381b9bdca6ebef933283a5a656f1adc797f3dc379b13aab7f1d2a3861f94bf5d4fb4ad321bfbd61b9be845e86084b445371b +ss = b96f98117e0a98fe0064ca542cc0a9032c9fdf364380eeaeacff9e0235e65270 + +seedA = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e6 +seedS = 7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +z = c8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +pkey = 27252632affc1569b12a5175278668edc0191aab0556d6297eaab5cb0d1e78b8defb89cc6cb2ed80d44f8be33873b297bc2480ee3c0ad37eef30f9e7b80d51effd82c65ae948295b31c361ac61b063cd6d6418c5731d41f97291def83527757798ba68d3e80cb1594e2c19e96786c0921bdc974af3b0e2b5952d3ed9096fd6a01d586c3be8eea87cfa1092e04aee465835a0388bc7bef51b7f7dfab0fb9b47e40e46ead8cf7d1e050fb4a57512297f17799573c479ad8abe25e6f7c299904cac4b2e842dd83575a833de5b8c74cf0efd64a592e377e515fade950f01f730e6184dc1bef4f72410a4424655aa39c475564f60775223a933b5adb821eb71b7030998a9db3afccc62335bdfcd5ffbe0fed62c43b01f467c249330df750ea438940d85f96c64fb9fa32ee3afd4dca2d101ccb910ed3198b2a8966230e3efb08378075811f63ada465092bc9970554e235e21ebb94c3361cd713f2374c641c119a595a02406e3d58cc07abf9a1398dabc0fbb57ec624fcae094d875155e45c0ef2a7ee9e83fe694d1d988fb78027781885675e4894b8b36ade22d242e810bbcad50cc76af01fe0b5e0f6f4fff786781a051a3a7f4f964280e74309fa881c05e35a4e2e2e8956ca86988f6d5ede502cd6e892e565730c0725553bab2daaccbdf8d222ee6a2d3b6dc67dddf46bf59f32018aa32c891f281f4ddaf6c724e3f3e55fcdcfe3bb090e0049b71cd023a9646ed03152a5023d15dedfa8b7227074147e1258e0acbbdd7b9e967c6d09cb6f37db1fc3d5ab3db5b1ec0af0bc76b979af9c08e95b3cdb0ceae6d6d1fa2af5148c91bb1d21a1f7215c7609e762456d4f7df9e6fa32e4f54eae2a4ac9b50d9688789fbc1a7b98e7acf4a4cc4084b61bd9753dd5406e8da81c258a0dbcb74e9949e90a4d7d6436ad363a6a27486fa0488a8f44fef77911485eb765d0c63513e1e882e387518d552b18d2e82e834cccce98d1fbdac03127f56898e5b4ccdd18f0cd11e4a0a08546d676582b673f4836f01c3a16887e82fa9699ca025ab9a73636f75508bd071392446f13f9fabf665f6540250cd37c98f434da5d5457b20c3ae45ae7650298a57e8ee3ff22d8fdf3c53b8eb2f76723f05055810c887a572c703f052fb7f7fef8d922e703b8f031a9b27eabe5b6f371933f0d5f84d237c74186ed7ba4f7df77c9d2191a5fe9f8202d4f82aeb01e53bf3ff38ee0c377a24b13693539387f9dfa52f2b4d8cff10bea053a60a96770d8cd73fe53aa128e5fc6dd6fccee5a45dac012c77339812789ddb37da876aad932cb2d895ff184791cf9235f54f274661ccc73642d1a35a9fa55bd552c89ac5e2bdc5c92021ae95bf3ddcd6473662c82e94a9d466b37de25c5dc08328bde639a2c30f3b7a9a24a8837859af278ca523ebd6215c3230d0581247817cfe00ec2acf298833832cead7521f1e52a6af1d695f3eb9d9820c348458328f8c46602f7513fdb5ea2122ac40b94a497c86633b142e4d8cc7b0486e601f09ba346dc93b2e76c6c9125983fa38d910e37e1c8706714222e55a896764e4b0e2689d6d7c13bc7bf1d43c4f8df054d8241c3ecf1d8f259c5abacdff2f3fd9fdab36c0781afd80eb370d883dbba202e3b089e76e092fe40f8fcfcebf0a864b591c3342932ea76723a93d67a49ef9136948275c3c7a40d3ae4945d32509042a67fc79ba246416f6a626d35e282b9d02ffb29ef864589c8917aafb394c1764e4dcd9c0e53d274f4ff7fbcbf4022fc935ab36e00ebb7c4ccb014eef811ab34657a05c668e49acf3bfa6c9e221093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e4 +skey = 00e0ffffffffffeffffffffffe0f00fefffffeefffff0f0000f0fffeffff00000001100000e0ff01100001e0ff010000ff0f00feffff000000ff0f0001e0ff01e0ffff1f00ff0f0001e0ff00e0fffeeffffeffffff1f00feefff01e0ff010000ff0f00001000ff1f00ffefffff0f00fefffffe1f00feffffff1f0001000000f0ff00000000100000e0fffeefffff0f00ffefffffeffffeefff01f0fffeffff00000000f0ff00000001f0ff001000ff1f00ffffffff1f00001000ff0f00ff0f0000100000e0ff01100000e0ffff0f00ff0f0001100000f0fffeefff01e0ff010000000000fe1f00fefffffffffffefffffeffff011000feefff000000feefff00100000e0ff01f0ff01f0fffe1f0000000001100001100001e0ff01e0ff000000011000ff1f00ff0f0000100000f0fffe0f0001e0ff00100001e0ffff1f00ffeffffe0f0000e0fffe0f00fe1f00001000fe0f00001000ffffff00e0ff00e0ff00f0ffffffff010000feefffffeffffe0f00ff1f0000e0ff00f0ff00f0ff000000ffefff01e0ffffffff011000fe1f00fe0f00feffff01e0ffff0f00000000011000ff0f00fe1f00ff1f00010000ffffff00000000f0ff010000fefffffe1f00010000feefff00f0fffeefff01e0ff01e0ff00100000f0ff001000ff1f00fe0f00feffff000000feefff000000feffff01f0fffffffffe1f00011000feffff00000001e0ff00e0ff00e0fffeefff001000feefffffeffffe0f00ff1f00fe1f00000000ff0f00feeffffeeffffefffffe1f0001000001e0fffefffffeefff00f0ff000000ff0f0001e0ff00f0ffff0f0001000000e0fffe1f00ff1f0000000001f0ff00100000f0ffffefff01e0ff011000ffeffffffffffe1f0001f0ff010000000000fe0f00000000011000fe0f00000000ffffffff1f0001e0ff00f0fffe0f00fffffffeefffff1f00000000ffefff01f0ff01e0fffe0f0001100000e0ff01e0ff00f0ff01f0fffe1f00000000011000ff0f00feffffffefff01f0ff011000fe0f00ffefffff0f0000000000f0ff01100001000000f0fffe1f00ffefff01f0ff01100000000000100001f0ff00100001e0fffe0f0000f0ff010000fefffffeeffffeefff000000feeffffffffffeeffffeefff00e0ff00f0ffffefff00f0ff01100001f0ffff0f00ffffffff1f00fe1f00011000011000feffffffffff00e0fffe0f00fe0f0001f0ffffefffffefff011000010000001000ff1f00feefffffffff000000fe1f00fe0f00000000000000ff0f00ff1f00001000011000fe1f00ff1f00feefffffeffffeefff01f0fffeffff010000fe0f0000e0ff00000001000000e0fffeefff000000feffff01e0ff00e0ff010000ff0f00fe1f0000100000e0ff01e0ff00f0fffeefff011000feeffffeefff01000001e0ff001000fffffffeffffffffffffffff00f0ff01e0ff01f0ff001000fe1f0001e0fffeefffff0f00011000000000010000ffefff011000ffffffff0f00fe0f0000e0ff010000fffffffeefff000000ff0f0001f0ffff1f0001e0ff010000ff1f0000e0ff000000ff1f0000f0ffffffff00f0ffff0f00ff1f0000100000f0ff01e0ffff0f00ffffffff0f0000f0ff010000ffefffffefff01e0fffe1f00ffffffff1f0001100000f0ffffffff000000fffffffeffffff0f00ffffffffefff01f0ffff0f00ffffff000000fe1f0001f0ff010000feefffff1f0000e0fffefffffeefff01f0ff00000000e0fffeefff011000001000011000000000ffffff010000fe1f00ff0f0001e0ff000000fffffffe1f00ff1f00fe1f00ffffff00e0ffff0f00ff1f00000000ff1f00fe0f0001f0ff00f0ff00000000100001f0ffffffff001000000000010000001000feefff01f0ff00e0ffffffff01f0fffeefff000000ff0f00ff0f0000000000f0ff000000feefffffffff00f0ffff0f00ff0f0000f0ff01e0fffe1f00ff1f00ff1f00feefff00f0ff01000001f0ff01f0ff00f0ffff0f00fe0f00fe1f0001000000e0ffff0f00ff0f00ffefffff0f00ffffff00e0ff00f0ffff0f00feffff001000011000feefff00e0fffe0f00fe0f0000f0fffeeffffe1f00feefffffffff010000ffefff000000feffff001000011000010000fe1f0000100000000027252632affc1569b12a5175278668edc0191aab0556d6297eaab5cb0d1e78b8defb89cc6cb2ed80d44f8be33873b297bc2480ee3c0ad37eef30f9e7b80d51effd82c65ae948295b31c361ac61b063cd6d6418c5731d41f97291def83527757798ba68d3e80cb1594e2c19e96786c0921bdc974af3b0e2b5952d3ed9096fd6a01d586c3be8eea87cfa1092e04aee465835a0388bc7bef51b7f7dfab0fb9b47e40e46ead8cf7d1e050fb4a57512297f17799573c479ad8abe25e6f7c299904cac4b2e842dd83575a833de5b8c74cf0efd64a592e377e515fade950f01f730e6184dc1bef4f72410a4424655aa39c475564f60775223a933b5adb821eb71b7030998a9db3afccc62335bdfcd5ffbe0fed62c43b01f467c249330df750ea438940d85f96c64fb9fa32ee3afd4dca2d101ccb910ed3198b2a8966230e3efb08378075811f63ada465092bc9970554e235e21ebb94c3361cd713f2374c641c119a595a02406e3d58cc07abf9a1398dabc0fbb57ec624fcae094d875155e45c0ef2a7ee9e83fe694d1d988fb78027781885675e4894b8b36ade22d242e810bbcad50cc76af01fe0b5e0f6f4fff786781a051a3a7f4f964280e74309fa881c05e35a4e2e2e8956ca86988f6d5ede502cd6e892e565730c0725553bab2daaccbdf8d222ee6a2d3b6dc67dddf46bf59f32018aa32c891f281f4ddaf6c724e3f3e55fcdcfe3bb090e0049b71cd023a9646ed03152a5023d15dedfa8b7227074147e1258e0acbbdd7b9e967c6d09cb6f37db1fc3d5ab3db5b1ec0af0bc76b979af9c08e95b3cdb0ceae6d6d1fa2af5148c91bb1d21a1f7215c7609e762456d4f7df9e6fa32e4f54eae2a4ac9b50d9688789fbc1a7b98e7acf4a4cc4084b61bd9753dd5406e8da81c258a0dbcb74e9949e90a4d7d6436ad363a6a27486fa0488a8f44fef77911485eb765d0c63513e1e882e387518d552b18d2e82e834cccce98d1fbdac03127f56898e5b4ccdd18f0cd11e4a0a08546d676582b673f4836f01c3a16887e82fa9699ca025ab9a73636f75508bd071392446f13f9fabf665f6540250cd37c98f434da5d5457b20c3ae45ae7650298a57e8ee3ff22d8fdf3c53b8eb2f76723f05055810c887a572c703f052fb7f7fef8d922e703b8f031a9b27eabe5b6f371933f0d5f84d237c74186ed7ba4f7df77c9d2191a5fe9f8202d4f82aeb01e53bf3ff38ee0c377a24b13693539387f9dfa52f2b4d8cff10bea053a60a96770d8cd73fe53aa128e5fc6dd6fccee5a45dac012c77339812789ddb37da876aad932cb2d895ff184791cf9235f54f274661ccc73642d1a35a9fa55bd552c89ac5e2bdc5c92021ae95bf3ddcd6473662c82e94a9d466b37de25c5dc08328bde639a2c30f3b7a9a24a8837859af278ca523ebd6215c3230d0581247817cfe00ec2acf298833832cead7521f1e52a6af1d695f3eb9d9820c348458328f8c46602f7513fdb5ea2122ac40b94a497c86633b142e4d8cc7b0486e601f09ba346dc93b2e76c6c9125983fa38d910e37e1c8706714222e55a896764e4b0e2689d6d7c13bc7bf1d43c4f8df054d8241c3ecf1d8f259c5abacdff2f3fd9fdab36c0781afd80eb370d883dbba202e3b089e76e092fe40f8fcfcebf0a864b591c3342932ea76723a93d67a49ef9136948275c3c7a40d3ae4945d32509042a67fc79ba246416f6a626d35e282b9d02ffb29ef864589c8917aafb394c1764e4dcd9c0e53d274f4ff7fbcbf4022fc935ab36e00ebb7c4ccb014eef811ab34657a05c668e49acf3bfa6c9e221093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e4070a3737ef5595949c7054501085ab672e685d4e0990c318c9340924635b36cac8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +m = befc20bf888269a1171685d4e89f0f659e80e10062a4242a2b78487479ab0065 +ctxt = baef5d27e9ccb50257e04f3045165afa5247d951f79607eadb8e49180f0b8979a76343fa5ab452fc77226858d683e4c318fb3bbc9df5a692e30e366378d7f55fd43da809423a764c50279aa64dba1b2a9428fb2883e862cbc313373930da4e52796ac440667077aaccff682d9164e36ce8a7d1fccb3bde196aa83aafbbfdea76a72ca774b1b439f0f53f63d2fff015937db1d05decb44c25b675c3a98ac10a3bfdcaa96848db03a2d81c3bcceb329611d0acdcb6a93f5e055b330b8d6d92df79d568a47f05174766c0347d7c5525f58e66ad09ff465cc86ef139a5760ff8d880b0eaa96a910c80bc47f66791a7d484d991b8147fdae3570b904584bb8d1cbbd24896e26bf01ea6e14457fdad3c63cbb6fec43ccfa194e503171f202cdbeba56c01d1dc690bfb78a75d6bf77c3eb7d35ff433e601c5c5dc860d5a321dd466f4563ceac31b90faa0644a00223e3f8b52613e027599795626d011143b60ffd195ef858f552a499ff212a481888fcde48d46a96b1ae8a782957ffbe9c889122431a98c6f3bf0f60cb5fa9fbdc924ba192e24730c161837a996f0290e3815b4f8e39549c1128704d9354baa7482acf60aa2a8c0c1ba48851069dd471b635eb6ab02431643708effa99edadbad08805d6f1554812c79f4b6a40bc89a9840eb55736844c9bb9a5c5478f30afefe3425825b3a9e9671e74f780b1f4f95bfff2a97e536273d5aa383b2778dcb362399b22925f713b3e6c8a71022db9461af1ff0ec325b59eb11073f9f13fad6d3fe6517ac538493b9f7abf807f8b2ddac9e656642a3ee4bf7656490d6cc137206ff8b913cac33521a7661b3be56b52cc9dda3c8e895562c18d67d71768ae314de41acfff8ccc7f8ecdb338a14512e9e397d6c2a5a7dbe2e87a9e87ccb1e0006bf314f8a4bb356d6fb05d2e63ca93bdf5f257e63cc32abc1b9ecf7638f6c4a169d771e428b077b9033db6fac5100826d4b80a56e4625019250a9f771963b806688dfbfbc9a8e8aaddba9977505dbc3d865b60a18fbfd29e0c658d042cac5c1e98ed50c5ae48ef09e88034a8a40dd408d15b6c5be52a11ba80c5933c2da18401eb80c5d900bf243c623339c55d2295fed6f532db7fea454dbc880647886a3d03e2eb974a60939dcd5a4b37c5f514ab4d962beac9faf39cd6cd0d29151f2ca8da6dcd8d2df87171e61c5936870aeca7c4081ec283e1e1413a3662c994e841916966841e9267a53ef7e092b85186a705c903ea8612a2d1c5f10d34b2da8da721112a88c7dc212d4f699a472f72e48c741b4c426038e1d9419c05e800f518b00763fa91de6602ad7713c982bfa9b7a3efb473aa579e996e20d72246d1ae82cfa52b53237dbb8e6b9e2a2a984a7c74ba300a4d7a62a06b32823f1315a5541a482e5d0172bc73f72471d865db6f87a19108a31f665b86d068de038181c42ed40ee9e095d9d7a3e253b34e51530af1d3a937bf73c2c93e93650a72f841a059b0ecc30e128b1446f79fefbd5a2ee977dff31ed67c1264ba08ba1621102f96723c3abf28fdb68aa81378a1e8a68ae43f6041c4bbc134badf0718ba9d4e20acbf9f184adcedd42a6cdf2dd166ca7aafd0ce5f64601d9c0f62c9d5bd541576aa2fac35ffb791495457023f9245db17c7bb2eecc0be0289cf13d752523760e2bb9b8ec0896c4570336bbfe95f53c4943651030471c3b4887aa5ccc1d644e8c0baa24a30811009b585d0eae172c4ce71966962aceb52cfbe0c4275d4f29f50820457cac6c46978781731fae79bff883fcdd505f2c1aa9f0181e23124941a6de60f5430864d4e991990e536afaee8b0473c873a2ac3170c704d22c3befd01ca2d30e15d10fae1fe3cf853c84c5961bd88d1fb2ea91b1b4fbfc756ba3aa272d2a83a5467c8a51411b351b65609ee2a8ec881ac908017825bd69cfd845102ccf821f66b9d07f1e45e6951dabf5c9edda16870f98889fb3565556de157928d53b73949fb0134bf1d7c0d7737711608cdce8ce3eb0689853ee04be49839339e2066df82e05aa7bfae0d86f91396064cddc624fb802347e5bc410a698d974669e9b +ss = 463e25841726c12c7b86b888fbcaff41dc1b5fa76ea45bc3da1b4c22e52e08b2 + +seedA = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b7 +seedS = 8f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +z = 2e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +pkey = 1dfd447116bb030775cb3bb188dd842fa74f94fae28404debc6aad487d374f2837b85a01d8be571224db3a0e3f22dccf7ba832f8710b71f669bc4386a52f95284afe33af6d1f96af890f78c73cd4dd5ece472c26ba84ea7ac70ebf6cd9341d5f87497e76cb11c2a057eb5be6f8e82c55544c9e630fff1dc2167eb71d3876bb8f06599002969a8945d3768dde803951fbbc263c31a4603866b4a11f501038fff2c48c783e3cccc841aeb28bbc9b309014dee690afcfea853d6af98b91344c9e98163fa3fa376d217d194e1befc3a350e454bf3ee1bddca9c32fb1961c03e749fa5e4eb5d66dcc0fa1f7ea912c0ff0a236cd7afa2e2ca0db301477f8998e25272cc8aa780d27cdc150085e27c2b1f65626227ea2c04916046d2fddc588a69deac9773ad26cb511f7fd47bbae8f18eac637ab882af9710054d3b7af153b25244377d6ac4f8b2f0dbec3d6f44a029022c54de4deed2d21b14b6b2ee3a9740969f9ff831953016c2b67ef999ea0553efe9103f6518a01e3fdd63a3ad5ee50f469f006d9ba410c272c11702ef99fe4f1f8aafe75c4bae194eda10b4759e557c4e1dec448181775a0c397982334971ce50471f025acdf0a6bef5ead465c642d11a745d4e5bd195de3292c4ea9ff11561fe023f3a2381e02b0ea186b5c9ee05d40ba31c93b770415f95830239d3bb30010458ec89759092839c4efb2c5202e2fda0ac4d7370452e04be44f2b4e76c82208de9ff09ef445f1998486f8c35853f7b51a29e7470f2ffe5ed5c0372194ec801a803664d47fd3b21daed091d075a53b3b7424420ecb7b83546854f636644ac55cc50673faff47f45cb66bb7b387595e64b7c9e6cdfd2a53e3546babcdbf17c4e99fd584d8666f7f31127fd943689262bcffd6fb24a58537e0e82282efc6a14a67bb69300511a99aeac090dbbcd23b671c941b3e6114f7336a0bc50e78deaa1980e3a4505ff7e8b2a074dd73d1e7010244eccaa83dbb217b285ddee8e76cd1cd446bc144541140c621b18e0971609d1de22abb6988de332c1da057680f9e4f1761afbc8baaa26c4797f88d9e6b67916685ad2c301e7daff18bf288e94c751c8d045a9b2eb6541d093272f314af7eacd401e9098209a00449ef52fca95ce0255a06c2f42f9c4aaac251da7a9cd441cca58170015c2b7149c480a4f0855786483fca4a073966741f03d9c2117c408c872385388c85036bdacd5eabaf5c0fe16641da2a2b1838138ccda2c16e0b6b4906b8d733483d9b5ffdbdcf9b35e7181761cd00f77373f8e0e43adeb70bf7bfefed5b0e2aa823f8ecb010cf34b4e4fc84fce9e41cf50a456bd059a9c35c6b62d310f6a4013e4dc12da5eb6d44f7375e5d0f93d09fced0a57b98bb12f80b875e80a2915f60cab85cb43baab7a7b18eb176db62dfb33d30657430165fbc633091d6eccbae15a1c2e529fc9138732ee2d97e7f984c5834b34f39ff646e58f185397da2bd8095907c4f0f2ef2c2d982e5cc181dce89f6dd1ca23df82ab61f09a44c71f741f31f340ee8cf3b4a7ffe9eea5b58cf9ce85c6934da4ee3599fc534d1f3c525aed19543e0770dfb851b6e64a7e880f8b6cf2299a0d02b2596965977a6227e3853839eb6dc211c867c08cc1b3ef9defad4a56dde6e2a02a613fd157c7fb2245e14481e91ed4e72231e9a7b3089c329f24ae1d1c22c5687f40ded549434312eac4182a0fda2af11fa712734a72df89799b43cdb77478f14b827f93c7d337867299620673819fd7dfb237059c4324aae81f354f0ba2c5ee44a7ff4aa163b2cc58a3cf86b3a611bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a6 +skey = 010000fe0f0001e0ffffefff00000000f0ff010000011000001000001000ff0f0001e0ff00e0ff01f0ff00f0fffeefffffeffffeffff000000011000fe1f0000e0fffe0f0000e0ff00f0ff00f0ff01000001f0fffeefffffefff01f0ffffefff01f0ff011000ffefffff1f00fe0f00ffffffffffff01100000e0ff010000fe1f00feffffff1f00ffffff01e0ff001000001000fe0f00feefffff1f0000f0ffff0f00010000ffeffffeeffffe0f00ffefff001000fe1f00fe0f0001f0fffffffffe0f0001e0ffffffff011000ff1f0001000001e0ffffefffff0f0000f0ff01e0fffeefff011000000000feffff010000ffefffffffffffffff01f0fffeefff01e0ff01100001e0ff00100000100000f0fffeffff010000001000ffffff010000fefffffe1f00fe1f00ff0f00ffefff000000ff1f00011000ffffff00100001f0fffe0f00010000ffffff000000fe1f0001e0ff001000ff0f00011000ff1f00fe0f00ffffffffffff00000000e0ff00f0ff01000000e0ff01e0fffe0f0000e0ffff1f00feeffffe0f00ffeffffffffffeffff001000ffefff00f0fffeffff01e0ff001000fffffffefffffe0f00010000001000000000fe1f00000000ffffffff0f0000e0ffff0f00ff0f0001e0fffe1f00fe0f0001e0fffeefff001000ff1f0001f0ff01f0fffeeffffe0f0000e0ff01f0ff00e0ff01f0fffeefffffefffffefff01f0ff00000000e0ffff1f0001e0ff010000fe0f00feefff01f0ff010000001000ffffff000000ff0f0000f0ffffefff01000000e0fffe0f00fe1f00fe1f00001000ffeffffeeffffffffffefffffe0f00feffff001000fe0f0000f0ff00f0ff00f0fffeefffffffff001000ff1f00fe0f00ffefff001000feefff01f0ff00f0fffefffffe0f00ff1f00feffff01000000f0fffe1f0001e0ff00e0ff011000fe1f00fe1f00ffffffffffff00e0ffff1f00feffffff0f00001000ff1f00000000ff1f00feeffffe1f00ffeffffe0f0001000000e0ff011000ff1f00fe1f0000f0ff00f0fffeefff00e0ffff0f00fefffffeefff01f0ff00e0ffff1f00ffefffff0f00feefff01e0fffeefff011000fe1f0001f0ff00e0fffeeffffe0f0001f0ffffffffffffff00000001f0ffff1f0000e0ff01e0ffffffff000000fefffffeefff001000ff1f0001f0ffff1f0000f0fffeefff01f0fffe1f00ff1f00fe1f0001e0ffff1f00ffffffffefffffffff010000000000fe0f0000e0fffeffff000000feffffff0f00fe1f00ffffff011000feefff000000feffff01e0ff00f0fffe1f00000000fe0f00fe1f00010000feeffffffffffe1f00fe0f0001e0ff011000ffffffffefff011000fe1f00ffffff00e0ff00100000e0ff01e0ff000000fe1f00ffefffff1f0001f0ffffffff00f0ff00000001f0ff000000010000feefffff1f00fe0f00fe0f0001f0ff010000fe0f0001e0ff001000010000000000feefffff0f00fffffffeeffffffffffe0f0000e0fffe0f0000f0ff000000000000fe0f00fffffffe1f00feffffffefffff1f00ffeffffe0f0000100000e0ffff0f0000f0ffffffff01f0fffeefffffffff00f0ffff1f00ffefff011000ff0f00feefffffeffffeffff01f0ff00e0ff00e0ff01f0ff01e0ff011000000000feefff00e0ff010000ff1f00fffffffe1f00ffefffffefff00000001e0ffffefff011000ff1f0001f0ffffefffff1f00011000feffff01e0ff01000001f0fffe0f00feffff01e0ff010000001000feffff01e0ff00e0fffe1f00fe1f00ff0f00fe0f00011000000000fe0f00011000011000fefffffeffffffffff00000001f0fffe0f0001100001e0ff001000fe1f0000e0fffe0f0000e0ff01100000f0ffff1f00010000000000feffff00f0fffeefff00100001f0fffe0f00010000ff0f00feffffff1f0000f0ff01000001f0fffeefffffffffff0f00fe1f00ffefff01e0ffff0f00ffffffff0f00feffffff0f0001f0fffeffffffefff01f0ffffeffffefffffefffffeffff011000ffffff01f0fffeffff010000000000ffffff000000ffffff00000000e0ffffffffff0f00ffeffffe1f00fe0f00ffffff011000ff1f00fe0f00feffffff0f00ffffff01100001e0fffe0f00011000ffffff010000010000feffff1dfd447116bb030775cb3bb188dd842fa74f94fae28404debc6aad487d374f2837b85a01d8be571224db3a0e3f22dccf7ba832f8710b71f669bc4386a52f95284afe33af6d1f96af890f78c73cd4dd5ece472c26ba84ea7ac70ebf6cd9341d5f87497e76cb11c2a057eb5be6f8e82c55544c9e630fff1dc2167eb71d3876bb8f06599002969a8945d3768dde803951fbbc263c31a4603866b4a11f501038fff2c48c783e3cccc841aeb28bbc9b309014dee690afcfea853d6af98b91344c9e98163fa3fa376d217d194e1befc3a350e454bf3ee1bddca9c32fb1961c03e749fa5e4eb5d66dcc0fa1f7ea912c0ff0a236cd7afa2e2ca0db301477f8998e25272cc8aa780d27cdc150085e27c2b1f65626227ea2c04916046d2fddc588a69deac9773ad26cb511f7fd47bbae8f18eac637ab882af9710054d3b7af153b25244377d6ac4f8b2f0dbec3d6f44a029022c54de4deed2d21b14b6b2ee3a9740969f9ff831953016c2b67ef999ea0553efe9103f6518a01e3fdd63a3ad5ee50f469f006d9ba410c272c11702ef99fe4f1f8aafe75c4bae194eda10b4759e557c4e1dec448181775a0c397982334971ce50471f025acdf0a6bef5ead465c642d11a745d4e5bd195de3292c4ea9ff11561fe023f3a2381e02b0ea186b5c9ee05d40ba31c93b770415f95830239d3bb30010458ec89759092839c4efb2c5202e2fda0ac4d7370452e04be44f2b4e76c82208de9ff09ef445f1998486f8c35853f7b51a29e7470f2ffe5ed5c0372194ec801a803664d47fd3b21daed091d075a53b3b7424420ecb7b83546854f636644ac55cc50673faff47f45cb66bb7b387595e64b7c9e6cdfd2a53e3546babcdbf17c4e99fd584d8666f7f31127fd943689262bcffd6fb24a58537e0e82282efc6a14a67bb69300511a99aeac090dbbcd23b671c941b3e6114f7336a0bc50e78deaa1980e3a4505ff7e8b2a074dd73d1e7010244eccaa83dbb217b285ddee8e76cd1cd446bc144541140c621b18e0971609d1de22abb6988de332c1da057680f9e4f1761afbc8baaa26c4797f88d9e6b67916685ad2c301e7daff18bf288e94c751c8d045a9b2eb6541d093272f314af7eacd401e9098209a00449ef52fca95ce0255a06c2f42f9c4aaac251da7a9cd441cca58170015c2b7149c480a4f0855786483fca4a073966741f03d9c2117c408c872385388c85036bdacd5eabaf5c0fe16641da2a2b1838138ccda2c16e0b6b4906b8d733483d9b5ffdbdcf9b35e7181761cd00f77373f8e0e43adeb70bf7bfefed5b0e2aa823f8ecb010cf34b4e4fc84fce9e41cf50a456bd059a9c35c6b62d310f6a4013e4dc12da5eb6d44f7375e5d0f93d09fced0a57b98bb12f80b875e80a2915f60cab85cb43baab7a7b18eb176db62dfb33d30657430165fbc633091d6eccbae15a1c2e529fc9138732ee2d97e7f984c5834b34f39ff646e58f185397da2bd8095907c4f0f2ef2c2d982e5cc181dce89f6dd1ca23df82ab61f09a44c71f741f31f340ee8cf3b4a7ffe9eea5b58cf9ce85c6934da4ee3599fc534d1f3c525aed19543e0770dfb851b6e64a7e880f8b6cf2299a0d02b2596965977a6227e3853839eb6dc211c867c08cc1b3ef9defad4a56dde6e2a02a613fd157c7fb2245e14481e91ed4e72231e9a7b3089c329f24ae1d1c22c5687f40ded549434312eac4182a0fda2af11fa712734a72df89799b43cdb77478f14b827f93c7d337867299620673819fd7dfb237059c4324aae81f354f0ba2c5ee44a7ff4aa163b2cc58a3cf86b3a611bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a664725c8ecb41245be5b5bff88ea76b13b2b5dc07ff57f423fbede280b9e0fbd62e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +m = 597408ad0d0b5383e4458e083b5b719a243c4634e16499dbf1db22fb51303332 +ctxt = 3927f76868a3a9826e905de107b10e7595d1886d32f26cad9d4715211fa22f4582e3edd0417525c378d831d6e44d6cf9bcead8d48ed9bf41976da66d454622004c7a6dc881c2ff5b4376fcbdb2c6df602dd994f0841df44745166a5bb26205a62aeb0ba8863ba9d3073cafce6503c1f37f7710756642c796a057849a45447b2aaac8bda3eb5f14850464e67cd0b7739ed200c625e0254044a6d2cf9f3e9efab87a797fd15c0bacd6962639df9aa69f90e503302ad7155662c88fbab72e8eb284b7edbdd2d1fe923e8a8adc7c4da96b5c97adf0d22cd9eb947a3ace8d7fca99035ab93d9679e3dc0d25fb6e6895fa3bb635ac037a75fc56c34c3abd4898a85213b14d02e460d5976e013143daa785c56a7880858ab0e447559b4b26df81d7897d14c11592a148975d14f523fbb7ee8650024f17570bb1b1b802669b7b857e925a35d5ed899022dd78bc0acf1aac4cd4a1207348061e782e02953739cbe7edf26cb9778b6a66e171e4428adf34e5db84c418ca0b886fe4530e25a1837172bc1657af83e0fe8e4fff8b23991d6ad7ef18f6e61fb8d23ba6ca8709a62a44d1cb090f4f9b3495ed73e960d64c8fcbad6d287a3fab4732c76d01ab15cefa7d1dfd5ff93ec598b5eec68e4069fe5b42cc2b1fa99966440c853beb60877a9419437b3f89e1ae3d31c0862e59c3edd1084abfdcc0fc3603b93ee2facd2049cd6ac7c85e02253f945b9283f2d7edba7c5b1ab99bfb1252aefd92ad8207c835558426cc81992b8ea9fa2a4072ca3f54e396447f17ff2c9411e543864ff5d406640bd2243e6632b42fe38b82dbdd87d48595d2ef66f8cb41a0761f61d69079c2de67188b1f2e45e244a3b120162b37955788ace2b883b472d88804fd1a5f8d2c0dc6ee83af79d45488af090037fff32c89995fcb512705c54042259cc102f89efc0a1e31a1061545e902c98e1add25ad6ca49d5a338867818f43dca9f43f6a34d6793f92654d8ab96576839151f0e27ac9060b54bf9274a57cf0d14898470b4011e6ceee986975a0c686a5b3084769e6e4bad81a4da619a0ea46483573a339bfb41f18a1566d891fdfa484b332c1fb8838c72bf129c9d44fd8a4bcfba23306a95c708f520b75eba3e15275f33d6f9971ff1fbf8b3ad8df22b114e27028cd78e9f53eb4d05733e799be64bdd23c83dc7422ce842b5b3cab0c1e8768e403716c29c97879d9166d8dbace37d50248972543ee46b56c8ded2923c7fdd79d0ffd39c34a6084f37a2052311d29afcec2e4816ec1efcd699a7843b0e738f9cf8812b9065cc2f8bb9ce359ea3d8d566bfac950aa4cce6209e3c40fc64e643765647c2b39abfb99a1527af17c96318a0b37c46d593360be239dbbbaebbb3256be904a0d8a6e2697c2459da78500ca2d61e398942c4cea5ef29b4ba194fbb1a8aad3cfc79ced4f11055c626e21e33077fa011cf1144407d334188c81d5f901b743a0bba0c28fe81c15e7f84bc498b04bba1163a650b3a530ef10be2cc0302d58b97453b7c7cb5143f2cf4b4089e3169a4b8c618aafb9797ba14aef0fa3e38478886461212e36ec947976b92c855a8d7786fc90dc61b6e9e717742b495a3ba7a510f17af66b0f81abc69e8d353fb37f892ca072cc6cfeaa75e1bbe6cf9e2cd095bab814b98799ce490110f9346305cecf07373742e4f2c8389fecf7f25729cc6b92ee424b79e98b80859c6a50a5910dc09dc7d89d13bf0f954a735e62e792fb1997bab8bab0e15aaf203867e076fd846187865cd387f0528140847c70e94afe3f41797a44599cde9ec807f003a01ea78ed57acd3f75d15147847b07cc924e7db91980729ac49946ccca167b3b7b3c765d1db344b34ba2ce4621a2c8a598562cfed3fb626aa96f9421c36faa24d0f8450e2fda5c808b703a6b060eae65f0c3319714252d5688df3f7b2133632af9c3933d1ad6a208a274fe9410293faf5fba787ab14db3baf4403741d1be27a414c0b8a969cb81d57c4264436b4308be4c6f3dc033e4364ae897ac355450cbfda5f9384e197dfb230ad33dde0d29700b79aabe802de2a5f062fc435d5cd215 +ss = ea494b3bcff6daa68f27729e6929edf7b9abe53a28f3866734a9660c0b51315e + +seedA = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107 +seedS = e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +z = 4725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +pkey = def90bba5ced05291d0197d2704d4b36b1176eb2c26350464851b96f5f8539cfe93f221d5eb949034d90dea5f7a73568292a4527485b1fe1e128cd9729d799fc8c4be1febcdbe93c40d8d4beb8c31d777c15d3ef344b98e38b6038742f80fa0c7cf8c9a8402c7d3e42a2040eb56b9fcbffd30f1f823ff55a313095cd903e4e91396d27a0da8df036d072e1f2e522970fb1a9a216798ce6ad523cc703100fc8f0b112c7f643fc5f9cd9261ea8ccc61f6264460ff37987e5ab0eb3118a2deead6e4a660f6887ee45fab694b92691924940caf0652db87d5c8a1e86e603ac3753f0df4b5b9bae347387a2586a8102d858a3ae4ea8b2d6a61bc6ba88fd2cca2644d1a00f0ea9fdc7a23f066372b35147a44a135c739e77471d01672fa4d1b619b1c137a8c33d30b4b29c2879959a9d0fd6eb98ff60ce669b05a606d1a6138938884150d7a3880312a3beedf6cab2c6d1af3ef773448c378ec56e9a3031d811099dc2f9584dd3555f08fb4cfe30edcf9c1cf5b4ed8668bf9262f94457d07b252ec7f75f15e05b8f7ffdd9e4cb042a7bff80be5e00290cab963281409973919f8afaab097ab477716f7a38358f407dc65420f0598dfa844ba81bfdf25f8ed737b3cde42cd1b018f9a82e911f39e74558722038ee31f71826ef011c90e40d98fb3964833487a79d20e9b94ed43baf0df9461484510f10f95b100d61cebc9c683ecdd804dc5a913c91084eb50fda34bc6460afc3c96418c8452a262973ae40148124751297919696b6365f753808b78892175701523b8db4e348063760b31e31e19d2b61adb3b6ec0b111e791579bf0ad979d16fdc9f2fd1d285371c20e5b76281c51ac953f727ebb89207a9de08b27aa8977d810060ccc1f6eeca28668a2943a5408f832b21d170d5191b756bd7a17ad1607d04b6b6287bdaed2ef5195a279217107ccf92bc2753aff7b4158edb52d1613ac13801057836b123bcde7d22a6a637a3231a3f5a517f00add294a03ec3e6c6d0bb8d0d9ac960b31ee5d151d96e7a287b438820840e9ff5f2c9e830f7e2076a9c61860d8770d068a59bbb0121ba3ffdfe7368703d5a86d3d9f5f22663077e073c0baf4836fe5f557aaaea67f7edfa21aada167965c885fd75be4a453e165c90fec3db4b12eaccba861d02712d5e54d8ab558e133de18e3b0b5d6cb626b1e793d2cff2b5780656eef740be47b8a34b076060976cd58c83db57b8a51cdff4ade05bad402969ee508a4c87a758830f97200671d170bf3f1118e51da48caa79a8afe5619904919b98344a8914d1c5b654d9ef3b2fe1500013409ad714525430b5a478b2726b904972e4548d04025fff4ecc61e4245d9d8003c32a2f60cd86a2dfe10432a8b7f65c5adf5a7ff83a01d8acc903aea752da174f00e00bcb459b825547898ecc1776b7307ddd7bd690f153d364ca4de7e50871741e7417c8f59006ecfbcfe54ba981b4336b0313d6930ace13a9398f9e02f226669edcfd11c28754d69929b2ecbbc8cae2ff3bdab95aafe36c2cdeeddb06aa3c9089daef3cada244cb356a9a21cb108f2e43777a050e91b72216d4a31fe7a9cd1b97b64f0d339f286a0c346457a191800fee45de48c91e40787c12a13d2d00f60a456ddab3d2b6daf5fab82602fb9c5412e1f770401958eb4d1b0b8a7e070dad7698e2d705534656aa05159adfa3caa387e1c552adfe81fc12638fccdcbd090571ff658f0027978eb26ae5cb10913974f1275177c2280b5ddfee1da3300199ed12cb8fe68a4de08bec8126ad77cf8276ea75b0936aea4754f41ff24f44d9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c5511 +skey = feffff011000ff0f00010000ffffff01000000e0fffeefffff1f00ff1f0001f0ff01e0ff000000fe0f00feefffffffffff1f00ffffff00100001000001f0ff00e0ffffefff010000000000ffeffffe1f00fe0f0000e0fffe0f00fe0f0001f0ff01e0fffeffffffffff011000010000ff0f00ff0f00feeffffeefff011000fefffffe0f00ff1f00fe0f00ff0f00ff0f00ff0f00010000fe0f0000e0fffeefff010000feffff00e0ffff1f00feffffff0f00fffffffeffff011000ff0f00feffffff1f00feffffffefff01f0ff011000fe1f00000000001000ff1f00fe0f00ffffffffffff001000001000fe0f0000100001000000000000000001f0fffeefff00e0fffeefff01e0ffff0f00fe0f00feeffffe0f00fe0f0000e0ff001000feefffff0f00011000ffffffff1f00001000ffefff001000ffefff00e0ff011000011000001000011000ffefff000000001000011000001000feffffff1f00ff0f0001100000e0ffff1f00ff0f0001f0ffffeffffefffffe1f00fe0f00fe1f00fe1f0000e0ff00e0ff00f0fffe1f0001e0ffffefff01e0ff01f0ff010000feffff01100001100001e0fffeefff001000ff0f0000e0fffefffffe1f00ff1f0001f0ffffeffffffffffe0f00ff0f0000100000100000e0fffe0f00000000feffff01f0ff000000ff0f0001f0ffff1f00fefffffefffffe1f0001100000100001e0ffffffffffffffffefffff1f00001000001000011000001000ffffff01e0ff011000ff1f00fe1f0000e0ff000000010000feffffffefff00f0fffe0f0000e0ff001000ff1f0001f0fffeffff00e0fffe1f0000e0ff01f0ff00f0ff00100000100001100000e0ff01e0ff000000feefff010000ff0f00010000ffffffff1f0001e0ff00f0fffe1f00ffffff00e0fffefffffefffffe0f00ffeffffefffffeffff00e0fffe0f0000f0ff000000fe0f0001100001f0ff000000ff0f0000000000f0ff000000ffefff00000001e0ff01e0ff000000ffffffff0f00fe1f0001100001100001f0ffffeffffeefff001000fe1f00000000010000ff1f00ffffffffefff01000001f0ff01f0ffff1f00011000feefff01e0ffffffff010000ff0f00ffefff010000001000001000feefff01100000e0ff010000ff1f00011000000000ff1f00ff1f0000100001e0ff01000001e0ff01100001f0ff00e0fffeefffffefff01e0ffffefff001000010000010000fe1f00ff1f00000000011000feffff010000fe1f00ffeffffe0f0001f0ffff1f0000f0ff01000001f0ff01100000100001f0fffe1f0001e0fffeeffffe0f00ffffff01f0ffff0f00fe0f00000000ffefff01e0ff00100000f0ffff1f0001e0ff01e0fffffffffeefff000000feffff01100001f0ff00000000e0ff01f0ff001000011000ff1f00feefff01f0ff011000000000ffffffffffff011000ff0f00ff1f0001f0ff01e0ff011000011000fefffffffffffeffff01e0fffe0f00011000ff1f00fe0f00000000ffefff01e0ff00f0ff00e0ff01e0ff01000000e0ffffeffffe1f00010000ff1f00ffefff00f0fffeefff010000fe0f0000000001f0ffffefffffffffff0f00feefff00e0ff01e0ff010000ffefff010000ff1f00000000fe1f00ff0f00fe0f00001000feefff011000fe0f00ffffff00f0ffffffff00100000000000f0fffeefff000000000000ffffffff0f0001e0ff001000fe1f00ff1f0001f0ffffefffffffffff1f00fe0f00fe0f00001000fe0f0000f0ff01100001e0ffff0f00fe1f0001000000e0ffffefff010000fe1f00feffffffffffffefff010000feeffffefffffeffff00000001f0ffff0f00ff0f00fe1f00010000fffffffeefff011000000000feefffffefff00e0ff01f0ff01e0ff01e0ff01e0fffeffffffffff01000000f0ffff1f00ffffff011000010000ff1f00ff1f0001f0fffeeffffe1f00ff0f0001e0ffffefffffffffff1f00feffffff0f00feffff01000001f0ff00000001100000f0ff001000000000ffffffff1f0000f0ffffffffff0f00ff0f00ff1f0000e0fffe0f00011000feefff01100001f0ff01f0ff01100001f0ff01e0fffe1f00feffff00e0ff01f0fffe1f00ffffffff0f0001000000e0ff01000001f0ff01e0ffffefffffffff01f0ffdef90bba5ced05291d0197d2704d4b36b1176eb2c26350464851b96f5f8539cfe93f221d5eb949034d90dea5f7a73568292a4527485b1fe1e128cd9729d799fc8c4be1febcdbe93c40d8d4beb8c31d777c15d3ef344b98e38b6038742f80fa0c7cf8c9a8402c7d3e42a2040eb56b9fcbffd30f1f823ff55a313095cd903e4e91396d27a0da8df036d072e1f2e522970fb1a9a216798ce6ad523cc703100fc8f0b112c7f643fc5f9cd9261ea8ccc61f6264460ff37987e5ab0eb3118a2deead6e4a660f6887ee45fab694b92691924940caf0652db87d5c8a1e86e603ac3753f0df4b5b9bae347387a2586a8102d858a3ae4ea8b2d6a61bc6ba88fd2cca2644d1a00f0ea9fdc7a23f066372b35147a44a135c739e77471d01672fa4d1b619b1c137a8c33d30b4b29c2879959a9d0fd6eb98ff60ce669b05a606d1a6138938884150d7a3880312a3beedf6cab2c6d1af3ef773448c378ec56e9a3031d811099dc2f9584dd3555f08fb4cfe30edcf9c1cf5b4ed8668bf9262f94457d07b252ec7f75f15e05b8f7ffdd9e4cb042a7bff80be5e00290cab963281409973919f8afaab097ab477716f7a38358f407dc65420f0598dfa844ba81bfdf25f8ed737b3cde42cd1b018f9a82e911f39e74558722038ee31f71826ef011c90e40d98fb3964833487a79d20e9b94ed43baf0df9461484510f10f95b100d61cebc9c683ecdd804dc5a913c91084eb50fda34bc6460afc3c96418c8452a262973ae40148124751297919696b6365f753808b78892175701523b8db4e348063760b31e31e19d2b61adb3b6ec0b111e791579bf0ad979d16fdc9f2fd1d285371c20e5b76281c51ac953f727ebb89207a9de08b27aa8977d810060ccc1f6eeca28668a2943a5408f832b21d170d5191b756bd7a17ad1607d04b6b6287bdaed2ef5195a279217107ccf92bc2753aff7b4158edb52d1613ac13801057836b123bcde7d22a6a637a3231a3f5a517f00add294a03ec3e6c6d0bb8d0d9ac960b31ee5d151d96e7a287b438820840e9ff5f2c9e830f7e2076a9c61860d8770d068a59bbb0121ba3ffdfe7368703d5a86d3d9f5f22663077e073c0baf4836fe5f557aaaea67f7edfa21aada167965c885fd75be4a453e165c90fec3db4b12eaccba861d02712d5e54d8ab558e133de18e3b0b5d6cb626b1e793d2cff2b5780656eef740be47b8a34b076060976cd58c83db57b8a51cdff4ade05bad402969ee508a4c87a758830f97200671d170bf3f1118e51da48caa79a8afe5619904919b98344a8914d1c5b654d9ef3b2fe1500013409ad714525430b5a478b2726b904972e4548d04025fff4ecc61e4245d9d8003c32a2f60cd86a2dfe10432a8b7f65c5adf5a7ff83a01d8acc903aea752da174f00e00bcb459b825547898ecc1776b7307ddd7bd690f153d364ca4de7e50871741e7417c8f59006ecfbcfe54ba981b4336b0313d6930ace13a9398f9e02f226669edcfd11c28754d69929b2ecbbc8cae2ff3bdab95aafe36c2cdeeddb06aa3c9089daef3cada244cb356a9a21cb108f2e43777a050e91b72216d4a31fe7a9cd1b97b64f0d339f286a0c346457a191800fee45de48c91e40787c12a13d2d00f60a456ddab3d2b6daf5fab82602fb9c5412e1f770401958eb4d1b0b8a7e070dad7698e2d705534656aa05159adfa3caa387e1c552adfe81fc12638fccdcbd090571ff658f0027978eb26ae5cb10913974f1275177c2280b5ddfee1da3300199ed12cb8fe68a4de08bec8126ad77cf8276ea75b0936aea4754f41ff24f44d9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c551129966157be1a830e2f94ee474fd462b497be696533451b88fda2f1100e681b054725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +m = f27ec4f681fa17122820b5e9eafb9b526264d401c2f986ba85a7b7f85f1d3360 +ctxt = 37cb79b3c41d02f0be8bb8e62150ee4279f1c7714752bf11700aa17963d7b3982617ac5966a646a93d60db3e23111147255e03b5e367523fc490facbd478e1e787aaaf94bb5857cc78e2d4f3cd005fbd8dc79a247d2b17cd45cc4daf9a46fd835f325cd3fe132a07afdcb2f0213ca792b91a2702d53e1f8d7294ef6dd0b8a74a5670d80edccc331b6fdfd98257d40d021fe99ff37f81e6b8d2cbc9c418ab40873e6404f5bcab11d4cb0b0efd671c4419b60d71f4b2b73c738ca8a37df73c7526c50bcfdc1ec58b2139a0e6ea15600b5c246d4267a4b0163bcbf887ead72272ade9879c680b97e6f06ed7ecf0a74c7957a75c709ebc9342527704026e3c8e218cc0327f9873f86b0cbfb467c31f9bb73e316a252c9aaf6e404a179297a8caead74cccea451a6673891eb385439ebec000db3712f2a538875b0f202bf273c947602dbc03833a751dfb260fac5a2c4f7320c869d14d3a1c8523c0004ed98a6f1e88061fd1a0be543c2014807fe9e64e406f8ce70df5f5dff436191c99716df78726deb46c174f7af2816c6826756dc3b35b360a13958dd0f2bcdda8cc709bfc7ce475db12c581dca196765c46044a76a999c0279b4e8cf118ec0ef3f1c3ab32c0288a5b966882f749802c0502d63e74c30771a744ff5866e6d283b2512c3916040ccff093ea33ffd7a4739001a732356d4e7617ccc0f9fb9a26e3861f5b5405460b9bfe1f313d9de9bfd6c64e17d698dd6667abffd17cba054cfbd7aa7ffea0a6f97fcd093c1f5b3475bbfd9add5594599cf0f03127bcecf2b32559ca77834575beec5e7d3e41c516f4780e19264a998e0574cc67508ed34144d76a5dc418147bd1527de511cfa4021a0f2b591a4765e939d1d50fbe50fece83678b3a49076b3bdce1258a7d2e861175694ffd40444b0c0361e790801181a1535d0f10550c4c7335669ae1237ae3c859b01628176d9d7f3feb0cf398e70a024066ccc774e05ffa3946d7ed4011b8156f9aee06f1e8053651709e7ca90f3a6c08c35347b2e7fbcb4311c266c1cf6831044df61024e7696f0dd58c01556ee6e2b26f9805fceea64424a3fa73a6482a50db47c06c5e3ebf8f91c87860347d7efcc18549ae62ee2a0cbf226358ff4bec3aceac271b2549efbd69943e7f08e929dfa8c43267415f05e337823e53c2828c1fedbfbfac0e2d10e2b8ca31e4a803f57d797529cd2e7577206bc0c382556a1f5bd4516c52e5933cabd83e3b0fe1b7c3014fb7ca945f70451021d526466071faede30339a3769722043cc32d5b0d5bd0383a432e0488cd0defc8fb151c9fef457484474415f3cd37211b8b114d12a30eda2ed9d39f328053f40dea6ac068853605d25e854a95a1f442d0875a300744f70bb3c0a9d9d97f9f464e1e79969fe95b23b2822cfbc3fc7ee06e211136afb267e037baf7c78b2ad5ee34f4b2847a69f93156e1857d9dbaf6d0cf98458b490b0dc9b0fa05f6ef01c396a880759e897b86061fc180c4b99231d3007a67895427abd17c36bdb8ccd42c12ebd9843dd35c5a55740aa8994b3ce2a9e4779ad1814d3510da9aacfdc15d11c6f9da9fb5b206f242acd85f1dae1ff795eb6d2fc107069c9e7d6a5c9cf7f0fbfc0e635e3339e16eb5d1da92a2e5d66530e66d3f90b547b9bd9b442c96840e7a57f83901634c1e7332f33876e537e4d0119c6908358590c4539d7355ca986dd047072a4e45ceb2f1b1ed7aa7dbd99faab13adbf9dbde41c4fd0bc77e9c54c790e202b4e504f169b3115e4f39d3ba368cde5523f2b8d4324e1ab52d69686f34b85fc0a919e7881cb2e73c8bdbfe132e3305406b5530077c9ba5e8f4b0a2d60acd15003676f1ff9bf52e42b2245d3e9fde34e2dbc0cb5d2bb2c51ec8023613da242fad4db1847ec8ec9bb5daf790c16e622d1835891fd9839250e28b15aee9ca9927db5ab6704334dc8a2be539665a92c78fcda8fa00852c3593ca3c33356e3fe808a4d4663d95b02c7756a60fa46714d53bbd6071e34da68cec22fc1d40ac61e3d26202d19c62e95a2316a8b643dd07fcf83c8cb2f20cc8885d9b59fce8d0b0167768 +ss = f52de93fd2468a05df407f1079a29678650e52ef3f372e703ef10e56053977e9 + +seedA = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322 +seedS = 393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +z = 818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +pkey = 109cb603f90231e462ea3a775edbe2f9c5c813a07a9773217429bd01c33b94162d7641ea86bbbd17526864307a8ae20914fe1329dbcef6fce8ace6e5d66105354db074cbff4bb0b5c4abc98cba061f939feea606ed0edb93eb283b388fd23a21a50f38475ead8e3a914deed1a7580149cb03c45f453e4da99e68ac94521132c36e7751de142bfa4772be1a670a6bd72acd87980f01e483f1fbab28af2900fa7af96fe29b053f54689d09d35f0d273413bf4519df7f0b0f3e812202864d1fa557277cdad007dc5789ca6f7da3a4549f64264fcfceda07a84ff59131b16284c0ef130544e76d2cf25cb00cea933f56f053dfef0ef5cfde48cccf64dd824c54bc356e5256782dabaad5e4ff63d9f569b4372e5cd5665875f0d71e66e9fc4e66768ea8344100ef5c078ea28649e81f5b62da83acc765be442f2f98d7979a06a32c049c7fbf2e0a62b99aa9c9d840c141c43609e216a42057a5e3f6219876bc6a3a327b8e0108210bb0d51f4d8f015533189ad54a02cdb742dbc36cca33c5076f9059515302d7142afad4ce0b50fc2dcdf185d75c308ca75494b77b7ee7816867590c9decd7a68e1e1f429c89591c8ff77d45a5c4d28e2c58e247d86c994b5e0bc1c5deca463b77f8ff691a16a5f5ffd30bbc9d6b148ce611f58bfdbc03fde5c1fc9b8aca4913964050a93dd7999bed06ef59fdc3642293c845982c790cad722bb4ce440530048aec1cf22accd1cc32839130e74dc3af9f79363b0d8a873f16c35d729f7cd212da8b36cb8486c9516f810a8ba1e0f9db0b9254586d450023044cc281b6fa257eeffbb48fc428b63b1e5b09e2ab183efbf9f7203cd75ac4aad97339e5d531a2e4e7062ddace58b24582a56356eababe10adf0b27d5633d3a3b5052d4a97ffe90b83e06909fc309827a36d5643337fe6227aa2b6945fd808421efdf7fd6aaa7b1f51afd1cc56f281e2503a1a649a409bcc43e1d3074bd930182b55d564301a33373d89c33f234f7f4b78e97c185ee88247f046535c5e25981747d113ff4fe4fdc0205fd721f5b49fdca08f00f1a9f02cd05072b0a89a2dd7dd4ffd94a9aa95e4c146cc99154b4f2807b5c12f8fea8256ac162b46679188716a6c5696403dc6489a3d99d589dff740a2c82b77206b363d4b8ff005eeb06938963eb8f1cdc56569ed53314ccc0697ef6db3c8548bc45228b8edb1bd28dd257b3dbab698392f52f5f72fde79fcc51b7759eb8cf40c0834d29bdace93196228891f226875c3c3c918f69ad94888665d89df3fb5f94f6648372f5adfa8bbb78db5a1ef5da735e433ff19c11b82b92bd2ecbc800c581363c37908db0cbae78812502f5e06d3fc78b02d6af4aeefbc45c54c06c7b02376da9fc7052c8acf6e1b2048ed176e08a8badd98eb890a2094d44fbd32d7878181590d65c2d12a31a878458d8b4900df4e20613944d62eb5120da75d4ed2683daaa67ae234f388bd6c327c9fd306d667bb88f797d22197325a7140c43949458d1ca6f6e667255a4869552005ba9bfdd56aac2edee737fba7f70a55b40c9b554abcd916af9290688898536c689ed4ba8dab7de337a8514ae0a1639a4681b742f2afff65e0919975a32078acdbb2f638188b3c57a87b0fec2fc1fbe9ec0081e4299ad1b42626fd48fe1ed89a2bbdc086bf1f2aa7878ed3bbb4d346d6947c157e294e4416fe801811c8cd2ab26b32e6b8ed8a91542f3e4014f82265b8d5b489a9985ca29e4a505735c78849b2cb112175618d6e891f4ec64bbf5f27562ad5ca5b3956246e3d664c0c15ece06aaea1257f6d25779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e01654502 +skey = 01f0fffe1f00feffff001000ffffff01f0ff010000fe0f0000e0fffe0f00fe1f00feffff001000feeffffeffffffffffff0f00ffeffffe1f00feefff011000feefff000000ffefff00f0ff011000ffffffff1f0000e0ffff1f00fefffffe1f00011000fe0f00ff1f00000000010000010000001000001000001000fe0f0000e0ffff1f0001000000e0ff00000001100000f0fffeffff00e0ffff1f00ff0f00fe0f00010000fe1f00ffefffff1f00feffff00000001e0fffe0f00ff1f0000f0fffeefffff0f00011000feeffffeffff01100000e0ffffefffffefffff1f00fefffffeffffff1f00fe0f00fe0f00fffffffeefff01f0fffeefff01000001e0ff001000010000ffefff00f0fffeeffffeffffffefff01f0ff01e0ffffefff010000feeffffeeffffe1f00ff0f00001000fe1f0000f0ff00f0ff011000fe1f00feefff00f0ff00f0ffffefff00f0ff00f0ff011000011000011000feffff01100001f0ff00f0ffff1f00fe1f00feffff01e0ffff1f00000000fe1f00feffffff1f0001100000100000100001000001f0fffe0f00fe0f00feefff01e0ffffefff01e0ffffefff01e0ffff0f0000f0ffffffffffffff00e0fffffffffffffffeffff001000fffffffe0f0001e0ff001000ffefffffefffff0f0001000001e0ff01f0fffeefffffefffff0f00fe1f0001000001e0ff010000ffefffffffff00e0ff01e0ff00e0ffffefff01e0fffefffffeeffffeefff00e0fffeefff01f0ff011000010000011000ff1f00fe1f00010000011000fe0f0000f0ff001000feffffff1f00ffffffff0f0001000000f0ff00e0ffffefff01f0ff01e0ff01000000e0ffff1f00fffffffe1f0000e0ff00000001e0ffff0f00ff1f00ff1f0001000001f0ff011000011000fe0f00001000ff0f00ff0f0001f0ff01100000000000e0fffeefff010000ffefffffffff01f0ff010000001000fe1f0001e0ffff1f0001e0ffff0f00011000ffefff00e0ff00000001f0ff011000001000fe1f00ffefffff0f00011000001000ff1f00feefff011000fe0f00feffff01000000000001e0ffff0f00ffeffffeefffff1f00fe1f0001f0fffeeffffeefffff0f0001e0fffeefff00f0ff00100001f0ff01e0fffe1f00ffefff00e0ffff0f00feffffff1f00ff1f00ffffff011000ff1f00ffeffffeffff000000fe0f00fe0f00feefff01e0ff010000fe1f00ffefff00e0fffeefffffefff000000011000011000011000ff1f00011000011000ffefff00e0ff01e0ffff0f00feffffffeffffe1f0000f0ff01100001e0ff01e0ff00f0ffff1f00ff1f00fe1f00fffffffefffffeefff00000001e0fffe1f0000f0ffff1f0000000001f0fffe1f00fffffffe1f00000000011000ffffff000000ffffff00e0ff000000fffffffe1f0001e0ffffffff000000001000ff1f00ffffff000000ffffffffffff00000001f0ff01e0ff010000010000fefffffefffffeefff01e0ff00f0ff010000ff1f00ff1f00fe1f0000000000f0fffe1f0001e0ffffefffff1f00fe1f00feefff010000001000ffffff01f0ffffffff010000ff1f0000f0ffff1f0000e0ffffffff000000feefff00e0ff01e0fffe0f00fffffffeefff01000001e0ff00100001000000f0ff011000ffffff01f0ff00000000e0fffe0f0000f0ff011000feffffffeffffeefffff0f00001000feffff01f0ff00f0ff01f0ff01f0ff011000ffffff00e0fffe1f00fe0f0001f0fffffffffe0f00feefffffffff01f0ff00f0ff01000000e0fffe0f00ffefff01f0fffe0f00fefffffe0f00ffffff01f0ff011000ffefff01e0fffe1f00000000000000ff0f00ffffffffefff011000feeffffe0f00ffefffff1f00fe0f0000e0ff010000ffefffffffff01f0fffe1f0001e0ff01000000100000000001e0ff001000fefffffe0f00ff1f00010000feefff001000fe0f00fe1f00ffeffffe1f0000e0fffe1f00feffffff1f0001e0ff01f0ff01e0ff001000000000feefff01100000f0ff01100001100000e0ff01000000e0ffff1f00011000011000ff0f00fffffffe1f00fe0f0000e0ffff1f00000000ff0f00010000001000ff0f00000000feffff00e0ff01f0fffeffff000000feffff010000fe1f00ff0f0001f0ff00f0fffe0f00109cb603f90231e462ea3a775edbe2f9c5c813a07a9773217429bd01c33b94162d7641ea86bbbd17526864307a8ae20914fe1329dbcef6fce8ace6e5d66105354db074cbff4bb0b5c4abc98cba061f939feea606ed0edb93eb283b388fd23a21a50f38475ead8e3a914deed1a7580149cb03c45f453e4da99e68ac94521132c36e7751de142bfa4772be1a670a6bd72acd87980f01e483f1fbab28af2900fa7af96fe29b053f54689d09d35f0d273413bf4519df7f0b0f3e812202864d1fa557277cdad007dc5789ca6f7da3a4549f64264fcfceda07a84ff59131b16284c0ef130544e76d2cf25cb00cea933f56f053dfef0ef5cfde48cccf64dd824c54bc356e5256782dabaad5e4ff63d9f569b4372e5cd5665875f0d71e66e9fc4e66768ea8344100ef5c078ea28649e81f5b62da83acc765be442f2f98d7979a06a32c049c7fbf2e0a62b99aa9c9d840c141c43609e216a42057a5e3f6219876bc6a3a327b8e0108210bb0d51f4d8f015533189ad54a02cdb742dbc36cca33c5076f9059515302d7142afad4ce0b50fc2dcdf185d75c308ca75494b77b7ee7816867590c9decd7a68e1e1f429c89591c8ff77d45a5c4d28e2c58e247d86c994b5e0bc1c5deca463b77f8ff691a16a5f5ffd30bbc9d6b148ce611f58bfdbc03fde5c1fc9b8aca4913964050a93dd7999bed06ef59fdc3642293c845982c790cad722bb4ce440530048aec1cf22accd1cc32839130e74dc3af9f79363b0d8a873f16c35d729f7cd212da8b36cb8486c9516f810a8ba1e0f9db0b9254586d450023044cc281b6fa257eeffbb48fc428b63b1e5b09e2ab183efbf9f7203cd75ac4aad97339e5d531a2e4e7062ddace58b24582a56356eababe10adf0b27d5633d3a3b5052d4a97ffe90b83e06909fc309827a36d5643337fe6227aa2b6945fd808421efdf7fd6aaa7b1f51afd1cc56f281e2503a1a649a409bcc43e1d3074bd930182b55d564301a33373d89c33f234f7f4b78e97c185ee88247f046535c5e25981747d113ff4fe4fdc0205fd721f5b49fdca08f00f1a9f02cd05072b0a89a2dd7dd4ffd94a9aa95e4c146cc99154b4f2807b5c12f8fea8256ac162b46679188716a6c5696403dc6489a3d99d589dff740a2c82b77206b363d4b8ff005eeb06938963eb8f1cdc56569ed53314ccc0697ef6db3c8548bc45228b8edb1bd28dd257b3dbab698392f52f5f72fde79fcc51b7759eb8cf40c0834d29bdace93196228891f226875c3c3c918f69ad94888665d89df3fb5f94f6648372f5adfa8bbb78db5a1ef5da735e433ff19c11b82b92bd2ecbc800c581363c37908db0cbae78812502f5e06d3fc78b02d6af4aeefbc45c54c06c7b02376da9fc7052c8acf6e1b2048ed176e08a8badd98eb890a2094d44fbd32d7878181590d65c2d12a31a878458d8b4900df4e20613944d62eb5120da75d4ed2683daaa67ae234f388bd6c327c9fd306d667bb88f797d22197325a7140c43949458d1ca6f6e667255a4869552005ba9bfdd56aac2edee737fba7f70a55b40c9b554abcd916af9290688898536c689ed4ba8dab7de337a8514ae0a1639a4681b742f2afff65e0919975a32078acdbb2f638188b3c57a87b0fec2fc1fbe9ec0081e4299ad1b42626fd48fe1ed89a2bbdc086bf1f2aa7878ed3bbb4d346d6947c157e294e4416fe801811c8cd2ab26b32e6b8ed8a91542f3e4014f82265b8d5b489a9985ca29e4a505735c78849b2cb112175618d6e891f4ec64bbf5f27562ad5ca5b3956246e3d664c0c15ece06aaea1257f6d25779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e016545020d6a9fd9a17e9b63273c38bd2e45063c6d400c76dc5f44148ce1be37eeb67d31818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +m = 331e57ccf578f63be9ddab56a3445cfb1ef34ac857590a0a814ce537d0caa470 +ctxt = e246f830071682a24856b7197e79597ce402edd20079e63a1ea2974edc3eb3c65513c0b19e1e6c05e8cc43f6c5da6e2025b8b499c4844a1e055eb9a9696f124161af885c46fc948808104bd6445e9f52a859780fa1021d89338fdc67308436df9bddd4e02f5ddd12b338e670e40e07caaf9d7b943c940ac0bf5ac9555d744d7be30d4b9a5ce452b056948ba4433feb15b3c5c25e1767f53c8beddb0b7d87d978c130dd8d9cca6e298c50037081d703901a96d526deada035612aa13639aca72ab9d0964e6c94f3f5ec3c38f2509d1fff9c2a6d6243ffea6a1664958934a629fbdda7c94a92f45e232bd817c654627ff45f63ad86c79b083656f7cc813e2d3d89ee54d6ae163e46d637428a6fe1d259f2466b14d9c420b7753d75f96d7725b9dc34ff948467ccd0021918c2490e4c0167b86babe52be161501f1ee12d771431c53a39cb1fca866c36b4b0ec3afcceefda30a541460c6d0425d4ea1031bc6a7c875a9ed8b8debe03be051b8c6b5494b911455bf603261d56754457304ff48442a702613905bd22d1ff39411768414340fbe834d4d1af5d91fcf84fd1b5a22bd003c7ccbdae11d549ba7879ae9d599507f3a41c3fead2fd15e35f3e0cd9d722615805061d55f52f9597b64846d9ad73b5d0816c5bc16f1a5049d618fdc40eaa6df21a692e3085ee6fac00363a446fa9a5b51a10fd7b2773a1f9c4529def0895201214086b49db3f05ca2af7e4ac512964dc44a2dd24a19c652f2b478b4c77bf15f4dfb6056c4e27d3e578cf4f886f265cb7ae537fc46148dfdc95b3b4cc7d8564106b6beecd5eff2b5d36cb1bbcd758e7fe060bee5f46fa9d8f34bf96c9b9e82646095f1bb1e1f08ddb393914d464a0c94a80289f12279775b8f0c65436a992fd5ffa0cc16bf42545701c72ac6bcc90e7a55ce5c65c82219e456c13e690140c2e27e614fefb50ced562aecaff4dc9fbe72daacd8b1a53bf114947f79b36d3dd2443a9f513d36559d0d008336fa2b1946ea76ae9a5fc99749497dd2938ac24f872ca7ce2fc2c3bfe178366a3437d4d01d868a629abdd683cbc113b60c4b9f28dca61844157e2339f021707dab47eb38dd090eda9668136e5348c9317e4867ad458a1e41f43b2d63f2754de0f5b96f17adf13ef3ca958ecbd725a026b57b174d4025db75f01084456742e63ac39237f217abb32c2a74fbc378d88fdcbfd55a0646ae337c58ba3f84c4a8fe6d0e746fc4a47c6d8a260a9170917b8f2ee38a9a4aab7967714aabca0b8131e03af779f9c09423c89c6a9b6a671fedb19280c00da0eecc808aba897e0014144d67fa94df370a5bde77d0c4a1846f601bab09332dc970cf860afb49b9b0512d8d86ed3c2b639406fa4a1fc7a08d2e2f37d9da3c43a03f1388d4fc4d47147e78655b75a279bb2975ef6e6cea2f85e801b9b0303d9e09b7959c8bfa0da6185f744bf502613ef9c43ca206aaf0faa898337adeb12bc247706690126505832ae530df797aaf70bd427b81b9773145d3e7d6a0975969c7a2e0bd672d36e34bf90e072014fe5443c9fd31b0fdaf222597e5866798b6368d2da9f4f031e0edaf9ac4f60c747b10bed8056e0512d439ab0a689091f8dab94ad3aa63ee8a6c616bae088d32624ae7d0a88b24406be11b7da3e2013dae38cdf322a46db600f615a5d33434f375bcb1854bc37422edada44596be525c4a46be2023c0dc3d7e01da377529c06cc2c3122823f0fa8238e22e73d3f70f3efd16dc6e43d65bf9f331b7f4381e46896b3c31a8a6b62b70242e1eeead90f502aa685554bf61398af6fd314df4fdcb5a17a43f50e6865473cfa371102d7cdfee9d949928064440bc643f3b839f03b865d7d1305bab151e75031ece8e6787c4764b591408a7c29fe61a6db1de9fa3a11268b9a8d9c1a4ecfb88a91e3d3ecd297739e910d90b412e8afbaa0932cddc447b7813e8daa74c41f3e5886f82c12a45d7e4b41f95e2769d38b68eaf8f149dd41dc03b32e532fdf941cae24d1afd53b22748905c33b9ac73673473b260e373c315247518b115e35a92f566b2d792a002ad2fe71b7e34253ea +ss = 5bcf7b55ef47b0da980b691e9b8b1de5bedcb4646d8c8a93257edbcbd6e4a1f8 + +seedA = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49 +seedS = eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +z = c92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +pkey = 3e014171121cac5b9eb426f784166345753e7b9b1974ce88f25e4effc887c4ae5e69c1ef9f9231abc6f0f2930be7ccd32275392e01355feee6c23ea5d5df73742e388908b15da964ca020228dccafa1bf349ae856fe4254bbdd09a56d23e53aa8d862a95938d729d510319fa90e760881bab793435a9f3137e2b32d294bad85cf7bb54bbf91e3ef99b8e43cd079583712f2895d2324275c3a2c96a125e5c31f79b29e402c72cb2f94f9c701c04234ccbb4700cb0ee611b840b7fcb8ef2d14f5faf798f5bc0e064d9cc33ff022a01b85e32117b0c1c7798e1280c60b528a9ac77a1fb729f992d433cf0f0e55106e10c4ecb5706e8422a6afc2fbfa87cbb242e1f5a2eff2619c557be66214224454078b7308a250cef4c18888c65d42dbb1a24cccca6f31b159f2139ba516f81071fa3d8bf8ce90f901a4ff71e3419ea24e87a47f0694f20130dbd05359790815652606dd073009818844f447cdbacd39a0f913c8e071489c4ad13ee3cb6026afa249930761ed0bab8053ea46e494713f9b0c1982772971cabce2ad5eb8a8c7d78a7cb68c4284dbd4e4189d6d4c23f122d387eb9c7d87d488d0a6ffe9a7fec236849f455a886be8be00d3200b2a87e110eb1cbd1c168c6bc8a4b15728632cd9404daa1d3c07e8b63f782eeb502284241d80706e2727300b2a2e3d1e5860da54022c28da37110bbc608676d2b3d98c70336f88704007d3d06002891b06e2ded1220187329da7ff90fb78352a81506f8016e22f2cd99f64e877bcba085567f125b6ea9ebee4092867796c40b1dc04213a0b2a443ebb507a61d2044df9a622e319bb270e6523c726b488930e0a75144cf63a0f867401ad5411638e240c26f0ddad256916d1b8abfb34cba4e3a5a465e118b8489c6f7d435615f5d01d8660e5f1f1e3b333a86a4b7888514d3e1c6fa1e19b7f650071ac1ababa896a556d4ef02b4b234a9eecb5601b5d5ae509dfe6e7b63a454e1d5a42459f1f7f224432619fa22a55c0bb18f1f48a00e252bddff190372199ad16c85f211e2d5e8011667e1f43824bbae73e93e6aa3d1eb5150a7c80e24422d7d14f634af6f7745d261f543c59fad4b7f7261a00094682425072df75344228b5cd018ce20a2597e70d3218ad1a7d20de94edb5412a2e17979ac1d45fd146afb92002573c6c9ab28035ea7bf60055a3744fa2d5537b09e2811167ed7c18caca2f199d617c56cbfc1442935a5a1b41153e64c527dacfcba7b2d51378d80cb77cf2a41c035e06d778e27de039ed171af1b4f2b932d8c0dd68b2cbfae6e4b137f711c806c36ab3e982852d09236047fcd32ae0e8290cc98e37dae095c8bfcd5766cd82b788b4a7113337e0218be154dd60d082218680de452736329f27a0e063fbc90755f4c7a1bde420c519327b9b1d06c9401e2aed8926e611109f571373b14eb3dff81e99724ae10b292e89f587542b933a0d3c76424faf4328bdb6a2826ed9525d48177032f56bc8f13f9deadc111ed6269cf1264d8fe10b0e0c5a4c26ce5c4966944c65938278153abe4c11df1449a5e20a8d7d86a09f0eac5bc59cbbc75022a2754ceb93917eb9e34b750f94fa0e6f71c13cc9b00a60996a9091cad168def8180792da42feddf586070f82aed32b341b51ab460e55a4054f5780aeb37dabe0d3e578053481c8d65a9ef28e531aa57ea743bde6c6149850a7c6513ae214869cc93e5401496d7b45cfff9e8498ddaa5b0edc515dedd37ba0e33039e6252e5ebcf1788e7c3b0747746de09cf328091ea34290c445c81ed432e5b43296bf8c5c1721ea0db61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7f +skey = fefffffefffffeefffffeffffe0f00ff0f00ffefff00e0ffff0f00001000011000fe1f00000000feffff010000ffffff01e0fffe1f00ffffff00e0fffe1f0000f0ffffffffffffff01f0ffff1f00000000fe1f00fe0f00ffeffffeffff000000fe1f00ff0f00ff0f0000000001100000e0fffe0f00ffffffff0f00010000ff0f00ffefff000000ffffff01100001f0ff01e0ff011000ffffff01f0ff01f0ffff0f0001e0ff00e0ff00e0ff010000fe0f0001f0ffff1f00ffefff00e0ffffefff00f0ff00f0ffff0f0000e0ff01000000e0ff010000ff0f00ffefff01f0fffe1f0000f0fffe0f00ff1f00ff0f0000f0ff01e0ff00f0ff01f0ff01f0ff00e0ff01f0fffeefff00e0ff00e0ffffefffff1f00011000feffff01e0ff011000ff1f00ffefff00e0ff00e0ffffefff00e0fffefffffefffffe1f0000f0ffff0f00001000ffeffffefffffeeffffeefff01f0ffff1f00feffffff0f00fe0f00ffffffffffff00100001100000f0ff00f0ff010000fe0f0001000000f0fffeefff00100001f0fffe0f0001e0fffeffff010000fe1f0001f0ffffeffffeffff00e0fffeffff00e0fffefffffe0f00010000feffff001000ffefff00100000e0ff001000ffffff00f0ffffffffff0f00feffffff0f0000e0ffff0f0001e0ff01f0fffffffffe0f00ffefff00e0ff01e0ff01f0fffeffff001000fe1f00ffffff00e0ff01100001e0fffeeffffe1f00fffffffeffff00100001e0ff00e0ffff1f0000e0fffeffffff1f00feefff00f0ff011000ff0f00ff1f0000e0fffe0f00000000ff0f0000100001e0fffefffffe0f00feffffff1f0001e0fffeefff01100000f0ff010000ffefff00000000f0ff01f0ff001000fe1f00ff0f0001000001e0fffeefffffffff01e0ffff1f00fe1f00fefffffeefff01100001f0ffff1f0000e0ffffffffff1f00000000feefffffeffffe1f00ff0f00ffeffffeffffff0f00ff0f00011000ff0f00ffefffff0f00fe0f00ff1f0001100000100000000001000001e0fffffffffe1f0000f0ff00f0ff011000ffffff01f0ffffffff001000ffeffffeeffffeefff01f0fffeffff000000ff1f00feffff00e0fffeefffff1f00000000fe0f00011000fffffffeefff00100000e0ffff1f00ffefff001000ff1f00fe0f0001f0fffe0f00011000ffefff01e0fffe1f00000000ffeffffe0f0000e0ffffffffff0f00ff0f00ffffff00000000e0fffe1f00011000feffff01000001f0fffeefffff1f0000f0ff01e0fffe1f0001e0fffeeffffeefffff1f0000f0ff001000feeffffe1f0001e0ff011000feefff011000ff0f00feefff00f0fffeeffffe1f00fe1f00ff1f00feffff000000011000011000ff1f00011000fe1f0000f0fffeffffffefff010000feefff00f0ff01f0fffeefffff1f00ffefff010000010000ff1f00fefffffe1f00ff1f0000f0fffefffffeffffffefff01f0fffffffffefffffe0f0001f0ff01e0ff000000ffffff00f0ffffefff01f0ff01000001f0ff000000feffff00e0ff00f0ff00e0fffe1f0001000001f0ff001000000000011000feeffffeefffffefffff1f00011000feffff011000feffff00e0ff010000fe0f00feefffff1f0000000000e0fffeffffffffff01f0fffe1f00fe0f00010000fffffffe1f00011000ff0f00fe1f0000f0ffff1f00ff0f00fe1f0001000001000000f0ffffefffffeffffffffffeffff00f0fffe1f0000e0ffff0f00011000ff1f00ffffff01e0ffffffff01100000e0ff001000fffffffeffff01e0ff01000001e0fffe1f0000100001f0ffff0f00feffff00f0ffff1f00001000fffffffe0f00ff0f00ff1f00ff0f0001f0ff01f0ff001000feefffff1f00ff1f00fefffffeeffffffffffeffff001000fe1f00ffffffffffff00f0ffff1f0000e0ff00e0ffff1f00fe1f0000e0ff000000fe1f00feffff000000feffff001000fffffffeffff001000fe1f00ffefff01f0ff000000feefff01e0ff00e0fffe0f00000000001000ffffffffefffff1f00fe1f00010000011000ffffff011000001000feefff01f0ff00000001e0ffff0f00feffff01f0ff010000fe0f00010000fe1f00001000feefffff0f00feefff01f0ff01e0ff01e0fffe0f0000e0fffe0f0001100001f0ff3e014171121cac5b9eb426f784166345753e7b9b1974ce88f25e4effc887c4ae5e69c1ef9f9231abc6f0f2930be7ccd32275392e01355feee6c23ea5d5df73742e388908b15da964ca020228dccafa1bf349ae856fe4254bbdd09a56d23e53aa8d862a95938d729d510319fa90e760881bab793435a9f3137e2b32d294bad85cf7bb54bbf91e3ef99b8e43cd079583712f2895d2324275c3a2c96a125e5c31f79b29e402c72cb2f94f9c701c04234ccbb4700cb0ee611b840b7fcb8ef2d14f5faf798f5bc0e064d9cc33ff022a01b85e32117b0c1c7798e1280c60b528a9ac77a1fb729f992d433cf0f0e55106e10c4ecb5706e8422a6afc2fbfa87cbb242e1f5a2eff2619c557be66214224454078b7308a250cef4c18888c65d42dbb1a24cccca6f31b159f2139ba516f81071fa3d8bf8ce90f901a4ff71e3419ea24e87a47f0694f20130dbd05359790815652606dd073009818844f447cdbacd39a0f913c8e071489c4ad13ee3cb6026afa249930761ed0bab8053ea46e494713f9b0c1982772971cabce2ad5eb8a8c7d78a7cb68c4284dbd4e4189d6d4c23f122d387eb9c7d87d488d0a6ffe9a7fec236849f455a886be8be00d3200b2a87e110eb1cbd1c168c6bc8a4b15728632cd9404daa1d3c07e8b63f782eeb502284241d80706e2727300b2a2e3d1e5860da54022c28da37110bbc608676d2b3d98c70336f88704007d3d06002891b06e2ded1220187329da7ff90fb78352a81506f8016e22f2cd99f64e877bcba085567f125b6ea9ebee4092867796c40b1dc04213a0b2a443ebb507a61d2044df9a622e319bb270e6523c726b488930e0a75144cf63a0f867401ad5411638e240c26f0ddad256916d1b8abfb34cba4e3a5a465e118b8489c6f7d435615f5d01d8660e5f1f1e3b333a86a4b7888514d3e1c6fa1e19b7f650071ac1ababa896a556d4ef02b4b234a9eecb5601b5d5ae509dfe6e7b63a454e1d5a42459f1f7f224432619fa22a55c0bb18f1f48a00e252bddff190372199ad16c85f211e2d5e8011667e1f43824bbae73e93e6aa3d1eb5150a7c80e24422d7d14f634af6f7745d261f543c59fad4b7f7261a00094682425072df75344228b5cd018ce20a2597e70d3218ad1a7d20de94edb5412a2e17979ac1d45fd146afb92002573c6c9ab28035ea7bf60055a3744fa2d5537b09e2811167ed7c18caca2f199d617c56cbfc1442935a5a1b41153e64c527dacfcba7b2d51378d80cb77cf2a41c035e06d778e27de039ed171af1b4f2b932d8c0dd68b2cbfae6e4b137f711c806c36ab3e982852d09236047fcd32ae0e8290cc98e37dae095c8bfcd5766cd82b788b4a7113337e0218be154dd60d082218680de452736329f27a0e063fbc90755f4c7a1bde420c519327b9b1d06c9401e2aed8926e611109f571373b14eb3dff81e99724ae10b292e89f587542b933a0d3c76424faf4328bdb6a2826ed9525d48177032f56bc8f13f9deadc111ed6269cf1264d8fe10b0e0c5a4c26ce5c4966944c65938278153abe4c11df1449a5e20a8d7d86a09f0eac5bc59cbbc75022a2754ceb93917eb9e34b750f94fa0e6f71c13cc9b00a60996a9091cad168def8180792da42feddf586070f82aed32b341b51ab460e55a4054f5780aeb37dabe0d3e578053481c8d65a9ef28e531aa57ea743bde6c6149850a7c6513ae214869cc93e5401496d7b45cfff9e8498ddaa5b0edc515dedd37ba0e33039e6252e5ebcf1788e7c3b0747746de09cf328091ea34290c445c81ed432e5b43296bf8c5c1721ea0db61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7f2aaba6c412cc745741734cf864ee6ff28352a204857a7bfa390b3c67d89463acc92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +m = 60fa9a02b83516d9a6c00ae415d067c357a04f3b7145af2ccd0f47948494433e +ctxt = f18425160b1b453cb105ef4920583ec25be921ac897a7119d48ca19d5e2ba2f9f7ae0e13eb7fd795193ed0a20d4b9721389a1fff735cbd225078edde06eb820dd7b1c0757b6fdb04e06a9f6d2e768b210a6c09095ce2744de629a85aa6840471341818ccb7a38d54311dce4bb79b3c1b10763074b705b0ca82bf6a497c04695e3b5ced29eca86222376b745a4bcefa2839848475e97fd060cc0e51f36fb903c5dd3cc288bb9ff9f2c24c85b99d11b277122abfe24df9d085b78f582ee28347af5549a311322f693d58e4b29533b58cb139cce8a0c0143d636e8b46995d6a5ded6bdc4a413358b168647560be33033bb366b00d2cee3ff85d8668a1f522420f1c0d025ade0f2ed3b9b44e62531e500c762de465672faa64a3e4e2f537333191017f8758d44dc5df91d4fc2202285fd9c31b7259e0e835ec203913906109473806e7bcaaf3930856e8b6e30a959f3a0f7a90a1c883434a2dc1794f49579235e223dfa643429101bb4893545e97a236a1e041dbb14a6795e1fd93d871c2b9ef805fb10f1b7bb59418969172e17a228023fbaa3933971617ac4e0676d892d700cbb3b7b7fd0a8829b883db7d9731c72b49515bf3332eb5cad60dc9bf238d60423fcd053ae6448acc686ec90f83062fa853887bf84d5e8187aa50a1b2226a558d08d345478357acad1d0c4fb3eaae36e97e7356ff87602b0aad72445e217d05205202bfd7a32fad812d499edee5427811af97d256de16144205b2414f611252157990848bdd3a04e9985247b17c3d031a176069e71b78546bb632c65dcd07c451e32edfec4ecf4e6d956bc224ddf150c662e4d4ee6406c05f70c1ca44dfd91763680581b956035ba49215552014a4e1b0b8b97ff481e27cb709a5120ccee00b47b243ba26355e9d5eea2b7a184ea71e1ca9c1ac642c48ed664af5c8af3403e98a6709aa5f6f77daeb3784cd4994dadb7638069c3e50733f31e5dbb7924b8d0b52f3deb852e8b55ac823f35171390d5e4e3e4eaef12e36793f2f2f0a523010124d319a03c92422f7030af06dc82e0a12656984fb07384d8e58fb72ff2f2aab8f2a6538e0a5cda415c92c2e5304e57f40041231bd29e291dae326ef7933a763afe95b096c9ab01a7aab2ed4930552b2111d1c416eef7a6414585f1070c2e85044f4d0332346b20136a771021a545c2b396683325823115394ca38a9afcc7d0b904b294eccc938bc9f49c4210b8bb2a3a83974a71e0a4d707cdb833bad0dde6689941f3324a51f0ffbcd07ae9e44eae0008f6d3b9b43185c36afc49fb47f56385c9f96afa62c9a19c2063416326f6993001b889adc0106cac24e1a47a79d5cd9c27d9a11d6359a3c999575d6e2517cfe7d827fa2c12fe25aaa80dd042b3ad1a6c3a6429e20f4bb4d1af8e99e3d3fbe0ce6390a0e8bef5c8b46855b5454541f7e51bc510c0035646597d3c89f0acafbcb14479df1ec1a57092216edc27111689664e777b7b10e19b527ca43d5570982d41b5775bca369d2689e15d2066cd9555f088d3a77beb78dfb7d3ebfa270e9df10ddb87c057aa7877a174fbbb17172c51f69a62876ed05122c09c3ae95e1083a25f2e1345927dd213bb134dfb75f6f5ce5c0c971dfddf3f7970ba347d44dd7515ddbb305f3653ddad2498206785e9306e60994edf32890fa81172206547bbff213de79f1a078a252f982929dd320f9afa8fef54c101fec0943b180ebffc3e560a9bc87cafa369a737ff6572d7d110074db778d9658ad5ba7fcbb468d20451e71c21d33acfe6559623da16921035bba6a6d8359b8502e34178bffb90570dcbf3a6e776c8b482a588d181e803b0d5a39da5c012f3ebf75fd3de0c5cfd8c77b1af201b180f29e8a860373c067d150d097c10cae29812d27b02c51c3fc76c24b9d073f624a1950de4417f74ceeae3aafe5348f793c293e462e180e0d79f0b1ca526a15934d76adb45649a0dfd123cd816b9eb1d610da84454000674ef802a98015d7ce5ee7b8d6afdc73d08711a9d53f4f44e987be34f068bd02703b0f0084b23b46785815118d150bcd86dadf43c6f761755a074f51f2 +ss = fa2f4cc286aa9a1828cbfaa05e2bf76f2670fe1b9d97ee7f419cd6105c9ee77a + +seedA = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e1 +seedS = 3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +z = 7e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +pkey = 83bb0873f3e23da3f023831395f70538118934ecc3bb4704b71dff685e6f93c7b680017dab5483bfc6f794d7fe07cd84fb31db767875be5c53b9bcd4fe73f93ffb764375341e0db5d26fa7038ce9a570c322900bf8edbffbc915fe2f4ada0c0506c655ddefb89dddfd27e2ea0e1be04d43e2ebc39162c2cd3c8bcc3a59167b494c247cd01775de3ca5e560f5160312a28df875163a0ed20ab9c7683670f94a6fa63adf58f48d5ab76816b9ba555a3d5ba3bf3a17f3f32b6a63fb792c71ad8c1b940fd31f11ea2b50d6f2218e4b89f32b3d22cd22b2115798df6de8afe5fe518667a88cbcaaa02200406390fdf46b3a2cae497724829e71cbe0781d174b20497d2a30e982fa306ea5e7613cc16cc9ee92cbb6f4e7d7224df7788ec1b137bb825fa47b22a1f3d30492ae32226aef15d1b974029d2430cbf5e0cb9637279eafb202e330a9b1ffe287b3fb74a55e35ed97ac52c2d691555b9c12e2b13f1114eedf20633fd2d523f12f7093272880d7caa187c3d9b52031efb83dc53496fc75816386f1dae3747aa3caf45745228ea39d8a5b3d1e48c562ca87aabcfd2cf749ba580e604c587cf3af9a9ee5ad23dec9b7f3484d38132c2036c342507c75d67aade5323be20ac14fbdb4e709bcf6b092dc9282a5a715d43cbe6e60e12fd38c54dca5d683e858cc00e68914b88ffb8e117904d29cc2d0cc35118d71accc1735d60a8795f1c53adb5ce5253a3e9c6d82c01f8bd3516935c39f06fb1bae4c9d30c59043b2d278f0528bff825157104026b8621094cb0aea4b55ac4b4fe129223136d818e1d8bc297be2afd9a978f893297158a562b36bae3d39b2ed21c8314d0d77b162eb88e7cb04b4bb8878c888dc113334eae1293a7c35ffb31bd9776437f5937f6ed6842d0ca926cbd57fa334ecaa57cfd5434a161984f75194a94abc5f22825c3c68cae37ffefe6655fa117a4eb47ed082580008036853a3c3e71735b3c3610e8e1b3888a6adab713caa7f6f2095e325c1218cc8ff0b6e9f43a5e01478c0c27472fc84815b8411ef2e3abbc4c8dec960ef14edce675ea9177be5e33acb83064719feda134e051d242afe2bc64de2691751ac3c7e827812864dd4fde27458606476f39cb44fff62342cb69e7ba37d35f72a10b66ce68bc299fcacf5ddcc4c9b0dd349a1c93b46734de6d41de77907b754286c2ac37c65c66a53b3cbbde088f39a8f55a2f91adee9ead8565c07b45a7fde4101757dc39bfc7eb6a0a7bf97a971bd8b6224f8d56c7daa904c0ac2770875537fb92fae3db28b798629239b637d533c396eb3c1a804e9bb5bfd3cf7307764f4dc59ef41fab30c15be651b4ab0f2e37baca444bbdad4fbb07e9d0430ac3db792a51b888c5dc3b72d3fdd777f3e6f127f081ac2628bb4bf2e319234745653c47fe8263aa33ff80492beb38dfc4789c0b954b2e466d03d3455ba73e653293842b06fd85b841165a391504076d04d8071e29c9bc1f90d3356878680a43b8de6b0d6d8fe6e3b519fe49c0cda427f64cd3bed1cde73fee0ea82aa3fe96d94697970be98de7e58aa152e871af7bac1cceb4f5d0c0d43d520869b0f889f763aa26bff6a15364bb3690bfddc80f30aaf81fdec028262ccf435c5ed16fc35baad1eb200eb4de0235492f1c809ad8f82d838981a70582e214e516a2949b2a4a005a44d13f61bfd4b11307a394a952d88063dbf0148da4c103cb69b732b95226b1693b80b1f8cfe7741125b2a45b6c05a76821e454c5f002cc4fb3f9288b39d0b23a2ba18c0e039dbf59b49c4ca0b32484b9a8a546cf9f13723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7d +skey = fe0f0000e0ffffffff000000ffffff011000feffff010000fefffffeffff00000001f0ffffefff01f0fffeffff00f0fffe0f0001f0ff00e0ff00f0ffff1f00010000000000feffff01e0ff010000fe1f0000f0fffe1f00fefffffe1f00fefffffe1f00fe1f00feefffffefffffeffffe1f0000000001e0ffff1f00ff1f00fe0f00001000011000011000fe1f00feefff00f0ff00000001000001f0ff01e0ff00f0ff000000feffff011000fe0f0000000001f0fffe1f00000000feffffff0f0001e0fffeffffffffff001000fe1f00feeffffeefff00000000000001000000000000000001f0ff00f0ff000000fe1f00000000000000fe0f00feffff01e0ff01e0ff010000010000fe1f00ffefff00f0fffeffffffffff00e0ff011000000000fefffffeffff00f0ffff0f00ffefffffefff00000000e0fffffffffe0f0001f0fffeefffffeffffe1f0001f0ff00100001e0ffffeffffe0f00001000ff0f00fe1f00000000001000ff1f00feeffffeeffffe0f00fe0f00ff0f00ff1f00001000fe0f0000f0fffe1f00feefffff1f0001f0ff011000010000fe1f00ffefffffffffffefff00100000e0ff01e0ff01e0ffffeffffeefff00e0ffff1f0001e0ff00000000f0fffe0f0001f0ff010000feefff000000000000ffefff010000ffefff01f0fffe0f00ff0f00010000ffffff01000001000001e0fffeffffff0f00fe1f00010000fe0f0001f0ffff0f00feffff011000fe1f00ffefff01e0ff001000feffffffeffffeffff01f0fffeefff01f0ffff0f00011000ff0f0001f0ff01f0ff00f0ff01e0fffffffffeffff00e0ff011000ff1f00feffff00f0ff011000ffffff01e0ff00e0fffeffffff1f00ff1f00fe0f00ff0f0001100001e0ffffffff01e0ff01f0ff01f0ff00f0ff00100001e0ff01e0ffffffff00f0fffe1f00feffff00100001f0ff000000ff0f00001000ffefff01f0ff00e0ff011000010000feeffffeeffffeeffffffffffe1f00001000ff0f00ff0f00ffffff00f0ff01f0ff00e0fffe1f00001000fe0f00ffffffff0f00fe1f00fe0f00ff0f0000e0fffeefff01000001f0fffeffff010000010000010000010000000000ffffffffffff00e0ff001000ff1f0000100001f0ff010000feefffff0f0001e0ffff0f00ff1f00ff0f00ffffff000000ffefff00e0ffffffffff0f0001e0fffeffff00f0ffff0f00fe0f0000e0fffe0f0001f0ff010000fe0f00fffffffe1f00010000001000ffffff01100000f0ff001000ffefff01e0ff00e0fffe0f00ff0f00fe0f00ff0f00feffffff1f00fe0f00ff1f00011000000000feffff010000fe1f00fe1f0001100000f0fffe1f00ffffff01f0ff001000ff1f00ffefff00e0fffe0f0000000001f0fffeffff000000feffffffffff001000fe1f00ff0f0001000000100001f0ff011000fe0f00fe1f00feeffffefffffeeffffe0f00ffeffffeffffffffffffefffffefff01e0ff01e0fffeefff001000ff0f0001f0ff01e0ff001000ff0f00ff1f0001e0ff00e0ff00e0ff00e0fffeffff00e0ff000000fe1f00ffefff000000feffffff1f00ff0f0001f0ff01000001e0fffeefff011000ffefff011000ff1f0000e0fffe0f0001f0ffffefffffffffff1f00fe1f00fe1f00011000fe0f00ffefff00e0ffff1f0001100000e0ffff1f00ffffff01000001e0ff000000ffffff000000000000feffff000000011000ffffff00e0ff01e0fffe0f00ffffff000000feefffff1f00ffeffffe1f00ffffffffffff011000ff0f00010000010000ffffffff0f00fefffffffffffeffff010000ff0f0001e0ff01f0ffff1f0000f0ff01f0ffff0f00011000ffefffff0f00ff1f00010000ff1f00feffff011000ffffff000000ffefff001000ffefff00e0fffffffffe0f00fe1f00000000fe0f00001000fefffffeffff001000ff1f0001f0ff01000001000001000000100001e0ff01f0fffffffffeffff00f0ff00f0fffeffff00e0fffe0f0001f0fffeffff001000011000fe1f00000000ff1f00fefffffeeffffeffffffeffffeefff010000011000fe1f00fffffffe0f00ffffffffefff00000000e0fffeefff00000000f0ff01000001100000f0fffe1f0001e0fffeffff01e0ffffefffffefffffffff01100083bb0873f3e23da3f023831395f70538118934ecc3bb4704b71dff685e6f93c7b680017dab5483bfc6f794d7fe07cd84fb31db767875be5c53b9bcd4fe73f93ffb764375341e0db5d26fa7038ce9a570c322900bf8edbffbc915fe2f4ada0c0506c655ddefb89dddfd27e2ea0e1be04d43e2ebc39162c2cd3c8bcc3a59167b494c247cd01775de3ca5e560f5160312a28df875163a0ed20ab9c7683670f94a6fa63adf58f48d5ab76816b9ba555a3d5ba3bf3a17f3f32b6a63fb792c71ad8c1b940fd31f11ea2b50d6f2218e4b89f32b3d22cd22b2115798df6de8afe5fe518667a88cbcaaa02200406390fdf46b3a2cae497724829e71cbe0781d174b20497d2a30e982fa306ea5e7613cc16cc9ee92cbb6f4e7d7224df7788ec1b137bb825fa47b22a1f3d30492ae32226aef15d1b974029d2430cbf5e0cb9637279eafb202e330a9b1ffe287b3fb74a55e35ed97ac52c2d691555b9c12e2b13f1114eedf20633fd2d523f12f7093272880d7caa187c3d9b52031efb83dc53496fc75816386f1dae3747aa3caf45745228ea39d8a5b3d1e48c562ca87aabcfd2cf749ba580e604c587cf3af9a9ee5ad23dec9b7f3484d38132c2036c342507c75d67aade5323be20ac14fbdb4e709bcf6b092dc9282a5a715d43cbe6e60e12fd38c54dca5d683e858cc00e68914b88ffb8e117904d29cc2d0cc35118d71accc1735d60a8795f1c53adb5ce5253a3e9c6d82c01f8bd3516935c39f06fb1bae4c9d30c59043b2d278f0528bff825157104026b8621094cb0aea4b55ac4b4fe129223136d818e1d8bc297be2afd9a978f893297158a562b36bae3d39b2ed21c8314d0d77b162eb88e7cb04b4bb8878c888dc113334eae1293a7c35ffb31bd9776437f5937f6ed6842d0ca926cbd57fa334ecaa57cfd5434a161984f75194a94abc5f22825c3c68cae37ffefe6655fa117a4eb47ed082580008036853a3c3e71735b3c3610e8e1b3888a6adab713caa7f6f2095e325c1218cc8ff0b6e9f43a5e01478c0c27472fc84815b8411ef2e3abbc4c8dec960ef14edce675ea9177be5e33acb83064719feda134e051d242afe2bc64de2691751ac3c7e827812864dd4fde27458606476f39cb44fff62342cb69e7ba37d35f72a10b66ce68bc299fcacf5ddcc4c9b0dd349a1c93b46734de6d41de77907b754286c2ac37c65c66a53b3cbbde088f39a8f55a2f91adee9ead8565c07b45a7fde4101757dc39bfc7eb6a0a7bf97a971bd8b6224f8d56c7daa904c0ac2770875537fb92fae3db28b798629239b637d533c396eb3c1a804e9bb5bfd3cf7307764f4dc59ef41fab30c15be651b4ab0f2e37baca444bbdad4fbb07e9d0430ac3db792a51b888c5dc3b72d3fdd777f3e6f127f081ac2628bb4bf2e319234745653c47fe8263aa33ff80492beb38dfc4789c0b954b2e466d03d3455ba73e653293842b06fd85b841165a391504076d04d8071e29c9bc1f90d3356878680a43b8de6b0d6d8fe6e3b519fe49c0cda427f64cd3bed1cde73fee0ea82aa3fe96d94697970be98de7e58aa152e871af7bac1cceb4f5d0c0d43d520869b0f889f763aa26bff6a15364bb3690bfddc80f30aaf81fdec028262ccf435c5ed16fc35baad1eb200eb4de0235492f1c809ad8f82d838981a70582e214e516a2949b2a4a005a44d13f61bfd4b11307a394a952d88063dbf0148da4c103cb69b732b95226b1693b80b1f8cfe7741125b2a45b6c05a76821e454c5f002cc4fb3f9288b39d0b23a2ba18c0e039dbf59b49c4ca0b32484b9a8a546cf9f13723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7d24a5d2dca283b10cdfa352cf954aa84f14c88c131add8c913ba5860821538ba77e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +m = 5dc3db8dc583b654e0b9828edbf5652779b210fee8ef602135680044b723cbba +ctxt = 85ebdb0a3b58cacb26032cf4a2c8ba4342f82494d5ad8fdf4e945cb2bce89bc0ba63893e2466d119a86184177cf616d4b939457338b1a2f98b7dd31de06d543919f8e8bca98d2f1f9c38ad532f59d5b5be6ab7e5adae2c39d61d214b122647279587e1edacd5bf2a0f56753bfd253a057fef15a98dc82778c597e31bd245cfe85695261472c01b2d2e6bbe63de5902b74307453031fc996787a2a636a1fce3d4903d25cb15a4ba4ca98c8e343925a94b6a51459f4eab63c7761b4c5d15cc82dcfab4cdc5e9c6d8a723b49ca295cddd98615e63a700f5174a70875ceb337622dccbecd5af43fe255a8c7dfded2803f75427625d674f50b753c68f5cd0f772f10097a15a1abb0f10db990dc7ddde3642be26cdd53e64ad58cc6aed99630e60acb0d36d5fd9867502951d6bd93cda51355d536d614ad269d3acd72333accb9b65a9badd4e88f09f39ebbdffee8b6582dcad4a6714b9aaaadad12d4724ab3081e2c8b10b6a51867c952bae2c2444924af1c91b05995ea90726b420de8d458547dc6877776e569dd92696190f808ee01ea7a01c3bc3a1d989724d7422c5842c38a479beaad8202212be1a02f2616972d8778c4b1882c10f4037921f9056049739b61b11592ca365479b96e09c6474481b9a2e21f19e60999609c75e66a496c053926ea26a1088bd0d7423efa074eb4fd87f291723eec275a3abcbd434e25aba87ec167b6a8e3747340f3c9dafddc843ea50f4b54427e51d74a3bf4598e0b9c6a7866128f22c999a6d3f1a4133c36a92e00e7a0488124dc28251f4f24dd55d920660d892c7ef83e665079fb4da6564f02e5a1f9530b9e7c7d425cc1bf0afba5031f168e04a2863234624b30e3527b96384d545386cd96c1a242ebda7063fd70240e245c1cff9b05b007e7d890469ba2cd828ca99905fed650d32861400b8e77c8dbfd14fa57e2f82077091fa0ec8b4dae8e44dc456e11ba36d8f531594f7c5f80aaa80b41796d00b5a1887d4a5cd10d12f42c7055d6d32bdb9ca3f96fd2a36e67985adabd0500085cf8d3c69234699bba30491bf72638d2dff7b2637dfa21165215a0a0ec9d5e54916650df4917851f70aee1d00e249a52c04f3f49b33c21a92eb7fbe40761ea8def9671a149c970afc30ccf5069020b59324ed9164b33ea78f02befd140039e05d20845bbe86f1665d5cd347c34ac667fb03a8c37c6d3edd210faad8e300c674a69ba698184676a3cfea5b3556f4822ae556776b2cdd6ddede68e82ad39bf19ad9b09e81b47d1fff03a61e1f039aca21cfc13830e71ce6848985d422a3087be3b2b710450a9245f4f8ae36ffccefce5a778c62c942f35061bebc120135c57653697d8e493ca1766d6089e063b2dcc9c317129859ace066c4ced41f8caa7cd7580a8fa20e58d80af37cb69b639bb33a5838653f7007934877af18ef515627e4619ec02ea52877766a0e730a183b761ab2868d6f8ac56fc0034869a7d7af1f0be7795d698a2cd95a84434b83310832a31b9bf51a92eac6181df06f5b4cbf530ae0f7d349253ab7764ce8f68f685981fe9ebc3791545d8eaa6111d33b4043e10b787005a04d7e6cce9f947d4a705320f532555a95f39da83303dd7e14f37946f55756ee288ab32645ff1411f6b509f3c755f223369b7588f135a41687a109d46c6bc9fa921f42eaeabb0c7089260d171ca0f751f922e588291d3f0d81638781d547172a2611fa3f2387f3ced07d96022f70f951abe5b23743d75395dfd8495149a028801320950a2ed6621314163251ccb343f597d895e1412153d90ef8d6fd37930ee96c6c51488212aabb0559b137ca210590954a4765ab91e78f485c74d115cbef004f0c649f9d8fcfe62dc8998c3f22b78442827af53001be0de902eacefbe9c5b7870208abe2a04912f1bf53c8b0405ac58c9ffef656d7070e199b6f542ca8b2e90bcd4f23dddcefb9bde0910961054432cfb326f31da12479e9a1ac979488703118cfe6612afcb9ee4ccc3942f3234e984f2cb1cb0c65e45d39a3ec0e6fe83bd1dd7db619b432c187026d781647bb76814bcd23de37325ba16002 +ss = 892a0e37a921c8a17c90335534fb70eaa7cd51b0ebbab15ae1e47e66b0db9a43 + +seedA = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973ab +seedS = d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +z = bb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +pkey = 11d980152ce8e1df413ab300aaa5917063146ada913acec55d458437ac63ee86ac087c017b91870ff4d16e5f0ec4d4c9db8faa1b95d8752e1ae8bfae3b7b5d5a7f173fb2ffe8efe1b192aa0b1374f638f41d5b54675acb814c6fe3e1286563f3e84247236b367eede15b12d3023e2e3933039daf6ebbf1a4112dacd3b14b04eed0c2059d7edf7c9addd210a30be0b48e83d4344528707cd37aec8d890c63b4e7f207fc3d13e2e950f8583f7f1a76633c0988faf0ceaed40049936fa75066b35d893e0fd529c95527559307e36e1e5c955951ac41475f27a19a720f0f4a79f5927e8eebe0177198681db4c048b77156340f81d2c8845d14473981c2a9273379ae8205b3328ab777a5aba78384c57d0bbe7e4f153f8c120eef7ebac428b18b3b2e97cff791413a5eed4414901f6d65ab911c2020f2095af6cd5fb73fed190ca00ba8f08cc82b07cd1a4d998d95c2abb1acbb99dea2ea6b93958a2973c7f9fc605f3a607fd6ddd953ec9487f23c97b9cfcac27bb8c01f413144fd149799751ab8cd5f707c7d48f639cd55457601c97f4ac07f19fdd20b2308d9fa1035d18a9f86e2586dc5b3a9df6a8a745ecf92339530c408f891428d808937ef3dc7c197dbddd3f49d950108c6cf01c6e86fbf6b2254c4e0219512aab4bf66000b8de6f3b2bf09381a0d701fcb463b39fab6c932f64cd92722de552b106e61cba45f3435ad4ac21e2aa04fee60dd92554a11561ba078dc5deb6eb4aa9bc469c23d70faf498bb480c645413d53884ced14f6e05f4b71b8f2fdea1db8cc68ab4bb45f316a483947ffd97b52731c51169c2d2149adfa39995772d649897c8d6f92480d75e44bce650f639f2d87aff15ec72f77349723efb016e2460721d0e8a66534ae3be32505dad3d7afbf9c20cba24eb1336617181c3491c7147b1e4fd2bdb057bf43291644509e2551b4d10a24f3d3f7698a3b0cf68ac5cf311eae6486a00385ddedab5e7ae70f4f506e39894b3b51e5edc7eee6666e0868218a6f90f18ffe4d7bd482ce65cdd3219f69057d95d85e20977db1401188916219f52e11659e0569d4777ab7eaced0ce680febc0ce0a3f07201dc2d53ca9c820a15294c6e11ca4585eb64b8053dc918c5f7529b65620e83db704aaaa09c87799a576c7aaad17e262a421da506192dbfd1c76f79942cce00e81040a4e51c20e6281a60c17006ff21d3a1fe5c12e4a72bdc6a1fce10d81255201c6db075f29ddbfaec3b830af74d11dfa7403eff8fc4a58c3daea4ced6ac72c48a81d76e024e01bbd606910a7103279fc942a627a0404c0fbb864ab2d5b8799ff223c2f9def26b3df9c26c11347cd4b10a53113b793fe142e7eb2ef402aee7d11d0dfaefc2ad0d46eb7a7bd183f4600d09ea2dad8148468576473120ab290ce43c5816556aaa68a79bc0413823c69dc8a83046d2046282e3b21bbb21617d35434e93bfff5789b45182539d3368ac8cf30ea0283dc8e782dd978ce9237c90184939f13532e7a0be9b3c99cf26ae90329d24c3f3b7e88a8876255ac5c91ab0df9e7d3ef3960956b1f8b4a185d57a3e5aefdd47b16cf1f6fe013bc15162ce035f71fe8dbe741dc6f8633b7a148c8cece475ff3eee86f72d626739b70a1f66dbb72d0e741781a576c0f6829a24c33f68e287314bb0c4390977fb56fd7756cc689098e0368217c2f84109bae1b7b676086a2e0129c01077902f0d702d5278cbc039a2cefb23d8ace6254906494fc241bd938bbba0924deb42dcf689d19e7ba9983b142b89078ccd387d301ce7822f73967954f69b5674eaf6d777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850f +skey = 01100001f0ffff1f00000000010000010000fe0f00fe1f0000f0ffff1f00010000011000000000ffffff001000fe0f00010000010000ff1f00feffff010000ffffff011000001000ff1f00010000ff1f00ff0f00000000ff1f0000e0ffffffffff1f00011000ff0f0000f0ff00e0ff00e0ffffefff011000ff1f0000e0fffe0f00feeffffefffffe0f0001e0ffffffff01f0fffe0f0000e0fffe1f00ffffff00e0ffff1f00001000fefffffe1f00000000ff1f0000e0ffffefff00000001f0ffff1f00ff1f00fe0f00fffffffe0f00ff0f0000f0ff01e0ffff1f0000e0fffeefff000000fe0f00ff1f00feeffffe0f00ffefff00e0fffe1f00000000ff1f00001000ffefff00e0ff00100001e0ff01f0ffffffffffffff01e0ffff0f0000000001f0ff00000000f0ffffeffffefffffffffffeeffffffffffeefff00e0fffeefff011000ff0f00fe1f00000000001000fe0f00010000010000ff0f0000100001e0ff01000001100000f0ffff1f00ff1f00fe1f00ff0f00000000ff1f0000000001e0ffffeffffe0f00fe0f00ff1f0001e0ff01f0ffff0f00001000ff0f00feefffff0f00feefff010000fefffffe0f00feefff001000010000ff0f00011000feffff011000fe1f00ff1f0001f0fffe1f0001e0ff01e0ffff1f00fe0f00fe0f0000000001f0ffff1f00ffffffff0f00fe1f00011000fe1f0000e0ffff0f00fefffffeefffffefff00f0ffff0f00001000fe1f00feffff00f0fffe1f00ff0f00fe1f0001e0ffffeffffeeffffe0f00ff1f00feefff00f0ff01000000e0ff00e0fffe1f00001000000000fe0f00010000fe0f0001e0ff01f0fffeefff01f0ff010000feffffffefff001000000000ffffffffefff000000ffffff01f0ffff0f00feeffffe0f0000100001e0ffff0f00ff1f00ff1f00ffffff01e0ffffefff01e0fffe1f00fffffffeeffffeffffffffff00e0fffe0f00000000001000000000000000ffefff01e0ff010000fe0f0000f0ff01100000000001f0ffffffff001000fffffffefffffe1f00fefffffeeffffe1f0000100000100001000000f0ffff1f00ffffffff1f00fe1f00fe0f00fefffffffffffeffff01e0fffe0f0001f0ff00e0ffff0f00feefffff0f00feeffffeefffffefffffffff01e0ff00f0ff00e0fffe0f00010000fe1f00fe1f0000f0ff01100001f0fffeefff000000011000000000feffff01e0ff00f0ffffeffffe0f00000000feefff00e0ff01e0fffeefff01f0fffeffffff0f00ff1f00ff0f00fefffffe1f00feffff01100000e0ffff0f0001f0ff001000ffefff011000011000001000ff0f00ff0f00ffffff001000feefffff0f00feffffff1f00ffefff001000ffffffffffffff0f0000e0ff010000ff0f00feefffffefff01e0fffeefffffefff00f0fffe0f00ffffff00f0ff00100000f0ff00f0ff00f0ff00e0ffff0f0001e0ff000000fe1f00010000000000001000feffff00000000f0ffffffff01e0ffff1f0000f0ff01000001e0fffe1f0001f0ffff1f00000000000000feeffffeefff01f0ffffefff01e0ff011000fe1f00feffff00f0ffffffffff1f00ff1f00feefff01f0ff010000feefff01000000e0ffff0f00011000feffffffefff010000ff1f00fffffffeefff00e0ff010000ff1f00feefffff1f00feefff000000feefff01000000000001e0ffffffff01000001e0ff01000001e0ff00e0fffe0f00000000feefff01e0ff00100001e0ffff1f00ffeffffeefff00100000f0ff00f0ff010000feefff00e0ff01f0fffeefffff0f00001000fe0f0000000000f0ff001000ff1f0000000000100000f0ff000000ffefff011000feeffffe0f00011000001000feffff011000011000ffefff01e0ffff1f00000000010000fe1f0000e0ffffefff00100000f0fffeffff00e0fffeffff00e0ff01e0ff01100001f0ff00e0ff01100000000001e0ffffffffffefff001000ffffff010000ff1f00ff1f0000e0fffe0f0001e0ff000000feffff01e0fffeeffffe0f0001f0ff00100000f0ff010000feeffffffffffe1f00feefff00e0ff000000ffffffff1f00ffefffff1f00010000ffffffff0f00ff0f00ff0f00ffefff010000ffeffffe1f00ff0f00fe1f0000000000100000000000f0ff01000011d980152ce8e1df413ab300aaa5917063146ada913acec55d458437ac63ee86ac087c017b91870ff4d16e5f0ec4d4c9db8faa1b95d8752e1ae8bfae3b7b5d5a7f173fb2ffe8efe1b192aa0b1374f638f41d5b54675acb814c6fe3e1286563f3e84247236b367eede15b12d3023e2e3933039daf6ebbf1a4112dacd3b14b04eed0c2059d7edf7c9addd210a30be0b48e83d4344528707cd37aec8d890c63b4e7f207fc3d13e2e950f8583f7f1a76633c0988faf0ceaed40049936fa75066b35d893e0fd529c95527559307e36e1e5c955951ac41475f27a19a720f0f4a79f5927e8eebe0177198681db4c048b77156340f81d2c8845d14473981c2a9273379ae8205b3328ab777a5aba78384c57d0bbe7e4f153f8c120eef7ebac428b18b3b2e97cff791413a5eed4414901f6d65ab911c2020f2095af6cd5fb73fed190ca00ba8f08cc82b07cd1a4d998d95c2abb1acbb99dea2ea6b93958a2973c7f9fc605f3a607fd6ddd953ec9487f23c97b9cfcac27bb8c01f413144fd149799751ab8cd5f707c7d48f639cd55457601c97f4ac07f19fdd20b2308d9fa1035d18a9f86e2586dc5b3a9df6a8a745ecf92339530c408f891428d808937ef3dc7c197dbddd3f49d950108c6cf01c6e86fbf6b2254c4e0219512aab4bf66000b8de6f3b2bf09381a0d701fcb463b39fab6c932f64cd92722de552b106e61cba45f3435ad4ac21e2aa04fee60dd92554a11561ba078dc5deb6eb4aa9bc469c23d70faf498bb480c645413d53884ced14f6e05f4b71b8f2fdea1db8cc68ab4bb45f316a483947ffd97b52731c51169c2d2149adfa39995772d649897c8d6f92480d75e44bce650f639f2d87aff15ec72f77349723efb016e2460721d0e8a66534ae3be32505dad3d7afbf9c20cba24eb1336617181c3491c7147b1e4fd2bdb057bf43291644509e2551b4d10a24f3d3f7698a3b0cf68ac5cf311eae6486a00385ddedab5e7ae70f4f506e39894b3b51e5edc7eee6666e0868218a6f90f18ffe4d7bd482ce65cdd3219f69057d95d85e20977db1401188916219f52e11659e0569d4777ab7eaced0ce680febc0ce0a3f07201dc2d53ca9c820a15294c6e11ca4585eb64b8053dc918c5f7529b65620e83db704aaaa09c87799a576c7aaad17e262a421da506192dbfd1c76f79942cce00e81040a4e51c20e6281a60c17006ff21d3a1fe5c12e4a72bdc6a1fce10d81255201c6db075f29ddbfaec3b830af74d11dfa7403eff8fc4a58c3daea4ced6ac72c48a81d76e024e01bbd606910a7103279fc942a627a0404c0fbb864ab2d5b8799ff223c2f9def26b3df9c26c11347cd4b10a53113b793fe142e7eb2ef402aee7d11d0dfaefc2ad0d46eb7a7bd183f4600d09ea2dad8148468576473120ab290ce43c5816556aaa68a79bc0413823c69dc8a83046d2046282e3b21bbb21617d35434e93bfff5789b45182539d3368ac8cf30ea0283dc8e782dd978ce9237c90184939f13532e7a0be9b3c99cf26ae90329d24c3f3b7e88a8876255ac5c91ab0df9e7d3ef3960956b1f8b4a185d57a3e5aefdd47b16cf1f6fe013bc15162ce035f71fe8dbe741dc6f8633b7a148c8cece475ff3eee86f72d626739b70a1f66dbb72d0e741781a576c0f6829a24c33f68e287314bb0c4390977fb56fd7756cc689098e0368217c2f84109bae1b7b676086a2e0129c01077902f0d702d5278cbc039a2cefb23d8ace6254906494fc241bd938bbba0924deb42dcf689d19e7ba9983b142b89078ccd387d301ce7822f73967954f69b5674eaf6d777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850f0359096fbcd44b3c940da0b5c40c6cc2e77c6cfe771511b1babff8f197e26c7ebb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +m = b083b536b7fca90598f718c09fffb82dfdfffc5b54fed869d777f750275bbaff +ctxt = 3aab1b656efc27ae9322192467ee9172ad597034659604c94fa5cfa9a459d8d0a23d7db982c0aaf82317bcd037f1581ad90747204d2662df06acf2d5c528b721e9cd8cdb8279a06e6dac715c4705db0dc68b8571ea09b3d42c84720e5e0d0b3bb77ab0103c084185834e387f2eb5967eb90b7e2654667901fda3ba35c6218328c06a7f8d38716d4d5ea4d4c7ace539b0e20b481aba7c74003db59b6f2087642e690d8564cc55fc02ce643d099b52651a73a78bde1c00d14a4308b65a553f8a95c8a16db3d63d9d3addf8b151a9b1eecd7b31a2519d111fa97523540638c13fafc666145c29fffceedfb371f9d5d9d865e4dac21c030ae1ac365e668d6e5049230993063682315ceb77da8fe50da57a74f7cc2a263634cc51d0d12fd6ae634cdddb948d679c2eabc7a99c7aecf8409396c343eec7aa95b8c1f35231306da2d997e71816cd041ef7288b0498d3b2f41de74b35071c17a94285a4d6686e0d92acadb2025e6bfd1266fcdd05dcb996705705ebfe969b4ccfac556daa17de8a772b50061e3ee18e94df1788be9587b1ea3ac34314ef428697d1a63b4aaf77d41cbe5b2781b9a787772477dece02c34caa876f6c955f3b468fd272a96d08ba00b684d38ee8ab2db42f46c69b972babcb26e1c64c86de30623bf7107cac28c7e6d2f759760287502fbb4ceb324b65ffc012367be63ffb1641f5ff27b73f9afd91f88b4989a5ebf8ff307cd46fcc2793574331f3ba3daf438d7cb4962cb9a72060036f1e7982492354b8da38fcec5c452c342036a72260fc0a55d2fdd8878925792895025e244f019cb3860334e57d4eae61741ee54294b1caa16ffae187bc9a5fa60871002094b0a101316f1e1b4ab5eb8e37f483042fbad951c2bad1fe6ef1d9d1eb71e626ef49e89a04f0dbf76101b18f7ecf5c00f22dba7f8b22a8ad74eb27f1a56543ac1f8d74dba5cabd5eb081ccf59f1926f14dce90dcbe42b5e991bd1a2c9167eca5ce4a6c97ca4fa0b78b622046161fc6c6447ab3e6e725c8b25a048e6bb364376d22fca958e821dd3082ad869eb1cd62aa04854f41b1313a027f06a9793d9aa56d2ad550d7134cc71a7ccfc049b04a811f18388eb1e95b5d4ad5a6c6261e2a1b465506ccf2a90b71ab39ccde2401a29d3faf4a3a233192d641c4e1bc464505da75d3e756fe2700aa069eb7dce3e0832f0560d287f3339ae2e4ed2979fc5ed8812e562f8a9791e877ee1f6dc50054699bbe8225e6df951fc09d4085efb54f505f88e68c5a369028c620a4dee5f28c31f3ad1ed4d149bc4fc856f78bb8592bfc4e6b063908a57423885f990082b4eb2dabd1ac5c5b8b08526dab76e3db2a10a7379d16380c69f1bce61aad729011370faaa2f5192194a538a8ced51121f40727a128d920545cdd1ef5115b1f6c88010787598f4ede5a008c0b494cd267b2b2e51666e76feef81019aa805628ac7419198b305c89b18dd0d4d011c916ee1af2649351bdd3a01677b6cd46893cf53abb9012f6717acce39029d1988b8099f1722735da66e0ee733826b6c0bd14d3bffc08f4c80527b5ed8e6a92ff2aa0f0bbdc86da7ddbaa696dbd50a66eb91cdefa800665c2e1c24776744b46db1918f49a17f894669413656d9cca17b6440b9a955d21c30ff6d1e4bb81f8064b38eb652535aa6e96b640a89ee59b09255ff6cf91fd16ae76fc9fca4f87f640ecdd6aa1d315174f6b9e3f6b91433d5638ebf846e28f1c208975980bd652c4f1e43e0deae35d59bad4319424b5888e5e3a527d29ecf4aa3d1151f1b53230958e7c53a67e50c0459ff3a4e03255fea1779474e95ba854322274c1e8d85ee81e08a8f460cb3da72941fdaefc25a1c57190776bd1f6df249659db467c919f4db6360b6774592ca6cacf6a763989d40b3115bcc57f0c38312a1af390f33ecdf26dfc66c22d4afda7249ebf50922e7d15855555e13756794e3e79d43f4eb51c684c0d65b73492b7c1edf1482f3c819ea603887767235220201165254fb07e3b456c6c8d08d3ac39e7bcea6a83d109d2ab144c29b9fd80d023dc61dcf525a1cd2c44e2cc6ba6f914e303 +ss = fb0f1f04e1a6dac078057fcb0caea5fa516bce13df5162032eea9b9bd26c377c + +seedA = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5 +seedS = b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +z = 210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +pkey = 377ef1e73107b201bdc939b99873946666731ebf6e8a697291f1c3efd7025f0781a0aafb26296eeebe6ad41ba25d9ab53b73b8d8adafb15b2a645702acbd6104403fe869447f684c738bc275af8fbaca1552a433657d1b6029c56496a7d46b56f5adec11b2752763f1db34e585492f3b583a499a469274e59bb452b8dc391dd195ab0abfc4761cacec0d94bdce21d5c527f5e7e07a97485f5be98a2266419b46d928ea538731e7ec46db76f302aeb5903c36d95d887a97766143d23a13ea4a5ca251a8fe5dcb84e93f2112fdba448748864379a6ac1e3bc98a1d9cb8e91bc3702dc1e0f65f86ea5a799de9e773432e4d771ac98565055f3945c632949de8f77171be4ddc7e41e40a5efc76098414ebef3a48d46c90f591f6112e0ac83c8db47858066f966ac2dbdf97df4240686c59647a1200f4214fdf52f5f36d980cebee18edaabbecabf89cd2d0c6c1ae17e53ea8bed1cfa761f18f0574667067f01bcd4ab0fd816dd89aeb608bd7c7ee638f2b64f894360b37136500500032779cf153650c2dc405eec7ad533402747fb0ea902d5f348a264421e38cc7d063be3037f11ec15d29d889f7ecdff89a94c22f57505e1118aabc2f36ed97a06a4fa559bf1320885cdf1c335125bc68b9fa723e66c6b38781b7195eac67a76ef86ec3cf7f6443ce7b059b59388d99b3a8ae30608656fda37e45dd210f1a6c5426914d0d24cc138fd45e4032a4cb2790e99294ed079fc3934ae99fb00034d66613fcd58451f566b3a8307fb225685ad31bbcb47a6f4cd06e0c5858431f6d4c5504b402ba9aa567768726704b81b2b768c9d06fe304048cb7919e92037dc92ae5e7216ff02360b94ba4817df8565c6ef6047ff59c922a4befb4c7b9d0d7adeb8552d44a53337d671dc75d5ae0a9ed02261d5eb21c95687f082d3b48791aedbc0014fd6d0b84c0f7d2ea3f1e5a68eb87b7cddfe3de754024ffd8b11772fc5b53b2c1fa15f17fbae751d900875afdf77e434ceabb149d52c53368534c37584288fe221532ddc5e0fc6e6f4b5df9d1711ad86df19afc4cba13634213c53ae53d7fe3906a73dc5a3291d1cc6a7f34a98a9f310078e80a2689b54613428c02f1b9fee7bcbed17812655188c01509f9c1df4a0fe5ad0c0c49623ecebb93b0448b7a27895c0c242d2c69598303e12f9152636257519799b01a3ad58da6579c3d7c2962a315c52059f63abebecb0acf07bac91cd7ad2138b378e3ec994cb5f0e69d070e133dca3aa46a35bf4682e3a75c60008f8ea5646c30cff6d7377593b0cd5652afb0e2002f93af4fc59e5e8e8312759530c896a4c8925d256d5bb19a814af6fde7687e5e034838c811d104d4dc1bbd8da32c21d150a5940d30c7f1216cbe567e938c0280c9b9f4880041d0e2cd8053f4fb1eecdc90431ac5330f1df8844773a8550a98ae52d841ecafad1753866a7720279f8e62e2f2d37593e8c3a6f110b0a6243345eb5c64183075b8640bf856125f3edb0d35cc999482c4af2e55abec22e239211a20e6d4b17446ddab8792264eefd3e2bd24312fd53be83f403434fccfe142ac9d7ece4e23809dcf1833372925e51659e55d09c49dc4196233d8a9dcea1649aad3ad71a1f3c0ef960d0a3235047a75b0dc0b8338ece048a018060a89baf65d2a695f3573758f23b9b7db46a8a32e624c1d3bc597a0c1cf93cb7e979412d9cb505542b4091711f60654332abedb60b7d5cc43a82e0b267606bfe0c1180ee57a03445c7870cf1b437527e20236df03184c6fba2d5320a3197a05c23fba17aad36315724ce8da262e2e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e8674455 +skey = ffffffffefffffefff001000010000000000fe0f00ff0f00ff0f00010000011000ffffffffefffff1f00ff1f00feefff01e0ff00f0ff001000ffefffffefffffffff010000001000feeffffeefff010000feefffff1f00feffff01f0ff00000000f0ffff1f00ff1f0000e0ff01f0ff00f0ff01100001e0ff00e0ff00f0ff00000001e0ff00e0ff00e0ff000000000000ffefff00100001e0ff01e0fffe0f0000e0ff010000ffefff00f0ff000000ff0f00fe0f00ffffff01100000000000000000f0ffffefff00f0fffeffff01000001f0ff00f0ff00000000000000f0ff01f0ffff1f0000000001f0ffff1f00011000ffffff01f0ff01100000f0ff01f0fffe1f0001f0ff000000ff0f00001000ff0f00fefffffeefff01f0ff011000001000fe0f0001e0ffff1f00fe0f0000000000e0ff01f0ff00e0fffefffffffffffe1f00feffffffffff00e0ff00f0ffff0f00fe1f00ffffff010000000000feffff010000ffefffff0f0001100001f0ffff0f00ff0f00010000fe1f00ffffff00f0ffff0f00fefffffe1f00ff0f0001f0ffff0f0001e0ff010000fffffffeefff000000fe0f00fe0f0001100001e0fffeefff011000ff0f0000000000f0ff011000010000ff0f0001f0ff01000000e0fffe0f0000f0ff00e0ff00100001f0ffffefffff0f0000e0ff01e0ff01000000100001e0ff001000010000feefffff1f0001f0fffeffff001000fe1f00fe0f0001100001f0fffefffffe1f0000000000e0ff01f0fffe0f0001100000f0fffe1f0000e0ff01f0ffff1f00000000011000001000fe0f0000e0fffe1f0001e0fffe0f00011000010000fefffffe1f0000f0ff01e0ff001000fe0f00fe0f00ffefff000000fe1f0000e0ffff0f00ff0f00fffffffeffff01f0ff01e0ff00f0fffe0f00feeffffe1f00feffff010000ffffff00e0ffff0f00001000001000000000fe1f00011000feefff00e0fffffffffe0f00ffefff01000000f0ff011000feeffffeeffffffffffeffff01e0ff010000ffffff010000ffffff01f0ff00e0ff000000fffffffeefffff0f00feefff01100000e0ff011000ff1f00000000ffffffff0f00ff1f00feefff01e0ff00e0ffff0f0000f0fffe0f00ffffff000000ff1f00001000fe0f00fefffffeefff001000ff1f0000e0ff01000001e0ff00e0fffeefffff1f0001100000100000f0ff01e0ffff1f0001e0ffff1f00011000fe1f00feeffffe1f00ffeffffeffff00f0ff011000fefffffe1f00ff0f00feffffff0f00fe1f00fffffffeeffffe1f0000e0fffeeffffe1f00ff1f00ff0f0000000001e0ff00e0fffeeffffe1f00ff1f00011000ff1f00fe1f0000f0ff011000feefffffffff010000ffffff00100001000000100000f0ff00f0ff01100001f0fffeefffffefff01e0fffe1f00fe0f0001e0fffe0f00ff1f00feefffffefff00f0fffeefff01e0ffff0f00000000001000fe0f00001000feefff010000feeffffefffffffffffe1f00fe1f00ff1f0001f0ffffffffffefff011000ff1f00feffff00100001000001e0fffe0f0001e0fffeeffffeefff01f0ffffefff01f0ff01e0ff000000feefff00e0ff01f0fffeffff001000010000fefffffefffffeffff01f0fffe0f00ffffff00f0ffffefff00e0ff01e0ffffefff011000feffff01f0ff00f0fffe1f0001e0fffeefff01e0ffff0f00fe1f00feffff01100000e0ff01e0ff01f0ff00e0ff01100001100001f0fffeefff01000000100000f0ffffeffffe1f00ffefffffffff011000000000fe1f00ffffff010000010000011000010000010000feffff00f0fffe1f0001100000f0ff00f0fffefffffe1f0001000000000001000001f0ff01f0ff001000fe1f00ff1f0001f0ff01e0ffff0f0000e0ff000000ffefff01000001f0ff00f0ffffffff00e0ffffefff01e0ff001000ff0f0001e0fffffffffe0f00ffffff00e0fffe0f0000000001100001e0ffff1f00ff0f00ffffffffefffffefff001000010000feffff01100000e0ff010000fe1f00ff0f00ffeffffe1f0001e0ff01f0fffeeffffeefff01e0fffeeffffffffffe0f00fe0f00001000ffeffffe0f00fefffffe1f0000100001f0ff01f0ff011000011000011000fe0f0000e0fffeefff00e0ff000000ff1f00377ef1e73107b201bdc939b99873946666731ebf6e8a697291f1c3efd7025f0781a0aafb26296eeebe6ad41ba25d9ab53b73b8d8adafb15b2a645702acbd6104403fe869447f684c738bc275af8fbaca1552a433657d1b6029c56496a7d46b56f5adec11b2752763f1db34e585492f3b583a499a469274e59bb452b8dc391dd195ab0abfc4761cacec0d94bdce21d5c527f5e7e07a97485f5be98a2266419b46d928ea538731e7ec46db76f302aeb5903c36d95d887a97766143d23a13ea4a5ca251a8fe5dcb84e93f2112fdba448748864379a6ac1e3bc98a1d9cb8e91bc3702dc1e0f65f86ea5a799de9e773432e4d771ac98565055f3945c632949de8f77171be4ddc7e41e40a5efc76098414ebef3a48d46c90f591f6112e0ac83c8db47858066f966ac2dbdf97df4240686c59647a1200f4214fdf52f5f36d980cebee18edaabbecabf89cd2d0c6c1ae17e53ea8bed1cfa761f18f0574667067f01bcd4ab0fd816dd89aeb608bd7c7ee638f2b64f894360b37136500500032779cf153650c2dc405eec7ad533402747fb0ea902d5f348a264421e38cc7d063be3037f11ec15d29d889f7ecdff89a94c22f57505e1118aabc2f36ed97a06a4fa559bf1320885cdf1c335125bc68b9fa723e66c6b38781b7195eac67a76ef86ec3cf7f6443ce7b059b59388d99b3a8ae30608656fda37e45dd210f1a6c5426914d0d24cc138fd45e4032a4cb2790e99294ed079fc3934ae99fb00034d66613fcd58451f566b3a8307fb225685ad31bbcb47a6f4cd06e0c5858431f6d4c5504b402ba9aa567768726704b81b2b768c9d06fe304048cb7919e92037dc92ae5e7216ff02360b94ba4817df8565c6ef6047ff59c922a4befb4c7b9d0d7adeb8552d44a53337d671dc75d5ae0a9ed02261d5eb21c95687f082d3b48791aedbc0014fd6d0b84c0f7d2ea3f1e5a68eb87b7cddfe3de754024ffd8b11772fc5b53b2c1fa15f17fbae751d900875afdf77e434ceabb149d52c53368534c37584288fe221532ddc5e0fc6e6f4b5df9d1711ad86df19afc4cba13634213c53ae53d7fe3906a73dc5a3291d1cc6a7f34a98a9f310078e80a2689b54613428c02f1b9fee7bcbed17812655188c01509f9c1df4a0fe5ad0c0c49623ecebb93b0448b7a27895c0c242d2c69598303e12f9152636257519799b01a3ad58da6579c3d7c2962a315c52059f63abebecb0acf07bac91cd7ad2138b378e3ec994cb5f0e69d070e133dca3aa46a35bf4682e3a75c60008f8ea5646c30cff6d7377593b0cd5652afb0e2002f93af4fc59e5e8e8312759530c896a4c8925d256d5bb19a814af6fde7687e5e034838c811d104d4dc1bbd8da32c21d150a5940d30c7f1216cbe567e938c0280c9b9f4880041d0e2cd8053f4fb1eecdc90431ac5330f1df8844773a8550a98ae52d841ecafad1753866a7720279f8e62e2f2d37593e8c3a6f110b0a6243345eb5c64183075b8640bf856125f3edb0d35cc999482c4af2e55abec22e239211a20e6d4b17446ddab8792264eefd3e2bd24312fd53be83f403434fccfe142ac9d7ece4e23809dcf1833372925e51659e55d09c49dc4196233d8a9dcea1649aad3ad71a1f3c0ef960d0a3235047a75b0dc0b8338ece048a018060a89baf65d2a695f3573758f23b9b7db46a8a32e624c1d3bc597a0c1cf93cb7e979412d9cb505542b4091711f60654332abedb60b7d5cc43a82e0b267606bfe0c1180ee57a03445c7870cf1b437527e20236df03184c6fba2d5320a3197a05c23fba17aad36315724ce8da262e2e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e8674455b2ac4ed6def6351fee1bdb05b01de7d24d0c3eb46bb6d1b88c31bf38731d5a5f210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +m = 34ffc7382c3aef1afedb3bbba2081cca9cf68b12b5714659f5c508ebb7969e6e +ctxt = dfc96b6bc5b82f44df6c97e92f1bf7184b6295b0bbf4e8e37bcc01df74492c4dc09f9c3338b83e47d01148a1eec152b470f5eb0a573d947a85d2c2070db8ef248e54fc5c862c18c982392ed85041681c23e74ab029fb7d6fe46f39a9adb5721326dfaad0bcb822ef680feb502004eea2df6d2137dfaab93215a94a43cff5a0fe8d13b5c1302dcc3c099b255b40d45cb86d4b61971b977907c5f1dc23534231290e7a15a4e1aeb8f23d4ef1c527e0605570d2902b96cd593c69f31636c427e112624fc3d50608de674c22bd3a4fc0fe597c6f30b1ee8edb960f73d96392f669db465dd19ad101920fcebf3218d1843cafc69f57b4c90648c8b7a1f6d24218f6621bc6bab64504ed50027034ffcb58a51d81835cf873722626368a116b2d8ae6a93418def289b4fbd05669c2e148ec3b7047bb545a49080f2f9564488ca98ba3f644f9eed384b5bdf86b0d3938e02497f6d1b0c236a28752d58cd697181f0326d5cd7b954d10e566703b04eb108cadc2e9ee718521e69a5d9d57d0d613f745f80c84f0e54df9efe2bf91dc08a0cc2efe34fbfb3966317729528a306a3a547e1efa900fdfa1bc1594869fddf61c3eea61898e7ec191513030f4ea30e3a5eb234ddb2476f5428d28d2a35d99cbce578181e7cd3ec9c01fcb87cb572c632917e2ae705110cdc432e81c94c9b2cc918406c03e88dc1d26a138fd341ec987b743d06fbfca81c9ff9563938e567314f30e99ca5702e40dc85f4c94a3b43c454829a6798b3487c263fd4cc14e8c2e676edd36c7e6332cea84773d7b52600d18b8c5e2f294bea416ea6b73aeb578a3a46aaf31f617ca1b0c921a007afbaaf66ce9cef537d9a42683d55aab4f45eac996a4a93ac65cb23864a22cd70b1daa558c14eb83736a16e8f83e04142527acaa02df1d48d9a6444f2257e0855ad2eb861fb90885a67dc19bb87832f3e90dda07bcf52f4caed225cd635bd10f6c75b7ce0c89287b5a100aefc8d0c3a82eff945ff2f7782f38e329677c4b24b5ec090d280ef117d400d3d021066eeff67d3e402814e300634f7c25a363973d478b4c18b5c3b3c2ccce22c4f578cc3ceabc2c01e02676bba98f6db332680092122da139a8523548e793a0a26f2f493f8176a85991bf8e56b071f8af30e625a8ec02bb47ea3aca0cc0de3d3de32edf5921d7e01525e388672bd8bcc7e9f2967a7b0bee6d15737dc1289ed539e4e288cf14ffe042755f7100001a2ce3402cd99a07c69b2cbb69f9e91d41228090aaf13565b5711896b9739d866ac0804e22e7789afac0b96027371312d54fc45a2680f31d01032036506379405f0d8958d180d458c388c320486d3348d44402457366a23e06b30cd95ec26419c9a4a73fa6d298067a776d31a9c6956c970ec23db0fcc6acbb8f76e74bdfe7889b2fc5846e17d4170b5a34806e58096e1fed180f6c44f0cbd2a7eaf2c1d65a2bd983d754288dc7d9aa85601fb49e9ed8478c8460872f8b13acc6f4ceaf9a8a49adb62ad86e2a7dff6f0f830f0030b6bdfb53e4da930761e60608511599af8f9eb63de5d05dee4a0e0694b80604d9c393da320c31e4159ffed31916e9a817d3443fb4adfac9b5b2fffbc7e10e57cd118fda216a9759722741962cbded7b8a2890f9c898528956b947cc09d1736d9b79d2bbd35a786a9dc811d4210e8353ad26b56a43a45d1748f297909e91feefc7f073bff4eab1caa3fdcbb46b1d23e55b45763ff6e609fb7e436f2792b1eade44c29d777f9dde05c24d0863a7d739d2f386cbad4cfd98e67b8dd04ebdd3187740950e71dae7e13dab4b0f4bb38a02caf0500d873305714c611373f618968b61074daf46cd9c1923230cef29332632e2a6c6478d7cdfb32fe170dedaa0bde2ec088ee04d81818da9b5fb0d304dbc05d508d4414ca6345a3caefe29b3353b577739990fa41d2c544b9562d17a8d6c9e34b259ae4ad03654abc4748933fba30816cb1feb07a03c8f47ed07286c79bd1dbb93643ba033ae8163f903621aa594e48f254002cafd9e343c811ab4a7115739205c5cb63e50418b55d2806b1f1c8ab448c047d51cc4 +ss = e76c0535bfb14b4a5d52ef8ea984efb5d42aebc478afc86ddab813eb9488470a + +seedA = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9 +seedS = aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +z = bc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +pkey = 313321f770409c7dce73fb2eb3d3c6de72b78825ef35047ceedefe6e76e820c6c50bc24d8a06281b5c512be9847ce515ea209d2e91d3a32704bb4cf99c996c58cc507f258f34ed8a47f0c923f83bdc19238cdf6229523d55ebb6bdd55de3014507142f99b4fe6ffd826cad94bdf25cb1ac4954e40a0b13184ecfc9436f394c89a1730784ab5064d7da8dcc02af2511c46e6bc35b15367ea8fe99de3524be0bb75876404395da4158290d0d7a2c71b6cb3a9671f2faab82d334186166872002d0a6e00a30507aa9a668f2d1411d802df1345bdc30046837f32543eb119bd58e0f78b50d9f3a2e165f4f7a0f44174d9850a6535ff748428e3711610b10703bedaf8d4eafce7156fdd34e266848c8979f902050b780601e095acc7b03655980327fb2cbcbcf13b8716cd0c3bcd8c222654783449e0d9c64c73c7c8de5fed05dc14c194d46efdee065c7db572317d8000592da4babe473e59956d361ca8fc5d9a5630d94915bf4c83f1e86697008c981b106b5d2ddad848b4424526bf09d736fbe4e3c8b5845af45ab959aa81f3b92a55267cb4a054ea2be7ef81449f498e2153f0b59d8a12f512c34858f3bffea42f0bc4882a9021854143429b92f6524b9cd3d4e22f0fe4d99b5b18debb9fdb7833c61f35ee6b7821e7e7e1b4dcb7cead1a5757591359c6b9e983aaca8263cd9ca6d5abd3e6aa4eb8b308721ba35a3f3ede4119379a6ef5e0987beff76877831269aeca524a86cd7fb4f357bced7d12a2433381fc0d727466bc0305baab900ef31f23bc4dacb194ad600214767cb06c41d5bd087e4340c34aecf5cdd6faa9b14b9108344c62331aa18ee6f8780c4f5475e4c7bb7160fdc60e65c9f489057224446d7565f3b713eb02d8d12c5b604c9e9832be766b0da78ff29743e1d8f90b3cf5b2c725a74a2a2b133f8eaeb72675c8edbb56ed24fa8faa2f2ec3602f8f303dbf178494d49edecfe43f0531d13eaa761a1c6d06dcdaeb17e403b7ebb22b561bd1f1591813db1083b869c216e0ada251e20989c46dd63d8b0dd8f59d867970b916c02a52727764f8c9fad29cc32dd3c04f3dd8edd63d0e433e711d3856fe04eddf4a3fa3b22efdd9b731c3699ceb34988b6a22b3398d1f0e81d171cd8e8817dd236bc1b5832ebb89e1296fc959f541ece5093d3241e6039d6db272dd3b5eabae92cc349ff5aa81bb57a15752f30425f603e06f72f5471d1d252f985cd3a93b4bbabf59f15b83bf489795b9f05a2d29cdb1f7908e1f29bfe276e2efc4b5812b9d0e8025631271a00ae28ea19108d211236704c01854a3efb5f9b2bfebc996cb89b6190f4926050e2f9de9e6628ea817c33c54d464528827e27b20dde626c306b448625fa22294847a02d70c7e25573efa275a677219d0d2e5bf1366edc852ea3ddf04d8e7d8e5e775cd3dabc6485d608799fed3e0567870f8eb49f68fca6972b5bc54678279d2af2549c8df579cf9875e1ec9269b867849cb7699ce35f53fef9d8ad14818d6145272e8ce1afb8c226b8067f775c6a3910b8b74febdc5fa16a0e7775f8c8d68db229be923bc002303388c1b8ad3bc0aa854e4092da385273cac53980d808aaf6189edb17b3db81e777548a87b979090c7f478b0cd02183e0a8d9af024e4a73c274c6c9d901176ac2933e3e30b52a55cf93f5edd1db129f1eb4d8211ddf2748046fa0155b28cb4a45e00de5b913efebfb237b621dd60735078c8e1f30c6e37c592ba8f9e0df74542b1d9ec60bbadda99758e93f3a3da397eeded60a78d486769fd06cf93b7c92fcd6e50141c22ac64fd6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e69891 +skey = 00f0ffffffff011000001000fe1f00001000ffffff010000fe0f0001e0ff010000feefff00e0ffffffff00f0ff000000010000feeffffe0f00ff0f00ffeffffeefff011000fe0f0001e0ffffffffff1f00001000fe0f00011000011000000000fe1f00ff0f0001f0ff00100001f0fffeffff000000ffffffff0f0000000000e0fffeefffff1f00fe1f00feefffff0f00ffefffffefffffefffff0f0000e0ffff0f00feffff00f0ffffefff01100001f0ff010000ff0f0001000000f0fffeffffffeffffe1f00feffff00f0ff01f0ff01000000e0fffeffff00e0ff011000000000ff1f00feefff00e0ffff1f0000f0ff01e0ff011000001000ff0f0000e0ff011000fe0f00feefff01f0ff00000000e0ff00f0ff01e0ff010000ff0f00ff0f0000f0ffffefffff0f00ffffff00f0ff001000000000feefffff1f0001e0ffffeffffeefff00e0ffff1f00ff0f00000000011000ffefff01f0ffffefff00f0fffe1f0001f0ff01f0ff01e0ffff1f00fe1f00fe0f00ff0f0000e0ff011000feefffff0f0000f0ff00f0fffeffffffffff000000feffff00e0fffeffffffeffffeeffffe0f0000f0ffff0f0000e0ff011000011000feeffffe1f0000f0fffe0f00ffffffffefff00e0fffefffffefffffeffff01f0ff011000ffffff00000000e0ff00e0ff010000ff0f00fe0f0000f0fffe0f0001e0ff011000ffffffffffff00e0ff001000feefffffefff00e0fffe0f0001f0ffff0f00ff1f00ff0f00feffff010000ff1f00fffffffffffffffffffefffffe1f00ff1f00fe0f00ff0f00010000011000ffffff00100000e0fffeefff000000ffeffffe1f00fe1f00fe1f00000000feeffffeefff011000ffefff001000ff0f00fe0f00fe0f00ffefff01e0fffe1f00fe1f00ff1f00fe0f0000f0ffff1f0000e0ffff0f00fe1f0001e0ff00100000e0ff00100000f0fffeffff000000feffffffefff01e0ffffeffffeffff000000ff0f00ffeffffe1f00feefff00e0ffffeffffeefffff0f0001e0ff001000ff1f00fe0f0001e0ff01000001e0ff00f0ff001000000000ff0f00feffff000000ff1f00feeffffe0f0001e0ff01000001000000f0ffff1f00000000ff1f0000e0ffff1f0000f0ffff0f00fe0f00000000feeffffeffff010000fe1f00fe1f0000f0fffeffff01e0fffeffff001000fe1f0001e0ffff0f0001100000e0ff01e0ff00f0ffff0f0001e0fffefffffe1f00fefffffeefff000000ffffff01f0ff01f0ffff0f00fefffffeefff01f0ff001000fe1f00fe1f00feefff00000001000000f0fffe1f00feffffff1f0000000000f0ff00f0ff010000feefffffefff00f0ff00100000f0ffff0f00fe1f0000e0fffe0f00011000feffff01e0ff00e0ff01e0ff01e0ff010000fe1f0000f0ff00e0ffff1f00ffeffffeefff000000001000ff1f00ff0f00ff1f00ffffff010000011000ff1f00ff0f00010000ff1f00ffefffff0f0001f0ff001000ff1f0001100001000001000000f0ff00f0ffff0f0000e0ff00000000e0ff01f0ff00e0ffff1f00011000011000ff1f00011000010000fffffffeefff01f0fffeefff01e0ff00e0ff01000001f0fffeeffffefffffeefff011000010000ff1f0001f0ffffefff00e0ff000000ff1f0001f0fffe0f00ff1f00feefff011000feffffffffff010000ffefff00100000100000f0ff001000001000fe0f0000f0ff00e0ff00e0fffe1f00000000010000000000001000ff1f0001e0fffeeffffeeffffeefff00f0ff001000000000fe1f00feffff01000001e0ff00f0ffff0f0000f0ffff1f00010000fffffffeefff00e0ff01e0ff01f0ff01e0ff011000feffffff1f00010000fffffffeefff011000ff1f0000f0ffff0f00fe1f0001000001000001f0ff01e0ff01100001000001e0ffffffffffefff01f0ff001000ffeffffe0f0001f0ff00e0ff001000ff1f00010000010000000000feffffffefffffffff000000ffefff00000001f0ffffefff01000000e0ff01f0ff001000010000fe0f0000100000f0fffe1f00feffff001000010000fe1f0000100001f0fffeffff00e0fffeefff01f0fffefffffeefffffffff00f0ff011000ffffff00e0ffff0f00ff1f00001000ffffff00100000000000e0ffff1f00ffefff313321f770409c7dce73fb2eb3d3c6de72b78825ef35047ceedefe6e76e820c6c50bc24d8a06281b5c512be9847ce515ea209d2e91d3a32704bb4cf99c996c58cc507f258f34ed8a47f0c923f83bdc19238cdf6229523d55ebb6bdd55de3014507142f99b4fe6ffd826cad94bdf25cb1ac4954e40a0b13184ecfc9436f394c89a1730784ab5064d7da8dcc02af2511c46e6bc35b15367ea8fe99de3524be0bb75876404395da4158290d0d7a2c71b6cb3a9671f2faab82d334186166872002d0a6e00a30507aa9a668f2d1411d802df1345bdc30046837f32543eb119bd58e0f78b50d9f3a2e165f4f7a0f44174d9850a6535ff748428e3711610b10703bedaf8d4eafce7156fdd34e266848c8979f902050b780601e095acc7b03655980327fb2cbcbcf13b8716cd0c3bcd8c222654783449e0d9c64c73c7c8de5fed05dc14c194d46efdee065c7db572317d8000592da4babe473e59956d361ca8fc5d9a5630d94915bf4c83f1e86697008c981b106b5d2ddad848b4424526bf09d736fbe4e3c8b5845af45ab959aa81f3b92a55267cb4a054ea2be7ef81449f498e2153f0b59d8a12f512c34858f3bffea42f0bc4882a9021854143429b92f6524b9cd3d4e22f0fe4d99b5b18debb9fdb7833c61f35ee6b7821e7e7e1b4dcb7cead1a5757591359c6b9e983aaca8263cd9ca6d5abd3e6aa4eb8b308721ba35a3f3ede4119379a6ef5e0987beff76877831269aeca524a86cd7fb4f357bced7d12a2433381fc0d727466bc0305baab900ef31f23bc4dacb194ad600214767cb06c41d5bd087e4340c34aecf5cdd6faa9b14b9108344c62331aa18ee6f8780c4f5475e4c7bb7160fdc60e65c9f489057224446d7565f3b713eb02d8d12c5b604c9e9832be766b0da78ff29743e1d8f90b3cf5b2c725a74a2a2b133f8eaeb72675c8edbb56ed24fa8faa2f2ec3602f8f303dbf178494d49edecfe43f0531d13eaa761a1c6d06dcdaeb17e403b7ebb22b561bd1f1591813db1083b869c216e0ada251e20989c46dd63d8b0dd8f59d867970b916c02a52727764f8c9fad29cc32dd3c04f3dd8edd63d0e433e711d3856fe04eddf4a3fa3b22efdd9b731c3699ceb34988b6a22b3398d1f0e81d171cd8e8817dd236bc1b5832ebb89e1296fc959f541ece5093d3241e6039d6db272dd3b5eabae92cc349ff5aa81bb57a15752f30425f603e06f72f5471d1d252f985cd3a93b4bbabf59f15b83bf489795b9f05a2d29cdb1f7908e1f29bfe276e2efc4b5812b9d0e8025631271a00ae28ea19108d211236704c01854a3efb5f9b2bfebc996cb89b6190f4926050e2f9de9e6628ea817c33c54d464528827e27b20dde626c306b448625fa22294847a02d70c7e25573efa275a677219d0d2e5bf1366edc852ea3ddf04d8e7d8e5e775cd3dabc6485d608799fed3e0567870f8eb49f68fca6972b5bc54678279d2af2549c8df579cf9875e1ec9269b867849cb7699ce35f53fef9d8ad14818d6145272e8ce1afb8c226b8067f775c6a3910b8b74febdc5fa16a0e7775f8c8d68db229be923bc002303388c1b8ad3bc0aa854e4092da385273cac53980d808aaf6189edb17b3db81e777548a87b979090c7f478b0cd02183e0a8d9af024e4a73c274c6c9d901176ac2933e3e30b52a55cf93f5edd1db129f1eb4d8211ddf2748046fa0155b28cb4a45e00de5b913efebfb237b621dd60735078c8e1f30c6e37c592ba8f9e0df74542b1d9ec60bbadda99758e93f3a3da397eeded60a78d486769fd06cf93b7c92fcd6e50141c22ac64fd6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e6989198d7c7615f18cccd59049fc22354a054f70a99d0b782711e9fa567165dfabfe7bc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +m = 75573b66ea530b75fed9ecfe2157a5c77ef2b043aa45215c987927b5af6f3a2a +ctxt = a323b9bcc60d6f08b78ac8d9f55a255f92e3e3e45a732c561e4b7949d687e85bfce50220308c68da65f6b76288441a032b174f7e4ccd5d202a3595e5158fc4a7f608cbf89f0e68fa1fd4bec3187f8ee51e242ca38c9081445316a70e852b02251029c436924e7a9842a0ef925e735df704f0c63720628aab4e8ab979c0df835550fa6118e9b985a574db4857b68cbc7ee7a6627620f08b8465b97bb83c6eb69562de214d4400dd290c20c99d08e476667ef1d38c0076b3b5cffa71dae7e989e44a5e35caa69ac9b104972a1b40f44f25752161f6ce1559f5f67f820f77406c0f8bd92839843c0af3e8f04ecd800dd507b1173cf8f1b28dd4555415d74aeb2e86d2242f60b21f6a287e1483860a8e4508393fcc0403b3803e1ecb08e62c0b78cee34e30ce91b43c1befb3846c1ad55e3fdae86b55fbfffb07ee600531de9ba27c5c3e998f0dd245e4e002c033f8f3ecc03423422cd54d9ad16a42fe24492a9f6c89530b0e290c5b5b82ab746298761041033f97661629b0452a6d986dfebf88aaf9ba14302a9642f48196034806d2d1abb3f9e8fe69e51c7191ddb523dc2e012b16f0cb68ce237b639f8a92b2a70964ca927146be96c765dcb38bbfddeacddc5f437f30196c457e0c2ccc9c9205a45ee069ce4668bb78e5947c7ff3b3b081c492e977b2d595ca548abfe42e308fdfaa0b6caad4bbf524645f126d6f91b442b2a9b4fc2b968d724f548b8640e548e7e86268a12dda4d004b83de645391ee43778bcf2f48418f0d926b9a94101310861b28d77beb4d4c20b5675a2077730c7d1afad37ff906a29a6e9c0c28ad2e014e992a2e22610ab16a9b586334dd5f34f94549312275b1486964ca7cdde389de7800575875fdba9310ab381987db14c4df1a033eaa66ddc9c906700d596d1cab5a2af03489baa14f5831b6697c5ef1f2e99ba648b86edbee55177a3fc88bcb5b6f868910b028e91fa37b342e4cd3b896ec35144984eb701dd603b6d5cc668d69d7a03779baeca3b896e642d53eb8e493092a73c2c345e848f6477f847b2dee1354560ddb2466e328e7399e9998bf9f19b834870d83ce862e850173c64c1b3122b85e77cc07aae25211b065a0cb5e5ba697a049d873c85438e874cd771702430c1b35a99b04ed1c9345280a9d6ff3ddfdf4842e821d467d958b16dc0f00c569d927837a5b8e339f1f8f169373c6d03325754eec4a803ff7bce860a0330c6e2532825f17768976954d0b4c14a4de006b106fd8b019ef0815a4fc0804943bb4ffeca498a69b4276b5f478d98ab6064e25f37528af7b40a65fd689d1a0eaf284fb4f6f3fdaf34e939c2162f324068522349e71e536c4f7e468d5e6b4a10b5d4a5ad7db6294f15b82e92cf1e37fc3220b0fe3793ce850d8a411516ee57f931d36f84dfdec0303b952bbeac469b057d6fb7786dd48c8270ecbce52087a9f33f3d6be3da4e86816878e4c3915a520b58786f7d4249d5f5d939bd44e0cacaefd5c780a62b9333755149a5ab012e0fd19b484c1f33b638555354db0a9af81955001fa1680ac95a5974596649c1af6c1cbf3415449515fcb2b7addcfc903f5eee37908dbb1a678b1835fe68d51c426f178ba9bcb67f59787057d99867c8177ac9883a26b707af77524dd6a46f9ee2dd48b813ce7142a18992d9bb94f6ff8d46e0ceba49bec08cbbef483b440f7325169a96908e7653f309b1e39e43a38a2d7f96c62e21ad24d48cdd0f8efbadf9b1f0f16a46147a65e786389a1203718d96d89ff6fde07e313a5ae4e39458dde5436dea38cdafce9c70088be4c363dd73ba3c87d22efa43318d9cb7f06686f330b7b987826237569e071c777cb659c2fde87f64e3020f7b318f0803cc21ec2434dc1ddfc580bf3e9079bf4f932433c6fe44d436adaec0809e7d1cdfe38650546ea40066433edbad64ef7a1a45b727e04c053d61856281c246ba938b06dd29ff940697c4f9096642688adcfe278e2bb8138ec90b59dc6ffa6340f0319f6d6d889feade23a9e990a3784c88f224f131a61ec0b00f11e9f10ca3538dcfc8d487f1f6ad74210d38d1e33519adc +ss = 0883a641bbac52e2108d72a62b673c24d324960366a44405334c6324dbc1e037 + +seedA = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a +seedS = 0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +z = 5fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +pkey = f57bbee8adca51536b1ef0672c23719336c7b14c782948a8a361f9150281fb595f452ab8798678d9201a8661cd7a423a9d0aeea9ca22c81572fc95cdde3b1e4b83e9a19763807ceaa17693e79566846865e952265d7063869c027c594d9e4c9fa162559c20c5eedd89753c8da17431ef6a7100d6da62d8b294e75b278923cbc37cd2f2b43cc209b2cb4dcb4ff6664cba907d7318c6885ef51d9b2b72423d26be80c5c7681ed5b0dff11e83072540588d3244dab9f394eb0cba2c66b0553aeb553d84e57aed7f681170b52860befdf44ac78c2cc7ca110f0dbe07418590fdf1c18b1a5e26301a7177018fff970a445c168919f8280f67d5d92d9f84a999dab0de29a75103c2ba646e80a7d5d6fe289a113686170e4bdd2cca19e49146be605588f61eacfbc1c24448cdff95d5f11bb1fcae85e2b1dd60e99782acc11850c65391cc25024b402f0129e792e9b0725338e52b4e00e3bd019894886a4885f27075dbddfed8068ad3aac632d1f15c10d9e35082994194dae493470e97877030f4ed7ec0514da53ab4a9315ed63be6ad1accd4a4c56ffcaeff587f7b83b567e148b32eea80e074728ab683cb3e7cd6daf903b2beaa9937b5de6d675ad27eb6fe0c0d286c8cc2574915305bd7a26d62441a6473cd4fa5d527a9aa2cabc85066cb7885a96a31ac8e399b2cd93dc471f85ae219cfa0455fb9a3d3ee043f1e6277c61c9ecb81bf0395b4e09277f1528c146097a6db22dbaeabeba446d73611ac855f38a2ba4a6f3d9c8686a9e7cb8daf2a027b61fb7457a3bdf1f9fe2aab7bd98e122379a07a1d02265e58b2c312581fcd0ebd4a42ea10f44a2eae25aa72e975c30ebdc34e77013e1c9000504d757e0ac2656face7006eb1ab96a1e96d06837e851b68bb7324f2768b059bebfe894d6c9716bd8ff1e4410177f5fc7681ec2df643143707bb46a422ae0d04c13cef8899501a768c654f8d2af3134c6716af67e69fe5e2e376704e5abd8250d15036058ea2c99b1d54b6c4b754eaab2d12ec2e8579d4a2dd9678e85f4b26e977b531972ee69ead1552304919737434a6f070cafacd5cc16bc6ad092a2fdf0f28b06fe64d3f9bc5e5f08664747241e514b7601650b993fc58c49f06bb933f15474baf179079f4510a7b9e0d33291e21c6081128eed167be377ca4313f457ce2b3d03a773ac6d9981d7285c2075536ace4b4bc84dd6b8f10d53734b85f22310c7eb7e3b7b25b2ed1104e845ac6f2342582535eeb201ec14daf8a1ca924f62258b46ee343c84b9ccbd8d703193aa3eba66830f78d191cbbc1c51e05855f1f60ac4ae0d48dc589c596d31caa66d6dbbd80e670af3656db2dd99c00d91661cb4eb518f69528469cc7a0e3c23cabf455893b7eb691240593f3695f878779bf06eb99f7520f4ba07752683e60f0962ba3e1c3cd2c00645e95aafda00d583a419646ff16c26d7b7a17d6c3fa590a16de85291bcbdac43743347687d22291b3384cdaa24d92f6c31afee93aa27bdaf5e92b6326ef519432c35fd6185b81b71f47fae74798dc6d9d4b459f55b3ad26289cda348ed1d9d2dfe2d889d0aa9d6608b9409f4b95801e50f7e8ea499f228aeee6a71a429faf21ef9986447f7a6c27790f928bb1a45e7c6184da9f51bc81750cdfa0c4ec8d50f562cae9f62dd76785793fa8ac38194d77205d5d1888e14f5c681581e9a286f3e219779d3e47683fc4fd670570d8d2ed92d81cddb5f3ca10487e747611b72e97bf33d357cb81e2be91c0b9fe0b000274df36c0cf97ca0800c5a011c5f565e7050d328ac200f648540b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a4 +skey = 01e0fffefffffeefff01100000f0ff011000fe1f00feffff00f0ff00f0ffff0f00feffffff1f00ffffff000000ff0f0001e0ff00e0fffe1f0000f0ff011000feefff01f0ff00f0ffffeffffe0f00001000fe1f00000000ffefff01e0ff00f0ff000000feffff000000fffffffefffffe1f0001000001e0ff00e0ffffefffff1f00ff1f00feefff00100001f0ff01100001f0ff000000011000011000001000011000000000feffff001000000000001000feeffffeffff00f0ffffffff01f0ff00000000f0ff010000ff0f00010000ffefff010000feffffff0f00fe1f00fe1f00010000011000ffefff011000ffefffff0f00000000ff0f0001f0ff001000fe0f0001e0ff01f0ffff0f00fe1f0001e0ffffffff00f0ff001000ff1f00ff0f00fe0f0001f0ffffffff00e0fffe0f0000f0fffe1f00fe1f00ffefff00000000100001f0ffffeffffffffffffffffeeffffefffffeffffffeffffe0f0000e0ffffeffffe0f00010000ffefff00f0fffe1f00011000011000000000010000ff1f00000000fe1f00fe1f00000000feffffffffff00f0ffff0f00ff0f00011000ffefffff0f00ffefffff1f0000f0ff00e0fffeffff01e0ff01e0fffe1f0001f0fffe1f00ff1f00fe1f00ffffff00f0fffeffff01e0fffefffffe0f00fe1f00010000ff0f0001000001000001100001f0ff00000000e0ff01e0ff01e0ff01e0ff011000ff0f00001000fe1f0000100000f0fffe1f00011000ff1f00001000010000ff1f0001100001f0ff00100001e0ff001000fe1f00000000ffefff00e0ff01000001e0ff01f0fffe0f0001f0ffffefff000000ffefff01e0ff00f0ff00000000f0fffeffff011000ff0f0000e0ffff1f00fe0f00ff1f00ff1f00fe0f00feffff011000feffff011000ff0f0001f0ffff1f00fffffffe1f00000000ff1f00ffefffff0f00001000ff1f0001f0ffff1f0001e0ff011000ffefffff1f00ffeffffeefff001000fe0f0000f0ff001000001000ff0f00ffffffff1f00feffff01e0ff00f0ff01e0ff00f0ff011000feeffffefffffeffffffeffffefffffeefff010000fe1f00ff1f0001f0ff01e0ffff1f00ff1f00fe0f00010000feeffffffffffe0f00011000ffffff01f0ffffefff010000010000010000000000feefff001000010000ff1f00011000fe1f0001f0fffe0f00ff1f00010000ff0f00010000ff0f00ff0f0001e0ffffffff010000feeffffeefff000000011000000000feeffffe0f0000f0ff01100000e0ff011000feffffff0f0001000000100000000001f0ff00e0ffffffffffffff00e0fffe1f0001f0ff01100000e0ffff0f0000f0ff011000feffff010000010000ffffff01100001f0ff00000001f0ff01f0ff00f0ff00e0ffffffff00000001e0ffff1f0000e0ff01f0ffff0f00000000010000fe1f00fe1f00ffeffffeefff01100001f0fffeffffff1f00ff1f00ff0f00fffffffeeffffefffffe1f00ffefffffeffffe1f0000f0ffff0f00ff0f00ff0f0000e0ff01e0fffffffffefffffe0f00feeffffe0f00010000010000fe1f00001000011000010000ff1f0001000001f0fffe0f00feefffffffff00f0ffffeffffeefffff0f00ff0f00feefffffffff01000001e0ffffffff011000fe1f00ff1f00001000feefff010000001000010000feefff001000fe0f0000000001f0ff000000fe0f00010000fe0f0001e0ff00e0ffffffffff0f00feeffffffffffeefffffffff011000001000fe0f0001f0ffff0f00ff0f00011000feffff01f0fffe0f00ffffff01000001f0ff01f0fffe1f00feffff001000ffffffff1f00001000ffffffffefff01100000f0ff01f0ff01e0ff00f0ffff0f00010000feefffff1f00ff0f0000e0ff001000ffefff001000ff0f00001000001000ff0f00feffffff0f00fe1f0001e0ff00100000e0ff010000001000001000fe1f0000f0fffe0f0000e0fffffffffe0f0000f0ff01e0fffe1f00010000feefff010000feffff00f0ff00f0ff010000ff1f00fe1f00feffff00e0ff00f0fffeefffff0f00feefff01100000e0fffeefffff0f0000e0ff011000ff0f00010000ff0f0000e0ff00100001e0ffff0f00fffffffeffff01e0ff001000feefffff1f00fe0f0001f0fffe0f00feffff000000f57bbee8adca51536b1ef0672c23719336c7b14c782948a8a361f9150281fb595f452ab8798678d9201a8661cd7a423a9d0aeea9ca22c81572fc95cdde3b1e4b83e9a19763807ceaa17693e79566846865e952265d7063869c027c594d9e4c9fa162559c20c5eedd89753c8da17431ef6a7100d6da62d8b294e75b278923cbc37cd2f2b43cc209b2cb4dcb4ff6664cba907d7318c6885ef51d9b2b72423d26be80c5c7681ed5b0dff11e83072540588d3244dab9f394eb0cba2c66b0553aeb553d84e57aed7f681170b52860befdf44ac78c2cc7ca110f0dbe07418590fdf1c18b1a5e26301a7177018fff970a445c168919f8280f67d5d92d9f84a999dab0de29a75103c2ba646e80a7d5d6fe289a113686170e4bdd2cca19e49146be605588f61eacfbc1c24448cdff95d5f11bb1fcae85e2b1dd60e99782acc11850c65391cc25024b402f0129e792e9b0725338e52b4e00e3bd019894886a4885f27075dbddfed8068ad3aac632d1f15c10d9e35082994194dae493470e97877030f4ed7ec0514da53ab4a9315ed63be6ad1accd4a4c56ffcaeff587f7b83b567e148b32eea80e074728ab683cb3e7cd6daf903b2beaa9937b5de6d675ad27eb6fe0c0d286c8cc2574915305bd7a26d62441a6473cd4fa5d527a9aa2cabc85066cb7885a96a31ac8e399b2cd93dc471f85ae219cfa0455fb9a3d3ee043f1e6277c61c9ecb81bf0395b4e09277f1528c146097a6db22dbaeabeba446d73611ac855f38a2ba4a6f3d9c8686a9e7cb8daf2a027b61fb7457a3bdf1f9fe2aab7bd98e122379a07a1d02265e58b2c312581fcd0ebd4a42ea10f44a2eae25aa72e975c30ebdc34e77013e1c9000504d757e0ac2656face7006eb1ab96a1e96d06837e851b68bb7324f2768b059bebfe894d6c9716bd8ff1e4410177f5fc7681ec2df643143707bb46a422ae0d04c13cef8899501a768c654f8d2af3134c6716af67e69fe5e2e376704e5abd8250d15036058ea2c99b1d54b6c4b754eaab2d12ec2e8579d4a2dd9678e85f4b26e977b531972ee69ead1552304919737434a6f070cafacd5cc16bc6ad092a2fdf0f28b06fe64d3f9bc5e5f08664747241e514b7601650b993fc58c49f06bb933f15474baf179079f4510a7b9e0d33291e21c6081128eed167be377ca4313f457ce2b3d03a773ac6d9981d7285c2075536ace4b4bc84dd6b8f10d53734b85f22310c7eb7e3b7b25b2ed1104e845ac6f2342582535eeb201ec14daf8a1ca924f62258b46ee343c84b9ccbd8d703193aa3eba66830f78d191cbbc1c51e05855f1f60ac4ae0d48dc589c596d31caa66d6dbbd80e670af3656db2dd99c00d91661cb4eb518f69528469cc7a0e3c23cabf455893b7eb691240593f3695f878779bf06eb99f7520f4ba07752683e60f0962ba3e1c3cd2c00645e95aafda00d583a419646ff16c26d7b7a17d6c3fa590a16de85291bcbdac43743347687d22291b3384cdaa24d92f6c31afee93aa27bdaf5e92b6326ef519432c35fd6185b81b71f47fae74798dc6d9d4b459f55b3ad26289cda348ed1d9d2dfe2d889d0aa9d6608b9409f4b95801e50f7e8ea499f228aeee6a71a429faf21ef9986447f7a6c27790f928bb1a45e7c6184da9f51bc81750cdfa0c4ec8d50f562cae9f62dd76785793fa8ac38194d77205d5d1888e14f5c681581e9a286f3e219779d3e47683fc4fd670570d8d2ed92d81cddb5f3ca10487e747611b72e97bf33d357cb81e2be91c0b9fe0b000274df36c0cf97ca0800c5a011c5f565e7050d328ac200f648540b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a431ba5bd6c4a07b2789bfa0949e4d284969b80afcd02f26f4ece14fbe74f168965fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +m = 8c89497c94057acb40bdaf4618f470da8d3da870c20e8823d5ea0cbe977f3fb3 +ctxt = ceeeb0b04227a7913f870f533fdec5aa99d92c8592bb4618b26896230b2c02405651cf4a47da15aff76efdddf4d736c172789f0f3c460ec86e50a9329ece9de72d2b1d0b8f351940833e8c532df2c2cbaf1fc89a45dd7eb704b17703837aad67a38e3b86196398ba472d86cd14af1ef30196344a10b4ec910af51efd54febce1478d39ef9bfe639c85a41012f9f242ffa78919827eb23937c9e9cdf5fb3728a4bbab9bb4b205b51597778703cacd5ca620013e4b5ee3ffff31f7147b5371f10317807b7681b854b471cc17a2157105d2229bb77a6a17efb1a7da81255488b944b1dd1f647a475433392213d1befc05e2158dc321273ceb854ae7efe729704a5d99767bdde27be93ecf47df681b818489f2a7eb897971d366f3ef64626f6012c6f3271a22b94807a4b9b1653add090422d9ab822d0b029938d1a41b2261c277f8eae937d6417620a7ca09c3d0470cdde733d3e2ffcdf88cb28d0416c6b2765d3a88fe7d2c68ad293d598bcdd55f7ba582a1ca086572d906ada49503c27987d88b71ceeb78c9ec8b9777ffdd5af4ae14399719284607ee1e27cb3287d8277e972041faa4c5e3c88a37d0c8974ddc3077d0aecd46cf3d7ab3cbdbd74adc6798da3b6a8b2c15248f9a6cfcc4aa959515f6999216d610eac70389d0140735ac55c22333d0c10e689fbc9ecabb3b3ab892b046a7ddca9c05605760518e45e050db6a8a7a1753e7f7368439f8f1ae2dda5b560fa96ce96f50a2a67e26b6c66cca79051e236315b8edf3925c1895782b712bf95a4855689c5aa5e14bfe5aefd1ce0dee954a9ee661a4a8fd04aeffcbfbdaa6fda21a46993673f3bfa99e824df75f1960aa2711700ab9c8978441dc9cadd12bb78360871331202cac75167bcf0fa9f4f6b94b274eb515cf4a7f2f57849525a0bc0fe5969c16f9d3ece65b206222a39a3f29f04f101fb6378764d6dd78424c3cac1dff1331546484d1d1c181774c6830daf1e57f36dd5a1a2dffe2170316a933295486485ff049e7812ca3c744bf06f060aa02dac3679da23298045090e20ddb9d1299d85ea50099f788a7f1961d14c8c3d3682ca5317ac8328a1624ea89ff7037256ed467aa22b08935522572c5e69876514abc90671f640e6c6fc09036b698d4b643a91ae1ca33ee2e6191df030a041c5e30358c6ebf98a89120358281125dc584e7a8735c1422b197ffee2c8370f3687f585ea95e15ed5112b93b2094173448af37e096c4df2d088f12dcae307ec5ad6b6aea62b07b35f9403cba557063681a14e689a66e277a0a2f1f50833f6ed2e684ec847d3503377cec956fb90ef769dd1fd0706614835be1d5d8e78eaed720644f7ff0af48fc1f88bb5a89c231c17606f47ddc222a3b5acc9c9e1baaaa19d202e5e5e5adc2271192c6d443c7e20240ec756ef218f93de35a662517097412dc9f8d23157413b3ed9f11feb5d03466994a59fc22291a2169da387948aa134fbd0cee2cc5a3d9e54d8b3f6c915daf3ab6a98ebe39994977dd48bc7209201a67eddace09946bfc2459b3a75e3a2fe0e26dbd3aa2a213172799f2dadde3cd5c7afa4b7682a7fafe0bc5d160da43ed03d78832e2bd280c31dca3c01f13cd9d11b18ac49e848990b3d65a806a60860f3a39d7807198a8d9b4d7d3ec61e2c6f793557d11365ad854106f1e9010175e1ee8addbc49beacf2e7103c4bbf2b69afa36e945c79ddfa0946135310e2588e97c038809598f9c3022202f5534225e144cc17237c75c3834c7d3dd8b98b6ff14f709947694b8ce540995733f2eb5dee63aeb1bfe7625e1909fc96b43af6acc4df48bbe21b128efe5b48dbb39a3585d4527881ae76267a669e642526f0e38b8f9378548fa0b4d86992e6eb0230b5c055c9ecc1a3996e60531e98f0f85f0ed2261edf01244204b3fd268afc8111fa38a3954ab1028f2fa5267f02bb70bbb6b69d668bd2500681d58f63a609f3966936c9171f069785c32a3f490a32288135304e6d5da2733a224aa274b399f0207714af4055045076d63fed830ee53ab51683442ac06d725fa73866b75615a558fc1b2193daeddd2ee20 +ss = 4cd0d8c319d9d7dd628b45401a4f685f5cfabb61b147524bc9872e5daaca8c2e + +seedA = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4 +seedS = b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +z = ea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +pkey = 72f27e641e2e4caaf1fceb315d7321393f9c9b0fb9b437fecc92b7f21f02f5c5093cfe2d5f8f4a197ee1d42e91cf549e2245b3af5cf60781bd775f6e3f87eca8c13018ca2f746704fa585a0e024c9c4e88e0ebf5e2cfc2556b4c6dafb5084a86f11d098a0672da56d7f1735b3ed7a6ab10ef35c8925b53dda3606d829e0d38b48b895701aa19a9dedd72e106464de0fe54c11aa8b124ba6b3f0088b24bda21a37acf604507e74c348ded221e6718c6e8b91938a1b13c1598ef922be83e926f5faa7c56b3c139288de41c5a528280c29aac7b19f8d76595426ff90586179a33e92f62155254e270afc2743c594ccaedd39f5cf66d61452859b3abf438afed41d8f154accdd94a8099ddd7a39d3a8667aff287af5aac567ae2919499c4a7854fc02f7b66aedae9e9a81cd56d79eb6076fcb4b07aa9866cd6a27a708d19109958b8d1fdbe81142c11c308336ee67c96ca6ed9f55d953579f2f237d519541c4573bba1e15162997362ea91227e24ea1938b8e8c42bae6ff0563096dd3baeeff4ff3d92689546c7615faf367f7cd950b16ffd78532ea2f5e657e399edb103dbf3e98dfbb64f451115de4d48c0137bbb4d83528569b7c304d0e1e46e1ed3c1a905881ef230bd0e77696ee170f8ccefa8ca8b90d1b419777cb5e3527e65a9038993b0a4d89b068287efbd1d00af7f3c20805d191af33bdc58d6bcf93f35e5efcee07a9c933e67543c23a0143edd0b343fdf19f3de4433102410247e9ef68d1c5945fe153114463a7e00a378af00758c774a59f5ee82e7b63a4a066dcf8ec85e7f3b9b13680ee8e985ca2c281b568d9b458fd1759945632a73fadb1e05795e6db6767283ff20710a8fad129fc382ff8f824c68eaf79136e43dd6ee7d7759cfe07b24fc233ecd9122e505ebb7b4ad0e37aaec064fe67aae27934541739859077c93b89b8be0c285bc0af54691c28c6b86f223dc9787948c45fc484b07f7e53f38b1d6fdd31baddc36ec51376515ca442397fd0fd151e5d5fc0068fe48b0aa0e872897af6c4a3fd441a95a87f1f4e67397ce4052ecf20a846a2c7b5419e7e53431d263628e0802ab942a5f172e9105b11fe8d97c9b399853ccef4a91a23c970312672e66e607326b50f2ad8154589e9a3d09a625e7accd28e0d15860005a5fee28affbd7cb8508c3e6c5ad726c1f2fbc9389f19fcc9d9b7d45b8b3a432bca7f598d2f009e5e9340164ead6f1ac42babe46aa0ec9e97553a617a344dadfb6c8e5222f57d44a854eac096c590ce7db62815eb908554f04824c39a066938a70640fb1bc3776f575bd60dfded092b95b0bb8a6bc4e971026d5aad006cb97b81da546737f977a17f1b1ade658836ba9de005a763e893709bfb55fb628b90b49c9d1764b8006a1ab9ec7fae915ffa4ecb78e3326e966245451e7efc9ff12876ddd3fdd7f201268a85a0a87863520c2de5866570b6dc3a02c9f27da5d6f2372a75a52c60473e834e3ca3cf5f6de98165ab96bfbceb14005c8e1d0c46868f18abe27974be160a309a29371700ec1b45e695f34725e93677c57f1eb8cb9866f092fb09c95e324bc46f7e1604bd068b62169b47c1cffd12ad4ea4afff6b48e194488d98a1cee0ea7a21cfdfe457626bd853021bf388145e5c98715b4cec5f278b0e007cac78362a7273484d942b5697da84bdb8f4fdfc72edbb95a2243ea7640c92a3a34b273c3523d800674bfafb6226cc75cd2dcc91ef7ca97ff56b19470f15e3f53125dcc1ba66a5691ee3677dbb8925e3dd5f120fa8e19623c764c54d9cdbcd566301a354ff06c9a8b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378e +skey = ff1f0001000000100000e0ffffefff01000000e0ff00f0fffeefff001000feefff000000fefffffeefffffffff00f0fffeffff01e0fffe0f00ff1f00011000fe1f0000f0ff00f0fffe1f00011000fe1f0001e0ff011000ff1f00fefffffeefff000000ff0f0001f0fffe0f0001e0ff010000ffeffffffffffeefff00e0ff01e0ffffffff00e0ffff0f0001e0fffe1f00ff1f00011000feefffff1f00ffeffffe0f00010000fefffffeeffffeffff001000001000fe0f00ffffff01000000100001e0ff00000001f0ff011000feefff01f0ff00e0ff01f0ff01f0ffffffff01e0ff00f0fffeffff000000fe1f00ff0f00ff0f00010000ff0f00001000fffffffffffffe1f0000e0ff011000ffffffff0f0001f0fffeefff010000001000fe0f00feefffff0f0000100000e0ff00e0fffe0f0001f0ff01f0ffffefff00e0ff011000011000ff1f00ff0f00fe1f00010000ff1f00fefffffefffffe1f00fe0f0001e0ffffefff001000ff0f00ffffff001000001000ff1f00001000feffff01e0ffffffff010000ff1f00ffefff01000000e0ff01000001000001e0ff01f0ff010000000000ffefffffffff00100000f0fffe0f00fe1f00fe0f00000000fe1f0001f0fffeefff01f0ff00000000f0fffeefffff1f00011000ff1f0001000001100001e0ff01f0fffe1f00000000fe0f00fe0f00fe1f0001e0ff00e0fffeefff00e0fffe1f00010000ff1f00011000feeffffe0f00feffff000000010000feeffffe1f0000f0fffe1f0001e0fffe1f00ff0f00fe0f00ff0f00feffff00e0ffffeffffeffff01f0ffff1f00feffffffffffffffffffffff01e0ffff0f00feefff01e0ff00e0ffff0f00fe1f00ffffffffefffffffff01e0fffe0f0000100000100001e0ff011000ffefff01e0fffeefffffefff01f0ff000000feeffffeefff00e0ff011000feeffffeffff01e0ff011000ff1f0001f0fffeffffff1f00feffffffeffffe1f0000f0ff00f0ffff0f00ffffff00e0ff01100000f0ffff1f00fe0f0001f0ff001000feeffffe0f00feffffff1f0001f0ffffffffff0f00010000001000fe1f00011000fefffffe0f00010000010000ff0f0000f0ffff0f00feffffffefffff1f0000e0fffe0f00fe0f0001f0ff010000ffefff01100000f0fffeefffffffffff0f00ffefff01100000000001e0ff001000feefffffefff00e0ff00e0fffe0f00fe0f00010000001000ff0f00ff1f00ffefff010000fe0f00fe0f0000f0ff011000ff0f00001000feffff01000001f0ff01f0fffeffff01e0fffffffffe0f00ff0f00ff1f00feefff01100000f0ffffffff000000fe0f00fe1f00feefffff1f0001f0ffff0f0001e0ffff0f00010000ff0f0000f0ffffeffffeffff00e0ff00e0ff00e0ffff0f00feffffff1f0000e0fffe0f0000f0fffe1f0001000001000001e0ff00100001000000100001f0ff00e0ff01e0ffffffffff1f00ffffff01100000f0ffff1f0000f0ffffffff01100001e0fffeefff01f0fffeffff001000fe0f00ffffffff0f00feffffff0f00fe0f00fe1f00ffefff00e0ff001000fe1f00ff0f00ffefff00000001f0fffeeffffeefff010000ff1f00fe1f0001e0ff00100001f0fffe0f00ffeffffe1f00feefff011000fe0f00feffffffffff00e0ff011000feffff00f0ff01000001100000e0fffeeffffeffff001000ff0f00ffffff00f0ff00100001f0ff01000000100001e0ff00f0ff00f0fffeefff00100001000001100000f0fffe0f00010000fe1f0001e0ffff1f00fe0f0001f0ff00e0fffe0f00011000ff0f00fe0f0000e0ff01f0fffe1f0000f0ff00f0ff00100001e0ffffffff011000000000ffffffff1f00fffffffe1f00ffefffff0f00001000000000011000011000011000010000001000011000011000feefff001000ff0f0000e0ff01e0ffff0f00010000ff1f0000100001e0ff00e0ff001000ffefff00e0ff00100001f0ff01f0fffffffffeffffff1f0000e0ffffefff001000fe0f00fe1f00010000001000011000ffefff000000000000ffefff00e0ffff1f0001100000100000e0ff00f0ff00e0ffff0f00fe1f00ffffff00e0ff00f0fffe1f00fe1f00ffffff001000011000feffff01000000e0fffeffff01000000e0fffeefff72f27e641e2e4caaf1fceb315d7321393f9c9b0fb9b437fecc92b7f21f02f5c5093cfe2d5f8f4a197ee1d42e91cf549e2245b3af5cf60781bd775f6e3f87eca8c13018ca2f746704fa585a0e024c9c4e88e0ebf5e2cfc2556b4c6dafb5084a86f11d098a0672da56d7f1735b3ed7a6ab10ef35c8925b53dda3606d829e0d38b48b895701aa19a9dedd72e106464de0fe54c11aa8b124ba6b3f0088b24bda21a37acf604507e74c348ded221e6718c6e8b91938a1b13c1598ef922be83e926f5faa7c56b3c139288de41c5a528280c29aac7b19f8d76595426ff90586179a33e92f62155254e270afc2743c594ccaedd39f5cf66d61452859b3abf438afed41d8f154accdd94a8099ddd7a39d3a8667aff287af5aac567ae2919499c4a7854fc02f7b66aedae9e9a81cd56d79eb6076fcb4b07aa9866cd6a27a708d19109958b8d1fdbe81142c11c308336ee67c96ca6ed9f55d953579f2f237d519541c4573bba1e15162997362ea91227e24ea1938b8e8c42bae6ff0563096dd3baeeff4ff3d92689546c7615faf367f7cd950b16ffd78532ea2f5e657e399edb103dbf3e98dfbb64f451115de4d48c0137bbb4d83528569b7c304d0e1e46e1ed3c1a905881ef230bd0e77696ee170f8ccefa8ca8b90d1b419777cb5e3527e65a9038993b0a4d89b068287efbd1d00af7f3c20805d191af33bdc58d6bcf93f35e5efcee07a9c933e67543c23a0143edd0b343fdf19f3de4433102410247e9ef68d1c5945fe153114463a7e00a378af00758c774a59f5ee82e7b63a4a066dcf8ec85e7f3b9b13680ee8e985ca2c281b568d9b458fd1759945632a73fadb1e05795e6db6767283ff20710a8fad129fc382ff8f824c68eaf79136e43dd6ee7d7759cfe07b24fc233ecd9122e505ebb7b4ad0e37aaec064fe67aae27934541739859077c93b89b8be0c285bc0af54691c28c6b86f223dc9787948c45fc484b07f7e53f38b1d6fdd31baddc36ec51376515ca442397fd0fd151e5d5fc0068fe48b0aa0e872897af6c4a3fd441a95a87f1f4e67397ce4052ecf20a846a2c7b5419e7e53431d263628e0802ab942a5f172e9105b11fe8d97c9b399853ccef4a91a23c970312672e66e607326b50f2ad8154589e9a3d09a625e7accd28e0d15860005a5fee28affbd7cb8508c3e6c5ad726c1f2fbc9389f19fcc9d9b7d45b8b3a432bca7f598d2f009e5e9340164ead6f1ac42babe46aa0ec9e97553a617a344dadfb6c8e5222f57d44a854eac096c590ce7db62815eb908554f04824c39a066938a70640fb1bc3776f575bd60dfded092b95b0bb8a6bc4e971026d5aad006cb97b81da546737f977a17f1b1ade658836ba9de005a763e893709bfb55fb628b90b49c9d1764b8006a1ab9ec7fae915ffa4ecb78e3326e966245451e7efc9ff12876ddd3fdd7f201268a85a0a87863520c2de5866570b6dc3a02c9f27da5d6f2372a75a52c60473e834e3ca3cf5f6de98165ab96bfbceb14005c8e1d0c46868f18abe27974be160a309a29371700ec1b45e695f34725e93677c57f1eb8cb9866f092fb09c95e324bc46f7e1604bd068b62169b47c1cffd12ad4ea4afff6b48e194488d98a1cee0ea7a21cfdfe457626bd853021bf388145e5c98715b4cec5f278b0e007cac78362a7273484d942b5697da84bdb8f4fdfc72edbb95a2243ea7640c92a3a34b273c3523d800674bfafb6226cc75cd2dcc91ef7ca97ff56b19470f15e3f53125dcc1ba66a5691ee3677dbb8925e3dd5f120fa8e19623c764c54d9cdbcd566301a354ff06c9a8b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378e5473c62ae9709664bfbc577bded03cff97a46bf4f68b43d826d71e24d2ddc20bea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +m = 46e39c12246308a22717f5d0501454ad84372d550c631c254efbbdfdd8588836 +ctxt = 4c32c3f59cb161786e7a68a2bd59f3e229ae148d820ecd5fca50d47b52990a8d240dc8f2b5d60002df96a9806cc3872af2b3fea3cdc83b5d0ba31d19131fec129e1d3ad18de511c40a18d7d946ab9caaca719a9fbdb162fb84590a25193edc737e763d2574f2d219a39df47247e2a71a34cc6cb4f5257a2169772e515dea94c78a4aee41cdddc6b8b44f0c8ac101e5dd9509914a6117f412b8d377f16119a8b0169c89008a77ae40b99af4597d30a1ec7daebbc823a1f4286a4f148245ce4b069085c294d5598acc80f82a1c7627e7dccce9fc0a56f2bb3b1b59ffc7e830100b90abf07342c18b7f7f8be9b3ca6a4963b1e6ebadd548936025af445a7b0924a9fe12c64faeeef45639431fd7f0193e9e3153704c269090489a5061eb908577b2d40936836f49aa044b2f9ba2af5990638f3f3e4f442a2aa7926c6aa7b9f55bfb07ec67699de1cb32f1db782829cbdb256a77c6a286ff82e763fe723905b7e149b5fcd3d07d7d126c3b5c14f8356ac3c14fc9664c3fa67278bbce9261afb32bf51f75f7c7cf953219ad7c1660118a806921d23ceb4e45099583d8d49731997f021da125324d224b5c81e5ddfb73a5a9d9bf2b566c3067298f5bd3ebf197fa7079b106bdc0bab907ae6427f329f784a0233a3afafa2f5ad76c1d1e81582972d6583e162be47d9a9ae3db707471d639e4e9d2cfd5b7187ae364fad8edf0ff7f6f06e5727930ecfe30f41a59802f538e9ace3de6f4bd2d1c776f314f217b6346939cb9e03e8c77457f99f12371a9331df868e858eda8f7f5ba078a52c824f0d29b3aaed9dfb8c2955a0abfc4c666c6b9e881a4dd9a80e4007fd4da90c1bf24d720b45031cb670513431f28d1dc9c7cd61785ffbb766ff7f039f36d76e3daba827a0c703606cfa305ba3229835d254cef3a032fb28e44eef2687e8e21fb06f11822bbfcbf46f8dbe42e34d92b96b58aa6dca787e14d92652fa93c81623c07a0759de7c68f3a4835b818d18f3facd5a443e5de4cb6f5c580cedaa80aca6177f0a8ec1e8e18f279b375d1ca2ad78cdb1a96634eb817513ddbb542e0ca32b6717790ff1258139d55954648f013b39f623b2e6705f4289b2218c8cfe2cd72cfb9bcf2479b8e987aa81560fa458b0bfcf54517d0c72dfd59be33c9d51870e25766da40b0e7b2f5fc9ae723bec5c36deb73bedfd2338b27dee81de1437db78811c078dd8096545a2f85b0d4c252b5985f532525e814ac1ccdfd9814ee26cf5b98bc81a4ef079c2f3eb3213aeac55d734e4b77a448c51d14f6a83f336cc85f87a8afe4ba63ec669cc11bbc70cf3e16184b34153b648ff12247ea591d812fa28fad746f20a714c0911b2baf0a4ed9ff9ccafdb7400087b8b3036ba2620b2777ab5be97ae3cc2c79b6b9d80f5d069cceaa59b5d1c00e3ba9de4ae3bef5c5e5afd376cca8f89581fe4c5afb3780d313c393c4644269691390f19a1b92c130596f7eab1e2599bcd26e8a200f09f790a0b078a794880c8a9f7942f309cfb6ef7b45e753ca58df80f8e42169fc03cdc2e78cbc72bdf349be192f49701ea89c0eb4c22d2c5bd4c6eb40b8dd05f9e20b740910fd745ba5a316d81fbc95336b99e4bd6893fcedbc8c65dddd678499ef93ec30fd44676c944278047191ae1cddca1f51900b6cc271eae72b4cbb9a112b082c9c09a8ac6f32318f3dc56afdf688f52304031e678445aeb1c0e706bca26502240068b616bf41e259ef0a5864fc8399c756427cf1c7f903d2701fa6a5ca5797688d91a9e91646dee8a2f735b083a016e17b311e3df7b16b34277e7c66176a7dc18e5f9bad8c8e1744530f9e24166a0dda4c78d91578cb1a7a2b530fb2f7ec5e630cba2e2be6685141690c2f54ce2a8803bf80e840ca205dc4196e8dcd67b56361b79cdb4d12efbed99123366c71d33a45a91e12579b50a33d3d02daaf5ab1373da849b70bbd7022885aa57978ae87b8f3f6c68026e2f6b1eb350ba8208f832b339fdd096854fec763826c7a47be2ebcf7aa01e53642315995727c39628b1a7424899c28657624d70096b70de0229837e7e7535d992c8ad85dc5 +ss = 0c297cc98a1ee6edeb375e0deae942c38702bb9d626aba76ca276e301f88224c + +seedA = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98 +seedS = d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +z = e9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +pkey = d6e70f685178f0c02d11a2615109200a3470e77d6cd7e24fdf7af17930cc5d1b6b8e4dba831d3660a4b877b141c61a0b92ccb226d8cde3ca7a52dc07a5178531ce9d7d85d608649a89218a31c84534d5354cf5d273e87c1cd5a122985befb9b3d6fb19cb81d0a45840f3af6b80d49782cf143b7d4aaacbee38be1ecd9afe9cb61686accf81246cad1bc3b8475dec626c27cd56825ddf2cf8806669dc8fc461bbdbd3436e8b8c01dc09cf1f40ff946c118c4127b6c67e4c866973c18b95c4d20157cd808197d9f9c5da75cc2cb0869c7b2d7b95a66c872ef1002f65e9b7dcfb6af13542fafb02699c127865ab313f2936ceabcee528a2fde873380b31ec062b2598252a8a38025e8f388dd1622c1c049bf25e61aa79cc581f7e299abaf370119201ebf954ae532260c89e12d34ed412837dfa32e727cc449bb2601dd631547ef82e86335a449d5ac2b6d94d24a4925b10cbc5f383e77ef8bcc98058a1f861108c7a684523d795ebc29604f8642b1cc24d5e9d64c438b8d94cba7ca3ca6b1fcbd6f022ebbe76d7d4d9b2656925b80364cd5e7c4f7530c9b2ee86be39596c9cb57f6286dfd136cdbd27235766ecae9a0658fa7db5e7b9f696841b3b7c3df265d91e3ab706d0923cc283721c692fae7b706e5d8aa0ab9b6965cedfe3be02f1b0c254648f958853d4a342ed46534b45e5ca4b9dc7cbb0ed9d65496c44c82745c69f1c938ba2ac9cc6567fe00ebdc7f16b4916a6544a03b82ee241aee2437bbd077d0b349c563cc22fb97d65f47c16b51ea11f591d3842b1fd817afab55e5e3bb75cdbcb0588e33e02e3b7f7e79d12bcdf80dc4bff79e2551b767a463a3a7944eebb9d1d85dd00773a6008f91cec59b8f561c148f31db8f49b28e356e4fe40495de385088bd3daa8a6520c3f7d033a3b6a4ad31be82213bd266293814d84d0498ac8c2e455bab8f7316a16bc9dfe05d43d43c77ad8ff0531e95d505f7365f7fbf73beeb958aaf9d2ddd78d1db1cb3b467526998b3ab9b1a6fe4d6e876479f8e0430bbd1aa808955e7ab241f33073ee9b6b777e3b7de46036dfeca0e7c25b06368869c731d58d406cb054c41f9396a0d2be4770be665baf83c8514d70125146c80cde65fa0fe9214b71b28651477432e195a934103665cfdf44cae69fff311845ed47114c614702c6e9308415651b2475b83c1f46863ebe148363dd5e9d759c50d82b29a36bc6ad053b5028d4e5a99fe88149d496fc24befa1ab2ba7cc1583745d779e737bc962618672eecd07e0752602bf34424b9712a2ff53275e18d9d46ad9765df9113bd749886fe6860b94aacf1a89e7fe2677881467b67f6748dc6d39566743f4c2f0c3e6a432e787c6fe248a63636fb9abba6e439c2f8f29ab68fe268477bdade474d33c0f96d22b19db0b65ab833e6da27a366cbae444067a79b5e5c7992b8a587ae43897deac671ee0ea1c8a679f31420d8eb45a9f890fe317fe2bd5170e47c6168cbeb05081362ed998e487968d26d67a3cd4f8d893e25d2b16923516e352a56df68d2d916f39de5c714c53e69028c24126ca06395129ac496a35f05082a069361268bda53fba00e7f74562e2ef261d876013c555044935444fc1eb02f88bb1639e94eec66cfb57b3cf43b65f6f0fa489a78b9b1c3d2d08d5ba335d7700d516903527629a3a2a6a015282f24cbf6bcde8ba000f8673adede2d180cb29897add3149649feda9333fe92f23cc8db16280d3812f63eda2b4fdeaf47e6ce7011176a76a3b4af5ffba873f7b343a3117e2a3722ee113e07b43998d074dac6f73d11934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b349899 +skey = 01000000100000f0ff011000feffff000000001000ffffffffefff01000001000000e0ff01e0ff001000ffefffffffff00e0fffeefffffefff001000fefffffe0f0001e0fffe0f0000f0ff00f0ff00e0ff010000fe1f00011000fefffffe0f00fefffffe0f0001e0fffeefff00f0ffff0f00ffefff010000fe0f0000000001100001f0fffeffffff1f0001f0ff00f0ff01e0ff00e0ffffeffffe1f00ff0f00ff1f0000e0ff000000000000ffffff011000feefff01e0fffeeffffefffffe1f0000e0ff001000ff0f0001000001000000f0ff010000001000001000fe1f00ff1f00ff0f00feefff01f0ff01100000f0ff00e0fffffffffeefff000000fe1f00ffefffff1f00fe0f0000f0fffe0f00fe1f00ffefff011000001000011000feffff011000000000000000feeffffeffff010000fe0f00fe1f00fe0f00feffffff0f0001f0ff011000011000ffefff000000ff1f00ff0f00001000fe1f00010000fe0f0000f0ff00000000e0ff00f0ffffefffffefff011000fe1f00fe0f00ff1f00000000feefff00000001e0ffffefff010000ff1f00ff0f0001f0ffff1f0001e0ff01e0ff011000010000ff1f0000f0fffeffffffefff001000feefffff0f00fe0f0001f0ff001000fe0f00feeffffffffffe0f00fe1f00ffefff001000fe0f0000e0ff00000001f0ff01f0fffffffffeffff00e0ff01e0ff011000001000010000001000000000feeffffe1f0000100000f0ff011000ff0f00ff1f00fe0f0000100001000001000000f0ff001000fe1f00fe0f00001000000000fe0f00fefffffe0f00ffefff00e0ffff1f00011000feefff01f0ffffffff010000fe1f00ff1f00ff1f0001f0fffe0f00fffffffeefff00f0fffe0f00fe1f00ffffffffffff00000001f0ff00e0ff00f0ff00000001f0ff000000feeffffeffffff1f00011000001000ffeffffe0f00fe0f00fe1f00ff1f0000e0ff00f0fffe0f00010000fe1f00001000fe1f00ff1f0001f0fffeefffff1f00ff1f00ffeffffe0f00ff0f00fefffffffffffe0f00ffffff00100001e0ffffefff01100000e0ff011000fe1f00000000011000010000010000fe1f00000000ff1f0001f0fffe0f0001f0fffeffff011000fe0f00fffffffeffffffefffff1f00ff0f0001e0ff011000001000ffeffffeefff000000000000feefff00e0ff00000001e0ff00e0ff01e0ff001000ff0f00000000011000fe1f0000000000e0ffff1f00000000fe0f0001100000000000100001000001100001100001f0ffff0f00fe1f00ffffff011000ff1f00fe0f00feffff01f0ff001000fe0f0000f0ff01100001f0ff001000ffeffffeffff01f0ff001000011000010000ffefff01000001e0fffe1f00ffffff00f0ff01100000e0fffe1f0001f0ffff0f0001e0ff00000001e0ffffffffffeffffeefff01f0fffffffffeefffffffffff1f0001f0ff00e0ff01e0fffe1f00ff0f0001e0fffeefff00f0fffeffffffffffff1f0000f0fffeffffff1f00feffffffffff01e0fffeefff00e0fffe1f00ffefff010000fe0f00ff1f00ffefff00f0ff00e0ff01e0ff01e0ff00000000f0ffffffffffffff01e0ffff1f0001e0ff000000000000ff1f0001f0fffe0f00ff1f00fe1f0001f0ffff0f0000e0ff01100001e0fffeeffffeefff001000fefffffeefff01f0ff01100001f0fffe1f0001f0ffffffff01e0ff01e0ff00e0ffffefffffefff000000ff1f00011000fe1f0000000000e0ffff0f00010000fe1f00feefff011000ffffff000000ff0f00ff0f0001f0fffeffff01e0fffe0f00feffffffefff010000001000010000000000001000feefffffffffff0f00ffffff00000001f0fffeefff01e0ffffffff001000feffff00000000000000f0ff00f0ff00e0ff00e0fffe0f00fe0f00011000fffffffe0f00011000ff1f00fe0f00ffffff01f0fffe0f00ff1f0001e0ffff0f0001e0ffff0f00feeffffe1f00feefff01f0ff00100001e0ffff0f00fe0f0001100000100001100001e0ff01e0ffff1f00010000fe1f00011000ff1f00000000fffffffffffffeffff01100000f0ff01f0fffeeffffffffffffffffe1f00fffffffeefffffefff01100001e0ff00f0ff010000010000000000fe0f0001e0fffeeffffe0f0001f0ffd6e70f685178f0c02d11a2615109200a3470e77d6cd7e24fdf7af17930cc5d1b6b8e4dba831d3660a4b877b141c61a0b92ccb226d8cde3ca7a52dc07a5178531ce9d7d85d608649a89218a31c84534d5354cf5d273e87c1cd5a122985befb9b3d6fb19cb81d0a45840f3af6b80d49782cf143b7d4aaacbee38be1ecd9afe9cb61686accf81246cad1bc3b8475dec626c27cd56825ddf2cf8806669dc8fc461bbdbd3436e8b8c01dc09cf1f40ff946c118c4127b6c67e4c866973c18b95c4d20157cd808197d9f9c5da75cc2cb0869c7b2d7b95a66c872ef1002f65e9b7dcfb6af13542fafb02699c127865ab313f2936ceabcee528a2fde873380b31ec062b2598252a8a38025e8f388dd1622c1c049bf25e61aa79cc581f7e299abaf370119201ebf954ae532260c89e12d34ed412837dfa32e727cc449bb2601dd631547ef82e86335a449d5ac2b6d94d24a4925b10cbc5f383e77ef8bcc98058a1f861108c7a684523d795ebc29604f8642b1cc24d5e9d64c438b8d94cba7ca3ca6b1fcbd6f022ebbe76d7d4d9b2656925b80364cd5e7c4f7530c9b2ee86be39596c9cb57f6286dfd136cdbd27235766ecae9a0658fa7db5e7b9f696841b3b7c3df265d91e3ab706d0923cc283721c692fae7b706e5d8aa0ab9b6965cedfe3be02f1b0c254648f958853d4a342ed46534b45e5ca4b9dc7cbb0ed9d65496c44c82745c69f1c938ba2ac9cc6567fe00ebdc7f16b4916a6544a03b82ee241aee2437bbd077d0b349c563cc22fb97d65f47c16b51ea11f591d3842b1fd817afab55e5e3bb75cdbcb0588e33e02e3b7f7e79d12bcdf80dc4bff79e2551b767a463a3a7944eebb9d1d85dd00773a6008f91cec59b8f561c148f31db8f49b28e356e4fe40495de385088bd3daa8a6520c3f7d033a3b6a4ad31be82213bd266293814d84d0498ac8c2e455bab8f7316a16bc9dfe05d43d43c77ad8ff0531e95d505f7365f7fbf73beeb958aaf9d2ddd78d1db1cb3b467526998b3ab9b1a6fe4d6e876479f8e0430bbd1aa808955e7ab241f33073ee9b6b777e3b7de46036dfeca0e7c25b06368869c731d58d406cb054c41f9396a0d2be4770be665baf83c8514d70125146c80cde65fa0fe9214b71b28651477432e195a934103665cfdf44cae69fff311845ed47114c614702c6e9308415651b2475b83c1f46863ebe148363dd5e9d759c50d82b29a36bc6ad053b5028d4e5a99fe88149d496fc24befa1ab2ba7cc1583745d779e737bc962618672eecd07e0752602bf34424b9712a2ff53275e18d9d46ad9765df9113bd749886fe6860b94aacf1a89e7fe2677881467b67f6748dc6d39566743f4c2f0c3e6a432e787c6fe248a63636fb9abba6e439c2f8f29ab68fe268477bdade474d33c0f96d22b19db0b65ab833e6da27a366cbae444067a79b5e5c7992b8a587ae43897deac671ee0ea1c8a679f31420d8eb45a9f890fe317fe2bd5170e47c6168cbeb05081362ed998e487968d26d67a3cd4f8d893e25d2b16923516e352a56df68d2d916f39de5c714c53e69028c24126ca06395129ac496a35f05082a069361268bda53fba00e7f74562e2ef261d876013c555044935444fc1eb02f88bb1639e94eec66cfb57b3cf43b65f6f0fa489a78b9b1c3d2d08d5ba335d7700d516903527629a3a2a6a015282f24cbf6bcde8ba000f8673adede2d180cb29897add3149649feda9333fe92f23cc8db16280d3812f63eda2b4fdeaf47e6ce7011176a76a3b4af5ffba873f7b343a3117e2a3722ee113e07b43998d074dac6f73d11934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b349899417634531fee19ff9af022c2745f95643829cb4672416788859378512f19f507e9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +m = dded22096f543fe11ceb46e026a752d616134643684c68fb2d71a854a0b9a0e2 +ctxt = fc0aac99016b09e40d973420c9e4d6ed68a37fe82ac7f69a3fef374ef4855378616a896241a5d7118a805f51f287e23e74a30b1b1b21be44114538b0b75f2fc2bae76336fc2b4ab1135a72e4bd2a2986b61509c786a47ed5e57d240a393d7811575b56272e3a3ac58643df5e09b002398b02047394bb06e2377ade0990620829114641a142a51a1a47db90080a7ddc6c5cecfae73efe725447bd491340e838f554b6aecbc5aef5b079481dfc37fe220727f8a4f1a287898a712a79c91180f6ef9da05b222fb7c626696e760c31277f737187731d195ebda85277bb1287463001f0f0b4f29459779b988ad62b3c3bba6e26d0f5ae603af528c4b845c734fe5a415c3eaf7c059839f809de47e74a942defa9b7b928d5697ed10d905c32a6b6a40c5023c24fc7efe1b725dcbe65c01a8170cc9a0c82b4911c00a852f3825f3675142efcecfa92a28c63d3123a96c51a0430cb8c264aee8fbcd6efe783f167d5e1fe585010d6852653d4c04ad5d4e0d4837cc5e68ef3cbda84b604a98e0edb959457177a3366f8caa86e4db612e3b2a109594a8238332d8fbfbbac0d82a3cc4cbba6e717185fa1fba1f73afca5869290d4165ce821de4319ddced6a3d2c8cc427499970f7e909ce651bd09a2187a7204ed0448457a586c11da9740345b7d4989c403f206fc49e4c895fd4289bdd0e9bec3d6fc0ae9a6023afec884e38f09e53ae39d0f36aa5fcb4b55d51d0524c71f7db5d71f20c1e3a52805eefbfddebcfca4d5aa076e1a7ef16664ebf66544794f7a84d12759a43076d609d2f0876b8f1b8e4bfcbb8a0a9522e7dd4861836e2507a8d47c445e1d2d8fc1eb6f309aebfbfa1e4fac0cccbebbffe9c88489031f252f7263a4fcb9c8c75e2d23fa4de30725d12158f3b2d7f7bea2274b7970f57b4f3cea619de3cbf0934d3477a7de97c96c69460cc646ae18429447f0379373d7f65ecc126ad16a56651203a49b15597d207e23df6a50088eedecd70854e7654775eb4b093199b423ba0d686938d3719d04b4ec79f6b4c01c07aa9f9cbb02876b9275040bac9d905558704a9b8c4f17f95990eb2c480f71eabb182e04b4b89dad9c6ee7c8161accc93fad11bf530aa399e04eadb376343a6bc15f916e91fdbee03afa10b8185ec14c9d7c727b232a2fe27acdec4e4c11322315a1a4a6a8ec47fd6ba1dd4d983183e9e2d22cb3b4974f4f5a22e21f7f621934931039ab2d1721c1db8817b6d4fd156427449c3830326e3210ea384b29a6b1f37d8caed782d76b1d784be2afa0a5b37d1e57a23c262976fe79ef44c2dcb557bc0d2a363a8ff33587af01bc13b9352bb74f2a757886ee14549d2b798d7c7ddba95bf3c21b171421a99caa39bebe3bbedcf03f795ff8ea91c7d009bbee092ea3a9f2dccb8e8e20ca21b80ac21a2296cc433d25988d57d5e535880bfbcf282889dac1a2d6741d22514761e4fbf98ece222f4106f2d44393f109915c2036c0eba8a2d96527fca700f860a1943bd12402cf63bd593dd74287f0fd1776e140d81640ed377ab5c5a3e666274c8e120aeb5516dc7c210c92e02b4ad8cdc7c73f86056ea0253c32ddfb66632d1770c518a69ec8e0dde1cd23171ef377a519141ae1150e94c4eab1b8fc379b7a45eb7054ffe719dcd752e591b13668710bc52048ce591aa56a76cf302be1f7edf748f24a99705702b032ebf1e320d6c3fb0c667820860ececfc4cba8baebddffa1a8844c487b1a1a641b1728f559ddb8d55e8a205cf4af87f82af1b27d7006b507ad791d57d3b0c9369659c09e491e294e1ff9aec1cf9be16eb5ef59f375c319e6882516a68d6d70c55e5df71990fed5a8acb004cd3350c8d525667b223bc73ae4ca86aa1a2f2bcf4b98d793b50f84345b6b03d0121f8c75a0378e254f13ecb5bb96aacbe3f6abcba943c5f28f12d7987e11833130125b6c80cac163b9115caef031ebc79d2d6baa5ad898f64d2405d33c9f0659a589c22abd026ca3b08983370a2b37f94aa984a0ee238c909a13023643fd060cc63e0ca64ce578a27f5267cb0f4bb383a709c978e81a3ee2c665efb419ed5fd4db +ss = ddba7059afb58d05dfd2e68b87d20121b5bd2b91fc2307e124c9e536bfe5c66c + +seedA = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7b +seedS = b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +z = f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +pkey = af2ee1fb42befef2ce7660a9abaa2780c3b26211cf4cf8918dfeee54450c8146ccb09760e0230c07053ab081701288334abd3ac73e7371a7d01dbaee3a9331572cbad7fdd6a24a5a5d49d59c256c1356168b276d37e0f8f1bdbe35ed7a34fa7d42338d30af101e0e7b7e3e43baf5a9b50acf1301b2acfd85093ff503be7dd054cf207493de324a34b211001dba8cb5709ca5264256e07cb28cfd3a5a2a7d351624c6fefaf9083951a716a35ac6fb3d4f7bb7966c292851b1981a535230fab125e98cc35a6ed3e62123272c4bf259b3a8e2a7b1e382bfcbf1e3703a9132039186f19086119fcb7cdffc9c8b7c4d338e6d902666a4e6d249c6c37435bcb7e543ff29a2928c48c96a2e1b06ab4d08d0b841fd4b905b6e3e42ee347b7432443087aed1bdee5ff5e5a88ce4ab9cb956af6174e2e6a5d155978879d6ad4767e13251f6bc109a7ef2d7821f35f774135f3f31e0678bd7d37a620cf68be3e8477b28dea3963ad82a1361ff19c6c488ceb1316b2a8fb31fbcbafe650f805f653ac9a0fc12f713d8b57470fddc05b8375c7daecfe8b87495a887dcd4c25921a0f3b6fd1b5e865fa1d1c7e1600ba5858112abf5c0c19ae644997654f2b60ba620c5ccae4eb63c4be6662ccaa5bae6b9c013d964354ca658a2368a738a4afea56ced4dba09648119e1a15ee867f6334b8c4c85ba0511f08608d02445c994bc023d8ad9257389c5bea04f9021bea88632fc6c3e393b83e542a0272b88f9da3bfd740cc5924b341180f875ba688ad8b8c62218869caff8be18d4f0cc9094caa38a4ac0bfc12ee5bc3806832725863430e53432181045aeb1ba65b86ddc1a8fe17c4809fde02250ed101597c0bbabb126ee024864b725fe24494f032f29fa704c72eb31d305053dd8ab40b7818e8ea86bf81f48402fc3d1500d1abac1b8681c3723b9495c763d702ee498b0c047d727b96259882d91fa2327af3130d02280e25693816b1068878dfc34104215333ce10eae12947b3ea11bd0fb011f9b7474ee76cf3fe4c3dc4e4347af6769b1d6182707f112400ed2fc2ea95cd626aa01c00f8e4bf1f2281d3859aaa697ff3a92755b3693e1c67fd971ba13a486951c49d7b2597ff46bc6b864746265ce1de82b8646b5c146e4ce65a0ebda463ebe5c77fbc166088f656c40f3d1bc62b7c12e004b4723486590e39f332f794141b0435c94fd6b49d85b1b945e89fba5bf9b2fcba9755b0d7f5e365d313ec7f2ce56e4274be38c7a594b056dc17faf64eb1cec0974f84e4888787e48f20a752c884755501dbefd42d8eb8be89b7bf35ce5b29aa4637edf944b41fd20b73f4985f6eae11a4b2a7f03bc066faefdc4b63abc3077f28ddd019782ad80893b95ad07b7a434356edcb66e23dc8e5b4bc2c3e36b84c55a176cc3b1b6868b4d2f6e7f9bbfa692c88989e126eaa6a05e329cc340cbb9ba6e4df2665a5b524382bb3ca513257ff6ebd148c9724b3ba8907e149fa2c564bfc98d45550dbf3d5b722737415b5ba41a27f28af21012266da5f2fc97baca67d17fa5d6327c65358d88f07798d6b0912e07089d3129c50b5e594908c69d0c2060a2463f0bbd38040689554d5f32bf7749c736f7df16e875095a829801ec42f547a7e3eb62b1539294e7fbd2c25eb12cd9f17a30c27bf6483b19eaae39723b3934b22ab827f1b1a5733ac50023ebe70af3fa36256beafc7000856a150ce2a674f53f3707be27005efa9ba8bf8df07186d16adf880629dbc357eb4600acfc5d760df5a061fef9329af362e029bf9571fa1c9d86c512d0dfd743e57522d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024 +skey = ffefff010000000000fe0f00010000fefffffe0f00feffff001000ffffff00000000e0ff011000ffefff00f0fffeffff01100000e0ff00e0ff01e0ffff0f00ff1f00010000feefff00e0ffffefffff0f00fefffffe0f0001e0ff00100001100001e0ffffefffff0f0001e0ff011000ff0f0001100001e0fffeffff000000feefffffffff00000001e0ffffffff00e0ff011000ff1f00ffffff010000ff1f00ffefffff1f0000100001100000000001100000e0ff011000ff0f00011000010000fe1f00ff0f0000000001100000e0ff00f0ff001000feeffffe1f00ffefff01f0ffffefff001000011000000000fe0f0001f0ff00f0ff01000001e0fffeffffff1f0001e0ffff0f00feeffffeffff01e0ffff1f00ffefffff1f00ffeffffe0f00ff0f0000e0ffffeffffeefff00000000e0ff00000001e0ff011000ff0f00feffff00f0ff00000000f0fffe1f00fe1f0000f0ff00e0ff001000fe1f0000f0ff011000000000ff0f00ff1f00feefff01f0ffffefff00e0ff00e0ffffffffffefffff1f00010000011000feefff010000001000000000001000ff0f0000000000f0ff011000fe0f00001000011000feffff001000fe0f00feffffffefffffffff011000ffefff01e0fffeffffff0f0000e0fffe0f0001f0ff00e0ff000000fe1f00fe0f00feefffff0f0000f0ff000000011000011000000000feefff00100000e0ff010000010000ffefff011000feffffff0f0001100000f0ff000000feffff01100001f0fffeefffff0f0000e0ffff0f0001e0ff00100001e0fffe1f00ff0f00ffffff01f0fffeffff011000ffffffff0f0000e0fffe1f00ff1f0000100001f0ff000000fe0f00011000feffffff0f00feffffff1f00000000ff0f0000f0fffeefff00e0ff010000feffff00000000e0fffeffff011000fe0f0000f0ffffefff01f0ff01e0ff00000001e0ffffeffffeeffffe1f00ff1f00ffffff011000010000ff1f00010000feefffff0f00fefffffefffffe1f00fe1f0000e0fffeefff001000fe0f0001f0ff01f0ff000000010000ff0f00fe0f00ff1f0001f0fffefffffe1f0000f0fffeffffffefffffffff011000feefff01100000e0ff00f0ff01000000f0ff01f0ff00000000f0ffff1f0000f0ff01e0ff01100001f0fffeeffffe0f00fe0f0001e0ff011000fe0f0000e0ffff1f00feefff00e0ff000000fe1f00fe1f0001f0ffff1f00ff1f0000e0ff00f0fffeefffff0f0001e0ff00000000f0ffffffff00f0fffe0f00ff0f0001f0ffffeffffe1f0001f0ff01e0fffeefff001000001000fe0f00fe1f00fe1f00ffffff00e0fffeefff01100000e0ff01f0ffff0f00ff0f00ff0f00ff1f00fe1f0001f0ffff1f00ff1f00ff0f00fe0f00fffffffe0f00ff0f0000e0fffeffff01100000e0ff00f0ffffefff01e0fffe1f00fefffffe1f0001f0ff00e0ff000000fe0f00ff0f00ff1f0000e0ff010000feffffff1f00fe0f00feefff001000000000ff1f00011000fe1f00fe0f00ff1f0001e0ff011000fe1f00ff1f00fe0f00ffefffff0f0000f0ffff0f00ff0f0001000000e0fffeefffff1f00ffefff00000001000000f0fffe0f00ff1f00fe0f0001000001e0ff01100001000001f0fffeefffff0f00feffff00000000f0ff00e0fffeffff00e0ffff0f00fefffffefffffe1f0001100000f0fffe1f00fe1f00ff0f00fe0f00fe1f0000e0ff00100000100000e0ff000000000000fe1f00fe1f00000000fe0f0001000001e0ff001000010000fe1f00011000fe0f0000e0ffffefffff1f00ff1f00ff0f00ffffff01000000f0ffff1f0000f0ff011000ffeffffefffffffffffffffffefffffe1f0000e0ff000000001000fffffffeefff00e0ffff1f00fe1f00fe0f00ff1f00ffefff01f0ffffffffff1f00ffeffffe0f0001000001000000100001f0ff000000ff1f00011000010000ffefff00e0ff010000feffff01f0ff010000feefff01e0ffffffff00f0ffff1f00fe1f00011000ffefff000000fe0f00fe0f00010000ff1f00ff0f0000f0fffeffff01100000000000e0ffff1f00ffffff01e0fffffffffefffffe0f00ffefffff0f00feffff00e0ff00f0ff01000001e0fffe0f00ffffffff0f00fe0f00ff1f0000e0ff010000feefffffefffaf2ee1fb42befef2ce7660a9abaa2780c3b26211cf4cf8918dfeee54450c8146ccb09760e0230c07053ab081701288334abd3ac73e7371a7d01dbaee3a9331572cbad7fdd6a24a5a5d49d59c256c1356168b276d37e0f8f1bdbe35ed7a34fa7d42338d30af101e0e7b7e3e43baf5a9b50acf1301b2acfd85093ff503be7dd054cf207493de324a34b211001dba8cb5709ca5264256e07cb28cfd3a5a2a7d351624c6fefaf9083951a716a35ac6fb3d4f7bb7966c292851b1981a535230fab125e98cc35a6ed3e62123272c4bf259b3a8e2a7b1e382bfcbf1e3703a9132039186f19086119fcb7cdffc9c8b7c4d338e6d902666a4e6d249c6c37435bcb7e543ff29a2928c48c96a2e1b06ab4d08d0b841fd4b905b6e3e42ee347b7432443087aed1bdee5ff5e5a88ce4ab9cb956af6174e2e6a5d155978879d6ad4767e13251f6bc109a7ef2d7821f35f774135f3f31e0678bd7d37a620cf68be3e8477b28dea3963ad82a1361ff19c6c488ceb1316b2a8fb31fbcbafe650f805f653ac9a0fc12f713d8b57470fddc05b8375c7daecfe8b87495a887dcd4c25921a0f3b6fd1b5e865fa1d1c7e1600ba5858112abf5c0c19ae644997654f2b60ba620c5ccae4eb63c4be6662ccaa5bae6b9c013d964354ca658a2368a738a4afea56ced4dba09648119e1a15ee867f6334b8c4c85ba0511f08608d02445c994bc023d8ad9257389c5bea04f9021bea88632fc6c3e393b83e542a0272b88f9da3bfd740cc5924b341180f875ba688ad8b8c62218869caff8be18d4f0cc9094caa38a4ac0bfc12ee5bc3806832725863430e53432181045aeb1ba65b86ddc1a8fe17c4809fde02250ed101597c0bbabb126ee024864b725fe24494f032f29fa704c72eb31d305053dd8ab40b7818e8ea86bf81f48402fc3d1500d1abac1b8681c3723b9495c763d702ee498b0c047d727b96259882d91fa2327af3130d02280e25693816b1068878dfc34104215333ce10eae12947b3ea11bd0fb011f9b7474ee76cf3fe4c3dc4e4347af6769b1d6182707f112400ed2fc2ea95cd626aa01c00f8e4bf1f2281d3859aaa697ff3a92755b3693e1c67fd971ba13a486951c49d7b2597ff46bc6b864746265ce1de82b8646b5c146e4ce65a0ebda463ebe5c77fbc166088f656c40f3d1bc62b7c12e004b4723486590e39f332f794141b0435c94fd6b49d85b1b945e89fba5bf9b2fcba9755b0d7f5e365d313ec7f2ce56e4274be38c7a594b056dc17faf64eb1cec0974f84e4888787e48f20a752c884755501dbefd42d8eb8be89b7bf35ce5b29aa4637edf944b41fd20b73f4985f6eae11a4b2a7f03bc066faefdc4b63abc3077f28ddd019782ad80893b95ad07b7a434356edcb66e23dc8e5b4bc2c3e36b84c55a176cc3b1b6868b4d2f6e7f9bbfa692c88989e126eaa6a05e329cc340cbb9ba6e4df2665a5b524382bb3ca513257ff6ebd148c9724b3ba8907e149fa2c564bfc98d45550dbf3d5b722737415b5ba41a27f28af21012266da5f2fc97baca67d17fa5d6327c65358d88f07798d6b0912e07089d3129c50b5e594908c69d0c2060a2463f0bbd38040689554d5f32bf7749c736f7df16e875095a829801ec42f547a7e3eb62b1539294e7fbd2c25eb12cd9f17a30c27bf6483b19eaae39723b3934b22ab827f1b1a5733ac50023ebe70af3fa36256beafc7000856a150ce2a674f53f3707be27005efa9ba8bf8df07186d16adf880629dbc357eb4600acfc5d760df5a061fef9329af362e029bf9571fa1c9d86c512d0dfd743e57522d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024085b6fe7ecc862695c6caf798491ae7faf5e03a737d1742bd40b5d84d0ef4824f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +m = eeffccec5f585873fb2783c05b90576b4c72e147539c47cf149b7ac08d0c0bea +ctxt = ff9fb29bb102054f89c87a5d995a8381f2bf582c50e75c5527cf1f6166786a65524980fb6954ddd9d00c21060de3eb0d6c0fd3c5daa9ea5a0f14b2431485bf26cd91e8e175795dc6d08a8ed02e2ea29501ee77672fcfbe42a4054d562ae6990770ab3449393c7f12e3c9282ed5d210e18ddc21a1642f99f1e7f7234e1fe5d2fc0f4ec3d7e64d93c1342bd6105cf327e54f7b61e96a8dfbe26e17bf3e2db3b83a7e9ecd1e9dae8bce708e4c0f4daa0768be1c9ef5866756602bedb14b4be709770b9748b82acc60ec847af837eae6fb89ed71ef435b201666abdae767d1db5f0623428acb07dfbdeca3432f3e2ccf1af324858f8aef481df33193b62168dbeec33018dd4faea2d11be013a94dc89b04770ac7e9dfeac00a1138ef722bd5b8018b0242c5b4a7ec05e9a0802ff50c2936b5ca4aa9fa9b4574aed0bd2ffb4330fddf7eec5f265b55a6f555e6af31526bb90eac8a4c1488e2e293bbc94392765fe397d7e0eb6a865217bff01ea592ae7a909013ebad6c2480b1e6f9b48980659b7726d7a84b2114a4303014ef451997d5a0f51a3a93210c0418ef55e677a08f117d3daf995e01d37198de20fc452d1e75e228c22d2a2e0e3c7ec8994c271df1d72e292c113ca8a1e518b94ad0eb443cde3877d612c45a8faccdaf3a911c97ffde450d1ef1c739bb1e87fd622bf726133e83eb030e8684b06034aee4ef5b85209ca80268606e555ebbe7b7c92109ccb4f8cf3fba5955c1b8a46ffc7e7f8d1cc1bbd3be339b13f7eaa9a17bfe011924a13ced10b502a372aa3a7b074a5b8b0fa1f09e491c40ac297fae8283322a7e82077d686205837c058938cd93a566b7f5a794f8ebc87265be849cfd85d9392f0317b50498f12b22d7886a77472568709926545ff76dfe714c7637719180c926c7399c15320be182748c12c0fd6f7942bb879843db565cd5ba7fa4874f6cf0476170929e127d3ab7d7eeb7391b1b46bd48a1c097616dc322ad624d3f7475249c391faab2c3fa5aee562ae20c3e8156e0fde3acc5b41dfdd7a62d55d8d6fa7786bb43c9bac895c865dd8ff710f411a05ad74ea878b2ddc0b7c3fa00838db7bd9b15d337602d3aae9e7f34f1c78acd2e423b8457b598595a604b4ff47d3712e8532bb7dd6baa0d3d40d34b29cb5ca8e579628f5c00f6c912a083729a803e603775bc2c0bf955663092510db42c82e73117163b996139876a99e70e201527c6b5b6837e6fc9ac0f0da7a2aad5dc51c368abdbb5407df5b7ce5f71708a53c74ee14ede19a148553549eccd0f5312309d636e35e62202d365f3672ef340666fc50d371eec07908a22b7468d0242472580d1b5114b671549ff0f1a332a1cde62fccf074a887f4292a6ff922182882c41f661c3d457a5e57d229ef8d6555aca82752e902763317d930898834b4e5d0aad66613a0f665153a7c18568bafe2db0d2d2113c2f5ac47c5135afb93580a20719fc9f612acf46f2aca8040bd32e971f3937ac640b7b39008396bab9498970ed9d1359d537c027c0be18d05ebc46b3aad5f7a1575f20ebbff95ed42112e8e2b2faed993d391d212424ff206f0cf149469fcb3d406f74d5eefb97be2329be7b6a427114fe664259edb1db8985de92f722aa97ecbbb1a76efdbd43b3a5d60d853f1db321ea9b3b2cebeb005430b301ac54dd9d08e1d68dc2f01854da6a684e2786231d38c2a8f78faf7f966be81036026c522d28698809115537d7f60de4bc1a0d3a1430fcf7c4583f2aa5a814d787c382c2f63aca91629feee1b7defdc41c1f72439507c1ed38b1b2abeeb7177c16bd8d68d7de06358d38e25f091a0e2fa246d655d731637e489523a4b7bd6b84d86acd61f1d29c33f99a453145474e80cd05e70f478c5755667f5de3c1c61a6df45ca19e208f5c34b1049c3e7066a356683825bbbedc35a452ff1cd3d5afb4f01480d46e134e4f2c0ee48e0b6c42e4b763adcc4276c5e3b3496a6b45ccbe8e4f1df52b58f318b5bbb9a164d990e119b9202ce821f446a0d5420a02d3ce6292dc2e460c17d1f20f9df504121acacef07fe0bd2e435c4528926479e097 +ss = 6e1a9f9af8c7ab866b81fe5d63a669df9ec1a924069efbe6f8645f90ef7dbbf5 + +seedA = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5 +seedS = 273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +z = f1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +pkey = afb942cf75323277fb9e3cde189b0187554e93b03cc639a4d53c7f2f05e590c6bfded95c3d785f140d5cc3047785e676315ea0b59f4b2f5c685ef0a7826b84a8d1b0e47bd9e4197ce0a25a66a16e391dfaccdd20b8fd9b2a35b983e70975185ee00afa71e3c983e30a61e2fc2c664bc5456a3e04345dc9f693e4f25910d451c37bf4479941aab741ab204686aca87b9b8d435c4c65f82f68f8c05ac9abe78fc69db230a682fa45fc8ed0aea27b005a8e2faf2a4e635ff726dffb5404126bcb0551b2f7d50db3c09d094fb7434422a4f240c5341531cc7a108c5cde9308043ec9cbcbefa4814def2c83613dc9ce8b3a6837397d4b1b5e31ce80cbffba56bc49f260020a8b940ee93505a3ddebc090f78a7daa2b23d53507e0d94ce609f010268ba1e9056f07c7dd0ca8bf68ebb9bdf678bf10ee5efbe81a8b796c34697344ef4293574e6a31194a21512c82809ee130333bea36826dad1004e87477680fc80cfc7a563eba888568c37fb048083c92050cf8ded6c2b3e32d4a316d875c428eed1bc2ffc99702f28336e1c57159a03a5d16609bc613bf860b66308d139e371cf809061f0308bf9363f607b6699e32de54e1ea030845eec36b9ec3bcd71c9b02da927de1df493667eeb7e9f2a36bce91852d5532666c6f9c19b82cb1785886a185dcb9db7526beaf1e7d175056c5fe14b022f22fe8989bdc13796ebafa34be87cbc0f60b001b49b3d04a0751a570cf249b0b2f3eaa776c00a2bbed77761d21c7e9026fb924a6763f447703b220560953322d690f142d1f2c46041ea1caf352694af1afbd9a7cba6ce99bfb9c3df99178bf9beb3483cae59b4d5223283eaa2989bbd90ef115edaa5d72082ae13f815fcac55a8f734688fc251cb5f42f0fa5a121e11fededee40730ad70978ffa5e3c00628375e93dd57f1ce12184f1e4dc7baa9aa01f3d088460b6275691072b374d2ae837be1998b512321958f04ebf67abf05b7f8619abe4a7e97e9e38948db427309793bb42f3c59d90f018f261fd5ad148a36d20fe8d8de04c2011a38e8e554611b769b7dff04697dac13c83717af63a3c68391e194a498c402490d753b19c1eaa4f1a3547f17820a401cb264a335232a48b7b5209e2dd4c837f4f3e2549b8027b5f0154a5502da30bcebc552303521c6fd075c35ae5f83946d8906ce286994c2b6aa343fc067fe519b3b637a903f01969a5f307777f558361ef68ee24b4682038cb20222dc7b6d80ccfe33bdb6ebb99525369d270f2d14b2bab6ab1a0bde05180f8480681e7ac418f4cd49072c91e8a33aa451b3babb9b45488873dcaa195e4b686b2aa2ad19f40bbcfd471d3aeed234efb8a576304e37586e50d407ba33394074d61e9a1193f80beb8be55ba9a84dea7bb816aa74d41b295c4014112b6d8cc517545b914153b5e9aa2b300845a4e6eb12b8c2fe39779404e2c2358dd9d3de8e9e537ad2e193bcfb92249559c0d04cf5340e189cc91b5f7c99b07a8215f042963aa41d14f495a1d9f308eb3a0b6f7243577d41be477e6ccc3cec9be255e50b5fd1e4c466f78d273d35e874b9af5a728688ed86eadbdc976fd6ade7a1128b631a44dff13da9489088c143592411b101b6396ffc0e97d34a4cd3da06f4198790a78b50a96c4e6b47655014270fa3057a6167090906f0b5f137da434a22f72ba70ed656efa97ae662c8f9ea34ebd5fd1ab7cc119d705c556058c67b6e80f6988297bcf9d3de5fcd8d5c0a9a0e5fd87578f805dc74436348607894cc7bcadabf7b565b25484cb13672c9d3b8a152265e07a21e0e8da194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd0136 +skey = 01000001100000f0ff000000feffff00f0ff01f0ff00e0ff01f0ffff0f0001e0ffffefff011000fffffffeffff01e0fffeeffffe0f00feefff00000000f0ffffeffffefffffe0f00ffefff00e0ff00e0ffff1f00fe0f00ffefffffffff01e0fffe1f0001f0ff01100001f0ff011000ff1f0001000001e0ffffffff00e0ff000000fe1f00001000ff1f00ffffff01e0ffffefff00000001100001f0fffe1f00ff1f0001e0ff01100000f0ffff0f00feefffff1f00ff1f00feffff01000000f0fffe1f0000e0ff01f0ffff0f00ffffff01e0ff001000ffffff00000001e0ff011000feefffffffff00e0ff01000001100001e0ff01e0ff01f0ff001000fe1f00ff1f00000000ff0f00feeffffe1f00feefffff1f00011000001000011000ff1f0000e0ff010000fe1f00000000ff0f00ffefff001000000000001000fe1f00ff0f00fe1f0000e0ff00e0ff000000feefff001000011000010000010000feffffff1f00001000010000ffefff00f0ff011000ffffff00f0ff00f0fffe1f0001100001f0ff00f0fffeeffffe1f00ffffffffffff00000000e0ff00f0ff001000ff1f00ffefffff0f00ffffff00f0ff01100001e0ff00e0fffeffff00100001f0ffff1f00001000fe1f00ff1f0000e0ff01100001f0fffefffffe1f00000000ffffff00f0fffeffff00f0ffff1f0001e0fffeeffffe1f00ffffffffeffffeefffff0f00ffefff01e0fffe0f00ffffffff0f00011000ff1f0000100000e0ffffffff001000feefff011000feffff01100001e0ffffffff01f0fffeffffffffffff1f00ffffffffffffff1f0001f0ffff1f00ff1f00ff0f00010000011000001000ff1f00fe0f00001000fe1f00ff0f0001f0ff010000ff0f0000f0ffffeffffe1f00000000ffffffffffff010000ff1f0001e0ff01100001e0ff01000000f0ff011000011000000000fe0f00feeffffffffffffffffeefffff1f00ff1f00feefff01f0fffefffffffffffeeffffe0f00fe0f00feeffffefffffeffff01f0ff001000ffffff01f0ffffffff00f0fffeffff01f0ffff1f00010000011000fe0f0001000001f0ff01f0ffff0f0000f0ffffeffffeffffffeffffe1f00ffefffff1f00fe0f0001f0ffff0f00feefff000000fefffffe0f00fe0f0000f0ff011000ffffff00e0fffe0f0001e0fffeffff01000000000001000000e0ff01000001100000f0ff01e0ff01100001f0ffff1f0000f0fffe1f00ff1f00feeffffe0f00fe1f0001f0fffe1f0000e0fffeffffff0f00fe1f00fe0f00ffeffffeefff00e0ff010000ffefffff1f00ff1f00ffeffffeffff000000fe1f00ff1f00001000ff0f00ff0f00fe0f0000f0ffff0f00feefff01e0ffffefff01000001e0ff00e0fffe0f00011000ffefffffefff00e0fffe1f0000e0ff010000001000010000011000ffeffffe1f0000f0ffff0f0001e0ffffeffffeefff010000fe1f00ff0f00ffffff00f0ffffffff01f0ffffefffffefff01000000e0ff000000001000fe1f0001f0fffe1f0001e0ff01f0ff011000feffffffffffffffff000000fe0f00011000feefff00f0ff00100001100001f0ff010000ff0f00011000fe1f00ffffff01f0fffe0f00ff1f00fffffffeefff01e0ff01e0ff00f0fffeffff01f0ffffefff01f0ffffefff00100000e0ff001000fe1f00feefffff1f0000100001f0ffff1f00000000fe1f00ff0f00ff1f00ff0f00ff0f00fefffffeefff01000000000001f0ff010000fe1f0001e0fffeffff01f0ffff1f00ffffff00100001e0ff00000001e0fffeffff00e0ff01100001f0ff00f0ffff0f0000f0fffe0f00001000feffffffeffffeffff010000ff1f00ff0f00ffffff010000fe0f00010000ff1f00011000fe0f0001f0ffffefff00e0ffff0f00fe1f0000f0ff000000000000ff0f00ffffffff0f0000e0fffeefffffefffff1f0001100000000001f0fffe1f00ff1f00ffffff00e0ffff0f00fe1f00ff0f00feffffffffffff0f00fe0f0001f0ff00e0fffeefffffefff01e0ff01000001e0fffeeffffe0f00feefff011000010000ff0f00ff1f00ffffffff0f00ff0f00000000feefff01e0ff00f0ffff0f00fe1f00fe0f00ff0f00001000ffffffffefffffefff01000001f0fffeefffff1f00001000001000afb942cf75323277fb9e3cde189b0187554e93b03cc639a4d53c7f2f05e590c6bfded95c3d785f140d5cc3047785e676315ea0b59f4b2f5c685ef0a7826b84a8d1b0e47bd9e4197ce0a25a66a16e391dfaccdd20b8fd9b2a35b983e70975185ee00afa71e3c983e30a61e2fc2c664bc5456a3e04345dc9f693e4f25910d451c37bf4479941aab741ab204686aca87b9b8d435c4c65f82f68f8c05ac9abe78fc69db230a682fa45fc8ed0aea27b005a8e2faf2a4e635ff726dffb5404126bcb0551b2f7d50db3c09d094fb7434422a4f240c5341531cc7a108c5cde9308043ec9cbcbefa4814def2c83613dc9ce8b3a6837397d4b1b5e31ce80cbffba56bc49f260020a8b940ee93505a3ddebc090f78a7daa2b23d53507e0d94ce609f010268ba1e9056f07c7dd0ca8bf68ebb9bdf678bf10ee5efbe81a8b796c34697344ef4293574e6a31194a21512c82809ee130333bea36826dad1004e87477680fc80cfc7a563eba888568c37fb048083c92050cf8ded6c2b3e32d4a316d875c428eed1bc2ffc99702f28336e1c57159a03a5d16609bc613bf860b66308d139e371cf809061f0308bf9363f607b6699e32de54e1ea030845eec36b9ec3bcd71c9b02da927de1df493667eeb7e9f2a36bce91852d5532666c6f9c19b82cb1785886a185dcb9db7526beaf1e7d175056c5fe14b022f22fe8989bdc13796ebafa34be87cbc0f60b001b49b3d04a0751a570cf249b0b2f3eaa776c00a2bbed77761d21c7e9026fb924a6763f447703b220560953322d690f142d1f2c46041ea1caf352694af1afbd9a7cba6ce99bfb9c3df99178bf9beb3483cae59b4d5223283eaa2989bbd90ef115edaa5d72082ae13f815fcac55a8f734688fc251cb5f42f0fa5a121e11fededee40730ad70978ffa5e3c00628375e93dd57f1ce12184f1e4dc7baa9aa01f3d088460b6275691072b374d2ae837be1998b512321958f04ebf67abf05b7f8619abe4a7e97e9e38948db427309793bb42f3c59d90f018f261fd5ad148a36d20fe8d8de04c2011a38e8e554611b769b7dff04697dac13c83717af63a3c68391e194a498c402490d753b19c1eaa4f1a3547f17820a401cb264a335232a48b7b5209e2dd4c837f4f3e2549b8027b5f0154a5502da30bcebc552303521c6fd075c35ae5f83946d8906ce286994c2b6aa343fc067fe519b3b637a903f01969a5f307777f558361ef68ee24b4682038cb20222dc7b6d80ccfe33bdb6ebb99525369d270f2d14b2bab6ab1a0bde05180f8480681e7ac418f4cd49072c91e8a33aa451b3babb9b45488873dcaa195e4b686b2aa2ad19f40bbcfd471d3aeed234efb8a576304e37586e50d407ba33394074d61e9a1193f80beb8be55ba9a84dea7bb816aa74d41b295c4014112b6d8cc517545b914153b5e9aa2b300845a4e6eb12b8c2fe39779404e2c2358dd9d3de8e9e537ad2e193bcfb92249559c0d04cf5340e189cc91b5f7c99b07a8215f042963aa41d14f495a1d9f308eb3a0b6f7243577d41be477e6ccc3cec9be255e50b5fd1e4c466f78d273d35e874b9af5a728688ed86eadbdc976fd6ade7a1128b631a44dff13da9489088c143592411b101b6396ffc0e97d34a4cd3da06f4198790a78b50a96c4e6b47655014270fa3057a6167090906f0b5f137da434a22f72ba70ed656efa97ae662c8f9ea34ebd5fd1ab7cc119d705c556058c67b6e80f6988297bcf9d3de5fcd8d5c0a9a0e5fd87578f805dc74436348607894cc7bcadabf7b565b25484cb13672c9d3b8a152265e07a21e0e8da194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd0136e006086fa9a70ca8e112bc7ab5bf13a15f2f3ac2ba03e81731aa50a78a331c23f1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +m = ee54d463819bc6cca11c942d8569e35d3fd556823b6517518c98d388bbced17e +ctxt = 79a943b643aa933aa8877f136d7016f32dd8e58b906ed58f93825f60a9b8acbddb5c63dca3692e765c737d0c3666e06ae9c6cdea337cc282072aba528bec067efaf7b947ee77a8541db32a32c0586e3c64a151a48eaa7fd39d540c59b983c9ba14a21c366a8fd0bbf23107dbaf89a1e7b1da031019ad3706ba7e771b69e4da2fda89fe0649b23a4a01281f0fe93a64a3bec6f4fda2694ae60ef0bedba5a296548994a82412e7517039e5921fdb96c69e55d2676423668db5c5bef396d75db9e0ea3b4a1fe931f1c02db73a832b1c8abfcb197200424139f4421ba2ab0c52c922a6c898db91f027827bc8e15504daa321245e2f0f7c9eedce0226654b5eaa9f9d9d6b43a50810eb071cbf7ea1535fd2c94ea6f161187456472c57462e9981c79250cbee6ed63288cfca87f964d1ff0b653d9787a6a75eab15a4ed0d03246dfcaacaa5855ee669f8b4cfe90ff66bf202002b521082744a081cac2a05a12b116420999b2f7f06c8210b66f0f87003aa1028c92216a963355aee23e5f1cb9d860b3c5d35fd9f16bf9b8ff85a58beb91c3edcbfe4ccdb11640e60a15bddd641dabaee21906aee150acc0e65d58f4653fa17054f04c461156d429190b4708ac58ed5e3983e88e838fcc54c1a4945a08f6f80b681e31018ca31654af98c7d752fbe725a915e46d8e2e9b9f8314898a83866a0ffa0a7e22fcc0c7b08b0b3c133a8a8e90e67e82d43f2600c717c46c8356dd02c2cbfe65937aa5c222d3454eb1b9f1d523d51c55c16af85739763835fc2a12b1fb8a7e32b85e7e26a3539eb704222dd3add01f24265b74c6dfa203738b9232ea825ced3dbe9844a28d1a3108ff266d935cdd723a889f3bf8bf2067282b751bf3389694fd5a9c8d4db347d3c8335d2e040f67f63a45036e3ced72c80002d33c7ebbe943c4798368e265058c45110dce7adc69ba9b6ed8d9c1ddcab391dd6fc463bdfca9699ac67bf73653e5afc6765424688ba70f861dbbd3a7932073448d91f974ebca8e7a282fb977df2e4c7437ff2df7c4b695a6032049b97ceae47aaf3d8f7c0519398c55c3e0f7282dfa290a7ded6ab62b36de40b04db620cf669a4edd99bfe415c22d24f78cf6f6ad25bf5524a7e7d012c5bf652f77ff1914869fe05bb9c4052dbd37d33a79bd8c6b6348c73eb95ffb8bb779c07c7bc6a88471e95002ed65828e212684e46e409ae0b38451802151377dd39dd1eb0715fa4240f7d3e1f3017cc0d08c45d8d6205df3e3305ffef07ff0179227477ef781de554fa2f6cb58ecde216948107db1199495e399885d4ffdf82fc15e33fc68dacfa279c4a88e4749ab5222b0dad75dc0b3b4c17dce70f57b00039f5e82e9eb25e4e8895f11d4bb61cde85c2771a0d78d83cc443d9c3a93d39b5522148bd581a47c5ffac86091bae5d7e28699d293d4222dd10f642fc95af26220295d8464f67ec2b743b556ff49c4f278869b9c295d6a743f79ed4ff2812f46c670b88917af57c7d7c42d3cdd2fd4ebe08280007eab201e3cf1978a6844803c50b14caa8d16f5b4abada3e4cb20ea0d78d1b3c6ea5e965886ad5ba03100af7b3d09d7a834046cb5aa652d4791c92fafda8c600709ce1680934dfda877f619b7de9e8806115188a080fba12973e4e592fea38ab5c70f900930b5c56d44e5b8e40c950cb28671892875b065f7b29852b1915daff8d1fbbe2611f485896a7abf7daa22a6fb849adb3b32667fe865520be3f8e5bd7ddcdabf1453ef88380ba39f870bbf176d08b89f10bd2f5801a4d0e29ffa1620385da57149806e4944eba52c9eaf406df2ef32fa2e748b63ff87084106135d8342e7c48792d375829c43617fce705571cafbcb0ed725c4c2ec1c6fdb0713c190c2ca90a8f5d800a7dff6d104d04a4cf9558f78fffcb9a442d910f7d257139df0593c864de5ffa30b1722de89681b4a7234550c87862d0784044d596eeb29ed7c27ceb299c5ef0ab89d22fb448c4a923c9a58190ee8bbe9bac068268ed11cafe668a7ed4ed37a6c9aa48baaa9243818b7a5704e393cf740574e399b4acebf2961b40adc0ccaa9776832608886a +ss = b498203e63fe6ad2d60a8b5188439777886ccf0f565f997f51330f67765e83cf + +seedA = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6f +seedS = a3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +z = 74efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +pkey = 8e2ec679c9263ae7ab8bae461c386d33a5b90ca09310073e6717c4bdd41beeefda5d2e56ce75f0155813499601dcae76b1053a0e6bb8297ac9c0f84cb0a1f99a599e8a553ad4b34c9634e869468c506c1ac46db91f24e5ec7c844805d835dfd847da4b5874d82920955338ffa2565323ffe8e5d45bb12a22953bd175031b185d620244cc2d421a9f58d441ce9270aba98105c8ec696a0161cc707d4b627a019244bf2f98b5f75ac458b6880a6b4c6196261def8f832d038e398a7b01af016aad27f542ed7aaebab1240f7203fcefae97633edeca48f0a3d33a16e3abd633afda2716da3b459f6cb472a311cd729a9f44aa43cb0faf4e2a86fd6daa40cd3d54d4d93cb17cde5c0aa5edfbfa02744e048fffdd350cec4102ba3127485bf5617ba89672b893b935b3482688b735214bfa322508ea56d49485cb878f087b6b9512f8cbfac4bba85cd447d8ea490815f7bc76351e63c5731348463fcb2ada864d82ba11ca6ba0fc451ecc6c1f7454abe5ee5624d0075c2c0bd89a9970fbed267397a87dd62893fd3b2eea7958494963d75aff57e7370de2fe33ca416c9097ebec06318bd257f4895885cb915e01c166665f3b9838d2901951cec9678fb8e92293ec9502f52609e9b8a257535a087ed333fb331e3517f8caf0da0e4b8a1441f34a6fb202281dbf2adf3888d36e6be4fcaec58435cdca4e54cc0c1c73467a24ff4170457c4c448ec40e77caa54c6e180423259783e8331fa9f002b28718cf74758e47424305a0b185a126258a6d6827c6480a5c86ddbcb15095c7961c340b8aca9d9d94db0098fcf3ea08318aa5e231edf3ac9e28598a760df0e22add62773b6b0b62087c0ae68cdb8867eec201c5f50ad52191c448261975e5438bb99a32940da4b26c14e26d628830c62fbe2c214b129aeb9857748b9eba2ccf1af5e5018fdadce89f6851ea546c4f7d8d3771b49033db453ab99d38f6ace94d9d458dec487bfdea549b0084e37ec925fd541496793cd202519c861565e8c64df30302614af6a28a4c70beee16a4bb5027cf3fe90c90c1f6514c8eac96693285287f8db6f2fb0d581ac237268f15d95b43149777f0549c3f11eec5be0aaca45f50ca8fd3161b302f177adad0387fc37e2772b0635ffd378d8f5148f99a4d8106d2c8c2e55b2462ec71056c0ec792e7fa0b47aadccb4c55b1425d529390017884192c05fdae0d0a82b35fa4a94e8c4f22b3eed90d82a8886ad965b0480ef7e6c82b54bd61e0f77b704eb82cde8d8f0ff9250b19d625ffee68eaecf7088d86b32af5c93f17092a3a26147a3e68182465c33be9ae90d90d9fe4c2504b1ad28e32d3719eef4284467c25c2a6b3a0beaca157bb1d7a5588d647776c26fd588718655bd8720fb7e8327f6b5a5bc4cbea4bb2104367db2eacb1f4f1834c2faf161d349c744cb1d1614a28821f5da7c9684848244f9204672451c0bef3fc8a690a6117ff1b8b12650cd4d2e854e25ff018a37e6b69f61e44d70a2fb4d9181b0ecd0e6b338023fece457be92002b17f81c44767907d4c2caffbc7b7f98237cb3d5ab11917cd84cac6b76ae07447d6c679b8a67d972ed2f810453ff10426dda018933444a0cc97ae95cf1d1a64c4d44944df288c08a90e2ccf4a1a073ef62a41d9d5800febd519b91f36cc66f69dfbac721ac61b0533d9f0f4b672d0029d3c40aea80a17d5b0ae7b081d15c67862937c359a8b440d880ec32745b01be4b7eb6bbd7d95ca0ef2f7174c58b1783dda1ab02182d2b1a6eeb33eddab30e08ba37ff8f5f2124b452175891fd9c70fc81021bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aa +skey = ff0f00ffefff01f0ff011000fffffffeffff00f0ffff0f0000e0ffffffff001000000000011000001000ffffff011000000000010000ff1f0001e0fffe0f00011000feffff01100001000001100001e0ffff1f00fe1f0001e0fffe0f0000e0ff001000ffefff00f0ffffffffffffff010000010000ffffffff1f0000000000f0fffeeffffe1f0001f0ffff1f00fe0f0000f0ff010000ff1f00fe0f0000e0ff001000fe1f00ff1f00feffffffefff01100000e0ff00f0ff00e0ff01e0fffe0f0000f0ff010000feefff01f0fffffffffe1f00feeffffe0f00010000ff0f0000e0ff001000feeffffeefff00f0ffff1f00011000feffffffffffff0f00ff1f00fffffffeffff01e0fffffffffe1f00fefffffe0f00feeffffe0f0001e0ff000000fffffffe1f0001f0ffffffff00000000f0ffff1f00011000fe1f0000f0ff00f0ff010000ffffffff1f0000100001e0ff01f0ff001000001000feffff00f0ffffffff00f0fffe0f00feefffffffff01f0fffe1f00ff1f00ffefff01100001000001e0fffffffffe0f00fe0f00011000fffffffe1f00ffffff000000fe1f0001e0ff000000fe1f0000e0ff01e0fffefffffffffffffffffe1f00fe1f00ff1f00000000ffefff00000001f0ff001000ff1f00ff0f00ff1f0000e0ff01e0fffe1f0001e0ff01f0ff000000ff1f0001f0ffff1f0001f0ff01f0ffff1f00ffefff000000ffffffff0f00feffff01000001000001f0ff01e0ffffefffffeffffeefff00000000f0ff00000000e0ffff1f0000000001f0fffeffff01100000e0ff001000ff0f0001f0ff010000010000001000ffefff010000feeffffe1f0000000001100000e0ffff1f00feefff01100000100001e0fffefffffe1f00fe0f00feffff000000feffff01e0ffffffffff1f0001000000e0ffffffffff1f00fe0f00feefffffeffffeefffffffff01100001e0fffeffff01000000e0ffffffffff1f0001f0fffe1f0000f0ff01100000100000f0fffe1f00ffeffffeffff000000001000011000ffefffff1f00ff0f00011000ff0f00feffff010000ffffff01000000f0fffffffffe0f0001000001f0ffffffffffefff01f0fffeffff00f0fffeefffffeffffe1f0000e0ff00e0ff00000000f0ff00f0ffff0f00010000fe0f0000e0ff00f0ff01f0ffffefffffefff01e0fffe1f00010000fefffffe1f00ff1f00001000ff0f00feefffffffffff0f00feffff01e0ff01e0fffe1f00feefffff0f00ff1f0000f0ff001000fe1f00011000001000010000ff1f00fefffffeffff01100001f0ff011000fe1f00ff0f0000e0fffe0f00fe0f0001f0ffff1f0000100001e0ffffffffffefff01e0ff010000ff0f00ff1f0000e0fffeeffffe1f00fe1f00fe0f00011000feefffff0f00000000001000010000fe0f0001100000e0ff011000011000ffffff00e0fffe1f0001f0fffeefff001000000000011000feffff00f0ffff1f0001e0ff011000ff0f00000000fe0f0000f0ff001000feffffffefffffffff010000ff0f00ffeffffe0f0000f0ff001000feeffffe0f00feefff00f0ff00f0fffe1f0000e0ff000000ffefff000000ff1f00fefffffeefff011000ff0f0001e0ff00f0fffeffff01f0ff00000000e0ff00e0ff000000ff1f0000e0ff00e0ff01000001e0ff01000001f0ffff1f00ff0f00ffefffffefff010000fe1f0000f0fffeffff000000fe0f00ff1f00ff1f0001e0ffffefff011000001000010000011000feffffffeffffeffff00100000e0ffffefff000000ff0f00000000fe0f00001000ff1f0001f0ffff0f0001100001000001e0fffffffffe1f0001e0ff01f0ff001000fe1f00001000ff1f00fffffffffffffe1f00ff1f00fe0f00ff1f00010000011000ff0f0000e0ffff1f0000e0ffffffffffffffffeffffe1f00feefff01f0ff011000ff0f00feffff00f0fffeffff01e0ffff1f00ffffff01000001e0fffeefffff0f00ff0f0001f0fffeffff01e0fffefffffeffffff0f00011000fe0f00ffffff00f0ff00e0ff001000fe0f0001e0fffe1f0001e0fffe1f0001e0ffff0f00ffffff01f0fffeefff01e0ff00e0ffffefff00e0fffefffffeeffffe0f00ffefff000000ffefff010000011000fefffffe0f00ffeffffe0f0000f0ff8e2ec679c9263ae7ab8bae461c386d33a5b90ca09310073e6717c4bdd41beeefda5d2e56ce75f0155813499601dcae76b1053a0e6bb8297ac9c0f84cb0a1f99a599e8a553ad4b34c9634e869468c506c1ac46db91f24e5ec7c844805d835dfd847da4b5874d82920955338ffa2565323ffe8e5d45bb12a22953bd175031b185d620244cc2d421a9f58d441ce9270aba98105c8ec696a0161cc707d4b627a019244bf2f98b5f75ac458b6880a6b4c6196261def8f832d038e398a7b01af016aad27f542ed7aaebab1240f7203fcefae97633edeca48f0a3d33a16e3abd633afda2716da3b459f6cb472a311cd729a9f44aa43cb0faf4e2a86fd6daa40cd3d54d4d93cb17cde5c0aa5edfbfa02744e048fffdd350cec4102ba3127485bf5617ba89672b893b935b3482688b735214bfa322508ea56d49485cb878f087b6b9512f8cbfac4bba85cd447d8ea490815f7bc76351e63c5731348463fcb2ada864d82ba11ca6ba0fc451ecc6c1f7454abe5ee5624d0075c2c0bd89a9970fbed267397a87dd62893fd3b2eea7958494963d75aff57e7370de2fe33ca416c9097ebec06318bd257f4895885cb915e01c166665f3b9838d2901951cec9678fb8e92293ec9502f52609e9b8a257535a087ed333fb331e3517f8caf0da0e4b8a1441f34a6fb202281dbf2adf3888d36e6be4fcaec58435cdca4e54cc0c1c73467a24ff4170457c4c448ec40e77caa54c6e180423259783e8331fa9f002b28718cf74758e47424305a0b185a126258a6d6827c6480a5c86ddbcb15095c7961c340b8aca9d9d94db0098fcf3ea08318aa5e231edf3ac9e28598a760df0e22add62773b6b0b62087c0ae68cdb8867eec201c5f50ad52191c448261975e5438bb99a32940da4b26c14e26d628830c62fbe2c214b129aeb9857748b9eba2ccf1af5e5018fdadce89f6851ea546c4f7d8d3771b49033db453ab99d38f6ace94d9d458dec487bfdea549b0084e37ec925fd541496793cd202519c861565e8c64df30302614af6a28a4c70beee16a4bb5027cf3fe90c90c1f6514c8eac96693285287f8db6f2fb0d581ac237268f15d95b43149777f0549c3f11eec5be0aaca45f50ca8fd3161b302f177adad0387fc37e2772b0635ffd378d8f5148f99a4d8106d2c8c2e55b2462ec71056c0ec792e7fa0b47aadccb4c55b1425d529390017884192c05fdae0d0a82b35fa4a94e8c4f22b3eed90d82a8886ad965b0480ef7e6c82b54bd61e0f77b704eb82cde8d8f0ff9250b19d625ffee68eaecf7088d86b32af5c93f17092a3a26147a3e68182465c33be9ae90d90d9fe4c2504b1ad28e32d3719eef4284467c25c2a6b3a0beaca157bb1d7a5588d647776c26fd588718655bd8720fb7e8327f6b5a5bc4cbea4bb2104367db2eacb1f4f1834c2faf161d349c744cb1d1614a28821f5da7c9684848244f9204672451c0bef3fc8a690a6117ff1b8b12650cd4d2e854e25ff018a37e6b69f61e44d70a2fb4d9181b0ecd0e6b338023fece457be92002b17f81c44767907d4c2caffbc7b7f98237cb3d5ab11917cd84cac6b76ae07447d6c679b8a67d972ed2f810453ff10426dda018933444a0cc97ae95cf1d1a64c4d44944df288c08a90e2ccf4a1a073ef62a41d9d5800febd519b91f36cc66f69dfbac721ac61b0533d9f0f4b672d0029d3c40aea80a17d5b0ae7b081d15c67862937c359a8b440d880ec32745b01be4b7eb6bbd7d95ca0ef2f7174c58b1783dda1ab02182d2b1a6eeb33eddab30e08ba37ff8f5f2124b452175891fd9c70fc81021bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aa2ad87bc7df837e55a230b78e6013d9662a5b9f0aa8322c6f2da80dae585400ad74efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +m = 446d2ffd8c1d8f29bafcc0c5a02357ff5b5777692fa731bc83731d11731debac +ctxt = ae9aba47eb75336b89602e6368eff79c0ba1cfa11791c06c49761185db05ebceeb14efc2fab467e2f1c69a91ae0514c384a23dc9401b66e24d54154f00839054df03d5520935ef5c780c9bc9b25c2e730f776c5343d8f0e50f8a8fe1918e056bdc5aed5c96cda24fd32c3cffd08f528699477c5285958ae8b137e7251bd0e06c44b790c5e9ea5b6207f069fe4e3e3745870a9155d259d2915837081b9e2335f36f31e9f051448d61aec006cce3011975929a3e6da4ce09e56c8ff079ceacf4724f592b4c75f0de4f081d29bfd0e72319524e0bf8c886369acbfeebc4a0e2f16610ef4c6740d6818136b8dfacb1f1bc665315770180216ad68bd510b035356e5633cfb339901bacf76d546f228625f3931b943c34f0c53593bff2617c99f81a658ded63d94f1fd0ddd86adfc295244659614cbb49ade75484b0f8a5cf956c67627086da3dc4205f9680a97f0bb994087826154ab0019f9aa5d090e316c88b9e61d18dc0e371199363769cadca046f7d6bf8ad7b271e7c3059654885453e07ad2d2dbc86791a18b5890652cd46337fe20d49566c75eb1be756cd65a4b8f6adc43e9541a1a3dcb2eab7672e432faf5932c32cd53b5f26aace4be9acd35c059a15b7231be5dcbd06237eac0d6635bd53b27bee434280ebbcfec7b4d201d96cd83e5928ed465ad9045ac9975c84098ad0dd2b9fa3581caf775cc2cce55718ee2696570793186bf1ce76f7947a69820dee46484a494e9a0bac97cc8d385ee7ea3f0e1d08ca0b8ef5600cb4df2192de13b1462b054e9cc957230fd3fdbb1fc59edba20aad260bc8a020b1f4fbac3a24130cf63367b08f3db71c540207cb4d603b49de0524e738e62b6bf6db6d6211a0f6e370a6308e39d1167dd1025622b1e670379e077cd35d39b0709a95f4a71cf424346a42177345371044d6948ce2c23a96e1ff1c9c33b70fb304b699e714c139bec73f75f97a8db00a50805f24e94a75ff8d4c686d1f5c08db118ab637a9872581f59845e315c1b095a5238490b9f9987cd3bd478e7b10514ff501f6f72a916a291facf245a900b727cd1e28afbf65ecf3b34ca1ec750547eb3c4a06aec1cb5af20be2b2957c42f84099c0d883c4b2a41334d7badcbd6d4db6e9c63337a65c2d200912256d9f7db008484503ee4c3b808bbad4a3a0d7f6e15540925a2ea9c02e9fee8d64d2da76fcf6495025141528d010ef374bf6b0245aea63d22ccd3c3a0ea1270c04c55221b8bcdf99770c0d9fb03463f283934b6fc6c68b99947cc8552eb8c2f5f5735eb09ebabd14bc7a0c9848cbcd3fa727cff287948e442e114ceb9c64727d4d98d622efd4264293733104a2f885d562949e59bb47d132322f1dbbbd71d304e7f703070c8818a340dc20730367152e8df7f4eb892274a8f3d863c0f8338feb1e0ca87cf97529c598a18053402ac06ce4e26c04f640a7289317315f12bc6575ea51b23a648f2eb803fab3ccb344e7d4e64998939e96f3c97ffc92b4aaa0c64ff5fb2d17acdc5fe229fb4201636ecf0eec3960159af9e2356664701912f9f45eeff429f223e21328f4d920e7cf230df8a6e558b6b5ee78fa78a612216bf178121f74aae5c53f41fdd2633d262642243ec061141b41fe882559a1da1829c18d15eb39d0b301b13488606542046968605393cadcd090ca475e98671a2b717b7268b8a156daeefe1720d3f43cc271f853406a28a9657d9ecba8ccd8931a6f8436a358992e00100b6f9b2f5767eb191e90cb42f88bc8bbf760265bceeb5bbb1c9024db83355d0bae10e0c5bc5c6949f2b66324fa09058cf380ff092e9c9bd7efcf931737b5d23a2e1a30d9dad48e1494f8ae45b62b4e8bc7b4a70abe6812b86617a185df2d36794a2c84a6dd4b34581845e3bb7c0e4464872b81c8ba2c637dcd94563ef499a52bf95d5dfc797b1884e766b91ecf6fed3356c6e16555eeb5ff43d5b5043c618390198c0d775cc180fc7baaf3cc82dae89915cd93309b84fdc275991f6e8995733b535225f5c38a304fbf266875332bda31092623a2c36c268a7472f98b5e7f79b0efc102bd599b7892409894af +ss = 703cfa315a8fd86fd440505a06ebb5aa5cd2135fd0fdca1beac82f3af416b5b4 + +seedA = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5 +seedS = e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +z = 0b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +pkey = a4d5daf5e373c71e8d741b69c8e444917f191e0a79ea30ee6513c29f559ab94aa996dc5c1bdf9eede2371998d8e21024da94fbc6e80dd39e8ffbd2df4868162484c2366a17f57e27a1505ef35234e5bb031961486a869bf4e495c709c73cf12a939f86f942a1bda1bdd01a34dc7d3b89ee7e4eed89498509b89a04504e1bf6d030774eac44a678cd11b644b7db8ade2bf1f961916599c69f12aff62153a5b116b93ce26b6555688fc862cc271c5a6cd5f1b35ae289667de337549875e903f615792102f658668a1d296df69a9043d90ab4c6d99504a63f48a7159f5eb40aa88e3eb85e55e6007abce7a6902690fec424c23c5cb56625336dff7e08deb0329c0454cd6395e986de4462bdf0123194f21c1288e66172cdda5c3a206e4e0af4df6de43b39f538787755ab5b2e578cf07e08869d48a9e3069d2f39e183784fdbad40197adfe3053a5507aefc6fae4c41fa46251e1aaa0f0eb18a8fb7c54a0e9f74857bbd91b4d04fd4759cf66bd39acc67e9b8ed01d6125b06fe286cf7b6a0921c211c5a29382459ae34e7c93432b660a148dd09b9cbb73652473de5d88f71a997b3aeacf89d007106ec1443b7008fb02b4e575ad166803c4b3534455a112ce72fe9fcbaeae07423fd467c1736f08b76dbd8a3161f336f5cc21b85abca5613ddc4eaef886d4df05d0a3c95873dec4105526a8340ad3bffdfe9d7996d68770918201bda3361d9e1462738ff81662c663fb6e4086544ebab5e0c13d0d49ff7aae4119b6a73f5327f75464ad49fd416dc173af3f88c5e7c04934aff4b4b43f8f60f856d9987625f08e96eaff9466efa83aa1a1f2e43bcd3e48a765c3e027d89d246c28accf5ee89c83435e61512b2cbe83a98cd90146cf6676a5dc512cff634a65aa53fd12f7d6b5f3b16a709ffba18e349e85b9eb2ea76c3b3ca505e257357ca6c0a3e73fafb3764a781266e09e4458837546d6eb2a88dea835514852f689ac8bb84a68542fc12f0e80102221ed59f3afb51b16075bd92d098d33024f453a5e078a9174b1a7a6875a787cd2cbd2b0fc0ecacfe2ea9c702cc97a6242abd8f3740b62858254876745445cb863e09e65c855c02b2856636798ee20eab74e6d9c5389071626ae1d067f37eee5ed5c3d6cbd474af17d5e34d85780cfdaa46829bac756638097eddd12abe9c2b5cd143af2e3c445084590907728bb02c0f002bf8b5b27d0ea9679d14ced787ee760b37f567a548ce64a321d8476e7d1758eff4198ef4005b329db154c4a0d874ea67cfac495b387bd1c682653678e914c6d86911fb28de6f5e77b6fd6b901c65d98852b566559a6eb0f30366a51466fdd8bd627a4225b2543f5d0410853f5dcc77e9a2881c02ae210c4907eeb26fcf341458044dda1bd8db526ca0731b111790938178f13ef046651b39d6a8455ae3cb56e206ba3c43d63bc5af467e459b6efe88ac677c4e23e168e5d56258798f666c310559ca4781e6488dcab0a7dd17a1d5e9386d69f65bba1a604bfca979ec03c564860c6adcfc02f9ad9264c6af70522b721891f4f56ce596576f5aa05e9175d7bd96a1fdb175df037c3a92f8aa1bafe232c270b0eed492b58a769540ffc51f247af14b068732239565dbae0fd56f7208c57d7bf154b297c94d15e8319d224986907bf0674adec81b9a216dc79f62bfee4b65ed91bea3bee8e1761dbad84565454981dc8bdfd69d1e3b609eb5fb6db746db00008cbec236bf20878c78ade7e5ee22e6a0a1af3606f7d2b19c9c25633b2f4db0aef612482df777ade6ac904d1dbe4b46954884ff2781d7c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb84 +skey = ffefffffefff01e0ff00100000f0fffe0f00fe1f00feffff00f0ff011000fe0f00feeffffffffffeefffff1f0000000000100001100000000001e0fffeefff00000000000000f0ff010000fe1f0001e0ffff0f0000f0fffe0f00fe1f00010000001000ffffffffffff001000ffffffff1f00feefff01f0ff01f0ff00000001f0fffeefff01f0ffffffffff0f00000000ffeffffeefff01e0fffe0f0000f0ffffefff00f0fffeffff00e0fffeefff01f0ffff0f0000e0ff01000000100000100000f0ff010000fe0f00011000feeffffe1f00ffefffff0f0000e0ffffefff01100001100001f0ff01e0ff01000000e0fffeffff01000000000001e0ff001000feffff001000fefffffe1f00ff1f0001f0ff00100000f0ff01e0ff000000ffeffffeefffff0f00ff1f0000100001f0ffffefff011000000000ff0f00011000011000ffffff00e0fffeffff001000fe0f0001100001100000000000f0ff000000fe1f00feefff01e0ff01e0ff01f0ff000000011000fe1f00fe1f00ffefff00f0fffeffff00100000e0fffeefff011000feefffffefff01100001e0ff00000001100000e0ffffffff000000fe1f0000e0ff000000ff1f00fe0f00feffff010000010000ff0f0000f0ff010000ff0f00fe0f0000f0fffe0f00feffff010000ff1f0001e0fffe0f00ff0f00fefffffeefff00f0ffff0f0000000001000000f0ffff0f0000e0ff01e0ff000000feffffffeffffe0f00ffffffff1f00011000ff1f0000000001f0ff01f0ff00100000f0ff01100000e0ff00f0ff00f0ffffffff011000feeffffe0f0001e0ff01e0ff010000ffefffffefff00f0ffff1f00fefffffe1f0000f0ffff1f00feefffffeffffe0f00010000ffefff01e0ff000000ffffffff0f0001f0ff000000fe1f0000f0fffe1f00ff0f0001e0ff00e0fffffffffe0f00001000ff1f00ff1f00ff1f0000e0ff01000000000001e0ffff1f0000000001e0ff00f0ffffffff001000000000ffefff00f0ff010000ffffffffefff00f0ff001000001000fe0f0001e0fffe0f00fe0f00001000fefffffeffff01f0ffff0f00fe0f00feffffff0f00ff0f0000f0ff01f0ff000000feefffff0f00ff1f00ffeffffeffff01e0ffff1f00ffefff000000000000fefffffffffffe0f00feefffffefff001000000000000000fefffffe1f0000f0ff010000010000010000010000001000feefff00f0ff00f0ff01f0fffe1f00ffefffffefff01e0fffeefffff1f0001f0ff001000011000ffefff010000010000001000fe0f00fffffffeefff00100001e0fffeffff00e0ff000000fe1f00ffeffffe0f00001000ff0f00feffff00e0fffe0f00fffffffe0f00010000ff0f00fe1f00010000ff0f00ff0f00fefffffe0f00ff0f00ffffffffefff011000ff0f00ff0f00fe0f00fe1f00feffff00e0ff00100001e0fffe1f00fe1f0001e0ff00000001e0fffe1f00011000000000011000ff0f00ff0f00feffff01100001100000e0ff01e0ff01e0ffff0f00fe1f00ffeffffe0f00000000feefff00100000e0ffff1f00001000ff0f0001f0ffffefff00f0fffe1f00010000ffffffff0f0001f0ff00e0ff00100000000001000000100001e0fffe0f00fe0f0001f0fffefffffeefff00e0ff000000ff0f0000e0fffe0f00feefffff0f0001100000e0fffe1f00ff0f0000e0ff01f0fffefffffeffff00100000f0ff00f0ff00e0fffeffff01f0ff00e0fffeefff00000001f0ff00e0ffffeffffe1f00feefff01100001e0ffff1f0001f0fffe0f00feefffffffff00e0ff011000001000ffffff00f0fffe0f0000e0fffe1f0001e0fffe1f00fe0f00ff0f0001100000e0ff00e0fffe1f00010000fe0f00001000feffff011000010000000000ffffff01e0ffffefffff1f0001100000f0ff00e0fffe1f00fe0f00ff1f00feffff00e0fffeeffffe0f00001000feffff00f0ff01e0ff001000000000000000ffffff001000fffffffe0f00001000fe0f0001f0ff000000fe1f00feeffffeffff001000000000011000fe1f00ff0f0000f0fffe1f00fe0f0000e0ff01e0ff01100001e0fffe1f0000100001f0ff00f0ff00f0fffe0f0000f0ffff1f00011000fe0f00feffff00f0fffe1f0000e0fffffffffeefff01f0ff00e0ffa4d5daf5e373c71e8d741b69c8e444917f191e0a79ea30ee6513c29f559ab94aa996dc5c1bdf9eede2371998d8e21024da94fbc6e80dd39e8ffbd2df4868162484c2366a17f57e27a1505ef35234e5bb031961486a869bf4e495c709c73cf12a939f86f942a1bda1bdd01a34dc7d3b89ee7e4eed89498509b89a04504e1bf6d030774eac44a678cd11b644b7db8ade2bf1f961916599c69f12aff62153a5b116b93ce26b6555688fc862cc271c5a6cd5f1b35ae289667de337549875e903f615792102f658668a1d296df69a9043d90ab4c6d99504a63f48a7159f5eb40aa88e3eb85e55e6007abce7a6902690fec424c23c5cb56625336dff7e08deb0329c0454cd6395e986de4462bdf0123194f21c1288e66172cdda5c3a206e4e0af4df6de43b39f538787755ab5b2e578cf07e08869d48a9e3069d2f39e183784fdbad40197adfe3053a5507aefc6fae4c41fa46251e1aaa0f0eb18a8fb7c54a0e9f74857bbd91b4d04fd4759cf66bd39acc67e9b8ed01d6125b06fe286cf7b6a0921c211c5a29382459ae34e7c93432b660a148dd09b9cbb73652473de5d88f71a997b3aeacf89d007106ec1443b7008fb02b4e575ad166803c4b3534455a112ce72fe9fcbaeae07423fd467c1736f08b76dbd8a3161f336f5cc21b85abca5613ddc4eaef886d4df05d0a3c95873dec4105526a8340ad3bffdfe9d7996d68770918201bda3361d9e1462738ff81662c663fb6e4086544ebab5e0c13d0d49ff7aae4119b6a73f5327f75464ad49fd416dc173af3f88c5e7c04934aff4b4b43f8f60f856d9987625f08e96eaff9466efa83aa1a1f2e43bcd3e48a765c3e027d89d246c28accf5ee89c83435e61512b2cbe83a98cd90146cf6676a5dc512cff634a65aa53fd12f7d6b5f3b16a709ffba18e349e85b9eb2ea76c3b3ca505e257357ca6c0a3e73fafb3764a781266e09e4458837546d6eb2a88dea835514852f689ac8bb84a68542fc12f0e80102221ed59f3afb51b16075bd92d098d33024f453a5e078a9174b1a7a6875a787cd2cbd2b0fc0ecacfe2ea9c702cc97a6242abd8f3740b62858254876745445cb863e09e65c855c02b2856636798ee20eab74e6d9c5389071626ae1d067f37eee5ed5c3d6cbd474af17d5e34d85780cfdaa46829bac756638097eddd12abe9c2b5cd143af2e3c445084590907728bb02c0f002bf8b5b27d0ea9679d14ced787ee760b37f567a548ce64a321d8476e7d1758eff4198ef4005b329db154c4a0d874ea67cfac495b387bd1c682653678e914c6d86911fb28de6f5e77b6fd6b901c65d98852b566559a6eb0f30366a51466fdd8bd627a4225b2543f5d0410853f5dcc77e9a2881c02ae210c4907eeb26fcf341458044dda1bd8db526ca0731b111790938178f13ef046651b39d6a8455ae3cb56e206ba3c43d63bc5af467e459b6efe88ac677c4e23e168e5d56258798f666c310559ca4781e6488dcab0a7dd17a1d5e9386d69f65bba1a604bfca979ec03c564860c6adcfc02f9ad9264c6af70522b721891f4f56ce596576f5aa05e9175d7bd96a1fdb175df037c3a92f8aa1bafe232c270b0eed492b58a769540ffc51f247af14b068732239565dbae0fd56f7208c57d7bf154b297c94d15e8319d224986907bf0674adec81b9a216dc79f62bfee4b65ed91bea3bee8e1761dbad84565454981dc8bdfd69d1e3b609eb5fb6db746db00008cbec236bf20878c78ade7e5ee22e6a0a1af3606f7d2b19c9c25633b2f4db0aef612482df777ade6ac904d1dbe4b46954884ff2781d7c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb84eebf2edcbf2f25eb80f549a3f05a413cf0b9fd7d1c875230bc3729568df2d2c70b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +m = 0f4f02fef995a052329eafa2fa82079906febe82866ac203e9d06d7289f224d0 +ctxt = e36b6a18966edf920adac5244473364f5d522f374efb80b521f797681245bb3abce4ef23daa649063f1fe3d25fbeaa836fd9d1cb520d4b9755cd41c7e9f8669eac3f325ec6d0ed095f86536c921ec2d2708fd487fb18302e61b0d72451baaa9743b2dfde8db2666ab38624925edf185b5f3de1138834d5741593c7b5546a6a02769dafbfb64a3931c69dea88c41c056174094aa827d0a85a294235a2692c977227e0a5e3859fe1e19ff58acff8887adf91c102186a8ae3d04abef0d470235e4dd16b51eb9621dddeb22ccd2e52e83d094f4b6652f72f9a40db86accfb0b792b05545dff776101a0d5306e7a3a43462485e7a9979d2ea73b025657b788d02090ad9939a891f95797fc5270326a5916ef4230ec369d14514018f0f09ced5a232be8f6392d6a92a99d9a92c2300f547937ffd608729320dde47767a1619de3e841e5a6ad3693b293f160ea9081346365ee86ee4779859f4eaf1e65d082e8304803473b29d3dce497809c9ed95b48485e596b27d61fdcdf6bf0d8fe2f29fdaf73e7c02ddaa065677f7f69152539094e37132fb50014dc848158e156b92636bf4816a61fffab068876f21832a7c47995f434d6c26315ec1871829f2fad685048332a8559aa893b9b5308db19f18759316b6b82c84f777c176da70c6a17fe459f7609133c9c4c1b750f61eee604af6e38680b42a57f8b335f065cc205fed54a6226e0415705625ab844d47b53bf30af82e13b4396bc83bf27b256f4b35b69837198b2ea6eaa7927691fc3a1763661728d79d423ff0d21747557d147be75505e9f1c675a057cbadf74fd2775a9c5b8e9d49519af56cd30a3e687a4fbff241256c4aeb78ab48e41687b55ed7fb75cfd5999afc70a61ede961d17bbb6740bb1011b0bbcf912cd949e17e3aae8ee9defdd5c6400bcc0eaf7f2107f55d22f0659c78d084a3ef3db684c88ab3e086a9fa0124bc27b2cafce201b5627c45d65ac57d4d6c7d45dd240fb23756f73fa68d33edec873fc949f0d53b342fc005222a26fe47a1983ec759ba3c582541af54562f334c22fe3404385e86e6ec46f7c68d13641b91be45d948406d25ba272b42ee33ed8333d4b56d06a95cfec2f0e8aa70b853246e3045db2cbc8dd4d7466cb239bf710a422fb301d069da0869ed2f8d4d54279eededb34482769a44355813c98df997b4b3aa61edd90ef3743f0a05390de98f00181d4a9545058419bcbeee07a7f0b3ac4f3f4462671a462bb8a6c794b3452057b7c36873a5db084448649a185921835736d749332e19a66fe406571d09930523ec45e16d73184a4c3c03e4ce0cf344ee46dc769c8a4ef13e2fc3d966b96727eacfc69cc123f631dc563a1f85c063167afa6b1922ad0d9f3448c7d409cdc54f31531112c85b01476a9adfb960c3e78f020457b64e3b61c64f2804d4aa61d3e2ecace1d57d0e0b1438a6504aaa545bfbd071d24471ed02cbd9c3e57fa975aefe7a534c3c3d530c784e3d00663dd5e19e88d6c1b714c0cd1664fa54c9579e88b57e13cf6ee72d24431e0954c248a661f071e28a1394ae98356538f64922132b3e767b49884c9cdf10ef66908d63f81aa692bc2b251f1559edae0e412393a6dc93ba2f8bac1dbb2c447753021082760d1ecfb0c63041f3dea84bd652b176133b50ead35700dc273825d3d04f3184b5d675c551ab0ac90f0ca27eb367fd67d0333204b4fc8b4b66c59868e52b0c8665556e42a6fa931847ad77f907e019939aebe7968177e55f38e1dd695138bb43ea0a3b9b72de0db48882fc7e60a2b03c365061102057b34d76c59fed27c69547dee193568960ab428681d30145f9732a9b8c4d1c127a8492ac4c680fd032d855a2fc0f538c62b12f5d01e41672dc847f56c989d772cc0a5e4c346df771c71fd339f2ba271e7e2a3c2f228d48f00c1370eeabded45fbaa26d229227962b0f863bb50bdb35f2a713c8da16990156d1e31115a7f31b332d2bd2a3162a1cd02bd6c0fa455278312de0316ab39cd1bd2d991ca8ef761db92b51a4d6648fd800022665fb52588d4b94a97558d48afc23935eb368b4e8ae884cb92 +ss = e02cadff3563b7be6cf053568c867fff24096d9956bc927b61a175ae7c305219 + +seedA = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d +seedS = 9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +z = 1c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +pkey = c50d6afcf45407b47bedb01b3dc51c74f44b7635eedb92160e51396b3c9e40159b4eee562cdd15a4786d2fbffbbc90eb369f64bf1af6aa3bee73b82b7beae3b17fc8e166ef477689b28c703bc6e77119c3a65efb019c2c407d81620e53d312f57cbeed16737670ed255fe7d4a1c5180fee8611265fdecac2f22d633399c8d8b016854145dba9fca60133add80bbc8009e9f2f1f3dcf88b3e85204b47415f551695d064274f4f068d2db032fc5b9086ae7c14a442855a437b59a48b309320cffe6ac175d723108ce7a01882a752a2f40be0f911856c6eb44626ccf31427eb399d0ffeed4f0cc5d60083d1090cb81f687e89580c342b3153430e3eb683b4f35e065f5875be2e3c10cac98f82b40eb966d7ef03cf71413aaa5c197e0ac0d7dfa1c907be878bfacfcb32aed4771abc8df67928f0e89dab07e6529e41b694a458782fc61983f9d366f1154ddaedc4597b25b723ff3cb7c24487e702282af3dfc46c743d1ef97584089d893a7c7b6b375353b566e6be82060b5406cdfb4f2c49df27f3b63f798cfa432ed3fe0792bfe1faf04ecdc467c170ecbfa6d114fd06c9c118633819c46fffd4a80d65779ad94484267b9e2effe25e3a8022e02f9e0647f3ec1918e4787e7cf0fa67b7820e5e4aa47b00af5fba8ac6a38418d71df45976cd5dc775de391f46f8f39f1727c663f1611dd8a8f8b763c282816d11d52da49711ba60b18803e21fa4d9f83853d3d3b70dd00b7a9c23a577ef7547cb5ea27d11345910720e4f00391ad0d4d66f82c8276f966520e1bdfd2a617a2d65a05e7dbc8f85847c232deb8a6184dcd8dacade94611d409e9c76ff8cd9a7ec7193001be6de3aac108f0b19f243c41f050863ebf996ebfd0bbae0f73b9b2a382d1e41060e6ed82dfcf95d94d7385fe3611f132379e385e769e8779a027790e82a95c56e18693e8d9d04d68a8cd3d0dc798565f744dfcb216dc49af498115aedb5be15da65b079e5e20a1d75fa70552bb0fae41ee4dd940389b54682280168940c5def3af64da7e6eed1e07fde36c5bcd31a12ad04475730b8edac53a4d8217c3fbbeec3bee3b75419542cbf88b21b3952391f1315c58cc10065657c241810e5dbb9f5806770f67e5da6f47a788005d75b7d45769d45858379779959c3edc56172fb9519de9e62c9b2b3a531a561cd7128e31f35bab2c3070e378bc33e324c045fb1a450b4b36fd73cc477ebce0fb03de0ee848158ce1632098a741bb702727fa576f6b124301ad738a2ae9926c2ed9a2b44d546d5864c44a39b65e9b1fe65b90036a21d810b761321ceea91ace678e10df6b6c686ae7f9a5fdec64385dd4546b0b547de9e7a2f8141a157b2a6a02b719e9e1a8339dfc0f4f107c32567a2a08b43b8811a59e5ca3265870f62040e54556ce7ce9a5c0c99309aed78ba1eaf6c6bd2afe6d1d564a8d837dfb90a801af31bafd3159c74df651fe07cf73d62e8e2dd4ad5c8505f122aaf780a142ad398c2a26cd4b7c646ebbca2835660fa72595a1513e556d32ba0becb360d44e160fd4aafcfc4d90f8c20526b25f364340749b6066c148140da946c660df33a59a5fd015aacaf9850486c9b47ffc537a2165cf895abb969922c84b59540d504a9e31455cd24a97b80266071e1aea66b67342d3d2f89268cce32211fedc81b0cc38638b3a8f8faf4856da889146c7f7afbf3bd70d6820e97692ea421725ba2e0f76aa53fe79ea0fa1a47a0036aeb18ce78cda6fd401fa972f9801875815c0e4e4c7a4a7671f4bd64ac31c6ff22e423280db530b9b87276ea0c7610624455a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e30333 +skey = 010000fe1f00feefffff0f0000e0ffff1f00ff1f00ff0f00ff0f0001e0fffeefff000000fe0f0000e0fffe1f0001f0fffeffff01e0ff00f0fffe0f00ffefffffefffff0f00000000001000fe1f00001000ffffffff1f00000000ff0f0001f0fffeefffff1f0000000000f0ff010000ff1f0000e0ff01000000f0ffff1f0001f0ff00f0ff00e0fffeffff00f0fffe0f00feefff010000feffff00e0fffeffffffefff01100000e0ffff1f00010000fe1f0001e0ffff1f00011000ffeffffeeffffeeffffffffffeeffffe1f00ffefff01e0fffeffffffefff00f0fffe1f0000f0ffff0f0001e0ff01f0ffff1f0000f0ff01100001e0ff01000000000000f0fffe1f0000100000000001f0fffeefff01f0ffff0f0000e0fffffffffeefffff0f0001000000e0ff01f0ff00e0fffeffff000000ffffff011000ff0f00feefff01e0fffefffffeefff001000feefff00e0ff001000011000fe1f00001000fe0f00fe1f0000f0fffe1f0000e0fffffffffe0f0000e0ff010000010000fe1f00ff0f00001000fe0f00ffffffff1f00ffffff000000ff1f00011000fe0f00000000ffefff000000001000fe1f0001000000e0ff010000ffffff00f0ff01e0ff00100000100000e0ffffefffffffff00e0fffffffffe1f00fe1f00feefffffffff00100001f0ffffefff00e0ff011000010000ff1f00001000ffefffff0f0001f0ff01e0ff01100000f0ff01f0ff01f0ffff0f0001e0fffffffffeefffffefffffefff00e0ff01100001f0ff01e0fffeefffff1f0000000001000001e0ff000000ffffffff1f00011000001000000000feefff001000011000ffffffff0f00011000ffffff01e0ffffeffffe0f0001f0fffe1f0000f0fffeffffffefff00100000f0fffeffff010000011000ff0f00fe0f00ff0f00ff1f00feefff011000ff0f00010000fefffffeefffffeffffeffffff0f00ffeffffeefff001000ff0f00011000010000ff0f00ffefffff1f00ff0f00fe1f00000000011000fe0f00feefff00e0fffe0f0001e0fffeeffffe1f0000e0ffffffffffffff00000000e0ff00f0ff00e0ff010000011000fe1f00feffffff0f0000e0ff000000fffffffeeffffe1f00010000011000feffff01e0fffe0f0001f0ff00f0ff001000010000011000ff0f0000e0ff00100001e0fffefffffe1f0001f0ffff1f00ffffffff0f00feefff01000000f0ff01e0ff01f0fffe1f00001000001000ffffff001000001000001000feffffffffffff0f00fe0f00feffffffefffff0f0000f0ffff0f00fffffffeffff00e0ff01e0ff00f0ff010000000000001000feefff011000011000011000ff1f00fe0f0001f0fffe1f0000000000e0ff000000ff1f0000100001e0ff00e0ff001000000000feffffff1f0001f0ff01e0ff010000001000feffffff1f00ff0f00ff1f00feffff011000ff0f00001000feefff001000fe0f0001e0ff011000feffff01000001e0ff001000ffefff011000fe0f00ff1f00fe1f00ffefffff1f00011000feffff00e0ff00100001f0ff011000011000ffefff011000010000000000fe0f00ff1f00010000ff0f00ff1f00ff1f0000f0ff00e0ffff1f00fe1f00000000ff0f00feefffff0f00ffffffffffff00f0ffff1f0000100000f0ffffefffffefffff0f0000f0ff00000000e0ffff1f0000000001f0ff00f0fffe0f00fe0f0000e0ff010000000000ff1f0000e0ff00100001f0ff01f0ffff0f0001000000000001100000f0ff01100001e0ffff1f00ff1f00011000fe0f00feffffff1f00feffff00000000f0ff00f0ff00100000e0ff00f0fffeeffffe0f00fe1f00fe1f0001f0fffeefffff1f00ff1f00fe0f0000100000f0ffffffffffffff00000000000001e0ffff0f00ffffffffffff001000feefff00000001f0fffeefff00f0fffe0f0000f0ffff0f00fe0f00feffff000000feefff001000000000ff1f0000100001100001f0ffffffff01e0ff001000ff0f00ffefff01e0ffffefff00e0ff00f0fffe1f00ffefff01100001e0ff000000fe0f0001100000f0ff00100001e0ff001000001000ff0f00fe1f00011000ffeffffe0f00fe0f00ffefffffeffffeefffff1f00ffefffffffffffefff00100001e0ff01100000f0ffff1f0001e0fffe1f00c50d6afcf45407b47bedb01b3dc51c74f44b7635eedb92160e51396b3c9e40159b4eee562cdd15a4786d2fbffbbc90eb369f64bf1af6aa3bee73b82b7beae3b17fc8e166ef477689b28c703bc6e77119c3a65efb019c2c407d81620e53d312f57cbeed16737670ed255fe7d4a1c5180fee8611265fdecac2f22d633399c8d8b016854145dba9fca60133add80bbc8009e9f2f1f3dcf88b3e85204b47415f551695d064274f4f068d2db032fc5b9086ae7c14a442855a437b59a48b309320cffe6ac175d723108ce7a01882a752a2f40be0f911856c6eb44626ccf31427eb399d0ffeed4f0cc5d60083d1090cb81f687e89580c342b3153430e3eb683b4f35e065f5875be2e3c10cac98f82b40eb966d7ef03cf71413aaa5c197e0ac0d7dfa1c907be878bfacfcb32aed4771abc8df67928f0e89dab07e6529e41b694a458782fc61983f9d366f1154ddaedc4597b25b723ff3cb7c24487e702282af3dfc46c743d1ef97584089d893a7c7b6b375353b566e6be82060b5406cdfb4f2c49df27f3b63f798cfa432ed3fe0792bfe1faf04ecdc467c170ecbfa6d114fd06c9c118633819c46fffd4a80d65779ad94484267b9e2effe25e3a8022e02f9e0647f3ec1918e4787e7cf0fa67b7820e5e4aa47b00af5fba8ac6a38418d71df45976cd5dc775de391f46f8f39f1727c663f1611dd8a8f8b763c282816d11d52da49711ba60b18803e21fa4d9f83853d3d3b70dd00b7a9c23a577ef7547cb5ea27d11345910720e4f00391ad0d4d66f82c8276f966520e1bdfd2a617a2d65a05e7dbc8f85847c232deb8a6184dcd8dacade94611d409e9c76ff8cd9a7ec7193001be6de3aac108f0b19f243c41f050863ebf996ebfd0bbae0f73b9b2a382d1e41060e6ed82dfcf95d94d7385fe3611f132379e385e769e8779a027790e82a95c56e18693e8d9d04d68a8cd3d0dc798565f744dfcb216dc49af498115aedb5be15da65b079e5e20a1d75fa70552bb0fae41ee4dd940389b54682280168940c5def3af64da7e6eed1e07fde36c5bcd31a12ad04475730b8edac53a4d8217c3fbbeec3bee3b75419542cbf88b21b3952391f1315c58cc10065657c241810e5dbb9f5806770f67e5da6f47a788005d75b7d45769d45858379779959c3edc56172fb9519de9e62c9b2b3a531a561cd7128e31f35bab2c3070e378bc33e324c045fb1a450b4b36fd73cc477ebce0fb03de0ee848158ce1632098a741bb702727fa576f6b124301ad738a2ae9926c2ed9a2b44d546d5864c44a39b65e9b1fe65b90036a21d810b761321ceea91ace678e10df6b6c686ae7f9a5fdec64385dd4546b0b547de9e7a2f8141a157b2a6a02b719e9e1a8339dfc0f4f107c32567a2a08b43b8811a59e5ca3265870f62040e54556ce7ce9a5c0c99309aed78ba1eaf6c6bd2afe6d1d564a8d837dfb90a801af31bafd3159c74df651fe07cf73d62e8e2dd4ad5c8505f122aaf780a142ad398c2a26cd4b7c646ebbca2835660fa72595a1513e556d32ba0becb360d44e160fd4aafcfc4d90f8c20526b25f364340749b6066c148140da946c660df33a59a5fd015aacaf9850486c9b47ffc537a2165cf895abb969922c84b59540d504a9e31455cd24a97b80266071e1aea66b67342d3d2f89268cce32211fedc81b0cc38638b3a8f8faf4856da889146c7f7afbf3bd70d6820e97692ea421725ba2e0f76aa53fe79ea0fa1a47a0036aeb18ce78cda6fd401fa972f9801875815c0e4e4c7a4a7671f4bd64ac31c6ff22e423280db530b9b87276ea0c7610624455a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e30333b46cb47ecada7aeb02d13906b3ed69b5af724e05cdf349bf868102c3f6bfc4911c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +m = 218a65785e5308484cea1414fd4f52bc7c20cbdd399ee770c86b24648ab5ba4f +ctxt = 5b84bd17f0c39293159be8121824b16a2b9234a4dcb9adbe291e30d590d8458384b57242b4c17f415e619a5a566536184f9b97ff66a6ff2116cf6e526fbf76e3e89e88b65d7917fc1809e6388787deb109b097b67b26192cfa1023179ac7e7717e4afe45df5a6f3e11bdb3027b74f138f0d7bc0aa3182117b9e3c38641fdb9c40831e35a4b1ed9a871fa75d7b7a3c761c937c009f986fe4ea149e6a73916702d7a70ff75f01f153c8f48d4244b5cf05e0e25a473399b904e1a5d08d0e68ee1a657eb75912adb6deb86c0efaa5809b6a2b2b46516bb27fa2789ffba77dce57f19e9161c76c5bf92b002054a957c259a75438cd03afa7d92c62fe142ba15f247230bc95b0e607c25125fbf2b08547ec05a216ce785928c8f7697a4e91256cf1c500009c6e2e38054c6213c43fc7395ee7f4091fa5c4679e56975f060ed0666490ba78ef16be3c0d302c7c845d83f9b53e9da5984581ea5be5056c593e29cda688f8a65b1b59fc42c09a14a93ea83812741710d7efe5c148bfbf35401f6c52043fb8418255df4a81582a75df5906321365f7d513de21a2955e270ce9d13cb26b5c68d96232a46270464039c7771d4a7a990d9b8d2ac9b9fe4544d2cd29907f2fb9a68cfb2b81c034c79950b30e03dc9c4772f96b08d9dad405c6e6c27d7c62b969a93cc497a99fa74e394cbcd8cc79b64451a9419915bf267a7257ba6922449bb97ecce3eadc7f2ab485fd4169f03a4a73bac0fbe715ab79a65845f298321e6e96e7a28c643344876eda9672b7f3695b35035ac00f78f31682336439d06fac27e1ae68d864fb7999532be783360fc662d46e8cb2e4d6a50641d2867bbf4b78e5bf170c4c7bf38657cae42b0fb63038357979b73868496a9d4b784a14fbfe5f6b1c29c6f9bf8ea7ef714c87213e7a20025993bfa9a38696742be2f14123a5ee96170e7e4cfefd6b1c8bed6d746ab5db8cda02ab15ba6905cfec26d5806e954aaf41114d751ca8658684f654c147e8110157a01f78477817219b3e881669891b1ed13170c9f825eac4ef083e1917e7aa82132ab995f38057f5d04d91ef29f0f03f4014b24e4efb267175be064dd5256d2619790701169035a5daaffbdf6907254f5383c5ce988457d254c41d71e941f61731906949b5c08474e080ebb22cb390ca239b7a1cee26c680d79ecfc46bf57ddaa726772421c39ed2165f076d1be6f47790bcf0e9f26790bf83ea303eeaeabda65c0c189c536f1067cea201ad6fd4566c3fe110fefe57120a631894e86d9aa2d20bfb0ea9b8b40462d992856cdb996150b84ee15bfbd609d25e7de91e6a4b3c7b492372c3fca500b8b0641a69682c95a75ac39424e0be91c63c53f825f91904da0b4c887f74899c74cc3f75c26f414826903753c26833f0d4feb88c6e926dbd9d683d1794502a0e4e2ad7611186385a8c645ae2a2df2b75c142ecd49a657f70b0913c6039bbb311444c5bf98dbbb4bba5c4a90da3f9218fc9ad097b5340aa3ae088b534e5f2ada2217c1da5199526aa61f8f0faa80ab29d0bcab1efdb04ae6e030b8bd529cb63ef922a80ff49bccd42bb3de64f663b4495a2bbf51a283d5a6cf33f573ee9887c4daf857d809c6500e298735c3d55389d6b8fa741f3f0487fd3b1b7d0dbc77ffe1ae5d5fce0774c2082fafc0831f62af8db0e606fa3a146960094d5b3d9bd81d2d0262523d0eada7492d845070a82108286a4adbd3f0735eb0fa28e6e43d9f64ac2c82a2465f0be6fdf3533ae916d426819508f895b1834f2f3d76cf89bad9f22c35836edd0ce44e1cf8549c91f46ebdfa978b3bc33ea67068b6eced0073d637d8be303ee2b301211f26fc8842a0bce140a6cad8b74d6f81397a1a4202f554bab72fdb6f8d41787febc124334123ee4d594d1f4f349ff6feac922ce7c9808a944d5cb3165cf50b4d6b2082bead3b47d07e2cf6cc1fa28c1c412ebebf2e1d67552f82df379934dfe070d699bf48510f9c26badf6477580863a399d287fe002cdf69deba2b757ae0ae8fbef3d29574dc313da9349ce01ea418e028177097447392493e6f1235839296230c3570 +ss = 2d8b71aa7b02cb538472188a51f741214d342cc707310e77f7c2ed24996b0fb7 + +seedA = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04c +seedS = f03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +z = 46fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +pkey = 6aa0671db041547f778c7fa6eb8b5458a3871d1726281d870d07805abe9fc84aa7ff5d20af2def31276db850804454b3143b971bd3b5093edb0530a48fd8c6109d66cda7a68045987031f5ecde519517b89179eeca09ebc0f36f9faa169c876bc940821bdec04b088d582df95a50d8087e2215fc25adcdff2cd2e44ca6368a88a5eb70d7619a65730d80add29ba83b3f8a7b4933a45a5432bcfe278bff621df00fb586af426a690aa2c7df75f63e11f243fd18f1d5ebd7e9ff82485f3c4de6a67316950f600c095ee71220f2ba553ec5925b02e3c409d353685db586439a123d5576a7b22bf840d06a66c5851a6426b38a5d00465ffb13e35cd688d3502b7daf9fc54b6152c19859400ebde610c741e01c887d905dcafcf2fef1e561e316dcdbc63faff87d14369a8bb489a52fdba6a4df5f237532c4435a14f9b28ec48ed6fac32e601b26fe005467d6051f4f9ba8c29fb42b7dcd785004eb32e5326413fa3ec46d61da26d6e311b5fa72b6fd69a84a905d2893f63b2c89419e09dedf69070b8d56b027d616b331557c9dadf25da8ac775a10f0cf2a64ff54746f3d421493040bf805dd02dd4e90f1fe581c90f9fa642cd5bf2d72ed3cc755fdd2448bfd65c0fabb18f30eae57600237e608f2ff514b0d6a027bc391160f1cd03d867b64460c8d3cdc31d0e75af7dfd1e58b4e0f88fc64d74b7b95dad8a729eee448540760251f80da4b4536c341a65892e0f3a14c6cd01b6edd0bd054637bc559f5f4a78c27073d0d9bb1d50888d84b00813cfe074b431ab691b14be2932b1c4fc347e8a2832d48a197e14202c11fdedc21abc1ed29d009371a205260db94106d610d04b3e751affa23840e7bf49cedf34c4819ede1ee9db3c0bb3eb78400d1e9ebc22c203c9d64660cce703d1a5780d53805d613fdaec98da8c2f992f5a7ae833674421891a9ae9c71b3fbba4dc950154fc0a3bf6ba3af09e548668708b861d33555bb4ab88d828cc8f19c07cbac52a068b7faf98a4ada343a5943a63c75f35f193b109a6ae95a016d3b31d5a238ded5211bb2a6b51acf6ccc9a8619215bffb31afdca75b34a71a384436faa1fdc9598d219de16914c941fd24a26a191ac8c8935276a4781e73d6d971e1efd13e264eacc6243eda675b379c9c0a5a4ac521dbae18ddfb08d96e0d6bff0346d07ed1d54cdd3480300016407c16c89d99fdf596350f4d03b5e9f76d3119d3ef200ae6172bd6ae53562e725eec7fa68fc1e4f7ccc08561d3bc61b454a64a9c7b5f2d15577e6b88e5e645585c5b24820e739ff35d24b42339edfebd0eef5b15838a776ef951a50654526860921cb4e1a9e44752af9adf6579204af31fd7b24ee3f07897af7395a64b14f0dacd18796b44d16ae0e5e1dc2547507ebc8d0b77cc71b05a0a539e360d7cb6096f0c38da9d9dddad31c92cc29c6e99c9d887bcada3dfe6af222699309e47cc5c692a5a6fcf59b413665fea97e47b4425d158baf5e6fd04c28142ee6e2853d691d8b156d6ac94055cf664c8942325be535cd309916003e51291f98f8123868d1f1330bcc324843a118510fed765017568ba250fb05668ed2774687daee741ccc14aaeb259140ae371fb1b2c9e1546294d37f75cec252397b71f120b68af0180503dec1fdf5a4723b51c66521621e00b4cfde2c78a2d18a4e84ffc5477b8e03e8df796549abff0279a8c3cb758b5de46856a3990897029a1d244f6426d89a3a48f6bcd9a6e5565113918b9c2d107e1f93cc0138fec78eb4a82055149f725bb796aa508ed1f53eca5b3ff0e0bc2873e6a663566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f6 +skey = 001000010000fe0f00ff1f0001f0ff00f0ff000000fe1f0001f0ff001000ff0f0000e0ff00e0ff001000011000011000fe0f00000000fe1f0000e0fffe1f0000f0ff01f0ff00f0ff01100000f0fffeeffffeefff00e0fffeefff000000ffffffffeffffffffffeeffffeefffffffff00e0fffeefffffefff011000ff0f00ff1f00010000ff0f00ff0f00ffeffffefffffe0f0001000001e0fffffffffe0f00feffff011000feeffffe1f00ffffffffefff001000fffffffe0f0001f0ff000000ffffffff1f00001000ffffff00100001f0ff00f0ff00f0fffe1f00010000ff1f00011000ffefff001000010000fefffffffffffe1f00001000ff0f00fe1f00fe1f00fe1f00000000ff0f0001e0ff00e0ff01f0fffe0f00ffffff01e0ff01e0ff00f0fffeffff01000000000001e0ffff1f00fe0f00ff0f0000000000f0ffff0f00fe0f00fffffffe1f00011000fe1f0001f0ff011000fe1f00fe1f00feffffff1f00ff1f0001e0ff01e0ff00e0ff010000feffffff1f00ff1f0001f0fffe0f00fffffffeeffffe0f0000f0ffff1f00011000000000feffff00100001e0ff00f0ff000000ff1f00000000000000feffff01e0ffff1f0000000001e0ffff1f0000e0ff001000ffffff011000000000feefff01e0ff01e0fffe0f00010000ff0f00ff1f0000000001f0ff000000011000011000feffff01e0ffff0f00fe1f0000f0ff011000000000feffff01e0ff01f0fffeefff01e0ff01e0fffeefffff0f0000e0ffff1f0001e0fffeffffffefffff0f00fe0f0000100001f0ff01e0ff011000feefff011000010000fe0f00000000ffefffffefff00f0ff000000ffefff00e0ffffefff01f0ff01f0ff01f0fffeffff00100001f0ffff1f00fe0f00ffffff001000fe1f00010000ff1f0000100001100000e0ff000000fe0f00fe1f00010000ff1f00ffffff001000ffefff00000000000001e0ff00f0ff01e0ff00f0fffeeffffe0f00010000feffff010000010000fe1f00000000ff0f0000f0ff011000011000ffefff000000ff1f0001f0ffff0f0000000001e0ff010000000000000000ff0f00011000feeffffe0f00ff0f00001000fe0f00fe0f00000000ff0f00ff1f0000f0ff010000ffefffff0f0001f0ffff1f0000000001f0ffff1f00ffefff00e0fffffffffffffffe0f0001e0fffefffffeffffffefff00e0ff01e0ff011000011000ffeffffe1f00feffff00f0ff010000ffefff01e0fffeeffffe1f0001f0ff000000011000ff1f0000e0ff00000001f0ff01e0ff01f0ff000000ff1f0001f0ff001000feeffffffffffe0f0001100000e0ff00e0ffffffff00100001e0fffe1f00fe0f0000f0ff01100000000001f0ff010000ff1f00ff1f00feffff01e0ff00e0ff00100001f0fffe1f00fe0f0001e0ff011000ffefffffefff01e0fffeffffff0f0000f0fffe0f00ff1f00fe0f0001f0ff00f0fffe0f00feffff00e0ffff0f00ffefff000000ff0f00feefffff0f00ffffff01f0ffff0f0001f0ff01e0ff01f0ffff0f00feefff00f0ffffefffffffffffffff00f0ffff1f00ffefff011000000000ff1f00fefffffe1f00fefffffeeffffe0f0001f0ff00e0ff01f0fffeeffffe0f00000000feeffffe0f00feffff00e0ff00100001f0fffe1f00010000ffffff001000011000ff1f00ff0f0000e0fffeeffffffffffffffffffffffffffffeffff01100001e0ff000000fffffffeeffffe1f0000e0ff000000fe0f00ff1f00fe1f0001f0ff01100000e0ffff0f00ffffff00e0ff000000feffffffffff01e0ff001000fe1f0000e0ffffefff00e0ff01e0ff00f0fffe0f00feeffffeefff01000001100001100001f0ff01e0ff000000fe0f00001000001000feefff00000000e0fffe0f00ffeffffeefff01f0ff00f0ffffffff01100000f0ffff0f00ff1f0000e0ffff0f00ffffff01e0ff000000feeffffeffffff0f0000100001f0ffff0f0000f0ffffffffff1f0000e0ff01100001e0ffffffff00f0ffffefffffeffffeffff011000011000ffffff001000ff1f0000e0ff001000ffefff01e0ff011000000000ff0f0001f0ff000000fe0f00011000010000011000fffffffeffff01e0ffff1f00fe1f00fe0f00feefff00f0ff00f0ff000000feefff01f0ff6aa0671db041547f778c7fa6eb8b5458a3871d1726281d870d07805abe9fc84aa7ff5d20af2def31276db850804454b3143b971bd3b5093edb0530a48fd8c6109d66cda7a68045987031f5ecde519517b89179eeca09ebc0f36f9faa169c876bc940821bdec04b088d582df95a50d8087e2215fc25adcdff2cd2e44ca6368a88a5eb70d7619a65730d80add29ba83b3f8a7b4933a45a5432bcfe278bff621df00fb586af426a690aa2c7df75f63e11f243fd18f1d5ebd7e9ff82485f3c4de6a67316950f600c095ee71220f2ba553ec5925b02e3c409d353685db586439a123d5576a7b22bf840d06a66c5851a6426b38a5d00465ffb13e35cd688d3502b7daf9fc54b6152c19859400ebde610c741e01c887d905dcafcf2fef1e561e316dcdbc63faff87d14369a8bb489a52fdba6a4df5f237532c4435a14f9b28ec48ed6fac32e601b26fe005467d6051f4f9ba8c29fb42b7dcd785004eb32e5326413fa3ec46d61da26d6e311b5fa72b6fd69a84a905d2893f63b2c89419e09dedf69070b8d56b027d616b331557c9dadf25da8ac775a10f0cf2a64ff54746f3d421493040bf805dd02dd4e90f1fe581c90f9fa642cd5bf2d72ed3cc755fdd2448bfd65c0fabb18f30eae57600237e608f2ff514b0d6a027bc391160f1cd03d867b64460c8d3cdc31d0e75af7dfd1e58b4e0f88fc64d74b7b95dad8a729eee448540760251f80da4b4536c341a65892e0f3a14c6cd01b6edd0bd054637bc559f5f4a78c27073d0d9bb1d50888d84b00813cfe074b431ab691b14be2932b1c4fc347e8a2832d48a197e14202c11fdedc21abc1ed29d009371a205260db94106d610d04b3e751affa23840e7bf49cedf34c4819ede1ee9db3c0bb3eb78400d1e9ebc22c203c9d64660cce703d1a5780d53805d613fdaec98da8c2f992f5a7ae833674421891a9ae9c71b3fbba4dc950154fc0a3bf6ba3af09e548668708b861d33555bb4ab88d828cc8f19c07cbac52a068b7faf98a4ada343a5943a63c75f35f193b109a6ae95a016d3b31d5a238ded5211bb2a6b51acf6ccc9a8619215bffb31afdca75b34a71a384436faa1fdc9598d219de16914c941fd24a26a191ac8c8935276a4781e73d6d971e1efd13e264eacc6243eda675b379c9c0a5a4ac521dbae18ddfb08d96e0d6bff0346d07ed1d54cdd3480300016407c16c89d99fdf596350f4d03b5e9f76d3119d3ef200ae6172bd6ae53562e725eec7fa68fc1e4f7ccc08561d3bc61b454a64a9c7b5f2d15577e6b88e5e645585c5b24820e739ff35d24b42339edfebd0eef5b15838a776ef951a50654526860921cb4e1a9e44752af9adf6579204af31fd7b24ee3f07897af7395a64b14f0dacd18796b44d16ae0e5e1dc2547507ebc8d0b77cc71b05a0a539e360d7cb6096f0c38da9d9dddad31c92cc29c6e99c9d887bcada3dfe6af222699309e47cc5c692a5a6fcf59b413665fea97e47b4425d158baf5e6fd04c28142ee6e2853d691d8b156d6ac94055cf664c8942325be535cd309916003e51291f98f8123868d1f1330bcc324843a118510fed765017568ba250fb05668ed2774687daee741ccc14aaeb259140ae371fb1b2c9e1546294d37f75cec252397b71f120b68af0180503dec1fdf5a4723b51c66521621e00b4cfde2c78a2d18a4e84ffc5477b8e03e8df796549abff0279a8c3cb758b5de46856a3990897029a1d244f6426d89a3a48f6bcd9a6e5565113918b9c2d107e1f93cc0138fec78eb4a82055149f725bb796aa508ed1f53eca5b3ff0e0bc2873e6a663566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f6b4ee45f83977438447ccb35e532f604b9205a59ff3736acbf5d812aa5d79e42a46fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +m = 5b3f37be80234557c63ff9563c1d58c952b98fd4d6bbd86c2b46e15692937240 +ctxt = 5db4946bc14262415a0848c5984a425f4e23decb427d187121feb7b4518a0cf0ae2d8d365d5b38afd9a7bee61690329b143e3e5c3a0feed7d1e7bd2b23abe62a4b6a73e465005854c4043dccb5542e57a5d765acc611a07b3c42f7616d02962b0557882478a406864072baf21ac4dafba82700dc074c955f9c970a9a06e8687743b9278aab78b1125dd70a8dab352c30f0510935e503d29a3ad5babbe74366c502aa46f7fbe7091a39dffd8e3627c9be7680d305d6e803363553c20b70e34a0197b734b689adef7b4df2473c2485471565bb71e723d578605d149e4dd34f912660ac1722c52427f88c49a87702b2128f0812df6d84c48f302a993e8536e5ae5f6e8dba605b3e0f1a542821b96e23e42498d87fcf02e4bca4948264356438c1293cacc5550695dc2013316d69e4a0062669b4d7ee8ee2ee2c791543e396ffef6131e8891d030e357305f235aa1993036c4d34ba2f7c5f5b22f2cd57317051f499a4dc2c910d6c39866bad4b777bc609a85a018a55092e42865da4981a12ae55ff51b5d37e32dbb2d697b4b6179db0b25fdaa2f17429212da58dd414c012248d6829b4682e1fd059b6851ea00bd9c76abafdc5a5a8b7e378715a1389bb85a940a31c442a2ba082237432c613c41da5433c71aa95e0519d6578880e2a7a92433950122929f798725381beaf3c3a6995bb2b9ed1d7a1faaf543fcd6e28fc02dab1cafba5ad0a77d081be16d2b8c5944476fb2fa4023181b9f89019978bdc692831984e57030dc946523111072d663610ea930cce3fa253471ad6899962216d310ecf44b732ebcfcdac6780a9365d799b6ff215e3565731c74e96a17c9536bda9826c02c6ed82128e01077590d7131084003bede87fad14f11f06e25d83a791ee58a19c0b5e7a17ffb68e0bb0b59e25ef1743fcb75621c078a81ee318ca55343b43eb401d994faea6e17c1eaf836f68c9fa2c67db2aa29f55406a8d149c66519ac891c2eccad5fd7e62e0825e2f330b95708dc559814f925ff2ff4284b96aa99e98c508e0e60f99429225bb858c2e0ec6d67939dbf97836dfae4565efc86c1ade6a7f4cfda12b90fd7fc892fb92f025c35d8cd46a506ce2284be4a4d30d680b86a34c4ed72677a0149d296a959f39c70cec6a509a1be06a2c975ebec3c3af5344b13b87264f022a5e91cc05ccba45318cf2faf40fcb0b4ee3827aea19400e82b8d895cd1287432c3a1fc816ddf92da4f9983a341118e3d1df5cb2bbf9cc7b0a05894c72e83da8293521fc260a1bee41ca848b8e7d8aa93af5ebb81811c983918b127bdf8f73181c5574797689f58840e8c586bbf414ce623eb5ed77a8b164d16f901252c9d1f2b143b9c7d16f4a72dd2f8e8fd8c7c499b09556196d2498032b04c46b2fa6c4c32cc9246a6ea8d1b66e14e5c16cf15c37f8bf9bbc44a501d303c65eba22cc228922b76fad766f39c09b65eb37f568565d098cb673fda1d03a05b7c79c42e5e4d43a04074a8c8295f4206b7133564102f9d1258e74b202250773d3f2a4048a0b10201198f381893078ac70a6bffbc731c636f2dcfee1aadc4cfa21fed95a1ff063cd16d546167b9dcb2f1da40d75d2393d8a26ee0792b5597a198705e7e563d1f48a555fffc3f0d06a7f652f1680980804445f373fb202d0e3d01bb82d2a53a7f66a04dc9fb7a2451df7014470bbac9b846f09c7161c5bf461ea3895f89f85772f2f6d657234f45b37c3d6c5848aafc88f02e3f9bc747b61c6e63a4d775aaf3ac08271e042d6c97a8bfa3c760f14044930175c68b87d755bc12ee02f3810c5bab17efa75641c3ea783e3e4c7f1350a78d134200162c281ac2650d7bdc823259a2cd2db58d09425baa6662c60d244143027870211ab5e461587223106ef5e434f5ff95844521369f92865ce7bc46712d03579d6013a296980d93a71b72732e30a3c49c82cbee2a04bd52c6a37f9eb17e362f4fb4380af214011c070ad530f7825b233382fb962b541363c24be0b3785d01984a39ab523aeced13565965e4b8a5419855ff5cf48ec0fc56dd8761539b46506965698a0780cdefd755b37ca +ss = 64eb3fcdbbb836d596b8ebd72ef2d517e527387db08aab7e2c23ee68f8f2105c + +seedA = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7c +seedS = a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +z = 52fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +pkey = bbc8646eef1ca92f542a2416bb250d4290cbc8ab7c29a188e49a99372a5278c3cfdb8abf07f3f0dbd6feafaaa33ae46f74163b528eaac3557aa112c8d433d61bb7ad8c607292b08664f9014404ab6f168a31bb1f3254326aa363c440a5b3702f7ec4980a5aae7a1a36fd150b550154d6e6ada0ee7c96690e77b1ef4b1a7caedd02829ed5b431b3a26eea004e6f35cf326c2f006d2439ba94e08f19ba421ccecfd04c18e6da113714a9cc09291b46782749b8880f3acac8777e25b168616700723f1b897417686048bfa985561a6f3ad06019041f17a216230a96218dc24aa3437aca6cfe44172b3f414b6aae875e67b4c62a40e4b6d094e4ea6fd009629aadd02c16a247f3e655a3a475c4e9d6056847ae1dadad8f338f8fd3aefaa5223a28b3bcc55a8852712077b600cc3d8dc33fd688da67397d0e2053d449fe0cf8467e236134e612237cd11bc0fcdf96a18adf08c174696e5244e9ae9e4c766e7e1c92f1e3bf38a3b3be9cb2242a3ff9429e39ff360a89fa8886ec83e8943f0cce8007c30d4c1b517b32a686fcd72288266ac0edb0f2e42c8804fa99fad3f26989882af95119805bbffb8b8ae37dc580759cfb861237b0687a59498d42c1c813d39aeeff27d4895a86c0da7cd0b1eeb830db3184a33ca259b6e6bc08540f60810feb09a1f9371d39384fb623c7352a5130481d0a06ea1fefbf4202b834a105965b39d42aab7393c1f6cee14a97e714c2e870fc258dcaeddcca4203218955fb9d106bbfc956cbb1f7e673025812d50c10e38529592b51f580d4fd6991e3a3f83a8f84df18146a49ab0d9ff48db9d9d953db80bb1499c5bc4002c4118b0c746dbd3936f2ec503466adc906c10b914597ad1411b596930b3004e8d5dbbe00f5bb47a1222904e93f756c8d7f417637912d97fa9e02cfb27be5e18759cfe0144791c2b69a9387192566c73fa5768927f42d7b22236fc7783914962db2db1c221909b34020d9d20cf3c2872a7068dd5b06944a0110e9451343d497979e5e4a0f0dba16e9f2f8d83b231bc491012cfe8b6971e9e12bb35c996df98b5b23855d9d1bfebe9a72549a640058fcf819438e189594ca8b1baab329a3f9a97354ba207b20d6d49e43d090a9249bcf96875c23cd37730a8228f19eb9df068274b27fa13ea852588f0cf19add661386c185fefff4b6043401cccb25c6a8d80845f5686b5f709822edfb89a020e4e9fa95b763333d98157e9c70c22efec159070fa82ba312c15c1c3f0d738505ba75291c5bcf754213c6c0c53838e81752bb99f58c21d24da2f3171611eff59cb8507afdc93663e6c56f58dbb94c0afda891f839a168c6cc5ab243f2124b8524468a03d69461da45d972467bb4b75d7f9e0ad4eb26d15367094a18e284f7f2f4abbf764c98cfac9165b105f30a707eb031cf76c0f3f6addb2db2892d0bcf6268217f76d200e8a93d1b48ea7f61e4dc5340335fa1e466b34e2f707c3d4faa8903da32c5171b4ba8b7fff7d40ddfb53b7e0eb7f6afb484d4f201aa735a67307dd047036dcc23ea3a289d446ac4f252f0f66d4cea7f831ca4d094926b495174f4d0a17b07fbcf5eba1e26fcd518e8dffce17a2a88e704749fb4e2c63548bc0a91c48f859ed1bc595b41070136c07653e292df453c2c313748aabca686358c3e34feb20ed85d5eed684b0623f4b676e2be2d93cee9e3c10ff314d4af145f1a9d28fa215f73d26356e27869bf66cd4bff5660cba16c33549daadd7f716ec0b089c9f54ec6feab164f676e8c15b144a2a34d25ca56d47017f1d6bc5ae859c3c22a5df872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f +skey = 01000001f0ffff1f00feffffff1f0001e0fffefffffeefffff0f0001f0ff000000fe1f00fe0f00fe0f00011000ffefff00e0ff01f0ff01f0fffe1f00ff1f00fe0f00ff0f00000000feefff01f0ffffefff00e0ff010000ff0f00000000ff0f00011000fffffffe0f00001000fe1f0000f0ff011000fe0f0000e0ff010000fe1f0000f0ffff1f00ff1f00feefff00e0ffff0f00011000ff1f0000f0fffe1f00001000001000000000feefff01000001f0ff01000001100001e0ff01000001f0ff011000feffff010000ff0f00feffffff1f00011000ff1f00ffefff01f0ff00f0ff00000001100001e0ff00000001f0fffeffff00e0ff00f0ffff1f00ffffff00100000f0fffeefff010000fe1f00000000ffffffffefff01000001e0ff00e0ffffffff01f0ff00100000f0ffff1f00ffffff010000fe1f0000f0fffeefffffeffffeeffffe0f00fe0f00010000fefffffe1f00ff0f00ff0f0000f0ff000000ffeffffe1f00ff1f00000000ffffffff1f0001000001f0ff01e0ffff1f0000f0ff01100000e0fffe1f00ffffff011000feefffffeffffeffff011000feefff01f0ff01000001f0fffeffff000000fe1f00011000000000fe0f00ff1f0000f0ff01e0fffe1f0000f0fffffffffffffffe1f0000f0ffff0f00001000011000001000000000001000fffffffe0f0000f0ff00e0ff010000feefff001000ffffff01e0ff01e0fffefffffeeffffe0f00000000fe1f00feffffffeffffeefff01e0fffe1f00ff1f00fe1f00ffffffffffff001000011000001000000000fe1f00ff1f00ffffffff1f0001f0ffff1f00fe1f00ff0f00ffffff001000011000fefffffffffffe0f0000f0ffff1f00ffffff01f0ff00f0ffff0f0001e0ffffffff00100000e0ff010000ffefffff1f0001f0ff000000ff0f00fe0f0001f0ff00e0ffff1f00ff1f0000f0ffff1f00010000ff1f00010000ff0f00000000000000fe1f0001e0ffff1f00ffefff01000001f0ff01100000f0ff010000fe1f0000e0ff00f0fffeefff000000010000ffefff001000ffeffffeefffffffff010000ffffff011000ff0f00fe1f00fe0f00fe1f00fe1f0000100001000001f0ff00100000100000f0ffffffff01000000e0ff00e0ffff1f0001f0ff010000010000feefff01f0fffe1f0001f0fffefffffe1f00feefff01f0ffffffff00000001100001f0ff00f0ff01e0fffefffffeefff00000001000000100001f0ffffefff01100000e0ff01000001e0ff01e0ff00100001e0ffff0f0000e0ffffffff01e0ff00f0ff01e0fffe0f00feefffffefff011000011000fe0f0000e0ff011000ff0f00010000ffffff01e0ffff0f00001000feffffff1f0000e0fffeffffff1f0001000001f0ff000000fffffffe0f00fe0f00ff0f0000e0fffeffff00f0ff01100001e0fffe0f0000f0fffe1f0001e0ff00000001100001e0ffffffffff1f00000000ffefff011000ff1f0000f0ff010000ff0f00feefff000000000000fe1f00011000ff0f00011000fe1f00fe0f00fefffffeefff00f0fffe0f00fe1f0001f0ff00e0ff010000fffffffe0f00ff1f00ffeffffe1f0000f0ff01000001e0ffff1f00fe0f0001e0ffff0f00feffffff1f0001f0ff01e0ff01000000100000f0fffe1f0001000000e0ff01e0ff010000fe0f0001e0ff00f0fffffffffeffffff1f00010000011000000000ff1f00ff1f00010000ff1f00ffffff00f0ff00e0fffeefffff1f00fe0f0001f0fffe0f00ffefff00e0ff00e0ffff0f00010000ff1f00ffffff01000001e0ffff0f0001e0fffeefff010000011000fe1f00feefff00e0ff011000010000ff1f00010000ff1f00feefff000000feefff00f0ffff1f00ffffffffeffffe0f00ff1f00010000ff1f00fe0f0001e0ff00e0fffeeffffeffff000000001000000000ffffff000000011000fe0f00ffffff001000fffffffe0f00001000fffffffeefff01f0ff00e0fffe1f0001e0fffe1f00010000ffefffff0f0000e0fffffffffe1f0001e0fffe1f0000000001e0ffff0f0001f0ff010000fe0f00feefff00e0ff00f0ff00f0ff01100000f0ffffefff00e0ffff1f00fe1f00ff1f00011000fe1f00feffff00f0ff00e0ff00e0ffffeffffeefff000000ff1f0001e0fffeefffbbc8646eef1ca92f542a2416bb250d4290cbc8ab7c29a188e49a99372a5278c3cfdb8abf07f3f0dbd6feafaaa33ae46f74163b528eaac3557aa112c8d433d61bb7ad8c607292b08664f9014404ab6f168a31bb1f3254326aa363c440a5b3702f7ec4980a5aae7a1a36fd150b550154d6e6ada0ee7c96690e77b1ef4b1a7caedd02829ed5b431b3a26eea004e6f35cf326c2f006d2439ba94e08f19ba421ccecfd04c18e6da113714a9cc09291b46782749b8880f3acac8777e25b168616700723f1b897417686048bfa985561a6f3ad06019041f17a216230a96218dc24aa3437aca6cfe44172b3f414b6aae875e67b4c62a40e4b6d094e4ea6fd009629aadd02c16a247f3e655a3a475c4e9d6056847ae1dadad8f338f8fd3aefaa5223a28b3bcc55a8852712077b600cc3d8dc33fd688da67397d0e2053d449fe0cf8467e236134e612237cd11bc0fcdf96a18adf08c174696e5244e9ae9e4c766e7e1c92f1e3bf38a3b3be9cb2242a3ff9429e39ff360a89fa8886ec83e8943f0cce8007c30d4c1b517b32a686fcd72288266ac0edb0f2e42c8804fa99fad3f26989882af95119805bbffb8b8ae37dc580759cfb861237b0687a59498d42c1c813d39aeeff27d4895a86c0da7cd0b1eeb830db3184a33ca259b6e6bc08540f60810feb09a1f9371d39384fb623c7352a5130481d0a06ea1fefbf4202b834a105965b39d42aab7393c1f6cee14a97e714c2e870fc258dcaeddcca4203218955fb9d106bbfc956cbb1f7e673025812d50c10e38529592b51f580d4fd6991e3a3f83a8f84df18146a49ab0d9ff48db9d9d953db80bb1499c5bc4002c4118b0c746dbd3936f2ec503466adc906c10b914597ad1411b596930b3004e8d5dbbe00f5bb47a1222904e93f756c8d7f417637912d97fa9e02cfb27be5e18759cfe0144791c2b69a9387192566c73fa5768927f42d7b22236fc7783914962db2db1c221909b34020d9d20cf3c2872a7068dd5b06944a0110e9451343d497979e5e4a0f0dba16e9f2f8d83b231bc491012cfe8b6971e9e12bb35c996df98b5b23855d9d1bfebe9a72549a640058fcf819438e189594ca8b1baab329a3f9a97354ba207b20d6d49e43d090a9249bcf96875c23cd37730a8228f19eb9df068274b27fa13ea852588f0cf19add661386c185fefff4b6043401cccb25c6a8d80845f5686b5f709822edfb89a020e4e9fa95b763333d98157e9c70c22efec159070fa82ba312c15c1c3f0d738505ba75291c5bcf754213c6c0c53838e81752bb99f58c21d24da2f3171611eff59cb8507afdc93663e6c56f58dbb94c0afda891f839a168c6cc5ab243f2124b8524468a03d69461da45d972467bb4b75d7f9e0ad4eb26d15367094a18e284f7f2f4abbf764c98cfac9165b105f30a707eb031cf76c0f3f6addb2db2892d0bcf6268217f76d200e8a93d1b48ea7f61e4dc5340335fa1e466b34e2f707c3d4faa8903da32c5171b4ba8b7fff7d40ddfb53b7e0eb7f6afb484d4f201aa735a67307dd047036dcc23ea3a289d446ac4f252f0f66d4cea7f831ca4d094926b495174f4d0a17b07fbcf5eba1e26fcd518e8dffce17a2a88e704749fb4e2c63548bc0a91c48f859ed1bc595b41070136c07653e292df453c2c313748aabca686358c3e34feb20ed85d5eed684b0623f4b676e2be2d93cee9e3c10ff314d4af145f1a9d28fa215f73d26356e27869bf66cd4bff5660cba16c33549daadd7f716ec0b089c9f54ec6feab164f676e8c15b144a2a34d25ca56d47017f1d6bc5ae859c3c22a5df872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f488b59d1a4d6c1ca5159a4a6d093947391d47b598f8174bb7115fb046e4f4a3452fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +m = f6ebb4868085f657c86988b1a3dfd6903033b40d5672facd2ab73795f1c6642a +ctxt = 453b4a893e609e7f76f88a9afdec2e6326560184446832de3255aaca2a107d28c0c6913b6469b314b4811b1398546b2732333b19f34acdef8c89eca570439dec426f4c436ed888b3320221c7bdc57a756fe3cf22075d6cd1e9c53bbe8a54575e605feb73f82b0316f80673b160d43b2c948440717baddd7842ef04720bccd26edf1c025b41b4a4cab72a392a0926a08c16e51b6711fb0fea8683cf18a6eb10e1900d740e7dd061aeb12052d798ef4408ee989d46bd034a0c3e3d3b97411cad08c6bc9d0f3b580a70e9594de4548ca9e996e52830ae49b912b116d009cfa502702618e1742dcd52fa1dde74d73b72cc60df9cc6fce00b6eb1a150451e3db762e3b3f9e0569797c6687d0dd679b9df5bb64a0be19c65bdca2731bc58c12a6d9d80f446ff777b4c93dc5234a64639a916c9805c268d9a3a98f30e837b806816d5313ea804b98c93c9bbc132ec3d428c94f17ede5eabf6d4cb81cba809016dd682943687a981dc166b4fce4639a02284b6767147ad1d38758caa981fd4209a21f4b0aeb510e322d104d314a0a22b60270a163efc16298a2eae481fbcaeb9c88d2608c80fe589647ab45252ba4e64dd3c3d886451fa3fa9c1bee19df9941bc84461d3962d37514bad1a95865f6b9026101f0f4ca8d94ea4ea530b3d531dff9ae13503d34bc26e2b3eafca189a5822c2f024e1afefb0a710e04bb8a8dbfcda13632eb79af07a1077bc755d7af66a1eb1c355e19792cb146e62bacc1e4182c36937bc56eaf68f01a1cb0a480da22eb9ec1cff2e207f39de37bf2e6b2c40a18a8317836ae59be81b49b7a8b813aad93c726c34290707362229ba30248025a631f007ef56d871de24de240fafaf4593fcd01f326c6c8140491ebe7ec7a4fccebc19c00c4fa9c23d4217ecd2c2649ec89446d2ec70ab51633c827b2ddc410658e39d3d103ff3461cdab09b041b7b4eb4a2e8ae451080a04ee11c3bb27fe2d72ae85b7505f6a32cf9f49df29dfba49b31db8c786de3d5f2cbc124ad73ff0aee3cdaf15263e2ad554f40dc5989d3535f7d5a33e0e79691057ed9593656ad2ce7801e68c08cd3a6bdbb5173cc801bfaa22c87d36bb46c05ccff79a6c1c912ed0374df324258ffc3f6f25481ccdf0811aada9f28d09b43a19df8b0b4974871ca708c823e9cbb7aa35e2423d9182909791c45bdf0528504b8c60d82ba9eebb6b17091456ba22638205f95bba0b37c798e96afac5fe7e6df32e461358468512d025e4a75a5f9287967f2a7d0d650f5659296dc4bb22de23358b3e5675fd564eb2c43e3856c4e6a4d77ca8c712cda7ac637c6ccbbe6b21bca4e41204c02dd56b610e29f25725b19eb274da9ec10fec93f418bd819a69574759b675c98d2f523bed59ca61a9c60a2ba75ff876d10b7c7aae1a164df360abff87696cd0c1d1fe69554c1a120745685031255f9e55b28cc9d0ec5e0d8469b20fce5b940a6cd628dcfc3adaa7f769df1e5bbb66054e7ba530527a87529aa3ba74723888589e71affca5e2e5e0fcde91f8dc2537618124f1c8f746c817c92caada62741c79561579b04dbe1d75481a3efe5c8d5e4de41851777e49eee728f81b2c07b3cafb82fb061b5115db2c41e07029fc5ed466dd68b8e488e5f6ff98f4fcc1c5c449bb8ba43567395cab45eab7d15a58cdccbcfebcf5d20ec03ec1f854fd9334642bb9ad3193a66d273b26a2b918cc850203b7bf7e9e908ac8660d44f6258de5dfa60381fdc25633057c830511180b849cef540ec99a9825520424f8bc327d3d326e67123e98929ab220747504ba530cbfad3b2079d5e292d3de52fb22fd5510e6efceea4b52f8b3a31d83480c29921702f0b3d5f34172abaa7e81fa4e37a50a5c569c7ef85de66fb30ef2e6bd406ba52d1921a1512569d8b715012808f4f408679ae6ae54a5eb4e79b8ba60f605830d4638cad318fea573fd4064b75eeea4a7878135982d6e53a7ed661ff22b386784a3d626f954b9bac01cc55f82b1a477639c40785c15706d71b0d35c1193b09c6026ea99b14eebe7cb8aafa958368e25773b677e4fdd33a1838d6bad40811a4ea +ss = 83c63a595896cb8030587af7ad18db9271e78eaa9d5a3699d1fc1401446ff650 + +seedA = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18 +seedS = e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +z = 0f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +pkey = 1261ae0dca3f1d7dbd3901a13aa057ec22fbb6675244f3806da1a835f07e55eade79e84bf2352dc3710b07535edc9074e488543b8ddb7ac335003525529268df4ee65a250da1d6921d4cea027a7fea0be9fe67fcc37579e052434a767a501a673734ec8fd961005a9e064f7cc7c4f97f8011cb4ede2b2ccf57a548704fcc688a9a3f3e70fe396b29e590aba84d7d35f497359dfdec84c5695b161e88cec83af76382928a5d48cccdbd2507bfb29078c334d62806badf5afbd45dd24dfc5c7461b532e821a4adf9b08e2ecd2f5d81ca503da2e4279d916fef279c68f322be67f135a020411f39475d2c21247b60ccef64baa590f949c25fe264f457e8df095c853c4a204c4b0f15ab2b601a6eb1a5390de1aa8edcfeb4b0f7cf0f922f473d084d79388121cab43bb59d0e397056ec7c219d8ca056580fdc98926d44777e43b2946862c85cbb3916aee102bae06a5815405d2b828fd1dcaa9377fb1a74331771c491d1a5508709239a275c24ae520122f3486548bb9ab3f8106cc2cd6bbd7656212825cc8150d922868100efeab4e9c2a50fd9682fb8e211783d5a5bbb193ea1e46684d70e25ecc4f1788f9c24b39a69e412ea6db4c0ae2beff3b0fffc0a0bf05c650b6ebf4164f95350c072d4033cc385d50ab07e649f1726947a8252469a4bec3f6174893827f7b6c300dba91866fd04c199e67d83854569154264f8d85436ac10c36d9c8f445f0fdd2c2fba44943c51dc22c219027c961a689de8672630606a5ffecf2d5a055fbf9d2142c3097afd2ae9c761544d59041a12a460465f790d6db045af2eb939ab9af9e2d2ba372c857e0ef0c77f78207a47f45896e19386b718bb9f1091147c2b998aaffacb70b51122ba677b2817d7266e078d4dd7e0b2d9206eab0e350ff1090f3eccf13b3e8f431955371cccb9480a37cc39793291ebd1dd9ebdcb79cfd244c1516143fcdbf3616ca4d058e7966b9408c0bc13cf2f71458794feaca4aa580707d5ae7e5721adbd6c7820eb3094433b678d8475fa3018b4c66dcbfe3c8c994e3c5360c609b7abb1679ae59f21f996aa27b46f6599ce7c2319d9653ddbd02cba55e2faf3ae42ae4b2a3063e49854b2934a7b2a9d5a030deea44d4dd14a8140401007adc49dcb1d8486ab24f7facce98f1cebbd64d944f33a36a540d876a3abb02734b9bbce4a62155ef027fae59bdd52f1021a32258916dde9636dba64a1e75c487f4e00782f7d148620de77a9c00e7fa1cbe298eb43d4054d1819e7b89dbfe9e3c6510ba998cd7034237d981f5c0c14c1778ae00e6cd2efd5e0807e3ca8aa1b0200071d8e7dbc15e640b8c6709eab9a4960fdf0a01e56032d0c05a5ef04168ce326b9614d2a9c0f74b3f7948f3690eb1ba8b10eddee45392e333c7ba55c54f996821e6b6a80ba1956a7a1a4b983a5d85bca420ea4a3f45c1236624699814aa0e6744640c7ec169eb83405e9e15ead5e47630b9b68532d761675f04b779cac6e95b845d6af14b92fd62003b4433a7de3e6f2ddf7d699b3d297f65348ddc6c6d6fa6869b7502169b4155860e02c02c7901a9756d22c6e45b2e151ff526482d37d52a5a03563acbd1a53380bf06e5b5e4c896afbe934215c1d4258c5cc382e5904471e92063a2cf9e8b4596d29380f83663b5d415052c89844f9556dcfb0b95a0b5ea8e328d2b27c6a8268c2bcc7369d049a1d28b43fcfb72d85a1200d8088c45eedeeafc20f79d279f20201786e00affc073022293b50399ba31f3a8bbd06363d836b4905ad3eeae7f5f78e3275a8bc9653e762680354d804de6a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abf +skey = fe0f00fe0f00fe0f0001e0fffeefffffefffff0f00000000010000fefffffe0f00fe0f00fe1f0001f0ff01f0ffff0f00ff0f0000e0ff001000fe1f0001f0fffe0f00feffffffffff001000011000011000feefff01e0ff011000ff0f00000000ff1f0000f0fffe1f00ffffff011000011000ffefffff0f00011000ff0f00ffffffff1f0001e0ff01000000e0ffffeffffffffffffffffe1f00fe0f0000100000000001e0ff010000ffffff01100000e0ffff0f00000000feffff00f0ffffefff01f0fffe0f0000f0fffeefff00f0ff00e0ff010000010000ff0f00010000feffff01000001000001e0fffeefff011000001000011000fe1f00000000ff0f00feefff00e0fffe0f00010000ffefff01100001e0ff01e0ff00100000f0ff000000feefff01e0ff01100001e0ff00f0fffe0f0001100001e0ff01100001f0ff00e0ff01e0fffeefffffefffff1f00fe1f0000e0fffeffff00100000e0ff00f0ff001000ffeffffeefff011000ff1f00000000ffffffff1f00011000ff1f00ff0f00010000fe0f00010000ff1f00ff1f00000000ff0f00fe0f00fe1f00fe0f00fffffffe1f00ff0f0001f0ff00f0fffffffffe0f00ff0f00fe1f0000e0ff000000fe0f00ffefffff1f00ffffff01000000100001f0ff01f0fffeffff00e0ffff0f00010000ffffffff0f00ff0f00feefff00e0fffeeffffe1f0000e0ffff1f0000e0ff01e0ffff1f0000000000100001e0ffff0f00010000ff0f0001e0ff01e0ff01f0ff00f0fffffffffffffffeefff01e0ff00100001100000f0ff01e0ff00100000f0ff00000000f0fffffffffe1f00ffffff001000ff1f00feefffff0f00011000feffffff1f00001000ff0f00ffffff010000ffefffff1f00ffffffff0f0001100000f0ff00f0fffeefffffffffff1f00feefff000000feffff001000ffefffffffff000000ff0f00ff0f0000e0fffe0f00fe1f00feffffff1f00010000001000ff1f00001000fe0f0001e0fffeffff01f0ff01e0fffe1f0000e0ff00e0ffff1f00fffffffeefff011000010000001000fefffffeefff01e0fffefffffeefff00f0ff00f0fffefffffefffffe1f0001000000100000e0ffff1f00ff0f00fe1f0001f0ff00f0ffffeffffe1f0001000000e0ff001000fe0f00000000ff0f0001f0ffffefffffefffff0f0000e0ffff1f0001e0ff01e0ff000000feeffffe0f00011000011000feffff00f0ffffefff000000feefff00f0fffeefffff0f00ff1f0001f0ff001000fe0f00ff1f0001000000000001f0ff00100001100000f0ff00f0ffffeffffe0f0000f0ff01f0ffffefffffefff00f0ffff1f00ff1f00ff1f00001000011000feffff011000fefffffe0f00feeffffeffff001000ff1f0000000000e0ffffefff01000000f0ffff0f00ff1f0001100001000000100001e0ff00f0ff001000ffffffff0f0000f0ffff0f00ff1f00fe0f00ff0f0000e0ff00f0ff001000ffffffff1f0000f0fffe0f00feffff001000feefff001000feffff000000fe1f0001100001000000f0fffe0f00011000000000010000000000ffefff000000feffff001000011000011000fe1f00fe1f00ff1f00ffffff001000fe1f00010000011000fe1f00ff1f00001000ffffffffffffff1f00feeffffe1f00001000feffff01000000100001000001f0ffffffffffeffffefffffe0f00000000011000011000ff0f00000000fe0f00ffffff00e0ff01000001000000e0ff01000001e0fffe0f0001f0fffffffffe0f0001f0fffe0f00fe1f00ffefffffefff01e0fffe0f0000f0ffffefffff1f00feefffff0f00fffffffe1f00ffffffff1f00fe1f0000e0fffffffffe1f00001000fefffffffffffe1f00000000ff1f0000100000e0fffeffff01000000f0fffeffff001000001000ffefff011000000000ffefff01e0ff001000ff1f0000e0ffffefff001000fe1f00ffefff01e0ff00100000f0fffe1f00ff1f0000f0fffefffffeefff011000ffefff01f0ff010000fe1f00feefff01f0ffffefff00f0fffeefff01e0fffefffffe0f00000000ffefffff0f00ff1f00000000fe0f00011000010000011000feefff01f0ff01f0ff000000feeffffe1f0000f0fffeffff00f0fffe1f0000e0ffff1f0001f0ff00f0fffeefff1261ae0dca3f1d7dbd3901a13aa057ec22fbb6675244f3806da1a835f07e55eade79e84bf2352dc3710b07535edc9074e488543b8ddb7ac335003525529268df4ee65a250da1d6921d4cea027a7fea0be9fe67fcc37579e052434a767a501a673734ec8fd961005a9e064f7cc7c4f97f8011cb4ede2b2ccf57a548704fcc688a9a3f3e70fe396b29e590aba84d7d35f497359dfdec84c5695b161e88cec83af76382928a5d48cccdbd2507bfb29078c334d62806badf5afbd45dd24dfc5c7461b532e821a4adf9b08e2ecd2f5d81ca503da2e4279d916fef279c68f322be67f135a020411f39475d2c21247b60ccef64baa590f949c25fe264f457e8df095c853c4a204c4b0f15ab2b601a6eb1a5390de1aa8edcfeb4b0f7cf0f922f473d084d79388121cab43bb59d0e397056ec7c219d8ca056580fdc98926d44777e43b2946862c85cbb3916aee102bae06a5815405d2b828fd1dcaa9377fb1a74331771c491d1a5508709239a275c24ae520122f3486548bb9ab3f8106cc2cd6bbd7656212825cc8150d922868100efeab4e9c2a50fd9682fb8e211783d5a5bbb193ea1e46684d70e25ecc4f1788f9c24b39a69e412ea6db4c0ae2beff3b0fffc0a0bf05c650b6ebf4164f95350c072d4033cc385d50ab07e649f1726947a8252469a4bec3f6174893827f7b6c300dba91866fd04c199e67d83854569154264f8d85436ac10c36d9c8f445f0fdd2c2fba44943c51dc22c219027c961a689de8672630606a5ffecf2d5a055fbf9d2142c3097afd2ae9c761544d59041a12a460465f790d6db045af2eb939ab9af9e2d2ba372c857e0ef0c77f78207a47f45896e19386b718bb9f1091147c2b998aaffacb70b51122ba677b2817d7266e078d4dd7e0b2d9206eab0e350ff1090f3eccf13b3e8f431955371cccb9480a37cc39793291ebd1dd9ebdcb79cfd244c1516143fcdbf3616ca4d058e7966b9408c0bc13cf2f71458794feaca4aa580707d5ae7e5721adbd6c7820eb3094433b678d8475fa3018b4c66dcbfe3c8c994e3c5360c609b7abb1679ae59f21f996aa27b46f6599ce7c2319d9653ddbd02cba55e2faf3ae42ae4b2a3063e49854b2934a7b2a9d5a030deea44d4dd14a8140401007adc49dcb1d8486ab24f7facce98f1cebbd64d944f33a36a540d876a3abb02734b9bbce4a62155ef027fae59bdd52f1021a32258916dde9636dba64a1e75c487f4e00782f7d148620de77a9c00e7fa1cbe298eb43d4054d1819e7b89dbfe9e3c6510ba998cd7034237d981f5c0c14c1778ae00e6cd2efd5e0807e3ca8aa1b0200071d8e7dbc15e640b8c6709eab9a4960fdf0a01e56032d0c05a5ef04168ce326b9614d2a9c0f74b3f7948f3690eb1ba8b10eddee45392e333c7ba55c54f996821e6b6a80ba1956a7a1a4b983a5d85bca420ea4a3f45c1236624699814aa0e6744640c7ec169eb83405e9e15ead5e47630b9b68532d761675f04b779cac6e95b845d6af14b92fd62003b4433a7de3e6f2ddf7d699b3d297f65348ddc6c6d6fa6869b7502169b4155860e02c02c7901a9756d22c6e45b2e151ff526482d37d52a5a03563acbd1a53380bf06e5b5e4c896afbe934215c1d4258c5cc382e5904471e92063a2cf9e8b4596d29380f83663b5d415052c89844f9556dcfb0b95a0b5ea8e328d2b27c6a8268c2bcc7369d049a1d28b43fcfb72d85a1200d8088c45eedeeafc20f79d279f20201786e00affc073022293b50399ba31f3a8bbd06363d836b4905ad3eeae7f5f78e3275a8bc9653e762680354d804de6a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abf1b9683dbe82186480920f3bf3dd030c7857c5f1589cff791a222c3d31f3f3bb10f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +m = f3d36b9797d3aa3c5d35f53b7bf7db050811e2b3f802b5a92fe043903ec770e5 +ctxt = f6c36e2f5b4b0852a0c3deef4f09834a12094c8772ec7585146759b7d7ec86efbe3f26831ecd223231138da89fdf64951613d3b7e20878f4a27991ed41e34722ff1d1f9df3c31f496e08fdf684aac27384f1c2d439bdd817f3a73fdc1254755ae3789598e2cb7e494aa90f5943b075d0d6a58311fd9adc72f0790089862d3de69c439de2d565d84b29568a652beedab72587b2281e03b5c5dc617e007a3e8c2246abf8cd2b86e32fb08ca17da1bdfcc4add1735a2d8b86b109cba57adbda68ae868abb0c5ec6eed35b103b249feeed8b24eded6df95a5574773d2362eeca236994e04e0b6ee7b625371a11db27bce1d13a2dbce4530220535fa513d5a0b04c39c5625c814a3acfbd0beba06ce5287b37cdb2c19880d19782640ba3b70f7ef01787dd3949f2625698ffcb5b1df79d77e0babe4aa776792a1ed68bc92f7400ec72f9aa738da8d8c12b5d4edf1d39e1ba8a427cb65f29a863de2f069aee0e20737ff0b2a8d0799187e092ec9ae824bf786831445c15f587cf5a1ee07fb9739dd168aa17c59fbd13c77bdef27d7190aade11ebbcdc913eabea5b2107c3624d24037b1ab95f7d16badb6380922b0c92faa71335c7692059ffc77a7cfb81f5bf95e970ccbf95d5e81ae8a27e4cda746099dca0f347891e71c41fecf28c9fc6c8163548a704fa93b8f40780d9b559aa1c90d4b6c08dbd8e7f9cc5cd5905bbd45d65a9b6228438d34cf7ce99d0770cbf13e40c0fdd1e98176ceb036a0a56198817a2930b540f14bd6b479cc349d58d7e0d8eabe191aef5f4e48bba31d1e42721fd16b0115175be352881dee66a69f2248679961a288ce7d41784f02dda1fcad582a82571a3ec661fd7034c3b98f5e6b29a84a21dcdce325b7de52fa37376fca5139a0fb1de769dadc837f465c1444e02333e3d4861d9b67da6c9f2a19d2a52da4c7a76891dafbae9dd786414b160def3196be5d7d8e399460ce4ef924bd32d3a6905315380cdb6f7186ef34a097e2f0cf4cb54f11b47cf6d9f2101acb34d8389811e3bd2a951c5dc85b104c553da81aebf355517b7da453c64e119a79e79cbd31bf8ad22b6e8cc9c4bae3ceb36c7baf66127238523824faaee94dbbf8fd3767a8c0b24acc6e0eeaa4cc45af8e10d939924de131bd9087bcf7f7117c4aef9528e50af10169f00bf46b22549b76c905f8160ce6e79f28004bf11d71cae304d9c1ca6ddd757b3d419e77496d7bcc8c3c5ccf724e526ae2c1cd6734d028c669fc6f9375c953a13f97436246651eae2f3e96feff025e4368e3f3ce6e6375007fc26f24f7d7a1cd9db1735a0b81676145d8612689e06cc8b13e2004ace762405ac3aafcb888452280a7e19a66b43a2901f859a8ecd1e76b6a7b8ee8f9bce64c5574ebe00dee27b57f52fd1546cf205f30f2631ae74a674981754838902e45b0b29f9103a243516ec3f5f34994601a27bf90a76a6068f7b119f3f30d6f916dde7334a0415df85f55e69888883b476350230907cd6dd59fb47734c72cb4ade3b226d8e03bbfedbf089544c0d43664fe6defbeeaae340a03a84d865ae13baf27ebeadf57f6ac8bfcd4485a4f9b85f7e21aedfa6d3fcea040a0300a4b0556d26f2b239963083c3cb05f4247a5442ea8af32c4ddd42e50b7d2ba160b3aea627a8f0298f12b7c337437e1ee9d8922f2f012272e9e1b25ff9da97116b2da28b01e16b6ad4ebbe26641059e8e0f8cfe28e049407ac4ffff8e991d52ce510852ca4f72a0588f96adc7e925ceb137b1c977e2345fe0fdda57dbfc9e2bfd8925ce18ce97557c5226661ec150fe4a4db7348b9ed421c29b05ccbe9e8f137e4b4021927e2d0223528af44d53094e1216f4a72181b8eff0b4f7a25adc1a42248d4539812613b0e59558a3ff8c634d3d15e876ba034cdbbe3e3e1574ba08aa8bed71c4cb158c51664392e0d6aeaa53139843dcc4dbc5c39d85c0ab204544bfd6aff6a11d09dc585d171ca463e2220417e28e7af7e1511acd2542668e169cbc694a593d86924c73781eacd365faa7d893a9a71352878f2a8438732ad4cf9bd863afbe45f7a96bf62293e43aa4a2d6f +ss = 775142c554c05222961681b88aedffd1f5dd2f8fe1e156ee97564cf2dbccaa88 + +seedA = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b1792 +seedS = 9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +z = 31af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +pkey = 82480d050210e2a80c398f36d7add3c7938143e362cf7907e800cb5c5d033fc56b1c30537ecb4771d05f4e79908bb5725dd97c39178f97cb434cc6af3557ebb0469840d49bb1349b77b339ccec98903d9ca2f87d74b35868e49525f9ccdbd1d652e8ec5c3781b0b71b6f60c95b04ef019aad351f528afd9a53e0a6b06ebcdb18847564e429ec5bcca74395fbae7177af960a4ec7a3206dc4b53cc0c7c777a5b796df8899007e2b191fbf377a4b5c50d97f077652a1fa950bc26e77db99d47ba1e485d6307c458ca07bf6bd1f17e39781d0a85e08d200b8f797e5584d123e90db8bcf3b2961fbf2b8475ae5a2e1428dcfd0787af820cff6e1391c9891a04709628aef69fd38ef0a39cf2a9ff59d873977663672214b90b0772e5f0bd270782b7a0a5f11f69d8762d33a906cec169327a1ba926248cc0ba41d6f9bec65b9d0ddd869eadf1a7151c904115d61bdb7667cb9ff1f2724110da277c8dd0132237e9146a9a3892fd029a7515d990674069ac1da7fb43d053c4c984201d0736a44f2cd527c98caad7e1ad05fd7149b6ad9dd14bb857f76197c3e597f15249a6b530174d4a2c7bf3a3e9391e878388e7bb940ac4ac8753c35255e767015ac2a2d48deef167e37f471ca81251b5e2e79f8d3c8f32ca3f85b5854205a8666ede1ef6e45a9ed468b43d0403fa586408465ecf7f9c4e45c9be415aea0838328436fbee5e0be49234530eecce234765c0ca94653cb71d78ff101d63ad1bbbc6aacf4a4e06ae7b2f8a574e84e0acf9b294d3c273293a44aa99b376b78707865b1bfefe8d84d384b19226ab40234d58e5496b347d972f7f77197149f5962d85464c4b2b26255e5c424444d3a06143ca54a23d5442f539a415906d373bb44afdca4b38044b8ada969706db9851db8d0eeccf729745dc18e751ef92e471099b6c85e0138167097325b1931e41ea1a9f14954068de1c746655bbf65810454e85885092e69d8f54ee741532d3d466dbbeb196ca5bc654b6bd97fbca440a79681d05bcd17eaca2e73b8cd5044c783c50a5169f46482fb4c25d20981ce63bd1d0eb2222b482f96d38662943a4d684ca9894f14e73cecf80b87135854b79bed1053016e43d7c1a0459dfd565d94ee17df8034cc44c7335686f7a81c8fadbede1a44169a5b4a36db52017f234bdc1198e5bd516c2da1815b7c0c1f00c60e1caf90d46eec063d2b356ada1139ca65c70610c4bbc05315307143fdb5d3f7fed886483e6c995af9bddc759700c1355329958c307e3bd323046c65b7cd10a90dc878bc8b681b1d6d1cc4de4805c15427387a10d5752f0817e9874fddc6cc6c03ceba51934c90922a6a01f9a6a42e446a5fc71509eb506fad18bb53c3ee12175575e34d116d91a5f474d350a7afc20cdbfbf055ae5a8055614ee4ade951265b4337c36c859735d3b6846a1c9ccee0718e52c3a514ab7879d4afed728388c19b77aa80021dc5701d64a14fe645337df5dfb71020669ab0de86e2e3f026e5f2f93415cd5c353684a4edf50b29316e7a2a0f06eb232a75ac02f6a2edf70265537618d2cc2865839661fc8cdd46d8f6af27fb3c48520cf49c3f3cde412362c4334d569fdc0dc966fd1d3fa3f0cac5971a17989740ded4bf6dcd3b20ea2b873a5cc1162bc9ecf5041c9d9e087d4b3dc1ca0fe169edd67756b093ac2f0c218006813caab21260f2092728a6ec153c0fa61a771a512bbc22b4310478fb5a71f46e67464d74a1b6e6448798c80cff2b2d6b66601a2062ef5962e0043d68fe305b93041db6bffa239656d90631a6951aa0b0a08962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237 +skey = fe1f00fe1f0001000000f0fffeefff00100001e0ff011000ffefff011000ff0f00001000ffffffffefff001000001000010000fe1f00ffefff01e0ff01f0ff01f0fffe1f0000e0ff01e0ff01e0fffeeffffeffff011000ffeffffeefff000000000000ff0f00feffff001000ffefffffefffffffff010000fe0f0001e0ffffefff00f0fffeefff00e0ff01e0fffeefff00f0ffff1f00feefff011000ffffff00f0ffff0f0000f0ff010000ff0f00ffefffffefffffefff00f0fffeffff01e0ff01f0fffe1f00000000ff1f00fe1f00feeffffefffffeeffffeefff01100000100000100000000001e0fffeeffffffffffe0f00ffffff010000feeffffe0f0001100000e0fffe1f0000f0fffeffff001000feeffffe0f00ffffff00100001f0ff00e0ffffffff000000ff0f00ffffffff1f0001f0fffe0f00ff0f00ff1f0000f0ff011000feffffff1f00ffffff010000feeffffe0f0001f0fffe0f00011000ffeffffe0f00fe0f00010000001000fe1f0000e0ff000000fe0f00fe0f0001100001100000e0ff010000001000000000011000011000ffefff00f0ff011000ffefffffefff00000001e0ff000000ff0f00ffefff01e0fffeffff01f0fffffffffeffffffffffff0f00000000fe0f00ffffffff1f00001000ffffff000000ff1f00fe1f00fffffffefffffefffffeefffff0f00ffeffffe1f0000f0ffff1f00fe0f00001000ffeffffeefff011000011000ff1f00010000000000fe0f0001f0ffff0f0001f0ff00e0ff01e0ffffefff00f0ff001000feefff000000ffffffff1f00feeffffffffffeffff000000ffefff001000ff1f00011000fe1f00010000010000fe1f00feffff00e0ff01f0ff01000001e0ffff0f00ffeffffe1f0001000000f0ff001000ff1f0001100000000001e0ff01f0ff01e0ff001000ff0f00fe1f00ff0f00001000feefffffffffffefffff0f00fffffffe1f00ffefff00000000f0ff000000ff1f0001100001000001100001e0fffefffffe0f0000000000f0ff00e0ff00000000e0fffe0f0000e0ff00f0ff01e0fffe0f00ff1f00ff0f00ff0f00ffffff01e0fffe1f00001000fe1f00000000000000fefffffe1f00000000fe1f00ffffffffffffff1f0001f0ff01f0ffffeffffeffff01f0fffe0f00fe1f00ffefff01e0fffeefff011000ff1f0000100000f0ff00f0fffeffffffffffffffff01e0ff01f0ff01100000f0ff01e0ff00f0ffffefff00e0ff00f0ff00100001e0ff00000000e0ff01f0fffeeffffe0f0001e0ff01e0ffff1f00feefff00f0ff00100000f0ffff0f0001f0ff00e0fffeefff001000011000ff1f00fe0f00000000010000ff0f00feeffffeefff00e0ff000000001000ff1f00fe1f0000f0ff00f0ff000000010000ff0f0000f0fffeeffffe0f00feeffffeefff01f0ff01e0fffeefff01f0ff011000fe0f00ffffff01e0ff000000ffffff01e0ff00f0ffff1f00011000ff1f00fe0f00ff0f00ff0f00ff1f00ff0f00010000ffefff010000fe0f0001e0ff01100000e0ff000000feffff01000001f0ff000000feffffffefff011000011000feffff00e0ff00000000e0ff00f0ff01e0ff00f0ff001000feffffff0f00ff0f00feffff011000ff1f0000e0fffeefff01e0ff000000001000011000010000ff1f00fe1f00ff0f00fffffffe1f0000e0ffff0f00ffffff01000000f0fffeffff000000010000feefff00f0ff00e0ff010000ff0f0000e0ff01f0ffff0f00ffeffffeffff01000000e0ffff1f00feffffff0f00fe1f0000f0fffeeffffeefff01000000e0fffe1f0001000001000000f0fffeefffff0f00feefffffffffffefffffffffffefffff0f00fe0f00001000fe0f0000f0ffffffff001000001000ffffff010000feefffffeffffefffffeefff000000fe1f0001e0ff00e0ff001000ffeffffefffffe1f00ffffffff1f00000000feeffffe0f00ffeffffefffffe0f00fe1f00ff1f00011000000000ffefff01f0ff011000fe1f00ffffff00f0ff011000ffeffffe0f0000f0ff001000feefff001000fefffffefffffe1f0001100000f0ff01e0ff00e0ff011000ff1f0000100000e0ff010000001000feefff00100001e0ffffefff001000feefff00100000e0ff00f0ff00e0ffffefff82480d050210e2a80c398f36d7add3c7938143e362cf7907e800cb5c5d033fc56b1c30537ecb4771d05f4e79908bb5725dd97c39178f97cb434cc6af3557ebb0469840d49bb1349b77b339ccec98903d9ca2f87d74b35868e49525f9ccdbd1d652e8ec5c3781b0b71b6f60c95b04ef019aad351f528afd9a53e0a6b06ebcdb18847564e429ec5bcca74395fbae7177af960a4ec7a3206dc4b53cc0c7c777a5b796df8899007e2b191fbf377a4b5c50d97f077652a1fa950bc26e77db99d47ba1e485d6307c458ca07bf6bd1f17e39781d0a85e08d200b8f797e5584d123e90db8bcf3b2961fbf2b8475ae5a2e1428dcfd0787af820cff6e1391c9891a04709628aef69fd38ef0a39cf2a9ff59d873977663672214b90b0772e5f0bd270782b7a0a5f11f69d8762d33a906cec169327a1ba926248cc0ba41d6f9bec65b9d0ddd869eadf1a7151c904115d61bdb7667cb9ff1f2724110da277c8dd0132237e9146a9a3892fd029a7515d990674069ac1da7fb43d053c4c984201d0736a44f2cd527c98caad7e1ad05fd7149b6ad9dd14bb857f76197c3e597f15249a6b530174d4a2c7bf3a3e9391e878388e7bb940ac4ac8753c35255e767015ac2a2d48deef167e37f471ca81251b5e2e79f8d3c8f32ca3f85b5854205a8666ede1ef6e45a9ed468b43d0403fa586408465ecf7f9c4e45c9be415aea0838328436fbee5e0be49234530eecce234765c0ca94653cb71d78ff101d63ad1bbbc6aacf4a4e06ae7b2f8a574e84e0acf9b294d3c273293a44aa99b376b78707865b1bfefe8d84d384b19226ab40234d58e5496b347d972f7f77197149f5962d85464c4b2b26255e5c424444d3a06143ca54a23d5442f539a415906d373bb44afdca4b38044b8ada969706db9851db8d0eeccf729745dc18e751ef92e471099b6c85e0138167097325b1931e41ea1a9f14954068de1c746655bbf65810454e85885092e69d8f54ee741532d3d466dbbeb196ca5bc654b6bd97fbca440a79681d05bcd17eaca2e73b8cd5044c783c50a5169f46482fb4c25d20981ce63bd1d0eb2222b482f96d38662943a4d684ca9894f14e73cecf80b87135854b79bed1053016e43d7c1a0459dfd565d94ee17df8034cc44c7335686f7a81c8fadbede1a44169a5b4a36db52017f234bdc1198e5bd516c2da1815b7c0c1f00c60e1caf90d46eec063d2b356ada1139ca65c70610c4bbc05315307143fdb5d3f7fed886483e6c995af9bddc759700c1355329958c307e3bd323046c65b7cd10a90dc878bc8b681b1d6d1cc4de4805c15427387a10d5752f0817e9874fddc6cc6c03ceba51934c90922a6a01f9a6a42e446a5fc71509eb506fad18bb53c3ee12175575e34d116d91a5f474d350a7afc20cdbfbf055ae5a8055614ee4ade951265b4337c36c859735d3b6846a1c9ccee0718e52c3a514ab7879d4afed728388c19b77aa80021dc5701d64a14fe645337df5dfb71020669ab0de86e2e3f026e5f2f93415cd5c353684a4edf50b29316e7a2a0f06eb232a75ac02f6a2edf70265537618d2cc2865839661fc8cdd46d8f6af27fb3c48520cf49c3f3cde412362c4334d569fdc0dc966fd1d3fa3f0cac5971a17989740ded4bf6dcd3b20ea2b873a5cc1162bc9ecf5041c9d9e087d4b3dc1ca0fe169edd67756b093ac2f0c218006813caab21260f2092728a6ec153c0fa61a771a512bbc22b4310478fb5a71f46e67464d74a1b6e6448798c80cff2b2d6b66601a2062ef5962e0043d68fe305b93041db6bffa239656d90631a6951aa0b0a08962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237fc520c30a6f27eb782d05b67e17651726ef4f86fbbd630b75b6f95a44750a07e31af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +m = 0378698b17f0cb4a3c1511cc61a2e09d4252295c2fe319cc87dace77850267ba +ctxt = 4521ce76ea542857d389a4869376bed80af505f1e3af620d679c7008a1bda54a3f7df18f1a9144266f0eaafa74eb4929506efb774a418708a59ead7f3b4d9408e1bade433c3d7126cb4d50c508b4088251c4bc2072362fc33faf48fc9a1539f8a773d4a5afcdb2652c5e977fac3d14622c50562a197ebb83beb171f273c8c02ef66904192eae00cec9206506ad38487f7166569d07628db7587d2f4da29e8b69688d25ac85d19b03d58f8d5623f29ab3aa82df1a7575aacc4e1ee3204a4c62b1b5fe91cee30d877be3eb1a513d3e33dc2c50e4b8386df2587a55f4daf6bff711b4c3995e6e7acc2f83f26639f9afd8a1b1877dff87249c6d20c0b17f16b492c838c6423ea2f2b2bd7894e79a597695809296688c71b0799867eaaf5bc2b24333f764371745e54d4c87b05489e3fc56469bf41b564b6939e86507e8b97d7cb2013eba5ddfdf183e8d56675030df95f12f2243173d53169886d08afbfa7a09d951638f9a524816807c5b4446ca2ffc191ffda8ac9d8130b5fff9ec630dfcf3dbb4718aed9f0ae5fd238cef6ab88dc4d9217b38721b77934d94dd4ba0bf308c0b4a6f89a49f001c03994da77c2eb529da938cad2a86524e9887664f7a0b1ad025f54bf3165fe3823022012eaf74df0621834c178a0e686faa18732ae9e2d136850d701f74d78cfe5c4286aaad39c55fba790979a095de0477b7427e9c7a4e5f079417d6266d19ebc324933ccfce41b7146692ae3c6c8cabafd628886b76600cd3ae60a1d0251bb9d172ead11e82e912a7bbd50d16ad5ebd809f01ac8bfe1f9cd520bab2ae574d6b0aa15987223f39021bf74e718b72a36c48e7691a4d5b83f65137f4d4c69536bb7c0d396ce1d24264fe35dd864e8df3d85f44344c567242cc7015bdc41de260528efc75a64928503a02f02826fe31b5407a059b95081e7689bf0226e86e1cc62f02cb7d33a8c4b517ae8cda1f36c16b2b1bde78715db5da84e393b3b65eecf040f61c7cebc49ecad7d981819c7d8f8374177162122bbf45bbaf24800bda5aaccd04cb4ab7f56c4d4ce05d782387057f28697beb9d0ea25590510ea6ccf494d801521861c81761fdaa8cb16ca231fff485ba4ca5d515d1d6dd5e7de2a87cd7677b2953d3f2e7c7d865a45869ddc2f289cd6dfe2300866704c501a176a8cc00f782692fa98c2297ab1b0df8af7237672be54a0f8ac579242c230066eedbdf814bd8b8fd5a3a2f469eff0277d34e93d3a787b162ce3f6be5c31b90797d45cb16e738ea1e82892d1160e79bb872434e7eadf9a03e7535337cb5cfdb8d88df5808cd31e5ffd03bcb36bc1cff3c5525836e29ca7a3da168069164bd9dde8c2a1d1e46787d4405e0a4dea8657a177bbc9adb7a1246000326a51c9395db8c66045f8d3329750b2dff196b2e5411e609567f7e7a58aea950eb6d7ff1233a9a4137cb58a7244dfbeaf72c0ea879e834980f004f150e6a144fe174229ac25f8eee9e095b6032ac179a3b7c9db35b8e423b2427417ca7114046dacd59c9eaab25b7e0e1e09d9c8048a6943e288d08a133ebb82961e37f5751251aacaea779fe46cda11d54f58b693c304341a47dd00cad7cb1e412bd5afd2bebeea0892fe0e38581cb6a69e79cc04c282e8038c63b419d4d2bcbd9de612504f723d2954dfc51e28c174dc6738f174acb8c458b37ae0a6d5376ed7351b25cf787cc378d0ddbf7e4407bd362a7176d3af8a4c009651a3494736d94dc147c49c7f3a5be94ed49dfbafad2f7ca5dd069a17a6d6606b580e2d49c7d01e699b38ecb6ca04bf354cc2dfa9ea6713420345e90627fa9af1be8a7e651a4f4f0456efc9029389761113d04803a3abe325992bc796ccc4dd54195bc2e4e2d489b9bc4dc293733d3ae5cd3a958071210d9ba00065b8c8ff452ac3e67d42c9713413cfe87a260971d50ca8e4dc64aba79f4ea070c22e55f5864612075b1db6971d4df705171e0fb347dc87f2ee9a64eeb120e6898cd1f3f40bbe9b0e6c276125c4c2aa83dad903cf5e4cf894ff92dcf647033d5316ecfc799256c7df7e01d15b1bd69e2d2988d4648de41867b54 +ss = 609ec7c7a3027d91704a01ebda97f944abb557e643b57a861021dc631d59b7da + +seedA = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec +seedS = 5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +z = 774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +pkey = 12d749bfaa6b52f95222a04327502d8db0f57eeba1c5b55f5550148e93c8fc3dab0d6fb558dadd2376fd1d761f4325965311451d7d6d344aea2babe7bd78dc6f9ee8b68e818e95e9046a6b9966a2705871c1520a5ac96e8877a42b79e4ef8ed59ee6aa5c161ec686b133c6f6d06e6df8ac66518c0053ce1104bcd42a4a89cb2b90201ddcf536e4cf9afe751031dad4c684c4b85f2f770eef33d119e43f43b9e9fc162efb1298ba589fb9d327da45a262fda8b8e8a0dfb388ba10799ab352d6d5a9e92aa9a70ee1eccbc88dcd836e0b6fb059b42687b405a6a72ae52bb37b572409190edfc8f2f868410cdc79c2d13d3678c491f59bdfe22f789860c3663dac7c73f038acec7f915e07b63bc5504d027c5daebae06951e7d2094cff4f3de04fe5d4e058fe31b4f1956ca4ca498e11cd7a02d81aa767c670da2b5f2e5c946e817f25c861a404e1ecf1d87b49a5f1658dab78d034e8e241633b6a40c4f47289c39a320fca0f60902a01ef4cf03b4624d3a307dc479357f2ea2268b2483afe5afe6add30f4e27cd6da98c8506be37e81d7ea10c6684004a5d9bcb222d844ed2afbb0a9e0ca6a5ef7ef4b896f17e9bcbcb25d8ee5dc535fc79823bdc3c665cbddbcadcb220558d71b07ae5f382f620d2c608a7fdc43e6785750772df2a2a0d084d1e9ec7b388165386f5605a7676d3bc62f1472f6e99c606e570ea96fd57a2d744dd4e552f722a65368af0cb0eebaa7dc9ad26496bd5dd5ec51ab64acbe89a2301232d31958e79a8ec9400225f6913914ccc7b07092b317c0deec8cde1b14262dbaacb282ffeca5e290a5a67dca90afd3e79a78d87a10805d0b46f9142b9fb3e54d355ad15e681aa4f7c2e1b44f5968ec5687587d5b347bf4fa8730d97fd1cbbdf33bb9672e62600c8efb3cb2f3dd0e704a5e06c353eef278308e7f73e2724fffea252a04b9cf8c401fcde5cfc145f219f5551ad0d350b3a24b97b4517a4a47f4a98e99b74c5d01ec3a2993f5cd40315e4d510667e2b535ad59e0da07e6c899ea033ef2c95b5f765beb86448c7c890fcfecdc49f753a3e9e1e302316a5be3def2b177dfdbca46f777e3f1c425a40cb625769cf3a42a1150e8358a9703840d13c82ae09accffb5d12307e82d4393f2ec8ceb92a2b264bf16082c923c8a887c6c65a6f5f36c9befd34850b7f6f1e0d25c2e035010305a662fae4f96c3c8dc22d26cc6814c615477a151465f4c7b73205872cb41301caee9a2a034062470cabbef46c8785fed7ac42b7be8b29b82f591846c5acbb5ea1b4874a651aa2764016486470e7fe3fa0066c3af44bda1e88f82fe752ac7254abcb41d8612d5aff666b4afd3ed91f895209af150686d8c719bd4ad4b51e1dcf729324f9ba98729446c70b532eeb8c89dcbb63b5b44903715a3fdd1748747672baebe8d0ebc2847975c2edaab5d6a2cfaab6331238ed6c1d84414aec650efb597f5a5d6d1ad7e48f9e92de25f8834c1bed7d5c2adde8da8eefc42661858ab7b37e6cfb557e6b10075d7ac9a093c00ad20d3b8965a988819211df069a11828fed9aa971bbd8265f3a41920850c143e74e865a69132bcfe3b5991785908d179ba40eb3d8adb34700e90eb3543b5725782ddefc312aa54bab855b23cb34485a3c3716adb75cfa3a44d2c5b26dbb5c9f5de675a2e6a618ca70b386edb72cbf5df76d224efa797d8ba5a9d5b977e87785e595c700425f15338bbc4976d36a2d97905f485b1993ec9ed01cb2584a266b05f38b5457aae82f9760f4e98c40cb4b9808bb51121e298b5a83b0caf4ca18a08e387d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e3 +skey = 01f0ff00e0fffeeffffeffffffeffffeffff00f0ff00e0ff00e0ff00e0fffe0f0001e0ff01000000e0ff01f0ff00f0ff010000ffefff01e0fffe1f0000e0ffff0f00fe1f00fe0f0000e0ffff1f0000100001e0ffffefffff1f0001e0ffff0f00011000ff0f00feeffffe0f0001000001e0ff01100001f0fffeffff00e0ffffefff00e0ff00f0fffe0f00ffefff00f0ff01e0fffefffffeffffffffff010000fe0f00010000010000ff1f0000f0fffeffff010000feffffffffffff0f00feefff01f0fffeefff01e0ff001000011000fefffffffffffeffff01100000100001100000e0ff01000001000001e0ff00000001f0fffeffff001000fffffffe0f00001000ffffffffefff00100001f0ff00f0ffffffff00e0ff010000fe1f0000f0ff010000011000ff0f00fe1f00000000fe0f00001000ffffffff0f0001000000000001f0ff01e0fffe1f00fe1f0000e0ffff0f00ffffff00f0ff00f0fffefffffeefff00e0ffff1f00fe1f0000f0ffffeffffeffff001000010000010000fe0f00feefff00f0ff011000000000fe0f00ffffffff1f0001100000000000f0ff011000ff1f0001f0fffeffffff0f00ff0f00feffff00000001f0fffeffff01f0ff01e0fffefffffe0f00ffffffffffff01f0ffff1f00feefffffffff00e0fffeffffffffffff0f0000e0fffe0f00ffffffff0f00ffeffffe0f0000e0ff000000010000fefffffe0f00ff1f0000f0ff001000fe1f0001e0ff00f0fffe0f00fe1f00ff1f00fe1f0000f0ffff1f00ffeffffe0f00feefff00f0ff01100000e0ff01e0ff000000ffffffffefff011000000000ff0f00ff0f00001000feeffffe1f00fe0f0000e0fffeefff01e0ff010000011000ffefff011000fe0f0000e0ffffffff010000feefff00f0ff01000001e0ffff0f00ff1f00011000feefffffffffffffffffeffffe0f00000000010000feeffffeefff01e0ff001000feffff000000010000011000001000ff0f00feffff01f0ff01e0ffff1f00fe0f0001f0fffe0f0001e0ff00e0ff011000011000ffffff01e0fffe0f0001e0ff00f0ff011000ffffff01e0ff011000fe0f0001e0ff00e0ffff1f00000000ff0f00ff1f00fe0f00feefffffffffff1f00fe1f00feffffff0f00001000ffefff01000001e0ff010000000000fe0f0001f0ff010000fe1f00ffefff011000010000ff1f00fe0f0000e0ff001000ffefffff0f0000e0fffe1f00000000000000ffefff00f0ff01f0ff01000000000000e0ff000000feeffffeefff00e0fffeeffffeeffffe0f00fe1f00ffefff01100000e0ffffffff01000000000001f0fffe1f00011000ff1f00000000fe0f00fe1f00ff1f0000000001000001e0ff001000010000fe1f00feeffffe0f0000f0ff000000ff1f00ffefff01f0ff01e0ff001000fffffffe1f00ffefff000000fe1f0000f0ff01f0ffff0f0000e0ff011000000000001000fe1f00010000fe1f00ff0f00feeffffeffffffffffffffff000000fe1f0000f0ff00e0fffeefffff0f0000e0ff00100000e0ffff0f00feeffffeeffffeeffffeefff00f0ff010000fe0f00011000feffff00100001f0fffe0f0000000001f0fffeefff01000001f0ff000000011000fe0f00010000010000000000ffefffffeffffeeffffe0f00feffff01e0ffffffff01e0ff00e0fffeffff01e0ff00000001f0ffff1f00ffefff011000fe0f0000000001000001f0fffeefff00e0ff010000fe1f0001e0ff000000ffefffffeffffeefffffefff01e0ff00e0fffe1f00ffffff00100001f0fffefffffeffff010000feefffffefff000000feffff001000fffffffeeffffeeffffe0f00feffff00f0ff010000ff1f00010000010000001000ffeffffeefffffeffffeefff000000ff1f00011000ff1f0000100001e0fffeffff01e0ff01100001e0ff01f0ffffefff00e0ffffefff00f0ffff0f0000e0ff001000fe0f0001e0ffff1f00fe1f00fe0f00001000ffeffffffffffeffffffefff00e0ff001000feffffff0f00ff1f00ff0f0001f0ffff0f0001e0ff010000010000feeffffffffffefffffeefffff1f0000e0ff00f0fffeefffffefff010000001000fe1f00feffff001000feffff01000000f0ff010000fefffffe0f0000f0ffff0f0000100012d749bfaa6b52f95222a04327502d8db0f57eeba1c5b55f5550148e93c8fc3dab0d6fb558dadd2376fd1d761f4325965311451d7d6d344aea2babe7bd78dc6f9ee8b68e818e95e9046a6b9966a2705871c1520a5ac96e8877a42b79e4ef8ed59ee6aa5c161ec686b133c6f6d06e6df8ac66518c0053ce1104bcd42a4a89cb2b90201ddcf536e4cf9afe751031dad4c684c4b85f2f770eef33d119e43f43b9e9fc162efb1298ba589fb9d327da45a262fda8b8e8a0dfb388ba10799ab352d6d5a9e92aa9a70ee1eccbc88dcd836e0b6fb059b42687b405a6a72ae52bb37b572409190edfc8f2f868410cdc79c2d13d3678c491f59bdfe22f789860c3663dac7c73f038acec7f915e07b63bc5504d027c5daebae06951e7d2094cff4f3de04fe5d4e058fe31b4f1956ca4ca498e11cd7a02d81aa767c670da2b5f2e5c946e817f25c861a404e1ecf1d87b49a5f1658dab78d034e8e241633b6a40c4f47289c39a320fca0f60902a01ef4cf03b4624d3a307dc479357f2ea2268b2483afe5afe6add30f4e27cd6da98c8506be37e81d7ea10c6684004a5d9bcb222d844ed2afbb0a9e0ca6a5ef7ef4b896f17e9bcbcb25d8ee5dc535fc79823bdc3c665cbddbcadcb220558d71b07ae5f382f620d2c608a7fdc43e6785750772df2a2a0d084d1e9ec7b388165386f5605a7676d3bc62f1472f6e99c606e570ea96fd57a2d744dd4e552f722a65368af0cb0eebaa7dc9ad26496bd5dd5ec51ab64acbe89a2301232d31958e79a8ec9400225f6913914ccc7b07092b317c0deec8cde1b14262dbaacb282ffeca5e290a5a67dca90afd3e79a78d87a10805d0b46f9142b9fb3e54d355ad15e681aa4f7c2e1b44f5968ec5687587d5b347bf4fa8730d97fd1cbbdf33bb9672e62600c8efb3cb2f3dd0e704a5e06c353eef278308e7f73e2724fffea252a04b9cf8c401fcde5cfc145f219f5551ad0d350b3a24b97b4517a4a47f4a98e99b74c5d01ec3a2993f5cd40315e4d510667e2b535ad59e0da07e6c899ea033ef2c95b5f765beb86448c7c890fcfecdc49f753a3e9e1e302316a5be3def2b177dfdbca46f777e3f1c425a40cb625769cf3a42a1150e8358a9703840d13c82ae09accffb5d12307e82d4393f2ec8ceb92a2b264bf16082c923c8a887c6c65a6f5f36c9befd34850b7f6f1e0d25c2e035010305a662fae4f96c3c8dc22d26cc6814c615477a151465f4c7b73205872cb41301caee9a2a034062470cabbef46c8785fed7ac42b7be8b29b82f591846c5acbb5ea1b4874a651aa2764016486470e7fe3fa0066c3af44bda1e88f82fe752ac7254abcb41d8612d5aff666b4afd3ed91f895209af150686d8c719bd4ad4b51e1dcf729324f9ba98729446c70b532eeb8c89dcbb63b5b44903715a3fdd1748747672baebe8d0ebc2847975c2edaab5d6a2cfaab6331238ed6c1d84414aec650efb597f5a5d6d1ad7e48f9e92de25f8834c1bed7d5c2adde8da8eefc42661858ab7b37e6cfb557e6b10075d7ac9a093c00ad20d3b8965a988819211df069a11828fed9aa971bbd8265f3a41920850c143e74e865a69132bcfe3b5991785908d179ba40eb3d8adb34700e90eb3543b5725782ddefc312aa54bab855b23cb34485a3c3716adb75cfa3a44d2c5b26dbb5c9f5de675a2e6a618ca70b386edb72cbf5df76d224efa797d8ba5a9d5b977e87785e595c700425f15338bbc4976d36a2d97905f485b1993ec9ed01cb2584a266b05f38b5457aae82f9760f4e98c40cb4b9808bb51121e298b5a83b0caf4ca18a08e387d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e3bb32301f15c8e022cfe5dfa371e76ad756e7a6e23bf3d09fb5dee6d8fb3b7dcb774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +m = 4677225bf42479fcb49d6af0b95a91c0791ea0d93cba5cd4bbb5d0cc0296b2fe +ctxt = 43959508a274056d783e33fc0b411bc2db566b6f6aee6a9d85d6588d341b9dba21c8a19a35d1e725dbbc7f52ff4ce4f3f6069394ad7e8cead60e355f12daddc70f52eafa2c24cfa47d79fc02a5fdd969f98e3f961e3f9eed69a8c58b205ac14fee3d941f370eeb0b2f78ac9d5dc523fb0f2ce9c489c81795a47da6db8f1f02321e3bb0c982520116e59ab29e24162a4249ef182b6ad898fcfeffa34a6a4cb3de0af1f2f5a685b4f1d63d6fe04cd808e915fbb29d49ff5942ff14273d624de50adb25d90241c594e7d8a0f2c217106a672490d82a59b8e615ce0a2087b02e43bb2cc937962db036c262b99f4d161624a7f399da5b0245b627015df5e82e7086bea6c6c5b7a5edec8c1308e2f89a07018323ceffb4f75b9b1558cd6c0ae4061ed059540c2dcb18f6e3f95f26f33cae49448204074b2404e78946ed2853c3b26263fe2ed35f6851f87fc443e33348bdfdb5495c4068faa18d6b563c51b4babedebd495519b22af10299a253ae8cb2d7e593658445e16e6117618c330dfd90af360ac2094d0ef034f8e43b43b607a123bc005edeca55c1a5dbc64e7b8b338a39aeee1ea56a682f9ab1ca7c083f47c142163b7cc6fb3ce7aaf0db4e22c58486dd1446388c38db4b54b03641387e0fa73693e0fa29ae332ec569a5da43d180ec149c3fd40340e6eb140b51651d311b49198b0453402bc37d4198e19dc4fac16586bd657552abb580d3641caadaa00ad0451d0127f5e917f913aae20604cfd37d854a7bf49cd7406b4a20ad76d4000fa8e123c5f8e2c5a5f5265e9c378da0cc77785c4673811f59aa3e3d7b3caad3a27ef14ec7583fd3352109cc9d91d81449c25a4e90345f2f8879636afa7449d27c5566cbc23ae4ec48afa08bf69b7f7fe7bca5ce16b7116bd96fa494b4bb4a3bae41fa0a056c8476b3fa8e9dd71c9882eaaa22a537083007bb894db1b2622165af9810cd7886626ca531f7dd8e675adff224b91a997ae8f9a992c6e48e6f1b9dbae4cd3417e719b8ae54cbdbc6609bedbc323dc9ff64eabaea284e3075bc45691a2cd8047172d9bbf32b83692e5008d36e6a41e638d7db2b5ec7a552227c0ee3a7f994a6d2feff517110cb5a6fb9543772d5bce0350b4eb78d323f096eb149ffb49dcc2710859fba5cd0f7bdfda16f40706857e2771a52e80c1672b2878cb75df6ce8ea78e811d3dda90905a4a543e0073472db05c23c65f3e5ed1725156a2d62faec9398274d53c0271c3b94ddcdf65deceacbdf44fc966ac4751cc3c7cf94bd2f41746fcce20dd38c8e8f9b925fd26bf0217bee59cdc0d4ee75beacc3fb468b6b8d9f1f032e071dbc40dca7f62e719fabac141aab8b3120942c45b2bb311892f10a5e0b0decc5820fc7f0b6abdf2a5b28bdaa663e38f46cfa2c0252f48105ed41154e3ba2b15d7f732462e2c64039fe317dfd859fabea38d9f13476ce5ec9824d24ba5ed845e012f65941dfae59273489a99638cebbb4d709e12b8465887066472ae77f6387aa39dabfa273460a978034a76345bdb8272661f17babc0fdcedc5bc7c4f1c31a76e2da7768c6bf84cb4cf467c732ca2fdbbcade4293cdd1becee27dd13fe48cbf6df6cc05ea3d823d1d7d127e0892b0413351aa905bad0eed1c85d5daeda67c5ec955f2abe502eaf9d1d622a3c63ba294721db9a14e30025a188594ea7e15dbe6314c7363980705703a43a33680208a40d288d49f779ee201af32824398b7f4ff2a66777e0dee0f0926dfcc865bcf35781c169623adecc178f32c9fca75fad4771c07807e1c5a58ff68dd70b0c548088adbd5d44c5e3a73d1e11df65a19d847aaebf2f2861f7b37507b033bf04052e76bf292f2a1919e52a9bc65f59da24f69e8166b6ba92da0dc6748f2bb061a3f58a194384a8692d959d493a3cb3586b264b09196b25b8fceb9c065b75fb1713ed5f008157a6c3a62233518d4049657f10d9d077ba291df54fac2917ecff25ddd89462201e6ac7f6ac76cc6a537a1c175b67cb41b9434c73b093376ae2d19e8bf2eda6e41713aa437f5ba8b33d5617ff2faa0632d1c6ec5b7e1bd18383285a517 +ss = 3e255aa7f72609acab56d96a7728b191a364da219659a06e1136e4c0c2fe8b17 + +seedA = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b +seedS = 11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +z = 9f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +pkey = fe3a6193e1c41d1d8f85afaa596bd876996efbf7e831c54f93e06b60c70571408da787734513d5c7b5616949576208996425df32ac0d80d7f4faeba67f8e0fecb1d8fbdb614709890df8256f5da5a563b21fc8b71f4eeb66b84f722e10caf2de277fe3781df57d856145a1cc1ce29d23d14dc9397a6cd9f8e958de6de7da33fd980c2f24e3b2728b29f9a240b87051f58aa7112fc2d558cb48bc5d48f1ced40e21a2412ef8ff3e31c9c7342a39a52987c5e0f0a02b30ccdfd017b2b1c94f5222e9f5c7fb3c698b6a6c0107223ed989c7d88ad8dab0e529414b2cf2afc697054967b3bd9029315d766d1b6373f42c61149fb830d46b464640b5849ed2014af0f04ee86fecd3a2350e154c4681524a7bf7e6cc39c373f44a7cca275526e926dd24e6317f97ad7bd9020c480572d32d16a444b8cc3caf2498edc497a80dde3f5546072bcce16d18034e0bdfa537ed59873362b19d81deab4fe8bdc0987a20dd7e5377f3b1df0fc4ffe8b6e14f7dd21138e5080ce7c7c49efb4cebf04ecb119fde898bcfaae6dd3c89cdfb26eac3259f401c0e2d410f08f7af2b673b3264676469d35bba18f4cc64f4c530604ca6eda07ec016300ae8d02994f72b6ee3f537a82c1f1e40451c2dda4de759c1ec721a1f17e1c0dc8d9cc7580a312c5152ba0202e37cfcf7f95774323f10aa6f1bbfdef0bfa2baac9dcbfb9eddc2963f713d3588c5ee388a132ef29b1b635ce39aefd5e8cd6323e95c3a0cdc04f047a60939edb784e2dd3ebeac15970bcf382b888daba94cc79f9058f282c8508a65b78a352cd08277c22752eaef73a9cedf3d7cd3a3e00be899309a6163cc602210dcece2227c5f60807897b6eb21b89f56a1e9b77c25b7194615ae922c4247e4df52d0d21d37bc411c6f3c4d8ee5450c0bc9b0ecaecf5810267b7dc3e52608de0d60816f46711aa6bbcdb3a8fac457f2d24c9026bb27b2e76b228aad454b362ca75feb0d78c672fe139de6c3d35f9f4e80ecac471b8ac11aa37b1554c4694580e795d7bb3d6965d93ab6c197104ffc5889516d242351a4ea0e08b77e2051951d7177862c38562d0690614de0151dde4541c8b3fec8c422555ebbdd06c18ab51e4443fd5937544be65b3b9919b7c3761105ac872097586b7ef7e7a621e07239efde16bc988bd03d2bff886fc50d76cea31d206834f7a26d2c18f0801285088266646a3125bff1647538bf8e7777cc8b25356d1ff27c85de91c1fceaeb6bf4481d337c669549e8efdb197dc470dd4e242c8c58ef7bcdb50268c803e964d242de9829d9543735d6a9cd0e3e7d87af7503003537ef533607c4373e55dace90a2c8de90e7189137eb60e7a0711eca80f7daa256913604a50887c8376f329c612a75ccc09d8b00b63ed1b6b848874e4b215ce1756f0828c11b7313234ad21c9da61c5c0d9a7804f8b3e82493b00b9ebf6b3e11366ed7f500d3edfc3e01bda9948da2f1ae1800a47b2947eb0b05d88fdb3f79b2caf420c1930b99f2d62b3070dc3400b2641dfa810f61e14c0145ee7d178b1b661236c2140ba9fd304dc4458710a215c9861e250fcfb9c08329df266ef8763552711f8fa1c1a5c67640415362666cac46718a7c32b54e5e6c1ec15f0887da6f9f5575ffa9a5958078db61d869f70a9f880d03eb255d5d0d99d9dcdd18d9b58c401ecb1e43b6c475436065cb84ff14bb5e6b2aa4bb158f4fffb31867af424572f1d87b678e3a342fe921338858fa362f4a98f3cfc40e25440c9cd1f693699e29d31707c827f90a9d24e5b33d2665ab96dc153c20efc6da18f80436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d0876 +skey = ffeffffe1f00fe1f00000000feefff011000fe0f0000f0ffffffff00100000e0fffe0f00feffffffeffffefffffe0f00010000ffefff01e0ff00e0fffeeffffe1f0001000000e0ff00000000e0ffff1f00feefff00f0fffe1f0001100001100001e0fffeefff010000fe0f00fe0f00001000fe0f00feefff000000fe1f00000000feefff00000000f0ffffffffff1f0001f0fffeeffffe0f0000f0ff000000ff1f00ffeffffefffffffffffffffffe0f00000000010000000000feffff011000ff1f0001f0ffff0f00ff0f00fe1f0001f0ff01f0ff000000ffeffffeffff001000fe0f0000000000f0ffff0f00001000fefffffe1f0000e0ffffefffffefff00e0fffe0f00fe0f00feffff010000feffffffffff00100001100001100001e0fffe1f00feffffffefffffffff010000fe1f00ff1f0001100000100001f0ff01e0fffe0f00fe0f00010000010000ff0f00ffefffffefff011000ffeffffffffffe0f0001e0ff01100000e0fffeffff01f0fffeefff01e0ffff0f0000f0fffeefffffffff01100001100001f0ff010000000000fffffffe0f00feefffff0f00fe0f00fe1f00ff0f00fe1f00fe0f0000100000e0ffffeffffe1f0000f0ff01e0ff011000feefff01000001e0fffeffffff0f00fe1f00ff1f00fe0f00ffffff00e0ffff1f0000f0fffeefffff1f0001f0ff00f0fffe0f0000e0ff01f0ffffefff00f0ff00e0ff00100000100000f0ffffeffffffffffeefff01f0ff00100000f0fffe1f0000e0fffe0f00fe1f00feefffff0f00fe0f0000000000100001000001e0fffe0f00ff1f00ffefff00e0ffff1f00fe1f00fe1f00ff0f0000f0ff01e0ffff1f00fe0f00ffffff011000010000011000011000010000010000011000001000ffefffff0f00feefff01100001e0ffffffff01e0ff01100001e0ff00000001e0ff001000000000fe1f0000000000e0ffff1f00feefff00f0ffff0f0000f0ff01e0ffff1f00ffefff00100001f0ff000000fe1f00ffffff000000feefff00100000000000100001f0fffe1f0000f0ffffefffffefffff0f00011000fe0f00feffff00e0ff000000ff1f00fe0f00ffefff01e0ff00f0ffff0f00000000feefff01f0ffffefff010000001000feffffff0f00ff0f0001000001e0fffe0f0000e0fffe0f00000000ffefffffffff011000fe1f00fffffffeffff01f0fffe0f0000f0fffe0f00fe1f00ffffffff0f0000000001100001f0fffe1f00ff0f0001e0ff01e0ff010000ff0f00010000fe0f0001f0fffffffffeffffffffff00e0ff000000fefffffefffffe0f00ffeffffe1f0000000000e0ffffffffff0f00ff1f00ffffff01f0ff001000fe0f00010000fffffffeffff01100001f0ff01f0ffffffffffefff001000fffffffe0f00ffffff01000001e0ffff1f00fe0f00ff1f00ff1f00fe0f00fe0f0001e0ff01f0fffe0f00001000fe1f00fe0f00feffff010000fe1f00ffefffff0f00ff1f00ffffff00f0ff01e0ffffffffff1f00000000ff0f00ffefffffffff010000fe1f00fe1f00ffffff00f0fffe0f0001f0ff01f0fffe0f00ff0f00ff1f00fe1f00ff1f0000100001f0ff00f0ff00e0fffe0f0001e0ff01f0ffffffffff1f0000f0ff00100000f0fffe1f00011000ffffff00e0fffe0f00ff1f0001f0fffe0f00fe1f00ffeffffefffffffffffeffffff0f00010000000000ffffff00100000000000f0ff00100001f0ffffefffffefffff1f0000000000000001100000e0fffeffffffeffffe1f00011000feffff001000ffefff010000ffefffff1f00feeffffeffff01f0ff00000000000001e0ff01f0ffffefff000000001000ff0f00ffefffffefff011000fe1f00feefff01e0ff011000feffffff1f00fe0f00010000000000ff0f00ff1f0000e0ff01100000f0ffff1f00fefffffe1f00fe1f0001f0fffeffffff1f00fe1f0001f0fffeffff010000ff0f00011000feefffffffffff0f00001000ff0f0001f0ff001000ff0f0000e0ff01e0ff01f0ff00f0ff01e0fffeeffffeffff01e0fffe1f0000f0ff01100001f0ff010000001000ffffff00e0ffff0f00ff1f00feffffff0f00ffeffffeffff01f0fffefffffffffffeefff01000000f0ffffffff001000010000000000000000feffff011000fe3a6193e1c41d1d8f85afaa596bd876996efbf7e831c54f93e06b60c70571408da787734513d5c7b5616949576208996425df32ac0d80d7f4faeba67f8e0fecb1d8fbdb614709890df8256f5da5a563b21fc8b71f4eeb66b84f722e10caf2de277fe3781df57d856145a1cc1ce29d23d14dc9397a6cd9f8e958de6de7da33fd980c2f24e3b2728b29f9a240b87051f58aa7112fc2d558cb48bc5d48f1ced40e21a2412ef8ff3e31c9c7342a39a52987c5e0f0a02b30ccdfd017b2b1c94f5222e9f5c7fb3c698b6a6c0107223ed989c7d88ad8dab0e529414b2cf2afc697054967b3bd9029315d766d1b6373f42c61149fb830d46b464640b5849ed2014af0f04ee86fecd3a2350e154c4681524a7bf7e6cc39c373f44a7cca275526e926dd24e6317f97ad7bd9020c480572d32d16a444b8cc3caf2498edc497a80dde3f5546072bcce16d18034e0bdfa537ed59873362b19d81deab4fe8bdc0987a20dd7e5377f3b1df0fc4ffe8b6e14f7dd21138e5080ce7c7c49efb4cebf04ecb119fde898bcfaae6dd3c89cdfb26eac3259f401c0e2d410f08f7af2b673b3264676469d35bba18f4cc64f4c530604ca6eda07ec016300ae8d02994f72b6ee3f537a82c1f1e40451c2dda4de759c1ec721a1f17e1c0dc8d9cc7580a312c5152ba0202e37cfcf7f95774323f10aa6f1bbfdef0bfa2baac9dcbfb9eddc2963f713d3588c5ee388a132ef29b1b635ce39aefd5e8cd6323e95c3a0cdc04f047a60939edb784e2dd3ebeac15970bcf382b888daba94cc79f9058f282c8508a65b78a352cd08277c22752eaef73a9cedf3d7cd3a3e00be899309a6163cc602210dcece2227c5f60807897b6eb21b89f56a1e9b77c25b7194615ae922c4247e4df52d0d21d37bc411c6f3c4d8ee5450c0bc9b0ecaecf5810267b7dc3e52608de0d60816f46711aa6bbcdb3a8fac457f2d24c9026bb27b2e76b228aad454b362ca75feb0d78c672fe139de6c3d35f9f4e80ecac471b8ac11aa37b1554c4694580e795d7bb3d6965d93ab6c197104ffc5889516d242351a4ea0e08b77e2051951d7177862c38562d0690614de0151dde4541c8b3fec8c422555ebbdd06c18ab51e4443fd5937544be65b3b9919b7c3761105ac872097586b7ef7e7a621e07239efde16bc988bd03d2bff886fc50d76cea31d206834f7a26d2c18f0801285088266646a3125bff1647538bf8e7777cc8b25356d1ff27c85de91c1fceaeb6bf4481d337c669549e8efdb197dc470dd4e242c8c58ef7bcdb50268c803e964d242de9829d9543735d6a9cd0e3e7d87af7503003537ef533607c4373e55dace90a2c8de90e7189137eb60e7a0711eca80f7daa256913604a50887c8376f329c612a75ccc09d8b00b63ed1b6b848874e4b215ce1756f0828c11b7313234ad21c9da61c5c0d9a7804f8b3e82493b00b9ebf6b3e11366ed7f500d3edfc3e01bda9948da2f1ae1800a47b2947eb0b05d88fdb3f79b2caf420c1930b99f2d62b3070dc3400b2641dfa810f61e14c0145ee7d178b1b661236c2140ba9fd304dc4458710a215c9861e250fcfb9c08329df266ef8763552711f8fa1c1a5c67640415362666cac46718a7c32b54e5e6c1ec15f0887da6f9f5575ffa9a5958078db61d869f70a9f880d03eb255d5d0d99d9dcdd18d9b58c401ecb1e43b6c475436065cb84ff14bb5e6b2aa4bb158f4fffb31867af424572f1d87b678e3a342fe921338858fa362f4a98f3cfc40e25440c9cd1f693699e29d31707c827f90a9d24e5b33d2665ab96dc153c20efc6da18f80436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d087623729011ff1ad8f15199145bb89799856b9c09b7f06997527de2f9e13933b7129f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +m = 3fab3ca63633e14b8d75942e029d656417c419c0ce93fadaf7118c867c754e75 +ctxt = ce14922a2231f18318cf5f5205caa9feaf60f03bf2ba087ce4c389e1f27964120f9db84735440bc5824e3da37f2c96d30edc7c153fa78eaf26beb7ee2a4804666d14f176b8690ec2e0dd855193283e2ca344885763cb938d94d40e7b0b71a7e97657ddc5dc58153796b229d0aefa658e94b679542b98ae88616378be4542e2568c72dee592e6618e380ae17bbaa86182202e792efca994ed3ca5a7f86f41a29db8c641bd0f3c51894f1b9a6f8b5ee5b43b71a9334f050ab5de55afc615f59242a2ffffd3c51fdc82d86934130f9b4a71b9e75d37e35ceca6cf38aa0e08c68719c3debb4375a5b1fd379691ec52e9dfa965a6423bd9a44b5f477f3186020a5135473c2ebb5483ad6c421d278ecccc4ddd159dc6d9e5419ce7147aa505aa91739c8d26985f3c7fc386242b5fb29c4a8cff95e5b769510fc6457591a8020380c9f182457d1ce88cbc17637f516e17c74010b3f37240c00d38be835a6c38a38a40a5c58434874d526acaf5612869a253fde74ef48aad0827a575bd56f6471bf6c737e63329b78f054067c8a9b3d06bcf0240209beecb29f45e17ca97d2539867adb37786abe35cc425ff39c7b884e89da75436c1d6b132da23051f76aa8f3ad56aa3df364987f942bbbad9eb95a420be7322cc65f8680d999e0622d28d3e676814301910e9de216c91888c817dabe5692615ff05143c49b2ca186cb73ac6c432e9e966652464647d5010582c773e02686008c94cf8dd122b89b2c26bfc88126ae6ce6b912d5d2cc6665201a8a6b58130ac48f3abc060e652ceb76c264d8bfdaaecbd507e33b04e55250d64a397fc081891b395753128b1937a3cbf55bbaa99243970683f957b3d6d04e888f011574bca6b114833431685d5b0b78745ae36c2239fb50b3b449a1b3908862655ca3d9e7c75d06b5aa97a2b4325a65636e727bfff7de23fd8e30067f437f64cb3931c47795dac617d93b0d20c37f6a4dfd53cddd9a846f572a4c7faa91f331e8160b2c1d5694f32c9894c6aa94f801e238a994f27ecf82fafe85b83e5f98784377cc4148334e8fd43711f4cd1a36baab5ae35d0995daf3b7f0a87ad7dc028b4241ecad2afbf9b20472c381dd5e5218ff16dfee43881d3377458544a3cbd5305a828eedb5bad2e6979ee26443d92df527437cadf594a5286e6114d418239ff2bc363848b20e53d5c1756c9ab4e89a6e46dec899cec12a382be8f31a7c177bc99b4ce69e07c97918e3a5091ce25d339b6f618d8b1b93477020ee25e1ba8b45aa02f9a5275cf70c6197931abccb4160982867a60f43016ece12d514213676f8458bc01b8b13a68d1b88b21908910330482e2f7b53ad15095bdea65c869aac305753f303efd7b58a19a9d7eeb20feb5434e310bb8790a5193cc185e5d6988cda3f8a13806e8da4c3b508cf3e327351edd54c3d065c2c76c62f04c00440f78e453b80c5be1372b55834e351cd44cab15b618a8d9dfd214fbacf0d9c780a4ea29bf30e962c8ad5d6f5147d4e1bab8ea1da09891ec73b064f89e6ef697324a19ee0235376ab26ef23c55fac1db85cdcdfa0d164d3f776d489f3045ad199b46ca602f8746b87d597561ea58ec8029081b261a3d5f868e63b537f9fba33c1669d8bdd0879a38fcc36ce423320e64c079dca8a34291fac8cc468ab8520196c137ed48ffb8b8f349014baaf1ea9335c40a3e2bbc01c57dc0fa1fee2c07c574ab06acf2e21cb2b1fe6d75d3a3f9994db25e9228de7fec0b72b9fc162a1ea77d38ef3c5e525c9d8c50a569af999988b02a1ab4a432782fc8f0af3ead2b50c270ac2b14fdbe45a677eefac8b882f0a0740606937bdccfcaa46a54f9dc5d3e97c1568a98101f23597ffd81f6ab6fbadb5cf3b06488cd0d7f94a5ec4060c9dc4a8388c4d38136ec0abf9404041fbe0bd6df8c47127eeafe5121066294836f91500ba0a22697201fc41dbebb3b64ec8955ebb2e580b0b1fd0b6a8c6df18ba947d525286fe7656a84b35e2cfcfe6e149739413685204410ecb28dd01a413a920cf45c1097443902dbf09805b86bee2656524dc78d73fec79667a2f792cb5b2b +ss = cf449492e71f7f7bf40c6ee60fc19065c3776a2c173f1c2372612488efb6f01a + +seedA = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa73 +seedS = 11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +z = 90044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +pkey = 27e17b1d8d65571a91dd20a56436ed393cc9e470dc291cd09f6b275c1f91eafc1db0625f511dd85404b61399df4ec48b359020541c10e1a3567d524cf322dc21952666779a104c9c7428d5c97f1e42376779c4bb9fc8f71baa2a8f163f46048cd4538a0963ddd549fd901e5b3bc9ac15bf8c407f8274dace3315f87d6393abe7c9106e1f446fdbfcb255b1e11c8739c306ffd3c5f1124f3e0a49a8ab06962b3a277d7d065cd34954488e821c2052a83399e12e5337c06626c7d7394c59f1b0a6b95bbad36a9b278bf8576e57e35b9cee97cba88ccc84fb2d4a501d3a6aeded044b9024ed2cbbadbd81e2ce38be9f441dbb2befb61f1b2bf68346c47b29f2e86a386759d9b83181799e89bcbcc0e80f3fbce2c9a516886310e3b168b6559cf4cefc1735d8bedb90d4ce37a334ffa273481e4d31d8952ce7347719fdbc111ee968acdfabab74915e5c8f13a76b768614c32db4141dee8db868227699ac671b88dab3dc8c19b48f62761381557d31e86aa69550b9e3671a066c61916fd3984e61b1f24f8a5475f02c2afba6cf133aef8cd9d33c910e1e1bfc316a3eb5a640a72b53b855918f50d7c854b388c29d127806cfeae58001040012586637e305496543acc3feac6edf7e509779c3744cf2af703deca545eb1aa9439bdc2ec6311f108233cd5e91a6944868612d52309ed7ff4e2e89e74deccb91ebf93f7ceefa8c82d2b64db73b4bcf17c8f4eb2b936127393cf43b0f0cbd206909d7ad2e5a0e81bdf374656cd49577800922d4dff281e5c3b96603ee6f5b301c44be3c79804ed34d40bfbc9453841508be7ea2b26a7d06b26c0258a82d112809dd14c6c64c2f4a8e7f66e75f44791b385a3eee6c586615ed5ac3f0d2003061002e3144157b4f7e5b9c579cf9edd9f7c195f80331f1e697c6943b90d801eb877e911cdb37f6fdf23701b5edf8b1821b1d5e8e62e1cb4cb004e832d6455a4cccdf1283884ee1394d8c15b577fc2318c2adbf6ce14627f075cb3266a6dd16edc6bdfa7bd88d1d97df78cb663dee9192de2bbe161f9f132a58293f7b03296f7b74e1456bf274aa32781c47aeea1ec23d1394b729aa5922b6247cb7d50ffbd1a9393bc7c8d33bd8187069d3b2dd34e3a8dacaee9ce19103bc9e0e25d51a8df36acd6ba25d9303a7f533a9d6d5969098cdcbfb4386973f651a62b62a3aed56609d485e4b080d48fc9fa1500045d6bbbff93b9f220d1b0df1328d1930d71310af56a626e6add0dd0c76a73484612a3140c3b399ab1a383761f3abf57962a1699af345963ae4111e43155bec0ead4993ac5607e28b008ecb972ac767889d5d2827d40620464f29d1af47fc84f35d64c7de804d6758b974d4bc4d24c1484662458f667f5c86bdf4d3fcdd9e105581f87c8f70fbeddf3a7621c75e8235b545b17c034eb61063c1e38f971ec4cd8e37b9a60706144bbbef99795e83483f4bff8f32c8c2cc97cac457347f992d971c000a818b23f338ecc7a565a4e1a3fa547b5ae2ea1f412d675300338b14443e16a6ebf450c3fde0580b17f3eb0f291cd2df1df1a400c76b44c6fef77dd71e77644196d3ca65c7ec6fc8b9a0597b211c7865c1539e3fd111c49d417f333bfe2976b288ef60eea8dc2267c8b07a1836553897d1e69da8705c3ed404e2ba3a53df6d6c94bd65956f6ac6e94a87ca24c4b34abb8bb32dda7b5e0d7049f2775dbf68c652756835327335c0598fd78c96b3ef6cc4921fd400dc04e92a27267af649a885a7c61d5c9cfcb35f31356947916bd376a24db281a28a37b64e75bc72682f6f58f485f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcd +skey = feeffffe0f00011000fffffffeefff010000ff1f00001000feffff01000001000000e0ff00f0ff00e0ff01e0ff001000001000ff1f00ff1f00feefff00f0ff000000ffefff000000010000fe1f00fe0f00ff0f00feffff000000ffffff00000000f0ff01f0fffe1f00feefff01e0ff00f0ffffffff01e0ff01100000100000000001f0ff01f0ffffffff00e0ff011000ff1f00001000011000ffffff001000ff1f0001e0ffff0f00010000fe0f00ff1f00fffffffefffffffffffeefff000000fe0f00ffeffffeffff01000001e0ffff1f0000f0ffffefff00000001e0ffff0f00ffeffffe0f00ff1f0000100000e0ff00100000000001000001f0ff010000fffffffe0f0000e0fffeefffff1f00feeffffe1f0001e0ffff1f00ff1f0001f0ff00e0ffffffffff0f00001000010000fe1f0000e0ffffffffffefff00f0fffeffff00e0fffe0f00fe0f00fe1f00ff1f0000e0ff001000feefff010000011000ffeffffeeffffeffffffffff00100001000000f0ff000000ffefffffffffffffff000000fffffffeffff00f0ff01e0fffe0f0001e0fffeefff001000fe0f0000100001100000f0ffffffffff0f0001e0ff01100001e0ffff1f00feefff01f0ff011000010000ffefff010000ff0f00feeffffeefffff0f0001000001e0ff00e0fffe0f00feefff00100001f0fffe0f0000e0fffeffff00f0fffe1f00ff1f0000100001000000000001e0ffffffff00f0ff01e0ff01f0ff011000ff1f00ff0f0001f0ffffffff001000ff1f00feefff01000001e0fffe0f00001000011000fffffffe0f00fe1f00000000fffffffe1f00fe0f00010000fe0f0000f0fffeffff001000ffeffffeefffff1f00ffffff01e0ffffffffffeffffeefffffefff010000011000fffffffe0f00ffefffff1f00ffefff001000001000fe0f0001e0ff01e0fffe0f00ffeffffffffffe1f0001100000e0ff01100001e0fffe1f0000f0ff01e0ff010000fefffffe1f00001000ff0f00001000ff0f0000100000e0fffeefff00f0fffeeffffe1f00ffffffffffff011000feffff01e0fffe0f00011000fe1f00feefff00100001f0ff00000001f0ff00f0ff00f0ff011000ffffffff1f00010000001000fe1f00feeffffe0f00fe0f0000f0ff00100001f0ffff0f00fefffffeeffffe1f00011000ffffffff1f00001000feffff011000ff0f00011000fe1f0000e0ff000000011000000000fe0f00ffefff01f0ff011000fe0f00ff0f0001e0ff01e0fffeefffffffffff1f0001100000f0ff000000ff0f00feefff00f0fffeffffff0f0000000001f0fffe1f00fe1f00fe1f0001000001000001100001e0ff011000000000ff0f0000e0ff00000000f0fffe0f00001000ffeffffeffff00f0fffe1f00feefff001000fe1f00ffefff01f0ffffffffffeffffe1f0001e0ff010000feffff01f0ff00000001e0ffffefffff1f0001000001100000100001f0ff001000fe0f00ff1f00fe0f0000100001100001f0ff001000ff0f0000e0fffe1f00ff1f0000000000e0ffff1f00010000ffefff01e0fffeefffffeffffe0f0001f0fffeefff00e0ffffffff01e0ffffffff001000ffffff01f0fffeffffff1f00001000fe1f00ffefff01000001000001e0fffe0f00011000feffffff0f00fefffffe0f0000100001f0ff01000001000000f0ff00100001000001f0ffffffffff1f00ff0f0001e0fffffffffeffff00e0ff01e0ff010000feefff00100001e0ff011000000000ff1f00ff0f00feefffff1f0001e0ffffffff01e0ffff1f00ffefff00000001e0ffffffff00e0ff01e0ff011000fe1f00000000fe1f00ff0f0000100000000000000001f0ffff0f0000e0ffff0f00feefff01e0fffe1f0000f0ff00f0ffffffffff1f0001f0ffffefff00e0fffeefffffffff010000feffff000000ff0f0001f0fffffffffeffffffffffff0f0000100000100001e0ff01f0ffffffff01000001e0ffffffff01e0fffffffffeefff001000feffffff0f0000100001e0ffffefff00e0fffeefff00f0ffffefffffeffffefffffe0f00ff1f00000000ffeffffe1f0001f0ff011000000000feeffffe0f0001e0fffeffffffefff001000fe0f0001f0fffeffff01100000100000100000f0ff01100000000000100027e17b1d8d65571a91dd20a56436ed393cc9e470dc291cd09f6b275c1f91eafc1db0625f511dd85404b61399df4ec48b359020541c10e1a3567d524cf322dc21952666779a104c9c7428d5c97f1e42376779c4bb9fc8f71baa2a8f163f46048cd4538a0963ddd549fd901e5b3bc9ac15bf8c407f8274dace3315f87d6393abe7c9106e1f446fdbfcb255b1e11c8739c306ffd3c5f1124f3e0a49a8ab06962b3a277d7d065cd34954488e821c2052a83399e12e5337c06626c7d7394c59f1b0a6b95bbad36a9b278bf8576e57e35b9cee97cba88ccc84fb2d4a501d3a6aeded044b9024ed2cbbadbd81e2ce38be9f441dbb2befb61f1b2bf68346c47b29f2e86a386759d9b83181799e89bcbcc0e80f3fbce2c9a516886310e3b168b6559cf4cefc1735d8bedb90d4ce37a334ffa273481e4d31d8952ce7347719fdbc111ee968acdfabab74915e5c8f13a76b768614c32db4141dee8db868227699ac671b88dab3dc8c19b48f62761381557d31e86aa69550b9e3671a066c61916fd3984e61b1f24f8a5475f02c2afba6cf133aef8cd9d33c910e1e1bfc316a3eb5a640a72b53b855918f50d7c854b388c29d127806cfeae58001040012586637e305496543acc3feac6edf7e509779c3744cf2af703deca545eb1aa9439bdc2ec6311f108233cd5e91a6944868612d52309ed7ff4e2e89e74deccb91ebf93f7ceefa8c82d2b64db73b4bcf17c8f4eb2b936127393cf43b0f0cbd206909d7ad2e5a0e81bdf374656cd49577800922d4dff281e5c3b96603ee6f5b301c44be3c79804ed34d40bfbc9453841508be7ea2b26a7d06b26c0258a82d112809dd14c6c64c2f4a8e7f66e75f44791b385a3eee6c586615ed5ac3f0d2003061002e3144157b4f7e5b9c579cf9edd9f7c195f80331f1e697c6943b90d801eb877e911cdb37f6fdf23701b5edf8b1821b1d5e8e62e1cb4cb004e832d6455a4cccdf1283884ee1394d8c15b577fc2318c2adbf6ce14627f075cb3266a6dd16edc6bdfa7bd88d1d97df78cb663dee9192de2bbe161f9f132a58293f7b03296f7b74e1456bf274aa32781c47aeea1ec23d1394b729aa5922b6247cb7d50ffbd1a9393bc7c8d33bd8187069d3b2dd34e3a8dacaee9ce19103bc9e0e25d51a8df36acd6ba25d9303a7f533a9d6d5969098cdcbfb4386973f651a62b62a3aed56609d485e4b080d48fc9fa1500045d6bbbff93b9f220d1b0df1328d1930d71310af56a626e6add0dd0c76a73484612a3140c3b399ab1a383761f3abf57962a1699af345963ae4111e43155bec0ead4993ac5607e28b008ecb972ac767889d5d2827d40620464f29d1af47fc84f35d64c7de804d6758b974d4bc4d24c1484662458f667f5c86bdf4d3fcdd9e105581f87c8f70fbeddf3a7621c75e8235b545b17c034eb61063c1e38f971ec4cd8e37b9a60706144bbbef99795e83483f4bff8f32c8c2cc97cac457347f992d971c000a818b23f338ecc7a565a4e1a3fa547b5ae2ea1f412d675300338b14443e16a6ebf450c3fde0580b17f3eb0f291cd2df1df1a400c76b44c6fef77dd71e77644196d3ca65c7ec6fc8b9a0597b211c7865c1539e3fd111c49d417f333bfe2976b288ef60eea8dc2267c8b07a1836553897d1e69da8705c3ed404e2ba3a53df6d6c94bd65956f6ac6e94a87ca24c4b34abb8bb32dda7b5e0d7049f2775dbf68c652756835327335c0598fd78c96b3ef6cc4921fd400dc04e92a27267af649a885a7c61d5c9cfcb35f31356947916bd376a24db281a28a37b64e75bc72682f6f58f485f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcd8d0922aa1682f9abf05f53c37f78387c27dab6e3025fc6a825df1d4148943f2190044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +m = 37e54b4d2d416094189a72d14d9908927a39d104f334e39ec936f1ac3835440d +ctxt = b3f2e8c2e24029006a33b170df6bc3298a281f657ae4dcedda445639c34303e1bdd3507df1c32cdcd3384d7ea56da00df4e2b23f46e576667ec18af66a22fc0059520cf78aa060d95a600e692b1870071b3efe593c293e1be36d0612690c48c3dbb8083f01624cb4ceefaadd137d06f6512f243a0aa66e41af7142400e9881669ee1f5c8d3458eeda51b5e533106af8129fa7b7ec5bf00d364ec3bcd799078429284699706ad960fdf87f6986719107db95ac09f697cdbed7610ab30ca13eb36f2838543e869beb3bc1585595083cc3202f429056ea7ef5d09e327463ede534f18fabe9dc840dcbcbf608ba2855b6ceafed3c638e23a1b5bc6beb9eaa827fc7e2f9d33fb33e2b4eea9042e244e13023a11f00b3fcbeb7ae9b0c722085df32ec0e5d89b2e2e724eed4768b9198ffe4b8e2097d7a18dc27ce26339a3021d921370a55eb8e0ac402fe991e5e08fad71e273ba4f710834ba875738249d297c6383b11ade1a9e97497f6667c7bf4208bd81f5ad89625ba7c7e77c552ff33e146e44f195aaf88c459888545f3c2400c98223b333780c33108ee1abf5478dc49962e804089a23202f5ff583dae5f8903b247d8216262c442d2485ac8b0cee18a08c3d0be95d352ea25beca1941d7e78836c51b0287d9a0c5eb7e6edda978340959c32a070a91f4fa4c2aa52c69d41586c3d01bb580d9de59dafd562af9b028690d9c0c8a206c6ca74f1e37847bece7263b38ab34ae935b38a7adf5396d2900d7d0acc2cb664be9f6517a4dfa4feea53516d8b4f2fc1545c7b902f696c1a93b3320a9b161f4451762c03ae2a0468c555e793ff6064ef6279b58370baf2527ac5fca2d13b2c8f48aaa0c3b8c78d95bd4685af31e4c24def5a99a6d21312150690e8c6795ed6715f61f862c2c6fb00a1bed77dc6fb2a5f79357728fa8303ff29d637b1ad7669de8f91c429b3c090f5cb72314fe0cb4449822e374f71512d9bfcdee0ac9b11a3133071277e32c47e7b4b97deec5f1eb13aaeadb2a344c8534517a796f0bd44edf8c25eaf0d72d5630a4a6b5fbd7a498295bd0f5c8ad83473bfd9829c98b1f534c898c38fd319383f77d0df223ba0b34e15d665e15e640dd2eacf448f746a8f73693c23311225a9146885a3b268002edae34dded14b958878b641ed75dbe1509dfc4b0c0435497b0c7cb9b8258e48851a1ed67a1c939980598174f825ebfa91a0a54d35e0ff214c3d472dff6f816f3552158618dd91bb002b2d826416fa3dc40dbdf512fabb19e1c60600e3e8cd404eb34661f6b69aad39e0ad55c8463aa846adc8c27fbc055e990bcca4093449c4e67859a424f8facc4d3e2f2cac317fadad4317ea58ea876f87a5b8cfa5e0de74aa8bbaf4f3cc8fbcb13b10de6fd5bab08cc3a89e0adaecd8dae35c9506309bc8fc1ff4ea8ddc12bd1fa7cd66948cbc22f00da4b7c536a707cd9dc11519cf83a11adb16e82e432d40ac9d978b5ede52164a8e9680fb2dab23035250e7532847b65b479c86c9fb887f40f1ff9506d98a1f6c628812cfb3a99ea03aa7b22f0c23aca217e9d865cb9fa80f3e3982c58e75d43d8c16dd4b95e89a5e640bd26485f7431f60c3e073fc2513e7d7abec0be082639ea01c99e3312df0261f003b34385e684e617a67b6c9038c9ab66f934a2427218b7d62e45541a8ba92a36d5f744d5dbbe00a0898d49333ea7768e89d1b42cf605d2c77f9c85f4ace23d0fc89659c8ba93783c4aaf9a4634302cb39c10dd46e24956d6bb828f0916c4b770156f25ceb39b4c58582fdd8fe72f59ae56a3fa06bbf64229b4af5c07ae099a18428cd779511f39d78b7c6414404caaedeee4d7b673f149b37b0c3ee13229c3c085ebe119cb1787af51f6c229afdecbd931d67a6d6af3f4ed9efb929b1c86bd8e5e5dd7e4caa240636bc947cafd082ef20e28acaa0960b96f9b15482e15546c77e18a98f90f92c1cb257b19ccbca3409998ae06fb4f778e31d109ca614061c86823ff2d5b7cd4799e9961798ee01a4bbd03bd7efd51b9c9f11b60576625aeabf808b27c8a8a438f095f629d38afe2a6794be09702feaab +ss = 20c56d0699935dc5babd518923fd6916c5e2e4f1e0729ea2f99bcda6073e2ff3 + +seedA = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d1 +seedS = 6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +z = a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +pkey = 10f4805cbe062437acd886c7c2f504cfe74945f1532f8b16c618f6501083957ddba358e84897d9921506eb6bd16beb52d730835fec5c7df445554ef67cba6bba179ad3627e16372b8c27b15443ee33beea70d8ec77bf60c3f52e7ca0b0a087ebb7f005df331804c796be4b1056b9af21cb9e0e4ea94916a0d1f6e3fd6538fa5e1519a3430a5d727e4fccafcb9d108a7c0d2e0ec03c1561936e4e3387f76eaf80b540df872ddadc5222e53042342f9d25643cc6d3316b476bcbcb62e59799f10660214864c16b8ebcf5798436f3b5ed63db484e5c513b7fc594110d87b1fb56bd860cb1d63fb9e018bdaf33b5179f2da7781ed6a3afb8d923bd180b5a8e47452b922158fe89a65cb03b5e27e0f9cd64af78c62efd7e062cdb7e6ec16d1bdeac71dbba39a0dd65eef3016fa909546780137cad0239ffcbafb2e8296827be8761c2a86d5058970fb82cba8afd31a83570d824d184e24780ea8fbe6099f3712ba321edbea791d93358531668100c88431867b37af7734bb96b1ab09291a99d08abd0cba437adbbc76cc20679522b0fffcf96b451eeb946e0102a3d1c2a9b00846cd4f4cc40f94ff65714579282648021cb7a2f3b111e8f51791f99c347df0590e02b4d4836790fbdff387d5f5d691bbef3b500d4249ca759651394fcf80e19125a1e8dd53be45793ce2e723f4202128fd7ebead20363eda3eb708c22ca18360b453bb400ccbefa92edafdc249a2c337873e176dd42efb1e9819fd64cfff47caf26f9a8a537a364e9c75e86c365b29831657e4b6b49386c8118e6c4f3d787d9ae5afd6be623d8c3ae65c028ace545d17a8e534bbd6ae3d899e734ece2bef832b49278ece2141ee44702a518cb698491a60b61b2dca68b6b5109177531e9bc4ef6081b621c946d2ea0bde655fb1a302295430ff28e29f193f46b26f21c38fd8551e8a5ea94b68ada1b6b22ac0fc87687cf7d4f64a0dbf3586e582f534723ad1fd3745d4d1f5304e197027352a9dc28464a4f79e78a0d48e49074624093ed16fff4bb5d4bc14e4ee978b3c3d7b39afc472d04c24593e310332c30f9c7b301bc37256b49701c3a701d3b42c8c678acda89acd399e1280305ba863b947e8a03798ab50d1476a70748d38f4256a0c7bc18deae66d5cc35d94b61116b87167561b1c28b2cf5840f04aeb596bf49324d294e38d8b33cd23d3607b40c18cef25aab4cac7300d9b7463dfbbb7a6f4c01f8e914a1815089ad0006a593fee2f6228e223173ec2b0f01a09d0ab59ae2d980f03916168e25fb4f1be9899d319c8b609029e7bb79a0d617dca90b39577a35e88dd09347eb3d844a7e19457bf19c0d4d633c26a4d31f99313b609e06445c55b1e4ef915ca32edd5c36288ea0d9d29067d7a130057a05792db632901f21fc9b31c4d984819057eb23e8ac305ff72f318c3f5b861af236700332e695c6cd5bbd732145a18aa26623630082284bf002d3e30d3545bb3cf512f60dc8626e68f4cb86f79a1c57e9821d3b53b62de69631e452499d38ac9df1ba6ea1315d4d6065948da0e1b14f141809b124357c8f3467cac0d34b714141a3716aeda3c5b741cb09cee36d139dada9a8662a3ad327c4bf0b47b285bf75c8fbecea44d9ca85633efce38d04145d638b912bd22656e5867f915a3a0e0f42a029e5f7b03d0ce29a21bf5a39f0fbba3ede25e65d48ba49e8367ac32465f99418b19f82a5dfb50b021a85b6faa4a1ff7901d4c7f495d50808ce2dcb29b79d8f8e87581905b436a6fc229a267a11a9b404b4bfd57f1eb0cb2800b58c4021d93c672739738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981c +skey = 010000fe1f00ffefff01e0ffff1f00000000feffffff0f00fe1f00feeffffeffff01100001e0ffffffffffefffff1f00000000000000feeffffeffff010000001000ffefffff0f00feefffffffff01000001f0fffeefffff1f0001e0ffff0f00fe1f00ff0f00ff1f00ff1f00fe1f0001000000f0fffe1f00011000ff1f0000e0fffefffffeeffffeffffff1f00ffffff00f0fffeffffff0f00ffeffffeefff00100000e0fffe0f00001000feffff01100001e0fffefffffe0f00ffefff01e0ff00100001e0ff00e0ff00f0fffe0f00feefff01f0ff00f0ff001000001000010000ffeffffeefffff1f00000000feffff01e0ffffeffffe0f0001f0ffff0f00010000fffffffffffffe1f0000f0fffe1f0001f0ff011000000000fefffffefffffeffffffffff00f0fffe1f00000000fefffffeffffff0f00feefff011000fe0f00fe1f0001f0fffe0f00ff1f0000e0ff00f0fffeefffff0f00feefffffefff01000000f0fffe0f00001000011000010000ff1f0000e0ffff0f00ffffff00000000f0ff01f0fffeeffffeefffffeffffefffffeffffffefff01f0ff011000ffefffff1f00fe1f00fe1f0000e0ff000000001000000000011000ff0f00feefff01000000e0ff001000ffefff00e0fffe0f0000100001000000100001f0fffeffff01000001e0ffffefff00e0ffff0f00ff1f00ffefffffffff00f0ffff0f00ffeffffefffffe1f0000e0ffff1f0001f0ffff0f00ffefffff1f00011000fe1f0000e0ffffefff01000001f0ff01f0fffe1f00fe1f0000f0ffffffff001000fe1f00feefffffefff00f0ff00e0ffffffffff0f00feeffffe0f00011000fe0f0000f0fffe0f0000100000f0ff010000fe1f0001f0ff00100001100001f0ff01100001f0ff000000ffefff00e0ffffeffffeffff01f0fffeeffffffffffeeffffeffff01f0fffe1f00fe1f00ffefff00f0ff01000000f0ffffffffffeffffe0f00ff1f0000f0ffffffff011000ff0f00fe0f00fe1f00ffefffffefffff1f0001e0fffeffff00f0ffff0f00fffffffeefff00000001f0ff00000001f0ff01f0ffffefff01e0ffff0f00ff1f00011000fe1f00ff0f00ffffff010000ffffffffffffffefff01e0fffeefff01e0ff00e0ff01f0ff00e0fffefffffe0f00001000fe1f0001000001f0ff01000001f0ffff0f0001f0fffffffffe1f00fefffffeefffff0f00feefff010000fe0f0001100001f0ff01f0ffff0f00ffefff010000ffefffff0f00ffeffffe1f00feffff00e0ffff0f0000e0fffeffffffefff01e0ff01e0fffeefff00f0ff01e0fffe0f0000f0ffff0f00fe1f00feffff000000ff0f00feffff00f0ffffefff011000ff1f00000000fe1f00000000001000000000ff1f0001e0ffffffff00f0ffffffffff0f0000f0ffff1f0000f0ff00e0fffefffffe0f0001f0fffe1f00ffeffffe1f00feffffff1f00fe0f00011000001000feeffffeefff00100001f0fffffffffe0f00ff1f0001f0fffeffff00e0ff000000feefff00e0ff011000ff1f00001000fe1f00ff0f00fe0f00000000ff0f00ff1f0000100001100000f0ff010000fe0f00fe1f0001000000f0ffffefff000000feffffffefff00e0ff000000000000fe0f0000100000f0ff01100001f0ff01100001e0ffff0f0001000001f0ff00e0ffffffff00e0ff000000ffffff01e0ff01e0ff001000fe1f0001e0ffffefff011000fe1f00010000feefffffefffffefff001000ff0f00ffefff000000feffff01e0fffe0f0000f0ffffffffff1f00ffeffffeefffffefff00e0ff010000001000011000ff0f00ffffff011000fe0f0001000000e0ff01e0fffe1f0000100001e0ff000000fe1f00fe1f0000e0ff010000feffffff0f00feefff000000ff0f00ff1f00ff0f00011000ff1f0000f0ffff1f00feefff001000000000fefffffe1f00ff1f00ffeffffeefff00f0fffeefffff1f00ffffff01e0fffe1f00000000fe1f00fffffffe0f00feffffffffffff0f00ff0f0000100000f0ffff1f00feefff010000000000ffffff00100001f0fffe1f0001100001e0ff001000000000ff1f0001e0fffeefff011000ffefff01000001f0fffe0f00000000011000000000ff1f00001000ff1f00ffefff001000011000ff0f0001100010f4805cbe062437acd886c7c2f504cfe74945f1532f8b16c618f6501083957ddba358e84897d9921506eb6bd16beb52d730835fec5c7df445554ef67cba6bba179ad3627e16372b8c27b15443ee33beea70d8ec77bf60c3f52e7ca0b0a087ebb7f005df331804c796be4b1056b9af21cb9e0e4ea94916a0d1f6e3fd6538fa5e1519a3430a5d727e4fccafcb9d108a7c0d2e0ec03c1561936e4e3387f76eaf80b540df872ddadc5222e53042342f9d25643cc6d3316b476bcbcb62e59799f10660214864c16b8ebcf5798436f3b5ed63db484e5c513b7fc594110d87b1fb56bd860cb1d63fb9e018bdaf33b5179f2da7781ed6a3afb8d923bd180b5a8e47452b922158fe89a65cb03b5e27e0f9cd64af78c62efd7e062cdb7e6ec16d1bdeac71dbba39a0dd65eef3016fa909546780137cad0239ffcbafb2e8296827be8761c2a86d5058970fb82cba8afd31a83570d824d184e24780ea8fbe6099f3712ba321edbea791d93358531668100c88431867b37af7734bb96b1ab09291a99d08abd0cba437adbbc76cc20679522b0fffcf96b451eeb946e0102a3d1c2a9b00846cd4f4cc40f94ff65714579282648021cb7a2f3b111e8f51791f99c347df0590e02b4d4836790fbdff387d5f5d691bbef3b500d4249ca759651394fcf80e19125a1e8dd53be45793ce2e723f4202128fd7ebead20363eda3eb708c22ca18360b453bb400ccbefa92edafdc249a2c337873e176dd42efb1e9819fd64cfff47caf26f9a8a537a364e9c75e86c365b29831657e4b6b49386c8118e6c4f3d787d9ae5afd6be623d8c3ae65c028ace545d17a8e534bbd6ae3d899e734ece2bef832b49278ece2141ee44702a518cb698491a60b61b2dca68b6b5109177531e9bc4ef6081b621c946d2ea0bde655fb1a302295430ff28e29f193f46b26f21c38fd8551e8a5ea94b68ada1b6b22ac0fc87687cf7d4f64a0dbf3586e582f534723ad1fd3745d4d1f5304e197027352a9dc28464a4f79e78a0d48e49074624093ed16fff4bb5d4bc14e4ee978b3c3d7b39afc472d04c24593e310332c30f9c7b301bc37256b49701c3a701d3b42c8c678acda89acd399e1280305ba863b947e8a03798ab50d1476a70748d38f4256a0c7bc18deae66d5cc35d94b61116b87167561b1c28b2cf5840f04aeb596bf49324d294e38d8b33cd23d3607b40c18cef25aab4cac7300d9b7463dfbbb7a6f4c01f8e914a1815089ad0006a593fee2f6228e223173ec2b0f01a09d0ab59ae2d980f03916168e25fb4f1be9899d319c8b609029e7bb79a0d617dca90b39577a35e88dd09347eb3d844a7e19457bf19c0d4d633c26a4d31f99313b609e06445c55b1e4ef915ca32edd5c36288ea0d9d29067d7a130057a05792db632901f21fc9b31c4d984819057eb23e8ac305ff72f318c3f5b861af236700332e695c6cd5bbd732145a18aa26623630082284bf002d3e30d3545bb3cf512f60dc8626e68f4cb86f79a1c57e9821d3b53b62de69631e452499d38ac9df1ba6ea1315d4d6065948da0e1b14f141809b124357c8f3467cac0d34b714141a3716aeda3c5b741cb09cee36d139dada9a8662a3ad327c4bf0b47b285bf75c8fbecea44d9ca85633efce38d04145d638b912bd22656e5867f915a3a0e0f42a029e5f7b03d0ce29a21bf5a39f0fbba3ede25e65d48ba49e8367ac32465f99418b19f82a5dfb50b021a85b6faa4a1ff7901d4c7f495d50808ce2dcb29b79d8f8e87581905b436a6fc229a267a11a9b404b4bfd57f1eb0cb2800b58c4021d93c672739738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981c170c54feaed61063babf51aefee48d31020382c2ec37eabe39ea40df73027778a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +m = 2e6e5b86f6381798745bef6d1704965f63bf4ddd648a3ac4e5fe152e2ba898d2 +ctxt = d8fbe6c68b2992e5e493b7c8762edfdf4d36059a5861c49ca043a06b0d10380e09a0173183bae3823f342a7b99a4c623bad446a1d5cb06e80a30e4bc72df9c07ff7749429adf9acd086f6ac3d74b3d0ad367236abf7197582783e60430a4c1fcd1dddda1048b1ff45760ffa8022a927aeafcdf12b4787b42bea5ec82d8db9e918ac15ffd1b84dac841d9a9effac96de302711f6ed1c038e7b7b9bd4bf1b44b62f5d1e02ec57e3e5768c1d226d2b5e654fcb4526608a8b3b30cd5eddbce8c1452d02d3e964bd49bd04eadbcf93a2c9b8e5d6017f54fda60c569bceaf76efd4a57321a975225e36848a58a863cb5ecad94c8757452eee0088d3481e198c2d5164e233baef5330a08099c85216d6fca376a70c9fc6a45d1b93374199ebb734dcf3bef39618ddc815eede107a7349a72e5487159930376b93a892e54f9ccecb6db186dea7ef1df3ccd6aad8c03702af665f3c64fa8ea772ed6d7e0b2954b5374730775fd30053094dffc78375ecc879be44afe06fb87cf692f9dd3a635d4c7b472815087d3cd292ba5a12e99d664a28fa24d51f021cf735b031454c37688563d349844b9dc798fb212365a03e6af8c34ba0b13807bc4d35eb1337de64af912988f5139f088d5206b3792125032d9395bf222e0caeafffa5ab2fd24dba9034e0dc7fdfb3093f54518ff2047960fe88f35fc69f486dfb31abfc3c8d601c8dd576e50273937bd60d79485b4d1749f1f22784da69e6f5d086513ef7bb1ba9e71d74a86452f28ce062090c87e348a010a75671d0120b6ae9ddad752d9ceca58af96bd0f1b44acb19540304768ad40f13b932f3340d80a351fdedb8939b9eca69df728788800a8a0ab61574b699b02d9d4ea7730933f22853cdc02dc1fe17bc6a08e40e8330c20c236c4ed3a1615fcefecf34260d5456bec28036b662521cf8f386ac60035568c70a299881700e29f32fcee519401c7f502d8efd6c14ec3c2faf971418f5e90b3eb0abb3a6cd761970056fb6624aee7a520c3440191d7f33ab627e8d0f5b52c3eece19d963017d0d5ebf5460c010006e34fe3093143c53fe9552c9e3ac23e84a93f18910e1112f1f710907daba485bff7b367e03178b22a083c5967e34c0d0a96d13e78aace15a786b88415dd3ee9b464fab3e04ad89e0498f42b20bb20879ebb4958ec184892c1a5f2eb8ffdbee33b9a38e4adbdad8af90d14ae371e113017dda00099e0a57e41637ad06b21e8af7cac83b760399954b76ce5cec90b148f39ca4fe36f305aa563090f616b04617a4d96ae50ba00de509637ad1c67547672aee0f8fff76a69bb7792be55e96ffdb929ffe84a9df3605cb81f4dc5d1d54ed7088d21e8ddca409bd0a140af47a8ddcd66f329d901c66c3614ee80e370eb56895c54e194137b137dc60d454ef29383a07e269fefcb203538c88d8d02f35a6fc3e8ddf34cdbf533d06d76e1d2671c61a4717398798b9fbb714d745cce6ae83a343ba2a9c48f0ccecc5dbdd44a9551e31582a8f525b78ccce40bf53abee72252daf9b51729eaca3669c8aeef4d79602b626e0ace59bb0845f252fb8b9fe582ee776bd4d5322f7590150362cfa072f0ede012dce24af25c57c039496efa478f0a6d8b8639caae6f3943a06ad81ef0134e3d6eb2d9ad849bc7f185ec787eb8335a5d0605f74c79af7b780ea7883db05b0f2ed2e46687ac7a38f493e1ee9581073e5900821f4cc7af02bccc4b93948303788bc42cec498372325ef6eee938b1ec8853039a7d5e0ee7d2ec89bfb878cb9c035eac0746fac3793c9dc764050e89b204ca5b86a5390dfab8773016e2e2a1adf3f99b053d882ef9f1125807cb04e4d548f4808c7f125eb034d07689b49d652d857a50ec0076e0620edc47bf93f8805c44136792e7ac15df999dfa128151ad118f909a301d2f6fdc6803441ee09720b9e832ca7a2d9e9ad730332553abd134c56d4d97f6430ad7956b1260c183989c47522a27eabd8124b6443456865525d32ade63e518f721a2776f55633b5f973cde807d65eb42a891e14c14f0ee3b2006d363079cb23457e0436945083aade199e47094 +ss = 35990066b9195af7af032051163780bcccd068b93fdfe8d25f93d4ed2f9c3167 + +seedA = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692ed +seedS = faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +z = 70eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +pkey = 1e6b911e89b4aad83030108c2e07e682e802c9750e4a16b2bcfc99fd5693d1bfeed167e2caf2d4f83b407aa9b3b1a21fc24a8b71af24e5efb9389defa4d7d39ab0a82b9f574f6409b2b69d030944fa228d0be8aa23cb9ea969cedcc3466fb7f8d08e8999da07b5529812e4d5a1f34bbb9102b28f79f42bb3ffa44d2d4eed5d78adc977e6c8337be2b243101d85230d47e57c6939dcc5670c64ed36b51a7347245914bc0ba71c6408951ecfc4cc879f39536fef315313d739e9dc5782117b769324f0c10cd048f7834589039b0a32802817f8e0e4e6cac5649dd0ac746c6a6cc97a4948fb73daba1d70668a76c28daa8cca730cfccfcaa88d30f88de98b77391f8a94a85983a78d3aed7baf64a41e6e58e0175a6562dcb12932ba7fa7cd731278e45cf1478a435590ed5386ff14e9f9d2cc54d66f958fb6e3e5ef8bf7f74cdfa760be5d5a8603b2845e379a39377d12019d34565404d5fbb6c6504d9329d70c3ea2420575519e5a6e7aaacbf1b57ddb85cf7a59fefcd35aba4586fe31542d2241edff1b196fcb4114a4e697ce84b863b73b5ba4633629c02fa821f04c94089ce086fa7132e3bb732c6c99e14527780d17bb106418ffa48b08f8bc655711ad85de65660da96b38533a9cdfcf2a9b82fce30404032b2b8a98cc75ffad2af162aebbc7ed4651db358b6c87b62028e58144b58d5267e7fd6c19d3b2b570d1ac2d4cb34832b358d0c858b263cd4fcf17922e5cfd0498f606a9fee3df63f2356b4da83193a90b9a8745aa1956f0bbb8a2bb63f7ab85d5e3863972d1888fb578033c7194ac8ab29b9748a29304109fbdb16e4e23f7690fbdf8b03628773b2b5e588a5720459aaf8b4d874638fe3197c0e146d8398861a0306eef1d0af15c86a3e3aa17b1e7e7dd09d1452eb45969990c8c1d4bd52b5a199086c2b6004bc86fc53f3859df856d21ad059d533911b00de783e09adb43db6517f2b926e38680b27df364f54357f9a4698ad4c4c0ec91d84435c6ca55a0dcd20eb32577e65d72ca062a6fcb28d0bf10e8cf8b1aa1b7de7af29418329cc2b6758712ceb1bc961df1a8adb4c26877c3cc6ed348e3167c6e39c827101c1cc9b47753a8fc5a2e83f80fff6c8b35dc8161954cc31ec164128d2679db7f628359c8de70780fc2f8aa6fe6fb799097d6d47b8f0239461578565417a732dcbecbc15db9d7e1124ffc9b204200778bd017e987cb378f7cd47a26bbc955c905819d57362f000a51a031a339ab3fd9f371f30c1ff681fb950a126de5fbf7e21a0f406792071180df8271f5b6681af914ad169a773ca8bd97a1c0cd73b153f757617772bdaaa80916c973cd8696aae894d233b1edfac5f96c8b771d3677679e8a5a90d6bd0caa398d468ff4ecc2ae89a5bf653ebe14cfc90b94bd88d99dad412d191003f954d5b7b44df9947ce4759d0e121eb9d8d20483e63707d16ebaa1a785e4aeffc3fa289e7c5b45170b64524e71138faf7926078876da2430503377fb58959d88dc50769265112628713104c172d06e8404144b57f789f25986a9a81494a777d70782ea30a2202e0ecaa6650aa42116232b7bbdf33b6b07849307d4a20603d582b2ad366f1b2e9a710630b76d88c473a5e8173c09b7558040f6b72961e13205b326d53912862295c71ecaa6cc7404c5ce3059b4b6e047dbd4cbbf9c04f8ca239393c28f6acd5c641b81cad4d28e1f91eb54bb97e089f5fdb1994a23f69c20b9db0b697d4db0d24ac0be57fe4c9d3a86899c57986e3afab02897621ec41b47cd6a555154ccb8f31395aa8080dc772c7d8c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d3 +skey = fe0f00001000001000feffff00f0ff01e0ffff0f00feffff000000ffefffff1f00ffefff010000fe1f00ff0f00fe0f0001f0ffffefff00100000100000f0ff001000001000fefffffe0f00011000ff0f0000f0fffeefffffeffffe0f00000000feefff00f0ff01e0ff01f0ffff0f0000100001e0ff01e0fffeeffffe0f00000000001000ffefff00000000e0ff01f0fffe0f0001e0ff001000feefff01000001f0fffeefff011000feffff00000000e0ffff1f0000f0ff01f0ff01e0ffffffffff1f0000e0fffffffffeffff000000fe0f00ffefff01f0ff00f0ff001000ffeffffe0f0000100000f0ff01e0ffff0f00001000feefffff1f0001000001e0ffffeffffeffff00f0fffffffffe0f00fffffffe1f00feeffffeffff01e0ffff0f00ff0f00011000fe1f00fe1f0001f0ff00f0ff01e0ff01e0ff011000000000ff1f00001000ffefff01e0ff00f0ff00e0ff01f0ff000000000000010000feffff01e0fffffffffe0f0000f0ff01e0fffe0f0000f0ff00e0ff001000010000011000feefff01e0ff00e0ff01f0fffe1f00fe0f00fe0f00010000fe1f00ffffff01e0fffeefff00e0ffffefff00100001e0ff000000fe1f00000000001000fe0f00000000ff1f00010000ffefffff1f0000f0ff00100001000001e0fffe0f00001000011000fe0f00001000010000ffeffffeefff000000fe1f0001f0ff010000ffefffffffff01e0ffffefffffefffffffff010000fe1f00010000feefff00e0fffeefff00e0ffff1f0000f0ff001000fe1f0001e0fffeffffffefff01e0fffe1f00000000010000ffffff001000011000011000001000ffefffffffff00f0ff01000001e0ff011000fefffffe0f00011000feefff00f0ff001000fefffffe1f00fe0f00feefff00100000e0fffeffff001000010000001000fe0f0000e0fffe0f0001e0ff000000ff0f00ff0f00ffefff00f0ff01100001000001f0ff00e0ff010000ffefff01e0ffffefffff0f0000e0fffe0f0000e0ffff1f0000e0fffeffff01100001000000f0ff01000000f0fffe1f00000000fefffffe0f00ffffff01f0ffff1f0000e0ff00e0ff01f0ffffefff000000fefffffe1f00001000ffefff00000000000000e0ffffefffff0f00000000ffffff001000ffffff00e0ffff1f00ffefff01e0ff001000ff1f0000f0fffeffff01e0fffe1f0000000001f0fffe1f00feefff000000feefff011000feffffff1f00fefffffe0f00ff0f0001e0ff00e0ff00f0ffffffff00f0fffe0f0001f0ff011000000000010000011000fe0f00feeffffe1f00fe1f00fe0f0000e0ff001000feffff011000001000010000ffefff01000000100001000001e0ff01f0ff010000ff0f00feefff01f0ff00e0ff011000feffff00e0ff00e0ff01f0ffff0f00ffeffffe0f00001000001000ffffffff1f00ffffffff1f00feffff00f0ffffefff001000010000fe1f0001100000000001100000e0fffeefffffefff01f0fffeffff01100000e0ff00e0ff00f0fffeefff00f0fffeefff01e0ff010000fe0f00fe0f00011000fe1f0000e0fffeefffff1f0001000001e0ffff0f00ffefff00f0ff011000ff0f00ffefff01f0fffeffff01e0ffffffff000000ffefff00100001f0ff011000fefffffe0f00ffffff001000010000ff0f00010000fe0f00ff1f00ffffffff0f0000f0ff00000001100000f0fffe0f00fe0f00000000ffefff010000010000feefff01100000100001e0ff00f0fffeffff011000fe0f00fe0f00feffff01e0ff010000fe0f00fe1f00feefff000000ffffff011000ffffff01100001100000e0ff01100000000001f0ff000000ff1f0001100000e0fffeeffffe0f00feffff00000000e0fffffffffeeffffe0f00010000001000000000fe0f00ffeffffeefff00f0ffff1f00fe0f00fe1f00feffff01e0ff010000feeffffe0f00001000ff1f0000f0ffff1f0000100000100001000000e0ffff1f00010000ffffff00e0fffe1f00feefff01e0ff001000011000001000ffffffffffff001000fefffffeffffffefff001000fe1f00011000ff0f00fe0f00fe0f0001e0fffe0f00feefff00f0fffe0f00ffffff00f0ff001000fe1f00011000ff1f00010000010000000000fe1f00fe1f0000100001e0ff1e6b911e89b4aad83030108c2e07e682e802c9750e4a16b2bcfc99fd5693d1bfeed167e2caf2d4f83b407aa9b3b1a21fc24a8b71af24e5efb9389defa4d7d39ab0a82b9f574f6409b2b69d030944fa228d0be8aa23cb9ea969cedcc3466fb7f8d08e8999da07b5529812e4d5a1f34bbb9102b28f79f42bb3ffa44d2d4eed5d78adc977e6c8337be2b243101d85230d47e57c6939dcc5670c64ed36b51a7347245914bc0ba71c6408951ecfc4cc879f39536fef315313d739e9dc5782117b769324f0c10cd048f7834589039b0a32802817f8e0e4e6cac5649dd0ac746c6a6cc97a4948fb73daba1d70668a76c28daa8cca730cfccfcaa88d30f88de98b77391f8a94a85983a78d3aed7baf64a41e6e58e0175a6562dcb12932ba7fa7cd731278e45cf1478a435590ed5386ff14e9f9d2cc54d66f958fb6e3e5ef8bf7f74cdfa760be5d5a8603b2845e379a39377d12019d34565404d5fbb6c6504d9329d70c3ea2420575519e5a6e7aaacbf1b57ddb85cf7a59fefcd35aba4586fe31542d2241edff1b196fcb4114a4e697ce84b863b73b5ba4633629c02fa821f04c94089ce086fa7132e3bb732c6c99e14527780d17bb106418ffa48b08f8bc655711ad85de65660da96b38533a9cdfcf2a9b82fce30404032b2b8a98cc75ffad2af162aebbc7ed4651db358b6c87b62028e58144b58d5267e7fd6c19d3b2b570d1ac2d4cb34832b358d0c858b263cd4fcf17922e5cfd0498f606a9fee3df63f2356b4da83193a90b9a8745aa1956f0bbb8a2bb63f7ab85d5e3863972d1888fb578033c7194ac8ab29b9748a29304109fbdb16e4e23f7690fbdf8b03628773b2b5e588a5720459aaf8b4d874638fe3197c0e146d8398861a0306eef1d0af15c86a3e3aa17b1e7e7dd09d1452eb45969990c8c1d4bd52b5a199086c2b6004bc86fc53f3859df856d21ad059d533911b00de783e09adb43db6517f2b926e38680b27df364f54357f9a4698ad4c4c0ec91d84435c6ca55a0dcd20eb32577e65d72ca062a6fcb28d0bf10e8cf8b1aa1b7de7af29418329cc2b6758712ceb1bc961df1a8adb4c26877c3cc6ed348e3167c6e39c827101c1cc9b47753a8fc5a2e83f80fff6c8b35dc8161954cc31ec164128d2679db7f628359c8de70780fc2f8aa6fe6fb799097d6d47b8f0239461578565417a732dcbecbc15db9d7e1124ffc9b204200778bd017e987cb378f7cd47a26bbc955c905819d57362f000a51a031a339ab3fd9f371f30c1ff681fb950a126de5fbf7e21a0f406792071180df8271f5b6681af914ad169a773ca8bd97a1c0cd73b153f757617772bdaaa80916c973cd8696aae894d233b1edfac5f96c8b771d3677679e8a5a90d6bd0caa398d468ff4ecc2ae89a5bf653ebe14cfc90b94bd88d99dad412d191003f954d5b7b44df9947ce4759d0e121eb9d8d20483e63707d16ebaa1a785e4aeffc3fa289e7c5b45170b64524e71138faf7926078876da2430503377fb58959d88dc50769265112628713104c172d06e8404144b57f789f25986a9a81494a777d70782ea30a2202e0ecaa6650aa42116232b7bbdf33b6b07849307d4a20603d582b2ad366f1b2e9a710630b76d88c473a5e8173c09b7558040f6b72961e13205b326d53912862295c71ecaa6cc7404c5ce3059b4b6e047dbd4cbbf9c04f8ca239393c28f6acd5c641b81cad4d28e1f91eb54bb97e089f5fdb1994a23f69c20b9db0b697d4db0d24ac0be57fe4c9d3a86899c57986e3afab02897621ec41b47cd6a555154ccb8f31395aa8080dc772c7d8c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d3f81011f54898f4bd2ae76edfb3adb6d65ffe3c3e39ee2cad52861bc453826e8670eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +m = a68746c37f1caa3206db34d5ea34ab39335280cd11951e18979e2e2b7c675327 +ctxt = f94a18eb98540958517a8a77ab6f8f881be56abfac8cbda432b93bcf62bb58041f4934949f65ea4f811faa518b3eb9d0abd2aa3af39483f3ff834f17e5ce062a660c5c584d1bacaa22563e2a8efd2d8b6c28eead0dcf4f02b6812b692267389a91f90da5ad3a83459232d99ae25f0a0fa0148efdd980bcb2a8d16877d34af115fe38358666d9ab61f5708d0e789f8341b5f3bd306d50e61efca0bbd73cf57b1b6ae320e6c17a5e7dfce7ee36ffa5b60e504a309d941bada5b976dabfe2057c531488371ea89360fb4a340dd208d9a280feffe531e6e3e6ed0056dda7572945c2b4a869aad9c9baf18b879a43acc5465cb6fa19bc7b5ac0502f43b1d43bd4e074a82718474cbbcd5762f6ee7bab9d6a6033103fa1db6caebedcaa23aefa0fe3d0dc677c31d68d69bbdf94025996f58a74850593753d85f403e7f83c50d89c7d72c572aae7e7d4d00c1284e534dec603943d0210423b764a2549fcfe4006643a0ca7e8f4e92dce9556674076e2c652566d7d06dce7bea96dce6009c46d7f9dd7115efdde6e348898c5b0ac4e5ddee408a181fd2fd81fa58292c43c32741a3796196552cd41bd117a6624b55250ea9452bf35b127ca11a862bdecb7387ce19607065af572465ba422e32de42f631c164f37c8e87e1ec55b0756e0b8ad9041a0c6dc5b647514ca603fe6bfd614e5e64756515f49b0ea8e2d6d2f7a13f4ff990d4d1664f67da821656b221e2a74954dd2e99d444dae3c135b36f0225fb9e750c6cf520e8b389a6dadb29f54c4451541477d12fc93db1265cc54d0a3f6603d1eeb02eae8a4705d40cee684b2680212321d05c1df682cab89732e388ae9b03a501b39d18694aa72fcf0fb1292c1dc9764545367e8404478003f89d66cfa14c773350e2d94829b1ebb2cb561e8484eba6a72be52f257312794c519babd4219d59eb52ef56a9c86b037f0016c3cd64bcf9fa389851a13306f8c2edde9d07b1255e3c140d534126b7cf62cb5c64323fed4a60d564843ecd2ac602f3ef499c30d17a9299c6ba65a69e4f19231f1af94857ef455654ab71f018919260b86a6a13b4c5235bd18dc9135c79afe171c6a39f2c8a5293cc8ccebd2aa72d45c6a8cc55c2324e40c1eaadd7309986b349b082b67acc6c1c059f9291b583b8c16457ffa0bbff3258aff0c55837e25983d5a46e23e10283b331795e8ae9be6dda8b5bac684fce6d03c13b543f86fad9bfda00ccd2c8a847c36a1154202906203e0d4a04ac432582298c31e469e83f8458941cf953b726c98af987ee389659bd789fd570b31c855de76534fd7dfd7de3fbf2a735c2532a7c9fb32afa698b558a904de3369733005aa1ce5a39849e7cfa8e62f4e5de46cbb2eca0c98fc462311591df4ddc7ddadaf68c2240495c2016af000a98bbea7153275150c6a7b69c1f16bca7dc64d737a03c252a63a73064b94d2d14d3978b9808f390b0158888f8242edd33855e96794eee8e79fb564edb64826a22f2b722dd9af6d060ebdc16f5135943619f2d28f5ebd93640bd59625a14701ca0d15a1bdf0a38f956448f45ab36b2f556cb52b6e8b5a32e5e89d761cd0aa9d756aeccf312fca22ad14b6f04523f895ae62b10146c72614910bc17f6a47433ca8ce622578688c8e20478c9e2f5ee692ca6b0e78302265300beeb6e7d7d3ff690399a52463b3feebd673dc188abaca2263fd5f2d644722c0f0a7658b92eb33cc8d68b7d650114f471af9dad4ab3862c6981e19db1a99dfc4fab23cc32d2f2dd2242ffce50ad394620c1eeeeb5ed8ee3b7a6bcba63636658a713914f0d5cf0410303ee275c3a17afe187a1c020737f9cecf5e8beaff9f622d0668d814450b228c4fc18cca3e7d351e7f7605c835b00b562716520dffdc3914a026236e9d197f036cf3ed601d195a3e82ecb6715bc08d4b97945ac6727e3c5a9d3bf0a3e113453ed6a5fc4191e720809fce4ecf6f4cad100ac25972e7118ef75e70438cd39d93c52c9a060863ac4124ee6299d0db8ce0a31caa47009a14f1ddbc45f9c6acb93f9e596c478ce15f218b63beccc17b607a2cfa7a03d3b326a59844ed +ss = 2122eb03ea54acba07b59d8d4fca5355a14e9768966aea3d075e4fedaf309037 + +seedA = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47 +seedS = a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +z = 30f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +pkey = 3f54dfd0f844248638b069de1b77a170e424f4c076bd72089066169e859d89169270505f37e92629da4d1e7c29d4ca9efd009bde6d6bb7577cf40f49754270e1e1dbae61ffa76546692616e2527711caf7c841f650b4beec5f2044279325f57bb63a6914732a40aa77e593ac1b1cca1d72a6951741c0d23242403e9dc7d216863c01c9ae2f7ec8af21956b16963dc124ee73edddc15d5405e1ef38464546bf8058c3f71b3f1978e167d76455c2481f5f7cc54924ffdc4b32061fa105eb8659788113f931108dbd0869a415ed28efff948743d74a3cacfed6c603e85700100c252d484367edc6763d226642151505c7e30e4f5925aa9a59936658fbb960224b235f72b35e2592ab9eb75aa2f34a86258463396a9ae498e26d34ccef9e731d5090d42dbab12d0cffb299588a420d9cd5d491e171198a79b0fa91796999af41a48b6288a0c3a0536049993daa75b202d426b0bd4bd074e0a95cc836707541d1ffd1d7c3a7cab9e10ecee5d94c31d486e4d6cb99f18d232acc43bf96f58d0e92168facaa521aaed932e033d2a94063ced3e7dd03aa5d7a0afbf87f6eb321c96e5c05e995867f115064c9e0321eb4dc26441c464901143893e5886aa8061831a7e187ad6d7b06c0f5cbb65ae74080015c0415b7e9ea13b6e4779a2f60bc6386febb28f79c6e8b8d335f00d309f485f3114b7e4a0ddb4109037894c533729f18cd3564918361af9e26bb650c4416820e117be8cab80b53c108b61be442833ed317a3fccc52c8b9628bf334f6d796dbe8f33fa198368e5f3db3a03268a9dd5b3c307063ec361b7a7e4cc4304f3cf19c44930acc8633df725eced3a349eb43a94228f88847c3f335b16ba23a927aabe5fd7b166ffb9ee47e83b9129fbebd9abfbc952619e249bc6e52cba0e1536948dc5990a3fce7d04dea0ebe0f1b3beb36574369a8858db42f737fa025c994c65f5e786e3f1e639e97a8fa8b1b4315b8dac3e45e58345575747504aa29b88e6b063cd8346747e037a337ab35da0fae4cc199819b2ee9f39c43af6257e6472219b8c2bf0f06b462926174e6e2ea9bcce60a4a748e3b332127b1f3060a16ffa3d5fccfc9033bb7943c338a36ede6dff4f0e04e14baad2bc2b54608c14e569f63d3b0b95ed786b46487940de631598a343c4be76e41a2523d37aa7fcbe807c99fb6aedfba97ed3ac3860a2f22a3a4a13e0ed1a5484a098026a7bbdcd09a1b3a3c972835d41460584608f4b28341f86b52035f1d28a23404e0662e6ec55b79ec0fa56fbf2761da22ca7e657643aba08c14dda717c348d48640a007ff49b814087ff1249aa22c0fcd7640ff1571e3ef7b8eebffab9ab5fc2c4113deb1839c748a0a0f5ccc80306e4fd9b15f6c4615a31534b025ec513709dd72004bb959c4917ea20c1b31211a00477211528c5e83868b8faee9f345e3f6a3857483785d95b4aa970b4370f32f971496d0ac4df219452b93f63e361d875d1ac6b7d2ec2006bcc0c65f2da696391e276ffe54d17e807c2b9391d261564d58d12aa613d17edb16e1686af5192477983abe17640a01980c6161b82b19c83f54c6d9e16c0eb14073e6cbbca2dfbb2af54ac35f14166e2d1775974f13dc120f3ca1577974e3d49d860f8a3b5526a7a9a471c3cc48d1b3c9a19644c14b4fa618538d29c4f367de408a8d04d7bacc9d0a6d2a3fb3e4202ac7b164655516899bf8630e42d25912e7a1fe859f7c11c3e34d4875a1f15442e1035a6e9c280a0f36d518e6ec0da83eff88dd331d645d6789cbedadf0df843865218c45afc389dbadf4d205409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d397 +skey = 000000ff0f00ff0f0001f0fffefffffefffffe0f00ff1f00ffeffffeefff01100001f0ff00100001f0fffeeffffeeffffeffffff1f00001000ff0f00feeffffe1f0000e0ff01e0ff01e0ff011000fe1f0001e0ff01e0ff01f0ff01100001f0ff001000fffffffefffffffffffe1f00ffffffff0f0000f0ff01e0ff00f0fffe0f00ff1f0001e0ffff1f00000000fe1f00ffefffffeffffeeffffeeffffeffff00000001000001f0ff010000000000ffefff000000011000ffefff000000fe1f0001000000100001e0ffffeffffe1f0000e0ffff1f0000f0fffeefff01e0ffff0f00ff1f00ffffff01100000e0ff01000000100000100001e0ff01f0fffeffff00000000000001f0ff00f0fffeeffffeefff01e0fffeffff01f0fffe1f00fffffffeefff000000ff0f00fe0f00fe0f0000e0fffeefff00f0fffeefff00100001f0ff00f0ff01f0ff00f0fffeefff00100001e0ffff0f0000f0ffff0f00fefffffeeffffeeffffeefff01e0ff01e0ff01e0fffe0f00feefff01e0ff011000fe1f0001e0ffff0f00fe0f00feefff001000ff1f0001000001f0ff00f0ff00f0ffff1f0000e0fffeefff00000000f0fffe1f00feffff01e0ff01000000f0ff01100001e0ff01f0ffffefffff0f0001f0ff000000feffff011000ffffff00e0fffe1f00fe0f00fe0f00feffff011000000000000000feefff00f0fffeffffff1f0001000000f0ff00f0ffff0f0001f0ff000000ffffff01e0ff011000ffefffffefffffffff00000001f0fffe1f0000100001e0ff010000010000fe1f0001100001e0ffff1f00fe0f0001f0ff011000fe1f0000e0ffffeffffeffff00f0fffeefff001000ffefff00f0ff01e0ffff1f00ff1f00010000ff0f0001f0ff01f0ff001000feefff000000ff1f00001000010000ff1f00fe1f0001100001f0fffe0f00001000ff0f00fffffffe1f00fefffffffffffeeffffe1f00000000011000ffffff00e0ff000000ffefffffffff011000fe1f0000e0ff01000000e0ff000000ff1f00feeffffeffffff1f00000000feefff001000010000ffffff000000fe1f0001e0ff00f0ffffefff01000001e0fffeefff01000000f0ffff0f00feefffffffff01e0ffff0f00011000fe1f00feffff010000feffff01e0ffff1f0000e0fffeefff010000ffeffffe1f0001f0fffefffffeffff001000fe1f00011000ff1f0001e0ffffefff001000feefffff0f00011000011000fefffffe1f0000e0ff01e0ffffefff01100000e0ff000000feefffffffffffefff011000ff0f00000000fe1f0001e0ff00e0ffffffff000000ff1f00ff0f00fe1f00fffffffeefff01f0ff00e0ff00100001e0ff00e0ff00e0ff011000fefffffeffff011000ffefffff0f0000e0ff00e0ff011000001000feeffffe1f00000000fe0f00001000ffffff00100000000001e0ff01f0ffffffff01f0ff001000ff0f00feefff00f0ff00000000e0ff010000ff0f00feefff001000ffeffffe0f0000000001e0ff000000000000011000fe0f0000f0ff010000ffefff00f0ff01e0ffffffff00e0ff00e0ff00f0ffffffff00f0ff01f0fffe1f0000e0ffffffffff1f00fe1f0000e0ffffffff00100000f0ff00f0ffffefff01e0fffeefff01000000000000f0fffe1f00ffffff01f0ff00f0ff01000000100000f0ff01e0fffeefff01e0ff01f0fffeefff01f0ff00e0ff01f0ffffffffffefff00f0ffff1f00ffffff01e0fffefffffe0f00feefff000000011000ffffff011000feefff01f0ff010000fffffffe0f0001f0ff01000000f0ff00e0ffffffff01e0ffffffffff1f00fe0f00fe0f00ffeffffeefff00e0fffefffffeffffff0f0001e0ffffefffffeffffe1f00feffff00e0ffff1f0000e0ff00e0ffff1f00fe0f00ff1f00001000fe0f00ff0f0001100001100000f0ff01100001e0ffff0f0000e0ff01e0ff01100001000000f0ff00f0fffe0f0001100001f0fffefffffeffff011000011000ffffff00f0fffe0f00fe0f0000e0fffeefff00f0ff001000feefff00000001f0ffffefff001000fe0f00fffffffefffffeefff001000feefff00e0ff01f0ff01e0ff00100001e0ff00f0fffffffffeffff00000000f0ff01e0ff011000ff1f00ff0f00fe0f0000000000f0ff01e0ff3f54dfd0f844248638b069de1b77a170e424f4c076bd72089066169e859d89169270505f37e92629da4d1e7c29d4ca9efd009bde6d6bb7577cf40f49754270e1e1dbae61ffa76546692616e2527711caf7c841f650b4beec5f2044279325f57bb63a6914732a40aa77e593ac1b1cca1d72a6951741c0d23242403e9dc7d216863c01c9ae2f7ec8af21956b16963dc124ee73edddc15d5405e1ef38464546bf8058c3f71b3f1978e167d76455c2481f5f7cc54924ffdc4b32061fa105eb8659788113f931108dbd0869a415ed28efff948743d74a3cacfed6c603e85700100c252d484367edc6763d226642151505c7e30e4f5925aa9a59936658fbb960224b235f72b35e2592ab9eb75aa2f34a86258463396a9ae498e26d34ccef9e731d5090d42dbab12d0cffb299588a420d9cd5d491e171198a79b0fa91796999af41a48b6288a0c3a0536049993daa75b202d426b0bd4bd074e0a95cc836707541d1ffd1d7c3a7cab9e10ecee5d94c31d486e4d6cb99f18d232acc43bf96f58d0e92168facaa521aaed932e033d2a94063ced3e7dd03aa5d7a0afbf87f6eb321c96e5c05e995867f115064c9e0321eb4dc26441c464901143893e5886aa8061831a7e187ad6d7b06c0f5cbb65ae74080015c0415b7e9ea13b6e4779a2f60bc6386febb28f79c6e8b8d335f00d309f485f3114b7e4a0ddb4109037894c533729f18cd3564918361af9e26bb650c4416820e117be8cab80b53c108b61be442833ed317a3fccc52c8b9628bf334f6d796dbe8f33fa198368e5f3db3a03268a9dd5b3c307063ec361b7a7e4cc4304f3cf19c44930acc8633df725eced3a349eb43a94228f88847c3f335b16ba23a927aabe5fd7b166ffb9ee47e83b9129fbebd9abfbc952619e249bc6e52cba0e1536948dc5990a3fce7d04dea0ebe0f1b3beb36574369a8858db42f737fa025c994c65f5e786e3f1e639e97a8fa8b1b4315b8dac3e45e58345575747504aa29b88e6b063cd8346747e037a337ab35da0fae4cc199819b2ee9f39c43af6257e6472219b8c2bf0f06b462926174e6e2ea9bcce60a4a748e3b332127b1f3060a16ffa3d5fccfc9033bb7943c338a36ede6dff4f0e04e14baad2bc2b54608c14e569f63d3b0b95ed786b46487940de631598a343c4be76e41a2523d37aa7fcbe807c99fb6aedfba97ed3ac3860a2f22a3a4a13e0ed1a5484a098026a7bbdcd09a1b3a3c972835d41460584608f4b28341f86b52035f1d28a23404e0662e6ec55b79ec0fa56fbf2761da22ca7e657643aba08c14dda717c348d48640a007ff49b814087ff1249aa22c0fcd7640ff1571e3ef7b8eebffab9ab5fc2c4113deb1839c748a0a0f5ccc80306e4fd9b15f6c4615a31534b025ec513709dd72004bb959c4917ea20c1b31211a00477211528c5e83868b8faee9f345e3f6a3857483785d95b4aa970b4370f32f971496d0ac4df219452b93f63e361d875d1ac6b7d2ec2006bcc0c65f2da696391e276ffe54d17e807c2b9391d261564d58d12aa613d17edb16e1686af5192477983abe17640a01980c6161b82b19c83f54c6d9e16c0eb14073e6cbbca2dfbb2af54ac35f14166e2d1775974f13dc120f3ca1577974e3d49d860f8a3b5526a7a9a471c3cc48d1b3c9a19644c14b4fa618538d29c4f367de408a8d04d7bacc9d0a6d2a3fb3e4202ac7b164655516899bf8630e42d25912e7a1fe859f7c11c3e34d4875a1f15442e1035a6e9c280a0f36d518e6ec0da83eff88dd331d645d6789cbedadf0df843865218c45afc389dbadf4d205409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d39735b7751756171f593b1b6ec770cc195f62c8bbaab0be459ec54c0a096d94b2c930f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +m = 5808dd0bb39f99e0b9dd96945c55d6a2845d09bda9b5644a916d17f024c15572 +ctxt = b1f621ae5e336d07f19784028bddfe4c8f2ec1241b1a0d3cadb8b1211d637249374593fb7439fd12f34ef58dc19a6ba9fc900e773de9d2d8f6dbc4083c677c0af7c432c7712decfbaeaf16daacd04090d9231368cc05bdca23ac74e4b9519bdfa4429dfa24f04fe5a66f7c30ded6955d83942d7e1f68d81599a5cc49db37a50697e982e1f45bc91b13863fade17679af86a22c4797e5ba5435e932287e9b53baf0386baf78712a43dc3363e32069c989f7e73949dfec76456e15674cff85b150a8a503e082aa9077c7c64bda7b5e6942af0f7e0bb9c85700f5965126ff771db7a2d7225691ccf8082dfa7599015e97e71a44e9e03c080021536996616b8b0e27b2e807dfc52dbaac8225caa9680f15236695863677b5122cd964ca4b813ec4bf8f0fe9d81ae07abe112380c8c12f821c48aa1f0d9faa87c274b1f5f772a91d41dd86f00dafa54c3a53cfabf36c4e87c0436f32b0dc1e76ed8080015b15f7d19cb839733ff93df75ca114bd08ef02950a8f1b1f5d2c880f4fd0a4f8d07b145fa5336c4570e9d513bd96cc4c8d980417205efb873fbfc71b24d21248e4cdf23d46a350a1d6a9309ca93df393f14b53f864c565446a7972e6047095ad72869ea9bc73c798f3cc44fd421cf62c6d2f316de736183ef88052595d83b0042ef79a4847e1668e500eaa2ec97fd4239659abf670420fbc6cb52ae4f0bebf2329b42effee89bb2648e5e70984c754c90b097263ab1a4aa91f90c69ce8d4bb746761d752f47a6e98d8bec57c1771d702d92feda5273bffa3609ef854d308986681b4f292954d1be546d73694d8fd1e980b4fe2eaf01653a69a662dcf1f004efc23d95dc358f8b9f6428c063c905be6739cb800fe68e33452d90fa19137ac50c5ed5566982a6d74a86f0b872eed426ddca465469f6571cdd67bae571118c917673a7652ef64be2e834ca13e924188ed7458e871dea80e08f7df5c285b5547adb42a78f33d4ce0fe994e80d75f42b822d142702c0707b9114e59497dce12cb5dbf2655fb8db209c5b65f97507ac42edbf26b0fd63151b50755fde483e381116d2f6a1b429cd8a3e7db4c7784ade3b26ac6c18fb52755dd3033e0844e5d19133abd65fd0da57767c5e410d8464ee7edb55fd35d7dec261eae08663c871c96e584ed51198408c5e18138cbd3ed0513c2cff9e9422a317fc7fc12c5a2f335f54dd1c7980733f6dbe8e87744ffb0d3e7acbb4c9643b0c80d4b6f38515ac7755a134bfa05b180b22a5842ccb429654b32b90ead95a384987a6d600f6b531fd027c54b36fcb82fd6e4f8907e5a43e698daaa9b7e66862cd4afd48652c504be6ed67857f2c79428d71aa59feb5088356f15aa67cac3f6f055db98daaecf3bcc7c35389ce79582e840cbaa6cbf8a3a671624849a8b3c564bbb4ac4d81102d7c671c4156e57d2ec4e7e24ea0c44b0cd2bcfc0a29eb03c3664da35d66c7b677f135b6e7228cee4036d8dab462ba75541416e2e15f1d95aed0809f698a3c7a80f7b6b783e912c5b7c14361bd09e780e4fb9c30d237d10981ec5c189ce6b3ce292f248cc01bf926adb360f0c8a02e4d7ea5794c555ac2482b954a75cba88b539696337af8678fff819053025e99b268d961085b8eae63fbbf3bb94ae61037d38d0acdd73e935118773c61356863bada6ee419319bd5d20599a722512e58f1b484cc4e253050bbdf096f5689a64b7ae48126fc44ef0707b4aaf80e1002475872c5ab5e8a2c2556bcb71f5b09e847cfca2939c9db7914f67fd66d8d41925a562be903dce81989941a6454d2baea98052a5dfc6d6059f0905a9960008e8a304b350a8cb05f8b52ddf67f0844675f5379f48701d03e7bd367920a8c13d54e2f6a433df5c92d6bb8e123b9f93cb4ad9e0fa693db109256eb1940f621d7328aaea417f21d956f7844ba6a9317f31618ab88e5a975606dc7bec7e9dcedab5a3f0d3eecb17d67356cfcd269742aefeca72ef9616656b14654354a4af869387cdfd2fdd06ac36f04046f07c400e62039fa781483529337b0a52ed52a9962bfad1d22827e7454bb7992b03f190a137e39d +ss = 16c19aabfaf0ceb2451f9dd6fa80a24c9a4dd20b93efae9f7f78d31463b95e31 + +seedA = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662c +seedS = ce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +z = cf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +pkey = 4e66f619896bee68b1e97e8612fd6016f6ee885f9477df5e0c8a003370659aeb9fa96bcb77ba896e829ba2e62194ca90c65c220de47becad82d68e1b1ee60577f60901006aba0965d2c9aebacf0e9c20aa99ef32c1a4ae9a8830b7d717e9c01f7eb9b1e3afa2b8e82dfc5b11699ed9861aa0d65719b654d87d6373f26eabcf97d97356551ceef94cd30eb1ab53fc9ab5f2035c71f656e72ca3832706c8886bd6d55e1d6d4970c474fee4932e0f289dd7c1936cba1f9f85db33db3ffdab35cc38e152db2bfcf04b3cae29efcedceeb375e050cd2d6030519b064c719caf2ab332f5b4b75b5b7921271f2a824bc72a69b79b387260959fd1a0d78ecfc5fa4b5b6d898e124e2e7c731bd39aeb5a14e7d799ad4b721989f308350397f2fce015e25b30714307fa1567118643d2f6a0e8a6ce4ac8cf710699ede49d2aa20c6a98c7d6a635a6b32d66caed7112edf187962803eb69e6a9c6e480a42fb9709dc5be1ecadfc486d5f4313991ead3cf26ea4a5fae94db092bac3bcab0e6db8c677f9022cb2ac20d33bfbc9969f238a35aae89b6b047ab49d3e1a9e606283339dea0deaa6c24ee4ca9969fc2987c281ccdd87913f843941955e84db75abbd113ae1b51823be8089c3a142fd8831b62b10453708c9987a2228f18495ecfe19a8000fec9e6ab334e9a7fd1c3ac7ce04f07e7006e5ec9924f631d7c720666be2ad1f6713c39780612e9eaa40759a4c754c226a1e6e39ca0403f3ac96a00eea7d3750018eec6148f7760424eb85936e905262782c2138e49c06a604ac93fcc219b7677f5e18c433ec1f33cce95d96bb8782a48cb1a48285a010784cf4b730165da69a7cb245e4d1cb4350bd33f0e55012809ce8e3a5bd2bd25cfcaa66779eb5d13ddcbb139c63d2abb8c9eeca377df68a7df6d5a0be9bf4e5d81384a8b3eef6f1fb7abda8af43522b1c15c29f27420eb1b6eb74e09de42214d5f9d0c06f762bde31ecf2f6e3a589f3a39c699866449a0780f977b1e81bc52b959121d2fa4bee0985378968f4df92c95c76f0230aef1a41edb9ab97d958036674bd5055542f37802c14ad53311ac0568548d71280484929ab074e9be2c11e4b9edf387cb5081ae07686d9dd0b90c167b0908b44a47d1607f283cfc0be688a93e9474bb327968c80c17f7a032b97001cb3135b0eb19d45c8183b17f897ba695d1497f0350f7a3f46e20194d80b33f7bbb2c750d7511c73792aafe54e5564719efe9db61d0b78871fd9bf3f07b7b5d7899b0800bc803cdaf23ea6d96f244b37f4917f0aea4172b7023f9f5fd6a3af606fb5675b3f83ff468c7aad157f2f43d884113a88df3f268303ed7ed42d4fd1be66cbafb27ffc930e1b94626d2820abdfc952101c8c1072397265582c69450c7822c99f6ab35580a2701fe3c0a409611f44b36c89b605801c7c3d1ef6245ad04ec4e34098db9f8a6b26e3e68e64be5b197abf88b6fd6ded5a4cef564efe1d039fa11cca71a50c4a79632e734105a4fb2e51ceb4720985f4f4d03f2818c28e1f6e16e177609adcb6a707d0e30293390b16236c1d6e5e6807517a60b395bf5d558c8184ac887d6536f9ee8779f9bfb2204a63c060e94bdacd7bcc457d64f8124f10b8ae30695b0bb2b459710cf1a85479723d936adf6f8daa5a32cf42f3f643dba497d5c4a0031bba8169b21f203fc501da329fb73579aed1c665c5484c037c123a9c0b6697bfb61013fd91a7cee927f118d5b17dfb58e641501602edf1dc8e45643ef51c42329a6989f426be1a1eed787c2d01126cbac91e201b58d2b74e0c5658d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae2 +skey = 01e0ff00e0ff01f0ff000000001000ffffffffefff010000001000ffefffff1f0001f0ff011000ff0f0001000001e0fffeeffffe1f00fe0f0000f0ff01f0ff011000000000000000001000011000fffffffe1f00fe0f00010000fe1f00ffeffffeffffff0f00001000fffffffefffffe0f0000e0fffeffff010000ff1f00fe0f0001100001f0fffeffffffffff01f0ffffefff01100000e0ff01f0ff00100001f0ffffeffffe0f00ff1f0000000000100001f0ff011000ffeffffeeffffeefffffefff010000ffeffffe1f00feefff000000001000ffefff01000001f0ff001000ffefffff1f00ff1f00fe0f0000000000000001f0ffffffff010000feefff01f0fffe0f00001000feeffffe1f00010000010000011000ff0f00010000ffefffffffffff1f00000000ff0f0001f0ffff0f00feffff011000feffff00f0ffff0f00fffffffeeffffe0f00011000feffff01f0ff001000feefff00100001f0ffff1f00ffffff001000010000fffffffeefff000000feffff00f0ffffffff000000feffffff1f00ffffff011000010000ff0f0000100001e0ff00000001e0ff01000001000000e0ff01000001000000e0fffefffffeefffff0f0001e0ff00100001000000000001e0ff00100000e0ff001000ffefffff0f00fffffffeefffffefff01f0ffff1f00001000ff0f00feffff011000ff0f00000000fe0f00000000011000ff1f00feefff00f0ff01f0ff00f0ff00000000f0ff01e0fffffffffe1f0000100001f0ff001000ffefffff0f00ffefff01100001100000e0ffff1f0000100000e0ff010000feefffff0f0000000001f0ff00e0ff01000000e0ffffefffff0f0001f0ff01f0ffff1f0000f0fffeffff00e0ffff0f0001e0ff000000fe0f00000000011000ff1f00ffefff000000fe0f00011000fe1f0000f0ff010000feffffff1f00ffefff00000001e0ffffeffffeffff000000fe1f00001000ffeffffe1f00fe1f0000e0fffe1f0001100001f0fffe0f0000100000f0ffff1f00fe1f00ff0f00001000fe0f00ffffff01e0ff001000ffefffff0f00ffeffffe1f00fe0f00ff1f00fe1f00ff1f0000f0fffffffffeefff00f0ffffefff001000feffff01f0ffff1f00001000fe0f0001e0ff01e0ff000000010000fe1f0000f0ff010000fe1f00000000fe1f0001f0ffffeffffeefff01e0ffff0f00feffffffefffff1f00fefffffeefff00f0ff010000feefff001000ffefff00e0ffffefffffffffff1f00fe0f00001000ffefff01e0ff00f0ff000000000000feeffffe1f00ffffff01e0ff01000001e0fffe0f0000000000e0fffeefff010000ff0f0000000001e0ffffefff00e0fffe0f00ff0f00fe1f0000100000000001e0ffff1f00ffffff01e0ff00e0ffff1f0000000001e0ffff1f00011000001000feffffff0f00ff1f00010000ffffffffefff00e0fffeefff01e0ff01f0ff01e0ffff0f00feefffffffff010000fe1f0001000001000001f0ff011000010000fe1f00fefffffeffff00000001e0fffeffff010000ff0f00fe1f00feffffff0f00fe0f0000f0ff01f0ff00f0ff01f0fffeffffff1f00ff1f00000000feffff01f0ff000000fe0f00ffffff001000ffefffff1f00001000ff1f00ff0f0001f0ff01e0ff01e0ffffffff000000010000feefffffffffffffff000000fefffffe0f00010000feffff00f0ffff0f00ff1f00011000feefffffeffffe1f00001000ff0f0000000000e0fffe1f00000000fe1f0001f0fffeefffffffffffefff011000ffffff01000000f0ff01f0ff000000feeffffeefff010000feeffffe1f00ffefff00f0ff00e0ff00000000f0ff011000001000fe0f0000000001e0fffe1f00fefffffeefffffeffffe1f00000000ff1f00ff1f00ffffff00e0ff00e0ff00e0ff00e0ffff0f0000e0fffe1f0001100001100001f0fffffffffeefff000000ffeffffeeffffe1f0001e0ffff0f00ff1f00fe0f00feffff01f0ff01e0ff001000011000ff0f00fefffffe1f0001e0ff00f0ff00000000f0ff001000ffefff00e0ff01000000e0ff011000000000ffefffffefff01f0ff01e0ffff1f00feefff01e0fffe1f0000e0ff00e0fffe1f00fe0f00fe1f0000e0fffe1f00fe1f00ff1f00ffefffff1f000000000100004e66f619896bee68b1e97e8612fd6016f6ee885f9477df5e0c8a003370659aeb9fa96bcb77ba896e829ba2e62194ca90c65c220de47becad82d68e1b1ee60577f60901006aba0965d2c9aebacf0e9c20aa99ef32c1a4ae9a8830b7d717e9c01f7eb9b1e3afa2b8e82dfc5b11699ed9861aa0d65719b654d87d6373f26eabcf97d97356551ceef94cd30eb1ab53fc9ab5f2035c71f656e72ca3832706c8886bd6d55e1d6d4970c474fee4932e0f289dd7c1936cba1f9f85db33db3ffdab35cc38e152db2bfcf04b3cae29efcedceeb375e050cd2d6030519b064c719caf2ab332f5b4b75b5b7921271f2a824bc72a69b79b387260959fd1a0d78ecfc5fa4b5b6d898e124e2e7c731bd39aeb5a14e7d799ad4b721989f308350397f2fce015e25b30714307fa1567118643d2f6a0e8a6ce4ac8cf710699ede49d2aa20c6a98c7d6a635a6b32d66caed7112edf187962803eb69e6a9c6e480a42fb9709dc5be1ecadfc486d5f4313991ead3cf26ea4a5fae94db092bac3bcab0e6db8c677f9022cb2ac20d33bfbc9969f238a35aae89b6b047ab49d3e1a9e606283339dea0deaa6c24ee4ca9969fc2987c281ccdd87913f843941955e84db75abbd113ae1b51823be8089c3a142fd8831b62b10453708c9987a2228f18495ecfe19a8000fec9e6ab334e9a7fd1c3ac7ce04f07e7006e5ec9924f631d7c720666be2ad1f6713c39780612e9eaa40759a4c754c226a1e6e39ca0403f3ac96a00eea7d3750018eec6148f7760424eb85936e905262782c2138e49c06a604ac93fcc219b7677f5e18c433ec1f33cce95d96bb8782a48cb1a48285a010784cf4b730165da69a7cb245e4d1cb4350bd33f0e55012809ce8e3a5bd2bd25cfcaa66779eb5d13ddcbb139c63d2abb8c9eeca377df68a7df6d5a0be9bf4e5d81384a8b3eef6f1fb7abda8af43522b1c15c29f27420eb1b6eb74e09de42214d5f9d0c06f762bde31ecf2f6e3a589f3a39c699866449a0780f977b1e81bc52b959121d2fa4bee0985378968f4df92c95c76f0230aef1a41edb9ab97d958036674bd5055542f37802c14ad53311ac0568548d71280484929ab074e9be2c11e4b9edf387cb5081ae07686d9dd0b90c167b0908b44a47d1607f283cfc0be688a93e9474bb327968c80c17f7a032b97001cb3135b0eb19d45c8183b17f897ba695d1497f0350f7a3f46e20194d80b33f7bbb2c750d7511c73792aafe54e5564719efe9db61d0b78871fd9bf3f07b7b5d7899b0800bc803cdaf23ea6d96f244b37f4917f0aea4172b7023f9f5fd6a3af606fb5675b3f83ff468c7aad157f2f43d884113a88df3f268303ed7ed42d4fd1be66cbafb27ffc930e1b94626d2820abdfc952101c8c1072397265582c69450c7822c99f6ab35580a2701fe3c0a409611f44b36c89b605801c7c3d1ef6245ad04ec4e34098db9f8a6b26e3e68e64be5b197abf88b6fd6ded5a4cef564efe1d039fa11cca71a50c4a79632e734105a4fb2e51ceb4720985f4f4d03f2818c28e1f6e16e177609adcb6a707d0e30293390b16236c1d6e5e6807517a60b395bf5d558c8184ac887d6536f9ee8779f9bfb2204a63c060e94bdacd7bcc457d64f8124f10b8ae30695b0bb2b459710cf1a85479723d936adf6f8daa5a32cf42f3f643dba497d5c4a0031bba8169b21f203fc501da329fb73579aed1c665c5484c037c123a9c0b6697bfb61013fd91a7cee927f118d5b17dfb58e641501602edf1dc8e45643ef51c42329a6989f426be1a1eed787c2d01126cbac91e201b58d2b74e0c5658d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae29052b4423feb203bbac54e85d53b6b43f9c53a79d4de2f3dcf6989c655ba4a91cf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +m = c0a136c407c03f29c210ca54527cae76cb1c2e8bb2fb29dce690bedb66dde980 +ctxt = 20211d1b57f344081648e18959d6295116b2dfcbf1aa3be55838717e690d8c9bc046a12f7210ebad5152e9a29a9304319ae5ac9328e89947a11def7a380e7a6e99664ee9b5f4c4ddc69a347c03d37f7e9e0e62ebbd74858ef203871b742c44a402e5257197c0049d7b4dbea71c4689c6a8fce5c64f5adcf69be7fbe08bd296d6442c34f43bee24b3f3fa9c7007ee58390b056b3e14d24b422e2c5ceab0f128996abf9b483c8cfec5900c0d213c47ed65655d740e77d154f38df712ff8bd4d9eb11af512de785dec50436e4ceb4a28551f7247d6af8b3abe26c0efd5ad3d3f9f2e0f5e93c40f94e77004cf5c3e223bb61edd858b6ae8d9a39982b5a5586f33caeb68c2406f2e869e52b322da6a26d856048ba5e96af8a138b9b106b1d13bf6b4292d889be70cdbaddda60bf2cea2d579f7eacfa83930f71881ac03cfde2b366aa3ed450f78b5bb6f89291f94dff3dfbd55d434a641633997bcab35ae2abdc0c481c0049ffd10ac2c5d8f70ccf9b1ca9a729e5e49b35379697923607436896c28fa1a1af127f8e363fb9ea84d8a300df1d6c7e9b6bf3ed71a3a54c55171b84e1e8265015938f244e42092c83470506227bb8fb8a21c2e62ae77d881f5b8b30a2a60500cb4613bd55fdc40a36c2c23455ef11e8ebe57e6337ea0a1e05e0e160626fd9c3f258382e2093585a15f8e60c02f724309c9f16ae4366728f7d388c85821127a9cc3fcba5ab81a3c0795816baba894e2413080e00930d58e24831ccc28d794a5e86bd144e2b22f87305fb6ea088b35e957fc7f93a675ace0dd373cbc78dba5c1f8a4ca078fe4615279edaf81dbce0b52d8c26f471e8b27138e236f172e2f229bfbd9b794a860cc82abfa67e9eefc18f8d1ac8c0919378ea5fa879f90e205e92139dfb8eff1c92b64513f16efe5361b6227eb875a126bf3360596bd2e5a022703d851bfd3342241a64079f48ae3a9a7c809150c22452651d45a2fd3d672e5f442dd2fa7ad3afea068a702c1aab9245e5e633353f60f5c47b9a3d14264b58410acf1e08f88b28f81897f42de407cbdcd8b14f8d1b615845a0978712d2cc8b44391bb3ee7226fa39c1bb2763ca10fadec285d1fb1795cfed69517dff0e52be21f3fe554fdcd7732ab805dea75ef63ef87b8365b82b9477962fe61b77d31d471d279a35bfcdd389683586c411c8ec2cc6790de910bc881bcc664877c9acf8d7c979e30d5b13d5f6a6840e553d4ba6160d4a6440bda78463fb4308e73c702eb19793c8fe2601644db20e462625f4e7754d2174336d18fa218d99ada0a8eee6567382498acd1a3283a1912c6d1e2612beec24f3e22b5fe460df815834d511037e7f3591d6914e5637e5960f19b2c132a0b2799bfcb47afafed823b9c38ca91f324fde1882bd83c197b9b16bf03cbe31931442a74176b954e6f2470252262b399e35c3dd53ca87a147e0d8a81cdfc799c5cd2413b6cc937449f66e963fa149a2d0c9d453888d1f19c73803e5fa1a816433b13d842ba7e938ac3fd509a28ef4979d0da52e609a9dca866e4458bbb0c00fc24cbcd0f6038b16f5aa4137cb94ea7920ed82f476522af2187743671f423fbe26ed8e8d55b9d9d38496fcc0932428d35b929c093dd7b593e15842094bde425195213e7642b55813844555e7051f55b4942034abf9a76b70d9f59642d193f8d37ab8f55c55da739e516083eec4fa196ed4eb326e03091fdb7f51541eed3351592b632459af6da0b60364407d8496c7e988ff8dae2603d65cd8f150845ba3a6c6b182910cfa694cddcdabf589492b4af7344ff6225291dca0cad3816c105d8048bafec0b4d8b1005cd5516f076d981b87cc5f9b37bdf5376f96edc57dafd3008bb0696e162f428315a660729672ee801e6e749822ee0989d6c3e31413f2a957473e9017a526c4b2b300f73247cbc63a36996bd36263aaf1a008207a605c1df9e11dd19dadb9fe51076d1232055e90b772916601dfc6f107daa38a7cfcf52a825663ca04d2cb615002d3dc2bf0e65c42274a5f22f224a1ced0b3540ce397f61b48657037cca22a0404022550fc5df8cd498402 +ss = 876b5a1c31b1d26922e8bd5b76e94a739f5d7a22dafadf6472c13661281f34a5 + +seedA = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a +seedS = 7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +z = bb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +pkey = 712e502b455c897eb424d420eaadb25075718ec9d193f82a0fcdf58bb50309d3461d2b508ca7f119eeea0f42beb178ec6a13ee0b3067d82531834cef69b20aa0ad8df2301f166d4e4812a7c98eda0db3760fea36cb82bc490ba3fce5b8934a4d1a68863614c23a91e15c4ae30e7b7c8625d12b5165289a7caaad956d7c19d8628552c192aadc543a29599a0662111d2c61c6e1ba42fb99760d1bfa5b25735eacd08d13385be43f57bb8a41b4fa648d5d8c71a353b80660dccfe1554218f673dab796379766183771fbb0c2f8028ec1be81059eb16ce90bba420775733f1e7f5b38417801d3d9f55b139b86b4503278eb883c6b57a92d16a1d024ab32257469508727b1f1d3a47c80cbe4e36fd65612efa7ba03aea874bef02b444caa63293cda1864cd1624aa2fdc7134805a125948d839f7d18f775f5601899530fd0379733129a23fe9e49eff44f963dabdfcbcaa8d29bdff205d49e0c1ec075e6e1ab3bd0048f9c46cf0983b9ae13935f61e61b4c5fabffbb940db19ef089ee2d840e3020034561414fd6586190e12cded5b9461a71527bb8527bc6c25416f3039cdc8b98c0b612814ae4d9852cd646e778e167c441e2cfe5c2a25d8ca6ed8e72581c819f05719852ceb54d9222c474d5d340d0057b8ba3f488573ebcb79763bac91dfa2d3d5b25fa23e67282b66ba5156715b63a39cec1919a50391e1437489f669760fe840cfe27e11d9d51b4ad95cca54bf5c7dfafef6771602c4b69df94be2c31f3696acca41ecae84995bdbc6a14ba36b16a46fcd3ae50f47cd7502a27b2d5196558de50f027a1ad8ab3de1684948db7be732bd86c852a2a4102bd2ade959b4bd3dab620304d9f93401be5b8aebf7fbd16ee1485e58f12eed7970d59416723eb20c96c7f39cddf57b98c75785725c475a504b6f95cc4e724d308dc0a7b0fa393792c5b6925a3d7dbdaed593a57f8715d90c9c5c3518710acb65f5b0892ab3b00cfa5a18d805d0de38fbcca9a53db4cd3be1267c66486d8e3d1080b639bd7f82636632a8eeb49a5f19198ac9e8874307660392ea2e0e6712a5f416488b0438603446348771d3e14512b3b1595e25484fd4caf7f317743b4604b4679223f0634f71aea9d0ce8a73645ebbc9d237298ea636f0524c36eae1646ece2ac66fe98ca9a8bd8d33d38c8eca07195747a0a3b3e1d80d9a6ea04fa833d014669d56ed7853336a8296567e52ffd511e4ba8cfd2fdd26dafcd610748400567f3364348e58418c446820a4ca5f9c3e44fd41e39bc988d609ed782212a7295f101b220f7d1a91be2d94878b7aa25231897745bb59c95e342161608a841aa07f9cb0d5b1d297ec210c9d063d252d3ec1dd70a5f2366c694fbd3841951c7ab890a05459afc67a55a2959c4dc4f2fc2000d651a5087886bb7e7217e19532d89896c35fbfef28f65b3716576166313f190a4f28bc7043f4937909b858752d5db1aa66688cef9ce7f6f41b120b145fa16191edd36f7cb83a6a9bb007eab0362b41d27152a0b2c86d3fcd63123acb5f87794999e42fbbafd877e9625e62a1d2ec89bfbccb5a78bda82c5eef4243c3afe04c4de7438b63118372a77251269e9274756e80311fea3872548488dc12e4664eb4ca2c5855887043d080b26e1e23352ca351e9488fc4ce370a026dfda0a39362208505fc5c9b13bc83944b770ddb59070c87a839c343fa0376e13e83f4f6df0912846f8342518d65fc25c60e90b97978bdce2b527bd7cf81d6cd952c2241c8e6373d91eedfce7a406f36755553c93884c79f8727d7217764d7559e7e292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390ba +skey = 01000001000001e0ffff0f00000000000000ffffffff0f0001e0fffeefff00000001f0ff000000feffff000000ffefffffffffffeffffeefff01e0fffeefff000000ff1f00001000001000ff1f0001f0ff011000fffffffe1f00ff0f00fe1f00fe0f00fe1f0000000001100001e0ff00e0ff01e0fffe0f00feffff011000010000fe1f00ffffffff0f0000000000100001e0fffffffffe1f00feefffff1f00ff1f00011000010000011000fe1f00011000011000010000ff0f00001000011000ffffff010000feffffff0f0000f0fffe1f00ff1f0000f0ffff1f00fe0f00fe1f00010000ffffff00e0fffe0f00feffffff0f00ff0f00ff0f00ffffff001000001000001000fe0f00ff1f00010000ff1f00fefffffe1f0001e0ff01e0fffefffffe1f00feffffff1f00feffffffeffffe0f00ffffff01e0ff00f0ff01f0fffe0f00fe0f00ff1f0000f0ff01f0ffff1f00fe1f00feefff010000000000ff0f00001000fe1f0000e0ff010000001000010000ff0f00ff1f00000000feeffffe1f00ffefff00f0fffe1f00ffffff01f0ffff1f00ff1f00ff1f00fe0f00ffefff00f0ff001000feeffffe1f0001e0ff01e0ff01e0fffe0f00ff0f00fe1f00feffffff1f0000e0ff01e0fffeffffff1f00fe1f00010000fe0f00fe0f0001000000e0ffffffff001000010000ffffffff1f00feffffff0f00000000011000ff0f00ffefff00e0ff011000ff1f00010000ff1f00000000feffff011000011000010000fe0f00fe0f00ffefff000000011000ffffff011000ffefff01e0fffe1f00fe1f00001000ff1f00fe0f0001000000f0ff00f0fffffffffeffff001000ff1f00fe0f00ff0f0000000000e0fffe1f00011000fe1f0001f0fffe0f00ffffffffefffffefff01e0ff01000001f0ffff1f00010000feffffffffff00f0fffeefffffefff010000feffff000000fe0f00ff0f0000f0ff00f0ff00100000100001100001f0fffeeffffeffffff1f00feefff01f0ff01f0ffffffff000000ffffff001000001000ffefff01f0ffff1f0000100000100001000000100000e0ff01e0fffeefff01e0ff01e0fffe0f00feffff00e0ff001000ffefff000000ff1f0001f0ff00e0ffffffffffefff00e0fffe0f00fe0f0001000001000001e0ffff1f00fe0f00ff0f0001100000e0ff00100000e0fffeffffffefff00f0ffff0f00011000000000ff1f00001000ff0f00feffff01000001f0ff00f0fffe0f0000e0ff00f0fffe0f00fe1f00ffeffffe0f00fe0f00fe1f0000000001000001e0ff00100000100000e0ff00100000e0ffffefff01e0fffeffff00e0fffeefffff1f0000100001e0ff011000010000ff0f00ff1f00fefffffefffffefffffe1f0000f0ff01e0ff00f0ff011000011000ffefff00e0ffff0f0000e0ff011000fe1f00ffefff00f0fffe1f0000e0ff000000feffff011000fe0f0001100000e0fffe1f00ff0f0000f0ff01e0fffe0f00011000feefff010000ff0f0001e0fffefffffe1f0000e0ffffffffffefff00f0fffe0f0000000000f0ff00100001e0ff00e0ffffffff011000fefffffeeffffeefffffffff00f0ffff1f0000e0fffeefff011000feffff01f0ff01f0ffff1f00fefffffe0f00fe0f00ff0f00ffffff01100001e0ffffefffffffff00f0ff00f0fffeffff01e0ff011000011000ffffff01f0ff00000001e0fffffffffe1f00000000001000000000ffffffff1f00010000fe0f00ff0f0000f0ff00e0fffe1f00feefff01100001f0ff00e0ffffffff01e0ff011000ff1f0000000001f0ffff1f00010000fe1f0000100000f0ff01e0ff01f0ff01f0ffffeffffffffffeeffffeefffff0f0001e0ffffffffff1f0001e0ff01e0ffffefff00000000f0ff01e0ff000000fe1f0000e0fffe0f00fe0f00feefff00000000e0fffeffffffffffffefffff0f00feeffffe1f00fe0f00fe0f00ff0f00fefffffe1f00000000ff0f0001e0ff01100001e0ffff1f0001000001100001f0ffffefff001000ffeffffeefff000000ff0f00fe1f00ffefff01f0fffe0f00ffefff01100001f0fffeefff00f0ffff1f00feefff000000feffffffeffffe0f00feffff00100001f0fffe0f0000e0ff010000fe0f00feeffffeefffffffff001000fe0f0000f0ff712e502b455c897eb424d420eaadb25075718ec9d193f82a0fcdf58bb50309d3461d2b508ca7f119eeea0f42beb178ec6a13ee0b3067d82531834cef69b20aa0ad8df2301f166d4e4812a7c98eda0db3760fea36cb82bc490ba3fce5b8934a4d1a68863614c23a91e15c4ae30e7b7c8625d12b5165289a7caaad956d7c19d8628552c192aadc543a29599a0662111d2c61c6e1ba42fb99760d1bfa5b25735eacd08d13385be43f57bb8a41b4fa648d5d8c71a353b80660dccfe1554218f673dab796379766183771fbb0c2f8028ec1be81059eb16ce90bba420775733f1e7f5b38417801d3d9f55b139b86b4503278eb883c6b57a92d16a1d024ab32257469508727b1f1d3a47c80cbe4e36fd65612efa7ba03aea874bef02b444caa63293cda1864cd1624aa2fdc7134805a125948d839f7d18f775f5601899530fd0379733129a23fe9e49eff44f963dabdfcbcaa8d29bdff205d49e0c1ec075e6e1ab3bd0048f9c46cf0983b9ae13935f61e61b4c5fabffbb940db19ef089ee2d840e3020034561414fd6586190e12cded5b9461a71527bb8527bc6c25416f3039cdc8b98c0b612814ae4d9852cd646e778e167c441e2cfe5c2a25d8ca6ed8e72581c819f05719852ceb54d9222c474d5d340d0057b8ba3f488573ebcb79763bac91dfa2d3d5b25fa23e67282b66ba5156715b63a39cec1919a50391e1437489f669760fe840cfe27e11d9d51b4ad95cca54bf5c7dfafef6771602c4b69df94be2c31f3696acca41ecae84995bdbc6a14ba36b16a46fcd3ae50f47cd7502a27b2d5196558de50f027a1ad8ab3de1684948db7be732bd86c852a2a4102bd2ade959b4bd3dab620304d9f93401be5b8aebf7fbd16ee1485e58f12eed7970d59416723eb20c96c7f39cddf57b98c75785725c475a504b6f95cc4e724d308dc0a7b0fa393792c5b6925a3d7dbdaed593a57f8715d90c9c5c3518710acb65f5b0892ab3b00cfa5a18d805d0de38fbcca9a53db4cd3be1267c66486d8e3d1080b639bd7f82636632a8eeb49a5f19198ac9e8874307660392ea2e0e6712a5f416488b0438603446348771d3e14512b3b1595e25484fd4caf7f317743b4604b4679223f0634f71aea9d0ce8a73645ebbc9d237298ea636f0524c36eae1646ece2ac66fe98ca9a8bd8d33d38c8eca07195747a0a3b3e1d80d9a6ea04fa833d014669d56ed7853336a8296567e52ffd511e4ba8cfd2fdd26dafcd610748400567f3364348e58418c446820a4ca5f9c3e44fd41e39bc988d609ed782212a7295f101b220f7d1a91be2d94878b7aa25231897745bb59c95e342161608a841aa07f9cb0d5b1d297ec210c9d063d252d3ec1dd70a5f2366c694fbd3841951c7ab890a05459afc67a55a2959c4dc4f2fc2000d651a5087886bb7e7217e19532d89896c35fbfef28f65b3716576166313f190a4f28bc7043f4937909b858752d5db1aa66688cef9ce7f6f41b120b145fa16191edd36f7cb83a6a9bb007eab0362b41d27152a0b2c86d3fcd63123acb5f87794999e42fbbafd877e9625e62a1d2ec89bfbccb5a78bda82c5eef4243c3afe04c4de7438b63118372a77251269e9274756e80311fea3872548488dc12e4664eb4ca2c5855887043d080b26e1e23352ca351e9488fc4ce370a026dfda0a39362208505fc5c9b13bc83944b770ddb59070c87a839c343fa0376e13e83f4f6df0912846f8342518d65fc25c60e90b97978bdce2b527bd7cf81d6cd952c2241c8e6373d91eedfce7a406f36755553c93884c79f8727d7217764d7559e7e292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390ba9adda7676cdcdceb6f9e5f34d0abac8353974166e6273119101d7e398926cd85bb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +m = 550f0fccedba81b286f88d7035c3ebeb51bb5ab42b834576a8a9e4f39e82dabc +ctxt = 5840471af058441090de6b91bcb0c271289c8612f3cd4062d21ce77e211a4c17dc3a7370b65c98d291bc6a04bb707422e2fe54415d7c8628e1e91b151628410398643d4a7f70ebc7ccdd55567d62cbac98124a0c691567cfc90105046895b2a482dd7928f446cdff4dd4c302ace0d0e1737f06edb3b142278a8928d7fef9f9037fb82399d7ccbaa6592c11e6e17afc7f5dabe77cf9faf0b089ca994a7b1b75a7046a88fc4c50f261a00a271ddad02ccb580c0f4a05c36ebeb87dfc49e098dc5a612006887192c3aca371b8c7269c94eb6384dc43dbeff2a4b8356e75d3be50f4baaa191439401258c57460ce8df421e143f91c1bba96a125a78fb83d25d5c88735f0f59b620b03ec0f45ac05d49999b8304bb984242c4d01804d0dd0ce8d8d89d2506510ad93b3f044980ad4b5e08e1b14d064d566039d14239d3e609bf17c0d85c61cd72affd099ff07820cd39e3d7642d5f29a2b5258c976ceb22550d291f82f6a7f0d11dda56e3ef4204a125ba6f6874179baccbe9571e33a1eaa45e2e8a73177911b478b2fb15400be0d60594a3640ce1561c88437db39343afddace166011ae975993e75a8bbfe9a8c55f129a36ed7c341116a936d1f27dacee712863b430cd24240e81fad13d61ad0738a0643b0fd3177f74eb95a5b80e930dc1e07fbd2eebf1d43d6ec781cf2edca9ed42811560e1b0b0d8671cefba05771a4201269d222fe35900c073571bf2f6750380e5a7a12accc68f61f8a8836c2e9082b3bccc2c9de94eb7c0b29b0298acb6081c5eae033a71e5537fa4e53660f7035622e7c191345a0f506ee30f79b7dee09dcd02519fde5a50586888d3d23d278a56e6b9b599af5b84a8aeacf9dc65455ce5e5721a5fa2a1a647eef1dc4b2f46698efd7c227e15f49d72308a05fc7093f2cb61bea0336be02fea26706bef0479b8ba32645dc3a3ea0811726485905a49fe48ccfb7cf6d9218426ee06045ef47f8f64ec39db06b629815b67eabe5b60faff7aaa073c909a53af0ea4606b79dc9448a87de6aa9a5bea873605fa2269efbd433fca0c04ff55d48d38253179e8cf5ed63582e3fce969b7a073e92c3994924e95ba3347657260e585475ef10491fa9bbee453f6d55a7571977ae493fe3cc5f2f21af109f7f7681a2bfd0c8c01270c03cb97543646b3c8e59305b29d4b28642d8c0bc92d4edc9d3685f5ebd0420878a7c6048424ff128d51952b010de74fde6af1ea3f78da03a410758bbf989843b9ec547941afca872ce5651aa496084d77348eeb47d629af8aad5978b732614a4050882b0fa31a7b0047673cb721b6d7e9bf88c470718e34d7ed01c840169094a3b879a164ba6113dc6364e6e3638709e5ddc247aa2f39e12cfbd31bf52524bb72e2e682812105a76fb0f89fc1d9a5b9d460e8439a84434de2315e0aaa727fb9edc6c2f2914965e595b74f405e132229055724214dbc54b5bae0402ba38f5b40de7f2c1a15af6e8de441a2fd19511443d3d29671669b7f41406ede1f1ed4e734ce9c94f17a42394e38660c187597a868d28aa5cba58ae355757d692ce1aeb1c527ed76662d245ce66eda0856a1970634413593202451568b20a5018ae64b4fe3b903381279bbd63fd33dbc983255f777680cf2f627f98c9df5b7f90620bfc16be0aef0d485e4c45f701543bf7c089aa3ceea3196124eb69ebc3f3dd7b178cce1445068d5211a87b9a75930ed2df9ad0f98fbb4e257fbf4a95f177d666af9df1bab941e59429ccba2ac9295e4ce0d1ce1627807242c7f5ceb2f2353507450632cb5d948e4562b462036d610e34455b9f05313d60ae37a67564fd6b719866e3c4cce78a7554dda541de74925fc841657b3436db8f75cb790615aefd5b14fad836e6f91def1c562f4f9acc040660ec62a18f46ae0a46eb78211c531bb71b83a5407e45303520f817b04036a7bf23d91aed641dc0b7a28eb9d730c763f609daadf6b7a9a4886e6713cec6dcaa56722ad51339fbc09a7f524c2a3c48016f22dabb87c8c6adc048a9b6f971be2d0b26f556bac79cce6b5f069bebff164975d0ef096697b88133f110160 +ss = 4e5d1824f83794ba44c90c0550550938554206cad6c416ac84f3bdc43cfe0db0 + +seedA = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474 +seedS = d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +z = 9ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +pkey = ee7b0cfbf0e3860998a5ed82c53f1825ae6330204cd4891c0d95cccaf8a66e1bbbd1290584bd71223f105b860d1fe6092740ef30c07d6e1e40f997e7091d5105e73c020a878bb6f10b526c9b87ea85ce1b3d80b3ac5d2606c08ab18849aa5e635f298e2226a359bf19283f5533dcb6f11d80f8b3e35844e30fb70fa81bbff4441b9a58589430c9efe079735bad860b58271b2b7502955a011737afa5206948a0331a2a08e5eb25b37be75b2d9570baab9de5fb907400a2c77fe92fc863513059bcdbf85fd96b352ca6f92df7791a526e17f3d2b215af6c9bcd892f15afa35b9488f7e9e46ab2a47f3db57618a2f564e93ed2e58da697eebe9c97410eb2aaab1ab136904d749c1478a444c8f22d6c6ce9116dcbeafb11d8efa831a11535e72e5067d50d8305badca6871b37d96c1c5b7622bd191b61f0bb81e71f9e186b58815089481f0a02a9d5aad2b6f6f72e8bd45836327b60ec6b39c20b3c67b7ef45cf4b20b2282ac2198ced3bd579fb14b36f04d9868d66436321ce3c8d9a90655741f6b1f9e63f95819fac3f802b45c8a6e4ae9f33b4944ba02368f186956ecab210a3fdf4c01efb4faed6de56a3de9d0985696c5baadfe78b993231fee34e67dfd807cd9f46502de3be7a28be247ed442422a98ea84527568c7395d5a8b39f25c43e2b0ddd4291af2e20ed05335beb416f942c5c98ee123d0eaa2209f3828ea3fe9a7becc38ec01bf4f6babffec95a56781a9ed7b8661f9461beb8ae3892b17f13c836860c3daf422efbe44f3972060ee46209730805abfb10cd808fc09d4644b6f44a7edd5015efa185127807c6631f972b19697f8d0fadb9dad1889e0464def602b71648a8a3e3b40e00d29d30b9c2bb0a98d2cd240303a34071f2a5347ff8e941865942a9177a53e1475d730f34e181621c4a91b3a534eace20bd36ec999d74d8541ad3c87b8a8b299295c51e8e13c6472fb03db4a1870b59f5a94034a8ad3afb224f447f4ef299d572106022de448c4b5cee1ec61313a88a24566b6579e5a41171b1cd49d461044453e50e1e489a6ac0cc1f6d4fc7ac48466ee822cbd1a87baf9b515cc2d1b6d08f985e0ea1f69d1e07d89c838e43b1ad18108a5c4097d866425b437c450c0da13bc9f2889b28738c8bb78dde281aaf178c2bdce848e502e32df1ec2d500c7d7a2dcf6feee16d305252785abb34422ab9e1ce5372f7218969dee19ded8468e245e421a6545f59a6be1d452070522513adba2826a8131a9694a4ee2258e6e67f1bb70f5ae540d70884a53f436b57d2d3f3851f11486d4d0d3156cbc5cb86e92afce060afbda2100376a6211b538d67daf614402917fb6ed98689bc9d16a0eef20f94e91e5bd4e9c143eda2da2f81cd1adc8fb3459077c274229832620f3e505df498f37490df0d11624b3d24ff5030a640b7de0a7611b01045f17352da7a678e1bc6fb6eb44c4d83bba0777d11c756062cb50e80c7e5450dc364638370556c5309de61e10b3be4ac0d613dcecd02ab87d8ce46040c21b40e3737a3a450f652d9962f3ce74f29d356b06cb35636a2883f7c5b60f0d3aae2a7b94cd04484a987842f72b8e965e2e23bbdab7a664212aa2324e15f1e7ea5dd9cd82b15f6b8343751e59475a6745bf5daa04828267e26942acad379f649a3a2e9ac0342a3d32790ab41e75a8d216eff32d28bbc2ccb94e48c9cf42938089236b6287e5ee1e29f82a7ddb2f4962d10de18e3596f1bf81cf59dbcf3dd83d7a903fe7efd4f5ca53d11c5914e65e8bda08850d0231b0d90462e82ae2b6cfd59fe57fae3afac82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d913 +skey = fe0f00ffffff00f0fffe0f00feffffff1f00000000feefffff0f00ff1f00ffefffff0f00fe0f00fe0f00feefff00100001100000100001f0ff01f0fffeffff001000fe0f0000e0ff00e0ff000000ffefff01e0fffe1f0001e0ff011000000000ffefff00f0ffffffff011000fe1f0001f0ff00f0ff01000000000000f0ff00f0ff001000feffff00e0fffeefff00000000f0ffffefffff1f00001000ffefff010000010000ff0f00ff0f0000e0fffeffffffffff011000011000fe1f00ffffff01f0ffffffff011000ff1f00ffffff010000fffffffeffffffefff001000feeffffe0f0000e0ffff1f00010000feeffffe1f00fefffffefffffeffff00f0ffffefff00e0fffe1f0001f0ff01100001e0ffff1f00fe1f00feffff00f0ff00100000000000e0fffe1f00fe1f00fefffffe0f00feffff00f0fffeffff01f0ffffffff010000010000ff0f00fffffffeffff01e0ff01000000f0fffe0f00010000fe0f0001f0ff010000ffefff001000fefffffffffffe0f00011000010000fe1f0000f0ffff1f00feffffff0f0001e0ff01f0ff011000fe1f00ffffff001000ff1f00fe1f00ff1f0001e0ff00f0ff01e0ffffefff01e0fffeffff00e0ff01e0ff010000001000ffeffffeffffff0f0001f0fffe0f00feffffffffffff1f0001e0fffe1f00feeffffeefff01f0fffe1f00feffff00e0ffff0f0000e0ff00e0ff00e0ff00f0ffff1f00010000ffeffffeefff00e0fffe0f0001100001f0ffffefff01f0fffeffffff1f0001e0ff01f0ff011000feefff00f0ff001000000000ff0f0000000001f0ff000000001000ffeffffe0f00011000fe0f00fefffffeeffffeffff011000ff0f0000e0fffe1f00ff0f00ff0f00ffefff001000011000fe0f00ff0f0001e0fffe1f00feefff01f0ff00000001e0ffff1f0000000001f0ff00000000100001f0ff000000fe1f00011000010000ff0f00010000ff0f00ffeffffeefff010000ffefff00100001000001f0ff00f0ff01f0ffffffff00e0fffe0f0001100000f0fffeefffffefffffffffff0f00feefff00000001100000f0fffe1f00ffefff00f0ff01f0ff001000011000001000feefff00f0ff011000feeffffe0f0000f0ff01f0fffe0f0001e0ff011000feefff010000000000feffff01f0ff01e0ff01e0ffff1f00ffefff011000ff0f00001000fffffffe0f0000f0ff01000000f0fffffffffeffff001000010000001000000000ff1f00ff1f00001000001000fe0f00000000ff0f0001100000e0ffff0f0000f0fffffffffe0f0000e0ff010000fe0f0000f0fffeefff010000ffffffff0f00fe0f00000000feefff010000feffff010000fefffffe1f00010000fe1f00feffff011000fe0f00011000fe0f0001e0ffff0f00ff0f00ff0f00feefff01100001000000f0fffe1f0000e0ff01100001000001f0ffffffff00e0ff010000fe0f0001000000f0ff00f0fffeefff00f0ff001000000000011000001000011000010000ff0f00ff0f0001f0ff01f0fffe1f0000f0fffe1f00feeffffeffff010000feeffffe0f00011000ff1f00fe0f0000e0ff011000feefff01f0ff01f0fffe0f00fe1f00ff0f00fe0f00000000ff1f00feefffff0f00fffffffeffff01e0ff01f0ff011000010000ffefff01f0ff00e0ff01f0ff01000000f0ff00f0ff00f0ff00f0ff001000ff1f00fe1f00ffffff00100000f0ffff0f00ff1f00001000ffefff010000ff0f0001e0ff00f0ff00e0ff01e0fffe0f00feffff010000fffffffe1f0000f0ff00100000000000f0ff011000fe0f0000e0fffeeffffeefff01f0ff01f0ffff0f0000e0ff010000010000fe0f00feffff011000fe1f0001f0ff01e0fffe1f0001e0ff00f0ff00e0ffffffff00f0ff01f0ffff0f00fe1f00001000010000ffffff011000001000ffeffffeeffffeffff00f0ff00e0ff001000feefff00e0ff00e0ffffefff01f0ff011000ff0f00001000feefff01000000000001100000100001f0fffeeffffeffff01e0ff01f0ff000000ff0f0001f0ff010000010000feffff00000000f0ff011000fe1f00001000ff1f00fefffffeefffffeffffe0f00ffffff01f0fffeffff00100001f0fffeffff00e0ffff0f00fe0f00ff1f00fffffffe0f00fffffffe1f00ee7b0cfbf0e3860998a5ed82c53f1825ae6330204cd4891c0d95cccaf8a66e1bbbd1290584bd71223f105b860d1fe6092740ef30c07d6e1e40f997e7091d5105e73c020a878bb6f10b526c9b87ea85ce1b3d80b3ac5d2606c08ab18849aa5e635f298e2226a359bf19283f5533dcb6f11d80f8b3e35844e30fb70fa81bbff4441b9a58589430c9efe079735bad860b58271b2b7502955a011737afa5206948a0331a2a08e5eb25b37be75b2d9570baab9de5fb907400a2c77fe92fc863513059bcdbf85fd96b352ca6f92df7791a526e17f3d2b215af6c9bcd892f15afa35b9488f7e9e46ab2a47f3db57618a2f564e93ed2e58da697eebe9c97410eb2aaab1ab136904d749c1478a444c8f22d6c6ce9116dcbeafb11d8efa831a11535e72e5067d50d8305badca6871b37d96c1c5b7622bd191b61f0bb81e71f9e186b58815089481f0a02a9d5aad2b6f6f72e8bd45836327b60ec6b39c20b3c67b7ef45cf4b20b2282ac2198ced3bd579fb14b36f04d9868d66436321ce3c8d9a90655741f6b1f9e63f95819fac3f802b45c8a6e4ae9f33b4944ba02368f186956ecab210a3fdf4c01efb4faed6de56a3de9d0985696c5baadfe78b993231fee34e67dfd807cd9f46502de3be7a28be247ed442422a98ea84527568c7395d5a8b39f25c43e2b0ddd4291af2e20ed05335beb416f942c5c98ee123d0eaa2209f3828ea3fe9a7becc38ec01bf4f6babffec95a56781a9ed7b8661f9461beb8ae3892b17f13c836860c3daf422efbe44f3972060ee46209730805abfb10cd808fc09d4644b6f44a7edd5015efa185127807c6631f972b19697f8d0fadb9dad1889e0464def602b71648a8a3e3b40e00d29d30b9c2bb0a98d2cd240303a34071f2a5347ff8e941865942a9177a53e1475d730f34e181621c4a91b3a534eace20bd36ec999d74d8541ad3c87b8a8b299295c51e8e13c6472fb03db4a1870b59f5a94034a8ad3afb224f447f4ef299d572106022de448c4b5cee1ec61313a88a24566b6579e5a41171b1cd49d461044453e50e1e489a6ac0cc1f6d4fc7ac48466ee822cbd1a87baf9b515cc2d1b6d08f985e0ea1f69d1e07d89c838e43b1ad18108a5c4097d866425b437c450c0da13bc9f2889b28738c8bb78dde281aaf178c2bdce848e502e32df1ec2d500c7d7a2dcf6feee16d305252785abb34422ab9e1ce5372f7218969dee19ded8468e245e421a6545f59a6be1d452070522513adba2826a8131a9694a4ee2258e6e67f1bb70f5ae540d70884a53f436b57d2d3f3851f11486d4d0d3156cbc5cb86e92afce060afbda2100376a6211b538d67daf614402917fb6ed98689bc9d16a0eef20f94e91e5bd4e9c143eda2da2f81cd1adc8fb3459077c274229832620f3e505df498f37490df0d11624b3d24ff5030a640b7de0a7611b01045f17352da7a678e1bc6fb6eb44c4d83bba0777d11c756062cb50e80c7e5450dc364638370556c5309de61e10b3be4ac0d613dcecd02ab87d8ce46040c21b40e3737a3a450f652d9962f3ce74f29d356b06cb35636a2883f7c5b60f0d3aae2a7b94cd04484a987842f72b8e965e2e23bbdab7a664212aa2324e15f1e7ea5dd9cd82b15f6b8343751e59475a6745bf5daa04828267e26942acad379f649a3a2e9ac0342a3d32790ab41e75a8d216eff32d28bbc2ccb94e48c9cf42938089236b6287e5ee1e29f82a7ddb2f4962d10de18e3596f1bf81cf59dbcf3dd83d7a903fe7efd4f5ca53d11c5914e65e8bda08850d0231b0d90462e82ae2b6cfd59fe57fae3afac82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d9137151bedb66183e78186d87fa6e26cde8e9a2d211755463c23273636e8c571ad99ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +m = cc40a13c23f5a73363ede420ded249376c9274bdf1498dfe5b76a89498ac3b8c +ctxt = 4cc43ae37a5a9472bbf84e0e875d1f4b765e5521ed7973ed7b088ad1fd57f882dfc67656dd957c081f6b0436bc7c25d0d352e68f9404a58183c9b2d9fe0e47e62840179773fc530801ec09444d12a0cabdc9cf76822b76497bc658a5111ee9e18ef8a4ee5bd20d10901ef11cd8ca1393117eef61f829b1a5ea0721d4882e4c46e8fc157e742d889043b6b77585d880bec99be320d86c17c0d70aa25db7086076efa39de41a8e38f13346278df9320a2b72e95cfec4fa87d2c0c91dce0a2724a39e987489e59dd283c2f28b4ec46b5456b4d56e820cacd574fd1ad72fe84426901698e68db03082e11f249db386ecda686a3e67844207476effd4b7bd1908e8aee94e2768ee99f9d3902f98c4f01f00ccb24471cb475bd79c72f1a517cd5012342ad8b8ff138587892d8b4de06185c5f51607b9d8d1c0d6bebe048fa2cd95cb55a117cd16127b4b329d6936d31dd82e9db2c2c34afd5c0c2670c87121782635b1d7e3b091669e5b96d5cbb832c077576f7987e89659bb321b4178308bc3931e214fe8ba1fdd7c2a8b27ae281f5b5b2dff760c085a81e25047b36d429d432220bbfec28c1f369da138a3421d55f4392e13016041e1096b5a12d52e9e318c5a77ab699786155e719887c7302f8ccd98f08b32c7a07e6d9778100b0a39f951cc8e8f629ab25a82035c760b98ccc24ffdeca0d23481628e08e0367a3572480a1f4cd564927befcd9c7bc67867127621ff35c7405bbb9e23d94c7ec2850e708aec1e97f0a4f96ace8a4ed024221517e09d5b79b21cb2546271680fa3e0e63cc7233dfdc695d280d87bea794edf6778e82121bc477c2e2e3e1cb6d56dd14228917bb3061c78774ed35c2f2059b59a701f89882dc0abd60516783e30cc5119f7e21a3a6ce3afcbde862bbec2725ffd844c95b1786558049520270870bdf5048b25ed8fc1ee7c6ceb87255d4518512cc962701e50f772866550a12d1763a09ab06bb49a08328f6a202bf3a9166671635ed874cf9ac588ca2c5ee058401b8817113d502082215c2e95db9f482077910c6777c0d14ec6047aa7615db4eed08dc9df46aa4c84fce01d853a9adb84870e09ed5088a1af017af7273a88264c394a7ef784202c90c0a3d64ffaad1bf13b6c4e793abc8d25a847ea6fa9cc950333a895b35df6a101c6422a4f4eadd0c4b02cd977d331058e103b021932a9489423130bc8374d2c127182716793853fe187622e25b4ba439763790d9f5f09690fd243e38807f034f4cf3dea5af537aaf820d4f72bfc37a9f852b0170a1f921e760ac09431cdcced469a9e838c902e60edf2010fc87c5b76e96aff317068242d2a2da958fbce6f4ce9f1fdf275d4043fdfc5d9262c86f37e973d6d30c8b0e4aa9f3bd0fe0ba0542dde597b4efd6e3bd833548d1121037ab68de37bfc08cfaa86fefc9aa4101e6cb978b09907b70a60ba38949a166779c4d4015d3d5b922a987d3fe883cabd85a79f43f071f64ea518ceaef0ebf7c27b64bed7b8716c60e884d0524008bfef18defeb404a597c039c848dfdbc5d62cad466ac4a135bc1c232c434d55aa26d0bf248b754d49fdb55bf48709fe9de4af80ace6d4b16215a71964607b3ba47d0155420516c4f4ac097e8b96827af4e00610eb4d81773ac39bfdc6b3b525e3dd459e4b6a5c157396d2a72b79372007ba4c11df0c8d179b5b99d2cb7c6ea310087082afcc0ca4b76563cf5e690f6b4b41e13ea3fa07f78f34c3a9845d20f367759322085f9e7a73dae218613ade1e3e55ada2ee085b7fb79863430155033f45808b5a2898391f3b37550be92656f13d35a3aeb8ad9b15cb34e6bef634d71b55c00d7fb8ac99b79e0e4a47ccfd27d620a841403fac050bb146a78bb7ef71fb38aaf39857df07ada3b4e3eb8ada9b6ac04f5246eb8d962d684975ab78c1aefd9ccbb32a4bf864549b3d2cce0acf7d142935c2b415a972b05020519babe4f5662111c5bf0ae57c77912cba6346f26058d33c351df8242569c5b0e552147eaea3093fe9441def84d8206c59662269fd93264978053ebeae728ed258fc3f11e244ecdee7b852ab2f +ss = 5c07297385ebf7844b7db6339f78900532fb4db7d4e6f121edccbc47405d7576 + +seedA = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b +seedS = 8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +z = 26d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +pkey = 773f4be8a861f03fcf8b68112348d8d4abe2cb1122d4b2ac58c7d387dbf00f2e82e852c6d03a21f26ef7c54d0780b93ff611e9dc3e9f75e18729453c9db983dede4327a57354cfafe3cbc129a49c6264c363317a0671a4612bcb7eecb4eaa9c435b537cd06d76c6600f93adc9687d0ad395489501ec231f265b5aa9e793a25278371acfb8d6adb5d8f3cacb9988078a28eab5af2c35635ae8a4ac9fb98ccf72cc5e223cf6b5e8b2d07cef58d639f170debcbc6a87545f1ebc9e171f5b14bf5d5232f5540652aa6115ce0b64832055de626f81bb7141168880a6db3da8720258346d4cc28923624187188d5d36b513fe2d5e3f2931865cf36ba77aa152671ed9349d67e549fbe0fadc0d1c63a59796f4134f9d35b113e3cf86ab6e3565c04a705840cedd834c45c9e8d9ddc444a991c5280a1d069ef48ab251deb906d03158afd20621e579b80724d590787d22b34de30c660e11412d985b40f3d2500f1fa9b858fcef1c05e26463614eac2f263847ac35e9130454344660c90e1171b9d3dc4521f903b2fa75b2d6f3b6e92d4922ddeb165fdf0c3617a5e6795404f100001855b8c79def3740301af6ecfff1109748aed6c99f0c601f2225bd3649d8678b24624acdad8ed35aae6af021c5d26136b4451e8c0fd68e6f2453dc6cbd0f4a4eb7708dc2e142e54932cbd33711cdff796c4e7decc30cf5d3c6ea75fc303b6996801ff2187b051067fcce9ae3991a763115c6596b4cc3035dc58a31b9bf97d21c25ae853b8ef406f861457defc444740810bc1aa2eb1386c31bdeae63321358fb65fe490dae55b76db3465b314e1a0e8913615427402f99071755fa234fc4f558c759a288a9711bb8f845efb914094d1d75814d8876e352660e720241072683f2cd688e0aeb106317e93daee1e55884b329ac14a9c276546a1c1af460974882d25564bc71fb5ab51d5efe4f30f4d5fad25c7628e41aa63600afb5f20712a8b0948afc2cfea385714ffb07220fad65c5c81cf3cf06d253bc4dd83584b59051a437bb8dc46b021dd534aa371a3c9afedfc6cadaae8a2746ea6dc61276a2a0dec7e1b293f05b2ef89f46b937eae3a80c4bc834eec951624a408abd1e98eb9f3fbad74d3478454ca266084ba1e18bf0fb538778cb174c88426797912e286f4d6bd0d51724f3ca87c59939d2fb9a9c31c84061049404de3c38ba34802f0eaecda380a6b1deffde35ee3efd4ad32c8a4ba5ae9045c0f501eaa63679049125ee7972bc8cdfea469964ea92a6212c5e8aab6ca56b59035f802ade5522aa890c31973dd6acb25e20fc53b23b15fe0fe96680f8ebca8e7a8710f7619546246e889737b3509de4fc89375f840f06b00367b0f221068f77c7352399fe5da4d29d0e980c79aee57eba1b68f6bb08c61c69f946914eedf6a672f1b8247de59506dcf3a069f7e5345325b80d01244663de1c0324db194d7feb7f1e26c8216061e987c2f465dd80cdbded25b8f0965077c5beb15d5fe7fd0418b62a5d7aa12c352c881e8cc1e7b7f61f3363b563376854ff2e0b74caf03d4d2e7a2b0c2746e40a385cbc5b888d11086891599d4232c0e47bbb891816554903c87da91baadbb9ccdc724694357ea421ff4caebef93e999826e4c722e1f7245b7eb2b41a588320bcfdece8854cbd1210fa0feb85dbcdd6350ca256b6151f9656239c337a72dff3dfbbbf2498c93e503471c7a8f325f797d43b53680460836a2d068c8f17b32fa9db724ef2cbf3a8d410b2d886a340db47d05989a280fb9fb19cd59636cf1e1594832e0fc7362c9c2780bd494c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a42 +skey = feefff01f0ffffefff010000ffffff01100001e0ffffffffffffff00f0ff000000010000001000011000ffeffffe0f00ff0f00ffefffffeffffe0f0000e0ff00e0ff01000001000001e0ff001000001000ff1f00ff1f00ffffff01f0fffe0f00000000feefff00e0ff000000feefffffffff01000000000000f0ff00f0ffffffff010000ff0f00ffeffffffffffe1f00feffffffffff00000000000001f0ff01f0fffe1f0000f0ffff1f00fe1f0000e0ffffffff010000ff0f0001f0ffffefffff0f00ff1f00ffefffff1f00ff0f00000000ff0f0001f0ff010000fe0f00ffefffffefff00e0fffeefff00e0ff000000fe1f0001e0ffff1f00ff1f00ff0f00ffefff01100000f0ffffefffffeffffeeffffefffffffffffeffffffefff010000feefff00f0ff001000fe1f0000f0ff000000000000011000fffffffffffffeffff01e0ffffffff00f0fffeefffffefffffeffffeefff011000ff1f0000f0fffeefff00f0fffeffff01f0ff01100001f0ffff1f00fefffffffffffeefff011000ffffffffeffffefffffeffff01100000e0fffefffffe0f0000e0ff01f0fffe1f0001f0fffe0f00feffff00e0ff00f0ff011000000000ffeffffe1f00fe0f0000f0fffeefffffffffff0f00fffffffe0f00feefff01e0ff000000001000ff1f00001000fe1f0000e0ff00e0ff001000fe0f00ffffffffffffff1f00feefffffefff00f0ff00e0ff01000000f0ff01e0ff01e0fffe1f00ff0f00ffffff000000feefff00e0ff00000001f0ff001000feefffff0f00fe1f00010000feeffffe0f0000e0ff010000ff1f00fefffffeefff01f0fffeeffffe0f00fe0f00ffeffffeefff00000000100000e0fffe1f00ffefff011000ff0f00feffff00e0ff00100000e0fffeffff01f0fffe0f0001e0fffe0f00ff0f0000e0ffffefff011000ff0f00fe0f00feffff00f0ff00000001000001f0fffe1f00011000010000ffefff00e0ff000000010000feffff00e0ff010000011000fe1f0000f0ffff1f00feeffffeefff00100000e0ffffefffffffff01100001100001e0ff00f0fffe1f00fffffffe0f00feefff001000ffeffffeeffffe0f00ff1f00feffff01e0ff001000ff1f00ffefff001000feffff00e0ff01000001f0ff00e0ffffefffff0f0000e0ff000000feefffff0f00ffefff01e0ffffefff01e0ffff0f0000e0ff01100001f0ffff1f00ffefff001000011000ff0f00fe0f00fe0f00ffffff01f0fffe1f00010000001000fffffffe0f00ffefff01000001100001000000e0ffffefff00f0ff00f0fffe0f00011000feeffffeffff011000fe0f00fe1f00fe1f00ffffff01000001e0ff01f0ff01f0ffff1f00010000fe0f0000e0ff01100001f0fffe1f0000e0fffe1f00ff1f0000f0fffefffffe0f00ffefff00000001f0ff000000010000ffeffffeffff00e0ff010000ff1f00feefffff1f00ff0f00ffefff000000fe1f00fffffffeffff001000010000fe0f0001f0ff00e0ffff0f0001f0ffffefff01e0ff01e0fffe0f00fe1f00ff0f0001f0ff00f0ff001000fe1f0000100001f0ff00100000e0ffff0f0000e0ff000000001000010000ff1f00011000fe0f00fe1f0001100001e0ff00f0ffffffff01f0ffffffffffeffffeefff00000000000000f0ff00100001000001000000e0ffffeffffeffffff1f00fe1f0001f0ff001000fe1f00010000fe0f00ff1f00fe1f00ff1f00feeffffeffff00e0fffeffff00e0ff00e0ff011000011000ff1f00ffefffff0f00001000fe1f00fffffffeffff00f0ff001000ff1f00feffff001000feffff01000001e0fffe1f0001f0ff00f0fffe0f00ffffff001000feefff00e0fffeffff00000001000001f0ffff1f00feffff00f0ff001000010000feffff01f0fffe1f00000000001000ff0f0000100001f0ffffffffffffffff1f00feffffff0f00001000000000010000ff0f0001f0fffe0f00fe0f00ff0f00feefffffeffffefffffeefff010000ffeffffeefff010000fe0f00fe0f00ff0f00fe1f0000f0ff00e0ff00f0ff01100000e0ff00000001e0fffeffff00100000f0fffeeffffe1f00ff1f00001000fe1f00feffffffefff01f0ff01e0ffffefff01f0ff010000ffeffffe0f0000000000e0ff00f0ff01e0ff773f4be8a861f03fcf8b68112348d8d4abe2cb1122d4b2ac58c7d387dbf00f2e82e852c6d03a21f26ef7c54d0780b93ff611e9dc3e9f75e18729453c9db983dede4327a57354cfafe3cbc129a49c6264c363317a0671a4612bcb7eecb4eaa9c435b537cd06d76c6600f93adc9687d0ad395489501ec231f265b5aa9e793a25278371acfb8d6adb5d8f3cacb9988078a28eab5af2c35635ae8a4ac9fb98ccf72cc5e223cf6b5e8b2d07cef58d639f170debcbc6a87545f1ebc9e171f5b14bf5d5232f5540652aa6115ce0b64832055de626f81bb7141168880a6db3da8720258346d4cc28923624187188d5d36b513fe2d5e3f2931865cf36ba77aa152671ed9349d67e549fbe0fadc0d1c63a59796f4134f9d35b113e3cf86ab6e3565c04a705840cedd834c45c9e8d9ddc444a991c5280a1d069ef48ab251deb906d03158afd20621e579b80724d590787d22b34de30c660e11412d985b40f3d2500f1fa9b858fcef1c05e26463614eac2f263847ac35e9130454344660c90e1171b9d3dc4521f903b2fa75b2d6f3b6e92d4922ddeb165fdf0c3617a5e6795404f100001855b8c79def3740301af6ecfff1109748aed6c99f0c601f2225bd3649d8678b24624acdad8ed35aae6af021c5d26136b4451e8c0fd68e6f2453dc6cbd0f4a4eb7708dc2e142e54932cbd33711cdff796c4e7decc30cf5d3c6ea75fc303b6996801ff2187b051067fcce9ae3991a763115c6596b4cc3035dc58a31b9bf97d21c25ae853b8ef406f861457defc444740810bc1aa2eb1386c31bdeae63321358fb65fe490dae55b76db3465b314e1a0e8913615427402f99071755fa234fc4f558c759a288a9711bb8f845efb914094d1d75814d8876e352660e720241072683f2cd688e0aeb106317e93daee1e55884b329ac14a9c276546a1c1af460974882d25564bc71fb5ab51d5efe4f30f4d5fad25c7628e41aa63600afb5f20712a8b0948afc2cfea385714ffb07220fad65c5c81cf3cf06d253bc4dd83584b59051a437bb8dc46b021dd534aa371a3c9afedfc6cadaae8a2746ea6dc61276a2a0dec7e1b293f05b2ef89f46b937eae3a80c4bc834eec951624a408abd1e98eb9f3fbad74d3478454ca266084ba1e18bf0fb538778cb174c88426797912e286f4d6bd0d51724f3ca87c59939d2fb9a9c31c84061049404de3c38ba34802f0eaecda380a6b1deffde35ee3efd4ad32c8a4ba5ae9045c0f501eaa63679049125ee7972bc8cdfea469964ea92a6212c5e8aab6ca56b59035f802ade5522aa890c31973dd6acb25e20fc53b23b15fe0fe96680f8ebca8e7a8710f7619546246e889737b3509de4fc89375f840f06b00367b0f221068f77c7352399fe5da4d29d0e980c79aee57eba1b68f6bb08c61c69f946914eedf6a672f1b8247de59506dcf3a069f7e5345325b80d01244663de1c0324db194d7feb7f1e26c8216061e987c2f465dd80cdbded25b8f0965077c5beb15d5fe7fd0418b62a5d7aa12c352c881e8cc1e7b7f61f3363b563376854ff2e0b74caf03d4d2e7a2b0c2746e40a385cbc5b888d11086891599d4232c0e47bbb891816554903c87da91baadbb9ccdc724694357ea421ff4caebef93e999826e4c722e1f7245b7eb2b41a588320bcfdece8854cbd1210fa0feb85dbcdd6350ca256b6151f9656239c337a72dff3dfbbbf2498c93e503471c7a8f325f797d43b53680460836a2d068c8f17b32fa9db724ef2cbf3a8d410b2d886a340db47d05989a280fb9fb19cd59636cf1e1594832e0fc7362c9c2780bd494c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a4214e41f69c862df26ccdeb33cc301bb2abfd93433d81fdf39d784f4c61ea5077b26d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +m = 0ce3e9c7bc9a19b219f222a5292220183b5f867d62647f1ea8d6f335a85aa0a4 +ctxt = 7d4150586fe4f1209e84779342cb0af3013d65fa937e82ce7e732a11aa4eda4d876f1186ec8afbe897de4a63b07926da8b08bf49e82956424cb73161cea31895b7bc28f1376f233abc958b072eec66ea39659084283396d0d79740f8944059f11288ddc6c044b7a026680b5b6c50addee58c1814e09f60dc6e68f520b21be67a15d17e44fad5a0ace7335ac456cc513909c0e7940f2a9c27f7b225bad0de2774a6538036d3537357d7da9856b247a7db0e8c3308c1d7a40c7b29114f0603bee67bbe4f438af6a0660fd2614534ca862d2a51000415b28a6d15fd71f710222a81313b06752d00462f68e619e97967050994042aa2722e203d3a00790d79cb5bf4fc59ea2a4e0d0d9e2d7c3b822d05ad8324d233d9ade3a0db72d0a14b1c0245743367add5ee2804d9124ea6584ac941334abd62abfc8e00eb7bb9f0dbd3bbe81935249ef2e340b71b8d7d82906a388251d3c1b9d06705dff0737b9bcc4a94b48db5a75742e9d0279a2262e2c3095eff82e70d2f0ae7d979752a93c5ae9c2be0acc0eb43588c9a5046491781bb7fb67f83725fdde729d606818a188bb8b307014dae7a6588d4769b2eaca84f0849e79351cde5ff47fcd9c6ad6a56387eac040095e58b13aef3965c50995f3b062ac92aac32e14eb72a6f610ba74b0a359793b6ab8af601ff9542c8e4ea6ff55744dd41400723c6eb488d967a028895add56f25445cee16650d7feb958c0e5e3fe94628af408756f2f4adfad31cf1cace6dcac904f21d0c06a773d2ce3306d2fc88a8325519d60679d675fad57a2f9050e0da69507aa2a91f37e68a221e74b8819765677dd11dcdc3e515f2365b8cab6e33f3619d6519629a80df5ab70f4743a472dbd80d321fd78c03b925873acfe03a977c12162227bd77f2fd6733ba361b5d034fcd8783479a2e3d888c3c3600c6ebe5e0526e079ce6d779d0b9cc2b40bcaaee1ebe100687e324a43671a4f151a0e54d47038b4fad105c39eab26cfc4a9d2eaa8bc0366ff35f6411ba28417e148f185f12226a16ff4d3c7911e2d2a7dc71172d7f77f516a73080eb783176991bab9802129de37c9568bc6b206081352abf2dd25cd20655a33184b7fb3426c97986a9e28145ef1d45da4e694b9fc1bd262cf12b16a5f153443c36fa893a94c1b6c87cf62a574b97d74cf56b4bed2dc60aa72c0197eb3cf942a15a4aeceb04106e0c943773d237e3da3f4991e47200fec342b03b502529d81f24d06a968f2dd4ca9cd52864fb6bf52b7e272c2004b2f63724cff4f7b2ff72e2ee51c17660a07ec11491d08ff1c189b57884b2b0dfd3b77bca5f8ee275f479ba5f68b70960eb0408e34c82b3ea5d5c63751e31e596d0baa32e913083978a087dd352d93ce31e1ad1d6002f78285684152e28a9a9fcda9c7316046fb463169a4f374efdde251e68a87681bddc66bf672c30d9505b17615d1361bca329e3edf90719c589c05e2368b640d813c0081594b9e8ebb69514d4dafd69336e2329dab90d744e0c5d57a3073190cf7ad0035ef02549cc65d6d2905b619c43b2a1a35987b04a30b4f50beeb523b7cb6c61c6a9bf2ea043cf5e88e8c91dbeafab6a13ca1a38cef806f204f4c0c9bacd4ee4e95c44a4d17cf1441e1bf05e0872bacb5b59f079d86b6a1ffefaf90c78d68688fb781e9d90bcf79ecccc07a8d1cf5a357d3a546e27e856e968da4e4deb8fde2737bcc0fa926563b206b5cd6703f8f33022a810d9874ed0de315cbaae4c62b9544a6847cde36345bfc22ecf48f3222c1eef7925339ad32861e58c97ce1dc77d87828f5c546c58d9c2e360f940bb216ea986855fc40384f46eb4bfb1b0d381dc4fdb4a9268fe4b73c4612c5f51495537988e40295665de9f086e7f80117e9734c45df7fe03d69c7d8e38e2fced12db777dcf080a8433636ee78f414eb6dd00e755f3e56d43715d031b28f9deeb4ec5711c2ac9076224eaa069fa7aa6f69c89c3be068cae3bebb0fddccb44eb9e6a54536e85deca139589d0aa38d330f9da0eca17c9c13403a88de88c344216be62c29332edc2a8cc2dbcfc4917f4c00fdfe7f9d10c00 +ss = c0b591d326882b4da450350d50cba67b1f1479d19e07ef5ee04817b9460ccd74 + +seedA = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7d +seedS = c95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +z = 7db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +pkey = 4f8d2c0a11e32298127383207643cde5085f04b71c5204c2f0cb7b1b8877bc026ca8423c17205fcc02349bd0289dad728d77cabe5e36db250428f97045113d4c06df5441590f5a758d9be1515a8a451fceb1f639af6d6d822b18d42de6566bfb1561470b14f4c5c5095bf155c4e30f6278d1a72b1ebf0d3a17f1dd0b72b5a5b9ebe00f0d3a6802f9e01423c8987cdfc475a7b0f4c013d15bfd8e7af24536375b960a86e2e55e057b614b5dbf4eca069b682054e0dce1cc8f0bb1a58a20a1e9315371f9febe5f65aae6ef7977d85924e1ba4eb1dc85ca795e02ed2ef5c6486070fddfde7003815aaa927f83e9feaaa61c9c64ec23f0d629212fe1b47d2265311b529f2fa728712292b5b38f00c85a06d7c5a2f5aa0011f1d49615eccb06aee27091369d8f2d454e311123db950267e6b602d26aed6a8782a746a51ed4a6a951fb527b44cee14975167a95e802b68854bb172c3a9ca3677fc338b76c9b6c6c04e762b8a7a955e5d3bb83f58d8050709c87b330922033ffe2b71e7e4306c06a614b77984bad57f58cbd7b6038cd2106e639d62476c5d7631cb2c94ff61a3fccc472c44b55612dccd6ce1257d1f20a3cb17f5fbc9d343822a5f7b38941efece34668bf4117889ed8b6401179dd0a321c8abab39c71387089089601707923bc626b56cf58880a6348f3168fea46cb92d5e60773275cdf33dbad9a83f2d8fd0bfcd2a42b76bb0ae247e94172bfd2f166253bf6e28275fd4e03d9c63a9df333a26a8601ba2ad3c556263e73cca23995964bca4e31fdb3b9478db586295674225045a23f4cf187f740127c5c8011fa916245cd27cfae8db88bf072b01eb936d0fb47959a7dc73e0bab5f49a462defade7161c694847f200bacec4ab5b39b08c0ed9ede9614fc47ef06116763dd991b0ec2a6add6f82f0c805fe7cea396e9e2ccfa4dfbaf955b229c9cfa579a7a721bac8951c43862d992dbeca28f879ca779acbff6edc3cd75c93963ec218dfc3d4b3f5847b41b81cfc89da4aa16e91ff531033e24a9ca825de82aa7aedc4299234e54bffe66fb6c6c3f6262b948ed517bf8c3f91966963d8ece03c93a08c5989c73d635b005f6536802b6d8d97272427f496ea6f10e53b603de4b0372bea63a7ce638dc2d721b64be048b778aae2e2974d5cdd5965cf75c050f365df4921941aad8fe9c1f8ca1b2137e9d4ab136af0f6d5795c7aac06722a8b25cdbf7876c08be54cc011ad7c03e4f24f642ad0c0d1516e58a519a81fe2ec35eea0c3ce9491f63cea8664680431a35cea4298474f32b7cfc2a84e8aee80de10ff3c75f86c2488995770dde03ebb947a355f9a946ef966e9dd07f856c7b592c604369b0f1466a4fb3a7736ae4039831afc6b7f2615859a36280b436733362f7040698fc70c4eea6dab7901de2cad3a13445c4a2d6f2a60b7d0932176bb1465162b7e6a9fa7b68d2c167f6f40f06df6911d51733439cb68093bb99c213087e4aa0d63943eb68665cebafac45bde6be663d5771b4706acc6e250390554944c5b1d19e96fceef672e22d6056ad79680d510a1112d9a53ba69fce0c097426b8af4f7f1a90ed835c7c95369602c356e9db0c4c0f1b8f525d28b50185388b601ef5281c29b10aa256973dbd5745bed1d34a54dec0e00166c7dd87ae45a2e77541af77df04165151f397063927f784fe704115042d28193a5112b2a907b23441db602ab2fc59c4beed46172cc2d1c0d8b1fe69edac8804d1934f69cab696fc77a7426e9cd70a9ab66f8db1d024ef8272ef3a30e38cb7ba5318dcb8b5a139253ec229b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f42 +skey = 01e0fffe1f00fe1f00feefffff0f00ffefffff0f00000000ff0f0000e0ff000000fffffffeefff00f0ff01e0ffff0f00feffff00f0ff00e0ff000000011000ffefffffffffff1f00ffeffffeefff01e0ff00e0fffefffffffffffeffff001000ff0f0000000000000001000000100000f0ffff0f00ff0f00fe0f0001e0ff000000ff1f00feffff01f0fffe1f0000f0ff010000011000ff1f00ffffff01e0fffe0f00fe1f00ffefff000000011000fe0f00000000010000fe1f0000000000000000e0ffffffff00e0ff01f0ff01000001f0ff01e0fffe0f00011000fffffffeffffff0f00fe1f00feeffffeefff01f0ffffefff00f0ff01f0ff00e0ff01e0ff00100001e0fffeefffffeffffeefff01f0ff01e0ffffeffffe1f0000e0ff00f0fffffffffffffffeefff00100000f0ff000000ffefff00e0fffeffff00000001f0ff01e0ffffefff00e0ff000000fe0f00fffffffeffffffefffffeffffeffffff0f00ff0f00000000fe0f00000000fe0f0000f0fffeefff00000000e0ffffffff000000ff0f00001000ff1f00000000fe0f00fe0f00ffeffffeefffff1f0001e0fffefffffe1f00ffffff001000010000011000fffffffeffffff0f00fe1f00ff1f0001e0ffffffffffefff01000000e0ff00f0ffffffff000000001000011000feefffffffffff0f00000000000000000000fe1f00fffffffe0f00ffeffffe1f00011000000000001000fe0f00ff1f00001000feeffffe1f00ffefffff1f0001100001e0fffe0f00ffffff000000ffffffffefff00e0fffffffffe1f0000000001100000100000100001f0ff011000fe0f00ff0f0001f0fffeefffff1f0001100000f0fffeffff00000000f0ff000000fe0f00feffff001000ff1f0000100000e0fffe1f00ff0f00feefffff1f0000e0ffffefff01f0ff00100000000001f0fffeefff01f0ff01f0fffeefff01100001f0fffeffff00100001000001f0ffffffff010000000000000000010000ff0f00feffff00f0ff010000fe1f00ff1f00001000ff0f00feffff01f0ff01f0fffe0f00fe0f00010000feeffffeefffff0f00feffff011000feffff00f0ffffffff01f0ffffefff01000001f0ffffffffff0f00011000ff0f00011000fe0f00feeffffeffff01000001f0ff00f0ffffffff01e0ff00f0ffffffff010000ff0f0001f0fffffffffeeffffffffffeefffff1f0000000001100001000000f0ff00f0ffffffff01f0ff00f0ffff0f0000f0ff000000ff0f0000e0fffffffffe0f00ff1f00ffffffff1f0001f0ff011000feefffffefff001000010000fe0f00feffff01f0fffe1f0001100001f0fffe0f00fe1f00001000feeffffe0f00000000ff1f0000100001100001100000100001100000000001f0ff01f0ffff1f00feefff01f0ff011000fe0f00fefffffe1f00fe1f0001000001100001e0ffffefff00e0ffffefff01000000f0fffeefffff0f00ffefffffffff00f0ffffefff00e0fffeffff01000001e0ffff1f0000f0ff010000fe1f00ff1f00feffff000000fe0f00ff1f0000e0ff000000001000fe0f0000e0ff01e0ff010000ffeffffe0f00feffff01e0ff011000010000fe1f00feefff01f0ff00f0ff01e0ff01e0ffffefffff1f00001000feffff000000ff0f00010000ff1f00fffffffe1f00ffffff01f0ffffefff00f0ff00f0ff000000ff0f00feeffffefffffeefff00e0fffeeffffeefff011000fe1f0001e0fffffffffeefffffefffffefff000000001000ffffff01e0fffefffffe0f0001000001000000000001f0ff011000feefff00f0ff00e0ffffefffffefff000000ff0f00000000ffffffffefff01f0ffff1f00ffefff00e0ff01f0ff000000fffffffe1f00001000ff1f0001e0ff00e0ff001000001000ff0f00ff0f00ffeffffeefff00100001f0fffe1f00ff1f0000000001000001e0fffe0f0000e0ff01f0ffffffffff0f0000e0ff00f0ffff0f0000e0fffe1f00ff0f00ff1f00001000000000010000ffefff011000ff0f00ffffff010000fe0f0001100001f0fffeeffffeeffffefffffeefffff1f00fe0f0000e0ff01100000e0fffefffffe0f00fe0f00ff0f00000000ffffff01e0fffe0f00ffefff01f0fffe1f00010000011000010000fe0f0001f0fffe1f004f8d2c0a11e32298127383207643cde5085f04b71c5204c2f0cb7b1b8877bc026ca8423c17205fcc02349bd0289dad728d77cabe5e36db250428f97045113d4c06df5441590f5a758d9be1515a8a451fceb1f639af6d6d822b18d42de6566bfb1561470b14f4c5c5095bf155c4e30f6278d1a72b1ebf0d3a17f1dd0b72b5a5b9ebe00f0d3a6802f9e01423c8987cdfc475a7b0f4c013d15bfd8e7af24536375b960a86e2e55e057b614b5dbf4eca069b682054e0dce1cc8f0bb1a58a20a1e9315371f9febe5f65aae6ef7977d85924e1ba4eb1dc85ca795e02ed2ef5c6486070fddfde7003815aaa927f83e9feaaa61c9c64ec23f0d629212fe1b47d2265311b529f2fa728712292b5b38f00c85a06d7c5a2f5aa0011f1d49615eccb06aee27091369d8f2d454e311123db950267e6b602d26aed6a8782a746a51ed4a6a951fb527b44cee14975167a95e802b68854bb172c3a9ca3677fc338b76c9b6c6c04e762b8a7a955e5d3bb83f58d8050709c87b330922033ffe2b71e7e4306c06a614b77984bad57f58cbd7b6038cd2106e639d62476c5d7631cb2c94ff61a3fccc472c44b55612dccd6ce1257d1f20a3cb17f5fbc9d343822a5f7b38941efece34668bf4117889ed8b6401179dd0a321c8abab39c71387089089601707923bc626b56cf58880a6348f3168fea46cb92d5e60773275cdf33dbad9a83f2d8fd0bfcd2a42b76bb0ae247e94172bfd2f166253bf6e28275fd4e03d9c63a9df333a26a8601ba2ad3c556263e73cca23995964bca4e31fdb3b9478db586295674225045a23f4cf187f740127c5c8011fa916245cd27cfae8db88bf072b01eb936d0fb47959a7dc73e0bab5f49a462defade7161c694847f200bacec4ab5b39b08c0ed9ede9614fc47ef06116763dd991b0ec2a6add6f82f0c805fe7cea396e9e2ccfa4dfbaf955b229c9cfa579a7a721bac8951c43862d992dbeca28f879ca779acbff6edc3cd75c93963ec218dfc3d4b3f5847b41b81cfc89da4aa16e91ff531033e24a9ca825de82aa7aedc4299234e54bffe66fb6c6c3f6262b948ed517bf8c3f91966963d8ece03c93a08c5989c73d635b005f6536802b6d8d97272427f496ea6f10e53b603de4b0372bea63a7ce638dc2d721b64be048b778aae2e2974d5cdd5965cf75c050f365df4921941aad8fe9c1f8ca1b2137e9d4ab136af0f6d5795c7aac06722a8b25cdbf7876c08be54cc011ad7c03e4f24f642ad0c0d1516e58a519a81fe2ec35eea0c3ce9491f63cea8664680431a35cea4298474f32b7cfc2a84e8aee80de10ff3c75f86c2488995770dde03ebb947a355f9a946ef966e9dd07f856c7b592c604369b0f1466a4fb3a7736ae4039831afc6b7f2615859a36280b436733362f7040698fc70c4eea6dab7901de2cad3a13445c4a2d6f2a60b7d0932176bb1465162b7e6a9fa7b68d2c167f6f40f06df6911d51733439cb68093bb99c213087e4aa0d63943eb68665cebafac45bde6be663d5771b4706acc6e250390554944c5b1d19e96fceef672e22d6056ad79680d510a1112d9a53ba69fce0c097426b8af4f7f1a90ed835c7c95369602c356e9db0c4c0f1b8f525d28b50185388b601ef5281c29b10aa256973dbd5745bed1d34a54dec0e00166c7dd87ae45a2e77541af77df04165151f397063927f784fe704115042d28193a5112b2a907b23441db602ab2fc59c4beed46172cc2d1c0d8b1fe69edac8804d1934f69cab696fc77a7426e9cd70a9ab66f8db1d024ef8272ef3a30e38cb7ba5318dcb8b5a139253ec229b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f42bfef7208d76855b6e6995f78fe257f42b69384ce3d4bf8be9fdf32c9344d956f7db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +m = d811549aca349d992e343a658a23f8620b3f96c34f2cc680f31730c9f8fdbee3 +ctxt = d031c9118296b1734dd75032287e6e7ff97a406bb927e29129def79b40a7c34f96372c337688d5c1703cb0932859c6be8ab259749b7224cf18aa8c3ba0a404085f015f11d08eef6a9517d77e7476543d2f472082d883e3101191898899b6c987050438d9136251fc95ea1984697a1e66419a489f1b884777f4025d3861908bab64f637d563eea44fd618ea283465ce750ec3c9a85ddae2451d6518b03bab4710307d6f168bd43b71a580a55be860eab33a279319e40211602a33d2a4efd22f646494b38e6bb50fce7deb12cfc6d14dedb18529e222a50abc458ee1022c0fb168ec149121585d3584a1e83dce3a758948c62969c4ef3f31274ae63dc92d2b0e5d99e22ba4675fdeaac7244f55db20e24d23ac645bea5e2b3421d33c6b2833ce9b57c2fd3c067111210fbe5ef7953b9573be4a4bf9d801706084d5594d0447086ff609478c77d797881d697dbdfec06dbd38aa283211aeb4dfb980458d265a4c371e362bde50eb5c4869cdb8262e0079624ecbd78596a16632f6aeb04d300c55d029ad29ab311cccd5f843f2db01a96b331bca1b86c445167b6145a9a177f0cb1bb015ed81e6f1c6ba0a9fc258d3c444be5f0cfcea525844a135055ff03f2b115e01cc7e8530479ee91c8ddf18414887e9b331404431c6ada35553408e931186bd19e72c9a13208fcb2465328f8322d446be67cd10171ba46f9af7cfe65f1cbb57bae0806c4b14ae37d287745beaedc5ca180ca7ae44e5127b669ec6b9e412ab7b51274ce94ba9e81f6422f644d04cf9a1c36b7f3f7707a3b5206e0a1b625f20b4a1c1820236d8dd02427572877c431876442de62e34a757cebf800c5b63fbf14b5545e2c7829233505885f0ad3829474ac8c2e8ca477285227f75e02a6d292cabc03f4363e9808e0bbd54294d2046919873ca0bb8146560d987dcd92617669a15b405bd9dd3daddbc4e98d1eb3f38c38a924f76878df027056b7e73f17fb63418ba2d93e52588ba162951aa66eb01864a5d725396d87c7600c881ffa34305e389c5721c8a9c90fecb9e564eccd03f0723d1a45dbfc8b0690d7e671c80e2520bbdfc848df23c6b71054be59c27f49eb9f7c6bf90581846934c7dc974f0ffad7bae723feaa560dcbc7e700e32db0a4c476a2c90b821626e6835b7bc17d7a4437f608287402ab21a599ad303417e96667f4228afc8c39d95500edc8d42260514a98a86d68b0e981251465e1249878c89fa52140d8a00f17bfaecf298f8205e79a4d44b9fe8e5d580966bdc96bb0463ca6088c38c6ba0cda567fa36608fd9391094280bac9f2f6c86b61c0aa6d69a31697158dce0a227527df1748409035a593af1446b0b831c260e18e06e1dc68147bbcc7db81f66b5cfc777f56d0223c1aa4dbc52ad9384b9d88c2aa245b9599c5701aef30eb1a2ab314d72014d144445df68f9ef755a8bcfa194fc98472dca5d3239cf1fde57a76d306d1924b6167381112cfaeda02d18b085f79fb7359b4ea29b2ccee45f6a192957ec5c09d5082bf6763484b19a5eb1f6ba7c52315e10c57902577574d7b55c2e862545a27cf9ab2986ab64bee31aa2646b105b918aafdd88185ba24a3a56d68db46cc8051fac9eec7729680ecb3b708375736576d464e90915b4593391771fbad75cbad3866ac8ec3e1d0212e1afa1f3dec799515f21230d2e6aca69ca525a65f24306a9a1c85f63165a68f7f29b465d340ea86c568496112197c87a66b69189d415a69bf2dbe0b6da255dca5277e0c1e8a346b5a94f0ee8c0d5d893fb0e888797ff3b56404b3a16f6867b9493291feeb7904181be1520af6fec7c51dc3ab91fc35e223995b3092f4187d06f604ce29ce1a3e41fcf0b89569a1df4a49303e771ae76a3b850944372f34a08810003bf2aef3deed957380a94c6e5e15e8999d4897d5a98a7e24a7d4d9b751c9bf2cee1637b69db6e627d03c71ad20d73f324e80adeb730474b6bd01351edb4282e60ceb437f7d35739fe206e17e71b5c754e586f8048cbaa734ffa020f70c485e9e7a6ccdf84e6925532046daf76e3cea92c1150e9fe1fdc18ea4ae2c0bb3d40 +ss = beb58cace2787a975d87e9143b7512eb3cf41779d9c05e9bf52b2058591da35e + +seedA = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0 +seedS = e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +z = 1d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +pkey = 9521f5e489dcc00407ba368de8a468120fb214ac266b5dc83ca4911ead8c862c9643e10be491356f6fd978c00448cd500d27bb07138f751a51ffe986965afac022eadbbef8527345f682e39b9fba5ba456c10d6acb2c2d82086e56d4e80e93baafc66f0fe86b98ba4d4c344d9164d14f98fe2204fa7189aeb4757ad4e3056ab64e67a5602ec05d5e7bb26f3dfe0947b56200ab8abda82498bef595ca1b94633589182218fd5544b255a1d2125b1a2286a264c7d0f55383ad2cdcb5ed1f7998ad5d7b99616f4676d73dc2f879096a51cfcffab77bd3875c7c82124d30296ff0e44915c52df04418afaf83c99a338b2de694dd45db9348abbd718e3cad6a630470915f26f380c20819315bad264618dabec6f0e53ea573ef9fc493a4aa348ddb319e43054a102740b43ac6ede30d2dc49ca4d0b24c31ab6372773f254edad60ad2933451add284550acbd3edb86f881f354a74db7e0335831a8f75079e5213e143fe0e28476471e8a030b4a13b214c03eab05b0695951850d54f096e6d3739de1648e137ee3132bc9e7911488913e5c5edd2d11e0b000a2fb00d792e6b62f4058498f842e7de5ec5b2707f0a9dda6fb58c8a091d2ece10bf221162b7c2ca5b89ea4b52f83d26172f8cb9f981bd06d8aef249a44b343c0c36d4f77dc5c337cddaad87757c63d54a6c854a2dd485a2dd7ae74dc3f076646166a6a36459b1ba14580b6e1c2f6d2a9892943203910b30c7a05138f661c3a3d1aafb37ba9a2060a44fa61e1a3ba90bb3507174ea0b6257124845e189c1ab2468447eb350867d411d6f0a02337105ea3873c06bcbbb053949568fd25d9b3520ae0733fa2b91ed0520dc5ad6afe472cfebd692100e18d88f872adf1b582b005e168279c8c298dde2ec284c4f32696f902fef52eb25940e5fdb60b2f82455e200c014084a048e5c13c6464838470ef8bd3a68c24739369760d1a1835dc6ef6b4f2ded3ffe240044422e3d7274484320a27b055c1ce1982196820bcaa5429cba6c802ef6965d9e5a001fe53090599109fc1e92168148d7c96b48f09ae7bbbf867c53609e5ed019b68763c98a9f62a447163162bb1eb449e4e54a1bc98098e22c6fcdceb08070577ddd79811a3f9ea423fe4c05500e57dd151b73081d5a6a8bcd0aaa8ec8be4983a54125dc448f2c02cb5f420057c49062ba02d0a4376be31110a1ae28f4d63131051239a984b84015942822b451fa7dbd88d7bcd71a6c589000c87678dfe4b58f9fec5cebe0ffca1e6b521981a261633dbefd10dca654549aad2d131a60f12793dcbb28e395232c112c80e155c030e25531505adcc8d6d1fac78429bf0d761c101066a4bb845253e7ec41949de35a4d440eae8d4ceae6d0f4b52ddcd6dd53534158a126bc92acb24d4b610e99e8665da350e80299779647e04049bb196532acc1f7930361d194d42a162d97489b6bc3496b06ac8c653dbbe2fea8dad602e052d27f4ead3745fa8f0096869a0515298f766d739db20a78b0a85f9f5ffc842d2b7e755800aed4067d23bfe767b13ac5e0ebeb9e3733181539c75c3c849dbe4f11f65ba672d5a24097ed05c16ea662f07e64be656d07dfbe79837fed818fc089b74b8810e5be2ae7de1d4a229ed326e894724ca92f0cdb9230200d6ffae48b28da1855bcb62f4c90ecb6cbeb2d97daf5bfbd2bcb609cf0c3eb3fb5caf8cacc34cfe0897806f648a42a79db3cdde9ee1e0bebff4f771e09bd4c2f0094cd1c497c439b94458df2957af1866d694130e6dc5ad3befcf2c3671ec591f39a362dd75898f86912aed6cfdd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac039 +skey = fe0f00feeffffeefff01e0fffeefff00f0ffff1f0001e0ff001000fffffffe1f00ffefff011000ff1f0000e0ff00e0fffe1f0000e0fffe1f00fffffffeffffff0f0001e0ffffeffffeeffffeffffff1f00011000ff1f0000100001f0fffe1f0000000001f0ffff0f00feffff010000feeffffe1f00ff1f00feefff001000ffffff001000011000001000001000011000fe0f00ffefff01f0fffeefffffffff000000ff0f00000000fffffffeffff01f0ff00e0fffefffffefffffe1f00feefff001000011000fe0f0000f0ffffefffff0f00ffefffffefffff0f00feefff010000fffffffe1f00fe1f00fe1f0000e0fffeefff001000ffefffffefff011000ffefff00f0ffff1f0001000001e0ffffeffffeefffffffff010000feefff000000ff0f0000100001f0ff01e0ff000000fefffffe1f00feefff001000fe1f00010000feffff000000ff0f00feeffffe1f00ff0f00fe1f00001000011000ff0f00feefff01f0ff011000ffffff011000011000ff1f0001e0ff00e0ff01000001e0ff00100000e0ff010000fe1f00feeffffeffff01e0fffefffffffffffe0f0000f0ff00f0ff01f0ffffeffffe1f0001e0ffff1f0000e0ffffffff001000001000010000fefffffefffffe1f0000100000f0fffe0f0000e0fffeeffffffffffefffffe0f00000000ffeffffeefffffeffffe0f0001f0ff01f0fffffffffeefff00f0ff00e0ff010000feefff00f0ffffefff000000fe0f00ff1f0000f0ff00e0fffe0f00feefff011000010000fefffffe0f00ff0f0001f0ffff1f00ffffff000000fe1f00010000ff1f00010000ff0f00001000fe1f0001f0ff01f0ffffffffffefff01f0ff00f0ff001000feffff001000ffefffff0f0001f0ff000000feeffffe1f00011000feefff010000fe0f0000100001f0ff010000fe0f00ffffff00e0ff00e0fffeefffff1f00feefff011000fffffffffffffefffffe1f00010000fe0f0001000000000000f0ffffefff010000fe0f0000f0ff010000fe1f00ff0f00fe0f0000f0ff00000000f0ff01e0fffeffffff0f00fefffffeefff00e0ff01100000f0fffeffff01e0ff00100001000001000000e0ff00000000f0fffeeffffffffffefffffe0f00ffefff001000ffefff00f0ff00e0fffe0f00011000fffffffe0f00000000feefff01e0ff00e0ff01f0fffeefff00000001e0ff001000feefff001000001000fe1f00ffffff01f0fffeeffffefffffefffffeffff00e0fffeefffff1f0001f0ff01f0ff010000feffffff0f00011000000000fe0f0001f0ff01000001f0fffefffffeffff00e0ff000000ffeffffe1f00fe0f00ffffffffffffff1f0000f0fffffffffe0f00feefff01f0ff011000011000ff0f00011000fe0f0000000001f0ff011000010000010000ffeffffe1f00feefffffffff00e0ff00f0ff00100000100001e0ff01f0fffeffff00f0fffe1f00ffffff001000ffffffff1f00ffffff01f0ff000000000000000000ff1f00fe0f0001f0ffff0f00ffffffffffffffeffffe1f00feffffff0f00ffffffff0f00ffefff00e0fffe0f0000100000f0ff01f0ffffffff011000feefff01f0ff00e0ffff1f00ffeffffeffff01e0ffffefff01f0ff00f0ff010000010000ffeffffeffff00e0ffffefff000000000000ff0f00010000010000feffff001000ffefffffefff001000ff0f00ff0f00fe0f00ff1f00000000fe0f00ff1f00fe1f00ff0f0001e0ff01f0ff01e0ff01000000e0fffe0f00feffffff0f00ffefffffffff01e0fffeefffffffffffefff01100001f0ffff1f0001e0ff00f0ffffffff001000ff1f0000f0ff01f0ffffffff010000fe0f00ffffff011000feefff01e0ffff0f00011000011000fe1f0000e0ff00000000e0fffe1f00000000ff1f00feeffffe0f00ffefffff1f00ffefff011000feffffff0f00ff1f00001000010000feefff00f0ff00e0ff011000011000feefff01100001100000000001e0ff000000ffefff01f0ff01f0ffff0f00feffffff1f00011000000000feefff00e0ff011000feefff00100000000000e0ff00f0ff00f0ffff0f00010000fe1f00feffffff0f0001e0fffeeffffeffffff0f00010000feefff001000feffff010000feeffffe1f00ffffff01e0ff0000009521f5e489dcc00407ba368de8a468120fb214ac266b5dc83ca4911ead8c862c9643e10be491356f6fd978c00448cd500d27bb07138f751a51ffe986965afac022eadbbef8527345f682e39b9fba5ba456c10d6acb2c2d82086e56d4e80e93baafc66f0fe86b98ba4d4c344d9164d14f98fe2204fa7189aeb4757ad4e3056ab64e67a5602ec05d5e7bb26f3dfe0947b56200ab8abda82498bef595ca1b94633589182218fd5544b255a1d2125b1a2286a264c7d0f55383ad2cdcb5ed1f7998ad5d7b99616f4676d73dc2f879096a51cfcffab77bd3875c7c82124d30296ff0e44915c52df04418afaf83c99a338b2de694dd45db9348abbd718e3cad6a630470915f26f380c20819315bad264618dabec6f0e53ea573ef9fc493a4aa348ddb319e43054a102740b43ac6ede30d2dc49ca4d0b24c31ab6372773f254edad60ad2933451add284550acbd3edb86f881f354a74db7e0335831a8f75079e5213e143fe0e28476471e8a030b4a13b214c03eab05b0695951850d54f096e6d3739de1648e137ee3132bc9e7911488913e5c5edd2d11e0b000a2fb00d792e6b62f4058498f842e7de5ec5b2707f0a9dda6fb58c8a091d2ece10bf221162b7c2ca5b89ea4b52f83d26172f8cb9f981bd06d8aef249a44b343c0c36d4f77dc5c337cddaad87757c63d54a6c854a2dd485a2dd7ae74dc3f076646166a6a36459b1ba14580b6e1c2f6d2a9892943203910b30c7a05138f661c3a3d1aafb37ba9a2060a44fa61e1a3ba90bb3507174ea0b6257124845e189c1ab2468447eb350867d411d6f0a02337105ea3873c06bcbbb053949568fd25d9b3520ae0733fa2b91ed0520dc5ad6afe472cfebd692100e18d88f872adf1b582b005e168279c8c298dde2ec284c4f32696f902fef52eb25940e5fdb60b2f82455e200c014084a048e5c13c6464838470ef8bd3a68c24739369760d1a1835dc6ef6b4f2ded3ffe240044422e3d7274484320a27b055c1ce1982196820bcaa5429cba6c802ef6965d9e5a001fe53090599109fc1e92168148d7c96b48f09ae7bbbf867c53609e5ed019b68763c98a9f62a447163162bb1eb449e4e54a1bc98098e22c6fcdceb08070577ddd79811a3f9ea423fe4c05500e57dd151b73081d5a6a8bcd0aaa8ec8be4983a54125dc448f2c02cb5f420057c49062ba02d0a4376be31110a1ae28f4d63131051239a984b84015942822b451fa7dbd88d7bcd71a6c589000c87678dfe4b58f9fec5cebe0ffca1e6b521981a261633dbefd10dca654549aad2d131a60f12793dcbb28e395232c112c80e155c030e25531505adcc8d6d1fac78429bf0d761c101066a4bb845253e7ec41949de35a4d440eae8d4ceae6d0f4b52ddcd6dd53534158a126bc92acb24d4b610e99e8665da350e80299779647e04049bb196532acc1f7930361d194d42a162d97489b6bc3496b06ac8c653dbbe2fea8dad602e052d27f4ead3745fa8f0096869a0515298f766d739db20a78b0a85f9f5ffc842d2b7e755800aed4067d23bfe767b13ac5e0ebeb9e3733181539c75c3c849dbe4f11f65ba672d5a24097ed05c16ea662f07e64be656d07dfbe79837fed818fc089b74b8810e5be2ae7de1d4a229ed326e894724ca92f0cdb9230200d6ffae48b28da1855bcb62f4c90ecb6cbeb2d97daf5bfbd2bcb609cf0c3eb3fb5caf8cacc34cfe0897806f648a42a79db3cdde9ee1e0bebff4f771e09bd4c2f0094cd1c497c439b94458df2957af1866d694130e6dc5ad3befcf2c3671ec591f39a362dd75898f86912aed6cfdd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac03988308266ab0cb6ad5624b3d2b9e1cb081cbc1add2f0ff790864d06df0188c3b61d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +m = ee613387309e175c74d981a406b0307afcef4759eccb7f6c157d6f3b1d3eec3e +ctxt = 3116aa01105209743df9cd9a498bec7fe5766e3b4c092b010c41618e415610e4baf39d031b54973fe472b65e778ba9cec3d569f65251886e43b92c31577dbc595cdffc188fdde616ddd0b7fa49a15c42d4d05fa43bdb45d34cb3dcd5df1334c066802e51681d4183bb4a63d5a9c497b84784466259a318fa8c0cdd1dc2730efda3edf9f7653199cb4efdf22211a3bb03aae1e18cff06b3680b3ea282a35767ec43f7fd3253b7e3185bcc8f2426d6d02306c3ed39c97ca654a5fd9925da62a226d8a1e06d02a23913e4f40da8e3651a71978c9c0a94f2796c6bf8c49a6848eb72aa91f2b34dc4e925401c369ff701ba26d050898defdde18788e67effe5dd5767d5c807b476953c82216413a9c9d0a554639f1415fa309e1813abf94986f12763bf5d04aa8bd66496a4289f00b61553af2c8e57e2cab369718e49e95274004549fde5c2ebbcc3a9c40a88f3781e7f15be7dd990ebc28802d14d2ebc04cf33ef630b7a764c82ab99c6400f38f337bce553199c31c9fc0df6a296c3d315dd137272f68ee270527962d4018545afa2b41380e736d7637424548d5d8751059a0a2320b547bc2a5984d0c75f638921b6d391c12d4c239ee0833ac0357a68523d67efb7625d9444e8ebd06915564ebc578c5ef9f03032e31eb2488d02a868bcf463eb1e147d8ce685abb8fee35f00dddaaf48da3995fe6e5e4ecad807012cbda344ea62f4802b8c7ca483381649d1d448c3f261e4bfdf06afb54f2232d7dd58475d98e4b414cab9c8aa3d8c897ca0f6e08ac29b5da29923257f9b50c1c4cb627deab912a07f6dffe8b31c58aa4a4ce07ad91b24836ef9dd94ee5ea6c69fb7b01c088575aee4847c0e394816338b240ea187bebd58cabad4f3dd6c7ff0291b5fbabd156f66cf6d7c702151b858af261c237c725ca157d34fdf2a2d6ac8c21783d5ca61af7be29fbb236cb014fffecfcd4f8eb784cca29d7ed05cd67be02ed65068ce6d856b1398674f3e302c61579c77d1b80242802ab8890f11bd402e124f5d4eb185d84e4ea8a312420692833c2abb8605b02cdec9c29172b5648cea802feb8c1fdf354ecc3b48ee6bf4787a9a4dbfaf4749bdc51ae99b07dba7cac81536dcd9a91168aa3fb6c55f6fc7aed43ef0d42508ce1fecc0e3eb4475b6d9d85ced83feda54a1bc3811960b43665869ed8114c483bbd8faa6f2c8cf0716add236cc4717f3ecfaa7ab4566efca7819efc46421b029573250d806fec2dd2b6167dd3c75b7a0f659db7f2e8fd7da69000e251e2a8ccb51da175d7c73518fd1696fbe9330729108f0b6a6cd3420819c5d6d6a4571be4af8d09dd08c4a7e23003972375c9df1009768a405a372d33d746e699909d62a732ef72af813447322007f2eeb512fd09dca0c90065074a62d61503069837237352a5edb3f267a9cb54fb194c5bc702b0757e7b3a70d8f1687f23e05b5fa51b62c9af147349804b5adfc12ae94f6f030ac3b0796d8365e518fb349c12c9bc590f130e081c3de04799f400c0f5d1d90484ba6ee939d7e8db1cf50c5b10cb2b8c47391584a2d508ce857e02d0397f6017d0d6c4cc9a8f2bcdafa7b02e222f5f00adb5a4888315db197672dabbe5514e36af240314dd6f59fbddad60c70ad611d60f0639a2fe664bcc93e80c5b1eb4b19a4836c8273f7f07376418826f9b76cc7f7f83e22f91904613b294a9161f4ef20e1e5d9cbec1bcc109eab3e3441c628001c8ccc7c39f901d641136e9af23a4e1d670d098e6be7b97b83bd3373180eef9b219163d9482fe7a777789a01ebd4719d986fa44ba71909849e59536c7366bb406d5c8717c36daa80a5230b4a1417e7db0cfcdeb1358ae6c3267531c52c1c3b38f950620f48c8326cc728adecf32b9a95dfc362b3d6d7cff3be112a1910759a8d92efe3bac3695b25bf3fe3d4907b37acd973bca8167097470358c0c21d77d9ba513905a953d41141982a354f0b1e14f22acff2f164151e2ea5eb5b474e59527bc8671b220c1b84e001971da9ca7c1927c60abb3c00c82a79c3151e572e41a34ed7c0041d5a1a32592058811114619dd2ecef6f2f +ss = 3b8acdb2f6dab2f559f5044ea04465330fa76596e05a73ea2bc41285dd93af31 + +seedA = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad2 +seedS = 81c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +z = bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +pkey = 050f728ab680247e137109868e3c0795d5412def4b957378f65661a8c1e85d390f548f221df79d2d92a4cd9040f1f7efd002568ff058f325844f0495f554536d8f67561e7d4cd9c11c329ef9970b2b3b05fa6ae96602506fcf1bd8547ca41f38f8226417932c1859c803289d33b3d7c7b9250a427470e646b1d9b45f7ed7582a0dd36cea68abc66750f954ed9ad679f6e03080b389e761c9bf9054866d1e6f937d66718fa252f360d16b8b38560c5aafbb19bbf81d22a79c0d197283c316db7b8a7937c92f4f0d133d6d2fd818f9b8c1e8cf8f995c51600eea2fe1ceb8dfa5b0da351f4e04b7248242ec8df20963e6e83557ffb3d306260dab13dc5ce2b0960ef9d32f83d7a0a742e5f069da2b28afe842e64b611a2ff2fa3ee8abcf0110e209fbc3568efc053c2f7953da80f4cf6dc4fd3ae5f6a1d5aebaa8fa08af00b0a65ea2f68490e95b06085003b29da80e5c90eee3892d29917ed5813658ae738e09eb4b4db8be1db354d47fe947c3874958916d35f4d3c9e3ea450cc0ed918c30b708a52305d1d10ada70188a501247101c735856d542d630f1d6010af71a21d484060d6b300b31daefb21fce3774e3d14a5ca53cea269895251b0b1db3e02af2ff34f125182b492084a5c344677255c8c9089b8e895efcccf36d72ac0988bbe40e701188e9506845800719fc3863beff46f0bc1b9f1d34d3c1c809254f59b8c1fdb2ab2c5165a755af9ba11ab9982db08483a26087db68428c846276becf6a7ca0d5ab3e3972cb66f6abadd964415ef69c3eb4b96bbd195a8f989bf52fc3c15d03d3c7d22eff5e0bd41a9884b7c05e3f3fa52c699ab0c0bfd69bf5521a40f0c01ae972a621f5f9b50a65269f93445ff6e3d94a6254ed6b9d7ab635071bf0c89cbbb3011b55a8cfa4cca093820794355af7601dd2829578c865b408b07400e73e6b1eca2fc2552f5e6a5d6320e9d0fe1c4e6582c0f97e4399d226f69ad7df7095e69739655173a7b409a8939bdbb97136b94aa9bf1a31eae89ce8f00d64efc87f6ac1b887135fe030f15e227d627019a44b2db1a6be708703f892e86aeb93d95ff8e382442d8d877b1dc28cda6d18233ec957325afb10336d9851adfe336b04276c450153602f93520a6c5b874a9af53b51457aa8143cedc17b4910053c23aaaa8704d818d66fe533cbbcb7508e867e0d722fb39aab12ffffa87cae72aa9bf4991e30c78e40caea95dbed5638de88fddbf598afceb7f00ca62a654941d2e766914f7272a3fb4b2c3e36c59406ea12506a6dbec03c991beb5dc96b547075091dadcd4b4c57033bc10c8a20e417b1d883d0eafa85b5f4a657485c3537b9cf2348f2c10134900dc4d127684ef2bc84c5f0ad00793683d8a369a363727640d3c117b5d4099173fa659797e1b57d195f190f91fa0f3fed61fe9886d4e18abccfad58c90077ebb0ef9c5ed371fe797ec667a0c224b9f9b45bdce3ace4dad1819f4b8d2d21e7a8870a03c69a47da23073208b68d20dec729c623f426a635b2b57fe50f4b494a75f0d130d6dfc9b0b0f42fb5023ed16ab0caeaed8f032764ac017e37b05bb69f0b31d6062761a72b5ec66064aa0a0414e08a9053cc5456f6dd2f4408b58a05fe75396b48d0d44fdf1853e022ea2c8161ee63500fa8f1211bad476a928be88a5332b173fd05e0364a3b2ef142229b2f99a318fea146f89fb8aa0c818dff0c8e90ec78d85335e8ff26965eb2b706b6b0df58b9de09ffcc8a6fd4ecc4522a9dfb362cd6747335b9ee61a7e8ed3fb07cfa2656e9f24c90f97c9373af3e9c600c87e96b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bff +skey = ffefff00f0ffff1f0001100000e0ff011000feefffffffff011000fe0f00feffff011000fe1f00ff1f00ff1f00fe1f00fffffffe1f0000e0fffefffffffffffffffffeefff00e0ff01e0ff011000feefff00000000f0fffeffff00e0fffe1f00001000ff0f00010000fe0f0000e0ffffefffffefffff1f00ff1f0000e0ff000000ff1f0000000000e0ffff1f00ff0f00fe1f00ffefff001000fefffffe1f00ff0f0001100000f0ff01100000f0fffe0f0001000001f0ff01e0ff00f0ffff1f00ffffffff1f00fffffffe0f00feffff01e0ff00100000f0ff01e0ffffefff000000ff0f00fe1f00fe1f0001e0ffff1f0001f0ffff1f0000f0ffffeffffeefff001000ff0f00fe1f0001e0ff01f0ff001000001000ff0f00ff1f00ff0f00001000fe0f00feffffffefff00100000f0ffff1f00ff0f00010000ffefffff0f00fe0f0001e0ff01f0fffffffffeefff01f0ff001000feefffffeffffe1f00feffffffefff00f0fffffffffe1f0001f0ffff1f0001f0ff01100001e0ff00f0fffe0f0001e0ff000000feffff01000000000000f0ff00000000f0ffff0f00feefff00e0fffe0f0000100000e0ff01f0ff011000ff1f00ff1f00fe1f00011000ff0f00feffffffffffffefff010000feefff00100000f0ff01e0ff00100000f0ff00f0ff01f0ff010000ffffffffffff001000000000feeffffe0f00000000001000fe1f00fe0f0001100001e0ff01e0ff00e0fffe1f00feffffffffff00000001e0ff011000ffefff00f0ff011000ffeffffe0f0000f0ffffefff001000ffeffffe1f00ff0f0001f0ff00f0ffff1f0001e0ff00e0fffeffffffffff01e0fffeeffffeffffff1f00000000ffefff010000ff0f0000f0ff000000ffffff00000000f0ffff0f00fe1f0000e0fffeffff00f0ffffeffffeefff010000fe0f00ffefff010000001000011000ff0f00ffeffffeefff01e0ff00f0ff01f0ff00e0ffff1f00fefffffeefffffefff010000001000000000000000000000ff1f00000000ffefff00f0ff011000feefff01100000f0ff00e0ff010000ff0f00feefff00f0ff00f0ff001000ffefff01f0ff00f0ff010000ff1f00ff1f00feffffffefff01e0ffffffff011000fe0f00ffeffffeeffffeefff000000fffffffeefff00f0ff001000000000fffffffeefffff0f00011000ffffff00000000e0ff00100000000000f0ff010000feefff010000ff1f0001f0fffefffffe0f00ff0f00011000000000ffffffffefff00e0fffe0f00010000fe1f00fefffffeefff01e0ff01000001f0fffeeffffeeffffe0f00ff0f0000e0ff00100000e0ffffffff01f0fffe0f00feffff00e0fffeffff00f0ffff1f00ffefff01100001f0ffffefff01e0ff00e0ffff1f00010000ff1f00fe0f00000000ff1f00feefff01e0fffefffffe0f00000000feffff00f0fffe1f00ff1f00010000fefffffefffffeffff01000001e0fffe0f00ff0f0000e0ff00000000f0ff01e0ffff0f00fe1f0000100000e0ff00f0fffe1f00011000011000fefffffffffffeeffffe0f0000f0ff00e0ff010000fefffffe0f00fe1f00fe0f00ffefff00e0ff00e0fffefffffeffff01f0fffe1f0001000001e0ff01100001e0ff00e0fffe1f00fe1f00feefff01e0fffe1f00fe1f0000000001e0ff01e0ff01f0fffffffffeffff011000fefffffeefff01f0ff01e0fffeefff00f0fffeeffffe0f00010000fe1f00ff1f00feffffff0f00ff1f00fe1f00000000fe0f00fe1f00feeffffe1f00010000fe1f00ffefff000000000000011000ffefff01f0ffff1f0000f0ff010000ffffff010000feffffffeffffe1f0000e0ff001000fe0f00ffffff01f0ff010000000000ff0f0001100001e0ff00f0ffff1f00fe0f00ff0f0000f0ff010000fffffffeffff01000000e0ffffefff00e0ffffffff000000feefff011000feffffff0f00ffefff010000000000ff0f00feefff01f0ffff1f00fffffffeffffff1f00fe0f00010000feefff00100001e0ff01f0fffe1f00ff1f0000100001f0ff00f0ff00000000f0ff001000fefffffeffff001000fe1f00feffffff1f0001f0ff00100000000000f0fffeffffffeffffe0f00011000feffffff1f00ffffff000000ff1f0000f0ffff1f0000f0fffe0f00050f728ab680247e137109868e3c0795d5412def4b957378f65661a8c1e85d390f548f221df79d2d92a4cd9040f1f7efd002568ff058f325844f0495f554536d8f67561e7d4cd9c11c329ef9970b2b3b05fa6ae96602506fcf1bd8547ca41f38f8226417932c1859c803289d33b3d7c7b9250a427470e646b1d9b45f7ed7582a0dd36cea68abc66750f954ed9ad679f6e03080b389e761c9bf9054866d1e6f937d66718fa252f360d16b8b38560c5aafbb19bbf81d22a79c0d197283c316db7b8a7937c92f4f0d133d6d2fd818f9b8c1e8cf8f995c51600eea2fe1ceb8dfa5b0da351f4e04b7248242ec8df20963e6e83557ffb3d306260dab13dc5ce2b0960ef9d32f83d7a0a742e5f069da2b28afe842e64b611a2ff2fa3ee8abcf0110e209fbc3568efc053c2f7953da80f4cf6dc4fd3ae5f6a1d5aebaa8fa08af00b0a65ea2f68490e95b06085003b29da80e5c90eee3892d29917ed5813658ae738e09eb4b4db8be1db354d47fe947c3874958916d35f4d3c9e3ea450cc0ed918c30b708a52305d1d10ada70188a501247101c735856d542d630f1d6010af71a21d484060d6b300b31daefb21fce3774e3d14a5ca53cea269895251b0b1db3e02af2ff34f125182b492084a5c344677255c8c9089b8e895efcccf36d72ac0988bbe40e701188e9506845800719fc3863beff46f0bc1b9f1d34d3c1c809254f59b8c1fdb2ab2c5165a755af9ba11ab9982db08483a26087db68428c846276becf6a7ca0d5ab3e3972cb66f6abadd964415ef69c3eb4b96bbd195a8f989bf52fc3c15d03d3c7d22eff5e0bd41a9884b7c05e3f3fa52c699ab0c0bfd69bf5521a40f0c01ae972a621f5f9b50a65269f93445ff6e3d94a6254ed6b9d7ab635071bf0c89cbbb3011b55a8cfa4cca093820794355af7601dd2829578c865b408b07400e73e6b1eca2fc2552f5e6a5d6320e9d0fe1c4e6582c0f97e4399d226f69ad7df7095e69739655173a7b409a8939bdbb97136b94aa9bf1a31eae89ce8f00d64efc87f6ac1b887135fe030f15e227d627019a44b2db1a6be708703f892e86aeb93d95ff8e382442d8d877b1dc28cda6d18233ec957325afb10336d9851adfe336b04276c450153602f93520a6c5b874a9af53b51457aa8143cedc17b4910053c23aaaa8704d818d66fe533cbbcb7508e867e0d722fb39aab12ffffa87cae72aa9bf4991e30c78e40caea95dbed5638de88fddbf598afceb7f00ca62a654941d2e766914f7272a3fb4b2c3e36c59406ea12506a6dbec03c991beb5dc96b547075091dadcd4b4c57033bc10c8a20e417b1d883d0eafa85b5f4a657485c3537b9cf2348f2c10134900dc4d127684ef2bc84c5f0ad00793683d8a369a363727640d3c117b5d4099173fa659797e1b57d195f190f91fa0f3fed61fe9886d4e18abccfad58c90077ebb0ef9c5ed371fe797ec667a0c224b9f9b45bdce3ace4dad1819f4b8d2d21e7a8870a03c69a47da23073208b68d20dec729c623f426a635b2b57fe50f4b494a75f0d130d6dfc9b0b0f42fb5023ed16ab0caeaed8f032764ac017e37b05bb69f0b31d6062761a72b5ec66064aa0a0414e08a9053cc5456f6dd2f4408b58a05fe75396b48d0d44fdf1853e022ea2c8161ee63500fa8f1211bad476a928be88a5332b173fd05e0364a3b2ef142229b2f99a318fea146f89fb8aa0c818dff0c8e90ec78d85335e8ff26965eb2b706b6b0df58b9de09ffcc8a6fd4ecc4522a9dfb362cd6747335b9ee61a7e8ed3fb07cfa2656e9f24c90f97c9373af3e9c600c87e96b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bff82d4ece83674d30cd382f2efae9df4661f902ed8047671c626c85b31611edfd7bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +m = cc77b85eb157da5c0613a1fedec32c04bfbaef47cf30aa896621ed48b324c0d6 +ctxt = 5d39ab07b11098bcb020f9bf0246a169d7560a11880fec6da1f6c39799d20b6b925a4e3a52e4440fbf2b3e394f778910f45a0fd7a338c36924e0cd6e69c9f83a4afc821dc0aea81e240e1a10b3f43cf9ea204b29bb706abe99e93a72f51e83880d85644c4dfb9ce7cc5e18f949a744aa636b204308c22f7639e96e8e8bf5a6da4dc80be02db24be17296654c36556dc1e20b0af8a8b006d14434f2048c0ba60d37f2fe2b0b8723b54519eaf1d2409a059cfbb56da67c8fd5c554fa891798b18f2d40d11079e94e662636dbeff3ab8ca10410f0566c1180655108e27192019029e8816c6e8b9556385f8ad48b146112478783fe102a5d70e213a15771cd6f77c061cd3717120152ff9b826bf1bd0aa55b7008af9b7d1cab6edb7c121b2eb73b4fb21afa37e0190e664f1936c0eb593bc50d2e6df956160f36a6b377e7571b03ba382e21e005d67981456a0c489628be1dc85db5628f980d48545c1de0b529c5b48f829ce0c59f02afdccfb0786231d95afe9419cdffc79e15d0d113143d8527691f9e80d5cf06741664dab277012ddf1d9358e7e8cf4dfb329f545fbaad56564835ffa5adf23b941c272320f04383e3037490909a7cf39c30937a3cbad874cff6852f22c3f3adac01ae9ca4c15b231746796ff5ee2940a32b8dc4ed5fca60056226ef4ed50e7cdf10aa25127f6f188c95a8db865c9d7e9e7aaebd003230dc1b5a42ce0b80d91f92f2fca8a0c2c24e21c6a53678679769ae087c7a50f6d18451fefc1a4871b6b0e9e72cb1c54a94f0cf080325ba8ccce0f042f7fe5539e38f792b3c041749df0bb2b99400c06f328c95d6834847d5e968be8952b76067c988bcade23ed739e9cc94b515e43cdc17855bc9cbb6ae9ea30d624141f9861192c818fa2b15e3f116f0c1229328649cf533884d27ccd55dc0b81299d0496eeee4fac5908e489bc837942db75aa829eda771d7191a3d15cd29878176d57475026992f1d13826daa786e3b1ed30caed51e332621ffa87884c59e3c31c57081ff307d80e0c1f72365fb83241947fb9e40017c4b017a33b4bdcff1717c88f47ec6b7dbc0c176dc7012d8ed9ca2247d5c780378f3e715b831c910bc9afd2479b91fed515c186b40ec565a7bb5ce69fedf2bd91b91eb2001a320144c988200b90437e63a32f0cb35327cbeea785935b65e52e0c2e1fceaaf440861a09ed3448ddc7f512850b312867565bb59934b5ada85b5fa4920412f6f97c7b7262f94c7e6abd3400f7b67ad80e656cf6f381ebd710b1fa0fc6eb6beb04bb88aa4dc2ba9ec83d5ffa59361edea5a099cc7d83acae24f5fe340f7ae1923d1b9ce4019a3ef7c49bd7debf282cf692ef1a94c6782bb15e51d717cf815277ff7f0875664135e90d040cbf296df0c7bb841307e645e648690eda74e8513e3a6ee539e84a249afb885e67bd70be8158ac4aa82d43125a3b677dd803c74b049d5f016a87a24a1dd807e0e7d7c2c3bf2e0edf8a3115703fef0016d19c6addf6b2d9979e7d79a24038d362cfefacb17ff8db13faece4181d901656b1ada3ada9a70912480418a939bfa823045720ecb00b295f7c5cdb84e52f036051c32807d2d19a086e9c519bf89142d3dd61d21829e83934079e20b94099d001ac6ab1f4baa4e7d82cc2f7dc9968d2b23e1f2228fdd20df4c66e13dbab16ffacc5b7a45b75befdef38eaa4e968f75039be653d550f4f16495fe3a35d6cc2e07073c8ba65ab4c849819cbca62716259d0643389ea569e220fae8074f2da3afa7472bc4b0d6d0f6a5df643945c5c76ddb9415ca7cfd6d6990e0b18a9fd062e7ccdad10a150292cc0888feb8e2653d0789cc15c015f7f25062f877c3d78692af0654311a25ad82169add6b3ca8ed84d1320ea9d40509bd3a5e5a27f08fb6674fb78b9afee86999b190e982deb4775744164a5e88404b5112b99947290f1ab41ac1db9140ee270af46bbfe879143b60f8eff82f66ab6fe4ed29533e497692f18ada4abea21bf2b83346bae73767f69a569e6fb33e4b5166db9e154912a19109849928a0c0a7142a71173cf957b74f05f6c04d5c1737280 +ss = 9daaf461b95d22a475dd5823971f1cd29e461398fb243dd003364a4e66bf28ed + +seedA = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2b +seedS = c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +z = 5b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +pkey = 6f9a59f8a4294ecc3d30b00034c142d5806033c056ea9276c8c250886cec37fca59b1281ead1fb09688f89a0a2b8a4ee9f6572b0ef47ad6a40db57abd5d20ee3a2b2e01dd9d435451e53ca89fb61323ffa6aa3247d335bdc1e5756584d90e89223e7039309fd1adafbfdc66fb0c047684ce7761fdd7bd3f9d915fc003801c1f3eab9b56b187c62ac9b9ecb2fbfea249eb7bb648cdcebdc5e378e3fb6a4f1f45f5176f98a714d2512e46815c3be60aa2ac36be4219d6138aded8c08eddb0c2b049509ce293d0b554ead2403c20be0c1f82a96c164967ffd54c3e7ef0a7dcfb6b40047339a49d998432ae349c4f6da86d5e4acf65b4d0ec719966ca67fb88de36eb014d7e8d69aa503adb151be1a1eb3f11cdab0f42103d983cfbc1565779ae79a4aeedcd14fa975f21e2b2c803523cedc933cb6d5952b3c8c1428fcaa8eaa827440a07db97a8e70c282955134639b079780b4dc556e165da7387131a26d1da9b875aef960f5d33b2d961b7b01bfe119ba7a700c5e789e0b9d86c02a0a5c83fb621df6a0245a9707470d03aded663f219e4d9b70e596546d763a7baf269269669b9574d328c3c73cb1823dd5a20a3ddd3f88ba8ad9fc00f2c9364a33107c02b3508c36e6b6ea46b51ae67c7b053947d215fd708d96cfe7b435e9b0aa611d339ad6630435ef926a2c57e561fa2c66cbe5c72437300627529a91ca1ab47ba6d5fd4e3ee3b3044944838fbed77109ac2b492f627f93d5048cad41f4b8cc63182aeef70708565668f84a644c6e7bfa6b2a3c2e6ac27cb5c7da520cdabb51db141686821998cf853108beb067c2e081867b993c57e909015ba5915bc22fb7f01a8c7e8d34ba2ab4a6b8ef9cb96168ff9fe7bba4edb95ea2bf0e885fa3a0dd2e8271594f4be1cbdbb07cc13c5ddc414e117276e7bdff378d2e3b65e56f8a554f10ae3eeaab20ab31122a1f414f0c4b3957f33dd39af7404e5a6807a73513f3c10cb0fd6ed7e3d5ddac89f82145eb19eefd34e649407317ab40946d3824c9f12adc55ada1a9bfdbda56176e72280505a4e55f1d95c44903bd86f7db090fe9086e4eadc0bf2cb8586f158dc824ac15e3360562c53df9e7aaeceab662924f5f67afda8552a4311c997bf5e1855c2fff5da559e5929d9a8de70ec860491a6f0f3847fd2f9820f9c97e453aab3652072d67229a5ba275d075958d4ba7224ccb310e1f09a62617144585557ef53b22fba85c5178249e15f39bfba133d1be6ff0acf917d0e9cb15ddaf22183d7ff7051289b28d1270ab476ee9dca76069fc84bec398cff61ab320b8eda9c1ec4a10f375e38d766b5befd195d5a447ac14cd9420e6970e791f22244e63ebf9e368ec32731039bd75a2e236ed90c956fbad9bb393c80196bbfc6fd2afc7c3bda09b5045a201f38c304b7118a30f43006e0d98817295d6a23d5623b6848dacfa879fe0f678ed50b3e2cda9c4032f5419c2c50c64821b1613558f5d552fa34ffb4f67a0bee52c05646460571cb70c96acf0bdc1f2dec15fb8797959e8efc34058f4c39fe3f742e201e22e0d917c428a404d640d50784e7b41622ec78a28535eee6c38080ba276bb2d166ec2fa943d2c3f48d0356ec815c01e3e0ed4cd2ca95fae249500b7146e74e9ce2cb6305948471324e2e537fd2a74ef1ac378efa1650d9f621c07cc45e1b4765d47988783667d8b22e724f42385298ec7e6a7b349f9ffddc2bb00c3f916b9ae5464a75b56b8b98fcc4b2cdbead2e0491d0dc1c3518443119b6b312c41bff99763ce0aeca6ea831434a2267b8fe27a8907a03e11471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc409 +skey = fe0f00ff0f00ff0f00fefffffe1f0000e0ff000000fe0f00001000ffeffffe0f00feffffffffffff1f0000f0ffff1f00feeffffffffffe1f00feefffffffffff0f00010000000000fffffffefffffe0f00ff0f00ffffff00f0ff011000feeffffeffffffeffffe1f00000000001000feeffffeffff01000000e0fffe1f0001f0ff001000fe1f0001e0ffff1f00000000010000001000fe0f0001100001f0fffe0f0000100001e0ff00f0ffffefffffefff00e0ff000000010000010000ffefff01100000100001100001e0ffffffffff1f00ffeffffe1f0001e0fffeffffffffff00f0fffeffff010000fe0f00ff1f00fe1f00feffff01f0ff00e0ff001000000000ffffff001000feefff010000feefffffffff001000feefffff1f0001e0fffe0f0000f0fffeeffffe0f00001000fe1f00fe0f00fe0f00fe0f0000100000e0ffff1f0001f0ffff0f00feefff00100000000000e0ff00f0ffff0f00ff0f00fffffffeefffffefff00000001f0fffe1f00ffffff00100001000000f0ff01e0fffeeffffeffff011000feffffffefff010000ff0f0001e0ffff0f00ff1f00010000000000fe1f00000000fe0f00feefffffffff01100001e0fffeeffffeeffffeefffff0f00feeffffffffffe0f0000f0ff000000feefff01100000f0ffffefff011000011000ff1f0000f0ff00e0ff00f0ff01f0ffff0f00feffffff0f00fe0f00fe1f00ffffff00f0ffff0f00ffefff01100001f0fffe0f00fe0f00ffefff01f0fffeefff01f0fffe1f0000f0ffff1f00ff0f00ff0f00000000feffff01000000e0ffff1f0000e0ffffefffffffff01e0ffff0f00fe1f00ffefff01f0ff01e0ff01e0fffe0f00ff0f00fe1f0001000001f0ffffffffff1f0000100001100001f0ff001000feefff00e0ff011000ff1f00ff1f00ffffff00e0ffffffffff0f00feefff000000ff1f0000f0ff01000000100000e0ffff0f00ff1f00feffffff0f0001f0ffff1f00feefff00f0ffff1f00fe0f00011000feefffffffff001000ffefffff1f0000f0ff00100001f0fffe0f00fe0f00fffffffeefff01f0ff00e0ff00f0ff00f0ff00e0fffeffff001000ff1f00001000000000001000fe0f0001e0fffffffffefffffeefff000000fe1f00fe0f0000000000100001000001f0ff011000010000001000ff0f00fe0f0000f0ff01f0ff00100000f0ff01100001f0ff00f0ff00e0ff00000000e0ffff1f00ffefff01e0ffff1f00ff1f00000000010000ffeffffefffffeffff01e0ff00e0ff01100000f0ffffefff00e0ffff0f00ffefff001000001000ff1f00ff1f00feffff011000011000ffffff011000ffefffff0f0000e0ffffffff00100000f0fffe1f0001000000f0ff000000000000fe1f00000000011000ff0f00feffffff1f00feffffffffff00e0ffffefff00e0ff011000ff1f0001e0fffe0f00feeffffe1f00fe1f00ff1f00ffeffffe0f00feefffff0f00ffffff00f0ffff0f0000000001100001e0fffe1f00011000000000fe0f00ff0f00ffefff00e0ff01e0ff00000001000001f0ffff1f00feeffffeefff00000001000000f0fffeefff00f0ffffeffffeefff01f0fffe0f00fffffffe0f0001000001f0ffff1f00fefffffeefffff1f00fefffffeffff010000ff1f00001000ffefff01f0ff00000000e0ffffefffff0f0001f0ff01000001f0ff01e0ff00f0ff00f0ff00e0fffe1f00001000fe1f00ffefff01f0ff01f0ff001000fe0f00fe0f00000000fe0f0000e0fffe1f00000000ffffff00100000000000f0fffe1f00ff0f0001e0ff010000feefff00100001e0ffff0f00011000feeffffefffffe1f0000100001100001e0ff01f0ffff0f0000e0ff01f0fffe0f00feffffff1f0001f0ff00e0ffffefff00f0ffffeffffe1f00001000ff0f00feffff000000fe1f0001f0fffe0f0001e0ffffefff01e0ff00100000f0ff00f0ff001000000000fe0f00ff0f0001000000e0fffe0f0001f0fffe1f00ff1f00001000ff0f0001e0ffffffff01f0fffe0f0000f0ff001000ffefff01f0ff010000fe1f00ffeffffeffff00e0fffe1f00ffffff00f0ff01e0ffff0f00010000001000010000ff0f00010000011000000000ffefff011000ffefffff0f0001000000e0ff00e0ff01f0ff6f9a59f8a4294ecc3d30b00034c142d5806033c056ea9276c8c250886cec37fca59b1281ead1fb09688f89a0a2b8a4ee9f6572b0ef47ad6a40db57abd5d20ee3a2b2e01dd9d435451e53ca89fb61323ffa6aa3247d335bdc1e5756584d90e89223e7039309fd1adafbfdc66fb0c047684ce7761fdd7bd3f9d915fc003801c1f3eab9b56b187c62ac9b9ecb2fbfea249eb7bb648cdcebdc5e378e3fb6a4f1f45f5176f98a714d2512e46815c3be60aa2ac36be4219d6138aded8c08eddb0c2b049509ce293d0b554ead2403c20be0c1f82a96c164967ffd54c3e7ef0a7dcfb6b40047339a49d998432ae349c4f6da86d5e4acf65b4d0ec719966ca67fb88de36eb014d7e8d69aa503adb151be1a1eb3f11cdab0f42103d983cfbc1565779ae79a4aeedcd14fa975f21e2b2c803523cedc933cb6d5952b3c8c1428fcaa8eaa827440a07db97a8e70c282955134639b079780b4dc556e165da7387131a26d1da9b875aef960f5d33b2d961b7b01bfe119ba7a700c5e789e0b9d86c02a0a5c83fb621df6a0245a9707470d03aded663f219e4d9b70e596546d763a7baf269269669b9574d328c3c73cb1823dd5a20a3ddd3f88ba8ad9fc00f2c9364a33107c02b3508c36e6b6ea46b51ae67c7b053947d215fd708d96cfe7b435e9b0aa611d339ad6630435ef926a2c57e561fa2c66cbe5c72437300627529a91ca1ab47ba6d5fd4e3ee3b3044944838fbed77109ac2b492f627f93d5048cad41f4b8cc63182aeef70708565668f84a644c6e7bfa6b2a3c2e6ac27cb5c7da520cdabb51db141686821998cf853108beb067c2e081867b993c57e909015ba5915bc22fb7f01a8c7e8d34ba2ab4a6b8ef9cb96168ff9fe7bba4edb95ea2bf0e885fa3a0dd2e8271594f4be1cbdbb07cc13c5ddc414e117276e7bdff378d2e3b65e56f8a554f10ae3eeaab20ab31122a1f414f0c4b3957f33dd39af7404e5a6807a73513f3c10cb0fd6ed7e3d5ddac89f82145eb19eefd34e649407317ab40946d3824c9f12adc55ada1a9bfdbda56176e72280505a4e55f1d95c44903bd86f7db090fe9086e4eadc0bf2cb8586f158dc824ac15e3360562c53df9e7aaeceab662924f5f67afda8552a4311c997bf5e1855c2fff5da559e5929d9a8de70ec860491a6f0f3847fd2f9820f9c97e453aab3652072d67229a5ba275d075958d4ba7224ccb310e1f09a62617144585557ef53b22fba85c5178249e15f39bfba133d1be6ff0acf917d0e9cb15ddaf22183d7ff7051289b28d1270ab476ee9dca76069fc84bec398cff61ab320b8eda9c1ec4a10f375e38d766b5befd195d5a447ac14cd9420e6970e791f22244e63ebf9e368ec32731039bd75a2e236ed90c956fbad9bb393c80196bbfc6fd2afc7c3bda09b5045a201f38c304b7118a30f43006e0d98817295d6a23d5623b6848dacfa879fe0f678ed50b3e2cda9c4032f5419c2c50c64821b1613558f5d552fa34ffb4f67a0bee52c05646460571cb70c96acf0bdc1f2dec15fb8797959e8efc34058f4c39fe3f742e201e22e0d917c428a404d640d50784e7b41622ec78a28535eee6c38080ba276bb2d166ec2fa943d2c3f48d0356ec815c01e3e0ed4cd2ca95fae249500b7146e74e9ce2cb6305948471324e2e537fd2a74ef1ac378efa1650d9f621c07cc45e1b4765d47988783667d8b22e724f42385298ec7e6a7b349f9ffddc2bb00c3f916b9ae5464a75b56b8b98fcc4b2cdbead2e0491d0dc1c3518443119b6b312c41bff99763ce0aeca6ea831434a2267b8fe27a8907a03e11471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc409cdc04c4ea4915bd0ef219d3c02fb1425ce3c8de70715a27dc0e66dce69298ecd5b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +m = 8934d3a1ccabcd1ab8c78b8d00fa7844e20a82c5523177256627d3e7228cbe4c +ctxt = 835f6ec88411d4ef26b08a68152eea73cfc8fa6b637ceb23f3bb7553963edeb752810f6eb84ce7675bbded82cdfcc32e687db748c536d860af9fcd60ef8e937bbd538a5f80a11e49b6a3f7a1f68665db6e0b45a11fbab0fbee7180ebe940da2934ef6269e9102a2ce2325564369061e2fc60db14cb57473d2033e93287b7a08f4f742c0c89a3f3819f5113b292fae23eafe35bcf5927c4a2ceae516cd5313af819a2ff5bb8292b63d567f336801f7053db85c5ace8428929d1884ecdc9612e70f481c1c42bb89b5fe78764c9e275b6faeccbb1de98c1ceaf0e1f91a6d8f0f46979a16a79e9b489d35ed99414bdb95372187dee4eeaaab822ec3f30df4a85335f9194d7acf364f23fe98068525a5d77bee1589d8bb752b83b409f528844f237ddc89e1e2c06993ed64a50d30468a30b2e4d379682abc51448d9f02105c92c69c6bac5b4e6b2d8704d8de9b259a0c92c9f9579d9913425895e906e781eadf61ae312aa98321799a139a97f6a17f16c3f2590d4c617488a810816d4fc5459bed7b0c5f0b2e0675c70f75a978e32d18c767810c31971c0f6779097c1472acec9efe016a7b877677fdeb1cce9bfb59d4806c1b32fe1397c8f33435c3d6b4d9ec894347675418068ed2d155fc3f9f4e4acf1a0697d0202e990ecdbede46e953c0afc7ca3955355c4bf0b9a41d080a8713cd171a6e514b449fda3f8494db98f957116872a4fd4dca4343b58c010359e070f170a3773833238defd54e287916e4bed408782b7609cf44dd384a7b028a39f5c268fb1782e6bfc0107762d3178ad2006659e301b782188f47782bd0283c3ea2a422b5973fb586bd5cc63fdd822cd8e255d1a70c06dcd59a2e7d31ca5d1ff50eb00aa55e8f0daf2293bfcc3f8a2b1ddb18f21486adfa7c6a005603b2f636477ece62c6f7fd3b4cdca6a9167f92813b7f92e19d65c4d16172ec7b2ff3b391160016fc78c838c4c800d9f9029c7c09051813387c29b9a8d33b654c75d5e1ff496bd1e92f1c0f02d8b61efa906dab5a354c4ab5060ca1690a00a46cf6991381667c2141a8cb9dca67e1ccfb94c865971d7a9f8f71a5895d88b699f904f9af149e561efcd2c0e6c194586bd7d0efa723d11512d492c85bb62c3c71d37c8902e0cf6c3e30c4fd1d3bfff8cbea4f909bdec32d503e57d3e64341e5e8b7b924bd12da50e1f817e0dd5f92e717d13591df83d8ad3da50d0527a3103daa2c79b0378e23930c1b7d68562ce705ae6ca2585bb0b39202172c3db7e8e5afdf98184c17f7097d35537c30b8dac7a36cf5a622bdd60c538bc040991fc4451fa2a6e058ea102f3b7eb4bee39e119fec5f955651d41c7e1ff7d682c4eed655a8be0b1f3847e774da1cd93920e9b75e58dabd2fd20187dfd9042521b637be8868ec80e83990c4e97fdb2e07a3f9e663d48fa7e262819d4efb891a0a81b45cb6a486c927f2f977f9386e9aba5ae2a4102cc4cdba79cb4cdd384759ea7d1d79b5a8ec4767e0a488a5b27d0a1da962d35dcbcc61147eae372d4a7c8f2854b05f092ca35f503c7cf5ba3601119668bd6ba5c78694ff5b22dace5b7fff84c22cdbe13cb091aace021b19abeb84d365d45ce3b460f9dda044d83b0b7688921e2f1fc7d651b8d46592a6b3512ea8c3086cb5b218c3db4aeab072b4eefa243c3d5d2f04b5d16ba71094b4b5f23fbe7e431b515a905472a22a9a6c34bd95dc82aa643032a71115fca29e3689454c61bdfd26c053da89ce8fd59578c93e26ed23297f06c1962fb8d76a8f4f1eca4b3df486571e72b447e9bd5ba7f3f30b0d13f2f93e77446c6b3f1fa084dfa9496634972ca9423012884011aec89e717120486bf84def11d8787a5ccbaa1b6eec96d8b4d83da3b595def535e77f66d0ba521fa4c480f7d9aa18b5bd2a3b1540e18ca169bbc617846dfc9e3be713a5628831f95b8df6fd5729897fb933f900a9cefca396d05283d5fc60290ffd4090d4ce6ac4b2e41867c73e34a5138c02cf640d79d86def37b9294c4309169226ece5f5993cb1a074634c47ece8d017f7786aee19ed7b15c43964bd26b2dff39177f89ca455f +ss = affa9e1edce52b0cd8553daa3510b42512aa29317fd6de0ab06444c212f8dfe1 + +seedA = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f52557 +seedS = 4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +z = 61ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +pkey = d8f80498d2e083c1193cff5bdef7e7aedaafd8dc59145d537ac3987570a25b5d97e81fa37609cd1c4e86e4d077f55e0ea853ca0e6c443ce2353ac30115f388a92547a72afb73eb95bb56c5b0d307493d0ce345e6a207ecd6b6a2f7920dfa4fef24f86d17508c35bd545615bef9a8e1a6e35aa3dba68e9d462afc9912d0856a0008fc1fe327e21e506924c0a21de144a19d3545529b12715a0341623b69cbdf448c7c565d3a8f439b72a393ed5995da350a36e454ffae57f0ec9c26c55514f83be0d59fd6b5311c2573d87b8cf49bcf0076526d766ef61378aab04c2cb1ce54488aabe65bc4b3dc9d6c0b83078198af9ea79ae5e7c0a63326b39be34cd1b1bd4b790d540e625c6f630916a697ae272962bff3f09b9da5c138bd78ae2297350972a5e34d13b9cd608fbf476aae6f59a5d32cee8127e8a2872f7b861dd5413b4b0c21891b06a7f895fa962149934d10fadb3fb829d50695ee7ed339d31fb089cfcfc5385f08fdb69770e07039d39953fcdc782db0512879d8b2e7dce553b43134f3c83ed93b46adfb67b75de0444c764e7819de364cf323810bc72242eb2f609ed4e53ca91718eed0d30c40866af74055daee693b57b971cb033526533748bedd742c825850efb4e61f0a6212383920289f4aeeed5822228f149ba93b621a57977e02310f64b999dc953b4d46f72cb2771fc3f0cdefdac6f7b34732385b7a627f8e60b2b65409ad9ed3d55b8dc33847010cbc1ec1278161cc2bcbc1863105f58e522f483927a39f0b25983726bc4ec8310933d445177c1363344e517ea8e4f0dfa31b979337f3964830cda5db9175da4bde91d73dbb3062bc23f7926b3e1519a20c3e3603b75d505c295353ec03363dea91d6d0a2744db5f811b20073907e23848f8d39c847a2fe502bef9060cdd46fdb91c2e85f70a144f60ad888d7e5400dba5fca1136f3839d65c6ad1e6857ebe0613825e373ba8671982b5f6c053c205a3a7e9e4e4ad44e5c52b0c84a4c672e02636b2499716305a3fa1d5dc09421bb35551e0cd0e372db2691abda342be5ed19e33f5c483b9c77b840b40042221a9fd26d3c95062a981d3412d2073bb8f13367511c0e1cef44a929775c4adda97f34f21605477f64514e885cde8bf201fa5244237d4e0bea4154a2797895c0ca1bade71f2a289a746c428958682dc3c3544330a6fbbe65c626827358be01b59e422b0129d0b84e1b5bf5fd307e6dac9bf28f083e06cd2db9cbc4bb8b5cc21c66a953976b8e624ebd5796f0ef61b25c40dad16ae0a8b719de9d35a97d035cba21c78c9f6f6a9bee494d543752592397a199841bd9ad5abab87bf22f010aba6830eef96fc5e6cf8f12fc1dec6b40a1e4b7e151ce54a93c3f1ca67563ecb51544c2b99ac0c25abf6743d16895195deee937aab433ac41009240292f6cd7f31232b556bb06bf0f50117a8395a03b20901d91323f76084fe412bb2efe2961500c07a2f979ebeb7fd59efae436b1d63d9a0580cf65946e9cf8986acf7dbe9f309ef7289f6bcfead4a79049aa7a41a47bbf7d3226808bf9d420528a390d7fce819587e7563e838fe7575906d6778ca1f814d19fc7d69326df54898dd5f515894ac45bab66c3ab9acf99ad88aa2bdd0719c818c85bef2eb38c443c90a1313de4da10dfd6aa41d56e8b9919b49ad3f067ce4bfa8ea11356463e016984549a4d1c8d0d39a1efe922244ce401848bd634a00a7e0515135f86c4f853ce895284db53ea5caf2349fa1aa971906a0a93fa847f32033b6b87f845433c40ec85cec995e48c1b848bf1fa2e66806d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337 +skey = 01e0fffe0f00ff1f00feeffffe0f00ffffff01f0ff001000ff0f0001e0ffffefffff0f0001e0ffff1f00fffffffe1f00fe0f00fffffffe0f0001f0fffeeffffeefff00e0ff00e0ff00e0ffffffff00e0ff01f0ff000000fe0f0000000001000001e0ff00100001e0ff010000feffff00e0ffff1f00fe1f0001e0fffe1f00ff1f00ff0f0001e0ff00f0fffe0f00010000fe1f0001f0fffeeffffefffffe0f00ffffff00e0ffff0f0000f0ff000000001000fefffffffffffffffffe1f00010000ff0f0001e0ffff1f00ff0f00feeffffeeffffefffffe0f00feeffffeffff01000000100001f0ff01e0ff01e0ffff1f00fe1f00ff0f0001e0ff00f0ff01000001f0ff011000ff0f00ffefff010000fe1f0000f0ffffefff01e0fffefffffeefff00e0ff01f0ff00f0ff01f0ffffefff00000000000000e0ff01e0fffeefffff1f00fffffffe1f0000f0ff01e0ff010000011000000000ff1f00feeffffeefff01e0ffffffffffeffffe0f0001f0ff000000010000ff1f0001e0ffff1f00feeffffeefff010000001000011000feeffffeeffffeefff001000feefffffffffff1f0001e0ff00e0fffeefff011000feffff001000010000fe0f00feefff000000001000fe1f00ffefff01100001f0ff00f0ff00f0fffe1f00000000feffff00f0ff01e0ffffefff010000001000ff1f00fe0f0000f0ff000000fffffffe0f0000f0ff00e0ff011000ff0f00ffefffff0f0001f0fffeefffff1f00ff1f0000100000e0fffe0f0001000000100000f0ff00100000e0ffff1f00fefffffe1f0000e0ff010000fe0f00011000feefff001000ff1f00ff0f0001e0ff010000011000ff0f0001f0ff00e0ffff1f00ff0f00ff1f0001e0ff00e0ff000000feffff01100001e0ff00e0fffeffff00e0fffe1f00ffeffffeefff01e0ffff1f0001e0ff01e0ff00e0fffe1f00feffffff0f00ffefff01e0ff01000000e0ffffefffff0f00ffffffffeffffe0f00fe1f0001000000f0fffe0f0001f0fffe0f00feefff01f0ff001000feefffffffffffffff01e0fffe1f00010000feefff01100001e0ff01000001f0ff010000fe1f00ffffff011000001000ff1f0000e0ffffeffffeffff010000feefff00e0ff01e0fffe1f0000100001f0ffff0f00001000ff1f00fe0f00fe0f00feffff00f0ff01e0ff010000001000ffffff010000ffefff00e0ffff1f00ff0f00fffffffeeffffe1f0001f0ff000000fe1f00011000feefff00f0ff000000ffffffffffffffefff001000fffffffe1f0000000000f0ffffefff00e0ff00e0fffeffff010000fe0f00fe0f00001000fefffffe0f0000f0ffff1f0000f0ff00000001100000f0ffff0f00000000fe1f00feefff00e0ffffffff000000feeffffe1f0001100000e0ff001000fe1f0001e0ff00e0ffff1f00feeffffe0f00000000fe1f00feeffffe1f0000e0ff00100001e0fffe0f0001f0fffe1f0001f0ff00e0ff00e0ff011000ff1f0001000001f0ff01f0fffe0f0001e0ffff0f00011000fffffffeefff010000ff1f00ff0f0000e0ff01e0ff000000011000ff0f0001e0ff01e0ff000000ff1f00fe1f00ffefff00100001f0fffeffff00f0ff011000fe0f0000e0ff01e0ff000000ff1f0001e0ff011000ffffff00100001e0ff00f0ff010000010000010000ff1f00ff0f0000e0ff000000fe0f0000f0ffffefff01000000f0ff01e0fffe1f00feffff01e0ff00f0ffff1f0001e0ff01f0fffe1f0000e0fffeefff00f0ff00f0fffe1f00ff1f0000e0ff01f0ff001000ff1f00fe1f00ff1f0000e0ffffefffff1f00011000fe1f00010000feefff01f0ff00e0ffffffff000000fe1f0001e0ff01100001f0fffeffff011000fe1f00ff1f00ff0f00fe0f00fe1f0000100000100000e0fffeefff010000001000ffffff011000feffffff1f00ff1f00ffffffffefff00e0ff011000feefff00e0fffeffffffffffff0f0001f0fffeefff00e0ff011000ffffff001000001000000000fe0f00fe0f00fe0f00010000ffeffffe0f00ff0f00feffff00000001e0ff01f0fffeeffffe1f00001000fe0f0001e0ffff0f00fe1f0001f0fffe1f0001f0fffefffffe1f00001000ff1f00ff1f00feffffff1f0001f0ff001000ffefff001000feefff01f0ffd8f80498d2e083c1193cff5bdef7e7aedaafd8dc59145d537ac3987570a25b5d97e81fa37609cd1c4e86e4d077f55e0ea853ca0e6c443ce2353ac30115f388a92547a72afb73eb95bb56c5b0d307493d0ce345e6a207ecd6b6a2f7920dfa4fef24f86d17508c35bd545615bef9a8e1a6e35aa3dba68e9d462afc9912d0856a0008fc1fe327e21e506924c0a21de144a19d3545529b12715a0341623b69cbdf448c7c565d3a8f439b72a393ed5995da350a36e454ffae57f0ec9c26c55514f83be0d59fd6b5311c2573d87b8cf49bcf0076526d766ef61378aab04c2cb1ce54488aabe65bc4b3dc9d6c0b83078198af9ea79ae5e7c0a63326b39be34cd1b1bd4b790d540e625c6f630916a697ae272962bff3f09b9da5c138bd78ae2297350972a5e34d13b9cd608fbf476aae6f59a5d32cee8127e8a2872f7b861dd5413b4b0c21891b06a7f895fa962149934d10fadb3fb829d50695ee7ed339d31fb089cfcfc5385f08fdb69770e07039d39953fcdc782db0512879d8b2e7dce553b43134f3c83ed93b46adfb67b75de0444c764e7819de364cf323810bc72242eb2f609ed4e53ca91718eed0d30c40866af74055daee693b57b971cb033526533748bedd742c825850efb4e61f0a6212383920289f4aeeed5822228f149ba93b621a57977e02310f64b999dc953b4d46f72cb2771fc3f0cdefdac6f7b34732385b7a627f8e60b2b65409ad9ed3d55b8dc33847010cbc1ec1278161cc2bcbc1863105f58e522f483927a39f0b25983726bc4ec8310933d445177c1363344e517ea8e4f0dfa31b979337f3964830cda5db9175da4bde91d73dbb3062bc23f7926b3e1519a20c3e3603b75d505c295353ec03363dea91d6d0a2744db5f811b20073907e23848f8d39c847a2fe502bef9060cdd46fdb91c2e85f70a144f60ad888d7e5400dba5fca1136f3839d65c6ad1e6857ebe0613825e373ba8671982b5f6c053c205a3a7e9e4e4ad44e5c52b0c84a4c672e02636b2499716305a3fa1d5dc09421bb35551e0cd0e372db2691abda342be5ed19e33f5c483b9c77b840b40042221a9fd26d3c95062a981d3412d2073bb8f13367511c0e1cef44a929775c4adda97f34f21605477f64514e885cde8bf201fa5244237d4e0bea4154a2797895c0ca1bade71f2a289a746c428958682dc3c3544330a6fbbe65c626827358be01b59e422b0129d0b84e1b5bf5fd307e6dac9bf28f083e06cd2db9cbc4bb8b5cc21c66a953976b8e624ebd5796f0ef61b25c40dad16ae0a8b719de9d35a97d035cba21c78c9f6f6a9bee494d543752592397a199841bd9ad5abab87bf22f010aba6830eef96fc5e6cf8f12fc1dec6b40a1e4b7e151ce54a93c3f1ca67563ecb51544c2b99ac0c25abf6743d16895195deee937aab433ac41009240292f6cd7f31232b556bb06bf0f50117a8395a03b20901d91323f76084fe412bb2efe2961500c07a2f979ebeb7fd59efae436b1d63d9a0580cf65946e9cf8986acf7dbe9f309ef7289f6bcfead4a79049aa7a41a47bbf7d3226808bf9d420528a390d7fce819587e7563e838fe7575906d6778ca1f814d19fc7d69326df54898dd5f515894ac45bab66c3ab9acf99ad88aa2bdd0719c818c85bef2eb38c443c90a1313de4da10dfd6aa41d56e8b9919b49ad3f067ce4bfa8ea11356463e016984549a4d1c8d0d39a1efe922244ce401848bd634a00a7e0515135f86c4f853ce895284db53ea5caf2349fa1aa971906a0a93fa847f32033b6b87f845433c40ec85cec995e48c1b848bf1fa2e66806d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337af3acd46f952af352d65c83456300b5ee21fdf4cefbf0ebad115d005f920d06461ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +m = 82286fb33c7583c9c3c266bccd3229f0cbb2f58d510f62d6ede8a4cedaa0037c +ctxt = 23ccebb99d5e6a89e58a2ce7812acad4d22d786dd59501afc0bebe72a3e94bdb7966968c29d4dbdaa928c3c4e2b124fe566bb43b4de0dabc95e7b54d3de0629a0c75a367434e385ea8898be82b1d420fc95cfec055cd7c34917c262685b885ada089b2fb6865136719b6810e62c1c1cb4514fa6b3fa76a7f0d892a72f8c6ee318d9dcfe2e524cb9d23b98b25376f7280c28736493a2d82f6993eb841d236eadeed9a6e47e2ca61e37760ceb99c67f7c6ea1d0dda6f5e688efd53b27e062b043e2638c03f77ae9f0e9257b8798f2bbee61ab69f9feb68eb6f8de8052258fd07e17f157f7637d5fb3dafdbbc84ad9b78f77b305217fc2732165e3eea56792241c9fb3fefb46b6d6c7faa22489a97e715d86e050a48a53b47a46b4e60addccac56d4b14c5e5093603c5e383cc6048ed464ab7f12516fa98dfe4faadd3cc407c350a6c82831d68d2752bb1f463dce21ffc8a83b03b2fd16b6bd6915c8b52215d7a138968c76ea393717ee33c22190f5c944d5d182351d0cf3c7292cb749b02ae8a7cee9d3188cf770053beb102656882bba6132e17abbc367064c3bc8102c097c62a50d8b8f8175ad1c4bee9ec1121686235f1d2606affd8826b220e20899f0969479762f32f7f14fde670cb8074de6a6dd59d5dcfc23581fd44fbd906aaa9f0354d62d6645fd6d3c79934de61ddf7c939e494f44e5e42f4847979c0f5f4144621d363484e60c2cef4e29e2e453dcd4accccb50cffca3ed2ec87a4482235464ed03316e9e79f9bfd927e282375ba4d61abffd708404d806244c79a9ded6634facb4ab9a8ada9a28a419d3a3f52899142b94ca12e860d87e6dcfe0712c8bbe3c222e38fdece0d134b8b0bd81c444ebee460d58a0e0456a23f32719dc0f2bcb3b5f056a60e7ce45d501963dad9481abd9248758514ca1e9f2f033de9f0e143642138f2a45dd8d6990ad98cbfeff51404cb05b58f234fafa71fa7716186eb6ef0e80f22ddae9486c562406e99623905a4f128862797fbf75e59be244cf1d45e0d34d2a096cb2688145ff76013b2de08999e5a5b537627f42bf16d31fb578df2beb7bf7bc82dca79f3e483f600323e134c701d8ceab0c273db2011810940ea11e7f58da6954c38738798982c44a4e0341d541662dbda1e5c2593ead977af415531de6ec1e989c2e31bdb7dd74d9b110e529e2a3be9a94c46304a7b5b6881f8fb8f98583fd0f358ad595f6b89f67ea24a65f8f62d4213516a5dc89103bf08164f47f7606bd9a1086a16e2bd08ebca69efdb6574cde0db9c4eaf13483ac2065210fdf19e57d9fc6bb839d6bdb6b5bc564d86d446488c6758b77a73de5ffec162cdb2dae3bf14f5bdc7bbed905c54a51856a9978a04e829cf24e4a51fca955362339d5e42c5ae90036c0d2bf04ba069c246502606295fc456d3a2e33a7df8b0dbd6ce861ea2faacb3979238cb62cfe4dff5534d6af81917fb3c0a1de6330a4666c509f4e5c0c0161efb0eb74505fc390947399a58d4fecd4ab0259c5a081b4b8c5b43ebc521278db18578f89f731bef0d83dcdf78762539b3ba2f1b6041b47d7246029bf6b89a0c77677e27554cead4edd653d8deb68f55c9cffe85d14bbc9e710ab3d7019ecf60cabf1cb5a04fc00add3a0200fdd8099cf5d9fe503d087484dede7bf360c8931e3d0d43ec51019f25102dbb6cf8b3a3dbdd3546a6e472bc500e1460d6357177296b5b5deea7c2f9eae543874c15b353e8f4133beb8ae06e8fbe6b76658b262b5487fde319d8fdd8e0b766a4b295875934a1b65322b3e6802e1b41d7cc4a89c530135996d1c070a9b36a2f3cabdba78806801a1edff0d472cae1f6bd23c9581d3db8ad9006477560e5d53162f38444fc5f1e8b147b60899d5a02e270ce639e9ac2c764371cfbc99f984d1e6a4b6250b250c3e3f20be7098c2424a53c3694599a720fb023349f8bdc47dde750e58783684e1309db0a0c064e89c68d55f59914d33945e2c18ecd68a4f8dba4930195dafee9e7b7a2fec472731b38fa561ed5fda98c2d6354c1e357859756d0610b5bbaca83ec59f8873da11809f0343c48a7d5 +ss = b5a565e9f98fdc3585cfc232e49b9b5f418dedb92f2ea91a015c2b6d377a8b2f + +seedA = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6a +seedS = e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +z = eca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +pkey = 6077ad0088b12a1c15c4d187b0a97842ff843f05861f7f462cc2a55b7851587ff9bfc24c362ab8ce805cb34e52249bcfbd792bce50f875b724e39315b7ffe9de1fe1a64f2789a62bc8c350ec22fdfdfed9ca2826ee2d91711bc6ea696c98dc4020b464734f4e5108192eddadd19da3f8c31759d017e7d40bf2a16ba798c1533179e7c6cb1bc3783c2d4a343c8fa26ace369350ed5c3f54192a99407600ab94e17dd9005dff2076a5d21dbf89cf74a5e3da403d63640daac6a54f1d5770a33a42fb7edae4c2963695bd431e7c7b11157dbe123f7ddf2fce17f09add1cbf31d5bcdabf6c65152f0fc331512d6c7d9f76e2153fb3fc0de0b2c105a0fcc356886e0d763cca5a4d47758d66e871d16a36875431e982684f2081c1305631e6acc25be115f73db891ef7ac68f703513059897e2f273c849232fff3587c15a40d2e1d8ac3d9e53ae14d0e5a7f3dac55767a61955041a069c7e6decf823cfca09f5d216e5731fa1bd61789754da65922e6e618cfd8a67a4c3aed451cf1a9e651422fbfc7289a5b9ba7d9fc4c28457bab7cb442a2bab7afa1b99cf43ced0d03ebe04f5cb843ed63da1b8db93ac4d20b84ddfc7692f471bbc5b132a2f8838c834e74a7674d632df85d01717981122321820223fc95c626106591afcf56d4e31c4c76aeb62352164348bcc6e010f39793b1135861ca0973ec0cd79ac817abb166ebe5e29b4389f584d0951107b3502afe292a163d41036db3bb96f59b0f64ddc76d1b6810d3c33a1f33f9cdfda13b2b215b3997053299379cdacc40e62695cb19feac1636f163ae30be1fee1ce459e56dc68d0f6b52325e7d986a4af840a1dadf5c03ca477a12cc4346fba6f784b72f6c0d59f7fad17d987f34cdb66de03e04f51e30ca9efd17112ef611fe7471349df1690e167aef63f694f5ed901c5ec9c0e0153b254f4d4b6aa1bca9e42a8ec2cf67c04f16c222deb26058c422ba9e34d3d38a52bf9c62667fc8c6cbed1a5a4c8c9750cde52ab2d455bb1981340636fadc2a20a2774fb065ab3c487835d4849730955c77ce6fab8cc601c487cd13cf7b60dddc933de91e11680d6fe34c85ba8dc06defd4fd0aec9ab54ab726c78d967a766b31531c816f79d072ff43962cd6a91ebecadcf2c7e3a0077b03eeb513dc5f23e41de4e85055cf5a1be63047e9afb7d78fcba2e2f4a65ee37d2e52ab82316a6ab23eac4f6d82ff878eac06b0744cd7d04e01ab26700ac0cde74c5b90d00194e14f4454b7173d5de3e8502a8bf3cf79aa443c0fcf7be0fc6e375a14ca565d7be6a67c239a810e0fa9c2bdd157abb97832c7ddd05cf49ed9008d6ce18d925126a8eb42e00f39af8bbe7744e6208a2510d493395000735ea1069c32731d83e8f3b6478d0977c53956be5f316a138f9e82d1185b9bb7c386b34ff59bdd89a1c28d276c85660cd6e7e6e99f723e00ceaf78dcaa23b4416c018767ebefe3d4dfab09018f99fd220a4d5abdf686f220774ecc04d222228d1fb866ed2f19408023a8cdc1a9a3eb4c4e9571d0dc21965e0a45fbb19c95ad2893339d06177be34fd31b0e298c46f4544c2d48f665d7e3f37917ad0451013da08370153c341f628318e9b9cc37a733246dae32156453ccf528d498473dfb742b7d807d1c9814ca230b3e0fd8576c99d2df52af22fd836078becf87ae3b507a7a9eb6a69dd0c683fd4bea54570a216d99c1881132a065a715c412745efc93defa5ee1206a8dc2bb0051b1d0928342753b582a6a89942b549d7ef184c22a0bca1362f5590254868315c9e2f79fdb95be2dccdab847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd795113019464 +skey = fe1f0000f0ff00f0fffe0f00011000feefff000000000000ffeffffe0f0000f0ff00f0ff00000000f0ffffffff011000011000ff1f00011000ffffff000000ff1f00ff1f0000f0fffe0f0000e0ff001000001000ff1f00001000fe1f0001e0ff01f0ff00f0ff00f0ffff1f0001000001e0ff00f0ff010000ff1f0000100001f0ffffffff01100000f0ff00e0ff010000ffffffff1f0001100001000000f0ffffefff000000fe1f0000100001e0fffeeffffeffffff1f00feefff000000ff1f0000f0ff00e0ffff1f00001000feefffff1f00ff0f0000000000e0ff00e0fffeefff01e0ff001000ff0f0001f0fffe0f00ff0f00ff1f00ffffffffefffff0f0001f0fffe1f00feffff01e0fffe1f0000e0fffeefff010000fe0f00ffeffffeffff00f0ff01f0ff000000ffefff01e0ff011000feefff01f0ff01100001100000100001000000100000f0fffffffffe1f0000f0ff00100000000001e0ffffefff01e0ff01f0ff001000ff0f00ff1f00ffffff01e0ffff0f0001000001f0fffe1f0000e0ff001000fe0f0000100000e0ff001000fe0f00ff1f00ffefff01100001e0fffeffff01100000e0ff00100000f0ff01100001e0ff010000feefff010000feefffff0f00ff0f0000e0ff01e0ff00f0ffff0f00011000feffffff1f00feefffffefff01100000f0ff00e0fffefffffffffffeeffffeefff001000010000001000fe1f00ffefffffffff01e0ffffeffffe0f0001000000e0ffff0f0000100001100001e0ffff0f00ffffff01f0ff00f0ff01f0ff00e0ffff0f00fe1f00feffffffffff00f0ff001000fe1f00ff0f00010000feffffff1f00ff1f0001f0ff00e0ff010000fe0f00ffffffff0f00ff0f0001000000e0ffff1f00ff0f00ff1f00011000fe0f0001f0fffeefffff1f0001f0ff011000ffffff00f0ff01e0fffeefffff1f00fe0f0000100001100000000001f0ff01e0ff01000001f0ffffffffff1f00ff1f0001e0ffffefffffffff01100001e0ff01e0ffff1f00fefffffe1f00ff1f00feffff010000feefff01e0fffe0f0001e0ffffeffffefffffeefff01e0ff01f0ffff1f00ff0f00ff1f0001f0fffe1f00feefffff1f00011000fe1f0001f0fffefffffe1f00ffefffff0f00ffefff01e0ff01f0fffeffffff0f00feefffff1f00011000feffff01e0fffeefff001000ff1f00fefffffffffffffffffffffffe1f00feffffff1f00001000001000feefffffefff001000feffff001000fe1f00feefffffefff00f0ff01e0ff01e0fffe0f00000000fffffffe0f00ff1f00ffffffffeffffe0f00001000010000fe1f00ffefffff0f0001100000f0ff001000010000fe0f00feefff00f0fffeefff00e0ff000000ff0f00010000fe0f00011000fe1f00fe1f0000e0ff000000000000ffefff01e0fffeefffffefffff1f00ff1f0001f0ffffffffffffff000000ffffff011000fe1f00ffffff01f0ff011000010000feffff011000011000010000fe1f00011000feffff00f0fffeffffff0f00ffefffff1f0001100001f0ff011000feefff00e0ffff1f00feeffffeefff010000feefff00f0fffe0f0001100000f0ff00f0fffeefff00e0fffe0f00fe0f0001e0ff01100001100000100000e0ff00f0ff00f0ff00100001f0ff01000000e0ff01f0ff010000feefff01f0ffffffffff0f0000f0ff01f0ff011000ffffff01e0ff00f0ff01f0ff01000000f0fffe1f0000e0ff00f0fffefffffeffff00e0ffffefffff0f00ff1f00011000fe0f00010000ffffffff1f00feefff000000011000000000feefff00e0ffffffff011000feefff01f0ff011000fffffffeffff00000000100000e0ff000000fe1f0001e0ff01f0fffefffffeefff00f0fffeffff011000001000ff1f00fe1f0000100001e0ff01e0ff00f0fffeffff00000001e0ff01e0ffffffff000000fefffffeffff01e0fffeefff00f0ff001000ffefff01000001e0ff000000fe1f00fe0f0001e0fffeefffffffffff0f00ffffff01f0ff011000fe1f00ffffff01000000f0ffff0f00000000ffefff010000010000ffefff01e0ff010000ff1f0001100000100001e0ff001000ffffffffefff01e0ff00e0fffe0f0000000001e0ff001000feeffffe0f00feffff00e0ff00e0ff00e0ff6077ad0088b12a1c15c4d187b0a97842ff843f05861f7f462cc2a55b7851587ff9bfc24c362ab8ce805cb34e52249bcfbd792bce50f875b724e39315b7ffe9de1fe1a64f2789a62bc8c350ec22fdfdfed9ca2826ee2d91711bc6ea696c98dc4020b464734f4e5108192eddadd19da3f8c31759d017e7d40bf2a16ba798c1533179e7c6cb1bc3783c2d4a343c8fa26ace369350ed5c3f54192a99407600ab94e17dd9005dff2076a5d21dbf89cf74a5e3da403d63640daac6a54f1d5770a33a42fb7edae4c2963695bd431e7c7b11157dbe123f7ddf2fce17f09add1cbf31d5bcdabf6c65152f0fc331512d6c7d9f76e2153fb3fc0de0b2c105a0fcc356886e0d763cca5a4d47758d66e871d16a36875431e982684f2081c1305631e6acc25be115f73db891ef7ac68f703513059897e2f273c849232fff3587c15a40d2e1d8ac3d9e53ae14d0e5a7f3dac55767a61955041a069c7e6decf823cfca09f5d216e5731fa1bd61789754da65922e6e618cfd8a67a4c3aed451cf1a9e651422fbfc7289a5b9ba7d9fc4c28457bab7cb442a2bab7afa1b99cf43ced0d03ebe04f5cb843ed63da1b8db93ac4d20b84ddfc7692f471bbc5b132a2f8838c834e74a7674d632df85d01717981122321820223fc95c626106591afcf56d4e31c4c76aeb62352164348bcc6e010f39793b1135861ca0973ec0cd79ac817abb166ebe5e29b4389f584d0951107b3502afe292a163d41036db3bb96f59b0f64ddc76d1b6810d3c33a1f33f9cdfda13b2b215b3997053299379cdacc40e62695cb19feac1636f163ae30be1fee1ce459e56dc68d0f6b52325e7d986a4af840a1dadf5c03ca477a12cc4346fba6f784b72f6c0d59f7fad17d987f34cdb66de03e04f51e30ca9efd17112ef611fe7471349df1690e167aef63f694f5ed901c5ec9c0e0153b254f4d4b6aa1bca9e42a8ec2cf67c04f16c222deb26058c422ba9e34d3d38a52bf9c62667fc8c6cbed1a5a4c8c9750cde52ab2d455bb1981340636fadc2a20a2774fb065ab3c487835d4849730955c77ce6fab8cc601c487cd13cf7b60dddc933de91e11680d6fe34c85ba8dc06defd4fd0aec9ab54ab726c78d967a766b31531c816f79d072ff43962cd6a91ebecadcf2c7e3a0077b03eeb513dc5f23e41de4e85055cf5a1be63047e9afb7d78fcba2e2f4a65ee37d2e52ab82316a6ab23eac4f6d82ff878eac06b0744cd7d04e01ab26700ac0cde74c5b90d00194e14f4454b7173d5de3e8502a8bf3cf79aa443c0fcf7be0fc6e375a14ca565d7be6a67c239a810e0fa9c2bdd157abb97832c7ddd05cf49ed9008d6ce18d925126a8eb42e00f39af8bbe7744e6208a2510d493395000735ea1069c32731d83e8f3b6478d0977c53956be5f316a138f9e82d1185b9bb7c386b34ff59bdd89a1c28d276c85660cd6e7e6e99f723e00ceaf78dcaa23b4416c018767ebefe3d4dfab09018f99fd220a4d5abdf686f220774ecc04d222228d1fb866ed2f19408023a8cdc1a9a3eb4c4e9571d0dc21965e0a45fbb19c95ad2893339d06177be34fd31b0e298c46f4544c2d48f665d7e3f37917ad0451013da08370153c341f628318e9b9cc37a733246dae32156453ccf528d498473dfb742b7d807d1c9814ca230b3e0fd8576c99d2df52af22fd836078becf87ae3b507a7a9eb6a69dd0c683fd4bea54570a216d99c1881132a065a715c412745efc93defa5ee1206a8dc2bb0051b1d0928342753b582a6a89942b549d7ef184c22a0bca1362f5590254868315c9e2f79fdb95be2dccdab847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd795113019464538be85e8c75aab90b7794cd25999f362853d8d28ed86796fad2e390dda5d247eca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +m = cbcee08b201a1d2f0dc0a09286b4cb56b728c7fbc10e18acfd197d9d0ff94a78 +ctxt = 67475cb5ff3be38909e6a1162e7055dcf3e49100dd4282fd141322a71a85f23236f32bbde79800b9403bc48ae486a10613effe009cf2a686c7ffb2b662301f1c5e7563c23673b4c9969f22e1d3a8b07b12fd57740ead948026c82bcba17311327ccbd5a3ba5a3314c263d560f83304649891d2cbe60d31bf8470e8a58cf49cf679ef49770c7fc8a8e5de9aff553c82f0503723c74241ab7f0e68937f4da388f23011b0abb49f5357546b3f14c62f9c3e7239d5b89b59de0bbc5b6649f436dc38f2990b55f43ca5f4de64599c4f2da373c20fd95b28cf22e6c5c041e341cd3bf367941ebed8c30ef2caec2bfd6add9cabb57848dbc58f654499dbd1d16f2d2974d35ad821e725ff3ca635f97715368182379e283d5ecb5948688ce01fc9971f48299ca36495f7a5035b694f11b6b23b40ac7024ac5f903c3f9572004fb4fb53867892aaf09a0739fb9fba4651dad57aa01b78d6db0db0f012cb348a671c45d7aa2bae52a72620595e379bea9206ba9b46e98683c15b2b97f81de196a6df23c84bf27dfc2eccac79f7be1ecfbefda691c4b60aee3ad636ea5d8602f617b9b4be79dc66ddd3967bc6e720e43e29959fdd8b8608b868cc8b86b8944893df72af57d7a622b4510517f697acda0074b12939886b4a6969cb363a6060e0ca4d48ac3d4d7a4c050e904f096d799f69254a12def881a1db461c2c488e39db85a0a5ecb0fb17e93501869d75906f79e0a3cd38dd9ba9999633882f7c4d16ad549662d6e7347fe8ac57dead4998c67c9ca06d6c283bcb73a587c218b8c1c7f3abeb268f70f3c670a2559e690a1cb985e133ae982b0b9a7741ea30bb61ab607dc18560e30316067b64a4cc5f0ea12c3a697eda25494c85d561f9b750a4f8c8caba773152d8693260ba54425a0761574b844b2796f17a2e43ee3c02a554b64ec7e26b5e8778974fbf75f8613a3c5dbd04ee332b7b2de5818a7ff5d2406e86cbb1f25705ef1fb9ec3fcc1b6644bea9743ec876abd775390c5ab4a5c9820a74ecda5936f53185cb04c691b14ec1f5732b92a4e8d0f39e7c1be9585e5783356a937d8fc40a22cf684e608286bd0b83d70db6ff870a21f55f9fd1c3dad4f37d78c55fb38bfbe2705608ea38888e16e6ca5684404cdb051afd0def3dc21c5771d8e4adea2a7c674f1b30bf92085b76cdd1962eae5532f0ad23af56c4060d51f466de942d3c9e2f334e1c2c69e4becd8deae89a6dbd19ea8704ca38a8c0302be5cdeaa8dd92f0dc48ad813db883c1c9c82cf3a7d2d8120b2f49757b587dacafd833ddc4c871a5f85d434c9e2a8077550943a3f6296e0cdf7d7bf76070c9f879461acab414433271a975cc9d657a7132afa756e46b6dffdd851de362a5a4fdcf6f06fd457d24f83408684345b083c2c356608deffb8982e2300821e27cdbc4b8acea35a06147297045c3f8fd7bf70e6d578af073c9c90989ed2ee02504197966aed0bfa8c29a001f16c338f104115a1a66281f444ced9756b8c971baf51d4b662cfbfc9956fed4933753ab3ecb562c19608769a771493502d1b76b6f35212c272471eb074f43bcbbc6613e4e25d507fad61cd56bad5e436b86ab8359dda394d1a33e8ba7412ac82e4e404fd3d271c98f712a0b8af7243a29eae88df84c9556645da34520f1adb7a4708cd3231d6efcc71c1788e04e7f6aa6c996056ad0810ac7fab38ca1dfa2c7bfb780027d335b6ff729cd72888c8aa37dc452c233edcd84747d92a47e77e147ec0fc45f2eb49c8a685dcfde962142e916c09890b1896eb95c8da090c732c98431f387f6db25a873df25410c3374cf91b90cb282240e41841685f8c2de6022497d6022a60700b7eb8957a02dae359fe6556be9ac411f5d9561f19d70c6aa549f5be50d232118d54fabf5d601293d3bd85925f69586cf1337d9b080e57a3db5ad441bbe7189cb2011eb1c7e122f409fdad505193ee339be5b733faa5a1b118caf3cadd88704aa1972b05c8d96928ae651c02af7f3861d2356b6c8a141f8fd588d62f7bb61ce4c1a008fb6167c21169b145731147145ea9e4df37bae67c74a26c2682f70 +ss = e50959ac77da4e59b3d728e4ad41f2efe3afa476e711066e1f8e0b2e8ba54460 + +seedA = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d0 +seedS = 5aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +z = c4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +pkey = d1460898b4cb4be1207c951bd695ae8b1c139ce49876c432786270a4a4a2cbf84d35c017f187246ff51016533ee1c0aeab970ced197652662c4dcd5a211313f36b1392d63a3d5a5adac735b0b0e9af793d42c7c5939eb064010f175265d0eccffa967e6de33c486b80823e6af03192e904039ef4005bac2d80c88ca29059819e5d00ecfc22ec96b8f8b283f5a0387fd518de8a71b4f0a7c91e674380ab07ff55c70bbcaea3134c2c41ed06b639eb8d69923450b9cb3a92e1f30598cb16bef27ebad436bfeed76359c9b363415b79aa3e96cf917324b522987d61d860d1703feba2cce17c79b12358c782d54b5c66a18f29c67781f04f1b8bba6d24d50ffe550b0db5b59ab549cf35312454288fdedda35907a0c198484894d17486f604b32441e2be562b4abaddca2e21287726e43f97d438d1f94e55af609edc10a765c2b54812f9208b4384bef0d22f93f4f05ad16d30561971d733d1474f2fba49391412d381696bbe5c924994bd39282e7f5db8b2c5232e16732199e93952eb0fc9b828adfb13a5f086785c98046687ee7da3d4c3a4b96aacfd96b687c51b7c91e6c367e954c40433fb24aa9bc2cc82fe7332faf99eba5e9ae216ecfbbdffe42f3b9e8a5acd8fc5b4c19867f440301139163c02a2e9e2e8f238fa86ef9f9064be55d3635c1b6f0849de5cc029c198c795be6b50f1844280182c715f240a2deacf97c98199df5d94e55b8ef9df8f9d918ff11800e4dc63950c2c4f98936340712b8e179c700567227a6d30639253ec68024c80e1fe2cf9ae38fb41b17a4ca1ab171a4c0375c008c139ad06f97be9485d4382c15e49435ea402d6fb516eebccb51e411f46bcda7dc6de343f1ac96e37b7ea91eb08470a46eaba4ad88cfaadaca7ed41d230d016adf2a7295b92dec62f3687ae8ae16fe90c5cda9c597040459afd79ca8a22b6a0c60bf12813d7015bf1a7864fe705ba56a8c1a1308166d43f4d7bdd18717b125bac4aab2bfb6033147e9c5c93e080feb7de1a869daa6a6bf8e99bd5584b83365d1f16c318697166ebafd43a34e20e9de7b9da86a12222490ab1b470da7f31b763f044711c08b7e6ff774735e328cbc3a35aac55baae17fc4b7fc715ed63509f11345f11c4cbbf7ab20ee7bbd7eb8597cf6ce0fadc1e41b28656c9838a7587d90bc8203574391ec07137f930b580ac3783bb7c7f2eb81e4e69d163786e943e707f6e1678f9e7557fbd44c16565adbeffd3eac3ab8a57985fda215fa45d2a759094479d3aeaa1e8f6d151b1356e1510b4d04e9b363c409ac564d44b1742edf28a4f10e41889b200be8e7fba74b502f9f71a34e27c5a78f63e6265e3a0a4c1d41bee68e4a3778cc4be60f87aa2ffde5ea313db36cff4025a4007d33754506263093e74bde2854b3d57184289e4b97a7acaf5b897fa9ce80d0e1d21e1727fb6c915a8421549c2870c6c414f71de382f7a1fddbbdaec2f05d07b891ad438d9002180352d808b09376658281b923f85c527c3d956e6793f22c86c7e698018234aeb75ed5dfcb315b41bb4c893b82c956918591d6bc4aef67209134e318c761afddf91f5f3a3acc1e68a982663a42e6a4b342d2c242e4223ffbab23c8486feefaaf24894084120a0a2ce4cfe0ad8f949cc8f95d244ea96f94b9580c0f812b07ad7597f45196bfad80c4ed9024d0c5c6c8b57ba93ce2535c944d2e57a734b5def7a8eb09fb7d9a311ed90486133b0d379841a27102ae08a654943896e19adf851fa0a5bcc493c76505f6e992aabd5b018b1ca65cad9d3a497921729c2dc47494a609e6636c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f9 +skey = 01e0ffffefffff0f00ffefffffffffff1f00000000feefffff1f00ff0f00fe0f00ff1f0001e0ffffffffff0f00ffeffffe0f00feffff00f0ffff1f00010000010000fe0f00fefffffeefffffefff00f0fffe1f00feffff01f0ffff0f0001e0ff00e0ff010000fe1f0001f0ff01e0fffeffffffefff01100001e0fffffffffe1f00ffffff00f0ff00e0ff01000000e0ffff1f00fe1f00ff1f0001e0ffffeffffe0f00ff1f0001e0ff00f0ffff0f00ffeffffeffffff0f0000000001100001f0ff00f0ff001000fe0f00ff0f0000e0fffeefffff1f00feefff00e0fffffffffeefff011000000000ff0f0000e0ff010000fe1f00000000ff1f0001f0fffeefff000000fe1f0000100001f0fffeefff01f0ff001000ffefffffffffffeffffe1f00fe0f0000e0ff01e0ffffefff01000000e0fffeffff01100001e0fffeeffffe1f00feffffff0f00ffffff010000ffffff000000fe0f00fefffffe0f0000e0fffeefffff0f00ffffff000000ffefffffefff01f0ffff0f00000000feefffff1f00fefffffe0f00feeffffe1f00fffffffffffffe0f00ff0f0001f0ffff1f0001f0ff001000feefffffefff001000ffeffffe0f0001e0ffff0f00feeffffe0f00ffefffffffffff1f00feefff01e0ff00f0ff01e0fffe1f00ff1f0001100000e0fffeffffff0f00ffefff010000ffffffff0f0001e0fffe0f00000000ff1f0000100000e0fffe1f00001000ff0f0000e0fffefffffffffffefffffe1f00ffffff011000000000011000feffff01100000f0ff00f0ff00f0ffff1f00011000010000ffefffff0f00ffefff011000011000fe1f0000f0ff000000ffffff00f0ff00f0fffe1f00ffefffffffff00e0ff010000fe1f0000e0ff010000010000ff1f00ff1f0001e0ff00e0fffe0f00feefff00100000000000100000e0ff01e0fffe1f00ff0f0000100001e0ff00e0ff01f0ffffefff001000fe0f0001e0ff011000001000feffff01f0ff000000001000fe0f00001000fe0f00feefffff1f00ff0f00ffffffff1f00feffffff1f00000000ffeffffe0f0000e0fffe0f0000e0ffffeffffffffffeffffffffff00e0ff010000000000ff1f00feffffffffffffefff00f0fffe1f0000000001f0ff00e0ffffefff01e0ff01f0fffe1f0000e0ff001000010000000000ffeffffefffffeffff01100000f0ff00e0ffffffffffffffff1f00ff1f0001e0fffeffff000000010000ff0f00000000fe1f00ffefff001000000000feeffffefffffe0f00feffff00f0ffffefffffefff01f0ffffffff000000011000010000fe1f00feffff000000010000fffffffe1f00ff1f0000f0fffeffff00f0ff01e0ff000000ff0f00fe0f00011000011000000000feffff00100000f0ffff0f00ff1f00010000011000fe0f00ff0f0000f0fffeeffffe1f0000f0ff00e0fffeeffffe1f0001e0fffe0f00ffffff00000000e0ffffeffffeffff010000ffffffffefffff0f00ff0f0001100001f0ff01f0ff001000fe1f00ff0f0000100000e0ff000000feefff011000010000011000fe0f0001100000000000f0ff01e0ff001000feffff01e0ffff0f0001e0ff01100000100001100000f0fffeffff01e0ff00000000100001f0ff00e0ff010000ff1f00ff1f0000000001000001100000e0ff01f0ff001000fe0f0001e0fffeffffff1f00feefff00100001100001100001e0fffeefff00f0ffff1f00fe1f00000000ff1f00ff1f0001e0fffefffffe1f00feffff01e0fffe0f0000f0ff000000ffefff011000011000000000ff0f00ff1f0000000001e0ff000000ffefff01000000f0ffffffff010000fe0f0001e0fffe0f0001000001100000e0ff00f0ff010000fe0f00ff1f00feeffffe1f0001e0ffff1f0001000000e0fffeeffffe0f00feffff011000ff1f00010000fe0f00ff1f00feffff001000feffff000000ffefffff0f00ff0f00011000ff0f00fffffffeefff010000fe1f00ff0f00fe0f00010000fe1f00011000feefff00e0ff01e0fffeffff00f0ffffeffffeeffffe1f00ffefffff1f00feffff00f0ff01f0ffff0f0000000001e0ffff1f00ff1f00ffefffffffffff0f00ffffff01000001e0ffff1f00fe0f00ffefff00100001e0ff011000ffffff010000001000ff1f00d1460898b4cb4be1207c951bd695ae8b1c139ce49876c432786270a4a4a2cbf84d35c017f187246ff51016533ee1c0aeab970ced197652662c4dcd5a211313f36b1392d63a3d5a5adac735b0b0e9af793d42c7c5939eb064010f175265d0eccffa967e6de33c486b80823e6af03192e904039ef4005bac2d80c88ca29059819e5d00ecfc22ec96b8f8b283f5a0387fd518de8a71b4f0a7c91e674380ab07ff55c70bbcaea3134c2c41ed06b639eb8d69923450b9cb3a92e1f30598cb16bef27ebad436bfeed76359c9b363415b79aa3e96cf917324b522987d61d860d1703feba2cce17c79b12358c782d54b5c66a18f29c67781f04f1b8bba6d24d50ffe550b0db5b59ab549cf35312454288fdedda35907a0c198484894d17486f604b32441e2be562b4abaddca2e21287726e43f97d438d1f94e55af609edc10a765c2b54812f9208b4384bef0d22f93f4f05ad16d30561971d733d1474f2fba49391412d381696bbe5c924994bd39282e7f5db8b2c5232e16732199e93952eb0fc9b828adfb13a5f086785c98046687ee7da3d4c3a4b96aacfd96b687c51b7c91e6c367e954c40433fb24aa9bc2cc82fe7332faf99eba5e9ae216ecfbbdffe42f3b9e8a5acd8fc5b4c19867f440301139163c02a2e9e2e8f238fa86ef9f9064be55d3635c1b6f0849de5cc029c198c795be6b50f1844280182c715f240a2deacf97c98199df5d94e55b8ef9df8f9d918ff11800e4dc63950c2c4f98936340712b8e179c700567227a6d30639253ec68024c80e1fe2cf9ae38fb41b17a4ca1ab171a4c0375c008c139ad06f97be9485d4382c15e49435ea402d6fb516eebccb51e411f46bcda7dc6de343f1ac96e37b7ea91eb08470a46eaba4ad88cfaadaca7ed41d230d016adf2a7295b92dec62f3687ae8ae16fe90c5cda9c597040459afd79ca8a22b6a0c60bf12813d7015bf1a7864fe705ba56a8c1a1308166d43f4d7bdd18717b125bac4aab2bfb6033147e9c5c93e080feb7de1a869daa6a6bf8e99bd5584b83365d1f16c318697166ebafd43a34e20e9de7b9da86a12222490ab1b470da7f31b763f044711c08b7e6ff774735e328cbc3a35aac55baae17fc4b7fc715ed63509f11345f11c4cbbf7ab20ee7bbd7eb8597cf6ce0fadc1e41b28656c9838a7587d90bc8203574391ec07137f930b580ac3783bb7c7f2eb81e4e69d163786e943e707f6e1678f9e7557fbd44c16565adbeffd3eac3ab8a57985fda215fa45d2a759094479d3aeaa1e8f6d151b1356e1510b4d04e9b363c409ac564d44b1742edf28a4f10e41889b200be8e7fba74b502f9f71a34e27c5a78f63e6265e3a0a4c1d41bee68e4a3778cc4be60f87aa2ffde5ea313db36cff4025a4007d33754506263093e74bde2854b3d57184289e4b97a7acaf5b897fa9ce80d0e1d21e1727fb6c915a8421549c2870c6c414f71de382f7a1fddbbdaec2f05d07b891ad438d9002180352d808b09376658281b923f85c527c3d956e6793f22c86c7e698018234aeb75ed5dfcb315b41bb4c893b82c956918591d6bc4aef67209134e318c761afddf91f5f3a3acc1e68a982663a42e6a4b342d2c242e4223ffbab23c8486feefaaf24894084120a0a2ce4cfe0ad8f949cc8f95d244ea96f94b9580c0f812b07ad7597f45196bfad80c4ed9024d0c5c6c8b57ba93ce2535c944d2e57a734b5def7a8eb09fb7d9a311ed90486133b0d379841a27102ae08a654943896e19adf851fa0a5bcc493c76505f6e992aabd5b018b1ca65cad9d3a497921729c2dc47494a609e6636c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f9655b01038478c689342bb0dd9d0182381431d71afc44b4373f67c043fe590e20c4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +m = a317254165d018feea0ab975c356fed6c2b59468cb71eddb9539b45e6af770a3 +ctxt = 5f9df6d88f7d91cbc095ddf2e0f575a80dd7c8b03d725f547e034385919ff86f596a99ca8e0372636c558d6af83ed24abd8fecd4359f9d2b5e1a871c1d27c592be7b08dba963d0bf68792c39945d2c10ac9f811b90be99efcfa18416ced61c7971bc504b87f5c2b57fdc768825b637ac71d2ec604fcd624038c3fe9aa383380c17f29bf01666d2feb10a3fe40d7c0817a3cd1a3a0238469d37e88a02fb106377d33b05eb0562f1e7482bb5edaacf5382429c12d9bbfe5f95bd35d5053b87369a0ac4eb86833c9734a085bcce4bc111189d914d5eb8d6b952ecfb047c896818a971088c0c6c360769fe5fa95567ec86fc162e0adbde5ab349d45096c77573101d0e59e9e8e951263bb4880241aa651fd77beeabca75ad4f43d60f0d973efc24877baeac2495c13f0514041e606df3047ab12b89bc2f1437d5cd3cdcce4dc205ace4a53187f2d72a4a05606c31f1f48ac15b01ee69e4f7354ec77f4574367d2130fd183759384a8c55f17a5da3892bf0014e5ba7f736a646003b701c65a2d41c8806513c26ec1496ca20e6e4fa88de47e7b3cb4e6b11f2885951699707c8e76972ad7a4092ab63798668a1a289384cdebe0e248b417fa2bdfffba15d0147591926703746da0a10f305476c15f5d60b07f16a6fc4f98feb14d0774ad13efa89047b54b24b155658d415ee5f19f7408c0de1b11b1e515a742565846180816b73e3d5e18e46bf276556779879a0f9e2822b04332ec1852575a31ce79d2ea073601dd17f559776f4bb0fa4818baeaf6d83bd60c42b06585e566b343fdad8dc2f6125b265d3d61d975f3cf71fe97400a879adb48f9b6b3950c35fa94cce312d9a706549d2bdbd3a40dcf7768faf066c5bf6ce8439116be91c6daa93e2cf6254230797874d03785e98b74df45845d68a1c6fb9b0339bd2e9c1996da54dd58c12e3bfd038c13316230def01fa6a4cd97d5df2011cf7ee5032e5ded77f2faff67665147494997871d7874ac22f8afeb137aa53b9dc9ef4d918fcb291aa29e38ac0f2c5d4040842810ea2673b19e14b5caa0c327670ba984cf9ce750117eed176fb7a83e7cc4d2fed05da33d587235edc2aca20744e5b4e40e403e680e4c7e91c808adc0d2768bbc9ce9a11b0ebae474cf7b716b629c14df6ceee47d20adb9a723b642307ccdcef5a8f60b6c6605ea9eef0bc61f71a77cf0a1ede65178f5755376b36390830a0093badd907d88b37f84778cc680907b0a65df537f69518ad30972a62af594538ee109b5be82d23ef94f2ab9b323797a96b696026101c7b9226d3a92a5698e68096e247e864bef03d67330bcf22a9be8152cb68394f92b7cfab241c205787e4e6824b2b4a621133ae0410b349e95d8f34f64e0e4bde73b239090c61665a97aa09defa5ce11c2b7a1d7e7354cca5084516741c414aa0208c4b2f70ab2e27ccf28dd97d042de7a44fb8fc36cdba4e32fd9d3645cd6a717f74e02e6e172d9442b02e8c1c247286d836be34d7ef5a54eb119cd0080a3414ddadeda591d8a9f69c3a896e8d41d9fab9d838d62866085fc387fee30ce9780f36213d4a520bd0e1e0ac0e7569602f1c99a86cec60a5f2ed9c9aae3ebfdece8bcfe4dcd4e450eb2d2ea5f984b64773144c2b742921ff6db70c5a45d10ce69551a7ee86317e63aa72196706bcc01e8f72c2f0e09337b67c53b0a6d8aea5d8d3b62a075f907afa76f91270b20c46bb9063d99b48ef3f80371a8b0637176e2222b2455e7aeee0ea190419ef362afc530783212c7649d941ee196e71326bbb3a830e73b35a5335ee250d4c7694d9ec57a52d648c38b2147cb37cff1563b9737dadb9d6210e72f28641bc31e0ceb5bad1148f4070f82110d1b3c6e6f2b63d9726958c3da50ea6857be7b74a973272954a81eaf5510da06ccd51bcc551cb5719bee3c2fc0aa37fa011cc0179c1fad9f72664ae41a1b01beceeab39b5962badb91a3099a7164fdbe6cadeaca4f227c6b4d4ca6a81e5b0b0ef9b25559f69d95d3eecb51eae4cdb1420c0ab625fc8fa97ee72ee88a5128e1639c7ffba8e60146933e221d1e2dac4fe82965786e7d8 +ss = c98c4814dc6b21d518ebf6285c80a65493bbb224a9fddb7e11c0fd1dd1fb64bc + +seedA = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cf +seedS = e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +z = 28878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +pkey = eccc2cc282695abbb9baa92ae4187a9ceac1e33362f20df9a1c2f7a36efcdf00478bbcb60f52f4a53ece16bd9e7a7859ef7a8781c47adda75179b02f1e670762d80ca6368114579a24b4e95dbb9ffa5609d42124abb09784fb19a2e1c1ee6928b7bdf66271b422862989fe258e7e65fe85737ea622df927dd106dca443b120bf129bec65e8e0099217e66b2fdc33b98e812067f37633a9af6d49652422915e47675c070b0a9c17a8a2bde0be7d36294d546e322d4709810fbf032cb45046b1e6b1cbd4869fabe784c23b2a1744ab2166586a9276c920b250caf64bff01b9f587425c22a509a7f95ad285ab0fdc9e04d4417e77137ad6a2c625bc051ed3ab28c1d59faece8b3497c85f260fe53388aa69f7aadbc81e5b1ea3f2db48aac8e97fd43341b9c56646ee44718061e0a1c1e30e535858ab3b232150165a63d294a89c0c0b2ed8aeed5f8109c4c2370f7aa83776b46ce7f7a70b66523d9e6d6de80ad1bf2834a3e14cb00739b506f39a850b02115671e67fb3676cc773d1bf988003c7ce7a0d477600e27144133a99386c5dc59d76ba9d19d551a8bca36bd37c6ff5c511a92fc08756d01df242e6e8d458ec405585665128e478c45d6b57b871993a374cbc81d8eb29578a42f94e75319af3442101b06fe5414a4e30c1f205f8ef3ed768822a4c368a885fd247d0c504c572969fad7d57f580963d4785c7a2be9c008675342489c0d6d6be7d2c2204fa84470f255817e6776f1dd327457b7ef974b28efc2a2eaf0a72b8e2694f017647176008f5455feca47d1fadb4e0af0068585023c7ce17f62ed4184a5563967127060d4d0c7a63b729a8dfcd70d097d455a9f96c42b0d2fa4a1e61e3d920d96fb1fde8e66223b9fccf803c003927e8d16f13f0eac57fa06a87169b7e59284d9385bd8e3464335531cc9f41f98cbe8d9fca9dceb1bce86f61e16730fea5d88ce17d8a7cfb2d4643241576e7080507b5e4d18986f1b1d5ad5446aaa7b293e57c0b157641fa2fb22aac091e6bb18cef3dd666cc2a1344ddfd4ca54844871b25b0a8c009ccf6f274d31498a05283ba22a892fe35afdc8bdaa19be388d13bc32f3238851e6a5265baa29468792e5a3a25b1c1f25eabedec7139f534f1daa844d9ddb46abdb51b3b97715b1603151f76fbed3869977e602cf7df1eafa3953dd7441cf1696ed6c50d3a96be09067aeaac3e99afdf61cb47f2e37942bebfa9c35b8a0caad1eeea3ee6cc8b422567faf9c311f1283b89d518559208e4ae9693c86533546195d714dbe8e8814ea303ddd206da2eeaaba9e99c7007cf7daa217acbadd98e987c44c9222b3a407d9f3b8fb5de6a8eec6853e7dfcb4900867172a185172f8967a92abb90d6d85ba6fb1ea1647bbbf4ae61c3ff420a8ffc372b1a767c86c8e9d444315c40b7f8841d5c1d0f5f2f5ca73fd5c2459dbfca9773018458250e709218434f7e301387c15921349fda314b2c34dca5efe175a1240ecea5b3cc842341a15aeb9fc938ef11f171c214620dcf536e9cbf38ec23e6a4e17db84f36fe6e97b95ab7cd181eb2b2aca9dc58448b670157df3432196d31390739d64349b12339400f1c6341a1867c686b41da239a2c883f1fa95bde34606a5d695f9e27a9252861715a2d92c9638d31303d5bd51bf404e7d3de5d648e431fd62c22adde6761326b48b89622b008d73ee51583a78b02c31ba2633a3e0d9a8181d5f2cb6828212f432a4366ec0a3dcabd442e454c3bd459256fecc525a73c05a996dc84680429997e0f2a82878259551c6d8bebe23c09ab0ae1f937d79924a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f810 +skey = ffffff010000fe1f00ff0f00000000fffffffe0f00ff1f00000000ff1f00001000feffff011000ffefff001000011000fefffffeefff01e0ff011000011000feefff001000ff1f00ffffff01100000e0ff011000fe0f00feefffffefff01e0ff01000001000000f0fffe0f00fe0f00fe0f00ffefff010000fe0f00000000001000ffffffffffffff0f00011000ffefffffefff01f0ff01f0ff01000000000001f0ff00e0ff001000011000ffffffff0f0001f0ffff0f00fffffffffffffeffffff0f00feffff01f0fffe0f00fe0f00fe1f00fe1f00ff1f00fe1f00010000ffffff001000feffff010000000000ff0f00ffffff00e0ff000000feeffffe1f00fe0f0000f0ff01f0fffe0f00fe0f00fffffffe0f00011000000000ff1f00011000011000010000ff0f00feefffff0f00010000fe0f00ff0f00ffffff001000ff0f00000000fe1f0001f0fffe1f00011000ffffffffefffff0f00ff1f00ff1f0001000000e0ff00e0ff00e0fffeeffffeefff00e0ff000000ff1f00ffefff00f0ff001000feefff00e0ffffefff000000ff0f00fe1f0000e0ffffefff01100000100000f0ff00e0fffeeffffe0f00ff0f00feeffffffffffeffff011000010000fe1f0000f0fffefffffe1f00fe1f00fe0f00ffefff01f0ff011000fe1f0001f0ffffffffff1f00ff1f00fe0f00feffff01000001f0ff001000ffffff001000feefff00f0ff00000000000001f0fffe0f0000f0ffffffff00e0fffeeffffe0f0001000001e0ff01e0ff01e0fffe1f00ff1f00ffffff00e0fffe1f00ff0f00feefffff1f00ffefff00f0ff01e0ff01000000000001f0fffeffff00f0fffeefff000000001000feefffffefffff0f00fe0f00feffff010000fe1f00ff0f0001f0ffff1f00fffffffe0f0000100000f0ff01000001e0fffeeffffe1f00ffffff01f0ff000000feffff001000ff0f00011000feefff000000feffff00000000e0ff011000feeffffe0f00fe1f00011000fe0f00ff0f00feefff00e0ffffefff01000001e0ff01e0fffe1f00fe0f00fe0f00001000ff1f00ff0f00ffefff001000fe0f0001100000e0ff011000ffffff010000ff0f00010000fe0f00fe1f0000100001e0ff01000001f0fffeffffffefff01e0ff00100000f0ffffffff011000ff1f00feefff01100000e0fffe1f00ff1f00001000feeffffe0f00fe0f00fe0f00ffefff01e0ff000000fe1f0001e0fffefffffeefffffeffffffffffeffff00100001f0ff000000feefff01e0fffffffffeffff01f0ff01e0fffe0f00ff1f0001e0ff01f0ffffefffff0f0001f0ff01000001f0ff000000011000feefff00f0ffffeffffe0f00ffefff001000ff1f0000000000f0ffff1f00ff1f00010000fe1f00ff1f00fefffffe1f00ffffff00f0ffffefff00f0ff00f0ff010000ff0f00fe0f0001f0ffffffff01e0ff010000fe0f0000f0fffefffffe0f00001000fe1f0001f0ff00100000100001000001f0ff00f0ff00f0ff01f0fffe1f00feefff01f0ff000000fe0f0001e0ff011000001000001000fe1f00fe0f0001f0ff010000010000feefffffefff01f0ff00f0ff000000ff0f00ffffff00f0ff01f0fffe0f00fe1f0000e0ff01000000e0ff01e0ff000000ff1f00ffefffffffffffffffff0f00000000fe0f00fe0f00fe1f00010000ff1f0001100001100000e0ffff0f0001e0ff010000feffff01e0fffeffffffeffffeeffffe1f0001e0fffe1f00feeffffe1f0000f0fffe1f0001f0ff00f0ff000000ffefff00e0ff01e0fffeffffff0f0000100000f0ff00000001e0fffe1f0000f0ff00e0ff010000fe1f00fe0f00fe0f00ffffff00e0ff011000feefffff1f0000f0ff01e0ffff0f0000e0ffff1f0001e0ffffefff001000010000ff1f0001100000f0ff01f0fffffffffefffffefffffeefffffefff001000ff0f00fe0f0001e0ffff1f0000e0fffeffffffffffff1f00011000feffff00e0ff00f0ff01f0ffff1f0000f0ff00100000000000f0fffeffff010000ff1f0000f0fffe0f00000000ff1f00000000ff0f00000000010000010000ff0f00ff0f0000e0ff00f0ff01f0ffff0f0000000000f0ffffefffff0f00ff1f00011000fffffffffffffeffff01f0ff000000011000011000ff0f00fe0f00eccc2cc282695abbb9baa92ae4187a9ceac1e33362f20df9a1c2f7a36efcdf00478bbcb60f52f4a53ece16bd9e7a7859ef7a8781c47adda75179b02f1e670762d80ca6368114579a24b4e95dbb9ffa5609d42124abb09784fb19a2e1c1ee6928b7bdf66271b422862989fe258e7e65fe85737ea622df927dd106dca443b120bf129bec65e8e0099217e66b2fdc33b98e812067f37633a9af6d49652422915e47675c070b0a9c17a8a2bde0be7d36294d546e322d4709810fbf032cb45046b1e6b1cbd4869fabe784c23b2a1744ab2166586a9276c920b250caf64bff01b9f587425c22a509a7f95ad285ab0fdc9e04d4417e77137ad6a2c625bc051ed3ab28c1d59faece8b3497c85f260fe53388aa69f7aadbc81e5b1ea3f2db48aac8e97fd43341b9c56646ee44718061e0a1c1e30e535858ab3b232150165a63d294a89c0c0b2ed8aeed5f8109c4c2370f7aa83776b46ce7f7a70b66523d9e6d6de80ad1bf2834a3e14cb00739b506f39a850b02115671e67fb3676cc773d1bf988003c7ce7a0d477600e27144133a99386c5dc59d76ba9d19d551a8bca36bd37c6ff5c511a92fc08756d01df242e6e8d458ec405585665128e478c45d6b57b871993a374cbc81d8eb29578a42f94e75319af3442101b06fe5414a4e30c1f205f8ef3ed768822a4c368a885fd247d0c504c572969fad7d57f580963d4785c7a2be9c008675342489c0d6d6be7d2c2204fa84470f255817e6776f1dd327457b7ef974b28efc2a2eaf0a72b8e2694f017647176008f5455feca47d1fadb4e0af0068585023c7ce17f62ed4184a5563967127060d4d0c7a63b729a8dfcd70d097d455a9f96c42b0d2fa4a1e61e3d920d96fb1fde8e66223b9fccf803c003927e8d16f13f0eac57fa06a87169b7e59284d9385bd8e3464335531cc9f41f98cbe8d9fca9dceb1bce86f61e16730fea5d88ce17d8a7cfb2d4643241576e7080507b5e4d18986f1b1d5ad5446aaa7b293e57c0b157641fa2fb22aac091e6bb18cef3dd666cc2a1344ddfd4ca54844871b25b0a8c009ccf6f274d31498a05283ba22a892fe35afdc8bdaa19be388d13bc32f3238851e6a5265baa29468792e5a3a25b1c1f25eabedec7139f534f1daa844d9ddb46abdb51b3b97715b1603151f76fbed3869977e602cf7df1eafa3953dd7441cf1696ed6c50d3a96be09067aeaac3e99afdf61cb47f2e37942bebfa9c35b8a0caad1eeea3ee6cc8b422567faf9c311f1283b89d518559208e4ae9693c86533546195d714dbe8e8814ea303ddd206da2eeaaba9e99c7007cf7daa217acbadd98e987c44c9222b3a407d9f3b8fb5de6a8eec6853e7dfcb4900867172a185172f8967a92abb90d6d85ba6fb1ea1647bbbf4ae61c3ff420a8ffc372b1a767c86c8e9d444315c40b7f8841d5c1d0f5f2f5ca73fd5c2459dbfca9773018458250e709218434f7e301387c15921349fda314b2c34dca5efe175a1240ecea5b3cc842341a15aeb9fc938ef11f171c214620dcf536e9cbf38ec23e6a4e17db84f36fe6e97b95ab7cd181eb2b2aca9dc58448b670157df3432196d31390739d64349b12339400f1c6341a1867c686b41da239a2c883f1fa95bde34606a5d695f9e27a9252861715a2d92c9638d31303d5bd51bf404e7d3de5d648e431fd62c22adde6761326b48b89622b008d73ee51583a78b02c31ba2633a3e0d9a8181d5f2cb6828212f432a4366ec0a3dcabd442e454c3bd459256fecc525a73c05a996dc84680429997e0f2a82878259551c6d8bebe23c09ab0ae1f937d79924a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f81093a49cb12e89708fa49755300b0d6cb6f397e317c3c5c23e94a6fdc778c3c80328878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +m = 5869a8c41b57b29beb8792bc34e2b189cbb86f960289e8f204f1eddb17a885c1 +ctxt = 69c1113699be4e63e3db028bf6f2208260d0c86de94b51ba30b9c7c1463351e72e31c3cbf9c6c8ab7e08292d3eb7a2d7985ac24d87cb96365ead86bc2090becaa27b4ae8e5937ac39e81d5a57a47b5fd657daef20db288522e58aa101fd5cf5d0783e23629e577915ac7d908dcb3a0764e573e49f5a6bf73b4ce4fdc34f154f73faa8a2c2969fd6779aaaa170b7015570c74f0a74bb348e17e765ddcb8f574d75b15aa10c29c4bb02f31d4c676a6f697ca69dd5aa79be0ed5d2bac40d87043db5f9800d4a2ecc62133017a95fd7bc453d4fcffbc7e18a709d4e67c0165114d3b7334d52f5b0e897bd1cab21d9dfaad5365d18bd72bc2c51c6d46606721621b282cebea96aa27c6ebc52e3e6877dba74455aa7a53d07ffc3f73f4d6930bfba5d172a8338938b7b279e44dca40fccf4a53fd4b7d5a9d5f8b8e9e8d078527276cd106a35d9701e8ea70fe83af8a6ab35e9476da8cd56b2bf0588bbcfc5f2b0223ef9b902c2fddb59c73d9e9235275f21f9adedf4f42208f499509edc65db5628c01e8e7d5460966d92b146fe232eefb8d22dad4d79faba5494080bc8f81cc89049fdccdc9af697283eafb8a0d5844e77292308f01fe0ad65bcbcd5f4f0d2482a4e35a4b7680fbccefc142ee7a1219823f6d3f14ef1048612bbf2c75ca56fcfad7bbef824ede1434fb8ee7c54fccdb0990ae5738e3e3fb21f4aae4ebdaf5eebdf47e5403c743dcc5a107af476dbbb85c405d404cebe8bd9d2ceb657f5d28e24fe10468d4f93a2f290342109e5a7c04f9a7afb3c1fec860eb33a714db2e2c1d0ec87655c659b432964b9142c724466be733350865102bfcc0fbdecb56562e23a4c33ed191855ae3281110da38f28948ee6ffd1c3170e543b76f5051e48f7280035134eae6fcac1b284e224cba0e2362ac3a2df80ceba904d9544f4f957d8126c6da8e308bdc12ca52162da714a24ac4f20a1e0774c1dc9c7dda774762f2491f5c88267042f479cb113d68ca703b4c02d5ad869293673fad14b04792e7ed1096faecf9cfab58fe31d6b8b6df2d7384dc2513290fb868c6fc57c1bc9a2048f6dcb9d9bdc7a4bf503d054d2511c9d7caf3760f22d40680aaee359718efedf3892288a2cb313bb3c53b6e21e6b447e8c575a9e2494b178e787b88b8e1cb7f06736309ccb9ed665e9e672ba57c74e84759a9b17b0a9697f506c69cd32daa3b8205bf43a3330ca177fa240a111bac361e2a9c0f2e172269ed94defe7931172cdced1ccbcf49e78a53488cf20d36cff0dd034b8382b59520fe6e4b0f88c9e93f07d576fddaf9a7304ee24736ebf1b1a69161ebe6bd35cf57d94c25dd17bc3aedbe0c50f6175d3fd7693761b8fca78bf40d6a2cdfcce646a033aba4e941bcdd132c3dc3812768061b8a34a58c5f3d7f539ffb8f746c3b868a4bc7ffcf5e5bd29fa775e7ef1336ecd3a300fe9aff035d6c259fc30d55c74ea2d4a6d4e00e57e69d316a82c65d97866b792dc748fad017d7827f41f4c3b4bfc2bf0f5a2198e0440301b255ceec880d55d296568258224d7501f8523e444efd49e1c256444e6cdf5effd9b1a9a149db0e0182c691758eb5b1d326f85d316edd0dd3df474074e7d42b8a38b0f5a397378324de8d30a6f9fd524a32c2befcd1f78f6059060322196e0f90cb5be80ffba4b60eeef2574ec312fb35cb5fc4a7212faf334e6925acaf9b337f88b25bcb82829bbb413a781f62c39085af6f8f579f683b5c9a37cd01271102fb4f7769dedd5b0556e151209aa2c4cc0c284906835bc0c8f1121e90b920830337f315238612295c79dd02ff53c91fd35c485a05ed27fd7ae778ff53fffe13107a888bdf603aae5168c1d78ae4ca98ba57d51499aa93fc355670131905eb9b6649eef48f9b46ba6aa65be048fd05d7a5d4091b9af33b15255a41b94df36d1b40501a62648862a302fd389baff8b61181d083def80adf3802c706fba57af00d6623e1062801cf449ba09f48e34f8d41c37ef5cc6610d12115ac36935c6be7cd0613e6e7d905413711561a864882ef7aae3ab8f69c5004254e56d95e4a468dcd0e7ad479c40ef4 +ss = 99913e3f7e376ef86b943db5d0861e456b924c1f2a2455dd922ae10910c3b818 + +seedA = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7d +seedS = fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +z = 17fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +pkey = 1fbeb3ea2212df8038b96ebd32e9591b3a58759e1c45645296b8fbe470ef0446e926731f67f152990cb84c06c913de9b7fbb8758571e3474c2791dfe6a631f4e1e3d0f79cf11ed31b533ad5625df982658581ecea59dae179b048813a9db36480647ddf7abd94ee20b33e4e7d6c352588903721f52981726ca9f39aa7096125f1726febc44cbb81fc521675569f706e1a3ffd727cf02ec8dbd6f7cba2908d0112c7dcec4aca8646a2ebca4169a979b275e2ec88a23920441541e4e010f50d1f5ea8efd055f1d7cda68cb91b2091a28762eada518c8ec2962bd154bd56044d46f5defc19469ae43ff3d96378775c2b0c57c106697a4563bf24e21ad2756502cb94395ed032921f7fe1022658cb687a1b070cb74ed8b15fad47f21862ba4983eea518de6336817075689b1adc4fe577c7124460c583bf1f6a8c35b3e8cf460d64e26505bcabf50f03a9c1bc1cfd7363b82828c0be7db061cce57e1b99e277b72b57f612828f85b2f429845760e48efe9136acba36bebf91564effabcaf1d6a765533e1e31a0108862408bb3f03671a61417df9437c6f4b74461354a91934afebbd1bc4ce6c61a34acdb76b0b5ada2f2ed77e328fc016496e3e425946466b5113ea876ba626794d904868a496dc8a0c2135fe85b09b932806fa2281fa58e84e427f92f217e6eafce6df595782eabf1939d9307b02c98b9b0ec8cc2e1ce6773b153e2a24df1498f853aacd8574ac8c47e3f01d01ccf3385665efa2d4172d6955cbb39c1f699f15ffb067731ad3aaef26fc9c1476bd7d7e530435728e8f5f6e200a7d23c2459c6024f43cac19d3daaf0b0999a3adc3be06593e7b623d2978bd6c88a99bfeed36b66d97278cb10707bead710820e8f7982c9a2f751fab8aed852447f837c6b8016d6329dd01c59f28bb2f74611ed6435f5a089d43f2dfb44fdb87d541668948a270fcfa73eaaa62d3094f7cc95491f89cf4f6394570d4b754fa8dcc35402f9b6c553cd52457c706fe656923559ba9e7ef9b3ed51720692df93295e3390e89a24166c551e0fc7c29397d67c8f5e16f1e4be62bd50ec0801d2e64ed0e61ea770aafab57e62799ac271404d4e9ecd9e935db0df7b6b1b9ce6e641651aadb6718c43acb46becefb7243259d2dd99c283a9a579284b7e2320b2debb0465775eb929fd3e7f7bc622f6d717c98d022ccfb0f4bd7b9e60b13889bd249bbbd786a46eb897c57316307b1d3ccf3c268fb70b90dd606251fe1d0a06892fa8e171aaa6ce0b0c186cfa857a096f87c15441f994112d0a5a80c08773516ce0f2305743df693b2a033b70841f4a11c1473ec4f5a691890859ea290588f0be91eb511fc37cd79632fc9ef7d49164d71537cb7f263370e5a30e1c1bcf832f6fa27f2b3f979a580a98bbe0b4e53c004109b6510b67c3aa60012524b38c4517ab96f5cde80f36c28a2c80abc280ba4a6eaca85904c0fefd9cb3e99943c34d61f7b0ba85b0a4edcf2f407815550aa807f589099d7b51f3e042a038b06af6da4d4bf89775bc03a2e91c55abab60b578f5c581508229c246bac7733a9dc1ea7a155e7806617849ecdaaff8ba6424c6dd0355a330ea97eb3ba77285f084bd546bad48be1576b3418835bec65536171f1f564844356c0b8caa4bfd406f8992d8e2424fa3e8d9db13ce446f415493a94dc7674ba5fd44dafcb6d202ee78621f00c0986678a14dfa73e7ee63643bfbb2d1e45afe9457ec2f5b316bee96a07a7c48549de1ece87040a85c70f61c5feeaf540dac24e81562c3af177323fb01e1d0c8ac40a26735b415b39e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed +skey = ff1f0001e0ff00e0ff00e0fffe0f0000f0ffff1f00feefff00100001000001e0ffffffff00e0fffeefff010000ff0f00011000011000001000feffff01f0fffe1f00fe0f00ffffff01100000100001e0ff011000feefff011000fffffffeffff01100000f0ffff0f00fe1f00fefffffe1f0001e0fffe0f00010000ff1f00ff0f00ff0f00ff0f0001f0ff00f0ff01e0ffffefffff1f00ff0f00ffeffffe0f00011000feffffffffff011000ff1f00ffffff001000ff1f00000000ff1f0001f0ffff1f00ffefff001000feffff001000fe0f00fe0f0000100001000001f0fffeffffff1f00ff1f00ff0f00011000fe0f00010000ffffffff0f00000000feeffffe1f00ff1f00fe1f00ff1f00fe0f00ff0f00ffefff01e0ff010000ffefff00e0ffff1f00feefff00e0fffeffffff1f00011000feefffffefff011000001000ffefffff1f0000e0ff00f0ff00f0ffff0f00ff0f0000100000f0ff01e0fffe0f00000000feffff00e0fffe0f0001e0ff01e0ff010000ffefff010000fe1f0000f0fffeefff01100000f0fffe0f0001f0ff01e0ff01e0ff00e0ff00e0fffeffff01000001f0fffeefff000000fe0f00000000ff0f0001e0fffe0f0000e0ffffefff010000ff1f0000f0ff00f0ffff1f0000000000e0fffe0f00010000011000010000ffefff000000011000011000010000001000fe0f00ff0f0001e0fffeefff010000000000fffffffeffff01f0ffff1f00010000ff0f00ffefff010000001000001000010000ff1f00feffff00f0ff001000fe1f0001e0ff001000ff1f0000e0ff01f0ff00e0ff01100001f0ff00e0ff001000001000011000ffefff01e0fffeffffffffffff1f0000000000000001e0ff010000010000feeffffffffffe0f00feffff01100000f0ff01000000e0ff00100001100000f0ff00e0ff010000010000fe1f00ffefff00100000f0ff01e0fffe1f00ff1f00feefffffefff00000001000000f0ffffffff01e0fffe0f0000f0fffe1f00feeffffefffffe0f00000000ff0f00ffffff01100000100000e0ff01e0ff001000ffefff00000001f0ffff1f00ff1f00feffff01e0ffff1f00011000fe1f0001e0ff00e0ffffefff001000ffefff001000ffffff01e0ffffffffffffff00000000100001e0ffffffffff1f00ff1f00fe0f00ffefff011000010000011000ffffff010000ff1f00feffff00100000f0fffeefffff1f0000e0ff01100000f0fffe0f0001e0ff011000ff0f00fe1f00ff0f00001000feefff01e0ffffffff01000001f0ff00f0fffefffffe1f00010000001000ffefffff0f0001f0ff00100000100000f0ffff1f00fe0f00feeffffeffff00e0fffffffffeefff011000ffefff000000fe0f00fe0f0000100000e0fffeffff01e0ff01f0fffeffff01e0fffffffffeffffff1f00011000fefffffefffffe0f00001000fe0f00fe0f0000f0ffffefff01f0ffffefff01e0ff00e0ffffffff00f0ff01f0ff01e0ffff1f00feefff01e0ff01e0ff001000000000ff0f0001e0fffe0f0001f0ff01f0fffeeffffe1f00ffffff01100001f0fffe1f0001f0ff011000011000ff0f0001f0ffff0f0001100000f0ff000000001000ffefffff1f0001e0ff011000feffffffeffffe0f00ff0f00011000fffffffeffff00f0ffffefff01e0ff011000fe1f0001e0ffff0f0001e0ff01e0ff011000fefffffe0f00ffffff000000ff1f0001e0ffff1f00ff1f00feefff01e0ffffffff011000fe1f00fe0f00ff0f00fe1f00fe1f00fffffffeefff011000ffeffffeefff01100001f0ff00f0ffff1f00010000ffffff01000000e0ff011000feffffffeffffe1f00ffefffffffff010000feefffff1f0000100001e0ffffefffff0f00ffffff01f0ff01f0ff01e0fffe1f0000f0fffeffff01f0ff01e0fffefffffeeffffe0f00ff0f0000f0ff010000ff1f00fe1f00010000ff1f00ffffff00100000e0fffe0f0001e0ffffffff001000fe0f00010000fffffffffffffefffffe0f00001000feefffff1f0000f0ff01f0ff00100001e0ffffefff00f0fffe0f0001100001f0fffe1f0000f0ff010000feffff000000fe1f00fffffffe0f00ff1f00fe1f00feefff00e0fffe0f00ffeffffe1f00feffffff1f00001000ffefff00e0ff0010001fbeb3ea2212df8038b96ebd32e9591b3a58759e1c45645296b8fbe470ef0446e926731f67f152990cb84c06c913de9b7fbb8758571e3474c2791dfe6a631f4e1e3d0f79cf11ed31b533ad5625df982658581ecea59dae179b048813a9db36480647ddf7abd94ee20b33e4e7d6c352588903721f52981726ca9f39aa7096125f1726febc44cbb81fc521675569f706e1a3ffd727cf02ec8dbd6f7cba2908d0112c7dcec4aca8646a2ebca4169a979b275e2ec88a23920441541e4e010f50d1f5ea8efd055f1d7cda68cb91b2091a28762eada518c8ec2962bd154bd56044d46f5defc19469ae43ff3d96378775c2b0c57c106697a4563bf24e21ad2756502cb94395ed032921f7fe1022658cb687a1b070cb74ed8b15fad47f21862ba4983eea518de6336817075689b1adc4fe577c7124460c583bf1f6a8c35b3e8cf460d64e26505bcabf50f03a9c1bc1cfd7363b82828c0be7db061cce57e1b99e277b72b57f612828f85b2f429845760e48efe9136acba36bebf91564effabcaf1d6a765533e1e31a0108862408bb3f03671a61417df9437c6f4b74461354a91934afebbd1bc4ce6c61a34acdb76b0b5ada2f2ed77e328fc016496e3e425946466b5113ea876ba626794d904868a496dc8a0c2135fe85b09b932806fa2281fa58e84e427f92f217e6eafce6df595782eabf1939d9307b02c98b9b0ec8cc2e1ce6773b153e2a24df1498f853aacd8574ac8c47e3f01d01ccf3385665efa2d4172d6955cbb39c1f699f15ffb067731ad3aaef26fc9c1476bd7d7e530435728e8f5f6e200a7d23c2459c6024f43cac19d3daaf0b0999a3adc3be06593e7b623d2978bd6c88a99bfeed36b66d97278cb10707bead710820e8f7982c9a2f751fab8aed852447f837c6b8016d6329dd01c59f28bb2f74611ed6435f5a089d43f2dfb44fdb87d541668948a270fcfa73eaaa62d3094f7cc95491f89cf4f6394570d4b754fa8dcc35402f9b6c553cd52457c706fe656923559ba9e7ef9b3ed51720692df93295e3390e89a24166c551e0fc7c29397d67c8f5e16f1e4be62bd50ec0801d2e64ed0e61ea770aafab57e62799ac271404d4e9ecd9e935db0df7b6b1b9ce6e641651aadb6718c43acb46becefb7243259d2dd99c283a9a579284b7e2320b2debb0465775eb929fd3e7f7bc622f6d717c98d022ccfb0f4bd7b9e60b13889bd249bbbd786a46eb897c57316307b1d3ccf3c268fb70b90dd606251fe1d0a06892fa8e171aaa6ce0b0c186cfa857a096f87c15441f994112d0a5a80c08773516ce0f2305743df693b2a033b70841f4a11c1473ec4f5a691890859ea290588f0be91eb511fc37cd79632fc9ef7d49164d71537cb7f263370e5a30e1c1bcf832f6fa27f2b3f979a580a98bbe0b4e53c004109b6510b67c3aa60012524b38c4517ab96f5cde80f36c28a2c80abc280ba4a6eaca85904c0fefd9cb3e99943c34d61f7b0ba85b0a4edcf2f407815550aa807f589099d7b51f3e042a038b06af6da4d4bf89775bc03a2e91c55abab60b578f5c581508229c246bac7733a9dc1ea7a155e7806617849ecdaaff8ba6424c6dd0355a330ea97eb3ba77285f084bd546bad48be1576b3418835bec65536171f1f564844356c0b8caa4bfd406f8992d8e2424fa3e8d9db13ce446f415493a94dc7674ba5fd44dafcb6d202ee78621f00c0986678a14dfa73e7ee63643bfbb2d1e45afe9457ec2f5b316bee96a07a7c48549de1ece87040a85c70f61c5feeaf540dac24e81562c3af177323fb01e1d0c8ac40a26735b415b39e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed2ef4ca7e9308ae33d039f307a92a3740f75436a135f19a608ae4e91553ddbb8517fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +m = a4134ff22c6e5799699f1f0b1b6bd9de2f0915024a53ff38ea7e081a7701a8e2 +ctxt = a12902760cf63d679b31b9038cb84f3e7c968080f85e4cd094158633079799617a1e6f05230485bb39b73eea7a772ab8049d8e2d23cfe6c79102e49ff6619dd1ea6ee4d507d54d04803cff20c82a88b9929530fdc5f509aad31cb9d106bf1f88b831e5f52e15da22cf3acba557f8663208c22b2dd4419167b53fc6ca22c9ec90772362050a236f256e9fbb978fe38c6deb22af983acdb1dc540fca62f2fe55d1dd07128f8d3e5d78266ceaf8e1aaa14c58b08607b373bcf0b9c6c0c0e7bf9da0612fe5dc6ebfd97916db4ea56b779477e9e112473348942d0bccd0996e39cfe12caa674f266058a9b282d3b4eba9f222ab186d9fc0de216422dc625bd258c5906d593c3664b39efe25cff4bbf1841ee10746d383da7cfd12d78f688a4cb6a908d2148935e67e051661ecf1bc259b4741f5c358cca31fa7ff6414ab8e02860f6928e80bbae40c64e471e05fc42c22ed18a26864ac39107b04d73d97821e573b887908400761106c8d829a7385fa08a7ca9ca6220037792ffce4ea10bd8d8eca6f3626db46e5436bce49e4a116e1200f557b43b16e258e127f124bd45c18a64775e60547077849efa687bbcb1d41523de24ffd5edbc698a5982357e1d68da7fdc5d13bdb5ce1756940b06ffe5f87faee76da048ddadaf88a0c96d103d54e611db07777d11e006d637a09a1b8c32e759139181e627e734822bc151c59ec9d6cb43e02114af5287c95b2760bbb23d39b25f7f92d044e3666c8a11b3cf9cfd28cd070ea66214c661be2d40a20163e4b3c5199189b4655d9730114aeaa2dbe7b5ed1f32de9628916481988d619fae49f6fa1dbc934abfe1d30456c9ee1b1f563e35d54d3decf5eff9bec132823e10cad1055de45ccdbbab879b36e2a1a146a9614a3246103c7b8975797f0e27aa986ba335267378da26e4673a116bfe9e112982af1a6b6a280327786a3c7b532e066057c49e3e558de38b420160293e27aa3f7777bfc565079a2aaac4a7232e11ba5f6ebcf8f3050fd78a73983b5323d153888d4f5c210995e949af27b7207a4c0eda2074162fb23b2649f523a7a2759ff1e195d6d8c8b7d6bb4d780d635cb033a62d43613216558290590b0857ceb2c4dfb32279361b9ae0bf9071ccc522b980afc20d1e79dbf99b0c7eb3f14260d0896f07281d7e1ce351de13cc8a92e9d0a725fb136f4fed0f17adb519f4cec6db8208194272eb3a48519e961ef66f47b20c95d57af5aae40f7cc9b19b1d87dca0e1c7039f4d008f1e23ccc4e5483daa89ec556358633c10c5361459a8331e67bea43c7153ac46c46344b42ad6aeffe9a09f4a3d3d58a80628f157f44604d12ef940c30c303ebd0d8937ed3b24fd18bedea3c52e6f49e153a44999c7a403d97311e11255bc3be3971bd750930271880aa6460fd67f628d935fefa485cde78f140b48ad524fec4aeec86e896f6761847f83c7277da699502a6241d9788e6cb541105e40a4a1a24ab1c3838042579131e96552e40e60413d362ab275d38fc56a70be17daaf66e6fa98fbab949b314133fe6b185708ec93a2a1faeb65880e5499109c03c0fa7c3f25ea4ef488d9c9805b3c7e1b265c1d1eca69fe1b772c6059193c2379c140867f91ea0b693364fd597ad76a2c17f27d691e49c5c4975d21d3b87534e7ad5584dab8f909854cacd36b8c0cec2af01a6f80b9040ad504beac1915082500e2bcb8f8c69ece7ecce3ef3acf53339fcae0fcdd0b07dff561a1fa93c11ded3da9b0ec6d33ae5fca92bd91d0ebf2f8a69d42aaa9e02191a01684c8954356cd2aa3ad8f102c90fefa762534c049f255c644bb3a1ef15bc00f5ff3d06cf6f41396f53d37f81fa9523f964532ad1ccf25677c2a8f6f8fb21d9f9cd303567afb0686cc3de83eef16cd021bd59a74e2aab0475e8f0a06c53ac1f39c7f8dece5354ac499d3298aefe77413a7c7e86f4f74de92ac3b384a0349f1b4208851a5f80ea1ce148cd27637e3df94a385c93e2ed7941be4d93a66987d568ad71a5afc642445046be6924298455f3e6894a76317e1423b126e83809198129b892399e4706afe39040ade549ce +ss = fe2d8b1a39bcc0d32869d2cbd91424eb0dab5cf15df22e2cb6e39e4b4ee25499 + +seedA = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84 +seedS = ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +z = fa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +pkey = 067b0cd84b6a4c594dac0de760e6255707a2ebbff5be57276f59e38d02b21117f8e6f3d4cdc499557ee2fa330c1a8e8ef09a896d227122ada54cd7879d5e0cee40e348d4008882f6d05bfc9011f0ee1beeef178a733a13db3a193f856e34edb895e2ca158c624ce5b5127b5534ec068905256c8db7a988fb4853cfd46c34bf9d7b5b502f62f23e076dd2f1da499263cf6252f4546ba0b9cd84d6113f68727906d7456571171c8e31b127e0a8fd8225718a599da15c15820f6e2262dc7c1794bc34d1702a32bdc4795893623540d5c51d9160789e620fb955580e94a3edf563f574b9a5e8b82a1350b7081fb6a54588b7c9060d75940cc603cf12ee598fda43fed11076649cb8dd8dd9d35b6d0115e05e116cf883275356dedaffa3c09ed102feb27d66591a16d2c1e452eea83ca4ef692d07177e91ba8ada7494332ad7d524378bb237b8c644bb19541d10d5e640389ea94a93a471e81e462feb765a94ce3cdc48221b605109092c224bf5f2a5c69ba666153ea580197befb50f6cc19d40ea3d5b074cb37f43108a5ac2d75b2f7e9b82a5e730d6f712c570a674f941977de51d5390fe4b744f1f98c9d950e0191657320cc55a3e10fbcfe8de6e4df3526a1d3ce0bc708b6cce3f3433232a2b82c6cf787a9bf6198ecf7f0416d523c7f2a27427061ef793412cb22196137351b758b2d7baee7fa7fc848050a3ef472b92ff516adc12a71a36d5e50fcc3b5b1d828e0102945b3d728c83748583a470ba166b77b29da28668cd7452ef25578a753fdc7ec248118c9f2d3350615479203c8cfa0f74503a7e1154e41ced1b2679583706991a0644f1392887845cab68da2830c7654e1cd2805e40774c037c1ed1b6cb0185db68d4cb08bf8649a463ecb4ddbd8d32623dfacc33fe3b37a1a5f79eb6e396e68f75ca548fd3422e953a92cb19fd4e5b18b39c71c85cc67c57df65e79cac70d8f62f21966f8d934f81fa049e05e8696956f82b450f268bacc3bf12f8457e1a7e952cd5291542b0cdc868db188daa524b1c4c7be69b8d2d935e9c3177a850f53e993159814ee4bc990f4c63b0c1f9846c44c510365405b3bbb0ea5c805173eed708c0aeb35a525d9dd38b0d046bc062651df318d5b635e7bd1c8ac915330a9c17b81c888ac573f203144da94d6c028ec38e06d6bd7ed8e7ae522f3720a346c016764529129b6a1c4d76f8297d859e638e997ed40b3ca7aafd4b7f5000a2b50cea8f4e6f20162b37fc825172a8b26604ae754746d30b8410e20408f8f752a7449f0d96b02b0c1dbb538a745df15a74b35564d46ddd221294c8d58562063c4ecf798cfeabb3a5a6d1b389befcac499ea15e8fb747ba1a9febfd23ca26b198696d988dcec1b7c16b4adb6e91ec5464479570387544f4e216e026be4ef2970b93bd4afeb58a960105ecc71cedf6569ed6dc81eef393f012c7382883fd626ef4fc1693f880f15dd0c24c5fe15fb540768720aaf738e042a1ffd809d26fa417edaa32ca2180e0af04fc985b24dbba8d12836a00f1f078ac3738bb79b899a125ce7efda0cd45b9fc689d85c69174bb76ec37d59886c7d34f99fc83f6c1613eb36fa9a7c8dcfa5deb79ae7a81b906536a20c6c47776be417ed3433ff14f364992b03479df82b12cc8a79bd9eca30ae509e1ac8bfa8cbc00ce0f23af724ede984396bf1669e6f80178ce9270609c28b6ca5df396b4362f3523f86bd611807b8c5c3e7569520ca9fbc9d87a176a4a58281d7ce722a4235317403377cb22c9ae0174549b1798f25393b769eca97544e41cce41073f837b4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac +skey = fe0f0000e0fffe0f00ffefffff1f00feffffff0f00fe1f00001000ff0f00010000feffffffffffff0f0001e0ff00e0ffffefff010000fffffffefffffe0f00ff0f00feffff01f0ff001000ffefff01e0ff01100001f0fffe0f00ffffffffffffff0f0000f0fffefffffeefff00e0ff010000ff1f00fe0f00ffefff01100001e0fffe1f00feefffff0f00011000feefffffffff00f0ff001000ff1f00ff0f0000f0ffff1f0001e0fffeffff010000ff0f00fe1f00ffeffffeeffffe0f0000000001f0ffffffffffffff01f0ff00e0ff01100001000001e0ffffefffffffffff0f00ff1f00ffefff011000ffefff01f0fffeffff001000fe1f00000000fe0f00ffefffff0f00ffffffffefff00e0ff01f0ff01e0ffffefff000000fe1f00010000ffffff00f0fffe0f0000e0fffe1f0000e0fffffffffe1f00010000ff0f00000000feefff010000feefff001000ff0f00ffffffffeffffeeffffe0f00ffefff011000fffffffe0f00feefff010000000000feefff00f0ff00100001f0ffff1f0001e0ffff1f00fffffffe1f00fe0f00feefff01000001f0ff011000010000fe0f00ffefff000000fe0f0001f0ffff0f00001000010000fe0f00fe1f00010000ff0f00010000feefff00e0fffeeffffeefff00f0ff010000ffeffffe1f0000f0fffeefff000000feefffff0f00001000000000fe0f0000e0ffff0f0001e0fffeffff001000001000fe0f0001f0ffff1f00fe0f00ff0f0001000000000000e0ff010000ffeffffe0f0001e0ff00100001e0ffff0f0001f0ffffffff00e0ff00e0ff00e0fffe1f00011000ff0f00ffefff00e0ff01000001100001100001f0ffffefffffefff00f0ff00e0ff01e0fffe0f00ffeffffe0f0000f0fffe1f00fe1f00000000feffff00f0fffeeffffeefff01000001000001f0fffe1f00fe1f00010000fe1f00000000ff0f0000e0ff01100001000001f0ff010000ff1f00fefffffffffffffffffe1f00000000feffff01f0ffffffff01e0ff00e0ff01f0fffffffffeefffffeffffe1f0001e0ff01e0ff00100000f0ff01e0fffe1f00ff1f0001e0ff011000001000fe1f00ff1f00fe1f0000100001e0fffe0f00fffffffeffff001000feefff00e0ff01f0ffffffff00e0fffe0f0001e0ff00f0fffe1f00ff1f0000e0ff01f0ff00e0ff00f0fffe0f00000000feefff000000001000feffff00e0ff010000feefff011000feffffffffff000000000000feffffffefff01100000f0fffe0f00011000ff1f00fe0f00ff1f00001000ff0f00ff1f00001000ff0f00feffff00f0ff00e0ffff1f00ffffffff0f0001e0fffe1f0000f0ff001000ffefff00f0ffff1f00fe0f00ffeffffe0f0001f0ffffefff00e0ff000000ff1f0000e0ffffefff010000010000ff0f0000f0ffff0f0000e0ffffffff011000fe1f0000f0ff01f0ffff0f0000f0ffff1f00feffff000000010000010000ffefff00100001f0ff001000feefff01f0fffffffffeeffffeffff01e0ff00e0ffffefff00f0ff01e0ff011000ff1f00ff0f00ffffff00100000100001100000e0ff01e0ff011000ff1f00fe1f00feffff00f0fffefffffe0f00ffffff01e0ff01e0ff00f0ff001000ff0f00ffefff00f0ff00e0ff000000feefff00e0fffeffff01e0ff00f0ff00100001e0ff00f0fffe0f00ffefff01f0ff00f0ff00f0ff00100000f0ff01f0ff01000000e0ff00e0ff01100000f0ffffffff00f0ffff0f0000100000f0ff000000fffffffe0f00feeffffe1f00ffffff010000ffeffffe1f00ffeffffe1f00ffeffffe0f00feffff01f0fffeefff01e0fffe1f0000e0fffe1f00feefffffffffffefff010000ffefff00e0ff01f0ff001000fe1f0000f0ff000000ff1f00fe1f0000f0fffffffffeefff001000ff0f00ffefff00e0fffeefffff0f00ff1f00010000fe1f0000f0ffffffff01f0ff011000ffffff00e0fffe0f00fe0f00ffffff00f0ff000000fe0f00fe0f00001000ff1f00feffff00000000f0ff01f0ffffefff01e0ffffffff00100000e0ff01f0ffff1f00ff1f00fe0f00010000ffefff00e0ff001000fefffffe1f00ff0f00feffff01f0fffe1f0000f0ff001000011000ff0f00ffefff010000feffff01e0ff000000fe1f00feeffffe1f00000000067b0cd84b6a4c594dac0de760e6255707a2ebbff5be57276f59e38d02b21117f8e6f3d4cdc499557ee2fa330c1a8e8ef09a896d227122ada54cd7879d5e0cee40e348d4008882f6d05bfc9011f0ee1beeef178a733a13db3a193f856e34edb895e2ca158c624ce5b5127b5534ec068905256c8db7a988fb4853cfd46c34bf9d7b5b502f62f23e076dd2f1da499263cf6252f4546ba0b9cd84d6113f68727906d7456571171c8e31b127e0a8fd8225718a599da15c15820f6e2262dc7c1794bc34d1702a32bdc4795893623540d5c51d9160789e620fb955580e94a3edf563f574b9a5e8b82a1350b7081fb6a54588b7c9060d75940cc603cf12ee598fda43fed11076649cb8dd8dd9d35b6d0115e05e116cf883275356dedaffa3c09ed102feb27d66591a16d2c1e452eea83ca4ef692d07177e91ba8ada7494332ad7d524378bb237b8c644bb19541d10d5e640389ea94a93a471e81e462feb765a94ce3cdc48221b605109092c224bf5f2a5c69ba666153ea580197befb50f6cc19d40ea3d5b074cb37f43108a5ac2d75b2f7e9b82a5e730d6f712c570a674f941977de51d5390fe4b744f1f98c9d950e0191657320cc55a3e10fbcfe8de6e4df3526a1d3ce0bc708b6cce3f3433232a2b82c6cf787a9bf6198ecf7f0416d523c7f2a27427061ef793412cb22196137351b758b2d7baee7fa7fc848050a3ef472b92ff516adc12a71a36d5e50fcc3b5b1d828e0102945b3d728c83748583a470ba166b77b29da28668cd7452ef25578a753fdc7ec248118c9f2d3350615479203c8cfa0f74503a7e1154e41ced1b2679583706991a0644f1392887845cab68da2830c7654e1cd2805e40774c037c1ed1b6cb0185db68d4cb08bf8649a463ecb4ddbd8d32623dfacc33fe3b37a1a5f79eb6e396e68f75ca548fd3422e953a92cb19fd4e5b18b39c71c85cc67c57df65e79cac70d8f62f21966f8d934f81fa049e05e8696956f82b450f268bacc3bf12f8457e1a7e952cd5291542b0cdc868db188daa524b1c4c7be69b8d2d935e9c3177a850f53e993159814ee4bc990f4c63b0c1f9846c44c510365405b3bbb0ea5c805173eed708c0aeb35a525d9dd38b0d046bc062651df318d5b635e7bd1c8ac915330a9c17b81c888ac573f203144da94d6c028ec38e06d6bd7ed8e7ae522f3720a346c016764529129b6a1c4d76f8297d859e638e997ed40b3ca7aafd4b7f5000a2b50cea8f4e6f20162b37fc825172a8b26604ae754746d30b8410e20408f8f752a7449f0d96b02b0c1dbb538a745df15a74b35564d46ddd221294c8d58562063c4ecf798cfeabb3a5a6d1b389befcac499ea15e8fb747ba1a9febfd23ca26b198696d988dcec1b7c16b4adb6e91ec5464479570387544f4e216e026be4ef2970b93bd4afeb58a960105ecc71cedf6569ed6dc81eef393f012c7382883fd626ef4fc1693f880f15dd0c24c5fe15fb540768720aaf738e042a1ffd809d26fa417edaa32ca2180e0af04fc985b24dbba8d12836a00f1f078ac3738bb79b899a125ce7efda0cd45b9fc689d85c69174bb76ec37d59886c7d34f99fc83f6c1613eb36fa9a7c8dcfa5deb79ae7a81b906536a20c6c47776be417ed3433ff14f364992b03479df82b12cc8a79bd9eca30ae509e1ac8bfa8cbc00ce0f23af724ede984396bf1669e6f80178ce9270609c28b6ca5df396b4362f3523f86bd611807b8c5c3e7569520ca9fbc9d87a176a4a58281d7ce722a4235317403377cb22c9ae0174549b1798f25393b769eca97544e41cce41073f837b4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac452b7d6cffbc179f18aa393baf2826c207a8ac5dceaacb9458a0807828430e4ffa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +m = 45aaa6421d8dcf721c2f8fb1afce5e9e0066bbcb0bb266a15f0ee64b8e174700 +ctxt = 802e109b80fd9838c2f39b53cbe4318e2697758aeefb045a22ade567f8f1bfc383d4bf5bbcaff3f4a39c7fb081770aec192c06e932f0861976b793890d71a302b6f4d988036e535486a9c44cd88bf046f2b36f2f714bc0acfef5868884272d2934ab6601eb5b0ca486a24ed9ca74491ada6028eff7c8fc871072620bf7e36227267ef6973f3a122253df5f20c3c68f1d4eb06fb7e4d0048cd4dd31acb57cd0b77255bd176f0e7598ddcdf947ec112da09ae4ff3f34449a65531e83a6d634d2164cba3fc16b00b5c715f59a11b417185a6d319e12ccbc03080841c31b96caa69da7060d30e7fd73a50329eb062f510f9098718fad91af9b87dd7acb9b076d945ee89eff711b6e204d584863796bd7b2e2beafdab628566a0ca41284f8e08c7b390b88a5d77f3ad1d872bdfbf25c1518cfb1e64c13b8ed0bf51a5fc8ec3d749993dfcae24b5df92211ca211be5dd0eccae0bc8b9e3922a87647d27397211cf21c844ce8617f4422c54a9317916c5b589a8f852d1cb438afdc854ee521961fc143c44ba6241195d6c78c9b385ebbdd0feeff2736bc7c002b4121b59598af95a05f8b28f1b275474edcba5c660ea25321a8049f48466d9559ed47f7d0ae9fca90be7170fe634af18a2ffd4d8ace3d8738706abdd291ce4401527b79e1590f390b3385a0e8599d7c2d8a6cae6359ef7af62eb36692705fc15000c1689ad40a698a09b7b83fadb77e65483ef5a48f465d830f4e9751a60933cf14c5a01cdeff2c7a2946a631137eec36bf67dcd2bc3d366eaae0ed69f8f7e209b21657eaca804b37e4d068431565934650a311304d96db73e12271982a9c7218774f4e823c48abc94949786d9a19a639881775d56c55caa6083cc02ec51aa06a970331b4024cea993c2438eb845ff3985bf5b765f8a85c28e8ae238e6bed2061d703879a325a6e6b103c69e8ac0530d89f54533c2f6bf4c431ba8bc4cbd4e8113bcfee5ca3252bc024e6984c6d69625eed6a0db25ff9fc65bc0a47ee631c50abceb0e3a5ba2b7686168df5d9733faa3288f00822c734ec0bc069d2da0d8fe80bcf0517320d723d527b4011a01fdf0b63a2faba0fc004e68672253f11ee69087fb02024b145cda9f4565b8507e61fe46b29f5a33aa73f62e38436c25171dfdde45d803b13e52647e8b632a196e074a90911acefd5e21819528b558615e44dd7c10d75a364a7b96477c92ef9a983b24d5efae10f567bc299d27e089fd468bff4ae56f695a9a054afab0c76e960491f6bb63359094dbfed79fcf02bde12bae3df64d5a24810ceefc2e5bdf9d0ef355068e2256ebbe6a6515275ffe6ec4a5c1e16d06f37e9342cfe8083b1d7447fc913b655a208dac5b0f8ead31e771806aeca42188906f34e1bebe2bc8a750edd97e3dff5dd41a967cea78bccfd6dbdd788d19ec10d6fddc062d41a7ffa843a5542a4d1f49ac50107dfb5aac7c73fbee8f35f4794961033a7806f4b98f0e0ae450b0b7d8af32f50e840760a3db9f9e092f540fb18531da457f4110db142d9e81722554690318396ca95f13ddb2e5b1786fcc13b0c898c7bc6da1bfbc64b253ae9056db31158f204cd86435cde8fa49cf682f6ce22eabdd2b29ad033b26a7daaa1e91ec22b1c9d292f12a9d346d2c5db6ebee93b2e6e044950b1fc46d2071c46996a8babaec8ffaa56d252efcb0333abd1aa6233e2acc2906581a4f67749601d71cdfc382225085c02c41c3b9a9f360aa0dadc3abe4e6e7f9bb92506094d9a4e1ee2625fdb1022e93b411a1d9916fb8420873eccea8f40a2658c6cef9997800a15c41f4b3161205b6ea5644cc8fb5601c26e9bacb01e093cea5e692c172286badf69f8565f69a143b106269a710ac9566853a04e0812f45e268b9bcdd69da177ff18cfe76ee3ca86328e6ddb0f8df60ac3021914796aa516c48d8d1606496eb8691e17876cd770752e1f85396cb53287a34bd0d8908ed1d6501d80bfa8e4ab7b8efcf463743d7f0abe82d25ead116e8abea174ea414576ea3c97e1f323d48f2696d20e15edb361bfdfe5d283cf98ad80b5ed1acd2d34714ad7547f5433baa +ss = 08852667d352de9e278a2b9bd2bceaa7ccac1475e261fe2773425d41da2f2987 + diff --git a/kats/uLightsaber.kat b/kats/uLightsaber.kat new file mode 100644 index 0000000..eefc6a9 --- /dev/null +++ b/kats/uLightsaber.kat @@ -0,0 +1,900 @@ +seedA = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d +seedS = 8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +z = 147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +pkey = 2235863685a6b72b27bbb53c8604e595dbfb4baee650350e9132c459ca07291aba7856de4507f9173f498a872203ca7a9f46574423d20ed8991c073b51d42d6eba58b58823cae8c557d8d5ab1642e83b3c9a1e1cfc68b8ba003339de8b2979d6dbb5a9e93a548b775e343b4fade273c0cdb569d28816a4c562bfe56e5f03adbda75f7a56ffa5a2f714b37bbd01a5645734a1da201993c23950953ef338ae4f7377a9b18d1ff5e1f824790a8f8e12aadb061127fb7994a3da064d598df687c74cad3779a05f13d5dd599c621a0a1026ea806061f1f0c5b931a3441934457e4fe2e104e1860c3cf6a55fdb7e90cbc15533cbc6aa0157f36794328e1a897cccdfbea03c914f5a95ce58f1e2e7b15124b4ab986beb0d9f75e9b32fac15884a05cc3a83c3d45dbbc68dd0ae015500c8224def3bb667f80235f1f9ccf7100801eed68e7179f9b5c0922a152e402973bd48c8915884148013e03ed6606b0d3f4d0f6e83ef836ba0ed34252d296c633ab0da6362a407b77bd2d7c8c4764f607b158e2dcfcfe1d554c944728985408f8c0cdae1a2aa76f5790ec5b113f235c8b46d28281199ecfe5d97ad103fb3867c058d6dec60ddbacf2669216ba02c80201bc0d36992a3c57881df731a68db43748050b592845aefa39d4d8470f6e6d476e43f483b2f873bc8e7f3ba27de5b713b13ec9c895d4bd2ed508f26f383c587ce99cde27e33ce6b9ed53b8af386b96936d0bfecc32611a157e92328a47955b7a091e8272b2860d51f44f1c4ee6d40076cb828199801dfa60dc7b6551f78b06040b17c760210fa11cabddf89abf8e6d23deb81e9cfc3379e1e742075bf8f91c8fbab228cd9bf43e2245e2106f51f0a40550412fc01162c36ef06626b02784341dfff7ba5bb21e9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c3 +skey = 001000fe1f00010000000000ffefff00f0fffe1f00001000ff1f0001f0ff00e0ff00f0ffff1f0000000000f0ff001000001000ffefffff0f00000000011000000000fe1f00fe0f00010000ff0f0001e0fffeeffffe1f00000000010000feffff00e0ff01e0ffffefff00e0ff001000ff0f0000e0ff01e0fffe0f0001f0fffeeffffe1f00011000fe1f0001e0ffff1f0001000000e0ff00100000e0ff011000ff1f00ffffffff0f0001f0ffffefffff1f00fe1f0000e0ff010000ffefff011000ff0f00011000feefffff0f00011000011000feffffff1f00ffefff00f0ffff1f0001f0ffff1f00fe0f00ffffffff0f00ff1f00feefff01e0ffff0f00ff1f00ffeffffeeffffe0f00ffeffffe1f00feefffffefffff1f00fe1f00ffffffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01f0ff001000010000feeffffe0f00001000ff0f00feefff01f0ffff0f00011000fe0f00feefff01f0fffefffffefffffeffff00e0ffff0f0001e0ff00100000000001e0ff01f0fffe1f00ff1f00ff0f00010000000000fe1f00feefff01e0fffffffffe0f00ff1f00010000fe1f00ff0f00001000feefffffffff00000000f0fffefffffeeffffe1f0000e0ff010000fe1f00feefff00f0ffffefff01100000f0ff000000ff1f00fe0f0001100000100001e0ff010000fe1f0001e0ff00f0ffff0f00000000feffff01e0ff011000ffffff001000ffefff010000fe1f00000000feffff01f0fffeefff00100001e0ffffefffffefff00e0ff010000ff1f00011000fe0f0001e0ff000000feffff00f0ff011000ffeffffeffffffffff011000010000000000fe1f0000f0ff011000fefffffe1f0000f0ff01e0ff01f0ff01e0fffffffffe1f00feefff010000ffffffffefffffffffff0f0001f0ff01e0ff000000fe0f00ff0f00feefff010000feefff01e0fffe1f00011000ffffffff0f00000000fe0f00fefffffeefff010000001000ffefff000000feffff00f0fffeefffffefff011000010000fe1f00ff0f00feeffffe1f0001f0ff00f0fffeefff010000ff1f00ffefffffffff2235863685a6b72b27bbb53c8604e595dbfb4baee650350e9132c459ca07291aba7856de4507f9173f498a872203ca7a9f46574423d20ed8991c073b51d42d6eba58b58823cae8c557d8d5ab1642e83b3c9a1e1cfc68b8ba003339de8b2979d6dbb5a9e93a548b775e343b4fade273c0cdb569d28816a4c562bfe56e5f03adbda75f7a56ffa5a2f714b37bbd01a5645734a1da201993c23950953ef338ae4f7377a9b18d1ff5e1f824790a8f8e12aadb061127fb7994a3da064d598df687c74cad3779a05f13d5dd599c621a0a1026ea806061f1f0c5b931a3441934457e4fe2e104e1860c3cf6a55fdb7e90cbc15533cbc6aa0157f36794328e1a897cccdfbea03c914f5a95ce58f1e2e7b15124b4ab986beb0d9f75e9b32fac15884a05cc3a83c3d45dbbc68dd0ae015500c8224def3bb667f80235f1f9ccf7100801eed68e7179f9b5c0922a152e402973bd48c8915884148013e03ed6606b0d3f4d0f6e83ef836ba0ed34252d296c633ab0da6362a407b77bd2d7c8c4764f607b158e2dcfcfe1d554c944728985408f8c0cdae1a2aa76f5790ec5b113f235c8b46d28281199ecfe5d97ad103fb3867c058d6dec60ddbacf2669216ba02c80201bc0d36992a3c57881df731a68db43748050b592845aefa39d4d8470f6e6d476e43f483b2f873bc8e7f3ba27de5b713b13ec9c895d4bd2ed508f26f383c587ce99cde27e33ce6b9ed53b8af386b96936d0bfecc32611a157e92328a47955b7a091e8272b2860d51f44f1c4ee6d40076cb828199801dfa60dc7b6551f78b06040b17c760210fa11cabddf89abf8e6d23deb81e9cfc3379e1e742075bf8f91c8fbab228cd9bf43e2245e2106f51f0a40550412fc01162c36ef06626b02784341dfff7ba5bb21e9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c3ae5023cb06d0d2cdc2c648add8bb78923f6085fae2257362ba2639d9ac99f70c147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +m = c82ce050a6dd85fea63dd0656af146b1880f91abc0072c92a9da1778769c4661 +ctxt = 07f8ce1edb9658b31e3691b423ddc818d5ad4d885e33269a1c0be217565d1f52e98566502f8eb425dc4b8ac46c1c8af524a2017559bc55403ec39431937a05352757eee51b7cfbe62cf7e59d7aaf7f94bce7c9f6cb35f3bbf737c4b2a52c5a63e85cfe78c6a8541ab4a9410fe2b013844f79daa9605ca55eadbfb8cd3a46c9aee75e37174b5547ce644cbbfbf4bacb6b64ea0b437117d9714a3a0ba6a485ca6656f84beec91eaecc9129986948a4726f991112a13fe369c30b6145711cfac780687b3f2f5f2ada1976ae95dd7f724972a7600bdcc863e3d495a969699a32c6d6eb9163bd127b46cbba6ddc0079b8cd662d8169ea9ea4c39ee759169ccfbc17eb024b0328e79e0592a8533b66323d3e1ba9cea0d5d941cf0edd3246a1a60b2714bc3c34e8398b9ba6a9d74baeda263c4050cac85e9bd44684df1993b2a91c156e6d677cd8c2a89d08226a359bdd2e9bfe9400c08b77a3d5ef517ff44c24f21c844aaaff69fd7e4ffed81f5d59eb9cb2f729ad9d78c8d2a5e9fdd4e83d85c9181c6a9273d328f2d59590db806d494451cb6fbc0408a007947960d6819e93e416d581fd66f27a0ec690186177ad39481c44fc722042e371d19f779f15143d08f34ef1ef2b82750ed7cb2dcfc9d853d54f1e589a1dd7c5875ed9fc2c76e15d2ceff229091c18f09348fd320a72b6cec9b38ccdad103cca29f159eb1939017555ede35278e121898968583790271b3f384ad99bbf1171d82da1d15645278b0420a287beac65e807a662d750c0823c69ae05a51ec29a86e6b391648eda76a7936af81fc387ae7b1577392a10b9813cc3c84bfa8030da689b5f22d4203ba04c946877344c0a12e072d1624aa0f53b723f9654917e786a6178afd18d77da307a8c9dacfe64adee9f50e1c51b5926748e82200c304c601c4fa48c1e510218b7993f6b51f1c0e90340b9daffa391ced0b7b2bcdb6191f5561f2eb6cf570d0c80c6ed07c2714bccb7e83ee43d23a99e139be880f3663078af05433f23aaa76267f5962f429d +ss = 4d74b1916c0393a9da41540152eb9cec275fa71f56228527de2433dde46e5bf2 + +seedA = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9 +seedS = 003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +z = cde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +pkey = 88de38b4a1ab96e612284a8fc095a2d0f5d07dd7807d3269fddb6755faea972a36964abd3f526812063bb2215b7d4bb0ba56d44a75648763c14469925860ede5f459181037e7a349005d8e5509b953c1019c6b838b09196a2ce5d33bf11e53a604a3b6d9b22442feb06b081ebb6eded75a74e1b432a1efa511a95bcd69679791e9f136babc1c46c6333021ff080734d6ab41d3975d2f8979ae707cb0c7eec56a4d224ee486dd402c4fd863ccbc345a6961856534fd275cff79bd5a4883279ad95c0f3bc94b9ca4b428a0aab625c7c8df72c87bbf45409f100c19aee55c128a63908e9de6327dc39ec0f229a1933ecdd847ab92357b13718a8a52b1e57e7fa9f7310827e85667ef61073513ad3c6e12fc47a5c5c46c2174a33ad22076c947d3dab04539aaa22cd63d54eaedc3389b540e1179c4331a6951a687d01c4ba737d68a49d76a2188181a7cb3df8261412c67b9df2f4036b19e97ae2d48e8cc30eb8e206c510ab52d8a048c87562686d7945467810095d4bf9d7dd49076e3cc9b97f60e327b083472c1a0fe350726da2045feab584d545fea3c1cc0315bab8568570bb7a9558af24713a790753b9be26a0f592cd331fba1f61b85841b13a38108ba838b209156664f232f965b3df5f94813bb4f115b54bfa56cb92c95fe36682eac686ee87e74127951805bd045ad017264d434c4ef1e220e390b0ceda1c74b54e28ea86bd6bfcd3adcef61e1dcf8db4dd7fd836b1f524ab9074042cfcab66fbfb4479f7c687dbd3d36e3cc6ae5f53c665b0710ac43bbf744360a45ccff6bb8fc42af37447487bb57bb0f237b725109998eaeba5e7c4191acb224ba5fe3f16c80a801f763974a71992ac3145113d45863455100a77acbd37afb3e8d3b6b1c25f8aa68eeffb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f4 +skey = 01f0ff00f0ff01e0ff01100001f0fffeefff010000011000fe0f0000f0ff010000fe0f00011000fffffffe0f0000e0ff00000001000000100001100001f0ff01e0ffffeffffe0f00fe0f00ffffff00f0fffffffffeffff011000ffeffffeeffffeefff00f0ffff1f00ff1f0000000001000001100001e0ffff1f0001e0ff011000fe1f00010000feffff00f0ff00000000f0fffefffffe0f00ff1f0001e0ff00100001e0fffe0f0001e0ffffffff01f0ff001000feffffff0f00feefff00000000e0ffffeffffe1f00feffff00100001f0ff011000ff1f0001f0ff01f0ff00f0ff01100000f0ffff1f00fe1f00feefffff0f00feefff01e0ff01f0ff00100000e0ff001000ffeffffe1f00feefff01f0ff00f0ff01e0fffffffffe0f00ffffffffefffff1f00000000fe0f00001000feefff01e0ff000000feeffffffffffeefff00e0fffeffff01e0ff01f0ff00f0fffeefffffefff001000ffefffff0f00010000fe1f00010000ff1f00feeffffeeffffe0f00feefffffefff00f0ff01e0ff001000000000ffefff01e0ffffffff00f0ff00e0ffff0f0000e0ff01e0ffffffffff1f00ff1f00010000feffffff1f00ffffff00f0ff00f0ff00000000000001f0fffeefffffffff00f0ff01f0ff00100000e0ff00100001f0ff000000feffff00f0fffe1f00ffffff01000001100000f0ffff0f00fe0f00fe1f00feeffffe0f0001f0fffefffffeeffffeeffffeffffff0f00001000010000fe0f0001f0ffff0f00feefffff0f0000e0ffff1f00001000ff1f0000e0ff01f0fffe1f00ffefff010000000000feefff001000ff1f00ff1f0000e0fffeefff01f0ffff0f00001000ffefff00e0ff01f0ff000000fe0f0000e0fffe0f0000000000100000f0ffff0f00010000fe0f00feefff01100001000000e0ff00e0ffffffff01000000f0ff01f0ff01000001000001000001f0ff00100000e0fffeffffff0f00fe1f00feffffff0f00fe1f0001f0ff01e0ffffffffff0f00ff1f00ff1f0000e0fffe1f00fefffffe0f00011000010000fe0f0001f0ff01f0ff01e0ff00e0ff01000000100088de38b4a1ab96e612284a8fc095a2d0f5d07dd7807d3269fddb6755faea972a36964abd3f526812063bb2215b7d4bb0ba56d44a75648763c14469925860ede5f459181037e7a349005d8e5509b953c1019c6b838b09196a2ce5d33bf11e53a604a3b6d9b22442feb06b081ebb6eded75a74e1b432a1efa511a95bcd69679791e9f136babc1c46c6333021ff080734d6ab41d3975d2f8979ae707cb0c7eec56a4d224ee486dd402c4fd863ccbc345a6961856534fd275cff79bd5a4883279ad95c0f3bc94b9ca4b428a0aab625c7c8df72c87bbf45409f100c19aee55c128a63908e9de6327dc39ec0f229a1933ecdd847ab92357b13718a8a52b1e57e7fa9f7310827e85667ef61073513ad3c6e12fc47a5c5c46c2174a33ad22076c947d3dab04539aaa22cd63d54eaedc3389b540e1179c4331a6951a687d01c4ba737d68a49d76a2188181a7cb3df8261412c67b9df2f4036b19e97ae2d48e8cc30eb8e206c510ab52d8a048c87562686d7945467810095d4bf9d7dd49076e3cc9b97f60e327b083472c1a0fe350726da2045feab584d545fea3c1cc0315bab8568570bb7a9558af24713a790753b9be26a0f592cd331fba1f61b85841b13a38108ba838b209156664f232f965b3df5f94813bb4f115b54bfa56cb92c95fe36682eac686ee87e74127951805bd045ad017264d434c4ef1e220e390b0ceda1c74b54e28ea86bd6bfcd3adcef61e1dcf8db4dd7fd836b1f524ab9074042cfcab66fbfb4479f7c687dbd3d36e3cc6ae5f53c665b0710ac43bbf744360a45ccff6bb8fc42af37447487bb57bb0f237b725109998eaeba5e7c4191acb224ba5fe3f16c80a801f763974a71992ac3145113d45863455100a77acbd37afb3e8d3b6b1c25f8aa68eeffb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f4c8212343a2897af20637a4a12d5d246b13e339c7cb73962f1917b10f3e3f4f91cde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +m = fb22506665989ddf8b2b609ab0d37b92759d2a233bf42d8b72fe409d5877d9ec +ctxt = 94bfb62bee5d06ea85c170b7aed267406688ee1e6ba32dd1a85a2c434bad2d64df7d764d858c0c1a7758206938c98ecedd4b8574824a2a464b59db29c7fffd02ff80d1bb2d1f0f86c2ac59ee38563081af9ef66f42441fefcf2203f0d5d04530e9d618820acdbb1b21de0061c238d7ea221a2140218c58d5b2f4d99785cee80747664043e8b28f25a166bbff4e015dd54574f0ccfcdd786dd0f07395a7a634a90959065363d35a3956516307f6efad45f1e94c8d09c40a10c93581033e6c3966b31883e3e4b17cfd51a37f7f31405d4345c7655d91af5e60b404f62d0d340c1b4ba4ff726652c7ac185b54987efa05c9a9d337711f86af80b4e6deaca87398ce1e0bafc1061a13da821735b602b0c4e3877bdf7c2619f5a9a5b871d163933c2a22f7eea4ac19c79ab32c5ee2ce9136aaa72484fa1b3a223c1fe9fe41371b03c43968fce5f6ad69c04fa42de5d0221a919ae6d0f616522dd5ced013fc84d6f6ae7f133f23f57bfea355513b53306b4703ccdf70a6a8268942f382978466655a6522204cb16e2fc4a8c12919dac72c9789783d7d734a7807f89ea54e82d0118630adbb921dceb96409eb259b2499a27a55f1f6b8eeee6b7ef872084c5ca01c4b813db04cb1fc068408dafd870ae5156e4c60dbf78d2087050822acd0960a6a357ee1772f74da85a65e8f5d675fcdbbd41d090a415dfa43141ec4a7cecda893a80ab17c70152db7750147b9f806fd6508f12db7f671a504ba039b65c77da833f0fa0a8061824297fa741efff59b8084e649063702149985773cb297d526d2301acf62ee5031f0bfee53fc7307c2504b218747e46ad378674841036aaf17e06901f2fb748864fbc48dee8c93aecd479eee6c9fbc88720a292b5cb6ee89177702021c940456f26b6b8e2feb81d4768eb5abe19b2c82baa4ab306b1f6b665533ddde6e9cce696e30f4c4d4c866dc428f48a8c0caa7ef9ce55e155eb0fc6025b9d2b1190ef94052e9d6c8c8311b383b7c9737a086c660e95020d9038a2e87c47e8cd430 +ss = 85ff9c94e0ad0ae2092a583742bea98b51b6e035151ca9b9d2557b8811c4415a + +seedA = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345 +seedS = e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +z = f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +pkey = fc6e43126d7f16ac7a096fda7d5e4ed0a87d3f820e265b91c9938ea7918958a057920ffa24fcbc150c82f797ac18df53addcbec5387a9b422ddfe22198f07ac1da6d79adbe4c6e60bebcf9a63fa800a7c1176b0cabe66d00c0736fab7be9af18ec9b718eb4dcc8f435c4e9c781b136fca85ddd53899fe9cb11eece27a32c52618ed45ea95b1d8ad8c2828e78fc5e90061f4b181b36ffb5664a277a4e87a19e3de3befe3928c51273ec66ab87858d4c01355830e0c083184a0631e3cca78b3ad709bc60d82f41e60e4c08e7e2dd5423897b6ba80bcff309e719edd48f28c5901440f72555c53f4757be6c1088524f1cd5d736f4cab0374c9436e7c8a476e774796b62ae3518b5cb7c6532141ffa4a8e47f1e9d153880d537065632c573f07865d07c27b0cbe3a912d51cccafdeabe2ee177fd5b86b182b1c2de661dbc39098cdf6e998a2e74f2303e20b2a102f30bc93213b3dd2ce2d6bf2993554948d0c93ef7a01d3983135d2ec88cf25ab8c97d8ef0ea39a63f249874fd8f5a487d7d9e6abdd54ae65d411efa394879ada357000a609e294021c096c4e9634d4a4b598d24c3da9dab165154c415d776f0c19f77eab7d55b651bd5bccc42cf555f2b8a0268fc7a7a0768c35d6c8eade098449380e8925a1f0fd7fc4b064229436aaa59e529db6b57698f5a076968563e7933bd61091b8566c97040d78f1d3e7206c8a3445ff455fb3748e035ae78eb9740201e9d6862a0e87fd9ec47e2da8f14f02784ac94ac96986f1c579334b0aae405dbbaf6bdab1c9d237760159a503fdc0f8c9e9a69e92d433045e4f3a5cd7531913b5d83bc5d1c6bf2f69f5357dd7155807beae1961b62b74355f7c7948b6f6c07bb309337b97c8b46794f6305685919557cf7b4891d35d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf233 +skey = 010000ff0f00fe1f0000100001e0ffff1f00010000011000fe0f00ffefff00100000000001f0fffe0f0000e0ffffefff000000feefff01e0ff01000000e0ff00f0ff00e0ffff1f0001e0ffffefff01e0ff00e0ffffefff01100001000000e0ff00f0fffe1f0001f0fffefffffe1f00fe1f00fe1f00001000001000ffefff000000010000000000ffffff011000010000ff0f00000000ff0f00fe0f00001000000000010000000000010000010000ff0f00010000ffefff00f0ff01e0ffff1f0001f0ff00f0fffe0f00ffffff00f0ffff0f0000f0fffe1f0000e0ff00100000e0ffff0f00ff1f00fe0f00000000feffffffefff01e0ff01f0ff01100000e0ff00000000f0ff01f0ff00f0ff00f0ff00100000000000e0fffe1f0000100001e0ffff1f00ff0f00fe0f00ff0f00fe0f0001100001100000f0ffffeffffe1f0001f0ffffefff01e0fffeefffff1f00010000000000fe0f00feefff01100001e0ffffefff00f0fffe1f0001100000f0ff011000feffff001000fe1f0000100000e0ffffeffffe1f00feefffffefffff0f0001100000e0ffff0f00ffffff00f0ff000000fe0f00ffefffffefffffffff011000010000ff1f0000000001000001e0fffeefff00f0fffeefffff0f00feffffff0f0000e0ff01f0ff01e0fffefffffeefff01f0fffe0f00fe1f00ffefff011000feefffff1f0001f0ffffffff01100001f0ff00f0fffeefff000000010000feffff01000000e0fffeffff00e0ffff1f0001e0fffe1f0001e0ff00000000e0ff00100001f0ff01f0ff010000001000fe1f00feeffffeefff01000001f0ffff0f00ff0f00feffff011000fffffffeeffffe0f00000000feffff01f0ff00f0ffffefff011000ffffff00f0ff00e0ff000000fe0f0001100000f0ffffeffffe0f0000000000f0ff000000ffeffffe1f00feefffff0f0000100001e0ffffeffffe1f0000e0ff011000feefffffefff00f0ff011000011000001000ff1f00fe0f00feefffffefff01f0ff01f0ff01f0ffffffffff1f00feefff01f0ff00e0fffe0f0001100000100001e0ff01e0ff000000fe1f00fc6e43126d7f16ac7a096fda7d5e4ed0a87d3f820e265b91c9938ea7918958a057920ffa24fcbc150c82f797ac18df53addcbec5387a9b422ddfe22198f07ac1da6d79adbe4c6e60bebcf9a63fa800a7c1176b0cabe66d00c0736fab7be9af18ec9b718eb4dcc8f435c4e9c781b136fca85ddd53899fe9cb11eece27a32c52618ed45ea95b1d8ad8c2828e78fc5e90061f4b181b36ffb5664a277a4e87a19e3de3befe3928c51273ec66ab87858d4c01355830e0c083184a0631e3cca78b3ad709bc60d82f41e60e4c08e7e2dd5423897b6ba80bcff309e719edd48f28c5901440f72555c53f4757be6c1088524f1cd5d736f4cab0374c9436e7c8a476e774796b62ae3518b5cb7c6532141ffa4a8e47f1e9d153880d537065632c573f07865d07c27b0cbe3a912d51cccafdeabe2ee177fd5b86b182b1c2de661dbc39098cdf6e998a2e74f2303e20b2a102f30bc93213b3dd2ce2d6bf2993554948d0c93ef7a01d3983135d2ec88cf25ab8c97d8ef0ea39a63f249874fd8f5a487d7d9e6abdd54ae65d411efa394879ada357000a609e294021c096c4e9634d4a4b598d24c3da9dab165154c415d776f0c19f77eab7d55b651bd5bccc42cf555f2b8a0268fc7a7a0768c35d6c8eade098449380e8925a1f0fd7fc4b064229436aaa59e529db6b57698f5a076968563e7933bd61091b8566c97040d78f1d3e7206c8a3445ff455fb3748e035ae78eb9740201e9d6862a0e87fd9ec47e2da8f14f02784ac94ac96986f1c579334b0aae405dbbaf6bdab1c9d237760159a503fdc0f8c9e9a69e92d433045e4f3a5cd7531913b5d83bc5d1c6bf2f69f5357dd7155807beae1961b62b74355f7c7948b6f6c07bb309337b97c8b46794f6305685919557cf7b4891d35d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf233c5f2b2a4fb1f478bcc99f530c79a56de2a0e7b958eb20fc6e222254856aa84e2f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +m = efb323116f9282cc273ba32dcafa472ca352e06e81d007280650c65225ac127d +ctxt = 39095ecc127c57fe73e488d39f81046d8b587863fdc05f07048f4a70ae1a1cf3d679198e97a93aa41eb210033539997e9443b8b40abebf754d95b5beb30b53b5be8206a90d36b637700dc8096e16cc7d861ebb9a8fe4102140d14d90de36f77ddf70f79c79cc59b73805dac956d40ee54d6635dc08f51f5aa9b80e8ccade87812e42eac9b907bb7549da2f46638be3ed65e4aa9c56cf01c86ef8cd79455aec9ebb7971d26ea3be64dac0350eee701b059f72de802f7535694ecc12d7bf50661a7efce7292f5720c85d27ebc62ce42478c2db882cf4cc1150d942d19ce90d192b51e0f16a61b5bae1b9d158c250a711f021e64169739f81575d176024fb9fa50c9607fe9203cb75e7fa21a5a6cbf74cfe2327535b33bf6f47097a2e85cab886c513d99bf81648ed2ad8eedf84c87595543ef1b04f3b5b7a000062604dc918058ebbdb3fb61ab35b065937baaa2b1987e0627a8d8195f29f0cc2e1aef004c75eb1bc71dbbfc88b92e3cc4c55efb10f474f5537a4ef2904427d354c3f4c68ddced7583ad232b2d433f1644a5dc7538d36fa0a4b2bafec114844ca7456e844da57732e87a9c39e186382ece14526fba92ec468cdc63a210dd70f3b45e13e883eff36b0b2ef010947509bac0278b55c1542a068632a667bb88a1e5bd320bdefa99f3c6298a69be91f853bc184dbc2257ac15b346230251e6b92b7feea6048e53798fdac99c6c1a1cb0135ed914086f9c4f61c54d8e294c84f25764cee032b9ee3c2c02b2d3d72fc205fab16f58df0fc7e21f4d4ecaa5ceb43a1e08aaefa57b8520e62ff2034f6cac0bae8ddea69aacd61b2ab2f6fb9f72e8e71ef5db53a54641a96fc452ffe035cd5a61617cabf52681c338dff7dc40bebd783ca12323608aa954edc989f973c82b8ebbe0273d7088dfde38fd430305975e20309b69af73407aee224ca1945f3076233ba7838a195d02f5170bba4ec64326c5ad7016dd9068ff0c81b964924f60ee634e55d18aad85014c82b1897dc56eb086a79a467fc86115c3965 +ss = c0b878a4f4b05dbb01bc9bcd410e206593a7c1533b034f70b3e15fcc2f112bfa + +seedA = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2c +seedS = de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +z = ea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +pkey = 48f4d263cd839ab7fbff62ab55c8ac009033075a658c688f80f54fdf4c146cc900f114129c22aecc9f53c6e125a7e7d5a95737d771cc3650ce604f061bf7bbd318504d8c12af22a61973471ef474b3e30dde13c4b673cfbfdd1aba938363d32265021df61afce6017401c5aef81eebb3f43a586e537fef2f12755e844801bc5502a972b4f0816728cdb88cfcfd5e2d13a1e15e2618754ba7dba300d62c094b984930afd5993091a44902489395fbd0db0a8c76999e390d6f498b466095fba1e4366556bae0ecad955cd00a07c3cf6b094005f20aa1730a73fecaf8dcca633bc4cad4500c565c33613423c4e2480918fba5d43281d1bc7a0609dd4211c2e70cba8c8d4cf775edd7cad84c06781d1592679e5144b7c66173648cfc570318a0a15545326b7156ce7b2d9f2ed69d9de0da51acf7cf1b64295993fe17c07b972a88031112b06a8f5005faf84c36ef93323cb16759899952f4d24f2a5a32b31fc54aa35bdb735f59a3ce41d24edf781af2899641b6c77001f2e7d8f1b94054641034c301878cec4a5be3a1cdb8d574c8f3b619512e14245c4fa8cc33b7a118d2113e66b49b8233385ce1bef10d87cbd177f97be282f4171566ac4419aef2228540016a7fb38ce106dfb78abb1ef48086964c9986bcfbd7261dc95b97c7a0fdfedc1337ee70e8600d545eb8dfb3010385b5a8880817430f884b3bbec51acfd34b6c8bf7702988b33ad43a7053339d9255cb4e97702a00335c304bdb1a75058819bb8af7bbd4032127659c6e7e857b03fbed0b664b70e30073571faf317e518fd1cfb34c0eff4b0da895b3d3c3a46ac1c4b1e8e52a98a2abe42837096b0df1c93f2446fb9274be9f5442a7a6cd8377163b00f71736176d416cd3d5e9c6e817145849c0a3c335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d204 +skey = fe1f00011000ff1f0001100000e0ffffffff00f0ff01f0fffeffffffeffffe0f00fe0f00ffefffffefff01000000000001f0ffffffff00e0ff000000ffefff01f0ffff0f00010000fefffffeefffff0f0000100000e0fffe0f0001e0ffffffff000000fffffffe0f00ff1f0000f0ffff1f00001000feefff00f0ffffffff01000000000001f0fffe1f0001e0ff01e0ff01f0ff01000001000001f0ff00e0ff001000ffffff010000fe1f0000100001e0fffe1f00ffffff00e0ffffefffffffff000000ffffffff0f00feffff00f0fffe0f00fe0f00feeffffe0f00ff0f0001f0ffffeffffffffffe0f0000e0fffefffffe1f00001000001000fe1f00fe0f0001100000e0ffffffff00100000000000f0ff01f0ff00f0fffeefffffffff011000fe0f00ffffff011000feefff010000ff0f00001000fe0f00ff0f0000000000e0ff00f0ffffeffffe0f00fefffffeffffff0f0001f0ffff0f00001000ff1f00ff1f0000e0ffff1f00ffeffffeffff011000000000feefff00f0ff001000ff1f00010000000000ffefff00e0fffe1f00fffffffeffffffefffff0f00feefffff1f00fe1f00ff0f00011000ff0f00fe1f0000100000000000100000e0ff01e0ff01f0ff000000feeffffeffff00100001f0ffff0f0000e0ff01f0fffe0f0000f0ff01f0ff000000feefff00e0ff01f0ff010000fe0f00ff1f00010000001000ffffff00000001f0ff011000fe1f00feffffffffff00f0ff00100001e0ff01e0ffff0f0000e0fffe1f00ff0f00ff1f0001e0ff010000001000ff1f0000e0fffeefffff1f0000e0ff00100000e0fffffffffe1f0000f0ffffeffffeffff001000001000011000ffffff001000fe1f00ff0f0000f0fffe1f0000100001e0fffeefff00e0ffff1f00fe0f0001f0ff01f0ffffffff01f0ff01e0ff00f0fffffffffe1f0001f0ff000000feefff01100001100000100001f0ff001000001000001000ffefff00100001e0ffff1f00fe1f0000000000f0ffff0f00fe0f0001e0ff010000ffffff01100000100001f0fffe1f0000100000100001000001e0ff01f0ff00e0ff48f4d263cd839ab7fbff62ab55c8ac009033075a658c688f80f54fdf4c146cc900f114129c22aecc9f53c6e125a7e7d5a95737d771cc3650ce604f061bf7bbd318504d8c12af22a61973471ef474b3e30dde13c4b673cfbfdd1aba938363d32265021df61afce6017401c5aef81eebb3f43a586e537fef2f12755e844801bc5502a972b4f0816728cdb88cfcfd5e2d13a1e15e2618754ba7dba300d62c094b984930afd5993091a44902489395fbd0db0a8c76999e390d6f498b466095fba1e4366556bae0ecad955cd00a07c3cf6b094005f20aa1730a73fecaf8dcca633bc4cad4500c565c33613423c4e2480918fba5d43281d1bc7a0609dd4211c2e70cba8c8d4cf775edd7cad84c06781d1592679e5144b7c66173648cfc570318a0a15545326b7156ce7b2d9f2ed69d9de0da51acf7cf1b64295993fe17c07b972a88031112b06a8f5005faf84c36ef93323cb16759899952f4d24f2a5a32b31fc54aa35bdb735f59a3ce41d24edf781af2899641b6c77001f2e7d8f1b94054641034c301878cec4a5be3a1cdb8d574c8f3b619512e14245c4fa8cc33b7a118d2113e66b49b8233385ce1bef10d87cbd177f97be282f4171566ac4419aef2228540016a7fb38ce106dfb78abb1ef48086964c9986bcfbd7261dc95b97c7a0fdfedc1337ee70e8600d545eb8dfb3010385b5a8880817430f884b3bbec51acfd34b6c8bf7702988b33ad43a7053339d9255cb4e97702a00335c304bdb1a75058819bb8af7bbd4032127659c6e7e857b03fbed0b664b70e30073571faf317e518fd1cfb34c0eff4b0da895b3d3c3a46ac1c4b1e8e52a98a2abe42837096b0df1c93f2446fb9274be9f5442a7a6cd8377163b00f71736176d416cd3d5e9c6e817145849c0a3c335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d204903dc5cb4820264242957ad15f43c3813aa73fbbbf7a9c2582e72e5eb31e6771ea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +m = 59dd50e0528c975002202439d80a5fce3c04d780b18e084df0fdcb5a95fdd6f2 +ctxt = 83217c3e7bebdb99b63a88cb681ba4b8f77bdbb221647a700e2e1b14ec9c60c32d6c7353a46740a7e16e65f01a04627a137d23ae59505488588b26007478a3340e84491f4455ed95f7bb7d6352d46ffb9ff5785f457a2bd67bbdce7f2a9b3ef423bee05bdf1c427682308e2b9469c72857954c46a080668cf0b8a43acae917703e5308e19be8b3287f73886c7b5c5f002081679d70b4985cb938decdc6ae542e51fe8cb16d464f9365d3de07f749c91eae2a69ab6e839ca27a9826c14d1f829b26be547a8acb51093fac276703b0e716c2385c3e9e38aa3217f8157bc1361cff73b750dbbfbf1a6db406456ab1bf1f27f4a05dbe9a751b1b07cfb813623ec9f668e5016021dd4722ecedf529fd07a6df8f873bbd9eee7a015e5398bb3e7c18f3ae5f84b75bc3db4fbd93ec8bb3092f65f44b167999ebedea5dfc76993fc237f8a22dbdff7d224c4588faf05d91c02b026a2e38db0f230382f0600c5d0d4ecbaf192650b39165126e2bcff3a4292dd00944e580348efd72d2bbe550aa06c78b27d3229483d411a617b4acf3e4a82358a71d1d7a487de994c10d414df2a06009002ffdfc76b1252bb8435ab1846fb0d5fa1d1fef80c874b050bd5fd7da8f945ac15e2162638f7d8b0e1d79704c9a481166316a1c8579af5fea158f8df62174a1aad80fde9cce5ce276cfc47a2df64e321d08b5206dc4a40d41566eff785a18366ce7e7432e638506bb0aa57116af04f1f22a5f77d85e6579dd8ac4b349c5e7e2a89a6a0602ba12e25217623816f2dd26983891f832cda3c8fccfbf06366cf101bf1950f21634f050290c498c87217442facc23c7fa51536d2d83c9f8da4f0d1fc3c0374496003bfce5c7126971cae1a7e22f0af68a23a4491c0a622be3279c6265ede33b19b4d0bfec1eae240fe4919b62eda111a703add211c06b0784ad0717c5c9442aa5615a33d682c501df084b4e6aa5bdd8a9f98ca0a1c96d38386b6448acbfc15912c16eb920d719537568aa0672ba925d937a114999ecdddca89e0abaac +ss = ad1c6d028b995aeddef372ab44a727a57993eb902617f21688501c8923dfe03a + +seedA = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3 +seedS = be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +z = 64efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +pkey = 84e94d068cde96aa7d45c395db198c8b3ceb91fd6ac0fcbd3976671c8872533855bc94330d4dbfde3d776f456d7a5f6c2ea391ee8c44ecedeb62c2a528d28331f95c512cd67f432436b9859ecbb335506a47e54256229ae3e828f08c2a97ec09682196037b9951cce5c6f1eb9533796e9bca9dc360c46058116bfc2f0a698b900d067878882b5e9aecc6dbd6e67a52e7f6ce9108be9edd9c44c6c961df6cbe1d58cebb9c61a721a620ae5206afcce458ffd26875d96fa962dd7fa5c8059837c959590fd880bbc4ea8a653e56beb2a01f445edface0c7e935f134b032b8bc4d4f33874be900c4ed105b813c0cc9b86672b423b828c3b9338b529256cf3fb35ff3d35456b0e32917d050503120803b5d2529ef0496f517e2b9ff6a5ecbe50054477e6c8b0a0d6a6c18d5b133e48d0c5876e26e4e7ffd4b1a5a824383088de4dff18e70f4899e353072791a2d35a2432d4566fde89a04f4e6292cc617088274d98f4cc0f7819c3ce6c909c856990fb4cbea46877cf58c59b4790a77c379209b90d258657046bfd47f0e8714f07e7cb5cc3ecd0c32fc162db2adc4596da4999f2de57a0495e76653eb343e58ac0a43f2c6d3c5a10d85178f6eb8ed37285d880a75a7884cbca74b3ee63c9ddaff4ab6417cc947a5889fc65ef482b0be105dcf0302142af4adc6a101553458b22e5fa272c40eec4be671bf5d077e484a234ab2fd158cdfe2cac745bc47e0ad486bf5f069bd43fcb1c270e04a4d6407aa80bcf8b688c262aa629be7aea77b76ddecd14a1a6dce63333ee35aea356a03ceed6714fabba5ad639de4c4436959f59e8423f0a4cf1191c17b22dca6ef6ff468d0036ea1c6f26e5b03578f0eee978c37a3c2619b965d7be4ada51411ec58dd6d4c2a56005d3880bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3e +skey = 00f0ff001000011000ff1f00ff1f00ffefff00f0ff00f0ff00e0ffffffff01e0fffe1f00feefff01f0ff01f0ff000000010000fe0f00fe0f00ff0f00feffff011000fe0f0000e0ff011000ff1f00ff1f00fe0f00011000feefffff1f0000100001e0ff01000001000000f0fffeffff01100000e0fffe0f00fe1f00ffffff001000feffff00e0ff001000fefffffe0f00ffefff01e0fffeeffffeeffffe0f00000000ff0f00feefff00000000100000f0fffeefffff0f00ffffff001000ff0f00011000fe1f0000e0ff01e0ff010000fe0f0001100001e0ffff0f00ff0f00ff1f00feefff01f0ff011000000000000000ffefff01100000f0ffffefff000000ffffff01e0ffffeffffeeffffffffffeffffff0f00ff1f0000100001f0ffff1f00fe1f00ff0f00ff0f00ff0f0000f0fffe1f00fefffffeeffffe0f00feefff01100001100001e0ff010000010000ffffff01f0ff00f0ffffefffffefff00e0ff001000000000ffeffffeefff01f0fffeffffff1f00fe0f0001e0fffeefff01f0ffff0f00001000001000ff0f00feefffffeffffeffff00f0fffe0f00011000feffffff0f00ffffff000000010000feefffffffff01000001e0ff00e0ff01000001f0ff00e0ff00f0ffff1f00fe1f00fe0f00ff1f00fe0f00fe1f00000000ffeffffe1f0000e0fffe1f0001000001f0ff00100000e0fffe1f0001e0ff011000ff0f00fe1f00fe0f00ffefff00f0fffe0f00000000ff1f00ff0f00feefffffefff010000feefff011000feeffffeffff00f0ff01100001e0ff010000ff1f00ff0f00ffefffffeffffe1f00ffefffff0f00fefffffefffffe0f00ff0f00feffffff1f0000f0ffffeffffe0f00ffefff011000ff1f00ffffff00e0fffffffffeffff00f0ff01f0ff011000ff0f00fe0f00ff1f0000f0ffffefff00100001100000f0ffffefff011000fefffffeefff00e0ffff1f0001f0ff011000011000011000ff0f00ff1f0000100000100000100001e0ff01e0ffff0f00fe1f00ff0f00ffffff01000001f0ff00e0fffeefffffefff01100000100000100001e0ffffffff01000084e94d068cde96aa7d45c395db198c8b3ceb91fd6ac0fcbd3976671c8872533855bc94330d4dbfde3d776f456d7a5f6c2ea391ee8c44ecedeb62c2a528d28331f95c512cd67f432436b9859ecbb335506a47e54256229ae3e828f08c2a97ec09682196037b9951cce5c6f1eb9533796e9bca9dc360c46058116bfc2f0a698b900d067878882b5e9aecc6dbd6e67a52e7f6ce9108be9edd9c44c6c961df6cbe1d58cebb9c61a721a620ae5206afcce458ffd26875d96fa962dd7fa5c8059837c959590fd880bbc4ea8a653e56beb2a01f445edface0c7e935f134b032b8bc4d4f33874be900c4ed105b813c0cc9b86672b423b828c3b9338b529256cf3fb35ff3d35456b0e32917d050503120803b5d2529ef0496f517e2b9ff6a5ecbe50054477e6c8b0a0d6a6c18d5b133e48d0c5876e26e4e7ffd4b1a5a824383088de4dff18e70f4899e353072791a2d35a2432d4566fde89a04f4e6292cc617088274d98f4cc0f7819c3ce6c909c856990fb4cbea46877cf58c59b4790a77c379209b90d258657046bfd47f0e8714f07e7cb5cc3ecd0c32fc162db2adc4596da4999f2de57a0495e76653eb343e58ac0a43f2c6d3c5a10d85178f6eb8ed37285d880a75a7884cbca74b3ee63c9ddaff4ab6417cc947a5889fc65ef482b0be105dcf0302142af4adc6a101553458b22e5fa272c40eec4be671bf5d077e484a234ab2fd158cdfe2cac745bc47e0ad486bf5f069bd43fcb1c270e04a4d6407aa80bcf8b688c262aa629be7aea77b76ddecd14a1a6dce63333ee35aea356a03ceed6714fabba5ad639de4c4436959f59e8423f0a4cf1191c17b22dca6ef6ff468d0036ea1c6f26e5b03578f0eee978c37a3c2619b965d7be4ada51411ec58dd6d4c2a56005d3880bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3eb0ee2897ba792c316a7229bae15f9db61b1604d14aef868fe9580f9b577cad6964efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +m = 7ebd09c5428df92586e6d3e85b86439bb8411015d7a41c6f83103040752f4d55 +ctxt = 69750d742942fde30e100e5e54468601a16a0cd3b34d16128584a28fe942bb22d0caa46107a5bcd23c492eb26fa9ea0a8cdbc0b84bd9d7cf78df0a1e5b648dbac3866c4c7e4a130b25769aa32ce43e99f45740fd264489f8a3a77862fb486ef73ffaf7230e27c30f1501391a9cd5d05a9bfd15795e9dd89d22efb7a51c8824c5552dc2bacdeab0918ca7980f16c7d6f29a3e08dab2f0c9b45617c02484199355f1c201ebfde541fda016efe39cd0464fe128a3e9b4ea382de94829bb947e7733c408bc8cf523db6a6b4a6923c78d6d9b87d0e8a23f82fd88112c8cc46f3baefbf0a71f404abe22e66215fa0f3ad6629da6ce195f389c8da3407ad6fb8df008b23418a4a4a485c50367986e357fcd79ce695f1497e4f180cadf482bf690c2a493c5844422cc44ace4ee39346fc7c639b314e5639907ad979e19e4c8ea0cb2295e386e33659337e6926168dea3209ca7774bb3b893bfe7d38d0cadeea0377e3fbdf94f7afd2d029a12fbb7d71a1a0c9f7bd8cfbcfca0a07b3240b8332bfa406a85fe8e12d972a33d6e18a291aba05383f0f0b3445f50e925e7bfd4f2afa0816084201425418c979454fdcf2fd468ea43d2479afecbd7fea0c027fdb20c797be21a743ceba1f25fdf5be811bc3068d9faaaa4b0bc87a9a92ae9fedd684ade7d34a6a22c02e831bb32c5dba0e6aade86f1f2ebaf64e98d206d6fff1ac1c1c1102fc2c70a00eed83b02cd0455449a70bcb5f109aaa7481799d3c2343117a0400045ee17bb9722693eaeb08d018188349ba8bc97bebb29c1de4fc4e00f402070ab23f727d95645b3776757ce36b545bb59da2c4a44ec2d70006f37525ffa3fd0401cd15813f283902fbfb5f945abdfb2c74ab070753bbb3fe57098739f958e2919bae1412f724b769bbeb1e63b5ef64425e9b5d36e5279463004f8fd97fb117bcc768b738140c7589463e1dcd56fcde85e1ea882b227f61ee5117d2bf3e4f1e8266323c1ae959428ee07e6fc825c5008520f5d163d9004107302e0fb0d013c9461f9b8 +ss = edd8cc371e52573250e24112cdda37dde047bee67ecc31dc5eb677995c305acc + +seedA = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353 +seedS = a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +z = 8a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +pkey = 71fe79d0052cd02f88fa71e742095bbce9b3e472c569c3abb69dfea227d71b5348119ae07faf3bf3614055e6bbd370239e7ad26e572551a63c407e34cf6e1fb4f43dcac0b5415a1219274f059a340381b11bf8ebad169eead587bf009c1a62582dea6c0930dd4f223cacd8cb1f96ee6ab3e4b0a6fd249d49219d68dfe615f08d8f640792c4b6dd6e2ed8728954d5da6e57a49d3fa93203469492341c39c5f17dc95b7300e50a256f2198596c69adc0dcc4b46f49f19cb75dc875c6ab9580cab4f47a1a26a36a55da6dd1605f5cf7c5d6b3517e9caebd489350286a3402839a1f1a9ad44908b14b319032f966e8c8d051bb52186101e9d95b748ea138904d6c9aff32136738ba44ccbba78bb42268bd44af278e75fd75ed6bca76ceba47ef45336fe85dd171d04f0dd28556c4faa4ea62ed3769dcdbb6fb7424866c4c5023f0dc2aa82fe20ca1087fe6c8dbfafc7f3b711bdfada44189c0ae5b56fb99a1666003599a294fa206c58f0604d901f9cf8b14dce669a948cf441406fec8f5e8e2d952c20755c7b34c92ebc8ff2261450d543dc728682cafee95917b1ba7bc724163a083c72b323cdfdf838dd9dca0f9caf174c31de5195cacac70a8954dd8d39d721e2c2c37991405d2c13497976632ca01ddde8ee54e297345a2e1ccc1d380b54eb6920f96b753f31e458c9a76e9d9d62896f7d42340299ed51a6fa3fd0cfff2ef2f9c576814d98acb3c8bb213ba7dd585f432be11f94a455f532eeeaab09672b640fc4bdc507216f377a275afb27776717638742bd28c96e15930b5d9f565d84795735e27b6b9224a71ce7e6a8c18679a468afbc21cb7bbc141f5b48217557dc9fb07640b8b6e99c6477ffeb5b71f3358be2f564478d22d09cf5370e80bbae8b67874ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b9 +skey = 010000fe1f00feefff000000fe1f0000f0fffe1f00011000fefffffe1f0000e0ff01f0ffffefff00e0ffff1f00fe1f0001000001e0ffffffff00e0fffe1f00feeffffe0f00feffff00f0fffffffffeefff01000001000000e0ff01f0ff011000010000ffeffffe1f00ff1f0001e0ff010000fe0f0000f0ff01f0ff010000fe0f0000f0ff00f0ffff1f0000e0ff00e0ff00e0fffe1f0000f0ffffffff011000fe1f00ffffff010000ffffff000000ff0f00010000ff0f0000f0ff00f0fffeffffffeffffeefff001000001000ff1f00feefff000000ff1f00ff0f00fefffffe1f0000f0ff00000001e0ff00f0ffff1f00ffffffff1f00011000feefff00100000e0ff010000fefffffeefff000000011000ff0f00ff0f00001000ffffff00e0ff01f0fffeeffffefffffe0f00010000ffefffff0f0000e0ff00e0fffe1f0000100001000000f0ffffffff000000001000ffefff001000fe0f0000f0fffe1f0000e0ffff1f00011000000000010000feffff00100000000000100001e0ff00f0ff010000feeffffe1f0000e0fffeffff01100000e0ffffeffffe0f00fefffffe0f00fe0f0000e0fffe0f0000e0ff00f0ff000000001000011000ffffff00e0ff01000000e0ffffeffffeffff000000fe0f00010000ff0f00ffffff00000000f0ffff1f0001e0fffffffffeffff01e0ff00e0ff01e0ff00000000e0ffffffff010000feffff010000ffffffffefffff1f0000e0ff00100000e0ff00e0ff00e0ffff1f00fe1f00001000ffeffffe1f00ffffff00100000e0ffff0f00001000011000fefffffe0f00000000ff1f0000f0fffeefffff1f00feffff001000ff0f00ff1f0001e0fffe1f00ff1f0000f0ff000000010000ffffff01f0ffff1f0000e0ffffffffffefff01e0ff011000001000ff0f0000e0fffeefffff0f00ffefffffefffffeffffe0f0001e0ff000000feffff01f0ffffefffffefff000000ffefffff0f00ff1f00feffff00100001e0fffe0f0000e0ff00e0ffff1f00fe0f0001f0ff000000fe0f0001f0ff00000001e0ff01000001e0ff00f0ff00e0fffe1f00ff0f0071fe79d0052cd02f88fa71e742095bbce9b3e472c569c3abb69dfea227d71b5348119ae07faf3bf3614055e6bbd370239e7ad26e572551a63c407e34cf6e1fb4f43dcac0b5415a1219274f059a340381b11bf8ebad169eead587bf009c1a62582dea6c0930dd4f223cacd8cb1f96ee6ab3e4b0a6fd249d49219d68dfe615f08d8f640792c4b6dd6e2ed8728954d5da6e57a49d3fa93203469492341c39c5f17dc95b7300e50a256f2198596c69adc0dcc4b46f49f19cb75dc875c6ab9580cab4f47a1a26a36a55da6dd1605f5cf7c5d6b3517e9caebd489350286a3402839a1f1a9ad44908b14b319032f966e8c8d051bb52186101e9d95b748ea138904d6c9aff32136738ba44ccbba78bb42268bd44af278e75fd75ed6bca76ceba47ef45336fe85dd171d04f0dd28556c4faa4ea62ed3769dcdbb6fb7424866c4c5023f0dc2aa82fe20ca1087fe6c8dbfafc7f3b711bdfada44189c0ae5b56fb99a1666003599a294fa206c58f0604d901f9cf8b14dce669a948cf441406fec8f5e8e2d952c20755c7b34c92ebc8ff2261450d543dc728682cafee95917b1ba7bc724163a083c72b323cdfdf838dd9dca0f9caf174c31de5195cacac70a8954dd8d39d721e2c2c37991405d2c13497976632ca01ddde8ee54e297345a2e1ccc1d380b54eb6920f96b753f31e458c9a76e9d9d62896f7d42340299ed51a6fa3fd0cfff2ef2f9c576814d98acb3c8bb213ba7dd585f432be11f94a455f532eeeaab09672b640fc4bdc507216f377a275afb27776717638742bd28c96e15930b5d9f565d84795735e27b6b9224a71ce7e6a8c18679a468afbc21cb7bbc141f5b48217557dc9fb07640b8b6e99c6477ffeb5b71f3358be2f564478d22d09cf5370e80bbae8b67874ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b91b26e27613a4c48c7b0ede2612b01d9edbb07e0d2b93e03096400f88db8bcae08a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +m = 8e2539a7df3d29b5e5718c1473b5cf24660ebe29a9ebde92ff1c002b9790b703 +ctxt = a9ee00efa027f38d88ab33295e4b9c88bb666c329d7a5adf312ca4ceb5a13499b2300acfab9341f97f114ff1e02fbfc31a75fe3caddc0702492031ca59f31c73437732e747d22048a521ced719d06231bb6ffb04431027672ccc2c5edbd4d2f8854a89db774c00a337779e91de0a1766a9546fa6350cde9558b0a2b140cdc2d0fa4d6685c1c38c510ccdabe241f01ebd423911cb3e759297ce89204eb03d44823155eb5c55c7fd2796d9ec652ae724d89a1cc646f33e7ac5d2d0305e22f9fb577327d8c48f492238db4d42187c75ff82ffb2d4eceec105635121101cfb2cb61e10df222dc5fca547cfa2e4bcd553aa88d140c9bbf2ea1aa18b9de5f6fcca1c1ec9ad613563a627b85212c94552e22c20d4295f6579c743e77c47ad4c5cfa3751c3719df0cdd48c6c7edde8e33f7d32b5d97c70e10f2af0283ace182626cf5db8901f2223b094e1985732b172f7b4812131df7a8d4eb83e936a9ba72e9ae23eb4560704e38c73f0704a2eb63fab90e97ffca01ead58a94d593b2b58d7614289a92a4b97d970543db8a45bcc36d8566275e89355ca987463fadf0cd22caab5d9a7ff05baf98006223da589229278c5fcc5c43b9ffcd1da4c304a45dcf911593a752aa342a7e7b318224f2ce7fbb0f6a994e80557b7ea7403a5b8bd9718abce248abd13c6b6ab8ebaa9c851b8ddd17b5943fd5742dfb73d612a14e6c14124bb133aa3ce1be497e83ff5c3a960086b024f60a507f95ae3943762bc7eb24dedc0dd8501af1a6e17d1cc26b9324750b5ad8c7dac12270a97186587fac792dc6898f74428d0a437c07c953abbbf0f28ad2bf78333afc73e7367b7ce92655382e4f54d8f2a27b4652cc83d84a6d4927847a11f7e3269f0ba2c7da82945f1421884555d8b855825b23466996663074e5d0f358bf70f7f14a57028940f41822042e073a4170140806e5017d8cf0d0bcc33233e711924a17ccb2814c4f72da658269f7b81b4d953f9aae5cde5a556e9cbb317e106a5398ba5f76809384509cadf48def7b091 +ss = a4a22a775511498a9e84e7f3b0033ffeea75accc7a4387646b24dd4920051e93 + +seedA = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb +seedS = 84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +z = 90d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +pkey = 913af5948593bdfabe89f70759f22c637cae05644fa84aaec79a265cb80a58b6b71a7e1265355c80f575ba2104c4c39fecd0dade3c7e4a9b4dc7bbab7bf35c3482ac5b97843d2d1cd2b4e1194acfe8c4cb4925d6552459316cfc1d04705f77bfedd0e4adc90f96e68caa8107195913d6c9977b8af9ac1112f0ae6166e80dc6075d7c375cd437f8659b3ffdc9a110fc82b622e702d6dc36e72aa70a4c9504d5c81b4e80146d566a7782bbf083c84228698f54ba882f6a05d378e23ffe2ac33d30783d9ff25b009256e2003b44abb636fd885650a49f2bbeb15283762649c251db802c814515371eb9739ba1a4f1b80682bc0636a1126f31989055176dd61969af5e235e36bdad59ebb6b15b41816572a2868e7a19a9f1ff78ffd92dd10db36bdaa06ec57db25779f99c78c2fef4325f29f59c1977b706e811157a270510ff2d8ab256bd10af6c081410a728090af8ce07daa6bfc4d8129901466902cb6dbdd24b0387660ddb45eb8b9fe2aa6e253fa64a33c2fc281f3c9ded512330ee7aca30c2ba063f4d61c178c7a56b52b02965ce906aa2a32051202d1aca3e73cca66bbb759677f244194db04c4fdbaaa28fc81ed65fd64b8a3e02e8ce4f3e487959223d7a7a3125db927468df5604b87a6cb1e47b0c15246d60b40f1c4d694c32b1080ee59bd5fcebdc29010e432fc1cf9323c065ee2e755dfc65135b09f97684c7b64971370e61b9bea8b6a9e8c22b24d6afd6853a5ee485428897a11ca69a42001fea8e61ed079005e78a0313b4746d060ccec6c5ebd5ff765c54cf3751349c51e4b9402ab93f81c0ba93bde932c5fc93634f62b55d4f08500fb7b62b33983fc29bcdea948cbe11409b94e82cf8c407c367b22a6ed9b5401457475dbdd6366ad22926fe469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70 +skey = 01f0ffffeffffffffffe0f00feffff00e0ffff1f0000e0ffffffff00000001100001100001f0ff00100001e0ff01e0ff00000000e0ff01e0fffe0f00001000001000fe0f00000000001000fefffffe0f00001000fe1f00feffff00e0ffff1f0000e0ff00e0fffeffff00f0ff01100000f0fffeeffffe1f00fe1f00fefffffffffffeefff00f0ff010000ffefff011000ff0f0001e0ff011000010000fe0f00fe1f00fffffffe1f00fe1f0000e0ff00000001000001e0ffff1f00feffff00e0ff000000feffffff1f00feefffff0f0001e0fffeffff00e0fffeffffff0f00fe1f0001e0fffe1f0000f0fffe0f0001e0ffffefff01e0fffefffffefffffe0f00ff0f0001f0ffff1f00ffeffffeefffff0f0001e0ff00f0ff01000000e0ff00f0ffff0f00ff0f00fefffffeefff01e0ff010000fefffffe1f00ff0f00fe0f00fe1f00010000011000feefffffffff000000ffffff01f0ff01f0ffffefffff0f00feeffffe1f00feffff01e0ff00100000e0fffeffff01100001e0ffffefff00e0ffff1f00ff0f00010000001000ff1f00ff1f00ffffff00e0ff000000fe1f00fe1f0001e0fffeffff01000000000001f0ffff1f00fe1f00ffefff01f0fffe1f00fe1f00ff0f0000e0ffff0f00feffff01f0fffe0f00feefffff0f00feeffffeffff00e0ff00e0ff000000feffffff1f00000000fefffffe1f00ff1f00ffefff010000ff0f00fe0f00ff0f00ff0f00feeffffefffffe1f00ff0f0000f0fffeefff000000feefff010000fe1f0000e0ff00e0ff000000ff0f0000f0ff00e0ffff1f0000e0ff00e0ff00e0ff00f0ff01100000100001e0ff00e0ffffefffff1f00ff1f00ff0f0000f0fffe0f00fe1f00011000ffffff000000ff0f0000f0ff011000011000fe1f00ff1f00feeffffeefff01f0ff00e0ffffefffff0f0000e0ff00e0ff010000011000fe0f00ff0f0000f0ff010000010000feffffff0f0001100001e0ffff1f0001000001100001f0ff000000011000001000feeffffeefffff1f0001e0fffe0f00010000fe1f0001000001e0ff000000fe1f00011000ff0f00feefff913af5948593bdfabe89f70759f22c637cae05644fa84aaec79a265cb80a58b6b71a7e1265355c80f575ba2104c4c39fecd0dade3c7e4a9b4dc7bbab7bf35c3482ac5b97843d2d1cd2b4e1194acfe8c4cb4925d6552459316cfc1d04705f77bfedd0e4adc90f96e68caa8107195913d6c9977b8af9ac1112f0ae6166e80dc6075d7c375cd437f8659b3ffdc9a110fc82b622e702d6dc36e72aa70a4c9504d5c81b4e80146d566a7782bbf083c84228698f54ba882f6a05d378e23ffe2ac33d30783d9ff25b009256e2003b44abb636fd885650a49f2bbeb15283762649c251db802c814515371eb9739ba1a4f1b80682bc0636a1126f31989055176dd61969af5e235e36bdad59ebb6b15b41816572a2868e7a19a9f1ff78ffd92dd10db36bdaa06ec57db25779f99c78c2fef4325f29f59c1977b706e811157a270510ff2d8ab256bd10af6c081410a728090af8ce07daa6bfc4d8129901466902cb6dbdd24b0387660ddb45eb8b9fe2aa6e253fa64a33c2fc281f3c9ded512330ee7aca30c2ba063f4d61c178c7a56b52b02965ce906aa2a32051202d1aca3e73cca66bbb759677f244194db04c4fdbaaa28fc81ed65fd64b8a3e02e8ce4f3e487959223d7a7a3125db927468df5604b87a6cb1e47b0c15246d60b40f1c4d694c32b1080ee59bd5fcebdc29010e432fc1cf9323c065ee2e755dfc65135b09f97684c7b64971370e61b9bea8b6a9e8c22b24d6afd6853a5ee485428897a11ca69a42001fea8e61ed079005e78a0313b4746d060ccec6c5ebd5ff765c54cf3751349c51e4b9402ab93f81c0ba93bde932c5fc93634f62b55d4f08500fb7b62b33983fc29bcdea948cbe11409b94e82cf8c407c367b22a6ed9b5401457475dbdd6366ad22926fe469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70e271f9f0d691851488ffb7cc08429ec631e04d5931f246c0150d21ddea06d80a90d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +m = 4f59fa377a245e09806b1a6bf26d5a05bf46b791d921810fc52892e28e26a7e5 +ctxt = b0f91dacc3f8428c4720372c98442f159daa2e2f7bf755f21d72e8c0a1149533929191f6bf53de01db1e6481e14979e9b563be3a34c9b9e8d45dd4a881258a5aac2852da9e91218ad62d5b6450bb873942ddc3147f70bd93ce445a29cdbad1c7386a3ee2da77272e3865630d7e1dcb66b0ef26dd7428cf541b9d9b613b12e32d40faefe581aa2ccff193f64639aca10cb21593ce40877727c0d429aada5d116ee683d9c7701a99ff54bd51038f916925fea3c20f2c82a4ea1d4ed960f98d178be524c3a8b4d5bb4de1a526ce9192ac28421e4ba2b46f9fba88377a5dcff6d65af898ccb899af9697511c4244cd31d5cd5803027dde76ef46d51136acfd6f4cc0c37e61130fde81d12376465068173106c9c282a7d9e5de466598fa829acef9c52a12fda860083d8fe2b91b99e4be4fad11bb15ae381838d1c63b005c75a8d56829d971a07e2b2103818288cfdf1a0d8c7e59a06694cd1d2f5e8b096f4375d5fe6d9b03041cb7619cee3821718582db5f2192864ffe8e91c3dd0224cc25b4597387fe4a6eb70a5e06f5df5fd4d0dbf3bca332831f9fd1c6a3161d05577f324b26ea8995aeb5361a55f30f5110f9251633f7ff9d85b7f95a59f33c76a7c2f9b6fac3174caa7815627da9806a11a351954f3ede090ce6edf92089836386a6344d092040f84617e496df0260c645b946450707972b44070eb732128f813afbe68903bf8ab64f20a32e428d766faa27a5ce445be8ec55123fdffb3daa135b69243dd897a3031fae5693e27dc74de3e5db7cfab1cfdccfb708dfa524735f0d4962b246fc99a6cc1a4e0ebd923335e209af5cc57b4a72ed0ffec3f33306fe9a412053b7afa514e581dea742939c5abd1acd25d0e13a1a3ad70af7af620f073e0994511eb3cd4441f0705ce499be3e08ab4421dc4436358eb5a001ef013f878a58abdafa619f4951a2fd3b319ca95529fddb3eb4c895df6ffc92b6aa033648abdaf1c03c014bc1aa0556e511b981bd223eb72c4e5f6ccada0db3804d4309be7cb5d05155 +ss = 4c77bf1e7edd1e153aae2712d72bcaa5b560f03cbe2839cc264bc45e23b7c236 + +seedA = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a +seedS = 99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +z = be8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +pkey = b9ad2f1b8ae77b94286a4436eef28cf2c9f4c1f435001cce06951b479788a625f176f2095410e0841ab9780c8ce69d4fc1a89095f8c6c9aab75b5a0c87782b3a04dff8c93842029519078889ef02179c6707e42abb41a879e4c19edad3c081af63d6731acffc71b94c5b071732dd3bd94176c248c68c720c6de2478f85140d74c879fecdb4885fe100115eaac4501ce6d8e03633111ff783053435a0476fb83c9319d97302c12aa9f0ad474e8d015657f64a997d5de57481b9eab6352b5f35256121f821cdae36bc17baa263a14b764e109a4eaa3034d0f709f5239db0707153dc40b96c41801418f8db7d744a1ff84080a1da40794552998eddc8bfdde0e00cc90b6bda34567e7213c6044505075ce5b900f6516b09cf88e42d95ad7da2df7e5110d665e4f6399a01d027911f6efde057f9d12ece7795a9810a55cf689d913294291bb0d9e998e7ccb1ee55daf9debf6c009d2bed314049da273be63fa7b3c405dae6e0e8d910a8c7ad1a3d6c779828ff5f48c398b97ca6ccafc9f01e38da43bcebe78f97df5142449593cb915904fd1837874c734a6d685c579c45a4ef29842b189ae08452835e970901fe7b995fc6ea66253653d7d4d13a0455d55b88f9b3b22a277a4ab812a99599451fdc88e50e9b21bdde476f983860c691a87f1cfc33d8f0a955697124c3d0b76483a24ccffcc052276736665f7035f084e1fed323dea127dac3bdb9b1d2a8a64f91a782d45e19bcb9a05ea47f1e1d6fef4816f2e4cb2a44b51fc680d9bdd6d547f7febc8211d3651abbf364927e015b374073447562fe85d4c36db396e461bac64c3c38dedc9c9c69042fa397c70b089d60ee6fc8e3b305b10e309565780bd0fe5d117c0b38beeb593666fc7bc4d295dbbb5445d57c310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b +skey = fe0f00000000feefff01e0fffe1f0000000001e0fffeefff00100001f0ffff1f00fe1f0000f0ff00100001000000f0ff00100000000001e0fffe1f00ff1f00001000ff1f00fefffffefffffeeffffe0f00feeffffeefff00e0fffe0f0001f0ffffefff01100000000001e0fffe1f00feefff001000000000000000fe1f00001000001000ff0f00010000010000ff0f00feffff01e0ff00e0ffffefff010000001000011000ff1f00ffefff01000001000001f0ff01000000f0fffeffffffefff01000000f0fffe0f0000f0ff011000ffefff010000010000ffffff01100001f0fffeefffff0f0000e0fffe0f00feffffffffffffffff00f0ffff0f0000100001e0ff011000ff0f0000e0ff001000001000fffffffe0f0000e0ffff0f00000000fffffffeffffff1f00000000feefff01000000000000f0ff00f0ffffefff01e0ffff1f00ffefff01f0fffeefffffefff000000ff1f0000f0ff01f0ff01e0ff01f0ff01f0ff001000ff0f0000e0ffff1f00ff0f00011000011000feffffffffffff0f00ff0f00ff0f0000e0fffeefffffefff01f0fffeffff010000000000ff1f00fe1f00ff1f0001000000e0ff00100000e0ff00e0fffefffffe1f00fe1f00ff1f00010000fe0f00ffffff00e0fffe1f00ff0f0000f0ff01e0ff000000fe1f00ff1f00fefffffe1f0000000000f0ff00f0ff00e0fffe1f0001f0ff01e0fffe0f0001e0ffff1f00feefffffefff010000ff1f00ff1f00feefff01f0ff00100000e0ff01e0ff01f0ff00e0ffffeffffeffff00e0fffeffff00100001f0fffe1f00fe1f00fe0f00011000ff1f00feefffffffff01e0ffff0f0000f0ff000000011000ff0f00011000feffffff0f00ff0f0001e0ff010000ffefffffffff010000ff1f00fe1f0000f0ff00f0fffeeffffeefff00e0ff01f0ff001000ff1f0000e0fffe1f0000000001e0ff000000ff0f00fe0f00011000fefffffeefffffffff001000ff0f0000f0ffff0f00fe0f0001f0ffff0f00feffff00f0ff001000000000ffeffffe1f0001f0ffff1f00ffefff010000011000fe1f0001e0fffeffffffefffb9ad2f1b8ae77b94286a4436eef28cf2c9f4c1f435001cce06951b479788a625f176f2095410e0841ab9780c8ce69d4fc1a89095f8c6c9aab75b5a0c87782b3a04dff8c93842029519078889ef02179c6707e42abb41a879e4c19edad3c081af63d6731acffc71b94c5b071732dd3bd94176c248c68c720c6de2478f85140d74c879fecdb4885fe100115eaac4501ce6d8e03633111ff783053435a0476fb83c9319d97302c12aa9f0ad474e8d015657f64a997d5de57481b9eab6352b5f35256121f821cdae36bc17baa263a14b764e109a4eaa3034d0f709f5239db0707153dc40b96c41801418f8db7d744a1ff84080a1da40794552998eddc8bfdde0e00cc90b6bda34567e7213c6044505075ce5b900f6516b09cf88e42d95ad7da2df7e5110d665e4f6399a01d027911f6efde057f9d12ece7795a9810a55cf689d913294291bb0d9e998e7ccb1ee55daf9debf6c009d2bed314049da273be63fa7b3c405dae6e0e8d910a8c7ad1a3d6c779828ff5f48c398b97ca6ccafc9f01e38da43bcebe78f97df5142449593cb915904fd1837874c734a6d685c579c45a4ef29842b189ae08452835e970901fe7b995fc6ea66253653d7d4d13a0455d55b88f9b3b22a277a4ab812a99599451fdc88e50e9b21bdde476f983860c691a87f1cfc33d8f0a955697124c3d0b76483a24ccffcc052276736665f7035f084e1fed323dea127dac3bdb9b1d2a8a64f91a782d45e19bcb9a05ea47f1e1d6fef4816f2e4cb2a44b51fc680d9bdd6d547f7febc8211d3651abbf364927e015b374073447562fe85d4c36db396e461bac64c3c38dedc9c9c69042fa397c70b089d60ee6fc8e3b305b10e309565780bd0fe5d117c0b38beeb593666fc7bc4d295dbbb5445d57c310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b8ae86016d9b6df6298afbf0020f20de7bf7761538a0c84d93c7974e332747bcdbe8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +m = f50b32a9123d66afb18c384544d0ac7eb6ff828529efa5e5ec265ed6d1dab4f2 +ctxt = 5f50af77b2cd6021e6d629706b0596053a556927532885c5cf775c8e0945ccd3ebf5e950f6a591e75e0a6cadfb2c64fb594def301c0847163624c8d45c12ef35dceae6489e13e6686f49dbdb18a42a2c9a79aa5ea6e796068652c6161fd74f328c92b38c83884abd5b7fc1f151cf6fb02aa026832902f5e24236a9651305b8c47dac523eddbe77c2b1e9475746eb164a04700de023994489478ef02331e2386714c123c5d9f2068b131798879d8e1d0ec4cb7aca58612c0d3afb87370de4327d991a0321463a31ba4603e065264c24b75a3cab317f1699f65a5e62603c399a137939e0a0c04319312c823497ad481cbda6859c206b6790b57fa6ab84a87ddcda33a4388989c39ced6f1f1c5b6cbc91207b3fd017b9c8d3cfa563847f06c6772d235c0be30ec09bab70b6f20848a4d31546f4d7e702555fb5585ad7b8572e22555848f94fe6af74e12561a5bb485ebc0e4519292513717f49c57bf49116114dd79204925c6d37387a1c2fa42c091b714b9a447b8f4a70e214f3ef4730994510478e02678fb1d257777aaf4172811d739a1dba1ccd73415de09870be3b984ba8021059e696cc6cdbfc16d6dd89d48244286b9cdd2564e28e005e3346f8b68fbc0eae2219c86ab0b3e89fec158b249750cd66d6861d5ed60bdd903e606499c7f85552f0fd24c7184c1d36b5354defd5f9e30b809a597817b296d7cd5d66fce3bac6c464f6517dc63062269e71ad4007104344611b95ba6daeafd514f371e4fb62b1a00348a343f56a7f8c9324e7a169ba3be69ffe24f9d516f0737810667fb5541bcfdcd40b9099c21797239d0cfba218cae143b9e878c3dfbd09bfdf1ce635f523c18f19f32dd84f437754af94a9e63c731909f0a880071dba40e8dea35a0e86fdec08691fd34add7bf7e67a3c2dcda5b9c36ae16f517311c05600581025d21bffcb5091fe7503327d5c3a7f07ff1e590c2baec4dc71c0669a0a53a8953811b2991879c27efdada20ba1e96e27e4a18937702f0b815c9b8d74e667a09283974890 +ss = 1a6da96d9e4cf9e51678c9c7a73c804a493eb2493ebf2eb2d4d32b8096673880 + +seedA = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492 +seedS = da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +z = da2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +pkey = 6ae6dfae965ce778bbead0b5c6101eb4849d52097545f38faa0defb26d9d451100c529ca819b89a6afaabff4440539a2a0af624f0d244f40ee4f2d99b30bbf2e730485cb846abf60b33d6a9a4de325da23fd81a28322e110bcaa3e3960860d2611556aba5aaea46b1f843944be282d64128ec168f5ac6138a426219f135dd46dac1d0814ee0b0e8b55c7eb8c985d436e26ab9fcde6f4ae0d0123c968c6ac3ca96174a724044967c3da0ca0136179dd4ff4c959ef072febabfc4ea3a139f83558a507df5ee1492fa7424dbb04c74f39d79ee59a5b0885e8c5235ee0a1ef66ed392e6695182410e6620c558609c0f7858aaf232a48b7a27b6200dd4c7d24530f833b45222ce18bbd37ab891eead9e557c323bfd02095dd3b9cd17a30af5093d389155717753ed36d4363ea08ede5945c8e65e8ca8cdb8ccf478ed5f1a3581729557c44aab624f31b417b6ea84c95ab93da23ddc61bd18e46c970c84f476ac1ac927c0e5c0599ca127f481764b33113f3f2f8d8b8441f8c3963e40faa4949d75a9cf5f2c8a99a84fc460625f3abc260f6ee88f7cbc329db362adbc88226fc6d1dc1abc6453fd11d8a8b152ec808adb7d2867ad0486ace9313e21ba8da5fcc252118ea456ae4b12b5ca78f51d8bf7202be59a4b4a4bba367c54851212952d8b6f89ae64f49490ed8b73529f093dbba3ca291948d06903d4aac3ebe64b3a230ff767b11053f4e4736f829043ab52b3f0a8b2725861eb8cc678aca36f0ff0d3c57f6565115b64902aaf88d4d2029649fe86552213f257aa9c921c0bc149276f3b11e7ba4665635bdf2c2191ed7c6baa2e678ce3a17d6a06d0ca176e11eea62c0e06416b6e64be260153eb7ba388073d7164616cb480992bc969989c11a800988578422932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e +skey = 001000fe0f00fe1f0000f0ffffffff00f0ffffefff00f0ff00e0ffffefffff1f00001000fefffffffffffe1f00ff1f00ff1f0000e0fffe0f0001f0ff00100000f0ffffffffff0f00fe0f00ff0f0000000001e0ff00e0ff00100001000000f0ff01e0ff001000001000fe1f0001e0ff001000ffeffffe1f00ff0f0001e0ff01000000e0ff001000ff1f0001000001100001100000f0ff01f0ff01f0ff001000ff0f0001f0ffffffffff0f0001f0ffff1f00001000fe0f00ffeffffeeffffeefffffefffff0f00000000011000fe1f0000f0ff01000001e0fffe1f00fffffffeeffffeefffff0f00ff0f00ff1f00fffffffeefff010000feffff01e0ff00e0ff00f0ff000000feefff01e0ff01e0ffff1f00feeffffefffffeffff010000010000ffefffffeffffeefffff0f0001000000e0fffeefff000000000000ff0f00ff1f00ff0f00000000fe0f0000e0ff010000ffffff01e0ff00e0ff00f0ff011000fe1f00fe1f00010000001000feffff000000fe1f0001100000e0fffffffffeffffffefff00f0ffff1f00fe1f00fffffffeefffff0f00010000011000ffeffffeffffffefffff0f00ffffff00f0ff010000ffefffff0f00fe0f00000000feeffffffffffe1f0000f0ff011000ff1f0001f0ff00f0ff00f0fffeeffffeefffffffff01e0fffe1f00ff1f00ffffff00f0fffeefffffffffff1f0000f0ff000000fe1f00fe1f00fe1f00ffefffffffffff1f00fefffffefffffeefff01e0fffeefffffffffffeffffeeffffeefffff1f0000e0fffe1f0000e0fffffffffeefff010000000000fe1f00fe0f00fe1f00fe1f00ff1f00001000001000fe0f00011000fe1f0000f0ff00f0ff01f0ff00e0ffffefff010000fe0f0000e0ff00e0ff001000ff1f00ff1f00feefff010000fefffffeefff00e0ff01f0ff010000ff1f00ffefff00f0fffeefff00000000f0fffe0f0000100001f0ff00f0ff01000001f0ff00f0ff01e0ff000000ff1f0000e0ffffefffffefffff1f00feffff00e0ff00000001000001100001f0ff01f0ff00100001100000100000e0ff011000fe0f0001e0ff6ae6dfae965ce778bbead0b5c6101eb4849d52097545f38faa0defb26d9d451100c529ca819b89a6afaabff4440539a2a0af624f0d244f40ee4f2d99b30bbf2e730485cb846abf60b33d6a9a4de325da23fd81a28322e110bcaa3e3960860d2611556aba5aaea46b1f843944be282d64128ec168f5ac6138a426219f135dd46dac1d0814ee0b0e8b55c7eb8c985d436e26ab9fcde6f4ae0d0123c968c6ac3ca96174a724044967c3da0ca0136179dd4ff4c959ef072febabfc4ea3a139f83558a507df5ee1492fa7424dbb04c74f39d79ee59a5b0885e8c5235ee0a1ef66ed392e6695182410e6620c558609c0f7858aaf232a48b7a27b6200dd4c7d24530f833b45222ce18bbd37ab891eead9e557c323bfd02095dd3b9cd17a30af5093d389155717753ed36d4363ea08ede5945c8e65e8ca8cdb8ccf478ed5f1a3581729557c44aab624f31b417b6ea84c95ab93da23ddc61bd18e46c970c84f476ac1ac927c0e5c0599ca127f481764b33113f3f2f8d8b8441f8c3963e40faa4949d75a9cf5f2c8a99a84fc460625f3abc260f6ee88f7cbc329db362adbc88226fc6d1dc1abc6453fd11d8a8b152ec808adb7d2867ad0486ace9313e21ba8da5fcc252118ea456ae4b12b5ca78f51d8bf7202be59a4b4a4bba367c54851212952d8b6f89ae64f49490ed8b73529f093dbba3ca291948d06903d4aac3ebe64b3a230ff767b11053f4e4736f829043ab52b3f0a8b2725861eb8cc678aca36f0ff0d3c57f6565115b64902aaf88d4d2029649fe86552213f257aa9c921c0bc149276f3b11e7ba4665635bdf2c2191ed7c6baa2e678ce3a17d6a06d0ca176e11eea62c0e06416b6e64be260153eb7ba388073d7164616cb480992bc969989c11a800988578422932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e551c7356a32429a9e0eaa5c4e9f2aca711bbdac018d77a50f6bce3d8c9e431bbda2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +m = 31432a0d1e209d78ec74af5af35b0d21085b89aac32052006f83799ec7cc30e3 +ctxt = 824acc96136ab72b4d018a10e0f8e7c8fb5b5ab998561d353bdffeb1de43ebf8c53ae88aa62326bce49390d65750f86c69e37246ce64cd3cc3fb68e3c3355422f323ba7311806dcddff3fbce462b5c0ea60f44496d0fd04d1c627d8989a1173a9f1024e98ecae8eee811520cd2e0a9aca54835b4246c41e8cfb043a9d5e251a5caef59eb246f7156bf163b89fc826dfd687f1854ab7ca18b7b2db0884f7036b82b1b75ce8c143fa01cb98740d90b1dc135e619a7acc404e3e51b7a419390896d3fd9b313a0bd4834fd1e1b57bb5d791329f5b2d8e263264729213b0dd5879114c58b38ed98ab020cdc5e2cadab8ee1fb597f6f87404348c4e2aa0a7b7b2306ae5006d4dd0269685d2d9403cbddec0b5c1b582a9742758faed28e1b26cdcaebf4611e0e2db64e2f62f156e385443a8d28d4aac8a7e68b3141fdf85b950d1ae6ed6cc3ec0ac5010429ca2f0cf3e2d33178ee167a9f58e08c8be45e5a949185d14d5ea03f91fffca716e6c8d4ae5b3c10b743b7a99754139336764f652e24c3ea5ad6649f76208cafce406b1423227d3ee565da381586fb1c551a22fc27a4ef9e8e0f273e9beeb05aedfbfe3326c31306af795be698f26e0a0af32352522e81869b8a82d7652f0a2293163c81fa12ce2cfb9b7ec73d0c333418a64c8b5a70fb31f68f8a591f02d241c3ea39d036a9f30b73c70fc70aa9d5d373984558f0cf7354cd4e3478dbc5b466e10ba27f03bbbef2732f6b38b91c1da29b9b85ff785f2434a7d92f45df44771eac251b44a2fde2d3ddd22d02a7a148cb581809ee03665b770a880b1bc7c579682f5a74cd4c227f31c13d4281528a22d4049145813ff36d5b2840006ac5f7637f4ce2754a5f4c3452ea771f53d87a02d34e3d0402b9696d3cbfd8bab49ed4eeb8832c04225aeda450bab4a89f00113e0ba456b6360c1d8c2d2b37a9459962188004711fd88ccc26c9e0549d5d183a057b4e7b40e3443c4bdfef7def5008f95a5be532bfbb4dcaeba929a4f061738abe349ed2bbd012294451c6 +ss = 934cadc1d3f3675edffb43a8c03770a9f728065577c689ac6845c8047d97ab3c + +seedA = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce697 +seedS = 56047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +z = 511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +pkey = 10ada2156b0cbdc8a99cec19625c20b48eee6ead0e8232c172800c44f04a1920fb167d0e9cd6aa578d1e67d7524f472ed054dbba468ecafad9357e89e296c9c2a707d59b3ec7dd337156e9160626706a1b496fd80f56c1e49d9a5f92cfa2a701cb8060d6ce39dcf0de4d6857193c5e92219f7e8543c54a343ddbbde17906210943e627ebafe6092173b8d26b2d114dcf5ee212ab8f6c9bf7db43838598af1d461edc6543c8f109d7da98b88a64dc64a4faf62786f924c0de056703f74521cc6a633c18dae0654480ee4dc119f3d9471bba1f35b754f3c687566f77897c8b320a5b261dafb0159461199b863c1c567cac132fd24e78838a36c06fac016d8d7bae479a7e3140e3c11d96be183c418686eaec17cdbd25e173f8d9f0e286ac7dca92e2059198be0af9be6146d5b9b39b315cebc9f64cfa8ae04102e59f1743d1e634fccae79dcfaf6a3427963455fd6cc2757c21e782da6e2736e2f9c5608ae67887cd39e462792d29a59026e1f5b2a91a8dd3611e0afbd2ec657a68de1cc3284fec2609335897ef3343a5b7d8800b1e11072c48bcd33f32ed17a68d0087dfaf36ffee806d96de31b3c6f4bd5ca90375e49301f9c50284fd35fcf6310b2fcb21d5d5e4e25b093588878d60940e4e9a8813379923dcef7c11cf400d468aa092fe59fef0d8c9f547c63e4552be1ec866b23daf55957dfb15995c5fd74c0d220526644d2b5a2714069ce9df24b9b1b436f6c0ec0d88f96c5ad4e2f61291046e2ab2d2588d0da244b20f8aae98455696c36dc183460808de52a6895c542aa426f1fb88c28bbbb3b868da50d98fcc8078cc55a9c8a3b897b9a00e5f95ee02197c257f27b522162ba7d793e468e5f4052afa5c35c8069e32359d1b234add5b19b5ad8517365c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c4 +skey = ff0f0001000001e0ff001000ff1f00ffffffffefff01f0ffffffff000000ff0f00011000fefffffe0f0000f0fffe0f00010000fe0f00ff1f00fe0f00ffefff01e0ff01f0ff001000feffff01f0ff00f0ff00e0ff000000ffffff01100000e0ff00e0ffff0f00fe0f0001e0ffff1f00010000fe1f0001e0fffe1f0000e0ff00e0fffe1f00feefffff0f00feffffff0f0001f0fffeffff01e0ff01f0ff00f0fffeffff00e0ff01e0ffffffffff1f0001f0ff00f0ff01e0fffe1f00fffffffeefff01e0ff00f0fffe1f0000100001f0ff00f0ff01000001e0ff010000fe1f00ff1f0000f0ff000000ffffff01e0ff01e0ffff1f00fe1f00fffffffe0f00ffeffffe1f00feffffffffff01f0fffffffffefffffeffffffffff01100000000000f0ff01100001e0ffffffff000000feffffff1f00ff1f0000f0ff01e0ff00000000f0ff01e0fffe0f0001f0ff00e0ff011000010000fe0f0001f0fffffffffe0f0001e0fffeffffff1f00feffff01e0ff00f0ff00e0ff010000000000000000feefff01f0ff01e0ff01f0ff00000000000000e0ffff0f00fe0f00fe1f00ff1f00ffefffff0f00fe1f0000100000f0fffe0f00ff0f0000100001f0ffff1f00feffffff1f00001000feefffffefffff1f00fe1f00fe1f00011000fffffffeffff01100000f0ff011000feefff011000feefffffffffff0f0000e0ff00f0ffffeffffe1f00001000ff1f0001e0ff01f0ff01e0ff00f0ff01000000e0fffe0f00011000fe1f0000f0ff01e0fffe1f00ff1f00feffff01e0fffeefffffffff00e0ff00e0ff01e0fffeeffffeffff010000ffffff011000ff0f00ffeffffe1f00010000feefffffffff011000feefff00f0ffff1f0001100000100000f0ff00000001f0fffeffff01e0ff01f0fffeeffffe0f00ffffff00f0ff00100001f0ff000000feeffffe0f00011000ff0f0001000001100000000000f0fffefffffe0f0001e0ff00f0ff01e0ff010000feffff01e0ffff1f0001f0ffffffff00f0fffefffffefffffffffffe0f00fe0f00feefff00f0ffffffff01000001e0ffffffff01f0ffff1f0010ada2156b0cbdc8a99cec19625c20b48eee6ead0e8232c172800c44f04a1920fb167d0e9cd6aa578d1e67d7524f472ed054dbba468ecafad9357e89e296c9c2a707d59b3ec7dd337156e9160626706a1b496fd80f56c1e49d9a5f92cfa2a701cb8060d6ce39dcf0de4d6857193c5e92219f7e8543c54a343ddbbde17906210943e627ebafe6092173b8d26b2d114dcf5ee212ab8f6c9bf7db43838598af1d461edc6543c8f109d7da98b88a64dc64a4faf62786f924c0de056703f74521cc6a633c18dae0654480ee4dc119f3d9471bba1f35b754f3c687566f77897c8b320a5b261dafb0159461199b863c1c567cac132fd24e78838a36c06fac016d8d7bae479a7e3140e3c11d96be183c418686eaec17cdbd25e173f8d9f0e286ac7dca92e2059198be0af9be6146d5b9b39b315cebc9f64cfa8ae04102e59f1743d1e634fccae79dcfaf6a3427963455fd6cc2757c21e782da6e2736e2f9c5608ae67887cd39e462792d29a59026e1f5b2a91a8dd3611e0afbd2ec657a68de1cc3284fec2609335897ef3343a5b7d8800b1e11072c48bcd33f32ed17a68d0087dfaf36ffee806d96de31b3c6f4bd5ca90375e49301f9c50284fd35fcf6310b2fcb21d5d5e4e25b093588878d60940e4e9a8813379923dcef7c11cf400d468aa092fe59fef0d8c9f547c63e4552be1ec866b23daf55957dfb15995c5fd74c0d220526644d2b5a2714069ce9df24b9b1b436f6c0ec0d88f96c5ad4e2f61291046e2ab2d2588d0da244b20f8aae98455696c36dc183460808de52a6895c542aa426f1fb88c28bbbb3b868da50d98fcc8078cc55a9c8a3b897b9a00e5f95ee02197c257f27b522162ba7d793e468e5f4052afa5c35c8069e32359d1b234add5b19b5ad8517365c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c451d979a0b771761e36ab4456a2ab80437154c568abb39759f42f9706f228d3f6511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +m = 31ce42cfd790d9dabec361be7758e05703c0284f4e196c207696ce67367e37b6 +ctxt = 78379b0f7bacf95ad27d78f19b6c9437378e0e2edd4227c3f18821d6bcd9453c49dc4893a206bd383681b8870e87625f97e8e1339ffaa6261d191d481604620ff2396035b1a3687729c49fee47fbc9f93a8f898172131112349b5fd13c4745ad9c6fdd1762ff5415355b29de124d0cf621855efef7f598a228ee60222aefc1e97a38b7368564750fa3ad90a03e9dadbabc2c0d3c3396b2465a5882afbe5921674dd874853dc070d8ddd2548c7d1f27f4d4b3e0f3592d07de8ef52a7ed5c82b7276808ed2a833df06c65f93ab11ee6f732d3af8a1a1fb1011afffa4ccad334d859348b1aa1d79ef5f67fd7aa7d40d05242a5cbd9acfe082a4097ad3dfa03adac82b35ac22214c06219e139d2a7478c2e87e981a09635f50747e83eaa81a7cd08066de5d32ed7ba45adbe0d0f7ab1c6ca2261b882d43b743a355662db5d7de29e602ad10ba88cdd879aa602d9a557e55649a91d98c61b312c4832ce78c360a1c6ff542735f86538499812fe3c4ef5f1a6f18a38d3d85a922c162beae4ea733c0b3865c13b31beef60c0694e36ffbf2ab2a35625b0b54bbf65c9b5b7e6f2c768766f5e38702bd4c2e1ef47d392e4fc51a160848873a65166caa86a3088c6ddfa2313de1e60ebe0ab90842d8f85df7efaa600cf470b6611b2990a28ec4c022b31500495e27faf904524b8422341840bab40ff920f288c7aa073a7fc1c69290dbc8d527a651b7967940d9032e3aece15f020b110b69f8c27de8948fcacf8cb2692ff7c52db8f2861b57ab7b061301dee915798119391e12b4237578cea2912898ceee49e223a787151922851942c17efb48ceee87b8117d2ab9105fba628b1eecf2630a48e0f8dc6282ae98b0727dd7cb8239cbc50619614769cd5f2d83f695b91bbf986764170c7bb05e9828eb978f903276aad0585c64cedcd3a738016e3095e737f6da9633eb74408483fc91cc5af0db12bdcd15b80240d062a05020271c8e5e08f81ff14e707ef28bd497308be8f0155edced28a8c7973846dc13529bc012631b +ss = 16a9116e0a6ae2514764b589b0d7cb855b57846f5c2fcfce15cfb3eb141c4bb2 + +seedA = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba +seedS = 8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +z = dca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +pkey = f9b89fe3c43ba75f50bc6f839c1fadd501c2f0cb2b985f6d04c4f7e519bfedaf4ebbd4970a5b7c36134b8a57d85446f49cc81622de630a9079a1a336a6e373f63143e2f7e3315f7421c442c0987fb1e7b9d287b6fa2c07a7ec3d41bf75be679c5ce96da7714f6abd2063f113eb1e712187d1f77c3d68a6311604e0ed30dbf6e83830c3e4546376b20587f45a65ad9022efa5891573bbbc07ca20eda643b3b46b70cf75e046e4cf925de977779ae456e94c4c5bce3ee89c7ed7d33932ce5fe29a0543812833610495791af4da7e71fe82b06ef9c0714dfc77e11f0b9f58eef11ba3d79f05d89ab6ba87e17c9c4c7bd0ad539a51c5aa836de17b968792714961ce0b227d24b99b1cf67486752477679166e50cdbe0e71b576152ad36e60a2edf5793d1c9bf2e96875012cd9bcdbd5189649d5f3f5d3b5a9a9dfe2f85df2681381c06d067e76a2c41eb2c77bcf0d9368447c3c1c9c4133bfbed55328d111ed449c8dc09abc5a6930729bfc1d33694128f770eb0a04041f93a969c3161fc63ac60f012c283dc83e6962e911aff242d48cf43ee1c4510efe6d256fee275ffd9ede6348b544ec2b5d20f9e1dd9cd93006f230273661d1a8b8ae8fe1d84d06d00e7dd6685e3f640d3bc358136c4f1492eba1057b136e61480cea45ddf572c57ffe7ff267a778be2205b6fc2e21107e8ce90dbdb9dee680d517774d11e2b11066afed6364aa4911e02251fa4251ab60519a83b86031571516808d89c2c082198aab7c0ca54252ede60b68e945708a72e9dfd1356740de0b9ae65cb5588dc62c61430a1d37f289e274b0fc2c26a37796478cbfd9464d2d44c80ec6e5466bf040b5400709cbe7e54f40d3b11e7e56a95772feb7c56c2cfad9f87260edddba5b5789042129f505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f6 +skey = fe0f00ff1f00fe0f00ffffffffeffffe0f00001000011000ff0f00ff1f00ff1f0000e0ff00e0ffff1f0000000000000001e0ff00000000f0fffe1f00ffefff00000000100000e0ffffeffffffffffe0f0000f0ffff0f00ffeffffeffffffefffff1f00ffffff00e0ffffffffffffffffefff00f0fffe1f00fe1f0001e0ff01100001f0ff01f0ff01e0ffff1f00fe0f00ffffffff0f00fffffffeefffffefff000000feffff01e0ff01e0fffe1f00ff0f00fe1f00ffefff00f0ff01000000100000000000f0fffeffff01f0fffeffffffffffff0f00001000fe0f0000000001000001e0fffeeffffe1f00010000fe1f0000000000e0ff010000ff1f0001e0ffff1f00fe0f00ff1f00ffefff00000000f0ffff0f0001e0ffffefff00000001e0ffff1f0001e0ff01e0ff01e0ffffffff01f0ff000000000000fffffffe0f0000f0ff01e0ff00f0ff011000011000ff1f00ff1f00000000feeffffeefff00100001100000f0fffe0f0001e0ffff1f00feffffff0f00ff0f0000000000e0ffff1f00000000feefff00f0ff01000000e0ff011000fffffffe0f00010000fe0f00ff1f00010000000000fe1f0000e0ff00e0ff00f0fffefffffeffffff1f00010000011000feefff01f0ffff0f00ffefff01000000e0ff00f0ffffefff00f0fffeeffffeefffff0f00000000feffff01f0ff00100001000000000000100001f0ffff0f00000000011000fe1f0000e0fffe0f0001e0fffe1f00ffefffff0f0001e0ff011000fe1f0001e0ffff0f00001000fe0f00feefff00e0ff000000ff0f0001e0ff011000010000ffefffff1f0001100001f0ff01e0ffff0f0000e0ffff1f00fffffffeffff01f0fffe1f00ffffffffefffffefffff1f00feffff01000001e0fffe0f00feefff01f0fffe0f00fe0f00feffff01f0fffe1f00ff0f00fe1f0000f0fffe0f00fe0f00feffffffeffffeefff00e0ff01f0fffe1f00011000ff1f00001000ffefff000000011000feffff001000011000ff1f0000f0ffff1f0001f0ff00e0ffff0f0001000001e0fffe0f0001e0ffff1f00fe0f0000e0ff00000000f0fff9b89fe3c43ba75f50bc6f839c1fadd501c2f0cb2b985f6d04c4f7e519bfedaf4ebbd4970a5b7c36134b8a57d85446f49cc81622de630a9079a1a336a6e373f63143e2f7e3315f7421c442c0987fb1e7b9d287b6fa2c07a7ec3d41bf75be679c5ce96da7714f6abd2063f113eb1e712187d1f77c3d68a6311604e0ed30dbf6e83830c3e4546376b20587f45a65ad9022efa5891573bbbc07ca20eda643b3b46b70cf75e046e4cf925de977779ae456e94c4c5bce3ee89c7ed7d33932ce5fe29a0543812833610495791af4da7e71fe82b06ef9c0714dfc77e11f0b9f58eef11ba3d79f05d89ab6ba87e17c9c4c7bd0ad539a51c5aa836de17b968792714961ce0b227d24b99b1cf67486752477679166e50cdbe0e71b576152ad36e60a2edf5793d1c9bf2e96875012cd9bcdbd5189649d5f3f5d3b5a9a9dfe2f85df2681381c06d067e76a2c41eb2c77bcf0d9368447c3c1c9c4133bfbed55328d111ed449c8dc09abc5a6930729bfc1d33694128f770eb0a04041f93a969c3161fc63ac60f012c283dc83e6962e911aff242d48cf43ee1c4510efe6d256fee275ffd9ede6348b544ec2b5d20f9e1dd9cd93006f230273661d1a8b8ae8fe1d84d06d00e7dd6685e3f640d3bc358136c4f1492eba1057b136e61480cea45ddf572c57ffe7ff267a778be2205b6fc2e21107e8ce90dbdb9dee680d517774d11e2b11066afed6364aa4911e02251fa4251ab60519a83b86031571516808d89c2c082198aab7c0ca54252ede60b68e945708a72e9dfd1356740de0b9ae65cb5588dc62c61430a1d37f289e274b0fc2c26a37796478cbfd9464d2d44c80ec6e5466bf040b5400709cbe7e54f40d3b11e7e56a95772feb7c56c2cfad9f87260edddba5b5789042129f505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f688fd745e40a606996c5aef3e366aff1a9b643264a54e6d87836d141776a6e05bdca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +m = 5b96f31f998046c58d13b9bd7d7e64745fbc411e207f7fc574a315eb3be2f9a8 +ctxt = 6fed4ec58285af095fa736345d9c803e446a330ed7b324a239ae31534d827d8a510fbcaedfb0e22b6122f44a803f4b9e60ed61a525737f688bc80e51dfbf177dcb0a78f0027aa94dad4ebca20d57d2af970433dd423e5cf205788eba13a4e4eae43ca9aa608fd4cb6d5af0787c4bb178e31382ed577c8954b280a43b10c2079dbac987a24e53e2dcd37928a2ef61e2c919b7f5e5889d545a7dd05a377e13e7f08baf044d5cc02ff7c4e880a72f38552122c064b6e83075094fa9efe06b42c1a10bf93d84dd444e655ffd1742b3578f7bc6311151999844f6cf2fee22f9019bf256a84f42c997dcde42d61dd0c979705458a4b10be7e28b88cbc3b3a11d7eb6cbc12d21960c904ab2c04d13bd64f35a36842ba950650965ba141726e1958ca20cc0766f7584fd363ebf155dff6a8b41d81dd6e2ad323303c9143132db60a7fff3f1c637e6f1b56f17bc446f54286e73ec17906d13f3ebd3440220daddd99f68cc0ed52f77828e724711187b6d091e10daa2f2ac0ef1705377df342492a0e0a7c3f338b69209728d55fd7bc296bf563ab6a21cc6bd3372ae0a0c8463f17e034850b58a4332baf426d5cdd457fbb03e29f1f12cfaebcfaa0ca0acfe3f5db13b10459fd35a8d9cace4f888096870014d6af80f9e2d1b0fdf4de069e101ca9df676a6654c43dc0db63e46986e112af86c50efabde8076a227c6a6dff857ada187e6a64998139881e0caf7505bdca38b2c3f18ef0d171c8d6a45c844049d44bf08d232bb4190739b113107003e44ba19309b53924d20aa313ef2c3d45cb7d971ce5e22082ae4e682133f14782bcc9e59b382a72df0787c8a538ff3a1c3664e25122ba63e3f3cb435f52a27312995c3bb683f23bf2d9e4bbb424acb2ef9ca12e8b077be828b4da3e4a52f588e8b8a1950b16598c2b570c0af06a6183ff0a9375c693bb2f623b981f4351808bc67554cc2861e3be2552e210d124928a3a67a2f89fd3e6b824c086975bcc94e2452bad7849b2d5c9ae0525239c23c143697dd0255d408cb +ss = 06c37bd29ea83a35f3ef51b64879e340a4692518ea24dcb4e0d450c0f05b5f1e + +seedA = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1 +seedS = 812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +z = 57c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +pkey = d97f1d06f7aba57782cfa102145a141688945fd5c363383f218c070c024076626bc33c74f132d3b40ff8470e2a53e53810bfcce4d40d2098aa7be7ebe63e5f08296257c0b725b1071ad820bbcc404ad19af5ad3c11b5d7b0c9a33429e7c7cc910a82404a32684fbcb67f24cd4889fb35417c77886a5371cea57b447807becdb969c93c78dddc3963760a89b83d6b9df928e404542c5a290f84dd1f93db8a1fae9871272d0d227c38dc12884282498d7a38961a89ba5abd4af070bd4229c0d09ebf7514daa79bf1c05c8a82c8882d917ecf25e2f96cc6942a6705f9ef1e91bee5aa4b76a27b58fc8ec30094401b196caac28a791f0ce949ca0e864bab1e2b6e7bca6e523679a695148552f5b7542f4537cc8ef7f2108643129df23ac53ac9f94b38bd76d4237a7087605b58698eb588da081a9863977e6cd012d5dc71766fbaf815468308caffd2ecaeb89714420b197ef2d0b799751259f12a9b30c35f23008d418e6133ced965deede87feb2a7f92099d0af473614e6889ae0b280c3b73d9873e18ce69f4f2d35ac39c3a4d160727910a4f336527418de71e868e12de03198acd0b9d7ff23479ab1fedf078435555adfc1f68d3851c9c7e6f3ba050aa1f33c7da1c090f483d6a727254c34268b503dde5f5ed79143858413fedc0f8b265eeab79d2f903c462cec941711b792cf9b3e5f6ea5ec16c09567f7a1ac957cca3f974243f6a1440f6e7ef98e172b1385c1c821963a5ee24c8057168c54effebe91c5ecf831985d8d1c1e4a84e633ffea36864c2125fd6d61a5fb9977b04c83c65969736b12f5e0624cf262ba3700a6b1fbc4db7b0f8a20640b394ac9068860ba74eb0df3bd7604dbecf11c02fdd47e246482d4928f88204e8202e890aeb13f05cf2634e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105d +skey = fe1f0001f0ffff1f0000f0ffffffff01e0ff010000011000ff1f0000e0fffeefff01f0ff00f0ff00e0ffffefff01e0ff00000001000001e0ff00e0ff01100000e0ffffefff010000fe0f0000f0ffffefff01f0ff001000feffff00000001100000e0ff00000001f0fffffffffeffff01100001f0ff01e0ffff1f0001f0fffeffff01e0ff00100001f0ff01e0ff011000fefffffeffff01100000f0fffeeffffe1f00ffeffffe0f00ff0f0000f0fffe0f00ff0f00001000fe0f0000f0ffff1f0001f0fffe1f00010000ffefff00e0ff01e0ff00f0ffff0f00ff1f00001000fe0f00ff1f0001f0ff000000ffefffffffffffffff01100001e0fffffffffe0f0000f0ffff0f00000000fe1f00ff0f00feffff00f0ff01e0ffffffff01e0fffe0f00ffffff00e0fffe1f00feffffffffff010000011000ff1f0000f0ff01f0ff00e0ff001000fe0f00ffeffffe1f0001f0ff00f0ffff0f00fe0f00fe0f0001f0ff01100000000001100001f0fffe0f0000e0ff00000001e0fffefffffefffffeefffffeffffe1f00011000feffffffefffff0f00fe1f0000f0ff00e0ff001000fe0f00fe0f00011000ff0f0000f0ffffefff00f0ff00000000e0ff00f0fffeefff01f0ff00000000e0ff001000ff0f00fe1f0001f0ff00e0ff000000ff0f0000e0ffff1f00ff0f0000000000100000000001000000e0ffff0f00000000011000fe1f0000f0ff00000000f0ff010000ff0f00ff1f00fe1f00010000000000feeffffe0f0001e0ff00f0fffe1f00000000ff1f0001f0ff000000fe0f00001000000000ff1f00fefffffffffffe1f0001100001100001100001f0ffffffff001000fe0f0001000000000001f0ffff1f00fe0f00feffffff1f00fe0f0001f0ffffffff01e0ffff0f00feefff00100001e0ff01f0ff00e0fffe1f0001e0fffeeffffe1f00ff0f00feefff01100000f0fffe1f00011000010000fe1f00feefff01f0ff000000011000001000ff0f00ff0f00fe0f0000f0fffefffffeffff01000000f0ff011000ffefff001000feeffffeefff000000001000fe1f00ffefffff0f00010000d97f1d06f7aba57782cfa102145a141688945fd5c363383f218c070c024076626bc33c74f132d3b40ff8470e2a53e53810bfcce4d40d2098aa7be7ebe63e5f08296257c0b725b1071ad820bbcc404ad19af5ad3c11b5d7b0c9a33429e7c7cc910a82404a32684fbcb67f24cd4889fb35417c77886a5371cea57b447807becdb969c93c78dddc3963760a89b83d6b9df928e404542c5a290f84dd1f93db8a1fae9871272d0d227c38dc12884282498d7a38961a89ba5abd4af070bd4229c0d09ebf7514daa79bf1c05c8a82c8882d917ecf25e2f96cc6942a6705f9ef1e91bee5aa4b76a27b58fc8ec30094401b196caac28a791f0ce949ca0e864bab1e2b6e7bca6e523679a695148552f5b7542f4537cc8ef7f2108643129df23ac53ac9f94b38bd76d4237a7087605b58698eb588da081a9863977e6cd012d5dc71766fbaf815468308caffd2ecaeb89714420b197ef2d0b799751259f12a9b30c35f23008d418e6133ced965deede87feb2a7f92099d0af473614e6889ae0b280c3b73d9873e18ce69f4f2d35ac39c3a4d160727910a4f336527418de71e868e12de03198acd0b9d7ff23479ab1fedf078435555adfc1f68d3851c9c7e6f3ba050aa1f33c7da1c090f483d6a727254c34268b503dde5f5ed79143858413fedc0f8b265eeab79d2f903c462cec941711b792cf9b3e5f6ea5ec16c09567f7a1ac957cca3f974243f6a1440f6e7ef98e172b1385c1c821963a5ee24c8057168c54effebe91c5ecf831985d8d1c1e4a84e633ffea36864c2125fd6d61a5fb9977b04c83c65969736b12f5e0624cf262ba3700a6b1fbc4db7b0f8a20640b394ac9068860ba74eb0df3bd7604dbecf11c02fdd47e246482d4928f88204e8202e890aeb13f05cf2634e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105da1a87918ba6808e0c82bf4ffdb40d9685f8b3c13580e13f0311a026bc4a1fcce57c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +m = b26abb5048d05c7fc0617cafa7b16401e02ef7f665d33691d7a518698eb3c8a8 +ctxt = 911978b17ba11e93747a3ed5a3791c4dba1e5c1401aa3ba4b487728097a10ec27210abfc674ccdfcaa39ea2fbcc9a26725576cf4aefb7d6ff5255a9889f0f99982dc7b59c31af41edbc8bbdb2e7f4125dd8acb26c43d2658ce6ec32c36c627be6cac60f75c130affe9209e890dad95b10a04bdedcb627811fb81368e8d371944cefc1d98f98834eeef495984d15d9d1ac72f9d0f8bad028f3d2b9623af4b5b93fa8c6ebdec10ce895b81c1f77de8fe858ff2ede4e808822d6059c355b0da2648bdedc77c4683fca847efd998c49bf837353aa993f29b6657b17e84ab269626de1a427810fac9c2fbc895a0e532d68c9f1630aec275713bebdef87dc3a8ab972d26a13b4676a69377dda4c32ac290061606ff36c08b5592052b87bec90926a8d0573d0d9b3a16f227df3aa04bd1bca8029ee824d176302254fa131b59cade64c844798a57f246d8c88b5b08e24d12df01b2d49d5cbf284d27303f60f73d7af9efab8c1e227f68706ac37c161871bd5fe750bc1c4d3ed8fec686cfb5677a9099078c2347e729bf1b76a7b9381ff0f008efd83a470871defb230c5b0315733f9d8e12173d4a164649b3627bbd267dece5803f0c386c9feae13bb8985c14e551c18cfff989786c8e646d240e83dd98401f905cdc60e5a82a45ce77d55ca1d5df3dd323e4b82e45edafd633b0995a046798eb559584d17260913ae60e813e748be22dda8f81cc6240d74ee3259cabc694229175ce2b4aaef00afb359ab069fb1f1e6a7c17d8832d5f647b1752ab4b24331e688aa3f2e63da2e69933f05b31c8d64cdb26f0a4023ceed220a19bfcd801cd14f81d27a92632d89185a56bbf716788118a09a7c308a5cd6b11e88106298a71ee761b5ea16a2f44340555b34529f8cda1405c899411e3e9c04d1a0dde7e984552c4983443f8b4682df61af08b8eff0235799c775218d64d3f3ef1b21ce3b5f744de17aac529f41c1e10b4dd5fe75463b57f42750b1529f74a4f44c7353aa92aeb3a40c74a2c7fecb4de778c6c313c7d1996 +ss = ca248a09c08d4df2d42cb12035ea3be8d8cb76cfbd8169ed1a3b8987d2d11e4f + +seedA = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d +seedS = 8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +z = 6b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +pkey = dc609cb96bb46cfb7348bc573c72d276585c36b23f76988a1a271a0acabce6838a24ccfea629a6ec6cf666fbdd4d6d625e97d3b042a9e1e80ab78c3fc9f8c5aa37aea7e258e0da7fa538e5f4abda25b82b3a18bc9ee4105a9a16f673808c231ada09a06fe475b34b18cf18b0c99b10934c5727f67c4c6bd52995fbb37362c692434e451377ddbaa472c128f2a57e2923d039776fedb428eb3d8ed2f8b3917912da861b0e9ab138b5fc62ef33878c598c31f3b62cb493e377341344474d56db1cd0ba3859e9c98f7c25b8ecbb2e0bbb76c0b2e5f7dd9cbeb234dcbf2a41158169788937c5e12a8e0592c838b6d5b61a6435aad7236e1f7635aec450fed13700a5e6327b25da77e430d751df99030399c346191805b7d143a4aa99a977988fc947ba6145bb26994e37f1dbb66881081fdf835c703d9b8e1f8299918920e73d58c938c8d66e10c9e1a7ed61a55551ff222cce9d5e88320859d799efd2bc6f2d9975aa61a2624cab784083538503126475c3090d72baf6b765a3edf02c6175458ff78894cff30f08360a1cd2176b8195e0b8f15a2be29b5dcabd3173c8e9f01c57ca45478257befe66510cd1ae56f49d486c0f3da5c7b0d783efc962a62f7889cf39f9e61c55f136359d4bb0294be679cd33b6b279e72937a4abf9db85bad5bdf6684de2ae2a0dc6c67fc262493202e7b5433f987c4ffd4e7a0952efe5019abf35d9900ed009418ab85d0c4b8e0154e4f51b3b6ffcd7b29149b04e0ba33cdb150e3f32823d7f6fbac69125d6c6b84165b48063df694808faed7abe14ee046c17fd20517f06cd767dc802ad2f70f6a691a42745fcc204be6316747a70477b9489d98f92a73903e5e02009aa96f8a0f8bf4591cad4296cb68489b2087be8b3cd04640d5d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b8882 +skey = 01e0ffff1f00ff1f00feffff000000feffff001000feffff00f0ff01f0ff011000ffeffffe0f0001e0ff01f0ffffffff01f0ff00e0ff00f0fffe0f00ff1f00fe1f0001000001f0ff00100000f0fffeefffffffff01100000e0ff00000000e0ff00000000e0ff00f0fffe1f00000000ffeffffe1f00feefff01e0ffff0f00fe1f00010000ff0f00ff1f00001000000000ff1f00ff1f0001f0ffffffffff0f00ffeffffe0f00fe0f0000000000f0fffe0f00fefffffeefffff0f00011000feefffffefff01e0fffe0f00ff0f00011000ffffff00100000e0ff01e0ff01100001e0ffff1f0001000000e0fffe1f00ffefffffefff00f0ff00e0ff011000000000ff0f0001e0fffeefffffefff01e0ffffffffff1f0000000000e0ffff1f00010000ff1f0000f0ff00f0ffff0f0001e0fffefffffe1f0000f0fffffffffefffffe0f0001e0fffe1f00ff1f00010000ff0f00ff1f00000000010000ffffff01e0ff01e0fffeffffffefff00000001f0fffefffffeffff00f0ff000000fe0f0000f0ff001000000000ffeffffeeffffeefffff1f0000e0ff00f0ff011000fefffffe0f00feeffffe1f00ffffffffeffffefffffeeffffeefffff0f00ff0f0000f0ff000000feffffff1f0001e0fffeffff011000fe1f00011000ffefff001000ffffff00f0ffff1f00fe0f00fe1f0001f0ffff0f00feeffffeffff01100000f0ff00e0ffffeffffeffffffffffff0f0000100000f0fffe0f00fffffffeffff011000000000fefffffeeffffe1f00ff0f00010000fe0f0000f0ff00e0fffe1f00010000feefff00e0ffff0f00ffefff00f0ff00000000000000000000100000100001100001100001f0ffffefff001000ff1f0000100000e0fffe1f00feffffff0f00000000ff0f00010000fe1f00fefffffeeffffe1f00ffffffff0f00fffffffe1f00fe1f0000e0ff011000000000011000feffff00f0fffeeffffe1f00ff1f00fe1f00ffefff00e0ffff0f00ff0f00ffefff00f0fffeffff00000001000001000001e0ffffffff01e0fffe0f00ffffff01e0fffe0f0001f0ff01100001e0fffe0f00dc609cb96bb46cfb7348bc573c72d276585c36b23f76988a1a271a0acabce6838a24ccfea629a6ec6cf666fbdd4d6d625e97d3b042a9e1e80ab78c3fc9f8c5aa37aea7e258e0da7fa538e5f4abda25b82b3a18bc9ee4105a9a16f673808c231ada09a06fe475b34b18cf18b0c99b10934c5727f67c4c6bd52995fbb37362c692434e451377ddbaa472c128f2a57e2923d039776fedb428eb3d8ed2f8b3917912da861b0e9ab138b5fc62ef33878c598c31f3b62cb493e377341344474d56db1cd0ba3859e9c98f7c25b8ecbb2e0bbb76c0b2e5f7dd9cbeb234dcbf2a41158169788937c5e12a8e0592c838b6d5b61a6435aad7236e1f7635aec450fed13700a5e6327b25da77e430d751df99030399c346191805b7d143a4aa99a977988fc947ba6145bb26994e37f1dbb66881081fdf835c703d9b8e1f8299918920e73d58c938c8d66e10c9e1a7ed61a55551ff222cce9d5e88320859d799efd2bc6f2d9975aa61a2624cab784083538503126475c3090d72baf6b765a3edf02c6175458ff78894cff30f08360a1cd2176b8195e0b8f15a2be29b5dcabd3173c8e9f01c57ca45478257befe66510cd1ae56f49d486c0f3da5c7b0d783efc962a62f7889cf39f9e61c55f136359d4bb0294be679cd33b6b279e72937a4abf9db85bad5bdf6684de2ae2a0dc6c67fc262493202e7b5433f987c4ffd4e7a0952efe5019abf35d9900ed009418ab85d0c4b8e0154e4f51b3b6ffcd7b29149b04e0ba33cdb150e3f32823d7f6fbac69125d6c6b84165b48063df694808faed7abe14ee046c17fd20517f06cd767dc802ad2f70f6a691a42745fcc204be6316747a70477b9489d98f92a73903e5e02009aa96f8a0f8bf4591cad4296cb68489b2087be8b3cd04640d5d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b8882214b70c13870f11515e8553f6d4539e20ed60f22b813e1a16b56547e81450cdc6b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +m = 73866e09bf34652d1fffd87313d97f5530ed7aa15c53eff88cd2dd407255f1e5 +ctxt = 02b4ec4cbad7eed08d051226439b117c3d3456ec4361a0d1c3cb5290d5eddce255763eebfb290c829c82df99bfee4bd6fa561b0522f6435f5ace1a5234cd98b7bc993327a6b449c0a9fd64d6aaac4536a8378736c2e711f0c05fef72111ce4e9531d9b53b2de30dd456cdc752c5ce19913b86416f4b6e6694392b4cd6dd3ba5d1eacf6dfd5145708c2f0a9078a4215efbcac1a999d02b0089944b1692f36fa83c31aadcb26091e161b9fe760246cac8259015dcb62578ab22a7154c3d8254f6e9d0ee980f6e77ad82645d6ee99c67550303bab63df286753f26e5d85642a89fea1dd96c981195bed38d3e7b4cb9f2b204ee0e683616c9c8ab6329245993649e18794042a5cdc5416af016dd8b2e586a0dd9c10c93ee722b5bf6865a214859c4f6525659980dfcfaf5eeaf0b70fb4c75f7004dfbf358763085664e93b0dda85bd7e2e270314da128fec93b5868edaae3e480c8ee36c4ae8fdc713d54316da608de90c071d3ec443cc4bdba1c3caa18570eaf114218db2365e8be72fd5ae29ae3d8deaa6082259c198a82eccd5190079857f6a483fb344a36cde6f5e0362c286377147417354e101305ac6f81ab8e1daf6c057b356fdbbd2e5b947ac95fb39a23f97bd93d82ac90f4c038539982fde05605457ad4b243e76795d4db157c7ffed3fb7c2eb28454910ac804fd111125d70190b3731f2c921baad52d08d503a2f61a540bfca078e70988fa6305fff5595762907df066f6c4e806c6e70d502db83649aa8bd299fb2dc4d6e76afbd460daebdfb05fe26f3b6a1c8cc1fdf3c782426c4956b72748b2e90ac9a7a7cfe1192e12a4dd4bec8b009e96f74ea7fc5e445ef2a8e389ca2be1de229cc9018b72255b74a3bbf39ba12191b2b0d6e55951b7c3c979a75f70dcd0817f6fdc2553879f8d786b3a1914ccb2ade20c65f0dec401ee07ec8f108586d0b43cadfd7513222354d6d0a029edd699210879bf5b1be7dfb2197a8b104d7ed7dfdf563e86d5bbcb1c9a9323fc6ff83a81bae7e5d5bb9396a441f36 +ss = 211f91914ebe3698709e1a6ce3940f11eba53edd218acdc74a8bc4de75256a3b + +seedA = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b +seedS = 8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +z = 40e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +pkey = 1b08ead06ed24975107ef69174cc43c3219cb7f66b8bd7c426f2085c6842783e5bb3ee6daaf32c4902f8e08c60a1d32a2168dc198576cd060fe2ff387762657baf68e66f7b2567ae890f40c36b893ff023bf7a817697dcd0d9256ea2b4181a8d2068c1d265789180aacc027ff9340e6cd25d5ca8809f6e195da3f3c01fb4cac228b7d617055440e18794e719232b656292bd7f700803b373c373ded0647677ec774f2be85131900c26a686854996fababa07395e065e2d35f169bf25dc7db1cacff77a30d0b134ef3931230597149ad09440422635932c34bddf507a7ae6336f2cfd62736f2e969e2495d4d3099df990b63908d0355f6bbf2764061233dd5cdc44feeef78a4a84b06776d930dd599e6c11e01510f46ff96196f2930ae1e1b4a0290351cf557b54bbb36492735971ec5d007d4a957aa09af8c3901a0869a27d8e5dfdbcbe02c45982b8af61baa608959c0da4cb7eefb672aa6c07b25e4dfbebf172c271d58501c88f1cade62f3ad8faa86ad2d6776f86184dcecc14883c3276342809d337f7cf83a680775af5befc0611c2f5b0b25ea20c98a69609f8c30fdb1e4bbdab94625e9f923a6e5ba57174e8c67361340be3813373c80b9dad1f59a9bb1aaeef29722cf13294a34f36029790aad43b5dbf157242d93a2dcf4f03704cb0ac35d0fb49b5c6f09be4c1d02f627e0e57e059cb5ced8b720e40358cef46422777bec95820e4d951ed3bd2a075b6adbff97172206a2467c8874e928dfefaa819b4bbd682b36e10c3d0c2e21c7a4dbdf0893a9a28ad0293c075d6a5558abbfc482469650f9a3e7d72b9f95d8673f0c7a37f0cc702b5578f4447faba98ec3738428e418c27a503cf95f8d799ff3774d01b6b87485a184f8f91f2cc0537897b487a280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b84 +skey = ff0f0000f0ff01f0ffffefff00e0fffe1f00feffffff0f00000000000000fffffffeeffffe1f00ffefff00e0ffffefff00f0ffffeffffe0f0001e0fffeffffff0f00fe1f00ff0f0001100001100000f0fffeffff00f0ff010000feefffffffffff1f0000f0ffffefff01000000000000e0fffeffff01f0ff01f0fffeefff00100000e0ffffeffffeffff01f0ff011000ff1f0000f0ff00f0ff011000fe0f00001000feefff01100000f0ff01f0ff000000fe1f00ffefff00f0fffeefffff0f00ffefffffefff01e0ff01e0ff001000ffefff000000feffff011000feffffffffffff1f00ff1f00feffffff0f00ffffff000000ff0f00feefff000000ffffff000000010000fe1f00feefff011000fe1f00feeffffe0f00ff0f00fefffffffffffeffffffeffffe0f0001e0ffffeffffefffffefffffe0f0000100001e0ff01000000100001f0ff01f0ff011000ff0f00ff0f00ffffff001000fe1f0000e0ffff0f00ff0f00000000000000000000fefffffeefffff0f00feeffffe0f00ffffff00f0ffff1f0000100000f0ff00e0fffe0f00ff0f0001e0ff01e0fffe1f0000e0ffff0f00feefff01000001100001100001e0ffffefffff1f0001f0fffeefffff0f0000f0ff00e0ff001000ff0f0000e0fffeeffffe1f00fe0f0001f0ffff0f0001f0ff010000011000feffff010000010000fffffffeefff01000000000001100000e0ff01e0ff01e0ff00f0fffefffffeefff01100000f0ff01e0ff010000ffefffffefffff1f00ff0f00000000feffff01100001e0ff01e0ff00e0ff011000fe1f00ffffff011000fe1f00fe1f0000100001e0ff001000ff1f00fe1f00000000ffffffffffff01e0fffe1f00010000feffff001000010000ffeffffeefffffefffff1f00ff0f0001e0ffff0f00ffefff00000000100000e0ffff0f0001000001e0ff010000ff1f00ffefff010000000000fe1f00fe1f00fffffffeffff01e0fffe1f00fe1f00ff1f0001e0ff01e0ffffffff01f0ff01e0ff00e0ffff0f00fe1f0001e0ff01e0ff01e0fffe1f00feeffffe1f0000100001f0ffff0f00ffefff1b08ead06ed24975107ef69174cc43c3219cb7f66b8bd7c426f2085c6842783e5bb3ee6daaf32c4902f8e08c60a1d32a2168dc198576cd060fe2ff387762657baf68e66f7b2567ae890f40c36b893ff023bf7a817697dcd0d9256ea2b4181a8d2068c1d265789180aacc027ff9340e6cd25d5ca8809f6e195da3f3c01fb4cac228b7d617055440e18794e719232b656292bd7f700803b373c373ded0647677ec774f2be85131900c26a686854996fababa07395e065e2d35f169bf25dc7db1cacff77a30d0b134ef3931230597149ad09440422635932c34bddf507a7ae6336f2cfd62736f2e969e2495d4d3099df990b63908d0355f6bbf2764061233dd5cdc44feeef78a4a84b06776d930dd599e6c11e01510f46ff96196f2930ae1e1b4a0290351cf557b54bbb36492735971ec5d007d4a957aa09af8c3901a0869a27d8e5dfdbcbe02c45982b8af61baa608959c0da4cb7eefb672aa6c07b25e4dfbebf172c271d58501c88f1cade62f3ad8faa86ad2d6776f86184dcecc14883c3276342809d337f7cf83a680775af5befc0611c2f5b0b25ea20c98a69609f8c30fdb1e4bbdab94625e9f923a6e5ba57174e8c67361340be3813373c80b9dad1f59a9bb1aaeef29722cf13294a34f36029790aad43b5dbf157242d93a2dcf4f03704cb0ac35d0fb49b5c6f09be4c1d02f627e0e57e059cb5ced8b720e40358cef46422777bec95820e4d951ed3bd2a075b6adbff97172206a2467c8874e928dfefaa819b4bbd682b36e10c3d0c2e21c7a4dbdf0893a9a28ad0293c075d6a5558abbfc482469650f9a3e7d72b9f95d8673f0c7a37f0cc702b5578f4447faba98ec3738428e418c27a503cf95f8d799ff3774d01b6b87485a184f8f91f2cc0537897b487a280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b8416cb9dadae3f3dc9e40eec1c2b7c6cb95756dd663ddbb9c8b4bfb520c941ac0340e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +m = 9f3a5fd5afef6aa7381c5d0382d326fd7521b970ce1e57a66f666c0e9327a3df +ctxt = ae0a133ff13e5d01abc3c7d4d77a989f4aca55eff31602dacd1b1362628e743d35e6b5718b87a5227d6c21368361c21289d069a08e7bdd558fa8b87951a7a63410556af908d34da32fca0fcf73409063443bc14a8c5c535385da8e2962aa4037f552a7f1959215ad154644ddc4475a01ea6a8ab36978c6cb88f60fedb90e55074da2028b8603b15747bcb7433604f6affc8a90cd6e7d80856fcc67fd136776586958141a5686f2df4fa00c5d99d936203fa92ffcabddeeb1cec0fdaa17f05eea0f86691504a36ad00c39138253728c3eb54e79f8826ead4c927e6adf90efad4cedafb8d302f23e40691569747926540014ca4f60bf3c54da3934e3a7f5bcb96b25ba527aefece7a4efe982e764b76abf647b5ce57015359f2c93bf1371789a0e7d3c1f06ab55d38ca9f5ddb4c06e53ddb69222396d337c6882b45ae1b7e08a5888e36245454949ccc23217e459e1af7fa0ee693bbbf5d409ec2e341aad9b4366bcf65679fceea7348cee73c792935a962efab0554e6ee0a3182be755853b841c9ef367530f7bf9490a8fa970f0e451ebffb37f0a24c710cfe96aaeaeb2990688cd9f25d8fbc8963f03a6f2123df96d485ef3561943b98d9e39429bc37300586bf614b08a551111345f67ca278709a4e6b70b8fda57854c836cb966d05b4b0d1aa7d9ce99462c19aaa95596f1b067ded65103f7aa8c15df136423014436b51f2ede61a7917dc90baf1faa2c964960cd075a43bb0672d654608dde4cb878c4934b8c2f0e6d19139cf8649135304b517502bd2afabed62d8f2d58f1e5c0023fcd9551edbff1629652516e8d8e81c9088b2954279e883156520f710394974eea7a8019b0c5627f2b7ef77a1b51daf70051d8191e67d9acd016cb3e0b9430d633d375b8976bd4d33051f3abcc738086acb90e67430af6ed0dfa8b8e5f109b52ae7c5790b689edd610bc71948000644d8e9f63f378513d8929ec1c2dd36dead3d7e46740b91963cbaa75a59f1c13a7af943c12ae9d60f971159587872e851cfd151173 +ss = e8fe2589bd0e13296600c92cde79a51b51844225b64a8f2c6d7373c14ffd2d9c + +seedA = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58a +seedS = a2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +z = c152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +pkey = 889a170d85cef9b98c846cedc1837eeb37827a18b176f94fc336b8420261fbe12b87a572e72dda4a7a27b72ab816d60a2cff264858db9801f6905329d1b99594313667b7e9abf9b0c023a7481efbbe865fa9b20983155ee4b23b6179ecf3d94c1e6d7e1711166cde0c13ae8cb1afe99f78276511686d137d8e460678ef001e79107f87c8943f38b4de19c16121e912a9c9bee522b94add95892f4eaeeae91036f7b71a653c8132426685ebcf6b0facb5ede4bcb8e69231a7ca1a1890e1a34d4428921233abea423c43ae7499362924e9b2eda5e0de28fa962742c296a879da71fae27cf3813901e3341780fe08523b9aced29ee086315a511d86e533d4ee1092245cce8fe3edea61cfe17e52024746442551290205186b7e8091dc148769abcad46378905dcb054408192b9fa9d116c52ade381dc5a18e805f458c9d9165d4edabcd212acd755575110a70cfd450da0e7d94f348578886a70035d244e09ab22b33aeed5012f28670c9c753047bb5bc3d749c0af91ab6d1db845c6d2e380f188438a80eadca413e631c264420b55d07a9df08c14b76ac5dcc431a4325420b914c59d166a9e36c3ea599ef0343e85253a77b6aea0504e9542d5b5ed34d59218de8ec1c1f520ee4788add5e191b0116c4e4f9c720b7cb0aa2246810bb4c95b1e383a1ccf59211e930a2e778bd8d3e50da03a9d02b2025041686de68a8b65ebe99a8c7abb3afe66d3e13cb4a57fb5a51f8b0fdd58bea223de2e34234575e568837576173255192fff783a4c08523b35762fb336d4ddb591e1014c8b496edb145c27e92ac1b50eebae57ec1f5ffdf8b156bc84f2e4b4d53caca2a41919ccc5a2e9d59e5553b553199c8207d3a0733fc65664938c8f1b76a6bfdbde6ddc6c4a5f3ae562059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec +skey = 001000001000ffeffffeffff01f0fffe0f0000100000f0ff01e0ff00e0ff01e0ff01e0fffe0f0001f0ff010000011000fffffffe0f00ff0f0000f0ff01f0ffffffff00f0ff01e0fffe1f00001000001000fffffffffffffefffffeffff011000000000fe1f00fe0f00ff0f00ff0f0001e0ff01f0ff010000ff1f0000f0fffeeffffeeffffeffffffefff00e0fffeffff000000ff1f00010000ffffff010000ff0f0001000001e0fffe1f00fefffffeefff01000000000000e0ff01100000000001f0fffe1f00ffeffffeeffffe0f0000f0ffffffff00f0ff011000010000ff0f0001f0ffffffffff1f00feffff00000000f0ffff1f00feffffff1f00fffffffeffff00e0fffe1f00001000ff1f0000000000e0ffff0f00feefff010000ff1f00ffeffffeffffffffff000000ff1f00ffefff010000001000feffff01f0fffeefff001000ffefff011000ff1f00feffffffeffffffffffeffff00100000000000000001e0ff00f0ffffeffffeffffffefffff0f0000f0ff01e0ff000000fe0f0001f0ffffffff000000011000010000fe1f00ff1f0001100000e0fffeeffffeefff001000010000feefff01e0ffffefff000000fe0f00001000fe1f00ff1f0001e0fffe0f00feefff00f0ff000000010000000000fe1f00ff0f00fe0f00011000ffffffff0f0001f0ffff1f00fffffffe1f00ff1f00010000ff0f0001e0ff01f0ffff0f00ffffff00000001100000f0ff01e0ffff1f0001e0ffffffff00100000f0ff01f0ff01f0fffe1f00010000ffeffffeffffffeffffe0f0001000000f0ff011000fe1f0001f0ffff1f0000f0fffe1f00ffffff011000ffefff00f0ffff0f00fe0f00feefffff1f0001f0fffeefff01f0fffeffffff0f0000e0fffeffff01e0fffeefffffefffff1f00fe1f00fe0f00001000feefffffffffff1f00feeffffe0f00feffff000000001000ffffffff1f00ffefffffffff000000fe1f00011000000000011000fe1f0001e0ff011000011000fe0f00000000000000001000feffffffffffff0f00fe0f0001000000100001f0ff01e0ff00f0ff01e0fffe1f00889a170d85cef9b98c846cedc1837eeb37827a18b176f94fc336b8420261fbe12b87a572e72dda4a7a27b72ab816d60a2cff264858db9801f6905329d1b99594313667b7e9abf9b0c023a7481efbbe865fa9b20983155ee4b23b6179ecf3d94c1e6d7e1711166cde0c13ae8cb1afe99f78276511686d137d8e460678ef001e79107f87c8943f38b4de19c16121e912a9c9bee522b94add95892f4eaeeae91036f7b71a653c8132426685ebcf6b0facb5ede4bcb8e69231a7ca1a1890e1a34d4428921233abea423c43ae7499362924e9b2eda5e0de28fa962742c296a879da71fae27cf3813901e3341780fe08523b9aced29ee086315a511d86e533d4ee1092245cce8fe3edea61cfe17e52024746442551290205186b7e8091dc148769abcad46378905dcb054408192b9fa9d116c52ade381dc5a18e805f458c9d9165d4edabcd212acd755575110a70cfd450da0e7d94f348578886a70035d244e09ab22b33aeed5012f28670c9c753047bb5bc3d749c0af91ab6d1db845c6d2e380f188438a80eadca413e631c264420b55d07a9df08c14b76ac5dcc431a4325420b914c59d166a9e36c3ea599ef0343e85253a77b6aea0504e9542d5b5ed34d59218de8ec1c1f520ee4788add5e191b0116c4e4f9c720b7cb0aa2246810bb4c95b1e383a1ccf59211e930a2e778bd8d3e50da03a9d02b2025041686de68a8b65ebe99a8c7abb3afe66d3e13cb4a57fb5a51f8b0fdd58bea223de2e34234575e568837576173255192fff783a4c08523b35762fb336d4ddb591e1014c8b496edb145c27e92ac1b50eebae57ec1f5ffdf8b156bc84f2e4b4d53caca2a41919ccc5a2e9d59e5553b553199c8207d3a0733fc65664938c8f1b76a6bfdbde6ddc6c4a5f3ae562059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec4bbf4f5fc0b347254fb41790829e57701d7b6f4bfca8f34523af4f83984cdc31c152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +m = 03ca54dac607d7086c258527f331c4e3760613512770495cd280ef08184ea010 +ctxt = decd69f0ff4d20b227040bc3c35f3c2a447e40a3d3e5d51e707b64cc8fbabd3901049784892de9cfa536e579533ba4733c6afbec3cae47f835a18c28030b9ae3ab0bdf855e25e3f8044a429a206fe96e5d38bf4e4028d271ecf5baf336dfd890c1a83ff649a50538d96a8bb8e7c45a2daeb155f739a0d5201f755ace2c5cceb34aa5287343797b58ab6a4bb80dd3dd20ce1d69666cefe5a7745160859c2ec3509c3b5e858187d87bfa4fb54a041d616b7668f3590cbcb7a73768bbea5d67e5839714614bb6b10fe298398e3cbe9c25fc9e5f2208ff34f3080591fdc6d3e6d06f4b2b1ffaf2fd4744c3e1fd11f076dfb10302028eb749da5355f46cef703c2defa1cce295d71b6093b9e1ed706f2feadc9d3d6f7b0d4c239b2687b4898f9769d685b25519c16368c99334a747d91e5f38bff1deba8272165a5caaff3b9a75f195baf625afdc1872c8944ac8a51a9f96eb06a8820c81c52a7e93f1c1717aa886c215e0fa93a85c3c1134093a44a9eeaa7090f8f6c54bfee0185c080fbf97ea8b7ca11af834045a946fd27bc5fa400e00ba265c90bf32ae55d2adae2380673aa9cb43d00021dc308d28cc644e8a54e604467840859fa1d85f5cb7605d94635d0b32dd562d0d0393176b03788e733d9f0f6d9306baf73fd2f48df06a28e00c3be1f80000a5f1fa56be4a4cff4249f11392638944061cc5e178bda1be4df6f97d77edb40945dc1149f98f8e679e718ea757189f37e25ff496a336b6d36158edb6e90635105662c28927c2a2292398a762d7f2d2110e9ccb031d3d09e251d6a4178fe768edbb9c0f9235bc7454fa7dcc7a7b55fd3c5a3212cf3ebf49c4bf0db016edd9e59863b77e49d4a2a4d059b1320b9d0d80dac99c1aa9b2e82ce700b6428693640bfb44d0c2e5e08c22432bd78fe31ef77293cf0ab222f734d002f754c933f0d4132660abd36482b96ecaedb99e3d54c0dec04b2b41f9115da9cf3c5ef268406207a0b5eeeefe5cbd11de3fa2d9e8c786545aab145f1d1c0acc53b837ab4f7cb1 +ss = cf3797ff8fc26631a0c08a7ec56ca3a6c893f372a8f4581f753caaeab65a3d20 + +seedA = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621 +seedS = df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +z = ad6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +pkey = e178c579c56fc250419941c4186bbf8fdccbd02df9f8937eecc2280543f543ba598a799a327026efd3e3f02709065767c2d3a1fc00020114697b629401367f9db43b0af9d54260819edac3a8066d94b139e5aaef57ac9683b7554adfc4623ca5811c7af90b36a47ecda8355e83c82ea767234f351be4fabb626dee8a6e18de3dde5e881e08d5337dc94926dcd18b97c1472261571122b9dc56bda7825c9953ce0483a2f6a1535d8e2e6b82bd84fb2a69786ab6eccd845ea3e1cf9821ce256c50b4b22bd0428a9b7513df59aee75dd494dcc7d423ae9685e7805f64630dde21beb57bfc01cabfc4092a0f2673b55ca33accc314fa6d7c99e2def7951fd2b62eff83a11aad2d260ccfe40bbc4f15fe20a00f23cb7cdb902263260d7ff30a8c53b46189ceb3aab2d698c8b30ae0bdbe5f32aaf876c10bb7e11ccb559c9617014fe86bb6d57643f32071a82b7654f30ca7d5e90b773bfe74634b8d29ae6297181290465843c4f7ca52ff1bfa56232ced8d6c3cc79bc350d73d2979def238232a887d5fec60f6f24d4d28a8b0071665d8c6306046c33710e893aa812101033a24cb1136b6b93955e5f2b2d7a15d15c84d4d42a32da1144851bf9f73838a4a021fb67839fd885563f34770a3fdd7bbb40a2511131087bd71b0c6a46615f5d1e6d61a06e10bd298412f97551a0587bb7c22a8675a4d76f2d92f40712d5448797f2db07bcf7bc746022062e0abc677f33b61a48124cb2afff2e61559d7b9691e14cdb9edcc30932f0c335ab93884a6437f2ad884b6f07a9edda96267f1e6ddd1d9bb83d69df273f1d2297ac68a1daca33e4fe487bdf496aa359d8fc7c0475838c715556d814bfe3c5a38baeb7f242419f5106f23f470ce477cdf75a276a386df90f1c7883a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc2 +skey = 001000001000feffff00e0ff00100000f0fffe0f00ff1f00011000ffffff00000000e0ff00f0ff01e0ff00e0fffefffffe0f00ff1f00011000ff1f00feefff01f0fffe0f00fe1f0000e0ff01f0ff01000001e0ff011000feffff001000001000ffefff01e0ff00100001e0ff011000ffefff011000011000ffffff00000001100001f0ff010000feeffffe0f00000000fe1f0001e0fffffffffe1f00ffeffffeffffff1f00fe0f0001f0fffe0f00001000fefffffeffff011000010000010000feffff011000ffefff00e0ff001000000000ffffffffffffff1f00feffffffffff00f0ffff1f0001000001f0ff00f0ffff0f0001e0fffe1f00feffff01000001e0fffeefff00e0ff011000010000fe0f0001100000f0ff00f0ffff1f00ffffffffefff00e0ff00e0ff01100000e0fffe1f00000000001000fe0f00ff1f0001e0fffe0f0001f0ff00e0ff00000000e0ffffefffff1f00fe1f0001e0ff00100000000001f0ff011000ff1f0001f0ffff1f00fe0f00ffefff00100000000001100001f0fffe0f0001f0ff01f0ff00000000000000f0ffffeffffe1f00000000011000ffffff00000000f0fffe1f00feffff010000fe0f0000100001000001f0fffe0f0001000001f0fffeffff01100001000000f0fffefffffeefff01f0ff00e0ff001000feffff01f0ff01e0fffffffffe0f00fe1f0000000001000001f0ffff0f00feeffffe0f00011000ffffff000000001000ff1f0001f0ff00e0ffff1f00fefffffeefff011000fe0f0001100001f0ffffffff00e0ff000000ffefff00f0fffe0f00001000ff0f00feefffff0f00001000ffffffffefff01f0ff01e0ffff0f00fe1f0001000001100000e0fffeffff01000000f0ff001000feffff01e0ff001000ff1f00feefffffefff00100000100000e0fffe0f00ffffff001000feffff01000001000001f0ff01000000e0ffff0f00fe0f0001100001e0fffeefff010000ff1f0000e0fffe0f00001000011000fe0f00ffefff010000001000fe0f00ffffff00e0ff010000000000ffffffffefff00f0ffff1f00fe0f00feefffff1f00e178c579c56fc250419941c4186bbf8fdccbd02df9f8937eecc2280543f543ba598a799a327026efd3e3f02709065767c2d3a1fc00020114697b629401367f9db43b0af9d54260819edac3a8066d94b139e5aaef57ac9683b7554adfc4623ca5811c7af90b36a47ecda8355e83c82ea767234f351be4fabb626dee8a6e18de3dde5e881e08d5337dc94926dcd18b97c1472261571122b9dc56bda7825c9953ce0483a2f6a1535d8e2e6b82bd84fb2a69786ab6eccd845ea3e1cf9821ce256c50b4b22bd0428a9b7513df59aee75dd494dcc7d423ae9685e7805f64630dde21beb57bfc01cabfc4092a0f2673b55ca33accc314fa6d7c99e2def7951fd2b62eff83a11aad2d260ccfe40bbc4f15fe20a00f23cb7cdb902263260d7ff30a8c53b46189ceb3aab2d698c8b30ae0bdbe5f32aaf876c10bb7e11ccb559c9617014fe86bb6d57643f32071a82b7654f30ca7d5e90b773bfe74634b8d29ae6297181290465843c4f7ca52ff1bfa56232ced8d6c3cc79bc350d73d2979def238232a887d5fec60f6f24d4d28a8b0071665d8c6306046c33710e893aa812101033a24cb1136b6b93955e5f2b2d7a15d15c84d4d42a32da1144851bf9f73838a4a021fb67839fd885563f34770a3fdd7bbb40a2511131087bd71b0c6a46615f5d1e6d61a06e10bd298412f97551a0587bb7c22a8675a4d76f2d92f40712d5448797f2db07bcf7bc746022062e0abc677f33b61a48124cb2afff2e61559d7b9691e14cdb9edcc30932f0c335ab93884a6437f2ad884b6f07a9edda96267f1e6ddd1d9bb83d69df273f1d2297ac68a1daca33e4fe487bdf496aa359d8fc7c0475838c715556d814bfe3c5a38baeb7f242419f5106f23f470ce477cdf75a276a386df90f1c7883a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc21940ef4272a12a31661dec40faf96a3c382319ce92c8395e597ad172220f7a8cad6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +m = b8cd5a39a151d361d6a9796328c632967bbfed88f57b187248429dd2cdacc3c3 +ctxt = c2374728eb073323d31323903c012ca91ef2b2ecd47173c86d1d178979f56dee51e9eed9c600acd682bf04c3d61f42a531306898b18609a901a50f9ce4055bc12a10cb85f9674a75123eaaa912a943f3d3e71dfea304ca43dec5ae30c66b40552118baea0c4bc65ec8a9fac1e1c1de03b987bea86ccab3680193c24ca89df965175d80fc243b142101aaa049f004121e5e59ccb949ec95d10083731afc8d717634daeba7800eb8dfd78f005df9f6c9f5ad0e559a90c052aa492c358500ca284c4df10df5d3dc6c3897a7b2aecd5c5536fee04d0c6abd1d50b13b94c5ea8e3eb5277b4d8411178467812d54b7e18da94d1b15d71e417e0ba69a6f5e419682929b71772b5838e6dd57c1aebe5084be50fc315ba8f0ea9dbae4672225cdfbbd38d1bfed718de08f2a816d0f266b8fa0aa9a7cb5a3f72b500fcb4d01a4cb63d551a998ce04f92a2686b3bb5d31fb3f4f809baaf2e4d2f6ad984457100ce4fccacdfe6b4374c61f14fed659c504530fad599f58c8c6bb7ccfd3fa0e7f8bd4a9d79d8a91f84c8e6ce66638ecda3aee390e95c7c824b5ed2169222db58adc40eca88bf0c0caf2c1f92cd7f46a21ca3cbf6106f4949372780bba62fe37814afe835fb7f2bdfcabe024bc045e7ffc99395260be5c607f27f1687c98343db9359730578e3d1d999f9592e284a5fc629158c6e302ad2ff7aa25f2df0c54a011e62ccb85fcc89d710d96fe36fb90d56861b9b7dbd3d14fca82f9ff071e1a02af967b2c7df4405d76687018cf5b2faf861a6ca7dff6530037d8b56a8f633eb99546f3e7598af55dc79fc9e847579d5fad1ad094c97a11c1907a00151cd3aaa1ab53c2c858bd2f9cbb0c68dbc0e3944bca9dacfc13bc0d049a38f83a7ec6aa6d10b4c3308a3673146a22d51e6af6db7c322263117744d5cd43d98688eca95f2831093e31cb76d1abf5be4c9c6224be78d69a46e87ea591ffe63f4fba7cc44dccd5ebe6a65c77267d2b6bbaf98158732b33e821fd08ca5556d85718de6ac8438e08a3872f8bdac0 +ss = 05e2cb83de964bd12330576ee1fc75c99ec61d41fb3afa14e6d8963e6e4a7eae + +seedA = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62 +seedS = df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +z = 1a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +pkey = b0ced06793291e4c5fea8bf79cc881e80a199b5349b8c07eafbff2ee27f6a1f45a4b4923ec52271a4d4ec01a597c0a269df12019ec5a298eabd47a2dd667ec8409557c2e27202ee0d5d388e844076db461539e5a1111ca99c99f1ad015ecf150147be70373022b019ac78754d7f1dc41d457fee88d994b3e26fddc129b9ff54b37af1e1daf4c9712cd51961abe1db622cf9cdbc15bd6f428d233f81147a635ba8da3ef9b4e2426807be31fae073d30e0a114bc9c8f17f7919c7f33978dfbd41e91d0ccf03eb5335b3b8499b6eb0c340c70a4181a744aad86b2d75d9ee45066bf4859ca439534b6987ae29e95203be0a22952840638b4ac96b1454b0e2299f0edd41edb3e626301e80fa97195681f18e639be2cde5bc6b49017c8b78c5d3cec10384dd813a67f5288be1d806374f6753f461b1dded3f9a458835efd20241620a27bd5aa4f1b89f0fd80177fb40d3b78668eb4b06dd0f1cc5c15bcde49a78629775a2bfd6884227ca8b6d180c1772375977ec84038c620bdb691005594a61cbb5bd4d954da6677488f2958de4659d411b772b8dc9af43d43ee3f8e49ace6491931663ce2138b5ea45dcc1d753da4f1a11d1783e35a1765f3a5060f1f94b515e718ff767444998e87fc52ff93cb5a126fdba5712c08e66d832fe3bb4bcfcd9c635ac71450e6f70f323c10f7a77b897d534c21c736c3946a98c3518c218828d8696651c2b8e0e750f959e96e3a2668e7926a110adf1c9f3f8dd0481ddaecb4031bb437dd05acf75bdff1fdc969efae74f7965ecbd53c7df41cb109c6740c016135463f65cde7eeaddb98fb5f72bfc496deef45a6238c18a36ccb26b83bc46dba0f86379175510dff6fd9a5face7cbb6876370537a0bf105a51ac81c11aa1fd23c924dc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e2 +skey = fffffffefffffe0f0001e0fffe0f00001000feffff000000ff1f0001e0fffe1f00011000ff0f00ffefffff1f0001e0ffff1f0001e0ffff0f0000f0fffe0f00fffffffeefff00000001000000100000000000e0ff01f0fffffffffeefff011000010000feffff01100000f0ffff1f00ff1f0001000000e0fffe1f00fe1f00010000feeffffe1f00ff1f00ffefffff1f0000e0ff010000011000ffefff00f0fffeffffffffff000000ffefffff1f0000000001f0fffeffff00000000e0fffe1f00ff1f0000100001e0ff001000feffffff1f00ffeffffeefffff1f00ff1f00fe1f00fe0f00ff1f00fe0f00ffeffffeefff01f0ff001000feffff00e0ffffefff011000feffff010000ff1f00ffefff00e0ff00f0ff000000ff1f00fe1f00feffff01000001f0fffe0f00feeffffeffffffefffff0f0000e0fffeeffffeeffffffffffe0f00feefffffefff000000ffefff011000ff0f00001000fe1f00001000ffffff001000fe1f00ff1f00ff0f00000000011000feffffff1f00010000000000feffff00f0ff01e0ffffefff011000fe1f0000e0ff01000001f0ff01f0ffffffff00f0ff01e0fffe0f0000e0ffff0f00ff1f0000e0ff00f0ff01100000100001f0ffffeffffeffffff0f0001000001e0fffe0f00fe0f00feeffffe1f0001e0ff010000ffffff01000000000001e0ff010000feeffffefffffeeffffe0f0000000000100001000000e0ff01e0ffffefff00f0ff00e0ff01e0ff010000ff1f00ff1f00feffffffffff000000ff1f00fe1f0001f0ff00f0ffff0f0000f0ffff1f0001e0ff00e0ff001000ffefff001000011000fe0f00000000000000ffeffffe1f00fe0f00ffefff000000fe0f00000000feefff00f0fffe0f00feefff01e0fffeefff00000000e0ffff1f00011000010000fe1f0000e0fffe0f00ff1f0000000000100000100000100000f0ffffffff000000ff1f0001000000f0ff01000000f0fffe1f00ff1f00fe1f00fefffffe0f00feefffff1f00011000ff1f00fe1f00ff1f0000f0ff01f0fffe1f00000000ff0f00feffff00f0ff00f0ffffefff00e0ffb0ced06793291e4c5fea8bf79cc881e80a199b5349b8c07eafbff2ee27f6a1f45a4b4923ec52271a4d4ec01a597c0a269df12019ec5a298eabd47a2dd667ec8409557c2e27202ee0d5d388e844076db461539e5a1111ca99c99f1ad015ecf150147be70373022b019ac78754d7f1dc41d457fee88d994b3e26fddc129b9ff54b37af1e1daf4c9712cd51961abe1db622cf9cdbc15bd6f428d233f81147a635ba8da3ef9b4e2426807be31fae073d30e0a114bc9c8f17f7919c7f33978dfbd41e91d0ccf03eb5335b3b8499b6eb0c340c70a4181a744aad86b2d75d9ee45066bf4859ca439534b6987ae29e95203be0a22952840638b4ac96b1454b0e2299f0edd41edb3e626301e80fa97195681f18e639be2cde5bc6b49017c8b78c5d3cec10384dd813a67f5288be1d806374f6753f461b1dded3f9a458835efd20241620a27bd5aa4f1b89f0fd80177fb40d3b78668eb4b06dd0f1cc5c15bcde49a78629775a2bfd6884227ca8b6d180c1772375977ec84038c620bdb691005594a61cbb5bd4d954da6677488f2958de4659d411b772b8dc9af43d43ee3f8e49ace6491931663ce2138b5ea45dcc1d753da4f1a11d1783e35a1765f3a5060f1f94b515e718ff767444998e87fc52ff93cb5a126fdba5712c08e66d832fe3bb4bcfcd9c635ac71450e6f70f323c10f7a77b897d534c21c736c3946a98c3518c218828d8696651c2b8e0e750f959e96e3a2668e7926a110adf1c9f3f8dd0481ddaecb4031bb437dd05acf75bdff1fdc969efae74f7965ecbd53c7df41cb109c6740c016135463f65cde7eeaddb98fb5f72bfc496deef45a6238c18a36ccb26b83bc46dba0f86379175510dff6fd9a5face7cbb6876370537a0bf105a51ac81c11aa1fd23c924dc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e257a48e88af6bb6563ea6d554d3059d69539a5c3860d80730cfa8e4bd8b7281ff1a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +m = 4c6383c6ea903257899caaabfafcc311a5fba922eea4d47f88fbee9559401a22 +ctxt = 48b63415263d40c220323feb316fb677142bf4876ada7c1dd10449eeb2490fc42fe9b93bb1649acbde6bb8bfe962bea4b097907941645d80c0cc32a9ed149619ecf9e728925c2cdc72783fd17713fcf096eb6e94eabe2864f2152a4849337716a8be00fe4cc4d581b896357b0ced10d13b885e1a1a035c1b9d17216abb5bc4264b032697875acba65db126d96d757cb8ac1e655b7a780915a93ce1722a320f60d7a9976c27fe02f685809f0166fc9c4efd3d9a2958786d3c4bd248bc7537237c93da37f87468c8c2aefe6c6d2bd82ea9af802adb64b3eee784862372e45c0e775ef3332573184a60a3eed7cb42153b97b8c9ed3f9c511abcb8852714e1817ce75d4c1a3cd349dfc7bf6f4e18801702be7dd981dcce6d1eeb5371ed483c976fae9ec603e5b6b7f7602afa37a8ddd00ddc0cfa6c92a48eb87e3abe7d4c57f85fac947971629e7d8a84fb5ab38b3e2133947fe39ac75d89b15882d16a09a0cc3f605956d93c0aece1588dce257384ca00f1cbf00f343b7e0fd82a9951e66f093888327e9c0c8ded960fbbd2a66b0d3110220b976709a41b86da57c0e22317f9e31b003945b539634cebe9a33b7c0f62b0741f6118a3a6c49426631a8ba461ffadfdeceedb79285de753adc1a54003b755018ec34c21f723c54b434732f17330c760f70ceb9e4afbd77eafbc0d2b6580ce9b05a478a473d4848f23ac97a1a59eed5b3ee8fc22d293fbba37de607465b934b4496804e6ef02fcbefd5a6a14c91f4f92f7f97dfa8b7688a07fea12f3826c39b2aab445519fb6d1e179ef63f45c5ff0712dc360373fa50944bbfa540627d2b2870e82c00981b7aaf249ea6bb3c94f2e248e3b0d3fc1a2f71e92fe74a8f8ae708ffd2e46d0fdb0c7854b9a4f96d5b2b75951edb50c8b09b66c7c0bd87f8b76ca05701fb53f0d92c598554debfd06abb61a8c72793fd700ae45b5e20c8abfd34e548d2449161567af2564ab70e9b950e04131cf0abb832dd5a629d07f7c001fc8447cb0e0429866d9c1f79ed4752168cc3e +ss = d521fcc094655561e389c3f53510955671c9055ab101ebb524dae813ce36823c + +seedA = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff55 +seedS = 0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +z = 34f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +pkey = e2271cbca76b4555779c67290fbe7f71cb46dd0f7b921f269949cbbfad688165d2385cda4ffdac112c8922fb32c0db8a1265b26954176ff27e5690d47e5887a574e0ba327541f1cfc6ccbaae74a1e533e82da4f29767c0c21f6128a5cbf43c99f5d1cf965c616593956ec505e324217621252e5b3e6918e4ba865df20f2a20a9cfd30fb9f9e5569ca293e2d6fdecdd322832d91d32e860b8fd313d92a0078e047993a31e0089206d79140ad9c7b7edd1e473c69326ef97ae37307dc1a4a69449ddc8dd9e8fa366b3a7f2d7e949286d1860edb6815294788c1c06260e24f744fec2c1250bf57a8fa5cdedf75fd6e0fd5b3b6215647350ca7ab2df77e876531c8d7d7f77c337fe6d68724db8d2fe6133c87e1c669a5a9aeab815dab98b79c94de091c80c9d925f32a2cd976633d21834065751fd03a8244cdd1d3ce3f926922fda2a361c06baf4a398572e496dbadc2b6946beaa899b4fc5018cd8e0bb425866d500f824d18877a34bac01e2d676f66f535608121cd5f5d3429939e169eec7faa392a59728462c3b25aec8fb1f6b89aee9acc1db9bed7b5f2775a8b269f7a51394fc2bcf747c2f18690284c07c46b9bf7fec3dbbde76d6b9deb31b0af683658a38f081bd353d2075387e1f98b6d49f9075a8f835a9de9bd406e2b34ae1f89369a528ca8fec5d669bcb5bc32080aa5c3def33ef3225dd5c8c8613eeb10a5f7baedcceaa9c41645897a588b6ede1f7aa6447ee16ea93c6959be8ac1a759abe5c33e2b6c9015612592883c958401a0ced42ad923c5a20c988f3c5e6acd1f1e1ae9866a18f1139a64b970d2aeff73d2d2d8d0bb0d1b2f61448029086e1b6871ec4f8faa32be2a8294028d51e8360328b00760ace6c2e82901158afef4872a81baac1fbfa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121ca +skey = 000000feefffff1f0001f0ff01100000e0fffffffffe1f00fe0f00fe0f00feffffff0f00ff1f00feeffffffffffe0f00feefff01f0ff00f0ff00f0fffeffffff0f00ff1f00ffefffffefff00e0ffff0f00ff1f0000e0fffeffff001000ffffff00e0ff00e0ff000000ffffff01100000100001f0ff00000000e0fffe0f00ffefff010000ffffffffeffffefffffe0f0001e0fffeefff000000000000010000feffffff0f00ffeffffe1f00feefff00100000f0ff01f0fffeffff001000ff1f00feefffff1f00ffffff00e0fffe1f00fe1f0001000001100001e0ff00e0ff001000fefffffe0f00ff1f00ffeffffeffffffefff011000ff1f00feefffff0f00fe1f0000e0ff00f0ffffffff000000fe0f0000f0fffe0f00fe0f00011000011000fe0f00000000fe0f0001e0ffffeffffe1f00ffefffffffff000000ff1f0000f0ff001000ff0f0001f0fffeffff00e0fffffffffefffffe0f00fe1f00000000feffff01e0ffffffff01000001e0ff01f0ff00e0fffefffffeeffffeffff011000ffffff00100000f0ff01000000f0ff01e0ffff1f00fe1f00ffefff01f0ff001000001000ffffff010000011000fe1f00feffff00f0ff01f0ffffefff010000011000001000ff1f0000e0fffeefff00f0ff01e0ffffefff00f0ffff1f00fe1f0000f0fffeffff00f0fffe1f0001100001000000f0ffff0f0001f0ff00e0ffffefff01000001000000f0fffe1f00feffffff1f00000000feffffff1f0001e0ff00f0ff01f0ff00f0ffffefff01f0ffff0f00fe1f0001e0ff01000001f0ff001000feefff01100001e0ffff0f0001000001000001e0ffff1f00fe1f00ffffff000000001000fe1f00011000011000ff1f00fe1f00001000ffefffff0f00fe0f00ffeffffe1f00ff0f0001e0ff00e0ff000000fe1f00fffffffeeffffeffffff0f0000000001000001e0ff01f0fffe0f00feefff000000fe0f0000f0ffff1f00feffffffeffffe0f0000000001100000e0fffe1f00ff1f00feeffffeefffff0f00fe0f00feeffffeefff01e0ff01f0ffff0f00010000ff1f00ff1f0001e0fffeefffe2271cbca76b4555779c67290fbe7f71cb46dd0f7b921f269949cbbfad688165d2385cda4ffdac112c8922fb32c0db8a1265b26954176ff27e5690d47e5887a574e0ba327541f1cfc6ccbaae74a1e533e82da4f29767c0c21f6128a5cbf43c99f5d1cf965c616593956ec505e324217621252e5b3e6918e4ba865df20f2a20a9cfd30fb9f9e5569ca293e2d6fdecdd322832d91d32e860b8fd313d92a0078e047993a31e0089206d79140ad9c7b7edd1e473c69326ef97ae37307dc1a4a69449ddc8dd9e8fa366b3a7f2d7e949286d1860edb6815294788c1c06260e24f744fec2c1250bf57a8fa5cdedf75fd6e0fd5b3b6215647350ca7ab2df77e876531c8d7d7f77c337fe6d68724db8d2fe6133c87e1c669a5a9aeab815dab98b79c94de091c80c9d925f32a2cd976633d21834065751fd03a8244cdd1d3ce3f926922fda2a361c06baf4a398572e496dbadc2b6946beaa899b4fc5018cd8e0bb425866d500f824d18877a34bac01e2d676f66f535608121cd5f5d3429939e169eec7faa392a59728462c3b25aec8fb1f6b89aee9acc1db9bed7b5f2775a8b269f7a51394fc2bcf747c2f18690284c07c46b9bf7fec3dbbde76d6b9deb31b0af683658a38f081bd353d2075387e1f98b6d49f9075a8f835a9de9bd406e2b34ae1f89369a528ca8fec5d669bcb5bc32080aa5c3def33ef3225dd5c8c8613eeb10a5f7baedcceaa9c41645897a588b6ede1f7aa6447ee16ea93c6959be8ac1a759abe5c33e2b6c9015612592883c958401a0ced42ad923c5a20c988f3c5e6acd1f1e1ae9866a18f1139a64b970d2aeff73d2d2d8d0bb0d1b2f61448029086e1b6871ec4f8faa32be2a8294028d51e8360328b00760ace6c2e82901158afef4872a81baac1fbfa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121ca5daad85300e5fa8e8cc0488207dfced94b39a903c3d0602aec704bda4d9a7bb734f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +m = 66c5382c419a1dff4dafacf33ca54d02bfa36ac4136c310ecff39ac78d866617 +ctxt = 17d9d288d283e3c0a091399f2a7c81318b6709c31096dc2ba4ea831cd2fcef5009351b053a8a377617c947909c06b75b517b65758887d8405ca19f8d5198615ea569dae753dbf7112d5385bc9360aae7122f17d61db3c8c285bc0357bdea956415f84a9126cb8568edfd8833142fa7ec7e373381469ab01e6d91b196811546488bf822cfd2082b7b0e3f19adec1888f088ef256b13c7e4d649a89f0f605b6d00241272936d866d552b442e162fd81012124e1eebe715050b10a7937fa30be3ec77e8cb00abfeb503b55254a6558b0d156f884259c5991e51f96c6f0348a69851f685664c03a21c284361c724959ecdf7482ea152d4cb0ce7202a4e704a83f79b94eb7e7a5ab1f06b28f3939edd845c0f2107786eaae28769c73ba172303a0ec445d5e1dade30a8cb0cf23eb96d6d45fd483466557051cfa9b1584ab4de8d021dd0ac9d9628971537ab6e0cb365163bb2dab2c39bb41fe6546a8af8238e174efffe84eb3f867db83cae02498fffacd4e58f57c7e89745ccb8384be0dc7decafef95333f144289e22cfc296ebeb5730f84e67a5c54b7ef901facf8e00892d53ae304906b1576949bc67940d4e697f0b247c8e2777420d20fc02384f77cc5b93b7b2700e4a7b56efaa97935d9c00d86f9dc868e140d6e61d5780bc4fa8cd1a667b4fe7397ddd8e5095486eda0e3d575da8ac3e746dcd0f93baa989a23922b60ceb4e5b89b1a432cf6a95761a26fd07853c93e79cc3df8d21466ca4aa2414feef2af4704abc721c8bb5d344b6b78ef3df46e309027b1023388d30fed8893a5b3742c1cd3cff33f547ba0388d730fc0e6fa47af4d57c344374de6565bbaedf3b170db085dadc8020fb3c8aa8beb79aed5a654b0e04a8d876af49d6331ce35dc659b5d9ba64ac88555e51bce860578e8f6eb2f017a1e39c2bd62c9f3fdf227f6810d652bb5d17edfbdb50dd5f12a03dbab4fb529c4260893f501f19b4962464690825476d89c79f23545e074909ddce835b0697a02c0b8ddd5f1180f6e6d783f5b2eae +ss = 83097ce354ff281639797899cf52c106c4bd2c9091c94b7f7ed66c5c53e47012 + +seedA = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b0 +seedS = 4f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +z = 6250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +pkey = 5847166742603175f18c31089a31643a7d0cc6cdefe82dfa2d27b4efc9ef93ea9c6e863ad31e8c1b156fd6f02eac26a4b2a94055ea7e6f533cf04623c7fe294872aed1a3f81c548acdd91a7f87960c5bf340a0b3ce4c94d7e29e853b6b8f7aba0a3417a6b1c830bdaf205b28914935e2d85513481aa5a10d685a4613610ec2d17ef0926cd773659fdfc25c77708003dbdecc84d4e18e264cb160f88955accc1f9c90e086ddea075b345c8f1e2c385930dde7f59083263cd791146d8c13c6799dd4eb1f7e350a03fadacfc6b07bf200812088d304e4849c80a8c34597c3840ab45c6217eb448d1d14e8508511ffa4ba3f61c66f448ad40c546872a2c7713a74c5b556024b551d54da157c895d26e0a9d9b4da67bf1cb8a2b19fe12f873a5b3cdfcdadd09d10bcfce47316df3444e229e563f96c2bf3251fab1dca94ce56d7c81940d86555a977e3c8d2cfd03d7a79c0c0a245a52a788a5fa7cd49f8203e8b6823e22a079f0717798fba5a824aa1cc02eff7c6504458eccfcdcea9b4b191a1640fd150395bc802b540e9446ea8366d12d69a9e4f7b673400004b38a557d81032b404b3072a099169b9a843a9ee09097dbc351478cebc6b6669777b159f5d8e52d3eb071e7adb8dba60819008335e7abeda88b7f5ab46d89f49daea2a5ca8acb078dac6c30630db759c4ce2bed3ed0a38b77dcccc4c4c8d0b11b3b2675ca21bc7f2fee174737e93a971dd3a71fc79ff8aea31109ed8eb0f027e0ed3268af0aa9862cdbe350500f6581cf6dd725723cb89408c1559ddfec3bac8a6ccfbd2e680df503a41b4fc701e8788a2f4b0839b81445e98a5c3c63fb1df6de5ea4775942595991cff37c7e80303e96c36d71f7894ca7202b3ce516d74aefbe55d2fda50598040c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c244151 +skey = fe1f0001e0fffffffffeffffffffff01100001000000e0ff00000000f0ff000000feeffffe1f00feeffffe0f0001e0fffeefff00e0ff01e0ffff1f00fe1f00fe0f0000100001e0ff01e0ff001000000000000000000000fe1f00fe1f00001000fe1f00ffffff00f0ff010000ff1f0000e0ffffefffff0f00ff0f00feffffffefffffefff011000ff0f00ff1f00000000ff0f00001000ff1f00feeffffe1f0000100000e0ffff0f00ff1f0000e0fffeeffffeffff001000000000000000ff0f00feefff000000fe1f00fe1f0001f0ffffefffffffff01f0ff00100000f0ffffeffffe1f0000f0ff01e0ffff1f0001100001f0ff010000ff1f0000e0ffff1f0000f0ff01e0ffffffffff1f00000000feeffffe0f0001e0ff01f0fffe1f0000000001f0ff00000000e0ff00000001e0ffff1f00011000ff0f00ff0f00ffefff00000000000000f0ffff1f00ff0f00001000000000ffefffffffff000000feefff01f0ffff0f00ffffff01f0fffeffffffefff011000011000011000fe1f00ffffff01e0ff00e0ff000000fe0f00fe1f00ff0f00ffffffff0f00fe0f0001e0fffeefffff0f0000e0ff00000001e0fffeefff01e0fffeefffff1f0000e0ff00e0fffeefff010000fe1f00010000fe1f00000000feefff00e0ffff1f00ffffff00f0ffffefffff0f00fe0f00001000000000ffeffffe1f00ffefff000000fe0f00ff1f0001f0ff001000ffffff000000000000ff0f00feefffffffff00e0ff011000ffffffffffff01e0ff01f0ffff1f0000f0ffff0f0000e0ff00f0ff01f0ff011000ff1f0001100000f0ffff1f00011000011000ff0f00ffefff00e0ffff1f00010000ff1f0000e0ff00e0ff001000010000feefffff1f00011000fffffffe1f00ff0f0000e0ff01e0ff01000001e0ff011000ff0f0001e0ff000000001000ffefff00100000f0ffffeffffffffffffffffeeffffeffff01f0ff00f0ff01f0ff01e0fffeefffffefffffffff00e0fffeefff01e0ffff1f00ff0f0001f0ff00e0ff01f0ff00f0fffefffffeefffffffff011000010000ff1f0001000001f0ff01f0ff5847166742603175f18c31089a31643a7d0cc6cdefe82dfa2d27b4efc9ef93ea9c6e863ad31e8c1b156fd6f02eac26a4b2a94055ea7e6f533cf04623c7fe294872aed1a3f81c548acdd91a7f87960c5bf340a0b3ce4c94d7e29e853b6b8f7aba0a3417a6b1c830bdaf205b28914935e2d85513481aa5a10d685a4613610ec2d17ef0926cd773659fdfc25c77708003dbdecc84d4e18e264cb160f88955accc1f9c90e086ddea075b345c8f1e2c385930dde7f59083263cd791146d8c13c6799dd4eb1f7e350a03fadacfc6b07bf200812088d304e4849c80a8c34597c3840ab45c6217eb448d1d14e8508511ffa4ba3f61c66f448ad40c546872a2c7713a74c5b556024b551d54da157c895d26e0a9d9b4da67bf1cb8a2b19fe12f873a5b3cdfcdadd09d10bcfce47316df3444e229e563f96c2bf3251fab1dca94ce56d7c81940d86555a977e3c8d2cfd03d7a79c0c0a245a52a788a5fa7cd49f8203e8b6823e22a079f0717798fba5a824aa1cc02eff7c6504458eccfcdcea9b4b191a1640fd150395bc802b540e9446ea8366d12d69a9e4f7b673400004b38a557d81032b404b3072a099169b9a843a9ee09097dbc351478cebc6b6669777b159f5d8e52d3eb071e7adb8dba60819008335e7abeda88b7f5ab46d89f49daea2a5ca8acb078dac6c30630db759c4ce2bed3ed0a38b77dcccc4c4c8d0b11b3b2675ca21bc7f2fee174737e93a971dd3a71fc79ff8aea31109ed8eb0f027e0ed3268af0aa9862cdbe350500f6581cf6dd725723cb89408c1559ddfec3bac8a6ccfbd2e680df503a41b4fc701e8788a2f4b0839b81445e98a5c3c63fb1df6de5ea4775942595991cff37c7e80303e96c36d71f7894ca7202b3ce516d74aefbe55d2fda50598040c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c2441518d463642c7b99c9e75bfd43c297a6345a40cf08639596f4dc5f2d5a03bf4ec8a6250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +m = 8c98c561cccbc69c5348ad70668bc76d3c0ead29f0025beb4359f9be7ce441d4 +ctxt = 999b4f6913a5a3819c359efecaa8abb26c5ade6c89369427681734c88981e91b9b485aad80bf1352a77887b2a626a986adb7a36f1a88319b79fd54c5f238440fe0f9d4d10291bb027814eb495105f53438af06ef6983c9cb3d48346f38fc5e7d7fafd364cef2d40db6d213bca442603f78ba69a4ed68f63f30574fc9e8fa151c79d1e7477e27b9a7558bc7e27fa53e88ce336c91d31d211b495e5c5d2c51494bafb06029e127872053af28da2c0a73184993cd519a27e270e47115fbed8349b23ac7097b1fffb12beadbb578cd615bdd61152bd83b564d05f3307bab4a2b2c49153b25fa63f0f68aec70480a914d2de2efb85225a14ee44fc5215573b3d9b4b1049f4383d2a04714ff228701ce72d82868f3561d44051a6f5e077192596316f0ab3fc33eaece488c8a6e968a3930f09b90ce8b822d04792280ed73e824429585efb0751e1c89e32fab09f6363da14dbeff7fe84603a7839de79d7db3f91c845e847a0c976b6e5c16c8404fab7bd98e8aca31c810d8e67507c79bc7af0c604e56b699162767fea613e78324ecf0e38fc9eb8d30450584b5b15264121dee5fd1b9e6361718a373d8833ed3d2c0f5cbd2d833f2ad6fe9b18f42ded6c79f968c9c05380fd8bbf178743fb008b76f685141737158e15a07304cad94dd2448d1aaabd2d241cfd8c62886d4de43c4a8ee2498cf6883dce4df8c6ae2cd5f57956fee3cc227d9676c964b05f72860eb71289306e6978d60ddc672f70a1c9efeb24a57cce379657413fce5cb483d95e5ff6afa9ff8e76f82b12c265b53eee45fefeaae9503e82c8efb92b6f84f218e25f7cd39cb96dd2201ce9352b2cc841f613fa4bb013e698a2f3e85a8f2b648e6c07dda8c2760521d62151299159cfdf8bc70ab72c32a5b0858780141925753880cbbc91398f7ba9aeb01626450387a5734dacbbd05f8a35e1e84cfae4e4646e8e3c55e0d5acc291372451e1f07acf946bbb0343e7c2b12006332ae6db77a0e6be1c64ebaef3f014b70198763374bcdb7be06db4828e3 +ss = c32e32910d05b7effebc2a0637ed89ecef37f2da642198ad245b54bdf2d1bcee + +seedA = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d +seedS = 1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +z = 35d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +pkey = 74b0f2196186abf00a68ab241052ee6bf4e97d092a10f21ac78a03091dcb1d3168788024c8a20df89d6ec8527289f8ddc92a934d14361a476634ed1175f9450bb5512313f624dd593b8c687ce4fa5153c21d2d62efaaa7d9aa18ea0eec2339e0c17b7e9acc776954a868522292f62c44387c72e29d3857801c875ab1d0fe3833ee25d2d765aa9f9080a17c5cc816a308ed289b791ca22f7ae51946860980988bc73d49ab573c7f4262a8ae9798c61cd45ca2cab2c080c7bc9a127565a934fcf9ff8a3072a516895c224fdd97169d6b110f4c4b2cb99728cd7cb7ae17729eefa726d2d495050ad3a2e976ecbe6137a75d3f4ae0eab3f4e7a61e9205a6f18c09122e51eb10fa7c4a0d2a3d600f92f061d0875c0592f661b4759e3408ee1a83a762849424328f2cad8ff6f217fe6a496c89a29f0468f71688c977c92f17aedc2f111d1af0a224a3f2f2aedf4277250901d65b3616876695844ded72548e0361d37bdb96c5d1f686fd76d34355e6b9ae05a7af308b16236573badd6308facfec8b3feafe5011e1fc8e54c50f89d8f968c842e9c82b46b63de644c66b75bed61981351a648b814ae1acf3f100192724952b23c5ee82048412d4f33d3704d5e8410e19b7158da6517b16eb54954e5fc55d22e3a7ec1055cc1d24058c944b9f676487963a19e9895f87a8de1c35ac4b42579aa6e55516dfb7d8a9096e1a53c32476fe2f3f75f9599f0c2b6901a026401f3ba601bd2a6d1bc509376a5f70a9da996d03bf934c0bc0b632c830f3446e3af74f6cc8da8d1a6fc36b4a2fedb2d28d03f9787177fa18bdd9e913eb8e8cd267925653ab9b201b378dcf19e3cc6fb849722c8ddfff397cee63f709f2ecfe69bc45fcb8cd09ce2be8a94d03eadf5cbc29a55f5031f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb +skey = 01e0fffeffff00e0ffffefffff0f0001e0fffe1f0000100000000001f0ff00f0ff00e0ff000000ff0f00fe0f0000f0ff00e0ff01e0ffff1f00feffff01100001e0ff01e0ff010000ff1f00001000fffffffeeffffeffff001000fe0f00010000fffffffe0f0001100000e0ff011000ff0f0001100000e0ff01e0fffeffff000000feefff011000011000010000001000feffff01f0ff00f0ffffefffffefff01100001e0ff011000fe0f0001f0fffe0f00ff1f00011000fe0f00000000ffefff01e0ff00e0ff01e0fffffffffefffffeefff00f0ffff1f00ffefffff1f0001e0fffe0f00fe0f00feefff001000ffeffffe1f0001e0ff000000011000fe0f00ff1f00feefff00f0fffefffffe0f00ff1f0000f0fffe1f0000f0ffff0f00ff0f0001e0fffe0f00ff1f00000000feefff011000fe1f00ffffff00e0ffffefffff0f00ff0f00000000ffffff01100000e0fffeeffffe1f00001000fe1f00001000fe0f00ff1f00ffefff00e0ff010000feffffff0f00ff0f00fe0f0001f0fffeeffffe1f0001e0ff011000000000001000fe1f00ffefff01f0ff01000001f0ff00100000e0ffffffff01f0ff001000010000001000feefff001000ff0f00000000fe0f00fefffffeefff011000fefffffe0f0000f0ffff1f0000e0ffff1f00fe1f00fe0f00fe0f00000000feefffffffff00000000f0ffffefff011000ff0f0001f0ff00e0ff01f0fffeefff01f0fffeeffffe0f0001e0ff00e0fffefffffeeffffe0f00001000feffffff1f0001f0fffeeffffe1f0001e0ff010000000000fe0f00ff1f00010000ffffff01000001f0fffeffff01f0ffff0f00001000feffff00000000e0ff01f0ff001000fe0f00000000feffffffefff011000ffffffff0f0000000001f0fffe1f0001f0ff00000000e0ff00000000e0ff00100000e0fffffffffe1f00feffff01000001f0ffff0f0000e0ffff0f0001e0ff00f0fffe1f00ffefffffefffff1f0001f0fffe0f00011000ffffff01f0ff011000fe1f00011000ffeffffe1f00fe0f00feefff011000feefff01f0ffffefffff1f00ff1f0001000074b0f2196186abf00a68ab241052ee6bf4e97d092a10f21ac78a03091dcb1d3168788024c8a20df89d6ec8527289f8ddc92a934d14361a476634ed1175f9450bb5512313f624dd593b8c687ce4fa5153c21d2d62efaaa7d9aa18ea0eec2339e0c17b7e9acc776954a868522292f62c44387c72e29d3857801c875ab1d0fe3833ee25d2d765aa9f9080a17c5cc816a308ed289b791ca22f7ae51946860980988bc73d49ab573c7f4262a8ae9798c61cd45ca2cab2c080c7bc9a127565a934fcf9ff8a3072a516895c224fdd97169d6b110f4c4b2cb99728cd7cb7ae17729eefa726d2d495050ad3a2e976ecbe6137a75d3f4ae0eab3f4e7a61e9205a6f18c09122e51eb10fa7c4a0d2a3d600f92f061d0875c0592f661b4759e3408ee1a83a762849424328f2cad8ff6f217fe6a496c89a29f0468f71688c977c92f17aedc2f111d1af0a224a3f2f2aedf4277250901d65b3616876695844ded72548e0361d37bdb96c5d1f686fd76d34355e6b9ae05a7af308b16236573badd6308facfec8b3feafe5011e1fc8e54c50f89d8f968c842e9c82b46b63de644c66b75bed61981351a648b814ae1acf3f100192724952b23c5ee82048412d4f33d3704d5e8410e19b7158da6517b16eb54954e5fc55d22e3a7ec1055cc1d24058c944b9f676487963a19e9895f87a8de1c35ac4b42579aa6e55516dfb7d8a9096e1a53c32476fe2f3f75f9599f0c2b6901a026401f3ba601bd2a6d1bc509376a5f70a9da996d03bf934c0bc0b632c830f3446e3af74f6cc8da8d1a6fc36b4a2fedb2d28d03f9787177fa18bdd9e913eb8e8cd267925653ab9b201b378dcf19e3cc6fb849722c8ddfff397cee63f709f2ecfe69bc45fcb8cd09ce2be8a94d03eadf5cbc29a55f5031f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb4145309e40cd9d7881b529d068c506bf4686a4f2003d96aba4d59fc2dc9e227c35d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +m = b6516c5e84593009c94a5d78083b8b29387daf7391dd6acebacc8d4249702840 +ctxt = 28cfe72e5f0f50ccb936d10e7c411539ddd6c7c9f4bca821473af1e25988814430ffe5e42560501c0d80db117d97d76a2b17c8cf03df7fbc83c9a06fa41a13726706076c5dc78bb4771fa324e48320b3965e5009158739bc240177aa186b79acc8dc60dfe225c450d9970e8235308021fcbd26908f0e7f45c0a3eb533a5fe457cb150b6d7e0698e752253e3e7073bf53f8da39b81cc8c6e20718081997109b20a2027fa5a7146ac1dc8687789950e861c6114ed1777b348bf7c21bbb93be489f537a3dd328e50a7ceceb9520798c09168047bf9ffa5c473a92dd0c424c32ae89b17cc19ad014b9e4fbbeac1455a50e8708e7927956922804325eda191ac9ae0c543a607057cde73a3d3fdb3e56a622b0f311c6d58d862a2bd682d5dd529322fd201144ced57b8af03223c3cae30f550a7230372e2e8f5b94784f9a1a0c36efb48cd898fbb1f8af6d4897fc01af5ccc7c1478cecfc04e37d8226a00c3193e3aae909c4c1b6436a39a289120a93f063f105ca1a25399796bf94b5da46b2722796392346e3876c3b348c2f84e9ce18013a82cc7cb9de49e5c2eb452922b94a95eaac498bdcf1364830a17eaf2be54536c653510247f03002a5c5b00822c91342845af81c2d9609f1a4fbb26822cfcfe119590454781f9cbe56299b7f305585ccb831477d45a21222c2b6294551c7112d730d551b7cd93fd9b89a3a824a978a035b273f146b92625848255fe4fe51e1e1bf6f16078969d47bcd87e340270a9407a98e95b9d896a281f3c961462f7b6d48e90b380c99a4e3daf9de1786abb707795ac6191a152d842726508d1f8041b054efec88d8e03dbc4ea53b097fc4251353bdd545bd2c668d5e04640bc80cc28a92bbda1306e80547249a4fb4bd145948ed1aef8ec7560721f8acd448276416d025aaad983057e03cd1eacbc147400daeab1b1c2c84b9c6e9267fdc75fb03e2fa577cecb2ff3a34a94bcef41981456a41f6c23a2d76b7b7f2b21dcaea23400421837a0adba60180c0b39e7e09a0ead891dafb3 +ss = c6fb9da90ef1b715f6d2eb13425214794f05799c8bef0cbc232a82f6a6d9e747 + +seedA = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c238 +seedS = 6590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +z = 8d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +pkey = e28f20390581c62dd807a7f300a5e705444d8843f34f65a33fb2b9998b7c5ce35b955ed0249fd41e0063e55da4537823c1b3f1e7e95c32cd6b788dfda350e1440a6e0c00c9f7890337598b7a28d6928c9a9d24968f4c3d919ee3ac356614496143ec896786959661062da860c8c341992df700c9d6072fbbed558986bcf15867340f4ba8b0078eb56677c1d0a90f3b05f1c2ea3f2c0a49258a7da342cd81dc20f85cf3664b5b0cc2d874b701e91cec0859ce10071fc9c5a86a4eec2726335fc13b432b3bca897bbef0f7f1a0b5b5404e8313c00492b1aa7328613a7d8bffa68acd0865c02b6a334ae7e2cb1b10075f79b2ddc4fe0fafeb5833d5335fe6b38ef353e2ae9d01fc476e935248b7550ad8835835d4b599ae144b6e274a775efdc7fbdb5daa2cac4129ace860c74847357b7a1e902469efb3335edab7b31542b23c9768301be2db23dcba700156e3bc6a79dd1d1e2c74efe5471e1a463d6badb78e4407f17868fdd311ece2487b3c82b75bb3d4928d06a512a55b892caaf47f232d4d99a6968391744d7bfbe5b2e9b8d1c36d00e1febdb38835101e832e89f2e95c57f57cb7acc4a20cb2be72dee4aad33d1b4c1ca5cf47508db6b406a1fd9e4ac0e0d34c402d3209223db3dac7f65445f4ff0fe374da67dbb9ae7fda59231bd8396824505adcdca3f8305f300b54d823cf59b295f08f9f92a7c46008465cc0ccced38e4e7ccb8c206564342612affe5a415d0f5639fda5d727978895e5c94374aff17cbbe81df1ca4c0055632a1c4f1b2be35ce07886af798c06b53e7d0cc40879055328aef177fb74c6c787a80ffffd19ec360d2d50f20b684ea24e31494bdac21dc4a8d7cbff780a02e882622d5f49f4d8dfabed5e4fb39eab1c7a142bf144a0daa6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec6 +skey = 01000001000000100001100000e0ffff0f0001e0ff000000feefff010000feefff00f0ff00000001000001e0ff01e0ff00100001f0ff00100000f0ff01e0ffff1f00ff1f00fe1f00feffff00000001100000e0ff01f0ffff0f00011000001000fe1f00fe0f00feffffff1f0001e0ff01100001f0ff011000feefff00100000e0ff01f0ff00f0ff01e0fffe1f00ffefffff0f00feffff00f0ff01f0ff00f0ff011000feffff010000ff0f0001000001f0ffff1f00ffeffffffffffefffffeefffff0f00ff0f0001e0ffffeffffe0f0001f0ff01e0fffeeffffeeffffeffffff1f00ff0f00001000fefffffe0f00ffeffffffffffe0f00ffffff00f0ff01e0fffeffff01f0fffefffffeefffff0f00feefff001000ffefffff0f0001000001e0fffeffff00f0ff000000feefffffefff01f0fffe1f00001000fe0f00feffff01e0ff00e0ff00100001f0ff00f0fffeffff001000ffefffff1f00ff0f00001000fefffffeffffffffffffeffffefffffe0f00fe1f00010000feffff01f0ffff0f0000e0ff011000001000001000011000feeffffeffff00e0ffff1f00011000011000fefffffffffffeefff011000001000011000ff0f0000e0ff001000ffeffffe0f00ff0f0001f0ff00000000f0ff01100000e0fffe0f00ff1f00001000ffefff000000ff0f0000e0ff00e0ff001000fe0f0000e0ffffffff010000001000ff0f00fe1f00ffffffff0f00fe1f00001000ffefffff0f0001000001f0ff01100001f0ff00000001100001e0fffeefffffeffffe1f00feffff00000000f0ffffffffffeffffeffff010000ff0f00ff0f0001f0ffff0f00feeffffe1f00010000fffffffeeffffe1f00fe1f00ffeffffe1f00feefffffffffff0f00ffefff01e0ff00000000e0ff01f0fffe1f0000e0ffff1f00fe1f00ffffff01e0fffeefff010000ff0f00ffefff00e0fffefffffe0f00ff0f00ffefff000000011000fe1f0001f0ff01e0ffffeffffe1f0000e0ff011000ff0f0001f0fffe1f00feffff001000ff1f00fe0f0000e0ff00100001100000f0ff00e0ff010000feeffffeefff001000e28f20390581c62dd807a7f300a5e705444d8843f34f65a33fb2b9998b7c5ce35b955ed0249fd41e0063e55da4537823c1b3f1e7e95c32cd6b788dfda350e1440a6e0c00c9f7890337598b7a28d6928c9a9d24968f4c3d919ee3ac356614496143ec896786959661062da860c8c341992df700c9d6072fbbed558986bcf15867340f4ba8b0078eb56677c1d0a90f3b05f1c2ea3f2c0a49258a7da342cd81dc20f85cf3664b5b0cc2d874b701e91cec0859ce10071fc9c5a86a4eec2726335fc13b432b3bca897bbef0f7f1a0b5b5404e8313c00492b1aa7328613a7d8bffa68acd0865c02b6a334ae7e2cb1b10075f79b2ddc4fe0fafeb5833d5335fe6b38ef353e2ae9d01fc476e935248b7550ad8835835d4b599ae144b6e274a775efdc7fbdb5daa2cac4129ace860c74847357b7a1e902469efb3335edab7b31542b23c9768301be2db23dcba700156e3bc6a79dd1d1e2c74efe5471e1a463d6badb78e4407f17868fdd311ece2487b3c82b75bb3d4928d06a512a55b892caaf47f232d4d99a6968391744d7bfbe5b2e9b8d1c36d00e1febdb38835101e832e89f2e95c57f57cb7acc4a20cb2be72dee4aad33d1b4c1ca5cf47508db6b406a1fd9e4ac0e0d34c402d3209223db3dac7f65445f4ff0fe374da67dbb9ae7fda59231bd8396824505adcdca3f8305f300b54d823cf59b295f08f9f92a7c46008465cc0ccced38e4e7ccb8c206564342612affe5a415d0f5639fda5d727978895e5c94374aff17cbbe81df1ca4c0055632a1c4f1b2be35ce07886af798c06b53e7d0cc40879055328aef177fb74c6c787a80ffffd19ec360d2d50f20b684ea24e31494bdac21dc4a8d7cbff780a02e882622d5f49f4d8dfabed5e4fb39eab1c7a142bf144a0daa6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec633b3cb6c6d75312418e77f6f412ec6583dcc8b327f0dbe29a40343d6ce41362f8d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +m = 792fb566b564d99f8c53a7d23b47eccaec0e1e22e8a8ecd40614f028174f81f8 +ctxt = 6fc85802834b96d3c410e3bc310f4a57c3b15018e789e1c8c79ddef8aa60f808572002880e5a2ce5356be4e2b98e4bf19cc7983c9c5a678dfb18fdd7359019c293f37ffa9856f530e5919471dfadf6a13fdeca893038d8359937470e0935ba64639aab9712b20d630164ab5a663ed0fee0caa3263ca300d0cfbee25b3f1ef08611bb5279b6a196274b63d49f2afe1901e348e6a06b4d156e6b8ffb0e9160dc38d651bec11cc00f1a5c1af015154870fd8002d0f4b08c2a48ac2630d8ce85c05fb44982614a1073db26f589ef0d923ebcd53aecebf856914534b4da3ffb5e8b6ded61b83b0154edb04a4847a805562ec10c15c4878690aa6207df1eadbefe121447431980d8fb2299a91483b7f854fff2f41ba0ba79790948e29c33ba95ca5d35f79c06da6264f3fd4eb09c49b4d4d4ada156cd83dba466602c89d388b13a75983bfb33224c443c81841fef94c6f6759b8572475f1206d61a34e671883450c383ec61a3c293c668c35e36a7f408f4aa2150e0118908879fd612da867e4d1237798509a134ae58203debe525dbbe985b05d62a4e005b2323874b791a3ad343d0e96aaa29b1c755588271283621371f9b834ce8c9883bc7a2efecd262c5340a3544919b0d55f551e6abaff7617564e87cf6c6ee483b515e1b59132a45669bd33bb77b8617e52d18732fea87d92cba957a12499c8b28ebb37ee38f011b4047fa517ff569c6f53365d220942f5ffdfbf23af60bfed0892b28257fc486ed2200bfab51866e65adf869837f53b653531bb6f440706a6f421ca0b6d6db3d49a708dd335dc1470f02231da45e40c8a92d81085dddc988b540545a788e3eaf5c1351e6586663e6ab8f7ecbcb069c385100a097e9a7fbb28492bbac7196233de51f8c61a4ad31524106411ed9743d21dfd8f4564b407e35cdf7d52fc71fdcf14d92787c82c6b96bd9b3044beea6bc52938daa39014d09561dbddfdf800b61b639a6ba11c56c0cfa7414f7aded2c17dc6a6736acf1e54ab6731f2c61c8408f75d0151d31f6d1 +ss = 41993d7f297c693001917f6c916216d6a9edd57d70757ac8c99aad06fdc4ea27 + +seedA = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3 +seedS = b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +z = ec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +pkey = 9518381b600f7535632756107237768fc555dc76a7852227d17b2da8b0ffc8892e1900e586e47298f8e57859b1c029276efde58686184d8f7e1b1b8b7e6c55afdbc591040888821f9868ca1f2445a1274f63235be4503f4624839a6e3ecaedf00a48917cbba3fe621473f15cba74f54a2c95c26c8bbdcce391619a66c5377819ca62a9c6f7f3581b9ff1b2e39904a86ad3f6acdb6eb900aadfef04b7de120750e76afa4199025491d031cbd9bc7728178875cacffab5fc0c7f0b26aea7f8a569db8d7beefbedd94c43c73fb230e59131506d10b1208b930040777d6bceea3941c27f78cef7ec25e37d8d3cea44da6d294c1affabad002a4e82748e9f5a307675aa285f834fd3f53e4f1eb3dc1f3aadc914ebde08a2cbe9dd5b20b4d88dcca04e0477eda205cb5e19d592e6445aeffbc2b46c4fe28688bd8fa18ce67177cbc8948517d07b0f93b7cfd1f13666f667bc51003647d8d975a6be9f45920bf822032be8d7c502ecbc9ec0af998d8813a4fb9a4430cfe123e2f8592a35a6221ed32866aaf937eaa34af11877174a440b397969eb3752b2e8819d2ee2c2b7ae96e3dcd1bfa7d1211a011a4a4e6ec13f1988dc5772860fc17af525e39cbef6c34f8fd356a7b748db7d0c63281c4adb2a45f7b4e6b9187cb447d534981680e5b6203a91ade092495e6133aba3a735ca7377ea99ac6c4660abefded0a0e2879ed4df11597294219a9dc68e571170af2fa90a9ff34b46ff3f85d187372e3024f2a897bc754046163ed10008869130d746c21b0b80ded97842a636a572167f5cb235869d78adfce2882ed82f349a5353dd1b58587530ef2acf5f703cfbe889ca1c083f36a0143b225d21de71d3542d0801928980e253f7331d41d1f0adfd1abdca79b67866517bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f8 +skey = 01f0ffffeffffefffffe1f0001000000f0ff00f0ffff1f00feefffff0f00fe1f00fe0f00ff0f00ff0f00fe0f0000e0ff01100001e0ff00e0ff00e0ff001000fe0f0001e0ff01f0fffeffffff0f00fe0f00fe1f00ffeffffeffff01e0ffffeffffe1f00fe1f00fe0f00010000ff0f00ffffffff1f00011000ffefff011000ffefff00e0fffeffff010000ffffff01e0fffe1f00feefff01e0ff000000fe0f0000f0ff00e0fffeeffffeefff00f0fffe1f00feffffffefff010000ff0f0001100001e0fffe0f00feffffff1f00ffeffffeffff00100000f0fffeffff00e0ffff1f0001e0ff00f0ff000000ff1f00011000ff0f00feffffffffff00e0ff010000ffefffff0f00fe1f0001e0ff01000000e0ffffffff011000010000010000ffefff01e0fffeefffffffffffefffffefff01f0ffffffff01e0ffff0f0000e0ff00000000e0ff010000feefff011000ff0f0000e0fffe1f00001000fe0f00fe0f0000e0ff011000feeffffeffffffffff00e0ff010000000000010000ffffff011000ffffff001000001000feefff00f0ff00000001f0ffffefff00e0fffeffff01e0ff00f0ff01f0ffff1f0000000000e0ff00f0ff011000feffff00000001000001f0ff00100001000001f0fffffffffe1f00ff1f0000e0ff00f0fffeefff011000fe0f00ff0f0001e0ffff0f00ffefff00e0ffffefff00f0ff00100000000001f0ff010000010000fe0f00fe0f00feffff000000ffefff01f0ff011000fe1f00001000ffefff001000ffffff01100000e0ff010000feffff010000010000fe1f00ffffff01f0ffff0f00ffeffffeefff011000ff0f00fe0f0000100000f0ff00100000e0ff00f0fffe1f0001000001000000000001e0ffffffff00f0ffff0f0001f0ffff0f0001e0ffffffff00e0fffe0f00ffeffffeefff00100000e0ffffefff011000ffffff01e0ffff1f00001000001000001000feefffffeffffefffffefffffeeffffffffffefffffeefffff1f0001e0ff01f0ffff0f0000e0ffffeffffe0f0000f0ff00f0fffeffff000000001000feefffffeffffe0f00feefff00f0ff9518381b600f7535632756107237768fc555dc76a7852227d17b2da8b0ffc8892e1900e586e47298f8e57859b1c029276efde58686184d8f7e1b1b8b7e6c55afdbc591040888821f9868ca1f2445a1274f63235be4503f4624839a6e3ecaedf00a48917cbba3fe621473f15cba74f54a2c95c26c8bbdcce391619a66c5377819ca62a9c6f7f3581b9ff1b2e39904a86ad3f6acdb6eb900aadfef04b7de120750e76afa4199025491d031cbd9bc7728178875cacffab5fc0c7f0b26aea7f8a569db8d7beefbedd94c43c73fb230e59131506d10b1208b930040777d6bceea3941c27f78cef7ec25e37d8d3cea44da6d294c1affabad002a4e82748e9f5a307675aa285f834fd3f53e4f1eb3dc1f3aadc914ebde08a2cbe9dd5b20b4d88dcca04e0477eda205cb5e19d592e6445aeffbc2b46c4fe28688bd8fa18ce67177cbc8948517d07b0f93b7cfd1f13666f667bc51003647d8d975a6be9f45920bf822032be8d7c502ecbc9ec0af998d8813a4fb9a4430cfe123e2f8592a35a6221ed32866aaf937eaa34af11877174a440b397969eb3752b2e8819d2ee2c2b7ae96e3dcd1bfa7d1211a011a4a4e6ec13f1988dc5772860fc17af525e39cbef6c34f8fd356a7b748db7d0c63281c4adb2a45f7b4e6b9187cb447d534981680e5b6203a91ade092495e6133aba3a735ca7377ea99ac6c4660abefded0a0e2879ed4df11597294219a9dc68e571170af2fa90a9ff34b46ff3f85d187372e3024f2a897bc754046163ed10008869130d746c21b0b80ded97842a636a572167f5cb235869d78adfce2882ed82f349a5353dd1b58587530ef2acf5f703cfbe889ca1c083f36a0143b225d21de71d3542d0801928980e253f7331d41d1f0adfd1abdca79b67866517bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f8201fd4fc53ed8f7828ca74534c393970c6f0715f4fcb4d8e61612840496ef042ec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +m = 78fb114bac90a67e6f3a0c5e736b0f88e47999b225b290dca13187ccfb5db0c3 +ctxt = 99a1f59092fb002052a05db7e69a5c24738d161ba577d76d036ed453b4e2b80c5bbd66b735c5bb1e7ce809794b9d025248425f3afe64a07a26710c7d8146283f99afef4763ae1233b5824e5078fb71a29c6e0cdd1624f1b89874ebff3a2190de769f94e0de2f522437a7295c23d8e9304a9e8383db975656214e372d459709646c53979fc0d47089a1109f2405ee3b98124b8df521b1a2445b27e9947bf1d583ee377fafdf2988d24e44c6d29464ceb7dbb30bc3b9f563f5f46d73ea33b1d15f18617a3a62f1dbb7b3e67981927424f971588daecbdf9f42d0364eee1318dc67d3571b4a657578774ad30415e073704a88dd369cf7693641001abb69d2ee57a8504002fafaf4ff583273ef68744067ad2a1cae05de8a8e019180f4028ab5b226a3d9b982471bcff867cb10ff18d0abff40f879652420e6d0ab1f344e1736457d769740ec0673f9bbb513a220cfdfa36af903b62551d574a84e8df815cc56e2a4d89da2a258cc917b015becde9076938ae48be7352b2899ffa89e87b4c037952e442d06aed56e2003cea3468d9bf6c0a900fc02cd6140655c61bd9e6ca37e01743d99b11bd9bc613e948de0ad2bd992b627be26fac8fcbf7d1a58bdea15e229633fb4810272d1443d4b2ff475759a3df429ced952912d17273f42580560892fbcb43de401f7511ce6605983e4fc4ba3f01dd63c12f146236ea60d4eff5032caced4002abd31c15254c1426534987226ca013716f1e15300c6ffe0b6b472b678b2089b4026f9bfde334af06dd34aa6beff2fe39df23f7b5d0e5b51c9bc341a5543711a7ed716a422ca4cafe63bb53295f9be3523568c0ca2d03f84f9421e7ff3bc7bbf13dbef14cf1cbd36631bb522347ccc9797d6b6dd068b628858c2bff7466d83aee7b69553b446be44f0ce276e186c9780a9d54dbb0ce94c60fbd8189e28d8654f6df55da41d32d36e3fb99f9841bbbed1c4c242deba1e448105785f7d71f546a4d3b3043d499cf8e6a873634610a346c4f77256cc34c3744a7e38d1bb7b82 +ss = 2f3d758a289877b7eca250926ba08bf73e6ffed6b705a86524c04611beb24951 + +seedA = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d6564501 +seedS = 76eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +z = 74f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +pkey = 2c6a763c555234c4427aa5e7e86f81bed8634d5875182baad6f5f73d0ff193aae29eb3622a4742d4eaac324904d7ae1c6c822d66880aab496b1016387d216a002347adc92133e4c7bc080a06dc64c53e2f77c318e391fcd85646460d85300f782fca1c254952d3a11562562239d14766fbcb701e130bbbb19e61b0f91c7ca8364dc82183e6b4dfc026c4ef04e8a1fd66303478335ac997f6261dc5a66e60dfa0d4180b6e2c63c561b1975e56ca4ddb04f4e3c90fe8cd12bdfc5ccd0ce02279f3dde5efc36e364b9cce03236179f0745906de30132e90979fa37110d0aa9dba53f426f033738475e801f7c50571943c9670fbdae4cba40df6648b181d916865019692722c7920ed9c9c75be3439b99e09b0044d744b7e05209dd91c654aa7ff2227bb3ce21dfa2e92b68df8ccabeada437b37c6444dc605c8e678e301c416fc6b0eac15d5afc5471a44af7bd8f50d0769033933d507ccb88a552d0f863d146654178263b127ecb2879ef046332e25e764c006b14388262a396b3c24adc6a48e53fbada42ba0113f330da048aa923d4fab869bc82dad026420a3575cf7068970dfe8098ba755e4c2d154a72b553e1ebfe48543b0247396d5399ea58df9a54ce9a2d63ceaa42affd7d8f4d4baef333fa3d706803d0c03bddb5b9f8e90e8214ca6c4ca8a4c20e5f7a80af02c1083151ae246fe506610b61198cb38a13788e436d26d65475af13e728f69b33e15835c8d9139ed9d2abf55101947ea15cc7602752f000634454695ea3b05755c00fc217d5067865cdc045b7c99b63d64f27f685bc1f7ee31b98110cac64b757d9a8f41e6b77ea7b9547f49f8891ae4467012b5c12a227b000499a121a14d2e5cc77b0e56dbc12ca2ef4f1a4af12c3acb916121bc94569a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe2 +skey = feefff01f0ff01f0ff010000fe1f00ffeffffeeffffeeffffeefff001000ffeffffefffffeeffffeefff01100001f0fffeefff010000fefffffe0f0000f0fffffffffe0f00001000feffff010000011000ffefffffefff01000000e0ffff0f00ff0f00fe1f0001e0ffff1f0001100001f0ff00100001e0fffe0f0001000000e0ff00100000f0ff000000ffefff00e0ffff1f0001100001e0ff010000fe1f00fe1f0000f0ff00f0fffeefffffefff00f0ff00000000e0ffff0f00fe1f00001000011000001000feffff00e0fffe0f00ffffffffefff001000ffefffff1f00ff0f00fe1f0001e0ff01f0fffe0f00ff0f00ff0f0000100000100000e0ff011000fe0f00feffff01f0fffeefffff0f0000e0ff00e0ffff1f00010000fefffffe0f0001100000e0fffeffff00f0ff000000ff1f00feffff00e0ff001000ffefffffeffffe0f0000f0fffe1f00ff1f0000e0fffe0f00001000ffefffffefff001000001000ff1f0000f0ff01e0ff011000ffffffffffff01f0ff00e0ff001000ff0f0000f0ff011000ff0f00ffefff00000001f0ff01e0ff001000011000ffefffffffffffffff01f0ffffffff00000001e0ff000000feffff00e0ff001000ffffff00f0ff011000000000feeffffeefffff0f00ffefff01f0fffeffffffefff01000001f0ffffffff00100001f0ff01e0ff010000ff1f0000100001100000e0ffffeffffe0f00feffff01100001f0ff01f0ffff1f00fe0f00fe1f00feffff01e0ffff1f0001e0ff01000000100000f0ff001000011000ff1f00fe0f00011000fe0f00000000fe1f00ffefff010000fe1f00000000fe1f00ffefff001000fe0f00fe0f00ffeffffe0f0000e0fffeffff01f0fffe1f00ffffff00f0ffff0f00fe0f00ffeffffe0f00ff0f0001e0ff01e0ff001000010000fe0f0001f0ffff0f00fffffffeefffff0f00ff1f00011000000000ff0f00001000fe1f00fffffffe0f00ffefffff0f0000000001f0ff00e0ff010000011000ff0f00fffffffe1f0000f0fffe0f0001e0fffe0f00feffffff1f00011000ffffff01e0fffefffffe0f00fe1f002c6a763c555234c4427aa5e7e86f81bed8634d5875182baad6f5f73d0ff193aae29eb3622a4742d4eaac324904d7ae1c6c822d66880aab496b1016387d216a002347adc92133e4c7bc080a06dc64c53e2f77c318e391fcd85646460d85300f782fca1c254952d3a11562562239d14766fbcb701e130bbbb19e61b0f91c7ca8364dc82183e6b4dfc026c4ef04e8a1fd66303478335ac997f6261dc5a66e60dfa0d4180b6e2c63c561b1975e56ca4ddb04f4e3c90fe8cd12bdfc5ccd0ce02279f3dde5efc36e364b9cce03236179f0745906de30132e90979fa37110d0aa9dba53f426f033738475e801f7c50571943c9670fbdae4cba40df6648b181d916865019692722c7920ed9c9c75be3439b99e09b0044d744b7e05209dd91c654aa7ff2227bb3ce21dfa2e92b68df8ccabeada437b37c6444dc605c8e678e301c416fc6b0eac15d5afc5471a44af7bd8f50d0769033933d507ccb88a552d0f863d146654178263b127ecb2879ef046332e25e764c006b14388262a396b3c24adc6a48e53fbada42ba0113f330da048aa923d4fab869bc82dad026420a3575cf7068970dfe8098ba755e4c2d154a72b553e1ebfe48543b0247396d5399ea58df9a54ce9a2d63ceaa42affd7d8f4d4baef333fa3d706803d0c03bddb5b9f8e90e8214ca6c4ca8a4c20e5f7a80af02c1083151ae246fe506610b61198cb38a13788e436d26d65475af13e728f69b33e15835c8d9139ed9d2abf55101947ea15cc7602752f000634454695ea3b05755c00fc217d5067865cdc045b7c99b63d64f27f685bc1f7ee31b98110cac64b757d9a8f41e6b77ea7b9547f49f8891ae4467012b5c12a227b000499a121a14d2e5cc77b0e56dbc12ca2ef4f1a4af12c3acb916121bc94569a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe24359b4247e12c30b694739d9a85790b01bf1df23271a65d4192bee643acb98d274f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +m = f40d73d35beaa8cea3bfcb556b0d7995be4a30e240c7026fdb0b91b70f5a5673 +ctxt = cdfc85eaab305c11ee6f4cd9323166a9fd0d284accc5b58ec381311545db870b23874fbab284d74d16a99b9ceb0e4874daeb5fc2fa412225725d62fdd1a7f1dc54301ae1d292839de3d8fb53af914e77589c554c839f522bdcc4ae723b52b80171ed71ddea5f8c30828b32844ee581664bea88e349646a8572ee8c9f54f5e275cb7c86f6730546c0d3fb3eb86dd324ce8daa14d164a13ba11ca9432a0e1c533955de587356aac7407e3a9eb5ee99918e6d33dd7d7b14de93fe9a45ea78df38abeed56dbe461dacbad7fac084ede161823a750f7629dde69ab5f82d03ad086e38dc324892a32913e39959a0a12afb8fd41f8efd79b28313048648e34dcad9d60389be4c5ef91e58a21c526d8e74597f4189524d76ec96054dc4584c752254dab3d16853a9b93c4532dd2c109554e1a846d2b26e406bd00a98616db6ea6186bdc26ab62f00de4922a962093c58bbc1afeb8f3a92d08b8941053e80a92c3cd37707a9a7492b4008ade51e1bb127c33c1a7541ab1439c790c109ae674fcd90a51e54a6644c7aa9fc149304a4616a9140be1bc6d32487e462d558923d09b74ea05c31a516f687aa40795cd0eda9e6e751a86169f243d4de7da348945b7dd8ffc97860f106cbd4d99b70ebf331867cca6ce65b3d7ace3c294e71cd09551b0c1bf68d707af53515674ca945b695956d4bf0bb1a12b635fa6236b1bc0eb9a66be79f8149a87aaf7019f961c4b9740c35b27a7b65ecab5857212f24ad8049327e0eb2a5ead90d34ee592942acf66b4a06b7292cbc72ca1ca99a5a684ddd6e07bf43add696052203a7196c5aa4dd6e20908247c9e26e48d1f33b6386f5b6048e0779db9add2637b28be3c072b8ba93ebe51f36e5c2c4419a7fd492a08a95cd3eec66a3a72102f178d59d45ac7275790564e5969ccf7c5585f60c76a722d7890092e952f0863f4c283f2fd63012ede31ed369b085bede68aa0894d533e9d6a99cfedfa63fc51539041ce7fbccf7377b1ecb887005332797f1927aaf215c42318b8fb2004931 +ss = db65f1a29d13964dd25b67e8e3e5c3c826aba9ab383ef8e892e4c88df72f559c + +seedA = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990 +seedS = fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +z = 4b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +pkey = fa244ddd32abd993075d20cdb7d9b49f95411f48aa930683978fe150b32a954a8acac61a12d869f5b144023bc9efd4dd9146a652b3e3dc418005adf9e727aae8118a2a238f10031e486819d1fa75cc81e1ad722225f9d4781f69b37eb7afb208ca54d99594d63883ea8c050375eaa854d103f2febabbf80404f1976817ec0079cbfc33c2ae9e04553a185d03a6f3414488363a22bedb743b4c7b54d3ed6bec890f7740526d44f744c444b0686e42978d8bef5e85f96c27c256f9698d8ccbb257902b188618085b391708b46b5660bbacdb6f9ee5326197ea2dd93373bcaa52439f67dfc38cf0d28c99cf265108c5b537ff2b75a61c9a91908c5ccd93dd9eba2ad8a70d75cc19e0842855f1316b996b9e84f4b87d4438559a24c787fbf8355f44532d475bfc13db25e590f51da152089cd2b3983c24640a28f456ca330ae2ccadaaea778c5ab0c90dd76f2b2428c73730b6e73e1f42ee898d2b68b8afba9af87c8ef8c4237ab66a8371ed8aa879309d2b4d42e0ef0bfa81ee36ed61eb3072faf04593079fded3fedb7ce265934e08958a35691a2c45142029e2cf5cf54142d8dfc144db24839b41109f9b9e878c6fb395d070691d4fb6969e3866f3f7e92c5dcd595d63c9e5ffed393df73d082c701e060cee2f58c0480a33df54600049179fceb2981787a18ad6fec4b22399b22f2abf2b7af499412bc2a4970248b1a6d34a0887b8645e15454599deb35f10514500dbcf88e90a0499f898922e61208935473dca914637442fe5c084f0cba5c22cda86cb710d5022de47726085b1a3be9303cd1be98ca97008cf4ad4daec9a11315b6b409f76dd638f5c828ac47996a37f574382b16d1ed82e2aca2088cbd0a1b586245b386e65b6ace2ef60c10a8e7deca8c7c54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6c +skey = 00f0ffffffffff1f00ffefff001000fe1f00fe0f0000f0ff01f0ff01000000000001100000e0fffffffffeefffff0f00feefffff0f0000e0fffeefffffefffffeffffe1f00ff0f00001000feefffff1f0000e0fffeefffff0f00ff1f0001f0fffeffff00f0ff010000000000fe1f00feefff010000fe0f0000000000100001f0ffff1f0001e0ff00f0ff011000ff1f0000f0ffff0f0001e0ff010000fe0f00feefff00f0fffe1f00000000ffffff000000011000001000feffff01100001100000e0ffff0f00010000ff1f00ffefff01e0ff01e0ff01e0ffff1f00ff0f0001f0ff00e0ffffffff00100000f0ffffffff01e0fffe0f00ff0f00001000feefffff0f00001000ff0f00ffeffffeffff00000001e0ff010000fefffffe1f00feffffffffff011000ffffffff1f0001f0ff000000fe0f00fefffffe1f00010000fffffffeeffffe0f00fe0f0001f0ff001000feffffff0f0001e0ffff0f0000e0ff001000ff0f00ffffff011000feefffff0f0000f0fffffffffe0f00ffffffffefff01f0ffffefffffffff000000001000fe1f00feffff01e0ff01f0ff011000ff0f00fe1f0001f0ff010000011000feeffffeefffff0f00fffffffeffff01f0ffff0f0001e0fffe1f0000f0ff001000011000feefff00f0ff01100000e0fffeffffffffff01e0ffff0f00feffff000000fe1f0000e0ffff0f0000100000f0ff01e0ffff1f0000f0ffffefff000000011000ff1f00feffffff0f0001f0ff00f0fffe1f00011000fe0f00000000fffffffe1f00010000ffefff00000000000001e0ff00100001e0fffeffff000000ffefff00100001100000f0ff00f0ff000000001000ff1f0001000001000001e0fffeefff00e0ff00e0ff01f0fffe0f0001e0ffff0f0001e0ff01100001100000f0fffefffffeffffff0f00ff1f00ff1f00ff1f00010000011000feffff011000ffefff00e0fffe0f00fefffffffffffe0f00ff0f00feffff001000011000fe0f0000f0ff01f0ff00e0ffffeffffe1f0000f0ff010000ffeffffffffffe0f00fe0f00feffff011000feefffffeffffffffffe0f00fa244ddd32abd993075d20cdb7d9b49f95411f48aa930683978fe150b32a954a8acac61a12d869f5b144023bc9efd4dd9146a652b3e3dc418005adf9e727aae8118a2a238f10031e486819d1fa75cc81e1ad722225f9d4781f69b37eb7afb208ca54d99594d63883ea8c050375eaa854d103f2febabbf80404f1976817ec0079cbfc33c2ae9e04553a185d03a6f3414488363a22bedb743b4c7b54d3ed6bec890f7740526d44f744c444b0686e42978d8bef5e85f96c27c256f9698d8ccbb257902b188618085b391708b46b5660bbacdb6f9ee5326197ea2dd93373bcaa52439f67dfc38cf0d28c99cf265108c5b537ff2b75a61c9a91908c5ccd93dd9eba2ad8a70d75cc19e0842855f1316b996b9e84f4b87d4438559a24c787fbf8355f44532d475bfc13db25e590f51da152089cd2b3983c24640a28f456ca330ae2ccadaaea778c5ab0c90dd76f2b2428c73730b6e73e1f42ee898d2b68b8afba9af87c8ef8c4237ab66a8371ed8aa879309d2b4d42e0ef0bfa81ee36ed61eb3072faf04593079fded3fedb7ce265934e08958a35691a2c45142029e2cf5cf54142d8dfc144db24839b41109f9b9e878c6fb395d070691d4fb6969e3866f3f7e92c5dcd595d63c9e5ffed393df73d082c701e060cee2f58c0480a33df54600049179fceb2981787a18ad6fec4b22399b22f2abf2b7af499412bc2a4970248b1a6d34a0887b8645e15454599deb35f10514500dbcf88e90a0499f898922e61208935473dca914637442fe5c084f0cba5c22cda86cb710d5022de47726085b1a3be9303cd1be98ca97008cf4ad4daec9a11315b6b409f76dd638f5c828ac47996a37f574382b16d1ed82e2aca2088cbd0a1b586245b386e65b6ace2ef60c10a8e7deca8c7c54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6c75035f91a899a10741ba828ccc5a5d346706db71e9d26f49634435c7d3f0e10d4b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +m = c75a17df14805788522fd4686b45c80196ec3562ed2ff37f7d4577d8a574e104 +ctxt = 44b33b8c71c6c339f05fba8b1f531f4e527aff4c1d098b6a4952a2a167d8b9bea9fb3acb41cc495184237f13a33382ef5d3abd83ff00a3e9663aa22b52b93afaca9e39a99e7d62d4b547a83b0d6bf570ea085376465b0341ee63cacf53e4f49892ac1bd13d040ab2b765c703cef661bdeed7535666bc2f1b230ea44f422ca1b9b6091d751f868f02cb67232795eefafd5aa1af24c98f5b25dbde74a1241302e17bf6cb461f4d4f61bef1debca53e23b967902341b9c66ff0d8056b07771a99d3f6fc3f4d1d27227dbeca4fabf218c01652055870afbf562cd436fb8b3adff11dc8a9925ffb0890834b2b4591adf946d3a43eac56bb1114088379791c8c799c057cadf86d8e7dcd17911169b2c5e28da60caec0f53227a7370ac8f712ea8cddcd534a8171aac5ca982d6a08a4002211ccd75dd19a00cea6281c930c5766484cb47efb1041dbc1651232861d49f3f6d4cb60f242fc9bd5a9b95b510a2c6c84573b707233c214fc63b5559e1716fc4247647d6a2477f708ac125fa00eaf57c1d16a46ff50f47ef877a56843f5bcbfa1fc92b62646c9c16b5a19137baaf4d56db581b7bba4f45474960a2bd4913f262713af65a64d17dd504593baf41fef2709af9c9279ede9eb393454fa498ee9dadb993a10c07cc999ef9c78af31ade2eee2b7652f57671a183fa4e39499c5efc415045d2f68f6e5c0688493459527b547116c917760b1879950d6cbece97fcdc85e7a61d368a03049e6adb64df3fff9beef3889c8c6435e3cb844fb3915d97a68359e4382f74cf50354519e75ed0403dbf8c9ab9d07343136342c1e88a88a4fdeaed419113b3eaf05ec32a1dbbeb449ed719ff355d3cfe65f29a630edc5f13637b478a69fb72cde561f9d627bf8decda814bce86a35022cc0cf4799d271ae2d198b7e4b537112f7e928b614bd4faef73cab8e4c52a275e42823e373251889e4e10aeac072a9a50ca3717cb5a06ea1ca6b363fb01a46b9aff6d33d8912f3b35d29343464247122686b5823641f93d1079e0428b6 +ss = ae332172e09bac1d733cb04398adcff5d00a1e3e4fa26a47824625cad83cead1 + +seedA = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0c +seedS = ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +z = 26e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +pkey = 6e6f03712f4b23decb5d2233ad8f809a59a60d6bc235a3fe957834d6e4da84f33b2e4aedad71afb7e4da26b6868bf687c52fed8373d112add3c7ef0c4d79a87ef90fb41c321a9f382952da64a0badb62b8670915423c6132019007bbc90aee695e2e17af80b294bf9ff5efa7860915858ecf553937f06c72fa50551074f8b59095677e433cc297d9af76ea271d38a0ac09bd035a6756507613f41f1cdcb54105de8cf4eaab57c88ca8c9161e4aa7cd7bbe37f771bafda4410ab541f4ac5f63f8f7711390d110820e5a0ffa1fc63fb11e5a92a5a4eecff1f574ec1acc6608a799dbde5b54c5582d15ad5b9d772b5330ed1c4278ea56b2c7a0adebf2f0635c5bbda7f3749ce3820a024f12b6ffce89dfd03001f031a741567ada86990149ab98f61047e7161ad33f24b98e6eaa9688882f12aeaac8304ccaccc4fef3e54b8b29aa7134bc0334e3f343dad3e7b3543f9d4d26ff92e08b0448b73ccf9ecbc1b4a15ee311a2bc7489cae0aafd3211dae3f088da08a5452b13b2a536c28b61f8d9e728162c3f235960d757031341a2819dffee4cfd46794b85614cbd446e255b3a2977d5c6e179ff417a67fcbe98fb6604e6fe617a5798087d84f06de897739666e117e25cfb1a7ac353e5eede76ecd8282df012159280efa1da785270f1a6e83f81c7295890367a435ac74c9025cabfbaa6c0d64e88f0ead1d3079ea161c8a1704ea0a1d222aa8839f82edb492327c72062a9a3972230bfdf330552d16ff2d790940f8b352a27d59c94a0a7fc08d71e82abefc43eeda9acb3622d5a9d570e0a2e37819734fd4f63578202bba198ed4faf6f41d743d983bab5b0db50d0952ba030188cd2006d508fef907436c2d888673f44e11521851734b5027dad26ad01484d8cc78165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8eff +skey = fe0f00fe0f0000f0ff01f0ff01000001100001e0ff00e0ffff0f0001e0ff00100000f0ff01000001f0ff000000000000ff0f00ffffff01e0ff00e0ffffefffff1f00ffffff001000feefff01f0fffe0f00ffefff011000feefffff1f0000f0ff00f0ffffefffff1f00001000fffffffeefff001000011000feefff01f0fffe1f00ff1f0000e0ff00f0fffeefffff0f00feefff00e0ff01e0fffeeffffefffffe1f00001000011000000000ffffffff0f0001e0ffff0f00feffff000000ff0f00feefffffefffffefff00000001100001e0ffff1f00ff0f00feffff000000000000fe0f00fe0f00011000feeffffe1f0001e0fffe0f00feffff001000fe0f00ff1f0000f0ff01e0ff010000ff0f00feffff01f0ffffffff01000000f0fffeefff011000ff1f00fe0f00ff1f00010000fe1f00fefffffeffff00f0ffff1f00fe1f0001e0ffff1f0001e0ff01f0ff01f0ffff0f0001f0ff01f0fffeefffff0f00ffefffffefff01100000e0fffe1f00ffffff00000001f0fffe0f0000e0ff01f0ff001000feefffffefffffffff01000000100001100000e0ffff1f0000e0ffff1f00feffff011000010000001000fefffffe1f0000e0fffeefff01f0ff01f0fffefffffe0f00ffffffffffff01f0fffeefff01100001f0fffe1f0001f0fffffffffe0f0000f0ff010000ff0f0000e0ff00f0fffe1f0001f0ff000000010000001000feffff001000011000ff1f00feefff001000feffffff1f0001e0fffeeffffeefff00e0ff011000ffeffffe1f00001000010000ff0f0000f0ffffffff011000feffffff1f00feffff00e0ff010000feffff000000011000ff1f00feeffffe1f00ff0f00011000ff0f0001f0fffefffffefffffffffffeffffff1f0000e0ff00e0ff00000000e0ffff0f00ffefff00f0ff00e0ffff1f00fe1f0000e0ff011000ff1f00ffeffffe1f00fe1f00ffffffffefff00f0fffeefff001000fe0f00ffeffffeeffffe1f00000000010000ffeffffe0f00feffff010000001000fe0f00fe0f0001e0fffe1f00010000010000001000ffffff010000fe0f000100000100006e6f03712f4b23decb5d2233ad8f809a59a60d6bc235a3fe957834d6e4da84f33b2e4aedad71afb7e4da26b6868bf687c52fed8373d112add3c7ef0c4d79a87ef90fb41c321a9f382952da64a0badb62b8670915423c6132019007bbc90aee695e2e17af80b294bf9ff5efa7860915858ecf553937f06c72fa50551074f8b59095677e433cc297d9af76ea271d38a0ac09bd035a6756507613f41f1cdcb54105de8cf4eaab57c88ca8c9161e4aa7cd7bbe37f771bafda4410ab541f4ac5f63f8f7711390d110820e5a0ffa1fc63fb11e5a92a5a4eecff1f574ec1acc6608a799dbde5b54c5582d15ad5b9d772b5330ed1c4278ea56b2c7a0adebf2f0635c5bbda7f3749ce3820a024f12b6ffce89dfd03001f031a741567ada86990149ab98f61047e7161ad33f24b98e6eaa9688882f12aeaac8304ccaccc4fef3e54b8b29aa7134bc0334e3f343dad3e7b3543f9d4d26ff92e08b0448b73ccf9ecbc1b4a15ee311a2bc7489cae0aafd3211dae3f088da08a5452b13b2a536c28b61f8d9e728162c3f235960d757031341a2819dffee4cfd46794b85614cbd446e255b3a2977d5c6e179ff417a67fcbe98fb6604e6fe617a5798087d84f06de897739666e117e25cfb1a7ac353e5eede76ecd8282df012159280efa1da785270f1a6e83f81c7295890367a435ac74c9025cabfbaa6c0d64e88f0ead1d3079ea161c8a1704ea0a1d222aa8839f82edb492327c72062a9a3972230bfdf330552d16ff2d790940f8b352a27d59c94a0a7fc08d71e82abefc43eeda9acb3622d5a9d570e0a2e37819734fd4f63578202bba198ed4faf6f41d743d983bab5b0db50d0952ba030188cd2006d508fef907436c2d888673f44e11521851734b5027dad26ad01484d8cc78165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8eff82df0d0e49e1a49463d583d10c5d411dae39c58bdfb7bf98a6f76d2c9524ca1e26e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +m = c90741cb978673c410c4613e4d1bf62b5e34d3c269b93b29aa8783130cc8c9e5 +ctxt = fee0950337cd1b3fbc1ea854ba036442a09dba434dbfee6070bfae6e37300237f1578192a82531c82097f233a34611cc13e2c29aa9e0a0d66c3a377a1a7a938a7a069574baad85792de568fec21ed75fe51331e5af6680c661ae05e81dfa9942ab28b729f29970f4c8cd6be2fd4850d363b8a473d3b010e780b93b56841529414ca8e746322653ae61cdc2e3d712ecd80af42c2ac617dc92f208b9a53b9e31051882146a3e63ec17af49e43c92e11199c3fa0b2b1246e347358e67473e670f06b0ca835287604a7389efbc3dd847a30d9da38ddf886b8a428dd2d09f8f38b45e9a3f00f877678cc7204435acff1c4cfebc62225fea7b543d3eded30a1228f824f9bfa7ce080a7461f9fb03dc7f0b9f3f93399de58ae39d96028e2c21841047eace52c8e3aa8d99303bfa61d21ca711d99bc848aaf1fa653029c056944b06fee6d1e229d5a4ba95d536c43e572068f87c7cd83404d6abd43fce72cb1385aac0dda3bb7e598af9099dd46c35d5876187866aa630c7fd3aa21d93f7b4fa36378b4b2bb6b48d98873a7e8dba8179616eafc6a9a45f4804d7ed759f69dbfb934ddd73a003a086994069303f2308ef4a35bd1b843b34f54eced05bfc52bdb7c3ee35f1d0d1648bc5c2faa65e5900941e206c46c7757154244ce4e57574c756df8346b63f5be6bcfd7f08145cd637e2c3311b1848623f963a521be363703b32a1b1c7b36844bb48ab338a8ff9ead5a271eafa5ade0a9ca8b0aa5042eb46d46fef304d56267089d788bdb748460ceea8dc4d09015eaf0f7f9d48dda233776cfcebb7fb3c6f9fe55499a6b3879bd0b3c79c8d3ebc0ad0f66d260da8a9c3b106fb7ec49e72d6f36c5a570791d014849e8ee91ee1877f47efe443148659839ae5a8d1b6208910ad8f1b9bc574c249ceec927adb074b7c95b118e43a32d231a12c4cec9bbb172ca5e3cc8ee8e2210d3bec0fb530b843c46285aa4a7916eb4481d12f4a072dd925ab6a30e57a8cea7d347a61326ea3b0cce0c51f9eb1cfcda04993e67336a4c9 +ss = 215bba467c5d829c82fec4f94c953db5c3cd55adcf66fac876f604e91e361949 + +seedA = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972c +seedS = e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +z = a319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +pkey = c85f85c9bdc4ccaa482a0b99b8f11b2ffd5ac02d53f095d3f7edc75f86ebeaaf8d6e06f4a4c4c427be8ce57d536dd2a53672b8b5edafecb70f5b5e89903d0ff7bc95a10140005577d9a6f49114a4e903cb33b77ea872d8bbab1f0c8a659b9bedc9cf0081edfab7f6b6fc0bad315b1b7fe0abb9049e98355fa6a8878ef5b1e3b976320c4f8b2ee9010d6ced85281eb7aae9b3384488a9ada8589242e111ddc31ef90170b7468e4e704ab70309733a88312085894bfc13834206a6d2f8567d1f7f192281902c9966782fa17da0679b3d9ca48a2deae69a0822b216c094d90265e07bf158148db058f06044a8e3adc75924c95943c127c48acaf05bce449b2b18a89a231e7a1bd231ec7ff4afeed2f1ad08bd3566f6b3aeaa36bb37c2514abbfd7314c429c02bc73a11dea65ab4edb5f6400f6e717f53bcfaf7b06d88ec88f68bdea5878eeec7bc73d92a6d6518a677374ec6d11ce4228dcf268cbda29eb66442e791ff635adb2635c3ad2ae14d21523059356e9413566fff3987a0928d3e56792a40b1a97754c1a65882f618bad0c50acfbd2eca74b53e60071b21a526d573260cbddca7c90d0f141a20fd6c9757425208703bb3a9d09f62fc5995bfc21cc82862dcca9ba7d2af766be1b0c74c3dc0cf6d4c467647f6d55e21cb72d90020d08381f126855b74d120915e1716f3b969df4b271076e90f6af29f50655196380c5dea00aadd16bc40acdc0dfe859a502a0290d8aa8051de17057d2bc1b3b34c49e904d8d4db0f9f3e70720f5cfd8cab0dce47bc0bf256beeb27ebe726e488400688978dc7a022a9cfb3efae5b056a136f01a929f960478d0f0fcc195af5da3b4df717c23583935d01b05a9988ef2f1b5486d84261472ab88df7ec0e780ed6f2c755ed62ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883a +skey = 01000000000001000000e0fffeffff01e0ffff0f00fe0f0000e0fffe0f00000000ffeffffe0f00feefff00100000e0ffff0f00ffeffffe0f0001f0ff00100001100001e0fffe0f00feffff00f0ff01000000f0ff00e0ff000000feefff01f0ffff1f0000000000f0fffeefff00000001e0ff01f0ffff0f00feefffff1f00ff0f0000f0ff00f0ffff0f00feffff00100001f0ff01000000000000e0fffefffffe1f00ff1f00ffeffffeffffff1f00001000feefff01e0ffffffff000000010000ff1f0000e0ff01e0ff01100001e0ff011000ff0f00ff1f00001000011000ffffff001000feeffffe0f00000000ff1f00ffefffff1f00feeffffe0f00010000ff0f00ff0f00ff1f0001100000f0ff001000fe0f00fe0f0001f0fffeefffff1f0001e0ffffffffffffffffefff001000fe0f00ffefffff1f00ffffffffefff00000000100000f0ff00e0ff00f0fffe1f00000000010000001000ffefffffffff01100000e0ffffffff001000feffff01f0ff01e0ffffffffff1f00fe0f0001000001f0ff01f0ff000000ff1f00000000000000ffffff01e0fffe0f0000000001f0fffeeffffffffffefffffe1f00000000ff1f0001e0ff00e0fffeeffffe0f00ff0f00001000001000ff1f00fe1f00fe1f00feeffffe0f00010000ff1f00feefff00f0fffe0f0001100000e0ff00f0ff01e0fffefffffe1f0000f0ffffffff00f0fffe1f00ff1f00feffffff1f0000f0ff00e0fffeffff01000000e0ff00f0ff00000001f0ff010000feefff001000ff1f00011000fefffffe1f0001100001e0fffeffffffefff01e0ffffefff01e0fffe1f0001f0ff01100000f0ff00f0ff01100000f0ff01e0fffffffffeffff00000000f0ff01e0ff00f0ffff0f00001000000000ff1f00fe1f00ff0f0000100001000000f0fffe1f00feffff01000001f0fffeefff01e0ffff0f00feeffffe0f0001000000f0ffff0f00fe1f00fe0f0001e0ff00e0ff010000001000ff1f00fe0f0001f0fffeefffff1f00fe0f00ff0f00011000ff1f00ff1f00ffffff00e0ff00f0ff01000001f0ff00e0ff010000000000c85f85c9bdc4ccaa482a0b99b8f11b2ffd5ac02d53f095d3f7edc75f86ebeaaf8d6e06f4a4c4c427be8ce57d536dd2a53672b8b5edafecb70f5b5e89903d0ff7bc95a10140005577d9a6f49114a4e903cb33b77ea872d8bbab1f0c8a659b9bedc9cf0081edfab7f6b6fc0bad315b1b7fe0abb9049e98355fa6a8878ef5b1e3b976320c4f8b2ee9010d6ced85281eb7aae9b3384488a9ada8589242e111ddc31ef90170b7468e4e704ab70309733a88312085894bfc13834206a6d2f8567d1f7f192281902c9966782fa17da0679b3d9ca48a2deae69a0822b216c094d90265e07bf158148db058f06044a8e3adc75924c95943c127c48acaf05bce449b2b18a89a231e7a1bd231ec7ff4afeed2f1ad08bd3566f6b3aeaa36bb37c2514abbfd7314c429c02bc73a11dea65ab4edb5f6400f6e717f53bcfaf7b06d88ec88f68bdea5878eeec7bc73d92a6d6518a677374ec6d11ce4228dcf268cbda29eb66442e791ff635adb2635c3ad2ae14d21523059356e9413566fff3987a0928d3e56792a40b1a97754c1a65882f618bad0c50acfbd2eca74b53e60071b21a526d573260cbddca7c90d0f141a20fd6c9757425208703bb3a9d09f62fc5995bfc21cc82862dcca9ba7d2af766be1b0c74c3dc0cf6d4c467647f6d55e21cb72d90020d08381f126855b74d120915e1716f3b969df4b271076e90f6af29f50655196380c5dea00aadd16bc40acdc0dfe859a502a0290d8aa8051de17057d2bc1b3b34c49e904d8d4db0f9f3e70720f5cfd8cab0dce47bc0bf256beeb27ebe726e488400688978dc7a022a9cfb3efae5b056a136f01a929f960478d0f0fcc195af5da3b4df717c23583935d01b05a9988ef2f1b5486d84261472ab88df7ec0e780ed6f2c755ed62ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883aac0800ed87d7b63fd6ab40d9b906dc6d21efe2980c79393854950cd5d83b1e07a319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +m = e34c9c32cc202835c96be0681ec9f0e4029a7e30618e35a51e0b80b6a56968d6 +ctxt = cb24b5f185ecc41046c909a0b4903f4981e6c7a2acc8a0a691b8211a81bacf72c1bdab1a11a9f87a5d16fe95eb0776c4407ec57c20198fe196e593e403e968994b2ab27778c07ebfa7b912e12b30a3f7dbfa5394f8139a63b156cea9b76ace92a0b20f4db7434f7db39e9f82bdc7128c43438db1d6893c4ef853ed177d663d5e1187acb02b53ecec0f9dfc5f0fe344183cde5a46fee4d7516e6f83f1e39d548ee298f3d1c80226ae9acb120468869cad490386ac5e7cbdf8e0ac469c501acabdcf74193245093ea5338be08a8c4f552f375201b321b965887691f06082a1c71ac0bb242d91c84cbef66e5df5a0b7b7f3bd74bb252f252cf1edbbbf07b60dbe24a2245b9a1c46cc8cbe5907713819ad75f29ddd97f7021d981aca9832465a1b40cce272ec46411dccb4a4a5b216c244cd15c6cca37abd058bf4481dedf839ed10e30af843638c7a8226b92a932947bad0c9bb83dc9628cdae5f68a5b4282ef90b7325a54aa56b37725dbe7126b8411c3f5fdb08a02ea407dcb0ec6595039eaf1cf42b4c4637ba1cd7edf641dace125a72efa3b3863b3640cfceff446ba374fcd6904545b771c78a1ecd48e6c925affbae9da1cff2ba41c8f61fdb53c81040ad67437483e27f9491d5126519fcfa9c215ac479a19be482da7c6101f38feb294f75a4d78dea538c331c9470d8516704251a89a50ac77e8addbaf4358b72e2a84ac5795b375e4d42281fb388d0792f3d7e433be80cefa09fb7158a506baa7845fd32d925e17caa648b12e4a6ebc948367bf7bfc70be34363e26dd30b0421f15f430484d681ae4fb9db0739fed628586080a69cef8e7699ea9dcbb79557987965b53b9641ef2f27cc6d3c4721db2761df5f4d550e431159c97c9dbe7276478af45460fd3f82c8fb16fa019abc432184250d8441c3c7f767e7b02df1bafebba0bab636e24c5df36896d3dc3368e6afb45ebb6dca31e8a1045155a7a07cd4131bc6c9ab425f55cdf51f9bbd8c2e0cc626520f14ac4ff8a70f9b0a5a577e6ca91338599e +ss = 21e5e74410c7af26c9f2c164dcb6a3c9ea1f823ecf3778644475ee9b925d3717 + +seedA = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b +seedS = 9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +z = ff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +pkey = 026a3d3979217c892845514fcdeb09f1af09e7d871a4ba984f57c808a1511628fc3ec434676cf18874ddfdc1d76827a19a384c87a146464263b5a61375dbbe92d5bfaa06f0b1c540230bdd771d51414f5d5f932673dc0c3223c694c106792febe35f3b029421734df533f5a7ba9e6c815a18ad4605a8da55395968cea580c5db2eb5d875e641c1982c2abdf3ed14ea3ddf74489956cd60132dff9690ad14cbc4d088327167ed3de1240bc031275a497a2ccf823ffa7ad6f34a8cbaf2fafde41d20f8cde70f914eb6fd55a5d1cc0ed8c8a41b6f1a293662029a6cdb6ef7ea3a331cfd35715fc580d9123320f351967b78e472b78ba18f99a25d39d30f364f35feda825663492764f2fa108957442ad49efca5746498f8221500ad516c678db82c4ac3d4e39f46135f5d6262136ce6db6bff684e8d8771b3bd3412a3d59832cf57c60c15094f694879329af207aca405ff2fa391347684990d172677fa845515d411b2a0b3d2c02ff41f5ce3a15630383fb40e93c95fd6ba794892149dd79266a58ec5b05f173e1ec9367a1b6d2fd85f5d7151ed1316d30dc469bfbe7129f9be211623f0bfb76be7d07656523d08a0749516d8bff7fcde540915a35af592ea742a385dfb640ee7463c65e1fcf827211d2b8ac6235c3706876e09b105c8e57cc77714284291db706146b1d5644b725f9ff73b362615d4314f7b2fff61a4df51c4d80fd2a988e867557a0e8107c892dc0bd7db85c653b36835e46eb303edea5d266ee73f92ff0ca21b05ac7c90b39ee7a0b1b6e1d107c7cc7b88efb12eaf169553bc4487d848dad2f84d04982e473b3764914a7f3830059057933b4ac5c6f99ff8a0c262af7fe8335217aa5ddf298b918a93365c8121ad391b1fc04dfd8ffd4e89c1136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8d +skey = feffffffffff01e0fffe1f00000000010000ff1f00fefffffffffffeefff010000001000ff1f00ffeffffe1f00011000fe0f00001000fe1f0000f0ffffffffff0f0000100000e0fffe1f00ff1f0001f0fffeffffffefff01f0ff00000000100001e0ffffefffffefff000000fe0f00ff1f00011000000000ffefff00f0fffe1f0000f0fffe0f0001e0ff01e0ff00e0ff01f0fffeffffff0f00fe0f00011000011000fefffffe1f0001e0ffff0f0001e0ffffeffffeefff00f0ff01e0ff000000feefff00e0ffff0f00fffffffe1f0001f0ffff1f00ffefff001000ffffff01f0ff01e0ff011000000000001000ffefff011000ff1f0001e0ffffeffffeeffffe0f00fe0f00ffefff01e0ff01f0fffe0f00fe0f00ff0f0001f0ffff1f0001100000e0fffe0f00feffffff0f00ffffff01f0ff011000fe0f0000f0ff01e0fffe0f00ff1f00ffffffff1f00ffefff00100000f0ff001000011000010000fe1f0000e0ff01f0fffe1f0001f0ff00f0fffe0f00000000fe1f00001000ff0f0001e0ff01f0ffffffff01e0ff00e0ff01100001f0ffff0f00ffefff00e0ffffffffff1f00fe0f00000000ff1f00feefff011000fe1f0000e0ff001000001000feefff01100000f0ff01f0ffff1f00ff1f00ffffff010000ff1f0000f0ff01f0ff011000000000ffffff010000ff0f00feffff00f0ffff0f00ff0f00fe1f00ff0f00fe0f00000000feeffffeefff01e0ff010000ff1f0001f0ffffffff011000fffffffeffff01e0ff001000ff0f0001100000e0ffffffffffffff01e0ffff0f0001e0fffeefff010000ffffffffffffff1f00fe1f0001f0ff000000010000ffefff001000ffefff011000ffefffffefff010000ff0f00feffffff0f00ffffff000000ffefffff0f0000f0ff000000010000ffefff00e0ffffeffffeffff01f0fffeefffffffffff1f0000000000e0ffffffffffefffff1f00001000ffffff001000fe0f0000100001f0ff01f0ff01000001100000100000000001100001e0ff00e0ff001000ffeffffe0f00ff1f0000f0ffffffff00f0ffff0f00011000ffffff00f0ff026a3d3979217c892845514fcdeb09f1af09e7d871a4ba984f57c808a1511628fc3ec434676cf18874ddfdc1d76827a19a384c87a146464263b5a61375dbbe92d5bfaa06f0b1c540230bdd771d51414f5d5f932673dc0c3223c694c106792febe35f3b029421734df533f5a7ba9e6c815a18ad4605a8da55395968cea580c5db2eb5d875e641c1982c2abdf3ed14ea3ddf74489956cd60132dff9690ad14cbc4d088327167ed3de1240bc031275a497a2ccf823ffa7ad6f34a8cbaf2fafde41d20f8cde70f914eb6fd55a5d1cc0ed8c8a41b6f1a293662029a6cdb6ef7ea3a331cfd35715fc580d9123320f351967b78e472b78ba18f99a25d39d30f364f35feda825663492764f2fa108957442ad49efca5746498f8221500ad516c678db82c4ac3d4e39f46135f5d6262136ce6db6bff684e8d8771b3bd3412a3d59832cf57c60c15094f694879329af207aca405ff2fa391347684990d172677fa845515d411b2a0b3d2c02ff41f5ce3a15630383fb40e93c95fd6ba794892149dd79266a58ec5b05f173e1ec9367a1b6d2fd85f5d7151ed1316d30dc469bfbe7129f9be211623f0bfb76be7d07656523d08a0749516d8bff7fcde540915a35af592ea742a385dfb640ee7463c65e1fcf827211d2b8ac6235c3706876e09b105c8e57cc77714284291db706146b1d5644b725f9ff73b362615d4314f7b2fff61a4df51c4d80fd2a988e867557a0e8107c892dc0bd7db85c653b36835e46eb303edea5d266ee73f92ff0ca21b05ac7c90b39ee7a0b1b6e1d107c7cc7b88efb12eaf169553bc4487d848dad2f84d04982e473b3764914a7f3830059057933b4ac5c6f99ff8a0c262af7fe8335217aa5ddf298b918a93365c8121ad391b1fc04dfd8ffd4e89c1136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8dd1c938cfc390126160fc259b1e7866d36d1b459246c0073b829ef6bd955be0b2ff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +m = 6f04a9e18678fa1cd09b87fb33c48d9562c476aef2ee538aacabc92bcd491d1a +ctxt = e5f0f4aa1c2e4620de491ab0bac51f30e78900f862eb8a80f78009975aa908372a0a3b81be3838bdfef9e419c41dd8166144a9f908cad7268d371858a7270645bac29a255aedadb052a67a64e83153f5f3bc38673f42531b1ac530f701bbd22167f1c3ad7d2c8046b8d813631f39a28ad69a627c646f41399ca93fab6147b061d8f303b2914b141c5bc1290463e7ac8f999b7c6755e5a0b93dfea0b9cddbd16a7b548183924d71b360cda63f2f17e780fa51d592ee1b0c0bd0536934ca6842eb8c494808d0d4b15dd5c489a84cc958ee58ea1af2e75cc9792fd26473748dfe490de6cb9187408fae051a3a99cbb40ca126e81658df3d6cfe121cf6aba792923270895e59d545ecb82f99733d48368da860642c3ca1adf8415476cb7c2f864f8becca94140bc7496aaadfd0469678e078c5ddce4c822d0493591efa344d4b2166fadfdc9cd2c6b5f86d3613d804f895c8e27216c4744190761a7feee7e8b9bef663ff84b35e0a24d250bb51c0430e1c3b9143a8830fb058220c1228693fa7379e4905ca08edbc8c7c63adb9f83f54b3a3ab546afaf8112279d1b25002f8fc44dba346ff8a9b657951097bac332e6a6bfc79836f6e8d790900059cd95c8c0b833a0e4a6f8687fa8f0fe0d2b44f03bdf4db0c3c5e162acd42bdd355c9afdeebd95092f90e227847a2805c97b19eae3ece9effcdaf1885263ee6841933e1b6c426a46b8973d049f744c20afce5c632a39575f9d054017a30471c456029869cceeef50259ed428f1060904995d452ed4a588ff981fecd23931d7d2536fcec66548c357f0e1749fc78d9bf47d27dd6802a592c0c18ad7694f9533c2659b8c6c09c501af6fbab9b482eb9cd23cd648ca97ca862d28c3cbe82f06cc6df3334e36393251881856482f672f93a20df8ee176cde41307804461b3a776a22c994e07708db5bb7b6bff81be0d446d67cee555f3a2d60d320765046a180aa507b23f10018f97f2b69b8f94bd5951ca95ae880acd46a73d5264a8f93bb327f98faec06eaa6cdd9c +ss = 42fe8deaf4fc92a7938495442cdf2908f7f915d004cb255d2e72bd311b3e6db8 + +seedA = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e +seedS = 71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +z = 0584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +pkey = 38aa0139f07a0bfd52666294519abe6026d30d6b18829efd5841fe332888b6c0f213535520dfa424752f7a719d03be10e8c878112fda46c4857cdeb3809343a77e55e212566794ffedbce13da5498335002636540c66e504b5376a6c6668cf53389354999a4b735b0a8302d95f14e9735a8c6017c0066dac87ed82f86a1814fe72851f62ede6178e9726cd797951aae53c999f4d7c536e7c9c8ff2a64055f14b37a68b95bf3d093cad327c05c0769d7526b1df8d550d2036d1e333279475d8a4c8d14953f28690946614e8f181a2989d6ea264abb0ce9055ec172f59911c621ce4c13cb12221a5e4d0d2adb7f4e0fad4be51b9297b62ff01a8f8ed5258bd25981a61cdd5662c0f2930a04b8388d946c5d01a3ba9390dc72cb1d0cbed83c7d19362da39b6516ebb1026f1499695338b9e8e8da1f2b410562609ade20bc620bd504515d853fe5bd244893918e2bcf96c06816644c5651e3c45f427c3780128bd5b46399fd9f7979b376e15c00360495cf94e8ca422fcb2610835b0a020266804a36c5c76b80c1230b3192e914ded746deb44b84b268aa9a75dd1ca2de18ca581fb74c05ebd75be25a54d47fb36731631685316041b8d6b60b587942cab70f0cb1d7e14be6019da4b6c6999db4f034cff638b686752594fd3b8d898c8313b4b5c9110876a124e5dbb96bc755e349b537e947d8eeb76583d549c7986efd8d4d53dcdb220a6ac2ec885287e1426e857e83c9c7a36891bdac39caf69bdd9df04dbc1c5b9a75b85e6165615c9292aa840fb8a7a50ae3ee0cd92925921b748a19f0568516fc12c12d62b6569a01b0a2ada5c9bb84760989a6c56befa99debb58a1a485f9cd08b2811a3c340e03ff4b3f8ab8b9be4f2beac59f8a27ba32bbf81a86110f6cdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96c +skey = 010000001000fe0f00fe0f00fe1f00ffefff01e0ffffeffffe1f0001f0ff00f0fffefffffeffffffeffffe1f00ff1f0001e0ff01100000100000f0ff00f0ff01f0ff00f0fffefffffffffffeffff00e0ffff1f0000100001f0ff01000001e0fffe0f00ff0f00fe0f00ffefff001000001000011000feefffff1f00001000ffffff001000fe0f00ffefffffefff001000ff1f00fffffffeffff00100000000000100001f0ffff0f00001000001000ffeffffe1f00010000fe0f00000000ffffff00000000f0ff011000feefff001000fe1f0000e0ff01e0ff01000000100001f0ffffefffffefff00e0ff00e0fffeefffffeffffe1f00ffffff00e0ff001000ffefff01e0ff00f0ff01000000f0ffff1f00ffffff00f0ffffefffff0f00feffffffefff01e0ff00e0ff011000ff0f00ff1f00ffefffffefff00e0ff010000fe0f0001f0ffff1f00ff0f00fe1f00ff1f00fe0f0000f0ff00e0fffe0f00ff1f0001f0ff01e0ff00e0ff00e0fffe1f00000000011000ffffffff0f00000000ff1f00010000fe1f0000000000e0fffeffff00e0ff000000ff0f00ffefffffefffff0f00ff0f00011000fe1f00010000feffff00f0ff01f0ff00e0fffeefff00f0ffff1f00feffffff0f00ffffffff1f00feefffffefff00f0ff00f0ffffefff011000ffefffffefffff0f00ff0f00ff1f00ffffffffffffff1f00feffff00e0ff00100000f0ff00f0ffff1f0000f0fffe0f00feefff00e0ff011000ffffffff0f00ff1f0000100000f0ff011000001000feffff011000ff1f00fffffffe0f00fe0f0000e0ffffeffffe1f0000100000e0ff010000feefff00e0ff00f0ff01000001e0fffeffff01f0fffe1f00fe1f0001f0ffff0f0001e0ffffefff01f0fffeefff010000ffffffff1f0001f0ffffefffff1f0000f0ff010000feefffff1f0001000001100000000001000000e0ffff1f00feefff001000ffeffffeefff000000011000feefffff1f00fe0f00ffeffffffffffefffffe1f0001f0ffffefffffffff000000011000ffefff001000feefff00e0ff00e0ff01f0ff01e0ff00100001000038aa0139f07a0bfd52666294519abe6026d30d6b18829efd5841fe332888b6c0f213535520dfa424752f7a719d03be10e8c878112fda46c4857cdeb3809343a77e55e212566794ffedbce13da5498335002636540c66e504b5376a6c6668cf53389354999a4b735b0a8302d95f14e9735a8c6017c0066dac87ed82f86a1814fe72851f62ede6178e9726cd797951aae53c999f4d7c536e7c9c8ff2a64055f14b37a68b95bf3d093cad327c05c0769d7526b1df8d550d2036d1e333279475d8a4c8d14953f28690946614e8f181a2989d6ea264abb0ce9055ec172f59911c621ce4c13cb12221a5e4d0d2adb7f4e0fad4be51b9297b62ff01a8f8ed5258bd25981a61cdd5662c0f2930a04b8388d946c5d01a3ba9390dc72cb1d0cbed83c7d19362da39b6516ebb1026f1499695338b9e8e8da1f2b410562609ade20bc620bd504515d853fe5bd244893918e2bcf96c06816644c5651e3c45f427c3780128bd5b46399fd9f7979b376e15c00360495cf94e8ca422fcb2610835b0a020266804a36c5c76b80c1230b3192e914ded746deb44b84b268aa9a75dd1ca2de18ca581fb74c05ebd75be25a54d47fb36731631685316041b8d6b60b587942cab70f0cb1d7e14be6019da4b6c6999db4f034cff638b686752594fd3b8d898c8313b4b5c9110876a124e5dbb96bc755e349b537e947d8eeb76583d549c7986efd8d4d53dcdb220a6ac2ec885287e1426e857e83c9c7a36891bdac39caf69bdd9df04dbc1c5b9a75b85e6165615c9292aa840fb8a7a50ae3ee0cd92925921b748a19f0568516fc12c12d62b6569a01b0a2ada5c9bb84760989a6c56befa99debb58a1a485f9cd08b2811a3c340e03ff4b3f8ab8b9be4f2beac59f8a27ba32bbf81a86110f6cdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96c2029113f0c31991d4a536c0d69fdb5773311229c9dc2ac7f2527b544778a65080584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +m = 9d7185eb8124439c256cac9e7e3a553b5211ea1b4998cb3928f63dbcee6e98a1 +ctxt = 6fd9319861878673f7252ce4201c064ff9aee2f760b0fac8f56b99b34d8b2b2c66abafec1b2abdefe7846573d8b9ca0f2d9c0350be1d90d92dbb3d4d0557d68263b3bd29e965400203140c5511b0236879897b344a1a4c684a50f84948206db12a79f1d1887c384048bafa625b60d8aa6981ee2b02be1c62acbea6b4160a97a39330d2c1af6a051cde74ff7346d77fee34c491d3d27e2df3f5d418c6546443eaf6764ad418d9e7d77b765e1218e3696709a8400443c8d58a64865518195074f2656e66aed77749269310034f8a0c0fcbfdbb1d5f84cc4f32d04557cc807aec0ae71cdeaadd9b1426557e54317d231263de938718ed46bb4b774d678526f1642e8ae894b97295289e758d8fa5acf427209f67458ef9bf016e36c47637b6d0f1b18bbe3249a4ce4ef56167ed632af4b726ccd564e32fcb41cfc024e9d254d41681104480bd82625e3bb4eb7924e0504bce14621de245cbad258a716516f4339b57c449da3c931f506135a3d2dc05c4bfe71ed7c2f7a0efdbf2127b917b5baa7456b7fd6e67b1f0fbd7bc420fff583f2e684c4a143671ada8cc2d1c73ad29b20db71ac00602bae47a3adf478641825e87e54d72bfbedd9327f2240fb0af3dc08aa2824e5d30c4fd849fd0c5e7d086819e8c562d3dfaceacda4fd2e85d4324bdef3e71db93a155d69f63a3591ca020b505293707215e07715ba48d4f630ebb4249c21df199d1cd9ca6eb8a928e74c3ff32d415e12f5ce320f3e8299b5a79e2448e9ca2882065125cf5c4567a506739f717012cff38143869ca031595a8539a9bb37bffa01b20e1a02ea9cf418dc95c14ca4ed70afe88b554052d6c5126183c733eb43c148cca442ac9e75839a48eea730b156e029612273a90f4cb8c16dd48d0fd8496a108f51d270baa3e7a5741e3e00053bfd00bb3f9adc3ac5bf7a0910730b18722dea2ac773e2b95e2b1adf20aeb7788aecf249afd2593015f616f3da673649ac57d14f19a762ad72f9803776bc1d24c1b72061f788949580960e920ce634dca +ss = b60f8ea54019e342380f65ce8d3dda36c1fec4d9c5bdfef1a7773a79bc391354 + +seedA = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa +seedS = 0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +z = 51e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +pkey = 8a584dc2f29a0d233107caed4791ab54fe6750548660b733acd02d0f553d69ca584cc4585c060cfb7f91c0fa7eb32feb99009349f29f9524675f4e84bb7c8bcf40d06c6e61e7d789cbfdfec34c7c153fa07eab4c0d36f11f500c6df2680e3886185c64170903b0cb3ad75a4221b359c995d95a67e86f3cfafa4e6645aa346e18459ab0c7e29d49e62ce9fd937e1162de6c6cb9a288747a9f87cb42349aedf1a0babf5a3df7ad46130bfa57ec62c1fb6c686d07e5f32d66d23ee31c59fe998446ae77490f7a021eded7c2823f6ef289141134d6646b3ee14bd3f5cec536197a558526cc61cff871864bfaca549fa7d482a11e5ea7d91da42b9c273c861abfb10c52b08cbb4eddb186455aae5ed6174741e9a10f3d29502b145741ed112da153f9455e43de665102d9410e39b8bea6e0410eca59077101d43bb3eedc32f78e1f2c073f79da578d75267dddb7b0ec4612ee6f41b744255c520b4026b8051acc24edd8091cb8c0345a0a2016978457572d1e02155847d9dbffa8798b2617301982bcd2e7ac5e43f1be61a61ee23084cb6a709efaaed92edd987380d66c6a001b5d1440e6f7c0371f92e948ddffe446c826fe9d18eade8aab17bfc803bddc8fe5f9a641c582839281823cb6ca8954b1ddc0cdd844454d147bdce2c5470887f1a692f4503e6393d5bfe8ae598a53581a33d11a8e29519565519950b34ad42dc8af7d1f2a4883321ec94a14aa5db3fadf12fadaf70f9f5848985c13b4083e66413321b9295bc29f1a9e5c54d5eaadf5abd1a7636ebeca91dbe5ee94a15adcf9102992ec534cabb452644a3ee26d44cf21cae20b965ec67ca612ed80b55fd33962091edeb9c9482707204bfc1de518f33c7fc6bd40e2f0e45bc5d2b9ecc88272691554fe9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef +skey = 000000fe0f00ffffffffffffffffff010000001000fffffffe0f00010000fe1f00ff0f00ffefff01f0ff00100000f0ff01000000f0ff01100001f0ff011000fe0f0001f0ff011000ff0f0000e0ffffefff00100000000000000000e0ffff0f00ffefff01e0ff00e0ff010000ffefffff0f0000100001e0ffff0f00fe0f00fefffffe1f00ffefff00e0ff010000ff1f0001e0fffefffffe0f00fe1f00ffffffffffff01e0fffe0f0001f0ff01f0ff01e0ffffefff00e0ff01100001f0ff01100000000001f0ffffefff00e0ff011000010000feeffffe0f00001000feefff00000000100000e0ffff1f0001e0ff00f0ffff1f00feefffff1f0000f0ff000000feeffffefffffe0f0001e0ff011000fe1f00feeffffe0f00ffeffffe0f00fe0f0001f0ff000000fe0f0000e0fffeefff01f0ff01f0ff011000010000feefffff0f00ff1f00fe0f00ffeffffffffffeefffff1f0001e0ffffffffff1f00feffff01f0ff001000feeffffeefffff1f00feeffffeefffff0f00ffffff00e0fffe1f00ffeffffe0f00feefffffefffffffff00e0fffeffff01000001f0ffff0f00000000010000ff0f0000f0ff001000feefffff0f0001f0ff00000001100000e0fffe1f0000f0fffeffffffffff000000fe1f00001000feefffff1f00011000fe1f00ff0f00fefffffe1f0000e0ff011000feeffffeefff00f0ffff1f00ffffff00f0ff000000ffeffffeeffffe1f00ffefff00e0fffe1f0000f0ffff1f0000f0ff00f0fffe0f00ff1f00fefffffeefff01e0fffefffffeefffffefff01e0ff011000feefffff0f00fe0f00010000feefffffefff00e0ff011000ff0f00ff1f00011000ff0f00fe0f00ffffff01e0ff01f0ff010000fe1f0000f0ff00f0ffff1f00ff0f0000100001f0fffe0f00000000000000fe1f00ff1f00fe1f00feefff00000000100000f0ff00f0ff00e0ff01e0ff01f0fffe0f00ff1f00011000fe0f0000000000f0ff010000fe0f00ff1f00000000010000feffffff0f00feefff00e0ffffffffff0f00ff1f00ff1f00000000ffefffff0f00001000000000ff0f00ffefff8a584dc2f29a0d233107caed4791ab54fe6750548660b733acd02d0f553d69ca584cc4585c060cfb7f91c0fa7eb32feb99009349f29f9524675f4e84bb7c8bcf40d06c6e61e7d789cbfdfec34c7c153fa07eab4c0d36f11f500c6df2680e3886185c64170903b0cb3ad75a4221b359c995d95a67e86f3cfafa4e6645aa346e18459ab0c7e29d49e62ce9fd937e1162de6c6cb9a288747a9f87cb42349aedf1a0babf5a3df7ad46130bfa57ec62c1fb6c686d07e5f32d66d23ee31c59fe998446ae77490f7a021eded7c2823f6ef289141134d6646b3ee14bd3f5cec536197a558526cc61cff871864bfaca549fa7d482a11e5ea7d91da42b9c273c861abfb10c52b08cbb4eddb186455aae5ed6174741e9a10f3d29502b145741ed112da153f9455e43de665102d9410e39b8bea6e0410eca59077101d43bb3eedc32f78e1f2c073f79da578d75267dddb7b0ec4612ee6f41b744255c520b4026b8051acc24edd8091cb8c0345a0a2016978457572d1e02155847d9dbffa8798b2617301982bcd2e7ac5e43f1be61a61ee23084cb6a709efaaed92edd987380d66c6a001b5d1440e6f7c0371f92e948ddffe446c826fe9d18eade8aab17bfc803bddc8fe5f9a641c582839281823cb6ca8954b1ddc0cdd844454d147bdce2c5470887f1a692f4503e6393d5bfe8ae598a53581a33d11a8e29519565519950b34ad42dc8af7d1f2a4883321ec94a14aa5db3fadf12fadaf70f9f5848985c13b4083e66413321b9295bc29f1a9e5c54d5eaadf5abd1a7636ebeca91dbe5ee94a15adcf9102992ec534cabb452644a3ee26d44cf21cae20b965ec67ca612ed80b55fd33962091edeb9c9482707204bfc1de518f33c7fc6bd40e2f0e45bc5d2b9ecc88272691554fe9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef7099d92c4b23ef61a20ed6a2a1997e007693f70e2ffbfef17525272d85b25a8951e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +m = 8811a21c540c2ac6506c6eadfca59e990105bd29d64da90bdb8381d322359026 +ctxt = 971b20c9884eb96735c12483cf39d6c287c7039d110003b4009085129d9a62edb913f8d539b45015bead13e52dbb3f5ca67b8e5cfbe28514f66bf0421931433297d0e92f76d53c58057235ad7fd1f830ca457323e0f22a4cb91b73bf5a19f066ae2e6ddc827700a8fc01701d77c110fd50274e55d9a3a470c5037527e2b0f0e62c2c7385c7e006ef9aba0fda34f4e4c2a140a80744806e3ae5f99555eef3f5f83030cf18f35000dc131bff05542e857aab9c55efbe2b763213e237729ae976047a774e9eb99a13f876d4218f35b9f7ba4ff3c175274e438f4b682704786184c5457dd062fe01f0154b81fd14ffec3f919bbd1c3248935975d9edf2487a03a64a887f3d802556c64ed7e579135cd2cd809206dfc3bc210679cb9a4b5db7577513d4224ce93c1b80ece42c8e2dabbaa7750e2a126001c232f1a5f5f3458821027388efc4ebcc6fdef23acb562ea5a3a9b4f03d68a4e037d8cab74d992765322a3069763d789d8bac7e633df047464d94731e16eb16a01a76a0ab187487787566c9097017a2c198f86dec002c5ee407f03709cc5761b9b1a1d6093e739e3ae020b3c60b901d943232e1130755734948804693dfdaf060ecc3834f53dcacca1599ebb641790be71ae94339dca84c24468d1fd8c41a006546b947bc12b7f0d5e2c20601bbace3729a8f5b7f6d4164691ca5ac8a36df90c355e209deb6425143e49bcc34956537399bf8c98a30e96d0fcfe1713ce44be8d994e6d6c22be44f05bd8150be87f75e4c0ba2ce2a6466b5b1b941e435371609ec32471c27e9508d20ceae9a53d2cac3be7162da43982afafbdbc2faddcc5ac1a2afa0217cca0c4a7703a7b0534c05e0b42651716b067f844ebffa99caef6e9bc697a3edf0d150ebbf92043a50e46b4068edc120c8ce67d2fb8f36e6a7e9039ca7f6baec3be5c134c625f957413b047200edba30e1839d01f1afe37fc335ed0b8365c5a8fd5801dca87908b7d4702c31cc25443634c80e95d687ceb605ed20e2d950948b56ecd7ca0b0b35fc +ss = 255729a22963af6937bbec16aee3d5319196c08e1c28b18dc65845e44d72486c + +seedA = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a4 +seedS = 50a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +z = 9eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +pkey = 82132b40f55c0a52466a07ec94bc6116073b8146b6e509257e1072dc95c18619f1469266dad08eefc915dc3250b4bb7a1f34bb847c99805e21eb36c87622021e7f958a785f08297b750b44a8fb2614ca9be3196b2f8132220b9a6fe6ee7062dbb252040043eaea431db0280d743dc33090ef20270242f718b7a50f92c1514fde01a3b4a270a2f0e38da542fc7d265f137ea46eaee3413c5ed524781ab538c47fb1c2ff0f4a7f55c6023d6b73b513f4375c2cda20f4d9d72795bf8553933c727415784b50c687d7336674733ebe7f345d1a4e4726b15949fce56c506224e3947c5a38ae88b04479d39677d14d8ed0f6639432a08d150b7f87a56d043be493ba4ea1ac30c59269f43781202570069c0e83eb9a1b3bf761eb03dc68eee66e1985c1d83436ad6b5da9b236266f667f423baf99107e5ac83904614261c4a497a1787f14929fadd104b0c782626a15081622e455196c5b61c9acfdac24b29fe8330e1899282b97a79765cafc0b81332719c4ab91179a03f5a0558954442e3819c0ce0025da9a8e316f197ec41e1dc63de19da144cecce29cc52fc49e983e924fab63e422d0fb75960cefe9c1d630ae1451cd8c1f4e6a7e11b1cd64d5d355433f6c5371a69b7629b7829d7ace7769ce48e07a31a21d3525ca723b17aa73a10c9d1a3d7e8bf99022a1f161a51b2b832be190ba6605861616d0478699457aa94baa6e9c41e06e71f00ed1abd6037618e7a120fda178db61fb159efcdf1996485c788f6ca674aecc52140099f9d3d6043644c00ffef4441f6892c1e02fa5f711bc4c5844f4746b3f0eb520e7f6a8d95eea07e6651c1a284979b2f4e1a602896451eaa4061503590c3e7af471b72f0b48bcacbfa90be279527e3b7a910c88140c7778b74b9fa26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40ce +skey = feffff01f0ffffeffffeefffffffff00100000000001e0ff010000ff1f00fe0f00001000ff1f0001e0ffff0f0001e0ff01e0ffff1f0001e0ff01f0ff00f0fffe1f00ffeffffe1f00ff1f0001e0ff00f0fffe0f00fe0f00ff1f00000000feeffffe1f00fe1f00feefff01f0fffeeffffffffffeefff00100000f0fffe0f00ffffffff0f00fe1f0001e0ffff0f00011000001000010000fe0f0001f0ffff0f00ff0f00011000001000ff0f00ffefff00100000f0ff010000011000010000fe0f0001000000e0ff010000001000feffff000000ff0f00000000ffffff000000011000000000fe0f00001000feefff00f0fffe0f0000f0ff01f0ffffeffffe1f00fefffffeffffff0f00fffffffe1f00fe0f00011000011000ffefffffeffffe1f00ff0f00001000ffefffff0f0001000001f0ffffffffff1f00010000000000ffffff00e0ff01e0ff000000fe1f00ffefff00f0fffffffffeffff011000fe0f00feefff00e0ff00100001f0ff01f0fffeefff00100000f0ffff1f0000000000100000f0fffeefffffffffffefff000000fefffffeefff00f0ffff0f00fefffffeffff00100001f0ffffffff01000001e0ff010000000000001000feeffffe1f00ff1f00feffff01e0fffffffffeffffffefff01f0ff000000ff1f00ff0f00fe0f00ff0f00001000010000ff1f0000100001e0ff00e0ffff1f00ffffffffefff01f0fffe1f0001f0ffff1f0001e0ff01e0ff00e0fffe0f00ff1f00ff0f00000000ffffff01100001e0fffe1f00ffffff001000000000fe0f00fe1f00ff0f00ffefffffefffff0f00ffefff010000feefffffefff01f0fffe0f0001f0fffeffffff1f00fe1f00001000ffffffff1f00ffefff01e0ff011000011000ffefff00e0ffff0f0001000000f0fffeefff00f0fffeefffff0f0001f0ff00f0ff011000011000ff0f00011000feefff00000000e0ffffffff011000fffffffe1f00000000feffffff0f0000000000000001e0ffff1f00ffefffff1f0001100000e0ffffefff01100000e0ff01100001f0fffe1f0001f0ff00e0ffff1f00ff1f00feffff01100082132b40f55c0a52466a07ec94bc6116073b8146b6e509257e1072dc95c18619f1469266dad08eefc915dc3250b4bb7a1f34bb847c99805e21eb36c87622021e7f958a785f08297b750b44a8fb2614ca9be3196b2f8132220b9a6fe6ee7062dbb252040043eaea431db0280d743dc33090ef20270242f718b7a50f92c1514fde01a3b4a270a2f0e38da542fc7d265f137ea46eaee3413c5ed524781ab538c47fb1c2ff0f4a7f55c6023d6b73b513f4375c2cda20f4d9d72795bf8553933c727415784b50c687d7336674733ebe7f345d1a4e4726b15949fce56c506224e3947c5a38ae88b04479d39677d14d8ed0f6639432a08d150b7f87a56d043be493ba4ea1ac30c59269f43781202570069c0e83eb9a1b3bf761eb03dc68eee66e1985c1d83436ad6b5da9b236266f667f423baf99107e5ac83904614261c4a497a1787f14929fadd104b0c782626a15081622e455196c5b61c9acfdac24b29fe8330e1899282b97a79765cafc0b81332719c4ab91179a03f5a0558954442e3819c0ce0025da9a8e316f197ec41e1dc63de19da144cecce29cc52fc49e983e924fab63e422d0fb75960cefe9c1d630ae1451cd8c1f4e6a7e11b1cd64d5d355433f6c5371a69b7629b7829d7ace7769ce48e07a31a21d3525ca723b17aa73a10c9d1a3d7e8bf99022a1f161a51b2b832be190ba6605861616d0478699457aa94baa6e9c41e06e71f00ed1abd6037618e7a120fda178db61fb159efcdf1996485c788f6ca674aecc52140099f9d3d6043644c00ffef4441f6892c1e02fa5f711bc4c5844f4746b3f0eb520e7f6a8d95eea07e6651c1a284979b2f4e1a602896451eaa4061503590c3e7af471b72f0b48bcacbfa90be279527e3b7a910c88140c7778b74b9fa26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40cea9095a9bdb37ea4eea1b5334c1b527d175ccd288b79ee50e0f435d97d7b347b19eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +m = a2dc09e96b8a144fdf795739c0aebc3b4a16d6562f2e534f7552397e0b2f9ca0 +ctxt = 035a7471127a031b925e82020a2c465c7756ee77e8142e14c09f71aef0ba0e43e63ad3bcc5adfe086e2544618cb166fa6df2ec04f1a35610c40be1be8381b0356ef0f5c77f7ff348888109f1c523fb42208dd0f7c739f58241f3059414c0076b0eefac10904776ba7720bd6d3afc1f513a6598629bf49fc4f2b538681de93aad7b3f2a3132afabc67565848c083256a825d65eaf34a7beb4363633baec3e7e4e48286b3a7836c0328c66b3442f221c427e5de661528316d7f67d3b4a9b6c0a3c88578408055568fd62224ed5af44db80f418460b5af43d1a06767067119b8e7f59ac6550a723c69decbc12e78e5566dcdd16ecf8a14d3b729cb66805765c0ee530745f4fb7613a71814074ac5879e8d5594bd38a58812a0a333a52e3002260f426d3d4cb14dde97b40e9fb8861c49e3854e8dbcd6a4481a76024eeb13ed73ee82a2aeb832c3ce66789af11a28c68f39e2f0d404e1cc154295757e8faaaeb25305367076b13a21db700c8706bd981781594e97de0e3a61169570a546189d4588227eb8a7012c8ed2b9dbdb53ed0fe068d297317873edb125e7140d4f135eb87b08af35e5333f9efad4436a43851ab0b830d50145bb26ef501f07d000d2651a99381764a98745d83e632e993f406f0f508456a147eee6841e57f88efcf6fc21d5fd48f845fb7f7682fac70b89d9bfd253c0b1dfa471044464a4250330d1e0a14c4a7f8984dcbc058d8126f0d03ce92826d54ae8c9b7987cd0dfc725fa74e868839fc73ad3aa7d5038b48713a968e9349d8edb630a742b902caa19e5aead2a660e5e9e92f8d4d65346271fc637a7494c8db1b1e9b3f99a54d2c380f962b46d52796afc470e607d4f5f2a979c83febd23a32fa6d3aab20c22b20e6068dc8e02525723af193b45dc3d60a5731d1a0458307e5488e2c7bf69e640fe7e108dd5fae9f6ceb7d4d8b8ec30656dce023695c9a847d3bc4412ea7bb941f9b3820350452243915379286b6a93d3983777c16f002a6d2be00287cca22aecdba524bd9be2ab178 +ss = 417488e2d508852979eaa5896768d7fff68224f63d2210d2cf2831b8b229561e + +seedA = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390 +seedS = f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +z = 0c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +pkey = f2569c107bbaf9d71a4e8fb86058e0bfff2318222c6046a4ce83e39ad72efd9a4101ce29863e2f6a266912a0e62089e6d8c2ed15dd2cdce754721daa60942b82ad51a2430ba68adcc85ad6d08301fdd36dc022689cd1a7b5e3b9b787264d8a3f85d6d54176774fd1edad8d57eacd0986fe0cbfe5d471aa929e2ac35ff4a33761289e7e28b2fc988a79bd52b64e6ca5c47644ed3bb32b1474413ace6c9210c518b5f0906728ef54352a235f68aa2304d0e565bbad7c0012b906681d3e25f6efc54b284a2fb8c5d99e0eb604b723ff00682059daa280e66bc9cc44822097649c660004fecd636651bb579757a51ddaa9a3874e1f213f125477701cec77c28a36519d6e0bfb5d243d439ae9873bf5d4e34e86aa93f5d5fa437d95906d674bc0c324e422fb85b4ce8297f6025cd2e265afc90e1c5cdf78bc86d2a8c34a972a1633ef351ebb35fc22f931f64720fb106b534ba6787d253fe8ee22287f33c46ab5244de689adc7f5e25af73fbe40c78b05926cca3afa99501bed246d6689d600fc351feb0c02652d5d81bd13fbf95fba90d705b8423e56d24edb2c0b6ec480e4ba767e09d6297a93a327e8a38f213a8445f6134dad716f5c0b7408e5fb42af083e5220af1559c371da2f0c7b38fa2f61adb96452da12ffca9fac5f87774afaffbb771ae75fcec28594d168b4b527dc393906ad2eded7283d7ced2e932cc439e81b7a8e8f634d18164ea469944891eab88d724ac96c60403b523b14701a6acfd7148737fa22068d212f33b408a239b600d1f4ed362df61c201b3b9ccb424f2d0fb86859af51eb1116a0513b3b4e1afef44b1884f61fa90f4fdbd05e232525eeaaa44d0b428bbcfe9c0ec7cc5f6729de0f5e80b3956dda12b7319157107315b19aa6ff8af1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86 +skey = 01f0ff00e0ff01f0fffeffffffefff001000010000ff0f00feffffff0f00ffffffffefffffeffffe0f00010000feffff010000fe0f00ff1f0001f0ff00e0ff01100001e0ff00e0fffeefffffefff00e0ff00f0fffeefffffefffffefffffffff010000fe1f00ff0f00ff1f00fe0f0000f0ffff0f0000f0ff01e0ff010000fefffffeffff00e0ffff1f0000e0ffff1f0001f0ff010000feefff01f0fffeefffff1f00ff0f0001f0ff00000000f0ff00f0ff01e0fffeffff001000ff1f00fe1f0001e0ffffeffffeffff01000000e0fffe0f00ff0f00feefff01f0fffeffff00f0ff011000feffff01100000100001e0ff011000ff0f00feeffffeefff00000000f0ffff0f00feffff00f0ffff0f00ff1f00fe1f0000000000e0fffeefffffffffffefffff0f00feefff000000fe0f00feefffffefff00f0ffffffffffefff010000ffffffffeffffeeffffe0f0000e0fffe0f00ffefff010000fefffffe0f00ffffff00f0ff000000ffefff00e0ff00f0fffe0f00001000fffffffe1f0000f0ff011000ffffffff0f00011000001000feffffffffffff1f00ffefff001000feefff00100000e0ff001000ffffff01e0ff00f0ff00f0ff00100000f0ff011000ffffffff0f0000e0ffffffff01f0ff01e0fffe0f00fe0f00011000fe1f00fe0f0001f0ff01e0fffeffffff0f00fe0f00fffffffeefff00e0ff001000ff0f0000100001f0fffeefff011000fe1f0001e0ff010000fe1f00000000000000fe1f0000e0ffffefffff0f00011000fe1f00ffefffffefff000000ff0f00fe0f0001f0ff00f0ff01e0ff01e0fffe0f00001000001000001000011000ff0f0000e0fffe1f00ffefff01f0fffe1f00001000011000ff1f0001e0ffffeffffefffffffffffeffffffefff01f0ffffffff01f0ff000000feefffff0f00fe1f00ff0f0000000000e0ff00100000100000e0ffffeffffefffffeefff01e0fffe1f00fe1f00ff0f00feefffffffff011000feffff011000ff0f00fffffffe1f00fe1f00ffffffffefffffffffffeffffe0f00feefffffefffffefffff0f00ff1f0001f0fffffffff2569c107bbaf9d71a4e8fb86058e0bfff2318222c6046a4ce83e39ad72efd9a4101ce29863e2f6a266912a0e62089e6d8c2ed15dd2cdce754721daa60942b82ad51a2430ba68adcc85ad6d08301fdd36dc022689cd1a7b5e3b9b787264d8a3f85d6d54176774fd1edad8d57eacd0986fe0cbfe5d471aa929e2ac35ff4a33761289e7e28b2fc988a79bd52b64e6ca5c47644ed3bb32b1474413ace6c9210c518b5f0906728ef54352a235f68aa2304d0e565bbad7c0012b906681d3e25f6efc54b284a2fb8c5d99e0eb604b723ff00682059daa280e66bc9cc44822097649c660004fecd636651bb579757a51ddaa9a3874e1f213f125477701cec77c28a36519d6e0bfb5d243d439ae9873bf5d4e34e86aa93f5d5fa437d95906d674bc0c324e422fb85b4ce8297f6025cd2e265afc90e1c5cdf78bc86d2a8c34a972a1633ef351ebb35fc22f931f64720fb106b534ba6787d253fe8ee22287f33c46ab5244de689adc7f5e25af73fbe40c78b05926cca3afa99501bed246d6689d600fc351feb0c02652d5d81bd13fbf95fba90d705b8423e56d24edb2c0b6ec480e4ba767e09d6297a93a327e8a38f213a8445f6134dad716f5c0b7408e5fb42af083e5220af1559c371da2f0c7b38fa2f61adb96452da12ffca9fac5f87774afaffbb771ae75fcec28594d168b4b527dc393906ad2eded7283d7ced2e932cc439e81b7a8e8f634d18164ea469944891eab88d724ac96c60403b523b14701a6acfd7148737fa22068d212f33b408a239b600d1f4ed362df61c201b3b9ccb424f2d0fb86859af51eb1116a0513b3b4e1afef44b1884f61fa90f4fdbd05e232525eeaaa44d0b428bbcfe9c0ec7cc5f6729de0f5e80b3956dda12b7319157107315b19aa6ff8af1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86919a60f75706e5df9c3e68864f76a617e4d150705caf9d20692c7b4031e08e390c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +m = f1bcfb4d7a2dc5f8d7239fc95b383b430c826a38f517b519c71822048edd1a58 +ctxt = da36897bfb2f317f93054a1a24a393d698f1266c6e80ca5e412cdc29c50c85d08fd96d8f0045706374f88c08f0e962eb895421f7f35b01c7b9ee26ff86fc8b75349ca23fc8e3befa33788f3e10381d780a5f8734e607136adc85c748c908d41183556828270bbe477667dcc99d836cff78fb2c538aa6bd2121a62ab8c80863a783d88f27b2f1b0889484e246975e0f343b8a41f20713ba87106520b2e62161cdb350f51364e5b7ad98c2267bb4a51c000cbd38dba3ecac221054bb4fed70eeb10140d24aecba238a3af17815498b877d8654d1bb3769a9a4f5f20b4c9b633ae05c2490c30311c6475f6a5b802cf28ebbd40ed9d43a0e2ee0d7c66be3ee8ac4f6e119520a13d19f232d0b8b052a1b7334a956cca504d38910b0904813ebb1e3988186f6d9c7bbfd66e4b7e5ba0d488230a0a76de2bb0589b6f8690a3cb93febcb018d4fe35d2e878c21678db6d022bcefb47d9ec3af68173b18119490db7560b9635f1e1306e36642186d65cdf52c7b28eca863fd9ee7ee1f4bfea6e5e332fce9ab594fcfaa5f8a9a63445f5245447f8d246310fa7675fef640689469766d0248332595e0590ee05690946651b95939a2c1f956952a7774eba1f33e81a404e6deb4e3da1cdc39247020f3c59c3b7067921683313ff8c9da93ba28330fa274d72d8fcde3e4d6fe96c5b6afddad3b38e421c371c02820301d408e502ce0da23d6fd7107964ce27a8088a153f28e419e7c909a2c57fab2c1f5663652980911fc8b66ece9d83190e42fc64bff88579e0b69182c2433ce498c08b854f10052ab84e6ff811fbd2624cfcb82733159fc76404b0cccd382909b019e78290646ba172f3fa6f2f3bf30567231b16e28eb9a7e55a3309c728a6b355cee988d7a6ca61b335145192b04b716b526802cf0464504728f31ed60047a8a964ea1695999b66c155eb396bdac9108f52a31e104f716765ff40ff1a4acdf880dfb19a104c1558c81ff090c3148ead7ca22e14829b3369f68029745ea840c87c31f0f399495e594495cfa +ss = 9e0b7db55f7d6c501862c661ea4af5d0b6ea6a6d899b39afe033ef1a09aa8342 + +seedA = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d +seedS = 5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +z = 0e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +pkey = ae4562d58c0c261886f2aa6c5c03300b8533e7e55d4ce4fe4744622f482dca760ba188d9630e36e6416ca9c87451d249bab6c4f664655126f4c45d43edad87c3b9776242f72ff04bd2226f6246c236d49cdf744de1e4b77b7d69cc412f4a9c482172e3a10d489844cc6d922f40dee7a6696a3a6905f985ca61220f1d0ed439892031ae8aa1323b45064c881b1c2df5ac232e361bede374243a5346f8d0950db530377f0d6f5900c9c79451fb3067b3ee432460a2d0f345902adb3c69729e2c312dbb3cbbd0307344330293976a097c591a8814c3d61b76ae74cf1a7b0cba5c973904b764084ae9bc9c33bfecc4af5576f1a205ec986100a9ef61c43b372cf2e38301e0d866b0b9e0d407544cc5af69e27d823e346e6d2c205ed3ebcf29a9451bd2edc41117d5edf145f2f7305108dba48a0cf21341ba2293ba00576ef7de7f52ac6ff53e996cda3b0925cd67144d1b953969b221398bd99d3977f0c8cef516763937335c6a5229a947f7769761304fb6f2704a7b148f15cb016e4462c85da90e0595a050fe21e9654c1471796019f6bcdc831c421b58353ae77526a701d830c98332ff875a39ca9ff73dd6f5642204203b7c3721376bfd5c3196dd18faab38a17643b92a0de8c4ea1539716696c232531ce1387cd32599e2e85b3ba5db2aa6d477e635495a59991ee76c3c7760e8c6f43b919a508d0b6ab0763baa7c3b43bd4ba0a978e89847564247cd18b2801ebf1ce27ef4852a2d5e84b3a2cf747246219439980a5b7ae11b980009d0b19286862ee1cc4d8f2aa4e07f15ea1621b6b7874942b06bedea7949356db7ebd99ae8c21735e71d275d2a0cd5d2d1cf6421f59bf119af7e976a756b2bfc9d07b5bbcdc42e5290c9001a393b86b71c65faeed90fa425eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6 +skey = 01e0ffff0f00ff1f00feefff01e0ffffefffffeffffeefff00f0fffefffffefffffeefffffefffff1f00ffefff00e0ff01e0ff00f0fffffffffe0f0000e0ff00100000f0ffff0f00fe1f00ff1f0001f0fffe1f00ffefffff1f00001000fe1f0001f0ffff1f00000000fe0f00ff1f00ff1f0000f0fffe0f0001e0ff00e0ffff1f00000000ffeffffeffff00e0ffff0f00000000fe1f0001000000f0ff00100000e0ff001000fe0f00001000ff0f00feffff00e0ff00e0fffefffffe1f00011000fe0f00011000ff1f0000f0ff00e0ffff1f00fe1f00feefff000000ffffffff0f00ff0f0001e0ff01e0ff010000feffff01e0ff00f0fffeefffff1f0000f0fffe0f0001e0ff00100000f0ffffffffff0f0000f0fffe1f00fe1f0001e0ff00e0ff01e0ff00000000e0fffeffff01100000000001f0ff000000feffff010000ffefff00f0ff01e0ff01e0ff01f0ff01e0fffefffffeffff00e0fffe1f00fe0f00ffeffffeeffffeffff011000ff0f0001f0ff010000010000001000fe1f00ff1f00ff1f0001f0fffe1f00feefff01e0ff010000feffffff1f0001000000000000f0ff011000feefff011000fe1f00feefff011000010000ffefffff0f00fe0f00fe0f00feefff01f0ffff0f0000f0ff000000fffffffe1f00feffff00f0fffe0f00fe1f00001000fe0f00fe1f00001000feffffffeffffeeffffe0f00fe1f00011000ff1f00ff0f00ffffffffeffffeeffffffffffe1f0001f0fffe1f00000000fe0f00011000011000001000001000011000001000ff1f0000100001f0ffff0f0000f0ffffefff00000000000001e0ff011000feefffffefffffffff00000000f0ff01e0ff011000011000feeffffe0f00fffffffeffff01e0fffeefff010000ffffff000000ff0f00ffffff01e0ff011000001000ffefff01f0ff01e0ff011000010000ffffff01100000e0fffe0f00fe0f00ff1f0001000000f0ffff0f00feffff010000fefffffe0f0000e0ffffefff011000ff0f00011000feefffffffffff0f00fefffffeeffffefffffe1f0001f0ff00e0fffe1f00ff0f00feffff010000ae4562d58c0c261886f2aa6c5c03300b8533e7e55d4ce4fe4744622f482dca760ba188d9630e36e6416ca9c87451d249bab6c4f664655126f4c45d43edad87c3b9776242f72ff04bd2226f6246c236d49cdf744de1e4b77b7d69cc412f4a9c482172e3a10d489844cc6d922f40dee7a6696a3a6905f985ca61220f1d0ed439892031ae8aa1323b45064c881b1c2df5ac232e361bede374243a5346f8d0950db530377f0d6f5900c9c79451fb3067b3ee432460a2d0f345902adb3c69729e2c312dbb3cbbd0307344330293976a097c591a8814c3d61b76ae74cf1a7b0cba5c973904b764084ae9bc9c33bfecc4af5576f1a205ec986100a9ef61c43b372cf2e38301e0d866b0b9e0d407544cc5af69e27d823e346e6d2c205ed3ebcf29a9451bd2edc41117d5edf145f2f7305108dba48a0cf21341ba2293ba00576ef7de7f52ac6ff53e996cda3b0925cd67144d1b953969b221398bd99d3977f0c8cef516763937335c6a5229a947f7769761304fb6f2704a7b148f15cb016e4462c85da90e0595a050fe21e9654c1471796019f6bcdc831c421b58353ae77526a701d830c98332ff875a39ca9ff73dd6f5642204203b7c3721376bfd5c3196dd18faab38a17643b92a0de8c4ea1539716696c232531ce1387cd32599e2e85b3ba5db2aa6d477e635495a59991ee76c3c7760e8c6f43b919a508d0b6ab0763baa7c3b43bd4ba0a978e89847564247cd18b2801ebf1ce27ef4852a2d5e84b3a2cf747246219439980a5b7ae11b980009d0b19286862ee1cc4d8f2aa4e07f15ea1621b6b7874942b06bedea7949356db7ebd99ae8c21735e71d275d2a0cd5d2d1cf6421f59bf119af7e976a756b2bfc9d07b5bbcdc42e5290c9001a393b86b71c65faeed90fa425eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6767c5d8f4283104939804b3caadb5aa71501e61edc29e27f9a720fc549881e890e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +m = 58b46d543dd88318caaff935cf2c220ea37fc288618ad625f11b2ab241501115 +ctxt = e75fa2445bd1a16c37cda067de0711222022cf820ed796c82218019e172907ff3221b35fd2657965dd52d64383a6dcb75e8203ff47b079ca118e00737dce1ae69f8460c55f13df61e438e1df3d6821b08ab06b9ebb4e991174b149fdf902562ff70a2650041f2b9f13b7bdc22bd18e3474ea664141d4de6bbd60f2a4a79d8a6f8673354bae44464bc00c6205d8a452f691ff4e210b80d429f4828e2592f5b562267a07f3750eff507863ec671d9d465d043be0ee65916584cc239e2138045b040768ff94c3a1be7cea053a45a6099338460d21a07cabdde9631f485ec0cda7e89fed46a35a7f2a625b0c6df2afd0ad36bf8bac465913ef979c7aa109208354c4d8201491d39240af1a3808dc688f0c2356cfce40714c1a3a04e4a3f759ceff2171557d95f94f5a1579a3e6746c437f3b1aeaf3599973e5b1821fc93894a389fb09c16c0c7d3f6086d13d043cc3da1ca572f65bc82c622749cdf64d99bc09820d5522ebfb553326561f75cf163fb093a5893bef319c9f66c5a114bba699d99bc3b41139abfc03ae0c0dc64cc157bbc5be07974aa0db4d06d03a5c0b9278e8c16d9c6af031b8e2e52f51ee70b784843bd0893d60007a564973895835e1c0b1441b1075698eba5293b5d3a6bfd2d2a691cddd2595ecaaf5a8e861aad8159fa9e02379303568524c0777d68f9595e93844f8527966850962cfd50f260ce683ac3579b5783bb788acba04b0ae0c7709c99ffd9d0ac33343641dfb3e0c1b3a1759900ff93903b27b217d92c038e4ac4197d534070063b413762ab90a52b04e0111faf3bf138dd4280754b3fae4cff38cbf6f8ca20d55297f337b0b600644f3de2745163502b5d1027d831164f4af29646f1c9d82364dfe3e257f25373e1b23e87e5571da0fecd3979df556198c978df34fdfe9a3ce1bd8a28e55837bbba1ffd3ad8d78b4d4f0dae6157053526f77fc79bd76e21c6bd4933965e145336898f84813d3da816011c0b6999cc60fe39da64461bfa591c9045f28ce0c6b86b03b6b111aedaa +ss = f89914bdf9dffb818350c206cea2aaccff5c928488d507f189e174279817782d + +seedA = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e +seedS = 36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +z = a3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +pkey = 4321044420620fdb7b84993969afbc3ecb38302f3845920d01468fbfc4199919d5ca86b28ce1108637c0626976252c66c1d142c8ed916c44af6ce2209d254d74655f4d46be165bbd8d45b35425a58cff0455d22e98c7b0afa6f162e0f4aac663e9b94e8938907b836667ff40522a4c2551b8570a236d28934a6045a78b436a04dd59488931bd96fb99acdcc4e4c38c1aa5f066d8ca7129d16fca84c95fc14814d61c3a0fc2b65219b96f4776dc75d051224b3415486ac4eb43cee865c59511225d31db899c92ff9f3c2d4439b7846414782733c6a94f4c3387449b72666476003c7b6d40d5530d3f938a1856f4f64a55b23a484d618ff77044f12afaac72563a9ddcaba1c3d8777e969230117ae7df986de36b697e8b2a1941ac7958b5921612ad6c56666d2daf29573deb53b7d8bd39a2f41505fc3accb7cae79df848c6dfaee730c4e07860ef3966da6d3758f67df204e87a36ba41a2993c6ef702a484766dd91ab3429cb3e7ee501a2661ce42bcf1c02abfc0500fba3ebe10d5c7f345e5293081adbc3e341d60a731dfed472e8e7a8d9026c037ddb8a48e79575e090dc80d07d9e31c91ed298f0deefdad49391146704ab4ece8f68ed43bc5e033f7a149070c30964572a09b5e7a3d508a63751258170338629ffeb3bd04a13698bdbd85e76b91f9b81cb6f586351e427dad8ceb697fb8765a46a198df616c086e171c014e76de2e8a66f269f139503d30660decb0d92f2604bef4805b733ea71746f2650ad8d833612171c9464e573d1c0b2689983fcc63ec4112cce40cbd20ee6e2e14dc9b4acf8d7ea8bce207dc7581c466d90c2aae0b9199a388af65c93c1b32b0f33c58f00b54f369062818ea48742eca6c05db9df49f25349cdf898e940f87d1c4b5e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811dae +skey = 01000001e0ffffefff010000fe0f00010000feefffff0f00ffefff00f0ff00f0ff000000ff0f0000000000f0ff01000001e0ff00e0ff011000001000ff1f0001100001f0ff00f0ff000000000000feefff01e0fffe1f00fe0f00fe0f0001000000e0fffeffff00100000f0fffe1f0000000001e0fffe0f00feffffff0f00ffffff001000001000ff1f00feefff001000ffefff01e0fffeefff010000ff1f0001000001e0ffff1f0000f0fffeffff00f0ffffffff01f0fffe0f00ffffffffffff01f0fffeefff01100001f0ff01e0fffe0f00011000010000ffefffffefff01f0fffeefff00e0ff01e0fffe0f00feffff000000001000011000feffffffefff01f0ff01000001e0ff01000001f0ff00f0ffff1f0001f0ff011000ff1f00fefffffeffff00f0ff01f0ff00f0ff00e0ff00e0ff00e0ff01100000e0ff000000ff1f00feefffff1f0000e0ffffefff00100001e0ff01e0ffffeffffeefffffeffffe0f0001000000000001e0fffe0f0001000001f0fffe0f0000e0fffe1f00ffefff01f0ff01e0ff00f0ff01000001e0ff01f0ff01f0ff00100001100000e0ff01f0ff00e0fffe0f0001e0fffe0f0001f0ff00f0fffeeffffeffff001000feeffffe1f00fe0f00001000fe0f00ff0f00ff1f00fe0f00000000feffff01f0fffeefff01100001f0fffeeffffefffffe1f00ff1f00feefffff0f0000f0fffeffff00000000000000e0fffefffffe1f0001f0fffeefffff1f00000000ff1f00feefff00000001f0ff01f0fffe0f00ffeffffeefff000000001000fe1f0000100000100000e0ffffeffffe1f0001100001100000f0ff011000feefff001000feefff010000ff0f0000e0ff01e0fffeffff01000000e0ffffefffffefff011000feefff00f0ffff0f0000f0ff010000fe0f00ff1f00fe1f0000100000f0ffffefff01e0ffff1f0000f0ff00f0ff01f0fffe0f0001f0ff01e0ffffefff01f0ff00000001f0ffffffffff0f00ff1f00ff0f00feefff000000001000ffefff000000fe1f00fe1f00feefff00000001e0fffeffffff1f00fe1f00fe0f00feffffffeffffeffff4321044420620fdb7b84993969afbc3ecb38302f3845920d01468fbfc4199919d5ca86b28ce1108637c0626976252c66c1d142c8ed916c44af6ce2209d254d74655f4d46be165bbd8d45b35425a58cff0455d22e98c7b0afa6f162e0f4aac663e9b94e8938907b836667ff40522a4c2551b8570a236d28934a6045a78b436a04dd59488931bd96fb99acdcc4e4c38c1aa5f066d8ca7129d16fca84c95fc14814d61c3a0fc2b65219b96f4776dc75d051224b3415486ac4eb43cee865c59511225d31db899c92ff9f3c2d4439b7846414782733c6a94f4c3387449b72666476003c7b6d40d5530d3f938a1856f4f64a55b23a484d618ff77044f12afaac72563a9ddcaba1c3d8777e969230117ae7df986de36b697e8b2a1941ac7958b5921612ad6c56666d2daf29573deb53b7d8bd39a2f41505fc3accb7cae79df848c6dfaee730c4e07860ef3966da6d3758f67df204e87a36ba41a2993c6ef702a484766dd91ab3429cb3e7ee501a2661ce42bcf1c02abfc0500fba3ebe10d5c7f345e5293081adbc3e341d60a731dfed472e8e7a8d9026c037ddb8a48e79575e090dc80d07d9e31c91ed298f0deefdad49391146704ab4ece8f68ed43bc5e033f7a149070c30964572a09b5e7a3d508a63751258170338629ffeb3bd04a13698bdbd85e76b91f9b81cb6f586351e427dad8ceb697fb8765a46a198df616c086e171c014e76de2e8a66f269f139503d30660decb0d92f2604bef4805b733ea71746f2650ad8d833612171c9464e573d1c0b2689983fcc63ec4112cce40cbd20ee6e2e14dc9b4acf8d7ea8bce207dc7581c466d90c2aae0b9199a388af65c93c1b32b0f33c58f00b54f369062818ea48742eca6c05db9df49f25349cdf898e940f87d1c4b5e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811daee195073d908d13b340f94da38fa6acb7fd7ff4902c171662a727dcc18d2a637ca3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +m = aa87c37b0b4e327141d1f221f50483ed13d290077edcee6a50f57f5fb3bb6704 +ctxt = 712789812d56da81c1a69649fbac6bfd8e5680a873ab92d986e7a148782fa508d7a9b6c20afe0d8f8ab78e65f9d7e80d41bdf0ca8180b35e3149e026d3aa1616f1c6b08054d28d9dd317717b0a9926ba4c48a4c0b501985ee19e44aaa4e108a4c0739d65744a9b4f58793525e639ecc3344772ccd169f45b141c30fbc1c41638cc0cc2b26433cf75efcc2f2fa8d30813a64b46cbe741122b07766d62c6e0d9414e042dc21dcfbcf445f2645e7dcc602f1e50eab2b383227dc215b2ad8e56ffab6c0d44d425bb98eb95400273991a78d9c67a9c508dcddcca07c3db899e338e18eb4d07a29d37d2c0091142c7f763bf343e165ac022c94a44b076b968a3fc25da250e72ce0660c9092026f11c5cd87f35fe8217520d91c5188b7e66272f878b37da4bed2c99174ba4c1bc2dd3a381451de33ab910c9617c4600e454ead197aac0feaf74a57adfcedbcb4af72cdd0f8489cbd454bbd323d686a0ec1be6d47e1c03450ae4241f9ba7bb6b42ef7d14cf52dc9b42de4c35628272bc74faa82232984e419bf989c5b43767b28fb0331906b12a5a124c55a616765ad52a74a41d3486f61a582a62be9a784a94c8cd2428c9ef622cf16d003ad1cd876827d0232158e714b81b317af9aea2734fd1d6f331a65503cf9f7ded5f143ead87c4f2d3be3ab8848bfc66d5e091daf8e18e6503d98bf86ab6ddca78884c9c11fa1ac38715befd4c0a4ef1dda063ba2d0ce685316ebaa81ac6045d605104a2f6363e2556122e1052cf9373c2c81009823e6374ee40e126508fa84ba7cee30ce40c7dfdaa3c6456cba3b9e1538ef5a2183481d3da2e1348fa3b4acd01f0eac1b7000785bd77dc2ea3734179e198be0cc614f04c1f55fa28963e3727516b9770cfdfeff9eb9f2a7b99675bf317b7c6d051b68ad486049c09dd06effa302c77b25ce01c3979e6673ccd6b85ada36e6f4aa02395ef1690667824c1b47be12ff40db8274b0c66b24ac2876cea9e221d79e742b460b76b1695be400a2812923e87cbfe0a7c994be3470afa +ss = 97bd3d71cfcca60547908255c884d521749c9ed6d3e5721fb2ac1878e98d6b18 + +seedA = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb565 +seedS = 75d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +z = 97beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +pkey = d6f8d76550199301503756647f30b15811a0a0b2a142e9e3893f307c470ac0bdbde7577337514b98d19bdb0331f873e0354e1ee130dc578b65c4787d72c637a9258b706afc57b7bde14694900d8be041d7d08df24e86a348751ad9364956a561ee1d244e1eb3d7d6ff7f273fedd6f29037a0e65b3d707a2c5f0e78cb75114fdc5add2c32d80ae7d5d6e0f23243dc17456ee7c450d5316426535f6737001ca207fce8b82870516828acabcceb2ebbf4ba3651d522d9761f78d476451ab377e6903b022697e23a63e689beefb047d95c53fa9874264332c9b75510dc126a66eeffc601ae6a28ccd433e7f483a9199f150ac36bcb560419ffd511bdcc757b0390f882b7c4df3ad8bd67d83843b198d9928e1b4f30c8b3555b6931f650b52ca45c8a9e28cc00fbf2b3a3424f34d348ce11d47222e6174ab75fab41eacb0d414d67f27b2ec96bbe505bc42246e528d086ca1ccd7f57a7053ab7afe92d34cd65cced286d60515dd61fc97cd5e3e0954d142b01aaa8eb22f8d4fa01a6ea00353e92982221e7ad0c5efaab63175d4cc908c60e1a44ee8b8be73108e755895ea1f6f1f385df11ea820ecbf9425a67f146560db5be3eb7d8a76b8d55bae53e697a3d87b4144cc9a09f37046c7a73daf685ed57e761778d4d4bcee83fe072bc2b6c238accafc572297059383ed0c77798564895d8a64ed950519129468dc0a2f58f974eace63fcda6b33e56397f30b95491632b0108b691cfe666454f0314a3651d5a7dcea1299fb6c03524a387d4390db25d544e174e65d9ec5d3e3a223bcd7be2c1ebc1222ca80dbe0c07f61cf0c55b762d38385fd9f2c7b0e85bef4e02cc74216e543bbf8d404f132630baa96d8f2c5249ed6a17b4b8df7f6266d021484f61a17106bba2a508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee561 +skey = 001000ff1f00010000ffffff00f0ffff1f0001e0fffe1f00000000001000feefffff1f00000000011000ff1f00fefffffffffffeefffff0f00feefff001000000000010000000000ff1f00feffff01e0fffeefffff1f00ff0f0001000000000001e0ff00000000f0ff01f0ffff0f0001e0ff011000fe0f00ff1f00011000000000feefff001000011000feffff00f0fffeeffffeffff00f0ff00f0ff000000fe1f0001e0fffe0f0000e0ffffffff001000fe1f0001e0ff010000000000fe0f00fffffffefffffeefffff1f00fe1f00ffefff011000feeffffe0f00011000feefffffffff010000000000ffffff01f0ff00100001f0fffefffffefffffefffffefffffeefff00000000000000f0ffffefff00e0ff011000feffff001000ff1f00ff1f0000f0ff010000feffff01f0ff000000011000fe0f0000000000e0fffe1f0001e0ff01e0ff00f0fffe0f00011000ff1f00fe0f00feffff00000001e0ff01e0ff00e0ff001000fffffffeefffff1f00fe0f00001000feeffffe1f00ff0f0000f0fffe0f00ff1f0000f0fffe0f00ffeffffeefff01e0ffffefff00f0ff01f0ff001000ffffff000000feeffffe1f00ffeffffe0f00011000feefffff1f00fe0f00ffeffffeefff01e0ff01e0ff01f0fffeffffffefff01100000e0ff011000feefff00e0ff001000010000010000feffffffefffff0f00000000011000011000000000000000010000feffffff0f0000f0ff000000feefff01e0ff00e0ff00f0ff01e0fffeffffff0f00feeffffe0f00ff0f00fe0f00ff0f0001e0ff011000fe1f00001000ff1f0001e0ffff0f00ffffff011000ff1f0000100000e0ff010000ffefffff0f0000e0ffff0f00ff1f00011000010000feffff01f0ff010000ffffff000000fe1f00ffffffffffff01e0fffe0f0000f0ff01f0ff01100000e0ff00f0ffffffff010000011000011000ff0f00ff0f0000e0fffeeffffeffff000000fe1f00fe0f00010000feefffff1f0000f0ff010000feefffffefffff1f00ff0f00ffffffff1f00fe0f00011000011000001000feefffff0f00ffffff010000d6f8d76550199301503756647f30b15811a0a0b2a142e9e3893f307c470ac0bdbde7577337514b98d19bdb0331f873e0354e1ee130dc578b65c4787d72c637a9258b706afc57b7bde14694900d8be041d7d08df24e86a348751ad9364956a561ee1d244e1eb3d7d6ff7f273fedd6f29037a0e65b3d707a2c5f0e78cb75114fdc5add2c32d80ae7d5d6e0f23243dc17456ee7c450d5316426535f6737001ca207fce8b82870516828acabcceb2ebbf4ba3651d522d9761f78d476451ab377e6903b022697e23a63e689beefb047d95c53fa9874264332c9b75510dc126a66eeffc601ae6a28ccd433e7f483a9199f150ac36bcb560419ffd511bdcc757b0390f882b7c4df3ad8bd67d83843b198d9928e1b4f30c8b3555b6931f650b52ca45c8a9e28cc00fbf2b3a3424f34d348ce11d47222e6174ab75fab41eacb0d414d67f27b2ec96bbe505bc42246e528d086ca1ccd7f57a7053ab7afe92d34cd65cced286d60515dd61fc97cd5e3e0954d142b01aaa8eb22f8d4fa01a6ea00353e92982221e7ad0c5efaab63175d4cc908c60e1a44ee8b8be73108e755895ea1f6f1f385df11ea820ecbf9425a67f146560db5be3eb7d8a76b8d55bae53e697a3d87b4144cc9a09f37046c7a73daf685ed57e761778d4d4bcee83fe072bc2b6c238accafc572297059383ed0c77798564895d8a64ed950519129468dc0a2f58f974eace63fcda6b33e56397f30b95491632b0108b691cfe666454f0314a3651d5a7dcea1299fb6c03524a387d4390db25d544e174e65d9ec5d3e3a223bcd7be2c1ebc1222ca80dbe0c07f61cf0c55b762d38385fd9f2c7b0e85bef4e02cc74216e543bbf8d404f132630baa96d8f2c5249ed6a17b4b8df7f6266d021484f61a17106bba2a508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee561b387a73c8b6a71a2a1472ae40e04aea54eee799c257ac5d80be342fe0fd2110697beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +m = 987b02eba6918523619355c456990c0da48b264246e6232390d68c382f129a03 +ctxt = acdcd4dc0d469e9755c3754db49b2f233f12998bae4f618cc99a55e751d98ab7909b7dbd1469c0c3c59a6ab5417694b5817ef278480453053aca0609434815d8c35eacf12c78e0592a2e17c6cb1d238dacfd42bb8728f206cd40e8542a0694ee0021c711fca89873b3e2d073e9a3b70a89eab688bb2e88c77188afa6e69e4d984cfb42028439f5edb3625a5d44d7be439d43c295d6be7989533527041a6e519dcf0e9361390ee3acd8c6f2d2ccfc92b44b10acfc52dd901e47cd9b6e5a5d2b31b3b068dffbce8342fd6615e3ab3ba1dd34c870836996633c3d9f1f087ff1c795ba69ba7c63829f5517a99ebeca06af809425c5ed4bbe85d7f15a7be1fa5a45a6ce0ec639abae48aa44c40efe5d17d813c53c35a653e1ef90ac9b4d06144570e9d421d3fd583b00b9422128be110cbcd0b54c60633ba584d2f00fa7bb4e39dcad07230c7ca6bbdeb27525f133f649b6c80019b0c1e48ca791fa2bf11401bc7f86b559f4a24b1736478667197f9a7db39d090c98e75e089b3407688f70d65f309264ff8f39a0eda09318dfc503512631f6a233a67d69a811470cffbb37958c6d6204f71d0fcebd8a1443a2d8149023026b9f050d0ae683481aff1f79239cea689c369d1b44caade07cf28907a235e8ba34e8a299b87faec14f07858f5d3ff0a1f5ce95bbb1e58321f07511bc4f4d7ad955509bb0b7cf19ce791c4fb41db43f5601eed8b3ab4a919598a68498432ea8841968694cb36c435067394140f8fa262cf31db42794fa8f6c4ae3cc2927053c9008af6c3bf56aecc65012c1675c2cb22406dfcaaa006d1e13130e9dfc87923cf4265cd62fab31356672b4c8b05106ddf1ce77d4500dbdb7445ebc21b5e1c2f4f32183e4044fe0c3320444c9ffe371c0cfbb01287ce048f20dfb4acd1a627d2b9815af889e5081afe212b092b881c6ba5f1180bdfb8fe01baa4fd8b5c3612fb0675822cdc0a17b8bf241c46231e85f77a9672c5b2a6bd63ffc8fab2147aefad60f583913807adb9bce6828cbe9bb6e2b71db +ss = 8dbe4c6e85fabfaf073b3dea7baff5d9d7cba78aa8979c48e2093b5aaa26d601 + +seedA = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf +seedS = 248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +z = 75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +pkey = 9cb067b485a80367f792a8c806490da0bd5dc7af9b124b0c45432ed5a5032e385786cee9bf9fb04a93db341bcd0ca33a1d8d8a7fd5694ec12ecdd2a1d646532e31134e42251a599cc2fa623be5ab5576e6f65fdb118d6b884651a7f5fe9ee925531b11e2c8f2475f586bf688c2ab60777af53618a8544229bf396616a61f2f5956d087c0f481bdd0bcdd4cd311d52a853b778f8f928adff3a82624c45a621000c9370491196e9b82f9207ab6554107a97ffeaedcae143bb59ea1da39da3f4082beec2aee754db7690e3310df9852f26d6fe52f451ba06fc7ed846607f2502c2d5e455ada9dbf0ba4cbd23a3445c0990f13ce2bb5099bf2451216ff70525c59f6d74874a8c4009b1cf4d039aad2a8647fd569eae0ba7970af16ded43224773b878405ad77f8a221152e414c19d88835094363891876327fd8c9db8c7c6c85d3e294ded9c241e7540b2dbc5ebaf23c9490dac1af20659c15c97f488fc471041792362eec71de29251b7cfbe447b71b5959f55403f280f6c9c74e6df3a1be26eeea04329aefa397bf7355cbd9a5fe3322c212a77c959e36c2105fbd5bb28561bb070c1babdc0c706a4f7910c2aaeff076af0b1cf7862e77b0a2f23b05c35ae0dbca75b90b8fe22ec002dd491d2e0c43f47fef16794176d61c2afcf4da3d62d2f2141fdf60771dd5c8c088cd66efcff1c06a5be8467fc6c0b61d0d62f3b0ac6c41a9972513b6fe5ce887981892cbe002a8aa4e6d5bc24a7453aebecb4cd47baefffedb0288f180dc325898f41093bcf88e9e24742ae36efcdf9f05f799d30e38517b50a9cd13c0c2ccc6316a2ede628f388e959e72acb1826ac5a65cb8470b2acb6dc7a9f891288d81595cfa48e0e693cf77b16b713c2513563041e92b95c61d09ad7825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e2 +skey = fe1f00fe0f0000f0ffffffff00100000e0ff01e0fffeefff001000001000feffff00e0ff000000ffffff00f0fffe0f00ffefffff1f00001000ff1f0000000000f0ffffffffffffff00f0ff01e0ff01e0ff01f0ff001000ff1f0001f0ff01e0ffffefff01e0ff01000000f0fffe1f00010000001000fe0f00ffefffff0f00ffffff01100000e0ffff1f0000f0fffefffffe1f00010000011000ff0f00ffefffff0f00ffffffff1f00010000feeffffeffff00e0fffeefffff0f00fe1f0001f0fffe0f0000f0ff01e0fffffffffe1f00ff0f0000f0ff00f0ff01f0ffff1f00000000010000fe0f0001f0ffff1f0000f0fffe0f00011000fe0f00ff0f00011000ffefff00f0ff00000000e0fffe0f00ffffff000000fe1f00011000feffff000000fe0f00feffff000000ffffff001000fffffffeefffffffff001000fffffffefffffe0f00fe0f00fe0f00fe1f00010000011000feffff000000ff1f00011000ffffff01000000e0ffffffff00000001f0ff010000feefff01f0ff01f0ff011000000000ffffff010000011000fefffffe1f00ffffffffefff00f0ff00f0ff01e0fffe1f00ffefff000000feffff010000feefff010000feffff00100000f0ffff0f00011000000000ffefffff0f00ffffffff1f00feffff01e0ff00e0fffffffffeefff000000fefffffeeffffe1f0000e0fffeffffff0f00feefff01e0ffffeffffe0f00feffff001000000000feefff01f0ff011000010000ff1f0000e0ffff1f00ff1f00ffefffff0f00010000ffffff011000feefff001000000000fe1f0001100001e0ff00e0ff01000001f0ff00e0ff01000000f0fffeffff00000000f0fffe1f0000e0ffffffff01000001f0ff01100001f0fffffffffffffffeffff00e0ff01e0ff00f0ffff1f0001f0fffeefff01f0ffff1f00ffefff010000fe1f00010000011000000000ff0f00ffefff01e0ff01e0fffffffffffffffeffff010000feffffffffffff1f00001000fe1f00ff0f00fe0f00fefffffe0f00feffff01f0fffeefff00f0ff00f0ff01f0ff00f0ff00f0fffeeffffe0f00fe1f0001f0ff9cb067b485a80367f792a8c806490da0bd5dc7af9b124b0c45432ed5a5032e385786cee9bf9fb04a93db341bcd0ca33a1d8d8a7fd5694ec12ecdd2a1d646532e31134e42251a599cc2fa623be5ab5576e6f65fdb118d6b884651a7f5fe9ee925531b11e2c8f2475f586bf688c2ab60777af53618a8544229bf396616a61f2f5956d087c0f481bdd0bcdd4cd311d52a853b778f8f928adff3a82624c45a621000c9370491196e9b82f9207ab6554107a97ffeaedcae143bb59ea1da39da3f4082beec2aee754db7690e3310df9852f26d6fe52f451ba06fc7ed846607f2502c2d5e455ada9dbf0ba4cbd23a3445c0990f13ce2bb5099bf2451216ff70525c59f6d74874a8c4009b1cf4d039aad2a8647fd569eae0ba7970af16ded43224773b878405ad77f8a221152e414c19d88835094363891876327fd8c9db8c7c6c85d3e294ded9c241e7540b2dbc5ebaf23c9490dac1af20659c15c97f488fc471041792362eec71de29251b7cfbe447b71b5959f55403f280f6c9c74e6df3a1be26eeea04329aefa397bf7355cbd9a5fe3322c212a77c959e36c2105fbd5bb28561bb070c1babdc0c706a4f7910c2aaeff076af0b1cf7862e77b0a2f23b05c35ae0dbca75b90b8fe22ec002dd491d2e0c43f47fef16794176d61c2afcf4da3d62d2f2141fdf60771dd5c8c088cd66efcff1c06a5be8467fc6c0b61d0d62f3b0ac6c41a9972513b6fe5ce887981892cbe002a8aa4e6d5bc24a7453aebecb4cd47baefffedb0288f180dc325898f41093bcf88e9e24742ae36efcdf9f05f799d30e38517b50a9cd13c0c2ccc6316a2ede628f388e959e72acb1826ac5a65cb8470b2acb6dc7a9f891288d81595cfa48e0e693cf77b16b713c2513563041e92b95c61d09ad7825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e2513232e2248fbda9b728e6da882ab10315bd46e18987f80ec22b25a8166e096e75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +m = a6df32baaccf700a00e1574f1497375891050dc660f5f8d896fc67f1dae94cd3 +ctxt = 9fb7f04e96d38a0a5436a1d108ced9e8627e56829374d7747f7457ae5017b259021c455e48a0fa77139368ceb408467320ef32364e85ba485d076717d513a6a077e932b2289431fa97f37537525dd79272d0be8eaad7e7ff308e7e99350f3173cd7c25d3e654f56ce91c899b8f7539f62632a48558827d70ecbbad9aeb7093ba6eec60145c06f47d9d6ed8464b004ea44e0d6e3d3f1c78b16fb6ea892c00f4b0955eca0b12b0550010a4ee34c5012129e290b6d894b359e6f86adcb623528d89b910224f50bb232b956399166296cd5bbb0c7f77ec16085e89c7d2e4a512a4c3b2baa67ba806c7f857f99da4119ab5555e77a7dcfc34640c1b1433af5ee9e780d60b580b97b02e637b758b0909fff8273bc3eb178c8c2ac43951de836c723053dcb760667f48ad6af53127a33c4724a55451734f180e8e06c2e6520e9bfc342a89c2336439f8c1881097a49276b82c14f3fd95652bb8c793e034d6c991a8dd2d78eec70e3cd572a8c6fc3b0873208a9e35678a9e995014a9a38251b550e0fa22efcc16c6fb20e5a6c46f75090f60964d9c73c5c6e681ebae772f59daa4b734ec3563ec76e71c00d012950b180c89e4eaf688b28fdbfffb23721d36117f373ef448692348f75085e90f6db8feb8a5bef6429af4695dfd4a6b96d0e038de0c51e19ecaa0cc2926ba89be1fe7f931559794a8133d75742e8cf06cc1ebd08603fb07cdd780808c11eb222ff1654b4890a7fb1077a647ae3d2aef08f94dbf4244933a0487fb5be991a72ea609a6e7f3bc9a9c1ff564b4be94021c6432b486dd93b5859b3077ed26ffb24c0363dd168d9dca5b35fb500aa035fe39516d28a54c506f34ffd067e7ddc38e6bbdef92c8ceebb2b6f4b6227a058e25d0a63d1419ce9e3329f80c9ae2fe8f84049062d3104bc596d346551ffa58e414469b5592229071047a2494d3095163ddde37cc70a579b251991b40dfd15d3bba9e1a3d19437cfc903630c49537afaaadc26813675ee543eabec8cec46edc7e1aae2ca9aaad9dc31674 +ss = bef9772950d81e7ccd5541339bd2e1cf41543b29e63dcf8d4bbc965f839117e9 + +seedA = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d +seedS = 1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +z = 2607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +pkey = 65e1828bf71f21df98e289634f071e9e50f4d0acdacfa5d58b1a0a15a1d9aeb897b1a341ad36ce40107415bf65bde922c445661d56fbea5fc0343d6a57757386cc39b06940f52f78daf71df036ae12b1bf411a807a985dd9d66f7a74770e77424a89de67baf5c4ba62ef42aea8d371e420c8bfbd1af0d4c65f07c6a200597f8ccb9a5b2033d33b9c7d04012540d497484df03fb937392b58c80173485b0b02c1ffc492dbce7d71a141e397b4900e968740bb51e456005da0ad2d4f1b1b25314729b3cfef29d92081e7c7a99d77ca1c60e36f9c069221d9ad675d9165f297f2b74e9d7c9280c760127b8c92fabaa07671cc1a741478692b561734918a41f8c0106a4b71fc594361854a3ce73fc4d894d6eb4871a17f519ce929b28307a8ff223d0e2ff6e4c89f57a95bf900963fbe3c6a226c2055bfe9a2911330792e198bcd8c885ac65db046e2f3eb73a8e37773219384ba8515b6e73c34e5cb2e2a6c94579a77023d4c883dda194889b53c13365d568500bd7de92cb59800194e835956182e25b032ea18d928d917852085d320ca16941fed6f7d02a4212fb62c5a86517ac6c6b9322e35c4cccd2952059d73f98356b18d84f1a9dff1dea3bc2ac299ecedf166db72cfb644a23040fc77bdaeaa1ea0f8075154f6132a99af86eb0511ac5e37af7109c158e38feaf38f5393fc0a6e6d1a2d7ced90b98717ef752cd12d288003a7de113b9aa20f1b211956e9ba42c9629df8eead601d2724d462cd66e65c7ac0b54281c6b2024e8e32877684b59c8532b24ee8d623f28405627d09af94a6d50f15e3cd70a9539de3a60a839a9fe825b022572363b4197e0c0d54997243106f1e8cfab563b7f339aa925c5b7e2f084ba6c946695e15a35c24fe77241ec540e9b4aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f847320408 +skey = 01100001e0ff001000ffefff001000ffeffffe1f00feefff01e0ff01f0ff01000001e0ffff0f00ff0f00feeffffeffffffefffffeffffeefff011000feefff010000ff1f00000000fe1f00feefff000000010000000000fe1f00000000ff0f0000f0ffffefff00000000e0fffe0f0001e0ff01e0ff01000000000000e0ff000000ff1f00ffefffff1f00feefffffefff011000fffffffe1f00ff1f00feffff01e0fffe0f0001f0ff00f0ffffffff00000000000000100001e0ff01000000e0ff000000ffefff00000001f0ff01000001f0fffefffffeefffff0f00fe0f00feefff001000000000011000ff0f0001e0ffff1f00feffff01e0ff010000ffefff01e0ff01e0ffffefffff0f0000f0ffff0f0000100001f0ffffeffffe1f00feefff001000ffefff01100000100001e0ff001000ffeffffe1f00ff0f00000000010000ffefff01f0ff01f0fffe1f0001e0ff00e0ffffffff00100000f0ffffefff000000000000feffff00e0fffffffffeefff011000ffefffff0f00fe0f00fe1f00ffffff01f0ffff1f00ffffff01e0ff00e0fffffffffe1f00010000fffffffe1f00ffffff00e0fffeffffffefff00000000e0ff00000001e0fffe0f00010000ffefffff1f0001100000100000e0ff00e0fffeffff001000ffefff00e0fffe0f00fe1f00feeffffe0f00000000001000feefffff1f0001000000e0fffe0f00ff1f00fefffffeffffff0f00feeffffe0f00011000ff0f0000e0ffff1f00011000fe0f0000e0fffeefff010000ff0f0001100001f0ff00f0ff010000ff1f00010000010000ffefff01f0ff00f0ffffeffffe0f00010000ff0f00ffffff01f0fffffffffeefffffefff01000000e0fffeffffff1f00ffefff010000feefffff1f0000000000e0fffeffff011000010000010000feeffffe1f0000000001f0fffe0f0000f0ff00100001100001f0ffff1f00000000011000ffeffffeffff000000010000ffefff00100000100001100000f0ff00e0ffffffff01e0fffeeffffeefff01f0ff00e0fffe1f00ffffffff1f00feefff01100000100001100001f0ff01e0ff65e1828bf71f21df98e289634f071e9e50f4d0acdacfa5d58b1a0a15a1d9aeb897b1a341ad36ce40107415bf65bde922c445661d56fbea5fc0343d6a57757386cc39b06940f52f78daf71df036ae12b1bf411a807a985dd9d66f7a74770e77424a89de67baf5c4ba62ef42aea8d371e420c8bfbd1af0d4c65f07c6a200597f8ccb9a5b2033d33b9c7d04012540d497484df03fb937392b58c80173485b0b02c1ffc492dbce7d71a141e397b4900e968740bb51e456005da0ad2d4f1b1b25314729b3cfef29d92081e7c7a99d77ca1c60e36f9c069221d9ad675d9165f297f2b74e9d7c9280c760127b8c92fabaa07671cc1a741478692b561734918a41f8c0106a4b71fc594361854a3ce73fc4d894d6eb4871a17f519ce929b28307a8ff223d0e2ff6e4c89f57a95bf900963fbe3c6a226c2055bfe9a2911330792e198bcd8c885ac65db046e2f3eb73a8e37773219384ba8515b6e73c34e5cb2e2a6c94579a77023d4c883dda194889b53c13365d568500bd7de92cb59800194e835956182e25b032ea18d928d917852085d320ca16941fed6f7d02a4212fb62c5a86517ac6c6b9322e35c4cccd2952059d73f98356b18d84f1a9dff1dea3bc2ac299ecedf166db72cfb644a23040fc77bdaeaa1ea0f8075154f6132a99af86eb0511ac5e37af7109c158e38feaf38f5393fc0a6e6d1a2d7ced90b98717ef752cd12d288003a7de113b9aa20f1b211956e9ba42c9629df8eead601d2724d462cd66e65c7ac0b54281c6b2024e8e32877684b59c8532b24ee8d623f28405627d09af94a6d50f15e3cd70a9539de3a60a839a9fe825b022572363b4197e0c0d54997243106f1e8cfab563b7f339aa925c5b7e2f084ba6c946695e15a35c24fe77241ec540e9b4aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f847320408c63e428d5346f41f5f6dc25d4ac321b27c076698f00d52571043df7455f0608e2607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +m = c0bde9cd8b4df4dcf733e0e1bf1506703cdf4f360e2859f390736b525d842e9a +ctxt = 24e2f981cfff5c845e86ad8dbbd0f28a7d01a72715029a2d8acd6148adbb6e80bd102fff595220f1e3a83c455a477f2bb32421c64607545d7cb1c65c8efba5bd5d96fe68d1314bec31c0165b39527a4d6d83ed9a0b50d8b9011b96a5751e2ba25ebadb92e6ff1d08000d3d4347555b1fe46e65c97f79eed75581165a50a87d30d730131c9161ce8b1dc8254b7db82e5c70a4de735f36b9c117d47b791f74b4e502d4c71d73b3ba22628dc1cb10eceb406cf09ec72e9e877a546434ea5c807230570b66e454df215ac876e748b3a39183c6e23541e10dbdf1fd8caa13f7fa99ebf7f10a692705b3527dddeac9f535e44c7272a5f04e7b2ef3c296c70cf196e6d6c8f9abf4615d5933281e2afeec35d2f9a1e26b9068b8dc99d5b4992dffc260ec33dccb746d4bbb4e79a2937d6dbe14309af58733b2eec3e8d67ae0ea84ffed07878b109d7d1dbe5447715b9ca885feebc74c1c87732324e8eb656560d849d7509045b9ff28797ec1a0464c555f60297080a56764e3cd205ebf612ea95cbc097de9f088a3d9d3f14ce065f8cc1fea46ceb8ff9ee06aa2af53d20a1ad624a6d928c78fb3cd62592431d286b58394c06e7dc115427277931772375785cb437b18cfa0070da22b87bfa4ee02c1c979463e6eef7305246c28c67c38bcbf60e55d4a8e019823957ed7d3d16588cdd76cdc9302e6933a00ea23ca2c35466f486235ef3b123a608e98c885869ef3ab83d4ad646219c028312bd40e3441875b95ed6bcfbdf9c195cfeda0a3608d82bae2faa6253adcece9f3b01bee530fc13a8c2e87312b49662554fdcbdc23b7e426dbfc3fba438d2940cb91c823fb36cda1ce26c0d422b684f3610ab2ec4ddcf6465fd7de1908d36ef6e75281471e873aff32500ea3d8ca59617237999e885266c6873dfca0f5637c062f52f6ae96de60abc02facaf62241e311ad063518905d228567793b67da352694a026a5464c43c8d82fb911a5c3533e97dc76d4fb4d40f1635ea1ac26c37f2d99f9f3fbcfa0abbe53c8cee4ef2 +ss = a4b637d983e3d4bb41b0c30a067b351323743410946c0ea0ac2ff1ce2499cce0 + +seedA = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b +seedS = 79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +z = 38c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +pkey = 8197d33b2b8bc99f982b1062c275c2d3ab80504901c933571482ee6b772b9c4e43e79508fa1985584b16a86b4de455a85d3f9db7e5ba07fc9d257231ae066115c1bb40b0ba470fa03ef41bdb38f962e7283b68f02985f5fb41a243b787c8aa0543c8fffc1ec482c985917b745365f28c6e6b878a47dd43e7983424db447837909b41633824fc8d31e2be51499f6ceb8a2050e4a88c605a5a1e9a72426b58539f05614cead40c94302d8ebd7e42311c7b141e6682a44e07b08d6aaf5cfd532e174b48212dc38eeeea293f48f4f3153e919f857372bd85bd7da8cde33a6ee30b10c66be1e27938aa258882c19bc11afbb55093bdddadde3270fd4d57105ec7a54d06e8a8398d6a0090076a7edc4bb26c3a3047b4ccc54d3f487f418f9c18068f8bd836e1b5796b5097d1f6b55089f50b6405f0efdb0e76d026f5900748984e025677c26910e834c0d0046ee1dc3cbb986139ac7b435e8bf0cfcccb34265690b8df457e7ebcdaef1c49ad857ee4605a22d420de76ae13097dd57f5fe713e466fb7d9b46770d86e10a92934eecabad008aca91c720dd8e8cce398faf3593f11d74aab962e2fc7fdd4e2ded013bf3b44eb9fcaa93e433c29dbc3e47818d7bf106a17aa318e7efd2d1070c0320c015185347bb446d6db98493d652c09b767b43a6f21e499401848f3945a9d37849f7cb628b13aedca6fefe23db762cb3d23d8b4aeb0d352a025633d40da1bbe903e9987c338d162205e3efd3f7f68ab5cab3655b124e64311966a8ac128be95bdf8e7d912b8f6e8361e0e48a435f524c00e2bbe6ac8ac085d31eba45aa02b95ac537eba9fb08c9cec99fcdda49443ac0e04d74fba355d5d8a2ccc793a610d2384fdbfdfeba5e39c78552b065cd7dd10d330fe5bbb9fdc845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc91426 +skey = 000000ff1f00fe0f0000100000e0ffff1f00fe0f0001000000000001000001e0ff01e0fffe1f0000000000100001f0ff01100001000000e0ff00f0ffffefff01100001e0ff00f0ffff1f0000100000e0ffff1f0000f0fffefffffeffff00f0ffff1f00feeffffe1f00ff1f00ffefffff0f00ffefff000000ffefff011000fe1f0000000001e0ffff0f0000000000f0fffe0f00ff1f0001e0ff001000011000fe1f00000000ff0f00ffefff001000fe0f0001f0ffff1f0001f0ffff1f00001000feffff00f0ff00100000000000100000e0ff00f0fffe1f00fe1f0001000001e0fffeffffffffffffefff01e0ffffefffffefffff0f0001000001e0ffffefff01f0ff01e0ff00e0ffffffff01000001f0ff000000fe1f00ff1f00ff0f00feeffffe0f0001e0fffeffff011000ff1f0000f0ffff0f0001100000e0ffff1f00ffefff01e0ffffffff01000000e0fffe1f0000e0ff00e0ff010000ff0f00fefffffeffffffeffffe0f00feeffffe1f00fe1f00ffefff001000feffff01e0ff00f0fffeefff00000000f0ff00f0ff011000ff1f00ff1f00ff1f0001e0ff00e0ffff1f00ff1f0001f0ff01e0ff011000fe1f00010000ffefff01e0fffe0f00feefff01f0ffffefff010000ffefffff0f00ff1f0000f0ff01e0ff001000feffff01e0ff01e0ff00f0fffe1f00feefff01e0ff00e0ff01e0fffeffff000000fefffffe1f00ff0f00011000011000001000fe0f00feefffffeffffeffff010000011000ff1f00001000ff0f0000f0ffffefff01f0ff01e0ff011000fe1f00fe1f0001e0ff00f0ff00e0ff01e0fffffffffe0f0000000001100000e0fffeffffffefff000000fe1f00feefff01f0ff01f0ffffefff00e0fffe0f00001000fe0f00feefff00e0ffff0f00fe0f00feefffff1f00ff1f00ff0f0001100000100000f0ffff0f0000000000100000000001e0ff00f0ff00f0ff00100001f0ff001000feefff01e0ffffefff01f0ff01100001e0ff011000ff0f0001e0ffff0f00011000feffffff1f00ffeffffeefff01000001f0fffe1f00ff1f00ff0f0000f0fffe0f000000008197d33b2b8bc99f982b1062c275c2d3ab80504901c933571482ee6b772b9c4e43e79508fa1985584b16a86b4de455a85d3f9db7e5ba07fc9d257231ae066115c1bb40b0ba470fa03ef41bdb38f962e7283b68f02985f5fb41a243b787c8aa0543c8fffc1ec482c985917b745365f28c6e6b878a47dd43e7983424db447837909b41633824fc8d31e2be51499f6ceb8a2050e4a88c605a5a1e9a72426b58539f05614cead40c94302d8ebd7e42311c7b141e6682a44e07b08d6aaf5cfd532e174b48212dc38eeeea293f48f4f3153e919f857372bd85bd7da8cde33a6ee30b10c66be1e27938aa258882c19bc11afbb55093bdddadde3270fd4d57105ec7a54d06e8a8398d6a0090076a7edc4bb26c3a3047b4ccc54d3f487f418f9c18068f8bd836e1b5796b5097d1f6b55089f50b6405f0efdb0e76d026f5900748984e025677c26910e834c0d0046ee1dc3cbb986139ac7b435e8bf0cfcccb34265690b8df457e7ebcdaef1c49ad857ee4605a22d420de76ae13097dd57f5fe713e466fb7d9b46770d86e10a92934eecabad008aca91c720dd8e8cce398faf3593f11d74aab962e2fc7fdd4e2ded013bf3b44eb9fcaa93e433c29dbc3e47818d7bf106a17aa318e7efd2d1070c0320c015185347bb446d6db98493d652c09b767b43a6f21e499401848f3945a9d37849f7cb628b13aedca6fefe23db762cb3d23d8b4aeb0d352a025633d40da1bbe903e9987c338d162205e3efd3f7f68ab5cab3655b124e64311966a8ac128be95bdf8e7d912b8f6e8361e0e48a435f524c00e2bbe6ac8ac085d31eba45aa02b95ac537eba9fb08c9cec99fcdda49443ac0e04d74fba355d5d8a2ccc793a610d2384fdbfdfeba5e39c78552b065cd7dd10d330fe5bbb9fdc845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc91426f0a2790180961a48ebfc299ad16ba40d74092d59cef1a9ba1328cd49e8e4924838c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +m = b1a24ec4bcdb0c13dcb1c750f6f681ca455ea5dd3dc2eefc3b49cc8655f06405 +ctxt = 68c63280f273a1b253aaf2a5bf1174f33da066f6a5ef77c487261cfd9e620ccd643fc05f161d586b5e013e516c3ead5e4dfc1c4b78d3a721f7245fede268b3e5851816fd98f7ded2043b2667d11e695d40ed3455df9c811db2a1a8bd5b4fccd2552928239fab7e3c641a0a458873adfef9bf492574feca6caca11fd313467d3c2050d62cf308dbd553d36a65dd59f4cbdbbdc53994b7530228afb6cf57f33ba6edbb9191cde39bdc335a2b0618a8409903ace2ce1f0a9ac9683cd0ccf224dd5a832e5b5472b9424c773581e06d6a0aade226d05a0ed5ed14d43cf708f4b49899eb80de121120827099e7061a6b43817ef73d983708ad9d83cdc25fef293b2fa357fac704a46f79f9d1346628720e5d4f98792624ab8c582fed7dd28783437f3c46409b4ef59e941d34ac5c748fb1e4fb64898e9e839f48a678aaf6512c4c7cd49d6aa5e7d83eac4d86c01c5a8358e650a2649ba19a17699f4257063597f821bb6bf68121ab6ac99b07c50f40c10cc6ae6c492c4282fb13ca8ca164c5b2dcb1f2c309b75b38c55f96dec4f76a797004d9070c2f46b6c6b40744595e8aa59d78c7454b1962918721752ccc218eba982ced0a49a352d20bc0a38223d1f1661141130586c4d01641272f4a1a8183ebf233761d441d9657f144021a817e62b3ef0c7b2dfa397d5bd228f0e93cb17e7cb356057fd6f8dd9eb5f189e217fd93a158f709858ec8bfa8c03976098b1b2d127e535c0bf72d40fb2189e75f841d19ed7bd1cc118cd4cc0ff3756e6acfb3b205e800d287390400e5b0ade1e386c1dc0e820c9a180a6e830af11123bdaf5656883888c5ccbe9e2d8702491e27da857432688cece0aae11021390678262d155ef03192347cf8c9b51d967e728bc41145c4f8cf6140ea46459498e0bf689bc8e6c9cb4022cefc1a8113b0a03d91e5510ec336a26ecd64d433e3c92a44577c351689c5a04aa0130aca7561904c7dd6a99f7a556b1fee1eb47faef9dacc22aa9f3b1dd9c68f0951adc3a4d0ecca3bb22113ad37fb24 +ss = c3255b45352a3cf8df8ef1611c362dc62077f2d21279995d07cecc1ff12e93cb + +seedA = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b +seedS = 1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +z = b2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +pkey = 99713e0e10ffd1af8311388792185cde4238d2102478b80e2dd8125ac30781e8421aa14a0959aec01e4fd174829d01f7c2c5821c5e47a959de25872cd89461f2482f0cbed8141b61ee85c9bb6542ff51f458a8ee331ccc8826b476841683a14266ee41f46424c32f8d0484c9b4a64db5d18cfe202ae4be9202d55eefb5620235b3be26f642153c5feab6f31a927cceaae75f0418b85cfd8bdca2d3f98380f1ace5bbb2f3bb6d38e4f3bcb5674ed9840f3a651517d81df437028648db10303b8384617f17f88e12bb32c412a5c4bea4265bf87e7e9ad3ddf7337ee7b9470d3bf31eb47496310cf029491fade42eb51bbe2bab12bb5b4a68e086dc5a74a8ea599d5a14ffbabd04ce64c20d2bd9d4654436477bcbccbfdbac88f518a64dd8586d81c14027df84d4ff882bcdb06ba9efb6b8b0f376e18e83f2d745b65f916ca6f94a25a5ec6f4e6f23eb9984c3bda8d8c6515c319b60e2abbd50ad33fee214374fe1adb337294758b8c052d7e1afe8ff4698a0f0d1640fdb36748691b94fd26e97dfb0aafdbf78d02ca78feae0adfe1e173342f12c0b283fc6417b8ae2d60d2f3910415ea6da61f22f463437f338eb6ad1c77241c2b4cc388c2b7611c52b35941d5529f3133c3aaca390c243176febf3dab4b9372f90ede5637193d7a7db511a2db53593831aa29beb37e380597a721cedf526526ff1d10ab974cb02366f3f3bd086432ca9f720d33c8acd0fc6929a8eb46394606401007db0c018aaca2eccb79f26feafb6b0dda2cc7c6983fcf1637ca7ceddf6afdef9506f5a3ec4d7301390811082d97edfd751930f82c100dd7d2fea05fb40ae65e8fe9065850ab111b1b4640c0cd263959473b16d811ed700232de780d94cbde9da0ec7cb5116fcd980a04f0c9dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339f +skey = 00000001000001f0ffffefff01f0fffeffff00f0ffffffff000000011000011000ffffff001000010000011000ff1f00ffffffffefffff0f00ff1f00ff0f00fe0f00000000ffefff000000000000010000fe1f00001000fefffffffffffefffffe0f00ffefff010000feefff01e0ffffeffffefffffefffffffffffe1f0000e0fffeffff001000ffeffffe0f00011000feefffffefffffefff00e0ffff1f00ff0f00fffffffefffffe1f00001000ffffff010000feeffffe0f0001f0ff001000fefffffeffff01100000e0ff01f0fffe1f0001e0ffff0f00feefff001000feeffffe1f00feffff01e0ff00e0ffff1f0001e0ffff0f00fefffffeefff00e0ffff1f00ff1f00ff1f0000e0ffffeffffefffffeefff001000ff0f0000f0ffff1f00ffefff00100000e0ff001000fe1f0001f0ff000000ff0f00fe1f0001e0ff01100000f0ff010000ffefff01f0fffe0f00feefff00e0ffffefff010000fe0f0001100001000001e0fffe0f00ffefff01000000000000100001f0ff01f0fffe0f00001000001000010000000000feefff000000feefff00100000000000f0fffeeffffffffffe0f0000000000f0ff01000001000001f0ff01e0fffffffffefffffe1f00fefffffeffff00e0ff01e0fffefffffe0f00fe1f0001000001e0fffeffff010000010000001000feefff00f0ff000000feffffff0f0001000001000001f0ffffefff00f0ff010000fe0f00feefff011000feefff011000fe1f00fe0f0000f0ff010000fe1f0000e0ff01f0ffff0f00feffffffefff00e0fffeefff011000fe1f0000e0ff01f0ffffefff00e0fffe0f00feefff01000000e0ff01f0fffe0f00ff1f00010000ff1f0001f0fffe1f00feffffffeffffffffffe1f00ffefff00000000f0fffe0f00001000ff0f00ff1f00feeffffe1f0000f0ff000000ff0f00feefffff1f0001e0fffefffffe1f00fe1f00ff0f0001f0fffe1f00feeffffffffffeffffff0f00fe0f00fe1f0001100001f0ff00f0ffffffffff1f00feefffffefffffffff01f0fffe1f00ffffff01000000e0fffffffffe0f0000000000100099713e0e10ffd1af8311388792185cde4238d2102478b80e2dd8125ac30781e8421aa14a0959aec01e4fd174829d01f7c2c5821c5e47a959de25872cd89461f2482f0cbed8141b61ee85c9bb6542ff51f458a8ee331ccc8826b476841683a14266ee41f46424c32f8d0484c9b4a64db5d18cfe202ae4be9202d55eefb5620235b3be26f642153c5feab6f31a927cceaae75f0418b85cfd8bdca2d3f98380f1ace5bbb2f3bb6d38e4f3bcb5674ed9840f3a651517d81df437028648db10303b8384617f17f88e12bb32c412a5c4bea4265bf87e7e9ad3ddf7337ee7b9470d3bf31eb47496310cf029491fade42eb51bbe2bab12bb5b4a68e086dc5a74a8ea599d5a14ffbabd04ce64c20d2bd9d4654436477bcbccbfdbac88f518a64dd8586d81c14027df84d4ff882bcdb06ba9efb6b8b0f376e18e83f2d745b65f916ca6f94a25a5ec6f4e6f23eb9984c3bda8d8c6515c319b60e2abbd50ad33fee214374fe1adb337294758b8c052d7e1afe8ff4698a0f0d1640fdb36748691b94fd26e97dfb0aafdbf78d02ca78feae0adfe1e173342f12c0b283fc6417b8ae2d60d2f3910415ea6da61f22f463437f338eb6ad1c77241c2b4cc388c2b7611c52b35941d5529f3133c3aaca390c243176febf3dab4b9372f90ede5637193d7a7db511a2db53593831aa29beb37e380597a721cedf526526ff1d10ab974cb02366f3f3bd086432ca9f720d33c8acd0fc6929a8eb46394606401007db0c018aaca2eccb79f26feafb6b0dda2cc7c6983fcf1637ca7ceddf6afdef9506f5a3ec4d7301390811082d97edfd751930f82c100dd7d2fea05fb40ae65e8fe9065850ab111b1b4640c0cd263959473b16d811ed700232de780d94cbde9da0ec7cb5116fcd980a04f0c9dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339f62d917fcfa5e85264934773b0567159efa0ccb966d36ed1e00af810d09ff727ab2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +m = beefe5ef84fa4336a059e4cda8466048ef3c230e326d53d0fbd7d70af547e584 +ctxt = b235fec2ca443b670109f639df385366b45a1aa7094f48c0b353f3d7fe8095ddbb7bd747031f874c06218b9d238f08941d6dd30c4254d49cb9caa26be25735a6f605994a9a6d67f72c161fa3a151643e3702ab5ef95ef7a803dda21aa5dc6933566a99e1c5a1a8b93335dd73805d2aaa1b8df635794a7eb0dbc545465cad80c4ae634dfaa825e62139c5b8d4332033e714f952a62c1a217994845bd790a6bb1ead22737936b8b14f1b9893ee3f4e544730a07b64c45c80892c474c0b205237efccdad09c239a1f76e1948c92f9bd26119ff2b4ad7bbdaf4a96132c534d2dcc18542ca6f87934cfc8c06128457dda41e7c1923324fb4cec93bc907126c4e20e6ff247485c16a11af70980d8dc0a900e9453bbee86e0975f73c977cb1c30acfbc328e8ece794cf3295a890e599ad39cfaad6956b99d1d1ccc8a7d90c15956fd9f807ea96b9f09bcfc1f7dbd1c5c4911a6629ca7ede42ce75034dd06ab47a8b6ad07f01ea3f50b01ac71afd3669dc0b5353398bf8dcc3cbf2d48661799759dc97365ee5636b32e60bdda76f67f031c8d113010f95e1d1e3435d5677d940a147e013d61010dfcb275e020160ba8c735928a2cbe9561548abbc9d4e2ed7a12dfb703a6cb9c148e87e8dc729aeae1cf754ba18132bd9376ec7c1886bd899ebb9bc5a94353f509811b28a2d5c52423d5967d57204b1c31fb40c443c51e37f4e9ab3d1d63fd665ea93f9ebe232a3f660f934f5257c3899ca8ec628212972b135cba9118c9df27507fb727f4bda619eb34d6778491e9798cd485b9884a4800cb47f5cfc506fb7f84c1f80f8d5bf35de04e4dc210035d33f9a65ec7b3909c3d41cc6dcd33bf7bc1ae48a910a80613c78645be95881dcd302dc588c5659d525fa707a7782dba4ffae5f45262d19ba852de307f301f58244a5792ae41ebe0724d7c728b15c1cb245f709670bbbe3a665118f4f527e49b966709f13670292d7fe5306d42b9e6d99bb8b8967e11d1e517b974f6d59dd987b8a4307e555e73b2bbbf36a6b2ae052 +ss = f25616b06bd42653b17ccfec6fc9fdfefb7552b53c7973c47ce612e5242c6b4d + +seedA = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed04232502 +seedS = 62d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +z = afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +pkey = 84306fd5e187797283fc27fd3d4e4d5abf00aeff8daba94052ed3b551ff0261b59a6f12f692cf9ac1adc99de2ec628c31efc47942192d0b1b4578ff1df3b891d69fe9f4094768c7d2a31570f0453ff8c37920dd12ec65cee3fe7b208f63fbb78f5c0e4653cad3861ffd7a33c6e0d517b3393203103cfeeb9f06127ff273b308365576b8f80f7f96dd8661f47f41b74903e5d3b201030f60d13e1da6bab68086d4b56a236311e51d016f70af22d8f0c316d72a20978a954e9c2d6632d016c067d0139a59b192d406c64e9b9bae8260f617b67291bf838bee74dda47a36b7433aaf2f95c79c4346126e12fb7ec3254f1cd22b4b44ea1ce7d497abd8c59756cb127b9b317c97bdf68065096c08efa5ae43d2354012f4ad010fd73765ac3417b25b549a0e8f51787fd98cb6bd2fa2544f8c14bcc45ab0e49a0d468f5ac7a24be3d7f5d9432570bb6db4c931fef9f6338e17aef83543c79d2cf57f4ccdfe0a2b063a79780130a8884c44d69707998f9b55657c52c16fe59ff737cecea67002b55654268b03fd92fb96b58a77b44e629b1666836bb47c5d60f0dce57b66e1c12f147cef511a18d446a0ff3cb5fb96060ccd1dd1ba7cfc55aaead0febbef9846237cf61174baf9c2e9049f37327d12aea861d38219fe7c060f20a474ef6da82fbe6b07a05695d0bbf9c9abe8df8d796486554fad124139b761c98b8557a352f7c3d0d847f97dcadd70e20dca2076f16027d2dbe6c77d91c09892b4b845cabeb50c207f152805f521040eceb3f7f8e428435cf142ad605d44689930912193d4434e50464d69e7dddf8fb0a101268e580ca5491dbb9b16adc5392976903dce1dc492fcde2d2fb44469d13d95ab3a2a8832edcc19d33f421ae81c2e060facc467fb420832a8cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c4 +skey = 01e0ffffefff00000000f0ffff0f00feffffff0f00fe1f0001f0ff01f0fffe1f00fe1f00010000ff0f00011000ffffff001000ff0f00fe0f0001f0ff00f0fffe1f0000100001e0ff000000ffefff00000001f0ff00f0ff00100001f0ff01000001f0ff00100000100001e0ffff1f00ffeffffeffff001000fe1f00fe0f0000000000e0fffeefffff1f0000f0ff01e0ff001000ff0f00000000fe1f00fe1f00feefff01e0fffffffffeefff00000001f0ff01100000f0ff010000010000ffffffff0f00feeffffeffff000000ffffffff0f00fe0f00ff1f00fefffffeffff011000ffefff01000001f0ff01e0ff011000001000ff0f00ffefff000000fe0f00fe1f00001000fefffffeefff000000feefffff1f00ffffff00e0fffeefffff1f00011000fe0f00010000ff1f0000f0ff01e0fffffffffe1f0001000000e0ff01e0ff00000001100000f0fffefffffeffff000000ff1f00feefff001000fefffffe0f0001f0ffffefff00100000100000e0ff00100000f0ffff0f00feffffff0f00ff0f00001000fefffffeffff00e0ffff0f0000e0ff01e0ff00e0ffffffff00f0fffe1f00000000feffffff0f0001e0ffff1f00011000001000ff0f0000e0ff00f0ff000000ff1f00ff0f00ff1f0000e0fffeeffffffffffe1f00ff1f00fe0f00ffefffff0f00feeffffe0f0000e0fffeffff00100001f0fffe0f00fefffffe1f00001000fe1f00feefffff0f0001e0ff00100001000000e0fffe1f00ff0f00ff0f00ff0f0001e0fffe1f00000000ffffff011000fe1f0001e0ffffeffffeefff000000feefff001000ff1f00ffffffff0f0001e0ff000000ff1f0000e0ff01f0fffeffff00e0ffff0f00ff0f0001100001f0ffff1f00fffffffe1f00ff0f00000000feeffffeffff01e0ffffffffff1f0000f0ffffffff011000feffffffffff01e0ff00f0ffff0f00000000000000001000ff0f00feffff00100001e0ff01e0fffeffff01e0fffeefff01e0ffff1f0001000000e0fffeefffffffffff0f0000e0ff01100001f0ffffeffffeefffff1f0000e0fffe0f00000000ffffffff0f0084306fd5e187797283fc27fd3d4e4d5abf00aeff8daba94052ed3b551ff0261b59a6f12f692cf9ac1adc99de2ec628c31efc47942192d0b1b4578ff1df3b891d69fe9f4094768c7d2a31570f0453ff8c37920dd12ec65cee3fe7b208f63fbb78f5c0e4653cad3861ffd7a33c6e0d517b3393203103cfeeb9f06127ff273b308365576b8f80f7f96dd8661f47f41b74903e5d3b201030f60d13e1da6bab68086d4b56a236311e51d016f70af22d8f0c316d72a20978a954e9c2d6632d016c067d0139a59b192d406c64e9b9bae8260f617b67291bf838bee74dda47a36b7433aaf2f95c79c4346126e12fb7ec3254f1cd22b4b44ea1ce7d497abd8c59756cb127b9b317c97bdf68065096c08efa5ae43d2354012f4ad010fd73765ac3417b25b549a0e8f51787fd98cb6bd2fa2544f8c14bcc45ab0e49a0d468f5ac7a24be3d7f5d9432570bb6db4c931fef9f6338e17aef83543c79d2cf57f4ccdfe0a2b063a79780130a8884c44d69707998f9b55657c52c16fe59ff737cecea67002b55654268b03fd92fb96b58a77b44e629b1666836bb47c5d60f0dce57b66e1c12f147cef511a18d446a0ff3cb5fb96060ccd1dd1ba7cfc55aaead0febbef9846237cf61174baf9c2e9049f37327d12aea861d38219fe7c060f20a474ef6da82fbe6b07a05695d0bbf9c9abe8df8d796486554fad124139b761c98b8557a352f7c3d0d847f97dcadd70e20dca2076f16027d2dbe6c77d91c09892b4b845cabeb50c207f152805f521040eceb3f7f8e428435cf142ad605d44689930912193d4434e50464d69e7dddf8fb0a101268e580ca5491dbb9b16adc5392976903dce1dc492fcde2d2fb44469d13d95ab3a2a8832edcc19d33f421ae81c2e060facc467fb420832a8cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c441b1d863f2fc7466411d93cc5bf0b3e5cd00505a6b3f216085612dea30927b08afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +m = 13da1ab17032cee2be8838efbaf0781ad1849fb50203e7c07ede10230d99bcab +ctxt = aebd8e14e5751783238e56421bb93002f3309f8f9f430d1aa6a913141a58e654facc29e243e571597a24ad21786aa3223238c69126d36c0410db6a74f69d9c4a48186d29f402c57ddaeee70d9bb58a958aea91444e5e83a05df141ef3738bc43315aaa94ee17d3059a6b8790725cc8d7776f2aea80a7e103e3f1473b047837f1338152a4b8d05acbe0d9e3f8ab84b4669af42dee9f7ed15a968ce81444fc12d0cec6d5d4c1b51bb6a010b26fe52e783a19842675ff902a579320b5e075dde0d36bd7bb0ec3d360af3d57dd71539f4ce935eb375b105bb4c4457ec498cdbda79e6ac01ab20c65fd5a74e9037bddbfe8a22fbba8a655e4a47112799ebffb62f87a78bbc80a999835d461bbbce7bef51f311b59d4b735e5d5afa2d514b2faffe72b0d3e0266dec409060668f2b3b7970c70dccc00f29ced305f539b23d02cdc6b0c14cb09d06e4fd37aa8513a7dbcebcb2c0e6b6bb40b4a43efe8f64399158f3917e121d34525913bc0ba1ffe4eb144fd21d130556ec696c39de1ccdbd1fc44007bce9751f6e8409c8e69a131eee7799a7dacd01d217e71320ce68fae413ac640a5b5949ce67b3a23fa5d485b094c6c3a31942251e839e1f9e738615d707926ed7439f3889789c994a24fec29a7a21598c52ef1a20404261a24a9aa8cd26257500f5573365036b412a91a3565bf53e836e664d35bffa7f8355f7382d2c6ce4ee6f508408ca567f8a16464325b571fd72b0203d9aee7a89f07f3e179c6f1d300f9681b3ce5f30f743a3be3130ed0490298be8996c1d406626e2d583f61457103f3f0a59dab7fdc0dc19c18c30d7abd53dbfe01e483cbf6ac2e5fc018f441720d26e68f5c4802d4ecc10bedcd18c56ede41381d4edf654fdbabcf99bbf848fedc7201bf93ddc6eb455b3bf8d077ada02f5b282bbcd6fd7655e6b57a048c89d646f74ac21fbaa4c12ec4c007bc3bab77689b7abecd958b45571b28cbd3e1259b63e1a83ab3801396c491c620d85fbc03fcc8dddefa8104222a1971345e69db672e36d3 +ss = 7964ed97aea11bbe5baadffa67bba9e2197f69cee0b52da04f601b2bb326b98d + +seedA = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d298 +seedS = 01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +z = 28f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +pkey = eb5bc273902140f8e21213791972556441d6fb03d8d744acc419d5c39ef81a2c780c491c17ada1624a4bb6cb6aed25e9f9bbbfbca2280ad2163bb4347604ced046f198025310dc6f1239f9aba7a94bd4daac35cebb28870c16a4d7ab9927dccbe5725639442bd4bcb8aa4fc842a75aa62413e9d55e994373fb2bee94a689d8e315a602cba22e896f6cb8f9ad4e74642a9509aa14679973cb4543d7c839b9ad15fc658c7cf73e894b9ad992cf25409f7ec13028b254fdee10f51e3a99f1a08a7d66f42f144929bb336e912b9aea0bdfe373241576b2990b6dd844e8f584f0fe340e825d65bf06693ba8523d0b6fdf9999bb84b5292fe8cabff04a9c1616e88aac8099517985d48163833319771b71b7e0b872f115edae09c3f3110d5304c120d3166194ac6c104afb5f7d7f469cf42864aad042e61920a34e6a465139c2418ec39991d13896cc54331d44ec062b5d88b3b09de092e9857ae6b04fe897f399ca23b603c6b9620cf86c367717361ec64e9901c7fe98bc164069b37ea71b0debe2495d28a401fe43abf6d897f3644798fd20d75f9bbb94a9e664921e7c54c4b4eb01e3be825d868d1b11519118ddf7de4f1545e99da905a8bd921fe9bc268181615570b2c78455590b9207836424f313e25f67979470e25a06030d1c9464de5880814d74c9317a0dbb5c8e567bbbdba3114fc785423bbcbc16c0d4850ae92cdd90f0a7a784c45b49a5a841403c5591181abcccf283252d4c6612ca5ea2a7733cfb890348836d3a1acd6ddac8599f841f41d8e879a7396d15e0fc2d6828ab680293b83770456632f655bf2005ac61dcf1aadf05c06e6f1742c3be2b8f89c9c27006cb415e79d6739b9b976c2f2f93a5ec30f31f4cb60ca7873682e19e2cc5f10c0f4351dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f56230 +skey = ff1f0000f0ff01f0fffeeffffe0f0000f0fffeefff01000001e0ffff0f00010000feffff00f0ff01e0fffefffffe0f00ff1f00fe0f00fe0f0000100000100000f0fffeefff000000fe1f00fe1f0000e0ff01f0ff01f0ff010000feefff00f0ff00100001f0ffff1f0001000001e0ff010000ff0f0001e0ff00e0ff00100001f0ffff0f00ff0f00ffefff01f0fffffffffeefff01100000e0ff001000ffffff01000001f0ffffefffff1f00000000ffffffffefffff0f00fe0f00ff0f00fefffffe1f0000f0ffffefff00e0ffff0f00fe1f00feffff00e0fffe1f00feefff000000010000ffeffffe1f00fffffffe1f00ffefffffefff01000000f0ff00e0ffffefff011000ff0f00ff0f00000000fefffffe1f00ff1f0000e0ffff0f0000f0fffeffffffffff01e0fffeeffffeffff01f0fffeefff011000ffffff000000fe0f0000100001000000e0ffff1f0001f0ff01100001e0ffff1f00011000fe1f00010000ff0f0001f0ff001000ffffff000000001000fefffffeeffffe1f0000f0ff00100001100001e0ff001000fffffffeffff01100001000000e0ffffefffff0f00000000fffffffeefffffffffffefff00e0ffff0f00ff1f0000e0ff010000000000feefff001000ff0f0000e0ffffffff00e0fffe0f0001f0ff01e0fffe0f0001e0ff00e0fffeefff01100001000001e0ff00e0ff010000ff0f00ffefff000000feeffffe0f0001e0ff01f0fffeeffffeffffffffff010000feefffffffff01f0ffff0f00010000001000fe0f00ffeffffe0f00ff0f00ffefff000000ffefffff1f00ffffffffefff00f0ffff0f0000f0ff01000001e0ff00e0ffffefff00000000100000e0ffffeffffe1f00feeffffeffffff0f00011000feffffffeffffeefffff0f00001000ff0f00011000feeffffe1f0000100001f0ff001000ff1f0001e0ff00f0ff001000feeffffe0f00001000feefff010000011000fe1f00ffefffffffff010000feefff011000001000ff1f00ff1f00fefffffeffffffefff01f0ff01e0ff010000fe1f00ffefff00e0ff011000feffff001000fffffffe1f00eb5bc273902140f8e21213791972556441d6fb03d8d744acc419d5c39ef81a2c780c491c17ada1624a4bb6cb6aed25e9f9bbbfbca2280ad2163bb4347604ced046f198025310dc6f1239f9aba7a94bd4daac35cebb28870c16a4d7ab9927dccbe5725639442bd4bcb8aa4fc842a75aa62413e9d55e994373fb2bee94a689d8e315a602cba22e896f6cb8f9ad4e74642a9509aa14679973cb4543d7c839b9ad15fc658c7cf73e894b9ad992cf25409f7ec13028b254fdee10f51e3a99f1a08a7d66f42f144929bb336e912b9aea0bdfe373241576b2990b6dd844e8f584f0fe340e825d65bf06693ba8523d0b6fdf9999bb84b5292fe8cabff04a9c1616e88aac8099517985d48163833319771b71b7e0b872f115edae09c3f3110d5304c120d3166194ac6c104afb5f7d7f469cf42864aad042e61920a34e6a465139c2418ec39991d13896cc54331d44ec062b5d88b3b09de092e9857ae6b04fe897f399ca23b603c6b9620cf86c367717361ec64e9901c7fe98bc164069b37ea71b0debe2495d28a401fe43abf6d897f3644798fd20d75f9bbb94a9e664921e7c54c4b4eb01e3be825d868d1b11519118ddf7de4f1545e99da905a8bd921fe9bc268181615570b2c78455590b9207836424f313e25f67979470e25a06030d1c9464de5880814d74c9317a0dbb5c8e567bbbdba3114fc785423bbcbc16c0d4850ae92cdd90f0a7a784c45b49a5a841403c5591181abcccf283252d4c6612ca5ea2a7733cfb890348836d3a1acd6ddac8599f841f41d8e879a7396d15e0fc2d6828ab680293b83770456632f655bf2005ac61dcf1aadf05c06e6f1742c3be2b8f89c9c27006cb415e79d6739b9b976c2f2f93a5ec30f31f4cb60ca7873682e19e2cc5f10c0f4351dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f562300ff161a74ba83ee46df875a89131a29f38a552c83e40f7a0c80361d17aa154ce28f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +m = 715c36dfe2485e296f9fb01699484458908b3f3ae2555a1241e003c874c32251 +ctxt = 24902b2a8cce7b63089ff01e2255139b5407e2c255dcd972d0bbc23bd11a0fa7fd9f532167a1067dc4112c3e9dd581c08e749d2ced9b65e5e3dc8a6a2ac6d359df4fb4a172f0686bc852ba2e87b1d1b3c05b87ffc65522949f432626abe801ea6e7d7d0deeabcd88beb677961bd91adbc0556230c55609133ff93b6c560596550df644087b9490ae980179720a4ad53990a5b51ef1c44d80345c019c68f1791755f8f5d383d7a87bbd4a1793f4903e6fa7d6a198b75cf5f57bdcfb8c0a63e7665ab22b312e2a3fa6eba0d5f66dd2a1c85da6f86863a99a4a689b43f4de76c2327768baa605bfdbc130e7123b8efb350547e5f67ebad32f449a32988599348620722fae1ba99b5b0bf3489cdc9f46598f7dcf7c9bdbf0753299635850cd98f2fd24b394385a867ce6aec29e45eadd9da2b4835846524b7849a2aa2f8c432b5d25a9f95c744ed939d784abb721940fc5c75225dc7bed611e0e16413c5982303b5c97fe0f4cde5389de1ce3b8331f16868de8fd950064397b39e21a5e3d69a0f833f2521a6732ec75d9a70c0d76ff53946253a1499119e5ca69102cf1c16243e5494cfdca262156b6c112fcf3136f598ef5bf5d4a2e9eaf7bd86b0ca01997b61d0e23360a7358042615d7482e6587188817dcebffd424c8b4bb0a1aed6f72c30a428975d4ba93b6abe47787d965dd9658fe555394f4645f01887bce789efbc3d9e99959ff14daea0d0f789c4fa88e83a81219e9984577df342fcd35aafac93780729b8230ec3eeb77ad379007935b8a23bac62e689dffb8a12854e537cffd5e05f90e80e9e24395c0279b0d74f06dceb36b93c9577ce874a594f0b73c1d8eda78d5a1fa4df4998373fc6b074fc986186f008d74e4245f694edd4eb4833bb3bb71b6ec1fdb4c1009db97c978f4cf8c9371038fb6f5e0bbd233be988608a33874a4829b67dfda23c0de9dca53e8edd3a7a78e35ce5ad136fc52921175170c3febc2ad58de47ecc1d8bc409a01f301a9cdefe2e37c9a219bdf671a09ea554d70cc46d6 +ss = a9e8078cea7133c60e665a16efdb31b6b9c1aa6f9758907af9d0e73874ac2fc0 + +seedA = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e +seedS = 0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +z = b0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +pkey = ab411ef3c1e92d15ea52ce43ca57687c04de1c9b20612c27b331159f8a66119ffe08e702b3c9bf139385b4521c4c74cc27548d4ed58da88030acc2260a51f8b0128b50f4452614a2802253db667b57a12c89dfde4cd9eba791f6ec827954b5be9ebf99b369dea0c3c3cec75cd14d2c6c07fbcb3558b04ee24c40857813db8fdfbc698482d73e767c78691315986ae87f4cfd1cc96c5284a6a892968ea8a0ff1683f1854202b0e5330ffa66ea62edc10a4cb94daa4dd9da2135098ce0c498fba5ce8749ec05c1e9bfb73e496303f77df969824e61198d38f8de7ecf2c5395cd9476d0b083fe1f5ee699671e80b7cfd6abf2c9510f812d346058a26eb132f9d7539073cfd812feca932a056ae1675e72cd1f4884e73e1f723774591cdcc2caea4094db0ecf10adc4ae8b96e16847ce53d272cdbd93b0980ffe978a570dd69f75ff8c3c04b6ade3a774272ffed0cf33e1601a824cf7073f901845985dfe0f7ce8b1735198b4ace14fcfc0073d515330532885bf1c179b0f2221f97c8cd1d2b6ae6f4ed2073ad4818fe597b9519a378a25bb64fae98bd61b54111ab39bbaca39474d20a76ee43c19b3c587b2b7be3bcdaa45dadfb0fe7dc9f2ebf7c9c8f10a01dc26c9a3a7cb922939b30b0f1fd06d39c8431c86594efe107ab9ea32ff9daaec20b58e82897541b54ca0a8c52439eed00b055bb8c271325a03393eb0964e1170183cbc41d505d2c82fe2d0f727e73b3cb099e95bf34908585228e2f9caa7e7b1a822798c034c3fa6bc49cc4b165a161ab23a9dc2f789d37431b62fc7596b0607eee4d0d2102fda43fbd50462c156f90b6199e37731df3f36dd5461fef6c4f428b480be9ace14f2de29c93ccec997441c9f133c50a44918c371cf7353041056c5f8e5a7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be4 +skey = 01f0ff00000001f0fffffffffe0f00fe1f0001f0fffe1f00fe0f00001000fe0f0001100001e0fffeffff01100000e0ff00e0fffeefffffefff000000fe0f00ff1f00fffffffeefff010000feffffff0f0001f0ffff1f0000e0fffeffff00e0fffeefff01f0ff000000000000fe1f0000f0ff00100001100000e0fffe1f0001f0ffff1f00fe0f0001e0ff01f0fffeffff000000feffff01e0fffe0f00ff1f00ffefff010000feefffffefffff0f00ff0f0000f0ffff0f00fefffffe0f00ff1f0000f0ff011000ff0f0001100000e0ffff1f00fe0f00ff1f00feffff00f0ff01e0ffffffff00f0ff001000fefffffe0f00feefffff1f00ff1f00ffffff001000ff0f00feefff00f0ff00100000100000f0ff00f0ff001000feefffff0f00000000feffff01e0fffeffffff1f0000000001f0ffff1f00fe0f0001f0ffff0f00feefff000000ff1f00ff0f00ff1f00ff0f0001000001e0ffffefff00000001f0ffff1f0000f0ffffeffffe0f0001000001f0ff01100000e0ff01e0ff00000000100001f0fffeeffffe0f0000100001e0ffff0f00fefffffe0f00feffffffeffffe0f0001f0ff00f0ff010000000000feffffffffffff0f0000e0ffff0f00ffffff010000000000010000ffefff01f0fffffffffeffffffffffff1f00fe0f00ffffffff1f00feefff00e0fffeffffffefffffffffff0f0000e0ff011000feeffffe1f00ff1f00010000fe1f0001e0ff00e0ff00e0ff010000feffffffffff000000011000ff1f00ff0f0001f0ff000000feefff00000000000000e0fffe0f00ffffff01100000f0ff011000fe1f00ff1f0001f0ff01100000000000e0ffff0f00feeffffe0f0000e0ff00e0ff01f0ff00e0fffe1f00fe0f00fe1f0000f0fffeefff010000ffffffff1f00000000001000000000fefffffefffffeffff01f0ff00f0ff000000ff1f00ffffffffffff00e0ffffffffff0f00001000000000011000fefffffe1f0001f0ff010000feeffffeefffff0f00010000ffefffffefff001000fe1f00ffffff01f0ffff1f0001f0fffeefff01e0ff00e0ffff0f00feffff01e0ffab411ef3c1e92d15ea52ce43ca57687c04de1c9b20612c27b331159f8a66119ffe08e702b3c9bf139385b4521c4c74cc27548d4ed58da88030acc2260a51f8b0128b50f4452614a2802253db667b57a12c89dfde4cd9eba791f6ec827954b5be9ebf99b369dea0c3c3cec75cd14d2c6c07fbcb3558b04ee24c40857813db8fdfbc698482d73e767c78691315986ae87f4cfd1cc96c5284a6a892968ea8a0ff1683f1854202b0e5330ffa66ea62edc10a4cb94daa4dd9da2135098ce0c498fba5ce8749ec05c1e9bfb73e496303f77df969824e61198d38f8de7ecf2c5395cd9476d0b083fe1f5ee699671e80b7cfd6abf2c9510f812d346058a26eb132f9d7539073cfd812feca932a056ae1675e72cd1f4884e73e1f723774591cdcc2caea4094db0ecf10adc4ae8b96e16847ce53d272cdbd93b0980ffe978a570dd69f75ff8c3c04b6ade3a774272ffed0cf33e1601a824cf7073f901845985dfe0f7ce8b1735198b4ace14fcfc0073d515330532885bf1c179b0f2221f97c8cd1d2b6ae6f4ed2073ad4818fe597b9519a378a25bb64fae98bd61b54111ab39bbaca39474d20a76ee43c19b3c587b2b7be3bcdaa45dadfb0fe7dc9f2ebf7c9c8f10a01dc26c9a3a7cb922939b30b0f1fd06d39c8431c86594efe107ab9ea32ff9daaec20b58e82897541b54ca0a8c52439eed00b055bb8c271325a03393eb0964e1170183cbc41d505d2c82fe2d0f727e73b3cb099e95bf34908585228e2f9caa7e7b1a822798c034c3fa6bc49cc4b165a161ab23a9dc2f789d37431b62fc7596b0607eee4d0d2102fda43fbd50462c156f90b6199e37731df3f36dd5461fef6c4f428b480be9ace14f2de29c93ccec997441c9f133c50a44918c371cf7353041056c5f8e5a7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be4bd97ccbefa43a6d36beb2e0d54e15b54c29566af99dfeb00cd41b49fc579391eb0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +m = 1eebcee78a1b7f7f761767a9f8fedddb677eba225f924c3fd7a5e6a5eeaf32cb +ctxt = 08b2c5949b70139b80e4445ffe669e9e75deccef02713a1405f7bf78eb8c5c80e2d5badc320d9f1e475adc87e43dfe6dcd9ca880816a2be5581ea28072bf439bd9a758759bdc44bc89c9453008678e4306b3108119e4f18e8e8db8a1ee5ae4593c768fdf1c554581c3c5de2f47df5e35170359bd0f704c180aaa8ecec8be14c631ee880ebff1275aafdbf044c054b213b8923816e6a89527a43dcbdba9f992535aaeb171b67cf4facb213b96cb5207228166363e32d7347e8f4cb5d086686314957ca53499614fd34ec0022cf45e012b9591853819a7973969294fa5f8af10ea7f4097e2cbb0be4a55b7b7325d857ede5f0da5e7ce8dea24dd781e1f4599a21cc8946a37265e5fac5ad6e88c87ddebb8fbb032a35035d666f627557c994c9b4af55e2de814d33169ba3545ef2ef6e4addb5c8ef530808529bd70ddbc07dc9ec89904d917e361c07cd2dc94e878146113b5a9138cf9387f6411b97f0615b6394ca5334095b0b963c260b8cadca2306df3e7d03ae4185b1c616e523de611884122e3a64df794566bb6711c916342624176e860d235362ea307eee7481e4b709bb68dddd580089ac16b9bc861e2bf33dffb9eb3a1ac01b3ee53b2d3f409bbf4b28680c089e80173c39d17f2d82a0eedf61210f3504d1ca9aac172bedd0d0ef66ad76274e10d5100e62069faf3e695264b02c2362527da488a642f484643894b11fc8346020972d08806b85d7d9db0233d3cb5ff15303eac9f1e9cb48dd25a2f467648df634d272582186c96fc8021acb8ed1275d496dedec0171202161a087bcf26811ca21f163e858a36e200f0680718549aaed6a77a6e8c73ff4e7c6ed2334ebd5912e52bb170b12cabda503385d50174c3d1f2b2d9224ae6a5718f6cd571bb296580d282fa2832e9deca503e894e5e93f0ff8afe61bb71bc892b00faacc8a3c2f0da55e7f9438605696f2a2cc28c46dd8f82ee0639d78f75936b5cdfc15469cec20ffa4b2d6e5986b287d38a72d605250a422165af615237115de5689aa9314c +ss = 5125e9b28c700d4659c38afd2041547c2c5f3cbf5680513b9ec3bf7a7472d930 + +seedA = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fb +seedS = f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +z = 32bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +pkey = 1bb917cba104beb7f6cfabc467af3fd716d07bdbbdf3c37ed1d23add7b1899c5c8064bab82d8b41955bd9373fd7858ea8dc7e9838e950b5cf1d63a90a4b19a62a0467a99e59fdc7ebde5c56bd3a1ff96c54dccb377da86eca07f598c26c63aa7865d782b8d64309dfdadb2379775e0a2d1b9d4684d4aee71d0273d782bf62c4e5f3acc4e4f76c1197da9442d38fba053c7b3ec7428831550c3bf333da0e56f1e8237eb5d0a6205ab97f23fc92be453f6b18c0d8108d4a5d9e057e04d5013ff30d7cf27e9f36ae52aa2b164006c5126f2a1bff5f2fce0455a0eed82a988de4764feb797af9eaa33289abdd180fcf947d5efd4853e2d26e4159e16b663c7cec73faa6944df08c376168268f3403e29cf4edf55610329f78fa46dbbfd77634b1e096e3676a7dbad0a441f885b5c842605af5c555e83c18c104fc1e805432cb533db5efeea193ce90a14dba1680197067c564381cf54eb00be63ec59acfffe021a7d8b56ea2314eafc916363004bb423bfda4b4cbb64fff4952289324ad5cf876cea8e777628e3a910f34e1114f6121da87390f9a7e4a443498893568d1ae7f50840b18bacff8c941608103b148113643f8c66d2e6838a164e085950bb1d26ac7fd9cb386707ba53cd2ea966dcff7a076bbfd4b249ff2211141ef0d444df6ba958bb2f905e6d40614fcdcaa318ff0414c10ce456e9fbf1280ac47b80659add0a488fc0370eb7bb2573db98b08b5944175139a23d49ccc39a4ba17b3ade30c77d551a132fa33f2f8766594baaaafc669962ca2d30550fd22cdb004d9b29cc866b0edae5774c5cbb29e83ed875914487c6227fa0fcb0e2821251977e247430982ce1693deb48e57f4b547f5012715f2609953ca2dc62b0a80af4823c1defce7a289cf8f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1c +skey = feffff01f0ffffefff010000fe0f0001000000f0ffff0f00011000fefffffeffffffefff001000ffffff00100000e0ff00e0fffeefff01e0ffffffff01e0ff01f0fffeffff00e0ff01f0ff011000ff0f00011000feefffff1f0000000001f0ffff1f00ff0f00000000fe0f00010000011000011000ffefff01f0ff00e0fffe0f00ffffff00f0ff01000000e0ff00f0ff00e0ffff0f0001000000000000e0ff01f0ffff1f00ff1f00fe0f0001000000f0ffff1f0000e0ffff0f00feefff001000001000ff0f00fe0f00feffffff1f0000e0ff010000ffefff00e0fffefffffe1f00feffff011000010000fe1f0001f0ffffefff011000fe1f0001100001100000000001e0ffff1f00ffefff01e0ffff1f00001000ffefff00f0ffff1f0001f0ff01100001e0ffff1f00000000ff0f00fe1f00feffffff0f00010000001000feffff01e0ffff1f00011000fefffffeeffffeeffffe0f0001000001100000e0fffeeffffe1f0001000000100000f0ffff0f00fe0f00ff0f00fefffffe1f00feefff01e0fffeefff01f0ff01f0ff01000001f0ff001000ffefffff1f0000000001100000e0fffe1f0001e0fffe0f00fe0f00ff0f00feffff01000000e0ffffefffff0f00001000fe1f0000e0fffeffff01e0fffe1f0001e0ffff1f00fe0f00000000ff1f00011000ffefff010000ffefff010000ffeffffe1f0000f0fffefffffeefff00e0ff001000001000fe1f00ffeffffeffff01e0ff00f0ffff0f0001f0ff01e0ff010000fe0f00ffffff00100001e0ff01e0ff00100001f0fffe0f0000e0ff001000ff1f0000100000e0ff00e0ff00100000e0ff01f0ff01f0ffffefff01e0ffffeffffe0f0000f0ff010000ffeffffeffff01e0ffff1f0000f0ff011000feefff01f0ff001000feffffffefffff1f0000000000f0ff01000001f0ffffffff01000001f0fffffffffe0f0001f0fffe0f00fe1f0000e0ff01f0ff011000ffffff001000ffffff01f0ff000000000000ff1f00feefff01f0ffff1f00fefffffeffff010000fe0f00feefff01f0ffff1f0000e0ff00e0ff000000fe0f000000001bb917cba104beb7f6cfabc467af3fd716d07bdbbdf3c37ed1d23add7b1899c5c8064bab82d8b41955bd9373fd7858ea8dc7e9838e950b5cf1d63a90a4b19a62a0467a99e59fdc7ebde5c56bd3a1ff96c54dccb377da86eca07f598c26c63aa7865d782b8d64309dfdadb2379775e0a2d1b9d4684d4aee71d0273d782bf62c4e5f3acc4e4f76c1197da9442d38fba053c7b3ec7428831550c3bf333da0e56f1e8237eb5d0a6205ab97f23fc92be453f6b18c0d8108d4a5d9e057e04d5013ff30d7cf27e9f36ae52aa2b164006c5126f2a1bff5f2fce0455a0eed82a988de4764feb797af9eaa33289abdd180fcf947d5efd4853e2d26e4159e16b663c7cec73faa6944df08c376168268f3403e29cf4edf55610329f78fa46dbbfd77634b1e096e3676a7dbad0a441f885b5c842605af5c555e83c18c104fc1e805432cb533db5efeea193ce90a14dba1680197067c564381cf54eb00be63ec59acfffe021a7d8b56ea2314eafc916363004bb423bfda4b4cbb64fff4952289324ad5cf876cea8e777628e3a910f34e1114f6121da87390f9a7e4a443498893568d1ae7f50840b18bacff8c941608103b148113643f8c66d2e6838a164e085950bb1d26ac7fd9cb386707ba53cd2ea966dcff7a076bbfd4b249ff2211141ef0d444df6ba958bb2f905e6d40614fcdcaa318ff0414c10ce456e9fbf1280ac47b80659add0a488fc0370eb7bb2573db98b08b5944175139a23d49ccc39a4ba17b3ade30c77d551a132fa33f2f8766594baaaafc669962ca2d30550fd22cdb004d9b29cc866b0edae5774c5cbb29e83ed875914487c6227fa0fcb0e2821251977e247430982ce1693deb48e57f4b547f5012715f2609953ca2dc62b0a80af4823c1defce7a289cf8f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1cad5a7ed2863c20c3fea4f4e381a627ec59d28dc88732cb8762b59327d8b980dd32bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +m = 866125f88a0b23b472292a02244de556ab1e39f7bc14808de8568528ff901b9a +ctxt = d5272c55c1f2e256a08beff9dfea18ada4d57d76b54dfac4f83c32d03d0bcf7808c220d2d5173208b89f8e703eaf70840c5773dac569f7de25e4b51f78b607a7d7ce4b0a5480eb13949b55f7717351ac72c9970f3b7b575412c9784fdcf0c086d0a5b8311979e0247e8ed360afe4e49a812a94227a667bb283f9668abeccfb733f5758ec7c8945cc44ebaa30927c1cf4a0b748cbc929eb30834da32906f159a064d55dc469bd81c2a848c75dedcdf269f5443a8be3201d5913b5f9e7b83e4ecaf44c7a5b4c0f603fef533059deb84453a1276a5bdd7c58aec4bf7d95f92cf96e6148cd114e5085e62b7b69f4e4bc379b273d28db33af8f10652a8d7c8ead663a304a4592977d595a034d8a411463cd508ce136485112bbb3cacf93567436510a3af78326135359e8c3db6eb9f039fee7251cd4dd6e3dcb8f9d7f052e20df6cdb38272a7206ea7259ca04c3dcaf51971c61e9f9d8401e5ba382359dbb9249ea0eea725b42032bf50cc9b759f3ec11c055a415634ddafb3aed12e6b5f06b3d361e8bb28d8bd6c5e01cdebd8fd7dab2ed602727990b9810243eb189f9560256ef316b2f3ed2e8aaab75cac80190f864a1da53261db19704f8c6c2af53ce07e2138ceaf84fda15d1ad8e267ac331fef11ff1e42678fdb378efb54d0d903aeb531fe116662b6e7a3bfb92df083434505f4c8d6deba8e4d469127ca65493186dcef03be58c09dc03104f281b43a6a89f137af980af3aae506a700949273484b7f2ec7a125937fa5973127c57dacdaf853f4670c3455d4b644f3487d6cd0f5245a112c6ac24e60a7efdb004497e1aaf42acbb39c6e2188030821abc12d46cc3cd0c481ba68b444ebb7493c9e50d01a7ec377cfd34c31b1f59bddba6fc207e040d7e1a3fd848cf71589071d758678a1cef5c6fdf3ba0288303c050a2b78f96582a6c16c4f2b6d6b65a5fc5b4e220e365c4c817ce0ed2f052587ed0038f0184593b84ffedd48aef8871be417bb0c118c8d2803a1201a61cbce373208c88223a87ec8c2725 +ss = 2e8af20762662295a5db112451243d2e4b3a528aa22515b7b0335cd69cb55c86 + +seedA = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215 +seedS = cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +z = 4ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +pkey = a10812aa8c87583b872c80152090656af3581ab626812ce09f692ed2058e12433d690fa071c41a44acb713a397fcbcf53199ce414d0ea8261256a5d96ef3d412ee5b3edf9edfe290c21d7818692963bcd73cfab156303c5a856a552d8fcbbd06a8ed796fd5454407fb474640f46a74586cff8fe8b72cd6df0a5f7e8de7a7dcc833db88e1d8b9cb9dc77bd243144dc7e081f7ed50af4ca6faeac16303af36f87abfe79b28814e277b71508d5d0d32e216d4851769f0cd9af6fac43d6af506e49b6b6d811b0dd5b684825b6fa7406daf24787c29e66c0418175f178bdf3bc4030d053f188fb07d1eeefb8caea04339746338f26ed4c808dc128658bb2dcdb2c0d298bdd61f22db30ae1ac1b413e8515df4b9d3239d98f4d8eb386068f6f9e7a8097a209a43d0e783a65a1e13f40169a42ba4684ebc74229f967b6d88fca3d0525efa49baeca88d1d3a9970af32b76538153dd47c323dea8844aa5482eee31b6c738002f77aeb06a39784d08257a4e3bb9176a57f821af1963960e68ecf836590748e590f50ae5543d7603f049d329c8ba23ca25859317fb9f1785c166526ebfbd73af92659ed4af2fd31d550b6b2313053d6e34da2dd40f45b956eab8acf4194884592ed11d41cf36edb03763f40a0961b5f8f2fac6f59296bae1468a94fa76b187a01ed214d8145c654fc5984b6ed84bafe9f84fb541ecdd4d9b9d1a7bf4b96faf5e9be1a724787070540d8794c9517c55b99a5d17fab0a39a718fc5e6ad7f37b3431b4d918314f606a1223efd7b76c621dc6d5f4b46f2b7b42b2709b97d4cea7ef4662e853979c4a6be55dce0b0e3c0cbefd16edf7dacf59eb1b04ab273970e1ef548e8d649f1b3064f7e3a4c13fbb16a9fc3199c89a8df72aa9947b16add9ba885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bad +skey = ff0f00ffeffffe1f00fe1f0001f0ff01000001f0ff001000ff0f00ff0f00ffefff00f0ff00100001f0ffffefff010000feeffffe0f00000000ffffffff1f00fe1f0001f0ff01e0ff00000001f0ffff1f00ff1f0000100000100000100001f0fffe1f00001000000000ff1f00ff0f0001f0fffeefffff1f00ffefff00e0ff01e0fffeeffffe1f0000e0ffff1f00feffff00000001f0ff01000000e0ff00f0ffffeffffeefffff0f0001100000100000000001e0fffeffff00e0ff010000011000000000fe0f00ffffff00f0ff001000010000fffffffe0f00000000ffefffff1f00001000ff1f00010000010000fe0f00ffffff00f0fffefffffe0f00fe1f00001000fe0f0001100001f0ffffefff00f0ff01f0ff00f0fffeffff01f0fffe0f0001e0ff01000000e0fffeefff010000010000ffffff000000feffffffffff01f0ffffefffffffff01000001e0fffe0f00000000fefffffefffffeffffffffffff0f00feffff00e0ff01f0fffeefffff0f00fe1f00feefffff0f00ffefff00e0ffff1f00ffffff00f0ff00f0ffffefff00e0fffe1f00001000ff1f0000000000f0fffeeffffe0f00ff1f0001000001f0fffefffffe1f00ff0f00feefff01e0ff01f0fffe1f00ff0f00feffffff0f0001e0ff00e0ffffefff011000fe1f0001f0fffe0f0000f0fffe1f00ffefff01f0ff000000ff1f00010000feefffffeffffefffffe1f00feefff01f0fffe0f00feefff010000ff0f0001f0ffffefff010000feefff000000ff1f00ff0f00feefffff0f0001f0ff011000001000010000ffeffffe1f0001f0fffeefff001000011000ffffff01f0fffeffffff1f00010000ff0f0001100001e0fffe0f00011000ffffff00000001e0ffff1f00fe1f0000f0fffe1f00000000ff0f00feeffffe1f0001e0ff01f0ff01e0ff011000feffff01100000e0ff010000001000fe0f00feefff001000ffffffffffff01f0ff01e0ff010000ff0f0000000001000000f0ff00f0ff000000fe0f0000e0ff001000ff1f0000e0ff001000fe0f0000e0fffe0f0000f0fffeefff00100001100000f0ffff0f00a10812aa8c87583b872c80152090656af3581ab626812ce09f692ed2058e12433d690fa071c41a44acb713a397fcbcf53199ce414d0ea8261256a5d96ef3d412ee5b3edf9edfe290c21d7818692963bcd73cfab156303c5a856a552d8fcbbd06a8ed796fd5454407fb474640f46a74586cff8fe8b72cd6df0a5f7e8de7a7dcc833db88e1d8b9cb9dc77bd243144dc7e081f7ed50af4ca6faeac16303af36f87abfe79b28814e277b71508d5d0d32e216d4851769f0cd9af6fac43d6af506e49b6b6d811b0dd5b684825b6fa7406daf24787c29e66c0418175f178bdf3bc4030d053f188fb07d1eeefb8caea04339746338f26ed4c808dc128658bb2dcdb2c0d298bdd61f22db30ae1ac1b413e8515df4b9d3239d98f4d8eb386068f6f9e7a8097a209a43d0e783a65a1e13f40169a42ba4684ebc74229f967b6d88fca3d0525efa49baeca88d1d3a9970af32b76538153dd47c323dea8844aa5482eee31b6c738002f77aeb06a39784d08257a4e3bb9176a57f821af1963960e68ecf836590748e590f50ae5543d7603f049d329c8ba23ca25859317fb9f1785c166526ebfbd73af92659ed4af2fd31d550b6b2313053d6e34da2dd40f45b956eab8acf4194884592ed11d41cf36edb03763f40a0961b5f8f2fac6f59296bae1468a94fa76b187a01ed214d8145c654fc5984b6ed84bafe9f84fb541ecdd4d9b9d1a7bf4b96faf5e9be1a724787070540d8794c9517c55b99a5d17fab0a39a718fc5e6ad7f37b3431b4d918314f606a1223efd7b76c621dc6d5f4b46f2b7b42b2709b97d4cea7ef4662e853979c4a6be55dce0b0e3c0cbefd16edf7dacf59eb1b04ab273970e1ef548e8d649f1b3064f7e3a4c13fbb16a9fc3199c89a8df72aa9947b16add9ba885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bad8c965842e1220f5b310c919b2d2cc4957d6381d08070789ed027d7f03faee5824ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +m = 47d3e2b76fd5542bf498781157925782afe18d550119a3a7582cc46350b3559b +ctxt = 5cce01f1ef21f98c10772832e0f136d51b1b444ff73b9d2b8d592cf992b6205e64f2f3a412c7a4d9b60cfb23312b21a5128b41f11c5fc8916e1c4cf23a2de924fb168df90565d4edaaa982464c00a7a4729ac6d06be7554aa3f7b980a3eb3c668f84919e984368263197caf278c59b6fa44d042fcf25bbe6d4600f24d20f2a1972598576316a5ab27cc49ab5342bf863eccb6550c9010bf6828f97d853385738d004e85a0ccfb09fc738a6f0950a1e14c4754df4e9c4ed11c1529083bd709c3f1f92df6dc6c4b1eec46d6381963a00019bdff57af90d900d99e0cea434ccbb7f207a4efe232a19bb13622dc7d8ee0f4f47222d47d0ee55c995c80b199d8d95d8a0a9a611485946122897f30fd527ad32575b8d35cb49957bd2248c372e1f930cb5aa4e230b756271a63350137022f91aa40b6cf86e02ad4f4b274b9f7b9815557e02d11758a9b8454a1e854fbf904ecf35a5a3ac28666aa59380214a0485ff4692aef11e04476a5b5a0c29621d65aa9c50ec17e26a58ac1e57de5f4e45d850ccd6bdf4b74a466dd2eae361b1f953e08c713e1a3b5f320b43ea603a85b85745cdb40d416a8c304d05a2dba71111468f4f2cad488528834122105be61425bda31ee6be3d2b9218cf5e6dc1902a719c497f99eb9f58bb8740b7d5ba1a7e2b8216759cc92efcac654a90b220ae26b7b162af7bce520faec628137b90b111393d033f3190b29a14d8995cf4cad19a95c4cfa7d9cb334ed2533de3435dac1ba5c1291189561ce135591b5b1044e5aa36a7ef1165e69ae1d04e497c1af56e5be46699520523a6eee24e5c63ea1408a358a383a4c6a5a17c595ff0953ceae37e91c148fe6411cb9af44c70d02abe82d15eefab7e50f767650765629cb15de76e612cca55bb18df6721c79ca8790e194116ca97702c8de3660cc2e8ff19d4a8bda901d0c026bf3cd6b1120ff74ca2954de4bd6fff2936e314860e84a9cbb358d6b0b2496c12e393f1c2a576a3ae609331c40420ba93c7ee62b5f181a1622e9fd41f02c452 +ss = aa20ad822dbd8845ca235f3da74d06798576cec7fd18796b50903484aef17c1a + +seedA = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc +seedS = 8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +z = 060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +pkey = e2f3ff0929fd80437e0dac2f5baa19640bc4b0f0626b300d21cad6b25b71c68a4c7b5a085851bfcc2b0e7f81afd5131babd50f8844603435a7970fb5351932ac8361ca8a938c11ea0a7d628a83bc9d9991e641fe4af26bba801e1b9836d0fc1de92ae8998ae642fb8840ebf5c659cad2e9a0760246b86679baec83e825e60988d20c0808feff5e36dbc312fbb7d785e59729fab4835a6e9d1b61c9612f910586c94945819be2c1b4391da3d9a8241b906dd6e4efe12f2079cf81417f4934e84d2481be412f1cc2e886599a160444c719a7801f9866f7defbed412be89111d0f43a1bf73ca9e8759e238ae0308bb6351e3cb0cfcf67d60306839676b98479bc2885bacbf845bacf1795feccb66a700af33ccce1a4867edd0723bec8a300d96ee76a2cb5035d2cddc8b1247e657902b7affc06318e1246251debd1e037a6639e76acb95847d08d96005a2e1d8ee2da65cc9c782d4cc6871209626ed0b25adac3cbd42faa415b09725e3194d82bfd8d6cdd96f14ed91fd58c62530c2d4d43ae6973ccc0f879136cd9b30521eae2b69c6ecdb722458cbc8f468d69b5e5d947cde7299aded61dc976cd81808a1ba921f632bf6701f30e37992a04e0b69388997d93e2aa0008c2c02775b3511e36819d0c88db0293dd7e8ff5a19a851e53875a045c23335522609a37036ef9c8cfc96ce983c59eab6938b9470c8197894e200a86052c9581b9ae6118b341e877b041508834a5d5a547ae6f6ae26d9ddfdecf63fbe3a35d0350d19cbeb2f365373642f62ba739fc8af46801cd494f84de2f5439b24bdb7d3bf71fd0f982257b496002c1de7f70d9459a88d7ab909ebd3bfaaae9b79268e0846332e7cbfb7e80e731c847da561add6d58066ad06ae696fd51e94acee796b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec397664 +skey = 01e0ff00100001e0fffeffff011000ff0f00feeffffe1f00fe0f0000e0ff01100000e0ffffefff011000011000ffffff01e0ffff1f00ffefff011000ffefffff1f00ffffff00e0ff011000ff0f0000100000100001e0ffff1f00feffff01e0fffefffffe1f00ffefff00000000f0ff01000000f0ff001000ff1f00010000feeffffeffffffefff01f0fffffffffe1f00001000ffefff01f0ff011000000000ff0f00001000feefff00f0fffeefff01e0ff01e0ff00e0ff00f0fffeffff01f0fffeeffffeffffffffff001000fe0f00000000001000ff1f00ff0f00fe1f00feefffffefff011000feefff00000000e0fffe1f00ff1f00001000fe0f00feffffff1f00feffff01e0ff00e0fffeefff00e0ff00e0ff01e0ff00e0ff00f0fffe1f0001e0ff01e0ff00f0fffe1f00010000ff0f00feffff01f0fffe1f00fefffffeefff01f0ffff1f00ffffffffffff01e0fffeefffff1f00010000fe0f0000e0fffeeffffeffff001000011000ffefff000000ffefff01f0fffe1f00ff0f0001e0ff00f0ffffffffff1f00000000feffff01e0ff01f0ff00f0ff01100001e0ff01e0ff011000ff0f00fe1f00001000fe1f00ff1f00feffffff0f00ffefff01000001f0ff01e0ff00f0fffeeffffe1f0001e0ffff0f0000000000e0ffff1f0001e0fffeefffff1f00ffefffff1f0001e0fffe0f00ffffff00e0ffffeffffe0f00010000fe1f0000f0ff01f0ff011000011000fefffffe0f00fe1f00ff0f00010000000000fefffffeefff01f0ff010000fe1f00feefff010000ff1f0001e0ff00000000e0ff01e0fffe0f00ffffff01f0ff00e0fffe1f00011000ffffff01f0ff000000000000011000fffffffe0f00ff0f0001e0ff01e0ffff0f00011000feffff01f0ffffffff00100001e0ff00e0ff01f0ff01e0ffffefffff0f00010000ff1f0000e0fffe0f00ff0f00ff1f00feffff001000ff0f00feeffffe0f00001000ff1f00fefffffe1f00ffefff001000ffffff01e0ffffffff001000ffefff01e0ff01f0ffffeffffeffffffefff00e0fffe0f00ffeffffe0f0000f0fffeffff01e0ffe2f3ff0929fd80437e0dac2f5baa19640bc4b0f0626b300d21cad6b25b71c68a4c7b5a085851bfcc2b0e7f81afd5131babd50f8844603435a7970fb5351932ac8361ca8a938c11ea0a7d628a83bc9d9991e641fe4af26bba801e1b9836d0fc1de92ae8998ae642fb8840ebf5c659cad2e9a0760246b86679baec83e825e60988d20c0808feff5e36dbc312fbb7d785e59729fab4835a6e9d1b61c9612f910586c94945819be2c1b4391da3d9a8241b906dd6e4efe12f2079cf81417f4934e84d2481be412f1cc2e886599a160444c719a7801f9866f7defbed412be89111d0f43a1bf73ca9e8759e238ae0308bb6351e3cb0cfcf67d60306839676b98479bc2885bacbf845bacf1795feccb66a700af33ccce1a4867edd0723bec8a300d96ee76a2cb5035d2cddc8b1247e657902b7affc06318e1246251debd1e037a6639e76acb95847d08d96005a2e1d8ee2da65cc9c782d4cc6871209626ed0b25adac3cbd42faa415b09725e3194d82bfd8d6cdd96f14ed91fd58c62530c2d4d43ae6973ccc0f879136cd9b30521eae2b69c6ecdb722458cbc8f468d69b5e5d947cde7299aded61dc976cd81808a1ba921f632bf6701f30e37992a04e0b69388997d93e2aa0008c2c02775b3511e36819d0c88db0293dd7e8ff5a19a851e53875a045c23335522609a37036ef9c8cfc96ce983c59eab6938b9470c8197894e200a86052c9581b9ae6118b341e877b041508834a5d5a547ae6f6ae26d9ddfdecf63fbe3a35d0350d19cbeb2f365373642f62ba739fc8af46801cd494f84de2f5439b24bdb7d3bf71fd0f982257b496002c1de7f70d9459a88d7ab909ebd3bfaaae9b79268e0846332e7cbfb7e80e731c847da561add6d58066ad06ae696fd51e94acee796b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec39766443d44113b153280b755660eef8deec83d2780b8be7a5f7f828492d5fb1577329060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +m = 802bf561f38e71389dce4b820f95115bfa6d60e685e571aa1891b41b49efb384 +ctxt = 3afad112bce97530f13629adeb30464cfa5cfc3ea58ffbe1a0d3e921d95e01d4b1d7d85e65b5e74ac6edbe237a96f6686822d49ee7fe6da21d8bf607aeb800a82db0eb0840ca0e288dc8520f57acfc2912ed09e0266989eb0eff291731fead3b00bc1ee6e6e9c05b4eb0d5e259517c79eca8c9e70acbb42c735e92d8180f30913b8d46aecd93f3a146ed2edb62e5abc4247e9ac6460a1c7908ee09678f6c2ebab551d746acdb1e53e49e3c152c7448e6fcbd69e3f80a9c29097026f9079e6a440012e14db3d38cb9ced8dc23b8467bb1c8e6a3a591c33ecfed5baf94700e84a3f754889cdd6129b080772262238b1208477617fa20920515346aa2ca1a0e1dc9f92f64466ca9a71e917f00370cd33aa2ce4c40caa8545c9d97c3996bc5b09f95820660fff7094dc990ef08e9fd216ea79cf1f1f310f65732864f6a74a3ca7259fca78c5b2706af0976d4bb3a2f9e4429a408865a510534d8e59654037c39944b9de048d512dee49667b8a59f812d8b8993f667743256887abb3d42903bee0072a54ced168a6a1858a138fc95365c0f930532716c818d0e482b2150a0561ec41c6bae1c7e24e30cec79bc15a77e09575c3898cada00187d81519ad87a271e914748b4315b3dedcc6342a0f652d44cf0201de20c7332dc6b9985ec5f580e03f9fd7db5ece8bc31024120ed99219b7b731fea304b206c567e58b6a518ab562360dab3df75fbf00d63b59af8a1453814bd530720aa8dfdeab6e6ef92e1421f267503f130d79d5d2c2d2bc5c4c4755521b7bdb3f715f777012b14ea1d68c0dd9e7fd6f2265213dc9efab6d9dc18e831009859357ff88ca8f9afc68130eb8b3c394cd72ff8e7be2610edff64ec9b7cf405562fe5961abc489ecad9d905ba6d9ca11844b2b7c394bdf4ce417fe47df7e143daf4a4a82193fc18a66f552160b2f4ad73f68abaf4945f228e843f0eca0b1ea48378ed1b2d6d2659377f7a1f310a2d6d4e1ba3b5994126cdd148ca793d697984e3f10b3fe754def0cc81ffff675c43ac46ca +ss = 43a1980247d364f8be58fdb05b2017806de19f7b1c8e23ed103b3cd4a221ede5 + +seedA = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570 +seedS = e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +z = 10ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +pkey = d8cae03366f39443023bf456a4856f7332396f571d9b3dab1f83e4100608d331a5d30ddc8c975084855e2ec542538c8fc3a316d22754838ffcb7649f3ad201d61e78fe03c64c5644cb390d60cc2af6934ffdcd0f5902d69824a08478251cd0ba33d5d6d68f21110051093064ffc71ab69abeade26cc31140ff5b65d61fe1b38c630950cd70b21b14784fe54f2ee59ed43d421f3737d6954fd7b586caa4198665d8141c2929b09098c590ab2cceb4abebcf12e483f4476907812362f8e8e8cfa6c78abe3b5e7e355972dfc1c0c3ae2933b967146cc5f04072ab3c7f0ee74ef03e170a5432fd0b510b22d3a4c485a2c1dcee1a7f3efbdd196454c2a009ce81d3902e7f3d4ce8f512e1a60191773c8847db26d37e9f13c50f40c1e51bdbf0bcef5d4403855782a74d67a25bd86d7f072960fa1109c7085f5c2932835ed90de2509e2b494257e99ed5fbd7d929c46a1699d4a07247a9f1de9f0b197701aabd1d6830a435b5655e8edda18ab1407ca99e2137dca4b9237397de8b9027ab3514864f2ebc661fc89d6b8dd04a63dba592533f8f18d10154bffe233fe526571b51b2cbe0c6f7123f6667ed62211b7860dd0f36e4f609e15589682f4bcfa1848e4be62f25cc127157266396952f06e9daedd3b060ed0c4e500f1af4fdf3e324deceb7efbc21e5382bed29c2677fd53a17d29c80f87d5e1d825029bacafbb8309c76a2d5a4ba2863792554ab5916aa04e21e92edaa32881bef0b03cdbd6dbe38185f5715b134e26d3f2d1ba7e738ccb8fc0e982376b00a8e76d3b9d85f67b4d93ee6cdef75a239c32e00eaad902fb50d2be1448c51b3a5f22ce89459f0c67fe7759bbda4bd14d8c90888a5ce50339068f08982efdf596fd1aae33a7245f4f0d42288baaadca04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94c +skey = 00000001f0fffeffff00f0ff01e0fffe0f00011000011000010000fe0f00ff0f00010000ff0f0001000001000000e0ff010000ffffff01f0ff011000011000ffefffff1f00fefffffe0f00000000fe0f00ff1f00011000fffffffeeffffe1f00feefff01e0fffe0f00ff0f00fe0f00ff1f00fe0f00fe1f0000000000100001e0fffefffffe1f00001000001000fffffffe1f00ff0f00ff0f0001e0fffeefff01e0ffff1f00ffefff00e0fffe1f00fe1f00011000ff0f00feefff01e0fffe1f00011000001000ff0f0001100000e0ff00e0ff01f0ffff1f00ff0f0001e0ff001000fe1f00fefffffe1f0000e0ff01f0ff001000010000fefffffffffffe1f0001e0ff00e0ffffeffffeffff00e0ffffffffffefff01e0ffffeffffeffff00000001000000e0ffffefff001000ff0f0001f0fffeffff01000000f0ffffefff00f0ff00e0fffe1f00fe1f00ffefff01f0ff01e0fffeffff01e0ff00f0ffff0f00ffefff01e0ff01f0ff001000feffff010000feffff010000fffffffeffffffefff001000feefff000000ff1f0000e0ff01f0fffe0f00001000fefffffe1f00ff1f0000e0ff00100000f0ffffffff011000ff1f00ffefff00e0ffffffff00000001e0fffffffffeefffff1f00fe1f00011000ff1f0000e0ff01100001e0ff011000feefffff0f00fe0f00feeffffe1f00ffefff01000001100000e0ff010000ffefffffefff01e0fffeffffffffff00e0ff00e0ffffefff000000011000fffffffeefffffefff01100001f0ffffeffffe0f00ffffffff0f0000f0ffffffffffefff010000ffefffff0f00011000001000ffefff00100001100000f0fffe0f00fe0f00010000ffefffffffffffefff00e0ff01100001000000f0fffffffffe0f0000e0fffe1f00ff1f0001000000f0ff011000ffefff01100001f0ff010000ff1f00001000fe0f00fefffffffffffe0f00ff0f0001f0ff00f0ff001000ff0f0000f0ffff0f0001000000f0ff00000001100001f0fffeeffffe0f0000000000e0ff011000fffffffe1f00ffefff01f0ff01e0ff00e0ffff0f00ff1f00fe1f0000f0ffd8cae03366f39443023bf456a4856f7332396f571d9b3dab1f83e4100608d331a5d30ddc8c975084855e2ec542538c8fc3a316d22754838ffcb7649f3ad201d61e78fe03c64c5644cb390d60cc2af6934ffdcd0f5902d69824a08478251cd0ba33d5d6d68f21110051093064ffc71ab69abeade26cc31140ff5b65d61fe1b38c630950cd70b21b14784fe54f2ee59ed43d421f3737d6954fd7b586caa4198665d8141c2929b09098c590ab2cceb4abebcf12e483f4476907812362f8e8e8cfa6c78abe3b5e7e355972dfc1c0c3ae2933b967146cc5f04072ab3c7f0ee74ef03e170a5432fd0b510b22d3a4c485a2c1dcee1a7f3efbdd196454c2a009ce81d3902e7f3d4ce8f512e1a60191773c8847db26d37e9f13c50f40c1e51bdbf0bcef5d4403855782a74d67a25bd86d7f072960fa1109c7085f5c2932835ed90de2509e2b494257e99ed5fbd7d929c46a1699d4a07247a9f1de9f0b197701aabd1d6830a435b5655e8edda18ab1407ca99e2137dca4b9237397de8b9027ab3514864f2ebc661fc89d6b8dd04a63dba592533f8f18d10154bffe233fe526571b51b2cbe0c6f7123f6667ed62211b7860dd0f36e4f609e15589682f4bcfa1848e4be62f25cc127157266396952f06e9daedd3b060ed0c4e500f1af4fdf3e324deceb7efbc21e5382bed29c2677fd53a17d29c80f87d5e1d825029bacafbb8309c76a2d5a4ba2863792554ab5916aa04e21e92edaa32881bef0b03cdbd6dbe38185f5715b134e26d3f2d1ba7e738ccb8fc0e982376b00a8e76d3b9d85f67b4d93ee6cdef75a239c32e00eaad902fb50d2be1448c51b3a5f22ce89459f0c67fe7759bbda4bd14d8c90888a5ce50339068f08982efdf596fd1aae33a7245f4f0d42288baaadca04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94c0e012d831fed9ee870523868b3e9fa681353d706f2f8d33ef128139b3836929610ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +m = 9cb73b06c051b934db349241b24f6bc5037de87ab99379a9ea0f87bac856a1ce +ctxt = d13f249bae406991b29b751e4bab1aa2119f87043d92c22e2bda6fbcdd116f6b185215527b22acfeb421a145fb12a5db05ea143b39263eed5e6a5e771e18822375f4cfc2b3b2018a6f6899f9ae6f612a7dc4d783e245d1c8a06bd62e3012068f42db98fe353dc187f4e65b39730bafd09fe950576d8b189bbfeb8e0214879387b4400e5f4ff721e005d27241b38d660c45e53d396e9ff64a6276aa553819cbcf52a0f579f6c8786598774a0f691afcf95cb91f8c27af6c7f66cb8829301344b2635c776d180d8e20ce25fc78200a8c39128e966ae752f1e369391b688c376d4799216886e08512d54274e8555433ca3aa55272363b1a7c996092342d34c3e898a81e987d3d6908131d5b9b3c67541de63316799d2c01b98248f6a99a2e254c85ad625348a4dc76ec63b98c4021a2c7750a3c3adfa3c8411af4327fb4484f213ebae592a13eceb90c618e393a77ffdba9f299d1b76113c00192f0ec28f483daf81209f79d7d18cd42b9106087144d7bf0db891a102ae7dd63d535eb0de9cb89e09686e790372edef9225c42e4e849e1078bacaca5bc5ed72f350585ddd25015c0ebf05bb89fae594d3c55a713bcdae39605876e6f4e974ce024d8b2a3af18ad27c7bc56d6fc28550276f862bcab79ad89d627ded467790788700abbdc96f6441588ec8fe33a9f6570fff8f5c70b421f2bbe4123d753a43244ba60e39324a7372b68691cf60f6b0644509593568ecb1e251a5b904d1c6f7114c6bc4745c794fa016872824da1a8db36e9e41ab05142414b32d317f9c4c289c3e535732dfd274fd45f533614f9a481ec687e4eb81bf0de8e42cceac533e8792cab7920a6df23a19acc2ccda60467bd1f258fc6bb09ad076b70931d7dff16376f5640fec74939149fc20e10de752c4bb9f33d25d6e65906a8e541875a62d103df3afe0fb5b4adaced7d8195f530f29a971af9a5d69784ce5f1613c3d4a2ebc97836f4b41f95bafb3d50f6ed67a251930e96a74f4af12b530d7da6495c79a20e5e7ef3b82ae1795664 +ss = d92e49a4e1fb2ceb5ccf6afaaff92776894e8796da1c95e47df64ec2eb4a00ef + +seedA = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2 +seedS = ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +z = a4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +pkey = c13d320edb9ad0d8bf041a511540e4b01ca9f68bd5868a5d76cff22703c556ceb4ad360a0afcbd94ab043d8810e08ac6600ed630657e446c7c79dfd98d58500f850c17949705ae5818d274fe60a5130184323e35d9043e0ee0974faec1d7d44e7b9eb4aa5d3bdd901adaebc8f5d74c694e9b6cbc26b7f55f896d081f8b20a25efc86872096d4f0405b4ee7c2635cf7954e386b7bdf940c488a66ef6e4cc49c7d3385647bc3321c58fab9e03121781a31565f1813a85ad3bfc817cb037886eb9909df2ec436681b45670ec5553d3a8f1729cc49cf42af939b2e0ed10f35dceb66ef381a7c10bd37dfcc3918b7c3be67f71a022729155b17211328e6a1322ca6bcdebe2d03d97dd75933c7d6b13d711b474b7cb11e48748d876fe5d5a4ea9348517d5a1c4209c506dd32a7595e7dcc552edb4cae35e42ab33ff9ee996bf79ffe027efab0cff518a227aa60fb3f609625646b0a4c64ed28fcae5d0f332b6c68df90215af8c67d8d7b040771578fe7fd6b1cef48afbac6f0785f78d72b3836e782b1ad05a4073581a153e7300f6b6ad1a57c048694433af13ccdbc7ec64a9256ba51ac11ff6a314eafb1950133ec9c0a40e6e3cdfa197dcbdcb8605059a39b5d1cd0c160c34cfe652f76cc4973217ae33a43fe631d68671f5e48514ab6b6102a2c0e63a579b8d54785fdabc851e0a6cdffa1087d0cbadfc9449fbe93261b7678620b02611334f9354ad4644b2080d794f935f8d14b19e740ba4abe75c534d6185d11d0a13057b7fb2ad511ec1578cb08eb33d7b8801b5ccd5d35e29a6e60fdea1213b2aed0de4a4a2cab8bf6dd470cf33ecb9b38b60744b6107c73629c097bcf24e7704353907efb2c5b1ddd5774b6c91d07a84198cdbc1cc731b964853f8ec559beeab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a33 +skey = ff0f0001100001f0fffe0f0001000000f0ff00f0ffff1f0000f0ffff1f00010000001000fe1f0001f0fffeefffff1f00ffefffff0f00000000fe1f00feeffffe1f00feefffff1f00011000ff0f00fe1f00001000011000000000ff1f00ff1f0001100000f0ff000000ffefff00100000000000f0ff01e0ffffffff00e0ff000000feffff010000fe1f00011000feffff01f0ffffefffffffff01100001e0ffffefff00f0ffff1f00ffffff01f0fffeefff01e0ff00f0fffe1f0000e0ffff1f00000000fe1f00fe0f00ff1f0000e0ffffefff00e0fffeefff00f0ff00e0ff011000000000011000fe0f0001f0ffff1f00fefffffeeffffeffff001000fe1f00feffff010000ff0f00ffffff010000010000feffff01e0fffeefffffffffffffff010000001000001000fe1f00feffffff1f00001000ff1f0000f0ffff0f0000e0fffe0f00fe1f00fe1f00fe1f00ffffff01f0ff01f0fffffffffe0f0000f0ff01e0ff010000000000feffff001000feffffff1f00fe0f00feffffff1f0001100000000001e0ff00e0fffe0f00feefffff1f00feefff01e0fffe1f00ff1f00ffefffffefff011000ffffffff0f0001f0ffffefffff0f00ff1f00feffff01000000100000100001100000e0ffff1f00fe0f0000f0ffff1f0001f0ffff0f00ffffff00e0ff01100000f0ff010000fe1f00001000010000ffffffff1f00feffff01100000f0fffe1f0000000001e0ffffffff01e0ff001000fe0f00feffffff1f0000e0fffffffffe1f0000f0ff00e0ff01000000000001e0ff001000011000ffefff00f0ffff0f00ff1f00fe1f0000e0fffe0f00ff0f00001000fefffffe0f00fe1f0001f0ff01e0ff01100001f0ffffffff011000010000ffefff011000feefff000000ff1f00feefff001000000000fffffffe0f0001000000f0ff01f0fffeeffffeffff00e0ff00000000e0fffeffffff0f0001f0ffffffff00e0ffff1f00ff0f0001e0ff01f0ff00f0ff00f0ff00100000100000000000e0ffff1f00ff0f00ff0f00011000001000feffff00e0fffe1f00fe1f0001f0ff00000001e0ff011000c13d320edb9ad0d8bf041a511540e4b01ca9f68bd5868a5d76cff22703c556ceb4ad360a0afcbd94ab043d8810e08ac6600ed630657e446c7c79dfd98d58500f850c17949705ae5818d274fe60a5130184323e35d9043e0ee0974faec1d7d44e7b9eb4aa5d3bdd901adaebc8f5d74c694e9b6cbc26b7f55f896d081f8b20a25efc86872096d4f0405b4ee7c2635cf7954e386b7bdf940c488a66ef6e4cc49c7d3385647bc3321c58fab9e03121781a31565f1813a85ad3bfc817cb037886eb9909df2ec436681b45670ec5553d3a8f1729cc49cf42af939b2e0ed10f35dceb66ef381a7c10bd37dfcc3918b7c3be67f71a022729155b17211328e6a1322ca6bcdebe2d03d97dd75933c7d6b13d711b474b7cb11e48748d876fe5d5a4ea9348517d5a1c4209c506dd32a7595e7dcc552edb4cae35e42ab33ff9ee996bf79ffe027efab0cff518a227aa60fb3f609625646b0a4c64ed28fcae5d0f332b6c68df90215af8c67d8d7b040771578fe7fd6b1cef48afbac6f0785f78d72b3836e782b1ad05a4073581a153e7300f6b6ad1a57c048694433af13ccdbc7ec64a9256ba51ac11ff6a314eafb1950133ec9c0a40e6e3cdfa197dcbdcb8605059a39b5d1cd0c160c34cfe652f76cc4973217ae33a43fe631d68671f5e48514ab6b6102a2c0e63a579b8d54785fdabc851e0a6cdffa1087d0cbadfc9449fbe93261b7678620b02611334f9354ad4644b2080d794f935f8d14b19e740ba4abe75c534d6185d11d0a13057b7fb2ad511ec1578cb08eb33d7b8801b5ccd5d35e29a6e60fdea1213b2aed0de4a4a2cab8bf6dd470cf33ecb9b38b60744b6107c73629c097bcf24e7704353907efb2c5b1ddd5774b6c91d07a84198cdbc1cc731b964853f8ec559beeab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a337f411ababcdea9190ef251d70e740de1e7e1c41304b1e508d40dc5157ebc6e4ca4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +m = 73db2b0a73b4ffe3d652c7e3a5eb7ff9d78c822a50605a508a41d5be5b3baf6e +ctxt = 13e710216a8563bf96e8370aff36744cdc2296f6578bd7553e901e5a050cdbbbe46d09c2b643e8fe024026f7fdff25f7f3e96b1e0fdeec456bfae864675dd5b368fe0ebb1e6d792ec04e230e427f0af475c3756596c8b1210acd37b2f3c75f032842b1df4b344d2aac77f19b204a083b2a64b1c922f309474eac45f4fa0711efa430f8f6af60e6f97c50d4baad00941243838d8652777559961bfcf93840f6350fafff16c79ebd885ae1b51f248793987bdbbc9e399911fbda4974e7e0900cd4106dc042b315428d0c8da5a7d45c7299c126e1f57497bafba1d9ad377b3282d18bac303e56ccac49d5dd92eae4dfa195976df5b3a7d3f130ae17d9d6352321700aa203d84a2464cbac20dae8aff7877d2f3af02d216d57e7dac1c3b79790119895783d004f3048233e97bba91c5e3aca37fddd0901bc39c2ecf2c96901137c49972b8e5a018b98f69449a190172b8db54ed57a4af8b04bfe5dec572d0d1009740ed08f83b693e3659fc7e288d5e7272465360cbffe6e4fa6f76bb72e290319866460a8097e87c7414d5df74542a2a73fcfb253df6dc466226da12f487a7f07c4b52147461e301ff422bbf5b6c30c87df56388be35c5076b8cac3e9809453eb288e4b9bc7fb67917110f09185757a52c676b0ffb2e883e71cb8cf5b377fa9d20e0419df5c811110e00e36d93928296b06d983d2b5f3df9e877ca4d3d2a2c3b8db3314ceb5479c1944d1eb5e38bb41d45cf415e97a39d05e081a4b09b618702742e6a743f81ecbb1a32491e808ae861ac8b5948e5c1b8f0f76194a0ecc1c43e5f18e3bc23f3de6e4eda61c2d72252fd3d632ed96c0669f268571fae9d09c5c9b9f837110c67697de1e42b890ebc620465c6e445bcfe1abcd9175ef471e6efdbec311f5b5722757b34a2cd36d1dd904a9078cd910afe4326aa80c74f97376e2834817447c269bbf7b77956bb5c4c2c0bbba083f4debc409f37f402fc7ae0bc92d07880d2a08e6227a8ffba14d124a00e6b94c66ed104cf1f55090b37e7f4c9bbaa5 +ss = 222852fd8ce3a6efff0614d2bb55ad723c9cd8efa32cbe35beb9374d1ac8b6d2 + +seedA = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b +seedS = 1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +z = f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +pkey = 259f8a543b24d1d90d7cdc23ff289640c2efab98eac317250574944cbd76ce59fa7a01ffbc076385b5a84d3618f5cbbcc1d6465a477496cbae4ac4f8942075238610bb8aea2f0fcf06d7fc89cd9420650a888859f4da3c1b4b787166fa1f0ee1d30872aafbd402ef86caa1a1995b0d6e464c5d92dc38bef28e8432f1dfaabc977d9c1377118fdeaee1f856682724bccbfa936e10c867cae0d6bf6546ab5d57e6cad82547847de533a4c9671824a4f75674cdb72b78a5546b4058e71cbbc38e673b1968c4c8ba1f9ef915983571b11a2dc9385ac424b15cbf21939361cfb1fac2c0d29eb0f963bf5d8eec967c1dfcd2a8ebef617e3f91f14d2331e21649600cda1638ba0becc47571bf61d03e5a1ff139421d7c851da87005aaf944f37de09b19a33bd08bb8bcb4778822c844844901ef47fd92202b66cb0cff4c473a294ce2ac1d17f62f8164c1544cf7cf42348a2f101e304b30a68ea28f98a8f715e9b296ce6085cbfaead10f4d8ec5677afade4e3dd55b80365bdedc032a550bf37245d3aaf1d450aa833f3c1c3508a2a9df955ef0ff7b70d6c0632a2928a3ea62931ec752f23908c44c10c78ba7673243f876d6834734c77f9d951f14dacd0b169c2d9b58afe024d8fa829021ae866079f748205bf44a07441424d45f57394fb136e801aa435e98529a96fb58970d35f49995a067fd973c8f812c30bdc5c75ac1e0fa2178d8cb18230dcc3ac5d886d0d2b1148dd7646ac075dc052cb6948a921564f6950a6316cfec87de46f34d7dd737c3c228e70b59719d5737bf461819906ae3c30a418c81934d62fb5e43f3592e25a4e085e7fc2199218ea225cd978abfc339fade76c6e078e4f2959f989049ceb55666c7b0c1e8daa8ae32f96e22a65c2b30819a30a1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893 +skey = 00100000f0ff00000000e0ffff0f00001000001000feeffffe0f00ffefffffefff001000fe1f0000f0ffffffffff1f00ffffff001000001000fe0f00ff0f00001000feefff00000001e0fffe1f00011000001000ff0f00010000fe0f0000100001f0ffffefff01e0ff010000ffefff00f0fffeefff00f0ffffffff01e0ffff0f00ffeffffe1f00ffefff00100000e0fffffffffeffffffeffffe0f0001e0ff000000feeffffeeffffe1f0001100001e0ff011000fe1f0001e0ffff0f00fe0f00feeffffeefff00000001100001e0ff000000ffefffff1f0001000001000001f0ffff1f00010000feefff00f0ff01e0ff00e0ff00100000f0ff01100000f0ff00f0ff010000fe1f0001f0ff01100000000001e0ff00f0ff001000fe0f00ffeffffeffff01100001000000f0ff00f0ff011000feefffff1f00010000fe0f0000e0ff001000000000011000ffefff00f0fffeefff01e0ff00e0ff000000ff1f0001f0fffe0f00011000ffefffffeffffeefff010000feefff000000ffeffffeffff011000ff1f0000e0fffe1f0001e0ff01f0ffff0f00feefff00000001100001000001f0fffffffffe1f0001f0ffffffff01e0ff010000ffefffff0f0000f0ff010000ffffff010000fefffffe1f00feefff00f0ffffefff00100001000000f0ff00100000f0ffffefffff1f00000000feffff000000011000fe1f00fe0f00fe0f00fefffffe1f00ffffff00f0ff00f0ffff1f00011000fe0f00ffffff01f0fffe0f00ff0f00001000ffffff01100001100001f0fffeefff000000fe1f00000000000000fefffffeffff000000ff0f00ff1f0000e0ff00e0ff011000feffff01e0fffeefff01e0ff011000ff0f00fe0f0001e0ff01f0fffe0f00fffffffeffff011000010000feeffffeffff011000010000ffeffffe0f00000000ff0f00010000ff1f00ff0f00ffffff00e0fffe0f0000f0ff00f0ff011000ffefff00e0fffe0f00ffefffffeffffefffffeefffffeffffefffffeffff00f0ffffffffff1f00fe0f00fe0f00fe0f0000f0ff01e0ff00e0ff00f0ffffffffff1f00ffffff010000259f8a543b24d1d90d7cdc23ff289640c2efab98eac317250574944cbd76ce59fa7a01ffbc076385b5a84d3618f5cbbcc1d6465a477496cbae4ac4f8942075238610bb8aea2f0fcf06d7fc89cd9420650a888859f4da3c1b4b787166fa1f0ee1d30872aafbd402ef86caa1a1995b0d6e464c5d92dc38bef28e8432f1dfaabc977d9c1377118fdeaee1f856682724bccbfa936e10c867cae0d6bf6546ab5d57e6cad82547847de533a4c9671824a4f75674cdb72b78a5546b4058e71cbbc38e673b1968c4c8ba1f9ef915983571b11a2dc9385ac424b15cbf21939361cfb1fac2c0d29eb0f963bf5d8eec967c1dfcd2a8ebef617e3f91f14d2331e21649600cda1638ba0becc47571bf61d03e5a1ff139421d7c851da87005aaf944f37de09b19a33bd08bb8bcb4778822c844844901ef47fd92202b66cb0cff4c473a294ce2ac1d17f62f8164c1544cf7cf42348a2f101e304b30a68ea28f98a8f715e9b296ce6085cbfaead10f4d8ec5677afade4e3dd55b80365bdedc032a550bf37245d3aaf1d450aa833f3c1c3508a2a9df955ef0ff7b70d6c0632a2928a3ea62931ec752f23908c44c10c78ba7673243f876d6834734c77f9d951f14dacd0b169c2d9b58afe024d8fa829021ae866079f748205bf44a07441424d45f57394fb136e801aa435e98529a96fb58970d35f49995a067fd973c8f812c30bdc5c75ac1e0fa2178d8cb18230dcc3ac5d886d0d2b1148dd7646ac075dc052cb6948a921564f6950a6316cfec87de46f34d7dd737c3c228e70b59719d5737bf461819906ae3c30a418c81934d62fb5e43f3592e25a4e085e7fc2199218ea225cd978abfc339fade76c6e078e4f2959f989049ceb55666c7b0c1e8daa8ae32f96e22a65c2b30819a30a1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893fc1f7af623ec6fc65ca142b6f40e916e9305d277b65cd8ba6c1c77c9105065b9f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +m = b24fc02a59cd5bfc5a0e204314585811d684ddcc0457fb8480bd07b60d525b54 +ctxt = 105d6d598dd4180d91ddd9de3dde5b3a1b01e06d5664ae36a9de3180a423fd1be9f271620b9710a21347570bf6d68a513de399ac2d910688c26d94dad6130186c5767994578263ecc2b37fc614b0992dea6a64247c9c90450d971b008021d422616131146eff540321bae1529301d17b6dfdbc4de9ca1f18782e297b8d7a0c03f5c78a3f6d370bd062c53f37cd28aa3f9a3862094653970b90c10d9772a514fa118bd08fb825d121ecf410bf28fbbc0fdb00152b880c2b59c0a869c0f90cc7c28e6edffafee2b0f5bae1bd034c1e95b1c968f4129e364d903ee4af3dba340c836f46c73fb185b6e0656c918d79d45ec67c7c8ab92cfb4c37f3b9efffe6d6c9873488e5ecbcc3fd5d61d727bc2e9ade21f3c1d3a454f28096a6e3f56f67d0227c8179ebcb61b0161ea24abd970a35f1a05bf0aea64d6140f9c5d9becc217c1934ad2703d8a7662e2a43cc68b16c9387db74c0f3daef07c3b7237d4505f6424af134532fa06d657c97550ac573e79efe8c9a0adc5a50935b2517e0a38971cb2e36f24c21865639f3b2b094db6e986cb99efd3a0836d6618cfb723be2116313ab94ee132266a14e7897044904c8cbeaadbb24229ea845835c269211bef9e253025f73cab99e6e2caf8e1b98e7e97fd0018a5576040e1cc92b8d7e0d3dc6aa8a9faaf727a2adedb49c1c96dcd5a47ea845c3600fad6be62b9f24eaea6ff374edb1eb14af59bef49d4e386d9600d69b885b262a22ca1306319dbbea6aefa358684a174e5df5f122c020a295f981d4a9195d17d69546cc180c40646a8203f8d3558886a71410af5bfc16ff00cfd21a950fce1174b332adab6a4da599602086a201477d06429f1c8d4231f368e98ff53db6b8ead7850b5cfab6f072e61a3f46468ddd9b756f3edf1c987f01f6ab92c95737a8aca4bf4f8bdea8ad7b4af998d9e27e7bb4581fa5e2b0dd42599441fcf5176f503adcb48d8febe42c11114e1c20c3a5f5a6f8a2e907cf38d2ea284825957b0fa850741052024a68adbca55c2adccd9368b6 +ss = 69932fd0cca1173fe70c21cf1ccdbe3ac0fea9d919972b645cd4d3a56744e7ed + +seedA = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807 +seedS = bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +z = 1d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +pkey = 27f50d07ebba363f3294411abfa13de6989928aeab64b435ce66a29b2f3a8c4b3556243ebb4788cd920b326294b998ac5c438ddcd340a16e739ec6d545ce44dc5ea223d5bdb5c6c107147bc434a9aab9c6634bd09dc637c92c2ef157ba2086a258faff906baabb125ac6b6ea096b25ee40c157e961c398723d5cbbcf76adb2e3bc5f3656353bd41e9396c8ca9b0a56052d1022a1bbc7603d1261e93a056deeda97d241bed47046bf12ec129a9c0714a6ede733aa32fbc1598ea14f2bea9be63928a5176e70463f62e5ae5122d6529f5d103e8260ea75727cb4e585c886ff2f31d4c9f2cdce39c3bc9ace2e4631ea194d57514b1d221c645df1b132064a873f903a8db83e529c51d68f017372ab5b4f7fdc9adcb0f18e4f384ceea42af29fb59a8d61f000e423c240fd10176b7df32b9bee1fd952163503a195c0876a7a81cf5cdfd76e52c4a237c5256b1b509a9432253572d7691953b50f563756fbca148a1571fdef44baf9c3cec0cd09a43132ba797cf7a6c343cf171c0479c4bc35e53d12049388c2157198cec88407b313e0f145488ad38cfcc2f99f702184a6184db91f21a283494dedea6e00b027490b19806e7a7f24d3b30e3680cd935b934d60b2ef9d1a1ea06645f8a12f5c33a614bba20bdac9e1ecefd731aee0d89189877fc76780f8b71b6f76defc22d4cdf06de89f2bf515d7876481d362a5db313198a396cf0ba7916e78ae4a620fdbd9be6e611654949486f71e05b4fd7374aa4730f10a1c5e8f435859f3556b219cf1b90a06cd149e231ef077220044776248827094a901aa3a2164629bfa2a6df580d4787c1682c929b2619b0bc3c9521a0b1058e7372e203a0b69d236e7ac981ff044a5bb31cc60384b7c786e2ff3282e39dd039e9f14557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145c +skey = 001000feeffffeefffff0f00ff0f00000000ff0f00ff0f00feeffffeeffffe0f0000e0ffffefff001000fe0f00ffeffffffffffe0f00010000ffefff00f0fffe1f0001e0fffeffff01100000f0ff01f0ff01f0ff011000feefff001000010000ffefff001000feffff01000001f0ffffefffff0f00feefff01e0ff01e0ff01f0ff01f0ff01e0ff000000fe0f00ff0f00feffffff0f00ff0f00fe0f0001e0fffeeffffeefffffeffffe1f0000e0ffffefffffeffffe1f0000f0ff00f0fffffffffeeffffeefff011000feffff01e0fffeefff000000fefffffe1f00ffffff00f0ff01f0ff01f0ffff0f0001100001e0fffe0f00000000ffffff000000ff0f00ffffffff1f00001000001000ff1f0000100001100001f0ffff1f00000000ffefff01f0ff00e0ffffffff00000000e0ff00e0ff001000ffffff000000ffefff000000feefff001000ff1f00ffeffffffffffe1f00ffffff00f0fffe1f00ffffff00f0ffff0f0000100001100001f0ff00100001100001f0ffff0f0000f0fffe0f0001100000100000e0fffe0f0000f0ff000000fe0f00feffffff0f00fe0f00feefff010000fffffffe0f0000e0ff011000fe1f00ffefff01e0fffeeffffe0f0001000001f0ff011000fe0f00ff1f00fe0f00ffefff011000fe1f00ffffff00100001e0fffffffffeefff000000fffffffe0f00010000000000ff0f00fe1f0001e0ff00e0ffff1f00000000feeffffeefffff1f00ff1f00010000ffffff01f0ff011000ff1f00001000010000feffff01f0ffffefffff0f0000e0ff01e0ff01e0fffe1f00001000fe0f0000f0ffff0f0000e0fffeffffffffff000000000000feffff01e0ffff0f0000f0ffffffff010000feffffffffff01100000f0ff00f0ffff0f0001f0ff00f0fffeffff00f0ffff1f00ffeffffe0f00ff1f0000100001000000e0ffffffff011000ff1f0001e0ffff0f00001000010000feffff00f0ffffffff011000fe1f0001e0fffffffffe1f0001f0fffe0f00ff0f00ff0f00fe1f0000f0ff01e0ff001000ffefff01e0fffeefffff1f00ff0f00001000feffff00100027f50d07ebba363f3294411abfa13de6989928aeab64b435ce66a29b2f3a8c4b3556243ebb4788cd920b326294b998ac5c438ddcd340a16e739ec6d545ce44dc5ea223d5bdb5c6c107147bc434a9aab9c6634bd09dc637c92c2ef157ba2086a258faff906baabb125ac6b6ea096b25ee40c157e961c398723d5cbbcf76adb2e3bc5f3656353bd41e9396c8ca9b0a56052d1022a1bbc7603d1261e93a056deeda97d241bed47046bf12ec129a9c0714a6ede733aa32fbc1598ea14f2bea9be63928a5176e70463f62e5ae5122d6529f5d103e8260ea75727cb4e585c886ff2f31d4c9f2cdce39c3bc9ace2e4631ea194d57514b1d221c645df1b132064a873f903a8db83e529c51d68f017372ab5b4f7fdc9adcb0f18e4f384ceea42af29fb59a8d61f000e423c240fd10176b7df32b9bee1fd952163503a195c0876a7a81cf5cdfd76e52c4a237c5256b1b509a9432253572d7691953b50f563756fbca148a1571fdef44baf9c3cec0cd09a43132ba797cf7a6c343cf171c0479c4bc35e53d12049388c2157198cec88407b313e0f145488ad38cfcc2f99f702184a6184db91f21a283494dedea6e00b027490b19806e7a7f24d3b30e3680cd935b934d60b2ef9d1a1ea06645f8a12f5c33a614bba20bdac9e1ecefd731aee0d89189877fc76780f8b71b6f76defc22d4cdf06de89f2bf515d7876481d362a5db313198a396cf0ba7916e78ae4a620fdbd9be6e611654949486f71e05b4fd7374aa4730f10a1c5e8f435859f3556b219cf1b90a06cd149e231ef077220044776248827094a901aa3a2164629bfa2a6df580d4787c1682c929b2619b0bc3c9521a0b1058e7372e203a0b69d236e7ac981ff044a5bb31cc60384b7c786e2ff3282e39dd039e9f14557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145c0b6db94201b88880cc0d88049e41017012c3d9968c84d1f1691b0987af19a6891d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +m = 37676375dd7c286d322295c712ca4eee73ee073a60deacf351adcfed314f4f6e +ctxt = 4e97cf911a8cf61f68bf6056c8c8830e9081de8ca8c7ccc4cba105aee537eb9129a5cb31ed26be4de26c4c531ecd5e873084f91b8c358b3e5a9e7163c95c466146f0493dde30a4ffd1f708361933b7254d931d3df672dbdb8d79b970fdb73c9b26a52bf08ef7030117af21e2042d2e41ade55344441fc161b1b0d794f6537247c14642f4ebac34f7f13de1d551b8146770a46453e5fa171a2fabc25bfc4987a9eb7459f8862640626911d8a35c7fa1f2cdcc1220738b8edd8b1a189219bf5e4821d8ea6a3e210b05793a8038da873662d84d4bf5ed18d02e0b88ed49261f999af8875decff1e31d5386743dfd73ce8cfb6279dae65e1b5a0c273cca9652822ed2d0f33bea05017bdf8205b34f0928a4051d4c47bc00187fa4ed2128a78202b0702f0c20ffc10d1bdafb3bdfee5a238bfe41c3ae6927ecb2a9c39738cd90be4ad1b35485af6d715cbf4786f1f02bb81b3325a82e5b29cb9d5f21157913476cb1ea99b214ead58e6b592d0c29e00e3573ac899d9b3db4a33827de166ff45708a381ff52d895f2704b555c559183273b08839fb6b36b4d0e98caf296d8f595e73730ede09c954e9a3b8b2fa55620aacc5682f82afdc8e8afb240793aa2c96848e304fe9e4482a40f8aa3bfd03b3ce170194f4e934850460ffe35c37df83120d0f42f3019b53396b58f888a553d5a22709d2ab622e78a6b14d86fa094bcb1de613194cee954d4a7ac31f39f65877f690fa351502a0559386d19e422bf2e4a1a1b2d47956e182cd3e855ae00fd115cdc83d9cde4680341f9e072a053ab6e4498280ab85dfd53386eea2cdb96a1354b40c6ca74421d9edce3f10f25969b92619150c6e02190bb57cd777389c26258d264bbff8d55bac399b5d078cd0da282c581de58e8bc18f7dad2fa5bbea5d5ceb09b726ace344e0c0b2aa695de324c1d7144d7b475e27395fe54d15294908389087a4ebdfd73115e13be4ec9047aa5b180490d05499fd54feb434422dab15249aa658e9937fd1aca2cfe95df112f13484f6140a71 +ss = 67e6931445dbc483cb5252543bafa8dc62a1b0b1d43b098ec32b02ee3bf7ca2d + +seedA = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8e +seedS = fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +z = 554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +pkey = c16860c23293d97ff5106860e9d550ffaf6e410a62ba4cf7264a0802629d6ec67ad722c7c10e23542c5033a0518bbc0b3d1825b1fa8ef9b7d75f28025261d613050f64513cbc2e97775b717e61d0debde8c47f4827896553a181e6bfb36255d39a292c76bfe37befff0b5467933002c77d0629742bea8a98675251fa434d2d5f1891d1a7a9cdadcc24167817a551e6007662028e0668a9ab4c68c3f118f8e856fab32c93251b4f83b61e9d95c3df7e1a83361b5a871d2f8a97c00619adfa14f716a90f51b7cf4120c999ea31903e2a4e482500e05670cb80cc0c2d57c6c95a55246e8506e73c23a49e7630674e4f65761f182656c30964d991358901e565800c6ac6c1c354d4c3d4b536ae31d8af2e5566101c8a273363997bc7598687aec5376a6cc9b45f1ef838a73c449cb030bce8c402605591dfb4b64090a9662e070bab7dd955b4099c75cc4b67f7acf70239e55217d2ec562f392bcae033d891c9c7b8bbc6917152328609de26b4d4f90042d655f5c3ee5e03e7cb2a07c9c69a3f61f802e62f80b05da675ed5a4b5fbc443e1b00aadae7fb38d6d658ea7957cdb2358d128a6845dea8892285571b392354eb665f32f7d3f3bb420de2ef39b54e4dbcfb49552e5b189a539a9b613d213f1e69fac64f39800595f0dcd751e8d53b6cfab855716024ca36dabf950a646349845e8797563da3ce779bfb950f579b043d7e1b98246f86ca9cb8c8d3e426d6b7ecc0a651363bcbad018cba62c9aa77d1848aa1156ce90aafea9f55f71de99143e408dbbad30f4f266414586def75014d27ecaa4d1b69af2b7824252373ec5927afb6785887485c19efe8d5432a9e1779dc7a5b06234e094f9918dddad59f5b069526383db0c031fa84a0bc58ecf7a3640307996e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c0071499 +skey = 001000ffefff010000001000feffff01f0ffff1f00011000feffffff0f0001f0ff00000000100001f0fffeefff00f0ff011000ffffff01f0fffeefffffffff00000000100000100001000001e0ffff0f0000100000e0fffffffffe1f0001100001100000000000e0ff01f0ff010000ffffffffffff01e0ffff0f00fe0f00feefffffffff01f0fffe1f00000000ff0f0000100000f0fffe1f0001f0ff01100001100001000001f0ff01100000f0ff01f0ff001000ffeffffffffffe1f00feffff01f0fffe1f00feffffffffffffffffffffff00e0ffff0f00ffefff00e0ffff0f00feffff01e0ffff0f00011000fe0f0001e0fffeeffffeefffffffff01e0fffe0f00ffffff00e0fffeffffff0f00ffffffff1f00ff0f00feefff00e0ff01100000f0ff01e0ff01f0fffe1f00ff1f0001000001f0ff01f0ffffefff010000001000011000010000010000001000010000fe0f00ffffff00e0ffffefff01000000f0ff01f0ff01f0ffffeffffeefffff0f00fe0f0001e0fffe1f0000f0ff001000ff1f00fe0f00010000fe0f00feffffff1f00ff0f00feefff00e0fffeefffff0f00000000fe0f00000000fe0f00fefffffeffffff1f00ff1f0001f0ff011000fe0f00fe1f00ffefffff1f0000e0ff01100000e0ff01e0fffe1f00fe0f0001000001e0ff011000001000011000010000fe0f00feeffffe0f00fffffffefffffeefff01e0ff00e0ff01000001e0ff00e0ff011000ffefff00e0fffe0f00feefff00000000e0fffffffffe1f00ff0f00feefff01000001100001f0fffe0f0001e0ff01f0ffff0f00fe1f00feffffff1f00feeffffeefff010000001000feefff00f0ff01000000f0fffe0f00fe0f0000f0fffeefff01e0fffeefffffffff01f0fffefffffe1f00feffff001000fefffffffffffe1f00010000ff1f0001000001f0ff00000000e0ff01f0ffff0f00010000feeffffeffff01100000000001f0ff01f0ff01f0ff00000000f0ff00000001e0fffe0f00feefffff1f0000e0ffff1f0000f0fffeefffffefffffffff00f0fffe1f0000000001f0fffefffffe0f0001e0ffc16860c23293d97ff5106860e9d550ffaf6e410a62ba4cf7264a0802629d6ec67ad722c7c10e23542c5033a0518bbc0b3d1825b1fa8ef9b7d75f28025261d613050f64513cbc2e97775b717e61d0debde8c47f4827896553a181e6bfb36255d39a292c76bfe37befff0b5467933002c77d0629742bea8a98675251fa434d2d5f1891d1a7a9cdadcc24167817a551e6007662028e0668a9ab4c68c3f118f8e856fab32c93251b4f83b61e9d95c3df7e1a83361b5a871d2f8a97c00619adfa14f716a90f51b7cf4120c999ea31903e2a4e482500e05670cb80cc0c2d57c6c95a55246e8506e73c23a49e7630674e4f65761f182656c30964d991358901e565800c6ac6c1c354d4c3d4b536ae31d8af2e5566101c8a273363997bc7598687aec5376a6cc9b45f1ef838a73c449cb030bce8c402605591dfb4b64090a9662e070bab7dd955b4099c75cc4b67f7acf70239e55217d2ec562f392bcae033d891c9c7b8bbc6917152328609de26b4d4f90042d655f5c3ee5e03e7cb2a07c9c69a3f61f802e62f80b05da675ed5a4b5fbc443e1b00aadae7fb38d6d658ea7957cdb2358d128a6845dea8892285571b392354eb665f32f7d3f3bb420de2ef39b54e4dbcfb49552e5b189a539a9b613d213f1e69fac64f39800595f0dcd751e8d53b6cfab855716024ca36dabf950a646349845e8797563da3ce779bfb950f579b043d7e1b98246f86ca9cb8c8d3e426d6b7ecc0a651363bcbad018cba62c9aa77d1848aa1156ce90aafea9f55f71de99143e408dbbad30f4f266414586def75014d27ecaa4d1b69af2b7824252373ec5927afb6785887485c19efe8d5432a9e1779dc7a5b06234e094f9918dddad59f5b069526383db0c031fa84a0bc58ecf7a3640307996e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c0071499e3541178ece1e6b42eb735792555f5814875db6d9d3db6a65e27318aa3e6daea554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +m = cc82aea749f8c6b616d33c9c887e8b90a5205dd0808c93bbe52dde2a879a4c5f +ctxt = 83c265a84f3288e7c05669bb6507983e20b32d1f538e5b592809811798167d3d76eb700766b296f86a0bc5b12f407c9ed23d15572c56f27e6fd8d6ff6ac6d8e755a5753c0ae6610cdf274248d2be35ff35297501023d8784d0ae1073ff687c0290ba03938bbcf1d2ea03760dd544fc172c33f3ce5947158a9e2b0d5ec3f5e61d3b62518af4586d7d5882fc208c5c3f5d42bcd0e03898a4341017d703514e9da38b24c6c54f6f67eb2d620fac7041a9b6dc8a7389ac14f39a656502a4cb13fef607bb4df6461a0969cea95c33e0a77f039c5a3361556be2190ca69fe5ebeae81a1cd52211214d5577d75396551d7fa0742969a9f3ba9fac092839e439d9e460bdee88e1df36abb4cc2bcdd6b20101a151b5a16c17e2ae455d281599d4ac019e38ff44d93eeb76975cbc8aa6ef95b35cd10607f67438f92e47b94ac2d8998753e951b686ab34a8873c91d7bf380463de00b8cd8157f9f39c05f44f3eb70d6c890f5d8f795d07b4cd8d845e89a1f33581eb8377dfc1145134ec7d663fbf1c2ccaaab83d58016398f1ce52f12344c10286a38827b814ccb470d22f255ed1c777e68334eb49622ba8f3540145cc1b4b5539339b64df5ea34145023cca7bf33774a28d12bd9e8809eb8c1be5941696da2e3292fa9f704486bf1d547dcc1ac3fda9ee17cc1524be68bd9124668e670ddc489837b4ff362857ccc2a92064d155441f412ef52521dc07f71490f1361eabd15abe0161a0939e9d6030c397f75279302242d5189d615467ef15e62989e3e18ca3469a964a60bd9995a7fde73cae2d401451b58990241aa48f36aed6a810fb4442ff023f0173674ecee85774f79e55efc0f2f7039c174c5ee0a2d957bf9ec922d64766fd5a1e3f2ba169ce50f9050bda5878db687161325612c25adcf0701b6446dcce914471b6a75e11a6c1c28e06a81337f3e0e6f18e3461f977ab741f58f2f68b9d8d7ad00c34c9cf4ed6cdeee83be7ac9aaef6d63ed01423bdbcf32fa06d581a292362da07ad89944fb7b1a8787360e381 +ss = c5c742abee9b69b6f2f3bcc06d8cb7c9b5056d96ca4e5448a5edf5c0aa7020d7 + +seedA = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec +seedS = 20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +z = 38bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +pkey = d245042d63b8c7549742ada46dd24205f39a2f97ebcd969d6d8ee1a7d1f13115661952a5e34d4462a3bb86fd245556601e3954624d1047378e1f388c397a27d11fd4125a28f0d7ab12708ede605962a6843052beaaf7a0f46ef0b6184e1ca823b921ac2fb542fd7eaf81941406b0bdfaa1a033996dfa8c2185328f11e6a28ef4e3590b9c48f570f3c66d52051f8e04fec38f29fb9985bff0c844063910ca89da2e1cda35c6828f19b975014181cb178f74e0a310faa2003e3d81a14a70b180eb8795cd1382596cac735e1c115cc632526c9eaac67bd459fa6d80cb63b1fc308302349f175689136dc947ea0da73817790669811af72740a61fbdd082c406ab8729e856de34ee160179ac5991148cb899450904a203fa9340eb78458a1e77c13ccbd1fc295a9cf38d2aa13021b6af7fd21e75c3fde882a53f25beaa4903d02007a23a18aed107d8df73a3715ce00cc980dfc24778c25dcd9c401c315fb927bdb8ce857d6cc1dde03c66358f17ef0b4c2d62ac7ba50adadf45cb4ae90dd9db352cb625d4123afa286cf34fd3ef7031fa808756ef8fd59bfecb6818d743a999c7626a578bfd14da8c40ac00627f1df400eb136edf2958d3a7bbb14d6cb6b285edef2fe359df318cd82d7df88b0464207f28f8009441b614c6ab4d0355dfe274d34888fc17ed164055bef8dcb81c5ea50f8d1e89d2f295129940310557be695b09c193658204582340a81af1928c1bfe870b5b820d36cbb4907d0c24284a576d1315e19bfe4caec41b4e8c1d77d7bee50ae5a7778e56b41d5fbfee776eb95c3a10c2a35a779c5293611de1168bc053aab423a5d794253deb0f21fedefe0bc1628d0443430f6c9998e8d45050bbcc08fe5956221a81d6ef4b19dbe5f20ccedba4266e64581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9da +skey = ffefffff0f0000100000f0ff00e0ff000000ff1f0001f0fffffffffe0f00ffffff01e0fffe0f00feefff01f0ff00000000f0fffeffff001000010000011000feffffff1f0000e0ffffefffffefff011000fe1f00feeffffe1f00ffeffffeefffffffffffeffffeefff000000011000ff1f0001f0ffff1f0001f0fffeefff01f0ff00f0ffffffff010000000000000000fe1f00feefffff0f00001000fe0f0000e0ffffffff011000feefff011000feffff01f0ffff1f00011000feffffff1f0001f0ff011000feefff00f0ff00e0ff01f0fffeffffffffff010000010000010000fefffffeffff011000feefff00f0fffeeffffe0f00ffefff01100001e0ff00e0ffff1f00fe0f00feeffffe1f00fffffffeffff00f0ff01f0ffffefff01100000e0ffffefffff0f00000000001000ff0f0001e0ff00f0ff010000fe1f00fe1f00ff1f00ff1f00fe1f0000f0ff01e0ff01e0ff00f0ff00e0fffefffffe1f00ff0f00fe1f00010000ffefffffefff00f0ffff1f00ffeffffeefff01000001000000f0fffeffffff0f00feefff001000ff1f00feefff00e0ff01000000000000f0ff01100000f0fffeefff001000ff1f00ff0f00ffefffff0f00ff0f00feefff000000fe0f0001e0fffe1f00ffefffffffffff0f00000000ff0f00ff1f0000000000f0ffff0f0001f0fffe0f00fe0f00fffffffe1f00011000ff0f00ff0f00fe0f0000f0ffffffff01e0fffeffff00f0fffffffffffffffe0f00fe1f00fe1f00ff1f00010000ff0f00feeffffe0f00ffefff00e0fffe1f00001000011000ffffff01e0fffe0f00011000ff0f00fe1f00ffefffffefffffeffffeefff00e0ff00f0ffff1f00000000fe1f00ffefff01f0ffffffff00e0fffeefffffeffffe1f0000e0fffeefff01000000000000f0fffe0f00ff0f00fffffffeeffffeeffffeefff010000011000ff0f00ff0f0000f0ff000000ff0f00feefffff1f00fe1f0000f0ff000000feffff01f0ff001000010000011000ff1f00ff1f00fe0f00ff0f00011000fefffffeffffff0f0001100000f0fffe1f00ff1f00011000001000ff0f00d245042d63b8c7549742ada46dd24205f39a2f97ebcd969d6d8ee1a7d1f13115661952a5e34d4462a3bb86fd245556601e3954624d1047378e1f388c397a27d11fd4125a28f0d7ab12708ede605962a6843052beaaf7a0f46ef0b6184e1ca823b921ac2fb542fd7eaf81941406b0bdfaa1a033996dfa8c2185328f11e6a28ef4e3590b9c48f570f3c66d52051f8e04fec38f29fb9985bff0c844063910ca89da2e1cda35c6828f19b975014181cb178f74e0a310faa2003e3d81a14a70b180eb8795cd1382596cac735e1c115cc632526c9eaac67bd459fa6d80cb63b1fc308302349f175689136dc947ea0da73817790669811af72740a61fbdd082c406ab8729e856de34ee160179ac5991148cb899450904a203fa9340eb78458a1e77c13ccbd1fc295a9cf38d2aa13021b6af7fd21e75c3fde882a53f25beaa4903d02007a23a18aed107d8df73a3715ce00cc980dfc24778c25dcd9c401c315fb927bdb8ce857d6cc1dde03c66358f17ef0b4c2d62ac7ba50adadf45cb4ae90dd9db352cb625d4123afa286cf34fd3ef7031fa808756ef8fd59bfecb6818d743a999c7626a578bfd14da8c40ac00627f1df400eb136edf2958d3a7bbb14d6cb6b285edef2fe359df318cd82d7df88b0464207f28f8009441b614c6ab4d0355dfe274d34888fc17ed164055bef8dcb81c5ea50f8d1e89d2f295129940310557be695b09c193658204582340a81af1928c1bfe870b5b820d36cbb4907d0c24284a576d1315e19bfe4caec41b4e8c1d77d7bee50ae5a7778e56b41d5fbfee776eb95c3a10c2a35a779c5293611de1168bc053aab423a5d794253deb0f21fedefe0bc1628d0443430f6c9998e8d45050bbcc08fe5956221a81d6ef4b19dbe5f20ccedba4266e64581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9da4e1437b452f51382f4b249066fe94b63fe1922c5f0e2173f2b820ea709f0cc0638bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +m = cc30fb885821a0ca4705be0a519f0eed91e7a31d105cf01494d3b20446312eea +ctxt = 52fef4489b2f7b9657c1e1701ff0c302041f9811b53d1081eb45047c24352a1e2ea27736c57312d34e5d2fe23c832d9d2d1ec7c61bfd1416e28c9a925e2911e1121e81f9912528abd7d0dd1164e873673e90095e303fc7476e12b6367439be32c8421ba473e97d6c76294357c7cc7dea9cb7741b56ecad66792786b4b1a33999a55ac89cf8d0777bdb3b0351dc32d8c073d5bd54d107e7f7bebbb8db27b5d49ff11949b38f0d57b69968f33074956975cbdf6218e0c61ee9713eec87a455ea74b294d80866aa02fcfad8bc58fb310e3588decb76cd5b3250edd53f8ce9c0f48857143953a9190c880a8a2a4b867fb8ca43725e600da9fccb64807c5e3ec57e83cb0ba4605bef60dd0b1da70f373e566e0d84f70744e7c83c71d9372d8ae528b5907da7ec4bd03f0b491219b09361e173aac7d6bf852e0610044e54495386989c8992385127469e9e7038c4cfff6323f955b2054da993a0a882532f4b918c476d9b552528e4823d5df6955014bdb4818d9bcaa51818cea0a1d9f965a1093f7a396240b349a28641c415bf89cbcd0e7e54fb0192561b2bac7375c2129d5a9c502ba57d1c95df4c6648a69c76f125aef7a8355226bceb55115054cef4dd77bfeae4233b83b0ec131af8b02791f290dc9b7bff1363ce22253d040f53b09eacb469b12bfdc574cc3eff1c3cfc891635ffd107d0c30a0c75fea2aa8d32d40f61f9a6eb2e43c8383ccecc2975c8634f41d0d0efc5b1b852b2d7bed11b7b505c1e9aee45e43965cf85138a4a6a30439061acf9eb73d9794067e5c5b81ba630fa6d7d13a5ac573173b8a8f6e8cc562c656f89560fca2aa2d545643490dc73bc4fe3d229b08e284f3deef37f647504bd1bfd8edb2d5e73cc0466d36490ec2d07afa7b72c766e1b407a990dc61a68477096d87f20d41c0b21aac134f70cdef4e630ecc9baf0b2d5462a0b0d661e9804b9904209736d616c2ebf196f80d16a545c32a3b4e43989c67a535a8dde1b30365e22238d98cc7eea3ecf74856191f67904c7f2e50779 +ss = b9af3c7322c2cfffaf26b42c2c46b44f48a1239834b9db05fdb69bea7213c018 + +seedA = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b2 +seedS = 7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +z = 048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +pkey = 86b5e0915ba16f823e1aa34dca0d17681552880c4658c6040dedce45ea4e9384dff16fa73b75bc9342fcb9f69737826b29311a2801134f497c9b52a2efa243d5aa5f3710073b921b3195cda045392b97a7f0e29dde38e04faa0b5ca6a68f56349a2ae97affa72532bc113c3fa044f6f9434991c9977da7163afb9e52e7e4da9aede97757679787ca13f14acd6f8cf54a804c3ceee46c813bca3ee41046ca614030701491a8c8fb841b694f2096515333ca3177ad56462a76c5351a5a60a525cf9b552b765302148dc720e78a35698d87817733121463568e6004b3dc03c61ee731eae9769a5ebaf1ed1b9e0629d7645c4b86a2d8eb2d35b8a327ab7ae4cdfe8bc3d61c0ab8f4badb928652bf17d0294cb95d707b84d0cbd318542d210a58e8b68f98f832d6a9529936c5755e7fbafe6e879e454ae8815e4bc20cc0c7d70875f6d7de217fa89aef296b81701008640749d195b40ade25e12e02e88ea0ede64c62dff65f878cd19cf775feec4167971f09af2340c9d60a7cf1729e365abb5484fc06d8897d0312526c0d9c2fd5afac7259d83ad52c25f38d6a8dd4a02917ff36a50326ab92bef5da191db685a7f54d3dd8597a4566127dde3bba94d43975a2d0ab49a5597a73d2a8fe41f45ee15c59bb29d540f55a4ef0fa08074bb61d99628a03d0d524dcf465e36e697464aa2148047114d4f033dac148edfdc1218a7d8b8348118c5379105e4cd494b90e89ed99570101737a4b7e116dd0aeab5a1422996bf1915fe92537be981c069b0ee4db79c5adf26a04daf3efac3b5a801e412c370a7aeb6227ccc6d422f9f6f8a357695b850b546f749465b8c5c38b121ab4e3c2e0cf4192cd3ce9af56c125345de6a2a3b7ca69a6a026bb2502dccf482aaabe77c8607f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a27 +skey = ff0f00ff0f00ffffff01e0ffffefffff0f00001000ff0f0001e0fffeeffffeefff01e0ff01e0ff001000010000fefffffefffffeeffffeeffffeefffffefffff0f00ffffff00f0fffe1f00feefff00f0ff00f0ff00f0ff00e0fffe0f00feefff000000ff0f00ff1f00fe1f0000e0ff011000ff1f00ff1f0000f0ff01f0ffff1f0001f0fffe1f00ffffffffffffff0f0001f0ff00e0fffffffffeeffffe1f00ff1f0000f0ff001000ffffff01000000100001f0fffeefff001000001000feffff011000fe1f00ffffff00f0fffffffffe1f0001f0ffffffff00f0ff01f0ffff1f0001f0ffff0f0001e0fffe0f00ff1f00feffffff0f00011000ff1f00ffefff011000fe0f00fe0f00fe0f00011000ff1f0001100000f0fffefffffeeffffeefffffeffffffffffefffffefffffe0f00ffffff01e0ff00e0ffffffff01f0ff000000ff0f0001e0ffff0f0000e0ff00100000f0ffff0f00ffeffffeffff00000001f0fffe0f00ffefff01f0fffefffffeefff011000001000fe0f0000e0ffff1f00001000ffffff01e0ff01f0fffe0f00ffffff00f0ffffffff00f0ffff0f0001100000e0ffffefffffffff01e0ffff1f00001000ff0f00000000010000ff0f00010000fffffffefffffe0f0001e0ff000000fe0f00001000feeffffeeffffeffff01f0fffe0f00feffffffffffffefff010000ffffff00100000e0fffffffffe0f00000000011000fe0f0000100000f0ff01e0fffe0f0001f0fffffffffeffffffefffffefff01e0ff01100000e0fffe1f00ffffff001000ff0f00feefff001000fe1f0000e0ff001000ff0f00ffffff01f0fffeffff010000feefff00f0fffe1f0000f0ff01100000e0ffffffff011000fefffffeffff01e0ff01000001100001000001f0ffff0f00ff1f00feeffffeefff00100000f0ffffefffff1f00ff0f00fe0f0000100001e0ff01f0ff00f0ffff0f00fe0f00ff1f0001f0ff01f0fffefffffeffffff1f0001e0ff01e0fffeefff00e0ffffeffffffffffeefff00f0ff01100000000001000000100001f0ff01f0fffe0f00ff1f00000000feefff00100086b5e0915ba16f823e1aa34dca0d17681552880c4658c6040dedce45ea4e9384dff16fa73b75bc9342fcb9f69737826b29311a2801134f497c9b52a2efa243d5aa5f3710073b921b3195cda045392b97a7f0e29dde38e04faa0b5ca6a68f56349a2ae97affa72532bc113c3fa044f6f9434991c9977da7163afb9e52e7e4da9aede97757679787ca13f14acd6f8cf54a804c3ceee46c813bca3ee41046ca614030701491a8c8fb841b694f2096515333ca3177ad56462a76c5351a5a60a525cf9b552b765302148dc720e78a35698d87817733121463568e6004b3dc03c61ee731eae9769a5ebaf1ed1b9e0629d7645c4b86a2d8eb2d35b8a327ab7ae4cdfe8bc3d61c0ab8f4badb928652bf17d0294cb95d707b84d0cbd318542d210a58e8b68f98f832d6a9529936c5755e7fbafe6e879e454ae8815e4bc20cc0c7d70875f6d7de217fa89aef296b81701008640749d195b40ade25e12e02e88ea0ede64c62dff65f878cd19cf775feec4167971f09af2340c9d60a7cf1729e365abb5484fc06d8897d0312526c0d9c2fd5afac7259d83ad52c25f38d6a8dd4a02917ff36a50326ab92bef5da191db685a7f54d3dd8597a4566127dde3bba94d43975a2d0ab49a5597a73d2a8fe41f45ee15c59bb29d540f55a4ef0fa08074bb61d99628a03d0d524dcf465e36e697464aa2148047114d4f033dac148edfdc1218a7d8b8348118c5379105e4cd494b90e89ed99570101737a4b7e116dd0aeab5a1422996bf1915fe92537be981c069b0ee4db79c5adf26a04daf3efac3b5a801e412c370a7aeb6227ccc6d422f9f6f8a357695b850b546f749465b8c5c38b121ab4e3c2e0cf4192cd3ce9af56c125345de6a2a3b7ca69a6a026bb2502dccf482aaabe77c8607f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a2719baa0cfdec204ff297b5d860d2fb700c212952fd61297d0f7b80c4eae1110f6048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +m = 763838de88ccd3a7f100b27004bcace273094c1dcb0ccd05aef89f74bc9a45ec +ctxt = 00a2cae41c123a34a47c86797fbe1fc436701e368ad29f2a255313196f4bf23ccb111b3530ea2dcb2497cfec2a3a0123ec71c4f72293d1dac1b45cb9956a7ba77d6e12d6da93c550d6e94cf463a6f71d589f7ed559eb90d2c81e27d37d452ae77f05e36d1aadf858f295f969011beb0b0936ea767932ab3875500f8877be82799b17f7ca5a7f6dc6d6dde537a16f1d0978ce6582b4b5c8bfceff9413b04cca4242cf52d9e8d250fb8ac61f4e52ab0638bfd82bdecb10cbdc25c8ff20ec4608a0837217f11e91711c178311142aa2931f6dd16446d8b0ef11980d59cd5a32724c8c31e4046262af97da14e9f97240627d73cf05257822210a49f699489ef52972178a27c098f27d6f8fc4dbce0e6a5da556079930e4d2c5759a03e2a572f4a9c37a3caa921ffecc69e1b3c661ca2fc080379f3ee7cf247a295f802c400f1e8ba92180eb9d5e06c1000e8f11b1a4717bde26112879d737963e2519c891ac0dc6de2cdf28f05c7edaf2081e851b9d0883d674b5ee2a95d9ef11c8ea5ee000f8b13a9e33a53ab0e0b76a5f75862d738302e127d68c47cf42aa3675d1340a74482147cc7e83bdb000e1c36844091f18ff2d7808102601444dffdd7caee211caa82e8b5b3b21424e1cd60dbf527d3add228e6a6445e8e2d91d1250399e756b2fde729447e384f018246f925b5ab34a0376cb217dc84051fbac1f8bb085ecdbe096c42cb2b44cecca745680346d8771b643953aac35fac77413d997f104e1032e2e763ce04099867b6126996bb012ca8976b9fc1e56151adf4bac0b10905f57472112a895fb6edda98ea9c4b0fea5540d946c0bb8235d4205bee7bf6d40ea6e2a2dc51832a9a6a70faea3857cc9cc258cc0f9ad73282e7149be5c11ce24d43f9fe7878e50d58dd7b060190c3edd5e0f95ed9c931ebe31b8ef303c91a72688363fda10e9d4bac2f1bc76e744f6813fd7aae1d1010bbaae561d5d172437db7b37ea40800983b0978eb20e98ca5301d41617b67730e07408361bcf924725b65b5416d7e656 +ss = 00446e7b4a167226b62d1a6e6c42c699e6a2186d4652e0f0ecf822e0fcc0be5a + +seedA = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3 +seedS = f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +z = 686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +pkey = 7bda1b07de77d1ab147776e91d9e4e8f5f536a29c42c4f51e2658a60ccffa35418ca3744155935c43a102f457b989ed31316aa5fb56eba7f55608755d34ee6bfc277859e9ddd989d8b6765e4eb9dac630559ea474282aacdc3b723e5e526f13cedee85a8426c80d17948ede7a8c402526d92c1f51307b3e65408ced4e990a0ddb43edac473ebe0f436477afd963dd10d388a4d5a1f5bdffadb876c2ef97413e8c34d49a73e7ca8e98fbbbab7d695694854bc36d3ef608eaa3ae0f021b063f585490c8fcca5867d1c435d98a01a7ea3494e4f097e123c9e0097d603fe2ec6fd6b24eb857e7f5bdc7090d74b3c9ccc975d07324a2d5ed80c817440ec34ce94d452928554186b0c68f09c06ad8e32f67cc49df9536ef67a688457b25c451eb81f5e7018bb0d414bc813d3a3206261dc1251e61028abdebe985d43904a310cb6109f359deea7a0d52c72fa8ff62a3334ad02006331be72294e05fbcb63240cf6f10f82b6282e27f25eabd8b721c256628c7edeea2ba720e0095e6ae4a89e0d850f6d4aaabedbecc552dabb38f082fc84e248a7faae63be5e5ffb780d327dd8fda4ffa61180512780ece065ee70095ce0b3b746682f75f75e660a30f4086db31e0a5b1f123036d8f1dbc1d7ddde84d3d6b3e389f86a2694b004293c5f4a8716df77c72184506dbad5528e29c78a9509edbde507819313d5ee1377709f1b8a31ad98be1fda64172f40735dc6e52c8eb919cb384a1b3b5d3a14c482e85852ecd7ac66124319e91bb59ccd3bd7393dce45f5759482985d7602af23f9a87ce97dce46b890822b906b761514bad02314a9c4488373ed0495cb430b7588525bdb9b2fb0da29eb2e69745d89403b3e365368f71a4cdcdaf23a82ef8c9f57ef0354b7b0ac096f478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafde +skey = ff1f00feefffffffff01f0ff010000ff0f00fe0f00ffffff00e0fffe0f00ff1f0001e0ffffeffffe1f00ff0f0001e0fffe0f00fe0f00fe1f00011000ff1f0001e0ff001000fe1f0001f0ff00f0ffff0f0001e0fffeffff00f0fffe1f00ff0f0000100001e0fffeefff011000fe1f0000e0ff00f0fffe1f0001e0fffeeffffeffffff1f00fffffffe1f00ffeffffeefffff1f00001000ffefff01e0fffeefff001000010000001000ff1f00001000ffefff00100000f0fffefffffffffffeffff01e0ff01000000e0ff01e0ff01f0ff01f0ffffefff00f0ff01f0ff01e0fffeeffffeffffffeffffeefff010000ff1f00fe1f00011000ffffff01f0fffefffffefffffeffff001000011000feefff001000001000000000010000fe1f0001100001f0ff00f0ff000000ff0f00ffefff010000fe0f00fe0f0001e0ffffeffffeffff00e0ff010000feefff000000ff1f00feffff01f0fffeefff010000ff0f00ff0f00fefffffeeffffe1f00fe1f0001f0ffff1f00ffefffffeffffeffffff1f00ffeffffefffffe1f0000100001000000e0ffff0f00feffff000000feefff01f0fffe1f0000000000e0ff00e0fffe1f00fefffffe1f00000000000000ff1f0000000001e0ff001000ff1f00000000ff1f0001f0ff000000ff0f00fe1f00fe1f00010000fffffffe0f00ffffff01100001f0ffff0f0000f0ff01e0ff001000011000feefff000000ffefff00000000f0ff01000000e0ff00f0ff01e0ff00f0ff001000011000ff1f0001000000f0ffff0f00ffefff000000ffffff00100000000001e0fffeefff01f0ffffffffffffff010000000000feffffff0f0001e0ffffeffffffffffe1f0001f0fffeffff011000001000ff1f00011000fe1f00ff0f00ff1f0001f0ffff1f00010000fefffffffffffeefff00e0ff011000feefff00100001100001100001f0fffe1f0000e0ff00e0ffffefffff1f0000f0ff01f0fffe1f00fe0f00fefffffeefff00e0ff01e0ff01f0ff01f0ff000000ff1f00010000000000feeffffe0f00feffffffefffff0f0000100000f0ff000000feefff00e0ff7bda1b07de77d1ab147776e91d9e4e8f5f536a29c42c4f51e2658a60ccffa35418ca3744155935c43a102f457b989ed31316aa5fb56eba7f55608755d34ee6bfc277859e9ddd989d8b6765e4eb9dac630559ea474282aacdc3b723e5e526f13cedee85a8426c80d17948ede7a8c402526d92c1f51307b3e65408ced4e990a0ddb43edac473ebe0f436477afd963dd10d388a4d5a1f5bdffadb876c2ef97413e8c34d49a73e7ca8e98fbbbab7d695694854bc36d3ef608eaa3ae0f021b063f585490c8fcca5867d1c435d98a01a7ea3494e4f097e123c9e0097d603fe2ec6fd6b24eb857e7f5bdc7090d74b3c9ccc975d07324a2d5ed80c817440ec34ce94d452928554186b0c68f09c06ad8e32f67cc49df9536ef67a688457b25c451eb81f5e7018bb0d414bc813d3a3206261dc1251e61028abdebe985d43904a310cb6109f359deea7a0d52c72fa8ff62a3334ad02006331be72294e05fbcb63240cf6f10f82b6282e27f25eabd8b721c256628c7edeea2ba720e0095e6ae4a89e0d850f6d4aaabedbecc552dabb38f082fc84e248a7faae63be5e5ffb780d327dd8fda4ffa61180512780ece065ee70095ce0b3b746682f75f75e660a30f4086db31e0a5b1f123036d8f1dbc1d7ddde84d3d6b3e389f86a2694b004293c5f4a8716df77c72184506dbad5528e29c78a9509edbde507819313d5ee1377709f1b8a31ad98be1fda64172f40735dc6e52c8eb919cb384a1b3b5d3a14c482e85852ecd7ac66124319e91bb59ccd3bd7393dce45f5759482985d7602af23f9a87ce97dce46b890822b906b761514bad02314a9c4488373ed0495cb430b7588525bdb9b2fb0da29eb2e69745d89403b3e365368f71a4cdcdaf23a82ef8c9f57ef0354b7b0ac096f478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafdeb56a2d0289e545bdaec4fc0f463d031a7256de164223b2f667b8c91f26aad8c1686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +m = 045083a040e514fef52073f86ad1bbedcace15d05100287335bb453de1898888 +ctxt = 877ce9f7636bc95db3cb9efe459c1b994fcae77864b3d0b61e18f4d4785653b9f7929c11442999a798ff6b2c493ffc463cc19976724f1fc0c41f267526dc10f9112731a10fa375eec18aafba5684b35190ff37cd370c38d1e4319305df5723a8f1278797d8ec8144932ca6a8775b49653496ae68290b1f67f5701ab0627b425f6cab97440f7f9eb3ac7ee2d7f1011d466383967cf80ddfb416d0237e492af9e8befa36dc620f807a75ee7e2e3895a6d45b23df894602dd3540e2dac7661ed50d73aab2b6ce500c4afae824dab320ba3038f413e0ad0ac896bb7659ae6589b075778a2065f96e67259a11c2ab4918be99387de6f0c72c8ec708d45df4854abb97c46f75c7487ac9aa1d2c5923652c65d73cc047112fec94c1e77fe0a690531834c8d1413f2460660d4575ecc507b284009abe1697666d026d41b92a9b9716037c37b3c8e9837ed1da8fc7b3a0d8fe6db9882de60acaa5229adc8fdf7e27d38d3f1adfdcaa163ba0df19bb63b8292cb210a33717c574e11c0b63fa7ea1ea37655a9749b3c2d6c3b8ebf132ef290139ba21f30229e9d36efe422209d8d26bc8914f1df548fed71a8bab2b1bfc7c54af9aba3b88653cc6dbd635c2c9b01078087294b032a8eca80da603f63020cc43273e728a7bb421e5201c3d4d18278aff53d2b26b52e0b6721284ca0449fb0dd21adc88c7b439395e2a955bb163bd53a865cfc620eb4a969cc3b824ddff483c6205f34216dc537bc41f643264964b3172314988c171020d523bf8bcb40c2d72356a09de99dd4054e69e09cef1b9e12f9f1b11c290845637613f1cac4d17d106b9018081d0b0439ae6573ae580d883597d73d134d69a60a786745096fdf50b671d648406ccd273faf28ece172fa5cdb2102cfd64e1dbdf75666c776f09a2ebabd949f44ca2758226341584ef907fbaa4dd60a7351f7b9abdc843ec87d4c92fa0f8587f868352e9fc78abd242f56bd6d4e4176e454b501547ee9f23fcb6dc6d7cffca5be5abfef6a5e9c9ac3df0431fdc13b58ed1 +ss = 8fc14a28ec69e02eff9d7d6cf02eee9f73eb2f06be5a5e31e35f9f97b81af515 + +seedA = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009aca +seedS = e6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +z = 2387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +pkey = d5eb1c00724a2c76218ebbed84cc174e698f397ea553717f429f0bd333296b22b82cf457e74861a0793c54b275dc5c86a1869e38c1768502bc41678357d9d18fb3fd0a5727864bfb0ffd185c839c1cb3bee792e5471661c452f3fecbd344612d280a1fca202088b0d62ad7f8700d58e5afb2fddd99fb48c3cd2fafc4dc7150747383dfae8bac2aebaf3f7b903f2f7034451e0bc88b47c7c46a12513ce7917b55a24dc3ea445bf6e99963b10e1b5ee741cf9884c6447a8ccb8514c1db1088cafd408850135be87a6894b458d45b9171bcf3ef19b39161ef814ec22878b1e68e19c35820020b37adacfbd0856a2705dbb34f81ba3c697ae520657a88b4105769954c5c47c25f55c23b5db2a7497138751aae6b3d5b89b79890212ec7467f9cde2acf35a5d77e27f2642f38e44bf08b4322cc5a8b15a1deab03ca5202872d2e3f237966c68a32d6b0ca990ff8d9c664f9b81cd009728870974a4c4061662d4096e1c476fdd15e7d5f165ca295aae8ee7dab06f7bfa33a40d4c8245ec9af41bfe5b651b1342fbdab6630a0234144bfaad2f1995c7597f0de01752108287a9bab25fc131a1c0ab7298765aa03dcf38be38b5861576fc6f445f94afe531c32a2d2f5fe4ad34c56bcb5c1f9215e2b80a0c5227bda09eda50d7d32bf375a8c835a6826f97e844343f85b6f49f8742ebd4de1a536a0df5b514453c603ba82141269365efd4886f7abac3eeb13c133253c63b3086faaabd813ecca57a9fd652c86f69622b82f6d27f602144fe9f47834790ff28414e60dd076e8e8a9c37da904e39dd3e2514286eb044fb5f7bacbd6c7a213044de881aa69fe69a8e493cb4bc041fc71135bc582dd17fa6bfa59ffd37f86776ea977a26c07489581d959ffc939e31a963a18c929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfe +skey = 001000010000ffeffffeefff00f0ff00f0ff01e0fffeefff011000feffff00f0ff010000010000ff1f00010000ff0f00ff1f00ffeffffe0f00001000ff1f00feefff01f0fffeefff01e0ffff1f00ffefffff0f00fefffffe0f00fefffffe1f00010000ffffff01f0fffe1f00fffffffeffff01f0ff00e0ff00f0fffe1f0001f0ff00e0ff00f0ffffffffffefff010000feefffffefff001000feefff01f0ffff0f00ffefff001000ffefff000000feffff00e0fffeefff001000feefff000000ff1f00fe0f00fe0f0000100001f0ffff1f00fe0f0000000001f0ffff0f00fffffffeffff01000001f0ff01100000000000f0fffeffff01f0ff001000ff0f00fe1f0000f0fffeefff01f0ffffeffffe1f00feefffff0f00ff1f00ffeffffeefff01e0ffff0f00fe1f0001e0fffeffffffefff000000001000fe0f00ff0f00ff0f00011000ffeffffe0f00001000ff1f00fe0f00ff0f00ff0f00fe0f00ffffff000000010000011000ff1f0000f0fffefffffeefffff0f0000e0ff01f0ff000000feffffffefff00f0ff01000000100000f0ff010000fe1f00feffff00e0ff000000010000feefff00e0ff01e0ff01100000f0ff010000001000fffffffe1f0000e0fffeffff01100000f0ff01f0fffeefffff0f00011000ffeffffe1f00fe0f0000f0ff01100001100000000000e0ffff1f0000f0ffff0f00ffeffffe1f00000000feffff010000fe1f0001e0fffeeffffefffffe0f00fefffffe0f00fe0f00fe1f00011000ff1f00ffefffffefffff1f0001e0fffe1f0000e0ffffffffff0f0001e0ffff1f0001e0fffeefffff0f0000100000f0ffff1f00feffff010000001000fe1f00ff0f00ff1f00000000feefffffefff01e0ff00100001100001000001100000f0ff00e0ff00100001f0ff00e0fffe0f00010000fe1f00000000fe0f0001f0ff01e0fffe0f00000000ffffff01e0ff01f0ffffefff01000001000000100000e0ff01f0ffff1f00001000ffefff00e0ffff0f00fefffffeefff010000fe1f00010000feefffff1f00fe1f00feffff01f0fffffffffe1f0000e0ffff0f00d5eb1c00724a2c76218ebbed84cc174e698f397ea553717f429f0bd333296b22b82cf457e74861a0793c54b275dc5c86a1869e38c1768502bc41678357d9d18fb3fd0a5727864bfb0ffd185c839c1cb3bee792e5471661c452f3fecbd344612d280a1fca202088b0d62ad7f8700d58e5afb2fddd99fb48c3cd2fafc4dc7150747383dfae8bac2aebaf3f7b903f2f7034451e0bc88b47c7c46a12513ce7917b55a24dc3ea445bf6e99963b10e1b5ee741cf9884c6447a8ccb8514c1db1088cafd408850135be87a6894b458d45b9171bcf3ef19b39161ef814ec22878b1e68e19c35820020b37adacfbd0856a2705dbb34f81ba3c697ae520657a88b4105769954c5c47c25f55c23b5db2a7497138751aae6b3d5b89b79890212ec7467f9cde2acf35a5d77e27f2642f38e44bf08b4322cc5a8b15a1deab03ca5202872d2e3f237966c68a32d6b0ca990ff8d9c664f9b81cd009728870974a4c4061662d4096e1c476fdd15e7d5f165ca295aae8ee7dab06f7bfa33a40d4c8245ec9af41bfe5b651b1342fbdab6630a0234144bfaad2f1995c7597f0de01752108287a9bab25fc131a1c0ab7298765aa03dcf38be38b5861576fc6f445f94afe531c32a2d2f5fe4ad34c56bcb5c1f9215e2b80a0c5227bda09eda50d7d32bf375a8c835a6826f97e844343f85b6f49f8742ebd4de1a536a0df5b514453c603ba82141269365efd4886f7abac3eeb13c133253c63b3086faaabd813ecca57a9fd652c86f69622b82f6d27f602144fe9f47834790ff28414e60dd076e8e8a9c37da904e39dd3e2514286eb044fb5f7bacbd6c7a213044de881aa69fe69a8e493cb4bc041fc71135bc582dd17fa6bfa59ffd37f86776ea977a26c07489581d959ffc939e31a963a18c929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfe2bf959cc6b1eec7b48e04663d1017530825930bdab0415bfb0a65657efc6fbd12387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +m = 0b0a38f37b0e6df06515bb8b7692255e98ee04ebf05a1ab26a6196c890f3b793 +ctxt = e2180e0ecc5bc0faa4a2c362f4c2d8979714334244d084027614c19bd165fe989683b370759196e95cfabe9f091b39c79eb87053d85712516d2091cad72ecfce2e365b5bee8aea450f3b132b2e8d700d8ceac93cb80cb4d1db751df5b1a7795d3ed52ee8583ed4ce4fa93e0c4411eb1c2426482e1cf173dadd50a68a2e191b9bb47e119c6be3d4181bd49c6a475c63ed702f3520b6ddf0727f519d18063d71942641f395cd8667f3ac55fab8ae45fc9be340e5b09c6bf9dc1035a8adde9f365cc10ba395c65c43a805f065059346c87219c22d2ed620364efb74dfb292af792e94d15047f081d6a951756a372f99f1a42e5536a763959447d5c2ae08f35d1013169a89831a5fccfb5aef20e4a8c5e3604d3fca79f2f8ebf84098de23d73f8e6aee42fcceece369bf678206ff4cf71c2cd34da4bcb148d8adfc7b8ca50ebe38c81e0a35c3f672dc86fa14abb6813f4295f2b86b418d2d43182434ae22d6e8edd9cb80f2537055c1f989a5e89d3ffc7ad1cbf3d6343ca2b7ceccf4e567319445a14fa73763767ae733fe4a584fd74c3066ab1071ffe09984bbd622029ee764cf331c4e37ab115868f759afb4901412d529720f04e24b9901cee9f57b6a0f837fdb85cfd4624dab6887e8cf9bf7416f850bbef55d08e5525dbf1de72e76d2389167068b78a8f34205620a3a707c55f34a05beb5ad0b0c58a8ed13cb58532c7c4d3049fafa3bc16741b4088a3ad36d383afb914583ff571c7efeac3eb5e613cd97a78d2039c4317d04e369f5767aad47f4db0236264ac61e35d56ed612572d245d4c5320eae15b99e9f69b0c19101e33f2b5befcaaac280c88244d566bfbe175d79e976a0f2879d1f91fdba0abc3332caecb1b6f4783a719e4af950e97ec2d19590edee01bf666af3389521d0700ea846eb31b2e32855e892a482349b8063d9912d48c4772afa26ed2c581e427befa1d264443fe4dfd0514c80dcd8059888dceba6893824f92cb1d53897154949465b6af090af7f017e10f04cc936769d932d8c494 +ss = 112a46489fca1665f7f662518bc4b4f46b71f068d3e3b3a86be81c7b8f9f310e + +seedA = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa32 +seedS = 5a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +z = 155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +pkey = 469e8a604875addc27ec7b1e45a276686f058204e738b3d8fcf252a746304d91a5e558957742382758e2346477285416440a3e89256c734db434566da2f3275322a49eabbb7213bf8b8ffca32681b7a3a9957f13e20932125bcfd9ed8257546493c0ee959bf9c75954fa2e3e07ecfac5cb90b83a3fb942ee495efbaf3a9dcb3a9c212edafcbcb9ef6a63282ca1d4579589530c762e171618f414398a31876a94742a8c98de644257a1c7034dd4ead9e8fa9f0f384620b2b5dab108bda02f70047e096ab9b363da09eb4ef15ccdf704ffa9d5ee5c0a6af8308f47e22532eb07394d85436ff289acba4df4517972701320df5e96ef933d4ad5e1b838fee7508dc392956b9f82ceb396ebb57f92f25a7ab963b5689d29b15181e2ecadd41e2fc07d56aa98d8477492710ddd9af8ea9bca6e313ac9b21fbc1ad65246bf842dbb332c95b6159c83e67be82b7c18074ce7bee6bd01b9e8f53201353d8b5b726bf62927e1b1b1d561803104ab5132536b882bdb97dd87642ea1054d2a7fdf88ae300266f8795514d4050a1855ba5363c19ce3409dd4a1101825bc743babcdf24570971c492767fa12713ee3a84219af82de60667c1dfb9528b28fd07b8202dfa1adda93eaf52b8451762782ba66d3ff7d7b2d1ff4cf2a17ee3fddeb8d990475545aa16323fc3583e78fb10e53bc1b64c4199d9b7a0f69b2439f11e3f9ab8321c7922244e2fc94b1fcf0353b3f848fc83a9e554bfa86658a1e9b174ae86e2e9fdc2ef65df1d27d2428eabb662342e6fed7ad3fbdefab3cfbbd0b0dc61ed10554357f3157e3b2b0525c667e772f478c7b9979d3a619ac434413fbae0ab54a5169307b938bfbfba76a67033d9745bc10cbb2d56d86f62c7d7924c6c079a6dcd21c08513f274a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c696 +skey = 000000ff1f00feefff000000feeffffeefff01f0ff00e0ff01100001e0ffffeffffe0f00ff1f0000000000e0ff01f0ff000000ffefff001000ffeffffe0f00feefff01e0fffe0f00ff0f00ffeffffeffff00e0ffffffff00e0fffeffffffefff01000000e0ff00e0ffff0f00feffff000000ff0f00fe0f0000000000f0ff00e0fffe0f00011000ffeffffeefff00e0ff00f0fffffffffeefff01e0ff00f0ff010000ff0f00ff1f00ff1f00001000feefff01000000000000100001f0fffe1f0001e0ff00f0ff01e0ffff1f00ff0f0000000000e0fffeefff000000011000001000feefffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01e0ff01000001e0ff00e0ff011000001000ff0f0000f0fffeefff010000001000ffefffffffff01e0ffff1f0000e0ff01100000e0ff01000001e0fffe1f00ffffff01f0ff010000fe0f00ffffff01f0ff00100001000000e0fffefffffe0f0001e0ffffffff01000001f0ffff1f00fe1f00feffff001000feefff001000010000fe0f0001f0fffe1f00feefff00000000f0ff00e0ffff0f00fe0f00ff0f00fe1f00011000feefff010000010000000000000000001000ffefffff0f00fe1f0001e0ff010000001000fe0f00fe0f0001e0ff01f0ffffeffffe1f0000f0fffe0f00ff1f00ffefffff0f0000f0fffeffff001000ffefffffffff00f0ffff0f00ffefff01000000f0ffffeffffe0f0000e0ff01100001100000f0ff01f0ffffffff01f0ff011000000000ffeffffe1f00ffefff01000001f0ffff0f0000100000000001f0ff01000001000001e0fffeefff01f0fffeeffffe1f00010000feefff01e0ffffefff01100001f0fffe0f00ff0f0000e0fffe1f00ffefff01f0ffffffff00e0ffffffffffefff01e0fffe1f00001000fe0f00feffff010000011000ffeffffe1f0001e0ff00f0fffe1f00fe1f00010000fe1f00ff1f0000e0ff00f0ff001000ffeffffe1f0001100000f0fffeefffffffff00f0fffeefffffffffff0f00ff1f0001e0ff01000000f0ffffffff01f0ff01e0ff00e0fffe1f00ff0f00ff0f00ffffff469e8a604875addc27ec7b1e45a276686f058204e738b3d8fcf252a746304d91a5e558957742382758e2346477285416440a3e89256c734db434566da2f3275322a49eabbb7213bf8b8ffca32681b7a3a9957f13e20932125bcfd9ed8257546493c0ee959bf9c75954fa2e3e07ecfac5cb90b83a3fb942ee495efbaf3a9dcb3a9c212edafcbcb9ef6a63282ca1d4579589530c762e171618f414398a31876a94742a8c98de644257a1c7034dd4ead9e8fa9f0f384620b2b5dab108bda02f70047e096ab9b363da09eb4ef15ccdf704ffa9d5ee5c0a6af8308f47e22532eb07394d85436ff289acba4df4517972701320df5e96ef933d4ad5e1b838fee7508dc392956b9f82ceb396ebb57f92f25a7ab963b5689d29b15181e2ecadd41e2fc07d56aa98d8477492710ddd9af8ea9bca6e313ac9b21fbc1ad65246bf842dbb332c95b6159c83e67be82b7c18074ce7bee6bd01b9e8f53201353d8b5b726bf62927e1b1b1d561803104ab5132536b882bdb97dd87642ea1054d2a7fdf88ae300266f8795514d4050a1855ba5363c19ce3409dd4a1101825bc743babcdf24570971c492767fa12713ee3a84219af82de60667c1dfb9528b28fd07b8202dfa1adda93eaf52b8451762782ba66d3ff7d7b2d1ff4cf2a17ee3fddeb8d990475545aa16323fc3583e78fb10e53bc1b64c4199d9b7a0f69b2439f11e3f9ab8321c7922244e2fc94b1fcf0353b3f848fc83a9e554bfa86658a1e9b174ae86e2e9fdc2ef65df1d27d2428eabb662342e6fed7ad3fbdefab3cfbbd0b0dc61ed10554357f3157e3b2b0525c667e772f478c7b9979d3a619ac434413fbae0ab54a5169307b938bfbfba76a67033d9745bc10cbb2d56d86f62c7d7924c6c079a6dcd21c08513f274a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c6963d751dba1606c28ba7c25e3043ca25d7fb66274d3e363d5979c09173a9d01c95155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +m = e6fa617f02c21760ea666d9c293f64a67b36c6766ca0618eb01e323e265079f6 +ctxt = e521db7fd33df144e8a3b47571684232f458b975ebe3f61f4f45a102e24fa3621534e30c5b436143607331297e16698cf13e7b723472d3787a5b042b3a25218009a34544162d51bc178f95f2e7b3a18740780b03549360d49eef6bc355f0240290218de083aa830279b99dbd8dbc94788ecd7804efd853ea616868cc62735a855e8a2bdaad2db0fa8a58bcd4c97fa5a7b18c5220e25ebb45ebacb46cd1826eeb7f585d28e36073e808739ec73f143cfec4a2b789e9a88f64ac95c53a998b1481f63d2098a138bd8bfe30d0479dd54796452e0f77b1d91e03f34e98b5a38c2244d0ee9b912161499c28541d3af254208a36f18fa75bebf49fc62d75f61d0716a7114be6067c5995ff249dfe35fdc75a9bd57c8c9dc8e16fb39c8fa054535d1f9e8a86c9fe70f3fe354904221080152ef12d7f792a786bb32786b9270e6c7c22546bf6d6d8016e45c52ce1c019b60d54936a9736326d8b2ee9d8987b33b7c4f2a27f8acf8864f5c03f6236c2343c0773c3d683c2cd008972da355499142e5d4751853b97276d04037787fade0226d37bcb3d9ff16f8d7ef9af9e166f9cfed46b0e9d3ab3e6f77fdcf2ccaf34b0c2a5d39bfc3e8ddbc634c33e04242c64b175e5e8601123fdac8793ab7b0a5616eb97e0f15930c460f1a2edfc43e285658b159eed564cd28533e9c2cb299d181fc14c91daf768a363f4ff4cef51a95b2dbb3bab771d96a6e0bcae7685007f7f584e548083a615709b6b328825ac7b74e46d835e3e0d848dc4a9491af77bb0b34a23f94c8a232f3600bb78d7f0f57086836bcd1942f55fc23929b5dafa793211c1dc5f555970dca069d6c1918fd4635590a5393fcc7afd83014f7001e2e5ea8c4474b2513ca97dc997aa81e8ac67772a04b3669b31e8e05e4a864bf30f9d6feb44fd660b9ce4e2d008fe7275bebf00445da9dbc67541285f334a17c1ad56b0e2092d59feb105a8c4e42c4e5f0745556625e039b51dd0c2059ae7813c1f71d0d268afd4f0a991c2b2a160f5d5f64e7e2d963f74c755 +ss = 0429ea4fc26fe87561ad14d16ff110b673f533d1fcf56c3ef06d837e7faa6e65 + +seedA = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55 +seedS = b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +z = a9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +pkey = cc2dfbdecf682b71dd6af5bdac7a05871a29b2ac738d676824eefcdfc837b3b3adb71a5a960991ce7d1491038eef3364db412d8a812af84eaeb72d6efa1fa819307199ea5f7f6578a503b68a287a341200b5f958017a6c4381d3da5fd0c57bbe99f1a012e38058c14c4eb01addb070c47f5068dfd816d4b3ff29f495972d209d9a5273ef126df681ffabfd1a36eda2107a406d360e719c63dd7e67e0cd1f95bc1eec83798a034a971454f66e828722020bc3fcb4550fb7b075be34950d3acb610df335ad24a400c7aced23e02902eaf574592a30db0dc0bae5bb3cc66842d6a2c25426bde4f61145b7ea05f69e5e9d862057215c1e7824c3edc126e41ad5293b8f000842afea1c560cec05c6bccb99e811f0db5f4e2c544317b4842cfe8d0990b3a072f92d60e29cbd78129d2b1a34217a76ed107cbf2335255ffeb331d6d75c93db24d5479604b556dd3f8116e4677eb5b97531b7cfdd7efc431967d2342cb9de98f7609b72a84145c5ed56884158ff7bffb18d0ee863ca9a994d3d7dfc0e0cf99eb62e99f0e05b5aa6e813f13ebb2952d7f1e96705dd24c5fbed4e47ca307d982a7166d5ea83dbd41d9d6239eb3a70c97de774a8559d4294ee0af6575f07d6351c6023b9df577c3cf7518e6f6c409278e6911ae49a2ba2f5273dbaa3269c58102e214fc53123a1e3c62dfc36ac059246a9a98a41693fb314262ae9f2dcb45ea318637fb41c7046abd49ca069a3196031a68afc174dea23e25320d327bf8d492113d634e0a712d4358aacccfa95aac542b94457853ff4ac107dec34bbee2196c6741a7c52c1a60f08e24a96e4b62dd36bce0fb2f8db558aeea0b09887686a31e944f1f6f6b23f3f9cf2b8ace048dcade385f05125bb28a010707a1a5ee17d3bbe5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f +skey = feffff00f0ffff0f00fefffffe1f00fffffffe0f00fe1f0001e0ffff1f00000000fe1f0000f0ff01f0ffff1f00011000ffefffffefff00e0ff000000001000fe1f0000f0ffff1f00fe1f00feffffffefff00e0ffffffff01f0ffff1f00fe1f00feefff01e0ff00100001f0ffff1f0001100000000001100000e0ff01100001e0fffe1f00ffefff01e0ff01000000f0ffffefff01e0ff01f0ff010000feefff01000001e0ffff1f00010000feeffffe0f00ffefff00e0fffffffffe0f00ff0f00fe1f00001000ff0f00ffffff01100001e0fffe1f0000f0ffff1f00fe1f00011000010000001000feefff01e0fffeffff00100001000001e0ffff1f0001e0fffe0f00ff0f0000e0fffe1f00fe1f00ff1f0001f0ffff1f00ffffff00e0ff000000001000ff0f00010000ffefff00f0fffeffff001000ffeffffeeffffe0f00fe1f00fe0f00001000ff1f00ffefff00100000f0ffffffff00100000e0ffff0f0000f0ffffefffff1f0000e0ff000000010000feefffffefff01000000e0ffffefff001000ff1f0000f0ff011000ff0f0000e0ff00f0ffff0f00ffeffffeeffffeffff00000000e0ff000000fefffffe0f0001f0ff01000001000000e0ffffffff011000feeffffeefffff1f0001f0ff01f0ff000000feffff010000ff1f0000e0fffe1f00ff1f0000100001100000000000000001f0fffffffffe0f0000f0ff00f0ff000000ff1f0001100001e0fffe0f00ff0f0001e0ff01f0ffff0f00011000ff1f00feefffff0f0001e0ff000000011000feefff00e0ff00e0ff010000ffeffffeeffffefffffe1f00ff1f00fe1f00fe1f0001000000e0ff010000011000feefff01100001100000100001f0ffff0f00ff0f0000e0fffe0f0001000001e0ffff0f00ff0f00feeffffe0f00fe1f0000f0fffeffff000000ff1f00ffffff011000feefff011000feffffff0f00ffefff001000ffeffffe1f00ffffff00f0ffffefffff1f00fefffffeefff000000fe0f00ff0f00000000fe1f00ff0f00ffffffff0f0000e0ff00f0fffe1f0001000000e0ffffefff00100000e0ff00e0ff01e0ffcc2dfbdecf682b71dd6af5bdac7a05871a29b2ac738d676824eefcdfc837b3b3adb71a5a960991ce7d1491038eef3364db412d8a812af84eaeb72d6efa1fa819307199ea5f7f6578a503b68a287a341200b5f958017a6c4381d3da5fd0c57bbe99f1a012e38058c14c4eb01addb070c47f5068dfd816d4b3ff29f495972d209d9a5273ef126df681ffabfd1a36eda2107a406d360e719c63dd7e67e0cd1f95bc1eec83798a034a971454f66e828722020bc3fcb4550fb7b075be34950d3acb610df335ad24a400c7aced23e02902eaf574592a30db0dc0bae5bb3cc66842d6a2c25426bde4f61145b7ea05f69e5e9d862057215c1e7824c3edc126e41ad5293b8f000842afea1c560cec05c6bccb99e811f0db5f4e2c544317b4842cfe8d0990b3a072f92d60e29cbd78129d2b1a34217a76ed107cbf2335255ffeb331d6d75c93db24d5479604b556dd3f8116e4677eb5b97531b7cfdd7efc431967d2342cb9de98f7609b72a84145c5ed56884158ff7bffb18d0ee863ca9a994d3d7dfc0e0cf99eb62e99f0e05b5aa6e813f13ebb2952d7f1e96705dd24c5fbed4e47ca307d982a7166d5ea83dbd41d9d6239eb3a70c97de774a8559d4294ee0af6575f07d6351c6023b9df577c3cf7518e6f6c409278e6911ae49a2ba2f5273dbaa3269c58102e214fc53123a1e3c62dfc36ac059246a9a98a41693fb314262ae9f2dcb45ea318637fb41c7046abd49ca069a3196031a68afc174dea23e25320d327bf8d492113d634e0a712d4358aacccfa95aac542b94457853ff4ac107dec34bbee2196c6741a7c52c1a60f08e24a96e4b62dd36bce0fb2f8db558aeea0b09887686a31e944f1f6f6b23f3f9cf2b8ace048dcade385f05125bb28a010707a1a5ee17d3bbe5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f676ed2331d651f412823cde5a7495710da8fbcafb575c8ea89fd4bc61372b3eda9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +m = 1c27e4658c6f065a9bb254a5646492ed7306e602fcb6e58b489d005b513c532d +ctxt = dcf36be8f81503c418549523e11acd86537c590ce80cee9b52631ad767e2f150924c73002e4fbfaa894cf9ec84fa915ec83d4411feacf06712770b9ea9bd5109eada2197a8c1eed5126d3efb3cf7333e29e9a541643effd1178f312b8f9dd09cfe1727e5d4b2ecaceeabff531fc07c638b8c6e080fe5c719aac568207c6a33172db72fa05a6d63779cec34fd8cfcf62a79b95f68b0df6dd0bebf995a4f8a7485c65eae60ad240270216bb65cf447c9a24817a725b8b9fc311d34a95598bdc4621b2ad65e5184843fa5bee6565c33621481cf898bec393c153e76fb7c312d12f9893867a439b0564309dc71f54695d5014069e4ed9d35ab316ebdb19dac3d7b632a7b7c2199b22d5767f5d0e83401cc9674dc0d51da7f1977cf782ee5274f79c5b4e91a274eb83f634c5fb92a8e5e91f01e2d247b9d4f2976b7e3a17484046292ced73099a160869ec2a197eb87700b408a9efd134580f433fdc1c1d4509ddfaa3baac05c562ce4f07d2df1569c423b1f567c1c7c55000f3115c35d87b65246338ca4551a517ad204ec48c1a1911d691667543d966a6a9ee18f1e48fbcbf2726760560010dc8583f8382dbcb376e4afa2ee26d1f2e1d0cdd6e4a2a46a3915d1e7a8e1074ce1bf386ff03eaadef58fecaf2f4d06a292b935a3ca6d6325111c6adccc46af2adfd56a54c01685bc67cec250476a86f2c3ecc9675946aad347f10e8451121c3a89b97fee80c31060a465f317366333c34d6070ca03d16cb4047c47e9934f6949b6d34b488d7935762af9b1d43256eb8a6614aef1e6cefcaecd18a369cd2d77193d87ea897c3269c94859f7d9940645da852812e257e9b4ed5322203551844cae9abf76cf4b83ddcb4c73044a98a8a2a9368ba21c04c4db740ab77adba17e608c682cb8aa62f97c2ec7c9e2bdfb8dd77b1608bba7774797d925b6a344b8f82f665546c8dadfb1e9bc881bb114219ab6c0e960ff3cf77d80c8d2e3402e1a06692da33604259809d9ab54136026d95c4a756dd17a394eddff1ca237a8b0 +ss = 645d14acca6b6c504a0504489e8a7b775b855ac346478c397f91bd6c78f6de4b + +seedA = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc73 +seedS = 24c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +z = e99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +pkey = 35a8cbc57740f115d9253747bf5886d7c9f9cc21e2b504fbc99d75827f1d33c15702ebfc47f8b5083d00edb328d2b7e49cd625d06eba8ac34cc9117fd70a0dbdd1ac66a1b452ebdbb4bbac13bc8827417c0d3a38e08d2aa4b130fdd473dcbfcc65927f3512538bf340b2b5e65ed20b2dd4bd7be457e1bd6c24e7f25a9857ce79d3532290e24f661b43d4a6432857ce2f9226f745365c3ffc7354882a51711185e5b444df8a718c481e1c46775ec6b090fa52f1814d51bd6703e2584024bc0000a2edc748f7d9bf952963543a46da98363407359c3fe40ecf6bea64fddd4b48d74edf2283e66277b81a1b48d4aacb3ee58d8cc2d5f84b29762804b29953594d8a5595d64e6042f51ec50fd8c9e85e02292b954c1640a1a0415595a9013e351ffc424e1dbd0f7fdad94982e170d90fc7b1919229e6ae19411a9856cd83c27cc7ca1237c178398ef2c9a814ff957bda22950e507a3a2b780032ba06a1baacd01fa122f65e57ef47f3e0fcb2d133d89ce0b73f5829485b73aab93dbdb0acf92de53a1137c1dc31d1c49fb568e56b3091bdca116071adaf7e0f126edfdddf566312b551e6cfceb192fbaa5b8152bb17a8647580d867906cbd7e79e29d721be6cb45e355311fab7f34901e7939e90fd778d575d488e6c0ec490ca0bacdf3ff56b7857efc4562635f795a20cf17b4c26ee6e63460c9f2691f8214fd6a1aab65322dd8e3a83676adcebbab2ca810329f2371acb70c7d1dd92ba183113d827f4bb0c424af5bb0e49577f61a902c248837208ece6dc94972a0831403c95b3215a5b85961f88b97b0715d976dd2133d659663c2f281f6789b384405ad37b860f389b971222a7a02856e5ff43eafdd0c9b041213de24ab3ba079c396e93c5f76e53fddfcd924a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b74798 +skey = ff0f00ff1f00fe0f00feffff000000feefffff0f0000f0ffff0f00ffffff01100000e0ffffffff00f0ffffefff011000ffefff00f0ff00f0ff010000ff1f0000f0fffeefffffefff01000001e0ffff0f00fe0f00ffeffffeeffffe1f00feffff011000feffff00e0ff00000000e0ffff0f00ff1f0000e0ff01e0ffff0f00feefff010000feefff000000010000fe0f0001100001f0ff01000000e0fffeffff01e0ff000000001000ff1f0001e0ff011000011000fe1f00fe0f00fe0f00ff0f00ffefff00e0ff001000ffffff011000fe0f0001100000100001f0ff00e0ff01e0fffe0f00ff0f00ffffffff0f0000e0ff01100000100000e0ffff1f00feffff011000010000011000000000ffeffffeffff00000000e0ffff0f00ffefff01f0ff001000000000001000fe1f0000e0ffffefff01000001f0fffffffffe0f00feffff01e0ff000000ffffffffffff011000fe0f00ff0f0001000000e0fffeefffffefff01f0fffe0f0000f0ff01f0ffff1f00fefffffe0f00feffff00e0ff00e0fffeeffffe1f0001f0fffeffff001000ffefffff0f0000f0ff001000001000ff0f00ff1f00000000feffff00f0fffeeffffe0f0001f0fffeeffffeefff01e0ff00f0fffffffffe1f00011000ff0f00011000feffffffefff011000ff0f0001f0ff010000000000011000feffff000000ffeffffeefff001000ff1f00fffffffeefff001000000000ffffffffefffff1f00010000ffefff00e0ff010000ffffffffffffff1f00feffff001000011000ff1f0001100000100001f0fffffffffeefff000000fe1f00ff1f0001100000e0ffff1f00feefff01e0ff00f0ffffffff010000ff1f00ff0f00feffff00100001f0fffffffffeffff010000011000feefff01100000000000000001e0ff011000feefff000000ffffff00e0fffeffff00f0fffffffffffffffeefffffffff01f0ff00f0ffff0f00feefff01000000100000100000100000100001100001000001e0ff01e0ffffeffffe0f00fe0f00010000ffefffff0f00001000feefffff0f00fe0f0001100001f0ff01100001f0ffff0f0035a8cbc57740f115d9253747bf5886d7c9f9cc21e2b504fbc99d75827f1d33c15702ebfc47f8b5083d00edb328d2b7e49cd625d06eba8ac34cc9117fd70a0dbdd1ac66a1b452ebdbb4bbac13bc8827417c0d3a38e08d2aa4b130fdd473dcbfcc65927f3512538bf340b2b5e65ed20b2dd4bd7be457e1bd6c24e7f25a9857ce79d3532290e24f661b43d4a6432857ce2f9226f745365c3ffc7354882a51711185e5b444df8a718c481e1c46775ec6b090fa52f1814d51bd6703e2584024bc0000a2edc748f7d9bf952963543a46da98363407359c3fe40ecf6bea64fddd4b48d74edf2283e66277b81a1b48d4aacb3ee58d8cc2d5f84b29762804b29953594d8a5595d64e6042f51ec50fd8c9e85e02292b954c1640a1a0415595a9013e351ffc424e1dbd0f7fdad94982e170d90fc7b1919229e6ae19411a9856cd83c27cc7ca1237c178398ef2c9a814ff957bda22950e507a3a2b780032ba06a1baacd01fa122f65e57ef47f3e0fcb2d133d89ce0b73f5829485b73aab93dbdb0acf92de53a1137c1dc31d1c49fb568e56b3091bdca116071adaf7e0f126edfdddf566312b551e6cfceb192fbaa5b8152bb17a8647580d867906cbd7e79e29d721be6cb45e355311fab7f34901e7939e90fd778d575d488e6c0ec490ca0bacdf3ff56b7857efc4562635f795a20cf17b4c26ee6e63460c9f2691f8214fd6a1aab65322dd8e3a83676adcebbab2ca810329f2371acb70c7d1dd92ba183113d827f4bb0c424af5bb0e49577f61a902c248837208ece6dc94972a0831403c95b3215a5b85961f88b97b0715d976dd2133d659663c2f281f6789b384405ad37b860f389b971222a7a02856e5ff43eafdd0c9b041213de24ab3ba079c396e93c5f76e53fddfcd924a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b74798527b6959734608d63f4a4aa691f7f690299c2c775b2a8a7daa86bb9e9c84cf6ce99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +m = d0fd36c8738c901da7137b1c81c5a19c5297a7307c3ad9426073bc6771789066 +ctxt = 6863c6adf0c08439ce6fec2602a7f91f1747cddbb77fb29ce36ec8a2179eba67b7838d1cef2597f3a89502e56e112d1dcb8631cfea35143c856eddaf89faccdd96269c2f67cecb3f482531d5ca552642b73eee31b4d4775c9939a85637b13b6efdde0f659ead600c300fff739b6c9bdf29db9ff233cf37af9ac7bcdcf4fa3938567e379a8a546131e036c7100161b112884bb7b12ef1fe2081284b5b7c33f9d9399faf1e329bbdc8538824dd364dcb081097d28e424d32c2d014c13bd7e09147b3045862f2bf86e38de8d3f759d3bd1ea4b5f92380f15845a07a7012cde6be16463f57be9dcf80a28242ef65f0d46f1d51d0a9f9de357ad152130a88c4bcf5e7fd4f5556b742f8f39b69484c76aeb25a02a44011ce72574d8fe4ae25cf6905ae129e6fc3d6961db7db475c830bcf10002098248463c165eda77b044bfd28ff349d8c24b257cf982b0d104b05268657f739fbebc17f1719d04bc6ae462a029d2b89c615fe11b885902cb472dda2a4544edd5b50ef3595824f34832309488345a730ff99607cb06a4f047b2aafd239549e497e03c06ccba35e59d1d115c2b71dbf0c3e6ab8a6391ae9c87b750eb20562648562040eccab62add52e0171de9db9365e6c45a411f8f8e480649d9970beca831f116bcbacb4988d3b3709b8388cdfd6594dc3814fb08d27945e8f5126d12e02dc1bf823d8f19bc9a85f0b38ec0b2e2b731a15ca8473ad6267db7aa8f634c856ae1cb7869b942f1e32581df2e3967fd4284f4de5615a48b3c3f9f4be694540d360f2e7efe54ce6b1820a6e6f1d9f4b9b4c516304ae47e5133c262a412e268ae9983b166478b92319ea7e29124987981325c6218900e415c379b6a28998eb525e5f0322a7dac20f5f5a24349403e748f0097eac312d3b0cbe45ad24d05236645f19f1751ccfff40a2d576303e3b348450d7a7483916ac4cb0572aedc0b552696ffe19d272e73536c2bb75c280963c351dc3d6a9a7fd78817b3c173783526886af06d8edf425020f238ca21acafa2e8580 +ss = 75c11ec9a1567380c681cd6caad739943cee6b34418b8e8b04b19643f1af0722 + +seedA = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d +seedS = 3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +z = 67a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +pkey = 5b8f189c1f31c681d65038670d5ddb630032ae8c77a17371a3d552cd37eb104d465d301c6d73ace0238567f4541fa77953f5de86f414b024e0a2ebe0fd557a14edccfacaebc0de8cd9b6b4fab5c59f48d006c5dbbe4b647e3f42ef737842b2ed45a8dd4e47a2a94ee8c7e491b6b5eaef401fbbd2c2fd55699d5fdf0e6711038620dc95433fc79c85ba506d50a97faa5126516c4a5685d8780356069d90ccd6a43138b121aef476b9065e755bad226d0b7dc9441880eb2dd0475ebcb65b666c3d2b79957fb698fd61b8e20ead81ce5ff5e37926f935ac2d2759896fab3dad06f5c38eaf95bb58dfcfc86d2eba54277c33315bac78d224113d824ae3eca2fa497a76a697ead36025e923ee651ca8027a99563c1806a4ca41647a90a28d90de8b1299e3dfd1a8339b719589c667526c7f5f8553d12b0d1f88242130c06de9f45d0b27fdb2a4cb648db03fd9d83db5d465c5cb1cfb8da2338d4398d6b6d2d46a4592fc170fb39417bb4fc151f05f4edcb07599042d1b50eb869b66381d6561d1858753ea2b6265d5fac8cf94d7084836f0e51bdbbe2a1a5e0b5c90ae6e8503d3352ae3e695c6380ab0ce8c9ee3d037af92de43a8eab9b9b436e224123c336f1fb2e0c8b2eeffc263b20bf3f948988b20fc72f1b8b0a452ab00850c2ce4da4d953caba60466cffa612b587338dc9e8cbccd036f74248e503de6c8c4c381ee8fb5b910c58d33d8ebd563d56c47b359c3a2b386941b597af0a3c2e5a30066587bd6e6806171a350c21aa7faf8e89302a8fb675270ce23b86560d73e5054c7982b08bccf8f9c657365e3e8f6c05c2ab272533ebc7dc2d7ac8a4d808bc479ec0559be330b5383e38409449092a9fc17dc95408364054efa3346586b81c0844ac7c0bf54ac459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837e +skey = 01e0ff000000ff0f00ffefff00f0ff00e0fffe0f00fefffffeeffffeefff01e0ff01100000100001000000e0ffffffffffefff01e0ff00f0ffff0f00010000010000ffefff01f0ffff1f00011000fe1f00ff1f00ffffff00000001f0fffe0f0001f0ff001000010000011000fe1f00ff1f00ff0f00000000ff0f00feefff01f0fffe0f00ff0f00feffffff0f0001e0ff01f0ff00000000e0ff01e0ff00f0ff00f0ff00f0fffeefffffffff010000ff1f0001e0ff000000fe0f00ffffffffeffffeefff00f0ffffefffffeffffe1f00ff0f00000000feffff00100001f0fffe1f0001100001e0ff01e0ffffffff01f0fffe1f00000000ffefff01f0fffe0f00001000feefff00100000e0ff01000001f0fffeeffffeefff010000011000001000001000ff1f00fe0f0001000001100000100000f0fffeffff00f0ffffefffffffff011000fe1f0000000001e0ff01e0ff010000fffffffe1f0001f0fffeffff00000000f0fffe1f00000000ffffff011000000000000000011000ff0f00010000ff1f0001f0fffeefffffffff00100000e0ff010000011000feffff01e0fffe1f00fffffffe1f00feefff00100000f0ff011000fe0f0000f0fffe0f00ffefff00100001e0ff01100000100001e0ff001000fe0f00fefffffe1f00feefffff0f0000e0ffffefff01e0ff01f0fffe0f00ff1f0001e0fffefffffe0f00ff1f00ffefff010000fefffffeffff01f0ff001000feffff01e0ff01100000e0fffe1f0001e0fffffffffeefffff1f00feffff010000011000ffefff011000ff1f00feffff00e0ffff1f00010000ff0f0001f0ff01f0ff01f0fffe0f00000000001000011000fe1f00ffefff000000001000fe0f00ffeffffeffffff1f0001000001f0fffeefffffffff01100000e0ff00f0ff01000000f0ff011000000000fe1f0001e0ff000000fe1f00ff1f0001100001000000f0fffe0f0001000001f0ffff0f0000f0ffffffff000000fe1f00000000fe1f0001e0ff00e0ff00100001100001f0ff00e0fffe1f00feffffffefffff1f0001f0ffffffffff0f00000000feeffffeffff5b8f189c1f31c681d65038670d5ddb630032ae8c77a17371a3d552cd37eb104d465d301c6d73ace0238567f4541fa77953f5de86f414b024e0a2ebe0fd557a14edccfacaebc0de8cd9b6b4fab5c59f48d006c5dbbe4b647e3f42ef737842b2ed45a8dd4e47a2a94ee8c7e491b6b5eaef401fbbd2c2fd55699d5fdf0e6711038620dc95433fc79c85ba506d50a97faa5126516c4a5685d8780356069d90ccd6a43138b121aef476b9065e755bad226d0b7dc9441880eb2dd0475ebcb65b666c3d2b79957fb698fd61b8e20ead81ce5ff5e37926f935ac2d2759896fab3dad06f5c38eaf95bb58dfcfc86d2eba54277c33315bac78d224113d824ae3eca2fa497a76a697ead36025e923ee651ca8027a99563c1806a4ca41647a90a28d90de8b1299e3dfd1a8339b719589c667526c7f5f8553d12b0d1f88242130c06de9f45d0b27fdb2a4cb648db03fd9d83db5d465c5cb1cfb8da2338d4398d6b6d2d46a4592fc170fb39417bb4fc151f05f4edcb07599042d1b50eb869b66381d6561d1858753ea2b6265d5fac8cf94d7084836f0e51bdbbe2a1a5e0b5c90ae6e8503d3352ae3e695c6380ab0ce8c9ee3d037af92de43a8eab9b9b436e224123c336f1fb2e0c8b2eeffc263b20bf3f948988b20fc72f1b8b0a452ab00850c2ce4da4d953caba60466cffa612b587338dc9e8cbccd036f74248e503de6c8c4c381ee8fb5b910c58d33d8ebd563d56c47b359c3a2b386941b597af0a3c2e5a30066587bd6e6806171a350c21aa7faf8e89302a8fb675270ce23b86560d73e5054c7982b08bccf8f9c657365e3e8f6c05c2ab272533ebc7dc2d7ac8a4d808bc479ec0559be330b5383e38409449092a9fc17dc95408364054efa3346586b81c0844ac7c0bf54ac459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837ef94eb92512424f14285112fa6da527edc9f194a330f34fbc13697685c1f06ba067a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +m = 3d52ad599d8ef86dc6720cc5551358523abedc0b24a16c337edf3189d4baf9a3 +ctxt = 2a6cb41632ca457bf8000123bb004ce049f623716417281b6d508843d62fb559516c47c507a19bf902be323feb34366c5dcfdceca2619e772242fff2a7b4d0027397189275c6828076c82ede335dbb2e660e5db7767a715a92470454405151ccc94b6b0c9667f3b81a5e4782aa1a277c71aa69252c83c24d360b06b7daf96a394d22aa098ae7708be3295a45bbc17bfb14ae98dbcfb7716b0cd0c18f7a9e8fad2e05b4471e183106541ce74c83fbdf8b30ba690de83b1427848876ffdbf4e8b5451edeb2ea1eb2816dd915ffd61f305794875f43d3f19f06df047ca9f2c79259a53d3bb382aa85b5c06fcf136eed57305dcf19170147556ef5de438291b81d36363706246ede6f0d9b4b2f834cc2afde87e2d4923c434dfb5f74d55375d9e23cdf218693fab76ffcf5488ae68cc7194a32ded8b05c4cb8a2163875ee8cabf7676e02d257644feee8b32382af52a3243582590a893ecfa4aacdc357a07eb11f3768338704b159aafd6752184c4848d1d011a4eaa5a02d724f43711535b88f07a440afc6096581819565731d055736e0ae44b1c22a46f9fc7d7bae63d0986ae5bb972fd6272159e89be1468b128fba45d0f06c81c55b4e4f8718f596f236eb6e4e5c8a6f21241a29d4c4a761f889a8c7e706bd2d0d54e276a439c69b2b2a36a9e9e0ff3e860e4e5d10bbe904bf2d23420a60595a87f51c9e8af82536d6b2dd07d073dec6460a5e4e47591975e5d2cbb2a24188a6eb5e1bd7ac2c8fe43ea469fc578600071bd113a677b8197715bb21804661903e3946a08a825c44824c30db009a5d825463677f4fb8c070373bc03e38d00382c3c449bb41cb43dd046de7853aa06df969895595747323d3da56e5e2c8869f2f29daa13a583979de69b7bf4e4a7d6bc1dd488d9364feefeecc781ae27f7037c76fdd9d9d7cba2dff66c948584c1ee8dbf0bdd1854296130e2aa835dc4a89b250220c7e07ebc54fe09ccd25bf6fb0222e6bce7d1b2c8fd46ce1309faa5393a1a70a7e26f8fbeb1014d9c46175dca6 +ss = 859f757e6ff8ba4217db448bbd4880a190000b8b6cf90a9b16c8bc63663dca8b + +seedA = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2 +seedS = 230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +z = 52b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +pkey = 442784b3358b9d2796e0433fc1769813ce0aa2981ddcbeed162ad1b2133215a8595859838baf311810be984a0edcbc25e1463750cb8966e6fe829b5206973054d757c591d5929c71f072ef06cb6fb5d8fc42bb460486cb5e61d3039856bd3c1a533259fcf5930e02594bbe0336d05faf49d511c91eb2c78b77c48e1607abfb3be236380933c444e40bc73b80f06f778ba4e07c1f16c4dd4f0b296b6aa80da1150a4dc1204035f49d3d65a038b61a0e5de403179e8a483dd36a67ceb2ee110ee4cbc963a7bde0310123f7d5c795f7e281afde999a67da84aa65d922aa7ec9553c5b4c518aca4aad42e86a79638c1320e251efb71327497718797e225c771657ca4940da867d3096f47e53d2e699536cbc0583d15fdbeb673f9bc7d0b8ffa1b4343d81d060a244ecd1fffaafc159d05924367a2000eed72ae14d9c84ecb513d06ceaf33885145df76a38594bb38a5f26a4d9591a9e88d2616789fec0c7e063f4734a744d6fb665c72f09f8f2bc315791c714de5da21cdaa6889c92c731bfb90bfbfac60776c13118fa65c46efbb372c748899e234a395c167b16645e6900b93ca98a9ebd54943d47217614e58dafc12a4dc22f508c9e59caa803d481a8ecd99516fd3a6ec67835ad93fc9858ba7c226feb029864a6344eaff660a96cb37ef7ba672f0f0a3701c3553ad12c91501ff141a30f94d3c88c7d9a2025eff71a9a7b9118fd6e3891eb24e28ff7076cf4742d2b54011d4207578681c6c592290777673c253ca4bba85c63c09461aee8e0db34ef600bc282ffef9ca87d1cb51a4828569540113d60d5d6bd6413cf166b6eaaf063c5c9598a1bc80ad00e24ee76efc361f956f9378dd61e5aa83fa57b38254e76d6fbef5ff0385311751115d1877f86ba61533dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d +skey = ffffffffeffffe1f00fe1f0001e0ff00f0ffffeffffe1f0000100001e0ffffffffff0f00fe0f00feffff00f0ff00e0ffff1f00011000ff1f00001000ff1f00ffffffffefff01e0fffeefffff0f00ffefff01f0ff010000ff1f00fe0f00feeffffe0f00000000011000011000feffffffffff00100001e0fffe1f0000100000e0ff001000ffffff000000ff0f00010000feefff00e0fffe0f00ffffff01f0ff01e0ff011000feeffffe0f00010000fffffffeffff01e0ff01100001000000100000f0ffffeffffeefff001000feefff01000000000001e0fffeefff001000ff1f0000e0ffffefff01f0ff010000ff1f00feffff01f0ffff0f00ffffff01e0ff00f0ff01e0fffe0f00fe0f00ff1f0001e0ffff1f00feffffffffffffefff000000000000ff0f00fe1f00feffff001000fe0f00fe1f0001f0ff00100001e0fffe0f0000f0fffffffffe0f00ff0f00fe1f00ff1f00001000fe1f00010000010000ff1f00fe1f00feffffff1f00010000fe1f00ff1f00ffffff00e0fffeffffffffff011000011000000000ff0f00fe1f00ffefff001000ffffffffefffff0f00001000ffefff00e0ff01f0ff00e0ff000000000000ffeffffe0f00fe0f00011000ff0f00fe1f00fe0f00feffffffeffffeffff01f0fffeeffffe1f0000000001000001f0ff00f0ff011000ffffff01e0ff00e0ff00f0ff00e0fffe0f0001100000000001f0ff010000feffffffefff011000000000feffffff0f00000000feefffff0f00feffff00f0fffeeffffe0f00feffff011000fffffffe1f00010000ffffff01e0ffff0f0000100001f0ff001000ff1f00ff1f00ff1f0000e0fffe1f00fe0f00ffeffffeffffffffffff0f0000e0ffffefffff1f00fe1f00001000001000fffffffeefff011000feeffffe1f0001f0fffefffffeefffffefff00f0ff00000000f0fffe0f0001000001000001e0fffeefff00000000f0ffff0f00fe0f0000e0ffffeffffeeffffeffff000000ffefffffffffff1f00fe0f00feffff010000ffffff01100000e0ff00e0ff00000000e0ff00e0ff011000ffefff00f0ff01f0ff442784b3358b9d2796e0433fc1769813ce0aa2981ddcbeed162ad1b2133215a8595859838baf311810be984a0edcbc25e1463750cb8966e6fe829b5206973054d757c591d5929c71f072ef06cb6fb5d8fc42bb460486cb5e61d3039856bd3c1a533259fcf5930e02594bbe0336d05faf49d511c91eb2c78b77c48e1607abfb3be236380933c444e40bc73b80f06f778ba4e07c1f16c4dd4f0b296b6aa80da1150a4dc1204035f49d3d65a038b61a0e5de403179e8a483dd36a67ceb2ee110ee4cbc963a7bde0310123f7d5c795f7e281afde999a67da84aa65d922aa7ec9553c5b4c518aca4aad42e86a79638c1320e251efb71327497718797e225c771657ca4940da867d3096f47e53d2e699536cbc0583d15fdbeb673f9bc7d0b8ffa1b4343d81d060a244ecd1fffaafc159d05924367a2000eed72ae14d9c84ecb513d06ceaf33885145df76a38594bb38a5f26a4d9591a9e88d2616789fec0c7e063f4734a744d6fb665c72f09f8f2bc315791c714de5da21cdaa6889c92c731bfb90bfbfac60776c13118fa65c46efbb372c748899e234a395c167b16645e6900b93ca98a9ebd54943d47217614e58dafc12a4dc22f508c9e59caa803d481a8ecd99516fd3a6ec67835ad93fc9858ba7c226feb029864a6344eaff660a96cb37ef7ba672f0f0a3701c3553ad12c91501ff141a30f94d3c88c7d9a2025eff71a9a7b9118fd6e3891eb24e28ff7076cf4742d2b54011d4207578681c6c592290777673c253ca4bba85c63c09461aee8e0db34ef600bc282ffef9ca87d1cb51a4828569540113d60d5d6bd6413cf166b6eaaf063c5c9598a1bc80ad00e24ee76efc361f956f9378dd61e5aa83fa57b38254e76d6fbef5ff0385311751115d1877f86ba61533dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d88cc5fb88fb3b4750d3ea9ca3329d1b30d50be73c47690e8d30c03a52c713eb652b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +m = deafe099a5adef25867b536263b4f73f157c9e59b249e8b1de9d7d544909e12f +ctxt = 72d9e4cf40fae2774c16b31e62ec52e73a167f267c40dd53da3b97c3fcc65fe1f65c009ff82c90f83dc44a9f3538e0b3be6002adc1208e2b9017f3f157f129a216082d2da3ede55524371e9f8254fd6218b21c179d663adef18a422b126eb6486a407bb9e2b41c09e31642d28f898ba148859f30b6f9ecc099a6aa07d7862038782ed8f791543c987a1f7cc3dc23628be292f65920c367e2d4483af7312b01093e3d9f5fb858908e6d0fbabd460b5bfe1755464199d8f6141a92de418a44ed6fc6658f2f21f14e6c96c6e200fd5002db14ea3c10abe9d37b354fb99af517677101a5a8894e1b3f1ac90af876cc02efe18677790050839ababee3a745c2f6ac57473e48e81ddbf34bb6e1b9167211eda8aa53794764017cc167cfdfd463fb0d4ed3399404538f3bd8ba7ec8c92334fb63feb2b749e503c702ac5d00d0a388d454e7e107f0290d3bf3f49769a8d3305a37105d7edcdb45c31c0724a2a462da825fbfe1befad6adecc3fc850612f8878e3b1d33a177503901d9db5c0bf2ca4ac2baec51972cf74491385680e9119b59d097693d98396c9d1354b0bb1da07a3b22798a3ec98976fdaa59c93def8cf44e68e0a38cbed9060634f44370695c5b7d824fb7706ff4956901c66cdf526c532166388691b32141e1fa8ac551329919be2456b4fbb7234194d9183d0722d1dd558c5ef6696d92846f23508dd8ce050c504648f75db87ef50c99550f10223fc965d781b537c23ccf4676729ec0110e9cf3ac04c5ec9e67f88954424dd54ee59ecd9ad5cc834b508d76d88bf649eae5d4b5e8061fd954b0ca87cbe4561c861b9e2828f15ed1f647df7c2b715f9115cac88644c35c9c3c30c212f5e367a697e25de735414de63fef7e1cada0e435401b6fccc5f2223d6a4c64e3c901c60649652f86f1565104940efa00609f88c242974921c9be809dab3bcb384d9f3365e39284d42a9e336ffe13c7ecef5c8aafeafc2acca3cd895bfaf561eca0acca9a2e48b93bfac2ce66c67a92d7caa9e7dd24ee8db59912 +ss = e805eced5cdbf6a1d22c40801498f88a03eae1938a06295063390ed81a746445 + +seedA = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef +seedS = 1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +z = 64440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +pkey = e8bb4641af148fceb33b3276d6fc4071ee14b5b1fe1a60bbaf4a15315d96d30ded402acd639449b5ad13c6f6c99a624b27f3068130f77c1c1a2f188ae93651131069503d0b524dd5247fe4f0ffef981f9d12a26b3d48e7339b885384cc8298933b67ec744e4d9dbe1bc3fc144c8806d62585243d438cba6410d7d2410e4cd77211d991467e2c767c26aaabdc3827cf3e5cbe3711af2d625221fe2d2918a8690fd6a0c9bf8ca2bf2deaa251ec9d326b4d3e24cc39b6c5cf961e2b73fd669273c8b10b41bcd955d0a295aaca29fcc23ae54384efbd52b6d4e49dbb814b342ddf381de97f3ab40d22389ae6c18caf65b40bb3aa35a3b0ff785f1bd1997bd2ca7a7971e33f32690ef43be39f661f98097be7628d6cd2ab637457a5061a105019d1d0e47f96a0d321ec719a54bc9df164d92b6859def7b92c40f67aafb291f62fdd9d06d03a673f33c81c98d5d6b95f3fee31bebccf2dceb32cbbf58a3f42db5565fc56fbbd4eee241daeb15e2857aa7d6ebc15ed879e4d3cacceb84b349331b9185f13683de4857ef4dedf188e519f2ad18b3ebc402bec0af61ddccb65d0d8956ef3becd9ad247efba6c4830fba1fff5bbdb9f1f057327ac965554b4adee2c09c7e1e87540dd20fa5a208a2c00e8213e117e69300ad67c311975b94ddf860bec21b15c34ffe3edf311a86d4aa0481a29687cb42d39c2b61e3ac66b08ac4a91e3cabd2003663b15834cda92238941c873d16e3302ac0adead793ffe6c8049d73680d6f46dc2ea5fb63a06aadcf2bd9da8e526d6fcc3aa0c92c89e4f78725eb386d50402d1a86002c39c534f8d1132ed0b1a487c52100184bedf103f51c45930db851fdd6df545a0d6b746b6729f43f371ff873c66f8baae8c1afc36ddcfb2c577c995f08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd5157 +skey = ff1f00fe1f00ffeffffefffffe0f0000f0ff011000fe1f00ff0f00fe1f00010000000000ff1f00011000feffff00e0ff01f0ff01f0fffeefffffefff01000000f0ff01f0ffff1f00ff0f0001f0fffeefff01f0fffeefff01e0ff00000001f0ffffffff01e0ff011000feefff00000001000000e0fffeefff00f0ff01e0ff00e0ff010000010000ffefff001000ff1f00ff0f00010000ff1f00fe0f00fe0f0000e0fffeefff00e0fffeefffffffff00e0ffff0f00ff1f00000000feffff00f0ff011000011000feffffff1f00fe0f00001000011000ffffffffffff00100001000001f0ff00f0fffeeffffeeffffe1f0001f0ff01e0ff00f0ff00f0ff01e0ffffefffff1f0001f0ff01e0ffffffff011000010000feffff010000010000000000feffff001000ffefffff1f00feefffff1f00fe1f00ff0f00feffff00f0ff011000000000feeffffffffffe0f00011000010000001000fe0f00010000010000ffefffffeffffeefffff0f00ffeffffeeffffe1f0000000000f0ff01e0ffff1f00feffffffffff01100000f0ff01e0ff00f0ff01000000e0fffe0f00010000fe0f0001f0ff001000fe0f00ffffff001000010000fe0f0000f0ff01f0fffe1f0001000001100000000000100001e0fffe0f00feefffff1f0000e0ff00e0fffe0f0001100001e0ff001000ff0f0001f0ffffffff01e0ffff0f0000f0fffeeffffe1f0001000000f0ff01f0ff00f0ff01000001e0ff01e0fffe0f00ffeffffeefff000000feeffffe0f00ffeffffe0f0001f0ffffefff001000feffff00e0ffff1f00ffeffffe0f00010000ff1f00fe0f00ffeffffeefff01e0ffffefffffefffff1f00001000ff0f00fe1f0000e0ff00f0fffefffffeffff00100000f0ff010000fe0f00feffffff1f00001000000000fe0f00fe1f00feffff01f0ff00e0ff01f0fffeefffffefff00100000f0fffe0f0000f0ff010000ff1f0001e0ff00f0ff000000011000fe1f00fe0f0001000001e0ff00000001e0ff00e0ff011000fe1f00ffefff00f0ff011000ff0f0001f0fffe0f0001f0fffe1f00fe0f00feefffffffffe8bb4641af148fceb33b3276d6fc4071ee14b5b1fe1a60bbaf4a15315d96d30ded402acd639449b5ad13c6f6c99a624b27f3068130f77c1c1a2f188ae93651131069503d0b524dd5247fe4f0ffef981f9d12a26b3d48e7339b885384cc8298933b67ec744e4d9dbe1bc3fc144c8806d62585243d438cba6410d7d2410e4cd77211d991467e2c767c26aaabdc3827cf3e5cbe3711af2d625221fe2d2918a8690fd6a0c9bf8ca2bf2deaa251ec9d326b4d3e24cc39b6c5cf961e2b73fd669273c8b10b41bcd955d0a295aaca29fcc23ae54384efbd52b6d4e49dbb814b342ddf381de97f3ab40d22389ae6c18caf65b40bb3aa35a3b0ff785f1bd1997bd2ca7a7971e33f32690ef43be39f661f98097be7628d6cd2ab637457a5061a105019d1d0e47f96a0d321ec719a54bc9df164d92b6859def7b92c40f67aafb291f62fdd9d06d03a673f33c81c98d5d6b95f3fee31bebccf2dceb32cbbf58a3f42db5565fc56fbbd4eee241daeb15e2857aa7d6ebc15ed879e4d3cacceb84b349331b9185f13683de4857ef4dedf188e519f2ad18b3ebc402bec0af61ddccb65d0d8956ef3becd9ad247efba6c4830fba1fff5bbdb9f1f057327ac965554b4adee2c09c7e1e87540dd20fa5a208a2c00e8213e117e69300ad67c311975b94ddf860bec21b15c34ffe3edf311a86d4aa0481a29687cb42d39c2b61e3ac66b08ac4a91e3cabd2003663b15834cda92238941c873d16e3302ac0adead793ffe6c8049d73680d6f46dc2ea5fb63a06aadcf2bd9da8e526d6fcc3aa0c92c89e4f78725eb386d50402d1a86002c39c534f8d1132ed0b1a487c52100184bedf103f51c45930db851fdd6df545a0d6b746b6729f43f371ff873c66f8baae8c1afc36ddcfb2c577c995f08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd5157ea62e98d982d0e486b4c029b9066fee82706a577b4e5885d8ec87d2b4c99c9c164440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +m = 3582986581e0b9ccd9517c70956762d63d4e609d820592081c215ef534dd1557 +ctxt = 7879fe75a85acd87ed66f1895e2cf0ea137f4848d68c165856bf37c8bc2ccd7f7b21f91a63b138bf239a3cdcbcd8e99bda2bd0df0edb774edf1b222e699f83f2e74e2094a46628d563c32c0f937f074af76d399a1c181f4c79c327c445582081e3c1fad6c828403acb3358c8fdee64af4ec8d210fbe98c268849edfd629ea2131339cb3f6864c8bdaa68b2ba01f87cb94b6b1f41ee675ca4a22d94bf9245338b6ce973071943b1f07ca8d83ff4b3c78d9b7d283cb2a1aaa127b797ea0d6a48996bdf5bbf4c5005b5a16d437ceacf750c6b2a06efbfc1c1bdf4171cf2c19e300f2a0ddc3706b69db0f8a90e1ddae1a6809c2dab52e27525d20fc8c08f8994ef719cab38c45ed6cf99c7ef4bed1bb8b610c374b8f56c5718437a90689c656b94e4a4ab72ab003821875b9f4269ca66683538147545687881d327a13bc1e8f61c61582ac3d1a56c4d8bb793f92e49d1e048dcc579bf22a136bed766fa5e3ac822ff53fcd3895a446464345a679160d0fc9c485829b701b2f8b1b1abec055f4013303ffa27e0b18996a5178f67f24f6dfcb5de7f5ae9340204752ffef8708b389e47e36459ba70ed8e6c9019655cfa4b891f31104d28f4e0738d78bac2cdfc3d5a1e1fd1b88078ca3574e1656c718c6971863d1d55053844ad7e811aef8063a6bde75371ed7010de6db21a476ee47e5e1c14a67158be4a944bc5a3def9c74dbde0554864a7358cc08c1f64aced00e4b20f26eabb851a721371c62b5a5f015deaef0ba7ab998586a612d0aeed604c2e2858af951b4291358a60253e93d479f2a118336345b18e0b6cb408ad6703e9918bc48bc188c5f7bcc112749b4aae3404b0eafaba1b5487456c8aab57577ba4e51fb252a20b3626460d6089281b84d664b4b1cd976643665fcce214f2ccb25b1593afe3e04ed15d1311d906a380c3f31b70da602ef35d223e0155296e05217dd5dde920ff0e4a4f348959ad69fb341d12d1c5bce96c5d3da2eb3c927e878bda771bc56d50818a534590200bcd6aae22424d2921 +ss = 82dbc318b77544211d776a45af9f34daf70daeed74c9a7bd5d4682afd2b83b07 + +seedA = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e6 +seedS = 7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +z = c8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +pkey = 69869d3a9df758cf4a5e277fcb17fecb9dd7c248a8d2c3fb68b62c6d35c821214e278b275a03f94cfa589a47a0ba54fe36366281a60e4bd29a473b445470388177a976d80a653cdab31b59c4c58d1a32d8ab315fda37082f3ea317297eb30bc461eab2fd11af8ea6721d5e53b55e6d8587502056ca40e301b7ebecb8c83a9dd7cad7b396293dcfc0d4f727cd8eb483d32dc9ba3272ac0fcfce21f37608f2d47084d686adbc29f4d59d51f44a6d5473851495b339a2447850b2b9923571380547d97fd942875d155a37e2612919bfe77a058b0ea8906052f31d65742cdc0efb9c133b905c730cee19c1789564dece941b1f105a0dd5827ecb4b5357f9221531eb018e9dbae9d6615e86a6952a0c29d6259fa6321f8891b75dce090664b78ecb03f7aaf777746ff1069dd04b76db6a67b29f05d43fc70fabdc51a56b1345e393148786b8051ebc4b366fc85908e89efcb77fab2229d4b7abcd4a4fcce6757467d931b0b8b6812e71ae6015ddd1522d1a37f05bfcbfce7e26da1d5c20e53e2229e2e97f03d1c40b62c3cba124499fcaab517f1593eadd0134989feedb67a022021cf94f54d200f375d6bc7e0bb7cdedcb3edf5e54815d404093f1e947bac008056f876a9cb130d3536a1eadf284c85c31daca439db0c3a40e5ae25a3caf10dde62cdcd40e138f288f8857993bbc9a0bd94b4f20afb438b410b743924b5aeffdf92398f42e8153ace0139a8dfbfea849c65556c244001e78925d6bbfa6c1191cf1730e90be255a43b9b51089050c9683db20a2feacdd7043ce136d71096a9efb1681d46270a843760f3a83539f88efecc9c5422211ccaf2bb49eebdde67f6bf6fad0fafe0b2a0078512df33b826464eb799a31d01f2013e4e14568512582c960d315093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e4 +skey = 00e0ffffffffffeffffffffffe0f00fefffffeefffff0f0000f0fffeffff00000001100000e0ff01100001e0ff010000ff0f00feffff000000ff0f0001e0ff01e0ffff1f00ff0f0001e0ff00e0fffeeffffeffffff1f00feefff01e0ff010000ff0f00001000ff1f00ffefffff0f00fefffffe1f00feffffff1f0001000000f0ff00000000100000e0fffeefffff0f00ffefffffeffffeefff01f0fffeffff00000000f0ff00000001f0ff001000ff1f00ffffffff1f00001000ff0f00ff0f0000100000e0ff01100000e0ffff0f00ff0f0001100000f0fffeefff01e0ff010000000000fe1f00fefffffffffffefffffeffff011000feefff000000feefff00100000e0ff01f0ff01f0fffe1f0000000001100001100001e0ff01e0ff000000011000ff1f00ff0f0000100000f0fffe0f0001e0ff00100001e0ffff1f00ffeffffe0f0000e0fffe0f00fe1f00001000fe0f00001000ffffff00e0ff00e0ff00f0ffffffff010000feefffffeffffe0f00ff1f0000e0ff00f0ff00f0ff000000ffefff01e0ffffffff011000fe1f00fe0f00feffff01e0ffff0f00000000011000ff0f00fe1f00ff1f00010000ffffff00000000f0ff010000fefffffe1f00010000feefff00f0fffeefff01e0ff01e0ff00100000f0ff001000ff1f00fe0f00feffff000000feefff000000feffff01f0fffffffffe1f00011000feffff00000001e0ff00e0ff00e0fffeefff001000feefffffeffffe0f00ff1f00fe1f00000000ff0f00feeffffeeffffefffffe1f0001000001e0fffefffffeefff00f0ff000000ff0f0001e0ff00f0ffff0f0001000000e0fffe1f00ff1f0000000001f0ff00100000f0ffffefff01e0ff011000ffeffffffffffe1f0001f0ff010000000000fe0f00000000011000fe0f00000000ffffffff1f0001e0ff00f0fffe0f00fffffffeefffff1f00000000ffefff01f0ff01e0fffe0f0001100000e0ff01e0ff00f0ff01f0fffe1f00000000011000ff0f00feffffffefff01f0ff011000fe0f00ffefffff0f0000000000f0ff01100001000000f0fffe1f00ffefff01f0ff69869d3a9df758cf4a5e277fcb17fecb9dd7c248a8d2c3fb68b62c6d35c821214e278b275a03f94cfa589a47a0ba54fe36366281a60e4bd29a473b445470388177a976d80a653cdab31b59c4c58d1a32d8ab315fda37082f3ea317297eb30bc461eab2fd11af8ea6721d5e53b55e6d8587502056ca40e301b7ebecb8c83a9dd7cad7b396293dcfc0d4f727cd8eb483d32dc9ba3272ac0fcfce21f37608f2d47084d686adbc29f4d59d51f44a6d5473851495b339a2447850b2b9923571380547d97fd942875d155a37e2612919bfe77a058b0ea8906052f31d65742cdc0efb9c133b905c730cee19c1789564dece941b1f105a0dd5827ecb4b5357f9221531eb018e9dbae9d6615e86a6952a0c29d6259fa6321f8891b75dce090664b78ecb03f7aaf777746ff1069dd04b76db6a67b29f05d43fc70fabdc51a56b1345e393148786b8051ebc4b366fc85908e89efcb77fab2229d4b7abcd4a4fcce6757467d931b0b8b6812e71ae6015ddd1522d1a37f05bfcbfce7e26da1d5c20e53e2229e2e97f03d1c40b62c3cba124499fcaab517f1593eadd0134989feedb67a022021cf94f54d200f375d6bc7e0bb7cdedcb3edf5e54815d404093f1e947bac008056f876a9cb130d3536a1eadf284c85c31daca439db0c3a40e5ae25a3caf10dde62cdcd40e138f288f8857993bbc9a0bd94b4f20afb438b410b743924b5aeffdf92398f42e8153ace0139a8dfbfea849c65556c244001e78925d6bbfa6c1191cf1730e90be255a43b9b51089050c9683db20a2feacdd7043ce136d71096a9efb1681d46270a843760f3a83539f88efecc9c5422211ccaf2bb49eebdde67f6bf6fad0fafe0b2a0078512df33b826464eb799a31d01f2013e4e14568512582c960d315093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e46c94719d5e10cab2eacbd117d592db4539836fe120348e92ac05742863cb195ec8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +m = befc20bf888269a1171685d4e89f0f659e80e10062a4242a2b78487479ab0065 +ctxt = 4d7f781f9180a444a06ea90029d1a6ad133d189d394faa9690270dcd1944f3c4e9e1f2fa7f9c15fb7f4c1c98b2c97b3756578ff200bedb408249595fbaba6c81c0db7dde6c52153660c855b181f4aa5c9fb2b5cc09fe954bcea8d8008b8733e201220727598eafea0093f05f2ff172f9d56063025b3fd2d0230014dfb816199597217d51bd8b9cebd607626633ac2ee474a69726ebd86197cf40f32611dbc510d773db3cc41f2136c8beaab0f71a531af2b3950cd7487ebb6471c94ee99fecaaec4557a8c491f394f2b9ea5d61ed726c5ab1cac2028ac27d531586ab78ca5019907e1681709a699dd3682036c7d2163c5905fdb33decae8a64abdc734424d85c989b5419591bbea8ce3633a8156982bc349bde8d4fa3d75cddb80395a680cfe0947cd95aec59b6db82f2b1c19e4bf17845ff26e40927f71fba4e6273851cc61b9a035e40b6cb7b6d2df465b92bec03be22b38107e9e00cf1eeb807a689a2f2ff12e8a408b64a2d6fa57d0e42b5f4fda9eddbdbf9874f97128a234a964bd63c34662af7e76f3ccfc436b787ae14583e86f28a63a2e3e9ed75ce3d8ba33cd37c57ca528f45566bcbf855bd20a15b28a0ccd392847198afec1cd925a67f4f5eb0454760be2079c48667c52882b3ece2ffd5adc0a96f189c5c61795e9ad9a23f994b29d80e6fb01ff8fe3f9bac5b9ba6f527d36b020c98e964629010b362ec1f7ae99af9b8c043160408fd92911b87a0207e53f3673bd984c7dade5df52e500bf08a25e86c6ca28fd4e563901d90f91c933a167d9d855c9b7b53efd860ad49bc28ed1c72386e8b2b18a6c7cd86ad81510d78125a37bc90775f7d0585b6abf7d96cde03468e3eed1654575ee797e4c8344c0c4946b116ad47b985787b396eaf8fadf550ee6045053513a559fe35cf6814f14d9c7550ee9b362ad9f612e1a66864892bc57b5746512d02e2128f375ce5e8e1aff5df7790d8c1bbf9ff4c5319cf4545d1d61a09b3fe3d411e4dce204ceffc70cbd65ccf99e3e1c9b8ef0c20d9d907325d +ss = 2396104bfc66ff316fecb44f106be9b785b591c5f498716d14881dc2083da33b + +seedA = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b7 +seedS = 8f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +z = 2e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +pkey = 57869f37510fb9e1aa737c8436f797f414b1b2670dd82d587ad262f810fe4a111637cc759b1a8e8215dfe873c058ed88226c2ba903be753b1a558b7eab2c79d8529f3f54a07e5e4f70e7b7e25f175a17c21826f64dc13f46cc3f2c6e0bf006eda643d4334e1b8331b00cf9b522efe38ac4cafe2c68d8181490fb17aaaec729645e290ec156bb214b303342a6a4c2966747cd2e0cbd16435a17fdc7a7a50df85a19680ef531b17dfc3ff351ed626b5170c6453dcbedf41818b0b357f6a8726f2f798bbba381ac9791c7eb1dd904225120acf7ec78198c97088f6df7dbc5c2238a07e77eb90f063e822b383cd2dfd0c3dbf8a2f82997de2bb3b81b2830f8a14ce95ddb6fa8a894d2d771b95669cdb31a5f18d07981c9d0912bb778e57ffe38aaddeb98c2ddd9c6f4d9b282646b3bda38ba4d86b6ab8e313305dd19e31ed335776adeca40a1fa39b98c6764cacf27b5225f7148a9b9875e6cc8db738ad43c1758b29389d41c2ade91a0a9077894279c8e348a902e6353f8105bbc83ac5769c3f5c9dd5a5291485f8655663250b1d991258d9c29da7af5454d9cb735d03d34b55235d74c19b130474411e01f2bd5fa170b5f57794789a0b7999241936fd9dfa8e6608ee7c06c6acdde5e2d5430fa0b7ebc7df5b4f5f00fb687dee12d09f928cbfa006e76db612b7640d2933f5da3e6d8d482d9b776633e4102d5de314616d9f18698a829d45422e0ecbfb1146322a773739a126ea880124ea2d84778522431a41a4506c9b874d0c965587479c978aa48946a0495f4daf7ed99021c47ee121f6e7c773df030f1af1b7d4b0ed920c852ee87ccd97f769e41c5a3399ec4b2f304552e189981bc44b3570783c29697d06131fab84d4f0c3c908c3b5e795a1545d1cb6eff1bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a6 +skey = 010000fe0f0001e0ffffefff00000000f0ff010000011000001000001000ff0f0001e0ff00e0ff01f0ff00f0fffeefffffeffffeffff000000011000fe1f0000e0fffe0f0000e0ff00f0ff00f0ff01000001f0fffeefffffefff01f0ffffefff01f0ff011000ffefffff1f00fe0f00ffffffffffff01100000e0ff010000fe1f00feffffff1f00ffffff01e0ff001000001000fe0f00feefffff1f0000f0ffff0f00010000ffeffffeeffffe0f00ffefff001000fe1f00fe0f0001f0fffffffffe0f0001e0ffffffff011000ff1f0001000001e0ffffefffff0f0000f0ff01e0fffeefff011000000000feffff010000ffefffffffffffffff01f0fffeefff01e0ff01100001e0ff00100000100000f0fffeffff010000001000ffffff010000fefffffe1f00fe1f00ff0f00ffefff000000ff1f00011000ffffff00100001f0fffe0f00010000ffffff000000fe1f0001e0ff001000ff0f00011000ff1f00fe0f00ffffffffffff00000000e0ff00f0ff01000000e0ff01e0fffe0f0000e0ffff1f00feeffffe0f00ffeffffffffffeffff001000ffefff00f0fffeffff01e0ff001000fffffffefffffe0f00010000001000000000fe1f00000000ffffffff0f0000e0ffff0f00ff0f0001e0fffe1f00fe0f0001e0fffeefff001000ff1f0001f0ff01f0fffeeffffe0f0000e0ff01f0ff00e0ff01f0fffeefffffefffffefff01f0ff00000000e0ffff1f0001e0ff010000fe0f00feefff01f0ff010000001000ffffff000000ff0f0000f0ffffefff01000000e0fffe0f00fe1f00fe1f00001000ffeffffeeffffffffffefffffe0f00feffff001000fe0f0000f0ff00f0ff00f0fffeefffffffff001000ff1f00fe0f00ffefff001000feefff01f0ff00f0fffefffffe0f00ff1f00feffff01000000f0fffe1f0001e0ff00e0ff011000fe1f00fe1f00ffffffffffff00e0ffff1f00feffffff0f00001000ff1f00000000ff1f00feeffffe1f00ffeffffe0f0001000000e0ff011000ff1f00fe1f0000f0ff00f0fffeefff00e0ffff0f00fefffffeefff01f0ff00e0ffff1f00ffefff57869f37510fb9e1aa737c8436f797f414b1b2670dd82d587ad262f810fe4a111637cc759b1a8e8215dfe873c058ed88226c2ba903be753b1a558b7eab2c79d8529f3f54a07e5e4f70e7b7e25f175a17c21826f64dc13f46cc3f2c6e0bf006eda643d4334e1b8331b00cf9b522efe38ac4cafe2c68d8181490fb17aaaec729645e290ec156bb214b303342a6a4c2966747cd2e0cbd16435a17fdc7a7a50df85a19680ef531b17dfc3ff351ed626b5170c6453dcbedf41818b0b357f6a8726f2f798bbba381ac9791c7eb1dd904225120acf7ec78198c97088f6df7dbc5c2238a07e77eb90f063e822b383cd2dfd0c3dbf8a2f82997de2bb3b81b2830f8a14ce95ddb6fa8a894d2d771b95669cdb31a5f18d07981c9d0912bb778e57ffe38aaddeb98c2ddd9c6f4d9b282646b3bda38ba4d86b6ab8e313305dd19e31ed335776adeca40a1fa39b98c6764cacf27b5225f7148a9b9875e6cc8db738ad43c1758b29389d41c2ade91a0a9077894279c8e348a902e6353f8105bbc83ac5769c3f5c9dd5a5291485f8655663250b1d991258d9c29da7af5454d9cb735d03d34b55235d74c19b130474411e01f2bd5fa170b5f57794789a0b7999241936fd9dfa8e6608ee7c06c6acdde5e2d5430fa0b7ebc7df5b4f5f00fb687dee12d09f928cbfa006e76db612b7640d2933f5da3e6d8d482d9b776633e4102d5de314616d9f18698a829d45422e0ecbfb1146322a773739a126ea880124ea2d84778522431a41a4506c9b874d0c965587479c978aa48946a0495f4daf7ed99021c47ee121f6e7c773df030f1af1b7d4b0ed920c852ee87ccd97f769e41c5a3399ec4b2f304552e189981bc44b3570783c29697d06131fab84d4f0c3c908c3b5e795a1545d1cb6eff1bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a65487c66bb1d7ad7b2d7ba7a88bbbf67ec088ad998847d40a439562a89cd9a89b2e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +m = 597408ad0d0b5383e4458e083b5b719a243c4634e16499dbf1db22fb51303332 +ctxt = 3040d2b9d49fae3506f1a8d7e9c0f007d1ac820c09a3fb17b220b5928292e9ed55ed46589b88123ffa61a7d21c9c191dc1cd1288ebfed110ef387d834b8dab14009326b4b0a2e42151f145e4b934a33c670d7cffda079d0ba70755eb686c057b5b96287d7ea96081886ea101e1d06f525661aa2d850e28f94ea2711d902b031927120456a494cbaef01229b0bcf7d191a50c3e7ede320bdd6126d6ca0472827e7a1472ca3d4b44aa9c1c0626ff10cb9740d7bf247e3d341116a8b0c882ca4a6563d5bdf8934d97bc0539f47dd1ec59d91711321b2ee5f46163a086a530fc12200e75874a8eba55b73804bf67a534fa6ba2bc71dee6b50a350e27740e01bbc4d288335042216374722c00b5d39817453ad5b5d9a332b271a220a1696bbbf93538a2adfcfe184db71bd85737faa403b15d48a1796700f5dd2b57aaa3464e84c3820529083e9503ef8d9d546b462b12878db360d3406bb42510013ec577458cf27fc7d889cb43b6972eeec4ffdada90fcc8c8f337d6adb77b71c991a3c6a128d62d7268f123bf49c2d3b2b00621e4bd2ede091b1ccfcb32d3b8a1e27385390b2e522c084a1e5d2de2aab6fabdf08db156a3d28486694c6f1b782e7fbfd2057157cff7de0e6d40c0b42a05a2ab938ed0e885cd62005ed743af9558f0a159b1dbcf81e061eeccf058338721751ef2c68c34203dd29b6c60b9397eca699ee6032d538c46659062c0a955b49e1e5afb517754853e1363c277986484d952881a00b33667f1919521367fd53d7a7b8c4eb031bc693c2ae1925d2992badf4fe6bf0e9c3bd6aa5a58b7b3f106085eec4bfbbb3b4204f1e863193d2a6f14a73f3c96400ee9117b7a689e5981fd32f576316a4afa793db73e4d66302de41804e62fccad8fb58adb428f7217d4fb4badf254d71c548bb3323b1e2acd4c1ca1eb14e9a47f682537eb6dd7dee585ffc89e344c25b800b263be3c7f6c8b10e43f507da12fa2b7c782b36b1c1c410b23d4f67c9f82595efbe8c7fc9c2eb4b23f33aef5143db5aa6c1a +ss = afa5d9a5726d31b7a69ee6abfa469dd463da76a80fa02d9516c11a947af475cf + +seedA = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107 +seedS = e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +z = 4725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +pkey = f9b970c63f3cc3fb5d1c2027046d02eb59e9f3c4378803f6aafffb0f3d268f7dea9b9d97041958de41725a84f3ce0f0c06a43afb298288b56129ad74df3ba1bc42ed640725ad36506ae3eb0924af4e227c1f73e7f5a7cb0e069d92e34db648e554a86466bb7ddaabd273811f8efd86ef0f7e0413b53047efd5ea20ab049b84bbc06ad6af363394c69dcb564e11001ff859828d32c92a6c60784e7f8f562675cffb22e827fd24b0452127b220eb18ae83fb68950fa91be6362bc7074ee058206bdf5de10fa73cad26606ed345f80a12df85610804c5e5c62568217d861cd1cd6e7c6954c070870a339b939620a6d96ed59c7fea6c6445ddee96a5e61554445833f48151e6741ddfff3fea47ae071dd4340f434357caedf7b3c35da82c032618137ec764fa4d423b9c86ca57962c841f8df3372576506d76cfc3b0ceee4c1d218480dbc522f72b2d6bacc92c66ba4beb96d4f48f0b8a9481a0e86d14bc3627a529f538dfc09cb27e29e5ed9f0752b4abf1aab03e448dc536427056723b18301d34b6adf8a6dd68d07bdf09da5cb85d5db90329d98f651ffa338237a7155efc1a87baf7cb2afad664913a2e7d0d930a9234ded07df60ab2432b63340ab91576649ebd6a87134d9eddf37b52332eb49abf583915a959da0de23bdb531a3df683b37e928279e9677e9708286d377cdf9e04fa455426e9374ed178c78a7adf6a06e68491281711892c2838a821c5abff4d92e259927bd8946c2cefee929215a8d515b4bc2285cc6602d4c1d70d4a4da6a472efe408aeb36e5c143b0df9a75cf8debc1fc7314ec5778813419d6409a4ad67c6834035981b3f04fd91b17b769a3b713685dd342d86292844e5b126e2945df26c562a5edc61e4b0115118d68b8d5d5161fbd9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c5511 +skey = feffff011000ff0f00010000ffffff01000000e0fffeefffff1f00ff1f0001f0ff01e0ff000000fe0f00feefffffffffff1f00ffffff00100001000001f0ff00e0ffffefff010000000000ffeffffe1f00fe0f0000e0fffe0f00fe0f0001f0ff01e0fffeffffffffff011000010000ff0f00ff0f00feeffffeefff011000fefffffe0f00ff1f00fe0f00ff0f00ff0f00ff0f00010000fe0f0000e0fffeefff010000feffff00e0ffff1f00feffffff0f00fffffffeffff011000ff0f00feffffff1f00feffffffefff01f0ff011000fe1f00000000001000ff1f00fe0f00ffffffffffff001000001000fe0f0000100001000000000000000001f0fffeefff00e0fffeefff01e0ffff0f00fe0f00feeffffe0f00fe0f0000e0ff001000feefffff0f00011000ffffffff1f00001000ffefff001000ffefff00e0ff011000011000001000011000ffefff000000001000011000001000feffffff1f00ff0f0001100000e0ffff1f00ff0f0001f0ffffeffffefffffe1f00fe0f00fe1f00fe1f0000e0ff00e0ff00f0fffe1f0001e0ffffefff01e0ff01f0ff010000feffff01100001100001e0fffeefff001000ff0f0000e0fffefffffe1f00ff1f0001f0ffffeffffffffffe0f00ff0f0000100000100000e0fffe0f00000000feffff01f0ff000000ff0f0001f0ffff1f00fefffffefffffe1f0001100000100001e0ffffffffffffffffefffff1f00001000001000011000001000ffffff01e0ff011000ff1f00fe1f0000e0ff000000010000feffffffefff00f0fffe0f0000e0ff001000ff1f0001f0fffeffff00e0fffe1f0000e0ff01f0ff00f0ff00100000100001100000e0ff01e0ff000000feefff010000ff0f00010000ffffffff1f0001e0ff00f0fffe1f00ffffff00e0fffefffffefffffe0f00ffeffffefffffeffff00e0fffe0f0000f0ff000000fe0f0001100001f0ff000000ff0f0000000000f0ff000000ffefff00000001e0ff01e0ff000000ffffffff0f00fe1f0001100001100001f0ffffeffffeefff001000fe1f00000000010000ff1f00ffffffffefff010000f9b970c63f3cc3fb5d1c2027046d02eb59e9f3c4378803f6aafffb0f3d268f7dea9b9d97041958de41725a84f3ce0f0c06a43afb298288b56129ad74df3ba1bc42ed640725ad36506ae3eb0924af4e227c1f73e7f5a7cb0e069d92e34db648e554a86466bb7ddaabd273811f8efd86ef0f7e0413b53047efd5ea20ab049b84bbc06ad6af363394c69dcb564e11001ff859828d32c92a6c60784e7f8f562675cffb22e827fd24b0452127b220eb18ae83fb68950fa91be6362bc7074ee058206bdf5de10fa73cad26606ed345f80a12df85610804c5e5c62568217d861cd1cd6e7c6954c070870a339b939620a6d96ed59c7fea6c6445ddee96a5e61554445833f48151e6741ddfff3fea47ae071dd4340f434357caedf7b3c35da82c032618137ec764fa4d423b9c86ca57962c841f8df3372576506d76cfc3b0ceee4c1d218480dbc522f72b2d6bacc92c66ba4beb96d4f48f0b8a9481a0e86d14bc3627a529f538dfc09cb27e29e5ed9f0752b4abf1aab03e448dc536427056723b18301d34b6adf8a6dd68d07bdf09da5cb85d5db90329d98f651ffa338237a7155efc1a87baf7cb2afad664913a2e7d0d930a9234ded07df60ab2432b63340ab91576649ebd6a87134d9eddf37b52332eb49abf583915a959da0de23bdb531a3df683b37e928279e9677e9708286d377cdf9e04fa455426e9374ed178c78a7adf6a06e68491281711892c2838a821c5abff4d92e259927bd8946c2cefee929215a8d515b4bc2285cc6602d4c1d70d4a4da6a472efe408aeb36e5c143b0df9a75cf8debc1fc7314ec5778813419d6409a4ad67c6834035981b3f04fd91b17b769a3b713685dd342d86292844e5b126e2945df26c562a5edc61e4b0115118d68b8d5d5161fbd9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c55117622421a0f78df40959868fb76dd5de15008234b42fa9c61eeb1e9de4cca7bcb4725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +m = f27ec4f681fa17122820b5e9eafb9b526264d401c2f986ba85a7b7f85f1d3360 +ctxt = 8223fa86044742eb5590bcb82fc223f37a22512c6a0f5de06737f98bbe6a8fd6d65c5ac8afb66210266d0edf75ea39a9fe496371f665fc008376d044d05f2e7ff52b1e03c5b0a68072e34f0f662d23e31cb0ba9164cff4afd58ede06c4dc1af87b008fd3cd91eff7007c587593ce11317760898108266e748340794be1db0176e0485706d7080afdfe8014ad4a8a5aee0960d9a608d5b3a7233e99ac66e9841e401f34181a1d0d4aba3d85367797ed312ea104931ed0a4f69abaf202efda987a6332ad30cd66ffabcd6b0e7957c26824fb6e78a5233c56a1b929e628da532d68f58153d66d1a790ddda0f2a3307f6ee8e90d6b775862e24fc96d47a884e549072273864033b1e0022a532d3d65b6968b43035279965184b0e65c08aced7258d42a39ca5ce351800c9db7228c654c8aeeb669eaab09e885eba3963b3254e81d19f5705fba59b5a01b91cc4f897245b7e8df8eea9a71c89c84e63bc80c89f68d7d3b1eec49554a0c59b0f86ed5ff268616e9ae1c01a53e78567f5b8346682b00044efbdaf2f2c8384824caa032a6da3ac1a2dd46d12fdfdc7a4c046cea0151d1e669f927cbdf0cd4cf5d7b412ab4e4205ec51b129fa68849183f9cda5f0f484924587c0627341690f824f79cc7e9055db99263df0b91a0ec29919bbb6c908d73a5755fdf2d32e3c7a80cf1bf7888331c10ab9848074897621d7ee535b652a6e6ebb1ed23707e61227076d435ee8a548a3978dd43e5e5c6b6ff779c2ac41391e68a7493a1e7ffe0f6252aa5b0645240e62ac43d2c8f0a5fc72c52203417933a85e4963faeda352653942200be91d8e25f62978f8d56f816d2bcd9e7c2f0f436820bafe8e514853bfa464c47bddfa4940aa10e055f5a8b155d376a4374edb76b406753d8d42588dd34d16b58b8d70c39aaf147b64f610afde5f1287020153d3c8d6896bb96bdef616b9cc72fd1a7e80e7867d1692452ebe53c645a72dcf9302a92c83684f24370e2075fee27e1204afbc632d9ae5f36a71ba6d60e9131d72787ff06 +ss = 59aad729a0c180f8c28007270f412d37a20f517860f4324be1da08c360a5e004 + +seedA = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322 +seedS = 393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +z = 818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +pkey = b1239215d0806f6f136dcc0e754abfbffd921f8dc0015615b2b8d36c309a7439e6e17817c03a00e76cde6837097a9796ba72009fe3b130f00a56ffe82c598de65f145bbc0a78feaad45a2941f128fb9428ed4e620c48d0fcaaa06b7551f617f95e69c98509a97896b0577aeec50f490479d759c5d7116c9b752816066d9f2656bf894a56d2a163b1250a6448e64ef83a33fbfe2a1ca4af800f22cb788d2386c3d7cecb97c9fb6f71409af2e48349745e8fe4e47f36fa980a151a3d0c1ec1d056ec180e53cd3cbb9609f0c19cfa23f69d8e5136b158f495d44eca0c61a99327a1844fd20bea9f62d104589b5e186476471bddaa82327c340983e160caac7d3a116222d3390ed2ff10e15ddfe74dfe95c61f260947b48ca9cde10eba2b2d8fb253ff801c425eabc748dbd944ddcf1a646d343a727d2e2892394038585e7c0d88e9aa4a9439ef72d3d36df5417963500b16c1f360bbb4fb04ccec35d853ce870fe8dd2e9adf61ef06a2086ff664a217b1ca05d421279442ac4ddf2b9781a96d35c89df44d3e6681fc70eec1db69a72f61f772ef1433b586e1ac1b22c3cac17e92b3a825d54aa111c0333ab5494a79b53e59892617b5edd7fbba5bf6751ae497740fb2f9c1e7bea9f4b585763da5f09932466ed058e3593785c08e064a8ad5c6332c3b2282509cfc9ab7b926ebe5710bf29d79e4802b71f6a311a55237bb176454237426a83cc54fe24f68569e0c56d65640989fa4fba152895c9da5921a4ae2177b394f4e7ce85a4b94605b628f71e5f2a54a2885560814e550375a10f602c046be541edac3eb8b734683567f4940f74cd57d5c008b9123b0317f330f6aafb5854b7e0a15d1b01cf73fb908e49c3b633ad7ac26d7f24d853c3678a140023dd8a6f9779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e01654502 +skey = 01f0fffe1f00feffff001000ffffff01f0ff010000fe0f0000e0fffe0f00fe1f00feffff001000feeffffeffffffffffff0f00ffeffffe1f00feefff011000feefff000000ffefff00f0ff011000ffffffff1f0000e0ffff1f00fefffffe1f00011000fe0f00ff1f00000000010000010000001000001000001000fe0f0000e0ffff1f0001000000e0ff00000001100000f0fffeffff00e0ffff1f00ff0f00fe0f00010000fe1f00ffefffff1f00feffff00000001e0fffe0f00ff1f0000f0fffeefffff0f00011000feeffffeffff01100000e0ffffefffffefffff1f00fefffffeffffff1f00fe0f00fe0f00fffffffeefff01f0fffeefff01000001e0ff001000010000ffefff00f0fffeeffffeffffffefff01f0ff01e0ffffefff010000feeffffeeffffe1f00ff0f00001000fe1f0000f0ff00f0ff011000fe1f00feefff00f0ff00f0ffffefff00f0ff00f0ff011000011000011000feffff01100001f0ff00f0ffff1f00fe1f00feffff01e0ffff1f00000000fe1f00feffffff1f0001100000100000100001000001f0fffe0f00fe0f00feefff01e0ffffefff01e0ffffefff01e0ffff0f0000f0ffffffffffffff00e0fffffffffffffffeffff001000fffffffe0f0001e0ff001000ffefffffefffff0f0001000001e0ff01f0fffeefffffefffff0f00fe1f0001000001e0ff010000ffefffffffff00e0ff01e0ff00e0ffffefff01e0fffefffffeeffffeefff00e0fffeefff01f0ff011000010000011000ff1f00fe1f00010000011000fe0f0000f0ff001000feffffff1f00ffffffff0f0001000000f0ff00e0ffffefff01f0ff01e0ff01000000e0ffff1f00fffffffe1f0000e0ff00000001e0ffff0f00ff1f00ff1f0001000001f0ff011000011000fe0f00001000ff0f00ff0f0001f0ff01100000000000e0fffeefff010000ffefffffffff01f0ff010000001000fe1f0001e0ffff1f0001e0ffff0f00011000ffefff00e0ff00000001f0ff011000001000fe1f00ffefffff0f00011000001000ff1f00feefff011000fe0f00feffff01000000000001e0ffff0f00b1239215d0806f6f136dcc0e754abfbffd921f8dc0015615b2b8d36c309a7439e6e17817c03a00e76cde6837097a9796ba72009fe3b130f00a56ffe82c598de65f145bbc0a78feaad45a2941f128fb9428ed4e620c48d0fcaaa06b7551f617f95e69c98509a97896b0577aeec50f490479d759c5d7116c9b752816066d9f2656bf894a56d2a163b1250a6448e64ef83a33fbfe2a1ca4af800f22cb788d2386c3d7cecb97c9fb6f71409af2e48349745e8fe4e47f36fa980a151a3d0c1ec1d056ec180e53cd3cbb9609f0c19cfa23f69d8e5136b158f495d44eca0c61a99327a1844fd20bea9f62d104589b5e186476471bddaa82327c340983e160caac7d3a116222d3390ed2ff10e15ddfe74dfe95c61f260947b48ca9cde10eba2b2d8fb253ff801c425eabc748dbd944ddcf1a646d343a727d2e2892394038585e7c0d88e9aa4a9439ef72d3d36df5417963500b16c1f360bbb4fb04ccec35d853ce870fe8dd2e9adf61ef06a2086ff664a217b1ca05d421279442ac4ddf2b9781a96d35c89df44d3e6681fc70eec1db69a72f61f772ef1433b586e1ac1b22c3cac17e92b3a825d54aa111c0333ab5494a79b53e59892617b5edd7fbba5bf6751ae497740fb2f9c1e7bea9f4b585763da5f09932466ed058e3593785c08e064a8ad5c6332c3b2282509cfc9ab7b926ebe5710bf29d79e4802b71f6a311a55237bb176454237426a83cc54fe24f68569e0c56d65640989fa4fba152895c9da5921a4ae2177b394f4e7ce85a4b94605b628f71e5f2a54a2885560814e550375a10f602c046be541edac3eb8b734683567f4940f74cd57d5c008b9123b0317f330f6aafb5854b7e0a15d1b01cf73fb908e49c3b633ad7ac26d7f24d853c3678a140023dd8a6f9779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e0165450247fe08437530986e3e1b02bb6672a1d43921a58eba92642dfd3a7d55246bc4ba818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +m = 331e57ccf578f63be9ddab56a3445cfb1ef34ac857590a0a814ce537d0caa470 +ctxt = b5c461e6cb4b444d504c882d8f8d188e8263fa818cd39f9ba4653a616fe62bfba9a5592e75b7ee14a8c080a222cee7e40b981744a962f7853e4752558f5d4afdb583336040a970e16ac20b85a6ebc4c8f1a7c57a8273abcaf0931bba0bb8c41d7ddd49bc12893c7324437f5d344ac6b04d3d9df84ec1f3e6355110f43a8c8ac29e0180afeff90a3a928c5dd215f651195644613dc99e126bac9dd2523ee76f78647c57c9bbf66672eb54dfc02ded75f9772a210d08ca2ccbd77f00fb23e8faa00055445258a3e649d9b5166857425ad210c1985eeb54a96486a74aef3e4b0a2e46a1382601a9c56dbf573718f9819e2c6d4121c2d0bfe1cbddced2424d9376313c14cb8d15eb32afb513c30cc4927204e658c325f14db483478491bc74f788a74160b4d0850b719a5f2dde67de0bcfc9899fa49c34b68b6cfba1945b06badd9f384b87918ac04dfb159e303a1919cf68c7166c9abab5ef3fa1b5c7dad393adb551b5ddf3b13781527c3e698aff751aef0c8dbde496a16d40e7770418859e4b2e6de7a59587cbe7b0eeb82d84aee33ef13743aefe4fbf2999fae4bafd2583b9656fd69e7f36a37236742ce3bc808066aed60e2404130093777e6c16e6f6de7f9d2449fa204c6b7cc6e6048b46b8a5fa8a6c960967eb1a2c10f4b1fbac937b7855ef1ea57a814ad174fea4f119ca13bf563c5da722ece3b679dcbc9e0826a12fe40bc52b1d7b17264c33d5cead0bcd56707be295b272f8e54c001cc8f1cfedb2de70ccb6116331a5c6b3edf260d13e19b1fa1796b69729ed70370d517d65e7e75a6554b0773a69aa4313324d3ce542340a45143cfc7fc3075fdc53d9a9da1bfd50491d608e36fd830153b75883a667f9442ba7a6423d65ed84ea63cc6407f27dbf45f7ca3f4c6b843b46e093adb26173d99e88ccf41a205a840383d7e32bfba2683d7bd1065e08a4c030f2dba72f3e143cf8678cedd36d8adbbd548de7d3aef7a911906f349645a94e069cd636402ac468cda0ac03c72630346812c9927da80563 +ss = ede47a1f26c0846b0e80ba574608b1ad18f662912121a3450dadfc46c34b6ac2 + +seedA = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49 +seedS = eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +z = c92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +pkey = ee92e6a9fd3b733f87cbd2065743fb46434ed0f32478ad7e5105e36f05dd91afdd249f4b8f537111409c541d2805d25422fee3a60031a0d128538a096c54f9aac46a39b02c21e3a3e8d80f33b077d2463b752043e2e0a0c427581c01fa817831ce6ecdbc189246b396b2bbb03bab8926a7377a06f8cbe8de4075693ce205ae47e0446fe17febc631bf66c9c1b3091607751d1a1e921a4d1054c1f4304bdc7899d84bb71730274dba6dfdbfcfb0ac762cce195e6e167c55747afb2fa333aa0b8c6801f37807fbeb26718ba8c9deed05078b15f8ff2b91c6f2254766246ee72eb6411b9393a4adf2e71cfaddbe88513e4c8c4ee4e0da7682c7cbfc22776c0a2db74bbe18d7f1c258442adcda53087a3879d6d47cbeabde3bf7f9da86a92911724a4703cf0f79cacbab177828307a5a8f8444dcb713fb9ea9e11281a228338d555f95fe2cab0038ea24b96635c0e05f0be63ae91332bb1e51e5adbc24529df7addc7383a1dba83fc38e13a870a9f9fc4928fba36e1829e7c6633a42511e69b8f0e1f2daf01c9592accf79cb7658b196b32afa5cc55323cc3cc00d968d8356c98b34fcc252bc977e17c6a38eb0d59bb4ff432d43b358d4db1b3ac9102b0d68d1a94c70975dc609b20eecb92170a565836ddad9fd353720b83ed5d03a78e8d3072b09987799d71be18e4f3bf6059c4b89ca9143b9f938004b008700e244e0b7c25c8634c8b59c477bf01b04cdebc1334b54c03dcda2364bafe1350f986a7720ddb3469c7cc4b9b0ea635276f2a0793ce752abec09b26358cc7c52ad5d1e27c80ffb12f07459751192efd5e3b9f812ad4a4eefbb87df8fa55aef546436bfdd71ecb5608f7c3324ee39b132323c6a79a55feb1ccebeec7672d9e37e66502d8c0aab413adb61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7f +skey = fefffffefffffeefffffeffffe0f00ff0f00ffefff00e0ffff0f00001000011000fe1f00000000feffff010000ffffff01e0fffe1f00ffffff00e0fffe1f0000f0ffffffffffffff01f0ffff1f00000000fe1f00fe0f00ffeffffeffff000000fe1f00ff0f00ff0f0000000001100000e0fffe0f00ffffffff0f00010000ff0f00ffefff000000ffffff01100001f0ff01e0ff011000ffffff01f0ff01f0ffff0f0001e0ff00e0ff00e0ff010000fe0f0001f0ffff1f00ffefff00e0ffffefff00f0ff00f0ffff0f0000e0ff01000000e0ff010000ff0f00ffefff01f0fffe1f0000f0fffe0f00ff1f00ff0f0000f0ff01e0ff00f0ff01f0ff01f0ff00e0ff01f0fffeefff00e0ff00e0ffffefffff1f00011000feffff01e0ff011000ff1f00ffefff00e0ff00e0ffffefff00e0fffefffffefffffe1f0000f0ffff0f00001000ffeffffefffffeeffffeefff01f0ffff1f00feffffff0f00fe0f00ffffffffffff00100001100000f0ff00f0ff010000fe0f0001000000f0fffeefff00100001f0fffe0f0001e0fffeffff010000fe1f0001f0ffffeffffeffff00e0fffeffff00e0fffefffffe0f00010000feffff001000ffefff00100000e0ff001000ffffff00f0ffffffffff0f00feffffff0f0000e0ffff0f0001e0ff01f0fffffffffe0f00ffefff00e0ff01e0ff01f0fffeffff001000fe1f00ffffff00e0ff01100001e0fffeeffffe1f00fffffffeffff00100001e0ff00e0ffff1f0000e0fffeffffff1f00feefff00f0ff011000ff0f00ff1f0000e0fffe0f00000000ff0f0000100001e0fffefffffe0f00feffffff1f0001e0fffeefff01100000f0ff010000ffefff00000000f0ff01f0ff001000fe1f00ff0f0001000001e0fffeefffffffff01e0ffff1f00fe1f00fefffffeefff01100001f0ffff1f0000e0ffffffffff1f00000000feefffffeffffe1f00ff0f00ffeffffeffffff0f00ff0f00011000ff0f00ffefffff0f00fe0f00ff1f0001100000100000000001000001e0fffffffffe1f0000f0ff00f0ff011000ffffff01f0ffffffff001000ffeffffeefffee92e6a9fd3b733f87cbd2065743fb46434ed0f32478ad7e5105e36f05dd91afdd249f4b8f537111409c541d2805d25422fee3a60031a0d128538a096c54f9aac46a39b02c21e3a3e8d80f33b077d2463b752043e2e0a0c427581c01fa817831ce6ecdbc189246b396b2bbb03bab8926a7377a06f8cbe8de4075693ce205ae47e0446fe17febc631bf66c9c1b3091607751d1a1e921a4d1054c1f4304bdc7899d84bb71730274dba6dfdbfcfb0ac762cce195e6e167c55747afb2fa333aa0b8c6801f37807fbeb26718ba8c9deed05078b15f8ff2b91c6f2254766246ee72eb6411b9393a4adf2e71cfaddbe88513e4c8c4ee4e0da7682c7cbfc22776c0a2db74bbe18d7f1c258442adcda53087a3879d6d47cbeabde3bf7f9da86a92911724a4703cf0f79cacbab177828307a5a8f8444dcb713fb9ea9e11281a228338d555f95fe2cab0038ea24b96635c0e05f0be63ae91332bb1e51e5adbc24529df7addc7383a1dba83fc38e13a870a9f9fc4928fba36e1829e7c6633a42511e69b8f0e1f2daf01c9592accf79cb7658b196b32afa5cc55323cc3cc00d968d8356c98b34fcc252bc977e17c6a38eb0d59bb4ff432d43b358d4db1b3ac9102b0d68d1a94c70975dc609b20eecb92170a565836ddad9fd353720b83ed5d03a78e8d3072b09987799d71be18e4f3bf6059c4b89ca9143b9f938004b008700e244e0b7c25c8634c8b59c477bf01b04cdebc1334b54c03dcda2364bafe1350f986a7720ddb3469c7cc4b9b0ea635276f2a0793ce752abec09b26358cc7c52ad5d1e27c80ffb12f07459751192efd5e3b9f812ad4a4eefbb87df8fa55aef546436bfdd71ecb5608f7c3324ee39b132323c6a79a55feb1ccebeec7672d9e37e66502d8c0aab413adb61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7fd7144a1409a371c648f2ff44fe37acbad228ae384be2ce463c1e462accf67fc7c92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +m = 60fa9a02b83516d9a6c00ae415d067c357a04f3b7145af2ccd0f47948494433e +ctxt = 05fd5aa81878dc55d2192f2a2583c13c511d7e3d763ffdc261d0ca523347c061b095eb7cb4296f4947806383ce27862cc22aca28504eecde3491d2b1acdff5d676419792b2a3ca20b8ee7dde44d102c92d9a2ddfe9b002526eb37360995a2f59eaf484cdcbbeb694cfca9b35c502b8ca9e90b28deb33b5513567c160308436194c56d352ac8dfed42e1d52cb21e1627f868014aab23b6aba22fad83d7e41801faf575c5b56222f34c01a58c0b0a552de50de75f3ac10b12dac4d7e70a91c7a5d450acfcad8c78eb60928cb95e93cb687b9ca74d961f71dde7bd27d88d7a825e13d71b0f7c0bdbc6ddb9f442321b9579be5266ee1854881eeea2e19135f132add0167022f9517dd3421d19ac8302b17333ab08826edc495e4c9afacecb7ea714552a6e3b8e11cd24866e86d28ba8a230935a6fca828654eec33e20e14f9391a288865086939446be159bcc9056143054e311f07df327de371de0d55af880dfffc00f7408920e489d4b276eda00fc0dc5eeaf682653f41cbc12b5eac900b259862444968084d127bf91acd1145fa8977f3ec34a9b459166446dc5a9fbd95df330bf731af6cfb437a50dc81c5dec6b7fc1dd5cc54fca6837c7f7abe8c5265e4e3a6b3a0961eacfee143cb15020f05fa9889e474c9d69c529eb8d190398877596f2e58faa72f5c9e8fc5907728f96c93bd66c7465c8469e0287981ea81bc82ba2562500d92014569760f576182b27a868075ed7c9ff30c31daa400ed02e069fb3bd106a2a8451886c6b94c0f960646d6721ad76c748b6e7de97cd6e75bf739a93b5a54457d32678b2c64d45699b6361268150218f1f90fb33eeea7fdde0a791e45d2c2f2d844a65534b2f28ad2a559b4146fe7be497294021a156d74e9d7dda6eb964f87678828aa4c8c05ef825814613479ee220f074d9c9f5ddc151e8790c6ae028167a68ef0cab63a7ee6d0e5e0f419050b4253aaf2901f95f12988aec9fd268ae1983d43b63078d7b51504c2a294d015553daa7a4bdef3e949615f6d8574f39e +ss = 9ae3599b384a9f76d561cada437b727a304312dccf951cdb695e47ec71e9ed1b + +seedA = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e1 +seedS = 3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +z = 7e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +pkey = b622459a02db77c54cf1aa16c3e85e5ca66ad964dbdeffa1167e19d4f93a84ef7a3543a928e845f1181b17a67b3fb8fb3e0773e8ebf31e344cfcf99075eded27e4b46bd8c79e00e5b3e44662dda5459d8d8c947796b9720b96efba1b725388594f242848fc7635a43e6cdd09808a07cca9f940e25c67307e7c3a34d13e58bbed84c0fa11a797bd5f96231f3dc3e4fdf527ccb2692904bbbc82d27cb4455affc34183f19a95b3983b3ef517e23a9a63416e59343075e758712b94bd8ddc12b874f4a8b5a4c39533bdbdfe32bd8908892d6cafe162ecbe404464fc3f08f9cea3ccbb18f2577f7679d9e0985ab347539f6f7d112029f5e8c35d1a4822af0ec2d7cf9d098950b833adfb419d4024cc12dbd1f4baa329016cb9b5a0144be565f81971a7d32b404ede3f5f8030087b6680aec4ed465e8b9074d548175f10068b06245852b0218e7b6226da250e20c1657235ab033caf512726d10aa705665629df710960dd475f397d743a95e93d980e61931e01f6418f60b73a66834bddc6bc4ead4c358ecee211d6fb97672a6b043596f92f1c424054b56a4504836c517cda5bbf07ad8d4bdd3cbdc6fa3fe7ef57754686494d0fcbf4113e97f043c4806355c80f8378290522e5584ef99d957fafd5514cd8c17cef03db080c4dc40815d0c88bf1b3a47932ee3f67b234330e07daf8b208728d60e34c2069f3728bd12450f7770db99751f13c8a05864004432589480771efa137607df89f923393e5fe4fda0c091f15dcda1a255633164fce83d2981a2bd83a58fb79e2fa961b96015c8b21daaea0363fcb669fc0f5021f6afcd7cffe2ef5814fb4c468b665684839807787c9c81ad08322488be01fcebc0045bd6aa7893740fee1730e7166a707223eb577baa6f23723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7d +skey = fe0f0000e0ffffffff000000ffffff011000feffff010000fefffffeffff00000001f0ffffefff01f0fffeffff00f0fffe0f0001f0ff00e0ff00f0ffff1f00010000000000feffff01e0ff010000fe1f0000f0fffe1f00fefffffe1f00fefffffe1f00fe1f00feefffffefffffeffffe1f0000000001e0ffff1f00ff1f00fe0f00001000011000011000fe1f00feefff00f0ff00000001000001f0ff01e0ff00f0ff000000feffff011000fe0f0000000001f0fffe1f00000000feffffff0f0001e0fffeffffffffff001000fe1f00feeffffeefff00000000000001000000000000000001f0ff00f0ff000000fe1f00000000000000fe0f00feffff01e0ff01e0ff010000010000fe1f00ffefff00f0fffeffffffffff00e0ff011000000000fefffffeffff00f0ffff0f00ffefffffefff00000000e0fffffffffe0f0001f0fffeefffffeffffe1f0001f0ff00100001e0ffffeffffe0f00001000ff0f00fe1f00000000001000ff1f00feeffffeeffffe0f00fe0f00ff0f00ff1f00001000fe0f0000f0fffe1f00feefffff1f0001f0ff011000010000fe1f00ffefffffffffffefff00100000e0ff01e0ff01e0ffffeffffeefff00e0ffff1f0001e0ff00000000f0fffe0f0001f0ff010000feefff000000000000ffefff010000ffefff01f0fffe0f00ff0f00010000ffffff01000001000001e0fffeffffff0f00fe1f00010000fe0f0001f0ffff0f00feffff011000fe1f00ffefff01e0ff001000feffffffeffffeffff01f0fffeefff01f0ffff0f00011000ff0f0001f0ff01f0ff00f0ff01e0fffffffffeffff00e0ff011000ff1f00feffff00f0ff011000ffffff01e0ff00e0fffeffffff1f00ff1f00fe0f00ff0f0001100001e0ffffffff01e0ff01f0ff01f0ff00f0ff00100001e0ff01e0ffffffff00f0fffe1f00feffff00100001f0ff000000ff0f00001000ffefff01f0ff00e0ff011000010000feeffffeeffffeeffffffffffe1f00001000ff0f00ff0f00ffffff00f0ff01f0ff00e0fffe1f00001000fe0f00ffffffff0f00fe1f00fe0f00ff0f0000e0fffeefffb622459a02db77c54cf1aa16c3e85e5ca66ad964dbdeffa1167e19d4f93a84ef7a3543a928e845f1181b17a67b3fb8fb3e0773e8ebf31e344cfcf99075eded27e4b46bd8c79e00e5b3e44662dda5459d8d8c947796b9720b96efba1b725388594f242848fc7635a43e6cdd09808a07cca9f940e25c67307e7c3a34d13e58bbed84c0fa11a797bd5f96231f3dc3e4fdf527ccb2692904bbbc82d27cb4455affc34183f19a95b3983b3ef517e23a9a63416e59343075e758712b94bd8ddc12b874f4a8b5a4c39533bdbdfe32bd8908892d6cafe162ecbe404464fc3f08f9cea3ccbb18f2577f7679d9e0985ab347539f6f7d112029f5e8c35d1a4822af0ec2d7cf9d098950b833adfb419d4024cc12dbd1f4baa329016cb9b5a0144be565f81971a7d32b404ede3f5f8030087b6680aec4ed465e8b9074d548175f10068b06245852b0218e7b6226da250e20c1657235ab033caf512726d10aa705665629df710960dd475f397d743a95e93d980e61931e01f6418f60b73a66834bddc6bc4ead4c358ecee211d6fb97672a6b043596f92f1c424054b56a4504836c517cda5bbf07ad8d4bdd3cbdc6fa3fe7ef57754686494d0fcbf4113e97f043c4806355c80f8378290522e5584ef99d957fafd5514cd8c17cef03db080c4dc40815d0c88bf1b3a47932ee3f67b234330e07daf8b208728d60e34c2069f3728bd12450f7770db99751f13c8a05864004432589480771efa137607df89f923393e5fe4fda0c091f15dcda1a255633164fce83d2981a2bd83a58fb79e2fa961b96015c8b21daaea0363fcb669fc0f5021f6afcd7cffe2ef5814fb4c468b665684839807787c9c81ad08322488be01fcebc0045bd6aa7893740fee1730e7166a707223eb577baa6f23723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7d12fd2b6f59f36546af94260e2cbd78608063b27346783962b851c4135c61f4887e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +m = 5dc3db8dc583b654e0b9828edbf5652779b210fee8ef602135680044b723cbba +ctxt = a6c84ccaad8d54c493f793c694d5f817117c83a34044e8bf634c4fa58bf5ded4af5e71639414c94a25ba4de76e456ecd650e69a2eaae1d71f20889b4f1437a08e84a3895612ef63c0e7b8d47be9e8346b6fe8334b44cf41ffa8f3df1095f2df756b85d4cfe82a808183d184b9f96c74fba1616c1fc2f20097432966ee7cb3ef594d2d7627a0e75edc75159dacf3935670125d9979c521aa0779e3994bed8760ba25c7f11ecf9698acecf354cb9e75a7a9ff5022fa744ba86072d8695ac880ca3ca39643ac763cc22de4d3da06ba78ad276c2822b79b9f921be3d00ac36bf39125c2175a82477ba637d5300a1088f7ee6852a50516ff03ac71bfc5f014d2f7438af3556212a661e1aae3391c39fc1d532aaa8361da4762661d94add468443c66990eb20424df4f1013e88491f8476932af239f5549fa8f0cc1a6801c47c5d516babfb05f75f27b175f179465e143bd09360e76215739dcc9ee663c2c6d5dfcccc66df97cf8799e74826287518d8c55cfc7a62955168e4d90699f92e947769bdf7702e9c702794069850f2536cc08135a4413df32b983aa4baee4daca8033f59edea1f2cbbdaea88db0638a4a098c24509cc1f7443b8a6192b967bf511b059ef0744c2a90566eb28d9ee19e87e5754f4713156c392ea7b7f8c2a632b64b4b3c29477bb0f9b8e04cda0dc4046cdf47c27ffef4ab1f3d7299c0637e36ca2ecf320f700607ca2019835108a65dd714c9b597c67091cc8da66f63965f3521e3cafd3fce445dd3851ad84559b7638232cfa41628f06ea262807c955373f7c21606e04e4a650093f4a7cd5a74cff707d6ea1301707e542c6c8c7ec2795d997354bcefaf6e9ab1d0fdd33ab14281d37a3ace884f6f8943c6a7dbd4bb713a1d29ec03a4a818406bad70c168e401ce6418199928cfa0526d1c8862556ce552bdd9de882dfa5ad545bd47e3be0b4c079e92007c8138b36ddc6572944e118b102b1f80a34d3e2374c5989c150d46d4a7753b2d5ada824589e209a533044d20b77783128e6ae59 +ss = 04322d32a9cffc3335a46ef3489221a1ead2d36517f3a2db5533fec35e06322b + +seedA = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973ab +seedS = d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +z = bb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +pkey = 702ef48f65975394dc0809476056848bf8cedd037a3e36c94a46d2d5956c6e885750bf2374350594dc90a38be5c61be968c71e6660b80a1e918e731b4efeacf113833778c676a566b1a91fd0894f4f9387d489d51b50d56f00a52b8fe15708dd28807cb9527b8dbcf98f2528962d0f750d7fb99d2e2938583858782a747e59b24ece1f2678d0b656345467784af491d8c2892db894d9a5e64a6a14947608b6e2ed95750e2ee5547e8cb9d0b31ed997ee95a2d058b50c72987c0222b59a58761a813b36877f4179b46213b9867631116ee69cc99c5f6aad8d114b7209d10de2701ef41af9f1ee54548ec2149f11430af00c165a9848511adb5ed7804806c6d9b9a9151627e30ecf5b809c9ad3279bf93ac3b2a81d13faa763ff2b62b903122399d76313d737ff581c2be884393fdd66b280b60364af6c1d75fc7714ee2d8484efe63de8b1c2a64ae3d15c108eda9984fc00e8b33ff5bb1b3a6016d5fd91310fc689aed3d182315aab349aa0e3e40e677bbd1c6ceebfe96799f5b9350935df35e17019efea9aaf11fb082d2e12e80a050c2a5553123e9b548e80d5aad1a2006621cdcab0f8792ceb9f4f0402e5b19f90762a302f7d03e3de36c97a6581917cc0f5c996994038ea8ec4dbf4b1b51050eee9edc1a0016c7f6e8a7a57b923e4d148fd7c450b22d1e1b3e7ce1fe529a07e3c9a1ae9b55ebe5714bd1d6c26fc96c18a6b0bec25646324d4e6383729581ee71f8a67a6aaf48ed015b6d25754560573d91f498dcb73ced99d3856fcd2bf2c0e3004f6a21138afc2b11c057329833fff6c4db9cdd8273dade88cb8abb020b542fb04e4100cca6b7306e6f1e1b9fdf81b88bd04f22371b1984d9bb8a43870c9a4bbe49247ff37087fbfbaca83bfd0b6d1f01dd777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850f +skey = 01100001f0ffff1f00000000010000010000fe0f00fe1f0000f0ffff1f00010000011000000000ffffff001000fe0f00010000010000ff1f00feffff010000ffffff011000001000ff1f00010000ff1f00ff0f00000000ff1f0000e0ffffffffff1f00011000ff0f0000f0ff00e0ff00e0ffffefff011000ff1f0000e0fffe0f00feeffffefffffe0f0001e0ffffffff01f0fffe0f0000e0fffe1f00ffffff00e0ffff1f00001000fefffffe1f00000000ff1f0000e0ffffefff00000001f0ffff1f00ff1f00fe0f00fffffffe0f00ff0f0000f0ff01e0ffff1f0000e0fffeefff000000fe0f00ff1f00feeffffe0f00ffefff00e0fffe1f00000000ff1f00001000ffefff00e0ff00100001e0ff01f0ffffffffffffff01e0ffff0f0000000001f0ff00000000f0ffffeffffefffffffffffeeffffffffffeefff00e0fffeefff011000ff0f00fe1f00000000001000fe0f00010000010000ff0f0000100001e0ff01000001100000f0ffff1f00ff1f00fe1f00ff0f00000000ff1f0000000001e0ffffeffffe0f00fe0f00ff1f0001e0ff01f0ffff0f00001000ff0f00feefffff0f00feefff010000fefffffe0f00feefff001000010000ff0f00011000feffff011000fe1f00ff1f0001f0fffe1f0001e0ff01e0ffff1f00fe0f00fe0f0000000001f0ffff1f00ffffffff0f00fe1f00011000fe1f0000e0ffff0f00fefffffeefffffefff00f0ffff0f00001000fe1f00feffff00f0fffe1f00ff0f00fe1f0001e0ffffeffffeeffffe0f00ff1f00feefff00f0ff01000000e0ff00e0fffe1f00001000000000fe0f00010000fe0f0001e0ff01f0fffeefff01f0ff010000feffffffefff001000000000ffffffffefff000000ffffff01f0ffff0f00feeffffe0f0000100001e0ffff0f00ff1f00ff1f00ffffff01e0ffffefff01e0fffe1f00fffffffeeffffeffffffffff00e0fffe0f00000000001000000000000000ffefff01e0ff010000fe0f0000f0ff01100000000001f0ffffffff001000fffffffefffffe1f00fefffffeeffffe1f0000100000100001000000f0ffff1f00702ef48f65975394dc0809476056848bf8cedd037a3e36c94a46d2d5956c6e885750bf2374350594dc90a38be5c61be968c71e6660b80a1e918e731b4efeacf113833778c676a566b1a91fd0894f4f9387d489d51b50d56f00a52b8fe15708dd28807cb9527b8dbcf98f2528962d0f750d7fb99d2e2938583858782a747e59b24ece1f2678d0b656345467784af491d8c2892db894d9a5e64a6a14947608b6e2ed95750e2ee5547e8cb9d0b31ed997ee95a2d058b50c72987c0222b59a58761a813b36877f4179b46213b9867631116ee69cc99c5f6aad8d114b7209d10de2701ef41af9f1ee54548ec2149f11430af00c165a9848511adb5ed7804806c6d9b9a9151627e30ecf5b809c9ad3279bf93ac3b2a81d13faa763ff2b62b903122399d76313d737ff581c2be884393fdd66b280b60364af6c1d75fc7714ee2d8484efe63de8b1c2a64ae3d15c108eda9984fc00e8b33ff5bb1b3a6016d5fd91310fc689aed3d182315aab349aa0e3e40e677bbd1c6ceebfe96799f5b9350935df35e17019efea9aaf11fb082d2e12e80a050c2a5553123e9b548e80d5aad1a2006621cdcab0f8792ceb9f4f0402e5b19f90762a302f7d03e3de36c97a6581917cc0f5c996994038ea8ec4dbf4b1b51050eee9edc1a0016c7f6e8a7a57b923e4d148fd7c450b22d1e1b3e7ce1fe529a07e3c9a1ae9b55ebe5714bd1d6c26fc96c18a6b0bec25646324d4e6383729581ee71f8a67a6aaf48ed015b6d25754560573d91f498dcb73ced99d3856fcd2bf2c0e3004f6a21138afc2b11c057329833fff6c4db9cdd8273dade88cb8abb020b542fb04e4100cca6b7306e6f1e1b9fdf81b88bd04f22371b1984d9bb8a43870c9a4bbe49247ff37087fbfbaca83bfd0b6d1f01dd777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850fe0dd4fb77766f6e1db9e602961b2def132d2c99d0321613f77bfd61736139d17bb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +m = b083b536b7fca90598f718c09fffb82dfdfffc5b54fed869d777f750275bbaff +ctxt = f6edb9c384c07e8d58e8a931c7fbb7a8c7e06fdfca464ad1f689880379d898e335f23e4845bbd3abf6394adfe614d6c01369de3e22b4088d38123b0262acbd33c730c3b948c835e61894cd385f9e0ddeb3d9a888ba322cfbacbbe6135b67ca3785c3dbc5297f07d60bf1669e5f4dc514485c50c03213a417db83aeb6a129f13f076ef5d6334f49e57652ddd3eea4384ffb4f825390cbce6f2d99f0af7e5801c4b84afd92bedf6d6ffcf7bf672ebcbdd6c1679c06a1024561ad76d27d768d44edd2ffebc207436e3f6f9278d75c42185eecaf89bc691be8cb10b162329711017058cd2eed52f13a4fb161ee3a6c9f73eb4335b992115a03b8f4d8f4d39af26206421097e126d8395801d0fa507bbba579b24dd46f168d7ee59c7c3df892a53f9c1b6cd74649f39664b8c54922f5ff83fba9fae6343efe4471a7e2142a2d60f7002801a50914e6fed3b3fa81b7141ede204c78959e73ba5acee82d333c33b2fce8e876694d151a3b91d79010eeea6783d86456d3f9fa0801af91126a5b00a33461d64e3e4c9f62c9703d3c5bfbf5776e9eb6becd30d00301bca88b6a1d01d9110ff8dae2a3e90027b2e9fe1f065f7a443555748588618189cfaef97a42dcc3c8df17deac264f0a9dac5901932212d08eecf8aed9d243ea7f355d54ad201e7ccfdb9a737d609b4a0f17dae91b82bd52794bf9029e111e41e6d4a16463be15483059b2e9caefba8ed344827c7364683e602dc944849208497a52c9cfcb8e507543f33fab3dd9604119297b11d5ea870a70e85d7c3e97d1c9ce78c32f72bfd417e38ac460587dec310e39887e13d0c8ec15e79457d2fd98425bf0a5d94daed199ead66b11615a85450b76851ca41fdfb9d0bcc2c97b7af275bf4625e11dfd4cde442444d407ba7c38ffc496370dba4bb8bd8e65e0dc69948c004fcf87b08b5aefca830c7e9d480666353d49bd468361c78fe3f4e6b8cf649ef07f73304563446aca3153ce7f0ef0503afbbd3866e325d933d217cb4339d6450c3ac7672e9482e690b2 +ss = 966eec4370a7f3d39154267d5ff8631fe8657327d450f8e76ff194dbedba1122 + +seedA = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5 +seedS = b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +z = 210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +pkey = 86c4e9593e27cc03045531f81b2ad91959ab39917b21f78582bdc4bd04ff7f3135477c557cc05189fc86796b4dc0d3bb1d27e80cf9a10cd8b07d523cd41f4a47617a5e8bfda6d51c4c2c6c1c9cebcd9aa57f0f136791bf2246c06a82ce714166875e03c0a3ab044cfbf92cb05d7f42d594f234d30406b9c184b3d92fa38579d257ed0c82bec16488234ae9220b552d5c4c887ccc5bfb36af707d9c09e19378b3010d1a810fdf01ed69d16bc8df92c0b4dd2f397fc03c8c36473dd3496e4216bd043221352c4e1443dda41a8cd79cd465687fc51509e129b7fa177eeb177f2e335dd1c106b48eb4331ef7428d76af86ae8d58a039b3e44a89b37058c27aafaa6ec4d27e8fae505e89ae019c3b7e07b126045a5af17677a8cb0580864150fe648cbeacee34db46db87301f5b0cccda55881eb82904f9ecfe252c5c9689668e18079c67828d4f93e884e9567b24dd98068e5e869e4b513e506634bb401d0cc2ada08e17f119ae822fc6c3fd8e7b46dd28ddc94dd40ae28c5f10c1d5880897bb60b1d7dccda63c7632a9d7796859f68b992ec3dfc3cce7babcf5b2e216550aa29e9d7d9d32fa827bd5861bbc0dafb5041735fdde26e7ff2b3fecae906e070d0f574e18ab80fe24d849020f4acdf8a8b4d6e4f93b9f3939e532c323f84e93a04a0d5cb44e0f8b638999ccc6c08b660e00679fb8bda6da248bcc86b4831dc86fe0496288d21f79178bf7d967cc81c556e42c754c57408ee764966d63a7526bbf3e6119bd5c7e7d249cff28e4f83787541ce59805e3352800475003641f3a153b5d8019129bcede4e3351b0b25be208d92c9f438e61751b3e9d9095ae30b8e0e06b4d8bf6d1f06580ba186f258776ee7696ab242b9d76216694a880b27ec4f8cd57d94d2e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e8674455 +skey = ffffffffefffffefff001000010000000000fe0f00ff0f00ff0f00010000011000ffffffffefffff1f00ff1f00feefff01e0ff00f0ff001000ffefffffefffffffff010000001000feeffffeefff010000feefffff1f00feffff01f0ff00000000f0ffff1f00ff1f0000e0ff01f0ff00f0ff01100001e0ff00e0ff00f0ff00000001e0ff00e0ff00e0ff000000000000ffefff00100001e0ff01e0fffe0f0000e0ff010000ffefff00f0ff000000ff0f00fe0f00ffffff01100000000000000000f0ffffefff00f0fffeffff01000001f0ff00f0ff00000000000000f0ff01f0ffff1f0000000001f0ffff1f00011000ffffff01f0ff01100000f0ff01f0fffe1f0001f0ff000000ff0f00001000ff0f00fefffffeefff01f0ff011000001000fe0f0001e0ffff1f00fe0f0000000000e0ff01f0ff00e0fffefffffffffffe1f00feffffffffff00e0ff00f0ffff0f00fe1f00ffffff010000000000feffff010000ffefffff0f0001100001f0ffff0f00ff0f00010000fe1f00ffffff00f0ffff0f00fefffffe1f00ff0f0001f0ffff0f0001e0ff010000fffffffeefff000000fe0f00fe0f0001100001e0fffeefff011000ff0f0000000000f0ff011000010000ff0f0001f0ff01000000e0fffe0f0000f0ff00e0ff00100001f0ffffefffff0f0000e0ff01e0ff01000000100001e0ff001000010000feefffff1f0001f0fffeffff001000fe1f00fe0f0001100001f0fffefffffe1f0000000000e0ff01f0fffe0f0001100000f0fffe1f0000e0ff01f0ffff1f00000000011000001000fe0f0000e0fffe1f0001e0fffe0f00011000010000fefffffe1f0000f0ff01e0ff001000fe0f00fe0f00ffefff000000fe1f0000e0ffff0f00ff0f00fffffffeffff01f0ff01e0ff00f0fffe0f00feeffffe1f00feffff010000ffffff00e0ffff0f00001000001000000000fe1f00011000feefff00e0fffffffffe0f00ffefff01000000f0ff011000feeffffeeffffffffffeffff01e0ff010000ffffff010000ffffff01f0ff00e0ff000000fffffffeefffff0f00feefff01100000e0ff86c4e9593e27cc03045531f81b2ad91959ab39917b21f78582bdc4bd04ff7f3135477c557cc05189fc86796b4dc0d3bb1d27e80cf9a10cd8b07d523cd41f4a47617a5e8bfda6d51c4c2c6c1c9cebcd9aa57f0f136791bf2246c06a82ce714166875e03c0a3ab044cfbf92cb05d7f42d594f234d30406b9c184b3d92fa38579d257ed0c82bec16488234ae9220b552d5c4c887ccc5bfb36af707d9c09e19378b3010d1a810fdf01ed69d16bc8df92c0b4dd2f397fc03c8c36473dd3496e4216bd043221352c4e1443dda41a8cd79cd465687fc51509e129b7fa177eeb177f2e335dd1c106b48eb4331ef7428d76af86ae8d58a039b3e44a89b37058c27aafaa6ec4d27e8fae505e89ae019c3b7e07b126045a5af17677a8cb0580864150fe648cbeacee34db46db87301f5b0cccda55881eb82904f9ecfe252c5c9689668e18079c67828d4f93e884e9567b24dd98068e5e869e4b513e506634bb401d0cc2ada08e17f119ae822fc6c3fd8e7b46dd28ddc94dd40ae28c5f10c1d5880897bb60b1d7dccda63c7632a9d7796859f68b992ec3dfc3cce7babcf5b2e216550aa29e9d7d9d32fa827bd5861bbc0dafb5041735fdde26e7ff2b3fecae906e070d0f574e18ab80fe24d849020f4acdf8a8b4d6e4f93b9f3939e532c323f84e93a04a0d5cb44e0f8b638999ccc6c08b660e00679fb8bda6da248bcc86b4831dc86fe0496288d21f79178bf7d967cc81c556e42c754c57408ee764966d63a7526bbf3e6119bd5c7e7d249cff28e4f83787541ce59805e3352800475003641f3a153b5d8019129bcede4e3351b0b25be208d92c9f438e61751b3e9d9095ae30b8e0e06b4d8bf6d1f06580ba186f258776ee7696ab242b9d76216694a880b27ec4f8cd57d94d2e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e867445501e4ea2622c56f30b205ad685b1f33e29e281ce1d604b4ab5df2fa52a1133c08210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +m = 34ffc7382c3aef1afedb3bbba2081cca9cf68b12b5714659f5c508ebb7969e6e +ctxt = b7767d3b53bcc7add999b08924df0721414f8d9b86cc17b65b1d6af5610d56f3ba43d59f6dc8e738453fe47142a1c5a081b8b380f044f54e4b17e3e0e50d5d6e5561f886121e376b2bfd20abd6138fdb3dc6e652ce0a1cc2cb39b66fc4006b98239be11d32d97b2f6afb3eba4b6c8034230dc4b1c870366697e0b60cdb7b9ef4e76d62251aebb1af98d13b747c7cedfbe0b7b1d6f1017c4427b8ab5933aef9d1a48b2423a8c91d97f5e3c3a497b5d5369e2654a00111d591d998f1c9e9788880e018e2d01cf003fc599c81a377fe2443b8f62a1c6d717b970476c4de0c5ef7c0d57a9ec3ef666132dee759dede641e948255dba82e62b8fe1269d39a23d41dd47eb3682cde0decc08f0d19f86eef9046eb3accf2da469599a9dbe94f7c63ca64b13f1cd50dd3d1b1320f2f90cf8e736f93938359d39cb675be20621c52b303a67952c3137a7a6be9c1b53f262ed064023d321470345770d75a35b4089d5a6314ea10b1352bb5b581ecd40ba916ede5a969a6a9667c2be0d8cae12d6c69176781a056c9ba204f00177f5e0ccc46d1b2e3fa774192a47e416d6b773ab3c59476af41ac623e172272ec915987fece475a2c2d1ec160abad5fdb1baef5dc7869c08bcccfeaba82f6833437aa108ecb49abd38d28aebf9dc93430428cab8de802ef356cb891e679b49d18476ab2d0faa59faba27ab16337b7432eec7353b6b41957d0a9048fc7530556c3174b4c9978c2eecc8d3efe778fa269cd21dc31e6e8c494bb6ea1fad2668c96256526f2c5ef807afe091ed9c164263a4132eb6170393630885f83c7003421d50fdbc263abb2f6a72106fb17b15eee48dbc966e6bf9c75d2352c55735cd1190e1b0da4d464c2b9e7abda6e4c1f99aea932991b26aecec4dd3113fe99700f382973e408fc012d5a0c4bf3e89c59a363a1936146d7e2071f15eb8a5307820d42033997ae73ee8ce2714f5ca4ca554c4c8d974ba55b7ab7c9a03080578aae4e699c3e7809e69ccffae99539c54d1a89b038c50126295306afed95 +ss = 7c01b56eecdbc1d0598e6e59467ea4e7183406c19cbb131aa8fb5d332c1cc6a2 + +seedA = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9 +seedS = aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +z = bc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +pkey = 04c6faecdf8452715e0eaa25de3821a71c6a00298d88c602c9a792acf270921dc9947788edc64e5bf1f6b2afc93338355fd27364418ba17c07600ee02cc53252e5655d61e61f7957f77bed5049ae0f9f4d84235ffecaf471f6d5112322b0b4ffefb04b93719ba0a560ad86113e3731088d330082249cd35e9a2d7c6754c5d18a700db47f07bc42fd27c4eb85391e8dd317fd7efbcd10697f215512d2670ba72713a5f52396f958a627d3aecd875a0973dc84807293bcf90e8d133e50026fc12482f9beae93651830a3e58982df1ed5f1a1c8e25804a8285942a6882133328ae7bb1746380e02afb48693b69e1efd06d28716b5e0ea76a1fc6d195bded77600d8a86087f1e0c7f25ec42ddfcbbe3ebd492d3fe54ed27248a36206f2115d364c3efae378fe774c1e35b6adf0b9f5aa907305e64fc35bd683143efd6d74dacd01823f8807dda7e299e523e8c25f81d3fae9349cd03baf6438728de7bcd60edd21d02c7eac8553ada918e8b7eb1d3db4070574ac90ee9452d2b990a1bef5e590abc27e835b62f30ba02f8cd2bd3198bc082f0a593b4fd9d86ad6ac8c7ada6321deb7892bd6a36c0397a065d6b788635958cb064fe5bf254cb12eebe793cc720c334da2f42f1dd5dfd2949b09f7f0b1af1a34f2a034619d3f955eb8260316865aa8bfb0060672de7847653e88686129ce5d773e8af22bbdc0f6a6447f2995171533053f0ead9929e0d9405097b096bb236cc7846234addd15a9522cbb2917cc486c650719752019a60cc567426d808caa64eb6cd991805063f9ae6dc66ee52a97f47c69599b49cc9d086a14f0205f2e2832301629ab5268749eb199fb7d953c13aa09edb1cf930e2299e3fcfc209ef5a56f14389eb961408c2cea04c306a6214bef73d6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e69891 +skey = 00f0ffffffff011000001000fe1f00001000ffffff010000fe0f0001e0ff010000feefff00e0ffffffff00f0ff000000010000feeffffe0f00ff0f00ffeffffeefff011000fe0f0001e0ffffffffff1f00001000fe0f00011000011000000000fe1f00ff0f0001f0ff00100001f0fffeffff000000ffffffff0f0000000000e0fffeefffff1f00fe1f00feefffff0f00ffefffffefffffefffff0f0000e0ffff0f00feffff00f0ffffefff01100001f0ff010000ff0f0001000000f0fffeffffffeffffe1f00feffff00f0ff01f0ff01000000e0fffeffff00e0ff011000000000ff1f00feefff00e0ffff1f0000f0ff01e0ff011000001000ff0f0000e0ff011000fe0f00feefff01f0ff00000000e0ff00f0ff01e0ff010000ff0f00ff0f0000f0ffffefffff0f00ffffff00f0ff001000000000feefffff1f0001e0ffffeffffeefff00e0ffff1f00ff0f00000000011000ffefff01f0ffffefff00f0fffe1f0001f0ff01f0ff01e0ffff1f00fe1f00fe0f00ff0f0000e0ff011000feefffff0f0000f0ff00f0fffeffffffffff000000feffff00e0fffeffffffeffffeeffffe0f0000f0ffff0f0000e0ff011000011000feeffffe1f0000f0fffe0f00ffffffffefff00e0fffefffffefffffeffff01f0ff011000ffffff00000000e0ff00e0ff010000ff0f00fe0f0000f0fffe0f0001e0ff011000ffffffffffff00e0ff001000feefffffefff00e0fffe0f0001f0ffff0f00ff1f00ff0f00feffff010000ff1f00fffffffffffffffffffefffffe1f00ff1f00fe0f00ff0f00010000011000ffffff00100000e0fffeefff000000ffeffffe1f00fe1f00fe1f00000000feeffffeefff011000ffefff001000ff0f00fe0f00fe0f00ffefff01e0fffe1f00fe1f00ff1f00fe0f0000f0ffff1f0000e0ffff0f00fe1f0001e0ff00100000e0ff00100000f0fffeffff000000feffffffefff01e0ffffeffffeffff000000ff0f00ffeffffe1f00feefff00e0ffffeffffeefffff0f0001e0ff001000ff1f00fe0f0001e0ff01000001e0ff00f0ff001000000000ff0f00feffff00000004c6faecdf8452715e0eaa25de3821a71c6a00298d88c602c9a792acf270921dc9947788edc64e5bf1f6b2afc93338355fd27364418ba17c07600ee02cc53252e5655d61e61f7957f77bed5049ae0f9f4d84235ffecaf471f6d5112322b0b4ffefb04b93719ba0a560ad86113e3731088d330082249cd35e9a2d7c6754c5d18a700db47f07bc42fd27c4eb85391e8dd317fd7efbcd10697f215512d2670ba72713a5f52396f958a627d3aecd875a0973dc84807293bcf90e8d133e50026fc12482f9beae93651830a3e58982df1ed5f1a1c8e25804a8285942a6882133328ae7bb1746380e02afb48693b69e1efd06d28716b5e0ea76a1fc6d195bded77600d8a86087f1e0c7f25ec42ddfcbbe3ebd492d3fe54ed27248a36206f2115d364c3efae378fe774c1e35b6adf0b9f5aa907305e64fc35bd683143efd6d74dacd01823f8807dda7e299e523e8c25f81d3fae9349cd03baf6438728de7bcd60edd21d02c7eac8553ada918e8b7eb1d3db4070574ac90ee9452d2b990a1bef5e590abc27e835b62f30ba02f8cd2bd3198bc082f0a593b4fd9d86ad6ac8c7ada6321deb7892bd6a36c0397a065d6b788635958cb064fe5bf254cb12eebe793cc720c334da2f42f1dd5dfd2949b09f7f0b1af1a34f2a034619d3f955eb8260316865aa8bfb0060672de7847653e88686129ce5d773e8af22bbdc0f6a6447f2995171533053f0ead9929e0d9405097b096bb236cc7846234addd15a9522cbb2917cc486c650719752019a60cc567426d808caa64eb6cd991805063f9ae6dc66ee52a97f47c69599b49cc9d086a14f0205f2e2832301629ab5268749eb199fb7d953c13aa09edb1cf930e2299e3fcfc209ef5a56f14389eb961408c2cea04c306a6214bef73d6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e69891052103181c34f74bee1a6046489b2b49130b2bfbbdc3145013a1b7f0a7d74d71bc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +m = 75573b66ea530b75fed9ecfe2157a5c77ef2b043aa45215c987927b5af6f3a2a +ctxt = e40ef5d2def48f4c70254fa37476e7849a8dd7a674c8ece17017a72518ffd55dae197211026574a1a1f96044cb1613d407d665f3f9e4aa56ff963d6fbf54ee464ed939dbf02cd5405493b69edc1440428824ee2606a0c89b40cafd44450a740db16ceba2c0e9530e8017b3c99fdeb2bd0998e0b82107ced50f4468a7fac8c45ca52025df0ee70ae44789fa436ad3edfbd5cea18fe5e7802a48d13b952bb51cbb365c3316bc5a99f470accb7257877cd8adb4ee05fb00950199c511bf3c7594e6c134a52705c2fb46cdc4ed37d4933c8ebb94f163cc061f99c62aa8522028197f686487a56a2d53e014f9ff879533024d7888b699fea575ba650012d77bc7f1e171e6e04828d3820462cd76bb5b16c34893a28f2869847aafc4242dc24c4b3012cd1af33b8e3f05eb23a17ebfe5a8bdf66b794e7b8ee3ff9b6862b517d5f210e75a572ee2bc6cc4dbdcd83628c77bafe922c2c3428aeb74faca06c34d568ce993cc13ec8e10afe5963241baf751213598996808f30371902f83497ad0c8edd9dcd29d8322c80d6cdb6ce54cb5958ecdd229106cc874ff30ef1196d3910128a3dc227b3424d6343372dd4948c30ea13f08cbb1e3be194b95d15ae342827463ad9cb0a5afe4da865e35213dbb6eb3beaf424c3540d4420c64063872bfedfb2bd8e6a3f20c39bcac4a0903ecba6aead7cbdcc29199c4bfcb81093c46a0babf3a12645e0806d478b8aa382fc61e60ebd1d3f7e645819c0929af9058e0f0e6011bbaeb39b73cf5974e5003199fa75e0ad24ec3d9e2fab1265dcd074c868e455b495277344a24cdd9c09debc0ed0fd5bc6806608265c33e65e3a433ab4f8e5f0777bb5d2852ba70eeb886bc9bd585c4ac2d3ac2fcb2d8be7fb6fce68fcdf5a01c16bddc6a87652d32cf3b4e882ced29da8a48ad1d61f2ab7cd1be6d7eacb7955cccff029e0485ca96a2df4a7053ec3c12b2b3a4790c965bde014d17cfb4f126d1c02bd8d6bc3185bc9e5087dbdaa5fd54bc5703c9cc9281be1b0dc473999fffb6255022 +ss = b6dbfd6e17c3fa2cb6236660439a7688fa0f194dbd6f17deb69ca1f0ac4ba549 + +seedA = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a +seedS = 0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +z = 5fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +pkey = 89089f303606f59d80c84d8c8b02eb2b97671dea7de7d6bafa3c412c47459ef1c49b08204cc1c69488018fcff135a567129f930df5cd88d537819ab6e2304d702f87bb6abb84324f3032750238972a20b04513e7126c70b6bd3e5777f50ae095ed8982fddbe0aa68887bd5c498dada43cc32668e1054a6365bf789a81e7161d28401aea1db3bb26c83a785ede4e52a20ba1183a579958a75deaa15ccf5f472288bf596ee27aa8e41daaed5541aaebfd810e836255726cea3c06b7b12a43b7cd47c573f765f9d1317dbccff08eaa5c0667eb051ae05c983e75ac05f7245ddc1df168099fb51cd0f62485d026b788a7fc0602bf0c388d8fb1ff11d2c11fa2ee1313e4e34319fc219bbf9a8cbc3673ce07947ce4d94d16e738102c0618e0433ec12368419a0cca788f3e7685507c72d634d33a4d7516d02cfabdd9505b08561d809f91646e9da9b6607841c79bc9d408822b2d97f955cc0f804a25230e3be0106458b38201e4c98a23ce9fd3f1e182af031bd338ec0bae1b69d01a6d64e6aff4b51b0dc7b7cd6ddb153144829cd0fd783527ca82e0ca113cc1335f1c24e9a1bddca708b654ddf69f9a5cf64872945f6e3859ccff07e6480d5b557aaeb57dd03fac0bdd34b7d1f88bb61591fb28467a5ba2aa2ada3375a0777a98d68f4d5f3261722d1b8fae0bea4d692baaf1c74334f3cc13a54a09cb9ae530b428e46342e9d9e94d97a858c2071512aea3f7d69608c5f52a64abb9c9f12159636f0b880d9e1197ebe8c5d3da2d79233dfc4e6814075cdd7badd65dfd0e60b5814f8e5a512b2cb18fc039df7a34ec1caebbee197fb8de2f5686024d4118bb1a6d177e869f7cc0cd6386bb02702f03b4a058d00207e0c203134682ac27852a57c461c27d1d9efcfbc0b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a4 +skey = 01e0fffefffffeefff01100000f0ff011000fe1f00feffff00f0ff00f0ffff0f00feffffff1f00ffffff000000ff0f0001e0ff00e0fffe1f0000f0ff011000feefff01f0ff00f0ffffeffffe0f00001000fe1f00000000ffefff01e0ff00f0ff000000feffff000000fffffffefffffe1f0001000001e0ff00e0ffffefffff1f00ff1f00feefff00100001f0ff01100001f0ff000000011000011000001000011000000000feffff001000000000001000feeffffeffff00f0ffffffff01f0ff00000000f0ff010000ff0f00010000ffefff010000feffffff0f00fe1f00fe1f00010000011000ffefff011000ffefffff0f00000000ff0f0001f0ff001000fe0f0001e0ff01f0ffff0f00fe1f0001e0ffffffff00f0ff001000ff1f00ff0f00fe0f0001f0ffffffff00e0fffe0f0000f0fffe1f00fe1f00ffefff00000000100001f0ffffeffffffffffffffffeeffffefffffeffffffeffffe0f0000e0ffffeffffe0f00010000ffefff00f0fffe1f00011000011000000000010000ff1f00000000fe1f00fe1f00000000feffffffffff00f0ffff0f00ff0f00011000ffefffff0f00ffefffff1f0000f0ff00e0fffeffff01e0ff01e0fffe1f0001f0fffe1f00ff1f00fe1f00ffffff00f0fffeffff01e0fffefffffe0f00fe1f00010000ff0f0001000001000001100001f0ff00000000e0ff01e0ff01e0ff01e0ff011000ff0f00001000fe1f0000100000f0fffe1f00011000ff1f00001000010000ff1f0001100001f0ff00100001e0ff001000fe1f00000000ffefff00e0ff01000001e0ff01f0fffe0f0001f0ffffefff000000ffefff01e0ff00f0ff00000000f0fffeffff011000ff0f0000e0ffff1f00fe0f00ff1f00ff1f00fe0f00feffff011000feffff011000ff0f0001f0ffff1f00fffffffe1f00000000ff1f00ffefffff0f00001000ff1f0001f0ffff1f0001e0ff011000ffefffff1f00ffeffffeefff001000fe0f0000f0ff001000001000ff0f00ffffffff1f00feffff01e0ff00f0ff01e0ff00f0ff011000feeffffefffffeffffffeffffefffffeefff01000089089f303606f59d80c84d8c8b02eb2b97671dea7de7d6bafa3c412c47459ef1c49b08204cc1c69488018fcff135a567129f930df5cd88d537819ab6e2304d702f87bb6abb84324f3032750238972a20b04513e7126c70b6bd3e5777f50ae095ed8982fddbe0aa68887bd5c498dada43cc32668e1054a6365bf789a81e7161d28401aea1db3bb26c83a785ede4e52a20ba1183a579958a75deaa15ccf5f472288bf596ee27aa8e41daaed5541aaebfd810e836255726cea3c06b7b12a43b7cd47c573f765f9d1317dbccff08eaa5c0667eb051ae05c983e75ac05f7245ddc1df168099fb51cd0f62485d026b788a7fc0602bf0c388d8fb1ff11d2c11fa2ee1313e4e34319fc219bbf9a8cbc3673ce07947ce4d94d16e738102c0618e0433ec12368419a0cca788f3e7685507c72d634d33a4d7516d02cfabdd9505b08561d809f91646e9da9b6607841c79bc9d408822b2d97f955cc0f804a25230e3be0106458b38201e4c98a23ce9fd3f1e182af031bd338ec0bae1b69d01a6d64e6aff4b51b0dc7b7cd6ddb153144829cd0fd783527ca82e0ca113cc1335f1c24e9a1bddca708b654ddf69f9a5cf64872945f6e3859ccff07e6480d5b557aaeb57dd03fac0bdd34b7d1f88bb61591fb28467a5ba2aa2ada3375a0777a98d68f4d5f3261722d1b8fae0bea4d692baaf1c74334f3cc13a54a09cb9ae530b428e46342e9d9e94d97a858c2071512aea3f7d69608c5f52a64abb9c9f12159636f0b880d9e1197ebe8c5d3da2d79233dfc4e6814075cdd7badd65dfd0e60b5814f8e5a512b2cb18fc039df7a34ec1caebbee197fb8de2f5686024d4118bb1a6d177e869f7cc0cd6386bb02702f03b4a058d00207e0c203134682ac27852a57c461c27d1d9efcfbc0b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a4122633ffde3ccbeb482b56c400a485b023b8b9da2b2404606a7c369a602ec0065fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +m = 8c89497c94057acb40bdaf4618f470da8d3da870c20e8823d5ea0cbe977f3fb3 +ctxt = 13cda60e1a00e9277966713ed094fe4d2dc8a8b37cbe3dda5a5509ec2b6adcfd91033cc346dad61d09d5914a32485e9d23d1e0fa3fab47f146e001fe5d9a65329ddabaee595e4111cd19a037a8477d86b7dfc07f6c4f84fa7c8dcbcdcef2f8f0f1608fbba4a168fb68e195c7520a5a2eb54596fae8952713ced02c31b890e2e35a188ad2c10b616f11735ea3f25efd3ae8abf10168e9917ad69733ab60ca9a64974c7007afb87edf0e22da31654ce41ff7b2803d695a13b42be9a37314437c8b3ed6d25eb0757847cb834bcbf655057da9cb8f24f792666b8f7d2cad1545ec33ee9a425fe3ab7556ceae50b34dc384427d5345d135c78ed2c2167c7ca135de660ffbcb446f7c68c44c7476860938c772ba877084c01e29afbc99eedd2ea52ff07ff132bf9429a56e9f589a1f2c2ea562db9ab322ebb0922b1af49819dd1a86d1b823fd3af1bc7e70aace4179261086dec1990a31af6a0483a068c319f35f201b3d9ff20cded898a61fc6a7b1ad095148a5b58f706efaf1d9a43326b3581ee2fbce13ae08fd5a1df1dad3a7214facd7656ae59e6eca16a30fc043f611a65be080c8f879973ab525e912cc0aab2f14868e18d36c6fecd5c44bb7cc1e1dfdf7719feb70a6712367110228e689bc1c82e6efe7c0b5ed6c7a7594cf9212dbb053e996ba61b13b667d19cb95d9482e985193f06092a4363971cc5f1745e41f64a22aef7fc99802e01a734e2eb2168017f993ec82bd1faab2fc47d5d7725a16704b7dd2105707bbeab0e0b2c903db64e22ce603a127d553e00b4aa55311d62aea15044c723750ce277089a04522ba00f695eac7df6bdcb1d94e08af40cf57b2abd7009392bf0f5abfb86449f0e313872b0d8903e46864a32ad45ce49348f2fd48447a29f8efb4aef9efc044fe99f14ab7973b4b63a7ab3a6813bf629135c872d74361a6661720c9ccabc0849b7f6e18cd5b4df601cce1b49fb66f01c405267c544ef3eee96e7acb33b67afb6585a464a234ec4585363e77801a49caee445aae9f0a2e5b +ss = dda92661e7dfb64392ede066c08ae355ab7a396ec79a0c6678c5357a6c98a6ca + +seedA = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4 +seedS = b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +z = ea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +pkey = 0197fbd0d3c81f39a452c179dfd89a7f18199911d48bfa9783a51308065381fa1f081e49ade775f167159307d922581325130af89c7aae5c12d15e0a7fa9678afa789e2dde255675a651b45d71beb5265b55951d5ae08b3201ae142e4952f5d35d11a18877f9fce3b7c45f4d78da7d114bbaf4e5d442fe34692343618a2a77f99bca1e0c2561cac8d61910b4255e53443f5c6a8fc17a724426b21274d8085f18e53f4b60aa35b3ace6d5230ec827d3e0e3ef545ac940a0e0ff1f0f04c29f0c01e125d41c208290b64e0e161616cf6bc2beb9301115a9e16d7f272c1afdf01a19903db0b98f4c36316a404c459561c97a151c84d4c302ba66e1bbf678a16e18553b3a563071174c85ee431a380ad280cf2282d0b2cba7dcc386a791616f4ae133b60e2b21ffa5eb191b9133e89c42f7057d6bead1228155c37e44a37473dace20d71478fbe43ee01e97becf5625674b9e07369261258a9b7be60d81552c223946bf8bb17e211a8069866a25a3f6776324d090d797477369a0b1a9d998df64ae41dc6a13c89f669c81b813480a2ae0d352581f26312a27fdca8125ef40f5f04f956194f8d7d9adf6b8413c2e720c42d14312b2a7b2d0ebb5af21717d234019448d8fa734e36c52cfa559ffaa5cd0d7a5358455bafea87bff4b083f0e3c219bd9d911b25c1c229d368605bbfce7b2ccd509cc8188acd5e2a860d99360200fa4f1431ce81afd9d5da1df48ad99481a4945989ae338c5010a7c7bb27c7c144e612689bed996f6839d23249fe3c1209bf80035257e1c0be1d20691f642ee44ef36a808c11a00dbff037e052008cd7e08950037624d52accc2d54eda373506f86d650c9d7513086b9d5ba2ba9ef8648022307d2ed445026d771b29991926a11bfd096a48b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378e +skey = ff1f0001000000100000e0ffffefff01000000e0ff00f0fffeefff001000feefff000000fefffffeefffffffff00f0fffeffff01e0fffe0f00ff1f00011000fe1f0000f0ff00f0fffe1f00011000fe1f0001e0ff011000ff1f00fefffffeefff000000ff0f0001f0fffe0f0001e0ff010000ffeffffffffffeefff00e0ff01e0ffffffff00e0ffff0f0001e0fffe1f00ff1f00011000feefffff1f00ffeffffe0f00010000fefffffeeffffeffff001000001000fe0f00ffffff01000000100001e0ff00000001f0ff011000feefff01f0ff00e0ff01f0ff01f0ffffffff01e0ff00f0fffeffff000000fe1f00ff0f00ff0f00010000ff0f00001000fffffffffffffe1f0000e0ff011000ffffffff0f0001f0fffeefff010000001000fe0f00feefffff0f0000100000e0ff00e0fffe0f0001f0ff01f0ffffefff00e0ff011000011000ff1f00ff0f00fe1f00010000ff1f00fefffffefffffe1f00fe0f0001e0ffffefff001000ff0f00ffffff001000001000ff1f00001000feffff01e0ffffffff010000ff1f00ffefff01000000e0ff01000001000001e0ff01f0ff010000000000ffefffffffff00100000f0fffe0f00fe1f00fe0f00000000fe1f0001f0fffeefff01f0ff00000000f0fffeefffff1f00011000ff1f0001000001100001e0ff01f0fffe1f00000000fe0f00fe0f00fe1f0001e0ff00e0fffeefff00e0fffe1f00010000ff1f00011000feeffffe0f00feffff000000010000feeffffe1f0000f0fffe1f0001e0fffe1f00ff0f00fe0f00ff0f00feffff00e0ffffeffffeffff01f0ffff1f00feffffffffffffffffffffff01e0ffff0f00feefff01e0ff00e0ffff0f00fe1f00ffffffffefffffffff01e0fffe0f0000100000100001e0ff011000ffefff01e0fffeefffffefff01f0ff000000feeffffeefff00e0ff011000feeffffeffff01e0ff011000ff1f0001f0fffeffffff1f00feffffffeffffe1f0000f0ff00f0ffff0f00ffffff00e0ff01100000f0ffff1f00fe0f0001f0ff001000feeffffe0f00feffffff1f0001f0ffffffffff0f000100000010000197fbd0d3c81f39a452c179dfd89a7f18199911d48bfa9783a51308065381fa1f081e49ade775f167159307d922581325130af89c7aae5c12d15e0a7fa9678afa789e2dde255675a651b45d71beb5265b55951d5ae08b3201ae142e4952f5d35d11a18877f9fce3b7c45f4d78da7d114bbaf4e5d442fe34692343618a2a77f99bca1e0c2561cac8d61910b4255e53443f5c6a8fc17a724426b21274d8085f18e53f4b60aa35b3ace6d5230ec827d3e0e3ef545ac940a0e0ff1f0f04c29f0c01e125d41c208290b64e0e161616cf6bc2beb9301115a9e16d7f272c1afdf01a19903db0b98f4c36316a404c459561c97a151c84d4c302ba66e1bbf678a16e18553b3a563071174c85ee431a380ad280cf2282d0b2cba7dcc386a791616f4ae133b60e2b21ffa5eb191b9133e89c42f7057d6bead1228155c37e44a37473dace20d71478fbe43ee01e97becf5625674b9e07369261258a9b7be60d81552c223946bf8bb17e211a8069866a25a3f6776324d090d797477369a0b1a9d998df64ae41dc6a13c89f669c81b813480a2ae0d352581f26312a27fdca8125ef40f5f04f956194f8d7d9adf6b8413c2e720c42d14312b2a7b2d0ebb5af21717d234019448d8fa734e36c52cfa559ffaa5cd0d7a5358455bafea87bff4b083f0e3c219bd9d911b25c1c229d368605bbfce7b2ccd509cc8188acd5e2a860d99360200fa4f1431ce81afd9d5da1df48ad99481a4945989ae338c5010a7c7bb27c7c144e612689bed996f6839d23249fe3c1209bf80035257e1c0be1d20691f642ee44ef36a808c11a00dbff037e052008cd7e08950037624d52accc2d54eda373506f86d650c9d7513086b9d5ba2ba9ef8648022307d2ed445026d771b29991926a11bfd096a48b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378ee49dffb4098c1868e6ce48e8f80a76b5a68bfe39573ffeb31ce1d4494c17d908ea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +m = 46e39c12246308a22717f5d0501454ad84372d550c631c254efbbdfdd8588836 +ctxt = 9800a6eae137c119217afd530a5d80eaeae6751d21c5f8ef71da1ce8be8c4a73b6ecb31a0e77e930305a45866f9fb74a1ccf76aa1f6abcf6ca26c6f7c0e1c0f38075118bdcde24d5af8b1c90da4217f99c5197bd61321e8afb9a7fcc39be4834d5433b5d49411c6b9ead6b5e55e993a9927a53a5a96f63353aff936e35e988fef04f41e76602ec22743864ae23d87b43a52a2f1a7e7c849136dfaa4c6a37193cf5fc0aa5937c1520a623ac1904164c80900145451e882a742cac3f456d1abb16a864bd87145f62450a009fde0a2c6d6eb19e2d6d4c500e9e9e058d0f82868ceecc82830bc465360c8155062b149720b44cc871c6e07807181e230ed21209f0b030072deb852312f15795bd0d7fd9a6866ce2411ff7c7b96b2d810a48495371e2230bb934c5bf3f88c045456be2a8dc1eeafd278505f497418e2612a4ac51c2c81ee2a2e3384aaf016b7a3f577bb3daed4b8d11ff282a9015145475e5bec8bb9cedd0bd2f5d85d2ace2244b347a497e0a7aed512cbd3e39bd7db220ce5c19aab495836cbd199f5bcb5703eb3727d963f2ce13454b9ec0d82747bb10dbc01aefa9cafc4979658248714fb6b647d2d90f30c3065a67f7f0aad3ac20c0062cc625333f7cd29eb78bdc351797ee3e111eb92e12dae3d1743ce02bcc31d8528d95678767aa75e7861df8ac38c2e679e08c2d08d49a79e1671e433e8d5bc400c775e9ad9ae0ea4571b25d89f84f72a27829da92149858fdd7d07e00fe3129c565e5f167a0544a3fa161a4703a6dcec3ae275d5650943ee8e141f32a2a0253af6f4c88410d2bbdcc5652052ca4e22bc8b0c8f0ab4fd60406ce0553572c5b6ad3412fdca602195f488a3d7e462ef4a13f8fd1495d44abf81adf3af533c89d85eb0e85aea863ecfbc4b4c50e34d43494f3767a1761682aa3c2c5879fb09f3872608154ee95922dc91dbbd479b26107731aa383efc04b00325d4a62cc473539fcf445f3e0da34ce8e4aa9592a8c6ff8f7d49153611f4b9abd44a2c2adcc8e2ef4d80b58b3a3 +ss = d7b76cac555df4d70a72349500fcd9de8e97c0d25fca24c9cb6215923384c90a + +seedA = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98 +seedS = d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +z = e9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +pkey = 6379c3823daf94d79fd6ed368aa2ff4e35c8b1541d31f6325e5ce67867a8f8b05d837322a9567801551fd3e4e76003aa027e1f7b7ec88730d2e0494c95dfbd6921dd7d32e9cb21f222ac2d279b47c169ad2372a9077547c864180da9cc6eb57894edfb053b44e022505e04268163b3e768ad362ea4770a480dad98b5948c034fad4c2c1b82a89872197f392046226adaed849acdcc16de4a501928c850ef2d91c0aca7a2a5766df47259c1c906d288f24d4591b190b949ac8c4bf6c23bc28f4fe07f97a1074072832d0d327232954e2d70118a7320e7ab5d86bbfd428ffbbef3733a94e004018fc87e4316791a70e7e9a66c1351ff8ad6902ca39ae2cbf047da93a2f70315f7a1c5747f2a43b8a0d67c6467a6e7453ab83efa898e11725a4f6dc79756445fdbcceb19db8106f5deefa8a1f5e735b2750142d4da59a2e7a5f538f525c366cefd2b731737dfd047c8b4d66d0b8a393032b7e8ed1f20e410d355872810373e1d140d99f1d5494f841824a518ef13b56efe634a05efa4db7a1fb9978db10e1a2bd85536c957a061a4f87eca843c88c5993c08100d2f0acde27354de88cf89140c18b07128c8b6121497922d3ad2fb90207b7bc606946680e60be721394b9fe6af4ad5d3cc60d5ec0b97a4fea809743dd537c5d62057e7da5dce0311509558fe3ba4839d3581984a0828d793c276474e59b637acb781ede3bd67e4eef82786d5c2ee11ebe5a2b5f261ab261b8e39650e0a1d9268ee7e096bf76dd6aebca5b2b0446270a7d9346cae102c3636b4eedba4cddee240eacf8a23f7ad0523dc0dde28e9a933f1c6217b51b6d6ef3a6f2abf81500201cd26ed7f7941cd49c885cd9468b7342aee9055341548ede729081001b58728f5004afd4485e64bd55511934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b349899 +skey = 01000000100000f0ff011000feffff000000001000ffffffffefff01000001000000e0ff01e0ff001000ffefffffffff00e0fffeefffffefff001000fefffffe0f0001e0fffe0f0000f0ff00f0ff00e0ff010000fe1f00011000fefffffe0f00fefffffe0f0001e0fffeefff00f0ffff0f00ffefff010000fe0f0000000001100001f0fffeffffff1f0001f0ff00f0ff01e0ff00e0ffffeffffe1f00ff0f00ff1f0000e0ff000000000000ffffff011000feefff01e0fffeeffffefffffe1f0000e0ff001000ff0f0001000001000000f0ff010000001000001000fe1f00ff1f00ff0f00feefff01f0ff01100000f0ff00e0fffffffffeefff000000fe1f00ffefffff1f00fe0f0000f0fffe0f00fe1f00ffefff011000001000011000feffff011000000000000000feeffffeffff010000fe0f00fe1f00fe0f00feffffff0f0001f0ff011000011000ffefff000000ff1f00ff0f00001000fe1f00010000fe0f0000f0ff00000000e0ff00f0ffffefffffefff011000fe1f00fe0f00ff1f00000000feefff00000001e0ffffefff010000ff1f00ff0f0001f0ffff1f0001e0ff01e0ff011000010000ff1f0000f0fffeffffffefff001000feefffff0f00fe0f0001f0ff001000fe0f00feeffffffffffe0f00fe1f00ffefff001000fe0f0000e0ff00000001f0ff01f0fffffffffeffff00e0ff01e0ff011000001000010000001000000000feeffffe1f0000100000f0ff011000ff0f00ff1f00fe0f0000100001000001000000f0ff001000fe1f00fe0f00001000000000fe0f00fefffffe0f00ffefff00e0ffff1f00011000feefff01f0ffffffff010000fe1f00ff1f00ff1f0001f0fffe0f00fffffffeefff00f0fffe0f00fe1f00ffffffffffff00000001f0ff00e0ff00f0ff00000001f0ff000000feeffffeffffff1f00011000001000ffeffffe0f00fe0f00fe1f00ff1f0000e0ff00f0fffe0f00010000fe1f00001000fe1f00ff1f0001f0fffeefffff1f00ff1f00ffeffffe0f00ff0f00fefffffffffffe0f00ffffff00100001e0ffffefff01100000e0ff011000fe1f006379c3823daf94d79fd6ed368aa2ff4e35c8b1541d31f6325e5ce67867a8f8b05d837322a9567801551fd3e4e76003aa027e1f7b7ec88730d2e0494c95dfbd6921dd7d32e9cb21f222ac2d279b47c169ad2372a9077547c864180da9cc6eb57894edfb053b44e022505e04268163b3e768ad362ea4770a480dad98b5948c034fad4c2c1b82a89872197f392046226adaed849acdcc16de4a501928c850ef2d91c0aca7a2a5766df47259c1c906d288f24d4591b190b949ac8c4bf6c23bc28f4fe07f97a1074072832d0d327232954e2d70118a7320e7ab5d86bbfd428ffbbef3733a94e004018fc87e4316791a70e7e9a66c1351ff8ad6902ca39ae2cbf047da93a2f70315f7a1c5747f2a43b8a0d67c6467a6e7453ab83efa898e11725a4f6dc79756445fdbcceb19db8106f5deefa8a1f5e735b2750142d4da59a2e7a5f538f525c366cefd2b731737dfd047c8b4d66d0b8a393032b7e8ed1f20e410d355872810373e1d140d99f1d5494f841824a518ef13b56efe634a05efa4db7a1fb9978db10e1a2bd85536c957a061a4f87eca843c88c5993c08100d2f0acde27354de88cf89140c18b07128c8b6121497922d3ad2fb90207b7bc606946680e60be721394b9fe6af4ad5d3cc60d5ec0b97a4fea809743dd537c5d62057e7da5dce0311509558fe3ba4839d3581984a0828d793c276474e59b637acb781ede3bd67e4eef82786d5c2ee11ebe5a2b5f261ab261b8e39650e0a1d9268ee7e096bf76dd6aebca5b2b0446270a7d9346cae102c3636b4eedba4cddee240eacf8a23f7ad0523dc0dde28e9a933f1c6217b51b6d6ef3a6f2abf81500201cd26ed7f7941cd49c885cd9468b7342aee9055341548ede729081001b58728f5004afd4485e64bd55511934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b349899513c0993a19dcedbe3cfee605c77f673a62f63e99bc9672fcd8ad7e2922ced5ae9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +m = dded22096f543fe11ceb46e026a752d616134643684c68fb2d71a854a0b9a0e2 +ctxt = 30f0f3ec6c88e97fe2638b7e938c647c338c5121856b1d9553cbe44f9a678af2046457fd40c9e0295fa0a2e00362bfa7c4748f371168867416e43e5b873381e29ae6ceb0897a74f2638e651afc83eca26762bfbc45363ca8c6f18fe06d40210a819f59743a0468091f6098d2d6d8261f7f95d0adc4166ef919873fb336bc1a16d002371677f1545f5ddccce4d0afa4d8fc8c9184a688cb1f7e74815e6467bb4012cb0e8bd3b77ce9d5abade3316bbcbeff01aff90599af364d09493da845131332856f1d2382cb0f5adffbde597bec9b0639034871c2ca917bb6d3a507a430df95421d25d14ca270b7982018bef41c511d81f00af236ff7226f3a5dfbdd33b1453606900f88de019ae474f9a6e3daf96cdfa419e345965f340e8dd92c7a885229b4cfae392cbc383d7f83926bdeed6b746c5469c91f9ffa75b6a27caa8934a0f9f9f7f074833923fbf165bf309ccf51bb041e932d14e7065db7300b2a9af3c780a370edf59958af88020d5e5937cbcc6295eff20785728745f02270d475fa921fee105b5a70ff6db8d260cf7cbcad4681e3dba4e22c3e6132929e381631d8d339dd5c39e68f95be075e0777356f3aca4571b66c535e45bf1e6cdea71e57ce61ebf5601ef4fc618bb099b1449e44c8149812534d681ef44e9e67fd8ba2053fdf35f2d8e618dc830d67353656798ebf17052463a3a47ada05b2dca5c5b59fa7c2b6d0fcc6e14c45f0ea4b9955853c4d15fa20404fcaddd80521ee03fa3d109aed209aa81c91310350cfc9c784716508b8696d31d64a8d4fe2f18796a67c127bf7d8aa085a542eac482f3dfcc405c7ba460c5cc0e1056d8d40282b61ca119611d8d4262a22aa8b6702eb1ada587520c66578027e174f5517112872dce742a646e647a6712d3b3209bf8efb15e71c4205c508e66513439727bd378ca62e32abae770db227af205552faed188bb97f233f57e7525b7e18cf37384928c5323db19ded91bc921649a34a49fd97bac5605baba8821d7209554866252ed5f68b0dc89eb04 +ss = bed9e39b02699db0794f0f9d5f280f2535e696aca403bcf775cde4e66bb192af + +seedA = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7b +seedS = b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +z = f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +pkey = a43d7f7208db5cb0c8990dfdc905936db0c6cf2815c23d1c01a5b51d0e0c5f88196dac63eabc4c59621860f0a03eee8bd3619d2fa715c0f452f3524ad92e6c6c51e04044716ec61955cade66a89e48a95ca4108c1273ac061ab8d5dd5544f6216b8ba867727347efe2ccdd2053a11a0098794c645e23769b5391630612026e04efc46442d36dc85f9d6c47425aaa1c0e47f769698d139dc9573ffb3b0f9814657b6dd822226586e146091d4e848b897d5e667cfa7e880796707094bfe9149b0433dab5a22f707c899fbd06416d2ddf06817060dd1a9053271fbe0e52828d0aca671c38ba8df8c199dd680cb1ed64e0d146e2a0ae89cb9e64023e6bda72d49b58ad20eff184b52bbee0b11e47f86937bd7cbef2013ec0c6461f37612249ef19e44a092c0940b448c784c2553bd80e8cd622b64b19d548ca0899f89934b60ee18824df43a8c496f1e249629a3631035feb41c1a4a05087795c76e069605026e0e46053c16d7a308ee484edee9c91a06ef685de478e73a1f10585d5b23a34de006bfe3f15f04874ef3c8902d933a2c22455bb5abca4e346c737d2b2e56cc209ebfa7a5698e2e54b7471418a7f0f02e4006c82dc1973502a175588a9b69040d516e0917e52553f3d0784c6f0d428873cbf23587d0d5925a8653539eba28bac8c410f332a969961c48a8c3ea1b32bd98d80c6fa699c3aee6326ccf13cd3d3e7ce65ba9cfea9b05d8c61dfd4bbb154b23fc737fcd12f29b04560d5f464870eb9d11a064ca63dfe8434b74be1748792695f14ed8cb44f896d9d523ad276bb256f36d8a55ffc2217615be5112bcc86d55cb1aaa4b5fac5528b6b9950104041699402cf8a382bd31fa5ed1377c7d73a5a965c59c563591a262a0761fd818725fb7c012fb5d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024 +skey = ffefff010000000000fe0f00010000fefffffe0f00feffff001000ffffff00000000e0ff011000ffefff00f0fffeffff01100000e0ff00e0ff01e0ffff0f00ff1f00010000feefff00e0ffffefffff0f00fefffffe0f0001e0ff00100001100001e0ffffefffff0f0001e0ff011000ff0f0001100001e0fffeffff000000feefffffffff00000001e0ffffffff00e0ff011000ff1f00ffffff010000ff1f00ffefffff1f0000100001100000000001100000e0ff011000ff0f00011000010000fe1f00ff0f0000000001100000e0ff00f0ff001000feeffffe1f00ffefff01f0ffffefff001000011000000000fe0f0001f0ff00f0ff01000001e0fffeffffff1f0001e0ffff0f00feeffffeffff01e0ffff1f00ffefffff1f00ffeffffe0f00ff0f0000e0ffffeffffeefff00000000e0ff00000001e0ff011000ff0f00feffff00f0ff00000000f0fffe1f00fe1f0000f0ff00e0ff001000fe1f0000f0ff011000000000ff0f00ff1f00feefff01f0ffffefff00e0ff00e0ffffffffffefffff1f00010000011000feefff010000001000000000001000ff0f0000000000f0ff011000fe0f00001000011000feffff001000fe0f00feffffffefffffffff011000ffefff01e0fffeffffff0f0000e0fffe0f0001f0ff00e0ff000000fe1f00fe0f00feefffff0f0000f0ff000000011000011000000000feefff00100000e0ff010000010000ffefff011000feffffff0f0001100000f0ff000000feffff01100001f0fffeefffff0f0000e0ffff0f0001e0ff00100001e0fffe1f00ff0f00ffffff01f0fffeffff011000ffffffff0f0000e0fffe1f00ff1f0000100001f0ff000000fe0f00011000feffffff0f00feffffff1f00000000ff0f0000f0fffeefff00e0ff010000feffff00000000e0fffeffff011000fe0f0000f0ffffefff01f0ff01e0ff00000001e0ffffeffffeeffffe1f00ff1f00ffffff011000010000ff1f00010000feefffff0f00fefffffefffffe1f00fe1f0000e0fffeefff001000fe0f0001f0ff01f0ff000000010000ff0f00fe0f00ff1f0001f0fffeffffa43d7f7208db5cb0c8990dfdc905936db0c6cf2815c23d1c01a5b51d0e0c5f88196dac63eabc4c59621860f0a03eee8bd3619d2fa715c0f452f3524ad92e6c6c51e04044716ec61955cade66a89e48a95ca4108c1273ac061ab8d5dd5544f6216b8ba867727347efe2ccdd2053a11a0098794c645e23769b5391630612026e04efc46442d36dc85f9d6c47425aaa1c0e47f769698d139dc9573ffb3b0f9814657b6dd822226586e146091d4e848b897d5e667cfa7e880796707094bfe9149b0433dab5a22f707c899fbd06416d2ddf06817060dd1a9053271fbe0e52828d0aca671c38ba8df8c199dd680cb1ed64e0d146e2a0ae89cb9e64023e6bda72d49b58ad20eff184b52bbee0b11e47f86937bd7cbef2013ec0c6461f37612249ef19e44a092c0940b448c784c2553bd80e8cd622b64b19d548ca0899f89934b60ee18824df43a8c496f1e249629a3631035feb41c1a4a05087795c76e069605026e0e46053c16d7a308ee484edee9c91a06ef685de478e73a1f10585d5b23a34de006bfe3f15f04874ef3c8902d933a2c22455bb5abca4e346c737d2b2e56cc209ebfa7a5698e2e54b7471418a7f0f02e4006c82dc1973502a175588a9b69040d516e0917e52553f3d0784c6f0d428873cbf23587d0d5925a8653539eba28bac8c410f332a969961c48a8c3ea1b32bd98d80c6fa699c3aee6326ccf13cd3d3e7ce65ba9cfea9b05d8c61dfd4bbb154b23fc737fcd12f29b04560d5f464870eb9d11a064ca63dfe8434b74be1748792695f14ed8cb44f896d9d523ad276bb256f36d8a55ffc2217615be5112bcc86d55cb1aaa4b5fac5528b6b9950104041699402cf8a382bd31fa5ed1377c7d73a5a965c59c563591a262a0761fd818725fb7c012fb5d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024838d6f91804b6663a5eb4c2a4fcee2b8e152014c7536eaf5059ab3a95c8eb3e3f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +m = eeffccec5f585873fb2783c05b90576b4c72e147539c47cf149b7ac08d0c0bea +ctxt = 129685eb506783061618e392efac0473faa33c55498b184fe506c4a3b641166470b28f6af95b41324e119378cd14c5c8f284ebb58c1720ca72532df35060dc8ac0b4afffba1e8a0e3648f527c787237f3b96e3e8da00b352b255d16a9e2706799dce04cdea5805c94e76c729b3903a0564d99aef680a7bee3a3f05d85139b17d6729a56c4fe1d9ef56f85758e7eff4023ffa1d295398d0990ebdd9115e898d759ed187fc4ffd64ed301d667929a24f0c2d55b46aa41a35f1ed58dd0732a588e5c01888f7fdd565171ba7f5797894241bb3880a29a0004a8b14c687c394150bbb18e37721a1a7ccdb29d26d02a2bc25af8a66803648df1e3f7cc4f6836511aba84017eb8b1f9a5d2696ffe97641d4eea37a7d709df2d8e7b8a6c3175429283925a8ce187b173f362e11426e62bf7388ad873eb7cd17f5704b8ca1d5f5f854cd7294651984ff2c357f11b9f79d48cc0d3d6b6b936622db33895ec64c82adf76784619e555866432bfeef2124fc6e4a149ee2848f468cc93c73aa77b9976dc52536330067162ae954bd08386387614ea202f59eb8f0461e27921774f1b776593a56776dece4d404cdf509db9cffc38ddc39cc5aaa81e8f9bd50ae5628c5c8362f5fb70b6e5266029aa9b9955fb403ab721d748f431b677550dd7ec4dacf6babc7154566c4af4d17ce324a5c75d82ba6e2e8da2ab3f95e77bda93001783aaf7f012b784d91a6b0cc0481f9381e10f951264ba97e28aa8d1b18b09d008f35aeedd3ba6f12ad540a7425bec3572e5660a6f82e567bf3da75ceaa6d1404fc14ff2962751d516122719c14755ecde18a56077c3ff6ed0aa6f01706fa807a07b164a2a9f0e4e7e84c9adc6c08e3a583c74ae6c6ee6def924f5f72d52262ad2ae4f859367604bd0fb95dc98de42c8718489aa11309bb7d39c32f1aed107e03b7bfcbe6492ded6aeb61ff4e175e2fb161cee833e729142d7e3cfee13d43b4314db301c5d33d25d85b935e87eaa5a8ac89c8dde8ac5508388f608e12fe30146da9034a9bfd4f +ss = a0912db9cdf06746f73ddc33f2fb032b1d774125666291bd9c1be9b24b6e9539 + +seedA = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5 +seedS = 273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +z = f1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +pkey = 83387833a25b8801da42f5b2bfaa5a37ce8a93958acd49b1b392e83a0b206320ac957fa0584cbeab8c34f4faf9179f62b5de55b506abc0a592c8a84487f70667cd537145460d1b80f33d2af5574747770c4cce6198f9d67d6d53e623c9864f3add95b4ebb9862bbfe2db24d8deeec20007451833334e084725e1c1118ee9f4f2d0069edbd8e460181362b227e04ad37df49fc057c068e2e7144fde9b10d9da4661a3193c341f595bf427b732df5c2f31f2830b8d2a368ad8f4d81542da40745f42e90117653ab94d300128c8dcf111ad1a7442985c11c8834b2f30b24a8f32ac628b864a46ae047f76b531a2213ce92d6be2998e2bf31f7706dd54c6417a854b16add51a14d6a2429a575bbf0521693355b834b7be5f2345fd656914c8a94712d4b4497686ddd104faeed9568286a4d1cb3b1a1bdc676e4befead5fdbd1525f94eb6ce1dc786477219300635ebc73149a82dcbfbe1f82a179d37639508c4b4322396d1c575194fb54291f3c2afedc40adf3f676636655d90154c61dd4faa60909f2627695c48db54d1a15aa7693eaa214cfdbe38b3ba2e4cc45c864f2302bedd719cfc3f5065a61216112ed4a7923bcabe198a203804223756193e6ec0837be2ce1e943ea650791728c6d90672ff7bfb204b712c37b68516324e68ba996e5d2d1948bdbc0de0f117c4bc9485dad934a874c88afa093802f1f8b87577f447fb9a3380fe14e76a663ef5e3daf7edc6267297cb32a779bd706296e36a5076ec3c8ab6affebba7f696b81a536574371a074130dc8cd43c7e094b2f6875abaa669a4566629ebd6e9af02948787a0c7d42cfc74736b811847645f897c3d9f1d120ce0b2454434920e2b4c189a5fee0e0d248ab274ec087ac7340b4d9d797a584b00452a194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd0136 +skey = 01000001100000f0ff000000feffff00f0ff01f0ff00e0ff01f0ffff0f0001e0ffffefff011000fffffffeffff01e0fffeeffffe0f00feefff00000000f0ffffeffffefffffe0f00ffefff00e0ff00e0ffff1f00fe0f00ffefffffffff01e0fffe1f0001f0ff01100001f0ff011000ff1f0001000001e0ffffffff00e0ff000000fe1f00001000ff1f00ffffff01e0ffffefff00000001100001f0fffe1f00ff1f0001e0ff01100000f0ffff0f00feefffff1f00ff1f00feffff01000000f0fffe1f0000e0ff01f0ffff0f00ffffff01e0ff001000ffffff00000001e0ff011000feefffffffff00e0ff01000001100001e0ff01e0ff01f0ff001000fe1f00ff1f00000000ff0f00feeffffe1f00feefffff1f00011000001000011000ff1f0000e0ff010000fe1f00000000ff0f00ffefff001000000000001000fe1f00ff0f00fe1f0000e0ff00e0ff000000feefff001000011000010000010000feffffff1f00001000010000ffefff00f0ff011000ffffff00f0ff00f0fffe1f0001100001f0ff00f0fffeeffffe1f00ffffffffffff00000000e0ff00f0ff001000ff1f00ffefffff0f00ffffff00f0ff01100001e0ff00e0fffeffff00100001f0ffff1f00001000fe1f00ff1f0000e0ff01100001f0fffefffffe1f00000000ffffff00f0fffeffff00f0ffff1f0001e0fffeeffffe1f00ffffffffeffffeefffff0f00ffefff01e0fffe0f00ffffffff0f00011000ff1f0000100000e0ffffffff001000feefff011000feffff01100001e0ffffffff01f0fffeffffffffffff1f00ffffffffffffff1f0001f0ffff1f00ff1f00ff0f00010000011000001000ff1f00fe0f00001000fe1f00ff0f0001f0ff010000ff0f0000f0ffffeffffe1f00000000ffffffffffff010000ff1f0001e0ff01100001e0ff01000000f0ff011000011000000000fe0f00feeffffffffffffffffeefffff1f00ff1f00feefff01f0fffefffffffffffeeffffe0f00fe0f00feeffffefffffeffff01f0ff001000ffffff01f0ffffffff00f0fffeffff01f0ffff1f00010000011000fe0f0001000083387833a25b8801da42f5b2bfaa5a37ce8a93958acd49b1b392e83a0b206320ac957fa0584cbeab8c34f4faf9179f62b5de55b506abc0a592c8a84487f70667cd537145460d1b80f33d2af5574747770c4cce6198f9d67d6d53e623c9864f3add95b4ebb9862bbfe2db24d8deeec20007451833334e084725e1c1118ee9f4f2d0069edbd8e460181362b227e04ad37df49fc057c068e2e7144fde9b10d9da4661a3193c341f595bf427b732df5c2f31f2830b8d2a368ad8f4d81542da40745f42e90117653ab94d300128c8dcf111ad1a7442985c11c8834b2f30b24a8f32ac628b864a46ae047f76b531a2213ce92d6be2998e2bf31f7706dd54c6417a854b16add51a14d6a2429a575bbf0521693355b834b7be5f2345fd656914c8a94712d4b4497686ddd104faeed9568286a4d1cb3b1a1bdc676e4befead5fdbd1525f94eb6ce1dc786477219300635ebc73149a82dcbfbe1f82a179d37639508c4b4322396d1c575194fb54291f3c2afedc40adf3f676636655d90154c61dd4faa60909f2627695c48db54d1a15aa7693eaa214cfdbe38b3ba2e4cc45c864f2302bedd719cfc3f5065a61216112ed4a7923bcabe198a203804223756193e6ec0837be2ce1e943ea650791728c6d90672ff7bfb204b712c37b68516324e68ba996e5d2d1948bdbc0de0f117c4bc9485dad934a874c88afa093802f1f8b87577f447fb9a3380fe14e76a663ef5e3daf7edc6267297cb32a779bd706296e36a5076ec3c8ab6affebba7f696b81a536574371a074130dc8cd43c7e094b2f6875abaa669a4566629ebd6e9af02948787a0c7d42cfc74736b811847645f897c3d9f1d120ce0b2454434920e2b4c189a5fee0e0d248ab274ec087ac7340b4d9d797a584b00452a194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd013630c6315475dbabbb547b21766e301a54acbfe085d26d1b8a6eb190263a93b7ecf1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +m = ee54d463819bc6cca11c942d8569e35d3fd556823b6517518c98d388bbced17e +ctxt = c482a6b2717547842378eb2314b8087e38d28ea5e00d52cb1702aa48bd78daf17af96d6d7db6ab062f3356ad74c5b966cdf7532d7a70bed30ece57661beafb75d064d51a098d76986e308c4af63776828c4b6368a0d367852b4b067ed0a0206804b8836b9f7b2c2194117a20c7af4e5e516d1b5d48954db5915f8bbc51bae5cbf52d6dd004b48080c68e10df6f24e7a2b1f8ad781bbd643c43653b746bf0a8e59dc242f9eee0356ad31558f11c4cecdbd3d5da426adca3f4ebcf49504ec3ad113cf49dbf52c4e061132f9f2ea3c8d2164c12752fde14e89cd91e547bcbd6dc356acf7567a7f24e9968ff9e98089e1ad9c0bbc1e51a382175711f86fb4c48ab788094c634e9d206aa566006c290e4060b1938d53ed8212850524bef77ccfe0f4705d513717e865ab562bc7f9f1d91a01a498583a28f8cd58bbe4cac74d275e195790d7a5925af06a3cd650da7c383acdc438dacf33ad56603c74fa493adfb7bf5985d28ff8b0781a397849f053ea919ceea6c217e121a1d49c2c70079658ad417cc88de612ec7e3c5d2b9222fb68e458819e260f74f851312c749b168aa6257966f59b4129415b7ecb2b4a7ea901ed9e38b82f945d8b1dd6b3caf09269361528c64813e8df72ab9932ae84e8cffadc109caad0476dc2f4db818c73e1fde5ca1f6c8299cf1ee2bb3a99244268995b16c3f021107a7b0b1352635d9e9f92e04aba187eadffb463afc06ef301f6618b61076ff31f9b864fe13082c0be9ef935aa61100f40b02455e844e10b7947a96e8aa9b854f0b5ee85a1d215bed6442c57b1daa2e7d2e0486b02161049a340d724e2ebd964e8195057a9924ddfaedc2a358973f78706206c366b5f1c6fc4fdcca5ddac9afe557922a0d710e91e78eece3bd7a0cec558bf4ba34182e34719eb351322c0d02945f2f22c8522becb912572b99691d506b258d2211523710809c36cf48e514d08687ea64be10492d9cf30890785c96a3f0b2291d44d77ee2d072deaa6ec71af81735b294125966ff148e61e979fccc +ss = c3eca480d4fff2fc0c3af898daeb68e9272d21aa483c1e4d3784d20a23e5f750 + +seedA = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6f +seedS = a3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +z = 74efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +pkey = 61b805ac48bb5d1cc3d3be88aef5dc6454b241d56f56714d44849690b07083c773c66f5e823af26ffb28157c5a08cf12ddddb63d4a4a08b717a7b9b8ab6c867ae994a44ca2825952313ddf639e52b5d1e8a2787d3620d5c85784aeb75c907554d4739335f117d56a873342771c73fd369e6946cc1f8760d751ed6e754ac9c63d04a81df0b217a1231ea186446f8e7c995c3f8bfc642fe2dde94f279f8ae83b796b61083fca183aab67aab304494f6123c9f8a0515b22627966bca69d70270061eab0030596b4fe3f3878e2e98380af6d0de5fdcb312a0f337124b7aa69889668591421313bec3faa4f7f40429154fe0ec0f96ca6f1839892c00751018716a62b0fa6277dfb06dc4f2651d2e91a82d1a4b70c09bcf6e4ea9fef3c908a9e414c0b545fcd78f54a857f3c8b8f39a47d352e39223c17658f11e719b9a6d9e4a840abd72edc872be7e4bc4996deca463ad772ca3045cd313a5766b312332bb7d60cbb39ee4b3fd5b8a463bef7766375e141416bc2acde6ba264186175ffd2abf875488508bc069a038a609731822af428f8b0fa02abfdfcd41c558076991b97f7126561a6fd79995180f4210a5a3d36b288d759a2d48d45ea7979410a44e8a3c54bed65c50f3e3258042dd66aca95973874c63ab4fcb2ae7d5f99a020d5388c58d6e900e3b96701c8b31342bfd053b891b459fa3b1ec690bffeaa922132e3aa0a5189aedd11d6e58d3cea4b5c90b6467659f5c291bd8e8b9ccba3523d20817d535c7855e54342c9ce21483e7d99a700ba4d315e1b4d5d6c3378796e6a1e28094e5ff3b16dd62837103be9ace63214f9900e4686e787bba6ee99fb0604a090509b7b7c02577cc041f83b7bc26601b3192d0e5f4e785be69d07a4684b907fd03bda884621bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aa +skey = ff0f00ffefff01f0ff011000fffffffeffff00f0ffff0f0000e0ffffffff001000000000011000001000ffffff011000000000010000ff1f0001e0fffe0f00011000feffff01100001000001100001e0ffff1f00fe1f0001e0fffe0f0000e0ff001000ffefff00f0ffffffffffffff010000010000ffffffff1f0000000000f0fffeeffffe1f0001f0ffff1f00fe0f0000f0ff010000ff1f00fe0f0000e0ff001000fe1f00ff1f00feffffffefff01100000e0ff00f0ff00e0ff01e0fffe0f0000f0ff010000feefff01f0fffffffffe1f00feeffffe0f00010000ff0f0000e0ff001000feeffffeefff00f0ffff1f00011000feffffffffffff0f00ff1f00fffffffeffff01e0fffffffffe1f00fefffffe0f00feeffffe0f0001e0ff000000fffffffe1f0001f0ffffffff00000000f0ffff1f00011000fe1f0000f0ff00f0ff010000ffffffff1f0000100001e0ff01f0ff001000001000feffff00f0ffffffff00f0fffe0f00feefffffffff01f0fffe1f00ff1f00ffefff01100001000001e0fffffffffe0f00fe0f00011000fffffffe1f00ffffff000000fe1f0001e0ff000000fe1f0000e0ff01e0fffefffffffffffffffffe1f00fe1f00ff1f00000000ffefff00000001f0ff001000ff1f00ff0f00ff1f0000e0ff01e0fffe1f0001e0ff01f0ff000000ff1f0001f0ffff1f0001f0ff01f0ffff1f00ffefff000000ffffffff0f00feffff01000001000001f0ff01e0ffffefffffeffffeefff00000000f0ff00000000e0ffff1f0000000001f0fffeffff01100000e0ff001000ff0f0001f0ff010000010000001000ffefff010000feeffffe1f0000000001100000e0ffff1f00feefff01100000100001e0fffefffffe1f00fe0f00feffff000000feffff01e0ffffffffff1f0001000000e0ffffffffff1f00fe0f00feefffffeffffeefffffffff01100001e0fffeffff01000000e0ffffffffff1f0001f0fffe1f0000f0ff01100000100000f0fffe1f00ffeffffeffff000000001000011000ffefffff1f00ff0f00011000ff0f00feffff010000ffffff01000000f0ff61b805ac48bb5d1cc3d3be88aef5dc6454b241d56f56714d44849690b07083c773c66f5e823af26ffb28157c5a08cf12ddddb63d4a4a08b717a7b9b8ab6c867ae994a44ca2825952313ddf639e52b5d1e8a2787d3620d5c85784aeb75c907554d4739335f117d56a873342771c73fd369e6946cc1f8760d751ed6e754ac9c63d04a81df0b217a1231ea186446f8e7c995c3f8bfc642fe2dde94f279f8ae83b796b61083fca183aab67aab304494f6123c9f8a0515b22627966bca69d70270061eab0030596b4fe3f3878e2e98380af6d0de5fdcb312a0f337124b7aa69889668591421313bec3faa4f7f40429154fe0ec0f96ca6f1839892c00751018716a62b0fa6277dfb06dc4f2651d2e91a82d1a4b70c09bcf6e4ea9fef3c908a9e414c0b545fcd78f54a857f3c8b8f39a47d352e39223c17658f11e719b9a6d9e4a840abd72edc872be7e4bc4996deca463ad772ca3045cd313a5766b312332bb7d60cbb39ee4b3fd5b8a463bef7766375e141416bc2acde6ba264186175ffd2abf875488508bc069a038a609731822af428f8b0fa02abfdfcd41c558076991b97f7126561a6fd79995180f4210a5a3d36b288d759a2d48d45ea7979410a44e8a3c54bed65c50f3e3258042dd66aca95973874c63ab4fcb2ae7d5f99a020d5388c58d6e900e3b96701c8b31342bfd053b891b459fa3b1ec690bffeaa922132e3aa0a5189aedd11d6e58d3cea4b5c90b6467659f5c291bd8e8b9ccba3523d20817d535c7855e54342c9ce21483e7d99a700ba4d315e1b4d5d6c3378796e6a1e28094e5ff3b16dd62837103be9ace63214f9900e4686e787bba6ee99fb0604a090509b7b7c02577cc041f83b7bc26601b3192d0e5f4e785be69d07a4684b907fd03bda884621bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aa443f60186ef64c79ce57ab588e1b60d592ffb5eed98e809792fbd2b5fab94aea74efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +m = 446d2ffd8c1d8f29bafcc0c5a02357ff5b5777692fa731bc83731d11731debac +ctxt = 5a65be8fa668e853e440f3ad070a52eb8ce44adb0d8f820804bb52a555616b9d8bcf01b11fe0682a43fe8841ab7cab476396e5c6234f8bde88654ea84e3d7c0fd3241474ae954cdd7868f71e1f94c09b4bc738b6fe06089478129a6910632c83208f6068c035af7b59ea283c1e59ea039200977d150b1a91466fe433e08e7896edd9587c7cc15e0a2a7263e2ec2f36e4c47e434624d363a356653aa1afebe65328fad91ee26593a089b7779ccf7e4af4c1f46e09b8ae6be20e0efb7a0160e5e8acabc5ff5155a83482324b9b7bc1eab56dbfd4a69e88ac6a67330321785d0de594376f5d930bb9644358d799b143cc383f85ba1ed72cd120dff9670e75458ad8f51e39bfd747913689a41fb04dc26e90235344ad50c161a0dc3673e1e4e8a12e72b0c917b8b586fe85ce5e357f06564b52295b8d4b677b7d36aaafebb64ef1bac9fe183b6cd7ff678b5c25a96ba5d9e51b94d73086fe23e894d1200a7c89eb2a352c47022da1c9663b3f5521b4d67568f840e6986c4d77f4552bfb4795d56a22d797dd9164651fbbc64305f0aaa340afc569393aa32fad6acad88d94a0f56687ea4681724423af0817b6c7df55fa886619134d5315e064e6385968482f3c5734aada0674cd0338d89da0fe2085fd96e8dd65c2edee07bc5f02739263fea3a2f5c2147eb8b14a02c5e101a85d51674a35a199e48c9f072024cb9799b3a44784e99d4358c3572fb1d358faf5ba8303ba768b203acbe297dda32087a58797a92e0e5c1d937c0fbf80b3fa7f894e5a0bff00c65f3bc60accf5deef9e0a7fd8c7ce6f9ae17d053b36bb3c6bd809a49bfeaddf6a75c4b45845ceb4c35bf19ee991b7d7f5b603802f7cec1295c44299feed944bb2a611273bb0471152e1caf0e47b0b9b3edca4336f3b5740f471a304b0845773105da9fc6571b9ff815f42bbd2dbb1b223bc827f5ecb417892965d03ce5b0990d5d8c19cad858a38b053db9795b0341652b25d28469b497b67f7d4f0a087f0ec6b78d63d11328c6b53b4f97c4b4677c7 +ss = 10c32e276ebddc672afb38f76741cb53f66dc3a965b86064d29b5658bc9415d2 + +seedA = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5 +seedS = e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +z = 0b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +pkey = 65713e32978e1877f996e7be8b270a6ccc2038ae6fbdbb2c0b2e856d471f5078619f2c6bb8421ec875a4c1d1dede6daa7bc7b0f3b517bcf3227866bb2b796df26af3c478f975a141e5cd97b3fe3f9709051981dcc8a1566051e3561e0f4ebd69b9d1364e8ce9ed4806b7c53b7f3673ab1b8ac23b30ba7217065e1034de6907d1071ccaa227ccb466a7f24811a5d07a982873c07346642be8ed92300a7ecf760ecfdad155a6c637eee171848d5d0ae4484ec3ff6940fc210b9c9d33516cd1c066f61bf962c4c0514ba7fb77e84aa1798872e83ab4cfffae5ac8d1af9e9b1a70dc7450c386587aa738247dc3539e0d40e9160ae0f0d248be5a7ddd6cc6c8f01a05d3477c98d4ce5233124a0a6359e8e01c2349f9bd19b368f1a8c7a30ed3780bb0d54c3481f00b12168065461e95ba215e4e0ba15f2666ad1fc5cdc0dcd730c856d51563cb4aed7ae3678cc0926db5ca890a2263928dfa77d665b338dafd74435652031580e5f42c65291ffe0bf33c2734b670e6fccfdb0c80e528b1e17d3622b322bd8be40c3d8ed64b5d27341f7169ef49bd349495e4073cb8d221b6e8169da16655fab5880a7bf007eb01ac9a8c68e788de1e0f069316662137ecdb56d9924fedf2d2409cf0a4c6c968780701c68dee53fc884497b1d5db77cb679a3469bf2f3a3a28782d51d8a2164241e299c717cba11ad41c5e7348128edb6616b3735319c67fb97f367cb3ae3f789f38d8a508224212572d1c035bec0cd0332a1ec679311bf202b5faef3b9da7700249150ea34c1718a0e74fc9ce26a24b4847227e03c0c08d272329a3397cbb83b9b09217ed8aa88258d15b7aca01b9b57b8174c9ecdfee959f664abcfebcf3af858886be9d74a1e708ad8fef5c6be76d65004f8410e3c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb84 +skey = ffefffffefff01e0ff00100000f0fffe0f00fe1f00feffff00f0ff011000fe0f00feeffffffffffeefffff1f0000000000100001100000000001e0fffeefff00000000000000f0ff010000fe1f0001e0ffff0f0000f0fffe0f00fe1f00010000001000ffffffffffff001000ffffffff1f00feefff01f0ff01f0ff00000001f0fffeefff01f0ffffffffff0f00000000ffeffffeefff01e0fffe0f0000f0ffffefff00f0fffeffff00e0fffeefff01f0ffff0f0000e0ff01000000100000100000f0ff010000fe0f00011000feeffffe1f00ffefffff0f0000e0ffffefff01100001100001f0ff01e0ff01000000e0fffeffff01000000000001e0ff001000feffff001000fefffffe1f00ff1f0001f0ff00100000f0ff01e0ff000000ffeffffeefffff0f00ff1f0000100001f0ffffefff011000000000ff0f00011000011000ffffff00e0fffeffff001000fe0f0001100001100000000000f0ff000000fe1f00feefff01e0ff01e0ff01f0ff000000011000fe1f00fe1f00ffefff00f0fffeffff00100000e0fffeefff011000feefffffefff01100001e0ff00000001100000e0ffffffff000000fe1f0000e0ff000000ff1f00fe0f00feffff010000010000ff0f0000f0ff010000ff0f00fe0f0000f0fffe0f00feffff010000ff1f0001e0fffe0f00ff0f00fefffffeefff00f0ffff0f0000000001000000f0ffff0f0000e0ff01e0ff000000feffffffeffffe0f00ffffffff1f00011000ff1f0000000001f0ff01f0ff00100000f0ff01100000e0ff00f0ff00f0ffffffff011000feeffffe0f0001e0ff01e0ff010000ffefffffefff00f0ffff1f00fefffffe1f0000f0ffff1f00feefffffeffffe0f00010000ffefff01e0ff000000ffffffff0f0001f0ff000000fe1f0000f0fffe1f00ff0f0001e0ff00e0fffffffffe0f00001000ff1f00ff1f00ff1f0000e0ff01000000000001e0ffff1f0000000001e0ff00f0ffffffff001000000000ffefff00f0ff010000ffffffffefff00f0ff001000001000fe0f0001e0fffe0f00fe0f00001000fefffffeffff01f0ffff0f0065713e32978e1877f996e7be8b270a6ccc2038ae6fbdbb2c0b2e856d471f5078619f2c6bb8421ec875a4c1d1dede6daa7bc7b0f3b517bcf3227866bb2b796df26af3c478f975a141e5cd97b3fe3f9709051981dcc8a1566051e3561e0f4ebd69b9d1364e8ce9ed4806b7c53b7f3673ab1b8ac23b30ba7217065e1034de6907d1071ccaa227ccb466a7f24811a5d07a982873c07346642be8ed92300a7ecf760ecfdad155a6c637eee171848d5d0ae4484ec3ff6940fc210b9c9d33516cd1c066f61bf962c4c0514ba7fb77e84aa1798872e83ab4cfffae5ac8d1af9e9b1a70dc7450c386587aa738247dc3539e0d40e9160ae0f0d248be5a7ddd6cc6c8f01a05d3477c98d4ce5233124a0a6359e8e01c2349f9bd19b368f1a8c7a30ed3780bb0d54c3481f00b12168065461e95ba215e4e0ba15f2666ad1fc5cdc0dcd730c856d51563cb4aed7ae3678cc0926db5ca890a2263928dfa77d665b338dafd74435652031580e5f42c65291ffe0bf33c2734b670e6fccfdb0c80e528b1e17d3622b322bd8be40c3d8ed64b5d27341f7169ef49bd349495e4073cb8d221b6e8169da16655fab5880a7bf007eb01ac9a8c68e788de1e0f069316662137ecdb56d9924fedf2d2409cf0a4c6c968780701c68dee53fc884497b1d5db77cb679a3469bf2f3a3a28782d51d8a2164241e299c717cba11ad41c5e7348128edb6616b3735319c67fb97f367cb3ae3f789f38d8a508224212572d1c035bec0cd0332a1ec679311bf202b5faef3b9da7700249150ea34c1718a0e74fc9ce26a24b4847227e03c0c08d272329a3397cbb83b9b09217ed8aa88258d15b7aca01b9b57b8174c9ecdfee959f664abcfebcf3af858886be9d74a1e708ad8fef5c6be76d65004f8410e3c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb8486e755106e82967b68b869c3148a8681b1c0aee19b20ea30b38aa60b28d7aefd0b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +m = 0f4f02fef995a052329eafa2fa82079906febe82866ac203e9d06d7289f224d0 +ctxt = 9d6aa5b1a6e79cef7ab1ea253c745d1d9f9c205cb94fc751fc722fdcb7050afd338702a3b09b3e40d140bbcf912aca7241d43d8a613cc93cdab2cb9f83ed49b006c5df6640e75a68689913fe40c367f660a180f4f77d83121ca5d298965bbc4fa9728d42ce846413519681dc7f8e2cf75c1554098d3f338f453179a6086bb14bb1253fda4cd0291a0d4690c80ac7b18d9ad1fc0d0f058d7783379217a3ccc89522bf8991282d01f631a8fe12510478b9b98c421e9d79c364a36a64dea590e0fd30ef9150a1eb8b793e10970d9f8f9c155a2919a56f62d809c682699c378329f0375f02f596bd6d575b8413fe039c370ef8f848c8d289a1d7626653a4456387844ac0502b159e80e741a965f0fa54b163090191a2d66cf366bc9f0f0f05de8e9a7e001af353cf09bc48736b614dc4161eae820238762f8136a73637cfd08e05f3534969bf1f4fe412f50f706dd9c2cf565dca2d6025c8e1752c21f6a3dced2c23f16298c034d2de9c53ff2ed9c4548289b511244a5a1e66102fdbb36efc3fed4395971beb15c1ea13cc905252eb3a778558e1deae5eb6670de6ec3677c5784bf8edf322b22f6b1a447344c3843ea947d9dda185ade5abbc9ad9f54dbfd0866da32d21daf1b4ca0568150947b7735e3517996b6e27b9a971af0d5ff00dabcc39d8f3172c0b5675da6ce6d49c6fbc8ef95cf681bac6f1facef965be8f6571286387e210ef27a46139eb981666f1d4791a6337ad1206c5e12216301decb882f3422e893dad25c5e6381086628974161eb4d471e116ed69db9a67bef1c853f4e02e7dc6e58aa5cb0bb6f173a3e2f0da20e8132d444c2c6fad77e74dd354abdb4705430e55c3aff784bed42f77f7d976ccdf14cbd08f2a61f883fa73e6ce35ad56d80556b4702daffbbfe9ede6ac7f5dd44fa1816df5481ba1113695d7cb2f151291793d7fbf43fedc5fa8fe65585265c91bd4452bb934897c0b445629269038c681ae37e5d7b508179792511e81ea0ddc97aa2446c5dee810a65893096f2cdb6775ba +ss = 2ae0679fa7852b91f50ad0bbf43c04e3bd397dea148b3981a70170bd641d1153 + +seedA = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d +seedS = 9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +z = 1c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +pkey = 629acbc9171347088061c7ad5ebadf54b84db805d58208c5199f8714de13fd216117b73627681332a9ef4f1ea7492ffd21eb6155283e5e85991b1b03959769adcc48a599078aef568b9635d5e60f96b236333cc3abb1dc3ff3ad49b6310b8edbd10a079ef7aac36404a59fe4e55c92ddaafa8542c06b3b1f47075718f4a029fe7a242796e5eda1898d93ad645dd97085d9abb19d4c1bbad9e0947bea60d914132d473b9cfc88a37292fe71338c9fe1e04c65bcef0cf2a498fd859f4f8a9ab33e9cc153c6f04cc348ecb9b9da32f64d5071b864b1b959d3fc5acf6dcc329fb851243296d6564d1778c8ce7774422d787395a557ff9b4835056ffd8bcb67606074090ba4570a4413c91bf78e77e1f3070f3c71768be230f01c6ccc12cedbf9bee8a5fed50906a6efc602d3829a4c7b540503c9e62aababb1e345e7909b4f6ac8dd4ba5f1b349fc03d4ad77461407f3f8b5a4df63fd4e7618924bb1120c9c99e588a20c089317770b7224620109656f8c4668ecfeca8a5e69fbfad9dfc6f4dc6f779191008da100d2a5f19551875cfe929e996d06d7a11befd35872fd152ee64b54c6debc3f3c0691c8962de60bf6e9c80ddc3118510e2791c8e0a0c7a7fb7864d0e33f59415ea10dbc1fead0c0236a82464d71111a1a0238d5e00084e5a9379d227b858af36dffa59776f0e7cc352790b00fdb8e22f0c517450adc2bcfc87649c7555d3029e28e1cf11920ea482088d4fe4eb7721a4d262e302cd3048352656324cf9bc742e78f9a98b93600b35531263b39588ac5f74df9291ec8b74a7d18c623844768f578fd46d7905ffa49a19587ef6f89ce4adba292222794f70fad43c0a09b0a71358214edf4386b5a11626931f4cad4d6c1a1b5b31d61733be65420a8c455a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e30333 +skey = 010000fe1f00feefffff0f0000e0ffff1f00ff1f00ff0f00ff0f0001e0fffeefff000000fe0f0000e0fffe1f0001f0fffeffff01e0ff00f0fffe0f00ffefffffefffff0f00000000001000fe1f00001000ffffffff1f00000000ff0f0001f0fffeefffff1f0000000000f0ff010000ff1f0000e0ff01000000f0ffff1f0001f0ff00f0ff00e0fffeffff00f0fffe0f00feefff010000feffff00e0fffeffffffefff01100000e0ffff1f00010000fe1f0001e0ffff1f00011000ffeffffeeffffeeffffffffffeeffffe1f00ffefff01e0fffeffffffefff00f0fffe1f0000f0ffff0f0001e0ff01f0ffff1f0000f0ff01100001e0ff01000000000000f0fffe1f0000100000000001f0fffeefff01f0ffff0f0000e0fffffffffeefffff0f0001000000e0ff01f0ff00e0fffeffff000000ffffff011000ff0f00feefff01e0fffefffffeefff001000feefff00e0ff001000011000fe1f00001000fe0f00fe1f0000f0fffe1f0000e0fffffffffe0f0000e0ff010000010000fe1f00ff0f00001000fe0f00ffffffff1f00ffffff000000ff1f00011000fe0f00000000ffefff000000001000fe1f0001000000e0ff010000ffffff00f0ff01e0ff00100000100000e0ffffefffffffff00e0fffffffffe1f00fe1f00feefffffffff00100001f0ffffefff00e0ff011000010000ff1f00001000ffefffff0f0001f0ff01e0ff01100000f0ff01f0ff01f0ffff0f0001e0fffffffffeefffffefffffefff00e0ff01100001f0ff01e0fffeefffff1f0000000001000001e0ff000000ffffffff1f00011000001000000000feefff001000011000ffffffff0f00011000ffffff01e0ffffeffffe0f0001f0fffe1f0000f0fffeffffffefff00100000f0fffeffff010000011000ff0f00fe0f00ff0f00ff1f00feefff011000ff0f00010000fefffffeefffffeffffeffffff0f00ffeffffeefff001000ff0f00011000010000ff0f00ffefffff1f00ff0f00fe1f00000000011000fe0f00feefff00e0fffe0f0001e0fffeeffffe1f0000e0ffffffffffffff00000000e0ff00f0ff00e0ff629acbc9171347088061c7ad5ebadf54b84db805d58208c5199f8714de13fd216117b73627681332a9ef4f1ea7492ffd21eb6155283e5e85991b1b03959769adcc48a599078aef568b9635d5e60f96b236333cc3abb1dc3ff3ad49b6310b8edbd10a079ef7aac36404a59fe4e55c92ddaafa8542c06b3b1f47075718f4a029fe7a242796e5eda1898d93ad645dd97085d9abb19d4c1bbad9e0947bea60d914132d473b9cfc88a37292fe71338c9fe1e04c65bcef0cf2a498fd859f4f8a9ab33e9cc153c6f04cc348ecb9b9da32f64d5071b864b1b959d3fc5acf6dcc329fb851243296d6564d1778c8ce7774422d787395a557ff9b4835056ffd8bcb67606074090ba4570a4413c91bf78e77e1f3070f3c71768be230f01c6ccc12cedbf9bee8a5fed50906a6efc602d3829a4c7b540503c9e62aababb1e345e7909b4f6ac8dd4ba5f1b349fc03d4ad77461407f3f8b5a4df63fd4e7618924bb1120c9c99e588a20c089317770b7224620109656f8c4668ecfeca8a5e69fbfad9dfc6f4dc6f779191008da100d2a5f19551875cfe929e996d06d7a11befd35872fd152ee64b54c6debc3f3c0691c8962de60bf6e9c80ddc3118510e2791c8e0a0c7a7fb7864d0e33f59415ea10dbc1fead0c0236a82464d71111a1a0238d5e00084e5a9379d227b858af36dffa59776f0e7cc352790b00fdb8e22f0c517450adc2bcfc87649c7555d3029e28e1cf11920ea482088d4fe4eb7721a4d262e302cd3048352656324cf9bc742e78f9a98b93600b35531263b39588ac5f74df9291ec8b74a7d18c623844768f578fd46d7905ffa49a19587ef6f89ce4adba292222794f70fad43c0a09b0a71358214edf4386b5a11626931f4cad4d6c1a1b5b31d61733be65420a8c455a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e30333c4520be8a38dbf538bd2c391d7bcbd69dc0316cc17960e22f61ff71f336fa0541c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +m = 218a65785e5308484cea1414fd4f52bc7c20cbdd399ee770c86b24648ab5ba4f +ctxt = 481747b329918cd067f3a6c2bfad32d5729d022d171bff05997fcf5d0a03a6ffd5ca8a998b94cecc8f78367df29081e48eee32f84b0eed291b0a755308ace2bfdb79691758dbb0b5785f16e7693fe7943e6215ae28e9ca37d97deb0dd51823bc88c89ed19dfe73c0c9c28195cb38173fb9403800cc5067090d313a7f9153c2e4ed1fcb3c482658cd8fadd2700edd4ee9467bf2fcdae0c9f41698eda041ec1cc740280b3411fdab827b4f644ca522de5a18d825fc822a3f511256ffedc76984acde6b7ad8cee8aa824c13d45276776438d6a6e389e1b6c4698b0fbc7365c061ddc223f409cd0e29132f625bca4817c5ae194441a05efad2a81f73173d389c0fb52242ae66b76d392671297777ea45dcf8255fe35304c61276f1a1286d4892267cf2df534d02e07ea38cd01263b98a5b8199e552f69b788029c718bc841b9b3d4758ccbba1b22d3f4d9f1b77e5b94d70e850170ff2e0c05fd20888845364b867d80857736259b56e4db500c1eb2964c9a8cd0129693d08501b1a4e9b13bef272918dc14578e9617d70c56da226252eb100baecac788c07c47a836a0300ca0cba15fd797ce5dce87acae4a91c73d1a91cb9b59a9eb5aba3593807168fe89c6b66c2dc6d623c712f15df981e9fa247c0be000d381abd8847b7d6b900e44ba352a4b3346330a959e3473480027477176d16321caf3c5735797e793c9762abc26c560fbcbf63531fda4f2330bd1c09f126a1eb76253f062248b8130ec30a64b1ad29a3530c6af606470326f5105619569e98a7032a142ef767d92843af8fe134afebfed47e1a8546318425290349b3ce36ccfbac426324e25a3d000ae5b0ff25dffae689053790d097aee71ad97bb1ec0b8af0fcc0f19c3a75ee32b430785187bfd4f17d5e846a5caf481aa38791cfe2af974c81c72dec5cb075326bb976d313657cefa3a0a138b646ac44cd9a3303dc5c8652b9b87feee7882cca2e5d4789a3139444017ae1e5529f6169d9178f043831df7db053ea227b88928e1d84adf63d04a802 +ss = c53def6070ed0dcf81cfda0387ceedbf10a45ad1f78e6a2f6b679fb24675ab86 + +seedA = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04c +seedS = f03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +z = 46fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +pkey = 68498a5fc50c67626c50d58bfeaff722cfa9de0d25951a50cdafcf4b6e5d218a7d06fad184340b04a966a605bda81e61bc9371aa9f666ddba294aa6dc560827cb57982d98ea57b8dd80963a2ec981c570358ac0470df489a94b7b281a14db43d2f241b21c13ed9d4da284f5344d003a587dcf118a37e4c62b883b0eb44ffa4644b3b27e750f37d9d645513a076bc9aa7c9991e99e62c5e4ce04bf2d3072e6b508cf170bd9633226521aa974b2de1b1f738594def356b58caa37bb6d3bbc79d18dd8e8d739edd941a4053540ae330804026bbb859050c26f7c7ecfd7acbe2cd3760d70bd83c97577c44306e094aabadaa9f5b65b11358ecfc56eb893df36026e57693274a91206de472d8990c835248f209470e29aaa45804f784ca6f1c96c89a29207f8c8a836abe420ea1534f11893c3535ec2d7a2c093c2fe428622c4d203653ec6a1373c53afd051b08de5bd8b9e42aec1ea381c08c07b8b79e6b0cf530069d7620134d43e5442205d2f804a9c358aade38685ab5b914dcffeb1d5939ea090bb95c0d54d9292d5e59eea7efb3a313bd260a538f4b65894047133ba7a726144e7dc6ec3d920f7ac0d265f1f8790b7dfbfdcb8b9e927ac49e9f955fc2cf2bf2f9ae588db9c17ce94a2a8faeac25f23d7bf891d38cc3963961be47b09486a63b1c2fc0cf2d2243d1ab917106d00895b4838165b11ce639d52978fd5d2d7aac5d9c2e95b639833af5ab8f9b9cb25a5a9b6410ec4a53b42c9ac87858f776e45bf0512535fe73a44e187fe7bb5df9aa9921fd80e45601e416c6343caa537df6adfab1d4f0fd5cb916735e070b580703165cf0a36f7a55b16464ad0b2b333fe33217a244de8f783c71caa7f71b92c6f5d2b18dfbba7352ee10cc200f0c98a55c2d9463566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f6 +skey = 001000010000fe0f00ff1f0001f0ff00f0ff000000fe1f0001f0ff001000ff0f0000e0ff00e0ff001000011000011000fe0f00000000fe1f0000e0fffe1f0000f0ff01f0ff00f0ff01100000f0fffeeffffeefff00e0fffeefff000000ffffffffeffffffffffeeffffeefffffffff00e0fffeefffffefff011000ff0f00ff1f00010000ff0f00ff0f00ffeffffefffffe0f0001000001e0fffffffffe0f00feffff011000feeffffe1f00ffffffffefff001000fffffffe0f0001f0ff000000ffffffff1f00001000ffffff00100001f0ff00f0ff00f0fffe1f00010000ff1f00011000ffefff001000010000fefffffffffffe1f00001000ff0f00fe1f00fe1f00fe1f00000000ff0f0001e0ff00e0ff01f0fffe0f00ffffff01e0ff01e0ff00f0fffeffff01000000000001e0ffff1f00fe0f00ff0f0000000000f0ffff0f00fe0f00fffffffe1f00011000fe1f0001f0ff011000fe1f00fe1f00feffffff1f00ff1f0001e0ff01e0ff00e0ff010000feffffff1f00ff1f0001f0fffe0f00fffffffeeffffe0f0000f0ffff1f00011000000000feffff00100001e0ff00f0ff000000ff1f00000000000000feffff01e0ffff1f0000000001e0ffff1f0000e0ff001000ffffff011000000000feefff01e0ff01e0fffe0f00010000ff0f00ff1f0000000001f0ff000000011000011000feffff01e0ffff0f00fe1f0000f0ff011000000000feffff01e0ff01f0fffeefff01e0ff01e0fffeefffff0f0000e0ffff1f0001e0fffeffffffefffff0f00fe0f0000100001f0ff01e0ff011000feefff011000010000fe0f00000000ffefffffefff00f0ff000000ffefff00e0ffffefff01f0ff01f0ff01f0fffeffff00100001f0ffff1f00fe0f00ffffff001000fe1f00010000ff1f0000100001100000e0ff000000fe0f00fe1f00010000ff1f00ffffff001000ffefff00000000000001e0ff00f0ff01e0ff00f0fffeeffffe0f00010000feffff010000010000fe1f00000000ff0f0000f0ff011000011000ffefff000000ff1f0001f0ffff0f0000000001e0ff01000000000000000068498a5fc50c67626c50d58bfeaff722cfa9de0d25951a50cdafcf4b6e5d218a7d06fad184340b04a966a605bda81e61bc9371aa9f666ddba294aa6dc560827cb57982d98ea57b8dd80963a2ec981c570358ac0470df489a94b7b281a14db43d2f241b21c13ed9d4da284f5344d003a587dcf118a37e4c62b883b0eb44ffa4644b3b27e750f37d9d645513a076bc9aa7c9991e99e62c5e4ce04bf2d3072e6b508cf170bd9633226521aa974b2de1b1f738594def356b58caa37bb6d3bbc79d18dd8e8d739edd941a4053540ae330804026bbb859050c26f7c7ecfd7acbe2cd3760d70bd83c97577c44306e094aabadaa9f5b65b11358ecfc56eb893df36026e57693274a91206de472d8990c835248f209470e29aaa45804f784ca6f1c96c89a29207f8c8a836abe420ea1534f11893c3535ec2d7a2c093c2fe428622c4d203653ec6a1373c53afd051b08de5bd8b9e42aec1ea381c08c07b8b79e6b0cf530069d7620134d43e5442205d2f804a9c358aade38685ab5b914dcffeb1d5939ea090bb95c0d54d9292d5e59eea7efb3a313bd260a538f4b65894047133ba7a726144e7dc6ec3d920f7ac0d265f1f8790b7dfbfdcb8b9e927ac49e9f955fc2cf2bf2f9ae588db9c17ce94a2a8faeac25f23d7bf891d38cc3963961be47b09486a63b1c2fc0cf2d2243d1ab917106d00895b4838165b11ce639d52978fd5d2d7aac5d9c2e95b639833af5ab8f9b9cb25a5a9b6410ec4a53b42c9ac87858f776e45bf0512535fe73a44e187fe7bb5df9aa9921fd80e45601e416c6343caa537df6adfab1d4f0fd5cb916735e070b580703165cf0a36f7a55b16464ad0b2b333fe33217a244de8f783c71caa7f71b92c6f5d2b18dfbba7352ee10cc200f0c98a55c2d9463566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f6098d879440db16dd939190816145490bad55c9441ea7cc3346031fe3b2e2a38d46fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +m = 5b3f37be80234557c63ff9563c1d58c952b98fd4d6bbd86c2b46e15692937240 +ctxt = 33c91b09ea200043d92060d77e3015e04cbb27a4279e3e64be1476bdf33d5122ece2ba41602ec9f338ec8628415bbcefc869489e6407b9904e415bd9aef6b455e29481a4bc4f3b0da1865909c49bb18e01f3f61c621c9836dddfedf9edfbdc8690672de9eef2484b791ab340423971a31dd504520b349ccd318db43788ac17d076eab92d0ceda098f7a2b33da5c982e0bc4cc650e7e98d9de4970920d5a2e0bcfa8c12599845bc436812ff486d0826edf831bd1f4428bedfa1cd3b8bd54587f044fd42c86e8eca0bede2a87d4150285cf94e2c50850d2e63062bc5b5ea27c6c2906e068a640adafb851534528971cd2f0b818504acfc2acf9ff793247f882c5aa399d464c218f5259119f6c7e68b2ce0b0ace81931c607a151ffe5d8b7623d5af12fad450ea86a0876f2660c5b9810e19fb44993670c6737fe2e6934b44bc2e1b5165be0e9887a582ce8c856e6e245e882ae5c721dcd5d91c0de67fff51dfbdad2fae6ad5e8e1e365ff2fc72e3f0ec0542de72bec13b62bfef7a5db308dec850a16ac10c1aac9904e8eb4088c07ee57c1dff8668e520293cf51c6ac39e4ec9f3d7a60620c5723d5d61530564b6467d3a8f8d04337634b4b510f47ca359e9b189711d61910da1182fde53a63094ed90e651b74e743f9e7414e5e8bda637dc2c6b5f5eedd47af75358fd8821445cd95a7d28cdbce31292edf91dd95b7e45ecc996f869ba1f10b7ee2fedba2a5c7ed8391d248bf1fd36f974dcc03242ef1e3181d4e03a9d52539bbd20f98dd09ab86ea39ac4da9feeb212faed852c99fd01e5cfc0f6610584375c985fff08bb2600c621d6478072a63146defc579699bd2c25c888655f63a123ab3ae9e762959b17f294123735a2fa0b84a939f28ecab614363bafe82224d79156ef629b5722a996334c6a7fefb1e4614f5c567b6ed9dfe0df3343fbb975c793e15a4c9ab03ace62f80a4345fbe1d102d15ac479017f589a039b46bb88e177bb975233b02e6dbec49bbcf3f637de49436feef20f272fd950c3993f +ss = ea2c55f1c6750f848da4d6ef5654f8068eadf844b0ae9fbdc3bfea06d4ffb621 + +seedA = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7c +seedS = a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +z = 52fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +pkey = 799fe89b03362019ea84f1da958fea33d936368f4395465018cb91269b2ac4c9bba4d4ec45fc9902edd7eb717aa1771c8b1b478dd1b5742930e6903ff185b92effa7743520b077e7b75dfd2d1dab33372dce1a74bf5d63c3aa375f9906e91cabe08a300363f1c1fc4b6027fb435c3e4fb62ba52e06606827b5aed7a2d2ef45647a12edd750e7928730ecdcbb86205ca0bdafea61c9663091e94a0481e895269565e14b500cda5e53fd5dc8d1829fea1368ceab2e802f83369dbc80c41eae151c7b2f42c2b81dcde39d03d9dda92e82b19d9293d947e496e58462b5906b4c40629eb18f3237d3d507d331dd84373745a7a8cc5b805ca25ae856effd9c78d116fa4eed1e5026ee8a11a445a62afc0b60f5d5079f8f9ed8867ba3bd1a60539f98c6545481fae65a2bb2f0c0eb5b62342cb2ef051fc6d8ffd170af905a963e428477c198e2167cb3f130486cb3958d83d106f85b6d2994f3b125aaeff7ced45fb2c14feea1f8928f0b7170c9deb2f1002974d99f02932469539f75bd2c756cdbf751bcc6bf4984b9d68f6c579906ec8f68264f191d1b9c4f4b15869f73d60dba88c9bbbd4e66e7562e45b0914e6efaeeb52a85967fe0ac5dd791fb979140a6310b9a9710edfd47fff3373a223bfae56945f16e426001eba999cae6eb8a5e26894d93cab03be3fa112a64e1895e1363d01b6d146ce216b6776ae08fd33fba3bfbb6d755c608500decc12f1cc95eb30c53d626ead624a173a217e1d515b71b0b6ab16891249cffe7c2798be5ebc46b99a24d9f005458eb734330dc907d1e0ffe8ad4152a30a6a9c3f0049e4431466c641b8ff3de357baf062a6ce0638e35a78467c2abe3f628dfbaba14b427bd73388feff6a8a722aea74b77eaf6d379456ed2d4c06af872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f +skey = 01000001f0ffff1f00feffffff1f0001e0fffefffffeefffff0f0001f0ff000000fe1f00fe0f00fe0f00011000ffefff00e0ff01f0ff01f0fffe1f00ff1f00fe0f00ff0f00000000feefff01f0ffffefff00e0ff010000ff0f00000000ff0f00011000fffffffe0f00001000fe1f0000f0ff011000fe0f0000e0ff010000fe1f0000f0ffff1f00ff1f00feefff00e0ffff0f00011000ff1f0000f0fffe1f00001000001000000000feefff01000001f0ff01000001100001e0ff01000001f0ff011000feffff010000ff0f00feffffff1f00011000ff1f00ffefff01f0ff00f0ff00000001100001e0ff00000001f0fffeffff00e0ff00f0ffff1f00ffffff00100000f0fffeefff010000fe1f00000000ffffffffefff01000001e0ff00e0ffffffff01f0ff00100000f0ffff1f00ffffff010000fe1f0000f0fffeefffffeffffeeffffe0f00fe0f00010000fefffffe1f00ff0f00ff0f0000f0ff000000ffeffffe1f00ff1f00000000ffffffff1f0001000001f0ff01e0ffff1f0000f0ff01100000e0fffe1f00ffffff011000feefffffeffffeffff011000feefff01f0ff01000001f0fffeffff000000fe1f00011000000000fe0f00ff1f0000f0ff01e0fffe1f0000f0fffffffffffffffe1f0000f0ffff0f00001000011000001000000000001000fffffffe0f0000f0ff00e0ff010000feefff001000ffffff01e0ff01e0fffefffffeeffffe0f00000000fe1f00feffffffeffffeefff01e0fffe1f00ff1f00fe1f00ffffffffffff001000011000001000000000fe1f00ff1f00ffffffff1f0001f0ffff1f00fe1f00ff0f00ffffff001000011000fefffffffffffe0f0000f0ffff1f00ffffff01f0ff00f0ffff0f0001e0ffffffff00100000e0ff010000ffefffff1f0001f0ff000000ff0f00fe0f0001f0ff00e0ffff1f00ff1f0000f0ffff1f00010000ff1f00010000ff0f00000000000000fe1f0001e0ffff1f00ffefff01000001f0ff01100000f0ff010000fe1f0000e0ff00f0fffeefff000000010000ffefff001000ffeffffeefffffffff010000ffffff011000799fe89b03362019ea84f1da958fea33d936368f4395465018cb91269b2ac4c9bba4d4ec45fc9902edd7eb717aa1771c8b1b478dd1b5742930e6903ff185b92effa7743520b077e7b75dfd2d1dab33372dce1a74bf5d63c3aa375f9906e91cabe08a300363f1c1fc4b6027fb435c3e4fb62ba52e06606827b5aed7a2d2ef45647a12edd750e7928730ecdcbb86205ca0bdafea61c9663091e94a0481e895269565e14b500cda5e53fd5dc8d1829fea1368ceab2e802f83369dbc80c41eae151c7b2f42c2b81dcde39d03d9dda92e82b19d9293d947e496e58462b5906b4c40629eb18f3237d3d507d331dd84373745a7a8cc5b805ca25ae856effd9c78d116fa4eed1e5026ee8a11a445a62afc0b60f5d5079f8f9ed8867ba3bd1a60539f98c6545481fae65a2bb2f0c0eb5b62342cb2ef051fc6d8ffd170af905a963e428477c198e2167cb3f130486cb3958d83d106f85b6d2994f3b125aaeff7ced45fb2c14feea1f8928f0b7170c9deb2f1002974d99f02932469539f75bd2c756cdbf751bcc6bf4984b9d68f6c579906ec8f68264f191d1b9c4f4b15869f73d60dba88c9bbbd4e66e7562e45b0914e6efaeeb52a85967fe0ac5dd791fb979140a6310b9a9710edfd47fff3373a223bfae56945f16e426001eba999cae6eb8a5e26894d93cab03be3fa112a64e1895e1363d01b6d146ce216b6776ae08fd33fba3bfbb6d755c608500decc12f1cc95eb30c53d626ead624a173a217e1d515b71b0b6ab16891249cffe7c2798be5ebc46b99a24d9f005458eb734330dc907d1e0ffe8ad4152a30a6a9c3f0049e4431466c641b8ff3de357baf062a6ce0638e35a78467c2abe3f628dfbaba14b427bd73388feff6a8a722aea74b77eaf6d379456ed2d4c06af872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f23930a5cfa61c7a3a36888a21933a511d337091bdf1b0c8b38ed710cc19bf7cb52fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +m = f6ebb4868085f657c86988b1a3dfd6903033b40d5672facd2ab73795f1c6642a +ctxt = ffa36aa04b921a7c49bc41bc9634fbb55d6de39f491368158edded64f7584fe43f5d2abe26a072c56b419da936858c7f08d0d6c811ebea53440696f639e3d4650c99e9118577da56cd41f33d30d643cf7b45d28a91e766ab479bae6ae92b173c3ca7c95b9b6942c96a6258c5d9eeefda5546c892ab17bc0c8a228cc1f284bb4803141f66823b9d2690cca446a91d3220d650338488ec03d7c1036b9d0693dedfe907f2c32dc1d9fe81e9194dad0510515cbb8a5bc2714f06100873e6bc5281c30a3c32b9cc3f866cf96b5b61cf82024a97a278f84d84b38d54361326e52e9acbc027a5edd2487a601659af188b40b9f67f437390e12ada500f7dae4bc98dd39b702b78aafc5403c83cc307bc84325f1e7fe7d07224d0eef937ecc2e136de37606a0bb48ff2378d23cc94b3fedd26103aec23fadeaa63601e0182519e10f8f662d6389f95d709e5aa173d7c4b0149684d0b117f18d332ad4df2fcf240947a50ce0bfb894b41525750a179e6602696238fc87c89c11fd9a6c86aba7030c6d9bc4cea5d2c519fd3554969f1147ce2a76139bffaafd6a7fc9eeffeae60abf3f051a845c25faddfc9ab042c26e3b82a24acc63bc66013bd88b3feed57e7126df215d2f071c4aa6b2c6d287a0807d124397bbe69d4130f9bacec44ebfda73920733d0ddb5c9df5ab7a1659980a694b919c6b6a76436fef86ccf415c916dfdb1494400d9bfe6d4a724ae418eb55988409086391e92726ae56819181169130ed17facbb1da7eae83d73dfe8482f1b3e36dabf9cbccf938f68ff29f7fe45946ccf0b968e2013bafc603c5ace4ba43c75d72a3fc03460c2e7fcc8a4e5df5838203d43e739f6c17347e4845b660a5f533e8199457849f995a9f1c6d24ba8e0e5c4f940e0c4c46a86c6bf4104918d4705f27b1b345c6aaa3466cb96f859560cadc983dda25fd67b1b294c1836d01bf9b707b69ea333d3983a988223594a8788e26622b2af3e04f4f05951c57f1310274e74ec2fc7c9df6aee3a182e7772ed0813ca1ecf75aa7 +ss = 2ab1988598dae698929a7c62b07efb0f3aae13965c509c90c98b04113132741e + +seedA = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18 +seedS = e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +z = 0f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +pkey = aed7e63c42e20930a4569a1b12d1ccbeaa60a1389fc44b0c11f245ffbd3c9f24ebceae9fd688dd0ad8972ce443ba15ed493c489a51bd5f620391018daf3c612e5319a764db43fe644ca09268c2ff83dc2943feb5deed41bdf52e7244dfa9c884a986f96044257951499c1ba48c07ef7e004e4bcadfedd0086a55dc66a2424d1dfce3e40b48945a17ea3dd974ab36ff281790788a1de76777ccc2becf685df4ae6ce8a96887f928cca0e49ece0279aa7c95dfe2015b120a5d1d4dc1c6f2a5dbeeead401e5b0db03521633d3a7f97f971ea436dd765055a007b4ff142616ffef85a973b57380413c517c8618751776ea979106954d76b3fce9fa832f3b4e9441e2346cf4d538c71c82b0f31d92fcf896826524af2043fcaaac57e883cd9cfc7c964f9ff2355282c825f2e8c404505045293eeeeba36712257d5c29a12ac4873fd94952aaf911b4b651e3278d38d1ac9e99f779efbc1895db947d966ea4ef99b2413d67970dc00c3ad71bc3c774d6c8a2b0a05b92b74045c8685bbf1a8305ff13259230c6a1ca36c1df86c812804d18531b452b93d1188b57d2ff33cf7fc40bbcefa9247665c67acb494dd72800784df6351539a40139398af112a61105120cd0e6885e72efa7d26ca33648dc30ffe971d07ca8aafd51031a7c796000e30448f5e6e28ac4be1435657bc60c0ff63e04a312403f8699a88c61e5a631085eeb4075ceda56369949c305e0220e40aef6501f29d54210318d172bb27b033e766a4a54ed38cdc248c23336df8290627532afc9a416605268c4f41d05a0646642dd31fb1f145f154ab9fe0ffc082fc6c294ad8f6e657c8bf7f8540bb9d688c11251ccafb3c89724f9c1089f6822edb5aab5a10e26db13254dc15263437dc054b1f10875af6a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abf +skey = fe0f00fe0f00fe0f0001e0fffeefffffefffff0f00000000010000fefffffe0f00fe0f00fe1f0001f0ff01f0ffff0f00ff0f0000e0ff001000fe1f0001f0fffe0f00feffffffffff001000011000011000feefff01e0ff011000ff0f00000000ff1f0000f0fffe1f00ffffff011000011000ffefffff0f00011000ff0f00ffffffff1f0001e0ff01000000e0ffffeffffffffffffffffe1f00fe0f0000100000000001e0ff010000ffffff01100000e0ffff0f00000000feffff00f0ffffefff01f0fffe0f0000f0fffeefff00f0ff00e0ff010000010000ff0f00010000feffff01000001000001e0fffeefff011000001000011000fe1f00000000ff0f00feefff00e0fffe0f00010000ffefff01100001e0ff01e0ff00100000f0ff000000feefff01e0ff01100001e0ff00f0fffe0f0001100001e0ff01100001f0ff00e0ff01e0fffeefffffefffff1f00fe1f0000e0fffeffff00100000e0ff00f0ff001000ffeffffeefff011000ff1f00000000ffffffff1f00011000ff1f00ff0f00010000fe0f00010000ff1f00ff1f00000000ff0f00fe0f00fe1f00fe0f00fffffffe1f00ff0f0001f0ff00f0fffffffffe0f00ff0f00fe1f0000e0ff000000fe0f00ffefffff1f00ffffff01000000100001f0ff01f0fffeffff00e0ffff0f00010000ffffffff0f00ff0f00feefff00e0fffeeffffe1f0000e0ffff1f0000e0ff01e0ffff1f0000000000100001e0ffff0f00010000ff0f0001e0ff01e0ff01f0ff00f0fffffffffffffffeefff01e0ff00100001100000f0ff01e0ff00100000f0ff00000000f0fffffffffe1f00ffffff001000ff1f00feefffff0f00011000feffffff1f00001000ff0f00ffffff010000ffefffff1f00ffffffff0f0001100000f0ff00f0fffeefffffffffff1f00feefff000000feffff001000ffefffffffff000000ff0f00ff0f0000e0fffe0f00fe1f00feffffff1f00010000001000ff1f00001000fe0f0001e0fffeffff01f0ff01e0fffe1f0000e0ff00e0ffff1f00fffffffeefff011000010000001000fefffffeefff01e0fffefffffeefffaed7e63c42e20930a4569a1b12d1ccbeaa60a1389fc44b0c11f245ffbd3c9f24ebceae9fd688dd0ad8972ce443ba15ed493c489a51bd5f620391018daf3c612e5319a764db43fe644ca09268c2ff83dc2943feb5deed41bdf52e7244dfa9c884a986f96044257951499c1ba48c07ef7e004e4bcadfedd0086a55dc66a2424d1dfce3e40b48945a17ea3dd974ab36ff281790788a1de76777ccc2becf685df4ae6ce8a96887f928cca0e49ece0279aa7c95dfe2015b120a5d1d4dc1c6f2a5dbeeead401e5b0db03521633d3a7f97f971ea436dd765055a007b4ff142616ffef85a973b57380413c517c8618751776ea979106954d76b3fce9fa832f3b4e9441e2346cf4d538c71c82b0f31d92fcf896826524af2043fcaaac57e883cd9cfc7c964f9ff2355282c825f2e8c404505045293eeeeba36712257d5c29a12ac4873fd94952aaf911b4b651e3278d38d1ac9e99f779efbc1895db947d966ea4ef99b2413d67970dc00c3ad71bc3c774d6c8a2b0a05b92b74045c8685bbf1a8305ff13259230c6a1ca36c1df86c812804d18531b452b93d1188b57d2ff33cf7fc40bbcefa9247665c67acb494dd72800784df6351539a40139398af112a61105120cd0e6885e72efa7d26ca33648dc30ffe971d07ca8aafd51031a7c796000e30448f5e6e28ac4be1435657bc60c0ff63e04a312403f8699a88c61e5a631085eeb4075ceda56369949c305e0220e40aef6501f29d54210318d172bb27b033e766a4a54ed38cdc248c23336df8290627532afc9a416605268c4f41d05a0646642dd31fb1f145f154ab9fe0ffc082fc6c294ad8f6e657c8bf7f8540bb9d688c11251ccafb3c89724f9c1089f6822edb5aab5a10e26db13254dc15263437dc054b1f10875af6a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abf65a4205076aa848eb335d509f7471a1685b9acc13f7839c964934ccf10c2c7050f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +m = f3d36b9797d3aa3c5d35f53b7bf7db050811e2b3f802b5a92fe043903ec770e5 +ctxt = d2cab49710de9842d181f69d4d8d87249ca1695b7b746d2d7491b1a06749a579a81c31cdf144ca7a5d955b0925fdde09382e5b21e3ccd9bc5b7afcdc26b3cc65737ceadafb8cc7752df0076185278e44d4ded5888fc3919727c2e5a5dd56d11087d37b1bff0babe0df692f569267be28695a4369932c5a67d1f12af3763c901f341b9d12f803ceb19c556846caebb71a9152d050e29f88db6e3878d0549fd96dcaf3e51a2a3f2a1f23dda31d53b3ce306d1f7ae10a91a638bd1384b0922d5ed8b7b94a7772e399875112b70ad56f2552fa3af5add35b76fb140fa2aaa92d8727aa55f2ab5f1059336c33046136f301fd0fabb880ed2d836a421151b2f254ad088e6c33be8b6284f8d5edba2819d6bd11ef0a08d3510915fb551696a51716fb20c364ca3e4755fc0ebf24553f6b3f877de31317b461dfa3102c54fd732b8392baedbd1efd529513026507a85bb70d03e70a861757e56f695487e7845c0fc035c82e9d373de4297229e516d8f0682f55eef2d7a782f595ba3beb7608a5c17fcef14b2118b5af4ed9f09681a66166117862ba785b32d75a77ef58c9dfdaa9b94a56a8d009c2e198a4ab375e4fd307ceb832b885adc446bb4dcf1951151e67dc3213852cf52bd989269099338a23efe4f12384790c88c4009e224c336254adc0363e1589298bc36e132c70d3635f930c6b5859b7598710192d34762e23a05024fa9c569dd228e8f7ab6b24f2d0a29a72ae05d5d6fe9d8d962b8e707c754e6ebe5aaa6b1763dbd4895bbe1bf27da0d66011dcf586f3adb092cf6243a4248803f14c5c08fa577f863f26b9a00e6af33c223ec9812ff490a24769a62f90f2d4c31806662e4df7cc8a20b02117df23ebcb41ca73403f94cec2471b951e240c268617bde7aeb95fe9f362440a89b317b4fff2e3edc2d4f228d0a9fb46171b473e1365fe83df5f7d136524540c4d1bb3012eb7b1968d826044de5fffbbd72789c1fd9c383c0ed19f1eb17e2c073fcbec1537e9b4270c756fa8bdacc740236a2bbf8fe42d17 +ss = cbd83a9240291d003f7d3104fc0fcc9b591cbaa0178f78623cd8b5c9c54a46db + +seedA = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b1792 +seedS = 9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +z = 31af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +pkey = 7670f4c47c85bb121689627d0d8fb0ff5f7404fdbb102bdc6b65a11c7031c1424ca0c5ee4544fd447491b9591873be004e36ac4bcb5a316aaf6e79bcbf53a37e1c9c024ae0aa0d26b1af1ded23b05709e946504c9d63710ea79b799e459deafc7fd55719ea0ee722fabe77d83b7f5d966278d7181e8d7dc366410f656972e6e9b585828a09c36213aaf9446758eb1e0f66b689913b99f14dd325cd3d7a55b5bba0d33e33061503dfc04c78c3733b354b88b1543af2bd77c27e9209d051d8e18f7a0195232ad2656078dcdfd6aa4e865577cb3efc430a7f7bec85059602523ea8d1b7bbebce4f99062f59a5b7f0bd585018a80b446e8018412917c891fc8a6fb5ceb61197c277a609e6d92fda3e90a8c0b52e7a07b9503cc1536ff5f982ef8770c8dd2a64bef68267e4cf5434e8a67a999848e3b5628c671f78189617183b33d9e895227617e100032c5ca12db4f81d36cc6f0f013d2bc317f07ec14cf7e7381624ae14c0ff291e1d9ed746bd457669526a5c93af6b808d6805a6ee34bf0818940f33dcc4947870af6fc446624f4ae9594b86d78c3398d2f1e561eff47bae293052f81b2824dd4a67a11bdc2f85722558406eac36a842641020e222c3eafc4e821cf1606539045f046bf650e7301f7fd6f3df2b1684742275c6dad6ab405af90179e8d255a33d7889f5c4b6aa40aa81a9acb7c2b9f86c9eab56ad318c98fb8e7b5ec8f248dbfc6df54b4eab19d5d90f613ecd58eb4e9e4efa628f75201795bac244cafa013cf35cc5bc409c7c4af1b59f91716a8c3e7c29c09c84584387dc1f3b8c62d155de3e951ad5776023d71cdf409244a91ee9ea49258536cf7eb501790691fdfaf0d2a0f0074e81eb8213b88339d7ac074f6b41421adf506663006c6a9f8962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237 +skey = fe1f00fe1f0001000000f0fffeefff00100001e0ff011000ffefff011000ff0f00001000ffffffffefff001000001000010000fe1f00ffefff01e0ff01f0ff01f0fffe1f0000e0ff01e0ff01e0fffeeffffeffff011000ffeffffeefff000000000000ff0f00feffff001000ffefffffefffffffff010000fe0f0001e0ffffefff00f0fffeefff00e0ff01e0fffeefff00f0ffff1f00feefff011000ffffff00f0ffff0f0000f0ff010000ff0f00ffefffffefffffefff00f0fffeffff01e0ff01f0fffe1f00000000ff1f00fe1f00feeffffefffffeeffffeefff01100000100000100000000001e0fffeeffffffffffe0f00ffffff010000feeffffe0f0001100000e0fffe1f0000f0fffeffff001000feeffffe0f00ffffff00100001f0ff00e0ffffffff000000ff0f00ffffffff1f0001f0fffe0f00ff0f00ff1f0000f0ff011000feffffff1f00ffffff010000feeffffe0f0001f0fffe0f00011000ffeffffe0f00fe0f00010000001000fe1f0000e0ff000000fe0f00fe0f0001100001100000e0ff010000001000000000011000011000ffefff00f0ff011000ffefffffefff00000001e0ff000000ff0f00ffefff01e0fffeffff01f0fffffffffeffffffffffff0f00000000fe0f00ffffffff1f00001000ffffff000000ff1f00fe1f00fffffffefffffefffffeefffff0f00ffeffffe1f0000f0ffff1f00fe0f00001000ffeffffeefff011000011000ff1f00010000000000fe0f0001f0ffff0f0001f0ff00e0ff01e0ffffefff00f0ff001000feefff000000ffffffff1f00feeffffffffffeffff000000ffefff001000ff1f00011000fe1f00010000010000fe1f00feffff00e0ff01f0ff01000001e0ffff0f00ffeffffe1f0001000000f0ff001000ff1f0001100000000001e0ff01f0ff01e0ff001000ff0f00fe1f00ff0f00001000feefffffffffffefffff0f00fffffffe1f00ffefff00000000f0ff000000ff1f0001100001000001100001e0fffefffffe0f0000000000f0ff00e0ff00000000e0fffe0f0000e0ff00f0ff01e0fffe0f00ff1f00ff0f00ff0f007670f4c47c85bb121689627d0d8fb0ff5f7404fdbb102bdc6b65a11c7031c1424ca0c5ee4544fd447491b9591873be004e36ac4bcb5a316aaf6e79bcbf53a37e1c9c024ae0aa0d26b1af1ded23b05709e946504c9d63710ea79b799e459deafc7fd55719ea0ee722fabe77d83b7f5d966278d7181e8d7dc366410f656972e6e9b585828a09c36213aaf9446758eb1e0f66b689913b99f14dd325cd3d7a55b5bba0d33e33061503dfc04c78c3733b354b88b1543af2bd77c27e9209d051d8e18f7a0195232ad2656078dcdfd6aa4e865577cb3efc430a7f7bec85059602523ea8d1b7bbebce4f99062f59a5b7f0bd585018a80b446e8018412917c891fc8a6fb5ceb61197c277a609e6d92fda3e90a8c0b52e7a07b9503cc1536ff5f982ef8770c8dd2a64bef68267e4cf5434e8a67a999848e3b5628c671f78189617183b33d9e895227617e100032c5ca12db4f81d36cc6f0f013d2bc317f07ec14cf7e7381624ae14c0ff291e1d9ed746bd457669526a5c93af6b808d6805a6ee34bf0818940f33dcc4947870af6fc446624f4ae9594b86d78c3398d2f1e561eff47bae293052f81b2824dd4a67a11bdc2f85722558406eac36a842641020e222c3eafc4e821cf1606539045f046bf650e7301f7fd6f3df2b1684742275c6dad6ab405af90179e8d255a33d7889f5c4b6aa40aa81a9acb7c2b9f86c9eab56ad318c98fb8e7b5ec8f248dbfc6df54b4eab19d5d90f613ecd58eb4e9e4efa628f75201795bac244cafa013cf35cc5bc409c7c4af1b59f91716a8c3e7c29c09c84584387dc1f3b8c62d155de3e951ad5776023d71cdf409244a91ee9ea49258536cf7eb501790691fdfaf0d2a0f0074e81eb8213b88339d7ac074f6b41421adf506663006c6a9f8962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237cda99cfe7ca4520f22dc2b7050e9313e32d2908f605c8a0164731b5c766b1a7431af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +m = 0378698b17f0cb4a3c1511cc61a2e09d4252295c2fe319cc87dace77850267ba +ctxt = bc0eb00421ca6267599bcf5c42ad863f04f67ec559ca1dbe0e3bd84e9742ab7ffb0e618aa9dc4b3b5473720515e62e805d445d07679b565a05cefc057ed34eeadccbbd12da480d1198332edb4c270160192bf2b5c64ff47b5e547ee98c2b08967405c1c76f4e587425f0772ed68e37e3e239524cd9a385457e252c14f2e4a5e6d90e6b4a4d510330a60a8b7a3a58ae58447f062a1abb5acc7562b4ae72b3753324614e5d694810046d64028c3e4d648c41bbabce61fe028d460a2ee0ad6d254799a3adb07d836f4ee547be625e6cac096da15b29e35fd180892eee4d6713be44e24c0a1dd037d06f0d35e4aeead006322c08eb5d71b683717c6ee23eae25ed8f18da2b0d96343924e6118e73865c8839f3c4fe9d248801e20bb5206299fd89f51dae386a5bd3171b127dde73fa3292a14e273a76785ee63cf9c70f01bf8e574c58420d0097d981efefc4535260521b3c2c5a69fd1db2981772f656e6ae30003ecc818e311708beab173e5b5cc5aef5fa6c8018f6405026c77af915213c2e64e6783c8e5860977cb279ee34cd2a3d8c93f0a090e1a4143936d62706f2c398fbaafffb2214ccd6fa9de2b10ee4d8ec3f2c37f5e9286bf775c80c0fa238ee9df0264d3b575eef0eff3a007cbad334e8364a5eb00c06ad47d8f5680f5e9e965a9c483e0b2ce20652a408b6776a51cec39e5322dda6be5839cbc0a9259ded2fac0a693d83a8618184623838330312b581ae3747b012e7e7acf02a59b1931f1c472d36d953c82efd07c2a0c3aea8ff33515ca1bce13c0f11233015cb40646c22231a7991c2d55ef789d55c83005887d05f23a976544919ed7ea29527701558bf982b07d105999f3ce51921371c98fca2738f1d1dfca34ffd20fdcc940974027c2af11bca00fe37258aab079f2c4cd3ddecd8226d728a00a8b7b60f45410e1bd8e4de7de9adaa482832bd4200a21f60b7bc6cfa8c478a8cd5c24542dc1d80c9244a868774ca7f749ab048a4aaf0f7964eff08ac919c1765f1b3825dda3ebcb878efeb18 +ss = affa170edd59739110b3aabd758e2eb01182dcf5834a84f0c19c8cd4bd6fde69 + +seedA = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec +seedS = 5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +z = 774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +pkey = c4250568b5772443ab79423ff097bfe1f3389d939b0c55b51fff9eecb10ebe0a352cde9a42ed13585bf0ef04692f87acb9fe2804e31bb2cce0c98b9abc24fee8034a99236ba02680ca636604105119296bc3cf428324df0ba15cc7ae1a1655419ac44b1dee60f3e4716e66a565ccbeba58cab73f3cfda2a65fcbd9f19f7d0a0e046481852ae3612c9d2942d887f22980a85b8550b2c27641129167b4b5070a429e9e15607bc80f3da20a7eac55a3235400fff1e4a0829ac15b7623d8b338b1d5340f19fb120aa07e4fdc68479c47a19b1214e4c6b54d6ceaa4fdfc42e32576b8a42b4c70d491dc0624d99c7288c8e17821c6b3c2696b1108cdb3bf8ef23043f0d4f92aa04d7c42579675248a25eb0b9190f76fa756d68f47d0ba6f29500d035de39bec43bdfc8068c03ef63fdb80ce7ff4337cdd448492f0653a17aced8755482d8d074e4d09dba7304cb7392ee73c56a65bd32a26a2ae16f3e04ebcaf6a38d235b61da750205e79f07a46d8abe1bfaffbceb3c0a0bc256dd937a327d877a96aecf8fe31a99b8a12729442c1d0b99f480068f6182e425a0e1c885ff8f3a7935a6b32dcef15a41d17be719905b97582f7fe3be32f60c41abae21ebab6a2a314c1c9e33f81492272c02677ce7781ed188f4b5dc42d9f379ccbc895ee6465c4d3a7d6c743c764c7aefbd87c21d4277761c59771c13d63dd4c091181b6acfc532c4e086454f0f75e580af23bf42c8e5daf9fc409b1a4693eeb79100d8a4854519f5eb4445a2d1baeb54ef24190ab785fb8349fcdf2356ab2316f65961745b320560e68de098675dc20052f6ad91d7d56a6e80d5ed024380c3e080aea2ad5cd4865dcc96e1afb757280b7ceec5ee4f30d8074b19ea45622d1d663cde769ee1b917a8787d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e3 +skey = 01f0ff00e0fffeeffffeffffffeffffeffff00f0ff00e0ff00e0ff00e0fffe0f0001e0ff01000000e0ff01f0ff00f0ff010000ffefff01e0fffe1f0000e0ffff0f00fe1f00fe0f0000e0ffff1f0000100001e0ffffefffff1f0001e0ffff0f00011000ff0f00feeffffe0f0001000001e0ff01100001f0fffeffff00e0ffffefff00e0ff00f0fffe0f00ffefff00f0ff01e0fffefffffeffffffffff010000fe0f00010000010000ff1f0000f0fffeffff010000feffffffffffff0f00feefff01f0fffeefff01e0ff001000011000fefffffffffffeffff01100000100001100000e0ff01000001000001e0ff00000001f0fffeffff001000fffffffe0f00001000ffffffffefff00100001f0ff00f0ffffffff00e0ff010000fe1f0000f0ff010000011000ff0f00fe1f00000000fe0f00001000ffffffff0f0001000000000001f0ff01e0fffe1f00fe1f0000e0ffff0f00ffffff00f0ff00f0fffefffffeefff00e0ffff1f00fe1f0000f0ffffeffffeffff001000010000010000fe0f00feefff00f0ff011000000000fe0f00ffffffff1f0001100000000000f0ff011000ff1f0001f0fffeffffff0f00ff0f00feffff00000001f0fffeffff01f0ff01e0fffefffffe0f00ffffffffffff01f0ffff1f00feefffffffff00e0fffeffffffffffff0f0000e0fffe0f00ffffffff0f00ffeffffe0f0000e0ff000000010000fefffffe0f00ff1f0000f0ff001000fe1f0001e0ff00f0fffe0f00fe1f00ff1f00fe1f0000f0ffff1f00ffeffffe0f00feefff00f0ff01100000e0ff01e0ff000000ffffffffefff011000000000ff0f00ff0f00001000feeffffe1f00fe0f0000e0fffeefff01e0ff010000011000ffefff011000fe0f0000e0ffffffff010000feefff00f0ff01000001e0ffff0f00ff1f00011000feefffffffffffffffffeffffe0f00000000010000feeffffeefff01e0ff001000feffff000000010000011000001000ff0f00feffff01f0ff01e0ffff1f00fe0f0001f0fffe0f0001e0ff00e0ff011000011000ffffff01e0fffe0f0001e0ff00f0ff011000ffffffc4250568b5772443ab79423ff097bfe1f3389d939b0c55b51fff9eecb10ebe0a352cde9a42ed13585bf0ef04692f87acb9fe2804e31bb2cce0c98b9abc24fee8034a99236ba02680ca636604105119296bc3cf428324df0ba15cc7ae1a1655419ac44b1dee60f3e4716e66a565ccbeba58cab73f3cfda2a65fcbd9f19f7d0a0e046481852ae3612c9d2942d887f22980a85b8550b2c27641129167b4b5070a429e9e15607bc80f3da20a7eac55a3235400fff1e4a0829ac15b7623d8b338b1d5340f19fb120aa07e4fdc68479c47a19b1214e4c6b54d6ceaa4fdfc42e32576b8a42b4c70d491dc0624d99c7288c8e17821c6b3c2696b1108cdb3bf8ef23043f0d4f92aa04d7c42579675248a25eb0b9190f76fa756d68f47d0ba6f29500d035de39bec43bdfc8068c03ef63fdb80ce7ff4337cdd448492f0653a17aced8755482d8d074e4d09dba7304cb7392ee73c56a65bd32a26a2ae16f3e04ebcaf6a38d235b61da750205e79f07a46d8abe1bfaffbceb3c0a0bc256dd937a327d877a96aecf8fe31a99b8a12729442c1d0b99f480068f6182e425a0e1c885ff8f3a7935a6b32dcef15a41d17be719905b97582f7fe3be32f60c41abae21ebab6a2a314c1c9e33f81492272c02677ce7781ed188f4b5dc42d9f379ccbc895ee6465c4d3a7d6c743c764c7aefbd87c21d4277761c59771c13d63dd4c091181b6acfc532c4e086454f0f75e580af23bf42c8e5daf9fc409b1a4693eeb79100d8a4854519f5eb4445a2d1baeb54ef24190ab785fb8349fcdf2356ab2316f65961745b320560e68de098675dc20052f6ad91d7d56a6e80d5ed024380c3e080aea2ad5cd4865dcc96e1afb757280b7ceec5ee4f30d8074b19ea45622d1d663cde769ee1b917a8787d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e366a7344bc84936c5283634b85f8ba930ed30e44eedaeb2f5c36720c0f000d80d774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +m = 4677225bf42479fcb49d6af0b95a91c0791ea0d93cba5cd4bbb5d0cc0296b2fe +ctxt = 948948c46195700a8bbcde7f0aa7e24b54da2d1fbef884a1b17c8a74b5cdade4224e917f91fe22b7805d49b5e17e3db9e1aeb4139ed884e88b7a77cacd89634a9ab7fe30b1c6c91fea1515243108492a913b40959747f65a218b3676230cce2c072bbea56dac2c4a3c4bb80fa68bf6c891b063b52b2707ba68ef10028c15e129a437b4bc54dd207e23103c0c91026933c8a4bb386237bd39e215a5b3ad1e4ea3c806ec08770622addc97d37b352713d0ca988da5e2bcb3509250b6c9643a727130f42c5aa1248a33649a1371ac7120556d7765fd30e3e766f7ff22da5878adbb86fc1e882d6744df30868001c572298a569fcb6cbc9626df7f66110f872e739a23c4421e3010072defeb6c17f1efe0938df55ae389373032e9391d6131ae307753a21d2e1a84eb3f1c65bdf429b281802c2dcab01ecfa3a642d8e31ac321f2677c0a03c89ed0f786531c283d9735bfef877a907060eebb0462818a98fe9dea5c2946335344517f591522b4a614afbd67521db3811d573394e09f06d30f833302f57785756cb42bdc9db049b3a99312b8070399f5d35e1ad02a3fba1507cd3070b88b6d2b6d291bbf8284c921fd1d77d960729d6286cad8b613a84eae84e33973129fc52e3d00267c92875eaccbb9ad7874fe3a2e85e84d24663a41bdac80a29a6e5ca51e9a71ca9370a42ae310f6b97a3cdec74a68ef763082c96f037fc7c915564bc4b90b81bfa11e92acb12f646a92eecdac3f854c667a3ef4ce0057770116d8aa1bb32f96a3d537027ab5ec3f3d6a884aad184067a8a0011fd314f2191771653fbfc83a0c9d8b01cd2c00ed598a0543975871e482c30b3718e8906eddb778bdf3130cdc0e713d9f1e3167d03e227e18152240b39ac3c56bd0b625b5a3361673b3c479d29a0d9e0dabc844eaeb1acc0c8502138eff159456fab08b1109fa6a354d93a5d6b958419a89d999325c8d64197effaa6f922c520f7adaacc61decb7fc7184cb5b8e889928d2006b7fe4cfeb45d653a81016822da709a376e4db05c2 +ss = 6cc524e284fbaf7511f33cb9cb927e5abadcd58e02e09bf61f9a7b75288d7243 + +seedA = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b +seedS = 11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +z = 9f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +pkey = 37adce0cf23ff397e6af1a1f23e6d80fd32ed9f84c07f2ca51d65cc481508a2dfd112dee5b0e5d1deb1ae2492f6e76fb6d6cf09f64e93ca122e29091997d66d150e38a9094e3318910cbb3a61322210e592e731dd0d7e47834337fc86693f424a78627e887c83c55a2c493c9ac5a053bf60c91097aa12c962b5df54067bf159422d66e3b0e231982f65991139028afee5cf9027f334636dcffe16d3b521dd8a9703e38897015901a653aaa51d62cbc4ad764095b6446650385df8e43d99ea1e81d8beeb23791f97fc38ec0eb0a8b8dcf240c4b11ec8fde455dd39dffb3b10b27bdb6821052bc3c30e832ff790a4ee84e4d5ec4c8632ae1fdf5ceeed2950903ef49529b91ed58c82bb64891443c27ca7dead6e03bee49aa65e6bc2a2d116a13ed93454af5aa3b136bcca014cced64996e5d5480c37095f37b8ac24a5a6ab78df0c84e44a75fba5f3bf3727f38d17041286984258c98620a25ff45647143a0775644c518ab572d4f6c1439495eed901252515a8190014ff5b1a9f0dea144f31b7596ab7037a233ef1c30fd1a0fb9ca3212606add7f3758683eb907c941f521d8fa8983ebe2e75e0878ef50f79529f4e0ec2ecf730a3efd4fa87732ee38b72071b7171384dcb5acbee38b3afce5dbf3bb87eac7e226e9639dba1ac6ac87241083491d7b2c5b915cccaf158ab252efb6d265571d369f00560f1b1694b74c94192a28b78b51df5adaee85b8b6fd7b06b9410b8f55701c48982b894f7e5a56fefcfb1c856ddda6cec4235e8308f1138e466f92130934a47c924d7162b6fbb7a47a0782f104f1bb56b0fcdc039c632600af1446c55eb5aa36493981f2ad0ccfee2d085d14c6ff29285f0ed07ef83016a1f71e0f93e03013759385d0a28741c9ab343a250436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d0876 +skey = ffeffffe1f00fe1f00000000feefff011000fe0f0000f0ffffffff00100000e0fffe0f00feffffffeffffefffffe0f00010000ffefff01e0ff00e0fffeeffffe1f0001000000e0ff00000000e0ffff1f00feefff00f0fffe1f0001100001100001e0fffeefff010000fe0f00fe0f00001000fe0f00feefff000000fe1f00000000feefff00000000f0ffffffffff1f0001f0fffeeffffe0f0000f0ff000000ff1f00ffeffffefffffffffffffffffe0f00000000010000000000feffff011000ff1f0001f0ffff0f00ff0f00fe1f0001f0ff01f0ff000000ffeffffeffff001000fe0f0000000000f0ffff0f00001000fefffffe1f0000e0ffffefffffefff00e0fffe0f00fe0f00feffff010000feffffffffff00100001100001100001e0fffe1f00feffffffefffffffff010000fe1f00ff1f0001100000100001f0ff01e0fffe0f00fe0f00010000010000ff0f00ffefffffefff011000ffeffffffffffe0f0001e0ff01100000e0fffeffff01f0fffeefff01e0ffff0f0000f0fffeefffffffff01100001100001f0ff010000000000fffffffe0f00feefffff0f00fe0f00fe1f00ff0f00fe1f00fe0f0000100000e0ffffeffffe1f0000f0ff01e0ff011000feefff01000001e0fffeffffff0f00fe1f00ff1f00fe0f00ffffff00e0ffff1f0000f0fffeefffff1f0001f0ff00f0fffe0f0000e0ff01f0ffffefff00f0ff00e0ff00100000100000f0ffffeffffffffffeefff01f0ff00100000f0fffe1f0000e0fffe0f00fe1f00feefffff0f00fe0f0000000000100001000001e0fffe0f00ff1f00ffefff00e0ffff1f00fe1f00fe1f00ff0f0000f0ff01e0ffff1f00fe0f00ffffff011000010000011000011000010000010000011000001000ffefffff0f00feefff01100001e0ffffffff01e0ff01100001e0ff00000001e0ff001000000000fe1f0000000000e0ffff1f00feefff00f0ffff0f0000f0ff01e0ffff1f00ffefff00100001f0ff000000fe1f00ffffff000000feefff00100000000000100001f0fffe1f0000f0ffffefffffefffff0f00011000fe0f00feffff37adce0cf23ff397e6af1a1f23e6d80fd32ed9f84c07f2ca51d65cc481508a2dfd112dee5b0e5d1deb1ae2492f6e76fb6d6cf09f64e93ca122e29091997d66d150e38a9094e3318910cbb3a61322210e592e731dd0d7e47834337fc86693f424a78627e887c83c55a2c493c9ac5a053bf60c91097aa12c962b5df54067bf159422d66e3b0e231982f65991139028afee5cf9027f334636dcffe16d3b521dd8a9703e38897015901a653aaa51d62cbc4ad764095b6446650385df8e43d99ea1e81d8beeb23791f97fc38ec0eb0a8b8dcf240c4b11ec8fde455dd39dffb3b10b27bdb6821052bc3c30e832ff790a4ee84e4d5ec4c8632ae1fdf5ceeed2950903ef49529b91ed58c82bb64891443c27ca7dead6e03bee49aa65e6bc2a2d116a13ed93454af5aa3b136bcca014cced64996e5d5480c37095f37b8ac24a5a6ab78df0c84e44a75fba5f3bf3727f38d17041286984258c98620a25ff45647143a0775644c518ab572d4f6c1439495eed901252515a8190014ff5b1a9f0dea144f31b7596ab7037a233ef1c30fd1a0fb9ca3212606add7f3758683eb907c941f521d8fa8983ebe2e75e0878ef50f79529f4e0ec2ecf730a3efd4fa87732ee38b72071b7171384dcb5acbee38b3afce5dbf3bb87eac7e226e9639dba1ac6ac87241083491d7b2c5b915cccaf158ab252efb6d265571d369f00560f1b1694b74c94192a28b78b51df5adaee85b8b6fd7b06b9410b8f55701c48982b894f7e5a56fefcfb1c856ddda6cec4235e8308f1138e466f92130934a47c924d7162b6fbb7a47a0782f104f1bb56b0fcdc039c632600af1446c55eb5aa36493981f2ad0ccfee2d085d14c6ff29285f0ed07ef83016a1f71e0f93e03013759385d0a28741c9ab343a250436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d0876a424f2b7bfc6b6d014534a8f58677a905331217648cffa2d388754bd8a8fc6709f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +m = 3fab3ca63633e14b8d75942e029d656417c419c0ce93fadaf7118c867c754e75 +ctxt = 30e094927f260a21094bc1af30e3fbadc80e639dcb2c9e417b73b51f27f949e19337ffa176bf17dbd25e140c4e167e21f8472dc124851d25dd2d2fe7a875f9283b63a75055bee36324963d0c3ae634fac252242308a8d85c5c5ff3c9d1ec142579c990f3938a7e3aecfc4578a286f4ce8ab213825dfd9646fa24286b5f97309a3f1a3c5c6f168e3c4dac81c6bb0bcef9187e041b34d02681f10a1d909b49b833d0dd3c7557d788044e1944446e3e6a91351cdddc5286227f27ca57b1edbbd8198e97d90599b322ed3d417c047a91afe65f42f136a14b9e99c5a587782592634f375d07576426f6d82a4e93844fb437a3d70a483b276244d74fca63a6427087176152546000463a8bf02bf3b57064dc1915dd780681ca5921e73f7b8f62f262630b72d1a1cee7d90e6b5763f22a6ec93b4fac268ef80361e6ed318d353d6ab87eab34311c49fd36fbe522684e959b35cd1caee31627dd47b079a003a1f172a452b11cc93410c5696274f9599751725c03ae8865560e8393bd9fbe81a1cf8b3932f32494afbba65d247fd7a66df4218c87e06f712cef894ae77acd47f444d6cd53ba0d444dd015aba15071015622a5767ce5a340c95aa923437ccddb27c8c24a21606f4706d0abb150585a1ed3c27cabeb9a9613c303c3a50ca5ec13b876e5009e516b5d25f10f888dd056e99fd1a09b1bb8b526a782bd3312b1f28ebc47c80b9640def61581e71eb347229b5784bf62d81a8c79cd22a510ebdf8e7ff6639d6a8ccabbd57379bf66e2d8f9c5862eb476ea03a19eee223c964a68449e83f4bdabeefaf127c987cf33eec2919185ec0dd46d50b28ad74988889c882d0c260a0e040264643e8f57edc6fab8f83e62a701f525cdc871a5aa5e96d621a800b55e7784ff23e83a74ce17dde451c7375cf884c553854ad70f4607cb5d40c7315bee4837aa11778273eaf8fd70d9e9311f61b91cd008ea86155f0ecbaaab0272fcfedcc0966f0cefe0671f845a8348d053fd7d8fd45e922590e676c7837cc260c73c5beb54 +ss = 6b39b4a8d6eb9959afe87483db14b6fbce5f751b19eb447fefc3bc5995c3d384 + +seedA = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa73 +seedS = 11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +z = 90044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +pkey = d8db4778b620e85b41cd3fd66a541b9dddaccf20613b2946b8bf9400fb3ced9b62a37e73a66253a518da07daa7b007d5097e08b51b9fc0e536abf8d6cda537b168c72f8a264c78b8eeda5adfc824227a5a2038826d91e2862ea8c57c53b19aa158b85d6a7442061694714d09330380f6f85a7cf1d4958121c37b72ef8c11f66c02662be643ebc1ccb5cb9aab07b9192968b5244382f68b1177917a31eee156ff9269ea0b2250d58caaa1951d60956ebd7842afbee8d617740f8cbbfac170737749a6a4f4919f4fec2bb49cb70173a7d152bd6694704e03e8fedc341086500379b9d4c13fc2e22ff7f2ebae8925657409208515edcd31db0953bbe73442eee0b16330e942ef5a9d0fd0e062ab2199a00794d1af1ccd6279a5f71cf43c60d60fa7b850173c2bb2a10e3af0a98b61994ec6a491249f301379c89804fee22a88266a4dc09fd88c8d5d1329ef799a1be2b95cac016a4fd601e001004c5945b5f105e93a832265d838eaa3ff4664ab95a7ee5ae4c143174d713243c1a0d11f18e92f151632438e51f5140e2de61bd6a24e4f9a167badf964b5060f6471bf26f947c56c2913c22a2496bc7ca67cb3399cdab5511a15c833db95b1509ddc7f0b04c3e1112f4c04ca44f59f4932324715a7e9c43d277abb5cb45d6f09b0f7d360bef052558937a5618edc71d2bb8ad383e4bee59a35ef39bd7468366ae5d3b9fb9f001ddae5d483ccc6cddf4aac1f4a08ad384e33621de7f1ddd1ceb99b9f274a161f2c1bbc49ac3cae3a24d9f151c6404028efdf8e89ea9eaac4d2339c0ddd65908808ea9823b230ab3eb518ef2af777cd12170727f4093ff7a62683acd40ff68b2081634bb58f35a43328c9c45b895cbd6b38ff262ab04c3c8cbaf5b92101bc4d79b02185f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcd +skey = feeffffe0f00011000fffffffeefff010000ff1f00001000feffff01000001000000e0ff00f0ff00e0ff01e0ff001000001000ff1f00ff1f00feefff00f0ff000000ffefff000000010000fe1f00fe0f00ff0f00feffff000000ffffff00000000f0ff01f0fffe1f00feefff01e0ff00f0ffffffff01e0ff01100000100000000001f0ff01f0ffffffff00e0ff011000ff1f00001000011000ffffff001000ff1f0001e0ffff0f00010000fe0f00ff1f00fffffffefffffffffffeefff000000fe0f00ffeffffeffff01000001e0ffff1f0000f0ffffefff00000001e0ffff0f00ffeffffe0f00ff1f0000100000e0ff00100000000001000001f0ff010000fffffffe0f0000e0fffeefffff1f00feeffffe1f0001e0ffff1f00ff1f0001f0ff00e0ffffffffff0f00001000010000fe1f0000e0ffffffffffefff00f0fffeffff00e0fffe0f00fe0f00fe1f00ff1f0000e0ff001000feefff010000011000ffeffffeeffffeffffffffff00100001000000f0ff000000ffefffffffffffffff000000fffffffeffff00f0ff01e0fffe0f0001e0fffeefff001000fe0f0000100001100000f0ffffffffff0f0001e0ff01100001e0ffff1f00feefff01f0ff011000010000ffefff010000ff0f00feeffffeefffff0f0001000001e0ff00e0fffe0f00feefff00100001f0fffe0f0000e0fffeffff00f0fffe1f00ff1f0000100001000000000001e0ffffffff00f0ff01e0ff01f0ff011000ff1f00ff0f0001f0ffffffff001000ff1f00feefff01000001e0fffe0f00001000011000fffffffe0f00fe1f00000000fffffffe1f00fe0f00010000fe0f0000f0fffeffff001000ffeffffeefffff1f00ffffff01e0ffffffffffeffffeefffffefff010000011000fffffffe0f00ffefffff1f00ffefff001000001000fe0f0001e0ff01e0fffe0f00ffeffffffffffe1f0001100000e0ff01100001e0fffe1f0000f0ff01e0ff010000fefffffe1f00001000ff0f00001000ff0f0000100000e0fffeefff00f0fffeeffffe1f00ffffffffffff011000feffff01e0fffe0f00011000fe1f00d8db4778b620e85b41cd3fd66a541b9dddaccf20613b2946b8bf9400fb3ced9b62a37e73a66253a518da07daa7b007d5097e08b51b9fc0e536abf8d6cda537b168c72f8a264c78b8eeda5adfc824227a5a2038826d91e2862ea8c57c53b19aa158b85d6a7442061694714d09330380f6f85a7cf1d4958121c37b72ef8c11f66c02662be643ebc1ccb5cb9aab07b9192968b5244382f68b1177917a31eee156ff9269ea0b2250d58caaa1951d60956ebd7842afbee8d617740f8cbbfac170737749a6a4f4919f4fec2bb49cb70173a7d152bd6694704e03e8fedc341086500379b9d4c13fc2e22ff7f2ebae8925657409208515edcd31db0953bbe73442eee0b16330e942ef5a9d0fd0e062ab2199a00794d1af1ccd6279a5f71cf43c60d60fa7b850173c2bb2a10e3af0a98b61994ec6a491249f301379c89804fee22a88266a4dc09fd88c8d5d1329ef799a1be2b95cac016a4fd601e001004c5945b5f105e93a832265d838eaa3ff4664ab95a7ee5ae4c143174d713243c1a0d11f18e92f151632438e51f5140e2de61bd6a24e4f9a167badf964b5060f6471bf26f947c56c2913c22a2496bc7ca67cb3399cdab5511a15c833db95b1509ddc7f0b04c3e1112f4c04ca44f59f4932324715a7e9c43d277abb5cb45d6f09b0f7d360bef052558937a5618edc71d2bb8ad383e4bee59a35ef39bd7468366ae5d3b9fb9f001ddae5d483ccc6cddf4aac1f4a08ad384e33621de7f1ddd1ceb99b9f274a161f2c1bbc49ac3cae3a24d9f151c6404028efdf8e89ea9eaac4d2339c0ddd65908808ea9823b230ab3eb518ef2af777cd12170727f4093ff7a62683acd40ff68b2081634bb58f35a43328c9c45b895cbd6b38ff262ab04c3c8cbaf5b92101bc4d79b02185f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcd66858b988e076c84b9d90d8d4d6be042b89c7e614a9358f0f1338d47ea16787f90044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +m = 37e54b4d2d416094189a72d14d9908927a39d104f334e39ec936f1ac3835440d +ctxt = 88e639ece608610eed6ddb854517d0a932f944bf2e35d6cb0f60096827cd7f559e61109072891fa04f0d46f9378bdb9115c2c9ac6113b296e66c5502f530a69af882226400a9c575f1f733ba2079fd1700e55fa8511fb4282f3135b91e69140e14b4d1576eb197fc2ddb6960299af037ddd4ea041609ef191a0619f45b14142026c23068ee73bbe56360cfdf9d5f7bd127a266eaa0e841454189e8088bdc922f1daccbf0b34cc419f3569cf35115189cd947fa9988db0ef4a0169c0feddb647e8a3076eb4585a1be11fe93a3afc87f2c6317555f954e75bf7a7e8f36381aba2748bcc4d1603f725041e453ee4c3d8e2a6012057c7a6c86529145d69d6eeb4f683110e9f8711ab7ddfc698b383c33af9f3f4fe173bdf7d3bd650c41dd4e4f09d2cd958fe3c5b41b76469fd6a937db8b8b2cb35cb686f8260d0ae64a9ee70e5d953d44a679e2e0b9072243768bdb836ee730b3ccab432554816c5740d316492a4c943c91895a99e2cb8b3e3abfdc4e91d0feee60f9b2079a872783782687b0f487ddcc8591c7b5189136d557aa4f5b6d7b74b5751871e5113728a09a2afbe932f309f828e57fbbdffeb536a604a338a93a675cccee2469296c9201c6f0dec13b8a6e184e13dd37b8479483e9a2e3b0c83a0e6fd10dba506bcaf848c27f368277e8b783ca1747f227721edf6e1afa560b5b7229dfb12fcd3a2ee9562e75256e86e6802badbb86d7aece09311fc688be8291b2e6ca0366a3c079b0c28a5c568768d2d24faaa309863eff24a1d56fb4a64f9d9ec3364f14235036f90f66967e4410462b1a06e70e97fe6b107c73f91c7fd576a2ba25393ae6e7160c05821d4b840ad6a41f26f401fbe84fb47e39298ff8481caf9c88f8623a8508751ed3f2244a6c3664494037929c59e299aabd0d2261942c44cd25ebaea3940c2f2ad8b6b85c29dcc47ee84d1c87eefe2cd5817853bb195b20d3b0c9ec4c9d73ed896bc2247030227ba47e6b1c6b9c4bfa9335b4d991630570aa7b2713e8d1d7199cdb16c0a3d089 +ss = 7fe9e3a12858172848dcf6ebce122fcca6f75f1c6beb096516f8c6be554544a0 + +seedA = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d1 +seedS = 6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +z = a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +pkey = ea0e7dc9a20b174e5806ad9f0cac25db40c49559874f0d382a6bdbfc47840e942388487d9e44201293cab3b32b0826324f8d109c258bad1d0ac2e290f4f6cf5656071358a8ef4cf131d1d66de90f39583a9ff6d98114e53074e9380ced5a352316c6a24ab62c0384e4ae20db960eff1d7ea10c5f9e14ec7a4e0d7cb85181906ecee9f463f0cffdd4bed33a212b430c02617acfeee3c95279ec1a94193e9825293ac9d4d992d77d317d1dccb89899c604ae635392f5f6a268fe926210a319f5cc1d76962443954e8d50996f71d9af562614f042b614b47532e0a60ba0f1f46ab62d377547268378a8ad140cbff53cb1cbcb6c44e4db22814664ba1c99e382f025d2db533b42021f5c617e43a29243e0c6b2656d82d8b6eb236f4121da3cd0d57e5815a64322266907266c4c9063941904d5796f6beb340ca34f70fbd5344e97e6052c0d0c45b9495f55b32b40f00fda9397d65d3cdf39ea48df341856016bace75d0e6376ab67e3aee4c114b924f7ebaaa557808673d59e467384ef38824dfc3d8bdc9d0c110421c82471abcc95660a12ec46cf39a195b847d263ca6d833a44167ca2af64000d4d76bfa5fdce2c577cd5520602085cb1388519806645a3e1f0495e2388bcca3941dda55e32077545a054bcf160db94299d123fea9775b5c6c5c311c90b5655e47282a6b6c8e8b3ac2f92a2060f27dccfd69400ef35ce578666cc87fd0eeccac06c53a83dbedd0f7802388bb118500b3dd8789aac3e32bd1713a8f7ed86569e4b8d1aa0808b342c0222cfc928459f021ee266f2bf1e4827d93f1feee2da44a322ffb33a01b7b6919e80de1430ab3123f697ed42a49e3019d8b9d7f4aa0ddbf0325deb50387f6af2614b6ad4988368ab3c951d50d0bb829288830c738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981c +skey = 010000fe1f00ffefff01e0ffff1f00000000feffffff0f00fe1f00feeffffeffff01100001e0ffffffffffefffff1f00000000000000feeffffeffff010000001000ffefffff0f00feefffffffff01000001f0fffeefffff1f0001e0ffff0f00fe1f00ff0f00ff1f00ff1f00fe1f0001000000f0fffe1f00011000ff1f0000e0fffefffffeeffffeffffff1f00ffffff00f0fffeffffff0f00ffeffffeefff00100000e0fffe0f00001000feffff01100001e0fffefffffe0f00ffefff01e0ff00100001e0ff00e0ff00f0fffe0f00feefff01f0ff00f0ff001000001000010000ffeffffeefffff1f00000000feffff01e0ffffeffffe0f0001f0ffff0f00010000fffffffffffffe1f0000f0fffe1f0001f0ff011000000000fefffffefffffeffffffffff00f0fffe1f00000000fefffffeffffff0f00feefff011000fe0f00fe1f0001f0fffe0f00ff1f0000e0ff00f0fffeefffff0f00feefffffefff01000000f0fffe0f00001000011000010000ff1f0000e0ffff0f00ffffff00000000f0ff01f0fffeeffffeefffffeffffefffffeffffffefff01f0ff011000ffefffff1f00fe1f00fe1f0000e0ff000000001000000000011000ff0f00feefff01000000e0ff001000ffefff00e0fffe0f0000100001000000100001f0fffeffff01000001e0ffffefff00e0ffff0f00ff1f00ffefffffffff00f0ffff0f00ffeffffefffffe1f0000e0ffff1f0001f0ffff0f00ffefffff1f00011000fe1f0000e0ffffefff01000001f0ff01f0fffe1f00fe1f0000f0ffffffff001000fe1f00feefffffefff00f0ff00e0ffffffffff0f00feeffffe0f00011000fe0f0000f0fffe0f0000100000f0ff010000fe1f0001f0ff00100001100001f0ff01100001f0ff000000ffefff00e0ffffeffffeffff01f0fffeeffffffffffeeffffeffff01f0fffe1f00fe1f00ffefff00f0ff01000000f0ffffffffffeffffe0f00ff1f0000f0ffffffff011000ff0f00fe0f00fe1f00ffefffffefffff1f0001e0fffeffff00f0ffff0f00fffffffeefff00000001f0ff00000001f0ff01f0ffffefffea0e7dc9a20b174e5806ad9f0cac25db40c49559874f0d382a6bdbfc47840e942388487d9e44201293cab3b32b0826324f8d109c258bad1d0ac2e290f4f6cf5656071358a8ef4cf131d1d66de90f39583a9ff6d98114e53074e9380ced5a352316c6a24ab62c0384e4ae20db960eff1d7ea10c5f9e14ec7a4e0d7cb85181906ecee9f463f0cffdd4bed33a212b430c02617acfeee3c95279ec1a94193e9825293ac9d4d992d77d317d1dccb89899c604ae635392f5f6a268fe926210a319f5cc1d76962443954e8d50996f71d9af562614f042b614b47532e0a60ba0f1f46ab62d377547268378a8ad140cbff53cb1cbcb6c44e4db22814664ba1c99e382f025d2db533b42021f5c617e43a29243e0c6b2656d82d8b6eb236f4121da3cd0d57e5815a64322266907266c4c9063941904d5796f6beb340ca34f70fbd5344e97e6052c0d0c45b9495f55b32b40f00fda9397d65d3cdf39ea48df341856016bace75d0e6376ab67e3aee4c114b924f7ebaaa557808673d59e467384ef38824dfc3d8bdc9d0c110421c82471abcc95660a12ec46cf39a195b847d263ca6d833a44167ca2af64000d4d76bfa5fdce2c577cd5520602085cb1388519806645a3e1f0495e2388bcca3941dda55e32077545a054bcf160db94299d123fea9775b5c6c5c311c90b5655e47282a6b6c8e8b3ac2f92a2060f27dccfd69400ef35ce578666cc87fd0eeccac06c53a83dbedd0f7802388bb118500b3dd8789aac3e32bd1713a8f7ed86569e4b8d1aa0808b342c0222cfc928459f021ee266f2bf1e4827d93f1feee2da44a322ffb33a01b7b6919e80de1430ab3123f697ed42a49e3019d8b9d7f4aa0ddbf0325deb50387f6af2614b6ad4988368ab3c951d50d0bb829288830c738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981ccc46a5ffb0b45c5d0a6bf4dfbd8d0d46b36046999b403e0ff769701c404d45a2a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +m = 2e6e5b86f6381798745bef6d1704965f63bf4ddd648a3ac4e5fe152e2ba898d2 +ctxt = 71762c8a291aaed0e32a21d01086ed923c0d9db5a668f3e0d6223b8bb870e0ecd5599db36e221f44dd3bb69c5f14012c838f14caac4027eed35b243be7d638647b29b028fda3240364755ab104fe4545229b379f8ae2ccefa8f4a305c701d78d260d142abfa762ac198cdb167e50ec58a1bac633e017ca327929aba43e520bbe22c3bb4730d1ce353faaec2858a265589be1c8e828302bfff26067972e62a9b93ade0dcd7a1beac814051f6e4863956f8ad2c02bdf90d7f6424fc9291f11aaa201e93f7128ae9ef55baaca7522c9163657c65e4073648acb866e2013cb787c280ab41b01cf952378ad384396f3591e8581b176487d9966535086fe00aab6941aa7389273df2ff5ef1d3fb9c5eef30a70558a731ed55bb2592424096090a712be4b12c1f26a7ed601b35e55cff4bd2b8191d34a559da4a88dfbb22598d70630d23142543fa87f3e6b3beff701c47075ac047f00dfa294d6f594b3362dc7aa6d20f80251694f1f9545d3a2826c685c57638a2cc9b8fdf1dba95b8aa1a673a602a0157a9a1ac9e4b1eb53af73b31b23770ecd35c5be41945f52f78a5a57cd1fb149aa076e325dd65da948f75db0f64b9d7e86a60046fdaabf5b8bcd314f265179fb600475721a29ed1021d334e6ed57bf7edecdf5dfa8f95d61be4cf6bab33b08605d97c9440424d79f906e29849049d7c0cb28d9afdd69e895d0ce597b5ccb3f125de7691c5160097a1e77937519abdba7730fa937f51aba38fd96acb4c6750c3322b75fa9c8e39c30bc8aa367160de552ddcb5d18785b658ac6f8000c298bc8fee8caeef44229cb1e30f7ffe79ab5a3514db6565dbefffdfcc28d0b764d7272de72baf7601d9e136afe9832675d790b7e54cb218d9d510997306a464e4926003fa85de06e40303bfb2f2794800211ed438e15dfca215d02eb8f6f8a68ada1e9702bfbfad862977e127671c08a942d8500a81de88dc49fb37294b611961149d8e45e45926269eb2e154b0b728d205237feb86bca4c733b73b252b8728cd3f3841b +ss = f804c5ca5c50a8ebe0b120f865494e8c777da145ddf81508b38be8ca93178965 + +seedA = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692ed +seedS = faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +z = 70eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +pkey = c2687167b2d97bc85834a8a28a107940a2a9020ab646dd6d4e3d180695f110f7144ea030d09e606f979695569b50c56f66fd55770d5d83d06a0a8751134e54a8bae8a05de5a17e777eef85d9ac75fe54520826ba01f227d391c01faf91010817483c2c8314c64b6d116236abc67352fab841fca567d3c7e920a95c9f1be9e39375e3602415f441f6f138ae51e780cd25565ca24ac08ac97406fc63dbeea168bf4fc6e461b3943e2c42f301e7cdd7a20c15e4db06c6f116f1fa8fb7348f1c17cff4b97bb14f51199fc5d78c7972d00a00bdb94db02ac5f2d1365565c4a84317f4d6c5f5541b923e52e87b2cd4d788c4720c3f959bc15056ad192013b15940690b3877611879394a2950e5168cdeceaff9d62793b2d895e750621f526e30cae888bba2501763a9864e884001cb1fdcf91dbe1a4d0d6d85c6ddf762a1758d7974289fa4292c23be5f889c8cd9560a5573fde0a422572954397bfc7e79982cb7591a9a0cc0783fee744b9790afc386c42d8b08c8e45a8b0aeec7c1646822de8324ce8d3781b320f671a14496399da89ecba02299358e27f68fd03d1a3b90757bb39286b7a31d806e45cc5fd5b01b31444a04573ea0a8a98e74f4c6a9e2ede899be2305a89054d98420802eb696308e91654d51c8b42c5ac7cd1a3db57cd4b2c790af6c42c0eee4e076be85de6ace71a0ee93d09c2a91d5378394b4b96887201434c4ee313351c0624f2e66a5354e7212195a52cfc38f228551a444b3eecd431b3384231a0984a3e0d6197fbae6cf38595997fc15724bf9f39db162f1c004fc9785a7af734b18f7e86d2d6ee78af567e07c83706aae54298f2b664815485c582f3f980c210fccbf1311d76c09ab05e17450f4c41df71ffdd7d00dea719dd17499ce4e8c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d3 +skey = fe0f00001000001000feffff00f0ff01e0ffff0f00feffff000000ffefffff1f00ffefff010000fe1f00ff0f00fe0f0001f0ffffefff00100000100000f0ff001000001000fefffffe0f00011000ff0f0000f0fffeefffffeffffe0f00000000feefff00f0ff01e0ff01f0ffff0f0000100001e0ff01e0fffeeffffe0f00000000001000ffefff00000000e0ff01f0fffe0f0001e0ff001000feefff01000001f0fffeefff011000feffff00000000e0ffff1f0000f0ff01f0ff01e0ffffffffff1f0000e0fffffffffeffff000000fe0f00ffefff01f0ff00f0ff001000ffeffffe0f0000100000f0ff01e0ffff0f00001000feefffff1f0001000001e0ffffeffffeffff00f0fffffffffe0f00fffffffe1f00feeffffeffff01e0ffff0f00ff0f00011000fe1f00fe1f0001f0ff00f0ff01e0ff01e0ff011000000000ff1f00001000ffefff01e0ff00f0ff00e0ff01f0ff000000000000010000feffff01e0fffffffffe0f0000f0ff01e0fffe0f0000f0ff00e0ff001000010000011000feefff01e0ff00e0ff01f0fffe1f00fe0f00fe0f00010000fe1f00ffffff01e0fffeefff00e0ffffefff00100001e0ff000000fe1f00000000001000fe0f00000000ff1f00010000ffefffff1f0000f0ff00100001000001e0fffe0f00001000011000fe0f00001000010000ffeffffeefff000000fe1f0001f0ff010000ffefffffffff01e0ffffefffffefffffffff010000fe1f00010000feefff00e0fffeefff00e0ffff1f0000f0ff001000fe1f0001e0fffeffffffefff01e0fffe1f00000000010000ffffff001000011000011000001000ffefffffffff00f0ff01000001e0ff011000fefffffe0f00011000feefff00f0ff001000fefffffe1f00fe0f00feefff00100000e0fffeffff001000010000001000fe0f0000e0fffe0f0001e0ff000000ff0f00ff0f00ffefff00f0ff01100001000001f0ff00e0ff010000ffefff01e0ffffefffff0f0000e0fffe0f0000e0ffff1f0000e0fffeffff01100001000000f0ff01000000f0fffe1f00000000fefffffe0f00ffffff01f0ffc2687167b2d97bc85834a8a28a107940a2a9020ab646dd6d4e3d180695f110f7144ea030d09e606f979695569b50c56f66fd55770d5d83d06a0a8751134e54a8bae8a05de5a17e777eef85d9ac75fe54520826ba01f227d391c01faf91010817483c2c8314c64b6d116236abc67352fab841fca567d3c7e920a95c9f1be9e39375e3602415f441f6f138ae51e780cd25565ca24ac08ac97406fc63dbeea168bf4fc6e461b3943e2c42f301e7cdd7a20c15e4db06c6f116f1fa8fb7348f1c17cff4b97bb14f51199fc5d78c7972d00a00bdb94db02ac5f2d1365565c4a84317f4d6c5f5541b923e52e87b2cd4d788c4720c3f959bc15056ad192013b15940690b3877611879394a2950e5168cdeceaff9d62793b2d895e750621f526e30cae888bba2501763a9864e884001cb1fdcf91dbe1a4d0d6d85c6ddf762a1758d7974289fa4292c23be5f889c8cd9560a5573fde0a422572954397bfc7e79982cb7591a9a0cc0783fee744b9790afc386c42d8b08c8e45a8b0aeec7c1646822de8324ce8d3781b320f671a14496399da89ecba02299358e27f68fd03d1a3b90757bb39286b7a31d806e45cc5fd5b01b31444a04573ea0a8a98e74f4c6a9e2ede899be2305a89054d98420802eb696308e91654d51c8b42c5ac7cd1a3db57cd4b2c790af6c42c0eee4e076be85de6ace71a0ee93d09c2a91d5378394b4b96887201434c4ee313351c0624f2e66a5354e7212195a52cfc38f228551a444b3eecd431b3384231a0984a3e0d6197fbae6cf38595997fc15724bf9f39db162f1c004fc9785a7af734b18f7e86d2d6ee78af567e07c83706aae54298f2b664815485c582f3f980c210fccbf1311d76c09ab05e17450f4c41df71ffdd7d00dea719dd17499ce4e8c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d3d79baba926a5808e47a18bb556cbe2a3b37006edcdffa761e9b0636540af1beb70eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +m = a68746c37f1caa3206db34d5ea34ab39335280cd11951e18979e2e2b7c675327 +ctxt = da72f3fb852d3da0a9fba588ce91e3e28f240ad67748c5ec02908f8fb29aac418b6914714359df057af4c88539de6ff74e813dc43f0a64481b975656207f2f7a18af51d9aabde2f7a3da3f45b82101223fd3577837732866fc1c632b395c988f4b8fb8befdada81d195b54b1dbfb009db637840bfc1cf199c9dd96aa8deac01386a2160e8607eb508e2d1f04fa2e91500e2ecf6165f68515e494c3b754f6bc7605624612686e4ee7f14fd25cceb549d90426e24cdb3235d2b453d08e325659aab5eacf83ad2690ad149b4514a68bb4f48360867181985c5825285ff6d2f836ded7d011015c4dd49a7eb8523d7bc81b7004ccf14fdbc2ea968f146db3aa8c8aecfece002a988e14a69d216f5d2bd3514ab991f35c9526991a2605d5680f84705891de101e24b4dded5dc7ebe92f9fb60be877f05fd2cabea0aed30a1b3189e891b3e27e342946a1ce9886210d8c0b012ec0c9429150a458105ecabce4d540b55ff71406656afef9eb542be4899c58bb71daf518cee5b3a93f9d063e2c2090e15448a3609136c80760083a5a2a698d9363f2ab4939c514584ef3ae85ed3eb569e3630751ecf9861403b6631ffbea101260250825eaaa0c0f74a9b0725883c07857be3a7815b6df67374917c7c2fc71a2c85387d1d7a454411b6598de8c237351dfb3065551632a45ae91de02e9cc3cc708fcc2f77b6cd0567b8d09706aabb068c70c5f7f1a0281bc3014b938baedb95260dd3f55fbcd1846f796cd9e21ad84907a0f13c25d6094cfe3ed669658f4291aa8c8066775f44acca64d5c349bc61d3bdf9ab6cc90de16a6e8a98fb77650fad72616c0c9f616cbb402f80af03840fa54e5a3505d5a4f18c6ce3ab4c6edff703d578da7bc0c7df3ac56f9a41652a9c9438e6ffd118c3200014b6d978c3fe1a4e6f6b97fdd05f158d3e7add825dc52bce5f9aa66b276153675d5195e4efbe5acb1004d231ca8a022b1474859e1eff56fd33661c661b65f10b6f21979b232e1916bcc99b361d3d957dc5c6d41266f4df11335 +ss = f38d09d062c3ffa3af0a44c0f6fac8e963d431225881dc78d437efc5fc27ad8f + +seedA = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47 +seedS = a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +z = 30f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +pkey = 32ea3d74c85eb351b88fbe4c07ea2ace3a7a56fa5f8a822f25e6d7865fa0c90eb6886ddbaa54db8c36d72fdb9ae05a2f6c4a8077b992a716d5517454355defb2ffddfaf89c8ec7998c38b249b83a2edf364cf0073e5715f97487796ee8774aaa0b11ad2c1f649dee6f0f97aad93b1868823a825c328d781183c2133cd164f0664ff36d584e1d5977a365164ed43a9147a3f930eac6d73719363a8031ab2c2b62702c5321edb212034867a84f179fcd9ceaca342b67263589199b51a1c4c3d55181f8caba595147b3ce849278f6af786a9d3c2db3fd65ab74b1d4322978579be3c1f487a9402dcdc019cab811b8e7161e62eef2345411fabde7b60a107d59c2949f902d5ee00803740ac94ae275e0cfca42544d7e42e62904b2efb28cdbcb9a158e976671229737c773ef87398e96d25b37822749631ef45288283f6cd8dc9e9d97830c47a4c335f5458ace1a3b29b07b2f9b4ba3df9a3ab5cc20d0e5c53189d4e2249039ab453782b0b6170015b2e00271caeb07e017ffbda91d1ae0a0bc3c06e03a59e5a0ef5acc89f150e473088e26078de78b17c4d1b12eba93b9a237418a51fab32a34f0f8d546d2702914a758d571de72c96717f001b6770175de2f65589cec981928efbd573a3be2ce6567f1170ab7429cad610a87ba41d5bc925f984b0d1c1fd31c2f668412be70de76baa44d34b46c73cc8a970557093a7cda749ecb678c0f30154142c42a2a75ac26bf3e57644043318a4f9b13478edcbb6b4909403d701eea8f59a1f4fb873720bef17bd8ffa68ecc4cf55ce70573da33da58e5a1127cc35400445b0eab027f32b156342e5944a444bf7e4916a8ab6771ea89da1338af9ec2fcbcfc642e7f952a56120daede2655a27abfb76c3d5fee52ad97ab23409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d397 +skey = 000000ff0f00ff0f0001f0fffefffffefffffe0f00ff1f00ffeffffeefff01100001f0ff00100001f0fffeeffffeeffffeffffff1f00001000ff0f00feeffffe1f0000e0ff01e0ff01e0ff011000fe1f0001e0ff01e0ff01f0ff01100001f0ff001000fffffffefffffffffffe1f00ffffffff0f0000f0ff01e0ff00f0fffe0f00ff1f0001e0ffff1f00000000fe1f00ffefffffeffffeeffffeeffffeffff00000001000001f0ff010000000000ffefff000000011000ffefff000000fe1f0001000000100001e0ffffeffffe1f0000e0ffff1f0000f0fffeefff01e0ffff0f00ff1f00ffffff01100000e0ff01000000100000100001e0ff01f0fffeffff00000000000001f0ff00f0fffeeffffeefff01e0fffeffff01f0fffe1f00fffffffeefff000000ff0f00fe0f00fe0f0000e0fffeefff00f0fffeefff00100001f0ff00f0ff01f0ff00f0fffeefff00100001e0ffff0f0000f0ffff0f00fefffffeeffffeeffffeefff01e0ff01e0ff01e0fffe0f00feefff01e0ff011000fe1f0001e0ffff0f00fe0f00feefff001000ff1f0001000001f0ff00f0ff00f0ffff1f0000e0fffeefff00000000f0fffe1f00feffff01e0ff01000000f0ff01100001e0ff01f0ffffefffff0f0001f0ff000000feffff011000ffffff00e0fffe1f00fe0f00fe0f00feffff011000000000000000feefff00f0fffeffffff1f0001000000f0ff00f0ffff0f0001f0ff000000ffffff01e0ff011000ffefffffefffffffff00000001f0fffe1f0000100001e0ff010000010000fe1f0001100001e0ffff1f00fe0f0001f0ff011000fe1f0000e0ffffeffffeffff00f0fffeefff001000ffefff00f0ff01e0ffff1f00ff1f00010000ff0f0001f0ff01f0ff001000feefff000000ff1f00001000010000ff1f00fe1f0001100001f0fffe0f00001000ff0f00fffffffe1f00fefffffffffffeeffffe1f00000000011000ffffff00e0ff000000ffefffffffff011000fe1f0000e0ff01000000e0ff000000ff1f00feeffffeffffff1f00000000feefff001000010000ffffff000000fe1f0001e0ff32ea3d74c85eb351b88fbe4c07ea2ace3a7a56fa5f8a822f25e6d7865fa0c90eb6886ddbaa54db8c36d72fdb9ae05a2f6c4a8077b992a716d5517454355defb2ffddfaf89c8ec7998c38b249b83a2edf364cf0073e5715f97487796ee8774aaa0b11ad2c1f649dee6f0f97aad93b1868823a825c328d781183c2133cd164f0664ff36d584e1d5977a365164ed43a9147a3f930eac6d73719363a8031ab2c2b62702c5321edb212034867a84f179fcd9ceaca342b67263589199b51a1c4c3d55181f8caba595147b3ce849278f6af786a9d3c2db3fd65ab74b1d4322978579be3c1f487a9402dcdc019cab811b8e7161e62eef2345411fabde7b60a107d59c2949f902d5ee00803740ac94ae275e0cfca42544d7e42e62904b2efb28cdbcb9a158e976671229737c773ef87398e96d25b37822749631ef45288283f6cd8dc9e9d97830c47a4c335f5458ace1a3b29b07b2f9b4ba3df9a3ab5cc20d0e5c53189d4e2249039ab453782b0b6170015b2e00271caeb07e017ffbda91d1ae0a0bc3c06e03a59e5a0ef5acc89f150e473088e26078de78b17c4d1b12eba93b9a237418a51fab32a34f0f8d546d2702914a758d571de72c96717f001b6770175de2f65589cec981928efbd573a3be2ce6567f1170ab7429cad610a87ba41d5bc925f984b0d1c1fd31c2f668412be70de76baa44d34b46c73cc8a970557093a7cda749ecb678c0f30154142c42a2a75ac26bf3e57644043318a4f9b13478edcbb6b4909403d701eea8f59a1f4fb873720bef17bd8ffa68ecc4cf55ce70573da33da58e5a1127cc35400445b0eab027f32b156342e5944a444bf7e4916a8ab6771ea89da1338af9ec2fcbcfc642e7f952a56120daede2655a27abfb76c3d5fee52ad97ab23409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d3974cdc3c787548ee07d7bb30a1c0b91d1a75f56e765bb754f4b65628037e5fac0930f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +m = 5808dd0bb39f99e0b9dd96945c55d6a2845d09bda9b5644a916d17f024c15572 +ctxt = 9490b6e832b5f47c7b86a0022cc90b432f1271d9ddf4743e1887f93d7fcf28bc2cfd1bd33695bb68bcf3c626d11f2abc898904aabc11f058279105fbe61af45df479d9cecd0150bd92903cb2bc2b1629d8f148e35da24c2fbeb3bd2b523740d8f2ba0f69e31910de394298840217da74712621ccdd4e3924d5b80218523049fe3a2074db82f76b177f774e4e339996df5e92fa3c857057cc3b83a156cc60e2c93e265484b55612a9de178dbfefec3156645b546122b5bf9291e91fb306961b06d30f24f97d9d0bddf402bfbb001061df86618622e6f29fc4a2a362d06e7d4a385af04ed5587da20be88f88b6f5ecbac2e9f5450cde78cd2f078f9ebf8ede49d7d78ac69c695049487bd86471e5665d094265145b27f92f0f2a20d9644227cc38a9d07d74c009a078580a6508da43ce0451032319da922616a78c25ffaff4d5618c1125f92c0c5484dadad9d2645fd18e61f41e582184e5e0e14bd3c3894a16b27d1591cc43de9f08d9c2eb1f0f79c4b4c6a1e2d5ae9d14d96e85298cf1692488789bf6bcca9603626d00806163c5f25ecfae53ef1449c8a2793e7fc678e17cf072c21154a0397e3d25ed214805105072f74cd79d786d5da7da98fc8393cd387ff9488ec14f0f07a37b4f4c6a95b516a835fb3da7498d41d3def17be0584b6047351cc3648e3273053db27a07f492e2d5e20edc19c115ac579a1a9deb6ad86e812e0d9930da7d5c2f1bebdd341421ab6fc5e08e3f4d21daf905dddfda67160fc1d14a1c683badfe3d13d977b15cd2124dc133e26b78c5f6b247ddb10de9aca14a3cae432b78d620ecef6907415d958eb25a52e0731fed5fb983f8da39203a54ad41017a29286abd86dab792d9984be1fa6d072e7d7949c3e9027732b00c4a367c916a470b997f4c5f863c7e66ec78f99f1921bb1efaa780f7b701e0441bed8d0c820964d900966b7cd1dd1e3f87e40fc13f7b481b9c816cf23bcfccd73564eaa1ddb06f50c24cacfe454e9cca57ff9dbddd3167ebf8ddfebc5905edbee3907113 +ss = 18f8029321cf0946ce0b94d44426204e52afdc34f42cf1dfe2c93f902ab70682 + +seedA = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662c +seedS = ce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +z = cf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +pkey = 446c40706335bd43d1ef3bf16ba9b3ab87875eff9219122607b16515e094a3488b2ab64023e879abb26b5caed05cf5aa04d07dc97f837eaad335dc07ea9d01e314f6405fc0aa257e935346a43ac79a7b5a5b19877b809110a0496031605c6cec8a82fdb298887881f44498e76875266aae6dbea04a86488abc204003fa068c3e957e6f8bcae0d72559f326ea3e49cc8508217bbfe83bd1f68c022743bb4ed05cb02c005da05213a8ae6c1367ebb1c60825da0338a7d73d619ebafe767abd9eacdbc81fcd107abd3a9f0d4260c24259e2de22a8f2f2b49a0b9f47605e9a6991f803f2db7a97171309b3a32fb1170fa401653900f67966f0b0342225dc8dd10c3eb296461eee577a941aecd0abb9ce4f7e869965ee4e72a152c78e0a16bedc4309ec4dd9f32eadf0dd341ed94e4cad463866f21dc8ac7c1010718050a827f364170f997ca232baaa239970ed271cae1dcf52529ce874c63dc5b5f01f2999851bd0d9451c96fc430f5d4a9a172e30902a7e0ed67628ae5840037378d2235e94a55b863a3acbee75672822a006dcb8f572c1b90ba53d958ee5ed0c626f4841dc62106d8a49b8c8d7dc00384d5258815b5ebdb42aff5f61bd6b4038b1a492bf167d28fd2a50b5e41a0ac223333aa92e394b1092a17eca66d3c0e9ffc143519eae0796eca426b0876ea79afbf2765203ae60abbbf61dab53832a06b5f43feb0ddbe3d5763b2227cad36331ef4f3e1247218dee2b0a7545683b6bbb8b481d2f1c1c891c6d7b6b0da646a3a6f9c95ac67d5548931dc1e88680f74b6888eacdc649ffaf8e6d059eed70f07f8dde23d71ae176baf42c412cf822de43e67d0b994d8ff44017aa90c788bd5230c86d7c8ce9f41955f130541323981c2fb538e63191096d8b7e8d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae2 +skey = 01e0ff00e0ff01f0ff000000001000ffffffffefff010000001000ffefffff1f0001f0ff011000ff0f0001000001e0fffeeffffe1f00fe0f0000f0ff01f0ff011000000000000000001000011000fffffffe1f00fe0f00010000fe1f00ffeffffeffffff0f00001000fffffffefffffe0f0000e0fffeffff010000ff1f00fe0f0001100001f0fffeffffffffff01f0ffffefff01100000e0ff01f0ff00100001f0ffffeffffe0f00ff1f0000000000100001f0ff011000ffeffffeeffffeefffffefff010000ffeffffe1f00feefff000000001000ffefff01000001f0ff001000ffefffff1f00ff1f00fe0f0000000000000001f0ffffffff010000feefff01f0fffe0f00001000feeffffe1f00010000010000011000ff0f00010000ffefffffffffff1f00000000ff0f0001f0ffff0f00feffff011000feffff00f0ffff0f00fffffffeeffffe0f00011000feffff01f0ff001000feefff00100001f0ffff1f00ffffff001000010000fffffffeefff000000feffff00f0ffffffff000000feffffff1f00ffffff011000010000ff0f0000100001e0ff00000001e0ff01000001000000e0ff01000001000000e0fffefffffeefffff0f0001e0ff00100001000000000001e0ff00100000e0ff001000ffefffff0f00fffffffeefffffefff01f0ffff1f00001000ff0f00feffff011000ff0f00000000fe0f00000000011000ff1f00feefff00f0ff01f0ff00f0ff00000000f0ff01e0fffffffffe1f0000100001f0ff001000ffefffff0f00ffefff01100001100000e0ffff1f0000100000e0ff010000feefffff0f0000000001f0ff00e0ff01000000e0ffffefffff0f0001f0ff01f0ffff1f0000f0fffeffff00e0ffff0f0001e0ff000000fe0f00000000011000ff1f00ffefff000000fe0f00011000fe1f0000f0ff010000feffffff1f00ffefff00000001e0ffffeffffeffff000000fe1f00001000ffeffffe1f00fe1f0000e0fffe1f0001100001f0fffe0f0000100000f0ffff1f00fe1f00ff0f00001000fe0f00ffffff01e0ff001000ffefffff0f00ffeffffe1f00fe0f00446c40706335bd43d1ef3bf16ba9b3ab87875eff9219122607b16515e094a3488b2ab64023e879abb26b5caed05cf5aa04d07dc97f837eaad335dc07ea9d01e314f6405fc0aa257e935346a43ac79a7b5a5b19877b809110a0496031605c6cec8a82fdb298887881f44498e76875266aae6dbea04a86488abc204003fa068c3e957e6f8bcae0d72559f326ea3e49cc8508217bbfe83bd1f68c022743bb4ed05cb02c005da05213a8ae6c1367ebb1c60825da0338a7d73d619ebafe767abd9eacdbc81fcd107abd3a9f0d4260c24259e2de22a8f2f2b49a0b9f47605e9a6991f803f2db7a97171309b3a32fb1170fa401653900f67966f0b0342225dc8dd10c3eb296461eee577a941aecd0abb9ce4f7e869965ee4e72a152c78e0a16bedc4309ec4dd9f32eadf0dd341ed94e4cad463866f21dc8ac7c1010718050a827f364170f997ca232baaa239970ed271cae1dcf52529ce874c63dc5b5f01f2999851bd0d9451c96fc430f5d4a9a172e30902a7e0ed67628ae5840037378d2235e94a55b863a3acbee75672822a006dcb8f572c1b90ba53d958ee5ed0c626f4841dc62106d8a49b8c8d7dc00384d5258815b5ebdb42aff5f61bd6b4038b1a492bf167d28fd2a50b5e41a0ac223333aa92e394b1092a17eca66d3c0e9ffc143519eae0796eca426b0876ea79afbf2765203ae60abbbf61dab53832a06b5f43feb0ddbe3d5763b2227cad36331ef4f3e1247218dee2b0a7545683b6bbb8b481d2f1c1c891c6d7b6b0da646a3a6f9c95ac67d5548931dc1e88680f74b6888eacdc649ffaf8e6d059eed70f07f8dde23d71ae176baf42c412cf822de43e67d0b994d8ff44017aa90c788bd5230c86d7c8ce9f41955f130541323981c2fb538e63191096d8b7e8d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae21222fb7776047712e572da43e42330c4f7ae750292ed3a1f918d9afd6534177ecf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +m = c0a136c407c03f29c210ca54527cae76cb1c2e8bb2fb29dce690bedb66dde980 +ctxt = c823177bb50cc04ee53c3889fb8e1c9a3b9139432ab827fd1e04cb050bc2fb214c17d1713ba3964d427306b43c1526a8c8092398bcd0358e1e97e4b37ba7c4d4dfd3605c1aff94ae5a6f8a5e9586decd2f0f82c720c48781416fa537fe4dfd4aff19b6a648b01ced4cbde1f351b1befe5d58e6edacd386163dac8822564c9cb6e5ecb7bc2e0b38481caef5486b2c995ed69d6b2dfbb7db9ab676a2829ad8dccccea835ced04d94e7ce9ac6f72421c134c8b2c7ff7d466ee02983a9c17a858bd9489a042fda6b945c0fa0d0ef274adbc070c34a3aa360e0cf43cc252a1d26e3c6003bd863e125f982f4a43805ad44a68ea647e835c7dac9d1b571c436e63b4f18310a7e78a8e361bb28efb31d6c63a66171b330dff9694882a25e248616044ff973e38d22cfd09b37b973457f6b32eb7bd60e887c24f78f39ec5187a73afff2ca04c9da6bc0d026ff1a59f9818fac6d42a43a0d9bad587cedb87a26e30e413431fe0573eccaa63996d1f2dc1cb25680db07e44d978e602a0877bf51425416364e1e89b124d5e32ba7f554f30c60e6be13d485fb3d9e4e3ec3a1b863b7ab70f3e8425e07162394684970026101844d8d39622ce0e1eef98e8342702a2e4c9fd1f00577a3ebf33002b0e2744d34cf04a4eef96458b97b8fd8799de4d9e8a4cc1502bba16200291fdbbfe21d1022f5156ac41d8b24aadc697e51671c365afcffdfdbc31d2c56c601331f34f489efca84866206b8b201e89e8c5c0b866fb1c9f753f3fa314ef49d85754fef052f8dc51943bba36dc6f1ffc6d9a44dbc140e0eff82c0d2b87e6bc3efe77464dbd860925a907fd4a8db603008c442963e4a0e92ea8b9e28ca6dacfc7b2e9120ed6f4fec27d46730f1f8305ffcb6dbc875d34996c2293b8543d0903f52247df0e1e4e4ee00ce08dbc25e440e19d153111ede8460364ad31feb18b3e8b796a8877656058183a3dd0798bcc699b4cc144ba7f44c6dbf827d905ad84ca50daf864044bacbd1f40564efff8b38df9aa3254fdc6aba504a6ec2 +ss = 7fdb93cd7917fa00ed24bfc03899d81c8220c40db96c0dd4c7bdb59f8b54ba68 + +seedA = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a +seedS = 7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +z = bb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +pkey = 0a3809cb64a52906607ed53fbf4d8d1be6d94a0755cf412a14d031628f1bc3399fd5c6ec634776afeb895ccb1674d38625cf365637d66994aeb684e74f85dbf507e9deaf0b44ed399ddaf124fd4d9bd68323b320324df332162a696a2bd73e091e449248bf8b96de88675c662a7bbe0427336afd5215d92c709f0a367727874886999e29c47015b9d487784b652fc5cdccefa50d9ea20be66311fbf431d7a6177db300b2f928ea647b1648b62c09d53320bfac0920c685028a5f43c10552b0832c0bb971f54060d358ea73a931eb68a0f7cb2e987869366888fc7c454570f9732bcb2174bf7b1b4713c4a0a1cc9b71f0059362238224ba5d39057e39f3c08dd7572a384de3a6fbb2c1525e0c6dc6cbc0e1c8d4f1a8bf9fbe1f0526ef419b0d9e2452acec7b1648e8e96712cb1cfb3c63430905be435a33076fa6c5bebc543f4ee09165b4ba20c643f7cbca33bc8839486b4e2283c7e70be0f547eb44c05ac68269f1d9203904d87e3dcf471869c966c57a284bf7e487abe33a6035ba2fb2985350ee1e917affe9516e1a9572573710c097848788ea6b946f4b56e7162d4c05397981630f4b502a78d4f2dda1070369578bfbd1caa6d0d1b56c627ecb0c02d9eaf3ca711f59a1e591747fe316be2519939c77c9acae7934a5e15fcb506f36d1f51eebad0ad8ca6ee7ffbec6d046fc87bbc40587abf60b060ac7b615fda82708f794409eb9a1333f12b21dbe08c24935e3d6bc9e9c7203d5a5699fb11de32c36d2c5c926c60baa14552ae9794142126c50b5a384e3e25cbfbf9b766d09313e3250be6e39eae85764324ac6beec03c37bd996f0725ffae7b48dd4cfc52e8af16c3c7470060bb56723e11e29589eccbacd6f603ec5706c7e0feb209cf395a2968a85292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390ba +skey = 01000001000001e0ffff0f00000000000000ffffffff0f0001e0fffeefff00000001f0ff000000feffff000000ffefffffffffffeffffeefff01e0fffeefff000000ff1f00001000001000ff1f0001f0ff011000fffffffe1f00ff0f00fe1f00fe0f00fe1f0000000001100001e0ff00e0ff01e0fffe0f00feffff011000010000fe1f00ffffffff0f0000000000100001e0fffffffffe1f00feefffff1f00ff1f00011000010000011000fe1f00011000011000010000ff0f00001000011000ffffff010000feffffff0f0000f0fffe1f00ff1f0000f0ffff1f00fe0f00fe1f00010000ffffff00e0fffe0f00feffffff0f00ff0f00ff0f00ffffff001000001000001000fe0f00ff1f00010000ff1f00fefffffe1f0001e0ff01e0fffefffffe1f00feffffff1f00feffffffeffffe0f00ffffff01e0ff00f0ff01f0fffe0f00fe0f00ff1f0000f0ff01f0ffff1f00fe1f00feefff010000000000ff0f00001000fe1f0000e0ff010000001000010000ff0f00ff1f00000000feeffffe1f00ffefff00f0fffe1f00ffffff01f0ffff1f00ff1f00ff1f00fe0f00ffefff00f0ff001000feeffffe1f0001e0ff01e0ff01e0fffe0f00ff0f00fe1f00feffffff1f0000e0ff01e0fffeffffff1f00fe1f00010000fe0f00fe0f0001000000e0ffffffff001000010000ffffffff1f00feffffff0f00000000011000ff0f00ffefff00e0ff011000ff1f00010000ff1f00000000feffff011000011000010000fe0f00fe0f00ffefff000000011000ffffff011000ffefff01e0fffe1f00fe1f00001000ff1f00fe0f0001000000f0ff00f0fffffffffeffff001000ff1f00fe0f00ff0f0000000000e0fffe1f00011000fe1f0001f0fffe0f00ffffffffefffffefff01e0ff01000001f0ffff1f00010000feffffffffff00f0fffeefffffefff010000feffff000000fe0f00ff0f0000f0ff00f0ff00100000100001100001f0fffeeffffeffffff1f00feefff01f0ff01f0ffffffff000000ffffff001000001000ffefff01f0ffff1f0000100000100001000000100000e0ff01e0fffeefff0a3809cb64a52906607ed53fbf4d8d1be6d94a0755cf412a14d031628f1bc3399fd5c6ec634776afeb895ccb1674d38625cf365637d66994aeb684e74f85dbf507e9deaf0b44ed399ddaf124fd4d9bd68323b320324df332162a696a2bd73e091e449248bf8b96de88675c662a7bbe0427336afd5215d92c709f0a367727874886999e29c47015b9d487784b652fc5cdccefa50d9ea20be66311fbf431d7a6177db300b2f928ea647b1648b62c09d53320bfac0920c685028a5f43c10552b0832c0bb971f54060d358ea73a931eb68a0f7cb2e987869366888fc7c454570f9732bcb2174bf7b1b4713c4a0a1cc9b71f0059362238224ba5d39057e39f3c08dd7572a384de3a6fbb2c1525e0c6dc6cbc0e1c8d4f1a8bf9fbe1f0526ef419b0d9e2452acec7b1648e8e96712cb1cfb3c63430905be435a33076fa6c5bebc543f4ee09165b4ba20c643f7cbca33bc8839486b4e2283c7e70be0f547eb44c05ac68269f1d9203904d87e3dcf471869c966c57a284bf7e487abe33a6035ba2fb2985350ee1e917affe9516e1a9572573710c097848788ea6b946f4b56e7162d4c05397981630f4b502a78d4f2dda1070369578bfbd1caa6d0d1b56c627ecb0c02d9eaf3ca711f59a1e591747fe316be2519939c77c9acae7934a5e15fcb506f36d1f51eebad0ad8ca6ee7ffbec6d046fc87bbc40587abf60b060ac7b615fda82708f794409eb9a1333f12b21dbe08c24935e3d6bc9e9c7203d5a5699fb11de32c36d2c5c926c60baa14552ae9794142126c50b5a384e3e25cbfbf9b766d09313e3250be6e39eae85764324ac6beec03c37bd996f0725ffae7b48dd4cfc52e8af16c3c7470060bb56723e11e29589eccbacd6f603ec5706c7e0feb209cf395a2968a85292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390baab556c62df8736afb90264cd74f6068b0ae197bd517e2feac5d33df0f6143086bb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +m = 550f0fccedba81b286f88d7035c3ebeb51bb5ab42b834576a8a9e4f39e82dabc +ctxt = 613d55914ea91835b9a9c9fbb133fbbddd67e0ab4e134e3646807f33151a67fc6de21f1ff0acdd9daccafc82d4a7d7921bea7f5889dd98ce5f6d4c8ef764c57a71afbba4756447daff084dfd26ae42db34d6f9526a0b9ac162e1e21115deb18234f67324f6bbe83887419b097dfe45be3cae3455cfd38d8ef5eca9052f65c5eb72f63937ff0f0dc0a45725a9897fdb01be27a482b9518b52f0ccaed291ec8b833304c31428689262947040247ff6b022ee0c4c4dea8f98708dae9a3de64f4a3253f9267ee7f693821e156a657f130d3b14afdf88d24cf410f23606a289ad70b37b070887a9545b5bcf159af1d440e7764ca414ce1a46ed34fb6aa750aeb9d4c82a59a9f13c874e0ac83faf4a2c97c32aa0938fa99e2519b167dfd17cdbdd61bd03899bf8e8f43381d9a80743cb0a58c4b27c0779f23c5113415ce905ba300260cc959e1f3f1bc23181588ccf8f858a9462d63e3364b220479794d081d2c3f30f85ef4dc17b4e5c35ea90b830d8457428548221eaf19194270e7599c21a7172266a7d8989a92386d841aae5c9204bd7a459940fd3463a6ced0b1f85f3e4b288340f3c3e311ddbad1e56f7f427708f8136ee60035554372c7a31592229f91f8d5e5e2ae3e7cd23cb9a76bfab305605d8bdbc0be919b4ffe48fa6fbd214645e73b50ae74360ff74bfa736a8750666b273a5b65341857ab2c68e98a0ca2366c4b72eb30f1c0c108fee9be896931e27ce1d3bea388c8ec45de499742049b42de83b240d29dd98f6507c811d9c53eb3fa6b42f5038608fee528860c2d0e63166f86bf334f4101f6ac146ee791a460d264213cc295dcfb54ac35495ddb07691e2945cc02dba773bb50b6626ff7457632113773dd2a03910aab5ff90c1e46d01005364f95f8bd95271a7272a5140060bddb710865ba10dddc438940eab584478b9a0722cd809a7dbd711cefd89338d01d1d9c1684f14a81ccfcbe443099d0d9c1c5115c91cef642e610234f37f8912b5f64fd504aba4ab8b2bf9da4a3c7010834cd57161 +ss = 946ec043124a0bd193d6c3baa95ec1e740db5cc577f93d7d5903838428e889fc + +seedA = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474 +seedS = d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +z = 9ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +pkey = 989fe0a21657aadeaf1a35110b7e917b8063790a971795c1f8bdef43730d74186a186357259867d1ed2a100ecea32de712b65714eb8e01128cf1c0573d394ec34eb6034248ac40f53d2cbe068988293cb1f7e6016357648d9ad7088a9d5ecadd108feefbb05e5459b0f64b05f3fb19ca245d6d8840300d23155e17ed799c553d8bc212deaa04c1ffebefb4110cafd23e472296d081150274e3d0c254ac9377f2162b2a1e3b1550530c683f02773ff218c89aa5ea10b5811734b93b29040a96817df61abe3910bc1e5fd05272cc9e300bd675e661976489ca4de77a2eb4c05c4fd420d35de6b3295ffcc678c64279d378af7313701493ece7e8233dfd6d70114b86ee5a2aca5de3a2a67e70aa05583b713819cd1cc25cf2dd05d9c82221d989cb8fdc75517c3d41e8cdacd76f484a225b2407df7b8a2931b480ef928d5104aa6a10ecfcd3c6bd6919ffaf6d993e5a3c33ae26f6745560cdf220c2ebe3faed2651f9b82b5cc580b635e69e527c73d9c0b5045cc8f6c8ac53f42b912f41968e0eb0fbb45362d06a0f16c9f43d6bfa4566407497d62801803be162025241ae31327e59a23af8b88058832458a834adde7f87c2aa8e3f4d9e5b2b713c10e49ccbfa75d435f5ccec8404129c4aa6de52e28af0dc6e10a2959bb427e47aea92d6e253199e0103fae79257fb63a4d68bc5ff73d2f62b1145bb0aa7954edd385f2a63b9c181eae5a5ff382dc36a547ed734777426ed9ef7b6da9b267a268fa01bfe650115d1d98896bd7be09d2ec5ad655e41cbad84a1d29b371f3c531233c54da887be9d9af5d04fe6ff7535d3f0641db93327bdabe4e62b326eccc091a4dfd075f33d2e017ab1827eeb48e58f42747df92c39f490ea28f94ff235abdbeeddd67f3f327cc82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d913 +skey = fe0f00ffffff00f0fffe0f00feffffff1f00000000feefffff0f00ff1f00ffefffff0f00fe0f00fe0f00feefff00100001100000100001f0ff01f0fffeffff001000fe0f0000e0ff00e0ff000000ffefff01e0fffe1f0001e0ff011000000000ffefff00f0ffffffff011000fe1f0001f0ff00f0ff01000000000000f0ff00f0ff001000feffff00e0fffeefff00000000f0ffffefffff1f00001000ffefff010000010000ff0f00ff0f0000e0fffeffffffffff011000011000fe1f00ffffff01f0ffffffff011000ff1f00ffffff010000fffffffeffffffefff001000feeffffe0f0000e0ffff1f00010000feeffffe1f00fefffffefffffeffff00f0ffffefff00e0fffe1f0001f0ff01100001e0ffff1f00fe1f00feffff00f0ff00100000000000e0fffe1f00fe1f00fefffffe0f00feffff00f0fffeffff01f0ffffffff010000010000ff0f00fffffffeffff01e0ff01000000f0fffe0f00010000fe0f0001f0ff010000ffefff001000fefffffffffffe0f00011000010000fe1f0000f0ffff1f00feffffff0f0001e0ff01f0ff011000fe1f00ffffff001000ff1f00fe1f00ff1f0001e0ff00f0ff01e0ffffefff01e0fffeffff00e0ff01e0ff010000001000ffeffffeffffff0f0001f0fffe0f00feffffffffffff1f0001e0fffe1f00feeffffeefff01f0fffe1f00feffff00e0ffff0f0000e0ff00e0ff00e0ff00f0ffff1f00010000ffeffffeefff00e0fffe0f0001100001f0ffffefff01f0fffeffffff1f0001e0ff01f0ff011000feefff00f0ff001000000000ff0f0000000001f0ff000000001000ffeffffe0f00011000fe0f00fefffffeeffffeffff011000ff0f0000e0fffe1f00ff0f00ff0f00ffefff001000011000fe0f00ff0f0001e0fffe1f00feefff01f0ff00000001e0ffff1f0000000001f0ff00000000100001f0ff000000fe1f00011000010000ff0f00010000ff0f00ffeffffeefff010000ffefff00100001000001f0ff00f0ff01f0ffffffff00e0fffe0f0001100000f0fffeefffffefffffffffff0f00feefff00000001100000f0fffe1f00989fe0a21657aadeaf1a35110b7e917b8063790a971795c1f8bdef43730d74186a186357259867d1ed2a100ecea32de712b65714eb8e01128cf1c0573d394ec34eb6034248ac40f53d2cbe068988293cb1f7e6016357648d9ad7088a9d5ecadd108feefbb05e5459b0f64b05f3fb19ca245d6d8840300d23155e17ed799c553d8bc212deaa04c1ffebefb4110cafd23e472296d081150274e3d0c254ac9377f2162b2a1e3b1550530c683f02773ff218c89aa5ea10b5811734b93b29040a96817df61abe3910bc1e5fd05272cc9e300bd675e661976489ca4de77a2eb4c05c4fd420d35de6b3295ffcc678c64279d378af7313701493ece7e8233dfd6d70114b86ee5a2aca5de3a2a67e70aa05583b713819cd1cc25cf2dd05d9c82221d989cb8fdc75517c3d41e8cdacd76f484a225b2407df7b8a2931b480ef928d5104aa6a10ecfcd3c6bd6919ffaf6d993e5a3c33ae26f6745560cdf220c2ebe3faed2651f9b82b5cc580b635e69e527c73d9c0b5045cc8f6c8ac53f42b912f41968e0eb0fbb45362d06a0f16c9f43d6bfa4566407497d62801803be162025241ae31327e59a23af8b88058832458a834adde7f87c2aa8e3f4d9e5b2b713c10e49ccbfa75d435f5ccec8404129c4aa6de52e28af0dc6e10a2959bb427e47aea92d6e253199e0103fae79257fb63a4d68bc5ff73d2f62b1145bb0aa7954edd385f2a63b9c181eae5a5ff382dc36a547ed734777426ed9ef7b6da9b267a268fa01bfe650115d1d98896bd7be09d2ec5ad655e41cbad84a1d29b371f3c531233c54da887be9d9af5d04fe6ff7535d3f0641db93327bdabe4e62b326eccc091a4dfd075f33d2e017ab1827eeb48e58f42747df92c39f490ea28f94ff235abdbeeddd67f3f327cc82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d91316267130f1a321d2c09a1bebf4bad8d8ff775f73ef002fb3e63076c1b3d7d8fc9ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +m = cc40a13c23f5a73363ede420ded249376c9274bdf1498dfe5b76a89498ac3b8c +ctxt = da2d718100d1f38074a68cb18ae082cf8f8a2d402332fc3ca52b92670e1235872f285af48b4bf6454be41379baa3561845689d04e72b522cb2d51b1c3efa14cb88b4a43b3b83be5afbc9bfe81d82c71ea2cb21d8cc4d523fa315ed9e4ad11e554fe7778493d348fd4498a1139e00cd04c5d3ae011d3af63fa48b33bd713a43626dd6223500f74eb0a0efb4afeaea6959e5b41bc4186b55968294f46b78f18ab62eb4c8612536e18cafa827ee95551c2cd41e15cee1fca40a983cffc7d1cb2b34df8c5fd00cb3abf03b9118912faf2c485382428309715bc934081a140a04ac765f680264439c1a6ac468d45d09d739cd5c50781ade47ea835fdb333a8305d1f85e85117e2e7c5aec6eb372d1125cf16bfa8f6c7208cd8f01a59ae13fb0d3359697cd34b4189cbae1dea13cef425e13fb79bb1edd7c2eed0beee3957ef70ef843ec22517ad3876e9ede2f4c7ff6aea5ad726dcbc5b28fc6ffcece3967ff26e113836b4d7050cee98cdb854fa980aaa71d1cc7ffd879d1e385f377f9a7b1694217e059a84cdf727f6c232c4b56ffbefa3ed7432aa3151e4199f50121ba5d22f1515d2f685362f81e972490dcf8d6186abfa955e6456f9bcca1ff8378a2c288755d2b2cf66ce06bbbbc4332936b135a9c42df8a007f1a3b7178c9812213f827dbc17032ef1eaec68202ecbad6e38bdd88e4a4de5da8385c1c805479fa1f62ace7b1adffea14aa0dba76e0e0c383406da1c99187ff696c1048abd0bfaa498626b19e251b87415cb07338ffb502779bf1755e2ce78f3a6376f00d0a6f138fec68bc5a857a485ca93961dcaab8310980350a45ef9e7a54fc62c4204729feae35b06ae53664a1a87e36d7c629a297d9f8e8040c0dad7cc68c21063ec7952772fe8bfdfb32c239593b180093eabdfe9b445e4427a1c6a46fb5083b78ab8e9093c81e96bb2d2fab6e73dd70842acd7f486a9ae6739f4994aed0f012310acfb1f9f465455f69dab608c90a266805ed3c9766217f9282ea49b5635039a078da9f5d30898440 +ss = 498e64b59d00a6e600f5d19c01db2c1fd759396da358782a4723618dfe6652b7 + +seedA = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b +seedS = 8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +z = 26d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +pkey = 48ecae9b9779333a73c5b1e39a320c74fbd26389f42d9f4c55dce391e81768af583dea31b780a0b1ff57bff9d1e4bac4d5080007296caf7234701491985dba51d3cd0bd9f7776d02f257b7f870bb4964a87236186ebbcdaa29f14de8ce4a2ab40ab7051aeee59a155ca5296c39ece7183a308198cb106996ae11bdc73895f168c3293b18ce63607bc34b72e55f67d78c261493d1d18422eb6929b830d5433c47eea7c8bf98cbf800af1318fa6b3c3d437f78ed2bbfb51af5a3c2e0857cacd7c4ca1a1a83a2f3daf31ad2ac7f3f7ad943794ead4527bdafb815e27e7c3fe18bd76c832983ae31f2bf84631363c74e81783a87066299e13d53f4f394871db16667ca083b621b97ed002950df8bd087008095e3bc92aa10d0749545d9655a7c8fd73d1376b1c6989411686f6d2a7cbf98e4e6d1a966851ba46b097b199e272c9a68aecc7c7ca4ec82da8dafde124bd8fc59f280123c04b05635d6d82c7400c55ee4ab14161b48d124aa8e44d0fed3da47a3165beb95477b7f4caa7cfc054d0a049b0c1554137ef8c53b53cf1d7eb64a5139ef2cf8cb69e4ec513886232ed4be5217ec86a468dadd0250bd43d7eebdc15b83ad462cfb47dd8d17a8db6c887d72eb1d5a357e007aad54ec03161b3a95060c189ef9975185b3ee64620db81f48fdceb589fc9786e1da99c7277f3c41f4df830fd73703f981c0a3b919010d5ca6e235eeacf3a262f0170886ee7e8aa2dfd89f308392f9d208c9879ea613aa7f87a3fe4f327404721e95997b26a1d83cac9705b86cdf0cc1e7b805c6906c88d80a41e17454da8ccb0333bc84b97c14b8713497aa7ff487924fb9abede3300cba410aad0ff042212c609c112afd7ddc53a4d8ce8ea7461bdef747dbb95b237d603c046f32c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a42 +skey = feefff01f0ffffefff010000ffffff01100001e0ffffffffffffff00f0ff000000010000001000011000ffeffffe0f00ff0f00ffefffffeffffe0f0000e0ff00e0ff01000001000001e0ff001000001000ff1f00ff1f00ffffff01f0fffe0f00000000feefff00e0ff000000feefffffffff01000000000000f0ff00f0ffffffff010000ff0f00ffeffffffffffe1f00feffffffffff00000000000001f0ff01f0fffe1f0000f0ffff1f00fe1f0000e0ffffffff010000ff0f0001f0ffffefffff0f00ff1f00ffefffff1f00ff0f00000000ff0f0001f0ff010000fe0f00ffefffffefff00e0fffeefff00e0ff000000fe1f0001e0ffff1f00ff1f00ff0f00ffefff01100000f0ffffefffffeffffeeffffefffffffffffeffffffefff010000feefff00f0ff001000fe1f0000f0ff000000000000011000fffffffffffffeffff01e0ffffffff00f0fffeefffffefffffeffffeefff011000ff1f0000f0fffeefff00f0fffeffff01f0ff01100001f0ffff1f00fefffffffffffeefff011000ffffffffeffffefffffeffff01100000e0fffefffffe0f0000e0ff01f0fffe1f0001f0fffe0f00feffff00e0ff00f0ff011000000000ffeffffe1f00fe0f0000f0fffeefffffffffff0f00fffffffe0f00feefff01e0ff000000001000ff1f00001000fe1f0000e0ff00e0ff001000fe0f00ffffffffffffff1f00feefffffefff00f0ff00e0ff01000000f0ff01e0ff01e0fffe1f00ff0f00ffffff000000feefff00e0ff00000001f0ff001000feefffff0f00fe1f00010000feeffffe0f0000e0ff010000ff1f00fefffffeefff01f0fffeeffffe0f00fe0f00ffeffffeefff00000000100000e0fffe1f00ffefff011000ff0f00feffff00e0ff00100000e0fffeffff01f0fffe0f0001e0fffe0f00ff0f0000e0ffffefff011000ff0f00fe0f00feffff00f0ff00000001000001f0fffe1f00011000010000ffefff00e0ff000000010000feffff00e0ff010000011000fe1f0000f0ffff1f00feeffffeefff00100000e0ffffefffffffff01100001100001e0ff00f0fffe1f00ffffff48ecae9b9779333a73c5b1e39a320c74fbd26389f42d9f4c55dce391e81768af583dea31b780a0b1ff57bff9d1e4bac4d5080007296caf7234701491985dba51d3cd0bd9f7776d02f257b7f870bb4964a87236186ebbcdaa29f14de8ce4a2ab40ab7051aeee59a155ca5296c39ece7183a308198cb106996ae11bdc73895f168c3293b18ce63607bc34b72e55f67d78c261493d1d18422eb6929b830d5433c47eea7c8bf98cbf800af1318fa6b3c3d437f78ed2bbfb51af5a3c2e0857cacd7c4ca1a1a83a2f3daf31ad2ac7f3f7ad943794ead4527bdafb815e27e7c3fe18bd76c832983ae31f2bf84631363c74e81783a87066299e13d53f4f394871db16667ca083b621b97ed002950df8bd087008095e3bc92aa10d0749545d9655a7c8fd73d1376b1c6989411686f6d2a7cbf98e4e6d1a966851ba46b097b199e272c9a68aecc7c7ca4ec82da8dafde124bd8fc59f280123c04b05635d6d82c7400c55ee4ab14161b48d124aa8e44d0fed3da47a3165beb95477b7f4caa7cfc054d0a049b0c1554137ef8c53b53cf1d7eb64a5139ef2cf8cb69e4ec513886232ed4be5217ec86a468dadd0250bd43d7eebdc15b83ad462cfb47dd8d17a8db6c887d72eb1d5a357e007aad54ec03161b3a95060c189ef9975185b3ee64620db81f48fdceb589fc9786e1da99c7277f3c41f4df830fd73703f981c0a3b919010d5ca6e235eeacf3a262f0170886ee7e8aa2dfd89f308392f9d208c9879ea613aa7f87a3fe4f327404721e95997b26a1d83cac9705b86cdf0cc1e7b805c6906c88d80a41e17454da8ccb0333bc84b97c14b8713497aa7ff487924fb9abede3300cba410aad0ff042212c609c112afd7ddc53a4d8ce8ea7461bdef747dbb95b237d603c046f32c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a42293debd256758724eaae30bd9a613cb51926db519eddbb323845676fb92becd126d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +m = 0ce3e9c7bc9a19b219f222a5292220183b5f867d62647f1ea8d6f335a85aa0a4 +ctxt = f1f5d6ca777d8d7d14ce9472d5564e5ab075e71a3621d4b7894068f90cf0a0a1ebfd1ccc9238c1132fe7ddfe040dbf0f2d11dcf2212f6d242bf71d5dbc9f0cafa881ef5e1574f8dc8f48aeb376079be7be2131988f45785d035e69c0d0d3cae808d42a7b79a405b23a520b3b9f0c02a69cc942ac71299f50b899b96ebbb74783e5a87bbf457dd14515fd82d186c8a4c87f3da473226e884fc5e217aa38a46cb23ec757b912c3de9316b028e44347a376bf33e362a1e86cf3828583da887a0ed354719cbc20e11fda0824bb3b89a740233edcb00f64a5333f01a377110c4dc686bc963d848d333e1308cfc793ecf5a5ef72e5893456f88eed7850d225674d21ee11b4283f4b491233d9bb7088ba3a9feb968ebd02850fc2de5afc0754cc076637a37f475e82fac59bfcdad35f1bcd7866829cebbf3601399f733d8f69fe59813a2aa9f28cb6c7c2d0cdc96186558ba6671cbed02e6321362d1f94f0cf668df3cf09c6aff7719fdea111434bf7ec3a7967d20c05e148fe5ddbe650f9acb0f725451df1745cc4dfa274cebf147115ad9a24726587f4d5179f8874ff3ca852a3b1b269ce0471168c58b065a720c10b5773970277d0898e2705cbdd1336e800f3867bc8be400cd6aaee8ab408234187d50737d7bffc71c5b77f5bb2fae223b1ea06687ddc3e111b9a96c482c989ec7dfd91487746602d41de47de9710c2b37fcbdd44c543f6afcd49d6ebd4685f489fac093b1d9b6b069bf8bac183a61291c548ad5bb188c9849ba7040ecd41562742935dabe5dea4bd74aba72881796dc976f1344f4b02b3e67d65dca492114f9c7f07fdd5c88f95c34a1200a90dabce619de6e7d623fb4d3868d0f0a2995ed260f72b309cc13e0180524e8b8593fe545c2546c22509b6699df83a471fd6757ec943a13c02c336ad2b77da66713f91b2e42f88ed98cf7426b6be472c9368671367293d8bcc42d2dd20ce58d06ff7add1e2ab662cbeed6ea8a5e016e0e99532b0c77aaf9e5b69828d8a989077af576083ee2d77cda0 +ss = 063009c1b17fea347ec8530e0efc15bc4e980ed79da704eb347b044b329d08e2 + +seedA = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7d +seedS = c95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +z = 7db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +pkey = d5a495593051e4b5295a0f182f05cdf0841d8daab3ad853cab5cd6d587cb8b0c021dda1ea8949a72792cecd14abce8d0e11a1bb4245b9b11444b9020459d409f12c61a735f2a6bea71d3c21301eb9e3541a0a58af7ba3bb8e7c44d806c7c2544147e4c3a3ff9ce7a66d82a49b61a1517e18fea9a01f30d58d90281750051ba33960647f0c168c389c48bf32f4996f7979c0625ff5ed3083b23d9fb33d91ca47ec146b93789dff0ee6d6b7a03b0540de72bb84feb7c9860d6231fa0691315c026f1498902ac906801134ab54f326c6190561c65f2f0557b94a88752176339c021c229fa4589a4508d731813797cff77896ec001c5c61923f4aa0b4cc54c1c2eee33c6fff7b354bf0dcb5a1a20bae35a2d5a2f4db0219640b218dbf68dd745fa59e45bf60cdfd25d9de190899e418137a56f148332b896240717fa9d0c4fa86d25863a11fbddebc47805fab3f3d64174f32e06ceeea33c3c1bfd0fcc44f5d7fdce6615863f651be4cdf8768623fc9b3cdec14a46034e90893f94d5e6c6b159d1f4ce30c5448d1bdaedd280a165a82186832b2bce337ff7d0dbedad3fe8f5b62c1c09033f7c0338943757b60071a8933b83e42d1ff32cec3290104622d0ef194d6056a213fa99e0ed21a735b3ba49108a51a936ce9e93af346616e9a5b8300d5ca892a1cf834707e0e01da59e982e315c3376bec233e9ca0c100b1103526236cbc5fa303739cb2d062c831cb7b8d09b1b822ad8c1bb9daa324893cebbff4d085b8c5dc26addd7300b9f5d27767e1b4f1f8706e10b337ef5b3dd46df45e8b6fa31b0a30f90b5a021c4d2f740af5df67602de86f13574fb5dccf9d51198191a0921eb3a49a2d7978e509141c8449f7bd1059165d2201b0a20ef1ef981d8b2d2f9e1ad29b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f42 +skey = 01e0fffe1f00fe1f00feefffff0f00ffefffff0f00000000ff0f0000e0ff000000fffffffeefff00f0ff01e0ffff0f00feffff00f0ff00e0ff000000011000ffefffffffffff1f00ffeffffeefff01e0ff00e0fffefffffffffffeffff001000ff0f0000000000000001000000100000f0ffff0f00ff0f00fe0f0001e0ff000000ff1f00feffff01f0fffe1f0000f0ff010000011000ff1f00ffffff01e0fffe0f00fe1f00ffefff000000011000fe0f00000000010000fe1f0000000000000000e0ffffffff00e0ff01f0ff01000001f0ff01e0fffe0f00011000fffffffeffffff0f00fe1f00feeffffeefff01f0ffffefff00f0ff01f0ff00e0ff01e0ff00100001e0fffeefffffeffffeefff01f0ff01e0ffffeffffe1f0000e0ff00f0fffffffffffffffeefff00100000f0ff000000ffefff00e0fffeffff00000001f0ff01e0ffffefff00e0ff000000fe0f00fffffffeffffffefffffeffffeffffff0f00ff0f00000000fe0f00000000fe0f0000f0fffeefff00000000e0ffffffff000000ff0f00001000ff1f00000000fe0f00fe0f00ffeffffeefffff1f0001e0fffefffffe1f00ffffff001000010000011000fffffffeffffff0f00fe1f00ff1f0001e0ffffffffffefff01000000e0ff00f0ffffffff000000001000011000feefffffffffff0f00000000000000000000fe1f00fffffffe0f00ffeffffe1f00011000000000001000fe0f00ff1f00001000feeffffe1f00ffefffff1f0001100001e0fffe0f00ffffff000000ffffffffefff00e0fffffffffe1f0000000001100000100000100001f0ff011000fe0f00ff0f0001f0fffeefffff1f0001100000f0fffeffff00000000f0ff000000fe0f00feffff001000ff1f0000100000e0fffe1f00ff0f00feefffff1f0000e0ffffefff01f0ff00100000000001f0fffeefff01f0ff01f0fffeefff01100001f0fffeffff00100001000001f0ffffffff010000000000000000010000ff0f00feffff00f0ff010000fe1f00ff1f00001000ff0f00feffff01f0ff01f0fffe0f00fe0f00010000feeffffeefffff0f00d5a495593051e4b5295a0f182f05cdf0841d8daab3ad853cab5cd6d587cb8b0c021dda1ea8949a72792cecd14abce8d0e11a1bb4245b9b11444b9020459d409f12c61a735f2a6bea71d3c21301eb9e3541a0a58af7ba3bb8e7c44d806c7c2544147e4c3a3ff9ce7a66d82a49b61a1517e18fea9a01f30d58d90281750051ba33960647f0c168c389c48bf32f4996f7979c0625ff5ed3083b23d9fb33d91ca47ec146b93789dff0ee6d6b7a03b0540de72bb84feb7c9860d6231fa0691315c026f1498902ac906801134ab54f326c6190561c65f2f0557b94a88752176339c021c229fa4589a4508d731813797cff77896ec001c5c61923f4aa0b4cc54c1c2eee33c6fff7b354bf0dcb5a1a20bae35a2d5a2f4db0219640b218dbf68dd745fa59e45bf60cdfd25d9de190899e418137a56f148332b896240717fa9d0c4fa86d25863a11fbddebc47805fab3f3d64174f32e06ceeea33c3c1bfd0fcc44f5d7fdce6615863f651be4cdf8768623fc9b3cdec14a46034e90893f94d5e6c6b159d1f4ce30c5448d1bdaedd280a165a82186832b2bce337ff7d0dbedad3fe8f5b62c1c09033f7c0338943757b60071a8933b83e42d1ff32cec3290104622d0ef194d6056a213fa99e0ed21a735b3ba49108a51a936ce9e93af346616e9a5b8300d5ca892a1cf834707e0e01da59e982e315c3376bec233e9ca0c100b1103526236cbc5fa303739cb2d062c831cb7b8d09b1b822ad8c1bb9daa324893cebbff4d085b8c5dc26addd7300b9f5d27767e1b4f1f8706e10b337ef5b3dd46df45e8b6fa31b0a30f90b5a021c4d2f740af5df67602de86f13574fb5dccf9d51198191a0921eb3a49a2d7978e509141c8449f7bd1059165d2201b0a20ef1ef981d8b2d2f9e1ad29b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f4240f7aec0802f33c7e414711ce6214934f96b207c2520db2e7e2642ff94eb5c0c7db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +m = d811549aca349d992e343a658a23f8620b3f96c34f2cc680f31730c9f8fdbee3 +ctxt = 79a022673c6144af0f6486e5eb88913f79c622f4a63bb01f5eda25766c74b4ad8a2bb4db72e2ca9cc6dd4dd02dfc0c91900550101237c36b56ae02e7e7dc9baaa24c56ce2dc149f1124c1620ed96e9ad120baeb56e700e42087854d6c0b962aff1b8e9364f61625c5058b10bdc357d60508a8bba67f2822dd048a5489c3e913ebe402b219664d620e0dcc45a7fbd2674c453415c416a9de2a763cd390672b5ebdb06cc4f636cbc98eb00bd9b2a07cf183e9b988177248a4258f7494c76b980c8f181fd4b3620dda6cfbc0d5dda4fd442cac6f31ef52b21b17360e34aac00356615d7bc6dbc86814024d9e1b305029a500088cad5fb10963a8f9fc1ff9e6c2fc845f35663d94a6e2406000e1fe22d6f043ca02327a5e48627e49acc9e64545fc20fc68dd8da19be08851626da9beb7f8a2c0a7e8a0289be01c534db3da7a4ad36290960de5fd58147c6fe34ea04b0a52289cb5945f531b40913d718a2da3e8b18d09527f5acfbd0ac878cc9e850122353e99b27b81a464c5fe0ca554390cf8f3de1a6511c5f435e20714c30f4b951aa3e182219a540f9447c3cd8a8edc2835f295ffc2f55340aabe3507d896a3cfc576d7a7ce2ce3cd186f09508b8d65f9011a7cfa1acbbf7cd76849d9d691b6daa5bdc7a3ca30d4ff7b9c2703cc2b80484df870b5d18c65684d09ee84449155a84d0cefe259f63e1e7c5173f5fba8a1075da600680567833c710b3cf138ef50866a1d7485dc8ef54d35b6f82e42b3acba95a2680f07f90fd47910887b484e4f61429f5cf9942364d189abf159bd964279e66a425c26cccfab0924c71a50de38858246ad11f7480cf9cc50ce41680feb4e474a45544d3e3d5d04005fb738fc3c508662a687f45e72add1567ebb81a72fff4b88ba5e7f37306a07bb8e61b1b6c4965bd9429b31aeacbe7867f8e3f0541d1fd6de0129c44a6981008013813ae500c2498b88b057d900378e4e69fa9e6df65421820db10b9fae528da6ff98a5c0fa44bdc3b0621e1b23bc768bdac006913c00c1849 +ss = 781aa7fd3cdf803b28f770410349cf252b7681855d78362be3cd085fb867ecc5 + +seedA = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0 +seedS = e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +z = 1d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +pkey = e4161ca81a9c5bd3681ac153f632a89f6aa1261b7b49f0b6178289bb604d60e1ff8f581cd42fbf4d37f1a7d4809df079269a2d781cbff48212774d2578fb3008955a3b70947acf3a18e6369412fcf78c26787e87e7387470739ab553932df464564cba9b901e4ff714e9b97f73502807c9f309774753878c3301ddc3ac1a1be99e798d133635d028e94a34bf33371d0c9ff9f9fae0c95f82a78a9bd4316e18f5d6b89fb5d7fb7863e22a076ed79b455f7a16eb7686a67f73dfa84739a3a3b53ad36187870fa54a0fac7c241aa1273936027835a3c68e18f0fd02fcdfef2c43faa9f0b3a33fe3914b953c29ffaee17555eddd3188e60307d8c54a9e0607e927b08949208ef2b52c9f602049ba9a3cc7891bfc372d0dc9ef5dd4123bfc7225076252a64ab48d77027a3d3a28b622242872ec63ca5ba822b2cb65c35ba0ef5f3624350d58f1bee89fd363e14755d1d8c1c9169fb738c6a4e072f0baa5639233f1484743c35972b2fca1dd6890520ea72dbcd0fa233e2be3d84e6da474ce09e5e5c939b19554ab906db40b0802466780a8973d00f8e7966f864f00e568825385b5de8dbbcb5a99d3db89acd6a56bdfefce7c9c21097b51a6dd485270ed937a715dc95570993303310117cbc8e9c21e218c268fb32c8ef513f9fb2c628951d4fe6917b31f38fafad9ad4a895180defb8329f7da211f28a13ae7b752885444a9a51f0894722f96284b417d3a0db70cd4547010c4c8f6f0ce7e2c123b0d9bf1670c499f02ad3d98624c81f0d32d64d1f6ddd995ca410813bd1d0684f16c1acebd849bac61b2053f739ca2e88e157e0a39ec21025904b464ae7026e79485f258be50dfb5dc12f38feb72ea270b1a35aaff753559258cd0b0ffdc177bcfa14c7a4e46740fdd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac039 +skey = fe0f00feeffffeefff01e0fffeefff00f0ffff1f0001e0ff001000fffffffe1f00ffefff011000ff1f0000e0ff00e0fffe1f0000e0fffe1f00fffffffeffffff0f0001e0ffffeffffeeffffeffffff1f00011000ff1f0000100001f0fffe1f0000000001f0ffff0f00feffff010000feeffffe1f00ff1f00feefff001000ffffff001000011000001000001000011000fe0f00ffefff01f0fffeefffffffff000000ff0f00000000fffffffeffff01f0ff00e0fffefffffefffffe1f00feefff001000011000fe0f0000f0ffffefffff0f00ffefffffefffff0f00feefff010000fffffffe1f00fe1f00fe1f0000e0fffeefff001000ffefffffefff011000ffefff00f0ffff1f0001000001e0ffffeffffeefffffffff010000feefff000000ff0f0000100001f0ff01e0ff000000fefffffe1f00feefff001000fe1f00010000feffff000000ff0f00feeffffe1f00ff0f00fe1f00001000011000ff0f00feefff01f0ff011000ffffff011000011000ff1f0001e0ff00e0ff01000001e0ff00100000e0ff010000fe1f00feeffffeffff01e0fffefffffffffffe0f0000f0ff00f0ff01f0ffffeffffe1f0001e0ffff1f0000e0ffffffff001000001000010000fefffffefffffe1f0000100000f0fffe0f0000e0fffeeffffffffffefffffe0f00000000ffeffffeefffffeffffe0f0001f0ff01f0fffffffffeefff00f0ff00e0ff010000feefff00f0ffffefff000000fe0f00ff1f0000f0ff00e0fffe0f00feefff011000010000fefffffe0f00ff0f0001f0ffff1f00ffffff000000fe1f00010000ff1f00010000ff0f00001000fe1f0001f0ff01f0ffffffffffefff01f0ff00f0ff001000feffff001000ffefffff0f0001f0ff000000feeffffe1f00011000feefff010000fe0f0000100001f0ff010000fe0f00ffffff00e0ff00e0fffeefffff1f00feefff011000fffffffffffffefffffe1f00010000fe0f0001000000000000f0ffffefff010000fe0f0000f0ff010000fe1f00ff0f00fe0f0000f0ff00000000f0ff01e0fffeffffff0f00fefffffeefff00e0ff011000e4161ca81a9c5bd3681ac153f632a89f6aa1261b7b49f0b6178289bb604d60e1ff8f581cd42fbf4d37f1a7d4809df079269a2d781cbff48212774d2578fb3008955a3b70947acf3a18e6369412fcf78c26787e87e7387470739ab553932df464564cba9b901e4ff714e9b97f73502807c9f309774753878c3301ddc3ac1a1be99e798d133635d028e94a34bf33371d0c9ff9f9fae0c95f82a78a9bd4316e18f5d6b89fb5d7fb7863e22a076ed79b455f7a16eb7686a67f73dfa84739a3a3b53ad36187870fa54a0fac7c241aa1273936027835a3c68e18f0fd02fcdfef2c43faa9f0b3a33fe3914b953c29ffaee17555eddd3188e60307d8c54a9e0607e927b08949208ef2b52c9f602049ba9a3cc7891bfc372d0dc9ef5dd4123bfc7225076252a64ab48d77027a3d3a28b622242872ec63ca5ba822b2cb65c35ba0ef5f3624350d58f1bee89fd363e14755d1d8c1c9169fb738c6a4e072f0baa5639233f1484743c35972b2fca1dd6890520ea72dbcd0fa233e2be3d84e6da474ce09e5e5c939b19554ab906db40b0802466780a8973d00f8e7966f864f00e568825385b5de8dbbcb5a99d3db89acd6a56bdfefce7c9c21097b51a6dd485270ed937a715dc95570993303310117cbc8e9c21e218c268fb32c8ef513f9fb2c628951d4fe6917b31f38fafad9ad4a895180defb8329f7da211f28a13ae7b752885444a9a51f0894722f96284b417d3a0db70cd4547010c4c8f6f0ce7e2c123b0d9bf1670c499f02ad3d98624c81f0d32d64d1f6ddd995ca410813bd1d0684f16c1acebd849bac61b2053f739ca2e88e157e0a39ec21025904b464ae7026e79485f258be50dfb5dc12f38feb72ea270b1a35aaff753559258cd0b0ffdc177bcfa14c7a4e46740fdd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac039c8550e4f7920bb362245104f9f4141f0bd8ce27831c7ae7877f88ffdf3493a8d1d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +m = ee613387309e175c74d981a406b0307afcef4759eccb7f6c157d6f3b1d3eec3e +ctxt = 35a18424844159283e474cd6a84c41877ca3d80bc1bb077a9b305d0f1cc8a570aae739385ec8500e3773d8f4b71bb8253566af55601a32698b8442a2d491a77d461753dbfb308c585e36102e6f1a53fa138bdb8617611df853db2626cf0bbf3602e4825a38dc107e425cc5b6169ede790d8700c3a3046195d7dcd0792ea32383daf6a5ad214315736cc849ca34c48423c7dbda37cc3014ef42abc64a4ae8df53cc4cab30f0f9e5c701bb77aa827d8776cb4c70c4120de5827d23319e2f7bd695eb169c0b2a6c3fe43c3092a1a0d907db056a2694e4ccd557cb62d053895724d218a4968f4582307acea1210c36b4e1631cd6c12eb3ff231347ad64b02bfc9de1e8f341a71afabc1af32dae290e81689752c43fb0607ea5a47bdaf7fb4a0aad271a3319add4c4332dac61c5a08802348922252c9cdb3ad5a03cb3d11c40fe776299c86077363db77c7b40eae261cf617ea3b228f5680b2fed37ae07707ae5a200cf8ffef3395f130fc8dfbae9b5fb04972d1908b1ba6c7bdf9295874bcbd344a05979832be84d83e9a9ba1baeea07bfa530c3e80f315d1a33a4e8201087af0911d10540a7535a802ffa3ece5e7385439bb1711b04169562ea2f27a5b93c33d491721d3408aff0cd1e6776125551393c40cd3ae0e4c1e8ac69e1fbe8fca0705da019d99b15c7351b06ec378c7793d714a752767b0721c3d05685dcdfd7a9101999e28af6971ebf598781fd90a523e8412f88de0a0d02749d1256f86759b798843fea331f0c6f515e6f3f123e3309c45c8507744d2e0abea556cde3b1a8c3dd80ed5d3132264dae97a08a7f5b093972396e5ee028db41fc4bd479939f03fc36677138a80fad60da50588b957de2b2d5a3e0c19ca9bdd55492ad472723a23b9c469f218bd1c550338fb4b356685cac50b92424e63b899c35d118fbb1f9485f188c7232da09617c8216a42285c48815575f14cd9464898b5f2769e8785829d666a15c7d046f20a02b2645d8746f954e56110e64314fd2f24fff08ab22295adda5d304 +ss = 61e5de192ba36168d69f8c56890764e100c8049ff6f46ccd65df6230459aaf5e + +seedA = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad2 +seedS = 81c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +z = bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +pkey = 6acaa341f5a590e8505ce4041a1ce806327ecf3b2f3762b936ac28bd8d06bbe598f6b2b6b85b9e3d56d4442260335653ccc541c74625c3cb0aa02a965acc89a94c4d02c2f4dc7973b2062f79baaf9a2aadcbe0a4125546db11d91f9bd3b809118311dbaf088f94649d7e4f89b74487f59fa0e22e259cb8b9c099fa7e37f391e57998c3844e20d1aa9c5fe794aecb8879c61f18cc5ae86aff96a4b159a97fc6b9b8a0f1af83b9b1d8473e66433c6b47f991543991c314ce2ae56cfa7bbbeb04b1b04fbf58331b257b7f93cf4b62ce70975f225e0199227c7c9b77eee26ebf6afe516585ec3666247619f3c794913b105639bf4fcc09e30f51064113e07389e4f2417aa383a1a2070ab7405dff99a6c89a671e419d4a8f6e0fae5c82fcf5c5b84026c6f07c61c18dda347c6051148dff72bf0aa8b7ff77cc619dffac5a4958305e1aa8bf7c355e40e0a40c9c75fa4686f1703bca44c7f56d85f41e44e92a66a574a59a17f06ba2399b2f46d27d08aa91c4876cbb7593374f9ed4550ba8313ad3f0b4f458ae58556592ea1ba7b076f7d16639eb8c71c424c50cf39bc082f1d85bbedec0494b5f4a78a0af337efabb254b5b083ef9dfceee819fcf1dc187166a0812f204433a61079ec805a1048f534005679c587bd567af9682286e7baacc91766267245c84054aa1c2a29a1cf59a8b49dde38c314ee536e2e5498c2715b5e530987ee02dc693ac05f4998b92d1da8f7048410533afb0a36190f628f9b94c8a9570b4f108580be6798d872046b9e207ccbfc88703d9ab14081ea97ffa2f3a9ab705bda492d4ea5912ea7cf06b3ec5f1a584e8fa87ed2a431603ccf4dcde11c8a836b5470cb6d2a45bd50fc826037282aaeb433331684abe54c2f425665dca1309516b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bff +skey = ffefff00f0ffff1f0001100000e0ff011000feefffffffff011000fe0f00feffff011000fe1f00ff1f00ff1f00fe1f00fffffffe1f0000e0fffefffffffffffffffffeefff00e0ff01e0ff011000feefff00000000f0fffeffff00e0fffe1f00001000ff0f00010000fe0f0000e0ffffefffffefffff1f00ff1f0000e0ff000000ff1f0000000000e0ffff1f00ff0f00fe1f00ffefff001000fefffffe1f00ff0f0001100000f0ff01100000f0fffe0f0001000001f0ff01e0ff00f0ffff1f00ffffffff1f00fffffffe0f00feffff01e0ff00100000f0ff01e0ffffefff000000ff0f00fe1f00fe1f0001e0ffff1f0001f0ffff1f0000f0ffffeffffeefff001000ff0f00fe1f0001e0ff01f0ff001000001000ff0f00ff1f00ff0f00001000fe0f00feffffffefff00100000f0ffff1f00ff0f00010000ffefffff0f00fe0f0001e0ff01f0fffffffffeefff01f0ff001000feefffffeffffe1f00feffffffefff00f0fffffffffe1f0001f0ffff1f0001f0ff01100001e0ff00f0fffe0f0001e0ff000000feffff01000000000000f0ff00000000f0ffff0f00feefff00e0fffe0f0000100000e0ff01f0ff011000ff1f00ff1f00fe1f00011000ff0f00feffffffffffffefff010000feefff00100000f0ff01e0ff00100000f0ff00f0ff01f0ff010000ffffffffffff001000000000feeffffe0f00000000001000fe1f00fe0f0001100001e0ff01e0ff00e0fffe1f00feffffffffff00000001e0ff011000ffefff00f0ff011000ffeffffe0f0000f0ffffefff001000ffeffffe1f00ff0f0001f0ff00f0ffff1f0001e0ff00e0fffeffffffffff01e0fffeeffffeffffff1f00000000ffefff010000ff0f0000f0ff000000ffffff00000000f0ffff0f00fe1f0000e0fffeffff00f0ffffeffffeefff010000fe0f00ffefff010000001000011000ff0f00ffeffffeefff01e0ff00f0ff01f0ff00e0ffff1f00fefffffeefffffefff010000001000000000000000000000ff1f00000000ffefff00f0ff011000feefff01100000f0ff00e0ff010000ff0f00feefff00f0ff00f0ff6acaa341f5a590e8505ce4041a1ce806327ecf3b2f3762b936ac28bd8d06bbe598f6b2b6b85b9e3d56d4442260335653ccc541c74625c3cb0aa02a965acc89a94c4d02c2f4dc7973b2062f79baaf9a2aadcbe0a4125546db11d91f9bd3b809118311dbaf088f94649d7e4f89b74487f59fa0e22e259cb8b9c099fa7e37f391e57998c3844e20d1aa9c5fe794aecb8879c61f18cc5ae86aff96a4b159a97fc6b9b8a0f1af83b9b1d8473e66433c6b47f991543991c314ce2ae56cfa7bbbeb04b1b04fbf58331b257b7f93cf4b62ce70975f225e0199227c7c9b77eee26ebf6afe516585ec3666247619f3c794913b105639bf4fcc09e30f51064113e07389e4f2417aa383a1a2070ab7405dff99a6c89a671e419d4a8f6e0fae5c82fcf5c5b84026c6f07c61c18dda347c6051148dff72bf0aa8b7ff77cc619dffac5a4958305e1aa8bf7c355e40e0a40c9c75fa4686f1703bca44c7f56d85f41e44e92a66a574a59a17f06ba2399b2f46d27d08aa91c4876cbb7593374f9ed4550ba8313ad3f0b4f458ae58556592ea1ba7b076f7d16639eb8c71c424c50cf39bc082f1d85bbedec0494b5f4a78a0af337efabb254b5b083ef9dfceee819fcf1dc187166a0812f204433a61079ec805a1048f534005679c587bd567af9682286e7baacc91766267245c84054aa1c2a29a1cf59a8b49dde38c314ee536e2e5498c2715b5e530987ee02dc693ac05f4998b92d1da8f7048410533afb0a36190f628f9b94c8a9570b4f108580be6798d872046b9e207ccbfc88703d9ab14081ea97ffa2f3a9ab705bda492d4ea5912ea7cf06b3ec5f1a584e8fa87ed2a431603ccf4dcde11c8a836b5470cb6d2a45bd50fc826037282aaeb433331684abe54c2f425665dca1309516b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bff6625a4b1e6e8a6173de700754b9e5c97ddbe1319d53f1c4ba42b62ef48107738bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +m = cc77b85eb157da5c0613a1fedec32c04bfbaef47cf30aa896621ed48b324c0d6 +ctxt = 317ab25654d56cea15d37d9d3d79d1780ff91819ccd9d1ffb8c275d02100629957fb6babe59ba06a4560b23b187b592a3eb418c8e31029f1ed79bc81639a4a6e515963a0cf2643799337d8ecef42c2936718bb516cdf6285718d1904d88019903ddb82a7e04a99268d020936510abbb893a41a1648b24df3f31a0a479edb7c8d4af471eeb19af7c8491db359c1bb687dc778445b74707df183f8113108302ef2638b3792dbb13a784e9a91cfa2e98584613df7af31cfe54f6c1a61981a6646aa31c7d1b1e80aae9f51ee4844af128a01316a121a1ab9cc6a1e7d17f6e4542436f6fcedcb97e3ed0d3c3f3b7af688a479db28412b246551636eb504533ae5c22280e6674a0ff1af9e7a0b2d97154fa7f189519bbddb48d8b97eb5053eb19034fc29a0a1e304c0a2356ae402103c5346dbb8a7da03f732150ea9f085f23c76c0c6ba6b0e88aaf336f4d443bf083793a3a3669bf5d22755402060d9e3caee57a6adb0c3a835e94049341361c11f91bf621b4008d92c7b7c8c923e4fc0fe160264df6ec71e224a3bddd2c277f12dc4a3dc6a81f4165e7e4c7a5f40f16adc08b1039542a8c3fde4a4b8ced2b859e5e3ab4abf085af92b0f176cbc9e1f37c605211ef4c8c351d9accf31154f356e4a882272b321ef62cd5167ee017e5646df6cad6ac268a425c3f967ac98d89fa89917704cc6004892a54d276a83a7dad790fbd0255d49213a3af62368d7998bd43e2928cb40d6e962bb6480882003b973dc59c857490c103da6359985fa18ec151a8aa52c9b3b26bc5964f4316a6b6433697ca9a0fd0923cd30d76acf0deddb6d54063b81cc11c2d5be9ac5bad145838be47187a5926d117221ddc410090334861a6d5f625c013f61686afd84604bbf6e20cb884c7bde66c16d5a6faa896450bb9deb8c58fad790648122a80cfb3836e2ccc9a83fe7d7b79f091ba703290b0e3e33ee4b2bb357b5db7e887603b3df1feac5574158ba3a66afcaaf9ca564647bb49fa7a30fd957d9e170cf30ac232cc6e7e3ed38b11a +ss = 6eb0a71746c01036f3fede8a2fe71733cddf2ee0b8a66b966986580cbb088b7a + +seedA = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2b +seedS = c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +z = 5b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +pkey = 1750b926029dd4eb8a29e2a905fd58cdf586bf1dea065953d1d96f1cbca07ec54f57f9ba2eaf0fae1c41f37b1c33edf2718dd5903cc73b86eba29eb81e8d69145fb448390af0b257bdf34e0eedeb8e1d22ad46164b78973f0b65b9b6e50ca9e3a51f90e0fae6230a309af4766005502194ea82c92e5ee9d996545d66be71087d14f3d05d72bcea5bc31a691ff0ebdb1d7a9bd0c7bc0780333b8021db9230abef32acb8294e2242d46e36f108a387c5ce5492c6faba91fd4998231fc018502044e7a57e6484375779cf3a01d68835c3a33b3285bcb5882f40016e8d198634e3364ab5d7fd66444070ef01039b485675982f54fde967051bb28aa7ec820d78e1afcdfebb41281660ace43431060dfe36b0c484fba7068091b96c34df5e182be6515eff627ea1eb770a2a4dffc3672c90f17ecd95e7a4617cb8feaf839bff854d373d00e4b90c52343f9a789973221dc03b616aa5bc48433a861912b5590e8f9581e9924d2356e84281de33fa5be37cc020ba72bd570e2b43bb59bacc5c9d17133d403c607984cf464af4755abfb17acf2a5a84ec0914f1f111047c0b1fc8f0c55f6a8db71e191a4a05b682edfc7144a8ffb21bd453feb0d5c8943d1054b93630de84a78fbaabce7efd2e220a9ddc450fad448b5111fe771244ad8c8f78118ccdd96a2993bf873a673f74fc6b4860e6c643e6640718b30fd6f46479c07bb4a77e83c4fab553b5e3e8f49b0af8bb31c0fcdc012ea36e7248e6c7fefc638f8ceeb467e42b063f0372d5120fef85103198f8572af9c35232f4e8271a75245f8eb1864f01b3a5382462f520c8d0d326ed75117f80fae83275a1ea5756fba8c0f7b39b83fb96881aa3b4a372486b9beb3888a9dc4352384333705b4aae2591013e03b757471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc409 +skey = fe0f00ff0f00ff0f00fefffffe1f0000e0ff000000fe0f00001000ffeffffe0f00feffffffffffff1f0000f0ffff1f00feeffffffffffe1f00feefffffffffff0f00010000000000fffffffefffffe0f00ff0f00ffffff00f0ff011000feeffffeffffffeffffe1f00000000001000feeffffeffff01000000e0fffe1f0001f0ff001000fe1f0001e0ffff1f00000000010000001000fe0f0001100001f0fffe0f0000100001e0ff00f0ffffefffffefff00e0ff000000010000010000ffefff01100000100001100001e0ffffffffff1f00ffeffffe1f0001e0fffeffffffffff00f0fffeffff010000fe0f00ff1f00fe1f00feffff01f0ff00e0ff001000000000ffffff001000feefff010000feefffffffff001000feefffff1f0001e0fffe0f0000f0fffeeffffe0f00001000fe1f00fe0f00fe0f00fe0f0000100000e0ffff1f0001f0ffff0f00feefff00100000000000e0ff00f0ffff0f00ff0f00fffffffeefffffefff00000001f0fffe1f00ffffff00100001000000f0ff01e0fffeeffffeffff011000feffffffefff010000ff0f0001e0ffff0f00ff1f00010000000000fe1f00000000fe0f00feefffffffff01100001e0fffeeffffeeffffeefffff0f00feeffffffffffe0f0000f0ff000000feefff01100000f0ffffefff011000011000ff1f0000f0ff00e0ff00f0ff01f0ffff0f00feffffff0f00fe0f00fe1f00ffffff00f0ffff0f00ffefff01100001f0fffe0f00fe0f00ffefff01f0fffeefff01f0fffe1f0000f0ffff1f00ff0f00ff0f00000000feffff01000000e0ffff1f0000e0ffffefffffffff01e0ffff0f00fe1f00ffefff01f0ff01e0ff01e0fffe0f00ff0f00fe1f0001000001f0ffffffffff1f0000100001100001f0ff001000feefff00e0ff011000ff1f00ff1f00ffffff00e0ffffffffff0f00feefff000000ff1f0000f0ff01000000100000e0ffff0f00ff1f00feffffff0f0001f0ffff1f00feefff00f0ffff1f00fe0f00011000feefffffffff001000ffefffff1f0000f0ff00100001f0fffe0f00fe0f00fffffffeefff01f0ff00e0ff1750b926029dd4eb8a29e2a905fd58cdf586bf1dea065953d1d96f1cbca07ec54f57f9ba2eaf0fae1c41f37b1c33edf2718dd5903cc73b86eba29eb81e8d69145fb448390af0b257bdf34e0eedeb8e1d22ad46164b78973f0b65b9b6e50ca9e3a51f90e0fae6230a309af4766005502194ea82c92e5ee9d996545d66be71087d14f3d05d72bcea5bc31a691ff0ebdb1d7a9bd0c7bc0780333b8021db9230abef32acb8294e2242d46e36f108a387c5ce5492c6faba91fd4998231fc018502044e7a57e6484375779cf3a01d68835c3a33b3285bcb5882f40016e8d198634e3364ab5d7fd66444070ef01039b485675982f54fde967051bb28aa7ec820d78e1afcdfebb41281660ace43431060dfe36b0c484fba7068091b96c34df5e182be6515eff627ea1eb770a2a4dffc3672c90f17ecd95e7a4617cb8feaf839bff854d373d00e4b90c52343f9a789973221dc03b616aa5bc48433a861912b5590e8f9581e9924d2356e84281de33fa5be37cc020ba72bd570e2b43bb59bacc5c9d17133d403c607984cf464af4755abfb17acf2a5a84ec0914f1f111047c0b1fc8f0c55f6a8db71e191a4a05b682edfc7144a8ffb21bd453feb0d5c8943d1054b93630de84a78fbaabce7efd2e220a9ddc450fad448b5111fe771244ad8c8f78118ccdd96a2993bf873a673f74fc6b4860e6c643e6640718b30fd6f46479c07bb4a77e83c4fab553b5e3e8f49b0af8bb31c0fcdc012ea36e7248e6c7fefc638f8ceeb467e42b063f0372d5120fef85103198f8572af9c35232f4e8271a75245f8eb1864f01b3a5382462f520c8d0d326ed75117f80fae83275a1ea5756fba8c0f7b39b83fb96881aa3b4a372486b9beb3888a9dc4352384333705b4aae2591013e03b757471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc409f7592ba7e30ed9fb3931edce7ad886fb61c24206bad172f620a72d421a0dff405b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +m = 8934d3a1ccabcd1ab8c78b8d00fa7844e20a82c5523177256627d3e7228cbe4c +ctxt = f77c0880645e43004f6500ca34f0437c8b20dfde2df9bc4511590fca8c3ba6786e513bdf87c5f0f5cc7c946c9a66b836f69f1e06531064f501b4cc8e9d408ff28be1911c65c995a2c2c9be702935d9b18edd4d7f31c634a29424f45357d2e5fd4329cfdb81acc672a159ab139f08851782c29fe5df67f09c1deb4185e7a558c9827fbe6aa433f0edef5ff89af381dc0f51eceb5f894e1219ce5952146aaa7c5390d1d1828a46473e79f6e5b306c49be82bc189d0bd460e328756a73eab79417d51e22e49340420529e56b2b07d37ecb26d4bdf0f442196f27b4bb8a894115a3e458b3e3fc80797b5f7875186d6cc8791014451b6cceacd463574e69415add6560a06a255b026f44537d81aee2260ea315bf10dd8141804691b86a643fa590e23b8f1e06e65e338be1319f0f3def511f7a47b77739285906557e174fcfe78766d2c492ca5b2e7d2dde5ce23c73ad3a386ae7621d1414b6a548ba5b5ffbea71774e5886f817eba083b95b387c53cacd42d7702cd1e518bd005658041314cea608a2b95e01acdb440e2a06a4f93b8e272f0751eff066684fac2502fb5923ddc6fca246228a8efeedb5df9e86abd7f634e85b92fa2fab05ebabda46d4f1e3394b14666c2ffaa1492009503972be72cf0bcdbd3c76236e3df52065ae4ba7b8d8a321a3e5412c94582fe60dd58b2d210699f348ca6cc3af6bb1f194d0ba82624b9d4fb3620ab345d44380c8f8baea4acd11f3bc83b575d49929c41789d3064046b6705593f29a57768440e79b4c9adf2062ebaf2464b29a1cb80ddcb002b0cae7742d3339b831daf2e23ab7c04007d748b6eb05c9642dfd26a56c5e8bef253143fdd23885743841ec504c787203b489caeb7df11f2cded872983a73dec421e4194ea41250bcf7c90e0b01378b1a3f113cfef44caaeec9c759c0c70741663fb722880f504da3eba1b651b33acb809f55c41785d8c0fe35175abc31d956d71b5b52e1623f29f8c30a45d96b2533c7be8af27de921630ac7ff9316233fef3e62b096b0b45 +ss = 9a2c3891ecaadd91f24872fe3562425bb076d53fa4345d9d50b6fe310030ade2 + +seedA = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f52557 +seedS = 4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +z = 61ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +pkey = 5d82ecf0e96280ffef209bad9f7c87faf43fdeb95133d677ede52dd1044ee8563cfb9d1ebbf2785b33548d1ac4e4f6d1676e89bd40d124887ebf696d8231c441096c44e05811ee7b86af335f57dbe9408416df4ea4b65a881678433d207fc39cf5fff4ef1690a2a47715c4b1a3e778a35123a0891ff78aa28cc6025e125cb4d2f73c969e6c9c83ba344f806d0183c8d6fa3d1de630c1dafe037267f7db3183c1c1e41569c1a995c56595114efb5bf2925973247706aee740922117d963dadfd4ec48aef0e812a653dab4f1254eab1d561c1b17878c6fbf704c0ad0b2c9a3563bbb38db8a04134438ff26859993405df7318f2c09e5a064dd275856633624fef71265ba1693bfcfbe728c90ceaed65421f312a4aea6a09c2a907b8b13205ad3f5f030379e8151db490742588b0501995f484f33cd2a801b46165d26031d1b229f34e6cb50fab5db3bb430f36415d6212d7bda95a5699fa5d84fbe4b54b024b198e07e24dfe91233c0c9e97b6a508d8921097d826878e3919b5f5ad058f0ca5574cc8f9e4a0adc88e04942d1f6cc8e86f617c57599892dcf3bbcfffde58b4a8a1b5362c0384401a5a471e8e4a4934e28158402bd0e5b58d1aef27b8bb7acb5f63c41dfd544d0896570ae4cd4679962d2196f01f4183de8a08bff1f54d401114156808414cdd52c8637ce6751d4ca70fa7aa478743428f4f100a966502f79564d66c4544a9b447cafcce606d841e1e81d083a8d2d98ce29c3af993a448ebce7357ccd65c13ab1cdfb1b0cfd447cb500d68d2e317a79fc6de94ac045c04f2a5214ad737fd9f0ca8433acea88b8d18d6d681ca7e5c2c14f8b691512d39c1f023a7bcf26a29cbdd79d8869c14addd95aec514d5407c8d188982f3b30916ea63dfa06256d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337 +skey = 01e0fffe0f00ff1f00feeffffe0f00ffffff01f0ff001000ff0f0001e0ffffefffff0f0001e0ffff1f00fffffffe1f00fe0f00fffffffe0f0001f0fffeeffffeefff00e0ff00e0ff00e0ffffffff00e0ff01f0ff000000fe0f0000000001000001e0ff00100001e0ff010000feffff00e0ffff1f00fe1f0001e0fffe1f00ff1f00ff0f0001e0ff00f0fffe0f00010000fe1f0001f0fffeeffffefffffe0f00ffffff00e0ffff0f0000f0ff000000001000fefffffffffffffffffe1f00010000ff0f0001e0ffff1f00ff0f00feeffffeeffffefffffe0f00feeffffeffff01000000100001f0ff01e0ff01e0ffff1f00fe1f00ff0f0001e0ff00f0ff01000001f0ff011000ff0f00ffefff010000fe1f0000f0ffffefff01e0fffefffffeefff00e0ff01f0ff00f0ff01f0ffffefff00000000000000e0ff01e0fffeefffff1f00fffffffe1f0000f0ff01e0ff010000011000000000ff1f00feeffffeefff01e0ffffffffffeffffe0f0001f0ff000000010000ff1f0001e0ffff1f00feeffffeefff010000001000011000feeffffeeffffeefff001000feefffffffffff1f0001e0ff00e0fffeefff011000feffff001000010000fe0f00feefff000000001000fe1f00ffefff01100001f0ff00f0ff00f0fffe1f00000000feffff00f0ff01e0ffffefff010000001000ff1f00fe0f0000f0ff000000fffffffe0f0000f0ff00e0ff011000ff0f00ffefffff0f0001f0fffeefffff1f00ff1f0000100000e0fffe0f0001000000100000f0ff00100000e0ffff1f00fefffffe1f0000e0ff010000fe0f00011000feefff001000ff1f00ff0f0001e0ff010000011000ff0f0001f0ff00e0ffff1f00ff0f00ff1f0001e0ff00e0ff000000feffff01100001e0ff00e0fffeffff00e0fffe1f00ffeffffeefff01e0ffff1f0001e0ff01e0ff00e0fffe1f00feffffff0f00ffefff01e0ff01000000e0ffffefffff0f00ffffffffeffffe0f00fe1f0001000000f0fffe0f0001f0fffe0f00feefff01f0ff001000feefffffffffffffff01e0fffe1f00010000feefff01100001e0ff0100005d82ecf0e96280ffef209bad9f7c87faf43fdeb95133d677ede52dd1044ee8563cfb9d1ebbf2785b33548d1ac4e4f6d1676e89bd40d124887ebf696d8231c441096c44e05811ee7b86af335f57dbe9408416df4ea4b65a881678433d207fc39cf5fff4ef1690a2a47715c4b1a3e778a35123a0891ff78aa28cc6025e125cb4d2f73c969e6c9c83ba344f806d0183c8d6fa3d1de630c1dafe037267f7db3183c1c1e41569c1a995c56595114efb5bf2925973247706aee740922117d963dadfd4ec48aef0e812a653dab4f1254eab1d561c1b17878c6fbf704c0ad0b2c9a3563bbb38db8a04134438ff26859993405df7318f2c09e5a064dd275856633624fef71265ba1693bfcfbe728c90ceaed65421f312a4aea6a09c2a907b8b13205ad3f5f030379e8151db490742588b0501995f484f33cd2a801b46165d26031d1b229f34e6cb50fab5db3bb430f36415d6212d7bda95a5699fa5d84fbe4b54b024b198e07e24dfe91233c0c9e97b6a508d8921097d826878e3919b5f5ad058f0ca5574cc8f9e4a0adc88e04942d1f6cc8e86f617c57599892dcf3bbcfffde58b4a8a1b5362c0384401a5a471e8e4a4934e28158402bd0e5b58d1aef27b8bb7acb5f63c41dfd544d0896570ae4cd4679962d2196f01f4183de8a08bff1f54d401114156808414cdd52c8637ce6751d4ca70fa7aa478743428f4f100a966502f79564d66c4544a9b447cafcce606d841e1e81d083a8d2d98ce29c3af993a448ebce7357ccd65c13ab1cdfb1b0cfd447cb500d68d2e317a79fc6de94ac045c04f2a5214ad737fd9f0ca8433acea88b8d18d6d681ca7e5c2c14f8b691512d39c1f023a7bcf26a29cbdd79d8869c14addd95aec514d5407c8d188982f3b30916ea63dfa06256d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337f1b7468ee543aa80c26ccc03bd85efd2bdc87e24472534bd79dd7ca0c03b9bc561ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +m = 82286fb33c7583c9c3c266bccd3229f0cbb2f58d510f62d6ede8a4cedaa0037c +ctxt = 668801216d345e9192f6d03f176fd86fc651c1126654c20f6bf856242d0a63edca2c70c341deba28b95633b955beddf96b20ab34ca29d773c3bb8f9ca04d8fa1fd623a84c97671411f7e44318e2a529dcb2fd20c1c2a2789d2b9c3f859482ce9e3ad8b64b469f87d8b3eb44b7ac8e21caeea0feaa8d723ae62b7a7bab53fb48223408598b2e247ffc546291d59c7cf2e12fb8775da5525a4617b0adce6b08a732e6d699d980bdc8aedd9af308f4e01c16e1a220be329c5244c086a1369b4655ac4ffc0b5aa1e8647c8877bf9e2554fed347b0dfd6a959e4dda64645992dde3ffc5f05490a4f278a43007c2f6c762adeeadb079b719a4fecd2c2fcccfe8bcf05d28fc40e85d3d82288882ed5c428a4cb60f23aafc4a8f99db1282fcd76a25f97169057837c30211d67f16a76669dff4bf9f82e2b83c0b324c490aeba6ec0e51992f9e1d22e4d75e378d295f0e80321af43b9b4b0acf6bc9c56f2e2d768682604492c7988b545ac7b74eab1a4743a910ae23172dc2094a8fe11e5c48197a2747ee5d05b6c9d0e5bdaa80096bfc279da0f843e43dcdebfaf967b201df0d47640d65181949841da0266e3258bc05802bad4ba1868df83b89bf49f335d38177a22dcd32ef4cfef66f7ce16d3efbb04eb251ed6efa6b9acc1672243f07e4548616ba2349f1eb3cb355dcb41ced6d34861718397dcb2df5358d48b0b64fb12885d4048cee87e19290e2a42f46a996ce6f044378090329357f1604be487ae90b08ed38e87f620e765175be0c0915c66c032ff6b0235ac11f8ed2903146ea4321814fcdd693791d515615b0bdba49d334804eb3cb73db805c4d485b679d3fa7197e6c0ce1b7a72dc0fe85cd7de12463d1239e4678eece38b29ea03119529132d99a7fb715ec95a4dc703455070b1e881d8235eb6b203f114a3279d62d260d292dd3fbe3c03259f9504eb2218f8a95d8e89094c7f02e05dc7d2dc8d047ae1276905611b80d086bbe53648b1aa8b1e41acb0a4bced2d45358537108c2ae823e2ddae500cabd +ss = 67cbc6e07ec7ea080c92130fd60d45a0d2ab573915e3e475364c6c083f2cf40f + +seedA = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6a +seedS = e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +z = eca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +pkey = 04e0be4447f45b383650dd95ac961a137d726a6257937e5ae6456caddbe6c08de48aeb2fc298230712f6087ad385509cdea0cf8b7903bcc4bd293abc7e2b15caac70936694bd5728057825bbeec896778d79bc3b9bd3a250c20990a4c567fb4bb116a1eb53efe423466f49540abe1175ee17a4396b481c67e5864360658c57fc7d896e66a566d4bc30eab5476a05a39cb47f26957b60224027ff95a733d86fd688ba2a702c8d1490b142232617cfe8e97d29ff621e19d17a6f0a5461f8039bf3f6e0396dab0ed884cb879c99456f049c6d49ac644a1d458ea6d084b347b55ab146bb2676a40f4e512cc822e1709f8cbdd72bf4466cfd31249ee02844081c2614a03f9be773563bafc576e93cd8cfbff57154c1e510e6f4065c8e0fc36e65e72e3b8535198e68b11c67173b52b35a780ad6eb6f7c0fa1f0e2370998c584ee0b7b9be61bc0739cccb564a9f59ad871885cb3e6c5a916aac8ce0193b0cb94c619ce2d19b45e183b870ea236e2c925ea56ef7bfc0b53b29744dffba1f4dc114ccd30affc0596b7d8cde6fce07a2e918affe758c053bb604c8a62eed118e9063c08ff092933f359c5dc0d5cbc8a5b66fd27164ecfeed10b6bb3c2a469c0a389a85937b4c7b8cee2075e098f05936790555afc2c2bdf6b6147cee50b437e46595e46b1d9b489a2e459e51f1a4bda6c2e9bc29113f38fe2e05a72a162c10d6d1fe10c5f059ad6a48d82b35f0758b4808beadfd6b0d6197ce06ac0158ee62c46cb599d51396f20b8b5156e246fcee60fee0b2157456b3f25b865844512b4ec147fdb7daed2bf4238d4f1757fe42518e4f5ed053717abfc7b4bfb984fc96e0c6ca65f93ba72de4ba6dfef9273ee4ff950527229adc566ca78635c31bb13ce539c0be9a304847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd795113019464 +skey = fe1f0000f0ff00f0fffe0f00011000feefff000000000000ffeffffe0f0000f0ff00f0ff00000000f0ffffffff011000011000ff1f00011000ffffff000000ff1f00ff1f0000f0fffe0f0000e0ff001000001000ff1f00001000fe1f0001e0ff01f0ff00f0ff00f0ffff1f0001000001e0ff00f0ff010000ff1f0000100001f0ffffffff01100000f0ff00e0ff010000ffffffff1f0001100001000000f0ffffefff000000fe1f0000100001e0fffeeffffeffffff1f00feefff000000ff1f0000f0ff00e0ffff1f00001000feefffff1f00ff0f0000000000e0ff00e0fffeefff01e0ff001000ff0f0001f0fffe0f00ff0f00ff1f00ffffffffefffff0f0001f0fffe1f00feffff01e0fffe1f0000e0fffeefff010000fe0f00ffeffffeffff00f0ff01f0ff000000ffefff01e0ff011000feefff01f0ff01100001100000100001000000100000f0fffffffffe1f0000f0ff00100000000001e0ffffefff01e0ff01f0ff001000ff0f00ff1f00ffffff01e0ffff0f0001000001f0fffe1f0000e0ff001000fe0f0000100000e0ff001000fe0f00ff1f00ffefff01100001e0fffeffff01100000e0ff00100000f0ff01100001e0ff010000feefff010000feefffff0f00ff0f0000e0ff01e0ff00f0ffff0f00011000feffffff1f00feefffffefff01100000f0ff00e0fffefffffffffffeeffffeefff001000010000001000fe1f00ffefffffffff01e0ffffeffffe0f0001000000e0ffff0f0000100001100001e0ffff0f00ffffff01f0ff00f0ff01f0ff00e0ffff0f00fe1f00feffffffffff00f0ff001000fe1f00ff0f00010000feffffff1f00ff1f0001f0ff00e0ff010000fe0f00ffffffff0f00ff0f0001000000e0ffff1f00ff0f00ff1f00011000fe0f0001f0fffeefffff1f0001f0ff011000ffffff00f0ff01e0fffeefffff1f00fe0f0000100001100000000001f0ff01e0ff01000001f0ffffffffff1f00ff1f0001e0ffffefffffffff01100001e0ff01e0ffff1f00fefffffe1f00ff1f00feffff010000feefff01e0fffe0f0001e0ffffeffffefffffeefff01e0ff04e0be4447f45b383650dd95ac961a137d726a6257937e5ae6456caddbe6c08de48aeb2fc298230712f6087ad385509cdea0cf8b7903bcc4bd293abc7e2b15caac70936694bd5728057825bbeec896778d79bc3b9bd3a250c20990a4c567fb4bb116a1eb53efe423466f49540abe1175ee17a4396b481c67e5864360658c57fc7d896e66a566d4bc30eab5476a05a39cb47f26957b60224027ff95a733d86fd688ba2a702c8d1490b142232617cfe8e97d29ff621e19d17a6f0a5461f8039bf3f6e0396dab0ed884cb879c99456f049c6d49ac644a1d458ea6d084b347b55ab146bb2676a40f4e512cc822e1709f8cbdd72bf4466cfd31249ee02844081c2614a03f9be773563bafc576e93cd8cfbff57154c1e510e6f4065c8e0fc36e65e72e3b8535198e68b11c67173b52b35a780ad6eb6f7c0fa1f0e2370998c584ee0b7b9be61bc0739cccb564a9f59ad871885cb3e6c5a916aac8ce0193b0cb94c619ce2d19b45e183b870ea236e2c925ea56ef7bfc0b53b29744dffba1f4dc114ccd30affc0596b7d8cde6fce07a2e918affe758c053bb604c8a62eed118e9063c08ff092933f359c5dc0d5cbc8a5b66fd27164ecfeed10b6bb3c2a469c0a389a85937b4c7b8cee2075e098f05936790555afc2c2bdf6b6147cee50b437e46595e46b1d9b489a2e459e51f1a4bda6c2e9bc29113f38fe2e05a72a162c10d6d1fe10c5f059ad6a48d82b35f0758b4808beadfd6b0d6197ce06ac0158ee62c46cb599d51396f20b8b5156e246fcee60fee0b2157456b3f25b865844512b4ec147fdb7daed2bf4238d4f1757fe42518e4f5ed053717abfc7b4bfb984fc96e0c6ca65f93ba72de4ba6dfef9273ee4ff950527229adc566ca78635c31bb13ce539c0be9a304847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd795113019464f7b0e43b65278faff9471433e52dee59d0cb3524b7c387c47e972594bb5d29ceeca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +m = cbcee08b201a1d2f0dc0a09286b4cb56b728c7fbc10e18acfd197d9d0ff94a78 +ctxt = 579e35b79fc4241cd6ae3a16028734f78af610e7b4cc8deb523205e4a5adbb11ce31c7b78e576fcbd2c63a908cc4b7c56e3a3bac13407fc5930cd2a41d47ed48087d8269ce851b46b191b7a20e102f167ab92349f1e763778a195dc4ddc306b0bb202057680f54d03ea8b3c0b6d47f27a4754a85b2b41b7c423aef7ed32706eb5d71d0c453395bd4273f384cd0392787ffdedff48c95704b2698de9ef7799f2d90c1f33c42b60fe755b1586da545a11a83a91e18f1199d12c355502a621230c995e57ae857d4d5bf5c86eda8207362edb1db38f9904b3a9c8aabf70ca0c850ca177d13557ef526683e22de04f779ded82feacb0234e282f24aba57b557b8cd300cb57425a0f83f536f8d7b520aef331ac6c0f859462057bf8cb7acef7573990aac228f684c13c3266ba303a83b301a7f5172adeb81ee6f71de8e69fbcd6d83c81f338e0291628d0741110386c300c8408f10a5db94266051981be14404e6aa4898ddf24bb63dd9db3b563d1f8ca7126d956fffc147b737f417fb6aaac7fd7201f81125eaf92cfcac029dc9770813ef0e180988eb33ddac8eeb6c3bf15667711791ed8358d7e506a19af314fb3b33599898813077637914d2bfabdbb3b7562effa33094fe4689e697d87ed6af0e0798ce3299a9d8e4f47ad33acc09230c08af72b018e2d0f96b4ce50fc9ff0c47d0a4932feb971d24148db6b55da1f8339f2771dd692aa7aac97c2e0c7d66f624fc023a75557246be8a13011c0f1a2873078dfc788c013d123b3c3c6e0dd04429f661fd58eeb0cfde39704f5f002fab93c07380ab4dad838e90a663a3e32090c5c938af829b600c9056496d3b434d7f3ba70000ba53c66276274750e30b1cb1227f6edf3e340fcf41f24ecc8d0c8c9693c5e9fbcf3ecf2075b49434e5f255a1a8e9134e5bff0f05e6d3520f6e17ecbb4e704f7d845f57d10823aadb4ec4771cf2080eb433ce95307360035ea7c1ae7141c9642bf28839068712f7e4749e798333837cf67182734f785817617a71f163b5f0056d +ss = 41120864fae5bfd36e63a5129c1ea075354e0ec39da850953fc85448e2a37c7e + +seedA = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d0 +seedS = 5aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +z = c4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +pkey = 8e9d3aa6188f4a4189964e24df940e4de81a82b34945d258959823c715b5fe197be2eef4938ab169651d7bdb78d960d4871c16333a480a203094034b0bb29d10ffb7df6a1f03e75294ef4a39b0d4ebe1a8e9a361ec34c8586eff103400ea17ed1233b3bc8f101ecab9164fcacffe246d44c98ee3deb2fd3cdfa301b4a7ea7cd044ae69d8f76d6cae7afd573436a5fb48541b51287f741438636bb6f5372eef3c91ddcea081486adf25682c294c8078b4b399703f3987f8e9ca8a88b60580c9905ee8f50a31c04dc893c522f5d5a4007bc6a5ef283008427d51d799a036be23e8beb164a9a756e4d0edc36733ae784220fd8067744ac2a54da0f95c423a4bc39ffa9556a32e8287e5be174f94e34916644ba9132e755ff1072228bca5819a867b549677e61a7332206bedeb4031e14d166702d120557ca34e845fb3a96fb7b4756e4648b41fa3583a43ac66e002961d776e4ccf1bf5dd16809957f7c6cec33748d4b7c4da1a86ac3338bcc2894ea7408eb1fd6ce4f8b834be24aece8e6225e29614838db28543c53d0d099dfb45d300f32b3cbb98acf7b175a208375424d6d2a7e812e5bd0cad701853e9e04747fd1f218d1dcb2fbdeb238c40edf1898fa69ba89459d3fa8bf968ff8c85dd8ed47759dfe8dcebb6279f5b69998d4403ef737a96ff79181a454310c43066f4734e19b2de1ab265dbd1b84da3024c1333113ec467be5382e7304c70a8da29def9aaed61678e4e4636ef1aa67419308144393883095407999f2832a029c0ca5ea16137f4d8a400f43a6c767a495f7216495008dbe5e922abdd15aa35906d68f03cecac38307bb6ef4862d6b07cd3ca2c0cba7a423d81928481f0acea774f50a5b063fe3b6bd344c99031b827cfbd1cf97679e7752d36c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f9 +skey = 01e0ffffefffff0f00ffefffffffffff1f00000000feefffff1f00ff0f00fe0f00ff1f0001e0ffffffffff0f00ffeffffe0f00feffff00f0ffff1f00010000010000fe0f00fefffffeefffffefff00f0fffe1f00feffff01f0ffff0f0001e0ff00e0ff010000fe1f0001f0ff01e0fffeffffffefff01100001e0fffffffffe1f00ffffff00f0ff00e0ff01000000e0ffff1f00fe1f00ff1f0001e0ffffeffffe0f00ff1f0001e0ff00f0ffff0f00ffeffffeffffff0f0000000001100001f0ff00f0ff001000fe0f00ff0f0000e0fffeefffff1f00feefff00e0fffffffffeefff011000000000ff0f0000e0ff010000fe1f00000000ff1f0001f0fffeefff000000fe1f0000100001f0fffeefff01f0ff001000ffefffffffffffeffffe1f00fe0f0000e0ff01e0ffffefff01000000e0fffeffff01100001e0fffeeffffe1f00feffffff0f00ffffff010000ffffff000000fe0f00fefffffe0f0000e0fffeefffff0f00ffffff000000ffefffffefff01f0ffff0f00000000feefffff1f00fefffffe0f00feeffffe1f00fffffffffffffe0f00ff0f0001f0ffff1f0001f0ff001000feefffffefff001000ffeffffe0f0001e0ffff0f00feeffffe0f00ffefffffffffff1f00feefff01e0ff00f0ff01e0fffe1f00ff1f0001100000e0fffeffffff0f00ffefff010000ffffffff0f0001e0fffe0f00000000ff1f0000100000e0fffe1f00001000ff0f0000e0fffefffffffffffefffffe1f00ffffff011000000000011000feffff01100000f0ff00f0ff00f0ffff1f00011000010000ffefffff0f00ffefff011000011000fe1f0000f0ff000000ffffff00f0ff00f0fffe1f00ffefffffffff00e0ff010000fe1f0000e0ff010000010000ff1f00ff1f0001e0ff00e0fffe0f00feefff00100000000000100000e0ff01e0fffe1f00ff0f0000100001e0ff00e0ff01f0ffffefff001000fe0f0001e0ff011000001000feffff01f0ff000000001000fe0f00001000fe0f00feefffff1f00ff0f00ffffffff1f00feffffff1f00000000ffeffffe0f0000e0fffe0f0000e0ffffefff8e9d3aa6188f4a4189964e24df940e4de81a82b34945d258959823c715b5fe197be2eef4938ab169651d7bdb78d960d4871c16333a480a203094034b0bb29d10ffb7df6a1f03e75294ef4a39b0d4ebe1a8e9a361ec34c8586eff103400ea17ed1233b3bc8f101ecab9164fcacffe246d44c98ee3deb2fd3cdfa301b4a7ea7cd044ae69d8f76d6cae7afd573436a5fb48541b51287f741438636bb6f5372eef3c91ddcea081486adf25682c294c8078b4b399703f3987f8e9ca8a88b60580c9905ee8f50a31c04dc893c522f5d5a4007bc6a5ef283008427d51d799a036be23e8beb164a9a756e4d0edc36733ae784220fd8067744ac2a54da0f95c423a4bc39ffa9556a32e8287e5be174f94e34916644ba9132e755ff1072228bca5819a867b549677e61a7332206bedeb4031e14d166702d120557ca34e845fb3a96fb7b4756e4648b41fa3583a43ac66e002961d776e4ccf1bf5dd16809957f7c6cec33748d4b7c4da1a86ac3338bcc2894ea7408eb1fd6ce4f8b834be24aece8e6225e29614838db28543c53d0d099dfb45d300f32b3cbb98acf7b175a208375424d6d2a7e812e5bd0cad701853e9e04747fd1f218d1dcb2fbdeb238c40edf1898fa69ba89459d3fa8bf968ff8c85dd8ed47759dfe8dcebb6279f5b69998d4403ef737a96ff79181a454310c43066f4734e19b2de1ab265dbd1b84da3024c1333113ec467be5382e7304c70a8da29def9aaed61678e4e4636ef1aa67419308144393883095407999f2832a029c0ca5ea16137f4d8a400f43a6c767a495f7216495008dbe5e922abdd15aa35906d68f03cecac38307bb6ef4862d6b07cd3ca2c0cba7a423d81928481f0acea774f50a5b063fe3b6bd344c99031b827cfbd1cf97679e7752d36c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f904407c458e0fe080a30b269fac8bbaf65346c1ff327897feb63211fbc3ca007ec4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +m = a317254165d018feea0ab975c356fed6c2b59468cb71eddb9539b45e6af770a3 +ctxt = 69281da14e30fa9fae755fb18f1dd13ea6088a7dd0a7ba1adde329ce682ad584f09f16780abfb54b2e42260d3919243d303fb65e3355b6bf9219d0535391282beb745de6c840df05c6398dcd8f7cca1f6cc4a7ee87f2c9907c57d5c6736d09656ef70b3ed18fb07179cdb67e91e78f979b32e9b49e37bde7281d52fa9c44d07ebf38e1ace52cef6f0d5fe13d2d68fa0a8ec3ce739b4d928eca06d42dc13688a207a3bbfeb299413a1c38ea40de79713c7690690412b5a3a27817467f0495729cdb3d5cd5405c785e471d05b14fedd475a4ec4dd511e8e20d409e8b72341fbf342cc0ab6633a36140cadc7b15fdf1ee3b6da71b73ccb7ed729c3fc0c49576213d65734c5815e4224fa806ea10f14b6d0a561d642daedc23c7a299415af63797d3bd27894adc1ff2b845c0394a3274770aaa72f22e1b93b24f41ebb00c1a83030323cf82030836036a10c722a18944f49c304e8860a237a2910728ace36303b2f22faed3fd86931c2f53f671f3b43fbfa5872b3f19dcaaf126a1aa899c0e98242a74ef409948b83644bd5e56f6753457b954f658ef3b7d4017a514d8efd5cbb9b36eb6a65c679cb5ed0a4ffdac53b15688cc8ebd74d1d3b9cd31bd833dc9203bab18887d94fb1c1cd3100bf8dca6f150c28f1d1a00429cacf99c2a373c32fca414ea68aac0b8129e6edd41c4d26d2fd80810137e29611bb30cc7c08168b6c957c6f291b15e7f704f58e4a0122e7bb785e0a5c987a6dd26cc561cf67e21f41028d0eb6befb416c3ec79706c6ccb2599325563b03893bee82ed0e4d7ce4242ee3b587c66a7ee24b79c14f5cc0a790b061d62f966fbce11a430b65175adb3cd8f4c6c92a9216db25c439a87281ff9b4782e3f2645386bc0fd80f1ba9fa15ad5523d39860f3930ecbe2ff6125e15e128eb953e656436b61cce66f411c59f16e68f24a8983236baf39bc2fb271e7a53b469260f635bd26977bd97586e21cd5f1de87f5f60511b402a73ddfb82a9366c68a0595abbab3a3b56e4588b83bdff346f50693d +ss = 807c8dfcfd5e85e5041848e9dc18d10e225d20cf35cf6e3a9734fb6b0d0e207e + +seedA = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cf +seedS = e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +z = 28878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +pkey = 08eee98eca4827549e1d4a993a2204b3bb7b6dd8f6efaf04228b8f2863a5ec3cc845baeadb08d28a9894c5eb72de38f82f8878cbd29c2813815505cb09f8d5f1db426c6c0363a14bb3e3d88338c7a7754bfc465f202887e4223ba105d4f53d7a602c3e46e0a64991e7e1d063746a0fb7246eed41c092423d4e5abf39033cbb8dd92cafbe3d72d2ca87b6a4b157ea84834f8ffd6a0bc5d9ca27491a1cabf2aafc9e3447f43ee492f0ad07472f4f9d07be01b04af029287954249d66045c8e28c68fe495d2695213916b542592eac88aab1e00225a118ffbe54e2abf8e98107002b23bcf8ba25605f0aa17af7f1fb48da88c4947f00fca528e19e5b5fb12e7d2512f37ffda8a2ff52ab0f49b876ec46bbdf3780484b6dfc9ab552a204e2c880375c4bf32b92b6be60672ff06685290ae7b8d6db190582a5536b177192c582f8338781f60962a6960ce71d620bd1789e0deb309e5e326231e9ec72940cf1fbee10f4ab615e3befe22fbc25ced279d5663c7a1819dfed8be5c450b97d56da6ed5211080e9ea8e3bc3fe2e079ea11d1a05b52b62b03e78abb16e73ad975bc76740dd0ff5eb573a4655d81bdddfa391927fbbd1a6523b0fcfdd5c63019f0cb06e888c71d8827846749bbf8412cea75bc1857a2c8314b41de2ef8dd799d6232be29c85a206e1aeda5f67a49fdc226e206ff4c0aa53042eacae8ac08aa7f32e0379108223152e20c4b0f4605c1e8aae5f582f86460a9a2a3825fe5626eec640b3af13f66ec5571cf31d967fbc493828e538a7398bdd65a8299351a412fa47f5330e2af84c31ada1bd9a036f25bc69b1916e3000befd1b0c5418809ad55a884ad2b9d68779f9c2da478226db7e8bef3ee04b596f8a6c34cd286ce5a4190aca293549c4e5a24a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f810 +skey = ffffff010000fe1f00ff0f00000000fffffffe0f00ff1f00000000ff1f00001000feffff011000ffefff001000011000fefffffeefff01e0ff011000011000feefff001000ff1f00ffffff01100000e0ff011000fe0f00feefffffefff01e0ff01000001000000f0fffe0f00fe0f00fe0f00ffefff010000fe0f00000000001000ffffffffffffff0f00011000ffefffffefff01f0ff01f0ff01000000000001f0ff00e0ff001000011000ffffffff0f0001f0ffff0f00fffffffffffffeffffff0f00feffff01f0fffe0f00fe0f00fe1f00fe1f00ff1f00fe1f00010000ffffff001000feffff010000000000ff0f00ffffff00e0ff000000feeffffe1f00fe0f0000f0ff01f0fffe0f00fe0f00fffffffe0f00011000000000ff1f00011000011000010000ff0f00feefffff0f00010000fe0f00ff0f00ffffff001000ff0f00000000fe1f0001f0fffe1f00011000ffffffffefffff0f00ff1f00ff1f0001000000e0ff00e0ff00e0fffeeffffeefff00e0ff000000ff1f00ffefff00f0ff001000feefff00e0ffffefff000000ff0f00fe1f0000e0ffffefff01100000100000f0ff00e0fffeeffffe0f00ff0f00feeffffffffffeffff011000010000fe1f0000f0fffefffffe1f00fe1f00fe0f00ffefff01f0ff011000fe1f0001f0ffffffffff1f00ff1f00fe0f00feffff01000001f0ff001000ffffff001000feefff00f0ff00000000000001f0fffe0f0000f0ffffffff00e0fffeeffffe0f0001000001e0ff01e0ff01e0fffe1f00ff1f00ffffff00e0fffe1f00ff0f00feefffff1f00ffefff00f0ff01e0ff01000000000001f0fffeffff00f0fffeefff000000001000feefffffefffff0f00fe0f00feffff010000fe1f00ff0f0001f0ffff1f00fffffffe0f0000100000f0ff01000001e0fffeeffffe1f00ffffff01f0ff000000feffff001000ff0f00011000feefff000000feffff00000000e0ff011000feeffffe0f00fe1f00011000fe0f00ff0f00feefff00e0ffffefff01000001e0ff01e0fffe1f00fe0f00fe0f00001000ff1f00ff0f00ffefff001000fe0f0008eee98eca4827549e1d4a993a2204b3bb7b6dd8f6efaf04228b8f2863a5ec3cc845baeadb08d28a9894c5eb72de38f82f8878cbd29c2813815505cb09f8d5f1db426c6c0363a14bb3e3d88338c7a7754bfc465f202887e4223ba105d4f53d7a602c3e46e0a64991e7e1d063746a0fb7246eed41c092423d4e5abf39033cbb8dd92cafbe3d72d2ca87b6a4b157ea84834f8ffd6a0bc5d9ca27491a1cabf2aafc9e3447f43ee492f0ad07472f4f9d07be01b04af029287954249d66045c8e28c68fe495d2695213916b542592eac88aab1e00225a118ffbe54e2abf8e98107002b23bcf8ba25605f0aa17af7f1fb48da88c4947f00fca528e19e5b5fb12e7d2512f37ffda8a2ff52ab0f49b876ec46bbdf3780484b6dfc9ab552a204e2c880375c4bf32b92b6be60672ff06685290ae7b8d6db190582a5536b177192c582f8338781f60962a6960ce71d620bd1789e0deb309e5e326231e9ec72940cf1fbee10f4ab615e3befe22fbc25ced279d5663c7a1819dfed8be5c450b97d56da6ed5211080e9ea8e3bc3fe2e079ea11d1a05b52b62b03e78abb16e73ad975bc76740dd0ff5eb573a4655d81bdddfa391927fbbd1a6523b0fcfdd5c63019f0cb06e888c71d8827846749bbf8412cea75bc1857a2c8314b41de2ef8dd799d6232be29c85a206e1aeda5f67a49fdc226e206ff4c0aa53042eacae8ac08aa7f32e0379108223152e20c4b0f4605c1e8aae5f582f86460a9a2a3825fe5626eec640b3af13f66ec5571cf31d967fbc493828e538a7398bdd65a8299351a412fa47f5330e2af84c31ada1bd9a036f25bc69b1916e3000befd1b0c5418809ad55a884ad2b9d68779f9c2da478226db7e8bef3ee04b596f8a6c34cd286ce5a4190aca293549c4e5a24a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f810c9ab5b80e68d413cbb4dcc486002233a57c05fdc9b7f1f901563c4c5db11e37928878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +m = 5869a8c41b57b29beb8792bc34e2b189cbb86f960289e8f204f1eddb17a885c1 +ctxt = 1d92bc2e3700a068b4a068faf36a6bcd6f5c982671c64bae480b5c76352b21460d4988286c59afbb1a684f459a2667f3fa16a9d7105196ace762743a5bc4c9f88182a8c208929353618ebf4b3ce8809a1d6e26eb227eed10603898151abb8f71391a6bbd350fef6330464d62ae621b28ded6870620e0a0b04a2764dd7bb2fa45a8aff7910de418601e8708841453038679b48c14cb4397830dc1788573723272006469f0a6ba31a2ce30f07a9b773cad224928f32e03b68c5763f6e3ac2e5a2b4b6f366a886ecc96ab6a88b1d23c60228a4d68b7da3253da660391571f6687269ac2dd2bc72dda8b2b84eaf63c6147e8a986704aefe470a3061051fac6830620aca1d8ea0374392212e28e61e293e374737175db20934108e15eb99624cce22f475856e1170d2dfec030aa16aa501c53c9dfae4c5a715c7de9e332aecbed1e412ec1059246e6393ec5d09d2accf9acf0e73b58fc7977b46270b0da02774516ef21cf09b56d22d813b6b99a8f78533d1cc8f30b94752a163ff341da36ba3f844ac6a33827183674782c24ef38d9eca3b5cbd8fcafe40482948c25c18d6f156985a5dbb0937285912553d5b0bc587ad75358a33929167fe6a8d564d59f81cf33fab5ebf512451c0f9b304d903642a4b38d41d041d3b926c3bc6e4b2d416aef589e9d720b3c9c50445ae6778ee07508e2e3dcb4806c8442f75156d253c422f88bc8805fbc0b484114a3e1248ad3e7ba470dc47ada9ef4a26b45a753c5b08980947af526cb5674d88a47bc4c268c3d9a4f7de03d665152d14c9ad7aaa7c64d7e7e06cd8d96e4f06625b3f43e51102c4a66328c141d459505f3f9c0e1fad719892a185d3c91d0b9297ddf03ae4950ad59597f2caeb978f88545c4d69b514961d83c2b85973bd64e9571cd79038119c13bb49b67539ae95a18631d1d243452a5a512b7a6a8574df9e7aaea6cd370ab397ddf94152d6794ece5b552a48e5ade09245b283b6228172113627026d6a7ed5923fb23b932548d01413e13c8028d87f32f9ad3 +ss = 1e5c8698e0fd33c2837445535fa321bfc06dced713601bcbda7e1f9acbe9f978 + +seedA = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7d +seedS = fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +z = 17fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +pkey = 71cee679779aa646d4e449c27d9ce28dd62b2482b0d41f199dfb9f06ce89c14503a27ecae407e10621d2fe18ef32a6098ab3fd0b8d0176ef807dcac582dc89ff54c83877356a639ceae310b69a7b6459d341799119cb044fb010b4888b6731360d370d03f1b1e07a929c51468c97e07b1a11b46c0b4f062e940988bcf636aaee4ac2ee2e92777e7113a826008135ee9a178d257e909d37fb017ec96de91534c7e9f433d0b46f555f949e620000e0861ab8e98797655ab114654ed5a8a9713c373c6644b16cb2dded6a5b78674daf125756415881f50aea69817b509257cf4668c0ee7cf4a3e813076174043a98f81d3077a509a1927abff5665b7a29253a4c516a1c1f45a7f2a6c367e0eaa1bae45f6355f8629c304c73247c5ede65e247351f7178b94d33b531edc5f0ff55d34fcf634d6d7fd617c7e17470eb1a5da964b7c470b99d9f5090952cedf777477fef44b95fb2c6b03b1f5b3681f1781ce1f6dcf151dac953b1c64e5eb80b3c5c076be959f46670c6968a5110fae56fcb0688476b22ab07207cf16649cf9d2cafc4ff8cb538a4d995fc7027066c440fb913069e3a2b407e27ad2f918250020057b9cbb3f06a0a0f7d8cceb583f85ba990973be97b943e567b24462aa8959541060425ae3389bf0ece25fe27542769d89cc346128fc82f4b60edcbf6e4b3c992362bdcd0730be074dab84774cedc4580791e795f15293b74e4eba5da50a1c70bb6ce607aa88d3a8c1d12d454ebfdf28df5f2d0c0101bd0a416e80ded3d6fd220ed5b0ed805a07061c9c696e2f6a8a620ef1af462ae3951ef5ac5873d45cd35c7506a912e97438ba78a68d6b89473e803aa3cc29446d4d9c99367ba38d249060f7db4941aa6596048f02379cfacf417f9f45d4fdf06e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed +skey = ff1f0001e0ff00e0ff00e0fffe0f0000f0ffff1f00feefff00100001000001e0ffffffff00e0fffeefff010000ff0f00011000011000001000feffff01f0fffe1f00fe0f00ffffff01100000100001e0ff011000feefff011000fffffffeffff01100000f0ffff0f00fe1f00fefffffe1f0001e0fffe0f00010000ff1f00ff0f00ff0f00ff0f0001f0ff00f0ff01e0ffffefffff1f00ff0f00ffeffffe0f00011000feffffffffff011000ff1f00ffffff001000ff1f00000000ff1f0001f0ffff1f00ffefff001000feffff001000fe0f00fe0f0000100001000001f0fffeffffff1f00ff1f00ff0f00011000fe0f00010000ffffffff0f00000000feeffffe1f00ff1f00fe1f00ff1f00fe0f00ff0f00ffefff01e0ff010000ffefff00e0ffff1f00feefff00e0fffeffffff1f00011000feefffffefff011000001000ffefffff1f0000e0ff00f0ff00f0ffff0f00ff0f0000100000f0ff01e0fffe0f00000000feffff00e0fffe0f0001e0ff01e0ff010000ffefff010000fe1f0000f0fffeefff01100000f0fffe0f0001f0ff01e0ff01e0ff00e0ff00e0fffeffff01000001f0fffeefff000000fe0f00000000ff0f0001e0fffe0f0000e0ffffefff010000ff1f0000f0ff00f0ffff1f0000000000e0fffe0f00010000011000010000ffefff000000011000011000010000001000fe0f00ff0f0001e0fffeefff010000000000fffffffeffff01f0ffff1f00010000ff0f00ffefff010000001000001000010000ff1f00feffff00f0ff001000fe1f0001e0ff001000ff1f0000e0ff01f0ff00e0ff01100001f0ff00e0ff001000001000011000ffefff01e0fffeffffffffffff1f0000000000000001e0ff010000010000feeffffffffffe0f00feffff01100000f0ff01000000e0ff00100001100000f0ff00e0ff010000010000fe1f00ffefff00100000f0ff01e0fffe1f00ff1f00feefffffefff00000001000000f0ffffffff01e0fffe0f0000f0fffe1f00feeffffefffffe0f00000000ff0f00ffffff01100000100000e0ff01e0ff001000ffefff00000001f0ffff1f0071cee679779aa646d4e449c27d9ce28dd62b2482b0d41f199dfb9f06ce89c14503a27ecae407e10621d2fe18ef32a6098ab3fd0b8d0176ef807dcac582dc89ff54c83877356a639ceae310b69a7b6459d341799119cb044fb010b4888b6731360d370d03f1b1e07a929c51468c97e07b1a11b46c0b4f062e940988bcf636aaee4ac2ee2e92777e7113a826008135ee9a178d257e909d37fb017ec96de91534c7e9f433d0b46f555f949e620000e0861ab8e98797655ab114654ed5a8a9713c373c6644b16cb2dded6a5b78674daf125756415881f50aea69817b509257cf4668c0ee7cf4a3e813076174043a98f81d3077a509a1927abff5665b7a29253a4c516a1c1f45a7f2a6c367e0eaa1bae45f6355f8629c304c73247c5ede65e247351f7178b94d33b531edc5f0ff55d34fcf634d6d7fd617c7e17470eb1a5da964b7c470b99d9f5090952cedf777477fef44b95fb2c6b03b1f5b3681f1781ce1f6dcf151dac953b1c64e5eb80b3c5c076be959f46670c6968a5110fae56fcb0688476b22ab07207cf16649cf9d2cafc4ff8cb538a4d995fc7027066c440fb913069e3a2b407e27ad2f918250020057b9cbb3f06a0a0f7d8cceb583f85ba990973be97b943e567b24462aa8959541060425ae3389bf0ece25fe27542769d89cc346128fc82f4b60edcbf6e4b3c992362bdcd0730be074dab84774cedc4580791e795f15293b74e4eba5da50a1c70bb6ce607aa88d3a8c1d12d454ebfdf28df5f2d0c0101bd0a416e80ded3d6fd220ed5b0ed805a07061c9c696e2f6a8a620ef1af462ae3951ef5ac5873d45cd35c7506a912e97438ba78a68d6b89473e803aa3cc29446d4d9c99367ba38d249060f7db4941aa6596048f02379cfacf417f9f45d4fdf06e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed8061f3ef9476039742aa2964519c6b1ba554bbffd84f7ebfe0c019fce1998ff317fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +m = a4134ff22c6e5799699f1f0b1b6bd9de2f0915024a53ff38ea7e081a7701a8e2 +ctxt = 36eb77d53f029eca97fac6e7dd5ba4c84ad88f27e48fe20a05bf958f8f08516d2900d04cc45ff66f536f7ccac6436329fa36d805e4e1eb47644ac251fc193ea32645d9b8a0aad0db8d3aee105e9b5d71a076c9bf334da1abfcef92a866cb2b1e15b213dbcd29142fddbb9409acfa28f629be296111b72c355c49e86115da73fc0d4f2738eafd9d4cadd1f1491152d83c11361f25d4c86e396b260cecdcbef2af401a581ae36c402571743b6200403da4f08651c0d46ab7c17c54f7518dced685754cff3f5186598d3401a2abf884ac9316640ddbb1555c2239b563fc99fcc71829930d9ffde5059f74644d4b4d3d1e4b62df0fb04c837c1ab35429e154256c276d17a662f9514a4a515b852e53fb933bcaf993a9cf722076c4dd4374416793b4b61f28feed9be3eaa25f64c8824d4634d91fa56e5532af71a63ebe86ce277c1bab08dd92ecce3ee98dd05a63325a3d2b1674407d7da196eced034c43de1779d8456994d2117d50f3d1af55bfa97b8d78d6f74b6739b428ab9b1b7c1653de43e833709d0f8f53228919924bfeeea5a24e23a857d82035ae9317994f5a3cf0f69fd241b96c294e2ed127fa038730381ead8876364179a3a058c5f5a5eb76e8f960076d956d72710d5ca97f5cc8fb674574471c7ffdffecad5ed753e3e52803de1cae7a1c3d33a3847441714999ba816e9815ae42438add66b7e9d09cb134ba81d0ca64c027648ef64c125b29d8eca87c07fbea97304259bcdf69362e25dd15f12e1c6cb0fd101b538e2149345fb7feb095c70dcf30c87517b8f12d13724fecbd33acad8fe9d635ddb944abb296b971d93e626af603c82ee8646e773fd6c2dcd4f956ecd91d28af5302dbb5e487eadcd474626c81b5b98a6443b9ba92b6af412ff6c6b86a93a81ef8cffb35ee5afb013549a6b92774152445480de195c901b11efca24f8f1b7b46f56f91dd30160c4e8a6b0c675cacb20123e7fbbdbfcf7df635e5c17b49b4430dd858d067c5c06e7d5494ed85b70dbefb097668326ba8eba4c377 +ss = 5cb3e73725b7e20720274b32811118127a2dc726feb012ab37cd37de1106dcf3 + +seedA = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84 +seedS = ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +z = fa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +pkey = f42147c40a67ad8bfc1ef9c2c2ea0d32b9cbbb6edf6c7c5058865a1cc58af329fd54e4bee144f7227b5546e5137a362102efa5661129bfe592966314042041c1377ffda71ec642e46bbe8965a9e4f0d718778e3f20b730c4d904ca4137fc5417eabd25d92069ab7da7a615d4accf854735cb178852a2b8642066862009235d5aa19e2c94f6189fc43d80d925152fbc04f13a9dfba3cf630a8e739309713e468708f098c2019af8b74fd76a4da98ab9c7b64c9f8ef0da07421c650a4c6c7c1f7563301ff600b7f3884c57655a62b34f5e9137ed71de1d4a44f427ce2310e6bc98141e816c222151061d3b35af217e908ce46fd16e44fa469c839ade06645bf4816ebb0cc3008f5e99969e28002b19bfddfa13266a103e9b9f0e76a95e85c4afbad941247b0f189dd0f3893c614642ad1891c58c8ded3b175378cc8332925e8cefee89e11428189fe2698ec07fb60ead3e241d082804f7843ff3fbd83ec93930a62ad50b817b4c06bdfdf4b7bbe7a7703e2258b52ae2b80c8c07d12b600532cdedb04f690e6d93ddec638d5ca152fdfc6878e1e346783da37be49d05635ca4da1b8bc6fb5102fb7eafbf1727f0e0a6fc0b36b52f7156e8bc13f5bc641a42801c7c203740a39bdf34e7b6ad0e9ee59a0d3ee416fc0f58dab925767faf8c1a608d8796d1de0ec88c2ece53aa8b1c8cabe7239b9a64d6107b123d32fb91cc3a8dc4534d6fc27fe1041ed021c5db7866a52d8151fba9674a8ae41249f400367db04615dcfe967a5fd3e3686f6efd510dd913515ca5d864cb08823f11e6cab64d5c08a1bdffa4e289c2757610d33be9e2524996412623760b0707b273e9c5cda8831bef0315c244f310d401e0ab55541cf749414edac686db83d535d31b82e4aacdc14a4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac +skey = fe0f0000e0fffe0f00ffefffff1f00feffffff0f00fe1f00001000ff0f00010000feffffffffffff0f0001e0ff00e0ffffefff010000fffffffefffffe0f00ff0f00feffff01f0ff001000ffefff01e0ff01100001f0fffe0f00ffffffffffffff0f0000f0fffefffffeefff00e0ff010000ff1f00fe0f00ffefff01100001e0fffe1f00feefffff0f00011000feefffffffff00f0ff001000ff1f00ff0f0000f0ffff1f0001e0fffeffff010000ff0f00fe1f00ffeffffeeffffe0f0000000001f0ffffffffffffff01f0ff00e0ff01100001000001e0ffffefffffffffff0f00ff1f00ffefff011000ffefff01f0fffeffff001000fe1f00000000fe0f00ffefffff0f00ffffffffefff00e0ff01f0ff01e0ffffefff000000fe1f00010000ffffff00f0fffe0f0000e0fffe1f0000e0fffffffffe1f00010000ff0f00000000feefff010000feefff001000ff0f00ffffffffeffffeeffffe0f00ffefff011000fffffffe0f00feefff010000000000feefff00f0ff00100001f0ffff1f0001e0ffff1f00fffffffe1f00fe0f00feefff01000001f0ff011000010000fe0f00ffefff000000fe0f0001f0ffff0f00001000010000fe0f00fe1f00010000ff0f00010000feefff00e0fffeeffffeefff00f0ff010000ffeffffe1f0000f0fffeefff000000feefffff0f00001000000000fe0f0000e0ffff0f0001e0fffeffff001000001000fe0f0001f0ffff1f00fe0f00ff0f0001000000000000e0ff010000ffeffffe0f0001e0ff00100001e0ffff0f0001f0ffffffff00e0ff00e0ff00e0fffe1f00011000ff0f00ffefff00e0ff01000001100001100001f0ffffefffffefff00f0ff00e0ff01e0fffe0f00ffeffffe0f0000f0fffe1f00fe1f00000000feffff00f0fffeeffffeefff01000001000001f0fffe1f00fe1f00010000fe1f00000000ff0f0000e0ff01100001000001f0ff010000ff1f00fefffffffffffffffffe1f00000000feffff01f0ffffffff01e0ff00e0ff01f0fffffffffeefffffeffffe1f0001e0ff01e0ff00100000f0ff01e0fffe1f00ff1f0001e0fff42147c40a67ad8bfc1ef9c2c2ea0d32b9cbbb6edf6c7c5058865a1cc58af329fd54e4bee144f7227b5546e5137a362102efa5661129bfe592966314042041c1377ffda71ec642e46bbe8965a9e4f0d718778e3f20b730c4d904ca4137fc5417eabd25d92069ab7da7a615d4accf854735cb178852a2b8642066862009235d5aa19e2c94f6189fc43d80d925152fbc04f13a9dfba3cf630a8e739309713e468708f098c2019af8b74fd76a4da98ab9c7b64c9f8ef0da07421c650a4c6c7c1f7563301ff600b7f3884c57655a62b34f5e9137ed71de1d4a44f427ce2310e6bc98141e816c222151061d3b35af217e908ce46fd16e44fa469c839ade06645bf4816ebb0cc3008f5e99969e28002b19bfddfa13266a103e9b9f0e76a95e85c4afbad941247b0f189dd0f3893c614642ad1891c58c8ded3b175378cc8332925e8cefee89e11428189fe2698ec07fb60ead3e241d082804f7843ff3fbd83ec93930a62ad50b817b4c06bdfdf4b7bbe7a7703e2258b52ae2b80c8c07d12b600532cdedb04f690e6d93ddec638d5ca152fdfc6878e1e346783da37be49d05635ca4da1b8bc6fb5102fb7eafbf1727f0e0a6fc0b36b52f7156e8bc13f5bc641a42801c7c203740a39bdf34e7b6ad0e9ee59a0d3ee416fc0f58dab925767faf8c1a608d8796d1de0ec88c2ece53aa8b1c8cabe7239b9a64d6107b123d32fb91cc3a8dc4534d6fc27fe1041ed021c5db7866a52d8151fba9674a8ae41249f400367db04615dcfe967a5fd3e3686f6efd510dd913515ca5d864cb08823f11e6cab64d5c08a1bdffa4e289c2757610d33be9e2524996412623760b0707b273e9c5cda8831bef0315c244f310d401e0ab55541cf749414edac686db83d535d31b82e4aacdc14a4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac14e6ec9c1c72b03ca2185a4329931baaa8401e37b238a78f69b5506c425a3c9efa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +m = 45aaa6421d8dcf721c2f8fb1afce5e9e0066bbcb0bb266a15f0ee64b8e174700 +ctxt = 7c69c29e2a29721639473f71ddb3dee99ea2beafd089b63ec0abbc691f42fd48dc808e6b2000779047fcee199cf8ed98dfba1d52b6009f4fea38252c291b500c0eb0b8d8136e9a0eb40d859cdbe57009f9d50fed20913994a7d244a04287b8b91aca9a7d18f40e9d653a68eb83c80d94999609762fadf0365e73f558cb7c47ed3ee8d1e29fb61dd263c672e4292a5719020356c014e8db319d8599c61e377cae64b6bb2b657ad25b39c8299c0daadb9e419146dc93833a847173c562d4beb1474c3d58d8123a5f5c7478e925f527753633430708767703ca5f28112437414fe16ca0e526e0b72d32a9d900169795fdb4b5e017c4e82fff82bbcce4352d29fbd0639570d6e7a062207d9c337f9195a362f3cda708b1a92c72bdbaa971f4424915d237274da430bc40930fff2090fae591a52267377ea5b478b2433f90fec01648e4c76f40412f7d0bf1db82dcfa5d05bebff00ff8652693409b6ea1eb06b5721fb727b49dc7f4d67aedced0c0f79651d0526e80bc2d8806b19563be2f00eb2444d2acf53fd336d36ac8c03d78d6be2730c1eeabe28ab50a9b439a33ef318f82b1eafce852d428470f1f7d92ae70777230e728e58b7401eebcd6fd745441a356468a46e675b26736fe6851b2184fc9802a500a933f2075f634b5dd934bc1237e8d7a6d0181cb97ca4732e045cf936d629cacae5b9e96a7c1001b044ee84df640e2e391ad8a6f6057e004caa93bd38fbf558835665eb21c58821e74e9a6134d44155d78192f512310358b3ea5ced91357de8f12219a56b2e9e169fdf4f820596bda2b9e26714555c07107a02271a981151d56bc0aef074a973787c358edfbd284d649ec1a191fad0671809129218664da59ebf2ebb9c085c0554c084e188d9daf89e76aa17341478489d401525fb3a6233bb54380799cd1f280d0201e64001803ddb4d8bd3072c2d404fa00e87646867c94247f26dadd6a377353581f60f8aba31f4469e356e86c064556c3527bd6f1ed70323e8fc2e5fc955c7b90257c85fc8b70 +ss = 7b45472dcf2b98bb9d5bf676f98f9c23425ac1f7873aa7ffc48a5ad839b093cd + diff --git a/kats/uSaber.kat b/kats/uSaber.kat new file mode 100644 index 0000000..4f38f95 --- /dev/null +++ b/kats/uSaber.kat @@ -0,0 +1,900 @@ +seedA = 7c9935a0b07694aa0c6d10e4db6b1add2fd81a25ccb148032dcd739936737f2d +seedS = 8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f +z = 147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +pkey = 9810a37b62c2323a10bb5e73a935fc204f31e32444c6f785ec3bcf89acdfd95e8f58b9d2326acd7718b8f2fec0ffacdc4895160de66df34664ed9ca4a1a8b13932cc0badcaaf7b45e1aea1ba01a550a6738ade9c6d38d28de671a2c194120bf031e8075370248be9fb945513cd4247d095ae1308d97619628c93fbee1743b231e0c502263f48638ff4dad52f91a0de1333b284d03ead4529e4bd912c2ef5e3c3cec1cad14a0b05a89af47274200c146034f39fc8b7468e4913d3de60a4a915826006d5101e134076fa1b33ef5e8d2e648db94b1ec7a1eb048f8623724380047ed2bef07da8c524a955be586c233e2dc41622b739d2ff003f5228bc206d2d311302d2c6a1009d8d1eb3c96c5fcd56b7f66e976e10a42c94648764933355bb934129ce84dfa27a4fd5c25f45fa01bb59d5b35d08fd411b1c3e3479bb31472a26e9a3a458116ec3eab978b7fc38dff7a423eb4cfe4d237846f210de5e626aa75ceee00e4b9addef98e0de4ac124cd146f695567dca782317b03bcfd6834f2fd0835e5e2b61bdc617c25cbb67d8fb0d338590ea1b9ed984f60c24f6e58728c9eb13f940f37f83f27149a27b28fdee214e0ea68ccfc823d5ffc493b5ed8e596705f89fc3c3c727b7ddc7a73d7962528db30020dbcb30810e5f8c8a0a8dc14474af1c75d48bdd61d00ecd895cc86a909246f2386d11240b10b22f94d1ca576e97980e208a0b749df07a29e8965930204a2b6763ae0927ff89d75495f1ecf0777a609e55b88ff488c35edd019f6b2df44da3b2d26bd3d59c4bd6a9f8fbdf20c3bbb29706900513aa7f02a72ca3cd598424330e71c284c1a87c95055d9936a2b81304df41fcf604f6d026e27249acbda26cc20351bfee3da8fe3317b9e6b90abff0b955d85efd37ad62cdbd92eac3e26622485782e825ba9ab29349ed224835f61bea7fcb8ed9f8f52f15cae44337af467e60d1e0ae44ce47ef446f4e2414ccdb4a566ac96f61a8cddcb10032761f10e0ed811e134bc315eb936f6e63d44355d37c2bccaa288055e936fefb662e8f04c04812d191f9d74ddcd5bf97e74b82d728c6914148197cf1f43ea119a893dd1424fc22a319f636cc43c3c5b2ee2c4ca325f8c07a5ca07e6eba48a8f3d529213e3a5060f346b4c54215bde6d5349392cc06755d21da613b05f5243ee5b25c13e291decfd26a112c720786b0e089e07706f553a1bf4f8feb6903bef7f33e342afc3c4e447513771c8469d6cc02509374ff9a87e4831d0d86367dcf675341265fd9ac3084e209a1bea0a6fc61f514a474f9c5e55b1dd92ed70d04e31fd79c513075596eabe741b638845c11b10b7d0dbbe493cf15e9de9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c3 +skey = 001000fe1f00010000000000ffefff00f0fffe1f00001000ff1f0001f0ff00e0ff00f0ffff1f0000000000f0ff001000001000ffefffff0f00000000011000000000fe1f00fe0f00010000ff0f0001e0fffeeffffe1f00000000010000feffff00e0ff01e0ffffefff00e0ff001000ff0f0000e0ff01e0fffe0f0001f0fffeeffffe1f00011000fe1f0001e0ffff1f0001000000e0ff00100000e0ff011000ff1f00ffffffff0f0001f0ffffefffff1f00fe1f0000e0ff010000ffefff011000ff0f00011000feefffff0f00011000011000feffffff1f00ffefff00f0ffff1f0001f0ffff1f00fe0f00ffffffff0f00ff1f00feefff01e0ffff0f00ff1f00ffeffffeeffffe0f00ffeffffe1f00feefffffefffff1f00fe1f00ffffffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01f0ff001000010000feeffffe0f00001000ff0f00feefff01f0ffff0f00011000fe0f00feefff01f0fffefffffefffffeffff00e0ffff0f0001e0ff00100000000001e0ff01f0fffe1f00ff1f00ff0f00010000000000fe1f00feefff01e0fffffffffe0f00ff1f00010000fe1f00ff0f00001000feefffffffff00000000f0fffefffffeeffffe1f0000e0ff010000fe1f00feefff00f0ffffefff01100000f0ff000000ff1f00fe0f0001100000100001e0ff010000fe1f0001e0ff00f0ffff0f00000000feffff01e0ff011000ffffff001000ffefff010000fe1f00000000feffff01f0fffeefff00100001e0ffffefffffefff00e0ff010000ff1f00011000fe0f0001e0ff000000feffff00f0ff011000ffeffffeffffffffff011000010000000000fe1f0000f0ff011000fefffffe1f0000f0ff01e0ff01f0ff01e0fffffffffe1f00feefff010000ffffffffefffffffffff0f0001f0ff01e0ff000000fe0f00ff0f00feefff010000feefff01e0fffe1f00011000ffffffff0f00000000fe0f00fefffffeefff010000001000ffefff000000feffff00f0fffeefffffefff011000010000fe1f00ff0f00feeffffe1f0001f0ff00f0fffeefff010000ff1f00ffeffffffffffe0f00fe1f00fffffffeefff00000000f0ffff1f00feffffff1f00011000fe0f00ff0f00ff1f00feeffffeefff010000000000ff1f0001f0ffff1f00ff0f00ff1f0000f0ff00f0ff00000001e0fffeeffffefffffefffffeefff011000ff0f00fe0f00ff1f00fe1f0001f0ff010000ffffff00f0ffff0f00ffffff010000feffff01100001e0ff010000fe1f00feffff01000001f0fffe1f00ffffff01f0ff01e0ff000000000000fe1f00fe0f00ff0f0000e0ffffeffffeffff011000ff1f00fe0f00feefff00000001100000e0ff010000fe1f00011000ff1f00feefffff0f00ff0f00feefffffefffff0f0000f0fffffffffe0f00fe1f00ffffff000000feffff00100000e0ff011000000000feffff00e0fffeffffffffff00e0ff01e0ffff0f0001100001e0ff001000ff1f00fe0f00ffefff00f0ff00f0ffffefff00f0fffeffffff1f00feffff00f0ff01000001f0fffeffffff0f00ff1f0000f0ff01000000e0ff01f0ff010000ffeffffe1f00fe0f00ffffff011000feffff0000009810a37b62c2323a10bb5e73a935fc204f31e32444c6f785ec3bcf89acdfd95e8f58b9d2326acd7718b8f2fec0ffacdc4895160de66df34664ed9ca4a1a8b13932cc0badcaaf7b45e1aea1ba01a550a6738ade9c6d38d28de671a2c194120bf031e8075370248be9fb945513cd4247d095ae1308d97619628c93fbee1743b231e0c502263f48638ff4dad52f91a0de1333b284d03ead4529e4bd912c2ef5e3c3cec1cad14a0b05a89af47274200c146034f39fc8b7468e4913d3de60a4a915826006d5101e134076fa1b33ef5e8d2e648db94b1ec7a1eb048f8623724380047ed2bef07da8c524a955be586c233e2dc41622b739d2ff003f5228bc206d2d311302d2c6a1009d8d1eb3c96c5fcd56b7f66e976e10a42c94648764933355bb934129ce84dfa27a4fd5c25f45fa01bb59d5b35d08fd411b1c3e3479bb31472a26e9a3a458116ec3eab978b7fc38dff7a423eb4cfe4d237846f210de5e626aa75ceee00e4b9addef98e0de4ac124cd146f695567dca782317b03bcfd6834f2fd0835e5e2b61bdc617c25cbb67d8fb0d338590ea1b9ed984f60c24f6e58728c9eb13f940f37f83f27149a27b28fdee214e0ea68ccfc823d5ffc493b5ed8e596705f89fc3c3c727b7ddc7a73d7962528db30020dbcb30810e5f8c8a0a8dc14474af1c75d48bdd61d00ecd895cc86a909246f2386d11240b10b22f94d1ca576e97980e208a0b749df07a29e8965930204a2b6763ae0927ff89d75495f1ecf0777a609e55b88ff488c35edd019f6b2df44da3b2d26bd3d59c4bd6a9f8fbdf20c3bbb29706900513aa7f02a72ca3cd598424330e71c284c1a87c95055d9936a2b81304df41fcf604f6d026e27249acbda26cc20351bfee3da8fe3317b9e6b90abff0b955d85efd37ad62cdbd92eac3e26622485782e825ba9ab29349ed224835f61bea7fcb8ed9f8f52f15cae44337af467e60d1e0ae44ce47ef446f4e2414ccdb4a566ac96f61a8cddcb10032761f10e0ed811e134bc315eb936f6e63d44355d37c2bccaa288055e936fefb662e8f04c04812d191f9d74ddcd5bf97e74b82d728c6914148197cf1f43ea119a893dd1424fc22a319f636cc43c3c5b2ee2c4ca325f8c07a5ca07e6eba48a8f3d529213e3a5060f346b4c54215bde6d5349392cc06755d21da613b05f5243ee5b25c13e291decfd26a112c720786b0e089e07706f553a1bf4f8feb6903bef7f33e342afc3c4e447513771c8469d6cc02509374ff9a87e4831d0d86367dcf675341265fd9ac3084e209a1bea0a6fc61f514a474f9c5e55b1dd92ed70d04e31fd79c513075596eabe741b638845c11b10b7d0dbbe493cf15e9de9f2ac32935489c7edd064bba9a78ceab09d29e020c0ea8f1c70d33a813889c352ba0ff293624293707b1ea0d4d1ac337556393dba600b46ac12d6dd6393cdaf147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615 +m = c82ce050a6dd85fea63dd0656af146b1880f91abc0072c92a9da1778769c4661 +ctxt = 255e9cf6b32f3c73bbacaae4d1ec9699bd29c0e6c704c010ced23d70f6112adaacea17a120cf0f6eca6bbde39cee13b940bd58d6e0bdc8ec1caa52a8c321db7ddf7e7acf0faa5c8e5f28950e9290d3ac16b9d31c658fdad9cbc2b29fdf2366f8dd1c1016817747f3e6d879fa7f3a74da6b6d1f666dff036dd9e034303281c8c36316df786b40ae0bc4367752f076af1a8d9c37ff3ff2afbd094b6b9ae1c09e010e6a6100d6fc9108f013aa323e1530ddc02c269411503fea66dededee4f884113c2e4f753993e65aa767dd8aa96b2d589c4d66fcfed712341d5a1bd4d88f11a36b51fefc6face2bb571e4b871dc29fb13499c7149e1116d343750cc886f63781de4f2f82401198839739c42fb4ec9186231c71275de49c04b1624273825cac9772428d4ec3459e1d3a1163453fee846e7165224b3a0b2162ab76fac6f08b130a3c91090daa8da8a1de2d8e6c8b90410c9bb87cc9461f4b88c712d7535c898707eddc929cc6e925a2999bddf05e58b203d0ba646fbf0ab294968620b9af1ec9e1c163e835ae75098ba1e13a30310fba0690d94ceaa8648f7d055c2967037cc8198d8e43c6476eea2a4fd4fcb08e22cb0f1540ec8fcbaceab20bc4707bb560fbbf31c286572476c957f29ef5e9dd4fc1afabcfe622cb700fdf8877e45d94f64145385c490a7e9d960208a5e1290d5203d1ab28b8039728b06de0d3deadf917fd0730891172a4c730d066772836807915810a3516f02de71d319d2021fe732d7d9a03a98145008e98673aabf372a2eef0cfebf58b58855a3af1040df4c7a9079f40dae936052f8cb86b6978420213f2457de92efa7f05dcf043bf9e3bc8ba20a7cba5e754bfa69843e491dabbf26038bae3feae9d68e0f3da7b91c39a3e6da71848b25f5080b7bc74415f54efbe2fcbaa7d374c55ed1297844625217180d16975df62e16a69c60dfdf2c556b80388c66b2972064e241d713dc571e4eab69f636642706d5c36f1d9a084f8c5e1193d6dc1a137c7cef2ecb2edc03a69c0f55ca2b7136330a5dcf7f691f2181916d802e63c2da3fda59ecc4277e1d0bc4bd9b71b1e6da20f5d24192b68f158ca340620e086d1513c57fc003c1d43cbe838e100508fc1d147b6f99bf69d08b18cd6bcffee608750cc44d2adfa06f196d3e9f0ec41b3a4d325c2ea89008470d66d8b17a6b1f7e73b4a4c5b041fad51e4082c2c75501cff30424df8fa5d6be22e332f7a55376a69f6325ce118df2b3d0279d20ce9d7a164ae1393ed813bdf5ba84ef9b4778d006e49ef356581c4bdcdd84bc9571b37957752ee33532ede7fa324c98094626f2ee5e9ff4e750b7f2dd04e96d72b4fa590a5f6131810d10eac3f8652c676d006f8dc16d548f271b189c0586e580d476d652c4a81a1d20ce6eb9bc99732e06e95dc231be9f9194bc8e190b2a2e893120a5b42cdc0203c49e6c36d05833a619f5e5ebba8b7d676ef2f411bed5c26a4695b1f951159d12e9d08ca5d0ce2798bd106bdc5f76b59f4ab3d3e289f1466887ec5b1b1 +ss = 010ba927ca3aa129e39429f23ba5cb10f7796e3e2a346f809484d429fc7430e2 + +seedA = d60b93492a1d8c1c7ba6fc0b733137f3406cee8110a93f170e7a78658af326d9 +seedS = 003271531cf27285b8721ed5cb46853043b346a66cba6cf765f1b0eaa40bf672 +z = cde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +pkey = 541de854ef223172db393bdf7a595d2bb6d6010aa60219945f25190ae9afed949640d673663556f9b7bc50926de62104212c9216c7ad9a49f8b88edcb7b678a486888cce893fc65bf628315aa725025e44ddc3ec44a0ff64067af37e10099613186488abeee77af1aacad8de4bdf4f1f275f39d83b52b589346ef3ade1a7dac010a1c29a14f97bc29bf057ef5b6e5b89437b3817a63f7d92f6642e8dc1ef03f6f694e9d83a6cef654081d96594348f4543f7a852027da8a700bc52dab9cfcf321952786489869257fba6c31a03431bb3740b254ed80d5be2f0e237c904e69b9b74a7067cd17d045a1d739e8d2521b099dbfe687745b3621ce18d25a45b2b11f8d41e875bb20d697cad4b36ef7d155069efbd51dd5c8286d93ad6ffd8594612f9304820dc2b3b7a7d1647b184b9b0454fa0e05a872162ecf203f595c94011292b410c465268a270a7ddfeeb54d7d6792a56d79f4bef01dab3a5d44f6a6a786d03853c73a06d3365ff4ddf4e165d78b992bb8682594ee0846be20060b214d7447d594c2a5f78773f8674f5df746675f5197ee59f354df06f0b66ce0268b88065818faa75131a62c413dd6382e3183a45a4195c2d534388db5f5a83396f43c05cab32d6b530887131eda7bfa3de67a728bed57719ef406aefa8822e2a51e1a082ba2592481988db1fbb6ef53afbf4762d0473d46b09c6156de700f6a274b5447ee5f202d2cfdddc0bff46d0466cb68336e380d5b46ebe825954cc08f0687927557257345fcf1449f40cdbc6680847e8817c31dace1c491f058b66a547ad15322fdfd0f63b7ba5eeb7ddad98c4715e9dfe383ddd2ab100a2dabe3b9bb54ba756c0109ebe916a53544f72f8e179ebbf19f2cd1e756ab6c6cb2d68295a4d38c7bf2b31c3c2764b548a736b7a3d2a1760bf201b9c611cc9028e2ec32c0e00ab4d106dd6d303ee6f730abd12b11daab4be356f26ae99223377c7888d1360992d1415c50b88254aee94b9cbdff8ade58ac79c611f406c62da2ede86f6fc72b49bdfd46aa8abf9190fdebf4b124b0d96884d272683773ad1cc8f11039efa4ef6d8acac496b36e8ec12d224884c61f0963efb9f5c6cb919770d6aa88a4b56c818ff35dadf47901ead1e6e41d224b3acdd6fa53134279de7ad6dbf2b6b9a7a4123561ad978b9059b5075c173645cad3c141dacd67e2d5f47605f8dbe525aba928ef8cdf3a7043c6fe9a2cb8fa74b03801bbb011c5110950f1c5c438680b4bace5cbc31b1d179809374236c16645f4e15447cfea56723bf9eb0429391ee20411e14a53f8be59428b141bffd1ffa2ddc2801e518bbd2cf25c63f9d51eb70600a9b598a32edf3a1ffb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f4 +skey = 01f0ff00f0ff01e0ff01100001f0fffeefff010000011000fe0f0000f0ff010000fe0f00011000fffffffe0f0000e0ff00000001000000100001100001f0ff01e0ffffeffffe0f00fe0f00ffffff00f0fffffffffeffff011000ffeffffeeffffeefff00f0ffff1f00ff1f0000000001000001100001e0ffff1f0001e0ff011000fe1f00010000feffff00f0ff00000000f0fffefffffe0f00ff1f0001e0ff00100001e0fffe0f0001e0ffffffff01f0ff001000feffffff0f00feefff00000000e0ffffeffffe1f00feffff00100001f0ff011000ff1f0001f0ff01f0ff00f0ff01100000f0ffff1f00fe1f00feefffff0f00feefff01e0ff01f0ff00100000e0ff001000ffeffffe1f00feefff01f0ff00f0ff01e0fffffffffe0f00ffffffffefffff1f00000000fe0f00001000feefff01e0ff000000feeffffffffffeefff00e0fffeffff01e0ff01f0ff00f0fffeefffffefff001000ffefffff0f00010000fe1f00010000ff1f00feeffffeeffffe0f00feefffffefff00f0ff01e0ff001000000000ffefff01e0ffffffff00f0ff00e0ffff0f0000e0ff01e0ffffffffff1f00ff1f00010000feffffff1f00ffffff00f0ff00f0ff00000000000001f0fffeefffffffff00f0ff01f0ff00100000e0ff00100001f0ff000000feffff00f0fffe1f00ffffff01000001100000f0ffff0f00fe0f00fe1f00feeffffe0f0001f0fffefffffeeffffeeffffeffffff0f00001000010000fe0f0001f0ffff0f00feefffff0f0000e0ffff1f00001000ff1f0000e0ff01f0fffe1f00ffefff010000000000feefff001000ff1f00ff1f0000e0fffeefff01f0ffff0f00001000ffefff00e0ff01f0ff000000fe0f0000e0fffe0f0000000000100000f0ffff0f00010000fe0f00feefff01100001000000e0ff00e0ffffffff01000000f0ff01f0ff01000001000001000001f0ff00100000e0fffeffffff0f00fe1f00feffffff0f00fe1f0001f0ff01e0ffffffffff0f00ff1f00ff1f0000e0fffe1f00fefffffe0f00011000010000fe0f0001f0ff01f0ff01e0ff00e0ff01000000100000e0ffff0f00fe0f00fe1f0000f0ff01f0ff010000feeffffe0f00feffffffffffffefff011000000000000000ffefffffffffffefffff1f0000f0ff01f0ff000000ffefff00f0fffe0f00001000010000000000fe1f0001100000000000100000000001100000f0fffeefffffffff011000001000feefff01f0fffe0f0000f0ffffefffff1f00fe1f00ffeffffe0f0000f0ff01f0ff01e0ff011000000000fe0f00fe1f00feefff00e0ffff1f00ff0f00feffff000000000000011000feefff00e0ff011000ff0f00011000ffffffff1f0000000001100001f0fffe1f00feffff01e0ff00f0ffffefffff1f0000e0fffeffff011000feffff01e0fffe0f0000f0ff01f0ff010000feefffffefff011000ff0f00ff0f00001000ffefff00100001f0ff00f0fffe0f00011000011000ffefff010000fe1f00010000ff0f00000000fefffffe1f0001e0ff010000ff0f0000e0ffff0f00fefffffeffff01f0ff01e0fffe1f00001000ff0f0000e0ff010000feffff00f0ff01f0fffeefffff1f00541de854ef223172db393bdf7a595d2bb6d6010aa60219945f25190ae9afed949640d673663556f9b7bc50926de62104212c9216c7ad9a49f8b88edcb7b678a486888cce893fc65bf628315aa725025e44ddc3ec44a0ff64067af37e10099613186488abeee77af1aacad8de4bdf4f1f275f39d83b52b589346ef3ade1a7dac010a1c29a14f97bc29bf057ef5b6e5b89437b3817a63f7d92f6642e8dc1ef03f6f694e9d83a6cef654081d96594348f4543f7a852027da8a700bc52dab9cfcf321952786489869257fba6c31a03431bb3740b254ed80d5be2f0e237c904e69b9b74a7067cd17d045a1d739e8d2521b099dbfe687745b3621ce18d25a45b2b11f8d41e875bb20d697cad4b36ef7d155069efbd51dd5c8286d93ad6ffd8594612f9304820dc2b3b7a7d1647b184b9b0454fa0e05a872162ecf203f595c94011292b410c465268a270a7ddfeeb54d7d6792a56d79f4bef01dab3a5d44f6a6a786d03853c73a06d3365ff4ddf4e165d78b992bb8682594ee0846be20060b214d7447d594c2a5f78773f8674f5df746675f5197ee59f354df06f0b66ce0268b88065818faa75131a62c413dd6382e3183a45a4195c2d534388db5f5a83396f43c05cab32d6b530887131eda7bfa3de67a728bed57719ef406aefa8822e2a51e1a082ba2592481988db1fbb6ef53afbf4762d0473d46b09c6156de700f6a274b5447ee5f202d2cfdddc0bff46d0466cb68336e380d5b46ebe825954cc08f0687927557257345fcf1449f40cdbc6680847e8817c31dace1c491f058b66a547ad15322fdfd0f63b7ba5eeb7ddad98c4715e9dfe383ddd2ab100a2dabe3b9bb54ba756c0109ebe916a53544f72f8e179ebbf19f2cd1e756ab6c6cb2d68295a4d38c7bf2b31c3c2764b548a736b7a3d2a1760bf201b9c611cc9028e2ec32c0e00ab4d106dd6d303ee6f730abd12b11daab4be356f26ae99223377c7888d1360992d1415c50b88254aee94b9cbdff8ade58ac79c611f406c62da2ede86f6fc72b49bdfd46aa8abf9190fdebf4b124b0d96884d272683773ad1cc8f11039efa4ef6d8acac496b36e8ec12d224884c61f0963efb9f5c6cb919770d6aa88a4b56c818ff35dadf47901ead1e6e41d224b3acdd6fa53134279de7ad6dbf2b6b9a7a4123561ad978b9059b5075c173645cad3c141dacd67e2d5f47605f8dbe525aba928ef8cdf3a7043c6fe9a2cb8fa74b03801bbb011c5110950f1c5c438680b4bace5cbc31b1d179809374236c16645f4e15447cfea56723bf9eb0429391ee20411e14a53f8be59428b141bffd1ffa2ddc2801e518bbd2cf25c63f9d51eb70600a9b598a32edf3a1ffb01952e90e9971abf3c16af5d7b7350ac0c53e399edb4808598240750d04f49fc45780d026eae6ca6bccd0acb150051eda37bbbeed99f281e338b14de423ffcde797df8ce67231f6c5d15811843e01eb2ab84c7490931240822adbddd72046 +m = fb22506665989ddf8b2b609ab0d37b92759d2a233bf42d8b72fe409d5877d9ec +ctxt = 38fea4f90addc5af0ecdd61382250e2e55aaa70678af2d2fd310f4a03ec28423ed3c8374c18eb4af4c7a78746cf210617ebb2130bbfe61c83219d5e846548d033a336091ceaf58623eed101c179f3eb1b35cfcb8d1e9685938df4aeb8cacc9aa1a953c6e7797b212b57284a4495eb9a7aaf602db478d82701fd4741ff5b9a08c25326658aac9b2067a7e6ac245ce885d56e8bf6776889a03b1857bd0a3c01b589111b73b7bccaa79e8f04750d6699c7332526ac84f34ff0934460fde23629c246b06d354a65c887c662d2a14f4863eaa1de3191430b9fa9d852dd584ef9e6e853b963e5d4f0f89d09132f4c66d1fa99948847aa4896f75375ce9cd6287e91c2495490a764e4eaa5c47e74142de4e31e380c8d1cd46ff94fc00a4ecaf65992f312dff9ab6f7d114ef0d935603a0a16978a708cbc00b09f2d7059801bacd2f73c6036d1a53940688e34a8db48fe11a1d3d2fc516d6902d82434591770dd27ad081e64fd40e6bb87d6f5cdbaafd1989b10e3f6ecc3623a256c5b78da4f4712719d8f2517c4ac3e5c9705364b5faa0c41225b94ca05f2c25b0b21ef4d4272c145e1b805e03f778437ce909766c690bd671483e344ace613a3334985888faa391c513d740226cca2ca3fbd61fea1ae871ccd025c38bc2433216bef226fd9aaaf32ea3252adf82b093a6296a32620f8110b1f7f87c88bfc8f050e2c73c5e534cbc460ed671de21dd66d7ea2253d072f39a39d51985682a33d32d26953bf832b73a7f3fd6c36f0969edef5ad317437bc69db922b948efaab17c530be33242eed43bd8d9034a1b0cc89aa578b2fe73d2245400b8d7676a72f004b10ec38e16b83a531567de421537e3f117afd061bd7ebb505a81efe670e358c4d28f5c18b3c56da49df3d0a3718411623a893167104e0c79e9a4e02c3bc663ded4e985f1bb0123bdd7289ac2b43e772b2c6725e6dfe78bbece431c4d7f37a6ea52251bcb58b145457c84d8293d1691b4ce0d40f1de111daf763655916d76fcd6bc64b2d41c441328e84008ddc085de8313beb74cbaa3b59ef64654f76c2a9e5220568ae932354d22f6b9ee49900921d45c9de27d43e3d25011dec413051a8ab65e1312b9ec99593065a1c559202a820cd1d46de479b0a84bb051d9390a694ac78236db820958d713c13892f45d1fce434c533546e7ef4664d776b8595c22f2857821ebb52f69ee30c4731ea0b091c34b66b1ec46102156ac510a2bc321f53eda94da7d7126bc2c94ef7627a1299bf929893722c25e2263ecb414164be37f7f6dd7e4c6f8c661dd4f7dd82d9739e1c29584095b6426fe2b9edd99060df1bf0139c1f96f55fecd3beb54777ab7d78b61d5ecd916ba5398dc0792cea25e22b8ff5c99891084457d2a0ee88427987dd672724b7acc679b60cf015259ecef90ac9c6df58a24dc32e15328ac46eff6f92eb37e2c89363b812948257647a75e1f74e15c525c708816a6e350c9070dd7056e97342e0caef5bccd6f1e37274fbaf818558c30c8915be6bf75c81191 +ss = 6a1affd49a3e2738d54aaa0ac4f58141a4a5791347b2ab06ca2eb12e3cafa37f + +seedA = 4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345 +seedS = e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade +z = f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +pkey = 18c0c6890f762bba0f521738b691a9b2f6e6e437c99416a66b148624b2e369620f21f5933d3dacd2abc777aa228b99a2313f613b5855a20bb68c6e730dd1c174a71a76331bef0b6eff047ef7c046de6cb0c215294a6b253935e33b6e8a44d8c6c690681d9f8457f9e4d953bb49baed3fd65bc36bab3a7db77025447efdf5252110fc21d67b9b1d82cff12a19585ce46f87e69b46265767af74df59e0d11f896e9fcb2d8495953a9b52f9c57a00ff2da7066d44c6498ee2f0e74f8b6eb8f558125a28ea9b0fda9e2ae33df73871b429f3a60b664de28c3fba4fc1361514dd558d5591a642bb1c0631faed1889a547f04fc5ffa55d8a4aa78a4ca8c7c04e0f4279fd1b12a192d171404a3238299dada4c21e45ea6fe1e3789c1dfc4a944c86d0def2432b583d54309390b354c577ebe3fb850ca5cfdddb3d9d86c60380c0749d3c6fb90a809e090086b3ad9f56c00db0f8598df12c319e33271c33e2130fa75677de4aa652958b59d94d3821c1cdd35d3312e3869289a86b158f4a6d2e53f4fa61b598a2418fdd7e0075bac91b0cbc3c4fce1fa678fd1846211c4a8c0e9845284daa4447573fb8605612059e50d5746ed88f953e1ac201ba48d4578c1462aab5cc199541c7281a14b7c922d52535d10a2fff60a289be5a700b71467bcd0f34b9926b34891c072291e43c400f626be3aa252a2a77dd645a7a97244b676dd794ac1d8b9266188332e10841ecaeec6bcebf72dfb956788c3a4a157867c1169691bfd13bf501be7af1914ce5a70d7289f23cc81d9b7a8de942fbd2707bf19734e51eb9d203dc572dd04a4c82617ac62d0d3dd28b93026f0a0461bd5e5d0511eff9fb671594e780b7f7452b1d2c1a93da7ac9a2284701810acc87a243767d5a5f28a32aad30b36bfeb0a4143ecaab5f58cfc71dcce2883ac710063cac065c7644ca8c841a8355de5bc82a37dee2eecc78658fd8e6df91b4c49dc020a0a1e405aa637634a8e6eb6d6a59b0a09967908ecd3d66b3ed29fb2736c57f6aafddcb2a7eba3c406b81395224690c4609e20522417d5d1424ae7c4600e57ba5c2c9843f8ed40a0c990ff0405726b3d1c57aa540fcc9d74462be298ab2093b1469559429b89346a04bc9aaa9d76f2fce4fe837a5c27f4523f2a07ba9c0c6cbc5a85e4201d4ee7cb521f507d523f0cd16ab62a4821a4026fa8529bffc5251b96042bc0b937171a2dd1ed8c78cdae0f0927fe208fa624938812b9bb43976ca7d87b09819c1e055cb806dd608ceaff914469d2f2182a862e4972f6672c895e88396a6877a7d0587660aae2374d322f09fcc9ccc9615fec34883d794f810554b61815417d9cb24ae5bb935d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf233 +skey = 010000ff0f00fe1f0000100001e0ffff1f00010000011000fe0f00ffefff00100000000001f0fffe0f0000e0ffffefff000000feefff01e0ff01000000e0ff00f0ff00e0ffff1f0001e0ffffefff01e0ff00e0ffffefff01100001000000e0ff00f0fffe1f0001f0fffefffffe1f00fe1f00fe1f00001000001000ffefff000000010000000000ffffff011000010000ff0f00000000ff0f00fe0f00001000000000010000000000010000010000ff0f00010000ffefff00f0ff01e0ffff1f0001f0ff00f0fffe0f00ffffff00f0ffff0f0000f0fffe1f0000e0ff00100000e0ffff0f00ff1f00fe0f00000000feffffffefff01e0ff01f0ff01100000e0ff00000000f0ff01f0ff00f0ff00f0ff00100000000000e0fffe1f0000100001e0ffff1f00ff0f00fe0f00ff0f00fe0f0001100001100000f0ffffeffffe1f0001f0ffffefff01e0fffeefffff1f00010000000000fe0f00feefff01100001e0ffffefff00f0fffe1f0001100000f0ff011000feffff001000fe1f0000100000e0ffffeffffe1f00feefffffefffff0f0001100000e0ffff0f00ffffff00f0ff000000fe0f00ffefffffefffffffff011000010000ff1f0000000001000001e0fffeefff00f0fffeefffff0f00feffffff0f0000e0ff01f0ff01e0fffefffffeefff01f0fffe0f00fe1f00ffefff011000feefffff1f0001f0ffffffff01100001f0ff00f0fffeefff000000010000feffff01000000e0fffeffff00e0ffff1f0001e0fffe1f0001e0ff00000000e0ff00100001f0ff01f0ff010000001000fe1f00feeffffeefff01000001f0ffff0f00ff0f00feffff011000fffffffeeffffe0f00000000feffff01f0ff00f0ffffefff011000ffffff00f0ff00e0ff000000fe0f0001100000f0ffffeffffe0f0000000000f0ff000000ffeffffe1f00feefffff0f0000100001e0ffffeffffe1f0000e0ff011000feefffffefff00f0ff011000011000001000ff1f00fe0f00feefffffefff01f0ff01f0ff01f0ffffffffff1f00feefff01f0ff00e0fffe0f0001100000100001e0ff01e0ff000000fe1f0001e0ff01f0ffff1f0000100001100000100001e0ff00f0ff00100001e0fffe0f00ffeffffe1f0000e0ff00f0ff01e0fffeffffffefff001000ff1f00ff0f00fefffffeefffff1f00ffefff01e0ff01f0ff00f0ffffefff00000000100000f0fffe0f00010000ff1f0000100000000001e0ffff0f0001e0fffeffff01e0ff010000ff0f00ffffffff1f00010000fe0f0001100001f0ff00100000e0fffeeffffe0f00ff0f0000f0ff01e0ffff0f0000f0ff00e0ffff0f0001e0ff001000ff0f00000000000000010000feefffffffff00e0fffeffff00000000e0fffeefff00100000000001f0ff01f0ff00000001100001e0ff01f0ffff0f0000f0ffff0f0001100001e0ff00e0fffe0f00feffffff0f0000e0ffffeffffeefff00e0fffe0f00ffffffff1f00fe0f00fe1f0000f0ff01f0fffeffffff0f00011000feffff00e0ffff1f0001f0ff00e0fffeeffffe1f00000000ffeffffffffffe0f00fe1f00010000011000ffefff00f0fffeeffffe1f00fe0f0001100001f0fffeffff00e0ff18c0c6890f762bba0f521738b691a9b2f6e6e437c99416a66b148624b2e369620f21f5933d3dacd2abc777aa228b99a2313f613b5855a20bb68c6e730dd1c174a71a76331bef0b6eff047ef7c046de6cb0c215294a6b253935e33b6e8a44d8c6c690681d9f8457f9e4d953bb49baed3fd65bc36bab3a7db77025447efdf5252110fc21d67b9b1d82cff12a19585ce46f87e69b46265767af74df59e0d11f896e9fcb2d8495953a9b52f9c57a00ff2da7066d44c6498ee2f0e74f8b6eb8f558125a28ea9b0fda9e2ae33df73871b429f3a60b664de28c3fba4fc1361514dd558d5591a642bb1c0631faed1889a547f04fc5ffa55d8a4aa78a4ca8c7c04e0f4279fd1b12a192d171404a3238299dada4c21e45ea6fe1e3789c1dfc4a944c86d0def2432b583d54309390b354c577ebe3fb850ca5cfdddb3d9d86c60380c0749d3c6fb90a809e090086b3ad9f56c00db0f8598df12c319e33271c33e2130fa75677de4aa652958b59d94d3821c1cdd35d3312e3869289a86b158f4a6d2e53f4fa61b598a2418fdd7e0075bac91b0cbc3c4fce1fa678fd1846211c4a8c0e9845284daa4447573fb8605612059e50d5746ed88f953e1ac201ba48d4578c1462aab5cc199541c7281a14b7c922d52535d10a2fff60a289be5a700b71467bcd0f34b9926b34891c072291e43c400f626be3aa252a2a77dd645a7a97244b676dd794ac1d8b9266188332e10841ecaeec6bcebf72dfb956788c3a4a157867c1169691bfd13bf501be7af1914ce5a70d7289f23cc81d9b7a8de942fbd2707bf19734e51eb9d203dc572dd04a4c82617ac62d0d3dd28b93026f0a0461bd5e5d0511eff9fb671594e780b7f7452b1d2c1a93da7ac9a2284701810acc87a243767d5a5f28a32aad30b36bfeb0a4143ecaab5f58cfc71dcce2883ac710063cac065c7644ca8c841a8355de5bc82a37dee2eecc78658fd8e6df91b4c49dc020a0a1e405aa637634a8e6eb6d6a59b0a09967908ecd3d66b3ed29fb2736c57f6aafddcb2a7eba3c406b81395224690c4609e20522417d5d1424ae7c4600e57ba5c2c9843f8ed40a0c990ff0405726b3d1c57aa540fcc9d74462be298ab2093b1469559429b89346a04bc9aaa9d76f2fce4fe837a5c27f4523f2a07ba9c0c6cbc5a85e4201d4ee7cb521f507d523f0cd16ab62a4821a4026fa8529bffc5251b96042bc0b937171a2dd1ed8c78cdae0f0927fe208fa624938812b9bb43976ca7d87b09819c1e055cb806dd608ceaff914469d2f2182a862e4972f6672c895e88396a6877a7d0587660aae2374d322f09fcc9ccc9615fec34883d794f810554b61815417d9cb24ae5bb935d0c639c61bbcbf6ddb9b65ce9c11a12d2d2a9352484578f935809870dbf2338068b87f1a7456058533277f074346e4b0e9e20d2828a130b1e47db0baebbb23f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9 +m = efb323116f9282cc273ba32dcafa472ca352e06e81d007280650c65225ac127d +ctxt = f55916d44eaacb08af2506cc1a91ac915eef574dde30985b9a234e4b23476a192ca127bd5b9ce129124c8ff26b2b1642e67c59d3c705ecec502d2cc338550078028652614ccf5155b81a2f3ea39e52a5a5c8b6b33cf48923f1173878571a2e83a847bbb2593638b15ce46e749e32e9fdb7608875ecb8f139d28995e3fc2a83bf59db33178f7ca87d56f6db357239efa11a852c69fe3f40e8bf3ac997537df41f8689797359c26fd90e4eecf6f7012ed29630652752458846938f58dfc0f3b610ca52fcd000745bee8e9d122c2e357854f1e91ef7f1bc0a164ccfacd04ce1d8b4c735b7b19d771da4de42edb0e2a0a165049528f3e94c4ad8a4af86489d7b917a291d0ccf251883c1b8365c88cb0053a9c71b10cc350856f56cbe44d726da729bf95b2dbdd0cccc9f239cd675f8d3845c87655344d7119744fca183a7f879a989c293606fc67f0a6ae701cf559c1e87b7956e722acb2a7902af41fb8a880df9f4682f916ce7343d1ceb5175cb42e7b5346516d2365b3a0d895adb196cb08cef5accc6ec665aed512e34d97541d0c134fc8f3373bbe939f57866f1494334787f8d33a06fbba4a1f0e44c89d6dcd34bba8245cbc0b20e89e0fd0e216effb3a5ea630cb1b8ce38b95d04c4c24e6188ba29c215a62e18e32d4674ad5fbcc7d33095c821db7788f07c8154decad7c78e4aa5cb9ebbe06f7e8c978faccd6d84db8cc2bd83d11906a33936481c95cd2e8e39bf8dfd2b6adcc866b27b9333eb937a0c964fd7bbe8d3995a6a4dab19f70c55c6f796f3df2867b0b2d832793084184ab1b9682f4fc78d7e216c6e0be803f951c6a23ccd2e4f41d6c600a048946c9c0c2d520e4a9f370f612357829064cb51a05b731b65528b19d587402805fd1cbf3dc41a9c3019e7f77099dca96be01192c4f0cdd1d145b9c218d13ad3700457caac4ec8e89be991f1df89a59cab31aa79ad5edcea083ba40d056271da9ced4c5e82cda2331befcc9ef042b37a23942e9732da16af8eeeb0ed15fb8f668b94add00e25aa311d8449fce33190b2f41b3e4c5190dcaa00a8a94d559f70a9394457f4314f88b29014b86dc3f4db07171467965a1a2e8a8f89729e081d2838f677138e259ca3861b554eed99157adc46ed1352b7ecf1e755fcc716871a7dd32aa3f69eb2d719f43460a18281e286e5a0b12587b7b73a0198043f70c2a4170d547c37b556eb9555b862e1eb231ce38e7a9a1650352c2609b3180debdabdd8aeebf25caebaae45558924ee3743271ce2ae5f3e0534a10c83abb1d4c1649505e09a04bc9111040eba04f1db535a7dde9660492d36778122d6a177416d1a0f1a45ae015ff27dc63b28f0ca543e0f358b3124933b9784799a85dd6978d191f2e2188cbe8cf5e005955718545b6923d82a8afd6af0d1bc42cc7dc3fc0e7791bc0d3ba41e4308137872397b6a10670fd734f9d3afb3ea44c54f63ce685619cd5b5f90c6aa85d2dfef09214d25365a7c3a660a6edf2511b5f2c8ed0c6002aaada827c9b20ca2ed6e723f8b +ss = de92e23a8fd497f9d7b3615c8cfa6ca679aead115858cbf5c36a5a944c243f97 + +seedA = 050d58f9f757edc1e8180e3808b806f5bbb3586db3470b069826d1bb9a4efc2c +seedS = de950541fd53a8a47aaa8cdfe80d928262a5ef7f8129ec3ef92f78d7cc32ef60 +z = ea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +pkey = 2edb5cd7436ba3e432068ecf8458b2e0b70ec3648aea5b593f9190bcaa042ec0f25229356dd440034b49f2204d262982877e88fb6331468b478d3aa06ca00e29067c0332b4d3167b99eb9c2468e0938a5aa68e59f7136aab6c57770088d27930bb27590ca2bcb5f98492c1336296ae03efd8309ee57be2e78da3e30df2c120a436b9f2e852dd6f05bfabec75acda6e378b428658a2204190c2308e6ac21eed710cfcd0bf0436d6402b578e6d4d8417eec7b39ed3663f21be3bf16ac1c2d64eb1ac58e98173912dde4da7471c247561b15f5719e373b4f50ed17d873301f871df13357d6eb359aafea73d1e663f2c41ec571d457d95dad1c93eef2a53d4900f8ec7ac94ec1e46a59f3cbe5bef3ce68e15fa5fc5bdccda246f23772ff1a6f7be74a4a225bf6a68f8e628253c13fe9ba69c02e1ae28635803be77f9297d03b9d723279632f9b58d82d5076e4f559e7bff3eb092a8ded62b8eab19baa96007bdc9aee589eb941cbf93b1e1dac085379ae08ab4b6443e3df295e606da707354bb25a60ebeba416edabb3fa361a3d047d184bdd34f54669dffb5f952716d8df938b722777992fab59600bfae88785571a51ba7129da9d90072199b34d42f5a5a2cba0b1c0b63475c0ad0f184af9d89b962f6702acbbd1d85826bad30a62dfb91d8a1234561b189452f340efcb4dc9b9665fea913fa589839d8c2bd7946d4c5950342a4b43646b14a39ef1c0336b8298e6d98f92fa9a4bca08a2c18bc46be700b082343a1b7ba7142eb020b93acb6571a6cab5af766ff9d0418dfc465ba2b607ac5fbdb76d2bdb344d62fe0ee98217b0f87cda57464c10237cfba258e0d351dc229b2837cc6c5a5eb1f93918c546fdfbe56385f58c942f499bf7f193723b1638610b5978d21f7f442c7fe74c7dde9ab97db63858bfe380160bce75018134bfa11ad4f2250d9c7772ea90cca283457def21c2c8ca1541fb885535554372e8da1deb060154693af27c319b5db7ff637a09e2cc227c3a314a350fc8fa3f08e9b5712c9acd9cfc330484d1fc49f6167552c96f6cd7bce4c973f115dc341659af7b675988a3e10606f6e2c513b6fc4a3df38606b0c56d962c094a054c3a3d9d814ef330fe55f685c8b96d71820a01c4fbc3907eb282aa4d934ab82a61f0dff256897f541b56d2f77720262773bc6d5d7e1d96748ccf417262392da47007fda44a2c13b6f7faed884487fc8decb9a8eb6e4136ca3f69cc44eea74c522ab96db17d9b2ff9d4dee964cb06a8aa14195f5255e9a85c9bb17a2f9180f4c72d2216adea0fe2e2f0a5e18a69fddffe91ac8490b628919bdd830dc256de00c87ef10ef026fe45504dcaac335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d204 +skey = fe1f00011000ff1f0001100000e0ffffffff00f0ff01f0fffeffffffeffffe0f00fe0f00ffefffffefff01000000000001f0ffffffff00e0ff000000ffefff01f0ffff0f00010000fefffffeefffff0f0000100000e0fffe0f0001e0ffffffff000000fffffffe0f00ff1f0000f0ffff1f00001000feefff00f0ffffffff01000000000001f0fffe1f0001e0ff01e0ff01f0ff01000001000001f0ff00e0ff001000ffffff010000fe1f0000100001e0fffe1f00ffffff00e0ffffefffffffff000000ffffffff0f00feffff00f0fffe0f00fe0f00feeffffe0f00ff0f0001f0ffffeffffffffffe0f0000e0fffefffffe1f00001000001000fe1f00fe0f0001100000e0ffffffff00100000000000f0ff01f0ff00f0fffeefffffffff011000fe0f00ffffff011000feefff010000ff0f00001000fe0f00ff0f0000000000e0ff00f0ffffeffffe0f00fefffffeffffff0f0001f0ffff0f00001000ff1f00ff1f0000e0ffff1f00ffeffffeffff011000000000feefff00f0ff001000ff1f00010000000000ffefff00e0fffe1f00fffffffeffffffefffff0f00feefffff1f00fe1f00ff0f00011000ff0f00fe1f0000100000000000100000e0ff01e0ff01f0ff000000feeffffeffff00100001f0ffff0f0000e0ff01f0fffe0f0000f0ff01f0ff000000feefff00e0ff01f0ff010000fe0f00ff1f00010000001000ffffff00000001f0ff011000fe1f00feffffffffff00f0ff00100001e0ff01e0ffff0f0000e0fffe1f00ff0f00ff1f0001e0ff010000001000ff1f0000e0fffeefffff1f0000e0ff00100000e0fffffffffe1f0000f0ffffeffffeffff001000001000011000ffffff001000fe1f00ff0f0000f0fffe1f0000100001e0fffeefff00e0ffff1f00fe0f0001f0ff01f0ffffffff01f0ff01e0ff00f0fffffffffe1f0001f0ff000000feefff01100001100000100001f0ff001000001000001000ffefff00100001e0ffff1f00fe1f0000000000f0ffff0f00fe0f0001e0ff010000ffffff01100000100001f0fffe1f0000100000100001000001e0ff01f0ff00e0ffffefff001000fe1f00fe1f00ff0f00fe1f00011000fe1f00ffefff00f0ff000000fe1f00ff0f00ffefff011000ff0f0000f0ff00000001100000f0fffeeffffffffffe0f0000e0ffffffff00e0ffff0f00001000000000010000011000011000ffefff01f0ff001000ffefff01000001000000e0ff01000001e0fffeefff00100001e0fffeffffffffff00e0ff001000000000feefff01000001100001e0ff01100000f0ffff0f0000f0ff00e0ff01100001e0ffffefffff0f00010000ff0f00feffff01100001000000e0ff01e0ff00f0ffff0f0000e0fffefffffeeffffffffffeffff00f0ff000000fe1f00ff0f00feffff01100000f0ffff1f00ffffffff1f0001e0fffe1f0000e0fffeefffffffff01e0ff00e0fffe0f00feffffff0f0001f0ff000000fe0f00000000feeffffefffffefffffeefffff0f00ff1f00ffefff01000001f0ff01e0ff00e0ff01000000e0ffff0f00000000feefffff0f00ffffffff0f00feeffffeefff01e0fffe0f00ffffffff0f00fe1f00ffefffff0f002edb5cd7436ba3e432068ecf8458b2e0b70ec3648aea5b593f9190bcaa042ec0f25229356dd440034b49f2204d262982877e88fb6331468b478d3aa06ca00e29067c0332b4d3167b99eb9c2468e0938a5aa68e59f7136aab6c57770088d27930bb27590ca2bcb5f98492c1336296ae03efd8309ee57be2e78da3e30df2c120a436b9f2e852dd6f05bfabec75acda6e378b428658a2204190c2308e6ac21eed710cfcd0bf0436d6402b578e6d4d8417eec7b39ed3663f21be3bf16ac1c2d64eb1ac58e98173912dde4da7471c247561b15f5719e373b4f50ed17d873301f871df13357d6eb359aafea73d1e663f2c41ec571d457d95dad1c93eef2a53d4900f8ec7ac94ec1e46a59f3cbe5bef3ce68e15fa5fc5bdccda246f23772ff1a6f7be74a4a225bf6a68f8e628253c13fe9ba69c02e1ae28635803be77f9297d03b9d723279632f9b58d82d5076e4f559e7bff3eb092a8ded62b8eab19baa96007bdc9aee589eb941cbf93b1e1dac085379ae08ab4b6443e3df295e606da707354bb25a60ebeba416edabb3fa361a3d047d184bdd34f54669dffb5f952716d8df938b722777992fab59600bfae88785571a51ba7129da9d90072199b34d42f5a5a2cba0b1c0b63475c0ad0f184af9d89b962f6702acbbd1d85826bad30a62dfb91d8a1234561b189452f340efcb4dc9b9665fea913fa589839d8c2bd7946d4c5950342a4b43646b14a39ef1c0336b8298e6d98f92fa9a4bca08a2c18bc46be700b082343a1b7ba7142eb020b93acb6571a6cab5af766ff9d0418dfc465ba2b607ac5fbdb76d2bdb344d62fe0ee98217b0f87cda57464c10237cfba258e0d351dc229b2837cc6c5a5eb1f93918c546fdfbe56385f58c942f499bf7f193723b1638610b5978d21f7f442c7fe74c7dde9ab97db63858bfe380160bce75018134bfa11ad4f2250d9c7772ea90cca283457def21c2c8ca1541fb885535554372e8da1deb060154693af27c319b5db7ff637a09e2cc227c3a314a350fc8fa3f08e9b5712c9acd9cfc330484d1fc49f6167552c96f6cd7bce4c973f115dc341659af7b675988a3e10606f6e2c513b6fc4a3df38606b0c56d962c094a054c3a3d9d814ef330fe55f685c8b96d71820a01c4fbc3907eb282aa4d934ab82a61f0dff256897f541b56d2f77720262773bc6d5d7e1d96748ccf417262392da47007fda44a2c13b6f7faed884487fc8decb9a8eb6e4136ca3f69cc44eea74c522ab96db17d9b2ff9d4dee964cb06a8aa14195f5255e9a85c9bb17a2f9180f4c72d2216adea0fe2e2f0a5e18a69fddffe91ac8490b628919bdd830dc256de00c87ef10ef026fe45504dcaac335cf33d28530d935906460ea199c679ad42368c81517b883a421503ed1d204731b9900dae89c6c0501a57bd8e094b4ce75f534b6813631909c854c99c37c0aea74fbc3c546500ed684bed6fe3c496d3b86d2d6dfaf223969b942e9a8c95e85 +m = 59dd50e0528c975002202439d80a5fce3c04d780b18e084df0fdcb5a95fdd6f2 +ctxt = eac97d21b1373f34873c51fee9fc213f05ed2a453b0baa30c7ef0c15b6c9edb22f8edc12944294f2be4e4f6c819c43fcc4df2e0ebc2f54903fcf1f4870d6b9cad027d87afd50f46ab91665b7196ff28bcca5e2e878a20e50e3950e62df2ce127146cc3be07e54fa5611629f88e0c6951f0fa4205a1f21e4e40e25cd6f6b21f9d92a49f6d7decfeac0c7203c3218c170bd2aa03d9f2c7b82a74e0cc312133d4a875421471a96d83f5fede08792a0517037f1c5bc83a12a0a8104b17a28b6aa1d7659cd62932f17cda7048f3febf935d146e2a1b05e9537b3f9e80fb7194718f070f2952c315d4d98b70c009149276b727e9aedd9e65cc619f491fd67fd877f68ceb5e257c004ca6634f359a7173198d73f11ebf4e9505eb3b12220a31fbf1945b2bbb8a41ea222f05ef4468d0cb9b7d4a8b26e8fb7c2fad7b72561e767835107eb2c4fe7f137189391f03139873d5401fcba0bc485b23c4767ba57f77f79b9f8251dae00aa350194032d310e96c8fcf9a3c90739029ee1de334c189c73209b2e0949535cfa59aaafb1999f39321e47fb2952a95851a4bc844103b30d27b3bed1be9393e2e8537f807d41b1ab0624be6f274db94559d983a911a08ab7456ba99b51293f00f2175a77c7a89faf02d4dc4782564ce221eb446c2622b8edb1f0083d42178b77822b0723f47b6378dadf728975c027165a93c1a4d8f7e07ea4ffd688355d29a10e1608f17b62a3ace6c5e5b08de64cbeb3c03f8f40a5ac6f6286d1e160e9b5a6bfc8a0e088fe00cb780a960e4dd3557749422f467137c747a33289ec331c9b25b2c4cb8a61d57893592b8e3e1aeb9e875e51e1d39b608ccc9e5cedae971bed2a17df9eb401bbc188dbac202a0fd8d7a9ec9a5104c8435606fc653a9b350a330c6deae5098ad5e5b6edd4942b9b2a89bc87959668e8d2074a7d5267887169628fa24538cb11eba3710180de04564ef28338b8dbe12ff12b65ec0fc74d67a81bc6586164b551f3a25085d93fc9f14f46b938adba1993b3f3f4b8c07239cc77342cb2705c967f24b8c6981123631f45efa8dcc8f5239bd1c16b0b98035cffcf82f9db31c8f248ff1b84b7316c68f47a341e83f61eebabfbc2992d4a1954739137fc6151f55d327fe0d038e132811960396c0dc6476dbcbaa02cde24c770219a55a2cb5815d379cb96a670955736927a896979391b0c3b0302d7ecd151c47c58bfcb72d2a0d9a8dac10f1f6e528eec2a6648875688565b46953c17e82144dcebc42cf8aa0e24f142a22981269d5d0ac9c3dac09408700179e2b836aeca42e1f66bf00d2259ad19d75475d1f903a10926996cf94bb926ff9ed0c66cbb509921e6434c44195144c814ec3039e6eb3447a398af0c4454e0b7e53e330f117aa64b18de6e2a4a32cbf0306be66a8b3e9d606ccf6f498a1e581617c250295c2d4eac17d899ba1c29fb8b66e7e654c5949e3f11fa359d977cd6e0dbce045c7eaacd83ccb167f1ba56ef7db34d72ba9c948c525562760bcc9cbd08a43ad4a817fe21b +ss = bff9c4addb66bfab90b8903890b34707d12222034709d87716581778c6d78e16 + +seedA = 66b79b844e0c2adad694e0478661ac46fe6b6001f6a71ff8e2f034b1fd8833d3 +seedS = be2d3c64d38269a1ee8660b9a2beaeb9f5ac022e8f0a357feebfd13b06813854 +z = 64efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +pkey = d1e79d6b4c931f9e8e9e43640e4c10930bdaf2464ef2bb3233be4c7095fc92b36d9930c3cf31521cd26228cbe43c7eb66c96d24d49b85791662254bd9928501232898df2b9a7d91de94340b3310538837e95fe1382c3b714f5382d0cc9b12de4aff022e91e7182304292d23826c7350f50992db4819a637660f76f0eb1ca1f682171c623931f8867e518f526e6e1b0f02088938907322557a5c2a2d1f7e9107cd62d3a0006542b10b4719cc39a7171b717be15481c92d321a968aed1fa989e2d31a377c657123fc7512d3acd360aeab90896f7ba23da8b54c430c78f7e00a9a20e29d3c38b6fc866099114af81d6b930fb88358516a7a5683e0e1884c54749908c94cfe15005fd09e8fe1790a3540caee12eb0482e9740bb32d719f16e79945abaa5e7f5530cc17d7d48b20de786de228db9d134f0a4f2a65fe6c6fc1e92f5e6b2e12c7b5a252a2928d9b5cc6742f07c308d6f5eafd0116da19419aa290923e87f9d5f68795ece198ce2b97a9f7626cf7f8fdf78c192f15f1c29aa4eab8a2b8e5763dd45ef4046db7a5276647257ab28709707aa0c29350ec0f43a66a4642748ad772ab8a34f679585adc5d49b058a16892a2f76315ab41f8b288f5d39c55260b770e84fab9b8f71aed69a18f52459089ee9e7aa7bd515e874fa81d72e24208fb0a5debc2227063ff3a8ce386ae2dd649cc1918535e89ac272de7858ae2744b617a43c8ca41b5a3761a9b3f272c9261c0e402b3489965f062ba6ba4937413507c252a33b0564c91617a7daf47d1ef822d2ea960b1fc11efc1e07f584bcffa6d7cbed9592bd22dfefe4579a2eed8490cf5f39b678e6e74f04379c1f7a39bab240489242913e6a15aadcbcad67245ab7a4496187233870621223ae31e2b31f99269c42cf1755ac0c45ef2f1463f49062981bc75e7300ae15811f5d5de3f53d35042349ed7f2251bdac55c6d757a87f2a6f76bee307b3af8d852221dd1d2a49460783676e8f6fb46b3e06ec5fd640aab9ac70766de0a12e40e8d1992d31a65e0f8b2da58a57e97810a12ecbce4b4cf38ddcb67cd25417fd4de8adb9a96d0173ab261f2a5f368a61b8aaf6020911fa81b55694f7a47647c1137aa72343691d867449a122b03a8bd9b9e42404b93ef0d017dd7db63e098c3a79721500a0ce537d154b2c783002919536c6ead049eed46f4d7f0f7918ae4038e7498e39f3929d1f40f1f92a59885556e5da6e9cf63bce6f24e64bc683410bcf7d82d2a0bc827b81a39be5af05ac7936c611743e115c3d91336935ec9b3c59262d7db4b1c539a09f865ed6beecf4da5684cd66e9588cc56c9de57e5461d32cc1ac60026a9aec4878f60580bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3e +skey = 00f0ff001000011000ff1f00ff1f00ffefff00f0ff00f0ff00e0ffffffff01e0fffe1f00feefff01f0ff01f0ff000000010000fe0f00fe0f00ff0f00feffff011000fe0f0000e0ff011000ff1f00ff1f00fe0f00011000feefffff1f0000100001e0ff01000001000000f0fffeffff01100000e0fffe0f00fe1f00ffffff001000feffff00e0ff001000fefffffe0f00ffefff01e0fffeeffffeeffffe0f00000000ff0f00feefff00000000100000f0fffeefffff0f00ffffff001000ff0f00011000fe1f0000e0ff01e0ff010000fe0f0001100001e0ffff0f00ff0f00ff1f00feefff01f0ff011000000000000000ffefff01100000f0ffffefff000000ffffff01e0ffffeffffeeffffffffffeffffff0f00ff1f0000100001f0ffff1f00fe1f00ff0f00ff0f00ff0f0000f0fffe1f00fefffffeeffffe0f00feefff01100001100001e0ff010000010000ffffff01f0ff00f0ffffefffffefff00e0ff001000000000ffeffffeefff01f0fffeffffff1f00fe0f0001e0fffeefff01f0ffff0f00001000001000ff0f00feefffffeffffeffff00f0fffe0f00011000feffffff0f00ffffff000000010000feefffffffff01000001e0ff00e0ff01000001f0ff00e0ff00f0ffff1f00fe1f00fe0f00ff1f00fe0f00fe1f00000000ffeffffe1f0000e0fffe1f0001000001f0ff00100000e0fffe1f0001e0ff011000ff0f00fe1f00fe0f00ffefff00f0fffe0f00000000ff1f00ff0f00feefffffefff010000feefff011000feeffffeffff00f0ff01100001e0ff010000ff1f00ff0f00ffefffffeffffe1f00ffefffff0f00fefffffefffffe0f00ff0f00feffffff1f0000f0ffffeffffe0f00ffefff011000ff1f00ffffff00e0fffffffffeffff00f0ff01f0ff011000ff0f00fe0f00ff1f0000f0ffffefff00100001100000f0ffffefff011000fefffffeefff00e0ffff1f0001f0ff011000011000011000ff0f00ff1f0000100000100000100001e0ff01e0ffff0f00fe1f00ff0f00ffffff01000001f0ff00e0fffeefffffefff01100000100000100001e0ffffffff010000fe1f0001f0ff00e0ffffefff01e0ff01e0ff01000000e0ff000000ff1f00010000000000001000feffffffefffff0f00feffff00e0fffeefff00f0ffffeffffefffffefffffeefff000000001000000000ff0f0001100001e0ff01f0fffeffff010000fe0f00ff1f00fe1f00ffeffffeefff01100001e0ff00f0fffe0f0000000001f0ff011000feeffffe0f00ff0f00001000000000ff1f0001e0ff011000feefffff1f00ffffff01f0fffeefffff1f0000f0ff001000ffeffffe0f0000e0ff001000ff1f00ffffff001000000000001000001000fe1f00ff1f00010000ffefff00f0ff000000fefffffe1f00feefff00100001100000000000000000f0fffe1f0001000001100000f0ffff0f00feefff01e0fffeffff00e0ffff1f00ff0f0001000001f0fffe0f0001e0ff010000ff1f00ffeffffe1f00011000feefffff1f0001f0fffe0f00ff0f00ffefff00f0ff010000feefff01f0ffff1f0001000000e0ff011000feefff001000000000010000feffff000000feffff01100000e0ffd1e79d6b4c931f9e8e9e43640e4c10930bdaf2464ef2bb3233be4c7095fc92b36d9930c3cf31521cd26228cbe43c7eb66c96d24d49b85791662254bd9928501232898df2b9a7d91de94340b3310538837e95fe1382c3b714f5382d0cc9b12de4aff022e91e7182304292d23826c7350f50992db4819a637660f76f0eb1ca1f682171c623931f8867e518f526e6e1b0f02088938907322557a5c2a2d1f7e9107cd62d3a0006542b10b4719cc39a7171b717be15481c92d321a968aed1fa989e2d31a377c657123fc7512d3acd360aeab90896f7ba23da8b54c430c78f7e00a9a20e29d3c38b6fc866099114af81d6b930fb88358516a7a5683e0e1884c54749908c94cfe15005fd09e8fe1790a3540caee12eb0482e9740bb32d719f16e79945abaa5e7f5530cc17d7d48b20de786de228db9d134f0a4f2a65fe6c6fc1e92f5e6b2e12c7b5a252a2928d9b5cc6742f07c308d6f5eafd0116da19419aa290923e87f9d5f68795ece198ce2b97a9f7626cf7f8fdf78c192f15f1c29aa4eab8a2b8e5763dd45ef4046db7a5276647257ab28709707aa0c29350ec0f43a66a4642748ad772ab8a34f679585adc5d49b058a16892a2f76315ab41f8b288f5d39c55260b770e84fab9b8f71aed69a18f52459089ee9e7aa7bd515e874fa81d72e24208fb0a5debc2227063ff3a8ce386ae2dd649cc1918535e89ac272de7858ae2744b617a43c8ca41b5a3761a9b3f272c9261c0e402b3489965f062ba6ba4937413507c252a33b0564c91617a7daf47d1ef822d2ea960b1fc11efc1e07f584bcffa6d7cbed9592bd22dfefe4579a2eed8490cf5f39b678e6e74f04379c1f7a39bab240489242913e6a15aadcbcad67245ab7a4496187233870621223ae31e2b31f99269c42cf1755ac0c45ef2f1463f49062981bc75e7300ae15811f5d5de3f53d35042349ed7f2251bdac55c6d757a87f2a6f76bee307b3af8d852221dd1d2a49460783676e8f6fb46b3e06ec5fd640aab9ac70766de0a12e40e8d1992d31a65e0f8b2da58a57e97810a12ecbce4b4cf38ddcb67cd25417fd4de8adb9a96d0173ab261f2a5f368a61b8aaf6020911fa81b55694f7a47647c1137aa72343691d867449a122b03a8bd9b9e42404b93ef0d017dd7db63e098c3a79721500a0ce537d154b2c783002919536c6ead049eed46f4d7f0f7918ae4038e7498e39f3929d1f40f1f92a59885556e5da6e9cf63bce6f24e64bc683410bcf7d82d2a0bc827b81a39be5af05ac7936c611743e115c3d91336935ec9b3c59262d7db4b1c539a09f865ed6beecf4da5684cd66e9588cc56c9de57e5461d32cc1ac60026a9aec4878f60580bcd4dd92eed330ea63ddec38a8a3243b6a04e97b0a6e497d0ef50d11a4ee3e8f885c9f572bae76f49ee15cf9773aae2af5804b2091d14c8fad4aff28028b2064efa87a12cb96f98b9b81a7e5128a959c74e5332aaab0444fca7b4a5e5e0216 +m = 7ebd09c5428df92586e6d3e85b86439bb8411015d7a41c6f83103040752f4d55 +ctxt = 618b8df5ce1da265f6cc5cf8d32345e537be0de9f1bca3f8a0484ea6949825f16a66ceff86f9a01dbec88794866aad5097894d3bf5b61e067e04948d162762ad1718e16dae0c8a8c8429b967042d5a80ffa0458b82e8425f9375f2f46dc1184d5ce2139291553c511181d1d37d06b1a1cdbdca81d31fc593c3cf38ec5ee66a35a9aeb06ed71e474c34497ef47361c796c07edde4f9bc270f34c3261372e4d4dc90ecf18d09ac17821c027b135c7354415b9d47c7c5dab13bd67dd65e51342eac73909f53882fd8a38f4a105936c2eaab5b0d3903c4b5612156a5921244948831cc64ffd301015d4114e7f205fa4e9c6ed5ec1bde4a4f9261f31e826c50e05e39587f2ed2c0ca35923ca4cf5d494998d891875342c68eae4476110ea98f6eb68a25c52dcae5159d3362efcc67ed17cb32f1829dbeaae7b3e790e9a7ee1895d866cd8e7beffd504815f219857aa917203272d9bf6066dcfa6e815c8fbee9dbb428011e19e82b46742eb4032966e13750d5bee88a1717923c8c664973f278f1cc7a01a1f6d75a6b75fc2f2912b5a6f961a289c62bda1bac161b3465bffd66d7ecb60582a23c7cdfdf39387d5075ef4447d78d1a9ced259da7b05903701f2f91fc05595dbf7c95603a850ec6c7aadddebe40a59ba293751a47c3def0fe4846737e18fdf1bf5defc94a5b95bd921d30ed01963769169ca6054eae0291a9fd917185d27e83e4ad09bbdf3bd904d1b8979b5073d1a0fed39a89fc59c3f9113c2b8538ff1527804dda1a109cc32339ae485c2a60da62008ce7b8d1c97da5e1a4db7eb0e41f68a17ab6ca0c8162c18c8b5b595415ccf5713cec3519e3b9ce2f27cd71fd2ba51fbea225e66e12c4f5f4b0ea09716f03653cfddfa9eff1a173d1367acc81fc96f806c6a04fcda7ecd9a32658a731a1a6250a2c64077f3d78826221d7a6c86a430f57d726ef18b814b82cd8d690d94c0b9bc9a47ce16e21ed4dd9f6c2a50bc58926ffce32bd995a199121766421c1234b8347e4d19063dd2a5d72d793892ccbde456cbb3b3aba2e25608c133e0624e9d0d8605cf3f42e462ea641219736605d57427edb4b98747fc116a169d3841c3add4f95587c369a748ba70ed58042514738233e36582c5fbb451ca9b5ba89d27b51c6a6cee9ab99177920407dc19c2a1075401952f32ece5fb1d8917a895c956d9bcddb4cf6695931e02df5b577babf0602eadebc27207005bfc80c4ecfc7a7b612da8aa41276b10f152de52d4d4213589ce90be10afd164361fbf32dbc2e6c667976a77cf4a50a98519c6bb69b9a8a55d4baae16747a4ea663248d2ff2202aaa638010897199e46fd6df6522f8acafae1b45feffc06c2fa4c6f891e304dc8b84e5930bdb4930c1add2414462260e8bbab42114519c44f197b9ca292995ced249675fcb0fb7d366251246e4ac7dd4ad9781919205e9f31267303debd87c22cd538aa474049f874d15d6dbc1c0618162946bd57eb4ac1336a74921eb1f574dba8bb576cbb417bdcec614411562bd1ce2e5 +ss = f7342f1b49e9cdeb3fcf490b51691dddfcf2e0f5770768b04bebc54626973220 + +seedA = 7ec408f52c9aa723d0c41d9987682a5f4ce6c9da7cd0215af60bbaf5484ab353 +seedS = a08ccf451b049fd51d7a9ad77ae14a81569df8c9bd3a8f1ebea86fdcfb823082 +z = 8a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +pkey = ded61e11e8d9043393602a36a4cc4fafec607796a4441fbf840cbabd2ee109382c5c506347cf770d9e65b904d54d898b06080f1c43c9c26941159ff7ed65ddfd671e99c5fc0b4294c5dfe1a468209df221cf3aaa58e7bf430728a6e704e7e89608e94f543a2746e1bd1ed89ff5afb2866e3674d72d76bc3f5d9a8f8467fe93e893c17ead8c40aa76dcfa260bf5b364701ec64e01e57af05597216df1237fac21362ac2b9545e26a14963b3430f45f5f81387dcd01fb4f1cdcba8f8aad40b2f350afac166155fd4620af36952bc45f5ee6798daabd8fe7624b10336e0943d6bdd24ca0608080dfe05f2a2d6e7987f3861f607016a0ffdd07bc5ead8566fdcfe37ba00434c7f9ea22f3e057ca38f1411cfbeea558c5c5232113b89d4dd4b59712ab6ca3b5d9aeaa4a2de031133d0c68825a8f016499bd60f087d6551f263b793826ea9a64fb66852b92a9fb7086400441535a671a50dcb1957366c5a0f8049b0b91dd220cc9a2e1a3c484552a26ee2bff6fdeb2a6a2952e51478c11e33318ebcdfb8c44dd4ab8b024e63b6beb4beb2c06d67fe80491977c42fbcad6a2b27a2ee849f7b6b26ede1b050d1acb8ff7fedd41a4415bce36d157f56fc5afe842c58394758d14046ce48628a7b1a99172dc0c15da9caef50819d682add3645256e7d5d112f1c45ad9554990acefbff861e0995a77e5492a5b91114a55af02ede843d662e067592b93e482686ea9fcf4414f84b1a3005f644e23513be2b0dd32e79dd3391a7a8c694bc3b05efa7e7998857640290fa4ae01110643ee518adddebd7870e2eee6b07c24b6f4605459061893f961708a7e3c65b44ebdbfbf59419edb461d7ee068690c81fef52c169c3790b075cd97354f62d761bf6408cf3df2900d4047dc8aa36c96a232cd4827b5d983990e09122a8605403e99aa53efffa4346f0ba65157a9e0be6d297bdf098171c49fcb40b12c6b2addf66500024215f5e6b8434d12507a246ffe275c394f1f464e503482b809106b0cfdeb7ef2b567d421ea2134f41131722e39cde5eec64d7fac12ab60c0096216902695efce15ad54c6119cd166d1949ec688eb131fbd2daabaad54ec6bbe1012e5cce7a651abc05fb7b9d6f522fdc13cedd82e6966a41d6ce0bf73c7e8e691cb4766dd4cf44ab2cf9fa6063ec19153a2bc64c95eaa71a68aa6006124123a7938198573e16efe20baa7190698dfbe1e1ee837cb5b1d71b06352c6808c3221118a8664894784fefcaef532fb364dd2f804e2a8c11765efecabdcae47e979d2acff401600c93723d6dd8e518d1f73a95aca458783c6afbf4ef691e0efbecb620c7d4c5356ae97e65ad60dbe9f7049a74ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b9 +skey = 010000fe1f00feefff000000fe1f0000f0fffe1f00011000fefffffe1f0000e0ff01f0ffffefff00e0ffff1f00fe1f0001000001e0ffffffff00e0fffe1f00feeffffe0f00feffff00f0fffffffffeefff01000001000000e0ff01f0ff011000010000ffeffffe1f00ff1f0001e0ff010000fe0f0000f0ff01f0ff010000fe0f0000f0ff00f0ffff1f0000e0ff00e0ff00e0fffe1f0000f0ffffffff011000fe1f00ffffff010000ffffff000000ff0f00010000ff0f0000f0ff00f0fffeffffffeffffeefff001000001000ff1f00feefff000000ff1f00ff0f00fefffffe1f0000f0ff00000001e0ff00f0ffff1f00ffffffff1f00011000feefff00100000e0ff010000fefffffeefff000000011000ff0f00ff0f00001000ffffff00e0ff01f0fffeeffffefffffe0f00010000ffefffff0f0000e0ff00e0fffe1f0000100001000000f0ffffffff000000001000ffefff001000fe0f0000f0fffe1f0000e0ffff1f00011000000000010000feffff00100000000000100001e0ff00f0ff010000feeffffe1f0000e0fffeffff01100000e0ffffeffffe0f00fefffffe0f00fe0f0000e0fffe0f0000e0ff00f0ff000000001000011000ffffff00e0ff01000000e0ffffeffffeffff000000fe0f00010000ff0f00ffffff00000000f0ffff1f0001e0fffffffffeffff01e0ff00e0ff01e0ff00000000e0ffffffff010000feffff010000ffffffffefffff1f0000e0ff00100000e0ff00e0ff00e0ffff1f00fe1f00001000ffeffffe1f00ffffff00100000e0ffff0f00001000011000fefffffe0f00000000ff1f0000f0fffeefffff1f00feffff001000ff0f00ff1f0001e0fffe1f00ff1f0000f0ff000000010000ffffff01f0ffff1f0000e0ffffffffffefff01e0ff011000001000ff0f0000e0fffeefffff0f00ffefffffefffffeffffe0f0001e0ff000000feffff01f0ffffefffffefff000000ffefffff0f00ff1f00feffff00100001e0fffe0f0000e0ff00e0ffff1f00fe0f0001f0ff000000fe0f0001f0ff00000001e0ff01000001e0ff00f0ff00e0fffe1f00ff0f00fe0f00ff0f00001000ff1f00fe1f00feefffff0f00011000001000ffeffffe0f00011000ff0f00ffeffffeeffffe0f0000e0ff00e0ff011000fe0f0001f0ff010000ff1f0001e0ff01f0ff00e0fffeeffffe1f00feffffff0f00010000fe0f00000000feefff00e0ff01f0fffffffffe0f00010000011000001000011000010000ffefff000000ff1f00010000fe0f00feefffff0f00ffefff01e0ff000000000000feffff01100001f0ff00e0ff00e0ffffffff01f0ff00000000100001e0fffe0f00010000feefffff0f0001100000e0ff000000feffffff0f00001000ff0f00feffff01e0ffffffff01f0fffe0f0001e0ffff1f00fe1f0001100000e0ff00e0ffffeffffe1f00ff0f00feffff01e0ff00e0fffe1f00ff0f00ffffffffffff011000feeffffe0f00011000ff1f00ff1f00001000000000ff0f00010000ffffff01f0ff01f0ff01e0ff01100001e0fffe0f0001f0ffff1f0000e0ff00f0ffffeffffeeffffeefff01e0ffffeffffe1f00fe1f00ffefff000000001000000000ded61e11e8d9043393602a36a4cc4fafec607796a4441fbf840cbabd2ee109382c5c506347cf770d9e65b904d54d898b06080f1c43c9c26941159ff7ed65ddfd671e99c5fc0b4294c5dfe1a468209df221cf3aaa58e7bf430728a6e704e7e89608e94f543a2746e1bd1ed89ff5afb2866e3674d72d76bc3f5d9a8f8467fe93e893c17ead8c40aa76dcfa260bf5b364701ec64e01e57af05597216df1237fac21362ac2b9545e26a14963b3430f45f5f81387dcd01fb4f1cdcba8f8aad40b2f350afac166155fd4620af36952bc45f5ee6798daabd8fe7624b10336e0943d6bdd24ca0608080dfe05f2a2d6e7987f3861f607016a0ffdd07bc5ead8566fdcfe37ba00434c7f9ea22f3e057ca38f1411cfbeea558c5c5232113b89d4dd4b59712ab6ca3b5d9aeaa4a2de031133d0c68825a8f016499bd60f087d6551f263b793826ea9a64fb66852b92a9fb7086400441535a671a50dcb1957366c5a0f8049b0b91dd220cc9a2e1a3c484552a26ee2bff6fdeb2a6a2952e51478c11e33318ebcdfb8c44dd4ab8b024e63b6beb4beb2c06d67fe80491977c42fbcad6a2b27a2ee849f7b6b26ede1b050d1acb8ff7fedd41a4415bce36d157f56fc5afe842c58394758d14046ce48628a7b1a99172dc0c15da9caef50819d682add3645256e7d5d112f1c45ad9554990acefbff861e0995a77e5492a5b91114a55af02ede843d662e067592b93e482686ea9fcf4414f84b1a3005f644e23513be2b0dd32e79dd3391a7a8c694bc3b05efa7e7998857640290fa4ae01110643ee518adddebd7870e2eee6b07c24b6f4605459061893f961708a7e3c65b44ebdbfbf59419edb461d7ee068690c81fef52c169c3790b075cd97354f62d761bf6408cf3df2900d4047dc8aa36c96a232cd4827b5d983990e09122a8605403e99aa53efffa4346f0ba65157a9e0be6d297bdf098171c49fcb40b12c6b2addf66500024215f5e6b8434d12507a246ffe275c394f1f464e503482b809106b0cfdeb7ef2b567d421ea2134f41131722e39cde5eec64d7fac12ab60c0096216902695efce15ad54c6119cd166d1949ec688eb131fbd2daabaad54ec6bbe1012e5cce7a651abc05fb7b9d6f522fdc13cedd82e6966a41d6ce0bf73c7e8e691cb4766dd4cf44ab2cf9fa6063ec19153a2bc64c95eaa71a68aa6006124123a7938198573e16efe20baa7190698dfbe1e1ee837cb5b1d71b06352c6808c3221118a8664894784fefcaef532fb364dd2f804e2a8c11765efecabdcae47e979d2acff401600c93723d6dd8e518d1f73a95aca458783c6afbf4ef691e0efbecb620c7d4c5356ae97e65ad60dbe9f7049a74ee7a658ea2b9cd859e912adfb65e9d5de49d353979a0241ed8fe3a317021b9c17d2b8d9e403e93e40782951555d91bacfd330d120adf0c21fd284c5e0a1d0a8a95d71228acaa5f9ae6f9d9ca8ae55fde296463b41083a39e833e37c4c90f88 +m = 8e2539a7df3d29b5e5718c1473b5cf24660ebe29a9ebde92ff1c002b9790b703 +ctxt = c2acf1155e10153bd9c128a4134deaa7c27fdc6259fb05ba7c960d44d430eae2e2b0f9b8c91dec23b450f08f7dedd9a12f05412e62622c5f021f1651c1f682de170704929e870a4f581193f6b889d10adffa881e1052430098d7bcf41a3d8684ff5a2a7268e19445ca0bfdbf8dbce7f581b4c4cf104c11c188c0403ec4337194c775423972d4897c8f44a5c8171dc37472ab1223d5026582acd88869196214509f56c225e55177be076694a8c6a23c938ec5f6350f30a2c665ddaea50f253a05ca979bc0bce5ec7b7561393e319611cf5a818fdeff1fbbc21caa0160f6433aa0dd496d744bd1821f2e867ed2443b2f2d455cdf1f21f903de545671ba996185667e0662be0fc3100a0280bf29c71606c99f22d9cd53accfd7ce9c9eb55e27cab9065cd2abae267e6211e2ef3596110fe9a3da68c5683cd054e03b41c2c4ddb0e331533a10a81531286250e3b08f3570b553c88e399a012b1d6b86d46d842ff69bb0f5f837fb351a68810fbc1eced07a4910eefd263bcd74345038232a8704c4695c38649862c3fde8dcc88f68658576d2dc0712f3deb34c2e61fecf89de234e1c24e9db1a95b14e2e6b72f05599f55baaa4b2789611ef84ce2d067cc0ac3343c3c6934c324185e9113cafbcd821bd398a6db4173ea71070dc3a6b90e4fb954ee5a00e7f487fddf61c1e9dbdabd1bdc9f9ce7fbf0d4387c2fa92e2757af71b3e6a45262846434b5a22668972d1a3d31e00fdb8cb6c1eea6d53bc24bbcc5b3956348955d451fa0e6c5e9f0e7352d070fb4d2bffb9ae957d5f29c0e511503be957db89558b9c679430f088fc8092f599e2821135ed972565f89efb7696768d4ea6259fa5357f8b980992c06e315a073e1d4553dd9819af50124381a54c8cc4395c82ffb9bee820eb9d938d2e272df4d45df1e9be27ef786c838de3867966fc6ed1113785131945a27f2d89977137e4114eae9344bc46edd37da254c58a93a78a211076e01679e1d1784c1d221ad4b158810e4118181d5ac998ba7d9a3c2ffc8a093074868580589e634cd94a5e3f055a83c3af9d74878e09f75bbf9ae3d3fd3ad8abefc9c375e1770596ebeff730c454b75afa6f6edc1ef7ed2b10a05ad29e275c41c97d8b1ea0ea55ae13f2899fe71b80a8edfdf52c646a77265218f7c219c52ca3f3eec62425cf73d73e2f0aadf1d08437e40c135f4dc7faea86607d288602d607920627b407ec51bd6b448eeedc30ac34b9ddb138f10b22e638a3daa7b174c24abdb38b702679c86a837124d5e329e20b2c3ca7a83fda6de19a0e335180f7b12f892479b43594aaeb73afc1fe82f60603fc5f61ad5154139faf120ebd16e86fa9a5eab3cfe0fbaf4cc2deb89a28e6399f87084dbdfceb4f6beb4be17da471862ddc912a514030316eb4f06d83ab87b008ef087e41cf3a4ecd4ce345ad214446135c519436fad60e4534b5cdbdc1e76de062673c49385185daed608c84ab75c68478cef294792b5acd832dd1d5f508355014f7d9c8bca3c278bd66f22fbd3a2c48 +ss = bbd0d824d25ea60702966d8a697102d61dacef272f514838b51dc81528de17b3 + +seedA = c121915bfef6abdfc177dae2f5a24218f9abda2559afc6741b08e0e61ab433eb +seedS = 84ef52db5eaa6df8ec3a0bc5ffa730db0dde8c5f38f266d5c680a78d264a7b96 +z = 90d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +pkey = 3b5125e175a8dfe7d39fd303930dc10f0983b27931a932e5d5857d1d747fa183ee2944f9fbaa3c56746ddc08e91233c46a963d009a47d1e5244af18d5af22a8cea2041d1efdd21457012c43d4146ca95e1c2d7bb1674793ba9ca4a7a1211fc1a9b6b2e9157b6c8ac318c40f76a4842b2e61917b785927c25f01bc62a4f43da54e8f2786e583acc148d4c652b5f59cd5e6d204aee9ea8d3065eb609284068bf212adb1ffe645753ec246cc6d85b807465c50ccbe5d009c5ebc746c3ac487eee6a325a4b2aa8b7eac255ba3bb23e4e48c154f2c9a253ab77945faa4384ae159bc253227d5fcb15414b11dd29de95d1256457f4da0add5336abac846c9ac40eb6cd6159de4f7c8dc74ddc27b0b4eb399f6438d36f427557c8f4c926a2683eef03b6b46fc1c08c846e531a46c58f7ce2e9ab8c061b8584225ea5764328fdbbdbf9c113fa1528e1bdb2fe4aae45917b296f0bb7efcf4fa80604eb347ce01d30fc90f8e05b0311ec0fc06c41bd97844dc1be2f0c0387af7cd466adde5a677751f1f228142d257843096228547f580d680c805932414aac168b23bab8becf9d69085ee712d00d9cf7d547db0029a5e76f1403979288c191ff84e766f4b9a9fa6b58787c8ca4515df383ba6dd255554db224ebe2b6a4d70ff4b9d51686372dbd97c43b32cbff6d5ec52a03b86d340a5e4e13591ef90e3afa36f52d97249266bf805dd81426e085baf79f5f2586e0162bded2dab733647cab7b7b923fdc9746fa14cd6a7116879df84a76ab0fb46bf5d9ca12e2d0bab81ea7f54a13f6d55251e10502ddc1ec29afa15ec591a512fe791c5622c0e5a9d47fd6984f3d68c6fd8d53acf1f1f7ba238a94702534119efaa7b0daba986d4bc736118e2b5ab0963110ec6231cd5e494afbe2a64597f85e181fb3d998b3acbf5c9bf3d6eb4ae08727b8f60a4bade2a959329ef1ae23ffb8169288e0a75de807495ba6c5a547a98711e2892345eef0d27cd13c8a16f44bc9ebd7ac2abf34af414171b460cd81004cd714594f9b7b060109cf32a3be957d7c976bc000a50a7c093fef553c7fea1cc8d48406ac3f4c30fd92827f9b54441bc06eef75db197a0baf1adf9b39ff200e0a2df82ea39eb0e8f750f0db1e3fe331c5ad5535af25ab8a7c5298543ee18ab8ad2f7d017315ce9c35e54eaab6ba9fff975ed57d667f52cafe4b09b12763d947daadcab991649b753dad34157b32ea53bfb14528fce503224d980b9ddb04da6e803dafaee275137f5409395c34a5e31763419a4b62b10d36aae91ee4f194d205490d28c031779be4c79c45a7b9c9f25516d97766ee11478a6d32b86f204b27e6b0f833b33f2a8daf469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70 +skey = 01f0ffffeffffffffffe0f00feffff00e0ffff1f0000e0ffffffff00000001100001100001f0ff00100001e0ff01e0ff00000000e0ff01e0fffe0f00001000001000fe0f00000000001000fefffffe0f00001000fe1f00feffff00e0ffff1f0000e0ff00e0fffeffff00f0ff01100000f0fffeeffffe1f00fe1f00fefffffffffffeefff00f0ff010000ffefff011000ff0f0001e0ff011000010000fe0f00fe1f00fffffffe1f00fe1f0000e0ff00000001000001e0ffff1f00feffff00e0ff000000feffffff1f00feefffff0f0001e0fffeffff00e0fffeffffff0f00fe1f0001e0fffe1f0000f0fffe0f0001e0ffffefff01e0fffefffffefffffe0f00ff0f0001f0ffff1f00ffeffffeefffff0f0001e0ff00f0ff01000000e0ff00f0ffff0f00ff0f00fefffffeefff01e0ff010000fefffffe1f00ff0f00fe0f00fe1f00010000011000feefffffffff000000ffffff01f0ff01f0ffffefffff0f00feeffffe1f00feffff01e0ff00100000e0fffeffff01100001e0ffffefff00e0ffff1f00ff0f00010000001000ff1f00ff1f00ffffff00e0ff000000fe1f00fe1f0001e0fffeffff01000000000001f0ffff1f00fe1f00ffefff01f0fffe1f00fe1f00ff0f0000e0ffff0f00feffff01f0fffe0f00feefffff0f00feeffffeffff00e0ff00e0ff000000feffffff1f00000000fefffffe1f00ff1f00ffefff010000ff0f00fe0f00ff0f00ff0f00feeffffefffffe1f00ff0f0000f0fffeefff000000feefff010000fe1f0000e0ff00e0ff000000ff0f0000f0ff00e0ffff1f0000e0ff00e0ff00e0ff00f0ff01100000100001e0ff00e0ffffefffff1f00ff1f00ff0f0000f0fffe0f00fe1f00011000ffffff000000ff0f0000f0ff011000011000fe1f00ff1f00feeffffeefff01f0ff00e0ffffefffff0f0000e0ff00e0ff010000011000fe0f00ff0f0000f0ff010000010000feffffff0f0001100001e0ffff1f0001000001100001f0ff000000011000001000feeffffeefffff1f0001e0fffe0f00010000fe1f0001000001e0ff000000fe1f00011000ff0f00feefff010000000000fe0f00000000ff1f00feffffff0f00ff0f0000e0ff01100001100000e0ff01100000e0ff010000ffefff01100000100001e0ff00f0ffff0f0001f0ff011000011000ffeffffffffffe1f00ff0f00001000001000ff0f00feefff01100000f0fffefffffeffff00f0ffffefff011000000000fe0f00ffefff01e0ff00e0ffffefffff0f00fe1f0000e0ffff1f00000000ffefffffffff00100001f0ffffffff001000fefffffeefff010000ffefff000000010000ff1f00ff1f0000000001e0ff00e0ff00e0ff00000001000001e0ff010000feefffff0f00000000feeffffeffff00000000e0ff000000ff1f00000000000000001000fe0f0001f0ffffeffffe0f00ffeffffe0f0001f0ff000000ffeffffe1f00ff0f00ffefff00f0ffff0f0001f0ff00e0fffeffff01e0ff00000000f0ff00e0ff011000fefffffe1f00ffefff01f0ff00f0ffff0f00ffefffff0f00fe1f00ff0f00feefffffefff01000001e0fffeffff01f0ff00000001f0ffff0f00fe1f000010000000003b5125e175a8dfe7d39fd303930dc10f0983b27931a932e5d5857d1d747fa183ee2944f9fbaa3c56746ddc08e91233c46a963d009a47d1e5244af18d5af22a8cea2041d1efdd21457012c43d4146ca95e1c2d7bb1674793ba9ca4a7a1211fc1a9b6b2e9157b6c8ac318c40f76a4842b2e61917b785927c25f01bc62a4f43da54e8f2786e583acc148d4c652b5f59cd5e6d204aee9ea8d3065eb609284068bf212adb1ffe645753ec246cc6d85b807465c50ccbe5d009c5ebc746c3ac487eee6a325a4b2aa8b7eac255ba3bb23e4e48c154f2c9a253ab77945faa4384ae159bc253227d5fcb15414b11dd29de95d1256457f4da0add5336abac846c9ac40eb6cd6159de4f7c8dc74ddc27b0b4eb399f6438d36f427557c8f4c926a2683eef03b6b46fc1c08c846e531a46c58f7ce2e9ab8c061b8584225ea5764328fdbbdbf9c113fa1528e1bdb2fe4aae45917b296f0bb7efcf4fa80604eb347ce01d30fc90f8e05b0311ec0fc06c41bd97844dc1be2f0c0387af7cd466adde5a677751f1f228142d257843096228547f580d680c805932414aac168b23bab8becf9d69085ee712d00d9cf7d547db0029a5e76f1403979288c191ff84e766f4b9a9fa6b58787c8ca4515df383ba6dd255554db224ebe2b6a4d70ff4b9d51686372dbd97c43b32cbff6d5ec52a03b86d340a5e4e13591ef90e3afa36f52d97249266bf805dd81426e085baf79f5f2586e0162bded2dab733647cab7b7b923fdc9746fa14cd6a7116879df84a76ab0fb46bf5d9ca12e2d0bab81ea7f54a13f6d55251e10502ddc1ec29afa15ec591a512fe791c5622c0e5a9d47fd6984f3d68c6fd8d53acf1f1f7ba238a94702534119efaa7b0daba986d4bc736118e2b5ab0963110ec6231cd5e494afbe2a64597f85e181fb3d998b3acbf5c9bf3d6eb4ae08727b8f60a4bade2a959329ef1ae23ffb8169288e0a75de807495ba6c5a547a98711e2892345eef0d27cd13c8a16f44bc9ebd7ac2abf34af414171b460cd81004cd714594f9b7b060109cf32a3be957d7c976bc000a50a7c093fef553c7fea1cc8d48406ac3f4c30fd92827f9b54441bc06eef75db197a0baf1adf9b39ff200e0a2df82ea39eb0e8f750f0db1e3fe331c5ad5535af25ab8a7c5298543ee18ab8ad2f7d017315ce9c35e54eaab6ba9fff975ed57d667f52cafe4b09b12763d947daadcab991649b753dad34157b32ea53bfb14528fce503224d980b9ddb04da6e803dafaee275137f5409395c34a5e31763419a4b62b10d36aae91ee4f194d205490d28c031779be4c79c45a7b9c9f25516d97766ee11478a6d32b86f204b27e6b0f833b33f2a8daf469fdc195a697b4fb79d40b1926885c68207ab1effe2109a8eaf547311601b70e4ed09db9a4325db4f1804e1221794452fb0008df8f8522c02e4107961ff741590d79d75d0bbb8921cf70d46bab497022a8e750efdc99e5f1bae653275441c7b +m = 4f59fa377a245e09806b1a6bf26d5a05bf46b791d921810fc52892e28e26a7e5 +ctxt = 8ca5672bf9981e6831566a5aac92adfa15ba052749165b482ecf8b7bf5b136c1a4663869d41dec83e98552b26d02a2d9303909f53dc55d29b11ee1d353f8d5c1b38c271b76f186263474e682be3d167832b7955c610f2a16386e6b586c59ed4eca7431d9a35a26afded4211a066b3ff4d9caeca1da215cf08f0eaf622acbe52abd2e2619b0be475be470d7768a945da64cc427c0db5c23a16b18a5d5f606b4bd1cafa404c90d73b41d94961c045d62fde3b21a6c48d2f3f27b54859ae9113a27d2e2dfe5a4269a08595a621fc00228d44c986e32cb7ae89ca61487f6b3144cfe376acc8f60d340ed8a4037022ff80786803cd1e8fad55de4ab3e77dd9edd1c8f35bbf6ba870f3000ad13f351d7ee7642fa37da87ebc4801386a289be41f12ba92373b1eb05dae45154b922c46a2227db11737b8f1c9764905ea958ae4d27ae8e800cd9f471fac2aae95f1125927e43098665a9f41172fddb2f42d1e999e457f9fc1ca981741153806d349b48e3423b8b04d52d5d0091e21c51c82211b7917ed7e374e82d7834e0e84b983b0390f4a3798c9a4b0267501f043bfd037cc0d227750b2d0523d5d6e53e8147cba496201b5924ea95f1454b756d49576b015467ffd7d98d46f217ade0b25ddd12e1bb2a15fbb94672ca22e3da14473def0fa55cced276b969d3761cfd83ae3564d0d0b3d47068cfaf7b2461e20c79be4b399176301b55b07b8ae5d0e58f300f71669cfe4bc4f762acf3492927fc20c148ad4dda7c67cbe358df3b8d6fe35345a5128b35c271224f6609c000728bdad195060e6e05eda20afc7909f52e1be1f821e90d81a99b13b86e8a9458fe5ba75fdeaafb8404fc6e39549fb4fe1302a47f4dadeb13448a7ff46d2d9acf55bb54f507c980db5e31244c1694fa7f5d51c82c8ff31fe234de8b5cd022540094fede8ae881ce797210669a3f5dd286117beceb152cd886a101b48be26ee3be4bbaec38d37c7e4260753389179596ee17649b501048736c1689aed5cb8c6fe88d53dc6d3e74052f32422378e794fb8c0c603864c0b39e76f6d92a3ff7bc1010b8f60b1b29ccb8c2915bf91a0ce5100e7bce01f9a65b62d28f972474cf3428faf2dd274410042332ddfc3628d0cb9f34d8408b8ebe5f4fd965fd1b29237d00b577eadefaffc43b5d33c893d695c2b9687f30a99860faaf18eb3009f21fe66abc16edcb11317b222f103a474cc7be4461bd1101311370b44434ec5083364aa86f0ac647e41c736c76349d0c3b41b6a4db3b79434966ea4a0660612a457b1c6e7d46c35580c49b32cb19d5836fde04f1cd92879107ac29d5d22d74c025d85851652695f9fec0be28a5b1e9e83ee7a1516a269bbd234a27e8768acaadf59059b58269b78f5b77a3f48d4510b0395f1d6944c17482fb814bc3f2c63ae0add47c4888fb26b31dfae7ff2efdee60e5040d5b7d4bc35990ce328ea5f2c81c5d0ba8e35d4200e79bcf090fdc46b5a223533fc0074516d8b740516ae94b39f8463d30640711cae8bb4f6280df3fb4 +ss = 5b9d39e36cabaf46f3b0051a5ae8fe5de684fa1e2e7eab24a62c5a85c4fe701f + +seedA = d86634ecf96cc2603761e284c0e36734cedec64e7ff486469e38539c71141c5a +seedS = 99daf37400cfe59841afc412ec97f2929dc84a6f3c36f378ee84ce3e46cd1209 +z = be8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +pkey = 6bbaa1f8d64681023fc523e1cf801a9fedfa02e023c4536d542ad8fed5ea29a820ca5f2557f19dff5652ec2570791aaca7837603a3e2af2f8f425db75f2abc71dcabc3e607ca1202c75b23c08cb5f3db70b005d0dde0ec9fc3a83b18cb67ef99b5a1946e9ec5dc4e265ec98614ac6df286072318a3798a3a1a8052b4cbbb0ba1beb719fe4e2d17f53508016eb6d097f5063eacf270dfddddca15a2e10d349513632100d2177220ec985924a43c7e810963660da2c8342d0a0897e252bf9a248b19d95081bde7d20ff15e7b86c61a969165b89cc60e86f10f5f26e06d7f71966708c85a0879e008a04335bd2688b582d5c8da635ecc7fae04d47bbf130828ec80f06016905081208b01912977c87c1b3fd4119492d55b086e05de12a699c7fbe267ab10eac1e4c67cff1845af22dce4cd66c1e19774a8f578f73b05df863cee9a1c2ccfaf682a9f0834ab54630a6a110fcf37182ecfd08d3d47a12158e8a12666a7dac0b6266f5842491968a56c62ee104c43fbb3840869c86a0a1ce86512a6258d655a8edfe903297dc4748fafa5b54d66285ed09c506e26ecfe1f553352b2492d12eb193cb8f53d04b3bf960859ea113749d0eceb0b7e7a52eb632d1e63fdf295722b4126502ef1abd8f58f2f24945197914e54137b071e8c87b7836cd82ee39f995fa57cf0cf2477c35e718f7ce6072ad9189fc5a20a6abbcf61bde563a7d26ee9778648c2af8c4fee16f162a39db0ebe5d90ac709746fff9520a865f12f0b6bfc137f50e888bbaaec8543ccb5aa048f4ce44edecb641a8f7fcb7db0b6badfdc97819b480ce6c703f4d5abb8e402640a4be39951739dfb100652293fe8adf9fa1dd8114e10bb55e94f957102e27c2960da06bc2ad599ee84e2e71b22dd5b1126b34f3e7cd4297e657c9ffe67500e9a4ef2a00d7fbeab839b33332430d194bf242fa54603ffa71416f55649b73473bbd822244fae3ce7bdc6c96739bbd728dcf46a34bd08d75099762838b1851937a203d540ff5e8c59542dda70c1787b18edfc8c957de0323ff1d4785480b0c4e98475f33d92b3218adfa8960ed52c2086111a005aa6ee230e7794fa5c95db5863882a6f524a4dc4c3c12911c4e453c596a9bc2f1f6e013bb1bbaf98190b9f74d12d8cfadc6fdacecf71204bfdd16fb633eeea8f51d7b8c936ff4b0ff273968a2c7fcf0cc05bd8055fbef1e3e35a1fa78936af87c3fb8aa9c2fb6ba6644bfd6cfb06ca97953f0086af724f2cd32f5d31e51d786ff7ab23057046d6f72e6524f71fc5a2e7f3c61c9dd56d19bb5dc23262f2faba057f636efe366b5517469e94c8f6d7ea5d79512a7e8883e843b05166a7c074310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b +skey = fe0f00000000feefff01e0fffe1f0000000001e0fffeefff00100001f0ffff1f00fe1f0000f0ff00100001000000f0ff00100000000001e0fffe1f00ff1f00001000ff1f00fefffffefffffeeffffe0f00feeffffeefff00e0fffe0f0001f0ffffefff01100000000001e0fffe1f00feefff001000000000000000fe1f00001000001000ff0f00010000010000ff0f00feffff01e0ff00e0ffffefff010000001000011000ff1f00ffefff01000001000001f0ff01000000f0fffeffffffefff01000000f0fffe0f0000f0ff011000ffefff010000010000ffffff01100001f0fffeefffff0f0000e0fffe0f00feffffffffffffffff00f0ffff0f0000100001e0ff011000ff0f0000e0ff001000001000fffffffe0f0000e0ffff0f00000000fffffffeffffff1f00000000feefff01000000000000f0ff00f0ffffefff01e0ffff1f00ffefff01f0fffeefffffefff000000ff1f0000f0ff01f0ff01e0ff01f0ff01f0ff001000ff0f0000e0ffff1f00ff0f00011000011000feffffffffffff0f00ff0f00ff0f0000e0fffeefffffefff01f0fffeffff010000000000ff1f00fe1f00ff1f0001000000e0ff00100000e0ff00e0fffefffffe1f00fe1f00ff1f00010000fe0f00ffffff00e0fffe1f00ff0f0000f0ff01e0ff000000fe1f00ff1f00fefffffe1f0000000000f0ff00f0ff00e0fffe1f0001f0ff01e0fffe0f0001e0ffff1f00feefffffefff010000ff1f00ff1f00feefff01f0ff00100000e0ff01e0ff01f0ff00e0ffffeffffeffff00e0fffeffff00100001f0fffe1f00fe1f00fe0f00011000ff1f00feefffffffff01e0ffff0f0000f0ff000000011000ff0f00011000feffffff0f00ff0f0001e0ff010000ffefffffffff010000ff1f00fe1f0000f0ff00f0fffeeffffeefff00e0ff01f0ff001000ff1f0000e0fffe1f0000000001e0ff000000ff0f00fe0f00011000fefffffeefffffffff001000ff0f0000f0ffff0f00fe0f0001f0ffff0f00feffff00f0ff001000000000ffeffffe1f0001f0ffff1f00ffefff010000011000fe1f0001e0fffeffffffefff000000010000ffffff011000ffefff00e0ff01e0ff00f0ff00e0ff00e0ff001000011000fe0f0001e0ff00f0ff01f0ff01e0fffe1f00feffff01e0ffffefff01100000f0ff01e0ffffeffffe1f0001100000e0ffffefff01f0fffe0f00feffff00e0ff00f0ff01e0ffff1f00fe1f00fefffffe0f00feeffffe1f0001100000000000f0ff01e0ffff0f00fffffffeefff01f0ffff0f00fffffffe0f00feffff010000ffffff01e0fffe0f00ffefff01000001100001100001f0ff011000ff0f00fe0f00011000ff0f0001e0ffff0f00ff0f00ff0f00001000ff0f0001f0fffe0f00ff0f00010000fefffffeefffffeffffeffff01e0fffe1f0000e0fffeeffffeefffffeffffefffffeffff011000000000000000fefffffeeffffe0f00000000ff0f00ff1f00feffff00f0ffffffff000000fe1f0001e0ff00100001f0ffffefffff0f0001f0ff001000ff1f0001f0ff01e0ff010000ff0f00001000fe1f00000000ffffff00100001e0ff01e0ff00e0ff010000000000ff1f00ffffffffefff6bbaa1f8d64681023fc523e1cf801a9fedfa02e023c4536d542ad8fed5ea29a820ca5f2557f19dff5652ec2570791aaca7837603a3e2af2f8f425db75f2abc71dcabc3e607ca1202c75b23c08cb5f3db70b005d0dde0ec9fc3a83b18cb67ef99b5a1946e9ec5dc4e265ec98614ac6df286072318a3798a3a1a8052b4cbbb0ba1beb719fe4e2d17f53508016eb6d097f5063eacf270dfddddca15a2e10d349513632100d2177220ec985924a43c7e810963660da2c8342d0a0897e252bf9a248b19d95081bde7d20ff15e7b86c61a969165b89cc60e86f10f5f26e06d7f71966708c85a0879e008a04335bd2688b582d5c8da635ecc7fae04d47bbf130828ec80f06016905081208b01912977c87c1b3fd4119492d55b086e05de12a699c7fbe267ab10eac1e4c67cff1845af22dce4cd66c1e19774a8f578f73b05df863cee9a1c2ccfaf682a9f0834ab54630a6a110fcf37182ecfd08d3d47a12158e8a12666a7dac0b6266f5842491968a56c62ee104c43fbb3840869c86a0a1ce86512a6258d655a8edfe903297dc4748fafa5b54d66285ed09c506e26ecfe1f553352b2492d12eb193cb8f53d04b3bf960859ea113749d0eceb0b7e7a52eb632d1e63fdf295722b4126502ef1abd8f58f2f24945197914e54137b071e8c87b7836cd82ee39f995fa57cf0cf2477c35e718f7ce6072ad9189fc5a20a6abbcf61bde563a7d26ee9778648c2af8c4fee16f162a39db0ebe5d90ac709746fff9520a865f12f0b6bfc137f50e888bbaaec8543ccb5aa048f4ce44edecb641a8f7fcb7db0b6badfdc97819b480ce6c703f4d5abb8e402640a4be39951739dfb100652293fe8adf9fa1dd8114e10bb55e94f957102e27c2960da06bc2ad599ee84e2e71b22dd5b1126b34f3e7cd4297e657c9ffe67500e9a4ef2a00d7fbeab839b33332430d194bf242fa54603ffa71416f55649b73473bbd822244fae3ce7bdc6c96739bbd728dcf46a34bd08d75099762838b1851937a203d540ff5e8c59542dda70c1787b18edfc8c957de0323ff1d4785480b0c4e98475f33d92b3218adfa8960ed52c2086111a005aa6ee230e7794fa5c95db5863882a6f524a4dc4c3c12911c4e453c596a9bc2f1f6e013bb1bbaf98190b9f74d12d8cfadc6fdacecf71204bfdd16fb633eeea8f51d7b8c936ff4b0ff273968a2c7fcf0cc05bd8055fbef1e3e35a1fa78936af87c3fb8aa9c2fb6ba6644bfd6cfb06ca97953f0086af724f2cd32f5d31e51d786ff7ab23057046d6f72e6524f71fc5a2e7f3c61c9dd56d19bb5dc23262f2faba057f636efe366b5517469e94c8f6d7ea5d79512a7e8883e843b05166a7c074310288f7cc8f4ff91d0dbd3824ddfd4f2d7927c8d36a20c06b5250517570873b1ae9b2d43b6d8a0cfdd2e17243b4da5d62c6b71dbdf77f83b1e44d22b01b6d14be8a32f97b9a8d596382c02fa2a0eeebc15c083e970ddaa4f2622b91d6718663 +m = f50b32a9123d66afb18c384544d0ac7eb6ff828529efa5e5ec265ed6d1dab4f2 +ctxt = 9ae551d594c34efe5cc324e0488d5043b1f67ea7102321c0effd32b0687d8d21312e07404ef8e3535a7a984dd4796f13a655e9d584f66435768c9f1cb8fcad65277e317c47a292768124c721010328f8a716d381b74875942eee49b85b9e756f7dfe90758ee75077ab025b7c77b3c3ed8878336d9a1633c28b6d65ac9f5c29a90780ffe710ebf922844d140aeb859d2cf2560492ce6c7698b1af5b7beb4dd7bb5282fa8fca6fe8265e689f1ff0ea972909d3208addb287d88c78136b2bf93b7b19c0bc6a47e4ab3b5e603f165a64e6514e445622cc81445903a13fce44822e4eeedc8ae2cfa7e4e9811c49a171ee40815ecb6d92e2466fa909575376db68b11f784f977b208f4edbf08579b775643c765318869a935a4b1f46f5bac3b2a9ac7544c180e0581e36e7ee7a16511adb8f6906f0b307ad88c730d06a8260eb1428170900bc86bfc3b84f8785e7d739d36eb4143d4cd58460057f856ccd195946f80e3cf0eb680b4a65acd10011aca257e9b3befb872ff512e95e2d7b99617a70039006b839a5e1cc5cba3ac3fff5ba16c2cdec64b5449500554926f6e64d3ef556bbffc8b0a53d3159ad883e331982a8b5913b93d5ae244c201bc4208232523330b5a25385975609bd8acd8c3d722adea871939c25e2f6ef40c9ca1c988062e3cb6d1d31c96c2555240916f9d2ecf4e5603586341ff0331ebf424f0511cc35ff99f1e467f98727107f36b2748f59683ee9e5942443beadc14ca6b41dcfbfd02a12ff63b7185b5a61764c44436971aeb25ea15523898e33c5d973fbc4156ac1c118e7f6f7d3703e9a660bb345ddfb67f70a8aebddb1ea0dce90cb502f2e22411636a398f929106f90d24f47836981af9ff17caef9f20ca88e06a2dfcf81a0dd44da1a27b0591b433e08ca86ee698642e4f64d9ec599fe377325658062299cdc64c9a32ab7d91ddc5dabfa21ae1e8a68bbf03172d324a789c7c5cdb11bb25c2a6e6c7d8ed5e90a02f9d94f1ac6f4b73d686a45292a3cbbb12916241b9314e4ab465e29b88dc51ab136b0c88218a7720aa20a0c2187c846f4d083761bfb2a7e6d1e640ed4900b0c794c2d4598ceb356ad98a70887ea1baae5bafc7c7c474915b12045e5ed512bdb68dd9abab66a63c2a1450e4d0b44f259c7192186f83bfa1810e9a61c6534880eecb708933ad94398bd26621a92ad0d9e56a2b9f6ed6e0dd5453e1aecf0a34f89586ac04e416ecfd8ad86759987dff423c586900ab96e2d24952ee2e230fcd156404cdc309567cab783b8caaa12b3941a3710d3e822c2e06fb962856fb5755bfa052ed443e811b84c34b9ae35fe594f1de4836570ba49bf0ab01566bdfac1451ebdea8b05362bd2258b83de10eb056d246e9a770d311fcf18a9612ec6f49b4b56ed2f6a2dd0d5156b8a5ebe596e4942f15ecff0c7a98e57de083c2c519a2f6fad4adbee2b52736f2e7480ddb95577017ae0defb3247903b8130c7266c618776fcbdeab39d8abc53cdd7e8264349bab299e519e86cf607b5dc3c30021c +ss = a8c62c4120416ddfa8f6b18ebfff7a083bb44cbbaf672078db5a616e07a0cb23 + +seedA = 0610678ff4dc3128e1619f915dc192c220f8fad94da1943b90aaec401683a492 +seedS = da1804ddb5aa9b1c6a47a98f8505a49bae2affde5fe75e69e828e546a6771004 +z = da2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +pkey = 2eb42697b6abcb23a70859789c18135c5b99a574db3a1dc513082d3900f184668b4fbb2bd168cb4ebb3dd1b38ed93d59f8ebc3887082be1987e9aeaba4ff306a99dd8c976002b7ef80880e4b2a8cf4a758f61ad663584656a40543b1e8be0ce41c534d01cc1b3bd1ace7bb59b63d6edea885c510577a12f7e33e852f42fd9b54d7878738604773d1334fef6deaecf3b357569471d80c28f2b303bb9635eb2024c957976c34de1580688f22e51b9fd283d95976c90fb86606de6700530124ff3ef94ba92c4581c3a484cc15684cddf412dc1b790e3c9e367027c9b22d71643bbcfba896b6fc0de7392be870948bd0b5084f4a074c83751993d5c607a2b05283266c832bbbc61f4447cdce7b91c86562f3627dccb34e28159ef343db2cb3261512f52f8f5ea1609e3b707d8e74da6dfdcdc3774ddbb3fb1e6513f788b7748d441d4e229dc5779ab5892fdc1f423e35d4a24017167c5a07fae1ebe3c718d843ae59c163f8f8cf62cf2cdd0b413b65472ead71a8f68d350e6cc7c0b846fe42731b71200893b16256649f5fd91832d4ad020ceb8e6b6540f0711f26f4c7ff8c3a9e8131099ee6870690f29cab51d5f44bdd213784e8908d7e04b99dafc9ce795024282903fe75d2cd544778ee82be06eba4fe28896a24610adb3f6baba45cc367470200c5ec8b03dd03d0a4ee155da7bf9b664ec995c958e9e0654ba3acd462a945026f69d0fe3ad8df84c89d6599e39ade6e0f6d75bf70cabfd81ef8d17ec6fa67c854cb39d806f7f1ffab2023bcc9d12e1fc9e119c1b0f3630dcfd8eaa7712e774643379aab2770f58c0fdde11668a90fd0194a6ad1d0867f14461f68470f4e29352518d869eda4a41e6fadfb0f4acb34ca2e213693b8f8b5a0cf7b8a1d0c573abdb22cd76598b92e8ee7e740ba0d592b2f33d048fe992a58ddba123926cbf7d8b34dcd2fe1f5a99b939f718237111d9fab542ecd5f1857a243e6ad432fa908fb5977e881f0ba1529ea21973ae01dadffec6078ff276209c5c77ac1151a1a622b4e37bc0bbc988465237367535e1dafec48883ba8c963f27646a22e8df49111018d02880439467b375358e1c0d19eded1f83662e9b72d814169c32c68b3216184aac26b731e7b8fb8252193000e6333a7574422ab730322552992c5a9d9ae3c472ec2116e9b52226d355b46d8b980a173af4592b22bd81f354798a999c1c5e61feaa67104583225de74c8280fba91066410b8a97539013e56d229b230e3a4ab3381e9fd18b2e8c8015e8533cda5aecd4a34e769ec01e97fd3f30c6c4f57e66d198c591f306071e4f7d998c86e877afc3c6db8fa805a0b82ead4af98e0a294323937932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e +skey = 001000fe0f00fe1f0000f0ffffffff00f0ffffefff00f0ff00e0ffffefffff1f00001000fefffffffffffe1f00ff1f00ff1f0000e0fffe0f0001f0ff00100000f0ffffffffff0f00fe0f00ff0f0000000001e0ff00e0ff00100001000000f0ff01e0ff001000001000fe1f0001e0ff001000ffeffffe1f00ff0f0001e0ff01000000e0ff001000ff1f0001000001100001100000f0ff01f0ff01f0ff001000ff0f0001f0ffffffffff0f0001f0ffff1f00001000fe0f00ffeffffeeffffeefffffefffff0f00000000011000fe1f0000f0ff01000001e0fffe1f00fffffffeeffffeefffff0f00ff0f00ff1f00fffffffeefff010000feffff01e0ff00e0ff00f0ff000000feefff01e0ff01e0ffff1f00feeffffefffffeffff010000010000ffefffffeffffeefffff0f0001000000e0fffeefff000000000000ff0f00ff1f00ff0f00000000fe0f0000e0ff010000ffffff01e0ff00e0ff00f0ff011000fe1f00fe1f00010000001000feffff000000fe1f0001100000e0fffffffffeffffffefff00f0ffff1f00fe1f00fffffffeefffff0f00010000011000ffeffffeffffffefffff0f00ffffff00f0ff010000ffefffff0f00fe0f00000000feeffffffffffe1f0000f0ff011000ff1f0001f0ff00f0ff00f0fffeeffffeefffffffff01e0fffe1f00ff1f00ffffff00f0fffeefffffffffff1f0000f0ff000000fe1f00fe1f00fe1f00ffefffffffffff1f00fefffffefffffeefff01e0fffeefffffffffffeffffeeffffeefffff1f0000e0fffe1f0000e0fffffffffeefff010000000000fe1f00fe0f00fe1f00fe1f00ff1f00001000001000fe0f00011000fe1f0000f0ff00f0ff01f0ff00e0ffffefff010000fe0f0000e0ff00e0ff001000ff1f00ff1f00feefff010000fefffffeefff00e0ff01f0ff010000ff1f00ffefff00f0fffeefff00000000f0fffe0f0000100001f0ff00f0ff01000001f0ff00f0ff01e0ff000000ff1f0000e0ffffefffffefffff1f00feffff00e0ff00000001000001100001f0ff01f0ff00100001100000100000e0ff011000fe0f0001e0ffff0f00ff1f00ff0f00ffffff011000000000000000011000000000001000feffff01f0ffff0f00011000ff1f00feffff001000fe0f00ffffff000000fffffffe0f00ffefffffffff01100000f0ff001000ff0f0001000001f0ff011000001000fe1f0000100000000000f0fffeefff00e0fffeffffffefff011000fe1f00feefffffffff011000feefffff0f0001f0fffe1f00011000ffffff010000001000feffff001000fe1f0001e0ff010000ffffff01f0fffefffffe0f00fe0f00010000010000ff0f0000f0fffeeffffe0f00ffeffffe1f00011000ffffff011000feffff00f0ff00e0fffffffffefffffe0f00fefffffe0f0001e0fffeffff01e0ff001000011000ff1f0001100001100000f0ff01f0fffe1f00ffffff01000001000001100001f0fffe0f0001e0ffffffffffffffff1f00ff1f0001000000f0ff000000feefff000000ffefffffeffffeeffffe0f00ff1f00ffefff001000001000fe0f00ffefff00000000f0ff00f0fffe0f0001f0ffff0f00fe1f00011000ffefff2eb42697b6abcb23a70859789c18135c5b99a574db3a1dc513082d3900f184668b4fbb2bd168cb4ebb3dd1b38ed93d59f8ebc3887082be1987e9aeaba4ff306a99dd8c976002b7ef80880e4b2a8cf4a758f61ad663584656a40543b1e8be0ce41c534d01cc1b3bd1ace7bb59b63d6edea885c510577a12f7e33e852f42fd9b54d7878738604773d1334fef6deaecf3b357569471d80c28f2b303bb9635eb2024c957976c34de1580688f22e51b9fd283d95976c90fb86606de6700530124ff3ef94ba92c4581c3a484cc15684cddf412dc1b790e3c9e367027c9b22d71643bbcfba896b6fc0de7392be870948bd0b5084f4a074c83751993d5c607a2b05283266c832bbbc61f4447cdce7b91c86562f3627dccb34e28159ef343db2cb3261512f52f8f5ea1609e3b707d8e74da6dfdcdc3774ddbb3fb1e6513f788b7748d441d4e229dc5779ab5892fdc1f423e35d4a24017167c5a07fae1ebe3c718d843ae59c163f8f8cf62cf2cdd0b413b65472ead71a8f68d350e6cc7c0b846fe42731b71200893b16256649f5fd91832d4ad020ceb8e6b6540f0711f26f4c7ff8c3a9e8131099ee6870690f29cab51d5f44bdd213784e8908d7e04b99dafc9ce795024282903fe75d2cd544778ee82be06eba4fe28896a24610adb3f6baba45cc367470200c5ec8b03dd03d0a4ee155da7bf9b664ec995c958e9e0654ba3acd462a945026f69d0fe3ad8df84c89d6599e39ade6e0f6d75bf70cabfd81ef8d17ec6fa67c854cb39d806f7f1ffab2023bcc9d12e1fc9e119c1b0f3630dcfd8eaa7712e774643379aab2770f58c0fdde11668a90fd0194a6ad1d0867f14461f68470f4e29352518d869eda4a41e6fadfb0f4acb34ca2e213693b8f8b5a0cf7b8a1d0c573abdb22cd76598b92e8ee7e740ba0d592b2f33d048fe992a58ddba123926cbf7d8b34dcd2fe1f5a99b939f718237111d9fab542ecd5f1857a243e6ad432fa908fb5977e881f0ba1529ea21973ae01dadffec6078ff276209c5c77ac1151a1a622b4e37bc0bbc988465237367535e1dafec48883ba8c963f27646a22e8df49111018d02880439467b375358e1c0d19eded1f83662e9b72d814169c32c68b3216184aac26b731e7b8fb8252193000e6333a7574422ab730322552992c5a9d9ae3c472ec2116e9b52226d355b46d8b980a173af4592b22bd81f354798a999c1c5e61feaa67104583225de74c8280fba91066410b8a97539013e56d229b230e3a4ab3381e9fd18b2e8c8015e8533cda5aecd4a34e769ec01e97fd3f30c6c4f57e66d198c591f306071e4f7d998c86e877afc3c6db8fa805a0b82ead4af98e0a294323937932af6ec321c04d8501b4ea42bdfe34e43e09fc931da9c382ca9d92d468e342e2c50b93da073dd4342a4c804ce131a9c02f97cbde90578dd65c6a090bc314941da2cfaf69e25b2a89ff2557bbb6f69e01d8e2e7bb27a7a1ce7e40fead16f33b2 +m = 31432a0d1e209d78ec74af5af35b0d21085b89aac32052006f83799ec7cc30e3 +ctxt = d9c01871b9d2900d2b810df10f0c524bf1cdb9314f65b1fb9ec85aebca5be3ac0e0baf4853633bac125c2e2bf8bfae3f4b11a4225c5e645a3b4d7f551317786146428df383876c9e74746792b3ccbb0997aafbe7df40c202320a3360b538811c431d07f56176fcfed69006c8f98ed88b6bd01ba3e9bbbb8b9651a9efafeaa6bfa69af7dc7f30cc1aadc6ef208420fb86e2514ffcf53cf66c21a9e2792d367165ccd8e0fa813cd00fa840f77b3acf9c20a974589c319cd0c862aaf27a2f5d3fff17cf0a6b46fb1a8391613d879d52a24ce9e0a4915846cd5ac72e63043675a7cd595278ca25ef10fe90fd978d71c6634d8f53e1228b8aded310dc60326e82dc346165a042523f2bd76a259da15fe1bd60ce25c84ccb0665777eb1de6b50ce5bb85c2d1fd301fd191e647cbca39139c92707858e2d5b449c0d189d5406a74c6c0454b0d8c2aa76e6f70119109f0bfa1d053c3c39d16c91e24579ce62e3d3247db9ca720c0efda85320659e2fe1b7bf0065093b4f0350f8d23e55757c01a4f1aa529a85960b4e1e79816928155bc9859980e3a3175e08f72ee6316f1bf6a701cae2c4d3e9917c3f41e91c2177a06aa7696358f4532acc4f416acfcd5e2fe31fc9412463605bfd953f227a38c8e15a313f51cc968281b1175ed4b4c83df428a7c5e0d7e54958a67eabf35bfb1102c34cc1b8869bf1ba0f12517bd564a013143fbca707abf43429e86f2a71931406e52dc9f094138ef8cf7603a104b15c5877010f176e8d97248609a6b4d4532ad0adf2fc375fe99a9dc77392632d4c33a73465ff186a52f5338fb0d67d90b00b7ff91186cfa9e192f542ad950585524c1926de47b4cc8524d18330308f139e7e6e164b9d453262525a6e077c8865e2d35ede4cc073c5a157c5c3a0ff2791399de47127d7676cb1aa8386ad2fded3ece464af42e351dfb0918a7d44c1ed7c9d49a9a9e9f9ada211498b068f49cbc8ae1407ba61845c1076ade129b9e92cdf69ca03a516fe0ca116326e9e7d2871dde111afe22a6c367e68b28abe1be9ee8ce7f5711d89e39d6eace3c6884de27c5a29e6bd79dbbde015063161bc6fa86e5e307ae7f038ea557dd472e05e75c7f2123621e2569db5546008bc7b610cbf8c620e6f255f683fbe1e58e8c5ca2dc001a89ea34fd66ba3636452b8f527828081d662ba0a7d4202055c6a214dbc2ce419026e2023f0fe12c35dfb019cf8b3444a106c53d96d1bde5a0da060ddd11020f1b27e9c07e2f907878a10d5db7c72b019c35615ffee7a8cd01d95f4abb70b3290c3d6f88094aa0c3108a2802684d9d2b9d314f4dbdc4f08dbb8fdf093d0f8abb1d941d781906caa3d7f0d161f4ac460a718471ee1be9ab95bceb20d44bd29a15c33a52bff9f8fd2417de8dd581645bdcc76f9ff661aa188c8420fa6125ed2c4f85afbd92668b15c0b446ab3a8b9a4e2e4dc1baf92cbb0a6a59a9d42cdab1cb00ac47a4bb19d8980022462d388544c3a8690fca6627bb7554460195547cc9e1dc22a72b7059d29de14 +ss = 19647fca0067965955edb8debd3a2037e3f998a6e960fda7605f9e344a546bce + +seedA = d322d56d8ef067ba1f24c92492b9c56df3a6ef54a304adc1b69913766a1ce697 +seedS = 56047447b810cc094d400ab204cf9ae71e3afa68b88586ecb6498c68ac0e51b9 +z = 511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +pkey = ce3907e7d4e785989c537ef8526351b3dfe922f11fcadde42c0b57ebea204e23fcba18e0a341c4fc7847d3b049e04399fa30ac3c661c8b80957cea2ed012fe75b0524200d0d86020372402ad0ceee2b5bdaf05e62f128917608c96eef1c02e6a908139fad9c8ec60e9409eeb453d53fb5403b00e06b4c4a775f706c4119d3d3ea48667336b28a27466ba67ccdc3957e6948e959333afe20bc8a77ea120d1689d17de289ccd1ac23f246323a3365da1c54501ddbb459f6c7892805fe19f2b72df3a4d3515286b48692893b53990cc37a7c5e6f9ec2fa64b6ad7fcc75c9e70226969ed4b36015da30dff3779911fae68f503212c31e556bf2e500cf852f074840c5d84455a8065a6f44dafad651f09bdad6681539f2fa26a6c59046e5c527db5b3233aff242342dbdb19d0571f28a930b0fce2e73b314ed8a3a7351743ba8a464f00b5169f9ed0f0b176ed6331db0d016a8d028575e2f7554f1881abd1c8e0c713db437952b26169b9e4d84ff15353127c37acccefd3ede3d12f16a6e48357ce936ae7f0af9c13e14a3fc62902e5cce62ff4c0875721d0f14f197481328b470e20ac267dad44155c2217081772dbfdd303082037638e95babc16c9afcb1999b6e94e20ed21c1e5ce089841c0dd9f50e61aa874c662331603b9af3bb3865025af03767c8d3fe54081fdfb4e3e46086677aa7d5e12b52caa667336f3731481995117e04645667738a2f80d7f372aaa24b5716599b01452da3495743c828e6c59680e522097afbe470ccfe7e4975c4d430180f4b76b42a70605cb9707f136fc0b0706a024235f76f356c780a7d0d22703d296fd65bd04c986a4de1c86aea462fc12a81362c0ee16e53043cad5f1624a9ea01bff96d0bb11c81d2cae9ae6a190f18258ef4768d80a460a92b5a9698190815680e68fc0d0b131cacc5b486a0fb4ee24e8ca204fcf94776c2861195771290ff9cd40454e4d2dde01a24cadaa264ccc765625a790089d6a5cb3726128fc29572723ce1e1aab05ddcdd45ece19c3fa5db4ef3af52df3dbfaf5faa6fbcc381afcb0c8649ae2451e158daf954afd3bade41d1c1cd5d15fb113c1ce5f13ba7a6d727d4e0350f76d2ea0e141f326dc5168990a088f1452cbc6c156182e63f27f87f4f694bab16f0589ea52601131889448a38bc03b8ebcd6bdefa6fc4631fc5228acddfede5c8638df36204d4cefb0beec609f99873b09f9a74223c1b5f9e296f51818f81c4be2c0512b663ec8bb3ed140f84ec37bc5ca634305a106fbf59319f92e6aa5b25a5b9d2ef5a666b3c6f2a80042e3dd35a9c6fc2a46eb3cb29c7d82b074ac0a1f02908446bc506df48de464dbba99165c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c4 +skey = ff0f0001000001e0ff001000ff1f00ffffffffefff01f0ffffffff000000ff0f00011000fefffffe0f0000f0fffe0f00010000fe0f00ff1f00fe0f00ffefff01e0ff01f0ff001000feffff01f0ff00f0ff00e0ff000000ffffff01100000e0ff00e0ffff0f00fe0f0001e0ffff1f00010000fe1f0001e0fffe1f0000e0ff00e0fffe1f00feefffff0f00feffffff0f0001f0fffeffff01e0ff01f0ff00f0fffeffff00e0ff01e0ffffffffff1f0001f0ff00f0ff01e0fffe1f00fffffffeefff01e0ff00f0fffe1f0000100001f0ff00f0ff01000001e0ff010000fe1f00ff1f0000f0ff000000ffffff01e0ff01e0ffff1f00fe1f00fffffffe0f00ffeffffe1f00feffffffffff01f0fffffffffefffffeffffffffff01100000000000f0ff01100001e0ffffffff000000feffffff1f00ff1f0000f0ff01e0ff00000000f0ff01e0fffe0f0001f0ff00e0ff011000010000fe0f0001f0fffffffffe0f0001e0fffeffffff1f00feffff01e0ff00f0ff00e0ff010000000000000000feefff01f0ff01e0ff01f0ff00000000000000e0ffff0f00fe0f00fe1f00ff1f00ffefffff0f00fe1f0000100000f0fffe0f00ff0f0000100001f0ffff1f00feffffff1f00001000feefffffefffff1f00fe1f00fe1f00011000fffffffeffff01100000f0ff011000feefff011000feefffffffffff0f0000e0ff00f0ffffeffffe1f00001000ff1f0001e0ff01f0ff01e0ff00f0ff01000000e0fffe0f00011000fe1f0000f0ff01e0fffe1f00ff1f00feffff01e0fffeefffffffff00e0ff00e0ff01e0fffeeffffeffff010000ffffff011000ff0f00ffeffffe1f00010000feefffffffff011000feefff00f0ffff1f0001100000100000f0ff00000001f0fffeffff01e0ff01f0fffeeffffe0f00ffffff00f0ff00100001f0ff000000feeffffe0f00011000ff0f0001000001100000000000f0fffefffffe0f0001e0ff00f0ff01e0ff010000feffff01e0ffff1f0001f0ffffffff00f0fffefffffefffffffffffe0f00fe0f00feefff00f0ffffffff01000001e0ffffffff01f0ffff1f0001e0ffffffffffefff00f0fffeefffff0f0001f0ff00e0ffff1f00fe1f00fe0f00fe1f00ffefff00e0ff00f0fffefffffe1f00ffefff010000000000011000ff0f0001000001e0fffffffffe0f00ff1f00010000feffffffefff01f0ffff0f00feeffffe1f00ff1f00ff0f0001f0ffffefffffefff010000000000001000ffffffffffff00000000100001000001000000f0ff00e0ff000000ff1f00fffffffeefff000000feffff01f0fffe1f00ff1f00ff0f00011000000000fe0f00ffffff010000ff0f00010000001000000000fe0f0000e0ffffffffff1f0001f0ffff0f00ff1f00ff1f00ffefffff1f0000e0ff011000ff1f00fe0f00feffffffffff00e0ff000000fe1f00ff1f00011000001000ffffff010000feffff000000001000ff0f0000f0fffffffffe0f0000f0ffffefffff0f00ff0f0001e0ff01f0fffe1f0000f0ffffefffffefff001000feffff01e0ff000000011000feffffff0f00001000fe1f0000f0fffe0f0001e0ffffffff011000001000feeffffeeffffe0f00ce3907e7d4e785989c537ef8526351b3dfe922f11fcadde42c0b57ebea204e23fcba18e0a341c4fc7847d3b049e04399fa30ac3c661c8b80957cea2ed012fe75b0524200d0d86020372402ad0ceee2b5bdaf05e62f128917608c96eef1c02e6a908139fad9c8ec60e9409eeb453d53fb5403b00e06b4c4a775f706c4119d3d3ea48667336b28a27466ba67ccdc3957e6948e959333afe20bc8a77ea120d1689d17de289ccd1ac23f246323a3365da1c54501ddbb459f6c7892805fe19f2b72df3a4d3515286b48692893b53990cc37a7c5e6f9ec2fa64b6ad7fcc75c9e70226969ed4b36015da30dff3779911fae68f503212c31e556bf2e500cf852f074840c5d84455a8065a6f44dafad651f09bdad6681539f2fa26a6c59046e5c527db5b3233aff242342dbdb19d0571f28a930b0fce2e73b314ed8a3a7351743ba8a464f00b5169f9ed0f0b176ed6331db0d016a8d028575e2f7554f1881abd1c8e0c713db437952b26169b9e4d84ff15353127c37acccefd3ede3d12f16a6e48357ce936ae7f0af9c13e14a3fc62902e5cce62ff4c0875721d0f14f197481328b470e20ac267dad44155c2217081772dbfdd303082037638e95babc16c9afcb1999b6e94e20ed21c1e5ce089841c0dd9f50e61aa874c662331603b9af3bb3865025af03767c8d3fe54081fdfb4e3e46086677aa7d5e12b52caa667336f3731481995117e04645667738a2f80d7f372aaa24b5716599b01452da3495743c828e6c59680e522097afbe470ccfe7e4975c4d430180f4b76b42a70605cb9707f136fc0b0706a024235f76f356c780a7d0d22703d296fd65bd04c986a4de1c86aea462fc12a81362c0ee16e53043cad5f1624a9ea01bff96d0bb11c81d2cae9ae6a190f18258ef4768d80a460a92b5a9698190815680e68fc0d0b131cacc5b486a0fb4ee24e8ca204fcf94776c2861195771290ff9cd40454e4d2dde01a24cadaa264ccc765625a790089d6a5cb3726128fc29572723ce1e1aab05ddcdd45ece19c3fa5db4ef3af52df3dbfaf5faa6fbcc381afcb0c8649ae2451e158daf954afd3bade41d1c1cd5d15fb113c1ce5f13ba7a6d727d4e0350f76d2ea0e141f326dc5168990a088f1452cbc6c156182e63f27f87f4f694bab16f0589ea52601131889448a38bc03b8ebcd6bdefa6fc4631fc5228acddfede5c8638df36204d4cefb0beec609f99873b09f9a74223c1b5f9e296f51818f81c4be2c0512b663ec8bb3ed140f84ec37bc5ca634305a106fbf59319f92e6aa5b25a5b9d2ef5a666b3c6f2a80042e3dd35a9c6fc2a46eb3cb29c7d82b074ac0a1f02908446bc506df48de464dbba99165c0cfdc6753c9c5fd9f596c2f6d5a8191c1bbaf3f1f72886ac9ac2c50bec05c4affdf904c41fa2ccb2e2137df32d753ec8feebb1575d5c22a81583aa3a9006cc511c2ab40782322c06111e144e505328c4e5bfc890a5980a2bbc44aeda4c738b +m = 31ce42cfd790d9dabec361be7758e05703c0284f4e196c207696ce67367e37b6 +ctxt = 43592aa327c92f1c33ff3c108b90fd4b237cebc276e2acd50498ffb516a6f5fff7d624656fc40eca3f8206a45a6f4f577abcc22caa4b2e051d2b8d1803b82fa45d4b7efe288feb01f95ddd16b08e7eb2176a250f0054cbc1ad33ec147f4c9341f56b5d0d59adce472b345bb9358bcead654d47c76255890e3da9909c67725064aaa2e35144f3d34c85abc92b0beb1526ef7a75be28aa14d3c9dab7a3dbafbe5756a645b3ba8b6fac65b6e9994450feee43c76dd93c8f17e84dee5e075d236d289834a3a836f26bc41b8c72166c2d2efe648b3f0bd31973a0a49b3f41e0d908f950e9aeda6c5692cf0117a8e10f117473e93da42e91de8870a48f2f6f9cf26fc9cad026dab45a8e45693669e38894176b4bea550ef1f0f8c5819a99360dbd08d54894a2ab48cb09a7855555e348609111b88c1c20099938412974426a6b65165447f0901324f57fa41b8dcd30f509968d923c1541acdf5436152496765a76201cd77f78f75c10591ab22e7b7f2ea5757570cb43f1234b09b2885fd27b3728d8a6cdaf514e75ca8f9b1e5de56b79fffb73ef16f7cac050c1578161f4f482d8e973058baae2d101180002c17b8a6d82ed201310c33b544c6ade27f19400fbd1b69e3a17ed82927fb511f26f1aaaf46f1b54e5988472e4df7e5d79e8e42cffa5cdba96f221f2534ab85ed6145508fc0065e182394566f4b8cc7e9cb5570caa7df7f4d7188644a619c79ccbe157b2b435c52256a6a337feedc5d89ba3b4b5e0a231af0fd9e20d97079fa200dc43455c49827240512d6400e02838e26e1fc2e714da598ab274d870fce945a0ac6459e83687111b6a354674b946097a9919c0b9ccf2a11efd43beb2ba8d54fe0d50c36090b7bf3fc88f82292df1afc0dfcbeb99340e01e369ea25a1c0bf4a36367a3754b6865cb4cac9aa7fb6ee3ee3e618731bb0eac7aeeea5013178994977b7ebf1e92e599d2f3c12d57c88908b3b762c1952dc7ee27732a27ca635de8f7d4a7805b73f5e6a0b7c15d2eaefb299e44f68d4076483c83976e584149279d5405ba89eb6b015ecf54f3c5836da3744ff2e159377aab031716480fbc0a0fc1b34a441d9defb69e03531084a9d509198af8a4defe0134bc162240a40f801089ef0fe75154f91c73f104224477254a14b953c766dc40c98d9232659d90ae8836843a8cb969a2f8acd0fabc74568a027b0cbf8c35299e191d26b6bd529d7a0e5e76639ac043301fa50401dc3d09ae63a49028d951ffb5a56b7dfd30a3a2c4c666ff316b293a346e9a8d36ebad5905a93db37ac794ca78ee0967e095f2a975a3a7ca87b1501df9cf6a67589a71965aae9f750ee8f42dd980cac8c1a07cf31b5b541b358c69ada42a7fa24ee5ff13cca85d30733e3fec8996265b86009414fba1ed66b3c19acfa5188c49f127367d850e6b744cd8e3125b5c7b002ca707504db3c68256708c1eb4bfa321538333b1f08957b0083125e501069984e8bacb51672963ddcd86bcb43cf5fb92890cfb15995059f0e9c8a284180a057 +ss = 5cb40a8302b62aa31c57dbfa1ec19f77ca86a96154843a1f2028a2c56851ca0f + +seedA = 2f1d8a3bebb34540324b9485fdf3d5be3b858f544abc3fc641b5728cafab03ba +seedS = 8d6c42e7270ee2b77b6045385f3d175984a0e260363166c73b0c70c971644363 +z = dca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +pkey = 70851b894f04d93adcb88270d56d635d6df8976eba96fdeae71bf2cc14ca1701589bb1cfac14567e0d46ce891bd1e17eb5bd15919af7b3ff72b3a5dc81274925103c4cf9b74b4016b3edaaac1d5bf346c41c0f59f65f3782cf2637552a8828167a7049b2a0a002a3761ed4e061e36f3ac056f115b3085657669c9189f9aa1bf6bcfc67a0c4c1b4b5c1897e0d5770a247b84b090109f78da52d85851512dbeb2f15723ec3016d18018dfe6299982b14cdb8c186d7b13199f0c648d21f042d4dd5dfaf31ccc7cdf202607f89ebd5b02bfb767f27048a9ea753d26320b3c3cb9e9d7f9737ca58cbd2585c131511185beef36b3adc21ab20e896c6218e86f05bfe0dd420d1e5a110e38b0457fa45eeed66a78f330d0f2bb250c2ca76356fe0f9e5f9db642983ddf4acae3eeda6df5ca318d7b9868b1b7f38e65e81982d12bc89a7cb4fd4bf41f0e673e70a22cb574586d07d766e5e7c027af3f652e46f1c98812ebd0a0d93726fcb158ae97b7bcfcf1fe58ba35a7ed717bc4eb9af60195bdd7918752892f3a779c9992d6a5ddb5b8076cb3fab29e574a4cf62d5e0d70d19bd9c4e9d09a7b1579a8dea6bd1554dc96914cb149fa8ff1d4646298b19c271774138341e9e94d683a9a61c5527c9d379c5eddb136a0fb8f660c6b532117b47d81d150bd48be0743713855773b7dd08f4410bc8c20065a459daa4607e41a0befdf00aa3a351799d242f4391e389ffc2de0025045e2590d21cec121590799ff97bb3392d3f953bd2b27cb8d00076153adbe2c3e7cea909d76b755146b1c7cf2ebb158b5fa97acba9099feeacfddf95161c4f4b0fdef9e05dc5b07a91b3361c6cd6ffa90499b89cb246f39fe6fa9445bf52c81332a19345137d719b130b1fb4fce7bb68e67eb4cac8ed721e9e26f7a17a387d72c1d266bf8d5385ee7f76b0c4d910a0fabd0f1540a0a95decb2612ff6e59a41fced46c9f872e017203ed28cb50600a814dc5076d03a9e71bf0e3256422fce1a910a54a6133a6358c85c74e8c2ca0919c98bdb11ecf355be84c3f50207c2b992ca41c1b46be72129040f4ad827e54d2622d6605cffbe16f027b0aa83a9aadbea61ca86e2aae5b50bdfd846fe46849d4eebffb7e449b0dd0850b9d01d0ef2ef53dc370045f640090d64e510b5af112a1f4c3e3d71fa9971f09bf725c49734c71090a1ea762694a3909d96942ddf20838a545860cf952e85d92c884ebfc3d7b32758b64b777945f874a0476ed7edbb44673acbc4104867d486bd719b0f8db61d21295523245b7cedce9c52731641c8876e6ab7f39dbc006a645c1bd5919683c4904294afa15fee352fc2775a944c1763b5e4b0ba505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f6 +skey = fe0f00ff1f00fe0f00ffffffffeffffe0f00001000011000ff0f00ff1f00ff1f0000e0ff00e0ffff1f0000000000000001e0ff00000000f0fffe1f00ffefff00000000100000e0ffffeffffffffffe0f0000f0ffff0f00ffeffffeffffffefffff1f00ffffff00e0ffffffffffffffffefff00f0fffe1f00fe1f0001e0ff01100001f0ff01f0ff01e0ffff1f00fe0f00ffffffff0f00fffffffeefffffefff000000feffff01e0ff01e0fffe1f00ff0f00fe1f00ffefff00f0ff01000000100000000000f0fffeffff01f0fffeffffffffffff0f00001000fe0f0000000001000001e0fffeeffffe1f00010000fe1f0000000000e0ff010000ff1f0001e0ffff1f00fe0f00ff1f00ffefff00000000f0ffff0f0001e0ffffefff00000001e0ffff1f0001e0ff01e0ff01e0ffffffff01f0ff000000000000fffffffe0f0000f0ff01e0ff00f0ff011000011000ff1f00ff1f00000000feeffffeefff00100001100000f0fffe0f0001e0ffff1f00feffffff0f00ff0f0000000000e0ffff1f00000000feefff00f0ff01000000e0ff011000fffffffe0f00010000fe0f00ff1f00010000000000fe1f0000e0ff00e0ff00f0fffefffffeffffff1f00010000011000feefff01f0ffff0f00ffefff01000000e0ff00f0ffffefff00f0fffeeffffeefffff0f00000000feffff01f0ff00100001000000000000100001f0ffff0f00000000011000fe1f0000e0fffe0f0001e0fffe1f00ffefffff0f0001e0ff011000fe1f0001e0ffff0f00001000fe0f00feefff00e0ff000000ff0f0001e0ff011000010000ffefffff1f0001100001f0ff01e0ffff0f0000e0ffff1f00fffffffeffff01f0fffe1f00ffffffffefffffefffff1f00feffff01000001e0fffe0f00feefff01f0fffe0f00fe0f00feffff01f0fffe1f00ff0f00fe1f0000f0fffe0f00fe0f00feffffffeffffeefff00e0ff01f0fffe1f00011000ff1f00001000ffefff000000011000feffff001000011000ff1f0000f0ffff1f0001f0ff00e0ffff0f0001000001e0fffe0f0001e0ffff1f00fe0f0000e0ff00000000f0ffffeffffe0f00010000001000011000ff0f0001e0ff00000000100001f0ff01e0ff01e0ff01100000e0ff011000ffffff01100000e0ff00e0ff001000feeffffffffffeefff001000001000ff0f0000f0ff000000ffefff00f0fffeeffffeffff001000000000ffefff00e0ff01f0fffeffff01f0ff00f0fffefffffe1f0000100001e0ffff0f00ffefff010000fe1f00ff1f00000000fe0f00feffffff1f0001f0ff000000ff1f00ffefffff0f0001e0ff01f0ff011000ffffffff0f0001e0ffff0f0001e0ffff1f00010000ff0f00001000fe1f00ff0f0000f0ff000000001000feefffff1f0000f0ff00f0fffeeffffffffffe1f0001e0fffe0f0000f0ff01f0ff01f0ff01e0ff00e0fffe0f00000000ff0f0000e0ff000000ffefff01e0ff00e0fffe0f0001e0ffffffff01f0fffeffff00f0fffe0f00fefffffe0f0000f0ffffefffff1f00fe1f00ffffff00f0ffffefffffffffffffff000000ffffff01e0ff00e0ff001000ff0f00011000fffffffe1f00fe1f0000000000e0ff01e0ff70851b894f04d93adcb88270d56d635d6df8976eba96fdeae71bf2cc14ca1701589bb1cfac14567e0d46ce891bd1e17eb5bd15919af7b3ff72b3a5dc81274925103c4cf9b74b4016b3edaaac1d5bf346c41c0f59f65f3782cf2637552a8828167a7049b2a0a002a3761ed4e061e36f3ac056f115b3085657669c9189f9aa1bf6bcfc67a0c4c1b4b5c1897e0d5770a247b84b090109f78da52d85851512dbeb2f15723ec3016d18018dfe6299982b14cdb8c186d7b13199f0c648d21f042d4dd5dfaf31ccc7cdf202607f89ebd5b02bfb767f27048a9ea753d26320b3c3cb9e9d7f9737ca58cbd2585c131511185beef36b3adc21ab20e896c6218e86f05bfe0dd420d1e5a110e38b0457fa45eeed66a78f330d0f2bb250c2ca76356fe0f9e5f9db642983ddf4acae3eeda6df5ca318d7b9868b1b7f38e65e81982d12bc89a7cb4fd4bf41f0e673e70a22cb574586d07d766e5e7c027af3f652e46f1c98812ebd0a0d93726fcb158ae97b7bcfcf1fe58ba35a7ed717bc4eb9af60195bdd7918752892f3a779c9992d6a5ddb5b8076cb3fab29e574a4cf62d5e0d70d19bd9c4e9d09a7b1579a8dea6bd1554dc96914cb149fa8ff1d4646298b19c271774138341e9e94d683a9a61c5527c9d379c5eddb136a0fb8f660c6b532117b47d81d150bd48be0743713855773b7dd08f4410bc8c20065a459daa4607e41a0befdf00aa3a351799d242f4391e389ffc2de0025045e2590d21cec121590799ff97bb3392d3f953bd2b27cb8d00076153adbe2c3e7cea909d76b755146b1c7cf2ebb158b5fa97acba9099feeacfddf95161c4f4b0fdef9e05dc5b07a91b3361c6cd6ffa90499b89cb246f39fe6fa9445bf52c81332a19345137d719b130b1fb4fce7bb68e67eb4cac8ed721e9e26f7a17a387d72c1d266bf8d5385ee7f76b0c4d910a0fabd0f1540a0a95decb2612ff6e59a41fced46c9f872e017203ed28cb50600a814dc5076d03a9e71bf0e3256422fce1a910a54a6133a6358c85c74e8c2ca0919c98bdb11ecf355be84c3f50207c2b992ca41c1b46be72129040f4ad827e54d2622d6605cffbe16f027b0aa83a9aadbea61ca86e2aae5b50bdfd846fe46849d4eebffb7e449b0dd0850b9d01d0ef2ef53dc370045f640090d64e510b5af112a1f4c3e3d71fa9971f09bf725c49734c71090a1ea762694a3909d96942ddf20838a545860cf952e85d92c884ebfc3d7b32758b64b777945f874a0476ed7edbb44673acbc4104867d486bd719b0f8db61d21295523245b7cedce9c52731641c8876e6ab7f39dbc006a645c1bd5919683c4904294afa15fee352fc2775a944c1763b5e4b0ba505cebea1e20b91478ba228e877d4cf119c51cb7e9876d815b6469ad3502f5f6944fe881d0112f794bf369dd57b7c4ddcc79d6854df49ab35b1072093f63acd0dca92dbec9b260dd97e8886f876862d6effc3b91fcf3fbc986cf56ab93ae79a2 +m = 5b96f31f998046c58d13b9bd7d7e64745fbc411e207f7fc574a315eb3be2f9a8 +ctxt = 8b155414bb5c32c997d5f335bef5fcb60149159ce4db4ef4885799106d9a2a994aaaaa73f5b61c316f82ca857719768973fc9dc4646f62c8d853c86d33f9ed80d49c533e7717b35f4ff9bd8ce55a0c699b480decbccb0049c422e269025d115438c72abb569b8d327364e9e78ada983e6af24173950b0aad015d6a68f93a10f740da3a54a9938b49b80d4ccbdda98ce6c32323b4e543f33bf2b5f04c87a41c08ee03cb9c3aaf24b0dd42d5fd2998a9c79c8bd9615f7321fcb8fe25800685453b923a032ecb379641ad98e3798d595468daf09bba7437296f80f12bc671929e5bc33a0d9287c8fd32d39eccb593922e478e88e8773d1a0082ddb57c5b747952eb914b6fdcec38c6ed1868028155a7e552d5616f1d0dbbe9d04891ef05c853b6c8199541d6699b73fcb5f8378c3fe8d4ebef1f4e65c7805be19dc5438e67cc5c8f9aecf58c56f1dd8fae116c1713c98c0440d9395cacdbaa1681a07fdb36485b5d82d90c7f17ce9dc878ece739d26e4a2bc824c4559ed24867ca9389e5cb2137439a2589779adacf93137215030cff10b60b87792bccc4dd8755e0e5da445d84f287c59056ec3f8e944ab4be5c1f2007f5d41e9ef8c77a03b40a93de486f0179dd1b3a33c21982072c4b162fa5185be0963dc638310156c5edac7626589c8e671cf01b12c470d9f9b213e16a2d9d18962e6d8dd60a60d836badf8c3fa51083ec4c4d9fa6874202eccbe3b5d2bf3468fdc655e1db2dc42f7fee0a3aa13bc8a4e20dde8847ded001a75bb6f419963911dad59871563f3941a7486c983d143038f25c3b5b7294ecf9e421d525800b413a2cf1df551b37329252a2997dc551bb2fb6453296eb210c822a7ee6d7d0ee5d691d261353060985244090cd3b14ce78629b449fcc26fbe46e87352aea233741f3ecd02e6ef4205aaea39e17a5052ec2fb2d4414e6a32e5cd1908f09600a12e784f7a6daca461651cb225c061c4fe9b647f32119f75b3fbbd21bae541c9e193d845b02b57c2559638ebc8d23588260bf985baeb6a51d0ce0cfe91027712224a37017c500dfc7dcb929edab2463b34f1e684508fea3f7a03826de35b3b03653c05ab30f5f2a6d4d237cb7fd409dfc1533e8f677ac5a66e0c45a3a02986ab62d66f246aa5860d868f22cc52bbc1dc6e6b571aeb6e54b295f4cf9de010c6de0323b945dd7b74b11cfbd9e02dcb6a3a98aa5ae05ab2a930a3308656266c55ec7dd11296b993097f3702afc00357993a2fc79a5bfc7fac9ed2e42cd0d8cfeba4137be811d99e62a544b46045ae599b65dbe794eb5775a87a61c700992ea1920477bb10ca083f536bda75f55c9add381205639e683c4d986373d961d3e3ec362c1dc718f0e0872e83a91176c47da021a20f029680c4fc030a4d147db3d46917624e202dea4ef8650abad55818a37eb4f6eed98aff0c5fc3f3128ec7e844146af39af29f631bbdc90215df3dac3f3bf64bf9762cb95f3ce2b09d6e19ed8f1ac8ba9bb0248454e58f99c4471737a7942eefb4264a0aea5 +ss = 91eda93cd2a96b15a0fccc092b7177767fd232da026617abbdcfa64c18c8c9b4 + +seedA = 31beda3462627f601cbc56f3ddf4424e1529c04737ef0ef2af6d7401f653b8a1 +seedS = 812083bfa3b670e3eaf9b443702fb6db16ac1197656bbd61a8e25ed523b8d1e5 +z = 57c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +pkey = e27e0a6f070823e23bc42b0e69404eb13eeefa8a102109783712d69418c43b4b638795f17a2ec34c7585abe3bc01c118d626c50bd970a913f45f69fceb7021f0ec81e8289d47b3451f6bbad125f0417e4e5dbdc06bf10d344047df903c002d5cc2a36ce68234804e27404cdac2db876ad316ef3f48c53fdb11fdd90440d82d27db01e5811d18b16b0721caedf9d9285ebdf729b620ca62e9d6d868375715e8ee2254b81969f9bab9bb4bfd25911d5f33549449a6232dc6abc5a226ab116c31f20e12633a98ef8afe2f37bd68679364d8f514b56838e9d228077d45af0a3f1fc4e362c6aa02e2b173b77c1a11e6044e1c9e74b1ad2c02a12c9d3b681181dfcbdcae40acd44dfa82bf67c340b590063de961c3e3d79a208d23414c5c5bfda23284ed933bdfee38d9e494e1f6af9e29468919fcd880aa164460bf3c7b649315b4c6d267a784553d9fa39519849137e2191878b2cc03adccb727c7ad3717ce97c140f5f7eadfbca2bf9de919e4fbe7e328d15cbb92493b05ff7bcb2bae0f5b61dfc1218b4f97ba3e883c7c728964588d7472c3c0dbdf261558675e5288142a0e6f3cd2b61af96bfcf02041ac0f988e91770eda7239cd98a5666cfef49895ff197f99cbe5a926565632b6ae1389352a87f8092081ca3aecfda088d593546f575e3d4d95b142e5a6e36a477397caf346a7eb85d155f87c7735f0a139aa5e0e47d38540182c116a2a68bd93f1b025b54585e841a02c22a5d22a86669f35f2c357a45be28c5a3c02024ec84ba1def8c949a5dec6742bf069cefdede350740df7743708710153ff7f2b02ac90eca4e1db37c7e1a7bd785e09b826e6a0e780b270032cab618c93c02564136d6bf1b8397a7c9d60ec9238626d7bbceb02c0f9a669f2a171eaef43544d35e8aae29daa30830c9b47cc091e0f820fd2cb7214f1f0da397b611d99e84f58f230f2ea0628834968ed0a7b0cd4b056ba16c735e7eefdc205c47823dd83a70b03c63672861f7e235b4d189baf15e0e31110fc18bb85f7f63f89e73ddf4ef128f9eb6622f27e0f229574d5ac4c2602098a9f14b558cce513a3d51df66cc56d936d99729500bc5e5b0219912ff4da55f2fae03064f4909db4f9ba5a162fa716bafe456853e5181a4428e94cd63d89041c3dc36fc5d31117f22b0a9483177d5b1f3267167def7195aa3311a9cf584fc8cbcbe4e2003e5b6485898a0b03c441aa9b8f6a327c5f7a118a2e34e2c219e4dc99acc2434b12f05277276383959a93c0e1fd4e0cc99862b173fece3b28a242b950b6876d851a2e1def148a28448d2745291fb395ea34d861a9991ddf1d6737f5b5bd20e7456533340adb9fc1d94e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105d +skey = fe1f0001f0ffff1f0000f0ffffffff01e0ff010000011000ff1f0000e0fffeefff01f0ff00f0ff00e0ffffefff01e0ff00000001000001e0ff00e0ff01100000e0ffffefff010000fe0f0000f0ffffefff01f0ff001000feffff00000001100000e0ff00000001f0fffffffffeffff01100001f0ff01e0ffff1f0001f0fffeffff01e0ff00100001f0ff01e0ff011000fefffffeffff01100000f0fffeeffffe1f00ffeffffe0f00ff0f0000f0fffe0f00ff0f00001000fe0f0000f0ffff1f0001f0fffe1f00010000ffefff00e0ff01e0ff00f0ffff0f00ff1f00001000fe0f00ff1f0001f0ff000000ffefffffffffffffff01100001e0fffffffffe0f0000f0ffff0f00000000fe1f00ff0f00feffff00f0ff01e0ffffffff01e0fffe0f00ffffff00e0fffe1f00feffffffffff010000011000ff1f0000f0ff01f0ff00e0ff001000fe0f00ffeffffe1f0001f0ff00f0ffff0f00fe0f00fe0f0001f0ff01100000000001100001f0fffe0f0000e0ff00000001e0fffefffffefffffeefffffeffffe1f00011000feffffffefffff0f00fe1f0000f0ff00e0ff001000fe0f00fe0f00011000ff0f0000f0ffffefff00f0ff00000000e0ff00f0fffeefff01f0ff00000000e0ff001000ff0f00fe1f0001f0ff00e0ff000000ff0f0000e0ffff1f00ff0f0000000000100000000001000000e0ffff0f00000000011000fe1f0000f0ff00000000f0ff010000ff0f00ff1f00fe1f00010000000000feeffffe0f0001e0ff00f0fffe1f00000000ff1f0001f0ff000000fe0f00001000000000ff1f00fefffffffffffe1f0001100001100001100001f0ffffffff001000fe0f0001000000000001f0ffff1f00fe0f00feffffff1f00fe0f0001f0ffffffff01e0ffff0f00feefff00100001e0ff01f0ff00e0fffe1f0001e0fffeeffffe1f00ff0f00feefff01100000f0fffe1f00011000010000fe1f00feefff01f0ff000000011000001000ff0f00ff0f00fe0f0000f0fffefffffeffff01000000f0ff011000ffefff001000feeffffeefff000000001000fe1f00ffefffff0f00010000000000001000ff0f00010000fe1f00ff1f00ffefffff1f0001f0ff001000ff0f0000e0ff001000feffff00e0fffeffff00f0fffeffff001000feefffff1f0000e0ffff0f00fe1f00000000ffeffffeeffffe0f0001e0ffffffffff1f0001e0ff01e0ff011000fe0f00000000ffffff01100001100001000000e0ff01e0ff00f0fffeffff010000ff1f0000f0ff000000fe1f00011000001000feffffff1f0000e0ffffffff00f0fffe1f00fe1f00feefffffefff01e0ffff1f0000000000e0fffe0f0000100001100001f0ff01f0ffffffff01f0fffe0f00fffffffe1f0001100001e0ff010000fe1f00fe0f00001000feffffff1f00001000fe0f00010000ff0f00fe0f00feffffff1f00feffffff0f00feffff000000fefffffefffffe1f00ffffff00f0ffff1f0000f0fffeefffffffff00100001e0fffe0f00ff0f00010000010000fefffffffffffeefff00100001100001100000e0ffffffffffffffff1f00feefff01f0fffe1f0001f0ff01e0fffeffff00e0ff00f0fffe0f00fe0f00e27e0a6f070823e23bc42b0e69404eb13eeefa8a102109783712d69418c43b4b638795f17a2ec34c7585abe3bc01c118d626c50bd970a913f45f69fceb7021f0ec81e8289d47b3451f6bbad125f0417e4e5dbdc06bf10d344047df903c002d5cc2a36ce68234804e27404cdac2db876ad316ef3f48c53fdb11fdd90440d82d27db01e5811d18b16b0721caedf9d9285ebdf729b620ca62e9d6d868375715e8ee2254b81969f9bab9bb4bfd25911d5f33549449a6232dc6abc5a226ab116c31f20e12633a98ef8afe2f37bd68679364d8f514b56838e9d228077d45af0a3f1fc4e362c6aa02e2b173b77c1a11e6044e1c9e74b1ad2c02a12c9d3b681181dfcbdcae40acd44dfa82bf67c340b590063de961c3e3d79a208d23414c5c5bfda23284ed933bdfee38d9e494e1f6af9e29468919fcd880aa164460bf3c7b649315b4c6d267a784553d9fa39519849137e2191878b2cc03adccb727c7ad3717ce97c140f5f7eadfbca2bf9de919e4fbe7e328d15cbb92493b05ff7bcb2bae0f5b61dfc1218b4f97ba3e883c7c728964588d7472c3c0dbdf261558675e5288142a0e6f3cd2b61af96bfcf02041ac0f988e91770eda7239cd98a5666cfef49895ff197f99cbe5a926565632b6ae1389352a87f8092081ca3aecfda088d593546f575e3d4d95b142e5a6e36a477397caf346a7eb85d155f87c7735f0a139aa5e0e47d38540182c116a2a68bd93f1b025b54585e841a02c22a5d22a86669f35f2c357a45be28c5a3c02024ec84ba1def8c949a5dec6742bf069cefdede350740df7743708710153ff7f2b02ac90eca4e1db37c7e1a7bd785e09b826e6a0e780b270032cab618c93c02564136d6bf1b8397a7c9d60ec9238626d7bbceb02c0f9a669f2a171eaef43544d35e8aae29daa30830c9b47cc091e0f820fd2cb7214f1f0da397b611d99e84f58f230f2ea0628834968ed0a7b0cd4b056ba16c735e7eefdc205c47823dd83a70b03c63672861f7e235b4d189baf15e0e31110fc18bb85f7f63f89e73ddf4ef128f9eb6622f27e0f229574d5ac4c2602098a9f14b558cce513a3d51df66cc56d936d99729500bc5e5b0219912ff4da55f2fae03064f4909db4f9ba5a162fa716bafe456853e5181a4428e94cd63d89041c3dc36fc5d31117f22b0a9483177d5b1f3267167def7195aa3311a9cf584fc8cbcbe4e2003e5b6485898a0b03c441aa9b8f6a327c5f7a118a2e34e2c219e4dc99acc2434b12f05277276383959a93c0e1fd4e0cc99862b173fece3b28a242b950b6876d851a2e1def148a28448d2745291fb395ea34d861a9991ddf1d6737f5b5bd20e7456533340adb9fc1d94e091559bf682b540f407257222b62d0785875ae9995c51af2f6adce9b82105d73c69b10da0505050c990ab87aad87a46410aaf8ebd0b89696fc16c5b43b0b3857c170e691d7a914a901b9a11c62b8b569b3806427557a9dbac9faa720ec3641 +m = b26abb5048d05c7fc0617cafa7b16401e02ef7f665d33691d7a518698eb3c8a8 +ctxt = 7c8376cbddf817239458ce83140c6036ebc60452aabb980d3319da1b93975b84063fc7633253463dd8b952177593834f1b149491c8c102c886ba9b490514b9bf0091d7279dcab8c07b956f20a1b943b265a1ad876067cc22139552510e4d049ab4a04db7bd474e9f675ad2d24e7a63f0c04c7522bd4951d8cde31edb6a7de0d17c48869f4b3b552ece83d7d4577add775b6f10a8f6a3f663df1d769e41f08c42d2807d3174165c2b512713316fbe7e4174e57839b4414dc3de9059221ad2f65bd8baf585f60337433dc626fa02cd2bdad5b65f44f754d025cc99763ba4f71a4deef91772fa3c77b76051e544bf4ee8c3b28b3759146992cd333ffc5fc9dcea589c4af7c608481f562fe5b42060e45554e2393d7dd4e975ddf7c7424cf8ab3707df0ee702cf5e333aa158ce7c7868af8e42b579df27d70202c20549f238bc175418858b3f612dc9ff2871d05ec1b7a391006c7a335e1f9d533cfed04ed112f5fff597a54f135d2b7322200d7326613949fe8d01439ba80d447e16365c25eed121c726153395cdb88a7759d3f20e4b99ed2a1f2fda4ca94ef9b5940de7622e90ddd96e5e294fe211ea866818552c53cec90efbb2fb0ce8f9594b069fe15d83eb1a25423d2dcbeec3a3738b12660ab9598b1bfc3ec7c50487c843d1dabef924171e546b986b3a4d21b48ea977ab55a0ec952b679370fd5d47c66c424dac0473bb34975c59ef0338c63618f1e09952d7660b6b5b7e3c60192c18d35824f470b08e40496f64e6d8bf372fd01d6ced4166c100eb7cf991111211fd9920c9a07d0dab5e089952a1c1a3e00cdcfdb9ac860b1d4301a60633ce2c847ad2e40a51a72ab567689a32bd085c18769a093d9f734605af5d5e304a889682995b2daa530a0cb6d1ab91bf2b0c86de62f9f43a4c3be699a0b7167b3e62370f4864e4d6e9e3f6b8b52ccea3ea5b8f458a17c305ab877768521f0cf27c342f630bc03cc0dd5a23a4e0e1aba9a9e8d87c036a6e4261e374b0300ad5729638303960316502d301c92ec0430b6be9bba21c2a1e723dc20d468fd7e2ea3f77184c5ec0ad78f6e5b065baf0fc78d2a84a1753455d0d81c4eabe0c3f8486f96bd30f5d76af2f6fd877392f219fee43ad5f7f2a68783df88b02b862154b4834c5d3f9856db61d414f03ee0ce534a5c4e28824fbf1b1602f34df38e47881a35b39828468310f50d138e5eb453b52acb366e21345cbf246ec6b9d43b2b81515448db64e2bb5139d914fd944be8f773b16ef5cda9f55915ab059c179ef9f55f05ada8d867d75d65c28ae011eae3cede4699f1931b93ff2ce7f1b02a631050f469901553449358681c138983aa4b249945b9992066639f8a8a3b856d2a05fa1118dba41bce36fdd84bcc51db6be543cd4a6a35642ea2d132cf12617d7dd2c02f393ca9a7735951fc92b98edca372a81b1a3de096aa327847532d22c9f51ac709af388d7ca39c8bceb241390c22528b452644700dcf8af6710d83dc54b46113a0b6c587f196e28fa441bd4a7eb4a17 +ss = 245ab47d7f1fecc5166f155f2a8263e32624d2946c0701f4890fcb7fe6fead0d + +seedA = cbdff028766d558af4466ef14043a1a9cf765f7748c63cc09dceb59ab39a4e4d +seedS = 8e9a30597e4b52ffa87a54b83c91d12a5e9c2cd90fcac2c11b3a348240411a4c +z = 6b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +pkey = 2646254858823d3c5636e1c7532f06c4d1e87b6dff731209355c666725b1d8079480b94c57832f3b72bb9baf5a882634d78fd9fd25ec80b230f9fd4654a918812f2ff46fbdd3e58e16121de5cdc0bc8b3d4c60c8254c1242d99015984cd4252f57e8479da80c595632cc4cdecee3335751bad6108488988e5c054acecd54c77274a69a7fc93240a7bfaadb1068e484a45fe8424067752e8b9422723451a5d8ab0d3985e249e0b9d0f137568b5fdac949a515064a7b8d2039b2c6313e5e650c398d132b15db1cb206a9746e7be1a73a8ddb61f6360f63fa0b97a2433e7e166a3383fbfa117772bfaafab62944805866d6cdf901370c87066e4c05920b751ae986229da0901c71afe9824876a7ce6eb562ffc9f87e256bd89c2cb180a751910f1951943931047f5e6f238e9fe72eeda0754f0627e7636da69bb4d57bdf70940ea2d4160cebe1ca4477776fa6f87f3a4ee55a444c578138be0600d3a1801bffd188bf697c80a58412194017331e40f5fd8c8c35d5006701e1d4d6b7c5467cfe9611f1e008428de8cfdc400e14f499736627982fc499d8d111f6236e009c4ae197c33cb3cf1a1f83b094f1b100747f425a7b3480e3c0f6e8084e28d5b1f4aa655a14c872a61f45267705aefa65bd7acff425d30a90b91d12720045df3971282f54f99030faf8c28ffc0ee414f4dd8eb0b0b038515b3c3f811b5647b5a3ad68809f7f441f11b4f08e5f09c6b292dd4660155d3e0ce8795d50df0097c0d76b4afe0fc2432bc0e66938513e6d2f08e0188d49147a8754604ad93d38c0fa18ef030f492ea2298d7c5a12f719100e36b711630441cd2f64e45b624f71aa640613a633b046053a2b9ac888962f822cc9c44d568b2e958d6690658ae286a1f9d964ac7741210d758788f15ba05cb0215d9d4e8d9bd22bb40ea9cedfbdf22d5f89192a7d5167ceae5c9f2cf96da5392caf5c22ae3a6c0db1fc1cf3af8fb3728acfe84abb3c16308d427bb7afcc30962a7f821ec22e70293b7d9ed76434b49e9a2428376bc843105fcec630a6ba33a6d9d39d4c30b018b50fb1f05ca99f0ea812424d1a266b19a3a6999b217f05c4747dcce00555454fdb663ce93ebd980753b4fc4d1aefbaaddd983f373f74a5f1f5dec2df64a349fed21a514c295876fb2c2a55bdb98ffdb8637a4ee8f8c1f82c344917e545830709410ece6af2d2b91300b2c185ca8b3410e2317512944a838f132d267f8845ecdf4d8d1c45f3b9b0ac6e26a8dc6525bcf026359471f92148acdeebd13f349c6c05a3535f8163351052f2ad3d1bb489ec3c0b0ab62291197ae7468b96e27579956094151b45f1c09ee62c7ce72539f682ae5d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b8882 +skey = 01e0ffff1f00ff1f00feffff000000feffff001000feffff00f0ff01f0ff011000ffeffffe0f0001e0ff01f0ffffffff01f0ff00e0ff00f0fffe0f00ff1f00fe1f0001000001f0ff00100000f0fffeefffffffff01100000e0ff00000000e0ff00000000e0ff00f0fffe1f00000000ffeffffe1f00feefff01e0ffff0f00fe1f00010000ff0f00ff1f00001000000000ff1f00ff1f0001f0ffffffffff0f00ffeffffe0f00fe0f0000000000f0fffe0f00fefffffeefffff0f00011000feefffffefff01e0fffe0f00ff0f00011000ffffff00100000e0ff01e0ff01100001e0ffff1f0001000000e0fffe1f00ffefffffefff00f0ff00e0ff011000000000ff0f0001e0fffeefffffefff01e0ffffffffff1f0000000000e0ffff1f00010000ff1f0000f0ff00f0ffff0f0001e0fffefffffe1f0000f0fffffffffefffffe0f0001e0fffe1f00ff1f00010000ff0f00ff1f00000000010000ffffff01e0ff01e0fffeffffffefff00000001f0fffefffffeffff00f0ff000000fe0f0000f0ff001000000000ffeffffeeffffeefffff1f0000e0ff00f0ff011000fefffffe0f00feeffffe1f00ffffffffeffffefffffeeffffeefffff0f00ff0f0000f0ff000000feffffff1f0001e0fffeffff011000fe1f00011000ffefff001000ffffff00f0ffff1f00fe0f00fe1f0001f0ffff0f00feeffffeffff01100000f0ff00e0ffffeffffeffffffffffff0f0000100000f0fffe0f00fffffffeffff011000000000fefffffeeffffe1f00ff0f00010000fe0f0000f0ff00e0fffe1f00010000feefff00e0ffff0f00ffefff00f0ff00000000000000000000100000100001100001100001f0ffffefff001000ff1f0000100000e0fffe1f00feffffff0f00000000ff0f00010000fe1f00fefffffeeffffe1f00ffffffff0f00fffffffe1f00fe1f0000e0ff011000000000011000feffff00f0fffeeffffe1f00ff1f00fe1f00ffefff00e0ffff0f00ff0f00ffefff00f0fffeffff00000001000001000001e0ffffffff01e0fffe0f00ffffff01e0fffe0f0001f0ff01100001e0fffe0f00fe0f00000000ff1f00ffffffffefffff0f0000f0fffeefff00f0ff00e0fffe0f00ffffff010000ff0f0000100001e0ffffffff00e0ff00f0ff00f0ff00f0fffe0f00000000ffffff000000feffff00000001e0ffffefff01f0ff011000ff1f00ff1f00ff1f00ff0f00001000fffffffe1f00fefffffefffffe0f00feffff010000010000feffffff0f00ffffff01f0ff01100000f0ff01e0ffffffffff0f00ffffff010000fe0f00fe0f0000f0fffeffffffefffffffffffffffff0f00fe1f00ff0f00feffff01100000f0ff00f0ffff0f0001100001f0ff01e0ff01e0fffeefff010000011000000000ff1f00ffefff001000ff1f00fe1f00feffff011000fe1f00ffffff01f0ff00e0ffff1f00feffff01e0fffeeffffe0f00fe0f00001000ff0f00feefffffefffff1f0000100001f0fffe0f00fe0f00ff0f0000100001e0ff01e0ff011000feffffffffff00f0fffe0f00000000ffefffff1f00fe1f0000f0ff01f0ffff1f00010000feffff00f0ffffffff01000001f0ff01f0fffe1f002646254858823d3c5636e1c7532f06c4d1e87b6dff731209355c666725b1d8079480b94c57832f3b72bb9baf5a882634d78fd9fd25ec80b230f9fd4654a918812f2ff46fbdd3e58e16121de5cdc0bc8b3d4c60c8254c1242d99015984cd4252f57e8479da80c595632cc4cdecee3335751bad6108488988e5c054acecd54c77274a69a7fc93240a7bfaadb1068e484a45fe8424067752e8b9422723451a5d8ab0d3985e249e0b9d0f137568b5fdac949a515064a7b8d2039b2c6313e5e650c398d132b15db1cb206a9746e7be1a73a8ddb61f6360f63fa0b97a2433e7e166a3383fbfa117772bfaafab62944805866d6cdf901370c87066e4c05920b751ae986229da0901c71afe9824876a7ce6eb562ffc9f87e256bd89c2cb180a751910f1951943931047f5e6f238e9fe72eeda0754f0627e7636da69bb4d57bdf70940ea2d4160cebe1ca4477776fa6f87f3a4ee55a444c578138be0600d3a1801bffd188bf697c80a58412194017331e40f5fd8c8c35d5006701e1d4d6b7c5467cfe9611f1e008428de8cfdc400e14f499736627982fc499d8d111f6236e009c4ae197c33cb3cf1a1f83b094f1b100747f425a7b3480e3c0f6e8084e28d5b1f4aa655a14c872a61f45267705aefa65bd7acff425d30a90b91d12720045df3971282f54f99030faf8c28ffc0ee414f4dd8eb0b0b038515b3c3f811b5647b5a3ad68809f7f441f11b4f08e5f09c6b292dd4660155d3e0ce8795d50df0097c0d76b4afe0fc2432bc0e66938513e6d2f08e0188d49147a8754604ad93d38c0fa18ef030f492ea2298d7c5a12f719100e36b711630441cd2f64e45b624f71aa640613a633b046053a2b9ac888962f822cc9c44d568b2e958d6690658ae286a1f9d964ac7741210d758788f15ba05cb0215d9d4e8d9bd22bb40ea9cedfbdf22d5f89192a7d5167ceae5c9f2cf96da5392caf5c22ae3a6c0db1fc1cf3af8fb3728acfe84abb3c16308d427bb7afcc30962a7f821ec22e70293b7d9ed76434b49e9a2428376bc843105fcec630a6ba33a6d9d39d4c30b018b50fb1f05ca99f0ea812424d1a266b19a3a6999b217f05c4747dcce00555454fdb663ce93ebd980753b4fc4d1aefbaaddd983f373f74a5f1f5dec2df64a349fed21a514c295876fb2c2a55bdb98ffdb8637a4ee8f8c1f82c344917e545830709410ece6af2d2b91300b2c185ca8b3410e2317512944a838f132d267f8845ecdf4d8d1c45f3b9b0ac6e26a8dc6525bcf026359471f92148acdeebd13f349c6c05a3535f8163351052f2ad3d1bb489ec3c0b0ab62291197ae7468b96e27579956094151b45f1c09ee62c7ce72539f682ae5d18f3f4f5bda250b3e7923ba6f7deaa9998b16b0fdef43879a8293ece1b88826465949f0fef5bb657e3eaf9dae6bac59fa1422c3bd0f79a3146b35fbf0fe0e26b5a14e1473abf5a33d44975ca2088bd8fa6fddcb3f80e8fd5c45b9d90c24a5c +m = 73866e09bf34652d1fffd87313d97f5530ed7aa15c53eff88cd2dd407255f1e5 +ctxt = 203309d4191746d862cfdcd16ef6b184fe5d74c48ac8dc30b055e21da610ee28c5047891273cf6f0f2b4fd951d299bcafe60c0fe7c2ac364fd2f7344ff4320ffe0d8e7e9b392969304dfbbe6af4a940d3c365532176d9d377171a35e8ba2a4ae1f5aaff8479e953aba1d61d0f0fed59421b5444541e95744b93a98764c5e34d1397329958ab96f2f7b03e4d8a3ab2b7c13de9da6a7a3a4918f921193b50c6192881c385c3cfccb158c01f9f78b630dcb3c6655d55c98931903198b3aad4f9fee2d5e0a772abaa68dcad3cc7a8c15650b07a80896726d92f63692358ed4bcb2fe709966d9f39c47d41e02f97a04a9a5c1bfa30523ef9f8b235b498755398a573e7ac8af5f55b3adad7aa28119086640afc99d8e19ee166d1eb54d61c34100a21b617850aa6aea5316ece89dbec159818f2c344201bd13706af0dbd49ecb122381e48b9a997cd818bc8c9ceed55d8c51499f7412801590add1c5f4d626cc8c12c865483e453a2b9d4f70e0ec7c14a3a28aef0fa1a28e625ff03f5567ff6b67081ecd6fe99b4faa90de36a5d457c6f70ebb35d385fb8a9696709e6722c568bc845e7b1cb4b3078f89dd6be4c11074e85f3263fe5cd03bbb2d1586af36b45386e436cbcdc91faed413be82f34db6ac391f3d046222200b70ba94a7714be8120047ab28580e46f68b9591f456181834aee5c3de30736f35e3c4a762e1819844ef9413e18e70164f5dad37734122cf5f203f932e09fe3f15454505c65c308201a21ac63cc8c2f23cc6595a9db1d8a63affcbb2e343ac4ab2db5f0d176f6b5aaa3df6b395ddcdaacc88680055adf5d139c844dfdfe69d7f6bb4633886679faa0503d9970e3b07ddda96f8853fe51e32ef3cd0e69a1ce2747caf034a0225e705df1edd7b73c530b8aeffa852382f74c6c0d48b7314bd6eaaed2d2f071a1dc7b0c28e4af80fc805a80234d5adbfb65a20864d94ececf88856907374fb8055af18dbad6fa9fa1ce3ee5dd9f128caa20977a51a5c87305937bd77e97615779199bf861ef348e3904f163e1c55a044bfc65e9a77852f3aeac49e5b1f5df6939eacd3aaf062d8c3e5e45c6a81cd14173134d4d14b968131a126af52cc030e58f701f0133ce01d6290512bd268ad6158bc8b713fcefc0f9e1402454f6b82ffd5b60610e1136ad42a250e6b2002c97ca2064352821a36055e25f5761fbd23fcc08046807564183af55b54905337bb4408f3dd6d437deeaff13cfc50dcceaede3ce2372e7d6dc440531728713499f68abdf4ec7dca8d4d387358b5f469e9bfa48224f9383ca627c8b5f06374ef724a30723e24f2f1035c6b3323975fee49bc648c1ebd53cda46bda202ec3cff9e4a415a785bd60483b4e6e46bc35b7548abc07320838df39d9a151a1b363de70a440c23e37efad6ef097d485924b167a8ba36eb6435c93f16b5dde4faaa50c5ce5b6f2dba073ea1362a5718db3fe7d741459c0749e185868c4d2dbe2d3dc33f925ba3de3f48675d886c19d9e8fdc1596e683610bc5751d5d3d6fdd +ss = a6e0db724016fb70755213d6fc04dd8b25559303932f675351477f73981508ae + +seedA = 4c04310bea66305c6ca8ba6b8f61ca96257a67663afc11761f13fb5c7b324b6b +seedS = 8aec87a9a79204cee2986867a2906eb851b734b8b22b91d6749b1a5f07c44e3b +z = 40e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +pkey = 9bd8ac0ae24349c63084ac7c9172eee0b7bcbf1f7d37e7ea79f0deb823ccfb090e692ea52d0bd807e5ede1027ceddee292c9d6983039ed873ee4f5d4b043382e0b6199199719898e6af6c83dfdbb85178fe1f0fc56d15283bcc5ea864427fc2866a46bda49f16b9089c26fb696919c7cfc1c818d4720c85c2eb9d44b52403bb6bb9f1189708344456d902a668034056332642ac0938257ee23fc060b877668c66a28e76857514f8e1a6049f61e05af13b74ffae91e1aaf160b3aed4adcc0be49d5e898824a582f62ccd53f43ab14abe155b956463aa2ee6734cc633e04d70494364fb27d6249ee8f39af1a9520e3f581c73640517ffd809202e0f9a0b541f127d890e5ee3a7728c8d09420c05e586f020527a4e8ed84fd7fb1d3e23647c019dfe465770614461172c1c7cfc116cc2929e3c3094c244ca95ca9c18257659e9e2ded58a9c32fdf476055139545dffcbb90ea76fb1a5e2c211bc2dc44945934f408432e46c55d54ecf94ea563b974f5b8dc06e0ea532d76a5660b351ef0d8281a27e44469b77ba1a5537cfab4691ea19d9a4509119f19c6e89d742e272dbf0f4d20795d9a9072ba8f87761d982c16397bdee677187a1fc4443877e1873164508d4b27cb81da2a94bc3aa4b81a96d3a84a73c46755dd64727d7d82364b38c6248a337e61a0c536a2e27a7ff03521e30f6e6e7517a362dc26205ce609b7ebef78ffe99c940232325239b922953ae134285778f8079940b89ad3f672e08944b9ee5bf237dfb7c1df020f93f1148fd6b7065efa6b5f289a63dbfb9ac1accc86172d3b1661de45190faa520dbf0fe040e52395ae9e4d96221d7c166b5084bcdd2a5ec8b9bb69d0a4b8465695c742813dc3043ec2bec74e333d16858b0f199ea0266d374b4b66b90c838ea7be8dd2d7f092f274ba4a049dc2686a4d5880cd171a7c9c69a3a23dbe26dce21f914b344e833bde7060fb9a7197ef509f08a299938e67c4a68fc5dd5d304ed1f752e8832ec07b6eb262ffdfcef9c1f1a0bd2e326947c1a04140e017bb1f87aae480b8ef96d904504ed211785558d5f5fb662885fe8ef757333a186e077260f87a22b8ce3ed3a1d5ae16a89ce14d78d5b003d90b341618859148119fd8118c73926fe6159b877d7136e3f29e9fc9896ec62729529ff0ee4e4eacedb667aabdb60514a9d956f1288e32b47fc8410c36d49484b54ee455c1731f43af738944bc304132846cb8e93276878c9fdef27469452d5fe65cff9499222d7f1a00320ec62d3d76e90beb58a55a0566708acfbdc2cd5945c575263dc5ebbfceafe349e02deccf836dd3958045995523c3c5a65f0eeeafe4ced97bd56e42f63a280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b84 +skey = ff0f0000f0ff01f0ffffefff00e0fffe1f00feffffff0f00000000000000fffffffeeffffe1f00ffefff00e0ffffefff00f0ffffeffffe0f0001e0fffeffffff0f00fe1f00ff0f0001100001100000f0fffeffff00f0ff010000feefffffffffff1f0000f0ffffefff01000000000000e0fffeffff01f0ff01f0fffeefff00100000e0ffffeffffeffff01f0ff011000ff1f0000f0ff00f0ff011000fe0f00001000feefff01100000f0ff01f0ff000000fe1f00ffefff00f0fffeefffff0f00ffefffffefff01e0ff01e0ff001000ffefff000000feffff011000feffffffffffff1f00ff1f00feffffff0f00ffffff000000ff0f00feefff000000ffffff000000010000fe1f00feefff011000fe1f00feeffffe0f00ff0f00fefffffffffffeffffffeffffe0f0001e0ffffeffffefffffefffffe0f0000100001e0ff01000000100001f0ff01f0ff011000ff0f00ff0f00ffffff001000fe1f0000e0ffff0f00ff0f00000000000000000000fefffffeefffff0f00feeffffe0f00ffffff00f0ffff1f0000100000f0ff00e0fffe0f00ff0f0001e0ff01e0fffe1f0000e0ffff0f00feefff01000001100001100001e0ffffefffff1f0001f0fffeefffff0f0000f0ff00e0ff001000ff0f0000e0fffeeffffe1f00fe0f0001f0ffff0f0001f0ff010000011000feffff010000010000fffffffeefff01000000000001100000e0ff01e0ff01e0ff00f0fffefffffeefff01100000f0ff01e0ff010000ffefffffefffff1f00ff0f00000000feffff01100001e0ff01e0ff00e0ff011000fe1f00ffffff011000fe1f00fe1f0000100001e0ff001000ff1f00fe1f00000000ffffffffffff01e0fffe1f00010000feffff001000010000ffeffffeefffffefffff1f00ff0f0001e0ffff0f00ffefff00000000100000e0ffff0f0001000001e0ff010000ff1f00ffefff010000000000fe1f00fe1f00fffffffeffff01e0fffe1f00fe1f00ff1f0001e0ff01e0ffffffff01f0ff01e0ff00e0ffff0f00fe1f0001e0ff01e0ff01e0fffe1f00feeffffe1f0000100001f0ffff0f00ffefff001000fffffffe1f00feeffffe0f00fe1f0001e0fffeffff01f0ff01100000f0ff001000000000feeffffeeffffe1f00011000feffff01f0fffe1f00011000000000ff1f00feefff00f0ff000000fffffffe0f00ffefffffeffffe1f00ff0f00fe0f00ff0f00ff0f00001000feffffff1f0001e0fffe0f00011000fe0f0000100000e0ffffffffffefff00100000f0ff011000fe1f0001100000f0fffe1f00feffffffffff01e0ff00f0fffefffffffffffe1f0001f0ff001000fefffffe1f00fe1f00fe1f00feefff01100001e0ff00f0ff011000ff0f00feefff01000000e0ff011000010000feffff001000ff0f00fe0f00feeffffffffffe1f00001000fe0f0000f0ffff1f0000000001000001e0ff00f0ffff1f00001000feeffffeffff00e0ff001000ff1f0000e0ff010000ffeffffeefff00e0ff00f0ff001000fe0f00ff0f0000f0fffeffffff0f0000e0ff00f0ff00e0ffff1f00ffeffffeefffffffffff1f0001000001f0ff00e0fffeefff01e0ffff1f0000f0ffff0f000100009bd8ac0ae24349c63084ac7c9172eee0b7bcbf1f7d37e7ea79f0deb823ccfb090e692ea52d0bd807e5ede1027ceddee292c9d6983039ed873ee4f5d4b043382e0b6199199719898e6af6c83dfdbb85178fe1f0fc56d15283bcc5ea864427fc2866a46bda49f16b9089c26fb696919c7cfc1c818d4720c85c2eb9d44b52403bb6bb9f1189708344456d902a668034056332642ac0938257ee23fc060b877668c66a28e76857514f8e1a6049f61e05af13b74ffae91e1aaf160b3aed4adcc0be49d5e898824a582f62ccd53f43ab14abe155b956463aa2ee6734cc633e04d70494364fb27d6249ee8f39af1a9520e3f581c73640517ffd809202e0f9a0b541f127d890e5ee3a7728c8d09420c05e586f020527a4e8ed84fd7fb1d3e23647c019dfe465770614461172c1c7cfc116cc2929e3c3094c244ca95ca9c18257659e9e2ded58a9c32fdf476055139545dffcbb90ea76fb1a5e2c211bc2dc44945934f408432e46c55d54ecf94ea563b974f5b8dc06e0ea532d76a5660b351ef0d8281a27e44469b77ba1a5537cfab4691ea19d9a4509119f19c6e89d742e272dbf0f4d20795d9a9072ba8f87761d982c16397bdee677187a1fc4443877e1873164508d4b27cb81da2a94bc3aa4b81a96d3a84a73c46755dd64727d7d82364b38c6248a337e61a0c536a2e27a7ff03521e30f6e6e7517a362dc26205ce609b7ebef78ffe99c940232325239b922953ae134285778f8079940b89ad3f672e08944b9ee5bf237dfb7c1df020f93f1148fd6b7065efa6b5f289a63dbfb9ac1accc86172d3b1661de45190faa520dbf0fe040e52395ae9e4d96221d7c166b5084bcdd2a5ec8b9bb69d0a4b8465695c742813dc3043ec2bec74e333d16858b0f199ea0266d374b4b66b90c838ea7be8dd2d7f092f274ba4a049dc2686a4d5880cd171a7c9c69a3a23dbe26dce21f914b344e833bde7060fb9a7197ef509f08a299938e67c4a68fc5dd5d304ed1f752e8832ec07b6eb262ffdfcef9c1f1a0bd2e326947c1a04140e017bb1f87aae480b8ef96d904504ed211785558d5f5fb662885fe8ef757333a186e077260f87a22b8ce3ed3a1d5ae16a89ce14d78d5b003d90b341618859148119fd8118c73926fe6159b877d7136e3f29e9fc9896ec62729529ff0ee4e4eacedb667aabdb60514a9d956f1288e32b47fc8410c36d49484b54ee455c1731f43af738944bc304132846cb8e93276878c9fdef27469452d5fe65cff9499222d7f1a00320ec62d3d76e90beb58a55a0566708acfbdc2cd5945c575263dc5ebbfceafe349e02deccf836dd3958045995523c3c5a65f0eeeafe4ced97bd56e42f63a280d649939b0e408681f432e53d3f78718773425644f811eb1c4e2f691be1b844b4c735ce1408edb9d9b7acad8bc9c895712ee2760efb90e026a5f687877d0f240e593754e6eddb7f9cf176ba2d5fd1087c90ad377556d0b0f686537b1a3165e +m = 9f3a5fd5afef6aa7381c5d0382d326fd7521b970ce1e57a66f666c0e9327a3df +ctxt = dd185905e4038d385eb60e3f0ff017d22c2365e94493c3748e8fedd2bc57c187843498973b9a14e15333ba13f0f3954a0fdd3647df306da2ff2af2d327e361a55e68842535c933ddcd457c37a0ff22c52926c5be9e729585a85ac850389f26322f9b68f9bb0ab0989f7ace7e1e46ae63f0147de85c18ad696db0ff9eaddff80cc73b104b4527a38fb5350e9ff0b0514ad826caca032ec24188f2339c478835d3b2289034455edece35118c506aec119ca700654374cc8f39a40857c20a419bd20eb48d366c884d331b0c44c93dbaa1a1499cc927781125b2b9e95af3b14d14d080bc00f0ba167756bccfaca6dd650a7038e39f9a3b38b9954d9ef410de8187666b2227689bfa57b607755a7063fda52e8701fb48258ffe239939bf8f593dffcad8353a8d4849c14f75bbde179fd7e1c17c2f8e6afad4b583a372fab322555ac27ac10720e50be6a3b8814470525031e3c6945d56d1d6c870fe4da00e05083bf20e905fc8c61d5faabc5c87a78cd7819d843192d688082c96a4d298975d68d481a8deab049b6aacbda7541dbe0d8f4579b3a3c66747bf5d0f36b4ec16b11b0953c787f7cac2d9178c1e78b2bb6050aa627fbd3b5662c5f009cbc7f1fd37f74e81517c916135fe8b5ecdb7b864416b8cc21d8216f4842ab6977d4708968657285b1be905d184f848ae29d4c0b71f5e264df85424c9320766706a250a1bc74ba65498bd496659c96f3ec3e0792d52aa1b0e99df2953f66c1b7485a4f0c04932c5ec105b906565b0f53734d33f140aa867fea4e3729906db2acb687ebd4ab543a3e451ccf2b74cc30ae8c5795b17bd851fa6c252c884aadb7ae34e914cab026ca4b2d99120842ea7285a6bb3d3b2a67a5fda0b33ea7c0350c27b13d38bb67df5e85daa2fb93c31f406fc559c667f73580f604790a7d15bfbc155df4995d7f7d3584e400cbea6997e0d21d55e0cbb93ff05ca8c4814f79248f660f3caf1d7b68f97c9471ec291b5ecafd8ff808a62136fdde70c4a5349028066dc6c9fab5092f06300149da9c3d35e9344a8d6725e4629d89e2bfb7ef99999d4f19ff02dc6090146640955cd9600b09414634fbd42659f011e4646d43c151c595ea6eebe361dbf3d5c6a6ad00b1e0e5c36571aa24354fa337bb2926ac22d4974bcd62f20226c3abea834973a84fa7fac8e111c49d82ccf1bd6a3846d77ea3ea1e2e7de2b26a100c1e75bc6158236607e28e7e5c21740bdce72a1ff00741fbb7b87ad37518e2cb7e527d18e6259715885bfc0a9483501c8510edf18686b262243848021b62d1e8f5a9d77dec41e9e93fadefb6b703eb659ef6f4de784984f2b9eba51c7c5721dcb832ee3d4afba37aa0bdbeba2cc976dd6fc1742c1c6c7a11882eb99f3d8e2bac5e9c841994ffb78121b24ed7e36e286bf905e8543237a748d9e44c604ae9d55b26ee6115f24154ed4efef1ae50866fb7306ed1814e0abe887a96f65efb1b4d9a5785f980015c4aab5da8033b35ff002ef1d5703a141472fa27b9d723ed34e793ae273 +ss = a5303ec4520348cfa21e4c1268053ba2492e4a413d1cc66c1a8ac919d9695af5 + +seedA = 38a0d5f41d7dc1896efd1b45b0485634cef149828751b96087a0a6dd81b4d58a +seedS = a2acf359556df4a2abaeb9dcee945829beb71185b4d6bd18b76e5668f253383a +z = c152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +pkey = 21eb4389d68550e76e52c4bccedfdab6da8da104bf2b357edf71c3cf34b20f6bfa3e18db3388ab99e27c475c04cb3574e7ffe01a8a747dfdbf456d9d4949a314c5c81470074a37a6caab56a9497258fe056e23266db9e6952e490b2df5034d50fffa5e24999972e8bf5e55bb1aac013d5c54a170da043fed65da24da7ba09b36f56f208de702a323223903491f33a76fd8c6b8cbcaf34602d3f8ba8f42e186237cad705af011ecb1a0835713dcc51dd4ab799d11497a93efe52920f34d9860c130097fb33f344fe5eaa4a305f47bb0be5afd934362f5234dca027a457f630c2b87391cab62ac7f33109236ed7bde15230c0ab7b23fb47289018200a00e2e13da0cc06f8e51855ce15f963965bad5c717b31d438a6f47bb91aa6e5adae4e9bac76d32d26ba6310b81c661b6b204a17db38ee74297f44629ce2b4244b6ca4019a012ca81d79565b5db2dcff41ef79b5e5a55931e2bea5e5da6f83807826ed027f76c67c5ac562073f13a5705bdea682feb1525761913caa9f7f89074f407b0275146b72b8225513470d7f5de24fef05f3d0170496e1993199c9ae98fb97cb437e41574e2cf47ce6662a741a3358adee4f1753ad7b85f7b7ddee5fe446fee6c1e0181dadef3436de625770265712892bf135dcc06ff079b6d87d11016000f12c62fb134483b44a5ca76f031a1a1064289b76dcaab9bb57c5d43c7026d507e1abd2fc23d2266f77b30b77d9fe6487c751d4d5c19eb76f3ea63898bb37604516b9b388d40911fcf9b6ad07fb70223c68f1bd6e8eff1306723a41c2aad6860bb21800a8c2111506a0f18a01df6c454825bf7733fdd860b8870fc1cc386fa8c05fca8c4537a00ef0f108eeebfe9711fc65f8153f4c7258f3ba263010168ff17b006fa7ac80840c664a18827f62363975cddac8e716df1535e7e888fad9fa1cdaf7d30c028682aa6cee705ec7eb60babaface6e2e14eac0d274ebcdb88be1ef9bf660fd553989f4b5bcce413994fa530b416c09325a88171a13d67b4ef3a28c0c9ccae9f413685313ee1e292961f0e0136273d85ffee900a5d96cb86dc3b0b9625ab6cf6c9d59f0a81665ffa6fe979bf8c00690091735f096400eb3377843c6bc2e45bc7dbcf85015274f884094e359b9a4b8f5653f27b271dcf9aac8048f148564255eda20a3309414168396bcb0a67ff0abc7cc4f1c8abdff4798cc3c21a4ab7edcf244236c84fb19a1497a7936e315cf0bde866eee1d2433631427ddbc747227926a3a67b0898186cd993480fdb36772b71b6fc4f7460b93bfae0836c10051bb87b2aed7da57a793a70b824ea37c9c0cefaec76aee4b6c0de8c3ab2d39c1f5ebcadd32059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec +skey = 001000001000ffeffffeffff01f0fffe0f0000100000f0ff01e0ff00e0ff01e0ff01e0fffe0f0001f0ff010000011000fffffffe0f00ff0f0000f0ff01f0ffffffff00f0ff01e0fffe1f00001000001000fffffffffffffefffffeffff011000000000fe1f00fe0f00ff0f00ff0f0001e0ff01f0ff010000ff1f0000f0fffeeffffeeffffeffffffefff00e0fffeffff000000ff1f00010000ffffff010000ff0f0001000001e0fffe1f00fefffffeefff01000000000000e0ff01100000000001f0fffe1f00ffeffffeeffffe0f0000f0ffffffff00f0ff011000010000ff0f0001f0ffffffffff1f00feffff00000000f0ffff1f00feffffff1f00fffffffeffff00e0fffe1f00001000ff1f0000000000e0ffff0f00feefff010000ff1f00ffeffffeffffffffff000000ff1f00ffefff010000001000feffff01f0fffeefff001000ffefff011000ff1f00feffffffeffffffffffeffff00100000000000000001e0ff00f0ffffeffffeffffffefffff0f0000f0ff01e0ff000000fe0f0001f0ffffffff000000011000010000fe1f00ff1f0001100000e0fffeeffffeefff001000010000feefff01e0ffffefff000000fe0f00001000fe1f00ff1f0001e0fffe0f00feefff00f0ff000000010000000000fe1f00ff0f00fe0f00011000ffffffff0f0001f0ffff1f00fffffffe1f00ff1f00010000ff0f0001e0ff01f0ffff0f00ffffff00000001100000f0ff01e0ffff1f0001e0ffffffff00100000f0ff01f0ff01f0fffe1f00010000ffeffffeffffffeffffe0f0001000000f0ff011000fe1f0001f0ffff1f0000f0fffe1f00ffffff011000ffefff00f0ffff0f00fe0f00feefffff1f0001f0fffeefff01f0fffeffffff0f0000e0fffeffff01e0fffeefffffefffff1f00fe1f00fe0f00001000feefffffffffff1f00feeffffe0f00feffff000000001000ffffffff1f00ffefffffffff000000fe1f00011000000000011000fe1f0001e0ff011000011000fe0f00000000000000001000feffffffffffff0f00fe0f0001000000100001f0ff01e0ff00f0ff01e0fffe1f0001000001f0ff00100000f0ff011000feefffffffff01000001100001e0ffff1f00010000feeffffe1f00ff1f00fe0f00feffffff1f00001000feefff001000fe1f0001f0ff001000fe1f00fe1f00fe0f00000000fe0f00fe1f00010000fefffffeefffffeffffeefff01e0ff01f0ff011000001000ff0f00ff1f0001e0ff01e0ffff0f00fe1f0000f0ff00f0ff01000000100001100000f0fffeffff01100000f0fffe1f00ff0f0000e0ff011000010000feefff000000ff0f00ff0f00ff1f0000f0ff00e0ffffefffff1f0001e0ffff0f00001000fe0f0000100001f0fffeffffff0f0001f0ff01e0ffffffffffffffffefff011000fe1f0000f0fffe0f00fe0f0000f0fffe1f00ff1f00ffefff00e0ff000000ff0f0001100001e0fffe0f00011000fe1f00fe0f00feefffff1f00ffffffff0f0001100001e0ff001000feeffffeefff011000fe0f00001000ffffff00e0ff01e0ff000000000000fe1f0000e0fffeffff01000000e0fffeefff010000fe1f00011000ff1f00fe0f0001000021eb4389d68550e76e52c4bccedfdab6da8da104bf2b357edf71c3cf34b20f6bfa3e18db3388ab99e27c475c04cb3574e7ffe01a8a747dfdbf456d9d4949a314c5c81470074a37a6caab56a9497258fe056e23266db9e6952e490b2df5034d50fffa5e24999972e8bf5e55bb1aac013d5c54a170da043fed65da24da7ba09b36f56f208de702a323223903491f33a76fd8c6b8cbcaf34602d3f8ba8f42e186237cad705af011ecb1a0835713dcc51dd4ab799d11497a93efe52920f34d9860c130097fb33f344fe5eaa4a305f47bb0be5afd934362f5234dca027a457f630c2b87391cab62ac7f33109236ed7bde15230c0ab7b23fb47289018200a00e2e13da0cc06f8e51855ce15f963965bad5c717b31d438a6f47bb91aa6e5adae4e9bac76d32d26ba6310b81c661b6b204a17db38ee74297f44629ce2b4244b6ca4019a012ca81d79565b5db2dcff41ef79b5e5a55931e2bea5e5da6f83807826ed027f76c67c5ac562073f13a5705bdea682feb1525761913caa9f7f89074f407b0275146b72b8225513470d7f5de24fef05f3d0170496e1993199c9ae98fb97cb437e41574e2cf47ce6662a741a3358adee4f1753ad7b85f7b7ddee5fe446fee6c1e0181dadef3436de625770265712892bf135dcc06ff079b6d87d11016000f12c62fb134483b44a5ca76f031a1a1064289b76dcaab9bb57c5d43c7026d507e1abd2fc23d2266f77b30b77d9fe6487c751d4d5c19eb76f3ea63898bb37604516b9b388d40911fcf9b6ad07fb70223c68f1bd6e8eff1306723a41c2aad6860bb21800a8c2111506a0f18a01df6c454825bf7733fdd860b8870fc1cc386fa8c05fca8c4537a00ef0f108eeebfe9711fc65f8153f4c7258f3ba263010168ff17b006fa7ac80840c664a18827f62363975cddac8e716df1535e7e888fad9fa1cdaf7d30c028682aa6cee705ec7eb60babaface6e2e14eac0d274ebcdb88be1ef9bf660fd553989f4b5bcce413994fa530b416c09325a88171a13d67b4ef3a28c0c9ccae9f413685313ee1e292961f0e0136273d85ffee900a5d96cb86dc3b0b9625ab6cf6c9d59f0a81665ffa6fe979bf8c00690091735f096400eb3377843c6bc2e45bc7dbcf85015274f884094e359b9a4b8f5653f27b271dcf9aac8048f148564255eda20a3309414168396bcb0a67ff0abc7cc4f1c8abdff4798cc3c21a4ab7edcf244236c84fb19a1497a7936e315cf0bde866eee1d2433631427ddbc747227926a3a67b0898186cd993480fdb36772b71b6fc4f7460b93bfae0836c10051bb87b2aed7da57a793a70b824ea37c9c0cefaec76aee4b6c0de8c3ab2d39c1f5ebcadd32059c517f77e717ae88d597b17d47c2d4572db7afd747194e25a5e399013f8ec8742fcae2e40220dfeaee3f5f45c6be0afe42b9f456a1e585bb16f593029fd22c152523abd8248bed40c3827bcf0f8e8127037a55c780695e2c28ea3e041a44c +m = 03ca54dac607d7086c258527f331c4e3760613512770495cd280ef08184ea010 +ctxt = 866269e00dc216a240c8514991bde5a3fcbf7c1405757b90587fea1291c38b9fd53fdd9a0d09b02d566647ccbcc2c2d128e5fe67d5933e49f8bbe9bb299178e1d42b8bad6113968064e4f319ce0047683ff5620b661f9228f6ac395b59f824811a6757002163496d045812748218b0d2a87a831ea127f6041ffb22c78ff153e32a05fea2b96046a4dbd92d9463d692d966206fcf5a688a86b7e8ffdbf227af28bec62be8d8ec17aace4e7bd80d608a3b56fc61cc425506a7573ac36b5444577a7200dc36403c7a6a5176cadeace227af50c09a0dfa2c29d24111521e5f1d53a28b21c28644fc3872ac570c5c21413290a2e38de79127d7f486a9e90b2365d4d9204c797bd21bab78733739be77e0c27afdb9d16d44094e2a30f57177a5cea1a4de98fc7e3ca1538f3bdc87129d40e813e29ceaa0d54fb325a282b31ee0fda1c3fb349980b0e2d84c6a88432972dea22540a38ca9a68c5d4ad151f6619af0fb3d16f76ecc1a3037f34c433e35bd4d80649e1c743b3f5a8701863bce1f57cf2a59a1ea4188542493928c071b4b894306fe69a7ced8b8c796582b310664771db17d28e4b80a03fc95729393eb729e1b6b28bff4af94a57739c44567089240829b75fe8a03c38e894205045dec2f0618e085ea1df2db050d20a3b0994264028cf405ced922bb69e9c63d95e0700a4c243cc01d8e5f73d79dfa8408053d01e6fb7fb659969f77453b865c38738f62573548606b6e25b167c87adf86345afdf123610e8ec0d49409cbf1f783472651f551f94aa46b0527388b8031e63c6f625d5dc03cd8fdc9358497749c3a0cfb9a5c6da7ebe30fdb8acf39be0ce942e4ba718650eac5faa877c8f86648085e1c8d227394861b24401826f1a196c3926ee3bf1fb2c4fa436579628e656632a0dae92d7b8d36400f6c74f32133eb877972e836bd5c206c1ae1cbd84fe6fd368515e548b10d0a15470d10af196420cc8c6f91e567b015562efc65d7743ee82d64fc4c0ef7484444606694dc81a5ba8c42bf44c2865d2163ee9078279da0a7e591b4b0397dad9e93f817a5d79ca357115e7dcfe1aeca467e5b263a37c6272a268691899cf7f23fc7db00dee90a9b2a68477308d69ef9fa02d47220de5b389564e2071c32dfcf5606ff9179ba63427809c5207a41a08f31e0608591e3c17e72bed30f47cad3ddd1d15e5a68ac1616f7e4a2d415acac4cfc69989859805d47a81339d682a8cc612996261e03167f8405c8866006d19e4447f45149e5227b48800b64ddd1376cbf97e587f73598481a5afde7f7c56709951199c4c0288f089e8208d61d45e6aaf3b55fcf37757f74d89079b05289db17083e62ae741faf9f5f2b3adc0609a024fc832bf6acebef5344ddadfc33d53f960c0964702c748ffede40b5e8b9c64dc0980764dfdf64ada2e97eaa0981c2b169e16fa4899b39fe81410be20be3390c7d83353a4a3c2cd0ccc6a5edfc5a2407c172dc26ff39094f588301cdbe22f8b35dfc344948d068feb57205d7b5105e86e77bf6 +ss = cb7b72f0b7df51752a257374ffa53f3d8a2ce90833c3e8799ac18ccf924d014b + +seedA = 97b5665676e59e3538ebadaa8cd50df1f9fda1502d9894c616a946078e56b621 +seedS = df05318b5f655efe36f1b678cf4b875108a18db2fa312261caf839f84bd956c5 +z = ad6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +pkey = 048b198e54e167fd9a309bd56af8fa91763ab1afbc296dfa062767106379457ea6fe23788e3359e925b9719f0051ef0e8f3ea12915477b1421c802942a2ca12bc29864ebbac392e62c6b90411e7b558745139dd1ed680e9209a78794a99b1c62861df9f476c61e1b6ffd72c044e589385202787911386d79ea2c656d05c8af39884113ee15f894b8bc191c1a70ca7ad2cf782b0586e1c107dd897915fb98b1d7acf32af04ef5bf82d1c2c5ac631cb3bf80c75aab8f8a34f90bd9c39218fc997fbce6a2138ad73a622861227c1e64314b6a9326b7b29bb53c0518736a4bdde0e4ce580ed8f03ac6a1282d36d13033e339fc1107f51c946820fceb52e2edb3c7bf16ecd5c7aa51591b45d127ca6b8d78b701a043a1ea314728bfff7a416a993d544439534d5b814840abeacb50e04322610da050ee3272290e578563081d1eb1a567a1e7150c2812ca6a15da80d04a36e28e05c8436317ba4d2c48af51eeb7e2ebb34a93aef6a64b7fef2dfc3756389210dbb1014da2ad746d0a2f6985acb1e294cb442a5f5c3d115bfd8e680fadf384d992986a47bc451ec887c97758b786040abf1b778561ca8bab97bd14ffd3878712db73afa9720423165e4e868c638b68909cd748ce8057671fe430be3c84e503c862ab6ca926dd1c29f5a2f6563881621d507795f1f9d2249bf7b0c6e8a6627bb31707ef9dca0b45e338805974b73b6b5ea8f5c813acb1da48b64f377a1fa291d1ffff8851fe3816a83d56d15f2eabf1141222a2c8bd37cac5dacf1aee1b3ebdcc30c138636a2d2d58231914a66c7b84997febb615bfba10d74aeb28ba3bcc5afa3c438c784bd4c7f18801cdab0e17fed293e10af228f6046b1811b5151eba49249ab8913ee5dd1ff2e99b982b8dcc8fe7c8345a9d65ce3c5605f6cad0f17fe82f1cfa4159a38f2489310371670ca40072216a4f2d9b2b37c607524e13b2d724d2d654aa17980558da402aa633543de0b13505d4008c63807ebd9423db2abebb2d81857888eae81d64c4ba3da0e495256e535aba41467f159e708053395b8af8df98156f8731d4025cc82e082327bafc521628e3e73ba407b2cb3be6258eb5f0a39946c3bdfc0214d594e64fe13e64a7a8024e8a54931af3115d45e23eb10b40f439f7d5e29f235255ba130d6d4a122c4b2e76b720eaef16bbd094dcb75f6c5bf1c5b6f21233765621bbc8123e1b09ec8b91c03ba911bb27d9ab7f421e4d651cbb127adb0a016d082b8314551e2f8d416e18b1e598c2e7dc530681a46415a5c27e9a9b247c1c54b896ca111034db95f5212fc1e939a323fe81d4e955cc833e1cd4552fd98f0d60e46c645c8f2dbbddb8f53a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc2 +skey = 001000001000feffff00e0ff00100000f0fffe0f00ff1f00011000ffffff00000000e0ff00f0ff01e0ff00e0fffefffffe0f00ff1f00011000ff1f00feefff01f0fffe0f00fe1f0000e0ff01f0ff01000001e0ff011000feffff001000001000ffefff01e0ff00100001e0ff011000ffefff011000011000ffffff00000001100001f0ff010000feeffffe0f00000000fe1f0001e0fffffffffe1f00ffeffffeffffff1f00fe0f0001f0fffe0f00001000fefffffeffff011000010000010000feffff011000ffefff00e0ff001000000000ffffffffffffff1f00feffffffffff00f0ffff1f0001000001f0ff00f0ffff0f0001e0fffe1f00feffff01000001e0fffeefff00e0ff011000010000fe0f0001100000f0ff00f0ffff1f00ffffffffefff00e0ff00e0ff01100000e0fffe1f00000000001000fe0f00ff1f0001e0fffe0f0001f0ff00e0ff00000000e0ffffefffff1f00fe1f0001e0ff00100000000001f0ff011000ff1f0001f0ffff1f00fe0f00ffefff00100000000001100001f0fffe0f0001f0ff01f0ff00000000000000f0ffffeffffe1f00000000011000ffffff00000000f0fffe1f00feffff010000fe0f0000100001000001f0fffe0f0001000001f0fffeffff01100001000000f0fffefffffeefff01f0ff00e0ff001000feffff01f0ff01e0fffffffffe0f00fe1f0000000001000001f0ffff0f00feeffffe0f00011000ffffff000000001000ff1f0001f0ff00e0ffff1f00fefffffeefff011000fe0f0001100001f0ffffffff00e0ff000000ffefff00f0fffe0f00001000ff0f00feefffff0f00001000ffffffffefff01f0ff01e0ffff0f00fe1f0001000001100000e0fffeffff01000000f0ff001000feffff01e0ff001000ff1f00feefffffefff00100000100000e0fffe0f00ffffff001000feffff01000001000001f0ff01000000e0ffff0f00fe0f0001100001e0fffeefff010000ff1f0000e0fffe0f00001000011000fe0f00ffefff010000001000fe0f00ffffff00e0ff010000000000ffffffffefff00f0ffff1f00fe0f00feefffff1f00001000feefffffffff010000fefffffe1f0001f0ffff0f0000f0fffeffffffefff00f0fffe0f0001f0fffeefff00f0ffffeffffe0f00ff1f00fe0f00feefff00000000f0ffff1f00ffffffff0f00011000ff0f00fefffffeefff01e0ff010000feeffffe1f00fffffffe0f00ffeffffe0f0001000000100000e0ffff1f0000000001100001e0fffe0f00ff0f00010000ffffff00e0fffe1f0000e0ffffffff001000feefff00e0fffeffff01e0ff010000ff0f00001000000000011000ff1f0001100000f0ff01100000f0ffff1f00fefffffefffffe0f00ff0f00ff0f00fe1f0000100001000000f0fffffffffeeffffe0f00ff1f00011000000000ff1f00010000010000000000feffff00e0ff00f0ffffefff00000000000000100001e0fffe0f00feefffff0f0001100001e0ff000000fffffffe1f0001e0fffe1f00feeffffe0f0000e0fffe1f00ffffff00e0fffeffff011000001000ff1f00000000001000fe0f00ff1f0001f0ffffffffff0f0000e0fffeefff01f0ffffffffff0f00048b198e54e167fd9a309bd56af8fa91763ab1afbc296dfa062767106379457ea6fe23788e3359e925b9719f0051ef0e8f3ea12915477b1421c802942a2ca12bc29864ebbac392e62c6b90411e7b558745139dd1ed680e9209a78794a99b1c62861df9f476c61e1b6ffd72c044e589385202787911386d79ea2c656d05c8af39884113ee15f894b8bc191c1a70ca7ad2cf782b0586e1c107dd897915fb98b1d7acf32af04ef5bf82d1c2c5ac631cb3bf80c75aab8f8a34f90bd9c39218fc997fbce6a2138ad73a622861227c1e64314b6a9326b7b29bb53c0518736a4bdde0e4ce580ed8f03ac6a1282d36d13033e339fc1107f51c946820fceb52e2edb3c7bf16ecd5c7aa51591b45d127ca6b8d78b701a043a1ea314728bfff7a416a993d544439534d5b814840abeacb50e04322610da050ee3272290e578563081d1eb1a567a1e7150c2812ca6a15da80d04a36e28e05c8436317ba4d2c48af51eeb7e2ebb34a93aef6a64b7fef2dfc3756389210dbb1014da2ad746d0a2f6985acb1e294cb442a5f5c3d115bfd8e680fadf384d992986a47bc451ec887c97758b786040abf1b778561ca8bab97bd14ffd3878712db73afa9720423165e4e868c638b68909cd748ce8057671fe430be3c84e503c862ab6ca926dd1c29f5a2f6563881621d507795f1f9d2249bf7b0c6e8a6627bb31707ef9dca0b45e338805974b73b6b5ea8f5c813acb1da48b64f377a1fa291d1ffff8851fe3816a83d56d15f2eabf1141222a2c8bd37cac5dacf1aee1b3ebdcc30c138636a2d2d58231914a66c7b84997febb615bfba10d74aeb28ba3bcc5afa3c438c784bd4c7f18801cdab0e17fed293e10af228f6046b1811b5151eba49249ab8913ee5dd1ff2e99b982b8dcc8fe7c8345a9d65ce3c5605f6cad0f17fe82f1cfa4159a38f2489310371670ca40072216a4f2d9b2b37c607524e13b2d724d2d654aa17980558da402aa633543de0b13505d4008c63807ebd9423db2abebb2d81857888eae81d64c4ba3da0e495256e535aba41467f159e708053395b8af8df98156f8731d4025cc82e082327bafc521628e3e73ba407b2cb3be6258eb5f0a39946c3bdfc0214d594e64fe13e64a7a8024e8a54931af3115d45e23eb10b40f439f7d5e29f235255ba130d6d4a122c4b2e76b720eaef16bbd094dcb75f6c5bf1c5b6f21233765621bbc8123e1b09ec8b91c03ba911bb27d9ab7f421e4d651cbb127adb0a016d082b8314551e2f8d416e18b1e598c2e7dc530681a46415a5c27e9a9b247c1c54b896ca111034db95f5212fc1e939a323fe81d4e955cc833e1cd4552fd98f0d60e46c645c8f2dbbddb8f53a0491340d8b7359d43fc2d966dd90a4ef62c0f2f3c505b100940cc9aba7fcc28bcd5e44e910f0717c0c63efdc6c5ced61a19f5a8d561bb6fdaba39d883ffbbead6466dd59f26b762fb02b19eedf5f79964da68bce0459b91c3a6ee5a7e01183 +m = b8cd5a39a151d361d6a9796328c632967bbfed88f57b187248429dd2cdacc3c3 +ctxt = f8ba53173026793bc2b2c398b6ceaa2066f50d6ff166d53c2270c60f52d13904094fa9d00c2fa1a2417ac71c3d5f7f47e539e09e8a782c278a231ec84dfc782bad3d724c5a8e43cd916975c79b3a173e44a39447257dcafa87bce0ddca8a079c92bc4aa40ebd3f355729cfc24419a8aa09dd2f11c66ca0fe67c41efd78d0df8a3b4e66d98d25a4e6a64006c46bc676c1128f428a2b3b98fd7301a1e01463ff48c935e159d690708286e256131c438a5aac53f6140f286055faacd459458735b4f9d4cfacda9cd28772037bf9890f103a55acc351d50b4600f64b3cb444fdcf18f08709b493e32125400e6839ce71db8d72523b1beebff7ac608f233d12da8c414a4ab22e8029dd132dcffd4a5badee0c530e4d98ea9e7640c9a0b503a554f8d6f69c2346605521b3614b720cb05e6186655d32b2ae593080f057dd69f984589a5b6b4d6f95cffcae18107ac7dde479a12d5312a5fdcf61ba30cfd928c61e941988c7f6d1c63308a3b5ddcb1b771c13f823f10c5e5b6ae2226157f9e38ba7b0d8825c06e375d67a1b8c0af6a498edb5f8bb3966a7bbca738018e5aa1321589a0d3457843d75105d524a3203b0201625c97e6c7c01e606ab29b9145036227e7510991210e1517662fa90ec5fda97c338e440e2153ae19759719bf000789b5f3a15350e0e0f1ff67e5485ea74a7559caed01a368fa642015f9cdc1dd730c9f0fa34ead4e09437df1fb456065d8d7c9aaf5b9a4120a3016e1e046da2796c6df8f5e0af16ce6a95f34fcba03fd797c4ff2a2096aec2e8d3997b8e091c2bc9b8545d5f83d536b2dc4e3213e077ce206203cc6db5f5d953149b7848926c662f6f0cf984157255fefb460a99274a7a4d74c67458c35cb63adceea7d08fb046f9b60c689569a627ca95252809bdb284f9fb37436431e1af83e33f01475ada5a1624cea6b94cd5e85361c9c2b7b8895642c33b4ecd3cf471331a61aa9754bb2fb7528d678b893b1bc05b9c4fbba4c83d94821cba57fc968a867cfb0bdc805fefdf81f1f619eff1b3b31bff0499fc8970cbdfc7ad3de5de05d8f89df6509ea21a2d5aae79884b430d66d592276c5e6004b13ac226c186b108eadf8217a2c0b5dc9d8ec8838a933c1981079e2e892e240041dfb93bf84bd57e86004ca3518a6727266422f8e86e4101dfa837029dccc5e557adcbf02998e75385fa06341801124f64c6f8235d10c0c677ea9d9a093f0e202d3a51282ccd67070723015d851dad7fda3241d8e5177a87d9ab8766dea7c695ef5f0e54f6d010ebd5ea115f073762e3b3856d36700f1b2ac432584d54db6d1584780024141c7ed3efa12e59ec1a481b4d4682167a5e465776e92adfee6b8407a55c39c9265bef090f40aed866d83e13bdc870d22b6f7462e142a736413bfdb21d107558e92efe20e9760294cde3794039027835a37082339dd4199db93abb86fa3a7991f748110f4bf2ccad452191b998e8abd3071b17cd73306a9320f1f5078e5f2f80d711f6491da0211fcf58e05c12f1c01e17 +ss = f1dcb2d9e511915f86843862768ae01144f339690678b51dd55880ccbf201ab6 + +seedA = ef99224a03a85a46ef115474ec5b5d620da6795d6efcca4c9135d19958a9de62 +seedS = df7d92dda83e6b2ef4cce08c9134563063068a196d7b1a1a13623e48ae12528e +z = 1a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +pkey = 5480295e82259af5b0955908ccfeeec87c21a54bacd57b455eaeb4f946b0bbf1354a018558a4f191fa87edf0a209be9b430a35e4121724e6118ce78504ae97fc0c8f1b797c7811d277e315ff3d2c454fa52af94f4ebe490c987c86a347b24a7a0ea88e5450e1730649afffa1a97a8c60d921cc715a07dadf54c78a44bbd71ac452db6a063e4d489bb6bbe2ef29935a918062ea38a944c60531f70b793f9da3ece8d4ef78d9230f2f505d601adf06aad3f9ceea670e8dbdc4afbc9cb0a04207931c019466939fb946106231683f0329776f1e2ac8b106de6533fabbcd4c811a3000441e369cfe211c2f7e6bea39a9f756daa4c5a36adbc6fae4e0e4b62aa9e06b731c8f01c63a9e78d639da8bc79a85949e7a592cd8f0969217ceecebe3eda1a6053083a325dcb5f54fca85dd299199e34598ebd6e7416b6370e4123f86e35fd23abae4cb7f4e803440a43cc786f518db64a5bf93fdc9727d5a539caa378d5a9e58d465d8a1c3cdb142327d4c4b1b8866cb59d3f55649971673c1a855822bf5466e6b63ad4caa31321e9412f6f2710aa9a63913af81156be16961375ec9897d23841cf7841ff7991137eae73c7ed2b06c22e9a47900f92d1f666b9beb0079b33b5d567ed5b5388df83464527ab36f3b734e1c1120145891d1ba39017b18d4e32c2971ddb8d012a0d03c014ddd640e921d25f33d7bd56f06dc43d9a00208fdc0a270777ed73d39f31b302328c33ae821a67c537ded47615f9419881beda9da554ec094a77c52c600a677c64ac0cfdaa57c5c1c85277fb496a28a929944d16e33b70611a30a8e003169562c8eee965bc01fecd3ca8948ed95ebc1d4a40100e083fa537e2d3fd072bfbc021b938b914ee5b6689d655841222235caf502d425ed0158c3279024e8c90cb3664439f825d7092984b49526ae6d4f0c177f406f8774dbd69271555ef52a858935615c661c8865826a953a128c823b67be3fa25f1df3637868139cee2906dee4b2905ff1f5b0eb1048f1038de2d39c8361b062c42fd7c0ee31c875ac8cd99d16282e95d4fd413490b4ebdd4f5d5ab64e392aa4cdff7b1d4781c585ff3f83c181a062a6a4b702d245ce2fb25658b58ab566b559bc36b855062fe45627facf3f5921de5e28305596fcd0c218e119a89f2c8fe81d76c816b6d4ac13840278059ada0edcee8e77ad8d302dcc03000c55f10c33c58635bfcf3181bfa2aa5c87ee2d30047f34c43c7df9e118ad24ef0cd3a77151465dbdf893dadfbccf3b910a332b47c3177ad3d7ce5af6a8691f12341a3d991a5f54fba712df73f68c8c35c87ecac2a374f5809948dd1cb1f2815080011d70936f6fc56ff02babdc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e2 +skey = fffffffefffffe0f0001e0fffe0f00001000feffff000000ff1f0001e0fffe1f00011000ff0f00ffefffff1f0001e0ffff1f0001e0ffff0f0000f0fffe0f00fffffffeefff00000001000000100000000000e0ff01f0fffffffffeefff011000010000feffff01100000f0ffff1f00ff1f0001000000e0fffe1f00fe1f00010000feeffffe1f00ff1f00ffefffff1f0000e0ff010000011000ffefff00f0fffeffffffffff000000ffefffff1f0000000001f0fffeffff00000000e0fffe1f00ff1f0000100001e0ff001000feffffff1f00ffeffffeefffff1f00ff1f00fe1f00fe0f00ff1f00fe0f00ffeffffeefff01f0ff001000feffff00e0ffffefff011000feffff010000ff1f00ffefff00e0ff00f0ff000000ff1f00fe1f00feffff01000001f0fffe0f00feeffffeffffffefffff0f0000e0fffeeffffeeffffffffffe0f00feefffffefff000000ffefff011000ff0f00001000fe1f00001000ffffff001000fe1f00ff1f00ff0f00000000011000feffffff1f00010000000000feffff00f0ff01e0ffffefff011000fe1f0000e0ff01000001f0ff01f0ffffffff00f0ff01e0fffe0f0000e0ffff0f00ff1f0000e0ff00f0ff01100000100001f0ffffeffffeffffff0f0001000001e0fffe0f00fe0f00feeffffe1f0001e0ff010000ffffff01000000000001e0ff010000feeffffefffffeeffffe0f0000000000100001000000e0ff01e0ffffefff00f0ff00e0ff01e0ff010000ff1f00ff1f00feffffffffff000000ff1f00fe1f0001f0ff00f0ffff0f0000f0ffff1f0001e0ff00e0ff001000ffefff001000011000fe0f00000000000000ffeffffe1f00fe0f00ffefff000000fe0f00000000feefff00f0fffe0f00feefff01e0fffeefff00000000e0ffff1f00011000010000fe1f0000e0fffe0f00ff1f0000000000100000100000100000f0ffffffff000000ff1f0001000000f0ff01000000f0fffe1f00ff1f00fe1f00fefffffe0f00feefffff1f00011000ff1f00fe1f00ff1f0000f0ff01f0fffe1f00000000ff0f00feffff00f0ff00f0ffffefff00e0fffe1f0001f0fffe0f0000000001000001e0ffff1f00001000ffefff011000ffefffffffff011000fe1f00feeffffe0f00ff1f00ff0f00ff1f00fefffffefffffe0f00000000ff0f00feefff000000ff0f00fe1f00000000ff0f0001e0ffff0f0000e0ffffefff01100001f0fffe1f0000f0fffe1f0000f0fffe1f00ffffff00e0ff01f0fffe1f0001e0fffe1f0001e0ff001000feefff00f0ffff0f00010000feefff01000001f0fffeffff01f0ffff0f00010000011000feefffff0f00001000fe0f00fe0f00ff0f0001e0ff01100000000001000000f0ff01f0ffff0f00011000ffffff00000000000000e0ff00100000e0ffff0f0000f0ffff1f00ff0f00fe0f00ffeffffe1f00011000ffffffff0f00fe0f00fe0f00001000fe0f00fe0f00ffeffffe0f00feefff00000000e0fffeffff010000ffefffffefff000000fe0f0000e0fffefffffeffff011000ff1f00fe1f00011000011000ffefff00100000000000f0ff00f0ff01000000100000100000f0fffe0f00001000fefffffeefff5480295e82259af5b0955908ccfeeec87c21a54bacd57b455eaeb4f946b0bbf1354a018558a4f191fa87edf0a209be9b430a35e4121724e6118ce78504ae97fc0c8f1b797c7811d277e315ff3d2c454fa52af94f4ebe490c987c86a347b24a7a0ea88e5450e1730649afffa1a97a8c60d921cc715a07dadf54c78a44bbd71ac452db6a063e4d489bb6bbe2ef29935a918062ea38a944c60531f70b793f9da3ece8d4ef78d9230f2f505d601adf06aad3f9ceea670e8dbdc4afbc9cb0a04207931c019466939fb946106231683f0329776f1e2ac8b106de6533fabbcd4c811a3000441e369cfe211c2f7e6bea39a9f756daa4c5a36adbc6fae4e0e4b62aa9e06b731c8f01c63a9e78d639da8bc79a85949e7a592cd8f0969217ceecebe3eda1a6053083a325dcb5f54fca85dd299199e34598ebd6e7416b6370e4123f86e35fd23abae4cb7f4e803440a43cc786f518db64a5bf93fdc9727d5a539caa378d5a9e58d465d8a1c3cdb142327d4c4b1b8866cb59d3f55649971673c1a855822bf5466e6b63ad4caa31321e9412f6f2710aa9a63913af81156be16961375ec9897d23841cf7841ff7991137eae73c7ed2b06c22e9a47900f92d1f666b9beb0079b33b5d567ed5b5388df83464527ab36f3b734e1c1120145891d1ba39017b18d4e32c2971ddb8d012a0d03c014ddd640e921d25f33d7bd56f06dc43d9a00208fdc0a270777ed73d39f31b302328c33ae821a67c537ded47615f9419881beda9da554ec094a77c52c600a677c64ac0cfdaa57c5c1c85277fb496a28a929944d16e33b70611a30a8e003169562c8eee965bc01fecd3ca8948ed95ebc1d4a40100e083fa537e2d3fd072bfbc021b938b914ee5b6689d655841222235caf502d425ed0158c3279024e8c90cb3664439f825d7092984b49526ae6d4f0c177f406f8774dbd69271555ef52a858935615c661c8865826a953a128c823b67be3fa25f1df3637868139cee2906dee4b2905ff1f5b0eb1048f1038de2d39c8361b062c42fd7c0ee31c875ac8cd99d16282e95d4fd413490b4ebdd4f5d5ab64e392aa4cdff7b1d4781c585ff3f83c181a062a6a4b702d245ce2fb25658b58ab566b559bc36b855062fe45627facf3f5921de5e28305596fcd0c218e119a89f2c8fe81d76c816b6d4ac13840278059ada0edcee8e77ad8d302dcc03000c55f10c33c58635bfcf3181bfa2aa5c87ee2d30047f34c43c7df9e118ad24ef0cd3a77151465dbdf893dadfbccf3b910a332b47c3177ad3d7ce5af6a8691f12341a3d991a5f54fba712df73f68c8c35c87ecac2a374f5809948dd1cb1f2815080011d70936f6fc56ff02babdc6917d9fbd5ac6accbc8bb343b27969cb508c05945d6bd8360821a37afe23e2e134d674969a550ede4b0f0bfb044eb687311271530d3b548582667f3e16cccf1a4d5dff5847cfb48333e33bb00ca7301b144aa89dcd412ff5a3b1081d775b7f +m = 4c6383c6ea903257899caaabfafcc311a5fba922eea4d47f88fbee9559401a22 +ctxt = 446af4309897b57fd1b618db6ee5ee75acc24830cef952a02f7252bf4b159217c3672998e3176ffc805a1c5dff52a66852bcb3ab60b992ae93dea0c7843713bbef401456ff6d1514a919cc3d50a8e4b78399da6018479ccea409a4a7e3627f87cae45df065104b19855e102f3038cd76939f1172485e40735809a5e5f57c93bf5782cf97f8abd09cea7738ecf7d745c66f97ee54d66b9d781191408cd82b47c6ac891b870dcdabb5380fd30f5c40704783bc49d7f4407b6651e3eadccdee391ba84ea3149a39b2af6d5315a740972f639c80dcf00aef2c1add751511ab78ec7311ddd636ceef7e89228daa383c36f5868e0db9ed48e0e2622f1ddb4a946da7e28327b5ab6df68657bc04cc3aaad292c2220f33f7c702a1dfe20973fb2dbb949e55f453f60a74d6e8bc6daf1946ee6f3b806c97cf04a4d04ba434dae88df200b8f5222503274697256911e496c73c9c5acdcbb87e231f58746eb2223e12f18f07b4937bf8b16d251a17a9b42ac26d8c3e21d9d0a4efe1ca0a617982cacbd21658bde70de08d1e9daf6615d05f8a5e5c95e712aa8ffdd7c7ed3644f4d1317ca80b6de7a7f5d0761b4955de1bcd84b3ad86bae8563afa0bfbd3835fa6af51fb397fb8cb13078fc3a22e40d019765aa84665229cb73e27dd9126f51b8c944039e15fb9db3e5b30b9c4ab1cc2f68cc44fba78a96cd3c8ebb0143630078a965bd5ad61d64245a9121e8684ddeb0f5c1aaf9eb5d904e5c819e333a2acafc9861774bff5e940343fae0a1b2c89aa4941bdff10bd27c00013c30f5fd14fc23c998b29d52e5f2117b7e027d7b013dbf0b746618fe961a367bdca930b2797bba1b7e1aef00fc1a891f32128e2476bf374814fb64ff37bb70f344174b2452552a4d7852abd66db1d9987e6379be0a02998d02c5d0c1e783abe6a35f65aafc2a8266faf334b0eefa6b3fa1f3c4c279af095cd1dc3e7ad9e1c47f98c03624252963c87f219d91774c025fb06a439a5dbdd986f02b952cf8ad1a2272965a947dc771864624e99cd9692e55db44ae1921309a9ddb011198446064db8f605120dfd7e3f1cd684a07b34141dd7308146a1c9c2fe103909315771509dce92de706961160e7436048fd5da9b066c97b307951736de0b0fc5a02e3ee1da9c07563e9b93def62d63f3bd6e272d695ad69f71833bc36b2db9d649a845e03504866984a5f4351027808607cb04c13ecec6bb2620d8a9e939142aaf4a58a8a41d1e32209cdcadcde694e76187f1fba325edcce4b58193ca04cc3c4c35d46f119f0ce5295ca31aedd7ee0453b481853cedf863aeec08a9c2bedb2a4e3c7e4cfe044a71b381ac5e45e13f481dcc620ff0e344f5138c4bd05cbe29ba8e9b2ea26a07d378320c497255cd9bda31960bd74073a9910df5f083f473ca42f7067740433f7198e0f4048d123321b6dc24c8f84c8accdecb004c97a25bb46a85894f6d1d53bd31d2f745f755ecc0b17e6828e15a8f393b8e4e602965bda6d524ece3713d668f5359bb6130b00637c259cd +ss = bd767430e69e4925c252e9338eadb4b1ec93e395f4d21234c69e7c0518be4886 + +seedA = b12f6fd965ea9c5b947db80fc60c83d5e232dca82e7263027c19bd62e5a6ff55 +seedS = 0f6aa3e88f7fa8a96067f8cdaeceeac90c2d0b5e277e56e9c405ec9420c30252 +z = 34f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +pkey = b6bdcc2912e8f2a4d0e242d668aa4eec9c416358e2786b334c5d53d280c63b929fb9334b82935fdf268f6c0ac9b7d787acb5b429819fcb360bfd0d2adbcdfb3bcf9d70eebeb43d175977f321af9cf2b5e34bd4b54cf499bee7bb5b5926aad6909377bdd52a2b9ca74d024c0f9ffa4d1f49ce9b57c5cc04361062dfe78cca7507b94d8b4f7dc936f12165d627199cf8ff7e4fd4bda55067233d5fcd5eab6327d82341a7753c07f59cb63b4b9016ce14fd886e2e57ad0a935ce82c3b4059e7d659248734e7f7c2f7eff4ec9c4b303bf112f580536fe20b0e7b9d3ee93c2e6d4c68c2972d20aed14962d3919f2443a87ce40fc6862421a3f8c39f9bdad9f1cca1d2a462a9cebaaf6e1b0ca9f57b821b66559db75f3ee8770a1badf6dcf5447abbcc525fbc9fddc314fe219197bd7debb5a6ad19f6bcf5b2e92adb37157404415addaf607956639ade13e5dc59a1e9f07ea10a7e329032fea217b13ce5949baeaf3436a853197ea721e0983c8874dde73a9b5638c6b9629421161a4240473935c215ea7d8140bd279880251c070ee98c9e0871984a84e64cb23d9fcd803554abe291d1d735a1270eae4bf626a44ef4f14c19e20fd2048d104442925cce0c00d6a2946b933ca804da54a737afe6e962b1fdbe0298e4c27d63085691c590622bcaa703867612b709ee54c1ec7b75a630f6e87140542ddf35e459e59833ddb8d6419dce794c59ddb1245d334a2c061e9a14bbf330e409e7d911291440417f541cdefcbb9814a088654d7f233b105dc9c3ec4738a6e6fc7136954c7c638c09a3ae7a91281f738f240cc6ee044e597ae6da003b86635d9d6022e32e3950e024d0c0207899115aa87eeb9ca7ca01796d89463485470fb69ecaf744f9bf549822cfe06620262eb88d0b4d7c047540cffc42319c5c1c332aa5af1e487dfffd9fe2bc16ba0cddeab5c1c6f0007d386c54d8e03317ee27ab00184e103ab3cc4ad5e9c4d489bd5c61e0aebad2a01aa601c9cc2760c5083cab04b2098e5d8f85bdf67597429e6c95ce589d957df6e436a1e51b0dcb33538bfe0cbaf0a225a4100924b866b9ed9d70141c8b6fbf075f4ae62d77f6570b3df1fb111612e5f017adaa5bf3d7b9fabe2ae5994e61bbdac8901ca1b93e7bc4c7bf87844f4cddb261cc2204f70e9daefecb35be211aab942b41ad8e15afac37df3c5780b2dcb5cccebfa30b02773835cf314f0745277e8c62d6ef9ab832c5bcc8254e7a31116f587505ec4aa9bb0332ef996099b25d89d7acae6660bd26154fa448847e449033cf9f9a3abd6d7aa777794f30652773aa6a73461bbef459c5308c1d6504fd96644f6b352651ca43ee162c33fa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121ca +skey = 000000feefffff1f0001f0ff01100000e0fffffffffe1f00fe0f00fe0f00feffffff0f00ff1f00feeffffffffffe0f00feefff01f0ff00f0ff00f0fffeffffff0f00ff1f00ffefffffefff00e0ffff0f00ff1f0000e0fffeffff001000ffffff00e0ff00e0ff000000ffffff01100000100001f0ff00000000e0fffe0f00ffefff010000ffffffffeffffefffffe0f0001e0fffeefff000000000000010000feffffff0f00ffeffffe1f00feefff00100000f0ff01f0fffeffff001000ff1f00feefffff1f00ffffff00e0fffe1f00fe1f0001000001100001e0ff00e0ff001000fefffffe0f00ff1f00ffeffffeffffffefff011000ff1f00feefffff0f00fe1f0000e0ff00f0ffffffff000000fe0f0000f0fffe0f00fe0f00011000011000fe0f00000000fe0f0001e0ffffeffffe1f00ffefffffffff000000ff1f0000f0ff001000ff0f0001f0fffeffff00e0fffffffffefffffe0f00fe1f00000000feffff01e0ffffffff01000001e0ff01f0ff00e0fffefffffeeffffeffff011000ffffff00100000f0ff01000000f0ff01e0ffff1f00fe1f00ffefff01f0ff001000001000ffffff010000011000fe1f00feffff00f0ff01f0ffffefff010000011000001000ff1f0000e0fffeefff00f0ff01e0ffffefff00f0ffff1f00fe1f0000f0fffeffff00f0fffe1f0001100001000000f0ffff0f0001f0ff00e0ffffefff01000001000000f0fffe1f00feffffff1f00000000feffffff1f0001e0ff00f0ff01f0ff00f0ffffefff01f0ffff0f00fe1f0001e0ff01000001f0ff001000feefff01100001e0ffff0f0001000001000001e0ffff1f00fe1f00ffffff000000001000fe1f00011000011000ff1f00fe1f00001000ffefffff0f00fe0f00ffeffffe1f00ff0f0001e0ff00e0ff000000fe1f00fffffffeeffffeffffff0f0000000001000001e0ff01f0fffe0f00feefff000000fe0f0000f0ffff1f00feffffffeffffe0f0000000001100000e0fffe1f00ff1f00feeffffeefffff0f00fe0f00feeffffeefff01e0ff01f0ffff0f00010000ff1f00ff1f0001e0fffeefffff1f00000000feefff00e0ff01f0ffffefff010000ffffff001000010000fe1f0001f0ff01f0ffffffffff1f0000e0ffffffff000000fe0f0000e0fffeffffffffff00f0fffe0f0000f0ffff1f00010000ff1f00ffffff01e0ff00f0ff00000000100000f0ffffefff01e0ff01e0ff011000001000011000feffffff0f00fe1f0000f0ff01000000000000e0ff00f0ff000000feffffffeffffeefffff0f00feeffffeefffff1f0000000000f0ff01e0ffff0f00fe1f00fe0f00ffefff01f0ffffefff00e0fffeefff00e0fffeeffffe0f0001e0fffeffff010000ff1f0001f0ffff1f00feffff011000ff0f0000e0ff01f0ffff0f00fe1f0000f0ff00e0ff001000000000ffeffffe1f00ffefffffefff011000fe1f0000e0ffff0f0001e0ff011000ff0f00fe0f0001f0ff001000feffff01f0ffff1f00fe0f00fe1f00ffffff000000feefffffffff00100001f0ffff0f00ff0f0001e0ff001000ff1f00feffffffffffff0f0001f0ff011000ff0f00fefffffeeffffe0f0001f0fffe1f00b6bdcc2912e8f2a4d0e242d668aa4eec9c416358e2786b334c5d53d280c63b929fb9334b82935fdf268f6c0ac9b7d787acb5b429819fcb360bfd0d2adbcdfb3bcf9d70eebeb43d175977f321af9cf2b5e34bd4b54cf499bee7bb5b5926aad6909377bdd52a2b9ca74d024c0f9ffa4d1f49ce9b57c5cc04361062dfe78cca7507b94d8b4f7dc936f12165d627199cf8ff7e4fd4bda55067233d5fcd5eab6327d82341a7753c07f59cb63b4b9016ce14fd886e2e57ad0a935ce82c3b4059e7d659248734e7f7c2f7eff4ec9c4b303bf112f580536fe20b0e7b9d3ee93c2e6d4c68c2972d20aed14962d3919f2443a87ce40fc6862421a3f8c39f9bdad9f1cca1d2a462a9cebaaf6e1b0ca9f57b821b66559db75f3ee8770a1badf6dcf5447abbcc525fbc9fddc314fe219197bd7debb5a6ad19f6bcf5b2e92adb37157404415addaf607956639ade13e5dc59a1e9f07ea10a7e329032fea217b13ce5949baeaf3436a853197ea721e0983c8874dde73a9b5638c6b9629421161a4240473935c215ea7d8140bd279880251c070ee98c9e0871984a84e64cb23d9fcd803554abe291d1d735a1270eae4bf626a44ef4f14c19e20fd2048d104442925cce0c00d6a2946b933ca804da54a737afe6e962b1fdbe0298e4c27d63085691c590622bcaa703867612b709ee54c1ec7b75a630f6e87140542ddf35e459e59833ddb8d6419dce794c59ddb1245d334a2c061e9a14bbf330e409e7d911291440417f541cdefcbb9814a088654d7f233b105dc9c3ec4738a6e6fc7136954c7c638c09a3ae7a91281f738f240cc6ee044e597ae6da003b86635d9d6022e32e3950e024d0c0207899115aa87eeb9ca7ca01796d89463485470fb69ecaf744f9bf549822cfe06620262eb88d0b4d7c047540cffc42319c5c1c332aa5af1e487dfffd9fe2bc16ba0cddeab5c1c6f0007d386c54d8e03317ee27ab00184e103ab3cc4ad5e9c4d489bd5c61e0aebad2a01aa601c9cc2760c5083cab04b2098e5d8f85bdf67597429e6c95ce589d957df6e436a1e51b0dcb33538bfe0cbaf0a225a4100924b866b9ed9d70141c8b6fbf075f4ae62d77f6570b3df1fb111612e5f017adaa5bf3d7b9fabe2ae5994e61bbdac8901ca1b93e7bc4c7bf87844f4cddb261cc2204f70e9daefecb35be211aab942b41ad8e15afac37df3c5780b2dcb5cccebfa30b02773835cf314f0745277e8c62d6ef9ab832c5bcc8254e7a31116f587505ec4aa9bb0332ef996099b25d89d7acae6660bd26154fa448847e449033cf9f9a3abd6d7aa777794f30652773aa6a73461bbef459c5308c1d6504fd96644f6b352651ca43ee162c33fa1c3cfb854dce8e06ec5aa49d9dd0324ee45e43bda87a086671aa5d25b121ca5481fa9d1cba5ecac71eaebed9b746a19c3b60d3ea71d08c320b351564a28ea334f44ec2092eeaf686f2ea170591a98527cbb03a4fa9477a7aef6b41a54feeb2 +m = 66c5382c419a1dff4dafacf33ca54d02bfa36ac4136c310ecff39ac78d866617 +ctxt = 20eea798a34c0ee175a02ec8f7f77c363b763ec5fb0afbe3d347cb2146fb5127b1def02de8d5ae0dda6bc8654c7332855e1a327cb752a22994d01f949385cbdc4b4d1220964cb38c97e8971f78726822b650ec8f6b576ffb18a6dda2790b0df1eea7729693def0d2ba7c82c508233585e74aeb7306fbf461e6adfe5970855e5e583c1ac205dbccc44b37bdf3ea0984a850fcb36aa613c78c4f4185c75bf0fe0cf3bcc7aa467758097e56400fd6a960e8c50ed8adf87c40ff73cc4d0737cad2ca9b845fc01f17784d859dccbc2a317d1b86a698f47a6ca14c8539aaf4401f3a73e6b85115c248f18f1153b95346f0753f4b32e5e846a6aedbfd47f3ff9ba2851da45e819a498bd20fabe263a2292246f75b1f404e10c9aa36f4dd3b217788961bedba88b1c9414657a42d54d9da45a95400ea1247efbe2cd186c1e994f9bbd04c813ec1126a090b69c7cd009703c8dec8f32f8e89fc62ae6e5610fa6029903421562d8c34de475082972497f7c10af8758216d44290b8f04c0fc9d262f2eb1528d44fe65a6c9844c4907fe9b35574fd0625fb8ab53f30a7dac16de2fcd3fd910d2876513a5fa46cbdefd8ff4da6a4f38d4b941bc6e85328be80dfa8c737d4443780fa5072a465e458f657d5d17d1ec33553ce6b6b99ad482fbf79cd5e8ac74f2f623352940a14c6c1d3416ec2ea4293799c8e307cab08c66a1e6c413a7efb2914c2d3a1422122638539dcb7a0e1f53d748622b5fe4d235cf203b5198fc775a4b2fffcc0fb1a0247b29fb7edfcff1b3124832c06d29a742465a37db6fc2fc25a5c439a7d6b3e06c97b04dfc9b9e8525bab333df121f18afebb11ca1cbf155ff3c257ecf60dc4688a4579b71dd8c126445c00c7163168881cda9c21b89002f38cc9657c51657298dc69fde83827a3fae1d73acb61b00a163fdf72dfacb964bb10ea014d6a5468e18d8162454b36a00057674bf843043056fd4e35b971f30e4c2374f51b4954f867572e8c765089093d8cf070c5d8f83c2dbc909eb512e04c29ff8f4886ca0cd97eef8c26d42002853f094898d09686cfe553c6086379c7ba733d1f2109653055949c60bac04b209e1cd001530de6ecb0804850358331c3c87b6ef665b70b1fe5ad4089a3222ac0d6ad9d72abded3ae247f2313203cb608ce1f1f373208242ffc6f24ebe8f0432acd3b593f1b004169d80a00a0f40664e9f5cb0909c2fa4fb0458c4063a69487da17319c4fe625cd6b190386f5cd53810ec1669581dc2a04344f32a1211f5867c53132aef9df3e480d4eaefa92b544d6ca73c703e6ebe0e7c8f6e8de7095e01e6fe48dddecb4d4b9e59528f12c864b438824fa3770ff44675342568cce82d9e5bfbb719b0902ba62b3c9ec0fee9b378e018493989d1e7c8c1c3482ab96afb2f97825a01d775277e72e2bb56eb9fcd726304e49065dd0e833ecc71e5727355cbf64906285bc713c2f9228b4fa435573fcddc1be7979a7555d30559bedf7c923cd41ee12b875b2a024038b2dbdc6968ad1cb67360a8b +ss = d3cae69130b4a0b87d6e502fd61a6099202496a5c0004dc6a5972d93b24dc373 + +seedA = 9f52af92ca165fdc38788f2b59ba02e01c8281ff7c1e60504688043a5fe814b0 +seedS = 4f3029e1be4e1c0258c3a22ff5b50b2674cc094ba7018da2a61569845c17d26f +z = 6250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +pkey = fdf723806decbf833666cff2658bc846e53f8149b0937c3cc93ec87804600ad647dab859f04159f2ea329f7c7a9f1a1871a38c81b03f3fa3358997e4e1daa7b1688b17f1ca21a323fdd4eee1a308ff7dd7df8b9510e2907c41729945e2fa5313fd098b377976a3a4026989ab15dc307ae3c18c476ec9c9f88a4c913587d9bb3f079f7c6a3a1e763bb679c0363f8f6bd942752f5ddf835634bb5cb9a09d3f7a4cfd8b38ff684ed502c080f554934c8ddd68c188adcb02774aa3e298ad0683374d78535dffe0f9e3c695e54717b59f0447b88bed6d04a3c356a455ad5dbd632fc3960bf6a908772882fd00c212bca63eee825dae10dd5d975127745386eef178b2e47de88c2ef4ac8dde750b9830a1d59ae17d0f1569e82e29d3a176b607cd8f849b795ce7cc82acc95b6704c5906ba63ecd5420bfdab03ae55030fee1665555fd105af3228c7c779ea285b2c3558da8148d5053ea0d9656868b8df4a154d969467d7db668b77a649276c03c5fe408ba0cb7cb8b3ae0be2d6eeb9d8e70e19a483d38be391c4b63d43112ac893e8b483c8c6cc58d97de2f4f22a95d397845ae586f11970d1fbea892695b4f6a3f83a0db06fd236b5c317bbbaf6f627be4971bb004e88b8d621ca29029a4ad96f2a23d0d2c379f70a9e3df1a58b48fc94a63c5da8241670a0bf52a7ad46df12fbf0933c503ca5d6ff72693fe1b9443f39af41af9f335ad66770addb2f0bc29ae71f4e4066e5680cfbe9de20cbfdd5d31635a72aa70c9df10825bd423ad37b438d8f39f424697f8af50081bca49d33761a89bd12761102614f0a38bc81a992e1841c84fcc62c814b1230b153455f8d938847bc71b76fc47f7055d9516e796b90ad846b327fa18472e50f9e37978df64b52f111e4f3e6df25888af11a90787e8810aac2cc1f9a046c02165f10433b8a262aef646dec79cd82a3f05a531eb98c522037dcdf9595837498903d0a1450c613ff1b015864edf1a3d077db3b31bc87c967428b16a3bbe3fad997948c9cfdf4bd95b083ab15ab1124ea21dc586e3784e92e5da1c84a4fa7c9c0d51fd303388293017697f0134f9f00e5a0328de469578104c8f3f32306c0f1f10f4f082443d38eed9167d9a056a6cebb16666ed9a63cb603b4f9d0aa6d25326ee8bb5ddd04af375eff9a12a335a4eda27543f655cf45132d78449db7315867af33a1874a92894b00c79aaf5ef2e56f7fe915494695b2a32d8fe37c9833ad5a84767e8b3be4b40f033d00fe88afbca46576c50d9a823fe9c3c196f92c2b4bc51d34a8865af0218eda46cf86a090898002efaf2267d0605066ebae5cea0aca8e53b633d032ddd9974e9af3e82d9c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c244151 +skey = fe1f0001e0fffffffffeffffffffff01100001000000e0ff00000000f0ff000000feeffffe1f00feeffffe0f0001e0fffeefff00e0ff01e0ffff1f00fe1f00fe0f0000100001e0ff01e0ff001000000000000000000000fe1f00fe1f00001000fe1f00ffffff00f0ff010000ff1f0000e0ffffefffff0f00ff0f00feffffffefffffefff011000ff0f00ff1f00000000ff0f00001000ff1f00feeffffe1f0000100000e0ffff0f00ff1f0000e0fffeeffffeffff001000000000000000ff0f00feefff000000fe1f00fe1f0001f0ffffefffffffff01f0ff00100000f0ffffeffffe1f0000f0ff01e0ffff1f0001100001f0ff010000ff1f0000e0ffff1f0000f0ff01e0ffffffffff1f00000000feeffffe0f0001e0ff01f0fffe1f0000000001f0ff00000000e0ff00000001e0ffff1f00011000ff0f00ff0f00ffefff00000000000000f0ffff1f00ff0f00001000000000ffefffffffff000000feefff01f0ffff0f00ffffff01f0fffeffffffefff011000011000011000fe1f00ffffff01e0ff00e0ff000000fe0f00fe1f00ff0f00ffffffff0f00fe0f0001e0fffeefffff0f0000e0ff00000001e0fffeefff01e0fffeefffff1f0000e0ff00e0fffeefff010000fe1f00010000fe1f00000000feefff00e0ffff1f00ffffff00f0ffffefffff0f00fe0f00001000000000ffeffffe1f00ffefff000000fe0f00ff1f0001f0ff001000ffffff000000000000ff0f00feefffffffff00e0ff011000ffffffffffff01e0ff01f0ffff1f0000f0ffff0f0000e0ff00f0ff01f0ff011000ff1f0001100000f0ffff1f00011000011000ff0f00ffefff00e0ffff1f00010000ff1f0000e0ff00e0ff001000010000feefffff1f00011000fffffffe1f00ff0f0000e0ff01e0ff01000001e0ff011000ff0f0001e0ff000000001000ffefff00100000f0ffffeffffffffffffffffeeffffeffff01f0ff00f0ff01f0ff01e0fffeefffffefffffffff00e0fffeefff01e0ffff1f00ff0f0001f0ff00e0ff01f0ff00f0fffefffffeefffffffff011000010000ff1f0001000001f0ff01f0ff01100001f0fffeffff00000000e0fffe0f0000f0ff01100001000000000001000001100000e0ffff0f00011000ff1f0001100000000001000000f0fffeefff00e0ff00f0ff01f0ff001000fffffffe0f0001e0ff011000ff1f00001000001000ff1f00ff0f00011000ffffffff0f00000000fe0f0001e0ff00f0ff00100001e0ff00100000e0ff01e0ff00000001100001e0fffeefff00f0ff00e0ffffefff00f0ff01000000f0ff00e0ff011000ff0f00feefff01f0ff000000010000ffffffffffff001000fe1f00fe1f00fe1f00001000feefff010000fe1f0001f0ff01e0ff01f0fffe1f0001000000f0fffe1f00ff1f0000000000000001f0fffeffff010000fe1f00feeffffe0f00ffefff00e0ff00e0ffff1f0001e0ff001000ffffff01e0ff00f0ff001000ff1f00fe1f00011000fe0f0000e0ffff0f00ff0f00feffff010000fe0f0000e0fffeffff00e0ff00000000f0ffffefff000000fe1f0000e0ffff0f0000f0fffe1f00feffffffefff00e0ff00f0ff01100001f0fffefffffdf723806decbf833666cff2658bc846e53f8149b0937c3cc93ec87804600ad647dab859f04159f2ea329f7c7a9f1a1871a38c81b03f3fa3358997e4e1daa7b1688b17f1ca21a323fdd4eee1a308ff7dd7df8b9510e2907c41729945e2fa5313fd098b377976a3a4026989ab15dc307ae3c18c476ec9c9f88a4c913587d9bb3f079f7c6a3a1e763bb679c0363f8f6bd942752f5ddf835634bb5cb9a09d3f7a4cfd8b38ff684ed502c080f554934c8ddd68c188adcb02774aa3e298ad0683374d78535dffe0f9e3c695e54717b59f0447b88bed6d04a3c356a455ad5dbd632fc3960bf6a908772882fd00c212bca63eee825dae10dd5d975127745386eef178b2e47de88c2ef4ac8dde750b9830a1d59ae17d0f1569e82e29d3a176b607cd8f849b795ce7cc82acc95b6704c5906ba63ecd5420bfdab03ae55030fee1665555fd105af3228c7c779ea285b2c3558da8148d5053ea0d9656868b8df4a154d969467d7db668b77a649276c03c5fe408ba0cb7cb8b3ae0be2d6eeb9d8e70e19a483d38be391c4b63d43112ac893e8b483c8c6cc58d97de2f4f22a95d397845ae586f11970d1fbea892695b4f6a3f83a0db06fd236b5c317bbbaf6f627be4971bb004e88b8d621ca29029a4ad96f2a23d0d2c379f70a9e3df1a58b48fc94a63c5da8241670a0bf52a7ad46df12fbf0933c503ca5d6ff72693fe1b9443f39af41af9f335ad66770addb2f0bc29ae71f4e4066e5680cfbe9de20cbfdd5d31635a72aa70c9df10825bd423ad37b438d8f39f424697f8af50081bca49d33761a89bd12761102614f0a38bc81a992e1841c84fcc62c814b1230b153455f8d938847bc71b76fc47f7055d9516e796b90ad846b327fa18472e50f9e37978df64b52f111e4f3e6df25888af11a90787e8810aac2cc1f9a046c02165f10433b8a262aef646dec79cd82a3f05a531eb98c522037dcdf9595837498903d0a1450c613ff1b015864edf1a3d077db3b31bc87c967428b16a3bbe3fad997948c9cfdf4bd95b083ab15ab1124ea21dc586e3784e92e5da1c84a4fa7c9c0d51fd303388293017697f0134f9f00e5a0328de469578104c8f3f32306c0f1f10f4f082443d38eed9167d9a056a6cebb16666ed9a63cb603b4f9d0aa6d25326ee8bb5ddd04af375eff9a12a335a4eda27543f655cf45132d78449db7315867af33a1874a92894b00c79aaf5ef2e56f7fe915494695b2a32d8fe37c9833ad5a84767e8b3be4b40f033d00fe88afbca46576c50d9a823fe9c3c196f92c2b4bc51d34a8865af0218eda46cf86a090898002efaf2267d0605066ebae5cea0aca8e53b633d032ddd9974e9af3e82d9c436d6558141ed6d3dc4830d78edd23516832d7bdb6e2fe7a0835a100c244151e976253d062531c53af7441d2a37b239f9d26a70b66631d2747a7a55647ffb646250c81126572eec2da330271db36ee591f060fc7e53eeefe2e1c476c675fa33 +m = 8c98c561cccbc69c5348ad70668bc76d3c0ead29f0025beb4359f9be7ce441d4 +ctxt = 770de34373e22b81558609ac78baba64d4ce0674543c6b55f68b65f1dd0e030b108cd9a0af424a930522979e5ce8364f22591c91255da47b9d1190f82e004644c69197fa436fcb4015de939f6624b435ca9fe6bb0888097a33571d8ff392db9cb91df2912a7a379657876b11ee5b0b471b3acca8bf265422c507252915b114d166ed325ddd51369f118683f5ca2f837584acc1664c9d9b706f9e2cbcc207af068bc770d87913d30e8c44357049bf6067c9c3b8e91b2d7c5efbf5c8c7997c68e339fffec6b7a6ef8f3d2d65e5a110262b4769ccbf66f6242edc04cca528ea7d368584d7914e2a999956c1baf4b14b6a31cde4b1b9b0887cee8404887f300c52240508b4e7506798936239234af0b6c7c3771e92b3fe8d2a7ea0e2689b69058c502179c6a15a9d8cc97a43298cbf4b3903a496633aa25d3a02fc59d2ba95cc2ef4c00e9afb059bb95b4e363565061842d19fca44141f249f78cf0efe3603ef381b57f7309ffd9229a04ae299a1e1d387f0c7d6e77e825f65b6a2d1914722fd9d02f5ab9681d4db53d59b37d67584273a4adf91fe57598fcfde84421780ee8453605bc7d1774a829c6cae0a23e60ada48e682ca7378798efb486b11c59463605dff98a6f06480b3fa28bf5d62010b7fa50079092af1c22134247be86152dae91982d24a84e351e0aca3e83b1a6e250ff4e40c830e9388a198bef8936c5473a52f52eac5fb1a8872a14c219552ed8b540bc2de1e58187f9e380de1b05711e9b458268dba37b0250f79860cbba69526631b1f7f1160c503efbf34819a478f3ebad90730bde98c8c148f21f585986d6b267325393e8f4403f9ae3088ac59be71eedadf93146156e5910eff11efc8ca93e6ec138657f42f96c7cb82a08be4a9062d86c4c238a69798378cb63211de38a3d42ff9e8d8a36cbc3b51ad5558e92d6debb40fd6cd19cb1579a85c4f16ddf3fea9e7e19b27ead91d0609ae8b8a7aa2d94d29e8f5e8966e7e6d042e1fb68f3045741e845c253d058405cb6b2f6694e68b4bb45dc9bbd771c5c9317b801d44c4db8e8c4eae94266468344fa6bf6b2a4ab339b120194166c126f39155d28a7c8e330d9e80e048385872a851adc2c8fee78c49931c9b6c491c374132ad00f5eb390f8ed90073f30ca6756c04549c096d1f49a1425777edfa0b2b46acd3d2b1457cc18294a67b15a0b2947a6c356226b84ac27b8333bff5bb8609e068db49bb5f81617c605cf2d7e4db92d85f553c99bbe142d4665c43b57197c43fd63de16faf4cfb854539618e85844877ffba680002f3e49d0b75c1dedbbd62930332b2e0b7ded05f4b4aff60f067ff2923b5097b5ab2d794c19959de5f95645e09667bd4eba8d2c91a5588709a4c793fcbfd683205ba63ac1afad001089a818dec439d0605204d14c7b46676bc084a51cb9ebd3c4c5c27f05554a8ebc16323fb6c3e8d37b479c57499e8d1faef5e1d0b77f9e826ea459ff3d1f02d93976b46acf94e03baf029fee120aa846aea65340d1679d7cad6fd355fb6ea +ss = 04c7fd32f82086b31f1d3f63d175e1ee224eabd70704471ac18c5ff0e0aec556 + +seedA = 851ea90fd3854cbf28fe39fb81f68e4b14345cf0d6eee7ec4ce772513df8410d +seedS = 1c0ec046899a777655233e4e1b5ca44e9afbdc67964bfd5d5e3dbb45e60d03cf +z = 35d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +pkey = 90d536a09b9242ca7bb364f272dd186886195c32f6af365cf9017a66884860428dc6c69f5f0e083bf059ae178f1fea3825b2e48f6d1f968353e968f19c5ad2505d8015d19fc3b5f2a393125b533d9301c78c495f07c7cc27bf0d5b00f60365e4bda850f15062a19796049e49a9fa13f44ecc2ea9f7e7a25044b9bfb42fcc56a129aae2de3776919610733f651d60d2eb9b5b075de14732935322c034f8a8f06e056c95d9345614b3b20c7de6a2e9b0234696503d828bf22f37e1450d89d444cc07cb25cf8f5c38312af12b51212cfb422be00bb5a312292ef7da2bf1f027666ac076db10191a2193ec9c1d2f78a6f373743c699c35206efc6fbc8a539fde2bb440269d43e4a1c09403b82d93461a501a9a2f0f891b5742b3da16fcc879faf3de6fc7af2f6e62a623cab62062f34e354ebaf371ed397f4d82d02ce9e081d0ed7e761fda7051b142ee679eeb5d710b5746eee5587cdf548216297e3194440d5cd4cc2b2453a3f8d5d6562a626ec1a361191b15d2d1fd1fd516c0eed2c0059e9e1e32db7168e1d175021a6b1df5a16a7740cc000ece95e70b5862482d8830fb1503512971890cccea75b33fea7d47654011091c1f07ec1995f1ef7dc53d15424ebd206199ff0f13dbb8f70a705245fbccecfdd2154f92daf65237e39a1905bf7229f8d59e7a8a2af60de220fe0927f7c73e9251b8bc7297c928a924073fe398db404a73c34abd7bcd6b7f9165294bc268708152af0781aa7e6f38563eb6b3aeaefafb1db9ee6735658f09fbc3f032f27b599c28a160d0d6a6f95e2a20bbff435269f0e0903abbb5bd1bbec74dd3dbb34de10b6727b3529658fd7c682d7d2637838ad4ad9d3738f1189f2d203caeeb4e5c682ddac2f693b9ed63ae54f0eaf57202c42ceccea17ff8b2f073ea9aab0e271fb42cd15ede02224cf7a1fce7bee33f289d0bae90fb9bbb472a53d6fc8d9240c6c1508546816dab2f8f42ed53e2b9fdfd40d7a77ce8ff86195da3e922e0d099e42a2c535671fd94130c552890bca1eeff4364de83b85ba8e048955c177ce80021b1e9ef12ad4ca860acbe0a7e0496fafff06440eba965970b1d2cbcdc0949688e65f43855d43a8b4454fc67fc8f0856bf95acc64c45b66480b302f57d830e832293ea80a71c5ba94126549ca7da6b6bce432b2bff36542ba65ddff92167bce796fd6be07138d5883b7f9df567c215166df28302b05cf451161499a83b27ab903810a4feedb927314145ae6e741f62c57a1c4689404211a71d8b276636a6d21dd4e7cbf57d0206dacd1abbf8fbafd24b9c056d2d72270f51d524d0fd9dac590327d8c9b3130ce1271734d84ed45dd7464fe6f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb +skey = 01e0fffeffff00e0ffffefffff0f0001e0fffe1f0000100000000001f0ff00f0ff00e0ff000000ff0f00fe0f0000f0ff00e0ff01e0ffff1f00feffff01100001e0ff01e0ff010000ff1f00001000fffffffeeffffeffff001000fe0f00010000fffffffe0f0001100000e0ff011000ff0f0001100000e0ff01e0fffeffff000000feefff011000011000010000001000feffff01f0ff00f0ffffefffffefff01100001e0ff011000fe0f0001f0fffe0f00ff1f00011000fe0f00000000ffefff01e0ff00e0ff01e0fffffffffefffffeefff00f0ffff1f00ffefffff1f0001e0fffe0f00fe0f00feefff001000ffeffffe1f0001e0ff000000011000fe0f00ff1f00feefff00f0fffefffffe0f00ff1f0000f0fffe1f0000f0ffff0f00ff0f0001e0fffe0f00ff1f00000000feefff011000fe1f00ffffff00e0ffffefffff0f00ff0f00000000ffffff01100000e0fffeeffffe1f00001000fe1f00001000fe0f00ff1f00ffefff00e0ff010000feffffff0f00ff0f00fe0f0001f0fffeeffffe1f0001e0ff011000000000001000fe1f00ffefff01f0ff01000001f0ff00100000e0ffffffff01f0ff001000010000001000feefff001000ff0f00000000fe0f00fefffffeefff011000fefffffe0f0000f0ffff1f0000e0ffff1f00fe1f00fe0f00fe0f00000000feefffffffff00000000f0ffffefff011000ff0f0001f0ff00e0ff01f0fffeefff01f0fffeeffffe0f0001e0ff00e0fffefffffeeffffe0f00001000feffffff1f0001f0fffeeffffe1f0001e0ff010000000000fe0f00ff1f00010000ffffff01000001f0fffeffff01f0ffff0f00001000feffff00000000e0ff01f0ff001000fe0f00000000feffffffefff011000ffffffff0f0000000001f0fffe1f0001f0ff00000000e0ff00000000e0ff00100000e0fffffffffe1f00feffff01000001f0ffff0f0000e0ffff0f0001e0ff00f0fffe1f00ffefffffefffff1f0001f0fffe0f00011000ffffff01f0ff011000fe1f00011000ffeffffe1f00fe0f00feefff011000feefff01f0ffffefffff1f00ff1f00010000011000000000000000fe1f00011000001000ffefffffffff000000fe0f00fe1f0000000001e0fffe1f00fe0f00feffffff1f00feffffff0f00feffff011000010000fe1f0000f0ff01000000e0fffe1f00ff1f00fe0f00fe1f0001e0ff010000ffefff01f0fffe1f0001000001000000100001f0ff000000feffff000000fe0f0000e0ffffffff00e0ff010000ff1f00010000fe1f00ff1f0000000001f0ffffeffffeefff00e0ffffffffff0f0000000001f0ff01e0ff001000001000ffeffffeffffff0f0000f0ffff1f00001000011000feefff00e0ff01100000f0ff00e0ff011000fe1f0000e0fffe1f0001e0ff001000ff0f00fe0f0000e0ff01f0ffffffff01000001e0fffe1f00feefffffefff00e0ff01000001100001e0ffffefff01f0fffe1f0000100001f0ffff1f00ff1f00ffefff00e0fffeffffff0f00ff0f0000e0ff00e0ff011000011000001000ffeffffeffff010000010000ffffffff0f00010000ff1f00011000ff0f0000e0ff001000000000000000000000ffefff90d536a09b9242ca7bb364f272dd186886195c32f6af365cf9017a66884860428dc6c69f5f0e083bf059ae178f1fea3825b2e48f6d1f968353e968f19c5ad2505d8015d19fc3b5f2a393125b533d9301c78c495f07c7cc27bf0d5b00f60365e4bda850f15062a19796049e49a9fa13f44ecc2ea9f7e7a25044b9bfb42fcc56a129aae2de3776919610733f651d60d2eb9b5b075de14732935322c034f8a8f06e056c95d9345614b3b20c7de6a2e9b0234696503d828bf22f37e1450d89d444cc07cb25cf8f5c38312af12b51212cfb422be00bb5a312292ef7da2bf1f027666ac076db10191a2193ec9c1d2f78a6f373743c699c35206efc6fbc8a539fde2bb440269d43e4a1c09403b82d93461a501a9a2f0f891b5742b3da16fcc879faf3de6fc7af2f6e62a623cab62062f34e354ebaf371ed397f4d82d02ce9e081d0ed7e761fda7051b142ee679eeb5d710b5746eee5587cdf548216297e3194440d5cd4cc2b2453a3f8d5d6562a626ec1a361191b15d2d1fd1fd516c0eed2c0059e9e1e32db7168e1d175021a6b1df5a16a7740cc000ece95e70b5862482d8830fb1503512971890cccea75b33fea7d47654011091c1f07ec1995f1ef7dc53d15424ebd206199ff0f13dbb8f70a705245fbccecfdd2154f92daf65237e39a1905bf7229f8d59e7a8a2af60de220fe0927f7c73e9251b8bc7297c928a924073fe398db404a73c34abd7bcd6b7f9165294bc268708152af0781aa7e6f38563eb6b3aeaefafb1db9ee6735658f09fbc3f032f27b599c28a160d0d6a6f95e2a20bbff435269f0e0903abbb5bd1bbec74dd3dbb34de10b6727b3529658fd7c682d7d2637838ad4ad9d3738f1189f2d203caeeb4e5c682ddac2f693b9ed63ae54f0eaf57202c42ceccea17ff8b2f073ea9aab0e271fb42cd15ede02224cf7a1fce7bee33f289d0bae90fb9bbb472a53d6fc8d9240c6c1508546816dab2f8f42ed53e2b9fdfd40d7a77ce8ff86195da3e922e0d099e42a2c535671fd94130c552890bca1eeff4364de83b85ba8e048955c177ce80021b1e9ef12ad4ca860acbe0a7e0496fafff06440eba965970b1d2cbcdc0949688e65f43855d43a8b4454fc67fc8f0856bf95acc64c45b66480b302f57d830e832293ea80a71c5ba94126549ca7da6b6bce432b2bff36542ba65ddff92167bce796fd6be07138d5883b7f9df567c215166df28302b05cf451161499a83b27ab903810a4feedb927314145ae6e741f62c57a1c4689404211a71d8b276636a6d21dd4e7cbf57d0206dacd1abbf8fbafd24b9c056d2d72270f51d524d0fd9dac590327d8c9b3130ce1271734d84ed45dd7464fe6f13b198633a9a4a9d630df16405e9277602c80d91ed9b5cf1f85dc39cb174dcb630ed91e7737dd1a8aa1ece936612715bf9878e5c5ce85f68abbe599f8ab26a535d470bcc5880872754810dfb3f2796da2fd7f397537146f6488c27804072b34 +m = b6516c5e84593009c94a5d78083b8b29387daf7391dd6acebacc8d4249702840 +ctxt = 56026331527e925b61092fdb1e57994a420c8b5b4b879253f826c3e9fffb4bbc5e15e68acf5f6d62303d8934e7f231aaa9b238f0d458f5adf408c4871cecd8b40238fa261c4560d0d6cb6e2b13a57e48e302a5d1426f107046148eca5bb315c06cbf85f36d60eb354d7bd59a1d3f21c63a1a2c4b81c005a1923554224941cd4189591e2a2c6a983cc016901863713f2c3dff9fd069e4b8bff74ff90d406f24aac0b7977dd335f3eb05b6c7944b7a3460521b89998804b1302d89f9e4233edb7e205ce82526a2213d1e63b17708a1d67dc3a0028be120cd2c6b015b097a44dfb725b2b08b5b1ae52a80318e5ed78736cf2d752cb51e3575907f62589f45e543b5c1197a6ac1b49c9b6b2b1c4c08b8733e4c2f9fde871d1760188277f82f8e26c520e7fe5ad8f0e32e990de83950e1a74282257ff2e27d50e1e3f3f8a9124570b7d9ea36170d9b253248b0fd1da8b8cd00bd488dfa38b5bf942645f42f3f7a51bf3156f1d7564d7550bb6357e459e918d7886a9c63284ba48379a594488539a48df81a0047b02a6a35d38fe321908052e94324c2909b2c1d8ffa2d269e92f1782e474abad93696a2dc2e1b5c0501f422615478578aaa5117c6a8036f43373dcca46e741093f7f1f51ad3a9dd785b58d777118c941ce7938ba398f0add3637f3fda49633f24596ca2469991604f8f0de8b67216baaa023ac3fdf77e178dfa95dab2c05f2f0a341322a478c9ae94924fbde96f87c566e354b6bc9d041b33b97ad2a0265fabd3d0f0447e15c675f277dd09686655055739568905e13d5f200cfd642ba1d7614fc96a25d1db4585f0c9753418db59c84195456c0fc16a208c436b08bd414124dc39aebe9a78b357f09111db99bda854ca6e1f7629b02fd1ce18b2a1b1c7fece2a52373c023b8651d569f02df80af75bc0c44bf68d6e0f0e67bd5c1515833d3d2943a486c6e1acb82dd3396a79dfba87508dc5c1b7552cb846313cda71f096e95f899f6a94f1bbe44dfce353b87aa61cbef62866ae147b49544351fc54ee8e979639bb1e76a3e04ec8ff4a5362c48d27201770390d9921856856ecb69a10d09c85aa9efe826301e456401933b4eff0c80247ecebc678a0200cc5fc11f8d4b5ffc3c3ae01dc4ea94eeea2fa7afd2cae01a5a88e44de68dd9de63c31c4fe9431b64b81c52b77ad1e0fde059c7272319a98d36b531c48aaa3c7cf7ed0f7d5618a8aa6e23ea635e3a1186d1a4cda129c66eaa23b00ae73101ce1cf33e42861008622c4641c7f4813acba9de4ab9f4b64754eda3291cb473501ec11af25ed6a79406c865e4c17397787293dc035339c0ad53cc9beb6895ee8c7236eb2d7d24c0e190a1409133ab375fc0ee51eed16161b525b4263ba0ac44d3099b38bdf83e3880c61e9640b4bf68332c57ea6f39b9face7c15e7d88bed4be666610f430dd0ba1e1d8b3ab8959861dd0412e75b4a8999e861e722d06b13d55bfa32d82a76364a9b4431672e714f623ab0d0da4e60e87dcae21a3f22fba8b5cbbc6680ebab567 +ss = c3cec9604be9ff258281cb4dd213abbbe428024f3bee30325625272c41c03a57 + +seedA = d304c9389cc973477f169788abcb9d511f843219d246a9b587822f422a70c238 +seedS = 6590a2e5c7ed86cf2c5c2a898662bc9a81418720bbb632ef9cf0b845ed052d73 +z = 8d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +pkey = 173fa1aa49071fa78ecc428c9227ca8cc0bbe3325b07c5b0f528eb61a39e6e12ee3eeac891480d2f64c768af4c18c574fddb5b84ce24ba6cde42430d0682bf73a898b19583c0e9566e79835056adf6ddd51a9eae93ae7f650225fda009f7f36e2949bad16e071f98dad7856cb5471883c622cc9df34f0b378e66308f3c78ad66dca164c247424fe6210646c92a52a58c8e2e8436e794c9540a0a9626d6beb9e9c3e4534ad9d4a9edd3671a98e2514e5b63ffcbe1b4f9a4f137979065edd69f7ff01651f7e1be774d2ffe2bdaf01d3cbfe95d0ed8fc7e995e66d4bd6988791446e3c2b4ae6e72cd84e7d002f1b5f47e5a1c40cfead3e8ef1616bcb7489e03ddaa8e63317107fa87231dad3d0fca1646913d4ad55d923b80a0c35c9d93199602e1200d3eaaa3843cde010e777322167b1f7176b9fe8f39e33c2a18a8f49d164987236fb8abc834da54826de995448b59083f077980a0dd1ebc4c317078ac33f88db5da378cd42755c8285abea50f4b751ef48676148d3f7379ce311a8353ffccda58751876db3831e801d846bd6bed7e63a82650e7914a376316fb789facb21d34888c4b653668a1a6da51fdfcf1cd8d7e5b7daa8c47ed9c20f465bbf96b531d316e91a862dda2e24e289d44104b19ee14ba16b29906c3324ecb4801f4bf834c56c2be50d686cb84736f7df9000566ff026c37a50bf99823d402c1e74a584df2e22e0b6e2848f5bf382aaf40deeda2adf766b6540eed84101402bb77ac40f9c2f5770b02592f57212870ccbdda55d1dbd25d3c77c1c107ad7d9709b74b8577952a3f0979286729a3a78152996c0621d27f3b0115ce04441f755716a72e42177344e234a174852c2c81ce76a5c668ffd71f9acf3e24dc861f9d8d10bab845e1fc7954d6311d6620ea7f757ff73261d4ddc159ea1711948043b69d0e4fbeac28bd31712c05d422ee40da54c41db06423dab1ce39651c852c4fd406ba425a7f6bef758029fc2ec0b321f45b8dbef871cc12c85c6dca99d67e8c1e70b2243ecec4860617dcaa02aa434af56f79a7b12f5aedc9a275a76beb176e6ca2431b66892d16511fc2ff99bea81e873618aa18865db8655ac1ce8378ec31ad44276ad9aec4672e8edb174201016b43cf1cb56f935bf2c8f1ec001f88e26a79785e0b3999d340e1a487a239a1b68a0f1f74f017a88d3826a1d76b4521aeaa3d3f03b92f2a8a35b4557b9fe2bc1be9fe2c9a4f83d5b32211d5827e4842ce164b6ef328a58afff03276f615f8e30dfb240d4548f92428220949e5f79307a10860644f9ee401c55b72e8b8d69b2965ec927f468f9c94511795f326f050746bb591a1fe195b9c003ad1a6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec6 +skey = 01000001000000100001100000e0ffff0f0001e0ff000000feefff010000feefff00f0ff00000001000001e0ff01e0ff00100001f0ff00100000f0ff01e0ffff1f00ff1f00fe1f00feffff00000001100000e0ff01f0ffff0f00011000001000fe1f00fe0f00feffffff1f0001e0ff01100001f0ff011000feefff00100000e0ff01f0ff00f0ff01e0fffe1f00ffefffff0f00feffff00f0ff01f0ff00f0ff011000feffff010000ff0f0001000001f0ffff1f00ffeffffffffffefffffeefffff0f00ff0f0001e0ffffeffffe0f0001f0ff01e0fffeeffffeeffffeffffff1f00ff0f00001000fefffffe0f00ffeffffffffffe0f00ffffff00f0ff01e0fffeffff01f0fffefffffeefffff0f00feefff001000ffefffff0f0001000001e0fffeffff00f0ff000000feefffffefff01f0fffe1f00001000fe0f00feffff01e0ff00e0ff00100001f0ff00f0fffeffff001000ffefffff1f00ff0f00001000fefffffeffffffffffffeffffefffffe0f00fe1f00010000feffff01f0ffff0f0000e0ff011000001000001000011000feeffffeffff00e0ffff1f00011000011000fefffffffffffeefff011000001000011000ff0f0000e0ff001000ffeffffe0f00ff0f0001f0ff00000000f0ff01100000e0fffe0f00ff1f00001000ffefff000000ff0f0000e0ff00e0ff001000fe0f0000e0ffffffff010000001000ff0f00fe1f00ffffffff0f00fe1f00001000ffefffff0f0001000001f0ff01100001f0ff00000001100001e0fffeefffffeffffe1f00feffff00000000f0ffffffffffeffffeffff010000ff0f00ff0f0001f0ffff0f00feeffffe1f00010000fffffffeeffffe1f00fe1f00ffeffffe1f00feefffffffffff0f00ffefff01e0ff00000000e0ff01f0fffe1f0000e0ffff1f00fe1f00ffffff01e0fffeefff010000ff0f00ffefff00e0fffefffffe0f00ff0f00ffefff000000011000fe1f0001f0ff01e0ffffeffffe1f0000e0ff011000ff0f0001f0fffe1f00feffff001000ff1f00fe0f0000e0ff00100001100000f0ff00e0ff010000feeffffeefff001000ffffffff1f0000e0ff01000000e0fffffffffe1f00001000010000ffefff01e0fffeefffffffff011000011000ff1f00010000fe1f0001e0fffefffffe1f0000e0ff00e0ff010000001000feefff011000001000fe1f00feefff00f0fffeffff011000011000feefff01e0ff00f0fffeefff000000ffeffffeefffffefff00e0ff000000000000fe0f0001000001f0ff00e0fffe0f00ff1f00001000fe0f0001e0fffe0f0000e0ff01f0fffefffffe0f0000e0ff01e0ff00e0fffe0f00feefff001000ff0f0001e0ffff1f0001f0ffffffff010000fefffffeefff010000010000ffefffffffff01e0fffe0f0001f0ff01e0ff001000fefffffe1f0000f0ff01e0ff000000fe0f00fe1f00fffffffffffffe0f00ffeffffe1f00fe1f00fe1f00ff0f00fe1f0000000001e0ff00f0fffeffffffefff01e0ff01e0ff00100001000000e0ff011000ffffff011000011000ff0f0001f0fffe1f0001e0ff00f0ffff0f0000100000f0ff001000ff0f0000e0ff01000001f0ffff0f00fe1f0000e0ff173fa1aa49071fa78ecc428c9227ca8cc0bbe3325b07c5b0f528eb61a39e6e12ee3eeac891480d2f64c768af4c18c574fddb5b84ce24ba6cde42430d0682bf73a898b19583c0e9566e79835056adf6ddd51a9eae93ae7f650225fda009f7f36e2949bad16e071f98dad7856cb5471883c622cc9df34f0b378e66308f3c78ad66dca164c247424fe6210646c92a52a58c8e2e8436e794c9540a0a9626d6beb9e9c3e4534ad9d4a9edd3671a98e2514e5b63ffcbe1b4f9a4f137979065edd69f7ff01651f7e1be774d2ffe2bdaf01d3cbfe95d0ed8fc7e995e66d4bd6988791446e3c2b4ae6e72cd84e7d002f1b5f47e5a1c40cfead3e8ef1616bcb7489e03ddaa8e63317107fa87231dad3d0fca1646913d4ad55d923b80a0c35c9d93199602e1200d3eaaa3843cde010e777322167b1f7176b9fe8f39e33c2a18a8f49d164987236fb8abc834da54826de995448b59083f077980a0dd1ebc4c317078ac33f88db5da378cd42755c8285abea50f4b751ef48676148d3f7379ce311a8353ffccda58751876db3831e801d846bd6bed7e63a82650e7914a376316fb789facb21d34888c4b653668a1a6da51fdfcf1cd8d7e5b7daa8c47ed9c20f465bbf96b531d316e91a862dda2e24e289d44104b19ee14ba16b29906c3324ecb4801f4bf834c56c2be50d686cb84736f7df9000566ff026c37a50bf99823d402c1e74a584df2e22e0b6e2848f5bf382aaf40deeda2adf766b6540eed84101402bb77ac40f9c2f5770b02592f57212870ccbdda55d1dbd25d3c77c1c107ad7d9709b74b8577952a3f0979286729a3a78152996c0621d27f3b0115ce04441f755716a72e42177344e234a174852c2c81ce76a5c668ffd71f9acf3e24dc861f9d8d10bab845e1fc7954d6311d6620ea7f757ff73261d4ddc159ea1711948043b69d0e4fbeac28bd31712c05d422ee40da54c41db06423dab1ce39651c852c4fd406ba425a7f6bef758029fc2ec0b321f45b8dbef871cc12c85c6dca99d67e8c1e70b2243ecec4860617dcaa02aa434af56f79a7b12f5aedc9a275a76beb176e6ca2431b66892d16511fc2ff99bea81e873618aa18865db8655ac1ce8378ec31ad44276ad9aec4672e8edb174201016b43cf1cb56f935bf2c8f1ec001f88e26a79785e0b3999d340e1a487a239a1b68a0f1f74f017a88d3826a1d76b4521aeaa3d3f03b92f2a8a35b4557b9fe2bc1be9fe2c9a4f83d5b32211d5827e4842ce164b6ef328a58afff03276f615f8e30dfb240d4548f92428220949e5f79307a10860644f9ee401c55b72e8b8d69b2965ec927f468f9c94511795f326f050746bb591a1fe195b9c003ad1a6d1330ec1124c4fb55f0deecb1e05ddc0d228a639a1e6799540d8cd806f8ec6e1482eaa0c8db8552998203ce26d567bc2a07998959dc04659e3b97b22e6b12b8d667921c5db401a86fe1c35dfcf164a6bb2ab7400fd6a0b67eafd4a0ed11940 +m = 792fb566b564d99f8c53a7d23b47eccaec0e1e22e8a8ecd40614f028174f81f8 +ctxt = b45a7feec3ad4b45530321abd173362120c3380ec899e17f0ec25d8d01622b6ba7efb2e8c8f1f76b058b1ed23ec7b3584952bd1f90a4d52fe45ab86ca1c6380bb3756c1f970ad464f3525979e52bb14cb71829dd03eef3fd831fe588deb223a211c141bf2f9a477818f4914b59f3334b10c838645ef28d2709667268d70ae23b2e2b4ac234cc92cf3a4be2631e0f7e396d1381ac359845e1a567e8791a2b3ee2ea1be53355c546f90d5d4d2ab19c0c981173511edadd2b3c1462a9ee14ab52729f075a72533c281805282c37143ee78a612acca310b0c98a92fb492609891f8cc285f17de9076a30d57dc3f8f8a14495a6da588f1e9813712bd82b2904b93ed2703d69e7c43ff65afb72bac69ec861043de4c23d611187c80d42fb91976b5b2ac097b1e5e19e91d47029565b82be4e7e6396cb0b253f45774f02ced6fc4aebf320bfb7715a3494582cc7d132a67a0929a64b9df965053fae4d13ba005fdbb18889b2db3c4a51ea20b0bd74d7a03e7e3cd5febc30988e44611bdfff68f19881a926edcd0f7e72d0d356c88cda7384dab68844e5a4ea8be7cd31d961e81e08031c3efa31fff982f2408d36783e7cb5070d1f9da8958fbbe691043e5de5c5946adbecd2471317353d4fb119cc3a1551df35201a07a1b5491116788f22b9656280a3117af767ec5957e7b26946e39e7be66b8e1309dabb9d3e5139223a625542ff6503e99f8b83adb983cc1dd913a56e115881375c8a4ad3fe367d102755a4e0aa2d49129fc075d2abb6694da3f26a1a9e0fac75f974bf3ee7d617c23cb7b48490783671f82bb5b5312b485e6f84500b824a732d0531a0900b2fe67401d18d07731303b2f7917dc0dd076d3b026175bc986c310bd29de282e9c5d32f053db7d05d1092f42c7c87e993d1c827779a491bf61af1adb641a2cfceb8d3a1b3bc44da06c4ce1613823d1c2b431d8f185f47f94b18d417935664824ca2eefc0e537bcf6e858d504552eccda040bbebe2fff7cb1171a2535caf717028d02ac43f0f1b10d1d44bac4d0f80152850f4edd5e7956cc704f7f974c06e12f08f927d731b2146e6d5fd183bb9d6796ec9e9f40cbed39c899cb1085c1a133248d6b083cfce6a6cad75851bd9a3e85062dde348a465f7f4e884f6ab45668b07c3ee1adc9791b8a6483729ebceb89c12a6f5526fbaab367f3c09ab54c7ad0275d1e016228cbe49a8deff167160f5bc1b2aa50f2af84610cd9fe5a358b82d5c16ce64e39d5a0f26c8a57a9fb0602d637b7a1ccfaa6481d0fffdbff49de3305a3a81423f5e846aa81656620c1edbaede90be9ccd274070c69a45d6831664ad9feaad6ff4bb267b1f4a3b7fbe61dedbb9ebc68031cdaba79330bafda77c536fc0d56f9b923eeddac96404cac9201050752809217aa95e18c21a15d115028d6179da4aae77de1a2c463e561b6afd1e8022833b8a8d1519558250dde2917fcb5af7a9ea0fd8c131a20daddafcca6cdae5e0b62f2cde5ccc56fea57ba17892f076e242446b72de23b99d2d38c9 +ss = 5d33d3c0842ec495ef4c5677ddc981b48f9b9efbc2775732b24c91844ce90ba1 + +seedA = 89a6e3be304a3518fb82b18ca730f0b359cd6ba90664a493fb4f8edaf965b9c3 +seedS = b6591121e25d64010c25a18676033e1d7278ac5f2d0b43a31f3a4156ae710465 +z = ec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +pkey = 39df175b50dad0b43988d21f8b461644ab16bcc050499560b775811d2caaddc15a654ca4a1baee2561b9ae64ced3ea25c795c4e0d562945d27153f2c552317080e017ca7d4d63f0d964e0b04d71ca9b5c56475ffa8f825df719e462f76699428eebeec4cd80bfe6cd47ad779c5e1baa54417bb81718665188f98e3a0fe3d69ac67fd1cd1e33d4c283e7295226ff440466ad67133f3e631658153ef82416e80049f1d3722326fc7726b9a88ed0e38a4307426464297d7c9f038a1e1f61e4bc8463da75d2a8a081bab5a264687159e25a9962f275ac134218c6e1cecebefacf8b6266495eb503bcca2a9b072d1c0bf09ba5bfbf6ddf8425c0958129637cb2a2cd672af0b6df59dcbb015c62eee70f25f7560ddf292165e52a0f7457daec56d92ba9567f65de6feb05f1a9307bc637241d68a2b5f805d528a3af6f9a43a3fd216cdbf8cfb3c349b6aa010e503d4a4878dad693a4d47201971a15a82d4d7c16d30c6ecfff0fdffc13836762e4dc3427ea23da2f018bd5af4de9250a894992be1b0e49a31fffb7ad1b0de243597cf430480b0b9b8d593afbb5829d9002ecef2b579a0e5d85e75ce2e9ff2dab9feb9c480f507592f4d88162960528dc714f21cc56e0c642742694cd52d6ec05303687aa30877f0fee50246cd81bdea056b4070116e53fdb76c752a3c6ea22414ebe8bdb08d520844bb91afffa908a1b62fc876f61bed5969c9f7fb59234a05685e4f9da4afae0d57eba3e3933e07f275a95ee6d5399750b7e80aa4bd28a7ca9bfe0e06a82cdba32f3ce60dadf61ea8179b7413aaecf56b2890b729bb69501a2f8a8ce532a4da47dd3b091f7bf672f7a97d667034a8804636c262f6cbe397bccd62362a42f795a12c1a874c129ddee582e047946f1f252d5ed1a62fac99c824b17c7943f027784b65b67e170f187880062731d10a3b6036eeeaaac3ac2cfc7b7cbab728151f32240f5ec9140786a1db312814c5f25672981ce10de72670b93c29ee0f15bdd619a9d9086c389acfcf03f8e9cc0c148c9192ff421b8151aee581f08a7d4534a64bb83481c816a7c699ad8fd7090247a172fe21b8405da8e13c7007ba624d78ff98ff9e06bc0706d4ed6b2206f1122a17b97d4ee097c7286e2d66699d5632f81bde93e140c425c6fcb0069278b52d0e2e3cff5d00fcb35690e4b3c11312e46fa00e29172f1eb515b0c890ab86582f9b963c27a7c74a45ee3fc003d725f95808a63d01077f0766974ebf45325b32601ad469ae7193fa98cb19589a964b61ab0cc69c6897475539e9817a9a9f24b7fb34dbf9df28397d796465e8052ade05b421a017da2b4039a955955d601b088a73b77f647bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f8 +skey = 01f0ffffeffffefffffe1f0001000000f0ff00f0ffff1f00feefffff0f00fe1f00fe0f00ff0f00ff0f00fe0f0000e0ff01100001e0ff00e0ff00e0ff001000fe0f0001e0ff01f0fffeffffff0f00fe0f00fe1f00ffeffffeffff01e0ffffeffffe1f00fe1f00fe0f00010000ff0f00ffffffff1f00011000ffefff011000ffefff00e0fffeffff010000ffffff01e0fffe1f00feefff01e0ff000000fe0f0000f0ff00e0fffeeffffeefff00f0fffe1f00feffffffefff010000ff0f0001100001e0fffe0f00feffffff1f00ffeffffeffff00100000f0fffeffff00e0ffff1f0001e0ff00f0ff000000ff1f00011000ff0f00feffffffffff00e0ff010000ffefffff0f00fe1f0001e0ff01000000e0ffffffff011000010000010000ffefff01e0fffeefffffffffffefffffefff01f0ffffffff01e0ffff0f0000e0ff00000000e0ff010000feefff011000ff0f0000e0fffe1f00001000fe0f00fe0f0000e0ff011000feeffffeffffffffff00e0ff010000000000010000ffffff011000ffffff001000001000feefff00f0ff00000001f0ffffefff00e0fffeffff01e0ff00f0ff01f0ffff1f0000000000e0ff00f0ff011000feffff00000001000001f0ff00100001000001f0fffffffffe1f00ff1f0000e0ff00f0fffeefff011000fe0f00ff0f0001e0ffff0f00ffefff00e0ffffefff00f0ff00100000000001f0ff010000010000fe0f00fe0f00feffff000000ffefff01f0ff011000fe1f00001000ffefff001000ffffff01100000e0ff010000feffff010000010000fe1f00ffffff01f0ffff0f00ffeffffeefff011000ff0f00fe0f0000100000f0ff00100000e0ff00f0fffe1f0001000001000000000001e0ffffffff00f0ffff0f0001f0ffff0f0001e0ffffffff00e0fffe0f00ffeffffeefff00100000e0ffffefff011000ffffff01e0ffff1f00001000001000001000feefffffeffffefffffefffffeeffffffffffefffffeefffff1f0001e0ff01f0ffff0f0000e0ffffeffffe0f0000f0ff00f0fffeffff000000001000feefffffeffffe0f00feefff00f0ffffffff01f0ff00e0ff00000001000000f0ffff1f00feefff001000ffffffffeffffffffffeffff01f0ffffffff01f0ffff0f00fe1f0001e0ff01e0fffeefff01f0ffff0f00fefffffffffffe0f00feffffffefff000000fe0f00011000feefff01000000000000e0fffe0f00feffffff0f00000000ffffff001000ff1f00ffffff01e0ffffefff01e0ffff0f00000000011000ff0f00ff1f00ff1f00ffffff01100000f0ffff0f00ffeffffe0f00001000ff0f0001100001000000f0ffff1f0001e0fffe1f00010000fffffffe1f00feefffffeffffeffff00e0ff00f0ff00100001100000f0ff011000fffffffe1f00ffefffffffffff0f00fe0f0001e0ff001000feeffffeefff00f0fffffffffeefff01f0fffefffffe1f00feffffff1f0000100000f0fffe0f0001f0ff001000ffffffffefffff0f0001f0ff01f0ffffffffff0f00010000ff1f0000e0ffffffffff0f00fe1f00ff1f0000100000f0ff00f0fffe1f00010000ff1f00feffff001000ffefffff1f0001e0fffe0f0000000039df175b50dad0b43988d21f8b461644ab16bcc050499560b775811d2caaddc15a654ca4a1baee2561b9ae64ced3ea25c795c4e0d562945d27153f2c552317080e017ca7d4d63f0d964e0b04d71ca9b5c56475ffa8f825df719e462f76699428eebeec4cd80bfe6cd47ad779c5e1baa54417bb81718665188f98e3a0fe3d69ac67fd1cd1e33d4c283e7295226ff440466ad67133f3e631658153ef82416e80049f1d3722326fc7726b9a88ed0e38a4307426464297d7c9f038a1e1f61e4bc8463da75d2a8a081bab5a264687159e25a9962f275ac134218c6e1cecebefacf8b6266495eb503bcca2a9b072d1c0bf09ba5bfbf6ddf8425c0958129637cb2a2cd672af0b6df59dcbb015c62eee70f25f7560ddf292165e52a0f7457daec56d92ba9567f65de6feb05f1a9307bc637241d68a2b5f805d528a3af6f9a43a3fd216cdbf8cfb3c349b6aa010e503d4a4878dad693a4d47201971a15a82d4d7c16d30c6ecfff0fdffc13836762e4dc3427ea23da2f018bd5af4de9250a894992be1b0e49a31fffb7ad1b0de243597cf430480b0b9b8d593afbb5829d9002ecef2b579a0e5d85e75ce2e9ff2dab9feb9c480f507592f4d88162960528dc714f21cc56e0c642742694cd52d6ec05303687aa30877f0fee50246cd81bdea056b4070116e53fdb76c752a3c6ea22414ebe8bdb08d520844bb91afffa908a1b62fc876f61bed5969c9f7fb59234a05685e4f9da4afae0d57eba3e3933e07f275a95ee6d5399750b7e80aa4bd28a7ca9bfe0e06a82cdba32f3ce60dadf61ea8179b7413aaecf56b2890b729bb69501a2f8a8ce532a4da47dd3b091f7bf672f7a97d667034a8804636c262f6cbe397bccd62362a42f795a12c1a874c129ddee582e047946f1f252d5ed1a62fac99c824b17c7943f027784b65b67e170f187880062731d10a3b6036eeeaaac3ac2cfc7b7cbab728151f32240f5ec9140786a1db312814c5f25672981ce10de72670b93c29ee0f15bdd619a9d9086c389acfcf03f8e9cc0c148c9192ff421b8151aee581f08a7d4534a64bb83481c816a7c699ad8fd7090247a172fe21b8405da8e13c7007ba624d78ff98ff9e06bc0706d4ed6b2206f1122a17b97d4ee097c7286e2d66699d5632f81bde93e140c425c6fcb0069278b52d0e2e3cff5d00fcb35690e4b3c11312e46fa00e29172f1eb515b0c890ab86582f9b963c27a7c74a45ee3fc003d725f95808a63d01077f0766974ebf45325b32601ad469ae7193fa98cb19589a964b61ab0cc69c6897475539e9817a9a9f24b7fb34dbf9df28397d796465e8052ade05b421a017da2b4039a955955d601b088a73b77f647bea1a06a7d2fb639c1bff86b3fa666ca3dbe51b77836b0be60a7ef1887a15f80733ff4087a29404039d7f545e1b9ee80f5e2c05c4eaaba569f93eb4f3f64095ec750b3939385a3f8df868119dc76f77ca845567ef068de6ada5478a56bc78b6 +m = 78fb114bac90a67e6f3a0c5e736b0f88e47999b225b290dca13187ccfb5db0c3 +ctxt = d869356edb6da5bcc5cc77048418dccfd6740a0f05f8d579dec4fd87206be15e0408a1bd60db660dfacbc179d93a4b9c679f9f0d1f55d58603ed70f1a0c7e10e49e84edf9f8a80c5f115a6739f015ed2679c0246bfe004f102148ddf339f40da978fb8981815e9c1fc25fe234ba80ecbef753281ca700114796fca4ed4055fb78613ae7d08e110619011b9f359b28a2b7dc6986c4f9d0e3b0c6e881c628a44f87501b9aee7df8dda5cf6f3e50a03921715dff7b31430b5574fa05ab074bc9da19ded6ca0bb254d9d9e4f36de46d8ee23dc3e1766dcf16a0e532c21b6a6433c9766293bbff131c21f5f3221a7ecf6a7b200aef32725f5aea34df01274acc153f4c1c90f2da3b58472ddacc2ac476845ed55bd2f18348ace587bc7ea853a2b76d0b2bad25577ce43919093da633841a91dd8fde84bdd52d94f054000433c1877a09c021452186ee33f6e549634521cbda49cddaa2a65ea6e61563cf33b5fcf0242cf6723c47b75c5f911be00cc236eedc325f05b0b71750bf6178437fba7b337b2aa0d57ab7080fcd768da2b01443db95c3beff2ec6c7f08803883952f1cf9a963c26446240d0f3558d8e89809ebb3c528c5c057c2adea0869d8e444aa77e384b853fe821aad7bb16946a6976f9fa650a16063fd025f327f2914926d96f7ab248c874d98c5602ac1b0d81f543a01418db80e94667ddbdf7280906a7a7f8c33c21492909856f3e3e86cbb41a773d295d2efba7386b18341124cf8500a45704caa2550420349fdd5a9d385c249aa865d3ac98796a85324ae1889463f3dfe987f57d3fffce4f912ac0e7feeebc20152c8e33bc7981b2b820b6c04c71fbcbbcb8e23d77de1e8b9554dd8080b798724ca6bdb8951a8d3fb1fdcb45cdd303825b0a6030d0b128b1df6d40c96d0ec176c9857b6331015083597764b2e0d6e5c826b7d0f62cf412ac2296ef68907269f4bd6ebdf1676f6d4537cd1d3a9ae75340304354d64be70885b448515d4eb9b947a8fbd6bf898b9da946d3994fdcb1695a9e263945c0827dd08faec698ef0e9275375bebbef6d9ba879a89dbed443cda5a1d18fa95c4884e4b34a1a4de218d7b9163bd502fd866647d2604ea91ee89dc984af554ba984d5598a53066d12874ffd9e037ce36168346c06e3f3826307662f72f4e13d8d3f0fbc9271888fda6859b03b8ed76f46af1359aa3800e1b41955080e472cb27283a4ce88fa73fdd0049525cda08390c07cd040e80700db3ccd29ee110e498f664f09c344bb5f43b84c8a79977d34cb4eb7c3de5220a429e1318fbb1172947e2839f758288695c9b431689a59ee42eb084d5e9c0f541ae45c5b1ec9ba8a9010c7c5af38148f26e75fd14b3ddc38b2ccdca5b0aabc6386898c475658b88cdebfe054a2b8b506e08bfcacf4329d7908c25bf0f0153c868ad9312d44b8bb2dce2c214fed94f86e93001a7ad0ce08edf8776f4b231f38a7bc1cfb583ac04214875dabfefa7babfe1d931ac27bbdb5b5c386ecaf1b034463dbace0fda1592a26482157 +ss = 9badd66c6d016f79f4899cb3084121b8bf39ce3aed2d17897926c188a5167370 + +seedA = d569b935ce015c85f792f8f7fb0d83c4f53b492959361dd4f75fb764d6564501 +seedS = 76eae84d11c4528382828f7a689a0d5cff87b8ca0bba97feacb39b935a8788cb +z = 74f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +pkey = 2266b292e1f06310fe111751f601edb0f0ee50f2313f9c58ad4350d3db6f52de3ad33be6fdee2fd3ae27aa76c380507b1515d0fb67b14a65d1f3cab1ecf2fcc95ce2e6416b42ed74679be4c884ee14e12065a586d90373bc9b65cdf793fd2cacce82c3580da348f62f345854bf26eb39e651006cb321f23efe54b6d03acce47d64ea34e7ba2982d5b7eb72f8e23103a64902c745ac627c8a9713e5b32919c5033cc2dfc140629d6ea8290611a1a9923f6bb8023a16c24310bcc297e89ea6dc70af102a0ab41aaf5784341a0d68719e77aeba0a53965d95e9c1ae99f612ce995c29f6acca5f0ec711f224fa658c9b9f7b3e27ebd2e2d51e9bf53ed5d07e65ed4b88562e79948875b09f51000c7bb4a71b6bff0701a6982dc70e35f71677066149c6cf99daabc6e6221ceb8be1ec2a2c4c0ebaca75367a6e6a255e904aa731cfaf7be3380e3a9b5162718f35b26eb498e97ced3c7aa92078ce707f313a926170c2bef10f78b17862ea7ea55f269b8d5c620331339835b4e9d288d3f20a77f801c8bbdb0cd414d7c2009f301b7c2da4530124c7ce8421f34460b0e25238a57072082be7f6809fc04649e8df7d64c497bf286798867a7950086b717a88c69065c3972826c83ee503dc86b5b64e40378034dd495528a92d6434aa5797b7823224098d309f748cb87cf32ecdfc6560eb380cb4341bffa71e3e32523e50766aea8197215f0f3505247f680ab4671b65ce3e5a07de99550e67f799b45484e42640b599fd6968e7a0857253046323ef8a46c6804e8b4c0621468884e31ecdd27dfd47be723e3fb3cd55e785b91e1664ea44211834215118f854f28e37b5455e9291688f5508af40d0e6648d99113b0704ff2d1a6cd7ca7a5a80b457b0aaa916e9bfbef9b72d23b05d9c034301d807fde851072fa92f660921e21db1ac630d39c782303e25ee4eda4eb61bf87d8b17a9f3a7697bf6cf8ba30aa814e091e489f6301d54c8235053e6ab1cbad9c4323a0043bbaf9b5115ffb12ee12ce7ede45993ea926ee408394955262955166118618d703626450fc58b263cdeab75b8a15b6b0c392bc5dc3d1de1bd0b862e172190a5cdbf9a4fd0a00fb1d1122163a71860c4d3b4e97a91925eb9806ad7e72876c07050a7d74f8cc5e5f69baa86711f3bacb0638715ccd31e629b80184c4cfc5c9be8e1b618e38cfc29ae1f74d82c185bea95707920af73394f6eb4bc4d38fd9aa222470087aaae36665f93cb9d0f462ae844df2cba7f0bf219e6c9f1f2bcb146e7b367e2ac7f37fb2c1fc36d64584090bf573f26da9af1f4b350dfacddd300f543f41ffdbf571d2ba8e27e1a14c0f341d177efbf6e151a9a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe2 +skey = feefff01f0ff01f0ff010000fe1f00ffeffffeeffffeeffffeefff001000ffeffffefffffeeffffeefff01100001f0fffeefff010000fefffffe0f0000f0fffffffffe0f00001000feffff010000011000ffefffffefff01000000e0ffff0f00ff0f00fe1f0001e0ffff1f0001100001f0ff00100001e0fffe0f0001000000e0ff00100000f0ff000000ffefff00e0ffff1f0001100001e0ff010000fe1f00fe1f0000f0ff00f0fffeefffffefff00f0ff00000000e0ffff0f00fe1f00001000011000001000feffff00e0fffe0f00ffffffffefff001000ffefffff1f00ff0f00fe1f0001e0ff01f0fffe0f00ff0f00ff0f0000100000100000e0ff011000fe0f00feffff01f0fffeefffff0f0000e0ff00e0ffff1f00010000fefffffe0f0001100000e0fffeffff00f0ff000000ff1f00feffff00e0ff001000ffefffffeffffe0f0000f0fffe1f00ff1f0000e0fffe0f00001000ffefffffefff001000001000ff1f0000f0ff01e0ff011000ffffffffffff01f0ff00e0ff001000ff0f0000f0ff011000ff0f00ffefff00000001f0ff01e0ff001000011000ffefffffffffffffff01f0ffffffff00000001e0ff000000feffff00e0ff001000ffffff00f0ff011000000000feeffffeefffff0f00ffefff01f0fffeffffffefff01000001f0ffffffff00100001f0ff01e0ff010000ff1f0000100001100000e0ffffeffffe0f00feffff01100001f0ff01f0ffff1f00fe0f00fe1f00feffff01e0ffff1f0001e0ff01000000100000f0ff001000011000ff1f00fe0f00011000fe0f00000000fe1f00ffefff010000fe1f00000000fe1f00ffefff001000fe0f00fe0f00ffeffffe0f0000e0fffeffff01f0fffe1f00ffffff00f0ffff0f00fe0f00ffeffffe0f00ff0f0001e0ff01e0ff001000010000fe0f0001f0ffff0f00fffffffeefffff0f00ff1f00011000000000ff0f00001000fe1f00fffffffe0f00ffefffff0f0000000001f0ff00e0ff010000011000ff0f00fffffffe1f0000f0fffe0f0001e0fffe0f00feffffff1f00011000ffffff01e0fffefffffe0f00fe1f0000f0ffff1f00feffffff0f00feeffffefffffe0f0000f0ff00100001f0ff01000001e0ff00e0ffff1f00fe1f00ffffff01e0ffff0f0000f0ffffefff00f0ff000000ff1f00ff1f00ffffff010000ffffffff1f0001e0ffffffff01000001100000000000e0ff00e0ff000000000000010000011000011000011000fe1f0000100001f0ff01f0ff011000fe1f00000000ffeffffeffffffeffffeefffff0f00000000fe0f00ffefff01e0ff00000000f0ffff1f0000e0ff01f0fffe1f0001000000100000f0fffefffffe0f00fe0f00000000feefffffefffffffffff1f00ffeffffeefff001000fe0f0001f0ffffefffff1f0000f0fffe0f00fe0f00fffffffeffff010000ffefffffffffffeffffe1f00ffffff011000ffffff00e0fffe0f00010000feefffff0f00ffffff01000001e0ff00100001e0ffff0f00ff0f0001e0fffe0f0001100000f0ff010000001000000000ff0f00ff1f00001000000000fefffffe1f00feefff00100000100000e0fffeefff00f0fffe0f00ff0f000010002266b292e1f06310fe111751f601edb0f0ee50f2313f9c58ad4350d3db6f52de3ad33be6fdee2fd3ae27aa76c380507b1515d0fb67b14a65d1f3cab1ecf2fcc95ce2e6416b42ed74679be4c884ee14e12065a586d90373bc9b65cdf793fd2cacce82c3580da348f62f345854bf26eb39e651006cb321f23efe54b6d03acce47d64ea34e7ba2982d5b7eb72f8e23103a64902c745ac627c8a9713e5b32919c5033cc2dfc140629d6ea8290611a1a9923f6bb8023a16c24310bcc297e89ea6dc70af102a0ab41aaf5784341a0d68719e77aeba0a53965d95e9c1ae99f612ce995c29f6acca5f0ec711f224fa658c9b9f7b3e27ebd2e2d51e9bf53ed5d07e65ed4b88562e79948875b09f51000c7bb4a71b6bff0701a6982dc70e35f71677066149c6cf99daabc6e6221ceb8be1ec2a2c4c0ebaca75367a6e6a255e904aa731cfaf7be3380e3a9b5162718f35b26eb498e97ced3c7aa92078ce707f313a926170c2bef10f78b17862ea7ea55f269b8d5c620331339835b4e9d288d3f20a77f801c8bbdb0cd414d7c2009f301b7c2da4530124c7ce8421f34460b0e25238a57072082be7f6809fc04649e8df7d64c497bf286798867a7950086b717a88c69065c3972826c83ee503dc86b5b64e40378034dd495528a92d6434aa5797b7823224098d309f748cb87cf32ecdfc6560eb380cb4341bffa71e3e32523e50766aea8197215f0f3505247f680ab4671b65ce3e5a07de99550e67f799b45484e42640b599fd6968e7a0857253046323ef8a46c6804e8b4c0621468884e31ecdd27dfd47be723e3fb3cd55e785b91e1664ea44211834215118f854f28e37b5455e9291688f5508af40d0e6648d99113b0704ff2d1a6cd7ca7a5a80b457b0aaa916e9bfbef9b72d23b05d9c034301d807fde851072fa92f660921e21db1ac630d39c782303e25ee4eda4eb61bf87d8b17a9f3a7697bf6cf8ba30aa814e091e489f6301d54c8235053e6ab1cbad9c4323a0043bbaf9b5115ffb12ee12ce7ede45993ea926ee408394955262955166118618d703626450fc58b263cdeab75b8a15b6b0c392bc5dc3d1de1bd0b862e172190a5cdbf9a4fd0a00fb1d1122163a71860c4d3b4e97a91925eb9806ad7e72876c07050a7d74f8cc5e5f69baa86711f3bacb0638715ccd31e629b80184c4cfc5c9be8e1b618e38cfc29ae1f74d82c185bea95707920af73394f6eb4bc4d38fd9aa222470087aaae36665f93cb9d0f462ae844df2cba7f0bf219e6c9f1f2bcb146e7b367e2ac7f37fb2c1fc36d64584090bf573f26da9af1f4b350dfacddd300f543f41ffdbf571d2ba8e27e1a14c0f341d177efbf6e151a9a7f990782f5a7ea9ba45e3e22276be611b75923a16f384b6ff4493763ceffe2bd0a45661ecd7795ef6168c77eee4d24368c2c2b5edbe62547f2ae6fd55c0cef74f1d52af09b12c36eb062ea7528550cb4c18a3ce8e4f4ea9fac43ae383bc925 +m = f40d73d35beaa8cea3bfcb556b0d7995be4a30e240c7026fdb0b91b70f5a5673 +ctxt = b7f20328af953bef19efe4905d99f88da9c8f7c43bfe289aac362355b716813ed6e3e97e7095eb65382183e22792664dbd1e234f5b8176edca2599a3fc1c7ad54729a6b1d3fd5c1ec2dfd04013a50bfa0cd68b2e8a2bc9433dea6adbbf7e0ba7937dd7b4a833dfa465dedea96a1d6d7b5321f758451ccbfe5b83163451af6c1778e2a445ba07894618bd5180a20946eb8b3806c61a9b469442786bbc5b1a68936d6c7d279c0c865c4dcc1761bfb678d03a419e3c604ea7c632c18862e18a6a4560b59dae80c38d0f8e80ec320543e723b1a15a1044cf1dde0c7f94b977e00a4b34d5913cb9fc7742fb2a4be43d9e27e0ee95754c957fd8a499c4902867f6975622f4d9c5ff004e938b1b4bc41d2a35a1309c78a8353bf22535aa7cd2e91aaea8064254663b4e10319f13bac7e106a2353e7e72cf248a667314733934475f3473f5ab6eb98b49f400e0dbcafc67234b089ae6caf34fdaf9a1923a8519d238a68063363d51e045894552c305b1b8ae704d7deb9702ffdf9746badb1f31bfdf350d6acb83d5815bb69c4beee0a2a8b681b29fd1375d1b547d3ebf6ea5542d7c48ce1872d388ad81b8598c2ae7b78711ebccf5cd6e9e07b6384dbf5f50f7cb4122d5a93e4e1b36795a366a18d49f7c02377f7a658461c2c56ae2d1927cc0d878c912610de783b4c6afe5246013db90583e4e3a233e80931a8908f3bafd494933aaa8b73f8623d7aac80fe8032bc808ae4d7588056cbb6e8f5712a20aa95293ce5fe6f72bc810e5c30fa778903ca60935b5d1f2abcd18a6e240f9fe7d880031287048acba73f1f7fb5345c20dcc4a307bfe994c7919f3df8f802f432a1f4127dd9ebb0ac17065ae7519df0edfdee445292c1ba3e3a4c1f17136eaa33e8ecd1d15d37270d5c2b0b8feba107d9459d8d9c28a73e7af182017743b533b38efdc7dbeddba786ff88f864b6a76b59a376184a786fcd87ff7647d0c8ab042992f78fedcb55ffa9b632b376b2460891e8436bfeacee7ba6950564e5ad68feac8553592cc11afa4c256b325e130718cb629a27ab80377a581d9420ab5ba35ec438258d4d8f0d4ba421ed671ebacfad12d58bae9fd5af1435bee7785c66bde4a08ef5990eec8b5de5f116cda0e586e1c31a7ae8297e722cafb63ef7058403b0e80cd574d8f9132d89a2212dcf81e1fb50cd06b2142dd9f83e2edcfedbf190fc65115dbf39b8e756423352348f7f858386c944327b7f18375c7f98f8c667c964756bbb60f4f252214c3296ef68a45faf28bd2505e4c382254e0e600e59dfb0ec2b18e616ec2fe7ea66a946b0e768edc87d06ceaad71ca4cb2b262baf670460cef54378f67859f61b798c731efb579caa346dc444aa30a0391f12de770e859405737f4f108b87595c53a6a3ee73183588bcc6562010a8129378c5e2a497d6dc0fd3a0ca08fba94a42326afc99466e4d24c405cdd76ef4fcf739b2df791c18f8c46009e9b8e1677efdf12f761ebebd7270f9ff6bc8834a3580822c55b99425e9bd69f6f9f41b4d82c +ss = 5bfeb6bf19fb8c0e7cda252290a9f66391f38dc12da45a72e6cd835ec8af18a4 + +seedA = 5cbb141c2763425c274f7404fe530d9116e08c33f9f200a20b011cf563a28990 +seedS = fc9ebbe336dc464489861db8253606971bd0a9008a433ed17752d04023781552 +z = 4b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +pkey = 4d81a64fc1c57167eb83c717631f99f2b489eae037a610c6d36f532691f34de6b133f452e96e6112628b3d5acf2776f0d1350dfd61c00efad104b7dff232a1926bfb12f9c088a2872c23e146494ad1638bd5be988a574b475bac5196640fa930a3dabfa46720182127fc93b428160697bc1bf0fd60fa3261020215d631be21c4fd27f57addb0c87c665791c9fd31820a7f092db661723642d10ca4caca5ab38b57ec1f8e25534df24b14e46dc7e4872db09917b04a8e0ece91b15b5037b7ad99801374a994c63fe0d2dc63edd13d9f599ba1b2387ba0a13a29e850a99fda277903b111c151f71d1d1cfbf001cc8cf75bcb5d520d3ca5aac3237d5735f9a709369aa0289ea5349b0977764b74f28eb041ca2b1d70dcbd013929178b7083134441d376e93b84e9a23ebbf6d918594ad3501f9c667a270c60a3718b5d26dd8d28d3cbb7e9bdc7ec872abf83e7a6b585628212feb628c1c276e2d402995c04a419bbb9bb65cacc986d5b36d3f3f2dfe35c937ad975192f623e92ebe7dccbaa09c1e9b3ff9862ddb2f966a73cc721ac4e008f16eab601dab90f8238b4aee4ce4ddae4d122f4b67f45a45d47e597afcba32d19f5d28b321be067bbd036d47bb2829f6df6932b2c48f64dd77115dcdc304b1b34ea7c76bb117bacebef9af37f0367d39c76331dc7832c3821144a6a7eb14e22f2fd63b7a5f42f625c54004caf726f715de5250f3535336a56ed733f943fcc7db74e97c2affc830dfa4f68423bd3eb623ed19eb1fffd88eedb12c65673a5f5dd0178405240edd374cc4d32850dfde67c7187410d3e1281380e7e8b2d3357c756532d13d4fbffbad886d80eb39eca4f9b2676564abc76d0a0d2312bd8a3e64f6459d0210cc95a4f9b4b981199d65f2886ff5717ce51065219bd5a2cde19d18ea4cf9d3d5c8eca13b1ba6711f45e3e56c48c40e2804beb2c3ae5898a6b2cd5424351881a6eed3211077c510cb7e349600ccdc61d84abbeea456a29aad22f8b8b36308d0a1f984e8d3665ac26dd74b18012f9c831f2fdab4d9b9d75e63e9bb9392e9b8835385af34e32b1469a8a36c84c345c9f0691cf5c49d95e73a45d0863c88ad1ca85d0c5442af4264f0d739cc550489072dfb30704de5552ccb3e2bce5420728f095eff9c5f535af02faa1e0a401737f39655e0ea5b7a8b85f155a1ffa460f05616712b0ad25b9c89ff18a6d1019b5a31b1651ee81b0761a801c473870420a190a34478dbf11d2e15520e211cd334bc5b4b3b9bd305567164d3f40671fc31b31fb341828540a7d45de2b19a370186902b40dfec960cd25c5777112faba0bbb4eadfa92ca159d468b476e09c25129822ac54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6c +skey = 00f0ffffffffff1f00ffefff001000fe1f00fe0f0000f0ff01f0ff01000000000001100000e0fffffffffeefffff0f00feefffff0f0000e0fffeefffffefffffeffffe1f00ff0f00001000feefffff1f0000e0fffeefffff0f00ff1f0001f0fffeffff00f0ff010000000000fe1f00feefff010000fe0f0000000000100001f0ffff1f0001e0ff00f0ff011000ff1f0000f0ffff0f0001e0ff010000fe0f00feefff00f0fffe1f00000000ffffff000000011000001000feffff01100001100000e0ffff0f00010000ff1f00ffefff01e0ff01e0ff01e0ffff1f00ff0f0001f0ff00e0ffffffff00100000f0ffffffff01e0fffe0f00ff0f00001000feefffff0f00001000ff0f00ffeffffeffff00000001e0ff010000fefffffe1f00feffffffffff011000ffffffff1f0001f0ff000000fe0f00fefffffe1f00010000fffffffeeffffe0f00fe0f0001f0ff001000feffffff0f0001e0ffff0f0000e0ff001000ff0f00ffffff011000feefffff0f0000f0fffffffffe0f00ffffffffefff01f0ffffefffffffff000000001000fe1f00feffff01e0ff01f0ff011000ff0f00fe1f0001f0ff010000011000feeffffeefffff0f00fffffffeffff01f0ffff0f0001e0fffe1f0000f0ff001000011000feefff00f0ff01100000e0fffeffffffffff01e0ffff0f00feffff000000fe1f0000e0ffff0f0000100000f0ff01e0ffff1f0000f0ffffefff000000011000ff1f00feffffff0f0001f0ff00f0fffe1f00011000fe0f00000000fffffffe1f00010000ffefff00000000000001e0ff00100001e0fffeffff000000ffefff00100001100000f0ff00f0ff000000001000ff1f0001000001000001e0fffeefff00e0ff00e0ff01f0fffe0f0001e0ffff0f0001e0ff01100001100000f0fffefffffeffffff0f00ff1f00ff1f00ff1f00010000011000feffff011000ffefff00e0fffe0f00fefffffffffffe0f00ff0f00feffff001000011000fe0f0000f0ff01f0ff00e0ffffeffffe1f0000f0ff010000ffeffffffffffe0f00fe0f00feffff011000feefffffeffffffffffe0f00ff1f0001000001e0fffe0f00ff1f00fe0f00011000ffffffffefff01e0ff01e0ffffffff01e0ff01f0ff00000001000000e0ff000000ff1f0001f0fffeffff00e0fffeefff01f0fffeffff00e0ffff0f00001000feffff00e0ff011000ff0f00feefff01f0ffff1f0000e0fffeefff01e0ff01f0ff011000feffff01100001f0ff01f0ff00f0ffff0f00ff0f00fffffffeefff01f0fffeefff00100001f0ff010000ff1f0000f0ffff1f00ff1f0001100000f0ffff1f00ffefffff0f00010000ff0f00fe0f00fefffffe0f0001e0ff010000fe0f00feffff001000feefff01f0fffe1f00000000fe0f00feeffffeefff011000ff0f00ff1f00fe0f0001e0fffeeffffe0f0001e0ff010000feefff00000000f0ff00f0fffe1f0000f0fffe1f00011000fe0f0001000000f0fffe1f00feefffffefffffefff01100000f0ff000000011000fe0f00011000011000ffffff00f0ff00e0ff001000fe0f00fe0f0001100001100001100001100001f0ff00e0ffff0f00fe1f00fe0f0001f0ff0000004d81a64fc1c57167eb83c717631f99f2b489eae037a610c6d36f532691f34de6b133f452e96e6112628b3d5acf2776f0d1350dfd61c00efad104b7dff232a1926bfb12f9c088a2872c23e146494ad1638bd5be988a574b475bac5196640fa930a3dabfa46720182127fc93b428160697bc1bf0fd60fa3261020215d631be21c4fd27f57addb0c87c665791c9fd31820a7f092db661723642d10ca4caca5ab38b57ec1f8e25534df24b14e46dc7e4872db09917b04a8e0ece91b15b5037b7ad99801374a994c63fe0d2dc63edd13d9f599ba1b2387ba0a13a29e850a99fda277903b111c151f71d1d1cfbf001cc8cf75bcb5d520d3ca5aac3237d5735f9a709369aa0289ea5349b0977764b74f28eb041ca2b1d70dcbd013929178b7083134441d376e93b84e9a23ebbf6d918594ad3501f9c667a270c60a3718b5d26dd8d28d3cbb7e9bdc7ec872abf83e7a6b585628212feb628c1c276e2d402995c04a419bbb9bb65cacc986d5b36d3f3f2dfe35c937ad975192f623e92ebe7dccbaa09c1e9b3ff9862ddb2f966a73cc721ac4e008f16eab601dab90f8238b4aee4ce4ddae4d122f4b67f45a45d47e597afcba32d19f5d28b321be067bbd036d47bb2829f6df6932b2c48f64dd77115dcdc304b1b34ea7c76bb117bacebef9af37f0367d39c76331dc7832c3821144a6a7eb14e22f2fd63b7a5f42f625c54004caf726f715de5250f3535336a56ed733f943fcc7db74e97c2affc830dfa4f68423bd3eb623ed19eb1fffd88eedb12c65673a5f5dd0178405240edd374cc4d32850dfde67c7187410d3e1281380e7e8b2d3357c756532d13d4fbffbad886d80eb39eca4f9b2676564abc76d0a0d2312bd8a3e64f6459d0210cc95a4f9b4b981199d65f2886ff5717ce51065219bd5a2cde19d18ea4cf9d3d5c8eca13b1ba6711f45e3e56c48c40e2804beb2c3ae5898a6b2cd5424351881a6eed3211077c510cb7e349600ccdc61d84abbeea456a29aad22f8b8b36308d0a1f984e8d3665ac26dd74b18012f9c831f2fdab4d9b9d75e63e9bb9392e9b8835385af34e32b1469a8a36c84c345c9f0691cf5c49d95e73a45d0863c88ad1ca85d0c5442af4264f0d739cc550489072dfb30704de5552ccb3e2bce5420728f095eff9c5f535af02faa1e0a401737f39655e0ea5b7a8b85f155a1ffa460f05616712b0ad25b9c89ff18a6d1019b5a31b1651ee81b0761a801c473870420a190a34478dbf11d2e15520e211cd334bc5b4b3b9bd305567164d3f40671fc31b31fb341828540a7d45de2b19a370186902b40dfec960cd25c5777112faba0bbb4eadfa92ca159d468b476e09c25129822ac54fdbc78a638c2d000f1d77a8c0a6f42249d2fdc3569a6c20bf710f8f678f6c287dca7727d309e9ddc11b15fb2db3e2e63ca786420c3124edb4eadad158d41a4b3a70d85f640d1a2a852fb6fe96704af56a7415a8ee4282e9207bc3a2dc116a +m = c75a17df14805788522fd4686b45c80196ec3562ed2ff37f7d4577d8a574e104 +ctxt = 9d606d3fd9de61bbb10a816e16a307e71c9ecf4a4eb26c4dd1a898d12782cb7d463aa971014550584ab573b95d906cd007f8918c8970e6418e30ddfb480d9ebe4e604737df89e35605e8b6f4b6b59eb014d81d288c6d5e3acea951f16de2da8fad3eab76641c07c81f456e5cd527234f2c6e336d4728ea6cda25762fdf50feb81aeae5f02353f058a3c7c58b3c6584dffb25cedbe2bf7cdf9018c3fdc0ad38010be56ce7a37f2dce375b1c4bc33d75b4f3d5634610006c17c71c8091af3a4dacb14af977f015d0d5f89063ef263b34b7ee1a552303a34a86860311ef206710eefcbd282dd52c8bd08ac19c1091ff525415a24cd877a3e4d4239f144fc1203b8681c42b3bf2965e0c058fd7b75b589cfb4f45f9f34728f4856a42bcca575347b5bee2ae17b3d356216aeea5aff2150f5bc28dbcefb711b0b9934618d65badd1bf0731e702a9e508a7e52ed2eff2bb8f6a7f8193e4984555590bcf3af07a76aebe57255a534787776c973b023b815795cb4fcde7565ff9e6f453718cdd6e59aa60da4f41d26dc37adff7f6c2b5da6331bdc37dcc97323c9aa171e4d11880340425ccfc038c86bf2a7eba1faf84a3b8dd8f7166fcc1b5265560a60f5609293fb326fdec3943fec3161a98efad10005c53725dc5cc05983adfc6499b4966ea1e518f8f53d87d4f16904fc8c8248dd2d839c7cc24d249e20ae72241e79f8380e0207e0e0e7edbbbc3201829ddfbc0e9f5c5bbdd0f1c0d912fb484503ae063430b0fcc252861a6ffdd915d4194f9a719df5ead637540c7aab6cdbb1c9f8d5a7fbcbc0b0d7eeaf8a63027e2b903942a08a1c7b2596f8c3490e1b2f6a6fee74d76a5ebe2a3448ab9fc3fd7717c661045402f24030158603a529e5abb340ef662624476d943677c80766c92016a877d43237a57d041d46faba733c3b0fd79d8a62274195cfbd52ff93ecbf1250b5c26dba42eeff54a0296fdfc1fa4cf7e6754396c67d350a53975fc4bbfb8c4f3d9a1a694ae8b5d09028ca12f4fef2dbfb2cf003e8476c5e97540bcff5375449c284b5c65333199335953c2334b87053b7af551077930ece4624868a33ebf1f05fa7e87a5503ce47bca81b638e39af0c8a8c7f54b612c071363a2aa1fc2b2f7eead56102bf1735af692280c27c05cba3f2f22863086482a9134b50acc57143c9da20b3d9a09152ab751061fc28804ad35bf7de72993f3ad9cd0ddb272ff1042fdd812d96dde856316f68e6fa30d211dc9cb82d897232d0692fa2903930185de703fea5bb90e7a1713a37ca6fad3691a87e03d517357f90f6a6f4dd43a40af3052ade512a0e1d6361941b203f86d01fa0767a049077e0b1307c415d5915e26117bb9c6ac3062f34ecc52821f07c685643169d45e89dd07fafab68e22c100664391588d965f0f49882b1220b556335991cb73367041d849d0aead12ee0090293bf40c5bb8cb765997207c27e50ddd78e1074f2834abcc951b8056165ab43409ef87f463cbe5479111b5de0c283b2bc7b3b6aaf52405893584 +ss = 18113186a37e8262285ebc11535a9999e14fd8e67f1ac8ee20276507033da023 + +seedA = 293abb6d1c207927945417cf84883ef010823e11b487ed55239e466e83696d0c +seedS = ff8563038aad865a817cab9ce98846ba75be9363718ecf5fea538aea90b2a558 +z = 26e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +pkey = 68c60b8116f73285a4b2b957eaa25a51de44997769f98d172d041c0f13a6144ab2d44b14f1179b03fe64fafe5c5435c3f32a9cea6951f775d331cbe42d018e0a34e809536931455a385fb471090b2f796430ffc0317bf537bc425a9c311aa7f5d464a5baa948fff617cacaa3959df6f2d369a91e2cb56f2030143367353cb70e9690ebf3569ace31844b3e72ad5fec36fc9c7320d9c074ea7c00019f041627ca9e711296d23d8fd7ec8ddd95c1435c6cf9e405d78307ec0c5f937a8a6b583e9b2baf3aaf2165fcc2788b61367175007aa0b871647a87357a2c17970ca1ad3e14e80fdd9bfaaf11bd3e173615855d2d74cbad3f29bf6fb72f6566e4e5e0d41c5b69a4eacb9265a47cecee684cdfe504b738c9f11bab5a64ef46132acc515424f27f08792580e535ed44e8fb954dae927b5d8af10bc983c42ef1f8e50c56f67407a9f9966342ad86931249df4206feba69733f152b28d79c015cb1f7e2817a78c7e112b1430c8f06bc0d68e3f5452dff472fe221ae8d66d266d6b51f8ed521e457c048ef404515744571c99d9fbd899225a30799d9d08cef38c7d5e7a500f271c6b93bdf8a19c91a16211f95b4f16e198ba6c15f5aaf6d4a614ff9bcd78eaedb793f9500e62f1919f6c4c4b3e8ac5c3abe45b04fdb7c770ed7f18bcab45d0747d85a59912a5d625b871f1f7c511585df55dcc574b645242de1507c69f9ecc9b21df947ba972559056498f13f94ca575befafaee005e2e13c4f0d21fef89503c3f306de1e15478a569f5734015698c11e353a894ae5e8fa4d0a40ff506da2e9b25eb3f679b03dca2944f9def99af684c71b57729a3a78017a513c059d58dd9c3fbbc5fa5425ee7d48ba219a65839fe0604cb9da7cf04d400d796cd33b15e84b083432810e292119a0c16cb019a9b6bd73cc08af4fa927e611b205d7ab38412962eaa3cb8696dfd48fe6e938a43a9bde93af9568f701e24b1e1344167e90b537269e4b9cca063c42fae7cf86c9b49d023ae446be91ecb3c9d9d40401da7ffb410ec7bf0ff038434669d78c6ad0228993eb316b5be53044a3d2594edd56e2cea5d8779b4a55d9bca5711ebee984205483a01a2e2fb3b41181e1eea0cae486338c44865c3ea99d76255a8f5b2f97b435271c0788fa58907f157889baab9bc9b6323f551427428a3f46d4566fcdeab96bf482d43e425da6c29c73b258bd8dcdc9e0623c812fc0d26884031474891c5d38c4130f29f1acbb7a52f7f7c1f1fc589ea500ebaa92be4b85f6f14562340a30a2f287aa5357e0b791b80d46da3362b769d760353be754242503bca45dd3904fc83dfc9f30215bc152118cf00413e562288ff4168165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8eff +skey = fe0f00fe0f0000f0ff01f0ff01000001100001e0ff00e0ffff0f0001e0ff00100000f0ff01000001f0ff000000000000ff0f00ffffff01e0ff00e0ffffefffff1f00ffffff001000feefff01f0fffe0f00ffefff011000feefffff1f0000f0ff00f0ffffefffff1f00001000fffffffeefff001000011000feefff01f0fffe1f00ff1f0000e0ff00f0fffeefffff0f00feefff00e0ff01e0fffeeffffefffffe1f00001000011000000000ffffffff0f0001e0ffff0f00feffff000000ff0f00feefffffefffffefff00000001100001e0ffff1f00ff0f00feffff000000000000fe0f00fe0f00011000feeffffe1f0001e0fffe0f00feffff001000fe0f00ff1f0000f0ff01e0ff010000ff0f00feffff01f0ffffffff01000000f0fffeefff011000ff1f00fe0f00ff1f00010000fe1f00fefffffeffff00f0ffff1f00fe1f0001e0ffff1f0001e0ff01f0ff01f0ffff0f0001f0ff01f0fffeefffff0f00ffefffffefff01100000e0fffe1f00ffffff00000001f0fffe0f0000e0ff01f0ff001000feefffffefffffffff01000000100001100000e0ffff1f0000e0ffff1f00feffff011000010000001000fefffffe1f0000e0fffeefff01f0ff01f0fffefffffe0f00ffffffffffff01f0fffeefff01100001f0fffe1f0001f0fffffffffe0f0000f0ff010000ff0f0000e0ff00f0fffe1f0001f0ff000000010000001000feffff001000011000ff1f00feefff001000feffffff1f0001e0fffeeffffeefff00e0ff011000ffeffffe1f00001000010000ff0f0000f0ffffffff011000feffffff1f00feffff00e0ff010000feffff000000011000ff1f00feeffffe1f00ff0f00011000ff0f0001f0fffefffffefffffffffffeffffff1f0000e0ff00e0ff00000000e0ffff0f00ffefff00f0ff00e0ffff1f00fe1f0000e0ff011000ff1f00ffeffffe1f00fe1f00ffffffffefff00f0fffeefff001000fe0f00ffeffffeeffffe1f00000000010000ffeffffe0f00feffff010000001000fe0f00fe0f0001e0fffe1f00010000010000001000ffffff010000fe0f00010000010000feffffff0f00ff0f00ffffff00e0ff00e0ff011000ff1f0000e0ff000000fe1f00ffefffffefffff1f00ff1f00ffeffffe0f00ff0f0000e0fffe1f00001000ff0f00ff1f00001000ffffffff1f00ffffff001000fe0f00feffff01e0ff001000fe0f00011000010000feffff01e0fffefffffe1f0001f0fffeffff00e0fffe0f00fe1f00000000ff0f0000f0ff001000feefff010000ffefff01f0ff010000ff0f00ff0f00ffffff000000ff0f00feeffffe0f00ff0f00feefff00f0fffeffffff1f0001e0ff010000fe0f00ffeffffeefff000000ff1f00feeffffefffffe1f00ff0f00011000feffffffffff000000010000fe1f00ff0f00fefffffe1f00ff1f0001000001f0fffeeffffe0f00ffffff00100000e0ff00e0ff00100001f0ffffffff01e0fffeefffff1f0000e0ffffefffffffff01e0ffff0f0001100000e0ff00f0ff000000ff1f0000e0ff01e0fffe1f00010000ff1f00fffffffeffff00f0ffffeffffeffff00000001f0ff01f0ff010000ff1f00feffff00e0fffe1f0068c60b8116f73285a4b2b957eaa25a51de44997769f98d172d041c0f13a6144ab2d44b14f1179b03fe64fafe5c5435c3f32a9cea6951f775d331cbe42d018e0a34e809536931455a385fb471090b2f796430ffc0317bf537bc425a9c311aa7f5d464a5baa948fff617cacaa3959df6f2d369a91e2cb56f2030143367353cb70e9690ebf3569ace31844b3e72ad5fec36fc9c7320d9c074ea7c00019f041627ca9e711296d23d8fd7ec8ddd95c1435c6cf9e405d78307ec0c5f937a8a6b583e9b2baf3aaf2165fcc2788b61367175007aa0b871647a87357a2c17970ca1ad3e14e80fdd9bfaaf11bd3e173615855d2d74cbad3f29bf6fb72f6566e4e5e0d41c5b69a4eacb9265a47cecee684cdfe504b738c9f11bab5a64ef46132acc515424f27f08792580e535ed44e8fb954dae927b5d8af10bc983c42ef1f8e50c56f67407a9f9966342ad86931249df4206feba69733f152b28d79c015cb1f7e2817a78c7e112b1430c8f06bc0d68e3f5452dff472fe221ae8d66d266d6b51f8ed521e457c048ef404515744571c99d9fbd899225a30799d9d08cef38c7d5e7a500f271c6b93bdf8a19c91a16211f95b4f16e198ba6c15f5aaf6d4a614ff9bcd78eaedb793f9500e62f1919f6c4c4b3e8ac5c3abe45b04fdb7c770ed7f18bcab45d0747d85a59912a5d625b871f1f7c511585df55dcc574b645242de1507c69f9ecc9b21df947ba972559056498f13f94ca575befafaee005e2e13c4f0d21fef89503c3f306de1e15478a569f5734015698c11e353a894ae5e8fa4d0a40ff506da2e9b25eb3f679b03dca2944f9def99af684c71b57729a3a78017a513c059d58dd9c3fbbc5fa5425ee7d48ba219a65839fe0604cb9da7cf04d400d796cd33b15e84b083432810e292119a0c16cb019a9b6bd73cc08af4fa927e611b205d7ab38412962eaa3cb8696dfd48fe6e938a43a9bde93af9568f701e24b1e1344167e90b537269e4b9cca063c42fae7cf86c9b49d023ae446be91ecb3c9d9d40401da7ffb410ec7bf0ff038434669d78c6ad0228993eb316b5be53044a3d2594edd56e2cea5d8779b4a55d9bca5711ebee984205483a01a2e2fb3b41181e1eea0cae486338c44865c3ea99d76255a8f5b2f97b435271c0788fa58907f157889baab9bc9b6323f551427428a3f46d4566fcdeab96bf482d43e425da6c29c73b258bd8dcdc9e0623c812fc0d26884031474891c5d38c4130f29f1acbb7a52f7f7c1f1fc589ea500ebaa92be4b85f6f14562340a30a2f287aa5357e0b791b80d46da3362b769d760353be754242503bca45dd3904fc83dfc9f30215bc152118cf00413e562288ff4168165a358559639ccf10b38426c03a788dc6dcab2cb72499283035b5a9dca8effd02f017d020fcf5413a63a691bfd91a3e4a74cce4e9afa84dab364f31c69a1fa26e38ac804fb5b4d59ddf747715e7e6041d875f99c7b638024b4af82d622da60 +m = c90741cb978673c410c4613e4d1bf62b5e34d3c269b93b29aa8783130cc8c9e5 +ctxt = 39f0d00ed206e3a2b88d68294f2299ab1e10629017205304f8e16228a02da07e5f79e8cc3e6cd049550d4593e0e18ffc5ed543c5e43c26174c35a6d579654cdfd4a2c0119b4fd73f4ac70a02834eb5fd192a64ce641a7fa4efec4342169788513e208738c7c694a486bade34761cfeb04f870f9da2a8403c3c6443c7552f1fd2e42870dc4c7bfb4f812c6985783dbe20f92741661766f9f3b262fcbb06e6eb3ed9f92b4b70294f2e12798c473c04405de021f6e80555ec6280a57b1b9eba2fc5a4522194869b15953ad05bfcc76da1398307c047637c50aa7d85500a71f6aee2188ae9b8adc462150f8f415731e97cee30a74039cc58031030bf5c7712da7f3d22e98b7e619aa50ad3bd775103e0b2346eade895a2dedcab23bf1ed83746e6993e1503cb156c5a1d72c582d2ea4fd6c8c9f0548ebb4c4d3e67160d456ef1f84fa06dc4e0fbc2f57c174788e664d8cd7d2849de4b9d9969f4b08c5f95c75e0868bd433d14093eb409750a71268392cf3d3c9ead058708708aec44713819aeb6a607f1a522ad8ae113ea20ea650311cb9b182660ba31e8a616180d348c5995263a85c14467313783da34c9e0c0cc1c04ea31d90db2f24c385645e00ebdf397af263423a7ddef53a93ea94a7ee4ec08bc7b660f09c8bd5bff13f545e60c1a9e9e873fa6a7392036a60009844da982509f2a301cfa8576bcc7e7da96f6e81ac6df2bb91fbe4671698b332d26a72aed3f7c8937da2e970c7a38f7d3bd086b5754e4440987764edfe5be4470e73154295034322895f00ce8a16d1d459cf711fbe52066b39a6981c3e7087ec0b549e9d04832a1c4ec63d49d99d5dbb6b5803218f1b4da69047b8e9e0d3e685fa5d3f9cf6df01df36040ed48534b81d0b6d6f8bb2ae223125db9f03833445eda1a7e479466a258901bf2f4268e5319e85022c872046c30c1fe780b6f2a4090b64119180f55b76bfe98710ee63dc305a80a794886489dbb619b05a67e8b42d2af49c98a1e25c1c293b83845711577e1f14f9e72b5583697e42c1d52c919f00ba1846f4fe38b4dce3f9a0e02a8de56d55e936f93d8b2b76f84b0dcfa3c439eb061c6d28e904b4192b14356fd198dc58d703cfacf49ca26670614ce493d18e2f01761debdb5149383a1d26240b8781bf88cd8ccfc855a06f8406cff10ce69047215e66b2cae6e8091f6073e5dc038b56c451595d8e5071ecc1d88703af4f7b7e49adada7e0327fa2d6b18f50c62b2c7834d67f26bd624cb36e119e732143f83eb8c0b179dc580d6d61b25326df6e3730383ccf56d51ff886c659b765dc283b1c0c984740b537fb4349c68309d5950d86216aa6984bce6adffeb14594626275f1bf6125f07f149875ab20d67370a47809659c189d3d9117fb6412549e9bccb0f5e376d38b85066a58567e9565c404a41f9e95b5f841408c3cc23f8c95772f64f8e1b9902d9f3e488535c03e679ca74e855abddd99f60ff9e8da538daf7310783fca9abb49b8fa7762940bf10012fcff2f10406e2536b1b4d89 +ss = d2968ec35c6ffccc7a7c8e8ebb8cd2b0b6a778a630c711f2f84b60710d7ec784 + +seedA = 74d87c7556f2671f2d666854a4d6e073e69f35421e6e1a428cccea49c37f972c +seedS = e1fb7456ac0aa1b97068f452cba64ebdc138bcf5d36b0a0fada2a3b374141eb9 +z = a319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +pkey = 43b494557aaa1a41972ed1bad5ef97c1b1432a9820add5f11d09266714b64cd3a324f6c3fd8005562186805f20f7c51e1b960c9d7df0260dddae1db8d027b931152edfbf82e09892bcb4ab1dfe2ce161675db2b6c78bac2308c0790b9a4a527b211e3ae62e7b0b18df61e7fd09541beb82b863e68bb8b67256fc978214cfc146b2166fe5760f0af0a15f19a27f29b61b309148a6796d66cfdf1cbad054b348942275028150c22b73a6bf6e951dfcc4d4d9c9eef3f6461cd57399cd9c2acbbc53bc689e7868c09869e91675c39e512d059ab7640467d07ae07ec2328ae6a2eb2b7d210c790129b7a3773317db897c1bdb5d43c44fe9ab1043d722397d4ff9cb35c10ef711d924f66bcf75d4234d288dcd671ecbb2cb111013accfe2e30051f88f28eae48155509f2edcc7da759586a0fa81c2ff7bcdd93e17089002261bd5f2dd531aee1dead50755e6f1a5e88563a1b072c0bfbc7eb33d47ea3e0e0dc99adebdff225b68373c42377701b44c0ce403670a18f7b8afb4a2aa5e04dd60e4d2d194566bdf59c36dd56a32842fdd49d3605bf2a5168d09d2b6e8f470ad8b73e12dc9e3e5cc30b5196f7e5e4b36185d8e0cafc6938db86433f802eec5a1fb6579be624505080902ba6a749cdd8a50eff104a4668cbf0a33d216fc9ce54f3b96a54fa8c435d8930b7c191ad90e7f7748dd1c8804632b59ec18cc2b2fb6a77cbe5d1e3d2665db65f4b05047b7e9b560724c93940645cd202adbce1cfd04dc597cc7500b8e638f99d8ed5817a7fb978d533e7cf2f3cbe0ffb08570ad5cd5948d94cc2da60ea0e1450f5fd0104ce5cf7287dc4986dbfde8b9115b17e90405be0a2c679d452c4f1e15321c071a54ffec57323831679bc18efdd1becdd6c425da062bd043d483bc943487eed6a804139c03e8eb639113f6bb567dfc77a452bd67212270cd54a25848c1c7afbfe885e34b93c121daf028636b646f951e89d6a60e545caeac045da916bdc038d519e824774024010b1f707a6884ef23e2f70328c6939708b6d64fa1cf92d62ae297eb80a8d9d462394d805d6e03176fe5f248798f5c5b9fd6fc50a42897ad96281ef0213690203c9a5751342cde64df659e16e7901ba3d9d80bd114379115da5badb00a39394d51e6cf617b4ac52045aa4229e446c48b93b9432059bdb2a328bb130364c10061f86e7e988c1575b0ef81048c5fdeb1a25309d7517f9cf5dd5281bbe09b1366789d6a23fbea0e277738669f9afc52f24332317bc58f5f08559ee36fee1693879214bb82f1abd1793d8c4d48c9aa40e38134ae1e8db7dcd210eb37887fd292ca94d739edc6f64376044f265d94d7f66348e2982762ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883a +skey = 01000000000001000000e0fffeffff01e0ffff0f00fe0f0000e0fffe0f00000000ffeffffe0f00feefff00100000e0ffff0f00ffeffffe0f0001f0ff00100001100001e0fffe0f00feffff00f0ff01000000f0ff00e0ff000000feefff01f0ffff1f0000000000f0fffeefff00000001e0ff01f0ffff0f00feefffff1f00ff0f0000f0ff00f0ffff0f00feffff00100001f0ff01000000000000e0fffefffffe1f00ff1f00ffeffffeffffff1f00001000feefff01e0ffffffff000000010000ff1f0000e0ff01e0ff01100001e0ff011000ff0f00ff1f00001000011000ffffff001000feeffffe0f00000000ff1f00ffefffff1f00feeffffe0f00010000ff0f00ff0f00ff1f0001100000f0ff001000fe0f00fe0f0001f0fffeefffff1f0001e0ffffffffffffffffefff001000fe0f00ffefffff1f00ffffffffefff00000000100000f0ff00e0ff00f0fffe1f00000000010000001000ffefffffffff01100000e0ffffffff001000feffff01f0ff01e0ffffffffff1f00fe0f0001000001f0ff01f0ff000000ff1f00000000000000ffffff01e0fffe0f0000000001f0fffeeffffffffffefffffe1f00000000ff1f0001e0ff00e0fffeeffffe0f00ff0f00001000001000ff1f00fe1f00fe1f00feeffffe0f00010000ff1f00feefff00f0fffe0f0001100000e0ff00f0ff01e0fffefffffe1f0000f0ffffffff00f0fffe1f00ff1f00feffffff1f0000f0ff00e0fffeffff01000000e0ff00f0ff00000001f0ff010000feefff001000ff1f00011000fefffffe1f0001100001e0fffeffffffefff01e0ffffefff01e0fffe1f0001f0ff01100000f0ff00f0ff01100000f0ff01e0fffffffffeffff00000000f0ff01e0ff00f0ffff0f00001000000000ff1f00fe1f00ff0f0000100001000000f0fffe1f00feffff01000001f0fffeefff01e0ffff0f00feeffffe0f0001000000f0ffff0f00fe1f00fe0f0001e0ff00e0ff010000001000ff1f00fe0f0001f0fffeefffff1f00fe0f00ff0f00011000ff1f00ff1f00ffffff00e0ff00f0ff01000001f0ff00e0ff01000000000000e0fffe1f00ffeffffeffff001000011000fffffffeefff001000fefffffe1f0001f0fffe0f00fe1f0001e0fffe0f00001000fe1f00ffefff01f0ff01f0fffe1f00ff0f00ffffff01e0ffff0f00000000ffeffffeeffffe0f00ff1f00010000000000ff0f00ff1f0000f0ffff0f0001f0ffffefff00e0ff010000feefff000000feffff001000011000feefff00f0ffffffff00000000e0ff01e0ff00e0fffeffff01e0ffffefff00e0ffff0f0001f0ff010000fe1f0000f0ff01e0fffeeffffe1f0001e0ff01e0ff01e0ffff0f00ff0f0000e0ffffffffffffffff1f00ff0f00feefffffffffff0f0000e0ffff0f00feffff01e0ff00f0ffffffffff1f0000f0ff000000feefff01e0ff00f0ffffffff01e0fffeefff001000001000fe1f0000000001f0ff011000ff1f0000f0ff000000ffeffffe0f00ff1f0001f0ff00100001100000100001e0ffffefff010000ff1f00ff0f00ff1f0001f0ff00000001f0ff01f0ff00f0ffffffffff0f00001000feffffff1f00010000fe0f00fe0f0043b494557aaa1a41972ed1bad5ef97c1b1432a9820add5f11d09266714b64cd3a324f6c3fd8005562186805f20f7c51e1b960c9d7df0260dddae1db8d027b931152edfbf82e09892bcb4ab1dfe2ce161675db2b6c78bac2308c0790b9a4a527b211e3ae62e7b0b18df61e7fd09541beb82b863e68bb8b67256fc978214cfc146b2166fe5760f0af0a15f19a27f29b61b309148a6796d66cfdf1cbad054b348942275028150c22b73a6bf6e951dfcc4d4d9c9eef3f6461cd57399cd9c2acbbc53bc689e7868c09869e91675c39e512d059ab7640467d07ae07ec2328ae6a2eb2b7d210c790129b7a3773317db897c1bdb5d43c44fe9ab1043d722397d4ff9cb35c10ef711d924f66bcf75d4234d288dcd671ecbb2cb111013accfe2e30051f88f28eae48155509f2edcc7da759586a0fa81c2ff7bcdd93e17089002261bd5f2dd531aee1dead50755e6f1a5e88563a1b072c0bfbc7eb33d47ea3e0e0dc99adebdff225b68373c42377701b44c0ce403670a18f7b8afb4a2aa5e04dd60e4d2d194566bdf59c36dd56a32842fdd49d3605bf2a5168d09d2b6e8f470ad8b73e12dc9e3e5cc30b5196f7e5e4b36185d8e0cafc6938db86433f802eec5a1fb6579be624505080902ba6a749cdd8a50eff104a4668cbf0a33d216fc9ce54f3b96a54fa8c435d8930b7c191ad90e7f7748dd1c8804632b59ec18cc2b2fb6a77cbe5d1e3d2665db65f4b05047b7e9b560724c93940645cd202adbce1cfd04dc597cc7500b8e638f99d8ed5817a7fb978d533e7cf2f3cbe0ffb08570ad5cd5948d94cc2da60ea0e1450f5fd0104ce5cf7287dc4986dbfde8b9115b17e90405be0a2c679d452c4f1e15321c071a54ffec57323831679bc18efdd1becdd6c425da062bd043d483bc943487eed6a804139c03e8eb639113f6bb567dfc77a452bd67212270cd54a25848c1c7afbfe885e34b93c121daf028636b646f951e89d6a60e545caeac045da916bdc038d519e824774024010b1f707a6884ef23e2f70328c6939708b6d64fa1cf92d62ae297eb80a8d9d462394d805d6e03176fe5f248798f5c5b9fd6fc50a42897ad96281ef0213690203c9a5751342cde64df659e16e7901ba3d9d80bd114379115da5badb00a39394d51e6cf617b4ac52045aa4229e446c48b93b9432059bdb2a328bb130364c10061f86e7e988c1575b0ef81048c5fdeb1a25309d7517f9cf5dd5281bbe09b1366789d6a23fbea0e277738669f9afc52f24332317bc58f5f08559ee36fee1693879214bb82f1abd1793d8c4d48c9aa40e38134ae1e8db7dcd210eb37887fd292ca94d739edc6f64376044f265d94d7f66348e2982762ce63df89d078d7994b23573640479e4879a3aa7370f0c738a0e0d12121883a125f94af1fa1b5d7f850149e83bea3939a60b9c7d50409b9862c841d238348aba319d2b8f114f1acd866478bcdeba6fd164dc4e37b0adfa8d8034afb3e197376 +m = e34c9c32cc202835c96be0681ec9f0e4029a7e30618e35a51e0b80b6a56968d6 +ctxt = 79d9e38a9b8ceb72cf6ff1479de9a29cb86542854860e81fc0ae94ce03bb3dd15357bf0ba2c3fdf3cc8e8bf673a70a7069bcb6826cdb12b5dfa722f536dfc2557d26fc8270fe9962efb137d6fac79ef104d60fc00f90fe9bbf9e26c62aeb719bdf16ab70103924b20b5838ca561d714aafd4fef9b9b9f2f7ca241c941f7740d3e730929b2c457ef5bb3d3562c1bdd5aea5b5efd7e2f62782a5372971642074b3b55247a17952de0b68ecf04fc12cf1fa89040c2a231e474a128e73993624e726ba8c53bc84fdd504716a42fb355490d3aa53fe20e87d8b2e6002d895c8f6526df29fa41a06371304a0ad51c479384b225666d160d151444ccf4ad41cf082c805a9a2dacae85401ce65f7a43097abc3e2291253db6e4cea420dd62b5b0f890f3d918fce8826166746b7a711515d12d8d9d5fa44d02849fd13e1028198e4328aa22db20ac68365aa4ac4e441bce59da6de77ebaa215e1e3742681876617842fa42b03f288e62ed9572712499313201ecb40d79b72cc52ced62255a03670fab988775ea2f6140e3e121e67a6d82b985d909db1a98cf45a11370e5fc9e28e77f03db482b3a4ddc7537888490436386a5d12530ed864c3d523f87c78faa3d985155b543cf5bdf899ca09849496b77d6df89ca9a2d45156b86243fe7d4e4a7a4e43547d7ecbb3a425ca2dcba06667c0f958542f9d9d791b663835da34a406c8657a99590870d963f6fb90566d5976c2d64a1321b3a87f87f728059489c0dc58c4240492313fd4e76bf66c81a84d183b74513519b8d7add55515c258ed83e2f2fc759bb5245ac99cf05578bd24096e4d9a329ddb52e280781e7596169a7552a8b060f2bb6427cea58e65cef3007e1cc71e980eac4fa0104c888028e980dc9813d7a5d00cb001ee2d3bdc212df253be63cadd47247708854c0f5efefa0ce8b1976d972c0cb3f1ca040ef64735ac23aeae12c38719c438aedd92aae29af15637e586f4cb0620f8d2b687530e556fa65a6ef41f51f4e61e3f0cbac647e8f1c5d1475a72909934429b90e0d8de69c0ee14970a11f3cc16e64b4cbcd8119c41e4c5e180609f027135ef5558e155cea614a578cc28085e563b5b431438cb79d001dc6aee968550adbd2901c7a439589720f2cea4953677451f6725cd0a6f435686bc27bed04b957933b1b28df3490ecdc334a12d80fa35f408a0bb6cf7e92f4a62365f83a1e3b32545c0aeb8ee03cbc7c9336cb51847e6a65cdddd92ab5677227da075dbae5695fce46eb449796120423164f7ff6dab0ebcbb4a0b7cc52534dfc2656459e40b9e4f529669b5951cc72a202ed8189e81dbe5c02decab924622d94569f7433c2846c3634b80a2951e5115018dc3abd198de8c3fc4cf98cbfbaf9beb2002499d94ecdccd1bcbba4e0f5ab01b6793e1480de20469525dfed0fd89d526329dfacd8d03c9d6f30243ca618c83946b0a2981fce078c209ad5d0cf8fd927ff75650e478b5164dac39b7ec377164b6c840faee883d897c3ae360d74c4b26a4e10146b59b0 +ss = 416f96617871121e7cc3085de899ff540dccd82dd94098350b86e5ce5409d8da + +seedA = 013bab0212d04ecd54b478daf72748003a25e2cb060ba6cc50bf95c292b8206b +seedS = 9da0c5da5f195b80fbb99c2e8b06926074f3f604b3f6195b5a5b9737876bba72 +z = ff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +pkey = 106e0deb885c554fdacce1ef78be1393308f2df1e0b876bd4bb8bd093ebd3ff6aa181fbd43eeb0ed2cbbf7147f613b28e561432d67027eb3d96e0d986f1b08e16d7c46380452acc135e3fbe4dfe47deac787916adc445d7b995326a2c20e5ffd7bbc16626ced63894990dc8a062ffac11071857c1782101a938fbfa46fbae0095acb84e1d8d68f98af8a66d1dd8e8b0f60a26ac92364f4480607ec9a4c7bc9ef8fdbd502d5b7117ef251891f795eb662f303c53a2ef0aeb9e5257c6d87791cec73f095fdfbbb35963ab13b732c8a3768c67df71fa65dbdffae145fa20bed00c90b8f662c15f1c3a920d0bdf3947d7285c06f4cd74fbc2ee68f2a4f0ce2cb745154d01f125038a4e60a315a932ffc2f6dba7478e6d868032627a7303c21ea50c1843ecc7e8e3ab6dbe55f5410f5922d939cd5e87f8d338e3c2196e5c9171a03549d3d7268d60405f6c845cb8923bf85181f5168c1cb492477165d88853da6eaba7f430be9bf089c6403fd0e58049dcdf5f4295a4631ef5e8093c396e4ac79a989a469fa47fdc059c25e3d52756bf87a0d4d375f4a9ceeeb9e1c7cfe67c0a249de7f9bc359b9ea004cf41eb980fd473f799550fa9deab9948d4e19ea6520ed0a3f0b3e414eef863812adfa04e57ead139f60b9b034e0c3ae568b8fafeb32f63fd8ec4d2926d7a07f597bcf2bb7f867287498905a57c8f5c12e5b892b49e072e5f23c76c2a6f22826af69b7831f5c40ba5eabd2bfc3342d409b43cb6b69ad1ee089d10c8004c92d45e466725a8249c44f8761aa8879ff9390aa4028055db29e414afa5ca9374d831fb42e7c7d662d967867640b9bde3e2f45804e746ae0c5530f345f5e9d4293ace43ab3452eeaa5376ea2c7fe92d9966a44bc3d942700c3507166a23ab4e6810f7c1e72c14c8b3c73fd2d7e22774abde6530fa18a1f98d0c3742948faef0fb7654806c0a7d94d9bcfbd98601d47bb276ed17db1f6f305cf339407e0fa9d2b74cdcead0b7dae920bc1fdbb026f63239eed03869b7fe5ea94f142c5cea9041006d2187f78d8c3bb6025ba6d6c6a004ddd7cde3e6d26a51ef7e33ef6ab0bb2dbde44796be0d9106748b494882be7c044603191bc0d4e10c37b45feab43ba0e32953597a1912de71639157ff34709dc0eb2f8143c58bc38c95f0a2a93c87da804792a5f494b7451470a0c659ebb3555e08b3c16b70bff2071af85aa5951616d223513739b089905f7e5a754e2843161e41ff7184ae482866bd0b5ddcbbfdf97af70cdde926d4ed8237f5b10e9f9a5ae9a85448f4c91646904cd15cf7d2618b03c3ad953dbb69a2ff3632f4b5cf3585d3c74516e4593061aeef68b9819136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8d +skey = feffffffffff01e0fffe1f00000000010000ff1f00fefffffffffffeefff010000001000ff1f00ffeffffe1f00011000fe0f00001000fe1f0000f0ffffffffff0f0000100000e0fffe1f00ff1f0001f0fffeffffffefff01f0ff00000000100001e0ffffefffffefff000000fe0f00ff1f00011000000000ffefff00f0fffe1f0000f0fffe0f0001e0ff01e0ff00e0ff01f0fffeffffff0f00fe0f00011000011000fefffffe1f0001e0ffff0f0001e0ffffeffffeefff00f0ff01e0ff000000feefff00e0ffff0f00fffffffe1f0001f0ffff1f00ffefff001000ffffff01f0ff01e0ff011000000000001000ffefff011000ff1f0001e0ffffeffffeeffffe0f00fe0f00ffefff01e0ff01f0fffe0f00fe0f00ff0f0001f0ffff1f0001100000e0fffe0f00feffffff0f00ffffff01f0ff011000fe0f0000f0ff01e0fffe0f00ff1f00ffffffff1f00ffefff00100000f0ff001000011000010000fe1f0000e0ff01f0fffe1f0001f0ff00f0fffe0f00000000fe1f00001000ff0f0001e0ff01f0ffffffff01e0ff00e0ff01100001f0ffff0f00ffefff00e0ffffffffff1f00fe0f00000000ff1f00feefff011000fe1f0000e0ff001000001000feefff01100000f0ff01f0ffff1f00ff1f00ffffff010000ff1f0000f0ff01f0ff011000000000ffffff010000ff0f00feffff00f0ffff0f00ff0f00fe1f00ff0f00fe0f00000000feeffffeefff01e0ff010000ff1f0001f0ffffffff011000fffffffeffff01e0ff001000ff0f0001100000e0ffffffffffffff01e0ffff0f0001e0fffeefff010000ffffffffffffff1f00fe1f0001f0ff000000010000ffefff001000ffefff011000ffefffffefff010000ff0f00feffffff0f00ffffff000000ffefffff0f0000f0ff000000010000ffefff00e0ffffeffffeffff01f0fffeefffffffffff1f0000000000e0ffffffffffefffff1f00001000ffffff001000fe0f0000100001f0ff01f0ff01000001100000100000000001100001e0ff00e0ff001000ffeffffe0f00ff1f0000f0ffffffff00f0ffff0f00011000ffffff00f0ffff1f0001f0ffff1f00ffeffffeeffffefffffe0f0001e0fffeefff011000feefffff0f0000f0ff000000fe0f00ffffff01f0ff00e0ff00000000e0ff01f0fffe0f00fefffffe1f00ffffff001000010000011000001000feeffffeffff000000ff1f00feefffff0f00ff0f00feefff011000ff0f0000f0ff010000000000011000feeffffe0f00010000ffefff01000000f0ff010000ff1f00ff1f00011000ffffffff1f0000f0fffeffff00e0fffe0f00011000011000ff1f00ff1f00fefffffeefff00e0fffe0f0001f0fffe0f00feeffffe1f00feefff00f0fffe0f0001e0ff001000001000fffffffe1f00fe1f0000100001100000e0ff01e0ff00e0ffffffff01e0fffe0f0000f0ff011000feefffff0f0000f0ff01e0ffff0f00ffefffff0f0000f0fffeffffffefff01e0fffe1f0000000000f0ff011000000000ff0f00ffefff00e0ff00100000f0ff010000ffefffff0f00ffffff000000ff0f00feffffff1f0000e0ff001000011000feffff01f0ff00f0fffe0f00000000011000106e0deb885c554fdacce1ef78be1393308f2df1e0b876bd4bb8bd093ebd3ff6aa181fbd43eeb0ed2cbbf7147f613b28e561432d67027eb3d96e0d986f1b08e16d7c46380452acc135e3fbe4dfe47deac787916adc445d7b995326a2c20e5ffd7bbc16626ced63894990dc8a062ffac11071857c1782101a938fbfa46fbae0095acb84e1d8d68f98af8a66d1dd8e8b0f60a26ac92364f4480607ec9a4c7bc9ef8fdbd502d5b7117ef251891f795eb662f303c53a2ef0aeb9e5257c6d87791cec73f095fdfbbb35963ab13b732c8a3768c67df71fa65dbdffae145fa20bed00c90b8f662c15f1c3a920d0bdf3947d7285c06f4cd74fbc2ee68f2a4f0ce2cb745154d01f125038a4e60a315a932ffc2f6dba7478e6d868032627a7303c21ea50c1843ecc7e8e3ab6dbe55f5410f5922d939cd5e87f8d338e3c2196e5c9171a03549d3d7268d60405f6c845cb8923bf85181f5168c1cb492477165d88853da6eaba7f430be9bf089c6403fd0e58049dcdf5f4295a4631ef5e8093c396e4ac79a989a469fa47fdc059c25e3d52756bf87a0d4d375f4a9ceeeb9e1c7cfe67c0a249de7f9bc359b9ea004cf41eb980fd473f799550fa9deab9948d4e19ea6520ed0a3f0b3e414eef863812adfa04e57ead139f60b9b034e0c3ae568b8fafeb32f63fd8ec4d2926d7a07f597bcf2bb7f867287498905a57c8f5c12e5b892b49e072e5f23c76c2a6f22826af69b7831f5c40ba5eabd2bfc3342d409b43cb6b69ad1ee089d10c8004c92d45e466725a8249c44f8761aa8879ff9390aa4028055db29e414afa5ca9374d831fb42e7c7d662d967867640b9bde3e2f45804e746ae0c5530f345f5e9d4293ace43ab3452eeaa5376ea2c7fe92d9966a44bc3d942700c3507166a23ab4e6810f7c1e72c14c8b3c73fd2d7e22774abde6530fa18a1f98d0c3742948faef0fb7654806c0a7d94d9bcfbd98601d47bb276ed17db1f6f305cf339407e0fa9d2b74cdcead0b7dae920bc1fdbb026f63239eed03869b7fe5ea94f142c5cea9041006d2187f78d8c3bb6025ba6d6c6a004ddd7cde3e6d26a51ef7e33ef6ab0bb2dbde44796be0d9106748b494882be7c044603191bc0d4e10c37b45feab43ba0e32953597a1912de71639157ff34709dc0eb2f8143c58bc38c95f0a2a93c87da804792a5f494b7451470a0c659ebb3555e08b3c16b70bff2071af85aa5951616d223513739b089905f7e5a754e2843161e41ff7184ae482866bd0b5ddcbbfdf97af70cdde926d4ed8237f5b10e9f9a5ae9a85448f4c91646904cd15cf7d2618b03c3ad953dbb69a2ff3632f4b5cf3585d3c74516e4593061aeef68b9819136c3710fd9fbbbf264eb39850dac895b1bb6788af19c3c7ccd50855c43d5c8d4b0aa574a542038a55c0dbe64d0e815be9b6ed588466b7735d8b630571a8d141ff646071b2509e6b75790917e08e4f0b0d9f0116ec6291c0b59eaa4b583ad830 +m = 6f04a9e18678fa1cd09b87fb33c48d9562c476aef2ee538aacabc92bcd491d1a +ctxt = 626b8062bded0cad4a057dcfb894770d5a885d26333f2096ab4ab22f9d66190b4633d50dc248da0a3c1f095f6f4055eadab0061c06a94174b7f095ed07129316eedeef254c431563f6c2b445941647d5bb63b2dc6852b73ac31852e63ec782e8b6bad4c85a623e26569bbf953b5efdb57e108e788609c13038cbd9696682c40b12f0c8135f3b9a7fd6a649d91115ee77288c2466cd12c6ee9b40beb25daebf5eb71f5e26d0a5d76777d428764b8748b3bc1daf97c72d953a2ad27929cd17ab137fe234c49543101150984388f87a9518b93b71303c009a15e5b9da2cd5e4037be72b2ac39021906655ccbd107f795e00836db1657c9ab7a2ea779999d5f9549d2cd00136225521483300eb725f2f350415c1a189b09d605f6ac98750d5098372e173e4c7fce98d4df9439f1cffe05a9720cfde1fc23a20c20d89169f0ed5acd0a7bf98e8a26e7d8c71d0a9d10c0326237f24de417af9bc120224a6208d11bed812887737fb690357d0a8679af7e088c993e5bb0c95d07a56d0e0f60d64e0cef7d5b6085eb1f666c2e07f0f043e548f042868895ff7fb7bd905a8b978430f7ed52cdf561e034173ce79a2dc0dda87fd2dfd0d37c6c8f518d808415ec99236675967265a6a842a891810ed850bc0dc892759e1cbba11c17973b54f0bca57292d833e29bb302bfe0dff51bacb7d0705873f68291d5a5d6d8d87fd3a148d4c52ebbc517d166868ba7b1c7cb4b0518e1c0ab478488bbcd84ffbf75da3d09a9475205e7e9a1964de4bdad06836ae2bb319695dbda471d2493147541b8111214b4b9bea5c4ff1a3a3dfb056cb712dfe0845d9ec9458baf1462b15cfc50b859b5c8094addb5d6fce5ebd7761472a528dfab4307ebf8ac5865628200d20d974ae42a949162ba46e1d292d8f3cb49ef7d88befe8d1a21f320eb2b40eba575f26718d81626477ceb46ec9e57d79c90ac56f1849cb31378d1a5b82d00e7c008aca3bc4c72c186b43ad38c1e6c9eea86db19763fdb8b53c5c2158c69e6f911d17d8dd353dd13df6c1ca251f9d63e7744e058399ded0c48451293eaebad4c56db259176596fc9b245564ea2568aee3560ff92d3b90e6c2bd01130b526897b062cd416dc149c7875ad94470124a0f74c38442471a5b98a36efbd27c5a991563500f198aae920cc12bbd330407264cb9f6c7e31ecb06fe44de8cc8aec61624ff174b63a540d6ee2b87a26931e738202388d136841cb766f431b63b177e4db4f5b84ec99d98e51aeeb358bb5deb4ef6ecdb0bab799b7ddede372c908aa9924a4299a5c566e6240ab6652a133b7369e6df00116df2727e7778db4003f017477ca32f32657368ced7685c96058c5dbc8c3eb175367bab23ff0af98862e62413f69389a501c43202de150d152c01c01e0fc6ffe62f45a0b52f0c0260484ff2380295f9439d15f2a2f7f37521c5956e98093847b404d01418a785c16651856ed9c0da0c377254d43731cb677c061f93095d9858ac833534883c83badf669a565529a5be9d85d8b9dfb769 +ss = 2d8196e218976c086deccc96ef6e7741d6bc50f599ca7a45a7dc18c58dcdac03 + +seedA = ccb073c4b90be0ad746e26fb093b60c70110bd1dcbcddb566a8cffb7b3caf80e +seedS = 71600a8982c350df524cde514431ded7aec23576530894bcbf0ec0bfef0bb64f +z = 0584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +pkey = 56857cee961cdf3a7dfb9216def60924a3759f252a2d7a3b204e043333c4dda7b5096785c0a4698e79ae07f46183d90da948a5ef13a4a36f13e01fc1a653baed29ab3b752d85403017aad040e5fb6aee0d3a0f682981f66dcea61a6aea9235c79cdf820db5e88e8178cc16c8a44d43f63f3ed26d5ec96754f1a3e51c6b066c73214bcd0572e6ca5b408fdd8c154cd2509dd03fe5caacc884f2646b9d697068e4fa90971776aef81616e60df8ff29e02776fcc82277fe8cde4cb73c7dffc21b7e165d695cb0eba86118a7b17f3866b9e6011389a098ed632b56dd5759b28956fafa4ec6961b8585b8e5c9f26ad2255c2ea2d567f90908f29fd3201b9ff2e198068da87e48548d4dcd70f0217a79c808bf70e85c95f0e49da9ae524f29e03ee6a34eb60b2dadfc0c7937bfef641d19cf8efbb09623a99b7e3bb18d632a9416280ccffb4dafdcf835d3788fd7fac6533dec9acc92d3dcf7f21acdc1d1a09859e856ceb7566562ba7badcf4e1b3c1b2d45955476e2458242fafe0afde212caf66d671787aa68d1e2424ca1dd13091d4b616a5c96120a3684c6690bb9633e444252e2968fdadfbaf28e9d91cfbff59b9f33cb486688d89514a85b53e6a689ffc22b12a2b9a5491aa7f5c419ea7d1ac0d65034c5ad17c3e727f3abe65c0f4b0c5f50594f67947f77db4992178c3aba1c86e424ddb8c8465d6c187d9d5a0263b46f691f6d178a0cdd633c652cb3ba28410d9ab18d120ae52cc5957015be04eb547e9a54c8552e2cc6f3ad73bac54eba1cbcedb1f3891c9e59c661e603c962207f3f59c8954f01ee492aac8a1409dd9d9180d52b801032d2aa1e1fc75619643b002d04d69d1356df9a165e633875bb76f17922d0ad1550c42cc7c2aa824f5fb9dcba4efa91228edc24d05d0fbc284f61b52842075e615dea378d403040a657ceffb3bb52afe2fefd4a02f6bdb9d990c0e114b17aef2d136ae11e1cd64146877824ad976be548dea1ae64d8c37fc2d8cbbc967e4bec3a45a1f957848aa9a9a1bdc2455bd2405d5cbd0ce5d6f4292dce18a8afdff0a28d10dd8e33f8aa526c41b251a5108d84bbebf767265a28bb67f3031b828869aea8ade7974fc658a0adeab4e24da710e0a6c3bb3bdc3ec3a3027d612c28fc948101b84a84393e30d715712e2bdf55d6b1761763c298590a5c0bda1b178fa7ec190bbf7f5c0cc4640e3745dca5b35421f4effd3ab82c4a641ef694450edd17b74d0d5bc259ee0872a82416bf6670029406d4ce4fe154feea65aa600898d709f33e9599f79884da2889f44f32c7e01491750356fb38383aa697ec5e965fd8f167dd7b18867777716ec1aafbbafb1ecb6fdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96c +skey = 010000001000fe0f00fe0f00fe1f00ffefff01e0ffffeffffe1f0001f0ff00f0fffefffffeffffffeffffe1f00ff1f0001e0ff01100000100000f0ff00f0ff01f0ff00f0fffefffffffffffeffff00e0ffff1f0000100001f0ff01000001e0fffe0f00ff0f00fe0f00ffefff001000001000011000feefffff1f00001000ffffff001000fe0f00ffefffffefff001000ff1f00fffffffeffff00100000000000100001f0ffff0f00001000001000ffeffffe1f00010000fe0f00000000ffffff00000000f0ff011000feefff001000fe1f0000e0ff01e0ff01000000100001f0ffffefffffefff00e0ff00e0fffeefffffeffffe1f00ffffff00e0ff001000ffefff01e0ff00f0ff01000000f0ffff1f00ffffff00f0ffffefffff0f00feffffffefff01e0ff00e0ff011000ff0f00ff1f00ffefffffefff00e0ff010000fe0f0001f0ffff1f00ff0f00fe1f00ff1f00fe0f0000f0ff00e0fffe0f00ff1f0001f0ff01e0ff00e0ff00e0fffe1f00000000011000ffffffff0f00000000ff1f00010000fe1f0000000000e0fffeffff00e0ff000000ff0f00ffefffffefffff0f00ff0f00011000fe1f00010000feffff00f0ff01f0ff00e0fffeefff00f0ffff1f00feffffff0f00ffffffff1f00feefffffefff00f0ff00f0ffffefff011000ffefffffefffff0f00ff0f00ff1f00ffffffffffffff1f00feffff00e0ff00100000f0ff00f0ffff1f0000f0fffe0f00feefff00e0ff011000ffffffff0f00ff1f0000100000f0ff011000001000feffff011000ff1f00fffffffe0f00fe0f0000e0ffffeffffe1f0000100000e0ff010000feefff00e0ff00f0ff01000001e0fffeffff01f0fffe1f00fe1f0001f0ffff0f0001e0ffffefff01f0fffeefff010000ffffffff1f0001f0ffffefffff1f0000f0ff010000feefffff1f0001000001100000000001000000e0ffff1f00feefff001000ffeffffeefff000000011000feefffff1f00fe0f00ffeffffffffffefffffe1f0001f0ffffefffffffff000000011000ffefff001000feefff00e0ff00e0ff01f0ff01e0ff00100001000000e0ff001000fe0f00feffffffffffff0f0001f0fffffffffeefff00e0ffff1f0000f0ff010000ffffffff0f00ffefff001000000000fe1f00ff1f00ffefff010000ffeffffeffffff0f00fe0f00001000000000011000feefff00e0ffffffffff0f00ffffffff0f00feffffffeffffeefffff0f00feeffffe0f00ff1f00fefffffffffffe0f0000f0fffeefff00f0ff00e0fffffffffeefffff0f0000100000100000f0fffe0f0000e0ff01f0fffe0f00010000ff0f0001000000000001f0fffeffff01f0ffff0f00010000010000010000ffefff00f0ff01e0ff011000fe0f00feffffff0f0001e0fffeefffff0f0001100000f0fffe0f00fe0f0001000001e0fffe1f0000e0fffe0f0001f0ffffffff00f0ff01e0fffffffffe1f00feffff00e0ffffefff01100001000001100001100001f0ffffffff01e0fffffffffe0f00ff1f00ff0f00feffff01f0ff00e0ff00f0ff01100000000001f0ff00f0ff01e0fffeefff001000011000feffffff0f00fffffffe0f00ff0f00fe1f00ffefff56857cee961cdf3a7dfb9216def60924a3759f252a2d7a3b204e043333c4dda7b5096785c0a4698e79ae07f46183d90da948a5ef13a4a36f13e01fc1a653baed29ab3b752d85403017aad040e5fb6aee0d3a0f682981f66dcea61a6aea9235c79cdf820db5e88e8178cc16c8a44d43f63f3ed26d5ec96754f1a3e51c6b066c73214bcd0572e6ca5b408fdd8c154cd2509dd03fe5caacc884f2646b9d697068e4fa90971776aef81616e60df8ff29e02776fcc82277fe8cde4cb73c7dffc21b7e165d695cb0eba86118a7b17f3866b9e6011389a098ed632b56dd5759b28956fafa4ec6961b8585b8e5c9f26ad2255c2ea2d567f90908f29fd3201b9ff2e198068da87e48548d4dcd70f0217a79c808bf70e85c95f0e49da9ae524f29e03ee6a34eb60b2dadfc0c7937bfef641d19cf8efbb09623a99b7e3bb18d632a9416280ccffb4dafdcf835d3788fd7fac6533dec9acc92d3dcf7f21acdc1d1a09859e856ceb7566562ba7badcf4e1b3c1b2d45955476e2458242fafe0afde212caf66d671787aa68d1e2424ca1dd13091d4b616a5c96120a3684c6690bb9633e444252e2968fdadfbaf28e9d91cfbff59b9f33cb486688d89514a85b53e6a689ffc22b12a2b9a5491aa7f5c419ea7d1ac0d65034c5ad17c3e727f3abe65c0f4b0c5f50594f67947f77db4992178c3aba1c86e424ddb8c8465d6c187d9d5a0263b46f691f6d178a0cdd633c652cb3ba28410d9ab18d120ae52cc5957015be04eb547e9a54c8552e2cc6f3ad73bac54eba1cbcedb1f3891c9e59c661e603c962207f3f59c8954f01ee492aac8a1409dd9d9180d52b801032d2aa1e1fc75619643b002d04d69d1356df9a165e633875bb76f17922d0ad1550c42cc7c2aa824f5fb9dcba4efa91228edc24d05d0fbc284f61b52842075e615dea378d403040a657ceffb3bb52afe2fefd4a02f6bdb9d990c0e114b17aef2d136ae11e1cd64146877824ad976be548dea1ae64d8c37fc2d8cbbc967e4bec3a45a1f957848aa9a9a1bdc2455bd2405d5cbd0ce5d6f4292dce18a8afdff0a28d10dd8e33f8aa526c41b251a5108d84bbebf767265a28bb67f3031b828869aea8ade7974fc658a0adeab4e24da710e0a6c3bb3bdc3ec3a3027d612c28fc948101b84a84393e30d715712e2bdf55d6b1761763c298590a5c0bda1b178fa7ec190bbf7f5c0cc4640e3745dca5b35421f4effd3ab82c4a641ef694450edd17b74d0d5bc259ee0872a82416bf6670029406d4ce4fe154feea65aa600898d709f33e9599f79884da2889f44f32c7e01491750356fb38383aa697ec5e965fd8f167dd7b18867777716ec1aafbbafb1ecb6fdafa4719900f345b1602cd318b7ba417a59376a672d0c49ac4ac8a2fbf0da96c194083d20e8a7d951ea472da5dcb2cb163f1b5a4b29caa8f98044bb8dc9b3cf00584270ec26f3b9818e4af074d17b2d51037cc8dfdcbe3b140fa4fed5deebc54 +m = 9d7185eb8124439c256cac9e7e3a553b5211ea1b4998cb3928f63dbcee6e98a1 +ctxt = 5b803f0a3ca464b355bf663e4262b481b99a4bbf509a47d2739fd32aee268624ff58c0d53e2ce0249ef89f2cc67386a2cc6508d20c0895a4c06a645a8d07f46515d6b24d68d87a71f806c8aa797442c55afd5481d4a32245799b525aed2b4edae44ded1b19260afdc7f91379d7cca00cb9a384c6c41953a8e6193e1e793f85879ee37eb92ac8d4d09f7495564fbbc5312471a817303e7903c95f192a48a1dab2920bd4180d8bce0ea37c70d55886f7181416cfc9dec8d13c87bef02748d2ecf4200f2983a46db273080aeab3e4bc085a43d1f055d3817ed6a5a7f2e26cf50897192a5d05d8e52414b5e0a22362c9ed29b2c191a1f251b6d42975171c0317995d3121fb0ea7e2b9936c011449178a214ba94b179db495958e1fb45014874d99d424d818fb8e9726033c4cab56327a6d5c26faab535bc81ed35844670fdcd483c5d0703d4998bf1906f97c073465c134f4d515d6937ed1b0d6537300d1407068f10632795d81671bc192dfe430a460e57e6796f7d8f3fa5830aa3e33695d15dcd6cd3c3354b6ce516f0bf4159db4f72b00ee961e444735b42f69b827654da12d0e6c8c7749e7006a3fbe0499b0bee802fd550fbc9afd694cf3e54cfa52f37dddf6a3b867ce92cd918c1d205edc21e5d0f50bc4efb3828a9432509377670a8f9edbfa05274141c4abdd854cf7c32fbc909f9bc5d39fb325c772813c9b252fdf682a4b5ade1e8daec46c77807c9176dbc6dbb889f05196ac4765cb077de8349dff0426936cc6ec8346dcbb5a40ebd7f489c8b613ebf02efff7496194e11c203263225c3f51114a9b53ea0327272421fc192b4017066f9a163bc40afcbc4960571b7d728aad0245e3e2a24830c831f5a1a55dcb92b531ab15631deda24463bc7cb8876bb8156d6aef442140315869f183c320c90262b656cddfe5f30cd3cee62d5ed256c8ad66b968fcb2e70e2a684794aadd9fed6c2adf96b2a65dfc1746f5b3da5c39a149aac996068ad79f25337d1402f2c6e65ed3752784eaca97350956918235907e2208f8186b602dda77e4801305fe04d1c5a68bad7b9d31cbc851ec5ee3155ae83c535481a5288c0b8fd15e8e574d8926fb72655b0a8bfaa1a85b0d743fae8486b98a61fb30c24c0abc327b87295b7513af58bbfd5fc1cce06a18a1356128e713fd1dd5aa2f1b92424f925967d4baa9d512b8adbdcae5e768e2beed22e9706008755f69cfc5f52ab765b9e4bbb1c04b1b344b7192bb7a264eb0c97a2d59dfd39398ee5b7e401a168460bd1fcaeafeea8da87aab367915cdcbea156362bae8c7402a42038b79ea27416817b72a135d01d5c68d22a05c786bbf5c90be29b3733c9e3472740436d9c92dad872b3040c52cce24605bf3b9e8d42e768d564dd8b86dbbe575b8146fdf5e70d6d5dbbaf787051a42591525a8e560a64d142a243bad29a1ab59f7f0f1ab88ef91a98d12d002934f358f9ff693f3873424507ce9dc4d503ce5c7650416326f4e95781ec9edc6f8672ec040e21efca54ad0fa40101f18 +ss = 19910b90fe9c43d93afb5c334971683141d6e04b1baf29908be6d28d7ecd782c + +seedA = 2e889f44e28901e9ac7ca6b2fffcb124c8979401b17064d7e1d51a7e3c3adbfa +seedS = 0e145e44aae52cfc609e6f47fd7a6f6af877190ff52256d0ac5b05b89c3f449f +z = 51e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +pkey = 44b02cc721c8080a2d62a761afafa1b4caca92c80086777042b4ff90b8fc6739a7158f98b8d156341ca7517c315c82f0bb08783617f57a170f62da93d3f762151b51ea27c0f2ccd2dc2b082272f8017a1bca84a454d302b580dc32ced51e142815cf2e8bd6a57c4689a84544787e27ecb0d0aba499b4e871ca1d772b06f8ca6461941f12ae6974605be00f92ae9b2f5e6608f250e0c64268485abd3039a9f5b0974fc7f6177b71d31749b0d087f88ecec4f04e7e56a6e01f7f6bc15f50f876773da4dafcde92a257c5021f1062d152ff31fb93de9a83b80a7977fe6bd368f80c848a2ba0560f080df62ddab42f03e30c59fc74449ea19991febd4f7c40ddfabf4b34e2f82b74630c5a78fbaea3cdb7ef79d1f6d26e06db115be0d5a3ddd7d814489629e5b70deae3f7be7221a58de7d96bf59f4a164fe97cd87ffd39095f3e989299ff950e92a8058b11a91561d6ebeaeda376761686423b887e8f59672d06d9635cbf6e67e160fd8da649425045418a5a6bf1d3c31520a2452bc8007848d3ae5bc2dc41ee282447aac15a80c2efa6deda00488e4ea921a5fcc4e7f176b5dfab323f5c4f48c8110609058bfa4215ad14fe99dbe971d2f2625d9893fcdd7b8840d7e43ed123314d58b3cad37d1eed35d3cddb0d1d6ad268b29732b7d5344fe37230d8d2648df1f6f1e953d954988592514687c578bc74e25596a7534e255593507f92afbf973a6c73f328eba7f396dd01f4afc122d3e3d3fff09bc3544610cc7b65058908a55479505f82f436b0f01cc98aa0d383486a472661fcbc5031f7fd01c444029164f694a46448a05e167dc7858c900288e3bfe66a42c3ee609d9fa39820c8fab81dbec42a67ad8b2b4b7489a915d11ad9e756496d598d973730991f42702d673df8f0afbdb74eb64f93e45b779a536a28470185f5a2d85e9f89899bb8c49b6d8e83a8e751f2c9f729f2c5631ec6b1592441834d808a6fee9a13ae0579137b5d697c9d7eb6f041e6a65112efe0567e711ce0fb72d1883f47bd9eb94662d5ea792c2a37d9108e874867a06a9c8235b0793ad63b447c2bf255899fc69c3725ad15a5354fe4031b42d8d1e0cbe130bdacf41599e382180d51abbf848440470ed92f43917d8baa42ccad84df028529f3246f746717de972a591dd0fdd01abf2720d18a8a140120847cfed3cfe55eef4a26195aaad95b973120ba855fbc19c0d9858c3ef9f1190576765035297e3e5fa1c68924be31590683168220653ca1c2bb8af5f721783a915ddfa77abe79e7c3d6ff433a49e89c850cf28134fa725f05574d64f7783d909cc29a2a45847b97fb44b4c547d33a3a9367a7155bef53652a9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef +skey = 000000fe0f00ffffffffffffffffff010000001000fffffffe0f00010000fe1f00ff0f00ffefff01f0ff00100000f0ff01000000f0ff01100001f0ff011000fe0f0001f0ff011000ff0f0000e0ffffefff00100000000000000000e0ffff0f00ffefff01e0ff00e0ff010000ffefffff0f0000100001e0ffff0f00fe0f00fefffffe1f00ffefff00e0ff010000ff1f0001e0fffefffffe0f00fe1f00ffffffffffff01e0fffe0f0001f0ff01f0ff01e0ffffefff00e0ff01100001f0ff01100000000001f0ffffefff00e0ff011000010000feeffffe0f00001000feefff00000000100000e0ffff1f0001e0ff00f0ffff1f00feefffff1f0000f0ff000000feeffffefffffe0f0001e0ff011000fe1f00feeffffe0f00ffeffffe0f00fe0f0001f0ff000000fe0f0000e0fffeefff01f0ff01f0ff011000010000feefffff0f00ff1f00fe0f00ffeffffffffffeefffff1f0001e0ffffffffff1f00feffff01f0ff001000feeffffeefffff1f00feeffffeefffff0f00ffffff00e0fffe1f00ffeffffe0f00feefffffefffffffff00e0fffeffff01000001f0ffff0f00000000010000ff0f0000f0ff001000feefffff0f0001f0ff00000001100000e0fffe1f0000f0fffeffffffffff000000fe1f00001000feefffff1f00011000fe1f00ff0f00fefffffe1f0000e0ff011000feeffffeefff00f0ffff1f00ffffff00f0ff000000ffeffffeeffffe1f00ffefff00e0fffe1f0000f0ffff1f0000f0ff00f0fffe0f00ff1f00fefffffeefff01e0fffefffffeefffffefff01e0ff011000feefffff0f00fe0f00010000feefffffefff00e0ff011000ff0f00ff1f00011000ff0f00fe0f00ffffff01e0ff01f0ff010000fe1f0000f0ff00f0ffff1f00ff0f0000100001f0fffe0f00000000000000fe1f00ff1f00fe1f00feefff00000000100000f0ff00f0ff00e0ff01e0ff01f0fffe0f00ff1f00011000fe0f0000000000f0ff010000fe0f00ff1f00000000010000feffffff0f00feefff00e0ffffffffff0f00ff1f00ff1f00000000ffefffff0f00001000000000ff0f00ffefffffefffffeffffe1f00feffff00100001e0ff01000001100000100000e0ffff0f0000100001e0fffe0f0001100000000001f0fffeffff00e0fffeffff01e0fffeefff011000fe1f0000000000e0ff00f0fffeffff01e0ffff0f00ffefff00f0ff01f0ff01f0ff00f0ff00e0ff00f0ff01000000000001f0ff00000001f0ff010000011000000000ff0f00000000001000ffeffffe1f00feffff00e0ffffefffffffff011000feefff010000ff0f0000f0fffeefff00e0ffffeffffe1f00000000feffff01f0ff011000fe0f00feffffff0f00fe1f00feefff010000000000feffff010000ffefff011000fefffffe1f0000e0ff011000fe1f0001f0ff001000000000ff0f00001000ffefff010000feffff00000000e0ffff0f0000e0fffeffff01e0ffff0f0001f0ffffefff010000ff1f0000f0ff010000fe0f00feefffffeffffeefff01e0ff00f0fffe1f0000f0fffeffffffffff00000001f0ff00f0ffffffff01e0fffeefff01f0ff00e0fffe0f00fe1f00feffffffeffffeefff01100044b02cc721c8080a2d62a761afafa1b4caca92c80086777042b4ff90b8fc6739a7158f98b8d156341ca7517c315c82f0bb08783617f57a170f62da93d3f762151b51ea27c0f2ccd2dc2b082272f8017a1bca84a454d302b580dc32ced51e142815cf2e8bd6a57c4689a84544787e27ecb0d0aba499b4e871ca1d772b06f8ca6461941f12ae6974605be00f92ae9b2f5e6608f250e0c64268485abd3039a9f5b0974fc7f6177b71d31749b0d087f88ecec4f04e7e56a6e01f7f6bc15f50f876773da4dafcde92a257c5021f1062d152ff31fb93de9a83b80a7977fe6bd368f80c848a2ba0560f080df62ddab42f03e30c59fc74449ea19991febd4f7c40ddfabf4b34e2f82b74630c5a78fbaea3cdb7ef79d1f6d26e06db115be0d5a3ddd7d814489629e5b70deae3f7be7221a58de7d96bf59f4a164fe97cd87ffd39095f3e989299ff950e92a8058b11a91561d6ebeaeda376761686423b887e8f59672d06d9635cbf6e67e160fd8da649425045418a5a6bf1d3c31520a2452bc8007848d3ae5bc2dc41ee282447aac15a80c2efa6deda00488e4ea921a5fcc4e7f176b5dfab323f5c4f48c8110609058bfa4215ad14fe99dbe971d2f2625d9893fcdd7b8840d7e43ed123314d58b3cad37d1eed35d3cddb0d1d6ad268b29732b7d5344fe37230d8d2648df1f6f1e953d954988592514687c578bc74e25596a7534e255593507f92afbf973a6c73f328eba7f396dd01f4afc122d3e3d3fff09bc3544610cc7b65058908a55479505f82f436b0f01cc98aa0d383486a472661fcbc5031f7fd01c444029164f694a46448a05e167dc7858c900288e3bfe66a42c3ee609d9fa39820c8fab81dbec42a67ad8b2b4b7489a915d11ad9e756496d598d973730991f42702d673df8f0afbdb74eb64f93e45b779a536a28470185f5a2d85e9f89899bb8c49b6d8e83a8e751f2c9f729f2c5631ec6b1592441834d808a6fee9a13ae0579137b5d697c9d7eb6f041e6a65112efe0567e711ce0fb72d1883f47bd9eb94662d5ea792c2a37d9108e874867a06a9c8235b0793ad63b447c2bf255899fc69c3725ad15a5354fe4031b42d8d1e0cbe130bdacf41599e382180d51abbf848440470ed92f43917d8baa42ccad84df028529f3246f746717de972a591dd0fdd01abf2720d18a8a140120847cfed3cfe55eef4a26195aaad95b973120ba855fbc19c0d9858c3ef9f1190576765035297e3e5fa1c68924be31590683168220653ca1c2bb8af5f721783a915ddfa77abe79e7c3d6ff433a49e89c850cf28134fa725f05574d64f7783d909cc29a2a45847b97fb44b4c547d33a3a9367a7155bef53652a9365fcf2a07b2e04ec85eb5f1631baa1df32522f3970c2b5a7abfb49c7aeffef8725917038eb1fb1489d2b67359c58be2b019c74fb5b9b7f23349f6082e98bf151e05c7b4ca3079781e8293f4eccebeeb2f8c8b4c59468eddb62a21bcb4ab8a3 +m = 8811a21c540c2ac6506c6eadfca59e990105bd29d64da90bdb8381d322359026 +ctxt = 7888f6c139112a59e72cbcbe61e43dbdda041dc61fa09c31e7fd653aedbb6e289ee31b10cb2711197c4391bc2303da1eadd217a587e2d3086f1cc21c5c4e5ef3e2bdbeb51526ec8c9440b7916d8947e0a315a32829275fcfadc3da1e53c5d62d3df27848f54abababe2781ae3f98977ba6adf9f6063971c63eaed18ada713dd001ef9f1e62ebab7ec30653319f47a23e57bf029294ed23b8fcd42a39189cccb6643dcd3ff6c6279158fe36dbd0f9e2cde67b22bc4cb625dfb5d69736e17db9de38cbe0850f429e8df667f7bc8efa8d7537bc1ecab7012b5fd0d3b7c5d43c87e908b2f40d39b14eade83b0d7783fdb939501deeb582b9e6bfb5c0849934b0b4c33e798a3c51c3f8cbc2004d54e56b31743e2d97a1aeb01ba39c4c84e205121f33d6318e7962c5c1a6fdced789dac6c7b644f13348d73cf94468234050df8605132f360e57443ea60f28b6018fc9f2d25e227b7df67116100a8beb36c3b7348697f034ff26a69badbb9f98402b2f6ecf887cfb522ba4f4b3b4bc62eba686f96dc4de72fa35b4fc1fc656ebf07781229fe229d9884a37a4662732432e1d2fcc58a4594f4326f2229ec3920be18657d12dc3a3f1f77ac0f86d8d1798fb72df5335021cf406c0c7959358cfc0767a7f34a8389a9ef3fdd460e9dd500ca6a67a9815f01e039f19fb005a96e432829dd66294c7b5bf76b304d9d45cfd7b0be39926430d87b63e2c679410818daf652543961a08502f99632f49d47f74a9122dd27327d430246990ba1e293c17f6b1d2175dfe639f724f30e58f8accfa6251b2c52e8a52f22596454cccb7f6f906f0607cd33dda3b91c726c9639db1df9fa8c62607bb4757f70300ce6f20e3d1c33599c17c6be83d881f121b1f0dffeeef77afb8f3f7b80b164383220425b298131611a108b374af2fc5caaca15e0716f326f3fc86156ac3a5240e3bb2f09073ecfcc3555b7bfec82da9eba82fece313217531b605c454bc7dd3a33ffab5bb9a525a436992d90aab4803067f44d8cae6bbafce79901485705c570770288d5395b8de268e4b5bf62ad9532eb33d779e47d0cee05c077dfc7f8fbea4feece7d7c7840310cd5b41d6331ebb4b9946a9216533ad235834be19bc96db9e2e098a996fda11750d82a84cd26afeace2a83429bae2526b8d32e746e87c50f9fa375867ba2d9ad3027e4cbff233f9ca0a8b407c9acb01e04a6dcdb406ac42b47be7c980c32d816cfc55a30c17758bdf5340ef1158135eba1f26393b35afcac18b5a72186808c7593d0afc465492b7c0b3920cfcab268fc767e1625b5d56de4f8d786d3ad0ef28ad0c0286850da8d8478638c6a672ee48a8f222b240a38a5cbf898f4f1e6dadfe1ebe5e14bd5c1c265a089e58a324ece49a8b47b606faf3484deb16418bf7e6421e6546bdddfe8b99f716392619f89386f8bb24a7bd1662d793dc967a4e3477093fb30dc5b270f2f6b27906f0427ed515f4978fb2bb178740f520c43a7c23af9892306d2f22a74d0f588e60dd5a5de0a43b418a38af +ss = 1438349ff7b7b573e95b998f242df92a6fda444b77e2c7d8d994f47e951e639f + +seedA = 174aaa36410566dc15a5e62874218d7abdde0b2c0f30d877bb80b1abd5f5a0a4 +seedS = 50a7a2354f7e5cefa6f4a4e9a1c411eb9364506e9e1204a8acb3cb77fbd2c4ed +z = 9eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +pkey = 4e14cc54317eb3d9e1eb367beabab499c83d839b66dce73ce6f479d2d6f25607f9e05711570f159070091e4f157eeee4e114aa47c5459715999e0f5e3a36d0f548834ab9f7400615a18ab16381bd95e9bb6a4aa2707b9effbcdf6f7a7e755f227b820f0c6ac5df40c5670cddd0896919ebd7e3c8b675eae4a0977e58045da1d581e65890f28cdc3859c3602bfd07d1b5bf8385abe36da100d98574fd1cf3a573597ed1bb5c0a7a734285ae6d5be190ef308876df9221e77888dee05cd06e4655990b5fd69455861eaa5b20c0f2137eef5a1d107e9ed54c9ca4c9368463e4c10dc03437ecf7e8d3189d622b4fea83d6db030e89cbcd001e1cdb805c70cd11e71ad0ce8bac7f384a367f799a30cbb4046f3406a5c54adb77c8a838c8657637dc3648360ff23157efc9cfd55323d8a55441719bbd646780ebe3dddb2a330c8cea6a63b23a11a675057f56a0a743bc27067e485226407ceeea5efb4dc93c88c99b69dc6f402e7787cea7be66dee9bf619fd369a116d9c729884a19e009034f731b8bae53619228c6405ae4d6e9cce335a54f81cf09141d160f268782d158fc0fc66896f8f0bace3649be049b4693896619ffc858bc82a5b5cecd5e5e3e89f9ea48122a1514f502153d58497bfa144943a32aec84a2b12ce1ca03ebd2298de6a97b9ce4e7f3cd3ce15b5fb686f781f810fe7e7aeabf5c90efa75f6568876d43c6ea2f7d2f5b62b99b56dea97a1df8bdba3599f9a012728dbbef32ac65458db6a5d8e5b352b7388eb3bdc1f3fb3d13df8c569d10ce0b3fe3f26ba2184bbaa7e4829cb13924692f2dc14df93c82f3e1b3ba7dc8c4111b9f59a3ce155ccf8c3a3928ec253d9a18232480d5ce61a816a7eed6df8598d3414b780e357fab5edc7539b722056893566c1c8575554789fcdcbc2f78ece286d288fb451ba230d115efaa3eb8f876085f36183220714f6a816b35fb872220c34c32d82cbe5debcdd2e18e9473ca2e9f97e816140702a80c31375340a321b6d06bffd9ef39332262f022a8cb5df199a311686d5ebc831e8f7a3077b04e6c4b90f54a81a18a4e9b306b6bf583bd0e10987ba9de8e8b5135cd33eac6aa5507f0119e943e1813e77b98b7deb52b0ee944f24d12d8ba85f569d398002fc1eed1be1dc80eae27126e948de0ac744573b278e3146096cedf3b8d147efcf6e9b5b5f30321a6cff6287a4e7c4f1916e51f274d77a9405488f877405eabc90618ee2f4d5ffd2fd2d3ee7de4a8efb156cd148933712fdbe5b74ccc506c77f4a445dd103b4f7573199a3401eda101e3ec24dd06618c6f904212b200f30f8dbb088b477eabfe4a8e9810803c28b6e8621e07ab9fa26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40ce +skey = feffff01f0ffffeffffeefffffffff00100000000001e0ff010000ff1f00fe0f00001000ff1f0001e0ffff0f0001e0ff01e0ffff1f0001e0ff01f0ff00f0fffe1f00ffeffffe1f00ff1f0001e0ff00f0fffe0f00fe0f00ff1f00000000feeffffe1f00fe1f00feefff01f0fffeeffffffffffeefff00100000f0fffe0f00ffffffff0f00fe1f0001e0ffff0f00011000001000010000fe0f0001f0ffff0f00ff0f00011000001000ff0f00ffefff00100000f0ff010000011000010000fe0f0001000000e0ff010000001000feffff000000ff0f00000000ffffff000000011000000000fe0f00001000feefff00f0fffe0f0000f0ff01f0ffffeffffe1f00fefffffeffffff0f00fffffffe1f00fe0f00011000011000ffefffffeffffe1f00ff0f00001000ffefffff0f0001000001f0ffffffffff1f00010000000000ffffff00e0ff01e0ff000000fe1f00ffefff00f0fffffffffeffff011000fe0f00feefff00e0ff00100001f0ff01f0fffeefff00100000f0ffff1f0000000000100000f0fffeefffffffffffefff000000fefffffeefff00f0ffff0f00fefffffeffff00100001f0ffffffff01000001e0ff010000000000001000feeffffe1f00ff1f00feffff01e0fffffffffeffffffefff01f0ff000000ff1f00ff0f00fe0f00ff0f00001000010000ff1f0000100001e0ff00e0ffff1f00ffffffffefff01f0fffe1f0001f0ffff1f0001e0ff01e0ff00e0fffe0f00ff1f00ff0f00000000ffffff01100001e0fffe1f00ffffff001000000000fe0f00fe1f00ff0f00ffefffffefffff0f00ffefff010000feefffffefff01f0fffe0f0001f0fffeffffff1f00fe1f00001000ffffffff1f00ffefff01e0ff011000011000ffefff00e0ffff0f0001000000f0fffeefff00f0fffeefffff0f0001f0ff00f0ff011000011000ff0f00011000feefff00000000e0ffffffff011000fffffffe1f00000000feffffff0f0000000000000001e0ffff1f00ffefffff1f0001100000e0ffffefff01100000e0ff01100001f0fffe1f0001f0ff00e0ffff1f00ff1f00feffff01100000000000f0ff00f0ff00f0fffe1f00ffefff01f0ffffffffff0f00feeffffeefff01e0ff00100000f0ff000000ff0f00000000ffefff011000001000fe1f00fe1f00ff1f00feffff00f0ffffefff01100001e0ff010000feefff011000ff0f00001000ff1f0000f0fffeffff011000ffffff01e0fffe1f0001f0fffeeffffeefff00e0ff011000fe1f00ffeffffe1f0001f0fffefffffeffffffffffffeffffe1f00010000011000ff0f0001e0ffffffff00e0ffffefffffeffffeeffffe0f00ffefff00f0ff011000001000ffeffffeffffffeffffe1f00fefffffeeffffe0f0000e0ff00100000e0ff001000ffefff01f0ff000000000000ff0f0001f0ff011000001000001000ff1f0000f0ff00f0ff01e0ffff0f0001e0ff01f0ffffeffffeefff01e0ff01000000e0ffffeffffeefff000000fe0f00fe0f00ff1f0001f0ffff1f00fefffffeefff00000001100001100001e0ff000000ff1f00fe1f00ff1f0000e0fffefffffe1f00ff1f0000100000000000f0ff01e0ff00f0ff01e0ff4e14cc54317eb3d9e1eb367beabab499c83d839b66dce73ce6f479d2d6f25607f9e05711570f159070091e4f157eeee4e114aa47c5459715999e0f5e3a36d0f548834ab9f7400615a18ab16381bd95e9bb6a4aa2707b9effbcdf6f7a7e755f227b820f0c6ac5df40c5670cddd0896919ebd7e3c8b675eae4a0977e58045da1d581e65890f28cdc3859c3602bfd07d1b5bf8385abe36da100d98574fd1cf3a573597ed1bb5c0a7a734285ae6d5be190ef308876df9221e77888dee05cd06e4655990b5fd69455861eaa5b20c0f2137eef5a1d107e9ed54c9ca4c9368463e4c10dc03437ecf7e8d3189d622b4fea83d6db030e89cbcd001e1cdb805c70cd11e71ad0ce8bac7f384a367f799a30cbb4046f3406a5c54adb77c8a838c8657637dc3648360ff23157efc9cfd55323d8a55441719bbd646780ebe3dddb2a330c8cea6a63b23a11a675057f56a0a743bc27067e485226407ceeea5efb4dc93c88c99b69dc6f402e7787cea7be66dee9bf619fd369a116d9c729884a19e009034f731b8bae53619228c6405ae4d6e9cce335a54f81cf09141d160f268782d158fc0fc66896f8f0bace3649be049b4693896619ffc858bc82a5b5cecd5e5e3e89f9ea48122a1514f502153d58497bfa144943a32aec84a2b12ce1ca03ebd2298de6a97b9ce4e7f3cd3ce15b5fb686f781f810fe7e7aeabf5c90efa75f6568876d43c6ea2f7d2f5b62b99b56dea97a1df8bdba3599f9a012728dbbef32ac65458db6a5d8e5b352b7388eb3bdc1f3fb3d13df8c569d10ce0b3fe3f26ba2184bbaa7e4829cb13924692f2dc14df93c82f3e1b3ba7dc8c4111b9f59a3ce155ccf8c3a3928ec253d9a18232480d5ce61a816a7eed6df8598d3414b780e357fab5edc7539b722056893566c1c8575554789fcdcbc2f78ece286d288fb451ba230d115efaa3eb8f876085f36183220714f6a816b35fb872220c34c32d82cbe5debcdd2e18e9473ca2e9f97e816140702a80c31375340a321b6d06bffd9ef39332262f022a8cb5df199a311686d5ebc831e8f7a3077b04e6c4b90f54a81a18a4e9b306b6bf583bd0e10987ba9de8e8b5135cd33eac6aa5507f0119e943e1813e77b98b7deb52b0ee944f24d12d8ba85f569d398002fc1eed1be1dc80eae27126e948de0ac744573b278e3146096cedf3b8d147efcf6e9b5b5f30321a6cff6287a4e7c4f1916e51f274d77a9405488f877405eabc90618ee2f4d5ffd2fd2d3ee7de4a8efb156cd148933712fdbe5b74ccc506c77f4a445dd103b4f7573199a3401eda101e3ec24dd06618c6f904212b200f30f8dbb088b477eabfe4a8e9810803c28b6e8621e07ab9fa26c5265b64c36302de9d1445874ff0d010ced5c9ae0a53d5c2b586b845c40cebdba6af4c6f4cc302c6b26ab8679d046db9addd4eb1eb2cd4e5fcc0be1b6d63d9eca0fe36c80fc5eba171c3ae66a5b1c923faa50b4521bb055e7bf51005c93df +m = a2dc09e96b8a144fdf795739c0aebc3b4a16d6562f2e534f7552397e0b2f9ca0 +ctxt = 77f3d027199b290a808c57e8a765e90e77ab4904afbcf60eda582fe8cb70c6f444bf0f2b99e171cff7338fb21d2dcef4203d5c55680fe4a77ce25db7c52b4bf385b2d70ad1864738b56ab61647f84411bb89ec381c00b34481beb62983b6ca573070ba3944b376c70ecba55ea6632d9f7e6ae5e2ba621975d060925c08de013a6f872f2640e8e9cb568d6aa69708fdc2f7738fc533b7621d9ca580cc1c9df93ebb7f0fad41541e64f28312f90f7ce8ec9442a71c83c84346230a23ceba6af93cbce2dec1c6026b9a39f2ec5953e5bfcb6cd26c5ad3c4d7accd687ecb1b62420ce0cc9e52cab0f21d1af7a9748556cb57a10b5f08800dac46be81d098bf23e45741a37615ac2172c93b5e3cc78aeaa483821f823385e3ce61802c20444a810e9452bbe7df24e5b545014a273d3976e13e6c9dead38df5fa9cf3782e14ebdd175e7bfcbc4c2dc4a84cd52c36b7a39a48f6b4dbc11680767125bc2f1eb051d5523f97581faa97ee5015dc4a6d301d2baf5022d3fe212c8c6292603616365e7453c54c8fe6376812123117ccdacc3cca4688a9af0a1fe964f198b50d965976591959e0084f9117eb45289390f1330d6a91a171eed575f5606f6d276a36aef0fcba3a0ecf61ecdd8028e53adc1a6c014cb7cf0d67ee8a50201fcf4083083a23207c67f99cfca9560fed16663d6f1841cb7b38079b44ed0fe872641c80120645a4b9e0437622f5161a2095bb2847272902e6c545a120be6ae0fe024dbb86d224099887ee52a974a60fa7d2e3a140fcc6635253e3fe6e3efc41b6dc353a7912085f4b4e145ad594801187269064873f51ef20e4aa6e9a94cce5259a12bccc93adfeed7277233e1ac2d742ed6a0e7a2e70fc4e68fbc5152b91d446acf3077b2717c9a825a1443c0a2634b372e65ee690946d8b68a90a913e571eea046626bd97d552c241a9653760ae0298da550db953bf87a161d0743607b38a1f2eb551edc1ab8c4faf7c296b8027248afaa6b3ad929b6e16f28d5804d1f7125059338129d3ff24dd41f1546e5a3330120d28b483a03761dde8f655ed7b8ccb5d69d13f4d557828f5a2b5b55c38f6bc26f19617362026f0bd4d8eac168c5c3d7ad2c7067420a633d1e179109d7d649e73c4e6150cc0edf82fa652f9d9347d73ad33cd23f1e84da4b8f73af73db1266eedd70ab2e5593556aed2d91a8599b10a0d8244d0f5c13cae3be9d28fc8cf3c690f5098bd73686b87230829bc412fb7a488b482f44fe3970d239ab2ab2f5b03132dce1f8e47d3fda93c0f5e16caa135cdef77303514488b5fcc3f11f7a44f4a7df7811b296b1c2635a7f2f155816690954ba840f9dfdab0f56c564f77ed0d6cc552b298140a6d47e522f1a65e4423b3f5761734d64e84453225e53c214a34f4676a7456e4388417f94022fe46d37602f67f243597f1f204921f8ed771ef92e9af38ff0ce12b1aadb5e12e92085f8bf75aba8f5879254bf4cf4aa1ac2f727dc736c9ee458ba5bce0c583ddb3094547c3c63d3b030eaae161203148 +ss = 2698477bb1105adf25913b13d0f594a880f10239a71c5743f339357b6dafd2fe + +seedA = 351fe4313e2da7fac83d509f3103caf7b4c64a4d458fefdf636785ac361a1390 +seedS = f072d9b5a99f9c7a0a011e4dc10f6b600d611f40bba75071e7bee61d23fd5eda +z = 0c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +pkey = 2b23f81f83a464d3cb6f5b421f2022834d9a2cf3ed68c2c2861d140dc8af66538e3650bdd4714f3d1ac845491c1c250ea0fed13d9b74d9247227339dda9c0d8acae1ef7ddd814fb37ee1949c13dc87c079c193d7d7773f2e80b01ba3f6ee384ae315c8c7f98e8f4b4d38f72f2f5aecced3020a1e437e3dfe5ee0a87fbc3893a04f9e92b02f1d65fca014beda9f1d93c872c3be8ecb362f18a170b00ab55bc652253730ed56e5499acba3d2f090da6de6285d9ccf70c73f263ff698640df24e47a0367c9a39e6348b5995a184ac87c3683d56375c22bd660780ac7d3b568d685b5b2832639208384efdad06603027cede308720fb268d0d445b1034e931896a3d5375a49559f4020d9a331bc704f35d798ac10a08ab19e9fad66e9427a45050e305d033e025fe9462034e196ee90c8915f4f42eeae7c68db37116d665121a7e425d2a22d3d2cea2188758081d6adf9bf4e2a2f7b2f76aa453595246e25d4f4b0b7347eab5f0e27a414ae1817b233c69e422f5d213f87fbb8cfd5cb4df25e71260b666985770a4966132c9217eeb782bcff94638644f922d26a635995fbc1b5c94cad422ef27bb007a285aa5c3c70f0ef0b742c924aa003ba57b78a8d0ae27d77e19d8aba164b43792ab10ab065f24d5e7bd5e84beedb4720bf03ebedf665d2ea7609b44d8f614df5db16a751205863b46e9385f88a2757f3f9f6087192a2032ea02859043f6323fbda6dc9e58da0cb5376ff7ef338e180da83b88bdb3a9e58e1808bc62aa2e38048bb5d25b972cbe34b58e7de915e16adf7c36f31103fa830f3700439b7d8985ac38641c90fc7d0f5e43d0b30ac2402cc59b58ebab5fe95fb1cddb56f59f93040951b84384f8ae4b5f9409b2804cea2207f820ae190fbbc8b4193fd0fc456729840e7732dfa135cdc13b69b9ae67cbd0c3529542d155b5b09c6d4c56badf63340927036f0330c8f8ba7e764dc0417db5fc549df5a37136a05218248f14daec44056ac173081e7ba5f3b7cb26af3adda9577e44daf9ae8ce2ac8960a006edd577cc8682fa16d5e2cc2ea0bf0d503d040b22c1d01b9757d0b4c603cf2d31b10c565a91875f9bc7292f5e9f1c4350401abca5513c644699b2a459671a155de878e2a34e27c2ec6bd7104f2bcef55c99244568b2b4867c276cd221a0905c224356473deb1edb1146853e48404ae2d169cf1f3c41f5b394a0603c49aa429dca9b1f352b70f48af6e880fd9635382f9829282df064bfbf24f0bc11680a51c876eb7661e5bbf11b45d512d2675e3cf5dcda828f70bb90ebf7b1566ceea28d3218fd9fcba3fd11a9dda6275715d18a5f46aff1dc73c878830474576a589cf1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86 +skey = 01f0ff00e0ff01f0fffeffffffefff001000010000ff0f00feffffff0f00ffffffffefffffeffffe0f00010000feffff010000fe0f00ff1f0001f0ff00e0ff01100001e0ff00e0fffeefffffefff00e0ff00f0fffeefffffefffffefffffffff010000fe1f00ff0f00ff1f00fe0f0000f0ffff0f0000f0ff01e0ff010000fefffffeffff00e0ffff1f0000e0ffff1f0001f0ff010000feefff01f0fffeefffff1f00ff0f0001f0ff00000000f0ff00f0ff01e0fffeffff001000ff1f00fe1f0001e0ffffeffffeffff01000000e0fffe0f00ff0f00feefff01f0fffeffff00f0ff011000feffff01100000100001e0ff011000ff0f00feeffffeefff00000000f0ffff0f00feffff00f0ffff0f00ff1f00fe1f0000000000e0fffeefffffffffffefffff0f00feefff000000fe0f00feefffffefff00f0ffffffffffefff010000ffffffffeffffeeffffe0f0000e0fffe0f00ffefff010000fefffffe0f00ffffff00f0ff000000ffefff00e0ff00f0fffe0f00001000fffffffe1f0000f0ff011000ffffffff0f00011000001000feffffffffffff1f00ffefff001000feefff00100000e0ff001000ffffff01e0ff00f0ff00f0ff00100000f0ff011000ffffffff0f0000e0ffffffff01f0ff01e0fffe0f00fe0f00011000fe1f00fe0f0001f0ff01e0fffeffffff0f00fe0f00fffffffeefff00e0ff001000ff0f0000100001f0fffeefff011000fe1f0001e0ff010000fe1f00000000000000fe1f0000e0ffffefffff0f00011000fe1f00ffefffffefff000000ff0f00fe0f0001f0ff00f0ff01e0ff01e0fffe0f00001000001000001000011000ff0f0000e0fffe1f00ffefff01f0fffe1f00001000011000ff1f0001e0ffffeffffefffffffffffeffffffefff01f0ffffffff01f0ff000000feefffff0f00fe1f00ff0f0000000000e0ff00100000100000e0ffffeffffefffffeefff01e0fffe1f00fe1f00ff0f00feefffffffff011000feffff011000ff0f00fffffffe1f00fe1f00ffffffffefffffffffffeffffe0f00feefffffefffffefffff0f00ff1f0001f0ffffffff01e0ffff1f00011000000000feefffff0f00fefffffeffff001000011000fe0f0001f0ff00e0ff01f0fffe0f00000000feefffff0f0001f0ff00f0ff00e0ff000000000000ffefff00f0ff00e0ffffffffffefffffefff01f0ffff0f00ff1f00feffff00f0ffffeffffe0f00ffffffffeffffeffffff0f00ffffff000000fe0f0001f0fffeffffffffff00e0ffff1f00ff0f00fe0f0000100000f0ff00e0ff010000ffeffffeffff01f0ff00f0ff01e0ff000000010000ff0f00000000000000011000ff0f00feefff00100000e0ff011000fefffffe0f00ff1f00feffff00f0ff00f0ff01e0fffe0f00ffefff00f0ffff1f00fe0f00fe0f00feefffff0f0000000000100001e0ffffffff00f0ffffefff00f0fffeefff010000fe0f00001000feffffff1f00feefffffffff01100001000001e0ff01100000f0ff001000011000fefffffeffff011000feffff01f0ff01f0ff01e0ff01e0fffeffff00000000000001e0fffe1f00001000011000fe1f00ffefff001000ff0f00010000ffffff2b23f81f83a464d3cb6f5b421f2022834d9a2cf3ed68c2c2861d140dc8af66538e3650bdd4714f3d1ac845491c1c250ea0fed13d9b74d9247227339dda9c0d8acae1ef7ddd814fb37ee1949c13dc87c079c193d7d7773f2e80b01ba3f6ee384ae315c8c7f98e8f4b4d38f72f2f5aecced3020a1e437e3dfe5ee0a87fbc3893a04f9e92b02f1d65fca014beda9f1d93c872c3be8ecb362f18a170b00ab55bc652253730ed56e5499acba3d2f090da6de6285d9ccf70c73f263ff698640df24e47a0367c9a39e6348b5995a184ac87c3683d56375c22bd660780ac7d3b568d685b5b2832639208384efdad06603027cede308720fb268d0d445b1034e931896a3d5375a49559f4020d9a331bc704f35d798ac10a08ab19e9fad66e9427a45050e305d033e025fe9462034e196ee90c8915f4f42eeae7c68db37116d665121a7e425d2a22d3d2cea2188758081d6adf9bf4e2a2f7b2f76aa453595246e25d4f4b0b7347eab5f0e27a414ae1817b233c69e422f5d213f87fbb8cfd5cb4df25e71260b666985770a4966132c9217eeb782bcff94638644f922d26a635995fbc1b5c94cad422ef27bb007a285aa5c3c70f0ef0b742c924aa003ba57b78a8d0ae27d77e19d8aba164b43792ab10ab065f24d5e7bd5e84beedb4720bf03ebedf665d2ea7609b44d8f614df5db16a751205863b46e9385f88a2757f3f9f6087192a2032ea02859043f6323fbda6dc9e58da0cb5376ff7ef338e180da83b88bdb3a9e58e1808bc62aa2e38048bb5d25b972cbe34b58e7de915e16adf7c36f31103fa830f3700439b7d8985ac38641c90fc7d0f5e43d0b30ac2402cc59b58ebab5fe95fb1cddb56f59f93040951b84384f8ae4b5f9409b2804cea2207f820ae190fbbc8b4193fd0fc456729840e7732dfa135cdc13b69b9ae67cbd0c3529542d155b5b09c6d4c56badf63340927036f0330c8f8ba7e764dc0417db5fc549df5a37136a05218248f14daec44056ac173081e7ba5f3b7cb26af3adda9577e44daf9ae8ce2ac8960a006edd577cc8682fa16d5e2cc2ea0bf0d503d040b22c1d01b9757d0b4c603cf2d31b10c565a91875f9bc7292f5e9f1c4350401abca5513c644699b2a459671a155de878e2a34e27c2ec6bd7104f2bcef55c99244568b2b4867c276cd221a0905c224356473deb1edb1146853e48404ae2d169cf1f3c41f5b394a0603c49aa429dca9b1f352b70f48af6e880fd9635382f9829282df064bfbf24f0bc11680a51c876eb7661e5bbf11b45d512d2675e3cf5dcda828f70bb90ebf7b1566ceea28d3218fd9fcba3fd11a9dda6275715d18a5f46aff1dc73c878830474576a589cf1c9911aff9e9bcc34f2cdc7088bfea9fe9897c645d2e0471433b11932574f86f50027ec648d0617d367491f826d07ffb1eeeba405c08919da8df25f8c0a81c90c5719261caab51ae66b8c32e21c34e6d86ee4aa127d1b0195663c066497b2e9 +m = f1bcfb4d7a2dc5f8d7239fc95b383b430c826a38f517b519c71822048edd1a58 +ctxt = 1afb34620bf8d2ef865b43dfacc163f7015810aa370069a264bd4e652e3d9999a54fc2fbb9e4ad24aeaef60e0a00067314fb68415421525940bf745e1bcc53247c19b70b6ae18441315027c5ca3a64d7c107c96f63d07d10864a147959020d6c1e076658b860304e599c18dc05e18802f7f080cef5fc21f516e9ea1791f43b361493dc43ac922b00af15af15f16f47bca09b6fe128e2fbe39614f4902b061369b7033e7dadd74f2b4121ad779974530abbdf25d82e81202e4ff8e74bef6b7b36adddbebf865a4297d3c2f698b8c50d48cb66fab21ededbe8350072d6c8dd7cacf11dad9faafd41d4c35f0e4656df1b97acf3ac7d97561568eda8c99abda1fe7a1cee0c8fffe41f0effabf3ae5352adcc7326398e35cc2f6468032e75f85dc78a2c2667b2d7ef4cecce565646e53e17ed4a3a44803e892e079ed0ef3271223d6024ca1c9eed019267e2ffaf5553253cb1fdbe9a60c6f2c4b837b119b245797cce95e0075b87fc05de0f3e5ec707a6b84941d3c96f541e68a5ec3c562957ea75bc91e8e00d8feb05e2badd5fa60a31eb2f32707627802b548c708091d69dd58a9a69e4837e9bdabce72720b84c8b21ee4f8ef13dcbc58a60c5a35e1730a3778af5ad9be44c17747613e4d52f162862e900fa40c6cd7f1e8727656c2088490dcbd68e0ed935de7b84808e734bd7de21a982ecc256bff2cea9e1926c5366467d7c6b21fa42464eea093f6bae3504f6c61c13c8fc562056dbc1a5bf0cca6c966161c1d1a6e4d9d5e64627de73e228318bcc5326d7b6140bc85a89b281a303c6d9885ad9858467f029fd6542fe8d8af03cc3b59c3299bbce62c6e3f3ecacf58f5d06f023721ccc895d7a446f51b1022ef80d6caf0e7220baa176515942d568d7d5e0bba1a7cc93aa37d5d95d34b2689eebd5f3318211d724d48389d389d1c278dd4945b326533d768876c94db977dbfa8bcf8f40420bc7d2e62a516544a73256e52bc0e609e0ed48e54c25dc160f284852a0e58df597eba3628b05c649fdbd5324cc967042a9c9c647cd22da69e0dab291b9db00d3aeeab0fe7563330961feb193af63362f28314a59c8d54cf693be6183939984acc2f4e93ac5533532f2fe064e40bbd902cfa63b339714e106a9fb402dc8fb30951fbb8f45b866b60426c751e9e508a9b3cb2d18921758c9ece023684a744adf059559d4ceced38b8cd0808c15ee1967992b9715d9b325d58f672b639bfce8ccdf5f9d7179b2734e5a6007a154ef5896f31e92affe083b55940d7d2ca8b2cef7a4320f85357009699a640da2284a4eb7c1911d818c25c2a1df14ed9de37688a37336069dd6c24805abf57c2ff158da25e70c2bcbd27b99dafc190577ca00f5d9cc4c74ca49f8c4085ac2189c47447cca66ae0785e514b4a48a30cc4541d4c1c8adfc8f4d5e5c08882dcacc6267ca81f6e02bc71992836cd985bd30c91954a5ce2d2639ca566c265726f18693e7972545f9042c1e9a28446f3874ec77cae18b59fdb551f11cbaffbc0bcc4ead006031 +ss = 80ba30811668dd21c39ee33a1bee79dd415e49c6650ae8ab781489c7b0014243 + +seedA = 9bc5315580207c6c16dcf3a30c48daf278de12e8c27df6733e62f799068ad23d +seedS = 5a4d0a8a41c4f666854e9b13673071ceb2fd61def9a850c211e7c50071b1ddad +z = 0e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +pkey = 6a6c3fe5f0c0104c068fd02b759400ba9368440ef7513011a9eb8f438e484c721ad36f31ab82905cc4f33d541938bb95bbfcc3891cb041c096d5525f7c68864227ef216daec8db37dd3885ad79506137f3efbfac0f10cfb74d2bdb6e79ed3cfa0db1f816a0039a6ee6428f8d35c50cefb4e414f11f2c0273a6e0a6258db7ab95b1381cb98372a2c4c18c9ff4c44bff9132994d5c63091b823b059ac899edd26778db38c81a2cfee8d123188356924d0f083712c8d50f4029258f2627230d73623d42aacebc3f0bac142759c19d4bbccd6f37f06333a7986e0ebc3abaa53a2be5779b4fe060e5dbae5b3bf6aaf089f0601e29d473a46ee4f959e485e6d5cdb807b61ee7746f761ceb06bbdd1b8aa4fb76d09db36dadf7320ce72c04f74b8ff2c894858ca23c52762ea61a7d229cac7ed0f9c60ab9f19e8d7d7f20d6c79a1c8681e830561879bee2e959c6915d576419d1a234cd5a99ba16508230fad22ce30b0ab2477564c31611ab7a787db0cb27676fe2c64a6646c1b19ceb3891a51d6e2463876a6a9cf8bcdab03fd936e712f7b70528ce062f084b5b078dc1f10bd332e9fff4e2cc5a31d401e365b431277148e21df8d0f509324ceb65906d152c1ce37fdf89ed743eaaac4723d736e0ae68c95915f3fb3f065d60b301ef4565e030a37ad1df07edfdf0888ca2ce814775572d0961d4c49a09f7658cd97b514e36a178cf780eeeacdd01b88af8bdc35081fd5a0ff9e7cb750ab3e56a84537cef858218aef8882a94861b0d076c70c73bc366d9425e625b4bd37319b9384c8a28bccb4ab11cfcf3a9d44ff18a3e5f3a1c50e0019b8d2c6c0a08978e1d15991cf9c0c9954f23ce4cdc5c34da699c4d41553200fa571e692d43b99c66f531f222e56247c74c937866016f46a71685e0708b50a9958b6665c1e8aa6fcf987fbd21ff9080362fcd86c3ed1276f2f6f180f3f620290481abfa38734cf971a5de5726baf7f5d9475d841fd0356d34acd46cbdb8a81387af7b919d86ef98693c076580c5022089df6a82d45fd0569a18befde5b4c2b3e6ad039d5a26d51388841322b87d03d281ae360c6220a8e8aef9e3235d388a57a18829092dd4255e433f85bebffb5a6db532550aa56e5fdb366d727dd92630892790b40fad511a0804f3cf65e8ded8cf753030c56541b716c1b97a4f3aa7b34d50fcd93b96ac8b35e62ed5fdac8fb8f86e23b777aa7a77a0e85aa46fe775c075a1bfe42883155174660a61006055bc83ec12372a17dd0bc044b6be3bb8f43ec810dec5f703a5998c5cdc7292835ce92aa7c75cae6f530eb1aded5ed49b5a3b6025e7aa1e0cd54f325b9860d9c715faea0aef9925eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6 +skey = 01e0ffff0f00ff1f00feefff01e0ffffefffffeffffeefff00f0fffefffffefffffeefffffefffff1f00ffefff00e0ff01e0ff00f0fffffffffe0f0000e0ff00100000f0ffff0f00fe1f00ff1f0001f0fffe1f00ffefffff1f00001000fe1f0001f0ffff1f00000000fe0f00ff1f00ff1f0000f0fffe0f0001e0ff00e0ffff1f00000000ffeffffeffff00e0ffff0f00000000fe1f0001000000f0ff00100000e0ff001000fe0f00001000ff0f00feffff00e0ff00e0fffefffffe1f00011000fe0f00011000ff1f0000f0ff00e0ffff1f00fe1f00feefff000000ffffffff0f00ff0f0001e0ff01e0ff010000feffff01e0ff00f0fffeefffff1f0000f0fffe0f0001e0ff00100000f0ffffffffff0f0000f0fffe1f00fe1f0001e0ff00e0ff01e0ff00000000e0fffeffff01100000000001f0ff000000feffff010000ffefff00f0ff01e0ff01e0ff01f0ff01e0fffefffffeffff00e0fffe1f00fe0f00ffeffffeeffffeffff011000ff0f0001f0ff010000010000001000fe1f00ff1f00ff1f0001f0fffe1f00feefff01e0ff010000feffffff1f0001000000000000f0ff011000feefff011000fe1f00feefff011000010000ffefffff0f00fe0f00fe0f00feefff01f0ffff0f0000f0ff000000fffffffe1f00feffff00f0fffe0f00fe1f00001000fe0f00fe1f00001000feffffffeffffeeffffe0f00fe1f00011000ff1f00ff0f00ffffffffeffffeeffffffffffe1f0001f0fffe1f00000000fe0f00011000011000001000001000011000001000ff1f0000100001f0ffff0f0000f0ffffefff00000000000001e0ff011000feefffffefffffffff00000000f0ff01e0ff011000011000feeffffe0f00fffffffeffff01e0fffeefff010000ffffff000000ff0f00ffffff01e0ff011000001000ffefff01f0ff01e0ff011000010000ffffff01100000e0fffe0f00fe0f00ff1f0001000000f0ffff0f00feffff010000fefffffe0f0000e0ffffefff011000ff0f00011000feefffffffffff0f00fefffffeeffffefffffe1f0001f0ff00e0fffe1f00ff0f00feffff01000000e0ff01f0ff01e0fffeffffff0f00ff0f00fe0f0000e0fffeffff01e0ffff0f0001e0ff001000ffefff01f0fffeffff00f0ff00f0ff01000000f0ff011000ff1f00ff1f00ffffff01100001f0fffeefffff0f00feefff01e0ff01f0ff01000001f0fffefffffeefff011000001000011000fe0f00ff0f0001000001e0ffff1f00fe0f0001f0ff011000fefffffeefff00f0ff01f0ff001000011000ff1f00ff1f0001e0ffff1f0000f0fffeffffff0f00ff1f00ffefff010000ffffff01f0ff01f0ff001000fe0f0001e0fffeefff010000ff0f00ff0f00000000ffefffffffff01e0ff000000ffeffffe1f00ff0f00ff1f00011000001000ffffff01f0fffe0f0001e0ff001000feffffff0f0000e0ffff1f00fe0f00010000feffffff1f0001e0ffffffff00f0ff00e0ff011000ffffffffefffff0f0001e0fffeffff01f0ff01e0fffeeffffeefffffffff01f0ff01000000f0fffe0f00ff0f00feefff011000ffefff01f0fffefffffeffff01e0ff001000feffffff0f00ff0f0001f0ff6a6c3fe5f0c0104c068fd02b759400ba9368440ef7513011a9eb8f438e484c721ad36f31ab82905cc4f33d541938bb95bbfcc3891cb041c096d5525f7c68864227ef216daec8db37dd3885ad79506137f3efbfac0f10cfb74d2bdb6e79ed3cfa0db1f816a0039a6ee6428f8d35c50cefb4e414f11f2c0273a6e0a6258db7ab95b1381cb98372a2c4c18c9ff4c44bff9132994d5c63091b823b059ac899edd26778db38c81a2cfee8d123188356924d0f083712c8d50f4029258f2627230d73623d42aacebc3f0bac142759c19d4bbccd6f37f06333a7986e0ebc3abaa53a2be5779b4fe060e5dbae5b3bf6aaf089f0601e29d473a46ee4f959e485e6d5cdb807b61ee7746f761ceb06bbdd1b8aa4fb76d09db36dadf7320ce72c04f74b8ff2c894858ca23c52762ea61a7d229cac7ed0f9c60ab9f19e8d7d7f20d6c79a1c8681e830561879bee2e959c6915d576419d1a234cd5a99ba16508230fad22ce30b0ab2477564c31611ab7a787db0cb27676fe2c64a6646c1b19ceb3891a51d6e2463876a6a9cf8bcdab03fd936e712f7b70528ce062f084b5b078dc1f10bd332e9fff4e2cc5a31d401e365b431277148e21df8d0f509324ceb65906d152c1ce37fdf89ed743eaaac4723d736e0ae68c95915f3fb3f065d60b301ef4565e030a37ad1df07edfdf0888ca2ce814775572d0961d4c49a09f7658cd97b514e36a178cf780eeeacdd01b88af8bdc35081fd5a0ff9e7cb750ab3e56a84537cef858218aef8882a94861b0d076c70c73bc366d9425e625b4bd37319b9384c8a28bccb4ab11cfcf3a9d44ff18a3e5f3a1c50e0019b8d2c6c0a08978e1d15991cf9c0c9954f23ce4cdc5c34da699c4d41553200fa571e692d43b99c66f531f222e56247c74c937866016f46a71685e0708b50a9958b6665c1e8aa6fcf987fbd21ff9080362fcd86c3ed1276f2f6f180f3f620290481abfa38734cf971a5de5726baf7f5d9475d841fd0356d34acd46cbdb8a81387af7b919d86ef98693c076580c5022089df6a82d45fd0569a18befde5b4c2b3e6ad039d5a26d51388841322b87d03d281ae360c6220a8e8aef9e3235d388a57a18829092dd4255e433f85bebffb5a6db532550aa56e5fdb366d727dd92630892790b40fad511a0804f3cf65e8ded8cf753030c56541b716c1b97a4f3aa7b34d50fcd93b96ac8b35e62ed5fdac8fb8f86e23b777aa7a77a0e85aa46fe775c075a1bfe42883155174660a61006055bc83ec12372a17dd0bc044b6be3bb8f43ec810dec5f703a5998c5cdc7292835ce92aa7c75cae6f530eb1aded5ed49b5a3b6025e7aa1e0cd54f325b9860d9c715faea0aef9925eb18b343e778474dd7fa4012ca024d80ed4f670e2c2597e770535d1349fad6fe016040995d0b1c24bd42e464ba2101342b4c7d731bb727760ae5ced3cb6e0c0e59f6f9047c784c1f00b24454aa4f1bd32c92ae7e626549972f86fab90e7e89 +m = 58b46d543dd88318caaff935cf2c220ea37fc288618ad625f11b2ab241501115 +ctxt = 1b8ed85e9430017e4332062846f005ee80adfdc9385ab7f1a37fa510b6f67808c1200fda310ed11964d14d5f88ced4cb1677ac3125162abbb99e4beb76fe5c6b3c86e8b2e62e2b5fd48fd41f7557871b88ff92f135a5430f22d1119dd3c377e6b5e70dec421b3a7bcf9c8b8a3a8de0bf629f8b0d81832a115b43dd0850e28060144f4e4b0821505c9cf8d45cd294d0a88c12172fe417f412d31393b878b1f6ad41408571b54ca4462c4e9681fbbac9f6af4f02c8f3c0c845af8e3f0b0458c67cc8dd40b3c28b4e4c5f38d2ecf33907ca812edeec4b21749913d583238211ccbd5f51693931215c62375d65233aa6aec70541ec3edd97e70484235c40bb405866cecf74f05f7421137b7b50d922a09f36fb2ae32f3ebe6548a485eae96e830617b5f00ae34a8fc7787f7eccddbd9728456f726ef3ab55b722c135823639b4b6c28888a9d941a9a3b0749877e10346e9c0ca9852a0e91459b1e716121bc0ae86f34e8761af29ecdccd3c7e0c9193de8b5e8c25894a02d313b5b858a964af5cb61b5be1791061a02bcd69b7ea5448b4ef79c0e27bb6979614e3283d72d6e760a190c21d4b9c41e7f249fc56ecbed89b0afd115d06269cfb06c270e58b159bd70b17aa87345564b88df02e335b52a376956998e9ae361d473a19de8dbf585d0c69c8a4ae28d3e0af62b9f348fdb329c685f2547bff8b24fdce547001577401b75476ff2fe406b0ad0b1f264ff9e05646fd13c7d390d8d6e8bd4b67d3aea8e80208a4672e9c3343569f07c9b11668a9da3dba28d26ed154071c6289312873980e1892bc7658d47fcaaec88fe1ad257d33222013b893bec212576caddea440882525a2c27b32aaf43bcaeb0dba907387cb9329bcc87cffe9cf065e0b5efc4254929ed6f46c5fe49094a0caf14a60ba3657fe44ffe85292ef68f7c3bc6b7a3c73176c2fa8fb8dd8aeb96804ccd54dd8b8a29a34cf61b33101c23df347f12810b2602fa643b0ddeca6c310ca63af9a72c1994821acb650541de0392707417d6da13a1f1a7f406a99bbd9e3a35a57831f8a7d8362f0bdcff40c52d94eae6df2fe16acf122f56ca15db8abd2507e8e9f6b9b862322bc84980f0ab3d901c34907858c02fff27bed35704d0852d427ef5a833e7626e52a37ad11b29b6efc63d040fbad174350d35530c57fc9639ce9693cc16fbbe491af5a2cb99d9508de151dac9f63353256e72e1b6e3317babb114590637e71d0cd993b63411f13b0188f188a0572380297093d08b914a8f920054a71c7f07ba09a37fd748b56d654c32bcefd77b584dbc01c9e16f93f076eb2bfabc1fa79d2aad700c9b3ea00b77df60541717d3f98c59f174f63b28527468b124a6c16f0dc1f36f09332124adae3ac81020b66df66ac6ffa6d4563802018dd9a7857babb6724df6a663c3c540cff2010374b41d55c1549fe010db6a67e1256717d451338ca84de19d44d5c8046a5df9c86944afb06547bdf2c74e3e3643ef146c311b547446b9d197af306e13c4e88b029493b3b3115ea +ss = 27d0bfcf303d1231a7c27333f647b015192281e7e1cf2db82fbac997b0621bfd + +seedA = d8b907b34d152ff8603b73051f772daa71eb902c47b7e2f070508269d757e02e +seedS = 36b817736cbc5f7b1dd6eef5fe6332fb1a598f3871e5470d440fd2ea631da28a +z = a3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +pkey = 448702625026444cdd7ad129f6c11ddceefaa94f89d4b08106d86e828139a6384829e5cf12432f517fa86a38c09dda06ee26b38234a18b2f3651492fbf2d77e9b68a58397e37dc6000424eeb824f78c48f48d481aa14ed0ea2408292530bf4c3d40cbf95aa88c74fceab09940db79bd00b366baa7c114646831fb96008f1a2ac4b31ea57e84716bed7a68f756a24ae89466143f4a65f2963d78187fd3f5651c116357b307ec8459b638d04cb2afa4fa8b15b8e2402723d1de7cf5cbca9fd0c14e13288e82f5e86e883db577c67aa4974735bcde8b39fe0bab8d1e97528738c04d191da49f0924728ba6e96dbfc6cab44c3d035d387cc5f8336371dd55ab9ef5e5414cb1e34f858a980d0d5ba33a0bf2fd2ac59fd1bda01eee2fcbeecee2e9e0d890e92c98a9cd5c067158a3e8deae6ee9135edf5999613bedd829f5bf2ef6851ba4d631ac730c3245e1fb0f3cca445971264a14e66dee6abf250f002146676ae77f3751d3550dde9a00162e7645b6a7ab3c287d9908a757f487e8b49431346cd6f5f33d9dc197e9ceeb0d731ec2d757950b2c7cba56fae55655e87ac49ba063d482228b5c4bc2b9ea3e71ef63788b2766a34f76077ba9095d034a3096c567fcde71be61af6aca31a92013cc1ebf536f715ff0ef9db83bf29fe9f61e2c268e81482c305cd78ef14d556fd484b6061152f470075590017a407bd70490571ed2b745bd090178b7ba792502b796331ed71faef887a358a1f2a46883e8bbd3d23b2b696988caac25748f8e6e1c85c79ace7aadf73d5100b3c4ae7b6f8431b56f3eb24b2f66c4bc8292376c47dfc6d06250041d89d7e56f033a94e241094c9cd7f15c720cb44af276510d980c10059c43915ca64550a9e2319b701da1c219ebe011f8cf6d13f26cfee96786694b5a64f8376ccc23bc7bedb0f829ed8c5dbde8b790489623837eaa8cbb5608e019c18b644eeb25f0510bc2c6dea2ddf0a5122f67d83379edff6cc98bcfe83b91ad28a9d4d3a5699a3d3bafd8c34edca2a8d9bd94681f8585ed3306b5c4edea26f39277bde5ec428f655967cc053a3d3847d2c2f21766f7a5a14ed23c9f41588bd2f3a002e32f6c468acde691455e27f95df6556382f95128ea5df430bd49297efcfeabaa449b05953dd21d4c11449c94bbd1883e9ec42e4cb2b45705980fef440724df392d94848d339c47f1773e98f7fc2ebfe80e6a87a32c4550ed7da260b6f7626b169d992c52fbbbb694210d116fa2e917701f0ebdce696a23624388c7a80444fd1d4ff6623bab89659dfd686ddde018c82651ebc2a85ea4adbaeae6716d8cbdd752412fbcabfd6e0b45000a21df4480bcf6a4ab1e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811dae +skey = 01000001e0ffffefff010000fe0f00010000feefffff0f00ffefff00f0ff00f0ff000000ff0f0000000000f0ff01000001e0ff00e0ff011000001000ff1f0001100001f0ff00f0ff000000000000feefff01e0fffe1f00fe0f00fe0f0001000000e0fffeffff00100000f0fffe1f0000000001e0fffe0f00feffffff0f00ffffff001000001000ff1f00feefff001000ffefff01e0fffeefff010000ff1f0001000001e0ffff1f0000f0fffeffff00f0ffffffff01f0fffe0f00ffffffffffff01f0fffeefff01100001f0ff01e0fffe0f00011000010000ffefffffefff01f0fffeefff00e0ff01e0fffe0f00feffff000000001000011000feffffffefff01f0ff01000001e0ff01000001f0ff00f0ffff1f0001f0ff011000ff1f00fefffffeffff00f0ff01f0ff00f0ff00e0ff00e0ff00e0ff01100000e0ff000000ff1f00feefffff1f0000e0ffffefff00100001e0ff01e0ffffeffffeefffffeffffe0f0001000000000001e0fffe0f0001000001f0fffe0f0000e0fffe1f00ffefff01f0ff01e0ff00f0ff01000001e0ff01f0ff01f0ff00100001100000e0ff01f0ff00e0fffe0f0001e0fffe0f0001f0ff00f0fffeeffffeffff001000feeffffe1f00fe0f00001000fe0f00ff0f00ff1f00fe0f00000000feffff01f0fffeefff01100001f0fffeeffffefffffe1f00ff1f00feefffff0f0000f0fffeffff00000000000000e0fffefffffe1f0001f0fffeefffff1f00000000ff1f00feefff00000001f0ff01f0fffe0f00ffeffffeefff000000001000fe1f0000100000100000e0ffffeffffe1f0001100001100000f0ff011000feefff001000feefff010000ff0f0000e0ff01e0fffeffff01000000e0ffffefffffefff011000feefff00f0ffff0f0000f0ff010000fe0f00ff1f00fe1f0000100000f0ffffefff01e0ffff1f0000f0ff00f0ff01f0fffe0f0001f0ff01e0ffffefff01f0ff00000001f0ffffffffff0f00ff1f00ff0f00feefff000000001000ffefff000000fe1f00fe1f00feefff00000001e0fffeffffff1f00fe1f00fe0f00feffffffeffffeffffffefff01100000f0ff00000000e0ffff1f00ffffff01000001f0ffffeffffeefff010000001000fe1f00feffff00f0ffffefffffefff00100000100000f0fffe0f00ff0f0000f0ff01100000e0ff010000fefffffeffffffffff000000fefffffeffff001000001000fe0f0000f0ffffffffffffff01f0ff000000feefffff1f00ffeffffe0f00ff0f00ffefffff0f0001f0fffeffffffefffff0f0000e0ff01e0ff010000ff0f00fe0f00ffffff010000010000feefffff0f0000e0fffe1f0001e0ffff1f0000f0ff010000ffeffffe0f0000000001f0ffffeffffefffffeeffffeffffffeffffeffff000000ffffff000000fffffffe0f00010000fefffffeefff011000ff0f00ffefff001000ff1f00ff1f00feffff00e0fffe1f00011000ff1f0001000000f0ffffefff01100001f0ff01e0ff01e0ff01e0fffe1f0000000001100001f0ff00f0ff001000ff0f00010000000000fe0f00001000ffefff000000ff0f00ff1f00feffff01e0ff00f0fffe0f00fe0f00001000feffff001000448702625026444cdd7ad129f6c11ddceefaa94f89d4b08106d86e828139a6384829e5cf12432f517fa86a38c09dda06ee26b38234a18b2f3651492fbf2d77e9b68a58397e37dc6000424eeb824f78c48f48d481aa14ed0ea2408292530bf4c3d40cbf95aa88c74fceab09940db79bd00b366baa7c114646831fb96008f1a2ac4b31ea57e84716bed7a68f756a24ae89466143f4a65f2963d78187fd3f5651c116357b307ec8459b638d04cb2afa4fa8b15b8e2402723d1de7cf5cbca9fd0c14e13288e82f5e86e883db577c67aa4974735bcde8b39fe0bab8d1e97528738c04d191da49f0924728ba6e96dbfc6cab44c3d035d387cc5f8336371dd55ab9ef5e5414cb1e34f858a980d0d5ba33a0bf2fd2ac59fd1bda01eee2fcbeecee2e9e0d890e92c98a9cd5c067158a3e8deae6ee9135edf5999613bedd829f5bf2ef6851ba4d631ac730c3245e1fb0f3cca445971264a14e66dee6abf250f002146676ae77f3751d3550dde9a00162e7645b6a7ab3c287d9908a757f487e8b49431346cd6f5f33d9dc197e9ceeb0d731ec2d757950b2c7cba56fae55655e87ac49ba063d482228b5c4bc2b9ea3e71ef63788b2766a34f76077ba9095d034a3096c567fcde71be61af6aca31a92013cc1ebf536f715ff0ef9db83bf29fe9f61e2c268e81482c305cd78ef14d556fd484b6061152f470075590017a407bd70490571ed2b745bd090178b7ba792502b796331ed71faef887a358a1f2a46883e8bbd3d23b2b696988caac25748f8e6e1c85c79ace7aadf73d5100b3c4ae7b6f8431b56f3eb24b2f66c4bc8292376c47dfc6d06250041d89d7e56f033a94e241094c9cd7f15c720cb44af276510d980c10059c43915ca64550a9e2319b701da1c219ebe011f8cf6d13f26cfee96786694b5a64f8376ccc23bc7bedb0f829ed8c5dbde8b790489623837eaa8cbb5608e019c18b644eeb25f0510bc2c6dea2ddf0a5122f67d83379edff6cc98bcfe83b91ad28a9d4d3a5699a3d3bafd8c34edca2a8d9bd94681f8585ed3306b5c4edea26f39277bde5ec428f655967cc053a3d3847d2c2f21766f7a5a14ed23c9f41588bd2f3a002e32f6c468acde691455e27f95df6556382f95128ea5df430bd49297efcfeabaa449b05953dd21d4c11449c94bbd1883e9ec42e4cb2b45705980fef440724df392d94848d339c47f1773e98f7fc2ebfe80e6a87a32c4550ed7da260b6f7626b169d992c52fbbbb694210d116fa2e917701f0ebdce696a23624388c7a80444fd1d4ff6623bab89659dfd686ddde018c82651ebc2a85ea4adbaeae6716d8cbdd752412fbcabfd6e0b45000a21df4480bcf6a4ab1e6b868f01116a01d2edd736dc3608b999221cdb54ec672c329da6e5357811dae19ff509ad845c3b0e254ee4e5600185f49533e9992d3cccd746c3ea440e36693a3963ade17d69debbc358dda82c7bebe2c39d25b36813058e7a161542e3f8c2b +m = aa87c37b0b4e327141d1f221f50483ed13d290077edcee6a50f57f5fb3bb6704 +ctxt = 7c3183bc3e4f8f0b91baf6e25ecff82edecb0fd3f354955b7cc0ce71e7bde5dad54cef40aa478fb664349d7346a8bc1423126a7ad712a5b129479dd994289e32e636f578cd4ac0b5ae1d1b712f0ea5028a0d6b7fb2c3dc27dc8a7c47860624372d69746ccd3e39f6e6cd9e6e2b605ca0c87f0bcdcfbbe9f1d4040888904923e9d5e64b37ed45fa5d5ae09b06649c4d4ec79511287fb2786659ffcc02a049e52ac6c8f4befa8b36abd5cf376b115516858836d696e965e7832e471fb9c91d85d6388fe49ced312a6686993e997bb1e2b82c4d3cd92de334856f7452dd7c19498739c27c5b01c5a7c1dbdc018356c701abac0c4d76663af28deb0a085d9c11e57e5ae646c968e54c4fa27202d25814f125dc362cf32e38aca28e230c5e84458f1c884735f7cad2b56cd828241a0316ad8b641cdca4b8caa627dfe634b3271a4f4882bc411217b3b2812403177d1c241698f915191512d1f08430a6695825dd0de035737d44b509fe357f1a1922a02a8fa378cdce8f14f0c134d4b061b10ecf2919faae7dbd511171a37533e093f5187544b1838e7cdd73593bf3f65767d4c2612f8b85c77634a4cbb6e07afec4f803dec4df801245964c00bf36bf721fde8d42b40a88ae94ce9f2fddbe666f4782cb893fb8cce66e0e4a01a1b5b96e1f7db1a8294bd344698f782d32306996f3295ee155ae1eff70fca949ea7d598dc1074ca5779f518fb7ccfeec2fbf02c280de52a652120b50e86527e833f1fedd2c5c0eea605c61e1e0b376008d89e178dc7ac5dbbd1ac10d0953fb2f1b19cfa44d9ea857effd6bb4c705ab1cb6d20fb534d15cefa6d45d205b2bd86aa12c1165887ca78903662121c444e8da2286462f5de2d1e76ee040df48634b504d846945c9721db125a1b49dc97b6fe719b23535ffd4844213554e579e1bf24b1f6937090ec8bf6d56eef83bb1c74334dc8ff7c116b04b440f9fd4822ed2f20556262c4a47032cd4afd257ab7ac3851e55b21ea99a5d7a00098b75b8c8de3d8530218ecf8e02b89e4dd70741e86d1262d0bdba5fbd0b88eabac3a433c1b0e650b322569b864c3b2cc68e99f86dbb9acb659e6f92d1c1daac29f8625286a4361b4a237c6b9e822192ca76b418de1da2213119be026c465c42226650d12ca05f94956f6053fc5bd3162a0cda1919d2e393cd83ad4e33c51bf63b3ff82b7e0a024177d57f1f06e4c8e7a9d8ff52786f7018df67b5b4da1688a361f926f428b6416b3ecdc4f8630b6fba66d3f08a468e74723d4203ae58b80efabd2d9fbaf52cd9702d65ae3820c94d7624691b9f48550cfda6304dea1b555bd8e9af9c461379af4e047286c06c1f1e331bf6c6771bbb9e536cc7a7f5cd2888d4e7092ade58ace0ef078a9a4479a497a18227bd20a3d6d86037d606ca12c550b4db12a87973b15eca56c7256c3922ce648aeb299c7d0c3ed5c0be1c6e9de64e73d6ac2e115cfbda289f73e8bd8adf1b8ede6211f7f58fd9f0d9645a6307299428409234da617483f8d24fbfd48f4d0fa6c6 +ss = 0ce07ef92be1ffc3a0ffde002ade24dbe96a9d3621490dffdb822eaa567ddbc5 + +seedA = 684a29e4e5480a5f2533e1526b5fac8cdf5927f3d85087c71f928c59690eb565 +seedS = 75d12195ec32a8686d0600e45d4a7f54219b0d7a3826d193a51b9156ecf2edd6 +z = 97beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +pkey = 43d71f6da2c7332d2f4e8395c908467369c0c0eaa917dde3bfdf183658ce8f4601b98f355a2bdbfd5b2cfa966f09b71959bec5cd3627fad8be568ee02cad11dfa03c5fd3480633f99f64dea86255e777a1baf66cb56c7732fb82bdb1220e112437799788b46fe7e8ca8e025c8aa55fa9e047bec7953b78c79ab5efb2ced2e065a16ab55da79a522d36aac2cd1d41d7df851a01e3bc6e1eda8df9d0395d683b53c8568638a6f17339eae1cede59ec2e16a59005a83902c26162784488598c5d4aa2b232502945778d7f7f88350d910c44cdb426dbaafa2b0f525f2704431b53204ce930c2b4253d5b1963abb91b7952917f731b5fd4e86f5a9abfec8f966f9238cd818d4649ba152721419bab12ab4c408d4c1718fc8d24f4e91f602806ace2dbd3b1ec766d026dc2b2bd73866678cfc6440a8f7a5817a21d0dfc8d80aef981bec40d121c8fdcecd3b8629526ba91d3192977d64f464ac5b4f3f80e185110b474a76104951ecec4598644c347e63c804cd145be3a02851d7fdf22e8782d91c0e54ade2bf2c0feed044f4a2242866aa0e591feade9feace1741ec20e1ffb4381b3469da0a7c92c386cc23a46a0defd15364f2160d6519c64c3a6ebfe0ef83970f0631944a044000cbe5bf0aac3b6004d20b46e4b7a98a600e73c45d841a29ee7b30a2be022519775669462c6853347026b1f7967e53d51c3cb1f5b1bd79d2b7f25d9a88afd021d1b753eecbcba15c0acd3216d6090b0ba7e1e17125339460f6f8802dfbf44db0dc0f78f2269132223e1f9b394d998b4137fd3ae04ebef20afe1bf72ed720010bec5e48599be8587830e3e8f9dad491da3daa97318e28087808d039356415ebfa9b3dc48351b12e7830e62635c442a0ecf448005cceb21029b35e3a9a18da7d29cd611810f7978abdd22c2f61aa789a671967b54af609fdd94037109e7cd2dc5eb16e5007751c3265ef6b132492b092ceb37ddcfb62508f8fc6976c1f666df62dc4f57849c89f8f35481c0b254dab62d53e3e40eee0d3f1e47f43e28d12eb85aed142e1ad79f8974565278c1a2d53bea0a6fe3f88e2a01a431d9fce0669b4994d5b0ee92a8fdabf8a55609d9d555a17d77513d2871410e826152ed97dbea400f1ef56075dd360b29a73564576a8bd6fe7f529fac315f974a61943705dbbd86e2bc0eaa8dd68d66ca5a970be8ca4bc1e17f300ded07a85b52debb08af87e899272b0cabdb7ec7d284b1fd8bbc7e27c2c23905cd2e437eb8fb1bfbd3e84c78c387017e367e9f3996c1d9e822a2b342f711b7aa28fc78475e025e82b3753e766966c71ade780b2269007923411159cf93cade5d1f76cafa30cf2651b0a508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee561 +skey = 001000ff1f00010000ffffff00f0ffff1f0001e0fffe1f00000000001000feefffff1f00000000011000ff1f00fefffffffffffeefffff0f00feefff001000000000010000000000ff1f00feffff01e0fffeefffff1f00ff0f0001000000000001e0ff00000000f0ff01f0ffff0f0001e0ff011000fe0f00ff1f00011000000000feefff001000011000feffff00f0fffeeffffeffff00f0ff00f0ff000000fe1f0001e0fffe0f0000e0ffffffff001000fe1f0001e0ff010000000000fe0f00fffffffefffffeefffff1f00fe1f00ffefff011000feeffffe0f00011000feefffffffff010000000000ffffff01f0ff00100001f0fffefffffefffffefffffefffffeefff00000000000000f0ffffefff00e0ff011000feffff001000ff1f00ff1f0000f0ff010000feffff01f0ff000000011000fe0f0000000000e0fffe1f0001e0ff01e0ff00f0fffe0f00011000ff1f00fe0f00feffff00000001e0ff01e0ff00e0ff001000fffffffeefffff1f00fe0f00001000feeffffe1f00ff0f0000f0fffe0f00ff1f0000f0fffe0f00ffeffffeefff01e0ffffefff00f0ff01f0ff001000ffffff000000feeffffe1f00ffeffffe0f00011000feefffff1f00fe0f00ffeffffeefff01e0ff01e0ff01f0fffeffffffefff01100000e0ff011000feefff00e0ff001000010000010000feffffffefffff0f00000000011000011000000000000000010000feffffff0f0000f0ff000000feefff01e0ff00e0ff00f0ff01e0fffeffffff0f00feeffffe0f00ff0f00fe0f00ff0f0001e0ff011000fe1f00001000ff1f0001e0ffff0f00ffffff011000ff1f0000100000e0ff010000ffefffff0f0000e0ffff0f00ff1f00011000010000feffff01f0ff010000ffffff000000fe1f00ffffffffffff01e0fffe0f0000f0ff01f0ff01100000e0ff00f0ffffffff010000011000011000ff0f00ff0f0000e0fffeeffffeffff000000fe1f00fe0f00010000feefffff1f0000f0ff010000feefffffefffff1f00ff0f00ffffffff1f00fe0f00011000011000001000feefffff0f00ffffff010000fe0f00010000ffffff011000000000fe0f0001e0ffffffffff0f0001f0ffffeffffefffffeffffff0f00ffffffffeffffeefff00000000f0fffe1f00ff0f00ffffff01e0fffeffff00e0ff01e0ffffffff01f0ff00f0ff00f0ffff1f00ff0f00001000ff1f00feffff01f0ff00f0ffff1f0000e0fffeefff00f0fffeffff000000fe1f0000000000f0fffeefff01e0ffffefff00f0ff01f0ff01f0fffeffffff0f00001000ff1f00fefffffeffff00e0fffe0f0001e0ff00f0ff001000ffffffff1f00feefff001000fe0f00fffffffeefff01f0ff00e0ff01f0ff011000fe0f0001100000000001f0ff00100001e0fffeefff011000ff0f0000f0ff011000000000ffefff001000ff0f0000f0ffffefff001000001000feefffff0f00010000fe1f0001000000f0ff00f0ffff0f00ffefffff1f00000000fe0f00feefffffefffffffff000000ff0f0000e0ff00f0ffff1f0000100000e0ffffefffffffff000000000000ff0f00001000fe0f00ffefffffefff001000ffefff00f0ff01100043d71f6da2c7332d2f4e8395c908467369c0c0eaa917dde3bfdf183658ce8f4601b98f355a2bdbfd5b2cfa966f09b71959bec5cd3627fad8be568ee02cad11dfa03c5fd3480633f99f64dea86255e777a1baf66cb56c7732fb82bdb1220e112437799788b46fe7e8ca8e025c8aa55fa9e047bec7953b78c79ab5efb2ced2e065a16ab55da79a522d36aac2cd1d41d7df851a01e3bc6e1eda8df9d0395d683b53c8568638a6f17339eae1cede59ec2e16a59005a83902c26162784488598c5d4aa2b232502945778d7f7f88350d910c44cdb426dbaafa2b0f525f2704431b53204ce930c2b4253d5b1963abb91b7952917f731b5fd4e86f5a9abfec8f966f9238cd818d4649ba152721419bab12ab4c408d4c1718fc8d24f4e91f602806ace2dbd3b1ec766d026dc2b2bd73866678cfc6440a8f7a5817a21d0dfc8d80aef981bec40d121c8fdcecd3b8629526ba91d3192977d64f464ac5b4f3f80e185110b474a76104951ecec4598644c347e63c804cd145be3a02851d7fdf22e8782d91c0e54ade2bf2c0feed044f4a2242866aa0e591feade9feace1741ec20e1ffb4381b3469da0a7c92c386cc23a46a0defd15364f2160d6519c64c3a6ebfe0ef83970f0631944a044000cbe5bf0aac3b6004d20b46e4b7a98a600e73c45d841a29ee7b30a2be022519775669462c6853347026b1f7967e53d51c3cb1f5b1bd79d2b7f25d9a88afd021d1b753eecbcba15c0acd3216d6090b0ba7e1e17125339460f6f8802dfbf44db0dc0f78f2269132223e1f9b394d998b4137fd3ae04ebef20afe1bf72ed720010bec5e48599be8587830e3e8f9dad491da3daa97318e28087808d039356415ebfa9b3dc48351b12e7830e62635c442a0ecf448005cceb21029b35e3a9a18da7d29cd611810f7978abdd22c2f61aa789a671967b54af609fdd94037109e7cd2dc5eb16e5007751c3265ef6b132492b092ceb37ddcfb62508f8fc6976c1f666df62dc4f57849c89f8f35481c0b254dab62d53e3e40eee0d3f1e47f43e28d12eb85aed142e1ad79f8974565278c1a2d53bea0a6fe3f88e2a01a431d9fce0669b4994d5b0ee92a8fdabf8a55609d9d555a17d77513d2871410e826152ed97dbea400f1ef56075dd360b29a73564576a8bd6fe7f529fac315f974a61943705dbbd86e2bc0eaa8dd68d66ca5a970be8ca4bc1e17f300ded07a85b52debb08af87e899272b0cabdb7ec7d284b1fd8bbc7e27c2c23905cd2e437eb8fb1bfbd3e84c78c387017e367e9f3996c1d9e822a2b342f711b7aa28fc78475e025e82b3753e766966c71ade780b2269007923411159cf93cade5d1f76cafa30cf2651b0a508fe1c668a1c6f794e928632c42b627378aeff89f84de50ca25490305ee5618a5f19cf876fd045d0e7618c10d210e3bc0e07e397841020e3979cd70e02623197beafabf2c8575586487c7a80e8af5fc50f94b6051c1bc66a5ae9f66be3cea7 +m = 987b02eba6918523619355c456990c0da48b264246e6232390d68c382f129a03 +ctxt = b5ababb47868f19bce1711700c7b0cb4184a6114e95f0e63b2c7849335dba6f90f16ef232e2d7c45bdefada9e7df394b7242a55f80654b11a9aff7f2cac546da1c95ca4c18eb673ce68c33f08089ee99af49d6eab93e0dbc059979b5376995a039e930b2056f82e1d2f35bae10285f0cb6832560c9a801755aa6d6c7e5d7810570b586b3b376c5944ba911a5e02e47d1e92a4f89eaa0518d0b0d126f1fc2f24d235821785c17dd8284e205d4e3bc643420f1e7db597f0f793d3872ab571b75b0dbb3797a70a9bc335ffe8dca1e6b266d3f748954c28e8945fb14947dc42d0d04095e6d52d7ef6a8cec426b8dcf71cb1e0a2f5fa37e35e734a6cabe93e441e8097c4f664eb353baba11e9c6431c05a496fc6a288573e94b33ee345018ddd45314ef8b4585efd58d70006f9bbf675c985deb9a9200f9f34bb21e116d2532e5af5d83c3cff0dbe182e3ff9ea4f0734dd04741bf5c66c86a1cbf0808883ac8af17707f3516e60a081dc81016c26ff494ec2b08df7c9426d5cd30e76bd7ff4e53bf851bb294dd8d78dddb64678b56e74b3a7ff81fdb31b7a50422f1e5742d3284d4496e1226af1df0b7154f000ee8b5e47f8c831ec736a33105aab33c9b59f2e7021face9387b81c27785244aaa3037b3918e3159e020067978e89b530785574f8ad28a1fc1dfc49349662302856e5ff1db0457e25389a8e6924902f59b635721ebb66470390fb6b7f70d340f835118c50d4989a1f98ead2da2ecfad5b54784872a7dad848b74b3f4f383b957a07b166bc2af93a60c183149f25d104fbd600a1fed4a574419e88378c0d4c1f5a516708409a7e6cfd143f236e831997f9bd03e5d7af8ac801604cbef8658005ac203bca52816bc19fc4a4f503738f852ef8a29b63b7a0739a20e3a304236423186ee6aa476f0cf44b13fc09c1af2303f852b47bc82f317b0f34803abf76e9afcb39a626d8b06c5eb4911c783380603c5e921261495cb36e623813c52d0d424124be3911e4bd39c97fa7f01b2d7c1373d2e01676f607144b91e38637ccd8a190f9b11dbc9960401b50ef91c04c497fb68954010db450ab6f7929608ebcbc530c89c25156d85ff0945afab0d81198c9c95abba10ed990b04f1846758794548ccec5c85254c049aa92fe587b53d4ff7734343b3414b43d113b3bc15efce9229571b6a3eb67a1eaa8dc2e7ef604c7bdfb8f13fd68a1f7f7dfec9874443dcc43f3e30fcf546636e93d8a4f3c73e09d646a574d8861b732cfba71566f20770508766d753f1e03a38968bee05821633c7b4b07bffb6d61920fff786713118949683c37d02c91e034ec244735aeb96922bcb9ab529c3e1f77d8ede731a71d1f47399e0f553ac9ecbf5b2f757149154021a6b7be4b53b742ddceb9fd4d3639944236fb71a21610564c61cf17559be891c0c2cac68a19b0ce2ecc9438063890cf12992c413865a9e8fb1e9ea4afd2bbd61b9b4c5d603bea8d39e27a48d4620be1829dacb16ad1afb6ca429aa20516f3338607e74c3a2e03f395bd7 +ss = c6257e3a1aae5a088bea129e113dca237e5f206900b2ccfa53d93d28e3530ff5 + +seedA = d76b3573f596eb286ab5231feec7499686b13021be36cb126c7ebeb9d7030daf +seedS = 248c0a21ea0bb6d6f56f12300e8584d8e9a34e0e6f52227281151ae4c305fb8f +z = 75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +pkey = 8118395dc95c9bcc04eee9efefd6c575a0f137f83cbc95ae2d4679f45e42b4ccdadcafc9d4f1e5146b4ae674df62abae6a47e5abb76c8972d8505e983eb81e586433da06b08add82667640e314b0b4c00733aeb8e234db91ecb29678fbe326969bf70d38a73e992d053d126b526632d3a1b89c2d84f3987f8e0eb33e6b03c527cdcd51286c62b3ae5310829896f6a9391fdf2f6fb6a0d07b1e8c1638d6ad83da934d92de589f068c997fc81befda90bec850b6eb3757f0d88799e8ae1890f4dc91df02ff9b797e87502d977579f56a8bf10b9f45758724f55aac168b810ab9b45175bf55c4e55fcdf3dc93795bb35bca3ec65f140741686803d5e415fc5ee8e9b54a5e53419b0b004a4c27eeac7b8c2a3c2b46ff715b294a99ab3c7ccd8199112fd17f6f5aedc7ce4d902c66278fc7a741a1b587b0c5e17c2f20dad53170b52e72b0288e43eb270e617e98f300c55004829292103e0bc71e74ad369254b0763f47f5c7412731adffddbaeeab78a03d54b72857bb108a40a0e2cd5fddb895853d973e4200b976bc0adf55dd8519e0ac7b294baf2b7abe00c6e6a7a7d8a1ada18886b6a7037158997aa84f438350a93e98818dfaeb288ed0666251c8ba1bc87791092f7f7cffa8a8dbfa9b036b58271147fa536518b74bffc2e5b1d1e073919f6c16a18bf6c9ebaa826e89e13d611d885cdfd8bd937e38a60b171e474a2821eab93b78e6eaf410084499ed26da0f9e1f6ce4edbbcaa41e785150548863174b36491e8c9b2548ef3a257bb0ecf256acb4450827371692e7dfd028befef25cdf540d233ac1cd2671869e29d8c70c4f3945d4addb1b78d502634ab636394bc605909d8d8fbfb751a36ca497ee6614f77db7cf422d0acf42809bf0a5e2ae09c6920be673cd5081b7cfda6362ec5b2e68d10497feb89bf1a0365f3347d49ad9e8b429a0134ac9f7463909fddced9a25f7bbf78977b78d9b23ad5764400e104ad7bccf03a44d99e026155aadc269a2aaecb089a3d35446e3cafc019e0e847817a83114d32926148f037997a9d060035f4afb8aad4fb8772762a84cd1d1755376809de3101f142e5dfe3cf70d1dd70d3c3cfcbe30f695a36610bef17e4f3e54e129f2d69a22de1d1c952d03a37d64c537721cacb907133ce90f6924cb2ad2b3443cb7e6577859c702995d60b0471b55492e93dda3f700d99b5a74b4ef6b63e2ba984351095c394d3a598cbdc0890c8827f10c790187439620ecddc887c23b6fc3aa2cf7561772ef9bff553987f68f75479b8cab69a87ce281e36ee5265d05ef176b8f5520e17b644c1933d9da80d868a32eba828b51f696b3f9df98eda809e78f9971c3357825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e2 +skey = fe1f00fe0f0000f0ffffffff00100000e0ff01e0fffeefff001000001000feffff00e0ff000000ffffff00f0fffe0f00ffefffff1f00001000ff1f0000000000f0ffffffffffffff00f0ff01e0ff01e0ff01f0ff001000ff1f0001f0ff01e0ffffefff01e0ff01000000f0fffe1f00010000001000fe0f00ffefffff0f00ffffff01100000e0ffff1f0000f0fffefffffe1f00010000011000ff0f00ffefffff0f00ffffffff1f00010000feeffffeffff00e0fffeefffff0f00fe1f0001f0fffe0f0000f0ff01e0fffffffffe1f00ff0f0000f0ff00f0ff01f0ffff1f00000000010000fe0f0001f0ffff1f0000f0fffe0f00011000fe0f00ff0f00011000ffefff00f0ff00000000e0fffe0f00ffffff000000fe1f00011000feffff000000fe0f00feffff000000ffffff001000fffffffeefffffffff001000fffffffefffffe0f00fe0f00fe0f00fe1f00010000011000feffff000000ff1f00011000ffffff01000000e0ffffffff00000001f0ff010000feefff01f0ff01f0ff011000000000ffffff010000011000fefffffe1f00ffffffffefff00f0ff00f0ff01e0fffe1f00ffefff000000feffff010000feefff010000feffff00100000f0ffff0f00011000000000ffefffff0f00ffffffff1f00feffff01e0ff00e0fffffffffeefff000000fefffffeeffffe1f0000e0fffeffffff0f00feefff01e0ffffeffffe0f00feffff001000000000feefff01f0ff011000010000ff1f0000e0ffff1f00ff1f00ffefffff0f00010000ffffff011000feefff001000000000fe1f0001100001e0ff00e0ff01000001f0ff00e0ff01000000f0fffeffff00000000f0fffe1f0000e0ffffffff01000001f0ff01100001f0fffffffffffffffeffff00e0ff01e0ff00f0ffff1f0001f0fffeefff01f0ffff1f00ffefff010000fe1f00010000011000000000ff0f00ffefff01e0ff01e0fffffffffffffffeffff010000feffffffffffff1f00001000fe1f00ff0f00fe0f00fefffffe0f00feffff01f0fffeefff00f0ff00f0ff01f0ff00f0ff00f0fffeeffffe0f00fe1f0001f0ff01e0ff010000ff0f00ff1f00fe1f00ffffff01e0ffff0f00fe1f00fe1f0001e0ff01e0ff010000010000001000ffffff00e0ff011000000000feffffff1f00fe1f00001000feefffff1f00000000010000000000ff1f0001e0fffe0f00fe1f00ffefff01000001000000f0ff01e0ff010000000000ffefffffffff01000000f0ff01f0ff00000000e0ff01e0ffff1f00011000ff0f00ffefffff1f0001e0ff01e0ffff1f00fffffffe0f0001e0ff011000ff1f00ff0f00ffeffffe0f00feffffff0f0001f0ff011000feefff01f0ff000000fe1f00fe0f00ffefffffeffffeefff00e0ffff0f0001100000e0ff01f0ffff0f00ffffffffefff001000001000feefff01f0ff01e0ff00000001e0fffe1f0000000001f0ff00000001f0ff00f0fffeefff01000000f0ff01e0ff00100001100000e0ff001000010000ffeffffffffffe1f0001f0ff01100001f0fffeeffffefffffeefff00e0ffff1f0000f0ffff0f00ff1f00ff1f00ff0f00011000ffefffffefffff0f0000f0ffffefff0110008118395dc95c9bcc04eee9efefd6c575a0f137f83cbc95ae2d4679f45e42b4ccdadcafc9d4f1e5146b4ae674df62abae6a47e5abb76c8972d8505e983eb81e586433da06b08add82667640e314b0b4c00733aeb8e234db91ecb29678fbe326969bf70d38a73e992d053d126b526632d3a1b89c2d84f3987f8e0eb33e6b03c527cdcd51286c62b3ae5310829896f6a9391fdf2f6fb6a0d07b1e8c1638d6ad83da934d92de589f068c997fc81befda90bec850b6eb3757f0d88799e8ae1890f4dc91df02ff9b797e87502d977579f56a8bf10b9f45758724f55aac168b810ab9b45175bf55c4e55fcdf3dc93795bb35bca3ec65f140741686803d5e415fc5ee8e9b54a5e53419b0b004a4c27eeac7b8c2a3c2b46ff715b294a99ab3c7ccd8199112fd17f6f5aedc7ce4d902c66278fc7a741a1b587b0c5e17c2f20dad53170b52e72b0288e43eb270e617e98f300c55004829292103e0bc71e74ad369254b0763f47f5c7412731adffddbaeeab78a03d54b72857bb108a40a0e2cd5fddb895853d973e4200b976bc0adf55dd8519e0ac7b294baf2b7abe00c6e6a7a7d8a1ada18886b6a7037158997aa84f438350a93e98818dfaeb288ed0666251c8ba1bc87791092f7f7cffa8a8dbfa9b036b58271147fa536518b74bffc2e5b1d1e073919f6c16a18bf6c9ebaa826e89e13d611d885cdfd8bd937e38a60b171e474a2821eab93b78e6eaf410084499ed26da0f9e1f6ce4edbbcaa41e785150548863174b36491e8c9b2548ef3a257bb0ecf256acb4450827371692e7dfd028befef25cdf540d233ac1cd2671869e29d8c70c4f3945d4addb1b78d502634ab636394bc605909d8d8fbfb751a36ca497ee6614f77db7cf422d0acf42809bf0a5e2ae09c6920be673cd5081b7cfda6362ec5b2e68d10497feb89bf1a0365f3347d49ad9e8b429a0134ac9f7463909fddced9a25f7bbf78977b78d9b23ad5764400e104ad7bccf03a44d99e026155aadc269a2aaecb089a3d35446e3cafc019e0e847817a83114d32926148f037997a9d060035f4afb8aad4fb8772762a84cd1d1755376809de3101f142e5dfe3cf70d1dd70d3c3cfcbe30f695a36610bef17e4f3e54e129f2d69a22de1d1c952d03a37d64c537721cacb907133ce90f6924cb2ad2b3443cb7e6577859c702995d60b0471b55492e93dda3f700d99b5a74b4ef6b63e2ba984351095c394d3a598cbdc0890c8827f10c790187439620ecddc887c23b6fc3aa2cf7561772ef9bff553987f68f75479b8cab69a87ce281e36ee5265d05ef176b8f5520e17b644c1933d9da80d868a32eba828b51f696b3f9df98eda809e78f9971c3357825a29c602cae9a2c66e45a2c6003d76ff4081cead154fd38dffe68afe267e2a300fd2b3e2bdf391b2bc43786a1d6016542c05208e1c298775e5fda6427a64f75461decd34c50d6a094b4a64fb75e5e9479f8f9250d82bb7d729dedeb2d4b65 +m = a6df32baaccf700a00e1574f1497375891050dc660f5f8d896fc67f1dae94cd3 +ctxt = 52a839db30b1fbb6cf2054f8ca2717f39ca1a8915dc8e7d261ff7ccc7ef9b42d8af4a5f1de255358322a7040291417b4d170ca58fb9108832bb454abc83f26a21c99532c74608b8e2d9e3bdf26bcb2000f9bf371a24f10b8cb8c99a7f7874a7875ad9ddd3a10d944147ff8747cfa37090f111f4cf4fe6aa5890c145a600fe8d43d6662eb3ab33ccfd1920fd2f6ac59f5a750bd6ea179da55f0fe65856c941abfbeac26415a51df2d2f278b0afc71bb6c02921cade2af969624bba97dabe41ee41442daf60a37b8c7cb2242f4be4267756e92a947f44b8fb091930b95a09fb04ed731bfe6c4322bb415aa040aa391003d94deb673dbc8340bc1f5421f23a9a80191b40c432a702d8f624dc14ec180e89a395ecad34524d32e945ff6f98d9c789d16bc1d10b0c8e9eb139098a1a8f284b0442ac52bdfa42a58f7da2c106e1a6872052c0bc4e23d9eb652a5a9bcf36ec832be3bed6080f9f834227b957080b9e0a0efc586e25c7051cb3ed7588791022e1a82c287432a9a695efefa2df90d626960dc4ea9ae46fca991e73eca8ce9a2c7599eda3403e1711fe27c3de7145da08b46e4b85cd7c8fc14c1f94b3cc6caba8c125f02df004196ec458bdef9d44505c35ff0dae17892f8b3540b2ecb085f86ce777aeaba166234f84c0c1c8d92020ad4312aa139c680367cfabc8b139e3b1605fb6037490aa8ac92698d17d80fe0087bbb6bf442dffd1732b4db9453def9cac861b62eeccf6e6829db4d92803b9f39dc92a8a67e26af2329bb3716a19359b23abad0839595d33013110b2127549e161f4c2654b8ba2b252e7461659861522f8dc0b8288d33f23fc08dc7790d7f51428e19d9ce1cb814985292dae9b45397003cd980ce086b2a253761584164036295108b228d6eec14e060cae11c9929aa984a674b71cf79e527df6577ecd9f76dbf31e21fc8834bbd1fead1e637b86669c03b2dc3c792c4f3e478d390bab768c4a77be6bed806f5dc7a6cc87ab5629237e7395ed9aec0b5919c382176af22663b5ba2b576e8a29c1ee6d603e37ae912592d4de724157f799a5187afdb0b17490da403b3d20ff4b42548c7eda6e1d88852c087659dcf180dd0583ec56cc245cf121d815515761b8c0e1587b54dd60a34ce4c8b4ab4deea5cb8bbd592dcd3b24fdc507076d560ff9cf4cebe51706d43413802259c2675e2b8953ef0ecb89ef4f537c4f1b1840fb167c30ef4c6dd122e4652adf7ff32b7f990359593ef9ad706d05d97beafcaf42a28b4e5edf3e53c5482d436d481a3d8782a5d5da9ed3777eef94fa97ebe8e7f5aba5a24d5e864d9c94624a90b470ab83f2f346616a6b344d818afab6b9efe7d7f43b5bacefc4b44b201a3d9f7deeceaae5f4cd89c3423c5738484e28dcc89ed0b86db9ea72a6e67fa684b2f673b8364b747c1bc685e54b70c8220d1a64125e11fbe4af7e22472352a0acbded6d7a59e38fa2f28b72b8249b15b5d3efc56b7f59b56e4583d9e92c233e912e12229afc782ec8a4959e8b291e0f674b646c4 +ss = 8d0d988c923c6b2c20f983e2e050ecccfd04f530d2228be5b44cf1594224b45a + +seedA = b87439fde81c9e39eebe7cf741c685785532c1dd23e8ef868b9ce7a541010f3d +seedS = 1646460817a0fce5836bdfe124a7448e7adf7b8ecc2652ac6d280e986682df71 +z = 2607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +pkey = f26b81463fb7846bee6cb303309d115279447bc8e9c79787b8553eb2a9206127aa506a29ca44c7ecc5a6343c66c05e78c1fc0db7a6910cdc4ce9aadce616a9051914883f111788eee0ba853c0dfb72a8248acc4e2efaac8f662a6ab1aece7258f9d2e6c50ce6119a6ca519d75a20bff68585c5bb8169e2d49a51a3330ebd2465636ecd8886c93682af201e9ba4426019086e060e84ae5ac2b7f4bc28bb316c557ec9362f6ffca56a37ae3c9925ce909b9a44a9d5c8b507348189401d14aa669b07a64232b9dfbb7ad32e29e1a330f38ab95dfe7366e3dc30b83e22f1f1ed49a2ff4bbc055867adc4c23425c4dca243d6e1a100a65e389e13518ab6eade9ff4376839f6bb71c9adfba520582f86ff30c370f09cd57c422e7dc618cafaec5faf75ca250b2b7758eae823f13bf044c931fc1b2493c5b3a5d2527a2393668c39086a48a187bb695ddcd01299639ada8c1f689e479dfd86eee9da6838af974b05dd18e0fd181fa68197ecf8a6e2bf6f33ff9d1bce3c997b79deda27e34382da37b0d152770727fd3b9edf0e587bbf2fed7ac213e217022e30ea4dae0bf19d55946e0e81ccb00f87220b01051f5dd390dd22eee4f9755848fb639535cdd072cafd46061205bced7d82ec50e334a7f973ed7da7bc5e423b82c81d813934ba3a1e110dc27100735a30840cadbaa23dc070dda8f3d458d44148428908a37af74e5938ec0169fc4836982097de4daa9a2a92c0e425e7d040ffaa0d5ddc6e99f5d00850b0f2a975ac2cc1987281fc795fdf5ae31a05d9a4e703a35c42b21a1b9488053d42b7a4e757e39d267218bf837a4d4c262b712a575d37253c3c9c937312ce789cae6cc6766d1a0883b19a368b165de62d2cefb6c4e36dbaef5ccd4f3d1c61689cadd7532c2532b447533203612ef644979ecb46dbd68cecba0fdf12abcb9411f89906782f023f135de33658eb321861631f96e368200f2e4518fe0caaf23c8a432969b3cdda2718daafcf29d4a99a59e283fa7cbb10e460f83fee55fb40eeb6ee0a621d35bc911bf36919bbe7e4c3239764ebf0c723c653b44cb88d5f461bda67a99eacb9838982dd084dc9420475f296315100055d93a1960ae23599993b93c52fb26b2c6587fb20d652338bc96c3ed274c07ed85eda3cd65f83600d5c64e6473a185d2e1a63dc5a8b1177d6ce236c30a132b6fad94330aa79dfe08a77fca10a42184fccf5834ee920e82c1a5298683fc4c4921c329954443cec74d6490d15e3b412cc93cbb143b15f05db1eabe965cf7a8470d2f3d9e320e6b4d78ff083beca1fcd9bc7f1c55a21c4fba32dfaed5ec168fd7bd454371ed9d6b3d5f76326decd3f73aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f847320408 +skey = 01100001e0ff001000ffefff001000ffeffffe1f00feefff01e0ff01f0ff01000001e0ffff0f00ff0f00feeffffeffffffefffffeffffeefff011000feefff010000ff1f00000000fe1f00feefff000000010000000000fe1f00000000ff0f0000f0ffffefff00000000e0fffe0f0001e0ff01e0ff01000000000000e0ff000000ff1f00ffefffff1f00feefffffefff011000fffffffe1f00ff1f00feffff01e0fffe0f0001f0ff00f0ffffffff00000000000000100001e0ff01000000e0ff000000ffefff00000001f0ff01000001f0fffefffffeefffff0f00fe0f00feefff001000000000011000ff0f0001e0ffff1f00feffff01e0ff010000ffefff01e0ff01e0ffffefffff0f0000f0ffff0f0000100001f0ffffeffffe1f00feefff001000ffefff01100000100001e0ff001000ffeffffe1f00ff0f00000000010000ffefff01f0ff01f0fffe1f0001e0ff00e0ffffffff00100000f0ffffefff000000000000feffff00e0fffffffffeefff011000ffefffff0f00fe0f00fe1f00ffffff01f0ffff1f00ffffff01e0ff00e0fffffffffe1f00010000fffffffe1f00ffffff00e0fffeffffffefff00000000e0ff00000001e0fffe0f00010000ffefffff1f0001100000100000e0ff00e0fffeffff001000ffefff00e0fffe0f00fe1f00feeffffe0f00000000001000feefffff1f0001000000e0fffe0f00ff1f00fefffffeffffff0f00feeffffe0f00011000ff0f0000e0ffff1f00011000fe0f0000e0fffeefff010000ff0f0001100001f0ff00f0ff010000ff1f00010000010000ffefff01f0ff00f0ffffeffffe0f00010000ff0f00ffffff01f0fffffffffeefffffefff01000000e0fffeffffff1f00ffefff010000feefffff1f0000000000e0fffeffff011000010000010000feeffffe1f0000000001f0fffe0f0000f0ff00100001100001f0ffff1f00000000011000ffeffffeffff000000010000ffefff00100000100001100000f0ff00e0ffffffff01e0fffeeffffeefff01f0ff00e0fffe1f00ffffffff1f00feefff01100000100001100001f0ff01e0fffe1f00ff1f0001e0ffff0f0001000000e0ffff1f00ffeffffe0f00feeffffe1f00feeffffeeffffe0f00feefffff0f00fe1f0001f0fffeefff00f0ff00f0fffeffff011000fe1f00fe1f0001000000e0fffffffffeefff010000fe1f0001f0fffeffff00100001000000f0ff01e0ff01f0fffeffffff1f0000e0ff01f0ffffeffffeffffff1f00ff1f00fe0f00fe0f00010000fe1f0001e0ff00f0ffff1f00feefff010000ff1f00feefff000000feefff00e0ff01e0ff00e0ff00e0ff000000ff0f0001000001f0fffefffffefffffeffffffeffffe1f0001100001100001f0ff00e0ff01000001e0ff011000fe0f00ff0f00ffefff00e0ffff1f00000000010000fe1f00000000fe0f0001e0ffffefffffeffffffffffeefff010000ff0f00fefffffe0f00ff0f0000e0ffff1f0001e0ff00000000e0ff000000001000fe0f0000e0ff00e0ffffffff011000011000fe0f00000000ffffffffeffffeefffffefff01100001100001e0fffe0f00feffff000000001000feffff000000011000f26b81463fb7846bee6cb303309d115279447bc8e9c79787b8553eb2a9206127aa506a29ca44c7ecc5a6343c66c05e78c1fc0db7a6910cdc4ce9aadce616a9051914883f111788eee0ba853c0dfb72a8248acc4e2efaac8f662a6ab1aece7258f9d2e6c50ce6119a6ca519d75a20bff68585c5bb8169e2d49a51a3330ebd2465636ecd8886c93682af201e9ba4426019086e060e84ae5ac2b7f4bc28bb316c557ec9362f6ffca56a37ae3c9925ce909b9a44a9d5c8b507348189401d14aa669b07a64232b9dfbb7ad32e29e1a330f38ab95dfe7366e3dc30b83e22f1f1ed49a2ff4bbc055867adc4c23425c4dca243d6e1a100a65e389e13518ab6eade9ff4376839f6bb71c9adfba520582f86ff30c370f09cd57c422e7dc618cafaec5faf75ca250b2b7758eae823f13bf044c931fc1b2493c5b3a5d2527a2393668c39086a48a187bb695ddcd01299639ada8c1f689e479dfd86eee9da6838af974b05dd18e0fd181fa68197ecf8a6e2bf6f33ff9d1bce3c997b79deda27e34382da37b0d152770727fd3b9edf0e587bbf2fed7ac213e217022e30ea4dae0bf19d55946e0e81ccb00f87220b01051f5dd390dd22eee4f9755848fb639535cdd072cafd46061205bced7d82ec50e334a7f973ed7da7bc5e423b82c81d813934ba3a1e110dc27100735a30840cadbaa23dc070dda8f3d458d44148428908a37af74e5938ec0169fc4836982097de4daa9a2a92c0e425e7d040ffaa0d5ddc6e99f5d00850b0f2a975ac2cc1987281fc795fdf5ae31a05d9a4e703a35c42b21a1b9488053d42b7a4e757e39d267218bf837a4d4c262b712a575d37253c3c9c937312ce789cae6cc6766d1a0883b19a368b165de62d2cefb6c4e36dbaef5ccd4f3d1c61689cadd7532c2532b447533203612ef644979ecb46dbd68cecba0fdf12abcb9411f89906782f023f135de33658eb321861631f96e368200f2e4518fe0caaf23c8a432969b3cdda2718daafcf29d4a99a59e283fa7cbb10e460f83fee55fb40eeb6ee0a621d35bc911bf36919bbe7e4c3239764ebf0c723c653b44cb88d5f461bda67a99eacb9838982dd084dc9420475f296315100055d93a1960ae23599993b93c52fb26b2c6587fb20d652338bc96c3ed274c07ed85eda3cd65f83600d5c64e6473a185d2e1a63dc5a8b1177d6ce236c30a132b6fad94330aa79dfe08a77fca10a42184fccf5834ee920e82c1a5298683fc4c4921c329954443cec74d6490d15e3b412cc93cbb143b15f05db1eabe965cf7a8470d2f3d9e320e6b4d78ff083beca1fcd9bc7f1c55a21c4fba32dfaed5ec168fd7bd454371ed9d6b3d5f76326decd3f73aeb128b9870c6992525189f247085e938ed5fe90f789a00cc83755f84732040851756265a053b1966b3d809029ea60188ed86d72a11cbb4b451367b00c86a6fb2607dcf4fd6ca1c614c21b5e37c24981c32b91c8c3e6955777da8a3f5d9c9335 +m = c0bde9cd8b4df4dcf733e0e1bf1506703cdf4f360e2859f390736b525d842e9a +ctxt = ba80e57d246cd31f1858d9d99b71b46ab1d442f7f117e9ae5fccd3eb05e09415ee0bc1275db3f10cb6596d8b325872df733f185d9aca47a54c434b2e29365dd1e39c39899ebcb1965c4efd1e26f2dfc3d084a78adf4ae7bf2e53974acb019d16131c8dbd72ab32ca50d2005d123995f70c4579fa94ca67aede9d39aa8f3f03257ddc83821000153858df58610b4b750946f8678b1941ecb241064cb5b4789c6ac4c87a94a2dadb4643ec5932cc9583b174379683593d750f157906a73237cf2640984e386847d65af35d5c2a0e4d7345402ca96e61923f8498fa5a2ad265c80ca44f8a54ef29b5bc5e2bf30ff6101618eda7a3b86e31ff1278e86e3712a262226be87e77b70438a637476439ffe127c37f48937b7580dd31f8f759c9f786f13cf6f8395417f7865e98d3ffb7f1a1d90729d68fdd0ff5b06094d05c01225b60d395c9c1f99c5c1b5b2f0c0ddbace3424a20662fb628184cbf88c560a4f7161031d586f863f9c74983fa4b2d59485e154e925c0f6927f8fdaf368d225c62fdea65e1b3e0932750c123fff129f17d3c1baf4567af79570925309e24c98f123d1a3a757acf3da92c222a87c247a07f3522645c782f83003b05ab322c6fb4f53b3759b7e53c2b0aea29ca1a3c669bb2fefd8539782d9b18c07af50484b92134e0bc3bd07e9818a6a947dc2d16da39e95aa50c8dfb49570127faa0980d343120772ee1ca559a5d5856433752a187f8b2290a0b45e7d9ecc30088d9007232c84a75859ca75bdd9cc611224c2000292361e8f0b00ec5f20ca423a0f8ef1ceac6f94b276ad1fb298cb4fec488eb443e993e01e973f181718033c47df79e63ebda1231b28d429dc9e9ed8dd18c07864aee3ace974ead89788d48a932d86eaa165d5a11d1370b6c67aa59d4c5d7cc2c3dfb24949d642f47fc3e1650ae61b78009849051759e8ae656a8fb0d81a8b10b9cec65c5d9c7f983e652ec6b24f07ba490d99a6d193bfcee8adf1bf238ad01393e2df480d749c00bdf2461c802cc2e4990c9f804a9cc79c4892a17f3ffa8c4458ab817ccb19389e80b4ac1d6c47efc5a27ccbde02501f7267305adcf063fbf96c76aaf2c72fd54e11e5484ea01756a4dad72ac9e66998eb0e6e2940ae247a81e744973619ffcf62f0d51cbd91e9c692f4ed7d296a88e8d0a579cf04dceeda0285087e340af0a6a5d8ecfa3fea2300b1e2940d3c1486e3b704955b018945b3b80bfbe95ed6e30915b5cf61b231addc558ed0e04980733e00c8d5ae4715f06eaeb9b88a23b8bba82f0accf4509bc99b6418f2faddb8b92d9fbc927a1370181e8d27b5997fd82b2f0347b12a527ae4b5b5c9f375486354ff63308669ec1eef5d57bca028ccba5356a73a9b78d23579a019d5bb28f9b78a39c9945150f8d24df23d547e89a5ad3fc398b8d609c9a5020ac99bd3394f512a5ae486b471559ad185d9a4b1b86e81af1140f4b4157d1d80f798c446b983fffc4f416844f1f87c78b961ad588c545686fe7c4191c8e3c786fc555753b76056c8e +ss = a571a93fcc39e6b6c7fe975fa9d450defb8d9fbed782c1e99461797145fc344c + +seedA = 056661b38038da4fdd7426f32a81576c73ed84843b305168a374f934e27a4e1b +seedS = 79238a80dcfd7c992d84b2dffa67493e669243d4fa38c46b090bdf86bc548411 +z = 38c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +pkey = 52d8d2373d1870ed94e630a9af7e57d98e3dd8dbf74136dc8872a0b2d9b155c6dbc474801da2060e46cf53103a852f5ace8da6ddbf74c65740faf91a04d8b7ef35ce576115c5fa908813c23631c787c17e9a6e77ae1864958a704d87878690223777ddda0d3dc5d69d8fc5fc8129505c22b0f943150ae996979a6c7317de2cc93607fd581270a1e3625226db2b73a2b0ae638c6ce59c5b265398561c4c9e7397ab3e1709515d44e2e42206413b91728ca72106db6fdf02584d74c129aca968539d8e5cd8931771c926fe902b8ed89f80d79e1e90653defddb5f696ae170b69583e0da33b25cb6e013d68776720d04de87cf9d958b340ccb129fa5eb6aeb72250e3ff29eebac3ce4a0d09dacc5d0ef03dfbba2e6cda43579094836feae623c9115f1ad50b5363e7ba71fe618626115604ecac8e35bb7df8f8033c6338e0e2146e41654885946c8d2a9e72c480e6e3436a0ad6bf0a05c7ed7f8dac3ecdab9e0a96db084d561537d12e906d630833c4259b5a7a437d9822d046f7c96e73ec34551f35a341db77ed160c30087fc745e0ea3f12ce64e455fe84bd4e48873d7c68d991dd7d322dc8554abb7418779c8749a4e3a389836c37b25f5e434b279abcd914e17301574f3be07e8ef0252faa4b7e9515581501c72eee017aa7afdac265e32ff976d1f09a237201237028391ae85becfee6549e7cfd962cdb6621e6137f14b58366c087d6c1fe9d7b6fcd2bca93d38781324cb6e2a1696644ca24ec20dfe2d8d46fa8d6055ba2d5e621af31f03e1322c930d27b7d22c05f9b248fdc72eb90db323e457cbe0fde25f77438b494b66f7f5ef2377ad4c7b4f18b65cbf8dfe6df5a53ac35b71d873b0cda268e036f4ef825438ba5ab96601304cf1271b728fe2da59c6ae0adb5893cf4a613f90a98c5b0834896a03c497ab4b6a2c23fe841424b41f0a46093ffa0ad38c44e40dfbe3b91f2d98a1d8e1982b58db45d8ec281c59a75e782e626a732989a075e754e05afb2ab04749fae0e060dc6dca6536628b9ce20b664b3146891740b4335eeb70186a23fd22fe83f21ed717e3980ac7f43f3ada49af6523edce4d9df4d5e65ebe1bdfe202184acf91008a30bd50e8d9dcd92cfe69aa7abee1f95167a898d50896494697f3a35b941269b1187f74b2176408273f8f4cd502d66bc027d280b44af7865903ff8872cf033b684f176add4b69198360608214db14407ff6365f23d7b514cb8f2f772fad6c0a53da3583da346a0a16cfe567e2b6e726191b8ec46d957893f52f2fb4c569be788bafec2d1921e6c157165b1812168234f31f251dd97480c0987d7a8d87c73595ed2b151143273cac7a04f4dc845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc91426 +skey = 000000ff1f00fe0f0000100000e0ffff1f00fe0f0001000000000001000001e0ff01e0fffe1f0000000000100001f0ff01100001000000e0ff00f0ffffefff01100001e0ff00f0ffff1f0000100000e0ffff1f0000f0fffefffffeffff00f0ffff1f00feeffffe1f00ff1f00ffefffff0f00ffefff000000ffefff011000fe1f0000000001e0ffff0f0000000000f0fffe0f00ff1f0001e0ff001000011000fe1f00000000ff0f00ffefff001000fe0f0001f0ffff1f0001f0ffff1f00001000feffff00f0ff00100000000000100000e0ff00f0fffe1f00fe1f0001000001e0fffeffffffffffffefff01e0ffffefffffefffff0f0001000001e0ffffefff01f0ff01e0ff00e0ffffffff01000001f0ff000000fe1f00ff1f00ff0f00feeffffe0f0001e0fffeffff011000ff1f0000f0ffff0f0001100000e0ffff1f00ffefff01e0ffffffff01000000e0fffe1f0000e0ff00e0ff010000ff0f00fefffffeffffffeffffe0f00feeffffe1f00fe1f00ffefff001000feffff01e0ff00f0fffeefff00000000f0ff00f0ff011000ff1f00ff1f00ff1f0001e0ff00e0ffff1f00ff1f0001f0ff01e0ff011000fe1f00010000ffefff01e0fffe0f00feefff01f0ffffefff010000ffefffff0f00ff1f0000f0ff01e0ff001000feffff01e0ff01e0ff00f0fffe1f00feefff01e0ff00e0ff01e0fffeffff000000fefffffe1f00ff0f00011000011000001000fe0f00feefffffeffffeffff010000011000ff1f00001000ff0f0000f0ffffefff01f0ff01e0ff011000fe1f00fe1f0001e0ff00f0ff00e0ff01e0fffffffffe0f0000000001100000e0fffeffffffefff000000fe1f00feefff01f0ff01f0ffffefff00e0fffe0f00001000fe0f00feefff00e0ffff0f00fe0f00feefffff1f00ff1f00ff0f0001100000100000f0ffff0f0000000000100000000001e0ff00f0ff00f0ff00100001f0ff001000feefff01e0ffffefff01f0ff01100001e0ff011000ff0f0001e0ffff0f00011000feffffff1f00ffeffffeefff01000001f0fffe1f00ff1f00ff0f0000f0fffe0f0000000001f0ffffefff01f0ff00100000e0fffefffffefffffeefffffefffff0f0001e0ffff0f00000000fe1f00001000fe1f0001000000e0ffffffff01e0ff010000010000fe1f00ffefffff0f0000e0ffff1f00010000ffffff01f0ff01e0ff00e0fffefffffe1f0001e0fffffffffeeffffe0f0000f0ff00f0fffe0f00000000ff0f00010000011000feeffffeefffffffff00000001000001e0ffff0f00fe1f00000000fffffffe1f0001f0ff000000feefff001000001000ffffff00000000f0ffff0f0000f0ff00f0fffffffffeffff01f0fffeefff000000011000fe1f00ffefff01f0ff011000feefffff1f0000f0fffeefff01100000f0ff00f0ffffefff011000feefff01e0ff000000fe1f00ff1f0001f0ff00000001e0ff011000fe0f0001e0ff001000001000010000feffff01f0ffffffffffeffffeeffffeefffff0f00fe1f0000e0fffefffffeffff01e0ffffeffffe0f0000f0fffe0f00000000fe0f00ffffffffefff01f0ff000000ff0f00feefff011000fe1f00fe0f0001100052d8d2373d1870ed94e630a9af7e57d98e3dd8dbf74136dc8872a0b2d9b155c6dbc474801da2060e46cf53103a852f5ace8da6ddbf74c65740faf91a04d8b7ef35ce576115c5fa908813c23631c787c17e9a6e77ae1864958a704d87878690223777ddda0d3dc5d69d8fc5fc8129505c22b0f943150ae996979a6c7317de2cc93607fd581270a1e3625226db2b73a2b0ae638c6ce59c5b265398561c4c9e7397ab3e1709515d44e2e42206413b91728ca72106db6fdf02584d74c129aca968539d8e5cd8931771c926fe902b8ed89f80d79e1e90653defddb5f696ae170b69583e0da33b25cb6e013d68776720d04de87cf9d958b340ccb129fa5eb6aeb72250e3ff29eebac3ce4a0d09dacc5d0ef03dfbba2e6cda43579094836feae623c9115f1ad50b5363e7ba71fe618626115604ecac8e35bb7df8f8033c6338e0e2146e41654885946c8d2a9e72c480e6e3436a0ad6bf0a05c7ed7f8dac3ecdab9e0a96db084d561537d12e906d630833c4259b5a7a437d9822d046f7c96e73ec34551f35a341db77ed160c30087fc745e0ea3f12ce64e455fe84bd4e48873d7c68d991dd7d322dc8554abb7418779c8749a4e3a389836c37b25f5e434b279abcd914e17301574f3be07e8ef0252faa4b7e9515581501c72eee017aa7afdac265e32ff976d1f09a237201237028391ae85becfee6549e7cfd962cdb6621e6137f14b58366c087d6c1fe9d7b6fcd2bca93d38781324cb6e2a1696644ca24ec20dfe2d8d46fa8d6055ba2d5e621af31f03e1322c930d27b7d22c05f9b248fdc72eb90db323e457cbe0fde25f77438b494b66f7f5ef2377ad4c7b4f18b65cbf8dfe6df5a53ac35b71d873b0cda268e036f4ef825438ba5ab96601304cf1271b728fe2da59c6ae0adb5893cf4a613f90a98c5b0834896a03c497ab4b6a2c23fe841424b41f0a46093ffa0ad38c44e40dfbe3b91f2d98a1d8e1982b58db45d8ec281c59a75e782e626a732989a075e754e05afb2ab04749fae0e060dc6dca6536628b9ce20b664b3146891740b4335eeb70186a23fd22fe83f21ed717e3980ac7f43f3ada49af6523edce4d9df4d5e65ebe1bdfe202184acf91008a30bd50e8d9dcd92cfe69aa7abee1f95167a898d50896494697f3a35b941269b1187f74b2176408273f8f4cd502d66bc027d280b44af7865903ff8872cf033b684f176add4b69198360608214db14407ff6365f23d7b514cb8f2f772fad6c0a53da3583da346a0a16cfe567e2b6e726191b8ec46d957893f52f2fb4c569be788bafec2d1921e6c157165b1812168234f31f251dd97480c0987d7a8d87c73595ed2b151143273cac7a04f4dc845c391cf77d0d5b722d431ed4c16d3bcc7c6fc1d364b0bd5128a68fbc9142670a4bbb3d0fa465d0b7682fb2b4006bca80d987cbc24d5af945b0b341c043deb38c89bbe7145c29e9a831c11431eb9929cb24fb4992db20737e4687d397fd732 +m = b1a24ec4bcdb0c13dcb1c750f6f681ca455ea5dd3dc2eefc3b49cc8655f06405 +ctxt = aba16cd32c421cd31ab3b8282de7fdce6a62dfd52b0ff9781be1e11ec0f59fe3afad6507a8d572c088cccc259bd47ab914f19ea06bec57bfc6cde551d4269b3be54cddeb547eb07dbe35a0510b82ed2e0d6e23d0b2c2294dc0dbbb3fc692fbc4a2647baccd3ce39f612299ed41fc8567d3d70839d87e8b0394d8e0d3f108e264492814c7df8c1e103c9f0504db89ac8b5330393b3ee4016011b7528f53cc246175fdc487324da5c89e275f9011c335593b733488c072f2bfd5f8d86bb056934f031da9276bb8ac44450cff8816fba1589bd932973d198ae9206de38213f6b5c49c548fc2c18f146093f0ed5171c6070f51b55da195e43677c66b6c7e1fad470bb8a438ea421ab754f8151121cbf745d68acf56c84acb9287c7c686e1326450883fb8d90a63b38a681a4af09fb9baa78c4c1267a73a09d160b0db883cab463ea38692013fee0cbf01b37741e640522fd2cde2c7a86efc8291d63297f5f765130f74a91cc021b9db2e4de27e5a635a3dbaa4d83253d86abe67eeb6c674afd4903f790ab7b944907ebea21cd74b91e05f5c57ee41b0b864f3afed2ffb6709e796774ce8dae4bce9548c9049ec3e2e99400f41ba949dceb014e3f56bf6c3baa1ba7f37d5f96c9972dac125a65587cda1cedbae5643813c0777d4ef80dedba37518d84bbf4118b319ba978abea00b57a318cdf883731e082015b229c11a5cd8940ed0aaf99673965baa2cf3c2681d8fe83480a215d5f58771c23408b6c12616b03cd1b58185c0082a3885c7cb23107fdd473139c2f72a2c84362201206ff2e8879da78e396aa788f51be1c7c52bcb07fc653e25b9338519781b5b53678b49a8c12dee8126ab1fe4a477aca058e1a6a2b7906576c97c7b81e0558ec1fd4a42e5fce9d0b8221eee18f0b663e3e04559acb5a8f8d904a5221f9a7b287e72d296aec6e4a1887ef55272c8d51690afcd425224497daf213a2695ad684ab18070e9e74c3eb5df9738ce98076b2085f092df6305eeaa4537014ae1641d758086de312a48475125daa700b8ff00d301c84f7da9ae468d4fd14b2cb5021afd4a8c822bb54864731a7d0a72dfe1edfa8fcd4627e14b5a3fddb58d01675e979303f2dd331f83812d47e377d2d685150a337e21934577047e0970489d40ed06c475f470c08d8d9e2972214ab3b0c3fff81886da07eebb8f101802cf022d970a5ca6f20447c6722b4a759586367a0946cb026048ec3870d98528fb0187514236c9250a06d485e575ff2faa0dd717d961ba2e342c8d2aaa8f3295454f16644d0b4a13159e6f47adb8ac0f82bea4228d8d652dd37f45dac1964a407de627782433c064b5fddd09038b87d696ad42e7d2de43e8c6e8a30cf6148e0cfe2cc45ebbf4d13fd96a6ee442bfb9f4bb26ea7ca0036c072946dc46e315c50fde1336af04c3bf8b398f12db0656529bf279ae9a77aba260d5b00f15da0895b043f41fd2deabd86f194fdfdef8ea8431f091ca9ea362d51937436ae55367f93ea820bcd4b2323e2417e7e691aef6f0 +ss = e6fcf7f82b0999761ffb5dc0ad91a86e298529777e182d9b6e121e7e12490b2a + +seedA = a1b52d871612a1c611ae0944f9e71858f35d3bd14f20e96a931720668bdf0a6b +seedS = 1f135cf64b6403e103afae34da038613e2853bbfc36baafa3c6a95347193f37c +z = b2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +pkey = 7fadcca5ac5291e9a18c51bd12e61541fa448cf15a175608a05518f3993a923438d333f80dced690009587fa91dae814d12e6e1500084f0c79ae001ffee91bac3aa7e871c37472b1113b599116d5afe5eea4b00039485f624d7ca33cc629a26e23679674fd28ed86f21e2952cb43dade06fbc0cda6a42099c6ecf443bdfbc11d22bce20e1eb2c9e7e0effbe002a843ddb6248df4e7ee22cefde22548da2bf21a5672738c4f76d1ff1b03b6cdcceb4df1d55d3cc8824a4fbbca4998f2a4e6a1a09a17cfd370c9cf54f0924d98c009c56ec0c3b4ca27019eb20710d6a0cf8c9c97142fcd16c22af0231c83aeeadf220a467a3e61d5398f05574261a36b2ba135b590504afa81bf1b54598faaa92d9405688e554754183971889e95f93ed09728f85d092e2de09cc28c103720b897f5bca043579a74e2ef74349245112d1cfe4b574d0c024941f6334389dbae13a67ffcd5aae1e2aad158b34f75092b68465a376025ec747c980909904b727086d0f8a6bb1b510bb8a468ff5aca272f9c4e3f45fe6906de21056366469ff0dfadf88b76b35629d1f17e9bc4d593b4ec1bf61766b1eca5cf0cd7d41c1ffccee846fffd180deddbec16604b174d89ab5317be65d8221fa570ee529c5de713d1c0842424bafe8c3f54af5a49535f5984bfe52f1a237fde724c6c21f0d83a0bd005955a2adddb16134df6ad38593fd3a3e68570940845115e539dc4db401755ab20a856c5ddeba923b47ba4cb2ea9705c12625c2cb0ef9ec6bcb207d95c878c91315fc5119fb0cb618b8152817b152efac12e19a67853c3eb5f2bbe03c34f8a661222b63a595140a8197933c093e56e5accb19cb44b235b12ba16312840a76c42c0284f1e79ee3f5531e11af2816431822ffed6c81c7088a6fd3a3e8cab8a4dd13275c633f95583bdbe7110d738c9e0da6f98733b124ca51e88e22212222b1d3911514c00e5e4e6d6b1b8a9cee2519487afe03baca18440a18d5ae8b6003acdea9d3355eabca9aa7c44313665fee25e93cedd27fd116c078fb79520f16d2ab0093cd9fbd6095f02a187e74da96ed443e4b165fe726e163e940446838401d01c4a77edfda8e588418cb75acceebbff7a87e7f777f4df576acbf0617ce50f07a6c7b1b805f9825ef3490f642334fa1fee4c964ba5e1ff0fc8af73144aa1ad34698c949974c7c8cf4f34f2805ad8e7c5cb39118e35ecf627ec6e2b408f9fbc89f40bbe9ca4a091dedff5a43995708e309cfccc8096ce686d8b0e9fd94dafce7e8be60e52dba2932a64f42f3efd11f621c3e16b325243fb5928b06b5817b8e13988cebd3c4c4a0d367de41f29ce8369104e46433450557c249dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339f +skey = 00000001000001f0ffffefff01f0fffeffff00f0ffffffff000000011000011000ffffff001000010000011000ff1f00ffffffffefffff0f00ff1f00ff0f00fe0f00000000ffefff000000000000010000fe1f00001000fefffffffffffefffffe0f00ffefff010000feefff01e0ffffeffffefffffefffffffffffe1f0000e0fffeffff001000ffeffffe0f00011000feefffffefffffefff00e0ffff1f00ff0f00fffffffefffffe1f00001000ffffff010000feeffffe0f0001f0ff001000fefffffeffff01100000e0ff01f0fffe1f0001e0ffff0f00feefff001000feeffffe1f00feffff01e0ff00e0ffff1f0001e0ffff0f00fefffffeefff00e0ffff1f00ff1f00ff1f0000e0ffffeffffefffffeefff001000ff0f0000f0ffff1f00ffefff00100000e0ff001000fe1f0001f0ff000000ff0f00fe1f0001e0ff01100000f0ff010000ffefff01f0fffe0f00feefff00e0ffffefff010000fe0f0001100001000001e0fffe0f00ffefff01000000000000100001f0ff01f0fffe0f00001000001000010000000000feefff000000feefff00100000000000f0fffeeffffffffffe0f0000000000f0ff01000001000001f0ff01e0fffffffffefffffe1f00fefffffeffff00e0ff01e0fffefffffe0f00fe1f0001000001e0fffeffff010000010000001000feefff00f0ff000000feffffff0f0001000001000001f0ffffefff00f0ff010000fe0f00feefff011000feefff011000fe1f00fe0f0000f0ff010000fe1f0000e0ff01f0ffff0f00feffffffefff00e0fffeefff011000fe1f0000e0ff01f0ffffefff00e0fffe0f00feefff01000000e0ff01f0fffe0f00ff1f00010000ff1f0001f0fffe1f00feffffffeffffffffffe1f00ffefff00000000f0fffe0f00001000ff0f00ff1f00feeffffe1f0000f0ff000000ff0f00feefffff1f0001e0fffefffffe1f00fe1f00ff0f0001f0fffe1f00feeffffffffffeffffff0f00fe0f00fe1f0001100001f0ff00f0ffffffffff1f00feefffffefffffffff01f0fffe1f00ffffff01000000e0fffffffffe0f00000000001000feefffff1f0001e0ff01f0ffff1f00fe1f00ffeffffeeffffe1f00ffefff01e0ff00e0ff00e0ff001000feefff000000010000000000ff0f0000100001f0ffff0f00011000ffffff010000fe1f0001f0ff00e0ff011000010000feefffff1f00ffefff01f0ff00f0ff01e0ff00100000f0ff01e0ff00e0fffe0f0000f0fffe0f0000000001000001f0ffff1f00001000ffefff01e0ffffeffffeefffff1f00feefff000000ff1f00ffffff011000001000ff1f00000000001000fe1f0000f0fffe1f0001e0fffffffffffffffe1f00011000ff1f00001000ff1f00ff0f0001f0ff00f0ff000000feefffff1f0001f0fffe0f00ffffffff1f0001f0ff00e0fffffffffe1f00ffefff01f0ff00e0ff01f0ff011000feeffffe1f0000f0ff000000ff0f0000000000e0ff00e0ff00f0ff00e0ff00000000100001e0fffeffff010000ff1f0001000001f0fffffffffeefff00e0ff01f0fffefffffe0f00feffff01000000f0fffeffffffeffffe1f00011000010000feefff011000000000ffefff7fadcca5ac5291e9a18c51bd12e61541fa448cf15a175608a05518f3993a923438d333f80dced690009587fa91dae814d12e6e1500084f0c79ae001ffee91bac3aa7e871c37472b1113b599116d5afe5eea4b00039485f624d7ca33cc629a26e23679674fd28ed86f21e2952cb43dade06fbc0cda6a42099c6ecf443bdfbc11d22bce20e1eb2c9e7e0effbe002a843ddb6248df4e7ee22cefde22548da2bf21a5672738c4f76d1ff1b03b6cdcceb4df1d55d3cc8824a4fbbca4998f2a4e6a1a09a17cfd370c9cf54f0924d98c009c56ec0c3b4ca27019eb20710d6a0cf8c9c97142fcd16c22af0231c83aeeadf220a467a3e61d5398f05574261a36b2ba135b590504afa81bf1b54598faaa92d9405688e554754183971889e95f93ed09728f85d092e2de09cc28c103720b897f5bca043579a74e2ef74349245112d1cfe4b574d0c024941f6334389dbae13a67ffcd5aae1e2aad158b34f75092b68465a376025ec747c980909904b727086d0f8a6bb1b510bb8a468ff5aca272f9c4e3f45fe6906de21056366469ff0dfadf88b76b35629d1f17e9bc4d593b4ec1bf61766b1eca5cf0cd7d41c1ffccee846fffd180deddbec16604b174d89ab5317be65d8221fa570ee529c5de713d1c0842424bafe8c3f54af5a49535f5984bfe52f1a237fde724c6c21f0d83a0bd005955a2adddb16134df6ad38593fd3a3e68570940845115e539dc4db401755ab20a856c5ddeba923b47ba4cb2ea9705c12625c2cb0ef9ec6bcb207d95c878c91315fc5119fb0cb618b8152817b152efac12e19a67853c3eb5f2bbe03c34f8a661222b63a595140a8197933c093e56e5accb19cb44b235b12ba16312840a76c42c0284f1e79ee3f5531e11af2816431822ffed6c81c7088a6fd3a3e8cab8a4dd13275c633f95583bdbe7110d738c9e0da6f98733b124ca51e88e22212222b1d3911514c00e5e4e6d6b1b8a9cee2519487afe03baca18440a18d5ae8b6003acdea9d3355eabca9aa7c44313665fee25e93cedd27fd116c078fb79520f16d2ab0093cd9fbd6095f02a187e74da96ed443e4b165fe726e163e940446838401d01c4a77edfda8e588418cb75acceebbff7a87e7f777f4df576acbf0617ce50f07a6c7b1b805f9825ef3490f642334fa1fee4c964ba5e1ff0fc8af73144aa1ad34698c949974c7c8cf4f34f2805ad8e7c5cb39118e35ecf627ec6e2b408f9fbc89f40bbe9ca4a091dedff5a43995708e309cfccc8096ce686d8b0e9fd94dafce7e8be60e52dba2932a64f42f3efd11f621c3e16b325243fb5928b06b5817b8e13988cebd3c4c4a0d367de41f29ce8369104e46433450557c249dc6b20e2748e456e5069b4ec4da9c83bb6c9f76c85dac99d89d295d6b29339fd963621aa03e0ae150a93f1792b6d70c57010a6823faa91a194f877fd4d85182b2c35e33c72d90182791f0e12a0324f5b216efcab2c8da1bee025dfbe13f4152 +m = beefe5ef84fa4336a059e4cda8466048ef3c230e326d53d0fbd7d70af547e584 +ctxt = 5feae20f287fcc5240e3c7e6065de096f3776ccb75218e19d00c01e862a585d0b5fd212c0471d53ebaf01f8d50edac10522fcbc8ed640b91e0c8465889da4d53490c861eef2da4a7bda958c68ed1e99149340b2d519fa3290150a79d918cbe035345dfe97f336e559a6cf63a06fc6e6fad39a861f99ca4635447f0ba356d97c04854da7c931d877366d314df124df7a86cf69c9e3b90b6fa5d6aecc6193c97138ee5d611f12a6d6cd9babf140ee9223fc0f21fe3c3d27334b6bb45c65acc1f656d05f5e7a6be8efa2178bbe43cfefd49117517a97cbeffc3453a55b451b837cc3b671abfca91869c3ce9fe197b71516e792987078ac7240011151e91ed6b5345cea4e6d6eeb3cdf5823141bc5c9a4f6f42f41f07b862a14a66f1a4c39faff327a8974a1648f97369962529a7d5ad9ca96f72fe4ae6fdab774412a975b10b914a4c12e025e057ac0670079fac7547967c1d3be6560aefa25995115dd04e246ed65ce9d141a866051be7475640ffd47f28ab3de5d1f29147deb6dae5366fe8492c8dde8f5a671508549aa1853bf99dc25934f1d14a6d7bcb592f0f40b29ef49abeefb7fd86e6c3b87542032aaa8dd70d40ab07e0fd20f7a14eb6c81bbcd302c5b6bd016d47a11f11dc0fc4572c73d003df98cec9e5061043376920973a765412e580eed867178df0b26e8f8acba0fec9db8584addde517ce0876b0f66d1764e6b0f9af7b8bd776ce23f76aaf05a5afc2a13f9640c484eccc10942764fa7feb405a128b5095dbf9ff1e1d616af57357c506ed17fd0e09392992bc90f735da9c00d563db9f3c3aa9321ea82efe8b13777f78a8daadeee5d4c6e198bd36f8c4c4bfbaf418e9b5f81917644bd6342f197c5af175b785e84f57d31893f481054eb0227e7643dbb79672f0ff1b4a3d1efaae8cc327640b2e9a805d5f2c5b6f5ae73b65c9677b6641994e3b0220e99b4b48454cd1021067c5de69818b49a56850db4e1369b9b67dae1a00cf2db196c66ae32fa674d5f04e731e17f573f95b08fd9afaeb714a551e96aeeb7a0c4f7f8460a591ec2b6f5e31df52ca39888950a9e9b24874d04776dfaad9316bf52cacc9ae044a24bfa525fd77c286a9659cc51ad9d573d1a8b819394f486b0c250bb19735a65b80458a78c6de8f7560c5537525b729485996049bd7d1a52cf5a34501bfd87a10e1097c9e4184d93be67d47b558fdca15464a044c7229354b5efae04368dc711a978ab5b0ae306395527e7aaa94333a54f044867590c096e3d2a69ec2fadd8be47ec25a238bfceb18f8202df4c2f09efd49f318d14a9d14bf023cc5a6dc5eb44dd918690737e76549ee7a22f309bfe01dd19c9bd8b77e941b3cf1a58ce054f74be2e8b3a4c4c8f0fef13fc3ae14bb179e629b91cad086c2b471213ff70487cfa899b652adf8dda1073ba460a5ec230be2796f237816d0dc55f71fdc646b7065ee771abbfbdf7439336fe6f8e00990e61c7ff390d243b7115485500eb9a9c5bacad00ac5024b0b9b8800f47da4726540548c5b +ss = 3b92ba95b2538dde844990e7405c1c1caaa8c742e7f80b05c8cabda70befa976 + +seedA = 952b49c803d6d6fba69f4375adce8594847a00bcae2179da49af2aed04232502 +seedS = 62d7033947ae42ca53522a65fbafe18d3bc3e0cb66164e9a094fe4b44d8977ed +z = afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +pkey = cf45ba92c1c2130a2a865cda9a8316d5d940072f17c867f69d9a5c72b52ca688c78e2f419798c7f0c156956689286dd81877fd011be09170d199a37bc508eb55d0c8d70608c4e0074a80981e0a9c51493b6aee7eb211541a113ef2f7904764e86cf99cf69ef940342780507584639524df3eab76bdeea069328d7736a425567bfe041e0bc3121f719706f378b2a4354202fae38e937839a5595ac5d7b14e7f6eb392d5c3f5feef4d99681585b8c5a23a8e942686d397a0233dd6e1c7343eeb52341b59d37e2fac29e86f58c1c4dd6a76dad0ac972d09142a1a4655c1119a14af8dedc20267b1765cbdef319cdd454545d0705eebdb4670702b9d3f16d7cc78492c149ab48e0881c0cf595d571636162f6a4625bdcc52dbeb4f4e4a67eda7944d6c2d62a9d71a62bba92517f0145459c394e750e14ea3d0e13758734b2d381401db3db4087fc53f23745aadface4f4f4fea7634adb2ddc75bb76e7df8de4633dd8c9674c3a0c8a4fb6385095276ce6067885069a85a73c50b420055e1cd7afd97465f83e04ed10a19adb2e9a89a17a149a0969a311d11b062d39cea79f08e5feee20797aa499987572824372738ed5c6203b0ba71ddd6778bbb9355af5f6f5dd634ae3c15b07a66d2db19e4961f42e34cbd676cf4c2891d40700862375be6d1d3b72eb274b0738e79e487540cc6a65713dfed0a3e1dbfa73883f6313c616a4580dea8fb3acc56a0eaff15dd18c9c10c478437c23b3023dc0c6678929da5c3260516110b036168ce32d6229c280575746d9d863cc6f897da05a01e438497dcbbd8926267ca20c1de38d09415520b0952bca1ac7d0b53bfafb025ad27772e75f7bb572b00112fbf979f9e82c21b3ed4c3bd199636d3c33d230399c58c6bb8f1713bbb113ffa5ff51b9af64d49f98b407bb703d4a2f51230fb3bda10ca528e39a03bae75cb0c549c889bb284fb7bb74357005769a8142d2efd9eb8cbc888444f3d3ebcd2acc2f1d49170c8b9bd31169b17620c6180c7718da956dc6d98312fa3d7c1204cd0b79001a7cb536b9e041a48e582980a3606aea0acaee729f55d997c837395d620f6cc73de194282afb24eef5f4f744180bddd4d353ecba99acd36cbed88bf85e0fc868ae5ab6dcac26eb5f56b72d5947ace0a39b15903beceeede1a1f113e4e24b84dfc07c4603901daf7946d742412c7dc466fb0128856fbfcf2035ffab230215bfb211fa3ddd6c4e6add1605901edcbe483b88641073f9787c7ab6da0dd9181cee71a6be8d5df659723cbbe9b63878205d536701efb33256d4fbb2202c539aec6734747d3412d9bac118c34f2ac292c66e11895055c92e67eeba98c888cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c4 +skey = 01e0ffffefff00000000f0ffff0f00feffffff0f00fe1f0001f0ff01f0fffe1f00fe1f00010000ff0f00011000ffffff001000ff0f00fe0f0001f0ff00f0fffe1f0000100001e0ff000000ffefff00000001f0ff00f0ff00100001f0ff01000001f0ff00100000100001e0ffff1f00ffeffffeffff001000fe1f00fe0f0000000000e0fffeefffff1f0000f0ff01e0ff001000ff0f00000000fe1f00fe1f00feefff01e0fffffffffeefff00000001f0ff01100000f0ff010000010000ffffffff0f00feeffffeffff000000ffffffff0f00fe0f00ff1f00fefffffeffff011000ffefff01000001f0ff01e0ff011000001000ff0f00ffefff000000fe0f00fe1f00001000fefffffeefff000000feefffff1f00ffffff00e0fffeefffff1f00011000fe0f00010000ff1f0000f0ff01e0fffffffffe1f0001000000e0ff01e0ff00000001100000f0fffefffffeffff000000ff1f00feefff001000fefffffe0f0001f0ffffefff00100000100000e0ff00100000f0ffff0f00feffffff0f00ff0f00001000fefffffeffff00e0ffff0f0000e0ff01e0ff00e0ffffffff00f0fffe1f00000000feffffff0f0001e0ffff1f00011000001000ff0f0000e0ff00f0ff000000ff1f00ff0f00ff1f0000e0fffeeffffffffffe1f00ff1f00fe0f00ffefffff0f00feeffffe0f0000e0fffeffff00100001f0fffe0f00fefffffe1f00001000fe1f00feefffff0f0001e0ff00100001000000e0fffe1f00ff0f00ff0f00ff0f0001e0fffe1f00000000ffffff011000fe1f0001e0ffffeffffeefff000000feefff001000ff1f00ffffffff0f0001e0ff000000ff1f0000e0ff01f0fffeffff00e0ffff0f00ff0f0001100001f0ffff1f00fffffffe1f00ff0f00000000feeffffeffff01e0ffffffffff1f0000f0ffffffff011000feffffffffff01e0ff00f0ffff0f00000000000000001000ff0f00feffff00100001e0ff01e0fffeffff01e0fffeefff01e0ffff1f0001000000e0fffeefffffffffff0f0000e0ff01100001f0ffffeffffeefffff1f0000e0fffe0f00000000ffffffff0f00001000000000fe1f00ffffff00f0fffe1f00fe0f00fe1f00feefff00f0ff001000ff0f00010000001000ff0f0000e0ff011000feefff010000feffffffefff00e0ffffffffff0f00001000ff0f0001e0fffeefff001000feeffffe1f0001e0ff00f0ff000000011000001000feeffffe1f0001e0ff010000fffffffe1f00ff0f00ff1f00fe0f00fefffffe0f00fe1f00000000ffffffff1f00000000fe1f00000000fe1f00ffffff00f0ff01000001f0fffeffff011000fe0f0001f0ff010000feefffffefff000000ff0f00fe1f0000f0ff01f0ffffefff01e0ffffefff010000feefffff0f0001f0fffeffffff0f0001f0ffffffff01f0ff00f0ff00100001f0ff00000000f0ffffffff00e0fffe1f00010000ffffff00e0ffffffffffeffffe0f00feefff00000001e0fffe0f0001e0ff01e0fffeefffff1f00ffefffffffff001000000000011000fffffffeffffffefff00f0fffe1f0001f0ff00100001e0ff001000ff0f00ff0f0001100000e0ff00e0ff011000ff0f00001000ff0f00cf45ba92c1c2130a2a865cda9a8316d5d940072f17c867f69d9a5c72b52ca688c78e2f419798c7f0c156956689286dd81877fd011be09170d199a37bc508eb55d0c8d70608c4e0074a80981e0a9c51493b6aee7eb211541a113ef2f7904764e86cf99cf69ef940342780507584639524df3eab76bdeea069328d7736a425567bfe041e0bc3121f719706f378b2a4354202fae38e937839a5595ac5d7b14e7f6eb392d5c3f5feef4d99681585b8c5a23a8e942686d397a0233dd6e1c7343eeb52341b59d37e2fac29e86f58c1c4dd6a76dad0ac972d09142a1a4655c1119a14af8dedc20267b1765cbdef319cdd454545d0705eebdb4670702b9d3f16d7cc78492c149ab48e0881c0cf595d571636162f6a4625bdcc52dbeb4f4e4a67eda7944d6c2d62a9d71a62bba92517f0145459c394e750e14ea3d0e13758734b2d381401db3db4087fc53f23745aadface4f4f4fea7634adb2ddc75bb76e7df8de4633dd8c9674c3a0c8a4fb6385095276ce6067885069a85a73c50b420055e1cd7afd97465f83e04ed10a19adb2e9a89a17a149a0969a311d11b062d39cea79f08e5feee20797aa499987572824372738ed5c6203b0ba71ddd6778bbb9355af5f6f5dd634ae3c15b07a66d2db19e4961f42e34cbd676cf4c2891d40700862375be6d1d3b72eb274b0738e79e487540cc6a65713dfed0a3e1dbfa73883f6313c616a4580dea8fb3acc56a0eaff15dd18c9c10c478437c23b3023dc0c6678929da5c3260516110b036168ce32d6229c280575746d9d863cc6f897da05a01e438497dcbbd8926267ca20c1de38d09415520b0952bca1ac7d0b53bfafb025ad27772e75f7bb572b00112fbf979f9e82c21b3ed4c3bd199636d3c33d230399c58c6bb8f1713bbb113ffa5ff51b9af64d49f98b407bb703d4a2f51230fb3bda10ca528e39a03bae75cb0c549c889bb284fb7bb74357005769a8142d2efd9eb8cbc888444f3d3ebcd2acc2f1d49170c8b9bd31169b17620c6180c7718da956dc6d98312fa3d7c1204cd0b79001a7cb536b9e041a48e582980a3606aea0acaee729f55d997c837395d620f6cc73de194282afb24eef5f4f744180bddd4d353ecba99acd36cbed88bf85e0fc868ae5ab6dcac26eb5f56b72d5947ace0a39b15903beceeede1a1f113e4e24b84dfc07c4603901daf7946d742412c7dc466fb0128856fbfcf2035ffab230215bfb211fa3ddd6c4e6add1605901edcbe483b88641073f9787c7ab6da0dd9181cee71a6be8d5df659723cbbe9b63878205d536701efb33256d4fbb2202c539aec6734747d3412d9bac118c34f2ac292c66e11895055c92e67eeba98c888cd2e82b5f4458b98a97b5d051cad9dec3d340336cc40c4bdd3915bad51127c4d3967c77566c99839cdf78ad1b2b5ac08165a2578b1710cadbce76c1afdf30b2afb7d6dc2b7eb6d84acc080c1be63c98afe7b07786b5801f716444a3e8e64800 +m = 13da1ab17032cee2be8838efbaf0781ad1849fb50203e7c07ede10230d99bcab +ctxt = 347ade18c258adbfb91fcb635306647bbe6041e9a3b63046e960bc417971754f28f3f036debb133e5114a7e0f31f4c1d6e5767e6f770c4917e77adeb47fbcf2aab8c68f1cc407ec9d852b1379575df66012dece871509a912bb1c958e2b0edae9f0f3ec0ec99b9783b0bda508093f6cd246879026d5b6c99a59a31ab8d2dc8aa5b2a6e1d2ee66810b0cf3b50c92a531813683e8ffbd1dddd888a5549df07ed3dda8502dd17f265dcbc0d10dc778e9e9443bb9b9223d16bc0d447187d4118bf4969afd5a697a16b5e506b46a01f3f97f5e325e4e610f67a87dc5eff1158e7299ae14aede045789b39455838764a9172a00192e9441d49b3a3e8dd5d031de6ce044fd65b237b020122f7571099cea9d3161fd7083d3a08bb5a0f75689197d21fe395188cb148539712285aa57b77743f58bfe91f2f68a854c333e499094d004822f0d11d984c2e425cb5797b567602a84c806ed1146154329b1ce1a392a6461245732a9c60f10cacf0d8fd1771e162a7290b35cfc0de2dde5a7640852c01a22146e518ee8b6da3ba4c7bc541761ad7a0214048a33bb9fe798519adb9596f53f923a1e92b2e3fb1c9c7550da58524f667c0212bc832a30a8530bfbdb70f49b6fc5c6b4c59bd137e4a34f3deaa437699d379259ed65fa8e94a83bf0e2f4e9a5a29d709edadbcef920a947d64db5db998a40f84579edde8623e0f31d68d51065ec70c0086c34696d7e0b56f431425cadeeef919a8cd7923f5445b12a17f94b972ea0fecda01d9926f8f256ec268d4a7ac6164fa6e0e495481f0bf708ebe874b45af6877b7cf11d9d8f9ed85159a92178ec907821301c42aa78f57b766a46c5b773a57820ed5b9ecdc659753422be168b9de88f56cef264d958a682f4486ce3fedfd9e49ec94405c5982acced40cbc00bfca7dc1970a24645faaa756c0f9c79fbb3ae6ecad04eba958e2a253be8148dbc1449221cd85d0244d8d8e9dc31bc97b98564db091cd4d15da674bc90ab5ed5bbae9331559bd98076e565f2cd20ad41b85abe10fbe606b4131dd62ed160fceb1f514f0259a8f06aa56782afff8d7c588e1ef607b31edd65c557b4d63978d94e7681810df0fa8b805fe95059e216a61c1c8dba7e9b13fad016d74c3db1d5cd53cbf17dbe2472d1a938b4e845555533f6803a6595688ea5e23f27a4a2595a59875d4702b5a8f748af60aa32160f807381944f058bb9ef8478d945fd16e0087cf7bafc7c3b2958fbe94eecf9ca80ce105a5c32585a5086259b508ed90831eeaa49de76af51d4a7f71921fa49fd76c2c44bf54d8539583f0a65ace0103cdd26c833a2da6ae6757c5a3a2258e087d19ec066de4fe0bed0a509564da331f1afd7da913383d47a261be6410ef5973ab6183cd80aed50da33a6cf1de70feebc2cbab46d137a31c330bf1429c1745cd45aba3e613d854c31cb06b6a75012aa4796967f953eecffea253de83c5463e2e90fc614c4ed3c82b121cc712ec5df314d2c6f0e38148584cfa3b5db16ac430b400355a013fc74c9f +ss = 5633ffd7e6964ece612777d0ce5ee617b5249f7bcbd2929f25f66463ff572d82 + +seedA = 3c815e57e9233e975fa1630208aab206b71ae0db37a7a8789ac683d9f9b2d298 +seedS = 01c8e376fdb140ee343106c093af7cb149b316ba79446ceb4e5e0cedb9b164f9 +z = 28f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +pkey = e7c49f0fe6d9bcc67f872e0ea6a190baef5e3a5ba651eb56286ff1c0fbafbd799395028f1051b04796b3643cffc57751abf5cdb3a6f09459f15a62bd775055cb1e252c2d16518d9751ab947c1d7f59856ce7011f08d1988a311cf4003f8cc84622b87ebf7a55653afd2e677f73653dfc883234dfe9608fd6ea3fcbe0b34beadf8103825687a1af719b4703c8b0bfda6020be0652f8e0ffff010fff69f3082a122c8c70ab4bd0821059e037e43ddb65235238fea0b1b44808cc2575a5ab17c26f9588ef13f0083ff3ae2ef49b39a8766dc7fcc922449f559cdf0a0a91e137d7a375800e2fa02dd4d73f58057d993823ab338d221308bce5203db2f6da464d23cfd1351f4d9682d9b8624885f4da2ef07d9cabea7bfaf5cdce8a5d172e3fad22e8c31aef847ae8f47b7d52146aa95b0cd72d8c13acda17015fea1754e9c4ae400a5575e17d8a5b6bbdbeb589d7266d09471716b81bd6c39e42416b1eb9033f38156cfec82ab1cdcb8ddd222a5b50788c11f515a9eb1124005478ebae9424e580fc3cbf875f05d7de0ac72df9f98bca4e721c2a43c3d5e4a9eaec965de848db293ddb17762a6d26d49ddfc4c81d6296061adad29392197a4dbd9d0e69a632976baeb58934071bab70ca548543e161370bcfcae3096d54e14894e86e81cf1dd7ca305c880fff0df525ce4a57afb89a70d7ddda998e6122d73bdd82f2f7ab1f640834cd838a209a56cd5cad97e13ad87d73511724e3d96786a4e8f41766101646a2c728a7f958add936c0e79590658a1c74b22f752ab33c903fad80d53b3163e7a0dcc495a82d897ee271f92536517263a960e5f26ec253cc67fa42d83a91e3c64676863466afd7d7de190a85d62858cd84f085faa52a5742e6aab40981745e06d2e335ea9b71a5e283f1fa357b5e0214eebe4a9379918a3f812f78f1dc4557386ba99432b9866ec216562ed58b6edb9806cf0540763d4053003ab6901ad0e3a0d50684ec025a2f5c562d42d1c45293aa10d1fd9e4def3ecc508b683e2dc5b9d24a6d960c3dfdf5bbd29224328b101bb3f0d252feb6b5f5509464901a63bd43076764de0dbb05ed1ac254b553d0e9c5d7d47537584b86456b13bc89e2eeeed29145cfb3460437b557bf47283afb74c376541e61cf7e2e2aae01b6401f95fe5673b5df8e053c6211a3186a9a8ba313167a952e0438faa3d5abd2e7f37c6e6cc2bd79c39e936d3087f5511b734804a7896049b9ab23d2cc7ca53c392f903b324d5280a8ebd1fa8d3ff370b031c7750a3e84d297649421b64e36ed0ea13c14b12669dbeaca4c90d847668bf79332ae93c94c75b1d4fd626478aff64ffa6634c0a459b15951dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f56230 +skey = ff1f0000f0ff01f0fffeeffffe0f0000f0fffeefff01000001e0ffff0f00010000feffff00f0ff01e0fffefffffe0f00ff1f00fe0f00fe0f0000100000100000f0fffeefff000000fe1f00fe1f0000e0ff01f0ff01f0ff010000feefff00f0ff00100001f0ffff1f0001000001e0ff010000ff0f0001e0ff00e0ff00100001f0ffff0f00ff0f00ffefff01f0fffffffffeefff01100000e0ff001000ffffff01000001f0ffffefffff1f00000000ffffffffefffff0f00fe0f00ff0f00fefffffe1f0000f0ffffefff00e0ffff0f00fe1f00feffff00e0fffe1f00feefff000000010000ffeffffe1f00fffffffe1f00ffefffffefff01000000f0ff00e0ffffefff011000ff0f00ff0f00000000fefffffe1f00ff1f0000e0ffff0f0000f0fffeffffffffff01e0fffeeffffeffff01f0fffeefff011000ffffff000000fe0f0000100001000000e0ffff1f0001f0ff01100001e0ffff1f00011000fe1f00010000ff0f0001f0ff001000ffffff000000001000fefffffeeffffe1f0000f0ff00100001100001e0ff001000fffffffeffff01100001000000e0ffffefffff0f00000000fffffffeefffffffffffefff00e0ffff0f00ff1f0000e0ff010000000000feefff001000ff0f0000e0ffffffff00e0fffe0f0001f0ff01e0fffe0f0001e0ff00e0fffeefff01100001000001e0ff00e0ff010000ff0f00ffefff000000feeffffe0f0001e0ff01f0fffeeffffeffffffffff010000feefffffffff01f0ffff0f00010000001000fe0f00ffeffffe0f00ff0f00ffefff000000ffefffff1f00ffffffffefff00f0ffff0f0000f0ff01000001e0ff00e0ffffefff00000000100000e0ffffeffffe1f00feeffffeffffff0f00011000feffffffeffffeefffff0f00001000ff0f00011000feeffffe1f0000100001f0ff001000ff1f0001e0ff00f0ff001000feeffffe0f00001000feefff010000011000fe1f00ffefffffffff010000feefff011000001000ff1f00ff1f00fefffffeffffffefff01f0ff01e0ff010000fe1f00ffefff00e0ff011000feffff001000fffffffe1f00fffffffe1f0000e0ff01e0fffffffffeefff000000010000011000000000ff0f00001000fe1f0001100001100000000000f0ff011000fffffffe1f0001e0fffeffff01000001f0ffff0f00001000ffefff00e0ff00e0ff00f0ff01f0ff00000000e0ff01e0ffffefff001000011000feefff00e0fffeeffffefffffe1f0001e0ff011000001000fe1f00fe1f00011000fe0f00ffefff011000ff1f0001e0ff01f0ff00e0fffe0f0000e0ff011000011000fe0f00ffeffffe0f0000100000e0fffe0f00fe1f00011000fe0f0000f0ff01100000f0fffe1f00ffffff001000feefffffefff01f0fffefffffefffffffffffe1f00011000010000ffffffffffff00e0ffff0f00ff0f0000f0ffffffffff0f0001f0fffeffff00f0ff011000010000010000010000011000feffff00100001f0ff010000ffffff00f0fffeefffff1f00fefffffe1f00000000fe0f00fe1f0000f0fffeeffffeefff01e0ffffffffffffffff0f00fe0f00ffffff001000ff0f00001000ffffff000000000000011000e7c49f0fe6d9bcc67f872e0ea6a190baef5e3a5ba651eb56286ff1c0fbafbd799395028f1051b04796b3643cffc57751abf5cdb3a6f09459f15a62bd775055cb1e252c2d16518d9751ab947c1d7f59856ce7011f08d1988a311cf4003f8cc84622b87ebf7a55653afd2e677f73653dfc883234dfe9608fd6ea3fcbe0b34beadf8103825687a1af719b4703c8b0bfda6020be0652f8e0ffff010fff69f3082a122c8c70ab4bd0821059e037e43ddb65235238fea0b1b44808cc2575a5ab17c26f9588ef13f0083ff3ae2ef49b39a8766dc7fcc922449f559cdf0a0a91e137d7a375800e2fa02dd4d73f58057d993823ab338d221308bce5203db2f6da464d23cfd1351f4d9682d9b8624885f4da2ef07d9cabea7bfaf5cdce8a5d172e3fad22e8c31aef847ae8f47b7d52146aa95b0cd72d8c13acda17015fea1754e9c4ae400a5575e17d8a5b6bbdbeb589d7266d09471716b81bd6c39e42416b1eb9033f38156cfec82ab1cdcb8ddd222a5b50788c11f515a9eb1124005478ebae9424e580fc3cbf875f05d7de0ac72df9f98bca4e721c2a43c3d5e4a9eaec965de848db293ddb17762a6d26d49ddfc4c81d6296061adad29392197a4dbd9d0e69a632976baeb58934071bab70ca548543e161370bcfcae3096d54e14894e86e81cf1dd7ca305c880fff0df525ce4a57afb89a70d7ddda998e6122d73bdd82f2f7ab1f640834cd838a209a56cd5cad97e13ad87d73511724e3d96786a4e8f41766101646a2c728a7f958add936c0e79590658a1c74b22f752ab33c903fad80d53b3163e7a0dcc495a82d897ee271f92536517263a960e5f26ec253cc67fa42d83a91e3c64676863466afd7d7de190a85d62858cd84f085faa52a5742e6aab40981745e06d2e335ea9b71a5e283f1fa357b5e0214eebe4a9379918a3f812f78f1dc4557386ba99432b9866ec216562ed58b6edb9806cf0540763d4053003ab6901ad0e3a0d50684ec025a2f5c562d42d1c45293aa10d1fd9e4def3ecc508b683e2dc5b9d24a6d960c3dfdf5bbd29224328b101bb3f0d252feb6b5f5509464901a63bd43076764de0dbb05ed1ac254b553d0e9c5d7d47537584b86456b13bc89e2eeeed29145cfb3460437b557bf47283afb74c376541e61cf7e2e2aae01b6401f95fe5673b5df8e053c6211a3186a9a8ba313167a952e0438faa3d5abd2e7f37c6e6cc2bd79c39e936d3087f5511b734804a7896049b9ab23d2cc7ca53c392f903b324d5280a8ebd1fa8d3ff370b031c7750a3e84d297649421b64e36ed0ea13c14b12669dbeaca4c90d847668bf79332ae93c94c75b1d4fd626478aff64ffa6634c0a459b15951dd7e85aeffc5140c5028e8450c5c90f994a9353f23e531a4abdb9929f56230174b456712dd0063f27e747e9a40b323dc1e30b63e33273229210fc9af70696e28f5e9dbda122b2cf8f3754fe9e0c73a84ad4b0c093522e0b62cf815d60bbc3c +m = 715c36dfe2485e296f9fb01699484458908b3f3ae2555a1241e003c874c32251 +ctxt = b5b54b805944f3a8d9feded40e8c51b1974e38b24c534fdbc2f48c17454071506646fd1f38d2be693cbe37d5219fa23624a97675d68ef67d30cd32321304c7e013a0e796e609e41479a8707185352e61d45d6f3f8d5b71f932e862d609e64af9d0b3112bc94ecc979d68aa5781864f39786d4d580b55ca7642c5f940e7798755c2f96391cff2a95ed2461e1941badbcb2f8a0e96392ebfa3c1afd9a88bce324bb3fd184b47fe1129244ffc6c69ab19361a7aba6bd6964efa31e272716f2436c79542ea90c11b9cf26652006a09f31e457cb9bc3007c1b6931d09ac63279293f0a67c3a65f40643cf9e2816f0e460d966961890424ee62a45414ea9050bcacddb801891e3f89e62b83e82390a848565bacafcc49eb4e44743aec389738a2ac7afc93646c6b7a0e3480c40aba4468881c504f1f037ee4c0b2e023be63add5416f1b7c87bafff18429975be5aec95c74186baf34760cffb9d0c717c09f67b7ac66395c2c25704f17b8a4be0a71043fdb740226fdc97be296a2b575271f8200bfc4c0684e94630bf6ea314e3872635775bdbf124541c66bb0f633f9b26f8603a43f44f520d020ca2130255bfa4bbe8de417079f5dd3545ec4b365416ed6beaf25b4e705f515d8bac53dbfdd35b6b196a4d82416d6f103a392c6ec49a40a34d5d0c7238d7983eb86d128b61eb67f449cac78f16f9674bd83f83eae96bde5f8e3d65a17e70eb51c62fd6c3ef00a9904aa75b09f80351fa673c66318dcb0039369a0b5187e21f4ebfc1954b4bdae90017a22f88f3db841213f1575649dc4fa1c16362de62aa515aa6a9f463c4989464b12ca145832ccf0dfa0337db0ed9ff88404904c24148cd69b93d0602d54aba9323f518b0c202ccbfac31c83124fbdbc9b4f54f596ca9358186323a12bd4f256e0b6e5b338a2b88d882924125e1f4717e283f5ae358765ae2e7ed6dbb22781a07088ce52c206c3e6c9ae45f47e0d20671423df07fe712231fde82146ed528336e0823a381c264f7853eaa176b056fa8bcfb6fe37087ad962c13b561a16b696505646d8ad098f8582e368a13f23bbfda801913d865e61df262ecaa8158d176e5fd2ca7a0d18d7f92eec586a7f5d669d43421578c9efde69db43a943f88b569e9250e6bad9bb23ba08a75c1a0c5b2fe6a24dd0e64614f54af9f757d12f9f19ea47c30416dcbedc65372bed068137514eb2bfe4fb0924cce0856de219edb7208f094f4a54afc5ed5b430a782479d388b030d9bc8586ffe08a56cf0c4a3902a74b7999212e4b3b47a596123edd32157cc03d0348de1b0e00cac93655ac0efeb4a917803dbbfe6ad9f6cb229a6b21f6a726ca132e3de2db67772acfce458f2a687efe2b07092fcc202760e1a42540d7bb99706b974b3c75fd7af57336a9e384c00dda260e6fd08fa46e4009eaa8036c68cd4222fe6cf97376c557a01cb87314cde55f60248e223bc4b4d85ab8b219c9a7004b6ee73ea67ae81259f51dabc5b1d5f8786767d12598b477710ccb82247370d29d8c8d61c44 +ss = 4e1895fe29cabbaebabe1be7f4a243cf652205f61b006e90ac744c9133814550 + +seedA = 588760826dcfbd36d9abe6ae44a669bb3ebba6a218eab69e30f18a3bd536576e +seedS = 0e860576285483bb5fd36e2f944d32c4317bebc1e441470c1372046a790d79d4 +z = b0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +pkey = af7b0b88f22de8171c4b35a53bf3139d9e45a7640023b1bfae159752098ebd45917fc5ac874eda429a50736d53dafafc71b8af07c8f35d96d5cf74822fe2c3f1bc02f3faa76b97b34793b84aa5d4e6e6cb0903260ec4da40440a2998a609c7548b555b3da163bc7065acb52c126cb712839311ea1174fab378f5becfd4ef0f173f5e6bfb81b38e92b82eb0f94c4150d6009aae9b1b7f7a3130dbe5a2881c4ab92a64c6f6526f5092066b1c84d199a81be0e67db4eee2d843d3606bd463655c46a4b5485a7b170842e44ae80d1150d398a94d10b812989f40b8722d21f1da8bcbbd39a8282fa8700398288092358589b41ff8064e36741fc19c415bca4c2160cdb71444bd308e913ca46d47151c40fc38f1af384fc7cb3b6ca3ada3356335a7a99d8d182e6db0d8b256d45c9e20c57587f89e1ffcd0616724551e059e9c350b684397213fb06354416e8a5e68fc440575b1fdfe17f8e623e10484f39d38699978542fe72d86c3093206c19e1f87c37468a9aefe763e78a1fe581cef0d56c778328024d6d235da4fd18704dbb01ea462b42d35952fba9bce0519f7521be5c201d5ecc616c7b8423e7ae573b0385bd3062ae7f2af4b19ec160fa9e753505867d5bc1f96860287e655b3d175f2cdbe0a1bab731a371cd28d94a004c01da5a1f620db395608fa0589192ca6f673899874255ee510c057c923416c980791599d75fbe8ad7344955a184ff38431e0a6a8612b5f02b7148436226240d59d6b45e43e36d6b7deae3a24f8416f92d4379b2018c27512a82f0a56019b35ccd6f8f4b8888573f82a8c0d0b74e1c910ff01078b3f8aca65bd3c442989bad6eaff1b4adfd92583b2999bb6db92377c6ff0e43d9093439eb0b02b8c694cdbfb148e3bd3ad8f5e6c9cd32ea256d43b68a7c39efa97c88c8497517e20c58575c3bfae66f8bee85eb340f106ae000ddbcd19ee11009b1c54019c3747e1c5b847b8aab2f01bbc22605bab3b5f8070554df2958821e8306cabb2f31f6828b0e9d442b34846af4596af07bdf09c4398df26b178d0d6e21f776da50d2fc3678a7bea34553310d433b57c91c51344cdffbc62e6ff62a5bdeb24278db043684f01c9f1fc26648857881296bc73d0c99e077db7509e9b7e5940221d399887333c221f791aa225537f7fada3b1e573d93cdcbb5e44d00189ba76f40ec660752a270bc2b3bc550ba1e0b223cedd58421840e69f187f0e871ce8c1e65c4fb090a4b9576f0ed525dbfefc2d5ec8b378f1008ee81065f603da9456d9a1bc4466bb9abc500377cfe73f190d7b25ae05932c8aa5d775de907215cf54d7e145d8620a4595c4ee5e9ed99e6b8e9ed3068fa7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be4 +skey = 01f0ff00000001f0fffffffffe0f00fe1f0001f0fffe1f00fe0f00001000fe0f0001100001e0fffeffff01100000e0ff00e0fffeefffffefff000000fe0f00ff1f00fffffffeefff010000feffffff0f0001f0ffff1f0000e0fffeffff00e0fffeefff01f0ff000000000000fe1f0000f0ff00100001100000e0fffe1f0001f0ffff1f00fe0f0001e0ff01f0fffeffff000000feffff01e0fffe0f00ff1f00ffefff010000feefffffefffff0f00ff0f0000f0ffff0f00fefffffe0f00ff1f0000f0ff011000ff0f0001100000e0ffff1f00fe0f00ff1f00feffff00f0ff01e0ffffffff00f0ff001000fefffffe0f00feefffff1f00ff1f00ffffff001000ff0f00feefff00f0ff00100000100000f0ff00f0ff001000feefffff0f00000000feffff01e0fffeffffff1f0000000001f0ffff1f00fe0f0001f0ffff0f00feefff000000ff1f00ff0f00ff1f00ff0f0001000001e0ffffefff00000001f0ffff1f0000f0ffffeffffe0f0001000001f0ff01100000e0ff01e0ff00000000100001f0fffeeffffe0f0000100001e0ffff0f00fefffffe0f00feffffffeffffe0f0001f0ff00f0ff010000000000feffffffffffff0f0000e0ffff0f00ffffff010000000000010000ffefff01f0fffffffffeffffffffffff1f00fe0f00ffffffff1f00feefff00e0fffeffffffefffffffffff0f0000e0ff011000feeffffe1f00ff1f00010000fe1f0001e0ff00e0ff00e0ff010000feffffffffff000000011000ff1f00ff0f0001f0ff000000feefff00000000000000e0fffe0f00ffffff01100000f0ff011000fe1f00ff1f0001f0ff01100000000000e0ffff0f00feeffffe0f0000e0ff00e0ff01f0ff00e0fffe1f00fe0f00fe1f0000f0fffeefff010000ffffffff1f00000000001000000000fefffffefffffeffff01f0ff00f0ff000000ff1f00ffffffffffff00e0ffffffffff0f00001000000000011000fefffffe1f0001f0ff010000feeffffeefffff0f00010000ffefffffefff001000fe1f00ffffff01f0ffff1f0001f0fffeefff01e0ff00e0ffff0f00feffff01e0ff00f0ffff0f00010000ff1f0001100001e0ffffeffffe0f00ff0f00ffefff00100000e0ff01f0ff001000000000feffff011000011000feefffff0f00ff1f00010000feefff00e0ffffefff00f0ffff1f00ffffff000000001000ff0f00ff1f0001000000100000e0ff01f0ff000000ffefff01100001100001e0ff01f0fffeffff01e0fffeffffff0f00feefff00f0ff000000fe0f0000e0ffffefff010000fe0f00011000ffffff010000ff1f00fffffffefffffeffff00e0ff001000fffffffeeffffe1f00ffefff000000ffeffffe0f00fefffffe1f0000e0ff00f0ff01f0fffeffffff0f00feefff000000011000ff1f0001e0ff01000000e0ff010000010000ffffff001000ff0f0000000001e0fffeeffffeefff00e0fffefffffe1f00ff1f00feefffff1f0000f0ff01f0fffe1f00fe1f00000000001000feffffff0f00feffffff1f00ff1f00ff1f0000000000f0fffeffff01e0ff01100001e0fffffffffe0f00fe1f00fffffffe0f0001000001f0ff000000ffefffffffff00e0ffaf7b0b88f22de8171c4b35a53bf3139d9e45a7640023b1bfae159752098ebd45917fc5ac874eda429a50736d53dafafc71b8af07c8f35d96d5cf74822fe2c3f1bc02f3faa76b97b34793b84aa5d4e6e6cb0903260ec4da40440a2998a609c7548b555b3da163bc7065acb52c126cb712839311ea1174fab378f5becfd4ef0f173f5e6bfb81b38e92b82eb0f94c4150d6009aae9b1b7f7a3130dbe5a2881c4ab92a64c6f6526f5092066b1c84d199a81be0e67db4eee2d843d3606bd463655c46a4b5485a7b170842e44ae80d1150d398a94d10b812989f40b8722d21f1da8bcbbd39a8282fa8700398288092358589b41ff8064e36741fc19c415bca4c2160cdb71444bd308e913ca46d47151c40fc38f1af384fc7cb3b6ca3ada3356335a7a99d8d182e6db0d8b256d45c9e20c57587f89e1ffcd0616724551e059e9c350b684397213fb06354416e8a5e68fc440575b1fdfe17f8e623e10484f39d38699978542fe72d86c3093206c19e1f87c37468a9aefe763e78a1fe581cef0d56c778328024d6d235da4fd18704dbb01ea462b42d35952fba9bce0519f7521be5c201d5ecc616c7b8423e7ae573b0385bd3062ae7f2af4b19ec160fa9e753505867d5bc1f96860287e655b3d175f2cdbe0a1bab731a371cd28d94a004c01da5a1f620db395608fa0589192ca6f673899874255ee510c057c923416c980791599d75fbe8ad7344955a184ff38431e0a6a8612b5f02b7148436226240d59d6b45e43e36d6b7deae3a24f8416f92d4379b2018c27512a82f0a56019b35ccd6f8f4b8888573f82a8c0d0b74e1c910ff01078b3f8aca65bd3c442989bad6eaff1b4adfd92583b2999bb6db92377c6ff0e43d9093439eb0b02b8c694cdbfb148e3bd3ad8f5e6c9cd32ea256d43b68a7c39efa97c88c8497517e20c58575c3bfae66f8bee85eb340f106ae000ddbcd19ee11009b1c54019c3747e1c5b847b8aab2f01bbc22605bab3b5f8070554df2958821e8306cabb2f31f6828b0e9d442b34846af4596af07bdf09c4398df26b178d0d6e21f776da50d2fc3678a7bea34553310d433b57c91c51344cdffbc62e6ff62a5bdeb24278db043684f01c9f1fc26648857881296bc73d0c99e077db7509e9b7e5940221d399887333c221f791aa225537f7fada3b1e573d93cdcbb5e44d00189ba76f40ec660752a270bc2b3bc550ba1e0b223cedd58421840e69f187f0e871ce8c1e65c4fb090a4b9576f0ed525dbfefc2d5ec8b378f1008ee81065f603da9456d9a1bc4466bb9abc500377cfe73f190d7b25ae05932c8aa5d775de907215cf54d7e145d8620a4595c4ee5e9ed99e6b8e9ed3068fa7ad09f0b79fbcb63e8d729136e28a9558c4b5c776891df7a288942b3a937be48c875c930b84d889f3a7a2ff28cdac52e4374b2351d7264027bb802d1db01be1b0d713cbef0bb1df70cbb425d1e9373e9f7790fdc7980cc96a240dfc53f1e8e2 +m = 1eebcee78a1b7f7f761767a9f8fedddb677eba225f924c3fd7a5e6a5eeaf32cb +ctxt = fc8107dbaab7ff69fb3b1516667de8ec5e2f2a49788285f49a6aee88ba91c8c2ec65b2cc78b4c98c636063c6b41c77dce4acfa2db0a2227404b44a64aaa6da1564a74059ab8bf3f6ececd711fc021c086a26cbe41a91433a917ec318d4a43e356fdf6d44a5c589ff22cee842452c01359e13c17d514573e2f836ba35f438f4f69e61cd388fb643de0b0c469a6fc0d70c01675d2a5a46dacc36722598bca8b680e228a79bc16776fb3af356025e84bb7b40dcc7a6eac4b77f4ed8602c6de3c19b1a705b3b65cfbeb84b8e9fdb4343ef65a3c783b653c27a78a533591e484a8e5f3638e69dca35546df0ed45f91cb98e5d314d2128ffdf7a4bc734393635acebaa15b65c53b03739f135bb9d03af497c14e3f37d4a95e2257ee37c461d28f9d85aacc93d4cecb070ba85cffc584183452a1949ca18a16c6f25febfc69fe828fdaae27187c0eab7eec985c7ce3c979d9f6801540d9679e1551047e31faa81e346ab47d44ad38ef31b05ca891cf0c58348ab1feb0ee7119547f6cd3a6bd4573f12ba2cfdabfe7ce5d96e1d323f2a487bcf5d9fe0d4927482154c031e856faef11b93d7cf265d36f0ba31beebaa54aa08b371fd2a0c88818654a27be6e9cffa7aa73ec72004a89c9c2be046d58aa2a906c713f6991bc972b66a4f84cbffd6e267d820a74beb4d0f63e8b8356790dfdb7a5d99d7922f6438a6d8e1a0d56792199a9d1b99142a949f45882ca108be09382bfe5dc7355816434ee701b9c46eb2b57ce6415f407d8a9f7b822eef2035c1b332cab65a41070102fe5a333db0313e996b648a8847c15918b3899342fbdebab41bfe9deece1902ad7e9999ada5016d895bda4f99c5240227ed8242fff5ba262478156e2894393b83e5136bffb55c16f022ecb16e6b1fc9db82b65ace6d1a111f789619b1b591927a75301b64a484e680fff5969e48f092bf246218b05eb9637a8ccc476ba81b08811060703468f18b45964a40af3ffe55e6f77225d204e1a0c2f2762fa89599b36f31e24ff18890b85008da47daf4c64db4ae02ea01041fe8ed78c92f94438638c5d1e8e48fbe6a14b23e35e0b249d917506367f681036b9cec33d6c8b81221c3396beb14697d2e55f9b6391914b04a466aefedf28362509221c51465154740398c94ee39a534b6a91a404761d649e812a3c68ef99e6c3b79b781fb93618922626db4d8e7f22cfa25633fbbee80c4e21e95f2b1289d5bfe4e3da2ccd049fe839f16f986f57e296f9f5c9fb0078642cc68994b275a64f6eea323a52d51acd7dc2b1c70e237651f6f7eb5991295cc3cc135106f2fb781232ea9273139cf0d5bef4090ad39c00eda6d0ee898ad446003cf1e540a4f93a32b150e563cd253321c9c684f8a389a44ca6411ddb28a05e52e46dc0fe4c777202f78e3e90c81c01f1bed3234e2a46ebb5a22c11820ca416581d0030e29eda6e942b9805293198b665bdf31eb87bf096d6328a3438e4a3ae79083a3071f2e97fcc6260cf92b6254a8e2ef2511331de895c1c086239babeb +ss = e67ec6ec50b11f57346e9239bbbc4a4c560bb977b38ea497479bd123e13d11bd + +seedA = 47550e9edacb6ddce3d9ab81f6b61080dd4f2693854acb05e0ccc7a4fb6390fb +seedS = f89d7d99d5c3e0d10d6ef9af054d842375f695abb28e3b8eb495100f04306e92 +z = 32bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +pkey = f6586ae3675753a7e4154d8b3da559e3f050e497c6daee0b1b69cfce8675c5498707fa224308d3cc2a482de1fb6c81f677a1f2ba7146ffab19e99b86dbc6ace37b6f098ded0af62f1f9dbaf5077b22ee22cc87db49facbcdd31bd27f1d3c1fd038e8a770f52113f07e2f8da9adb408fce27841cf158f19ffe72ee754236daa4501b5ed7659fc89ee4a5ecb0681904799225d71cb03364ad9d74b0092079ebce6227135c16a5ccef0ef2c03b52288e7288712bd9e0484129e83850dcdaa036f5ecd3041542a3151c39e15a383c04a6dcecce2c7308241bc95d318d2c4a30897eea71df59ac7c49bea3d823dce0ca9c5856f15dc1107266164494b793b1af6257fb8afd2125854e8d29533bf51d7967cac80e20de53932a915adebcbc0d2a06cb2a071a7466dbeb7fa27e1bb807853aadb9e1809cf1fe5238506cd96aee093382f31d94ce762bc937634d59cc5b19ef7fba9006c810e8a63d5f60591380885d9962d4ad7cd6bc7ffdbcbca557cea9733b572b3a64691343c0c55817ea8c2771864801311a7cf47a75612d7c5be47c5c92c35540653a99d27392460b7ae8acabc3859aa9852a1c77428dfbf3c77880d9c22f63f3e08f20bebddc4ab1f320acb2d02e4670297e46b2831dff61824304e0c6d77e62df8f1f0caf38637a2095d462da80700f1a626fccd3b64fcab8fd94585000e45c9a4b3bc1562ea161bb6dfc78954c285f4cb5b5b8f06a833a49641bb72c05f67a30eed3b05c518e1d5d2cfd17562eb8ca55847cf81f7b2a0c02b27bfe200c6fdc01229706502a8caf0089fadf1d197a6ca0c41fad05ab26025f48ade3aae24ccd6fbb7248c9bb06ed6d23a276caff3ee6a6648102a644a3f992af3bf7c5783dacc7d81ecca4ba86dab16166b0fd0667bf885079a31909a090857ff785895b5dd8027131a07571c656a43b09ea7a5b4353c69f0640d57a5984a3abfe15827904b6145b52f40c8a09ff7dfe24771c0045533682a8d9d2aeb4842685b7d8079af318e8630caf2b6b0566be082263835f8f56aa5b9713193cbad936d2afeb35155168521fef2aa8ac3f524cdd8d3f672109fc9261c266273268ee667c3d1c2da78c11fe03d00cbcb3e5c2c4093946a90a0543c5696b154b2683eb0c3a4ff2f9061dbc2c6edb031e673110c95c7d31ac9392c957ac8529084c480ca5e5485abdcf5890eab01e8be5da9f2545b53446ed6f17332ed490d5ffedebe8988d91a7fbe32816bc8fcfc54432e031addd75dcfa2c26928929ae51a4fa4f710e26bcba267ce0d1be60287490fb5a72a837c737b5258114003db5143e139832df1d21eb1d850a57ed91fa400fef37bf9fc11b11be6f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1c +skey = feffff01f0ffffefff010000fe0f0001000000f0ffff0f00011000fefffffeffffffefff001000ffffff00100000e0ff00e0fffeefff01e0ffffffff01e0ff01f0fffeffff00e0ff01f0ff011000ff0f00011000feefffff1f0000000001f0ffff1f00ff0f00000000fe0f00010000011000011000ffefff01f0ff00e0fffe0f00ffffff00f0ff01000000e0ff00f0ff00e0ffff0f0001000000000000e0ff01f0ffff1f00ff1f00fe0f0001000000f0ffff1f0000e0ffff0f00feefff001000001000ff0f00fe0f00feffffff1f0000e0ff010000ffefff00e0fffefffffe1f00feffff011000010000fe1f0001f0ffffefff011000fe1f0001100001100000000001e0ffff1f00ffefff01e0ffff1f00001000ffefff00f0ffff1f0001f0ff01100001e0ffff1f00000000ff0f00fe1f00feffffff0f00010000001000feffff01e0ffff1f00011000fefffffeeffffeeffffe0f0001000001100000e0fffeeffffe1f0001000000100000f0ffff0f00fe0f00ff0f00fefffffe1f00feefff01e0fffeefff01f0ff01f0ff01000001f0ff001000ffefffff1f0000000001100000e0fffe1f0001e0fffe0f00fe0f00ff0f00feffff01000000e0ffffefffff0f00001000fe1f0000e0fffeffff01e0fffe1f0001e0ffff1f00fe0f00000000ff1f00011000ffefff010000ffefff010000ffeffffe1f0000f0fffefffffeefff00e0ff001000001000fe1f00ffeffffeffff01e0ff00f0ffff0f0001f0ff01e0ff010000fe0f00ffffff00100001e0ff01e0ff00100001f0fffe0f0000e0ff001000ff1f0000100000e0ff00e0ff00100000e0ff01f0ff01f0ffffefff01e0ffffeffffe0f0000f0ff010000ffeffffeffff01e0ffff1f0000f0ff011000feefff01f0ff001000feffffffefffff1f0000000000f0ff01000001f0ffffffff01000001f0fffffffffe0f0001f0fffe0f00fe1f0000e0ff01f0ff011000ffffff001000ffffff01f0ff000000000000ff1f00feefff01f0ffff1f00fefffffeffff010000fe0f00feefff01f0ffff1f0000e0ff00e0ff000000fe0f00000000fffffffe1f00010000feefff010000fe0f0000f0ffff1f00ff0f0001f0ffffefff01000000f0fffe1f0000e0ffff0f0000e0ff01e0ff00f0fffefffffe0f00fe0f0000100000e0ffffefff001000fffffffe0f00fe0f00010000000000ffefff01100001000000f0ff000000ffefff01100000e0ff01f0ff01f0ff011000ff1f00fe1f0001000001f0ff00f0ffff0f0001f0ffffeffffe1f0000e0ff001000ff0f00ffffffffffffff0f0000e0ff01f0ff01f0fffeffff01000001000001f0fffe1f00ff0f00feefffff1f00ff1f00fefffffeefffffefff00e0ffffefff00e0ff010000ff1f00000000feefff00f0ff00f0ffffefff00f0ff01e0ffff0f00000000fe1f0001f0fffffffffe0f0001000001f0ff01f0fffe0f00000000fe1f00fe0f0000000000f0ff01f0ff00f0ff01f0ff01e0fffeefff01e0fffe0f00001000ffefff01f0ff01f0fffffffffe0f00feefffff1f00ffffffff0f00fe1f0000e0fffe0f0001e0ffffffff001000ff1f0001e0ff00000000f0ff01000001f0fff6586ae3675753a7e4154d8b3da559e3f050e497c6daee0b1b69cfce8675c5498707fa224308d3cc2a482de1fb6c81f677a1f2ba7146ffab19e99b86dbc6ace37b6f098ded0af62f1f9dbaf5077b22ee22cc87db49facbcdd31bd27f1d3c1fd038e8a770f52113f07e2f8da9adb408fce27841cf158f19ffe72ee754236daa4501b5ed7659fc89ee4a5ecb0681904799225d71cb03364ad9d74b0092079ebce6227135c16a5ccef0ef2c03b52288e7288712bd9e0484129e83850dcdaa036f5ecd3041542a3151c39e15a383c04a6dcecce2c7308241bc95d318d2c4a30897eea71df59ac7c49bea3d823dce0ca9c5856f15dc1107266164494b793b1af6257fb8afd2125854e8d29533bf51d7967cac80e20de53932a915adebcbc0d2a06cb2a071a7466dbeb7fa27e1bb807853aadb9e1809cf1fe5238506cd96aee093382f31d94ce762bc937634d59cc5b19ef7fba9006c810e8a63d5f60591380885d9962d4ad7cd6bc7ffdbcbca557cea9733b572b3a64691343c0c55817ea8c2771864801311a7cf47a75612d7c5be47c5c92c35540653a99d27392460b7ae8acabc3859aa9852a1c77428dfbf3c77880d9c22f63f3e08f20bebddc4ab1f320acb2d02e4670297e46b2831dff61824304e0c6d77e62df8f1f0caf38637a2095d462da80700f1a626fccd3b64fcab8fd94585000e45c9a4b3bc1562ea161bb6dfc78954c285f4cb5b5b8f06a833a49641bb72c05f67a30eed3b05c518e1d5d2cfd17562eb8ca55847cf81f7b2a0c02b27bfe200c6fdc01229706502a8caf0089fadf1d197a6ca0c41fad05ab26025f48ade3aae24ccd6fbb7248c9bb06ed6d23a276caff3ee6a6648102a644a3f992af3bf7c5783dacc7d81ecca4ba86dab16166b0fd0667bf885079a31909a090857ff785895b5dd8027131a07571c656a43b09ea7a5b4353c69f0640d57a5984a3abfe15827904b6145b52f40c8a09ff7dfe24771c0045533682a8d9d2aeb4842685b7d8079af318e8630caf2b6b0566be082263835f8f56aa5b9713193cbad936d2afeb35155168521fef2aa8ac3f524cdd8d3f672109fc9261c266273268ee667c3d1c2da78c11fe03d00cbcb3e5c2c4093946a90a0543c5696b154b2683eb0c3a4ff2f9061dbc2c6edb031e673110c95c7d31ac9392c957ac8529084c480ca5e5485abdcf5890eab01e8be5da9f2545b53446ed6f17332ed490d5ffedebe8988d91a7fbe32816bc8fcfc54432e031addd75dcfa2c26928929ae51a4fa4f710e26bcba267ce0d1be60287490fb5a72a837c737b5258114003db5143e139832df1d21eb1d850a57ed91fa400fef37bf9fc11b11be6f714dc93f2aa2bb8392e993851a734e0cebdc241f557f36c1271df71c7785e1c48570ec4e50dbda920f01e62ab75b6709e6b6ce5d3bb2e42e4276d750475b40932bdcdb7059fe27f6409901980c080308951ffd90deffa8317b4d213a5f04495 +m = 866125f88a0b23b472292a02244de556ab1e39f7bc14808de8568528ff901b9a +ctxt = 862cc5323acedf51a1ce8875438eb1a9431cec7a022c41005928347674748f0ccef67e1c6e52bb44a93251da2091c3e5aaef3af7b53ce540b19a7f87e60670f338bc9d1ad870603bea397423ef887d719013bb05cf4137364536a3b9d40780492684cfb42197a3752569947ce7b9777b4d07a6620dbadc8a46dc38d8f2517fa4dda34987b959056970270ce2c978beca20a364f210101415e485352a2ae37f714de4f6795e7b51af8b7bc3be334fadd1a68b6f06d7a1f79f2d6679d2f89b31b437e4d2c674e892c65dc18359e58117f44cb7691df75cfb9de0bb40b82af14aa1f186a9e732bc624a0bf149c49b1da376ccebdb3e445d2611609638d40ae5ccfe36b33cd0a4e55f344d821fd30b4c4c13508598f83c5a61eb67f5d427d13a3edc9759d51909accabdd27d758879a85871e8c3d1841f5deaa4dfa56668c4d85f79fec30b070fc50b9eed508bae2f5ef1eb0c23d478dcadad89e21b3a797d799fd4c37e764144ea2ef61fb22a284f758fbd003708604b128010c2cc25db1f76f54d0f875e3ec17b8ad1b022907471a7a8cf6aca4fb55a68f12240ab66a011f9185552e72a763225465f1c70449f4cf748c0dd3b232051fdce3a2ceba981d8f68206c64643e7fc869c4fe6a1c25ad2427eb7affe22e31a9b6b5fed29a2ba44cabc2680ef70cead37ea1a5d9a12f6b2a993d16551928293661b656527f43348166634cd6ca9542f3664330c283ff6c234a8b0441caf79891b72dfdc4479fb23625012df2946b1807af0e8a6937ef19811cb8e7a52221b09cbf7c5e53c821151c1464dbb6fbe6bd671cc778d13702b6000649bfdac0b1b3878b9a3b4568a6d553eae0a1581e24d394c9d8c8d2f0e60fce966dd589784f11abc41af388cd8a5c78e892c74995f59daa01c0be389cbaaa5ef95c8114b1c66545e71a9216d3947ee9d5b70c16f652a2d9b8cf1a36608c1515f312f417c01b8213a3476513572e026f3be5b11a8f4388a4b04582986275778dc943bd6d827cb09fbde2e9dbfd810bda952375d9c64ed55b8aacbabe290566c01173b646bd02a6b981c9449573957352f3bac25dee41358001ff80f7c15abeccdf93f9ef2b9efaffa50711f91f312a511c2564c632e5a9aaf33364fc0efe104d7dec71cf00fe1555a8fe2fb008b4de4d27fddd54f54fe4c939aef2242f7f8252e3c9e3a92d4dc3f6ebead11428fa3976903a1117cc8f15015de05c1d508d8cc39d3a9f387d9566d98534303518f5471f9b80328dde24c9568d027459925f6eb29809c7f621243723372d100dc447c953b2a47c72d669869e1ab7a154dc084a83ef00471dd8822907ea5f42af2ad4d593f01d98d9b212b63acaa0bd4246a3700c76c116b89be5a1d168ffedce01b1127ee4ba7e3d129af1340ef37db66bf8a8ca50e31ea7b1674939ca457ccf52dbc262c112ece75e528703807e90b8edb36c2fcd55df10c7a79d924f49227654d53b615cd94bb2221a78c5beec004d5bc5b30a0abc0a0ae4a5fe085a31d302091a870250895 +ss = 379fbc1b94d9dae46baf45f5e317b27cf85c1076a4f925dcf42b3b83361ae9a9 + +seedA = 610afb64be8cc1df288cfb016ee2f44c6c07113de7f6fee071fe0c3fe31c6215 +seedS = cd292e4c5f9e1a55e0489bceffb204d672a6215f4f3980a646d9f880817c52dd +z = 4ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +pkey = dab7d76349c40bf809a51e0b0cd680476916bcf66de85f34dce0b447f22963326ab086d5e11ef603a927bf394e304dd11139750a77be0e6d389a0333997be974a7a7c930c598fb1923a0c1c35638e8720cb416cea4d8d8f76630a56a8e03ad9f8621386b359c0e02ca1ca117027946d85d1b6ca6d0acd53ae2260c4b3e91dfb161ccb009bb5258fb0ec26f9abe19414bab7fab0d5a9a5004cf44b2a363dfa51f6cd4473feccd98ca3e25d689a170c6d009cbd7b328f9b64377a7bcbee224fe39b1cc14fdf5da7533f18ff6e3114caa797228610bb3e54d1062ddf003e91dffb074bf6b98da3bd9d8efcd5de3340ba89d4b3369768c36aa50db9452f100e31cb1de46ce2cafe6a03538115044a5ad83ed2588967db594de03700d9d6ed2b2d2ed946a2e15cc93d50c891b079a946b39395100002123a16ab299f28d65dc79ae2dbebaf193c8d999dbad6ed5c55948f62f67c5f8fb1b03513d4c8ba64ef4fffe74934918993da4bdb380591591eff6e2518f4295885ec01b2f6875ce163dabac25cb853f627c93b1cad06e87a98e31710b9b24f3d665e1e3abed97df2b65e81bbad6aceae21b264d3fe5a1fafdbb5985fd4d0c6cbc5a7021f7a43be28ff0251cfe037ed018391d877efb9695e88077659444340320d157beb4897290e6612a352bd2ff4cad24549e85450c3e65755ecb60c65d9d4a14264a464af741bd96a2a9e2c54ca1877dc192ae8028e05d60099925709ee4d5120c34318b30d24bc52acbcc505f1dca3155afb37cde3d78bcfa8b539a943409d88a0bb93122e148eba654148ad8d47aa90e257a62af795850caf406bebcbf6e5c3e82d2a5494608b7a3e8d091337f27ce5629d68615120d6904d25602f6ad0b3e9be345a8164138f5a5dbbcb4df844619de817d4e3f5554dc699cb01912ef174a7674d0d6b7f049944f05022b0df1dfb96c115112fea4fc23f5b57b7af6533e6ea5ee585bb2ce45ae375d5b3c8c49520fa49d8d36498819b6d60b20c2f21e116f33709e4fb83e8bcde4bfbf6bdb77a6e8ba54ebaa27fb83489bf654343ca60db5dc76f0dffd0b5b0e75fb1029b1b5336911aa33f92c14f67f751cd41486e66aa70d0828286d46051e21346b1420d3ddd6c4ed31d2681d338e03e2c9cda88f437cdb4e7bf81ef3419aaf33f90acb18194c87ef089504f269f551ad526ba0263e807901c55275ae26f99565f3fa636f1293c76fdb0c2c320992e01e652d86b414d4a6542eb29fdb812bfda286a9eaac2863dd25a2b9ff71906b683531d42d4a715db5e23310866080d3c83fae61b3147bf2832e5b86dddb4e8e9fc2287816196b2007533275670d81f0334416885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bad +skey = ff0f00ffeffffe1f00fe1f0001f0ff01000001f0ff001000ff0f00ff0f00ffefff00f0ff00100001f0ffffefff010000feeffffe0f00000000ffffffff1f00fe1f0001f0ff01e0ff00000001f0ffff1f00ff1f0000100000100000100001f0fffe1f00001000000000ff1f00ff0f0001f0fffeefffff1f00ffefff00e0ff01e0fffeeffffe1f0000e0ffff1f00feffff00000001f0ff01000000e0ff00f0ffffeffffeefffff0f0001100000100000000001e0fffeffff00e0ff010000011000000000fe0f00ffffff00f0ff001000010000fffffffe0f00000000ffefffff1f00001000ff1f00010000010000fe0f00ffffff00f0fffefffffe0f00fe1f00001000fe0f0001100001f0ffffefff00f0ff01f0ff00f0fffeffff01f0fffe0f0001e0ff01000000e0fffeefff010000010000ffffff000000feffffffffff01f0ffffefffffffff01000001e0fffe0f00000000fefffffefffffeffffffffffff0f00feffff00e0ff01f0fffeefffff0f00fe1f00feefffff0f00ffefff00e0ffff1f00ffffff00f0ff00f0ffffefff00e0fffe1f00001000ff1f0000000000f0fffeeffffe0f00ff1f0001000001f0fffefffffe1f00ff0f00feefff01e0ff01f0fffe1f00ff0f00feffffff0f0001e0ff00e0ffffefff011000fe1f0001f0fffe0f0000f0fffe1f00ffefff01f0ff000000ff1f00010000feefffffeffffefffffe1f00feefff01f0fffe0f00feefff010000ff0f0001f0ffffefff010000feefff000000ff1f00ff0f00feefffff0f0001f0ff011000001000010000ffeffffe1f0001f0fffeefff001000011000ffffff01f0fffeffffff1f00010000ff0f0001100001e0fffe0f00011000ffffff00000001e0ffff1f00fe1f0000f0fffe1f00000000ff0f00feeffffe1f0001e0ff01f0ff01e0ff011000feffff01100000e0ff010000001000fe0f00feefff001000ffffffffffff01f0ff01e0ff010000ff0f0000000001000000f0ff00f0ff000000fe0f0000e0ff001000ff1f0000e0ff001000fe0f0000e0fffe0f0000f0fffeefff00100001100000f0ffff0f00feefff00100001f0fffeefff010000ff1f00ff0f0001100000e0ff01000001100000e0ffffffff00e0ffffefffff0f00ffefff010000fe1f00ff0f0000e0ffff1f00feefff010000ffffffffffffff0f0001f0ffff0f0000100000f0ffff0f0000000001f0fffeefff01e0ff01e0ffffeffffeffffff0f00010000fefffffefffffe0f00feffff01e0fffeefffffffff00f0fffeeffffeefff001000011000ffffffffefffff0f00ff0f0001e0ff00100001f0ff000000ffffff01f0fffeefff01f0ffffffffff0f00ff1f00011000feeffffeffff00f0ffff1f00011000011000feeffffe0f0000000000000000e0fffeefff00000000f0ffff1f00011000ffefff010000ffefffffffff01f0ff00f0fffeefff00f0fffeefff01e0ff010000ffeffffeefff010000ffefff00f0ff001000ffefff001000feffff010000fefffffeffff00f0fffeffffff0f0000f0fffe0f00000000011000011000011000feeffffe0f00011000ffefffffefffffffff01f0ff001000ff0f00011000011000dab7d76349c40bf809a51e0b0cd680476916bcf66de85f34dce0b447f22963326ab086d5e11ef603a927bf394e304dd11139750a77be0e6d389a0333997be974a7a7c930c598fb1923a0c1c35638e8720cb416cea4d8d8f76630a56a8e03ad9f8621386b359c0e02ca1ca117027946d85d1b6ca6d0acd53ae2260c4b3e91dfb161ccb009bb5258fb0ec26f9abe19414bab7fab0d5a9a5004cf44b2a363dfa51f6cd4473feccd98ca3e25d689a170c6d009cbd7b328f9b64377a7bcbee224fe39b1cc14fdf5da7533f18ff6e3114caa797228610bb3e54d1062ddf003e91dffb074bf6b98da3bd9d8efcd5de3340ba89d4b3369768c36aa50db9452f100e31cb1de46ce2cafe6a03538115044a5ad83ed2588967db594de03700d9d6ed2b2d2ed946a2e15cc93d50c891b079a946b39395100002123a16ab299f28d65dc79ae2dbebaf193c8d999dbad6ed5c55948f62f67c5f8fb1b03513d4c8ba64ef4fffe74934918993da4bdb380591591eff6e2518f4295885ec01b2f6875ce163dabac25cb853f627c93b1cad06e87a98e31710b9b24f3d665e1e3abed97df2b65e81bbad6aceae21b264d3fe5a1fafdbb5985fd4d0c6cbc5a7021f7a43be28ff0251cfe037ed018391d877efb9695e88077659444340320d157beb4897290e6612a352bd2ff4cad24549e85450c3e65755ecb60c65d9d4a14264a464af741bd96a2a9e2c54ca1877dc192ae8028e05d60099925709ee4d5120c34318b30d24bc52acbcc505f1dca3155afb37cde3d78bcfa8b539a943409d88a0bb93122e148eba654148ad8d47aa90e257a62af795850caf406bebcbf6e5c3e82d2a5494608b7a3e8d091337f27ce5629d68615120d6904d25602f6ad0b3e9be345a8164138f5a5dbbcb4df844619de817d4e3f5554dc699cb01912ef174a7674d0d6b7f049944f05022b0df1dfb96c115112fea4fc23f5b57b7af6533e6ea5ee585bb2ce45ae375d5b3c8c49520fa49d8d36498819b6d60b20c2f21e116f33709e4fb83e8bcde4bfbf6bdb77a6e8ba54ebaa27fb83489bf654343ca60db5dc76f0dffd0b5b0e75fb1029b1b5336911aa33f92c14f67f751cd41486e66aa70d0828286d46051e21346b1420d3ddd6c4ed31d2681d338e03e2c9cda88f437cdb4e7bf81ef3419aaf33f90acb18194c87ef089504f269f551ad526ba0263e807901c55275ae26f99565f3fa636f1293c76fdb0c2c320992e01e652d86b414d4a6542eb29fdb812bfda286a9eaac2863dd25a2b9ff71906b683531d42d4a715db5e23310866080d3c83fae61b3147bf2832e5b86dddb4e8e9fc2287816196b2007533275670d81f0334416885eb57886dd755466b2d0551f412ae3a92578f912fc1b0d8bab9c86f1a59bada7b75fef178584ff34a1b85043ed26ef8304138eaf8705ad57e0db07e19e0ee44ed7c92d83bd03b2a25b567f17ae55542e2f6a4308ec0f3fe69f8ba5ae24331b +m = 47d3e2b76fd5542bf498781157925782afe18d550119a3a7582cc46350b3559b +ctxt = 6921c1a1d5e2d84a37e2e95518f4b6eed223ba261c0564677e5cd81e1259c6079de03a13a6561d91ab7729cdbae84d1e0164439ae384a42396fe98ca1d021477cbcfee97709b4fc3b956ba3084db1bf78b73fbdfe73edb457b218cb437bebe59484099d2b0c898d9aee2c996f2ce0adb86f754d5fcc19e812187cad62d1a2de077852e9864d01c2e4bbbf1a8cd5e97d541ade968b0f474a48fb2f43643227204879ab0112fd7872f3a21803cfe3807e71991f2e14228298e37dbfd0a83a835fe2ebc766f93983abf3da9ae29bbc7315f5e20d4ec14d56e117a669a26349e0765ba5610fa4d86ed304332f89b81f7d934d5e1e964664093e41cb450756240f3155d2fde3cf5d45c99045a619c027fa38ad8baf333df7dff82e5dc6088b487faa8342a84adb9954483b0d9b357e2c47fafb790c7c2e5d523da5c45ba1e7e5fe16725077887625cc5549bf9d50bb3b8eb654ac6df12ede1a1558751161213d97b5b065787c3e62634b188132e0125191b67e839b275e3c679e4af93bc2dda9f700cf02505c0f58521c62b6dba681bb32deef5a7336af9d0ad8c2e5df4a870b929ada67084ac8d6dcd997ece6a4ab49e6183a9cb38d4cf953ce727639491e6a8b38852b584edd608b29c7e1468050344e76073de243c440a4de0d2a89d795380d8e145fb77a8de7809262fe8d45594bd2a86d8142c8ea26371d88819b7041ca557f08de1548e0a1849377590e95f5dccdbdd48dd6bd5a560be79c73e2fd7b5fcc312e954d1a46b3a4f9d79dce6b34d529bf6aafdf5ffb1dda6929a59776bff25ad326ae22de878efd7191501f15a05cf6d16e2f2e6f45a7d366d599312a87ae99cc79e3dfceb2c235075b1c44b9adfe3ccbe5b80cd411d36b2563c58f4d640966ddb5e405e166fd2dc19d32ade378fc6ba0e124da5364cde1f86e72928ccf60923549e5bab982869b58cb1696c402337abd0a490b8aa13cdb87ad904d7cbf6e13ca400240d6832f2971b5af1ffa8a6beb267ede71249a87e74c2c2eb21c71176a56216ebd0acafea083fe91c59cb47707f5ae95b295e385cfbf85ddc596727c2b983a19fa57869f348199ba897432d16fbc4793c0972335e52b6c66898a1c58375b14fd4dc2c369c67093585b63d5a1e93cad25d72bd31939b35f396b47e66c404e91efca3696468c0d02875fc0e4ac621bdfb2c4a6738ec7da0ee962366bb3ef1f1cfc71e8118262a8d133a015541b026138d20bb35538b4f39517398f5287afa47b13515f392b469be08f029516f4c8a3f76226a1f1a6935bfaa77d56f3e1b26fef24e9ca645f992d41dc383cf1b9b9b6d7e3adfb5efd3580df19b495e496168dae7fee157f81433e9c8234e4c3af2ae09ad6c275aeed746c657942ce61d4db2fc2269afd18b5ce7668deed7ac28a55b2ed53d93d0ef74ba157de68d603e5a58317631e58ef69cca5894c20334df44fefd9b6754b27e2bbc659105b322f6f083b1627603775bc770874424d746ef1bfe423a0b5174171e7994a369465459895463 +ss = 5772d495b14735971db803ca95ed6187d95264160c72fe2d35e42996d3355b2b + +seedA = e1953800acaa85ac02a906c72cb8e8d704e8d27820345f88f71e89c1f549afcc +seedS = 8c64c049c6dfc0f1476cffd520b055756162f7ec94243de6b14ac0b9e5fb366c +z = 060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +pkey = 7b2a30c4426bff58d50d8b0d2f6a97632352390d0cfb50e8428879c2f6f431c831263cb00e5624badbcf8fc601c4e03048fe377776c74bde584dabeb79a8169333a5ac05028903d63f4fbcf38442ef9c73f4e8322a23bba4fb06613b7ab387917657bd1fda194d069d3cf4aaa8c062fe43ac3524717ad40fb78b5aaeedac710e3e075f3831da74fd03fe88651433ca8e7df1504220d9b0f117b9739539bf2fe3864db7e0c9b17c7cb659eecda5b31c9c70059447e5b31fcd3daaf3574d847172bf7b64ff8f6b5c6547723e9eec7ed8164830aa05b01dd9560a9f4f1a177efbf29e9a26d2cbe3d8ec429cc9f80b5e8e26e2bde43d50fac6769f46f5bdd2260ffa38c8731b07c2d9d85f0c8ab947f86ed1576f0936a92200527ea60c7c372b7d909ca1da6f133a1e6149b40c320e2698908ca9cd04c6f5a12e3add66cdd84fe5e3b3cfc35d8c753cf3d37efcd1dfb8607e4df8aa91588504915f9647f451202d7f09c775871c972e683405af21c1007792bbdf4d40b1b1bc24fa091a0796b3e3be0da1f5b6694dc2e22584665d4633f9094411a0ccb70e13d6bfbe62b1425f01cd11fc9fc97a77fb22aa3f13a35cc4eddc87f8c7231cd153dd037ca81d5f054333b7fcab2968ff8666c860e2ba781104c0c8cac5600ac4cd2443926056e17b8f7fc77ade316a1afa2c5849a05f68d833f42bd7f53f7bb4cb5e394f21d70e951df07e15fb4c915016becb514ffec5883a38577455a1f1d0a284a02b0f9bd3d2a53e52c042b1ed97fdab43decbfdb8734c338225b88edae93a6daedd907b92539f06f5ecaa4ec6fc8ca819faa19abf2ec70be7ac57c68fa63215393b6fa3f1b4eab15144b65fcce21531a395c36ad500a5bbcc79071bc79542ceb37d401f7f4541f070b9d58ca255c11176f53953be861c00560b0c4d578b8ab08408e69a59ca55a1367159653f3d7a16d7a60652be649a1286557e01a1d13a03f3d4f70b1172401bc65e0cd6a545408aebe8c4877668eec93c57be94d578e2c9350f444956284a13c0dcde4381a80c98ea42f6cf4cd18cdfc6f9ca74684150f4f4cf89e9bdc48e5eac1092259d8bf17bee75ca32f5e49c6e6de2709f6b95741a505ea7a6aabf2e545d3f31863c7263179d1321bc4e7ca1f42972a5e484953eb0d917a4788d5858d63198aef78fa5520dbd26d9c2285192212950ce23679f1f2ec00ae92b74340fbd9b99befc2b58371a123eb51c9ff429970d3bfcf8cdd08138cee97d13ea6b30f0abb5fbe538dd22b7e7dd36840557b0357190db48868a1a97cde1a84a2b05d2c0cf97a307e33528e34277f74ae4d8682ad132db5bc9de957bd1f6fa92bd9d6330b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec397664 +skey = 01e0ff00100001e0fffeffff011000ff0f00feeffffe1f00fe0f0000e0ff01100000e0ffffefff011000011000ffffff01e0ffff1f00ffefff011000ffefffff1f00ffffff00e0ff011000ff0f0000100000100001e0ffff1f00feffff01e0fffefffffe1f00ffefff00000000f0ff01000000f0ff001000ff1f00010000feeffffeffffffefff01f0fffffffffe1f00001000ffefff01f0ff011000000000ff0f00001000feefff00f0fffeefff01e0ff01e0ff00e0ff00f0fffeffff01f0fffeeffffeffffffffff001000fe0f00000000001000ff1f00ff0f00fe1f00feefffffefff011000feefff00000000e0fffe1f00ff1f00001000fe0f00feffffff1f00feffff01e0ff00e0fffeefff00e0ff00e0ff01e0ff00e0ff00f0fffe1f0001e0ff01e0ff00f0fffe1f00010000ff0f00feffff01f0fffe1f00fefffffeefff01f0ffff1f00ffffffffffff01e0fffeefffff1f00010000fe0f0000e0fffeeffffeffff001000011000ffefff000000ffefff01f0fffe1f00ff0f0001e0ff00f0ffffffffff1f00000000feffff01e0ff01f0ff00f0ff01100001e0ff01e0ff011000ff0f00fe1f00001000fe1f00ff1f00feffffff0f00ffefff01000001f0ff01e0ff00f0fffeeffffe1f0001e0ffff0f0000000000e0ffff1f0001e0fffeefffff1f00ffefffff1f0001e0fffe0f00ffffff00e0ffffeffffe0f00010000fe1f0000f0ff01f0ff011000011000fefffffe0f00fe1f00ff0f00010000000000fefffffeefff01f0ff010000fe1f00feefff010000ff1f0001e0ff00000000e0ff01e0fffe0f00ffffff01f0ff00e0fffe1f00011000ffffff01f0ff000000000000011000fffffffe0f00ff0f0001e0ff01e0ffff0f00011000feffff01f0ffffffff00100001e0ff00e0ff01f0ff01e0ffffefffff0f00010000ff1f0000e0fffe0f00ff0f00ff1f00feffff001000ff0f00feeffffe0f00001000ff1f00fefffffe1f00ffefff001000ffffff01e0ffffffff001000ffefff01e0ff01f0ffffeffffeffffffefff00e0fffe0f00ffeffffe0f0000f0fffeffff01e0ff00f0fffefffffe0f00ff1f0000e0ffff1f0000e0ff01e0ff011000010000ffefffff0f00fffffffe0f0001100001e0ffffefffff1f00fe1f00ffffffffefff00f0fffffffffeefff00f0ffffefffffffff010000feeffffefffffe0f00010000feefffffefff01e0ff00100000000001000000100000e0ffffffff011000fe1f0001e0ffffffff001000ff0f00ffefff000000fe0f00fefffffe1f00fefffffe1f00fe0f0000e0ff01e0fffeeffffe0f00fe1f00ffefff011000fe1f0001e0ffffffff000000fe0f00ffffff00000000e0fffe1f00feffff000000fe0f00feeffffe0f00ffeffffffffffeefffff0f00011000010000feffffffffff010000011000ff1f00ffefff01f0ff00e0ffff0f00010000000000ffefff00100000e0fffe0f00feffff01e0ff00e0ffffeffffffffffeffffff0f00fe0f0001e0ffffffff01000000f0ff01e0ff01e0ff01f0fffe1f00fe1f00ffefff01f0fffeeffffe1f00fe0f00010000ff1f00fefffffe1f00feefffff1f0001f0fffeffff01e0ff7b2a30c4426bff58d50d8b0d2f6a97632352390d0cfb50e8428879c2f6f431c831263cb00e5624badbcf8fc601c4e03048fe377776c74bde584dabeb79a8169333a5ac05028903d63f4fbcf38442ef9c73f4e8322a23bba4fb06613b7ab387917657bd1fda194d069d3cf4aaa8c062fe43ac3524717ad40fb78b5aaeedac710e3e075f3831da74fd03fe88651433ca8e7df1504220d9b0f117b9739539bf2fe3864db7e0c9b17c7cb659eecda5b31c9c70059447e5b31fcd3daaf3574d847172bf7b64ff8f6b5c6547723e9eec7ed8164830aa05b01dd9560a9f4f1a177efbf29e9a26d2cbe3d8ec429cc9f80b5e8e26e2bde43d50fac6769f46f5bdd2260ffa38c8731b07c2d9d85f0c8ab947f86ed1576f0936a92200527ea60c7c372b7d909ca1da6f133a1e6149b40c320e2698908ca9cd04c6f5a12e3add66cdd84fe5e3b3cfc35d8c753cf3d37efcd1dfb8607e4df8aa91588504915f9647f451202d7f09c775871c972e683405af21c1007792bbdf4d40b1b1bc24fa091a0796b3e3be0da1f5b6694dc2e22584665d4633f9094411a0ccb70e13d6bfbe62b1425f01cd11fc9fc97a77fb22aa3f13a35cc4eddc87f8c7231cd153dd037ca81d5f054333b7fcab2968ff8666c860e2ba781104c0c8cac5600ac4cd2443926056e17b8f7fc77ade316a1afa2c5849a05f68d833f42bd7f53f7bb4cb5e394f21d70e951df07e15fb4c915016becb514ffec5883a38577455a1f1d0a284a02b0f9bd3d2a53e52c042b1ed97fdab43decbfdb8734c338225b88edae93a6daedd907b92539f06f5ecaa4ec6fc8ca819faa19abf2ec70be7ac57c68fa63215393b6fa3f1b4eab15144b65fcce21531a395c36ad500a5bbcc79071bc79542ceb37d401f7f4541f070b9d58ca255c11176f53953be861c00560b0c4d578b8ab08408e69a59ca55a1367159653f3d7a16d7a60652be649a1286557e01a1d13a03f3d4f70b1172401bc65e0cd6a545408aebe8c4877668eec93c57be94d578e2c9350f444956284a13c0dcde4381a80c98ea42f6cf4cd18cdfc6f9ca74684150f4f4cf89e9bdc48e5eac1092259d8bf17bee75ca32f5e49c6e6de2709f6b95741a505ea7a6aabf2e545d3f31863c7263179d1321bc4e7ca1f42972a5e484953eb0d917a4788d5858d63198aef78fa5520dbd26d9c2285192212950ce23679f1f2ec00ae92b74340fbd9b99befc2b58371a123eb51c9ff429970d3bfcf8cdd08138cee97d13ea6b30f0abb5fbe538dd22b7e7dd36840557b0357190db48868a1a97cde1a84a2b05d2c0cf97a307e33528e34277f74ae4d8682ad132db5bc9de957bd1f6fa92bd9d6330b07781793427b9fdfe8b3826f546ab353773a1ad381b290960ffcec8ec397664f3dfaf034b0ebf5a50a95d3b99fd904158a429b6d34c2b23fac5d4f98985375f060ea5d2ed1dd88144a9885e79278590821c22917b55a48920f96b53ebe0e689 +m = 802bf561f38e71389dce4b820f95115bfa6d60e685e571aa1891b41b49efb384 +ctxt = 06e91c7f106bb3f75ea36fef103d23c0260a581292aa58931c5541fe3e7c97fa49ca7a1c3975804b3999babe30aed145daa5784031a62dbf2e774ff2819dae5e1f91b1d3c503a215da65bc9a1fe2d02eb58a7b260477b99451f69c6c2d9e7d34e52c462d6630b51da74be7897858554193d306551b7379a2e72ff7312e535456ff8eb186f51cf1a8618c66eec88a9be821bf4b45fc6ebd46f79a34993c43515032ca6d30fa7667afdc5d6eeaeeb2ea6c3758a8bab247cbda3f914d3ca8bfa401b6b7b9b73d5c654cd8f419d9648db514dbd69c97272256d93dcca1b877fd96e1ae50c7f39fcbad5d9f8c85bc642d23e86fd7e191cb78a782cf8c6b25a8b3689d912fa3ef4c256c2faf42122a7d752a98df995aa72202ad66bf334841ae91f2ba429c130a3985918c7ece2bb81b795f1a15b1abbeb74ecf9eabc09c79f4a116f28a85dd25c91f9ac1f65fca0e9d9773efebc2c46cb8317645f6f03177c45a5b131d77b7bf718c297c304cf4f32de6bec1b8c1c1d51db70316d5b25323ecc98687e041aef2654c0c3333db38b21bab4a4d7a9801d7d5253a325e1029d416efe521e36ad3f96bacf63ff1a1ba37d7c78f7e39f100b95c521a4896d4f25e8a241a85100a5e0085455365ffcdc8d300329b4fadda8979098f0ae980f0f8a0dd3007eb99e749ffa753b17f8d5ed4b638e51cf6401ec3686247f7923ef84c61672fe378257f5dca960dbb274e357c51f93f06bc0ddeff23e3a9714d6afcdd17d6228c8cf5497f0f5825596b997451b9e1e4e5dc0b5d332e4ad314e26c3423c95c7de1044e15cc0e5b642683b7f09a93bc22ccf4009224d5e535a0ce185557d624b81d175bd408becedb512efc8b952bfdfdd9baa78b6f319380cae8d232bbe70ffe398eee3a6023bb918a1ae99dc0f479b86421f5e8afcb3079484964c5356540c6d14b44a4cc07dc536d83984c6434109167397cc7812077fa9cca8f32580f4e0747a076dcc6362a0c7955c81e2d1fb152774ef4cb80a55124dc04f1e122d214b4ca05b47ac36cd8c0cf29021b0475ab5cb79b87eef770ff430d6d0f7e050231163070eddf756b7f0e3e37f535c080e42e6c302a873840c2a85f933431c8e4aaf940d1f67125e121434ef93e0e379e4326b9707bb5dcace44649a1d1b8b502affdb2abf6c9e988a279958b7667cbd65154003c7b1b719d1b5cf4647a534de0c43ce2e16d768cc3eb15313818d11eec7588fca55bb2a904a72e9ff1c5a6c6b2ef036d53c92106076bc47fd7c1fa1342ec7d03f072bdbd4a7a2086ba9d31a3ae0831990c4ffa27471bc09ce5b505e032d65cb83d20224db53a5dcf3291e14dea2f09cb8e73b24c1360ca782f21bb7728007427a4247d206d7a46e19e69c9a0b40daf0ea35c08a44c9c63d70ba8fd611cdc1122b3f54706f059dcc1225040e374ca675413c0a746ed3d3e882a4dad0d537825a878cbff672d34cc23b6f5a3864a60078dc582b4fc2059d5309e67a20de8818c798b8f56d274b4a2d1025614d845b8c8dacc +ss = 7b5d973bff82fc176977202f69b4fea9e3a5d49d058a29eb6a4773d0d8ca76f0 + +seedA = c719f9b2d16399b7326ce4eca30dabefe8fdaab18e9f6df888b0a134ef355570 +seedS = e40771856eb77e4633504899fcb86c6a3d433d0b8d60e26f07bd61f1d4ed69bd +z = 10ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +pkey = c9d78c69042610a3b37726f05469a19862c7396c150a881d499f7ccc5766680d61a4f3eb8a4835815fcd8e6d27f4a8a569d7c3146648f45caa8ed4f7ca2fd85c7e7cebead480be69282bd1a66730ea57086f17fbe803e3def989a7066dac7bf1098542cc7d157ae3308723a2586b5e49184346bfcc9167477f8e0fa216a26a6ad45bd97de87ffb4a8f3c3a5ddd564c9152ae9b566259fb432ce8d83f5f3992ac8669edd38d72cec9430e32f5848f47003812c33c8ef7b29bbfc2a2e797b4ec729c00c6b3d14252caedc65a36780ad9f480021e735648054247eec2da963632ad5be98a43ec3ee692a05c8975995a307d4d40b92fa79c91f63c0225723ca39b1a1f0e74ad664d118f6c97c9c68887787a0216aef769600adcab9e1549d6c02d38a2f54fd7ebced07fb274e18c00709fe02af5f4e69062e3ba29b159ecbb27396baaad42623dde4e30a6fb4c0ea1ac48bd538e9ef0b87d0968d8b8022a83790bb063c88261fe364ffcfccae952b4d7d89574c150db4710ca8f2e1a58529099b0bf2ded5477f61e4213cf04941eb8abfc66dde4f8012ffa4f3dca96b27bf81b91c3a0d973a91c88da32de75cc7c6998c02f483ee7f81ccecde9385629ee3ff1034d4314613303d860a8d56e8636f2fcf45d6ba27756a56ef1d702bb812b225884792b3382317e785436e7eba5373d348ecb59a09096573d9c5bc3506871bd9f19c2c74ba54cf11cf5ebfce34d7d7ba9af1b0984257ba0d5142cdddb7c53d0ba599f2b7d3b63b160d82f1e6690696aaa3cf7485cd76719a9c4c1ac9dd7f718787fa17aa9d4f0be33eacbf226980ed71676e3f935780fc815d97257dbd8ee1adeff00c88bda5566cd285b5f3f04dd3863e0b3537f1aad7c107e59739ff975a694cbc79ff839aaa5c3e59d457edebcb0cd2d10f8f9208a580cd202f68436c5b614e941df9809c43f934799c1199a862f19cef8934cab64731a2b6d600e4f58bdba31b08d08a9d4952a0d6197fba14b4c9d0c8382d66f1cacb45fc9e5d8f372b859e16f4ced0997d1b87b16e29d7790f302e26139033ef8de970973fd4f4a48dd4ac7c48d522ce091234316e29b3c292a6ad3d656e274ff08883ac140f049a37e0da9b2a83b53afe89f6f99258860c074b5b25196f119895c17b8ab276174e610d3f415f5e83f979e853734f51931274b9490492a9f835f47c75f201567ed4b72147335364340be5ddcd1aaa5c1a36b01d656274daaaa8bc9f415a1facf222888971fd981827dae5c08a2db3edfc1743a0238f8ab29fa8a19a7dc4decfb71f1d7e4ebdf6962124ce9f47e81c392c315609b2f2ca2d0a9ef466dd47c68d92adcd9b1719aa04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94c +skey = 00000001f0fffeffff00f0ff01e0fffe0f00011000011000010000fe0f00ff0f00010000ff0f0001000001000000e0ff010000ffffff01f0ff011000011000ffefffff1f00fefffffe0f00000000fe0f00ff1f00011000fffffffeeffffe1f00feefff01e0fffe0f00ff0f00fe0f00ff1f00fe0f00fe1f0000000000100001e0fffefffffe1f00001000001000fffffffe1f00ff0f00ff0f0001e0fffeefff01e0ffff1f00ffefff00e0fffe1f00fe1f00011000ff0f00feefff01e0fffe1f00011000001000ff0f0001100000e0ff00e0ff01f0ffff1f00ff0f0001e0ff001000fe1f00fefffffe1f0000e0ff01f0ff001000010000fefffffffffffe1f0001e0ff00e0ffffeffffeffff00e0ffffffffffefff01e0ffffeffffeffff00000001000000e0ffffefff001000ff0f0001f0fffeffff01000000f0ffffefff00f0ff00e0fffe1f00fe1f00ffefff01f0ff01e0fffeffff01e0ff00f0ffff0f00ffefff01e0ff01f0ff001000feffff010000feffff010000fffffffeffffffefff001000feefff000000ff1f0000e0ff01f0fffe0f00001000fefffffe1f00ff1f0000e0ff00100000f0ffffffff011000ff1f00ffefff00e0ffffffff00000001e0fffffffffeefffff1f00fe1f00011000ff1f0000e0ff01100001e0ff011000feefffff0f00fe0f00feeffffe1f00ffefff01000001100000e0ff010000ffefffffefff01e0fffeffffffffff00e0ff00e0ffffefff000000011000fffffffeefffffefff01100001f0ffffeffffe0f00ffffffff0f0000f0ffffffffffefff010000ffefffff0f00011000001000ffefff00100001100000f0fffe0f00fe0f00010000ffefffffffffffefff00e0ff01100001000000f0fffffffffe0f0000e0fffe1f00ff1f0001000000f0ff011000ffefff01100001f0ff010000ff1f00001000fe0f00fefffffffffffe0f00ff0f0001f0ff00f0ff001000ff0f0000f0ffff0f0001000000f0ff00000001100001f0fffeeffffe0f0000000000e0ff011000fffffffe1f00ffefff01f0ff01e0ff00e0ffff0f00ff1f00fe1f0000f0ffff0f00ffffff011000ff0f0000100001000000e0fffeffff01000000000000e0ff01f0ff010000011000ff0f0001f0ff00e0ff00f0fffe0f00feeffffeefff00e0fffe1f00ff1f00feefff00000001000000e0fffeefff00100001f0ff011000ff0f00001000011000fe0f00fe1f0000e0fffffffffeefffff0f00011000ff0f00ffffff000000fe1f00fe0f00feffff01000001f0ff000000fe0f00000000ffefffffeffffefffffeefff00e0ff01e0ffff0f0001100000e0fffe1f00ff1f00feefffffefff001000ffffffffefffff0f00001000ffefffff0f0001f0ffff0f00feffff000000ff0f00ffefff00f0fffe0f00ff1f0000f0ff011000ffffffffefff01100000f0ff01f0ffff0f00fffffffeeffffeffff00000001e0fffe0f00001000ffffffffefff01f0ffffefffffeffffffffffeeffffe1f00ffefffff1f00ffeffffeefffffffff00100001f0ff00100001f0fffe0f00ffffff01f0ff01f0ffffffffff1f0001f0fffeefffff1f00001000feffff01e0fffefffffeffffc9d78c69042610a3b37726f05469a19862c7396c150a881d499f7ccc5766680d61a4f3eb8a4835815fcd8e6d27f4a8a569d7c3146648f45caa8ed4f7ca2fd85c7e7cebead480be69282bd1a66730ea57086f17fbe803e3def989a7066dac7bf1098542cc7d157ae3308723a2586b5e49184346bfcc9167477f8e0fa216a26a6ad45bd97de87ffb4a8f3c3a5ddd564c9152ae9b566259fb432ce8d83f5f3992ac8669edd38d72cec9430e32f5848f47003812c33c8ef7b29bbfc2a2e797b4ec729c00c6b3d14252caedc65a36780ad9f480021e735648054247eec2da963632ad5be98a43ec3ee692a05c8975995a307d4d40b92fa79c91f63c0225723ca39b1a1f0e74ad664d118f6c97c9c68887787a0216aef769600adcab9e1549d6c02d38a2f54fd7ebced07fb274e18c00709fe02af5f4e69062e3ba29b159ecbb27396baaad42623dde4e30a6fb4c0ea1ac48bd538e9ef0b87d0968d8b8022a83790bb063c88261fe364ffcfccae952b4d7d89574c150db4710ca8f2e1a58529099b0bf2ded5477f61e4213cf04941eb8abfc66dde4f8012ffa4f3dca96b27bf81b91c3a0d973a91c88da32de75cc7c6998c02f483ee7f81ccecde9385629ee3ff1034d4314613303d860a8d56e8636f2fcf45d6ba27756a56ef1d702bb812b225884792b3382317e785436e7eba5373d348ecb59a09096573d9c5bc3506871bd9f19c2c74ba54cf11cf5ebfce34d7d7ba9af1b0984257ba0d5142cdddb7c53d0ba599f2b7d3b63b160d82f1e6690696aaa3cf7485cd76719a9c4c1ac9dd7f718787fa17aa9d4f0be33eacbf226980ed71676e3f935780fc815d97257dbd8ee1adeff00c88bda5566cd285b5f3f04dd3863e0b3537f1aad7c107e59739ff975a694cbc79ff839aaa5c3e59d457edebcb0cd2d10f8f9208a580cd202f68436c5b614e941df9809c43f934799c1199a862f19cef8934cab64731a2b6d600e4f58bdba31b08d08a9d4952a0d6197fba14b4c9d0c8382d66f1cacb45fc9e5d8f372b859e16f4ced0997d1b87b16e29d7790f302e26139033ef8de970973fd4f4a48dd4ac7c48d522ce091234316e29b3c292a6ad3d656e274ff08883ac140f049a37e0da9b2a83b53afe89f6f99258860c074b5b25196f119895c17b8ab276174e610d3f415f5e83f979e853734f51931274b9490492a9f835f47c75f201567ed4b72147335364340be5ddcd1aaa5c1a36b01d656274daaaa8bc9f415a1facf222888971fd981827dae5c08a2db3edfc1743a0238f8ab29fa8a19a7dc4decfb71f1d7e4ebdf6962124ce9f47e81c392c315609b2f2ca2d0a9ef466dd47c68d92adcd9b1719aa04b0603d409d021dabbfa2f641d0cf3aad8b6d7281203d1f9d3feec0287b94ca0e334eb618ef1ac82bcf95fdd0349772121e756c17eb1694b0f79a006b6c8a410ef9426f8c4a13b52325c5bb4ead4596ecf2c6b5bd2d37d8350e90d4164fdd9 +m = 9cb73b06c051b934db349241b24f6bc5037de87ab99379a9ea0f87bac856a1ce +ctxt = cc2f9eda1d4cdc96f90738671054f7a4d05a5f74859181a92d08f6fd79781010b0fef93d68aa2f47de3203dd6245c7029cbad1ffba95200f11d2f0e82188434ad1931f6faaf7ea19f9b0578aecc4935f1d9ac1da281db18ecacef43eb7e5a325d3639c5a6c811139a4c38024dfa6e8567ee9c426bdfb351f418b9cbb2823668af83866e82b03e412ccbb789c6bca523d9bcf6a26449a6887f3597fc9ecc748be1bcef7623cd8e8c7ed7f98783f20a1bf33f97a838b6b5c9f180bb0737f9d7575f476da182004b3d30618b180c003eef592c990d2e362b94997af5aad131ab903e552d2aadc7b0db865d67f58ab93ee5b1f35aa81eeebd5af15f1812bc41be48cde597eb2902a1b8ba2e0f8a9bc654f3f56ef0b1d0ff1dfb99944388863fc23d26ffc6bcdf661863863caf0e3f4b316488b1b8769df52207df8406d5a9abaeafe08c34007195546da7cbe67807c7a45241a94cd5f0aa60d12fcab6c05b8ca66210881ecd2185641cb2e286052d147a458857f135b70bca1f26a684cd6518c71b084f66689fed7cbbe39f4f63b8356aeb3daa3add9f78dabe6f213e9a90dd22804b2fdae624909e070fc9b0447b27f223ea20ad7327059aadea22305c6ff944c9bdae49fb68e555ba813f1565cc94b616bc6dd0e429fd4a8506c085b434362303394334d812ae58c6f642b8f231ab689ace7e40f217a1f89dfc1dcf22ab8a934313ccc6b1f5abfaae0ce19a81ac70ed01d3a21a8d364110d72533f0e5749ccda24dd5b8ee9c1c94a6403172aa3e4f2c3dbbee2e9a3d9dca20e22683e603a0ab4537dc607b17740bc356c64f1ed79293b8def1042b010895c1221b18d57df65c798d31e60eb88e018a09ae418bcefb3c31553d9e427ba05a0f481742b977267ae6035165f55a101e9b6136d8ca63a686adce336831c6f2eeea77f3fcb391cebaddce67fb0b2fd42993a05bb302054fa75e79d09eeeabcde483d337a6648ce9df3f7fe27f4676609d94ff8cf9b1819c50c9dbd75b19925894d8df956aa252cf09744cffbf53770172ca0877597ddd70579640cbbe71fa0161d3c371abb4ca80e2aeac0e8118a958f1e62e3745173e077ead690a7d27301760c882db03eb9031619f102ec39846558bd2dc78abbafbdefe88431c2ad42bfed2e4d15ffc978ecaf8df88090e39125b0b0d2c242425e890d1eeb083ad339b1f4ba66eaed3140f09c60d113b4ddbd79f2dbf9d03261e161a77003f39d5d61388895574971bb981a76adb7524061f321f42552f9817b24788c7d6c3c0c85f769758cca7df07fe6907728d5c3e66c7843bd9e4aeaf12d0736ef15ada1a79b5256cad432caaba298108f4d17d303b7e63959fc4253e3c548ad61d7518b056e631b14ad696fdf89eb09c64a7019df81dfee1545008379806227726c2eb9332a53e68664cb94579a0a17b68dba9dda247224ad92cb8a5ab1f892e77d0f24f1ce825f1c544d9e17d463cc3ace46abc34a46d43b7527eaad2477c7bd2901e16cc62519d89808ab60b0cece9e7142 +ss = aa17c05e1c130abd22cfbb3d463ff94e766f0bd0cf392b852cb75dc7518df417 + +seedA = e9acbb774be970206c3a738e243b420805a509fa59fa902044be2f0d013650d2 +seedS = ded5edaec5de3bf5b4d7c2f2e18e87f499c1968993eff196753db8045e2c8ba8 +z = a4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +pkey = bc2ca3d0c0394317fbc245fe5e34e30229e1f94f5edfa96eab3e89fbaa26739214c78b93a070e94785a8982f48e4ed1b577429dec54fc098522b7e59968efd6d8cb1a2edc6d13ca822b6d493b155ccc4f7676bee7ce73f8141d7c1299b1d17f4c7ff70734a1b3f84b9b4303db2ec4ca067c08814542e8e951de52985184ea72becc6a3cc3e69fda9628c5b4d59bc2d7ac8860fc8e4b4c434b3aa643041c6c67dd3b5832b341f7207f1439c99a343eea7cff567a3ba5b51c13de6c205f29a9962866340164c37058b4ec13be009dd74dce2a348ffd18eb304f0c240a4cbdc2d351e1435d5ac98e13249dde9a89314d5f690dcbc1e8d6ff76fd9e6b57a77010794df4aa19ff756b3cbb4997070597dc054754182abe571e5b0344b427dbd311847a2576edd400b0a382297901efdda9e8b06d9c0a4d1b7ffc028e4ce3be3a870700929fdd53641e3c90cfcd1f633c68882c6394034efe571bb3b31649d2c54e581dde11faf7551e2de9330b87545e14bfcb2738e6647ad363981282a1327c4cbe3b3d1259f2ed17716db639c4b4a8c071dd92862cb6198998a39e5a17fad2da0f6b366c682e7f16f378deb0b36b9901baac4e96b724770a618df0d5a0c10d18d112434a82aa117decafcd5d29a9368049b04d741ebb0678c391ffca81591f2742833afbdee8e5ed5472679e298d63f7d9263fe70825834ae4aaa16c8f38212ce1e72f180dfd6f4a19246ba0911069970f3766239c11283574b6b9706ae420574faf19d45fce77289246b73e3ddfbcf391015465b1e320cef0841cb3f839628834d64cc5cc2047dcfa774797d51de40d8bc84da6958f983f625dfee4926e8fe1d79c3f66f12e8a2baefee82903d7f56b914e10e031ded02fafd037ce7171c623df5e9678394fccc2282364df67e6662487cf77a1a589a6018778495ee6cab3e619207440459ea6f79c6c84f2ba921466993083be84edcdb65065554a3488941cdcdb7f1836e04e3d4350fd64d1f1452e802c92859608ffdf0cfc0d1bd6fa07242b7350151f0b6733e2d8289190c2a753ced43f8a6da24e4c34dc43c5b8f8582ec46b3daa21e16cd50705fc35bad87a25e93e8d1cca9265360e3b3a9770d0095340b89b3a5d0588cf6dc26967d6f294a3a470376c042781ca94e9896e685ec112c5e2653d4e9b560d1d960625332a461966323864745c54bbc2f517700ada7495e2dae1e921ea999bec55d3252f68ab6022ab17c3a81b334c07b438c093c6171fba0c806ffa58d56cd90249d1a5a535eda33780ba71c4ef4e074ae298c95800f2f745200827ceb0fc9a741a5f4296d4c8acbcab577ea36f0cbc2659f3682a9a57a3ceab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a33 +skey = ff0f0001100001f0fffe0f0001000000f0ff00f0ffff1f0000f0ffff1f00010000001000fe1f0001f0fffeefffff1f00ffefffff0f00000000fe1f00feeffffe1f00feefffff1f00011000ff0f00fe1f00001000011000000000ff1f00ff1f0001100000f0ff000000ffefff00100000000000f0ff01e0ffffffff00e0ff000000feffff010000fe1f00011000feffff01f0ffffefffffffff01100001e0ffffefff00f0ffff1f00ffffff01f0fffeefff01e0ff00f0fffe1f0000e0ffff1f00000000fe1f00fe0f00ff1f0000e0ffffefff00e0fffeefff00f0ff00e0ff011000000000011000fe0f0001f0ffff1f00fefffffeeffffeffff001000fe1f00feffff010000ff0f00ffffff010000010000feffff01e0fffeefffffffffffffff010000001000001000fe1f00feffffff1f00001000ff1f0000f0ffff0f0000e0fffe0f00fe1f00fe1f00fe1f00ffffff01f0ff01f0fffffffffe0f0000f0ff01e0ff010000000000feffff001000feffffff1f00fe0f00feffffff1f0001100000000001e0ff00e0fffe0f00feefffff1f00feefff01e0fffe1f00ff1f00ffefffffefff011000ffffffff0f0001f0ffffefffff0f00ff1f00feffff01000000100000100001100000e0ffff1f00fe0f0000f0ffff1f0001f0ffff0f00ffffff00e0ff01100000f0ff010000fe1f00001000010000ffffffff1f00feffff01100000f0fffe1f0000000001e0ffffffff01e0ff001000fe0f00feffffff1f0000e0fffffffffe1f0000f0ff00e0ff01000000000001e0ff001000011000ffefff00f0ffff0f00ff1f00fe1f0000e0fffe0f00ff0f00001000fefffffe0f00fe1f0001f0ff01e0ff01100001f0ffffffff011000010000ffefff011000feefff000000ff1f00feefff001000000000fffffffe0f0001000000f0ff01f0fffeeffffeffff00e0ff00000000e0fffeffffff0f0001f0ffffffff00e0ffff1f00ff0f0001e0ff01f0ff00f0ff00f0ff00100000100000000000e0ffff1f00ff0f00ff0f00011000001000feffff00e0fffe1f00fe1f0001f0ff00000001e0ff011000feffffff0f00fe0f0000f0ff00f0ffff1f0000f0ff01e0fffe1f0000e0ffff1f00011000001000ffffff000000ff0f00ff1f0000f0fffe0f00fe1f0000000001f0ff01000000e0ffffefff01f0fffffffffe1f00ffefffff0f00000000011000fe0f0001e0fffeffff000000ffefff00f0fffe0f00001000ff0f00feefffff1f0000e0ff011000011000feffff01100001000001f0ff01e0ffffeffffeefff00f0ff00100001100001f0ff00f0ff00100001f0ff01e0fffe1f00feefff001000fe1f00ffffff000000feeffffffffffe0f0000f0ffff1f0000e0fffeeffffe0f0000100001f0ff01f0fffefffffe0f00010000ffffff00f0ffffefff000000010000ffefff00f0ff01e0fffe0f00011000feffff01f0ff01e0fffeefff010000ff1f0001e0ffff1f00feefffffffff00000000100001f0ffffefff00000000f0fffffffffeeffffefffffe0f00feffffffefff00e0ffff0f00feffff010000011000fe1f0001100000f0fffe1f00ffffffffefff00e0ff00e0ffff0f0000f0ffbc2ca3d0c0394317fbc245fe5e34e30229e1f94f5edfa96eab3e89fbaa26739214c78b93a070e94785a8982f48e4ed1b577429dec54fc098522b7e59968efd6d8cb1a2edc6d13ca822b6d493b155ccc4f7676bee7ce73f8141d7c1299b1d17f4c7ff70734a1b3f84b9b4303db2ec4ca067c08814542e8e951de52985184ea72becc6a3cc3e69fda9628c5b4d59bc2d7ac8860fc8e4b4c434b3aa643041c6c67dd3b5832b341f7207f1439c99a343eea7cff567a3ba5b51c13de6c205f29a9962866340164c37058b4ec13be009dd74dce2a348ffd18eb304f0c240a4cbdc2d351e1435d5ac98e13249dde9a89314d5f690dcbc1e8d6ff76fd9e6b57a77010794df4aa19ff756b3cbb4997070597dc054754182abe571e5b0344b427dbd311847a2576edd400b0a382297901efdda9e8b06d9c0a4d1b7ffc028e4ce3be3a870700929fdd53641e3c90cfcd1f633c68882c6394034efe571bb3b31649d2c54e581dde11faf7551e2de9330b87545e14bfcb2738e6647ad363981282a1327c4cbe3b3d1259f2ed17716db639c4b4a8c071dd92862cb6198998a39e5a17fad2da0f6b366c682e7f16f378deb0b36b9901baac4e96b724770a618df0d5a0c10d18d112434a82aa117decafcd5d29a9368049b04d741ebb0678c391ffca81591f2742833afbdee8e5ed5472679e298d63f7d9263fe70825834ae4aaa16c8f38212ce1e72f180dfd6f4a19246ba0911069970f3766239c11283574b6b9706ae420574faf19d45fce77289246b73e3ddfbcf391015465b1e320cef0841cb3f839628834d64cc5cc2047dcfa774797d51de40d8bc84da6958f983f625dfee4926e8fe1d79c3f66f12e8a2baefee82903d7f56b914e10e031ded02fafd037ce7171c623df5e9678394fccc2282364df67e6662487cf77a1a589a6018778495ee6cab3e619207440459ea6f79c6c84f2ba921466993083be84edcdb65065554a3488941cdcdb7f1836e04e3d4350fd64d1f1452e802c92859608ffdf0cfc0d1bd6fa07242b7350151f0b6733e2d8289190c2a753ced43f8a6da24e4c34dc43c5b8f8582ec46b3daa21e16cd50705fc35bad87a25e93e8d1cca9265360e3b3a9770d0095340b89b3a5d0588cf6dc26967d6f294a3a470376c042781ca94e9896e685ec112c5e2653d4e9b560d1d960625332a461966323864745c54bbc2f517700ada7495e2dae1e921ea999bec55d3252f68ab6022ab17c3a81b334c07b438c093c6171fba0c806ffa58d56cd90249d1a5a535eda33780ba71c4ef4e074ae298c95800f2f745200827ceb0fc9a741a5f4296d4c8acbcab577ea36f0cbc2659f3682a9a57a3ceab2c080941b1896d2e8084537d382eb8da74ec87fc6403ad2158a2d10859a33e90461a1b53113c9773438ecd7fb80b790a13c34368450c5a611ef5305a9bc4da4bd30a64cbf29a4e290fa1cc1dfb99e68348713041e4409a1af23c5d80c15c4 +m = 73db2b0a73b4ffe3d652c7e3a5eb7ff9d78c822a50605a508a41d5be5b3baf6e +ctxt = 4cdcaf41a593a9305b51c2521c3bf60a8d1e352eddca2aa02c8094ddb666d80e803b78bb48c5ce8a835fac12633eb020872ba5461d3e40eaec0fa0f7ecabf3d9aac0ee296f5890e5c49f7de2933cc7ce68e73d8d9afc6c484fd879a45695da65b1cc63fa04aef40bef1357a9aea2f9db8d1eddf5e0d6724b8b6f7374098221e4e3cfe65ca41450927a835b3a768ee00650efa46001f78128f8852f5943e9c7d0fba0bb31991fc3a6ea6aa0719c8cf15b1d0d869b8d84daf6b9b1bf604cf3ecad8f496f08e117d6b9ab31d52dd3ac7c53fb36d05631d2b2db91eac70d4c6aa5d2732c9b3ad91c9f7c247e9ab0088264050b497bcfc64a1cfcf85f00aecbe88ad5ec9ed4f4db7718984d2451d1c5321380950160a96f0da3cca74e5a2adcce0bf909a176972229c248247f3e6bfa1b4ada65ea2abc644e80f7f50d7171091e6709d57d310ac623fdec9fff52e7d79b075e2e489bf1601346134f700fdb0a14475a343159b97aa3e654247797fb940d2b1770c37a60d891f5e45af22fa6e1ab3f8be30e88a3c162e06c77c651178cc68419faf5a841e5d1b2d0abdd3e37e25192b9cc9daef07b2f6176bbfb32b3b0bd102e4c180e37769da22166eb6ed2f58d6a08af300d10c238d0e8b2295028c353d370d664e6b047edcb08429fb856bb51e0c64b9dd54b1dfc8fba43df49439b36b44de65a9b47af8e24b367c9d7bd67d660dc25acc6cf78c75d197ca2aefa7bbf963435960532d57acab5fc956d2ac1f234572dbeaddae3e3d9f790190e5abfe80bd1fca95557eb2c065b0956a03891511c7ef198f7d18a55087614ea9fa4e6708a5b56e3abba390519614460c994db1f751bd25fd9dd1efb9ee9edf4cede99507ef2e652ce17d71d366551db78fe3fc74acfd9d71fd74d287bd9b02d1917b008b046fab07a70e397c922db946688516ed3f03d055ff89f920734ecc244f3d97fd4a7dcbec8ca7b922da3443da1a15efb36339413f13701e71e1fbd8601ea9779b284c2c55ea99cad0d7c82b928bc62caa3985321a2b399d0643e4451b7a26eea20d76abb0fa646870bc08836de95cedd6c2e70d9db95f23f8715d8a37e4474f5d321a85557dead89b1e0d2ce41858b6da079bf68dd744a499ede7c9232e34fe685c42426924cccb6c72ba9a8e433022bd1c20f9ac802867c9e0953b5a42cc0e812f578970ec443d9850f80dfde2353e7dd066ee822c6ec97783c401c3243dae9022e3ab9e6e3f29ff2230987929efedbefcead538279f8d3dc666ba91ba5d373ca5488fa4462f8648aa6fc1b2728bd3e29602c3054d29d860b6a85aa010d589c67416c07e6ba6b8cbe91119eff2746b56cc2928531b865e18adabcb1045b2a1a78d3332751b0cacdaa20f8a7768cda4d9fd21410cd6eccc30c682c915730d501c98c7969806c9fe10bbf3d927147b8a91491249a1a9d25e5cde9362e1987e5cec96f76c928f6d2349e8b19706c4e426a242f5d851c380485d490aba13562e64402aa65a4b30052a7c566b2a5ffe10956db48 +ss = d1d24628d976d940f9aab05a95882ae86c383c628b4af5e44ec32e741aa887a7 + +seedA = c1b3cbffad4b306f9af0cdd3028876486dbe858875c9b6497fe20172a986c82b +seedS = 1c96249919cedc2369d8d739ab125e0d2ccb82dfebcd90240a545cdfe07511f2 +z = f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +pkey = f8eb7d097843a6946bcb1ab9055d6d9b27fc1cb82205a6edae9e7ded4566434d6aaf6b8710082af8b7938af3ad522f4d726ff1120744419d4f644eee833a9cf1e2335877485b35e3c5f8168e60a41a6def1d4573100df9ba312454cfdb9a0eba2821765a923332c3de7ce836b42f39e286c3f548d4417ee906f14cc0b7abcdb150228f942a374589d7cd143dc3ba48879f885971c71c6e6ae9fa1e5cad54915352237379ccba7ad5bdd4b43f70049412088c5fae7e8fa38b99ce11bde2416f8a62eae393271a3ede46a2e03a3a06196c299e543e38793af23901f02f5b6d35bcd6198473475e5964cc71985edca095dbdf9eb4629e181adab5104574894d002bf7d166e613a976e00ba577e4e7e03c45d1274f8f6100a740080af2afb0577f17784e75b260ac18f7dfabb4dd9fce7e7a24cbd45826c8c8d7b0854b33fc7f07218fb457cd416df3bf0115a3286953c34a7db03350567585288628961e2d4813c504d868bb023b52f2ae523781030f30a279b38942b2fc81171bb0eabe6c717aefb393af273001a70efd5d70c2878917df76d56d356bb8f3b5c7a0a6a0c446e4543952b7f263f04340fca36c7257ec8b7444b24a8049a60233702cacabf8217cba918dd296df064f14b4960489373002ba061674bd82348b2a1ee55d31d9499b4929a9c148510867fcaa5847475ea223deb1207744398a400a2206881917035844b29b71807ec32415c02fa5808d256e1a80730b8100d9ff853f837d729fdc88b0a85dd37061d6947559221760b503454da06d575d119f9fb1a545c75bd75481c3eb1849db25be510a27e760996e65d792002d823fb62f39abb96035dbf9beed13453f04cd5627c3d8b2db29fc4527e8062dc98df78a650053445b5a6325d16aa056774e1d8678f68aa8be4892ed4dbb4dfa0c6c6fc07e1c8978d6a7f7b485df8d044019873df8759ad5d72f402fc97fb837f640ac3b51d0be974c5b9138ace31562ae88237d95c27656e90ccba58b6822c9c004c1be9392c986b1be377549add30429a1ef8fed11c918c2ffd22224aab38c7932a4dc17c5d903be4040eee7a1f9377d632847866b0e968c267236bd097c0bbba4894f5551e7621345ce2b35ac426977e17b1f1925ce4775c9cfb6684b71d13799d8224154476cdd276db060dfbef70bf9bc630cbf568cdf7a294736c4509c53b28610b4948c8c364cbaed80f13c0def76b5da0c0cb68b53431ba9ac29490165eedaee2c0c8df848c9c0ed940a12628a6b4d0c3af84675352a4855595db8f38a1c2148fca8407b777b442dc4cd2bc362f67a27be28d0d34a584e2fa6abbf75426f0bea5f9481929538b5407f4809a1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893 +skey = 00100000f0ff00000000e0ffff0f00001000001000feeffffe0f00ffefffffefff001000fe1f0000f0ffffffffff1f00ffffff001000001000fe0f00ff0f00001000feefff00000001e0fffe1f00011000001000ff0f00010000fe0f0000100001f0ffffefff01e0ff010000ffefff00f0fffeefff00f0ffffffff01e0ffff0f00ffeffffe1f00ffefff00100000e0fffffffffeffffffeffffe0f0001e0ff000000feeffffeeffffe1f0001100001e0ff011000fe1f0001e0ffff0f00fe0f00feeffffeefff00000001100001e0ff000000ffefffff1f0001000001000001f0ffff1f00010000feefff00f0ff01e0ff00e0ff00100000f0ff01100000f0ff00f0ff010000fe1f0001f0ff01100000000001e0ff00f0ff001000fe0f00ffeffffeffff01100001000000f0ff00f0ff011000feefffff1f00010000fe0f0000e0ff001000000000011000ffefff00f0fffeefff01e0ff00e0ff000000ff1f0001f0fffe0f00011000ffefffffeffffeefff010000feefff000000ffeffffeffff011000ff1f0000e0fffe1f0001e0ff01f0ffff0f00feefff00000001100001000001f0fffffffffe1f0001f0ffffffff01e0ff010000ffefffff0f0000f0ff010000ffffff010000fefffffe1f00feefff00f0ffffefff00100001000000f0ff00100000f0ffffefffff1f00000000feffff000000011000fe1f00fe0f00fe0f00fefffffe1f00ffffff00f0ff00f0ffff1f00011000fe0f00ffffff01f0fffe0f00ff0f00001000ffffff01100001100001f0fffeefff000000fe1f00000000000000fefffffeffff000000ff0f00ff1f0000e0ff00e0ff011000feffff01e0fffeefff01e0ff011000ff0f00fe0f0001e0ff01f0fffe0f00fffffffeffff011000010000feeffffeffff011000010000ffeffffe0f00000000ff0f00010000ff1f00ff0f00ffffff00e0fffe0f0000f0ff00f0ff011000ffefff00e0fffe0f00ffefffffeffffefffffeefffffeffffefffffeffff00f0ffffffffff1f00fe0f00fe0f00fe0f0000f0ff01e0ff00e0ff00f0ffffffffff1f00ffffff010000ffefffff0f00fefffffe1f0000f0ffffefff011000ffffff001000ffffffffefff00f0fffe0f00ffefffff0f00001000ff0f0000100001e0fffe0f00feefff01f0ffff0f00000000ffffff01f0ff010000001000ff1f00ffffffffefff010000011000011000feffff011000011000000000011000001000ffffffff0f0001e0fffe0f0000f0fffeefff01e0fffeefff00100000e0fffeefffffefffff1f00feefff01f0ffffffffffefff001000001000ff1f0000100001000000f0ffff0f00feefff010000ff0f00fe1f00ffefff010000000000feffff001000fe1f00feffff00100000100000f0fffe1f00ff0f0000f0ff00e0ffff1f00feffff010000000000fe1f00ffefff010000ff0f0000f0ffff0f00000000ff1f0000f0ff000000010000010000ff0f00010000fffffffeffff01f0fffe0f00feffff00000001e0fffe0f0001f0ff000000fffffffefffffeefffff0f00ff1f0001f0fffe0f00ff1f00ff1f00ff0f0000100000e0ff00e0fffe1f00fe1f0000f0ffffffff01f0fff8eb7d097843a6946bcb1ab9055d6d9b27fc1cb82205a6edae9e7ded4566434d6aaf6b8710082af8b7938af3ad522f4d726ff1120744419d4f644eee833a9cf1e2335877485b35e3c5f8168e60a41a6def1d4573100df9ba312454cfdb9a0eba2821765a923332c3de7ce836b42f39e286c3f548d4417ee906f14cc0b7abcdb150228f942a374589d7cd143dc3ba48879f885971c71c6e6ae9fa1e5cad54915352237379ccba7ad5bdd4b43f70049412088c5fae7e8fa38b99ce11bde2416f8a62eae393271a3ede46a2e03a3a06196c299e543e38793af23901f02f5b6d35bcd6198473475e5964cc71985edca095dbdf9eb4629e181adab5104574894d002bf7d166e613a976e00ba577e4e7e03c45d1274f8f6100a740080af2afb0577f17784e75b260ac18f7dfabb4dd9fce7e7a24cbd45826c8c8d7b0854b33fc7f07218fb457cd416df3bf0115a3286953c34a7db03350567585288628961e2d4813c504d868bb023b52f2ae523781030f30a279b38942b2fc81171bb0eabe6c717aefb393af273001a70efd5d70c2878917df76d56d356bb8f3b5c7a0a6a0c446e4543952b7f263f04340fca36c7257ec8b7444b24a8049a60233702cacabf8217cba918dd296df064f14b4960489373002ba061674bd82348b2a1ee55d31d9499b4929a9c148510867fcaa5847475ea223deb1207744398a400a2206881917035844b29b71807ec32415c02fa5808d256e1a80730b8100d9ff853f837d729fdc88b0a85dd37061d6947559221760b503454da06d575d119f9fb1a545c75bd75481c3eb1849db25be510a27e760996e65d792002d823fb62f39abb96035dbf9beed13453f04cd5627c3d8b2db29fc4527e8062dc98df78a650053445b5a6325d16aa056774e1d8678f68aa8be4892ed4dbb4dfa0c6c6fc07e1c8978d6a7f7b485df8d044019873df8759ad5d72f402fc97fb837f640ac3b51d0be974c5b9138ace31562ae88237d95c27656e90ccba58b6822c9c004c1be9392c986b1be377549add30429a1ef8fed11c918c2ffd22224aab38c7932a4dc17c5d903be4040eee7a1f9377d632847866b0e968c267236bd097c0bbba4894f5551e7621345ce2b35ac426977e17b1f1925ce4775c9cfb6684b71d13799d8224154476cdd276db060dfbef70bf9bc630cbf568cdf7a294736c4509c53b28610b4948c8c364cbaed80f13c0def76b5da0c0cb68b53431ba9ac29490165eedaee2c0c8df848c9c0ed940a12628a6b4d0c3af84675352a4855595db8f38a1c2148fca8407b777b442dc4cd2bc362f67a27be28d0d34a584e2fa6abbf75426f0bea5f9481929538b5407f4809a1cfa2539c38f86bd1df6648b7688d799b8e839ee25177c4f2a989fd9ad01893c7626a65609b1db72f161689ea46505d5d018eb5775f8f21f967d8597bf25c41f4b66a7d3b65b896dfe100b2cad24b175a1168cfd2ae11fd704b835f6bcd311a +m = b24fc02a59cd5bfc5a0e204314585811d684ddcc0457fb8480bd07b60d525b54 +ctxt = 88f802357a56798c2a396a184dd68e238b373cabe8ca8a5bfb659f607bbc157cd6950f4215ba8d9c9dac85af019fe89a47e49e34828eb5aab29043b7562159ffe2832cc80e0860af86385f47e79bbf4fac0bedaa451b5d9d72f0f22738e1c4b75c6efbb60d340bcfccb7354921f612bc4ac62d92aa656203b2024779f1b3bef2b32e08eac1e00aa8a5a622c1661d4c03553da8db04ab6970b9e03050769924f587dc35669f5a00dfd935141ecb515122672f51b5d26a5a09885ae0971dcf0b053dbe0d8a8105fc49f36f15752727d405bb396b2b116b38284c9125852e8275849f1a95560c32609fb5ee6ddfe028556c9bea39ca7e42f234894e57ca76b78fc0fbfe0fd8cc5d9615392eef5f24998d884712cd1aa811a56701ca0a907a731f0748ac6a3a5cad3de6ade4caf1d802c2767ec991f0b1673b961414e60fb411dced2d87a8da784b904e48130078c87a18bf212505e98fdd30f9d19107af0bce150274bc71ac790f3ed184f9f93e0ac76cc9a8cdb4f27ae084db6b40b09e29cba52e392d5d08afabc13410f90c567cd3f66529f17b6389a1d901f2318bcd721e22d8987201e8262fbec2d602456b376bbbdd790f8e43f92810dff00c893eb0e48c9e3b70be00abf7a88fa388ef2afd2c9f2c401be758b5100f36b07718fdda36f2777d1784357ff7c3a6b8bee3b38259b55aab3105352ac51edbaaf1147f7eb385e56f200234dafe076663063968e1e68285d0333e7758cc41ca515cdc01b286824dcfce361d76a6b86834eca95986b1de255b762da7b699e819463cc8a1e9a50113d03b701c8563a58f194204b6a1bf15442b6a44a766357ad747dee18d951a9b4ef3cd4a14f5aae68224609ced4a014edc7f6af4634e6fe48bb7d393012edf3bf0bfb8fdab59ae78bf886435a1f9d4f84809d5e316b8d2ca1cd3348cfd5f42f55e2d849bb62e25f7fba7cadebe5c817df1175c911ea86a3b1eaba8672dd434760fc9b00d1f562d607a08664388dd5c062dc85a8efd8861de984d6209d1174b2e12c52f0ffef7db39b7fb2bd96b75a2f0419bc40cc4881f64921ba5eff242708a3c0134495836ab5e84b9c52d281ddce3c480d59f55ec1e293a0ce09ba574ea3fdd6b906a135e02f0aa7f7baa832d570d5e5f109ab8504e2acfb81b1b4927f984bd9b41fa684fa3b3f549e2ace5bbc9e15889052536d32cbfbe12dd49b32e056831f54929d643d1b3f6cb72266d20668a9c73dc02f2aa050ea084bf2112fb3a0242b2000a8e3ecc919f5f95cea37f7b9b0b6b02508e21db668269f7dbb356d1dc9893c007a13264a6368554dee3e010f38771716e1deb34a52579e7034b781dd7e592b1e2a03c43d071ec5acae01055b90ac28a93d4189c868520e3d74aa2b025c2c8167235e2ba5eb69de27def8b6c40584b542f3bd012e150ed01de1b7a6af4cf47d641c38cdc94cd570910dfcd00ad4568669a14fcd8f701018080d358281d2684661b02799f343218e83ddc1a28cbe79090543746e604a4cebae8bf330aa874 +ss = d7c0f69cee663f66ade8254fc9b2aa74852361a4166f1d5df0ebea6d257a7459 + +seedA = ff7495b8575b5a98e4fd21fb4c3e58cbb60f14bef21aa74cf8802e3153f14807 +seedS = bdc370460375a778d1a31d01c42b66367ed8d9e8f84551002f552f0e52102b5d +z = 1d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +pkey = f147d8644063bc18cf5a39951d3d2164821ce171e23dc08db990ebd3c9a931be3104b213d862e83e3f1d51083d7ce22717238d58338c9b37b4484e0f8c3120f1acc2919655b688d192f9cb9c6f1b93b9f93dbc06a7af41781b7487fdb29df92aa717c2ff09e6834f19251e526d6aa436558b66e06f622940f692551bf7b2ed7c350e68c694dab2553dc8646481b06b35f81f28357528fd29bab70a1f157e4fc1960b68941c402c22743f1fa576d274cce475ef94c7ef9dcca39d6ad8a23c5a0e64c112d8c53ff7842f9d2ec79ace0fe221352a69043dcdf257b10b09c06861e4e0e382c3ac2f667d5a8e0f43d56225f26bb56df7216989fc442a37f312002cf9e1e96b979e74ee21a304d10e41a49b3cf4400258ba4819f02f7d38d34dc4fdbf06da781c25c9b97ad0c215f80adcf71350846aff87485a66a722f4be06808c5840ad704ce663888549ec2815c88a59a10f9a9fbc07d0148780dba8122e79460ee31f15adb32b3eb9fa966aa86dab89bc5dcaa4c590a231696fa5fd22bf7f961b214a5a1aee514ccaf75aca771c504c3389a80520bb7b00a0d6926f340b9fc5a6860ebbd7ce90c08d59b27ec2163321a7251da654b336c83d69c677b45361a8420adffc276218d0d68069d0f56d610a6692eeffa1bdeec82e8334e94672571ce316a319b7626fcfc5a1c743fb7ebe1c34dd062167fc7d7a39a432029111446d9f21f2599758b84677569c4c869845c52c1c3f3684bebb6bd58c984c436d68a2f4ac3363fba16486af4100f8cd019e7e2b7eff064cb83dec5ea9484b80f5ded542f7382e5215019a90585751b0f45c79a1c060167366b5ff19a2931ecadf2fd6f7d6dbc2cff5c1d6e9e509c01fd84d20de18f83c7ddc4f623bc9a69682a132f873c6917cafdcb8535e79eb28ca71b956c5680e2103f5444071aca269f58c48d82ca166877125d274a0a1609c6937a4988b5b102710f9ac96ee3400faf251d3d32aefe390e749e44d36dfd4c4160d6b0cc10ef7f1ea20c4084efd18ef56a77136f4f0fa4c4697d3916c3bc051e2d6f800f0a36dc0a26f88b36ced0a6ea14ddda92f2222b7f69733702bb5197b380613f5a61498b1dbf175e03f219cd24746edbf9ef575e627e8dcd955e09b5de6c33e417a70ca6c8564555129400810a1f3430eb3705f0f8f9674520671652e00f6e276383f37859490fc6e9f273769c21b92d8ce025275b62ef8686445296081c8302ce810a2996f7068a8ae4c113fc4b12ac7065ed84f3433219b94f18a447328c93f9d38ef067fa31a8eaa6ca1eac786fcdb578bbffa9c8e8f24f99c4e479488d9a14338a6859d0e8eb2694ad202c9f11a49e2557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145c +skey = 001000feeffffeefffff0f00ff0f00000000ff0f00ff0f00feeffffeeffffe0f0000e0ffffefff001000fe0f00ffeffffffffffe0f00010000ffefff00f0fffe1f0001e0fffeffff01100000f0ff01f0ff01f0ff011000feefff001000010000ffefff001000feffff01000001f0ffffefffff0f00feefff01e0ff01e0ff01f0ff01f0ff01e0ff000000fe0f00ff0f00feffffff0f00ff0f00fe0f0001e0fffeeffffeefffffeffffe1f0000e0ffffefffffeffffe1f0000f0ff00f0fffffffffeeffffeefff011000feffff01e0fffeefff000000fefffffe1f00ffffff00f0ff01f0ff01f0ffff0f0001100001e0fffe0f00000000ffffff000000ff0f00ffffffff1f00001000001000ff1f0000100001100001f0ffff1f00000000ffefff01f0ff00e0ffffffff00000000e0ff00e0ff001000ffffff000000ffefff000000feefff001000ff1f00ffeffffffffffe1f00ffffff00f0fffe1f00ffffff00f0ffff0f0000100001100001f0ff00100001100001f0ffff0f0000f0fffe0f0001100000100000e0fffe0f0000f0ff000000fe0f00feffffff0f00fe0f00feefff010000fffffffe0f0000e0ff011000fe1f00ffefff01e0fffeeffffe0f0001000001f0ff011000fe0f00ff1f00fe0f00ffefff011000fe1f00ffffff00100001e0fffffffffeefff000000fffffffe0f00010000000000ff0f00fe1f0001e0ff00e0ffff1f00000000feeffffeefffff1f00ff1f00010000ffffff01f0ff011000ff1f00001000010000feffff01f0ffffefffff0f0000e0ff01e0ff01e0fffe1f00001000fe0f0000f0ffff0f0000e0fffeffffffffff000000000000feffff01e0ffff0f0000f0ffffffff010000feffffffffff01100000f0ff00f0ffff0f0001f0ff00f0fffeffff00f0ffff1f00ffeffffe0f00ff1f0000100001000000e0ffffffff011000ff1f0001e0ffff0f00001000010000feffff00f0ffffffff011000fe1f0001e0fffffffffe1f0001f0fffe0f00ff0f00ff0f00fe1f0000f0ff01e0ff001000ffefff01e0fffeefffff1f00ff0f00001000feffff00100000f0ff01e0ff00e0ff00e0ffffefffffefff01000001000001f0fffeffffffffff01f0ff00f0ff00e0ffff0f0000f0ffff0f0001e0ff01e0ffff1f0001f0fffe0f00ff0f0001f0fffeefff010000fefffffeefffffffff001000ffefff010000011000feeffffe1f00feefffff0f00fffffffeffffff0f00ff0f00ffffff01f0fffefffffefffffeefff01f0ff01e0ff00e0fffeefff00000000100000f0ff010000feefff001000ff0f00feffff01e0ffff1f00010000fffffffeeffffe0f00fffffffe0f0000f0ff00f0ffff0f0000f0ff00f0fffeffffff1f0001f0ff00f0ff00f0ff00e0ff00000000000000e0ffffefffff1f0001100001e0ff010000feefffff0f00ffffffffefffff1f00ffefffffffff010000011000ff1f0000000000f0fffe1f0001000001000000000000f0fffeefff00f0ffffeffffeffff01f0ffff0f00feefff00f0ffffffffff1f0000f0ff001000fe1f00feffffff0f0000e0ff000000fe1f0001e0ff00f0fffeffff00f0ff001000ffeffffe0f0001e0fff147d8644063bc18cf5a39951d3d2164821ce171e23dc08db990ebd3c9a931be3104b213d862e83e3f1d51083d7ce22717238d58338c9b37b4484e0f8c3120f1acc2919655b688d192f9cb9c6f1b93b9f93dbc06a7af41781b7487fdb29df92aa717c2ff09e6834f19251e526d6aa436558b66e06f622940f692551bf7b2ed7c350e68c694dab2553dc8646481b06b35f81f28357528fd29bab70a1f157e4fc1960b68941c402c22743f1fa576d274cce475ef94c7ef9dcca39d6ad8a23c5a0e64c112d8c53ff7842f9d2ec79ace0fe221352a69043dcdf257b10b09c06861e4e0e382c3ac2f667d5a8e0f43d56225f26bb56df7216989fc442a37f312002cf9e1e96b979e74ee21a304d10e41a49b3cf4400258ba4819f02f7d38d34dc4fdbf06da781c25c9b97ad0c215f80adcf71350846aff87485a66a722f4be06808c5840ad704ce663888549ec2815c88a59a10f9a9fbc07d0148780dba8122e79460ee31f15adb32b3eb9fa966aa86dab89bc5dcaa4c590a231696fa5fd22bf7f961b214a5a1aee514ccaf75aca771c504c3389a80520bb7b00a0d6926f340b9fc5a6860ebbd7ce90c08d59b27ec2163321a7251da654b336c83d69c677b45361a8420adffc276218d0d68069d0f56d610a6692eeffa1bdeec82e8334e94672571ce316a319b7626fcfc5a1c743fb7ebe1c34dd062167fc7d7a39a432029111446d9f21f2599758b84677569c4c869845c52c1c3f3684bebb6bd58c984c436d68a2f4ac3363fba16486af4100f8cd019e7e2b7eff064cb83dec5ea9484b80f5ded542f7382e5215019a90585751b0f45c79a1c060167366b5ff19a2931ecadf2fd6f7d6dbc2cff5c1d6e9e509c01fd84d20de18f83c7ddc4f623bc9a69682a132f873c6917cafdcb8535e79eb28ca71b956c5680e2103f5444071aca269f58c48d82ca166877125d274a0a1609c6937a4988b5b102710f9ac96ee3400faf251d3d32aefe390e749e44d36dfd4c4160d6b0cc10ef7f1ea20c4084efd18ef56a77136f4f0fa4c4697d3916c3bc051e2d6f800f0a36dc0a26f88b36ced0a6ea14ddda92f2222b7f69733702bb5197b380613f5a61498b1dbf175e03f219cd24746edbf9ef575e627e8dcd955e09b5de6c33e417a70ca6c8564555129400810a1f3430eb3705f0f8f9674520671652e00f6e276383f37859490fc6e9f273769c21b92d8ce025275b62ef8686445296081c8302ce810a2996f7068a8ae4c113fc4b12ac7065ed84f3433219b94f18a447328c93f9d38ef067fa31a8eaa6ca1eac786fcdb578bbffa9c8e8f24f99c4e479488d9a14338a6859d0e8eb2694ad202c9f11a49e2557ba1057b29bfaabbe4a3e648976fea4f6ba50445cf033fe9dd9b38df3f145c043cfa46448cf1aeb142bfad82363c663938dfb2fb553698089de54c06ec014e1d7b03d3c5eefb8ae5799dc569aa668f1bcb8c86607b089d3530cf61d6380147 +m = 37676375dd7c286d322295c712ca4eee73ee073a60deacf351adcfed314f4f6e +ctxt = 6db7469efd7d9c4e20184682f4b259e475ebf511ff5fd57115b7cab169a8bded9787cc4b2650ca7056c24af9e5d0ec0d30b7f4eddaa7633d5bacad8e5b6a16309df67236b832ce86db35458c2148b38f6da7b0640d2fdca3906473d81a66de02eec02aa679a32cc001dad7e39480b819a9e5545a0d35bc1ab118070d6b03c4a62c7a4539638509ca4761eb3f2d9a20ff2e7554378635fb467159d09dc5ed50ae0289e82eefc2b495b1179e914a546ef65b4ab437a804eca4930d387cd9af430c648656075752013370f1529256f673f522585e22a27b313229287e8f170fa8aa600978f0e0878ca3045ecb6da8af946345a5e55c7b9f5c8b16185208d60938a8f115ce1d48ca525a2f2b2636d2237c55aac6cc61ddb0f926a9de5708299f120d432da3a41a862c0e86899f02f57b81a4b00c07f0f3c9c9523f5f6d60aabbb4ef1f80faff2550c13cee7f46e60b435a552da333e7ff21a8b539c31975f2e4b49d588ce8bab0f8c0b0c85590a0aaa4e0be388991f834d32f8dd58e487ad0e3e2391202db2bfa24ab40da2f52eacfb5c51f1477d7e36755b3a331b20bb3f93f4d33d69e13439bb98617c46f9cb92834c63c8ef6f6a3fb1ca0a9182a80e2085a834c8961545bec6d9300b4cf7d04b178e25fc64a229ed636368dc8c1bff0b46bfbb98ee84d061443c27da2f1b611ae1982e574b90b2a06d0f8d515df8946d2203fbaad92ef6fe82f938bb85f78df81d077c0304a33f7fec8ca9c7669e018babcce073a7c3bcafc496cd5dcadf58e0f1e0ec7b37a5fa8fb7cae0fe5ac17b4d26c8aa3a5d56b6f54c89f36421eab14582301782d5c90315490ad4bdd6bd08b650b8620144f6c1f09bd40a62e975470b2f21238004427bf15eb2c4ec786278696e5bd3fc592b3637562ea4b84ed63a56879c1d4d1a0d3f351cb3cd4f9e462ce4aed1b04ab48703ab6c1c00b66d6af28416c923a1688e5da58b7b08806abaced5dc34ae6c4df9978a0c7745afd402878ea00cb1f3dde248dcdac226d005b540153dbc98805b05ae4b080555500f845ef9c6160a277b0ed15cf6f37e5c4921b0c408f83722e5a92a73656b3466621d1037c72a3e03fbdb5fc806646bee985d0d969b1b1b3917098fe6adbdbe81f9ee5d6597398d6c9325c8b752d590aced523525218652808e520b723084038e72dc35daf8957b4d6b9b973aedaba50a904202a4a38b6c979792502445408cfbf76f2c60584eb410782435c1820052e596b1f59dd1c36522a762b8ac45dc36e5c818d59066179641e3d56f8331fb00144e05b647b964e141328439b3dcdc4c18dce464d393e09973936e5aa7681dc58a3a6fda759ae17eb35086c4de12c0e9dc0f7ccbb0768cd7c0fb97b9d9b2b2a16a22cfb4ae15820cfaba9e28eddff673e3f1d90533078d4a1b97d271f0ebb42c32bb946a1447350848fd468b4bf462fa7db1d85fddc842259e7f5f175157de11920ade32d242065d6c7654cb39bf3c46c290388d44f58d357ee40e048716cfe35819cfbbbbdd11dc4 +ss = b46fcd4fbe4d25f643521a764a226ca1649921fc18b3bc45c7d925d59b10f5e4 + +seedA = bdc3fba1c32751139fc45bacffb3ea97f26573d804a5f27a459293d95190ed8e +seedS = fd5a08f656a6eb8cd20679930a31caa6a6331c4b133a6838c223ef9f769f6246 +z = 554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +pkey = 666592b00c1c17183b2bafbf5aa549417153bcdcc02ab726c37dea2ec63ebe3ecd47e4f0e954e63e73220e255aea9ffcdbfd080e694064956271cb194454fd10a30f91ddd7b587b3c26842281995f44a3b536ef6859843b4b108a2f4c56f82361d6e7867df7c77d34dfa48baaf544dab04e0c9c476db8da7b8a321b665cbfdb7218e6d671add5f6125c4f909769a5e9df3b48f9965f7b9085c00b3b8deaba5bcfafed0ddf1fc9c274f47323941cd35a6ec9dd76fa5b8e53abab2f5e27e7bcddac78b312f3dfff707b59d6a2421650b593e3dcfe5d888a1def44f44454fb6bd44964bd730e58b18eb5ac8fb1067b9cf0eb48a62c849be3bff0b55bd9f302405fe9c20d7a3985a5b049d815fb976a6f2d7f94d5d44e440472324cac7faba52f6d863458fe00b4606dfed5af402164dfc760034ffb86ef3871484af4bd01216b2d67386d98992140661d7520af866e0a4b861176c1bd230ee98c2ebc990d1bf59bbcf94502a59e543698cf8febede7b3cc73d1378c12af6e3bd1364f8282bd2d583637b9915d60f13a7cb55315af4833d2d437d41959749e8f6ff2c90b847d16cb78720a32abce826ce6cef1b146e4cada89686aeee2a35276bd7c17cab35944411a0f12c7524a17c62775d3a9d72514642dce2855c8c4bad7e4b2175ed16782fd87584a2f36a43614cf22bbec487409b8c3517943fae1782145b246ce82f61db434e7be915065064a9971baff7f81c0f35c2a7c25d520bc2591c1187aeba9ba93e658f96be240f9277fb3c74f951cd1c528e86485e93914e2250821e9f1362153cc2e8e350ccf77c658b97cfba83d455c3921843455049c12ed0fdf3592f462ad014584119071253a855090a9ab532ec91bbbacdd51489772e2f6e3407073fb323f775079c2715515932a91a4ebd7248b5ca31c1248e108f003685dccf05e290d5b014f6581209e6fef9d70021fd46cba0e1fbb0cad77e6ec88361b5c249732d933700e234c1a05eedbd8ec3e0b190719a0f48124be4d386cf7f45d2788fd61ed5b338b583c562b4f896b3f031fa7fc73bc2e762f1996b18588c9689c10c5c4d3b84e315aec23680a7c51e941180b08b0c94cdb9c9926079d5215bfdca36b0d483d8bca3318f488313503808fd96d5f8e347579635f460ad05f9b050f1e724bb6c046191b5aac340966fe874c90ffd52c3ad8ba9233ddd409d3a68a01e47ad71bfa8843a26dbb0a4f4ac8f3f3fbb9256744c00c47dc4bd519e6f78423bde9f6b9e887ce528a67f9fdd35b92ebf59a8a6311344c108bd6987c78c68a8178a5c6d1cd04bc0fc87c8f1a88e8e6ab700ffaf553000ea6cdc014ae6b30de52b019d011c6e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c0071499 +skey = 001000ffefff010000001000feffff01f0ffff1f00011000feffffff0f0001f0ff00000000100001f0fffeefff00f0ff011000ffffff01f0fffeefffffffff00000000100000100001000001e0ffff0f0000100000e0fffffffffe1f0001100001100000000000e0ff01f0ff010000ffffffffffff01e0ffff0f00fe0f00feefffffffff01f0fffe1f00000000ff0f0000100000f0fffe1f0001f0ff01100001100001000001f0ff01100000f0ff01f0ff001000ffeffffffffffe1f00feffff01f0fffe1f00feffffffffffffffffffffff00e0ffff0f00ffefff00e0ffff0f00feffff01e0ffff0f00011000fe0f0001e0fffeeffffeefffffffff01e0fffe0f00ffffff00e0fffeffffff0f00ffffffff1f00ff0f00feefff00e0ff01100000f0ff01e0ff01f0fffe1f00ff1f0001000001f0ff01f0ffffefff010000001000011000010000010000001000010000fe0f00ffffff00e0ffffefff01000000f0ff01f0ff01f0ffffeffffeefffff0f00fe0f0001e0fffe1f0000f0ff001000ff1f00fe0f00010000fe0f00feffffff1f00ff0f00feefff00e0fffeefffff0f00000000fe0f00000000fe0f00fefffffeffffff1f00ff1f0001f0ff011000fe0f00fe1f00ffefffff1f0000e0ff01100000e0ff01e0fffe1f00fe0f0001000001e0ff011000001000011000010000fe0f00feeffffe0f00fffffffefffffeefff01e0ff00e0ff01000001e0ff00e0ff011000ffefff00e0fffe0f00feefff00000000e0fffffffffe1f00ff0f00feefff01000001100001f0fffe0f0001e0ff01f0ffff0f00fe1f00feffffff1f00feeffffeefff010000001000feefff00f0ff01000000f0fffe0f00fe0f0000f0fffeefff01e0fffeefffffffff01f0fffefffffe1f00feffff001000fefffffffffffe1f00010000ff1f0001000001f0ff00000000e0ff01f0ffff0f00010000feeffffeffff01100000000001f0ff01f0ff01f0ff00000000f0ff00000001e0fffe0f00feefffff1f0000e0ffff1f0000f0fffeefffffefffffffff00f0fffe1f0000000001f0fffefffffe0f0001e0ff01100000100001e0fffffffffe0f0001100001f0fffeffffff1f00ffffff01000001f0fffe0f0000e0fffe1f00fe0f0001000000000000100001f0ffffffff010000ffefffffefffff1f00feffff00f0fffeffff00f0ff00100000100001e0fffe1f00fefffffeeffffefffffeffff011000ff0f00001000ff1f00000000ffffff01f0ffffefff00000000e0ffff1f00ffefff01f0ffffefff00f0fffe0f0001f0ff00100000f0ff011000001000feefff00e0ff01f0fffeefffffffff00100001e0ff010000ffeffffe0f0000f0fffeffffff0f00fe1f00ff0f0001000001f0fffe1f0001e0ffffeffffeffff00e0ff01f0ffffefff00f0ff01e0ffff0f00ff0f0001e0ffff0f00ffffff000000ff0f0001e0ffff0f0000f0ffffffff011000000000ff1f0001100001f0fffeffff01000000100001f0fffe1f00ff1f00fe1f00ff1f00fffffffe1f00feffff00f0ffffeffffeeffffeefff01e0ff001000feffff01f0ffff1f0001e0fffeefffffefff00000000f0ffffeffffe0f00fe1f00666592b00c1c17183b2bafbf5aa549417153bcdcc02ab726c37dea2ec63ebe3ecd47e4f0e954e63e73220e255aea9ffcdbfd080e694064956271cb194454fd10a30f91ddd7b587b3c26842281995f44a3b536ef6859843b4b108a2f4c56f82361d6e7867df7c77d34dfa48baaf544dab04e0c9c476db8da7b8a321b665cbfdb7218e6d671add5f6125c4f909769a5e9df3b48f9965f7b9085c00b3b8deaba5bcfafed0ddf1fc9c274f47323941cd35a6ec9dd76fa5b8e53abab2f5e27e7bcddac78b312f3dfff707b59d6a2421650b593e3dcfe5d888a1def44f44454fb6bd44964bd730e58b18eb5ac8fb1067b9cf0eb48a62c849be3bff0b55bd9f302405fe9c20d7a3985a5b049d815fb976a6f2d7f94d5d44e440472324cac7faba52f6d863458fe00b4606dfed5af402164dfc760034ffb86ef3871484af4bd01216b2d67386d98992140661d7520af866e0a4b861176c1bd230ee98c2ebc990d1bf59bbcf94502a59e543698cf8febede7b3cc73d1378c12af6e3bd1364f8282bd2d583637b9915d60f13a7cb55315af4833d2d437d41959749e8f6ff2c90b847d16cb78720a32abce826ce6cef1b146e4cada89686aeee2a35276bd7c17cab35944411a0f12c7524a17c62775d3a9d72514642dce2855c8c4bad7e4b2175ed16782fd87584a2f36a43614cf22bbec487409b8c3517943fae1782145b246ce82f61db434e7be915065064a9971baff7f81c0f35c2a7c25d520bc2591c1187aeba9ba93e658f96be240f9277fb3c74f951cd1c528e86485e93914e2250821e9f1362153cc2e8e350ccf77c658b97cfba83d455c3921843455049c12ed0fdf3592f462ad014584119071253a855090a9ab532ec91bbbacdd51489772e2f6e3407073fb323f775079c2715515932a91a4ebd7248b5ca31c1248e108f003685dccf05e290d5b014f6581209e6fef9d70021fd46cba0e1fbb0cad77e6ec88361b5c249732d933700e234c1a05eedbd8ec3e0b190719a0f48124be4d386cf7f45d2788fd61ed5b338b583c562b4f896b3f031fa7fc73bc2e762f1996b18588c9689c10c5c4d3b84e315aec23680a7c51e941180b08b0c94cdb9c9926079d5215bfdca36b0d483d8bca3318f488313503808fd96d5f8e347579635f460ad05f9b050f1e724bb6c046191b5aac340966fe874c90ffd52c3ad8ba9233ddd409d3a68a01e47ad71bfa8843a26dbb0a4f4ac8f3f3fbb9256744c00c47dc4bd519e6f78423bde9f6b9e887ce528a67f9fdd35b92ebf59a8a6311344c108bd6987c78c68a8178a5c6d1cd04bc0fc87c8f1a88e8e6ab700ffaf553000ea6cdc014ae6b30de52b019d011c6e714f8ab1b3b1f7ec611d4a6d6c21c08e0145c3aa9fdeead342c184c00714999be13609d3c19953789225c2072ed1326a181c882f82a39c9d86200d98d4fa24554f3385b382f4a46314de37ee3885addfc5332bd4038785094e0a832e9e8c2c +m = cc82aea749f8c6b616d33c9c887e8b90a5205dd0808c93bbe52dde2a879a4c5f +ctxt = a5f48399b2b03a8246d80e94e086019880e5d5753ca271c63501662de5bbb3a3bd21e00c4164bb4404ebc3835dcff1608819bf6996617a410d2a38ac0dbb46263aa27fe2a3a7bd8a98d5114b411be20c42b7899d3bcc630c94f41b5fb1cecd3108756f91b635250cdf99dfe64d75d16db4b7e12933901d0d95153207e9e05dde4082efd270fc64b19420d681b6126a0b73b0baafbf1eafd501913d651f2b414422d7894454031d49f1947f77befae25d74e42eaaf8e1a83193ed51e39be58b1bfbf72d21144aba9d3ece8428490c2c8bca83fe0633a6ce4dc405ec0894021393f541aba973b12e99b10f8dc0d98050bcf693d612e0acf3347b92d2543f8ba34b2f6bb38dfaaaa3e665bef218c617c8943c994f8346cdb7bcf364005182a2798b018add5c822129f874e8e4c27a072592498eeb3aabbc34d71cfbe753de1782e7e71056d127dd19e8f5b41809b2452513c1a7c06ee29d64e71b4822ccbff0a3d349efaad7e5428d0d94b78c5b4275494160a3f43e232e9c242afa892d04f9f701ddd50daf4e6d5d47edb56d98e2bfe85de6a508d4630843f28332e53d95c5629843f83e890d79fd116bfa6b00ca33267f14d53ecd068c8fb7568b4cff1865f1d88f4c7c456e9ae28dcb0dfcb09c3b9f76a5516915b0fe7246850d93ab7f86ec211834a441bf622fe07c3fb0f01a8e536272584e034d5411bf261ed8a3d28cc356120d8dc549804b380bbc5e3b9da9c41658d535b55df171b145e81a9d5ce29f57783eb2c79bea2d5d75f5715837b2f04cdc48b8ca3292c67e2f1b341b4b4451bb70ac2c787d0bd5196e40fa54de6366df53ec088f339f49fa92bc052be4a870193a39741fe389b4a409ffbdc56d9959ef011fcc9a5ef3f8b2483c4f17e62dc0b794619338e5b24cdc8a0960c1b74ca429c784c4e350295bc7fae020ec9db652feb23ec1449e41e9997d93ff8693086660eda0385342326e54f752af2e5644ff67c6d46e3d29962ccc1db24050209e5e1db54892a0f0871fcacbc224488612667a5529ec3d6b229272ceee439770dd092ee35c2e9345542a398a417b0bc81baaa1a450f79b6485c87ed8a91b53a7388845b80e25b2a8455ab0d1302b33392269d9b9a75a51e41655b62e8e2aef690d3759039b1c652b3ab49e694f56ef6bf16498b37ac3089a68b4ce106caac41a80e942de1f5ec114d4e4ce9e77a8793c847d3bc5b5c04e5760493054f8c2d02836aae18c510b45b0d1f7451173c1e2e9bc59b74dccc8469cc1167cc0fcc04bf00e43970648db79a97a808939fe8ef27f328517fc040e2ecec19a395e7c4d8f023a596caa78ea9ad8ef20765110f97c959d658894f21f42a9d2836cd6b6d62e56860802c1a80899e1075fafd2083dfbf33ccb773d09de1250e395c8f0183cd9fc7596d3665306c57c2257acbad9dccee33c2a9582566f7c9d8aaeebba9fb123451d26a40b0af240a914e092348fe8c75d6a02317dadecbb796612b62fe295c63768cc96230fd2226cba151726122571ffb0a101 +ss = e1f4c197f520ebe97d76439cd4b9ad85a00ceb26cf8f376d5ebc333312d8c6d1 + +seedA = 447f6076a627bbc5ad7773fbfeb14b4ba9ac43a0f8b99fb6dcd5e452aa3c47ec +seedS = 20a7237801f470fcc2bd9fd7bea8322859b850f7882d362947432913dd068c01 +z = 38bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +pkey = 22dfd8c27fb31099de8e9e66ad0443832297dc67698dafa710a97c5c0199e328470f1447bc591580648af662c1aa2c97636bd3aada4de3f2e502dd75b96ce61475d051bad8cbbd5050f6ede1d82f83d9afef33059627acf6e3a626cb7d9e93352e663fa601b71fe00403270bdfb2580f79505a6ed6ac91669198c9d18aa65a490dade1c5124cc878c923b3f205867105a8093320d337293c05b6c4d68de984fd3c55aa98b5e6b5947fe591862424cf85f214303c2cc0ef174675d279a4644db5849a6a5fc792a6ddac2f94acd32f95f6f9236d64af99f6c4ed5ba7adbdc04dbef4d3480cffeaa27c90457e351217d7d18e1a6f14b0b4dc1f7de69bb56c72615d8a8492134444715e3d477f01660d8cd67b1caedc5a82f3c1b5c41275a369cf2abd7964e2e29badbcb8ce865445ce17515bce6196c3f12e2a58fc6637e8f78742b5dc6c273c4f3997ed91f2c5d1e825d2867838fd2730f03ca3acf8c7a49ec51f0b73b10ddfa4bc8af06feed84b933a47a681745f89e60e09a293eaee1ac485aef34744cf75564bce7cb86188326d5b3e570256d21abadb322d02146f34e5576b51ba47d1c4334bb5033177d1f703538a817e471747bb19f0a8469c6ccb8e8231bc8c34be103e30b841cc0d14e2a59adc2b7b617d6f46f7168ef94ebd01b22fe3bebd970392a972721492f392ae65ddaa3a7cf7ef88ea3091f4df67cdceba489e42df39ed1200bd37bf3abd0b2cf1d0dacab743f722096f807d327b9200b5825a770722d636b87e51e9bd58153253b44a54d87cdd6ca6b393dcb5740e8e3194fc4b949e5bb0267bb38a5fbc8e99c827e6bff86c188291f8a5edbd972452e1ee832ca9387bf3b25ae76d8c6f6fb6a5a5fe957db6aa16133aeb24396c87f3060d4fe7e4d31c90fc0d9110009db8e019b2d4b8ff4049d6fdbabd70913fb5b232d19ee6a68cfc5aac2e2d831bf292ea47958ceb1cf6b9986e3fb9dc3a7f6d169694a1badf7a15895b376b36ba13a1aba48e3e17a841bb533fcd1e1f9c833bf7171177dc26f7c4cc266c9692fca830158c0976d872084f308e7e4bb88da1c7a2f045ee99dffd5573c1ab31a770f7cb905004a27847917c7514a6f87961ed72d865c62e04f6569e62ed670b9a789d81521434393d9f3a49fb9829ce43ed4b2be4eadf1ab161d43b92521c983367cada69fb59a4c2e0052404da33f474839dbad1abe3beabf0eabd9fe2c55dca352d08741df8944fed4fe618b92ca6a680111f9fbfcfe0a6bd07836bddab0eebd4dcfa6f36ed9e0a21a19e1f336ba046562a0df045577e7cd667b68536b5ea32eaaab0be1d78d49532d2421a9b25d2e2c2852aaeaa0f2064581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9da +skey = ffefffff0f0000100000f0ff00e0ff000000ff1f0001f0fffffffffe0f00ffffff01e0fffe0f00feefff01f0ff00000000f0fffeffff001000010000011000feffffff1f0000e0ffffefffffefff011000fe1f00feeffffe1f00ffeffffeefffffffffffeffffeefff000000011000ff1f0001f0ffff1f0001f0fffeefff01f0ff00f0ffffffff010000000000000000fe1f00feefffff0f00001000fe0f0000e0ffffffff011000feefff011000feffff01f0ffff1f00011000feffffff1f0001f0ff011000feefff00f0ff00e0ff01f0fffeffffffffff010000010000010000fefffffeffff011000feefff00f0fffeeffffe0f00ffefff01100001e0ff00e0ffff1f00fe0f00feeffffe1f00fffffffeffff00f0ff01f0ffffefff01100000e0ffffefffff0f00000000001000ff0f0001e0ff00f0ff010000fe1f00fe1f00ff1f00ff1f00fe1f0000f0ff01e0ff01e0ff00f0ff00e0fffefffffe1f00ff0f00fe1f00010000ffefffffefff00f0ffff1f00ffeffffeefff01000001000000f0fffeffffff0f00feefff001000ff1f00feefff00e0ff01000000000000f0ff01100000f0fffeefff001000ff1f00ff0f00ffefffff0f00ff0f00feefff000000fe0f0001e0fffe1f00ffefffffffffff0f00000000ff0f00ff1f0000000000f0ffff0f0001f0fffe0f00fe0f00fffffffe1f00011000ff0f00ff0f00fe0f0000f0ffffffff01e0fffeffff00f0fffffffffffffffe0f00fe1f00fe1f00ff1f00010000ff0f00feeffffe0f00ffefff00e0fffe1f00001000011000ffffff01e0fffe0f00011000ff0f00fe1f00ffefffffefffffeffffeefff00e0ff00f0ffff1f00000000fe1f00ffefff01f0ffffffff00e0fffeefffffeffffe1f0000e0fffeefff01000000000000f0fffe0f00ff0f00fffffffeeffffeeffffeefff010000011000ff0f00ff0f0000f0ff000000ff0f00feefffff1f00fe1f0000f0ff000000feffff01f0ff001000010000011000ff1f00ff1f00fe0f00ff0f00011000fefffffeffffff0f0001100000f0fffe1f00ff1f00011000001000ff0f00000000000000010000000000ff0f00011000ff1f0001100000e0ffff1f00010000fe1f00ffeffffe1f0001000001f0fffe1f0000f0ffffeffffeffff00f0ff01f0fffe0f00ff1f00ffefff000000ff0f00feeffffeeffffeefff00f0fffe0f00fe1f0001100001f0ff001000feffff000000ffffffffffff00e0ff00e0fffe0f00feffff011000ff0f00001000ff0f00010000fffffffe0f00ffffffff1f0000e0fffe1f00fe0f0000e0fffe1f00fe0f00001000ffefffff0f00ff1f00feefffff0f00001000feefff01e0fffe1f00feefffffefff000000feeffffe0f0000e0ff01f0fffeffff000000000000fe1f00010000fe1f0000f0ff00f0fffe0f00010000fe1f0001e0fffffffffffffffeeffffeefff00e0fffeeffffe0f00011000ffeffffe1f00ffffff01f0ff000000fe1f0000f0fffeffff011000ffffff001000feffff01f0ffffefff01f0ffffffffff1f00feeffffeeffffeffff01e0ff010000fe1f0001000001f0ffffefff001000ff0f00001000feefff011000ff1f0022dfd8c27fb31099de8e9e66ad0443832297dc67698dafa710a97c5c0199e328470f1447bc591580648af662c1aa2c97636bd3aada4de3f2e502dd75b96ce61475d051bad8cbbd5050f6ede1d82f83d9afef33059627acf6e3a626cb7d9e93352e663fa601b71fe00403270bdfb2580f79505a6ed6ac91669198c9d18aa65a490dade1c5124cc878c923b3f205867105a8093320d337293c05b6c4d68de984fd3c55aa98b5e6b5947fe591862424cf85f214303c2cc0ef174675d279a4644db5849a6a5fc792a6ddac2f94acd32f95f6f9236d64af99f6c4ed5ba7adbdc04dbef4d3480cffeaa27c90457e351217d7d18e1a6f14b0b4dc1f7de69bb56c72615d8a8492134444715e3d477f01660d8cd67b1caedc5a82f3c1b5c41275a369cf2abd7964e2e29badbcb8ce865445ce17515bce6196c3f12e2a58fc6637e8f78742b5dc6c273c4f3997ed91f2c5d1e825d2867838fd2730f03ca3acf8c7a49ec51f0b73b10ddfa4bc8af06feed84b933a47a681745f89e60e09a293eaee1ac485aef34744cf75564bce7cb86188326d5b3e570256d21abadb322d02146f34e5576b51ba47d1c4334bb5033177d1f703538a817e471747bb19f0a8469c6ccb8e8231bc8c34be103e30b841cc0d14e2a59adc2b7b617d6f46f7168ef94ebd01b22fe3bebd970392a972721492f392ae65ddaa3a7cf7ef88ea3091f4df67cdceba489e42df39ed1200bd37bf3abd0b2cf1d0dacab743f722096f807d327b9200b5825a770722d636b87e51e9bd58153253b44a54d87cdd6ca6b393dcb5740e8e3194fc4b949e5bb0267bb38a5fbc8e99c827e6bff86c188291f8a5edbd972452e1ee832ca9387bf3b25ae76d8c6f6fb6a5a5fe957db6aa16133aeb24396c87f3060d4fe7e4d31c90fc0d9110009db8e019b2d4b8ff4049d6fdbabd70913fb5b232d19ee6a68cfc5aac2e2d831bf292ea47958ceb1cf6b9986e3fb9dc3a7f6d169694a1badf7a15895b376b36ba13a1aba48e3e17a841bb533fcd1e1f9c833bf7171177dc26f7c4cc266c9692fca830158c0976d872084f308e7e4bb88da1c7a2f045ee99dffd5573c1ab31a770f7cb905004a27847917c7514a6f87961ed72d865c62e04f6569e62ed670b9a789d81521434393d9f3a49fb9829ce43ed4b2be4eadf1ab161d43b92521c983367cada69fb59a4c2e0052404da33f474839dbad1abe3beabf0eabd9fe2c55dca352d08741df8944fed4fe618b92ca6a680111f9fbfcfe0a6bd07836bddab0eebd4dcfa6f36ed9e0a21a19e1f336ba046562a0df045577e7cd667b68536b5ea32eaaab0be1d78d49532d2421a9b25d2e2c2852aaeaa0f2064581fcb1a4739f1b75842dc9ab6e03245af9ee68a579f418de382d81ebdb9da7dc3ba670a26e1470e514529595444355cf43ef0de8bcf6b9a0bfbe627101a6a38bf0033b779edf5367d9ebc01c988af90904c560970815837380650e4749eea +m = cc30fb885821a0ca4705be0a519f0eed91e7a31d105cf01494d3b20446312eea +ctxt = 14f78d55cef21bacb27d0243d5d68d54efecfc79bfc90ae9076f2dcfa21ae46a83174750632636cd96ae082f03aa495e42d710db1f401f73a46609aecf695dd6a637180c0ab3f0ee2b3097fbc3d83ae49048223ea4ea537259a895018d5483cc8d36f6e36198f0ba5245fe1c9703e0ee8f2787e6d2790ceff3b52f8c79060c185ce97b4a13a0c0dd1d19ad603658284cbdf5e3404c09cf7aeff91290e60b56696aa3a4b3531464863f68ddc48915ceb02db7edaa7e99a9e8a76be9541d55d5522d910aa7c85de108e01f74dbf678663b0304e056102543056b2d60f505d8f9c1675587cc7aa3ff0aa89dad2e029b98777659907c46e2944c3889f4be3087cfb82509beaa7aee13d68ca4cce41ce9fdebe737ad8a81363f71a1f3764e221a24e388d0a631713e0c8156370ea2bd0181f82bfb8b5897ae7288d7c55cc0f665fb411b3ec1f585fa58c66119215097a5c532b1606d051419b394dbb35ac84b44e40046a371524f481b8b5267c8f8d5bfc2e890002af681c5b0c03a005641bd404a872bd5be6e06555389a3c64e6f434c6896cd045b2602655728b4aebb986b801ffbb6076b03c1cbd06272982d3ca650f2e9f7bb12689dd7aad20c2d92a943a900bb1266b8e9819a52ffb596c3dcacaaf0ff9fde80ae6903a822f55d081cb901d66f637ca1022e3c2facc72cbbfd94e96eefd8002599d9f936e3997f0b73980d05eb50ece4d9ec8ad9b027d4a4f9bbf0dda30c6f6bf564d137cb44ca82837095e16c6590ebedc644ecaa546c8fbbff214ad62581932033236f05993710b1d09a99e0f48ec4d72213ea9f865327fa388ff1f3665d85a7fab56de632160fa8e67af3c65e512a5734f5fb701c8411cdff4359d715dd14154eef2ad1c001ddfa60a33143ef52ec16e88cd79a516e53bfd85d0738d27928126af77470a64253c3dd4d1da06a2dc43de6d4e270aff30c31ff85817f782fec5872a17bcba54a2d5b743dc892fe8d2d2e371ca83d253eba9179dca6b6b99099b3fd906eee2ce166d9148a04e3bc7fc87d0aeb9b7cf0a880f3f93de3d12fe990f023d20edec21b398cb6877baee1fab09ba6b09eefb43e1eab24ee491c3ce1a8790137a645db54bca2fbdad057d6e62304964a65fdfff2991f4fe8f439dbdc9b4dcdc2543d6fdd23fcd6c05f1528bb6676b3a3ffcef9f125dfaf7bd4729b7fd51bb58e95a191ec80d091f3144a13a2eee04141659fd361526f0b7ca3cc47e653b1d7aa010a963d08a0afbf0c1e19bdf20cddcf56d80b8fd27479b45f16abc8a16aa4d49698758d3c38f2f0e044a61652a4e9f68936e777f2ca1f92ca858ef74d81745adbedebaf22727a13ddd357a6c0f8b9a2f0c8dbf843088e700b29c5aeef3f2c12464cc16d77c5da4fe0336d404bd983369b5e5283a77707b68ae9d7369036dec619def47bb745dee64c822ed9d0774a55266b3d3c13c2d9b71030c72ae3fd6c488ba32bf24da9a180258ecd076bfd4501e509c8177929f92977c5663211847a2b0f7d04ab3384d5e873b9 +ss = 9b70878cde68cc632a991e5c521a1317d8f9c3de261c23a6acf8b675f91efbd4 + +seedA = 2d5df64d62cb07fe630310bb801c658dbf3d97993e68626745de39d37fbfc2b2 +seedS = 7b534537addaba4ecf14f02ab317d36cb9f0f50222ced7cf029dff8a0d3d2fd9 +z = 048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +pkey = 5e8a36eb1bded7dc5ae96100647d16b3e6f06a28c3aab5c33df16ef4d01c657a9c1f6118c72c8a510205b12beadb9c5948f214cfcbf39423bd0c88c24b5c5a3832ed97c865f68e1d962470c5eb2662bb2921991edd04e4b373ccf6d527b5a1f2ccbb7df3e44246f348a92eb15830fda9df6a95279aad8fd350ba54711f74d2e9eb9d19d0ce08e8d7bac56800af15a5a5a570c368e38a92053bace6ee5ef7bd960edc1715400c87899ad7aa50dceb2ad00ac26816f3e0fa410d3d4bf559685c73519936bb426d85b5a9af066e0db30e06d5f3fecdb6d84c0d14e485287fb19a8406fc1dee3cc9ded65c34d6f7f1538fe561976e49d4008779c293c9a6109da696069d75c2194733efdbfe4eb7145180e40ea3e342ca22fb6ba1f3eb9854ffc3d20610e87a0d5f2e9bcbb21470da820048740ed4e073da758fd1e5952a2eb9051eda7054b8a21e8d45e2346f941dd6a6cae94dfe725c719075f8e1355e29a5fa76791a83dcf0c2605b4b88bbae3613ad0f381402f3d150481fb96f5341203ecf9f97c550d16a1eed32a7141841e800326411a10b3db3397b55c14115f59a3cb2c39b7af82d0ce6f1987c733cb2db19bd4de96dea54e0868c406a2bbd33c82387becc55ff0ea71830ecdb42db307dc27e6d7f41535fd10115d937935843f4767e3bde82fc15769a7d46f7b5e491b04437213d5cac05027e4c6a9712ea9132d146536f71236f06b071011be3182c584ec871b37a52214e3f52ac99260e82e85a172eac739225e637cdc4465cca5ea4693c2224bd287890eaa79470abb6fb8208f1c153006ca36950cc82920cc58b5b009d8d66d77df838cdb5cd7e2bec19c196e35096ffabe772e80039da602c5021a4c982172da588d8ae913856a43f7e53eb96d231d148119451b3a6a0487003cb72d0633a29d45f19dcee2628a66ccf3987b0b589e5dd0b59f56d28e3f662edf500ebd28dbb8e3f995d8be8b6cb8c8e95f28a4d6301ccb32e59a519254ab24712f63250ca68125512ab317ad117c10290b03c1e589b42524cc9c03b25bf64042e01661d3327dc47e620d707dd5d2c1455ecce22951af5e05ae2fdbe44554318f5e7c5d9878a858afe98d36ade6b0adf69da2503e741600996785169e6708d577d44f41ca884ea5bb55307ef923101b77f8df439937c774d6460414c8432661ff65064af7bb9e86a6e6123dc7d598a436072ac9b7a1f7a1a5b2f55891235f4b16e874ba175b26c501d73b0a2051aa46721ad902df281c624e9aad5e1ffd0b0f69408c7694691a702465057b7a8f09bf3471e319a8c9b15a9908ff7bd7a78e7823bba3bddab95bfffe1fddde67deca576d3b635ac7f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a27 +skey = ff0f00ff0f00ffffff01e0ffffefffff0f00001000ff0f0001e0fffeeffffeefff01e0ff01e0ff001000010000fefffffefffffeeffffeeffffeefffffefffff0f00ffffff00f0fffe1f00feefff00f0ff00f0ff00f0ff00e0fffe0f00feefff000000ff0f00ff1f00fe1f0000e0ff011000ff1f00ff1f0000f0ff01f0ffff1f0001f0fffe1f00ffffffffffffff0f0001f0ff00e0fffffffffeeffffe1f00ff1f0000f0ff001000ffffff01000000100001f0fffeefff001000001000feffff011000fe1f00ffffff00f0fffffffffe1f0001f0ffffffff00f0ff01f0ffff1f0001f0ffff0f0001e0fffe0f00ff1f00feffffff0f00011000ff1f00ffefff011000fe0f00fe0f00fe0f00011000ff1f0001100000f0fffefffffeeffffeefffffeffffffffffefffffefffffe0f00ffffff01e0ff00e0ffffffff01f0ff000000ff0f0001e0ffff0f0000e0ff00100000f0ffff0f00ffeffffeffff00000001f0fffe0f00ffefff01f0fffefffffeefff011000001000fe0f0000e0ffff1f00001000ffffff01e0ff01f0fffe0f00ffffff00f0ffffffff00f0ffff0f0001100000e0ffffefffffffff01e0ffff1f00001000ff0f00000000010000ff0f00010000fffffffefffffe0f0001e0ff000000fe0f00001000feeffffeeffffeffff01f0fffe0f00feffffffffffffefff010000ffffff00100000e0fffffffffe0f00000000011000fe0f0000100000f0ff01e0fffe0f0001f0fffffffffeffffffefffffefff01e0ff01100000e0fffe1f00ffffff001000ff0f00feefff001000fe1f0000e0ff001000ff0f00ffffff01f0fffeffff010000feefff00f0fffe1f0000f0ff01100000e0ffffffff011000fefffffeffff01e0ff01000001100001000001f0ffff0f00ff1f00feeffffeefff00100000f0ffffefffff1f00ff0f00fe0f0000100001e0ff01f0ff00f0ffff0f00fe0f00ff1f0001f0ff01f0fffefffffeffffff1f0001e0ff01e0fffeefff00e0ffffeffffffffffeefff00f0ff01100000000001000000100001f0ff01f0fffe0f00ff1f00000000feefff001000fe0f00ffefff00100000e0ff01e0ff01f0ffffefff000000010000fe1f00fe0f0000e0fffeefff010000fe1f0001000001000001100000f0ffff1f00ff0f0000e0ffffffff00000001f0ff001000ffeffffe1f00fe0f00010000fe1f00ff1f00feefffffeffffeefff011000ff1f0000e0ff00100001100001f0ff011000fffffffeffff00100001e0ff01f0ff01f0ff01f0ff01f0ff01000000f0fffeffffff1f0000f0ffffeffffffffffe0f0000f0ff01e0ff001000ff1f0000e0fffeefff011000ffeffffffffffffffffe1f0000e0ff01e0ffffeffffeeffffeefff000000fe1f0001e0ffffffffff1f00010000001000ffffff01100001e0fffe1f0001000000e0ff00e0fffeeffffe0f0000e0ffff1f00011000fe0f00ffffff00f0fffe0f00feffff00e0ff001000ffefff011000ff0f0001f0ffffffffff0f00000000ff0f00feffff01f0ff010000ffefffffefff01000001e0fffefffffeefff010000ffefffffffff011000010000ff0f00feefff00f0ff00f0fffeefff01f0ff5e8a36eb1bded7dc5ae96100647d16b3e6f06a28c3aab5c33df16ef4d01c657a9c1f6118c72c8a510205b12beadb9c5948f214cfcbf39423bd0c88c24b5c5a3832ed97c865f68e1d962470c5eb2662bb2921991edd04e4b373ccf6d527b5a1f2ccbb7df3e44246f348a92eb15830fda9df6a95279aad8fd350ba54711f74d2e9eb9d19d0ce08e8d7bac56800af15a5a5a570c368e38a92053bace6ee5ef7bd960edc1715400c87899ad7aa50dceb2ad00ac26816f3e0fa410d3d4bf559685c73519936bb426d85b5a9af066e0db30e06d5f3fecdb6d84c0d14e485287fb19a8406fc1dee3cc9ded65c34d6f7f1538fe561976e49d4008779c293c9a6109da696069d75c2194733efdbfe4eb7145180e40ea3e342ca22fb6ba1f3eb9854ffc3d20610e87a0d5f2e9bcbb21470da820048740ed4e073da758fd1e5952a2eb9051eda7054b8a21e8d45e2346f941dd6a6cae94dfe725c719075f8e1355e29a5fa76791a83dcf0c2605b4b88bbae3613ad0f381402f3d150481fb96f5341203ecf9f97c550d16a1eed32a7141841e800326411a10b3db3397b55c14115f59a3cb2c39b7af82d0ce6f1987c733cb2db19bd4de96dea54e0868c406a2bbd33c82387becc55ff0ea71830ecdb42db307dc27e6d7f41535fd10115d937935843f4767e3bde82fc15769a7d46f7b5e491b04437213d5cac05027e4c6a9712ea9132d146536f71236f06b071011be3182c584ec871b37a52214e3f52ac99260e82e85a172eac739225e637cdc4465cca5ea4693c2224bd287890eaa79470abb6fb8208f1c153006ca36950cc82920cc58b5b009d8d66d77df838cdb5cd7e2bec19c196e35096ffabe772e80039da602c5021a4c982172da588d8ae913856a43f7e53eb96d231d148119451b3a6a0487003cb72d0633a29d45f19dcee2628a66ccf3987b0b589e5dd0b59f56d28e3f662edf500ebd28dbb8e3f995d8be8b6cb8c8e95f28a4d6301ccb32e59a519254ab24712f63250ca68125512ab317ad117c10290b03c1e589b42524cc9c03b25bf64042e01661d3327dc47e620d707dd5d2c1455ecce22951af5e05ae2fdbe44554318f5e7c5d9878a858afe98d36ade6b0adf69da2503e741600996785169e6708d577d44f41ca884ea5bb55307ef923101b77f8df439937c774d6460414c8432661ff65064af7bb9e86a6e6123dc7d598a436072ac9b7a1f7a1a5b2f55891235f4b16e874ba175b26c501d73b0a2051aa46721ad902df281c624e9aad5e1ffd0b0f69408c7694691a702465057b7a8f09bf3471e319a8c9b15a9908ff7bd7a78e7823bba3bddab95bfffe1fddde67deca576d3b635ac7f170c3253648ca8c61b531081afa0d54aa6474eee107aa2fc0c66730cc48a2778ff67761c0a3745552b4ad8611e472b3a0bd9ca46e63fa7a8fb8bd2d36ed0ce048ea516d0ebbd9f709b47eaac66f344c571cf50f0d01c9466aa061a50b66a24 +m = 763838de88ccd3a7f100b27004bcace273094c1dcb0ccd05aef89f74bc9a45ec +ctxt = 0d5c5eb5c8c4235991d1b896d437edf3374622b121e27084962aef5e66d7a3a6f6620b40e6604407f4a1f7d6449716f4d40125c0d5ecd90b43e203661298d761d146ba94a81cd27ac1f28aabfb9b8b95bb762cc5344ae287e2b683b700affd364ce1f0e7800e8c926302ff8356cd16af9b4d18ba494ebff077a5c158afbcf4e02f8087a3fc87feb2764bd28bf9e598ce46eee3395a371de4a10874366b512759b59c9b29504ab813241ece61baa7a765b056b0b5c69da0a7e64ee7a2d7599475caaf57252d49b62ce8959d2ec8e3a5c4750ce98819797ce0243456205f399d72b1c3f15e949f1139892dc9ddc62a0f74c288c783b9b0c307dd46b26bb3bbc88137ee81156a4a83fcaff105fd9f3a4e913e1cbcc34f8a74cec0f54d43f26b846ab55125f2e4f3f323e2fddc5831165734a569cde778af0466efaf431b0de237347ec62363a03cc38d1b7c9dcca82c005882a3bd6cd7f23faf48fc5f045b2afa375874e66b6d68e6aa5cda8005906b004ab727884f71429baf958eab1941148f2641c0c001e0ed5cee11cb26714e431f78d6de78dcb545ecaa215df456cad72d01d09704998e73e38116b1e3d6dff5deed8cc6b67b7aadeef93af40d95cd0ea7fb78fd5d0b82a36f39a2ecf3b197c6218bc916f2ff229b04618cc7d6a4a2f9080c5a519a6ba3bd11cffd46af9480b4417f0cc0740bd50e7eaf0d7cd8e7da84ba39f0540eec43e41a45d5c0e4755a636f925b249f6ee18649c05286db0cc9321c41500fc1f6c278c49fea73060132f1a47559596af31637769ad06ba634c4dbc48b15f0628e5f85af6f45d3c2d64e9f64a3588ef93ccb8eb892d75ec375dd13536601f9545fdfd08b61888eb10704ce33ef86a9e8b51005730b90da3ec76fec1fcf7ed47db088c919b7380ffe6907d13d218248e62c401b62530a003083b0affb2f79404b1890b2799c2915e33399bc3d1daface346f1007791bd992d1ce05f715cb8569382cbf705016e0fff5c38052350d6b850fd54c5001afc7966d53579484a3049948e924d86c4d3376007cf91881b80e5525b11b66e89dc7901fcb200850563ba72a2075532cd31de75736b8f9402e5bc94f86d25cdd0fd7ea15060d1665eefda8087b4ee62d51e4ab76ef9e77c5f196898a856a03b930f8b9e74df3441d3486e3d6e336e768804b055d043c74018230918e493af7e4b09d1737642a932bb929413238c3a5adc5b0e1230dc07c024c2b2b608957d1885b477c11b7e4932571e4f4139233c2a78e4c4e37dfb45d6cbfb398a2b69e8d9d41e1505fd5b76f8962e24eabba912ab07fb3027213b08fcf8199d7e4a1c51cfa06e022363355370be84473f9eef13baa81bd98455c623c3e2902547aa074947563355a351598b3557297506956018eb770e7796a37da76d67c94d934c10fc6642b749f9911007b6e66eb3ce49a6ef90521a78c3c52e7b449361e28d59905ee873a970985f6dddacbe18ebbb2e70c9496d4b0e2e65db52559e521a78d78ef8e36652d3b8ad8794baeb +ss = bbfccfb733004b17df96b34e6e72b986893fe7d1651d82ba8920061ee49b875e + +seedA = 25056d1b8113bb362dd979d98643d7a7ac9c4f95994c0ba060609b6d07002ff3 +seedS = f48a9254dd40b117941fa35a66bb50296327b725525deef70e128ca8045ec451 +z = 686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +pkey = 21e570e13c098018087f9bfef99f5575d466a655d2fe837c4c2e288150099e38fb15a4f080b6ca2bdfa007f9abb05c1b38b897973f6401f94de61861f6c31d56dae278aadb1a7a6b39db9439599cc3d50bf6a4bab397168cd1ac16e29243e3e677bab8b486c7b64dabb98abacfdd2408935682efdd03199fb45207a6dd3986de0f17769102381f058702e42e18366388c52bc00fb3cdbf788354d4c0bb98c8a2a0cd91a56177d03c0343f5e8a674df4e980a039d076c307a153fe0ef831db868ef2686845699d9ec3cb218f010dfbba7d8fdc994bb2539536b62127d2be49a59d8a9d56f90dff4ddfdb8de6b0a16cdac9fd59fdcc9ffe4081f6438813955a48622a6def757bfc5a7c90adc29366eb2c8e782cfd29d2e379dfd22c4715ac3f7af6f1c52b6203ab501cdab8c89e158f7658931bd2d319eedb229cc50900c36fe918e096ee83b2e7c1d0cc7def00946764371c209dda70fab921791b3657a8d6919b8f06d054ce44e768396b9d2d321dab78f7e05d48d640f7558dc9da6136e527a1f20bc1360fde395c9e96d49b0f92a2b316415b2517e3328616d80ccffd9bce92c3dc4a1b3a88542b45d8dffd78c94570e28dca42c1146b421bf8b68c2c6323ed19616abab5298c2afb2eeccc139d48c0533ebefd4e676bfb811bc9f5f00816c711b0d6d42d434645277814f94f1b556cb7ffa34991e6cbf62cda357154b5355a2f2a1feb7dd74d5a88c4ed42e1040c7f2bd498b053b9af4d97b8cc74189c3437dbbc412ca5225a61a759417fc712202458ad1cee9289a753ef7aa2217cecf5957b8e97b8a1120bcad85eac6c56fd3108cbb151b48fb12201ee8d4c07cc78f06cf14504c6dbaf2157bbf8a53bb512aa14e3577fb1c1526797c11832ef85affe411ba57bc72235e452f021bc2381c1b2b0739d51cba640ebccc6465bc250dfdd68c1d0878f2ff338e117d0431193e1c6f3b2dfe1c75c982e634ef8ab37e8fbd3ca518702ff437495e8d0edc34f756a657babf28bc5289db373d96a0143e464c29048d2aa0880c8fbe5dea548bca47980b1f8eb48312a7c0f13e3364ca04ba53c18c4b2ce7396b4149b91ad41a28eeb3dc4d30e239b4494ddb6fccc259137d85b775d857c089790311658d23603e75b0a6be8ef1683e3a85685f65e7de075854d16532a06a06aa181cd558e742ec44b55493a574c944953bd044d983d8f97f0e0b0219f171c328354b38ada1e81739e8e5cd0211e4385449e10824ef94a7ffe280b7706112c33a068ad9b9fb3d0eb5d8282b7de59de736907647f7f58a358a6fa051cc338633bfb97540ec0933d3e06341dcf409b4c30a1e8e094d9bb06741f4a4478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafde +skey = ff1f00feefffffffff01f0ff010000ff0f00fe0f00ffffff00e0fffe0f00ff1f0001e0ffffeffffe1f00ff0f0001e0fffe0f00fe0f00fe1f00011000ff1f0001e0ff001000fe1f0001f0ff00f0ffff0f0001e0fffeffff00f0fffe1f00ff0f0000100001e0fffeefff011000fe1f0000e0ff00f0fffe1f0001e0fffeeffffeffffff1f00fffffffe1f00ffeffffeefffff1f00001000ffefff01e0fffeefff001000010000001000ff1f00001000ffefff00100000f0fffefffffffffffeffff01e0ff01000000e0ff01e0ff01f0ff01f0ffffefff00f0ff01f0ff01e0fffeeffffeffffffeffffeefff010000ff1f00fe1f00011000ffffff01f0fffefffffefffffeffff001000011000feefff001000001000000000010000fe1f0001100001f0ff00f0ff000000ff0f00ffefff010000fe0f00fe0f0001e0ffffeffffeffff00e0ff010000feefff000000ff1f00feffff01f0fffeefff010000ff0f00ff0f00fefffffeeffffe1f00fe1f0001f0ffff1f00ffefffffeffffeffffff1f00ffeffffefffffe1f0000100001000000e0ffff0f00feffff000000feefff01f0fffe1f0000000000e0ff00e0fffe1f00fefffffe1f00000000000000ff1f0000000001e0ff001000ff1f00000000ff1f0001f0ff000000ff0f00fe1f00fe1f00010000fffffffe0f00ffffff01100001f0ffff0f0000f0ff01e0ff001000011000feefff000000ffefff00000000f0ff01000000e0ff00f0ff01e0ff00f0ff001000011000ff1f0001000000f0ffff0f00ffefff000000ffffff00100000000001e0fffeefff01f0ffffffffffffff010000000000feffffff0f0001e0ffffeffffffffffe1f0001f0fffeffff011000001000ff1f00011000fe1f00ff0f00ff1f0001f0ffff1f00010000fefffffffffffeefff00e0ff011000feefff00100001100001100001f0fffe1f0000e0ff00e0ffffefffff1f0000f0ff01f0fffe1f00fe0f00fefffffeefff00e0ff01e0ff01f0ff01f0ff000000ff1f00010000000000feeffffe0f00feffffffefffff0f0000100000f0ff000000feefff00e0ffff0f00fe0f0000e0ff01100000f0ff010000fe1f00fe1f0000e0ffffefff010000ff1f0000e0ff01f0fffe0f00ff1f0001f0ffff1f00001000feefff00f0ffff0f00fe1f00feffff010000011000ff0f00ff1f00ffffffff0f0000f0ff01f0ff00000000f0ffff0f00fe0f00ff1f0001e0ff01e0fffe1f00fefffffffffffeefffffefff010000fe0f00011000000000ffffff01000001000001e0ff01f0ff00e0ff01000001f0ff001000010000ffeffffefffffffffffe1f0001f0ff001000001000fe0f00ffefffffffffffffff00e0ff001000001000001000001000000000ffffffff0f00fe0f0001f0fffffffffeffff01e0ff001000011000011000010000fffffffeffff00f0ff00f0ffff0f00011000feeffffeefff001000ffefff01e0fffeefffff0f00ff0f0001100000f0ff00e0fffeeffffefffffefffffffffffe0f00feffff00f0ffff1f00ff0f00001000feefff00e0fffe0f00ff0f00ff0f00feefff000000ff0f0001e0fffeffff01f0ff010000feefff010000fe1f0021e570e13c098018087f9bfef99f5575d466a655d2fe837c4c2e288150099e38fb15a4f080b6ca2bdfa007f9abb05c1b38b897973f6401f94de61861f6c31d56dae278aadb1a7a6b39db9439599cc3d50bf6a4bab397168cd1ac16e29243e3e677bab8b486c7b64dabb98abacfdd2408935682efdd03199fb45207a6dd3986de0f17769102381f058702e42e18366388c52bc00fb3cdbf788354d4c0bb98c8a2a0cd91a56177d03c0343f5e8a674df4e980a039d076c307a153fe0ef831db868ef2686845699d9ec3cb218f010dfbba7d8fdc994bb2539536b62127d2be49a59d8a9d56f90dff4ddfdb8de6b0a16cdac9fd59fdcc9ffe4081f6438813955a48622a6def757bfc5a7c90adc29366eb2c8e782cfd29d2e379dfd22c4715ac3f7af6f1c52b6203ab501cdab8c89e158f7658931bd2d319eedb229cc50900c36fe918e096ee83b2e7c1d0cc7def00946764371c209dda70fab921791b3657a8d6919b8f06d054ce44e768396b9d2d321dab78f7e05d48d640f7558dc9da6136e527a1f20bc1360fde395c9e96d49b0f92a2b316415b2517e3328616d80ccffd9bce92c3dc4a1b3a88542b45d8dffd78c94570e28dca42c1146b421bf8b68c2c6323ed19616abab5298c2afb2eeccc139d48c0533ebefd4e676bfb811bc9f5f00816c711b0d6d42d434645277814f94f1b556cb7ffa34991e6cbf62cda357154b5355a2f2a1feb7dd74d5a88c4ed42e1040c7f2bd498b053b9af4d97b8cc74189c3437dbbc412ca5225a61a759417fc712202458ad1cee9289a753ef7aa2217cecf5957b8e97b8a1120bcad85eac6c56fd3108cbb151b48fb12201ee8d4c07cc78f06cf14504c6dbaf2157bbf8a53bb512aa14e3577fb1c1526797c11832ef85affe411ba57bc72235e452f021bc2381c1b2b0739d51cba640ebccc6465bc250dfdd68c1d0878f2ff338e117d0431193e1c6f3b2dfe1c75c982e634ef8ab37e8fbd3ca518702ff437495e8d0edc34f756a657babf28bc5289db373d96a0143e464c29048d2aa0880c8fbe5dea548bca47980b1f8eb48312a7c0f13e3364ca04ba53c18c4b2ce7396b4149b91ad41a28eeb3dc4d30e239b4494ddb6fccc259137d85b775d857c089790311658d23603e75b0a6be8ef1683e3a85685f65e7de075854d16532a06a06aa181cd558e742ec44b55493a574c944953bd044d983d8f97f0e0b0219f171c328354b38ada1e81739e8e5cd0211e4385449e10824ef94a7ffe280b7706112c33a068ad9b9fb3d0eb5d8282b7de59de736907647f7f58a358a6fa051cc338633bfb97540ec0933d3e06341dcf409b4c30a1e8e094d9bb06741f4a4478ad22ea0c1ad9154113ad0466f8ba70141c5f7ae102d510a242c61e33bafde5025da0ec77c6dfae8fb2a6a889302b9aab9eebd8777e0dcde51749a015228fd686c921c9db1263e78ae753b1c9c2e7936b8229dca48c0942c56c6bca4f10917 +m = 045083a040e514fef52073f86ad1bbedcace15d05100287335bb453de1898888 +ctxt = be278861f59b128ef8e96bedf16c4a7a1e402d2fc98a06005709b2cb0bca5d8912fb4f0705e441209fbfd24334224dc79cabb49c47f4ea4220a03dd797694554ee38fe21111763219f5b4c6c8309e8c63fa6dba888282ea8fb7dec488bb70fc64b923a00b74d4e7f2dd1de184e4603b792e5cebb659d24c71318359f93b2c3aad7a01592275342cb00722bcf737393f69560209d403a1e6f9f7064647501ba6379def6002c7b1c917769e13a1d9995a2da132ad6f9ba7921d77a15cf916daf2fac4cb9a7b05b585fd3fafdf0a83bed7ce7b7f9c655b151cb7523b37b6d107a3116fe5f8eac412bae5ebb115d3ca94eeb309a5abc7239d93b2c1daefad2f09b3f7d3abb548575fe52dd95db18e326a1545ca736cb88df9ad665e24bc6b4612eaec17943a544472ebb39961ef304fcdc8cdef23846a1aaf69a169a4faae03fcb4c76ff56a7fa98d5320f7d924fefec227570e7eb2250cc9253723b3bc97b8362193fbd72dd86e9bf5e1ba3e83652acc05163817e1faeab7d2bb648ac0d5de59818be9c36dc5665eb61926b187a3f87d9d7477a2ac60b89450f3775eb99156630e1f442d885f84450ec05b0d99209f6ba63e045f66e6d8c5e387c5f27261eec4bba9651fcc72c55aef1962506951cef23e358cf30b09bd86de37bdb8053d5ba128c00545e4d82acdfd39465754c5a9bf5ef5d84dec5b4fb12624fc506a1731a299384b2371cb64d3091f13d586555e2a3a75867fb1a708fb41d72711599306a47a26f48bf5450e74ab62bce696706a07c5753be0cc652c45d982cacc3cb296d1c3f66d0f128c7ad2834c59a18c31d347da03128e6fd851fe3a468f8e7dd9ab16afbb72777be0db4369339da15b58b2f88cc4d1e4779c869276b302e24ddedb34370b0026fc818832c5405e80c993abd0863bea9ee318f3d4dc52c47321c71fc8b85a920b60d7b24908d15d55d3edb27cd34fe971cc1910808e97e4124fbfb131b5475d757649044cae902af4298495a2603948c2952628b3cd47ab5bb41a596ca2bbbf00bb2302386b43650b615d9ad43beba3e929bc555b7f590c130da8260c6e693097f62d447bfe078db73d71b541fdefe483b34d61dd04688394cd1e27d5e74406ac1bd006c8d3a7909e3871782b083b367eabf06e007309b587081840a96c2a3faabd1f15735402d77ae9a95d005f1caeb7f2acdfd9305d8cd81545b0fb239bd24d84fd20ac3ddb4dab1785b018579125fb59d7ca0c10c336288b3e9243285a40f9354b71c762dc8a74a4e6e2866d0eb6023e4be700e2c7e51e3d6f161f3348ec4371b31f06ff8e64c00407633212dbcfe1cd685a9683b25837a4d18e7bea6bfa08a96accdfac286152454666f44bf64ffa80ed10ef11c4e933de44979a27d7dd903de7faff841aed2b57ea13c2a432f37f2ecba326a3c3efe3938cd6e90c91af50cf87038c5397012b8849640552f26a2261a3e581a8989535c53fb3248a07a9e2a95181f00d87bdec427dc6e73f75b6ee65c3cfe9c4786ff9ff30179d11e +ss = 3f240d9637119ed0c1d88931f741b6b46a13341bd2a602020bdbc99ade2100bb + +seedA = e4d34e12982aeeb1d62fd488d9b9e28557ed3429292239fb4f76fa9098009aca +seedS = e6c45c7fc62329b13c8d29844405db8ff6860de474bf727ecd19e54e6e1a141b +z = 2387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +pkey = 0342a2f6b50875fe816fa6dd1dec3d4c95bcb284f92e045fd0bdf4b11c951121cdff80cd7e93301b0f07d7bae6758dbe48a91e0142d704d8165d9028b7826bb1b4731bb14bd0a2ebfd4ef22fa424d935798968fb1dadda5bfe3b90302c630901610d94ce5ecaefe0c298c90b73df87828ea614d6305530cad5fb0025694ca5adb2733d1743fbf8fad09a21a80ba94e6cf4e2346e5f33005dbbfcbe23bd02f74cd41f048892ce2163b4d86c4b23ce9815532cd0b260e713fe3bf786c81213dc8bf9d0f7adb58b7c44c6e120cf1e98493b61e07eecdda6a681cac70711d188b4bc30198caa99b52f94979edb529ec542c65a544a60f50ee0762dd731d1623e2f27f7f37732c924adc1e509500dbb6968f3e3ae9459c17053a6a7a7e38e4ca91773f7f8c9ee873f5e92dc911087fe70ad249e24c8b94490d9c0f09d15a32ec473788ac410c228a563add97fdf69be4c544e47937c38becdebf7868273c939a8e0abbd6625a070a99f1b4f65ff20a46171f2d2ab1f41f7f71f245c66b71646a0e572b9089e667d55c004fd4f07cb49969629687224587fbef68d44dfc2ca61a933ae4116b92ed7dc82304c5b87c58b4b5b9f83382d10df00ebf21a541b5dfdab80946873202b36f75aa25c881e89f71f6b8b9fc45c5b6ab39a80d367a189db94284b7d5ce96060e358acfd18fbdf41c47de0d34d7c85e6b1d8d8c9b685f6f6564b2ca2468e68ed625bb7f8ba17046a1023938280c6eb6d1005ece49f3d1262d7f89261a6adc4728ba194befb84d922eaf055a908866d80334cf1f9a3396940c00a2fafd73c2db943a659e186db1437bc052eefc85cea7773916bc44b65915acd6dbb3d0c26b8f5f88f915966277f44bdb03078e68e1a5db2fda5e3f1f3674c9a2d1ec4619965415b1b7a9632ad2c38407c049de8cd211a541070d39fdc8bad87a080e615e17ff876687dbec2105e896ab80163afc4c6c3543f21b50e55ede0e2061e05269a5a7bd799449cddb4ab520fcc0578d0e6db892b6c361851dd2389d10dbe1b0baf13beb371727e38bbb19cea30f8af348903b48048dde4aa6ed60caf955d3686c347e97c62f77193954b847417b12128d04427f1035b0d0b15253e3521b93fae961cba02083be650f978e45d4a5094a23d23332640906b3a146e55f6c6f22d5c149d947e608bf15ac8ddfc335e9fbe5c25098964819e2e5a4d56904bc6a1374a9eaecedc19d04cb21add1fc2c483b6df9fe9fad5b9689677b2e5d8b398ddc8b2d8d72a0e339fee924ef2c2f42d0b908a42d08902a5f76b6af7ff977846af8725f74772ab1cfc8ee8b95d9d5bdc07476bbab5693f8e96256fad32e43ba974c929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfe +skey = 001000010000ffeffffeefff00f0ff00f0ff01e0fffeefff011000feffff00f0ff010000010000ff1f00010000ff0f00ff1f00ffeffffe0f00001000ff1f00feefff01f0fffeefff01e0ffff1f00ffefffff0f00fefffffe0f00fefffffe1f00010000ffffff01f0fffe1f00fffffffeffff01f0ff00e0ff00f0fffe1f0001f0ff00e0ff00f0ffffffffffefff010000feefffffefff001000feefff01f0ffff0f00ffefff001000ffefff000000feffff00e0fffeefff001000feefff000000ff1f00fe0f00fe0f0000100001f0ffff1f00fe0f0000000001f0ffff0f00fffffffeffff01000001f0ff01100000000000f0fffeffff01f0ff001000ff0f00fe1f0000f0fffeefff01f0ffffeffffe1f00feefffff0f00ff1f00ffeffffeefff01e0ffff0f00fe1f0001e0fffeffffffefff000000001000fe0f00ff0f00ff0f00011000ffeffffe0f00001000ff1f00fe0f00ff0f00ff0f00fe0f00ffffff000000010000011000ff1f0000f0fffefffffeefffff0f0000e0ff01f0ff000000feffffffefff00f0ff01000000100000f0ff010000fe1f00feffff00e0ff000000010000feefff00e0ff01e0ff01100000f0ff010000001000fffffffe1f0000e0fffeffff01100000f0ff01f0fffeefffff0f00011000ffeffffe1f00fe0f0000f0ff01100001100000000000e0ffff1f0000f0ffff0f00ffeffffe1f00000000feffff010000fe1f0001e0fffeeffffefffffe0f00fefffffe0f00fe0f00fe1f00011000ff1f00ffefffffefffff1f0001e0fffe1f0000e0ffffffffff0f0001e0ffff1f0001e0fffeefffff0f0000100000f0ffff1f00feffff010000001000fe1f00ff0f00ff1f00000000feefffffefff01e0ff00100001100001000001100000f0ff00e0ff00100001f0ff00e0fffe0f00010000fe1f00000000fe0f0001f0ff01e0fffe0f00000000ffffff01e0ff01f0ffffefff01000001000000100000e0ff01f0ffff1f00001000ffefff00e0ffff0f00fefffffeefff010000fe1f00010000feefffff1f00fe1f00feffff01f0fffffffffe1f0000e0ffff0f0000f0ffff0f00011000ff0f0001e0ff00f0ff00f0ff00100001e0ff01f0ff01f0ff010000000000ffefff011000001000011000ff0f00feffff00f0fffe0f0000e0ff010000feefff01e0fffeffff001000ff0f00ffeffffffffffe1f0001f0ffffefffff0f00ffefffff0f0000f0fffe0f00000000feffff011000fe1f00feefffff1f0000f0fffe1f0000f0ff00e0ff00f0ff01e0ffff0f00ffefffff1f00ff1f00ffefff00f0fffeefffff1f0001f0ff00f0ff00e0ffffffff011000001000011000feffffffefffff1f00000000feffffff0f0000f0ff01f0ff01e0ff001000ffffff011000ff0f00fefffffe1f00fe0f00001000ffeffffeefff00f0ff01100000100001000001f0fffefffffe1f00feefff001000fe1f00fe0f00fe0f0000e0ff00f0ff011000ff0f0001f0ff000000feefff00100000e0fffe0f00ffefff000000000000ffefffffffff010000011000ff0f0000f0fffe1f00fe0f00010000ff0f00010000feefffff0f0000000000100000e0ff000000001000fe1f000342a2f6b50875fe816fa6dd1dec3d4c95bcb284f92e045fd0bdf4b11c951121cdff80cd7e93301b0f07d7bae6758dbe48a91e0142d704d8165d9028b7826bb1b4731bb14bd0a2ebfd4ef22fa424d935798968fb1dadda5bfe3b90302c630901610d94ce5ecaefe0c298c90b73df87828ea614d6305530cad5fb0025694ca5adb2733d1743fbf8fad09a21a80ba94e6cf4e2346e5f33005dbbfcbe23bd02f74cd41f048892ce2163b4d86c4b23ce9815532cd0b260e713fe3bf786c81213dc8bf9d0f7adb58b7c44c6e120cf1e98493b61e07eecdda6a681cac70711d188b4bc30198caa99b52f94979edb529ec542c65a544a60f50ee0762dd731d1623e2f27f7f37732c924adc1e509500dbb6968f3e3ae9459c17053a6a7a7e38e4ca91773f7f8c9ee873f5e92dc911087fe70ad249e24c8b94490d9c0f09d15a32ec473788ac410c228a563add97fdf69be4c544e47937c38becdebf7868273c939a8e0abbd6625a070a99f1b4f65ff20a46171f2d2ab1f41f7f71f245c66b71646a0e572b9089e667d55c004fd4f07cb49969629687224587fbef68d44dfc2ca61a933ae4116b92ed7dc82304c5b87c58b4b5b9f83382d10df00ebf21a541b5dfdab80946873202b36f75aa25c881e89f71f6b8b9fc45c5b6ab39a80d367a189db94284b7d5ce96060e358acfd18fbdf41c47de0d34d7c85e6b1d8d8c9b685f6f6564b2ca2468e68ed625bb7f8ba17046a1023938280c6eb6d1005ece49f3d1262d7f89261a6adc4728ba194befb84d922eaf055a908866d80334cf1f9a3396940c00a2fafd73c2db943a659e186db1437bc052eefc85cea7773916bc44b65915acd6dbb3d0c26b8f5f88f915966277f44bdb03078e68e1a5db2fda5e3f1f3674c9a2d1ec4619965415b1b7a9632ad2c38407c049de8cd211a541070d39fdc8bad87a080e615e17ff876687dbec2105e896ab80163afc4c6c3543f21b50e55ede0e2061e05269a5a7bd799449cddb4ab520fcc0578d0e6db892b6c361851dd2389d10dbe1b0baf13beb371727e38bbb19cea30f8af348903b48048dde4aa6ed60caf955d3686c347e97c62f77193954b847417b12128d04427f1035b0d0b15253e3521b93fae961cba02083be650f978e45d4a5094a23d23332640906b3a146e55f6c6f22d5c149d947e608bf15ac8ddfc335e9fbe5c25098964819e2e5a4d56904bc6a1374a9eaecedc19d04cb21add1fc2c483b6df9fe9fad5b9689677b2e5d8b398ddc8b2d8d72a0e339fee924ef2c2f42d0b908a42d08902a5f76b6af7ff977846af8725f74772ab1cfc8ee8b95d9d5bdc07476bbab5693f8e96256fad32e43ba974c929e63aa3ba2a52da00c87d48252d4cbdf55a4d2c6c43a12be91918bc121dfe9abf2246af53cb0fa22814092ab704cbfed671ad5e3e6324df50e113231562432387772e50059cabda53cb93ba24b19ae529496c03b36584169451525c4a0e7e +m = 0b0a38f37b0e6df06515bb8b7692255e98ee04ebf05a1ab26a6196c890f3b793 +ctxt = 1288af44366ea4f7e181834faeaba0108df4163982f3b10a02020198475e6e42e770a6e255ba9adaacd08ddcaa594bbf5e3936083c4c0d8d1c05efd63bc83c2eafe325c951d3eb9adbda1aba9559e956b5d3585149af011741eef4368cda713bbe134cee833409f4c8f8babe45904582ddd0ee2349574aa3775164f601339e628e8d8d92ad65e927380c71fd99cd63c40af03762cb6a3eb3b9d4cd36358c1868388c4194180d0042653551d2637c1fddba2f5a4a48761b3b819a367dc20ac072a78d4af60b5c77741d99a0780da2831c4af74036431fe7945fbcb435fec660c130aa8830fdfa2e1b55d6cfc9e297a69086e00bc91ae13070da87dfd98652a302b18b970302fe2eef303cfcfee6558762be49f65bac09a87a8b87534c187c71ccf49c59ec71e55d942d1ac1eddc4692cd81b3e0e1c74060e82d0a0c5260bb547aca9e878d4d1f80531df8fa6ee10881425b12c317bfbaf7508b730b3b7be8f8f75d6b7fea2d8db3e6b4614940976604a522db90b27b378d2ce711edcf60a7b6e78f36711cd293fe358d311f0d171b4b1265b9086ea635aa5a2db6991e188e8a58d12e0d23cc0432e5d21aa326e01acac70d878788740428d1a130e8e4e23f04c9ed6591e6a887963255be0d3e3f188f404622391420bd2f5bc952afa4d06e069f74d0622c3a9ae7eff0c278a2a82c6e99c03bf32d9d3efdc5b0be36fea01204b8de6c91d0195977a14179695cf3ac0b8d771c289376e0e52fc72d99f7877b9cf5e2f6a39a1564a13a59e5d8a6d38dda6ce14b3db69798e66160d2caca2977c40387f68639b2adfe289de1564ad3670b99ef46188ec01129d0585e05c86222a0d813f13f473dfe8f13df9e63c45fd4a2478d97855f06a16e7b123efb4e696b5643379a90c1e3c99d1a9cb20182f26510863450289da9db1dd797c0e6b7edc6559925e5f508ed7179f333497f7de9a763b103fccac050c38ee756262fb02163c04e16b899763821bca61d50106e79e96e7d49db018514fe8a35c3112b8f5d8ccf4ed8330434c72cf77a29ef10d51fba6b18bde0eb97b14ad20812965be25957d2b7535d990aa45f4520843933f20811cd085455986e865bac6bd3bd0dbfba4faa7802c44d8f7ecc79dcf80f76361f1ac2227c03951f9ddf80c29a264a6e815980dc4d45a2d1a539cb2058008fd55e9920bbebe93734a57ddc7cf504e761a712127f466920173c7c512e9b2f59f118d7284fa3c7ac6f6a4c11d1363b1dbcf30e1afc69cabee3e1b89437beff4f4d6ba8c934e3315c3dc01de1cf5d6324ce8136ab260658dfd43cefbf99e46bcdfc06880b049ae43513d58a580e262614bd59d705d7736804d11191e8aff98ffc73cf52952a7df07d70b439c2ca116fcdeb46b6acb1710d8053be835cf56e4cbc2509ad4b0b9434439b83f8fc19359a40f1a8343b885063598df67b38ffc1467f1cb6d6f482cf906f5e983a6907e418de2c243fccd867b7a14e366662c1b34e3581c9cc0bb087a31b8dda9da79dc04578f52793f16c +ss = 39c895c15f36f95be25b473ae48cddeb2fa7ae6c00e46a7468bb0c7586a8707d + +seedA = cd6a99396eb3539ca663a51e42063a3a262cc1c5a5fce1566f0597b52ad9fa32 +seedS = 5a3407f591791a5db4578b5972093a95bec3b8e70c1d542c9b5c9789729f8922 +z = 155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +pkey = 3480e64e226e2388c683d8f4f8212b0d0d5d6dafb4a1af343e6e4da449382fcf015b2393caef5d4b4b597d78c7de000be8a448d6d41702aa169bb8e7c156f8d8d1650a1f8f3134aa81c7e43c0c6ee8064d8e69f6d19da417095b993ae8d2892390e1e7c7fc649475669487bc51c2611b769ceb606f468001eedea117f445bcc75e6b70440487c9f3c2d543e94497cd1e7e0215c78b5e2e1870566f1e658cc95ce2276a5ee45a9326b9c32373d7b5fb49d33762f89895baae511793d917e3bf319d3bb7e627d03ca932e6877172463650057997f7eea75e97b1480b1008fd1c2c3ffdbdc1b0a7d42676cec683c27681355613e3c1998e2088ae24934be03af0b21fb70bb6f956b7cca9e4ee599b76f9f8550bc02ee3364e9c228e73e81b331abe96b1c913eaab4f6c83975db715411f8d59bea286793785f5cf240a30d078ceb76f9c78e98dc6244aac463807542f9ab302f21ee06401d4ac44223992296f29bf37de21266579ef396e1d8310562f41a46d084b19bd33f741b6b70fd41e5e1a5115c3718dfbb519bbd2a80eb8c797ffe7141193e1c80b16ac17e6fcdf6e7ec60a5be4320e8acadc35711dab566f9592105450f08e026edf58ff38b27fb57bd9de997396becaf27500db6621487f454664d85c19f66b4ab8eac179b0cbcd2368d4626305a8af90a40bb8d6ff21a5ad41c4a02d0987c46d4a4488b14b420eac502e83a4b845031a380395cc6cadf46bb8a1b88dc138096dbfe8d6e4273da3a749019e07bf3789bbb5895d0bc4654f0a8611eb0694b2d4a997cd685f1d13f85d97750effe75749dde4270380830970026aa80be307d488e7d048b7f6431bf98778b423da783bdcea3c87c1c17db706ec6ebec6b50bb8f41b6d655d03e016f464521f232757996fe101a467a5a358f4174057ea600c99c6d4d90419974c7b5f5aa1974929a7e449b04c8ea37b6018a1291933969962cafb1ca5911698eb877b4273c266c5bdb679f566174d33c5591ed4c77b8eb747cff4de03d40d0c69c5e3403454f175dd0e3b824973a1cb05573f2680cc1060e2002e80e645a4936fde2faf42c8981637b1362a6415be987cc97b58b70f21269809d7d284330cfdc12d801fee715b340dc46973ef3c955f883228841ade9ac53a743ae4c6eee07a3736d8b71a20ee1fd755910ac6057b12c130675c5cfe2940e85c7a5c5a79ec57a1a30e148da6ddc5ce189d04eac046103df6de62a569f15632f8783649c198a1e5b96200dec4a1b794e2b014b4ca68623aec07f43c17cd86d2df91be7c1d71385330dbf66ad180d9a67a8c19abb93d3467b236374e06d8c7ae8b554449ac259e484da6cee6734a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c696 +skey = 000000ff1f00feefff000000feeffffeefff01f0ff00e0ff01100001e0ffffeffffe0f00ff1f0000000000e0ff01f0ff000000ffefff001000ffeffffe0f00feefff01e0fffe0f00ff0f00ffeffffeffff00e0ffffffff00e0fffeffffffefff01000000e0ff00e0ffff0f00feffff000000ff0f00fe0f0000000000f0ff00e0fffe0f00011000ffeffffeefff00e0ff00f0fffffffffeefff01e0ff00f0ff010000ff0f00ff1f00ff1f00001000feefff01000000000000100001f0fffe1f0001e0ff00f0ff01e0ffff1f00ff0f0000000000e0fffeefff000000011000001000feefffffffff01100000f0ff01000000f0fffe1f0001000000e0ff01e0ff01000001e0ff00e0ff011000001000ff0f0000f0fffeefff010000001000ffefffffffff01e0ffff1f0000e0ff01100000e0ff01000001e0fffe1f00ffffff01f0ff010000fe0f00ffffff01f0ff00100001000000e0fffefffffe0f0001e0ffffffff01000001f0ffff1f00fe1f00feffff001000feefff001000010000fe0f0001f0fffe1f00feefff00000000f0ff00e0ffff0f00fe0f00ff0f00fe1f00011000feefff010000010000000000000000001000ffefffff0f00fe1f0001e0ff010000001000fe0f00fe0f0001e0ff01f0ffffeffffe1f0000f0fffe0f00ff1f00ffefffff0f0000f0fffeffff001000ffefffffffff00f0ffff0f00ffefff01000000f0ffffeffffe0f0000e0ff01100001100000f0ff01f0ffffffff01f0ff011000000000ffeffffe1f00ffefff01000001f0ffff0f0000100000000001f0ff01000001000001e0fffeefff01f0fffeeffffe1f00010000feefff01e0ffffefff01100001f0fffe0f00ff0f0000e0fffe1f00ffefff01f0ffffffff00e0ffffffffffefff01e0fffe1f00001000fe0f00feffff010000011000ffeffffe1f0001e0ff00f0fffe1f00fe1f00010000fe1f00ff1f0000e0ff00f0ff001000ffeffffe1f0001100000f0fffeefffffffff00f0fffeefffffffffff0f00ff1f0001e0ff01000000f0ffffffff01f0ff01e0ff00e0fffe1f00ff0f00ff0f00ffffffffefff01e0ffff1f00ffefffff1f00fe1f0001e0fffeffff01f0ff01e0ff00e0ff01000001000001e0ff00e0fffe1f0001f0fffe0f00010000fe0f0000e0fffeefff01e0fffeffffff1f00ff1f00feffff00e0ff010000fe1f00fffffffe1f00011000fe1f00001000000000ff1f00ff0f0000000000e0ff000000fe1f0001100000f0ff000000ffffffffffff00100001f0ff01e0fffe0f00fefffffe0f00001000fe1f0000e0ffff1f0000f0fffffffffe1f0000e0ff00f0ffff1f00fe0f00feffff00e0ff01f0fffe1f00000000000000011000feefff01f0ffff1f0001f0ffffffffff1f0001f0fffeffff01e0ff00e0ff00e0ff010000ff1f00feefff01e0ff01e0ffffefffffeffffeefffffefff01100001100000e0fffe0f00ff1f00fe0f0001e0fffe0f00011000ffefff01f0ff010000ff1f00feffff01e0ffffffff010000ffeffffe1f00fffffffe1f00fe1f0001f0ff00100000000001e0ffffffff01000000000000f0ff011000001000ff1f00feffff01e0ff01e0ff00f0ff3480e64e226e2388c683d8f4f8212b0d0d5d6dafb4a1af343e6e4da449382fcf015b2393caef5d4b4b597d78c7de000be8a448d6d41702aa169bb8e7c156f8d8d1650a1f8f3134aa81c7e43c0c6ee8064d8e69f6d19da417095b993ae8d2892390e1e7c7fc649475669487bc51c2611b769ceb606f468001eedea117f445bcc75e6b70440487c9f3c2d543e94497cd1e7e0215c78b5e2e1870566f1e658cc95ce2276a5ee45a9326b9c32373d7b5fb49d33762f89895baae511793d917e3bf319d3bb7e627d03ca932e6877172463650057997f7eea75e97b1480b1008fd1c2c3ffdbdc1b0a7d42676cec683c27681355613e3c1998e2088ae24934be03af0b21fb70bb6f956b7cca9e4ee599b76f9f8550bc02ee3364e9c228e73e81b331abe96b1c913eaab4f6c83975db715411f8d59bea286793785f5cf240a30d078ceb76f9c78e98dc6244aac463807542f9ab302f21ee06401d4ac44223992296f29bf37de21266579ef396e1d8310562f41a46d084b19bd33f741b6b70fd41e5e1a5115c3718dfbb519bbd2a80eb8c797ffe7141193e1c80b16ac17e6fcdf6e7ec60a5be4320e8acadc35711dab566f9592105450f08e026edf58ff38b27fb57bd9de997396becaf27500db6621487f454664d85c19f66b4ab8eac179b0cbcd2368d4626305a8af90a40bb8d6ff21a5ad41c4a02d0987c46d4a4488b14b420eac502e83a4b845031a380395cc6cadf46bb8a1b88dc138096dbfe8d6e4273da3a749019e07bf3789bbb5895d0bc4654f0a8611eb0694b2d4a997cd685f1d13f85d97750effe75749dde4270380830970026aa80be307d488e7d048b7f6431bf98778b423da783bdcea3c87c1c17db706ec6ebec6b50bb8f41b6d655d03e016f464521f232757996fe101a467a5a358f4174057ea600c99c6d4d90419974c7b5f5aa1974929a7e449b04c8ea37b6018a1291933969962cafb1ca5911698eb877b4273c266c5bdb679f566174d33c5591ed4c77b8eb747cff4de03d40d0c69c5e3403454f175dd0e3b824973a1cb05573f2680cc1060e2002e80e645a4936fde2faf42c8981637b1362a6415be987cc97b58b70f21269809d7d284330cfdc12d801fee715b340dc46973ef3c955f883228841ade9ac53a743ae4c6eee07a3736d8b71a20ee1fd755910ac6057b12c130675c5cfe2940e85c7a5c5a79ec57a1a30e148da6ddc5ce189d04eac046103df6de62a569f15632f8783649c198a1e5b96200dec4a1b794e2b014b4ca68623aec07f43c17cd86d2df91be7c1d71385330dbf66ad180d9a67a8c19abb93d3467b236374e06d8c7ae8b554449ac259e484da6cee6734a53e9c859c90588c1b5cfd7e115ef9b52751d3c901d7a011e087d27cb05c69697611a53c790478ace77fa7b5fa3baf38d186240d1dd49549374f83f63a3a976155c29c5f0378df0cd0e847a80a07143cf7522fcd880c9229eb9feb1ce340cd2 +m = e6fa617f02c21760ea666d9c293f64a67b36c6766ca0618eb01e323e265079f6 +ctxt = e1d8e9671c77f113d70e269185afe1058a9589726f3a14c8ad6844b8288c0fca8717b41e75c474713aee22a315a184e9fcd97aa34c4698e2b4a4417bb56c667ff2abbe8b12cfc7d2d9c40ea3f7bb29e5f6e3bd2bc5fd14e628a0c1ad2857f50fa129f00a74981da7922b28ac1846fb32b42544cdc4db107a2884f051bbc8c50f4a93f55b59ac8c26c0898abde88a90d8d73af4c322b4652110786614e52e753fb3d4615d546743824ee1ff39b5098ebbb647c170a9935ec6bcea3cfe8fce46444b8b390fc474666a3a5ef6accefc1712010cc75f7728d0578e1dd2107e3eca2c21e7c3498279ca3d38b1c202c81058360ca9a461fcc8af1a62cd58ec413470c846331c140c2bde5a3743909a791e07981cd6697f9018b6b44b7c8b2d7395ecab2542cad48f4bb0f00b0bfa93a91db401c4b82a511ec712ac6ed1f3e4d57a0ae5a00dba965f52c9c8fb7183ba973604c06e3e26abf12578907f04dd17e53922fce4e33b9f6a771b24ce5576a3dd8dd7af8d14be5b7d42691c522d66d230768db2775373d3cbc6870127b077c4866ae819bce6cf3ac717f4247abd8dfdef224961cc4e0dcaafddfaa910d8be4680d1a97a482a6d10fc84f921d6b214db96ad4f242f61624420959b8fd0cce9a9cfde6d5994ed95d94cfb64be2b2091352d00e4a829e1e81ac65533c7d87e317003ed871ce8c9e8361c7a01360337a3d835d99cbdf856488f8ae590c33944eeafc92bc684411444fac6fbbf74f7f574b41f7e952272ba18ea95e5be60417e48451c31d6fc20d75f38e30767a203923a9761d9d6660bf418e87c63915f4693ab7e6e8c2805f262dce424eb7477ac6d7fa9cdf102d2a81fc7d0533dc878987993472fcabc7ecc59563d842dc69625ed3a38d6b6835caf5ae4e9e91d9a239ff796b37e3a9d1e13d97f5427a86e5333c8db63f55c2d978eee3cd2d79c40a1263603163716b77d2fcbcc9e4da3cb5dafb426b39d5de2e7ad2357f3e5337c425713868786716aa43da1d4853678cd6b0d78209a237e721046b15cb2c509163fe4b19736f6b2d88b6a3ab904448ba684d0e64aae703135fed083326afc33b6967f237d9a7d8d35fdeb2bac77c5d59f06859588a24ef09cd6443b916be8d3d6c190b4384409428cff928cb477b6336c8250df98acf45b8f2e61f63f8e3c55fc19111dcf0f5d459497c9a84a2684ae6da248f5571051c5a49e5c10dd052401a7c5679a54efb09afde0cbc5e7e00871180489cc419007052b580566bd1a2d88652148046572bda32914548c2134a4c8322bb6aa91307c7c36b57be0318b4563b36166ab4dca98c0cb3836a6bedf98c32bd7e91d15ad4613cf7e570d47cc93fbc8927e91e175770ae226def18423fca8497baeb8c5ddb61e6223a3ab09c0fa28cb34e108bea5376aa2c1086213f7f2bef289f12e87a1ff878889dabf0e831b272b631663425f7f5885a3d4ffe60ff98af602385f5ddf9fb08596dbb29b697c768ecb0ba17b9581ff8f6826cdf62def716b11f3620414c0632137 +ss = fd42245c3aab44b63062a088f679bdb047e503f7a99617f382e9ffccc30b6ead + +seedA = 6c8c53ed6f65e6b2e324b84364e10de42d1c26a106d4d1c99eee79c78586fb55 +seedS = b9402bf02481ce4b27a52e87feb92c4399c7f2988d40e942e7496ad15ad2aa88 +z = a9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +pkey = 38e051c728462396c1c4ec76eaa8267fde59abb23d623199e9d1f946dea66249e5f1c60cd841a86f0173bcc53e9607025020ca333239d5cbe00ee4ff0c7a52be50cc8b5c04a21250d5f73da2890088801dd891d399bf975bbe072fde50e85e97e502ff9561f4a225b2f216b25b6ad7e0b6f4af5b453b9e4958d17955495bf631ad3eb9c8bd81d9ea363bd0928ea9dfe15d3fca55c1fa4c77960b7416c71e21dd83d6f38913225cd6b8bafe04b99b6acd69c5add9f79054dc579e3bb402ccd5a4c8655b27e064759c561a7be82241ad442329c6424ce1f9c15fd4d14a024d8af61698d2bf9ae3c24bce071a06174b8e2da6d49bb8cc3ac2054384be22feff73d7ca40a370ca01faddb9082f97bc1047d168378d804a48a9dbf7315cb8a5a994e3afe187e8611a5da3dcb246c8b9ee42e090db0d33e96c6ebcbe502a5e8d7e7b6ab98dbd96204250f6782f9c4b5f63e6ae179e1f7c5d9b97b8bce4df295bcfcbd84bce50fed5a34d48c447966bf9c6da3366ff30755f8e08a8ce8eead4b87f90f208c2b4ed04d9900876de02e27cda67cdc0415551ed9c5f1bb670931486d93e3edad75d3e21b16c9f0b2e3e4219e9585b0aa407e9d67b14ed1f363380d6cafebe2c8669adf821c4410efb43af516efac8623b25c7193cdd70235fdc7c58b09b61918d1183a86dbd2c03183c8ec54a23fa214578676a121c951fced8b48dfc4937388d81fdcc049e37186db1145a0f63779f408a2a6dbf2bdffcfb3987c5e3b3762ac0593dbc49a359eefd3d4501f3cdec7a58a159bc8b9551d1dfbfbcfee427303615a017783feab6f56ac58a8e5b8861d99d0baaccd993602f024b888c9e130a7c23407b94d989c6029cceefb75c83d0e4db97ce4b81d17188f6b4c318c86df89f5c2905e296056010154958128739c8fe64162266b119dc6819a03da2ec7be0a9b3f6ab54ed5a6035880df3dd02becb08debc62e9698aaeac455467a7356b7363276a4ff42237d87aa84b30f9e2e2ed80eba89a1a041aacc0660f55d5a03fea974de4bf93c4bb2192cdbbd62497025da369205e66a3da7cf501ce1992db3b7a7106c8825e85bc37fbb0833f12a757fa2ad799758e66baac0f5245e4ab51f96ca125371095ddef8dafb93c8db38a5ca169f154f17373d0dd7c20841e8f0a4f0e0a582dfb2f1a38f46345e4651d6c969f61f9181f72041018f85fd84ac7afe3a75637b49f0f4ae352830387c880a011d1ef1f5e14b88809e8f6977e291c673c738426f67d5fe5e71fe5336257a9a8746146bc908d3aaa97187e0dfcdc66ab311d5cb08537fbd033d59590e27662420e319a504a634a21b7bced2a45392566dba1be5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f +skey = feffff00f0ffff0f00fefffffe1f00fffffffe0f00fe1f0001e0ffff1f00000000fe1f0000f0ff01f0ffff1f00011000ffefffffefff00e0ff000000001000fe1f0000f0ffff1f00fe1f00feffffffefff00e0ffffffff01f0ffff1f00fe1f00feefff01e0ff00100001f0ffff1f0001100000000001100000e0ff01100001e0fffe1f00ffefff01e0ff01000000f0ffffefff01e0ff01f0ff010000feefff01000001e0ffff1f00010000feeffffe0f00ffefff00e0fffffffffe0f00ff0f00fe1f00001000ff0f00ffffff01100001e0fffe1f0000f0ffff1f00fe1f00011000010000001000feefff01e0fffeffff00100001000001e0ffff1f0001e0fffe0f00ff0f0000e0fffe1f00fe1f00ff1f0001f0ffff1f00ffffff00e0ff000000001000ff0f00010000ffefff00f0fffeffff001000ffeffffeeffffe0f00fe1f00fe0f00001000ff1f00ffefff00100000f0ffffffff00100000e0ffff0f0000f0ffffefffff1f0000e0ff000000010000feefffffefff01000000e0ffffefff001000ff1f0000f0ff011000ff0f0000e0ff00f0ffff0f00ffeffffeeffffeffff00000000e0ff000000fefffffe0f0001f0ff01000001000000e0ffffffff011000feeffffeefffff1f0001f0ff01f0ff000000feffff010000ff1f0000e0fffe1f00ff1f0000100001100000000000000001f0fffffffffe0f0000f0ff00f0ff000000ff1f0001100001e0fffe0f00ff0f0001e0ff01f0ffff0f00011000ff1f00feefffff0f0001e0ff000000011000feefff00e0ff00e0ff010000ffeffffeeffffefffffe1f00ff1f00fe1f00fe1f0001000000e0ff010000011000feefff01100001100000100001f0ffff0f00ff0f0000e0fffe0f0001000001e0ffff0f00ff0f00feeffffe0f00fe1f0000f0fffeffff000000ff1f00ffffff011000feefff011000feffffff0f00ffefff001000ffeffffe1f00ffffff00f0ffffefffff1f00fefffffeefff000000fe0f00ff0f00000000fe1f00ff0f00ffffffff0f0000e0ff00f0fffe1f0001000000e0ffffefff00100000e0ff00e0ff01e0ffff1f0000e0fffe0f0001e0ff000000ffffff01000001e0ff01e0ff00000000100000e0fffffffffe1f00000000feffff01000001f0ffffeffffe1f00000000ffffff01e0ff011000fefffffe1f00000000feefff00000000100001f0ff00f0ffffefffff1f00010000feefff00f0ff01e0fffeefff00e0ffffefff00e0fffe1f00ff1f00feffff01000000f0fffffffffeeffffe1f0001000001e0ff000000010000ffefffffffff01100001f0ff010000011000001000fe1f00ffffff01f0ff001000fffffffe0f00000000011000ffffff010000ffefff001000ff0f00fe1f00ffffff001000ffffff000000feeffffffffffeffffffffff01e0ff00e0ff01000000000001e0ff00e0ffff0f0001e0ff001000ff0f0000e0fffe0f0000e0fffeefff000000ff0f0000e0ff01f0ff000000ff0f00fe0f00fe1f0000f0ff001000ffefffffeffffe1f0001f0ff00f0fffe0f00feefff00f0ffffffff01f0ff01f0fffe0f00fe1f00ff0f00fe1f00011000ffefffffffff00e0ff01000001e0ff38e051c728462396c1c4ec76eaa8267fde59abb23d623199e9d1f946dea66249e5f1c60cd841a86f0173bcc53e9607025020ca333239d5cbe00ee4ff0c7a52be50cc8b5c04a21250d5f73da2890088801dd891d399bf975bbe072fde50e85e97e502ff9561f4a225b2f216b25b6ad7e0b6f4af5b453b9e4958d17955495bf631ad3eb9c8bd81d9ea363bd0928ea9dfe15d3fca55c1fa4c77960b7416c71e21dd83d6f38913225cd6b8bafe04b99b6acd69c5add9f79054dc579e3bb402ccd5a4c8655b27e064759c561a7be82241ad442329c6424ce1f9c15fd4d14a024d8af61698d2bf9ae3c24bce071a06174b8e2da6d49bb8cc3ac2054384be22feff73d7ca40a370ca01faddb9082f97bc1047d168378d804a48a9dbf7315cb8a5a994e3afe187e8611a5da3dcb246c8b9ee42e090db0d33e96c6ebcbe502a5e8d7e7b6ab98dbd96204250f6782f9c4b5f63e6ae179e1f7c5d9b97b8bce4df295bcfcbd84bce50fed5a34d48c447966bf9c6da3366ff30755f8e08a8ce8eead4b87f90f208c2b4ed04d9900876de02e27cda67cdc0415551ed9c5f1bb670931486d93e3edad75d3e21b16c9f0b2e3e4219e9585b0aa407e9d67b14ed1f363380d6cafebe2c8669adf821c4410efb43af516efac8623b25c7193cdd70235fdc7c58b09b61918d1183a86dbd2c03183c8ec54a23fa214578676a121c951fced8b48dfc4937388d81fdcc049e37186db1145a0f63779f408a2a6dbf2bdffcfb3987c5e3b3762ac0593dbc49a359eefd3d4501f3cdec7a58a159bc8b9551d1dfbfbcfee427303615a017783feab6f56ac58a8e5b8861d99d0baaccd993602f024b888c9e130a7c23407b94d989c6029cceefb75c83d0e4db97ce4b81d17188f6b4c318c86df89f5c2905e296056010154958128739c8fe64162266b119dc6819a03da2ec7be0a9b3f6ab54ed5a6035880df3dd02becb08debc62e9698aaeac455467a7356b7363276a4ff42237d87aa84b30f9e2e2ed80eba89a1a041aacc0660f55d5a03fea974de4bf93c4bb2192cdbbd62497025da369205e66a3da7cf501ce1992db3b7a7106c8825e85bc37fbb0833f12a757fa2ad799758e66baac0f5245e4ab51f96ca125371095ddef8dafb93c8db38a5ca169f154f17373d0dd7c20841e8f0a4f0e0a582dfb2f1a38f46345e4651d6c969f61f9181f72041018f85fd84ac7afe3a75637b49f0f4ae352830387c880a011d1ef1f5e14b88809e8f6977e291c673c738426f67d5fe5e71fe5336257a9a8746146bc908d3aaa97187e0dfcdc66ab311d5cb08537fbd033d59590e27662420e319a504a634a21b7bced2a45392566dba1be5b4438da33defd4f748e109840cb41b25ca7122a83654032e372256749a45f3fc3ce02f8f54423798ff62769555d0899d46ab9922721f7e018e0c051ab81c9a9cb9a61a3324b1ea5afe693b32784e2871096b2ca14a11acc9577c52359a241 +m = 1c27e4658c6f065a9bb254a5646492ed7306e602fcb6e58b489d005b513c532d +ctxt = 503d0ba0691f8b0339333a8ad7faa7b4f855f4fcffba928a7ffbd24e5b67215d00ad1a6df455b2d3a01a162de1ad0102512d2a00d42daea0960cb94e23cccc180967c9a72a49511d6a95afaa14c52490ed6eab63ee316936227e0307e0ba87ceadbba1797fd60cea11ddbeb9261a55092b68839d14eb76a6da2417cd1d05a05b6f332074297a6c9ef80fe95eb2b85c1c747b3aea202817c1b82da7bb84d2fe97262fed14126b838dad7a87034d4b08ede1c993f1379ebbf9358a5c95a2639c0ea5713a6477edce18804a0ce4f3409adc76038ef9814f141cd204dacc274563416c5a4ef72ac9317c9bfb109901f74f37dd508d9b69b3ca9aaada9d20496d70252d39851e731b5f3994d299551d839e881d8eb477bce74e370cd3bb5315353582ab4e0ae3606a97a8931cc785e2c25bb1c89e1516d4c15cb69e50b9e42539689d8ccf416b510f9e12cae32c24bd183081d7f7e375bb27da10692ee9956985b2d5db868124dfbc6eecd73d2194d85eaf171dabd6c2f06480346a3a33f882a87f785b989b1334489ec8fd8cf2527248a3f884d71272f77d9c4f009189d222afbdb37886baf33df6f976fe4bef5a267d573c139182489a8d9c083139c4ac7e0a5fa636d43ffa26f0d568826de27da967acdd12e158b2e1576300f197de3593d97e2fb6723f3399a03a89ffb1836e300c12e450b21f7157fc65e521a7ed19696c9878a44d1208b16e043619b26aefa87251deaf660c4a21725b68be20cd206388a853e09fcc272e977a3a99bff52534e9661337fe20a278ba7c8857f7da2c0693a8addab57c13708c43c4f60ecee7cb5c331480130988b0800458c2a3608bfbde8f86de53e0bb937516f364aa493a42f998d5464b6e28d7c6cd1a86fb99c32966c73e7362c6dc755e4df24e3fce2c3bc86fbc559a4e0fb9955734915021432cb4015418b9d3eb6b36c9e49dc39901465e42e1fb720eb62dacb2152859b9d197f2717d84c76cddff41865ec443b620c0a2d80ce4cb7f6494f17e17875f75ad1160a3a1f6d556b8ee0fcd2530d7380d7f60548471b48d9ebfb65b010ceeace65026f407b71f5e1bb7c3fa899f76c43645a59f8c1efc07b8ad334a5ead4006cf56b4f81ce166e57e567471c9998bfc876aa77e732fc7546638153eaae556736f47d5e8f254d80463d4a936c477186006a06145a25fb524dc8668c603e19db8634051d5711fdaa0c0807ed0a05b6e0268efa77602925c5ac16b289dd9d197f4be6c6a9a3456680efdbe747a65d6bb9305b35ebc90b1b2df8033e38e7577e55266849f4188f54ee3a657db5add527835347147b5cf948e193a4748565e5f78b43ad867bea660e4458a661730bd600a234ab6a932a69807afdae99db249650860e4fa4057af45c4dedfefca8032917d0e82abe3efcb45d64cf5e77f00f6373092f9b62abad51f6bfd7d448ec95fd50f4cc48d255c1c59cb1f67a4ef40f7eb49890d9a458e8ef5eccd57d53c599c075e68d459e15008e8594c637b1d84473edf77b0bb1594e5 +ss = 01be39518418efb7d40478b978da1ee1f4c9e477486baeedd24d4fd7a8d30b8a + +seedA = 2107204cd995f1df14314d5381f8c5440f09a347502e161cffc0a2ec3dcfbc73 +seedS = 24c3da70fe850e80aa818301d60c70f3038153866dcd5d179e22db59b8991bb4 +z = e99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +pkey = 087ade8ca737ea4222bed971db9ec3b5846b1ace126347f93c484fe1d739aceb77239feb8adcab50633bd0c5d1be525cc2949a404488069f3f9af77cad5f2dcf41b853fbbbaaaa69aa4c85dcc66f9076ffcb1f53b11d9f910aff7df53da5e98fa2952b7dfc30123b3dd60472d51c013168aa86e8d09ad00a0d78817b63a0f2a16e8d5ef8bb74b1318926444b672a7ef9bda01e8c206790564e3d2d3d24eae019ed1f1328e57950f22e3f105a0b420895777e0b09c49c876cde8b6f363b0a7870039d2543e2c92796a2e9a7778e91a38deaa68bdc32cf06b155410a6643239368811f875e69efa2c372e13f9444bd3787a82c4da51246056db3b854642ebdde634c3b0216476b8181422ace76dc99d29c1aa461edf88e949cafc335ec5c83bfde2b55d4dd00b08be0c1b4ec062515739a2a03b3e15b03e760b270282c28acdd90290ab4f19ea6117fc69ee0775c1776eac5169d974b441e74a8e0a867ede4213e7caed970c28b26503b25cf2446a946fd7a20f5b799e588e804a06546ed5fb583ce1854ad6c77037d3a0c875f63b1822f590d688d0a4ba5ba4d69893b7b3deb52c33b790336f1d3b3906632b5ccfa0869eb2a25cb11c68fa96306d1816e4d12698dfcc90dd534714a63a23bab3a2cecdf74a072859e1bff3232d6412347d197e30b9e750ce5990be1d83b8771a6782a3e59adff9b9b7663027bdd2366c49a61ff62417dbf4e348cf575e3d15f7f174982a6b7d695d755a694d6e7debc67b123edbb8b64c22773ede7b1ba06f1f5cabd7cf645f6da8915efd70089d94907d90ea033d2e4b2f3cc1bc05e1da430d554b2cc7a4031ceb25e9fb1c9aa1e2bb66f725b2ff5fa6ee840a092d55f4d707216234eb44362067b3302cd1c1c054bbfcff398952f1fc8119712c301464938a830a4e10cab451f279a4f4da45a59b6c6f487936ee5170d6f7f8f7ab178e42b6ce8028da12ba7eb30eac939014cb9aae0352c3f183484707d0ed0f1af1913c77f380b496af266738c7ff0caa50daafe2e234b6922de4fb867d3543c730e04b4086d819b680042f8215e39591fe03600050c6a7968fd554516fd7d2cc3977b8f173b8c9fea0b3f40c6e74dc4517df96701e58a3b7954207a7624bb653d759aa32675e917f86192ebb5fe55c77df4ce1052f573e9d803e736e4c88eb99477e71a32fb97da2a14d6bb1814ccdf379f2ca6c4256e63c8f2d3025683da048870beb6f60a915a2a70c0d35bb17adcd27d41a9c2e3f8f2bf51d7c50a4cf850ccf188640de3eac56177a7a211324f59e131bb028d1f25069b4614f9e6fda6900022d0e1b62674234ef42ce763eccf9d6c8e36c1c3ab34f4a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b74798 +skey = ff0f00ff1f00fe0f00feffff000000feefffff0f0000f0ffff0f00ffffff01100000e0ffffffff00f0ffffefff011000ffefff00f0ff00f0ff010000ff1f0000f0fffeefffffefff01000001e0ffff0f00fe0f00ffeffffeeffffe1f00feffff011000feffff00e0ff00000000e0ffff0f00ff1f0000e0ff01e0ffff0f00feefff010000feefff000000010000fe0f0001100001f0ff01000000e0fffeffff01e0ff000000001000ff1f0001e0ff011000011000fe1f00fe0f00fe0f00ff0f00ffefff00e0ff001000ffffff011000fe0f0001100000100001f0ff00e0ff01e0fffe0f00ff0f00ffffffff0f0000e0ff01100000100000e0ffff1f00feffff011000010000011000000000ffeffffeffff00000000e0ffff0f00ffefff01f0ff001000000000001000fe1f0000e0ffffefff01000001f0fffffffffe0f00feffff01e0ff000000ffffffffffff011000fe0f00ff0f0001000000e0fffeefffffefff01f0fffe0f0000f0ff01f0ffff1f00fefffffe0f00feffff00e0ff00e0fffeeffffe1f0001f0fffeffff001000ffefffff0f0000f0ff001000001000ff0f00ff1f00000000feffff00f0fffeeffffe0f0001f0fffeeffffeefff01e0ff00f0fffffffffe1f00011000ff0f00011000feffffffefff011000ff0f0001f0ff010000000000011000feffff000000ffeffffeefff001000ff1f00fffffffeefff001000000000ffffffffefffff1f00010000ffefff00e0ff010000ffffffffffffff1f00feffff001000011000ff1f0001100000100001f0fffffffffeefff000000fe1f00ff1f0001100000e0ffff1f00feefff01e0ff00f0ffffffff010000ff1f00ff0f00feffff00100001f0fffffffffeffff010000011000feefff01100000000000000001e0ff011000feefff000000ffffff00e0fffeffff00f0fffffffffffffffeefffffffff01f0ff00f0ffff0f00feefff01000000100000100000100000100001100001000001e0ff01e0ffffeffffe0f00fe0f00010000ffefffff0f00001000feefffff0f00fe0f0001100001f0ff01100001f0ffff0f00ff0f00fe1f00ffeffffeffffffffff00000000e0fffe0f00ffefff001000feefff011000fe1f0000f0ff00f0fffffffffe1f00ff0f00ff1f0001f0fffefffffe1f0000f0ff001000feffff001000feefffff1f0000e0ffff0f00ff0f00ffefff00e0ff00e0fffeffff011000ff0f00ff1f00fe0f0001e0ffffeffffeffff00f0ff010000fffffffeeffffe0f00ffffff01e0ff000000ffefffffefffff0f00011000ffffff01e0ff01e0ff00e0ffffffff000000010000ff1f0001f0fffeeffffeeffffeefff01f0ffffffff01100001f0ff00e0ff001000000000ff0f0000e0ff011000feefff00f0ff01f0ff01100000e0ff00e0fffe0f00ff0f00fefffffeffffffeffffffffffffffffffffffe1f00001000ffffffffefff01f0fffeefff000000ffffffff1f00feffff00f0ff010000010000ff0f00011000ffffff001000feeffffe1f00fe0f0001000001e0ffffefff01e0ff00100001000001f0ff01000001f0fffe1f00feffff00000001100000000000e0ff01e0fffeefffffffff087ade8ca737ea4222bed971db9ec3b5846b1ace126347f93c484fe1d739aceb77239feb8adcab50633bd0c5d1be525cc2949a404488069f3f9af77cad5f2dcf41b853fbbbaaaa69aa4c85dcc66f9076ffcb1f53b11d9f910aff7df53da5e98fa2952b7dfc30123b3dd60472d51c013168aa86e8d09ad00a0d78817b63a0f2a16e8d5ef8bb74b1318926444b672a7ef9bda01e8c206790564e3d2d3d24eae019ed1f1328e57950f22e3f105a0b420895777e0b09c49c876cde8b6f363b0a7870039d2543e2c92796a2e9a7778e91a38deaa68bdc32cf06b155410a6643239368811f875e69efa2c372e13f9444bd3787a82c4da51246056db3b854642ebdde634c3b0216476b8181422ace76dc99d29c1aa461edf88e949cafc335ec5c83bfde2b55d4dd00b08be0c1b4ec062515739a2a03b3e15b03e760b270282c28acdd90290ab4f19ea6117fc69ee0775c1776eac5169d974b441e74a8e0a867ede4213e7caed970c28b26503b25cf2446a946fd7a20f5b799e588e804a06546ed5fb583ce1854ad6c77037d3a0c875f63b1822f590d688d0a4ba5ba4d69893b7b3deb52c33b790336f1d3b3906632b5ccfa0869eb2a25cb11c68fa96306d1816e4d12698dfcc90dd534714a63a23bab3a2cecdf74a072859e1bff3232d6412347d197e30b9e750ce5990be1d83b8771a6782a3e59adff9b9b7663027bdd2366c49a61ff62417dbf4e348cf575e3d15f7f174982a6b7d695d755a694d6e7debc67b123edbb8b64c22773ede7b1ba06f1f5cabd7cf645f6da8915efd70089d94907d90ea033d2e4b2f3cc1bc05e1da430d554b2cc7a4031ceb25e9fb1c9aa1e2bb66f725b2ff5fa6ee840a092d55f4d707216234eb44362067b3302cd1c1c054bbfcff398952f1fc8119712c301464938a830a4e10cab451f279a4f4da45a59b6c6f487936ee5170d6f7f8f7ab178e42b6ce8028da12ba7eb30eac939014cb9aae0352c3f183484707d0ed0f1af1913c77f380b496af266738c7ff0caa50daafe2e234b6922de4fb867d3543c730e04b4086d819b680042f8215e39591fe03600050c6a7968fd554516fd7d2cc3977b8f173b8c9fea0b3f40c6e74dc4517df96701e58a3b7954207a7624bb653d759aa32675e917f86192ebb5fe55c77df4ce1052f573e9d803e736e4c88eb99477e71a32fb97da2a14d6bb1814ccdf379f2ca6c4256e63c8f2d3025683da048870beb6f60a915a2a70c0d35bb17adcd27d41a9c2e3f8f2bf51d7c50a4cf850ccf188640de3eac56177a7a211324f59e131bb028d1f25069b4614f9e6fda6900022d0e1b62674234ef42ce763eccf9d6c8e36c1c3ab34f4a6c947a660033a9a482c5398abf0b2dfde7ed6701a00e92ddd28f48a63b747984755a1c161cf6b49d8c3229c1d708777990546b7a4c43539c3428bdbc0873766e99fbae8a024ebbbdcef32ce213f6aa942e3eca925e5da4c09975d773b33a175 +m = d0fd36c8738c901da7137b1c81c5a19c5297a7307c3ad9426073bc6771789066 +ctxt = b1fe3f4804af3afbeda693ef09879181fbfe8ea20ede547f5b5a51d7942654c1a745b3469d884d7c7fd92d9de5403139d6d2ef0662b0cfdb6f47a3156eac3c9abd06a77716a724d13f5cea47fbb18770432de82c8d7ccc029e3c6178706fc4194efe2a01114b829476ae1733d1e9c8c781ddef69c0ec9b7931313389c83fa5c0d2051096ddcb0279b3ee914f0920ad193b2dcc6af5969343b99272e4124c747aa39131bf77cc32e38a6f4ae6f20df67a6563477b8d7fbee1bf3f877c780315d49236a7a2941c9a85d7aa8bd3e1dc95220691b8a9a673b538d4e34815a32bb8243be13693e789f29204b777b0c3e6fb1d24cd57913157284a6c8e2514452ecaaf37ba51036cf87ed088e291c0944f218c4e9000a14fa3434ad8b2cc0943a04b94d2fed2ce0f592c3c8a5e3c7906f9dbe2c3919b730e05d57fac437df50ecd07e15b80353807b4de352fe3773b532b5ced0eab67f4d333e72c22e82ad428b3ca6a1cf583d830aeb304a0104ab881be61afeb21ccee15a2814bc751e805232167824542cd3ec55fe49c6fb486df6d9c95e31682a8198222976bad627d38c5c40745bd40de859309d38e3c67deda9fe1334a7211ee0ecf5977fd881cebc49913e2017bc326b083700ea697dbdd5f8798332c0746a1c2fd210eb76c2cc8f4bcc361f1d9593999fbc47d0e30a94b2f83399bf60665194a3b0b7a7756f78e613f7f1be7a00de2ceca1ffc5ba42d4f6a474849ba69d53293c128ea09d183824e606e4474a020a118bc92287c79309990926e5c27f7e68a16c051f39d34f84922c69f52faf5808705760ca1df178bb644bfd2fe367546a611869b08cfdfb377487d5e310ab51225431f46f384091ba0ef104df3321a310a387a8047972212d377a18f65b402680dbc1cb50f5c5cdcb284947adf53c76e87494301d70cf221435b9ff2bf10bc780ee9f562f46719557e064e7f2b103a2883c899c95de93f82f47215953bec0c7f7d8005e8728b204b358430be9d98abfa740db7be5c26da940a5a6bdf2e20b9738733cdb95f70ccc05b10dbd4874407a07a7d7a1a12d2f0ed6bfca89595f8f8785ae1aee9fa6174fb5f80ffed14711060422be6b625c905689cf636758675fc6911491cbf24cd795a2864b6218f572c704fb4c5671f2f3b54eb222d683205e8db01d6fc4de14b7516a80c0d3e565f990db6f5f2776a897bf023b3d6836469d32147940e894b40763b291d49244834318ad3f5171e8986f08ff379838219cf0a908378cf41181f2747531d0ba506fdc870748de14360fcd547cac6f669a65811d02fb04d06950067ae273b764af857cd62b722de5aa65f4a094a999dee8e984485dd15e1d95ead48a3b1479175f2d24a36347d02cc2001b41a27a7a0c5c37d6914c18af84b83f1a634f5da3457c44f3dc2084ca758e7838779db725a41a57ce3cc5968e0011a62b9678cff432fa02c6774212b34ddbebbbbdf86ba51fb9d2f3a38dd13fdceb786856a9dfd981fed300f7b8270537ae1e4bbf368a51de3d386 +ss = 3304338cae59450259a10862dbe7e6f766ad106529f8863e7b75a57c385eb846 + +seedA = 63a925685a8ac5bbd918faa33ac397d1ffbcf99135d9da7c3d6ff7aa4c50af3d +seedS = 3afdb8a246a56ee71465591831c371f2eb87467b0559dedd776ba063ee6d2f93 +z = 67a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +pkey = 9e62f4cd133012fbfac9dde8c93401d40bc4e452c62c6e792a976ea5d5209a9f12ce8ab7e36e7c34c59cbfc6adcd8543b90138529362b43f541e792b4c8064f0a72476f1e6ec43ce743eaee1650f02ac4cfe1e7f526c3a3ff13ce33bd58ccad163f6be292381ea3841cc14f2411bd14ed137d6a3b2ad424d1b35d43ab15de8dc538178e6ad9a27cc47cca509eef1b8c5469ea34d2f707fa422e9e47d5bc23651936cee2f891abc082ee4c5647dcc248f655e371d5a65a44107ef34e08efaa37c155f4abeb7e76fb00f2c3341f5c9beb58ebcd1d146bd1fc17a5844b8ce7d94507df5d9f8141b4b3d1ef1eb513c098000e1a538f2745128a1c627877a1311cf96fe4cadda61c1964dbd0a660bfad072700ac6fb14836d2e29ac5d431ef41a6411a8f2e84e59f86e5ef4b1a3a70ee4b365da1d5ff74829a9e78bd8335e1ad61e8b561a9a9eed6215f697bf4fac43b3c1a1ec420ad6876edfce6773b6b090e4b4b515d81528176a537913b94c0e4e0fc80374b3fa32b0f1a7e19206cca88fb6b21635865bc602927f0efbf390d8db5bf3f81e5b655a76892bec2ea60a538a6b18a1b88ec9e310dc2e876be0b99a3e91d89790a0826574f256b91da016960aec0ae4451e100b24877be1fd3fe5df848449017a3556bc5a7b89a2d1e132806901a10e6d736b34289bb20d01e1c10db6b093982af19c4feadcd1d53c47f31e135277cb8c671054b6dc8fd43ab5650ae7ab7aabacda76708df85759d4236c830d6b6dc4e8f41de0aad1fa879b98cdef1830abd972137fef82a634a17ff0250e64e9dcbafa390695cf5ad8506354d45232f465274c4f652252950cb3660f6a5d930e6a0a45bc7932616f8ea1961f2820c65cf40f128b54d685ab2b8d4f7a19e084d5dab5ea1710330a71f0fd2c8c2f33d0ea293512fcfc199f82a9c975f87e57ed67c86e5fe2a06584d229100e5c30c86bfee37a992d63087675f4128ed77887315fa54a62cd45fcceacd1cb67c0d5d8887bbaee9db04f9ad6dde0bf86de972cc4f98d098e87a11925e3237cb40f133afc859778f511cab48468357438d06f29d8382d2f17ebc7b2bbea3b9d1f6b6f9a4057477b07680926d66ff5e2217b65a1e3a0c92202c47232bfb0af61ef93c12aa19bc0cf65834b0a6de9b1cebd193c9fe7643f48ef94fe9340f91e36509adabf8e70b0685b8806869405e535c436e141e3d1c0766e4d2275a64f1ee976cc818021db02cab3a4cea0024da29df424d6c8b5a0385daf5e342194c5789d2b5165495ed1e7fe8289e9f80cbdbc593b5d099d6673483bd064effae56491912f26a16859ea80c6b727c6c5a7e6cbd42e19c0567b0a5576459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837e +skey = 01e0ff000000ff0f00ffefff00f0ff00e0fffe0f00fefffffeeffffeefff01e0ff01100000100001000000e0ffffffffffefff01e0ff00f0ffff0f00010000010000ffefff01f0ffff1f00011000fe1f00ff1f00ffffff00000001f0fffe0f0001f0ff001000010000011000fe1f00ff1f00ff0f00000000ff0f00feefff01f0fffe0f00ff0f00feffffff0f0001e0ff01f0ff00000000e0ff01e0ff00f0ff00f0ff00f0fffeefffffffff010000ff1f0001e0ff000000fe0f00ffffffffeffffeefff00f0ffffefffffeffffe1f00ff0f00000000feffff00100001f0fffe1f0001100001e0ff01e0ffffffff01f0fffe1f00000000ffefff01f0fffe0f00001000feefff00100000e0ff01000001f0fffeeffffeefff010000011000001000001000ff1f00fe0f0001000001100000100000f0fffeffff00f0ffffefffffffff011000fe1f0000000001e0ff01e0ff010000fffffffe1f0001f0fffeffff00000000f0fffe1f00000000ffffff011000000000000000011000ff0f00010000ff1f0001f0fffeefffffffff00100000e0ff010000011000feffff01e0fffe1f00fffffffe1f00feefff00100000f0ff011000fe0f0000f0fffe0f00ffefff00100001e0ff01100000100001e0ff001000fe0f00fefffffe1f00feefffff0f0000e0ffffefff01e0ff01f0fffe0f00ff1f0001e0fffefffffe0f00ff1f00ffefff010000fefffffeffff01f0ff001000feffff01e0ff01100000e0fffe1f0001e0fffffffffeefffff1f00feffff010000011000ffefff011000ff1f00feffff00e0ffff1f00010000ff0f0001f0ff01f0ff01f0fffe0f00000000001000011000fe1f00ffefff000000001000fe0f00ffeffffeffffff1f0001000001f0fffeefffffffff01100000e0ff00f0ff01000000f0ff011000000000fe1f0001e0ff000000fe1f00ff1f0001100001000000f0fffe0f0001000001f0ffff0f0000f0ffffffff000000fe1f00000000fe1f0001e0ff00e0ff00100001100001f0ff00e0fffe1f00feffffffefffff1f0001f0ffffffffff0f00000000feeffffeffff00100001f0ff00000001f0ff001000fe0f00feeffffe1f00ff1f00feeffffeefff01e0ff00100001f0ff00000000f0ff01f0ff001000fe0f0000e0fffe1f00001000ff1f0000e0fffe0f00ff1f0001e0ffffffff011000ffefff01f0fffe0f00feffffff0f00ff1f0000000000000000e0ff01000000e0fffeefff00e0ff000000010000ff1f0001e0ff00f0fffeefffff1f00ff0f00000000ffefffff1f00ffeffffeefff01e0fffeffffff1f00fefffffe0f00ff1f0001e0ff000000fe1f00fe1f0000e0ff011000010000fe1f00ffeffffe0f00fffffffe0f0001f0fffeefff01f0ffff0f00ffffff01000001e0ff01e0ffff0f00ff0f00ffefff00e0ff00f0fffeffff00f0ff00e0ffffefff01f0ff00f0ffffefff00e0ff01e0fffe1f00feeffffe1f0001000000000000f0ffffffff011000feeffffe1f00feffff000000fe1f00ffeffffe1f00fe1f00ff0f00ffefff00f0ff011000ff1f0001f0ff01f0ffff1f00001000000000fe0f0000e0ff00f0ff00e0ff01f0ff010000fe1f009e62f4cd133012fbfac9dde8c93401d40bc4e452c62c6e792a976ea5d5209a9f12ce8ab7e36e7c34c59cbfc6adcd8543b90138529362b43f541e792b4c8064f0a72476f1e6ec43ce743eaee1650f02ac4cfe1e7f526c3a3ff13ce33bd58ccad163f6be292381ea3841cc14f2411bd14ed137d6a3b2ad424d1b35d43ab15de8dc538178e6ad9a27cc47cca509eef1b8c5469ea34d2f707fa422e9e47d5bc23651936cee2f891abc082ee4c5647dcc248f655e371d5a65a44107ef34e08efaa37c155f4abeb7e76fb00f2c3341f5c9beb58ebcd1d146bd1fc17a5844b8ce7d94507df5d9f8141b4b3d1ef1eb513c098000e1a538f2745128a1c627877a1311cf96fe4cadda61c1964dbd0a660bfad072700ac6fb14836d2e29ac5d431ef41a6411a8f2e84e59f86e5ef4b1a3a70ee4b365da1d5ff74829a9e78bd8335e1ad61e8b561a9a9eed6215f697bf4fac43b3c1a1ec420ad6876edfce6773b6b090e4b4b515d81528176a537913b94c0e4e0fc80374b3fa32b0f1a7e19206cca88fb6b21635865bc602927f0efbf390d8db5bf3f81e5b655a76892bec2ea60a538a6b18a1b88ec9e310dc2e876be0b99a3e91d89790a0826574f256b91da016960aec0ae4451e100b24877be1fd3fe5df848449017a3556bc5a7b89a2d1e132806901a10e6d736b34289bb20d01e1c10db6b093982af19c4feadcd1d53c47f31e135277cb8c671054b6dc8fd43ab5650ae7ab7aabacda76708df85759d4236c830d6b6dc4e8f41de0aad1fa879b98cdef1830abd972137fef82a634a17ff0250e64e9dcbafa390695cf5ad8506354d45232f465274c4f652252950cb3660f6a5d930e6a0a45bc7932616f8ea1961f2820c65cf40f128b54d685ab2b8d4f7a19e084d5dab5ea1710330a71f0fd2c8c2f33d0ea293512fcfc199f82a9c975f87e57ed67c86e5fe2a06584d229100e5c30c86bfee37a992d63087675f4128ed77887315fa54a62cd45fcceacd1cb67c0d5d8887bbaee9db04f9ad6dde0bf86de972cc4f98d098e87a11925e3237cb40f133afc859778f511cab48468357438d06f29d8382d2f17ebc7b2bbea3b9d1f6b6f9a4057477b07680926d66ff5e2217b65a1e3a0c92202c47232bfb0af61ef93c12aa19bc0cf65834b0a6de9b1cebd193c9fe7643f48ef94fe9340f91e36509adabf8e70b0685b8806869405e535c436e141e3d1c0766e4d2275a64f1ee976cc818021db02cab3a4cea0024da29df424d6c8b5a0385daf5e342194c5789d2b5165495ed1e7fe8289e9f80cbdbc593b5d099d6673483bd064effae56491912f26a16859ea80c6b727c6c5a7e6cbd42e19c0567b0a5576459f7d1382c9c762a314e44bbbfe3534ce7e739b01d765ac6da97a9d25e5837e2123f37b68b16f9616dd88d7504781bf800897d7eea2728db5a4506950fee73b67a216f37d67f5e74f782f1badbce1cc8c80a6130aec305b421899a4faa0a6c3 +m = 3d52ad599d8ef86dc6720cc5551358523abedc0b24a16c337edf3189d4baf9a3 +ctxt = 00909e8172c19d07f368010d87151fa127509f1535f7630e1b789ed06199c2ff0263880017c68c93a726b8faae98285716484f6977ade989208805fef3cf453050f003d66d6486eebb70a3ee56eae1425aa73b914ca8fcd9cba23eeaee7dc85e020beb41c9d499c7ab88830a62f3ab00590f8ce960d943a9c34b6c444600452cf5ee109c840e555237941291923c937f8ff9b576d640bca84e91ba86462c3faf0a4314f29907923a352f77e8caed0e57f0f6da84d7820ec70e4cb9146e5178a78b7e3efaeebd01276b910b61a2c33e571bbfcfc2da6182223146ec9e576a86a7982045c31f444505912b00923d9623126de9533721722209bf29dbfaf774b814b4f7aba5c81995f624f9db31d1e32f8a6902aafe54818cd7cbc304db482e938772b2d62aa109d28268a2548a802dd42b8fb526fded117f19bb9e3515972e160739e08dc5a8898345e1814a38d15bf149c70f0b99e76b1dcbc20db1dfe1c134339a9ae871adcc3636203e369fd998b39109bc371f8f6d069dff5dee93ea52a33ffe2ae09ca2da873ce28283bf2382341278ac5eea00a08c99f3665af79c52e6f555c3575ca8920bbfd7c39dad1ac3bb9eff74f9bcb7d2cbdbc9d5d4318a38a55b44d7dd719584a5ec99d3dcb00ea5a25edb195814df7166b8fd1bbd5bd236233b695a759c77f06fbe9a374cbf3aff1865d50ee8e87a2f2a3a222fe6c65deee99bd9b12448bc6b534fd785fee07e3f66c0c2c568e6c31945dd952a0b79793ea8be36409bcd81144354b16be3aa72ed13fd17947170b0b67553b3909da627eadbe735974278d50caa4afcff2879cea4b785e7bdbf15939f7dcc4e72af9e00efb2b8159c07ebf99058ef717c1f9b63915151c1f9e99961870cb6cb5a07fc01006d206ebd5a6a4c0ece74b8d41c479f83f57bad6af22562c59e0bd061795d2ada2fe36c9bae4c93d6f5b5f7ad18072a87e8cf8fbce967a9ea380d65e485f98ea6998d326aa47ed0bdf9afcb123e35d81fed6f51d08b61bafd02df71efc828cc91671fe3fa6f843b7c840bea118fd37302d6c58b22967b4d5124f73a7997740cef240ca2de77cb60ae2e7a154872760a008d087ea30570eddab734edd7c3121db3a8e89bfb85fdeda77d17470f90c4d08b36b21d3597d40ead18196998218961cae0510ebda05cfbb708ffcc9a28bcc7b268b99c2660fedcb2459461cce7a04b4445b66886bc8a7aabec096790a2f9494f9e531d70f8ee15ee633053366b26809a135546876f6794d7afa5b68615194cf1cc4773ec730a33fa5fb160224957e9a586b350ba6d98c6712c8db176fe45758b736760ae31f01fe7665ead8d1cd33e9b931b724c6206c3717beb537531f59bb13b8eac730145120cd57fced14ef03744818655831eb800993b16aa0b485506222a9cd534a86529a40709a591427fec6dd933b8c6027a2d35016fe46af53cfcfb16188509b3b8e4becfc5f35e14ee2b0980b2ecaf1526862a6b1368841c61025069c7a45e2242dda4d08c173643e4e5634eb7 +ss = b65741a7079b9fb388fd63071946cc7121465374110b4a82bb3c8519f6f4611e + +seedA = 6a1aee5e708c1b47f02bdacce4f56c860f74fc7cfec1ef3b58285b1c8ad7fec2 +seedS = 230e05b7114ff0395cc6634db1eae8258072d09c09f291e92d6620b177dc50d7 +z = 52b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +pkey = eaf3add817df05963a13a02d8f5909d8dd714256105a515599a403aad48800b00d52e1c2f923429d377024097face6c564730843f47ebb0d0c0de0df7aff55c1dc0feff88a91370505badb131df52c945bcce4766192ba47a9d79a7c23fb01c8d74f6220743013616b78db54c16a56e4987247ff886e2906a61e54bf3650304220c226dab5c2fca27a57aee12d0cdc48946073614d585ccaabda3869370257a40b0aebee58380b33e9943decb6c8f141b198123a4df8560e0d05a594063d0b124a550ba0d53170b736a87649fd3315000ef11246c431c5a88bd163193e1a2ecebbf79c8f4e4d5b1fb3a45094f8118a7bd597e21201e492a2fbf69c88bc498a646dad3ee3aa3765497764c9641536caee0a47df8d07ac4aaf36856d4b8895d28d4dc18a13abd7253f7fce4ee02ccfe9df1e03a62cd4c931183cd10d5639b23129ee3ccead1c704f288d17577e2b38dc1f20b29d374a8b7cad1c156309ed9bc0a3c5b1b70cf8c1058b47deeb5662854de7e8d6c1ff15728c8310801f98ed6234f4dea9269bc27247c6967ce518e8a1098d2d845f103ff7333df8e61113f1be48527812d9246011a67d44091de11840877bfd02bf90a7967cf8ace7fd657a8a379a94b33dbd81f049b0ac7f7119b1cc74c34175db15f469904ec606de2878395a498e70362b88ed7a397ceb45b2591aa808bb7be54d1ca432eed23ca064723a8348010bb3bae0ad851b48be51c3e48b151189827cbf062a8c4519e5b17184eb1736d392929b7925aedbab2c8dbaf920afeb0e2f6f04e35d196b6c1478c2f7c9963da81686026a55c9ae9a21a13947ba84bbd537f806fb3bd6ea5b7a5aa1caadb920cb2cd7f69602878a45c4b3398843b49b524c3b88b9d06b869eee4296f41a1ab2d452748d208141a0ed1a19a92a1455779b431fe33024e3c9311eebafaeab0a9d92f49d83cb442de0993a42a88d489702ce1eddd6a67ee367a40f47772dceb7dd5d2451fd8d47d4c66f715cee4f306e3fa303a5ae3671434efbe78cd389201c2316ba62b54b00b62239fa775a29b24ceb773380c2699a6adb7e397038945828890c3f0fdc9360ce2121a4c088b30551744519e8043a7e9d64cf15e8759c4eaaa8b08cb8b3992c194edd84bf1013692b11cd9f9c3713ed4212a45624e6053bae920c86309325c524f4f3f45e8d4cc9fe16dc8db982990602c3e9c8bd6cd04abf7bbdd8e25f5f54aad333ecabafe504535b571b93b5010764a8afec36784c06e5e84d63ad397631a730d1e4b763637161e106c7500131d4a991cb74a3a290bc6a383af5362223e020ec03ccb8980117abf7320d115d47189513e9748f8b4a7bac513dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d +skey = ffffffffeffffe1f00fe1f0001e0ff00f0ffffeffffe1f0000100001e0ffffffffff0f00fe0f00feffff00f0ff00e0ffff1f00011000ff1f00001000ff1f00ffffffffefff01e0fffeefffff0f00ffefff01f0ff010000ff1f00fe0f00feeffffe0f00000000011000011000feffffffffff00100001e0fffe1f0000100000e0ff001000ffffff000000ff0f00010000feefff00e0fffe0f00ffffff01f0ff01e0ff011000feeffffe0f00010000fffffffeffff01e0ff01100001000000100000f0ffffeffffeefff001000feefff01000000000001e0fffeefff001000ff1f0000e0ffffefff01f0ff010000ff1f00feffff01f0ffff0f00ffffff01e0ff00f0ff01e0fffe0f00fe0f00ff1f0001e0ffff1f00feffffffffffffefff000000000000ff0f00fe1f00feffff001000fe0f00fe1f0001f0ff00100001e0fffe0f0000f0fffffffffe0f00ff0f00fe1f00ff1f00001000fe1f00010000010000ff1f00fe1f00feffffff1f00010000fe1f00ff1f00ffffff00e0fffeffffffffff011000011000000000ff0f00fe1f00ffefff001000ffffffffefffff0f00001000ffefff00e0ff01f0ff00e0ff000000000000ffeffffe0f00fe0f00011000ff0f00fe1f00fe0f00feffffffeffffeffff01f0fffeeffffe1f0000000001000001f0ff00f0ff011000ffffff01e0ff00e0ff00f0ff00e0fffe0f0001100000000001f0ff010000feffffffefff011000000000feffffff0f00000000feefffff0f00feffff00f0fffeeffffe0f00feffff011000fffffffe1f00010000ffffff01e0ffff0f0000100001f0ff001000ff1f00ff1f00ff1f0000e0fffe1f00fe0f00ffeffffeffffffffffff0f0000e0ffffefffff1f00fe1f00001000001000fffffffeefff011000feeffffe1f0001f0fffefffffeefffffefff00f0ff00000000f0fffe0f0001000001000001e0fffeefff00000000f0ffff0f00fe0f0000e0ffffeffffeeffffeffff000000ffefffffffffff1f00fe0f00feffff010000ffffff01100000e0ff00e0ff00000000e0ff00e0ff011000ffefff00f0ff01f0ffffffffff0f0000e0ff011000ffefffff0f0001000000000000000001f0ffff1f00000000ffeffffe0f0001000001100000f0ffff1f00001000ff1f00011000feeffffeffff00e0ff011000feffff00f0ff01100001100000100000e0fffe1f0001000001e0fffe1f0000f0ff01e0fffeefff00e0ff01f0ff001000fe1f00fe0f00fffffffffffffeffff000000ff1f00001000ff1f0000e0fffeffff01000001f0ff00e0fffe0f00ffffffffefff01e0ff01f0ffff1f00ff1f0000e0ff001000011000ffffff00e0ff00f0ff010000feffff01e0ff011000ffefff010000000000fe1f00000000ff1f00ff0f0001000000100001f0fffe1f00ff0f0001f0ffff0f00011000ff0f0000100000f0ffff1f00011000000000fe0f0000f0ff00100000e0ff01f0fffeffffffefffffffff01f0fffeeffffeeffffeffff001000ffefff000000fffffffeffffff0f0000f0ff01000001e0ff01e0fffe1f00feefff011000fffffffeefff01f0ff00e0ff000000ffefff00f0ff01e0ff00f0fffe0f00eaf3add817df05963a13a02d8f5909d8dd714256105a515599a403aad48800b00d52e1c2f923429d377024097face6c564730843f47ebb0d0c0de0df7aff55c1dc0feff88a91370505badb131df52c945bcce4766192ba47a9d79a7c23fb01c8d74f6220743013616b78db54c16a56e4987247ff886e2906a61e54bf3650304220c226dab5c2fca27a57aee12d0cdc48946073614d585ccaabda3869370257a40b0aebee58380b33e9943decb6c8f141b198123a4df8560e0d05a594063d0b124a550ba0d53170b736a87649fd3315000ef11246c431c5a88bd163193e1a2ecebbf79c8f4e4d5b1fb3a45094f8118a7bd597e21201e492a2fbf69c88bc498a646dad3ee3aa3765497764c9641536caee0a47df8d07ac4aaf36856d4b8895d28d4dc18a13abd7253f7fce4ee02ccfe9df1e03a62cd4c931183cd10d5639b23129ee3ccead1c704f288d17577e2b38dc1f20b29d374a8b7cad1c156309ed9bc0a3c5b1b70cf8c1058b47deeb5662854de7e8d6c1ff15728c8310801f98ed6234f4dea9269bc27247c6967ce518e8a1098d2d845f103ff7333df8e61113f1be48527812d9246011a67d44091de11840877bfd02bf90a7967cf8ace7fd657a8a379a94b33dbd81f049b0ac7f7119b1cc74c34175db15f469904ec606de2878395a498e70362b88ed7a397ceb45b2591aa808bb7be54d1ca432eed23ca064723a8348010bb3bae0ad851b48be51c3e48b151189827cbf062a8c4519e5b17184eb1736d392929b7925aedbab2c8dbaf920afeb0e2f6f04e35d196b6c1478c2f7c9963da81686026a55c9ae9a21a13947ba84bbd537f806fb3bd6ea5b7a5aa1caadb920cb2cd7f69602878a45c4b3398843b49b524c3b88b9d06b869eee4296f41a1ab2d452748d208141a0ed1a19a92a1455779b431fe33024e3c9311eebafaeab0a9d92f49d83cb442de0993a42a88d489702ce1eddd6a67ee367a40f47772dceb7dd5d2451fd8d47d4c66f715cee4f306e3fa303a5ae3671434efbe78cd389201c2316ba62b54b00b62239fa775a29b24ceb773380c2699a6adb7e397038945828890c3f0fdc9360ce2121a4c088b30551744519e8043a7e9d64cf15e8759c4eaaa8b08cb8b3992c194edd84bf1013692b11cd9f9c3713ed4212a45624e6053bae920c86309325c524f4f3f45e8d4cc9fe16dc8db982990602c3e9c8bd6cd04abf7bbdd8e25f5f54aad333ecabafe504535b571b93b5010764a8afec36784c06e5e84d63ad397631a730d1e4b763637161e106c7500131d4a991cb74a3a290bc6a383af5362223e020ec03ccb8980117abf7320d115d47189513e9748f8b4a7bac513dba2c8fbf5ac757b35f4edde51d9a284cc45b0d31264cb36977e164d627f97d9c991765d76fd7f32cc8407f9e1da384643e0d81fbe1c518a808057dca934cb952b19fea232c9154a3e431e9d69cda40013cf2d485c3cd027ad24e645420420b +m = deafe099a5adef25867b536263b4f73f157c9e59b249e8b1de9d7d544909e12f +ctxt = f0ed0328f86f85c7bd355194b4c45e56812ede2bee442a83addd3c83744740b73b58b4f85d55514dd8c6132eda1398932512afe38098463258b2666de388ed8987aa3e873aacde6ee1b6666282402f1f0b0980d3d0cac380d4209e41fb585a17032009b01b3fc4290d6b513e5f64f2eb0394a7a99d5b05d5fc658c729382ad6397ac57d7bb73a4b47a5123ccf51c19f8ff241a4b1727067eeee3628691e5ab5ace8a66b27ae49c4508b7d3d7914d96b971206dc26ff002204353eb40584d8cc684d7bc3748a32de3b48398af2680c9890f7225a02c9920330e4ba9d4f7590a1569abe2bf08cfa27b1cd8b55f7ac23b20e89b46bf15261051a66d3a3d29fb8be96bcf5d88883c55bfbf44d61554650734a5f720e7595e9ba35925bc9e58dc5d592452abf24bfb445dc7236d9a2a50d2752a70741acbc80ff388b824ef32e77b80f04d213bb59a3a1e26dcca635ed2aeb2ed83a27319e6efb15592028ca6421b9f1895acc1f9652c171673b97003620c9754a4c8f28e3597a7f03c2a1c2ee39b05ed8c9bd3a41566b3b003d47f49ea261ce0a3c0122a42a12db36565df93840796584d1e85559240e462854936dc5f83a46e961191f198a3dcc55471f14f3f8d22ed73e6ebf290e660ed8c59fb414c8a081974fd9c5b623fe71379fb0cde10297998943153f3f7f7117b8efbf571a566cf208e52377715e6fc743dbafb249be193e4a035a46cb8b9431f6252bbe2553890a19304f04cbc14ccd0bb60cd10814d57b59db2a72ad5be161ffd5a9db321054d26ec2febbb0ad82fd29f8f19bfe62e26c96814b518a6ae553f1ad6365516c327493a09326aa1aa926edf9fa0198e1ffb14d06ed5706bf5842eeaf4572525ab00f90395fb4e819de4133a422efc50693a7a69093994b00487fd7011a3a449d3551bb59527f4d4a99008bd39ee7034a1fa3242925be5435e8660d36452c42530c962af6fccd7eb588feacc50e3d241b53d7827a05f53614ef21a725d77ac44be2f03c4fd3de2283ffb2241d764839ab8dc04166c376c694fc2505100be84f32c576ec8cf191d6ffe2d3947559b964ab562944274293a6fb7f244e25962e16d16fdcc444ae67b37cd1751be78c6a8794f875a8e7c0826d8a5054b661edfd585e7f4461d01e3925d52f4a642ced14cd833ad34d35b036cc6df8104d8f12f8b68d85d52871bdb66e7c7a82b86219bb9a33bb56fe3af0d6fbc31648699cb81e4570e88b11fafb848b5ecb71c652d0be890ae2351c6468a027dba30cda33c924a20f6d4fe5a01349580a07a1fb547c2248fb2eb60654315f270799e67fdfc82bc14c900d72b21e91259d1c78886b1c8f0da7bf70c05cd130720dcf9e57b6e82f3570d8a767fbf4b6d23b6c3ce2191b44444b0ddf7f0e623d11655c023bc29745f9dbc813149607ffb8b7299cacecb51416bee7b1824177fd128f673c97d65b5bed483d92bae32e1434a2c5ebf6933d7cfb5ac9261f44be8ce9e5d4c556a03108be5efebdba1b0034c5ea613b92fd5eabe38023d +ss = e9102b36db2ba727c0e93e22b905dc5e7e25b8f8a6d2fd11f0d173c147ac5d9d + +seedA = 6396b328b100e4c7f4bcae69875edea1a1982421558c608c13c592bf7b5d0fef +seedS = 1100ced48add211a5c937b8d6079d8e271af3f949edc61f70e60453aef20dea9 +z = 64440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +pkey = 47bcb1a52825b3066ea96fae4e815545be0a612500cb2c807da0c457af0901f35c2b9564d3bc3dee569fc380d6fe0024a91bf5c397cb87f0c028ba43108295dbf007744f10f9e044377e75c37431d5600e61775d12201888af560e5adbecb96da152000452c9573e1fae1302d94f77bb03c9e1437f11026e457a6d14ed6ba3ff7f6c6558bb3def591b4f2bf1cfbb918524e8a2bff21fea5a54b0c46a78815d148bda6cc73a25ee389da54acb8ad1c96c1b8817572b48fc012fdb7b6fef571ae8f0ea2896341b37380040a05d091fe23f1299f23c18a07f05a765d37c40701720faff52180e557552b09212761a56a7a0a5c4e7617d6cfa3630c68cfa621d38fd83adc9cda16221da8666547eb0a8befe2a2d485d8c9240b17f144c3ab0d7cd0fafd4e8c200ef4f2400c50a97b5d8140b06dfdde200da3183514aea023ddf81ff1831665cfcd580dcb20b9208048cfd5f76626d9a9e1818aa98cd74a5e4fad1cd6596aa2d0f35051109a63c875f014575fbd53220bcd1ef43b4ce6077115b51cc3568b9795b1b857c87346b57da0e68292cfdfa3e4e87f970547357cf23694d47c547004ee62dbc4f24bdb9943a71462891828c3b08a904b803e67571601a564aeb7e48c46a232337eb2fbd86cfda40db368fffeefc4abe5d394bc18abe9df918991b57c872f0aa77e3828b79f9e0f7126a7199c6a691625111f5c5cfab5807bb16fe2c05f049cd84f260ded1c85eda2ae3fae99c6074f45c6770cb81964ed21cbe90d27abdd8d448236298c818a28025c0d18cfa7602b5797dce5ad7d34bbffad44f702a16eed3d932da4fe3bb4b7ee946c6879b128abb58dc4b85ea5faab110582e0cdcdd526a288b04be89065454a1fe11d366325409d6bd8fa4cce04d724ca254155c59dc60439fdf921fb7318b81e112c8f74a00680a956d161893b369f515506ffdd8987b98df40cb8aab1513626baa1d74c7ac8c856c62398d61b33d452a36cb2c060a8dbeb0cb817a41e55aaa1623e484a495227b0ca4178750a76bfdf7f845aaa98f9046c3b20e82e8cf01f04ccb57472b8fec74132c189ae208215d82de03e6a9541169fa41d5c6dab1d044004662db09705ef8257b9b0a81284735a17aeac495bac3833a25f4c9e8a94ac123e7fc03e4425b29e49edb31e98fc6e49737ad34af55644a79365a14ecef7cd9cf8683aa2373a724981d94d55aaafbff17acf1c83e59013a2f979687e8cc259f3884c1d65acbbf24bcc6d0eb72b3ca1825d882a09cb9cd0a5a7a612683a62f4156f9e080f8dce52939ac81efc132c14e7090d21da43ea5895b88e4ef0112ff87ba285b868f225409d214cc9ebf3c29def08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd5157 +skey = ff1f00fe1f00ffeffffefffffe0f0000f0ff011000fe1f00ff0f00fe1f00010000000000ff1f00011000feffff00e0ff01f0ff01f0fffeefffffefff01000000f0ff01f0ffff1f00ff0f0001f0fffeefff01f0fffeefff01e0ff00000001f0ffffffff01e0ff011000feefff00000001000000e0fffeefff00f0ff01e0ff00e0ff010000010000ffefff001000ff1f00ff0f00010000ff1f00fe0f00fe0f0000e0fffeefff00e0fffeefffffffff00e0ffff0f00ff1f00000000feffff00f0ff011000011000feffffff1f00fe0f00001000011000ffffffffffff00100001000001f0ff00f0fffeeffffeeffffe1f0001f0ff01e0ff00f0ff00f0ff01e0ffffefffff1f0001f0ff01e0ffffffff011000010000feffff010000010000000000feffff001000ffefffff1f00feefffff1f00fe1f00ff0f00feffff00f0ff011000000000feeffffffffffe0f00011000010000001000fe0f00010000010000ffefffffeffffeefffff0f00ffeffffeeffffe1f0000000000f0ff01e0ffff1f00feffffffffff01100000f0ff01e0ff00f0ff01000000e0fffe0f00010000fe0f0001f0ff001000fe0f00ffffff001000010000fe0f0000f0ff01f0fffe1f0001000001100000000000100001e0fffe0f00feefffff1f0000e0ff00e0fffe0f0001100001e0ff001000ff0f0001f0ffffffff01e0ffff0f0000f0fffeeffffe1f0001000000f0ff01f0ff00f0ff01000001e0ff01e0fffe0f00ffeffffeefff000000feeffffe0f00ffeffffe0f0001f0ffffefff001000feffff00e0ffff1f00ffeffffe0f00010000ff1f00fe0f00ffeffffeefff01e0ffffefffffefffff1f00001000ff0f00fe1f0000e0ff00f0fffefffffeffff00100000f0ff010000fe0f00feffffff1f00001000000000fe0f00fe1f00feffff01f0ff00e0ff01f0fffeefffffefff00100000f0fffe0f0000f0ff010000ff1f0001e0ff00f0ff000000011000fe1f00fe0f0001000001e0ff00000001e0ff00e0ff011000fe1f00ffefff00f0ff011000ff0f0001f0fffe0f0001f0fffe1f00fe0f00feeffffffffffe1f00feffff00e0ff00f0ff00e0fffeefff00f0fffe1f0000f0ffffefffff1f00011000fe0f00ff1f0001f0ff001000ffefffffffffffefff01f0ff00e0ff001000ff0f00feefff000000fe1f00001000fffffffeffff001000feefff00e0ff001000010000ff1f00000000ffefff00000001f0fffeefff00f0ff000000fe0f00ffefffff0f0001f0ff00f0ffff1f00000000fe1f00ff1f00fe0f00fe0f0001f0fffffffffe0f00ff0f00ffefff000000fe0f0000f0ff010000feffff00e0ff01e0fffe1f00feffff00e0ff00f0ff00e0fffefffffe1f00001000ff1f00ff1f00fe0f0000e0fffeffffffffffffffffffffff01f0fffeeffffeeffffeffff01f0ff011000ff0f0000f0ff011000ff0f00ff1f0001f0ff01e0ffffefffff0f0000e0ff001000010000000000010000ffffffff0f0000100000000000e0ff00f0fffe1f00fffffffeefff010000ff0f00fe1f00feefff01e0ff00e0ff000000011000ff0f00fe0f0000e0ff010000000000010000ffefff01000000f0fffe0f0047bcb1a52825b3066ea96fae4e815545be0a612500cb2c807da0c457af0901f35c2b9564d3bc3dee569fc380d6fe0024a91bf5c397cb87f0c028ba43108295dbf007744f10f9e044377e75c37431d5600e61775d12201888af560e5adbecb96da152000452c9573e1fae1302d94f77bb03c9e1437f11026e457a6d14ed6ba3ff7f6c6558bb3def591b4f2bf1cfbb918524e8a2bff21fea5a54b0c46a78815d148bda6cc73a25ee389da54acb8ad1c96c1b8817572b48fc012fdb7b6fef571ae8f0ea2896341b37380040a05d091fe23f1299f23c18a07f05a765d37c40701720faff52180e557552b09212761a56a7a0a5c4e7617d6cfa3630c68cfa621d38fd83adc9cda16221da8666547eb0a8befe2a2d485d8c9240b17f144c3ab0d7cd0fafd4e8c200ef4f2400c50a97b5d8140b06dfdde200da3183514aea023ddf81ff1831665cfcd580dcb20b9208048cfd5f76626d9a9e1818aa98cd74a5e4fad1cd6596aa2d0f35051109a63c875f014575fbd53220bcd1ef43b4ce6077115b51cc3568b9795b1b857c87346b57da0e68292cfdfa3e4e87f970547357cf23694d47c547004ee62dbc4f24bdb9943a71462891828c3b08a904b803e67571601a564aeb7e48c46a232337eb2fbd86cfda40db368fffeefc4abe5d394bc18abe9df918991b57c872f0aa77e3828b79f9e0f7126a7199c6a691625111f5c5cfab5807bb16fe2c05f049cd84f260ded1c85eda2ae3fae99c6074f45c6770cb81964ed21cbe90d27abdd8d448236298c818a28025c0d18cfa7602b5797dce5ad7d34bbffad44f702a16eed3d932da4fe3bb4b7ee946c6879b128abb58dc4b85ea5faab110582e0cdcdd526a288b04be89065454a1fe11d366325409d6bd8fa4cce04d724ca254155c59dc60439fdf921fb7318b81e112c8f74a00680a956d161893b369f515506ffdd8987b98df40cb8aab1513626baa1d74c7ac8c856c62398d61b33d452a36cb2c060a8dbeb0cb817a41e55aaa1623e484a495227b0ca4178750a76bfdf7f845aaa98f9046c3b20e82e8cf01f04ccb57472b8fec74132c189ae208215d82de03e6a9541169fa41d5c6dab1d044004662db09705ef8257b9b0a81284735a17aeac495bac3833a25f4c9e8a94ac123e7fc03e4425b29e49edb31e98fc6e49737ad34af55644a79365a14ecef7cd9cf8683aa2373a724981d94d55aaafbff17acf1c83e59013a2f979687e8cc259f3884c1d65acbbf24bcc6d0eb72b3ca1825d882a09cb9cd0a5a7a612683a62f4156f9e080f8dce52939ac81efc132c14e7090d21da43ea5895b88e4ef0112ff87ba285b868f225409d214cc9ebf3c29def08ccf92019093ab31d27ae1630c3bebb48069e279f7a90e693dfad162bd51572d964413d2ebec422a8dcf4f468575795579a794f89dbba03bfd52130112f78864440adb05db3308b189bf999f9ee16e8ee3a6ccbe11eebf0d3ae4b172da7d2f +m = 3582986581e0b9ccd9517c70956762d63d4e609d820592081c215ef534dd1557 +ctxt = e5b9d269fbef0540f75736a4edddb639ecf28b05bc8f4892e27003ed4d23b7dd8cd22f23ac537de264413e3f0d2222916eb9e97d5d1ad0f5e6d61bbc14e0f6ddae3f17826cbe14ad45d0d229127be841d83966aaa669a8dc43f730975d5db4c4f4531315ff7d5c9466756c9777a4351b27a340b83a8411b877b63bf96e1a2d3c9c0273d98f2c042589f788b90f87904bf62f8334c4780a9fc3016c8e828b4ccdcdab64df4abfdbfdad608d9c185c30f46871f54d9915ad7327b3f26f8b74371d3cc2c11899f98c165087d461e3a3f27bc312d8c86d7525676817bcbb862fab9e981080787cce1302eb703e502ca0268c710c121e85290f7ec4ffcde71d40baf667c24dafde7801871a1ff1bc06c31e29d7aca3aa5d3143c58b5e070af57862a2f5708494479593355b81c42c2116a09504b4215d6a8e6b99bba8973d58faa2883566d92c8216a325b29e81d73303e86562f35e74b6137fef14082e276c31f452898c8f9bae27711abc1252fe7a2d5d5624ea249f637d6465c237d7bc43f8d5e463e9ec321da6aaf8890e71ef0098ca47291b245fddb089b03d6a26fa33de127f538b57e20c7576d107b7cd9a5f7f922426806f74e561d8b848546f0d93ccd943e13552fa5c01ab7cf164ec375fa5805f8b22d0025fe0e751e8e3245cef1d6bb58be52e804ccb0d4d18ed1c7ab1aaeb1cfc574f40d2a938cbb471e25ea37331c2160e07c70d22c3129f38c2015063e780d509fe2de4275f302da8e81d82a2417b58104347ce5a0b4e7a769a2a99f7a50784b8077fc2f6b6c6ceb4af4bf6e05a1e748100f04b11a1acc9bf0f5a8ce481c406c65429f641ab7a6698b2c8f181703b59d57cfefa1ea409bb6b1f5633b529d51dd30e1a10d75af3551fe1b64f0495a338e158da6052de6d5e1492d6236c50177fffb13a3593cda113dd138b8cac23873885430dd7a01acf8829ae76efbd4887879621ed601ca0bdc08c3cef3c192ca86a75e8626aa4a5dda6d54994ec4b7cf09677d7ada4f18dd6539f43b800bb14416da8d7249c6fa5623cbf447c019495b9129fddc3eea96713e3d70f4f53f2d722c79b737b5601b12306cdd00fd03025a4adfa9c7ee874c86744dfc68c48398b6d3dfbfb98f20fbdb6cdc8e281585ce65ed49c2255d9322f4426607d93004832cb9f87f19692c99bcaaf1927ad804cda728ccb589498aebc108f8c05170cc9efe95c866e4bf558e096480fe44e8d9fcf16376d43cdb5a577b74e019faf95ec288a6f7ff298c376fac9010e2b61967c8d712efdae4abb6eb36789c95799e1577d5433bfb3ea951919031cb46bebcd7602d82e4b7abbb6449936a35796ff089d84bae20b11430dea17f0f5f883a78a942ebc7b0da81a62296b30c8b458baaee713e412251e8579e8186a6f30cb26ba6e5caac1eef85250081b9be631f8e7435a661c04f8c698946ccb659bce2440801f41cdff11aa47757f062fb58c2a99cf49ce039598b8ccb3c9fbe445cf76b1d18bd1bd2b4fa5a9e2a9f3a4a86aed159af7256e +ss = 495cb001e4e8f87d5b3b96375c74a4583727289075b8994b4139acfc66116fb4 + +seedA = a453bcacdd2b0d4646009e5ed451c3c45f08fb827ef733db3c517a9dc1af93e6 +seedS = 7a3cc8aa3239d4c52ce4c95afdeff6efbfacac10d294edc0e7cf4535059bfdba +z = c8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +pkey = 4235ed5153fa9eb1406b579f7a48f1f64255740ccd666f1b17a83be17d2540b0f14521f04d4efb1c47e009fe3b9388e4846dd78c93fc03416900e201df57eb10691b9214add5cba56761da0830471f53c77484a18bc54744b316b3016be976d8d2365170a264bdf544a9673724f914c444c778f0f8f413c198c0eb51d0ba3a1fe3392ab780f4d98bde3c149a77308d5ec04cc6b34b645f18f6cae9eb7601f86650c5ab518286e5af3fb2796b10a2f28d1ca148b8fabb54140ace35a2d2d120d7f0a22aab5ed7cb863f3d6babb11fd8409229665b64d1197344adf8e48467c87b3f699aa4226ede10f6f2869a53f2c6d1f0fe53c86e2886090d65b6a8416e4e0867cde64ebe43ac2161c39154bd7881af7c0a47f967abcad2556dc439ba45e7204fde554d1517b781f9f7f6df9a5ef2ea8f58a0aeea4f3b6f3d17b3db66e4952b41d163d75e7f2f51aebd62aa532c4f8212e8ab5845adbd8ff16b1c6f2e6dc24d4b042a69e74371e4d6b1930b73904057ea356b4bc3f545bceff2eface590b6de7c51fb75e389d4f8805c3ade770dca787af75fa71f1cb6c3f518c6217e2053dbe0a493f8adf54e4b1e4aaa088cab811f8cbd9fb0c64c1187462b464d7a6aacd16f309cd502adb24f706265a31a80c180199eec967880f9e7c3283404d48a8cb207ca570e510e2e90a50bb8ce27fc68bdf32b7e58c75fdd4da4099f96c29df17db4fe0d4688d54ce64a9fe8fc8f3a7f014cda739deab74f6c51e7b1cd55c5c0442f848a09afbdd9c5a91de291ddbd38486d955448c4c1ab808c89f01ec25dd4bce832024e29509b6bdb9e09b51d7421879e494a7eaa2ae307f3f4688faab5e28a423ef74617705b0a6d5b5ad117e016261dd4cc9f7e4215707dd68bf31e9190dcd5857dcd984e5dba8d3b8b22ed5ed80aa2ae0ed7adcb1d888645bdd52661bfe4369323a9a8146bd0650b7f09b7a5db842cf36f34bf38bb43464602933450346b6f7c93f483549bf06297fbddd6c179969281434a49a379c44bb326af64cd170f39d26d9f469dd1da964a462aee6d9dafb9aab8848cf3c21b2f5706c433f4e9c9f728232cf40ce5dfe48d76c1d5a13fde95f21b997f0c5d38d18b613ba61f7b424e32e0f876b9b92b00825020abb28eaa15d0ccba94569456117dae697d3f2a2bf551a8b4e89826a5c545563549d251548151c894661df557e8821f68837b1846c03f4defde5c5f7fc37976545e3e5a5f2b50fd36da206db846710125ab30e8be66d5b62f820d27c7d27473b172b8e850b657888e541a92469be1e02395b9368c9fa37fb04884a4ba26deddd1c6f5996c88500ac365a15815f06d213adcfd2575093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e4 +skey = 00e0ffffffffffeffffffffffe0f00fefffffeefffff0f0000f0fffeffff00000001100000e0ff01100001e0ff010000ff0f00feffff000000ff0f0001e0ff01e0ffff1f00ff0f0001e0ff00e0fffeeffffeffffff1f00feefff01e0ff010000ff0f00001000ff1f00ffefffff0f00fefffffe1f00feffffff1f0001000000f0ff00000000100000e0fffeefffff0f00ffefffffeffffeefff01f0fffeffff00000000f0ff00000001f0ff001000ff1f00ffffffff1f00001000ff0f00ff0f0000100000e0ff01100000e0ffff0f00ff0f0001100000f0fffeefff01e0ff010000000000fe1f00fefffffffffffefffffeffff011000feefff000000feefff00100000e0ff01f0ff01f0fffe1f0000000001100001100001e0ff01e0ff000000011000ff1f00ff0f0000100000f0fffe0f0001e0ff00100001e0ffff1f00ffeffffe0f0000e0fffe0f00fe1f00001000fe0f00001000ffffff00e0ff00e0ff00f0ffffffff010000feefffffeffffe0f00ff1f0000e0ff00f0ff00f0ff000000ffefff01e0ffffffff011000fe1f00fe0f00feffff01e0ffff0f00000000011000ff0f00fe1f00ff1f00010000ffffff00000000f0ff010000fefffffe1f00010000feefff00f0fffeefff01e0ff01e0ff00100000f0ff001000ff1f00fe0f00feffff000000feefff000000feffff01f0fffffffffe1f00011000feffff00000001e0ff00e0ff00e0fffeefff001000feefffffeffffe0f00ff1f00fe1f00000000ff0f00feeffffeeffffefffffe1f0001000001e0fffefffffeefff00f0ff000000ff0f0001e0ff00f0ffff0f0001000000e0fffe1f00ff1f0000000001f0ff00100000f0ffffefff01e0ff011000ffeffffffffffe1f0001f0ff010000000000fe0f00000000011000fe0f00000000ffffffff1f0001e0ff00f0fffe0f00fffffffeefffff1f00000000ffefff01f0ff01e0fffe0f0001100000e0ff01e0ff00f0ff01f0fffe1f00000000011000ff0f00feffffffefff01f0ff011000fe0f00ffefffff0f0000000000f0ff01100001000000f0fffe1f00ffefff01f0ff01100000000000100001f0ff00100001e0fffe0f0000f0ff010000fefffffeeffffeefff000000feeffffffffffeeffffeefff00e0ff00f0ffffefff00f0ff01100001f0ffff0f00ffffffff1f00fe1f00011000011000feffffffffff00e0fffe0f00fe0f0001f0ffffefffffefff011000010000001000ff1f00feefffffffff000000fe1f00fe0f00000000000000ff0f00ff1f00001000011000fe1f00ff1f00feefffffeffffeefff01f0fffeffff010000fe0f0000e0ff00000001000000e0fffeefff000000feffff01e0ff00e0ff010000ff0f00fe1f0000100000e0ff01e0ff00f0fffeefff011000feeffffeefff01000001e0ff001000fffffffeffffffffffffffff00f0ff01e0ff01f0ff001000fe1f0001e0fffeefffff0f00011000000000010000ffefff011000ffffffff0f00fe0f0000e0ff010000fffffffeefff000000ff0f0001f0ffff1f0001e0ff010000ff1f0000e0ff000000ff1f0000f0ffffffff00f0ffff0f00ff1f0000100000f0ff01e0ffff0f00ffffff4235ed5153fa9eb1406b579f7a48f1f64255740ccd666f1b17a83be17d2540b0f14521f04d4efb1c47e009fe3b9388e4846dd78c93fc03416900e201df57eb10691b9214add5cba56761da0830471f53c77484a18bc54744b316b3016be976d8d2365170a264bdf544a9673724f914c444c778f0f8f413c198c0eb51d0ba3a1fe3392ab780f4d98bde3c149a77308d5ec04cc6b34b645f18f6cae9eb7601f86650c5ab518286e5af3fb2796b10a2f28d1ca148b8fabb54140ace35a2d2d120d7f0a22aab5ed7cb863f3d6babb11fd8409229665b64d1197344adf8e48467c87b3f699aa4226ede10f6f2869a53f2c6d1f0fe53c86e2886090d65b6a8416e4e0867cde64ebe43ac2161c39154bd7881af7c0a47f967abcad2556dc439ba45e7204fde554d1517b781f9f7f6df9a5ef2ea8f58a0aeea4f3b6f3d17b3db66e4952b41d163d75e7f2f51aebd62aa532c4f8212e8ab5845adbd8ff16b1c6f2e6dc24d4b042a69e74371e4d6b1930b73904057ea356b4bc3f545bceff2eface590b6de7c51fb75e389d4f8805c3ade770dca787af75fa71f1cb6c3f518c6217e2053dbe0a493f8adf54e4b1e4aaa088cab811f8cbd9fb0c64c1187462b464d7a6aacd16f309cd502adb24f706265a31a80c180199eec967880f9e7c3283404d48a8cb207ca570e510e2e90a50bb8ce27fc68bdf32b7e58c75fdd4da4099f96c29df17db4fe0d4688d54ce64a9fe8fc8f3a7f014cda739deab74f6c51e7b1cd55c5c0442f848a09afbdd9c5a91de291ddbd38486d955448c4c1ab808c89f01ec25dd4bce832024e29509b6bdb9e09b51d7421879e494a7eaa2ae307f3f4688faab5e28a423ef74617705b0a6d5b5ad117e016261dd4cc9f7e4215707dd68bf31e9190dcd5857dcd984e5dba8d3b8b22ed5ed80aa2ae0ed7adcb1d888645bdd52661bfe4369323a9a8146bd0650b7f09b7a5db842cf36f34bf38bb43464602933450346b6f7c93f483549bf06297fbddd6c179969281434a49a379c44bb326af64cd170f39d26d9f469dd1da964a462aee6d9dafb9aab8848cf3c21b2f5706c433f4e9c9f728232cf40ce5dfe48d76c1d5a13fde95f21b997f0c5d38d18b613ba61f7b424e32e0f876b9b92b00825020abb28eaa15d0ccba94569456117dae697d3f2a2bf551a8b4e89826a5c545563549d251548151c894661df557e8821f68837b1846c03f4defde5c5f7fc37976545e3e5a5f2b50fd36da206db846710125ab30e8be66d5b62f820d27c7d27473b172b8e850b657888e541a92469be1e02395b9368c9fa37fb04884a4ba26deddd1c6f5996c88500ac365a15815f06d213adcfd2575093f09144450cac395efde926cdddc11e16d50b719d7389477e9f66bf701b0e4218ae2a4b1cd0e31804343e434cd94bcd9a8789277f2ca2f58fd9a44b9e16b36c8bb46b3a7344ad170c2052fb042b5a3b62e0590562ee82577b1081f6f114d16 +m = befc20bf888269a1171685d4e89f0f659e80e10062a4242a2b78487479ab0065 +ctxt = 4b565a76c09894afeb3af7e1c24f2e5753c350e8f4ff9871346b67ca224a9e039c968b9d0421db2fc2123e27f1e50a5cfdd02da05a9fc4aeb46bca3c0d79290a3a914158bc20f0c04763dce10610fc9b74fbb537f2788047a8e4fcdb1c72eb17429ea5a92c6f997cd9f1c6b1484a7e47c59f8ce3dc760f505835924d67f5ee6aef28ccab7516fe90a67a2c73b0b7795bf65dd315b89846839ab0e82ce5637ad6b8121bca3a0e481dd8868d6a2ab992f5e202b5d96e46e6d631c226dc5e031d19682383531d560a97d11e3dbdf639fc30cbba36ae2c2b1368ea94774ae249b133491db9cb916139fd72966f1a8f3023dde88800a7a0e06aad9e921c69ee97998c01d3c17b7f5e61eca7dc9f443e4c2cd6fed6acf346fa93c8a668c9aabb9525e927f2b235e6d8e2ea6095697a1e449c5abe1b4f1a1477798f519088451820160d0010c8ae7722eb7052c2aaef3088b0aaa658fae912fc7c614e03d93197c0475c6fb11b3d004de1ff1e1eb5eb414c0248fe4a4e23e7bd334424fac63ee252d8c2be29cd23d933e5e8f6fa98e59b535a4c4211724572a9fbb2497d45e9a9d60170e0790154aac93150cf43becf8a69f8cb1b9bcc0450df144b4f4dc34bec43b269b3658f9cf5752c309aad516482100b0849f83add62502e3583ddf96b48fa879ded0f93d29e663b5bb873abcd917c9e5b20220b04b051138c7e2ba4fc50e790b91786290dcdb6aaab43cced09216476d0d5c2ca9a5b4e9653c6860d66d868d8ddab901e1b51206023c140340b036174b6a85c9bf783d423d07481234b43ebbad93d168fb1b8078b034b0e8976b77894e6a227896fa81c42b0596c6b00742e588ffbee261d46ca85246f9854bc0548431b37d0e55b269c32bacf948687fbc7ef0454c30e64dfc596ed19addf3ff94858c164b9e26e86561e073e23916ad530b72fdb3c0fb911d8a4b58c562a5a28cbea463c4636c74fd8d05cf8583ec4eb48b952ecc0c29f71d97bb236c93f230a03f82e059119a25ff58b4b64d0f9f9e3f424818983781690e63bac87cbeeddd7814bc7c51ee677f6e697603b8e29cfbd814d5fa42ca1f63e143fb989357b14abb189af56f8e8666e3163dda13634bbaaa6d2fdbe10c4d9b66e27f43248071bc75b9390db29f3a01d0e1aef1f22b337498b5bdb6bf6bdd24c98f927403bb3bc31a34e3ea48cb15ab03fbc8a9befa3062fba7eb7638839c1edb54933bc50c2cfe84f16637ae51924ff01c06e445a25bc1fc831c9f517fae88948b5500c0a7741402344060a29ad9c2a76ed61c3db0c1d595f9b495aa1714991841fd8acb129cdbf37185e081c9068aa04c4ad4f6912ff45d3d32ba05d0cb8f56b0216c6c19c03be781730559c46f99a7ba6c5ebc91cb7f66e6cb7979d4254454d285de293d5282e55de304293635b9242ed17ac0e7744865d679eeec229a904181ee53c6aba2d8604e288940f061212b75d31b05fe1c5bc9370acd8657a3f107ef73cc86e3a1dda3ea82f301969abefb4fb0c7735376b94916812 +ss = 3118b3192ac8b12545a31fdc516c52cec8097771f416710e06a4c2eb0876cf95 + +seedA = 47ca2b77c5b717f423222c2730ca5cb9c856bc951d01b2b2c80bd76ccb5539b7 +seedS = 8f1481d7cab000e33fa07de8dc9627a85e76fabb4428a3376e66300cf12a0787 +z = 2e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +pkey = 2fb76ee32f46c7ebd7092e3ef34ed98873cb371462c7fc33595e3bb8712040cc994526f0554d42cd19b473fba6ed026cc791d500667c28b4a61ac8e0f2295641101e17fc292bcd6cd5ff8c669dbe009816ca10e330115b637d5a7a2d8099e1e8e3af655445e6e312383e9503cb50348ed525a2396d75353e40763a375fdf5c8380eb2910177112da1e2777c7341082c733ac25eb5bc234a4ba0e33398478816051fbc59be2bf371082386db4e9bf2d3d6f543ea669a5aaccfe5e3850402a6ea3341db48b2ee5f5867b842876de07c6316ace0f1248278fd622ad63cbf15e08b9b62eb6d1de3784b9429fa676b2304ec1a86e28cbbc690e71a02877d0cd994bc2bb6a0f143e78d8dbdb82cecb499cc195ad6f8395a44092fabbc3dfd13d707d6c829be843f51e7e020062bf93064d61adc561dbb6383eb57cd56d04487d975e87a43c832de0c3a7e4e0e225aca141498025dbbe7459096ee79fc75223716c368303a908663d643f233dffa12916cbdad2f06bf6a0d163efdd5bda623aca37d95f743a5e57b664141a8a0226d844a85c263807aa78910c30ffc33b50e0cb69d85b94b3edd78dc2fa0ab5a29b0bac380107ca46ed16972d995fcd2291d5bad39c5a25048fd3c27d78be5acbc7bd6bea36ebed019dc12245cba91666e34c3ee0403379563cfd021a7d4ad6e484dc37048c75b29b404da35935257a18380dbd1428b5fc483d9a33163cf935deb4a7825531758e6ff5c23670889778656178cd1a1985d3afc56743ac3ab4fb254081a7327a6ae351d34a37e9f7708ba9d6814660749a7d09692d7c78c0ec33416067ca86bff16ce1f0fcde210f6da3e35a9a6dbc68940b4dcba196b9909f09dc1fea783a513035cf20bb804af567ffda5efc24fa8b327868f62af525deb74aa1abb5d4bfe7bee7945d72135ded7742c79ad92985f6cfba2fb3abfab998f9e6a04addcdaa82ce24ae5693b615d613b2e773c7bd9fd73b59cb1a6ce853375ccd79cbdab540449b6f8125d4fe87debf5fef1112c5e8c679d5fa3fb012b0e48ee51bfd3fdc49875b21ad288238f3a05251ef67c5a18e4c543c5a3f4fbe39fbc1d7bc0e684203ffbff1dcff7bea18ea93e3852706195a319b6cde292e58a4a3b7adc9cf7c404221ba7c8941f4742ca4ac183baecfbb9b54900f2b0753a668b90d1194f823adaa26b309d1bd0e91b798492f951e2677927abd7c237bbbf532c080a47abcd915dbad182a8c6d9967021842769ba4f121fd01d16039df8916c0237495fcc8dbe0bbea9ad796556cebe7e24704ed1bcddb6bf650042232f0f12a0f51029d0c81568443b990fea966553ad9ee363eeed0e98fb5681bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a6 +skey = 010000fe0f0001e0ffffefff00000000f0ff010000011000001000001000ff0f0001e0ff00e0ff01f0ff00f0fffeefffffeffffeffff000000011000fe1f0000e0fffe0f0000e0ff00f0ff00f0ff01000001f0fffeefffffefff01f0ffffefff01f0ff011000ffefffff1f00fe0f00ffffffffffff01100000e0ff010000fe1f00feffffff1f00ffffff01e0ff001000001000fe0f00feefffff1f0000f0ffff0f00010000ffeffffeeffffe0f00ffefff001000fe1f00fe0f0001f0fffffffffe0f0001e0ffffffff011000ff1f0001000001e0ffffefffff0f0000f0ff01e0fffeefff011000000000feffff010000ffefffffffffffffff01f0fffeefff01e0ff01100001e0ff00100000100000f0fffeffff010000001000ffffff010000fefffffe1f00fe1f00ff0f00ffefff000000ff1f00011000ffffff00100001f0fffe0f00010000ffffff000000fe1f0001e0ff001000ff0f00011000ff1f00fe0f00ffffffffffff00000000e0ff00f0ff01000000e0ff01e0fffe0f0000e0ffff1f00feeffffe0f00ffeffffffffffeffff001000ffefff00f0fffeffff01e0ff001000fffffffefffffe0f00010000001000000000fe1f00000000ffffffff0f0000e0ffff0f00ff0f0001e0fffe1f00fe0f0001e0fffeefff001000ff1f0001f0ff01f0fffeeffffe0f0000e0ff01f0ff00e0ff01f0fffeefffffefffffefff01f0ff00000000e0ffff1f0001e0ff010000fe0f00feefff01f0ff010000001000ffffff000000ff0f0000f0ffffefff01000000e0fffe0f00fe1f00fe1f00001000ffeffffeeffffffffffefffffe0f00feffff001000fe0f0000f0ff00f0ff00f0fffeefffffffff001000ff1f00fe0f00ffefff001000feefff01f0ff00f0fffefffffe0f00ff1f00feffff01000000f0fffe1f0001e0ff00e0ff011000fe1f00fe1f00ffffffffffff00e0ffff1f00feffffff0f00001000ff1f00000000ff1f00feeffffe1f00ffeffffe0f0001000000e0ff011000ff1f00fe1f0000f0ff00f0fffeefff00e0ffff0f00fefffffeefff01f0ff00e0ffff1f00ffefffff0f00feefff01e0fffeefff011000fe1f0001f0ff00e0fffeeffffe0f0001f0ffffffffffffff00000001f0ffff1f0000e0ff01e0ffffffff000000fefffffeefff001000ff1f0001f0ffff1f0000f0fffeefff01f0fffe1f00ff1f00fe1f0001e0ffff1f00ffffffffefffffffff010000000000fe0f0000e0fffeffff000000feffffff0f00fe1f00ffffff011000feefff000000feffff01e0ff00f0fffe1f00000000fe0f00fe1f00010000feeffffffffffe1f00fe0f0001e0ff011000ffffffffefff011000fe1f00ffffff00e0ff00100000e0ff01e0ff000000fe1f00ffefffff1f0001f0ffffffff00f0ff00000001f0ff000000010000feefffff1f00fe0f00fe0f0001f0ff010000fe0f0001e0ff001000010000000000feefffff0f00fffffffeeffffffffffe0f0000e0fffe0f0000f0ff000000000000fe0f00fffffffe1f00feffffffefffff1f00ffeffffe0f0000100000e0ffff0f0000f0ffffffff01f0fffeefffffffff00f0ffff1f00ffefff011000ff0f00feefff2fb76ee32f46c7ebd7092e3ef34ed98873cb371462c7fc33595e3bb8712040cc994526f0554d42cd19b473fba6ed026cc791d500667c28b4a61ac8e0f2295641101e17fc292bcd6cd5ff8c669dbe009816ca10e330115b637d5a7a2d8099e1e8e3af655445e6e312383e9503cb50348ed525a2396d75353e40763a375fdf5c8380eb2910177112da1e2777c7341082c733ac25eb5bc234a4ba0e33398478816051fbc59be2bf371082386db4e9bf2d3d6f543ea669a5aaccfe5e3850402a6ea3341db48b2ee5f5867b842876de07c6316ace0f1248278fd622ad63cbf15e08b9b62eb6d1de3784b9429fa676b2304ec1a86e28cbbc690e71a02877d0cd994bc2bb6a0f143e78d8dbdb82cecb499cc195ad6f8395a44092fabbc3dfd13d707d6c829be843f51e7e020062bf93064d61adc561dbb6383eb57cd56d04487d975e87a43c832de0c3a7e4e0e225aca141498025dbbe7459096ee79fc75223716c368303a908663d643f233dffa12916cbdad2f06bf6a0d163efdd5bda623aca37d95f743a5e57b664141a8a0226d844a85c263807aa78910c30ffc33b50e0cb69d85b94b3edd78dc2fa0ab5a29b0bac380107ca46ed16972d995fcd2291d5bad39c5a25048fd3c27d78be5acbc7bd6bea36ebed019dc12245cba91666e34c3ee0403379563cfd021a7d4ad6e484dc37048c75b29b404da35935257a18380dbd1428b5fc483d9a33163cf935deb4a7825531758e6ff5c23670889778656178cd1a1985d3afc56743ac3ab4fb254081a7327a6ae351d34a37e9f7708ba9d6814660749a7d09692d7c78c0ec33416067ca86bff16ce1f0fcde210f6da3e35a9a6dbc68940b4dcba196b9909f09dc1fea783a513035cf20bb804af567ffda5efc24fa8b327868f62af525deb74aa1abb5d4bfe7bee7945d72135ded7742c79ad92985f6cfba2fb3abfab998f9e6a04addcdaa82ce24ae5693b615d613b2e773c7bd9fd73b59cb1a6ce853375ccd79cbdab540449b6f8125d4fe87debf5fef1112c5e8c679d5fa3fb012b0e48ee51bfd3fdc49875b21ad288238f3a05251ef67c5a18e4c543c5a3f4fbe39fbc1d7bc0e684203ffbff1dcff7bea18ea93e3852706195a319b6cde292e58a4a3b7adc9cf7c404221ba7c8941f4742ca4ac183baecfbb9b54900f2b0753a668b90d1194f823adaa26b309d1bd0e91b798492f951e2677927abd7c237bbbf532c080a47abcd915dbad182a8c6d9967021842769ba4f121fd01d16039df8916c0237495fcc8dbe0bbea9ad796556cebe7e24704ed1bcddb6bf650042232f0f12a0f51029d0c81568443b990fea966553ad9ee363eeed0e98fb5681bf8706a1ffd9e66ce3ab0966d600f8adcc5c049d9594eaad225aa47fa9a09a6fa70c2e2e345bbdf076644e02e23ad0e695a6284f482153dc58c53ba1b9bd0d72e2b70609f3fe029a14d09d5d659871ac776ce2797a0355f16e2eb68f5613fd1 +m = 597408ad0d0b5383e4458e083b5b719a243c4634e16499dbf1db22fb51303332 +ctxt = e74d639e9ecdd5de849dacd65578e39420ba8477a3bfc79ec42d40c3f162ff3a03e2527c93c49a48ee5c4e5cb74033d44d858e58da7fa0c63d6600b90c129144049f7333077be39da779da0e41cc36d47c413aaf1a576a566c93e23cb1515291f58643e270017d22baa6e90944f7045717abd3a52c0ae964a7171141390db1056ffbe90f0444477ffeaf034e9db98fddf8960d03c3e80958b3e51a2595bd34748a390d425dc63474ce023d422733a92030b2b3b086a8a82225b09b7fa1f9c4e7d88d89e2e1cdea7b8175b94e43ab3fb620599f84f7c0991a4693e128a2f21a4edc82b6183b4b1c5017b1a32a9245992d38f402bcffe5ac33e4d85b4ed13a525459bdb503584eb77d2b9e98bfb16c6edb8b3142f0e6d042f849d4a75366d113a2be69997048e3bf79e8a03809a3c7d1472a21bd2d125dc5591c2d874225717f25e2eadda3cfc37fc76c8c94eae9825e8d0c22229094fc08362b89b31d5f606c98e99bcae15b8bce53d170c6ad621dba5cd598e8592f5bd56dd01de8566587829399da4af50670fb3bc091d72547bb1433b3b0eb7356e07e49e599d3390793ca1b8dcf4cbe347366ace54484c1a2271a03d26d927d1e9186f0bd5efeebb0002a1160c20760d1121c1c4d1f35bce284d53cd46e1565ff920685ebc9e08175449278b2f694f85a00a85c21933441459f56f6518241b94787538aa57ab65a104b80e473d0653b2c00f986ca6d44335aa6186104108479af00e01282c095db245d54a29ee1f77f70db54962c6b2afa37dc864461efee54b0bfdb49e03f615d12f4adb33ed0369ce40caf3e6098cdeb90f9a4378afecc8e2c3df35a5370e018988d2fde12e8c9b90f7282f15678e327456299e192afcfbe0a603f93cf68d53b16fb1cd65572496c48430c31a7203dfb9d1af9a2882d6c6600056a3f47b395b5f6466eec485418448f4e20b5520236c569f6bf1209aba6f029dbc1db103ae32356465c6d747b2319d043db07e37bcd97aca5db12ce634749aad7d7395c33d36e812360a350f02de5a6bd11e4d85a5f04b5798792fa9c4fa68f8b9e90f2b81fa04e118b8e50594799e509ad3316a02529f4651d5a5dee6209cd4376a0cd7afc379ee8ec0ffd1204df5eff07836ee82e0f5e2131ba426830c284975a8ec6c6aa89998345449e01a20007dd4bbbce0e0e3aa83310e0504080569eb71e9fa00fe56b2c496e07df359998b9bb4dbd7553461f9e55466fa77445c667a95a83295eac8c5118ca9d4fe2cab4190bfd6e0ade34319570edf7c9b6bf377390a5abc90d6d87bc0264e21b57a22ee02eadc2872c376004584bb49b962403cf35760aa17c461266f690f496f3969681b1a620531fd6cd07f2f67eaf21260ac6947f2305baf61bad851faf8942e895d0e9a4acd42bb8bd7a4fd728ded91541de3a78497957d148bf6871015de8b922563d97adff20b41433e2d7d4be94e32a6302afc67643f5d280c14016302504ce423ded84fe9c7199363f8ea49677ab4ad1a5f394fef284558bc6eb48 +ss = 4c219d0df206d3762ebf54be2c416b9e5ad7a729fabb7d0bb49cd7d1f2246b93 + +seedA = aaf6eb40e596a5e3e8218871e708b089240dcbe7fd3641f0e5e41e071ce49107 +seedS = e2f8d320ac3cb0c52efdc753282f092bc39baf4a18783a48ea031a191865eb78 +z = 4725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +pkey = cff9a72ea88c5e374009315852ad63bbd5d8843eb537adf77d8e1a3d0ebd6fe315dc5e8a39d67ae2c6bc30b5d105c4c26546ad94cfd0b660b9f30b346dab96b1504016e11da5e745e8a84f8009932f933ff0767f4443842f814a6bdfb4f5c792eee050738bb8e471315515fb8dcb3645bbdfd20af69a316d709df1e7cc46732314241989e197a3649c33103f02edc92d564e0b54be8aa814f36327bc759b2473388fd52d4c76ab038b8d7ed9526893650f057e675957d1c37fe27041bc33b5453ac41aaffa7ea3e21a03e71951c13fcc890b301d1f2ecdec4184e072b0a646a4764c25cebb0d119a391478fee1cd6029f9632a86caf22d962581715e02fb39008800e5582ad806d3bdb5b43b95368723804de9150b9545ed16e855f76212d8b87c2de3e90880b973cfcd4bb7024f5f38d8941d692c5c9cdee5efe8eba6c2d1d8e50e2fe626e2d7f222a3e2dc03fecdbdf65c75e7cb4648da7358a13d1ee2121050d1399694106dba19d738e64b368a31fa6074eac5c317baeec342813e525f5b0f2fcfe74fef7d5c6b1604f7fabc9716f3c135d548091723707449737a879b6a118c7d6bfc6927d20ad23049f0543ee20632b3f7cfb7884fd0415cc644a815036fe2a1939fcdf96caa591280025129c1f9f5634ccb7de81d55c0940adebef7a87c2b54cb6936e01feca581274919a69b7d0a1516e821d5996793039bf63b7619f907e714210df2ec151f22e04d5b36343f9106ef4deb933daab74f599f9c787eaacb8239927214e3c26388a68b5e8e8db769e544f631ba38e693f22cc4d0e739dfd15e73529eb334fe297b1064ad0cd016dcab3b21dd809445f178ff2c462cd88cb64611fe4eaf977a7f79932ee7e3fe828dadfd84763038f475f157e924f042993613e98219c52928bf8f4ee0e3a64ad1930a16c55857a8644c488a63f7282e5915505c1c0218ba343729d2471106cfcffb96b34817b456308e0a85b1aa2fdd84e0916480219fe12127b4a1d39c4c64497272e0f56e07cecdaa5296ee1a0922029839068fa4187d08ffd07998b6860943f98ad0e70f054250b7ad47c849d08768cd176dabfda746111a92d14f070bed9fa0f872b1eab4b89a3c1ba3473cc7fdca88a71f074a875435a6bc11cb570fcfe50fc3c0e4957c9da82c1e5a8a371ff55faf761f45bcd2dbf5501c87f9642d651971bd45e6a593a27cd03ab259fc51c9b9538a291f007016e1b64cdfc229b35c10bd9fb868267eb5eaac19698606bc5db39062e1011b61de96423d25256e53099bfce1747d83b99c7a2c02764ccf62cc5591be08bef3c21e73bef36636d35610a34bf7e6e3977771be6327d5a88bdd26d9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c5511 +skey = feffff011000ff0f00010000ffffff01000000e0fffeefffff1f00ff1f0001f0ff01e0ff000000fe0f00feefffffffffff1f00ffffff00100001000001f0ff00e0ffffefff010000000000ffeffffe1f00fe0f0000e0fffe0f00fe0f0001f0ff01e0fffeffffffffff011000010000ff0f00ff0f00feeffffeefff011000fefffffe0f00ff1f00fe0f00ff0f00ff0f00ff0f00010000fe0f0000e0fffeefff010000feffff00e0ffff1f00feffffff0f00fffffffeffff011000ff0f00feffffff1f00feffffffefff01f0ff011000fe1f00000000001000ff1f00fe0f00ffffffffffff001000001000fe0f0000100001000000000000000001f0fffeefff00e0fffeefff01e0ffff0f00fe0f00feeffffe0f00fe0f0000e0ff001000feefffff0f00011000ffffffff1f00001000ffefff001000ffefff00e0ff011000011000001000011000ffefff000000001000011000001000feffffff1f00ff0f0001100000e0ffff1f00ff0f0001f0ffffeffffefffffe1f00fe0f00fe1f00fe1f0000e0ff00e0ff00f0fffe1f0001e0ffffefff01e0ff01f0ff010000feffff01100001100001e0fffeefff001000ff0f0000e0fffefffffe1f00ff1f0001f0ffffeffffffffffe0f00ff0f0000100000100000e0fffe0f00000000feffff01f0ff000000ff0f0001f0ffff1f00fefffffefffffe1f0001100000100001e0ffffffffffffffffefffff1f00001000001000011000001000ffffff01e0ff011000ff1f00fe1f0000e0ff000000010000feffffffefff00f0fffe0f0000e0ff001000ff1f0001f0fffeffff00e0fffe1f0000e0ff01f0ff00f0ff00100000100001100000e0ff01e0ff000000feefff010000ff0f00010000ffffffff1f0001e0ff00f0fffe1f00ffffff00e0fffefffffefffffe0f00ffeffffefffffeffff00e0fffe0f0000f0ff000000fe0f0001100001f0ff000000ff0f0000000000f0ff000000ffefff00000001e0ff01e0ff000000ffffffff0f00fe1f0001100001100001f0ffffeffffeefff001000fe1f00000000010000ff1f00ffffffffefff01000001f0ff01f0ffff1f00011000feefff01e0ffffffff010000ff0f00ffefff010000001000001000feefff01100000e0ff010000ff1f00011000000000ff1f00ff1f0000100001e0ff01000001e0ff01100001f0ff00e0fffeefffffefff01e0ffffefff001000010000010000fe1f00ff1f00000000011000feffff010000fe1f00ffeffffe0f0001f0ffff1f0000f0ff01000001f0ff01100000100001f0fffe1f0001e0fffeeffffe0f00ffffff01f0ffff0f00fe0f00000000ffefff01e0ff00100000f0ffff1f0001e0ff01e0fffffffffeefff000000feffff01100001f0ff00000000e0ff01f0ff001000011000ff1f00feefff01f0ff011000000000ffffffffffff011000ff0f00ff1f0001f0ff01e0ff011000011000fefffffffffffeffff01e0fffe0f00011000ff1f00fe0f00000000ffefff01e0ff00f0ff00e0ff01e0ff01000000e0ffffeffffe1f00010000ff1f00ffefff00f0fffeefff010000fe0f0000000001f0ffffefffffffffff0f00feefff00e0ff01e0ff010000cff9a72ea88c5e374009315852ad63bbd5d8843eb537adf77d8e1a3d0ebd6fe315dc5e8a39d67ae2c6bc30b5d105c4c26546ad94cfd0b660b9f30b346dab96b1504016e11da5e745e8a84f8009932f933ff0767f4443842f814a6bdfb4f5c792eee050738bb8e471315515fb8dcb3645bbdfd20af69a316d709df1e7cc46732314241989e197a3649c33103f02edc92d564e0b54be8aa814f36327bc759b2473388fd52d4c76ab038b8d7ed9526893650f057e675957d1c37fe27041bc33b5453ac41aaffa7ea3e21a03e71951c13fcc890b301d1f2ecdec4184e072b0a646a4764c25cebb0d119a391478fee1cd6029f9632a86caf22d962581715e02fb39008800e5582ad806d3bdb5b43b95368723804de9150b9545ed16e855f76212d8b87c2de3e90880b973cfcd4bb7024f5f38d8941d692c5c9cdee5efe8eba6c2d1d8e50e2fe626e2d7f222a3e2dc03fecdbdf65c75e7cb4648da7358a13d1ee2121050d1399694106dba19d738e64b368a31fa6074eac5c317baeec342813e525f5b0f2fcfe74fef7d5c6b1604f7fabc9716f3c135d548091723707449737a879b6a118c7d6bfc6927d20ad23049f0543ee20632b3f7cfb7884fd0415cc644a815036fe2a1939fcdf96caa591280025129c1f9f5634ccb7de81d55c0940adebef7a87c2b54cb6936e01feca581274919a69b7d0a1516e821d5996793039bf63b7619f907e714210df2ec151f22e04d5b36343f9106ef4deb933daab74f599f9c787eaacb8239927214e3c26388a68b5e8e8db769e544f631ba38e693f22cc4d0e739dfd15e73529eb334fe297b1064ad0cd016dcab3b21dd809445f178ff2c462cd88cb64611fe4eaf977a7f79932ee7e3fe828dadfd84763038f475f157e924f042993613e98219c52928bf8f4ee0e3a64ad1930a16c55857a8644c488a63f7282e5915505c1c0218ba343729d2471106cfcffb96b34817b456308e0a85b1aa2fdd84e0916480219fe12127b4a1d39c4c64497272e0f56e07cecdaa5296ee1a0922029839068fa4187d08ffd07998b6860943f98ad0e70f054250b7ad47c849d08768cd176dabfda746111a92d14f070bed9fa0f872b1eab4b89a3c1ba3473cc7fdca88a71f074a875435a6bc11cb570fcfe50fc3c0e4957c9da82c1e5a8a371ff55faf761f45bcd2dbf5501c87f9642d651971bd45e6a593a27cd03ab259fc51c9b9538a291f007016e1b64cdfc229b35c10bd9fb868267eb5eaac19698606bc5db39062e1011b61de96423d25256e53099bfce1747d83b99c7a2c02764ccf62cc5591be08bef3c21e73bef36636d35610a34bf7e6e3977771be6327d5a88bdd26d9ab2870b26263c214cebbb9d5f06355a79ee6d7b67b01a4c746c16e6a7c5511b9b028281b259a5b8159e0c2805437964ef2f4cc50ccef9fe34882cdf66fe0e94725dd8fb314bfd8ee23731c2341dbe114606d9abe6434c471b5573e7df193bb +m = f27ec4f681fa17122820b5e9eafb9b526264d401c2f986ba85a7b7f85f1d3360 +ctxt = ce3e7ec45e4845039a1f6a73fd2380058143f584654360ab32c09cf27d888a93fbf385a011754a61f00eec30f43ae900b4c9fe4dbc88554a87e19b5bbf791f5d048c5dbee29c0cfca6356435609fef7a4690320a377b5846d0ad617efa2fc84c10935fdbd1b3697457cc461e7d563230e7c8d38e6e58b65adb86fcb789f8c34eac9b2f003a038da67f72a2df8dcc6d99d16cf3da368b811111e3e068995f43aa1dc5d8a7c5e18f992c8d2943b852079b27711171fd3b0a7eb1b25076f319acf0176283064a423274bab8d3c7bd9f73263900159cf4f7439067306cf4d0a78c001c6f5a2e270b2a18305f049ca1f8b11de0a6ed2641617b59f1009b558ae85ce482f76b4b0e841051e2350e8ed5f9bc373da5fe24f8b5ddcf2071b32b6095fca542922c2bbfa42b0550ab343803c960aa51c10c02d80b47db0528f46cddfb605193a733b4a354d9663bfdc16edf0883968f0e48bb4ad2a4ce6ae9dfb76f715fd22d029faaf682e3081c364e9d4e4fbbd675da0e486fa77093481b4ed02da1bfbe324915320d5b1cbc37859b9e57faf19b44b5c0f5dc355f558c886445eacf14ae3a037776b1ef72fa66e246b62911a21ab4015a4cda354e08938206e937131f9c9f0f6ad1e9eba48b7f1f3236f1adc6276eea516ad1e7864e6b677e18a4123536aa6190127dd2e4789835c5984d1acd30e01616629681014d456a630fffec67be962559bfdc722cc90c5a39379479c3fae0e205e58dddcef8ec8a4cd687bb4e9cfe350eaffeb2351648c89ede26783626c84f291faa72aa346a0a58ee7f0804d0eda52fe256ff5f1318ab352f5c5909f80fe874c3bb9fb29b53fe0496b6aa5a689c1be19c603d86ffc879b8a58282142194c5c58f3a0b9357d0cf0e8db36fc57fa2509014549c36f51c9edffab3be38f98871b007cb4b761932c96b2bf8e0eb595a0dd0c61fc2fa636111765d67d1490d163b1012f6c0cf5ccc5e863d9da0ddc1199a1aeb4779a38dd8a10701b0404b67e046812c9b70588c4fdfc9e36d929788c93246c13b27aff2a7500abe71a9d44311560b5e1aad425d5656aa71c4268ef78930d348f3e01b1ed5bd11aae68658f9b85566c19d876a6eefae71b0af02837655e92fc4c21850768536afd84e8c459a7a870b0066bf98048f5892835523bb6fe8b6846d12cbe292c59cfe4511da27fa0d94c40a9f1cfb44aea56712f696a5e87d5f20be426e843b3f0e530d90bb331c7e3aafa15ce96feeef22cf6dc5637ea5df954141d6e00ba7e5c3dfbf55868aa0509712c6312edfe679e51484d41991b7fe11b3827bc3086a065c4b4d77e231fa29bc9ed961d068cad3544a670f70ee935566e90c2d483234b28a4c27f442e86c93512a557c02ed3406d65762ad2538e253eced6eab093ec3e20e93cd54226c94cc12ce72fc6468013478c22ee8bcf37bef87d439de53aab74070e5cc06203033829c6b40722c254c48d550be9a6855dca82b71ffab9e52b650b8ba5eb6508481f8af49a3261a564de572a49d27fb6c2b +ss = 8280a541b821204e3282e815a3172a7ed99783fb8132d9a8919b756bffa0863a + +seedA = 6500f32c93415cfdbc0bd31d78d5be95cb9060c8cfa2013955b56f8b6868b322 +seedS = 393308641a9a4647f230201e1389624a296b55192a9819fcb19ab77c25f95445 +z = 818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +pkey = 51267e8b217136531629cdc3ee05c763a20e3dd058e6c75469f31ed38eb26bf819fe4fbf52a06f899203721abc8c4ac2c5f52bf4199da02967adc8626c8e8a81a936b5b3a4536bb9b2ed5868fc3cf93a941298d038724214ec238560bd4f50c21aef9a13d0e1d360995495e5a72ca4600a6ea1baaf69a500dce6f391ba88b57d9418e1592adfb6879048680d7b3177916fd6d684666fd943023b140a63db04d3ecc5a150da87ea02ba754b8c5ceeac7a87917c121df927d193f2e3d4916b0498d8f4f0721584a92d9fdfc28d502b09ef322e9a6a0b219278566b05606364c2e0bec81aca3c6ac5173496f9b81af76fd11b007a24f5c382fc903db9116c339dea5ce2d515a07d369551a35d74996546c85e2a5160d9aff74f590faea95cbc4d66cc8e3db1183e32f01c4d6ede25c00a22e5fcf1c167d45e98e54424b437d6c16e32f683925a684570e96e4ad89b4470066cf2e9f394425de79f12ed13b28663f963c8d1f8b764a0ff9f0c0f03a30232353f1a940cb423d13740f79d9d3dd27c43371b2bedd2374582cbdf41ee1329edcd926b3aa5448303ea5ff58907725bce99a84f3208612b1370f37740277a91b44553cfb8f35e481b912a04ef87c7a6014262bc977fc52e9d2b4670c47460f814d512636c8f44315e78d793604dcd210036101ea1e6280a2394b04e1a1527831d5a0cc43cb10086dc217170daa3c9ec99fabda83fa914d3d1479fbc6554142db6bb39f9f8bd075b6655f87242d2fdc15a2673a99fcbce1c2425a60f62f94deb7297d8c70b525219e8b72632c5a2f3138ee2567505206d3ab59ab4ca24da6273c5c6f07371f9ff74c67ec3294529a41dd1a6b1fc30f07a29f7d2eb189ceb7ab9bd60e1797c192f2f2326a7074e8b4ad976731ceddc55468c04c3dd3ed80622092236601b356c121c297807933f95cdc247c1876d73f5b8bc2b7323e50606d84f882b14f86ef80794b9ed6027b3d295352e9a288b82e2a7526a496b9fc7a09e37f641f679647b2afdcb229320aa1f09b4db5e0450e736a7019e61330393086c05b3dbd671f82af23273d746abbe92e10ca6bf42a399db962fd6fc3123336de730ddf31933158587cc67272583066128bb470c483c103a306ab070de174649e498cf7dca143d7690723f29aecbfbb8dc93bac6398ea9a31249585145a5fec3e616ebd3453cfc2d1a534024cf3f345dde79bf5d9637064a714a820d49c27e5956db5d3e601960870d7833dda9dcccb2bd8d37a9937d732c72bbd7fca4fb529dc83c7f839e704ae849f3f5007a88880efecea3360fe4292ce38f2ca394a57a52bf5dac6ba6d49dfc62b82d5b88c6fbb19655bb3d779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e01654502 +skey = 01f0fffe1f00feffff001000ffffff01f0ff010000fe0f0000e0fffe0f00fe1f00feffff001000feeffffeffffffffffff0f00ffeffffe1f00feefff011000feefff000000ffefff00f0ff011000ffffffff1f0000e0ffff1f00fefffffe1f00011000fe0f00ff1f00000000010000010000001000001000001000fe0f0000e0ffff1f0001000000e0ff00000001100000f0fffeffff00e0ffff1f00ff0f00fe0f00010000fe1f00ffefffff1f00feffff00000001e0fffe0f00ff1f0000f0fffeefffff0f00011000feeffffeffff01100000e0ffffefffffefffff1f00fefffffeffffff1f00fe0f00fe0f00fffffffeefff01f0fffeefff01000001e0ff001000010000ffefff00f0fffeeffffeffffffefff01f0ff01e0ffffefff010000feeffffeeffffe1f00ff0f00001000fe1f0000f0ff00f0ff011000fe1f00feefff00f0ff00f0ffffefff00f0ff00f0ff011000011000011000feffff01100001f0ff00f0ffff1f00fe1f00feffff01e0ffff1f00000000fe1f00feffffff1f0001100000100000100001000001f0fffe0f00fe0f00feefff01e0ffffefff01e0ffffefff01e0ffff0f0000f0ffffffffffffff00e0fffffffffffffffeffff001000fffffffe0f0001e0ff001000ffefffffefffff0f0001000001e0ff01f0fffeefffffefffff0f00fe1f0001000001e0ff010000ffefffffffff00e0ff01e0ff00e0ffffefff01e0fffefffffeeffffeefff00e0fffeefff01f0ff011000010000011000ff1f00fe1f00010000011000fe0f0000f0ff001000feffffff1f00ffffffff0f0001000000f0ff00e0ffffefff01f0ff01e0ff01000000e0ffff1f00fffffffe1f0000e0ff00000001e0ffff0f00ff1f00ff1f0001000001f0ff011000011000fe0f00001000ff0f00ff0f0001f0ff01100000000000e0fffeefff010000ffefffffffff01f0ff010000001000fe1f0001e0ffff1f0001e0ffff0f00011000ffefff00e0ff00000001f0ff011000001000fe1f00ffefffff0f00011000001000ff1f00feefff011000fe0f00feffff01000000000001e0ffff0f00ffeffffeefffff1f00fe1f0001f0fffeeffffeefffff0f0001e0fffeefff00f0ff00100001f0ff01e0fffe1f00ffefff00e0ffff0f00feffffff1f00ff1f00ffffff011000ff1f00ffeffffeffff000000fe0f00fe0f00feefff01e0ff010000fe1f00ffefff00e0fffeefffffefff000000011000011000011000ff1f00011000011000ffefff00e0ff01e0ffff0f00feffffffeffffe1f0000f0ff01100001e0ff01e0ff00f0ffff1f00ff1f00fe1f00fffffffefffffeefff00000001e0fffe1f0000f0ffff1f0000000001f0fffe1f00fffffffe1f00000000011000ffffff000000ffffff00e0ff000000fffffffe1f0001e0ffffffff000000001000ff1f00ffffff000000ffffffffffff00000001f0ff01e0ff010000010000fefffffefffffeefff01e0ff00f0ff010000ff1f00ff1f00fe1f0000000000f0fffe1f0001e0ffffefffff1f00fe1f00feefff010000001000ffffff01f0ffffffff010000ff1f0000f0ffff1f0000e0ffffffff000000feefff00e0ff01e0fffe0f0051267e8b217136531629cdc3ee05c763a20e3dd058e6c75469f31ed38eb26bf819fe4fbf52a06f899203721abc8c4ac2c5f52bf4199da02967adc8626c8e8a81a936b5b3a4536bb9b2ed5868fc3cf93a941298d038724214ec238560bd4f50c21aef9a13d0e1d360995495e5a72ca4600a6ea1baaf69a500dce6f391ba88b57d9418e1592adfb6879048680d7b3177916fd6d684666fd943023b140a63db04d3ecc5a150da87ea02ba754b8c5ceeac7a87917c121df927d193f2e3d4916b0498d8f4f0721584a92d9fdfc28d502b09ef322e9a6a0b219278566b05606364c2e0bec81aca3c6ac5173496f9b81af76fd11b007a24f5c382fc903db9116c339dea5ce2d515a07d369551a35d74996546c85e2a5160d9aff74f590faea95cbc4d66cc8e3db1183e32f01c4d6ede25c00a22e5fcf1c167d45e98e54424b437d6c16e32f683925a684570e96e4ad89b4470066cf2e9f394425de79f12ed13b28663f963c8d1f8b764a0ff9f0c0f03a30232353f1a940cb423d13740f79d9d3dd27c43371b2bedd2374582cbdf41ee1329edcd926b3aa5448303ea5ff58907725bce99a84f3208612b1370f37740277a91b44553cfb8f35e481b912a04ef87c7a6014262bc977fc52e9d2b4670c47460f814d512636c8f44315e78d793604dcd210036101ea1e6280a2394b04e1a1527831d5a0cc43cb10086dc217170daa3c9ec99fabda83fa914d3d1479fbc6554142db6bb39f9f8bd075b6655f87242d2fdc15a2673a99fcbce1c2425a60f62f94deb7297d8c70b525219e8b72632c5a2f3138ee2567505206d3ab59ab4ca24da6273c5c6f07371f9ff74c67ec3294529a41dd1a6b1fc30f07a29f7d2eb189ceb7ab9bd60e1797c192f2f2326a7074e8b4ad976731ceddc55468c04c3dd3ed80622092236601b356c121c297807933f95cdc247c1876d73f5b8bc2b7323e50606d84f882b14f86ef80794b9ed6027b3d295352e9a288b82e2a7526a496b9fc7a09e37f641f679647b2afdcb229320aa1f09b4db5e0450e736a7019e61330393086c05b3dbd671f82af23273d746abbe92e10ca6bf42a399db962fd6fc3123336de730ddf31933158587cc67272583066128bb470c483c103a306ab070de174649e498cf7dca143d7690723f29aecbfbb8dc93bac6398ea9a31249585145a5fec3e616ebd3453cfc2d1a534024cf3f345dde79bf5d9637064a714a820d49c27e5956db5d3e601960870d7833dda9dcccb2bd8d37a9937d732c72bbd7fca4fb529dc83c7f839e704ae849f3f5007a88880efecea3360fe4292ce38f2ca394a57a52bf5dac6ba6d49dfc62b82d5b88c6fbb19655bb3d779d044a77b4e179d3c1db385bb62504cb229828289fe43a87e34a3e016545020c1f978493c91ccd089a2282497d94294cf34843a5d819f84149d65ae2b39aa3818d3bb8ebfb32bf464775f7139bac0a5bddce80ec5798595992f9403002cd5d +m = 331e57ccf578f63be9ddab56a3445cfb1ef34ac857590a0a814ce537d0caa470 +ctxt = 22b1f093591f3d6f9485a8ee7b2c8210b38d0131bb16ee2fea0b13c2b8effa6ba9707ed6a6dec28ff63c7a298c4af9c3d4d712923979546664fccdcc26974e8d21c7464b82df1e05982662c1f5be0797a019d3101d6a927aed00badeb6c135c6f005512ff94d7a0221acfe677f9c9358ee8f1b47eb371f107864521574211792ad31255ad441a3c75dc10ca088f805a752b657de6ba87225a14edc9478d569cc86c09d6b073f3fab7ca22714b7570bc3c52e17e9af94d7741c773d433333b2f933270f4041b65597c64b2f5a88d976e0a6b3347c040e6b6edf21548ca1244a355647b5801f4b76fb14a123bca2614cf7f0258d0ba9968a415e24929bb515afd3c45f2b52e920542d1f075fd6bfe550852adfe1d7e0185d6461f0b9e2d906ab8ec2fe8463b6ffc521882de90c075088889e829cf5e74e6106c58675bbe9505066048ea23b5fc69d38e11199b0a5728df39933a306fa703d0a0f9b6e17d665fef637669c1ce349d26e392b5825ec2d9536659c5df0a64748250703ef9878a9c1526e3ec4aaaf9df78abb37cf9baf4493dbfed375e026504e407c3c61bb97200baf229bec89eba071fc2020386bd158bba78be37723bac2f6c4295bb7fec3192fe9010c4e2b521e9e5ca6e84f6d53ab84124b42a9c10875120ef43046f9b2cc312051cb95a6e9b68a7f4ec8534bf11653b5bd08f1ee4fd4f7d636c4a054bc0e2e7fc935e102c2bcffad85be1b683edbc23005f1bfb4706beccbf36e39b5b17556797064980502927d35420ce8c59c66f0c4cc9b89c69c2e6a2b89d7fcc2b5c4b9851f0ea527c61f4e1aaec6778fcaea83a5eb3efab39b5624db8077e2fe84897f1749aeff7c6974e63388375e3421352653641abe0d4cf51d8373c5ef985ef97a5dd55336ed85f6cf630c207f5194920399b79ba5c4ccdb94820fafab4edd874add3cbcaeca708b56ad5bf04bcd9f10712149adfe8ac4df0a36b1a8e14a4b2e4b0f44bc3094e81fdc2f7307cc02373e6886395fb17c1337f08bf55db4d156aa843c8f30096c4b509df03fd47c9b4faea26129494b8b97e8de9b0246ba5dacb0edb4aa8bec701e53553761d08469dfd448fa53e8ec4bd46777ab00729e3c8a631e29a00581503e1399484cc0a8978afe4c43273034f50be7853dcd32ce637a6cf56d58cb8d13b65231df3dafd7b2a2bbe858137f295f2d038b03836a5e6d8b3ccad95f246e1e0f39f5b7252d2594cc97b10ede4a67a06759d9db3c79dfdbe41c5dd8c348213c13a64230bbcc892af43d93affd54c9d66cbb5d8f223a7c065b04157637c7d6f031c19211efd421946a64ee7ad8af18a406a8346c5f0330c5c4fde678d99c8568a733745b805c491444d46095c9361b82d9dd742b78a09fe6e8fa805dda774c8a7501e382b889eb58b10e481e6a63dd973e6484eb1b68f0ac7771551d01aa07af06cd43a01d5b5f956e3b4da85a1ce4f371adc5bb054975e0258d67b586fadbe45fcb7caefad5221247e233b7fac434a889de9d0c8d92d89fac026c33 +ss = 7ddc23aa3c393460dd96a8a76fbfac03c18740c5abd8efbfd7e525b5fe8554e0 + +seedA = 7643cef2d62cc5aaeecf754653ea62294cd2208e5bf3ddeea209e3dc45373d49 +seedS = eac9d531a532770837a854b4f5531f6e0c8d6c10183b30d3435498c2dd142951 +z = c92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +pkey = 2911ff07806ae6136a7cb50270d7550e6e0ec546cadf5a26780e2841a34688736324770e0b8d7ce57f5c15e52fa807900a9bf1677633e01e1ce0fcd71b165ef91f77e13026eb0aa8cfe87fd9de6b91f14225f8b1cc58efa133f6d7062c399e0c2c38b291045e81f358d101e5aa119228b3f59d29e52d0ebc76140e38cdbe5139dbb1528cb08ea4aceceba77aa15a7a1914f73d00aaecadc12dd5964d2e833a6dbb7f43becd1899ea6d3206199ac47a4d7283da2567895d3cf50ddee020f1f365d742e19ce7bd4659080eab80d1eab60da83dbe73014d96981c8974c166cb637f584190925b3c951ba7d84f07a756866ee7ca4d89441329a81619e425c95be389b15a0b24054646bc6e17d5d2c710a7cc6c1019670e1b3583627a60d612398b377abc5d378e6c8e8e9578f13fc1c353433a9ad66ec1d9e00a7a696653948270934f1b311534d539475a7bd8e88da32dd9737e7041c32f04ce555c6648f88b12dffa8b5fc2b8bb44a6fb7199004a89c937b830733ac35d2fe8b5de229abdab5bfa177992a3abbcef6d5c52b098e6fa9dd063d7a8e5077328d233b2aaa39840c5d250686e103597f1aecab53463c917a47ec382f4fc5680c8aa56aa4d881cd668acc5d7e3739e707869d599f664f1b08afe4b1c6564f62b30601a3209c57f5369ce4ea9f7974f5ef4eaf8eff82c4c77112de0fac1ce8dc45569db48285fb41072ed1a888c0b16c6c8dd6f9dc338d01d4d7f504319c6b67b7c334a7107c8739ed720046484e8c928437de522fdfbf20b21758b1494d86982b0a5892a9c0e3bac6ba69e53de14b1a6df600a020501a9491f8b134366a3132143be92a731b569abab659a179d58e1dddca3f30171c559204c07bbdf35d7b95893e546adaf29a5c305bde00a68ec9c612b4caea1e69125e9b09018fe7e6c574fa46f208c5ef3803d4f6165854652031abbf8bbe3be73e8968b31371c1f7bd10e47602e6484cd2ce7e012fb268ba797aa009bcee070627c863a4815271160ae224c2651411d99ae3ba0a16dc3c036b517f943a80765082edf2ad93d3b87ef6e15beb3052797bc9d3e1076c75f118fe4f7473acfeb69de0c45ef49e94489302ebd7b55789929135a4b6eb7a12661d45c2de1517a4fdedba5198ce0a3cd33407c29a879a012c0490738747cf363d548dc55c54b1ff6c96f0244701686020cec139a3304a9c45b94bd2206a3a94d8886273299f6bdd7c7b7a799e3ccaa7befae9e2aa100ff61c8ccdc3a2dd9ee7d84bd11c27f272c3931e02b0f553a58b0f7a6536055fa7001fe4bbb73730dc98160802099974fa63b2570d336c9d6c9dfebaed81d6b2ffbd97ddb4b55609adb61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7f +skey = fefffffefffffeefffffeffffe0f00ff0f00ffefff00e0ffff0f00001000011000fe1f00000000feffff010000ffffff01e0fffe1f00ffffff00e0fffe1f0000f0ffffffffffffff01f0ffff1f00000000fe1f00fe0f00ffeffffeffff000000fe1f00ff0f00ff0f0000000001100000e0fffe0f00ffffffff0f00010000ff0f00ffefff000000ffffff01100001f0ff01e0ff011000ffffff01f0ff01f0ffff0f0001e0ff00e0ff00e0ff010000fe0f0001f0ffff1f00ffefff00e0ffffefff00f0ff00f0ffff0f0000e0ff01000000e0ff010000ff0f00ffefff01f0fffe1f0000f0fffe0f00ff1f00ff0f0000f0ff01e0ff00f0ff01f0ff01f0ff00e0ff01f0fffeefff00e0ff00e0ffffefffff1f00011000feffff01e0ff011000ff1f00ffefff00e0ff00e0ffffefff00e0fffefffffefffffe1f0000f0ffff0f00001000ffeffffefffffeeffffeefff01f0ffff1f00feffffff0f00fe0f00ffffffffffff00100001100000f0ff00f0ff010000fe0f0001000000f0fffeefff00100001f0fffe0f0001e0fffeffff010000fe1f0001f0ffffeffffeffff00e0fffeffff00e0fffefffffe0f00010000feffff001000ffefff00100000e0ff001000ffffff00f0ffffffffff0f00feffffff0f0000e0ffff0f0001e0ff01f0fffffffffe0f00ffefff00e0ff01e0ff01f0fffeffff001000fe1f00ffffff00e0ff01100001e0fffeeffffe1f00fffffffeffff00100001e0ff00e0ffff1f0000e0fffeffffff1f00feefff00f0ff011000ff0f00ff1f0000e0fffe0f00000000ff0f0000100001e0fffefffffe0f00feffffff1f0001e0fffeefff01100000f0ff010000ffefff00000000f0ff01f0ff001000fe1f00ff0f0001000001e0fffeefffffffff01e0ffff1f00fe1f00fefffffeefff01100001f0ffff1f0000e0ffffffffff1f00000000feefffffeffffe1f00ff0f00ffeffffeffffff0f00ff0f00011000ff0f00ffefffff0f00fe0f00ff1f0001100000100000000001000001e0fffffffffe1f0000f0ff00f0ff011000ffffff01f0ffffffff001000ffeffffeeffffeefff01f0fffeffff000000ff1f00feffff00e0fffeefffff1f00000000fe0f00011000fffffffeefff00100000e0ffff1f00ffefff001000ff1f00fe0f0001f0fffe0f00011000ffefff01e0fffe1f00000000ffeffffe0f0000e0ffffffffff0f00ff0f00ffffff00000000e0fffe1f00011000feffff01000001f0fffeefffff1f0000f0ff01e0fffe1f0001e0fffeeffffeefffff1f0000f0ff001000feeffffe1f0001e0ff011000feefff011000ff0f00feefff00f0fffeeffffe1f00fe1f00ff1f00feffff000000011000011000ff1f00011000fe1f0000f0fffeffffffefff010000feefff00f0ff01f0fffeefffff1f00ffefff010000010000ff1f00fefffffe1f00ff1f0000f0fffefffffeffffffefff01f0fffffffffefffffe0f0001f0ff01e0ff000000ffffff00f0ffffefff01f0ff01000001f0ff000000feffff00e0ff00f0ff00e0fffe1f0001000001f0ff001000000000011000feeffffeefffffefffff1f00011000feffff011000feffff00e0ff010000fe0f002911ff07806ae6136a7cb50270d7550e6e0ec546cadf5a26780e2841a34688736324770e0b8d7ce57f5c15e52fa807900a9bf1677633e01e1ce0fcd71b165ef91f77e13026eb0aa8cfe87fd9de6b91f14225f8b1cc58efa133f6d7062c399e0c2c38b291045e81f358d101e5aa119228b3f59d29e52d0ebc76140e38cdbe5139dbb1528cb08ea4aceceba77aa15a7a1914f73d00aaecadc12dd5964d2e833a6dbb7f43becd1899ea6d3206199ac47a4d7283da2567895d3cf50ddee020f1f365d742e19ce7bd4659080eab80d1eab60da83dbe73014d96981c8974c166cb637f584190925b3c951ba7d84f07a756866ee7ca4d89441329a81619e425c95be389b15a0b24054646bc6e17d5d2c710a7cc6c1019670e1b3583627a60d612398b377abc5d378e6c8e8e9578f13fc1c353433a9ad66ec1d9e00a7a696653948270934f1b311534d539475a7bd8e88da32dd9737e7041c32f04ce555c6648f88b12dffa8b5fc2b8bb44a6fb7199004a89c937b830733ac35d2fe8b5de229abdab5bfa177992a3abbcef6d5c52b098e6fa9dd063d7a8e5077328d233b2aaa39840c5d250686e103597f1aecab53463c917a47ec382f4fc5680c8aa56aa4d881cd668acc5d7e3739e707869d599f664f1b08afe4b1c6564f62b30601a3209c57f5369ce4ea9f7974f5ef4eaf8eff82c4c77112de0fac1ce8dc45569db48285fb41072ed1a888c0b16c6c8dd6f9dc338d01d4d7f504319c6b67b7c334a7107c8739ed720046484e8c928437de522fdfbf20b21758b1494d86982b0a5892a9c0e3bac6ba69e53de14b1a6df600a020501a9491f8b134366a3132143be92a731b569abab659a179d58e1dddca3f30171c559204c07bbdf35d7b95893e546adaf29a5c305bde00a68ec9c612b4caea1e69125e9b09018fe7e6c574fa46f208c5ef3803d4f6165854652031abbf8bbe3be73e8968b31371c1f7bd10e47602e6484cd2ce7e012fb268ba797aa009bcee070627c863a4815271160ae224c2651411d99ae3ba0a16dc3c036b517f943a80765082edf2ad93d3b87ef6e15beb3052797bc9d3e1076c75f118fe4f7473acfeb69de0c45ef49e94489302ebd7b55789929135a4b6eb7a12661d45c2de1517a4fdedba5198ce0a3cd33407c29a879a012c0490738747cf363d548dc55c54b1ff6c96f0244701686020cec139a3304a9c45b94bd2206a3a94d8886273299f6bdd7c7b7a799e3ccaa7befae9e2aa100ff61c8ccdc3a2dd9ee7d84bd11c27f272c3931e02b0f553a58b0f7a6536055fa7001fe4bbb73730dc98160802099974fa63b2570d336c9d6c9dfebaed81d6b2ffbd97ddb4b55609adb61ba30d47d74c9e9aa5ffb96ec9167c3be001aa50f9d0fd4b2403cc6a93e7f2497e61746570ff50fb53b0ed40c84fc83e673a874227a221fdb037deb68cccfc92aa5fb91c980d9cade9ce99d4c75b2ffa7d6a6ff9bd59def1aa701f2a0992b +m = 60fa9a02b83516d9a6c00ae415d067c357a04f3b7145af2ccd0f47948494433e +ctxt = 9f1cc8b2f08f1d11fd69a854df6f638892c74a46fb79a471bd6c9a4dc5636d81f1259594d5c0313641e7ecd13def1a45dcbc668d64ce95042a4a6c08d8c204635bef6aa5732b23929084c31cb6e38f64f47971913f0e385a3cf8df37b1c21fa5a10bd5f9e80ac099d40f5528fcc68bd5cfd4f3177a4348d8ec88b6352f23648e40a7eefb25f9f873643802562be275f5af7ef0c1653c9a231a9d188b3540cf3c2b026e4ea8d034b669bccd7186007148e06bf93bcbc24a4d613c5a6d2402ddefa2aff7c7a4ff2afae2b4457f12bb54c054850f92dad2ce60d57a112f56c4c5a8c83d67f9323c94b353474626bcabfaaad719f895c28ef4509f986a7d753d2b267fcf83f65086297012274c03d95330c2611e53e8f3cbce293f052860ea68c45c4070bffc2461c5ddf5b9e01ac9aa97919c5f54f22a6b98904e91d7e182aeef9fb709b2a6ad0708612d220565b4c43cc5644ad1c062057e683f31d381e7b45842b56e44dc67cc03c9dccdaf870207be437024ccc96f967c02bd1ce06d03d4e6b3945c94cc46645526470bde0e096cec5be28d3af29a0dd32836f6db70ae1371f4d6ed8ee1c6c59f6f8f9c9e59e4afaa8a5f8e0b59572cf2a8d62f1fae4b706e4829d7c69921ede92617070675fffbc38091b92f9687f78fc69e73507487ea7f1f7ef9682a3d4516c8026a5c7bd814faf7e0b89f4338dd914df859a407db219f8dfbd20bd30a920a66ba7f2778ce0765620a5fa396f6b463a5b313411a42d889d8d7ea88614cc63e59a3d7e89e1f38b2bafe9c5d1ff802d9fbdc035a828445a114cd8a115cacc31adb886b441c86aa02f17748d75c313d3677fe7550a4992b47490b0da7a88ee4c0073c36bf1b34b861de6eb5ec8a8afd17e1ec0fab9da8473ab167089c98726353ae4682793ff39be89d97f1d39253abef5f82612c956d7abb998236fcaaae795ddcaf9e5a633a9f7648f4e9a24e87c346bb011db7523b66262b8da35ec77f67b76ad3fd2118d671f43d0bfa4737503e30bce7dea1ac36c814eaf47af0778321082fabb09cf6d6be2d1041a64a04b208e2b8498771d7257eb814118d8c0e31780cc9a95ebd179db82d5d52476d674f47e4d007afd3114309f283b0aa904d699e4e032ab9c2220ed8f5e870b42df763287824f417ccec6d6f4a4ffe9bf481b0965ad76d6bf9585a18db027fe5991699d1af337b22f0bd11e13eb2a3c4785676252e677e5a4c2abcd201b80d2f058be7d3a5c7e827da4518fd73dfe48aba53a4b51812e9044fbbb3efe2d9f31c199cffd51c8326dbd8fceba81c957d36dfd643d6223036b257255ccca71c181af05138b5933875f46b7d2d3a4a7d9e09d956b23147c8dfd87fceb062295ce45b66d8c8b4f8e1a9f542182b69ed8ce1b4471fbf8ad96912617fe53ef3daa23865475efe4abc115232536c537f905bb411e68be71a9920585ea728e6850f1d2d7391d392b9c29780fc5007004cbbd02728ba96e9411b208556d1d7aaec236e4b8d2b159d1ad73547957dfa7b9b51f2 +ss = 19b1fb853d82a07116e4f133c791592562b065925c5e388c09c38db966214a58 + +seedA = f8ee95521060c03bb8dacc79f7eb7db640f545f315613a35d447a09e504cb4e1 +seedS = 3fc3d8392cb53f36ed647364a04e37278a0e0a45b720f4a75c580c9920eba98d +z = 7e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +pkey = 6cf2866c4b4e6cfb2fa6710dfb9fa28ce5d8babdc8d596ca566e81394a2e0b32881cbd2ced72ba75ae4d6208a2af34a889ac4e19e581d2dbc24647e12f3ca0909dd4b29a968e695619e33b94ac7d9911b27b07bb1897731e322c7a1ce9f6725205303e6711371ceb02c8c5113a098abb0570a06ba6cbd12922d807363cad313797b9929e790a4bc0f49008e8647e02d2acbef4d9f68e3aac6bb46121df98f51e64fbc60edf138613077428c2e8f168847c62f448bbe4287d9aac027fe1a1cc57693d36f20aa85375164f842911b826fdacd3ae90dd1214fe045b4c83bb482da65dbe152e9e402c270e306c995e8101ee0cde532ad903e63b6b4e263196fed173e7bdc3f2d0c4d84b1d093c9602a713ca96075b106df4d6ee3d0d080a3ec52d716eec5a09f8556f037731ca9f3afe37e6e7298dcc7183e31c75c90217cb090c4cd57c0e4c054ad27f8dad3efc44cc40cec8aab5406b3c718e5af19047ffb3f212c6cc6258274e3dbeac31f98120b5d1c3c95d36d689144e00de152bad973db89881b8b1bf15d6c6045bde69970268bbe4c09940814fdfa7fc0a2464778fb2efb396161ba621cec8e30f233063a6292b8546d54e0a2f6c6eb8f92151c3cca30b24ec1a4d6ade5e17dab66f913c8c00d3e80d6f6d056007ac3be3bbe0fa242d2f788eccbcfbf128db03d24bfc0bb0db72956345a389316208c2de1431e08745aca258c6033642ef46eefc88ed4722691f64bced9fad07e76d7af570c5090584e73eb6c6d5f249e65713904de5eb314cc52ccff2d5b64cb127c13c3c4bbe64327a7c10a7dbc5a3ac14f5f64708bbb0bd8696216f33a4deb7d3c8e7ec8b3bfa5da416d2b6a9d0bcef519626fc66b95f07a74d9fdd758b5f1c6fc8b3826e3333a14a8a494cf0079db96c82d6916aa9245711ea15f1c88fd34e8c56b017a465cb1b7f3a966b6406d142f4ad107d1f7f3233243cd42127dbd68b7eb34845bdfcd2dc17e93e69a701ec49db9d307613355e665fb90f077ae9003aa093a4a47367b1ca51bd2de35db26fe0164930b939b1b7dce7f1f07d558075ccf6363eeba6025d9d37d72b992fa1ca1823a8453279e641ede974dc0ee3834b4bd995c84656222982b0fe611e5a8e766acedf20902a1b640508dcfd93288f1974a692084f86b83417412262fd428278238157cdd1c7816a2c1ad2a43394cc0921aa2570a23b21f7b81a4e1f8bcabd17c7d4b6004bc8b10851c3c12e452aac763e2b7b0eb043eea7eceeebc5a4ce28f23b05e51495dbaedce03c2b4fa188cf381bd68e98529830a485b397bc12f1c5ed09de52265c517c1efe5b2b9af6f74c315542590589dd9cb6e9403e3723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7d +skey = fe0f0000e0ffffffff000000ffffff011000feffff010000fefffffeffff00000001f0ffffefff01f0fffeffff00f0fffe0f0001f0ff00e0ff00f0ffff1f00010000000000feffff01e0ff010000fe1f0000f0fffe1f00fefffffe1f00fefffffe1f00fe1f00feefffffefffffeffffe1f0000000001e0ffff1f00ff1f00fe0f00001000011000011000fe1f00feefff00f0ff00000001000001f0ff01e0ff00f0ff000000feffff011000fe0f0000000001f0fffe1f00000000feffffff0f0001e0fffeffffffffff001000fe1f00feeffffeefff00000000000001000000000000000001f0ff00f0ff000000fe1f00000000000000fe0f00feffff01e0ff01e0ff010000010000fe1f00ffefff00f0fffeffffffffff00e0ff011000000000fefffffeffff00f0ffff0f00ffefffffefff00000000e0fffffffffe0f0001f0fffeefffffeffffe1f0001f0ff00100001e0ffffeffffe0f00001000ff0f00fe1f00000000001000ff1f00feeffffeeffffe0f00fe0f00ff0f00ff1f00001000fe0f0000f0fffe1f00feefffff1f0001f0ff011000010000fe1f00ffefffffffffffefff00100000e0ff01e0ff01e0ffffeffffeefff00e0ffff1f0001e0ff00000000f0fffe0f0001f0ff010000feefff000000000000ffefff010000ffefff01f0fffe0f00ff0f00010000ffffff01000001000001e0fffeffffff0f00fe1f00010000fe0f0001f0ffff0f00feffff011000fe1f00ffefff01e0ff001000feffffffeffffeffff01f0fffeefff01f0ffff0f00011000ff0f0001f0ff01f0ff00f0ff01e0fffffffffeffff00e0ff011000ff1f00feffff00f0ff011000ffffff01e0ff00e0fffeffffff1f00ff1f00fe0f00ff0f0001100001e0ffffffff01e0ff01f0ff01f0ff00f0ff00100001e0ff01e0ffffffff00f0fffe1f00feffff00100001f0ff000000ff0f00001000ffefff01f0ff00e0ff011000010000feeffffeeffffeeffffffffffe1f00001000ff0f00ff0f00ffffff00f0ff01f0ff00e0fffe1f00001000fe0f00ffffffff0f00fe1f00fe0f00ff0f0000e0fffeefff01000001f0fffeffff010000010000010000010000000000ffffffffffff00e0ff001000ff1f0000100001f0ff010000feefffff0f0001e0ffff0f00ff1f00ff0f00ffffff000000ffefff00e0ffffffffff0f0001e0fffeffff00f0ffff0f00fe0f0000e0fffe0f0001f0ff010000fe0f00fffffffe1f00010000001000ffffff01100000f0ff001000ffefff01e0ff00e0fffe0f00ff0f00fe0f00ff0f00feffffff1f00fe0f00ff1f00011000000000feffff010000fe1f00fe1f0001100000f0fffe1f00ffffff01f0ff001000ff1f00ffefff00e0fffe0f0000000001f0fffeffff000000feffffffffff001000fe1f00ff0f0001000000100001f0ff011000fe0f00fe1f00feeffffefffffeeffffe0f00ffeffffeffffffffffffefffffefff01e0ff01e0fffeefff001000ff0f0001f0ff01e0ff001000ff0f00ff1f0001e0ff00e0ff00e0ff00e0fffeffff00e0ff000000fe1f00ffefff000000feffffff1f00ff0f0001f0ff01000001e0fffeefff011000ffefff011000ff1f006cf2866c4b4e6cfb2fa6710dfb9fa28ce5d8babdc8d596ca566e81394a2e0b32881cbd2ced72ba75ae4d6208a2af34a889ac4e19e581d2dbc24647e12f3ca0909dd4b29a968e695619e33b94ac7d9911b27b07bb1897731e322c7a1ce9f6725205303e6711371ceb02c8c5113a098abb0570a06ba6cbd12922d807363cad313797b9929e790a4bc0f49008e8647e02d2acbef4d9f68e3aac6bb46121df98f51e64fbc60edf138613077428c2e8f168847c62f448bbe4287d9aac027fe1a1cc57693d36f20aa85375164f842911b826fdacd3ae90dd1214fe045b4c83bb482da65dbe152e9e402c270e306c995e8101ee0cde532ad903e63b6b4e263196fed173e7bdc3f2d0c4d84b1d093c9602a713ca96075b106df4d6ee3d0d080a3ec52d716eec5a09f8556f037731ca9f3afe37e6e7298dcc7183e31c75c90217cb090c4cd57c0e4c054ad27f8dad3efc44cc40cec8aab5406b3c718e5af19047ffb3f212c6cc6258274e3dbeac31f98120b5d1c3c95d36d689144e00de152bad973db89881b8b1bf15d6c6045bde69970268bbe4c09940814fdfa7fc0a2464778fb2efb396161ba621cec8e30f233063a6292b8546d54e0a2f6c6eb8f92151c3cca30b24ec1a4d6ade5e17dab66f913c8c00d3e80d6f6d056007ac3be3bbe0fa242d2f788eccbcfbf128db03d24bfc0bb0db72956345a389316208c2de1431e08745aca258c6033642ef46eefc88ed4722691f64bced9fad07e76d7af570c5090584e73eb6c6d5f249e65713904de5eb314cc52ccff2d5b64cb127c13c3c4bbe64327a7c10a7dbc5a3ac14f5f64708bbb0bd8696216f33a4deb7d3c8e7ec8b3bfa5da416d2b6a9d0bcef519626fc66b95f07a74d9fdd758b5f1c6fc8b3826e3333a14a8a494cf0079db96c82d6916aa9245711ea15f1c88fd34e8c56b017a465cb1b7f3a966b6406d142f4ad107d1f7f3233243cd42127dbd68b7eb34845bdfcd2dc17e93e69a701ec49db9d307613355e665fb90f077ae9003aa093a4a47367b1ca51bd2de35db26fe0164930b939b1b7dce7f1f07d558075ccf6363eeba6025d9d37d72b992fa1ca1823a8453279e641ede974dc0ee3834b4bd995c84656222982b0fe611e5a8e766acedf20902a1b640508dcfd93288f1974a692084f86b83417412262fd428278238157cdd1c7816a2c1ad2a43394cc0921aa2570a23b21f7b81a4e1f8bcabd17c7d4b6004bc8b10851c3c12e452aac763e2b7b0eb043eea7eceeebc5a4ce28f23b05e51495dbaedce03c2b4fa188cf381bd68e98529830a485b397bc12f1c5ed09de52265c517c1efe5b2b9af6f74c315542590589dd9cb6e9403e3723242a9d24c1962e4e02e0267a304a6d5165635d5eb1c2310044dea86c3b7dae1dd17fb18aa262da6864895de6285f093c1ed74a83bbc14b221ced9e4546a97e8086a01dc5b3bb9eda25bcc45d27f99874841b97237968495800e007696ac5 +m = 5dc3db8dc583b654e0b9828edbf5652779b210fee8ef602135680044b723cbba +ctxt = 310b44f0a0717421db58bd5b7a3de5a24bae3bb21c371d271e40a2e060668ab337098bc5807a2cf7c63081ccb60bfdcd2ee53eca79270160c28720f3ec0efa9ce757d182579b658a1d96d88d02bd2a8d3ee0f0add5c15250f11e5140fd1823824fd51a5d3c5ac9097abbbc3953cbd0aa3047eadaec6756189302d842d1992846417384797e21ad0741674b21fc45b3937896c3edfa44505bd0b057cbc74c13939afca7e6e379041028a41398fa9235e38c32aa34c3b1fcb3397b5200f35884ab046768d289cc0cb9c2a65ca78e9b0d561282d70bb11e318233d72919a82ff6e954b6e69f08b7cef0bea7deb8f31d339e397f107ccfc589850fa689b3297c1f585529267e976d0b5d8fac42db9891bc3b37e897d36821d7ca57010ff19012ca9931bf57dfdd6840577caf469c9db5d7023bd3370ff94f99a2e7efc4a7e4d73ded2ae13b2f9448454ec9038be5e0c4ee1573046c58f768fd150d8174d45a77ae2f936535ac243cb937e7ee26dce64e46346932e3a2fcf8b4eb6d0e3bb1a7cde9484fda165924dce7b6e4ea1959554a9efd7640d6b2a88a9c30717ecd6ba8c6591c5245f351daa6ec786b994e482c2fbd4441b3600f2f3314424984530b7e920564eae9e88b52757687ac5d5bee4fcba997f3887907ed563826ae095cbdb392ff1109d262f7376d2fc69113522683b3433a7ead3706bb62db99b7ad9d9fa27615d5ea7801cd3592da4fd7fb59f1f4889bdc1a2d1a7e525dc696b1e7eea4191fb792e3b6ed161ce5d9eaccf9b8870da4dbbcc861b16323462bed7aec5a36070998a99ef08e89dc35b0142f5f1fb6fc6512503055b8c02103abf1b28b80274f83d8e326f904ef5d3b9a90db6e60f9e144fba5dda04b535cb0f86f976d389c8fc5d3a39bdba4344dbd5f13286ad2e8fa0e705a9a47ec3df11ff2ebfa5a3bb0a8987b85821e230c7be34ec7d9e28161d8db4f9b54dfba15ae3a8cf0051931b21b37558ee1c92b6b530aa530958391b7409e3d176fc894ccbfdb1fbb5c6d1be54a1acbe5aa5682c7c4934cf4bfd96137e7038d2acb78662f25ae30e9f2b28ffc8a3657a404fcc91619200649f5d972d16a8ae94841f1e516c643a299a074eb1da325aecfd8645f7d7dad82dfbf7ab48e9ac8e45f5e718fc691c8c9995702cc360d27ff0ff7c94aa3f18e3cd7f2a9d591eed0a96f4ad7a6e0532c78d3fc3694a39c6a0d48d5a9cffc560a988ae8c4d9b1512fb8b70aa626988c52f1e26ab9ad82f43f99171655c8742a4fa11001efa2f0f8d9fc816f9f8e06434affbf4030a13ab05bc806ca3888322d5140f4bbe73d7c35bd707e34f9dbd1b84925312ff041b8439dda1336a350cc4946c2f5f8e427d56ecbf2178fc2b8ad9769a4709c18183812505cdba1087d611b65a8e71d294d533206ef5ec95534790d7e41aa2d4e2d0dac798a66ec291f62a010ee3072b2e6444b9d8d73f912c7b3f61550efe7bab5e1291869ccac3ce01e47140b1e34eb4f3b4507b15edea7af4a5e7fbd7046b943642c7c9347 +ss = 6b2437daaa1d0a0b0510064e69796f7c23821f80e9ef7d1803bfa04d350e77ed + +seedA = b8bd0493a882e3a49b4e0f6256fb1fea0912562fd9ba26ec3d6c9cc12c8973ab +seedS = d7e4b5d8021c486b9c3114d7cbbeb7cd49eba8a61bc2bcae1f1bef30a1daf76d +z = bb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +pkey = cd758bfa9ea90ba8cf81aba0f85a02284bad53c73b87c684a8ad43f2af72533398fa4f49b6c7846a188221bed7d4e84340d1dfb5cf08c12f603bfbc050ba93e0a30c8efad40a47adf3f0fe47382133074bae1ac23b0152a28f1b84a9ad79cba317b3c928026eb6e06117effd9a32eacab2f67140061c9906c283ea4e8967ba659588ed230a063fa24aba467b9103ca340353fd90501a6bf5e3edf0d02f42d91275c180e8f1b1c10dfbe76b6c87490a179f86015c8da646664e39b3c75f997ad08ee236ea41a646fc7c8e0b73a642da9ce513a5199b663ee81755350628d93184b4b672e47a6c394fe4d4d7f798108e00516e79ce5571ee74a66d6920cf7c78b75884deea4c1b594cbe8ab354302b7620c93fb50fdc1e456bb080abb2b2f535052dd7e52d29461515abdc7921c1353a369fe69bb0bff9225300b43b9f8024669bb8b9be4fe11f9595dce610e1cf151baa8f1acefe64f59ad39f00a00182009a3a53a1aa6ee796f29afea52402aa2c3a758437b8ab67079bb24636c6d96d7fddebe9b6fa3ad540c8f0a38c200f49cc282fe7aebe94a71b27da9e476b37dbb2239c593c006f43c063637a1befecb905a0a68c71fa071f3c275d7d94d191527f85a3faebecb4973cbb66e72be98f5e97083445877e454f2d4b5ad39a5f0826859799c0bd707473dc1ea10baee09b8e27ce5155a683105d0f234930f835b8b9fac55ec45cc4df001b108125b7c6f504ac5e7e2a171732f4e615de05508c0201e4fe837265e2d2445ce9cbfee110254beb47d459768d324ff6bace626e3d37c36904acf1d6d23471fa2bc96985e8a2bb54d9cb65e8d17ab938c5c82f52b4d6c7c0f67a518bca395d89d2d90d1944c210332278e42cb506b071d669bee3a6d487b6bcc7de7740b2f77b7f56c0a0cd10cb0c3f246405ee9d30f2ae166bcc6ac812bb5f7244d7bfe0075273b046ea8be3ef0491611a93a3143a86e8a4425e0a293c048f5bbd36f95141d4aa6c502db4f40bbec82b61b083821649e6d5b5987a397f4ea849a0c7c228174fcd3e6cd08af7dbfe14660a193480408b53bd11b8cb1ed960bb880b76d95b93efd65f8657d4fa41a3192a18406af89035c9e048a8a2bbdf0ba43d5cb5e36f8a6739377aa0e3ccb3e52a03b3049d6b2312f66f83fcf5a77a6a673cf9e469cd890fa573be966cc2b923df3a30ef0bf8dfe69208db1edcbc148f3bbbc2f9d6f058941187fa0b90a7e905c0b8632ddb4d36bed698aaebfd004e9058583baf64c209ae315ac77b0f69901c935492ad72e8627e506668672dd53f47ef3408541c7c87f893caae5d828dd70ba8b59e86c2f12f8737d1e0774c20771415fcd777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850f +skey = 01100001f0ffff1f00000000010000010000fe0f00fe1f0000f0ffff1f00010000011000000000ffffff001000fe0f00010000010000ff1f00feffff010000ffffff011000001000ff1f00010000ff1f00ff0f00000000ff1f0000e0ffffffffff1f00011000ff0f0000f0ff00e0ff00e0ffffefff011000ff1f0000e0fffe0f00feeffffefffffe0f0001e0ffffffff01f0fffe0f0000e0fffe1f00ffffff00e0ffff1f00001000fefffffe1f00000000ff1f0000e0ffffefff00000001f0ffff1f00ff1f00fe0f00fffffffe0f00ff0f0000f0ff01e0ffff1f0000e0fffeefff000000fe0f00ff1f00feeffffe0f00ffefff00e0fffe1f00000000ff1f00001000ffefff00e0ff00100001e0ff01f0ffffffffffffff01e0ffff0f0000000001f0ff00000000f0ffffeffffefffffffffffeeffffffffffeefff00e0fffeefff011000ff0f00fe1f00000000001000fe0f00010000010000ff0f0000100001e0ff01000001100000f0ffff1f00ff1f00fe1f00ff0f00000000ff1f0000000001e0ffffeffffe0f00fe0f00ff1f0001e0ff01f0ffff0f00001000ff0f00feefffff0f00feefff010000fefffffe0f00feefff001000010000ff0f00011000feffff011000fe1f00ff1f0001f0fffe1f0001e0ff01e0ffff1f00fe0f00fe0f0000000001f0ffff1f00ffffffff0f00fe1f00011000fe1f0000e0ffff0f00fefffffeefffffefff00f0ffff0f00001000fe1f00feffff00f0fffe1f00ff0f00fe1f0001e0ffffeffffeeffffe0f00ff1f00feefff00f0ff01000000e0ff00e0fffe1f00001000000000fe0f00010000fe0f0001e0ff01f0fffeefff01f0ff010000feffffffefff001000000000ffffffffefff000000ffffff01f0ffff0f00feeffffe0f0000100001e0ffff0f00ff1f00ff1f00ffffff01e0ffffefff01e0fffe1f00fffffffeeffffeffffffffff00e0fffe0f00000000001000000000000000ffefff01e0ff010000fe0f0000f0ff01100000000001f0ffffffff001000fffffffefffffe1f00fefffffeeffffe1f0000100000100001000000f0ffff1f00ffffffff1f00fe1f00fe0f00fefffffffffffeffff01e0fffe0f0001f0ff00e0ffff0f00feefffff0f00feeffffeefffffefffffffff01e0ff00f0ff00e0fffe0f00010000fe1f00fe1f0000f0ff01100001f0fffeefff000000011000000000feffff01e0ff00f0ffffeffffe0f00000000feefff00e0ff01e0fffeefff01f0fffeffffff0f00ff1f00ff0f00fefffffe1f00feffff01100000e0ffff0f0001f0ff001000ffefff011000011000001000ff0f00ff0f00ffffff001000feefffff0f00feffffff1f00ffefff001000ffffffffffffff0f0000e0ff010000ff0f00feefffffefff01e0fffeefffffefff00f0fffe0f00ffffff00f0ff00100000f0ff00f0ff00f0ff00e0ffff0f0001e0ff000000fe1f00010000000000001000feffff00000000f0ffffffff01e0ffff1f0000f0ff01000001e0fffe1f0001f0ffff1f00000000000000feeffffeefff01f0ffffefff01e0ff011000fe1f00feffff00f0ffffffffff1f00ff1f00feefff01f0ff010000feefff01000000e0ffcd758bfa9ea90ba8cf81aba0f85a02284bad53c73b87c684a8ad43f2af72533398fa4f49b6c7846a188221bed7d4e84340d1dfb5cf08c12f603bfbc050ba93e0a30c8efad40a47adf3f0fe47382133074bae1ac23b0152a28f1b84a9ad79cba317b3c928026eb6e06117effd9a32eacab2f67140061c9906c283ea4e8967ba659588ed230a063fa24aba467b9103ca340353fd90501a6bf5e3edf0d02f42d91275c180e8f1b1c10dfbe76b6c87490a179f86015c8da646664e39b3c75f997ad08ee236ea41a646fc7c8e0b73a642da9ce513a5199b663ee81755350628d93184b4b672e47a6c394fe4d4d7f798108e00516e79ce5571ee74a66d6920cf7c78b75884deea4c1b594cbe8ab354302b7620c93fb50fdc1e456bb080abb2b2f535052dd7e52d29461515abdc7921c1353a369fe69bb0bff9225300b43b9f8024669bb8b9be4fe11f9595dce610e1cf151baa8f1acefe64f59ad39f00a00182009a3a53a1aa6ee796f29afea52402aa2c3a758437b8ab67079bb24636c6d96d7fddebe9b6fa3ad540c8f0a38c200f49cc282fe7aebe94a71b27da9e476b37dbb2239c593c006f43c063637a1befecb905a0a68c71fa071f3c275d7d94d191527f85a3faebecb4973cbb66e72be98f5e97083445877e454f2d4b5ad39a5f0826859799c0bd707473dc1ea10baee09b8e27ce5155a683105d0f234930f835b8b9fac55ec45cc4df001b108125b7c6f504ac5e7e2a171732f4e615de05508c0201e4fe837265e2d2445ce9cbfee110254beb47d459768d324ff6bace626e3d37c36904acf1d6d23471fa2bc96985e8a2bb54d9cb65e8d17ab938c5c82f52b4d6c7c0f67a518bca395d89d2d90d1944c210332278e42cb506b071d669bee3a6d487b6bcc7de7740b2f77b7f56c0a0cd10cb0c3f246405ee9d30f2ae166bcc6ac812bb5f7244d7bfe0075273b046ea8be3ef0491611a93a3143a86e8a4425e0a293c048f5bbd36f95141d4aa6c502db4f40bbec82b61b083821649e6d5b5987a397f4ea849a0c7c228174fcd3e6cd08af7dbfe14660a193480408b53bd11b8cb1ed960bb880b76d95b93efd65f8657d4fa41a3192a18406af89035c9e048a8a2bbdf0ba43d5cb5e36f8a6739377aa0e3ccb3e52a03b3049d6b2312f66f83fcf5a77a6a673cf9e469cd890fa573be966cc2b923df3a30ef0bf8dfe69208db1edcbc148f3bbbc2f9d6f058941187fa0b90a7e905c0b8632ddb4d36bed698aaebfd004e9058583baf64c209ae315ac77b0f69901c935492ad72e8627e506668672dd53f47ef3408541c7c87f893caae5d828dd70ba8b59e86c2f12f8737d1e0774c20771415fcd777f3733b3aaef3a8851a57985e0bf5acc17bd79e532a0c3135ac6e79eb850f1e281f502724a63e471f200dc7ea52403e83af12350e802c2ffc0dfd19a9d09ebb321ef14d44d8698df879fd52450567657f52a2df8d111185dcd7d4f30a72d4 +m = b083b536b7fca90598f718c09fffb82dfdfffc5b54fed869d777f750275bbaff +ctxt = 563f0d1624b584583f80ffa3ced2b5ec40ffc18b36fcbf01663438e6b3d13f626c45c32a3b1f3a6fd2ff3692e6e7f8205d0aea37eed8ec79a5af0e04538e344f81db9f4b6ff68c4ece6c0c8d10bcba05298d7a95715b0262865be77a2420b4f8b785eac6d698f7d3acaec5ad81d6cb7104fe80a44a28bd9eeb9e5bf0c20546d637f274f87e3039d862960879eea8685dbb54e94e406a5c3a5a75e597d6e38366d72a074fe3b01ecd69c1607388c2b68dd09e37f82f006cb61ed40943a707901e8f633aebae5172a1a464050412ce43a7a7fd4877f46d042fc2e2a23fc572199c8a9632f36fa91d1c8ae111bc76a5790ad46f1627cce49b3a473fa0f48792d8d45d6420acfb09f616233e2d7865cffba19b2891e6ab9bd25aacd4c02b9cd056611b2141ca35a8e147632739f0fad86daf1513cc916700558d3cfa84569d932e4e139b01babbc06331bdedf6b2cbb2ffb46148b9c89e40aa470a130c342f182c57bccd8a6e60398b74152ce2da194fe67afe69c42aeaf4ab5bfb249cf257d8bafe0ab6ae4180c426fc551d59862bc0b489e10520b66da2dde687d514964bd9d1c96fd06dd60623baddc1490526681ec31d790eb4d9e52dcfa5cc3f036aa5d98b994cb50edde13ab378fd31d01f4b801102d5c50115927c8dadbebf9497940420218529df060bb670129d41c3dca0ee8fbd3d022d90896117c793b99e6a1aacd86f5cbf9b45fe01db8903fb8457859a210c2a35874a39983913d93ef59a36bb6c8fa16dad643dcb3ccc79abe22c1c93673e357bc60199cf2461e5b1a6f845e0bccedd74b478ece39a98906f8a513203551547bef0341d8f3fc06fe05f134b5bf897da984ebf82aa724f25010af4ae901deed2d30ef09052d24886eaf7294a89c0ba12d88b6c141de42037fbfafbb1f59f96080a3fcb1430c2cc72fe867d3102d8c4cf4f3af6ecca811fe378b7a5f0c006df2be9f74eeb4b42f8fb5bc3dc6a4dc39ca93a607729f688506ff9176da7ff2e1df492adc62ee736bbceb51684a64f5d8ff94874ff175c7531a085921cc4bfb7903f77825cd69fb9ad805a8184760a334f9dea4dcd70795cd63ce98dd00f5db1899c2d46f17890536b2bb267c25b4669bbe36764cc48036d88ff9758a2ead5ad6bfa69ecbcb44c197bf3bd8fe9067f46676754427d9f326f3d4a45a6e1c84446e6fd79702659da47d7eaae5c77cc3a87c0b898b30609dc2e171ce69bec8dda4c20a2d22a57a1f7c4eee9b81a012e9a51ce10f34a195012adafa1f56c02d7e03c3c427d313518cc2452008412a7c71e298cfeea75c9ea9eb66b5213c18685bd4b3e62a5d1a7ed9d52e204265f7fe8ae7378572c60d0985324eb8de3b13e29e04d3968dc8494369ead3e6f8bfaa4820ec6f5bcccca644ec1bca910dbf677c819605e03da6d6849e75204814624e45976857de157510233028bdf77594b069cb04647dce32265d70f21c416ee33864933447662fced5f193a53c229ace6d11db6a37908ce2ac8e3a7fa5230d8e3a0bd7e1fee +ss = 0c5d2c8a156e3fbc7487a3f9ad4ecf6dd50c5c4b3ab51dc40712a2c8678e42cb + +seedA = c0407e41ddf48d333978b89bcf2db01e4613425b456249e76a6f25b8a2827bf5 +seedS = b2dca81e3f5f748d23c9d356a2209f6b2d60247b2e45c9808de497f64f124643 +z = 210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +pkey = e60a024459fd252f490413a193d53bcf4a9b8eb0e755b005c30bc767dd8abce6386510c657f265e9e132b7baaaf7f6c51d1e47f53073cb845f1e945d8b36f152c15c71bf4169b8d414977989a2b25357246d3d5be9d9c023f2562a96bbab990a9c9233f204a3561a22d77467c81763b8641a391bffa9e1379ec42d068bdb10c89555f37a504bca500aed96e1ca4eb7c3b30ba4d1dec5175595cbf7693ab372a23a467680dbc24a1acbd4ec80e6e6fc43c534e7e060aafe144ef5bdadd41b588276bcd6704cb96d94896f95d4968894be37362aae172b840bb2c9e597831e251a4d9e69b9362341a7f64c5ea243add170c18524fb9eee0aea7ccf9831c6e3dc3d24546fd5126931dbf782199c9f5f04edd204523f5288f74db8e4ca51244973eb341fbb07d942dd60da513b96a204aba53679649f229a9fe5481c6527e9991b7875077a90f5f20a124672c1a1679111bd07ca1c2a99cbcd3523032746bfd8388ab5b024e0bb55d1683e7356385b87fae8d1402def5336e7952722bca8660762fa754d041fe91fa026bdfe36bbf1496c742b22ffb5852bdac7cc4f24420e606f4d526f1e3895a70584f94b001990a84625b21be7e1baba88a26d7ed3efef83b09bbacfab1e88ae5db1bcb53a937d9acce7731423a2250a6fad5b0333d960605ad2a9c4fcd4235487d33bc7b704cb49afd6e31febe70910b34e1a5f6bd620fa52a4c6f7b953cce395acf821a719db17ff50b3712ce90a77ae6a7c800e8c4718d479d3b7ae80970cb525b1d8a877832d1655f9d189d4df16450443a31bab863c8afc236c55bc1fc21dd9f7e3d30f2a6bb53e4617142ef591ba41c8d0cba271a6bf4dbed029b82cbaea13f4f5cf6db7e1bb6bf0bd3be01d8c1df12c89b9fdbe36ecef970c791fbb5b96c0be1f9ac1ff2cd0235f1b4f65c8d10fe23ebf921fef7300e959895ce07946178efab649e29cc38bf6e880b737f2066de7248f9378934d362a4815362379664c4e98f54c35efc754d50542765c42491d78e0b9079cbd865e6539341cac1d7a871d01df7cd28b18b50c08181c74556dbb6670138075b364b9b7cd9130063c56778bddfd2f9281cc316604b74f6174cf8b42f30af4fd10b157be2aca993dfebe7575c338c772f67c69a7a190b4d927f063422479cd51b535b827d3bea483b1907235ae3b86f88b7568847028eb5eeb0ea87425097bf88309be4e777db10d655fa261f0e65a5c0cb01b7fa584fb613399eaca098d7453ef23982de85e91c2ca7184913e120713c12f0d1470684af254d24636994eb220e2f54bcc0d22071f0fdbae752e90e535913bb51c6ecf279f611a34dfe8a7fa56f5db98132e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e8674455 +skey = ffffffffefffffefff001000010000000000fe0f00ff0f00ff0f00010000011000ffffffffefffff1f00ff1f00feefff01e0ff00f0ff001000ffefffffefffffffff010000001000feeffffeefff010000feefffff1f00feffff01f0ff00000000f0ffff1f00ff1f0000e0ff01f0ff00f0ff01100001e0ff00e0ff00f0ff00000001e0ff00e0ff00e0ff000000000000ffefff00100001e0ff01e0fffe0f0000e0ff010000ffefff00f0ff000000ff0f00fe0f00ffffff01100000000000000000f0ffffefff00f0fffeffff01000001f0ff00f0ff00000000000000f0ff01f0ffff1f0000000001f0ffff1f00011000ffffff01f0ff01100000f0ff01f0fffe1f0001f0ff000000ff0f00001000ff0f00fefffffeefff01f0ff011000001000fe0f0001e0ffff1f00fe0f0000000000e0ff01f0ff00e0fffefffffffffffe1f00feffffffffff00e0ff00f0ffff0f00fe1f00ffffff010000000000feffff010000ffefffff0f0001100001f0ffff0f00ff0f00010000fe1f00ffffff00f0ffff0f00fefffffe1f00ff0f0001f0ffff0f0001e0ff010000fffffffeefff000000fe0f00fe0f0001100001e0fffeefff011000ff0f0000000000f0ff011000010000ff0f0001f0ff01000000e0fffe0f0000f0ff00e0ff00100001f0ffffefffff0f0000e0ff01e0ff01000000100001e0ff001000010000feefffff1f0001f0fffeffff001000fe1f00fe0f0001100001f0fffefffffe1f0000000000e0ff01f0fffe0f0001100000f0fffe1f0000e0ff01f0ffff1f00000000011000001000fe0f0000e0fffe1f0001e0fffe0f00011000010000fefffffe1f0000f0ff01e0ff001000fe0f00fe0f00ffefff000000fe1f0000e0ffff0f00ff0f00fffffffeffff01f0ff01e0ff00f0fffe0f00feeffffe1f00feffff010000ffffff00e0ffff0f00001000001000000000fe1f00011000feefff00e0fffffffffe0f00ffefff01000000f0ff011000feeffffeeffffffffffeffff01e0ff010000ffffff010000ffffff01f0ff00e0ff000000fffffffeefffff0f00feefff01100000e0ff011000ff1f00000000ffffffff0f00ff1f00feefff01e0ff00e0ffff0f0000f0fffe0f00ffffff000000ff1f00001000fe0f00fefffffeefff001000ff1f0000e0ff01000001e0ff00e0fffeefffff1f0001100000100000f0ff01e0ffff1f0001e0ffff1f00011000fe1f00feeffffe1f00ffeffffeffff00f0ff011000fefffffe1f00ff0f00feffffff0f00fe1f00fffffffeeffffe1f0000e0fffeeffffe1f00ff1f00ff0f0000000001e0ff00e0fffeeffffe1f00ff1f00011000ff1f00fe1f0000f0ff011000feefffffffff010000ffffff00100001000000100000f0ff00f0ff01100001f0fffeefffffefff01e0fffe1f00fe0f0001e0fffe0f00ff1f00feefffffefff00f0fffeefff01e0ffff0f00000000001000fe0f00001000feefff010000feeffffefffffffffffe1f00fe1f00ff1f0001f0ffffffffffefff011000ff1f00feffff00100001000001e0fffe0f0001e0fffeeffffeefff01f0ffffefff01f0ff01e0ff000000feefff00e0ff01f0fffeffff001000010000e60a024459fd252f490413a193d53bcf4a9b8eb0e755b005c30bc767dd8abce6386510c657f265e9e132b7baaaf7f6c51d1e47f53073cb845f1e945d8b36f152c15c71bf4169b8d414977989a2b25357246d3d5be9d9c023f2562a96bbab990a9c9233f204a3561a22d77467c81763b8641a391bffa9e1379ec42d068bdb10c89555f37a504bca500aed96e1ca4eb7c3b30ba4d1dec5175595cbf7693ab372a23a467680dbc24a1acbd4ec80e6e6fc43c534e7e060aafe144ef5bdadd41b588276bcd6704cb96d94896f95d4968894be37362aae172b840bb2c9e597831e251a4d9e69b9362341a7f64c5ea243add170c18524fb9eee0aea7ccf9831c6e3dc3d24546fd5126931dbf782199c9f5f04edd204523f5288f74db8e4ca51244973eb341fbb07d942dd60da513b96a204aba53679649f229a9fe5481c6527e9991b7875077a90f5f20a124672c1a1679111bd07ca1c2a99cbcd3523032746bfd8388ab5b024e0bb55d1683e7356385b87fae8d1402def5336e7952722bca8660762fa754d041fe91fa026bdfe36bbf1496c742b22ffb5852bdac7cc4f24420e606f4d526f1e3895a70584f94b001990a84625b21be7e1baba88a26d7ed3efef83b09bbacfab1e88ae5db1bcb53a937d9acce7731423a2250a6fad5b0333d960605ad2a9c4fcd4235487d33bc7b704cb49afd6e31febe70910b34e1a5f6bd620fa52a4c6f7b953cce395acf821a719db17ff50b3712ce90a77ae6a7c800e8c4718d479d3b7ae80970cb525b1d8a877832d1655f9d189d4df16450443a31bab863c8afc236c55bc1fc21dd9f7e3d30f2a6bb53e4617142ef591ba41c8d0cba271a6bf4dbed029b82cbaea13f4f5cf6db7e1bb6bf0bd3be01d8c1df12c89b9fdbe36ecef970c791fbb5b96c0be1f9ac1ff2cd0235f1b4f65c8d10fe23ebf921fef7300e959895ce07946178efab649e29cc38bf6e880b737f2066de7248f9378934d362a4815362379664c4e98f54c35efc754d50542765c42491d78e0b9079cbd865e6539341cac1d7a871d01df7cd28b18b50c08181c74556dbb6670138075b364b9b7cd9130063c56778bddfd2f9281cc316604b74f6174cf8b42f30af4fd10b157be2aca993dfebe7575c338c772f67c69a7a190b4d927f063422479cd51b535b827d3bea483b1907235ae3b86f88b7568847028eb5eeb0ea87425097bf88309be4e777db10d655fa261f0e65a5c0cb01b7fa584fb613399eaca098d7453ef23982de85e91c2ca7184913e120713c12f0d1470684af254d24636994eb220e2f54bcc0d22071f0fdbae752e90e535913bb51c6ecf279f611a34dfe8a7fa56f5db98132e1085d590ca8f2278f28ddcac5124ea1ec78ef281a5c3b8aed0edf7e86744554e0dbe7ef36e21cbd08ad08252328aa8278842203a8a7e7446fcf1b368e94268210a423dadd899b810f011794b79aa7f860823ac1962370e791287d3a1afa384 +m = 34ffc7382c3aef1afedb3bbba2081cca9cf68b12b5714659f5c508ebb7969e6e +ctxt = 0b3b4b9766f8abd55c1ed65be8e2ef61624fc137a824681fc5783f8abcd872ebf6a5037b8498ada9522a0a02a6b474bc303eea47d6ab28ca1321e633c0a1d3e34f5107f360e9730b57f9956d0c6736581370d247ac70716530f2a8b6cb21fa66ba074b1ccf93ce0c4cd4882478ba2f66f87799ea0cd24858fb0860a7917765ff31741738c3801be144e299a44d15153a82e2d6f6c7d86d051610907e363ded21a2e42db06723b51925cac634b4ecbb5bec6a5c0238735b4289d71a40557b3139d58832ff0680d28e350c09ed6f5ab043b9f252251ca19af030b4b2c3d2aa2f7ddfd6e1aae4cd9b45a81f4dcd6802350a6001c669306fe399fe426deb2a8f6ecd4d0f7ffe0994c42bab32d392bd85d6fa3f6d19cfe64891210e24dbf8b4abd55a88bebd605793a84c905b170ea418ed1708386561a74f75aa6875be5dd749838ddaac855a3d7c98b88a8b82e56996210ccf770680130a18dc0942c81dced48b8fd1e4b9a6dbbd20a1b62467a2aad89fa3b79ba49cb28d6b1c9444bfcb39710c041fe11c15254ec7a3a13b34a652fd2b20f1611c83c9f6f87921d5d41c07a3f05f6fe8bc41d43c2a265ff632985fd578de2ff2e9891b37e69722117f1ac1819f504332ae0dbf316eb9257e5f1ebad823d900683b0bcfb4b56b3b9c8416562134da9ca8de3070b496d7acfbea4d97e829bad5cbf8be2c25e5f40ed8548b5823d083791508e93446cfdf39c26c50ee5332b4ac5bb591501cee86be32c92bede8b52ead676c881225e2ff1db325da547699b6ffa325507f5c54d18f75564fd8c495684dac96df8e7fb1251fd6b0ed900ebf4d59b40976d44c662bdab4012ea19ccff34633b4188823c90ef5fc9585c50abace1ca6b6d5063c56be89361a72098b498168914fe02eb3aef0cbe11ad06dc43c7365049c6c3df7c0339d9d68408cf6c87e2b1cd2be624f910b6e97ad2ca0a56bebe3d4a6cbf3607b4bc120aae01d6b8b783f06eced438b0e18d93f09528c3f26c7720d2cb4bace1f2593fa4bcef9731e10d4953c5719d93d545726abfab865bbca2a410769aabdb8db78a048776290fa654b960d654c0931235576c1a1e42606ede684455fbfddc98ff35991a98eb9e083201eaf1559cb45983c8509173c8a428a941bf5277c78c13370f6401f42bcf896ac8e2fa0018b42659dcf7cc525e33b77df0bb507846411314ba5c547a33282f4700e469d2df9c64e65b000f5cbc7a211d770892a93846a3aeb8d664aab5fb0f78df6a1f0302ff74c2a501b1a56b62dace8565da9236f6413cae1c81608e75adddaee29c93942337405585322c6174724b669298844a10a74ac3829396a3f4f74fef7c0a01f8980445cb8481fc5247272c21dcc395e62ca6d6e2763502e47f7b579b704faac8cac8627f5957add336ee4bd2938de73fda72f9a36baa8040c07103efaf8e69cb0ce64acda9c1415496f5c3b9f936fbe203b89340e42eb9a3a237bb7ab65844489082428ccd5c26972749f15fb0bd4c0b38283844b78caece98190 +ss = 5f65fff7ff1ebeffef4f984192342b33cd8da55081ebd08c41cfbd4ec68e70dc + +seedA = 334382d39164d1989696a2ff77b25a28af8bead9883b5365eb6fcca7c1781cc9 +seedS = aba5068af837be962f439f233593d193ce5e08f7d66efb3389885927b89d2523 +z = bc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +pkey = 164173074e71c78a8fb7589113b6927192faa2c8612be384cd7da42095f036d1a198c1172b7bc49536933404230784bef1d7b5f0cd651e1d002608d65bb39e5b932d6486cbee4f32bd0727c89c426073cbb2bb338b3a4e3f892a6e83de54f97b9f57301a11db9bd9ba092b970c1b5bae172c02335fd75b572b902d5609a05140f0b79cce5166aed018a2ff55779ac006db33cacfc60d371234548750b4ffd5ed2c4e644d3e15a4461ed992a58eb441d12d5fd6e8092b4d88dd22f8830cfac08111cd44685d357dfd3ba112ce8b9121a5f3adbb9aa181a0e2f8421bdbbefedce612f8a87ea04c82ca737c4300f1af660e31b8a56d4aa66a358796d0a9a3369a0296c2de0980aea0416dd18ddcf3e0eb5877666217917c1633f3b7c080c225c6d31446e0f36def4056ce1041e920cc3f2be7c03c226c6701295b6f40a33bb44dbe6a53a6b3130232d90800566b954c52dbd0117c8f52737a3feb8f3bae2724a01ad748e4bc74f6175a22fea944b87e6aecf2712ffe793b876d1fb27c9ae7952081855acdc460f38f2dd8820b64b9909c8cf6266f7e331adc5a610a603cdc391c149e99cc9bf681865390d517b6dd6ae48831e1f3c10ba39d2f3795b8d824952690e938c047b6760e4ae94c736fc7fc64cd1bb791215634b5306a6fe1d6b3a8f5b65ebd03f9ded04affb30c5926c357af120a041f318d894e24d9112e81f97d21eaa4fc1eadde853fe1549d9f16f7cb75d670a436b89cfc71bb762d51f6b1a3316a76e5d3f0dfc0164cbaa6a4fd7fa30e276357003bb5df499b265ec75be609edb83dee99209446bff9d02879dec87398932a5edd18e10d16b4e4331c9368233bd499c6ac0d98e817100b6e22c8a8ff9fe11609ba05303072a706c174a70091a23257de7040de0c9c122e1531b4fb98a471624afbce660584eb2c8369e0dd11aa977150c3f495c5c5309f7a22005e9e27a565502d09cc28c6c6868678d0dc0e1923b2e237a89880406fed8487b8ae1611c4223b0dfbea5df564dbfdb75889a47e5dbcea36338ab35fb04a347090b4194a19a89a54ceac7bbe92ceb587f2bc436a81c5f0cebe56b83e2969c9f38706b84c2daef77883a6cf048d065d7e8683bf714bf2dd184dac8617fc4f6f0646cad4e0c23a619be7bf44ec6f68c98b77004ce224b137a9b4548f5863ef69b00e28f4f3530f789efd5700f2a02c5ecac6537b3d29dd48b9978a941691421c665b8fc43501c3b3de774276832153dfd22c93c43adf0aa8981c3eb47f45d5be207c3f5b86d3170d1cf4a45943f9d0d319914b74d751a60a5d53e0e8f0cd30f2664103d16259dc63a44d4e6cdf8d0ce13f796821df66d6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e69891 +skey = 00f0ffffffff011000001000fe1f00001000ffffff010000fe0f0001e0ff010000feefff00e0ffffffff00f0ff000000010000feeffffe0f00ff0f00ffeffffeefff011000fe0f0001e0ffffffffff1f00001000fe0f00011000011000000000fe1f00ff0f0001f0ff00100001f0fffeffff000000ffffffff0f0000000000e0fffeefffff1f00fe1f00feefffff0f00ffefffffefffffefffff0f0000e0ffff0f00feffff00f0ffffefff01100001f0ff010000ff0f0001000000f0fffeffffffeffffe1f00feffff00f0ff01f0ff01000000e0fffeffff00e0ff011000000000ff1f00feefff00e0ffff1f0000f0ff01e0ff011000001000ff0f0000e0ff011000fe0f00feefff01f0ff00000000e0ff00f0ff01e0ff010000ff0f00ff0f0000f0ffffefffff0f00ffffff00f0ff001000000000feefffff1f0001e0ffffeffffeefff00e0ffff1f00ff0f00000000011000ffefff01f0ffffefff00f0fffe1f0001f0ff01f0ff01e0ffff1f00fe1f00fe0f00ff0f0000e0ff011000feefffff0f0000f0ff00f0fffeffffffffff000000feffff00e0fffeffffffeffffeeffffe0f0000f0ffff0f0000e0ff011000011000feeffffe1f0000f0fffe0f00ffffffffefff00e0fffefffffefffffeffff01f0ff011000ffffff00000000e0ff00e0ff010000ff0f00fe0f0000f0fffe0f0001e0ff011000ffffffffffff00e0ff001000feefffffefff00e0fffe0f0001f0ffff0f00ff1f00ff0f00feffff010000ff1f00fffffffffffffffffffefffffe1f00ff1f00fe0f00ff0f00010000011000ffffff00100000e0fffeefff000000ffeffffe1f00fe1f00fe1f00000000feeffffeefff011000ffefff001000ff0f00fe0f00fe0f00ffefff01e0fffe1f00fe1f00ff1f00fe0f0000f0ffff1f0000e0ffff0f00fe1f0001e0ff00100000e0ff00100000f0fffeffff000000feffffffefff01e0ffffeffffeffff000000ff0f00ffeffffe1f00feefff00e0ffffeffffeefffff0f0001e0ff001000ff1f00fe0f0001e0ff01000001e0ff00f0ff001000000000ff0f00feffff000000ff1f00feeffffe0f0001e0ff01000001000000f0ffff1f00000000ff1f0000e0ffff1f0000f0ffff0f00fe0f00000000feeffffeffff010000fe1f00fe1f0000f0fffeffff01e0fffeffff001000fe1f0001e0ffff0f0001100000e0ff01e0ff00f0ffff0f0001e0fffefffffe1f00fefffffeefff000000ffffff01f0ff01f0ffff0f00fefffffeefff01f0ff001000fe1f00fe1f00feefff00000001000000f0fffe1f00feffffff1f0000000000f0ff00f0ff010000feefffffefff00f0ff00100000f0ffff0f00fe1f0000e0fffe0f00011000feffff01e0ff00e0ff01e0ff01e0ff010000fe1f0000f0ff00e0ffff1f00ffeffffeefff000000001000ff1f00ff0f00ff1f00ffffff010000011000ff1f00ff0f00010000ff1f00ffefffff0f0001f0ff001000ff1f0001100001000001000000f0ff00f0ffff0f0000e0ff00000000e0ff01f0ff00e0ffff1f00011000011000ff1f00011000010000fffffffeefff01f0fffeefff01e0ff00e0ff01000001f0fffeeffffefffffeefff164173074e71c78a8fb7589113b6927192faa2c8612be384cd7da42095f036d1a198c1172b7bc49536933404230784bef1d7b5f0cd651e1d002608d65bb39e5b932d6486cbee4f32bd0727c89c426073cbb2bb338b3a4e3f892a6e83de54f97b9f57301a11db9bd9ba092b970c1b5bae172c02335fd75b572b902d5609a05140f0b79cce5166aed018a2ff55779ac006db33cacfc60d371234548750b4ffd5ed2c4e644d3e15a4461ed992a58eb441d12d5fd6e8092b4d88dd22f8830cfac08111cd44685d357dfd3ba112ce8b9121a5f3adbb9aa181a0e2f8421bdbbefedce612f8a87ea04c82ca737c4300f1af660e31b8a56d4aa66a358796d0a9a3369a0296c2de0980aea0416dd18ddcf3e0eb5877666217917c1633f3b7c080c225c6d31446e0f36def4056ce1041e920cc3f2be7c03c226c6701295b6f40a33bb44dbe6a53a6b3130232d90800566b954c52dbd0117c8f52737a3feb8f3bae2724a01ad748e4bc74f6175a22fea944b87e6aecf2712ffe793b876d1fb27c9ae7952081855acdc460f38f2dd8820b64b9909c8cf6266f7e331adc5a610a603cdc391c149e99cc9bf681865390d517b6dd6ae48831e1f3c10ba39d2f3795b8d824952690e938c047b6760e4ae94c736fc7fc64cd1bb791215634b5306a6fe1d6b3a8f5b65ebd03f9ded04affb30c5926c357af120a041f318d894e24d9112e81f97d21eaa4fc1eadde853fe1549d9f16f7cb75d670a436b89cfc71bb762d51f6b1a3316a76e5d3f0dfc0164cbaa6a4fd7fa30e276357003bb5df499b265ec75be609edb83dee99209446bff9d02879dec87398932a5edd18e10d16b4e4331c9368233bd499c6ac0d98e817100b6e22c8a8ff9fe11609ba05303072a706c174a70091a23257de7040de0c9c122e1531b4fb98a471624afbce660584eb2c8369e0dd11aa977150c3f495c5c5309f7a22005e9e27a565502d09cc28c6c6868678d0dc0e1923b2e237a89880406fed8487b8ae1611c4223b0dfbea5df564dbfdb75889a47e5dbcea36338ab35fb04a347090b4194a19a89a54ceac7bbe92ceb587f2bc436a81c5f0cebe56b83e2969c9f38706b84c2daef77883a6cf048d065d7e8683bf714bf2dd184dac8617fc4f6f0646cad4e0c23a619be7bf44ec6f68c98b77004ce224b137a9b4548f5863ef69b00e28f4f3530f789efd5700f2a02c5ecac6537b3d29dd48b9978a941691421c665b8fc43501c3b3de774276832153dfd22c93c43adf0aa8981c3eb47f45d5be207c3f5b86d3170d1cf4a45943f9d0d319914b74d751a60a5d53e0e8f0cd30f2664103d16259dc63a44d4e6cdf8d0ce13f796821df66d6cd838ecb23a7c4ab51566fac23b44c0fe2898319f264342026ad73e3e6989171ceb5d856bda4932a8c809900772de2222e34b5890a4fb27d8d13f7d92a937dbc856afe24213e3d14c3d6f9b89223bbcfb2c890722d770fa3492c1e46d1c302 +m = 75573b66ea530b75fed9ecfe2157a5c77ef2b043aa45215c987927b5af6f3a2a +ctxt = 7bfe7297698d3539a8c56d59922f9569388d3dc91e7be57216a724ba59f483a0f5258770001fd023dbe4303d8d0cc32e480c031d64edb7e9e4eac76d018756ce39b90842967fce58acc3be245399379d22bcb81b0826f44b85ca011a79ac4763809ea44206023e15fcf3e13d47e2a296b3a2c5feec4d9abc7c052f663f769e7486f52f61beeda91e7a6a4f3cb832ff88faf8272f696d078b60890bbefe374db189c01eb0726662c29c420fb115b0df9585f090e87804298461705f3f2d394d0d8d8349f31c3f6c6eb9b7b58dc03a4ff512ff92007c7bcfc65b7fd8930c0c5d6bcb3f18dcd01674da4c64666db8f281e7f06178e9c2a31ac3a9da59d82c81bad90f3c9e54169d129b9f1459957b4912367ebdb93ccb23471f0de6a6d9d7a307d964d5d358c3dd021c8a65bf88b98f49c24b85366d6380e28a23497a6a6c7010a82f888ee4d9656a0bd2a76df3ac20e3c7af07f1735185b9354099fedbf1bef31509944071389bff31409b518909b12abe43435fffb0d1ae97b3aeb9daf31c84673c37e57128f6568ef7708dc8d9ecb00f239484e5f51bdc6569819adc429680db9deb228717453a872c8cc7edaa54c8b9e8dd196f781b5e1a8e3a512fea725861c94dcd7ed21345fc06ca55ea3ce5896318635a4201673c54bf90d3b66aba9d5586106e992b8ce237b73cec4830c5cb81ecf5fa735ff5fa0d9ede37f7fc17a56df5d95c6dcb8f4d23f75b1afeea148fe86683db66f1c19521c0dcffc4e081c2b5d415a017873af2e5ceff38f4674329fa90850c7fbc0f1acf7e82f106fd0cc4fb97fa956e7091b5ae875f394741e05c5dc949fdb93992fb7f1606606e1dd5b5d95f14a5200738025e1f87db92a7af3ffec06dde3664fdf92d93a2dc62efdf5120c67d740b46b0c7e17a63f046b3bf639a9e07c44728afb27a5c29122e30da0db80438a2bce3326e16072df608cb1c8a242095719708c170f3f435b6778f317883df3d87731aff1aefd56f0d038bced546f64acac1dee85aa0656f6d4b362e97399e8c8d29f0083f2a339b8c7de646fce4a35673041f4ac1c357cbb06efb7986e3b80144fbfdafcb5fbd1387e01d31bf4aa1e557e4dd485b7f1c326d16e02cbe9be41606944518425a955c75711dd80fd9e705c06597a65045d056aa1a6897b974b316c1450f457cc27311d20f3f986845a8c732eca79a3022549afa30cfd2ac8a6d485aa4792b6993db2c08da64b8e9b5558f23513104241fa40eeeb0e548efaa2cebbbce037d17fdfd378b1ce270c700fe7df0b5383defc8fa55f276de42ab1747d2002d1280ac3203b16a08a2d294084795fe8857f66f52f3eeea2659db9db93721af3bdc2e944d14c43c825eee4d7d92f28fe95648aa05f240dd64c3d1cbeb36fec33b1a6dd9dda25bc7c04c8d99ebd075b2e48f9a2d25b3305826c86ebc1988f078d800666cbaf5d2d228b9f545b507768cb24b3cfd0833d73bfe68b04b4579fd8a4fab49c242cc961176c28766aedb89ac04b6b0f2e782ce31f30f636e26 +ss = 7b38e0797d21bdc0d3d140f763769fae088b39bf773aacf1756e375ff6c5c0b5 + +seedA = 6995143e8eb8a6e93840f76eec844f67d2b5f75b1839a5040337e61f9806764a +seedS = 0f4dff8e56f68440836a072412a30d851ace2c7c6f02d60e7a8420001a63e6c6 +z = 5fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +pkey = 217e16e60792d4de93fac938b64eab13d66f73aa6363a645399d40d34a6a03b43481d900c3e0c8e9bd8b90db74f77bfecf40a455220b2942b93b376c8383eed8c3aad08c02a36903f58c2473a8e99cf7788558b8027193eca201891ef5d749a4ed5aed15a0f420d21d9f14c53bf091dcd1b856c59ac603e6ff62ada36d1ddd03b5fef01d244541eabbec024e26cd47efdac4e092dd85b6dd38c508ea496f9df973a073325e6f7abe3613682937b75ebfc995619d824e36c4923a7b48dc400ae87f6530734880c82128ed66487788f4cb376ee785fd0d47a26578a0e7c6bcfedd0249305796c0d74fba45d1ece72c49f928f383beb8001a0ee97e866546252eeaec1b781245cae6a3eaabb609c1689ebadb951423419db8b6050db97a3258efa2246cf344cf9c38911391b28e32995c9ff95e8ec459a492786476d7061b4709d03ce9f01660e2d4974c7c53a845375bcd7a3b2f45e985d7760d353a5bb1bf5ff2137b442f3bf3ae3d26864f1de5d175dc4691fad2a573c934650985acfd73c709d6b9231f5092a8dba5446211afe9699e88f930ace51a7f6d82298d12a7f43949bc7edd6c0f35c31dfdf017872c759b87d289f3a40076369d77f054a83d7b1b55e31a9b41deb58ae76caebaff8cc199337b190bab3d45801a064861c07ac693e4144bea65f9796a0f860fd1ba6aad979805cc68258a73ea437297998b2599af2b4001bfe0da843e9a6240c89a4b3db73aeee90887dbd759640b5d58d16748e1a03f20c0c4b012ecdf7bdc4af13710966c9ea3a8d3a14500f06d32c74b16d75354ffb1080af00733dcf9132d7d77bf423a01a68f09c4a876b3ff4ac120991853c5429644d9085d90711625518a03ab465adf1b8f32804ae288390c45ded3041a87442075f89aaf5591d574e5d8ee91633416cb53bba0e0e90055c28d928deb36bd170d63296881d30b8e408cc89779a5f401d08a35c291a448120315d745ba851ff9dfe542a5b2da40adf48dfbaa26308d54e6bff176c62dc2ab9beffba8297a37f7e74972172df59ecf486578a12f6067138585a095088b403141114413f5feee7ba56e7c87bca1376e6df34e09c877284737bbcd6ba9a5df5a3e400d84c357d2562abc10cb1a2b7da180b03a6d57c68901d6f1d0388220e4d6c7ce2fcf8de5a2aa1f71bfed39586cf927de2427257c82f6e41f32ea2363c99d280bd44e0a03b37f9dd9902c893a335b27c32b02f78eccd3497c73fdfc34776b30901b6ae82ae272e70b7e015976fe48373adef325817a580236f520fc30a472971e79f13941ce86e0f15caaf6efa8b0d27ac1ada94c1200bcf2f17a3bd74e99b5c12afbe8a6ac0b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a4 +skey = 01e0fffefffffeefff01100000f0ff011000fe1f00feffff00f0ff00f0ffff0f00feffffff1f00ffffff000000ff0f0001e0ff00e0fffe1f0000f0ff011000feefff01f0ff00f0ffffeffffe0f00001000fe1f00000000ffefff01e0ff00f0ff000000feffff000000fffffffefffffe1f0001000001e0ff00e0ffffefffff1f00ff1f00feefff00100001f0ff01100001f0ff000000011000011000001000011000000000feffff001000000000001000feeffffeffff00f0ffffffff01f0ff00000000f0ff010000ff0f00010000ffefff010000feffffff0f00fe1f00fe1f00010000011000ffefff011000ffefffff0f00000000ff0f0001f0ff001000fe0f0001e0ff01f0ffff0f00fe1f0001e0ffffffff00f0ff001000ff1f00ff0f00fe0f0001f0ffffffff00e0fffe0f0000f0fffe1f00fe1f00ffefff00000000100001f0ffffeffffffffffffffffeeffffefffffeffffffeffffe0f0000e0ffffeffffe0f00010000ffefff00f0fffe1f00011000011000000000010000ff1f00000000fe1f00fe1f00000000feffffffffff00f0ffff0f00ff0f00011000ffefffff0f00ffefffff1f0000f0ff00e0fffeffff01e0ff01e0fffe1f0001f0fffe1f00ff1f00fe1f00ffffff00f0fffeffff01e0fffefffffe0f00fe1f00010000ff0f0001000001000001100001f0ff00000000e0ff01e0ff01e0ff01e0ff011000ff0f00001000fe1f0000100000f0fffe1f00011000ff1f00001000010000ff1f0001100001f0ff00100001e0ff001000fe1f00000000ffefff00e0ff01000001e0ff01f0fffe0f0001f0ffffefff000000ffefff01e0ff00f0ff00000000f0fffeffff011000ff0f0000e0ffff1f00fe0f00ff1f00ff1f00fe0f00feffff011000feffff011000ff0f0001f0ffff1f00fffffffe1f00000000ff1f00ffefffff0f00001000ff1f0001f0ffff1f0001e0ff011000ffefffff1f00ffeffffeefff001000fe0f0000f0ff001000001000ff0f00ffffffff1f00feffff01e0ff00f0ff01e0ff00f0ff011000feeffffefffffeffffffeffffefffffeefff010000fe1f00ff1f0001f0ff01e0ffff1f00ff1f00fe0f00010000feeffffffffffe0f00011000ffffff01f0ffffefff010000010000010000000000feefff001000010000ff1f00011000fe1f0001f0fffe0f00ff1f00010000ff0f00010000ff0f00ff0f0001e0ffffffff010000feeffffeefff000000011000000000feeffffe0f0000f0ff01100000e0ff011000feffffff0f0001000000100000000001f0ff00e0ffffffffffffff00e0fffe1f0001f0ff01100000e0ffff0f0000f0ff011000feffff010000010000ffffff01100001f0ff00000001f0ff01f0ff00f0ff00e0ffffffff00000001e0ffff1f0000e0ff01f0ffff0f00000000010000fe1f00fe1f00ffeffffeefff01100001f0fffeffffff1f00ff1f00ff0f00fffffffeeffffefffffe1f00ffefffffeffffe1f0000f0ffff0f00ff0f00ff0f0000e0ff01e0fffffffffefffffe0f00feeffffe0f00010000010000fe1f00001000011000010000ff1f0001000001f0fffe0f00feefffffffff00f0ffffeffffeefffff0f00217e16e60792d4de93fac938b64eab13d66f73aa6363a645399d40d34a6a03b43481d900c3e0c8e9bd8b90db74f77bfecf40a455220b2942b93b376c8383eed8c3aad08c02a36903f58c2473a8e99cf7788558b8027193eca201891ef5d749a4ed5aed15a0f420d21d9f14c53bf091dcd1b856c59ac603e6ff62ada36d1ddd03b5fef01d244541eabbec024e26cd47efdac4e092dd85b6dd38c508ea496f9df973a073325e6f7abe3613682937b75ebfc995619d824e36c4923a7b48dc400ae87f6530734880c82128ed66487788f4cb376ee785fd0d47a26578a0e7c6bcfedd0249305796c0d74fba45d1ece72c49f928f383beb8001a0ee97e866546252eeaec1b781245cae6a3eaabb609c1689ebadb951423419db8b6050db97a3258efa2246cf344cf9c38911391b28e32995c9ff95e8ec459a492786476d7061b4709d03ce9f01660e2d4974c7c53a845375bcd7a3b2f45e985d7760d353a5bb1bf5ff2137b442f3bf3ae3d26864f1de5d175dc4691fad2a573c934650985acfd73c709d6b9231f5092a8dba5446211afe9699e88f930ace51a7f6d82298d12a7f43949bc7edd6c0f35c31dfdf017872c759b87d289f3a40076369d77f054a83d7b1b55e31a9b41deb58ae76caebaff8cc199337b190bab3d45801a064861c07ac693e4144bea65f9796a0f860fd1ba6aad979805cc68258a73ea437297998b2599af2b4001bfe0da843e9a6240c89a4b3db73aeee90887dbd759640b5d58d16748e1a03f20c0c4b012ecdf7bdc4af13710966c9ea3a8d3a14500f06d32c74b16d75354ffb1080af00733dcf9132d7d77bf423a01a68f09c4a876b3ff4ac120991853c5429644d9085d90711625518a03ab465adf1b8f32804ae288390c45ded3041a87442075f89aaf5591d574e5d8ee91633416cb53bba0e0e90055c28d928deb36bd170d63296881d30b8e408cc89779a5f401d08a35c291a448120315d745ba851ff9dfe542a5b2da40adf48dfbaa26308d54e6bff176c62dc2ab9beffba8297a37f7e74972172df59ecf486578a12f6067138585a095088b403141114413f5feee7ba56e7c87bca1376e6df34e09c877284737bbcd6ba9a5df5a3e400d84c357d2562abc10cb1a2b7da180b03a6d57c68901d6f1d0388220e4d6c7ce2fcf8de5a2aa1f71bfed39586cf927de2427257c82f6e41f32ea2363c99d280bd44e0a03b37f9dd9902c893a335b27c32b02f78eccd3497c73fdfc34776b30901b6ae82ae272e70b7e015976fe48373adef325817a580236f520fc30a472971e79f13941ce86e0f15caaf6efa8b0d27ac1ada94c1200bcf2f17a3bd74e99b5c12afbe8a6ac0b060a389905381a71c5493008df8cbec87fc4fcfb99744fe1c798fd249c19a469014d03d6d5c7d4171d6ee62a0247734a95e0a3352269e61d4b5dd599a635965fc00f89563e44b24cd67d0ce684effe5731619fd08e7d72e2406eb016afb66b +m = 8c89497c94057acb40bdaf4618f470da8d3da870c20e8823d5ea0cbe977f3fb3 +ctxt = 149f9568ca6cd340b82a8a792529c43827c55bbd5902762ca4ef9b081e2163a16218812db348d516641aa132425fd06264bc2d26bb062afd57f0c9b8f2b3b3ec8ed6af76d0c6c97dbfdc029feae2135d79e8d30f9fe385ba6a277414484390c80780ed9e46c0773ce68c3fb5f1834b28fdad3c728338bc537812f1cd3d8855c4918a957ede6f0f9d92b7d0aabb14bb85338d4de165a0e170b960895f0fe769e73f82af44fdb85135a54b137713175f275600b73ffa3992c615f69b1be90f8858926877154704c90e57a42a42b670279c06f6461a0a0cf4637955de3422cf3a5cf7ec748e506292023c1f0f6f5d6f9b7e24435ef2b148a80e60febc21b56799b2c9eaf80e09c9b0633be243034363a65e22b4ef337ca0525158761ecdeaa91f229179c2c2a59ec4d2dba5c36c3a37b31f2b33102b14972d9be18e6a62b36e2266da94272771aef24b7483e1524c5684517477e49ec1a04e51266da61b4154c00891a9bc317be8d6820dff11bb2f288eb0e252791d0cf540251f3f121fe0119bdbc3b577d7947b93c2c6a612056395e3e13bfa2781236dc3966694b7b7a3082953427a371a3c80a26907c0bfb8d99282a40241d7dd2507ca4a56426a3979fce095c7f99fe19014bb66d13e8f46da396d50d0a10a82fada84f52eec150f1366ae3ab232cf644b342d177940a40254da0f6563ecf51383afa3e51661f27509a35376ae2e6f916809700ec031b5e69add398b5831520bab627227dc4fac3bf2d1556f8052ed68f529b0d958ea019565830ee9624a974094ed7c8c5f44f424f7364510aca02e03aca3cb0bc6af922c86f8ad9e2a2566b06a4f8a187fe2294afa6be0aba7c9db7b8d40f328b8220a41ff15affb3100d6fd289b9d08d88922ea16d0f3708c96a2f1e66462c2f405e255e79712cd34ec6190fdf48c5599e7e223ba921152e2046396778c8720059cad78d97507e4447efcb91c48a52bb798c14c23e583b4c3964c9f5a677c9643354d0891b2a03444076ef397af6667f225590f29f2ef9d9f9c64e63c40a90b7e2c425ca263924b1be84fff99fb5b1074085c5d28288a0aedef3d09be998f6718ae98e232058b47fcc264a5bce3adb847263da7c91f18a8b5d929a58395438f3846989b70ff321934cdb61cef787cc4075835326d985cc82776394df6ed3e82f68dce36097e5425ec776f632413ecf04d71eb6edcee79392d49e3975524b617ac5695b9f6554a8ae33920e19993508489e1ede7c3dabe56ff54fd1601b8fdbc21b83f05b0b2e2b03723cc09f57ac2fa73c2e8a0795317ea0f454f1b11b25465fb9122b84219dfc59e81b0c426eb545c4b6d5a595315c7b267a5c7c0a684630101644a2d0941b0456ed506509ec82a7e9b6b286c80bf1499341f5b6cd388084852534752df0df72f5e6b8e68fd2f6ae546829515478d0819630229e0678372c2bd972786681594a9e11aa0bd1784a0acdcb1bcbbeed271f0782d84e3e0d51dfe98a2bd2e7915152616bc4dca12831537984081744419a1e1 +ss = 49810115a53fb2c7547ce249160b4c0fe659035ee18b3cf5b29ae3ac3f2384f6 + +seedA = 995eff7e0d195c6d0533f3dc194d47e60f9ad14696144cde694d60a95f3e96b4 +seedS = b28f7e7a15a005f92400ce33db073d49b53871594a88fc45e0f94207b5f0f2dc +z = ea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +pkey = ff1abacf648a3aaac1ad919f125821e82a87a41208ca7f119005849dda99cb9a02a8cb02d1b869e7f19e7433a24f87a0b6cf4940db8bb0dd1b9c53f7a53248f6f321e10c8587054ac1a6754a26272ea0228e2c1c3a3d925c21c434cd840aa7d207204e91cfaa41e673198ad49006c3779833d1abec9f706fcb2a244d53c25f8a8b2715eae72ab415a91bc2fbb13aeebc54830721d34367f9089a5eeed4d098d98ab24fe45bec9a1f1bff0064034c7c47827f4394d7ae69e688a72cc312019d3880c2419c6ee977a64cd68e9a0292f5e82426871493961709c87fff22e21908ef93aef70fed3e5d52e96bcaf3144d359d2e184f0a48b3464d0ae8c7705d52c1b132860262bee7122da25b5d49ef55efeedd199f924a408a4386e8fd452ac338d81292e1dcbb06fe3df34300d60918fe3cdab4f5600cf24f9cdbd7fffbaf4a36f28bd54b3f0c2e425fee6723a6689cc22a38822ec8584f3c63778ae35b00e425914d48efba752b7df6ecfafee5cbdc906013de22e1d6ed9cff20b84c87b10e2b53383d26f6005c81eb2ce15c210bcdc3b3e8429b8e55fd1a72f6cb2edd17f0fa0084849a602560ceaa2d382008487b6e9e2abb7c803e830e32e435a9440e657c010e9ecb2970febb560f153b2090eb3fadff4cc14a5892d08c16898bf6a64a78d24409ad5f7fa8a7782b00138641340c81e9ad01581a3e135c4b61f9a861a083efbbe1edb65194557820ce9f4973b90836e738e545faa52cddb277a9743f84e611f1e54c25fe95e53aeb4124fce4f147b1f35e47182c90fe5799450e809a55f4785aa146b1ee089634c06cbfbff93b42a1e265e061726b2e699f6fee5cf141f7764c006afcd950dd27bd67d79a3c1f9f3258742ba330a41cdc5c4e8febb22afa98d598d5ac117fe1841aa9c8b94fc5c9f8d8596e31fd362947ccf311bc83c5f433cf1f0375156ccdf3cee370a3e81f3b9f8f1ba459281c8ddfa2d493016b6ec66fe9970b2aea95a3dc41d30613805695d635ecd3a49be7454f335336f5c348b65d63a5a21d60bbd315907947912df92c56150c4057846d6ce6e33870bc20135183715bcce4b7bda3cadc56f76e1ae21253010ff335f16b3abcafe0d10acdc83ee98482c3c41a9dcbec4d20368ee14186a1479d6cb2db2a4fcfc2f849a4d078dbae065827c9f55b72b42613abd2ea8469e09051dedf6ee863a836a08c24ce03a66753b2a28c947f009e75186587efa13887a0dcd67892ed61a707c0e0c7452ca118a178470383c7061b3bce2fc8bc61f0ccfb27e07cf36aea82e42037ac23dea14ba5ccfc7782a6f72810b9f46fe087071a0f8fb187915ea2c4ceae0677203796b58b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378e +skey = ff1f0001000000100000e0ffffefff01000000e0ff00f0fffeefff001000feefff000000fefffffeefffffffff00f0fffeffff01e0fffe0f00ff1f00011000fe1f0000f0ff00f0fffe1f00011000fe1f0001e0ff011000ff1f00fefffffeefff000000ff0f0001f0fffe0f0001e0ff010000ffeffffffffffeefff00e0ff01e0ffffffff00e0ffff0f0001e0fffe1f00ff1f00011000feefffff1f00ffeffffe0f00010000fefffffeeffffeffff001000001000fe0f00ffffff01000000100001e0ff00000001f0ff011000feefff01f0ff00e0ff01f0ff01f0ffffffff01e0ff00f0fffeffff000000fe1f00ff0f00ff0f00010000ff0f00001000fffffffffffffe1f0000e0ff011000ffffffff0f0001f0fffeefff010000001000fe0f00feefffff0f0000100000e0ff00e0fffe0f0001f0ff01f0ffffefff00e0ff011000011000ff1f00ff0f00fe1f00010000ff1f00fefffffefffffe1f00fe0f0001e0ffffefff001000ff0f00ffffff001000001000ff1f00001000feffff01e0ffffffff010000ff1f00ffefff01000000e0ff01000001000001e0ff01f0ff010000000000ffefffffffff00100000f0fffe0f00fe1f00fe0f00000000fe1f0001f0fffeefff01f0ff00000000f0fffeefffff1f00011000ff1f0001000001100001e0ff01f0fffe1f00000000fe0f00fe0f00fe1f0001e0ff00e0fffeefff00e0fffe1f00010000ff1f00011000feeffffe0f00feffff000000010000feeffffe1f0000f0fffe1f0001e0fffe1f00ff0f00fe0f00ff0f00feffff00e0ffffeffffeffff01f0ffff1f00feffffffffffffffffffffff01e0ffff0f00feefff01e0ff00e0ffff0f00fe1f00ffffffffefffffffff01e0fffe0f0000100000100001e0ff011000ffefff01e0fffeefffffefff01f0ff000000feeffffeefff00e0ff011000feeffffeffff01e0ff011000ff1f0001f0fffeffffff1f00feffffffeffffe1f0000f0ff00f0ffff0f00ffffff00e0ff01100000f0ffff1f00fe0f0001f0ff001000feeffffe0f00feffffff1f0001f0ffffffffff0f00010000001000fe1f00011000fefffffe0f00010000010000ff0f0000f0ffff0f00feffffffefffff1f0000e0fffe0f00fe0f0001f0ff010000ffefff01100000f0fffeefffffffffff0f00ffefff01100000000001e0ff001000feefffffefff00e0ff00e0fffe0f00fe0f00010000001000ff0f00ff1f00ffefff010000fe0f00fe0f0000f0ff011000ff0f00001000feffff01000001f0ff01f0fffeffff01e0fffffffffe0f00ff0f00ff1f00feefff01100000f0ffffffff000000fe0f00fe1f00feefffff1f0001f0ffff0f0001e0ffff0f00010000ff0f0000f0ffffeffffeffff00e0ff00e0ff00e0ffff0f00feffffff1f0000e0fffe0f0000f0fffe1f0001000001000001e0ff00100001000000100001f0ff00e0ff01e0ffffffffff1f00ffffff01100000f0ffff1f0000f0ffffffff01100001e0fffeefff01f0fffeffff001000fe0f00ffffffff0f00feffffff0f00fe0f00fe1f00ffefff00e0ff001000fe1f00ff0f00ffefff00000001f0fffeeffffeefff010000ff1f00fe1f0001e0ffff1abacf648a3aaac1ad919f125821e82a87a41208ca7f119005849dda99cb9a02a8cb02d1b869e7f19e7433a24f87a0b6cf4940db8bb0dd1b9c53f7a53248f6f321e10c8587054ac1a6754a26272ea0228e2c1c3a3d925c21c434cd840aa7d207204e91cfaa41e673198ad49006c3779833d1abec9f706fcb2a244d53c25f8a8b2715eae72ab415a91bc2fbb13aeebc54830721d34367f9089a5eeed4d098d98ab24fe45bec9a1f1bff0064034c7c47827f4394d7ae69e688a72cc312019d3880c2419c6ee977a64cd68e9a0292f5e82426871493961709c87fff22e21908ef93aef70fed3e5d52e96bcaf3144d359d2e184f0a48b3464d0ae8c7705d52c1b132860262bee7122da25b5d49ef55efeedd199f924a408a4386e8fd452ac338d81292e1dcbb06fe3df34300d60918fe3cdab4f5600cf24f9cdbd7fffbaf4a36f28bd54b3f0c2e425fee6723a6689cc22a38822ec8584f3c63778ae35b00e425914d48efba752b7df6ecfafee5cbdc906013de22e1d6ed9cff20b84c87b10e2b53383d26f6005c81eb2ce15c210bcdc3b3e8429b8e55fd1a72f6cb2edd17f0fa0084849a602560ceaa2d382008487b6e9e2abb7c803e830e32e435a9440e657c010e9ecb2970febb560f153b2090eb3fadff4cc14a5892d08c16898bf6a64a78d24409ad5f7fa8a7782b00138641340c81e9ad01581a3e135c4b61f9a861a083efbbe1edb65194557820ce9f4973b90836e738e545faa52cddb277a9743f84e611f1e54c25fe95e53aeb4124fce4f147b1f35e47182c90fe5799450e809a55f4785aa146b1ee089634c06cbfbff93b42a1e265e061726b2e699f6fee5cf141f7764c006afcd950dd27bd67d79a3c1f9f3258742ba330a41cdc5c4e8febb22afa98d598d5ac117fe1841aa9c8b94fc5c9f8d8596e31fd362947ccf311bc83c5f433cf1f0375156ccdf3cee370a3e81f3b9f8f1ba459281c8ddfa2d493016b6ec66fe9970b2aea95a3dc41d30613805695d635ecd3a49be7454f335336f5c348b65d63a5a21d60bbd315907947912df92c56150c4057846d6ce6e33870bc20135183715bcce4b7bda3cadc56f76e1ae21253010ff335f16b3abcafe0d10acdc83ee98482c3c41a9dcbec4d20368ee14186a1479d6cb2db2a4fcfc2f849a4d078dbae065827c9f55b72b42613abd2ea8469e09051dedf6ee863a836a08c24ce03a66753b2a28c947f009e75186587efa13887a0dcd67892ed61a707c0e0c7452ca118a178470383c7061b3bce2fc8bc61f0ccfb27e07cf36aea82e42037ac23dea14ba5ccfc7782a6f72810b9f46fe087071a0f8fb187915ea2c4ceae0677203796b58b4db47e5f1d4716d9280a332171c5c2483a67adf0139f684b054b33f7b1378e709a9be437fea508aa3a1ce46e36da844726ce9a3cd63017952a67a5fe4b9581ea22a76065db4b565ee1807fbd813b43bde72b0e08407fb867c6a18995025e50 +m = 46e39c12246308a22717f5d0501454ad84372d550c631c254efbbdfdd8588836 +ctxt = 4a1ecabf3af7ba057d45afde735a19a7d60b7d02573436bba4fae34907c1ea845733b91bc8bef134d66a28b29527aea51e80aa48fd1b7e701dd994557d41e117d236b5c5d9a0524e53e99f80bf9b8556745dd1a2513ffe9660f4459dbc0bcb7932025c6d7c517ce7501d7fd92d1623241c591084cb89469b8f44290206b804e3114a2146c92fec3d7fefd5f2d7dc8feb67576846826998ce7acfda7834840f75498b6958b056ac548095b97996836445df755fc01df77b68c75e21ac8a3f648e482a189c8c98c57258120e30e8d16a24cba4838f37d1b280ee894512ea7e25acee46f5fc3cb5a54b49b98463f1e592538223bedcab9e9c13bbda127a1484d2391b03daa551b2064a9fa8d55d052a373c10544eb3039d23a1bb30029ebd4e299ea8f9a991b28be104ae8e9341ea33b44f6208f065a917b39108f74979b65576e5f3938edf335059f2597be08f970bf937f2765c022abc4e0275398548e9f7ca47a994abb2c34dcef0ff0f6b6b9e6a0d5b10a9d3bc23e571e2b7478212d3daf2967e8e1495e5873a40baed907f9cb743ab66f35d19223f32bde752fb1fa117605c09aebea05b955aeba507d6778bd090ab57b27a32c1f98dbc7dcd98d61860bd5f2bb42e548f3147a54fe73829795754c0be730a816ef34765e7848ca0615e94d87d227c1fe48a8be6448962d537f731acf47fb5a10591c2d6cae2389981fc78a82b3d3a6b744f73b248f43a203492ab15c09c88f7f7ab6d53f5a5e0bd77476ea5acaf16300bed4993efc33bf20fa419a3e9a56909ed7283633eda8f962e40e7e535919f0361d528e1a34f4ad25b4b2a597dfd27e5d96ef2121fde929db89bdb48807b569cf1c74c3a3d02ce48ccbf1ca2e15694e256e2666c8dff93960e677d329ea7e75aad078337bdd61a0a9561a20b7b460419f7f54803131ae0d72500d7217b6d36e8f378c0920d5f62d89aa9f54bd68ba30038a1025f83b381a6d7721ce48f4576a5883c2783cf248b267f96f56c46d8c8c7c7e883a2b123d9f89cc5fbe04b7287cefc599273e6796b25918d735d79b3550d2afffade8852bac0aa5e9bcdb2b02d169427d1ca6aa6ff4892e63a9a3f50b5ba05d68b615ee6b0d150da2fe7ae4e07039f3fb4799c171e82b74f7ccf3e240201c945b71ceacb4d104c7ac0ca4f9afc84d089248f74061aeef6ed29db9db1e735fd1fcc93d16179161a72ffc6baeeaf9782fb2e4261e2c37975f15059bb8cf78a15151973cee7ad577613742115bc50df087dbf10373bc1304273ba22821e4bd3b43f42c896c6d2f15fe621702cb1aa461ad14f3e59352e862939f2ec04f95194c635d8da8164ff3d9b15c7908f2fc7cf2e7aaa78fdbe1913313a2d9b7c5019e5e4c788e69ab2995025a5d7f58437d1512e22b671113481b99e2e3b203a85295cb6d456ca1136be88ba0d4dfcbd94c6fcbe68b2d645e68d2194ce17fb4499e49197c0cea2212f84c4505d7ae3f51627019801845031364bbc397e089b4479e4d1d022ee902e4a17c4eaf5a2c3 +ss = a95a8e379c257c9291fbf0d16ac7236104aa083adc150d43948dc79d9e8c3c52 + +seedA = 3e809ec8dd0fec0d911a4e3fac20f70fbb128c5de94dc7184ca7310ae9157a98 +seedS = d8128601c28b1def8d393a0db283229f7c7383152a814e7cefe8ef9d9768c473 +z = e9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +pkey = c4ef119506f7de37d45517bdb8123dc96783cde599e9c80112953b8d591b4fda811fffccf027b09d91058563e1ff07751fc86ad8437dfb9e04c6abcca5afbf53a8f75b2612e4f81317096e2c15e3980650c8cd9a98ea8c3afb0098e697370fb77ba7b975d22d48c9e9561351cf68b81c77fc318d3bd11af88dfa7065b607f5f00d4677bd07e011698ebfd256608b6f028534d65307d3561c84fb2282bd5ad6292c91436c05977028fb3a4f3b2872b4e54632e301be027e308ac9a21fc3331ac2232545657b877206e26a81710c6da5bb48d6212c38ab5bde55c7431623b27f9027b964fa157bbec22d383fac8a3982383e19b9dc6cc7d4188cf29c316db80ece97fa425c80f8817339fce372bf1ba3c12c5e3a27300089c40bbdbb5ca163165deb3b0c24173bc38a3b424743e1f9018dd6ce61e9be3845b148853d1441d7ca10b0e6f93bbe54c3af303adaf68583e13df48b044f881d9a0cb41bb6a5c0c5ab73e9009425fe0b32007e00940c7e6fa73c24e7c76f8ae6acaa51d3c552a29a478ffddbd85711d196c8861c06f0cfc411681ecf6329760afd038e14292e96987f28219e1d3ef5a26d5437df731fb5ec8f80df68ac88023f9e453d87ba0ab582f95f7d03875625963adebe33913af7bebce6048712e610ec5fb1433db635ac79ea02103e0b6799d0ce0041b56bb632951d1e5cfe6eebe005a7c3615ac36907d056335f70fddd3d175a4a1e47ca9f16cd1c5c1eb9b068b7962ba224a258c1113e5d1d167f5700fc32aceadae9f296570760d367c788574afa0792ac7fa15887b89baf5406d3e1153ce55856c760775b7e3c424deb7c7cc25e4bbffc5fc89880ec5f66b676e60af9b7e3520362f510e2ab244359729a2303688803d4043de5607b3028fb18b7779064ba0a1fe93059abfe19d8d065a1bafb98c2beac2e4b1b2cdad957a45533c6de72578de8eacd17769ee605ea78615781aeacc03e9c227497d3757b14dcd44ebfb44f56b624811660260b52f31a1856d25eb9a7469dcdb060ddacd5289ea3fde24a390a5c3e12d684b40a0d0f08310f55000c4bf95101d3302f0501906d3f0c7b7e3df24d5451ec9097ac4d679692a38b68afd8074e84102179ed85e5685db254c80df4ecd5fcacc1d038e572136f9d8abec6fcc769dff2d247993fa68e2bd6e3ae839f1506d823cac1b8557bc6123d0e54ec50f2aef6741ae5e7d3cade2716b10932a8f476d0e170adfc730f8df41f092eb96545a951bad10c8f3fb7b7e91ec618ea9b82503372bb8624f9eddb39187356bd332f53695756f7785c632c13fe1e14d5c7717b53e56296b7991aaee9a0190a20799c1e8b523aeb68e611934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b349899 +skey = 01000000100000f0ff011000feffff000000001000ffffffffefff01000001000000e0ff01e0ff001000ffefffffffff00e0fffeefffffefff001000fefffffe0f0001e0fffe0f0000f0ff00f0ff00e0ff010000fe1f00011000fefffffe0f00fefffffe0f0001e0fffeefff00f0ffff0f00ffefff010000fe0f0000000001100001f0fffeffffff1f0001f0ff00f0ff01e0ff00e0ffffeffffe1f00ff0f00ff1f0000e0ff000000000000ffffff011000feefff01e0fffeeffffefffffe1f0000e0ff001000ff0f0001000001000000f0ff010000001000001000fe1f00ff1f00ff0f00feefff01f0ff01100000f0ff00e0fffffffffeefff000000fe1f00ffefffff1f00fe0f0000f0fffe0f00fe1f00ffefff011000001000011000feffff011000000000000000feeffffeffff010000fe0f00fe1f00fe0f00feffffff0f0001f0ff011000011000ffefff000000ff1f00ff0f00001000fe1f00010000fe0f0000f0ff00000000e0ff00f0ffffefffffefff011000fe1f00fe0f00ff1f00000000feefff00000001e0ffffefff010000ff1f00ff0f0001f0ffff1f0001e0ff01e0ff011000010000ff1f0000f0fffeffffffefff001000feefffff0f00fe0f0001f0ff001000fe0f00feeffffffffffe0f00fe1f00ffefff001000fe0f0000e0ff00000001f0ff01f0fffffffffeffff00e0ff01e0ff011000001000010000001000000000feeffffe1f0000100000f0ff011000ff0f00ff1f00fe0f0000100001000001000000f0ff001000fe1f00fe0f00001000000000fe0f00fefffffe0f00ffefff00e0ffff1f00011000feefff01f0ffffffff010000fe1f00ff1f00ff1f0001f0fffe0f00fffffffeefff00f0fffe0f00fe1f00ffffffffffff00000001f0ff00e0ff00f0ff00000001f0ff000000feeffffeffffff1f00011000001000ffeffffe0f00fe0f00fe1f00ff1f0000e0ff00f0fffe0f00010000fe1f00001000fe1f00ff1f0001f0fffeefffff1f00ff1f00ffeffffe0f00ff0f00fefffffffffffe0f00ffffff00100001e0ffffefff01100000e0ff011000fe1f00000000011000010000010000fe1f00000000ff1f0001f0fffe0f0001f0fffeffff011000fe0f00fffffffeffffffefffff1f00ff0f0001e0ff011000001000ffeffffeefff000000000000feefff00e0ff00000001e0ff00e0ff01e0ff001000ff0f00000000011000fe1f0000000000e0ffff1f00000000fe0f0001100000000000100001000001100001100001f0ffff0f00fe1f00ffffff011000ff1f00fe0f00feffff01f0ff001000fe0f0000f0ff01100001f0ff001000ffeffffeffff01f0ff001000011000010000ffefff01000001e0fffe1f00ffffff00f0ff01100000e0fffe1f0001f0ffff0f0001e0ff00000001e0ffffffffffeffffeefff01f0fffffffffeefffffffffff1f0001f0ff00e0ff01e0fffe1f00ff0f0001e0fffeefff00f0fffeffffffffffff1f0000f0fffeffffff1f00feffffffffff01e0fffeefff00e0fffe1f00ffefff010000fe0f00ff1f00ffefff00f0ff00e0ff01e0ff01e0ff00000000f0ffffffffffffff01e0ffff1f0001e0ff000000000000c4ef119506f7de37d45517bdb8123dc96783cde599e9c80112953b8d591b4fda811fffccf027b09d91058563e1ff07751fc86ad8437dfb9e04c6abcca5afbf53a8f75b2612e4f81317096e2c15e3980650c8cd9a98ea8c3afb0098e697370fb77ba7b975d22d48c9e9561351cf68b81c77fc318d3bd11af88dfa7065b607f5f00d4677bd07e011698ebfd256608b6f028534d65307d3561c84fb2282bd5ad6292c91436c05977028fb3a4f3b2872b4e54632e301be027e308ac9a21fc3331ac2232545657b877206e26a81710c6da5bb48d6212c38ab5bde55c7431623b27f9027b964fa157bbec22d383fac8a3982383e19b9dc6cc7d4188cf29c316db80ece97fa425c80f8817339fce372bf1ba3c12c5e3a27300089c40bbdbb5ca163165deb3b0c24173bc38a3b424743e1f9018dd6ce61e9be3845b148853d1441d7ca10b0e6f93bbe54c3af303adaf68583e13df48b044f881d9a0cb41bb6a5c0c5ab73e9009425fe0b32007e00940c7e6fa73c24e7c76f8ae6acaa51d3c552a29a478ffddbd85711d196c8861c06f0cfc411681ecf6329760afd038e14292e96987f28219e1d3ef5a26d5437df731fb5ec8f80df68ac88023f9e453d87ba0ab582f95f7d03875625963adebe33913af7bebce6048712e610ec5fb1433db635ac79ea02103e0b6799d0ce0041b56bb632951d1e5cfe6eebe005a7c3615ac36907d056335f70fddd3d175a4a1e47ca9f16cd1c5c1eb9b068b7962ba224a258c1113e5d1d167f5700fc32aceadae9f296570760d367c788574afa0792ac7fa15887b89baf5406d3e1153ce55856c760775b7e3c424deb7c7cc25e4bbffc5fc89880ec5f66b676e60af9b7e3520362f510e2ab244359729a2303688803d4043de5607b3028fb18b7779064ba0a1fe93059abfe19d8d065a1bafb98c2beac2e4b1b2cdad957a45533c6de72578de8eacd17769ee605ea78615781aeacc03e9c227497d3757b14dcd44ebfb44f56b624811660260b52f31a1856d25eb9a7469dcdb060ddacd5289ea3fde24a390a5c3e12d684b40a0d0f08310f55000c4bf95101d3302f0501906d3f0c7b7e3df24d5451ec9097ac4d679692a38b68afd8074e84102179ed85e5685db254c80df4ecd5fcacc1d038e572136f9d8abec6fcc769dff2d247993fa68e2bd6e3ae839f1506d823cac1b8557bc6123d0e54ec50f2aef6741ae5e7d3cade2716b10932a8f476d0e170adfc730f8df41f092eb96545a951bad10c8f3fb7b7e91ec618ea9b82503372bb8624f9eddb39187356bd332f53695756f7785c632c13fe1e14d5c7717b53e56296b7991aaee9a0190a20799c1e8b523aeb68e611934e855b2e362b649602f9759167d02d031e8bf1576257edf0f24d4b34989903e98558b7518c92bce1b0fc9e426f3616ba6b3b35ae659dd6cad18e8cefd588e9602b34fe73ad57f4bf6ead99743d645641553a5b9b9bf2e7016629e3e9bd76 +m = dded22096f543fe11ceb46e026a752d616134643684c68fb2d71a854a0b9a0e2 +ctxt = 3e1c2e14f699a633230eff61c5f4829f747b56adb423dc99fa7d4de2cdb633d83b9b684e9059d75df6043b0a14d4b6fc918229f033e3c0adaad5c4c6c9d5fb0afd540654ef2cd923ac61f8cd5e6cd8607000d9293b4ef38dd778ccf6caaa0c283016840ff8495bfc80d2922458959ceed6a7f0d51c96fc1e3e1a30bb98ba413d8122525f21ef7aece7ec2df22e3c02b3686c22086b5d3677a6c0ae8eed428d9cecb950a39ffb6842059a3e7719edf7db1674e749e619b3a336d999986d8d25546f4950649607228489ce0ca4446f600ff49afb70673f76baa23576d956e513e0a4fa3c1b51bc0f53c1572b93bbb3f5315236ebeabab15b6b789c1e2e6b7a8283eac6fbe32423c06996f5895fcc5ca30155044eb6a7bb9f950088d72aa164a772ee274dc2c9f935af03e7b5181c99e9e38c990c22a09824dd97635adf7eb6a3e816ccecc84371994ccc1bc40c86a0c87e85683848faf6fb21392c7729b435bd02837307ce33e21221cae2aaa23c1f6a0b633448ecbd571e6a3d401765023a202d195c2cffbfe7b78e9f433fab70d5c6ba470492c6c9126f845bb6658ddf34b1bf04803496594bb5ed54133516f65480c9352ca1cd6ed210888eedb68ec53a6cbee85f45ce13e01b0a72f5a4b140517bc35a2e275b15b12e9592c55e3614310e5e5fa9ff6b90e50d937113c45174cc6b8e864decc3edba7d89f2c997f2a100277b6bcec49944781a98ab3a4f35d80967031a27b385bbbcbf04f0ac21a71247028f4445c9d45368c188fb648e81506b2b27b021e0e82517f0879a40ab84a4c373e8a829ff593267a10a0bcc14729c6fc0b62fe5a3adc19b385c85a3e7893303e66080cdb1d30658efa59b75ad20c020960a2d9fec37536bbd5d84d276ef8c2de721172a15f0de15f669d118b2265c0d3db79963cbc3633199576fa733495688c6fdf97bc3e0be2acee2e78eb13d07ee94a11bff4ba95dddab9f31bf3be1df84f1a08a66d6617a5c6990eff7df2a2d13f7a0caedead663fe5df2146bb5f5ced283d5145d3bf545fdc9a6dbb0c36fcd79a69cfac5dd83e0719392e97f935a9b3f4ae687e8e9c3badd9bf45bc0d5ad0820cb45206de0fd0edc8184f32f00ed3084f27b8733f981861f995bb4012dbb3568aafe9608e51f9616692eb28c4228feeb75b191209926662eacb44eeff82d26766d112b6ead4166591e5655426bb9c22361fa70a60024ded0bd66d85f2e8c122f68612066e9b9a9466d91367116ed07294072f33c6daf0c2ece56efa8aeb46e14af6ab2b3873f37b4c605cdd9891421669fd695c9ef0ed488204007938b8e07d5d0a2eb0d57c9c5e776b0dca5f8f6e6940c23cb3d9ed0f75fe54bdc49350d8381246f282e80bbd73cb6c8d0449a9f640ed20037ce6631c7d3b4eadc3f254cec7a8d63fe54ce1981c773f25189ff2c77052161fa22417e0dc9c7d64df1f12bd2e555547d086e983a86ad83f0ec08aac7c6e926215264437576836252db04f0fcbc166d90333afe920cd45d131727dba0106f77 +ss = 49e8b2a32cec130ec9bd6e7e55d5ac3c4aa5f2497b3e56bea146617b716d73af + +seedA = dbf1c465fff3d9f783bd9ee61a573715e45691147b8904439b5ffaa64f94ff7b +seedS = b6d75eac6c76ced1b0a025b40a55440712ad8424672e761e9bc400d63812006f +z = f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +pkey = 42abbbb6432b822b3c894344511ec576beb79a9ae4df6d8c04641dd692152edf5f4de8b6f91edb6d080aeef2225a97344025dfbeea9ed82084f8c2743cd1096ef1af3cef88e9ec584605502cc0f047535b2fc71574bea0066027f44d488b1de4e2a7b6fc457062da0ecd5ea947b50184e7e0d41e63caa182c4e2aa2885ec832b95934dcc69b6298f0f17f264c45446d5a45aeb07ee2a2b30d73f79b61705875d2891c6d322e046f6ffd908647d70fb04c80b9434a762ce65c30fa4ce36a816161c3a67f310c3613f2726d9b0f16cab47a926e65ec0130376cac9890052566330095b0e39d54c73a064e32311f46e1f244f8323192c0e31b37b1d0575fddaf101e91dc0eafdc7977145a8edce0ba0e8dd204f2cd696a816fe282ac020c8917474f589a14b2b6932c89cab9f6f97cfc151c97c31108745f198dd56b3f66a46bfc3456dfbe6edcc095c4ad5ef22b44dde0bbc885361481b97370f51bfaa6d1b9c14b719892580d79629e3c5487bd097a0aedf6dfcec504eadc5bd4c40d24666469d99847bed5fec0d45ba46853492fad6f551c242b24c0685d72449b186950b987667231e2ef6d499ad4ebd4972910a357373013c490f7841a701b8fc68fa728fc671cb8f027082fb2818e3ecae7185c3f77dec967454dc48fee5c584f7279c17a0a8df8f26af4f865ae1418588cd23776efa0ac477b53b7baba3ce0957fe9d2c59434fe10a9bd041344aac93078c62f33164d4c516eb1a4078b652f6c722d0ebe1da17022116892b540ce2f7f6b4230275292633d8398322b09bb6ab0fd8ad6d5a36175887282e74ae0482c605bffbf58e7df54e4c604306f181944e27416db5e66a23355d8ba44fd2c3e106c7d2030413369f745b40007acf99bb4fbb1d36a86823916d117f3bbc1c002ea22f10fa55a6d2c295478af812674c524593c98d2f14bf1093c917639afbf47e1674519d8b29bdff0565efc51d350ce804e9e88f2c2b6344bd198fbc6678b2adeb3259f86b99058edef4e38c37c7d10abad20c521a37237d51f1a7789b07d2605b8282212fc6402d1883652a9b6a541ad0a1a0230f0ea3fe46b7225469b60edad6ebb8964b1704d895f85878e07b44f0ecec73f2191d29be68756024522bcb5d0afa14eedec82d13ba363fe476d5aeab721f200e732427f6f14cf915cac97c9db36a118e34a20dd9788b2ab8ebe438023bce928c0711c9d8ba86777b86945440ff4c9f40a60ab29f59c57487706066ca06063860f64ba0328b60165d6e1a23cab56bf49c129eb80d935d652d9162d9220e91b4f70a27aad98506139b54eb79026f8dad034345100c6de881d87b8b4a5c3bdff950b815d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024 +skey = ffefff010000000000fe0f00010000fefffffe0f00feffff001000ffffff00000000e0ff011000ffefff00f0fffeffff01100000e0ff00e0ff01e0ffff0f00ff1f00010000feefff00e0ffffefffff0f00fefffffe0f0001e0ff00100001100001e0ffffefffff0f0001e0ff011000ff0f0001100001e0fffeffff000000feefffffffff00000001e0ffffffff00e0ff011000ff1f00ffffff010000ff1f00ffefffff1f0000100001100000000001100000e0ff011000ff0f00011000010000fe1f00ff0f0000000001100000e0ff00f0ff001000feeffffe1f00ffefff01f0ffffefff001000011000000000fe0f0001f0ff00f0ff01000001e0fffeffffff1f0001e0ffff0f00feeffffeffff01e0ffff1f00ffefffff1f00ffeffffe0f00ff0f0000e0ffffeffffeefff00000000e0ff00000001e0ff011000ff0f00feffff00f0ff00000000f0fffe1f00fe1f0000f0ff00e0ff001000fe1f0000f0ff011000000000ff0f00ff1f00feefff01f0ffffefff00e0ff00e0ffffffffffefffff1f00010000011000feefff010000001000000000001000ff0f0000000000f0ff011000fe0f00001000011000feffff001000fe0f00feffffffefffffffff011000ffefff01e0fffeffffff0f0000e0fffe0f0001f0ff00e0ff000000fe1f00fe0f00feefffff0f0000f0ff000000011000011000000000feefff00100000e0ff010000010000ffefff011000feffffff0f0001100000f0ff000000feffff01100001f0fffeefffff0f0000e0ffff0f0001e0ff00100001e0fffe1f00ff0f00ffffff01f0fffeffff011000ffffffff0f0000e0fffe1f00ff1f0000100001f0ff000000fe0f00011000feffffff0f00feffffff1f00000000ff0f0000f0fffeefff00e0ff010000feffff00000000e0fffeffff011000fe0f0000f0ffffefff01f0ff01e0ff00000001e0ffffeffffeeffffe1f00ff1f00ffffff011000010000ff1f00010000feefffff0f00fefffffefffffe1f00fe1f0000e0fffeefff001000fe0f0001f0ff01f0ff000000010000ff0f00fe0f00ff1f0001f0fffefffffe1f0000f0fffeffffffefffffffff011000feefff01100000e0ff00f0ff01000000f0ff01f0ff00000000f0ffff1f0000f0ff01e0ff01100001f0fffeeffffe0f00fe0f0001e0ff011000fe0f0000e0ffff1f00feefff00e0ff000000fe1f00fe1f0001f0ffff1f00ff1f0000e0ff00f0fffeefffff0f0001e0ff00000000f0ffffffff00f0fffe0f00ff0f0001f0ffffeffffe1f0001f0ff01e0fffeefff001000001000fe0f00fe1f00fe1f00ffffff00e0fffeefff01100000e0ff01f0ffff0f00ff0f00ff0f00ff1f00fe1f0001f0ffff1f00ff1f00ff0f00fe0f00fffffffe0f00ff0f0000e0fffeffff01100000e0ff00f0ffffefff01e0fffe1f00fefffffe1f0001f0ff00e0ff000000fe0f00ff0f00ff1f0000e0ff010000feffffff1f00fe0f00feefff001000000000ff1f00011000fe1f00fe0f00ff1f0001e0ff011000fe1f00ff1f00fe0f00ffefffff0f0000f0ffff0f00ff0f0001000000e0fffeefffff1f00ffefff00000001000000f0fffe0f00ff1f00fe0f0001000042abbbb6432b822b3c894344511ec576beb79a9ae4df6d8c04641dd692152edf5f4de8b6f91edb6d080aeef2225a97344025dfbeea9ed82084f8c2743cd1096ef1af3cef88e9ec584605502cc0f047535b2fc71574bea0066027f44d488b1de4e2a7b6fc457062da0ecd5ea947b50184e7e0d41e63caa182c4e2aa2885ec832b95934dcc69b6298f0f17f264c45446d5a45aeb07ee2a2b30d73f79b61705875d2891c6d322e046f6ffd908647d70fb04c80b9434a762ce65c30fa4ce36a816161c3a67f310c3613f2726d9b0f16cab47a926e65ec0130376cac9890052566330095b0e39d54c73a064e32311f46e1f244f8323192c0e31b37b1d0575fddaf101e91dc0eafdc7977145a8edce0ba0e8dd204f2cd696a816fe282ac020c8917474f589a14b2b6932c89cab9f6f97cfc151c97c31108745f198dd56b3f66a46bfc3456dfbe6edcc095c4ad5ef22b44dde0bbc885361481b97370f51bfaa6d1b9c14b719892580d79629e3c5487bd097a0aedf6dfcec504eadc5bd4c40d24666469d99847bed5fec0d45ba46853492fad6f551c242b24c0685d72449b186950b987667231e2ef6d499ad4ebd4972910a357373013c490f7841a701b8fc68fa728fc671cb8f027082fb2818e3ecae7185c3f77dec967454dc48fee5c584f7279c17a0a8df8f26af4f865ae1418588cd23776efa0ac477b53b7baba3ce0957fe9d2c59434fe10a9bd041344aac93078c62f33164d4c516eb1a4078b652f6c722d0ebe1da17022116892b540ce2f7f6b4230275292633d8398322b09bb6ab0fd8ad6d5a36175887282e74ae0482c605bffbf58e7df54e4c604306f181944e27416db5e66a23355d8ba44fd2c3e106c7d2030413369f745b40007acf99bb4fbb1d36a86823916d117f3bbc1c002ea22f10fa55a6d2c295478af812674c524593c98d2f14bf1093c917639afbf47e1674519d8b29bdff0565efc51d350ce804e9e88f2c2b6344bd198fbc6678b2adeb3259f86b99058edef4e38c37c7d10abad20c521a37237d51f1a7789b07d2605b8282212fc6402d1883652a9b6a541ad0a1a0230f0ea3fe46b7225469b60edad6ebb8964b1704d895f85878e07b44f0ecec73f2191d29be68756024522bcb5d0afa14eedec82d13ba363fe476d5aeab721f200e732427f6f14cf915cac97c9db36a118e34a20dd9788b2ab8ebe438023bce928c0711c9d8ba86777b86945440ff4c9f40a60ab29f59c57487706066ca06063860f64ba0328b60165d6e1a23cab56bf49c129eb80d935d652d9162d9220e91b4f70a27aad98506139b54eb79026f8dad034345100c6de881d87b8b4a5c3bdff950b815d8c8e8dafa813bd420c8dd3fe8810582d619b16a3f0dcd144767da01fea84024c34f41d7a3149298f2395ed482422c3b38016ad93b4e1d867e428d0886f076f5f72b9080a6c051bbdb9b0abc1949034be0f89a9f73fe277ec4d4740c78d04a83 +m = eeffccec5f585873fb2783c05b90576b4c72e147539c47cf149b7ac08d0c0bea +ctxt = 389a0e891f96ff72be8c505352834297f500a0109f1cb119a95cc675ebe74cbda8ab2c71bae643f6573384a317d0448d311ed6c8c33813f9d9ead0ad76e84c628d74f80bf5f7b26e5695364707820d279d5096fa8b7e6226881d4de69598f332b7eaa104fe9d0bdc7b00c323aa8d4140f50011492daad980490ec1ab4278f014828587a23ad4ecc459f25c9cbddeb1a626e5a7ff1a29ccb6f86c52869883c4574609f3d422704aa42a8e5406fa9f5dfff6c7bc3202e98770f6961f8da0e44988e5da0ca0235385ae4a6637bb9b3b1bc384c08a00352b0ecc723cfa078bdfde2feb75b47435aa362752f2eb5f19ad151b2f3111e94a8b480423202bea4d276fb87313f557b2943c2f21b4dc2b97576f7a2980bcce4ef02337be78fec973e8ecb8b41fd879b5b664c83038a39f998a286e03b30cc052bebb2a070b3c82eb3493216170a920fe41374f4195215ad2c3eeeb04372c54b53a7e517cffdc6119f1021bea9d3967870e6feba9e36dcec4623855e66b86f55e0c866310637c580810e2bf435ec0f3fbb0fae151cc54d17cf8dd5ae1aca82a270ec3d2f25c71af58d0a185a434e02cfcb60d674874cec9b10f976ee14d54d07a1f56531af35ecf41752d0b1fa07ae8ca6cd0cc6f2ec47341b157ac9ce310b465eee76f0d470d17dc663b209aae244aae14d2d11fd18f4efbb27a60291a897dfc2eb553fbc92be694f801bf47cb87e9e5dee267b4e4f49592048f2f28eeb296a21defa17e3d979f1e01d463e40442255f6a1f3a4f365a7056a91de06937462d435186dc2b274260614a95304d553ff90514fcaefa096000c6fc1b429acbf689c5e6118a8b31885c9c05664d732178d00f9171c72adf00cd62657f011e313184c4e53040ba4cb861e9592f9176555949e84753e6836f0fcae705898104a462376c1975b1a982f94c9d6dce0097e4cf8484ca5dae59282c55f70de0994af2ccf9e4d70ce14fa58560069632550ad3039e0ff9a2fc85835b9ad4f6effe05ad867ab652b088d8fa2a5dc3bbd481ca1ea57168c078ea6ad111517a87cb7cd790e285258ce7aa240c2e0aa21beb4e8f93f5c50612886b3d0a91ef8595e1d9b1dbcdb60b09aab9cb8b149d82ec4acc47531c6998db2e22d1f29741308529d764db9f56f14289a11e54109d32e5194991e18b4858ef70fa0f7f7614950a2e8994ecb6b99ffce09d722fc303aad18ac1873948c01b897422b3242319e456e43828f7a0c66f36355be3233e2edd9e3853365764bfe8acdceecbea6a9c4f8f101378481d5d24bc66bbf44756ee3a933649469a171abdb16cd32e02952dcf5110dc08a609db3de10e9adc242a9ea31d8c33c1b46e0a535713b01c80c694a581a8b6520feb2aa8d4b7d27dd642527acc87a75aadfdfe90eae8ecf16b7e47dd18ada0f8997fb52d2c0b0a81320fd1acb6d442527beb055db624d14ebe3a08eecc96738260d2c18ce4241b7345ea3521660bbde0a9703382d5365064d07d63630d941071fa7a50dbdfc4f7b746033484d32951 +ss = ad7401c3aee72c2af7c7d8c54666aba22b0aa1324074c0eef6b76830a6fad2b9 + +seedA = 1f7cfd2b70863154e8a69d1758532e86c20cfc763d67c758bd10a13b24e759b5 +seedS = 273b38bddc18488024ec90e62a4110129a42a16d2a93c45439888e76008604c6 +z = f1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +pkey = 476eba37bf313c028465a842ae195b7187a6879bab91ff6ec228ba5ca22f0272dfe51bcad822e53f555d255053e0135907965b721767b13192a51312254aad240827722238405919474af6e0be3f9623e1eed75dc5508108d40d9b8484d6aa6d7074760d2aa4a6e110ab780684049793e344dd7302949f81d769e1adcba602e06e803684d817ddad841896f6f256e446b868a951cb2d8765828698d0e109529bb3ba7647b743287ddb87e84b0422a2bbf2b65cefb1c2617c4dcb5e1b9610123dffe93882e3e9649045764c476f85555825fe7bafcf25310fe34eb07a73394969aedf769f21391ab86ff9a27a4cfc7e37cc5967066f331f11afa01b2ca6bda5410abe47e1e9eb83a8b85b555d4ccc71a2ce1f635535da10697d53c64c93fd4457d8feedabd26c822d02736f5a31be525eff7a14f10c0f98d3e15fd1f9951237b0f2df3aeed0d83ad0ec1d29f2f4e9c4f5b87887b431ee3ef65397b3391c7d998aa812cc2bd85698162a6a3833205968c89d5c6359f79b1b23a31a7c4d216e4ac75c737e254d3c06a966990f834a77ac762b7bb39670d2e12299fff8709436d534581eb96cd2e0f408f34dc39d46d7890459fc2bacf8bb9e0643549e29bb9e0cb094e46660c2e28de6e3f14f7372abc1d09c79c9a30a9cf227be21c8b1877e50a767e9e7842d9b390cda8a791d4d39e64fe92745b1b5fd0ea0b71b4752b2035a44428227e931fe9e62a6eece60b8135744ca596a61e8c141c512da8148ecc743b77485d3e29bacaad2bcd647856d1fa538614a4b29ae0e5bfcba57d4ce49178602a868b88033b8494d3bef8dfe381ca4dd74ec820a6c6b176ec5694a19fee39f04bd498abd7485b6318ce920d838dd5ec4b19ee8b2f7be47b77b237fb106a397986345faaa15b1318f6a1e7b71f805a9657e3853c54235301e580a8baec5b8679d0bdcedd634879f97f0d5fe3080462b16cb000adf3a8a233befe0cf87d330b30e9e65be6b7417266c2ffba05e39223d6ca89147baf46983472ffa509a913aa963cca6c5d5d8cfe265bff41efd1822981beecfc69c6bcd2a21c024626bb83cc7fb766866e71354b5ffbff962c103b2f4772a75e37f853320f72249fb0be3314568b2615b550aa70e079b9768c6f644c1d687f79aa9b80145e3f7f9b57f57780a0e21bf1805640806fa7b11e8fd6469925b8eb251cf9501b1962c587e0d432436857495ad42b6636f5524da2daf2ae31464bee238d744f0b2a8d1c22795dff1957b1b474acb95eacb43cdd536684aa0f16aa317cc3a49392d2d06fe3cc33233f890f6d91f2340547855f0ef967260e0bc8af78ea36711e7d02bc4b5734313e9c770a194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd0136 +skey = 01000001100000f0ff000000feffff00f0ff01f0ff00e0ff01f0ffff0f0001e0ffffefff011000fffffffeffff01e0fffeeffffe0f00feefff00000000f0ffffeffffefffffe0f00ffefff00e0ff00e0ffff1f00fe0f00ffefffffffff01e0fffe1f0001f0ff01100001f0ff011000ff1f0001000001e0ffffffff00e0ff000000fe1f00001000ff1f00ffffff01e0ffffefff00000001100001f0fffe1f00ff1f0001e0ff01100000f0ffff0f00feefffff1f00ff1f00feffff01000000f0fffe1f0000e0ff01f0ffff0f00ffffff01e0ff001000ffffff00000001e0ff011000feefffffffff00e0ff01000001100001e0ff01e0ff01f0ff001000fe1f00ff1f00000000ff0f00feeffffe1f00feefffff1f00011000001000011000ff1f0000e0ff010000fe1f00000000ff0f00ffefff001000000000001000fe1f00ff0f00fe1f0000e0ff00e0ff000000feefff001000011000010000010000feffffff1f00001000010000ffefff00f0ff011000ffffff00f0ff00f0fffe1f0001100001f0ff00f0fffeeffffe1f00ffffffffffff00000000e0ff00f0ff001000ff1f00ffefffff0f00ffffff00f0ff01100001e0ff00e0fffeffff00100001f0ffff1f00001000fe1f00ff1f0000e0ff01100001f0fffefffffe1f00000000ffffff00f0fffeffff00f0ffff1f0001e0fffeeffffe1f00ffffffffeffffeefffff0f00ffefff01e0fffe0f00ffffffff0f00011000ff1f0000100000e0ffffffff001000feefff011000feffff01100001e0ffffffff01f0fffeffffffffffff1f00ffffffffffffff1f0001f0ffff1f00ff1f00ff0f00010000011000001000ff1f00fe0f00001000fe1f00ff0f0001f0ff010000ff0f0000f0ffffeffffe1f00000000ffffffffffff010000ff1f0001e0ff01100001e0ff01000000f0ff011000011000000000fe0f00feeffffffffffffffffeefffff1f00ff1f00feefff01f0fffefffffffffffeeffffe0f00fe0f00feeffffefffffeffff01f0ff001000ffffff01f0ffffffff00f0fffeffff01f0ffff1f00010000011000fe0f0001000001f0ff01f0ffff0f0000f0ffffeffffeffffffeffffe1f00ffefffff1f00fe0f0001f0ffff0f00feefff000000fefffffe0f00fe0f0000f0ff011000ffffff00e0fffe0f0001e0fffeffff01000000000001000000e0ff01000001100000f0ff01e0ff01100001f0ffff1f0000f0fffe1f00ff1f00feeffffe0f00fe1f0001f0fffe1f0000e0fffeffffff0f00fe1f00fe0f00ffeffffeefff00e0ff010000ffefffff1f00ff1f00ffeffffeffff000000fe1f00ff1f00001000ff0f00ff0f00fe0f0000f0ffff0f00feefff01e0ffffefff01000001e0ff00e0fffe0f00011000ffefffffefff00e0fffe1f0000e0ff010000001000010000011000ffeffffe1f0000f0ffff0f0001e0ffffeffffeefff010000fe1f00ff0f00ffffff00f0ffffffff01f0ffffefffffefff01000000e0ff000000001000fe1f0001f0fffe1f0001e0ff01f0ff011000feffffffffffffffff000000fe0f00011000feefff00f0ff00100001100001f0ff010000ff0f00011000fe1f00ffffff01f0fffe0f00476eba37bf313c028465a842ae195b7187a6879bab91ff6ec228ba5ca22f0272dfe51bcad822e53f555d255053e0135907965b721767b13192a51312254aad240827722238405919474af6e0be3f9623e1eed75dc5508108d40d9b8484d6aa6d7074760d2aa4a6e110ab780684049793e344dd7302949f81d769e1adcba602e06e803684d817ddad841896f6f256e446b868a951cb2d8765828698d0e109529bb3ba7647b743287ddb87e84b0422a2bbf2b65cefb1c2617c4dcb5e1b9610123dffe93882e3e9649045764c476f85555825fe7bafcf25310fe34eb07a73394969aedf769f21391ab86ff9a27a4cfc7e37cc5967066f331f11afa01b2ca6bda5410abe47e1e9eb83a8b85b555d4ccc71a2ce1f635535da10697d53c64c93fd4457d8feedabd26c822d02736f5a31be525eff7a14f10c0f98d3e15fd1f9951237b0f2df3aeed0d83ad0ec1d29f2f4e9c4f5b87887b431ee3ef65397b3391c7d998aa812cc2bd85698162a6a3833205968c89d5c6359f79b1b23a31a7c4d216e4ac75c737e254d3c06a966990f834a77ac762b7bb39670d2e12299fff8709436d534581eb96cd2e0f408f34dc39d46d7890459fc2bacf8bb9e0643549e29bb9e0cb094e46660c2e28de6e3f14f7372abc1d09c79c9a30a9cf227be21c8b1877e50a767e9e7842d9b390cda8a791d4d39e64fe92745b1b5fd0ea0b71b4752b2035a44428227e931fe9e62a6eece60b8135744ca596a61e8c141c512da8148ecc743b77485d3e29bacaad2bcd647856d1fa538614a4b29ae0e5bfcba57d4ce49178602a868b88033b8494d3bef8dfe381ca4dd74ec820a6c6b176ec5694a19fee39f04bd498abd7485b6318ce920d838dd5ec4b19ee8b2f7be47b77b237fb106a397986345faaa15b1318f6a1e7b71f805a9657e3853c54235301e580a8baec5b8679d0bdcedd634879f97f0d5fe3080462b16cb000adf3a8a233befe0cf87d330b30e9e65be6b7417266c2ffba05e39223d6ca89147baf46983472ffa509a913aa963cca6c5d5d8cfe265bff41efd1822981beecfc69c6bcd2a21c024626bb83cc7fb766866e71354b5ffbff962c103b2f4772a75e37f853320f72249fb0be3314568b2615b550aa70e079b9768c6f644c1d687f79aa9b80145e3f7f9b57f57780a0e21bf1805640806fa7b11e8fd6469925b8eb251cf9501b1962c587e0d432436857495ad42b6636f5524da2daf2ae31464bee238d744f0b2a8d1c22795dff1957b1b474acb95eacb43cdd536684aa0f16aa317cc3a49392d2d06fe3cc33233f890f6d91f2340547855f0ef967260e0bc8af78ea36711e7d02bc4b5734313e9c770a194e6a95c98257d750d3627ca3da2e2af6c12e6d5a38ed22a4304eaf3dd013654426097a1e6904ed7fa41b40a53513bb6c3c3bcd9d7b7ba6428a25083dd8959f1e5542190db8ecf4b8d617a04fd3783ad0df78bf8dab749afb57db8321d151b +m = ee54d463819bc6cca11c942d8569e35d3fd556823b6517518c98d388bbced17e +ctxt = 13c73daa3f4b6913e023772ed5f13ed816f729e74a0612ef7867d11cf5076d5b3baadf7e0b4c4b6b9c11f6ac03926c2983fc2799cb6e7cd72f4b627faf4478bff3ccd6c075bcc5d7485c3e83fd2bc7a92bfb34eb10304f1c7da18dba14bf188ba5bd3d45a3082cca6aa0ae6b2cfed69f9e73339398ebb32a28b749be3f1213b2e2979256c22870544e93f1c30bf8b5d8704a6cab68278059cf0df31c8756af6a8b405793236d7a62f31e116ba0cc8be5aaae915c8c72a25baed729d2053964c276aec246db2fec3f52e57cce554519b42236af2404324bc4d3457930faf489cd8abad8b61892e38e577240ef878d08abadfe7d1e273db2031ebb12145b18637757e122aabceb17b2efa0edf9cf1ae2f03a0e08b990d37fd4e09bb56f2433b1a728f236d7be8a8708f1f07b9402e3eec98b418bbd06933afa706df718886bd0b96c518df36648cc731d0775a91b369d5d31db73723645ed53baf542cdade6041b06d76a4465bd6a7d1ef297a90d431b3f652d02a8dd27c9f02918b9f73c369d7010dd48f126de4c65e4aab83f712686188d8124015c7324c7e2de1f6c0af73aa8f3fb6dd11d3d9e0d4c2f9f4699ad5d1294cebcfd7c4a486fbc3770c85ba61bb1db1f4ba309fbbbd6ebef4dfa86f87d1bfc1cb0363b2fba681800b47fd68c1677fb8cdd3e026e325213b6efddeafbfdde88154637d341d16aff6ce375fb7ace8de9eb102d7e8c13b7335ed597725f7b45d0cff0e1893eeca703570a5f50ae79c67ee0511e759e4af703426ac7289d29fc6b65643f1b41163e1c594ca02940e853a849651cd457109a3677e52b0a0d28350d3ea2912a239ea707e3333b9b4fe96dab72e0498ddd91ff3c02e3f53d1995712d5ea406ea25c83cfd5fe59498a4cdd868cb6becf3f83ca0541783158b794b9dd41b3dd0c99c915168f68387648c612fa65c21fa8c066aa88f0fed517b44c220ee7261b8f7e5b137d8a4806fbc43e192bab64a763585a068e441e661f8a3fdbbb7487ec5c85e3ecefc063ddd1d6209c4f2f8ddcfc6d1af2db66d6f51cc9116b4ed40e862cf1e8a2fe591ace5c9c422edbd2f5467e78647b55d14b59aac4d6b17e18ab69ff167e71f70b63c0e1a6b6eb47dcd08d1e78fb2d75046abfbf846625d21da386efb9aaf75bc73a86f416838bc829ab037810eaca1247dad3df2b9df75dcc986e22f8f9c5699ac85092dced7f1226026b9889a259cb994864a246c0e7e7de3b1b0a5b44b6fc8e317a291c69c4161767f33fafaeebdb7d4ebb1094e4ccaca94683ce29af40dbd9987582f39ab8f5386e6c2523db9e0f3e0e91884c6df4b2ff258e21d06148d1ed5cb89bf1028757367a4ae36f068ac3088dc0bddee4635afbdf8ac2b2d8b9c5dc38fb097011df7f641b952c58f345c96f20cd67d509251d090a55d12592c35b8780f2999caff767533f9194bb6ba35c7ea807dc6799329c3bd81245cbf1e6aa99e805753659edd7889b49ce643582868e1b56f8c048c0f15596f997eeacd670dd2ae0694c95195 +ss = c8834f2c291783033474e9d4e081bfe5d5ad560fab78cda12243b532607b967b + +seedA = 3a19577908efd37697b8edc7fdaf47d1bd3ad01a1b77faf794bee5b9c3192a6f +seedS = a3729672816f3eba84c9638a79676eeac0f22c8a48e0c5d50a26ff0844c66b99 +z = 74efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +pkey = b303bd10de900841f471ccfbbd8fe916c7faf689d85a04ab2e11ed52f3d6bd9a93534d09bdc1b878946299f98458c7e230f6ebf52b14d640af0c1fa133135ca205c3594ad9ba531f3efaf5d306c44c7b5cad33d19d68866b1c3766f41837dbb6b9c545af990376cb2685982f662e7db1be57ac61629a8eeedba95e4980518182a42a6ba1e95927389a4080750ab46b119fef44ff3050e8250eac521c65a423b5036398d101a88d9bd629003265ccf9667796894cf82f3b801b1f03784fdf86728ad691ee4025f475930cac5d408a6773376ecace8ef6abcc12686fee385d259c2d934203aa68de95338bd4f710c5caad6d4908386a68248b8a37cfc942b0878a16d4efec9ab07ca6fb169cfb0670596aa2076d36779a0098e6fb742eaff28156323b9b432860ffffe2a0f065cbf035114d9ee4a0118668a60c0a61fc44b1f740abd173f71cde8b9b07eb1768518ef83dbad3d268a806f9c5154eb4775b5c472ce57a2ff25b942777d7b21ca571bde1e38b7adaeb059345106931af39770bf27fd739e5e047759fc03bf88456803868a90beee6853ef2ab663d20ae76391f198ffdfb39a2653f643ad2a29ee853a9a79f4429956738ce89b8c08223a410b6de8eb3e5d3c464738f2465dc2d83d902ac2b01babac21a17216d5de20a528bfd5dbff346d3856741f4b5fc66eb22c2e72365a524b5d6f66e12e5296a2a5ff28548c1ef1d6a895149e0537efe24caa543d0f5b0a0d1d69ceed4848eb3814764819b9d293cdb935ae71e2188ef5148293d5c782c136b059271e05f1e4377abf45261e5bee0b79662d9f282cd15e77e281171a79dbc8f8cc4b9858929fa4b1310683f0cbeab31f5ac1c6ec2386ff12f6b5e06cd459d941d0a3eb72e4535cbf003421e9907e1639f2a1802921e4436ac2a192dfbc0c5aa7c44c730e0f283d9194922899af6a18c20154e3ddc8ed0d2db2349d6722bfc06b68431e120fd4b1c139590658f6b33f33f92695104b54f7ff88d9d7b0d283280b9e67efb3aa58df258da706e17697a5ed790d69e6929aea1bbd287587090d92cc274780a34cc840e82e2e12f10eccaa23a78782d298daa8353a358c58685735a3fb73e7826e753f02f0bcfa1b50ab0cab111328a0823ef95db9b0d16a362516d53cbaaa9bdfd09aad80b78cb64d7a766c303500b7a226c244c2cb40a10619e0d340c9680c1a469d02b38820cd5ef294bd776c73e98c984053460e10d2c9e6f271fd6ff8e526effcbbead037d4027b4ac222c4faf4ff42a4da0c8528a917734ee1f2cb115b4eebf37214627747c428ec361cc583ae1046ca86975a45a31f6400afea517804f24aebefa46a75e9c21bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aa +skey = ff0f00ffefff01f0ff011000fffffffeffff00f0ffff0f0000e0ffffffff001000000000011000001000ffffff011000000000010000ff1f0001e0fffe0f00011000feffff01100001000001100001e0ffff1f00fe1f0001e0fffe0f0000e0ff001000ffefff00f0ffffffffffffff010000010000ffffffff1f0000000000f0fffeeffffe1f0001f0ffff1f00fe0f0000f0ff010000ff1f00fe0f0000e0ff001000fe1f00ff1f00feffffffefff01100000e0ff00f0ff00e0ff01e0fffe0f0000f0ff010000feefff01f0fffffffffe1f00feeffffe0f00010000ff0f0000e0ff001000feeffffeefff00f0ffff1f00011000feffffffffffff0f00ff1f00fffffffeffff01e0fffffffffe1f00fefffffe0f00feeffffe0f0001e0ff000000fffffffe1f0001f0ffffffff00000000f0ffff1f00011000fe1f0000f0ff00f0ff010000ffffffff1f0000100001e0ff01f0ff001000001000feffff00f0ffffffff00f0fffe0f00feefffffffff01f0fffe1f00ff1f00ffefff01100001000001e0fffffffffe0f00fe0f00011000fffffffe1f00ffffff000000fe1f0001e0ff000000fe1f0000e0ff01e0fffefffffffffffffffffe1f00fe1f00ff1f00000000ffefff00000001f0ff001000ff1f00ff0f00ff1f0000e0ff01e0fffe1f0001e0ff01f0ff000000ff1f0001f0ffff1f0001f0ff01f0ffff1f00ffefff000000ffffffff0f00feffff01000001000001f0ff01e0ffffefffffeffffeefff00000000f0ff00000000e0ffff1f0000000001f0fffeffff01100000e0ff001000ff0f0001f0ff010000010000001000ffefff010000feeffffe1f0000000001100000e0ffff1f00feefff01100000100001e0fffefffffe1f00fe0f00feffff000000feffff01e0ffffffffff1f0001000000e0ffffffffff1f00fe0f00feefffffeffffeefffffffff01100001e0fffeffff01000000e0ffffffffff1f0001f0fffe1f0000f0ff01100000100000f0fffe1f00ffeffffeffff000000001000011000ffefffff1f00ff0f00011000ff0f00feffff010000ffffff01000000f0fffffffffe0f0001000001f0ffffffffffefff01f0fffeffff00f0fffeefffffeffffe1f0000e0ff00e0ff00000000f0ff00f0ffff0f00010000fe0f0000e0ff00f0ff01f0ffffefffffefff01e0fffe1f00010000fefffffe1f00ff1f00001000ff0f00feefffffffffff0f00feffff01e0ff01e0fffe1f00feefffff0f00ff1f0000f0ff001000fe1f00011000001000010000ff1f00fefffffeffff01100001f0ff011000fe1f00ff0f0000e0fffe0f00fe0f0001f0ffff1f0000100001e0ffffffffffefff01e0ff010000ff0f00ff1f0000e0fffeeffffe1f00fe1f00fe0f00011000feefffff0f00000000001000010000fe0f0001100000e0ff011000011000ffffff00e0fffe1f0001f0fffeefff001000000000011000feffff00f0ffff1f0001e0ff011000ff0f00000000fe0f0000f0ff001000feffffffefffffffff010000ff0f00ffeffffe0f0000f0ff001000feeffffe0f00feefff00f0ff00f0fffe1f0000e0ff000000ffefff000000ff1f00fefffffeefff011000ff0f00b303bd10de900841f471ccfbbd8fe916c7faf689d85a04ab2e11ed52f3d6bd9a93534d09bdc1b878946299f98458c7e230f6ebf52b14d640af0c1fa133135ca205c3594ad9ba531f3efaf5d306c44c7b5cad33d19d68866b1c3766f41837dbb6b9c545af990376cb2685982f662e7db1be57ac61629a8eeedba95e4980518182a42a6ba1e95927389a4080750ab46b119fef44ff3050e8250eac521c65a423b5036398d101a88d9bd629003265ccf9667796894cf82f3b801b1f03784fdf86728ad691ee4025f475930cac5d408a6773376ecace8ef6abcc12686fee385d259c2d934203aa68de95338bd4f710c5caad6d4908386a68248b8a37cfc942b0878a16d4efec9ab07ca6fb169cfb0670596aa2076d36779a0098e6fb742eaff28156323b9b432860ffffe2a0f065cbf035114d9ee4a0118668a60c0a61fc44b1f740abd173f71cde8b9b07eb1768518ef83dbad3d268a806f9c5154eb4775b5c472ce57a2ff25b942777d7b21ca571bde1e38b7adaeb059345106931af39770bf27fd739e5e047759fc03bf88456803868a90beee6853ef2ab663d20ae76391f198ffdfb39a2653f643ad2a29ee853a9a79f4429956738ce89b8c08223a410b6de8eb3e5d3c464738f2465dc2d83d902ac2b01babac21a17216d5de20a528bfd5dbff346d3856741f4b5fc66eb22c2e72365a524b5d6f66e12e5296a2a5ff28548c1ef1d6a895149e0537efe24caa543d0f5b0a0d1d69ceed4848eb3814764819b9d293cdb935ae71e2188ef5148293d5c782c136b059271e05f1e4377abf45261e5bee0b79662d9f282cd15e77e281171a79dbc8f8cc4b9858929fa4b1310683f0cbeab31f5ac1c6ec2386ff12f6b5e06cd459d941d0a3eb72e4535cbf003421e9907e1639f2a1802921e4436ac2a192dfbc0c5aa7c44c730e0f283d9194922899af6a18c20154e3ddc8ed0d2db2349d6722bfc06b68431e120fd4b1c139590658f6b33f33f92695104b54f7ff88d9d7b0d283280b9e67efb3aa58df258da706e17697a5ed790d69e6929aea1bbd287587090d92cc274780a34cc840e82e2e12f10eccaa23a78782d298daa8353a358c58685735a3fb73e7826e753f02f0bcfa1b50ab0cab111328a0823ef95db9b0d16a362516d53cbaaa9bdfd09aad80b78cb64d7a766c303500b7a226c244c2cb40a10619e0d340c9680c1a469d02b38820cd5ef294bd776c73e98c984053460e10d2c9e6f271fd6ff8e526effcbbead037d4027b4ac222c4faf4ff42a4da0c8528a917734ee1f2cb115b4eebf37214627747c428ec361cc583ae1046ca86975a45a31f6400afea517804f24aebefa46a75e9c21bc615e26556ce042b38c5f9d9a86ef599bf0612817efc61c9c7f3350c160aacc8301b0817211f5b8641591e51d7dd228cb8b51099d6d5c3b6a4c8c72cbc84974efa414ae171bf60b6f884cb7e5ce12028f49365daccfa23e845d551711660b +m = 446d2ffd8c1d8f29bafcc0c5a02357ff5b5777692fa731bc83731d11731debac +ctxt = ea446c0a1c2a7848b13294d40d33012f1c447745953237fce62b7fa4df9f4a2207e4d9c3305792b9b7d23a3062e6caf80f3ca4154d8fb48a7c3f3b764839d3e7659a52f03aaf6bfd90a525da9a2a4130dafdf864f91930320fb50f72c46479ca1810a41171bb2eaa53433f7546800c2ef33cf47acab3be51533e7f2c024217f706afaaf1a40a3837cceb57600515721a94327902778c17c99a91f0955dca68abaad16293a53f8db5f485a1bdad3054c385615d670a17845205d0a671f089dcc3df058f7d9e16160c0606db2b655da4e76c6afadc49fdaab734b796917f477dafc0fd38153df2cb56a1a70e9499d6288e9c398c62ab6a1fa4148de212d59723ac4cafdd9e269ae06b34a4bf496fae8af527f4e5809b53ebd3b8bc3e95f16e8012099b99501c80df767766ccfc6ed287acfac1eb91965cd860ed40d992fe326513c0b7e572a4157ad41f6dc816f6ae6d20ae3c7346b9158c06c96855635fc18a2d0ca212eff0574f9de3c448d886672911fee503c33eada303fee90532b5b0a91f18235c0034af7955cee1c19286c46d3e39baee22cab86f05d65312ddfa4bc1c335a0cb8f9f3cd57d7cba160ed81caf971ffe102f04f86268f9179ed2bfe1ee1e3a48b91d431c99d149325f50d4603519e7e1920a14278707ae4bea13fd1b171fa55b16be41ea1a90ee8dd8eb6c0471f4a8a2a7457147ba005ff40b6a5235bbefd72775a567498fae3b4c35b27d1fdb1d8f6a8563fcbe636f43796756a84185e69e114cca4646815b01b406fa8f4da1f3db82d5a9f78fad4112129441ef74c86a07dca87e48ad6a4d57df813d9f3298094a7f022594e10728bb16873a94c16ca2ef44d082e716587db5c2207ca6f96ae0271729a901240ccdd831270ac4214dd322344211f7bb0f5761ef5925e8af821dc04752e03b1d91bd04a74e1f1b9b3905386bf7ae3633e6866888364041eeb5740fd80c40cba806c07905fbeb769e1ce4e4c75c98f62ec776c5286e67bbd480683e5ea1167f5fe803e319b747e19b0cc03ceef864a75299e359e493377e38e84c8abf0fe2e11bb0f796cb40359a91f47f1e7c927a2ade393808b8410c03a4a9c9af80b4ed95116c4aff4128e4c71d0d837294ce468eb7d4e3fd5ea6b1bf2fbb44f2915aef775b02a3756bd20b6e524c9dc52618b3bced87c14bc1101c8c4ca01096be7169bda125365e61a75fb614d1c2e6f878a59e26dec430a44715292d5578ef6b1d330c1c14b470c1fd9d8f0e0b24c2ca85d1554ef9c63692ea16d5b2537aa0db6dfe80ce541b6b47569e998c97167ea036dd0cb3536de8a87642701cfaaa22e39c1140a4fd4214fdd7442009930e04edc502890ebfc75cdb815f33f0d6f727233329a92760dddda2daa546ce9cf1e9fc784048e2d552a694689838e55c058d45f605949f27c18877636b56fec7596553c4c998a1323ba321ffc354ca7c31bb29c7a61620b340252d2db47895237d1747771c912930956933fb66f3b7768796fe36b7b5705c2247697c3eb412549a +ss = 045f00b2dcc75ab7d8435e0350307f74d8cf3848deeac29bb933add04aebc181 + +seedA = ae0f65e29f38804a6759f70f4d01e2aaff7fe1c91ebc4f892dd0de3ab2e68ea5 +seedS = e03ff73e02a217659f53d8c47556bf3d8c94040f630d63605e2d0f923579370c +z = 0b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +pkey = 72bd3294cd627b75e66115d66458c397e4a8b781c0fd7baa6ebe8a51cec139ac3ddf584785b1e75a9d81763e6dcec695d64593b986845bc6df25fee51f5996225926b11f4ada30ae48b3e07d82c729128673c3e4c2bccaa3a755fb04aac1af4123ae81994402eeb00ff0fa336a432236b751055419554a8d61a256e1579a096401b36b6bc9a3b911bafce5a3c2118fce598861d94695cf677e21fc48fd8fd72215d1527c35d976b773532ea619946edfbbd1b3ef0de829b82f2e8ba97f7ee93f01459cf84844c4e770f4a56fd1f608cbe06efba886e733c36ac9f82da0fa85719a2e47a7c91ef4d81b451559d5bfc8007105d58aa5f51e305f784d1756a706f522d6c46cbd5c3638d3f996cf888ebada78d227f35b84f687a275cc8a8275898d2c0208a0f6bb34765f7c82138d4faec16ee84997a386fa9d64a65be65e73323551e92f7d216fbc0b146e440a5d521e4cdbe8240683b85f0f88e7ca035c8892506e9d8ea4708c2d0c3828ede7c43b0e974e1244f1612b1f1a269b21604b261eba62c7c62a5ac7bba608f8029dbf1fa0269c19bb489a551cd0219e4d978cd963f24e03ccd1074834312710cc5cc62976daa8ee63f5d343956a7617f801d6a71410a9e38d0ee24a67e66fd52b78363ef01feb3ce1102682fb1a3ee4229eb94e6d2afe626c2bdc2593ca8017f76d533d70d09d7aa3471290e39ad2e989468ee1f810a17f8d5fa1d88c20d9784ee7332b4fdcb858fd7340c999542ad4c1c0f590a576ea2451dbdbba87ffbef1d015d09d06fa32783b0a2f9f7ece9f6e77d405c52edb1bc3abf7ba13766b7df032f7f1f9a597d6c1c9bc074c07794bac84e704514e55cd39272d8a5a4728dd4dbf37968b2fe49835748cefa6707e1dff3f56c44a7c4a1cec849f64732657dfa00517d9aaf58126494fc4da4f23db2dd72bcfe46840b677e04a13d8fa14b0ff3291c49e07b9c2cb212a28af3c9d7186b40a03d09af31f11c279df3978e21d29b256abfd28c6044a1da54de664b91e8b443a2c16908b76354af5ee82538ad5a0b44569f3f58424565f619be282a9d823293ca06fd48907597d057ba88770051dcdfa5f6542f9803e4ee994167e055ae62fdda978dd8179d84a83412bf6d0dad175bd5a070729c35f91a3ff105285fe70b906cec86f54c08fce056bf92504612a3c6f809862044aa5ad578c074060f467d71c913af3998d103c3b8876dc399815611773ae42d4ecde2aca2b241de446ed90e40bafd1cc97b1968f7fda99b0cffa8123a4c6af9c31943e71ca66fda25c463ef2b4b9e87c61aa869af8d80f9145c66d5941090a4d8cacf9595b490cd06c1927b296b018e0d9c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb84 +skey = ffefffffefff01e0ff00100000f0fffe0f00fe1f00feffff00f0ff011000fe0f00feeffffffffffeefffff1f0000000000100001100000000001e0fffeefff00000000000000f0ff010000fe1f0001e0ffff0f0000f0fffe0f00fe1f00010000001000ffffffffffff001000ffffffff1f00feefff01f0ff01f0ff00000001f0fffeefff01f0ffffffffff0f00000000ffeffffeefff01e0fffe0f0000f0ffffefff00f0fffeffff00e0fffeefff01f0ffff0f0000e0ff01000000100000100000f0ff010000fe0f00011000feeffffe1f00ffefffff0f0000e0ffffefff01100001100001f0ff01e0ff01000000e0fffeffff01000000000001e0ff001000feffff001000fefffffe1f00ff1f0001f0ff00100000f0ff01e0ff000000ffeffffeefffff0f00ff1f0000100001f0ffffefff011000000000ff0f00011000011000ffffff00e0fffeffff001000fe0f0001100001100000000000f0ff000000fe1f00feefff01e0ff01e0ff01f0ff000000011000fe1f00fe1f00ffefff00f0fffeffff00100000e0fffeefff011000feefffffefff01100001e0ff00000001100000e0ffffffff000000fe1f0000e0ff000000ff1f00fe0f00feffff010000010000ff0f0000f0ff010000ff0f00fe0f0000f0fffe0f00feffff010000ff1f0001e0fffe0f00ff0f00fefffffeefff00f0ffff0f0000000001000000f0ffff0f0000e0ff01e0ff000000feffffffeffffe0f00ffffffff1f00011000ff1f0000000001f0ff01f0ff00100000f0ff01100000e0ff00f0ff00f0ffffffff011000feeffffe0f0001e0ff01e0ff010000ffefffffefff00f0ffff1f00fefffffe1f0000f0ffff1f00feefffffeffffe0f00010000ffefff01e0ff000000ffffffff0f0001f0ff000000fe1f0000f0fffe1f00ff0f0001e0ff00e0fffffffffe0f00001000ff1f00ff1f00ff1f0000e0ff01000000000001e0ffff1f0000000001e0ff00f0ffffffff001000000000ffefff00f0ff010000ffffffffefff00f0ff001000001000fe0f0001e0fffe0f00fe0f00001000fefffffeffff01f0ffff0f00fe0f00feffffff0f00ff0f0000f0ff01f0ff000000feefffff0f00ff1f00ffeffffeffff01e0ffff1f00ffefff000000000000fefffffffffffe0f00feefffffefff001000000000000000fefffffe1f0000f0ff010000010000010000010000001000feefff00f0ff00f0ff01f0fffe1f00ffefffffefff01e0fffeefffff1f0001f0ff001000011000ffefff010000010000001000fe0f00fffffffeefff00100001e0fffeffff00e0ff000000fe1f00ffeffffe0f00001000ff0f00feffff00e0fffe0f00fffffffe0f00010000ff0f00fe1f00010000ff0f00ff0f00fefffffe0f00ff0f00ffffffffefff011000ff0f00ff0f00fe0f00fe1f00feffff00e0ff00100001e0fffe1f00fe1f0001e0ff00000001e0fffe1f00011000000000011000ff0f00ff0f00feffff01100001100000e0ff01e0ff01e0ffff0f00fe1f00ffeffffe0f00000000feefff00100000e0ffff1f00001000ff0f0001f0ffffefff00f0fffe1f00010000ffffffff0f0001f0ff00e0ff00100000000001000072bd3294cd627b75e66115d66458c397e4a8b781c0fd7baa6ebe8a51cec139ac3ddf584785b1e75a9d81763e6dcec695d64593b986845bc6df25fee51f5996225926b11f4ada30ae48b3e07d82c729128673c3e4c2bccaa3a755fb04aac1af4123ae81994402eeb00ff0fa336a432236b751055419554a8d61a256e1579a096401b36b6bc9a3b911bafce5a3c2118fce598861d94695cf677e21fc48fd8fd72215d1527c35d976b773532ea619946edfbbd1b3ef0de829b82f2e8ba97f7ee93f01459cf84844c4e770f4a56fd1f608cbe06efba886e733c36ac9f82da0fa85719a2e47a7c91ef4d81b451559d5bfc8007105d58aa5f51e305f784d1756a706f522d6c46cbd5c3638d3f996cf888ebada78d227f35b84f687a275cc8a8275898d2c0208a0f6bb34765f7c82138d4faec16ee84997a386fa9d64a65be65e73323551e92f7d216fbc0b146e440a5d521e4cdbe8240683b85f0f88e7ca035c8892506e9d8ea4708c2d0c3828ede7c43b0e974e1244f1612b1f1a269b21604b261eba62c7c62a5ac7bba608f8029dbf1fa0269c19bb489a551cd0219e4d978cd963f24e03ccd1074834312710cc5cc62976daa8ee63f5d343956a7617f801d6a71410a9e38d0ee24a67e66fd52b78363ef01feb3ce1102682fb1a3ee4229eb94e6d2afe626c2bdc2593ca8017f76d533d70d09d7aa3471290e39ad2e989468ee1f810a17f8d5fa1d88c20d9784ee7332b4fdcb858fd7340c999542ad4c1c0f590a576ea2451dbdbba87ffbef1d015d09d06fa32783b0a2f9f7ece9f6e77d405c52edb1bc3abf7ba13766b7df032f7f1f9a597d6c1c9bc074c07794bac84e704514e55cd39272d8a5a4728dd4dbf37968b2fe49835748cefa6707e1dff3f56c44a7c4a1cec849f64732657dfa00517d9aaf58126494fc4da4f23db2dd72bcfe46840b677e04a13d8fa14b0ff3291c49e07b9c2cb212a28af3c9d7186b40a03d09af31f11c279df3978e21d29b256abfd28c6044a1da54de664b91e8b443a2c16908b76354af5ee82538ad5a0b44569f3f58424565f619be282a9d823293ca06fd48907597d057ba88770051dcdfa5f6542f9803e4ee994167e055ae62fdda978dd8179d84a83412bf6d0dad175bd5a070729c35f91a3ff105285fe70b906cec86f54c08fce056bf92504612a3c6f809862044aa5ad578c074060f467d71c913af3998d103c3b8876dc399815611773ae42d4ecde2aca2b241de446ed90e40bafd1cc97b1968f7fda99b0cffa8123a4c6af9c31943e71ca66fda25c463ef2b4b9e87c61aa869af8d80f9145c66d5941090a4d8cacf9595b490cd06c1927b296b018e0d9c102de6da026a6c8b90357089f675ac2e166dbe89ae8e457dfda58923402eb84b38b5a5834ce8930b1dfce0126eef3ebe4cb9e27d1e3009c1169370f11a22dd50b4c3cffb2ba4380ead13dc0d8acad2356b448a810da1df29f264c44aab6d24f +m = 0f4f02fef995a052329eafa2fa82079906febe82866ac203e9d06d7289f224d0 +ctxt = ab071ec4cba93aabb00286b5bb3926806d44d666b001255eb01256d2464286ceb619815dd03f16ba7430fca2b7b508ecf5e87e6c523da9d256e759e3c4b86396927581fd2e381d900f27ec8dc4f9f3e40734541a57a39e4b766eae71cc515f256b4b23b8f8f2f914c108993955fb6b08dcbd9a6023d2c8f240dbbc7f05c1c036584912be5481478f5f5d12226c0621852553358b4537550bec23286e84deead9a2eb22619309de535b1caf044381bd469072719aebbb95ebbb852b7a13e618c70c510742c9c88de84d382fcb033de61605a330334c1f8a638fb6c9218c73902f2ec50339e91b494a7835010c3e00d5af69732d442c9b4a95760587a2cdbee4f9adbc9a0f72359def45b08746500d45da3ecda5c03e9a10ff0a6b5fad5ed8c6612e00a5814fd950cf511aab5d76cc036b74b473eb71b52cebbd05c8a6727c9d8018a84cac8c9e2794c774ca6b33fcbc46bc60492bb7b32e54d354d55f7856e8fb30012f82617ef94d850953e56d18c92a1dad028eb188a66270876335fa0bbc253878b3a6f41dd621e7ff49e33585a121815917f5aa6428a7049a275bceec08300aa561e6ab7f423f75b5fe3c22116be49301b59f7d2a0d7cc751b731fe326c0554904cd8d0bf9476e91efc93a41a5e2ec9cca87bbc15a320b0ce7ca694f24b0054a111b4f08350057fbbfbe5e954e511f83f23175e5b941ee21115ba0c4179684be15bc8b1646e2098f0a8ce726d4dbd40ffd65d091b4706e720c6b8b813708237f58f657fab79f936fc1822ae2f2715df1d6cb913e9557a9eb34936c9ba1e1538aa31074a3e81623916cfe9ae775604711204822000a1916f903256919842614eeb48e2423c54fbe2e8f0cf89483d8fb94f6f7eb527f6c3b31c1acdfe0ca355c35b0df872f926598da29ac765654472295897cf35252079f8389679f4feead6cdb4f7db2be3773d2ed5cc4f1db8a0e45621d1ded4c544d493632210382a7f082fb33897a4691bfc76b6cba0b2bfd67334e39c15c74b4e22c3346af113af69281457d863b10e395d86aa1e66604480de061d2af9ed992af24724e9a417966078d9d44de38466a5ddeaa4bf23edc7fcc3ec1fd3d031bdc3f3b41147b71b648ea0a393be6bba33614514feef4a3366b5170c5cf4f31059e101fc20ee6aedc1002c5f5658bf7a4864b307e26f8d9201b35768e41a2cdf5f2589070fa9851d184b0b5d99424d7faf3fb650ea33c835525012eaa6e936675145d638ecd31486f3122502be43b2bdd88b5eecf013acf9b12fcc508194599ee2fd517e89b6ec5aa45f9ddca7ec8e802020bc920aae335095d86b6cd9fefe1984ff60366993743ebcb7678c18a457f8efbb5ad71ede4a67018a8772b6d027ac6683e525c453b3022487d6359adbaecffad80fd7a73a6a175f6e5a264eedee4122df04b25b3c87cae299eaf598a958080fe1ad66d3ab53199b80579ed24489dcaa970401aa6a6d142137fee2fa8380ef2e2c9474f7c4e7fe65cf4b7874582f1ea88458ffe3969f852f0420 +ss = df2ae0337902ce5b3105b461c1f3c2cb4711abc0a7dd7362345c75ab63bc26bc + +seedA = 6084a235f79dd093ef6d185b54e69df33dacee73a9bf2f379004421a10e3a79d +seedS = 9f684fb055ece19459eb464e91e126a7a6e3ed11ccee0046da234d964c985110 +z = 1c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +pkey = 2668345b41a4f57a14d59cf3595f3b3c444159c98e86e6c18aa749037452645ac8c2685375e2559ff5ae562f9275860320ee58311b64873db3b2e6b948e718d94b637b264271714ad219c785f750d229e0c8d657e93369d71a6577e38292890196bfc5c71195a3b692e365f8f08cde28440586a40de6401b3b7f22af8c89d5e94cae96ecebb1ce909810a41a5a330a2e8a5dd2f2ddd9cbc2f36ec34a62713c30affbf16c22e5ac5d78c8018599e7696144ac15b39851e07ba37c3221b978bf94cd01424d58da76de846f706e0fa92953b4d38674005b057f95312b63474bb3677399cefd60733fc442a03e41b346ab8d18fc1982df028f8355c968fecd73cb01a09624b43c01efbb5ab6e9be14fa4835facadab62ab0c20178ba1aa0ff540b30b3bad03607d98dc740adca7dc602da5c7198882b2c056855c6276a973170c442e8b7dde5dde9c4927abf56008d3c70c09e66ec453e7f9ced30f78cbfb903371393d4669e39d3ea84dcaf8c80c54be64312f6ab0289f5a068e0046d369da9ebf3a1e7688bc5c8b2d8614ce4ab3f2bf6119e447182a45556c45efcc19e25d4ea87a3b73398bd4b8536b7a3a50424517090060998f9323314199ade46c7483d09375668d1070c8df7609bee64fcbdfa8666b071206be5cf9c58070c8b502a82716431eea93824ff1d00a6aea0475a89d92b667d7167971146dae385a13be58437bea71c20a2b6920bf27ddc90f13a325d457b1f737b59ec78873cd546c15a673158dd19e39290df961f0215be027e4b811aa93af9bcfffa896adbf923e30d136d0a646d6b3c7f6cb8f9cd7b6dbf8a6696a3f8bb9765e36d0ee1c547f657aee2a519e07b93925ca2c86d6d68cc5b5ae500d04a20f06992c54afce0ffe9f6cd584ca932b162b87d8e56a1d3c78a329c0664f4625e47528fc72ca1b8f71e6fdd57925f25ca4f2c1eb4134e3a7f73442e3db96b51ba55334f63389398704adaab94312f8cf7d5d9dd8045264fc2f77f64522bcd2f1187bb5b84ec0400a8ecacff8292fab53c1909289fa5624ef404c4e9e40a6b3f993bf0d33ecb7e53572b67100ba48611e8089dedc50f8c9cb1481fe97b92a0718c85f385e18948429a7242da9dd0630bcf39791701f6b34ebdc243e694876312f6f7a31c23699474e852fe4818e9125811112bdb915966f7345a1914b45742cf77e7270ba93b905ebaf9c3ce50e78d4dbddc9ca3f4483fc94e1c24c5b35c3e8756811dfdba8ab668a0b3c42e49e5f63d69b671d0a74de5f396e9693a0338dd29b58efbe81d0ea1129eb533b3976e42c3c17ae7149f3d0410442bbe2409e8da1060dd3dd96ffda7d8df8c9304b2db8255a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e30333 +skey = 010000fe1f00feefffff0f0000e0ffff1f00ff1f00ff0f00ff0f0001e0fffeefff000000fe0f0000e0fffe1f0001f0fffeffff01e0ff00f0fffe0f00ffefffffefffff0f00000000001000fe1f00001000ffffffff1f00000000ff0f0001f0fffeefffff1f0000000000f0ff010000ff1f0000e0ff01000000f0ffff1f0001f0ff00f0ff00e0fffeffff00f0fffe0f00feefff010000feffff00e0fffeffffffefff01100000e0ffff1f00010000fe1f0001e0ffff1f00011000ffeffffeeffffeeffffffffffeeffffe1f00ffefff01e0fffeffffffefff00f0fffe1f0000f0ffff0f0001e0ff01f0ffff1f0000f0ff01100001e0ff01000000000000f0fffe1f0000100000000001f0fffeefff01f0ffff0f0000e0fffffffffeefffff0f0001000000e0ff01f0ff00e0fffeffff000000ffffff011000ff0f00feefff01e0fffefffffeefff001000feefff00e0ff001000011000fe1f00001000fe0f00fe1f0000f0fffe1f0000e0fffffffffe0f0000e0ff010000010000fe1f00ff0f00001000fe0f00ffffffff1f00ffffff000000ff1f00011000fe0f00000000ffefff000000001000fe1f0001000000e0ff010000ffffff00f0ff01e0ff00100000100000e0ffffefffffffff00e0fffffffffe1f00fe1f00feefffffffff00100001f0ffffefff00e0ff011000010000ff1f00001000ffefffff0f0001f0ff01e0ff01100000f0ff01f0ff01f0ffff0f0001e0fffffffffeefffffefffffefff00e0ff01100001f0ff01e0fffeefffff1f0000000001000001e0ff000000ffffffff1f00011000001000000000feefff001000011000ffffffff0f00011000ffffff01e0ffffeffffe0f0001f0fffe1f0000f0fffeffffffefff00100000f0fffeffff010000011000ff0f00fe0f00ff0f00ff1f00feefff011000ff0f00010000fefffffeefffffeffffeffffff0f00ffeffffeefff001000ff0f00011000010000ff0f00ffefffff1f00ff0f00fe1f00000000011000fe0f00feefff00e0fffe0f0001e0fffeeffffe1f0000e0ffffffffffffff00000000e0ff00f0ff00e0ff010000011000fe1f00feffffff0f0000e0ff000000fffffffeeffffe1f00010000011000feffff01e0fffe0f0001f0ff00f0ff001000010000011000ff0f0000e0ff00100001e0fffefffffe1f0001f0ffff1f00ffffffff0f00feefff01000000f0ff01e0ff01f0fffe1f00001000001000ffffff001000001000001000feffffffffffff0f00fe0f00feffffffefffff0f0000f0ffff0f00fffffffeffff00e0ff01e0ff00f0ff010000000000001000feefff011000011000011000ff1f00fe0f0001f0fffe1f0000000000e0ff000000ff1f0000100001e0ff00e0ff001000000000feffffff1f0001f0ff01e0ff010000001000feffffff1f00ff0f00ff1f00feffff011000ff0f00001000feefff001000fe0f0001e0ff011000feffff01000001e0ff001000ffefff011000fe0f00ff1f00fe1f00ffefffff1f00011000feffff00e0ff00100001f0ff011000011000ffefff011000010000000000fe0f00ff1f00010000ff0f00ff1f00ff1f0000f0ff00e0ffff1f00fe1f000000002668345b41a4f57a14d59cf3595f3b3c444159c98e86e6c18aa749037452645ac8c2685375e2559ff5ae562f9275860320ee58311b64873db3b2e6b948e718d94b637b264271714ad219c785f750d229e0c8d657e93369d71a6577e38292890196bfc5c71195a3b692e365f8f08cde28440586a40de6401b3b7f22af8c89d5e94cae96ecebb1ce909810a41a5a330a2e8a5dd2f2ddd9cbc2f36ec34a62713c30affbf16c22e5ac5d78c8018599e7696144ac15b39851e07ba37c3221b978bf94cd01424d58da76de846f706e0fa92953b4d38674005b057f95312b63474bb3677399cefd60733fc442a03e41b346ab8d18fc1982df028f8355c968fecd73cb01a09624b43c01efbb5ab6e9be14fa4835facadab62ab0c20178ba1aa0ff540b30b3bad03607d98dc740adca7dc602da5c7198882b2c056855c6276a973170c442e8b7dde5dde9c4927abf56008d3c70c09e66ec453e7f9ced30f78cbfb903371393d4669e39d3ea84dcaf8c80c54be64312f6ab0289f5a068e0046d369da9ebf3a1e7688bc5c8b2d8614ce4ab3f2bf6119e447182a45556c45efcc19e25d4ea87a3b73398bd4b8536b7a3a50424517090060998f9323314199ade46c7483d09375668d1070c8df7609bee64fcbdfa8666b071206be5cf9c58070c8b502a82716431eea93824ff1d00a6aea0475a89d92b667d7167971146dae385a13be58437bea71c20a2b6920bf27ddc90f13a325d457b1f737b59ec78873cd546c15a673158dd19e39290df961f0215be027e4b811aa93af9bcfffa896adbf923e30d136d0a646d6b3c7f6cb8f9cd7b6dbf8a6696a3f8bb9765e36d0ee1c547f657aee2a519e07b93925ca2c86d6d68cc5b5ae500d04a20f06992c54afce0ffe9f6cd584ca932b162b87d8e56a1d3c78a329c0664f4625e47528fc72ca1b8f71e6fdd57925f25ca4f2c1eb4134e3a7f73442e3db96b51ba55334f63389398704adaab94312f8cf7d5d9dd8045264fc2f77f64522bcd2f1187bb5b84ec0400a8ecacff8292fab53c1909289fa5624ef404c4e9e40a6b3f993bf0d33ecb7e53572b67100ba48611e8089dedc50f8c9cb1481fe97b92a0718c85f385e18948429a7242da9dd0630bcf39791701f6b34ebdc243e694876312f6f7a31c23699474e852fe4818e9125811112bdb915966f7345a1914b45742cf77e7270ba93b905ebaf9c3ce50e78d4dbddc9ca3f4483fc94e1c24c5b35c3e8756811dfdba8ab668a0b3c42e49e5f63d69b671d0a74de5f396e9693a0338dd29b58efbe81d0ea1129eb533b3976e42c3c17ae7149f3d0410442bbe2409e8da1060dd3dd96ffda7d8df8c9304b2db8255a3c848a1f30ea172594a058f61fe47d9efa9b7bfa91f4c518ef74176e303336b7f981df153f86a3bf7bb2605c505d7311b8dd787621c824dcccafa317c96e71c82471dcdfca3a6942061ab4f3d5bf0d197321437c706d9cccccce449447002 +m = 218a65785e5308484cea1414fd4f52bc7c20cbdd399ee770c86b24648ab5ba4f +ctxt = 90e564751485da829b4e176f1b58937f261e8227be6f6ed46b5d08581a49721785a38162e82c1907cc4a171132a5609aa3afd06f5d613f4618a6e6e8562a2e26e1829ca1e041f1278dfc47d2e85b01fbc928e37f1bc15b5c704bd8a448e847078c682d838e2b721656718a575721ce7b5232dc10bffe3bdf0b1f323fcc06e2e4bb0206a2afad276bc0e3cd3215ec80f21e4708614aab88270fb5148de3c7444998640ece6a68f1d6a0847f5d9c6ef7181347c0f4958c3923d792faf0d387daf23699604e63c435fa8142ccf359be9b313fead20bb0375e14880e1e7981f61e9bf45a976eb9299d99740205fffe114e4e59626d94de8cf977d9fc7af9de38d0c4b3b54e37067992a76959dfdefa59bf82c2c5fa217105d7bf8abf4ca295e41e9e78e87243da8e270341a1bffc21c2b49a3de616bbe6dd1f61a2d76f52036c9c7d21cb7a1e16d61c692763ba1537fe0b22e0aaaca7d1228c9635be76f60c67fffd3de0daaff604954a8cbde03a5abeba23619aea7c07d486c2e290a8944a95fd27f562c8e1b345003e547b1ab380b09676fcb64fcbf8ae55957f9f09f6e67bd1c9c6bc1d5b176e6530810c4062dcf3826d944c99e972ab3a65240a9659b6db0560038a8f5c46309fdd92829bdc4cdcb096a1e42f41d061d606ee2d1afe46d3754d1513e9b99973cef9c68aed3c2d90633d855e5048ed2e91c6cc92525fede30f9dbfa9c6101d89688e677a4cd00afa2e2c4edb7c5f8b937396f8e5b0e09e9213064b2e596fbbb418b7b4beeccf563c308dc3d3cf75b30cc0a542676eea488eeab73c4a71fb35d848b8d95c67feda5db166ffa549db3aee031e44f374fe5aaebb006904eeb9fe74d5d978fa4b5880b7e115eec86906fe02dffab37750ff2a3cf72916f6afde408180574f839eeaee1bbdc1f7d938067eb1003f56d4aed7246f31eb0898b4253d1ea00fcad6fd2f70e8487e2ed884d5ddd04a2bf90e8694921719ac6f4c412f36409893f56f54ad0e1ec9cbde41432c91f827351e0c7971629c7d31c48ae33065921d86343b2fac150dfbb7451e6c78afe82914257ad4d41e1d1c011be8d78cb3b757daa7d1bd1825a46a843599039eac00aa287d9faae127ddd7b9ed88f9d55730f236a6acbcb31c21a62843d06aa6a6958fe91a6f966fa6888b80ad2661b6286944213a8fd912f00011c88a8a3475fc395877c9e3bc5d2ad8ca7c91f148d5cd27c74c1b707d803ed326a46a440690523cad19cacd96742c55d14035f7aa69391f249febbbecc6a27c48128cfa0f2bae60a88f767c49236aaa86504ad02c9ea0719e19ca874400353d6f3eb8bdca82860981f4bd398446dc4e8bb3cf73ed83d226f93927fef7cced01c328068513370def94dd2b274b79b5fda5a4ddc0730d93896938270ae8129b8a67244503b5465adbd889c3f70837d2c4ff926d91d2f91a9b004014378117e4678ddf00a59824b0c0de8ed0388263d24ed153759d2cd9e84f89dba6a66d4427aa0ab7e41298fa24292caf30ab28ee1a2cee38 +ss = b5265659ea203b5c91546f8086b8d40a85d32d4812798e2f1b6cfb22dbd1a0a0 + +seedA = acd1c0217fad5caa4235544dd9de153ab1880ccf4c76f16f236fae4e4bfda04c +seedS = f03a8abb0a5010f400ae5722a75bdf5a2f6d5b546b34d73857cb1bfc7e587aa7 +z = 46fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +pkey = 084e64c0469c8d7862c62d1d5ac7b72bf2ef483c1b397d13e68417dda90e064a565e586408081d54c2fa69895586e1c8a1af1d715e6e22c60ac846a6b9ac07a61b34668f7fd4bd4d8e205d23830ea2c7daa854d376e5c1fe01f38b67ae91107914bb52c97efc03d35760faaa105a5b0356b4467533c02feec0da977ea9b987e6b174c70f63ce753bc5ea55fdf962422d378331253b3d596430eaff74046e927434acae85c0154c2df9a949a023c506f57827d876b2e5229c9853779637b7333b978075f25fdcbfa0b67babaa81c35a2ea5ff6fb375867aa259a61193e9093ab6f9ed48bfa15e7769d09c0a603ee978738a6e9512ab2188ebd6af21ebfad826dcadceca36e579e6c3f521dfdb4bae8d1b6c0e586b63f78b826773f9d70255e29c363fddc2912fcbc4a909fb3c82b32f53da9b2c68c96d7a187376fb554729156b166cdbff31119b7cfa609a3aa85b922b3735bb3402263043b6af3ed8849833f6746df80b334cf9b073e67fa48e61d59a9b988500307df3f39ec48244eaeabe9633ecde8cda26febe4a52446c0fed3189bb0fbf31529b6e6c654cfc4d38eb259e8b608a26db285af3430c6dd75d70fa3815d4a5f38c888717863970a855a5befb4a389e71d99c82736133d591fb99ee9f360f61d570563f415246fbdc9ba9d03ad8ca6e99785777b93765e6ebf0d192c4bb1732914a1db096f57053d27be36d4ebb60638bc13424294881b2f64429d85df9975a758c13834fea6af05a18d7c328c7319e084fd9558471c83a6e38552be1012e24e2d7a60180e1699f81ca9b3343f2808c5522ca50c4db9861723f88b90145748fee8c9dce2ed2833fc1945944681b0c13f6ea5dac0cdc8a1204216ddfb5d396b398992f253afadd3e5b244a41728d59e7271b19910587453596a89775c33cb2d8684bbaacea038638d983e09cdc34c5058bd230528e9225f67d13cfecd66bc8094288ad6fddabbbbaf7df0596f9ec663c7ce50fa976ea1ccfd2512606b1b47f0e6260bf3a5a44f5465e4e9ed8528ed6ca9939133d4f0d34d900fc8af8639e881b217c58b19de953f8e3e302d3e45b6ccdcc73e5fa6d53863d3dda35db0174b07e1f872b3f8c97d2b0457b186b6817494b0b7a1f884a26f1bc259ac7bd8b4bdde6e3868b809a997dbb1c3de562e2ed8a9def7e084ec7e7baf7925ee8bb6a38bcc0299f0a17a6f2dbed28752e19a73a43be3b5f518e111a26d051bb95f443038adbddc92e05b1c614506a594eab8205854d912f88dc9fdcb6cf6923194b645cf69f7aa507cae60705c003d4dd951ca8124d1ca7e2b757c3a4dff74a0afaed569769d4e2c359b2ead0b237084d23f863566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f6 +skey = 001000010000fe0f00ff1f0001f0ff00f0ff000000fe1f0001f0ff001000ff0f0000e0ff00e0ff001000011000011000fe0f00000000fe1f0000e0fffe1f0000f0ff01f0ff00f0ff01100000f0fffeeffffeefff00e0fffeefff000000ffffffffeffffffffffeeffffeefffffffff00e0fffeefffffefff011000ff0f00ff1f00010000ff0f00ff0f00ffeffffefffffe0f0001000001e0fffffffffe0f00feffff011000feeffffe1f00ffffffffefff001000fffffffe0f0001f0ff000000ffffffff1f00001000ffffff00100001f0ff00f0ff00f0fffe1f00010000ff1f00011000ffefff001000010000fefffffffffffe1f00001000ff0f00fe1f00fe1f00fe1f00000000ff0f0001e0ff00e0ff01f0fffe0f00ffffff01e0ff01e0ff00f0fffeffff01000000000001e0ffff1f00fe0f00ff0f0000000000f0ffff0f00fe0f00fffffffe1f00011000fe1f0001f0ff011000fe1f00fe1f00feffffff1f00ff1f0001e0ff01e0ff00e0ff010000feffffff1f00ff1f0001f0fffe0f00fffffffeeffffe0f0000f0ffff1f00011000000000feffff00100001e0ff00f0ff000000ff1f00000000000000feffff01e0ffff1f0000000001e0ffff1f0000e0ff001000ffffff011000000000feefff01e0ff01e0fffe0f00010000ff0f00ff1f0000000001f0ff000000011000011000feffff01e0ffff0f00fe1f0000f0ff011000000000feffff01e0ff01f0fffeefff01e0ff01e0fffeefffff0f0000e0ffff1f0001e0fffeffffffefffff0f00fe0f0000100001f0ff01e0ff011000feefff011000010000fe0f00000000ffefffffefff00f0ff000000ffefff00e0ffffefff01f0ff01f0ff01f0fffeffff00100001f0ffff1f00fe0f00ffffff001000fe1f00010000ff1f0000100001100000e0ff000000fe0f00fe1f00010000ff1f00ffffff001000ffefff00000000000001e0ff00f0ff01e0ff00f0fffeeffffe0f00010000feffff010000010000fe1f00000000ff0f0000f0ff011000011000ffefff000000ff1f0001f0ffff0f0000000001e0ff010000000000000000ff0f00011000feeffffe0f00ff0f00001000fe0f00fe0f00000000ff0f00ff1f0000f0ff010000ffefffff0f0001f0ffff1f0000000001f0ffff1f00ffefff00e0fffffffffffffffe0f0001e0fffefffffeffffffefff00e0ff01e0ff011000011000ffeffffe1f00feffff00f0ff010000ffefff01e0fffeeffffe1f0001f0ff000000011000ff1f0000e0ff00000001f0ff01e0ff01f0ff000000ff1f0001f0ff001000feeffffffffffe0f0001100000e0ff00e0ffffffff00100001e0fffe1f00fe0f0000f0ff01100000000001f0ff010000ff1f00ff1f00feffff01e0ff00e0ff00100001f0fffe1f00fe0f0001e0ff011000ffefffffefff01e0fffeffffff0f0000f0fffe0f00ff1f00fe0f0001f0ff00f0fffe0f00feffff00e0ffff0f00ffefff000000ff0f00feefffff0f00ffffff01f0ffff0f0001f0ff01e0ff01f0ffff0f00feefff00f0ffffefffffffffffffff00f0ffff1f00ffefff011000000000ff1f00fefffffe1f00fefffffeeffffe0f0001f0ff00e0ff01f0ff084e64c0469c8d7862c62d1d5ac7b72bf2ef483c1b397d13e68417dda90e064a565e586408081d54c2fa69895586e1c8a1af1d715e6e22c60ac846a6b9ac07a61b34668f7fd4bd4d8e205d23830ea2c7daa854d376e5c1fe01f38b67ae91107914bb52c97efc03d35760faaa105a5b0356b4467533c02feec0da977ea9b987e6b174c70f63ce753bc5ea55fdf962422d378331253b3d596430eaff74046e927434acae85c0154c2df9a949a023c506f57827d876b2e5229c9853779637b7333b978075f25fdcbfa0b67babaa81c35a2ea5ff6fb375867aa259a61193e9093ab6f9ed48bfa15e7769d09c0a603ee978738a6e9512ab2188ebd6af21ebfad826dcadceca36e579e6c3f521dfdb4bae8d1b6c0e586b63f78b826773f9d70255e29c363fddc2912fcbc4a909fb3c82b32f53da9b2c68c96d7a187376fb554729156b166cdbff31119b7cfa609a3aa85b922b3735bb3402263043b6af3ed8849833f6746df80b334cf9b073e67fa48e61d59a9b988500307df3f39ec48244eaeabe9633ecde8cda26febe4a52446c0fed3189bb0fbf31529b6e6c654cfc4d38eb259e8b608a26db285af3430c6dd75d70fa3815d4a5f38c888717863970a855a5befb4a389e71d99c82736133d591fb99ee9f360f61d570563f415246fbdc9ba9d03ad8ca6e99785777b93765e6ebf0d192c4bb1732914a1db096f57053d27be36d4ebb60638bc13424294881b2f64429d85df9975a758c13834fea6af05a18d7c328c7319e084fd9558471c83a6e38552be1012e24e2d7a60180e1699f81ca9b3343f2808c5522ca50c4db9861723f88b90145748fee8c9dce2ed2833fc1945944681b0c13f6ea5dac0cdc8a1204216ddfb5d396b398992f253afadd3e5b244a41728d59e7271b19910587453596a89775c33cb2d8684bbaacea038638d983e09cdc34c5058bd230528e9225f67d13cfecd66bc8094288ad6fddabbbbaf7df0596f9ec663c7ce50fa976ea1ccfd2512606b1b47f0e6260bf3a5a44f5465e4e9ed8528ed6ca9939133d4f0d34d900fc8af8639e881b217c58b19de953f8e3e302d3e45b6ccdcc73e5fa6d53863d3dda35db0174b07e1f872b3f8c97d2b0457b186b6817494b0b7a1f884a26f1bc259ac7bd8b4bdde6e3868b809a997dbb1c3de562e2ed8a9def7e084ec7e7baf7925ee8bb6a38bcc0299f0a17a6f2dbed28752e19a73a43be3b5f518e111a26d051bb95f443038adbddc92e05b1c614506a594eab8205854d912f88dc9fdcb6cf6923194b645cf69f7aa507cae60705c003d4dd951ca8124d1ca7e2b757c3a4dff74a0afaed569769d4e2c359b2ead0b237084d23f863566401aedb75cb9d7215b0d5d6afcd23491f2573af41b9c0631221237a40f616047a982e86a174ca9d593b687dc2a5f71c1b2df1852a73830fa764ff591ff646fe60a18124125ab93e0c578f1c02f1bd1301595013001c7f3c2fa56cde294e +m = 5b3f37be80234557c63ff9563c1d58c952b98fd4d6bbd86c2b46e15692937240 +ctxt = 5503d52c1bdd0815cdf3c8bcbf43ead3695ed7f54064230fed0a3605de0cb2a130d89fa4745b7772beba44f0db7d6c29c699cc05556083f26060fdf4394d6958a665d725f9d46ece941c94892831d3a31539c0b647c97813ea46e6c9e9c97aca6bbf5237f53b030b06dd9e8a184f57c03c86bc10cf5686ad2e05691514b6c1151560f997ddcafaea05b88c894fb88d7f761ce19db2e237d5170f0cf6e8ef29d53844e72e160bf9b8c59f22cc6dc2741929bc2ea0df5a1400d739ba33212c3348390798f0bdded44865a4bfd6f3a4349d42a4f8cb90b68926585a6e1a435194a6e47eba91e0fbdf61e9f165cab2412d63149b1dbf8848b4bd3a6b6be848fd10338d899e3724b2530938953d7bd5436d4b1e8a99889af5b596ea6a4c3b3939c0e2df17aeffa2bffb2c31907e013922ad321ed5830c48dd1588db57876b2387ab0558cbabac421f6791ddbf215a2a45b2f045c7bef2ac805abcfecb7df1f6cae09c87b876dbb0b0b7ebde961585601382b7bc7f9113646db60cb9bd6528c2aaac8e697bb7de9901c84664a57ad6240c76a39df47813f19d06c562578c9cb278518509e66e179e0ddb3adeaf78c33269a4c7993a5467d3b35c58fd1940ee27f1fc8db6b4ce5e183bb1137bad520ae132fb5469fd269dc560dfed35826ee96ac9d67548d6c8004d3277e6a5b5498c7bf4c23cf3d0d6d10ee128a7567f195f16cc2aacebd6b641ac19e81523e26f81e68406e74ad871401fff8cb6fcef7d01451a1614cf2db4fd1ccc6d2daa8a93db7e9a4943eeaf750e898867bca21ed235535b340df6503c255af040f768e7089178a50c0c5b4ce1ec939c1748c498328184de6ba2367bf20854a1e32fb60e9ec481184aa286b5ca9549294153095960e02b2a70efe40d42e2c6af4ddf4d3e810d3a599d2df9073023bba56c586baaa51f96cbd122d0c2086dac16517eb7436683a0509d29d4c1d31007ff52d5d6fd26be8ec3af8ca589b6e44ec5ade8825b6aae7d06e36cf04fae79d15fd78f780dfd91b9c4c62e91bb5c0f17c56e6938ec9c46f150fa4f914ee33a5a26ce864fed0e62d200d45806d3ee1e6761d2542d02dd40ef34d69b81085153b0ec0d992152e69665a8aaf38c69d04a59660c053eae4e9332a148a3ef0e8abae3e83f59346e05b4e7026764cfee9f3aaf9087a9501d3d67a11a34ca4413ce279c9718b93ee6df0f702034a3a99129a62093c407fc7ae03b2e8629a1f8524cdc4517a8ed55d11d74dc7b3eea6e2fa53cd33fb852a971ee80a2ed74bc2f2c25ffc0a72fa759b5667cd20ec7b5b9cde739791aa2f05c9addd6f2147d514bbe1ac25a9f47ee62f392d9b7aa68f4b40b92a537cc6b53efd812869cc35b109a7519096bb89797b055fcfd1b10ed127bf8223339e4e3e1f19d65aa846bbf392355785e0635b0f9e4a30c872bd6d0e70b6fb09e2727df93805f4a9eec98110209567c2f750acd8b9b6b41e56d10b6875e458675fe9cec02eea518977cf5ccec89e9e72bb3041e836fccbd9823a269b9 +ss = 5747aa0bd7a7bd93948f7aefd297e302e865224a12dd5ab4c18440921c7af493 + +seedA = 241191401a63afa750f05662e354dddbc683c776ce3222beb83e3cf913d7ed7c +seedS = a59b3bd23b49a95bc1fad20070fec930b6060bd827d742b077092e422268e15d +z = 52fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +pkey = 86a002f37ccc23c2059d3062befdea5c42dfc5855beb5ccd7e208b2effd2c77e67c9a698cf55c38b0e559334f530b6f970f208e458184e054aaefb367f90a978509835e575485277dbb8175ec028b85fc2e1aaed80131ae0606920891519b76c41a8c109351159f9cc1f6e85b3be78331f64c0c21d73dd1a2f865b124b9053bd87945c03b8be939c2fc6fd362ab46a9496bb5512ef79350bf20d6001176d3c917d8ae718b5d2e3b815468e518e58ac924b6798e9a566c2481a7812ff1ea0965c5e814715df91ae9aed4826b1f6ea9e84f4bd01f84603d5be8e1d1311a5d9e4c21a816dc68f71f5be93155fb37f2adb80bd6cedf7481d4fef9cb20bcf83e66d9cef4bc79c1139697ef479f6ce58ac5a70a1bea87633a1c055ec6264ee959b33cc4386248ef77d237ea583884bb9532dbdfa1dc27a36ddd615430c0ce65f3a9fa0e300a9f7491cc70b0c25aca1571dbee75f255623bc08a72cf93f9bf3cc612bc71723c22c24d50752e21dd57214e99e172bb5f7fb318af7ed10933730da7649b3f9a170ce9515e3d704719192020d92a22ec83e480e456747e25ff6c88fb61464619578be2495a67844f5ff3550cee5b2cb34f7617276fa115a0a1e634c0458cbe4db3a9d0a48ae9cd43aa4a5374349db53ef308bf5079fc58b21dfde95161ca27fb29970be52dbc0c09a110ae353091b4451a9875cd145bb3a9d47d1098cd30e1164a8f3fb9eb5070984b8830917857c6e7f270f37e63ecdb307b5296ae5d14e4d4f179a5ff4f42a19e5a295be52e4302803a1beaa08912c3d2dcfe904489647880d18fd3c706ff502fc29807ba79d13d5600d5752f725e4ad9874808d8e6db1f54ccfe061946358d4a11c18c8b050ffe63dd110cccd6001350a8fddd14820e46e85707a9db27099da99ec329d5fc4c6a51c627857ed731b484e67a9e1b9cb8676194fd9a76765a806cb135b721250cc2c95bf6c6a15e31d43420471d8aa7f5ae6b258e2976b5dc82d9f241a2a28f7677b81567ba6dfaa3bf09f27cb4761f4ac18bce8f766ddf9a1b4fe49288e77eca1cabeb5c4657791ea680e95a0d73e7842e483a31d6452dabb80ebbc91af504085a0abeb96079a26538cbfa1d6468a7c86224b822b5d07c4c895aca7eb63224b9d26ed3c532235e1e93dbd0311154081d903e9cf532257267dc3d2782080af7d19b9e6092bcf93cbb0d5e1d61d2849dffcdadde2c0c2402351519ef713aec14e319ee57ce547e4a325c80313f1f89b0bbff6154b351744c0ca8540cf6bc2e342d8845775ffb39496b5827abbe577eaf13e2498e89b6cf307445d231e3545c5cf6674d56042f366749b9dbb66ced6833877f872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f +skey = 01000001f0ffff1f00feffffff1f0001e0fffefffffeefffff0f0001f0ff000000fe1f00fe0f00fe0f00011000ffefff00e0ff01f0ff01f0fffe1f00ff1f00fe0f00ff0f00000000feefff01f0ffffefff00e0ff010000ff0f00000000ff0f00011000fffffffe0f00001000fe1f0000f0ff011000fe0f0000e0ff010000fe1f0000f0ffff1f00ff1f00feefff00e0ffff0f00011000ff1f0000f0fffe1f00001000001000000000feefff01000001f0ff01000001100001e0ff01000001f0ff011000feffff010000ff0f00feffffff1f00011000ff1f00ffefff01f0ff00f0ff00000001100001e0ff00000001f0fffeffff00e0ff00f0ffff1f00ffffff00100000f0fffeefff010000fe1f00000000ffffffffefff01000001e0ff00e0ffffffff01f0ff00100000f0ffff1f00ffffff010000fe1f0000f0fffeefffffeffffeeffffe0f00fe0f00010000fefffffe1f00ff0f00ff0f0000f0ff000000ffeffffe1f00ff1f00000000ffffffff1f0001000001f0ff01e0ffff1f0000f0ff01100000e0fffe1f00ffffff011000feefffffeffffeffff011000feefff01f0ff01000001f0fffeffff000000fe1f00011000000000fe0f00ff1f0000f0ff01e0fffe1f0000f0fffffffffffffffe1f0000f0ffff0f00001000011000001000000000001000fffffffe0f0000f0ff00e0ff010000feefff001000ffffff01e0ff01e0fffefffffeeffffe0f00000000fe1f00feffffffeffffeefff01e0fffe1f00ff1f00fe1f00ffffffffffff001000011000001000000000fe1f00ff1f00ffffffff1f0001f0ffff1f00fe1f00ff0f00ffffff001000011000fefffffffffffe0f0000f0ffff1f00ffffff01f0ff00f0ffff0f0001e0ffffffff00100000e0ff010000ffefffff1f0001f0ff000000ff0f00fe0f0001f0ff00e0ffff1f00ff1f0000f0ffff1f00010000ff1f00010000ff0f00000000000000fe1f0001e0ffff1f00ffefff01000001f0ff01100000f0ff010000fe1f0000e0ff00f0fffeefff000000010000ffefff001000ffeffffeefffffffff010000ffffff011000ff0f00fe1f00fe0f00fe1f00fe1f0000100001000001f0ff00100000100000f0ffffffff01000000e0ff00e0ffff1f0001f0ff010000010000feefff01f0fffe1f0001f0fffefffffe1f00feefff01f0ffffffff00000001100001f0ff00f0ff01e0fffefffffeefff00000001000000100001f0ffffefff01100000e0ff01000001e0ff01e0ff00100001e0ffff0f0000e0ffffffff01e0ff00f0ff01e0fffe0f00feefffffefff011000011000fe0f0000e0ff011000ff0f00010000ffffff01e0ffff0f00001000feffffff1f0000e0fffeffffff1f0001000001f0ff000000fffffffe0f00fe0f00ff0f0000e0fffeffff00f0ff01100001e0fffe0f0000f0fffe1f0001e0ff00000001100001e0ffffffffff1f00000000ffefff011000ff1f0000f0ff010000ff0f00feefff000000000000fe1f00011000ff0f00011000fe1f00fe0f00fefffffeefff00f0fffe0f00fe1f0001f0ff00e0ff010000fffffffe0f00ff1f00ffeffffe1f0000f0ff01000001e0ffff1f00fe0f0001e0ff86a002f37ccc23c2059d3062befdea5c42dfc5855beb5ccd7e208b2effd2c77e67c9a698cf55c38b0e559334f530b6f970f208e458184e054aaefb367f90a978509835e575485277dbb8175ec028b85fc2e1aaed80131ae0606920891519b76c41a8c109351159f9cc1f6e85b3be78331f64c0c21d73dd1a2f865b124b9053bd87945c03b8be939c2fc6fd362ab46a9496bb5512ef79350bf20d6001176d3c917d8ae718b5d2e3b815468e518e58ac924b6798e9a566c2481a7812ff1ea0965c5e814715df91ae9aed4826b1f6ea9e84f4bd01f84603d5be8e1d1311a5d9e4c21a816dc68f71f5be93155fb37f2adb80bd6cedf7481d4fef9cb20bcf83e66d9cef4bc79c1139697ef479f6ce58ac5a70a1bea87633a1c055ec6264ee959b33cc4386248ef77d237ea583884bb9532dbdfa1dc27a36ddd615430c0ce65f3a9fa0e300a9f7491cc70b0c25aca1571dbee75f255623bc08a72cf93f9bf3cc612bc71723c22c24d50752e21dd57214e99e172bb5f7fb318af7ed10933730da7649b3f9a170ce9515e3d704719192020d92a22ec83e480e456747e25ff6c88fb61464619578be2495a67844f5ff3550cee5b2cb34f7617276fa115a0a1e634c0458cbe4db3a9d0a48ae9cd43aa4a5374349db53ef308bf5079fc58b21dfde95161ca27fb29970be52dbc0c09a110ae353091b4451a9875cd145bb3a9d47d1098cd30e1164a8f3fb9eb5070984b8830917857c6e7f270f37e63ecdb307b5296ae5d14e4d4f179a5ff4f42a19e5a295be52e4302803a1beaa08912c3d2dcfe904489647880d18fd3c706ff502fc29807ba79d13d5600d5752f725e4ad9874808d8e6db1f54ccfe061946358d4a11c18c8b050ffe63dd110cccd6001350a8fddd14820e46e85707a9db27099da99ec329d5fc4c6a51c627857ed731b484e67a9e1b9cb8676194fd9a76765a806cb135b721250cc2c95bf6c6a15e31d43420471d8aa7f5ae6b258e2976b5dc82d9f241a2a28f7677b81567ba6dfaa3bf09f27cb4761f4ac18bce8f766ddf9a1b4fe49288e77eca1cabeb5c4657791ea680e95a0d73e7842e483a31d6452dabb80ebbc91af504085a0abeb96079a26538cbfa1d6468a7c86224b822b5d07c4c895aca7eb63224b9d26ed3c532235e1e93dbd0311154081d903e9cf532257267dc3d2782080af7d19b9e6092bcf93cbb0d5e1d61d2849dffcdadde2c0c2402351519ef713aec14e319ee57ce547e4a325c80313f1f89b0bbff6154b351744c0ca8540cf6bc2e342d8845775ffb39496b5827abbe577eaf13e2498e89b6cf307445d231e3545c5cf6674d56042f366749b9dbb66ced6833877f872b9241eb1dab8895538e2b1bdef53241231fb00dfa472fecb26c5dbb96e5f02a75f0e77e54dd47f0790066dd3994703e51d750b2a1fd08db76f6e1a149f5152fb7cb6a633fd2e83f2892bd9441b48fe59ecee6d026f5246fa7f2a5e55ee3b +m = f6ebb4868085f657c86988b1a3dfd6903033b40d5672facd2ab73795f1c6642a +ctxt = abb6e65e7ab43de3a81bfb896317986c6a9a32c48e08e4f81932416080bd769d685bb32fc0236d9b4e4e886f37e8c2a216c5b2ba3d656437ca31ba9a9642f06c5f3f2d041cd039c63e3878996de9d233775b85ed031c34576097281801f64c20dbbbe7ed20d43ea18676ef287184933192e2007d044ba79ff8a40eb0ef8ef0ead3233ab95cd2a53347889496878fbd351a8dad7f45736f2047a02497e0b61868c400dd909c9a3c36892168f7e47144eaf75f876c9ca75f0eba2aa3e36387b4627b86a83a6c4e26196478136b1b0f264a241425216d3babe7f2885ef93b8d96d8324fcf7575123183e3216c816a76f53470f5432bd5758d4b9194ae31d7875bc45d88f9f75b342ca73cd6e18ebc1a337a9c609c70e90a61fc887262174280e091559b8dfbec4a3d2a2cc84a9492db1d676d2044e933f3b5acfb9cc0dc6cf8bf6cdd293ff1d64f1d42c23bace6a132acd489e7127f2986d9f12fc88f2ea5a998969de276eee8b7f6c0039116f95dc2897e1777f58c9a9e51938bb2d31a0ff435c4207e01a8caae1390593b95d1a81a0bec625dc67910463e80bdaa6a5bc9a2b1a0cdbc538af55d647d636350c4b5b5642151a9f114bca6a374d87dd2024b1f119babe641f35830a4dcf71f2eeeeead1b5485837d5aaa989b82c0b64045335e34960b850aeb3de6dcafbd2f3cdf21eabfdaf97400e9804f234ed482e64e6cc0eb2342c71bcf57abc59ac7e5d5c838d36a8e9c7b31c675280d98b494396550d9e494adbb3748577ee87dda0e5c88136a2d26aea6872e3bac64770f52cfaa5b9c8393721ffd15311d90c7dba3651ea83a22a11a66864b47e5926304cf252662737a08d561bbc1a498a5c36a8849230f61f3dad78401416ab13c59c156961b69623ae2e72f444e316a18eea60028825c8c43771929f6133f3bf952c714287e7a259a20293dd8fe496e06e93607d1d25a80a44100a842a1be60bd97f0018774e237b2b266d7dbfb38eb708596a1e9163de1a7c98c62e98dfe0b1e9d9dd58bb74156ef3e76964902f230e10cb233c3df9f2c380b83bc8b271d2fae73c9e230f5946720f41a3966c3101c5a3cda6086b00319f832ad47496956722187ef31cf463e2cc972ede023f494576af82b491a12aec849659e29896a45b3645b233deb43b9e2903e0c156d2c13f266b2847d0e90672424f0ce0e819892625023f739e6085381cb64fb46859f6ff4aa57f891f52932dcda1d1e906414f1066ff3f9529756ec26cfd0e26c8d2315f034c3706516e6563edfa4f1282880556b649eb0f4d9836733adad93ea7807f0afcfe80937a17ada40dd6385ec66715cb7bf063df2ea7a9d1045a82579b9bb560da00c5c6d9df4d5b5276cf7ad48b1ce98a00964eea1f6845dcf072b50112a6a8b965a93dc3d4f05319a0190bd9c5143837890b2a0007ab87b94d10aae3cddb6a93a89774a5c06ca899563620b5df2fcdc930d7ed48e931074e794cdd825b1fb9d12b983bf5380d0565ab3d944baa209c6bd07a6baeee636bea14c +ss = 0330fbcc68866232233719da472c9c1064c068c226e9fdfe979d852b98be8b56 + +seedA = b9a6b0c05677e957d41a34ba03bd06f2a9092e31f63389397d7e70fde6409d18 +seedS = e99c0e7b82be89bc3c1eaee6680aa4efd394e40c2b3f30523c8117f7c26a8969 +z = 0f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +pkey = be878ba0f6f8347ad9ef5f8d1b136ca4ba7481115ed85b55f5bbf10c70a5b5bfd47936e1f508adf981ca0e4a1f91d36a55749eb21aae291538f7eb2e0904693b1322fad6cb6e21c5132db7ed5d140ebb971ec59b546f32840d17ac3dadf6d351df109e292ca23690479723c527265a10c3fa05c735e66f7e8f3786ce45f3153536b6b12d804b26d0ab7a2a06dee809e25e7129604f5c30bb8635dd631474e69e6d0fd19497761f874e32e591c8ce0ac6111b207d060be6091e0784a7f3fb74eb855eefb34762d4bb4a280e81b194a79405d4aebf368cc824a49dd96e80a952d989589c40d0be7010055d6d473d2fb4b6f85161b8b19f26f156fb5e2de4a3c61dbb140cdca13fdb3cdfe4c5d84e184376a25c0102941031a5690cf04c1699823037fd5bbdd6554eae6a34881dd5b591c9ed95fec958d4fd6d80da7e7254542307598c1cdad04c45f31063ccd31657edae8bd6715cdc2fd059f43c113e71aa3f9586261f2a7a15357a5080721593a78e5bb0dccb0d64c833e704a524b3bc517f68fcbfe83df0ffbe9bc358cf818bfc6df43567c4a9d3f59892dcfa5a5a8cfe90b14a4e3c962b419e76b06bb124f04bc3e418f9f804aba44654a7808d2cc83ca16d33755f76f3905b94f0649bdf20c59caf841afab9316a03aceb168ae544f2e25676439c7c84cc5e0bba13b7d75c4aad2142d722af51ef4560779ecc0318e751bc293bf298c2102586008fcbab98bafaf49689096a2f9af4c92a20dc0104c97edbc14d541371d821173d46e976dbeac58a2d1630b73443818a82f520d16448b838e677587b6989a2144429f8d4f8079fca38224d9ee436a37272498c2d33f9d9a444b558553c9aacc7a18bfd135585f7c5ee4e93ece9a8658c42d79930f364d8f440632a23fa16d85f754552820bdcd56d952b613ee1612d18314a6e743febf3a56f677c02fdda3fb5b6fb9b3d6946d2112be8aaf7f942ee0b29fc9050dd9b41599a2fd98202792686b8e1bf4c2256f86ccf9c27d8546bb9faa09456dfbc06a2c6563311e3f7c2cdbf88d40ebae4bdac0fb10b848fa8af079f5956aed0e20e11a5e6aac4cf392702740d08fcc42f93b3aebe77ee6774aaa9f0a5ae7ef2e129e9eb64e0dd052d0452719ed1905b9cea13faea4de66abf1770e59c8659ed98beae6df5b5577bd673de8752fedcbf957b834a0b34547cd6b25cb4b2608e60740ada87b140c640d6b4786f2f81819346bd3a847824da51cad61e4daf3a27c0fb2d59572b713c54fe0e24bc0a0d7b6f51a66b9c614d7e0a03cd7904d1e6d1f3658dfb8404da0d449a0f3a400b2ddd44db45d8d113d9de098eec82567db3d361f4782fe76a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abf +skey = fe0f00fe0f00fe0f0001e0fffeefffffefffff0f00000000010000fefffffe0f00fe0f00fe1f0001f0ff01f0ffff0f00ff0f0000e0ff001000fe1f0001f0fffe0f00feffffffffff001000011000011000feefff01e0ff011000ff0f00000000ff1f0000f0fffe1f00ffffff011000011000ffefffff0f00011000ff0f00ffffffff1f0001e0ff01000000e0ffffeffffffffffffffffe1f00fe0f0000100000000001e0ff010000ffffff01100000e0ffff0f00000000feffff00f0ffffefff01f0fffe0f0000f0fffeefff00f0ff00e0ff010000010000ff0f00010000feffff01000001000001e0fffeefff011000001000011000fe1f00000000ff0f00feefff00e0fffe0f00010000ffefff01100001e0ff01e0ff00100000f0ff000000feefff01e0ff01100001e0ff00f0fffe0f0001100001e0ff01100001f0ff00e0ff01e0fffeefffffefffff1f00fe1f0000e0fffeffff00100000e0ff00f0ff001000ffeffffeefff011000ff1f00000000ffffffff1f00011000ff1f00ff0f00010000fe0f00010000ff1f00ff1f00000000ff0f00fe0f00fe1f00fe0f00fffffffe1f00ff0f0001f0ff00f0fffffffffe0f00ff0f00fe1f0000e0ff000000fe0f00ffefffff1f00ffffff01000000100001f0ff01f0fffeffff00e0ffff0f00010000ffffffff0f00ff0f00feefff00e0fffeeffffe1f0000e0ffff1f0000e0ff01e0ffff1f0000000000100001e0ffff0f00010000ff0f0001e0ff01e0ff01f0ff00f0fffffffffffffffeefff01e0ff00100001100000f0ff01e0ff00100000f0ff00000000f0fffffffffe1f00ffffff001000ff1f00feefffff0f00011000feffffff1f00001000ff0f00ffffff010000ffefffff1f00ffffffff0f0001100000f0ff00f0fffeefffffffffff1f00feefff000000feffff001000ffefffffffff000000ff0f00ff0f0000e0fffe0f00fe1f00feffffff1f00010000001000ff1f00001000fe0f0001e0fffeffff01f0ff01e0fffe1f0000e0ff00e0ffff1f00fffffffeefff011000010000001000fefffffeefff01e0fffefffffeefff00f0ff00f0fffefffffefffffe1f0001000000100000e0ffff1f00ff0f00fe1f0001f0ff00f0ffffeffffe1f0001000000e0ff001000fe0f00000000ff0f0001f0ffffefffffefffff0f0000e0ffff1f0001e0ff01e0ff000000feeffffe0f00011000011000feffff00f0ffffefff000000feefff00f0fffeefffff0f00ff1f0001f0ff001000fe0f00ff1f0001000000000001f0ff00100001100000f0ff00f0ffffeffffe0f0000f0ff01f0ffffefffffefff00f0ffff1f00ff1f00ff1f00001000011000feffff011000fefffffe0f00feeffffeffff001000ff1f0000000000e0ffffefff01000000f0ffff0f00ff1f0001100001000000100001e0ff00f0ff001000ffffffff0f0000f0ffff0f00ff1f00fe0f00ff0f0000e0ff00f0ff001000ffffffff1f0000f0fffe0f00feffff001000feefff001000feffff000000fe1f0001100001000000f0fffe0f00011000000000010000000000ffefff000000feffff001000011000011000fe1f00fe1f00ff1f00ffffff001000fe1f00be878ba0f6f8347ad9ef5f8d1b136ca4ba7481115ed85b55f5bbf10c70a5b5bfd47936e1f508adf981ca0e4a1f91d36a55749eb21aae291538f7eb2e0904693b1322fad6cb6e21c5132db7ed5d140ebb971ec59b546f32840d17ac3dadf6d351df109e292ca23690479723c527265a10c3fa05c735e66f7e8f3786ce45f3153536b6b12d804b26d0ab7a2a06dee809e25e7129604f5c30bb8635dd631474e69e6d0fd19497761f874e32e591c8ce0ac6111b207d060be6091e0784a7f3fb74eb855eefb34762d4bb4a280e81b194a79405d4aebf368cc824a49dd96e80a952d989589c40d0be7010055d6d473d2fb4b6f85161b8b19f26f156fb5e2de4a3c61dbb140cdca13fdb3cdfe4c5d84e184376a25c0102941031a5690cf04c1699823037fd5bbdd6554eae6a34881dd5b591c9ed95fec958d4fd6d80da7e7254542307598c1cdad04c45f31063ccd31657edae8bd6715cdc2fd059f43c113e71aa3f9586261f2a7a15357a5080721593a78e5bb0dccb0d64c833e704a524b3bc517f68fcbfe83df0ffbe9bc358cf818bfc6df43567c4a9d3f59892dcfa5a5a8cfe90b14a4e3c962b419e76b06bb124f04bc3e418f9f804aba44654a7808d2cc83ca16d33755f76f3905b94f0649bdf20c59caf841afab9316a03aceb168ae544f2e25676439c7c84cc5e0bba13b7d75c4aad2142d722af51ef4560779ecc0318e751bc293bf298c2102586008fcbab98bafaf49689096a2f9af4c92a20dc0104c97edbc14d541371d821173d46e976dbeac58a2d1630b73443818a82f520d16448b838e677587b6989a2144429f8d4f8079fca38224d9ee436a37272498c2d33f9d9a444b558553c9aacc7a18bfd135585f7c5ee4e93ece9a8658c42d79930f364d8f440632a23fa16d85f754552820bdcd56d952b613ee1612d18314a6e743febf3a56f677c02fdda3fb5b6fb9b3d6946d2112be8aaf7f942ee0b29fc9050dd9b41599a2fd98202792686b8e1bf4c2256f86ccf9c27d8546bb9faa09456dfbc06a2c6563311e3f7c2cdbf88d40ebae4bdac0fb10b848fa8af079f5956aed0e20e11a5e6aac4cf392702740d08fcc42f93b3aebe77ee6774aaa9f0a5ae7ef2e129e9eb64e0dd052d0452719ed1905b9cea13faea4de66abf1770e59c8659ed98beae6df5b5577bd673de8752fedcbf957b834a0b34547cd6b25cb4b2608e60740ada87b140c640d6b4786f2f81819346bd3a847824da51cad61e4daf3a27c0fb2d59572b713c54fe0e24bc0a0d7b6f51a66b9c614d7e0a03cd7904d1e6d1f3658dfb8404da0d449a0f3a400b2ddd44db45d8d113d9de098eec82567db3d361f4782fe76a1650a67fa86a420fcd22407f6b3819a4ffc3d100967fa3d94c9cfd132d0abfe7f96e147b06d23afd1fc0570f3792c5d7ce48d68a3e000f7ca257c8640694c10f81a5f97082121244403da3feeb734f6084b314b8d94beb11627aa6ad1914e9 +m = f3d36b9797d3aa3c5d35f53b7bf7db050811e2b3f802b5a92fe043903ec770e5 +ctxt = 218dc91eccf5b6eec6ab629756b7b9bf9c7aa08a4f447f1e876890ffaec54aa57ccf4cff07048a87a4ea35253c5cd28c86546b2d9ff1eb0460d052a8f4d6fb78117616887e4eec6b0aa71c0671f662aff1c7f62368c206974b462ec2747e01ff212a92182142aad4b2c3403cf043b41bc0170c4eb08c1ccc3a96e2ae97cc3a4ddc10ed522c8efa927129a4f9b4ff6254178d2537dd27d1bf74525228a1e0b572cf3087dbd959cec51665f28127e7239109416cefe70ff4cada038b40940264e073a53b36c1748c92038d1d1d511f32058fa81f9a92669e5753695c1c681c46f1ebf3f53f232aee42224b374afaaa137904facdcf038b13cfc1b4273fd52290d380c9529c2b736ad7dd268a56d72e61577683bc72da597be0dfbec088c4d5e41f8daae904672dd79bf114e2c2f0f5b91e8da5bb91564581c0a722a279b554a3ae1620da3c99fa5383bf2a759bcb74c4143b06a02dc9682802352533e1badd4b3dfe23725439e93a043fdc46050c4f15bfd9b8a077a7764c924e520ab3173bd157758f76779bb110e12f569dba70e36b485cafe2e1a21d16d45089daedc0bd9b1619b78896187dca3c6493b75a80786a2ef88cd973e3b13d6211071dc86d07baefa8c5be9a733b6495ee5778eec9dfd3050efa78b1be3878d4638b46fb7b2e94d6e88b41dbe2f281b5eb6e5dd1d0b221c41c752a1d7b355027b0da5a2d628c49d514b84c0cd2bfe99898a71a81271bcdc953a0f9ca7d50ad783248912bd87acda04fe344d1cfc1e487f1d147eb9e46c849743111f17e84c8a06945728c58f4d45829d36cfe4afe84dcdbcf7709841fa204fc8814e21d124708d07261814078889b01dd02a74a91404e610bd560c6e31e8ed15aaec5f885b2116bdc56282ebf9c04a3eaa4167b8b61baa6b51e9c95ae749718d55e30581997f1c49965870ba5c64a4f7037f839b0f47df927040542e6dc8aab7236f030f8c3c4fe8fff766a8a975e37646c21049fdddbfba812c176ea0c24334e7a326e22f7e9db8acb37d0a2f4b56d094cad803713302ea1ddf95698c257627db973993f53c367401634a6e7818025545013d709fd8d849a81cc4c66a43391535cb5b9b174579e133fd7972f0f69df2ce4726100e5185d549617e149407a6bf17f929325d00c79a884a0c4813e6edba4b669d709e6c88e71dea271f58b4eeeba129ac2ebd16ec571e42c39a94937f1312a88651654bc687cf31f3ecee8dcdde38dd5184569413a3ba62a636c9939c4455df172ca962e4323be97fa3730daee5ef17b099065dd6e8c31d46fba32311cb91f1e90a572a0eb88b17e74ae249f48192232d5802e1911e55dd8b711e43473738f997388bb2d23c801c386b17a4cb493f1677e845cfef096b3542248946d49df5b952c271a9e6da1eb4fc4c08973b18ad40199e82d514d2c1b99b41485da3e469a072d44431cbfcada3cdb34e28c390b8c98de2a18775a773fec9519d2485b34d59d2ec5ec122668a1ced5d769889a2eceb1b0bd8c278a6952969313a620 +ss = 04f0ef38d84d6c7722ac10bfd74b415f90c8735e1b1320d84005623fc28dcbea + +seedA = 28a96c71577ba00c94f99fe965bc595a26db2b3ca6ab5cf8e443cdd8462b1792 +seedS = 9c35d165453e5fcdc6f9df64526d9de698f2bd3e6bac6c7fdd86601b9ba5f4a5 +z = 31af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +pkey = 8c3bfa8eef3fb993377c99cd2ce4b97c5784afb1fc7f064c17c3782b5fdc50fc7de77093eeddec610fe517616b2967cdc1cae75b4256592e0f0b8214003e022da944ad40a368db1f1bd8daa94a82df7bcafede715716623d54ea65602316a335092adc890ab68cc9975bf218c05e8b4364da48d6d535c52d3e17936adb02da7da51728f8e97dc014ddf3c75ed223f030ac459f353cd67092e6214ee56e6d0825ff39ece4d9c77632561d61b4ae3f4b8d102cc93f3c32d302c5dd9fb5b49694e204b21bfe3216653460e37fc1e323ef9c3c52cf334da8be832b1e92bfbfe5c507c1821e82c2e648e22ff9c442a7737398ec50fcda64bbaab46fa40916b1319fe004c459a2c0444d3d91924f555c5e8f90ba88d879407e1b00a9349dfb80b082e319dc4116a8f69f3c9ba7be88510d47b5486de7e3b309926ee07aae3acfd8d0e0f1690263aecf22b97abcffcf8a3ba9a9c51c9612003f73964356df253d1a2399d8eebefadafc4fbb2e55b8c493760c2dc2e8d2f79f7a9978f3c3637b4c88568e147eb7c3931dd6887b9eeab9d5f0356d7c4606840b0a73b0d530f388e975b6d22886da182da035c6234bf6210e972701c20244ca841df40542bc8317d03f72480bb3c5de5413a0c2a2ee16f7b04ed8301d286810c67ec705ceb25fa2ff88772cb75fd214ebeb6f6f12114426c0295f00895351404b81721603ad88be5160dd6edebec223d2da9867457c7302210ec36a64b7a3c87784920de94dce503a34def345abb093f5f52cbca6362eb106e3a77b391a3d8dca5a6a0963a2d0b3fa877890b8095a9a62afc82b9fc92bfe1ef8b0d741188f24479a60141fcd15602d22dcda0fa3d833dcca3b8dba592b39ee4fd15acc9fdd3850d01f80e20037d29a0212f9d2ee6a558a1143699cc1ba41f1cba6817edd77360c7dc422da9f9596364007298a4c76a11d02f576d955b7164a28eb8363a45610badfc192679eb1b158618888dce2ee7a82c0c108a54b69d16c508f652746e635c6959fc47c2f657e56e66a3a2408fa42f00cab991387ed49072eebba42787aee757fa1d36a0c664a44ba16b0bf4e9eb2bb10932a84cf8cb89802de260fcac13dfd8b7374db978da9eb1f3743745024b9b7786fe33085989f90ac75916e5ed5467258c3e6724b62087992fd54065e20af21fd9caf8848b3b92a7c5f9e5b3fd6606af0a416bdbe5750369d715fe38c8643ad51a3171c8e1d3a504e109ba82c8ba127907440fcc12d7f14753f99d3349fb06249c4f9c7dc00718bace4ca0c6cd77b456d45d36aef7d8e49cd9e2a74797aca19d14d7b3860608b337c2ac9c1e4d21d4c71aba4166c46ecb05d55e48962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237 +skey = fe1f00fe1f0001000000f0fffeefff00100001e0ff011000ffefff011000ff0f00001000ffffffffefff001000001000010000fe1f00ffefff01e0ff01f0ff01f0fffe1f0000e0ff01e0ff01e0fffeeffffeffff011000ffeffffeefff000000000000ff0f00feffff001000ffefffffefffffffff010000fe0f0001e0ffffefff00f0fffeefff00e0ff01e0fffeefff00f0ffff1f00feefff011000ffffff00f0ffff0f0000f0ff010000ff0f00ffefffffefffffefff00f0fffeffff01e0ff01f0fffe1f00000000ff1f00fe1f00feeffffefffffeeffffeefff01100000100000100000000001e0fffeeffffffffffe0f00ffffff010000feeffffe0f0001100000e0fffe1f0000f0fffeffff001000feeffffe0f00ffffff00100001f0ff00e0ffffffff000000ff0f00ffffffff1f0001f0fffe0f00ff0f00ff1f0000f0ff011000feffffff1f00ffffff010000feeffffe0f0001f0fffe0f00011000ffeffffe0f00fe0f00010000001000fe1f0000e0ff000000fe0f00fe0f0001100001100000e0ff010000001000000000011000011000ffefff00f0ff011000ffefffffefff00000001e0ff000000ff0f00ffefff01e0fffeffff01f0fffffffffeffffffffffff0f00000000fe0f00ffffffff1f00001000ffffff000000ff1f00fe1f00fffffffefffffefffffeefffff0f00ffeffffe1f0000f0ffff1f00fe0f00001000ffeffffeefff011000011000ff1f00010000000000fe0f0001f0ffff0f0001f0ff00e0ff01e0ffffefff00f0ff001000feefff000000ffffffff1f00feeffffffffffeffff000000ffefff001000ff1f00011000fe1f00010000010000fe1f00feffff00e0ff01f0ff01000001e0ffff0f00ffeffffe1f0001000000f0ff001000ff1f0001100000000001e0ff01f0ff01e0ff001000ff0f00fe1f00ff0f00001000feefffffffffffefffff0f00fffffffe1f00ffefff00000000f0ff000000ff1f0001100001000001100001e0fffefffffe0f0000000000f0ff00e0ff00000000e0fffe0f0000e0ff00f0ff01e0fffe0f00ff1f00ff0f00ff0f00ffffff01e0fffe1f00001000fe1f00000000000000fefffffe1f00000000fe1f00ffffffffffffff1f0001f0ff01f0ffffeffffeffff01f0fffe0f00fe1f00ffefff01e0fffeefff011000ff1f0000100000f0ff00f0fffeffffffffffffffff01e0ff01f0ff01100000f0ff01e0ff00f0ffffefff00e0ff00f0ff00100001e0ff00000000e0ff01f0fffeeffffe0f0001e0ff01e0ffff1f00feefff00f0ff00100000f0ffff0f0001f0ff00e0fffeefff001000011000ff1f00fe0f00000000010000ff0f00feeffffeefff00e0ff000000001000ff1f00fe1f0000f0ff00f0ff000000010000ff0f0000f0fffeeffffe0f00feeffffeefff01f0ff01e0fffeefff01f0ff011000fe0f00ffffff01e0ff000000ffffff01e0ff00f0ffff1f00011000ff1f00fe0f00ff0f00ff0f00ff1f00ff0f00010000ffefff010000fe0f0001e0ff01100000e0ff000000feffff01000001f0ff000000feffffffefff011000011000feffff00e0ff00000000e0ff00f0ff01e0ff00f0ff001000feffff8c3bfa8eef3fb993377c99cd2ce4b97c5784afb1fc7f064c17c3782b5fdc50fc7de77093eeddec610fe517616b2967cdc1cae75b4256592e0f0b8214003e022da944ad40a368db1f1bd8daa94a82df7bcafede715716623d54ea65602316a335092adc890ab68cc9975bf218c05e8b4364da48d6d535c52d3e17936adb02da7da51728f8e97dc014ddf3c75ed223f030ac459f353cd67092e6214ee56e6d0825ff39ece4d9c77632561d61b4ae3f4b8d102cc93f3c32d302c5dd9fb5b49694e204b21bfe3216653460e37fc1e323ef9c3c52cf334da8be832b1e92bfbfe5c507c1821e82c2e648e22ff9c442a7737398ec50fcda64bbaab46fa40916b1319fe004c459a2c0444d3d91924f555c5e8f90ba88d879407e1b00a9349dfb80b082e319dc4116a8f69f3c9ba7be88510d47b5486de7e3b309926ee07aae3acfd8d0e0f1690263aecf22b97abcffcf8a3ba9a9c51c9612003f73964356df253d1a2399d8eebefadafc4fbb2e55b8c493760c2dc2e8d2f79f7a9978f3c3637b4c88568e147eb7c3931dd6887b9eeab9d5f0356d7c4606840b0a73b0d530f388e975b6d22886da182da035c6234bf6210e972701c20244ca841df40542bc8317d03f72480bb3c5de5413a0c2a2ee16f7b04ed8301d286810c67ec705ceb25fa2ff88772cb75fd214ebeb6f6f12114426c0295f00895351404b81721603ad88be5160dd6edebec223d2da9867457c7302210ec36a64b7a3c87784920de94dce503a34def345abb093f5f52cbca6362eb106e3a77b391a3d8dca5a6a0963a2d0b3fa877890b8095a9a62afc82b9fc92bfe1ef8b0d741188f24479a60141fcd15602d22dcda0fa3d833dcca3b8dba592b39ee4fd15acc9fdd3850d01f80e20037d29a0212f9d2ee6a558a1143699cc1ba41f1cba6817edd77360c7dc422da9f9596364007298a4c76a11d02f576d955b7164a28eb8363a45610badfc192679eb1b158618888dce2ee7a82c0c108a54b69d16c508f652746e635c6959fc47c2f657e56e66a3a2408fa42f00cab991387ed49072eebba42787aee757fa1d36a0c664a44ba16b0bf4e9eb2bb10932a84cf8cb89802de260fcac13dfd8b7374db978da9eb1f3743745024b9b7786fe33085989f90ac75916e5ed5467258c3e6724b62087992fd54065e20af21fd9caf8848b3b92a7c5f9e5b3fd6606af0a416bdbe5750369d715fe38c8643ad51a3171c8e1d3a504e109ba82c8ba127907440fcc12d7f14753f99d3349fb06249c4f9c7dc00718bace4ca0c6cd77b456d45d36aef7d8e49cd9e2a74797aca19d14d7b3860608b337c2ac9c1e4d21d4c71aba4166c46ecb05d55e48962d3de0c2ce6befcab906ee7fbc1985f1497573d6dd4f04c067cd360789237cd69777430226a57287951fa015974388ca3ae9316a3a5d5e8b06487c1c3464131af9345365549ea0360169ed57daf98cc5444799d4c75d9f1f5d615e9df8a91 +m = 0378698b17f0cb4a3c1511cc61a2e09d4252295c2fe319cc87dace77850267ba +ctxt = cc26865ddcbf22294ffd07f2d171360e796ea1c13e80455862cf156ccda9d3b8c723d26cb8759f04cd388033c5f33761b58791ba26ab7c51a26dc6e64979aa1d33fb1f7797b829a34bc9bcc6d3a56ed2c7f36a6911567f41b97da9f88ffa8edba1d15508d37f66ac687bb14b777a18be4728ad74f206e06c9ce7a2d0811c24c5ba42c3a7c2a0ccd57a4c2f3466cb29a45464301786b57653eabcd7f0e8ebf7ffa9189eca8e8615e4fdecdb6294a0070f02319eecdd0ee5c97cdfc47161a6a05d32c09f08f262145fc759ce0fab3b3c3e02f953c98df415e9c461513ea9b3b414e0de5ec54eaac5208375f3be92f18859497e6c549c10cc46ab16dc60d16f232413dc4cc3fdeb36694f6888866d6ffe3b374c801c504fe7b12c7f05f8d91417cfe1cf4dc96b5107092afde38a958c99cecc916ffb140b2ab7ad3b5ac03d8feceba9b52b5925371efdb4ddbeae6575a7fcb92bdd6b4e5707760fde86defb1381210dc0e6d23284812696f04b9533be857d84e1b920476c5387956e2c8377ad20cf29ccbd2d5dd81b4efb7f55546c698a1b4cd25c7a7e59a435ac3e60898cbef4badd6d6ef8bae69550a92ac34823ac199820d0d31ce87d09e9828ea6a22f4041431ad0ebbb99641d4dc74821ba4084f2a4980cfa23a6dd65222590c553f8fb3e822f0eee785744fe89a2df353481904fb40314cc565f01f79c2431982f510f1530e0178adc613e4ef959b5eb304cc8ab82dbfc303ec5410fd4cc931b1db26a86b06a7c1ef4bbbe4d3a51f355ed399eace753469dacad31ce1bbb2993045a8907dd6d28de07a7f1417f068dcfef6681048717a254fb28c93323114f0eb9d5098c1903fb9113df0a920cbfa7c2553bdacb96ac8f9f2add8cb31f50cd85b66e2d7f7d29710fa19942dee8a8cdd61df00683159bfd23b0da4ccfd49b1e9e29d58729caa2aee4c4e6e2db148674a582e6e337d03899363521ec6b3b4067cce4007afb46569e48da06251917cb2b8fc4353171640b6026e556cce284bade27df91df80bf9158ec2205553a5ae5729849875e4ac484fe42ac5b831b798cabe8e9004420ee7f2fb0b4356e88d6043eccc410ef750490b707bb38f2f975a798457dd748674ba8482461bca68311296dd979804812bcdce14f37686acd989673d74313764262dd90097777d26be92060a6300761d613604791ee200399b1d922769eb3855b5e6cfe3795b6b2b99fc51676dcc37783436839aee3c98e2823d54b21251478bc6531eb25c0b84df2484c8864b85d5ee1031b14f60ab1c332dfcaf064227998046aa0ac9ae7a1891a4865ff7ece249465c42960714087589b5351e2aa64b77c40dec363ec97a0c0530eb60509a3a7b81124aee44698eaac736b4f99510d8491df954f85df40aeca846dfd3fd2f46a98d42cfdc3f6c415f7904df8651493d87fd42fb20c6eff50ea60bf3f37c1d71336d0c363151f49d03916f6bfa7c0cb510ef704b164c7a32d8c6b6444df614e68b6a2425a0f29913332ae408110dbfe9f9f688f +ss = a337e3ed7fc3054b2576f57bdbbe30d0442d5680c0133525fb2b3be7dfcf86f5 + +seedA = c08ba2ef8c3a0a043afad931652d7a19e6e8cb670f840de5f1fa03309b2ca9ec +seedS = 5fe6141a25f7ab9f875f79e0a82d6ea5cde5a017ab637d5fdb7c42646a1d71df +z = 774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +pkey = d6c7bdf6a18d470ee4c063b0f237e1808e4c6fc0dfb397457302ecd1b4b1a9bced5266c5ea6e59906a8b2546a7d7b58bea24f5562aa3abe70d20c50ca3d5c160d1372942aef6beaad08ba7419a81b1d4580d14aa050c215bd8a8a720f6cecbc22183417b189d3069ad32bfe9e86ee27d683a1f4e9a8712b6a7a25e774a793edb82866c907057b0a350ced3e758601a59feb0d05a1e777845d1d499a47251542c0b810ff906ec1ed9947f5099dd1aef6571f304d01e8f34f979865064554119c3234ac2d685a7be687308a5e9a4567ca7f8bc55428286231d51aca7a270689911bf4d50481563b7b4c50041a055f65158aafd212d3296fa82543efb1838404d7fd91dbd96b15e7e38033f71fc98ee3cbec77066ac41deefc1ff126164343a2cef4d468eb587a0917c8b8bf5da5365c3f4e9f0921581a35c8962a58dbf795b51d25afbd3c913b90f0cf088b0baf00cd26bc8af228cbfc8ba9143bb07ed124212c775bf753e43617f1fbf0f5692b8e0935ee332f07f106215aa1659a82871eaf67b1e33917c34908fdc3b0f19a9f6fb8fe29d32bb9ed08f2a35b3c7057d8ecd6a99e6e953bde1ff74fda70a82bc8f272f16f420c64fe08a413e5f92c9f87d994cea2b180ee431b3d306a79c0b202b914e0c1011c6b99b7ad846126bdb465e3d469864887a6fa1be588882b80a45dd2746552ccbf7d50d5a29aa12079581e1a5536798403ef3f24e72f7433d3c4d59984d3696088d24a135681450643a17e8ba60f5bba777898b54fb864efd7e8c6bcb534039a3fbd81e2bc77ac4c8624b194c6c3b7bca46bb3376f048fb49269277d749fdc39c1c2e8ad848df8bca2afa3d493eb10146f001375186a77f9f3cad2adc00221020b0882bb161e38206e963d8e2d348795ca751e8d6481903d6512d2e0b9e6eee53b19746a7347f1e8226433d127210bf491b2781c589cd9722763451639f5ac3bf38cc931e1544b64e849210346499c2f99826100e74fdbed40cac9345dd3e26dad6631797b659dbde6257e23d5d7cf0f16ae968a42d267f47406b6db13a4631df8a3688d07961ac79802b6ab42f93798075258f18689444b19e95a508de261afb8549fd46db90dd79071432423c3dad9be04139b8f6794ff763a66f6ef25fc870d0d3818ba8fad8483534ebbd4cfeb28071941dd9c72f187f3517eba80e3c75b6bf222088aa8f375d1964d3fd58ceebe5ce1b9ca4ae90406269bfa0d5c6b6c7e2bfac0959f216932a8f9e5706eb561c8e03955c7fcc503963d7bbb2923707fbefc409a4ba7374f76abc527dfb1960dc3186d9c2722eb9f15ae7170bfdc508483cae8d912700b2407c31d7fdb4389587d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e3 +skey = 01f0ff00e0fffeeffffeffffffeffffeffff00f0ff00e0ff00e0ff00e0fffe0f0001e0ff01000000e0ff01f0ff00f0ff010000ffefff01e0fffe1f0000e0ffff0f00fe1f00fe0f0000e0ffff1f0000100001e0ffffefffff1f0001e0ffff0f00011000ff0f00feeffffe0f0001000001e0ff01100001f0fffeffff00e0ffffefff00e0ff00f0fffe0f00ffefff00f0ff01e0fffefffffeffffffffff010000fe0f00010000010000ff1f0000f0fffeffff010000feffffffffffff0f00feefff01f0fffeefff01e0ff001000011000fefffffffffffeffff01100000100001100000e0ff01000001000001e0ff00000001f0fffeffff001000fffffffe0f00001000ffffffffefff00100001f0ff00f0ffffffff00e0ff010000fe1f0000f0ff010000011000ff0f00fe1f00000000fe0f00001000ffffffff0f0001000000000001f0ff01e0fffe1f00fe1f0000e0ffff0f00ffffff00f0ff00f0fffefffffeefff00e0ffff1f00fe1f0000f0ffffeffffeffff001000010000010000fe0f00feefff00f0ff011000000000fe0f00ffffffff1f0001100000000000f0ff011000ff1f0001f0fffeffffff0f00ff0f00feffff00000001f0fffeffff01f0ff01e0fffefffffe0f00ffffffffffff01f0ffff1f00feefffffffff00e0fffeffffffffffff0f0000e0fffe0f00ffffffff0f00ffeffffe0f0000e0ff000000010000fefffffe0f00ff1f0000f0ff001000fe1f0001e0ff00f0fffe0f00fe1f00ff1f00fe1f0000f0ffff1f00ffeffffe0f00feefff00f0ff01100000e0ff01e0ff000000ffffffffefff011000000000ff0f00ff0f00001000feeffffe1f00fe0f0000e0fffeefff01e0ff010000011000ffefff011000fe0f0000e0ffffffff010000feefff00f0ff01000001e0ffff0f00ff1f00011000feefffffffffffffffffeffffe0f00000000010000feeffffeefff01e0ff001000feffff000000010000011000001000ff0f00feffff01f0ff01e0ffff1f00fe0f0001f0fffe0f0001e0ff00e0ff011000011000ffffff01e0fffe0f0001e0ff00f0ff011000ffffff01e0ff011000fe0f0001e0ff00e0ffff1f00000000ff0f00ff1f00fe0f00feefffffffffff1f00fe1f00feffffff0f00001000ffefff01000001e0ff010000000000fe0f0001f0ff010000fe1f00ffefff011000010000ff1f00fe0f0000e0ff001000ffefffff0f0000e0fffe1f00000000000000ffefff00f0ff01f0ff01000000000000e0ff000000feeffffeefff00e0fffeeffffeeffffe0f00fe1f00ffefff01100000e0ffffffff01000000000001f0fffe1f00011000ff1f00000000fe0f00fe1f00ff1f0000000001000001e0ff001000010000fe1f00feeffffe0f0000f0ff000000ff1f00ffefff01f0ff01e0ff001000fffffffe1f00ffefff000000fe1f0000f0ff01f0ffff0f0000e0ff011000000000001000fe1f00010000fe1f00ff0f00feeffffeffffffffffffffff000000fe1f0000f0ff00e0fffeefffff0f0000e0ff00100000e0ffff0f00feeffffeeffffeeffffeefff00f0ff010000fe0f00011000feffff00100001f0fffe0f0000000001f0fffeefff010000d6c7bdf6a18d470ee4c063b0f237e1808e4c6fc0dfb397457302ecd1b4b1a9bced5266c5ea6e59906a8b2546a7d7b58bea24f5562aa3abe70d20c50ca3d5c160d1372942aef6beaad08ba7419a81b1d4580d14aa050c215bd8a8a720f6cecbc22183417b189d3069ad32bfe9e86ee27d683a1f4e9a8712b6a7a25e774a793edb82866c907057b0a350ced3e758601a59feb0d05a1e777845d1d499a47251542c0b810ff906ec1ed9947f5099dd1aef6571f304d01e8f34f979865064554119c3234ac2d685a7be687308a5e9a4567ca7f8bc55428286231d51aca7a270689911bf4d50481563b7b4c50041a055f65158aafd212d3296fa82543efb1838404d7fd91dbd96b15e7e38033f71fc98ee3cbec77066ac41deefc1ff126164343a2cef4d468eb587a0917c8b8bf5da5365c3f4e9f0921581a35c8962a58dbf795b51d25afbd3c913b90f0cf088b0baf00cd26bc8af228cbfc8ba9143bb07ed124212c775bf753e43617f1fbf0f5692b8e0935ee332f07f106215aa1659a82871eaf67b1e33917c34908fdc3b0f19a9f6fb8fe29d32bb9ed08f2a35b3c7057d8ecd6a99e6e953bde1ff74fda70a82bc8f272f16f420c64fe08a413e5f92c9f87d994cea2b180ee431b3d306a79c0b202b914e0c1011c6b99b7ad846126bdb465e3d469864887a6fa1be588882b80a45dd2746552ccbf7d50d5a29aa12079581e1a5536798403ef3f24e72f7433d3c4d59984d3696088d24a135681450643a17e8ba60f5bba777898b54fb864efd7e8c6bcb534039a3fbd81e2bc77ac4c8624b194c6c3b7bca46bb3376f048fb49269277d749fdc39c1c2e8ad848df8bca2afa3d493eb10146f001375186a77f9f3cad2adc00221020b0882bb161e38206e963d8e2d348795ca751e8d6481903d6512d2e0b9e6eee53b19746a7347f1e8226433d127210bf491b2781c589cd9722763451639f5ac3bf38cc931e1544b64e849210346499c2f99826100e74fdbed40cac9345dd3e26dad6631797b659dbde6257e23d5d7cf0f16ae968a42d267f47406b6db13a4631df8a3688d07961ac79802b6ab42f93798075258f18689444b19e95a508de261afb8549fd46db90dd79071432423c3dad9be04139b8f6794ff763a66f6ef25fc870d0d3818ba8fad8483534ebbd4cfeb28071941dd9c72f187f3517eba80e3c75b6bf222088aa8f375d1964d3fd58ceebe5ce1b9ca4ae90406269bfa0d5c6b6c7e2bfac0959f216932a8f9e5706eb561c8e03955c7fcc503963d7bbb2923707fbefc409a4ba7374f76abc527dfb1960dc3186d9c2722eb9f15ae7170bfdc508483cae8d912700b2407c31d7fdb4389587d86395eb69f3c84f6052a0603c20bd9d853f1ac0acccb49269236b6aa700e3d8805a52286e5405eae2bc4869af47e2fa18bf40fc56e721757916f66108dd92774ae54093d694ef40b63b62c73e6c98295f606feb8699807eda1d030ffb996d +m = 4677225bf42479fcb49d6af0b95a91c0791ea0d93cba5cd4bbb5d0cc0296b2fe +ctxt = 103acc6f06e69602a5779e0aefc3bd4e48634958205637b3de9907ca23900f22c55054dcbb854752a5c0c9ae8bca2c3eb5845d8e211d63bd6e33bacbdbe4020ac61133ed8302f7e0c5c67385db1fa434f182c8704ebaef8e04c7ba7efe1a5d487b72e30c01c53580016b993ce0180e6a95437e804cd0f35d45132f1d43bd5f92e008017ef7bde8f661e6ebcb47de2fb40b350baef12bdccc2ad70ceb01b96ba06601220a59b5563de5d429762183246d3418f0a5c880a2b70ecaf4317a1f97bcd5aab7be552491336e84ac335efddcec6b9aad5fbd023af0beed52be8b7813fe0e205c8e0b114eb2e3cb451b7dce8619a3b167fdcf8a6696b7d46306a386b8dbc6a910e7592bfeb175e46d65cb2059465ef59904847fcae239a2c7360c288c8563f39e17abd23407e2c17e46769c54ffff0a7cb994705d7e042c9e9b66d648d00403b91dae691c0c05c2ad9574f518ed6a5aa7437162cc80f12f660f9ee5a6af5f3982f315c1e93dc764c01bb68467cc2dc8911cb18a5153c95c921a98fbbc325a4480f404b77f0b87e10f896fb97026feec1bd8ee6ef2c778f1fe05a22d6dea5c3b19e161f739584ffd843e0c61902f392d590889dac5a851cb849cdf2b03a1bbe4138fb3e6f9a7f39441b784fef6302e386e6e1dcefbd1d19316752ea88e08642cbb11254d86fdb39ce88f0f5b0aac0eb9e6ff39e658de60321ca0c9dc85e2d91036e604e3cc041643f5913a750ca6d5ac9c0608da1a1917bd6beeff299147a24361bcf1128f0362840a35b4aecf45888a87d06ee61f0f7a125b9106b34bc37e7c19d9c139a48460bffebe0c461369cd04fe1e000af7a7000c1d3ce2194a666647775fef6da7731152cd98d1cf9874df7b158177df995550175fa60a7d205c42937518267f73224760ecd9e3cd22d17094af5dff9774a449d9faa4b390fe0628a02e8ed34d6cba8b1ee81e5a07facfc77c07872eaad08798d1fea45a300f8a593867d1310dcc3fc269a6e34e110e78b74f5c3c53e5e0f16243ca44e439dd771484ae4bd4325d9ccc60a8f9b15f13301b166dc9008d0b34e906869bcc5b7dcd0f38ad2cecae0344c8a0d60ecad4efeda9bf4f3a29f05762348aaf5fd53a1b1a9f3d98fb127c32d484736549944c07f971246fb71485b3b41f45bd58b4f45aff0b9b71d12fe1113d2b1ba41601597e2d4926a23702c6c9890fcf28a9249a62e97aeaabbdfb37fd9c5235e20a40d570fd04b8bd3e49fbae7929bc2252c5d0126df2ffd324192446c230344f652524f30cc61b1002156176693a5cc930b102fa4d2afdcfec03b8ee489dd29929412205a2e4c651bab97cf2896aaf830a53e6f720aa368c7bede5e8c8304e24671756b47489d58cefa4856285fecf548d125ad52776bcc00d6963f01c0819fd458fa067bb222f3497f8587f8d34e52f7391bce45ff50a78b9e394f8e81128dd0e65aac9de7dc247bd5c7332f5f4d4fecf38e1ad01464cd593a748088da0f330ccc312fdd86faf340320db695a67766bdcaf245d76 +ss = bb650dcc0fc2555b182b1d145d29007ff01a2dd1c6d5300bc2fd19f7477f5538 + +seedA = 0e3b30e102d707538c2671060f603bb0b8a014103f132d63b09ece07e4a4c75b +seedS = 11eafeca9e810796c34e8cfce9d59342884456007b01ddd12edce6d10ed87e4c +z = 9f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +pkey = af5c37ba84674bf6c1354f1a066cc2ce724406793d61e40d80884246c49003f3d327c656755b815b6892720812aeb640ed9f007b2a8c88fa234e60376c82bdce1852b7a9699a6820caf0d41ccc4ceb1c3afd650b58f02c599180fe881d897c1ac0c6c40c2857ea4ce40f01a40008e25f28102ffe9bf0bb8cb9d246edde94fd21c453ca92cb44a8fe729f210ec824d355cf934fc122ac6af7bd7d541c32b951171a29d6b56607e58b7114d48d87fc6f7088a7e425e87bdd6277d94c4cfec132876525550be0d620c2096f7ae2749aa70c19c1dd4cb92bea37af6f81722d8723ecbd689ef005aed7149b218b8d552d12d006dc67ab28016b59b231ab488597e0176ca0e280111fe018eddc7b6e6cadf5aabf4b8176b6b7f1777ec32f92ed9d08ec8fcf06b5ea75d16c664bb1db1797a56264ad9f07ade464588b5605b5e7a2305ecedc973b2f12e560fe850e2d689eb30177a3e3f6e60e66db224a8deb74e8afc0b7d27d937751e14b0b3868419968f360fb610e4dc9c1ca1bae78c96dffbdc419347c8119f7b19dd3699bd6f34c3b24d896a55172ba4efd0a3a73520cf54d329fd9e527d5e02b2705ab14a124a1f4b81227e3a1d1b76a7cb74f9d1c8b3802a2701538cd63f9c8ff4d523b48297faea738e534a2013d6dcf463d3b48487e89c0d0a81905ec76444e4a61294bb544361ba79fbb65269742aa9f67995845675614f90426387f895fed7bb6b6a8eee25a92d3dbca4e91c77b3764c2613211121340ef066b082d351628fe56e3bda6e4336c34810cdec4ca23ce213dd8aceef6f2c767851813147eaf0a42ad79ac90cb7d24598a082d8e27353f6ea66a35b050e8aadf36ec9a9f0b755fb9b3c68b0f94adfd3da518082027bfab2872722c8ad117beb0ccc08e540050b5f50af09769bd09d4430506b11407913edb218971c2057c47296dcd608b9295bfc6afc22d7773c60eae106c6d51fd7259aaeb2aeee55e787f114a9a8cb270f20a6c4d44ed25b0247fdfbc91c401e3f6795337f8e86e8fc588ce5b12749162f10df4ae7c4a2b6e58d38bb2c29e05910abf79b4d091de94f82cf62a1c400043ea66e1f8d81b9a0a698b8b57544c38404e82c277bbb77cd8b4fb07185b717d78be0d90e59162c465d79d2e04322f08c4e0b5fd40614e6c170808d41f7000ff6e625865ef3e3530428c22e4fedc76d7fa7fa3e6886c0c908d9d150ba02ec9ccc933da0595b01857c4f543f4a4de77a3227069b003a60566375dc2e8a8b2025615a94f7198b79f96831f0d162c0c2f024d0e01ddb2b825171d0a39bc4fe4b6d8f8dd450ac7d8c2b907d9707ac3a7651d7fa3165d0c5f71fc6fe8b4c00436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d0876 +skey = ffeffffe1f00fe1f00000000feefff011000fe0f0000f0ffffffff00100000e0fffe0f00feffffffeffffefffffe0f00010000ffefff01e0ff00e0fffeeffffe1f0001000000e0ff00000000e0ffff1f00feefff00f0fffe1f0001100001100001e0fffeefff010000fe0f00fe0f00001000fe0f00feefff000000fe1f00000000feefff00000000f0ffffffffff1f0001f0fffeeffffe0f0000f0ff000000ff1f00ffeffffefffffffffffffffffe0f00000000010000000000feffff011000ff1f0001f0ffff0f00ff0f00fe1f0001f0ff01f0ff000000ffeffffeffff001000fe0f0000000000f0ffff0f00001000fefffffe1f0000e0ffffefffffefff00e0fffe0f00fe0f00feffff010000feffffffffff00100001100001100001e0fffe1f00feffffffefffffffff010000fe1f00ff1f0001100000100001f0ff01e0fffe0f00fe0f00010000010000ff0f00ffefffffefff011000ffeffffffffffe0f0001e0ff01100000e0fffeffff01f0fffeefff01e0ffff0f0000f0fffeefffffffff01100001100001f0ff010000000000fffffffe0f00feefffff0f00fe0f00fe1f00ff0f00fe1f00fe0f0000100000e0ffffeffffe1f0000f0ff01e0ff011000feefff01000001e0fffeffffff0f00fe1f00ff1f00fe0f00ffffff00e0ffff1f0000f0fffeefffff1f0001f0ff00f0fffe0f0000e0ff01f0ffffefff00f0ff00e0ff00100000100000f0ffffeffffffffffeefff01f0ff00100000f0fffe1f0000e0fffe0f00fe1f00feefffff0f00fe0f0000000000100001000001e0fffe0f00ff1f00ffefff00e0ffff1f00fe1f00fe1f00ff0f0000f0ff01e0ffff1f00fe0f00ffffff011000010000011000011000010000010000011000001000ffefffff0f00feefff01100001e0ffffffff01e0ff01100001e0ff00000001e0ff001000000000fe1f0000000000e0ffff1f00feefff00f0ffff0f0000f0ff01e0ffff1f00ffefff00100001f0ff000000fe1f00ffffff000000feefff00100000000000100001f0fffe1f0000f0ffffefffffefffff0f00011000fe0f00feffff00e0ff000000ff1f00fe0f00ffefff01e0ff00f0ffff0f00000000feefff01f0ffffefff010000001000feffffff0f00ff0f0001000001e0fffe0f0000e0fffe0f00000000ffefffffffff011000fe1f00fffffffeffff01f0fffe0f0000f0fffe0f00fe1f00ffffffff0f0000000001100001f0fffe1f00ff0f0001e0ff01e0ff010000ff0f00010000fe0f0001f0fffffffffeffffffffff00e0ff000000fefffffefffffe0f00ffeffffe1f0000000000e0ffffffffff0f00ff1f00ffffff01f0ff001000fe0f00010000fffffffeffff01100001f0ff01f0ffffffffffefff001000fffffffe0f00ffffff01000001e0ffff1f00fe0f00ff1f00ff1f00fe0f00fe0f0001e0ff01f0fffe0f00001000fe1f00fe0f00feffff010000fe1f00ffefffff0f00ff1f00ffffff00f0ff01e0ffffffffff1f00000000ff0f00ffefffffffff010000fe1f00fe1f00ffffff00f0fffe0f0001f0ff01f0fffe0f00ff0f00ff1f00fe1f00ff1f0000100001f0ff00f0ff00e0fffe0f0001e0ff01f0ffaf5c37ba84674bf6c1354f1a066cc2ce724406793d61e40d80884246c49003f3d327c656755b815b6892720812aeb640ed9f007b2a8c88fa234e60376c82bdce1852b7a9699a6820caf0d41ccc4ceb1c3afd650b58f02c599180fe881d897c1ac0c6c40c2857ea4ce40f01a40008e25f28102ffe9bf0bb8cb9d246edde94fd21c453ca92cb44a8fe729f210ec824d355cf934fc122ac6af7bd7d541c32b951171a29d6b56607e58b7114d48d87fc6f7088a7e425e87bdd6277d94c4cfec132876525550be0d620c2096f7ae2749aa70c19c1dd4cb92bea37af6f81722d8723ecbd689ef005aed7149b218b8d552d12d006dc67ab28016b59b231ab488597e0176ca0e280111fe018eddc7b6e6cadf5aabf4b8176b6b7f1777ec32f92ed9d08ec8fcf06b5ea75d16c664bb1db1797a56264ad9f07ade464588b5605b5e7a2305ecedc973b2f12e560fe850e2d689eb30177a3e3f6e60e66db224a8deb74e8afc0b7d27d937751e14b0b3868419968f360fb610e4dc9c1ca1bae78c96dffbdc419347c8119f7b19dd3699bd6f34c3b24d896a55172ba4efd0a3a73520cf54d329fd9e527d5e02b2705ab14a124a1f4b81227e3a1d1b76a7cb74f9d1c8b3802a2701538cd63f9c8ff4d523b48297faea738e534a2013d6dcf463d3b48487e89c0d0a81905ec76444e4a61294bb544361ba79fbb65269742aa9f67995845675614f90426387f895fed7bb6b6a8eee25a92d3dbca4e91c77b3764c2613211121340ef066b082d351628fe56e3bda6e4336c34810cdec4ca23ce213dd8aceef6f2c767851813147eaf0a42ad79ac90cb7d24598a082d8e27353f6ea66a35b050e8aadf36ec9a9f0b755fb9b3c68b0f94adfd3da518082027bfab2872722c8ad117beb0ccc08e540050b5f50af09769bd09d4430506b11407913edb218971c2057c47296dcd608b9295bfc6afc22d7773c60eae106c6d51fd7259aaeb2aeee55e787f114a9a8cb270f20a6c4d44ed25b0247fdfbc91c401e3f6795337f8e86e8fc588ce5b12749162f10df4ae7c4a2b6e58d38bb2c29e05910abf79b4d091de94f82cf62a1c400043ea66e1f8d81b9a0a698b8b57544c38404e82c277bbb77cd8b4fb07185b717d78be0d90e59162c465d79d2e04322f08c4e0b5fd40614e6c170808d41f7000ff6e625865ef3e3530428c22e4fedc76d7fa7fa3e6886c0c908d9d150ba02ec9ccc933da0595b01857c4f543f4a4de77a3227069b003a60566375dc2e8a8b2025615a94f7198b79f96831f0d162c0c2f024d0e01ddb2b825171d0a39bc4fe4b6d8f8dd450ac7d8c2b907d9707ac3a7651d7fa3165d0c5f71fc6fe8b4c00436dfabb877d69f9eec2dc26b47f6c41b022111f62db2445ef78660c47d0876121dd75c2d3941860d57641795968bedbd9ea69e013c7e7731147a4f89a186a29f27a47604ab5146caaf0aafe6d149424f8d66e39ba3baf5e6c73b19221b7e21 +m = 3fab3ca63633e14b8d75942e029d656417c419c0ce93fadaf7118c867c754e75 +ctxt = 52104578a725c08fdd286c048f7cd5a4a87977f0eea3be89043dec6ea073ab215e589bc3a19d3cd587bb29e027159c910f7e0567fde9f5a7eeb9594179addf63387e8d3cd5ec0d6e96671a06e33da27a04414d20d9f714a7d11cb77da81f211f11e03cbed57255d0da27061d6c0d9db256fff676abe161f2e6b31320039ce42a93fe520f6c564c0d9e0b757f359e8c67cc06154d342835674474261aed8b15bfff09bc601a1add19568bd8d6a2e640695accd34f218d4a7df6186b99e80831930d9cefb9bd5045011e8c8bd137502f7be78c639ffda168cd72af4090e9a9eeb293aa6fc392233b0452730e55d6f1b8c795923fa0854243bed025bfb6556061093813a160332ee7c742b589402b4234d7dd0a6b818c8976d61fe6cd0c9826ac0f512f7df389d4633bc3f89a85d72cf261e2b8d52c0859a22b026132b277c39cdbd98b62698c5717b3b882d6852ec6b5728a12e4c40794371e43de4d0f16310ee6e89fd6cfcc5a2392d9a46c740d24ce289039ae7ea416c3415d227c6495daee92c13f8e4b784bf862f3bcdcc8c001f605f3ae7845c3cda68bdefcc0c4be0ed63a15214a999c6a06cd2b177871a201e320806b706c30fde4f8c95e7d8b78c13866c188d1a4e3d120386f239c51742cac2bfa25b85f0a9f9214da7f8f4619694244514414d432a770b9b10d502a559a0b9841aed05f4da474aacde0f21c16f103e35d332681b7572480e180d14e3dd5bdcf89c1a86921c94cdf7a197492e1069c5a53757b9157616f959660ca5937077441d7f89005a42f5378e0c4fb64919b2f3585cf3c3d914a51834c71d49368b8f48f1238b7bbc93068d4edbbeadf20df993acb2cb883ac451e3045d68e4d74ca6a9908e2171efc1c645f0ec319465dc9a3f6fdbd7a8fe10a3017715f9f67d53451403a2961b4db1644b145f33a2ae00010317b1cd11f2a5fa94ec13970cc304259c88568efeff6c67a28403c6d7d5f176c66d408495358eacb9e811ce68467be6dc6b0fa9554a8363ce9adcf388416ac3bd093c01e6838bbcd07b82f2c19adf24e37838a11cab6b308b365263fcc39bf741bcdc8f04d2e7935704ef454ea14120e5a0606f41fd657aeab2131761077655743402340a0ed2c6116a1a3bfa0a979afc94bff83b3cdc68e6b24de2dfc6e0601c8bc562ac6de9c48d69af6427af543feab9e086a08bff2e0c697ca7e7f3290a746000e8911af72dbadd4c47fa95dc50ac2331dba1a09cbf4290cea07cd9b5e90aacb747b41bbc45d5c2b789b719e69a8dcd4bad0840e1b79a61b48b1b9c3b4687f78ba397fc0d42e6a4120ddce5fae5b8ea4dd5f1ca0ad513b75af553bfa4471fbe83b0d407da54ab7d73bb61fb04fae0534afbd6e749120b9ba5076aacfd10e181d7fa3f0f098d3bffd1432034a51e0c3845943fe30a90b564bf07fd111ab25aa3a4ca6d5f83efa351a21981bc921e601cb23fee1c6af94186a893a45955bc968680460c5b32c0865fe06366d3074386f25c9d8b0a1b426af5910e79b69e2c5d2 +ss = b221a597c40bd9cfea467a129ec69531eddbd6e540ed2f330d81cc6006af9274 + +seedA = 2478f7d3de6041e7e5cd11c5e2ef483d1aa6218eb126444091535f6ae532fa73 +seedS = 11136e2681df2ef881b51a092a9badbe72c9772c169808521c47149578621e28 +z = 90044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +pkey = 7355cd77ddbd4600571834796b4fe1345b59643363fbb04d9169c989a3131e0bae1e1407c35c962be84c2b960b8d5237dc0d2fcaca93d6f3951d1d30f0b1af15a280f8977f02de30fd1b8c9ecfdcc903bec74e429c803cf2193f23da2ecb96ae289a82063d6c8079ce1fe4295a876dbab8fb521c3cdf690836ddc0839c9e09370cda129e8b3c1b183208a30876606eac20bde0cae842b931f00e7386eb71f8d1b1f69f35aa4c84dc1c546f4ca7a755a475982a397c38771fd4b88d7335b598204a51c34cca1181e328b700b3c046772670fb65364888c1a9362e09d7583418c120ff9069a900095d23a76ae10055380ec4d116b004633aabda048bd200eb5b9e8f41b5b785347e9d021e83a5d8fd3cbfd4c63b5c76d956f71d65af6e8c799f6cf80d383d61a25e6a05b94a1e2db261dd4f0147ff4da84065f96631f52b62c74acd0481f8eacf1c1d5caecab9126f06d9ee41be64506de1ec5a8437fd8fe64dedffec69c7906498212fcb6f2d42d82280cc73a2605da45f394c8ff2588a04114319b9fe9bb013b5c08ce13316b16fc0c6bd80fe2765713b1883e8081d8146dea282f0b53210cd2a5a86208c00092f2312d0cd125bb9d793f38c8abb793950af1232675d0d5395f2a4b8229848143ea126cf9668954888d7944b73734f098e004797b1880e5ce550159b08190aec7ad702ec6584f5aced906df71bbd82cee509329ad9b638f209e226bf33635b505d9228294333f69a1111894c5d353121abecfa596778bae29a2a4ae77017cd121c438db1b9647aba1b721c62b5209ba39632c858296365b4f32c34301ca79f167baa3d6dd07584457f14e13e31ffb9cd508d235bdb534cf8c6b87078b997b562b9a8e8d8d2b317e27a9f98f93097137d24f994e30704de74840cc02a9b35e363b62b1107193d0c06d03b06d2c0a37b3b61db9bc1086e664b369b986136006619af1884ad5c62d2b9b9b3790aa3645c8e400bd2e5d1dbfb10cd43086a9de8c4446c4542ba62fdd4e1b5dd4e91528644f55a2d94f7186dcaa1894d4a5a41b3a70fa035f77fd60f49710614023ed64717365943c54c8a7c96d0d4975965ea9523e23d7b21e36f66b0a737b9f1793c1279907f3fb64aa24ea380596f040202cee97eb1fe52cd5ba4efd1d155fc3297ae8ba91fb17d9f7d28a251a473e1b046844ebe214d02c4fc47a49b36d554a7f17ac43f11e49c472c7e8e7e6cbc9d6461b7864b8a8c08e1f0aefd75ac3bcb66920c9121595e9c231e2a9dc3a2a2ea455e06b6efa5c8f7f43623f8513a7993a37e73550655f1a8c724f9590e1560f207e3ab8dc3f081426630c082e6a2ee561f7209efb2d1d82785f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcd +skey = feeffffe0f00011000fffffffeefff010000ff1f00001000feffff01000001000000e0ff00f0ff00e0ff01e0ff001000001000ff1f00ff1f00feefff00f0ff000000ffefff000000010000fe1f00fe0f00ff0f00feffff000000ffffff00000000f0ff01f0fffe1f00feefff01e0ff00f0ffffffff01e0ff01100000100000000001f0ff01f0ffffffff00e0ff011000ff1f00001000011000ffffff001000ff1f0001e0ffff0f00010000fe0f00ff1f00fffffffefffffffffffeefff000000fe0f00ffeffffeffff01000001e0ffff1f0000f0ffffefff00000001e0ffff0f00ffeffffe0f00ff1f0000100000e0ff00100000000001000001f0ff010000fffffffe0f0000e0fffeefffff1f00feeffffe1f0001e0ffff1f00ff1f0001f0ff00e0ffffffffff0f00001000010000fe1f0000e0ffffffffffefff00f0fffeffff00e0fffe0f00fe0f00fe1f00ff1f0000e0ff001000feefff010000011000ffeffffeeffffeffffffffff00100001000000f0ff000000ffefffffffffffffff000000fffffffeffff00f0ff01e0fffe0f0001e0fffeefff001000fe0f0000100001100000f0ffffffffff0f0001e0ff01100001e0ffff1f00feefff01f0ff011000010000ffefff010000ff0f00feeffffeefffff0f0001000001e0ff00e0fffe0f00feefff00100001f0fffe0f0000e0fffeffff00f0fffe1f00ff1f0000100001000000000001e0ffffffff00f0ff01e0ff01f0ff011000ff1f00ff0f0001f0ffffffff001000ff1f00feefff01000001e0fffe0f00001000011000fffffffe0f00fe1f00000000fffffffe1f00fe0f00010000fe0f0000f0fffeffff001000ffeffffeefffff1f00ffffff01e0ffffffffffeffffeefffffefff010000011000fffffffe0f00ffefffff1f00ffefff001000001000fe0f0001e0ff01e0fffe0f00ffeffffffffffe1f0001100000e0ff01100001e0fffe1f0000f0ff01e0ff010000fefffffe1f00001000ff0f00001000ff0f0000100000e0fffeefff00f0fffeeffffe1f00ffffffffffff011000feffff01e0fffe0f00011000fe1f00feefff00100001f0ff00000001f0ff00f0ff00f0ff011000ffffffff1f00010000001000fe1f00feeffffe0f00fe0f0000f0ff00100001f0ffff0f00fefffffeeffffe1f00011000ffffffff1f00001000feffff011000ff0f00011000fe1f0000e0ff000000011000000000fe0f00ffefff01f0ff011000fe0f00ff0f0001e0ff01e0fffeefffffffffff1f0001100000f0ff000000ff0f00feefff00f0fffeffffff0f0000000001f0fffe1f00fe1f00fe1f0001000001000001100001e0ff011000000000ff0f0000e0ff00000000f0fffe0f00001000ffeffffeffff00f0fffe1f00feefff001000fe1f00ffefff01f0ffffffffffeffffe1f0001e0ff010000feffff01f0ff00000001e0ffffefffff1f0001000001100000100001f0ff001000fe0f00ff1f00fe0f0000100001100001f0ff001000ff0f0000e0fffe1f00ff1f0000000000e0ffff1f00010000ffefff01e0fffeefffffeffffe0f0001f0fffeefff00e0ffffffff01e0ffffffff001000ffffff01f0fffeffffff1f007355cd77ddbd4600571834796b4fe1345b59643363fbb04d9169c989a3131e0bae1e1407c35c962be84c2b960b8d5237dc0d2fcaca93d6f3951d1d30f0b1af15a280f8977f02de30fd1b8c9ecfdcc903bec74e429c803cf2193f23da2ecb96ae289a82063d6c8079ce1fe4295a876dbab8fb521c3cdf690836ddc0839c9e09370cda129e8b3c1b183208a30876606eac20bde0cae842b931f00e7386eb71f8d1b1f69f35aa4c84dc1c546f4ca7a755a475982a397c38771fd4b88d7335b598204a51c34cca1181e328b700b3c046772670fb65364888c1a9362e09d7583418c120ff9069a900095d23a76ae10055380ec4d116b004633aabda048bd200eb5b9e8f41b5b785347e9d021e83a5d8fd3cbfd4c63b5c76d956f71d65af6e8c799f6cf80d383d61a25e6a05b94a1e2db261dd4f0147ff4da84065f96631f52b62c74acd0481f8eacf1c1d5caecab9126f06d9ee41be64506de1ec5a8437fd8fe64dedffec69c7906498212fcb6f2d42d82280cc73a2605da45f394c8ff2588a04114319b9fe9bb013b5c08ce13316b16fc0c6bd80fe2765713b1883e8081d8146dea282f0b53210cd2a5a86208c00092f2312d0cd125bb9d793f38c8abb793950af1232675d0d5395f2a4b8229848143ea126cf9668954888d7944b73734f098e004797b1880e5ce550159b08190aec7ad702ec6584f5aced906df71bbd82cee509329ad9b638f209e226bf33635b505d9228294333f69a1111894c5d353121abecfa596778bae29a2a4ae77017cd121c438db1b9647aba1b721c62b5209ba39632c858296365b4f32c34301ca79f167baa3d6dd07584457f14e13e31ffb9cd508d235bdb534cf8c6b87078b997b562b9a8e8d8d2b317e27a9f98f93097137d24f994e30704de74840cc02a9b35e363b62b1107193d0c06d03b06d2c0a37b3b61db9bc1086e664b369b986136006619af1884ad5c62d2b9b9b3790aa3645c8e400bd2e5d1dbfb10cd43086a9de8c4446c4542ba62fdd4e1b5dd4e91528644f55a2d94f7186dcaa1894d4a5a41b3a70fa035f77fd60f49710614023ed64717365943c54c8a7c96d0d4975965ea9523e23d7b21e36f66b0a737b9f1793c1279907f3fb64aa24ea380596f040202cee97eb1fe52cd5ba4efd1d155fc3297ae8ba91fb17d9f7d28a251a473e1b046844ebe214d02c4fc47a49b36d554a7f17ac43f11e49c472c7e8e7e6cbc9d6461b7864b8a8c08e1f0aefd75ac3bcb66920c9121595e9c231e2a9dc3a2a2ea455e06b6efa5c8f7f43623f8513a7993a37e73550655f1a8c724f9590e1560f207e3ab8dc3f081426630c082e6a2ee561f7209efb2d1d82785f764929d6faf7e0d7c430e2e259d1e0e3e564001ccdc3a45b3b1513bf59fcdf92f74a5180a11937b3d2f7a7f2d82542dd3ada15d83f115cef61f42e9c512a790044031b7597b5e60a4f946b713e8996d0426d2cb013243d9b7d8f8ef159a0f +m = 37e54b4d2d416094189a72d14d9908927a39d104f334e39ec936f1ac3835440d +ctxt = 7c28360899121d0fd00d33e68c53eca8344c791ecc4e950435be4f3c7001d5b69b531386a9ee15e570c050d0c99c9c606553827b2b3f921d3783689a66a6e02c30836cffe0d9fe1d2b9fbada9bc7dab383ce9bf4768b7e94a6116711713b0002ac1af4a34ef6f75229aabbaee57f1bdc6501a0a7e28fbf7f81b5b9d5c23476f2cc41410d22b3aefc9157f8df684a1039a8d0627d08b74875869810a35dbe0b2e2e27944efe676aca6f18e5f5c440be8f6d998c746ebebd50f926a07d8e25e06e77832f1723553e145b73bdfc5892b24eae3624bea0b4369a95963dbe99170154ca8d79080d445bf624d58764f49823af90a791f5e6e4704fca89d6cf433e11c6cd632085c6460b7ee34799bc27bc1d549b470afd89757a913f634d0e2734d4acb6c7b2a89a0ddf30c7aa10aa60f379aa26d9afa617f645fa73f4773c3aeb2b7d6e214ea6fe6da2417ad24e1aa4b258b84f477e5feba2e715e4922555353e84ac9c74f10c8fb655d2ae9a32afb96c44601572b4fc6c7da0d3924287d2081f4cb9427070ca03ccc388cf031e92f85d8dcb1b427a61a83f9f6859216737eb6a18ca4589b53b928407caab7e0fc45fa4f360e3e88fc9eadb1ca69933f4f79b033ef623555f2fa56b8fda6166d1920ce824393f6d687e58f11ca7a55c9bbbeff9ec641083e710613c1d845693e9b9fa41f989d3efc2b06aab9bd841aa3894a966aafbb96d46b485e921aa885173e96265e9c5aa61c6d41c0e390997ad989afc240b9031cc66c2b6cfbaf69fa78fd9bd2d440b08ea009d6d24e1f3b1a902c1088e1cdc50209a7a869fb0e8a1ad951add4bb8d20cc2fb55343eb61234de3f7266229d3f5201533abb4434047c130973799ba6e09b84ecab45f87556c77ea310175dfd6d469e532082f904466bba077b2f4fe0de768bd542947cde4da55b0f6f71fe264b2ee1bacb928ecc487bf233e3c0e0a2b3049309ce0991baf0aeb4485a625123a9a8c8d50b2b77707b3b9f5d5321f5d472f907e2be0a967e4a085d9c88deee2ed6f03be3e93b8a4a522b4e85a0b10a49e2f79de34c5df67cdb9afc4ae8cf8dc286d2c4ae2b7f0be9fb7fd629290a9fe3675ea3bd813fbb8f249fa3f9bf469f94b2c0187738d141fb50852ee62cf1e84d12eb66caa1d1193c4fa344fd2f306dc34fa588ce3f7864e61b35daae95286bb23bb1828976626583424d363f6738a6fbd792d50dcd05fe52a0665a9b767eb6c37a28d478f8717099656726c4123f31a7330d98908d5806e42bfbe98667a1e10c42b9dec0c2fe767cae0facb9f303e3a2300ab66498e73241925e5387e458c1a188e0b272f9eab16eb43dd08a7597323c18e5096d1ac093246a4d899a96e652109e9bda175e26b623a95766af63a474fa62bcb26808d57f5fa4f5d8abc881b27da46a1e4710aa63d5763a79de529b315c9bae3c2b979710f8d8479fb2c7f1c57ebaefad1133d92e28d665cc98c39b604274e588582ec6565ef691641d3a5938bda0c8ddc2ac4c492683d9a4ebebd9cb72e5 +ss = 91d3c02f5994d4868862165648afbf21a224d338287a36d30142698f755deda5 + +seedA = 9d405d3ebdaf35fa8722de431b669722acaaea2fd10b814310b17f78b66147d1 +seedS = 6ceb14f7662be0c42779459f69a145c0e2ce9f0bd9a0cd1bf32ed5694cc9ae32 +z = a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +pkey = 82b0553570d98745c3d5b13fe5a76b0e9a18712c977cbc4b3b0ea0c9618d49de97fd158c92fe60baaf440450ed744fbc2109933a554b8ea862b6844ff5f0d669930534aa0066d8526851c4141fe30a2cbd30c08d2d2859a9cf224fdc3526feb935535ffc4871a3c74acc53b91ffed3f17b11da6a7dae62c0ae7e8e850f0d4653b43c219da0dabfd5fcba96150e0261d89155152f4ec7bcc0d467094ff152366811f64eef8f228e53015631330363b13a717bc2a7e44d8d01731299cf1db867aeef5a79c7f4016db3bc3bdbb088cdc5810f25082b87e4b36d3b17503130ae37b52b80f3f45e20548d2327d95db3bfb7624b8bfd961631ec1fe5e4db344a2e36ec9cac0aad22a752cbc1a310fa92406300c2a6267a1533d4f6046b5e9ff8a4d6f0c3b1a67ffaaa181eb3fe4b3ba615ca61a73797b3bae0c62dbbcf0ea04138a9347294734e0d350f1a707543f43156644e9505a67ed009c4eb3c040482026ff52955febba8ab0edeeec6b3bacf404b5877d80d35e434df90c644456a02678ba2c8671849253935fb5ded1e2621db2fe213e3ab4dedc845fa79390ef59a5a5c9cfb19f41cdd2bdb2df2b12f66d08ed6417776068e5080bb3715eb0f13225bb31cd35b10e93e2a9f82baf08de9cc3fde637e867c2c12d48d8cc5b081f94da14fe774d658421bc131dd81bf9bed497a68d628c6704bc6280aa8f832ff42c2492dc09ee67e16afbd95ca64573889abf49d6970a12c2081bbb8ef22c63fbeabee23c6b5deca75a1a71d12bb133de1e0c5eea1a410cf91623f0bba0107b5faabda2d379c0754706364e2da6e9a392bbc01020d6f5933e69c22fbf821ea7731f6f7d5f7b540cc753f2aae990d63dc4c3652a5ef81e4efc6c6d72b8f1df4baf61ca666ce7bc37cd1e491fe7bc31294ccdd294e0ae56bf829e4f06fade1799b6828f3d6ff2ab964c2e3f28bb2b4e1f3cb7666f971a8f36a43f7c3a78c6bfd95de8780c73aa6764458d0b9b914e843933a29783165a6c6a8a3de7bb8456029d056e01cea1436db8e0f4fe7895f0e4ee353eec11c9845c8b0014fd2d84440e91da2b2cde8b7527e6e16b69734e9ae02a83227c14e6a22797d776692f7faa3bd0d15716c9e80c056de944435ae3b16f988fed9ee89a30df3dde4278d3023d88723e1dda05fa91cbb6ad20813c56783d4e6ef097894a5df7124a5071a334c2804802828d0acb0b1e0e7eb411ab9bf7f494953fc3b4c8895da33329b8c3daa2ded8354cf680af3b02802d93a8060055970780789781374b6dceff401dc1db342d23dd8bff809cbbe38328782392d69668013f1b70297a136f372b425539ee8aebc6dbc9685eb5fe9738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981c +skey = 010000fe1f00ffefff01e0ffff1f00000000feffffff0f00fe1f00feeffffeffff01100001e0ffffffffffefffff1f00000000000000feeffffeffff010000001000ffefffff0f00feefffffffff01000001f0fffeefffff1f0001e0ffff0f00fe1f00ff0f00ff1f00ff1f00fe1f0001000000f0fffe1f00011000ff1f0000e0fffefffffeeffffeffffff1f00ffffff00f0fffeffffff0f00ffeffffeefff00100000e0fffe0f00001000feffff01100001e0fffefffffe0f00ffefff01e0ff00100001e0ff00e0ff00f0fffe0f00feefff01f0ff00f0ff001000001000010000ffeffffeefffff1f00000000feffff01e0ffffeffffe0f0001f0ffff0f00010000fffffffffffffe1f0000f0fffe1f0001f0ff011000000000fefffffefffffeffffffffff00f0fffe1f00000000fefffffeffffff0f00feefff011000fe0f00fe1f0001f0fffe0f00ff1f0000e0ff00f0fffeefffff0f00feefffffefff01000000f0fffe0f00001000011000010000ff1f0000e0ffff0f00ffffff00000000f0ff01f0fffeeffffeefffffeffffefffffeffffffefff01f0ff011000ffefffff1f00fe1f00fe1f0000e0ff000000001000000000011000ff0f00feefff01000000e0ff001000ffefff00e0fffe0f0000100001000000100001f0fffeffff01000001e0ffffefff00e0ffff0f00ff1f00ffefffffffff00f0ffff0f00ffeffffefffffe1f0000e0ffff1f0001f0ffff0f00ffefffff1f00011000fe1f0000e0ffffefff01000001f0ff01f0fffe1f00fe1f0000f0ffffffff001000fe1f00feefffffefff00f0ff00e0ffffffffff0f00feeffffe0f00011000fe0f0000f0fffe0f0000100000f0ff010000fe1f0001f0ff00100001100001f0ff01100001f0ff000000ffefff00e0ffffeffffeffff01f0fffeeffffffffffeeffffeffff01f0fffe1f00fe1f00ffefff00f0ff01000000f0ffffffffffeffffe0f00ff1f0000f0ffffffff011000ff0f00fe0f00fe1f00ffefffffefffff1f0001e0fffeffff00f0ffff0f00fffffffeefff00000001f0ff00000001f0ff01f0ffffefff01e0ffff0f00ff1f00011000fe1f00ff0f00ffffff010000ffffffffffffffefff01e0fffeefff01e0ff00e0ff01f0ff00e0fffefffffe0f00001000fe1f0001000001f0ff01000001f0ffff0f0001f0fffffffffe1f00fefffffeefffff0f00feefff010000fe0f0001100001f0ff01f0ffff0f00ffefff010000ffefffff0f00ffeffffe1f00feffff00e0ffff0f0000e0fffeffffffefff01e0ff01e0fffeefff00f0ff01e0fffe0f0000f0ffff0f00fe1f00feffff000000ff0f00feffff00f0ffffefff011000ff1f00000000fe1f00000000001000000000ff1f0001e0ffffffff00f0ffffffffff0f0000f0ffff1f0000f0ff00e0fffefffffe0f0001f0fffe1f00ffeffffe1f00feffffff1f00fe0f00011000001000feeffffeefff00100001f0fffffffffe0f00ff1f0001f0fffeffff00e0ff000000feefff00e0ff011000ff1f00001000fe1f00ff0f00fe0f00000000ff0f00ff1f0000100001100000f0ff010000fe0f00fe1f0001000000f0ffffefff000000feffffffefff82b0553570d98745c3d5b13fe5a76b0e9a18712c977cbc4b3b0ea0c9618d49de97fd158c92fe60baaf440450ed744fbc2109933a554b8ea862b6844ff5f0d669930534aa0066d8526851c4141fe30a2cbd30c08d2d2859a9cf224fdc3526feb935535ffc4871a3c74acc53b91ffed3f17b11da6a7dae62c0ae7e8e850f0d4653b43c219da0dabfd5fcba96150e0261d89155152f4ec7bcc0d467094ff152366811f64eef8f228e53015631330363b13a717bc2a7e44d8d01731299cf1db867aeef5a79c7f4016db3bc3bdbb088cdc5810f25082b87e4b36d3b17503130ae37b52b80f3f45e20548d2327d95db3bfb7624b8bfd961631ec1fe5e4db344a2e36ec9cac0aad22a752cbc1a310fa92406300c2a6267a1533d4f6046b5e9ff8a4d6f0c3b1a67ffaaa181eb3fe4b3ba615ca61a73797b3bae0c62dbbcf0ea04138a9347294734e0d350f1a707543f43156644e9505a67ed009c4eb3c040482026ff52955febba8ab0edeeec6b3bacf404b5877d80d35e434df90c644456a02678ba2c8671849253935fb5ded1e2621db2fe213e3ab4dedc845fa79390ef59a5a5c9cfb19f41cdd2bdb2df2b12f66d08ed6417776068e5080bb3715eb0f13225bb31cd35b10e93e2a9f82baf08de9cc3fde637e867c2c12d48d8cc5b081f94da14fe774d658421bc131dd81bf9bed497a68d628c6704bc6280aa8f832ff42c2492dc09ee67e16afbd95ca64573889abf49d6970a12c2081bbb8ef22c63fbeabee23c6b5deca75a1a71d12bb133de1e0c5eea1a410cf91623f0bba0107b5faabda2d379c0754706364e2da6e9a392bbc01020d6f5933e69c22fbf821ea7731f6f7d5f7b540cc753f2aae990d63dc4c3652a5ef81e4efc6c6d72b8f1df4baf61ca666ce7bc37cd1e491fe7bc31294ccdd294e0ae56bf829e4f06fade1799b6828f3d6ff2ab964c2e3f28bb2b4e1f3cb7666f971a8f36a43f7c3a78c6bfd95de8780c73aa6764458d0b9b914e843933a29783165a6c6a8a3de7bb8456029d056e01cea1436db8e0f4fe7895f0e4ee353eec11c9845c8b0014fd2d84440e91da2b2cde8b7527e6e16b69734e9ae02a83227c14e6a22797d776692f7faa3bd0d15716c9e80c056de944435ae3b16f988fed9ee89a30df3dde4278d3023d88723e1dda05fa91cbb6ad20813c56783d4e6ef097894a5df7124a5071a334c2804802828d0acb0b1e0e7eb411ab9bf7f494953fc3b4c8895da33329b8c3daa2ded8354cf680af3b02802d93a8060055970780789781374b6dceff401dc1db342d23dd8bff809cbbe38328782392d69668013f1b70297a136f372b425539ee8aebc6dbc9685eb5fe9738ce6f6096471a8b2b34fdcfb7cab76b4f393432f18aaf5f0cd390e83e3981c6010186951232ad5421b528c297fc9fa3bc1bd218f9454be78c3f4ae02bfe651a7a31e140891ea37d2b6424b59b1f84f89220f32dcb73e037eb912b389d34a48 +m = 2e6e5b86f6381798745bef6d1704965f63bf4ddd648a3ac4e5fe152e2ba898d2 +ctxt = 234781ecb7988a949cb342014d28d46c64b1bee0a84e5a19dc0a6aa21b0ab69b3d611db8461384d2e4f650cf127df1bc6de7a00d6b72a0e0fe9567123e8b1f3899791719fe6e25dc3d3412ddc6f27beeeb67c5a8b22ab80507b00f8e4a7e1a46ea749796fc8291169226844e4a823d4490627a348f848fcffa02a99a04b32ba582b77f7d4924f869a9f4239ae99bce9028a30c75337a01ce94594db98f411a960a52fe5e111009a9df22a0b9b8f66115515209465e71ed8e9a3a5558e7ec8d8ca0b939f6cc1cdc406b889dabaffbafcf0f2e486f8db26740c97530dbcd5c41d0d118e74534ab8588e8f04bd552e28b371c5bcb4f00788b2d48575ca890344d15201aed7be377a5acd8eb3122159135bdfd63bb9579301154186f9fd637585ce9a31300d17b97530eae5e67708818037e72e00c399fa3a0b93e60e16866fe2f0f601b70ccd1effac0115889b87bf2338a1f812174ec0028cd91d30a7a3416ab9929346d6f5289d7e109e4aa6fa2a5c1d76a711dc331f98ab8e56086111819bc82269233a282de04c31ab4c9c307702169de08a6c281173994c1b5230b5861a35a5a969b0a21dcf1a5156b2f91007b6d4e008ced65e7839bd8c2eafdd9a9860d5d5068e0f5b921d15340c99f4b5fd093d80c9b5c8c600ade7e6f02dab5860033fdb4c65678c18d73bf511abbae9ac37d54dabde349b53b5e308cbf625b948d684d505f973f06bbecc8a5956488e0454b4e0cb6a7aa025d1b1731f75782efa58904051e6d7c7630a768ae17b521b1ac3d7f2ecd1bc62f263b4daad435f2e725b291a9bc5c9c2dfc05aa344860685b375e93c812f59cc625d48598da373d49dfdc804f7460e81202a83f7a3a3612d58b9c7bcac769f0aee7c5ab36e00ad8c33a719a59f8c144b4fbe6dfbf9b3abb4c468f57a3e24cc77af49a9caabd7ac49be42e26a3f3b44cba8f94c3d9b6a4050fcc1602693285a7bb709fa340ec2bebd9ea9f0fff577cc277e8fad5a9937f9ec2571195205b8ad368d8f32d346d745b7a7a0b56b2facac17bfacee9cafeb17c72b54b92b4940cfe6da5c9fa9908850e1f7c01816032056e2265519f67910e972965633d595cdfd388f1cd1cee708530395c4a9bf80667af3fdb1b513fdfec6bcfd29cc457cb050200a58a976e6516acb28de8a5dfd567a21942c36542bd030cb13a2566d3948202fb60303ce1c60777d1a9c61510dafe8914b669c637f447658da57a58a9ab5388b521dd27737c6f1d38c3b994cb0d74ce86bbcaf4bc50a1e91e028d83958bdbe0943f6d11958bee8eae6e29c31d0d55b9c9828163d010206c9e98eebdb237a5f593a96378815a875abfc691b6bbb2debae62af18ac4887c0b7963b08907ac909ef3b314303fb9bb6788dc9207a581e768493e4d92672db2698183565ad9858303af98e99b0fa3b67ce22ac15e0c5512160399e1e9cc0cd73c32846afb2510249e684374410388ffe7a1a5cb995454f52221c016fc6933030b1e0f3764777982fe3b7a671e004794bac194e15b +ss = 160161db9228a8c49cb3a464f1210b05cb95afb895ad9a430c59a847aea7fbae + +seedA = 9a86490f0615f3edf789cb0654066e9ee339cc59f968281f3b89213f83c692ed +seedS = faeb2ef44d2f608621e831187ce79b2d2f4a20f1568bbe76b0d3d5af36111714 +z = 70eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +pkey = 174833e2ed90463c7353109252eaa4e572b2f10c3b6c8dc6014a3c088cf5ffc5265402a369a7edb3fd0e448434c54c4ce0b5165480f623ebe9b943f5d0868be0faeca660dfc12e613262273012bea898fe994d2cc3f95183df27088d0e5f863d2c5a9e07e770ddddf72ea6f5bf57aab261873e9332feb6ee0c03fab7a988bcb51fb8357cef66811cba5d827952a98569d084aee0dcf457d1305b8ceaf3ffac107536cdbbebc044d1739fff9f12a659edb43093178dac5121521da5fd01a98d6afcf86471577529aa71c36054cb64d71962122a4be71cee2ad99fa6034d19ea3f0eb4d4a76b12e267fefbc03e5af940d741e730c5696ae0fd7113956e7adc3c922f5515d50931e42a13cbcf812b2517145e45ae901a18a41c1eb3289cce8cad6b1b181db5d32381917b433589c12507b36b23addbd4f100d4a1c1a34e3f2fb4a787c0303dbe244fc111514e196364d33a675c14585b19cd801f16388fd2d97e9742e2817d2518f80c5ec0cf6ed4ef7e797125f041dea4c0ea4cf9ee54311210f396791cf8f73d3e1825282d6f620a9546639ecd60d9bea46e7b962b6da94bd9d01c4c7bdad518be472a144cd726bc0fd8dfd60eca1f53c6b1b6776d3b38992b2bf134c0f825ad7082353a10255db022dba6a536a26fa2e25c782c553002651d650861d9abb77ff739220d74442ab9e1d1d8c57aa8f202b5d54132e958a68146a285c98e9aa9899a429bb523df4399965eae96aed8b3e9c8d24be0bbcdb4bad7aa70dfb252fd320a614ae2e909f12f1a3743515a0f059dc5dbfc242d4f5c145c2e092d78a5a4c463faac36fa743045a1c2914ee7c706aa1188290348136fd1b285ee0f282b96662a77691a772e0a1e5a23d522782a683bb5e5fae941a3d31d6deb3362791a30caf05d4fbe6df94cba820442c7b8be6989efe189bb817ae7e2c9f6ea7c5ccde16bbf28aec5a2d00de7dbf3b1685b4b2a8f3a24d1a557aeb2a0bdcd2c94e134d842b71516c00ab5eb2a8f67a1e1adc0c1031b443360402b1fb4cd9be89cf930cb27b525d9d756c33aedb63ab1044f60b33f48d8c0c2f7482fc9b4cab0e527dfd4f2c6564a58e368d02d6c5e4d5147780ee870bcba3b7f8b108d23f3d943c0aaed3729d4534af1d2415d4663318b460200b5ed2e9d06b55933433b79d6828e5382b053383b0f5c7483f557ba9462d94fa6fa5f776c681af59fc0f2183d6515427bfb98dc930f67be50f21062a5f8bc814a420b749c975cf3b3819c08544c6d73df93f78437951cbeae5c6244cd3e4012eb77de21411a7f821d4dd6dfd7d8abf1c6a89949def775c92ff9874f737e3c649618db3469e0ec2afd0deaa68c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d3 +skey = fe0f00001000001000feffff00f0ff01e0ffff0f00feffff000000ffefffff1f00ffefff010000fe1f00ff0f00fe0f0001f0ffffefff00100000100000f0ff001000001000fefffffe0f00011000ff0f0000f0fffeefffffeffffe0f00000000feefff00f0ff01e0ff01f0ffff0f0000100001e0ff01e0fffeeffffe0f00000000001000ffefff00000000e0ff01f0fffe0f0001e0ff001000feefff01000001f0fffeefff011000feffff00000000e0ffff1f0000f0ff01f0ff01e0ffffffffff1f0000e0fffffffffeffff000000fe0f00ffefff01f0ff00f0ff001000ffeffffe0f0000100000f0ff01e0ffff0f00001000feefffff1f0001000001e0ffffeffffeffff00f0fffffffffe0f00fffffffe1f00feeffffeffff01e0ffff0f00ff0f00011000fe1f00fe1f0001f0ff00f0ff01e0ff01e0ff011000000000ff1f00001000ffefff01e0ff00f0ff00e0ff01f0ff000000000000010000feffff01e0fffffffffe0f0000f0ff01e0fffe0f0000f0ff00e0ff001000010000011000feefff01e0ff00e0ff01f0fffe1f00fe0f00fe0f00010000fe1f00ffffff01e0fffeefff00e0ffffefff00100001e0ff000000fe1f00000000001000fe0f00000000ff1f00010000ffefffff1f0000f0ff00100001000001e0fffe0f00001000011000fe0f00001000010000ffeffffeefff000000fe1f0001f0ff010000ffefffffffff01e0ffffefffffefffffffff010000fe1f00010000feefff00e0fffeefff00e0ffff1f0000f0ff001000fe1f0001e0fffeffffffefff01e0fffe1f00000000010000ffffff001000011000011000001000ffefffffffff00f0ff01000001e0ff011000fefffffe0f00011000feefff00f0ff001000fefffffe1f00fe0f00feefff00100000e0fffeffff001000010000001000fe0f0000e0fffe0f0001e0ff000000ff0f00ff0f00ffefff00f0ff01100001000001f0ff00e0ff010000ffefff01e0ffffefffff0f0000e0fffe0f0000e0ffff1f0000e0fffeffff01100001000000f0ff01000000f0fffe1f00000000fefffffe0f00ffffff01f0ffff1f0000e0ff00e0ff01f0ffffefff000000fefffffe1f00001000ffefff00000000000000e0ffffefffff0f00000000ffffff001000ffffff00e0ffff1f00ffefff01e0ff001000ff1f0000f0fffeffff01e0fffe1f0000000001f0fffe1f00feefff000000feefff011000feffffff1f00fefffffe0f00ff0f0001e0ff00e0ff00f0ffffffff00f0fffe0f0001f0ff011000000000010000011000fe0f00feeffffe1f00fe1f00fe0f0000e0ff001000feffff011000001000010000ffefff01000000100001000001e0ff01f0ff010000ff0f00feefff01f0ff00e0ff011000feffff00e0ff00e0ff01f0ffff0f00ffeffffe0f00001000001000ffffffff1f00ffffffff1f00feffff00f0ffffefff001000010000fe1f0001100000000001100000e0fffeefffffefff01f0fffeffff01100000e0ff00e0ff00f0fffeefff00f0fffeefff01e0ff010000fe0f00fe0f00011000fe1f0000e0fffeefffff1f0001000001e0ffff0f00ffefff00f0ff011000ff0f00ffefff01f0fffeffff174833e2ed90463c7353109252eaa4e572b2f10c3b6c8dc6014a3c088cf5ffc5265402a369a7edb3fd0e448434c54c4ce0b5165480f623ebe9b943f5d0868be0faeca660dfc12e613262273012bea898fe994d2cc3f95183df27088d0e5f863d2c5a9e07e770ddddf72ea6f5bf57aab261873e9332feb6ee0c03fab7a988bcb51fb8357cef66811cba5d827952a98569d084aee0dcf457d1305b8ceaf3ffac107536cdbbebc044d1739fff9f12a659edb43093178dac5121521da5fd01a98d6afcf86471577529aa71c36054cb64d71962122a4be71cee2ad99fa6034d19ea3f0eb4d4a76b12e267fefbc03e5af940d741e730c5696ae0fd7113956e7adc3c922f5515d50931e42a13cbcf812b2517145e45ae901a18a41c1eb3289cce8cad6b1b181db5d32381917b433589c12507b36b23addbd4f100d4a1c1a34e3f2fb4a787c0303dbe244fc111514e196364d33a675c14585b19cd801f16388fd2d97e9742e2817d2518f80c5ec0cf6ed4ef7e797125f041dea4c0ea4cf9ee54311210f396791cf8f73d3e1825282d6f620a9546639ecd60d9bea46e7b962b6da94bd9d01c4c7bdad518be472a144cd726bc0fd8dfd60eca1f53c6b1b6776d3b38992b2bf134c0f825ad7082353a10255db022dba6a536a26fa2e25c782c553002651d650861d9abb77ff739220d74442ab9e1d1d8c57aa8f202b5d54132e958a68146a285c98e9aa9899a429bb523df4399965eae96aed8b3e9c8d24be0bbcdb4bad7aa70dfb252fd320a614ae2e909f12f1a3743515a0f059dc5dbfc242d4f5c145c2e092d78a5a4c463faac36fa743045a1c2914ee7c706aa1188290348136fd1b285ee0f282b96662a77691a772e0a1e5a23d522782a683bb5e5fae941a3d31d6deb3362791a30caf05d4fbe6df94cba820442c7b8be6989efe189bb817ae7e2c9f6ea7c5ccde16bbf28aec5a2d00de7dbf3b1685b4b2a8f3a24d1a557aeb2a0bdcd2c94e134d842b71516c00ab5eb2a8f67a1e1adc0c1031b443360402b1fb4cd9be89cf930cb27b525d9d756c33aedb63ab1044f60b33f48d8c0c2f7482fc9b4cab0e527dfd4f2c6564a58e368d02d6c5e4d5147780ee870bcba3b7f8b108d23f3d943c0aaed3729d4534af1d2415d4663318b460200b5ed2e9d06b55933433b79d6828e5382b053383b0f5c7483f557ba9462d94fa6fa5f776c681af59fc0f2183d6515427bfb98dc930f67be50f21062a5f8bc814a420b749c975cf3b3819c08544c6d73df93f78437951cbeae5c6244cd3e4012eb77de21411a7f821d4dd6dfd7d8abf1c6a89949def775c92ff9874f737e3c649618db3469e0ec2afd0deaa68c6b2d2c0ca3ccb7371dbb843f633aac5803d7fcb789742fe4978848dbfff2d339ed1d38391ba2a9b5421000b44d40ab1ec811786c64ac14f3eddb869b062fe170eb3f791faa91f1f982fa477dbcddeb2c55691c07f93b04cd31b37544c94b42 +m = a68746c37f1caa3206db34d5ea34ab39335280cd11951e18979e2e2b7c675327 +ctxt = f9ea02ea19fc631c6595adf18d17dca08fbcf9fa10d31739a5573e0526d167e4ac013d6e384fa5345ad83899436afb8e6b786cd706a2df52f521daf3af066c8dc9eb99b76edc31416280a790a3e225b835cdba9e4ed621acea66f7df48925689e95a86063077a8e2d11321b1e1967d16d7876979657c1494b30f933d406f86c8bee87fb69ed5c1ff29c8464ae2bd782b5a0d9791904868371cf37a55b948b7a47d0bab9a413609476887f1fac701955ab64dc1d97f3f45ff3ce7c730789edab1ff99fdc8d2be2bb33418db5dc710b1855b4accb1e4f308be94594794d96fda505a9e74c8f5653c9505755cd2aba7430b377f50d2e8e4deede6f0d310e1cf3526fb6c0b771f9e55a55bcf1b830ceaf3ac15b976d34f365a3a2098198f797ac5c42b1843a24f9db26b1e7b651306905cf36798dc90458e6197c811806c8ad6a3ff5c2843cbcdf258124aa1c383e1fa5347b0233968d8e95b37757af15d971941eda8b9746fcff7bc54507f00f88c6cef4848040a0cbcb72dd5387942f7314dcce26b9ca22a0dfdc99254acacba6ba2060d39a039743dde2fb41b6c0b0b19662fedd905af81aa001e951a815416bfabf87dd189b8cd957963f21dccac3a693613ca8105bce3abb71ad7dd5cc498ab7d1eb871c10bcf6317d904b4d1f8059b48e487c41bdc59bc45568b800fb5512cd95a5c025c0f7e7250577df627d6e8ab17133d62fbcfca1c0eb04cf2cdf3305d4583c6a4d68ef197db07b894f350b3e96ec8cf03370e314764d9a46b65abe50076a2bc30f36704f5f3c51f8e309b625cefd8696c7aff18b6a4e29d6fc10e4c21a307082cd35b1b8ca274fd1e6533885f6c58f4b06f330194d8bf9a8f90806153ffa9f32b804a6680d592567b90abc72bc64692ba5289a5e63e9a5e181fcea6ce8f1c03aaef7b42e189008e744c793f5e958a44f77540c745e00d2ee60a94cee9c4bbde8d45edf66020903c3cad06b3b3903e9edf67a72964db43b78a1cbf7c0af5a0af5abba4973528de3e19c450b9571ccca7e66c7c662f8477768610a0d1c4eddf9c101c6aeffadd0df8cef36921ccf4dc88d5f78b2b4bf1dac7e9a6d8877625305e137413b88d412444ae606a7ae23cdfa4aca6531e1dce0f8e098a014250f092335bae56a1d93ef72b69a6a44bda6003cb00b5cebb6e873dfab525f2bbf5f9f490f202295e484f9b92317188ef9f269a63f172e75996fe57642c5e4367d1d5b1cd2e1ca1e18ade2f31bcf3ff1876b69f84dd8b3bfda1dd3cccdfff2aecdf148f65105da1d6f5f224c2b012353d11280df24f90e07be6745b2c3b661db64620fff56cd518ce73df2c405c1289c3a4e6fe1f0328129b3233c8e140d879e97afcc68fc1a53b0a97fb3b43fb73324791c1cd85cd36a68d1a4b3fc74bc22a5900597b6f93a61a228bd2cda3b822d1127aecff988b49644765562d6059d4ad34304767864cacd39f5b665b0d6a3a2d8cf66034162cb21c601d142edf8880d3318e3aff7049af43fcdf31e1804dc60b9d13626b44 +ss = 56bc5a521a71d73e443704e3c5af7c94bfed99746845839c67421994b6ae5ed4 + +seedA = 6dfd9b575872560c7bdc2732c4a28dac4db04e535eb8e402c3dffd145c09ce47 +seedS = a2985c1c4d203778597947d710dec806e36b0cd949fe460ef141213bfc525e5b +z = 30f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +pkey = 65554cee9b3bec76f84c90e9ed563576ffa31e4a54ef3b5ad7c437970145946303d75e9bbfe226e4b079ad31ff984ecf1233a93a7749370466b198bdfaadfb01e4c573b7f82b36a31172717f305bba9861c7bced92c265b0e40b7155cd8d383ec4788fa5944a9e4e1ad7eb902c0db7e684e14c8fc0b716bde62f7c97d406fcdf0f90b14da8c4c6c02990df30a473956e1d4de31843f43953c43a3c8783f61fbf2b52b7bd43a1b6dacbcd65730992f17af0336ff1bb6629d04df4a422c1ddb260fa4eca9e53abf1d48a709f98ede11161e333337a451ebd004d0627438cfaf1a8438def31c3386afc7894c116dede6f002892a46ae85b830be3d3921556508da3c7086c99a3c8afa9706c9b1fa1cb22bb540e57cf96752795f6ab40969aa7e64b8bcf57b3caeacd441f9850e97bf84538dff40a45f66eabe38700fef24000828c97656f853cf697ae50d4424947c90042e40919f21ef27ee1411d8cce00302f2e36f205c02b746c565b497270e0093aee123198cf77d8dab6c729b617b990ae0fc2452f043ecc9c77af56bdb278e35872f70d80c82ed22f89b42ee2de58b44fbc3c3cfc8c20b2367decddc76a8e7c6accb0a3fc8727cff82d0ba358817b0e1e816444ab98b24ff695888bb43674a6d52efa8ff28f5b86c2ce9cbc8a3beed5f5e55eb01ca53884b8bb277ee8b12fa60035f4f3addb252a7b7ffc2c0f31dab5a728a686005ffd1a773cf5969c31d2cc7f9b0ed8bdf8670305c7e5e104cfdfa7777b98f4389ee8ff0cc3be8536a075f6a5e7f3c021c291623025f05c7a6cb48a97a6c81e656536e7f44f4b4dd4275ef132b32aefecda5ae19a1dcf0cfed96db9c98ae0f46538e5b8582370d19ac39b0e05fc900f0dd3712d2cf4c32f77adf9769740a12ae56512c1948fc24e726b5428e14c7f6a9184b9d49f73ee4adb6bcb71c8395b14bd08c35e0059e9e0f6d241bb3f1a2ec9b9f56b60477644c24ceb6afa705372d91fd106722063a9d005745df6822fb10e3090243a506e74b2c87dd3e6e81cda9d060fb437687522fabc1503e6604208239bc9e422e4d385ee55af1cfe56eae884d9c6486f6da755f4250f525217dd12a03b7af3cfb499a01128f7c00e22083c7ebe898f305e99292c7b9a965a36ed7a9ec6b6de911c8127c964fa3710bea931f90882aab8750cb67a9d045f5c36ce2c1f51539ef8dfc294e8c03dfd3cbabd5455307f51bda467d55243ac80737997634186b032f3ac5a270b7831315a940e11668532ca4182083a15be7471e71b8a9ef54765d2367130b0bd217fcb58d1d50b903b0914fefd972eea78125636f8b33a33143e4cc70307eb237a99cee6807a409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d397 +skey = 000000ff0f00ff0f0001f0fffefffffefffffe0f00ff1f00ffeffffeefff01100001f0ff00100001f0fffeeffffeeffffeffffff1f00001000ff0f00feeffffe1f0000e0ff01e0ff01e0ff011000fe1f0001e0ff01e0ff01f0ff01100001f0ff001000fffffffefffffffffffe1f00ffffffff0f0000f0ff01e0ff00f0fffe0f00ff1f0001e0ffff1f00000000fe1f00ffefffffeffffeeffffeeffffeffff00000001000001f0ff010000000000ffefff000000011000ffefff000000fe1f0001000000100001e0ffffeffffe1f0000e0ffff1f0000f0fffeefff01e0ffff0f00ff1f00ffffff01100000e0ff01000000100000100001e0ff01f0fffeffff00000000000001f0ff00f0fffeeffffeefff01e0fffeffff01f0fffe1f00fffffffeefff000000ff0f00fe0f00fe0f0000e0fffeefff00f0fffeefff00100001f0ff00f0ff01f0ff00f0fffeefff00100001e0ffff0f0000f0ffff0f00fefffffeeffffeeffffeefff01e0ff01e0ff01e0fffe0f00feefff01e0ff011000fe1f0001e0ffff0f00fe0f00feefff001000ff1f0001000001f0ff00f0ff00f0ffff1f0000e0fffeefff00000000f0fffe1f00feffff01e0ff01000000f0ff01100001e0ff01f0ffffefffff0f0001f0ff000000feffff011000ffffff00e0fffe1f00fe0f00fe0f00feffff011000000000000000feefff00f0fffeffffff1f0001000000f0ff00f0ffff0f0001f0ff000000ffffff01e0ff011000ffefffffefffffffff00000001f0fffe1f0000100001e0ff010000010000fe1f0001100001e0ffff1f00fe0f0001f0ff011000fe1f0000e0ffffeffffeffff00f0fffeefff001000ffefff00f0ff01e0ffff1f00ff1f00010000ff0f0001f0ff01f0ff001000feefff000000ff1f00001000010000ff1f00fe1f0001100001f0fffe0f00001000ff0f00fffffffe1f00fefffffffffffeeffffe1f00000000011000ffffff00e0ff000000ffefffffffff011000fe1f0000e0ff01000000e0ff000000ff1f00feeffffeffffff1f00000000feefff001000010000ffffff000000fe1f0001e0ff00f0ffffefff01000001e0fffeefff01000000f0ffff0f00feefffffffff01e0ffff0f00011000fe1f00feffff010000feffff01e0ffff1f0000e0fffeefff010000ffeffffe1f0001f0fffefffffeffff001000fe1f00011000ff1f0001e0ffffefff001000feefffff0f00011000011000fefffffe1f0000e0ff01e0ffffefff01100000e0ff000000feefffffffffffefff011000ff0f00000000fe1f0001e0ff00e0ffffffff000000ff1f00ff0f00fe1f00fffffffeefff01f0ff00e0ff00100001e0ff00e0ff00e0ff011000fefffffeffff011000ffefffff0f0000e0ff00e0ff011000001000feeffffe1f00000000fe0f00001000ffffff00100000000001e0ff01f0ffffffff01f0ff001000ff0f00feefff00f0ff00000000e0ff010000ff0f00feefff001000ffeffffe0f0000000001e0ff000000000000011000fe0f0000f0ff010000ffefff00f0ff01e0ffffffff00e0ff00e0ff00f0ffffffff00f0ff01f0fffe1f0000e0ffffffffff1f00fe1f0000e0ffffffff00100065554cee9b3bec76f84c90e9ed563576ffa31e4a54ef3b5ad7c437970145946303d75e9bbfe226e4b079ad31ff984ecf1233a93a7749370466b198bdfaadfb01e4c573b7f82b36a31172717f305bba9861c7bced92c265b0e40b7155cd8d383ec4788fa5944a9e4e1ad7eb902c0db7e684e14c8fc0b716bde62f7c97d406fcdf0f90b14da8c4c6c02990df30a473956e1d4de31843f43953c43a3c8783f61fbf2b52b7bd43a1b6dacbcd65730992f17af0336ff1bb6629d04df4a422c1ddb260fa4eca9e53abf1d48a709f98ede11161e333337a451ebd004d0627438cfaf1a8438def31c3386afc7894c116dede6f002892a46ae85b830be3d3921556508da3c7086c99a3c8afa9706c9b1fa1cb22bb540e57cf96752795f6ab40969aa7e64b8bcf57b3caeacd441f9850e97bf84538dff40a45f66eabe38700fef24000828c97656f853cf697ae50d4424947c90042e40919f21ef27ee1411d8cce00302f2e36f205c02b746c565b497270e0093aee123198cf77d8dab6c729b617b990ae0fc2452f043ecc9c77af56bdb278e35872f70d80c82ed22f89b42ee2de58b44fbc3c3cfc8c20b2367decddc76a8e7c6accb0a3fc8727cff82d0ba358817b0e1e816444ab98b24ff695888bb43674a6d52efa8ff28f5b86c2ce9cbc8a3beed5f5e55eb01ca53884b8bb277ee8b12fa60035f4f3addb252a7b7ffc2c0f31dab5a728a686005ffd1a773cf5969c31d2cc7f9b0ed8bdf8670305c7e5e104cfdfa7777b98f4389ee8ff0cc3be8536a075f6a5e7f3c021c291623025f05c7a6cb48a97a6c81e656536e7f44f4b4dd4275ef132b32aefecda5ae19a1dcf0cfed96db9c98ae0f46538e5b8582370d19ac39b0e05fc900f0dd3712d2cf4c32f77adf9769740a12ae56512c1948fc24e726b5428e14c7f6a9184b9d49f73ee4adb6bcb71c8395b14bd08c35e0059e9e0f6d241bb3f1a2ec9b9f56b60477644c24ceb6afa705372d91fd106722063a9d005745df6822fb10e3090243a506e74b2c87dd3e6e81cda9d060fb437687522fabc1503e6604208239bc9e422e4d385ee55af1cfe56eae884d9c6486f6da755f4250f525217dd12a03b7af3cfb499a01128f7c00e22083c7ebe898f305e99292c7b9a965a36ed7a9ec6b6de911c8127c964fa3710bea931f90882aab8750cb67a9d045f5c36ce2c1f51539ef8dfc294e8c03dfd3cbabd5455307f51bda467d55243ac80737997634186b032f3ac5a270b7831315a940e11668532ca4182083a15be7471e71b8a9ef54765d2367130b0bd217fcb58d1d50b903b0914fefd972eea78125636f8b33a33143e4cc70307eb237a99cee6807a409367c20d9258993db74fa14e22846510aa6057a2e00e992e84ac6a52c5d397d3734fec6a5466ab868627c0ca3f39c902bea309346aeda2690e49d828cda37b30f4095015ba88b6d969672ca3f438c395dacf7d476ea7a9e805ce932d270a13 +m = 5808dd0bb39f99e0b9dd96945c55d6a2845d09bda9b5644a916d17f024c15572 +ctxt = 48dcac5d7c66dad55596966c34cad9c78483acc4327979c9781ca72f7b07537a81c5020c5b571f9fdcc5f336670259408d312960e70962efb7332a16b6f2f900c7f0acc744d6233d14c65afc73bef013d4446e9be1830f6ef972d50e48efb48513712374d113b225655de6d9b7e2e1f0cdf144dfd97b8b571ad301b35985d81417e2db1cd4556eaf7322998d83b4ec524f32c8376d63d1214752725c7dafc5398ccc246a0443bd68d30356c2a1291e25cc3e5f026e1b944d709d289fcb87171ce03576264a1afff215576cb7aef1111fc1e9ed3a0991d594fbbf3dd5348433f227ba6530f0531dd65fe50ffde0a110f54936740abdfe345acb184357f8a3cca4cefa7373ee2998e31b0a27b5fa8011357ae53b226cedcfce21b2fd53a0217885dfdbefed9f86c01cb2b025299c7dff16d12870868caceab08f994ab1c870640fbbb149c9d9f4a23673ec5d78de12b2b80e729c3dcbd72a97d16aba9c867b231017effcf313684578350751ad05edbbe89379f697ca7088d84436ca56434636009599a24d73a20810afc0de67b79b90c33714a46439172917cc4136f34f634beb2dbabc5a42c72ebfd349dcfc5c50b281027e3c6814402b04e16f3146c3aff27ccb805d8e3b808bdd92f6ea97f07398ffb78fe6ef3e5da682b624afd43319485170df3e197868cf278c1f476e4075e793e05d79f78d328e89b2364c63ae9809fb38a90379a918e53537a8315e672e500d9dc799b4a3a854b0c25e32f4f0239f24666173dbf5abdfaf3458a71f8af1fe93a680a499299f66dd1309390d765382d0c82277c844dd485fb3e054b8a38f1eed6cf0275922a8ce560f9b52cd4557b7b6eda936dcb692bc89fb00242ddff1e896d7490635ca4ce2df31f2b61384c5c9fc79b767a6baf6bc64c8ee15e86b5fff5ce53b2e5a59e3e46f6c17adb92391793f513eb3a8023a0fc0f137492a68b60a12757f96b33a92679f752ebcabc796c29095ada1590de018a3b36eacb20badaed37ee37b4912e5554c42b81d0eed6837f1a0ae7798c914d82422290517be99fdb960cfe0f864dda4b334db404448698268105a74a23b7953344d0c3ef85b08a0ef283a95d9f000792c955164768e54a6475862402d0948a3aaa828b8bad51d443cb8a3823f7eec39f402bcd0f70a7dbd96ae6081c1b018da5f9103d428c8b8f19ce89a7cc52cc6b37f80b02dbf23c9088591642afa974c0fa6b7daf1b4d4068163a5a56376cd772239333cfffa7f0d90ea525495efd475f7a9d3c13ab9c2d023c6c58d92419a14b512ce986446e7a21daa5d145f2c1c2649ecb1ba1ee990fb02c04776f9d34e609015761b069285d33b966d89d5450116284c2f200876cc7a6ad84ea565bf9ae450a942adb960910b7e5f06b30534d1a602196779540f50007d3b9f4622aa6d6a55c68f3557981ea0c1249d927dd1ddbb82415572391af5a7689e7b3dc3b1bd074a5d531cd49e23aede987e99470e0dff777888da7410324108bdc92ba85b4d95a34071b268c6f5b6bf87 +ss = fb924673c59cb7c8ce9c21bfde3789a19cb7c0e8dcd69440a87b0e4525d5486b + +seedA = 6fca9f4e384d8418075cc064c70730801bdb8249899d456a77130d5beeb3662c +seedS = ce7683f8a03d3cf04e46970ff7d6a12494ae12558346dfc8fd9370bf944a0102 +z = cf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +pkey = fb3722d592c3776a8107eb9267f00dd934e9ca117cfa26dff3cc7f08b7a58ba52f90457025589ae38db7fa0fa81c74603271f01f88134437499f08f59d4ceec36b2873ca873c348e73677c88df61c24d388fcc5bb4b5efb853e20a6d68f4c7cadcbbb34a6be74d83ef68e58eb38080ffbb5bc626958d27d0fe98900c37cf73d7e9ce977d87ea565bed143b88151f0f76f666b5d8350516293cf550b1f1f9efd50eba57e3a16748f04c294dbff86648a6ac955f90574550493f1cbbdcaa69d649f3898fc21e8fcad9b4afccc20032ae4fa422f89001ec5bfc37e492a5aa0e900d85b741085bd4cafcb24f4820bcfbce55b190d0f5b3fb335cb193e162133ecaacbbf66a94525d0d402e38161567945b894900d846b35d265e67cd0dfae8b212a5b5487b41895044ec93aa75939fa078fcf8c4874678584497f5a45e7ee33a893b9d8998773a5a7f4dd7440c18c3ec13daa2b5f7c268abd8d35772638a066093c00bf5fa3c55ff1d3be47ba9c3edbcedf739758b63c393ebb8dec4d94f182c0fcefcae2739e0f4003c3904d2fec24bc39bc7dc29a5fbe7d7e139bb6281a771efa568d6d6e86a463ceec042d2d6fe88349aa00dac376ab624626d0ef72f84fbf1c78818f1693a1161dff2e5c97256ddbd29e982bdea975b8a8785c33e205f30a955bf31e47af67a1df1777069e4e327c667ca353a6560c01e051345a054d8c634d6bc935717ec4c83bf1b6ac2ced9f5dc8a5057a2878bd82def54e7e19ea05693c972ac646b075e8f810c11e26e7404852518b4a4b7bca125d7f6e6628f4b578bb5d55b65772870c995471904f429c0db104978ae450c26d50a60b439781d54242a1834c424710810b837730371dc5bdf442c08a2eacbe8e1a51886df76feea273547cdc2b9e527f2e6eb614524a3bc5907c3be5a551798f142c06a07943732645074b58c49b672730f25b35e7ad2eb8d61c871a547e4bba614c6366e867eb12aad2505b7b375d0de69ad2091c57ba6a24db88bc97b0b44c64b72ef14edf6ba92e7f7f2c3c9a8b8d7ed9b1004919968bf285b8879c93f44d3facdeea1d38db35c2997e02d351f1a82decbf00c255b5bd5644bf5cb974c9d83f5be7aede7e5739ab04556b10b6823b3d7ed296f9eb41b108de32be312230c1f6862ffb9ac627badb5cbbd3edf93800695a36987c7dc80ea23f043f709b03902b5b2cdab2e5decccca85d06f06a555639d74c25d0298ddd38211f74676b0ba4608ab2773fcee5860fe8aa307c310a57053f38c0defdc50ce882577f1d7117b48b172da028288cbdcda1dcbf46ab8888c2230a607107128d59a7230633111157b6ad2a14d1e13ee7ffc8d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae2 +skey = 01e0ff00e0ff01f0ff000000001000ffffffffefff010000001000ffefffff1f0001f0ff011000ff0f0001000001e0fffeeffffe1f00fe0f0000f0ff01f0ff011000000000000000001000011000fffffffe1f00fe0f00010000fe1f00ffeffffeffffff0f00001000fffffffefffffe0f0000e0fffeffff010000ff1f00fe0f0001100001f0fffeffffffffff01f0ffffefff01100000e0ff01f0ff00100001f0ffffeffffe0f00ff1f0000000000100001f0ff011000ffeffffeeffffeefffffefff010000ffeffffe1f00feefff000000001000ffefff01000001f0ff001000ffefffff1f00ff1f00fe0f0000000000000001f0ffffffff010000feefff01f0fffe0f00001000feeffffe1f00010000010000011000ff0f00010000ffefffffffffff1f00000000ff0f0001f0ffff0f00feffff011000feffff00f0ffff0f00fffffffeeffffe0f00011000feffff01f0ff001000feefff00100001f0ffff1f00ffffff001000010000fffffffeefff000000feffff00f0ffffffff000000feffffff1f00ffffff011000010000ff0f0000100001e0ff00000001e0ff01000001000000e0ff01000001000000e0fffefffffeefffff0f0001e0ff00100001000000000001e0ff00100000e0ff001000ffefffff0f00fffffffeefffffefff01f0ffff1f00001000ff0f00feffff011000ff0f00000000fe0f00000000011000ff1f00feefff00f0ff01f0ff00f0ff00000000f0ff01e0fffffffffe1f0000100001f0ff001000ffefffff0f00ffefff01100001100000e0ffff1f0000100000e0ff010000feefffff0f0000000001f0ff00e0ff01000000e0ffffefffff0f0001f0ff01f0ffff1f0000f0fffeffff00e0ffff0f0001e0ff000000fe0f00000000011000ff1f00ffefff000000fe0f00011000fe1f0000f0ff010000feffffff1f00ffefff00000001e0ffffeffffeffff000000fe1f00001000ffeffffe1f00fe1f0000e0fffe1f0001100001f0fffe0f0000100000f0ffff1f00fe1f00ff0f00001000fe0f00ffffff01e0ff001000ffefffff0f00ffeffffe1f00fe0f00ff1f00fe1f00ff1f0000f0fffffffffeefff00f0ffffefff001000feffff01f0ffff1f00001000fe0f0001e0ff01e0ff000000010000fe1f0000f0ff010000fe1f00000000fe1f0001f0ffffeffffeefff01e0ffff0f00feffffffefffff1f00fefffffeefff00f0ff010000feefff001000ffefff00e0ffffefffffffffff1f00fe0f00001000ffefff01e0ff00f0ff000000000000feeffffe1f00ffffff01e0ff01000001e0fffe0f0000000000e0fffeefff010000ff0f0000000001e0ffffefff00e0fffe0f00ff0f00fe1f0000100000000001e0ffff1f00ffffff01e0ff00e0ffff1f0000000001e0ffff1f00011000001000feffffff0f00ff1f00010000ffffffffefff00e0fffeefff01e0ff01f0ff01e0ffff0f00feefffffffff010000fe1f0001000001000001f0ff011000010000fe1f00fefffffeffff00000001e0fffeffff010000ff0f00fe1f00feffffff0f00fe0f0000f0ff01f0ff00f0ff01f0fffeffffff1f00ff1f00000000feffff01f0ff000000fe0f00fffffffb3722d592c3776a8107eb9267f00dd934e9ca117cfa26dff3cc7f08b7a58ba52f90457025589ae38db7fa0fa81c74603271f01f88134437499f08f59d4ceec36b2873ca873c348e73677c88df61c24d388fcc5bb4b5efb853e20a6d68f4c7cadcbbb34a6be74d83ef68e58eb38080ffbb5bc626958d27d0fe98900c37cf73d7e9ce977d87ea565bed143b88151f0f76f666b5d8350516293cf550b1f1f9efd50eba57e3a16748f04c294dbff86648a6ac955f90574550493f1cbbdcaa69d649f3898fc21e8fcad9b4afccc20032ae4fa422f89001ec5bfc37e492a5aa0e900d85b741085bd4cafcb24f4820bcfbce55b190d0f5b3fb335cb193e162133ecaacbbf66a94525d0d402e38161567945b894900d846b35d265e67cd0dfae8b212a5b5487b41895044ec93aa75939fa078fcf8c4874678584497f5a45e7ee33a893b9d8998773a5a7f4dd7440c18c3ec13daa2b5f7c268abd8d35772638a066093c00bf5fa3c55ff1d3be47ba9c3edbcedf739758b63c393ebb8dec4d94f182c0fcefcae2739e0f4003c3904d2fec24bc39bc7dc29a5fbe7d7e139bb6281a771efa568d6d6e86a463ceec042d2d6fe88349aa00dac376ab624626d0ef72f84fbf1c78818f1693a1161dff2e5c97256ddbd29e982bdea975b8a8785c33e205f30a955bf31e47af67a1df1777069e4e327c667ca353a6560c01e051345a054d8c634d6bc935717ec4c83bf1b6ac2ced9f5dc8a5057a2878bd82def54e7e19ea05693c972ac646b075e8f810c11e26e7404852518b4a4b7bca125d7f6e6628f4b578bb5d55b65772870c995471904f429c0db104978ae450c26d50a60b439781d54242a1834c424710810b837730371dc5bdf442c08a2eacbe8e1a51886df76feea273547cdc2b9e527f2e6eb614524a3bc5907c3be5a551798f142c06a07943732645074b58c49b672730f25b35e7ad2eb8d61c871a547e4bba614c6366e867eb12aad2505b7b375d0de69ad2091c57ba6a24db88bc97b0b44c64b72ef14edf6ba92e7f7f2c3c9a8b8d7ed9b1004919968bf285b8879c93f44d3facdeea1d38db35c2997e02d351f1a82decbf00c255b5bd5644bf5cb974c9d83f5be7aede7e5739ab04556b10b6823b3d7ed296f9eb41b108de32be312230c1f6862ffb9ac627badb5cbbd3edf93800695a36987c7dc80ea23f043f709b03902b5b2cdab2e5decccca85d06f06a555639d74c25d0298ddd38211f74676b0ba4608ab2773fcee5860fe8aa307c310a57053f38c0defdc50ce882577f1d7117b48b172da028288cbdcda1dcbf46ab8888c2230a607107128d59a7230633111157b6ad2a14d1e13ee7ffc8d5acce377d6ca18aafb163bef28efd0bede3aa11ee12374dba293b5714f9ae29ba22ee1b160778d8785c0c28dfb492f623f939bcd7fb9651debb2c50d64b25fcf31220f44de862e1719570e1b26e897790159366a385452334fe24cdcae28ba +m = c0a136c407c03f29c210ca54527cae76cb1c2e8bb2fb29dce690bedb66dde980 +ctxt = f2b0314c1f8c017b55b13987520f969a09c821fb49ba9d17a0200c825fb32e942b84c3adef258cf60908c88d9b0480f88c039a14a416ad6d71cfdda87fd5eff0a5a1298a63f63103770800795e042de20d57cc8f98524ba8919b3d1c3c3a5158cfdde5d32b33e418d495818cf0310a53ec9c76f64d372bacef2dc24ebe9ecb205b62ba1209fa94eb007e258677812496ccd2d59ecae61c59dd31774d238d49d77b7b406a44f2487d60b4a5dc2bd0f01ea8b3b794aa11bc29792aa16e7cd0a519eda8b900b01c5a5500956873ddae4c8a56ad698fcfca6df2ad8f1091340be9f31762dff2cf5098ff8977fe078cefd83a9dfac8690399686dcbe55390e6acb6b08fb4adff9f9868e55d0ea891b704edca7a1d62fadf8b12c41e74b035eaaaa086bb2158bf927fa247565b78d6fa29e2001d9fb13c118f823e63b0b6aa8fbf6cc01de972bc565506ebb1a2f5d22e715b6a483f9f8f0dd9705a201ff93d1e86f0f6c4f72951ccde54cfddd38a6dd2d72909d9896795c3fd44a06f3c85386a026e36e02ad6ea18de290f7ad0fa64845d9884a1d40d818fcc8ebe1625d1be1ccf368ddc96b8c17678b72cf41d61f4fe32a03c4dec9f3a65cc21ebb1f58aea6e9df79ba604457a2975b76576790c427779897dce6c8f00417575cd0df27c58ceeae7ed7e8092305b042d4717113e3389bc24a603ec1748b01a791d2ad89dcb46df20a67ce3c7f85e2a278da2622e750d6998d0e32c91a41f46bcc44272b539280a14cd8f61961798c5689ab350dd586bbd44a230b42a47f0d7c3549946ae9b22b3a460f32d9041e372858cb264707cad1413e3fef247a0d4d3d8e24629e0a6f27534dd03bb8358f984a45a211c447cf9eb70c38966d153d5d417f0cffbba7ef3d046fc43e85f0be093ae3a44e5079424094dcc06462e0a956a283de08fb4318c16a339cf325b8864ccd91896ca789d8e2542aaebace088e4e51d3296e771898da71b968f2fc27c88fce5349ba3a1d657599e1e8eafb07f47410ea27d232d763c0c883d2bd592c838ab38c7c288bd66d14229f616985776fbde4e0764ef78e32d4d9b24614dfdee65fef909db3ca6e4703b419706a9b6abd8d63790f3e8f2fc3f18eba57d32c42fa6992e955941878ac746e1cbeb36f484ae31e7eaa16e2f747d0e74922f2b9ba93fd92661f1dcc3733bc083773bfcc4e3714cffad97326ecba377ae45f4c2b748541167558d9d00889e51e8cd9c705e22606faf39e7d9ddd72329838ee37027d632755a1112f20055c8acbc451280897f8128ebbee255ae654635f36ed2bf31f8d1527d49126dbd90c6f9301a20dd23547f2d3f19701a504664f1a15ec462c087e7d628788faa4b8c5e0d42db4389c2b43ec092f34735d53e15ed5555d1b6a5fe475d79ac1e2ac6cbd1f456eb7fd93c21069736afbd60d95545f9ae3a0013d8b3a0132de23c9c3a95163b20e602189a481a01fda412186a201ee5cb0fd4de986d0c559e772ec139b9187fa246951c9d20b00846186b68097dce3e3199 +ss = b58d31b8be36cacd74f5c1f1e5e2ce673c9d100372a217012684d9ae9a186f22 + +seedA = e58f71bf175c0550a67e00e0f7b3b7fc36bc2707bf0c93044a492626de36301a +seedS = 7f7054814869cf7625e45647bc1547aff288dbb90699b2ad84893f3b755d9722 +z = bb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +pkey = 3176a1f249ce99c019928706addbd79b495fa9f09de48dd72f1d7aab26f2df3a1d7b325e7c23648b1e94eee133c241aa05f3d6ed083624ca28d38168281a8260ef8559099d125c0bea495c0aff21511704a7d4c5bd151bf62b759cfcaa3ae0e7ad674504c875c4d921f5f1f5527f69583ec87f1a7e1d6723bf6c3fffa5088141cc61b8d23666bd1f38bd08a85c5c9891f6766a92d7669e532d7700da724d3dc2165186dfb9c1324d780a653627b9e4622d9a9133d51bfee1d0ae177f32f7076f2181b9d2bf64401a64c0d070bfe1410b35f93d0b16ea78ff4fcf82190b36b796f013da7d2f9ede177cb4a3999491013be830cbf2a1ddabfe5c70534f2fb82f1ae7696bdec0d80c287c890a20031476d60a47ff111c8f60b5f5c9400c991059b5f4fda44be93f3c64424969d0a80a956317991bdaca8732b769b16f7dcf94a7c0d0333c3cb20782b5a8fa3f68ac817478a53257a89e74f9f2d111a7a9348e0e9133caac0ef77c19280403a8b754477c4080eba51663a85421af5771691595cec5c9fb8d974bd4a1d2828fad7116cee9f3f4784f8a7ee9566c3d58725e31f20b9cf62401a3dfc33041c467b22412f08f25f9c5554448b2139b64472572d961b88583b81c6ca77d8c55a99c111ffbc12e1b1aaac8becba94a70719809773477e0d2b2f38d2f2f25eca2ce560237685b88e3254d34354a6337deb0fb85ab5659d32e5e23c228754b83a1c4125514a9fadcb4837b5f9e382983282fbbf8aa210cb7390b6564db66185c75bda6e9facebe6d9f52456083f15003f43418dbf402e5931443801368da8c1b4fef3d9dbd6ed7954cb8f143d8a843338284ac59a399cae81b007e7bf68c0cd674c63ce25139bb7e7e1f72a442f3bb4a4a9b51fc315ab5d46b3c20c4371445d2833414c56ceee83a26fd56dadf5313a8a082a83f134f8319e179f0787cac8c98ec78695fd78a192b3842e5cd02dcda61a80b104466377d9a5bb91fac4b75a920021a39a63e5193fcba88d728203e9c8e8758a5671ff85ebc9b361f1b4fc2db6350c27009e0a5b0eaa95075e09369c120906b42e33fb032e1acf161e106f821a65b87195ff1bcaee1717efb3cba54820160672d51f01a22ccf12e2eaea053ca86f75fb2f2d8e3817da7656cf9c6b7085c771dd772d890ffcf585d83174079ce1021ca38b4b44f075e8ba6f7e7eb067d5c8e57f722d22514aace28695211b47d1b633dfc60834cda36f72aa2aa5c59c8199844e2efa46f106599ce483938b9f8e443e53a95eac663292c4b62bb2f91d40c81bffa0939060aa53c2148c97ef98be6209edca78f1c4f8b0cf765f50a1985bc437bae01692bda32dc292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390ba +skey = 01000001000001e0ffff0f00000000000000ffffffff0f0001e0fffeefff00000001f0ff000000feffff000000ffefffffffffffeffffeefff01e0fffeefff000000ff1f00001000001000ff1f0001f0ff011000fffffffe1f00ff0f00fe1f00fe0f00fe1f0000000001100001e0ff00e0ff01e0fffe0f00feffff011000010000fe1f00ffffffff0f0000000000100001e0fffffffffe1f00feefffff1f00ff1f00011000010000011000fe1f00011000011000010000ff0f00001000011000ffffff010000feffffff0f0000f0fffe1f00ff1f0000f0ffff1f00fe0f00fe1f00010000ffffff00e0fffe0f00feffffff0f00ff0f00ff0f00ffffff001000001000001000fe0f00ff1f00010000ff1f00fefffffe1f0001e0ff01e0fffefffffe1f00feffffff1f00feffffffeffffe0f00ffffff01e0ff00f0ff01f0fffe0f00fe0f00ff1f0000f0ff01f0ffff1f00fe1f00feefff010000000000ff0f00001000fe1f0000e0ff010000001000010000ff0f00ff1f00000000feeffffe1f00ffefff00f0fffe1f00ffffff01f0ffff1f00ff1f00ff1f00fe0f00ffefff00f0ff001000feeffffe1f0001e0ff01e0ff01e0fffe0f00ff0f00fe1f00feffffff1f0000e0ff01e0fffeffffff1f00fe1f00010000fe0f00fe0f0001000000e0ffffffff001000010000ffffffff1f00feffffff0f00000000011000ff0f00ffefff00e0ff011000ff1f00010000ff1f00000000feffff011000011000010000fe0f00fe0f00ffefff000000011000ffffff011000ffefff01e0fffe1f00fe1f00001000ff1f00fe0f0001000000f0ff00f0fffffffffeffff001000ff1f00fe0f00ff0f0000000000e0fffe1f00011000fe1f0001f0fffe0f00ffffffffefffffefff01e0ff01000001f0ffff1f00010000feffffffffff00f0fffeefffffefff010000feffff000000fe0f00ff0f0000f0ff00f0ff00100000100001100001f0fffeeffffeffffff1f00feefff01f0ff01f0ffffffff000000ffffff001000001000ffefff01f0ffff1f0000100000100001000000100000e0ff01e0fffeefff01e0ff01e0fffe0f00feffff00e0ff001000ffefff000000ff1f0001f0ff00e0ffffffffffefff00e0fffe0f00fe0f0001000001000001e0ffff1f00fe0f00ff0f0001100000e0ff00100000e0fffeffffffefff00f0ffff0f00011000000000ff1f00001000ff0f00feffff01000001f0ff00f0fffe0f0000e0ff00f0fffe0f00fe1f00ffeffffe0f00fe0f00fe1f0000000001000001e0ff00100000100000e0ff00100000e0ffffefff01e0fffeffff00e0fffeefffff1f0000100001e0ff011000010000ff0f00ff1f00fefffffefffffefffffe1f0000f0ff01e0ff00f0ff011000011000ffefff00e0ffff0f0000e0ff011000fe1f00ffefff00f0fffe1f0000e0ff000000feffff011000fe0f0001100000e0fffe1f00ff0f0000f0ff01e0fffe0f00011000feefff010000ff0f0001e0fffefffffe1f0000e0ffffffffffefff00f0fffe0f0000000000f0ff00100001e0ff00e0ffffffff011000fefffffeeffffeefffffffff00f0ffff1f0000e0fffeefff011000feffff01f0ff3176a1f249ce99c019928706addbd79b495fa9f09de48dd72f1d7aab26f2df3a1d7b325e7c23648b1e94eee133c241aa05f3d6ed083624ca28d38168281a8260ef8559099d125c0bea495c0aff21511704a7d4c5bd151bf62b759cfcaa3ae0e7ad674504c875c4d921f5f1f5527f69583ec87f1a7e1d6723bf6c3fffa5088141cc61b8d23666bd1f38bd08a85c5c9891f6766a92d7669e532d7700da724d3dc2165186dfb9c1324d780a653627b9e4622d9a9133d51bfee1d0ae177f32f7076f2181b9d2bf64401a64c0d070bfe1410b35f93d0b16ea78ff4fcf82190b36b796f013da7d2f9ede177cb4a3999491013be830cbf2a1ddabfe5c70534f2fb82f1ae7696bdec0d80c287c890a20031476d60a47ff111c8f60b5f5c9400c991059b5f4fda44be93f3c64424969d0a80a956317991bdaca8732b769b16f7dcf94a7c0d0333c3cb20782b5a8fa3f68ac817478a53257a89e74f9f2d111a7a9348e0e9133caac0ef77c19280403a8b754477c4080eba51663a85421af5771691595cec5c9fb8d974bd4a1d2828fad7116cee9f3f4784f8a7ee9566c3d58725e31f20b9cf62401a3dfc33041c467b22412f08f25f9c5554448b2139b64472572d961b88583b81c6ca77d8c55a99c111ffbc12e1b1aaac8becba94a70719809773477e0d2b2f38d2f2f25eca2ce560237685b88e3254d34354a6337deb0fb85ab5659d32e5e23c228754b83a1c4125514a9fadcb4837b5f9e382983282fbbf8aa210cb7390b6564db66185c75bda6e9facebe6d9f52456083f15003f43418dbf402e5931443801368da8c1b4fef3d9dbd6ed7954cb8f143d8a843338284ac59a399cae81b007e7bf68c0cd674c63ce25139bb7e7e1f72a442f3bb4a4a9b51fc315ab5d46b3c20c4371445d2833414c56ceee83a26fd56dadf5313a8a082a83f134f8319e179f0787cac8c98ec78695fd78a192b3842e5cd02dcda61a80b104466377d9a5bb91fac4b75a920021a39a63e5193fcba88d728203e9c8e8758a5671ff85ebc9b361f1b4fc2db6350c27009e0a5b0eaa95075e09369c120906b42e33fb032e1acf161e106f821a65b87195ff1bcaee1717efb3cba54820160672d51f01a22ccf12e2eaea053ca86f75fb2f2d8e3817da7656cf9c6b7085c771dd772d890ffcf585d83174079ce1021ca38b4b44f075e8ba6f7e7eb067d5c8e57f722d22514aace28695211b47d1b633dfc60834cda36f72aa2aa5c59c8199844e2efa46f106599ce483938b9f8e443e53a95eac663292c4b62bb2f91d40c81bffa0939060aa53c2148c97ef98be6209edca78f1c4f8b0cf765f50a1985bc437bae01692bda32dc292c8ffbca0e89ee7753469d82f260fffa141fd2a934da57932dbf67ad5390ba6b7cf3b56bc4185c0e2fb9c19589e26849afe7e1ca10230338e23bb3a2b7358fbb5e65669a44e5d5c709bafa98c16ccba6ac2c4ae923334f69a11543eda64f5d +m = 550f0fccedba81b286f88d7035c3ebeb51bb5ab42b834576a8a9e4f39e82dabc +ctxt = b659c9a6f310a06b399c27725ba96cf1c3ca08d04884f137c264981d14aabfb1ad8b250ddf1a54aa394afe3a2b5fd510294cd002b44ec4e6a2901f61f6a9ef80f86408f1438871d8739451ad19bb62850d7dd45f571d849fcf4f305ce5e07c073d74886b39f4937aa7eb923f5ce69dc028afac326c370f160fe5d8d3382e49a8f114364ca5e1675450eee68090c4d44653c86f09cb019aed64477f25d5158fe2a04ee944b6ce0c44296beb683a54e21e9a833bf4b01a47dfb9639f657a49f873c577e2b905565eb6335b35ced4cdf0c028a311c9eca020d07e0dfe63867b1335addeb2612e73da828716e6796fbce56b44cbf0f7d33d355978e57fbedd280413cb1220fbb18b74df152ebd5091c900e28be4fb39675a441bbfc97aa4b5610633bdf45be35fae1110691c471f58add05c4da2ea637df8518af52616f51d8d885498df1756d03cd59eb824e241b3f1c1d6e93476415691e72b4eeee4af700facc232e1559f98c02770eb26e1272e1c2e095630a891a01a77633de7195d33c27eb62d03e98060661103f58fe48091c71d9b2e135fe1c9d360539cc41b26a3367ac8dbef378ffb632b6a123ef09131296788881f082cdfaadabca66ab3314ca2f25dba19e117860a0926c15b01ca89244484aa11aa3d804b6bbfe4704ea5ac7fc007e170b706139f49c02c9af859486208f244a83f1282d4475c67d69884188cf2b7dc3e6c7b7b7b68bc2c519fce961c78179d3afffdb77d6b9ed1a35be6caf48245bd1a6555d03a7ce4419786b2d058472445453aabfe60d8eb4a5b822649df59f5b89a3090ee0835ab14197bfe042860c1c01d868d4130608c2573583fcb9554183beb626ac657b270c9d504e66463c4b2b1678138c0806f804df97f4b12090fec235d0736c249e8ea9736709cf21ca04fba684876266e412e089a50cd3be45f85826494dfb0ee8e6e6db2d4d94e768c6ac9c9153a9f28f9c3589602036d5c792e47a7f652cd826dfb3077d4c7c59151bbf3d2952767ec10908bd72bea29588d62ff2541a268db722f4368b755c94e59b76fded176468e80f9e3636e559e336a815c98180a353062578c9887bfa8e722e6b3c3b48d0f715c5c135b6200072b813f39649ff550612d115fdd58ca4ee6f519f5cc4c21dfdb5b878e665289f31a88b96431cb33965f621d9fe7cc2a58feeab2a11a5f7dca7c769777885fba75f2f3186d27dee7717f31bffd799a6045a4a3f99e4d35dff207c83c487c2e124b1c0b2d103bcf4fc35e974469895dbc213e7492cee899ad61f7cf22a0754971ead10336b517fdb29253174407ddd23248677ac165ace6b062065b9389018dac2669674077cd09a2fb9d31e1349bf16467ab6d33548221eeb4b7eba0935205d5a308f4369897292e337350d9f1e54fc1b05087926ae74bea8f094ec9c857efcce107f57dbd37d4e47753d82c55bca891cf6cd428e0d7434775bab05bbc51fa6fa73e395b8d6a8f89379785acdd9603b910d79d0cd5eba3c83471f03de5f49f66eedaacac +ss = d43c38fed7a5446db07727d06ab4b73d1d1b3d2b1e0ba2660e68d7725672fb2b + +seedA = e3fc575ed51513e62aba655d24cd9c8f1c6c848aaffa946c49a53ac3ea59e474 +seedS = d82c2f1bf2e6aebde5660fa73356982e12999d8fdafbb3cb186341d0386dead0 +z = 9ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +pkey = a672b1a7380767b45f7e6ec26185cc9f5ff0c635076f1f47a404dca2fd8ab10b60f4fbfb898fac8b3a38a4f5daf31ef45dd2cbf50a21292114b31ae0a57738fa663f573b1483169bfdd6f715f647d2be28d805dc14d95da201c2aee280de21a3716dfa54e49a15705218cc286528a6687ea1c8a4aaa844c712cdbdd604041c6fe734c645cef52c5126e98b495150192d2b105c61ed88de6185370a4775d8281aef31597ebccd5e84ff59b0f92064f7ff76fecc5c9b314f0c9481c7083048b54dc2f2670d09555b135b46eb4e332df5a50e284dc4a4b3fb2792d02168ad46e85b86e4ca0c78b7cfd65e244a81a3c4aaacb96e0780f087a9418328087ef7bb47891145146ae505230775d13fc726223a0196889715d85223e3b502559ec8c34203ab171178a53889dc00a0ecda6950b0a4b62be9b931f9c78d4492c99453620aed8a8dcf6afa19d2abafef531892e2cfd8691e7517998eed67824c547e3605f9bfe7d42a53e1eaa09f6ea69322a8e31e992c36c2315a84ba89b3504b831036a293ee4d4d7011f36f6ddd14cdcac806db23646f38978509e82add182f658434a339b24c9b65df2ffd5d620462d211b5ea3469eb0e98ab199b2d22469f8c4e172eeb05933e093785e9a66c91eed10625c394200c9a17e422331557cae5157f083efacf254e5e3d7e70f04b6f6be022ccea5a9a3bf21c391bea4fc9905237151b6ce89a7344b2fc43785d3b62b3242c33e6df25671a9488583a53caf6e8681e1d3166bbdbd5578ef8683c0669cdc7aff7d60420fa688455ac751a8588edfe1f0a00728eedc6b2eb5be2b94ba50982f1673497efe7f4ddcc854526d58605527221c8eb085c51ee01a878bc75ffa32f595c0a037432343fa2b65fbf3daf68b5e3e5e9ba8172acba4a37566311e458618960a4c5389d2b2666a23d9fdb0a0b9787309491b73b46c1b9ed7a5266f6fe5833536a2aef6a20911acbfedf7af3c8a41f153ebfd76d35184c125f08bb257d480d463c36ad709e243f1fcafbb434a81d17f792851224b154bcd537acc99027f353b99915893d88d80cb53be94a3d830c0bba4e093d23bb7846c83cb2cfb61a99f6b6d08b5e4a3b3fc055c6b8b7c8def91a53a4ea831e52728c06df9c25b761b7d98fc4365ae225ee78db1e602eda3590af1cffebee46fe3df90f308ad7b75b4d99acfa052a3c4fd8791ef952bbe19b0dab225f887ab9f4429ebea45db4c01fa083157ce7d958c114eec538c8c8dd3dccbaf37ba9bd0a1db152a141e78e42d45d8137e172dc64ddfbebb9dfed990d24c194a37491df18866d42597a7dd48ba9919b48abfefef801ad9d4969a446bf5a5474672fd3c82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d913 +skey = fe0f00ffffff00f0fffe0f00feffffff1f00000000feefffff0f00ff1f00ffefffff0f00fe0f00fe0f00feefff00100001100000100001f0ff01f0fffeffff001000fe0f0000e0ff00e0ff000000ffefff01e0fffe1f0001e0ff011000000000ffefff00f0ffffffff011000fe1f0001f0ff00f0ff01000000000000f0ff00f0ff001000feffff00e0fffeefff00000000f0ffffefffff1f00001000ffefff010000010000ff0f00ff0f0000e0fffeffffffffff011000011000fe1f00ffffff01f0ffffffff011000ff1f00ffffff010000fffffffeffffffefff001000feeffffe0f0000e0ffff1f00010000feeffffe1f00fefffffefffffeffff00f0ffffefff00e0fffe1f0001f0ff01100001e0ffff1f00fe1f00feffff00f0ff00100000000000e0fffe1f00fe1f00fefffffe0f00feffff00f0fffeffff01f0ffffffff010000010000ff0f00fffffffeffff01e0ff01000000f0fffe0f00010000fe0f0001f0ff010000ffefff001000fefffffffffffe0f00011000010000fe1f0000f0ffff1f00feffffff0f0001e0ff01f0ff011000fe1f00ffffff001000ff1f00fe1f00ff1f0001e0ff00f0ff01e0ffffefff01e0fffeffff00e0ff01e0ff010000001000ffeffffeffffff0f0001f0fffe0f00feffffffffffff1f0001e0fffe1f00feeffffeefff01f0fffe1f00feffff00e0ffff0f0000e0ff00e0ff00e0ff00f0ffff1f00010000ffeffffeefff00e0fffe0f0001100001f0ffffefff01f0fffeffffff1f0001e0ff01f0ff011000feefff00f0ff001000000000ff0f0000000001f0ff000000001000ffeffffe0f00011000fe0f00fefffffeeffffeffff011000ff0f0000e0fffe1f00ff0f00ff0f00ffefff001000011000fe0f00ff0f0001e0fffe1f00feefff01f0ff00000001e0ffff1f0000000001f0ff00000000100001f0ff000000fe1f00011000010000ff0f00010000ff0f00ffeffffeefff010000ffefff00100001000001f0ff00f0ff01f0ffffffff00e0fffe0f0001100000f0fffeefffffefffffffffff0f00feefff00000001100000f0fffe1f00ffefff00f0ff01f0ff001000011000001000feefff00f0ff011000feeffffe0f0000f0ff01f0fffe0f0001e0ff011000feefff010000000000feffff01f0ff01e0ff01e0ffff1f00ffefff011000ff0f00001000fffffffe0f0000f0ff01000000f0fffffffffeffff001000010000001000000000ff1f00ff1f00001000001000fe0f00000000ff0f0001100000e0ffff0f0000f0fffffffffe0f0000e0ff010000fe0f0000f0fffeefff010000ffffffff0f00fe0f00000000feefff010000feffff010000fefffffe1f00010000fe1f00feffff011000fe0f00011000fe0f0001e0ffff0f00ff0f00ff0f00feefff01100001000000f0fffe1f0000e0ff01100001000001f0ffffffff00e0ff010000fe0f0001000000f0ff00f0fffeefff00f0ff001000000000011000001000011000010000ff0f00ff0f0001f0ff01f0fffe1f0000f0fffe1f00feeffffeffff010000feeffffe0f00011000ff1f00fe0f0000e0ff011000feefff01f0ff01f0fffe0f00fe1f00ff0f00fe0f00000000a672b1a7380767b45f7e6ec26185cc9f5ff0c635076f1f47a404dca2fd8ab10b60f4fbfb898fac8b3a38a4f5daf31ef45dd2cbf50a21292114b31ae0a57738fa663f573b1483169bfdd6f715f647d2be28d805dc14d95da201c2aee280de21a3716dfa54e49a15705218cc286528a6687ea1c8a4aaa844c712cdbdd604041c6fe734c645cef52c5126e98b495150192d2b105c61ed88de6185370a4775d8281aef31597ebccd5e84ff59b0f92064f7ff76fecc5c9b314f0c9481c7083048b54dc2f2670d09555b135b46eb4e332df5a50e284dc4a4b3fb2792d02168ad46e85b86e4ca0c78b7cfd65e244a81a3c4aaacb96e0780f087a9418328087ef7bb47891145146ae505230775d13fc726223a0196889715d85223e3b502559ec8c34203ab171178a53889dc00a0ecda6950b0a4b62be9b931f9c78d4492c99453620aed8a8dcf6afa19d2abafef531892e2cfd8691e7517998eed67824c547e3605f9bfe7d42a53e1eaa09f6ea69322a8e31e992c36c2315a84ba89b3504b831036a293ee4d4d7011f36f6ddd14cdcac806db23646f38978509e82add182f658434a339b24c9b65df2ffd5d620462d211b5ea3469eb0e98ab199b2d22469f8c4e172eeb05933e093785e9a66c91eed10625c394200c9a17e422331557cae5157f083efacf254e5e3d7e70f04b6f6be022ccea5a9a3bf21c391bea4fc9905237151b6ce89a7344b2fc43785d3b62b3242c33e6df25671a9488583a53caf6e8681e1d3166bbdbd5578ef8683c0669cdc7aff7d60420fa688455ac751a8588edfe1f0a00728eedc6b2eb5be2b94ba50982f1673497efe7f4ddcc854526d58605527221c8eb085c51ee01a878bc75ffa32f595c0a037432343fa2b65fbf3daf68b5e3e5e9ba8172acba4a37566311e458618960a4c5389d2b2666a23d9fdb0a0b9787309491b73b46c1b9ed7a5266f6fe5833536a2aef6a20911acbfedf7af3c8a41f153ebfd76d35184c125f08bb257d480d463c36ad709e243f1fcafbb434a81d17f792851224b154bcd537acc99027f353b99915893d88d80cb53be94a3d830c0bba4e093d23bb7846c83cb2cfb61a99f6b6d08b5e4a3b3fc055c6b8b7c8def91a53a4ea831e52728c06df9c25b761b7d98fc4365ae225ee78db1e602eda3590af1cffebee46fe3df90f308ad7b75b4d99acfa052a3c4fd8791ef952bbe19b0dab225f887ab9f4429ebea45db4c01fa083157ce7d958c114eec538c8c8dd3dccbaf37ba9bd0a1db152a141e78e42d45d8137e172dc64ddfbebb9dfed990d24c194a37491df18866d42597a7dd48ba9919b48abfefef801ad9d4969a446bf5a5474672fd3c82298c21b24df6cda8eaf2f554cb16957574a307c1c7abcd9c82c34a973d91363d499625984ca8f68ee9a90a3d64df2b4f3296e75870fbd10e912d462672ee19ddb3aa9c7905d1a438c93bcf78e3e321813580371ab4e1289e2dbf3701972c2 +m = cc40a13c23f5a73363ede420ded249376c9274bdf1498dfe5b76a89498ac3b8c +ctxt = 5a1d70c7d10ce0e2b45dbdc6d095b3031ffce81cd600cdafe9e1de2d8067e6e487e411caec78e1e654db253dcf064e686a88dfcb8fe5ec085e675c5c2b1f662e64820e2e2f98bfeb3a0804ad34d918ff8fc7d8ea8cba91cf6b374e671666997a23dcda88caf20fdc4b22eeebd63c5b3c9affc03b0de1795dae5ca1344f6bf8fb9ff0bea7623c2c3da4541e5131a084cd39ecfe389e27d4e4ea130995f04d59163c02f75eacf7948bff44e0a56a8eb8a4a6027ae5eafdba18bf6ee7fcf2e7e95c95fcd4c640459aa2c34625105e8eda872fa19544baac71b05f6e64dec7e21206e1efb83d58117b5157e2a588cbca83c2f85656bbd179104b73c9f602c3352b90880ee0c10ae2c893eaea3086fda6736c35ba1aaa8a4f8fa994b590f52925242fc251fdef4884afc54454ebc3c8331caf6073030b5133af160da0b898413cd71a59fecb0e8b56ef52b97c6d2086135fcf0855e542de621d4558cf06115b892ac11fddd1a290fba4c346641dfb44ea0d1b3f072cb4de7612019c835a48351b3d54211562ce817a39a266538afd629d092628d9767b763855edc136ca45d5067e2d2b44eb7232fa78719128692c72197ef96bfa787002e416d9c66fd926d1fa2366f3c7aa457b325097a5ebb466316b82890d5ef0929f200334e0755a4f08a2afecceb143eabae1ddcd857e515b2128a804ef738e64ec164b2e163c1d6697a7ad679a505483c3f6094e8e9c34fd2965f7641f92a3bd0cb63ce68f5d8f8992e97e9eb53de7334bf77595ba2239ba39045bff7ad8d24543f29de19196e6ac9885cd6dfb125b289d2124f08c7cccea420e61483f65f1ac1af6329c2b04ec9c4312269dc72411057f3aae7ac82872b44f68f1cf059ec33db48320ac39b71a714310fd11cf7aabe8d214436693afdebbfe4d4714dae6c010d2441412b1911d4086440089cf41791b2b874dc68cfb0cb8d34a1814019b29ed7f0d8c44797c9239a6c3f3fb22ac65853c9f2108eac9df525807fae0fc0979734f976975f93d6b6e93714fe63963e79712f1005e326ca9fbc069cf124853b3ac51e8e4cb2df91623fd24470f29c807cb3eb4c9628603362e293fc6d67bd997e08bc2179651be3a9b55a81c5ceed1a99d8eff56be66f3f5ece4894374f4209f965716922b379c6d226df2e462ee484a3e018fb5688b41f68b0f034c0f8672b570d74aceb0a5640eafe2eeedf73bbd2b1a51abeb0908b102b1aeac78b4372d537a4bfb933efaca111291cf831d3d4cc2e9e3e2e42be7f9eeb2db916f19cb1158ffcc05bd7db9f9a642e789ac80912e9678780ee82682a259da6be32751d3adf1e5e87c75f5067a28416e7cefbe4c1f644f9ab824d729e10bf93d30b4750687a416bb9d557f1e45ac99971057c383423f05e0469d3acc424b6c9e91cb12d0e006693904b9064b0ada9d9ea738aa729947115bba74b704bfb7b3297a049b05090485464082c4dd12697aab87869511e1dcf018c2e3b25177a3ced0078c819eca267ce5eb802df597b42c383d3077 +ss = bb3929a695f6144d80de00da96cc6506eee57902a5baeab46764cb1a63f7349b + +seedA = 470b4943f0fe7fd0d8ec5185aba0d1db09d112934e4fb4787e2bbc6b88466e7b +seedS = 8b2809fd40008be70a6b184981101724bc3d5ec5e1956b510b82fd5ad0668a5a +z = 26d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +pkey = 3594d011f7c80a63d98c7f746450be379e18cd39a1fd221e228fc90897cd98401c8dc4a58410f514cd42bdbea1aa115e0963e893402080d4d9132554c98ec72b8d293fdf2e58e78485c2c1fa1a462eca49a5d4588b623f56d612672343d623733c22514eefbf207d3f0cba85db560f97c1302c351a733dc63a2652b29573848301a1c0412eaac6a0298d10850ff6fab29654e4c773522b39f2e7a08835a192e164c610e28706a4990020b8d555e731ce860e5e120abd5662255b578f3a924eaf35f1870e618360330f2b285d5ad74ef282e2c03d6c0f69df2e70d761420581b155bce9d89b6fdc9e871dfa9d35d312b531c0156d5abb7360dcb770c38c3193c3b1bf4d511c79b2eabd8826121448a5652bd650a658b9aa34a97327d49984d8b02443d68b617a98e1b20e9b2f29dc5ad80e2ea89c7d8fde0c0979b0162fd01ba421e6533a81ffe24ebc20dda93b7e7016ea1bb8b98bf3288faff78f59f6f3df19030cfadf8aa650b0815cd784ea1d9639dba1ab750e660ff81ec36c6d1e2ae6049c0ef91701b3912e1f1ef137b16b7a065ed94cd259251da008916e55e49494f317c6457e0c91afb548c1d4a78a44463005a911311fd0644d42c2b2879a536655adb23a5271909d16c020d8a1b5ef0fea32d6a4ac90e9c200f2a9362ab1b42cb247584b5526a31573751b2a9083235b89d15e0a8e2ed525ace40a3f14e84ce221cb14d9483d6c67ed01499f9b0a2213e4915547dc999b5258b68d27ecd086890fd01ff494bbea5a4c3448cf2f3a96a554728dd77f80e8a80bca5512c8406798406e8886becf772bfbb28c4cb16602a3aa29500b16dfb431c64aac82e6048e146690c16b10511e62734c89d4300f84be5586598de10c910dff807cb10ab15c07c609722df3951b4bff6259ce84ba0f6d1ec55d109d76ca31a4edfe87cb6e5f96f16699a6001dce8396477a9163e1a0ea793749d56ef68d6f34955df31edc1978d5b7305b93d39c1dabdee448d67b6a8565d68fb356677f97b275acb635fdc2046107062e1b30df41c6f32baf0d08c1d6f61ba4129799d59cc7bee23caa15845f30a870a972b04d4bbc23a611a50181df250e5bcc9f073b88031befcd8eabb8ef84d6c75673bfdb3b859e605a86ba3b054e094741d7bbbc6f9a3da2340145ff9cd19dfc0e403bb424c847ea87f42d985194ae4ff5aa0c29a27e24c6855c58406cd37f6db434cfbec319de73dfbb5c5fcf5ecf7fccce4e19823a366584fd6a578beaedf12ab575c8343e7a3ac1c91323214e99808eb73a0488ad1047ac2ca5995f13d2032582f61a2ce82336f69946691222a8198680f08980c7d423ef2aa559e919c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a42 +skey = feefff01f0ffffefff010000ffffff01100001e0ffffffffffffff00f0ff000000010000001000011000ffeffffe0f00ff0f00ffefffffeffffe0f0000e0ff00e0ff01000001000001e0ff001000001000ff1f00ff1f00ffffff01f0fffe0f00000000feefff00e0ff000000feefffffffff01000000000000f0ff00f0ffffffff010000ff0f00ffeffffffffffe1f00feffffffffff00000000000001f0ff01f0fffe1f0000f0ffff1f00fe1f0000e0ffffffff010000ff0f0001f0ffffefffff0f00ff1f00ffefffff1f00ff0f00000000ff0f0001f0ff010000fe0f00ffefffffefff00e0fffeefff00e0ff000000fe1f0001e0ffff1f00ff1f00ff0f00ffefff01100000f0ffffefffffeffffeeffffefffffffffffeffffffefff010000feefff00f0ff001000fe1f0000f0ff000000000000011000fffffffffffffeffff01e0ffffffff00f0fffeefffffefffffeffffeefff011000ff1f0000f0fffeefff00f0fffeffff01f0ff01100001f0ffff1f00fefffffffffffeefff011000ffffffffeffffefffffeffff01100000e0fffefffffe0f0000e0ff01f0fffe1f0001f0fffe0f00feffff00e0ff00f0ff011000000000ffeffffe1f00fe0f0000f0fffeefffffffffff0f00fffffffe0f00feefff01e0ff000000001000ff1f00001000fe1f0000e0ff00e0ff001000fe0f00ffffffffffffff1f00feefffffefff00f0ff00e0ff01000000f0ff01e0ff01e0fffe1f00ff0f00ffffff000000feefff00e0ff00000001f0ff001000feefffff0f00fe1f00010000feeffffe0f0000e0ff010000ff1f00fefffffeefff01f0fffeeffffe0f00fe0f00ffeffffeefff00000000100000e0fffe1f00ffefff011000ff0f00feffff00e0ff00100000e0fffeffff01f0fffe0f0001e0fffe0f00ff0f0000e0ffffefff011000ff0f00fe0f00feffff00f0ff00000001000001f0fffe1f00011000010000ffefff00e0ff000000010000feffff00e0ff010000011000fe1f0000f0ffff1f00feeffffeefff00100000e0ffffefffffffff01100001100001e0ff00f0fffe1f00fffffffe0f00feefff001000ffeffffeeffffe0f00ff1f00feffff01e0ff001000ff1f00ffefff001000feffff00e0ff01000001f0ff00e0ffffefffff0f0000e0ff000000feefffff0f00ffefff01e0ffffefff01e0ffff0f0000e0ff01100001f0ffff1f00ffefff001000011000ff0f00fe0f00fe0f00ffffff01f0fffe1f00010000001000fffffffe0f00ffefff01000001100001000000e0ffffefff00f0ff00f0fffe0f00011000feeffffeffff011000fe0f00fe1f00fe1f00ffffff01000001e0ff01f0ff01f0ffff1f00010000fe0f0000e0ff01100001f0fffe1f0000e0fffe1f00ff1f0000f0fffefffffe0f00ffefff00000001f0ff000000010000ffeffffeffff00e0ff010000ff1f00feefffff1f00ff0f00ffefff000000fe1f00fffffffeffff001000010000fe0f0001f0ff00e0ffff0f0001f0ffffefff01e0ff01e0fffe0f00fe1f00ff0f0001f0ff00f0ff001000fe1f0000100001f0ff00100000e0ffff0f0000e0ff000000001000010000ff1f00011000fe0f00fe1f003594d011f7c80a63d98c7f746450be379e18cd39a1fd221e228fc90897cd98401c8dc4a58410f514cd42bdbea1aa115e0963e893402080d4d9132554c98ec72b8d293fdf2e58e78485c2c1fa1a462eca49a5d4588b623f56d612672343d623733c22514eefbf207d3f0cba85db560f97c1302c351a733dc63a2652b29573848301a1c0412eaac6a0298d10850ff6fab29654e4c773522b39f2e7a08835a192e164c610e28706a4990020b8d555e731ce860e5e120abd5662255b578f3a924eaf35f1870e618360330f2b285d5ad74ef282e2c03d6c0f69df2e70d761420581b155bce9d89b6fdc9e871dfa9d35d312b531c0156d5abb7360dcb770c38c3193c3b1bf4d511c79b2eabd8826121448a5652bd650a658b9aa34a97327d49984d8b02443d68b617a98e1b20e9b2f29dc5ad80e2ea89c7d8fde0c0979b0162fd01ba421e6533a81ffe24ebc20dda93b7e7016ea1bb8b98bf3288faff78f59f6f3df19030cfadf8aa650b0815cd784ea1d9639dba1ab750e660ff81ec36c6d1e2ae6049c0ef91701b3912e1f1ef137b16b7a065ed94cd259251da008916e55e49494f317c6457e0c91afb548c1d4a78a44463005a911311fd0644d42c2b2879a536655adb23a5271909d16c020d8a1b5ef0fea32d6a4ac90e9c200f2a9362ab1b42cb247584b5526a31573751b2a9083235b89d15e0a8e2ed525ace40a3f14e84ce221cb14d9483d6c67ed01499f9b0a2213e4915547dc999b5258b68d27ecd086890fd01ff494bbea5a4c3448cf2f3a96a554728dd77f80e8a80bca5512c8406798406e8886becf772bfbb28c4cb16602a3aa29500b16dfb431c64aac82e6048e146690c16b10511e62734c89d4300f84be5586598de10c910dff807cb10ab15c07c609722df3951b4bff6259ce84ba0f6d1ec55d109d76ca31a4edfe87cb6e5f96f16699a6001dce8396477a9163e1a0ea793749d56ef68d6f34955df31edc1978d5b7305b93d39c1dabdee448d67b6a8565d68fb356677f97b275acb635fdc2046107062e1b30df41c6f32baf0d08c1d6f61ba4129799d59cc7bee23caa15845f30a870a972b04d4bbc23a611a50181df250e5bcc9f073b88031befcd8eabb8ef84d6c75673bfdb3b859e605a86ba3b054e094741d7bbbc6f9a3da2340145ff9cd19dfc0e403bb424c847ea87f42d985194ae4ff5aa0c29a27e24c6855c58406cd37f6db434cfbec319de73dfbb5c5fcf5ecf7fccce4e19823a366584fd6a578beaedf12ab575c8343e7a3ac1c91323214e99808eb73a0488ad1047ac2ca5995f13d2032582f61a2ce82336f69946691222a8198680f08980c7d423ef2aa559e919c30d69aca2d9210bf6684e71dca4666ae0c084cffd5dddb77c3954c6cd167a428e5978dfedb3eb9b30784b110078d1d78da9fd1ae26b9e33be44a047aead8a1926d90b190a6c3d0d9a86cf66005154e7086749e966e7187c249ccb9329fd3b8b +m = 0ce3e9c7bc9a19b219f222a5292220183b5f867d62647f1ea8d6f335a85aa0a4 +ctxt = 09c23d917d05b31eed6a5b16a970109377e091737037e105982fcce5314194ec0cee632fb354414c30fe284da7b34d18b0bec8bbf4000d1cbebedcbc66e2a184a2910731b170b16df3f9c41096cf1ca6f58fcc376c63bed03e181156a872f9c292d6c80b5495003882006c45aed8448825239d5acb6697acd426828c0a57c14d93a84793a22ad9142d3604fe3c542d0eb40f59f7008503dbb449df25fb5be8ecc27e7e5f0a230db8b04b5879ec816b6a6e7229292a21cec348d7a0ebf39c5facc9a1f2139f836dcb2ebfbae6e6489fc5dc9d5149465314d7706adfa999465bd2b0b9a375318c88f5a06d5a5cd8f994ab2e2a19b948e35e4c885dae3d489f279ed7a03d86cca664e2f44ad4235273b7c589727a2b8ad9e4144a48eec7b6fbca685d869ac2f2cc2739cf2ccbd77f09fd009f4e00c312879b1bcd7568543d2d6f5e1604d54b64474239734f4275b9d4ab2ca58bde74c3b2be8b1a0722d6ae9cfb51b0934089baf8c97f0ad9ddf0816ab1ebe3b31531ecf33f6fe9936e69f2f61f1740f1c80fbe6991428ff8a46952b0cc640dc30f9118edac8b36b8673d297ecdc4eed55f012339df595b45c9f0f491d91aa6e7f6a564842338cc51e7a9beeaacc34edfe9ecfa97167e9e6b5322bbc5b970c2e590e2f6b6b08e9b61276f6746cd02f2acaa223c354343f50408d4436cac7cc80868b4d26aacaf4eb8306522fc7b3f7d7485e7ef2a378973ca2986b74e8be9cf332b2f6bd0b9c4c8311f952c85df537e7555b587c95c018652a4956c52a67f02f7f169e6bdd8f8bf392e07d00ec3f3e8a914b44e6fa902375923f5968fad49dbf24710a6d1d456a7883e40740c4194099dd2c9d2715b16846c4afb4e22e1f0a8f56bbb4ccc5967a3376a9542e2eca18cef930d835949d62c8b52878367d8a27020dd43709be4e5a9361225fb9bd2169d0467802d567168575c04845961fecba16589c21cfe46c275843c25baaad622862f2a2e47003fe071ea3cce596258877766f0f62cc2a03b5e277e12dd26f38c0daae8696f2099c98436402d01736f108f89a3431cb7db86bea340b6155a91e4eb525f9957464f37eaa107533032bdca06daa414eaa218501965ce8d53b8dc603ce9bb1decf3aba8ed200a2343fcf2fd5b5319b2e8dffcb1c96b3989d2d98a0d6011be364bb67f39d5fdcdbc42d6e634893ea5fd7fee3a7da6d92168d4d599aeec83645626fa77224a89b952664d3710bd681f4d64414fcd1dc7d3354967d35df14639cfb0af87add9746670cecc2f519d157940c9b5b5f92c10d0e5be068ae663e33c012162ee20499119073630efd986f2a57d5b1d5d6869d63201f31151c658e4d38a0b3c23fdce0154ddbe34320c6e5e7bf57e301c869015e411d7a7bc3c84191e6fb622cfa3491b4eb3179ebc779e4a4c4d4c1a1187fe8a4a25b0bba1be396e6536f8b1462e718fedde5d9fdf8b0b1c19765f7513021a13f2a6de519ca6cab1148bae5cc72be1cf0e052a0632b0c5e88beed3dc29ad7f73c660ce0d03a5 +ss = ce7a7d2bce81b144e5c2e3ed9cde7f16261ce492cf8bb05d3ca638faed53013e + +seedA = 6df4385db978d27b27d2aa5e452e4152b36f097503d9581ac3390105c5727e7d +seedS = c95fa08ed106ce84660e8a4c90bd2b22634e40769aa0090a101c5dddad45edc5 +z = 7db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +pkey = 97e050d3c1bf7387b37d7d752798aa36717046348a03acbe1afa88de2f0bb6c4d1758eb5e4cdf8a3a8a6433f918e555ca1910f1a834e9641ebc308326f312a3b129ce3d28729e5eaefd2b0e077cbf77a8a5f822e2c83b0fb6822c4378aa41c44016400052574874c49742b8aed3af13d60017eb2c80b532116c8ac4f4b7d911badd9bc614ef7d76f65977e4db8ca380a6d3880615362af0091d53d8374ae9e4c8dbfe7c7278e428cac091a9282400dbaea8205b4286a6dca9447ff8032fee5c7882a2298d5cec27b5df8b5407c220be11267298a1db37a2fc0a374028ecf8ad6cbb0e7f40511ec1ebb3dc83f30026090911829e4cc87e4a81ca4e235b5427bfd0ccdbc1ed83a606af468a4c05ca5c6344a569248ee28555e6432a48a99605def61d20bfb32735b2232aad2b0c2313fd8cb55121905e071edb8c8574aa0ebaf24b10253e5ad5b8fed450233aa7ddf43f653bb55622310bd3cc4e5c6992a5c2663ae0d114c5ee980473d0c149fcfbdfc7b8df78d3db5dca84726da7f37149835d89d417b1cb1559a07b7b34e9f7412c408762822096d7fbe367fd3f46460fe4989649c1cc2fc3d3ef26e749b1f655a4c39ed5674efeb32a41e9b382114b45dc7ee4ffab36e1267998f0a09249538ec895b0bfe57010fc98b923915ec8bec638e5eb67e2b1b7ebe97c50754506f15b6cbb1fa68606ed6b85a690f3fd3ce555b1a69064aef87bb302469ae72f8201f9e8ee941208da0578eaa9e94ddf32058cd0b081549d0296130e3e6092e689ae392ec09af2cde3bb908cbf5e608ab76ad756ead4c3130b53e3c7f3640462b32d21fe9b7eda764946297ca071c3faf2a7876f79b5b0cbca6ff94ff83e27faadf903cb0e21f71c39c8a6f3e58d490bd44d31bd966d162bf5dc4ec231394811cd4de7d235b785af274131d2fc5ce7912570f7500c304c71e93464e6ebe8f8513f1d25b977aea9876daca7b6038b26bf6d97399e5b84d458993c7b3f686264e8fea31bc1cfd774fcbf1ee173ccac9f1dcfc2f09c048964a1264d2ab35143c14c96bb3033b56d0e77aea23677674f08c8922f9dac78718a3af4a22189a1c61573d09bc361eb2d9196157fdd37d630a8b72642a4dff855cc8c6dfa7404fe3da1bcd14e2fc9b1889c821e5a17fbbd5315d028ce661afccc8b555eb7193efe860d4d5cc3eefadade94fa3997b1c6cfefbbbc5476dbdb6fe25123f3f4977f05b85ead8c7775ca9f7d0ae25ed08136127aa115a644738c203963e039c61d0d7845352e6e1e42c4c18af7c6684d4de24b113db19a1cae4a9a8ac30ec6e3da129001fca9131dfe164f647ea8d67c12b01f6f1bb673e9ce063cb29b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f42 +skey = 01e0fffe1f00fe1f00feefffff0f00ffefffff0f00000000ff0f0000e0ff000000fffffffeefff00f0ff01e0ffff0f00feffff00f0ff00e0ff000000011000ffefffffffffff1f00ffeffffeefff01e0ff00e0fffefffffffffffeffff001000ff0f0000000000000001000000100000f0ffff0f00ff0f00fe0f0001e0ff000000ff1f00feffff01f0fffe1f0000f0ff010000011000ff1f00ffffff01e0fffe0f00fe1f00ffefff000000011000fe0f00000000010000fe1f0000000000000000e0ffffffff00e0ff01f0ff01000001f0ff01e0fffe0f00011000fffffffeffffff0f00fe1f00feeffffeefff01f0ffffefff00f0ff01f0ff00e0ff01e0ff00100001e0fffeefffffeffffeefff01f0ff01e0ffffeffffe1f0000e0ff00f0fffffffffffffffeefff00100000f0ff000000ffefff00e0fffeffff00000001f0ff01e0ffffefff00e0ff000000fe0f00fffffffeffffffefffffeffffeffffff0f00ff0f00000000fe0f00000000fe0f0000f0fffeefff00000000e0ffffffff000000ff0f00001000ff1f00000000fe0f00fe0f00ffeffffeefffff1f0001e0fffefffffe1f00ffffff001000010000011000fffffffeffffff0f00fe1f00ff1f0001e0ffffffffffefff01000000e0ff00f0ffffffff000000001000011000feefffffffffff0f00000000000000000000fe1f00fffffffe0f00ffeffffe1f00011000000000001000fe0f00ff1f00001000feeffffe1f00ffefffff1f0001100001e0fffe0f00ffffff000000ffffffffefff00e0fffffffffe1f0000000001100000100000100001f0ff011000fe0f00ff0f0001f0fffeefffff1f0001100000f0fffeffff00000000f0ff000000fe0f00feffff001000ff1f0000100000e0fffe1f00ff0f00feefffff1f0000e0ffffefff01f0ff00100000000001f0fffeefff01f0ff01f0fffeefff01100001f0fffeffff00100001000001f0ffffffff010000000000000000010000ff0f00feffff00f0ff010000fe1f00ff1f00001000ff0f00feffff01f0ff01f0fffe0f00fe0f00010000feeffffeefffff0f00feffff011000feffff00f0ffffffff01f0ffffefff01000001f0ffffffffff0f00011000ff0f00011000fe0f00feeffffeffff01000001f0ff00f0ffffffff01e0ff00f0ffffffff010000ff0f0001f0fffffffffeeffffffffffeefffff1f0000000001100001000000f0ff00f0ffffffff01f0ff00f0ffff0f0000f0ff000000ff0f0000e0fffffffffe0f00ff1f00ffffffff1f0001f0ff011000feefffffefff001000010000fe0f00feffff01f0fffe1f0001100001f0fffe0f00fe1f00001000feeffffe0f00000000ff1f0000100001100001100000100001100000000001f0ff01f0ffff1f00feefff01f0ff011000fe0f00fefffffe1f00fe1f0001000001100001e0ffffefff00e0ffffefff01000000f0fffeefffff0f00ffefffffffff00f0ffffefff00e0fffeffff01000001e0ffff1f0000f0ff010000fe1f00ff1f00feffff000000fe0f00ff1f0000e0ff000000001000fe0f0000e0ff01e0ff010000ffeffffe0f00feffff01e0ff011000010000fe1f00feefff01f0ff97e050d3c1bf7387b37d7d752798aa36717046348a03acbe1afa88de2f0bb6c4d1758eb5e4cdf8a3a8a6433f918e555ca1910f1a834e9641ebc308326f312a3b129ce3d28729e5eaefd2b0e077cbf77a8a5f822e2c83b0fb6822c4378aa41c44016400052574874c49742b8aed3af13d60017eb2c80b532116c8ac4f4b7d911badd9bc614ef7d76f65977e4db8ca380a6d3880615362af0091d53d8374ae9e4c8dbfe7c7278e428cac091a9282400dbaea8205b4286a6dca9447ff8032fee5c7882a2298d5cec27b5df8b5407c220be11267298a1db37a2fc0a374028ecf8ad6cbb0e7f40511ec1ebb3dc83f30026090911829e4cc87e4a81ca4e235b5427bfd0ccdbc1ed83a606af468a4c05ca5c6344a569248ee28555e6432a48a99605def61d20bfb32735b2232aad2b0c2313fd8cb55121905e071edb8c8574aa0ebaf24b10253e5ad5b8fed450233aa7ddf43f653bb55622310bd3cc4e5c6992a5c2663ae0d114c5ee980473d0c149fcfbdfc7b8df78d3db5dca84726da7f37149835d89d417b1cb1559a07b7b34e9f7412c408762822096d7fbe367fd3f46460fe4989649c1cc2fc3d3ef26e749b1f655a4c39ed5674efeb32a41e9b382114b45dc7ee4ffab36e1267998f0a09249538ec895b0bfe57010fc98b923915ec8bec638e5eb67e2b1b7ebe97c50754506f15b6cbb1fa68606ed6b85a690f3fd3ce555b1a69064aef87bb302469ae72f8201f9e8ee941208da0578eaa9e94ddf32058cd0b081549d0296130e3e6092e689ae392ec09af2cde3bb908cbf5e608ab76ad756ead4c3130b53e3c7f3640462b32d21fe9b7eda764946297ca071c3faf2a7876f79b5b0cbca6ff94ff83e27faadf903cb0e21f71c39c8a6f3e58d490bd44d31bd966d162bf5dc4ec231394811cd4de7d235b785af274131d2fc5ce7912570f7500c304c71e93464e6ebe8f8513f1d25b977aea9876daca7b6038b26bf6d97399e5b84d458993c7b3f686264e8fea31bc1cfd774fcbf1ee173ccac9f1dcfc2f09c048964a1264d2ab35143c14c96bb3033b56d0e77aea23677674f08c8922f9dac78718a3af4a22189a1c61573d09bc361eb2d9196157fdd37d630a8b72642a4dff855cc8c6dfa7404fe3da1bcd14e2fc9b1889c821e5a17fbbd5315d028ce661afccc8b555eb7193efe860d4d5cc3eefadade94fa3997b1c6cfefbbbc5476dbdb6fe25123f3f4977f05b85ead8c7775ca9f7d0ae25ed08136127aa115a644738c203963e039c61d0d7845352e6e1e42c4c18af7c6684d4de24b113db19a1cae4a9a8ac30ec6e3da129001fca9131dfe164f647ea8d67c12b01f6f1bb673e9ce063cb29b78e23a3aa0d95fae319f1595a30170dee14706608b37ef74f07b738349f42c1320c1cd9c587465ea3bcb41adfb9dd65efd2c39da6c7aafdfce331a7881d997db6d1a129d6123f1f805b79ad3b413012ea86aed42a05e98e7b1f32f9fbbdec +m = d811549aca349d992e343a658a23f8620b3f96c34f2cc680f31730c9f8fdbee3 +ctxt = 6d214a627b736619906a31a513aee81064102f02579a22d070fe56e9b714da8dfedbb24b212af4383cb07289536d34eb4fe8d808f9f1a9efd1416d3ab6c67b65834f60d3e2a44be845664daf668c77230de17f8e12c59f03f948408f9faa27c8983fffdfac1fbd3dc43ac49a53e8cfe13bd564b480876666df8ce15785e27d757ac73267854353262e445f6960e478ac4b20eb5fcbd711b0726802426b55b032a5c42a2bef6370a5f71adc04649d7ec66b3f79823912b1ca38081db9a79c81c44e3ce91381d4ee0734e3420c2f58ec3c0ef84865013ddea9798bf0ff6117706de6879bc61d8ad8933665cec2a2d1f16f592ee1da9f8b2ad85bfbe105ff7b6cdd8c6d4c0bd970b8ce8ecfe9c2945f9087eb4bac5a3c934b27369dcb33334ccf7c900e37886a6f9b6538f0965e9c9eee2d2d6eb7607cd5143c20fb27dbb54aac3f55048a6254a7a27cc007f2bd5799a9591d6941be5254afefefb44543fe0b81286cd4579083e9a0cbdc23f393f9692f17059989dcba7492b57716587218be9c64ceffada57a982f47de3b4eb2b41827c1e40fdd49343efa079dc97a260b4f56e13502f8ae23e9ba4e1b360bae160d383a522e5d7f245a2fbab5184925f43ab0e5c7b34cef76119b66be04218993c2f4a6a2eb85c3175eddae16408150c81859e581bdb718a547fed30b62fae15e7c21aa6507120ffaac6325168bd5420858f8e2e983fc5a295ed2c221630f38bb9ce86b21ce60699c53e426c39f7b28310182e695fbce7eec98688516f3619907396402ac024dcefc7c416f416a3556cdde8736ec7076e38c69021a3959089cc569461814984205db76a265cea1360b3161a997d9372d0070b83d821f46c6e53b9a2217db4a92e5234dead3370b6036efbebdee82673d4db4f6d89ba07a048241dcd762036e19ca67a5c48de51cca1f9525924c21602143ae4a0ff08dc0a25f64acf65bdc9959761fa5986b1db464d4f13d9f6c88b0215e93387a37d350d1ddad8969501ed563b621a580b87d20fcf30e417221c61efc6b7a5db215914ded0c1f7072e14b7f15a47dd4a18715b5bc1fca1aa1da36411b156d4582544a91cd74f1cfd611590f467117c2f4f3a46bb2d517e62afaceea7325a35a74eb552c41d261162f10bda24538633b6f577ef483053557587737009c0522b8fd2d9255590aff84ce0688c836a6bb3845d68a84f9cc6b7ea82898c423c9639d698081876507be26ab4c0d60d5edebc7b1a46148ac423db2f446621d3e326d2c11f1d687f7ed1ddeb6cbf1a801d491d4f118f994961112b3c7cbb68dd7784b7fd2ecd0d511d79ec9c802734a4fa7c34750e36adf7098c497749318a27ab865192a4c2d72e7b6cf819b53860f62905ccd82c8c396fd3655fbb003f8cfb0f8ea710c2040e083864515c394448bcc49b67ae23f2bb2bfc7cfee8629f07fbd065c649f04cc363efb734dc141d2bba96860abb9f1eea70bb58118cc7c8a6b6cc4cdc67bf2ad2edf6815b12607bd46ea577509f79ece2144e47c1d5f62 +ss = 8bd6e1c8ead4fd90fb62afb484716f1164a10633fe2422bec036033dd60155a2 + +seedA = dbacba825728444921b227cdba54446b3f6881b47be9cd02832f78b023b1bee0 +seedS = e15274a8e2bc08fe818b117ba28c5dfae74d54fcdf6f20052f79be333edc8dde +z = 1d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +pkey = 3ba55d1231ac7a382db20bcfc894f6bfe3227692cb13448fe19c794e95bd7694bd3ea1b023f5dabd09ef691e01cc68313e4415ee6ec23e36a65b2af44e2cd75390d3ec4caccfb58b1898f4f8be5b84fb32603cc08c35889e2c0a8cd9163213bc7cc239e313ee39642094a7265c7776789ce9367d75af18b4fa6ca59dcf2a19d6c50bdc4902a9f7688baec67679cc34d4ae4ff250d31e1e8904a8ce7596fa6a99c62829a1cf968ea1da44617ff7edecb52e75c5e53d911c3bdfaaed96c8fb0fb94141f1b1ac546bd2b8e5f1e30e7198d2496c883d4a2813e2a71fc4987c23602babe46b4fc9e267096b5f733a321abbf48471a6cc7b05e7f40411673f9389aa0def02ee36882d4576ca0cd80c80194b45501acad657690768c0178d649ff811447d78f9c8962e2de1daf66ced3d833047f87f49ed90880371d4da90a38fa0051a0c258fe8586c70e0ce74a6859c24ee211d8c11061d7029dfad7e136e220531a672a42dcf36424bff8b9fc9339acd01e87617b02a4a4984c5b7a57eb6d2d733c7d277ffdb5992503a18dab32a2e5e7b211d65ba627eecd06235f2c06e542b731e3f5f8b51ef2d5f1954b17f59817d42236a9e63b4f2c9dc28fe4343c05c8d101aaaf997a4c8c054657d0c9ebc790be9ebb99cf26fbcae95ea3768dd11dc8730615e2e0550302189a690aedbcee0ad686e1709873eb8900da277ef16720d0a07f48bc1d4d56c2efc959f9aec592d762ecfed4207f1aa975af641aa1fe1f6efd317a24201dc13a20d617c8149b0345ef8a768bd99c254a9891598086068152a4c53c46d15d194090cb0ce7d02051c58ea1270728961556471f05dfb9a2a7e96b8477580fbd468079746e83564edf67f8e3215efeb5d78a71784e9eb602c73f154a90705f14dd0f0253d47bd2efeada09abd510ca997f85a4c7c44ab818190adf84505092d7c81a43d29234850e58a4f0fce96c1b0ddf73eb308264e46379c0a5e883fb5dfbcd49aef3f682f8b923e60d99864366ccd2a7723ff280fde9f813d16860b59af75c7132c1bce6bcf14d0476a22630319def03b7152980ff500e1b5c9a5ef7a2f23f858564b95332cd87ba0fc3c7b0ff036356022f691dd87b568674685445944451db08d4772b5f7b40023ba3e588b9c0d92803f4759c1e094ae8fb5f22061d120ed637641e12b9ef7539ae0390c07435e1286fabc4f39b800470e1eb5cdb9c46b79ad91a2f79587af5611d9feb3b1b6bc21d112c6ba42de65b686fd305bffee93362520803a55e39acc5849b53323c315c3a3ea2ddabd3d8c7c60534e61e42254abeac0cfc6436d41e1f89471d17d066f62c27f9bdc42b7602148ee62dd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac039 +skey = fe0f00feeffffeefff01e0fffeefff00f0ffff1f0001e0ff001000fffffffe1f00ffefff011000ff1f0000e0ff00e0fffe1f0000e0fffe1f00fffffffeffffff0f0001e0ffffeffffeeffffeffffff1f00011000ff1f0000100001f0fffe1f0000000001f0ffff0f00feffff010000feeffffe1f00ff1f00feefff001000ffffff001000011000001000001000011000fe0f00ffefff01f0fffeefffffffff000000ff0f00000000fffffffeffff01f0ff00e0fffefffffefffffe1f00feefff001000011000fe0f0000f0ffffefffff0f00ffefffffefffff0f00feefff010000fffffffe1f00fe1f00fe1f0000e0fffeefff001000ffefffffefff011000ffefff00f0ffff1f0001000001e0ffffeffffeefffffffff010000feefff000000ff0f0000100001f0ff01e0ff000000fefffffe1f00feefff001000fe1f00010000feffff000000ff0f00feeffffe1f00ff0f00fe1f00001000011000ff0f00feefff01f0ff011000ffffff011000011000ff1f0001e0ff00e0ff01000001e0ff00100000e0ff010000fe1f00feeffffeffff01e0fffefffffffffffe0f0000f0ff00f0ff01f0ffffeffffe1f0001e0ffff1f0000e0ffffffff001000001000010000fefffffefffffe1f0000100000f0fffe0f0000e0fffeeffffffffffefffffe0f00000000ffeffffeefffffeffffe0f0001f0ff01f0fffffffffeefff00f0ff00e0ff010000feefff00f0ffffefff000000fe0f00ff1f0000f0ff00e0fffe0f00feefff011000010000fefffffe0f00ff0f0001f0ffff1f00ffffff000000fe1f00010000ff1f00010000ff0f00001000fe1f0001f0ff01f0ffffffffffefff01f0ff00f0ff001000feffff001000ffefffff0f0001f0ff000000feeffffe1f00011000feefff010000fe0f0000100001f0ff010000fe0f00ffffff00e0ff00e0fffeefffff1f00feefff011000fffffffffffffefffffe1f00010000fe0f0001000000000000f0ffffefff010000fe0f0000f0ff010000fe1f00ff0f00fe0f0000f0ff00000000f0ff01e0fffeffffff0f00fefffffeefff00e0ff01100000f0fffeffff01e0ff00100001000001000000e0ff00000000f0fffeeffffffffffefffffe0f00ffefff001000ffefff00f0ff00e0fffe0f00011000fffffffe0f00000000feefff01e0ff00e0ff01f0fffeefff00000001e0ff001000feefff001000001000fe1f00ffffff01f0fffeeffffefffffefffffeffff00e0fffeefffff1f0001f0ff01f0ff010000feffffff0f00011000000000fe0f0001f0ff01000001f0fffefffffeffff00e0ff000000ffeffffe1f00fe0f00ffffffffffffff1f0000f0fffffffffe0f00feefff01f0ff011000011000ff0f00011000fe0f0000000001f0ff011000010000010000ffeffffe1f00feefffffffff00e0ff00f0ff00100000100001e0ff01f0fffeffff00f0fffe1f00ffffff001000ffffffff1f00ffffff01f0ff000000000000000000ff1f00fe0f0001f0ffff0f00ffffffffffffffeffffe1f00feffffff0f00ffffffff0f00ffefff00e0fffe0f0000100000f0ff01f0ffffffff011000feefff01f0ff00e0ffff1f00ffeffffeffff3ba55d1231ac7a382db20bcfc894f6bfe3227692cb13448fe19c794e95bd7694bd3ea1b023f5dabd09ef691e01cc68313e4415ee6ec23e36a65b2af44e2cd75390d3ec4caccfb58b1898f4f8be5b84fb32603cc08c35889e2c0a8cd9163213bc7cc239e313ee39642094a7265c7776789ce9367d75af18b4fa6ca59dcf2a19d6c50bdc4902a9f7688baec67679cc34d4ae4ff250d31e1e8904a8ce7596fa6a99c62829a1cf968ea1da44617ff7edecb52e75c5e53d911c3bdfaaed96c8fb0fb94141f1b1ac546bd2b8e5f1e30e7198d2496c883d4a2813e2a71fc4987c23602babe46b4fc9e267096b5f733a321abbf48471a6cc7b05e7f40411673f9389aa0def02ee36882d4576ca0cd80c80194b45501acad657690768c0178d649ff811447d78f9c8962e2de1daf66ced3d833047f87f49ed90880371d4da90a38fa0051a0c258fe8586c70e0ce74a6859c24ee211d8c11061d7029dfad7e136e220531a672a42dcf36424bff8b9fc9339acd01e87617b02a4a4984c5b7a57eb6d2d733c7d277ffdb5992503a18dab32a2e5e7b211d65ba627eecd06235f2c06e542b731e3f5f8b51ef2d5f1954b17f59817d42236a9e63b4f2c9dc28fe4343c05c8d101aaaf997a4c8c054657d0c9ebc790be9ebb99cf26fbcae95ea3768dd11dc8730615e2e0550302189a690aedbcee0ad686e1709873eb8900da277ef16720d0a07f48bc1d4d56c2efc959f9aec592d762ecfed4207f1aa975af641aa1fe1f6efd317a24201dc13a20d617c8149b0345ef8a768bd99c254a9891598086068152a4c53c46d15d194090cb0ce7d02051c58ea1270728961556471f05dfb9a2a7e96b8477580fbd468079746e83564edf67f8e3215efeb5d78a71784e9eb602c73f154a90705f14dd0f0253d47bd2efeada09abd510ca997f85a4c7c44ab818190adf84505092d7c81a43d29234850e58a4f0fce96c1b0ddf73eb308264e46379c0a5e883fb5dfbcd49aef3f682f8b923e60d99864366ccd2a7723ff280fde9f813d16860b59af75c7132c1bce6bcf14d0476a22630319def03b7152980ff500e1b5c9a5ef7a2f23f858564b95332cd87ba0fc3c7b0ff036356022f691dd87b568674685445944451db08d4772b5f7b40023ba3e588b9c0d92803f4759c1e094ae8fb5f22061d120ed637641e12b9ef7539ae0390c07435e1286fabc4f39b800470e1eb5cdb9c46b79ad91a2f79587af5611d9feb3b1b6bc21d112c6ba42de65b686fd305bffee93362520803a55e39acc5849b53323c315c3a3ea2ddabd3d8c7c60534e61e42254abeac0cfc6436d41e1f89471d17d066f62c27f9bdc42b7602148ee62dd6a20ff0719d72f4d519b304cd0c40eec6b15ac00eecb68b623a3cfa6aac03913537fb573a6fbddbf8acee6ed3163217ab9a5be735856b61dc27284df67bae91d129b27be7384c359d04311fe5c44917d1fde4bfb57314f483ac617edd5ac49 +m = ee613387309e175c74d981a406b0307afcef4759eccb7f6c157d6f3b1d3eec3e +ctxt = e8f703afb89eecd8b3e8fb8a36d13b01d37326c7e7350853aba4d285d8a994eb5fd2f9d3a8827bbd76516723aeaaf8984d17f9e62f98470ad2aeac4fb563f90e71a219f9a398b7daee00c8f0dfa0fc642dfc5a199326ebe6d3f949dc1b3316203f72f1dab7203c0333ba64e84233b07262143f0a1e2af80185bd00ede8254fdb464981cc2bd0cbaddc40e2911d02cf383b797c5dbbfb53347207b1f5e49a2f51f84f52423ade389bae706db343f6b402abbd7a995ed47271f568185321d6be6938312b30863022d66d289e7b2f937b8374d938e5e870ee5ce218927503ffbf640d81bb91b13f5a6a0cddd3bc692e0a6394ab1ea51d64cb32644d73e1ba065d8ff868438aa45e1cd03f20021014a6fab9ec5ac8f0ceee166d12ed636243caad7392313f9197f5d9566d2042e3a8d93d48c5a83020b6a300fba37de2d0042f66f92937141bbd5a339032ef23a9abc8b938d30a9f86434c56766d80cb66cee669e0aca1405837c213fbf51bb771e91dee9c1351bbd06286a10d64df415e7a55a3f82b7f2b2b397b0de02cc5d5ef8674cbdf57c1543eb5bfde09ab1c438eb327f474dc46a3ba17c974a5c17d31b35a9a88333bf5f7c91fed6a8ab8b3b1e659fc93f5037892f87ad859b9fdc78383a637dead61173788aa8abb9d09a9e593fddd19e6173208e3244fc674b70ed8ec948e0a8689493116ee06174da2d0ab4d85daf1ddb13552060b8532747e2330b5fa6250e2423585578485d3003a9f50a3cfe87b0dfa5b7f8fd606bbb6fc873a8b94b696833cc3e89093c6cfa2f9be04a7d9cc8ea2148da2f5109df5aef7e428db3337bd93f5f783b1deed7d7588ee38bc7313add2b458b50b2cff51594edc19b6c31ba71377de57fac0be2c2f033002ef0625a7faf53fa93ee2476c0a56159fe7588d720a222dc99dcd1db0db6e7c9266adf8feb2a929b41d0e7f6af140b1713b910dc124ea5fa03a8e253f8eb769c09dac32675bd8c440311d2f10966747dd0670ec125e7fffd95276293ec55be186383f9ecb3f52cb0b75854c52b0f8f2dd4c7e233fb3a2f76016ecec1dead97b13d83249776871686e26c0bb5c0e1b2608c69d5e0d60a1968f2d722f34dd78e23bc2d0de10e01cba0e93130f6a74d8098ce40adf5d72855c1a37e21401b2a5eab166a4bed18f822445400c2043835cfb791c4cacd692cce6bbc07ae40124dd26f11c2e4884d145ffb3c165625f4ab343b791bd270e9fca62b3a5352891cc7d945e79bfe7942c2d972e65d73f482d01fdbe8441c92104c1ac8d1101143dbe25fc1840233582ca2ac5e6c573400809bd69303d7575a4f6e7b0317b7a32d0f5c58775225a13b75c3cec354abc1cc82249a744efb6cfeebb328decde8dc1aa6205dadee2d1f14ebd19e938a5cbb1b75d7dbd142ab85c93c556dfe3498d670fd536eb6a94cecfc6335517cadded08e41e9d0adb02f37ed84504e2162b4285fe60ed6f726c67d6feb54e4d51d01f885b22bdcd59ea86dba6555933dee8e9c6f24da485e46629413722 +ss = 3f36c12a3f4bfca0e8857fa13f08e45170ecaa990842c7a001246efb3f7bb745 + +seedA = 690eb71fd7052b906eaec09937a8ed374e0b02afa27c2f14399932be5839fad2 +seedS = 81c38c2cb5cfafac81b96a810ab749b61806b6d54c9f8cf4bf1be0192423288f +z = bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +pkey = 2738b1b3ebaf8d079aa62607d3ac5f065d306d94e10af8f942f3e88760cacd51e52a8c713b2f028fe8c0431b99e432eb7a5bcda924649a0248ced962a67ad2b1ca509601e9443a679f38ac50062e93d9037dcba29d7abdfe8252385ccbaff811834b8abab9bbb7abec49f3aedfb992a5bc132fa1a0cf0cc8e91ff63527e60e1b4451fe578d615b3fa8a54309f0041346b6eb1edf07996636ab356905256430afe5ec92043debce8afaab97903a2d3c9ee36c6dd36712571ac45423554e7b236bd971a2e639d4c68249843f869b41c79e0434c79de69a09518fdaafdcdde999e703765d9c7d82e2427b9ab7372b540d11202aedf975023ddcf62d8b770f2449bd9f6a9ab3348998727589c4374e3638174f0d0124f0fbe3dec2d564efeecf1bbde1b44cbbb177de5d3c05bc003cc94e7211898848c02cadf77f9420ad0f1e24a6f7768c1f4e63fc1275fc8d7486abb64bc7062b94d67dfbc4777db8a8e34347f828b900e40cf4e416d716a979412d8613f89633ddf7435845ac12784e45c21103801171e6d862126ecc9a9f7ec3ee06bc45548ee92497fbb315e47433b9588bdbcb4ae80e3e20c3eff2bb7a85c0f211aa20c48f35bf7232669b7dbf187dd0f1ebc7a2984c47f47a3e55bdd40a1bc47c758e767313c173c6a581a26a8e7e12558077ac3aeb5c23362c85913fc2d5a490c08788533663b88e69a843c01e50fd0b1f7fb131cd37824a6a5f4b6896e317e129609099f7a312d03a5d03d5a0bb37ec4310c7a9a61ef6cf313b18c4e1473ad924252d5a11aee44c131a5b06d8f838563b85cda13f7e918dfe78bb6357ba90fcc4f9f785726770a5f4001d1d89ecc97053826de3040cc726b8cd6d70b4b03d3a64d95d25af31a72909614f992507e43c8d4806c11f4b8ee5a287d2dd77fa57235475b402a1684d770bff0188d39664d39098870819ec8caaa28c623d3c8c853b87cf82bd1cc89fc737e22506203458a93f248a0aca83ea72170e77e4cb6f8cd31021c50644d41bdd76850255543ca036433eec2936b9e63b3fad0fd4d135db2a72eaa3a57e971f71983d8f8bb42517d993db6e30f77242f7ccfcb395efa43a6ab75d2ede3d17c932d74c3b7a02194ff7dbe379deb13865ca8594742f211272abb8a1b475b856cfa2e7e1d6afa2a905e8ea571cd617b8578bc03de2215bce82997ffb3af38eeab2e8924084448805c3b29fda0ca450f353be2d1b1666cec2af936e16bef7f5f2f1cf9b45a9a44228cc998a69c80972e4f6f29f80fee162a914f89f5fd89c8d8579fbaf2851f66e3d16d0d9fe55c3dc463c376d0eb3007641bfd2ee094426a65567bb1abb7a93714cc72ca36b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bff +skey = ffefff00f0ffff1f0001100000e0ff011000feefffffffff011000fe0f00feffff011000fe1f00ff1f00ff1f00fe1f00fffffffe1f0000e0fffefffffffffffffffffeefff00e0ff01e0ff011000feefff00000000f0fffeffff00e0fffe1f00001000ff0f00010000fe0f0000e0ffffefffffefffff1f00ff1f0000e0ff000000ff1f0000000000e0ffff1f00ff0f00fe1f00ffefff001000fefffffe1f00ff0f0001100000f0ff01100000f0fffe0f0001000001f0ff01e0ff00f0ffff1f00ffffffff1f00fffffffe0f00feffff01e0ff00100000f0ff01e0ffffefff000000ff0f00fe1f00fe1f0001e0ffff1f0001f0ffff1f0000f0ffffeffffeefff001000ff0f00fe1f0001e0ff01f0ff001000001000ff0f00ff1f00ff0f00001000fe0f00feffffffefff00100000f0ffff1f00ff0f00010000ffefffff0f00fe0f0001e0ff01f0fffffffffeefff01f0ff001000feefffffeffffe1f00feffffffefff00f0fffffffffe1f0001f0ffff1f0001f0ff01100001e0ff00f0fffe0f0001e0ff000000feffff01000000000000f0ff00000000f0ffff0f00feefff00e0fffe0f0000100000e0ff01f0ff011000ff1f00ff1f00fe1f00011000ff0f00feffffffffffffefff010000feefff00100000f0ff01e0ff00100000f0ff00f0ff01f0ff010000ffffffffffff001000000000feeffffe0f00000000001000fe1f00fe0f0001100001e0ff01e0ff00e0fffe1f00feffffffffff00000001e0ff011000ffefff00f0ff011000ffeffffe0f0000f0ffffefff001000ffeffffe1f00ff0f0001f0ff00f0ffff1f0001e0ff00e0fffeffffffffff01e0fffeeffffeffffff1f00000000ffefff010000ff0f0000f0ff000000ffffff00000000f0ffff0f00fe1f0000e0fffeffff00f0ffffeffffeefff010000fe0f00ffefff010000001000011000ff0f00ffeffffeefff01e0ff00f0ff01f0ff00e0ffff1f00fefffffeefffffefff010000001000000000000000000000ff1f00000000ffefff00f0ff011000feefff01100000f0ff00e0ff010000ff0f00feefff00f0ff00f0ff001000ffefff01f0ff00f0ff010000ff1f00ff1f00feffffffefff01e0ffffffff011000fe0f00ffeffffeeffffeefff000000fffffffeefff00f0ff001000000000fffffffeefffff0f00011000ffffff00000000e0ff00100000000000f0ff010000feefff010000ff1f0001f0fffefffffe0f00ff0f00011000000000ffffffffefff00e0fffe0f00010000fe1f00fefffffeefff01e0ff01000001f0fffeeffffeeffffe0f00ff0f0000e0ff00100000e0ffffffff01f0fffe0f00feffff00e0fffeffff00f0ffff1f00ffefff01100001f0ffffefff01e0ff00e0ffff1f00010000ff1f00fe0f00000000ff1f00feefff01e0fffefffffe0f00000000feffff00f0fffe1f00ff1f00010000fefffffefffffeffff01000001e0fffe0f00ff0f0000e0ff00000000f0ff01e0ffff0f00fe1f0000100000e0ff00f0fffe1f00011000011000fefffffffffffeeffffe0f0000f0ff00e0ff010000fefffffe0f00fe1f00fe0f00ffefff00e0ff00e0fffefffffeffff01f0fffe1f000100002738b1b3ebaf8d079aa62607d3ac5f065d306d94e10af8f942f3e88760cacd51e52a8c713b2f028fe8c0431b99e432eb7a5bcda924649a0248ced962a67ad2b1ca509601e9443a679f38ac50062e93d9037dcba29d7abdfe8252385ccbaff811834b8abab9bbb7abec49f3aedfb992a5bc132fa1a0cf0cc8e91ff63527e60e1b4451fe578d615b3fa8a54309f0041346b6eb1edf07996636ab356905256430afe5ec92043debce8afaab97903a2d3c9ee36c6dd36712571ac45423554e7b236bd971a2e639d4c68249843f869b41c79e0434c79de69a09518fdaafdcdde999e703765d9c7d82e2427b9ab7372b540d11202aedf975023ddcf62d8b770f2449bd9f6a9ab3348998727589c4374e3638174f0d0124f0fbe3dec2d564efeecf1bbde1b44cbbb177de5d3c05bc003cc94e7211898848c02cadf77f9420ad0f1e24a6f7768c1f4e63fc1275fc8d7486abb64bc7062b94d67dfbc4777db8a8e34347f828b900e40cf4e416d716a979412d8613f89633ddf7435845ac12784e45c21103801171e6d862126ecc9a9f7ec3ee06bc45548ee92497fbb315e47433b9588bdbcb4ae80e3e20c3eff2bb7a85c0f211aa20c48f35bf7232669b7dbf187dd0f1ebc7a2984c47f47a3e55bdd40a1bc47c758e767313c173c6a581a26a8e7e12558077ac3aeb5c23362c85913fc2d5a490c08788533663b88e69a843c01e50fd0b1f7fb131cd37824a6a5f4b6896e317e129609099f7a312d03a5d03d5a0bb37ec4310c7a9a61ef6cf313b18c4e1473ad924252d5a11aee44c131a5b06d8f838563b85cda13f7e918dfe78bb6357ba90fcc4f9f785726770a5f4001d1d89ecc97053826de3040cc726b8cd6d70b4b03d3a64d95d25af31a72909614f992507e43c8d4806c11f4b8ee5a287d2dd77fa57235475b402a1684d770bff0188d39664d39098870819ec8caaa28c623d3c8c853b87cf82bd1cc89fc737e22506203458a93f248a0aca83ea72170e77e4cb6f8cd31021c50644d41bdd76850255543ca036433eec2936b9e63b3fad0fd4d135db2a72eaa3a57e971f71983d8f8bb42517d993db6e30f77242f7ccfcb395efa43a6ab75d2ede3d17c932d74c3b7a02194ff7dbe379deb13865ca8594742f211272abb8a1b475b856cfa2e7e1d6afa2a905e8ea571cd617b8578bc03de2215bce82997ffb3af38eeab2e8924084448805c3b29fda0ca450f353be2d1b1666cec2af936e16bef7f5f2f1cf9b45a9a44228cc998a69c80972e4f6f29f80fee162a914f89f5fd89c8d8579fbaf2851f66e3d16d0d9fe55c3dc463c376d0eb3007641bfd2ee094426a65567bb1abb7a93714cc72ca36b5cca0be28507efd104f404172a76e3a827fb453852843ecb0a860431f39bffd86dea2cc222aa2941808b507655decb4a7e054799f4ccef01fe4673ae4dfa88bbc773ebd2df42c36ae05952d6a64c63a5dfb82ceb3ef4f8d4df3a30ec8c0467 +m = cc77b85eb157da5c0613a1fedec32c04bfbaef47cf30aa896621ed48b324c0d6 +ctxt = 39aeecc9806a23d06c83edfae0296fae560a791960271e1d9ead6fa3488d399c0bea3d2f7401646736d146aeb051673a997ba0999dc28e49a31e08cc48f33835f2f0dbc06d26788d3cadcfdad3eede3e342a705ec4119996f653a1d7f8bf38594159f4fd5fc406f3f49447cc25c9575de931a8ca26f8631da5f5680202da745be272db073a9477256d837c8061e4d8d7914e3e5a2a781464df4e8b7114c9cb287c9b8339aca3667f5952a2db17854840f5933ab5c1ad195920a6f57731f6a2941e625d161579db091421e439059d21ff4071bfb8d6f7df187f0e347464c49b5ab5410863bacfcde08e9a9b4a1c2d9031dddb9b323e0776c9be3c02b2ac8b6a1d5a864870cac6ad72a742974dd20dac80821bb714eedccd829063819a9be4296ea3d818bcc25cabac7436e0ce8868912e73587959919fcdad1e716684894703ff01920a2f7940741df0ee619401917d55634e25dbcddb02501be073dce19f62ed5b81ff80d92129cf087731b8985caa969854c54e255ade279175d020a5de27fb4fe283986291570e5df7b56fa812165c2e5191c5319ae2c5ae08bd97f584c5874ee752e8153562c0209378684e82df056cbbb24d0795942dba890e481388b34c7ff28a7033f80b59287e7cbd6dd6cfccc594f0922be3489868172abe03ea1363eb4e77dbc27056c2bd148d6b1f72073f8ee0e537270b632710f8fb1b75ba8ac9f6b60328b7f5d17df1e46e435d843e2904e049450913a9a15d784b2da49dc1c8b1c4f923517b9d3f031efbcca0a6ac8e7b6ff371237201413666a70fc49132189e103528a027da3330c809602fc56c2ac9755a35a3c3863eeb37930e2bd57d46a1f89c5912b2506a6912aa84212976c2612442813bbc1d0a91e7b17116d83d3e6a16e68699c1efe5f5157b8c86f66a092daef042c799dc286fa55c8688e9e31e15f78e95ce1205c59b4f6cf813a7c6bd0c9579582db16c1f57ba552bd2f68552bd397b2e8a24d357e0f6dc90c482ae0e047fa11549e89196c59e5bf2b3484fb745a36178173551685647a0ad89e9e2c2500fd70af3982c9a58af9f15ad44b22076d5604967cf31f0c7600de4e311ebf18287559c3d431908a5c8e35e058ae4a3f078e85362ce7f2ac769488dc5e6fe1c1d550c49a8d55580cd8df3efb8e847a6bb6f5366a4f348226aa6c69602c69a5955450cbfb5762f4c0003286ab407efc136e7eb0b8cf8a17ace608d3934dd1f412b72e0f0d15eb41114e24107992aae4c1d05e7b196f4ccb8fe95ada895a92c1c48b0f785e8ffa8da825193b34133e63192e98a202954128172928bab255e800ec0e0429d93fd75819d01ed24489e02c06926d709002e37b6d7a4ca25136b260dca055b2318abc2a090fdc582136bf4a9ac8d76c2f4f35404971c376642ac1e8a7a960d0128b925d1860ae0c61ce3f735e365798cc75bbcf3cdf0a37c48df48e5b7f4ecdc611b79c477055f5c4c0f5107ae63af78f6a5926b66f416a1dba04af6435c90f223e38ea25f075fe543ce5396 +ss = 90755658f79c3291cf7d56d96d221e5a2baeb557bd5266dfb1f060446cf52a2c + +seedA = 32e0ea9089fa928482c0770da545af1bb871a03ce38604138b0d08ea2a10ca2b +seedS = c06c5bef7b6508409daf847a64c8d30d0974fd3ba7476dc76c46b458a036d884 +z = 5b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +pkey = 871e53b4892d3435a692d33648d2230c9a4aca2b36d5a30c9f694eaf474c27a1ca63c1eb17a93b218ece758b86bb1a5c82f3be1eeacce05bf948fc322fe91ab0f968d7a7577e04cf3cdebb8211be14ea7aeb9b66b1c74d21920470ceb6c5eadd1cedd3cbdcb800412095f96c3ca9e8260c7eb99e3434013bc06485ca12704cc87983410d850a2c1792c9c58c1237a7f625c0cfb456adf643e2792d6be09417b5052368aeadc03abfab29c2658e4b24ffc2e22b43dc2ca44bd93ef0a91e9e239add8a7940bb3437cba2598455db3f80c1c2ace86da49ea13ead18974634720c359aae06b81a7421bba0b66c2652eda853151af53e2f64bf3686c6deea4de2141b01f7e93700550bc088f858b95eb7e9aebf535a76a11cdcaeff764251a50d35c1ee601a83d7c2abffc2927d61c97a8a5647768f4f4f36d0630b270e0eee79372262061752a0eb91a5dbb483cf8ec74f55615dedefdcd674fa6bdb06fc089d46cf67a6fdcb042d4619bafc13fdeed5528814b8fc40f59bb411ccd74df3cadb03c12435364c08da0b1e5a4d79c0b81b3c7ea739b5a7712d8caeb40fd0e6d663ea4bba6a3e614875aa1663381e8ef2218c7a20565f8db17d521d51aaad286696020d2cb89d33f0c86ab710e498c5b3e1c265790b22316b971fc150e9bb7e40ee6b2bead1443513f9c0f5d28b55d672fb80d53ebcc8a850e46709088f1791f0bb9b49a82dd3740f0c6fca5b1bbf681bf18747cdf5a15b7bafca476c6ff27e6e60c93a9841ec2408dd794c1c46eb451908119f1899de5593160062cbc3912e7b1da387c1fc4a85d973a48701a8d20f1417ae1f08afa7b9cf1a2c0ddb502f579eaa387af99fc737ac4339706e4a9ed1d0b22441890ded810120e7ff8728bdb2a65006cb9df9ef78375d2dde60e437faef779d5d7fb0207587499924fa6aa74238825c01d822bc8b8508fa3636651ed779f925f24b410c45d83616bb6f9e09986da0dea922565c95c079ca688aa47e96ff72f825c2419577df710af4d14beeb1f243c941ebc26a42765b00bffe07028c9389e866939f3e63d74ced6cbb4b481d64860b9f191f6abedcc2317187340a0910a0868d281e5e8226438092f36675bed277fa19121e12d0d882ed5ae315dd2ba64ac0014bf58084a40c92fef77e4e973f332877013df034eaff4b9a3d24a4307e35587fedf18d185de644fffe1ded5c38e8720a4ec31c6d153b1234d3b06837ca331e0ff91c61c2ec48fef56dc19de2d7c34aba1fd847f7473f49e60af162bafee08b507d29c4296bf29cec0608273abfedc7b8d5a7ebce0595fbedd783836e813d3541c9ae30aa3117e6e47a0ad973fa9bafb9471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc409 +skey = fe0f00ff0f00ff0f00fefffffe1f0000e0ff000000fe0f00001000ffeffffe0f00feffffffffffff1f0000f0ffff1f00feeffffffffffe1f00feefffffffffff0f00010000000000fffffffefffffe0f00ff0f00ffffff00f0ff011000feeffffeffffffeffffe1f00000000001000feeffffeffff01000000e0fffe1f0001f0ff001000fe1f0001e0ffff1f00000000010000001000fe0f0001100001f0fffe0f0000100001e0ff00f0ffffefffffefff00e0ff000000010000010000ffefff01100000100001100001e0ffffffffff1f00ffeffffe1f0001e0fffeffffffffff00f0fffeffff010000fe0f00ff1f00fe1f00feffff01f0ff00e0ff001000000000ffffff001000feefff010000feefffffffff001000feefffff1f0001e0fffe0f0000f0fffeeffffe0f00001000fe1f00fe0f00fe0f00fe0f0000100000e0ffff1f0001f0ffff0f00feefff00100000000000e0ff00f0ffff0f00ff0f00fffffffeefffffefff00000001f0fffe1f00ffffff00100001000000f0ff01e0fffeeffffeffff011000feffffffefff010000ff0f0001e0ffff0f00ff1f00010000000000fe1f00000000fe0f00feefffffffff01100001e0fffeeffffeeffffeefffff0f00feeffffffffffe0f0000f0ff000000feefff01100000f0ffffefff011000011000ff1f0000f0ff00e0ff00f0ff01f0ffff0f00feffffff0f00fe0f00fe1f00ffffff00f0ffff0f00ffefff01100001f0fffe0f00fe0f00ffefff01f0fffeefff01f0fffe1f0000f0ffff1f00ff0f00ff0f00000000feffff01000000e0ffff1f0000e0ffffefffffffff01e0ffff0f00fe1f00ffefff01f0ff01e0ff01e0fffe0f00ff0f00fe1f0001000001f0ffffffffff1f0000100001100001f0ff001000feefff00e0ff011000ff1f00ff1f00ffffff00e0ffffffffff0f00feefff000000ff1f0000f0ff01000000100000e0ffff0f00ff1f00feffffff0f0001f0ffff1f00feefff00f0ffff1f00fe0f00011000feefffffffff001000ffefffff1f0000f0ff00100001f0fffe0f00fe0f00fffffffeefff01f0ff00e0ff00f0ff00f0ff00e0fffeffff001000ff1f00001000000000001000fe0f0001e0fffffffffefffffeefff000000fe1f00fe0f0000000000100001000001f0ff011000010000001000ff0f00fe0f0000f0ff01f0ff00100000f0ff01100001f0ff00f0ff00e0ff00000000e0ffff1f00ffefff01e0ffff1f00ff1f00000000010000ffeffffefffffeffff01e0ff00e0ff01100000f0ffffefff00e0ffff0f00ffefff001000001000ff1f00ff1f00feffff011000011000ffffff011000ffefffff0f0000e0ffffffff00100000f0fffe1f0001000000f0ff000000000000fe1f00000000011000ff0f00feffffff1f00feffffffffff00e0ffffefff00e0ff011000ff1f0001e0fffe0f00feeffffe1f00fe1f00ff1f00ffeffffe0f00feefffff0f00ffffff00f0ffff0f0000000001100001e0fffe1f00011000000000fe0f00ff0f00ffefff00e0ff01e0ff00000001000001f0ffff1f00feeffffeefff00000001000000f0fffeefff00f0ffffeffffeefff01f0fffe0f00fffffffe0f00871e53b4892d3435a692d33648d2230c9a4aca2b36d5a30c9f694eaf474c27a1ca63c1eb17a93b218ece758b86bb1a5c82f3be1eeacce05bf948fc322fe91ab0f968d7a7577e04cf3cdebb8211be14ea7aeb9b66b1c74d21920470ceb6c5eadd1cedd3cbdcb800412095f96c3ca9e8260c7eb99e3434013bc06485ca12704cc87983410d850a2c1792c9c58c1237a7f625c0cfb456adf643e2792d6be09417b5052368aeadc03abfab29c2658e4b24ffc2e22b43dc2ca44bd93ef0a91e9e239add8a7940bb3437cba2598455db3f80c1c2ace86da49ea13ead18974634720c359aae06b81a7421bba0b66c2652eda853151af53e2f64bf3686c6deea4de2141b01f7e93700550bc088f858b95eb7e9aebf535a76a11cdcaeff764251a50d35c1ee601a83d7c2abffc2927d61c97a8a5647768f4f4f36d0630b270e0eee79372262061752a0eb91a5dbb483cf8ec74f55615dedefdcd674fa6bdb06fc089d46cf67a6fdcb042d4619bafc13fdeed5528814b8fc40f59bb411ccd74df3cadb03c12435364c08da0b1e5a4d79c0b81b3c7ea739b5a7712d8caeb40fd0e6d663ea4bba6a3e614875aa1663381e8ef2218c7a20565f8db17d521d51aaad286696020d2cb89d33f0c86ab710e498c5b3e1c265790b22316b971fc150e9bb7e40ee6b2bead1443513f9c0f5d28b55d672fb80d53ebcc8a850e46709088f1791f0bb9b49a82dd3740f0c6fca5b1bbf681bf18747cdf5a15b7bafca476c6ff27e6e60c93a9841ec2408dd794c1c46eb451908119f1899de5593160062cbc3912e7b1da387c1fc4a85d973a48701a8d20f1417ae1f08afa7b9cf1a2c0ddb502f579eaa387af99fc737ac4339706e4a9ed1d0b22441890ded810120e7ff8728bdb2a65006cb9df9ef78375d2dde60e437faef779d5d7fb0207587499924fa6aa74238825c01d822bc8b8508fa3636651ed779f925f24b410c45d83616bb6f9e09986da0dea922565c95c079ca688aa47e96ff72f825c2419577df710af4d14beeb1f243c941ebc26a42765b00bffe07028c9389e866939f3e63d74ced6cbb4b481d64860b9f191f6abedcc2317187340a0910a0868d281e5e8226438092f36675bed277fa19121e12d0d882ed5ae315dd2ba64ac0014bf58084a40c92fef77e4e973f332877013df034eaff4b9a3d24a4307e35587fedf18d185de644fffe1ded5c38e8720a4ec31c6d153b1234d3b06837ca331e0ff91c61c2ec48fef56dc19de2d7c34aba1fd847f7473f49e60af162bafee08b507d29c4296bf29cec0608273abfedc7b8d5a7ebce0595fbedd783836e813d3541c9ae30aa3117e6e47a0ad973fa9bafb9471ead9e9f39deddaef790aa732d9409fc13b7b790240079b575b2696ebdc40926e773a6bd09f4379c8455f14503dc844fb595d5401a14d72b5114abdb75beae5b17a6adad541efcbf5ae4b0c0452cd2ce32e4f0f8701801c5b63e197c1fcbf4 +m = 8934d3a1ccabcd1ab8c78b8d00fa7844e20a82c5523177256627d3e7228cbe4c +ctxt = 2b69df12360aa9b044e43ff363d192554beabd541e8e0dfecd960793179b60450bf5df09b7facc4eb21247e0ff35e7fde66d816d58a52bea35111f6b6cb4b71289f85f4bae2b310d32ebe803635ace83de4a41b88ceadb00da89071f7f555a7f162400bdf60f74d2999ed9683ec662b802ee5d1895e27a954d849e3916bcdf17717b68ff5b8044264db3a1ba7719abe99194441b573d287d15f98a6d0770ccc87eb77da168c2e202d5dc44556f8eed4514097532ab77543b4b2594a206c9c57cbf396e5bb5b40f9fd554bf5c71f3ec1ce82355d8e84256ddaff37fced17024ae03f467b633a6d256d5ed4c28f25199d4838321145504dfd3384b5da93e8d5d3558860e0a52df7e6d0ce93b8a3329b98297373a35bc15b27599170f70d032e42fec52f1e53036eb5f1702194227344c2e4eb294c3ad07272efb2ec7b95bab784afcbf1b9d6242589433b42d56ca1bae89822cb8d9ec5163f32a61335c07f50b139f34d7801810b883e9d3dcea9ac862f1041e8c56c869ed05bd14c4e4f6bf1b61fe788560d0027feb1a3f8f284b6a471fca4ee8fffb880e70edb1c558b6f68736ccefb8dd838a75480aba33aaa3d630fd73c935af2fc81f05b8a15d0354a24df27df90992b28f2eb529aad9e71200ce301896a09fd3f91ea93fde92968237fd9ec76153e95dc7586c9a4d8ec15d43193daf7b1afe3ca049afa692e073969d5ad3479a3a5a0432a06e41ba2eeb9aa9a91572475eb441fac8d7ec685001cc6c6a07e84dadb4202a7eb447a2d4e0558e71131146f86810c92bc0ea375ab063ba89ea9867f269f2023d85ea9cae6b5ac1ff226e0223adaee629bca7a2ffd732905d665849b2a5a74e26d9bba1f29399d3653e8613c7ad0eda7c2aed43ddeea972839955004bb07c22b74eae3f831bc31cdb18f71c59c99746b3e069dc2beef7165b1d2fbf8ac65e09ff5abb1dd36a77885e788a3b2ee5852358ee968cab43414a4aa2a60f56d6a5b28b77f117c3fdd85bd66fd9252e7ff90d17fbd028eef30906b58a7a6c9f5601aaab471945f7bc629322890a0986feeec4e279039e049cad239e63aa30e429432f551f6f98620e58466ee209583165025ccfd06441a4c38f9eb702f352576d895b53f1c4ae2032725a803a70045d2f0c4360791dd690a30eb3a68285abe93be794646179f00b99943e8c59c48a68bfbcbca14000b2f5fdff3819f2f8d919b5bc2e6a9f172884daa68156ec04c1fd9b086a3cc789b459665a6091f1173a9ce9d0d7fae1f831c64ca0ab7d70b9d59e8d6adf5ca1d1e16af535b0403c948fb1f4b719caf8123827aed3f75069e8b1d5f7f9766747097655c309271a3b7b2d5486afc93c7508fba87a53316c6d43ba7ac0b81f045f1cf35fa6e90e27c4a16456b24132b1a440f614a25070ad5b9181d88160b9b5c2159d1dd01a900927d5d11d3219418727e48825a87ce7f3798f93b4b2a23fd21ded2fd667d6ce38a285ff9544d0ad2eaf0ee4081b43f814346f8c164f3f42409a9ae6aca7b5107e8c +ss = c90a244975021e0da91bce9c4d26cf879cb0fc2beb12b6f6023213e46220aee1 + +seedA = 6fb2ec719f2a0dea152bf3f64b9d148f8ab8ba88f64e61f5db53e12d59f52557 +seedS = 4f797c007e4061f95c7d56cfc7ee5c49e849dde3fea8f25e7876df2a18515c34 +z = 61ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +pkey = c424bc8289b38ce55e23410a1e171fd04002e229785a9d60a58d1fa7b647fec8eb041680bbbd503de6107006d490520b1171eb069650aa5b092ff15c43b0b1ed69fbea9c5818be0f599faea8821c3ac388954ed56c1715689c0bf42ec75c98afc89a88e673c726eba0c90a4e24796ca60943319e58a1dac0f759892ca2143f7120a777db0bf3e94d2b7373acc95a4f473ae342d1502612b07222d08b2eb289898aaa27bc7481f21574f6e5378bdb213e44c553b9819627146a484c17f1aae4a63cc28db04b403fde78eeef4bab4dc2dd89dc76309c090a3a5fedf3a5b2f64957a7fc462c6d400c74ce2e3ef03c676dfe215c279d875f0c8a3a23c900194f2924cf4d71a7f1cc7cc19ea114142dc47fa976883279c77942e2e4794e892df79692d8fe87c5ffcb439fa9b6127326a2820c4631c770d59864b967495501ff436924308638591fa86463d485fbaa3e5569a7226b1b1ec98bcabafeaa9a48fe24e81106e06a328a7d43a3313a61d0547ec59a0a6a048d2a5300e5d8fc10415e7257ea96ba91c6a7a8ce843773d1982400f7379d9517018b067fcf4cb4384673d84ad1839a31881489c67b0287715d567fa94f6a76b6b4ac187e65e510f209085221cf0c96a61793a97ffbedcd581592b9a8da2be0e987ab5fdbbe5e9412a4c73f5970be420f27c301903efaa98e89879dfc2655c1215c80647af3089ccdb8007d17b8d7827b933dc7e6af4beb2ecd975e178f9c2eec1febf24f9ba836dae0fa55a60ceefdcdd28355028ce6b189f99649259c48e728633631209317f427ffa767a72dc4ef6deaaced014a7a0c43d3115f9711b82467b35bd05bcddc94817eabe67f4ec655beb4fad128afb3fbcc5b661f6a6cafd12de7c5125c836f31b98d185ff0cf60627e7865b1afb7db2bef7e18ae83683d6a54090f4c8e57810f5da6dd8df0e69a29c7508f23830d9740c5ad23e4c3bdb72aeebbed1871443feb3c82e1ccf0af677ce29480ca9bceeefe29c43084f6a17625c8e79fab5933c270e4d12b0092cb589abcf63d7fb5e8a4f137147376edf14ce588d4c2d29f09a5bb12f53b819b32d8b888b47a9e9f5eaf091b0ed1a26c780c1b35cd1ae10afa61023dca38d16df59d916de8ce7a42adbef45a4cf0f3f947451d68bb2ae44edad3f37274c81002ac5a130413157594d7f235bf24168b1802e78d4cf32fef174d91bab88f601f25472146c3457b6bdc02b559c0cb9cbd862a4a9874786831fa777a625f039166b3ebcbd83f78c7be56c143b75e29e48d68d3b5bab0bd1cf372d306734f06d32a1bceed0427460f7324185e4949e32008d029441c8e0a3a27791daf9193be62c1c3286d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337 +skey = 01e0fffe0f00ff1f00feeffffe0f00ffffff01f0ff001000ff0f0001e0ffffefffff0f0001e0ffff1f00fffffffe1f00fe0f00fffffffe0f0001f0fffeeffffeefff00e0ff00e0ff00e0ffffffff00e0ff01f0ff000000fe0f0000000001000001e0ff00100001e0ff010000feffff00e0ffff1f00fe1f0001e0fffe1f00ff1f00ff0f0001e0ff00f0fffe0f00010000fe1f0001f0fffeeffffefffffe0f00ffffff00e0ffff0f0000f0ff000000001000fefffffffffffffffffe1f00010000ff0f0001e0ffff1f00ff0f00feeffffeeffffefffffe0f00feeffffeffff01000000100001f0ff01e0ff01e0ffff1f00fe1f00ff0f0001e0ff00f0ff01000001f0ff011000ff0f00ffefff010000fe1f0000f0ffffefff01e0fffefffffeefff00e0ff01f0ff00f0ff01f0ffffefff00000000000000e0ff01e0fffeefffff1f00fffffffe1f0000f0ff01e0ff010000011000000000ff1f00feeffffeefff01e0ffffffffffeffffe0f0001f0ff000000010000ff1f0001e0ffff1f00feeffffeefff010000001000011000feeffffeeffffeefff001000feefffffffffff1f0001e0ff00e0fffeefff011000feffff001000010000fe0f00feefff000000001000fe1f00ffefff01100001f0ff00f0ff00f0fffe1f00000000feffff00f0ff01e0ffffefff010000001000ff1f00fe0f0000f0ff000000fffffffe0f0000f0ff00e0ff011000ff0f00ffefffff0f0001f0fffeefffff1f00ff1f0000100000e0fffe0f0001000000100000f0ff00100000e0ffff1f00fefffffe1f0000e0ff010000fe0f00011000feefff001000ff1f00ff0f0001e0ff010000011000ff0f0001f0ff00e0ffff1f00ff0f00ff1f0001e0ff00e0ff000000feffff01100001e0ff00e0fffeffff00e0fffe1f00ffeffffeefff01e0ffff1f0001e0ff01e0ff00e0fffe1f00feffffff0f00ffefff01e0ff01000000e0ffffefffff0f00ffffffffeffffe0f00fe1f0001000000f0fffe0f0001f0fffe0f00feefff01f0ff001000feefffffffffffffff01e0fffe1f00010000feefff01100001e0ff01000001f0ff010000fe1f00ffffff011000001000ff1f0000e0ffffeffffeffff010000feefff00e0ff01e0fffe1f0000100001f0ffff0f00001000ff1f00fe0f00fe0f00feffff00f0ff01e0ff010000001000ffffff010000ffefff00e0ffff1f00ff0f00fffffffeeffffe1f0001f0ff000000fe1f00011000feefff00f0ff000000ffffffffffffffefff001000fffffffe1f0000000000f0ffffefff00e0ff00e0fffeffff010000fe0f00fe0f00001000fefffffe0f0000f0ffff1f0000f0ff00000001100000f0ffff0f00000000fe1f00feefff00e0ffffffff000000feeffffe1f0001100000e0ff001000fe1f0001e0ff00e0ffff1f00feeffffe0f00000000fe1f00feeffffe1f0000e0ff00100001e0fffe0f0001f0fffe1f0001f0ff00e0ff00e0ff011000ff1f0001000001f0ff01f0fffe0f0001e0ffff0f00011000fffffffeefff010000ff1f00ff0f0000e0ff01e0ff000000011000ff0f0001e0ff01e0ff000000ff1f00fe1f00ffefff00100001f0fffeffff00f0ff011000c424bc8289b38ce55e23410a1e171fd04002e229785a9d60a58d1fa7b647fec8eb041680bbbd503de6107006d490520b1171eb069650aa5b092ff15c43b0b1ed69fbea9c5818be0f599faea8821c3ac388954ed56c1715689c0bf42ec75c98afc89a88e673c726eba0c90a4e24796ca60943319e58a1dac0f759892ca2143f7120a777db0bf3e94d2b7373acc95a4f473ae342d1502612b07222d08b2eb289898aaa27bc7481f21574f6e5378bdb213e44c553b9819627146a484c17f1aae4a63cc28db04b403fde78eeef4bab4dc2dd89dc76309c090a3a5fedf3a5b2f64957a7fc462c6d400c74ce2e3ef03c676dfe215c279d875f0c8a3a23c900194f2924cf4d71a7f1cc7cc19ea114142dc47fa976883279c77942e2e4794e892df79692d8fe87c5ffcb439fa9b6127326a2820c4631c770d59864b967495501ff436924308638591fa86463d485fbaa3e5569a7226b1b1ec98bcabafeaa9a48fe24e81106e06a328a7d43a3313a61d0547ec59a0a6a048d2a5300e5d8fc10415e7257ea96ba91c6a7a8ce843773d1982400f7379d9517018b067fcf4cb4384673d84ad1839a31881489c67b0287715d567fa94f6a76b6b4ac187e65e510f209085221cf0c96a61793a97ffbedcd581592b9a8da2be0e987ab5fdbbe5e9412a4c73f5970be420f27c301903efaa98e89879dfc2655c1215c80647af3089ccdb8007d17b8d7827b933dc7e6af4beb2ecd975e178f9c2eec1febf24f9ba836dae0fa55a60ceefdcdd28355028ce6b189f99649259c48e728633631209317f427ffa767a72dc4ef6deaaced014a7a0c43d3115f9711b82467b35bd05bcddc94817eabe67f4ec655beb4fad128afb3fbcc5b661f6a6cafd12de7c5125c836f31b98d185ff0cf60627e7865b1afb7db2bef7e18ae83683d6a54090f4c8e57810f5da6dd8df0e69a29c7508f23830d9740c5ad23e4c3bdb72aeebbed1871443feb3c82e1ccf0af677ce29480ca9bceeefe29c43084f6a17625c8e79fab5933c270e4d12b0092cb589abcf63d7fb5e8a4f137147376edf14ce588d4c2d29f09a5bb12f53b819b32d8b888b47a9e9f5eaf091b0ed1a26c780c1b35cd1ae10afa61023dca38d16df59d916de8ce7a42adbef45a4cf0f3f947451d68bb2ae44edad3f37274c81002ac5a130413157594d7f235bf24168b1802e78d4cf32fef174d91bab88f601f25472146c3457b6bdc02b559c0cb9cbd862a4a9874786831fa777a625f039166b3ebcbd83f78c7be56c143b75e29e48d68d3b5bab0bd1cf372d306734f06d32a1bceed0427460f7324185e4949e32008d029441c8e0a3a27791daf9193be62c1c3286d7b1323dabe54294e3fcb5ff2681b8bf69a3bb632d060129de9a5f66c339337e91d50187610bfdeb56ac432bbe5b9e0ba90ffbb15c581870417cbf09a45eee861ab87659525de9656af41246f20e1dbe85c24e335e7ecf9493f46168bc14e94 +m = 82286fb33c7583c9c3c266bccd3229f0cbb2f58d510f62d6ede8a4cedaa0037c +ctxt = 32dbca7ee8104168b68d25f2b55f8af2aff8c6f5222d2386da610f539d069d56a06f72b82f000939f35685ebfeb80513a53f2956e8435146d637399f20880692d93a453145ae771b1c87154f20a49253e6fe36b282c5606472f20a0701b8169070e3b040bd57b6ccf3354cba3f4b669ea4289fcaaa6e4faf8a767252212c64a3c7ee76120871265c25f8e6d5583bc33d95c5a17c3686a1451b46143b51f91ec389c40d046a997947258f748efc5ad12ad1e9bd15db2b944321d23679a7a1ec85cf0d749f9a27a1e98caaf266822f94f41684e984532a48637255193abbaf4b05b1ba78ab52f5da5c79de4461f83017ff0e852c794bdd716cd6eeffaf7e2ac9ca39ae022950d36877e4971c2e423b40e64c1b7af1e57a9a653eef546d0f1991e14cd7d76f57ce25f574dfe94657c1ca12684f635ad1adfe0e4b0b23fa3a7d88d87b00e8c08f5135612ac5cc662a9b4e8ac6396cbc0cbc8503070be06c91ed72015abbb11b89dc708d8fc7949e99a233f5cebb17b4c3f4f8f2abe5c15d739eb0787a0e379841b281da6d61a21ed8bdc7a45f61c67e76ea725d9e3b045c3991e1cd345b976c1c9db56fcd678e932dfa081de9c959146c24d0ec01df990ec1a436c185e2f870206e4b7ae51a836dc30c8c83461f970f15fcc12e27d0269febea473ba81e3f3b69ae2d71a92257b87d4181cd17eab4063b2a13d6c8e4ae4b2eb83be55c033885c99196b238c01e6661e3f9f2b79b4a3dc1454052e8f5fd914cb2a4fb061c1705b2ded59c60cb7c1b67d2365379085241d0c17589ed0a921c214b0e7b2ba0578eb0313b9a6a59cc3c25d2a513b70f66840db272d31c0beb01ffaf83ba9479ee7d6e8b5b3cc1592fd3f4a72d1dc0488c67b824089acfc19aceb834c0607d789fcabc65ad10062ba6fa111aef6876e3a773b849ef17096305410ecf7b655a33723677e9a4e9d195d7b8c2a19091eb474d12d0827c8a3e683957ad4e6d2be54cf98e0f416d3309c4a33928b3f14afd8f89634ed066c4e210fcba60dc0078d31f0050560dad934f8406b543e7c198076ed742005f56050cff47dd8a727c8ab115e12b4f1e9509715cc1c68097930302781f1fc815a14f4dadb8baa7283112ef618620d75adecde228a14d79a8996fb191aa807d4c9ea5c124a027e39866deaa310e33491c20a5ca5e14e1ae37800d2a853256a4a49de683bff3b7edca8df0c05b49c3cd81f5762716cb4557b7aabce95ceb374f0efc870f089381ddf3157102550c1153b892ef361f1539606f90a3c039c23688a15472d03329e05a678a495643e2ad43e70b5b13a774d715f0a5b3ebb18d4ed98b978533545ecdfd564815fffd56e36acc15793d9faf79ff8c6d47d3b03968d2b7a9665cfcf66b402e7c4728737c010a61fa1ed6b703e362608ca05d28002bad07d0882242edf26b2ae9b616a216a5db95aa2fb2cebd8db6b0f7ea16270c9484869e418eef04796737ece560b67572cd374d33be3c16884462d52acbf9bce9ebfc39438a0ea81042f5960e +ss = a00e372aada9bfb6e1cc14c94bc314023738aaf6385fb3b045d12df24a5e3f56 + +seedA = 527fb88c8bd9a4d6031dad15e63878abd2b559e7e08d61f69e8e78fca964ee6a +seedS = e32d432b4f9f751bde0496c580a181ffed762aa35454a02d3f1f47ee0394c89c +z = eca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +pkey = 554934404f86361a3c3e016304e4b9dd106c4f5fadfae16592a20feb52f000a4bb319d142d45c16fc36cc630c30fe89457ad58c10b0043f34b135da3ddb9bccc95c5387b8d397efb1974ba76e8d201d797dce81a6300027de66fc59e80bbd0767ae476c683339a16eee4dad914926489bfd4e28011559a30c71b443bebbec38450d39c567d3ba5f8c2594a19d0746cd338ee3205720bdab7d33d20459034d99e365376174cbb1cc82c528bd1b5959c57427cb27530d3a0c55af9a065212f1feedc557efe51979d98dccd3438c7490830fa84061202e5a3c8105fd4a8ac89d7a799234527ca0f696256360d5ac65c23c7fb34f3cee7666f831cd2d483abc4cd6a30ce7c909d22112a83e4e698852c95d79e9ec0f479526f4881d2abaede9a9078dab1619717ec47ddc42ab10510b5f3dbc56a2286484c479d47149c6d70ba1cc1359d1acd0478ffc6752e06a8d87314006a0e29b9b3902ca370ace0094d93a26cf1df15a52cce79b75e653e9127317ec303bbbecb7f98ededcf4e034e3452393ac0c85c14b54ffbccb710e4415ed59e1335519f282e72c59a54f685cdad5bc620d3d98b5c7a6eb50c7c264e60a43139053cdf3b91bb9c9fcd5b5fd033baa94e1e941cfd752a33464c70e34ba3720e8317510dd6d27d4dc18172a842c65b0c8b649dc588d9f63039e18abb85f2487ab9585c1c09705b5b3c9ebb6b57af48b4eced83db27a545d923d5af1e9c82b58e51155fe5471cce033854135478c3df3ddd8a69454277a4cad1275a245918cf6a47a3e8e3db884fac172a630ce061e1b1d5cb9f246076dfb0e6b869965410bec011ce54dfd682bb6f7a21c1399e248cff818c24184ff94ba05dca6045f7eb0d962fec534ea041a528d9193bfa96199f8a51c824d9a8c7921a5dadf81cf0f67e85cecee57a0c5eda24e6d785c5bf8b865e5bbd5fbf553b1543c102b8222f0e74ce5889822e6e57c0de8ecc8780cd49df801a092587fcf838cbda6897b5cb62de40083cb4d6f93e539ab7b64921b1eb139e6d4e22b58e43b74eeaefe570149a632a74cc2c47bc36cfa9348bd78b58ad358cd3444ffc90f065e036ca8dc7609588b2cd4da7b87f003ae49ed0eb7f28889b263f74e0816b83046085e6b346e187f2fa7878142e118db0f9b4a01a253364c32bf6bb79c0fedec6fe60515d83f511c4f35809a242da4ddb5db7fc23a4c3f7ca085034940f5395d2758b8ef5da881ecb009355fb048049f4e2d4c6b74560858349e2604a3b244dce5c5a28caddedf3dad2f7faaacafba1d08ad77aef59f45f42fc1354692af5dde7564882803343ca72790631f73ed7441d8c0198c850fcfef950f329847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd795113019464 +skey = fe1f0000f0ff00f0fffe0f00011000feefff000000000000ffeffffe0f0000f0ff00f0ff00000000f0ffffffff011000011000ff1f00011000ffffff000000ff1f00ff1f0000f0fffe0f0000e0ff001000001000ff1f00001000fe1f0001e0ff01f0ff00f0ff00f0ffff1f0001000001e0ff00f0ff010000ff1f0000100001f0ffffffff01100000f0ff00e0ff010000ffffffff1f0001100001000000f0ffffefff000000fe1f0000100001e0fffeeffffeffffff1f00feefff000000ff1f0000f0ff00e0ffff1f00001000feefffff1f00ff0f0000000000e0ff00e0fffeefff01e0ff001000ff0f0001f0fffe0f00ff0f00ff1f00ffffffffefffff0f0001f0fffe1f00feffff01e0fffe1f0000e0fffeefff010000fe0f00ffeffffeffff00f0ff01f0ff000000ffefff01e0ff011000feefff01f0ff01100001100000100001000000100000f0fffffffffe1f0000f0ff00100000000001e0ffffefff01e0ff01f0ff001000ff0f00ff1f00ffffff01e0ffff0f0001000001f0fffe1f0000e0ff001000fe0f0000100000e0ff001000fe0f00ff1f00ffefff01100001e0fffeffff01100000e0ff00100000f0ff01100001e0ff010000feefff010000feefffff0f00ff0f0000e0ff01e0ff00f0ffff0f00011000feffffff1f00feefffffefff01100000f0ff00e0fffefffffffffffeeffffeefff001000010000001000fe1f00ffefffffffff01e0ffffeffffe0f0001000000e0ffff0f0000100001100001e0ffff0f00ffffff01f0ff00f0ff01f0ff00e0ffff0f00fe1f00feffffffffff00f0ff001000fe1f00ff0f00010000feffffff1f00ff1f0001f0ff00e0ff010000fe0f00ffffffff0f00ff0f0001000000e0ffff1f00ff0f00ff1f00011000fe0f0001f0fffeefffff1f0001f0ff011000ffffff00f0ff01e0fffeefffff1f00fe0f0000100001100000000001f0ff01e0ff01000001f0ffffffffff1f00ff1f0001e0ffffefffffffff01100001e0ff01e0ffff1f00fefffffe1f00ff1f00feffff010000feefff01e0fffe0f0001e0ffffeffffefffffeefff01e0ff01f0ffff1f00ff0f00ff1f0001f0fffe1f00feefffff1f00011000fe1f0001f0fffefffffe1f00ffefffff0f00ffefff01e0ff01f0fffeffffff0f00feefffff1f00011000feffff01e0fffeefff001000ff1f00fefffffffffffffffffffffffe1f00feffffff1f00001000001000feefffffefff001000feffff001000fe1f00feefffffefff00f0ff01e0ff01e0fffe0f00000000fffffffe0f00ff1f00ffffffffeffffe0f00001000010000fe1f00ffefffff0f0001100000f0ff001000010000fe0f00feefff00f0fffeefff00e0ff000000ff0f00010000fe0f00011000fe1f00fe1f0000e0ff000000000000ffefff01e0fffeefffffefffff1f00ff1f0001f0ffffffffffffff000000ffffff011000fe1f00ffffff01f0ff011000010000feffff011000011000010000fe1f00011000feffff00f0fffeffffff0f00ffefffff1f0001100001f0ff011000feefff00e0ffff1f00feeffffeefff010000feefff00f0fffe0f0001100000f0ff00f0fffeefff00e0fffe0f00fe0f00554934404f86361a3c3e016304e4b9dd106c4f5fadfae16592a20feb52f000a4bb319d142d45c16fc36cc630c30fe89457ad58c10b0043f34b135da3ddb9bccc95c5387b8d397efb1974ba76e8d201d797dce81a6300027de66fc59e80bbd0767ae476c683339a16eee4dad914926489bfd4e28011559a30c71b443bebbec38450d39c567d3ba5f8c2594a19d0746cd338ee3205720bdab7d33d20459034d99e365376174cbb1cc82c528bd1b5959c57427cb27530d3a0c55af9a065212f1feedc557efe51979d98dccd3438c7490830fa84061202e5a3c8105fd4a8ac89d7a799234527ca0f696256360d5ac65c23c7fb34f3cee7666f831cd2d483abc4cd6a30ce7c909d22112a83e4e698852c95d79e9ec0f479526f4881d2abaede9a9078dab1619717ec47ddc42ab10510b5f3dbc56a2286484c479d47149c6d70ba1cc1359d1acd0478ffc6752e06a8d87314006a0e29b9b3902ca370ace0094d93a26cf1df15a52cce79b75e653e9127317ec303bbbecb7f98ededcf4e034e3452393ac0c85c14b54ffbccb710e4415ed59e1335519f282e72c59a54f685cdad5bc620d3d98b5c7a6eb50c7c264e60a43139053cdf3b91bb9c9fcd5b5fd033baa94e1e941cfd752a33464c70e34ba3720e8317510dd6d27d4dc18172a842c65b0c8b649dc588d9f63039e18abb85f2487ab9585c1c09705b5b3c9ebb6b57af48b4eced83db27a545d923d5af1e9c82b58e51155fe5471cce033854135478c3df3ddd8a69454277a4cad1275a245918cf6a47a3e8e3db884fac172a630ce061e1b1d5cb9f246076dfb0e6b869965410bec011ce54dfd682bb6f7a21c1399e248cff818c24184ff94ba05dca6045f7eb0d962fec534ea041a528d9193bfa96199f8a51c824d9a8c7921a5dadf81cf0f67e85cecee57a0c5eda24e6d785c5bf8b865e5bbd5fbf553b1543c102b8222f0e74ce5889822e6e57c0de8ecc8780cd49df801a092587fcf838cbda6897b5cb62de40083cb4d6f93e539ab7b64921b1eb139e6d4e22b58e43b74eeaefe570149a632a74cc2c47bc36cfa9348bd78b58ad358cd3444ffc90f065e036ca8dc7609588b2cd4da7b87f003ae49ed0eb7f28889b263f74e0816b83046085e6b346e187f2fa7878142e118db0f9b4a01a253364c32bf6bb79c0fedec6fe60515d83f511c4f35809a242da4ddb5db7fc23a4c3f7ca085034940f5395d2758b8ef5da881ecb009355fb048049f4e2d4c6b74560858349e2604a3b244dce5c5a28caddedf3dad2f7faaacafba1d08ad77aef59f45f42fc1354692af5dde7564882803343ca72790631f73ed7441d8c0198c850fcfef950f329847c44f6377a488c9c77b9dcbd75ee795dcacda1e663e5a2dbfd79511301946483eef8c6b89c883e619dcee38dd4b8bc971f52341651bf11c4ab1aa2e500d262eca2adc3da1fb15f34033405ec08ef2f46163df4bfcccf8842c600ce0bc2026c +m = cbcee08b201a1d2f0dc0a09286b4cb56b728c7fbc10e18acfd197d9d0ff94a78 +ctxt = 973d02e47e5ef55927a8f0fc0e032b9ded33c8b0bffda110c2e69fd6f984aac8a081d90688bf14ddf06e76b4a05467d5a4146bf679efca8b3e924f57dc8f5859950342b1021e815f6dbaf15c6e899b3729fb2236aa05d0af3ba1adfc547a0425da51966089ea18b842cc9a6af366d83ea46621525d34ea661972a19148a933abc8d86d7c5cab0c90de39d940ce9c87ce46d68e3cbf7e3419fb86ccef017997e0bb0afd51e20b539e8194ff0f39c20d5ea3c48fc080ff15b0c678ca0d0fad1a2cc5e74d0d3c6651b9117480511d218e27cb2eb7b52f9bd4e8e0d8646e8d6378edaded85c04fb6b899df2f08a6d70a3e96094748ed50915791a984eca149e2ff1648e1c386164de2f7b8aa2eb4f8ac6ae735de0cb0d041d382cf19bf8b101aa8b786b97554a59fcc2e715f6e58597ba1468f713ce3da8b0f3370fa05cc35526e3c83b1bb1e2225db2a317a284c36292385d6ba52a8f085ebd8c0eb6652726f276dc9ec8b0a6b8e1b8b2368de48160081fb93302be99ed42711d120c4f1c4e16d44ce1ad30a67983ba10a9744b868a8d50e8b08ea281aa0c96d1ffa112641f880b67ef3e3d768f50f837e5032b97a898aa55292d07ba6fbb37a289824298e4eb33019577c4c4a981ef1bad1ada0b17f959b7e9ea72080d4c70ba18506f7ff3fc7b9380237ed87fee3be6cbd6b217746b5e4f29b3cb619a9a197c97f86aef0277f05089d7957e0e225715318aaee130c6aef5a97cf62bccf659418c69d5d52852028afe3834071f07a066a7239ad5846c005e532ac35be63ff46d31f6a21acad982f986fa6e2a5c8ee9c7c339fb4c84638cdfa445d4926bd7195539e3f19284f87258aa60990d9a156030426a8bf5e592c1a8ca8dad3e15b9fe35f9b8f9e85fb523bc846aa7bfcf384bfaa3267164d49dd67478e491b61366535c1952650e62e341bf877fc741a08ee691eac29e61abd1ae9b5f9e7e037286f7d4878fda3872e4162f172eb6026bb707c1c0344becc5b2a56c92717c5b3828da89f19661a81c950bb91360bf6fc3a1d9116f42de37a5a599dcecd500aea35f2318324f3f0ef9ec06e7af1c9e2b806ff89b5c8eb7b2ca02ed89971943aff2d8bb5dee7472dd30acc10f0ca7b55a232d88cd24d569615d1015b2e4638f291aba2be28dbfdf4a8f3caecc067aa06c936547b08a1687203337278dbccfb1f1b7166ad7ffa9aefbf77f4581cd4695ab5502ba4460371b0c21e05baaa4d4dc4f821b47ee160edcd20035d208427e8366db98e2b542975dde6fe30b11edd5e5fa3367a90d4ae1374933d5b2a41f47a750ef0be840f48a7026e9a2cb75f6adc08d8dff609ceec29a8e3479239e5e9ccf3067ff53772d6f4be77a2e3e36324afec4721a51e4b57308566b8588d725c728a0516364a7aff960c7cc385fddfa4ec024621b6b19c54019fac659713748a0541cab465c603bc4cde724cfc9e6c8d5720e03bd32318cae47d6bbd39c4da14defbd6f54a23baaa3b21bcf404a1180dc5a059afce2926e58bc43f9e3e99 +ss = 2e4ba8f6b45b401648ce62c14070121b4e9cf43a55eddfe16c72b0f78b47da9b + +seedA = ac6fcfaeeef795b6ef9e062f02bf42975fa01e7d91ba832f74e05269a72684d0 +seedS = 5aeda108ea4d6c6bc0fb958286850422bc357ca67b83c986048e0d0087fa11ec +z = c4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +pkey = 0f5009d8792c4e73f63d5bb3244fc7ab47aa9789791d8f16e8ffc21ee698cb0dec28edec8cb466d73c6607eea1c8c1fe7d9e33a2178c61edbcd4c5f79b4d60f94bc2d10413f6aad06f73075f6cd80a3c0fa9fb389f82eac7b273daf015eea9f6034103d457455f04e7d9f6ac4c36a099548a15c4df9455e23efa5bf79ea9397dbaa9e72458002c51babb3219cd90c8f9f7660578c2f569ffa3e302948ee2e15f1ef6c0c38f41ee51c4250ad068acc265439c9234c95806a7ddd374e4b7a6b9f4bf0366b9a0d46e4e37fa2742873bfcd7fb91145e7292def0303c8a17b12c8198cbb5b1279857ee682d19e044e3880147c2b7601830bf44ae1a6a2592fa272aa160a43a8ff679d63d0ec379537ed268e9f6b03b407323716c85b782f29fe3e94ab79d9db73ee013d68b2bf992e7b3dbb419c310df36eb6b8c38e5a2caacb59c4b2c643e358147cf5ca61a293c696d4006d44dc66ef37cc633769e3d727fb82af6ccd416d1ea12d20da525d4a13364a7b13dd49bc8935d132fae517c7f1ba4ad0372d32fff278ae620850913833376025acebd3992884eab9937007388924c8335bc97edbc1866e97766e9b7929440f45e4e0e5fd1274cf67df33e315e890b7e7857e1985fa22731128f293eda587ba846f9f3fe58649d6b36dce78800ca3cb5e27a7f631e76b37fe8c39714317b0974193dafbc9835bf0a29d579bce8522c4ca50fea8855b070a52031ac5e2106fef7445911698ae28c28e21d593a7c5f3f11b062db982d27e5981eed05946d36a0713bf9463a52181e0422dd202a92bd181f7543d350690cd1930142c58c1642a7f6a3ef202e58d2ba03874893fced879b868d4445c0eeb6bc1de83cf15b2bfad4ce0a49db1fd3613266b0ef1d8cff6d60838d06d8e206ca14fb2583e2f172aaab2d49aa617170f3c3baaa279cca20f706e3b7bce02cee611996613073d77aeddb7798113d7d6ae0fe82d1962f655cfd49343511118ba7f85aa2978badc497ce80fb25ceb7236ad1f29b498c98f51d1f4b02b74035c9d378c0594d5ecbade9682edd17cff899b71f54bcb0e8796817d42cb0d9878d1d817f25fbaea2fbe9ca164164b48fd0cc4f41cbf75864e3c70901291710852dfd43842532938564116767f6ae9a2b4b43d8f26c550d61e27b037a9f61b07fa513088bb76f5036d6a4f3c5f90520e7901887321d09016ed15e908c4e7a3370a7ce4293603dcb89594ac339103a1873005b36a80471c2c7069a9e043a8786b315404449a8f5f3ebf1eac62febdc92027e9647645452871ef33eef3e02aff2c705cf0b5ecdba02edfe6c2e11e4d3248c2d662431977f6d36631a387ef2510a36c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f9 +skey = 01e0ffffefffff0f00ffefffffffffff1f00000000feefffff1f00ff0f00fe0f00ff1f0001e0ffffffffff0f00ffeffffe0f00feffff00f0ffff1f00010000010000fe0f00fefffffeefffffefff00f0fffe1f00feffff01f0ffff0f0001e0ff00e0ff010000fe1f0001f0ff01e0fffeffffffefff01100001e0fffffffffe1f00ffffff00f0ff00e0ff01000000e0ffff1f00fe1f00ff1f0001e0ffffeffffe0f00ff1f0001e0ff00f0ffff0f00ffeffffeffffff0f0000000001100001f0ff00f0ff001000fe0f00ff0f0000e0fffeefffff1f00feefff00e0fffffffffeefff011000000000ff0f0000e0ff010000fe1f00000000ff1f0001f0fffeefff000000fe1f0000100001f0fffeefff01f0ff001000ffefffffffffffeffffe1f00fe0f0000e0ff01e0ffffefff01000000e0fffeffff01100001e0fffeeffffe1f00feffffff0f00ffffff010000ffffff000000fe0f00fefffffe0f0000e0fffeefffff0f00ffffff000000ffefffffefff01f0ffff0f00000000feefffff1f00fefffffe0f00feeffffe1f00fffffffffffffe0f00ff0f0001f0ffff1f0001f0ff001000feefffffefff001000ffeffffe0f0001e0ffff0f00feeffffe0f00ffefffffffffff1f00feefff01e0ff00f0ff01e0fffe1f00ff1f0001100000e0fffeffffff0f00ffefff010000ffffffff0f0001e0fffe0f00000000ff1f0000100000e0fffe1f00001000ff0f0000e0fffefffffffffffefffffe1f00ffffff011000000000011000feffff01100000f0ff00f0ff00f0ffff1f00011000010000ffefffff0f00ffefff011000011000fe1f0000f0ff000000ffffff00f0ff00f0fffe1f00ffefffffffff00e0ff010000fe1f0000e0ff010000010000ff1f00ff1f0001e0ff00e0fffe0f00feefff00100000000000100000e0ff01e0fffe1f00ff0f0000100001e0ff00e0ff01f0ffffefff001000fe0f0001e0ff011000001000feffff01f0ff000000001000fe0f00001000fe0f00feefffff1f00ff0f00ffffffff1f00feffffff1f00000000ffeffffe0f0000e0fffe0f0000e0ffffeffffffffffeffffffffff00e0ff010000000000ff1f00feffffffffffffefff00f0fffe1f0000000001f0ff00e0ffffefff01e0ff01f0fffe1f0000e0ff001000010000000000ffeffffefffffeffff01100000f0ff00e0ffffffffffffffff1f00ff1f0001e0fffeffff000000010000ff0f00000000fe1f00ffefff001000000000feeffffefffffe0f00feffff00f0ffffefffffefff01f0ffffffff000000011000010000fe1f00feffff000000010000fffffffe1f00ff1f0000f0fffeffff00f0ff01e0ff000000ff0f00fe0f00011000011000000000feffff00100000f0ffff0f00ff1f00010000011000fe0f00ff0f0000f0fffeeffffe1f0000f0ff00e0fffeeffffe1f0001e0fffe0f00ffffff00000000e0ffffeffffeffff010000ffffffffefffff0f00ff0f0001100001f0ff01f0ff001000fe1f00ff0f0000100000e0ff000000feefff011000010000011000fe0f0001100000000000f0ff01e0ff001000feffff01e0ffff0f0001e0ff01100000100001100000f0fffeffff0f5009d8792c4e73f63d5bb3244fc7ab47aa9789791d8f16e8ffc21ee698cb0dec28edec8cb466d73c6607eea1c8c1fe7d9e33a2178c61edbcd4c5f79b4d60f94bc2d10413f6aad06f73075f6cd80a3c0fa9fb389f82eac7b273daf015eea9f6034103d457455f04e7d9f6ac4c36a099548a15c4df9455e23efa5bf79ea9397dbaa9e72458002c51babb3219cd90c8f9f7660578c2f569ffa3e302948ee2e15f1ef6c0c38f41ee51c4250ad068acc265439c9234c95806a7ddd374e4b7a6b9f4bf0366b9a0d46e4e37fa2742873bfcd7fb91145e7292def0303c8a17b12c8198cbb5b1279857ee682d19e044e3880147c2b7601830bf44ae1a6a2592fa272aa160a43a8ff679d63d0ec379537ed268e9f6b03b407323716c85b782f29fe3e94ab79d9db73ee013d68b2bf992e7b3dbb419c310df36eb6b8c38e5a2caacb59c4b2c643e358147cf5ca61a293c696d4006d44dc66ef37cc633769e3d727fb82af6ccd416d1ea12d20da525d4a13364a7b13dd49bc8935d132fae517c7f1ba4ad0372d32fff278ae620850913833376025acebd3992884eab9937007388924c8335bc97edbc1866e97766e9b7929440f45e4e0e5fd1274cf67df33e315e890b7e7857e1985fa22731128f293eda587ba846f9f3fe58649d6b36dce78800ca3cb5e27a7f631e76b37fe8c39714317b0974193dafbc9835bf0a29d579bce8522c4ca50fea8855b070a52031ac5e2106fef7445911698ae28c28e21d593a7c5f3f11b062db982d27e5981eed05946d36a0713bf9463a52181e0422dd202a92bd181f7543d350690cd1930142c58c1642a7f6a3ef202e58d2ba03874893fced879b868d4445c0eeb6bc1de83cf15b2bfad4ce0a49db1fd3613266b0ef1d8cff6d60838d06d8e206ca14fb2583e2f172aaab2d49aa617170f3c3baaa279cca20f706e3b7bce02cee611996613073d77aeddb7798113d7d6ae0fe82d1962f655cfd49343511118ba7f85aa2978badc497ce80fb25ceb7236ad1f29b498c98f51d1f4b02b74035c9d378c0594d5ecbade9682edd17cff899b71f54bcb0e8796817d42cb0d9878d1d817f25fbaea2fbe9ca164164b48fd0cc4f41cbf75864e3c70901291710852dfd43842532938564116767f6ae9a2b4b43d8f26c550d61e27b037a9f61b07fa513088bb76f5036d6a4f3c5f90520e7901887321d09016ed15e908c4e7a3370a7ce4293603dcb89594ac339103a1873005b36a80471c2c7069a9e043a8786b315404449a8f5f3ebf1eac62febdc92027e9647645452871ef33eef3e02aff2c705cf0b5ecdba02edfe6c2e11e4d3248c2d662431977f6d36631a387ef2510a36c16e3a68ad90790ee9ab2968e7be88aad0eeb8177e7ec9471af29c3f7ad3f9fad001b749dd386fc3645d7fabc8ee379adb9affd7608da6a9f368f2a58d4365c4f15bec2d7701339d0ade4835193bea3632edcf89e74992620d9eb623a0d0d4 +m = a317254165d018feea0ab975c356fed6c2b59468cb71eddb9539b45e6af770a3 +ctxt = b624d6380711fa6abd8a4c9531526caef6f5ea26a1ced3544e639a4d7cdda02bf0cca3d3e2762be7bdcdc4b4365daf41f4bbb99db5512066a54f866d04a08a309d4b26368665aab9997bfa3a348293e75bb12f0f408a39a6d2f42bdcd7f11ea76060e458476ecc439a261e10b86b9fe31166c8bff7dfca71e94f93402e1fc3aafab1735df7586fdf5c8f7a1b43dfe3288d3f8f681872ca53e06adfb28696cd94c40dda96445459351e01896fb60aa3fd089a164427adfa2e85a49d94530ea27b3f7c1d79a5f9f9ca913956020f1047a0f5be1cd40aa8aad3f98d07428f7c0e3472065c7ff2e925e2e4e4985a07c06127fbca2ef402f7cf9c48cd83c74dfb5abb9f0562411a3f59cb0977ef1f87aa451e7cd17490c6b4b5164e6f549d4c78552968d66141513064b51b9eb24c8833000fcb2c3d2afb47d8ee5e18bed26021e2f436d3eff54fb8a5b6d64ec13193ebacfc8bfaf76edf202e33fb7cf133462dd9052d78d6b694ab71745ababf03b78feebbad6d57b79ff31a5f0b7819458a1f077ac2a0ed70538626627ac1a9cd1e3a415b3a3faf6f96694f8eb4cefdbebe370950260371ab5c18206d140b23c066ad855f38472150719c6596b9036480668ce73a116b650042a12b4e564cfbf0d5ead5680b717c4a1784cdcba0e6f7f8af91a4de7739f834e20a1bdfc7b0e99fc147fa4407e65260669c0e59d969d9cfaf14947d44e1a663ab685ebe6440b95390055a6f0654d92b293cc0e3a2f878a3d45344dcfb9e62356162b2dd4d37764e65b36382eec35cd2d69665bb2748b70e1484f308fec0693e6321b77e19292cc75a3323c6906a10498c41417cdc3dce4c25de69557845e9e1a42d8c60ac3f4950889ec37b8fcc98bba13b1e97acf2d50d8f61e38b40755fc8592b00855356ea3c328462b95a12bf944b1448f9b7b9163785692b296e71e528269f37fee234a93852f96eedc4e0a72b885114ca84e4c79ddd8f6be4a4e7e6bbf1879a5e747f0e0352c352cd5ceae0bfae360f8a319fb34735f61442813ead2edd02bbf6ed4291dff2fd2f1ec7c02e29d5148faa59d1f183f409bda508d1bc03eabe204ec99350052f6812125acc0a8b225559779ef1e11aedc37e3fe31aeb95e95c10304bdf32df3450844c2b985310b3d569a18342768f7cd2826106929a19e6a06b96df5e9dbf03d0339bd6c51cbd4af7d0a37096e15bc9be95fee39e391e83c7286f8a4c32f9929603e5ee5e9de65de5b8f192a7dd8e386b7097cfeadd7a1cd87f6e933df70785508077c32afdcdd1419c32e97dbec7da42d9d2ed05d3b622fb76be2b466af0f7d80cc6dc9ce414c2715f2d65c2c518437d644c9452d0d49157d76d4dbec1acb7ac090fab2fbb421641b2c914207d3e8524ae95959a7c4f5eaf8aed01791c07d5a6936de696a28273e4cb1e2ac5aa826914cd8ad956ec82f24f7399f20e6f6cf6a4d79d37f13cc1728923d8edbfc60d5d8bbb084e285904a735b46ae2f26f3eb4c5892b963a5be313ee807b06abd61401cb10ab +ss = 7e04e9daf670547144f252dbaa1c8230ce3286521aa1d44195d2add5095f7125 + +seedA = ba2fb9318d4dbe7488057c33e95e6f054583a2800c41bb83083c330a914a12cf +seedS = e63f8ffda3565c2424c89b20974b748a65a5aba75133fcb3156dfb6626a83bab +z = 28878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +pkey = 222532f00c6d9b552d472d6c396ffe53aac5cb5f3414355fc18cc897cdd9e880e6448665b27f68cea75daf3e4d393eac6a93395a9675c9c645a37d12fced626f54dbf7ea3e00eab5be41abb28f6c23a8fdd12dd7592a76cc9d4843c142e9fcd80e81a65b19759e233a293529426752e5ea79e5f5ec6253942104fa2a10e01ee2a150c847c1420bc81154a4a6ce2425caa00b8e732a61f420c8cb66a251a0e86cc8269f0409940e1c9316174f7d09180e6945e2fc30811baf4890a38b2df25209e096f1e70f83a90ee66922508845208760faf9f30a041fab32bad86f24977da4ef5f50f2005da8f6c8a6cb60407609d5ed019adb7f0cb1e3b84be7f2ef12ef9cdf1de2b19c08e8ad80a501f41c23512b57b60b7ec8bfbe95f84113b5325eec0011636a0206f38aa37ab0150e1ec2a76e3bafcaed2b7eeeeacf2978469d8534048a5bb554ea1966666e6b02e7f3e7ff08ae8ddaae99b7334eac1232e1ec773483230bcd915348708ce108a4bed56da44fe6cedf73c891776291db40b92b28074d28228cc6f0168dc16c1122eb0c430a17f6aec26f8eaa756dec29fa45e9c7e7d1cf752539a9d1225ec312f071172456685e51e5f7b7eb8796b0aa3c30c992cc2af084a2bb2c05e1982e8a68a4533ef541fb1f2d1fd408a2c8740b5ef81b85461a6f7d8a9e8d70e0255ad9da84817a63a85d407e2ae95e629ccf891034adcac3b4040180bebb8d1b8555801a029b3c275f3b076662d726f655289b33e4adb2024ad28fbb0bf63ceb08809486e9fffce82aa4140edded5d78deaad24b9870889f4f8e661d584aeef5601d5f3c2f54f5742b74146649b62f8f33b3f38261d9250c043ac3ae6426c03aec16913927317187e0af3c58c10e07a62e759792230d11993c7e05f80974f5b66620511f7286df60cbf26685e48ee1bea6e14921731c1a08017c2a8ac0e673bd12d346062bd513757723b442c75a55da63da8cf0a971ce80cc665ac615476b0397f2eba2152c91f894c57283664cb5ac1f21deafb343991a6b0a48e4671e5049ae1b3522cd3da3e0ebf801688bda8a1486363c8707a0aae78a2cb4f4299dedcb96b799f2ee20d83d9f448af9bd686658ffef53e40e750e952bda37391bbaa6a109619efeaca804233cb263181b744da07590a04e47a21da1fec8efcf4b32290f0f335bbe51531069dc97dd4f83b44b90f6f0eb991a5c270a4414afa5911bb38b3f271f32c794a08b063421254c85ee1228771b46c3a5349f6ecad540192f64a217ad43419ab67b05768b6380a1a178774a9c56521f18566655b4aa84cb6f19ad96026e0f3d854e68fd27d68f22214de2a071fa924e0a38cdd524a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f810 +skey = ffffff010000fe1f00ff0f00000000fffffffe0f00ff1f00000000ff1f00001000feffff011000ffefff001000011000fefffffeefff01e0ff011000011000feefff001000ff1f00ffffff01100000e0ff011000fe0f00feefffffefff01e0ff01000001000000f0fffe0f00fe0f00fe0f00ffefff010000fe0f00000000001000ffffffffffffff0f00011000ffefffffefff01f0ff01f0ff01000000000001f0ff00e0ff001000011000ffffffff0f0001f0ffff0f00fffffffffffffeffffff0f00feffff01f0fffe0f00fe0f00fe1f00fe1f00ff1f00fe1f00010000ffffff001000feffff010000000000ff0f00ffffff00e0ff000000feeffffe1f00fe0f0000f0ff01f0fffe0f00fe0f00fffffffe0f00011000000000ff1f00011000011000010000ff0f00feefffff0f00010000fe0f00ff0f00ffffff001000ff0f00000000fe1f0001f0fffe1f00011000ffffffffefffff0f00ff1f00ff1f0001000000e0ff00e0ff00e0fffeeffffeefff00e0ff000000ff1f00ffefff00f0ff001000feefff00e0ffffefff000000ff0f00fe1f0000e0ffffefff01100000100000f0ff00e0fffeeffffe0f00ff0f00feeffffffffffeffff011000010000fe1f0000f0fffefffffe1f00fe1f00fe0f00ffefff01f0ff011000fe1f0001f0ffffffffff1f00ff1f00fe0f00feffff01000001f0ff001000ffffff001000feefff00f0ff00000000000001f0fffe0f0000f0ffffffff00e0fffeeffffe0f0001000001e0ff01e0ff01e0fffe1f00ff1f00ffffff00e0fffe1f00ff0f00feefffff1f00ffefff00f0ff01e0ff01000000000001f0fffeffff00f0fffeefff000000001000feefffffefffff0f00fe0f00feffff010000fe1f00ff0f0001f0ffff1f00fffffffe0f0000100000f0ff01000001e0fffeeffffe1f00ffffff01f0ff000000feffff001000ff0f00011000feefff000000feffff00000000e0ff011000feeffffe0f00fe1f00011000fe0f00ff0f00feefff00e0ffffefff01000001e0ff01e0fffe1f00fe0f00fe0f00001000ff1f00ff0f00ffefff001000fe0f0001100000e0ff011000ffffff010000ff0f00010000fe0f00fe1f0000100001e0ff01000001f0fffeffffffefff01e0ff00100000f0ffffffff011000ff1f00feefff01100000e0fffe1f00ff1f00001000feeffffe0f00fe0f00fe0f00ffefff01e0ff000000fe1f0001e0fffefffffeefffffeffffffffffeffff00100001f0ff000000feefff01e0fffffffffeffff01f0ff01e0fffe0f00ff1f0001e0ff01f0ffffefffff0f0001f0ff01000001f0ff000000011000feefff00f0ffffeffffe0f00ffefff001000ff1f0000000000f0ffff1f00ff1f00010000fe1f00ff1f00fefffffe1f00ffffff00f0ffffefff00f0ff00f0ff010000ff0f00fe0f0001f0ffffffff01e0ff010000fe0f0000f0fffefffffe0f00001000fe1f0001f0ff00100000100001000001f0ff00f0ff00f0ff01f0fffe1f00feefff01f0ff000000fe0f0001e0ff011000001000001000fe1f00fe0f0001f0ff010000010000feefffffefff01f0ff00f0ff000000ff0f00ffffff00f0ff01f0fffe0f00fe1f00222532f00c6d9b552d472d6c396ffe53aac5cb5f3414355fc18cc897cdd9e880e6448665b27f68cea75daf3e4d393eac6a93395a9675c9c645a37d12fced626f54dbf7ea3e00eab5be41abb28f6c23a8fdd12dd7592a76cc9d4843c142e9fcd80e81a65b19759e233a293529426752e5ea79e5f5ec6253942104fa2a10e01ee2a150c847c1420bc81154a4a6ce2425caa00b8e732a61f420c8cb66a251a0e86cc8269f0409940e1c9316174f7d09180e6945e2fc30811baf4890a38b2df25209e096f1e70f83a90ee66922508845208760faf9f30a041fab32bad86f24977da4ef5f50f2005da8f6c8a6cb60407609d5ed019adb7f0cb1e3b84be7f2ef12ef9cdf1de2b19c08e8ad80a501f41c23512b57b60b7ec8bfbe95f84113b5325eec0011636a0206f38aa37ab0150e1ec2a76e3bafcaed2b7eeeeacf2978469d8534048a5bb554ea1966666e6b02e7f3e7ff08ae8ddaae99b7334eac1232e1ec773483230bcd915348708ce108a4bed56da44fe6cedf73c891776291db40b92b28074d28228cc6f0168dc16c1122eb0c430a17f6aec26f8eaa756dec29fa45e9c7e7d1cf752539a9d1225ec312f071172456685e51e5f7b7eb8796b0aa3c30c992cc2af084a2bb2c05e1982e8a68a4533ef541fb1f2d1fd408a2c8740b5ef81b85461a6f7d8a9e8d70e0255ad9da84817a63a85d407e2ae95e629ccf891034adcac3b4040180bebb8d1b8555801a029b3c275f3b076662d726f655289b33e4adb2024ad28fbb0bf63ceb08809486e9fffce82aa4140edded5d78deaad24b9870889f4f8e661d584aeef5601d5f3c2f54f5742b74146649b62f8f33b3f38261d9250c043ac3ae6426c03aec16913927317187e0af3c58c10e07a62e759792230d11993c7e05f80974f5b66620511f7286df60cbf26685e48ee1bea6e14921731c1a08017c2a8ac0e673bd12d346062bd513757723b442c75a55da63da8cf0a971ce80cc665ac615476b0397f2eba2152c91f894c57283664cb5ac1f21deafb343991a6b0a48e4671e5049ae1b3522cd3da3e0ebf801688bda8a1486363c8707a0aae78a2cb4f4299dedcb96b799f2ee20d83d9f448af9bd686658ffef53e40e750e952bda37391bbaa6a109619efeaca804233cb263181b744da07590a04e47a21da1fec8efcf4b32290f0f335bbe51531069dc97dd4f83b44b90f6f0eb991a5c270a4414afa5911bb38b3f271f32c794a08b063421254c85ee1228771b46c3a5349f6ecad540192f64a217ad43419ab67b05768b6380a1a178774a9c56521f18566655b4aa84cb6f19ad96026e0f3d854e68fd27d68f22214de2a071fa924e0a38cdd524a5d95b44a6784b18d5e04c001d08746b71db5607d0ffbf60ad6af27949f810bee6a54c9dc95c6d0ed00c97dbe91cb1a0aa09b7ad31795b1fa236f641ff255d28878249e2ac2b6263422993923a0c8bd05ce56e385ed13c943b03d226856947 +m = 5869a8c41b57b29beb8792bc34e2b189cbb86f960289e8f204f1eddb17a885c1 +ctxt = 4312bda1565fb256276329bee2bee7612462002e86251bc141ad2366362bcbf024592fcfc9531e648ec2f02074b6af35b5ba0eec78e102fdfde7729aa131c124b0e050e8a1d74bc3c601fdd66a98e6bba54358faa13387b575425dd8fd9a66ae9f0a935a919ba3724aa9543fbd356e871efe3347cd26640eb4a9fcbee46a517fe5534ec3da186637aea05af041ff2a0d976ee3d67115c1768a92cfad32aa967de02235eab222bcbccb6f8aef58a3682b83b81728d3732f6ade0af2bbdc03b091660fb22b7f380831023aa7b9d039adcd489bb7b2c7be48aea5aa3c99c7f8e5e88e2624de0a1ee250d005929de2854734ec256b4570f6d4ed17e85b14c2cf6a099a7c489158f2fdfb20fb00291573224f28ecf8f8eaab44c180c80fd7f358dea2052b5b2f3c1290a2b936cd460fdfa378dfe8bc2e033a7509dd42cf7bd1b3d6e1a13ab0bf38f7546c63402be208815711ab63556af1d204cbb8a641f56e5ed9ab6a357255cca35b03a6a9fd3fabd4624899935542419aeb075d4f44b42c3c668f7f50c416e63d3374b6e29fa67dc04ea5ae889f9ed77bd071bacc40289a73714405d08368c8293c8837cf2e119cd88eb08dbc3acb193c827a70e5f1bbbdc39ed11c2ba779e4964f5bd5862165c17bd81009a6ebebcfbfa3f27fff2e6a8dcdc8352aa0c0c89098fd3afdb7aeaf4f36a637d2b943f6c647dddbb9eececc18edc1120ba610d4c54832e465d3a1c193530e60c6a41a932005cc976d17111e9af246bc48597eb76bc878a0f7665a9e98535d6020c128f8141b0ada6889dfbbbfdf47041070f9530bc472be2a7a535096da753221eda1e1ea7798453d98c74dfd14561624607d769a10455c77f9f5f77433269fe95318fee4bc26a578c3dd9295a8de2102b35724f92c574222a2197615b28c39033bdf14f54ad227578c151998da3412c9cce112faee1701e015472091223acff546c13dd6233510aac97888f388a05d025f8c6ab688ffcd0632823f82140758eae991bc133405ea1e6be864d1c26eb559eff403a803412c12948d900d917aa9c15d3bd013c5e5c9dbdf1e2cb93ff908e59020eba78d543c7a06f1cbe3ecddf0870c486c1697bcbeb3aaa46209f4f4ab1e88257a1b7e62a6c7ed33573236f140e8738a5b8c2d907bd344781e9d5afddab061e3293ab1a63e70515a580231e38682a237a727e931a19e57ac74a5b0b72f3b2d44da620cc6aeccaaa6398cff1195374c646ff7061376920f2541da87bf94624693cc0dae8a2bf8059908dfc4abb2d7b7eba0d18a133ce828c78355faab80d60951ce279ed514c429f114bc779109ef06f0342b94fcde2469ea5a5d5b3a8dcec2a6e406ad9e6208345aa525248b7971192fbf24bb708ec53cd909577c9f528a4d71d2c09962ab1b6e42a35fae7f6052b44d032d6b07629c304990a9360c0f41fca1820f036a6bcb4fb879ff13d5fcc9f5c0fe582aca23b30d2c80221d22b1097fbe7e46d439f011f4294e1bd8067e2ee8b5beb70b93f30d447eb8512c8b1c +ss = 28253ae9aed5dce17c845eb6c26071df960ff3ae56dc2550c1915f66b19c4bd4 + +seedA = aa6dd1e5799cdf7af9c4fc632b3eb9d51d66e85c8e0a21ec98664fc51ab63c7d +seedS = fda268813efab5204efa60f78bf81d320d01ac09ac06244f7afbd2d80fd356d9 +z = 17fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +pkey = 29449a2c257ad5ead2613c4237683d2c4890e5377eb8e9e7d4d5b860f6af8d6bfb31b4fd93c340b741b24dc361b60cd49bda1ba853e97e926280b3bf0ca92cf9e23c85831d55292c867c4dd960ddd452c23150d47d048ff5b366b3c19c1084518fd6cd762412ff90a17fee2aaa7abcfc6cc08aee551ac7cb01c489f100093c1fa8721a9a853de0b2dee769de701aca41abb08e7903caaa544e9ec8529f72e61f8b66bc0643e6b63004622ebaa05bdd783fcd902c426c9296e121c2d6d110c7edf207c922197598444677a76cfa303fae4d2b8e66ee9b1f0a30eb19fe665d53e3fe338f9f74c2537e7d563905275ebbe2e8b28ce0f304348d16d2d27a29687053637b5991065f214ca918d715c86eb1d2b45ae50c9d9283f4b2b0e6500f5a05e673b5f98a6ea88c4e1db0ef7e92f5a47ba98aad8dbdfbb80da6654bb81dac49bb04c396efbbc315c664884d152cd01e28855fb89c788c95c67f0966f2a49a34ae387d13b31c6fe84181a287a795f0c684bedfeafa438c631d5baf668ca6792eabe6c4c5f2a3245859bde4e098994a591ac30418f6c0d9b6060077c63d3940479528919a56989344bad0d190559bcc0cc9e7f9634acc30acf7bdbdc9dd622cf1cedc1081d2db0e3346fa067bf02c9a463d5330ee490184c418c151ea0c12491d56fa573cfd07aa40c1cb975e439306b096ed043806b1ff58e2cdc3c995aacb4b7e42dbc9514b72a3dd48fc5a39c2e5dcd16aa2c9db463f698cfb746bd4f0254dfbda2e4153c59bec69043464f526f055d6158c1c48cb9bf8d0deb9834c60f680d4604f457179db548bc905b3d235214ab6d71003bc8799e21ed1430a4e0cf1720494e0b669985027a2ffaa5646678aa289312b6c2b9c3bbea8ab78d0d8c0c4f55876e129ed71c6cd0a9a10e2f68e50c8d9e45c25200e2f19d4a80004c14c72d3d971638cd9c7c1c3f15e08f1cc69a70aaf809788e2c46ab6d043f5f883f375a623b79da91d99e73cbeb055d40a10e0032a39214c43f5ea7648453317d2add927b1793f4cb0f8a4587e7803cfc53398df83beb321985744aefa2dd7f6c5c75cd89a7425afd272fb9d69d4221f11d27586023be750843a35e56608808dc7b6ad2b4cf800329d5ee7bb0c4e99f4968874bca8f7a0f922becf795ea0731a6a43bdb0e7366cfe6964b4490775e7ed532c7f9ad06455e9ab2b39854d85b806410cb22ecdbe71b8c31a5f00f41d79d94aac790f559e2c0c2fa893807977068a43eb6b1f9d473c4c9dd2bf1fb3943aa122ad1beb489282f6b719b72fe0c2ed0482c9c6ae18c73672f36e5f48b2b41f47bbff4aa02be87dc08d727311fdfc412af077b847c6e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed +skey = ff1f0001e0ff00e0ff00e0fffe0f0000f0ffff1f00feefff00100001000001e0ffffffff00e0fffeefff010000ff0f00011000011000001000feffff01f0fffe1f00fe0f00ffffff01100000100001e0ff011000feefff011000fffffffeffff01100000f0ffff0f00fe1f00fefffffe1f0001e0fffe0f00010000ff1f00ff0f00ff0f00ff0f0001f0ff00f0ff01e0ffffefffff1f00ff0f00ffeffffe0f00011000feffffffffff011000ff1f00ffffff001000ff1f00000000ff1f0001f0ffff1f00ffefff001000feffff001000fe0f00fe0f0000100001000001f0fffeffffff1f00ff1f00ff0f00011000fe0f00010000ffffffff0f00000000feeffffe1f00ff1f00fe1f00ff1f00fe0f00ff0f00ffefff01e0ff010000ffefff00e0ffff1f00feefff00e0fffeffffff1f00011000feefffffefff011000001000ffefffff1f0000e0ff00f0ff00f0ffff0f00ff0f0000100000f0ff01e0fffe0f00000000feffff00e0fffe0f0001e0ff01e0ff010000ffefff010000fe1f0000f0fffeefff01100000f0fffe0f0001f0ff01e0ff01e0ff00e0ff00e0fffeffff01000001f0fffeefff000000fe0f00000000ff0f0001e0fffe0f0000e0ffffefff010000ff1f0000f0ff00f0ffff1f0000000000e0fffe0f00010000011000010000ffefff000000011000011000010000001000fe0f00ff0f0001e0fffeefff010000000000fffffffeffff01f0ffff1f00010000ff0f00ffefff010000001000001000010000ff1f00feffff00f0ff001000fe1f0001e0ff001000ff1f0000e0ff01f0ff00e0ff01100001f0ff00e0ff001000001000011000ffefff01e0fffeffffffffffff1f0000000000000001e0ff010000010000feeffffffffffe0f00feffff01100000f0ff01000000e0ff00100001100000f0ff00e0ff010000010000fe1f00ffefff00100000f0ff01e0fffe1f00ff1f00feefffffefff00000001000000f0ffffffff01e0fffe0f0000f0fffe1f00feeffffefffffe0f00000000ff0f00ffffff01100000100000e0ff01e0ff001000ffefff00000001f0ffff1f00ff1f00feffff01e0ffff1f00011000fe1f0001e0ff00e0ffffefff001000ffefff001000ffffff01e0ffffffffffffff00000000100001e0ffffffffff1f00ff1f00fe0f00ffefff011000010000011000ffffff010000ff1f00feffff00100000f0fffeefffff1f0000e0ff01100000f0fffe0f0001e0ff011000ff0f00fe1f00ff0f00001000feefff01e0ffffffff01000001f0ff00f0fffefffffe1f00010000001000ffefffff0f0001f0ff00100000100000f0ffff1f00fe0f00feeffffeffff00e0fffffffffeefff011000ffefff000000fe0f00fe0f0000100000e0fffeffff01e0ff01f0fffeffff01e0fffffffffeffffff1f00011000fefffffefffffe0f00001000fe0f00fe0f0000f0ffffefff01f0ffffefff01e0ff00e0ffffffff00f0ff01f0ff01e0ffff1f00feefff01e0ff01e0ff001000000000ff0f0001e0fffe0f0001f0ff01f0fffeeffffe1f00ffffff01100001f0fffe1f0001f0ff011000011000ff0f0001f0ffff0f0001100000f0ff000000001000ffefff29449a2c257ad5ead2613c4237683d2c4890e5377eb8e9e7d4d5b860f6af8d6bfb31b4fd93c340b741b24dc361b60cd49bda1ba853e97e926280b3bf0ca92cf9e23c85831d55292c867c4dd960ddd452c23150d47d048ff5b366b3c19c1084518fd6cd762412ff90a17fee2aaa7abcfc6cc08aee551ac7cb01c489f100093c1fa8721a9a853de0b2dee769de701aca41abb08e7903caaa544e9ec8529f72e61f8b66bc0643e6b63004622ebaa05bdd783fcd902c426c9296e121c2d6d110c7edf207c922197598444677a76cfa303fae4d2b8e66ee9b1f0a30eb19fe665d53e3fe338f9f74c2537e7d563905275ebbe2e8b28ce0f304348d16d2d27a29687053637b5991065f214ca918d715c86eb1d2b45ae50c9d9283f4b2b0e6500f5a05e673b5f98a6ea88c4e1db0ef7e92f5a47ba98aad8dbdfbb80da6654bb81dac49bb04c396efbbc315c664884d152cd01e28855fb89c788c95c67f0966f2a49a34ae387d13b31c6fe84181a287a795f0c684bedfeafa438c631d5baf668ca6792eabe6c4c5f2a3245859bde4e098994a591ac30418f6c0d9b6060077c63d3940479528919a56989344bad0d190559bcc0cc9e7f9634acc30acf7bdbdc9dd622cf1cedc1081d2db0e3346fa067bf02c9a463d5330ee490184c418c151ea0c12491d56fa573cfd07aa40c1cb975e439306b096ed043806b1ff58e2cdc3c995aacb4b7e42dbc9514b72a3dd48fc5a39c2e5dcd16aa2c9db463f698cfb746bd4f0254dfbda2e4153c59bec69043464f526f055d6158c1c48cb9bf8d0deb9834c60f680d4604f457179db548bc905b3d235214ab6d71003bc8799e21ed1430a4e0cf1720494e0b669985027a2ffaa5646678aa289312b6c2b9c3bbea8ab78d0d8c0c4f55876e129ed71c6cd0a9a10e2f68e50c8d9e45c25200e2f19d4a80004c14c72d3d971638cd9c7c1c3f15e08f1cc69a70aaf809788e2c46ab6d043f5f883f375a623b79da91d99e73cbeb055d40a10e0032a39214c43f5ea7648453317d2add927b1793f4cb0f8a4587e7803cfc53398df83beb321985744aefa2dd7f6c5c75cd89a7425afd272fb9d69d4221f11d27586023be750843a35e56608808dc7b6ad2b4cf800329d5ee7bb0c4e99f4968874bca8f7a0f922becf795ea0731a6a43bdb0e7366cfe6964b4490775e7ed532c7f9ad06455e9ab2b39854d85b806410cb22ecdbe71b8c31a5f00f41d79d94aac790f559e2c0c2fa893807977068a43eb6b1f9d473c4c9dd2bf1fb3943aa122ad1beb489282f6b719b72fe0c2ed0482c9c6ae18c73672f36e5f48b2b41f47bbff4aa02be87dc08d727311fdfc412af077b847c6e57c586ca50f1e2e5f42e3a9f108945d7dc95b9a6b0a845871111b26f523f6ed52f0debdcff44b526cf9190af5d99b466b8da4212d5db7a5f3f24eb4550b182817fc65f7fbd7c75ceec421dee84dff5a8cb22764a182db17e0ebe857f54d60eb +m = a4134ff22c6e5799699f1f0b1b6bd9de2f0915024a53ff38ea7e081a7701a8e2 +ctxt = 599d00159609149a46d400ec2a087eedade785dfedda42fdc734757a3025d96f8b512168d6a1df172be98bc06454c8c67f9435337995c745829cd68e2d59f465e7b3ec3c4b8107641d1ce6edca9bb6279a66498860691c0b7b0942fc9bf53ad2ecfba7c90610558f073a6a11f62c58d4f8996986a5c497c0b517668b864c4eaf4fc31dbf1e10ae46285265687de2cdb8e46e23584d23cb37d449f3d0c7ae3bd000eb70bdb5854b99d133051e67fc74090a8194b59a56c277bbc2335aac8d56deba8d5474f2610bdf54b9c4006791ecfc1060a2daa6230d9cc9d95c16f0c243991196db653de9386847f61148e260dc344bd4f35bb87ab280fc9cad9b5c3d204d844e1fce00de4f9b7ee756c78441c7464aa1bd91c6a2a89e89965b48d2e54e47f771165f4da5a6bdbdb7bfe71687867c2cf3ea9cf1aa037977d0c9acd0b1b4a6fdf870bcd10547c3b0e690ea178300f83491c2ec5b1c1536bd10a80183d73cd42c353168970cac35b9438750084491a38d4040e0f256c00679d8b346d85f093dee838a331fca5ebb587699936d4bd8a49d9b24805f38840ed239ff390d54424e83ef441ed1f362b83e950b87ec5c20c23d589682a4d01989eb8210eb6767e7419f5f7d5463714db5056bb6095bfb38e17413def4c613eb5ff18378dbee0837a3812b3117c0aa72e348fe6adb0285e8a73cfe59336eb820adf3ceacd3758d855a9ab06ad72fea0aa745cf5cb9d307f3044887f9578471c1de1a2f92c640fd8c62b8cada95ab22a9b4c859fb531f5c7a19d34ddfe08f61482ed52930a6156e6d6b78ad14322f27e8ed151f002e719084bc1f59a0fece71e73e10583b57e61632f4ce756eecee6c1c8c65bc519045748a823fddde1724d02c5aec180b02e9938e221882f8ca066633905732add8351d537ee7c5963c53ece9143207fcee8221a411b516393cdade88ecb299bd8c3b6df85ea500b350030080c3ba89ca6e3f8fc8c595b756c0dc4f7eda2ade43d66774766c6a4782616ff187240efd815b20d968e87fa450b2d7a40da611d4514c64b4439853179d969a9539855566b8a6d59e60e98d006bbb9ba7d498aeb4b4a5a61a0fec70decbbe2ac6ddfe6a70a5535d5fda943344982a69b7c2c361dc100c41402081f3b8250fe5e0f847b36e414d91a2950225e45553442e094c66e6c3537fc536bd15b11571917a79b8274bd9039267c416a67b33338cbab940827bafc639abbdeed31c1e837ca8db587f96efc3d8e5f75395ce411ed6bb1031dc659e86d8e836959abe63117cfac9dc7601bc620d755f3d38848104ef7005cc03997cd391474c52239fb6b81bb1d5f1e7c4d1ab1b7fe9afec5c77100d34251e30ef68f46383cd45f2d2f17e5ec32c43127d274cf35300529ecd21488c06af9aac0a0c4bfbc92cfd0713e1181d4bf1612fe60c406d7e21f10f98e9aca7a1944f5e6569e27fed17f2e9cdfbb94cf9a95d7b256d0b17acc6b083e600c5ed68396cbe7bc83f18624b18372564850cede0c0af8daf27a48b4f3c +ss = e6f4b1152a7e568a7ef6fabfb6ade95ca7757497d1de9a60d69c0144c6687739 + +seedA = 195d6c86a3df4c21e3007d7f2768b43c74cb3060e0eca77f0a5d3271542b9a84 +seedS = ae77e0f9f21eabd8c0c6eea7767f4e10fde5c2d79b8400bf96b19014b457ec21 +z = fa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +pkey = e7ee3a4bd64086384bf9064ed0e75f4698666aa929b0ec27512a2ee665f50baf9d0d4433e46cfd62e8a8c664e145af7c3e6241fbbd1b2e60d40aa0ba660ceeaa874a2d8667682d2c84ce70d0c8e32721cf89662e469eee936213044fe442944f0bfe1ccc9f447199a8a1112f811cb86f1137768fe0898f17e665fb22cf7c8e82d0dbcfc11a674a7cb99ed0f740dfe992e567b0cf248a6e82130164236624aea6e0a053904616564b5414a6b1d2c2bc9e7a8a8495f45cae70c950bce5fb15a591055b22f87457ec5afff8fa7b33dbcfda9143f6121d1da7eaeb8064205bbd46f596553b4d479e276dfb336b6bb8ef73f9d4652496ced66f39ce6e15212c78370bb0c4a28b046d3f03dd18333198307c5b0ce87933295cf931ee689ce6cce6550dc89e162eb7dbcb813ff85a4e5da6f5c29017d8a0754b195d30776056ecf5a01659a7418159211e2c20749d90ca9f068d5fa166142207f00ac36bf62b55782b85737c831bca06f15087d80001e5a153b7c23d79533ac68216f902bcdc22ea066858431262e1eac1becf9771643af6ae28e91d06f047895f09f7239cb4045e7ff4a7a402d0536e57f4f4f19253003ca3f652292f8fe722080f717861c1babc860793d5b61296f3223cb57d02af7f41cb8d266d38e38f84285a48f0d3c70ed46f910094888ebc49a4c6b0e2d26d083b0bbce90e6caa0e81a4791e24649b86e837a36bd812440839e8fa54c0dbd56b6fa7a67bfd805a8af23852db91da374d67f2bdad74abd33782f4b68081bd1f1fde23793f9bda59ce37cc31adab9ff4d8b9dff9b8dfbcd18e041a903716b0e4852c4dfc4bf385ed69a09c08f5cdaee77204297ed86a9381f0568a0ebedf00868b2d7f18bb975a6f2e183358969e9f01c2211109754d0e38ffce3034aa20a7a1fa9ce26222da5b35969ec1b4a5e3a96a4559a203f3f6f41ff6e4156193c4ba9967f430387bb4a9c20e3281c4ac3424a7c21f4406d01ad3e2f416276b41d151b5ca0af91ae08abc6accdf028e473f56977ba4b8b8ccb2659e443d048556c8896d1959c2c39c08007fa66ead93099fbb40022a5719bfdb57d10be35b3e6a56c745e2aa4f5248464382a518756cabfce91f6df8f219b02502dc50d30e87edd47c76b8a8fc9acc35b686621dd8582753f6ad35ecb9b5fbe574475f9d278b02326f79dfac2b3c27d77c76f3463e4bf950bbb2ab7fa69f3a080a1a79a25f5e39a09c66ed764dee68d43cf0a9de7b9a9648a64aca366451ad389a40f9667102e6e1403fe2c6d19b9f8addfdcb4b535b06c81a7f13debaf98bf29eb16550b781b6beff3c4a4a0dc7cab1e14f81f1c610e88f5dfaaf441e3b4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac +skey = fe0f0000e0fffe0f00ffefffff1f00feffffff0f00fe1f00001000ff0f00010000feffffffffffff0f0001e0ff00e0ffffefff010000fffffffefffffe0f00ff0f00feffff01f0ff001000ffefff01e0ff01100001f0fffe0f00ffffffffffffff0f0000f0fffefffffeefff00e0ff010000ff1f00fe0f00ffefff01100001e0fffe1f00feefffff0f00011000feefffffffff00f0ff001000ff1f00ff0f0000f0ffff1f0001e0fffeffff010000ff0f00fe1f00ffeffffeeffffe0f0000000001f0ffffffffffffff01f0ff00e0ff01100001000001e0ffffefffffffffff0f00ff1f00ffefff011000ffefff01f0fffeffff001000fe1f00000000fe0f00ffefffff0f00ffffffffefff00e0ff01f0ff01e0ffffefff000000fe1f00010000ffffff00f0fffe0f0000e0fffe1f0000e0fffffffffe1f00010000ff0f00000000feefff010000feefff001000ff0f00ffffffffeffffeeffffe0f00ffefff011000fffffffe0f00feefff010000000000feefff00f0ff00100001f0ffff1f0001e0ffff1f00fffffffe1f00fe0f00feefff01000001f0ff011000010000fe0f00ffefff000000fe0f0001f0ffff0f00001000010000fe0f00fe1f00010000ff0f00010000feefff00e0fffeeffffeefff00f0ff010000ffeffffe1f0000f0fffeefff000000feefffff0f00001000000000fe0f0000e0ffff0f0001e0fffeffff001000001000fe0f0001f0ffff1f00fe0f00ff0f0001000000000000e0ff010000ffeffffe0f0001e0ff00100001e0ffff0f0001f0ffffffff00e0ff00e0ff00e0fffe1f00011000ff0f00ffefff00e0ff01000001100001100001f0ffffefffffefff00f0ff00e0ff01e0fffe0f00ffeffffe0f0000f0fffe1f00fe1f00000000feffff00f0fffeeffffeefff01000001000001f0fffe1f00fe1f00010000fe1f00000000ff0f0000e0ff01100001000001f0ff010000ff1f00fefffffffffffffffffe1f00000000feffff01f0ffffffff01e0ff00e0ff01f0fffffffffeefffffeffffe1f0001e0ff01e0ff00100000f0ff01e0fffe1f00ff1f0001e0ff011000001000fe1f00ff1f00fe1f0000100001e0fffe0f00fffffffeffff001000feefff00e0ff01f0ffffffff00e0fffe0f0001e0ff00f0fffe1f00ff1f0000e0ff01f0ff00e0ff00f0fffe0f00000000feefff000000001000feffff00e0ff010000feefff011000feffffffffff000000000000feffffffefff01100000f0fffe0f00011000ff1f00fe0f00ff1f00001000ff0f00ff1f00001000ff0f00feffff00f0ff00e0ffff1f00ffffffff0f0001e0fffe1f0000f0ff001000ffefff00f0ffff1f00fe0f00ffeffffe0f0001f0ffffefff00e0ff000000ff1f0000e0ffffefff010000010000ff0f0000f0ffff0f0000e0ffffffff011000fe1f0000f0ff01f0ffff0f0000f0ffff1f00feffff000000010000010000ffefff00100001f0ff001000feefff01f0fffffffffeeffffeffff01e0ff00e0ffffefff00f0ff01e0ff011000ff1f00ff0f00ffffff00100000100001100000e0ff01e0ff011000ff1f00fe1f00feffff00f0fffefffffe0f00ffffff01e0ff01e0ff00f0ffe7ee3a4bd64086384bf9064ed0e75f4698666aa929b0ec27512a2ee665f50baf9d0d4433e46cfd62e8a8c664e145af7c3e6241fbbd1b2e60d40aa0ba660ceeaa874a2d8667682d2c84ce70d0c8e32721cf89662e469eee936213044fe442944f0bfe1ccc9f447199a8a1112f811cb86f1137768fe0898f17e665fb22cf7c8e82d0dbcfc11a674a7cb99ed0f740dfe992e567b0cf248a6e82130164236624aea6e0a053904616564b5414a6b1d2c2bc9e7a8a8495f45cae70c950bce5fb15a591055b22f87457ec5afff8fa7b33dbcfda9143f6121d1da7eaeb8064205bbd46f596553b4d479e276dfb336b6bb8ef73f9d4652496ced66f39ce6e15212c78370bb0c4a28b046d3f03dd18333198307c5b0ce87933295cf931ee689ce6cce6550dc89e162eb7dbcb813ff85a4e5da6f5c29017d8a0754b195d30776056ecf5a01659a7418159211e2c20749d90ca9f068d5fa166142207f00ac36bf62b55782b85737c831bca06f15087d80001e5a153b7c23d79533ac68216f902bcdc22ea066858431262e1eac1becf9771643af6ae28e91d06f047895f09f7239cb4045e7ff4a7a402d0536e57f4f4f19253003ca3f652292f8fe722080f717861c1babc860793d5b61296f3223cb57d02af7f41cb8d266d38e38f84285a48f0d3c70ed46f910094888ebc49a4c6b0e2d26d083b0bbce90e6caa0e81a4791e24649b86e837a36bd812440839e8fa54c0dbd56b6fa7a67bfd805a8af23852db91da374d67f2bdad74abd33782f4b68081bd1f1fde23793f9bda59ce37cc31adab9ff4d8b9dff9b8dfbcd18e041a903716b0e4852c4dfc4bf385ed69a09c08f5cdaee77204297ed86a9381f0568a0ebedf00868b2d7f18bb975a6f2e183358969e9f01c2211109754d0e38ffce3034aa20a7a1fa9ce26222da5b35969ec1b4a5e3a96a4559a203f3f6f41ff6e4156193c4ba9967f430387bb4a9c20e3281c4ac3424a7c21f4406d01ad3e2f416276b41d151b5ca0af91ae08abc6accdf028e473f56977ba4b8b8ccb2659e443d048556c8896d1959c2c39c08007fa66ead93099fbb40022a5719bfdb57d10be35b3e6a56c745e2aa4f5248464382a518756cabfce91f6df8f219b02502dc50d30e87edd47c76b8a8fc9acc35b686621dd8582753f6ad35ecb9b5fbe574475f9d278b02326f79dfac2b3c27d77c76f3463e4bf950bbb2ab7fa69f3a080a1a79a25f5e39a09c66ed764dee68d43cf0a9de7b9a9648a64aca366451ad389a40f9667102e6e1403fe2c6d19b9f8addfdcb4b535b06c81a7f13debaf98bf29eb16550b781b6beff3c4a4a0dc7cab1e14f81f1c610e88f5dfaaf441e3b4deeb9f08dcb0ee973e063e728eddedb115a9febb4f3007a20ec89bfce480aac733c72ac53a1791f2eb8dd8c31fdf30b8c235949b344aa53077793c36aac24e6fa0489f3730100609488e951e6aaa15c0f193bc1dbcfcd013bc418d6c507b176 +m = 45aaa6421d8dcf721c2f8fb1afce5e9e0066bbcb0bb266a15f0ee64b8e174700 +ctxt = 08cf93b97f541e91ba91fe8525e35203c4883d4f8a831ce3ff37091e07a0ae220ca72741bc2aab6bc7e7616e94b1a6effa48210623c5ea445e5e9bda23faf2c3a17d4bc8cbc4b9932ea0ffa8a893420bd268cfb185bed70400d5ddecd9708f369ecb82647ec50e1bf140ea75b2d41e6431aac77733cf68f039d3c642c660e627719a087a41aa4d90e39dc0aa7a3d41539cb82b9c609444a76e6bfc0d088d2a68c83313d96b973a28665a0664691dac0f2d02a75ca2fc061559a86aa29fc386fdadce83460e238c3afd3b48607acd0b490e1f216f63cbe0492def94fc32dcee77c7821a1778996b115fcef3a1c77f6bc2e47317fcb37b258fadd9867c30155dbab563a40410128524c645b23a1ec8bf86aa6a4bad40f068be5fdecfa06e27da9d1dd91ea47d7cff63f7ec6e85f6b93c70ccf1a84a1ba849842425b26bb13bf2aceb650d1be45ae9036cc6edd985f4ef23989b0a852c0cba80d550c3264e84ed6871d721bacdbe8838268c3b625c30271a89346bcb598e44b06fa0619edf9d42891cbd19fcabe7feb315f9b5c7088ed0d1426a2d3245ad9959c626088c3ed62173e5350192abc907ce95ecb00aee82e8a59ba6322510e5fa929cd2326a1bae9afe7f09efecdba387df7ba32821a98333024eb38f207cbb120dd3f8b668a27e3ec0081dcec456eae36a2b3ae16598f5250f12ba4350db3c905940c7226804d182dc3f37bc74e8adbbf97a61a12fc69415721166c6c7bf997a7dfc0ea0c4a1ea5594c860ccfaedb0ee0f0346f7ec75afc5caa7bd398ecdc312e5bbe626e83066653c721608b43a54995de3ceff87c5ec83bfbe4aa8d401ab0c5fa45279e7fdff800a4098c6383d5b732770bdf0949c71509f77cbb87b83b9fc72c89118d0c2de7e6d716631cd744536d1b8a1d42d624ea2cb00cce86e8cb8e8893018ce966c9555a2ec19ffee1ffb456bfd28e8359267c2cb6928afe198f553f1160d4f179c9790deff5df32b97b8db2819ac465ead1e937b5c910e7808e0538348634504ec6feeb93fd133ad613f420dff40d2f075d3ae425c7e60584df76ebad742f5de1649866562f03c441a503e82d2b3de19e5aa9198e05688a1a73f6d0175a6613bf303cbe7588a98b32f923289195c6c004c84b3927505356965669dd2b0fac96923e7c674a251472a76847614eb5468592dcd1db376c2da82e71de959725ad667b1c599392ef3cd6854853303c98eecbc33e3d885fbff0f709782777217fed67fb20d1c23b6afee5e225f18fc868aedef18b9c17eb884e864d2cd0581278a6aade0880785141365b5385878a6f923fd5114f37e7b697a1866851c3ed0d2a859782973703c53b2476fae614d3b73e965c2d9e843ba174c9f7ad9427ba5ee895bb5e416e200a260899d5cca3535a6dd1103d30ee274ca36b21e2fdfdfc547f861f474d44da496df04b8eccd38cf005d532f1b0e36dfa4428a5a8d4ebe1cc5b638dec1363816ec623c1b6dd4370457457d895056746d23a770b3a1fef238d5d7a5e11f98c4a4 +ss = c3d5dbafbd7ed3514977c2d742c5a747925f2d484558755d91280243a5ea11a4 + diff --git a/tests/test_kem.cpp b/tests/test_kem.cpp index 63be78d..4d208cf 100644 --- a/tests/test_kem.cpp +++ b/tests/test_kem.cpp @@ -5,6 +5,9 @@ #include "saber_kem.hpp" #include "sha3_256.hpp" #include "test_utils.hpp" +#include "ufiresaber_kem.hpp" +#include "ulightsaber_kem.hpp" +#include "usaber_kem.hpp" #include #include #include @@ -15,14 +18,7 @@ // - encapsulating message, generating cipher text and 32 -bytes shared secret // - decapsulating cipher text, generating 32 -bytes shared secret // - asserting equality of shared secret obtained by both parties -template +template void test_saber_kem() { @@ -58,11 +54,9 @@ test_saber_kem() prng.read(_z); prng.read(_m); - saber_kem::keygen( - _seedA, _seedS, _z, _pkey, _skey); - saber_kem::encaps( - _m, _pkey, _ctxt, _seskey_a); - saber_kem::decaps(_ctxt, _skey, _seskey_b); + _saber_kem::keygen(_seedA, _seedS, _z, _pkey, _skey); + _saber_kem::encaps(_m, _pkey, _ctxt, _seskey_a); + _saber_kem::decaps(_ctxt, _skey, _seskey_b); EXPECT_EQ(seskey_a, seskey_b); } @@ -364,19 +358,331 @@ kat_firesaber() file.close(); } +// Ensure functional correctness and conformance of uLightSaber KEM scheme, using known +// answer test files, generated by following instructions @ +// https://gist.github.com/itzmeanjan/e499eba2b8c42f150a795d9e1c3c5dea. +void +kat_ulightsaber() +{ + using namespace std::literals; + + const std::string kat_file = "./kats/uLightsaber.kat"; + std::fstream file(kat_file); + + while (true) { + std::string seedA0; + + if (!std::getline(file, seedA0).eof()) { + std::string seedS0; + std::string z0; + std::string pkey0; + std::string skey0; + std::string m0; + std::string ctxt0; + std::string ss0; + + std::getline(file, seedS0); + std::getline(file, z0); + std::getline(file, pkey0); + std::getline(file, skey0); + std::getline(file, m0); + std::getline(file, ctxt0); + std::getline(file, ss0); + + auto seedA1 = std::string_view(seedA0); + auto seedS1 = std::string_view(seedS0); + auto z1 = std::string_view(z0); + auto pkey1 = std::string_view(pkey0); + auto skey1 = std::string_view(skey0); + auto m1 = std::string_view(m0); + auto ctxt1 = std::string_view(ctxt0); + auto ss1 = std::string_view(ss0); + + auto seedA2 = seedA1.substr(seedA1.find("="sv) + 2, seedA1.size()); + auto seedS2 = seedS1.substr(seedS1.find("="sv) + 2, seedS1.size()); + auto z2 = z1.substr(z1.find("="sv) + 2, z1.size()); + auto pkey2 = pkey1.substr(pkey1.find("="sv) + 2, pkey1.size()); + auto skey2 = skey1.substr(skey1.find("="sv) + 2, skey1.size()); + auto m2 = m1.substr(m1.find("="sv) + 2, m1.size()); + auto ctxt2 = ctxt1.substr(ctxt1.find("="sv) + 2, ctxt1.size()); + auto ss2 = ss1.substr(ss1.find("="sv) + 2, ss1.size()); + + auto seedA = saber_test_utils::from_hex(seedA2); + auto seedS = saber_test_utils::from_hex(seedS2); + auto z = saber_test_utils::from_hex(z2); + auto pkey = saber_test_utils::from_hex(pkey2); + auto skey = saber_test_utils::from_hex(skey2); + auto m = saber_test_utils::from_hex(m2); + auto ctxt = saber_test_utils::from_hex(ctxt2); + auto ss = saber_test_utils::from_hex(ss2); + + auto _seedA = std::span(seedA); + auto _seedS = std::span(seedS); + auto _z = std::span(z); + auto _pkey = std::span(pkey); + auto _skey = std::span(skey); + auto _m = std::span(m); + auto _ctxt = std::span(ctxt); + auto _ss = std::span(ss); + + std::vector cpkey(_pkey.size(), 0); + std::vector cskey(_skey.size(), 0); + std::vector cctxt(_ctxt.size(), 0); + std::vector css0(_ss.size(), 0); + std::vector css1(_ss.size(), 0); + + auto _cpkey = std::span(cpkey); + auto _cskey = std::span(cskey); + auto _cctxt = std::span(cctxt); + auto _css0 = std::span(css0); + auto _css1 = std::span(css1); + + ulightsaber_kem::keygen(_seedA, _seedS, _z, _cpkey, _cskey); + ulightsaber_kem::encaps(_m, _cpkey, _cctxt, _css0); + ulightsaber_kem::decaps(_cctxt, _cskey, _css1); + + EXPECT_EQ(pkey, cpkey); + EXPECT_EQ(skey, cskey); + EXPECT_EQ(ctxt, cctxt); + EXPECT_EQ(ss, css0); + EXPECT_EQ(css0, css1); + + std::string empty_line; + std::getline(file, empty_line); + } else { + break; + } + } + + file.close(); +} + +// Ensure functional correctness and conformance of uSaber KEM scheme, using known +// answer test files, generated by following instructions @ +// https://gist.github.com/itzmeanjan/e499eba2b8c42f150a795d9e1c3c5dea. +void +kat_usaber() +{ + using namespace std::literals; + + const std::string kat_file = "./kats/uSaber.kat"; + std::fstream file(kat_file); + + while (true) { + std::string seedA0; + + if (!std::getline(file, seedA0).eof()) { + std::string seedS0; + std::string z0; + std::string pkey0; + std::string skey0; + std::string m0; + std::string ctxt0; + std::string ss0; + + std::getline(file, seedS0); + std::getline(file, z0); + std::getline(file, pkey0); + std::getline(file, skey0); + std::getline(file, m0); + std::getline(file, ctxt0); + std::getline(file, ss0); + + auto seedA1 = std::string_view(seedA0); + auto seedS1 = std::string_view(seedS0); + auto z1 = std::string_view(z0); + auto pkey1 = std::string_view(pkey0); + auto skey1 = std::string_view(skey0); + auto m1 = std::string_view(m0); + auto ctxt1 = std::string_view(ctxt0); + auto ss1 = std::string_view(ss0); + + auto seedA2 = seedA1.substr(seedA1.find("="sv) + 2, seedA1.size()); + auto seedS2 = seedS1.substr(seedS1.find("="sv) + 2, seedS1.size()); + auto z2 = z1.substr(z1.find("="sv) + 2, z1.size()); + auto pkey2 = pkey1.substr(pkey1.find("="sv) + 2, pkey1.size()); + auto skey2 = skey1.substr(skey1.find("="sv) + 2, skey1.size()); + auto m2 = m1.substr(m1.find("="sv) + 2, m1.size()); + auto ctxt2 = ctxt1.substr(ctxt1.find("="sv) + 2, ctxt1.size()); + auto ss2 = ss1.substr(ss1.find("="sv) + 2, ss1.size()); + + auto seedA = saber_test_utils::from_hex(seedA2); + auto seedS = saber_test_utils::from_hex(seedS2); + auto z = saber_test_utils::from_hex(z2); + auto pkey = saber_test_utils::from_hex(pkey2); + auto skey = saber_test_utils::from_hex(skey2); + auto m = saber_test_utils::from_hex(m2); + auto ctxt = saber_test_utils::from_hex(ctxt2); + auto ss = saber_test_utils::from_hex(ss2); + + auto _seedA = std::span(seedA); + auto _seedS = std::span(seedS); + auto _z = std::span(z); + auto _pkey = std::span(pkey); + auto _skey = std::span(skey); + auto _m = std::span(m); + auto _ctxt = std::span(ctxt); + auto _ss = std::span(ss); + + std::vector cpkey(_pkey.size(), 0); + std::vector cskey(_skey.size(), 0); + std::vector cctxt(_ctxt.size(), 0); + std::vector css0(_ss.size(), 0); + std::vector css1(_ss.size(), 0); + + auto _cpkey = std::span(cpkey); + auto _cskey = std::span(cskey); + auto _cctxt = std::span(cctxt); + auto _css0 = std::span(css0); + auto _css1 = std::span(css1); + + usaber_kem::keygen(_seedA, _seedS, _z, _cpkey, _cskey); + usaber_kem::encaps(_m, _cpkey, _cctxt, _css0); + usaber_kem::decaps(_cctxt, _cskey, _css1); + + EXPECT_EQ(pkey, cpkey); + EXPECT_EQ(skey, cskey); + EXPECT_EQ(ctxt, cctxt); + EXPECT_EQ(ss, css0); + EXPECT_EQ(css0, css1); + + std::string empty_line; + std::getline(file, empty_line); + } else { + break; + } + } + + file.close(); +} + +// Ensure functional correctness and conformance of uFireSaber KEM scheme, using known +// answer test files, generated by following instructions @ +// https://gist.github.com/itzmeanjan/e499eba2b8c42f150a795d9e1c3c5dea. +void +kat_ufiresaber() +{ + using namespace std::literals; + + const std::string kat_file = "./kats/uFiresaber.kat"; + std::fstream file(kat_file); + + while (true) { + std::string seedA0; + + if (!std::getline(file, seedA0).eof()) { + std::string seedS0; + std::string z0; + std::string pkey0; + std::string skey0; + std::string m0; + std::string ctxt0; + std::string ss0; + + std::getline(file, seedS0); + std::getline(file, z0); + std::getline(file, pkey0); + std::getline(file, skey0); + std::getline(file, m0); + std::getline(file, ctxt0); + std::getline(file, ss0); + + auto seedA1 = std::string_view(seedA0); + auto seedS1 = std::string_view(seedS0); + auto z1 = std::string_view(z0); + auto pkey1 = std::string_view(pkey0); + auto skey1 = std::string_view(skey0); + auto m1 = std::string_view(m0); + auto ctxt1 = std::string_view(ctxt0); + auto ss1 = std::string_view(ss0); + + auto seedA2 = seedA1.substr(seedA1.find("="sv) + 2, seedA1.size()); + auto seedS2 = seedS1.substr(seedS1.find("="sv) + 2, seedS1.size()); + auto z2 = z1.substr(z1.find("="sv) + 2, z1.size()); + auto pkey2 = pkey1.substr(pkey1.find("="sv) + 2, pkey1.size()); + auto skey2 = skey1.substr(skey1.find("="sv) + 2, skey1.size()); + auto m2 = m1.substr(m1.find("="sv) + 2, m1.size()); + auto ctxt2 = ctxt1.substr(ctxt1.find("="sv) + 2, ctxt1.size()); + auto ss2 = ss1.substr(ss1.find("="sv) + 2, ss1.size()); + + auto seedA = saber_test_utils::from_hex(seedA2); + auto seedS = saber_test_utils::from_hex(seedS2); + auto z = saber_test_utils::from_hex(z2); + auto pkey = saber_test_utils::from_hex(pkey2); + auto skey = saber_test_utils::from_hex(skey2); + auto m = saber_test_utils::from_hex(m2); + auto ctxt = saber_test_utils::from_hex(ctxt2); + auto ss = saber_test_utils::from_hex(ss2); + + auto _seedA = std::span(seedA); + auto _seedS = std::span(seedS); + auto _z = std::span(z); + auto _pkey = std::span(pkey); + auto _skey = std::span(skey); + auto _m = std::span(m); + auto _ctxt = std::span(ctxt); + auto _ss = std::span(ss); + + std::vector cpkey(_pkey.size(), 0); + std::vector cskey(_skey.size(), 0); + std::vector cctxt(_ctxt.size(), 0); + std::vector css0(_ss.size(), 0); + std::vector css1(_ss.size(), 0); + + auto _cpkey = std::span(cpkey); + auto _cskey = std::span(cskey); + auto _cctxt = std::span(cctxt); + auto _css0 = std::span(css0); + auto _css1 = std::span(css1); + + ufiresaber_kem::keygen(_seedA, _seedS, _z, _cpkey, _cskey); + ufiresaber_kem::encaps(_m, _cpkey, _cctxt, _css0); + ufiresaber_kem::decaps(_cctxt, _cskey, _css1); + + EXPECT_EQ(pkey, cpkey); + EXPECT_EQ(skey, cskey); + EXPECT_EQ(ctxt, cctxt); + EXPECT_EQ(ss, css0); + EXPECT_EQ(css0, css1); + + std::string empty_line; + std::getline(file, empty_line); + } else { + break; + } + } + + file.close(); +} + TEST(SaberKEM, LightSaberKeyEncapsulationMechanism) { - test_saber_kem<2, 13, 10, 3, 10, 32, 32, 32>(); + test_saber_kem<2, 13, 10, 3, 10, 32, 32, 32, false>(); } TEST(SaberKEM, SaberKeyEncapsulationMechanism) { - test_saber_kem<3, 13, 10, 4, 8, 32, 32, 32>(); + test_saber_kem<3, 13, 10, 4, 8, 32, 32, 32, false>(); } TEST(SaberKEM, FireSaberKeyEncapsulationMechanism) { - test_saber_kem<4, 13, 10, 6, 6, 32, 32, 32>(); + test_saber_kem<4, 13, 10, 6, 6, 32, 32, 32, false>(); +} + +TEST(SaberKEM, uLightSaberKeyEncapsulationMechanism) +{ + test_saber_kem<2, 12, 10, 3, 2, 32, 32, 32, true>(); +} + +TEST(SaberKEM, uSaberKeyEncapsulationMechanism) +{ + test_saber_kem<3, 12, 10, 4, 2, 32, 32, 32, true>(); +} + +TEST(SaberKEM, uFireSaberKeyEncapsulationMechanism) +{ + test_saber_kem<4, 12, 10, 6, 2, 32, 32, 32, true>(); } TEST(SaberKEM, LightSaberKnownAnswerTests) @@ -393,3 +699,18 @@ TEST(SaberKEM, FireSaberKnownAnswerTests) { kat_firesaber(); } + +TEST(SaberKEM, uLightSaberKnownAnswerTests) +{ + kat_ulightsaber(); +} + +TEST(SaberKEM, uSaberKnownAnswerTests) +{ + kat_usaber(); +} + +TEST(SaberKEM, uFireSaberKnownAnswerTests) +{ + kat_ufiresaber(); +} diff --git a/tests/test_pke.cpp b/tests/test_pke.cpp index 1b1e450..c647ee8 100644 --- a/tests/test_pke.cpp +++ b/tests/test_pke.cpp @@ -10,13 +10,7 @@ // - encrypting a 32 -bytes message using public key // - decrypting the cipher text using secret key // - asserting equality of original message and decrypted one -template +template void test_saber_pke() { @@ -50,24 +44,39 @@ test_saber_pke() auto _skey = std::span(skey); auto _ctxt = std::span(ctxt); - saber_pke::keygen(_seedA, _seedS, _pkey, _skey); - saber_pke::encrypt(_msg, _seedS_prm, _pkey, _ctxt); - saber_pke::decrypt(_ctxt, _skey, _dec); + saber_pke::keygen(_seedA, _seedS, _pkey, _skey); + saber_pke::encrypt(_msg, _seedS_prm, _pkey, _ctxt); + saber_pke::decrypt(_ctxt, _skey, _dec); EXPECT_EQ(msg, dec); } TEST(SaberKEM, LightSaberPublicKeyEncryption) { - test_saber_pke<2, 13, 10, 3, 10, 32, 32>(); + test_saber_pke<2, 13, 10, 3, 10, 32, 32, false>(); } TEST(SaberKEM, SaberPublicKeyEncryption) { - test_saber_pke<3, 13, 10, 4, 8, 32, 32>(); + test_saber_pke<3, 13, 10, 4, 8, 32, 32, false>(); } TEST(SaberKEM, FireSaberPublicKeyEncryption) { - test_saber_pke<4, 13, 10, 6, 6, 32, 32>(); + test_saber_pke<4, 13, 10, 6, 6, 32, 32, false>(); +} + +TEST(SaberKEM, uLightSaberPublicKeyEncryption) +{ + test_saber_pke<2, 12, 10, 3, 2, 32, 32, true>(); +} + +TEST(SaberKEM, uSaberPublicKeyEncryption) +{ + test_saber_pke<3, 12, 10, 4, 2, 32, 32, true>(); +} + +TEST(SaberKEM, uFireSaberPublicKeyEncryption) +{ + test_saber_pke<4, 12, 10, 6, 2, 32, 32, true>(); } diff --git a/tests/test_poly_matrix.cpp b/tests/test_poly_matrix.cpp index 215636b..a6d6c77 100644 --- a/tests/test_poly_matrix.cpp +++ b/tests/test_poly_matrix.cpp @@ -48,4 +48,7 @@ TEST(SaberKEM, PolynomialMatrixConversion) test_poly_matrix_conversion<2, (1 << 13)>(); // lightsaber test_poly_matrix_conversion<3, (1 << 13)>(); // saber test_poly_matrix_conversion<4, (1 << 13)>(); // firesaber + test_poly_matrix_conversion<2, (1 << 12)>(); // uLightsaber + test_poly_matrix_conversion<3, (1 << 12)>(); // uSaber + test_poly_matrix_conversion<4, (1 << 12)>(); // uFiresaber } diff --git a/tests/test_polynomial.cpp b/tests/test_polynomial.cpp index 01d828a..1815aaf 100644 --- a/tests/test_polynomial.cpp +++ b/tests/test_polynomial.cpp @@ -29,10 +29,12 @@ test_poly_conversion() TEST(SaberKEM, PolynomialConversion) { test_poly_conversion<(1 << 1)>(); + test_poly_conversion<(1 << 2)>(); test_poly_conversion<(1 << 3)>(); test_poly_conversion<(1 << 4)>(); test_poly_conversion<(1 << 5)>(); test_poly_conversion<(1 << 6)>(); test_poly_conversion<(1 << 10)>(); + test_poly_conversion<(1 << 12)>(); test_poly_conversion<(1 << 13)>(); }