diff options
author | Jack Lloyd <[email protected]> | 2018-12-05 08:32:26 -0500 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2018-12-05 08:32:26 -0500 |
commit | 340ee4f3e36ec37baa9748ad7107d90050b8af20 (patch) | |
tree | 89a74a624316f38596365cfd8ac3364a231b1b58 /src | |
parent | 1b8163a7c465cf08f43f2b93db9c64dfb1ced901 (diff) |
Remove some conditional branches from division
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/math/bigint/bigint.cpp | 7 | ||||
-rw-r--r-- | src/lib/math/bigint/bigint.h | 2 | ||||
-rw-r--r-- | src/lib/math/bigint/divide.cpp | 40 | ||||
-rw-r--r-- | src/tests/data/bn/divide.vec | 2968 |
4 files changed, 2995 insertions, 22 deletions
diff --git a/src/lib/math/bigint/bigint.cpp b/src/lib/math/bigint/bigint.cpp index a4545e4a1..1a09a92f1 100644 --- a/src/lib/math/bigint/bigint.cpp +++ b/src/lib/math/bigint/bigint.cpp @@ -317,7 +317,7 @@ BigInt BigInt::operator-() const return x; } -void BigInt::reduce_below(const BigInt& p, secure_vector<word>& ws) +size_t BigInt::reduce_below(const BigInt& p, secure_vector<word>& ws) { if(p.is_negative()) throw Invalid_Argument("BigInt::reduce_below mod must be positive"); @@ -332,14 +332,19 @@ void BigInt::reduce_below(const BigInt& p, secure_vector<word>& ws) clear_mem(ws.data(), ws.size()); + size_t reductions = 0; + for(;;) { word borrow = bigint_sub3(ws.data(), data(), p_words + 1, p.data(), p_words); if(borrow) break; + ++reductions; swap_reg(ws); } + + return reductions; } /* diff --git a/src/lib/math/bigint/bigint.h b/src/lib/math/bigint/bigint.h index f0aa04391..9b7af4169 100644 --- a/src/lib/math/bigint/bigint.h +++ b/src/lib/math/bigint/bigint.h @@ -344,7 +344,7 @@ class BOTAN_PUBLIC_API(2,0) BigInt final * mod and performs repeated subtractions. It should not be used if * *this is much larger than mod, instead use modulo operator. */ - void reduce_below(const BigInt& mod, secure_vector<word> &ws); + size_t reduce_below(const BigInt& mod, secure_vector<word> &ws); /** * Zeroize the BigInt. The size of the underlying register is not diff --git a/src/lib/math/bigint/divide.cpp b/src/lib/math/bigint/divide.cpp index 2dfb7405e..ed9a12112 100644 --- a/src/lib/math/bigint/divide.cpp +++ b/src/lib/math/bigint/divide.cpp @@ -154,6 +154,8 @@ BigInt ct_modulo(const BigInt& x, const BigInt& y) /* * Solve x = q * y + r +* +* See Handbook of Applied Cryptography section 14.2.5 */ void divide(const BigInt& x, const BigInt& y_arg, BigInt& q_out, BigInt& r_out) { @@ -166,11 +168,12 @@ void divide(const BigInt& x, const BigInt& y_arg, BigInt& q_out, BigInt& r_out) BigInt r = x; BigInt q = 0; + secure_vector<word> ws; r.set_sign(BigInt::Positive); y.set_sign(BigInt::Positive); - if(r >= y) + if(r.is_nonzero()) { // Calculate shifts needed to normalize y with high bit set const size_t shifts = BOTAN_MP_WORD_BITS - high_bit(y.word_at(y_words-1)); @@ -180,7 +183,7 @@ void divide(const BigInt& x, const BigInt& y_arg, BigInt& q_out, BigInt& r_out) // we know y has not changed size, since we only shifted up to set high bit const size_t t = y_words - 1; - const size_t n = r.sig_words() - 1; // r may have changed size however + const size_t n = std::max(t, r.sig_words() - 1); // r may have changed size however BOTAN_ASSERT_NOMSG(n >= t); @@ -190,38 +193,35 @@ void divide(const BigInt& x, const BigInt& y_arg, BigInt& q_out, BigInt& r_out) BigInt shifted_y = y << (BOTAN_MP_WORD_BITS * (n-t)); - while(r >= shifted_y) - { - r -= shifted_y; - q_words[n-t] += 1; - } + // Set q_{n-t} to number of times r > shifted_y + q_words[n-t] = r.reduce_below(shifted_y, ws); + + const word y_t0 = y.word_at(t); + const word y_t1 = y.word_at(t-1); for(size_t j = n; j != t; --j) { const word x_j0 = r.word_at(j); const word x_j1 = r.word_at(j-1); const word x_j2 = r.word_at(j-2); - const word y_t0 = y.word_at(t); - const word y_t1 = y.word_at(t-1); - word qjt = (x_j0 == y_t0) ? MP_WORD_MAX : bigint_divop(x_j0, x_j1, y_t0); + word qjt = bigint_divop(x_j0, x_j1, y_t0); + + qjt = CT::Mask<word>::is_equal(x_j0, y_t0).select(MP_WORD_MAX, qjt); - while(division_check(qjt, y_t0, y_t1, x_j0, x_j1, x_j2)) - { - qjt -= 1; - } + // Per HAC 14.23, this operation is required at most twice + qjt -= division_check(qjt, y_t0, y_t1, x_j0, x_j1, x_j2); + qjt -= division_check(qjt, y_t0, y_t1, x_j0, x_j1, x_j2); + BOTAN_DEBUG_ASSERT(division_check(qjt, y_t0, y_t1, x_j0, x_j1, x_j2) == false); shifted_y >>= BOTAN_MP_WORD_BITS; // Now shifted_y == y << (BOTAN_MP_WORD_BITS * (j-t-1)) r -= qjt * shifted_y; - if(r.is_negative()) - { - // overcorrected - qjt -= 1; - r += shifted_y; - } + // TODO this could be better + qjt -= r.is_negative(); + r += static_cast<word>(r.is_negative()) * shifted_y; q_words[j-t-1] = qjt; } diff --git a/src/tests/data/bn/divide.vec b/src/tests/data/bn/divide.vec index 0a6dd2423..b7195a8e4 100644 --- a/src/tests/data/bn/divide.vec +++ b/src/tests/data/bn/divide.vec @@ -163,3 +163,2971 @@ In1 = 1996953214196350189568 In2 = 13331618315827609940 Output = 149 +In1 = 0xA +In2 = 0xA +Output = 0x1 + +In1 = 0x2020 +In2 = 0xA00 +Output = 0x3 + +In1 = 0xA0A +In2 = 0x1 +Output = 0xA0A + +In1 = 0xA +In2 = 0x1 +Output = 0xA + +In1 = 0xA00 +In2 = 0x100 +Output = 0xA + +In1 = 0xC700 +In2 = 0x100 +Output = 0xC7 + +In1 = 0x6000 +In2 = 0xA +Output = 0x999 + +In1 = 0x2235 +In2 = 0xA00 +Output = 0x3 + +In1 = 0xE00A +In2 = 0xA20 +Output = 0x16 + +In1 = 0x6000 +In2 = 0xEC +Output = 0x68 + +In1 = 0x100 +In2 = 0xC7 +Output = 0x1 + +In1 = 0xE00A +In2 = 0x20 +Output = 0x700 + +In1 = 0xE0E0 +In2 = 0xA20 +Output = 0x16 + +In1 = 0xE00E +In2 = 0x20 +Output = 0x700 + +In1 = 0xE00A +In2 = 0x1A20 +Output = 0x8 + +In1 = 0xE0E0 +In2 = 0x3A20 +Output = 0x3 + +In1 = 0x2C +In2 = 0x7 +Output = 0x6 + +In1 = 0xE0E0 +In2 = 0xE00A +Output = 0x1 + +In1 = 0xE0E0 +In2 = 0x930A +Output = 0x1 + +In1 = 0x6C +In2 = 0x31 +Output = 0x2 + +In1 = 0xFF0A +In2 = 0xA1C +Output = 0x19 + +In1 = 0x203B +In2 = 0x22 +Output = 0xF2 + +In1 = 0xA0A +In2 = 0x101 +Output = 0xA + +In1 = 0xE0 +In2 = 0xA +Output = 0x16 + +In1 = 0xC7C7 +In2 = 0x2020 +Output = 0x6 + +In1 = 0xE00A +In2 = 0xAEA +Output = 0x14 + +In1 = 0x60 +In2 = 0x20 +Output = 0x3 + +In1 = 0x8801 +In2 = 0xA00 +Output = 0xD + +In1 = 0xE00A +In2 = 0xA00 +Output = 0x16 + +In1 = 0xE0A1 +In2 = 0x20E0 +Output = 0x6 + +In1 = 0x4320 +In2 = 0xAE0 +Output = 0x6 + +In1 = 0x100 +In2 = 0x41 +Output = 0x3 + +In1 = 0x6000 +In2 = 0xE +Output = 0x6DB + +In1 = 0xC7C7 +In2 = 0x20A0 +Output = 0x6 + +In1 = 0xEC19 +In2 = 0xA +Output = 0x179C + +In1 = 0x1900 +In2 = 0x232 +Output = 0xB + +In1 = 0xE0A1 +In2 = 0xE0A1 +Output = 0x1 + +In1 = 0xA0A +In2 = 0xA0A +Output = 0x1 + +In1 = 0x20F6 +In2 = 0x20E0 +Output = 0x1 + +In1 = 0x3A00 +In2 = 0x2000 +Output = 0x1 + +In1 = 0xA70E +In2 = 0x6000 +Output = 0x1 + +In1 = 0x6000 +In2 = 0xF +Output = 0x666 + +In1 = 0x400 +In2 = 0x100 +Output = 0x4 + +In1 = 0x22 +In2 = 0x2 +Output = 0x11 + +In1 = 0x2ADF +In2 = 0xEFE +Output = 0x2 + +In1 = 0x20 +In2 = 0xA +Output = 0x3 + +In1 = 0xE0 +In2 = 0x5D +Output = 0x2 + +In1 = 0xFE +In2 = 0x20 +Output = 0x7 + +In1 = 0xE7F5 +In2 = 0x2600 +Output = 0x6 + +In1 = 0xE0 +In2 = 0xA1 +Output = 0x1 + +In1 = 0xE80E +In2 = 0x2020 +Output = 0x7 + +In1 = 0x3522 +In2 = 0xA00 +Output = 0x5 + +In1 = 0x870E +In2 = 0x602D +Output = 0x1 + +In1 = 0x5AD8 +In2 = 0xEFE +Output = 0x6 + +In1 = 0x20F7 +In2 = 0x20E8 +Output = 0x1 + +In1 = 0x5AD8 +In2 = 0x3AFE +Output = 0x1 + +In1 = 0x5AD8 +In2 = 0x3208 +Output = 0x1 + +In1 = 0x3293 +In2 = 0x1F0A +Output = 0x1 + +In1 = 0x400 +In2 = 0x180 +Output = 0x2 + +In1 = 0x4 +In2 = 0x4 +Output = 0x1 + +In1 = 0x262C +In2 = 0x1 +Output = 0x262C + +In1 = 0x8001 +In2 = 0xA00 +Output = 0xC + +In1 = 0x2C01 +In2 = 0x169F +Output = 0x1 + +In1 = 0xA3E0 +In2 = 0xA20 +Output = 0x10 + +In1 = 0x2C +In2 = 0x1 +Output = 0x2C + +In1 = 0xFFFF +In2 = 0xAFF +Output = 0x17 + +In1 = 0xFF03 +In2 = 0x4 +Output = 0x3FC0 + +In1 = 0x3801 +In2 = 0xA +Output = 0x599 + +In1 = 0x32C7 +In2 = 0x1F5A +Output = 0x1 + +In1 = 0x6000 +In2 = 0x90A +Output = 0xA + +In1 = 0x2B01 +In2 = 0xA00 +Output = 0x4 + +In1 = 0xE0C7 +In2 = 0x1E0 +Output = 0x77 + +In1 = 0x8D01 +In2 = 0x4A00 +Output = 0x1 + +In1 = 0xC7FF +In2 = 0x700 +Output = 0x1C + +In1 = 0xE001 +In2 = 0x93 +Output = 0x186 + +In1 = 0x5F +In2 = 0x35 +Output = 0x1 + +In1 = 0xF6DF +In2 = 0xD5FF +Output = 0x1 + +In1 = 0xC760 +In2 = 0x220A +Output = 0x5 + +In1 = 0x4100 +In2 = 0xC3 +Output = 0x55 + +In1 = 0x2C +In2 = 0x3 +Output = 0xE + +In1 = 0xFC02 +In2 = 0x100 +Output = 0xFC + +In1 = 0x89C7 +In2 = 0x1760 +Output = 0x5 + +In1 = 0x1 +In2 = 0x1 +Output = 0x1 + +In1 = 0x100 +In2 = 0x83 +Output = 0x1 + +In1 = 0xFFE0 +In2 = 0x5DD9 +Output = 0x2 + +In1 = 0x3320 +In2 = 0x300 +Output = 0x11 + +In1 = 0x5AD8 +In2 = 0x1E0E +Output = 0x3 + +In1 = 0x6000 +In2 = 0x4F +Output = 0x137 + +In1 = 0xE7F5 +In2 = 0x600 +Output = 0x26 + +In1 = 0xDFFE +In2 = 0x60 +Output = 0x255 + +In1 = 0x89 +In2 = 0x4E +Output = 0x1 + +In1 = 0x3801 +In2 = 0x80A +Output = 0x6 + +In1 = 0xDFE0 +In2 = 0xE0 +Output = 0xFF + +In1 = 0x35D8 +In2 = 0xEFE +Output = 0x3 + +In1 = 0xA3E0 +In2 = 0x2C20 +Output = 0x3 + +In1 = 0x3A0A +In2 = 0xA +Output = 0x5CD + +In1 = 0x8440 +In2 = 0xEFC +Output = 0x8 + +In1 = 0xDE +In2 = 0x10 +Output = 0xD + +In1 = 0x52 +In2 = 0xE +Output = 0x5 + +In1 = 0xFF2B +In2 = 0xFF2B +Output = 0x1 + +In1 = 0xA70E +In2 = 0xA0F7 +Output = 0x1 + +In1 = 0xF8F6 +In2 = 0xC50A +Output = 0x1 + +In1 = 0xFFFF +In2 = 0xEB8 +Output = 0x11 + +In1 = 0x5AFA +In2 = 0x40A +Output = 0x16 + +In1 = 0x3320 +In2 = 0x500 +Output = 0xA + +In1 = 0x6000 +In2 = 0x14F +Output = 0x49 + +In1 = 0xD8 +In2 = 0x8 +Output = 0x1B + +In1 = 0xC7FF +In2 = 0x710 +Output = 0x1C + +In1 = 0xFF2A +In2 = 0xC57 +Output = 0x14 + +In1 = 0x502E +In2 = 0x12C +Output = 0x44 + +In1 = 0x8041 +In2 = 0x4140 +Output = 0x1 + +In1 = 0xD5DF +In2 = 0xD5D5 +Output = 0x1 + +In1 = 0x7F56 +In2 = 0x7EDD +Output = 0x1 + +In1 = 0x20E0 +In2 = 0xAE0 +Output = 0x3 + +In1 = 0xB00 +In2 = 0x4E0 +Output = 0x2 + +In1 = 0x601 +In2 = 0x10 +Output = 0x60 + +In1 = 0x1040 +In2 = 0x4 +Output = 0x410 + +In1 = 0x6B33 +In2 = 0x1 +Output = 0x6B33 + +In1 = 0xE001 +In2 = 0x97 +Output = 0x17B + +In1 = 0x3500 +In2 = 0x4F +Output = 0xAB + +In1 = 0xFED1 +In2 = 0x100 +Output = 0xFE + +In1 = 0x20F2 +In2 = 0x20E8 +Output = 0x1 + +In1 = 0xBA0A +In2 = 0x8 +Output = 0x1741 + +In1 = 0x40D8 +In2 = 0xE35 +Output = 0x4 + +In1 = 0x5E2E +In2 = 0x12C +Output = 0x50 + +In1 = 0x2 +In2 = 0x2 +Output = 0x1 + +In1 = 0x89C7 +In2 = 0x760 +Output = 0x12 + +In1 = 0xFFFF +In2 = 0x400 +Output = 0x3F + +In1 = 0x5BF5 +In2 = 0x600 +Output = 0xF + +In1 = 0x6 +In2 = 0x1 +Output = 0x6 + +In1 = 0x7F56 +In2 = 0x3ADD +Output = 0x2 + +In1 = 0x500 +In2 = 0x180 +Output = 0x3 + +In1 = 0x406 +In2 = 0x12C +Output = 0x3 + +In1 = 0x29DE +In2 = 0xC50 +Output = 0x3 + +In1 = 0xDFE0 +In2 = 0xA0A +Output = 0x16 + +In1 = 0x2800 +In2 = 0x400 +Output = 0xA + +In1 = 0xE0 +In2 = 0x87 +Output = 0x1 + +In1 = 0x3B2C +In2 = 0x1 +Output = 0x3B2C + +In1 = 0x3B2C +In2 = 0xB +Output = 0x561 + +In1 = 0xE0 +In2 = 0xE +Output = 0x10 + +In1 = 0x3B3B +In2 = 0x2C2C +Output = 0x1 + +In1 = 0x2ADF +In2 = 0x2ADF +Output = 0x1 + +In1 = 0xFFFF +In2 = 0x1 +Output = 0xFFFF + +In1 = 0x800A +In2 = 0x1 +Output = 0x800A + +In1 = 0x41 +In2 = 0x41 +Output = 0x1 + +In1 = 0xDB02FCDB00 +In2 = 0xDB02FCDB +Output = 0x100 + +In1 = 0x6B00 +In2 = 0x1 +Output = 0x6B00 + +In1 = 0xE0E0 +In2 = 0xE0 +Output = 0x101 + +In1 = 0xA0 +In2 = 0xB +Output = 0xE + +In1 = 0xA24 +In2 = 0x100 +Output = 0xA + +In1 = 0xE0E0 +In2 = 0xE6 +Output = 0xFA + +In1 = 0x6B2F +In2 = 0x1 +Output = 0x6B2F + +In1 = 0x20 +In2 = 0x1 +Output = 0x20 + +In1 = 0x3B +In2 = 0x2C +Output = 0x1 + +In1 = 0x502 +In2 = 0x101 +Output = 0x4 + +In1 = 0x312F +In2 = 0x1 +Output = 0x312F + +In1 = 0x8001 +In2 = 0x1 +Output = 0x8001 + +In1 = 0xC8 +In2 = 0x8 +Output = 0x19 + +In1 = 0x3A +In2 = 0x20 +Output = 0x1 + +In1 = 0xB +In2 = 0xA +Output = 0x1 + +In1 = 0xA0A +In2 = 0x800 +Output = 0x1 + +In1 = 0x41E400 +In2 = 0x2223 +Output = 0x1EE + +In1 = 0xDB02FC +In2 = 0x1C808 +Output = 0x7A + +In1 = 0xDB022C +In2 = 0x108 +Output = 0xD45F + +In1 = 0xFFFFFF +In2 = 0xFFDA2E +Output = 0x1 + +In1 = 0x80FFFF +In2 = 0x10401 +Output = 0x7F + +In1 = 0xAD802 +In2 = 0xA0108 +Output = 0x1 + +In1 = 0x3B020A +In2 = 0xA8903 +Output = 0x5 + +In1 = 0xE3220 +In2 = 0x30042 +Output = 0x4 + +In1 = 0xE02401 +In2 = 0x1 +Output = 0xE02401 + +In1 = 0x2F0006 +In2 = 0x1 +Output = 0x2F0006 + +In1 = 0xFFE0E000 +In2 = 0xE00E0000 +Output = 0x1 + +In1 = 0x91023120 +In2 = 0x32030002 +Output = 0x2 + +In1 = 0xFFFFFFFF +In2 = 0xFFFFFF02 +Output = 0x1 + +In1 = 0xE02401 +In2 = 0x1001 +Output = 0xE01 + +In1 = 0x41E4FF00 +In2 = 0x2241E423 +Output = 0x1 + +In1 = 0x2F000001 +In2 = 0x1 +Output = 0x2F000001 + +In1 = 0x6BFF00FF +In2 = 0x10000 +Output = 0x6BFF + +In1 = 0x6BFF4F0100 +In2 = 0x2400 +Output = 0x2FFFB15 + +In1 = 0x490601E400 +In2 = 0x1C8E40022 +Output = 0x28 + +In1 = 0xFEFEFE0000 +In2 = 0x4FEFEFE +Output = 0x330A + +In1 = 0xFFFFFF0A31 +In2 = 0x2022E4C760 +Output = 0x7 + +In1 = 0xFFFFFFFFFF +In2 = 0xFFFF02C760 +Output = 0x1 + +In1 = 0xFFFFFF0000 +In2 = 0x2C760 +Output = 0x5C2034 + +In1 = 0xE0BF00 +In2 = 0x101 +Output = 0xDFDF + +In1 = 0x6B00000100 +In2 = 0x2400 +Output = 0x2F8E38E + +In1 = 0x10000FA00 +In2 = 0x2C760 +Output = 0x5C20 + +In1 = 0xFFF7FFFFFF +In2 = 0xF7FF02C760 +Output = 0x1 + +In1 = 0x3BFFFFFFFF +In2 = 0x3BFFFF2C2C +Output = 0x1 + +In1 = 0x41FF000000 +In2 = 0x2C760 +Output = 0x17BFF1 + +In1 = 0x100000000 +In2 = 0xFEFE +Output = 0x10103 + +In1 = 0x6B40FF4F00 +In2 = 0x100000000 +Output = 0x6B + +In1 = 0x4100000000 +In2 = 0xFEFE +Output = 0x4141C4 + +In1 = 0xFFF721FFFF +In2 = 0xF7FF02C760 +Output = 0x1 + +In1 = 0x3F2C07AF00 +In2 = 0x101000000 +Output = 0x3E + +In1 = 0x1B00000000 +In2 = 0x2FC01C808 +Output = 0x9 + +In1 = 0x4000040020 +In2 = 0x1 +Output = 0x4000040020 + +In1 = 0x2F5BF506 +In2 = 0x31 +Output = 0xF76D7D + +In1 = 0x34002C01 +In2 = 0x4100 +Output = 0xCCCD + +In1 = 0xBA +In2 = 0xA +Output = 0x12 + +In1 = 0x22C +In2 = 0x100 +Output = 0x2 + +In1 = 0x6B4B000000 +In2 = 0x24 +Output = 0x2FAF8E38E + +In1 = 0xFFFF06 +In2 = 0xDAFF +Output = 0x12B + +In1 = 0x6B00000100 +In2 = 0x3D00 +Output = 0x1C10C97 + +In1 = 0x47E086 +In2 = 0x474747 +Output = 0x1 + +In1 = 0x2F5BF506 +In2 = 0x6A0031 +Output = 0x72 + +In1 = 0x410641 +In2 = 0x601E4 +Output = 0xA + +In1 = 0x42C0A0700 +In2 = 0x2010000 +Output = 0x214 + +In1 = 0xA4B00 +In2 = 0xDB +Output = 0xC08 + +In1 = 0xBA06 +In2 = 0x2706 +Output = 0x4 + +In1 = 0x5BD80800 +In2 = 0xE0000 +Output = 0x68F + +In1 = 0xE02FF6BFF +In2 = 0x100000000 +Output = 0xE + +In1 = 0x80 +In2 = 0x1 +Output = 0x80 + +In1 = 0x2401009300 +In2 = 0x1FF +Output = 0x1209850C + +In1 = 0x4B00000000 +In2 = 0x6000 +Output = 0xC80000 + +In1 = 0x19 +In2 = 0x2 +Output = 0xC + +In1 = 0xFF +In2 = 0x2B +Output = 0x5 + +In1 = 0xE4902FCDB +In2 = 0xD87A00 +Output = 0x10E4 + +In1 = 0x4B05000000 +In2 = 0x3D06 +Output = 0x13AB713 + +In1 = 0x6C414B000000000000 +In2 = 0xB9036C396BFF0154 +Output = 0x95 + +In1 = 0xFFFFFFFF25FFFF +In2 = 0xFF07F7FF02C760 +Output = 0x1 + +In1 = 0x42C0A07F7E001 +In2 = 0x93FF21FF0000 +Output = 0x7 + +In1 = 0xAC7A0100930000 +In2 = 0x1FFFFFCDB +Output = 0x563D01 + +In1 = 0xFFFFFF80002000 +In2 = 0x7FFD808DA8001 +Output = 0x20 + +In1 = 0x2F000600223A +In2 = 0x222222220101 +Output = 0x1 + +In1 = 0xFD93BE93020022 +In2 = 0x3A0A006B010093 +Output = 0x4 + +In1 = 0x2F0006002001 +In2 = 0x2F0006002001 +Output = 0x1 + +In1 = 0xFFFFFFFFFFFFFF +In2 = 0x4B08FF6B +Output = 0x369676E + +In1 = 0x300000000000 +In2 = 0x4101 +Output = 0xBD08E83B + +In1 = 0xA6B6B2F0001 +In2 = 0x2FC0A003400 +Output = 0x3 + +In1 = 0x2F400610223A +In2 = 0x222222220101 +Output = 0x1 + +In1 = 0x6002027FF0000 +In2 = 0xD5DFD5 +Output = 0x72EB016 + +In1 = 0x80FF53000000 +In2 = 0xAAAA +Output = 0xC17FBDFF + +In1 = 0x44B0000000000 +In2 = 0xFF21FF0000 +Output = 0x44E + +In1 = 0x200A232600 +In2 = 0x200A232600 +Output = 0x1 + +In1 = 0xBA805300000000 +In2 = 0x600041235B +Output = 0x1F154 + +In1 = 0x2F00065300002F00 +In2 = 0x2F000000000005 +Output = 0x100 + +In1 = 0x80FFFF0153000008 +In2 = 0x401 +Output = 0x2037F1C3E3C70E + +In1 = 0x80FFFF01AAAAAAAA +In2 = 0x5300000000000000 +Output = 0x1 + +In1 = 0xFFFFFFFFFFFF00FF +In2 = 0xF90800004B6BFFFF +Output = 0x1 + +In1 = 0x2F4006FFFFFFFF10 +In2 = 0x223A222222220101 +Output = 0x1 + +In1 = 0x80FF100000005300 +In2 = 0xAAAA +Output = 0xC17F597F597F + +In1 = 0x24B0000000009FA +In2 = 0x8000000000087 +Output = 0x49 + +In1 = 0x1B0000010100FB02 +In2 = 0x8FC00FB0208FC01 +Output = 0x3 + +In1 = 0x5BFFFFFFFF0E7804 +In2 = 0x5BFFFFFFFF0E0004 +Output = 0x1 + +In1 = 0x80FFF65300000000 +In2 = 0xAAAA868686 +Output = 0xC1801A + +In1 = 0x8000000000000000 +In2 = 0x100000000000AAAA +Output = 0x7 + +In1 = 0x181818F1F1F1F118 +In2 = 0x18181818181818DF +Output = 0x1 + +In1 = 0x181818F1F1F1F1 +In2 = 0x181818181818DF +Output = 0x1 + +In1 = 0x4FFFFFF0102FF4BFF +In2 = 0x10007012100 +Output = 0x4FFDCFA + +In1 = 0x3180FF530000000000 +In2 = 0xAAAA +Output = 0x4A41C93E493E49 + +In1 = 0x2F0D0D0D0D4006FFFFFF +In2 = 0x41223A222222220101 +Output = 0xB8 + +In1 = 0x24B0000000009FA0008 +In2 = 0x24B00000000000087 +Output = 0x100 + +In1 = 0x6C416C310039393939 +In2 = 0x3939076C396BFF0154 +Output = 0x1 + +In1 = 0xDB02FCDB0000DB02FC +In2 = 0xDB +Output = 0x100037E13DF45F7D4 + +In1 = 0xAF0006002F2F000000 +In2 = 0x5 +Output = 0x230001333CA3000000 + +In1 = 0xE02401E7E7E7E7E7E700 +In2 = 0x1E8E8E8E8E8E8E8E8 +Output = 0x755C + +In1 = 0xFFF653000000000000 +In2 = 0xAAAA8686AA868686 +Output = 0x17F + +In1 = 0x80A4FF000000000000 +In2 = 0xAAAA8686AA868686 +Output = 0xC0 + +In1 = 0x80FF1000000053000000 +In2 = 0xA7A7A7A7A700AAAA +Output = 0xC4F8 + +In1 = 0xFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFF4B +Output = 0x1 + +In1 = 0xAF0006002F0000000000 +In2 = 0x7405 +Output = 0x182245F8987503C8A + +In1 = 0x1A24FFFFFFFFFFFFFF07015200000000 +In2 = 0xF957585858587A44 +Output = 0x1AD7BD9A5C782F72 + +In1 = 0xFF0800FFFFFFFFE00E +In2 = 0xFFFF01000600DA4F +Output = 0xFF + +In1 = 0x80FFFF01AA53FFFF0006 +In2 = 0x80FFFF01AA53FFFF0006 +Output = 0x1 + +In1 = 0x636363636363636363636363636363636363 +In2 = 0x2F002001C300060001 +Output = 0x21D57D2D2B59A08A812 + +In1 = 0xAF000600000000000000 +In2 = 0x7460 +Output = 0x180F66D7076C9D48D + +In1 = 0x80A4FF000000000000 +In2 = 0x10000000000005C8C +Output = 0x80 + +In1 = 0xAF0006020000BF000000 +In2 = 0x10000000000000060 +Output = 0xAF00 + +In1 = 0x920006020000BF000000 +In2 = 0x10000000000000060 +Output = 0x9200 + +In1 = 0x80000000000000001000 +In2 = 0x2000000000000AAAA +Output = 0x3FFF + +In1 = 0x80FF000000AAAA0100004100 +In2 = 0x100060101FFFF0020012F +Output = 0x80FB + +In1 = 0x1A2401120000000000000000 +In2 = 0x58585858587A44 +Output = 0x4BBF9A5FCB + +In1 = 0x2041000000000000080021 +In2 = 0x80021000021000087 +Output = 0x4080F + +In1 = 0x1A2401520000000000000000 +In2 = 0x58585858587A44 +Output = 0x4BBF9B193F + +In1 = 0xE8200A260024015280FFFF +In2 = 0x104014B00000000000000 +Output = 0xE4 + +In1 = 0x184B000000000000001818 +In2 = 0x16181818181818DF +Output = 0x1197A46 + +In1 = 0x42C0407F7E0010093FF21 +In2 = 0xFFFF00008CFF0000 +Output = 0x42C08 + +In1 = 0x5D0D0D0D0DB960FFFF0000 +In2 = 0x2000000FF000A00000000 +Output = 0x2E + +In1 = 0x2F400610223A222222061022 +In2 = 0x22223A2222B3220101220101 +Output = 0x1 + +In1 = 0x4BFFFFFFFFFFFFFF00FFFF00 +In2 = 0xAB6000 +Output = 0x71876029D38F37D331 + +In1 = 0x184B000000210000001818 +In2 = 0x16180016181818DF +Output = 0x1197B78 + +In1 = 0x1A2401520000000000000000 +In2 = 0xF957585858587A44 +Output = 0x1AD6B81F + +In1 = 0x4BFFFFFFFFFFFFFFFFFFFF00FF00 +In2 = 0xFF0000F60000000000536000 +Output = 0x4C4C + +In1 = 0x5BFFFFFFFF0E78045BFFFFFF0004 +In2 = 0x5BFF78FFFF0EFF045BFFFFFF0004 +Output = 0x1 + +In1 = 0xFFFFFF80002000 +In2 = 0x1 +Output = 0xFFFFFF80002000 + +In1 = 0xFFF7000000000000000000000000 +In2 = 0x21FFFFF7FF02C760 +Output = 0x78743C5897531 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +In2 = 0xF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 +Output = 0x1 + +In1 = 0xAF000602000001BF000000000000 +In2 = 0xFFFFFF60 +Output = 0xAF00066F6004075B0284 + +In1 = 0xFFFFFFFFFFFFFF0000000000 +In2 = 0x10000000000AB6000 +Output = 0xFFFFFFFF + +In1 = 0x800000000700740000 +In2 = 0xA78EA7A7A700AAAA +Output = 0xC3 + +In1 = 0x200A2600000000000000000000 +In2 = 0x100000000000000000004 +Output = 0x200A25 + +In1 = 0x491FFFFFFFFFFFF0101FF018001 +In2 = 0x18080FFFFFFFFFFFFFFFFFFFFFF +Output = 0x3 + +In1 = 0x200A26000000000000000000 +In2 = 0x4 +Output = 0x80289800000000000000000 + +In1 = 0x80FFFF01AA53FFFF000606 +In2 = 0x80FFFF01AA53FFFF0006 +Output = 0x100 + +In1 = 0xFFFFFFFFFFFFFFFFFFFF80A4FF +In2 = 0x2700005C8C +Output = 0x69068F6FCCD7BA49C + +In1 = 0x200A2600000000000000000000 +In2 = 0x100000000000000000000 +Output = 0x200A26 + +In1 = 0x2000070000000000000000000000 +In2 = 0x100000000000000000000 +Output = 0x20000700 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFC0A4FF00 +In2 = 0x10000000000005C8C +Output = 0xFFFFFFFFFFFF + +In1 = 0x2053000000000000000000000000 +In2 = 0x100000000000000000000 +Output = 0x20530000 + +In1 = 0xFBFFFFFFFFFFFFFFFFFF80A4FF00 +In2 = 0x10000000000005C8C +Output = 0xFBFFFFFFFFFF + +In1 = 0xFBFFFFFFFFFFFFFFFFFF80A4FF00 +In2 = 0x10000000000015C8C +Output = 0xFBFFFFFFFFFE + +In1 = 0xFBFFFFFFFFFFFFFFFFFF80A4FF00 +In2 = 0x10000000000008C +Output = 0xFBFFFFFFFFFF76 + +In1 = 0x2053001C00000000000000000000 +In2 = 0x100000000000000000000 +Output = 0x2053001C + +In1 = 0xFBFFFFFFFF3DFFFFFFFFFF80A4FF00 +In2 = 0x1CB0000000000015C95 +Output = 0x8C8C8C8C8C20 + +In1 = 0x18181818F10606060606060606060606 +In2 = 0x60606060606F1F1F11818181818E6DF +Output = 0x4 + +In1 = 0xAF000602AF0006005D0001BF00000000 +In2 = 0xFFFFFF60 +Output = 0xAF0006700F040C09BF8787D6 + +In1 = 0x9201060000BF00000000000000020001 +In2 = 0x2410000000000000800210000000004 +Output = 0x40 + +In1 = 0x42C0407F7E0010093FF210000000000 +In2 = 0x8CFF00000000000000007400 +Output = 0x7932569 + +In1 = 0xA000000000014080010000002000000 +In2 = 0x3F0000AAFFFFFFFFFFFFFFFFFFFFAA +Output = 0x28 + +In1 = 0x80FFFF01534B000000001B000208FC01FF +In2 = 0x2FFAF00062C0100000000FF0000000000 +Output = 0x2B + +In1 = 0xFF230000000000000000000000000001000000 +In2 = 0xAB000000006000 +Output = 0x17DF5853D6078E970554F1472 + +In1 = 0x24B0000000009FA00FDFF00000000007A00 +In2 = 0x30000000000000087 +Output = 0xC3AAAAAAAAADFDDDEF + +In1 = 0xFFFFFFAF9F9F9F9F9F80002000070000000000000000000000000000010000 +In2 = 0xFFFF0000000002C760FFC0A49F9F800000FFFFFFFFFFFF +Output = 0x10000FFB09F503C28 + +In1 = 0xAF000A6B20BA2F000600FFFF316000000E0000 +In2 = 0xAAAA02FFFFC8E7E7E7E7 +Output = 0x1068111847E21AE117A + +In1 = 0x410800060006FFFFBFFFFF8989898989898989898989898901E48989000000 +In2 = 0x89898989AF004100000089 +Output = 0x790B2748B41A0D69FA877E403517D8351C415914 + +In1 = 0x3A220022222222010400000000000000 +In2 = 0x1 +Output = 0x3A220022222222010400000000000000 + +In1 = 0x205300040000001C0000000000000000000040 +In2 = 0x100000000000000000000 +Output = 0x205300040000001C00 + +In1 = 0x4FFFF602002FF4B00FFF70000BA0A00080000 +In2 = 0x21FF04F7FF02C760FF +Output = 0x25A6B6EF2399C97C9217 + +In1 = 0xFEFFFFC5DDFFDDDD222201040000000000 +In2 = 0x1 +Output = 0xFEFFFFC5DDFFDDDD222201040000000000 + +In1 = 0x2F003A2200222222220A000000000000000000 +In2 = 0x1 +Output = 0x2F003A2200222222220A000000000000000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFF00003A22000000 +In2 = 0x1 +Output = 0xFFFFFFFFFFFFFFFFFFFF00003A22000000 + +In1 = 0x40000000000000001FFF70000BA0A00080000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CBDD6 + +In1 = 0x1A2411000000000000310000000000000000 +In2 = 0x7A +Output = 0x36DA5E6D1D60864B8AE4B8A7DE6D1D6086 + +In1 = 0xFF230000CBE6000000002A0001000000CB00 +In2 = 0x6000 +Output = 0x2A85D5557751000000000700002AAAAAC + +In1 = 0xFBFFFFFFFFFFFFFFFFFF80042F5BF50600000002320000E0 +In2 = 0xE4FF00000000000000000100000000E724FF000000000000 +Output = 0x1 + +In1 = 0xFBFFFFFFFFFFFFFFFFFF80042F5BF5060000000232065300 +In2 = 0x2F00002F00000000000100000000E724FF000000000000 +Output = 0x55C + +In1 = 0x800000000008200FF2AFFFF0206410601FFFF0000006B4B +In2 = 0x2400000100000000E700FF000000000100 +Output = 0x38E38E374F06C5 + +In1 = 0x404042C0407F6E0010093FF2100000000FFFF0000006B4B +In2 = 0x2400000100000000000001000000000601 +Output = 0x1C8E568D8A7D57 + +In1 = 0xFF00000000000000000000000000000000000000000000000000 +In2 = 0xE0 +Output = 0x1236DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB + +In1 = 0x18181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF000000 +In2 = 0x1CB00000000000100000000185C18950000000000 +Output = 0xD70282D + +In1 = 0x416C6C31003939397139393907EC396B000000000000000000000000000000 +In2 = 0xFF0154 +Output = 0x41ADC2B8F28E2539E1AA0386C1FF3F03035352E83E21AF2A6DC96FA0 + +In1 = 0xFFFFFFFF000000F7AC7A0100930000000001FFFFFCDB0000 +In2 = 0x87AA00FFFF0E78045B00000000000600 +Output = 0x1E31357BB1CCAC35A + +In1 = 0x848484848484848484848484848484848484848484 +In2 = 0x848484848484848484848484848484848484848419 +Output = 0x1 + +In1 = 0x101010102FFFFFFFFFFFFFFFFFFFF1A24011200000000 +In2 = 0x58582F5858587AFFBFFFFFFF4018 +Output = 0x2E8BB8830B9878FF9 + +In1 = 0xFFFFFFFFFFFFFFFFFFFF80A4FF007A005C002C077800200A2326002CFC01C8 +In2 = 0xE7E7E7E7E7FFFF00FFFFFF0000FFFF00FFFFFF0000000000003532F1FE0000 +Output = 0x1 + +In1 = 0x410800060006FFFFBFFFFF8989898989898989898989898901E48989000000 +In2 = 0xBE0000000000000000000089898989AF004100000089 +Output = 0x579EFD563B52308102 + +In1 = 0xAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F +In2 = 0x9F9F9F9F9F9F00060000F9004B000000000000000000001460 +Output = 0x1 + +In1 = 0x20000000000000010000000000000000070000000000000000 +In2 = 0x400000000000100000000000000000000 +Output = 0x7FFFFFFFFFFFE0040 + +In1 = 0xFF000000000000000000000000000000000000000000000000 +In2 = 0xE0 +Output = 0x1236DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6 + +In1 = 0xAF000A6B20BA2F000600FFFF316000000E0000 +In2 = 0xAF000A6B20BA2F000600FF +Output = 0x10000000000000000 + +In1 = 0xFFFFFFAF9F9F9F9F9F8000200007000000000000000000000000000001 +In2 = 0xFFFFFF07F7FF02C760FFC0A40024010000FFFF +Output = 0x1000000A7A7A13F47E098 + +In1 = 0xFF894E2300000000000000000000000000010000DB02FCDB0000000000 +In2 = 0x4100000000010000000902 +Output = 0x3EE6B8A627617E6B6FA007F114DC1636345B7 + +In1 = 0x370000000000000001FFF70000BA0A0008000000BA0A000800000000 +In2 = 0x100000000000001F7FF02C7F7FF02C7607F +Output = 0x36FFFFFFFFFFFF93BA365E + +In1 = 0x209FA00000000000000006000014F0000000000000000780000 +In2 = 0x87 +Output = 0x3DDD27D27D27D27D27D2888888B03CAE759203CAE7592E759 + +In1 = 0xAF0041000000000000000000000001FFF801BF00000000000000000000 +In2 = 0xFFFFFF60 +Output = 0xAF00416D6028E45C198EB98FF933FBFBB87F3C534F85B411B3 + +In1 = 0x370000000000000000000001FFF70000BA0A0008000000BA0A000800 +In2 = 0x100000000000001C7F7FF02C7607F +Output = 0x36FFFFFFFFFFFF9E09B836692A3C + +In1 = 0xFF0000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF0000000000000000000000000000000000 + +In1 = 0x416C6C31003939410800060006FFFFFFFF8961010000000000000000898901E48989 +In2 = 0x397139393907EC396B00000000003B00FFFFFFFFFFFF5858583400300000000000 +Output = 0x123 + +In1 = 0x5BFF00000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x16FFC0000000000000000000000000000000000000000000000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x41A5A5A5A5A5A5060006FFFFFFFF8989898989758989898989898901E4898900 +In2 = 0x89898989898920010A22 +Output = 0x7A30957D3274373955BD56773DC8FA585A52C6A2456B + +In1 = 0xFF000000000000000000000000000000000000000000000000 +In2 = 0x330000000000000000000000000000000000000032 +Output = 0x4FFFFFFFF + +In1 = 0xAF0600002F00000000000000000000000000005D000000000000 +In2 = 0x100 +Output = 0xAF0600002F00000000000000000000000000005D0000000000 + +In1 = 0x5BFF00000000000000000000000000000000290000000000000000 +In2 = 0x4 +Output = 0x16FFC00000000000000000000000000000000A4000000000000000 + +In1 = 0xAF000A6B20BA2F000600BFFF316000000E0000 +In2 = 0xAF000A6B20BA2F000600FF +Output = 0xFFFFFFFFFFFFFFFF + +In1 = 0xAF0041000000000000000000000001FFF801BF00000000000000000000 +In2 = 0x23000000000000FFFFFF60 +Output = 0x50001DB6DB6DB492484CA94689FDE9F34E3C6 + +In1 = 0xAF0041000000000031000000000001FFF801BF00000000000000000008 +In2 = 0x23000000000000FFFFFF60 +Output = 0x50001DB6DB6DB4925EB30FACF0644FB5DD98F + +In1 = 0xAF2300000000000000000000000001FF01BFF800000000000000000008 +In2 = 0x23000000000000FFFFFFD9 +Output = 0x500FFFFFFFFFFDB66666BF9CCCDD88F5493BC + +In1 = 0xAF2300000000000000000000000001FF01BFF800000000000000000008 +In2 = 0x2300000000000CFFFFFFD9 +Output = 0x500FFFFFFFFFE24333338C69A4A5370986F06 + +In1 = 0x41060006FFFFFFFF8989898989898989898989898901E4898900000000 +In2 = 0x89898989898920010A22 +Output = 0x79076E4C8FE27706072D3F2220FD63B93E5829 + +In1 = 0x8C01E700000000E700F300003F0000AA003F0000AAAF000A6B +In2 = 0x2F2040FF0800FFFFFFFFE00E00FFFF01200A26000003000200 +Output = 0x2 + +In1 = 0x2DFFF7FF02C76002FFF721FFFFF7FF02C76002FC01C808 +In2 = 0xE0000010021FFFFF7FF02C76002FC01C8085300002F00 +Output = 0x3 + +In1 = 0xAF0041000000000031000040000001FFF801BF00000000000000000008 +In2 = 0x23000000000000FFFFFF60 +Output = 0x50001DB6DB6DB4925EB30FCA32386CF7B1B56 + +In1 = 0x41060006FFFFFFFF8989898989898989898989898901E48989 +In2 = 0x20010022 +Output = 0x2081FBD1175BB6F93B887FB18630E69EFBD7DD1A465 + +In1 = 0xFFFFFFFFFFD8D8D8D8D8D8D8D8D8281FD8D8D8D8D8D8D8D8D8D8D8D8000000 +In2 = 0x1004B6BD8D8D8D8D8281FD8D8D8D8D8D8D8D8D8D8D8D80000FFFF +Output = 0xFFB4AA58FB + +In1 = 0xAF0041000000000000000000000001FFF801BF000000000000000000000000 +In2 = 0xE8E8E8E800000000000000000000FFFFFF60 +Output = 0xC059A88CE3A91B4F18A0477268 + +In1 = 0xFF000000000001008D9D8D8D8D8D8D8D898D000000000000000000000000 +In2 = 0x800000000000000000000000000E0 +Output = 0x1FE000000000002011B3B1B1B1AE3531 + +In1 = 0xAF004100000000BF000000000000FF230001FFF8010000BF7B0000000000 +In2 = 0xE8E8E8E800000000BF1CFF00 +Output = 0xC059A88CE3A91C206A3DFB9905810171BEC2 + +In1 = 0x410800060006FFFFFFFF8989898989898989898989898901E48989000000 +In2 = 0x89898989898920010A22 +Output = 0x790B2748D512FF726356DFFA1480B58156229AD8 + +In1 = 0x410800060006FFFFFFFF8961000000000000008989898901E48989000000 +In2 = 0x2C00000000000000000000000000000089898989898920010A22 +Output = 0x17A5D1768 + +In1 = 0x4BFFFFFFFF00003B0000000000000000AB3B6363636363636363FFFFFFFFFF +In2 = 0xFFFF00003B0000000000000000AB3B63636363636363636363636363FF63 +Output = 0x4C + +In1 = 0xFFFFFFFFFFFFFFFF029D8D8D8D8D8D8D8908008D0000000000000000000000 +In2 = 0x800000000000000000000000000E0 +Output = 0x1FFFFFFFFFFFFFFFE053B1B1B1AE31B1B1 + +In1 = 0x37000000000000FFFFFFFFFFFFFF070000000001FFF70000BA0A0008000000BA +In2 = 0xA002800000000000000000000000000000100000000000001C7F7FF02C7607F +Output = 0x5 + +In1 = 0x200A26000000000000000000270000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8028980000000000000000009C000000000000000000000000000000000000000 + +In1 = 0x1070800210000080021FF9321010000000000000A0000000000010000000000 +In2 = 0x23000000000000FFFFFF601A1A1A1A0000014BB293BEFF00000A +Output = 0x783E2BF1D41 + +In1 = 0x18181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB000000 +In2 = 0x100000000185C1895FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000 +Output = 0x181818 + +In1 = 0x209FA00000000000000006000014F00000000000000007800000000000000000000 +In2 = 0x87000000FFFFFFFFFFFFFFFFFFFFFFFFFF +Output = 0x3DDD27D207D7E1FFF12080F2D6322055A + +In1 = 0x1B0A260000FE000000EB000000270000000000000000004000000000000000 +In2 = 0x3F0000000000080000000000000000000000000000000000000004 +Output = 0x6DE01861 + +In1 = 0xFF000000000000000000000000000000000000000000005353535353535353535353535353000000000000000000000000 +In2 = 0x1 +Output = 0xFF000000000000000000000000000000000000000000005353535353535353535353535353000000000000000000000000 + +In1 = 0xFF000000000000000000000000000000000000000000000000 +In2 = 0x800000000000000000000000000000E0 +Output = 0x1FDFFFFFFFFFFFFFFFF + +In1 = 0x5BFF00000000000000000000000000000000000000000000002A00 +In2 = 0x7B00000000000000000000000000000000000000000024000004 +Output = 0xBF + +In1 = 0x50000000000 +In2 = 0x2F0006 +Output = 0x1B3BE6 + +In1 = 0x3000000000000 +In2 = 0xFFFF58485858 +Output = 0x3 + +In1 = 0x200100008181818181818181818181810000000000000000000000ADADAD00000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800400020606060606060606060606040000000000000000000002B6B6B40000000000000000000000000000000000000 + +In1 = 0x1B0006012C100000000000000000000000000000000040000000000000000000 +In2 = 0x800000000000000000000 +Output = 0x36000C0258200000000000000000000000000000000 + +In1 = 0x200100008181818181818181818181810000000000000000000000ADADAD00000000000000000000000000000000000000 +In2 = 0x1050000000000000000000000000000000000000000000004 +Output = 0x1F640BC5A5471DEBE603704FF1C896902F149902F149902E99 + +In1 = 0xFBFFFFFF84A4FFFFF700000000000000000000000000000000000000000000 +In2 = 0x880000 +Output = 0x1DA5A5A59722787877696969696969696969696969696969696969696 + +In1 = 0x200A0000000000000000 +In2 = 0x4 +Output = 0x8028000000000000000 + +In1 = 0xC04000000000000000000002F00010000000000000404000000000000 +In2 = 0x100000000000000000000018000000000000000000000000000000 +Output = 0xC03F + +In1 = 0xFF00000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000 + +In1 = 0x21FF000000000000002400 +In2 = 0x22C0100000000 +Output = 0xFA71BC928 + +In1 = 0x8484848484848484848484848484848484848484848484848484848484848484848484848484848484 +In2 = 0x8484848484848484848484848484848484848484848484848484848484848484848484848484848439 +Output = 0x1 + +In1 = 0xFFFF3CFFAF9F009F9F000700000000000000000000002F0000000100 +In2 = 0xFFFFFF07F7FF02C760FFC0A40024010000FFFF +Output = 0xFFFF3DF7B6E3FFC068 + +In1 = 0xDB0000000000000055 +In2 = 0x300000000000000DB +Output = 0x48 + +In1 = 0x84848484848484848484848484848484848484 +In2 = 0x84848484848484848484848484848484848419 +Output = 0x1 + +In1 = 0xFF0000000000000000000000000000000000000000000000 +In2 = 0x330000000000000000000000000000000000000032 +Output = 0x4FFFFFF + +In1 = 0x1000000000000000000000000000000000000000000000000000 +In2 = 0x37000000000000000000000000000000 +Output = 0x4A7904A7904A7904A790 + +In1 = 0xAF10000000000000008001BF +In2 = 0xFF60 +Output = 0xAF7DAE8D182F1D726801 + +In1 = 0xFF0000000000000000000000000000000000000000EC00 +In2 = 0x3300000000000000000000000000000000002D0032 +Output = 0x4FFFF + +In1 = 0xFF0000000000000000000000000000000000000000000000000000000000000000001E000000000000 +In2 = 0x1 +Output = 0xFF0000000000000000000000000000000000000000000000000000000000000000001E000000000000 + +In1 = 0xFB1000000000000000FFFFFF84A4FFFFF70000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x880000 +Output = 0x1D896969696969696987878779045A5A594B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + +In1 = 0xFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFF79FFFFFFFF02 +Output = 0x1 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFF28FFFFFF4BF7 +In2 = 0xF7F7F7F7F7F7F7F7F7F7F7F725F7F7F7F7 +Output = 0x1 + +In1 = 0xFFFF3CFFAF9F009F9F000700000000 +In2 = 0xFEFEFE0000000000 +Output = 0x101014144379D5E + +In1 = 0xAF004100000000BF000000000000FF230001FFF8010000BF7B003C000000 +In2 = 0x80000000000000000000E8E8E8E800000000BF1CFF00 +Output = 0x15E0082000000017D + +In1 = 0x416C6C31003939410800060006FFFFFFFF89610100000000000000008989010F0F +In2 = 0xF0F0F0F0F003939410800060006FFFFFFFF8961010F0F0FE43100300000000000 +Output = 0x4 + +In1 = 0xAF0006002F00000000 +In2 = 0x74 +Output = 0x18235046A5611A7B9 + +In1 = 0x209FA00000000000000006000014F00000000000000007800000000000000000006 +In2 = 0x209FA00000000000000006000014F00000000FFFFFFFFFFFF +Output = 0xFFFFFFFFFFFFFFFFFF + +In1 = 0x209FA00000000000000006000014F00F800000000000078000000000000000600 +In2 = 0x209FA00000000000000006000014F00000000FFFFFFFFFFFF +Output = 0x10000000000000000 + +In1 = 0x200A0000000000000000000000000000000000000000000000000000000000000000000026000002000000330000270000000000 +In2 = 0xC000000000000000000000000000000000100000100000000000000000000000004 +Output = 0x2AB7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 + +In1 = 0xFF00000000000000000000000000000000000000 +In2 = 0x550000000000000000000000000000002D0032 +Output = 0x2FF + +In1 = 0x8484848484848484848484848484848484 +In2 = 0x8484848484848484848484848484848439 +Output = 0x1 + +In1 = 0x5BFF00000000000000000000000000000000000000000000000002 +In2 = 0x4 +Output = 0x16FFC0000000000000000000000000000000000000000000000000 + +In1 = 0xAF2300000000000000000000000001FF01BFF8000000000000000800 +In2 = 0x23000000000000FFFFFFD9 +Output = 0x500FFFFFFFFFFDB66666BF9CCCDD88F5493 + +In1 = 0xFFFFFFFF000000F7AC7A0100930000000001FFFFFCDB000000009300000000FF042C0A070000020106000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFF000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000FFFFA7A700AAAA00000000 +Output = 0x101 + +In1 = 0xFB1000000000000000FFFFFF84A4FFFFF7000000000000000000000000000000000000 +In2 = 0x880000 +Output = 0x1D896969696969696987878779045A5A594B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + +In1 = 0x5BFF00000000000000000000000000000000000000FFFF7B0000000000000000000000 +In2 = 0x4 +Output = 0x16FFC00000000000000000000000000000000000003FFFDEC000000000000000000000 + +In1 = 0x5BFF000000000000000000000000000000000000000000000000000000000000FFFF7B +In2 = 0x4 +Output = 0x16FFC000000000000000000000000000000000000000000000000000000000003FFFDE + +In1 = 0xFF0100FFFD0000F7AC7A0100930000000001FFFFFCDB000000009300000000FF042C0A07000002017A0100930000000001FFFFFCDB00000000 +In2 = 0x9300000000FF042C0A0700000201060000001000060000001000000000000000FFFFFFFFFFFF00FF000000000000FFFFA7A700AAAA00000000 +Output = 0x1 + +In1 = 0xFF000000000000000000000000000000000000 +In2 = 0x550000000000000000000000000000002D0031 +Output = 0x2 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x848484848484848484848484848484848484848484848484848484848484848484 +In2 = 0x848484848484848484848484848484848484848484848484848484848484848439 +Output = 0x1 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFF80A42CFF007A005C002C077800200A2226002CFC01C8E7E7E7E7E7FFFF00FFFFFF00FF0000FFFFFFFF00FFFFFF +In2 = 0xFFFFFF80A42CFF007A005C002C077800200A2226002CFC01C8E7E7E7E7E7FFFF00FFFFFF00FF0000FFFFFFFF000000002100003532F1FE0000 +Output = 0x1 + +In1 = 0xFF030000001000000000AF004100FFFFFFFF47FFFF00F3000087190082000000000000015C222C010000 +In2 = 0x74000000010000000000FFFF000000000000 +Output = 0x232C8D3DCABD68B6A3C4C7677A2A0CA10E73FEAA7118129C2 + +In1 = 0x200A260000000000000000000000000100200100008181818181810000000000008181818181000000000000000000000000ADADAD00000000 +In2 = 0x40000000000000000000000000000000000894E00ADADAD0000000000000000000000000000FFFFA7A700AAAA00000000 +Output = 0x80289800000000000 + +In1 = 0x80FF1000000053000000000000000000000000000000000000000000000000000000000000000000000040 +In2 = 0xA2600 +Output = 0xCB6012EB4EA281ACD5A1028FDD509A81ACD5A1028FDD509A81ACD5A1028FDD509A81ACD5A1028FDD5 + +In1 = 0x848484848484848484848484848400FFFFFFFFFFFFFFFFFF000033333333333333003333330000 +In2 = 0x8484848484000000BA00 +Output = 0x10000000000FFFFFE98AF8BA2E5EA8E936CAE6E9C57E62465D8C1746F97 + +In1 = 0xFB1000000000000000FFFFFF84A4FF000000000000000000000000000000000000000000000000000000000000FFF700000000000000000000 +In2 = 0x9C9C9C9C9C9C9C9C9C9C9C9C54000000000000000000000000000000000000000000000000880000 +Output = 0x19A6400000000000001A276275718D6AC4E + +In1 = 0xF3FFFF898989898901E4898900000000000000000000000000000000870082000000000000015C9500 +In2 = 0x62F0000000000000000000000000074000000010000000000FFFF000000000000 +Output = 0x277591A220EA6AA8AC + +In1 = 0x200000000000000000000000000000000F0F0F0F00000000000000000000ADADADAD00000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000003C3C3C3C00000000000000000002B6B6B6B40000000000000 + +In1 = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x848484848484848484848484848400FFFFFFFFFFFFFFFFFF00000000000000 +In2 = 0x8484848484000000BA00 +Output = 0x10000000000FFFFFE98AF8BA2E5EA8E936CAE6E9C57 + +In1 = 0xF301000000FFFF898989898901E48989000000181818181818000000000000000000000087008200000000000006060606 +In2 = 0x606015C9500FF400000000000000000062F0000000000000000000000000074000000010000000000FFFF000000000000 +Output = 0x28 + +In1 = 0x200A26000000000000000000 +In2 = 0x10000000000000001 +Output = 0x200A25FF + +In1 = 0xAF0041000000000000000000000001FFF801BF0000000000000000000000000000000000000000000000000000000023000000000000FFFFFF000000000000000000000000000000000000000000000000 +In2 = 0x60 +Output = 0x1D2AB58000000000000000000000005554004A8000000000000000000000000000000000000000000000000000000005D555555555557FFFFFD5555555555555555555555555555555555555555555555 + +In1 = 0x1B000D012C10000000000000000000010000000000004000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x800000000000000000000 +Output = 0x36001A025820000000000000000000020000000000008000000000000000000000000000000000000000000000000 + +In1 = 0x89890100000000E48989000000FFFFFFFFFFFF0000002F00060000000000000000000800000000000000000000FFFFFF000000000000000000 +In2 = 0xFFFFFF00818181810000000000000000000000000000000000000000000000000000FFF7FFFFFFF7FF02C7600000000000FF60000000001B +Output = 0x89 + +In1 = 0x400000000000000000001FFF77C0008BA0A000800000000000000000000000021FF01F7FF02C7607F000001FFF77C0008BA0A00080000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CAEC7C8790C256982CF50F5D15B6B96C33F0F70265EBFB0E9CDD2AD37D3049738FE94E9AFD35E6E762C + +In1 = 0xAF000A6B20BA2F000600FFFF3141060006FFFFFFFF8989898989898989898989898901E4898900000000000000000000FFFF7B00000000000000 +In2 = 0xFFFFFF00000000E04B0000060606FE000000049500FF4000000000000000000000 +Output = 0xAF000B1A20C5488777FACD55B9B60E6F626F431288625F1FEA + +In1 = 0xFF0000000000000000000000000000000000000000000000000000005353535353535353535353535353000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF0000000000000000000000000000000000000000000000000000005353535353535353535353535353000000000000000000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151500000000000000000000000000000000000000000000 +In2 = 0x100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFF + +In1 = 0x401002C0407F7E0010093FF21002E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7272727272727272727272727272727272727272727272727272727200000000000000000000000000000000FF000000000000FF00008CFF0000 +Output = 0x8F4C3C0C5A608C5E74B65FE0D2F8F50D79435E50D79435E50D7 + +In1 = 0x400000000000000000001FFF77C3A08BA0A000800000000000000000000000021FF01F7FF02C7607F000001FFF77C0008BA0A00080000000000 +In2 = 0x21BF01F7FF02C7607F +Output = 0x1E581F2E834B020F5AA322F7308568800DDFE4BB9AD93E9092D34E1CE0BECA3847B108859697A0E8B8C14B1962C7F7703D + +In1 = 0xFFFFFFFFFFFFFF0B00000000012C10000000000000000021FF000001000000000E00000040000000000000000000000000000000000021FF04A3000000 +In2 = 0xE0010022004100FFFFFFFF47FFFF000000000000000010000000000000000000000300000000000000AA000000000000009CFFFF000000000000 +Output = 0x12490FA + +In1 = 0x8484848484848484848484848484848484848484848484848484848484848484848484848400000000000002000000000000000000000000000000000000000000000000000000FFF2EBDC0000000000 +In2 = 0x848484848484848484848484848484848484848484848484848484848484848484848484842884848484848484848439 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x400000000000000000001FFF77C0008BA0A00080000000000A5A5A5A5A500000100000000000000000000000000000000F7A4FFFFF7000000 +In2 = 0xB2B2551F01000000 +Output = 0x5BAFA5F1E4CA879554783C072F5D673834E43DE29B63B5C7AD4548FFC0F9F2E18C3CB6987976C09BD1C30E88CD1BF5B1B + +In1 = 0x200A260000000000000000000000000000000001002001000081818181818100000000000000818181818181000000000000000000000000ADADAD00 +In2 = 0x40000000000000000000000000000000000894E000000000000010000000000000000000000FFFFA7A700AAAA00000000 +Output = 0x802897FFFFFFFFFFFFFFFFF + +In1 = 0xAF000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x60 +Output = 0x1D2AAAAAAAAAAAAAAAAAD52AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x400000000000000000001FFF77C0008BA0A00080000000000000000007400000000000000000000000000000000000000F7A4FFFFF700 +In2 = 0x400000000000000000001FFF77C0008BA0A00080000000000000000007400B2B2551F01000000 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0xAAAA0100000100000000000000FFFFFFFF0000002F00024B00000000000000FDFF00000000007A200A260000000000000000000000000000000000 +In2 = 0x400B2B2B2B2B2B2B2B25C3DFFFFFF00000000000000000000000021FF01F7FF02C7607F0600200000000000000000009CFF000400200A0000 +Output = 0x2AA30F + +In1 = 0xAF0041000000000000000000000001FFF801BF00000000000000000000000000A2000000000000000000000000000023000000000000FFFFFF000000000000000000000000000000000000000000000000 +In2 = 0x60 +Output = 0x1D2AB58000000000000000000000005554004A800000000000000000000000001B000000000000000000000000000005D555555555557FFFFFD5555555555555555555555555555555555555555555555 + +In1 = 0x400000000000000000001FFF77C270008BA0A0008FF01F7FF02C7607F000001FFF77C0008BA0A00080000000000000000000000 +In2 = 0x21BF01F7FF02C7607F +Output = 0x1E581F2E834B020F5AA322F73084D81B886A9D76C907E44933A2E5CD15773E9182369EFD4A5599E21A86EC + +In1 = 0xFFFFFF02000000FFFFFFFFFFFF00FFF9001B40000101FC01000800E7FB0208FC00FB0208FC00FB0208FC01000800E70000000000010000BF0000000000000002 +In2 = 0x17F00000000000000A700000000000000000000000000000000000101000A6B2F2040FF0A2600200A2600000000000000000000000000022C000000000000 +Output = 0xAB1C + +In1 = 0x40000001B0000010100FB0208FC00FB00000000000000000000000000001800000000000000B2B2B2B2AAB2B2B2B2B2B2B2B2B2AAAAB2B2B2B2B2B2B2000000 +In2 = 0xFA000000000000000000000000010000000000008E +Output = 0x4189374D810624EDA1DAD106B8102F4256BAE03B19502245D4622C7EFAD8DE8AA58D3BE0539F6AE9B0C5E + +In1 = 0xFF0024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 +In2 = 0x1 +Output = 0xFF0024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 + +In1 = 0xFF4024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 +In2 = 0x800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000001 +Output = 0x1FE8047FFF + +In1 = 0xFF0024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 +In2 = 0x800000000000000000000000000000000000001 +Output = 0x1FE0047FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC03FF700000000000000000000000000000000AE9EA7C6A6A + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007 + +In1 = 0xFF0024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 +In2 = 0x200000000000000000000000000000000000000000000000001 +Output = 0x7F8011FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC03FF700000000000000000000 + +In1 = 0xFF00000000000000000000000000000000000000000000000000001E00000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000000000000000000000001E00000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFF40240000000000000000000000000000000000000000000000000000000000000400000000530100535353535353530000000000000000000000000000000000 +In2 = 0x800000071000000000000000000000000000000000000000000000000000000000000000000000001 +Output = 0x1FE8047E3D52C088DDCF2072C2F255AAFE6105F0B6E58C17E8 + +In1 = 0x40300000000000000000000000001FFF77C270008BA0A0008FF01F7FF02C7607F000001000001FFF77C0008BA310A0008000000000000000000FFF77C0008BA0A +In2 = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF210001F7FF02C7607F +Output = 0x80 + +In1 = 0x40100082C0407F7E0010093FF21002E00000000000000000000000000001E00000000000000000000000000000000000000000000000000000000000000980000000000000000000000000000000000000000 +In2 = 0xB10000000000000005000000000000000000000000000000000000000000203B0022000000000000000000000072FF04004000000000000000000000000000000000 +Output = 0x5CA7C6E2B69A07F186DFD52375DEBD105 + +In1 = 0x848484848484848484848484848484848484848484848484840000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x84848484848484848484848484848484848484848484848484848484848484000000000000000084848484848B848439 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x42C0407F7E0010093FF21002E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xFFFF00008CFF0000 +Output = 0x42C0833FDC7C26FBBDBD48C3A83E24E7AA0117EBA430B4050281D38BC52F462D1E1DD9A6463CF37A3870EC938EF7951B3BF06DC802DFD2591 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000FB0000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000003EC000 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151515000000000000000000000000 +In2 = 0x100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xE0 +Output = 0x1236DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB6DB + +In1 = 0x8888888888888888888888888888888888888888888888888888888888000000008888888888888888888888888888888888888888888888888888888888888888 +In2 = 0x88888888888888888888888888888888888888882F888888888888888888888888888888888888888888888888200A000000000000000000000000000000000004 +Output = 0x1 + +In1 = 0x209FA0000A300000000006000014F0000000000000000780000006000014F00000000000000007800000000000000000000000000000000000000000000000000 +In2 = 0x87000000FFFA000000007800000000004000000000000000000000000000000000000000000087000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000 +Output = 0x3DD + +In1 = 0x101040000001B0000010100FB02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08FC00FB0208FC000000FB0208FC00FB0208FC01000800E7E70000000000FFFF780000 +In2 = 0xFFFFFFFF6000014FFFFFFFFF0209FA00000000000000006000014F00000000042C0A07F7E0010093FF21FF0000000000000000FF00FFFFA7A700AAAA00000000 +Output = 0x1 + +In1 = 0xFFFF00000000003B0000000000000000003A2D0000000000000000001E000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xB100000000000000050000000000000000000000000000000000000000000001 +Output = 0x1724115B1E5F752C61B253658FC657CF047E0D48570EA54B257A450C6E2C6C24CC1 + +In1 = 0xF60024000000000000000000000000000000000000000000000000000000000000000000000053535353535353535353535353530000000000000000000000 +In2 = 0x200000000000000000000000000000000000000000000000000000000000001 +Output = 0x7B0011FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CDCDCDCDCDCDCDCDCDCDCDCD0000000000000000 +In2 = 0xFB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +Output = 0x20A32FEF + +In1 = 0xAAAA010000010000000000000000009C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C000000000000FFFF00FFFFFFFF0000002F00024B00000000000000FDFF00000000007A200A26000000 +In2 = 0x400B2B2B2B2B2B2B2B25C3DFFFFFF00000000000000000000000021FF01F7FF02C7607F0600200000000000000000009CFF000400200A0000 +Output = 0x2AA30F7706D665E12B8B0F5754F93E19A9 + +In1 = 0x200100FFFFFF06000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800403FFFFFC1800000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000 + +In1 = 0xAF23000000000000000000000000000000009404000000000000000000000000000000006000000000000000000000000000000000000000003F000000000000000000000000000000 +In2 = 0x8000000000000000030000800000000000000000000000000000000000023000000000000FFFFFFD9 +Output = 0x15E45FFFFFFFFFFFFF7CA5AA1BA000000003269F06B495E45FFFED1842B0C5AECD + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000002000000000010000000000000000000000094000000000000000000000000000000000000FB00 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000008000000000040000000000000000000000250000000000000000000000000000000000003EC0 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000004B4B4B4B4B4B4B4B4B4B4B4B4B4B4B00000000000000000000 +In2 = 0x10000000000000000000000000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000002100 + +In1 = 0x18181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000100000000185C1895FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 +In2 = 0xFFFFFFFF0000000000 +Output = 0x18181809181819051818190456181904561799A9551799A9551799AB201799AB20179AAB20179AC37C3030C37C3030C37C3030C37C302FC37C302FC37C302FC37C + +In1 = 0xFFFF0000000000000000000000000000000000000000737300000000000000000000000000000000000000000000000073737373737373737373737373000000000000000000000000 +In2 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF00FFFF00000000000000000000AB6000 +Output = 0x7FFF8000000000000 + +In1 = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x2000000000000000000000000000000000800000000000000000001 +Output = 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150000000000000000000000000000 +In2 = 0x100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF + +In1 = 0x42C0407F7E0010093FF21002E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7272727272727272727272727272727272727272727272727272727200000000000000000000000000000000FFFF00008CFF0000 +Output = 0x954FB8B163F2AA9B6D5A165745E50D79435E50D79435E50D79435E5 + +In1 = 0xFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFEFEFE00000004FEFEFE042C0407F7E00100B3FF21002E0000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007272727272727272727272727272727272727272727272727272727200000000FE000000 +In2 = 0x4FEFEFE042C0407F7E00100B3FF21002E00000000000000000000000000000000000010000000000000000000000000000000000000000000F7E00100B3FF21002E0000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000400000082FFFF00006000000000 +Output = 0x33 + +In1 = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x80FFFFFF06AAAAAA5300000000000000 +In2 = 0x80FFFFFF06AAAAAA5300000000000000 +Output = 0x1 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007 + +In1 = 0x20000000000000000000000000000000000000000000000000000000A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x7FFFFFFFFFE06000002007D047FFF02D91CA3E05DCEF5AC43851949EB3230827CDB4BA9E2D8E81BD5CB3BDC10D05DAB6A656A142F91426D1F929CDACAC579ABEFD3E148B7666DD7E232080EE3D1BD130876E1A7555EAF3821F83E04BB65360372E64FA6937606AE30FC8CA607B60D1878A087C1D9C0192B8A7C + +In1 = 0xFFFFFF06AAAAAA53000000000000008002184BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x3FF003C0BA7C0B91DB891DB896ADF48F05F3D520ED7D28B63513037D98DE222F5B43DF7D1E1738A62C + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x10000000000000000000000000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000000000000000000000000000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800 + +In1 = 0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x200000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550000 +In2 = 0x4 +Output = 0x8000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154000 + +In1 = 0x1A0500000000000000000000000024110000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E000000000000000000000000000000000000000000000000 +In2 = 0x7A +Output = 0x36992E29F79B47582192E29F79B4C1304325C53EF36951D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D6088236AC2E47759F973279D1F38669088236AC2E47759F973279D1F38668EB04325C53EF368EB04325C53EF368EB04325C53EF368E + +In1 = 0xFF00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000 + +In1 = 0xFF000000000000000082828282828282828282828200000000000000000000000000000000000000000000000000000000007B7B7B7B7B7B7B7B7B7B7B7B0000000000000000000000000000000000000000000000000010000000000000000000 +In2 = 0x1 +Output = 0xFF000000000000000082828282828282828282828200000000000000000000000000000000000000000000000000000000007B7B7B7B7B7B7B7B7B7B7B7B0000000000000000000000000000000000000000000000000010000000000000000000 + +In1 = 0xFF0000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x3FC000000000000000000000000000000000000000000000000000 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x7FFFFFFFFFE06000002007D047FFF02D91CA3E05DCEF5AC43851949C0C7C618127B5C0A432EAB4AC4F66C456F8FDBB0800E1145C6D1953262AC37F6C52EF7A7F8D261ED869F7C90D56279BA2F69 + +In1 = 0x601E4000000000000000000000000000000000000000000000000000022416C006C0000000000008484848400FFFFFFFFFFFFFFFFFF0000333333333333330033333300000000000000000000000000000000000000000000002A +In2 = 0x60008 +Output = 0x1004F54EB8EC5EC4D6F98C089A9F31D66837750B63F0D0143FE50024002B58E6354263A77B20B12B1FD28C4747A0F5D40D8FEDEAC2C451A5710147317EF1341443182E8A6C9CC4844F4F96408CFF4400FAA95C7384BB4F064 + +In1 = 0x2001080000000000000000000000000000000000000000000000A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x80041FFFFFE05EFB182008D88876422D0F4230CA5C9FB97AE5270BE3BD2A6E82461942E3754666099B5E676EEC79E6AAD4C9A79828BFA59D66FEB9A14E6C96CF357577C1FCE200427620E8E611A6F20F505033F8EE59D1A93 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000 + +In1 = 0x3000000FF0000000000000000000000000000000000000000000000000000000000FFFFFF0600000000000080007B7B7B7B7B7B7B7B7B7B7B7B0000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0x3000000FF0000000000000000000000000000000000000000000000000000000000FFFFFF0600000000000080007B7B7B7B7B7B7B7B7B7B7B7B0000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000 + +In1 = 0x200000000000002500000000000018181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000100000000185CFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000F20000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x185C1895FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000001515150000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000020000000000000000000000000200000000 +Output = 0x1504ADDD793DC729A + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x200000000000000000000000000000000000C60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800318000000000000000000000000007FFCE7FFFFFFFFFFFFFFFFFFFFFFFFFF800318000000000000000000000000007FFCE7FFFFFFFFFFFFFFFFFFFFFFFFFF80031800000000000 + +In1 = 0x20FFFFFFFFFFFFFF020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000002000000003B0000000000002C00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF626262626262626262626262626262626262626262626262626662626262FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000004 +Output = 0x83DF083DF083DF0446EE446EE446EE446EE446E + +In1 = 0xFB1000000000000000FFFFFF84A4FFFFF700000000FF00240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880000000000000000000000000000535353535353 +In2 = 0x535353535353535300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000010000000000E00000000074FFFF780093FF210000FF0074FFEFE7E7E7 +Output = 0x3 + +In1 = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000 +In2 = 0x1 +Output = 0xFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000 + +In1 = 0x2000000000000300000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4C4C4C40000000000000000000055000000000000000000000000000000000000000000000004000000 +In2 = 0x4 +Output = 0x8000000000000C0000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000313131310000000000000000000015400000000000000000000000000000000000000000000001000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x40000000000000001FFF77C000000060000000000000000000000000000000021FF01F7FF02C7607F000001FFF77C00080100000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CBDD6F8DF4160466B4C52DEDD1D569C2AEFE20F0CEAB01A62F89E85705733EB1AE838E6D4439D2CB095BB739F9B0B8F4082FF3A26CBD86E021A635B5787AA5AB2951E767F76F526A6768414B0B1BADA133B6C441D2620D5720392BCFFD1C47176EDE8D08B5A9F47137AE528C9CB75926DE62A7B681DD1C566C8 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x5000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x6666666666666666666666666666666666666666666666666666666666666666666666666666666666147AE147AE147AE147AE147AE147AE1 + +In1 = 0x200A260000000000000000 +In2 = 0x10000000000000001 +Output = 0x200A25 + +In1 = 0x200000000000000000000000000000000000000000000000008A000000FFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000A000000000000000000 +In2 = 0x5000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x66666666666666666666666666666666666666666666666668200000033333332FFFFFFFFFFFFFFFFFAE147AE147AE147AE147AE147AE147ADC28F5C28F5C28F5C27947AE1451EB851EE147AE147AE147 + +In1 = 0x200100FFFFFF0600000000000000000000000000000000000005000000000000000000000000000000000010000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000040000000000000004000000000000000000000000000000000000E800FF0000 +Output = 0x66699CCCCCC9ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF00000000000000210000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000003FFFFFFFFFFFFFFFFFFFFF + +In1 = 0x200000202020202020FFF2EBDC202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFFF02FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000004 +Output = 0x7FE0087E60E8466EE845BA40E067FE9AF2FD32974196FDFB463664990208876D6 + +In1 = 0xFEFEFE00000004FEFEFE042C0407F7E00100B3FF21002E0000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727272 +In2 = 0x7272727272727272727272727272727272727272727272727200000000FE00000004FEFEFE042C0407F7E00100B3FF21002E0000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000400000082FFFF00006000000000 +Output = 0x2 + +In1 = 0xFB1000000000000000FFFFFF765B000000FFFFFFFFFF0000000000000000000000000000000000000000000000FFF70000000000000000000000000000000000000000000000000000009C9C9C9C9C9C9C9C9C9C9C9C540000000000000000000000000000040300000000000000000000000001FFF77C270008 +In2 = 0xBA0A0008FF01F7FF02C7607F000001000001FFF77C0008BA310A0008000000000000000000FFF77C0008BA0A000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF21000100000000000000F70088FF020000C7607F +Output = 0x1 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A40000000100000000000000000000000000000000000400000000000000000000 +In2 = 0x40000000000FCFFFFFF00002D00000004 +Output = 0x7FFFFFFFFFE06000002007CAA7FFF02D9491CE05DA1E534E0253AAA9FD0836797E99D96FC0AF274444933BAF1B0735C69BC3F6A9B0DFD17F1E28379A46F2CA5B93E229A435DFC29DA3519F739F8A51C5A2B2C4FC182FFE09728C8B72B54B08EC5B76A972876A9ADCF3723 + +In1 = 0xFFFF00000000000000000000000000000000000000007373000000000000000000000000000000000000009C0000000073737373737373737373737373000000000000AB00000000000000000000191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919 +In2 = 0x191919191919191900000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF00FFFF00000000000000000000AB6000 +Output = 0xA + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000A0000000000000000000007FFFFFFFFF5FFFFFFFFFFFFFFFFFFFFF8000000000A0000000000000000000007FFFFFFFFF5FFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4A4A40000000000A4A4A4A4A4A4A4A4A4A4A4A4A421A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A400000001000000000000000000000000FEFFFFFF00 +In2 = 0x400000000000000000000000000000000000000000000012200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000FCFFFFFF00002D00000004 +Output = 0x7 + +In1 = 0x1A0500000000000000000000000024110000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7A +Output = 0x36992E29F79B47582192E29F79B4C1304325C53EF36951D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1 + +In1 = 0x1A05000000000000000000000000241100000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7A +Output = 0x36992E29F79B47582192E29F79B4C1304325C53EF36951D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D60864B8A7DE6D1D + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2F2F2F2F2F2F2F20000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000003CBCBCC4BCBCBCBC7FFFFFFF + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151515000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000020000000000000000000002000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054545400000000000000000000000000000000000000000000000000000000400000000000000000000000000000000008000000000000000000000800000000000000000 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000040000000000007FFFFFFFFFFFFFFFFFFBFFFBFFFFFFFF800000000000000000040004000000007 + +In1 = 0x2D20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CDCDCDCDCDCDCDCDCDCDCDCD0000000000000000000000F800FB000000 +In2 = 0x410800000001060000 +Output = 0xB1A33E9DB570B7D5675FF566497F3418473F5DBC98C669DFDCD4FFF3F054349EF8708FD5F5FE7D2ED209B0FC1F864A3633E1DB49B36550E4ED2F1E72DA499C985AE2EA5BEBC3C464F0 + +In1 = 0xFF0000000000000000000000000000000000 +In2 = 0x550000000000000000000000000000002D +Output = 0x2FF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFF2EBDC0000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000003FFCBAF70007FFFFFFFFFFFFFFFF + +In1 = 0x2E2E2E2E2E2E2E2E2E2E2E5B2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E00000000080000000000000000000000000000000000000000000000000000000000000000005353535353535353535353535353000000000000 +In2 = 0x2000000000000000000000000000000000000000000000000000000000000010000000000000000000001FF01BFF8000000000000000000080000000000000000 +Output = 0x17171717171717171717172D971717171717171717171717171717171717170B8B + +In1 = 0xFFFF00000000000000000000000000000000000080007373000000000000000000000000000000000000009C00000000737300000000000000000000000000007373737373737373737373000000000000AB0000000000000000000019191919191919191919191919191919191919191919191919191919191919191919191919 +In2 = 0x1919191919191919191919191919191900000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000FFFF00000000000000000000AB6000 +Output = 0xA + +In1 = 0x200000000000000000000000000018181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000100000000185C1895FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000F200000000000000000000000000000000000000000000 +In2 = 0x1515150000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000020000000000000000000000000200000000 +Output = 0x184924AA92493CDB6DCF2492616DC93CDB74A3B6E319D250D0AD2B4C1AE22788385B9C085B9C085B9 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150000000000000000000000000000000000000900000000000000000010000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454000000000000000000000000000000000000240000000000000000004000000000000000000000000000000000080000000000000000000008000000000000000000000000000000000 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFFFF0000000000000000000000000000000000000000737300000000000000000000000000000000000000F600737373737373737373737373000000000000AB000000000000000000001919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919000000 +In2 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000FEFFFF323232323232323232323232323232323232FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF00FFFF00000000000000000000AB6000 +Output = 0x7FFF8000000000000 + +In1 = 0xFF000000000000000000000000000000000000000000000000000000000000000000000000007B7B7B7B7B7B7B7B7B7B7B7B000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1 +Output = 0xFF000000000000000000000000000000000000000000000000000000000000000000000000007B7B7B7B7B7B7B7B7B7B7B7B000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000F70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000003DC00000000007FFFFFFFFFFFFFFFFFFC23FFFFFFFFFF80000000000000000003DC00000000007FFFFFFFFFFFFFFFFFFC23FFFFFFFFFF80000000000000000003DC00000000007 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F4F4F4F4F4F00 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013D3D3D3D3D3C0 + +In1 = 0x40300000000000000000000000001FFF77C270008607F000001000001FFF77C0008BA310A0008000000000000000000FFF77CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0x8BA0A00080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0008BA0A000800000000000000000000BF210001F7FF02C7607F +Output = 0x75 + +In1 = 0x32C71F5A0C0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF08FC00000000000000000000000000FB0208FC000000FB0208FC00FB0208FC01000000000000001B0000010100FB0208FC00FB0208FC00FB0208FC00FB0208FC01010800E7E700000000007800FFFF00000000FFFFFF00014FFFFFFFFF +In2 = 0x209FA0000000000000000000000000000000055000000000000000000000000000000000000000000000000FFFFFFFF6000014FFFFFFFFF0209FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F700210100FFFF02C7600000 +Output = 0x18 + +In1 = 0xFEFEFE00000004FEFEFE042C0407F7E0010093FF21002E00000000000000000000000000000000100000000000710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7272727272727272727272727272727272727272727272727272720000000000000000000000000000000000000000000000000400000082FFFF00006000000000 +Output = 0x23A62CC5E50D79F62CE96829859DBEDD3608EC44EE4C3C535E5 + +In1 = 0x200000000000000000000000000000000000005E0000000000000000000000002C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C0000000000000000000000000000000000000000000000000000003B000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F32C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2CF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 +Output = 0x7FFFFFFFFFFFFFF + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000A0000000000000000000007FFFFFFFFF600000002C2C2C2C2C2C2BAC2C2C2C2CCC2C2C2C000000000000007FFFFFFFFF600000002C2C2C2C2C2C2BAC2C2C2C2CCC2C2C2BFFFFD3D3D3D3D453D3D + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFF + +In1 = 0x600040100020000000000000093FF21002E00000000000000000000000000001E0000000000000000A1A1A1A1A1A1A1A1A1A1042C0A07F7E0010093FF21A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A100000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000B10000000000000005000000000000000000000000000000000000000000203B002200 +In2 = 0x72FF04004000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000008700000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0xD5B6B30EC6066251745 + +In1 = 0x2001000000010000000000000000000000000000000000000000000000000000A9A9A9A9A9A9A9A9A90000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x8003FFFFFFE45F03002007D38682312D51B90C574E8AD090FEA23EA3877E87F37F4608DBEA1483A9F1E7FD4D27BEF89C15E65F347CA502E93385B085AD4235DCC75F739BD5FA0B4EF36B894FEE71A4545F5DBDB2A429013103493EFDF2DB56131CA4D3EC171AE1EB256934D2B6D172671114DB21999BDA0A504DD + +In1 = 0x20FFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x83FFFC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000 +In2 = 0x4 +Output = 0x100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000 + +In1 = 0x2001000000000000000000000000000018181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000100000000185C5B95FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000F2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1515150000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000020000000000000000000000000200000000 +Output = 0x1849E6F3B79DCF2554AA930B8600C26180C261754DCF2CE87CE3C3EA0763EA0763E9A6BC8FBFE1220905B4537430CF9B3A07D7EB69DF9BE39DB7AD5CDCD0B2E6135C86477DBDFD778A8371AAA0EEB0D4F + +In1 = 0x1AFFF2EBDC0500000000000000000000000024110000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7A +Output = 0x38A7C2FB8223AC10C9714FBCDA3AC10C9715477BCDA3AC10C971B68EB04325C53EF368EB04325C53EF368EB04325C53EF368EB04325C53EF368EB04325C53EF368EB10C9714FBCDA3AC10C9714FBCDA3AC10C9714FBCDA3AC12A15194BA7FBEB21B060A3C98ECDC12A15194BA7FBEB21B060A3C98ECDA3AC10C9714FBCDA3AC10C9714FBCDA3AC10C9714FBCDA3AC10C9714FBCDA3AC10C9714FBCDA3AC10C9714FBCDA3AC10C9714F + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151500000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000818181810000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454540000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000206060604000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x400400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF00000000000000000000000000001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF00000000000000000000000000001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF00000000000000000000000000001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF00000000000000000000000000001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF00000000000000000000000000001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000FFF90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1F1E9F1F1F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004 +Output = 0x400000000000000000 + +In1 = 0xFFFFFF00000000000000000000000000000000000000000000000000000000000000000006AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B07676767676760000000000000000000000000000B2B2B2B2B2B2B2B0767676767676767676767676767676767676767676767676767676767600 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x3FF003BF103BF103BF103BF108917B8D25B8517BBD09C63371619F282CB9431D8DCE9B25944DDB02F0100520E8464FF04D13B890474F7E161F + +In1 = 0x4020210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000010000000000000001008083FFFFFFFFFF000000000083FFFEFF7F7C0000000000FFFFFFFFFF7C0001008083FFFFFFFFFF000000000083FFFEFF7F7C0000000000FFF + +In1 = 0xFFFFFF06AAAAAA53000000000200000000000000767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B0767676767676767676767676767676764C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C767676767676767676767676760000000000000000000000000000000000000000000000000000B2B2B2B2B2B2B2B076767676767676767676 +In2 = 0x76767676767676767676767676FFB2B2B2727272727272720400000000000000000001FFF77C0C04000000000000000000000000000000000000000000000000000000000000000041000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000250001FFF77C0C0400000000000000000000 +Output = 0x2 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000080000000000000000007 + +In1 = 0x202600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000000000001E1E1E000000000000000000000000FF00000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000141414141414141414141414141414141414141414141414141414141414000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x8097FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6800000000000000000000000000008097FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F68000000000000000000000000000080980000000000008400000000000077F7DFFFFFFFFFFFFF7C0000000003FB88082000000000000083FFFFFFFFFC047BF7DFFFFFFFFFFFFF7C0000000003FB84082000000000000083FFFFFFFFFC047BF7DFFFFFFFFFFFFF7C000000000BFB840820505050505050D4505050504454CC482FFFFFFFFFFFFF7C000000000BFB83B7D000000000000083FFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000014141414141414141414141414141414141414141414141414141414141400000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000080000000000000000000000083FFFFFF7FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC0380000000000008000000004FCC50544CD0505050505048505050500083FFFC0 + +In1 = 0x20FF4000000023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000141414141414141414141414141414141414141414141414141414141414000000000000 +In2 = 0x400000000000008000000000000000004 +Output = 0x83FD000000008AF805FFFFFFFEEA0FF37C0300022BDF8E0FF3FFFBA841F9D0248405AF79E08028E800A11096BDB45FDA39D9230AB6C022A44D18D9FBC206578B9472E5713C90C632CD1C438B1C6DC6DA33060455E7E1856726DB10A520876AD81AD4B1690948CA632FC21D484DE3CEC860F0BDFB2F19A4DAEEC1EC597ED27B5A1B368F072BEFA6EEA420054EA1DFA75DA4BED3B514C19DC7E6389087DB3519263A706CE4D15C6613893DF625BC4F10179 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414141414141414141414141414141414141414141414141414140000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000080000000000000000000000083FFFFFF7FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC038000000000000000000007FF7C00044CD05050505050505050504850D4504C03800 + +In1 = 0xFFFFFF06AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000B2B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C040000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x3FF003C0BA7C0B91DB891DB896ADF48F05F3DFCF32DCC1C0E3586316A38C685D29E2652F68D01E1BA5576714B7DFDB9C19DC + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250000000000000000000060000000000000000000202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000 +In2 = 0x400000000000000000000000000006004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFE7F2FF800000000000000000000002415019007FFFFFFFFFFFFFFFFFFFC9DE3C57DAFF8000009400000000051360798721B1007FF21F6BFFFFFF86AA61BADB50464300CD1BC094000B60802C19B59E1971A9C498D65F6AEEE89B5D6ADF77FF3EA3E7E74E379A2F4286A29DA1E09A21639E68C37B53F7941E3A96354FAC4487C28F43ACA576259663B06A5289E7013ACF188CD04703C1111257D8BFCDFB7B5AE3B3EC875EE2A536B1562BF09E73FF4C3E1F629361A03A293A8B453 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000141414141414141414141414141414141414141414141414141414141414000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000080000000000000000000000083FFFFFF7FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C000BFC800000505050505050505050D4504453D0504FF + +In1 = 0x2000000000005B000000000000000000000000000000000000000000A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x7FFFFFFFFFE1CC000020077658FFF088A8028AC5AFF0F15B58B240E75D41084FCC507E1FE2D5CAAA3886AE8C7ECFDC82E4ADF55484F2E9520B10A3ECB0CC245AEF9A20647AC196E28AD7EE46E0D9BE312A0587CAD950FDAF349461D86452D8651510D3D5A5CEA29E8E27AB0EE369FBF68F2506259D3F59FAAB3D044BAACE850C9FD3D595164CDC9012D52E2C3BDE66FEDBC31503824A4F16BBC3D1BCFAA4477357FAEEDA45B4DD3B9DA4740F12F272E24A330BDBDBA70A446CDC13AE9A9C91806A0477FA1D056B454EB2C1D8A30AFE300288EC3F0BC6B725DEBA3789AC9CABFB8E2ADC9958BD8FEE1F462657AA24495374342B791F4E83407 + +In1 = 0xFFFFFFAF9F9F9F9F9F80200000070000000000000000000020000007 +In2 = 0x100000000000000410000FF +Output = 0xFFFFFFAF9F9F9F5E9F7F356878CF98F980 + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000003FFFFFFFFFFFC000001007FFFFFFFFFFC00000 + +In1 = 0x20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000005050505050505050505050500000000000000000000000000000000000000000028000000000000000000000000000000000000000B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B +In2 = 0xB0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x2 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414141414141414141414141414141414141414141414141414DFDFDFDFDFDFDF1400 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000080000000000000000000000083FFFFFF7FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C0003FC80000000000000000000000083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C000BFC800000505050505050505050D4504453D0504FFFFFFFFFFFF + +In1 = 0x20010000000000000000000000000000000018181809000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000100000000185C5B95FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000F200000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000 +In2 = 0x15151500001515150000000000000100000000185C5B95FFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000002000000060000004F000000000000000200000000 +Output = 0x1849E6F3B785853E60F30D86479FCE2CF9178B29CC02ADE2B62BC3F88363B9F351DB22253232D44CB43FC53315D149C1B8890C2FB08C1A28291D8CC905314A54EC656D926622246B525BF2FE01BE3D1A1ECDB2E3455946BBF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B00000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121212121212100000000000000000000000000002323232323232323232323232323232323232323232323232323232323232323232323000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008484848484848400000000000000000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C00000000000000000 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000 + +In1 = 0x400300000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000 + +In1 = 0x20FFFFFFFFFFFFFF0200000000000000000000000000000000000000000000000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000EDEDEDEDEDEDEDEDEDEDED000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFF00000000 +In2 = 0x5000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x69999999999999966CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7854E81B4E81B4EAA58BF258BF258BF20147AE147AE147B09EB851EB851EB851EB851EB851EB851EB898B1D5ACB6F46506D7B900AEC33E1F679EB5EB0CF87D9C50962FCC5C5C5C5C5CA25588BBEF1F5C26E + +In1 = 0x2000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000014141414141414141414141414141414141414141414141414141414141400000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x8000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF800000000008000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF8000000000080000000000000000000080083FFFFFF7FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C00044CD05050505050505050505050D4504C037 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007 + +In1 = 0x400000000000000000001FFF77C000000060000000000000000000000000000000021FF01F7FF02C7607F000001FFF77C00080100000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CAEC7C8790C25694118932783E5CA301ED923CDBE57A11F81535696C59F9F9ADA5AE3B7836CB72991184CDE77E31C9A11C2F8A1FE4B0055D4D7479AC6BBB349646E35A6D3FA269740611B41A55689E34A6B15F3600AECB0DC9217EB0DB4292AB233A5B9863378916D10C1A7CDF83577468F0E49814764EB0B904F1FDF3781BDD69B43B1AB3ED227B662E1C31203BBB5500073B8BE24C66EDC9217346956B7C2AB9A464A1EC95D2A7D5B24E173E49597274DCFBB2D4CDE845FEB + +In1 = 0x400000000000000000001FFF77C000000060000000000000000000000000000000021FF01F7FF02C7607F000001FFF77C00080100000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CAEC7C8790C25694118932783E5CA301ED923CDBE57A11F81535696C59F9F9ADA5AE3B7836CB72991184CDE77E31C9A11C2F8A1FE4B0055D4D7479AC6BBB349646E35A6D3FA269740611B41A55689E34A6B15F3600AECB0DC9217EB0DB4292AB233A5B9863378916D10C1A7CDF83577468F0E49814764EB0B904F1FDF3781BDD69B43B1AB3ED227B662E1C31203BBB5500073B8BE24C66EDC9217346956B7C2AB9A464A1EC95D2A7D5B24E173E49597274DCFBB2D4CDE845FEB3593318312DC6C90 + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xD60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x4CB5D4EF40991F1A515885FB37072D753BD02647C69456217ECDC1CB5D4EF40991F1A515885FB37072D753BD02647C69456217ECDC1CB5D4EF40991F1A515885F9C7F73C2049B2DB9EC7513BE70BD415BA751F3136E4D522C514D13350F73666E69F11BB43E84C61C2100DF3E1803C1A904FC7D4E3CDD2F7868A51B41C2C73A565B2A7317A1602D406EA51C017E6554C0AFC7734FBFA585FBB248EE86370644A3B31DD971805BC6202424D2CB9AC6BEA709E3A2395FC988918F5EFDB5D5A14A3E379 + +In1 = 0x400000000000000000001FFF77C000000060000000000000000000000000000000021FF01F7FF02C7607F000001FFF77C0008010000070800000000000000000C000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFF2AE3D5416CAEC7C8790C25694118932783E5CA301ED923CDBE57A11F81535696C59F9F9ADA5AE3B7836CB72991184CDE77E31C9A11C2F8A1FE4B0055D4B9289B9BD7DE07F7BF6DED6A2D76A2AF9A629FBBADB327AB727E1CEBEBE45D03054AC0196F05A1E83B12F1A8E5B85DB8F1713FC120ABA0B684C6203A0D4426EE62EC7219295FEDFAB7E4BC96C6168EAF8F6624752345A34A5D6B5DC202FAC25528E9E3C10EE621EC37581B9337E46236C9302296564C5D85938A492063DA80DD3BB033DBBADB8D8F3EB6D408089A1A4A19 + +In1 = 0x400001616161616161616161616160000000000000001FFF77C000000060000000000000000000000000000000021FF01F7FF02C7607F000001F9F77C00080100000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F +Output = 0x1E1EFFD134A17989E0E1A91AC827310D609831D97B3BDF21FE5FC20CD4A0F9FA064FD6108D7BA15A77C707252DE14BD70406D3A6BA27023C7E64EEFFAA194A4149BFB23B789B2630D84C7572C160F7D2DE230BE7BDA3BFD34065ED51E51DCDEF5F2BD0A4676F1EE7B6386D37ABA88EAA28721DE05E78F662A2429A22CC36A8F0E625D22D393CAABE834E6EBE4EEBFEED91197D7916473947E8A71AC2EE0113698BFE66D315DDDDBC377AB23B3A9B58E212DC56912318BF8F571258A2888E36FAA7C56BDC790444 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2F2F2F2F2F2F2F20000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x20202020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0xFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000FEFFFFFFFFFFFFF + +In1 = 0x2000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414147F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F1414141414141414141414141414141414141414141414140000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x8000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF800000000008000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF8000000000080000000000000000000080083FFFFFF7FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C00044CD050505051FDFDFDFDFDFDFE81FDF9B12DADADADABFFFFFFFFFFFFFDCE52569F22A2A2A2A45050505 + +In1 = 0x400122000000000000000000000000000000000000000000000000000000000000000000000000000000400000000004000000000000000000000000000000000020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000 +In2 = 0x900005D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000006004 +Output = 0x71C91B68373A206FFCB0D0223243F3F89726F73B6D5A99EB57C9801F887EBA2837D1B5BF33A9F2EA23DCFE54862DB30E60A + +In1 = 0x4003000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000 +In2 = 0x19000000000000000400000000000000000000000000006004 +Output = 0x28F7AE147AF5C28F559AEE631F86C22681A9C560C7C179EBDBB019C326E317995341DE3922762A933D8834BF59F9F595D29E4DBC316D8829636813546A4251D6D0FA86516870449CE21934734D1954C8F496D9524027B6AF7A88CC9235EA731EEC8D4F51F02A75F23C8EBDA7B1B0384D0898C2ACD1895958208BE132C31413AF66941AF548A1FF3BB817825B0B1CDCDC01A3D0FC35C10F03A21EE4ADF896EF70641735BF679D5F49A3A0DA46C409281473F84FA360C9D1C68E8B491AA2589FEF79D + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151500000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454540000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414147F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F1414141414141414141414141414141414141414141414140000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x8000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF800000000008000000000000000000007FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF8000000000080000000000000000000080083FFFFFF7FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFF7FF7C0003FC80000000000000000000080083FFFC037FFFFFFFFFFFFFFFFFFFFFFF7C00044CD050505051FDFDFDFDFDFDFE81FDF9B12DADADADABFFFFFFFFFFFFFDCE52569F22A2A2A2A45050505050505281FDF9B12DA + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF80000000000000000 + +In1 = 0x20FFF2EBDC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414141414141414141414141414141414141414141414141414140000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x83FFCBAF6FFFFFFFFFFFFFFFFFFFFFFF7C00345090000000000000000000000083FFCBAF6FFFFFFFFFFFFFFFFFFFFFFF7C00345090000000000000000000000083FFCBAF700000000000000000000000000034508FFFFFFFFFFFFFFFFFFFFFFFFFFFCFAB7000000000000000000000000000305493FFFFFFFFFFFFFFFFFFFFFFFFFFCFAB6C00000000000000000000000000305493FFFFFFFFFFFFFFFFFFFFFFFFFFD7AB6C0000505050505050505050505078A4E4504FFFFFFFFFFFFFFFFFFFFFFFD7AB6BAFB0000000000000000000000 + +In1 = 0x200A0000000000000000 +In2 = 0x10000000000000001 +Output = 0x2009 + +In1 = 0x20FFF2EBDC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414141414141414141414141414141414141414141414141414140000000000000000000000000000000000000000000000000000000000 +In2 = 0x4000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x83FFCBAF6FFFFFFFFFFFFFFFFFFFFFFFFF7C0034508FFFFFFFFFFFFFFFFFFFFFFF7C84341C3F700000000000000000000001077B97933090000000000000000000008274504C2D5F700000000000000083FFFE76101820A2108FFFFFFFFFFFFFFF7C037B159F9BB1FE7F6FFFFFFFFFFFFF7C83FE12DA4843ABF0F090000000000001077886D7861C0A558F9F700000000000827489664E31A049B97FD09000000000067612EFC27C02A5B107310FC05050504FC765B3FA3FA2AD60E5C94EB08FF + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x20000000000000000000000000000000000000000000000000000000A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x7FFFFFFFFFE06000002007D047FFF02D91CA3E05DCEF5AC43851949EB3230827CDB4BA9E2D8E81BD5CB3BDC10D05DAB6A653FA9EF9142779A52ECD02D9EA5A831120F9ED6AC057B73BACDB35F56AD71DB3990EA3BCA6636DADCBAEF1A2AB21E82E9EF37FDF24C29522E816F629F3C770CA57E90AD7C7BC24655CAEEADCC41F58073A62AC246FABB68F9D1F16A16A0100F812232AE1BB644E80489FE5A0E93BE69A11E + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FF + +In1 = 0x200100FFFFFF0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001414141414141414141414141414141414141414141414141414141414DFDFDFDFDFDFDF14000000000000000000000000000000000000000000F90000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x990099000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF +Output = 0x358C58AC8AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68AE00BB68B1742B68B1742B68B1742B68B1742B68B1742B835C042B835C042B835C042B835C042B835C042B835C042B835C042B835C042B835C042B83566AA3A82 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x207F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FBFFFFFFFFFFFFFF00000000000000 +In2 = 0x4000004 +Output = 0x81FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E040081FBFF7E04008207FF7DF8008207FF7DF8008207FF7DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF8088207F77DF80885F7F77A080885F7F37A080C8 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +In2 = 0x2000000000 +Output = 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFFFFFF06AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B07676767676767676767676767676767676767676767676767676767676000000000000000000000000B2B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B27272727272 +In2 = 0x72720400000000000000000001FFF77C0C040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B27272727272727E0400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x2 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FF + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x20010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000 +In2 = 0x4000004 +Output = 0x80041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE0800C1F7FF3E0800C1F7FF3E0800C1F7 + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000 +In2 = 0xB50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004 +Output = 0x2D4279A2A6E52087C76CE7F4AF61975646B7DE0E24C602D4279A2A6E52087C76CE7F4AF61975646B7DE0E24C602D4279A2A6E52087C66CD9F2EB48DDFC23C9F50B669F9CBA9233FED7EFCF1D539A9274025820D1CB79209FC8BCFA55B0AFA99B467DDAE1F85B9502261E15AAD7A70AC812035F309EBC7B63F6A0810549B1475761D4144B51DD6A8CF9E5C131CD8A91067E9ED065D98C3D5C26B5414580D41DFCA51B19880220AF1184E45F90B4FAA09F01813064240AE485664038E3EFC2AAC71CBC + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000FFF900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4000004 +Output = 0x7FFFFF8000007FFFFF8000007FFFFF8000007FFFFF8000007FFFFF80040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FC0B9C03F463FC0B9C03F463FC0B9C03F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B940 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x40000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000021FF01F7FF02C70B0B0B607F000001FFF77C320008010000070800000000000000001000002900000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000 +In2 = 0x3B000000000000000000000000000000000000000000000000000000000000000000000000000000000021FF01F7FF02C7607F +Output = 0x115B1E5F75270D045B1E5F75270D0456C797DD49C34115B1E5F75270D0456C797DD497DD49C34115B1E5ED524A94B4072006E782C1DBF6F41A3A0FCFC2366781D02E4E17A5A829B749651ED91AFE0F8DB74199A8400DA8A386D9C1FA902A2DFA6AC2899664BBE72B25605952F8806968F07B929D32C09425AE1BE13A526E07137DADC5D47F63BB4348D637839B85D73298FB21125FA7BBE8FF47CB62CCE47F48C94C5F8AB0B7FFFD8B740A + +In1 = 0x402021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7C00000000000000000000000000008083FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7C00000000000000000000000000008083FFFFFFFFFFFFFFFFFFFFFFFFFFFF7 + +In1 = 0x4000000000000000000060001FFF77C000000060000000000000000000000000000080021FF01F7FF02C7000000000000000000000000607F000001FFF77C00080100000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01FF02F7C7607F +Output = 0x1E1EFF24AC96802DDB588FE7E570450D6D5BB4CDCDD7ABFE53C71C9E307C2262F1DB2DFBC9B153548EAF8110DFB6A393260D66367536D4B96CE1B45AF0B0DC7BE942FF1D06E56A8973D974A5D1436A2EA05FD0A3B101C67959DD1B97565A1BA52C971DB052BD818ED603F5DEF4332D283C0A64A1B434B66FF5E727A8C48566E2A39D348AFB353FE23179A2E8E3A445042C05FAF5F2D024E18DB148A5C10789D12C297E96DF4B60040123CF037E35E81C2D464A47F81C720A462FDF242B15165976EDC4577EC0A63A0B2BFB6A90843FEAE5C30D3CA951C045608541B033DCD00A0EA806FBED4C779682652C0E7C5411807F07557DE9F4A01727 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098989800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF000000000000000000000000000000 +In2 = 0x2C000000000000000000000000000000000000000000000004 +Output = 0x1751745D1745D1745D1745D1745D1745D1745D1745D1745D152723F789854A0CB1B810ECF56BE69C8FDE26152832C6E043E52B4696683F161E63A15ED26A8DF1C4602B15596FBF5FF9D3E4CB09996EA0E5F6F1547881F318910E87B83DB005E0008FA561E7DAC765BCC3F3010C5146FDC4447F4C577BA25FFFF2F0F71977BF53D791187444B2CB0033F9C5E1C980659A2E8CD2D24380C00FA695B7F56E1E4AA2E40090EB79516B2087678FBE56F44BA17C7E068C98E5F937028B95BC0C3E6A9FF3B0C4630F5E27AB8051A2504F30E958170A954BFEE30D945E35BF99E7548807AE84370FF8CD020F43B9383EE8D41609C8E3D74F1983F3A23 + +In1 = 0x12C1000000000000000000001000000000000400000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x767600000000 +Output = 0x28873360265BCF9437B6EDF3CF71A40DD81F3BE27CF82EDE26309700DC6D787ED39D33125A1F5E76260E0357C698DC4AC24214B2E4F85171CF466B7A7CD59B35105C1D6074280C0555C896DE48C44016B0E6F6536FD1446D787ED39D33125A1F5E76260E0357C698DC4AC24214B2E4F85171CF466B7A5A41F21F3BE27CF82EDE26309700DC6D55EB2A875E98B9B7192C403944900C27E971ACB2C264A85BFACCCB1ADC75FAD56FFC7D00D3C86BA5B568F67EA8649FB7108755F3CF71A40DD81F333D92B2B9BFBE1685AE62F826393BEB21E274534498B1122EE6CB1ADC75FAD56FFC7D00D3C86BA5B568F67EA8649FB7108755F3CF71A40DD81F333D92B2B9BFBE1685AE62F826393BEB21E274534498B1122EE6CB1ADC75FAD + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFF + +In1 = 0x12C1000000000000000000001000000000000400000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x767600000000 +Output = 0x28873360265BCF9437B6EDF3CF71A40DD81F3BE27CF82EDE26309700DC6D787ED39D33125A1F5E76260E0357C698DC4AC24214B2E4F85171CF466B7A7CD59B35105C1D6074280C0555C896DE48C44016B0E6F6536FD1446D787ED39D33125A1F5E76260E0357C698DC4AC24214B2E4F85171CF466B7A5A41F21F3BE27CF82EDE26309700DC6D55EB2A875E98B9B7192C403944900C27E971ACB2C264A85BFACCCB1ADC75FAD56FFC7D00D3C86BA5B568F67EA8649FB7108755F3CF71A40DD81F333D92B2B9BFBE1685AE62F826393BEB21E274534498B1122EE6CB1ADC75FAD56FFC7D00D3C86BA5B568F67EA8649FB7108755F3CF71A40DD81F333D92B2B9BFBE1685AE62F826393BEB21E274534498B1122EE6CB1ADC75FAD56FF + +In1 = 0xE6404000 +In2 = 0x1 +Output = 0xE6404000 + +In1 = 0xC6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C60000000000000000000000000000FBFEF7000000000000000000000000000000000000000000000000DDFFDDDDDD010000010000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100FF21000000FFFF00008CFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xE7E7 +Output = 0xDB6E924A0000DB6E924A0000DB6E924A0000DB6E916E916E916E91803B0F3115D751AF6C485BA8C6E7F220771D23FF37F1EB7A3B450966489181167DC35FD7528ADADAA5A8C6E7F220771D2323C95FA17A3A699AD3FE91803B104744549AC5A4BEFE8326688D792D0EC95147A7B8B1B20B76335B9B614B70CF50D3BE8A9B12EADDB8FEF82A9AA8F119FB1354D77CBCE3CD83631FA59DFC0F06085FCC87B1EEC28E582A9AA8F119FB1354D77CBCE3CD83631FA59DFC0F06085FCC88CDA27066984D19F58E53413E33F2D6DB910A1CAD056733F2D6DB910A1CAD056733F2D6DA767012B291090212FB6CBF94A4FBB59B4B378DB5E426EE2047E46FC9D6DA767012B291090212FB6CBF94A4FBB59B4B378DB5E426EE2047E46FC9D6DA767012B291090212FB6CBF94A4FB + +In1 = 0x20010000000000000000000000000000000018181F09000000FBFFFFFFFF3DFFFFFFFFFF8000000000000001CB00000000000100000000185C5B95FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000007E000000000000000000000000000000F200000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9FF000000000000000000FF002400000000000000000000000000200100008181818181818181818181810000000000000000000000ADADAD000000000000000000000000 +In2 = 0x1050000000000000000000000000000000000000000000004000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000002CFC01C8E7E7E7FFFFFF06AAAAAA530000000002000000000000007676767676767676767676767676767676767676767600000000000000000000000000000000000000000000000000E700000200000000 +Output = 0x1F640BC52640BC52640BC52640BC52640BC53DE2B1912A2CA436BF2F799C20AE + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A000000000000000003000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xB50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004 +Output = 0x2D4279A2A6E52087C76CE7F4AF61975646B7DE0E24C602D4279A2A6E52087C76CE7F4AF61975646B7DE0E24C602D4279A2A6E52087C66CD9F2EB48DDFC23C9F50B669F9CBA9233FED7EFCF1D539A9274025820D1CB79209FC8BCFA55B0AFA99B467DDAE1F85B9502261E15AAD7A70AC812035F309EBC7B63F6A0810549B1475761D4144B51DD6A8CF9E5C131CD8A91067E9ED065D98C3D5C26B5414580D41DFCA51B19880220AF1184E45F90B4FAA09F01813064240AE485664038E3EFC2AAC71CBC6428F4900FEA47539DC6A5B557FC856339842A7C9D25B2A0977700FAF003288A0C268318213293AD24E0B14B4A2639C3894AA2DA8853E7 + +In1 = 0x40580100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xD60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x4CF8D3BD02647C69456217ECDC1CB5D4EF40991F1A515885FB37072D753BD02647C69456217ECDC1CB5D4EF40991F1A515885FB37072D753BD02647C69456217EB6BCC311A45E5BFD3A34026A35CC592BE46B3CC0908905B3A9B0B6199FE58695C47A43C03AAC378AD55C02F3971634194FC21B80BA09140321622ED2686BDD62FD527DA3B9CD893F882E29ADBE0423FCCFA4562259ED51E98DAF2A025222F4A3DB5904C69089C56F47CB206DCF1F2EC0EA16CBFA003608286971ADB94EF66428B + +In1 = 0xFEDBFFFF02FCDB0000DB02FCFFFFFFFFFFFFFFFFFFFF79FFFFFF000000FF02030000000000DB00535353535353535353535353535300000000000000000000000000010800000000000000000000000000000026000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200A260000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000 +Output = 0x77F28F3EE4918524CD7A098A73770A801201A26A08E626D4796E547F90FDF1BACBA6E4D85ED872728CC95194AC84A29E4EBFF5250D32927C808959168642BB9716D9D0442C705939AB708EA3BA2D0A397EF49AEA635E09B37FEC0DE353F91E9EF3B00E90727AACE967471855703B65BFD858198EC8E7FEED9925DC2 + +In1 = 0xFB1000000000000000FFFFFF84A4FFFFF700000000FF00240000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880000000000000000000080010000000053535353535353535353000008000000000000000000000000000000000000010000000000E00000000074FFFF780093FF210000FF0074FFEFE7E7E700000000000000000000010000000000000000000000000000000000000000000000000000FF0000FF000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000AAAA010000010000000000000000009C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C000000000000FFFF00FFFFFFFF0000002F00024B00000000 +In2 = 0x4FE000000000000FDFFFE00000000007A200A2600000000000000000000000000000000000000000400B2B2B2B2B2B2B2B25C3DFFFF80FF10000000530000000000A7A7A7A7A700AAAAC7607F06009CFF000400200A0000000000000000000000000000000000000000000000000000000000000001000000FFFFFFFFFFFF00FFF90800004B6BFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF000000000000000001000000000000000000000000000000000000000000000000 +Output = 0x32 + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000084000001007FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF810000000000000000000083FFFFFE207EFFFFFFFFFFFFFFFFFFFF7C000001DF810000000000000000000083FFFFFE207EFFFFFFFFFFFFFFFFF + +In1 = 0x20000000000000000000000000000000000000000000F8FFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000200000000000000000000000000000000000000000000000000000000 +In2 = 0xB50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004 +Output = 0x2D4279A2A6E52087C76CE7F4AF61975646B7DE0E24C763016A1263016A13CD153729043E3B673FA57B0CBAB235BEF071263016A13CD053648E7FCAFD19D769C7C8ECFCF5D571AC376B07DA6629963E776A87DB6E0004003803102AE25860D54BAA234DEE4307AA6B51DE7A3056F400FD88EFE01FABCF3269F8F4A19F121A3D14D25C4166706B797EE0578441742772338F7040CD4481E10C29E447A7C392879517FED1B8310CCC00C248EF656F40E16F7A84CD2CA334C29F5505609975C2EBD2AB + +In1 = 0x20010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084848484848400000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020FF400000002300000000000000000000000000000000000000000000000000000000FEFEFE00000004FEFEFE00000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000014141414141414141414141414141414141414141414141414141414141400 +In2 = 0x1515150000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400000000000FF32020000 +Output = 0x1849ED0600C873B7A3E16E7F4F255ABCDC362A93119849ED0600C873B7A3E16E7F4F25484DE5F851E0207FA609FBC9FDEADE45D605255E7DCB0A3A5C34A88F5255F3594C7BF29A2679685EF5E397F93B01777D88C7F91E4E8670C1A20FA0EC260387CB8F9B2E38E40AA131CDDE6FE4A05CCD6DE28300070C59D4D5CA1F9F6C3A52F6C75A11E69AA2BEE1059CAD1D51A5C074A90320D02708F0A67133603EDDD9D003E21637D26422BBAAC3D61E58EE50B94F818B1D431A351846E19711E17FD3FFA + +In1 = 0x2000000000000000000000000000000000000000000000000000000000FFF90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4000004 +Output = 0x7FFFFF8000007FFFFF8000007FFFFF8000007FFFFF8000007FFFFF80040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C100063EFFF9C100063EFFF9C100063F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F0079C0FF863F00 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4A4A40000000000A4A4A4A4A4A4A4A4A4A4A4A4A421A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A44020000000A4A4A4A4A4A4A4A4A40000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200A260000000000000000000000000100200100008181818181810000000000008181818181000000000000000000000000ADADAD000000000000000000 +In2 = 0x40000000000000000000000000000000000894E00ADADAD0000000000000000000000000000FFFFA7A700411B00000000008C0000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFF0000000000FFFFB2B2B2727272727272720000000000000000000000000000000000000000000000050505050505050505050505000000000000000000000000000000000000000000280000000400000000000000250001FFF700000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF00FF000000000000000000008000000000000000100000000000AAAA00000B0B0B000B0B0B0B0B0B0B0B0B0B0B0B0B0B000B0B00000000000000000000000000000000000000000000848484848484848484848484848484848484840000000000000000000000002401006B +Output = 0x7FF + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B00000000000000000000000400000000000000000000000000000004 +Output = 0x1007 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000FF0000000000000000000000000000000000000000000000000000141414141414141414141414141414141414E7E700000000007800FFFF00000000FFFFFF00014FFFFFFFFF0209FA000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x19191919191919191919191919191919191919191919191919191919191919190000000000000000000000200000000000000000000000000000000000000000000000000000002F4006FFFFFFFF10223A22222222010000000000000000000000000000FEFFFF323232323232323232323232323232323232FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C001C0C0C0C0C0C0C0C0C0C0FFFF00FF000000000000000000000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000C6C6C6C6C6C6C6C600C6 +Output = 0x14666666666666666666666666666666666666666666666666666666666666667ACCCCCCCCCCCCCCCCCCCCB2CA3D70A3D70A3D70A3D70A3D70A + +In1 = 0xC6C60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E70000000000000000000000000400000004000000000000000000000000000105000000000000000000000000E7E7FFFF20FFFFFFFFFFFFFFC6C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0008BA0A000800000000000000000000BF210001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFF0041000000000000000000000001FFF801BF0000000000000000000000000000000000000000000000000000000000 +In2 = 0x100000000000000000000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000090000000000000000000000000000009102312032030002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000FBFFFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB0000000000015C9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFF10000000530000000000A7A7A7A7A70000000000000000000000000000000000E8E8E8E800000000BF1CFF00000000000000000000000000 +Output = 0xC6C5FFF + +In1 = 0x200000000000000000 +In2 = 0x4 +Output = 0x80000000000000000 + +In1 = 0xFFFFFF06AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B27676767676767676000000000000000000000000B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xB2B2B2B2B2B2B2B07676767676767676767600FF0000000000000000000000002700000000000000000000000000000053535353535353535353535353530000000076767676767676767676767676767676767676000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x16EBDD655C678CEA0E29F2FCAC37759FCBBF0D7C808F451D68468E10A7A723693B4707CE9AA0A805E9FAB2558DD4C63E5 + +In1 = 0x20010000000000000000000000000000000018181F09000000FBFFFFFFFF3DFFFFFFFFFF8000000000000001CB00000000000100000000185C5B95FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000007E000000000000000000000000000000F200000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9FF000000000000000000FF00240000000000000000000000000020010000818181818181818181818181000000000000000000ADADAD00000000000000000000000000 +In2 = 0x1050000000000000000000000000000000000000000000004000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000002CFC01C8E7E7E7FFFFFF06AAAAAA530000000002000000000000007676767676767676767676767676767676767676767600000000000000000000000000000000000000000000000000E700000200000000 +Output = 0x1F640BC52640BC52640BC52640BC52640BC53DE2B1912A2CA436BF2F799C20 + +In1 = 0x4003000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1000C000000000000007FFFFFFFFFFFFEFFF3FFFFFFFFFFFFFF80000000000001000C000000000000007FFFFFFFFFFFFEFFF4001BFFFFFFFFFF80000000000001000BFFE400000000007FFFFFFFFFFFFEFFF4001BFFFFFFFFFF80000000000001000BFFE400000000007FFFFFFFFFFFFEFFF4001BFFFFFFFFFF80000000000001000BFFE400000000007FFFFFFFFFFFFEFFF4001BFFFFFFFFFF80000000000001000BFFE400000000007FFFFFFFFFFFFEFFF4001BFFFFFFFFFF800000000000010 + +In1 = 0x200000000000000000000000170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000002000000FF0000000000000000000000000000000000000000000000000000141414141414141414141414141414141414E7E700000000007800FFFF00000000FFFFFF00014FFFFFFFFF0209FA00000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x191919191919191919191919191919191919191919192F1919191919191919190000000000000000000000200000000000000000000000000000000000000000000000000000002F4006FFFFFFFF10223A22222222010000000000000000000000000000FEFFFF323232323232323232323232323232323232FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C001C0C0C0C0C0C0C0C0C0C0FFFF00FF000000000000000000000708000000000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000C6C6C6C6C6C6C6C600C6 +Output = 0x146666666666666666666666750FFFFFFFFFFFFFFFFFEE1E3D70A3D70A3D70A3EB7096FCC66666666666664C822D552F1A9FBE76C8B41581E + +In1 = 0x20980FF1000000053000000A7A7A7A7A700AAAA0000000000FFFFFFFFFFFFFF00FFFF000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080FFFF01534B000000001B000208FC01FF02FFAF00062C0100000000FF00 +In2 = 0x1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x20980FF10000000530 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150000000000000000000000000000000000000000000000000000000010000000000000000002000000000000000200070000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054545400000000000000000000000000000000000000000000000000000000400000000000000000080000000000000008001C000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000001 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150000000000000000000000 +In2 = 0x10000000000000000000000000000000000200000000000000000000020000000000000000002F400600001022003A2200 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x1B0100FB +In2 = 0x208FC01 +Output = 0xD + +In1 = 0xAF00000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x60 +Output = 0x1D2AAAAAAAAAAAAAD52AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + +In1 = 0xFFFFFF06AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B07676767676767676767676767676767676767676767676767676767676000000000000000000000000B2B2B2B2B2B2B2B076767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B272727272 +In2 = 0x7272720400000000000000000001FFF77C0C04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B27272727272727E0400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x2 + +In1 = 0x4004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +In2 = 0x100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x40 + +In1 = 0x2000000000000000A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000FCFFFFFF00000000000004 +Output = 0x7FFFFFFFFFE06002A6C6AE76EDFEEA278C6E0B16EA3C542E4C59B44AAF4B47C3B3B13BFCAD555919926564AE0C4EA20572B2D2EEF65523E0516CEB7D9242D51A569B2548C24D86FFFEEEB9A4252E04240B9666C720D3E79825614F9A9442F48AEF81D001DA7D7C5258E5555874DB342ACEF98A2AD80C17534 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x50000000000000000000000000000 +In2 = 0x400000000000 +Output = 0x140000000000000000 + +In1 = 0x2000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000014141414141414141414141414141414141414141414141414141414141400000000000000 +In2 = 0x1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x200000000000000080000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x200100FFFFFF060000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800403FFFFFC18000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF0000000000000021000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000000000000800097FFFFFFFFFFFFFFFFFFFFFFFFFF7FFF6800000000000000000000000000800097FFFFFFFFFFFFFFFFFFFFFFFFFF7FFF6803FFFFFFFFFFFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x200100FF400122000000000000000000000000000000FF00000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000FF00000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000020000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 +In2 = 0x800000000000000010000002000000000000AAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x400201FE800243FFF7FFBFBF2FF7AF8600F6A2B08CB3610D7AB0 + +In1 = 0x1FF000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000 +In2 = 0x70000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000007800000000000001 +Output = 0x48FF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151500000000000000000000 +In2 = 0x10000000000000000000000000000000000200000000000000000000020000000000000000002F400600001022003A2200 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +Output = 0x1 + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000084000001007FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF800000000000000000000083FFFFFE207FFFFFFFFFFFFFFFFFFFFF7C000001DF810000000000000000000083FFFFFE207EFFFFFFFFFFFFFFFFFFFF7C000001DF810000000000000000000083FFFFFE207EFFFFFFFFFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000100000000000000000000000000000000000020000000000008181818100000000020000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000 +In2 = 0xFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +Output = 0x20202020202020202020202020202020202020202020202020202020202020 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000007F000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x1008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840000000000000000000000000000000000000000008400000000000000000000000000000000000002E0000000000000000000000001FC00000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000 + +In1 = 0xFBFFFFFFFFB2B2B2B2B2B2B2B2 +In2 = 0xB2B2B25C3DFFFFFF0000015C95 +Output = 0x1 + +In1 = 0x84848484848484848484848484848484848484848484848484000000000000000000000000100000000000000000000000000000000000000000000000000000 +In2 = 0x8484848484848484848484848484848484848484848484848484848484848439 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000091 + +In1 = 0x200100FFFFFF0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800403FFFFFC180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x20FFF2EBDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF00000000000000000000000000000000010000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000141414141414141414141414141414141414141414141414141414141414000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x83FFCBAF6FFFFFFFFFFFFFFFFFFFFFFF7C00345090000000000000000000000083FFCBAF6FFFFFFFFFFFFFFFFFFFFFFF7C00345090000000000000000000000083FFCBAF7000000000000000000083FF7C0034508FFFFFFFFFFFFFFFFFFF7C0087FBCBAF7000000000000000000083FF78043850900017FFFFFFFFFFFFFF7C0087FBC7AF6FFFE80000000000000083FF78043850900017FFFFFFFFFFFFFF7C008FFBC7AF70503850505050505050D44FC05488A0E00017FFFFFFFFFFFFFF7C008FFBC75F1FFFE80000000000000083FF7 + +In1 = 0xFEFEFE00000004FEFEFE042C0407F7E0010093FF21002E000000000000000000000000000000001000000000007100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x7272727272727272726872727272727272727272727272727272720000000000000000000000000000000000000000000000000400000082FFFF00006000000000 +Output = 0x23A62CC5E50D79F62CEC8593A50349259AC15FE213762E239 + +In1 = 0x40030020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000 +In2 = 0x19000000000000000400000000000000000000000000006004 +Output = 0x28F7AE28F5C28F5C2267BB2CA57A786C237485E4606748471DF5C0C9071A7BB3AF0DD01593387720D730AE3CDBC6A7535C48C1546BC385D98BB462AF79416DE549B928135DF70E6B9AF06D9942D5EC94CA41B7BC574C062D87B8D9802E4D40C7BB5EC6D252077FF2C54DBC5C8388FE439440DD1668F971D2875161FBEE3D7CC1D379A221B6C8307E2986F1C0141775EB77FEBA8C8427D228D92C3C82667B8BC0B1B3A660880F2FDA3BA678BFE00362D20B1EE4057676E1671B73E7D0BBADACFC0 + +In1 = 0xFC +In2 = 0x2 +Output = 0x7E + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0x848484848484848484848484848484848484848484848484840000000000000000000000001000000000000000000000000000000000000000 +In2 = 0x8484848484848484848484848484848484848484848484848484848484848439 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x4020210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFEFF7F7C00000000000000000000000001008083FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7C00000000000000000000000000008083FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7C00000000000000000000000000008083FFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x40200000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000002F000001000000010000000000000000000000000000 +In2 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x201000000000000000000000000003800000000000000000 + +In1 = 0x20000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005500000000 +In2 = 0x4 +Output = 0x8000000000000C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001540000000 + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +Output = 0x401FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x200100FFFFFF060000000000008A8A8A8A8A8A8A8A8A8A8A8A8A000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x800403FFFFFC180000000000022A2A2A2A2A2A2A2A2A2A2A2A2800000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x800000000000000000000000000000000000000FF9600FF7B00000000000000000000 +In2 = 0x4 +Output = 0x2000000000000000000000000000000000000003FE5803FDEC0000000000000000000 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x8484848484848484848484848484848484848484848484848400000000000000000000100000000000000000000000000000000000000000 +In2 = 0x8484848484848484848484848484848484848484848484848484848484848439 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x2000000000000000000000000000000000F0F0F0F0F0F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFFFFFFFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F00000000000000000000000000000000000000000000000FFFC000000000000 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87878787878787878787878787800000038B129A21A930B8474ED65DE56D65DE56B49A06FB777B061 + +In1 = 0x200108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000 +In2 = 0x4000004 +Output = 0x80041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE080041F7FFBE88004177FFBE88004177FFBE880041 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x25C7FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF000000 +In2 = 0x2E0000000000000000000000000000000000000000005D0000000000000000151515000000000000000000000000000000000000 +Output = 0xD242C2C8590B + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +Output = 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0xFFFF00000000000000000000000000000000000000007373000000000000000000000000000000000000009C0000000073737373737373737373737373000000000000AB00000000000000000000191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919 +In2 = 0x1919191919191919000000000000000000000020000000000000000000000000000000000000000000000000000000000000006B0000000000000000000000FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C2C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF00FFFF00000000000000000000AB6000 +Output = 0xA + +In1 = 0x2000000400000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x141414141414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003304 +Output = 0x19800003300019800 + +In1 = 0x20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000005050505050505050505050500000000000000000000000000000000000000000028008000000000000000000000000000000000000B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B +In2 = 0xB0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x2 + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E000000000000000000000000000000000000000000000000 +In2 = 0x40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x2B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF00240000000000000000000000000000000000000000000000000000000000000000000000535353535353535353535353535300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000 +In2 = 0xFFF800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x2B01580AC05602B01580AC05602B01580AC05602B01580AC05602B01580AC05602B01580AC05602B + +In1 = 0xFFFFFF06AAAAAA5300000000000000800218767676767676767676767676767676767676767676767676FFFFFFFFFFFFFFFF0000000000FFFFFF06AAAAAA5300000000000000800218767676767676767676767676767676767676767676767676FFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000004BB2B2B2B2 +In2 = 0xB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B076767176767676767676767676767676767676767676767676000000000000000000000000B2B2B2B2B2B2B2B07676767676767676767676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB00000000 +Output = 0x1 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C2C2C0000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000607F000000000000000000000000FFFFFF8000200000000000000001000000000000000000000000000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFF79FFFFFFFF020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x200000000000000000000010C00000001FC00000000008C4800000213D0000001F8516DB00001A18E50000317A2FF6A21F53B5B5280033CAA851190D7D0CB387CB302A5DD823507287A66FEFBD + +In1 = 0xFFFFFF00000000000000000000000000000000000000000000000000000000000000000006AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B076E4767676760000000000000000000000000000B2B2B2B2B2B2B2B0767676767676767676767676767676767676767676767676767676767600 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B2727272727272720400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x3FF003BF103BF103BF103BF108917B8D25B8517BBD09C63371619F282CB9431D8DCE9B25944DDB02F0100520E8464FF04D13B890474F7E161F + +In1 = 0x200A26000000000000000000000000000000000100200100008181818181810000000000600081818181000000000004 +In2 = 0x40000000000060000000000000000894E000000000000010000000000000000000000FFFFA7A700AAAA00000000 +Output = 0x80289 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C00000000000000000000000000000000000000000000000000000000009C00000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFE000000000000000000000000000000000000000000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x4020000000000000804000000000000100800000 + +In1 = 0x20FFFFFFFFFFFFFF0200000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000002000000003B0000000000002C000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000 +In2 = 0x400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF626262626262626262626262626262626262626262626262626662626262FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000004 +Output = 0x83DF083DF083DF0446EE446EE446EE446EE + +In1 = 0x20FFF2EBDC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF00000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000141414141414141414141414141414141414141414141414141414141414000000000000000000000000000000000000000000000000000000000000000000C2000000 +In2 = 0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000400FF0A0000000000000000000000000004 +Output = 0x20FFF2EBDC00000000000000000000000000000000000000 + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8000000000000000000000000000010080000000000000000000003FFFFFFEFF800000000000000000000044000001007FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF810000000000000000000043FFFFFE207EFFFFFFFFFFFFFFFFFFFFBC000001DF810000000000000000000043FFFFFE207EFFFFFFFFFFFFFFF + +In1 = 0x100007FFFDFFFFC00FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xFE +Output = 0x10204891204080C193162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C58B162C + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001008000A3FFFFFFFFFFFFFFFFFFFFFFFEFF7FFF5C000000000000000000000001008000A3FFFFFFFFFFF + +In1 = 0xFFFFFFFFFFFFFFFF00000000000000002D000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x200A0000000000000000000000000000000000000000000000000001000000000000000000 +Output = 0x7FD80C7C19381E75FB218586460A1CD71349F8E2394E1 + +In1 = 0x1AFFFFFFFFFFFFFFFF0000000000241100000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +Output = 0xD7FFFFFFFFFFFFFFF80000000001208800000000000187FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC8800000000000001E + +In1 = 0x2000000000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A40000000000A4A4A4000000000000000000000000000000000000000000000000000000000000A4A4A4A4A4A4A4A4A4A421A4A4A4A4A4A4A4A4A4A4A406FFFFFF00000000000000000000000000000000000000000000A4A4A4A4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x800000000000000000000000000000000000000000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB7FFFFFFFFFEB6B6B8 + +In1 = 0x20000000000000000000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000B8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A40000000000A4A4A4000000000000000000000000000000000000000000000000000000000000A4A4A4A4A4A4A4A4A4A421A4A4A4A4A4A4A4A4A4A4A406FFFFFF00000000000000000000000000000000000000000000A4A4A4A4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x8000000000000000000000000000000000000000000000000000000000000000010080000000000000 + +In1 = 0x200000000000000000000000000000000000000000000000000000000000FFFFFF6000DC0000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000000000000008181818100000000000000000000008181FFFF8181818181FFFFFFFFFF08008181810000410000 +Output = 0x7FFFF + +In1 = 0x800000000000000000000000000000000000000FF9600FF7B000000000000000000 +In2 = 0x4 +Output = 0x2000000000000000000000000000000000000003FE5803FDEC00000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000FFF9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x4000004 +Output = 0x7FFFFF8000007FFFFF8000007FFFFF8000007FFFFF8000007FFFFF80040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FBFF9C040063FC0B9C03F463FC0B9C03F463FC0B9C03F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9403F46BFC0B9 + +In1 = 0xFBFFFFFFFFFFFFFFFF00000000000000000209000000FA0000 +In2 = 0x6000014F000000000000000000000078000000 +Output = 0x29FFFF6D7001F + +In1 = 0xFFFF00000000000000000000000000000000000000007373000000000000000000000000000000000000009C0000000073737373737373737373737373000000000000AB0000000000000000000019191919191919191919191919191919191919191919EAE61919191919191919191919191919191919191919 +In2 = 0x191919191919191919000000000000000000000020000000000000000000000000000000000000000000000000000000000000006B0000000008000000000000FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C2C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF00FFFF00000000000000000000AB6000 +Output = 0xA + +In1 = 0x848484848484848484848484848484848484848484848484840000000000000000000000001000000000000000000000000000000000000000 +In2 = 0x84848484848484848484848484848484848484848484847B7B7B848484848439 +Output = 0x100000000000000000000000000000000000000000000001173 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFF7AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0x1 + +In1 = 0xFFFFFF06AAAAAA53000000000000008002187676767676767676767676767676767676767676767676760000000000000000000000000000000000000000000000000000004BB2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B07676767676767676767676767676767676767676767676767576767676000000000000000000000000B2B2B2B2B2B2B2B0767676767676765676767676767676767676767676767676767676767600000000000000 +In2 = 0x2D0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000400FFFFFFFFFFFFFFFFFFFFFFB2B2B27272727272727E0400000000000000000001FFF77C0C0400000000000000000000 +Output = 0x5B05B0025ED09794FA4FA4FA4FA4FA7D288F355F190030DCCBC9890FB2C7A39C05369E87DE1A9AD711C496E42D092CBDA9FB18B9657E76E13353C73894D8BD700682147F163 + +In1 = 0xAF0041000000000000003147000001FFF801BF00000000000000000008 +In2 = 0x51000023000000000000FFFFFF60 +Output = 0x22916EC1A7DFF1DA3A18AFF6B728BEF + +In1 = 0x400400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xFBFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x410820820820820862926A2AB2EC32D3B157C94FF2B70F0FF11C3A38D60F4C40F4EFFA20533BB91D4994430AF4C52506984489E2B61DF59500E9ED364064F7E676D74E1C17A47C15B5E3BC588F1F0312D5E99DB11EC813540084F6C300D29CC234AF400F0064D0071A0DB024B80E63594101CB6D39F27E1CDABA77A4F42032787CE796AB779B281861BAF5135ABB7A630A60767F81FF4998830F7BDF2B8CDDE97835FC8A5D5CC8A9575CD711B2505724EFACD6FF937E1AE49BB1D79A69FC483B7051BD5DD6FE75EBA1671098D08F + +In1 = 0xFF000000000000000000000000000000000000000000000000000000000000000000400000000000000000 +In2 = 0xAF00060000000000000000 +Output = 0x1750743AAE7BCB34CE9C2D943ECD919867427469F9153C36DC4A300928C6A2712 + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000200A00000000000000000000000000000000000000000000000000000000000000000000260000020000003300002700000000000000000000000000000000000000000000000C00000000000000000000000000000000010000010000000000000000000000000400000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0xAB00000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x5FFFFFFFFFFFFF + +In1 = 0x1AFFF2EBDC050000000000000000000000002411000000000000310000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000E0E0E0E00000000000000000000000000000000000000000000000E0E000000000000000000000000000000 +In2 = 0x2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +Output = 0xD7FF975EE02800000000000000000000 + +In1 = 0x40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098989800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF000000000000000000000000000000 +In2 = 0x2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000004 +Output = 0x1C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043D20AAAAAAAAAAAAAAAAAAAAAAAA + +In1 = 0x400122000000000000000000000000000000000000000000000000000000000000000000000000000000400000000004000000000000000000000000000000000020202000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000 +In2 = 0x900005D00000000000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000006004 +Output = 0x71C91B68373A206FFCB0D0223243F3F89726F73B6D5A99EB57C9801F887EBA2837D1B5BF33A9ED48DB66AE306C799D973B3 + +In1 = 0x402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF800000000000000000000000000001007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8000000000000000000000000000010080000000000000000BFFFFFFFFFFFEFF7FFFFFFFFFFFFFFFF40000000000010080000000000000000BFFFFFFFFFFFEFF7FFFFFFFFFFFFFFFF40000000000010080000000000000000 + +In1 = 0x2000000000000000000000000000000000000000000000000000000000FFF90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1F1E9F1F1F1000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004 +Output = 0x400000000000000000 + +In1 = 0x18181809000000FBFFFFFF3DFFFFFFFFFF80A4FF00000000000001CB00000000000000000000000000000000000000000000FD0000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFFFFFF0000000000 +Output = 0x18181809000000FBFFFFFF3DFFFFFFFFFF80A4FF + +In1 = 0x200000000000000000000000000000000000C6000000000000000000000000000000000000000000000000000000000000000000000000000000007A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800318000000000000000000000000007FFCE7FFFFFFFFFFFFFFFFFFFFFFFFFF8003180000000000000001E8000000007FFCE7FFFFFFFFFFFFFFFE17FFFFFFFF80031800000000000 + +In1 = 0x40200000000000000000000000000000000000000000000000 +In2 = 0x24000000 +Output = 0x1C80000000000000000000000000000000000000000 + +In1 = 0x20FFF2EBDC0000000000000000000000000000000000000000000000000000000000000000000000AF0006002F0000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000FF00000000740000000000000000000000000100000000000000000000000000000000 +In2 = 0xA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A700000000000000000000000000000000000002 +Output = 0x3263900DB391A0F544FB66 + +In1 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90000000000000000000000 +In2 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +Output = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x20010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084848484848400000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020FF400000002300000000000000000000000000000000000000000000000000000000FEFEFE00000004FEFEFE00000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000014141414141414141414141414141414141414141414141414141414141400 +In2 = 0x100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400000000000FF31020000 +Output = 0x200107FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0x20FFF2EBDC0000000000000000000000000000000000000000000000000000000000000000000000AF0006002F000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000 +In2 = 0xFF000000007400000000000000000000000001000000000000000000000000000000000000000000000000000000A7A7A7A7A7A7A7A7A72D2000000000000000000000000000000000000000000000A7A7A7A700000000A7A7A700 +Output = 0x212113FFDB + +In1 = 0x4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000002100000000000000000000000000000000000000B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000004 +Output = 0x1007FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF8000000000000000000000000000010080000000000000000000003FFFFFFEFF800000000000000000000044000001007FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF800000000000000000000043FFFFFE207FFFFFFFFFFFFFFFFFFFFFBC000001DF8000000000000000000 + +In1 = 0xAF0041000000000000003147000001FFF8000000000008000000 +In2 = 0xFD00000000000000000051000023000000000000FFFFFF60 +Output = 0xB113 + +In1 = 0x40580100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004 +Output = 0x202C007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + +In1 = 0xFFFFFFFF000000F7AC7A0100930000000001FFFF20FFF2EBDC00000000000000000000FCDB000000009300000000FF042C0A07000200010000000000000000000000FFFFA700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x3FFFFFFFC000003DEB1E804024C0000000007FFFC83FFCBAF7000000000000000000003F36C000000024C00000003FC10B0281C000800040000000000000000000003FFFE9C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + +In1 = 0x200000000000000000000000000000000002000000000000000200070000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000FF000000000000000000000000000000000000 +In2 = 0x15151500000000000000000000000000000000000000000000000000000000100000000000000000020000000000000002000700000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000 +Output = 0x184924AA92493 + +In1 = 0xFEDBFFFF02FCDB0000DB02FCFFFFFFFFFFFFFFFFFFFF79FFFFFF000000FF02030000000000DB00535353535353535353535353535300000000000000000000000000010800000000000000000000000000000026000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000010000000000000000000000000C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x21FF01F7FF02C7607F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200A260000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000 +Output = 0x77F28F3EE4918524CD7A098A73770A801201A26A08E626D4796E547F90FDF1BACBA6E4D85ED872728CC95194AC84A29E4EBFF5250D32927C808959168642BB9716D9D0442C705939AB708EA3BA2D0A397EF49AEA635E09B37FEC0DE353F91E9EF3B00E90727AACE9674718557037DE832720C0CF7FF2DFB1710EBF1 + |