diff options
-rw-r--r-- | src/passes/CoalesceLocals.cpp | 88 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 2717 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 2717 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm | 6260 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 6260 | ||||
-rw-r--r-- | test/memorygrowth.fromasm | 2964 | ||||
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 2964 | ||||
-rw-r--r-- | test/passes/coalesce-locals.txt | 8 | ||||
-rw-r--r-- | test/unit.asm.js | 24 | ||||
-rw-r--r-- | test/unit.fromasm | 36 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 36 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise.no-opts | 54 | ||||
-rw-r--r-- | test/unit.fromasm.no-opts | 54 |
13 files changed, 12077 insertions, 12105 deletions
diff --git a/src/passes/CoalesceLocals.cpp b/src/passes/CoalesceLocals.cpp index 693a13131..2b6c63f2a 100644 --- a/src/passes/CoalesceLocals.cpp +++ b/src/passes/CoalesceLocals.cpp @@ -226,10 +226,13 @@ struct CoalesceLocals : public WalkerPass<CFGWalker<CoalesceLocals, Visitor<Coal // copying state std::vector<uint8_t> copies; // canonicalized - accesses should check (low, high) + std::vector<Index> totalCopies; // total # of copies for each local, with all others void addCopy(Index i, Index j) { auto k = std::min(i, j) * numLocals + std::max(i, j); copies[k] = std::min(copies[k], uint8_t(254)) + 1; + totalCopies[i]++; + totalCopies[j]++; } bool getCopies(Index i, Index j) { @@ -241,6 +244,8 @@ void CoalesceLocals::doWalkFunction(Function* func) { numLocals = func->getNumLocals(); copies.resize(numLocals * numLocals); std::fill(copies.begin(), copies.end(), 0); + totalCopies.resize(numLocals); + std::fill(totalCopies.begin(), totalCopies.end(), 0); // collect initial liveness info WalkerPass<CFGWalker<CoalesceLocals, Visitor<CoalesceLocals>, Liveness>>::doWalkFunction(func); // ignore links to dead blocks, so they don't confuse us and we can see their stores are all ineffective @@ -394,9 +399,10 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector } void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector<Index>& indices, Index& removedCopies) { - // simple greedy coloring + // mostly-simple greedy coloring #if CFG_DEBUG - std::cerr << "pickIndicesFromOrder on " << getFunction()->name << '\n'; + std::cerr << "\npickIndicesFromOrder on " << getFunction()->name << '\n'; + std::cerr << getFunction()->body << '\n'; std::cerr << "order:\n"; for (auto i : order) std::cerr << i << ' '; std::cerr << '\n'; @@ -408,7 +414,7 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector for (Index j = i + 1; j < numLocals; j++) { std::cerr << int(interferes(i, j)) << ' '; } - std::cerr << '\n'; + std::cerr << " : $" << i << '\n'; } std::cerr << "copies:\n"; for (Index i = 0; i < numLocals; i++) { @@ -418,7 +424,11 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector for (Index j = i + 1; j < numLocals; j++) { std::cerr << int(getCopies(i, j)) << ' '; } - std::cerr << '\n'; + std::cerr << " : $" << i << '\n'; + } + std::cerr << "total copies:\n"; + for (Index i = 0; i < numLocals; i++) { + std::cerr << " $" << i << ": " << totalCopies[i] << '\n'; } #endif // TODO: take into account distribution (99-1 is better than 50-50 with two registers, for gzip) @@ -453,6 +463,7 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector for (Index j = 0; j < nextFree; j++) { if (!newInterferences[j * numLocals + actual] && getFunction()->getLocalType(actual) == types[j]) { // this does not interfere, so it might be what we want. but pick the one eliminating the most copies + // TODO: stop looking forward when there are no more items that have copies anyhow auto currCopies = newCopies[j * numLocals + actual]; if (found == Index(-1) || currCopies > foundCopies) { indices[actual] = found = j; @@ -468,6 +479,9 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector } else { removedCopies += foundCopies; } +#if CFG_DEBUG + std::cerr << "set local $" << actual << " to $" << found << '\n'; +#endif // merge new interferences and copies for the new index for (Index k = i + 1; k < numLocals; k++) { auto j = order[k]; // go in the order, we only need to update for those we will see later @@ -477,28 +491,78 @@ void CoalesceLocals::pickIndicesFromOrder(std::vector<Index>& order, std::vector } } +// Utilities for operating on permutation vectors + +static std::vector<Index> makeIdentity(Index num) { + std::vector<Index> ret; + ret.resize(num); + for (Index i = 0; i < num; i++) { + ret[i] = i; + } + return ret; +} + +static void setIdentity(std::vector<Index>& ret) { + auto num = ret.size(); + assert(num > 0); // must already be of the right size + for (Index i = 0; i < num; i++) { + ret[i] = i; + } +} + +static std::vector<Index> makeReversed(std::vector<Index>& original) { + std::vector<Index> ret; + auto num = original.size(); + ret.resize(num); + for (Index i = 0; i < num; i++) { + ret[original[i]] = i; + } + return ret; +} + +// given a baseline order, adjust it based on an important order of priorities (higher values +// are higher priority). The priorities take precedence, unless they are equal and then +// the original order should be kept. +std::vector<Index> adjustOrderByPriorities(std::vector<Index>& baseline, std::vector<Index>& priorities) { + std::vector<Index> ret = baseline; + std::vector<Index> reversed = makeReversed(baseline); + std::sort(ret.begin(), ret.end(), [&priorities, &reversed](Index x, Index y) { + return priorities[x] > priorities[y] || (priorities[x] == priorities[y] && reversed[x] < reversed[y]); + }); + return ret; +}; + void CoalesceLocals::pickIndices(std::vector<Index>& indices) { if (numLocals == 0) return; if (numLocals == 1) { indices.push_back(0); return; } + if (getFunction()->getNumVars() <= 1) { + // nothing to think about here, since we can't reorder params + indices = makeIdentity(numLocals); + return; + } + // take into account total copies. but we must keep params in place, so give them max priority + auto adjustedTotalCopies = totalCopies; + auto numParams = getFunction()->getNumParams(); + for (Index i = 0; i < numParams; i++) { + adjustedTotalCopies[i] = std::numeric_limits<Index>::max(); + } // first try the natural order. this is less arbitrary than it seems, as the program // may have a natural order of locals inherent in it. - std::vector<Index> order; - order.resize(numLocals); - for (Index i = 0; i < numLocals; i++) { - order[i] = i; - } + auto order = makeIdentity(numLocals); + order = adjustOrderByPriorities(order, adjustedTotalCopies); Index removedCopies; pickIndicesFromOrder(order, indices, removedCopies); auto maxIndex = *std::max_element(indices.begin(), indices.end()); - // next try the reverse order. this both gives us anothe chance at something good, + // next try the reverse order. this both gives us another chance at something good, // and also the very naturalness of the simple order may be quite suboptimal - auto numParams = getFunction()->getNumParams(); + setIdentity(order); for (Index i = numParams; i < numLocals; i++) { order[i] = numParams + numLocals - 1 - i; } + order = adjustOrderByPriorities(order, adjustedTotalCopies); std::vector<Index> reverseIndices; Index reverseRemovedCopies; pickIndicesFromOrder(order, reverseIndices, reverseRemovedCopies); @@ -618,6 +682,8 @@ void CoalesceLocalsWithLearning::pickIndices(std::vector<Index>& indices) { // first, there may be an inherent order in the input (frequent indices are lower, // etc.). second, by ensuring we start with the natural order, we ensure we are at // least as good as the non-learning variant. + // TODO: use ::pickIndices from the parent, so we literally get the simpler approach + // as our first option first = false; } else { // leave params alone, shuffle the rest diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index 393815634..b90dd4b5a 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -131,7 +131,6 @@ (local $50 i32) (local $51 i32) (local $52 i32) - (local $53 i32) (block $do-once$0 (if (i32.lt_u @@ -143,14 +142,14 @@ (i32.and (tee_local $2 (i32.shr_u - (tee_local $7 + (tee_local $16 (i32.load (i32.const 176) ) ) (tee_local $5 (i32.shr_u - (tee_local $0 + (tee_local $8 (select (i32.const 16) (i32.and @@ -174,20 +173,20 @@ (i32.const 3) ) (block - (set_local $2 + (set_local $5 (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (tee_local $4 + (tee_local $7 (i32.add - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $0 + (tee_local $2 (i32.add (i32.xor (i32.and @@ -217,13 +216,13 @@ ) (if (i32.ne - (get_local $1) - (get_local $2) + (get_local $0) + (get_local $5) ) (block (if (i32.lt_u - (get_local $2) + (get_local $5) (i32.load (i32.const 192) ) @@ -233,23 +232,23 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (get_local $2) + (get_local $5) (i32.const 12) ) ) ) - (get_local $5) + (get_local $3) ) (block (i32.store - (get_local $9) - (get_local $1) + (get_local $6) + (get_local $0) ) (i32.store - (get_local $4) - (get_local $2) + (get_local $7) + (get_local $5) ) ) (call_import $_abort) @@ -258,11 +257,11 @@ (i32.store (i32.const 176) (i32.and - (get_local $7) + (get_local $16) (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $2) ) (i32.const -1) ) @@ -270,11 +269,11 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $3) (i32.or - (tee_local $2 + (tee_local $5 (i32.shl - (get_local $0) + (get_local $2) (i32.const 3) ) ) @@ -282,31 +281,31 @@ ) ) (i32.store - (tee_local $4 + (tee_local $7 (i32.add (i32.add + (get_local $3) (get_local $5) - (get_local $2) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $4) + (get_local $7) ) (i32.const 1) ) ) (return - (get_local $8) + (get_local $17) ) ) ) (if (i32.gt_u - (get_local $0) - (tee_local $4 + (get_local $8) + (tee_local $7 (i32.load (i32.const 184) ) @@ -316,20 +315,20 @@ (if (get_local $2) (block - (set_local $1 + (set_local $0 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $5 (i32.add (i32.and - (tee_local $1 + (tee_local $0 (i32.and (i32.shl (get_local $2) (get_local $5) ) (i32.or - (tee_local $2 + (tee_local $5 (i32.shl (i32.const 2) (get_local $5) @@ -337,14 +336,14 @@ ) (i32.sub (i32.const 0) - (get_local $2) + (get_local $5) ) ) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $0) ) ) (i32.const -1) @@ -355,32 +354,32 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $0 (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $18 + (tee_local $19 (i32.add (tee_local $10 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $19 + (tee_local $13 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $2 + (tee_local $5 (i32.and (i32.shr_u - (tee_local $9 + (tee_local $6 (i32.shr_u - (get_local $2) - (get_local $1) + (get_local $5) + (get_local $0) ) ) (i32.const 5) @@ -388,15 +387,15 @@ (i32.const 8) ) ) - (get_local $1) + (get_local $0) ) - (tee_local $9 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $16 + (tee_local $3 (i32.shr_u - (get_local $9) - (get_local $2) + (get_local $6) + (get_local $5) ) ) (i32.const 2) @@ -405,13 +404,13 @@ ) ) ) - (tee_local $16 + (tee_local $3 (i32.and (i32.shr_u (tee_local $10 (i32.shr_u - (get_local $16) - (get_local $9) + (get_local $3) + (get_local $6) ) ) (i32.const 1) @@ -423,10 +422,10 @@ (tee_local $10 (i32.and (i32.shr_u - (tee_local $18 + (tee_local $19 (i32.shr_u (get_local $10) - (get_local $16) + (get_local $3) ) ) (i32.const 1) @@ -436,7 +435,7 @@ ) ) (i32.shr_u - (get_local $18) + (get_local $19) (get_local $10) ) ) @@ -460,12 +459,12 @@ (if (i32.ne (get_local $10) - (get_local $1) + (get_local $0) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -475,25 +474,25 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $5 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) ) - (get_local $16) + (get_local $3) ) (block (i32.store - (get_local $2) + (get_local $5) (get_local $10) ) (i32.store - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) - (set_local $8 + (set_local $17 (i32.load (i32.const 184) ) @@ -506,43 +505,43 @@ (i32.store (i32.const 176) (i32.and - (get_local $7) + (get_local $16) (i32.xor (i32.shl (i32.const 1) - (get_local $19) + (get_local $13) ) (i32.const -1) ) ) ) - (set_local $8 - (get_local $4) + (set_local $17 + (get_local $7) ) ) ) (i32.store offset=4 - (get_local $16) + (get_local $3) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $7 + (tee_local $16 (i32.add - (get_local $16) - (get_local $0) + (get_local $3) + (get_local $8) ) ) (i32.or - (tee_local $4 + (tee_local $7 (i32.sub (i32.shl - (get_local $19) + (get_local $13) (i32.const 3) ) - (get_local $0) + (get_local $8) ) ) (i32.const 1) @@ -550,15 +549,15 @@ ) (i32.store (i32.add + (get_local $16) (get_local $7) - (get_local $4) ) - (get_local $4) + (get_local $7) ) (if - (get_local $8) + (get_local $17) (block - (set_local $1 + (set_local $0 (i32.load (i32.const 196) ) @@ -568,9 +567,9 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $18 + (tee_local $19 (i32.shr_u - (get_local $8) + (get_local $17) (i32.const 3) ) ) @@ -590,15 +589,15 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $18) + (get_local $19) ) ) ) (if (i32.lt_u - (tee_local $8 + (tee_local $17 (i32.load - (tee_local $18 + (tee_local $19 (i32.add (get_local $10) (i32.const 8) @@ -612,11 +611,11 @@ ) (call_import $_abort) (block - (set_local $39 - (get_local $18) + (set_local $38 + (get_local $19) ) (set_local $31 - (get_local $8) + (get_local $17) ) ) ) @@ -628,7 +627,7 @@ (get_local $2) ) ) - (set_local $39 + (set_local $38 (i32.add (get_local $10) (i32.const 8) @@ -640,53 +639,53 @@ ) ) (i32.store - (get_local $39) - (get_local $1) + (get_local $38) + (get_local $0) ) (i32.store offset=12 (get_local $31) - (get_local $1) + (get_local $0) ) (i32.store offset=8 - (get_local $1) + (get_local $0) (get_local $31) ) (i32.store offset=12 - (get_local $1) + (get_local $0) (get_local $10) ) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $7) ) (i32.store (i32.const 196) - (get_local $7) + (get_local $16) ) (return - (get_local $9) + (get_local $6) ) ) ) (if - (tee_local $7 + (tee_local $16 (i32.load (i32.const 180) ) ) (block - (set_local $7 + (set_local $16 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $7 (i32.add (i32.and - (get_local $7) + (get_local $16) (i32.sub (i32.const 0) - (get_local $7) + (get_local $16) ) ) (i32.const -1) @@ -701,7 +700,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $8 + (tee_local $17 (i32.load offset=480 (i32.shl (i32.add @@ -709,13 +708,13 @@ (i32.or (i32.or (i32.or - (tee_local $4 + (tee_local $7 (i32.and (i32.shr_u (tee_local $10 (i32.shr_u - (get_local $4) (get_local $7) + (get_local $16) ) ) (i32.const 5) @@ -723,15 +722,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $16) ) (tee_local $10 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $0 (i32.shr_u (get_local $10) - (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -740,12 +739,12 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u - (get_local $1) + (get_local $0) (get_local $10) ) ) @@ -761,7 +760,7 @@ (tee_local $5 (i32.shr_u (get_local $2) - (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -782,25 +781,25 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $8) ) ) (set_local $5 - (get_local $8) + (get_local $17) ) - (set_local $1 - (get_local $8) + (set_local $0 + (get_local $17) ) (loop $while-in$7 (block $while-out$6 (if - (tee_local $8 + (tee_local $17 (i32.load offset=16 (get_local $5) ) ) - (set_local $7 - (get_local $8) + (set_local $3 + (get_local $17) ) (if (tee_local $10 @@ -808,15 +807,15 @@ (get_local $5) ) ) - (set_local $7 + (set_local $3 (get_local $10) ) (block (set_local $7 (get_local $2) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-out$6) ) @@ -824,15 +823,15 @@ ) (set_local $10 (i32.lt_u - (tee_local $8 + (tee_local $17 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $3) ) (i32.const -8) ) - (get_local $0) + (get_local $8) ) ) (get_local $2) @@ -840,18 +839,18 @@ ) (set_local $2 (select - (get_local $8) + (get_local $17) (get_local $2) (get_local $10) ) ) (set_local $5 - (get_local $7) + (get_local $3) ) - (set_local $1 + (set_local $0 (select - (get_local $7) - (get_local $1) + (get_local $3) + (get_local $0) (get_local $10) ) ) @@ -860,8 +859,8 @@ ) (if (i32.lt_u - (get_local $4) - (tee_local $1 + (get_local $1) + (tee_local $0 (i32.load (i32.const 192) ) @@ -871,11 +870,11 @@ ) (if (i32.ge_u - (get_local $4) + (get_local $1) (tee_local $5 (i32.add - (get_local $4) - (get_local $0) + (get_local $1) + (get_local $8) ) ) ) @@ -883,54 +882,55 @@ ) (set_local $2 (i32.load offset=24 - (get_local $4) + (get_local $1) ) ) (block $do-once$8 (if (i32.eq - (tee_local $9 + (tee_local $6 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) - (get_local $4) + (get_local $1) ) (block (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $4) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) ) (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $10 - (i32.add - (get_local $4) - (i32.const 16) - ) + (tee_local $17 + (i32.load + (tee_local $10 + (i32.add + (get_local $1) + (i32.const 16) ) ) ) ) + (set_local $9 + (get_local $10) + ) (block - (set_local $18 + (set_local $19 (i32.const 0) ) (br $do-once$8) @@ -939,43 +939,43 @@ ) (loop $while-in$11 (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $8) + (get_local $17) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) (br $while-in$11) ) ) (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) (br $while-in$11) ) @@ -983,17 +983,17 @@ ) (if (i32.lt_u - (get_local $10) - (get_local $1) + (get_local $9) + (get_local $0) ) (call_import $_abort) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $18 - (get_local $8) + (set_local $19 + (get_local $17) ) ) ) @@ -1001,26 +1001,26 @@ (block (if (i32.lt_u - (tee_local $16 + (tee_local $3 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) - (get_local $1) + (get_local $0) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $19 + (tee_local $13 (i32.add - (get_local $16) + (get_local $3) (i32.const 12) ) ) ) - (get_local $4) + (get_local $1) ) (call_import $_abort) ) @@ -1029,24 +1029,24 @@ (i32.load (tee_local $10 (i32.add - (get_local $9) + (get_local $6) (i32.const 8) ) ) ) - (get_local $4) + (get_local $1) ) (block (i32.store - (get_local $19) - (get_local $9) + (get_local $13) + (get_local $6) ) (i32.store (get_local $10) - (get_local $16) + (get_local $3) ) - (set_local $18 - (get_local $9) + (set_local $19 + (get_local $6) ) ) (call_import $_abort) @@ -1060,15 +1060,15 @@ (block (if (i32.eq - (get_local $4) + (get_local $1) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $9 + (tee_local $6 (i32.load offset=28 - (get_local $4) + (get_local $1) ) ) (i32.const 2) @@ -1079,12 +1079,12 @@ ) (block (i32.store - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) (if (i32.eqz - (get_local $18) + (get_local $19) ) (block (i32.store @@ -1096,7 +1096,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $6) ) (i32.const -1) ) @@ -1119,35 +1119,35 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $6 (i32.add (get_local $2) (i32.const 16) ) ) ) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $9) - (get_local $18) + (get_local $6) + (get_local $19) ) (i32.store offset=20 (get_local $2) - (get_local $18) + (get_local $19) ) ) (br_if $do-once$12 (i32.eqz - (get_local $18) + (get_local $19) ) ) ) ) (if (i32.lt_u - (get_local $18) - (tee_local $9 + (get_local $19) + (tee_local $6 (i32.load (i32.const 192) ) @@ -1156,42 +1156,42 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $18) + (get_local $19) (get_local $2) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 - (get_local $4) + (get_local $1) ) ) (if (i32.lt_u - (get_local $1) - (get_local $9) + (get_local $0) + (get_local $6) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=20 - (get_local $4) + (get_local $1) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -1199,12 +1199,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) @@ -1219,22 +1219,22 @@ ) (block (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (tee_local $2 (i32.add (get_local $7) - (get_local $0) + (get_local $8) ) ) (i32.const 3) ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add - (get_local $4) + (get_local $1) (get_local $2) ) (i32.const 4) @@ -1242,7 +1242,7 @@ ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -1250,9 +1250,9 @@ ) (block (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -1271,7 +1271,7 @@ (get_local $7) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 184) ) @@ -1282,14 +1282,14 @@ (i32.const 196) ) ) - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $9 + (tee_local $6 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) @@ -1301,7 +1301,7 @@ ) (if (i32.and - (tee_local $16 + (tee_local $3 (i32.load (i32.const 176) ) @@ -1309,17 +1309,17 @@ (tee_local $10 (i32.shl (i32.const 1) - (get_local $9) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -1331,11 +1331,11 @@ ) (call_import $_abort) (block - (set_local $40 - (get_local $9) + (set_local $39 + (get_local $6) ) (set_local $32 - (get_local $19) + (get_local $13) ) ) ) @@ -1343,23 +1343,23 @@ (i32.store (i32.const 176) (i32.or - (get_local $16) + (get_local $3) (get_local $10) ) ) - (set_local $40 + (set_local $39 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $32 - (get_local $1) + (get_local $0) ) ) ) (i32.store - (get_local $40) + (get_local $39) (get_local $2) ) (i32.store offset=12 @@ -1372,7 +1372,7 @@ ) (i32.store offset=12 (get_local $2) - (get_local $1) + (get_local $0) ) ) ) @@ -1388,7 +1388,7 @@ ) (return (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1405,7 +1405,7 @@ (block (set_local $2 (i32.and - (tee_local $1 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -1421,7 +1421,7 @@ ) ) (block - (set_local $16 + (set_local $3 (i32.sub (i32.const 0) (get_local $2) @@ -1429,14 +1429,14 @@ ) (block $label$break$L123 (if - (tee_local $7 + (tee_local $16 (i32.load offset=480 (i32.shl - (tee_local $0 + (tee_local $8 (if - (tee_local $19 + (tee_local $13 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -1451,24 +1451,24 @@ (i32.shr_u (get_local $2) (i32.add - (tee_local $7 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $19 + (tee_local $13 (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $6 (i32.shl - (get_local $19) - (tee_local $1 + (get_local $13) + (tee_local $0 (i32.and (i32.shr_u (i32.add - (get_local $19) + (get_local $13) (i32.const 1048320) ) (i32.const 16) @@ -1485,16 +1485,16 @@ (i32.const 4) ) ) - (get_local $1) + (get_local $0) ) - (tee_local $9 + (tee_local $6 (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $17 (i32.shl - (get_local $9) - (get_local $19) + (get_local $6) + (get_local $13) ) ) (i32.const 245760) @@ -1508,8 +1508,8 @@ ) (i32.shr_u (i32.shl - (get_local $8) - (get_local $9) + (get_local $17) + (get_local $6) ) (i32.const 15) ) @@ -1521,7 +1521,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $16) (i32.const 1) ) ) @@ -1534,13 +1534,13 @@ ) ) (block - (set_local $9 - (get_local $16) + (set_local $6 + (get_local $3) ) - (set_local $8 + (set_local $17 (i32.const 0) ) - (set_local $1 + (set_local $0 (i32.shl (get_local $2) (select @@ -1548,32 +1548,32 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $8) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $8) (i32.const 31) ) ) ) ) - (set_local $19 - (get_local $7) + (set_local $13 + (get_local $16) ) - (set_local $4 + (set_local $7 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $5 + (tee_local $3 (i32.sub - (tee_local $18 + (tee_local $19 (i32.and (i32.load offset=4 - (get_local $19) + (get_local $13) ) (i32.const -8) ) @@ -1581,62 +1581,62 @@ (get_local $2) ) ) - (get_local $9) + (get_local $6) ) (if (i32.eq - (get_local $18) + (get_local $19) (get_local $2) ) (block (set_local $27 - (get_local $5) + (get_local $3) ) (set_local $25 - (get_local $19) + (get_local $13) ) (set_local $29 - (get_local $19) + (get_local $13) ) - (set_local $9 + (set_local $6 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $9 - (get_local $5) + (set_local $6 + (get_local $3) ) - (set_local $4 - (get_local $19) + (set_local $7 + (get_local $13) ) ) ) ) - (set_local $18 + (set_local $19 (select - (get_local $8) - (tee_local $5 + (get_local $17) + (tee_local $3 (i32.load offset=20 - (get_local $19) + (get_local $13) ) ) (i32.or (i32.eqz - (get_local $5) + (get_local $3) ) (i32.eq - (get_local $5) - (tee_local $19 + (get_local $3) + (tee_local $13 (i32.load (i32.add (i32.add - (get_local $19) + (get_local $13) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 31) ) (i32.const 2) @@ -1649,35 +1649,35 @@ ) ) (if - (tee_local $5 + (tee_local $3 (i32.eqz - (get_local $19) + (get_local $13) ) ) (block (set_local $33 - (get_local $9) + (get_local $6) ) - (set_local $34 - (get_local $18) + (set_local $5 + (get_local $19) ) (set_local $30 - (get_local $4) + (get_local $7) ) - (set_local $9 + (set_local $6 (i32.const 86) ) ) (block - (set_local $8 - (get_local $18) + (set_local $17 + (get_local $19) ) - (set_local $1 + (set_local $0 (i32.shl - (get_local $1) + (get_local $0) (i32.xor (i32.and - (get_local $5) + (get_local $3) (i32.const 1) ) (i32.const 1) @@ -1691,15 +1691,15 @@ ) (block (set_local $33 - (get_local $16) + (get_local $3) ) - (set_local $34 + (set_local $5 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $9 + (set_local $6 (i32.const 86) ) ) @@ -1707,7 +1707,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 86) ) (if @@ -1715,7 +1715,7 @@ (if (i32.and (i32.eqz - (get_local $34) + (get_local $5) ) (i32.eqz (get_local $30) @@ -1724,41 +1724,41 @@ (block (if (i32.eqz - (tee_local $16 + (tee_local $3 (i32.and (get_local $10) (i32.or - (tee_local $7 + (tee_local $16 (i32.shl (i32.const 2) - (get_local $0) + (get_local $8) ) ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $16) ) ) ) ) ) (block - (set_local $0 + (set_local $8 (get_local $2) ) (br $do-once$0) ) ) - (set_local $16 + (set_local $3 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $16 (i32.add (i32.and - (get_local $16) + (get_local $3) (i32.sub (i32.const 0) - (get_local $16) + (get_local $3) ) ) (i32.const -1) @@ -1776,13 +1776,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $16 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $8 (i32.shr_u - (get_local $7) (get_local $16) + (get_local $3) ) ) (i32.const 5) @@ -1790,15 +1790,15 @@ (i32.const 8) ) ) - (get_local $16) + (get_local $3) ) - (tee_local $0 + (tee_local $8 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $8) + (get_local $16) ) ) (i32.const 2) @@ -1810,10 +1810,10 @@ (tee_local $5 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $7 (i32.shr_u (get_local $5) - (get_local $0) + (get_local $8) ) ) (i32.const 1) @@ -1822,12 +1822,12 @@ ) ) ) - (tee_local $4 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $7) (get_local $5) ) ) @@ -1838,15 +1838,15 @@ ) ) (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $0) + (get_local $7) ) ) (i32.const 2) ) ) ) - (get_local $34) + (get_local $5) ) ) (block @@ -1859,15 +1859,15 @@ (set_local $29 (get_local $30) ) - (set_local $9 + (set_local $6 (i32.const 90) ) ) (block - (set_local $6 + (set_local $4 (get_local $33) ) - (set_local $12 + (set_local $11 (get_local $30) ) ) @@ -1875,16 +1875,16 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 90) ) (loop $while-in$20 - (set_local $9 + (set_local $6 (i32.const 0) ) - (set_local $1 + (set_local $0 (i32.lt_u - (tee_local $4 + (tee_local $7 (i32.sub (i32.and (i32.load offset=4 @@ -1900,20 +1900,20 @@ ) (set_local $5 (select - (get_local $4) + (get_local $7) (get_local $27) - (get_local $1) + (get_local $0) ) ) - (set_local $4 + (set_local $7 (select (get_local $25) (get_local $29) - (get_local $1) + (get_local $0) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 (get_local $25) ) @@ -1923,10 +1923,10 @@ (get_local $5) ) (set_local $25 - (get_local $1) + (get_local $0) ) (set_local $29 - (get_local $4) + (get_local $7) ) (br $while-in$20) ) @@ -1942,16 +1942,16 @@ (get_local $5) ) (set_local $29 - (get_local $4) + (get_local $7) ) (br $while-in$20) ) (block - (set_local $6 + (set_local $4 (get_local $5) ) - (set_local $12 - (get_local $4) + (set_local $11 + (get_local $7) ) ) ) @@ -1960,7 +1960,7 @@ (if (select (i32.lt_u - (get_local $6) + (get_local $4) (i32.sub (i32.load (i32.const 184) @@ -1970,14 +1970,14 @@ ) (i32.const 0) (i32.ne - (get_local $12) + (get_local $11) (i32.const 0) ) ) (block (if (i32.lt_u - (get_local $12) + (get_local $11) (tee_local $10 (i32.load (i32.const 192) @@ -1988,10 +1988,10 @@ ) (if (i32.ge_u - (get_local $12) - (tee_local $4 + (get_local $11) + (tee_local $7 (i32.add - (get_local $12) + (get_local $11) (get_local $2) ) ) @@ -2000,54 +2000,55 @@ ) (set_local $5 (i32.load offset=24 - (get_local $12) + (get_local $11) ) ) (block $do-once$21 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $12) + (get_local $11) ) ) - (get_local $12) + (get_local $11) ) (block (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $12) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) ) (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $7 - (i32.add - (get_local $12) - (i32.const 16) - ) + (tee_local $17 + (i32.load + (tee_local $16 + (i32.add + (get_local $11) + (i32.const 16) ) ) ) ) + (set_local $0 + (get_local $16) + ) (block - (set_local $11 + (set_local $9 (i32.const 0) ) (br $do-once$21) @@ -2056,43 +2057,43 @@ ) (loop $while-in$24 (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $8) + (get_local $17) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$24) ) ) (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$24) ) @@ -2100,17 +2101,17 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $0) (get_local $10) ) (call_import $_abort) (block (i32.store - (get_local $7) + (get_local $0) (i32.const 0) ) - (set_local $11 - (get_local $8) + (set_local $9 + (get_local $17) ) ) ) @@ -2118,9 +2119,9 @@ (block (if (i32.lt_u - (tee_local $0 + (tee_local $8 (i32.load offset=8 - (get_local $12) + (get_local $11) ) ) (get_local $10) @@ -2130,40 +2131,40 @@ (if (i32.ne (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $0) + (get_local $8) (i32.const 12) ) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $7 + (tee_local $16 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $12) + (get_local $11) ) (block (i32.store - (get_local $16) - (get_local $1) + (get_local $3) + (get_local $0) ) (i32.store - (get_local $7) - (get_local $0) + (get_local $16) + (get_local $8) ) - (set_local $11 - (get_local $1) + (set_local $9 + (get_local $0) ) ) (call_import $_abort) @@ -2177,15 +2178,15 @@ (block (if (i32.eq - (get_local $12) + (get_local $11) (i32.load (tee_local $10 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $12) + (get_local $11) ) ) (i32.const 2) @@ -2197,11 +2198,11 @@ (block (i32.store (get_local $10) - (get_local $11) + (get_local $9) ) (if (i32.eqz - (get_local $11) + (get_local $9) ) (block (i32.store @@ -2213,7 +2214,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) @@ -2236,35 +2237,35 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $5) (i32.const 16) ) ) ) - (get_local $12) + (get_local $11) ) (i32.store - (get_local $1) - (get_local $11) + (get_local $0) + (get_local $9) ) (i32.store offset=20 (get_local $5) - (get_local $11) + (get_local $9) ) ) (br_if $do-once$25 (i32.eqz - (get_local $11) + (get_local $9) ) ) ) ) (if (i32.lt_u - (get_local $11) - (tee_local $1 + (get_local $9) + (tee_local $0 (i32.load (i32.const 192) ) @@ -2273,29 +2274,29 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $5) ) (if (tee_local $10 (i32.load offset=16 - (get_local $12) + (get_local $11) ) ) (if (i32.lt_u (get_local $10) - (get_local $1) + (get_local $0) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $11) + (get_local $9) (get_local $10) ) (i32.store offset=24 (get_local $10) - (get_local $11) + (get_local $9) ) ) ) @@ -2303,7 +2304,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $12) + (get_local $11) ) ) (if @@ -2316,12 +2317,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $11) + (get_local $9) (get_local $10) ) (i32.store offset=24 (get_local $10) - (get_local $11) + (get_local $9) ) ) ) @@ -2332,40 +2333,40 @@ (block $do-once$29 (if (i32.ge_u - (get_local $6) + (get_local $4) (i32.const 16) ) (block (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add + (get_local $7) (get_local $4) - (get_local $6) ) - (get_local $6) + (get_local $4) ) (set_local $5 (i32.shr_u - (get_local $6) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $6) + (get_local $4) (i32.const 256) ) (block @@ -2383,12 +2384,12 @@ ) (if (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $0 + (tee_local $8 (i32.shl (i32.const 1) (get_local $5) @@ -2397,7 +2398,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $16 (i32.load (tee_local $5 (i32.add @@ -2417,7 +2418,7 @@ (get_local $5) ) (set_local $26 - (get_local $7) + (get_local $16) ) ) ) @@ -2425,8 +2426,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $1) (get_local $0) + (get_local $8) ) ) (set_local $14 @@ -2442,18 +2443,18 @@ ) (i32.store (get_local $14) - (get_local $4) + (get_local $7) ) (i32.store offset=12 (get_local $26) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $26) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $10) ) (br $do-once$29) @@ -2463,24 +2464,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $8 + (tee_local $3 (if (tee_local $10 (i32.shr_u - (get_local $6) + (get_local $4) (i32.const 8) ) ) (if (i32.gt_u - (get_local $6) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $6) + (get_local $4) (i32.add (tee_local $5 (i32.add @@ -2492,10 +2493,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl (get_local $10) - (tee_local $0 + (tee_local $8 (i32.and (i32.shr_u (i32.add @@ -2516,15 +2517,15 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $8) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $7 + (tee_local $16 (i32.shl - (get_local $1) + (get_local $0) (get_local $10) ) ) @@ -2539,8 +2540,8 @@ ) (i32.shr_u (i32.shl - (get_local $7) - (get_local $1) + (get_local $16) + (get_local $0) ) (i32.const 15) ) @@ -2565,34 +2566,34 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $8) + (get_local $7) + (get_local $3) ) (i32.store offset=4 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $4) + (get_local $7) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) ) - (tee_local $7 + (tee_local $16 (i32.shl (i32.const 1) - (get_local $8) + (get_local $3) ) ) ) @@ -2601,49 +2602,49 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) - (get_local $7) + (get_local $0) + (get_local $16) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $5) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (br $do-once$29) ) ) - (set_local $7 + (set_local $16 (i32.shl - (get_local $6) + (get_local $4) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $8) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $8) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load (get_local $5) ) @@ -2654,34 +2655,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) - (get_local $6) + (get_local $4) ) (block (set_local $15 - (get_local $1) + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 148) ) (br $while-out$31) ) ) (if - (tee_local $0 + (tee_local $8 (i32.load (tee_local $5 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $16) (i32.const 31) ) (i32.const 2) @@ -2691,14 +2692,14 @@ ) ) (block - (set_local $7 + (set_local $16 (i32.shl - (get_local $7) + (get_local $16) (i32.const 1) ) ) - (set_local $1 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$32) ) @@ -2707,9 +2708,9 @@ (get_local $5) ) (set_local $21 - (get_local $1) + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 145) ) ) @@ -2718,7 +2719,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 145) ) (if @@ -2732,33 +2733,33 @@ (block (i32.store (get_local $23) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $21) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $7 + (tee_local $16 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $15) (i32.const 8) @@ -2766,7 +2767,7 @@ ) ) ) - (tee_local $0 + (tee_local $8 (i32.load (i32.const 192) ) @@ -2774,28 +2775,28 @@ ) (i32.ge_u (get_local $15) - (get_local $0) + (get_local $8) ) ) (block (i32.store offset=12 + (get_local $16) (get_local $7) - (get_local $4) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $0) + (get_local $7) ) (i32.store offset=8 - (get_local $4) (get_local $7) + (get_local $16) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $15) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (i32.const 0) ) ) @@ -2806,11 +2807,11 @@ ) (block (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (tee_local $7 + (tee_local $16 (i32.add - (get_local $6) + (get_local $4) (get_local $2) ) ) @@ -2818,18 +2819,18 @@ ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add - (get_local $12) - (get_local $7) + (get_local $11) + (get_local $16) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -2839,22 +2840,22 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) ) - (set_local $0 + (set_local $8 (get_local $2) ) ) ) - (set_local $0 + (set_local $8 (get_local $2) ) ) ) - (set_local $0 + (set_local $8 (i32.const -1) ) ) @@ -2862,12 +2863,12 @@ ) (if (i32.ge_u - (tee_local $12 + (tee_local $11 (i32.load (i32.const 184) ) ) - (get_local $0) + (get_local $8) ) (block (set_local $15 @@ -2877,10 +2878,10 @@ ) (if (i32.gt_u - (tee_local $6 + (tee_local $4 (i32.sub - (get_local $12) - (get_local $0) + (get_local $11) + (get_local $8) ) ) (i32.const 15) @@ -2891,32 +2892,32 @@ (tee_local $21 (i32.add (get_local $15) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 184) - (get_local $6) + (get_local $4) ) (i32.store offset=4 (get_local $21) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $21) - (get_local $6) + (get_local $4) ) - (get_local $6) + (get_local $4) ) (i32.store offset=4 (get_local $15) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -2933,23 +2934,23 @@ (i32.store offset=4 (get_local $15) (i32.or - (get_local $12) + (get_local $11) (i32.const 3) ) ) (i32.store - (tee_local $6 + (tee_local $4 (i32.add (i32.add (get_local $15) - (get_local $12) + (get_local $11) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $6) + (get_local $4) ) (i32.const 1) ) @@ -2971,42 +2972,42 @@ (i32.const 188) ) ) - (get_local $0) + (get_local $8) ) (block (i32.store (i32.const 188) - (tee_local $6 + (tee_local $4 (i32.sub (get_local $15) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $12 + (tee_local $11 (i32.add (tee_local $15 (i32.load (i32.const 200) ) ) - (get_local $0) + (get_local $8) ) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store offset=4 (get_local $15) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -3079,24 +3080,24 @@ ) (set_local $15 (i32.add - (get_local $0) + (get_local $8) (i32.const 48) ) ) (if (i32.le_u - (tee_local $6 + (tee_local $4 (i32.and (tee_local $21 (i32.add - (tee_local $6 + (tee_local $4 (i32.load (i32.const 656) ) ) - (tee_local $12 + (tee_local $11 (i32.add - (get_local $0) + (get_local $8) (i32.const 47) ) ) @@ -3105,12 +3106,12 @@ (tee_local $23 (i32.sub (i32.const 0) - (get_local $6) + (get_local $4) ) ) ) ) - (get_local $0) + (get_local $8) ) (return (i32.const 0) @@ -3119,7 +3120,7 @@ (if (if (i32.ne - (tee_local $8 + (tee_local $3 (i32.load (i32.const 616) ) @@ -3135,14 +3136,14 @@ (i32.const 608) ) ) - (get_local $6) + (get_local $4) ) ) (get_local $26) ) (i32.gt_u (get_local $14) - (get_local $8) + (get_local $3) ) ) (i32.const 0) @@ -3156,12 +3157,12 @@ (if (select (i32.lt_u - (get_local $6) + (get_local $4) (i32.const 2147483647) ) (i32.const 0) (i32.eq - (tee_local $9 + (tee_local $6 (block $label$break$L257 (if (i32.and @@ -3174,7 +3175,7 @@ (block (block $label$break$L259 (if - (tee_local $8 + (tee_local $3 (i32.load (i32.const 200) ) @@ -3193,13 +3194,13 @@ (get_local $14) ) ) - (get_local $8) + (get_local $3) ) (i32.gt_u (i32.add (get_local $26) (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $14) (i32.const 4) @@ -3207,7 +3208,7 @@ ) ) ) - (get_local $8) + (get_local $3) ) (i32.const 0) ) @@ -3215,8 +3216,8 @@ (set_local $5 (get_local $14) ) - (set_local $7 - (get_local $11) + (set_local $13 + (get_local $9) ) (br $while-out$37) ) @@ -3229,7 +3230,7 @@ ) (br $while-in$38) (block - (set_local $9 + (set_local $6 (i32.const 173) ) (br $label$break$L259) @@ -3254,7 +3255,7 @@ ) (if (i32.eq - (tee_local $11 + (tee_local $9 (call_import $_sbrk (get_local $14) ) @@ -3264,18 +3265,18 @@ (get_local $5) ) (i32.load - (get_local $7) + (get_local $13) ) ) ) (if (i32.ne - (get_local $11) + (get_local $9) (i32.const -1) ) (block (set_local $20 - (get_local $11) + (get_local $9) ) (set_local $22 (get_local $14) @@ -3286,20 +3287,20 @@ ) ) (block - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $9) ) - (set_local $17 + (set_local $18 (get_local $14) ) - (set_local $9 + (set_local $6 (i32.const 183) ) ) ) ) ) - (set_local $9 + (set_local $6 (i32.const 173) ) ) @@ -3308,11 +3309,11 @@ (if (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 173) ) (i32.ne - (tee_local $8 + (tee_local $3 (call_import $_sbrk (i32.const 0) ) @@ -3322,10 +3323,10 @@ (i32.const 0) ) (block - (set_local $1 + (set_local $0 (if (i32.and - (tee_local $11 + (tee_local $9 (i32.add (tee_local $14 (i32.load @@ -3336,17 +3337,17 @@ ) ) (tee_local $2 - (get_local $8) + (get_local $3) ) ) (i32.add (i32.sub - (get_local $6) + (get_local $4) (get_local $2) ) (i32.and (i32.add - (get_local $11) + (get_local $9) (get_local $2) ) (i32.sub @@ -3355,7 +3356,7 @@ ) ) ) - (get_local $6) + (get_local $4) ) ) (set_local $2 @@ -3365,17 +3366,17 @@ (i32.const 608) ) ) - (get_local $1) + (get_local $0) ) ) (if (i32.and (i32.gt_u - (get_local $1) (get_local $0) + (get_local $8) ) (i32.lt_u - (get_local $1) + (get_local $0) (i32.const 2147483647) ) ) @@ -3389,7 +3390,7 @@ ) (i32.gt_u (get_local $2) - (tee_local $11 + (tee_local $9 (i32.load (i32.const 616) ) @@ -3398,39 +3399,39 @@ ) (i32.const 0) (i32.ne - (get_local $11) + (get_local $9) (i32.const 0) ) ) ) (if (i32.eq - (tee_local $11 + (tee_local $9 (call_import $_sbrk - (get_local $1) + (get_local $0) ) ) - (get_local $8) + (get_local $3) ) (block (set_local $20 - (get_local $8) + (get_local $3) ) (set_local $22 - (get_local $1) + (get_local $0) ) (br $label$break$L257 (i32.const 193) ) ) (block - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $9) ) - (set_local $17 - (get_local $1) + (set_local $18 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 183) ) ) @@ -3443,14 +3444,14 @@ (block $label$break$L279 (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 183) ) (block - (set_local $11 + (set_local $9 (i32.sub (i32.const 0) - (get_local $17) + (get_local $18) ) ) (if @@ -3458,15 +3459,15 @@ (i32.and (i32.gt_u (get_local $15) - (get_local $17) + (get_local $18) ) (i32.and (i32.lt_u - (get_local $17) + (get_local $18) (i32.const 2147483647) ) (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) ) @@ -3476,10 +3477,10 @@ (i32.and (i32.add (i32.sub - (get_local $12) - (get_local $17) + (get_local $11) + (get_local $18) ) - (tee_local $8 + (tee_local $3 (i32.load (i32.const 656) ) @@ -3487,7 +3488,7 @@ ) (i32.sub (i32.const 0) - (get_local $8) + (get_local $3) ) ) ) @@ -3505,33 +3506,33 @@ (block (drop (call_import $_sbrk - (get_local $11) + (get_local $9) ) ) (br $label$break$L279) ) - (set_local $3 + (set_local $1 (i32.add (get_local $2) - (get_local $17) + (get_local $18) ) ) ) - (set_local $3 - (get_local $17) + (set_local $1 + (get_local $18) ) ) (if (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) (block (set_local $20 - (get_local $13) + (get_local $12) ) (set_local $22 - (get_local $3) + (get_local $1) ) (br $label$break$L257 (i32.const 193) @@ -3560,12 +3561,12 @@ ) (i32.and (i32.lt_u - (tee_local $3 + (tee_local $1 (call_import $_sbrk - (get_local $6) + (get_local $4) ) ) - (tee_local $6 + (tee_local $4 (call_import $_sbrk (i32.const 0) ) @@ -3573,11 +3574,11 @@ ) (i32.and (i32.ne - (get_local $3) + (get_local $1) (i32.const -1) ) (i32.ne - (get_local $6) + (get_local $4) (i32.const -1) ) ) @@ -3585,14 +3586,14 @@ (i32.const 0) ) (i32.gt_u - (tee_local $13 + (tee_local $12 (i32.sub - (get_local $6) - (get_local $3) + (get_local $4) + (get_local $1) ) ) (i32.add - (get_local $0) + (get_local $8) (i32.const 40) ) ) @@ -3600,25 +3601,25 @@ ) (block (set_local $20 - (get_local $3) + (get_local $1) ) (set_local $22 - (get_local $13) + (get_local $12) ) - (set_local $9 + (set_local $6 (i32.const 193) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $13 + (tee_local $12 (i32.add (i32.load (i32.const 608) @@ -3629,25 +3630,25 @@ ) (if (i32.gt_u - (get_local $13) + (get_local $12) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $13) + (get_local $12) ) ) (block $do-once$44 (if - (tee_local $13 + (tee_local $12 (i32.load (i32.const 200) ) ) (block - (set_local $3 + (set_local $1 (i32.const 624) ) (loop $do-in$47 @@ -3656,16 +3657,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $6 + (tee_local $4 (i32.load - (get_local $3) + (get_local $1) ) ) - (tee_local $12 + (tee_local $11 (i32.load - (tee_local $17 + (tee_local $18 (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -3674,19 +3675,19 @@ ) ) (block + (set_local $46 + (get_local $4) + ) (set_local $47 - (get_local $6) + (get_local $18) ) (set_local $48 - (get_local $17) + (get_local $11) ) (set_local $49 - (get_local $12) - ) - (set_local $50 - (get_local $3) + (get_local $1) ) - (set_local $9 + (set_local $6 (i32.const 203) ) (br $do-out$46) @@ -3694,9 +3695,9 @@ ) (br_if $do-in$47 (i32.ne - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $3) + (get_local $1) ) ) (i32.const 0) @@ -3708,12 +3709,12 @@ (select (i32.and (i32.lt_u - (get_local $13) + (get_local $12) (get_local $20) ) (i32.ge_u - (get_local $13) - (get_local $47) + (get_local $12) + (get_local $46) ) ) (i32.const 0) @@ -3721,37 +3722,37 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $50) + (get_local $49) ) (i32.const 8) ) ) (i32.const 0) (i32.eq - (get_local $9) + (get_local $6) (i32.const 203) ) ) ) (block (i32.store - (get_local $48) + (get_local $47) (i32.add - (get_local $49) + (get_local $48) (get_local $22) ) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $13) - (tee_local $12 + (get_local $12) + (tee_local $11 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -3760,18 +3761,18 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $17 + (set_local $18 (i32.add (i32.sub (get_local $22) - (get_local $12) + (get_local $11) ) (i32.load (i32.const 188) @@ -3780,23 +3781,23 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $1) ) (i32.store (i32.const 188) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $3) - (get_local $17) + (get_local $1) + (get_local $18) ) (i32.const 40) ) @@ -3809,11 +3810,11 @@ (br $do-once$44) ) ) - (set_local $4 + (set_local $17 (if (i32.lt_u (get_local $20) - (tee_local $17 + (tee_local $18 (i32.load (i32.const 192) ) @@ -3826,16 +3827,16 @@ ) (get_local $20) ) - (get_local $17) + (get_local $18) ) ) - (set_local $17 + (set_local $18 (i32.add (get_local $20) (get_local $22) ) ) - (set_local $3 + (set_local $1 (i32.const 624) ) (loop $while-in$49 @@ -3843,27 +3844,27 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $1) ) - (get_local $17) + (get_local $18) ) (block - (set_local $51 - (get_local $3) + (set_local $50 + (get_local $1) ) - (set_local $41 - (get_local $3) + (set_local $40 + (get_local $1) ) - (set_local $9 + (set_local $6 (i32.const 211) ) (br $while-out$48) ) ) (if - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $3) + (get_local $1) ) ) (br $while-in$49) @@ -3875,13 +3876,13 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 211) ) (if (i32.and (i32.load offset=12 - (get_local $41) + (get_local $40) ) (i32.const 8) ) @@ -3890,31 +3891,31 @@ ) (block (i32.store - (get_local $51) + (get_local $50) (get_local $20) ) (i32.store - (tee_local $3 + (tee_local $1 (i32.add - (get_local $41) + (get_local $40) (i32.const 4) ) ) (i32.add (i32.load - (get_local $3) + (get_local $1) ) (get_local $22) ) ) - (set_local $12 + (set_local $11 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -3925,22 +3926,22 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $6 + (set_local $4 (i32.add - (get_local $17) + (get_local $18) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -3949,44 +3950,44 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $12) - (get_local $0) + (get_local $11) + (get_local $8) ) ) (set_local $15 (i32.sub (i32.sub - (get_local $6) - (get_local $12) + (get_local $4) + (get_local $11) ) - (get_local $0) + (get_local $8) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) (block $do-once$50 (if (i32.ne - (get_local $6) - (get_local $13) + (get_local $4) + (get_local $12) ) (block (if (i32.eq - (get_local $6) + (get_local $4) (i32.load (i32.const 196) ) @@ -3994,7 +3995,7 @@ (block (i32.store (i32.const 184) - (tee_local $1 + (tee_local $0 (i32.add (i32.load (i32.const 184) @@ -4005,21 +4006,21 @@ ) (i32.store (i32.const 196) - (get_local $3) + (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or - (get_local $1) + (get_local $0) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) (get_local $1) + (get_local $0) ) - (get_local $1) + (get_local $0) ) (br $do-once$50) ) @@ -4030,9 +4031,9 @@ (if (i32.eq (i32.and - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $6) + (get_local $4) ) ) (i32.const 3) @@ -4040,28 +4041,28 @@ (i32.const 1) ) (block - (set_local $7 + (set_local $13 (i32.and - (get_local $1) + (get_local $0) (i32.const -8) ) ) (set_local $5 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) (block $label$break$L331 (if (i32.ge_u - (get_local $1) + (get_local $0) (i32.const 256) ) (block (set_local $23 (i32.load offset=24 - (get_local $6) + (get_local $4) ) ) (block $do-once$53 @@ -4069,20 +4070,20 @@ (i32.eq (tee_local $21 (i32.load offset=12 - (get_local $6) + (get_local $4) ) ) - (get_local $6) + (get_local $4) ) (block (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add - (tee_local $11 + (tee_local $9 (i32.add - (get_local $6) + (get_local $4) (i32.const 16) ) ) @@ -4093,9 +4094,9 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) ) @@ -4103,7 +4104,7 @@ (i32.eqz (tee_local $14 (i32.load - (get_local $11) + (get_local $9) ) ) ) @@ -4117,7 +4118,7 @@ ) (loop $while-in$56 (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add @@ -4129,16 +4130,16 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) (br $while-in$56) ) ) (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add @@ -4150,9 +4151,9 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) (br $while-in$56) @@ -4161,13 +4162,13 @@ ) (if (i32.lt_u - (get_local $11) - (get_local $4) + (get_local $9) + (get_local $17) ) (call_import $_abort) (block (i32.store - (get_local $11) + (get_local $9) (i32.const 0) ) (set_local $24 @@ -4181,46 +4182,46 @@ (i32.lt_u (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $4) ) ) - (get_local $4) + (get_local $17) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $8 + (tee_local $3 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $21) (i32.const 8) ) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store - (get_local $8) + (get_local $3) (get_local $21) ) (i32.store - (get_local $11) + (get_local $9) (get_local $2) ) (set_local $24 @@ -4240,7 +4241,7 @@ (block $do-once$57 (if (i32.ne - (get_local $6) + (get_local $4) (i32.load (tee_local $2 (i32.add @@ -4248,7 +4249,7 @@ (i32.shl (tee_local $21 (i32.load offset=28 - (get_local $6) + (get_local $4) ) ) (i32.const 2) @@ -4270,17 +4271,17 @@ (if (i32.eq (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $23) (i32.const 16) ) ) ) - (get_local $6) + (get_local $4) ) (i32.store - (get_local $11) + (get_local $9) (get_local $24) ) (i32.store offset=20 @@ -4337,11 +4338,11 @@ (get_local $23) ) (if - (tee_local $11 + (tee_local $9 (i32.load (tee_local $2 (i32.add - (get_local $6) + (get_local $4) (i32.const 16) ) ) @@ -4349,17 +4350,17 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $9) (get_local $21) ) (call_import $_abort) (block (i32.store offset=16 (get_local $24) - (get_local $11) + (get_local $9) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $24) ) ) @@ -4367,7 +4368,7 @@ ) (br_if $label$break$L331 (i32.eqz - (tee_local $11 + (tee_local $9 (i32.load offset=4 (get_local $2) ) @@ -4376,7 +4377,7 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $9) (i32.load (i32.const 192) ) @@ -4385,10 +4386,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $11) + (get_local $9) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $24) ) ) @@ -4397,15 +4398,15 @@ (block (set_local $21 (i32.load offset=12 - (get_local $6) + (get_local $4) ) ) (block $do-once$61 (if (i32.ne - (tee_local $11 + (tee_local $9 (i32.load offset=8 - (get_local $6) + (get_local $4) ) ) (tee_local $23 @@ -4424,17 +4425,17 @@ (block (if (i32.lt_u - (get_local $11) - (get_local $4) + (get_local $9) + (get_local $17) ) (call_import $_abort) ) (br_if $do-once$61 (i32.eq (i32.load offset=12 - (get_local $11) + (get_local $9) ) - (get_local $6) + (get_local $4) ) ) (call_import $_abort) @@ -4444,7 +4445,7 @@ (if (i32.eq (get_local $21) - (get_local $11) + (get_local $9) ) (block (i32.store @@ -4471,7 +4472,7 @@ (get_local $21) (get_local $23) ) - (set_local $42 + (set_local $41 (i32.add (get_local $21) (i32.const 8) @@ -4481,7 +4482,7 @@ (if (i32.lt_u (get_local $21) - (get_local $4) + (get_local $17) ) (call_import $_abort) ) @@ -4495,10 +4496,10 @@ ) ) ) - (get_local $6) + (get_local $4) ) (block - (set_local $42 + (set_local $41 (get_local $2) ) (br $do-once$63) @@ -4509,28 +4510,28 @@ ) ) (i32.store offset=12 - (get_local $11) + (get_local $9) (get_local $21) ) (i32.store - (get_local $42) - (get_local $11) + (get_local $41) + (get_local $9) ) ) ) ) (set_local $15 (i32.add - (get_local $7) + (get_local $13) (get_local $15) ) ) (i32.add - (get_local $6) - (get_local $7) + (get_local $4) + (get_local $13) ) ) - (get_local $6) + (get_local $4) ) (i32.const 4) ) @@ -4543,7 +4544,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or (get_local $15) (i32.const 1) @@ -4551,7 +4552,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $1) (get_local $15) ) (get_local $15) @@ -4568,7 +4569,7 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl @@ -4598,11 +4599,11 @@ (block (if (i32.ge_u - (tee_local $8 + (tee_local $3 (i32.load (tee_local $5 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -4613,11 +4614,11 @@ ) ) (block - (set_local $43 + (set_local $42 (get_local $5) ) - (set_local $35 - (get_local $8) + (set_local $34 + (get_local $3) ) (br $do-once$65) ) @@ -4632,33 +4633,33 @@ (get_local $2) ) ) - (set_local $43 + (set_local $42 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) - (set_local $35 - (get_local $1) + (set_local $34 + (get_local $0) ) ) ) ) (i32.store - (get_local $43) - (get_local $3) + (get_local $42) + (get_local $1) ) (i32.store offset=12 - (get_local $35) - (get_local $3) + (get_local $34) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $35) + (get_local $1) + (get_local $34) ) (i32.store offset=12 - (get_local $3) (get_local $1) + (get_local $0) ) (br $do-once$50) ) @@ -4667,7 +4668,7 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $3 (block $do-once$67 (if (tee_local $2 @@ -4695,11 +4696,11 @@ (i32.const 14) (i32.or (i32.or - (tee_local $8 + (tee_local $3 (i32.and (i32.shr_u (i32.add - (tee_local $7 + (tee_local $13 (i32.shl (get_local $2) (tee_local $23 @@ -4725,14 +4726,14 @@ ) (get_local $23) ) - (tee_local $7 + (tee_local $13 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $7) - (get_local $8) + (get_local $13) + (get_local $3) ) ) (i32.const 245760) @@ -4747,7 +4748,7 @@ (i32.shr_u (i32.shl (get_local $5) - (get_local $7) + (get_local $13) ) (i32.const 15) ) @@ -4773,26 +4774,26 @@ ) ) (i32.store offset=28 + (get_local $1) (get_local $3) - (get_local $0) ) (i32.store offset=4 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $3) + (get_local $1) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) @@ -4800,7 +4801,7 @@ (tee_local $14 (i32.shl (i32.const 1) - (get_local $0) + (get_local $3) ) ) ) @@ -4809,25 +4810,25 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) + (get_local $0) (get_local $14) ) ) (i32.store (get_local $2) - (get_local $3) + (get_local $1) ) (i32.store offset=24 - (get_local $3) + (get_local $1) (get_local $2) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (br $do-once$50) ) @@ -4840,18 +4841,18 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load (get_local $2) ) @@ -4862,29 +4863,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) (get_local $15) ) (block - (set_local $36 - (get_local $1) + (set_local $35 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 281) ) (br $while-out$69) ) ) (if - (tee_local $7 + (tee_local $13 (i32.load (tee_local $2 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl @@ -4905,19 +4906,19 @@ (i32.const 1) ) ) - (set_local $1 - (get_local $7) + (set_local $0 + (get_local $13) ) (br $while-in$70) ) (block - (set_local $44 + (set_local $43 (get_local $2) ) - (set_local $52 - (get_local $1) + (set_local $51 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 278) ) ) @@ -4926,12 +4927,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 278) ) (if (i32.lt_u - (get_local $44) + (get_local $43) (i32.load (i32.const 192) ) @@ -4939,26 +4940,26 @@ (call_import $_abort) (block (i32.store - (get_local $44) - (get_local $3) + (get_local $43) + (get_local $1) ) (i32.store offset=24 - (get_local $3) - (get_local $52) + (get_local $1) + (get_local $51) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 281) ) (if @@ -4966,44 +4967,44 @@ (i32.ge_u (tee_local $14 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $36) + (get_local $35) (i32.const 8) ) ) ) ) - (tee_local $7 + (tee_local $13 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $36) - (get_local $7) + (get_local $35) + (get_local $13) ) ) (block (i32.store offset=12 (get_local $14) - (get_local $3) + (get_local $1) ) (i32.store + (get_local $0) (get_local $1) - (get_local $3) ) (i32.store offset=8 - (get_local $3) + (get_local $1) (get_local $14) ) (i32.store offset=12 - (get_local $3) - (get_local $36) + (get_local $1) + (get_local $35) ) (i32.store offset=24 - (get_local $3) + (get_local $1) (i32.const 0) ) ) @@ -5026,10 +5027,10 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or (get_local $14) (i32.const 1) @@ -5040,7 +5041,7 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -5051,27 +5052,27 @@ (if (if (i32.le_u - (tee_local $3 + (tee_local $1 (i32.load (get_local $28) ) ) - (get_local $13) + (get_local $12) ) (i32.gt_u (tee_local $15 (i32.add - (get_local $3) + (get_local $1) (i32.load offset=4 (get_local $28) ) ) ) - (get_local $13) + (get_local $12) ) (i32.const 0) ) - (set_local $5 + (set_local $0 (get_local $15) ) (block @@ -5086,23 +5087,23 @@ ) (set_local $15 (i32.add - (tee_local $12 + (tee_local $11 (i32.add - (get_local $5) + (get_local $0) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $3 + (set_local $1 (i32.add - (tee_local $12 + (tee_local $11 (select - (get_local $13) - (tee_local $3 + (get_local $12) + (tee_local $1 (i32.add - (get_local $12) + (get_local $11) (select (i32.and (i32.sub @@ -5120,10 +5121,10 @@ ) ) (i32.lt_u - (get_local $3) + (get_local $1) (tee_local $15 (i32.add - (get_local $13) + (get_local $12) (i32.const 16) ) ) @@ -5135,15 +5136,15 @@ ) (i32.store (i32.const 200) - (tee_local $6 + (tee_local $4 (i32.add (get_local $20) - (tee_local $17 + (tee_local $18 (select (i32.and (i32.sub (i32.const 0) - (tee_local $6 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5154,7 +5155,7 @@ ) (i32.const 0) (i32.and - (get_local $6) + (get_local $4) (i32.const 7) ) ) @@ -5170,12 +5171,12 @@ (get_local $22) (i32.const -40) ) - (get_local $17) + (get_local $18) ) ) ) (i32.store offset=4 - (get_local $6) + (get_local $4) (i32.or (get_local $14) (i32.const 1) @@ -5183,7 +5184,7 @@ ) (i32.store offset=4 (i32.add - (get_local $6) + (get_local $4) (get_local $14) ) (i32.const 40) @@ -5197,32 +5198,32 @@ (i32.store (tee_local $14 (i32.add - (get_local $12) + (get_local $11) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $1) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $3) + (get_local $1) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $3) + (get_local $1) (i32.load (i32.const 636) ) @@ -5241,19 +5242,19 @@ ) (i32.store (i32.const 632) - (get_local $3) + (get_local $1) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $12) + (get_local $11) (i32.const 24) ) ) (loop $do-in$74 (i32.store - (tee_local $3 + (tee_local $1 (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -5262,17 +5263,17 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) - (get_local $5) + (get_local $0) ) ) ) (if (i32.ne + (get_local $11) (get_local $12) - (get_local $13) ) (block (i32.store @@ -5285,39 +5286,39 @@ ) ) (i32.store offset=4 - (get_local $13) + (get_local $12) (i32.or - (tee_local $3 + (tee_local $1 (i32.sub + (get_local $11) (get_local $12) - (get_local $13) ) ) (i32.const 1) ) ) (i32.store - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $1) ) - (set_local $6 + (set_local $4 (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $1) (i32.const 256) ) (block - (set_local $17 + (set_local $18 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -5326,15 +5327,15 @@ ) (if (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $7 + (tee_local $13 (i32.shl (i32.const 1) - (get_local $6) + (get_local $4) ) ) ) @@ -5342,9 +5343,9 @@ (i32.lt_u (tee_local $2 (i32.load - (tee_local $6 + (tee_local $4 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -5356,10 +5357,10 @@ ) (call_import $_abort) (block - (set_local $45 - (get_local $6) + (set_local $44 + (get_local $4) ) - (set_local $37 + (set_local $36 (get_local $2) ) ) @@ -5368,81 +5369,81 @@ (i32.store (i32.const 176) (i32.or - (get_local $1) - (get_local $7) + (get_local $0) + (get_local $13) ) ) - (set_local $45 + (set_local $44 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) - (set_local $37 - (get_local $17) + (set_local $36 + (get_local $18) ) ) ) (i32.store - (get_local $45) - (get_local $13) + (get_local $44) + (get_local $12) ) (i32.store offset=12 - (get_local $37) - (get_local $13) + (get_local $36) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $37) + (get_local $12) + (get_local $36) ) (i32.store offset=12 - (get_local $13) - (get_local $17) + (get_local $12) + (get_local $18) ) (br $do-once$44) ) ) - (set_local $6 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $3 (if - (tee_local $17 + (tee_local $18 (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $3) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $1) (i32.add - (tee_local $6 + (tee_local $4 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $17 + (tee_local $18 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $17) - (tee_local $7 + (get_local $18) + (tee_local $13 (i32.and (i32.shr_u (i32.add - (get_local $17) + (get_local $18) (i32.const 1048320) ) (i32.const 16) @@ -5459,16 +5460,16 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $13) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add (tee_local $2 (i32.shl - (get_local $1) - (get_local $17) + (get_local $0) + (get_local $18) ) ) (i32.const 245760) @@ -5483,7 +5484,7 @@ (i32.shr_u (i32.shl (get_local $2) - (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -5495,7 +5496,7 @@ (i32.const 1) ) (i32.shl - (get_local $6) + (get_local $4) (i32.const 1) ) ) @@ -5508,11 +5509,11 @@ ) ) (i32.store offset=28 - (get_local $13) - (get_local $5) + (get_local $12) + (get_local $3) ) (i32.store offset=20 - (get_local $13) + (get_local $12) (i32.const 0) ) (i32.store @@ -5522,7 +5523,7 @@ (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) @@ -5530,7 +5531,7 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $5) + (get_local $3) ) ) ) @@ -5539,51 +5540,51 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) + (get_local $0) (get_local $2) ) ) (i32.store - (get_local $6) - (get_local $13) + (get_local $4) + (get_local $12) ) (i32.store offset=24 - (get_local $13) - (get_local $6) + (get_local $12) + (get_local $4) ) (i32.store offset=12 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (br $do-once$44) ) ) (set_local $2 (i32.shl - (get_local $3) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $5) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $5) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load - (get_local $6) + (get_local $4) ) ) (loop $while-in$76 @@ -5592,29 +5593,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) - (get_local $3) + (get_local $1) ) (block - (set_local $38 - (get_local $1) + (set_local $37 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 307) ) (br $while-out$75) ) ) (if - (tee_local $7 + (tee_local $13 (i32.load - (tee_local $6 + (tee_local $4 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl @@ -5635,19 +5636,19 @@ (i32.const 1) ) ) - (set_local $1 - (get_local $7) + (set_local $0 + (get_local $13) ) (br $while-in$76) ) (block - (set_local $46 - (get_local $6) + (set_local $45 + (get_local $4) ) - (set_local $53 - (get_local $1) + (set_local $52 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 304) ) ) @@ -5656,12 +5657,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 304) ) (if (i32.lt_u - (get_local $46) + (get_local $45) (i32.load (i32.const 192) ) @@ -5669,26 +5670,26 @@ (call_import $_abort) (block (i32.store - (get_local $46) - (get_local $13) + (get_local $45) + (get_local $12) ) (i32.store offset=24 - (get_local $13) - (get_local $53) + (get_local $12) + (get_local $52) ) (i32.store offset=12 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 307) ) (if @@ -5696,44 +5697,44 @@ (i32.ge_u (tee_local $2 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $38) + (get_local $37) (i32.const 8) ) ) ) ) - (tee_local $3 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $38) - (get_local $3) + (get_local $37) + (get_local $1) ) ) (block (i32.store offset=12 (get_local $2) - (get_local $13) + (get_local $12) ) (i32.store - (get_local $1) - (get_local $13) + (get_local $0) + (get_local $12) ) (i32.store offset=8 - (get_local $13) + (get_local $12) (get_local $2) ) (i32.store offset=12 - (get_local $13) - (get_local $38) + (get_local $12) + (get_local $37) ) (i32.store offset=24 - (get_local $13) + (get_local $12) (i32.const 0) ) ) @@ -5791,7 +5792,7 @@ ) (loop $do-in$78 (i32.store offset=12 - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl @@ -5803,11 +5804,11 @@ ) ) ) - (get_local $1) + (get_local $0) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $0) + (get_local $0) ) (br_if $do-in$78 (i32.ne @@ -5826,7 +5827,7 @@ (tee_local $2 (i32.add (get_local $20) - (tee_local $1 + (tee_local $0 (select (i32.and (i32.sub @@ -5852,27 +5853,27 @@ ) (i32.store (i32.const 188) - (tee_local $3 + (tee_local $1 (i32.sub (i32.add (get_local $22) (i32.const -40) ) - (get_local $1) + (get_local $0) ) ) ) (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $2) - (get_local $3) + (get_local $1) ) (i32.const 40) ) @@ -5892,7 +5893,7 @@ (i32.const 188) ) ) - (get_local $0) + (get_local $8) ) (block (i32.store @@ -5900,25 +5901,25 @@ (tee_local $20 (i32.sub (get_local $22) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $13 + (tee_local $12 (i32.add (tee_local $22 (i32.load (i32.const 200) ) ) - (get_local $0) + (get_local $8) ) ) ) (i32.store offset=4 - (get_local $13) + (get_local $12) (i32.or (get_local $20) (i32.const 1) @@ -5927,7 +5928,7 @@ (i32.store offset=4 (get_local $22) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -5993,7 +5994,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $9 + (tee_local $3 (i32.load (i32.add (get_local $0) @@ -6011,9 +6012,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $3 + (tee_local $4 (i32.and - (get_local $9) + (get_local $3) (i32.const -8) ) ) @@ -6022,7 +6023,7 @@ (block $do-once$0 (if (i32.and - (get_local $9) + (get_local $3) (i32.const 1) ) (block @@ -6030,11 +6031,11 @@ (get_local $1) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) (block - (set_local $9 + (set_local $11 (i32.load (get_local $1) ) @@ -6045,10 +6046,10 @@ ) (return) ) - (set_local $3 + (set_local $4 (i32.add - (get_local $9) - (get_local $3) + (get_local $11) + (get_local $4) ) ) (if @@ -6058,7 +6059,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $9) + (get_local $11) ) ) ) @@ -6077,7 +6078,7 @@ (if (i32.ne (i32.and - (tee_local $5 + (tee_local $6 (i32.load (tee_local $1 (i32.add @@ -6096,48 +6097,48 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $4) ) (i32.store (get_local $1) (i32.and - (get_local $5) + (get_local $6) (i32.const -2) ) ) (i32.store offset=4 (get_local $0) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $0) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (return) ) ) - (set_local $5 + (set_local $6 (i32.shr_u - (get_local $9) + (get_local $11) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.const 256) ) (block @@ -6148,17 +6149,17 @@ ) (if (i32.ne - (tee_local $9 + (tee_local $11 (i32.load offset=8 (get_local $0) ) ) - (tee_local $6 + (tee_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -6169,7 +6170,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (get_local $14) ) (call_import $_abort) @@ -6177,7 +6178,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $11) ) (get_local $0) ) @@ -6188,7 +6189,7 @@ (if (i32.eq (get_local $1) - (get_local $9) + (get_local $11) ) (block (i32.store @@ -6200,7 +6201,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -6210,7 +6211,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6218,7 +6219,7 @@ (if (i32.ne (get_local $1) - (get_local $6) + (get_local $3) ) (block (if @@ -6231,7 +6232,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6240,13 +6241,13 @@ ) (get_local $0) ) - (set_local $11 - (get_local $6) + (set_local $10 + (get_local $3) ) (call_import $_abort) ) ) - (set_local $11 + (set_local $10 (i32.add (get_local $1) (i32.const 8) @@ -6254,23 +6255,23 @@ ) ) (i32.store offset=12 - (get_local $9) + (get_local $11) (get_local $1) ) (i32.store + (get_local $10) (get_local $11) - (get_local $9) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) ) - (set_local $9 + (set_local $11 (i32.load offset=24 (get_local $0) ) @@ -6287,11 +6288,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6304,22 +6305,22 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) ) (if (i32.eqz (tee_local $1 (i32.load - (get_local $6) + (get_local $3) ) ) ) (block - (set_local $4 + (set_local $5 (i32.const 0) ) (br $do-once$2) @@ -6328,9 +6329,9 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $1) (i32.const 20) @@ -6340,18 +6341,18 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $1) (i32.const 16) @@ -6361,36 +6362,36 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) (br $while-in$5) ) (block - (set_local $5 + (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $6) + (set_local $9 + (get_local $3) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (get_local $14) ) (call_import $_abort) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $4 - (get_local $5) + (set_local $5 + (get_local $6) ) ) ) @@ -6398,7 +6399,7 @@ (block (if (i32.lt_u - (tee_local $5 + (tee_local $6 (i32.load offset=8 (get_local $0) ) @@ -6410,9 +6411,9 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add - (get_local $5) + (get_local $6) (i32.const 12) ) ) @@ -6424,7 +6425,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6435,14 +6436,14 @@ ) (block (i32.store - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store + (get_local $3) (get_local $6) - (get_local $5) ) - (set_local $4 + (set_local $5 (get_local $1) ) ) @@ -6452,13 +6453,13 @@ ) ) (if - (get_local $9) + (get_local $11) (block (if (i32.eq (get_local $0) (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.const 480) (i32.shl @@ -6475,12 +6476,12 @@ ) (block (i32.store + (get_local $6) (get_local $5) - (get_local $4) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (i32.store @@ -6502,7 +6503,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6511,7 +6512,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.load (i32.const 192) ) @@ -6523,7 +6524,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 16) ) ) @@ -6532,23 +6533,23 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $5) ) (i32.store offset=20 - (get_local $9) - (get_local $4) + (get_local $11) + (get_local $5) ) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6557,7 +6558,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $5) (tee_local $1 (i32.load (i32.const 192) @@ -6567,13 +6568,13 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $4) - (get_local $9) + (get_local $5) + (get_local $11) ) (if - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $0) (i32.const 16) @@ -6583,31 +6584,31 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $3) (get_local $1) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $4) - (get_local $6) + (get_local $5) + (get_local $3) ) (i32.store offset=24 - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) ) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=4 - (get_local $5) + (get_local $6) ) ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 192) ) @@ -6615,18 +6616,18 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $4) - (get_local $6) + (get_local $5) + (get_local $3) ) (i32.store offset=24 - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6635,7 +6636,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6645,7 +6646,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6664,7 +6665,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 4) @@ -6684,7 +6685,7 @@ ) (block (i32.store - (get_local $3) + (get_local $4) (i32.and (get_local $1) (i32.const -2) @@ -6719,7 +6720,7 @@ (block (i32.store (i32.const 188) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 188) @@ -6735,7 +6736,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -6769,7 +6770,7 @@ (block (i32.store (i32.const 184) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 184) @@ -6785,21 +6786,21 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.and (get_local $1) @@ -6821,7 +6822,7 @@ (i32.const 256) ) (block - (set_local $5 + (set_local $6 (i32.load offset=24 (get_local $8) ) @@ -6829,7 +6830,7 @@ (block $do-once$10 (if (i32.eq - (tee_local $10 + (tee_local $9 (i32.load offset=12 (get_local $8) ) @@ -6838,11 +6839,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (get_local $8) (i32.const 16) @@ -6855,9 +6856,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) ) @@ -6865,7 +6866,7 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $6) + (get_local $3) ) ) ) @@ -6879,7 +6880,7 @@ ) (loop $while-in$13 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -6891,16 +6892,16 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) (br $while-in$13) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -6912,9 +6913,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) (br $while-in$13) @@ -6923,7 +6924,7 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 192) ) @@ -6931,7 +6932,7 @@ (call_import $_abort) (block (i32.store - (get_local $6) + (get_local $3) (i32.const 0) ) (set_local $12 @@ -6957,7 +6958,7 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $1) (i32.const 12) @@ -6971,9 +6972,9 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) @@ -6982,15 +6983,15 @@ ) (block (i32.store - (get_local $11) (get_local $10) + (get_local $9) ) (i32.store - (get_local $6) + (get_local $3) (get_local $1) ) (set_local $12 - (get_local $10) + (get_local $9) ) ) (call_import $_abort) @@ -6999,17 +7000,17 @@ ) ) (if - (get_local $5) + (get_local $6) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $3 + (tee_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $10 + (tee_local $9 (i32.load offset=28 (get_local $8) ) @@ -7022,7 +7023,7 @@ ) (block (i32.store - (get_local $3) + (get_local $4) (get_local $12) ) (if @@ -7039,7 +7040,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) (i32.const -1) ) @@ -7052,7 +7053,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 192) ) @@ -7062,9 +7063,9 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) @@ -7072,11 +7073,11 @@ (get_local $8) ) (i32.store - (get_local $10) + (get_local $9) (get_local $12) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $12) ) ) @@ -7090,7 +7091,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $9 (i32.load (i32.const 192) ) @@ -7100,12 +7101,12 @@ ) (i32.store offset=24 (get_local $12) - (get_local $5) + (get_local $6) ) (if (tee_local $0 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -7116,7 +7117,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $9) ) (call_import $_abort) (block @@ -7134,7 +7135,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $3) + (get_local $4) ) ) (if @@ -7161,7 +7162,7 @@ ) ) (block - (set_local $10 + (set_local $9 (i32.load offset=12 (get_local $8) ) @@ -7173,7 +7174,7 @@ (get_local $8) ) ) - (tee_local $5 + (tee_local $6 (i32.add (i32.const 216) (i32.shl @@ -7209,7 +7210,7 @@ ) (if (i32.eq - (get_local $10) + (get_local $9) (get_local $0) ) (block @@ -7233,13 +7234,13 @@ ) (if (i32.ne - (get_local $10) - (get_local $5) + (get_local $9) + (get_local $6) ) (block (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 192) ) @@ -7249,9 +7250,9 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) @@ -7259,21 +7260,21 @@ (get_local $8) ) (set_local $16 - (get_local $5) + (get_local $6) ) (call_import $_abort) ) ) (set_local $16 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) (i32.store offset=12 (get_local $0) - (get_local $10) + (get_local $9) ) (i32.store (get_local $16) @@ -7285,16 +7286,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (if (i32.eq @@ -7306,12 +7307,12 @@ (block (i32.store (i32.const 184) - (get_local $4) + (get_local $5) ) (return) ) (set_local $0 - (get_local $4) + (get_local $5) ) ) ) @@ -7342,12 +7343,12 @@ ) (if (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.const 176) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) (get_local $7) @@ -7384,8 +7385,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) (get_local $4) + (get_local $5) ) ) (set_local $15 @@ -7418,11 +7419,11 @@ (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $7 (if (tee_local $1 (i32.shr_u @@ -7441,7 +7442,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.sub (i32.const 14) @@ -7481,7 +7482,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $5 (i32.shl (get_local $15) (get_local $1) @@ -7498,7 +7499,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $5) (get_local $15) ) (i32.const 15) @@ -7511,7 +7512,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -7525,7 +7526,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $1) + (get_local $7) ) (i32.store offset=20 (get_local $2) @@ -7542,10 +7543,10 @@ (i32.const 180) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $7) ) ) ) @@ -7558,12 +7559,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $1) + (get_local $7) (i32.const 1) ) ) (i32.eq - (get_local $1) + (get_local $7) (i32.const 31) ) ) @@ -7571,7 +7572,7 @@ ) (set_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) (loop $while-in$19 @@ -7692,7 +7693,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 192) ) @@ -7700,7 +7701,7 @@ ) (i32.ge_u (get_local $17) - (get_local $3) + (get_local $4) ) ) (block @@ -7735,16 +7736,16 @@ (i32.const 180) (i32.or (get_local $15) - (get_local $4) + (get_local $5) ) ) (i32.store - (get_local $3) + (get_local $4) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $3) + (get_local $4) ) (i32.store offset=12 (get_local $2) @@ -7813,8 +7814,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (set_local $11 + (set_local $10 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -7823,25 +7823,25 @@ (i32.const 48) ) ) - (set_local $12 + (set_local $11 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $10) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add - (get_local $11) + (get_local $10) (i32.const 32) ) ) - (tee_local $8 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $0) (i32.const 28) @@ -7851,27 +7851,27 @@ ) ) (i32.store offset=4 - (get_local $3) - (tee_local $10 + (get_local $4) + (tee_local $9 (i32.sub (i32.load - (tee_local $14 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) ) ) ) - (get_local $8) + (get_local $7) ) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $2) ) (set_local $1 @@ -7880,21 +7880,21 @@ (i32.const 60) ) ) - (set_local $8 + (set_local $7 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $4 - (get_local $3) + (set_local $5 + (get_local $4) ) - (set_local $3 + (set_local $4 (i32.const 2) ) - (set_local $5 + (set_local $3 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) @@ -7902,7 +7902,7 @@ (block $while-out$0 (if (i32.eq - (get_local $5) + (get_local $3) (tee_local $6 (if (i32.load @@ -7914,51 +7914,51 @@ (get_local $0) ) (i32.store - (get_local $13) + (get_local $12) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $13) - (get_local $4) + (get_local $12) + (get_local $5) ) (i32.store offset=8 - (get_local $13) - (get_local $3) + (get_local $12) + (get_local $4) ) - (set_local $10 + (set_local $9 (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $13) + (get_local $12) ) ) ) (call_import $_pthread_cleanup_pop (i32.const 0) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $12) + (get_local $11) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $12) - (get_local $4) + (get_local $11) + (get_local $5) ) (i32.store offset=8 - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $4) ) (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $12) + (get_local $11) ) ) ) @@ -7978,127 +7978,121 @@ (i32.const 0) ) (block + (set_local $16 + (get_local $5) + ) (set_local $17 (get_local $4) ) - (set_local $18 - (get_local $3) - ) (set_local $1 (i32.const 8) ) ) (block - (set_local $10 + (set_local $9 (i32.sub - (get_local $5) + (get_local $3) (get_local $6) ) ) - (set_local $3 + (set_local $5 (if (i32.le_u (get_local $6) - (tee_local $5 + (tee_local $14 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) ) (if (i32.eq - (get_local $3) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.add (i32.load - (get_local $9) + (get_local $8) ) (get_local $6) ) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) - (set_local $15 + (set_local $4 (i32.const 2) ) - (get_local $5) + (get_local $14) ) (block - (set_local $7 - (get_local $4) - ) - (set_local $15 - (get_local $3) + (set_local $3 + (get_local $5) ) - (get_local $5) + (get_local $14) ) ) (block (i32.store - (get_local $9) - (tee_local $7 + (get_local $8) + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $13) + (get_local $3) ) (set_local $6 (i32.sub (get_local $6) - (get_local $5) + (get_local $14) ) ) - (set_local $7 + (set_local $3 (i32.add - (get_local $4) + (get_local $5) (i32.const 8) ) ) - (set_local $15 + (set_local $4 (i32.add - (get_local $3) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $5) ) ) ) ) (i32.store - (get_local $7) + (get_local $3) (i32.add (i32.load - (get_local $7) + (get_local $3) ) (get_local $6) ) ) (i32.store offset=4 - (get_local $7) + (get_local $3) (i32.sub - (get_local $3) + (get_local $5) (get_local $6) ) ) - (set_local $4 - (get_local $7) + (set_local $5 + (get_local $3) ) (set_local $3 - (get_local $15) - ) - (set_local $5 - (get_local $10) + (get_local $9) ) (br $while-in$1) ) @@ -8114,9 +8108,9 @@ (i32.store offset=16 (get_local $0) (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) (i32.load offset=48 @@ -8125,16 +8119,16 @@ ) ) (i32.store - (get_local $9) - (tee_local $8 - (get_local $5) + (get_local $8) + (tee_local $7 + (get_local $3) ) ) (i32.store - (get_local $14) - (get_local $8) + (get_local $13) + (get_local $7) ) - (set_local $16 + (set_local $15 (get_local $2) ) ) @@ -8149,11 +8143,11 @@ (i32.const 0) ) (i32.store - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $13) (i32.const 0) ) (i32.store @@ -8165,17 +8159,17 @@ (i32.const 32) ) ) - (set_local $16 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $17) + (get_local $16) ) ) (i32.eq - (get_local $18) + (get_local $17) (i32.const 2) ) ) @@ -8184,9 +8178,9 @@ ) ) (set_global $STACKTOP - (get_local $11) + (get_local $10) ) - (get_local $16) + (get_local $15) ) (func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -8206,10 +8200,10 @@ ) ) (block - (set_local $7 + (set_local $6 (get_local $5) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8221,12 +8215,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load (get_local $3) ) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8235,11 +8229,11 @@ (block $label$break$L5 (if (i32.eq - (get_local $6) + (get_local $7) (i32.const 5) ) (block - (set_local $6 + (set_local $4 (tee_local $3 (i32.load (tee_local $5 @@ -8254,7 +8248,7 @@ (if (i32.lt_u (i32.sub - (get_local $7) + (get_local $6) (get_local $3) ) (get_local $1) @@ -8279,7 +8273,7 @@ (br $label$break$L5) ) ) - (set_local $0 + (set_local $1 (block $label$break$L10 (if (i32.gt_s @@ -8299,9 +8293,6 @@ ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (br $label$break$L10 @@ -8310,11 +8301,11 @@ ) ) (if - (i32.eq + (i32.ne (i32.load8_s (i32.add (get_local $0) - (tee_local $7 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -8324,23 +8315,20 @@ ) (i32.const 10) ) - (set_local $4 - (get_local $3) - ) (block (set_local $3 - (get_local $7) + (get_local $6) ) (br $while-in$3) ) ) ) - (br_if $label$break$L5 + (if (i32.lt_u (call_indirect $FUNCSIG$iiii (get_local $2) (get_local $0) - (get_local $4) + (get_local $3) (i32.add (i32.and (i32.load offset=36 @@ -8351,33 +8339,36 @@ (i32.const 2) ) ) - (get_local $4) + (get_local $3) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $label$break$L5) ) ) - (set_local $2 + (set_local $0 (i32.add (get_local $0) - (get_local $4) + (get_local $3) ) ) - (set_local $6 + (set_local $4 (i32.load (get_local $5) ) ) - (set_local $3 - (get_local $4) + (set_local $2 + (get_local $3) ) (i32.sub (get_local $1) - (get_local $4) + (get_local $3) ) ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (get_local $1) @@ -8387,9 +8378,9 @@ ) (drop (call $_memcpy - (get_local $6) - (get_local $2) + (get_local $4) (get_local $0) + (get_local $1) ) ) (i32.store @@ -8398,13 +8389,13 @@ (i32.load (get_local $5) ) - (get_local $0) + (get_local $1) ) ) (set_local $4 (i32.add - (get_local $3) - (get_local $0) + (get_local $2) + (get_local $1) ) ) ) @@ -8525,24 +8516,23 @@ (get_local $1) ) ) - (if + (br_if $while-in$3 (tee_local $1 (i32.load offset=56 (get_local $1) ) ) - (br $while-in$3) - (set_local $0 - (get_local $2) - ) ) ) ) + (set_local $2 + (get_local $0) + ) ) (call_import $___unlock (i32.const 36) ) - (get_local $0) + (get_local $2) ) ) ) @@ -8593,10 +8583,10 @@ ) (br $while-in$2) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8604,10 +8594,10 @@ ) ) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8615,38 +8605,39 @@ ) (if (i32.eq - (get_local $1) + (get_local $2) (i32.const 4) ) (block - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (loop $while-in$4 (if - (i32.eqz - (i32.and - (i32.xor - (i32.and - (tee_local $2 - (i32.load - (get_local $1) - ) + (i32.and + (i32.xor + (i32.and + (tee_local $1 + (i32.load + (get_local $2) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $2) - (i32.const -16843009) - ) + (i32.const -2139062144) + ) + (i32.add + (get_local $1) + (i32.const -16843009) ) ) + (set_local $0 + (get_local $2) + ) (block - (set_local $1 + (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -8658,7 +8649,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $2) + (get_local $1) (i32.const 255) ) (i32.const 24) @@ -8666,22 +8657,22 @@ (i32.const 24) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (loop $while-in$6 (if (i32.load8_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$6) ) @@ -8690,7 +8681,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index dc9d36780..78f5a5548 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -129,7 +129,6 @@ (local $50 i32) (local $51 i32) (local $52 i32) - (local $53 i32) (block $do-once$0 (if (i32.lt_u @@ -141,14 +140,14 @@ (i32.and (tee_local $2 (i32.shr_u - (tee_local $7 + (tee_local $16 (i32.load (i32.const 176) ) ) (tee_local $5 (i32.shr_u - (tee_local $0 + (tee_local $8 (select (i32.const 16) (i32.and @@ -172,20 +171,20 @@ (i32.const 3) ) (block - (set_local $2 + (set_local $5 (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (tee_local $4 + (tee_local $7 (i32.add - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $0 + (tee_local $2 (i32.add (i32.xor (i32.and @@ -215,13 +214,13 @@ ) (if (i32.ne - (get_local $1) - (get_local $2) + (get_local $0) + (get_local $5) ) (block (if (i32.lt_u - (get_local $2) + (get_local $5) (i32.load (i32.const 192) ) @@ -231,23 +230,23 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (get_local $2) + (get_local $5) (i32.const 12) ) ) ) - (get_local $5) + (get_local $3) ) (block (i32.store - (get_local $9) - (get_local $1) + (get_local $6) + (get_local $0) ) (i32.store - (get_local $4) - (get_local $2) + (get_local $7) + (get_local $5) ) ) (call_import $_abort) @@ -256,11 +255,11 @@ (i32.store (i32.const 176) (i32.and - (get_local $7) + (get_local $16) (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $2) ) (i32.const -1) ) @@ -268,11 +267,11 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $3) (i32.or - (tee_local $2 + (tee_local $5 (i32.shl - (get_local $0) + (get_local $2) (i32.const 3) ) ) @@ -280,31 +279,31 @@ ) ) (i32.store - (tee_local $4 + (tee_local $7 (i32.add (i32.add + (get_local $3) (get_local $5) - (get_local $2) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $4) + (get_local $7) ) (i32.const 1) ) ) (return - (get_local $8) + (get_local $17) ) ) ) (if (i32.gt_u - (get_local $0) - (tee_local $4 + (get_local $8) + (tee_local $7 (i32.load (i32.const 184) ) @@ -314,20 +313,20 @@ (if (get_local $2) (block - (set_local $1 + (set_local $0 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $5 (i32.add (i32.and - (tee_local $1 + (tee_local $0 (i32.and (i32.shl (get_local $2) (get_local $5) ) (i32.or - (tee_local $2 + (tee_local $5 (i32.shl (i32.const 2) (get_local $5) @@ -335,14 +334,14 @@ ) (i32.sub (i32.const 0) - (get_local $2) + (get_local $5) ) ) ) ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $0) ) ) (i32.const -1) @@ -353,32 +352,32 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $0 (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $18 + (tee_local $19 (i32.add (tee_local $10 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $19 + (tee_local $13 (i32.add (i32.or (i32.or (i32.or (i32.or - (tee_local $2 + (tee_local $5 (i32.and (i32.shr_u - (tee_local $9 + (tee_local $6 (i32.shr_u - (get_local $2) - (get_local $1) + (get_local $5) + (get_local $0) ) ) (i32.const 5) @@ -386,15 +385,15 @@ (i32.const 8) ) ) - (get_local $1) + (get_local $0) ) - (tee_local $9 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $16 + (tee_local $3 (i32.shr_u - (get_local $9) - (get_local $2) + (get_local $6) + (get_local $5) ) ) (i32.const 2) @@ -403,13 +402,13 @@ ) ) ) - (tee_local $16 + (tee_local $3 (i32.and (i32.shr_u (tee_local $10 (i32.shr_u - (get_local $16) - (get_local $9) + (get_local $3) + (get_local $6) ) ) (i32.const 1) @@ -421,10 +420,10 @@ (tee_local $10 (i32.and (i32.shr_u - (tee_local $18 + (tee_local $19 (i32.shr_u (get_local $10) - (get_local $16) + (get_local $3) ) ) (i32.const 1) @@ -434,7 +433,7 @@ ) ) (i32.shr_u - (get_local $18) + (get_local $19) (get_local $10) ) ) @@ -458,12 +457,12 @@ (if (i32.ne (get_local $10) - (get_local $1) + (get_local $0) ) (block (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -473,25 +472,25 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $5 (i32.add - (get_local $1) + (get_local $0) (i32.const 12) ) ) ) - (get_local $16) + (get_local $3) ) (block (i32.store - (get_local $2) + (get_local $5) (get_local $10) ) (i32.store - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) - (set_local $8 + (set_local $17 (i32.load (i32.const 184) ) @@ -504,43 +503,43 @@ (i32.store (i32.const 176) (i32.and - (get_local $7) + (get_local $16) (i32.xor (i32.shl (i32.const 1) - (get_local $19) + (get_local $13) ) (i32.const -1) ) ) ) - (set_local $8 - (get_local $4) + (set_local $17 + (get_local $7) ) ) ) (i32.store offset=4 - (get_local $16) + (get_local $3) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $7 + (tee_local $16 (i32.add - (get_local $16) - (get_local $0) + (get_local $3) + (get_local $8) ) ) (i32.or - (tee_local $4 + (tee_local $7 (i32.sub (i32.shl - (get_local $19) + (get_local $13) (i32.const 3) ) - (get_local $0) + (get_local $8) ) ) (i32.const 1) @@ -548,15 +547,15 @@ ) (i32.store (i32.add + (get_local $16) (get_local $7) - (get_local $4) ) - (get_local $4) + (get_local $7) ) (if - (get_local $8) + (get_local $17) (block - (set_local $1 + (set_local $0 (i32.load (i32.const 196) ) @@ -566,9 +565,9 @@ (i32.const 216) (i32.shl (i32.shl - (tee_local $18 + (tee_local $19 (i32.shr_u - (get_local $8) + (get_local $17) (i32.const 3) ) ) @@ -588,15 +587,15 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $18) + (get_local $19) ) ) ) (if (i32.lt_u - (tee_local $8 + (tee_local $17 (i32.load - (tee_local $18 + (tee_local $19 (i32.add (get_local $10) (i32.const 8) @@ -610,11 +609,11 @@ ) (call_import $_abort) (block - (set_local $39 - (get_local $18) + (set_local $38 + (get_local $19) ) (set_local $31 - (get_local $8) + (get_local $17) ) ) ) @@ -626,7 +625,7 @@ (get_local $2) ) ) - (set_local $39 + (set_local $38 (i32.add (get_local $10) (i32.const 8) @@ -638,53 +637,53 @@ ) ) (i32.store - (get_local $39) - (get_local $1) + (get_local $38) + (get_local $0) ) (i32.store offset=12 (get_local $31) - (get_local $1) + (get_local $0) ) (i32.store offset=8 - (get_local $1) + (get_local $0) (get_local $31) ) (i32.store offset=12 - (get_local $1) + (get_local $0) (get_local $10) ) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $7) ) (i32.store (i32.const 196) - (get_local $7) + (get_local $16) ) (return - (get_local $9) + (get_local $6) ) ) ) (if - (tee_local $7 + (tee_local $16 (i32.load (i32.const 180) ) ) (block - (set_local $7 + (set_local $16 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $7 (i32.add (i32.and - (get_local $7) + (get_local $16) (i32.sub (i32.const 0) - (get_local $7) + (get_local $16) ) ) (i32.const -1) @@ -699,7 +698,7 @@ (i32.sub (i32.and (i32.load offset=4 - (tee_local $8 + (tee_local $17 (i32.load offset=480 (i32.shl (i32.add @@ -707,13 +706,13 @@ (i32.or (i32.or (i32.or - (tee_local $4 + (tee_local $7 (i32.and (i32.shr_u (tee_local $10 (i32.shr_u - (get_local $4) (get_local $7) + (get_local $16) ) ) (i32.const 5) @@ -721,15 +720,15 @@ (i32.const 8) ) ) - (get_local $7) + (get_local $16) ) (tee_local $10 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $0 (i32.shr_u (get_local $10) - (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -738,12 +737,12 @@ ) ) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (tee_local $2 (i32.shr_u - (get_local $1) + (get_local $0) (get_local $10) ) ) @@ -759,7 +758,7 @@ (tee_local $5 (i32.shr_u (get_local $2) - (get_local $1) + (get_local $0) ) ) (i32.const 1) @@ -780,25 +779,25 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $8) ) ) (set_local $5 - (get_local $8) + (get_local $17) ) - (set_local $1 - (get_local $8) + (set_local $0 + (get_local $17) ) (loop $while-in$7 (block $while-out$6 (if - (tee_local $8 + (tee_local $17 (i32.load offset=16 (get_local $5) ) ) - (set_local $7 - (get_local $8) + (set_local $3 + (get_local $17) ) (if (tee_local $10 @@ -806,15 +805,15 @@ (get_local $5) ) ) - (set_local $7 + (set_local $3 (get_local $10) ) (block (set_local $7 (get_local $2) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-out$6) ) @@ -822,15 +821,15 @@ ) (set_local $10 (i32.lt_u - (tee_local $8 + (tee_local $17 (i32.sub (i32.and (i32.load offset=4 - (get_local $7) + (get_local $3) ) (i32.const -8) ) - (get_local $0) + (get_local $8) ) ) (get_local $2) @@ -838,18 +837,18 @@ ) (set_local $2 (select - (get_local $8) + (get_local $17) (get_local $2) (get_local $10) ) ) (set_local $5 - (get_local $7) + (get_local $3) ) - (set_local $1 + (set_local $0 (select - (get_local $7) - (get_local $1) + (get_local $3) + (get_local $0) (get_local $10) ) ) @@ -858,8 +857,8 @@ ) (if (i32.lt_u - (get_local $4) - (tee_local $1 + (get_local $1) + (tee_local $0 (i32.load (i32.const 192) ) @@ -869,11 +868,11 @@ ) (if (i32.ge_u - (get_local $4) + (get_local $1) (tee_local $5 (i32.add - (get_local $4) - (get_local $0) + (get_local $1) + (get_local $8) ) ) ) @@ -881,54 +880,55 @@ ) (set_local $2 (i32.load offset=24 - (get_local $4) + (get_local $1) ) ) (block $do-once$8 (if (i32.eq - (tee_local $9 + (tee_local $6 (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) - (get_local $4) + (get_local $1) ) (block (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $4) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) ) (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $10 - (i32.add - (get_local $4) - (i32.const 16) - ) + (tee_local $17 + (i32.load + (tee_local $10 + (i32.add + (get_local $1) + (i32.const 16) ) ) ) ) + (set_local $9 + (get_local $10) + ) (block - (set_local $18 + (set_local $19 (i32.const 0) ) (br $do-once$8) @@ -937,43 +937,43 @@ ) (loop $while-in$11 (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $8) + (get_local $17) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) (br $while-in$11) ) ) (if - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $19) + (set_local $17 + (get_local $13) ) - (set_local $10 - (get_local $16) + (set_local $9 + (get_local $3) ) (br $while-in$11) ) @@ -981,17 +981,17 @@ ) (if (i32.lt_u - (get_local $10) - (get_local $1) + (get_local $9) + (get_local $0) ) (call_import $_abort) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $18 - (get_local $8) + (set_local $19 + (get_local $17) ) ) ) @@ -999,26 +999,26 @@ (block (if (i32.lt_u - (tee_local $16 + (tee_local $3 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) - (get_local $1) + (get_local $0) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $19 + (tee_local $13 (i32.add - (get_local $16) + (get_local $3) (i32.const 12) ) ) ) - (get_local $4) + (get_local $1) ) (call_import $_abort) ) @@ -1027,24 +1027,24 @@ (i32.load (tee_local $10 (i32.add - (get_local $9) + (get_local $6) (i32.const 8) ) ) ) - (get_local $4) + (get_local $1) ) (block (i32.store - (get_local $19) - (get_local $9) + (get_local $13) + (get_local $6) ) (i32.store (get_local $10) - (get_local $16) + (get_local $3) ) - (set_local $18 - (get_local $9) + (set_local $19 + (get_local $6) ) ) (call_import $_abort) @@ -1058,15 +1058,15 @@ (block (if (i32.eq - (get_local $4) + (get_local $1) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $9 + (tee_local $6 (i32.load offset=28 - (get_local $4) + (get_local $1) ) ) (i32.const 2) @@ -1077,12 +1077,12 @@ ) (block (i32.store - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) (if (i32.eqz - (get_local $18) + (get_local $19) ) (block (i32.store @@ -1094,7 +1094,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $6) ) (i32.const -1) ) @@ -1117,35 +1117,35 @@ (if (i32.eq (i32.load - (tee_local $9 + (tee_local $6 (i32.add (get_local $2) (i32.const 16) ) ) ) - (get_local $4) + (get_local $1) ) (i32.store - (get_local $9) - (get_local $18) + (get_local $6) + (get_local $19) ) (i32.store offset=20 (get_local $2) - (get_local $18) + (get_local $19) ) ) (br_if $do-once$12 (i32.eqz - (get_local $18) + (get_local $19) ) ) ) ) (if (i32.lt_u - (get_local $18) - (tee_local $9 + (get_local $19) + (tee_local $6 (i32.load (i32.const 192) ) @@ -1154,42 +1154,42 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $18) + (get_local $19) (get_local $2) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 - (get_local $4) + (get_local $1) ) ) (if (i32.lt_u - (get_local $1) - (get_local $9) + (get_local $0) + (get_local $6) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=20 - (get_local $4) + (get_local $1) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -1197,12 +1197,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) @@ -1217,22 +1217,22 @@ ) (block (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (tee_local $2 (i32.add (get_local $7) - (get_local $0) + (get_local $8) ) ) (i32.const 3) ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add - (get_local $4) + (get_local $1) (get_local $2) ) (i32.const 4) @@ -1240,7 +1240,7 @@ ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -1248,9 +1248,9 @@ ) (block (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -1269,7 +1269,7 @@ (get_local $7) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 184) ) @@ -1280,14 +1280,14 @@ (i32.const 196) ) ) - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (tee_local $9 + (tee_local $6 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) @@ -1299,7 +1299,7 @@ ) (if (i32.and - (tee_local $16 + (tee_local $3 (i32.load (i32.const 176) ) @@ -1307,17 +1307,17 @@ (tee_local $10 (i32.shl (i32.const 1) - (get_local $9) + (get_local $6) ) ) ) (if (i32.lt_u - (tee_local $19 + (tee_local $13 (i32.load - (tee_local $9 + (tee_local $6 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -1329,11 +1329,11 @@ ) (call_import $_abort) (block - (set_local $40 - (get_local $9) + (set_local $39 + (get_local $6) ) (set_local $32 - (get_local $19) + (get_local $13) ) ) ) @@ -1341,23 +1341,23 @@ (i32.store (i32.const 176) (i32.or - (get_local $16) + (get_local $3) (get_local $10) ) ) - (set_local $40 + (set_local $39 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $32 - (get_local $1) + (get_local $0) ) ) ) (i32.store - (get_local $40) + (get_local $39) (get_local $2) ) (i32.store offset=12 @@ -1370,7 +1370,7 @@ ) (i32.store offset=12 (get_local $2) - (get_local $1) + (get_local $0) ) ) ) @@ -1386,7 +1386,7 @@ ) (return (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) @@ -1403,7 +1403,7 @@ (block (set_local $2 (i32.and - (tee_local $1 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -1419,7 +1419,7 @@ ) ) (block - (set_local $16 + (set_local $3 (i32.sub (i32.const 0) (get_local $2) @@ -1427,14 +1427,14 @@ ) (block $label$break$L123 (if - (tee_local $7 + (tee_local $16 (i32.load offset=480 (i32.shl - (tee_local $0 + (tee_local $8 (if - (tee_local $19 + (tee_local $13 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -1449,24 +1449,24 @@ (i32.shr_u (get_local $2) (i32.add - (tee_local $7 + (tee_local $16 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $19 + (tee_local $13 (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $6 (i32.shl - (get_local $19) - (tee_local $1 + (get_local $13) + (tee_local $0 (i32.and (i32.shr_u (i32.add - (get_local $19) + (get_local $13) (i32.const 1048320) ) (i32.const 16) @@ -1483,16 +1483,16 @@ (i32.const 4) ) ) - (get_local $1) + (get_local $0) ) - (tee_local $9 + (tee_local $6 (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $17 (i32.shl - (get_local $9) - (get_local $19) + (get_local $6) + (get_local $13) ) ) (i32.const 245760) @@ -1506,8 +1506,8 @@ ) (i32.shr_u (i32.shl - (get_local $8) - (get_local $9) + (get_local $17) + (get_local $6) ) (i32.const 15) ) @@ -1519,7 +1519,7 @@ (i32.const 1) ) (i32.shl - (get_local $7) + (get_local $16) (i32.const 1) ) ) @@ -1532,13 +1532,13 @@ ) ) (block - (set_local $9 - (get_local $16) + (set_local $6 + (get_local $3) ) - (set_local $8 + (set_local $17 (i32.const 0) ) - (set_local $1 + (set_local $0 (i32.shl (get_local $2) (select @@ -1546,32 +1546,32 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $8) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $8) (i32.const 31) ) ) ) ) - (set_local $19 - (get_local $7) + (set_local $13 + (get_local $16) ) - (set_local $4 + (set_local $7 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $5 + (tee_local $3 (i32.sub - (tee_local $18 + (tee_local $19 (i32.and (i32.load offset=4 - (get_local $19) + (get_local $13) ) (i32.const -8) ) @@ -1579,62 +1579,62 @@ (get_local $2) ) ) - (get_local $9) + (get_local $6) ) (if (i32.eq - (get_local $18) + (get_local $19) (get_local $2) ) (block (set_local $27 - (get_local $5) + (get_local $3) ) (set_local $25 - (get_local $19) + (get_local $13) ) (set_local $29 - (get_local $19) + (get_local $13) ) - (set_local $9 + (set_local $6 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $9 - (get_local $5) + (set_local $6 + (get_local $3) ) - (set_local $4 - (get_local $19) + (set_local $7 + (get_local $13) ) ) ) ) - (set_local $18 + (set_local $19 (select - (get_local $8) - (tee_local $5 + (get_local $17) + (tee_local $3 (i32.load offset=20 - (get_local $19) + (get_local $13) ) ) (i32.or (i32.eqz - (get_local $5) + (get_local $3) ) (i32.eq - (get_local $5) - (tee_local $19 + (get_local $3) + (tee_local $13 (i32.load (i32.add (i32.add - (get_local $19) + (get_local $13) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 31) ) (i32.const 2) @@ -1647,35 +1647,35 @@ ) ) (if - (tee_local $5 + (tee_local $3 (i32.eqz - (get_local $19) + (get_local $13) ) ) (block (set_local $33 - (get_local $9) + (get_local $6) ) - (set_local $34 - (get_local $18) + (set_local $5 + (get_local $19) ) (set_local $30 - (get_local $4) + (get_local $7) ) - (set_local $9 + (set_local $6 (i32.const 86) ) ) (block - (set_local $8 - (get_local $18) + (set_local $17 + (get_local $19) ) - (set_local $1 + (set_local $0 (i32.shl - (get_local $1) + (get_local $0) (i32.xor (i32.and - (get_local $5) + (get_local $3) (i32.const 1) ) (i32.const 1) @@ -1689,15 +1689,15 @@ ) (block (set_local $33 - (get_local $16) + (get_local $3) ) - (set_local $34 + (set_local $5 (i32.const 0) ) (set_local $30 (i32.const 0) ) - (set_local $9 + (set_local $6 (i32.const 86) ) ) @@ -1705,7 +1705,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 86) ) (if @@ -1713,7 +1713,7 @@ (if (i32.and (i32.eqz - (get_local $34) + (get_local $5) ) (i32.eqz (get_local $30) @@ -1722,41 +1722,41 @@ (block (if (i32.eqz - (tee_local $16 + (tee_local $3 (i32.and (get_local $10) (i32.or - (tee_local $7 + (tee_local $16 (i32.shl (i32.const 2) - (get_local $0) + (get_local $8) ) ) (i32.sub (i32.const 0) - (get_local $7) + (get_local $16) ) ) ) ) ) (block - (set_local $0 + (set_local $8 (get_local $2) ) (br $do-once$0) ) ) - (set_local $16 + (set_local $3 (i32.and (i32.shr_u - (tee_local $7 + (tee_local $16 (i32.add (i32.and - (get_local $16) + (get_local $3) (i32.sub (i32.const 0) - (get_local $16) + (get_local $3) ) ) (i32.const -1) @@ -1774,13 +1774,13 @@ (i32.or (i32.or (i32.or - (tee_local $7 + (tee_local $16 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $8 (i32.shr_u - (get_local $7) (get_local $16) + (get_local $3) ) ) (i32.const 5) @@ -1788,15 +1788,15 @@ (i32.const 8) ) ) - (get_local $16) + (get_local $3) ) - (tee_local $0 + (tee_local $8 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $0) - (get_local $7) + (get_local $8) + (get_local $16) ) ) (i32.const 2) @@ -1808,10 +1808,10 @@ (tee_local $5 (i32.and (i32.shr_u - (tee_local $4 + (tee_local $7 (i32.shr_u (get_local $5) - (get_local $0) + (get_local $8) ) ) (i32.const 1) @@ -1820,12 +1820,12 @@ ) ) ) - (tee_local $4 + (tee_local $7 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $4) + (get_local $7) (get_local $5) ) ) @@ -1836,15 +1836,15 @@ ) ) (i32.shr_u - (get_local $1) - (get_local $4) + (get_local $0) + (get_local $7) ) ) (i32.const 2) ) ) ) - (get_local $34) + (get_local $5) ) ) (block @@ -1857,15 +1857,15 @@ (set_local $29 (get_local $30) ) - (set_local $9 + (set_local $6 (i32.const 90) ) ) (block - (set_local $6 + (set_local $4 (get_local $33) ) - (set_local $12 + (set_local $11 (get_local $30) ) ) @@ -1873,16 +1873,16 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 90) ) (loop $while-in$20 - (set_local $9 + (set_local $6 (i32.const 0) ) - (set_local $1 + (set_local $0 (i32.lt_u - (tee_local $4 + (tee_local $7 (i32.sub (i32.and (i32.load offset=4 @@ -1898,20 +1898,20 @@ ) (set_local $5 (select - (get_local $4) + (get_local $7) (get_local $27) - (get_local $1) + (get_local $0) ) ) - (set_local $4 + (set_local $7 (select (get_local $25) (get_local $29) - (get_local $1) + (get_local $0) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 (get_local $25) ) @@ -1921,10 +1921,10 @@ (get_local $5) ) (set_local $25 - (get_local $1) + (get_local $0) ) (set_local $29 - (get_local $4) + (get_local $7) ) (br $while-in$20) ) @@ -1940,16 +1940,16 @@ (get_local $5) ) (set_local $29 - (get_local $4) + (get_local $7) ) (br $while-in$20) ) (block - (set_local $6 + (set_local $4 (get_local $5) ) - (set_local $12 - (get_local $4) + (set_local $11 + (get_local $7) ) ) ) @@ -1958,7 +1958,7 @@ (if (select (i32.lt_u - (get_local $6) + (get_local $4) (i32.sub (i32.load (i32.const 184) @@ -1968,14 +1968,14 @@ ) (i32.const 0) (i32.ne - (get_local $12) + (get_local $11) (i32.const 0) ) ) (block (if (i32.lt_u - (get_local $12) + (get_local $11) (tee_local $10 (i32.load (i32.const 192) @@ -1986,10 +1986,10 @@ ) (if (i32.ge_u - (get_local $12) - (tee_local $4 + (get_local $11) + (tee_local $7 (i32.add - (get_local $12) + (get_local $11) (get_local $2) ) ) @@ -1998,54 +1998,55 @@ ) (set_local $5 (i32.load offset=24 - (get_local $12) + (get_local $11) ) ) (block $do-once$21 (if (i32.eq - (tee_local $1 + (tee_local $0 (i32.load offset=12 - (get_local $12) + (get_local $11) ) ) - (get_local $12) + (get_local $11) ) (block (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $12) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) ) (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $7 - (i32.add - (get_local $12) - (i32.const 16) - ) + (tee_local $17 + (i32.load + (tee_local $16 + (i32.add + (get_local $11) + (i32.const 16) ) ) ) ) + (set_local $0 + (get_local $16) + ) (block - (set_local $11 + (set_local $9 (i32.const 0) ) (br $do-once$21) @@ -2054,43 +2055,43 @@ ) (loop $while-in$24 (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $8) + (get_local $17) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$24) ) ) (if - (tee_local $16 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $16) + (set_local $17 + (get_local $3) ) - (set_local $7 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$24) ) @@ -2098,17 +2099,17 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $0) (get_local $10) ) (call_import $_abort) (block (i32.store - (get_local $7) + (get_local $0) (i32.const 0) ) - (set_local $11 - (get_local $8) + (set_local $9 + (get_local $17) ) ) ) @@ -2116,9 +2117,9 @@ (block (if (i32.lt_u - (tee_local $0 + (tee_local $8 (i32.load offset=8 - (get_local $12) + (get_local $11) ) ) (get_local $10) @@ -2128,40 +2129,40 @@ (if (i32.ne (i32.load - (tee_local $16 + (tee_local $3 (i32.add - (get_local $0) + (get_local $8) (i32.const 12) ) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $7 + (tee_local $16 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) ) - (get_local $12) + (get_local $11) ) (block (i32.store - (get_local $16) - (get_local $1) + (get_local $3) + (get_local $0) ) (i32.store - (get_local $7) - (get_local $0) + (get_local $16) + (get_local $8) ) - (set_local $11 - (get_local $1) + (set_local $9 + (get_local $0) ) ) (call_import $_abort) @@ -2175,15 +2176,15 @@ (block (if (i32.eq - (get_local $12) + (get_local $11) (i32.load (tee_local $10 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $0 (i32.load offset=28 - (get_local $12) + (get_local $11) ) ) (i32.const 2) @@ -2195,11 +2196,11 @@ (block (i32.store (get_local $10) - (get_local $11) + (get_local $9) ) (if (i32.eqz - (get_local $11) + (get_local $9) ) (block (i32.store @@ -2211,7 +2212,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) @@ -2234,35 +2235,35 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $5) (i32.const 16) ) ) ) - (get_local $12) + (get_local $11) ) (i32.store - (get_local $1) - (get_local $11) + (get_local $0) + (get_local $9) ) (i32.store offset=20 (get_local $5) - (get_local $11) + (get_local $9) ) ) (br_if $do-once$25 (i32.eqz - (get_local $11) + (get_local $9) ) ) ) ) (if (i32.lt_u - (get_local $11) - (tee_local $1 + (get_local $9) + (tee_local $0 (i32.load (i32.const 192) ) @@ -2271,29 +2272,29 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $5) ) (if (tee_local $10 (i32.load offset=16 - (get_local $12) + (get_local $11) ) ) (if (i32.lt_u (get_local $10) - (get_local $1) + (get_local $0) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $11) + (get_local $9) (get_local $10) ) (i32.store offset=24 (get_local $10) - (get_local $11) + (get_local $9) ) ) ) @@ -2301,7 +2302,7 @@ (if (tee_local $10 (i32.load offset=20 - (get_local $12) + (get_local $11) ) ) (if @@ -2314,12 +2315,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $11) + (get_local $9) (get_local $10) ) (i32.store offset=24 (get_local $10) - (get_local $11) + (get_local $9) ) ) ) @@ -2330,40 +2331,40 @@ (block $do-once$29 (if (i32.ge_u - (get_local $6) + (get_local $4) (i32.const 16) ) (block (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add + (get_local $7) (get_local $4) - (get_local $6) ) - (get_local $6) + (get_local $4) ) (set_local $5 (i32.shr_u - (get_local $6) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $6) + (get_local $4) (i32.const 256) ) (block @@ -2381,12 +2382,12 @@ ) (if (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $0 + (tee_local $8 (i32.shl (i32.const 1) (get_local $5) @@ -2395,7 +2396,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $16 (i32.load (tee_local $5 (i32.add @@ -2415,7 +2416,7 @@ (get_local $5) ) (set_local $26 - (get_local $7) + (get_local $16) ) ) ) @@ -2423,8 +2424,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $1) (get_local $0) + (get_local $8) ) ) (set_local $14 @@ -2440,18 +2441,18 @@ ) (i32.store (get_local $14) - (get_local $4) + (get_local $7) ) (i32.store offset=12 (get_local $26) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $26) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $10) ) (br $do-once$29) @@ -2461,24 +2462,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $8 + (tee_local $3 (if (tee_local $10 (i32.shr_u - (get_local $6) + (get_local $4) (i32.const 8) ) ) (if (i32.gt_u - (get_local $6) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $6) + (get_local $4) (i32.add (tee_local $5 (i32.add @@ -2490,10 +2491,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl (get_local $10) - (tee_local $0 + (tee_local $8 (i32.and (i32.shr_u (i32.add @@ -2514,15 +2515,15 @@ (i32.const 4) ) ) - (get_local $0) + (get_local $8) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $7 + (tee_local $16 (i32.shl - (get_local $1) + (get_local $0) (get_local $10) ) ) @@ -2537,8 +2538,8 @@ ) (i32.shr_u (i32.shl - (get_local $7) - (get_local $1) + (get_local $16) + (get_local $0) ) (i32.const 15) ) @@ -2563,34 +2564,34 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $8) + (get_local $7) + (get_local $3) ) (i32.store offset=4 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $4) + (get_local $7) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) ) - (tee_local $7 + (tee_local $16 (i32.shl (i32.const 1) - (get_local $8) + (get_local $3) ) ) ) @@ -2599,49 +2600,49 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) - (get_local $7) + (get_local $0) + (get_local $16) ) ) (i32.store (get_local $5) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $5) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (br $do-once$29) ) ) - (set_local $7 + (set_local $16 (i32.shl - (get_local $6) + (get_local $4) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $8) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $8) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load (get_local $5) ) @@ -2652,34 +2653,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) - (get_local $6) + (get_local $4) ) (block (set_local $15 - (get_local $1) + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 148) ) (br $while-out$31) ) ) (if - (tee_local $0 + (tee_local $8 (i32.load (tee_local $5 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $16) (i32.const 31) ) (i32.const 2) @@ -2689,14 +2690,14 @@ ) ) (block - (set_local $7 + (set_local $16 (i32.shl - (get_local $7) + (get_local $16) (i32.const 1) ) ) - (set_local $1 - (get_local $0) + (set_local $0 + (get_local $8) ) (br $while-in$32) ) @@ -2705,9 +2706,9 @@ (get_local $5) ) (set_local $21 - (get_local $1) + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 145) ) ) @@ -2716,7 +2717,7 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 145) ) (if @@ -2730,33 +2731,33 @@ (block (i32.store (get_local $23) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $21) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $7 + (tee_local $16 (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $15) (i32.const 8) @@ -2764,7 +2765,7 @@ ) ) ) - (tee_local $0 + (tee_local $8 (i32.load (i32.const 192) ) @@ -2772,28 +2773,28 @@ ) (i32.ge_u (get_local $15) - (get_local $0) + (get_local $8) ) ) (block (i32.store offset=12 + (get_local $16) (get_local $7) - (get_local $4) ) (i32.store - (get_local $1) - (get_local $4) + (get_local $0) + (get_local $7) ) (i32.store offset=8 - (get_local $4) (get_local $7) + (get_local $16) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $15) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (i32.const 0) ) ) @@ -2804,11 +2805,11 @@ ) (block (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (tee_local $7 + (tee_local $16 (i32.add - (get_local $6) + (get_local $4) (get_local $2) ) ) @@ -2816,18 +2817,18 @@ ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add - (get_local $12) - (get_local $7) + (get_local $11) + (get_local $16) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -2837,22 +2838,22 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) ) - (set_local $0 + (set_local $8 (get_local $2) ) ) ) - (set_local $0 + (set_local $8 (get_local $2) ) ) ) - (set_local $0 + (set_local $8 (i32.const -1) ) ) @@ -2860,12 +2861,12 @@ ) (if (i32.ge_u - (tee_local $12 + (tee_local $11 (i32.load (i32.const 184) ) ) - (get_local $0) + (get_local $8) ) (block (set_local $15 @@ -2875,10 +2876,10 @@ ) (if (i32.gt_u - (tee_local $6 + (tee_local $4 (i32.sub - (get_local $12) - (get_local $0) + (get_local $11) + (get_local $8) ) ) (i32.const 15) @@ -2889,32 +2890,32 @@ (tee_local $21 (i32.add (get_local $15) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 184) - (get_local $6) + (get_local $4) ) (i32.store offset=4 (get_local $21) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $21) - (get_local $6) + (get_local $4) ) - (get_local $6) + (get_local $4) ) (i32.store offset=4 (get_local $15) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -2931,23 +2932,23 @@ (i32.store offset=4 (get_local $15) (i32.or - (get_local $12) + (get_local $11) (i32.const 3) ) ) (i32.store - (tee_local $6 + (tee_local $4 (i32.add (i32.add (get_local $15) - (get_local $12) + (get_local $11) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $6) + (get_local $4) ) (i32.const 1) ) @@ -2969,42 +2970,42 @@ (i32.const 188) ) ) - (get_local $0) + (get_local $8) ) (block (i32.store (i32.const 188) - (tee_local $6 + (tee_local $4 (i32.sub (get_local $15) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $12 + (tee_local $11 (i32.add (tee_local $15 (i32.load (i32.const 200) ) ) - (get_local $0) + (get_local $8) ) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (get_local $6) + (get_local $4) (i32.const 1) ) ) (i32.store offset=4 (get_local $15) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -3077,24 +3078,24 @@ ) (set_local $15 (i32.add - (get_local $0) + (get_local $8) (i32.const 48) ) ) (if (i32.le_u - (tee_local $6 + (tee_local $4 (i32.and (tee_local $21 (i32.add - (tee_local $6 + (tee_local $4 (i32.load (i32.const 656) ) ) - (tee_local $12 + (tee_local $11 (i32.add - (get_local $0) + (get_local $8) (i32.const 47) ) ) @@ -3103,12 +3104,12 @@ (tee_local $23 (i32.sub (i32.const 0) - (get_local $6) + (get_local $4) ) ) ) ) - (get_local $0) + (get_local $8) ) (return (i32.const 0) @@ -3117,7 +3118,7 @@ (if (if (i32.ne - (tee_local $8 + (tee_local $3 (i32.load (i32.const 616) ) @@ -3133,14 +3134,14 @@ (i32.const 608) ) ) - (get_local $6) + (get_local $4) ) ) (get_local $26) ) (i32.gt_u (get_local $14) - (get_local $8) + (get_local $3) ) ) (i32.const 0) @@ -3154,12 +3155,12 @@ (if (select (i32.lt_u - (get_local $6) + (get_local $4) (i32.const 2147483647) ) (i32.const 0) (i32.eq - (tee_local $9 + (tee_local $6 (block $label$break$L257 (if (i32.and @@ -3172,7 +3173,7 @@ (block (block $label$break$L259 (if - (tee_local $8 + (tee_local $3 (i32.load (i32.const 200) ) @@ -3191,13 +3192,13 @@ (get_local $14) ) ) - (get_local $8) + (get_local $3) ) (i32.gt_u (i32.add (get_local $26) (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $14) (i32.const 4) @@ -3205,7 +3206,7 @@ ) ) ) - (get_local $8) + (get_local $3) ) (i32.const 0) ) @@ -3213,8 +3214,8 @@ (set_local $5 (get_local $14) ) - (set_local $7 - (get_local $11) + (set_local $13 + (get_local $9) ) (br $while-out$37) ) @@ -3227,7 +3228,7 @@ ) (br $while-in$38) (block - (set_local $9 + (set_local $6 (i32.const 173) ) (br $label$break$L259) @@ -3252,7 +3253,7 @@ ) (if (i32.eq - (tee_local $11 + (tee_local $9 (call_import $_sbrk (get_local $14) ) @@ -3262,18 +3263,18 @@ (get_local $5) ) (i32.load - (get_local $7) + (get_local $13) ) ) ) (if (i32.ne - (get_local $11) + (get_local $9) (i32.const -1) ) (block (set_local $20 - (get_local $11) + (get_local $9) ) (set_local $22 (get_local $14) @@ -3284,20 +3285,20 @@ ) ) (block - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $9) ) - (set_local $17 + (set_local $18 (get_local $14) ) - (set_local $9 + (set_local $6 (i32.const 183) ) ) ) ) ) - (set_local $9 + (set_local $6 (i32.const 173) ) ) @@ -3306,11 +3307,11 @@ (if (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 173) ) (i32.ne - (tee_local $8 + (tee_local $3 (call_import $_sbrk (i32.const 0) ) @@ -3320,10 +3321,10 @@ (i32.const 0) ) (block - (set_local $1 + (set_local $0 (if (i32.and - (tee_local $11 + (tee_local $9 (i32.add (tee_local $14 (i32.load @@ -3334,17 +3335,17 @@ ) ) (tee_local $2 - (get_local $8) + (get_local $3) ) ) (i32.add (i32.sub - (get_local $6) + (get_local $4) (get_local $2) ) (i32.and (i32.add - (get_local $11) + (get_local $9) (get_local $2) ) (i32.sub @@ -3353,7 +3354,7 @@ ) ) ) - (get_local $6) + (get_local $4) ) ) (set_local $2 @@ -3363,17 +3364,17 @@ (i32.const 608) ) ) - (get_local $1) + (get_local $0) ) ) (if (i32.and (i32.gt_u - (get_local $1) (get_local $0) + (get_local $8) ) (i32.lt_u - (get_local $1) + (get_local $0) (i32.const 2147483647) ) ) @@ -3387,7 +3388,7 @@ ) (i32.gt_u (get_local $2) - (tee_local $11 + (tee_local $9 (i32.load (i32.const 616) ) @@ -3396,39 +3397,39 @@ ) (i32.const 0) (i32.ne - (get_local $11) + (get_local $9) (i32.const 0) ) ) ) (if (i32.eq - (tee_local $11 + (tee_local $9 (call_import $_sbrk - (get_local $1) + (get_local $0) ) ) - (get_local $8) + (get_local $3) ) (block (set_local $20 - (get_local $8) + (get_local $3) ) (set_local $22 - (get_local $1) + (get_local $0) ) (br $label$break$L257 (i32.const 193) ) ) (block - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $9) ) - (set_local $17 - (get_local $1) + (set_local $18 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 183) ) ) @@ -3441,14 +3442,14 @@ (block $label$break$L279 (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 183) ) (block - (set_local $11 + (set_local $9 (i32.sub (i32.const 0) - (get_local $17) + (get_local $18) ) ) (if @@ -3456,15 +3457,15 @@ (i32.and (i32.gt_u (get_local $15) - (get_local $17) + (get_local $18) ) (i32.and (i32.lt_u - (get_local $17) + (get_local $18) (i32.const 2147483647) ) (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) ) @@ -3474,10 +3475,10 @@ (i32.and (i32.add (i32.sub - (get_local $12) - (get_local $17) + (get_local $11) + (get_local $18) ) - (tee_local $8 + (tee_local $3 (i32.load (i32.const 656) ) @@ -3485,7 +3486,7 @@ ) (i32.sub (i32.const 0) - (get_local $8) + (get_local $3) ) ) ) @@ -3503,33 +3504,33 @@ (block (drop (call_import $_sbrk - (get_local $11) + (get_local $9) ) ) (br $label$break$L279) ) - (set_local $3 + (set_local $1 (i32.add (get_local $2) - (get_local $17) + (get_local $18) ) ) ) - (set_local $3 - (get_local $17) + (set_local $1 + (get_local $18) ) ) (if (i32.ne - (get_local $13) + (get_local $12) (i32.const -1) ) (block (set_local $20 - (get_local $13) + (get_local $12) ) (set_local $22 - (get_local $3) + (get_local $1) ) (br $label$break$L257 (i32.const 193) @@ -3558,12 +3559,12 @@ ) (i32.and (i32.lt_u - (tee_local $3 + (tee_local $1 (call_import $_sbrk - (get_local $6) + (get_local $4) ) ) - (tee_local $6 + (tee_local $4 (call_import $_sbrk (i32.const 0) ) @@ -3571,11 +3572,11 @@ ) (i32.and (i32.ne - (get_local $3) + (get_local $1) (i32.const -1) ) (i32.ne - (get_local $6) + (get_local $4) (i32.const -1) ) ) @@ -3583,14 +3584,14 @@ (i32.const 0) ) (i32.gt_u - (tee_local $13 + (tee_local $12 (i32.sub - (get_local $6) - (get_local $3) + (get_local $4) + (get_local $1) ) ) (i32.add - (get_local $0) + (get_local $8) (i32.const 40) ) ) @@ -3598,25 +3599,25 @@ ) (block (set_local $20 - (get_local $3) + (get_local $1) ) (set_local $22 - (get_local $13) + (get_local $12) ) - (set_local $9 + (set_local $6 (i32.const 193) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $13 + (tee_local $12 (i32.add (i32.load (i32.const 608) @@ -3627,25 +3628,25 @@ ) (if (i32.gt_u - (get_local $13) + (get_local $12) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $13) + (get_local $12) ) ) (block $do-once$44 (if - (tee_local $13 + (tee_local $12 (i32.load (i32.const 200) ) ) (block - (set_local $3 + (set_local $1 (i32.const 624) ) (loop $do-in$47 @@ -3654,16 +3655,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $6 + (tee_local $4 (i32.load - (get_local $3) + (get_local $1) ) ) - (tee_local $12 + (tee_local $11 (i32.load - (tee_local $17 + (tee_local $18 (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -3672,19 +3673,19 @@ ) ) (block + (set_local $46 + (get_local $4) + ) (set_local $47 - (get_local $6) + (get_local $18) ) (set_local $48 - (get_local $17) + (get_local $11) ) (set_local $49 - (get_local $12) - ) - (set_local $50 - (get_local $3) + (get_local $1) ) - (set_local $9 + (set_local $6 (i32.const 203) ) (br $do-out$46) @@ -3692,9 +3693,9 @@ ) (br_if $do-in$47 (i32.ne - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $3) + (get_local $1) ) ) (i32.const 0) @@ -3706,12 +3707,12 @@ (select (i32.and (i32.lt_u - (get_local $13) + (get_local $12) (get_local $20) ) (i32.ge_u - (get_local $13) - (get_local $47) + (get_local $12) + (get_local $46) ) ) (i32.const 0) @@ -3719,37 +3720,37 @@ (i32.eqz (i32.and (i32.load offset=12 - (get_local $50) + (get_local $49) ) (i32.const 8) ) ) (i32.const 0) (i32.eq - (get_local $9) + (get_local $6) (i32.const 203) ) ) ) (block (i32.store - (get_local $48) + (get_local $47) (i32.add - (get_local $49) + (get_local $48) (get_local $22) ) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $13) - (tee_local $12 + (get_local $12) + (tee_local $11 (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add - (get_local $13) + (get_local $12) (i32.const 8) ) ) @@ -3758,18 +3759,18 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $17 + (set_local $18 (i32.add (i32.sub (get_local $22) - (get_local $12) + (get_local $11) ) (i32.load (i32.const 188) @@ -3778,23 +3779,23 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $1) ) (i32.store (i32.const 188) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $3) - (get_local $17) + (get_local $1) + (get_local $18) ) (i32.const 40) ) @@ -3807,11 +3808,11 @@ (br $do-once$44) ) ) - (set_local $4 + (set_local $17 (if (i32.lt_u (get_local $20) - (tee_local $17 + (tee_local $18 (i32.load (i32.const 192) ) @@ -3824,16 +3825,16 @@ ) (get_local $20) ) - (get_local $17) + (get_local $18) ) ) - (set_local $17 + (set_local $18 (i32.add (get_local $20) (get_local $22) ) ) - (set_local $3 + (set_local $1 (i32.const 624) ) (loop $while-in$49 @@ -3841,27 +3842,27 @@ (if (i32.eq (i32.load - (get_local $3) + (get_local $1) ) - (get_local $17) + (get_local $18) ) (block - (set_local $51 - (get_local $3) + (set_local $50 + (get_local $1) ) - (set_local $41 - (get_local $3) + (set_local $40 + (get_local $1) ) - (set_local $9 + (set_local $6 (i32.const 211) ) (br $while-out$48) ) ) (if - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $3) + (get_local $1) ) ) (br $while-in$49) @@ -3873,13 +3874,13 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 211) ) (if (i32.and (i32.load offset=12 - (get_local $41) + (get_local $40) ) (i32.const 8) ) @@ -3888,31 +3889,31 @@ ) (block (i32.store - (get_local $51) + (get_local $50) (get_local $20) ) (i32.store - (tee_local $3 + (tee_local $1 (i32.add - (get_local $41) + (get_local $40) (i32.const 4) ) ) (i32.add (i32.load - (get_local $3) + (get_local $1) ) (get_local $22) ) ) - (set_local $12 + (set_local $11 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -3923,22 +3924,22 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $6 + (set_local $4 (i32.add - (get_local $17) + (get_local $18) (select (i32.and (i32.sub (i32.const 0) - (tee_local $3 + (tee_local $1 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -3947,44 +3948,44 @@ ) (i32.const 0) (i32.and - (get_local $3) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $12) - (get_local $0) + (get_local $11) + (get_local $8) ) ) (set_local $15 (i32.sub (i32.sub - (get_local $6) - (get_local $12) + (get_local $4) + (get_local $11) ) - (get_local $0) + (get_local $8) ) ) (i32.store offset=4 - (get_local $12) + (get_local $11) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) (block $do-once$50 (if (i32.ne - (get_local $6) - (get_local $13) + (get_local $4) + (get_local $12) ) (block (if (i32.eq - (get_local $6) + (get_local $4) (i32.load (i32.const 196) ) @@ -3992,7 +3993,7 @@ (block (i32.store (i32.const 184) - (tee_local $1 + (tee_local $0 (i32.add (i32.load (i32.const 184) @@ -4003,21 +4004,21 @@ ) (i32.store (i32.const 196) - (get_local $3) + (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or - (get_local $1) + (get_local $0) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) (get_local $1) + (get_local $0) ) - (get_local $1) + (get_local $0) ) (br $do-once$50) ) @@ -4028,9 +4029,9 @@ (if (i32.eq (i32.and - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $6) + (get_local $4) ) ) (i32.const 3) @@ -4038,28 +4039,28 @@ (i32.const 1) ) (block - (set_local $7 + (set_local $13 (i32.and - (get_local $1) + (get_local $0) (i32.const -8) ) ) (set_local $5 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) (block $label$break$L331 (if (i32.ge_u - (get_local $1) + (get_local $0) (i32.const 256) ) (block (set_local $23 (i32.load offset=24 - (get_local $6) + (get_local $4) ) ) (block $do-once$53 @@ -4067,20 +4068,20 @@ (i32.eq (tee_local $21 (i32.load offset=12 - (get_local $6) + (get_local $4) ) ) - (get_local $6) + (get_local $4) ) (block (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add - (tee_local $11 + (tee_local $9 (i32.add - (get_local $6) + (get_local $4) (i32.const 16) ) ) @@ -4091,9 +4092,9 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) ) @@ -4101,7 +4102,7 @@ (i32.eqz (tee_local $14 (i32.load - (get_local $11) + (get_local $9) ) ) ) @@ -4115,7 +4116,7 @@ ) (loop $while-in$56 (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add @@ -4127,16 +4128,16 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) (br $while-in$56) ) ) (if - (tee_local $8 + (tee_local $3 (i32.load (tee_local $2 (i32.add @@ -4148,9 +4149,9 @@ ) (block (set_local $14 - (get_local $8) + (get_local $3) ) - (set_local $11 + (set_local $9 (get_local $2) ) (br $while-in$56) @@ -4159,13 +4160,13 @@ ) (if (i32.lt_u - (get_local $11) - (get_local $4) + (get_local $9) + (get_local $17) ) (call_import $_abort) (block (i32.store - (get_local $11) + (get_local $9) (i32.const 0) ) (set_local $24 @@ -4179,46 +4180,46 @@ (i32.lt_u (tee_local $2 (i32.load offset=8 - (get_local $6) + (get_local $4) ) ) - (get_local $4) + (get_local $17) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $8 + (tee_local $3 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $6) + (get_local $4) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $21) (i32.const 8) ) ) ) - (get_local $6) + (get_local $4) ) (block (i32.store - (get_local $8) + (get_local $3) (get_local $21) ) (i32.store - (get_local $11) + (get_local $9) (get_local $2) ) (set_local $24 @@ -4238,7 +4239,7 @@ (block $do-once$57 (if (i32.ne - (get_local $6) + (get_local $4) (i32.load (tee_local $2 (i32.add @@ -4246,7 +4247,7 @@ (i32.shl (tee_local $21 (i32.load offset=28 - (get_local $6) + (get_local $4) ) ) (i32.const 2) @@ -4268,17 +4269,17 @@ (if (i32.eq (i32.load - (tee_local $11 + (tee_local $9 (i32.add (get_local $23) (i32.const 16) ) ) ) - (get_local $6) + (get_local $4) ) (i32.store - (get_local $11) + (get_local $9) (get_local $24) ) (i32.store offset=20 @@ -4335,11 +4336,11 @@ (get_local $23) ) (if - (tee_local $11 + (tee_local $9 (i32.load (tee_local $2 (i32.add - (get_local $6) + (get_local $4) (i32.const 16) ) ) @@ -4347,17 +4348,17 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $9) (get_local $21) ) (call_import $_abort) (block (i32.store offset=16 (get_local $24) - (get_local $11) + (get_local $9) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $24) ) ) @@ -4365,7 +4366,7 @@ ) (br_if $label$break$L331 (i32.eqz - (tee_local $11 + (tee_local $9 (i32.load offset=4 (get_local $2) ) @@ -4374,7 +4375,7 @@ ) (if (i32.lt_u - (get_local $11) + (get_local $9) (i32.load (i32.const 192) ) @@ -4383,10 +4384,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $11) + (get_local $9) ) (i32.store offset=24 - (get_local $11) + (get_local $9) (get_local $24) ) ) @@ -4395,15 +4396,15 @@ (block (set_local $21 (i32.load offset=12 - (get_local $6) + (get_local $4) ) ) (block $do-once$61 (if (i32.ne - (tee_local $11 + (tee_local $9 (i32.load offset=8 - (get_local $6) + (get_local $4) ) ) (tee_local $23 @@ -4422,17 +4423,17 @@ (block (if (i32.lt_u - (get_local $11) - (get_local $4) + (get_local $9) + (get_local $17) ) (call_import $_abort) ) (br_if $do-once$61 (i32.eq (i32.load offset=12 - (get_local $11) + (get_local $9) ) - (get_local $6) + (get_local $4) ) ) (call_import $_abort) @@ -4442,7 +4443,7 @@ (if (i32.eq (get_local $21) - (get_local $11) + (get_local $9) ) (block (i32.store @@ -4469,7 +4470,7 @@ (get_local $21) (get_local $23) ) - (set_local $42 + (set_local $41 (i32.add (get_local $21) (i32.const 8) @@ -4479,7 +4480,7 @@ (if (i32.lt_u (get_local $21) - (get_local $4) + (get_local $17) ) (call_import $_abort) ) @@ -4493,10 +4494,10 @@ ) ) ) - (get_local $6) + (get_local $4) ) (block - (set_local $42 + (set_local $41 (get_local $2) ) (br $do-once$63) @@ -4507,28 +4508,28 @@ ) ) (i32.store offset=12 - (get_local $11) + (get_local $9) (get_local $21) ) (i32.store - (get_local $42) - (get_local $11) + (get_local $41) + (get_local $9) ) ) ) ) (set_local $15 (i32.add - (get_local $7) + (get_local $13) (get_local $15) ) ) (i32.add - (get_local $6) - (get_local $7) + (get_local $4) + (get_local $13) ) ) - (get_local $6) + (get_local $4) ) (i32.const 4) ) @@ -4541,7 +4542,7 @@ ) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or (get_local $15) (i32.const 1) @@ -4549,7 +4550,7 @@ ) (i32.store (i32.add - (get_local $3) + (get_local $1) (get_local $15) ) (get_local $15) @@ -4566,7 +4567,7 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl @@ -4596,11 +4597,11 @@ (block (if (i32.ge_u - (tee_local $8 + (tee_local $3 (i32.load (tee_local $5 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -4611,11 +4612,11 @@ ) ) (block - (set_local $43 + (set_local $42 (get_local $5) ) - (set_local $35 - (get_local $8) + (set_local $34 + (get_local $3) ) (br $do-once$65) ) @@ -4630,33 +4631,33 @@ (get_local $2) ) ) - (set_local $43 + (set_local $42 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) - (set_local $35 - (get_local $1) + (set_local $34 + (get_local $0) ) ) ) ) (i32.store - (get_local $43) - (get_local $3) + (get_local $42) + (get_local $1) ) (i32.store offset=12 - (get_local $35) - (get_local $3) + (get_local $34) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $35) + (get_local $1) + (get_local $34) ) (i32.store offset=12 - (get_local $3) (get_local $1) + (get_local $0) ) (br $do-once$50) ) @@ -4665,7 +4666,7 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $0 + (tee_local $3 (block $do-once$67 (if (tee_local $2 @@ -4693,11 +4694,11 @@ (i32.const 14) (i32.or (i32.or - (tee_local $8 + (tee_local $3 (i32.and (i32.shr_u (i32.add - (tee_local $7 + (tee_local $13 (i32.shl (get_local $2) (tee_local $23 @@ -4723,14 +4724,14 @@ ) (get_local $23) ) - (tee_local $7 + (tee_local $13 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $7) - (get_local $8) + (get_local $13) + (get_local $3) ) ) (i32.const 245760) @@ -4745,7 +4746,7 @@ (i32.shr_u (i32.shl (get_local $5) - (get_local $7) + (get_local $13) ) (i32.const 15) ) @@ -4771,26 +4772,26 @@ ) ) (i32.store offset=28 + (get_local $1) (get_local $3) - (get_local $0) ) (i32.store offset=4 - (tee_local $1 + (tee_local $0 (i32.add - (get_local $3) + (get_local $1) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) @@ -4798,7 +4799,7 @@ (tee_local $14 (i32.shl (i32.const 1) - (get_local $0) + (get_local $3) ) ) ) @@ -4807,25 +4808,25 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) + (get_local $0) (get_local $14) ) ) (i32.store (get_local $2) - (get_local $3) + (get_local $1) ) (i32.store offset=24 - (get_local $3) + (get_local $1) (get_local $2) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (br $do-once$50) ) @@ -4838,18 +4839,18 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load (get_local $2) ) @@ -4860,29 +4861,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) (get_local $15) ) (block - (set_local $36 - (get_local $1) + (set_local $35 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 281) ) (br $while-out$69) ) ) (if - (tee_local $7 + (tee_local $13 (i32.load (tee_local $2 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl @@ -4903,19 +4904,19 @@ (i32.const 1) ) ) - (set_local $1 - (get_local $7) + (set_local $0 + (get_local $13) ) (br $while-in$70) ) (block - (set_local $44 + (set_local $43 (get_local $2) ) - (set_local $52 - (get_local $1) + (set_local $51 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 278) ) ) @@ -4924,12 +4925,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 278) ) (if (i32.lt_u - (get_local $44) + (get_local $43) (i32.load (i32.const 192) ) @@ -4937,26 +4938,26 @@ (call_import $_abort) (block (i32.store - (get_local $44) - (get_local $3) + (get_local $43) + (get_local $1) ) (i32.store offset=24 - (get_local $3) - (get_local $52) + (get_local $1) + (get_local $51) ) (i32.store offset=12 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $3) - (get_local $3) + (get_local $1) + (get_local $1) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 281) ) (if @@ -4964,44 +4965,44 @@ (i32.ge_u (tee_local $14 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $36) + (get_local $35) (i32.const 8) ) ) ) ) - (tee_local $7 + (tee_local $13 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $36) - (get_local $7) + (get_local $35) + (get_local $13) ) ) (block (i32.store offset=12 (get_local $14) - (get_local $3) + (get_local $1) ) (i32.store + (get_local $0) (get_local $1) - (get_local $3) ) (i32.store offset=8 - (get_local $3) + (get_local $1) (get_local $14) ) (i32.store offset=12 - (get_local $3) - (get_local $36) + (get_local $1) + (get_local $35) ) (i32.store offset=24 - (get_local $3) + (get_local $1) (i32.const 0) ) ) @@ -5024,10 +5025,10 @@ ) (i32.store (i32.const 200) - (get_local $3) + (get_local $1) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.or (get_local $14) (i32.const 1) @@ -5038,7 +5039,7 @@ ) (return (i32.add - (get_local $12) + (get_local $11) (i32.const 8) ) ) @@ -5049,27 +5050,27 @@ (if (if (i32.le_u - (tee_local $3 + (tee_local $1 (i32.load (get_local $28) ) ) - (get_local $13) + (get_local $12) ) (i32.gt_u (tee_local $15 (i32.add - (get_local $3) + (get_local $1) (i32.load offset=4 (get_local $28) ) ) ) - (get_local $13) + (get_local $12) ) (i32.const 0) ) - (set_local $5 + (set_local $0 (get_local $15) ) (block @@ -5084,23 +5085,23 @@ ) (set_local $15 (i32.add - (tee_local $12 + (tee_local $11 (i32.add - (get_local $5) + (get_local $0) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $3 + (set_local $1 (i32.add - (tee_local $12 + (tee_local $11 (select - (get_local $13) - (tee_local $3 + (get_local $12) + (tee_local $1 (i32.add - (get_local $12) + (get_local $11) (select (i32.and (i32.sub @@ -5118,10 +5119,10 @@ ) ) (i32.lt_u - (get_local $3) + (get_local $1) (tee_local $15 (i32.add - (get_local $13) + (get_local $12) (i32.const 16) ) ) @@ -5133,15 +5134,15 @@ ) (i32.store (i32.const 200) - (tee_local $6 + (tee_local $4 (i32.add (get_local $20) - (tee_local $17 + (tee_local $18 (select (i32.and (i32.sub (i32.const 0) - (tee_local $6 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5152,7 +5153,7 @@ ) (i32.const 0) (i32.and - (get_local $6) + (get_local $4) (i32.const 7) ) ) @@ -5168,12 +5169,12 @@ (get_local $22) (i32.const -40) ) - (get_local $17) + (get_local $18) ) ) ) (i32.store offset=4 - (get_local $6) + (get_local $4) (i32.or (get_local $14) (i32.const 1) @@ -5181,7 +5182,7 @@ ) (i32.store offset=4 (i32.add - (get_local $6) + (get_local $4) (get_local $14) ) (i32.const 40) @@ -5195,32 +5196,32 @@ (i32.store (tee_local $14 (i32.add - (get_local $12) + (get_local $11) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $1) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $3) + (get_local $1) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $3) + (get_local $1) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $3) + (get_local $1) (i32.load (i32.const 636) ) @@ -5239,19 +5240,19 @@ ) (i32.store (i32.const 632) - (get_local $3) + (get_local $1) ) - (set_local $3 + (set_local $1 (i32.add - (get_local $12) + (get_local $11) (i32.const 24) ) ) (loop $do-in$74 (i32.store - (tee_local $3 + (tee_local $1 (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -5260,17 +5261,17 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) - (get_local $5) + (get_local $0) ) ) ) (if (i32.ne + (get_local $11) (get_local $12) - (get_local $13) ) (block (i32.store @@ -5283,39 +5284,39 @@ ) ) (i32.store offset=4 - (get_local $13) + (get_local $12) (i32.or - (tee_local $3 + (tee_local $1 (i32.sub + (get_local $11) (get_local $12) - (get_local $13) ) ) (i32.const 1) ) ) (i32.store - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $1) ) - (set_local $6 + (set_local $4 (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $3) + (get_local $1) (i32.const 256) ) (block - (set_local $17 + (set_local $18 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -5324,15 +5325,15 @@ ) (if (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $7 + (tee_local $13 (i32.shl (i32.const 1) - (get_local $6) + (get_local $4) ) ) ) @@ -5340,9 +5341,9 @@ (i32.lt_u (tee_local $2 (i32.load - (tee_local $6 + (tee_local $4 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -5354,10 +5355,10 @@ ) (call_import $_abort) (block - (set_local $45 - (get_local $6) + (set_local $44 + (get_local $4) ) - (set_local $37 + (set_local $36 (get_local $2) ) ) @@ -5366,81 +5367,81 @@ (i32.store (i32.const 176) (i32.or - (get_local $1) - (get_local $7) + (get_local $0) + (get_local $13) ) ) - (set_local $45 + (set_local $44 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) - (set_local $37 - (get_local $17) + (set_local $36 + (get_local $18) ) ) ) (i32.store - (get_local $45) - (get_local $13) + (get_local $44) + (get_local $12) ) (i32.store offset=12 - (get_local $37) - (get_local $13) + (get_local $36) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $37) + (get_local $12) + (get_local $36) ) (i32.store offset=12 - (get_local $13) - (get_local $17) + (get_local $12) + (get_local $18) ) (br $do-once$44) ) ) - (set_local $6 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $3 (if - (tee_local $17 + (tee_local $18 (i32.shr_u - (get_local $3) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $3) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $1) (i32.add - (tee_local $6 + (tee_local $4 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $17 + (tee_local $18 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $17) - (tee_local $7 + (get_local $18) + (tee_local $13 (i32.and (i32.shr_u (i32.add - (get_local $17) + (get_local $18) (i32.const 1048320) ) (i32.const 16) @@ -5457,16 +5458,16 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $13) ) - (tee_local $1 + (tee_local $0 (i32.and (i32.shr_u (i32.add (tee_local $2 (i32.shl - (get_local $1) - (get_local $17) + (get_local $0) + (get_local $18) ) ) (i32.const 245760) @@ -5481,7 +5482,7 @@ (i32.shr_u (i32.shl (get_local $2) - (get_local $1) + (get_local $0) ) (i32.const 15) ) @@ -5493,7 +5494,7 @@ (i32.const 1) ) (i32.shl - (get_local $6) + (get_local $4) (i32.const 1) ) ) @@ -5506,11 +5507,11 @@ ) ) (i32.store offset=28 - (get_local $13) - (get_local $5) + (get_local $12) + (get_local $3) ) (i32.store offset=20 - (get_local $13) + (get_local $12) (i32.const 0) ) (i32.store @@ -5520,7 +5521,7 @@ (if (i32.eqz (i32.and - (tee_local $1 + (tee_local $0 (i32.load (i32.const 180) ) @@ -5528,7 +5529,7 @@ (tee_local $2 (i32.shl (i32.const 1) - (get_local $5) + (get_local $3) ) ) ) @@ -5537,51 +5538,51 @@ (i32.store (i32.const 180) (i32.or - (get_local $1) + (get_local $0) (get_local $2) ) ) (i32.store - (get_local $6) - (get_local $13) + (get_local $4) + (get_local $12) ) (i32.store offset=24 - (get_local $13) - (get_local $6) + (get_local $12) + (get_local $4) ) (i32.store offset=12 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (br $do-once$44) ) ) (set_local $2 (i32.shl - (get_local $3) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $5) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $5) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $1 + (set_local $0 (i32.load - (get_local $6) + (get_local $4) ) ) (loop $while-in$76 @@ -5590,29 +5591,29 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) - (get_local $3) + (get_local $1) ) (block - (set_local $38 - (get_local $1) + (set_local $37 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 307) ) (br $while-out$75) ) ) (if - (tee_local $7 + (tee_local $13 (i32.load - (tee_local $6 + (tee_local $4 (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl @@ -5633,19 +5634,19 @@ (i32.const 1) ) ) - (set_local $1 - (get_local $7) + (set_local $0 + (get_local $13) ) (br $while-in$76) ) (block - (set_local $46 - (get_local $6) + (set_local $45 + (get_local $4) ) - (set_local $53 - (get_local $1) + (set_local $52 + (get_local $0) ) - (set_local $9 + (set_local $6 (i32.const 304) ) ) @@ -5654,12 +5655,12 @@ ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 304) ) (if (i32.lt_u - (get_local $46) + (get_local $45) (i32.load (i32.const 192) ) @@ -5667,26 +5668,26 @@ (call_import $_abort) (block (i32.store - (get_local $46) - (get_local $13) + (get_local $45) + (get_local $12) ) (i32.store offset=24 - (get_local $13) - (get_local $53) + (get_local $12) + (get_local $52) ) (i32.store offset=12 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $13) - (get_local $13) + (get_local $12) + (get_local $12) ) ) ) (if (i32.eq - (get_local $9) + (get_local $6) (i32.const 307) ) (if @@ -5694,44 +5695,44 @@ (i32.ge_u (tee_local $2 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $38) + (get_local $37) (i32.const 8) ) ) ) ) - (tee_local $3 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $38) - (get_local $3) + (get_local $37) + (get_local $1) ) ) (block (i32.store offset=12 (get_local $2) - (get_local $13) + (get_local $12) ) (i32.store - (get_local $1) - (get_local $13) + (get_local $0) + (get_local $12) ) (i32.store offset=8 - (get_local $13) + (get_local $12) (get_local $2) ) (i32.store offset=12 - (get_local $13) - (get_local $38) + (get_local $12) + (get_local $37) ) (i32.store offset=24 - (get_local $13) + (get_local $12) (i32.const 0) ) ) @@ -5789,7 +5790,7 @@ ) (loop $do-in$78 (i32.store offset=12 - (tee_local $1 + (tee_local $0 (i32.add (i32.const 216) (i32.shl @@ -5801,11 +5802,11 @@ ) ) ) - (get_local $1) + (get_local $0) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $0) + (get_local $0) ) (br_if $do-in$78 (i32.ne @@ -5824,7 +5825,7 @@ (tee_local $2 (i32.add (get_local $20) - (tee_local $1 + (tee_local $0 (select (i32.and (i32.sub @@ -5850,27 +5851,27 @@ ) (i32.store (i32.const 188) - (tee_local $3 + (tee_local $1 (i32.sub (i32.add (get_local $22) (i32.const -40) ) - (get_local $1) + (get_local $0) ) ) ) (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $2) - (get_local $3) + (get_local $1) ) (i32.const 40) ) @@ -5890,7 +5891,7 @@ (i32.const 188) ) ) - (get_local $0) + (get_local $8) ) (block (i32.store @@ -5898,25 +5899,25 @@ (tee_local $20 (i32.sub (get_local $22) - (get_local $0) + (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $13 + (tee_local $12 (i32.add (tee_local $22 (i32.load (i32.const 200) ) ) - (get_local $0) + (get_local $8) ) ) ) (i32.store offset=4 - (get_local $13) + (get_local $12) (i32.or (get_local $20) (i32.const 1) @@ -5925,7 +5926,7 @@ (i32.store offset=4 (get_local $22) (i32.or - (get_local $0) + (get_local $8) (i32.const 3) ) ) @@ -5991,7 +5992,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $9 + (tee_local $3 (i32.load (i32.add (get_local $0) @@ -6009,9 +6010,9 @@ (set_local $8 (i32.add (get_local $1) - (tee_local $3 + (tee_local $4 (i32.and - (get_local $9) + (get_local $3) (i32.const -8) ) ) @@ -6020,7 +6021,7 @@ (block $do-once$0 (if (i32.and - (get_local $9) + (get_local $3) (i32.const 1) ) (block @@ -6028,11 +6029,11 @@ (get_local $1) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) (block - (set_local $9 + (set_local $11 (i32.load (get_local $1) ) @@ -6043,10 +6044,10 @@ ) (return) ) - (set_local $3 + (set_local $4 (i32.add - (get_local $9) - (get_local $3) + (get_local $11) + (get_local $4) ) ) (if @@ -6056,7 +6057,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $9) + (get_local $11) ) ) ) @@ -6075,7 +6076,7 @@ (if (i32.ne (i32.and - (tee_local $5 + (tee_local $6 (i32.load (tee_local $1 (i32.add @@ -6094,48 +6095,48 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) ) (i32.store (i32.const 184) - (get_local $3) + (get_local $4) ) (i32.store (get_local $1) (i32.and - (get_local $5) + (get_local $6) (i32.const -2) ) ) (i32.store offset=4 (get_local $0) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $0) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (return) ) ) - (set_local $5 + (set_local $6 (i32.shr_u - (get_local $9) + (get_local $11) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.const 256) ) (block @@ -6146,17 +6147,17 @@ ) (if (i32.ne - (tee_local $9 + (tee_local $11 (i32.load offset=8 (get_local $0) ) ) - (tee_local $6 + (tee_local $3 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -6167,7 +6168,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (get_local $14) ) (call_import $_abort) @@ -6175,7 +6176,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $11) ) (get_local $0) ) @@ -6186,7 +6187,7 @@ (if (i32.eq (get_local $1) - (get_local $9) + (get_local $11) ) (block (i32.store @@ -6198,7 +6199,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -6208,7 +6209,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6216,7 +6217,7 @@ (if (i32.ne (get_local $1) - (get_local $6) + (get_local $3) ) (block (if @@ -6229,7 +6230,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6238,13 +6239,13 @@ ) (get_local $0) ) - (set_local $11 - (get_local $6) + (set_local $10 + (get_local $3) ) (call_import $_abort) ) ) - (set_local $11 + (set_local $10 (i32.add (get_local $1) (i32.const 8) @@ -6252,23 +6253,23 @@ ) ) (i32.store offset=12 - (get_local $9) + (get_local $11) (get_local $1) ) (i32.store + (get_local $10) (get_local $11) - (get_local $9) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) ) - (set_local $9 + (set_local $11 (i32.load offset=24 (get_local $0) ) @@ -6285,11 +6286,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6302,22 +6303,22 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) ) (if (i32.eqz (tee_local $1 (i32.load - (get_local $6) + (get_local $3) ) ) ) (block - (set_local $4 + (set_local $5 (i32.const 0) ) (br $do-once$2) @@ -6326,9 +6327,9 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $1) (i32.const 20) @@ -6338,18 +6339,18 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $1) (i32.const 16) @@ -6359,36 +6360,36 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $6 - (get_local $5) + (set_local $3 + (get_local $6) ) (br $while-in$5) ) (block - (set_local $5 + (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $6) + (set_local $9 + (get_local $3) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (get_local $14) ) (call_import $_abort) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $4 - (get_local $5) + (set_local $5 + (get_local $6) ) ) ) @@ -6396,7 +6397,7 @@ (block (if (i32.lt_u - (tee_local $5 + (tee_local $6 (i32.load offset=8 (get_local $0) ) @@ -6408,9 +6409,9 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add - (get_local $5) + (get_local $6) (i32.const 12) ) ) @@ -6422,7 +6423,7 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6433,14 +6434,14 @@ ) (block (i32.store - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store + (get_local $3) (get_local $6) - (get_local $5) ) - (set_local $4 + (set_local $5 (get_local $1) ) ) @@ -6450,13 +6451,13 @@ ) ) (if - (get_local $9) + (get_local $11) (block (if (i32.eq (get_local $0) (i32.load - (tee_local $5 + (tee_local $6 (i32.add (i32.const 480) (i32.shl @@ -6473,12 +6474,12 @@ ) (block (i32.store + (get_local $6) (get_local $5) - (get_local $4) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (i32.store @@ -6500,7 +6501,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6509,7 +6510,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.load (i32.const 192) ) @@ -6521,7 +6522,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 16) ) ) @@ -6530,23 +6531,23 @@ ) (i32.store (get_local $1) - (get_local $4) + (get_local $5) ) (i32.store offset=20 - (get_local $9) - (get_local $4) + (get_local $11) + (get_local $5) ) ) (if (i32.eqz - (get_local $4) + (get_local $5) ) (block (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) (br $do-once$0) ) @@ -6555,7 +6556,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $5) (tee_local $1 (i32.load (i32.const 192) @@ -6565,13 +6566,13 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $4) - (get_local $9) + (get_local $5) + (get_local $11) ) (if - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $5 + (tee_local $6 (i32.add (get_local $0) (i32.const 16) @@ -6581,31 +6582,31 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $3) (get_local $1) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $4) - (get_local $6) + (get_local $5) + (get_local $3) ) (i32.store offset=24 - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) ) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=4 - (get_local $5) + (get_local $6) ) ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 192) ) @@ -6613,18 +6614,18 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $4) - (get_local $6) + (get_local $5) + (get_local $3) ) (i32.store offset=24 - (get_local $6) - (get_local $4) + (get_local $3) + (get_local $5) ) (set_local $2 (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6633,7 +6634,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6643,7 +6644,7 @@ (get_local $0) ) (set_local $7 - (get_local $3) + (get_local $4) ) ) ) @@ -6662,7 +6663,7 @@ (i32.and (tee_local $1 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 4) @@ -6682,7 +6683,7 @@ ) (block (i32.store - (get_local $3) + (get_local $4) (i32.and (get_local $1) (i32.const -2) @@ -6717,7 +6718,7 @@ (block (i32.store (i32.const 188) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 188) @@ -6733,7 +6734,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) @@ -6767,7 +6768,7 @@ (block (i32.store (i32.const 184) - (tee_local $4 + (tee_local $5 (i32.add (i32.load (i32.const 184) @@ -6783,21 +6784,21 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $4 + (set_local $5 (i32.add (i32.and (get_local $1) @@ -6819,7 +6820,7 @@ (i32.const 256) ) (block - (set_local $5 + (set_local $6 (i32.load offset=24 (get_local $8) ) @@ -6827,7 +6828,7 @@ (block $do-once$10 (if (i32.eq - (tee_local $10 + (tee_local $9 (i32.load offset=12 (get_local $8) ) @@ -6836,11 +6837,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (get_local $8) (i32.const 16) @@ -6853,9 +6854,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) ) @@ -6863,7 +6864,7 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $6) + (get_local $3) ) ) ) @@ -6877,7 +6878,7 @@ ) (loop $while-in$13 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -6889,16 +6890,16 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) (br $while-in$13) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -6910,9 +6911,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $6 + (set_local $3 (get_local $1) ) (br $while-in$13) @@ -6921,7 +6922,7 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 192) ) @@ -6929,7 +6930,7 @@ (call_import $_abort) (block (i32.store - (get_local $6) + (get_local $3) (i32.const 0) ) (set_local $12 @@ -6955,7 +6956,7 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $1) (i32.const 12) @@ -6969,9 +6970,9 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) @@ -6980,15 +6981,15 @@ ) (block (i32.store - (get_local $11) (get_local $10) + (get_local $9) ) (i32.store - (get_local $6) + (get_local $3) (get_local $1) ) (set_local $12 - (get_local $10) + (get_local $9) ) ) (call_import $_abort) @@ -6997,17 +6998,17 @@ ) ) (if - (get_local $5) + (get_local $6) (block (if (i32.eq (get_local $8) (i32.load - (tee_local $3 + (tee_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $10 + (tee_local $9 (i32.load offset=28 (get_local $8) ) @@ -7020,7 +7021,7 @@ ) (block (i32.store - (get_local $3) + (get_local $4) (get_local $12) ) (if @@ -7037,7 +7038,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) (i32.const -1) ) @@ -7050,7 +7051,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 192) ) @@ -7060,9 +7061,9 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $9 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) @@ -7070,11 +7071,11 @@ (get_local $8) ) (i32.store - (get_local $10) + (get_local $9) (get_local $12) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $12) ) ) @@ -7088,7 +7089,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $9 (i32.load (i32.const 192) ) @@ -7098,12 +7099,12 @@ ) (i32.store offset=24 (get_local $12) - (get_local $5) + (get_local $6) ) (if (tee_local $0 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $8) (i32.const 16) @@ -7114,7 +7115,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $9) ) (call_import $_abort) (block @@ -7132,7 +7133,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $3) + (get_local $4) ) ) (if @@ -7159,7 +7160,7 @@ ) ) (block - (set_local $10 + (set_local $9 (i32.load offset=12 (get_local $8) ) @@ -7171,7 +7172,7 @@ (get_local $8) ) ) - (tee_local $5 + (tee_local $6 (i32.add (i32.const 216) (i32.shl @@ -7207,7 +7208,7 @@ ) (if (i32.eq - (get_local $10) + (get_local $9) (get_local $0) ) (block @@ -7231,13 +7232,13 @@ ) (if (i32.ne - (get_local $10) - (get_local $5) + (get_local $9) + (get_local $6) ) (block (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 192) ) @@ -7247,9 +7248,9 @@ (if (i32.eq (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) @@ -7257,21 +7258,21 @@ (get_local $8) ) (set_local $16 - (get_local $5) + (get_local $6) ) (call_import $_abort) ) ) (set_local $16 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) (i32.store offset=12 (get_local $0) - (get_local $10) + (get_local $9) ) (i32.store (get_local $16) @@ -7283,16 +7284,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (if (i32.eq @@ -7304,12 +7305,12 @@ (block (i32.store (i32.const 184) - (get_local $4) + (get_local $5) ) (return) ) (set_local $0 - (get_local $4) + (get_local $5) ) ) ) @@ -7340,12 +7341,12 @@ ) (if (i32.and - (tee_local $3 + (tee_local $4 (i32.load (i32.const 176) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) (get_local $7) @@ -7382,8 +7383,8 @@ (i32.store (i32.const 176) (i32.or - (get_local $3) (get_local $4) + (get_local $5) ) ) (set_local $15 @@ -7416,11 +7417,11 @@ (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 480) (i32.shl - (tee_local $1 + (tee_local $7 (if (tee_local $1 (i32.shr_u @@ -7439,7 +7440,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.sub (i32.const 14) @@ -7479,7 +7480,7 @@ (i32.and (i32.shr_u (i32.add - (tee_local $4 + (tee_local $5 (i32.shl (get_local $15) (get_local $1) @@ -7496,7 +7497,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $5) (get_local $15) ) (i32.const 15) @@ -7509,7 +7510,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -7523,7 +7524,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $1) + (get_local $7) ) (i32.store offset=20 (get_local $2) @@ -7540,10 +7541,10 @@ (i32.const 180) ) ) - (tee_local $4 + (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $7) ) ) ) @@ -7556,12 +7557,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $1) + (get_local $7) (i32.const 1) ) ) (i32.eq - (get_local $1) + (get_local $7) (i32.const 31) ) ) @@ -7569,7 +7570,7 @@ ) (set_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) (loop $while-in$19 @@ -7690,7 +7691,7 @@ ) ) ) - (tee_local $3 + (tee_local $4 (i32.load (i32.const 192) ) @@ -7698,7 +7699,7 @@ ) (i32.ge_u (get_local $17) - (get_local $3) + (get_local $4) ) ) (block @@ -7733,16 +7734,16 @@ (i32.const 180) (i32.or (get_local $15) - (get_local $4) + (get_local $5) ) ) (i32.store - (get_local $3) + (get_local $4) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $3) + (get_local $4) ) (i32.store offset=12 (get_local $2) @@ -7811,8 +7812,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (set_local $11 + (set_local $10 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -7821,25 +7821,25 @@ (i32.const 48) ) ) - (set_local $12 + (set_local $11 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $10) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add - (get_local $11) + (get_local $10) (i32.const 32) ) ) - (tee_local $8 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $0) (i32.const 28) @@ -7849,27 +7849,27 @@ ) ) (i32.store offset=4 - (get_local $3) - (tee_local $10 + (get_local $4) + (tee_local $9 (i32.sub (i32.load - (tee_local $14 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) ) ) ) - (get_local $8) + (get_local $7) ) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $2) ) (set_local $1 @@ -7878,21 +7878,21 @@ (i32.const 60) ) ) - (set_local $8 + (set_local $7 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $4 - (get_local $3) + (set_local $5 + (get_local $4) ) - (set_local $3 + (set_local $4 (i32.const 2) ) - (set_local $5 + (set_local $3 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) @@ -7900,7 +7900,7 @@ (block $while-out$0 (if (i32.eq - (get_local $5) + (get_local $3) (tee_local $6 (if (i32.load @@ -7912,51 +7912,51 @@ (get_local $0) ) (i32.store - (get_local $13) + (get_local $12) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $13) - (get_local $4) + (get_local $12) + (get_local $5) ) (i32.store offset=8 - (get_local $13) - (get_local $3) + (get_local $12) + (get_local $4) ) - (set_local $10 + (set_local $9 (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $13) + (get_local $12) ) ) ) (call_import $_pthread_cleanup_pop (i32.const 0) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $12) + (get_local $11) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $12) - (get_local $4) + (get_local $11) + (get_local $5) ) (i32.store offset=8 - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $4) ) (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $12) + (get_local $11) ) ) ) @@ -7976,127 +7976,121 @@ (i32.const 0) ) (block + (set_local $16 + (get_local $5) + ) (set_local $17 (get_local $4) ) - (set_local $18 - (get_local $3) - ) (set_local $1 (i32.const 8) ) ) (block - (set_local $10 + (set_local $9 (i32.sub - (get_local $5) + (get_local $3) (get_local $6) ) ) - (set_local $3 + (set_local $5 (if (i32.le_u (get_local $6) - (tee_local $5 + (tee_local $14 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) ) (if (i32.eq - (get_local $3) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.add (i32.load - (get_local $9) + (get_local $8) ) (get_local $6) ) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) - (set_local $15 + (set_local $4 (i32.const 2) ) - (get_local $5) + (get_local $14) ) (block - (set_local $7 - (get_local $4) - ) - (set_local $15 - (get_local $3) + (set_local $3 + (get_local $5) ) - (get_local $5) + (get_local $14) ) ) (block (i32.store - (get_local $9) - (tee_local $7 + (get_local $8) + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $13) + (get_local $3) ) (set_local $6 (i32.sub (get_local $6) - (get_local $5) + (get_local $14) ) ) - (set_local $7 + (set_local $3 (i32.add - (get_local $4) + (get_local $5) (i32.const 8) ) ) - (set_local $15 + (set_local $4 (i32.add - (get_local $3) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $5) ) ) ) ) (i32.store - (get_local $7) + (get_local $3) (i32.add (i32.load - (get_local $7) + (get_local $3) ) (get_local $6) ) ) (i32.store offset=4 - (get_local $7) + (get_local $3) (i32.sub - (get_local $3) + (get_local $5) (get_local $6) ) ) - (set_local $4 - (get_local $7) + (set_local $5 + (get_local $3) ) (set_local $3 - (get_local $15) - ) - (set_local $5 - (get_local $10) + (get_local $9) ) (br $while-in$1) ) @@ -8112,9 +8106,9 @@ (i32.store offset=16 (get_local $0) (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) (i32.load offset=48 @@ -8123,16 +8117,16 @@ ) ) (i32.store - (get_local $9) - (tee_local $8 - (get_local $5) + (get_local $8) + (tee_local $7 + (get_local $3) ) ) (i32.store - (get_local $14) - (get_local $8) + (get_local $13) + (get_local $7) ) - (set_local $16 + (set_local $15 (get_local $2) ) ) @@ -8147,11 +8141,11 @@ (i32.const 0) ) (i32.store - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $13) (i32.const 0) ) (i32.store @@ -8163,17 +8157,17 @@ (i32.const 32) ) ) - (set_local $16 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $17) + (get_local $16) ) ) (i32.eq - (get_local $18) + (get_local $17) (i32.const 2) ) ) @@ -8182,9 +8176,9 @@ ) ) (set_global $STACKTOP - (get_local $11) + (get_local $10) ) - (get_local $16) + (get_local $15) ) (func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -8204,10 +8198,10 @@ ) ) (block - (set_local $7 + (set_local $6 (get_local $5) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8219,12 +8213,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load (get_local $3) ) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8233,11 +8227,11 @@ (block $label$break$L5 (if (i32.eq - (get_local $6) + (get_local $7) (i32.const 5) ) (block - (set_local $6 + (set_local $4 (tee_local $3 (i32.load (tee_local $5 @@ -8252,7 +8246,7 @@ (if (i32.lt_u (i32.sub - (get_local $7) + (get_local $6) (get_local $3) ) (get_local $1) @@ -8277,7 +8271,7 @@ (br $label$break$L5) ) ) - (set_local $0 + (set_local $1 (block $label$break$L10 (if (i32.gt_s @@ -8297,9 +8291,6 @@ ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (br $label$break$L10 @@ -8308,11 +8299,11 @@ ) ) (if - (i32.eq + (i32.ne (i32.load8_s (i32.add (get_local $0) - (tee_local $7 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -8322,23 +8313,20 @@ ) (i32.const 10) ) - (set_local $4 - (get_local $3) - ) (block (set_local $3 - (get_local $7) + (get_local $6) ) (br $while-in$3) ) ) ) - (br_if $label$break$L5 + (if (i32.lt_u (call_indirect $FUNCSIG$iiii (get_local $2) (get_local $0) - (get_local $4) + (get_local $3) (i32.add (i32.and (i32.load offset=36 @@ -8349,33 +8337,36 @@ (i32.const 2) ) ) - (get_local $4) + (get_local $3) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $label$break$L5) ) ) - (set_local $2 + (set_local $0 (i32.add (get_local $0) - (get_local $4) + (get_local $3) ) ) - (set_local $6 + (set_local $4 (i32.load (get_local $5) ) ) - (set_local $3 - (get_local $4) + (set_local $2 + (get_local $3) ) (i32.sub (get_local $1) - (get_local $4) + (get_local $3) ) ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (get_local $1) @@ -8385,9 +8376,9 @@ ) (drop (call $_memcpy - (get_local $6) - (get_local $2) + (get_local $4) (get_local $0) + (get_local $1) ) ) (i32.store @@ -8396,13 +8387,13 @@ (i32.load (get_local $5) ) - (get_local $0) + (get_local $1) ) ) (set_local $4 (i32.add - (get_local $3) - (get_local $0) + (get_local $2) + (get_local $1) ) ) ) @@ -8523,24 +8514,23 @@ (get_local $1) ) ) - (if + (br_if $while-in$3 (tee_local $1 (i32.load offset=56 (get_local $1) ) ) - (br $while-in$3) - (set_local $0 - (get_local $2) - ) ) ) ) + (set_local $2 + (get_local $0) + ) ) (call_import $___unlock (i32.const 36) ) - (get_local $0) + (get_local $2) ) ) ) @@ -8591,10 +8581,10 @@ ) (br $while-in$2) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8602,10 +8592,10 @@ ) ) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8613,38 +8603,39 @@ ) (if (i32.eq - (get_local $1) + (get_local $2) (i32.const 4) ) (block - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (loop $while-in$4 (if - (i32.eqz - (i32.and - (i32.xor - (i32.and - (tee_local $2 - (i32.load - (get_local $1) - ) + (i32.and + (i32.xor + (i32.and + (tee_local $1 + (i32.load + (get_local $2) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $2) - (i32.const -16843009) - ) + (i32.const -2139062144) + ) + (i32.add + (get_local $1) + (i32.const -16843009) ) ) + (set_local $0 + (get_local $2) + ) (block - (set_local $1 + (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -8656,7 +8647,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $2) + (get_local $1) (i32.const 255) ) (i32.const 24) @@ -8664,22 +8655,22 @@ (i32.const 24) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (loop $while-in$6 (if (i32.load8_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$6) ) @@ -8688,7 +8679,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index 2cccfbb2c..fb1163576 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -456,23 +456,20 @@ (i32.const 5) ) (loop $while-in$3 - (set_local $0 - (get_local $1) - ) (loop $while-in$5 - (set_local $1 + (set_local $0 (i32.add - (get_local $0) + (get_local $1) (i32.const 1) ) ) (if (i32.load8_s - (get_local $0) + (get_local $1) ) (block - (set_local $0 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$5) ) @@ -485,9 +482,14 @@ (i32.const -1) ) ) - (br $while-in$3) + (block + (set_local $1 + (get_local $0) + ) + (br $while-in$3) + ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) @@ -722,26 +724,26 @@ ) ) ) - (set_local $1 + (set_local $2 (i32.eqz (call $___lockfile (get_local $0) ) ) ) - (set_local $2 + (set_local $1 (call $___fflush_unlocked (get_local $0) ) ) (if - (get_local $1) (get_local $2) + (get_local $1) (block (call $___unlockfile (get_local $0) ) - (get_local $2) + (get_local $1) ) ) ) @@ -886,7 +888,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (set_local $8 + (set_local $7 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -902,25 +904,25 @@ ) (call_import $abort) ) - (set_local $9 + (set_local $8 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) - (set_local $10 - (get_local $8) + (set_local $9 + (get_local $7) ) (i32.store (tee_local $4 (i32.add - (get_local $8) + (get_local $7) (i32.const 32) ) ) (tee_local $3 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 28) @@ -934,7 +936,7 @@ (tee_local $3 (i32.sub (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $0) (i32.const 20) @@ -953,22 +955,25 @@ (get_local $4) (get_local $2) ) - (set_local $12 + (set_local $13 (i32.add (get_local $0) (i32.const 60) ) ) - (set_local $13 + (set_local $14 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $6 + (set_local $1 + (get_local $4) + ) + (set_local $4 (i32.const 2) ) - (set_local $3 + (set_local $11 (i32.add (get_local $3) (get_local $2) @@ -978,7 +983,7 @@ (block $while-out$0 (if (i32.eq - (get_local $3) + (get_local $11) (tee_local $5 (if (i32.load @@ -990,51 +995,51 @@ (get_local $0) ) (i32.store - (get_local $10) + (get_local $9) (i32.load - (get_local $12) + (get_local $13) ) ) (i32.store offset=4 - (get_local $10) - (get_local $4) + (get_local $9) + (get_local $1) ) (i32.store offset=8 - (get_local $10) - (get_local $6) + (get_local $9) + (get_local $4) ) - (set_local $1 + (set_local $3 (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $10) + (get_local $9) ) ) ) (call_import $_pthread_cleanup_pop (i32.const 0) ) - (get_local $1) + (get_local $3) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.load - (get_local $12) + (get_local $13) ) ) (i32.store offset=4 - (get_local $9) - (get_local $4) + (get_local $8) + (get_local $1) ) (i32.store offset=8 - (get_local $9) - (get_local $6) + (get_local $8) + (get_local $4) ) (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $9) + (get_local $8) ) ) ) @@ -1054,20 +1059,20 @@ (i32.const 0) ) (block - (set_local $15 - (get_local $4) - ) (set_local $16 - (get_local $6) + (get_local $1) + ) + (set_local $17 + (get_local $4) ) (set_local $1 (i32.const 8) ) ) (block - (set_local $17 + (set_local $11 (i32.sub - (get_local $3) + (get_local $11) (get_local $5) ) ) @@ -1075,75 +1080,75 @@ (if (i32.gt_u (get_local $5) - (tee_local $1 + (tee_local $12 (i32.load offset=4 - (get_local $4) + (get_local $1) ) ) ) (block (i32.store - (get_local $7) + (get_local $6) (tee_local $3 (i32.load - (get_local $13) + (get_local $14) ) ) ) (i32.store - (get_local $11) + (get_local $10) (get_local $3) ) (set_local $5 (i32.sub (get_local $5) - (get_local $1) + (get_local $12) ) ) (set_local $3 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) - (set_local $6 + (set_local $4 (i32.add - (get_local $6) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) (if (i32.eq - (get_local $6) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $7) + (get_local $6) (i32.add (i32.load - (get_local $7) + (get_local $6) ) (get_local $5) ) ) (set_local $3 - (get_local $4) + (get_local $1) ) - (set_local $6 + (set_local $4 (i32.const 2) ) - (get_local $1) + (get_local $12) ) (block (set_local $3 - (get_local $4) + (get_local $1) ) - (get_local $1) + (get_local $12) ) ) ) @@ -1164,12 +1169,9 @@ (get_local $5) ) ) - (set_local $4 + (set_local $1 (get_local $3) ) - (set_local $3 - (get_local $17) - ) (br $while-in$1) ) ) @@ -1186,7 +1188,7 @@ (i32.add (tee_local $1 (i32.load - (get_local $13) + (get_local $14) ) ) (i32.load offset=48 @@ -1195,14 +1197,16 @@ ) ) (i32.store - (get_local $7) - (get_local $1) + (get_local $6) + (tee_local $0 + (get_local $1) + ) ) (i32.store - (get_local $11) - (get_local $1) + (get_local $10) + (get_local $0) ) - (set_local $14 + (set_local $15 (get_local $2) ) ) @@ -1217,11 +1221,11 @@ (i32.const 0) ) (i32.store - (get_local $7) + (get_local $6) (i32.const 0) ) (i32.store - (get_local $11) + (get_local $10) (i32.const 0) ) (i32.store @@ -1233,17 +1237,17 @@ (i32.const 32) ) ) - (set_local $14 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $15) + (get_local $16) ) ) (i32.eq - (get_local $16) + (get_local $17) (i32.const 2) ) ) @@ -1252,9 +1256,9 @@ ) ) (set_global $STACKTOP - (get_local $8) + (get_local $7) ) - (get_local $14) + (get_local $15) ) (func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -1559,9 +1563,9 @@ (local $6 i32) (local $7 i32) (if - (tee_local $6 + (tee_local $4 (i32.load - (tee_local $5 + (tee_local $7 (i32.add (get_local $2) (i32.const 16) @@ -1570,10 +1574,10 @@ ) ) (block - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $4) ) - (set_local $4 + (set_local $5 (i32.const 5) ) ) @@ -1585,12 +1589,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load - (get_local $5) + (get_local $7) ) ) - (set_local $4 + (set_local $5 (i32.const 5) ) ) @@ -1599,12 +1603,12 @@ (block $label$break$L5 (if (i32.eq - (get_local $4) + (get_local $5) (i32.const 5) ) (block - (set_local $6 - (tee_local $5 + (set_local $5 + (tee_local $3 (i32.load (tee_local $4 (i32.add @@ -1618,8 +1622,8 @@ (if (i32.lt_u (i32.sub - (get_local $7) - (get_local $5) + (get_local $6) + (get_local $3) ) (get_local $1) ) @@ -1667,7 +1671,7 @@ (i32.const 0) ) (br $label$break$L10 - (get_local $6) + (get_local $5) ) ) ) @@ -1676,7 +1680,7 @@ (i32.load8_s (i32.add (get_local $0) - (tee_local $5 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -1688,7 +1692,7 @@ ) (block (set_local $3 - (get_local $5) + (get_local $6) ) (br $while-in$3) ) @@ -1736,7 +1740,7 @@ (set_local $2 (i32.const 0) ) - (get_local $6) + (get_local $5) ) ) ) @@ -2073,7 +2077,7 @@ (local $14 i32) (local $15 i32) (local $16 i32) - (set_local $16 + (set_local $15 (i32.and (get_local $1) (i32.const 255) @@ -2082,7 +2086,7 @@ (block $label$break$L1 (if (i32.and - (tee_local $5 + (tee_local $3 (i32.ne (get_local $2) (i32.const 0) @@ -2097,39 +2101,33 @@ ) ) (block - (set_local $5 + (set_local $16 (i32.and (get_local $1) (i32.const 255) ) ) - (set_local $3 - (get_local $2) - ) - (set_local $2 - (get_local $0) - ) (loop $while-in$2 (if (i32.eq (i32.load8_s - (get_local $2) + (get_local $0) ) (i32.shr_s (i32.shl - (get_local $5) + (get_local $16) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $4 - (get_local $3) - ) - (set_local $6 + (set_local $5 (get_local $2) ) + (set_local $4 + (get_local $0) + ) (set_local $3 (i32.const 6) ) @@ -2140,9 +2138,9 @@ (i32.and (tee_local $3 (i32.ne - (tee_local $0 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -2151,9 +2149,9 @@ ) (i32.ne (i32.and - (tee_local $2 + (tee_local $0 (i32.add - (get_local $2) + (get_local $0) (i32.const 1) ) ) @@ -2162,20 +2160,15 @@ (i32.const 0) ) ) + (br $while-in$2) (block - (set_local $3 - (get_local $0) + (set_local $13 + (get_local $2) ) - (br $while-in$2) - ) - (block - (set_local $14 + (set_local $10 (get_local $0) ) - (set_local $11 - (get_local $2) - ) - (set_local $15 + (set_local $14 (get_local $3) ) (set_local $3 @@ -2186,14 +2179,14 @@ ) ) (block - (set_local $14 + (set_local $13 (get_local $2) ) - (set_local $11 + (set_local $10 (get_local $0) ) - (set_local $15 - (get_local $5) + (set_local $14 + (get_local $3) ) (set_local $3 (i32.const 5) @@ -2207,13 +2200,13 @@ (i32.const 5) ) (if - (get_local $15) + (get_local $14) (block - (set_local $4 - (get_local $14) + (set_local $5 + (get_local $13) ) - (set_local $6 - (get_local $11) + (set_local $4 + (get_local $10) ) (set_local $3 (i32.const 6) @@ -2223,8 +2216,8 @@ (set_local $7 (i32.const 0) ) - (set_local $8 - (get_local $11) + (set_local $6 + (get_local $10) ) ) ) @@ -2238,7 +2231,7 @@ (if (i32.eq (i32.load8_s - (get_local $6) + (get_local $4) ) (i32.shr_s (i32.shl @@ -2255,41 +2248,38 @@ ) (block (set_local $7 - (get_local $4) + (get_local $5) ) - (set_local $8 - (get_local $6) + (set_local $6 + (get_local $4) ) ) (block - (set_local $2 + (set_local $1 (i32.mul - (get_local $16) + (get_local $15) (i32.const 16843009) ) ) (block $label$break$L11 (if (i32.gt_u - (get_local $4) + (get_local $5) (i32.const 3) ) (block - (set_local $1 - (get_local $6) - ) (loop $while-in$6 (block $while-out$5 (br_if $while-out$5 (i32.and (i32.xor (i32.and - (tee_local $5 + (tee_local $2 (i32.xor (i32.load - (get_local $1) + (get_local $4) ) - (get_local $2) + (get_local $1) ) ) (i32.const -2139062144) @@ -2297,22 +2287,22 @@ (i32.const -2139062144) ) (i32.add - (get_local $5) + (get_local $2) (i32.const -16843009) ) ) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $1) + (get_local $4) (i32.const 4) ) ) (if (i32.gt_u - (tee_local $4 + (tee_local $5 (i32.add - (get_local $4) + (get_local $5) (i32.const -4) ) ) @@ -2320,12 +2310,12 @@ ) (br $while-in$6) (block + (set_local $11 + (get_local $5) + ) (set_local $12 (get_local $4) ) - (set_local $13 - (get_local $1) - ) (set_local $3 (i32.const 11) ) @@ -2334,20 +2324,20 @@ ) ) ) - (set_local $10 - (get_local $4) - ) (set_local $9 - (get_local $1) + (get_local $5) + ) + (set_local $8 + (get_local $4) ) ) (block + (set_local $11 + (get_local $5) + ) (set_local $12 (get_local $4) ) - (set_local $13 - (get_local $6) - ) (set_local $3 (i32.const 11) ) @@ -2360,21 +2350,21 @@ (i32.const 11) ) (if - (get_local $12) + (get_local $11) (block - (set_local $10 - (get_local $12) - ) (set_local $9 - (get_local $13) + (get_local $11) + ) + (set_local $8 + (get_local $12) ) ) (block (set_local $7 (i32.const 0) ) - (set_local $8 - (get_local $13) + (set_local $6 + (get_local $12) ) (br $label$break$L8) ) @@ -2384,7 +2374,7 @@ (if (i32.eq (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.shr_s (i32.shl @@ -2396,43 +2386,35 @@ ) (block (set_local $7 - (get_local $10) - ) - (set_local $8 (get_local $9) ) + (set_local $6 + (get_local $8) + ) (br $label$break$L8) ) ) - (set_local $2 + (set_local $6 (i32.add - (get_local $9) + (get_local $8) (i32.const 1) ) ) (if - (tee_local $1 + (tee_local $9 (i32.add - (get_local $10) + (get_local $9) (i32.const -1) ) ) (block - (set_local $10 - (get_local $1) - ) - (set_local $9 - (get_local $2) + (set_local $8 + (get_local $6) ) (br $while-in$8) ) - (block - (set_local $7 - (i32.const 0) - ) - (set_local $8 - (get_local $2) - ) + (set_local $7 + (i32.const 0) ) ) ) @@ -2441,7 +2423,7 @@ ) ) (select - (get_local $8) + (get_local $6) (i32.const 0) (i32.ne (get_local $7) @@ -2625,8 +2607,8 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) - (local $15 f64) + (local $14 f64) + (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) @@ -2636,10 +2618,10 @@ (local $22 i32) (local $23 i32) (local $24 i32) - (local $25 i32) + (local $25 f64) (local $26 i32) (local $27 i32) - (local $28 f64) + (local $28 i32) (local $29 i32) (local $30 i32) (local $31 i32) @@ -2694,7 +2676,7 @@ (local $80 i32) (local $81 i32) (local $82 i32) - (set_local $30 + (set_local $29 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -2710,18 +2692,18 @@ ) (call_import $abort) ) - (set_local $24 + (set_local $23 (i32.add - (get_local $30) + (get_local $29) (i32.const 16) ) ) - (set_local $18 - (get_local $30) + (set_local $17 + (get_local $29) ) - (set_local $62 + (set_local $61 (i32.add - (get_local $30) + (get_local $29) (i32.const 528) ) ) @@ -2732,11 +2714,11 @@ ) ) (set_local $70 - (tee_local $26 + (tee_local $27 (i32.add - (tee_local $5 + (tee_local $9 (i32.add - (get_local $30) + (get_local $29) (i32.const 536) ) ) @@ -2746,7 +2728,7 @@ ) (set_local $71 (i32.add - (get_local $5) + (get_local $9) (i32.const 39) ) ) @@ -2754,18 +2736,18 @@ (i32.add (tee_local $72 (i32.add - (get_local $30) + (get_local $29) (i32.const 8) ) ) (i32.const 4) ) ) - (set_local $51 + (set_local $52 (i32.add - (tee_local $5 + (tee_local $9 (i32.add - (get_local $30) + (get_local $29) (i32.const 576) ) ) @@ -2774,19 +2756,19 @@ ) (set_local $73 (i32.add - (get_local $5) + (get_local $9) (i32.const 11) ) ) (set_local $76 (i32.sub - (tee_local $38 - (get_local $51) + (tee_local $37 + (get_local $52) ) - (tee_local $63 - (tee_local $27 + (tee_local $62 + (tee_local $28 (i32.add - (get_local $30) + (get_local $29) (i32.const 588) ) ) @@ -2796,12 +2778,12 @@ (set_local $77 (i32.sub (i32.const -2) - (get_local $63) + (get_local $62) ) ) (set_local $78 (i32.add - (get_local $38) + (get_local $37) (i32.const 2) ) ) @@ -2809,7 +2791,7 @@ (i32.add (tee_local $79 (i32.add - (get_local $30) + (get_local $29) (i32.const 24) ) ) @@ -2819,43 +2801,43 @@ (set_local $74 (tee_local $43 (i32.add - (get_local $27) + (get_local $28) (i32.const 9) ) ) ) - (set_local $52 + (set_local $53 (i32.add - (get_local $27) + (get_local $28) (i32.const 8) ) ) - (set_local $22 + (set_local $20 (i32.const 0) ) - (set_local $20 + (set_local $9 (get_local $1) ) - (set_local $1 + (set_local $5 (i32.const 0) ) - (set_local $8 + (set_local $1 (i32.const 0) ) (loop $label$continue$L1 (block $label$break$L1 - (set_local $22 + (set_local $20 (if (i32.gt_s - (get_local $22) + (get_local $20) (i32.const -1) ) (if (i32.gt_s - (get_local $1) + (get_local $5) (i32.sub (i32.const 2147483647) - (get_local $22) + (get_local $20) ) ) (block @@ -2866,19 +2848,19 @@ (i32.const -1) ) (i32.add - (get_local $1) - (get_local $22) + (get_local $5) + (get_local $20) ) ) - (get_local $22) + (get_local $20) ) ) (if (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $6 (i32.load8_s - (get_local $20) + (get_local $9) ) ) (i32.const 24) @@ -2886,16 +2868,16 @@ (i32.const 24) ) (set_local $5 - (get_local $20) + (get_local $9) ) (block (set_local $81 - (get_local $22) + (get_local $20) ) (set_local $82 - (get_local $8) + (get_local $1) ) - (set_local $11 + (set_local $12 (i32.const 242) ) (br $label$break$L1) @@ -2910,7 +2892,7 @@ (i32.sub (i32.shr_s (i32.shl - (get_local $1) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -2919,26 +2901,26 @@ ) ) ) - (set_local $53 + (set_local $54 (get_local $5) ) - (set_local $64 + (set_local $63 (get_local $5) ) - (set_local $11 + (set_local $12 (i32.const 9) ) (br $label$break$L9) ) - (set_local $39 + (set_local $32 (get_local $5) ) - (set_local $54 + (set_local $44 (get_local $5) ) (br $label$break$L9) ) - (set_local $1 + (set_local $6 (i32.load8_s (tee_local $5 (i32.add @@ -2954,42 +2936,42 @@ (block $label$break$L12 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 9) ) (loop $while-in$8 - (set_local $11 + (set_local $12 (i32.const 0) ) (if (i32.ne (i32.load8_s offset=1 - (get_local $53) + (get_local $54) ) (i32.const 37) ) (block - (set_local $39 - (get_local $53) + (set_local $32 + (get_local $54) ) - (set_local $54 - (get_local $64) + (set_local $44 + (get_local $63) ) (br $label$break$L12) ) ) - (set_local $5 + (set_local $44 (i32.add - (get_local $64) + (get_local $63) (i32.const 1) ) ) (if (i32.eq (i32.load8_s - (tee_local $1 + (tee_local $32 (i32.add - (get_local $53) + (get_local $54) (i32.const 2) ) ) @@ -2997,30 +2979,22 @@ (i32.const 37) ) (block - (set_local $53 - (get_local $1) + (set_local $54 + (get_local $32) ) - (set_local $64 - (get_local $5) + (set_local $63 + (get_local $44) ) (br $while-in$8) ) - (block - (set_local $39 - (get_local $1) - ) - (set_local $54 - (get_local $5) - ) - ) ) ) ) ) - (set_local $12 + (set_local $6 (i32.sub - (get_local $54) - (get_local $20) + (get_local $44) + (get_local $9) ) ) (if @@ -3036,8 +3010,8 @@ ) (drop (call $___fwritex - (get_local $20) - (get_local $12) + (get_local $9) + (get_local $6) (get_local $0) ) ) @@ -3045,31 +3019,31 @@ ) (if (i32.ne - (get_local $54) - (get_local $20) + (get_local $44) + (get_local $9) ) (block - (set_local $20 - (get_local $39) + (set_local $9 + (get_local $32) ) - (set_local $1 - (get_local $12) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) ) - (set_local $7 + (set_local $21 (if (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $5 (i32.load8_s - (tee_local $5 + (tee_local $7 (i32.add - (get_local $39) + (get_local $32) (i32.const 1) ) ) @@ -3085,19 +3059,19 @@ (i32.const 10) ) (block - (set_local $1 + (set_local $5 (i32.load8_s - (tee_local $5 + (tee_local $7 (select (i32.add - (get_local $39) + (get_local $32) (i32.const 3) ) - (get_local $5) - (tee_local $7 + (get_local $7) + (tee_local $11 (i32.eq (i32.load8_s offset=2 - (get_local $39) + (get_local $32) ) (i32.const 36) ) @@ -3106,28 +3080,28 @@ ) ) ) - (set_local $13 + (set_local $10 (select (i32.const 1) - (get_local $8) - (get_local $7) + (get_local $1) + (get_local $11) ) ) - (set_local $10 - (get_local $5) + (set_local $1 + (get_local $7) ) (select - (get_local $6) + (get_local $8) (i32.const -1) - (get_local $7) + (get_local $11) ) ) (block - (set_local $13 - (get_local $8) - ) (set_local $10 - (get_local $5) + (get_local $1) + ) + (set_local $1 + (get_local $7) ) (i32.const -1) ) @@ -3137,10 +3111,10 @@ (if (i32.eq (i32.and - (tee_local $5 + (tee_local $8 (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3151,7 +3125,7 @@ (i32.const 32) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) (loop $while-in$11 @@ -3161,7 +3135,7 @@ (i32.shl (i32.const 1) (i32.add - (get_local $5) + (get_local $8) (i32.const -32) ) ) @@ -3169,14 +3143,14 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.or (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3184,20 +3158,20 @@ (i32.const -32) ) ) - (get_local $8) + (get_local $7) ) ) - (if + (br_if $while-in$11 (i32.eq (i32.and - (tee_local $5 + (tee_local $8 (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $5 (i32.load8_s - (tee_local $6 + (tee_local $1 (i32.add - (get_local $10) + (get_local $1) (i32.const 1) ) ) @@ -3212,19 +3186,10 @@ ) (i32.const 32) ) - (block - (set_local $10 - (get_local $6) - ) - (br $while-in$11) - ) - (set_local $10 - (get_local $6) - ) ) ) ) - (set_local $8 + (set_local $7 (i32.const 0) ) ) @@ -3234,7 +3199,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3244,12 +3209,12 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $8 (i32.add (i32.load8_s - (tee_local $6 + (tee_local $5 (i32.add - (get_local $10) + (get_local $1) (i32.const 1) ) ) @@ -3262,7 +3227,7 @@ (if (i32.eq (i32.load8_s offset=2 - (get_local $10) + (get_local $1) ) (i32.const 36) ) @@ -3271,19 +3236,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $8) (i32.const 2) ) ) (i32.const 10) ) - (set_local $1 + (set_local $8 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $6) + (get_local $5) ) (i32.const -48) ) @@ -3291,42 +3256,42 @@ ) ) ) - (set_local $65 + (set_local $64 (i32.const 1) ) - (set_local $66 + (set_local $65 (i32.add - (get_local $10) + (get_local $1) (i32.const 3) ) ) (set_local $55 (i32.load - (get_local $1) + (get_local $8) ) ) ) - (set_local $11 + (set_local $12 (i32.const 24) ) ) - (set_local $11 + (set_local $12 (i32.const 24) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 24) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (if - (get_local $13) + (get_local $10) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -3337,19 +3302,19 @@ (get_local $42) ) (block - (set_local $10 - (get_local $6) + (set_local $8 + (get_local $7) ) - (set_local $21 + (set_local $1 (i32.const 0) ) - (set_local $16 + (set_local $15 (i32.const 0) ) (br $do-once$12) ) ) - (set_local $5 + (set_local $55 (i32.load (tee_local $1 (i32.and @@ -3371,13 +3336,10 @@ (i32.const 4) ) ) - (set_local $65 + (set_local $64 (i32.const 0) ) - (set_local $66 - (get_local $6) - ) - (set_local $55 + (set_local $65 (get_local $5) ) ) @@ -3389,45 +3351,45 @@ (i32.const 0) ) (block - (set_local $10 - (get_local $66) - ) - (set_local $21 + (set_local $5 (get_local $65) ) - (set_local $16 + (set_local $1 + (get_local $64) + ) + (set_local $15 (i32.sub (i32.const 0) (get_local $55) ) ) (i32.or - (get_local $8) + (get_local $7) (i32.const 8192) ) ) (block - (set_local $10 - (get_local $66) - ) - (set_local $21 + (set_local $5 (get_local $65) ) - (set_local $16 + (set_local $1 + (get_local $64) + ) + (set_local $15 (get_local $55) ) - (get_local $8) + (get_local $7) ) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3438,30 +3400,33 @@ (i32.const 10) ) (block - (set_local $1 - (get_local $10) - ) (set_local $5 + (get_local $1) + ) + (set_local $15 (i32.const 0) ) + (set_local $1 + (get_local $8) + ) (loop $while-in$15 - (set_local $5 + (set_local $15 (i32.add (i32.mul - (get_local $5) + (get_local $15) (i32.const 10) ) - (get_local $6) + (get_local $1) ) ) (br_if $while-in$15 (i32.lt_u - (tee_local $6 + (tee_local $1 (i32.add (i32.load8_s - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const 1) ) ) @@ -3475,45 +3440,48 @@ ) (if (i32.lt_s - (get_local $5) + (get_local $15) (i32.const 0) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) (block - (set_local $10 - (get_local $1) - ) - (set_local $21 - (get_local $13) + (set_local $8 + (get_local $7) ) - (set_local $16 - (get_local $5) + (set_local $1 + (get_local $10) ) ) ) ) (block - (set_local $21 - (get_local $13) + (set_local $8 + (get_local $7) + ) + (set_local $5 + (get_local $1) ) - (set_local $16 + (set_local $1 + (get_local $10) + ) + (set_local $15 (i32.const 0) ) ) ) ) ) - (set_local $13 + (set_local $11 (block $label$break$L46 (if (i32.eq (i32.load8_s - (get_local $10) + (get_local $5) ) (i32.const 46) ) @@ -3522,11 +3490,11 @@ (i32.ne (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $7 (i32.load8_s - (tee_local $5 + (tee_local $10 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3541,11 +3509,11 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $5 (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -3555,41 +3523,36 @@ ) (i32.const 10) ) - (block - (set_local $1 - (get_local $5) - ) - (set_local $5 - (i32.const 0) - ) + (set_local $7 + (i32.const 0) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) (br $label$break$L46 - (get_local $5) + (get_local $10) ) ) ) (loop $while-in$18 - (set_local $5 + (set_local $7 (i32.add (i32.mul - (get_local $5) + (get_local $7) (i32.const 10) ) - (get_local $6) + (get_local $5) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $5 (i32.add (i32.load8_s - (tee_local $1 + (tee_local $10 (i32.add - (get_local $1) + (get_local $10) (i32.const 1) ) ) @@ -3600,13 +3563,8 @@ (i32.const 10) ) (br $while-in$18) - (block - (set_local $9 - (get_local $5) - ) - (br $label$break$L46 - (get_local $1) - ) + (br $label$break$L46 + (get_local $10) ) ) ) @@ -3614,12 +3572,12 @@ ) (if (i32.lt_u - (tee_local $1 + (tee_local $7 (i32.add (i32.load8_s - (tee_local $6 + (tee_local $10 (i32.add - (get_local $10) + (get_local $5) (i32.const 2) ) ) @@ -3632,7 +3590,7 @@ (if (i32.eq (i32.load8_s offset=3 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -3641,19 +3599,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $7) (i32.const 2) ) ) (i32.const 10) ) - (set_local $1 + (set_local $7 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $6) + (get_local $10) ) (i32.const -48) ) @@ -3661,14 +3619,14 @@ ) ) ) - (set_local $9 + (set_local $7 (i32.load - (get_local $1) + (get_local $7) ) ) (br $label$break$L46 (i32.add - (get_local $10) + (get_local $5) (i32.const 4) ) ) @@ -3676,9 +3634,9 @@ ) ) (if - (get_local $21) + (get_local $1) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -3687,9 +3645,9 @@ (if (get_local $42) (block - (set_local $5 + (set_local $7 (i32.load - (tee_local $1 + (tee_local $5 (i32.and (i32.add (i32.load @@ -3705,42 +3663,39 @@ (i32.store (get_local $2) (i32.add - (get_local $1) + (get_local $5) (i32.const 4) ) ) - (set_local $9 - (get_local $5) - ) - (get_local $6) + (get_local $10) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) - (get_local $6) + (get_local $10) ) ) ) (block - (set_local $9 + (set_local $7 (i32.const -1) ) - (get_local $10) + (get_local $5) ) ) ) ) - (set_local $14 + (set_local $10 (i32.const 0) ) (loop $while-in$20 (if (i32.gt_u - (tee_local $1 + (tee_local $16 (i32.add (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const -65) ) @@ -3748,34 +3703,34 @@ (i32.const 57) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $13) + (get_local $11) (i32.const 1) ) ) (if (i32.lt_u (i32.add - (tee_local $5 + (tee_local $16 (i32.and - (tee_local $1 + (tee_local $18 (i32.load8_s (i32.add (i32.add (i32.const 3611) (i32.mul - (get_local $14) + (get_local $10) (i32.const 58) ) ) - (get_local $1) + (get_local $16) ) ) ) @@ -3787,16 +3742,27 @@ (i32.const 8) ) (block - (set_local $13 - (get_local $10) - ) - (set_local $14 + (set_local $11 (get_local $5) ) + (set_local $10 + (get_local $16) + ) (br $while-in$20) ) - (set_local $6 - (get_local $5) + (block + (set_local $19 + (get_local $18) + ) + (set_local $13 + (get_local $16) + ) + (set_local $18 + (get_local $11) + ) + (set_local $16 + (get_local $10) + ) ) ) ) @@ -3804,22 +3770,22 @@ (i32.eqz (i32.shr_s (i32.shl - (get_local $1) + (get_local $19) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) ) - (set_local $5 + (set_local $10 (i32.gt_s - (get_local $7) + (get_local $21) (i32.const -1) ) ) @@ -3828,7 +3794,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $1) + (get_local $19) (i32.const 24) ) (i32.const 24) @@ -3836,38 +3802,38 @@ (i32.const 19) ) (if - (get_local $5) + (get_local $10) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) - (set_local $11 + (set_local $12 (i32.const 52) ) ) (block (if - (get_local $5) + (get_local $10) (block (i32.store (i32.add (get_local $4) (i32.shl - (get_local $7) + (get_local $21) (i32.const 2) ) ) - (get_local $6) + (get_local $13) ) - (set_local $5 + (set_local $11 (i32.load offset=4 - (tee_local $1 + (tee_local $13 (i32.add (get_local $3) (i32.shl - (get_local $7) + (get_local $21) (i32.const 3) ) ) @@ -3875,18 +3841,18 @@ ) ) (i32.store - (tee_local $7 - (get_local $18) + (tee_local $10 + (get_local $17) ) (i32.load - (get_local $1) + (get_local $13) ) ) (i32.store offset=4 - (get_local $7) - (get_local $5) + (get_local $10) + (get_local $11) ) - (set_local $11 + (set_local $12 (i32.const 52) ) (br $do-once$21) @@ -3897,15 +3863,15 @@ (get_local $42) ) (block - (set_local $23 + (set_local $22 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (get_local $18) - (get_local $6) + (get_local $17) + (get_local $13) (get_local $2) ) ) @@ -3913,11 +3879,11 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 52) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (if @@ -3925,23 +3891,20 @@ (get_local $42) ) (block - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) ) ) ) - (set_local $17 + (set_local $10 (select - (tee_local $7 + (tee_local $11 (i32.and (get_local $8) (i32.const -65537) @@ -3970,25 +3933,25 @@ (block $switch-case$34 (br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$49 $switch-default$127 $switch-case$44 $switch-case$41 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 (i32.sub - (tee_local $25 + (tee_local $18 (select (i32.and - (tee_local $1 + (tee_local $8 (i32.load8_s - (get_local $13) + (get_local $18) ) ) (i32.const -33) ) - (get_local $1) + (get_local $8) (i32.and (i32.ne - (get_local $14) + (get_local $16) (i32.const 0) ) (i32.eq (i32.and - (get_local $1) + (get_local $8) (i32.const 15) ) (i32.const 3) @@ -4010,59 +3973,53 @@ (block $switch-case$26 (br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33 (i32.sub - (get_local $14) + (get_local $16) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) + (get_local $20) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 - (get_local $12) - ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) + (get_local $20) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) - (get_local $22) + (get_local $20) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $22) + (get_local $20) (i32.const 0) ) (i32.const 31) @@ -4070,88 +4027,76 @@ (i32.const 31) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (get_local $18) + (get_local $17) ) (i32.and - (get_local $22) + (get_local $20) (i32.const 65535) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (get_local $18) + (get_local $17) ) (i32.and - (get_local $22) + (get_local $20) (i32.const 255) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) - ) - (set_local $20 - (get_local $10) + (get_local $20) ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) - (get_local $22) + (get_local $20) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $22) + (get_local $20) (i32.const 0) ) (i32.const 31) @@ -4159,62 +4104,56 @@ (i32.const 31) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) - (set_local $44 + (set_local $45 (i32.or - (get_local $17) + (get_local $10) (i32.const 8) ) ) (set_local $56 (select - (get_local $9) + (get_local $7) (i32.const 8) (i32.gt_u - (get_local $9) + (get_local $7) (i32.const 8) ) ) ) - (set_local $67 + (set_local $66 (i32.const 120) ) - (set_local $11 + (set_local $12 (i32.const 64) ) (br $switch$24) ) - (set_local $44 - (get_local $17) + (set_local $45 + (get_local $10) ) (set_local $56 - (get_local $9) + (get_local $7) ) - (set_local $67 - (get_local $25) + (set_local $66 + (get_local $18) ) - (set_local $11 + (set_local $12 (i32.const 64) ) (br $switch$24) @@ -4222,41 +4161,41 @@ (if (i32.and (i32.eqz - (tee_local $5 + (tee_local $24 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $6 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) ) - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (block - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (loop $while-in$39 (i32.store8 - (tee_local $6 + (tee_local $9 (i32.add - (get_local $6) + (get_local $9) (i32.const -1) ) ) (i32.and (i32.or (i32.and - (get_local $5) + (get_local $24) (i32.const 7) ) (i32.const 48) @@ -4268,16 +4207,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $5 + (tee_local $24 (call $_bitshift64Lshr - (get_local $5) - (get_local $1) + (get_local $24) + (get_local $6) (i32.const 3) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $6 (get_global $tempRet0) ) ) @@ -4290,28 +4229,28 @@ (set_local $57 (if (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) (block - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 + (set_local $30 (select - (tee_local $1 + (tee_local $6 (i32.add (i32.sub (get_local $70) - (get_local $6) + (get_local $9) ) (i32.const 1) ) ) - (get_local $9) + (get_local $7) (i32.lt_s - (get_local $9) - (get_local $1) + (get_local $7) + (get_local $6) ) ) ) @@ -4321,17 +4260,17 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) (block - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 - (get_local $9) + (set_local $30 + (get_local $7) ) (set_local $33 (i32.const 0) @@ -4339,98 +4278,86 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) ) ) (br $switch$24) ) - (set_local $5 + (set_local $6 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) (if (i32.lt_s - (tee_local $1 + (tee_local $58 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) (i32.const 0) ) (block (i32.store - (tee_local $45 - (get_local $18) + (tee_local $9 + (get_local $17) ) - (tee_local $1 + (tee_local $67 (call $_i64Subtract (i32.const 0) (i32.const 0) - (get_local $5) - (get_local $1) + (get_local $6) + (get_local $58) ) ) ) (i32.store offset=4 - (get_local $45) - (tee_local $5 + (get_local $9) + (tee_local $58 (get_global $tempRet0) ) ) - (set_local $45 - (get_local $1) - ) - (set_local $58 - (get_local $5) - ) (set_local $59 (i32.const 1) ) (set_local $60 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 76) ) (br $switch$24) ) ) - (set_local $45 + (set_local $67 (if (i32.and - (get_local $17) + (get_local $10) (i32.const 2048) ) (block - (set_local $58 - (get_local $1) - ) (set_local $59 (i32.const 1) ) (set_local $60 (i32.const 4092) ) - (set_local $11 + (set_local $12 (i32.const 76) ) - (get_local $5) + (get_local $6) ) (block - (set_local $58 - (get_local $1) - ) (set_local $59 - (tee_local $1 + (tee_local $9 (i32.and - (get_local $17) + (get_local $10) (i32.const 1) ) ) @@ -4439,28 +4366,28 @@ (select (i32.const 4093) (i32.const 4091) - (get_local $1) + (get_local $9) ) ) - (set_local $11 + (set_local $12 (i32.const 76) ) - (get_local $5) + (get_local $6) ) ) ) (br $switch$24) ) - (set_local $45 + (set_local $67 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) (set_local $58 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) (set_local $59 @@ -4469,19 +4396,19 @@ (set_local $60 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 76) ) (br $switch$24) ) - (set_local $1 - (get_local $18) + (set_local $9 + (get_local $17) ) (i32.store8 (get_local $71) (i32.and (i32.load - (get_local $1) + (get_local $9) ) (i32.const 255) ) @@ -4489,20 +4416,20 @@ (set_local $46 (get_local $71) ) - (set_local $35 - (get_local $7) + (set_local $38 + (get_local $11) ) - (set_local $40 + (set_local $39 (i32.const 1) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 (i32.const 4091) ) (set_local $48 - (get_local $26) + (get_local $27) ) (br $switch$24) ) @@ -4513,37 +4440,37 @@ ) ) ) - (set_local $11 + (set_local $12 (i32.const 82) ) (br $switch$24) ) (set_local $49 (select - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) (i32.const 4101) (i32.ne - (get_local $1) + (get_local $9) (i32.const 0) ) ) ) - (set_local $11 + (set_local $12 (i32.const 82) ) (br $switch$24) ) - (set_local $1 - (get_local $18) + (set_local $9 + (get_local $17) ) (i32.store (get_local $72) (i32.load - (get_local $1) + (get_local $9) ) ) (i32.store @@ -4551,23 +4478,23 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $17) (get_local $72) ) (set_local $68 (i32.const -1) ) - (set_local $11 + (set_local $12 (i32.const 86) ) (br $switch$24) ) - (set_local $11 + (set_local $12 (if - (get_local $9) + (get_local $7) (block (set_local $68 - (get_local $9) + (get_local $7) ) (i32.const 86) ) @@ -4575,11 +4502,11 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) + (get_local $15) (i32.const 0) - (get_local $17) + (get_local $10) ) - (set_local $36 + (set_local $35 (i32.const 0) ) (i32.const 98) @@ -4588,18 +4515,18 @@ ) (br $switch$24) ) - (set_local $15 + (set_local $14 (f64.load - (get_local $18) + (get_local $17) ) ) (i32.store - (get_local $24) + (get_local $23) (i32.const 0) ) (f64.store (get_global $tempDoublePtr) - (get_local $15) + (get_local $14) ) (set_local $50 (if @@ -4610,32 +4537,32 @@ (i32.const 0) ) (block - (set_local $37 + (set_local $36 (i32.const 1) ) - (set_local $15 + (set_local $14 (f64.neg - (get_local $15) + (get_local $14) ) ) (i32.const 4108) ) (if (i32.and - (get_local $17) + (get_local $10) (i32.const 2048) ) (block - (set_local $37 + (set_local $36 (i32.const 1) ) (i32.const 4111) ) (block - (set_local $37 - (tee_local $1 + (set_local $36 + (tee_local $9 (i32.and - (get_local $17) + (get_local $10) (i32.const 1) ) ) @@ -4643,7 +4570,7 @@ (select (i32.const 4114) (i32.const 4109) - (get_local $1) + (get_local $9) ) ) ) @@ -4651,17 +4578,17 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $15) + (get_local $14) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (block $do-once$56 (if (i32.or (i32.lt_u - (tee_local $1 + (tee_local $5 (i32.and (i32.load offset=4 (get_global $tempDoublePtr) @@ -4673,7 +4600,7 @@ ) (i32.and (i32.eq - (get_local $1) + (get_local $5) (i32.const 2146435072) ) (i32.const 0) @@ -4683,11 +4610,11 @@ (if (tee_local $5 (f64.ne - (tee_local $15 + (tee_local $25 (f64.mul (call $_frexpl - (get_local $15) - (get_local $24) + (get_local $14) + (get_local $23) ) (f64.const 2) ) @@ -4696,10 +4623,10 @@ ) ) (i32.store - (get_local $24) + (get_local $23) (i32.add (i32.load - (get_local $24) + (get_local $23) ) (i32.const -1) ) @@ -4707,68 +4634,68 @@ ) (if (i32.eq - (tee_local $12 + (tee_local $19 (i32.or - (get_local $25) + (get_local $18) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $10 + (set_local $8 (select (i32.add (get_local $50) (i32.const 9) ) (get_local $50) - (tee_local $6 + (tee_local $19 (i32.and - (get_local $25) + (get_local $18) (i32.const 32) ) ) ) ) - (set_local $7 + (set_local $21 (i32.or - (get_local $37) + (get_local $36) (i32.const 2) ) ) - (set_local $15 + (set_local $14 (if (i32.or (i32.gt_u - (get_local $9) + (get_local $7) (i32.const 11) ) (i32.eqz - (tee_local $1 + (tee_local $5 (i32.sub (i32.const 12) - (get_local $9) + (get_local $7) ) ) ) ) - (get_local $15) + (get_local $25) (block - (set_local $28 + (set_local $14 (f64.const 8) ) (loop $while-in$61 - (set_local $28 + (set_local $14 (f64.mul - (get_local $28) + (get_local $14) (f64.const 16) ) ) (br_if $while-in$61 - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) @@ -4777,25 +4704,25 @@ (select (f64.neg (f64.add - (get_local $28) + (get_local $14) (f64.sub (f64.neg - (get_local $15) + (get_local $25) ) - (get_local $28) + (get_local $14) ) ) ) (f64.sub (f64.add - (get_local $15) - (get_local $28) + (get_local $25) + (get_local $14) ) - (get_local $28) + (get_local $14) ) (i32.eq (i32.load8_s - (get_local $10) + (get_local $8) ) (i32.const 45) ) @@ -4814,15 +4741,15 @@ (select (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $6 (i32.load - (get_local $24) + (get_local $23) ) ) ) - (get_local $1) + (get_local $6) (i32.lt_s - (get_local $1) + (get_local $6) (i32.const 0) ) ) @@ -4837,10 +4764,10 @@ ) (i32.const 31) ) - (get_local $51) + (get_local $52) ) ) - (get_local $51) + (get_local $52) ) (block (i32.store8 @@ -4858,7 +4785,7 @@ (i32.add (i32.and (i32.shr_s - (get_local $1) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -4869,7 +4796,7 @@ ) ) (i32.store8 - (tee_local $8 + (tee_local $13 (i32.add (get_local $5) (i32.const -2) @@ -4877,40 +4804,40 @@ ) (i32.and (i32.add - (get_local $25) + (get_local $18) (i32.const 15) ) (i32.const 255) ) ) - (set_local $5 + (set_local $11 (i32.lt_s - (get_local $9) + (get_local $7) (i32.const 1) ) ) - (set_local $14 + (set_local $6 (i32.eqz (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) ) - (set_local $13 - (get_local $27) + (set_local $5 + (get_local $28) ) (loop $while-in$63 (i32.store8 - (get_local $13) + (get_local $5) (i32.and (i32.or (i32.and (i32.load8_s (i32.add - (tee_local $1 + (tee_local $16 (call_import $f64-to-int - (get_local $15) + (get_local $14) ) ) (i32.const 4075) @@ -4918,116 +4845,112 @@ ) (i32.const 255) ) - (get_local $6) + (get_local $19) ) (i32.const 255) ) ) - (set_local $15 + (set_local $14 (f64.mul (f64.sub - (get_local $15) + (get_local $14) (f64.convert_s/i32 - (get_local $1) + (get_local $16) ) ) (f64.const 16) ) ) - (set_local $13 + (set_local $5 (block $do-once$64 (if (i32.eq (i32.sub - (tee_local $1 + (tee_local $16 (i32.add - (get_local $13) + (get_local $5) (i32.const 1) ) ) - (get_local $63) + (get_local $62) ) (i32.const 1) ) (block (br_if $do-once$64 - (get_local $1) + (get_local $16) (i32.and - (get_local $14) + (get_local $6) (i32.and - (get_local $5) + (get_local $11) (f64.eq - (get_local $15) + (get_local $14) (f64.const 0) ) ) ) ) (i32.store8 - (get_local $1) + (get_local $16) (i32.const 46) ) (i32.add - (get_local $13) + (get_local $5) (i32.const 2) ) ) - (get_local $1) + (get_local $16) ) ) ) - (if + (br_if $while-in$63 (f64.ne - (get_local $15) + (get_local $14) (f64.const 0) ) - (br $while-in$63) - (set_local $1 - (get_local $13) - ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $5 + (get_local $15) + (tee_local $7 (i32.add (tee_local $6 (select (i32.sub (i32.add (get_local $78) - (get_local $9) + (get_local $7) ) - (get_local $8) + (get_local $13) ) (i32.add (i32.sub (get_local $76) - (get_local $8) + (get_local $13) ) - (get_local $1) + (get_local $5) ) (i32.and (i32.ne - (get_local $9) + (get_local $7) (i32.const 0) ) (i32.lt_s (i32.add (get_local $77) - (get_local $1) + (get_local $5) ) - (get_local $9) + (get_local $7) ) ) ) ) - (get_local $7) + (get_local $21) ) ) - (get_local $17) + (get_local $10) ) (if (i32.eqz @@ -5040,8 +4963,8 @@ ) (drop (call $___fwritex - (get_local $10) - (get_local $7) + (get_local $8) + (get_local $21) (get_local $0) ) ) @@ -5049,17 +4972,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 65536) ) ) - (set_local $1 + (set_local $5 (i32.sub - (get_local $1) - (get_local $63) + (get_local $5) + (get_local $62) ) ) (if @@ -5073,8 +4996,8 @@ ) (drop (call $___fwritex - (get_local $27) - (get_local $1) + (get_local $28) + (get_local $5) (get_local $0) ) ) @@ -5085,11 +5008,11 @@ (i32.sub (get_local $6) (i32.add - (get_local $1) - (tee_local $1 + (get_local $5) + (tee_local $5 (i32.sub - (get_local $38) - (get_local $8) + (get_local $37) + (get_local $13) ) ) ) @@ -5108,8 +5031,8 @@ ) (drop (call $___fwritex - (get_local $8) - (get_local $1) + (get_local $13) + (get_local $5) (get_local $0) ) ) @@ -5117,37 +5040,37 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (br $do-once$56 (select - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.lt_s - (get_local $5) - (get_local $16) + (get_local $7) + (get_local $15) ) ) ) ) ) - (set_local $1 + (set_local $21 (select (i32.const 6) - (get_local $9) + (get_local $7) (i32.lt_s - (get_local $9) + (get_local $7) (i32.const 0) ) ) ) - (set_local $61 - (tee_local $10 + (set_local $41 + (tee_local $16 (select (get_local $79) (get_local $80) @@ -5156,26 +5079,31 @@ (get_local $5) (block (i32.store - (get_local $24) + (get_local $23) (tee_local $5 (i32.add (i32.load - (get_local $24) + (get_local $23) ) (i32.const -28) ) ) ) - (set_local $15 + (set_local $14 (f64.mul - (get_local $15) + (get_local $25) (f64.const 268435456) ) ) (get_local $5) ) - (i32.load - (get_local $24) + (block + (set_local $14 + (get_local $25) + ) + (i32.load + (get_local $23) + ) ) ) (i32.const 0) @@ -5183,32 +5111,32 @@ ) ) ) - (set_local $7 - (get_local $10) + (set_local $5 + (get_local $16) ) (loop $while-in$67 (i32.store - (get_local $7) - (tee_local $5 + (get_local $5) + (tee_local $6 (call_import $f64-to-int - (get_local $15) + (get_local $14) ) ) ) - (set_local $7 + (set_local $5 (i32.add - (get_local $7) + (get_local $5) (i32.const 4) ) ) - (if + (br_if $while-in$67 (f64.ne - (tee_local $15 + (tee_local $14 (f64.mul (f64.sub - (get_local $15) + (get_local $14) (f64.convert_u/i32 - (get_local $5) + (get_local $6) ) ) (f64.const 1e9) @@ -5216,35 +5144,28 @@ ) (f64.const 0) ) - (br $while-in$67) - (set_local $6 - (get_local $7) - ) ) ) (if (i32.gt_s - (tee_local $5 + (tee_local $8 (i32.load - (get_local $24) + (get_local $23) ) ) (i32.const 0) ) (block - (set_local $8 - (get_local $10) - ) - (set_local $14 - (get_local $6) + (set_local $7 + (get_local $16) ) (loop $while-in$69 - (set_local $13 + (set_local $11 (select (i32.const 29) - (get_local $5) + (get_local $8) (i32.gt_s - (get_local $5) + (get_local $8) (i32.const 29) ) ) @@ -5253,40 +5174,37 @@ (block $do-once$70 (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $14) + (get_local $5) (i32.const -4) ) ) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) (block - (set_local $5 + (set_local $8 (i32.const 0) ) - (set_local $9 - (get_local $7) - ) (loop $while-in$73 - (set_local $6 + (set_local $8 (call $___uremdi3 - (tee_local $5 + (tee_local $26 (call $_i64Add (call $_bitshift64Shl (i32.load - (get_local $9) + (get_local $6) ) (i32.const 0) - (get_local $13) + (get_local $11) ) (get_global $tempRet0) - (get_local $5) + (get_local $8) (i32.const 0) ) ) - (tee_local $7 + (tee_local $13 (get_global $tempRet0) ) (i32.const 1000000000) @@ -5294,51 +5212,45 @@ ) ) (i32.store - (get_local $9) (get_local $6) + (get_local $8) ) - (set_local $5 + (set_local $8 (call $___udivdi3 - (get_local $5) - (get_local $7) + (get_local $26) + (get_local $13) (i32.const 1000000000) (i32.const 0) ) ) - (if + (br_if $while-in$73 (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -4) ) ) - (get_local $8) - ) - (block - (set_local $9 - (get_local $7) - ) - (br $while-in$73) + (get_local $7) ) ) ) (br_if $do-once$70 - (get_local $8) + (get_local $7) (i32.eqz - (get_local $5) + (get_local $8) ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add - (get_local $8) + (get_local $7) (i32.const -4) ) ) - (get_local $5) + (get_local $8) ) - (get_local $7) + (get_local $6) ) ) ) @@ -5347,24 +5259,24 @@ (block $while-out$74 (br_if $while-out$74 (i32.le_u - (get_local $14) + (get_local $5) (get_local $7) ) ) (if (i32.eqz (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $14) + (get_local $5) (i32.const -4) ) ) ) ) (block - (set_local $14 - (get_local $5) + (set_local $5 + (get_local $6) ) (br $while-in$75) ) @@ -5372,49 +5284,49 @@ ) ) (i32.store - (get_local $24) - (tee_local $5 + (get_local $23) + (tee_local $8 (i32.sub (i32.load - (get_local $24) + (get_local $23) ) - (get_local $13) + (get_local $11) ) ) ) (if (i32.gt_s - (get_local $5) + (get_local $8) (i32.const 0) ) - (block - (set_local $8 - (get_local $7) - ) - (br $while-in$69) - ) + (br $while-in$69) (set_local $6 - (get_local $14) + (get_local $5) ) ) ) ) - (set_local $7 - (get_local $10) + (block + (set_local $7 + (get_local $16) + ) + (set_local $6 + (get_local $5) + ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (block - (set_local $8 + (set_local $31 (i32.add (i32.and (call_import $i32s-div (i32.add - (get_local $1) + (get_local $21) (i32.const 25) ) (i32.const 9) @@ -5424,77 +5336,77 @@ (i32.const 1) ) ) - (set_local $13 + (set_local $51 (i32.eq - (get_local $12) + (get_local $19) (i32.const 102) ) ) - (set_local $19 + (set_local $5 (get_local $6) ) (loop $while-in$77 - (set_local $9 + (set_local $26 (select (i32.const 9) - (tee_local $5 + (tee_local $6 (i32.sub (i32.const 0) - (get_local $5) + (get_local $8) ) ) (i32.gt_s - (get_local $5) + (get_local $6) (i32.const 9) ) ) ) - (set_local $6 + (set_local $11 (select (i32.add - (tee_local $5 + (tee_local $6 (select - (get_local $10) + (get_local $16) (tee_local $7 (block $do-once$78 (if (i32.lt_u (get_local $7) - (get_local $19) + (get_local $5) ) (block - (set_local $69 + (set_local $11 (i32.add (i32.shl (i32.const 1) - (get_local $9) + (get_local $26) ) (i32.const -1) ) ) - (set_local $29 + (set_local $13 (i32.shr_u (i32.const 1000000000) - (get_local $9) + (get_local $26) ) ) (set_local $6 (i32.const 0) ) - (set_local $14 + (set_local $8 (get_local $7) ) (loop $while-in$81 (i32.store - (get_local $14) + (get_local $8) (i32.add (i32.shr_u - (tee_local $5 + (tee_local $69 (i32.load - (get_local $14) + (get_local $8) ) ) - (get_local $9) + (get_local $26) ) (get_local $6) ) @@ -5502,25 +5414,25 @@ (set_local $6 (i32.mul (i32.and - (get_local $5) (get_local $69) + (get_local $11) ) - (get_local $29) + (get_local $13) ) ) (br_if $while-in$81 (i32.lt_u - (tee_local $14 + (tee_local $8 (i32.add - (get_local $14) + (get_local $8) (i32.const 4) ) ) - (get_local $19) + (get_local $5) ) ) ) - (set_local $5 + (set_local $7 (select (get_local $7) (i32.add @@ -5533,22 +5445,22 @@ ) ) (br_if $do-once$78 - (get_local $5) + (get_local $7) (i32.eqz (get_local $6) ) ) (i32.store - (get_local $19) + (get_local $5) (get_local $6) ) - (set_local $19 + (set_local $5 (i32.add - (get_local $19) + (get_local $5) (i32.const 4) ) ) - (get_local $5) + (get_local $7) ) (select (get_local $7) @@ -5563,72 +5475,77 @@ ) ) ) - (get_local $13) + (get_local $51) ) ) (i32.shl - (get_local $8) + (get_local $31) (i32.const 2) ) ) - (get_local $19) + (get_local $5) (i32.gt_s (i32.shr_s (i32.sub - (get_local $19) (get_local $5) + (get_local $6) ) (i32.const 2) ) - (get_local $8) + (get_local $31) ) ) ) (i32.store - (get_local $24) - (tee_local $5 + (get_local $23) + (tee_local $8 (i32.add (i32.load - (get_local $24) + (get_local $23) ) - (get_local $9) + (get_local $26) ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (block - (set_local $19 - (get_local $6) + (set_local $5 + (get_local $11) ) (br $while-in$77) ) - (set_local $19 - (get_local $6) + (set_local $5 + (get_local $7) ) ) ) ) - (set_local $19 - (get_local $6) + (block + (set_local $5 + (get_local $7) + ) + (set_local $11 + (get_local $6) + ) ) ) (block $do-once$82 (if (i32.lt_u - (get_local $7) - (get_local $19) + (get_local $5) + (get_local $11) ) (block (set_local $6 (i32.mul (i32.shr_s (i32.sub - (get_local $61) - (get_local $7) + (get_local $41) + (get_local $5) ) (i32.const 2) ) @@ -5637,20 +5554,15 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $8 (i32.load - (get_local $7) + (get_local $5) ) ) (i32.const 10) ) - (block - (set_local $14 - (get_local $6) - ) - (br $do-once$82) - ) - (set_local $8 + (br $do-once$82) + (set_local $7 (i32.const 10) ) ) @@ -5661,40 +5573,36 @@ (i32.const 1) ) ) - (if - (i32.lt_u - (get_local $5) - (tee_local $8 + (br_if $while-in$85 + (i32.ge_u + (get_local $8) + (tee_local $7 (i32.mul - (get_local $8) + (get_local $7) (i32.const 10) ) ) ) - (set_local $14 - (get_local $6) - ) - (br $while-in$85) ) ) ) - (set_local $14 + (set_local $6 (i32.const 0) ) ) ) - (set_local $7 + (set_local $19 (if (i32.lt_s - (tee_local $5 + (tee_local $7 (i32.add (i32.sub - (get_local $1) + (get_local $21) (select - (get_local $14) + (get_local $6) (i32.const 0) (i32.ne - (get_local $12) + (get_local $19) (i32.const 102) ) ) @@ -5702,15 +5610,15 @@ (i32.shr_s (i32.shl (i32.and - (tee_local $69 + (tee_local $26 (i32.ne - (get_local $1) + (get_local $21) (i32.const 0) ) ) - (tee_local $8 + (tee_local $69 (i32.eq - (get_local $12) + (get_local $19) (i32.const 103) ) ) @@ -5725,8 +5633,8 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $19) - (get_local $61) + (get_local $11) + (get_local $41) ) (i32.const 2) ) @@ -5736,19 +5644,19 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.add (i32.add - (get_local $10) + (get_local $16) (i32.const 4) ) (i32.shl (i32.add (i32.and (call_import $i32s-div - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $7) (i32.const 9216) ) ) @@ -5768,7 +5676,7 @@ (i32.add (i32.and (call_import $i32s-rem - (get_local $5) + (get_local $8) (i32.const 9) ) (i32.const -1) @@ -5779,18 +5687,18 @@ (i32.const 9) ) (block - (set_local $5 + (set_local $8 (i32.const 10) ) (loop $while-in$87 - (set_local $5 + (set_local $8 (i32.mul - (get_local $5) + (get_local $8) (i32.const 10) ) ) - (if - (i32.eq + (br_if $while-in$87 + (i32.ne (tee_local $13 (i32.add (get_local $13) @@ -5799,57 +5707,59 @@ ) (i32.const 9) ) - (set_local $12 - (get_local $5) - ) - (br $while-in$87) ) ) ) - (set_local $12 + (set_local $8 (i32.const 10) ) ) (block $do-once$88 (if - (i32.eqz - (i32.and - (tee_local $13 - (i32.eq - (i32.add - (get_local $6) - (i32.const 4) - ) - (get_local $19) + (i32.and + (tee_local $51 + (i32.eq + (i32.add + (get_local $7) + (i32.const 4) ) + (get_local $11) ) - (i32.eqz - (tee_local $29 - (i32.and - (call_import $i32u-rem - (tee_local $5 - (i32.load - (get_local $6) - ) + ) + (i32.eqz + (tee_local $13 + (i32.and + (call_import $i32u-rem + (tee_local $31 + (i32.load + (get_local $7) ) - (get_local $12) ) - (i32.const -1) + (get_local $8) ) + (i32.const -1) ) ) ) ) (block - (set_local $15 + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) + ) + (block + (set_local $25 (select (f64.const 9007199254740994) (f64.const 9007199254740992) (i32.and (i32.and (call_import $i32u-div - (get_local $5) - (get_local $12) + (get_local $31) + (get_local $8) ) (i32.const -1) ) @@ -5857,14 +5767,14 @@ ) ) ) - (set_local $28 + (set_local $14 (if (i32.lt_u - (get_local $29) - (tee_local $9 + (get_local $13) + (tee_local $19 (i32.and (call_import $i32s-div - (get_local $12) + (get_local $8) (i32.const 2) ) (i32.const -1) @@ -5876,22 +5786,22 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $13) + (get_local $51) (i32.eq - (get_local $29) - (get_local $9) + (get_local $13) + (get_local $19) ) ) ) ) ) - (set_local $15 + (set_local $25 (block $do-once$90 (if - (get_local $37) + (get_local $36) (block (br_if $do-once$90 - (get_local $15) + (get_local $25) (i32.ne (i32.load8_s (get_local $50) @@ -5899,72 +5809,81 @@ (i32.const 45) ) ) - (set_local $28 + (set_local $14 (f64.neg - (get_local $28) + (get_local $14) ) ) (f64.neg - (get_local $15) + (get_local $25) ) ) - (get_local $15) + (get_local $25) ) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $13 (i32.sub - (get_local $5) - (get_local $29) + (get_local $31) + (get_local $13) ) ) ) - (br_if $do-once$88 + (if (f64.eq (f64.add - (get_local $15) - (get_local $28) + (get_local $25) + (get_local $14) ) - (get_local $15) + (get_local $25) + ) + (block + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) + (br $do-once$88) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $6 (i32.add - (get_local $5) - (get_local $12) + (get_local $13) + (get_local $8) ) ) ) (if (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 999999999) ) (loop $while-in$93 (i32.store - (get_local $6) + (get_local $7) (i32.const 0) ) - (set_local $7 + (set_local $5 (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -4) ) ) - (get_local $7) + (get_local $5) ) (block (i32.store (tee_local $5 (i32.add - (get_local $7) + (get_local $5) (i32.const -4) ) ) @@ -5972,15 +5891,15 @@ ) (get_local $5) ) - (get_local $7) + (get_local $5) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $6 (i32.add (i32.load - (get_local $6) + (get_local $7) ) (i32.const 1) ) @@ -5988,18 +5907,18 @@ ) (br_if $while-in$93 (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 999999999) ) ) ) ) - (set_local $13 + (set_local $6 (i32.mul (i32.shr_s (i32.sub - (get_local $61) - (get_local $7) + (get_local $41) + (get_local $5) ) (i32.const 2) ) @@ -6008,42 +5927,50 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $13 (i32.load - (get_local $7) + (get_local $5) ) ) (i32.const 10) ) (block - (set_local $14 - (get_local $13) + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) ) (br $do-once$88) ) - (set_local $9 + (set_local $8 (i32.const 10) ) ) (loop $while-in$95 - (set_local $13 + (set_local $6 (i32.add - (get_local $13) + (get_local $6) (i32.const 1) ) ) (if (i32.lt_u - (get_local $5) - (tee_local $9 + (get_local $13) + (tee_local $8 (i32.mul - (get_local $9) + (get_local $8) (i32.const 10) ) ) ) - (set_local $14 - (get_local $13) + (block + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) ) (br $while-in$95) ) @@ -6051,173 +5978,176 @@ ) ) ) - (set_local $6 + (set_local $13 + (get_local $5) + ) + (set_local $11 (select (tee_local $5 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (get_local $19) + (get_local $11) (i32.gt_u - (get_local $19) + (get_local $11) (get_local $5) ) ) ) - (get_local $7) + (get_local $8) ) (block - (set_local $6 - (get_local $19) + (set_local $13 + (get_local $6) ) - (get_local $7) + (get_local $5) ) ) ) - (set_local $29 + (set_local $51 (i32.sub (i32.const 0) - (get_local $14) + (get_local $13) ) ) + (set_local $5 + (get_local $11) + ) (loop $while-in$97 (block $while-out$96 (if (i32.le_u - (get_local $6) - (get_local $7) + (get_local $5) + (get_local $19) ) (block - (set_local $13 + (set_local $31 (i32.const 0) ) - (set_local $19 - (get_local $6) + (set_local $7 + (get_local $5) ) (br $while-out$96) ) ) (if (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $6) + (get_local $5) (i32.const -4) ) ) ) (block - (set_local $13 + (set_local $31 (i32.const 1) ) - (set_local $19 - (get_local $6) + (set_local $7 + (get_local $5) ) ) (block - (set_local $6 - (get_local $5) + (set_local $5 + (get_local $6) ) (br $while-in$97) ) ) ) ) - (set_local $8 + (set_local $26 (block $do-once$98 (if - (get_local $8) + (get_local $69) (block (set_local $8 (if (i32.and (i32.gt_s - (tee_local $1 + (tee_local $5 (i32.add (i32.xor (i32.and - (get_local $69) + (get_local $26) (i32.const 1) ) (i32.const 1) ) - (get_local $1) + (get_local $21) ) ) - (get_local $14) + (get_local $13) ) (i32.gt_s - (get_local $14) + (get_local $13) (i32.const -5) ) ) (block - (set_local $9 + (set_local $6 (i32.add - (get_local $25) + (get_local $18) (i32.const -1) ) ) (i32.sub (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) - (get_local $14) + (get_local $13) ) ) (block - (set_local $9 + (set_local $6 (i32.add - (get_local $25) + (get_local $18) (i32.const -2) ) ) (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) ) ) (if - (tee_local $1 + (tee_local $11 (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) (block - (set_local $12 + (set_local $5 (get_local $8) ) - (set_local $25 - (get_local $9) - ) (br $do-once$98 - (get_local $1) + (get_local $11) ) ) ) (block $do-once$100 (if - (get_local $13) + (get_local $31) (block (if (i32.eqz - (tee_local $1 + (tee_local $18 (i32.load (i32.add - (get_local $19) + (get_local $7) (i32.const -4) ) ) ) ) (block - (set_local $6 + (set_local $5 (i32.const 9) ) (br $do-once$100) @@ -6226,30 +6156,30 @@ (if (i32.and (call_import $i32u-rem - (get_local $1) + (get_local $18) (i32.const 10) ) (i32.const -1) ) (block - (set_local $6 + (set_local $5 (i32.const 0) ) (br $do-once$100) ) (block - (set_local $5 + (set_local $11 (i32.const 10) ) - (set_local $6 + (set_local $5 (i32.const 0) ) ) ) (loop $while-in$103 - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 1) ) ) @@ -6257,10 +6187,10 @@ (i32.eqz (i32.and (call_import $i32u-rem - (get_local $1) - (tee_local $5 + (get_local $18) + (tee_local $11 (i32.mul - (get_local $5) + (get_local $11) (i32.const 10) ) ) @@ -6271,18 +6201,18 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.const 9) ) ) ) - (set_local $1 + (set_local $11 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $19) - (get_local $61) + (get_local $7) + (get_local $41) ) (i32.const 2) ) @@ -6294,95 +6224,92 @@ (if (i32.eq (i32.or - (get_local $9) + (get_local $6) (i32.const 32) ) (i32.const 102) ) (block - (set_local $12 + (set_local $5 (select (get_local $8) - (tee_local $1 + (tee_local $5 (select (i32.const 0) - (tee_local $1 + (tee_local $5 (i32.sub - (get_local $1) - (get_local $6) + (get_local $11) + (get_local $5) ) ) (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) ) ) (i32.lt_s (get_local $8) - (get_local $1) + (get_local $5) ) ) ) - (set_local $25 - (get_local $9) - ) (i32.const 0) ) (block - (set_local $12 + (set_local $5 (select (get_local $8) - (tee_local $1 + (tee_local $5 (select (i32.const 0) - (tee_local $1 + (tee_local $5 (i32.sub (i32.add - (get_local $1) - (get_local $14) + (get_local $11) + (get_local $13) ) - (get_local $6) + (get_local $5) ) ) (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) ) ) (i32.lt_s (get_local $8) - (get_local $1) + (get_local $5) ) ) ) - (set_local $25 - (get_local $9) - ) (i32.const 0) ) ) ) (block - (set_local $12 - (get_local $1) + (set_local $5 + (get_local $21) + ) + (set_local $6 + (get_local $18) ) (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) ) ) ) - (set_local $6 + (set_local $11 (i32.and (i32.ne - (tee_local $1 + (tee_local $41 (i32.or - (get_local $12) - (get_local $8) + (get_local $5) + (get_local $26) ) ) (i32.const 0) @@ -6390,24 +6317,24 @@ (i32.const 1) ) ) - (set_local $14 + (set_local $18 (if - (tee_local $9 + (tee_local $21 (i32.eq (i32.or - (get_local $25) + (get_local $6) (i32.const 32) ) (i32.const 102) ) ) (block - (set_local $29 + (set_local $6 (select - (get_local $14) + (get_local $13) (i32.const 0) (i32.gt_s - (get_local $14) + (get_local $13) (i32.const 0) ) ) @@ -6418,15 +6345,15 @@ (if (i32.lt_s (i32.sub - (get_local $38) - (tee_local $5 + (get_local $37) + (tee_local $8 (call $_fmt_u - (tee_local $5 + (tee_local $8 (select - (get_local $29) - (get_local $14) + (get_local $51) + (get_local $13) (i32.lt_s - (get_local $14) + (get_local $13) (i32.const 0) ) ) @@ -6434,14 +6361,14 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $51) + (get_local $52) ) ) ) @@ -6449,9 +6376,9 @@ ) (loop $while-in$105 (i32.store8 - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const -1) ) ) @@ -6460,8 +6387,8 @@ (br_if $while-in$105 (i32.lt_s (i32.sub - (get_local $38) - (get_local $5) + (get_local $37) + (get_local $8) ) (i32.const 2) ) @@ -6470,14 +6397,14 @@ ) (i32.store8 (i32.add - (get_local $5) + (get_local $8) (i32.const -1) ) (i32.and (i32.add (i32.and (i32.shr_s - (get_local $14) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -6488,47 +6415,47 @@ ) ) (i32.store8 - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const -2) ) ) (i32.and - (get_local $25) + (get_local $6) (i32.const 255) ) ) - (set_local $29 + (set_local $6 (i32.sub - (get_local $38) - (get_local $5) + (get_local $37) + (get_local $8) ) ) - (get_local $5) + (get_local $8) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $6 + (get_local $15) + (tee_local $13 (i32.add (i32.add (i32.add (i32.add - (get_local $37) + (get_local $36) (i32.const 1) ) - (get_local $12) + (get_local $5) ) - (get_local $6) + (get_local $11) ) - (get_local $29) + (get_local $6) ) ) - (get_local $17) + (get_local $10) ) (if (i32.eqz @@ -6542,7 +6469,7 @@ (drop (call $___fwritex (get_local $50) - (get_local $37) + (get_local $36) (get_local $0) ) ) @@ -6550,34 +6477,34 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.xor - (get_local $17) + (get_local $10) (i32.const 65536) ) ) (block $do-once$106 (if - (get_local $9) + (get_local $21) (block - (set_local $7 - (tee_local $8 + (set_local $8 + (tee_local $11 (select - (get_local $10) - (get_local $7) + (get_local $16) + (get_local $19) (i32.gt_u - (get_local $7) - (get_local $10) + (get_local $19) + (get_local $16) ) ) ) ) (loop $while-in$109 - (set_local $5 + (set_local $6 (call $_fmt_u (i32.load - (get_local $7) + (get_local $8) ) (i32.const 0) (get_local $43) @@ -6586,36 +6513,36 @@ (block $do-once$110 (if (i32.eq - (get_local $7) (get_local $8) + (get_local $11) ) (block (br_if $do-once$110 (i32.ne - (get_local $5) + (get_local $6) (get_local $43) ) ) (i32.store8 - (get_local $52) + (get_local $53) (i32.const 48) ) - (set_local $5 - (get_local $52) + (set_local $6 + (get_local $53) ) ) (block (br_if $do-once$110 (i32.le_u - (get_local $5) - (get_local $27) + (get_local $6) + (get_local $28) ) ) (loop $while-in$113 (i32.store8 - (tee_local $5 + (tee_local $6 (i32.add - (get_local $5) + (get_local $6) (i32.const -1) ) ) @@ -6623,8 +6550,8 @@ ) (br_if $while-in$113 (i32.gt_u - (get_local $5) - (get_local $27) + (get_local $6) + (get_local $28) ) ) ) @@ -6642,34 +6569,36 @@ ) (drop (call $___fwritex - (get_local $5) + (get_local $6) (i32.sub (get_local $74) - (get_local $5) + (get_local $6) ) (get_local $0) ) ) ) (if - (i32.gt_u - (tee_local $7 + (i32.le_u + (tee_local $6 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) - (get_local $10) + (get_local $16) ) - (set_local $5 - (get_local $7) + (block + (set_local $8 + (get_local $6) + ) + (br $while-in$109) ) - (br $while-in$109) ) ) (block $do-once$114 (if - (get_local $1) + (get_local $41) (block (br_if $do-once$114 (i32.eqz @@ -6696,100 +6625,105 @@ (if (i32.and (i32.gt_s - (get_local $12) + (get_local $5) (i32.const 0) ) (i32.lt_u - (get_local $5) - (get_local $19) + (get_local $6) + (get_local $7) ) ) - (loop $while-in$117 - (if - (i32.gt_u - (tee_local $1 - (call $_fmt_u - (i32.load - (get_local $5) + (block + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $5) + ) + (loop $while-in$117 + (if + (i32.gt_u + (tee_local $5 + (call $_fmt_u + (i32.load + (get_local $8) + ) + (i32.const 0) + (get_local $43) ) - (i32.const 0) - (get_local $43) ) + (get_local $28) ) - (get_local $27) - ) - (loop $while-in$119 - (i32.store8 - (tee_local $1 - (i32.add - (get_local $1) - (i32.const -1) + (loop $while-in$119 + (i32.store8 + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) ) + (i32.const 48) ) - (i32.const 48) - ) - (br_if $while-in$119 - (i32.gt_u - (get_local $1) - (get_local $27) + (br_if $while-in$119 + (i32.gt_u + (get_local $5) + (get_local $28) + ) ) ) ) - ) - (if - (i32.eqz - (i32.and - (i32.load - (get_local $0) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 32) ) - (i32.const 32) ) - ) - (drop - (call $___fwritex - (get_local $1) - (select - (i32.const 9) - (get_local $12) - (i32.gt_s - (get_local $12) + (drop + (call $___fwritex + (get_local $5) + (select (i32.const 9) + (get_local $6) + (i32.gt_s + (get_local $6) + (i32.const 9) + ) ) + (get_local $0) ) - (get_local $0) ) ) - ) - (set_local $1 - (i32.add - (get_local $12) - (i32.const -9) - ) - ) - (if - (i32.and - (i32.gt_s - (get_local $12) - (i32.const 9) + (set_local $5 + (i32.add + (get_local $6) + (i32.const -9) ) - (i32.lt_u - (tee_local $5 - (i32.add - (get_local $5) - (i32.const 4) + ) + (if + (i32.and + (i32.gt_s + (get_local $6) + (i32.const 9) + ) + (i32.lt_u + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) ) + (get_local $7) ) - (get_local $19) ) - ) - (block - (set_local $12 - (get_local $1) + (block + (set_local $6 + (get_local $5) + ) + (br $while-in$117) ) - (br $while-in$117) - ) - (set_local $12 - (get_local $1) ) ) ) @@ -6798,7 +6732,7 @@ (get_local $0) (i32.const 48) (i32.add - (get_local $12) + (get_local $5) (i32.const 9) ) (i32.const 9) @@ -6806,38 +6740,41 @@ ) ) (block - (set_local $13 + (set_local $11 (select - (get_local $19) + (get_local $7) (i32.add - (get_local $7) + (get_local $19) (i32.const 4) ) - (get_local $13) + (get_local $31) ) ) (if (i32.gt_s - (get_local $12) + (get_local $5) (i32.const -1) ) (block - (set_local $10 + (set_local $16 (i32.eqz - (get_local $8) + (get_local $26) ) ) - (set_local $5 - (get_local $7) + (set_local $8 + (get_local $19) + ) + (set_local $7 + (get_local $5) ) (loop $while-in$121 - (set_local $8 + (set_local $6 (if (i32.eq - (tee_local $1 + (tee_local $5 (call $_fmt_u (i32.load - (get_local $5) + (get_local $8) ) (i32.const 0) (get_local $43) @@ -6847,24 +6784,24 @@ ) (block (i32.store8 - (get_local $52) + (get_local $53) (i32.const 48) ) - (get_local $52) + (get_local $53) ) - (get_local $1) + (get_local $5) ) ) (block $do-once$122 (if (i32.eq - (get_local $5) - (get_local $7) + (get_local $8) + (get_local $19) ) (block - (set_local $1 + (set_local $5 (i32.add - (get_local $8) + (get_local $6) (i32.const 1) ) ) @@ -6879,7 +6816,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $6) (i32.const 1) (get_local $0) ) @@ -6887,9 +6824,9 @@ ) (br_if $do-once$122 (i32.and - (get_local $10) + (get_local $16) (i32.lt_s - (get_local $12) + (get_local $7) (i32.const 1) ) ) @@ -6913,24 +6850,24 @@ (block (if (i32.gt_u - (get_local $8) - (get_local $27) + (get_local $6) + (get_local $28) ) - (set_local $1 - (get_local $8) + (set_local $5 + (get_local $6) ) (block - (set_local $1 - (get_local $8) + (set_local $5 + (get_local $6) ) (br $do-once$122) ) ) (loop $while-in$125 (i32.store8 - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) @@ -6938,18 +6875,18 @@ ) (br_if $while-in$125 (i32.gt_u - (get_local $1) - (get_local $27) + (get_local $5) + (get_local $28) ) ) ) ) ) ) - (set_local $8 + (set_local $6 (i32.sub (get_local $74) - (get_local $1) + (get_local $5) ) ) (if @@ -6963,40 +6900,46 @@ ) (drop (call $___fwritex - (get_local $1) + (get_local $5) (select - (get_local $8) - (get_local $12) + (get_local $6) + (get_local $7) (i32.gt_s - (get_local $12) - (get_local $8) + (get_local $7) + (get_local $6) ) ) (get_local $0) ) ) ) - (br_if $while-in$121 + (if (i32.and (i32.lt_u - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const 4) ) ) - (get_local $13) + (get_local $11) ) (i32.gt_s - (tee_local $12 + (tee_local $5 (i32.sub - (get_local $12) - (get_local $8) + (get_local $7) + (get_local $6) ) ) (i32.const -1) ) ) + (block + (set_local $7 + (get_local $5) + ) + (br $while-in$121) + ) ) ) ) @@ -7005,7 +6948,7 @@ (get_local $0) (i32.const 48) (i32.add - (get_local $12) + (get_local $5) (i32.const 18) ) (i32.const 18) @@ -7025,10 +6968,10 @@ ) (drop (call $___fwritex - (get_local $14) + (get_local $18) (i32.sub - (get_local $38) - (get_local $14) + (get_local $37) + (get_local $18) ) (get_local $0) ) @@ -7039,19 +6982,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (select - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.lt_s - (get_local $6) - (get_local $16) + (get_local $13) + (get_local $15) ) ) ) @@ -7059,19 +7002,19 @@ (set_local $6 (select (i32.const 0) - (get_local $37) - (tee_local $1 + (get_local $36) + (tee_local $7 (i32.or (f64.ne - (get_local $15) - (get_local $15) + (get_local $14) + (get_local $14) ) (i32.const 0) ) ) ) ) - (set_local $8 + (set_local $5 (select (select (i32.const 4135) @@ -7079,7 +7022,7 @@ (tee_local $5 (i32.ne (i32.and - (get_local $25) + (get_local $18) (i32.const 32) ) (i32.const 0) @@ -7091,34 +7034,34 @@ (i32.const 4131) (get_local $5) ) - (get_local $1) + (get_local $7) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $5 + (get_local $15) + (tee_local $7 (i32.add (get_local $6) (i32.const 3) ) ) - (get_local $7) + (get_local $11) ) (if (i32.eqz (i32.and (if (i32.and - (tee_local $1 + (tee_local $8 (i32.load (get_local $0) ) ) (i32.const 32) ) - (get_local $1) + (get_local $8) (block (drop (call $___fwritex @@ -7137,7 +7080,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $5) (i32.const 3) (get_local $0) ) @@ -7146,59 +7089,56 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (select - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.lt_s - (get_local $5) - (get_local $16) + (get_local $7) + (get_local $15) ) ) ) ) ) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) (set_local $46 - (get_local $20) + (get_local $9) ) - (set_local $35 - (get_local $17) + (set_local $38 + (get_local $10) ) - (set_local $40 - (get_local $9) + (set_local $39 + (get_local $7) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 (i32.const 4091) ) (set_local $48 - (get_local $26) + (get_local $27) ) ) (block $label$break$L308 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 64) ) (block - (set_local $7 + (set_local $24 (i32.and - (get_local $67) + (get_local $66) (i32.const 32) ) ) @@ -7206,27 +7146,27 @@ (if (i32.and (i32.eqz - (tee_local $5 + (tee_local $6 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $7 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7235,20 +7175,20 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $26) + (get_local $27) ) (block - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (loop $while-in$130 (i32.store8 - (tee_local $6 + (tee_local $9 (i32.add - (get_local $6) + (get_local $9) (i32.const -1) ) ) @@ -7258,7 +7198,7 @@ (i32.load8_s (i32.add (i32.and - (get_local $5) + (get_local $6) (i32.const 15) ) (i32.const 4075) @@ -7266,7 +7206,7 @@ ) (i32.const 255) ) - (get_local $7) + (get_local $24) ) (i32.const 255) ) @@ -7275,16 +7215,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $5 + (tee_local $6 (call $_bitshift64Lshr - (get_local $5) - (get_local $1) + (get_local $6) + (get_local $7) (i32.const 4) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $7 (get_global $tempRet0) ) ) @@ -7296,30 +7236,30 @@ (i32.or (i32.eqz (i32.and - (get_local $44) + (get_local $45) (i32.const 8) ) ) (i32.and (i32.eqz (i32.load - (tee_local $1 - (get_local $18) + (tee_local $6 + (get_local $17) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $1) + (get_local $6) ) ) ) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7328,16 +7268,16 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7347,15 +7287,15 @@ (i32.add (i32.const 4091) (i32.shr_s - (get_local $67) + (get_local $66) (i32.const 4) ) ) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) ) ) @@ -7364,22 +7304,22 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 76) ) (block (set_local $57 (call $_fmt_u - (get_local $45) + (get_local $67) (get_local $58) - (get_local $26) + (get_local $27) ) ) - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 - (get_local $9) + (set_local $30 + (get_local $7) ) (set_local $33 (get_local $59) @@ -7387,26 +7327,26 @@ (set_local $34 (get_local $60) ) - (set_local $11 + (set_local $12 (i32.const 77) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 82) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $5 + (set_local $9 (i32.eqz - (tee_local $1 + (tee_local $6 (call $_memchr (get_local $49) (i32.const 0) - (get_local $9) + (get_local $7) ) ) ) @@ -7414,20 +7354,20 @@ (set_local $46 (get_local $49) ) - (set_local $35 - (get_local $7) + (set_local $38 + (get_local $11) ) - (set_local $40 + (set_local $39 (select - (get_local $9) + (get_local $7) (i32.sub - (get_local $1) + (get_local $6) (get_local $49) ) - (get_local $5) + (get_local $9) ) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 @@ -7437,40 +7377,40 @@ (select (i32.add (get_local $49) - (get_local $9) + (get_local $7) ) - (get_local $1) - (get_local $5) + (get_local $6) + (get_local $9) ) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 86) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $7 + (set_local $9 (i32.const 0) ) - (set_local $5 + (set_local $6 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in$132 (block $while-out$131 (br_if $while-out$131 (i32.eqz - (tee_local $1 + (tee_local $8 (i32.load - (get_local $6) + (get_local $7) ) ) ) @@ -7478,58 +7418,49 @@ (br_if $while-out$131 (i32.or (i32.lt_s - (tee_local $5 + (tee_local $6 (call $_wctomb - (get_local $62) - (get_local $1) + (get_local $61) + (get_local $8) ) ) (i32.const 0) ) (i32.gt_u - (get_local $5) + (get_local $6) (i32.sub (get_local $68) - (get_local $7) + (get_local $9) ) ) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (if + (br_if $while-in$132 (i32.gt_u (get_local $68) - (tee_local $1 + (tee_local $9 (i32.add - (get_local $5) - (get_local $7) + (get_local $6) + (get_local $9) ) ) ) - (block - (set_local $7 - (get_local $1) - ) - (br $while-in$132) - ) - (set_local $7 - (get_local $1) - ) ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $6) (i32.const 0) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -7538,66 +7469,66 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $7) - (get_local $17) + (get_local $15) + (get_local $9) + (get_local $10) ) (if - (get_local $7) + (get_local $9) (block - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $8 + (set_local $6 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in$134 (if (i32.eqz - (tee_local $1 + (tee_local $8 (i32.load - (get_local $8) + (get_local $6) ) ) ) (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) (br $label$break$L308) ) ) - (set_local $8 + (set_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $1 + (tee_local $7 (i32.add - (tee_local $5 + (tee_local $8 (call $_wctomb - (get_local $62) - (get_local $1) + (get_local $61) + (get_local $8) ) ) - (get_local $6) + (get_local $7) ) ) - (get_local $7) + (get_local $9) ) (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) (br $label$break$L308) @@ -7614,28 +7545,23 @@ ) (drop (call $___fwritex - (get_local $62) - (get_local $5) + (get_local $61) + (get_local $8) (get_local $0) ) ) ) (if (i32.lt_u - (get_local $1) (get_local $7) + (get_local $9) ) + (br $while-in$134) (block - (set_local $6 - (get_local $1) - ) - (br $while-in$134) - ) - (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) ) @@ -7643,10 +7569,10 @@ ) ) (block - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $11 + (set_local $12 (i32.const 98) ) ) @@ -7659,60 +7585,57 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 98) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (select - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) (i32.gt_s - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) ) ) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 77) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $5 + (set_local $38 (select (i32.and - (get_local $32) + (get_local $24) (i32.const -65537) ) - (get_local $32) + (get_local $24) (i32.gt_s - (get_local $31) + (get_local $30) (i32.const -1) ) ) @@ -7721,22 +7644,22 @@ (if (i32.or (i32.ne - (get_local $31) + (get_local $30) (i32.const 0) ) - (tee_local $1 + (tee_local $9 (i32.or (i32.ne (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) (i32.const 0) ) (i32.ne (i32.load offset=4 - (get_local $1) + (get_local $9) ) (i32.const 0) ) @@ -7744,17 +7667,14 @@ ) ) (block - (set_local $35 - (get_local $5) - ) - (set_local $40 + (set_local $39 (select - (get_local $31) - (tee_local $1 + (get_local $30) + (tee_local $9 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $9) (i32.const 1) ) (i32.const 1) @@ -7766,39 +7686,36 @@ ) ) (i32.gt_s - (get_local $31) - (get_local $1) + (get_local $30) + (get_local $9) ) ) ) - (set_local $41 + (set_local $40 (get_local $33) ) (set_local $47 (get_local $34) ) (set_local $48 - (get_local $26) + (get_local $27) ) (get_local $57) ) (block - (set_local $35 - (get_local $5) - ) - (set_local $40 + (set_local $39 (i32.const 0) ) - (set_local $41 + (set_local $40 (get_local $33) ) (set_local $47 (get_local $34) ) (set_local $48 - (get_local $26) + (get_local $27) ) - (get_local $26) + (get_local $27) ) ) ) @@ -7809,35 +7726,35 @@ (i32.const 32) (tee_local $6 (select - (tee_local $1 + (tee_local $10 (i32.add - (get_local $41) - (tee_local $7 + (get_local $40) + (tee_local $9 (select - (tee_local $5 + (tee_local $7 (i32.sub (get_local $48) (get_local $46) ) ) - (get_local $40) + (get_local $39) (i32.lt_s - (get_local $40) - (get_local $5) + (get_local $39) + (get_local $7) ) ) ) ) ) - (get_local $16) + (get_local $15) (i32.lt_s - (get_local $16) - (get_local $1) + (get_local $15) + (get_local $10) ) ) ) - (get_local $1) - (get_local $35) + (get_local $10) + (get_local $38) ) (if (i32.eqz @@ -7851,7 +7768,7 @@ (drop (call $___fwritex (get_local $47) - (get_local $41) + (get_local $40) (get_local $0) ) ) @@ -7860,17 +7777,17 @@ (get_local $0) (i32.const 48) (get_local $6) - (get_local $1) + (get_local $10) (i32.xor - (get_local $35) + (get_local $38) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) + (get_local $9) (get_local $7) - (get_local $5) (i32.const 0) ) (if @@ -7885,7 +7802,7 @@ (drop (call $___fwritex (get_local $46) - (get_local $5) + (get_local $7) (get_local $0) ) ) @@ -7894,51 +7811,48 @@ (get_local $0) (i32.const 32) (get_local $6) - (get_local $1) + (get_local $10) (i32.xor - (get_local $35) + (get_local $38) (i32.const 8192) ) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (get_local $6) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) ) (block $label$break$L343 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 242) ) (if (get_local $0) - (set_local $23 + (set_local $22 (get_local $81) ) (if (get_local $82) (block - (set_local $1 + (set_local $0 (i32.const 1) ) (loop $while-in$137 (block $while-out$136 (br_if $while-out$136 (i32.eqz - (tee_local $0 + (tee_local $1 (i32.load (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $0) (i32.const 2) ) ) @@ -7950,18 +7864,18 @@ (i32.add (get_local $3) (i32.shl - (get_local $1) + (get_local $0) (i32.const 3) ) ) - (get_local $0) + (get_local $1) (get_local $2) ) (if (i32.lt_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -7969,7 +7883,7 @@ ) (br $while-in$137) (block - (set_local $23 + (set_local $22 (i32.const 1) ) (br $label$break$L343) @@ -7979,13 +7893,13 @@ ) (if (i32.lt_s - (get_local $1) + (get_local $0) (i32.const 10) ) (loop $while-in$139 - (set_local $0 + (set_local $1 (i32.add - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -7994,13 +7908,13 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $0) (i32.const 2) ) ) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L343) @@ -8008,26 +7922,26 @@ ) (if (i32.lt_s - (get_local $0) + (get_local $1) (i32.const 10) ) (block - (set_local $1 - (get_local $0) + (set_local $0 + (get_local $1) ) (br $while-in$139) ) - (set_local $23 + (set_local $22 (i32.const 1) ) ) ) - (set_local $23 + (set_local $22 (i32.const 1) ) ) ) - (set_local $23 + (set_local $22 (i32.const 0) ) ) @@ -8035,9 +7949,9 @@ ) ) (set_global $STACKTOP - (get_local $30) + (get_local $29) ) - (get_local $23) + (get_local $22) ) (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -8067,9 +7981,9 @@ ) ) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8085,19 +7999,19 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8113,20 +8027,20 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=4 (get_local $0) (i32.shr_s (i32.shl (i32.lt_s - (get_local $1) + (get_local $3) (i32.const 0) ) (i32.const 31) @@ -8136,9 +8050,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8154,13 +8068,13 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=4 (get_local $0) @@ -8168,10 +8082,10 @@ ) (br $label$break$L1) ) - (set_local $3 + (set_local $5 (i32.load - (tee_local $1 - (tee_local $5 + (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8185,31 +8099,31 @@ ) ) ) - (set_local $1 + (set_local $3 (i32.load offset=4 - (get_local $1) + (get_local $3) ) ) (i32.store (get_local $2) (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $5) ) (i32.store offset=4 (get_local $0) - (get_local $1) + (get_local $3) ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8225,7 +8139,7 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -8235,7 +8149,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $1) + (get_local $3) (i32.const 65535) ) (i32.const 16) @@ -8259,9 +8173,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8277,14 +8191,14 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) (i32.and - (get_local $1) + (get_local $3) (i32.const 65535) ) ) @@ -8294,9 +8208,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8312,7 +8226,7 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -8322,7 +8236,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $1) + (get_local $3) (i32.const 255) ) (i32.const 24) @@ -8346,9 +8260,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8364,14 +8278,14 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) (i32.and - (get_local $1) + (get_local $3) (i32.const 255) ) ) @@ -8442,7 +8356,7 @@ (func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (set_local $0 + (set_local $1 (if (i32.or (i32.gt_u @@ -8460,17 +8374,11 @@ ) ) (block - (set_local $3 - (get_local $0) - ) - (set_local $4 - (get_local $1) - ) (loop $while-in$1 - (set_local $0 + (set_local $3 (call $___uremdi3 - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) (i32.const 10) (i32.const 0) ) @@ -8484,118 +8392,111 @@ ) (i32.and (i32.or - (get_local $0) + (get_local $3) (i32.const 48) ) (i32.const 255) ) ) - (set_local $0 + (set_local $3 (call $___udivdi3 - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) (i32.const 10) (i32.const 0) ) ) - (set_local $1 + (set_local $4 (get_global $tempRet0) ) (if (i32.or (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 9) ) (i32.and (i32.eq - (get_local $4) + (get_local $1) (i32.const 9) ) (i32.gt_u - (get_local $3) + (get_local $0) (i32.const -1) ) ) ) (block - (set_local $3 - (get_local $0) + (set_local $0 + (get_local $3) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $4) ) (br $while-in$1) ) + (set_local $0 + (get_local $3) + ) ) ) - (set_local $3 - (get_local $0) - ) - (get_local $2) - ) - (block - (set_local $3 - (get_local $0) - ) (get_local $2) ) + (get_local $2) ) ) (if - (get_local $3) - (block - (set_local $1 - (get_local $0) - ) - (loop $while-in$3 - (i32.store8 - (tee_local $1 - (i32.add - (get_local $1) - (i32.const -1) - ) - ) - (i32.and - (i32.or - (i32.and - (call_import $i32u-rem - (get_local $3) - (i32.const 10) - ) - (i32.const -1) - ) - (i32.const 48) - ) - (i32.const 255) + (get_local $0) + (loop $while-in$3 + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) ) ) - (set_local $0 - (i32.and - (call_import $i32u-div - (get_local $3) - (i32.const 10) + (i32.and + (i32.or + (i32.and + (call_import $i32u-rem + (get_local $0) + (i32.const 10) + ) + (i32.const -1) ) - (i32.const -1) + (i32.const 48) ) + (i32.const 255) ) - (if - (i32.lt_u - (get_local $3) + ) + (set_local $2 + (i32.and + (call_import $i32u-div + (get_local $0) (i32.const 10) ) + (i32.const -1) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 10) + ) + (set_local $0 + (get_local $1) + ) + (block (set_local $0 - (get_local $1) - ) - (block - (set_local $3 - (get_local $0) - ) - (br $while-in$3) + (get_local $2) ) + (br $while-in$3) ) ) ) + (set_local $0 + (get_local $1) + ) ) (get_local $0) ) @@ -8657,10 +8558,10 @@ ) ) ) - (set_local $1 + (set_local $7 (i32.eqz (i32.and - (tee_local $7 + (tee_local $1 (i32.load (get_local $0) ) @@ -8681,19 +8582,19 @@ (get_local $3) ) ) - (set_local $3 - (get_local $7) - ) (set_local $2 (get_local $4) ) + (set_local $3 + (get_local $7) + ) (loop $while-in$3 - (set_local $1 + (set_local $3 (i32.eqz (i32.and - (tee_local $3 + (tee_local $1 (if - (get_local $1) + (get_local $3) (block (drop (call $___fwritex @@ -8706,7 +8607,7 @@ (get_local $0) ) ) - (get_local $3) + (get_local $1) ) ) (i32.const 32) @@ -8725,7 +8626,7 @@ ) ) ) - (set_local $4 + (set_local $1 (i32.and (get_local $8) (i32.const 255) @@ -8733,20 +8634,22 @@ ) (br_if $do-once$0 (i32.eqz - (get_local $1) + (get_local $3) ) ) ) - (br_if $do-once$0 - (i32.eqz - (get_local $1) + (if + (get_local $7) + (set_local $1 + (get_local $4) ) + (br $do-once$0) ) ) (drop (call $___fwritex (get_local $5) - (get_local $4) + (get_local $1) (get_local $0) ) ) @@ -8813,16 +8716,16 @@ (block (if (i32.and - (tee_local $0 + (tee_local $1 (i32.shr_u - (tee_local $16 + (tee_local $17 (i32.load (i32.const 176) ) ) - (tee_local $2 + (tee_local $7 (i32.shr_u - (tee_local $8 + (tee_local $5 (select (i32.const 16) (i32.and @@ -8846,13 +8749,13 @@ (i32.const 3) ) (block - (set_local $7 + (set_local $4 (i32.load (tee_local $1 (i32.add - (tee_local $4 + (tee_local $5 (i32.load - (tee_local $5 + (tee_local $10 (i32.add (tee_local $2 (i32.add @@ -8863,12 +8766,12 @@ (i32.add (i32.xor (i32.and - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $2) + (get_local $7) ) ) (i32.const 1) @@ -8890,12 +8793,12 @@ (if (i32.eq (get_local $2) - (get_local $7) + (get_local $4) ) (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $17) (i32.xor (i32.shl (i32.const 1) @@ -8908,7 +8811,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $4) (i32.load (i32.const 192) ) @@ -8920,12 +8823,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $4) (i32.const 12) ) ) ) - (get_local $4) + (get_local $5) ) (block (i32.store @@ -8933,8 +8836,8 @@ (get_local $2) ) (i32.store - (get_local $5) - (get_local $7) + (get_local $10) + (get_local $4) ) ) (call_import $_abort) @@ -8942,7 +8845,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or (tee_local $0 (i32.shl @@ -8957,7 +8860,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $4) + (get_local $5) (get_local $0) ) (i32.const 4) @@ -8977,8 +8880,8 @@ ) (if (i32.gt_u - (get_local $8) - (tee_local $9 + (get_local $5) + (tee_local $0 (i32.load (i32.const 184) ) @@ -8986,37 +8889,37 @@ ) (block (if - (get_local $0) + (get_local $1) (block - (set_local $2 + (set_local $4 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.add (i32.and - (tee_local $0 + (tee_local $1 (i32.and (i32.shl - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $7) ) (i32.or - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $2) + (get_local $7) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) (i32.const -1) @@ -9027,13 +8930,13 @@ (i32.const 16) ) ) - (set_local $5 + (set_local $8 (i32.load - (tee_local $2 + (tee_local $10 (i32.add - (tee_local $7 + (tee_local $4 (i32.load - (tee_local $4 + (tee_local $7 (i32.add (tee_local $1 (i32.add @@ -9046,13 +8949,13 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $4) ) ) (i32.const 5) @@ -9060,15 +8963,15 @@ (i32.const 8) ) ) - (get_local $2) + (get_local $4) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 2) @@ -9077,13 +8980,13 @@ ) ) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 1) @@ -9092,13 +8995,13 @@ ) ) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 1) @@ -9108,8 +9011,8 @@ ) ) (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) ) @@ -9132,13 +9035,13 @@ (if (i32.eq (get_local $1) - (get_local $5) + (get_local $8) ) (block (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $17) (i32.xor (i32.shl (i32.const 1) @@ -9148,14 +9051,14 @@ ) ) ) - (set_local $18 - (get_local $9) + (set_local $14 + (get_local $0) ) ) (block (if (i32.lt_u - (get_local $5) + (get_local $8) (i32.load (i32.const 192) ) @@ -9167,12 +9070,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $8) (i32.const 12) ) ) ) - (get_local $7) + (get_local $4) ) (block (i32.store @@ -9180,10 +9083,10 @@ (get_local $1) ) (i32.store - (get_local $4) - (get_local $5) + (get_local $7) + (get_local $8) ) - (set_local $18 + (set_local $14 (i32.load (i32.const 184) ) @@ -9194,27 +9097,27 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $4) (i32.or - (get_local $8) + (get_local $5) (i32.const 3) ) ) (i32.store offset=4 (tee_local $7 (i32.add - (get_local $7) - (get_local $8) + (get_local $4) + (get_local $5) ) ) (i32.or - (tee_local $0 + (tee_local $4 (i32.sub (i32.shl (get_local $3) (i32.const 3) ) - (get_local $8) + (get_local $5) ) ) (i32.const 1) @@ -9223,26 +9126,26 @@ (i32.store (i32.add (get_local $7) - (get_local $0) + (get_local $4) ) - (get_local $0) + (get_local $4) ) (if - (get_local $18) + (get_local $14) (block (set_local $5 (i32.load (i32.const 196) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl (tee_local $1 (i32.shr_u - (get_local $18) + (get_local $14) (i32.const 3) ) ) @@ -9254,7 +9157,7 @@ ) (if (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 176) ) @@ -9270,9 +9173,9 @@ (i32.lt_u (tee_local $1 (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) @@ -9284,10 +9187,10 @@ ) (call_import $_abort) (block - (set_local $20 - (get_local $4) + (set_local $18 + (get_local $3) ) - (set_local $17 + (set_local $2 (get_local $1) ) ) @@ -9296,49 +9199,49 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) + (get_local $3) (get_local $1) ) ) - (set_local $20 + (set_local $18 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) - (set_local $17 - (get_local $3) + (set_local $2 + (get_local $0) ) ) ) (i32.store - (get_local $20) + (get_local $18) (get_local $5) ) (i32.store offset=12 - (get_local $17) + (get_local $2) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $17) + (get_local $2) ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $0) + (get_local $4) ) (i32.store (i32.const 196) (get_local $7) ) (return - (get_local $2) + (get_local $10) ) ) ) @@ -9369,11 +9272,11 @@ (i32.const 16) ) ) - (set_local $2 + (set_local $3 (i32.sub (i32.and (i32.load offset=4 - (tee_local $0 + (tee_local $1 (i32.load offset=480 (i32.shl (i32.add @@ -9454,63 +9357,69 @@ ) (i32.const -8) ) - (get_local $8) + (get_local $5) ) ) - (set_local $1 - (get_local $0) + (set_local $2 + (get_local $1) ) (loop $while-in$7 (block $while-out$6 (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.load offset=16 - (get_local $1) + (get_local $2) ) ) ) - (br_if $while-out$6 + (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.load offset=20 - (get_local $1) + (get_local $2) ) ) ) + (block + (set_local $2 + (get_local $1) + ) + (br $while-out$6) + ) ) ) - (set_local $7 + (set_local $4 (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $8) + (get_local $5) ) ) - (get_local $2) + (get_local $3) ) ) - (set_local $2 + (set_local $3 (select - (get_local $1) (get_local $2) - (get_local $7) + (get_local $3) + (get_local $4) ) ) - (set_local $1 - (get_local $3) + (set_local $2 + (get_local $0) ) - (set_local $0 + (set_local $1 (select - (get_local $3) (get_local $0) - (get_local $7) + (get_local $1) + (get_local $4) ) ) (br $while-in$7) @@ -9518,8 +9427,8 @@ ) (if (i32.lt_u - (get_local $0) - (tee_local $10 + (get_local $2) + (tee_local $17 (i32.load (i32.const 192) ) @@ -9529,60 +9438,58 @@ ) (if (i32.ge_u - (get_local $0) + (get_local $2) (tee_local $7 (i32.add - (get_local $0) - (get_local $8) + (get_local $2) + (get_local $5) ) ) ) (call_import $_abort) ) - (set_local $9 + (set_local $8 (i32.load offset=24 - (get_local $0) + (get_local $2) ) ) (block $do-once$8 (if (i32.eq - (tee_local $5 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $2) ) ) - (get_local $0) + (get_local $2) ) (block (if - (tee_local $4 - (i32.load - (tee_local $1 - (i32.add - (get_local $0) - (i32.const 20) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $2) + (i32.const 20) + ) ) ) ) ) - (set_local $3 - (get_local $1) - ) (if - (tee_local $4 - (i32.load - (tee_local $1 - (i32.add - (get_local $0) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $2) + (i32.const 16) + ) ) ) ) ) - (set_local $3 - (get_local $1) - ) (block (set_local $6 (i32.const 0) @@ -9593,64 +9500,61 @@ ) (loop $while-in$11 (if - (tee_local $5 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $4) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $5) + (set_local $1 + (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $0 + (get_local $4) ) (br $while-in$11) ) ) (if - (tee_local $5 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $5) + (set_local $1 + (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $0 + (get_local $4) ) (br $while-in$11) ) - (set_local $1 - (get_local $3) - ) ) ) (if (i32.lt_u - (get_local $1) - (get_local $10) + (get_local $0) + (get_local $17) ) (call_import $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (set_local $6 - (get_local $4) + (get_local $1) ) ) ) @@ -9658,26 +9562,26 @@ (block (if (i32.lt_u - (tee_local $4 + (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $2) ) ) - (get_local $10) + (get_local $17) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $4) + (get_local $10) (i32.const 12) ) ) ) - (get_local $0) + (get_local $2) ) (call_import $_abort) ) @@ -9686,24 +9590,24 @@ (i32.load (tee_local $1 (i32.add - (get_local $5) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $2) ) (block (i32.store - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $0) ) (i32.store (get_local $1) - (get_local $4) + (get_local $10) ) (set_local $6 - (get_local $5) + (get_local $0) ) ) (call_import $_abort) @@ -9713,19 +9617,19 @@ ) (block $do-once$12 (if - (get_local $9) + (get_local $8) (block (if (i32.eq - (get_local $0) + (get_local $2) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (i32.load offset=28 - (get_local $0) + (get_local $2) ) ) (i32.const 2) @@ -9736,7 +9640,7 @@ ) (block (i32.store - (get_local $1) + (get_local $0) (get_local $6) ) (if @@ -9753,7 +9657,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) (i32.const -1) ) @@ -9766,7 +9670,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.load (i32.const 192) ) @@ -9776,21 +9680,21 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) ) ) - (get_local $0) + (get_local $2) ) (i32.store - (get_local $1) + (get_local $0) (get_local $6) ) (i32.store offset=20 - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -9804,7 +9708,7 @@ (if (i32.lt_u (get_local $6) - (tee_local $3 + (tee_local $1 (i32.load (i32.const 192) ) @@ -9814,41 +9718,41 @@ ) (i32.store offset=24 (get_local $6) - (get_local $9) + (get_local $8) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 - (get_local $0) + (get_local $2) ) ) (if (i32.lt_u + (get_local $0) (get_local $1) - (get_local $3) ) (call_import $_abort) (block (i32.store offset=16 (get_local $6) - (get_local $1) + (get_local $0) ) (i32.store offset=24 - (get_local $1) + (get_local $0) (get_local $6) ) ) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=20 - (get_local $0) + (get_local $2) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -9857,10 +9761,10 @@ (block (i32.store offset=20 (get_local $6) - (get_local $1) + (get_local $0) ) (i32.store offset=24 - (get_local $1) + (get_local $0) (get_local $6) ) ) @@ -9871,35 +9775,35 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $0) + (get_local $2) (i32.or - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $5) ) ) (i32.const 3) ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add + (get_local $2) (get_local $0) - (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -9907,28 +9811,28 @@ ) (block (i32.store offset=4 - (get_local $0) + (get_local $2) (i32.or - (get_local $8) + (get_local $5) (i32.const 3) ) ) (i32.store offset=4 (get_local $7) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add (get_local $7) - (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 184) ) @@ -9939,14 +9843,14 @@ (i32.const 196) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl (tee_local $1 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) @@ -9976,7 +9880,7 @@ (i32.load (tee_local $4 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) @@ -10006,12 +9910,12 @@ ) (set_local $19 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) (set_local $11 - (get_local $3) + (get_local $0) ) ) ) @@ -10029,13 +9933,13 @@ ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 196) @@ -10045,13 +9949,19 @@ ) (return (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) ) + (set_local $0 + (get_local $5) + ) ) ) + (set_local $0 + (get_local $5) + ) ) ) (if @@ -10059,13 +9969,13 @@ (get_local $0) (i32.const -65) ) - (set_local $8 + (set_local $0 (i32.const -1) ) (block - (set_local $12 + (set_local $11 (i32.and - (tee_local $6 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -10081,54 +9991,54 @@ ) ) (block - (set_local $0 + (set_local $6 (i32.sub (i32.const 0) - (get_local $12) + (get_local $11) ) ) (block $label$break$L123 (if - (tee_local $1 + (tee_local $0 (i32.load offset=480 (i32.shl - (tee_local $20 + (tee_local $22 (if - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $6) + (get_local $0) (i32.const 8) ) ) (if (i32.gt_u - (get_local $12) + (get_local $11) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $12) + (get_local $11) (i32.add - (tee_local $1 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $6 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $1) - (tee_local $11 + (get_local $0) + (tee_local $14 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -10145,16 +10055,16 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $14) ) - (tee_local $6 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $1) - (get_local $6) + (get_local $0) + (get_local $2) ) ) (i32.const 245760) @@ -10168,8 +10078,8 @@ ) (i32.shr_u (i32.shl - (get_local $1) - (get_local $6) + (get_local $0) + (get_local $2) ) (i32.const 15) ) @@ -10181,7 +10091,7 @@ (i32.const 1) ) (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -10194,106 +10104,103 @@ ) ) (block - (set_local $18 - (get_local $0) - ) - (set_local $17 + (set_local $19 (i32.const 0) ) - (set_local $11 + (set_local $18 (i32.shl - (get_local $12) + (get_local $11) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $20) + (get_local $22) (i32.const 1) ) ) (i32.eq - (get_local $20) + (get_local $22) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $2 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $6 + (tee_local $14 (i32.sub - (tee_local $19 + (tee_local $9 (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) ) - (get_local $12) + (get_local $11) ) ) - (get_local $18) + (get_local $6) ) (if (i32.eq - (get_local $19) - (get_local $12) + (get_local $9) + (get_local $11) ) (block - (set_local $16 - (get_local $6) - ) - (set_local $8 - (get_local $1) + (set_local $7 + (get_local $14) ) - (set_local $2 - (get_local $1) + (set_local $5 + (get_local $0) ) (set_local $1 + (get_local $0) + ) + (set_local $9 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $18 - (get_local $6) + (set_local $6 + (get_local $14) ) - (set_local $0 - (get_local $1) + (set_local $2 + (get_local $0) ) ) ) ) - (set_local $6 + (set_local $0 (select - (get_local $17) - (tee_local $6 + (get_local $19) + (tee_local $14 (i32.load offset=20 - (get_local $1) + (get_local $0) ) ) (i32.or (i32.eqz - (get_local $6) + (get_local $14) ) (i32.eq - (get_local $6) - (tee_local $19 + (get_local $14) + (tee_local $9 (i32.load (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $11) + (get_local $18) (i32.const 31) ) (i32.const 2) @@ -10305,14 +10212,14 @@ ) ) ) - (set_local $1 + (set_local $14 (i32.shl - (get_local $11) + (get_local $18) (i32.xor (i32.and - (tee_local $11 + (tee_local $18 (i32.eqz - (get_local $19) + (get_local $9) ) ) (i32.const 1) @@ -10322,30 +10229,30 @@ ) ) (if - (get_local $11) + (get_local $18) (block - (set_local $23 - (get_local $18) - ) - (set_local $9 + (set_local $8 (get_local $6) ) - (set_local $7 + (set_local $23 (get_local $0) ) - (set_local $1 + (set_local $17 + (get_local $2) + ) + (set_local $9 (i32.const 86) ) ) (block - (set_local $17 - (get_local $6) + (set_local $19 + (get_local $0) ) - (set_local $11 - (get_local $1) + (set_local $18 + (get_local $14) ) - (set_local $1 - (get_local $19) + (set_local $0 + (get_local $9) ) (br $while-in$18) ) @@ -10353,16 +10260,16 @@ ) ) (block - (set_local $23 - (get_local $0) + (set_local $8 + (get_local $6) ) - (set_local $9 + (set_local $23 (i32.const 0) ) - (set_local $7 + (set_local $17 (i32.const 0) ) - (set_local $1 + (set_local $9 (i32.const 86) ) ) @@ -10370,7 +10277,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 86) ) (if @@ -10378,10 +10285,10 @@ (if (i32.and (i32.eqz - (get_local $9) + (get_local $23) ) (i32.eqz - (get_local $7) + (get_local $17) ) ) (block @@ -10394,7 +10301,7 @@ (tee_local $0 (i32.shl (i32.const 2) - (get_local $20) + (get_local $22) ) ) (i32.sub @@ -10406,8 +10313,8 @@ ) ) (block - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) (br $do-once$0) ) @@ -10439,7 +10346,7 @@ (i32.or (i32.or (i32.or - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 @@ -10455,13 +10362,13 @@ ) (get_local $6) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 2) @@ -10470,13 +10377,13 @@ ) ) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 1) @@ -10485,13 +10392,13 @@ ) ) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 1) @@ -10502,120 +10409,112 @@ ) (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 2) ) ) ) - (get_local $9) + (get_local $23) ) ) (block - (set_local $16 - (get_local $23) + (set_local $7 + (get_local $8) ) - (set_local $8 + (set_local $5 (get_local $0) ) - (set_local $2 - (get_local $7) - ) (set_local $1 + (get_local $17) + ) + (set_local $9 (i32.const 90) ) ) (block (set_local $13 - (get_local $23) + (get_local $8) ) - (set_local $3 - (get_local $7) + (set_local $12 + (get_local $17) ) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 90) ) (loop $while-in$20 - (set_local $1 + (set_local $9 (i32.const 0) ) - (set_local $3 + (set_local $2 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $8) + (get_local $5) ) (i32.const -8) ) - (get_local $12) + (get_local $11) ) ) - (get_local $16) + (get_local $7) ) ) - (set_local $0 + (set_local $7 (select (get_local $0) - (get_local $16) - (get_local $3) + (get_local $7) + (get_local $2) ) ) - (set_local $2 + (set_local $1 (select - (get_local $8) + (get_local $5) + (get_local $1) (get_local $2) - (get_local $3) ) ) (if - (tee_local $3 + (tee_local $0 (i32.load offset=16 - (get_local $8) + (get_local $5) ) ) (block - (set_local $16 + (set_local $5 (get_local $0) ) - (set_local $8 - (get_local $3) - ) (br $while-in$20) ) ) (if - (tee_local $8 + (tee_local $5 (i32.load offset=20 - (get_local $8) - ) - ) - (block - (set_local $16 - (get_local $0) + (get_local $5) ) - (br $while-in$20) ) + (br $while-in$20) (block (set_local $13 - (get_local $0) + (get_local $7) ) - (set_local $3 - (get_local $2) + (set_local $12 + (get_local $1) ) ) ) ) ) (if - (get_local $3) + (get_local $12) (if (i32.lt_u (get_local $13) @@ -10623,14 +10522,14 @@ (i32.load (i32.const 184) ) - (get_local $12) + (get_local $11) ) ) (block (if (i32.lt_u - (get_local $3) - (tee_local $8 + (get_local $12) + (tee_local $10 (i32.load (i32.const 192) ) @@ -10640,11 +10539,11 @@ ) (if (i32.ge_u - (get_local $3) - (tee_local $7 + (get_local $12) + (tee_local $4 (i32.add - (get_local $3) (get_local $12) + (get_local $11) ) ) ) @@ -10652,50 +10551,48 @@ ) (set_local $5 (i32.load offset=24 - (get_local $3) + (get_local $12) ) ) (block $do-once$21 (if (i32.eq - (tee_local $4 + (tee_local $0 (i32.load offset=12 - (get_local $3) + (get_local $12) ) ) - (get_local $3) + (get_local $12) ) (block (if - (tee_local $2 - (i32.load - (tee_local $0 - (i32.add - (get_local $3) - (i32.const 20) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $12) + (i32.const 20) + ) ) ) ) ) - (set_local $1 - (get_local $0) - ) (if - (tee_local $2 - (i32.load - (tee_local $0 - (i32.add - (get_local $3) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $12) + (i32.const 16) + ) ) ) ) ) - (set_local $1 - (get_local $0) - ) (block - (set_local $14 + (set_local $15 (i32.const 0) ) (br $do-once$21) @@ -10704,55 +10601,52 @@ ) (loop $while-in$24 (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $2) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $2 - (get_local $4) - ) (set_local $1 - (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $2) ) (br $while-in$24) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $2) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $2 - (get_local $4) - ) (set_local $1 - (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $2) ) (br $while-in$24) ) - (set_local $0 - (get_local $1) - ) ) ) (if (i32.lt_u (get_local $0) - (get_local $8) + (get_local $10) ) (call_import $_abort) (block @@ -10760,8 +10654,8 @@ (get_local $0) (i32.const 0) ) - (set_local $14 - (get_local $2) + (set_local $15 + (get_local $1) ) ) ) @@ -10769,52 +10663,52 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $3) + (get_local $12) ) ) - (get_local $8) + (get_local $10) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) ) - (get_local $3) + (get_local $12) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $4) + (get_local $0) (i32.const 8) ) ) ) - (get_local $3) + (get_local $12) ) (block (i32.store - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $3) ) - (set_local $14 - (get_local $4) + (set_local $15 + (get_local $0) ) ) (call_import $_abort) @@ -10828,7 +10722,7 @@ (block (if (i32.eq - (get_local $3) + (get_local $12) (i32.load (tee_local $0 (i32.add @@ -10836,7 +10730,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $3) + (get_local $12) ) ) (i32.const 2) @@ -10848,11 +10742,11 @@ (block (i32.store (get_local $0) - (get_local $14) + (get_local $15) ) (if (i32.eqz - (get_local $14) + (get_local $15) ) (block (i32.store @@ -10894,27 +10788,27 @@ ) ) ) - (get_local $3) + (get_local $12) ) (i32.store (get_local $0) - (get_local $14) + (get_local $15) ) (i32.store offset=20 (get_local $5) - (get_local $14) + (get_local $15) ) ) (br_if $do-once$25 (i32.eqz - (get_local $14) + (get_local $15) ) ) ) ) (if (i32.lt_u - (get_local $14) + (get_local $15) (tee_local $1 (i32.load (i32.const 192) @@ -10924,13 +10818,13 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $14) + (get_local $15) (get_local $5) ) (if (tee_local $0 (i32.load offset=16 - (get_local $3) + (get_local $12) ) ) (if @@ -10941,12 +10835,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $14) + (get_local $15) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $14) + (get_local $15) ) ) ) @@ -10954,7 +10848,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $3) + (get_local $12) ) ) (if @@ -10967,12 +10861,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $14) + (get_local $15) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $14) + (get_local $15) ) ) ) @@ -10988,12 +10882,12 @@ ) (block (i32.store offset=4 - (get_local $3) + (get_local $12) (i32.or (tee_local $0 (i32.add (get_local $13) - (get_local $12) + (get_local $11) ) ) (i32.const 3) @@ -11003,7 +10897,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $3) + (get_local $12) (get_local $0) ) (i32.const 4) @@ -11019,14 +10913,14 @@ ) (block (i32.store offset=4 - (get_local $3) + (get_local $12) (i32.or - (get_local $12) + (get_local $11) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $4) (i32.or (get_local $13) (i32.const 1) @@ -11034,12 +10928,12 @@ ) (i32.store (i32.add - (get_local $7) + (get_local $4) (get_local $13) ) (get_local $13) ) - (set_local $0 + (set_local $1 (i32.shr_u (get_local $13) (i32.const 3) @@ -11051,12 +10945,12 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -11070,20 +10964,20 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.load (tee_local $2 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -11099,7 +10993,7 @@ (get_local $2) ) (set_local $24 - (get_local $0) + (get_local $1) ) ) ) @@ -11108,35 +11002,35 @@ (i32.const 176) (i32.or (get_local $2) - (get_local $0) + (get_local $1) ) ) (set_local $30 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $24 - (get_local $1) + (get_local $0) ) ) ) (i32.store (get_local $30) - (get_local $7) + (get_local $4) ) (i32.store offset=12 (get_local $24) - (get_local $7) + (get_local $4) ) (i32.store offset=8 - (get_local $7) + (get_local $4) (get_local $24) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $4) + (get_local $0) ) (br $do-once$29) ) @@ -11247,13 +11141,13 @@ ) ) (i32.store offset=28 - (get_local $7) + (get_local $4) (get_local $2) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $7) + (get_local $4) (i32.const 16) ) ) @@ -11266,7 +11160,7 @@ (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 180) ) @@ -11283,30 +11177,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $3) (get_local $0) ) ) (i32.store (get_local $1) - (get_local $7) + (get_local $4) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (br $do-once$29) ) ) - (set_local $4 + (set_local $2 (i32.shl (get_local $13) (select @@ -11325,7 +11219,7 @@ ) ) ) - (set_local $2 + (set_local $0 (i32.load (get_local $1) ) @@ -11336,7 +11230,7 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $0) ) (i32.const -8) ) @@ -11344,32 +11238,32 @@ ) (block (set_local $25 - (get_local $2) + (get_local $0) ) - (set_local $1 + (set_local $9 (i32.const 148) ) (br $while-out$31) ) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $4) + (get_local $2) (i32.const 1) ) ) (if - (tee_local $5 + (tee_local $3 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.add - (get_local $2) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $2) (i32.const 31) ) (i32.const 2) @@ -11379,22 +11273,22 @@ ) ) (block - (set_local $4 - (get_local $0) - ) (set_local $2 - (get_local $5) + (get_local $1) + ) + (set_local $0 + (get_local $3) ) (br $while-in$32) ) (block (set_local $39 - (get_local $2) + (get_local $0) ) (set_local $31 - (get_local $1) + (get_local $2) ) - (set_local $1 + (set_local $9 (i32.const 145) ) ) @@ -11403,7 +11297,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 145) ) (if @@ -11417,25 +11311,25 @@ (block (i32.store (get_local $31) - (get_local $7) + (get_local $4) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (get_local $39) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 148) ) (if @@ -11465,22 +11359,22 @@ (block (i32.store offset=12 (get_local $2) - (get_local $7) + (get_local $4) ) (i32.store (get_local $0) - (get_local $7) + (get_local $4) ) (i32.store offset=8 - (get_local $7) + (get_local $4) (get_local $2) ) (i32.store offset=12 - (get_local $7) + (get_local $4) (get_local $25) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (i32.const 0) ) ) @@ -11493,22 +11387,22 @@ ) (return (i32.add - (get_local $3) + (get_local $12) (i32.const 8) ) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) ) @@ -11517,25 +11411,25 @@ ) (if (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load (i32.const 184) ) ) - (get_local $8) + (get_local $0) ) (block - (set_local $2 + (set_local $3 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.sub - (get_local $3) - (get_local $8) + (get_local $2) + (get_local $0) ) ) (i32.const 15) @@ -11543,35 +11437,35 @@ (block (i32.store (i32.const 196) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) @@ -11586,9 +11480,9 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $3) + (get_local $2) (i32.const 3) ) ) @@ -11596,8 +11490,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) (get_local $3) + (get_local $2) ) (i32.const 4) ) @@ -11613,7 +11507,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11621,53 +11515,53 @@ ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $0) ) (block (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub + (get_local $1) (get_local $0) - (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $0) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11682,24 +11576,24 @@ (if (i32.and (i32.add - (tee_local $0 + (tee_local $1 (call_import $_sysconf (i32.const 30) ) ) (i32.const -1) ) - (get_local $0) + (get_local $1) ) (call_import $_abort) (block (i32.store (i32.const 656) - (get_local $0) + (get_local $1) ) (i32.store (i32.const 652) - (get_local $0) + (get_local $1) ) (i32.store (i32.const 660) @@ -11734,7 +11628,7 @@ ) (set_local $17 (i32.add - (get_local $8) + (get_local $0) (i32.const 48) ) ) @@ -11744,35 +11638,35 @@ (i32.and (tee_local $11 (i32.add - (tee_local $0 + (tee_local $1 (i32.load (i32.const 656) ) ) - (tee_local $2 + (tee_local $8 (i32.add - (get_local $8) + (get_local $0) (i32.const 47) ) ) ) ) - (tee_local $7 + (tee_local $2 (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) ) ) - (get_local $8) + (get_local $0) ) (return (i32.const 0) ) ) (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 616) ) @@ -11780,9 +11674,9 @@ (if (i32.or (i32.le_u - (tee_local $0 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $5 (i32.load (i32.const 608) ) @@ -11790,11 +11684,11 @@ (get_local $6) ) ) - (get_local $3) + (get_local $5) ) (i32.gt_u - (get_local $0) - (get_local $9) + (get_local $1) + (get_local $7) ) ) (return @@ -11804,7 +11698,7 @@ ) (if (i32.eq - (tee_local $1 + (tee_local $9 (block $label$break$L257 (if (i32.and @@ -11817,61 +11711,58 @@ (block (block $label$break$L259 (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 200) ) ) (block - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$38 (block $while-out$37 (if (i32.le_u - (tee_local $3 + (tee_local $5 (i32.load - (get_local $0) + (get_local $1) ) ) - (get_local $9) + (get_local $7) ) (if (i32.gt_u (i32.add - (get_local $3) + (get_local $5) (i32.load - (tee_local $3 + (tee_local $5 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) ) ) - (get_local $9) + (get_local $7) ) (block - (set_local $9 - (get_local $0) - ) - (set_local $0 - (get_local $3) + (set_local $7 + (get_local $1) ) (br $while-out$37) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (br $while-in$38) (block - (set_local $1 + (set_local $9 (i32.const 173) ) (br $label$break$L259) @@ -11881,7 +11772,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $2 (i32.and (i32.sub (get_local $11) @@ -11889,38 +11780,38 @@ (i32.const 188) ) ) - (get_local $7) + (get_local $2) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $3 + (tee_local $1 (call_import $_sbrk - (get_local $7) + (get_local $2) ) ) (i32.add (i32.load - (get_local $9) + (get_local $7) ) (i32.load - (get_local $0) + (get_local $5) ) ) ) (if (i32.ne - (get_local $3) + (get_local $1) (i32.const -1) ) (block - (set_local $5 - (get_local $3) - ) (set_local $4 - (get_local $7) + (get_local $1) + ) + (set_local $3 + (get_local $2) ) (br $label$break$L257 (i32.const 193) @@ -11928,20 +11819,20 @@ ) ) (block - (set_local $22 - (get_local $3) + (set_local $21 + (get_local $1) ) (set_local $10 - (get_local $7) + (get_local $2) ) - (set_local $1 + (set_local $9 (i32.const 183) ) ) ) ) ) - (set_local $1 + (set_local $9 (i32.const 173) ) ) @@ -11949,12 +11840,12 @@ (block $do-once$39 (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 173) ) (if (i32.ne - (tee_local $3 + (tee_local $2 (call_import $_sbrk (i32.const 0) ) @@ -11962,17 +11853,17 @@ (i32.const -1) ) (block - (set_local $7 + (set_local $5 (i32.add (tee_local $11 (i32.load (i32.const 608) ) ) - (tee_local $0 + (tee_local $1 (if (i32.and - (tee_local $0 + (tee_local $5 (i32.add (tee_local $7 (i32.load @@ -11982,19 +11873,19 @@ (i32.const -1) ) ) - (tee_local $9 - (get_local $3) + (tee_local $1 + (get_local $2) ) ) (i32.add (i32.sub (get_local $6) - (get_local $9) + (get_local $1) ) (i32.and (i32.add - (get_local $0) - (get_local $9) + (get_local $5) + (get_local $1) ) (i32.sub (i32.const 0) @@ -12010,17 +11901,17 @@ (if (i32.and (i32.gt_u + (get_local $1) (get_local $0) - (get_local $8) ) (i32.lt_u - (get_local $0) + (get_local $1) (i32.const 2147483647) ) ) (block (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 616) ) @@ -12028,44 +11919,41 @@ (br_if $do-once$39 (i32.or (i32.le_u - (get_local $7) + (get_local $5) (get_local $11) ) (i32.gt_u + (get_local $5) (get_local $7) - (get_local $9) ) ) ) ) (if (i32.eq - (tee_local $1 + (tee_local $21 (call_import $_sbrk - (get_local $0) + (get_local $1) ) ) - (get_local $3) + (get_local $2) ) (block - (set_local $5 - (get_local $3) - ) (set_local $4 - (get_local $0) + (get_local $2) + ) + (set_local $3 + (get_local $1) ) (br $label$break$L257 (i32.const 193) ) ) (block - (set_local $22 - (get_local $1) - ) (set_local $10 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 183) ) ) @@ -12079,11 +11967,11 @@ (block $label$break$L279 (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 183) ) (block - (set_local $0 + (set_local $1 (i32.sub (i32.const 0) (get_local $10) @@ -12101,21 +11989,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $22) + (get_local $21) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.and (i32.add (i32.sub - (get_local $2) + (get_local $8) (get_local $10) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 656) ) @@ -12123,7 +12011,7 @@ ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) ) @@ -12132,44 +12020,38 @@ (if (i32.eq (call_import $_sbrk - (get_local $1) + (get_local $2) ) (i32.const -1) ) (block (drop (call_import $_sbrk - (get_local $0) + (get_local $1) ) ) (br $label$break$L279) ) - (set_local $0 + (set_local $10 (i32.add - (get_local $1) + (get_local $2) (get_local $10) ) ) ) - (set_local $0 - (get_local $10) - ) - ) - (set_local $0 - (get_local $10) ) ) (if (i32.ne - (get_local $22) + (get_local $21) (i32.const -1) ) (block - (set_local $5 - (get_local $22) - ) (set_local $4 - (get_local $0) + (get_local $21) + ) + (set_local $3 + (get_local $10) ) (br $label$break$L257 (i32.const 193) @@ -12208,7 +12090,7 @@ (get_local $6) ) ) - (tee_local $0 + (tee_local $1 (call_import $_sbrk (i32.const 0) ) @@ -12220,32 +12102,32 @@ (i32.const -1) ) (i32.ne - (get_local $0) + (get_local $1) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.sub - (get_local $0) + (get_local $1) (get_local $2) ) ) (i32.add - (get_local $8) + (get_local $0) (i32.const 40) ) ) (block - (set_local $5 + (set_local $4 (get_local $2) ) - (set_local $4 - (get_local $0) + (set_local $3 + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 193) ) ) @@ -12255,31 +12137,31 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $0 + (tee_local $1 (i32.add (i32.load (i32.const 608) ) - (get_local $4) + (get_local $3) ) ) ) (if (i32.gt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $0) + (get_local $1) ) ) (block $do-once$44 @@ -12290,25 +12172,25 @@ ) ) (block - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$49 (block $while-out$48 (if (i32.eq - (get_local $5) + (get_local $4) (i32.add - (tee_local $7 + (tee_local $10 (i32.load - (get_local $0) + (get_local $1) ) ) - (tee_local $3 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) @@ -12318,27 +12200,27 @@ ) (block (set_local $40 - (get_local $7) + (get_local $10) ) (set_local $41 - (get_local $3) + (get_local $5) ) (set_local $42 (get_local $2) ) (set_local $43 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 203) ) (br $while-out$48) ) ) (br_if $while-in$49 - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) ) @@ -12346,7 +12228,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 203) ) (if @@ -12362,7 +12244,7 @@ (i32.and (i32.lt_u (get_local $6) - (get_local $5) + (get_local $4) ) (i32.ge_u (get_local $6) @@ -12374,18 +12256,18 @@ (get_local $42) (i32.add (get_local $41) - (get_local $4) + (get_local $3) ) ) - (set_local $1 + (set_local $2 (i32.add (get_local $6) - (tee_local $0 + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add (get_local $6) (i32.const 8) @@ -12396,18 +12278,18 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $0 + (set_local $1 (i32.add (i32.sub - (get_local $4) - (get_local $0) + (get_local $3) + (get_local $1) ) (i32.load (i32.const 188) @@ -12416,23 +12298,23 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store (i32.const 188) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -12447,11 +12329,11 @@ ) ) ) - (set_local $10 + (set_local $11 (if (i32.lt_u - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (i32.load (i32.const 192) ) @@ -12460,20 +12342,20 @@ (block (i32.store (i32.const 192) - (get_local $5) + (get_local $4) ) - (get_local $5) + (get_local $4) ) - (get_local $0) + (get_local $1) ) ) (set_local $2 (i32.add - (get_local $5) (get_local $4) + (get_local $3) ) ) - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$51 @@ -12481,31 +12363,31 @@ (if (i32.eq (i32.load - (get_local $0) + (get_local $1) ) (get_local $2) ) (block (set_local $44 - (get_local $0) + (get_local $1) ) (set_local $32 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 211) ) (br $while-out$50) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (br $while-in$51) - (set_local $21 + (set_local $20 (i32.const 624) ) ) @@ -12513,7 +12395,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 211) ) (if @@ -12523,16 +12405,16 @@ ) (i32.const 8) ) - (set_local $21 + (set_local $20 (i32.const 624) ) (block (i32.store (get_local $44) - (get_local $5) + (get_local $4) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (get_local $32) (i32.const 4) @@ -12540,23 +12422,23 @@ ) (i32.add (i32.load - (get_local $0) + (get_local $1) ) - (get_local $4) + (get_local $3) ) ) - (set_local $4 + (set_local $7 (i32.add - (tee_local $7 + (tee_local $10 (i32.add - (get_local $5) + (get_local $4) (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -12565,26 +12447,26 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) - (get_local $8) + (get_local $0) ) ) - (set_local $0 + (set_local $2 (i32.sub (i32.sub - (tee_local $5 + (tee_local $8 (i32.add (get_local $2) (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add (get_local $2) (i32.const 8) @@ -12595,28 +12477,28 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) - (get_local $7) + (get_local $10) ) - (get_local $8) + (get_local $0) ) ) (i32.store offset=4 - (get_local $7) + (get_local $10) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (block $do-once$52 (if (i32.eq - (get_local $5) + (get_local $8) (get_local $6) ) (block @@ -12627,16 +12509,16 @@ (i32.load (i32.const 188) ) - (get_local $0) + (get_local $2) ) ) ) (i32.store (i32.const 200) - (get_local $4) + (get_local $7) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -12646,7 +12528,7 @@ (block (if (i32.eq - (get_local $5) + (get_local $8) (i32.load (i32.const 196) ) @@ -12659,16 +12541,16 @@ (i32.load (i32.const 184) ) - (get_local $0) + (get_local $2) ) ) ) (i32.store (i32.const 196) - (get_local $4) + (get_local $7) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -12676,7 +12558,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $7) (get_local $0) ) (get_local $0) @@ -12690,9 +12572,9 @@ (if (i32.eq (i32.and - (tee_local $2 + (tee_local $1 (i32.load offset=4 - (get_local $5) + (get_local $8) ) ) (i32.const 3) @@ -12700,44 +12582,44 @@ (i32.const 1) ) (block - (set_local $3 + (set_local $5 (i32.and - (get_local $2) + (get_local $1) (i32.const -8) ) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 3) ) ) (block $label$break$L331 (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.const 256) ) (block - (set_local $8 + (set_local $3 (i32.load offset=12 - (get_local $5) + (get_local $8) ) ) (block $do-once$55 (if (i32.ne - (tee_local $9 + (tee_local $4 (i32.load offset=8 - (get_local $5) + (get_local $8) ) ) - (tee_local $2 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -12748,17 +12630,17 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $10) + (get_local $4) + (get_local $11) ) (call_import $_abort) ) (br_if $do-once$55 (i32.eq (i32.load offset=12 - (get_local $9) + (get_local $4) ) - (get_local $5) + (get_local $8) ) ) (call_import $_abort) @@ -12767,8 +12649,8 @@ ) (if (i32.eq - (get_local $8) - (get_local $9) + (get_local $3) + (get_local $4) ) (block (i32.store @@ -12780,7 +12662,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) @@ -12792,38 +12674,38 @@ (block $do-once$57 (if (i32.eq - (get_local $8) - (get_local $2) + (get_local $3) + (get_local $1) ) (set_local $33 (i32.add - (get_local $8) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $8) - (get_local $10) + (get_local $3) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $8) + (get_local $3) (i32.const 8) ) ) ) - (get_local $5) + (get_local $8) ) (block (set_local $33 - (get_local $1) + (get_local $0) ) (br $do-once$57) ) @@ -12833,60 +12715,60 @@ ) ) (i32.store offset=12 - (get_local $9) - (get_local $8) + (get_local $4) + (get_local $3) ) (i32.store (get_local $33) - (get_local $9) + (get_local $4) ) ) (block (set_local $6 (i32.load offset=24 - (get_local $5) + (get_local $8) ) ) (block $do-once$59 (if (i32.eq - (tee_local $9 + (tee_local $0 (i32.load offset=12 - (get_local $5) + (get_local $8) ) ) - (get_local $5) + (get_local $8) ) (block (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $2 - (i32.add - (tee_local $1 - (i32.add - (get_local $5) - (i32.const 16) - ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) ) + (set_local $0 + (get_local $3) + ) (if - (tee_local $8 - (i32.load - (get_local $1) + (i32.eqz + (tee_local $1 + (i32.load + (get_local $0) + ) ) ) - (set_local $2 - (get_local $1) - ) (block - (set_local $15 + (set_local $16 (i32.const 0) ) (br $do-once$59) @@ -12895,64 +12777,61 @@ ) (loop $while-in$62 (if - (tee_local $9 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $8) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $9) + (set_local $1 + (get_local $4) ) - (set_local $2 - (get_local $1) + (set_local $0 + (get_local $3) ) (br $while-in$62) ) ) (if - (tee_local $9 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $8) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $9) + (set_local $1 + (get_local $4) ) - (set_local $2 - (get_local $1) + (set_local $0 + (get_local $3) ) (br $while-in$62) ) - (set_local $1 - (get_local $2) - ) ) ) (if (i32.lt_u - (get_local $1) - (get_local $10) + (get_local $0) + (get_local $11) ) (call_import $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) - (set_local $15 - (get_local $8) + (set_local $16 + (get_local $1) ) ) ) @@ -12960,26 +12839,26 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $4 (i32.load offset=8 - (get_local $5) + (get_local $8) ) ) - (get_local $10) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $8) + (get_local $4) (i32.const 12) ) ) ) - (get_local $5) + (get_local $8) ) (call_import $_abort) ) @@ -12988,24 +12867,24 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $0) (i32.const 8) ) ) ) - (get_local $5) + (get_local $8) ) (block (i32.store - (get_local $2) - (get_local $9) + (get_local $3) + (get_local $0) ) (i32.store (get_local $1) - (get_local $8) + (get_local $4) ) - (set_local $15 - (get_local $9) + (set_local $16 + (get_local $0) ) ) (call_import $_abort) @@ -13021,15 +12900,15 @@ (block $do-once$63 (if (i32.eq - (get_local $5) + (get_local $8) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $1 (i32.load offset=28 - (get_local $5) + (get_local $8) ) ) (i32.const 2) @@ -13040,13 +12919,13 @@ ) (block (i32.store - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) (br_if $do-once$63 (i32.eqz (i32.eqz - (get_local $15) + (get_local $16) ) ) ) @@ -13059,7 +12938,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $1) ) (i32.const -1) ) @@ -13080,27 +12959,27 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $6) (i32.const 16) ) ) ) - (get_local $5) + (get_local $8) ) (i32.store - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) (i32.store offset=20 (get_local $6) - (get_local $15) + (get_local $16) ) ) (br_if $label$break$L331 (i32.eqz - (get_local $15) + (get_local $16) ) ) ) @@ -13108,8 +12987,8 @@ ) (if (i32.lt_u - (get_local $15) - (tee_local $8 + (get_local $16) + (tee_local $3 (i32.load (i32.const 192) ) @@ -13118,15 +12997,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $15) + (get_local $16) (get_local $6) ) (if - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $5) + (get_local $8) (i32.const 16) ) ) @@ -13134,34 +13013,34 @@ ) (if (i32.lt_u - (get_local $2) - (get_local $8) + (get_local $1) + (get_local $3) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $15) - (get_local $2) + (get_local $16) + (get_local $1) ) (i32.store offset=24 - (get_local $2) - (get_local $15) + (get_local $1) + (get_local $16) ) ) ) ) (br_if $label$break$L331 (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $1) + (get_local $0) ) ) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -13169,35 +13048,30 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $15) - (get_local $1) + (get_local $16) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) ) ) ) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $3) - (get_local $0) + (get_local $5) + (get_local $2) ) ) (i32.add + (get_local $8) (get_local $5) - (get_local $3) ) ) - (block - (set_local $1 - (get_local $0) - ) - (get_local $5) - ) + (get_local $8) ) (i32.const 4) ) @@ -13210,37 +13084,37 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or - (get_local $1) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $1) + (get_local $7) + (get_local $2) ) - (get_local $1) + (get_local $2) ) - (set_local $0 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -13255,21 +13129,21 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) ) ) (block (if (i32.ge_u - (tee_local $0 + (tee_local $1 (i32.load (tee_local $2 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -13284,7 +13158,7 @@ (get_local $2) ) (set_local $26 - (get_local $0) + (get_local $1) ) (br $do-once$67) ) @@ -13296,41 +13170,41 @@ (i32.const 176) (i32.or (get_local $2) - (get_local $0) + (get_local $1) ) ) (set_local $34 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $26 - (get_local $1) + (get_local $0) ) ) ) ) (i32.store (get_local $34) - (get_local $4) + (get_local $7) ) (i32.store offset=12 (get_local $26) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $26) ) (i32.store offset=12 - (get_local $4) - (get_local $1) + (get_local $7) + (get_local $0) ) (br $do-once$52) ) ) - (set_local $2 + (set_local $1 (i32.add (i32.const 480) (i32.shl @@ -13339,7 +13213,7 @@ (if (tee_local $0 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -13347,14 +13221,14 @@ (br_if $do-once$69 (i32.const 31) (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add (tee_local $0 (i32.add @@ -13362,7 +13236,7 @@ (i32.const 14) (i32.or (i32.or - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add @@ -13392,14 +13266,14 @@ ) (get_local $3) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add (tee_local $0 (i32.shl (get_local $0) - (get_local $2) + (get_local $1) ) ) (i32.const 245760) @@ -13414,7 +13288,7 @@ (i32.shr_u (i32.shl (get_local $0) - (get_local $2) + (get_local $1) ) (i32.const 15) ) @@ -13440,13 +13314,13 @@ ) ) (i32.store offset=28 - (get_local $4) + (get_local $7) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $4) + (get_local $7) (i32.const 16) ) ) @@ -13459,7 +13333,7 @@ (if (i32.eqz (i32.and - (tee_local $5 + (tee_local $4 (i32.load (i32.const 180) ) @@ -13476,32 +13350,32 @@ (i32.store (i32.const 180) (i32.or - (get_local $5) + (get_local $4) (get_local $0) ) ) (i32.store - (get_local $2) - (get_local $4) + (get_local $1) + (get_local $7) ) (i32.store offset=24 - (get_local $4) - (get_local $2) + (get_local $7) + (get_local $1) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (br $do-once$52) ) ) - (set_local $5 + (set_local $3 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub @@ -13518,9 +13392,9 @@ ) ) ) - (set_local $3 + (set_local $0 (i32.load - (get_local $2) + (get_local $1) ) ) (loop $while-in$72 @@ -13529,40 +13403,40 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) (block (set_local $27 - (get_local $3) + (get_local $0) ) - (set_local $1 + (set_local $9 (i32.const 281) ) (br $while-out$71) ) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $5) + (get_local $3) (i32.const 1) ) ) (if - (tee_local $8 + (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $5) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -13572,22 +13446,22 @@ ) ) (block - (set_local $5 - (get_local $0) - ) (set_local $3 - (get_local $8) + (get_local $1) + ) + (set_local $0 + (get_local $4) ) (br $while-in$72) ) (block (set_local $45 - (get_local $3) + (get_local $0) ) (set_local $35 - (get_local $2) + (get_local $3) ) - (set_local $1 + (set_local $9 (i32.const 278) ) ) @@ -13596,7 +13470,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 278) ) (if @@ -13610,25 +13484,25 @@ (block (i32.store (get_local $35) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $45) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 281) ) (if @@ -13658,22 +13532,22 @@ (block (i32.store offset=12 (get_local $2) - (get_local $4) + (get_local $7) ) (i32.store (get_local $0) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $27) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (i32.const 0) ) ) @@ -13686,7 +13560,7 @@ ) (return (i32.add - (get_local $7) + (get_local $10) (i32.const 8) ) ) @@ -13697,20 +13571,20 @@ (block $while-out$73 (if (i32.le_u - (tee_local $0 + (tee_local $1 (i32.load - (get_local $21) + (get_local $20) ) ) (get_local $6) ) (br_if $while-out$73 (i32.gt_u - (tee_local $9 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.load offset=4 - (get_local $21) + (get_local $20) ) ) ) @@ -13718,51 +13592,51 @@ ) ) ) - (set_local $21 + (set_local $20 (i32.load offset=8 - (get_local $21) + (get_local $20) ) ) (br $while-in$74) ) ) - (set_local $1 + (set_local $5 (i32.add - (tee_local $0 + (tee_local $1 (i32.add - (get_local $9) + (get_local $2) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $3 + (set_local $8 (i32.add - (tee_local $2 + (tee_local $10 (select (get_local $6) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (select (i32.and (i32.sub (i32.const 0) - (get_local $1) + (get_local $5) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $1) + (get_local $5) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $0) + (get_local $1) (tee_local $7 (i32.add (get_local $6) @@ -13777,17 +13651,17 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $5 (i32.add - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -13796,7 +13670,7 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) @@ -13806,27 +13680,27 @@ ) (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub (i32.add - (get_local $4) + (get_local $3) (i32.const -40) ) - (get_local $0) + (get_local $1) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $5) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $5) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -13837,45 +13711,45 @@ ) ) (i32.store - (tee_local $1 + (tee_local $5 (i32.add - (get_local $2) + (get_local $10) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $8) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $3) + (get_local $8) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $3) + (get_local $8) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $3) + (get_local $8) (i32.load (i32.const 636) ) ) (i32.store (i32.const 624) - (get_local $5) + (get_local $4) ) (i32.store (i32.const 628) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 636) @@ -13883,19 +13757,19 @@ ) (i32.store (i32.const 632) - (get_local $3) + (get_local $8) ) - (set_local $0 + (set_local $1 (i32.add - (get_local $2) + (get_local $10) (i32.const 24) ) ) (loop $while-in$76 (i32.store - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) @@ -13904,24 +13778,24 @@ (br_if $while-in$76 (i32.lt_u (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) - (get_local $9) + (get_local $2) ) ) ) (if (i32.ne - (get_local $2) + (get_local $10) (get_local $6) ) (block (i32.store - (get_local $1) + (get_local $5) (i32.and (i32.load - (get_local $1) + (get_local $5) ) (i32.const -2) ) @@ -13929,9 +13803,9 @@ (i32.store offset=4 (get_local $6) (i32.or - (tee_local $0 + (tee_local $5 (i32.sub - (get_local $2) + (get_local $10) (get_local $6) ) ) @@ -13939,27 +13813,27 @@ ) ) (i32.store - (get_local $2) - (get_local $0) + (get_local $10) + (get_local $5) ) - (set_local $1 + (set_local $2 (i32.shr_u - (get_local $0) + (get_local $5) (i32.const 3) ) ) (if (i32.lt_u - (get_local $0) + (get_local $5) (i32.const 256) ) (block - (set_local $2 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -13973,20 +13847,20 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $1) + (get_local $2) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $2) + (get_local $1) (i32.const 8) ) ) @@ -13999,10 +13873,10 @@ (call_import $_abort) (block (set_local $36 - (get_local $1) + (get_local $3) ) (set_local $28 - (get_local $0) + (get_local $2) ) ) ) @@ -14011,17 +13885,17 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $0) + (get_local $2) ) ) (set_local $36 (i32.add - (get_local $2) + (get_local $1) (i32.const 8) ) ) (set_local $28 - (get_local $2) + (get_local $1) ) ) ) @@ -14039,7 +13913,7 @@ ) (i32.store offset=12 (get_local $6) - (get_local $2) + (get_local $1) ) (br $do-once$44) ) @@ -14052,20 +13926,20 @@ (if (tee_local $1 (i32.shr_u - (get_local $0) + (get_local $5) (i32.const 8) ) ) (if (i32.gt_u - (get_local $0) + (get_local $5) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $0) + (get_local $5) (i32.add (tee_local $1 (i32.add @@ -14164,7 +14038,7 @@ (if (i32.eqz (i32.and - (tee_local $7 + (tee_local $4 (i32.load (i32.const 180) ) @@ -14181,7 +14055,7 @@ (i32.store (i32.const 180) (i32.or - (get_local $7) + (get_local $4) (get_local $1) ) ) @@ -14204,9 +14078,9 @@ (br $do-once$44) ) ) - (set_local $7 + (set_local $3 (i32.shl - (get_local $0) + (get_local $5) (select (i32.const 0) (i32.sub @@ -14223,7 +14097,7 @@ ) ) ) - (set_local $3 + (set_local $1 (i32.load (get_local $2) ) @@ -14234,40 +14108,40 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $3) + (get_local $1) ) (i32.const -8) ) - (get_local $0) + (get_local $5) ) (block (set_local $29 - (get_local $3) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 307) ) (br $while-out$77) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $7) + (get_local $3) (i32.const 1) ) ) (if (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (i32.add - (get_local $3) + (get_local $1) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -14277,22 +14151,22 @@ ) ) (block - (set_local $7 - (get_local $1) - ) (set_local $3 + (get_local $2) + ) + (set_local $1 (get_local $4) ) (br $while-in$78) ) (block (set_local $46 - (get_local $3) + (get_local $1) ) (set_local $37 - (get_local $2) + (get_local $3) ) - (set_local $1 + (set_local $9 (i32.const 304) ) ) @@ -14301,7 +14175,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 304) ) (if @@ -14333,15 +14207,15 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $1 (i32.add (get_local $29) (i32.const 8) @@ -14349,7 +14223,7 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -14357,21 +14231,21 @@ ) (i32.ge_u (get_local $29) - (get_local $1) + (get_local $2) ) ) (block (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $6) ) (i32.store - (get_local $0) + (get_local $1) (get_local $6) ) (i32.store offset=8 (get_local $6) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $6) @@ -14393,29 +14267,29 @@ (if (i32.or (i32.eqz - (tee_local $0 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $5) - (get_local $0) + (get_local $4) + (get_local $1) ) ) (i32.store (i32.const 192) - (get_local $5) + (get_local $4) ) ) (i32.store (i32.const 624) - (get_local $5) + (get_local $4) ) (i32.store (i32.const 628) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 636) @@ -14431,34 +14305,34 @@ (i32.const 208) (i32.const -1) ) - (set_local $0 + (set_local $1 (i32.const 0) ) (loop $while-in$47 (i32.store offset=12 - (tee_local $1 + (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) ) ) ) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (br_if $while-in$47 (i32.ne - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (i32.const 1) ) ) @@ -14468,17 +14342,17 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -14487,7 +14361,7 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) @@ -14497,27 +14371,27 @@ ) (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub (i32.add - (get_local $4) + (get_local $3) (i32.const -40) ) - (get_local $0) + (get_local $1) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -14532,53 +14406,53 @@ ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $0) ) (block (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub + (get_local $1) (get_local $0) - (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $0) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -14619,13 +14493,13 @@ ) (if (i32.lt_u - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const -8) ) ) - (tee_local $12 + (tee_local $11 (i32.load (i32.const 192) ) @@ -14635,9 +14509,9 @@ ) (if (i32.eq - (tee_local $4 + (tee_local $10 (i32.and - (tee_local $8 + (tee_local $2 (i32.load (i32.add (get_local $0) @@ -14652,12 +14526,12 @@ ) (call_import $_abort) ) - (set_local $7 + (set_local $6 (i32.add - (get_local $3) + (get_local $4) (tee_local $0 (i32.and - (get_local $8) + (get_local $2) (i32.const -8) ) ) @@ -14666,30 +14540,30 @@ (block $do-once$0 (if (i32.and - (get_local $8) + (get_local $2) (i32.const 1) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $4) ) - (set_local $2 + (set_local $1 (get_local $0) ) ) (block (set_local $8 (i32.load - (get_local $3) + (get_local $4) ) ) (if (i32.eqz - (get_local $4) + (get_local $10) ) (return) ) - (set_local $4 + (set_local $2 (i32.add (get_local $8) (get_local $0) @@ -14697,22 +14571,22 @@ ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.add - (get_local $3) + (get_local $4) (i32.sub (i32.const 0) (get_local $8) ) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq - (get_local $3) + (get_local $0) (i32.load (i32.const 196) ) @@ -14721,11 +14595,11 @@ (if (i32.ne (i32.and - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $0 + (tee_local $3 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -14736,44 +14610,44 @@ (i32.const 3) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $2) ) (i32.store - (get_local $0) + (get_local $3) (i32.and - (get_local $2) + (get_local $1) (i32.const -2) ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (get_local $4) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $2) ) - (get_local $4) + (get_local $2) ) (return) ) ) - (set_local $0 + (set_local $10 (i32.shr_u (get_local $8) (i32.const 3) @@ -14785,24 +14659,24 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $4 (i32.load offset=12 - (get_local $3) + (get_local $0) ) ) (if (i32.ne - (tee_local $9 + (tee_local $3 (i32.load offset=8 - (get_local $3) + (get_local $0) ) ) - (tee_local $2 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $10) (i32.const 1) ) (i32.const 2) @@ -14813,17 +14687,17 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $12) + (get_local $3) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $3) ) - (get_local $3) + (get_local $0) ) (call_import $_abort) ) @@ -14831,8 +14705,8 @@ ) (if (i32.eq - (get_local $1) - (get_local $9) + (get_local $4) + (get_local $3) ) (block (i32.store @@ -14844,101 +14718,101 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $10) ) (i32.const -1) ) ) ) - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) (if (i32.eq + (get_local $4) (get_local $1) - (get_local $2) ) (set_local $5 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $1) - (get_local $12) + (get_local $4) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) ) - (get_local $3) + (get_local $0) ) (set_local $5 - (get_local $0) + (get_local $1) ) (call_import $_abort) ) ) ) (i32.store offset=12 - (get_local $9) - (get_local $1) + (get_local $3) + (get_local $4) ) (i32.store (get_local $5) - (get_local $9) - ) - (set_local $1 (get_local $3) ) - (set_local $2 - (get_local $4) + (set_local $3 + (get_local $0) + ) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) - (set_local $13 + (set_local $12 (i32.load offset=24 - (get_local $3) + (get_local $0) ) ) (block $do-once$2 (if (i32.eq - (tee_local $11 + (tee_local $4 (i32.load offset=12 - (get_local $3) + (get_local $0) ) ) - (get_local $3) + (get_local $0) ) (block (if (i32.eqz - (tee_local $8 + (tee_local $4 (i32.load (tee_local $5 (i32.add - (tee_local $0 + (tee_local $8 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -14949,16 +14823,16 @@ ) ) (if - (tee_local $8 + (tee_local $4 (i32.load - (get_local $0) + (get_local $8) ) ) (set_local $5 - (get_local $0) + (get_local $8) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) (br $do-once$2) @@ -14967,64 +14841,61 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $8 (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $8) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $11) + (set_local $4 + (get_local $8) ) (set_local $5 - (get_local $0) + (get_local $10) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $8 (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $8) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $11) + (set_local $4 + (get_local $8) ) (set_local $5 - (get_local $0) + (get_local $10) ) (br $while-in$5) ) - (set_local $0 - (get_local $5) - ) ) ) (if (i32.lt_u - (get_local $0) - (get_local $12) + (get_local $5) + (get_local $11) ) (call_import $_abort) (block (i32.store - (get_local $0) + (get_local $5) (i32.const 0) ) - (set_local $9 - (get_local $8) + (set_local $7 + (get_local $4) ) ) ) @@ -15032,52 +14903,52 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $5 (i32.load offset=8 - (get_local $3) + (get_local $0) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $5 + (tee_local $8 (i32.add - (get_local $8) + (get_local $5) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $11) + (get_local $4) (i32.const 8) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $5) - (get_local $11) + (get_local $8) + (get_local $4) ) (i32.store - (get_local $0) - (get_local $8) + (get_local $10) + (get_local $5) ) - (set_local $9 - (get_local $11) + (set_local $7 + (get_local $4) ) ) (call_import $_abort) @@ -15086,19 +14957,19 @@ ) ) (if - (get_local $13) + (get_local $12) (block (if (i32.eq - (get_local $3) + (get_local $0) (i32.load - (tee_local $0 + (tee_local $5 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $4 (i32.load offset=28 - (get_local $3) + (get_local $0) ) ) (i32.const 2) @@ -15109,12 +14980,12 @@ ) (block (i32.store - (get_local $0) - (get_local $9) + (get_local $5) + (get_local $7) ) (if (i32.eqz - (get_local $9) + (get_local $7) ) (block (i32.store @@ -15126,17 +14997,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $4) ) (i32.const -1) ) ) ) - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) @@ -15145,7 +15016,7 @@ (block (if (i32.lt_u - (get_local $13) + (get_local $12) (i32.load (i32.const 192) ) @@ -15155,34 +15026,34 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $4 (i32.add - (get_local $13) + (get_local $12) (i32.const 16) ) ) ) - (get_local $3) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $9) + (get_local $4) + (get_local $7) ) (i32.store offset=20 - (get_local $13) - (get_local $9) + (get_local $12) + (get_local $7) ) ) (if (i32.eqz - (get_local $9) + (get_local $7) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) @@ -15191,8 +15062,8 @@ ) (if (i32.lt_u - (get_local $9) - (tee_local $8 + (get_local $7) + (tee_local $4 (i32.load (i32.const 192) ) @@ -15201,15 +15072,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $13) + (get_local $7) + (get_local $12) ) (if (tee_local $5 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -15218,30 +15089,30 @@ (if (i32.lt_u (get_local $5) - (get_local $8) + (get_local $4) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $9) + (get_local $7) (get_local $5) ) (i32.store offset=24 (get_local $5) - (get_local $9) + (get_local $7) ) ) ) ) (if - (tee_local $0 + (tee_local $4 (i32.load offset=4 - (get_local $0) + (get_local $8) ) ) (if (i32.lt_u - (get_local $0) + (get_local $4) (i32.load (i32.const 192) ) @@ -15249,37 +15120,37 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $9) - (get_local $0) + (get_local $7) + (get_local $4) ) (i32.store offset=24 + (get_local $4) + (get_local $7) + ) + (set_local $3 (get_local $0) - (get_local $9) ) (set_local $1 - (get_local $3) - ) - (set_local $2 - (get_local $4) + (get_local $2) ) ) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) ) ) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) ) ) @@ -15288,19 +15159,19 @@ ) (if (i32.ge_u - (get_local $1) - (get_local $7) + (get_local $3) + (get_local $6) ) (call_import $_abort) ) (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -15313,36 +15184,36 @@ ) (if (i32.and - (get_local $4) + (get_local $0) (i32.const 2) ) (block (i32.store - (get_local $0) + (get_local $2) (i32.and - (get_local $4) + (get_local $0) (i32.const -2) ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or - (get_local $2) + (get_local $1) (i32.const 1) ) ) (i32.store (i32.add + (get_local $3) (get_local $1) - (get_local $2) ) - (get_local $2) + (get_local $1) ) ) (block (if (i32.eq - (get_local $7) + (get_local $6) (i32.load (i32.const 200) ) @@ -15355,16 +15226,16 @@ (i32.load (i32.const 188) ) - (get_local $2) + (get_local $1) ) ) ) (i32.store (i32.const 200) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -15372,7 +15243,7 @@ ) (if (i32.ne - (get_local $1) + (get_local $3) (i32.load (i32.const 196) ) @@ -15392,7 +15263,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $6) (i32.load (i32.const 196) ) @@ -15405,16 +15276,16 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $1) ) ) ) (i32.store (i32.const 196) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -15422,7 +15293,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $0) ) (get_local $0) @@ -15430,46 +15301,46 @@ (return) ) ) - (set_local $5 + (set_local $4 (i32.add (i32.and - (get_local $4) + (get_local $0) (i32.const -8) ) - (get_local $2) + (get_local $1) ) ) - (set_local $0 + (set_local $5 (i32.shr_u - (get_local $4) + (get_local $0) (i32.const 3) ) ) (block $do-once$8 (if (i32.lt_u - (get_local $4) + (get_local $0) (i32.const 256) ) (block - (set_local $4 + (set_local $2 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) (if (i32.ne - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) - (tee_local $2 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -15480,7 +15351,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $1) (i32.load (i32.const 192) ) @@ -15490,9 +15361,9 @@ (if (i32.ne (i32.load offset=12 - (get_local $3) + (get_local $1) ) - (get_local $7) + (get_local $6) ) (call_import $_abort) ) @@ -15500,8 +15371,8 @@ ) (if (i32.eq - (get_local $4) - (get_local $3) + (get_local $2) + (get_local $1) ) (block (i32.store @@ -15513,7 +15384,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $5) ) (i32.const -1) ) @@ -15524,19 +15395,19 @@ ) (if (i32.eq - (get_local $4) (get_local $2) + (get_local $0) ) - (set_local $6 + (set_local $15 (i32.add - (get_local $4) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $4) + (get_local $2) (i32.load (i32.const 192) ) @@ -15548,14 +15419,14 @@ (i32.load (tee_local $0 (i32.add - (get_local $4) + (get_local $2) (i32.const 8) ) ) ) - (get_local $7) + (get_local $6) ) - (set_local $6 + (set_local $15 (get_local $0) ) (call_import $_abort) @@ -15563,40 +15434,40 @@ ) ) (i32.store offset=12 - (get_local $3) - (get_local $4) + (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) - (get_local $3) + (get_local $15) + (get_local $1) ) ) (block - (set_local $3 + (set_local $7 (i32.load offset=24 - (get_local $7) + (get_local $6) ) ) (block $do-once$10 (if (i32.eq - (tee_local $4 + (tee_local $0 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) - (get_local $7) + (get_local $6) ) (block (if (i32.eqz - (tee_local $6 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -15607,16 +15478,16 @@ ) ) (if - (tee_local $6 + (tee_local $0 (i32.load - (get_local $0) + (get_local $2) ) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $2) ) (block - (set_local $10 + (set_local $9 (i32.const 0) ) (br $do-once$10) @@ -15625,54 +15496,51 @@ ) (loop $while-in$13 (if - (tee_local $4 + (tee_local $2 (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $6) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $6 - (get_local $4) + (set_local $0 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $5) ) (br $while-in$13) ) ) (if - (tee_local $4 + (tee_local $2 (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $6) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $6 - (get_local $4) + (set_local $0 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $5) ) (br $while-in$13) ) - (set_local $0 - (get_local $2) - ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -15680,11 +15548,11 @@ (call_import $_abort) (block (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) - (set_local $10 - (get_local $6) + (set_local $9 + (get_local $0) ) ) ) @@ -15692,9 +15560,9 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) (i32.load @@ -15708,38 +15576,38 @@ (i32.load (tee_local $2 (i32.add - (get_local $6) + (get_local $1) (i32.const 12) ) ) ) - (get_local $7) + (get_local $6) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $4) + (get_local $0) (i32.const 8) ) ) ) - (get_local $7) + (get_local $6) ) (block (i32.store (get_local $2) - (get_local $4) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $6) + (get_local $5) + (get_local $1) ) - (set_local $10 - (get_local $4) + (set_local $9 + (get_local $0) ) ) (call_import $_abort) @@ -15748,19 +15616,19 @@ ) ) (if - (get_local $3) + (get_local $7) (block (if (i32.eq - (get_local $7) + (get_local $6) (i32.load - (tee_local $0 + (tee_local $1 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $0 (i32.load offset=28 - (get_local $7) + (get_local $6) ) ) (i32.const 2) @@ -15771,12 +15639,12 @@ ) (block (i32.store - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $9) ) (if (i32.eqz - (get_local $10) + (get_local $9) ) (block (i32.store @@ -15788,7 +15656,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $0) ) (i32.const -1) ) @@ -15801,7 +15669,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $7) (i32.load (i32.const 192) ) @@ -15813,33 +15681,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $7) (i32.const 16) ) ) ) - (get_local $7) + (get_local $6) ) (i32.store (get_local $0) - (get_local $10) + (get_local $9) ) (i32.store offset=20 - (get_local $3) - (get_local $10) + (get_local $7) + (get_local $9) ) ) (br_if $do-once$8 (i32.eqz - (get_local $10) + (get_local $9) ) ) ) ) (if (i32.lt_u - (get_local $10) - (tee_local $6 + (get_local $9) + (tee_local $0 (i32.load (i32.const 192) ) @@ -15848,15 +15716,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $10) - (get_local $3) + (get_local $9) + (get_local $7) ) (if - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -15864,18 +15732,18 @@ ) (if (i32.lt_u - (get_local $2) - (get_local $6) + (get_local $1) + (get_local $0) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $10) - (get_local $2) + (get_local $9) + (get_local $1) ) (i32.store offset=24 - (get_local $2) - (get_local $10) + (get_local $1) + (get_local $9) ) ) ) @@ -15883,7 +15751,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $0) + (get_local $2) ) ) (if @@ -15896,12 +15764,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $10) + (get_local $9) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $10) + (get_local $9) ) ) ) @@ -15912,22 +15780,22 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or - (get_local $5) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $4) ) - (get_local $5) + (get_local $4) ) (if (i32.eq - (get_local $1) + (get_local $3) (i32.load (i32.const 196) ) @@ -15935,25 +15803,25 @@ (block (i32.store (i32.const 184) - (get_local $5) + (get_local $4) ) (return) ) - (set_local $2 - (get_local $5) + (set_local $1 + (get_local $4) ) ) ) ) - (set_local $0 + (set_local $4 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.const 256) ) (block @@ -15962,7 +15830,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -15971,23 +15839,23 @@ ) (if (i32.and - (tee_local $5 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $4) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $0 (i32.add (get_local $2) (i32.const 8) @@ -16002,19 +15870,19 @@ (call_import $_abort) (block (set_local $16 - (get_local $5) - ) - (set_local $14 (get_local $0) ) + (set_local $13 + (get_local $1) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $5) (get_local $0) + (get_local $1) ) ) (set_local $16 @@ -16023,25 +15891,25 @@ (i32.const 8) ) ) - (set_local $14 + (set_local $13 (get_local $2) ) ) ) (i32.store (get_local $16) - (get_local $1) + (get_local $3) ) (i32.store offset=12 - (get_local $14) - (get_local $1) + (get_local $13) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $14) + (get_local $3) + (get_local $13) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $2) ) (return) @@ -16051,24 +15919,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $6 + (tee_local $2 (if (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $2) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $1) (i32.add (tee_local $0 (i32.add @@ -16076,14 +15944,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $4 (i32.shl (get_local $0) - (tee_local $6 + (tee_local $0 (i32.and (i32.shr_u (i32.add @@ -16104,16 +15972,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $0) ) - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $2 (i32.shl - (get_local $0) - (get_local $5) + (get_local $4) + (get_local $2) ) ) (i32.const 245760) @@ -16127,8 +15995,8 @@ ) (i32.shr_u (i32.shl + (get_local $2) (get_local $0) - (get_local $5) ) (i32.const 15) ) @@ -16153,52 +16021,52 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $2) ) (i32.store offset=20 - (get_local $1) + (get_local $3) (i32.const 0) ) (i32.store offset=16 - (get_local $1) + (get_local $3) (i32.const 0) ) (if (i32.and - (tee_local $4 + (tee_local $0 (i32.load (i32.const 180) ) ) - (tee_local $0 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $6) + (get_local $2) ) ) ) (block (set_local $4 (i32.shl - (get_local $2) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $6) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $6) + (get_local $2) (i32.const 31) ) ) ) ) - (set_local $6 + (set_local $0 (i32.load (get_local $5) ) @@ -16209,15 +16077,15 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $6) + (get_local $0) ) (i32.const -8) ) - (get_local $2) + (get_local $1) ) (block - (set_local $15 - (get_local $6) + (set_local $14 + (get_local $0) ) (set_local $0 (i32.const 130) @@ -16225,19 +16093,19 @@ (br $while-out$18) ) ) - (set_local $0 + (set_local $5 (i32.shl (get_local $4) (i32.const 1) ) ) (if - (tee_local $7 + (tee_local $2 (i32.load - (tee_local $5 + (tee_local $4 (i32.add (i32.add - (get_local $6) + (get_local $0) (i32.const 16) ) (i32.shl @@ -16253,19 +16121,19 @@ ) (block (set_local $4 - (get_local $0) + (get_local $5) ) - (set_local $6 - (get_local $7) + (set_local $0 + (get_local $2) ) (br $while-in$19) ) (block (set_local $18 - (get_local $6) + (get_local $0) ) (set_local $17 - (get_local $5) + (get_local $4) ) (set_local $0 (i32.const 127) @@ -16290,19 +16158,19 @@ (block (i32.store (get_local $17) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $18) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) @@ -16314,46 +16182,46 @@ (if (i32.and (i32.ge_u - (tee_local $5 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $15) - (get_local $2) + (get_local $14) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $5) - (get_local $1) + (get_local $0) + (get_local $3) ) (i32.store - (get_local $0) - (get_local $1) + (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $0) ) (i32.store offset=12 - (get_local $1) - (get_local $15) + (get_local $3) + (get_local $14) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (i32.const 0) ) ) @@ -16366,25 +16234,25 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) (get_local $0) + (get_local $4) ) ) (i32.store (get_local $5) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $5) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) @@ -16407,9 +16275,9 @@ ) ) (loop $while-in$21 - (set_local $2 + (set_local $0 (i32.add - (tee_local $0 + (tee_local $1 (i32.load (get_local $0) ) @@ -16417,14 +16285,8 @@ (i32.const 8) ) ) - (if - (get_local $0) - (block - (set_local $0 - (get_local $2) - ) - (br $while-in$21) - ) + (br_if $while-in$21 + (get_local $1) ) ) (i32.store diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 370d39113..149c837ec 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -449,23 +449,20 @@ (i32.const 5) ) (loop $while-in$3 - (set_local $0 - (get_local $1) - ) (loop $while-in$5 - (set_local $1 + (set_local $0 (i32.add - (get_local $0) + (get_local $1) (i32.const 1) ) ) (if (i32.load8_s - (get_local $0) + (get_local $1) ) (block - (set_local $0 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$5) ) @@ -478,9 +475,14 @@ (i32.const -1) ) ) - (br $while-in$3) + (block + (set_local $1 + (get_local $0) + ) + (br $while-in$3) + ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) @@ -715,26 +717,26 @@ ) ) ) - (set_local $1 + (set_local $2 (i32.eqz (call $___lockfile (get_local $0) ) ) ) - (set_local $2 + (set_local $1 (call $___fflush_unlocked (get_local $0) ) ) (if - (get_local $1) (get_local $2) + (get_local $1) (block (call $___unlockfile (get_local $0) ) - (get_local $2) + (get_local $1) ) ) ) @@ -879,7 +881,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (set_local $8 + (set_local $7 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -895,25 +897,25 @@ ) (call_import $abort) ) - (set_local $9 + (set_local $8 (i32.add - (get_local $8) + (get_local $7) (i32.const 16) ) ) - (set_local $10 - (get_local $8) + (set_local $9 + (get_local $7) ) (i32.store (tee_local $4 (i32.add - (get_local $8) + (get_local $7) (i32.const 32) ) ) (tee_local $3 (i32.load - (tee_local $7 + (tee_local $6 (i32.add (get_local $0) (i32.const 28) @@ -927,7 +929,7 @@ (tee_local $3 (i32.sub (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $0) (i32.const 20) @@ -946,22 +948,25 @@ (get_local $4) (get_local $2) ) - (set_local $12 + (set_local $13 (i32.add (get_local $0) (i32.const 60) ) ) - (set_local $13 + (set_local $14 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $6 + (set_local $1 + (get_local $4) + ) + (set_local $4 (i32.const 2) ) - (set_local $3 + (set_local $11 (i32.add (get_local $3) (get_local $2) @@ -971,7 +976,7 @@ (block $while-out$0 (if (i32.eq - (get_local $3) + (get_local $11) (tee_local $5 (if (i32.load @@ -983,51 +988,51 @@ (get_local $0) ) (i32.store - (get_local $10) + (get_local $9) (i32.load - (get_local $12) + (get_local $13) ) ) (i32.store offset=4 - (get_local $10) - (get_local $4) + (get_local $9) + (get_local $1) ) (i32.store offset=8 - (get_local $10) - (get_local $6) + (get_local $9) + (get_local $4) ) - (set_local $1 + (set_local $3 (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $10) + (get_local $9) ) ) ) (call_import $_pthread_cleanup_pop (i32.const 0) ) - (get_local $1) + (get_local $3) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.load - (get_local $12) + (get_local $13) ) ) (i32.store offset=4 - (get_local $9) - (get_local $4) + (get_local $8) + (get_local $1) ) (i32.store offset=8 - (get_local $9) - (get_local $6) + (get_local $8) + (get_local $4) ) (call $___syscall_ret (call_import $___syscall146 (i32.const 146) - (get_local $9) + (get_local $8) ) ) ) @@ -1047,20 +1052,20 @@ (i32.const 0) ) (block - (set_local $15 - (get_local $4) - ) (set_local $16 - (get_local $6) + (get_local $1) + ) + (set_local $17 + (get_local $4) ) (set_local $1 (i32.const 8) ) ) (block - (set_local $17 + (set_local $11 (i32.sub - (get_local $3) + (get_local $11) (get_local $5) ) ) @@ -1068,75 +1073,75 @@ (if (i32.gt_u (get_local $5) - (tee_local $1 + (tee_local $12 (i32.load offset=4 - (get_local $4) + (get_local $1) ) ) ) (block (i32.store - (get_local $7) + (get_local $6) (tee_local $3 (i32.load - (get_local $13) + (get_local $14) ) ) ) (i32.store - (get_local $11) + (get_local $10) (get_local $3) ) (set_local $5 (i32.sub (get_local $5) - (get_local $1) + (get_local $12) ) ) (set_local $3 (i32.add - (get_local $4) + (get_local $1) (i32.const 8) ) ) - (set_local $6 + (set_local $4 (i32.add - (get_local $6) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $1) ) ) (if (i32.eq - (get_local $6) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $7) + (get_local $6) (i32.add (i32.load - (get_local $7) + (get_local $6) ) (get_local $5) ) ) (set_local $3 - (get_local $4) + (get_local $1) ) - (set_local $6 + (set_local $4 (i32.const 2) ) - (get_local $1) + (get_local $12) ) (block (set_local $3 - (get_local $4) + (get_local $1) ) - (get_local $1) + (get_local $12) ) ) ) @@ -1157,12 +1162,9 @@ (get_local $5) ) ) - (set_local $4 + (set_local $1 (get_local $3) ) - (set_local $3 - (get_local $17) - ) (br $while-in$1) ) ) @@ -1179,7 +1181,7 @@ (i32.add (tee_local $1 (i32.load - (get_local $13) + (get_local $14) ) ) (i32.load offset=48 @@ -1188,14 +1190,16 @@ ) ) (i32.store - (get_local $7) - (get_local $1) + (get_local $6) + (tee_local $0 + (get_local $1) + ) ) (i32.store - (get_local $11) - (get_local $1) + (get_local $10) + (get_local $0) ) - (set_local $14 + (set_local $15 (get_local $2) ) ) @@ -1210,11 +1214,11 @@ (i32.const 0) ) (i32.store - (get_local $7) + (get_local $6) (i32.const 0) ) (i32.store - (get_local $11) + (get_local $10) (i32.const 0) ) (i32.store @@ -1226,17 +1230,17 @@ (i32.const 32) ) ) - (set_local $14 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $15) + (get_local $16) ) ) (i32.eq - (get_local $16) + (get_local $17) (i32.const 2) ) ) @@ -1245,9 +1249,9 @@ ) ) (set_global $STACKTOP - (get_local $8) + (get_local $7) ) - (get_local $14) + (get_local $15) ) (func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -1552,9 +1556,9 @@ (local $6 i32) (local $7 i32) (if - (tee_local $6 + (tee_local $4 (i32.load - (tee_local $5 + (tee_local $7 (i32.add (get_local $2) (i32.const 16) @@ -1563,10 +1567,10 @@ ) ) (block - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $4) ) - (set_local $4 + (set_local $5 (i32.const 5) ) ) @@ -1578,12 +1582,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load - (get_local $5) + (get_local $7) ) ) - (set_local $4 + (set_local $5 (i32.const 5) ) ) @@ -1592,12 +1596,12 @@ (block $label$break$L5 (if (i32.eq - (get_local $4) + (get_local $5) (i32.const 5) ) (block - (set_local $6 - (tee_local $5 + (set_local $5 + (tee_local $3 (i32.load (tee_local $4 (i32.add @@ -1611,8 +1615,8 @@ (if (i32.lt_u (i32.sub - (get_local $7) - (get_local $5) + (get_local $6) + (get_local $3) ) (get_local $1) ) @@ -1660,7 +1664,7 @@ (i32.const 0) ) (br $label$break$L10 - (get_local $6) + (get_local $5) ) ) ) @@ -1669,7 +1673,7 @@ (i32.load8_s (i32.add (get_local $0) - (tee_local $5 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -1681,7 +1685,7 @@ ) (block (set_local $3 - (get_local $5) + (get_local $6) ) (br $while-in$3) ) @@ -1729,7 +1733,7 @@ (set_local $2 (i32.const 0) ) - (get_local $6) + (get_local $5) ) ) ) @@ -2066,7 +2070,7 @@ (local $14 i32) (local $15 i32) (local $16 i32) - (set_local $16 + (set_local $15 (i32.and (get_local $1) (i32.const 255) @@ -2075,7 +2079,7 @@ (block $label$break$L1 (if (i32.and - (tee_local $5 + (tee_local $3 (i32.ne (get_local $2) (i32.const 0) @@ -2090,39 +2094,33 @@ ) ) (block - (set_local $5 + (set_local $16 (i32.and (get_local $1) (i32.const 255) ) ) - (set_local $3 - (get_local $2) - ) - (set_local $2 - (get_local $0) - ) (loop $while-in$2 (if (i32.eq (i32.load8_s - (get_local $2) + (get_local $0) ) (i32.shr_s (i32.shl - (get_local $5) + (get_local $16) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $4 - (get_local $3) - ) - (set_local $6 + (set_local $5 (get_local $2) ) + (set_local $4 + (get_local $0) + ) (set_local $3 (i32.const 6) ) @@ -2133,9 +2131,9 @@ (i32.and (tee_local $3 (i32.ne - (tee_local $0 + (tee_local $2 (i32.add - (get_local $3) + (get_local $2) (i32.const -1) ) ) @@ -2144,9 +2142,9 @@ ) (i32.ne (i32.and - (tee_local $2 + (tee_local $0 (i32.add - (get_local $2) + (get_local $0) (i32.const 1) ) ) @@ -2155,20 +2153,15 @@ (i32.const 0) ) ) + (br $while-in$2) (block - (set_local $3 - (get_local $0) + (set_local $13 + (get_local $2) ) - (br $while-in$2) - ) - (block - (set_local $14 + (set_local $10 (get_local $0) ) - (set_local $11 - (get_local $2) - ) - (set_local $15 + (set_local $14 (get_local $3) ) (set_local $3 @@ -2179,14 +2172,14 @@ ) ) (block - (set_local $14 + (set_local $13 (get_local $2) ) - (set_local $11 + (set_local $10 (get_local $0) ) - (set_local $15 - (get_local $5) + (set_local $14 + (get_local $3) ) (set_local $3 (i32.const 5) @@ -2200,13 +2193,13 @@ (i32.const 5) ) (if - (get_local $15) + (get_local $14) (block - (set_local $4 - (get_local $14) + (set_local $5 + (get_local $13) ) - (set_local $6 - (get_local $11) + (set_local $4 + (get_local $10) ) (set_local $3 (i32.const 6) @@ -2216,8 +2209,8 @@ (set_local $7 (i32.const 0) ) - (set_local $8 - (get_local $11) + (set_local $6 + (get_local $10) ) ) ) @@ -2231,7 +2224,7 @@ (if (i32.eq (i32.load8_s - (get_local $6) + (get_local $4) ) (i32.shr_s (i32.shl @@ -2248,41 +2241,38 @@ ) (block (set_local $7 - (get_local $4) + (get_local $5) ) - (set_local $8 - (get_local $6) + (set_local $6 + (get_local $4) ) ) (block - (set_local $2 + (set_local $1 (i32.mul - (get_local $16) + (get_local $15) (i32.const 16843009) ) ) (block $label$break$L11 (if (i32.gt_u - (get_local $4) + (get_local $5) (i32.const 3) ) (block - (set_local $1 - (get_local $6) - ) (loop $while-in$6 (block $while-out$5 (br_if $while-out$5 (i32.and (i32.xor (i32.and - (tee_local $5 + (tee_local $2 (i32.xor (i32.load - (get_local $1) + (get_local $4) ) - (get_local $2) + (get_local $1) ) ) (i32.const -2139062144) @@ -2290,22 +2280,22 @@ (i32.const -2139062144) ) (i32.add - (get_local $5) + (get_local $2) (i32.const -16843009) ) ) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $1) + (get_local $4) (i32.const 4) ) ) (if (i32.gt_u - (tee_local $4 + (tee_local $5 (i32.add - (get_local $4) + (get_local $5) (i32.const -4) ) ) @@ -2313,12 +2303,12 @@ ) (br $while-in$6) (block + (set_local $11 + (get_local $5) + ) (set_local $12 (get_local $4) ) - (set_local $13 - (get_local $1) - ) (set_local $3 (i32.const 11) ) @@ -2327,20 +2317,20 @@ ) ) ) - (set_local $10 - (get_local $4) - ) (set_local $9 - (get_local $1) + (get_local $5) + ) + (set_local $8 + (get_local $4) ) ) (block + (set_local $11 + (get_local $5) + ) (set_local $12 (get_local $4) ) - (set_local $13 - (get_local $6) - ) (set_local $3 (i32.const 11) ) @@ -2353,21 +2343,21 @@ (i32.const 11) ) (if - (get_local $12) + (get_local $11) (block - (set_local $10 - (get_local $12) - ) (set_local $9 - (get_local $13) + (get_local $11) + ) + (set_local $8 + (get_local $12) ) ) (block (set_local $7 (i32.const 0) ) - (set_local $8 - (get_local $13) + (set_local $6 + (get_local $12) ) (br $label$break$L8) ) @@ -2377,7 +2367,7 @@ (if (i32.eq (i32.load8_s - (get_local $9) + (get_local $8) ) (i32.shr_s (i32.shl @@ -2389,43 +2379,35 @@ ) (block (set_local $7 - (get_local $10) - ) - (set_local $8 (get_local $9) ) + (set_local $6 + (get_local $8) + ) (br $label$break$L8) ) ) - (set_local $2 + (set_local $6 (i32.add - (get_local $9) + (get_local $8) (i32.const 1) ) ) (if - (tee_local $1 + (tee_local $9 (i32.add - (get_local $10) + (get_local $9) (i32.const -1) ) ) (block - (set_local $10 - (get_local $1) - ) - (set_local $9 - (get_local $2) + (set_local $8 + (get_local $6) ) (br $while-in$8) ) - (block - (set_local $7 - (i32.const 0) - ) - (set_local $8 - (get_local $2) - ) + (set_local $7 + (i32.const 0) ) ) ) @@ -2434,7 +2416,7 @@ ) ) (select - (get_local $8) + (get_local $6) (i32.const 0) (i32.ne (get_local $7) @@ -2618,8 +2600,8 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) - (local $15 f64) + (local $14 f64) + (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) @@ -2629,10 +2611,10 @@ (local $22 i32) (local $23 i32) (local $24 i32) - (local $25 i32) + (local $25 f64) (local $26 i32) (local $27 i32) - (local $28 f64) + (local $28 i32) (local $29 i32) (local $30 i32) (local $31 i32) @@ -2687,7 +2669,7 @@ (local $80 i32) (local $81 i32) (local $82 i32) - (set_local $30 + (set_local $29 (get_global $STACKTOP) ) (set_global $STACKTOP @@ -2703,18 +2685,18 @@ ) (call_import $abort) ) - (set_local $24 + (set_local $23 (i32.add - (get_local $30) + (get_local $29) (i32.const 16) ) ) - (set_local $18 - (get_local $30) + (set_local $17 + (get_local $29) ) - (set_local $62 + (set_local $61 (i32.add - (get_local $30) + (get_local $29) (i32.const 528) ) ) @@ -2725,11 +2707,11 @@ ) ) (set_local $70 - (tee_local $26 + (tee_local $27 (i32.add - (tee_local $5 + (tee_local $9 (i32.add - (get_local $30) + (get_local $29) (i32.const 536) ) ) @@ -2739,7 +2721,7 @@ ) (set_local $71 (i32.add - (get_local $5) + (get_local $9) (i32.const 39) ) ) @@ -2747,18 +2729,18 @@ (i32.add (tee_local $72 (i32.add - (get_local $30) + (get_local $29) (i32.const 8) ) ) (i32.const 4) ) ) - (set_local $51 + (set_local $52 (i32.add - (tee_local $5 + (tee_local $9 (i32.add - (get_local $30) + (get_local $29) (i32.const 576) ) ) @@ -2767,19 +2749,19 @@ ) (set_local $73 (i32.add - (get_local $5) + (get_local $9) (i32.const 11) ) ) (set_local $76 (i32.sub - (tee_local $38 - (get_local $51) + (tee_local $37 + (get_local $52) ) - (tee_local $63 - (tee_local $27 + (tee_local $62 + (tee_local $28 (i32.add - (get_local $30) + (get_local $29) (i32.const 588) ) ) @@ -2789,12 +2771,12 @@ (set_local $77 (i32.sub (i32.const -2) - (get_local $63) + (get_local $62) ) ) (set_local $78 (i32.add - (get_local $38) + (get_local $37) (i32.const 2) ) ) @@ -2802,7 +2784,7 @@ (i32.add (tee_local $79 (i32.add - (get_local $30) + (get_local $29) (i32.const 24) ) ) @@ -2812,43 +2794,43 @@ (set_local $74 (tee_local $43 (i32.add - (get_local $27) + (get_local $28) (i32.const 9) ) ) ) - (set_local $52 + (set_local $53 (i32.add - (get_local $27) + (get_local $28) (i32.const 8) ) ) - (set_local $22 + (set_local $20 (i32.const 0) ) - (set_local $20 + (set_local $9 (get_local $1) ) - (set_local $1 + (set_local $5 (i32.const 0) ) - (set_local $8 + (set_local $1 (i32.const 0) ) (loop $label$continue$L1 (block $label$break$L1 - (set_local $22 + (set_local $20 (if (i32.gt_s - (get_local $22) + (get_local $20) (i32.const -1) ) (if (i32.gt_s - (get_local $1) + (get_local $5) (i32.sub (i32.const 2147483647) - (get_local $22) + (get_local $20) ) ) (block @@ -2859,19 +2841,19 @@ (i32.const -1) ) (i32.add - (get_local $1) - (get_local $22) + (get_local $5) + (get_local $20) ) ) - (get_local $22) + (get_local $20) ) ) (if (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $6 (i32.load8_s - (get_local $20) + (get_local $9) ) ) (i32.const 24) @@ -2879,16 +2861,16 @@ (i32.const 24) ) (set_local $5 - (get_local $20) + (get_local $9) ) (block (set_local $81 - (get_local $22) + (get_local $20) ) (set_local $82 - (get_local $8) + (get_local $1) ) - (set_local $11 + (set_local $12 (i32.const 242) ) (br $label$break$L1) @@ -2903,7 +2885,7 @@ (i32.sub (i32.shr_s (i32.shl - (get_local $1) + (get_local $6) (i32.const 24) ) (i32.const 24) @@ -2912,26 +2894,26 @@ ) ) ) - (set_local $53 + (set_local $54 (get_local $5) ) - (set_local $64 + (set_local $63 (get_local $5) ) - (set_local $11 + (set_local $12 (i32.const 9) ) (br $label$break$L9) ) - (set_local $39 + (set_local $32 (get_local $5) ) - (set_local $54 + (set_local $44 (get_local $5) ) (br $label$break$L9) ) - (set_local $1 + (set_local $6 (i32.load8_s (tee_local $5 (i32.add @@ -2947,42 +2929,42 @@ (block $label$break$L12 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 9) ) (loop $while-in$8 - (set_local $11 + (set_local $12 (i32.const 0) ) (if (i32.ne (i32.load8_s offset=1 - (get_local $53) + (get_local $54) ) (i32.const 37) ) (block - (set_local $39 - (get_local $53) + (set_local $32 + (get_local $54) ) - (set_local $54 - (get_local $64) + (set_local $44 + (get_local $63) ) (br $label$break$L12) ) ) - (set_local $5 + (set_local $44 (i32.add - (get_local $64) + (get_local $63) (i32.const 1) ) ) (if (i32.eq (i32.load8_s - (tee_local $1 + (tee_local $32 (i32.add - (get_local $53) + (get_local $54) (i32.const 2) ) ) @@ -2990,30 +2972,22 @@ (i32.const 37) ) (block - (set_local $53 - (get_local $1) + (set_local $54 + (get_local $32) ) - (set_local $64 - (get_local $5) + (set_local $63 + (get_local $44) ) (br $while-in$8) ) - (block - (set_local $39 - (get_local $1) - ) - (set_local $54 - (get_local $5) - ) - ) ) ) ) ) - (set_local $12 + (set_local $6 (i32.sub - (get_local $54) - (get_local $20) + (get_local $44) + (get_local $9) ) ) (if @@ -3029,8 +3003,8 @@ ) (drop (call $___fwritex - (get_local $20) - (get_local $12) + (get_local $9) + (get_local $6) (get_local $0) ) ) @@ -3038,31 +3012,31 @@ ) (if (i32.ne - (get_local $54) - (get_local $20) + (get_local $44) + (get_local $9) ) (block - (set_local $20 - (get_local $39) + (set_local $9 + (get_local $32) ) - (set_local $1 - (get_local $12) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) ) - (set_local $7 + (set_local $21 (if (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $5 (i32.load8_s - (tee_local $5 + (tee_local $7 (i32.add - (get_local $39) + (get_local $32) (i32.const 1) ) ) @@ -3078,19 +3052,19 @@ (i32.const 10) ) (block - (set_local $1 + (set_local $5 (i32.load8_s - (tee_local $5 + (tee_local $7 (select (i32.add - (get_local $39) + (get_local $32) (i32.const 3) ) - (get_local $5) - (tee_local $7 + (get_local $7) + (tee_local $11 (i32.eq (i32.load8_s offset=2 - (get_local $39) + (get_local $32) ) (i32.const 36) ) @@ -3099,28 +3073,28 @@ ) ) ) - (set_local $13 + (set_local $10 (select (i32.const 1) - (get_local $8) - (get_local $7) + (get_local $1) + (get_local $11) ) ) - (set_local $10 - (get_local $5) + (set_local $1 + (get_local $7) ) (select - (get_local $6) + (get_local $8) (i32.const -1) - (get_local $7) + (get_local $11) ) ) (block - (set_local $13 - (get_local $8) - ) (set_local $10 - (get_local $5) + (get_local $1) + ) + (set_local $1 + (get_local $7) ) (i32.const -1) ) @@ -3130,10 +3104,10 @@ (if (i32.eq (i32.and - (tee_local $5 + (tee_local $8 (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3144,7 +3118,7 @@ (i32.const 32) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) (loop $while-in$11 @@ -3154,7 +3128,7 @@ (i32.shl (i32.const 1) (i32.add - (get_local $5) + (get_local $8) (i32.const -32) ) ) @@ -3162,14 +3136,14 @@ ) ) ) - (set_local $8 + (set_local $7 (i32.or (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3177,20 +3151,20 @@ (i32.const -32) ) ) - (get_local $8) + (get_local $7) ) ) - (if + (br_if $while-in$11 (i32.eq (i32.and - (tee_local $5 + (tee_local $8 (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $5 (i32.load8_s - (tee_local $6 + (tee_local $1 (i32.add - (get_local $10) + (get_local $1) (i32.const 1) ) ) @@ -3205,19 +3179,10 @@ ) (i32.const 32) ) - (block - (set_local $10 - (get_local $6) - ) - (br $while-in$11) - ) - (set_local $10 - (get_local $6) - ) ) ) ) - (set_local $8 + (set_local $7 (i32.const 0) ) ) @@ -3227,7 +3192,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3237,12 +3202,12 @@ (block (if (i32.lt_u - (tee_local $1 + (tee_local $8 (i32.add (i32.load8_s - (tee_local $6 + (tee_local $5 (i32.add - (get_local $10) + (get_local $1) (i32.const 1) ) ) @@ -3255,7 +3220,7 @@ (if (i32.eq (i32.load8_s offset=2 - (get_local $10) + (get_local $1) ) (i32.const 36) ) @@ -3264,19 +3229,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $8) (i32.const 2) ) ) (i32.const 10) ) - (set_local $1 + (set_local $8 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $6) + (get_local $5) ) (i32.const -48) ) @@ -3284,42 +3249,42 @@ ) ) ) - (set_local $65 + (set_local $64 (i32.const 1) ) - (set_local $66 + (set_local $65 (i32.add - (get_local $10) + (get_local $1) (i32.const 3) ) ) (set_local $55 (i32.load - (get_local $1) + (get_local $8) ) ) ) - (set_local $11 + (set_local $12 (i32.const 24) ) ) - (set_local $11 + (set_local $12 (i32.const 24) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 24) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (if - (get_local $13) + (get_local $10) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -3330,19 +3295,19 @@ (get_local $42) ) (block - (set_local $10 - (get_local $6) + (set_local $8 + (get_local $7) ) - (set_local $21 + (set_local $1 (i32.const 0) ) - (set_local $16 + (set_local $15 (i32.const 0) ) (br $do-once$12) ) ) - (set_local $5 + (set_local $55 (i32.load (tee_local $1 (i32.and @@ -3364,13 +3329,10 @@ (i32.const 4) ) ) - (set_local $65 + (set_local $64 (i32.const 0) ) - (set_local $66 - (get_local $6) - ) - (set_local $55 + (set_local $65 (get_local $5) ) ) @@ -3382,45 +3344,45 @@ (i32.const 0) ) (block - (set_local $10 - (get_local $66) - ) - (set_local $21 + (set_local $5 (get_local $65) ) - (set_local $16 + (set_local $1 + (get_local $64) + ) + (set_local $15 (i32.sub (i32.const 0) (get_local $55) ) ) (i32.or - (get_local $8) + (get_local $7) (i32.const 8192) ) ) (block - (set_local $10 - (get_local $66) - ) - (set_local $21 + (set_local $5 (get_local $65) ) - (set_local $16 + (set_local $1 + (get_local $64) + ) + (set_local $15 (get_local $55) ) - (get_local $8) + (get_local $7) ) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $8 (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $5) (i32.const 24) ) (i32.const 24) @@ -3431,30 +3393,33 @@ (i32.const 10) ) (block - (set_local $1 - (get_local $10) - ) (set_local $5 + (get_local $1) + ) + (set_local $15 (i32.const 0) ) + (set_local $1 + (get_local $8) + ) (loop $while-in$15 - (set_local $5 + (set_local $15 (i32.add (i32.mul - (get_local $5) + (get_local $15) (i32.const 10) ) - (get_local $6) + (get_local $1) ) ) (br_if $while-in$15 (i32.lt_u - (tee_local $6 + (tee_local $1 (i32.add (i32.load8_s - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const 1) ) ) @@ -3468,45 +3433,48 @@ ) (if (i32.lt_s - (get_local $5) + (get_local $15) (i32.const 0) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) (block - (set_local $10 - (get_local $1) - ) - (set_local $21 - (get_local $13) + (set_local $8 + (get_local $7) ) - (set_local $16 - (get_local $5) + (set_local $1 + (get_local $10) ) ) ) ) (block - (set_local $21 - (get_local $13) + (set_local $8 + (get_local $7) + ) + (set_local $5 + (get_local $1) ) - (set_local $16 + (set_local $1 + (get_local $10) + ) + (set_local $15 (i32.const 0) ) ) ) ) ) - (set_local $13 + (set_local $11 (block $label$break$L46 (if (i32.eq (i32.load8_s - (get_local $10) + (get_local $5) ) (i32.const 46) ) @@ -3515,11 +3483,11 @@ (i32.ne (i32.shr_s (i32.shl - (tee_local $1 + (tee_local $7 (i32.load8_s - (tee_local $5 + (tee_local $10 (i32.add - (get_local $10) + (get_local $5) (i32.const 1) ) ) @@ -3534,11 +3502,11 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $5 (i32.add (i32.shr_s (i32.shl - (get_local $1) + (get_local $7) (i32.const 24) ) (i32.const 24) @@ -3548,41 +3516,36 @@ ) (i32.const 10) ) - (block - (set_local $1 - (get_local $5) - ) - (set_local $5 - (i32.const 0) - ) + (set_local $7 + (i32.const 0) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) (br $label$break$L46 - (get_local $5) + (get_local $10) ) ) ) (loop $while-in$18 - (set_local $5 + (set_local $7 (i32.add (i32.mul - (get_local $5) + (get_local $7) (i32.const 10) ) - (get_local $6) + (get_local $5) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $5 (i32.add (i32.load8_s - (tee_local $1 + (tee_local $10 (i32.add - (get_local $1) + (get_local $10) (i32.const 1) ) ) @@ -3593,13 +3556,8 @@ (i32.const 10) ) (br $while-in$18) - (block - (set_local $9 - (get_local $5) - ) - (br $label$break$L46 - (get_local $1) - ) + (br $label$break$L46 + (get_local $10) ) ) ) @@ -3607,12 +3565,12 @@ ) (if (i32.lt_u - (tee_local $1 + (tee_local $7 (i32.add (i32.load8_s - (tee_local $6 + (tee_local $10 (i32.add - (get_local $10) + (get_local $5) (i32.const 2) ) ) @@ -3625,7 +3583,7 @@ (if (i32.eq (i32.load8_s offset=3 - (get_local $10) + (get_local $5) ) (i32.const 36) ) @@ -3634,19 +3592,19 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $7) (i32.const 2) ) ) (i32.const 10) ) - (set_local $1 + (set_local $7 (i32.add (get_local $3) (i32.shl (i32.add (i32.load8_s - (get_local $6) + (get_local $10) ) (i32.const -48) ) @@ -3654,14 +3612,14 @@ ) ) ) - (set_local $9 + (set_local $7 (i32.load - (get_local $1) + (get_local $7) ) ) (br $label$break$L46 (i32.add - (get_local $10) + (get_local $5) (i32.const 4) ) ) @@ -3669,9 +3627,9 @@ ) ) (if - (get_local $21) + (get_local $1) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -3680,9 +3638,9 @@ (if (get_local $42) (block - (set_local $5 + (set_local $7 (i32.load - (tee_local $1 + (tee_local $5 (i32.and (i32.add (i32.load @@ -3698,42 +3656,39 @@ (i32.store (get_local $2) (i32.add - (get_local $1) + (get_local $5) (i32.const 4) ) ) - (set_local $9 - (get_local $5) - ) - (get_local $6) + (get_local $10) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) - (get_local $6) + (get_local $10) ) ) ) (block - (set_local $9 + (set_local $7 (i32.const -1) ) - (get_local $10) + (get_local $5) ) ) ) ) - (set_local $14 + (set_local $10 (i32.const 0) ) (loop $while-in$20 (if (i32.gt_u - (tee_local $1 + (tee_local $16 (i32.add (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const -65) ) @@ -3741,34 +3696,34 @@ (i32.const 57) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) ) - (set_local $10 + (set_local $5 (i32.add - (get_local $13) + (get_local $11) (i32.const 1) ) ) (if (i32.lt_u (i32.add - (tee_local $5 + (tee_local $16 (i32.and - (tee_local $1 + (tee_local $18 (i32.load8_s (i32.add (i32.add (i32.const 3611) (i32.mul - (get_local $14) + (get_local $10) (i32.const 58) ) ) - (get_local $1) + (get_local $16) ) ) ) @@ -3780,16 +3735,27 @@ (i32.const 8) ) (block - (set_local $13 - (get_local $10) - ) - (set_local $14 + (set_local $11 (get_local $5) ) + (set_local $10 + (get_local $16) + ) (br $while-in$20) ) - (set_local $6 - (get_local $5) + (block + (set_local $19 + (get_local $18) + ) + (set_local $13 + (get_local $16) + ) + (set_local $18 + (get_local $11) + ) + (set_local $16 + (get_local $10) + ) ) ) ) @@ -3797,22 +3763,22 @@ (i32.eqz (i32.shr_s (i32.shl - (get_local $1) + (get_local $19) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) ) - (set_local $5 + (set_local $10 (i32.gt_s - (get_local $7) + (get_local $21) (i32.const -1) ) ) @@ -3821,7 +3787,7 @@ (i32.eq (i32.shr_s (i32.shl - (get_local $1) + (get_local $19) (i32.const 24) ) (i32.const 24) @@ -3829,38 +3795,38 @@ (i32.const 19) ) (if - (get_local $5) + (get_local $10) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) ) - (set_local $11 + (set_local $12 (i32.const 52) ) ) (block (if - (get_local $5) + (get_local $10) (block (i32.store (i32.add (get_local $4) (i32.shl - (get_local $7) + (get_local $21) (i32.const 2) ) ) - (get_local $6) + (get_local $13) ) - (set_local $5 + (set_local $11 (i32.load offset=4 - (tee_local $1 + (tee_local $13 (i32.add (get_local $3) (i32.shl - (get_local $7) + (get_local $21) (i32.const 3) ) ) @@ -3868,18 +3834,18 @@ ) ) (i32.store - (tee_local $7 - (get_local $18) + (tee_local $10 + (get_local $17) ) (i32.load - (get_local $1) + (get_local $13) ) ) (i32.store offset=4 - (get_local $7) - (get_local $5) + (get_local $10) + (get_local $11) ) - (set_local $11 + (set_local $12 (i32.const 52) ) (br $do-once$21) @@ -3890,15 +3856,15 @@ (get_local $42) ) (block - (set_local $23 + (set_local $22 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (get_local $18) - (get_local $6) + (get_local $17) + (get_local $13) (get_local $2) ) ) @@ -3906,11 +3872,11 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 52) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (if @@ -3918,23 +3884,20 @@ (get_local $42) ) (block - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) ) ) ) - (set_local $17 + (set_local $10 (select - (tee_local $7 + (tee_local $11 (i32.and (get_local $8) (i32.const -65537) @@ -3963,25 +3926,25 @@ (block $switch-case$34 (br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$49 $switch-default$127 $switch-case$44 $switch-case$41 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 (i32.sub - (tee_local $25 + (tee_local $18 (select (i32.and - (tee_local $1 + (tee_local $8 (i32.load8_s - (get_local $13) + (get_local $18) ) ) (i32.const -33) ) - (get_local $1) + (get_local $8) (i32.and (i32.ne - (get_local $14) + (get_local $16) (i32.const 0) ) (i32.eq (i32.and - (get_local $1) + (get_local $8) (i32.const 15) ) (i32.const 3) @@ -4003,59 +3966,53 @@ (block $switch-case$26 (br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33 (i32.sub - (get_local $14) + (get_local $16) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) + (get_local $20) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 - (get_local $12) - ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) + (get_local $20) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) - (get_local $22) + (get_local $20) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $22) + (get_local $20) (i32.const 0) ) (i32.const 31) @@ -4063,88 +4020,76 @@ (i32.const 31) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (get_local $18) + (get_local $17) ) (i32.and - (get_local $22) + (get_local $20) (i32.const 65535) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (get_local $18) + (get_local $17) ) (i32.and - (get_local $22) + (get_local $20) (i32.const 255) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $17) ) - (get_local $22) - ) - (set_local $20 - (get_local $10) + (get_local $20) ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) (i32.store - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) - (get_local $22) + (get_local $20) ) (i32.store offset=4 - (get_local $1) + (get_local $9) (i32.shr_s (i32.shl (i32.lt_s - (get_local $22) + (get_local $20) (i32.const 0) ) (i32.const 31) @@ -4152,62 +4097,56 @@ (i32.const 31) ) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) - (set_local $20 - (get_local $10) - ) - (set_local $1 - (get_local $12) + (set_local $9 + (get_local $5) ) - (set_local $8 - (get_local $21) + (set_local $5 + (get_local $6) ) (br $label$continue$L1) ) - (set_local $44 + (set_local $45 (i32.or - (get_local $17) + (get_local $10) (i32.const 8) ) ) (set_local $56 (select - (get_local $9) + (get_local $7) (i32.const 8) (i32.gt_u - (get_local $9) + (get_local $7) (i32.const 8) ) ) ) - (set_local $67 + (set_local $66 (i32.const 120) ) - (set_local $11 + (set_local $12 (i32.const 64) ) (br $switch$24) ) - (set_local $44 - (get_local $17) + (set_local $45 + (get_local $10) ) (set_local $56 - (get_local $9) + (get_local $7) ) - (set_local $67 - (get_local $25) + (set_local $66 + (get_local $18) ) - (set_local $11 + (set_local $12 (i32.const 64) ) (br $switch$24) @@ -4215,41 +4154,41 @@ (if (i32.and (i32.eqz - (tee_local $5 + (tee_local $24 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $6 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) ) - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (block - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (loop $while-in$39 (i32.store8 - (tee_local $6 + (tee_local $9 (i32.add - (get_local $6) + (get_local $9) (i32.const -1) ) ) (i32.and (i32.or (i32.and - (get_local $5) + (get_local $24) (i32.const 7) ) (i32.const 48) @@ -4261,16 +4200,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $5 + (tee_local $24 (call $_bitshift64Lshr - (get_local $5) - (get_local $1) + (get_local $24) + (get_local $6) (i32.const 3) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $6 (get_global $tempRet0) ) ) @@ -4283,28 +4222,28 @@ (set_local $57 (if (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) (block - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 + (set_local $30 (select - (tee_local $1 + (tee_local $6 (i32.add (i32.sub (get_local $70) - (get_local $6) + (get_local $9) ) (i32.const 1) ) ) - (get_local $9) + (get_local $7) (i32.lt_s - (get_local $9) - (get_local $1) + (get_local $7) + (get_local $6) ) ) ) @@ -4314,17 +4253,17 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) (block - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 - (get_local $9) + (set_local $30 + (get_local $7) ) (set_local $33 (i32.const 0) @@ -4332,98 +4271,86 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) ) ) (br $switch$24) ) - (set_local $5 + (set_local $6 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) (if (i32.lt_s - (tee_local $1 + (tee_local $58 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) (i32.const 0) ) (block (i32.store - (tee_local $45 - (get_local $18) + (tee_local $9 + (get_local $17) ) - (tee_local $1 + (tee_local $67 (call $_i64Subtract (i32.const 0) (i32.const 0) - (get_local $5) - (get_local $1) + (get_local $6) + (get_local $58) ) ) ) (i32.store offset=4 - (get_local $45) - (tee_local $5 + (get_local $9) + (tee_local $58 (get_global $tempRet0) ) ) - (set_local $45 - (get_local $1) - ) - (set_local $58 - (get_local $5) - ) (set_local $59 (i32.const 1) ) (set_local $60 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 76) ) (br $switch$24) ) ) - (set_local $45 + (set_local $67 (if (i32.and - (get_local $17) + (get_local $10) (i32.const 2048) ) (block - (set_local $58 - (get_local $1) - ) (set_local $59 (i32.const 1) ) (set_local $60 (i32.const 4092) ) - (set_local $11 + (set_local $12 (i32.const 76) ) - (get_local $5) + (get_local $6) ) (block - (set_local $58 - (get_local $1) - ) (set_local $59 - (tee_local $1 + (tee_local $9 (i32.and - (get_local $17) + (get_local $10) (i32.const 1) ) ) @@ -4432,28 +4359,28 @@ (select (i32.const 4093) (i32.const 4091) - (get_local $1) + (get_local $9) ) ) - (set_local $11 + (set_local $12 (i32.const 76) ) - (get_local $5) + (get_local $6) ) ) ) (br $switch$24) ) - (set_local $45 + (set_local $67 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) (set_local $58 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) (set_local $59 @@ -4462,19 +4389,19 @@ (set_local $60 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 76) ) (br $switch$24) ) - (set_local $1 - (get_local $18) + (set_local $9 + (get_local $17) ) (i32.store8 (get_local $71) (i32.and (i32.load - (get_local $1) + (get_local $9) ) (i32.const 255) ) @@ -4482,20 +4409,20 @@ (set_local $46 (get_local $71) ) - (set_local $35 - (get_local $7) + (set_local $38 + (get_local $11) ) - (set_local $40 + (set_local $39 (i32.const 1) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 (i32.const 4091) ) (set_local $48 - (get_local $26) + (get_local $27) ) (br $switch$24) ) @@ -4506,37 +4433,37 @@ ) ) ) - (set_local $11 + (set_local $12 (i32.const 82) ) (br $switch$24) ) (set_local $49 (select - (tee_local $1 + (tee_local $9 (i32.load - (get_local $18) + (get_local $17) ) ) (i32.const 4101) (i32.ne - (get_local $1) + (get_local $9) (i32.const 0) ) ) ) - (set_local $11 + (set_local $12 (i32.const 82) ) (br $switch$24) ) - (set_local $1 - (get_local $18) + (set_local $9 + (get_local $17) ) (i32.store (get_local $72) (i32.load - (get_local $1) + (get_local $9) ) ) (i32.store @@ -4544,23 +4471,23 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $17) (get_local $72) ) (set_local $68 (i32.const -1) ) - (set_local $11 + (set_local $12 (i32.const 86) ) (br $switch$24) ) - (set_local $11 + (set_local $12 (if - (get_local $9) + (get_local $7) (block (set_local $68 - (get_local $9) + (get_local $7) ) (i32.const 86) ) @@ -4568,11 +4495,11 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) + (get_local $15) (i32.const 0) - (get_local $17) + (get_local $10) ) - (set_local $36 + (set_local $35 (i32.const 0) ) (i32.const 98) @@ -4581,18 +4508,18 @@ ) (br $switch$24) ) - (set_local $15 + (set_local $14 (f64.load - (get_local $18) + (get_local $17) ) ) (i32.store - (get_local $24) + (get_local $23) (i32.const 0) ) (f64.store (get_global $tempDoublePtr) - (get_local $15) + (get_local $14) ) (set_local $50 (if @@ -4603,32 +4530,32 @@ (i32.const 0) ) (block - (set_local $37 + (set_local $36 (i32.const 1) ) - (set_local $15 + (set_local $14 (f64.neg - (get_local $15) + (get_local $14) ) ) (i32.const 4108) ) (if (i32.and - (get_local $17) + (get_local $10) (i32.const 2048) ) (block - (set_local $37 + (set_local $36 (i32.const 1) ) (i32.const 4111) ) (block - (set_local $37 - (tee_local $1 + (set_local $36 + (tee_local $9 (i32.and - (get_local $17) + (get_local $10) (i32.const 1) ) ) @@ -4636,7 +4563,7 @@ (select (i32.const 4114) (i32.const 4109) - (get_local $1) + (get_local $9) ) ) ) @@ -4644,17 +4571,17 @@ ) (f64.store (get_global $tempDoublePtr) - (get_local $15) + (get_local $14) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (block $do-once$56 (if (i32.or (i32.lt_u - (tee_local $1 + (tee_local $5 (i32.and (i32.load offset=4 (get_global $tempDoublePtr) @@ -4666,7 +4593,7 @@ ) (i32.and (i32.eq - (get_local $1) + (get_local $5) (i32.const 2146435072) ) (i32.const 0) @@ -4676,11 +4603,11 @@ (if (tee_local $5 (f64.ne - (tee_local $15 + (tee_local $25 (f64.mul (call $_frexpl - (get_local $15) - (get_local $24) + (get_local $14) + (get_local $23) ) (f64.const 2) ) @@ -4689,10 +4616,10 @@ ) ) (i32.store - (get_local $24) + (get_local $23) (i32.add (i32.load - (get_local $24) + (get_local $23) ) (i32.const -1) ) @@ -4700,68 +4627,68 @@ ) (if (i32.eq - (tee_local $12 + (tee_local $19 (i32.or - (get_local $25) + (get_local $18) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $10 + (set_local $8 (select (i32.add (get_local $50) (i32.const 9) ) (get_local $50) - (tee_local $6 + (tee_local $19 (i32.and - (get_local $25) + (get_local $18) (i32.const 32) ) ) ) ) - (set_local $7 + (set_local $21 (i32.or - (get_local $37) + (get_local $36) (i32.const 2) ) ) - (set_local $15 + (set_local $14 (if (i32.or (i32.gt_u - (get_local $9) + (get_local $7) (i32.const 11) ) (i32.eqz - (tee_local $1 + (tee_local $5 (i32.sub (i32.const 12) - (get_local $9) + (get_local $7) ) ) ) ) - (get_local $15) + (get_local $25) (block - (set_local $28 + (set_local $14 (f64.const 8) ) (loop $while-in$61 - (set_local $28 + (set_local $14 (f64.mul - (get_local $28) + (get_local $14) (f64.const 16) ) ) (br_if $while-in$61 - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) @@ -4770,25 +4697,25 @@ (select (f64.neg (f64.add - (get_local $28) + (get_local $14) (f64.sub (f64.neg - (get_local $15) + (get_local $25) ) - (get_local $28) + (get_local $14) ) ) ) (f64.sub (f64.add - (get_local $15) - (get_local $28) + (get_local $25) + (get_local $14) ) - (get_local $28) + (get_local $14) ) (i32.eq (i32.load8_s - (get_local $10) + (get_local $8) ) (i32.const 45) ) @@ -4807,15 +4734,15 @@ (select (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $6 (i32.load - (get_local $24) + (get_local $23) ) ) ) - (get_local $1) + (get_local $6) (i32.lt_s - (get_local $1) + (get_local $6) (i32.const 0) ) ) @@ -4830,10 +4757,10 @@ ) (i32.const 31) ) - (get_local $51) + (get_local $52) ) ) - (get_local $51) + (get_local $52) ) (block (i32.store8 @@ -4851,7 +4778,7 @@ (i32.add (i32.and (i32.shr_s - (get_local $1) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -4862,7 +4789,7 @@ ) ) (i32.store8 - (tee_local $8 + (tee_local $13 (i32.add (get_local $5) (i32.const -2) @@ -4870,40 +4797,40 @@ ) (i32.and (i32.add - (get_local $25) + (get_local $18) (i32.const 15) ) (i32.const 255) ) ) - (set_local $5 + (set_local $11 (i32.lt_s - (get_local $9) + (get_local $7) (i32.const 1) ) ) - (set_local $14 + (set_local $6 (i32.eqz (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) ) - (set_local $13 - (get_local $27) + (set_local $5 + (get_local $28) ) (loop $while-in$63 (i32.store8 - (get_local $13) + (get_local $5) (i32.and (i32.or (i32.and (i32.load8_s (i32.add - (tee_local $1 + (tee_local $16 (i32.trunc_s/f64 - (get_local $15) + (get_local $14) ) ) (i32.const 4075) @@ -4911,116 +4838,112 @@ ) (i32.const 255) ) - (get_local $6) + (get_local $19) ) (i32.const 255) ) ) - (set_local $15 + (set_local $14 (f64.mul (f64.sub - (get_local $15) + (get_local $14) (f64.convert_s/i32 - (get_local $1) + (get_local $16) ) ) (f64.const 16) ) ) - (set_local $13 + (set_local $5 (block $do-once$64 (if (i32.eq (i32.sub - (tee_local $1 + (tee_local $16 (i32.add - (get_local $13) + (get_local $5) (i32.const 1) ) ) - (get_local $63) + (get_local $62) ) (i32.const 1) ) (block (br_if $do-once$64 - (get_local $1) + (get_local $16) (i32.and - (get_local $14) + (get_local $6) (i32.and - (get_local $5) + (get_local $11) (f64.eq - (get_local $15) + (get_local $14) (f64.const 0) ) ) ) ) (i32.store8 - (get_local $1) + (get_local $16) (i32.const 46) ) (i32.add - (get_local $13) + (get_local $5) (i32.const 2) ) ) - (get_local $1) + (get_local $16) ) ) ) - (if + (br_if $while-in$63 (f64.ne - (get_local $15) + (get_local $14) (f64.const 0) ) - (br $while-in$63) - (set_local $1 - (get_local $13) - ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $5 + (get_local $15) + (tee_local $7 (i32.add (tee_local $6 (select (i32.sub (i32.add (get_local $78) - (get_local $9) + (get_local $7) ) - (get_local $8) + (get_local $13) ) (i32.add (i32.sub (get_local $76) - (get_local $8) + (get_local $13) ) - (get_local $1) + (get_local $5) ) (i32.and (i32.ne - (get_local $9) + (get_local $7) (i32.const 0) ) (i32.lt_s (i32.add (get_local $77) - (get_local $1) + (get_local $5) ) - (get_local $9) + (get_local $7) ) ) ) ) - (get_local $7) + (get_local $21) ) ) - (get_local $17) + (get_local $10) ) (if (i32.eqz @@ -5033,8 +4956,8 @@ ) (drop (call $___fwritex - (get_local $10) - (get_local $7) + (get_local $8) + (get_local $21) (get_local $0) ) ) @@ -5042,17 +4965,17 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 65536) ) ) - (set_local $1 + (set_local $5 (i32.sub - (get_local $1) - (get_local $63) + (get_local $5) + (get_local $62) ) ) (if @@ -5066,8 +4989,8 @@ ) (drop (call $___fwritex - (get_local $27) - (get_local $1) + (get_local $28) + (get_local $5) (get_local $0) ) ) @@ -5078,11 +5001,11 @@ (i32.sub (get_local $6) (i32.add - (get_local $1) - (tee_local $1 + (get_local $5) + (tee_local $5 (i32.sub - (get_local $38) - (get_local $8) + (get_local $37) + (get_local $13) ) ) ) @@ -5101,8 +5024,8 @@ ) (drop (call $___fwritex - (get_local $8) - (get_local $1) + (get_local $13) + (get_local $5) (get_local $0) ) ) @@ -5110,37 +5033,37 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (br $do-once$56 (select - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.lt_s - (get_local $5) - (get_local $16) + (get_local $7) + (get_local $15) ) ) ) ) ) - (set_local $1 + (set_local $21 (select (i32.const 6) - (get_local $9) + (get_local $7) (i32.lt_s - (get_local $9) + (get_local $7) (i32.const 0) ) ) ) - (set_local $61 - (tee_local $10 + (set_local $41 + (tee_local $16 (select (get_local $79) (get_local $80) @@ -5149,26 +5072,31 @@ (get_local $5) (block (i32.store - (get_local $24) + (get_local $23) (tee_local $5 (i32.add (i32.load - (get_local $24) + (get_local $23) ) (i32.const -28) ) ) ) - (set_local $15 + (set_local $14 (f64.mul - (get_local $15) + (get_local $25) (f64.const 268435456) ) ) (get_local $5) ) - (i32.load - (get_local $24) + (block + (set_local $14 + (get_local $25) + ) + (i32.load + (get_local $23) + ) ) ) (i32.const 0) @@ -5176,32 +5104,32 @@ ) ) ) - (set_local $7 - (get_local $10) + (set_local $5 + (get_local $16) ) (loop $while-in$67 (i32.store - (get_local $7) - (tee_local $5 + (get_local $5) + (tee_local $6 (i32.trunc_s/f64 - (get_local $15) + (get_local $14) ) ) ) - (set_local $7 + (set_local $5 (i32.add - (get_local $7) + (get_local $5) (i32.const 4) ) ) - (if + (br_if $while-in$67 (f64.ne - (tee_local $15 + (tee_local $14 (f64.mul (f64.sub - (get_local $15) + (get_local $14) (f64.convert_u/i32 - (get_local $5) + (get_local $6) ) ) (f64.const 1e9) @@ -5209,35 +5137,28 @@ ) (f64.const 0) ) - (br $while-in$67) - (set_local $6 - (get_local $7) - ) ) ) (if (i32.gt_s - (tee_local $5 + (tee_local $8 (i32.load - (get_local $24) + (get_local $23) ) ) (i32.const 0) ) (block - (set_local $8 - (get_local $10) - ) - (set_local $14 - (get_local $6) + (set_local $7 + (get_local $16) ) (loop $while-in$69 - (set_local $13 + (set_local $11 (select (i32.const 29) - (get_local $5) + (get_local $8) (i32.gt_s - (get_local $5) + (get_local $8) (i32.const 29) ) ) @@ -5246,40 +5167,37 @@ (block $do-once$70 (if (i32.lt_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $14) + (get_local $5) (i32.const -4) ) ) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) (block - (set_local $5 + (set_local $8 (i32.const 0) ) - (set_local $9 - (get_local $7) - ) (loop $while-in$73 - (set_local $6 + (set_local $8 (call $___uremdi3 - (tee_local $5 + (tee_local $26 (call $_i64Add (call $_bitshift64Shl (i32.load - (get_local $9) + (get_local $6) ) (i32.const 0) - (get_local $13) + (get_local $11) ) (get_global $tempRet0) - (get_local $5) + (get_local $8) (i32.const 0) ) ) - (tee_local $7 + (tee_local $13 (get_global $tempRet0) ) (i32.const 1000000000) @@ -5287,51 +5205,45 @@ ) ) (i32.store - (get_local $9) (get_local $6) + (get_local $8) ) - (set_local $5 + (set_local $8 (call $___udivdi3 - (get_local $5) - (get_local $7) + (get_local $26) + (get_local $13) (i32.const 1000000000) (i32.const 0) ) ) - (if + (br_if $while-in$73 (i32.ge_u - (tee_local $7 + (tee_local $6 (i32.add - (get_local $9) + (get_local $6) (i32.const -4) ) ) - (get_local $8) - ) - (block - (set_local $9 - (get_local $7) - ) - (br $while-in$73) + (get_local $7) ) ) ) (br_if $do-once$70 - (get_local $8) + (get_local $7) (i32.eqz - (get_local $5) + (get_local $8) ) ) (i32.store - (tee_local $7 + (tee_local $6 (i32.add - (get_local $8) + (get_local $7) (i32.const -4) ) ) - (get_local $5) + (get_local $8) ) - (get_local $7) + (get_local $6) ) ) ) @@ -5340,24 +5252,24 @@ (block $while-out$74 (br_if $while-out$74 (i32.le_u - (get_local $14) + (get_local $5) (get_local $7) ) ) (if (i32.eqz (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $14) + (get_local $5) (i32.const -4) ) ) ) ) (block - (set_local $14 - (get_local $5) + (set_local $5 + (get_local $6) ) (br $while-in$75) ) @@ -5365,49 +5277,49 @@ ) ) (i32.store - (get_local $24) - (tee_local $5 + (get_local $23) + (tee_local $8 (i32.sub (i32.load - (get_local $24) + (get_local $23) ) - (get_local $13) + (get_local $11) ) ) ) (if (i32.gt_s - (get_local $5) + (get_local $8) (i32.const 0) ) - (block - (set_local $8 - (get_local $7) - ) - (br $while-in$69) - ) + (br $while-in$69) (set_local $6 - (get_local $14) + (get_local $5) ) ) ) ) - (set_local $7 - (get_local $10) + (block + (set_local $7 + (get_local $16) + ) + (set_local $6 + (get_local $5) + ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (block - (set_local $8 + (set_local $31 (i32.add (i32.and (i32.div_s (i32.add - (get_local $1) + (get_local $21) (i32.const 25) ) (i32.const 9) @@ -5417,77 +5329,77 @@ (i32.const 1) ) ) - (set_local $13 + (set_local $51 (i32.eq - (get_local $12) + (get_local $19) (i32.const 102) ) ) - (set_local $19 + (set_local $5 (get_local $6) ) (loop $while-in$77 - (set_local $9 + (set_local $26 (select (i32.const 9) - (tee_local $5 + (tee_local $6 (i32.sub (i32.const 0) - (get_local $5) + (get_local $8) ) ) (i32.gt_s - (get_local $5) + (get_local $6) (i32.const 9) ) ) ) - (set_local $6 + (set_local $11 (select (i32.add - (tee_local $5 + (tee_local $6 (select - (get_local $10) + (get_local $16) (tee_local $7 (block $do-once$78 (if (i32.lt_u (get_local $7) - (get_local $19) + (get_local $5) ) (block - (set_local $69 + (set_local $11 (i32.add (i32.shl (i32.const 1) - (get_local $9) + (get_local $26) ) (i32.const -1) ) ) - (set_local $29 + (set_local $13 (i32.shr_u (i32.const 1000000000) - (get_local $9) + (get_local $26) ) ) (set_local $6 (i32.const 0) ) - (set_local $14 + (set_local $8 (get_local $7) ) (loop $while-in$81 (i32.store - (get_local $14) + (get_local $8) (i32.add (i32.shr_u - (tee_local $5 + (tee_local $69 (i32.load - (get_local $14) + (get_local $8) ) ) - (get_local $9) + (get_local $26) ) (get_local $6) ) @@ -5495,25 +5407,25 @@ (set_local $6 (i32.mul (i32.and - (get_local $5) (get_local $69) + (get_local $11) ) - (get_local $29) + (get_local $13) ) ) (br_if $while-in$81 (i32.lt_u - (tee_local $14 + (tee_local $8 (i32.add - (get_local $14) + (get_local $8) (i32.const 4) ) ) - (get_local $19) + (get_local $5) ) ) ) - (set_local $5 + (set_local $7 (select (get_local $7) (i32.add @@ -5526,22 +5438,22 @@ ) ) (br_if $do-once$78 - (get_local $5) + (get_local $7) (i32.eqz (get_local $6) ) ) (i32.store - (get_local $19) + (get_local $5) (get_local $6) ) - (set_local $19 + (set_local $5 (i32.add - (get_local $19) + (get_local $5) (i32.const 4) ) ) - (get_local $5) + (get_local $7) ) (select (get_local $7) @@ -5556,72 +5468,77 @@ ) ) ) - (get_local $13) + (get_local $51) ) ) (i32.shl - (get_local $8) + (get_local $31) (i32.const 2) ) ) - (get_local $19) + (get_local $5) (i32.gt_s (i32.shr_s (i32.sub - (get_local $19) (get_local $5) + (get_local $6) ) (i32.const 2) ) - (get_local $8) + (get_local $31) ) ) ) (i32.store - (get_local $24) - (tee_local $5 + (get_local $23) + (tee_local $8 (i32.add (i32.load - (get_local $24) + (get_local $23) ) - (get_local $9) + (get_local $26) ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (block - (set_local $19 - (get_local $6) + (set_local $5 + (get_local $11) ) (br $while-in$77) ) - (set_local $19 - (get_local $6) + (set_local $5 + (get_local $7) ) ) ) ) - (set_local $19 - (get_local $6) + (block + (set_local $5 + (get_local $7) + ) + (set_local $11 + (get_local $6) + ) ) ) (block $do-once$82 (if (i32.lt_u - (get_local $7) - (get_local $19) + (get_local $5) + (get_local $11) ) (block (set_local $6 (i32.mul (i32.shr_s (i32.sub - (get_local $61) - (get_local $7) + (get_local $41) + (get_local $5) ) (i32.const 2) ) @@ -5630,20 +5547,15 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $8 (i32.load - (get_local $7) + (get_local $5) ) ) (i32.const 10) ) - (block - (set_local $14 - (get_local $6) - ) - (br $do-once$82) - ) - (set_local $8 + (br $do-once$82) + (set_local $7 (i32.const 10) ) ) @@ -5654,40 +5566,36 @@ (i32.const 1) ) ) - (if - (i32.lt_u - (get_local $5) - (tee_local $8 + (br_if $while-in$85 + (i32.ge_u + (get_local $8) + (tee_local $7 (i32.mul - (get_local $8) + (get_local $7) (i32.const 10) ) ) ) - (set_local $14 - (get_local $6) - ) - (br $while-in$85) ) ) ) - (set_local $14 + (set_local $6 (i32.const 0) ) ) ) - (set_local $7 + (set_local $19 (if (i32.lt_s - (tee_local $5 + (tee_local $7 (i32.add (i32.sub - (get_local $1) + (get_local $21) (select - (get_local $14) + (get_local $6) (i32.const 0) (i32.ne - (get_local $12) + (get_local $19) (i32.const 102) ) ) @@ -5695,15 +5603,15 @@ (i32.shr_s (i32.shl (i32.and - (tee_local $69 + (tee_local $26 (i32.ne - (get_local $1) + (get_local $21) (i32.const 0) ) ) - (tee_local $8 + (tee_local $69 (i32.eq - (get_local $12) + (get_local $19) (i32.const 103) ) ) @@ -5718,8 +5626,8 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $19) - (get_local $61) + (get_local $11) + (get_local $41) ) (i32.const 2) ) @@ -5729,19 +5637,19 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.add (i32.add - (get_local $10) + (get_local $16) (i32.const 4) ) (i32.shl (i32.add (i32.and (i32.div_s - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $7) (i32.const 9216) ) ) @@ -5761,7 +5669,7 @@ (i32.add (i32.and (i32.rem_s - (get_local $5) + (get_local $8) (i32.const 9) ) (i32.const -1) @@ -5772,18 +5680,18 @@ (i32.const 9) ) (block - (set_local $5 + (set_local $8 (i32.const 10) ) (loop $while-in$87 - (set_local $5 + (set_local $8 (i32.mul - (get_local $5) + (get_local $8) (i32.const 10) ) ) - (if - (i32.eq + (br_if $while-in$87 + (i32.ne (tee_local $13 (i32.add (get_local $13) @@ -5792,57 +5700,59 @@ ) (i32.const 9) ) - (set_local $12 - (get_local $5) - ) - (br $while-in$87) ) ) ) - (set_local $12 + (set_local $8 (i32.const 10) ) ) (block $do-once$88 (if - (i32.eqz - (i32.and - (tee_local $13 - (i32.eq - (i32.add - (get_local $6) - (i32.const 4) - ) - (get_local $19) + (i32.and + (tee_local $51 + (i32.eq + (i32.add + (get_local $7) + (i32.const 4) ) + (get_local $11) ) - (i32.eqz - (tee_local $29 - (i32.and - (i32.rem_u - (tee_local $5 - (i32.load - (get_local $6) - ) + ) + (i32.eqz + (tee_local $13 + (i32.and + (i32.rem_u + (tee_local $31 + (i32.load + (get_local $7) ) - (get_local $12) ) - (i32.const -1) + (get_local $8) ) + (i32.const -1) ) ) ) ) (block - (set_local $15 + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) + ) + (block + (set_local $25 (select (f64.const 9007199254740994) (f64.const 9007199254740992) (i32.and (i32.and (i32.div_u - (get_local $5) - (get_local $12) + (get_local $31) + (get_local $8) ) (i32.const -1) ) @@ -5850,14 +5760,14 @@ ) ) ) - (set_local $28 + (set_local $14 (if (i32.lt_u - (get_local $29) - (tee_local $9 + (get_local $13) + (tee_local $19 (i32.and (i32.div_s - (get_local $12) + (get_local $8) (i32.const 2) ) (i32.const -1) @@ -5869,22 +5779,22 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $13) + (get_local $51) (i32.eq - (get_local $29) - (get_local $9) + (get_local $13) + (get_local $19) ) ) ) ) ) - (set_local $15 + (set_local $25 (block $do-once$90 (if - (get_local $37) + (get_local $36) (block (br_if $do-once$90 - (get_local $15) + (get_local $25) (i32.ne (i32.load8_s (get_local $50) @@ -5892,72 +5802,81 @@ (i32.const 45) ) ) - (set_local $28 + (set_local $14 (f64.neg - (get_local $28) + (get_local $14) ) ) (f64.neg - (get_local $15) + (get_local $25) ) ) - (get_local $15) + (get_local $25) ) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $13 (i32.sub - (get_local $5) - (get_local $29) + (get_local $31) + (get_local $13) ) ) ) - (br_if $do-once$88 + (if (f64.eq (f64.add - (get_local $15) - (get_local $28) + (get_local $25) + (get_local $14) ) - (get_local $15) + (get_local $25) + ) + (block + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) + (br $do-once$88) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $6 (i32.add - (get_local $5) - (get_local $12) + (get_local $13) + (get_local $8) ) ) ) (if (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 999999999) ) (loop $while-in$93 (i32.store - (get_local $6) + (get_local $7) (i32.const 0) ) - (set_local $7 + (set_local $5 (if (i32.lt_u - (tee_local $6 + (tee_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const -4) ) ) - (get_local $7) + (get_local $5) ) (block (i32.store (tee_local $5 (i32.add - (get_local $7) + (get_local $5) (i32.const -4) ) ) @@ -5965,15 +5884,15 @@ ) (get_local $5) ) - (get_local $7) + (get_local $5) ) ) (i32.store - (get_local $6) - (tee_local $5 + (get_local $7) + (tee_local $6 (i32.add (i32.load - (get_local $6) + (get_local $7) ) (i32.const 1) ) @@ -5981,18 +5900,18 @@ ) (br_if $while-in$93 (i32.gt_u - (get_local $5) + (get_local $6) (i32.const 999999999) ) ) ) ) - (set_local $13 + (set_local $6 (i32.mul (i32.shr_s (i32.sub - (get_local $61) - (get_local $7) + (get_local $41) + (get_local $5) ) (i32.const 2) ) @@ -6001,42 +5920,50 @@ ) (if (i32.lt_u - (tee_local $5 + (tee_local $13 (i32.load - (get_local $7) + (get_local $5) ) ) (i32.const 10) ) (block - (set_local $14 - (get_local $13) + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) ) (br $do-once$88) ) - (set_local $9 + (set_local $8 (i32.const 10) ) ) (loop $while-in$95 - (set_local $13 + (set_local $6 (i32.add - (get_local $13) + (get_local $6) (i32.const 1) ) ) (if (i32.lt_u - (get_local $5) - (tee_local $9 + (get_local $13) + (tee_local $8 (i32.mul - (get_local $9) + (get_local $8) (i32.const 10) ) ) ) - (set_local $14 - (get_local $13) + (block + (set_local $8 + (get_local $5) + ) + (set_local $5 + (get_local $6) + ) ) (br $while-in$95) ) @@ -6044,173 +5971,176 @@ ) ) ) - (set_local $6 + (set_local $13 + (get_local $5) + ) + (set_local $11 (select (tee_local $5 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (get_local $19) + (get_local $11) (i32.gt_u - (get_local $19) + (get_local $11) (get_local $5) ) ) ) - (get_local $7) + (get_local $8) ) (block - (set_local $6 - (get_local $19) + (set_local $13 + (get_local $6) ) - (get_local $7) + (get_local $5) ) ) ) - (set_local $29 + (set_local $51 (i32.sub (i32.const 0) - (get_local $14) + (get_local $13) ) ) + (set_local $5 + (get_local $11) + ) (loop $while-in$97 (block $while-out$96 (if (i32.le_u - (get_local $6) - (get_local $7) + (get_local $5) + (get_local $19) ) (block - (set_local $13 + (set_local $31 (i32.const 0) ) - (set_local $19 - (get_local $6) + (set_local $7 + (get_local $5) ) (br $while-out$96) ) ) (if (i32.load - (tee_local $5 + (tee_local $6 (i32.add - (get_local $6) + (get_local $5) (i32.const -4) ) ) ) (block - (set_local $13 + (set_local $31 (i32.const 1) ) - (set_local $19 - (get_local $6) + (set_local $7 + (get_local $5) ) ) (block - (set_local $6 - (get_local $5) + (set_local $5 + (get_local $6) ) (br $while-in$97) ) ) ) ) - (set_local $8 + (set_local $26 (block $do-once$98 (if - (get_local $8) + (get_local $69) (block (set_local $8 (if (i32.and (i32.gt_s - (tee_local $1 + (tee_local $5 (i32.add (i32.xor (i32.and - (get_local $69) + (get_local $26) (i32.const 1) ) (i32.const 1) ) - (get_local $1) + (get_local $21) ) ) - (get_local $14) + (get_local $13) ) (i32.gt_s - (get_local $14) + (get_local $13) (i32.const -5) ) ) (block - (set_local $9 + (set_local $6 (i32.add - (get_local $25) + (get_local $18) (i32.const -1) ) ) (i32.sub (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) - (get_local $14) + (get_local $13) ) ) (block - (set_local $9 + (set_local $6 (i32.add - (get_local $25) + (get_local $18) (i32.const -2) ) ) (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) ) ) (if - (tee_local $1 + (tee_local $11 (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) (block - (set_local $12 + (set_local $5 (get_local $8) ) - (set_local $25 - (get_local $9) - ) (br $do-once$98 - (get_local $1) + (get_local $11) ) ) ) (block $do-once$100 (if - (get_local $13) + (get_local $31) (block (if (i32.eqz - (tee_local $1 + (tee_local $18 (i32.load (i32.add - (get_local $19) + (get_local $7) (i32.const -4) ) ) ) ) (block - (set_local $6 + (set_local $5 (i32.const 9) ) (br $do-once$100) @@ -6219,30 +6149,30 @@ (if (i32.and (i32.rem_u - (get_local $1) + (get_local $18) (i32.const 10) ) (i32.const -1) ) (block - (set_local $6 + (set_local $5 (i32.const 0) ) (br $do-once$100) ) (block - (set_local $5 + (set_local $11 (i32.const 10) ) - (set_local $6 + (set_local $5 (i32.const 0) ) ) ) (loop $while-in$103 - (set_local $6 + (set_local $5 (i32.add - (get_local $6) + (get_local $5) (i32.const 1) ) ) @@ -6250,10 +6180,10 @@ (i32.eqz (i32.and (i32.rem_u - (get_local $1) - (tee_local $5 + (get_local $18) + (tee_local $11 (i32.mul - (get_local $5) + (get_local $11) (i32.const 10) ) ) @@ -6264,18 +6194,18 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.const 9) ) ) ) - (set_local $1 + (set_local $11 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $19) - (get_local $61) + (get_local $7) + (get_local $41) ) (i32.const 2) ) @@ -6287,95 +6217,92 @@ (if (i32.eq (i32.or - (get_local $9) + (get_local $6) (i32.const 32) ) (i32.const 102) ) (block - (set_local $12 + (set_local $5 (select (get_local $8) - (tee_local $1 + (tee_local $5 (select (i32.const 0) - (tee_local $1 + (tee_local $5 (i32.sub - (get_local $1) - (get_local $6) + (get_local $11) + (get_local $5) ) ) (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) ) ) (i32.lt_s (get_local $8) - (get_local $1) + (get_local $5) ) ) ) - (set_local $25 - (get_local $9) - ) (i32.const 0) ) (block - (set_local $12 + (set_local $5 (select (get_local $8) - (tee_local $1 + (tee_local $5 (select (i32.const 0) - (tee_local $1 + (tee_local $5 (i32.sub (i32.add - (get_local $1) - (get_local $14) + (get_local $11) + (get_local $13) ) - (get_local $6) + (get_local $5) ) ) (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) ) ) (i32.lt_s (get_local $8) - (get_local $1) + (get_local $5) ) ) ) - (set_local $25 - (get_local $9) - ) (i32.const 0) ) ) ) (block - (set_local $12 - (get_local $1) + (set_local $5 + (get_local $21) + ) + (set_local $6 + (get_local $18) ) (i32.and - (get_local $17) + (get_local $10) (i32.const 8) ) ) ) ) ) - (set_local $6 + (set_local $11 (i32.and (i32.ne - (tee_local $1 + (tee_local $41 (i32.or - (get_local $12) - (get_local $8) + (get_local $5) + (get_local $26) ) ) (i32.const 0) @@ -6383,24 +6310,24 @@ (i32.const 1) ) ) - (set_local $14 + (set_local $18 (if - (tee_local $9 + (tee_local $21 (i32.eq (i32.or - (get_local $25) + (get_local $6) (i32.const 32) ) (i32.const 102) ) ) (block - (set_local $29 + (set_local $6 (select - (get_local $14) + (get_local $13) (i32.const 0) (i32.gt_s - (get_local $14) + (get_local $13) (i32.const 0) ) ) @@ -6411,15 +6338,15 @@ (if (i32.lt_s (i32.sub - (get_local $38) - (tee_local $5 + (get_local $37) + (tee_local $8 (call $_fmt_u - (tee_local $5 + (tee_local $8 (select - (get_local $29) - (get_local $14) + (get_local $51) + (get_local $13) (i32.lt_s - (get_local $14) + (get_local $13) (i32.const 0) ) ) @@ -6427,14 +6354,14 @@ (i32.shr_s (i32.shl (i32.lt_s - (get_local $5) + (get_local $8) (i32.const 0) ) (i32.const 31) ) (i32.const 31) ) - (get_local $51) + (get_local $52) ) ) ) @@ -6442,9 +6369,9 @@ ) (loop $while-in$105 (i32.store8 - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const -1) ) ) @@ -6453,8 +6380,8 @@ (br_if $while-in$105 (i32.lt_s (i32.sub - (get_local $38) - (get_local $5) + (get_local $37) + (get_local $8) ) (i32.const 2) ) @@ -6463,14 +6390,14 @@ ) (i32.store8 (i32.add - (get_local $5) + (get_local $8) (i32.const -1) ) (i32.and (i32.add (i32.and (i32.shr_s - (get_local $14) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -6481,47 +6408,47 @@ ) ) (i32.store8 - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const -2) ) ) (i32.and - (get_local $25) + (get_local $6) (i32.const 255) ) ) - (set_local $29 + (set_local $6 (i32.sub - (get_local $38) - (get_local $5) + (get_local $37) + (get_local $8) ) ) - (get_local $5) + (get_local $8) ) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $6 + (get_local $15) + (tee_local $13 (i32.add (i32.add (i32.add (i32.add - (get_local $37) + (get_local $36) (i32.const 1) ) - (get_local $12) + (get_local $5) ) - (get_local $6) + (get_local $11) ) - (get_local $29) + (get_local $6) ) ) - (get_local $17) + (get_local $10) ) (if (i32.eqz @@ -6535,7 +6462,7 @@ (drop (call $___fwritex (get_local $50) - (get_local $37) + (get_local $36) (get_local $0) ) ) @@ -6543,34 +6470,34 @@ (call $_pad (get_local $0) (i32.const 48) - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.xor - (get_local $17) + (get_local $10) (i32.const 65536) ) ) (block $do-once$106 (if - (get_local $9) + (get_local $21) (block - (set_local $7 - (tee_local $8 + (set_local $8 + (tee_local $11 (select - (get_local $10) - (get_local $7) + (get_local $16) + (get_local $19) (i32.gt_u - (get_local $7) - (get_local $10) + (get_local $19) + (get_local $16) ) ) ) ) (loop $while-in$109 - (set_local $5 + (set_local $6 (call $_fmt_u (i32.load - (get_local $7) + (get_local $8) ) (i32.const 0) (get_local $43) @@ -6579,36 +6506,36 @@ (block $do-once$110 (if (i32.eq - (get_local $7) (get_local $8) + (get_local $11) ) (block (br_if $do-once$110 (i32.ne - (get_local $5) + (get_local $6) (get_local $43) ) ) (i32.store8 - (get_local $52) + (get_local $53) (i32.const 48) ) - (set_local $5 - (get_local $52) + (set_local $6 + (get_local $53) ) ) (block (br_if $do-once$110 (i32.le_u - (get_local $5) - (get_local $27) + (get_local $6) + (get_local $28) ) ) (loop $while-in$113 (i32.store8 - (tee_local $5 + (tee_local $6 (i32.add - (get_local $5) + (get_local $6) (i32.const -1) ) ) @@ -6616,8 +6543,8 @@ ) (br_if $while-in$113 (i32.gt_u - (get_local $5) - (get_local $27) + (get_local $6) + (get_local $28) ) ) ) @@ -6635,34 +6562,36 @@ ) (drop (call $___fwritex - (get_local $5) + (get_local $6) (i32.sub (get_local $74) - (get_local $5) + (get_local $6) ) (get_local $0) ) ) ) (if - (i32.gt_u - (tee_local $7 + (i32.le_u + (tee_local $6 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) - (get_local $10) + (get_local $16) ) - (set_local $5 - (get_local $7) + (block + (set_local $8 + (get_local $6) + ) + (br $while-in$109) ) - (br $while-in$109) ) ) (block $do-once$114 (if - (get_local $1) + (get_local $41) (block (br_if $do-once$114 (i32.eqz @@ -6689,100 +6618,105 @@ (if (i32.and (i32.gt_s - (get_local $12) + (get_local $5) (i32.const 0) ) (i32.lt_u - (get_local $5) - (get_local $19) + (get_local $6) + (get_local $7) ) ) - (loop $while-in$117 - (if - (i32.gt_u - (tee_local $1 - (call $_fmt_u - (i32.load - (get_local $5) + (block + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $5) + ) + (loop $while-in$117 + (if + (i32.gt_u + (tee_local $5 + (call $_fmt_u + (i32.load + (get_local $8) + ) + (i32.const 0) + (get_local $43) ) - (i32.const 0) - (get_local $43) ) + (get_local $28) ) - (get_local $27) - ) - (loop $while-in$119 - (i32.store8 - (tee_local $1 - (i32.add - (get_local $1) - (i32.const -1) + (loop $while-in$119 + (i32.store8 + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) ) + (i32.const 48) ) - (i32.const 48) - ) - (br_if $while-in$119 - (i32.gt_u - (get_local $1) - (get_local $27) + (br_if $while-in$119 + (i32.gt_u + (get_local $5) + (get_local $28) + ) ) ) ) - ) - (if - (i32.eqz - (i32.and - (i32.load - (get_local $0) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 32) ) - (i32.const 32) ) - ) - (drop - (call $___fwritex - (get_local $1) - (select - (i32.const 9) - (get_local $12) - (i32.gt_s - (get_local $12) + (drop + (call $___fwritex + (get_local $5) + (select (i32.const 9) + (get_local $6) + (i32.gt_s + (get_local $6) + (i32.const 9) + ) ) + (get_local $0) ) - (get_local $0) ) ) - ) - (set_local $1 - (i32.add - (get_local $12) - (i32.const -9) - ) - ) - (if - (i32.and - (i32.gt_s - (get_local $12) - (i32.const 9) + (set_local $5 + (i32.add + (get_local $6) + (i32.const -9) ) - (i32.lt_u - (tee_local $5 - (i32.add - (get_local $5) - (i32.const 4) + ) + (if + (i32.and + (i32.gt_s + (get_local $6) + (i32.const 9) + ) + (i32.lt_u + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) ) + (get_local $7) ) - (get_local $19) ) - ) - (block - (set_local $12 - (get_local $1) + (block + (set_local $6 + (get_local $5) + ) + (br $while-in$117) ) - (br $while-in$117) - ) - (set_local $12 - (get_local $1) ) ) ) @@ -6791,7 +6725,7 @@ (get_local $0) (i32.const 48) (i32.add - (get_local $12) + (get_local $5) (i32.const 9) ) (i32.const 9) @@ -6799,38 +6733,41 @@ ) ) (block - (set_local $13 + (set_local $11 (select - (get_local $19) + (get_local $7) (i32.add - (get_local $7) + (get_local $19) (i32.const 4) ) - (get_local $13) + (get_local $31) ) ) (if (i32.gt_s - (get_local $12) + (get_local $5) (i32.const -1) ) (block - (set_local $10 + (set_local $16 (i32.eqz - (get_local $8) + (get_local $26) ) ) - (set_local $5 - (get_local $7) + (set_local $8 + (get_local $19) + ) + (set_local $7 + (get_local $5) ) (loop $while-in$121 - (set_local $8 + (set_local $6 (if (i32.eq - (tee_local $1 + (tee_local $5 (call $_fmt_u (i32.load - (get_local $5) + (get_local $8) ) (i32.const 0) (get_local $43) @@ -6840,24 +6777,24 @@ ) (block (i32.store8 - (get_local $52) + (get_local $53) (i32.const 48) ) - (get_local $52) + (get_local $53) ) - (get_local $1) + (get_local $5) ) ) (block $do-once$122 (if (i32.eq - (get_local $5) - (get_local $7) + (get_local $8) + (get_local $19) ) (block - (set_local $1 + (set_local $5 (i32.add - (get_local $8) + (get_local $6) (i32.const 1) ) ) @@ -6872,7 +6809,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $6) (i32.const 1) (get_local $0) ) @@ -6880,9 +6817,9 @@ ) (br_if $do-once$122 (i32.and - (get_local $10) + (get_local $16) (i32.lt_s - (get_local $12) + (get_local $7) (i32.const 1) ) ) @@ -6906,24 +6843,24 @@ (block (if (i32.gt_u - (get_local $8) - (get_local $27) + (get_local $6) + (get_local $28) ) - (set_local $1 - (get_local $8) + (set_local $5 + (get_local $6) ) (block - (set_local $1 - (get_local $8) + (set_local $5 + (get_local $6) ) (br $do-once$122) ) ) (loop $while-in$125 (i32.store8 - (tee_local $1 + (tee_local $5 (i32.add - (get_local $1) + (get_local $5) (i32.const -1) ) ) @@ -6931,18 +6868,18 @@ ) (br_if $while-in$125 (i32.gt_u - (get_local $1) - (get_local $27) + (get_local $5) + (get_local $28) ) ) ) ) ) ) - (set_local $8 + (set_local $6 (i32.sub (get_local $74) - (get_local $1) + (get_local $5) ) ) (if @@ -6956,40 +6893,46 @@ ) (drop (call $___fwritex - (get_local $1) + (get_local $5) (select - (get_local $8) - (get_local $12) + (get_local $6) + (get_local $7) (i32.gt_s - (get_local $12) - (get_local $8) + (get_local $7) + (get_local $6) ) ) (get_local $0) ) ) ) - (br_if $while-in$121 + (if (i32.and (i32.lt_u - (tee_local $5 + (tee_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const 4) ) ) - (get_local $13) + (get_local $11) ) (i32.gt_s - (tee_local $12 + (tee_local $5 (i32.sub - (get_local $12) - (get_local $8) + (get_local $7) + (get_local $6) ) ) (i32.const -1) ) ) + (block + (set_local $7 + (get_local $5) + ) + (br $while-in$121) + ) ) ) ) @@ -6998,7 +6941,7 @@ (get_local $0) (i32.const 48) (i32.add - (get_local $12) + (get_local $5) (i32.const 18) ) (i32.const 18) @@ -7018,10 +6961,10 @@ ) (drop (call $___fwritex - (get_local $14) + (get_local $18) (i32.sub - (get_local $38) - (get_local $14) + (get_local $37) + (get_local $18) ) (get_local $0) ) @@ -7032,19 +6975,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (select - (get_local $16) - (get_local $6) + (get_local $15) + (get_local $13) (i32.lt_s - (get_local $6) - (get_local $16) + (get_local $13) + (get_local $15) ) ) ) @@ -7052,19 +6995,19 @@ (set_local $6 (select (i32.const 0) - (get_local $37) - (tee_local $1 + (get_local $36) + (tee_local $7 (i32.or (f64.ne - (get_local $15) - (get_local $15) + (get_local $14) + (get_local $14) ) (i32.const 0) ) ) ) ) - (set_local $8 + (set_local $5 (select (select (i32.const 4135) @@ -7072,7 +7015,7 @@ (tee_local $5 (i32.ne (i32.and - (get_local $25) + (get_local $18) (i32.const 32) ) (i32.const 0) @@ -7084,34 +7027,34 @@ (i32.const 4131) (get_local $5) ) - (get_local $1) + (get_local $7) ) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (tee_local $5 + (get_local $15) + (tee_local $7 (i32.add (get_local $6) (i32.const 3) ) ) - (get_local $7) + (get_local $11) ) (if (i32.eqz (i32.and (if (i32.and - (tee_local $1 + (tee_local $8 (i32.load (get_local $0) ) ) (i32.const 32) ) - (get_local $1) + (get_local $8) (block (drop (call $___fwritex @@ -7130,7 +7073,7 @@ ) (drop (call $___fwritex - (get_local $8) + (get_local $5) (i32.const 3) (get_local $0) ) @@ -7139,59 +7082,56 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) (select - (get_local $16) - (get_local $5) + (get_local $15) + (get_local $7) (i32.lt_s - (get_local $5) - (get_local $16) + (get_local $7) + (get_local $15) ) ) ) ) ) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) (set_local $46 - (get_local $20) + (get_local $9) ) - (set_local $35 - (get_local $17) + (set_local $38 + (get_local $10) ) - (set_local $40 - (get_local $9) + (set_local $39 + (get_local $7) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 (i32.const 4091) ) (set_local $48 - (get_local $26) + (get_local $27) ) ) (block $label$break$L308 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 64) ) (block - (set_local $7 + (set_local $24 (i32.and - (get_local $67) + (get_local $66) (i32.const 32) ) ) @@ -7199,27 +7139,27 @@ (if (i32.and (i32.eqz - (tee_local $5 + (tee_local $6 (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $7 (i32.load offset=4 - (get_local $1) + (get_local $9) ) ) ) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7228,20 +7168,20 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $26) + (get_local $27) ) (block - (set_local $6 - (get_local $26) + (set_local $9 + (get_local $27) ) (loop $while-in$130 (i32.store8 - (tee_local $6 + (tee_local $9 (i32.add - (get_local $6) + (get_local $9) (i32.const -1) ) ) @@ -7251,7 +7191,7 @@ (i32.load8_s (i32.add (i32.and - (get_local $5) + (get_local $6) (i32.const 15) ) (i32.const 4075) @@ -7259,7 +7199,7 @@ ) (i32.const 255) ) - (get_local $7) + (get_local $24) ) (i32.const 255) ) @@ -7268,16 +7208,16 @@ (i32.eqz (i32.and (i32.eqz - (tee_local $5 + (tee_local $6 (call $_bitshift64Lshr - (get_local $5) - (get_local $1) + (get_local $6) + (get_local $7) (i32.const 4) ) ) ) (i32.eqz - (tee_local $1 + (tee_local $7 (get_global $tempRet0) ) ) @@ -7289,30 +7229,30 @@ (i32.or (i32.eqz (i32.and - (get_local $44) + (get_local $45) (i32.const 8) ) ) (i32.and (i32.eqz (i32.load - (tee_local $1 - (get_local $18) + (tee_local $6 + (get_local $17) ) ) ) (i32.eqz (i32.load offset=4 - (get_local $1) + (get_local $6) ) ) ) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7321,16 +7261,16 @@ (set_local $34 (i32.const 4091) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) (block - (set_local $32 - (get_local $44) + (set_local $24 + (get_local $45) ) - (set_local $31 + (set_local $30 (get_local $56) ) (set_local $33 @@ -7340,15 +7280,15 @@ (i32.add (i32.const 4091) (i32.shr_s - (get_local $67) + (get_local $66) (i32.const 4) ) ) ) - (set_local $11 + (set_local $12 (i32.const 77) ) - (get_local $6) + (get_local $9) ) ) ) @@ -7357,22 +7297,22 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 76) ) (block (set_local $57 (call $_fmt_u - (get_local $45) + (get_local $67) (get_local $58) - (get_local $26) + (get_local $27) ) ) - (set_local $32 - (get_local $17) + (set_local $24 + (get_local $10) ) - (set_local $31 - (get_local $9) + (set_local $30 + (get_local $7) ) (set_local $33 (get_local $59) @@ -7380,26 +7320,26 @@ (set_local $34 (get_local $60) ) - (set_local $11 + (set_local $12 (i32.const 77) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 82) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $5 + (set_local $9 (i32.eqz - (tee_local $1 + (tee_local $6 (call $_memchr (get_local $49) (i32.const 0) - (get_local $9) + (get_local $7) ) ) ) @@ -7407,20 +7347,20 @@ (set_local $46 (get_local $49) ) - (set_local $35 - (get_local $7) + (set_local $38 + (get_local $11) ) - (set_local $40 + (set_local $39 (select - (get_local $9) + (get_local $7) (i32.sub - (get_local $1) + (get_local $6) (get_local $49) ) - (get_local $5) + (get_local $9) ) ) - (set_local $41 + (set_local $40 (i32.const 0) ) (set_local $47 @@ -7430,40 +7370,40 @@ (select (i32.add (get_local $49) - (get_local $9) + (get_local $7) ) - (get_local $1) - (get_local $5) + (get_local $6) + (get_local $9) ) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 86) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $7 + (set_local $9 (i32.const 0) ) - (set_local $5 + (set_local $6 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in$132 (block $while-out$131 (br_if $while-out$131 (i32.eqz - (tee_local $1 + (tee_local $8 (i32.load - (get_local $6) + (get_local $7) ) ) ) @@ -7471,58 +7411,49 @@ (br_if $while-out$131 (i32.or (i32.lt_s - (tee_local $5 + (tee_local $6 (call $_wctomb - (get_local $62) - (get_local $1) + (get_local $61) + (get_local $8) ) ) (i32.const 0) ) (i32.gt_u - (get_local $5) + (get_local $6) (i32.sub (get_local $68) - (get_local $7) + (get_local $9) ) ) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (if + (br_if $while-in$132 (i32.gt_u (get_local $68) - (tee_local $1 + (tee_local $9 (i32.add - (get_local $5) - (get_local $7) + (get_local $6) + (get_local $9) ) ) ) - (block - (set_local $7 - (get_local $1) - ) - (br $while-in$132) - ) - (set_local $7 - (get_local $1) - ) ) ) ) (if (i32.lt_s - (get_local $5) + (get_local $6) (i32.const 0) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L1) @@ -7531,66 +7462,66 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $7) - (get_local $17) + (get_local $15) + (get_local $9) + (get_local $10) ) (if - (get_local $7) + (get_local $9) (block - (set_local $6 + (set_local $7 (i32.const 0) ) - (set_local $8 + (set_local $6 (i32.load - (get_local $18) + (get_local $17) ) ) (loop $while-in$134 (if (i32.eqz - (tee_local $1 + (tee_local $8 (i32.load - (get_local $8) + (get_local $6) ) ) ) (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) (br $label$break$L308) ) ) - (set_local $8 + (set_local $6 (i32.add - (get_local $8) + (get_local $6) (i32.const 4) ) ) (if (i32.gt_s - (tee_local $1 + (tee_local $7 (i32.add - (tee_local $5 + (tee_local $8 (call $_wctomb - (get_local $62) - (get_local $1) + (get_local $61) + (get_local $8) ) ) - (get_local $6) + (get_local $7) ) ) - (get_local $7) + (get_local $9) ) (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) (br $label$break$L308) @@ -7607,28 +7538,23 @@ ) (drop (call $___fwritex - (get_local $62) - (get_local $5) + (get_local $61) + (get_local $8) (get_local $0) ) ) ) (if (i32.lt_u - (get_local $1) (get_local $7) + (get_local $9) ) + (br $while-in$134) (block - (set_local $6 - (get_local $1) - ) - (br $while-in$134) - ) - (block - (set_local $36 - (get_local $7) + (set_local $35 + (get_local $9) ) - (set_local $11 + (set_local $12 (i32.const 98) ) ) @@ -7636,10 +7562,10 @@ ) ) (block - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $11 + (set_local $12 (i32.const 98) ) ) @@ -7652,60 +7578,57 @@ ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 98) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) (call $_pad (get_local $0) (i32.const 32) - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) (i32.xor - (get_local $17) + (get_local $10) (i32.const 8192) ) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (select - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) (i32.gt_s - (get_local $16) - (get_local $36) + (get_local $15) + (get_local $35) ) ) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) ) (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 77) ) (block - (set_local $11 + (set_local $12 (i32.const 0) ) - (set_local $5 + (set_local $38 (select (i32.and - (get_local $32) + (get_local $24) (i32.const -65537) ) - (get_local $32) + (get_local $24) (i32.gt_s - (get_local $31) + (get_local $30) (i32.const -1) ) ) @@ -7714,22 +7637,22 @@ (if (i32.or (i32.ne - (get_local $31) + (get_local $30) (i32.const 0) ) - (tee_local $1 + (tee_local $9 (i32.or (i32.ne (i32.load - (tee_local $1 - (get_local $18) + (tee_local $9 + (get_local $17) ) ) (i32.const 0) ) (i32.ne (i32.load offset=4 - (get_local $1) + (get_local $9) ) (i32.const 0) ) @@ -7737,17 +7660,14 @@ ) ) (block - (set_local $35 - (get_local $5) - ) - (set_local $40 + (set_local $39 (select - (get_local $31) - (tee_local $1 + (get_local $30) + (tee_local $9 (i32.add (i32.xor (i32.and - (get_local $1) + (get_local $9) (i32.const 1) ) (i32.const 1) @@ -7759,39 +7679,36 @@ ) ) (i32.gt_s - (get_local $31) - (get_local $1) + (get_local $30) + (get_local $9) ) ) ) - (set_local $41 + (set_local $40 (get_local $33) ) (set_local $47 (get_local $34) ) (set_local $48 - (get_local $26) + (get_local $27) ) (get_local $57) ) (block - (set_local $35 - (get_local $5) - ) - (set_local $40 + (set_local $39 (i32.const 0) ) - (set_local $41 + (set_local $40 (get_local $33) ) (set_local $47 (get_local $34) ) (set_local $48 - (get_local $26) + (get_local $27) ) - (get_local $26) + (get_local $27) ) ) ) @@ -7802,35 +7719,35 @@ (i32.const 32) (tee_local $6 (select - (tee_local $1 + (tee_local $10 (i32.add - (get_local $41) - (tee_local $7 + (get_local $40) + (tee_local $9 (select - (tee_local $5 + (tee_local $7 (i32.sub (get_local $48) (get_local $46) ) ) - (get_local $40) + (get_local $39) (i32.lt_s - (get_local $40) - (get_local $5) + (get_local $39) + (get_local $7) ) ) ) ) ) - (get_local $16) + (get_local $15) (i32.lt_s - (get_local $16) - (get_local $1) + (get_local $15) + (get_local $10) ) ) ) - (get_local $1) - (get_local $35) + (get_local $10) + (get_local $38) ) (if (i32.eqz @@ -7844,7 +7761,7 @@ (drop (call $___fwritex (get_local $47) - (get_local $41) + (get_local $40) (get_local $0) ) ) @@ -7853,17 +7770,17 @@ (get_local $0) (i32.const 48) (get_local $6) - (get_local $1) + (get_local $10) (i32.xor - (get_local $35) + (get_local $38) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) + (get_local $9) (get_local $7) - (get_local $5) (i32.const 0) ) (if @@ -7878,7 +7795,7 @@ (drop (call $___fwritex (get_local $46) - (get_local $5) + (get_local $7) (get_local $0) ) ) @@ -7887,51 +7804,48 @@ (get_local $0) (i32.const 32) (get_local $6) - (get_local $1) + (get_local $10) (i32.xor - (get_local $35) + (get_local $38) (i32.const 8192) ) ) - (set_local $20 - (get_local $10) + (set_local $9 + (get_local $5) ) - (set_local $1 + (set_local $5 (get_local $6) ) - (set_local $8 - (get_local $21) - ) (br $label$continue$L1) ) ) (block $label$break$L343 (if (i32.eq - (get_local $11) + (get_local $12) (i32.const 242) ) (if (get_local $0) - (set_local $23 + (set_local $22 (get_local $81) ) (if (get_local $82) (block - (set_local $1 + (set_local $0 (i32.const 1) ) (loop $while-in$137 (block $while-out$136 (br_if $while-out$136 (i32.eqz - (tee_local $0 + (tee_local $1 (i32.load (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $0) (i32.const 2) ) ) @@ -7943,18 +7857,18 @@ (i32.add (get_local $3) (i32.shl - (get_local $1) + (get_local $0) (i32.const 3) ) ) - (get_local $0) + (get_local $1) (get_local $2) ) (if (i32.lt_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -7962,7 +7876,7 @@ ) (br $while-in$137) (block - (set_local $23 + (set_local $22 (i32.const 1) ) (br $label$break$L343) @@ -7972,13 +7886,13 @@ ) (if (i32.lt_s - (get_local $1) + (get_local $0) (i32.const 10) ) (loop $while-in$139 - (set_local $0 + (set_local $1 (i32.add - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -7987,13 +7901,13 @@ (i32.add (get_local $4) (i32.shl - (get_local $1) + (get_local $0) (i32.const 2) ) ) ) (block - (set_local $23 + (set_local $22 (i32.const -1) ) (br $label$break$L343) @@ -8001,26 +7915,26 @@ ) (if (i32.lt_s - (get_local $0) + (get_local $1) (i32.const 10) ) (block - (set_local $1 - (get_local $0) + (set_local $0 + (get_local $1) ) (br $while-in$139) ) - (set_local $23 + (set_local $22 (i32.const 1) ) ) ) - (set_local $23 + (set_local $22 (i32.const 1) ) ) ) - (set_local $23 + (set_local $22 (i32.const 0) ) ) @@ -8028,9 +7942,9 @@ ) ) (set_global $STACKTOP - (get_local $30) + (get_local $29) ) - (get_local $23) + (get_local $22) ) (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -8060,9 +7974,9 @@ ) ) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8078,19 +7992,19 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8106,20 +8020,20 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=4 (get_local $0) (i32.shr_s (i32.shl (i32.lt_s - (get_local $1) + (get_local $3) (i32.const 0) ) (i32.const 31) @@ -8129,9 +8043,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8147,13 +8061,13 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) - (get_local $1) + (get_local $3) ) (i32.store offset=4 (get_local $0) @@ -8161,10 +8075,10 @@ ) (br $label$break$L1) ) - (set_local $3 + (set_local $5 (i32.load - (tee_local $1 - (tee_local $5 + (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8178,31 +8092,31 @@ ) ) ) - (set_local $1 + (set_local $3 (i32.load offset=4 - (get_local $1) + (get_local $3) ) ) (i32.store (get_local $2) (i32.add - (get_local $5) + (get_local $1) (i32.const 8) ) ) (i32.store (get_local $0) - (get_local $3) + (get_local $5) ) (i32.store offset=4 (get_local $0) - (get_local $1) + (get_local $3) ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8218,7 +8132,7 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -8228,7 +8142,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $1) + (get_local $3) (i32.const 65535) ) (i32.const 16) @@ -8252,9 +8166,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8270,14 +8184,14 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) (i32.and - (get_local $1) + (get_local $3) (i32.const 65535) ) ) @@ -8287,9 +8201,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8305,7 +8219,7 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) @@ -8315,7 +8229,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $1) + (get_local $3) (i32.const 255) ) (i32.const 24) @@ -8339,9 +8253,9 @@ ) (br $label$break$L1) ) - (set_local $1 + (set_local $3 (i32.load - (tee_local $3 + (tee_local $1 (i32.and (i32.add (i32.load @@ -8357,14 +8271,14 @@ (i32.store (get_local $2) (i32.add - (get_local $3) + (get_local $1) (i32.const 4) ) ) (i32.store (get_local $0) (i32.and - (get_local $1) + (get_local $3) (i32.const 255) ) ) @@ -8435,7 +8349,7 @@ (func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) - (set_local $0 + (set_local $1 (if (i32.or (i32.gt_u @@ -8453,17 +8367,11 @@ ) ) (block - (set_local $3 - (get_local $0) - ) - (set_local $4 - (get_local $1) - ) (loop $while-in$1 - (set_local $0 + (set_local $3 (call $___uremdi3 - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) (i32.const 10) (i32.const 0) ) @@ -8477,118 +8385,111 @@ ) (i32.and (i32.or - (get_local $0) + (get_local $3) (i32.const 48) ) (i32.const 255) ) ) - (set_local $0 + (set_local $3 (call $___udivdi3 - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) (i32.const 10) (i32.const 0) ) ) - (set_local $1 + (set_local $4 (get_global $tempRet0) ) (if (i32.or (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 9) ) (i32.and (i32.eq - (get_local $4) + (get_local $1) (i32.const 9) ) (i32.gt_u - (get_local $3) + (get_local $0) (i32.const -1) ) ) ) (block - (set_local $3 - (get_local $0) + (set_local $0 + (get_local $3) ) - (set_local $4 - (get_local $1) + (set_local $1 + (get_local $4) ) (br $while-in$1) ) + (set_local $0 + (get_local $3) + ) ) ) - (set_local $3 - (get_local $0) - ) - (get_local $2) - ) - (block - (set_local $3 - (get_local $0) - ) (get_local $2) ) + (get_local $2) ) ) (if - (get_local $3) - (block - (set_local $1 - (get_local $0) - ) - (loop $while-in$3 - (i32.store8 - (tee_local $1 - (i32.add - (get_local $1) - (i32.const -1) - ) - ) - (i32.and - (i32.or - (i32.and - (i32.rem_u - (get_local $3) - (i32.const 10) - ) - (i32.const -1) - ) - (i32.const 48) - ) - (i32.const 255) + (get_local $0) + (loop $while-in$3 + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) ) ) - (set_local $0 - (i32.and - (i32.div_u - (get_local $3) - (i32.const 10) + (i32.and + (i32.or + (i32.and + (i32.rem_u + (get_local $0) + (i32.const 10) + ) + (i32.const -1) ) - (i32.const -1) + (i32.const 48) ) + (i32.const 255) ) - (if - (i32.lt_u - (get_local $3) + ) + (set_local $2 + (i32.and + (i32.div_u + (get_local $0) (i32.const 10) ) + (i32.const -1) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 10) + ) + (set_local $0 + (get_local $1) + ) + (block (set_local $0 - (get_local $1) - ) - (block - (set_local $3 - (get_local $0) - ) - (br $while-in$3) + (get_local $2) ) + (br $while-in$3) ) ) ) + (set_local $0 + (get_local $1) + ) ) (get_local $0) ) @@ -8650,10 +8551,10 @@ ) ) ) - (set_local $1 + (set_local $7 (i32.eqz (i32.and - (tee_local $7 + (tee_local $1 (i32.load (get_local $0) ) @@ -8674,19 +8575,19 @@ (get_local $3) ) ) - (set_local $3 - (get_local $7) - ) (set_local $2 (get_local $4) ) + (set_local $3 + (get_local $7) + ) (loop $while-in$3 - (set_local $1 + (set_local $3 (i32.eqz (i32.and - (tee_local $3 + (tee_local $1 (if - (get_local $1) + (get_local $3) (block (drop (call $___fwritex @@ -8699,7 +8600,7 @@ (get_local $0) ) ) - (get_local $3) + (get_local $1) ) ) (i32.const 32) @@ -8718,7 +8619,7 @@ ) ) ) - (set_local $4 + (set_local $1 (i32.and (get_local $8) (i32.const 255) @@ -8726,20 +8627,22 @@ ) (br_if $do-once$0 (i32.eqz - (get_local $1) + (get_local $3) ) ) ) - (br_if $do-once$0 - (i32.eqz - (get_local $1) + (if + (get_local $7) + (set_local $1 + (get_local $4) ) + (br $do-once$0) ) ) (drop (call $___fwritex (get_local $5) - (get_local $4) + (get_local $1) (get_local $0) ) ) @@ -8806,16 +8709,16 @@ (block (if (i32.and - (tee_local $0 + (tee_local $1 (i32.shr_u - (tee_local $16 + (tee_local $17 (i32.load (i32.const 176) ) ) - (tee_local $2 + (tee_local $7 (i32.shr_u - (tee_local $8 + (tee_local $5 (select (i32.const 16) (i32.and @@ -8839,13 +8742,13 @@ (i32.const 3) ) (block - (set_local $7 + (set_local $4 (i32.load (tee_local $1 (i32.add - (tee_local $4 + (tee_local $5 (i32.load - (tee_local $5 + (tee_local $10 (i32.add (tee_local $2 (i32.add @@ -8856,12 +8759,12 @@ (i32.add (i32.xor (i32.and - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 1) ) - (get_local $2) + (get_local $7) ) ) (i32.const 1) @@ -8883,12 +8786,12 @@ (if (i32.eq (get_local $2) - (get_local $7) + (get_local $4) ) (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $17) (i32.xor (i32.shl (i32.const 1) @@ -8901,7 +8804,7 @@ (block (if (i32.lt_u - (get_local $7) + (get_local $4) (i32.load (i32.const 192) ) @@ -8913,12 +8816,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $7) + (get_local $4) (i32.const 12) ) ) ) - (get_local $4) + (get_local $5) ) (block (i32.store @@ -8926,8 +8829,8 @@ (get_local $2) ) (i32.store - (get_local $5) - (get_local $7) + (get_local $10) + (get_local $4) ) ) (call_import $_abort) @@ -8935,7 +8838,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $5) (i32.or (tee_local $0 (i32.shl @@ -8950,7 +8853,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $4) + (get_local $5) (get_local $0) ) (i32.const 4) @@ -8970,8 +8873,8 @@ ) (if (i32.gt_u - (get_local $8) - (tee_local $9 + (get_local $5) + (tee_local $0 (i32.load (i32.const 184) ) @@ -8979,37 +8882,37 @@ ) (block (if - (get_local $0) + (get_local $1) (block - (set_local $2 + (set_local $4 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.add (i32.and - (tee_local $0 + (tee_local $1 (i32.and (i32.shl - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $7) ) (i32.or - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 2) - (get_local $2) + (get_local $7) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) ) ) (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) (i32.const -1) @@ -9020,13 +8923,13 @@ (i32.const 16) ) ) - (set_local $5 + (set_local $8 (i32.load - (tee_local $2 + (tee_local $10 (i32.add - (tee_local $7 + (tee_local $4 (i32.load - (tee_local $4 + (tee_local $7 (i32.add (tee_local $1 (i32.add @@ -9039,13 +8942,13 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $4) ) ) (i32.const 5) @@ -9053,15 +8956,15 @@ (i32.const 8) ) ) - (get_local $2) + (get_local $4) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 2) @@ -9070,13 +8973,13 @@ ) ) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 1) @@ -9085,13 +8988,13 @@ ) ) ) - (tee_local $1 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $1 (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) (i32.const 1) @@ -9101,8 +9004,8 @@ ) ) (i32.shr_u - (get_local $0) (get_local $1) + (get_local $3) ) ) ) @@ -9125,13 +9028,13 @@ (if (i32.eq (get_local $1) - (get_local $5) + (get_local $8) ) (block (i32.store (i32.const 176) (i32.and - (get_local $16) + (get_local $17) (i32.xor (i32.shl (i32.const 1) @@ -9141,14 +9044,14 @@ ) ) ) - (set_local $18 - (get_local $9) + (set_local $14 + (get_local $0) ) ) (block (if (i32.lt_u - (get_local $5) + (get_local $8) (i32.load (i32.const 192) ) @@ -9160,12 +9063,12 @@ (i32.load (tee_local $0 (i32.add - (get_local $5) + (get_local $8) (i32.const 12) ) ) ) - (get_local $7) + (get_local $4) ) (block (i32.store @@ -9173,10 +9076,10 @@ (get_local $1) ) (i32.store - (get_local $4) - (get_local $5) + (get_local $7) + (get_local $8) ) - (set_local $18 + (set_local $14 (i32.load (i32.const 184) ) @@ -9187,27 +9090,27 @@ ) ) (i32.store offset=4 - (get_local $7) + (get_local $4) (i32.or - (get_local $8) + (get_local $5) (i32.const 3) ) ) (i32.store offset=4 (tee_local $7 (i32.add - (get_local $7) - (get_local $8) + (get_local $4) + (get_local $5) ) ) (i32.or - (tee_local $0 + (tee_local $4 (i32.sub (i32.shl (get_local $3) (i32.const 3) ) - (get_local $8) + (get_local $5) ) ) (i32.const 1) @@ -9216,26 +9119,26 @@ (i32.store (i32.add (get_local $7) - (get_local $0) + (get_local $4) ) - (get_local $0) + (get_local $4) ) (if - (get_local $18) + (get_local $14) (block (set_local $5 (i32.load (i32.const 196) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl (tee_local $1 (i32.shr_u - (get_local $18) + (get_local $14) (i32.const 3) ) ) @@ -9247,7 +9150,7 @@ ) (if (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 176) ) @@ -9263,9 +9166,9 @@ (i32.lt_u (tee_local $1 (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) @@ -9277,10 +9180,10 @@ ) (call_import $_abort) (block - (set_local $20 - (get_local $4) + (set_local $18 + (get_local $3) ) - (set_local $17 + (set_local $2 (get_local $1) ) ) @@ -9289,49 +9192,49 @@ (i32.store (i32.const 176) (i32.or - (get_local $4) + (get_local $3) (get_local $1) ) ) - (set_local $20 + (set_local $18 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) - (set_local $17 - (get_local $3) + (set_local $2 + (get_local $0) ) ) ) (i32.store - (get_local $20) + (get_local $18) (get_local $5) ) (i32.store offset=12 - (get_local $17) + (get_local $2) (get_local $5) ) (i32.store offset=8 (get_local $5) - (get_local $17) + (get_local $2) ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $0) + (get_local $4) ) (i32.store (i32.const 196) (get_local $7) ) (return - (get_local $2) + (get_local $10) ) ) ) @@ -9362,11 +9265,11 @@ (i32.const 16) ) ) - (set_local $2 + (set_local $3 (i32.sub (i32.and (i32.load offset=4 - (tee_local $0 + (tee_local $1 (i32.load offset=480 (i32.shl (i32.add @@ -9447,63 +9350,69 @@ ) (i32.const -8) ) - (get_local $8) + (get_local $5) ) ) - (set_local $1 - (get_local $0) + (set_local $2 + (get_local $1) ) (loop $while-in$7 (block $while-out$6 (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.load offset=16 - (get_local $1) + (get_local $2) ) ) ) - (br_if $while-out$6 + (if (i32.eqz - (tee_local $3 + (tee_local $0 (i32.load offset=20 - (get_local $1) + (get_local $2) ) ) ) + (block + (set_local $2 + (get_local $1) + ) + (br $while-out$6) + ) ) ) - (set_local $7 + (set_local $4 (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.sub (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $8) + (get_local $5) ) ) - (get_local $2) + (get_local $3) ) ) - (set_local $2 + (set_local $3 (select - (get_local $1) (get_local $2) - (get_local $7) + (get_local $3) + (get_local $4) ) ) - (set_local $1 - (get_local $3) + (set_local $2 + (get_local $0) ) - (set_local $0 + (set_local $1 (select - (get_local $3) (get_local $0) - (get_local $7) + (get_local $1) + (get_local $4) ) ) (br $while-in$7) @@ -9511,8 +9420,8 @@ ) (if (i32.lt_u - (get_local $0) - (tee_local $10 + (get_local $2) + (tee_local $17 (i32.load (i32.const 192) ) @@ -9522,60 +9431,58 @@ ) (if (i32.ge_u - (get_local $0) + (get_local $2) (tee_local $7 (i32.add - (get_local $0) - (get_local $8) + (get_local $2) + (get_local $5) ) ) ) (call_import $_abort) ) - (set_local $9 + (set_local $8 (i32.load offset=24 - (get_local $0) + (get_local $2) ) ) (block $do-once$8 (if (i32.eq - (tee_local $5 + (tee_local $0 (i32.load offset=12 - (get_local $0) + (get_local $2) ) ) - (get_local $0) + (get_local $2) ) (block (if - (tee_local $4 - (i32.load - (tee_local $1 - (i32.add - (get_local $0) - (i32.const 20) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $2) + (i32.const 20) + ) ) ) ) ) - (set_local $3 - (get_local $1) - ) (if - (tee_local $4 - (i32.load - (tee_local $1 - (i32.add - (get_local $0) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $2) + (i32.const 16) + ) ) ) ) ) - (set_local $3 - (get_local $1) - ) (block (set_local $6 (i32.const 0) @@ -9586,64 +9493,61 @@ ) (loop $while-in$11 (if - (tee_local $5 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $4) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $4 - (get_local $5) + (set_local $1 + (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $0 + (get_local $4) ) (br $while-in$11) ) ) (if - (tee_local $5 + (tee_local $10 (i32.load - (tee_local $1 + (tee_local $4 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $4 - (get_local $5) + (set_local $1 + (get_local $10) ) - (set_local $3 - (get_local $1) + (set_local $0 + (get_local $4) ) (br $while-in$11) ) - (set_local $1 - (get_local $3) - ) ) ) (if (i32.lt_u - (get_local $1) - (get_local $10) + (get_local $0) + (get_local $17) ) (call_import $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) (set_local $6 - (get_local $4) + (get_local $1) ) ) ) @@ -9651,26 +9555,26 @@ (block (if (i32.lt_u - (tee_local $4 + (tee_local $10 (i32.load offset=8 - (get_local $0) + (get_local $2) ) ) - (get_local $10) + (get_local $17) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $3 + (tee_local $4 (i32.add - (get_local $4) + (get_local $10) (i32.const 12) ) ) ) - (get_local $0) + (get_local $2) ) (call_import $_abort) ) @@ -9679,24 +9583,24 @@ (i32.load (tee_local $1 (i32.add - (get_local $5) + (get_local $0) (i32.const 8) ) ) ) - (get_local $0) + (get_local $2) ) (block (i32.store - (get_local $3) - (get_local $5) + (get_local $4) + (get_local $0) ) (i32.store (get_local $1) - (get_local $4) + (get_local $10) ) (set_local $6 - (get_local $5) + (get_local $0) ) ) (call_import $_abort) @@ -9706,19 +9610,19 @@ ) (block $do-once$12 (if - (get_local $9) + (get_local $8) (block (if (i32.eq - (get_local $0) + (get_local $2) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $3 + (tee_local $1 (i32.load offset=28 - (get_local $0) + (get_local $2) ) ) (i32.const 2) @@ -9729,7 +9633,7 @@ ) (block (i32.store - (get_local $1) + (get_local $0) (get_local $6) ) (if @@ -9746,7 +9650,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $1) ) (i32.const -1) ) @@ -9759,7 +9663,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $8) (i32.load (i32.const 192) ) @@ -9769,21 +9673,21 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) ) ) - (get_local $0) + (get_local $2) ) (i32.store - (get_local $1) + (get_local $0) (get_local $6) ) (i32.store offset=20 - (get_local $9) + (get_local $8) (get_local $6) ) ) @@ -9797,7 +9701,7 @@ (if (i32.lt_u (get_local $6) - (tee_local $3 + (tee_local $1 (i32.load (i32.const 192) ) @@ -9807,41 +9711,41 @@ ) (i32.store offset=24 (get_local $6) - (get_local $9) + (get_local $8) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=16 - (get_local $0) + (get_local $2) ) ) (if (i32.lt_u + (get_local $0) (get_local $1) - (get_local $3) ) (call_import $_abort) (block (i32.store offset=16 (get_local $6) - (get_local $1) + (get_local $0) ) (i32.store offset=24 - (get_local $1) + (get_local $0) (get_local $6) ) ) ) ) (if - (tee_local $1 + (tee_local $0 (i32.load offset=20 - (get_local $0) + (get_local $2) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -9850,10 +9754,10 @@ (block (i32.store offset=20 (get_local $6) - (get_local $1) + (get_local $0) ) (i32.store offset=24 - (get_local $1) + (get_local $0) (get_local $6) ) ) @@ -9864,35 +9768,35 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 16) ) (block (i32.store offset=4 - (get_local $0) + (get_local $2) (i32.or - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $5) ) ) (i32.const 3) ) ) (i32.store - (tee_local $1 + (tee_local $0 (i32.add (i32.add + (get_local $2) (get_local $0) - (get_local $1) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $1) + (get_local $0) ) (i32.const 1) ) @@ -9900,28 +9804,28 @@ ) (block (i32.store offset=4 - (get_local $0) + (get_local $2) (i32.or - (get_local $8) + (get_local $5) (i32.const 3) ) ) (i32.store offset=4 (get_local $7) (i32.or - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.store (i32.add (get_local $7) - (get_local $2) + (get_local $3) ) - (get_local $2) + (get_local $3) ) (if - (tee_local $1 + (tee_local $0 (i32.load (i32.const 184) ) @@ -9932,14 +9836,14 @@ (i32.const 196) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl (tee_local $1 (i32.shr_u - (get_local $1) + (get_local $0) (i32.const 3) ) ) @@ -9969,7 +9873,7 @@ (i32.load (tee_local $4 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) @@ -9999,12 +9903,12 @@ ) (set_local $19 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) (set_local $11 - (get_local $3) + (get_local $0) ) ) ) @@ -10022,13 +9926,13 @@ ) (i32.store offset=12 (get_local $5) - (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $2) + (get_local $3) ) (i32.store (i32.const 196) @@ -10038,13 +9942,19 @@ ) (return (i32.add - (get_local $0) + (get_local $2) (i32.const 8) ) ) ) + (set_local $0 + (get_local $5) + ) ) ) + (set_local $0 + (get_local $5) + ) ) ) (if @@ -10052,13 +9962,13 @@ (get_local $0) (i32.const -65) ) - (set_local $8 + (set_local $0 (i32.const -1) ) (block - (set_local $12 + (set_local $11 (i32.and - (tee_local $6 + (tee_local $0 (i32.add (get_local $0) (i32.const 11) @@ -10074,54 +9984,54 @@ ) ) (block - (set_local $0 + (set_local $6 (i32.sub (i32.const 0) - (get_local $12) + (get_local $11) ) ) (block $label$break$L123 (if - (tee_local $1 + (tee_local $0 (i32.load offset=480 (i32.shl - (tee_local $20 + (tee_local $22 (if - (tee_local $1 + (tee_local $0 (i32.shr_u - (get_local $6) + (get_local $0) (i32.const 8) ) ) (if (i32.gt_u - (get_local $12) + (get_local $11) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $12) + (get_local $11) (i32.add - (tee_local $1 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $6 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $1) - (tee_local $11 + (get_local $0) + (tee_local $14 (i32.and (i32.shr_u (i32.add - (get_local $1) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -10138,16 +10048,16 @@ (i32.const 4) ) ) - (get_local $11) + (get_local $14) ) - (tee_local $6 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $0 (i32.shl - (get_local $1) - (get_local $6) + (get_local $0) + (get_local $2) ) ) (i32.const 245760) @@ -10161,8 +10071,8 @@ ) (i32.shr_u (i32.shl - (get_local $1) - (get_local $6) + (get_local $0) + (get_local $2) ) (i32.const 15) ) @@ -10174,7 +10084,7 @@ (i32.const 1) ) (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) ) @@ -10187,106 +10097,103 @@ ) ) (block - (set_local $18 - (get_local $0) - ) - (set_local $17 + (set_local $19 (i32.const 0) ) - (set_local $11 + (set_local $18 (i32.shl - (get_local $12) + (get_local $11) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $20) + (get_local $22) (i32.const 1) ) ) (i32.eq - (get_local $20) + (get_local $22) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $2 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $6 + (tee_local $14 (i32.sub - (tee_local $19 + (tee_local $9 (i32.and (i32.load offset=4 - (get_local $1) + (get_local $0) ) (i32.const -8) ) ) - (get_local $12) + (get_local $11) ) ) - (get_local $18) + (get_local $6) ) (if (i32.eq - (get_local $19) - (get_local $12) + (get_local $9) + (get_local $11) ) (block - (set_local $16 - (get_local $6) - ) - (set_local $8 - (get_local $1) + (set_local $7 + (get_local $14) ) - (set_local $2 - (get_local $1) + (set_local $5 + (get_local $0) ) (set_local $1 + (get_local $0) + ) + (set_local $9 (i32.const 90) ) (br $label$break$L123) ) (block - (set_local $18 - (get_local $6) + (set_local $6 + (get_local $14) ) - (set_local $0 - (get_local $1) + (set_local $2 + (get_local $0) ) ) ) ) - (set_local $6 + (set_local $0 (select - (get_local $17) - (tee_local $6 + (get_local $19) + (tee_local $14 (i32.load offset=20 - (get_local $1) + (get_local $0) ) ) (i32.or (i32.eqz - (get_local $6) + (get_local $14) ) (i32.eq - (get_local $6) - (tee_local $19 + (get_local $14) + (tee_local $9 (i32.load (i32.add (i32.add - (get_local $1) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $11) + (get_local $18) (i32.const 31) ) (i32.const 2) @@ -10298,14 +10205,14 @@ ) ) ) - (set_local $1 + (set_local $14 (i32.shl - (get_local $11) + (get_local $18) (i32.xor (i32.and - (tee_local $11 + (tee_local $18 (i32.eqz - (get_local $19) + (get_local $9) ) ) (i32.const 1) @@ -10315,30 +10222,30 @@ ) ) (if - (get_local $11) + (get_local $18) (block - (set_local $23 - (get_local $18) - ) - (set_local $9 + (set_local $8 (get_local $6) ) - (set_local $7 + (set_local $23 (get_local $0) ) - (set_local $1 + (set_local $17 + (get_local $2) + ) + (set_local $9 (i32.const 86) ) ) (block - (set_local $17 - (get_local $6) + (set_local $19 + (get_local $0) ) - (set_local $11 - (get_local $1) + (set_local $18 + (get_local $14) ) - (set_local $1 - (get_local $19) + (set_local $0 + (get_local $9) ) (br $while-in$18) ) @@ -10346,16 +10253,16 @@ ) ) (block - (set_local $23 - (get_local $0) + (set_local $8 + (get_local $6) ) - (set_local $9 + (set_local $23 (i32.const 0) ) - (set_local $7 + (set_local $17 (i32.const 0) ) - (set_local $1 + (set_local $9 (i32.const 86) ) ) @@ -10363,7 +10270,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 86) ) (if @@ -10371,10 +10278,10 @@ (if (i32.and (i32.eqz - (get_local $9) + (get_local $23) ) (i32.eqz - (get_local $7) + (get_local $17) ) ) (block @@ -10387,7 +10294,7 @@ (tee_local $0 (i32.shl (i32.const 2) - (get_local $20) + (get_local $22) ) ) (i32.sub @@ -10399,8 +10306,8 @@ ) ) (block - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) (br $do-once$0) ) @@ -10432,7 +10339,7 @@ (i32.or (i32.or (i32.or - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 @@ -10448,13 +10355,13 @@ ) (get_local $6) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 2) @@ -10463,13 +10370,13 @@ ) ) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 1) @@ -10478,13 +10385,13 @@ ) ) ) - (tee_local $9 + (tee_local $2 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 1) @@ -10495,120 +10402,112 @@ ) (i32.shr_u (get_local $0) - (get_local $9) + (get_local $2) ) ) (i32.const 2) ) ) ) - (get_local $9) + (get_local $23) ) ) (block - (set_local $16 - (get_local $23) + (set_local $7 + (get_local $8) ) - (set_local $8 + (set_local $5 (get_local $0) ) - (set_local $2 - (get_local $7) - ) (set_local $1 + (get_local $17) + ) + (set_local $9 (i32.const 90) ) ) (block (set_local $13 - (get_local $23) + (get_local $8) ) - (set_local $3 - (get_local $7) + (set_local $12 + (get_local $17) ) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 90) ) (loop $while-in$20 - (set_local $1 + (set_local $9 (i32.const 0) ) - (set_local $3 + (set_local $2 (i32.lt_u (tee_local $0 (i32.sub (i32.and (i32.load offset=4 - (get_local $8) + (get_local $5) ) (i32.const -8) ) - (get_local $12) + (get_local $11) ) ) - (get_local $16) + (get_local $7) ) ) - (set_local $0 + (set_local $7 (select (get_local $0) - (get_local $16) - (get_local $3) + (get_local $7) + (get_local $2) ) ) - (set_local $2 + (set_local $1 (select - (get_local $8) + (get_local $5) + (get_local $1) (get_local $2) - (get_local $3) ) ) (if - (tee_local $3 + (tee_local $0 (i32.load offset=16 - (get_local $8) + (get_local $5) ) ) (block - (set_local $16 + (set_local $5 (get_local $0) ) - (set_local $8 - (get_local $3) - ) (br $while-in$20) ) ) (if - (tee_local $8 + (tee_local $5 (i32.load offset=20 - (get_local $8) - ) - ) - (block - (set_local $16 - (get_local $0) + (get_local $5) ) - (br $while-in$20) ) + (br $while-in$20) (block (set_local $13 - (get_local $0) + (get_local $7) ) - (set_local $3 - (get_local $2) + (set_local $12 + (get_local $1) ) ) ) ) ) (if - (get_local $3) + (get_local $12) (if (i32.lt_u (get_local $13) @@ -10616,14 +10515,14 @@ (i32.load (i32.const 184) ) - (get_local $12) + (get_local $11) ) ) (block (if (i32.lt_u - (get_local $3) - (tee_local $8 + (get_local $12) + (tee_local $10 (i32.load (i32.const 192) ) @@ -10633,11 +10532,11 @@ ) (if (i32.ge_u - (get_local $3) - (tee_local $7 + (get_local $12) + (tee_local $4 (i32.add - (get_local $3) (get_local $12) + (get_local $11) ) ) ) @@ -10645,50 +10544,48 @@ ) (set_local $5 (i32.load offset=24 - (get_local $3) + (get_local $12) ) ) (block $do-once$21 (if (i32.eq - (tee_local $4 + (tee_local $0 (i32.load offset=12 - (get_local $3) + (get_local $12) ) ) - (get_local $3) + (get_local $12) ) (block (if - (tee_local $2 - (i32.load - (tee_local $0 - (i32.add - (get_local $3) - (i32.const 20) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $12) + (i32.const 20) + ) ) ) ) ) - (set_local $1 - (get_local $0) - ) (if - (tee_local $2 - (i32.load - (tee_local $0 - (i32.add - (get_local $3) - (i32.const 16) + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $12) + (i32.const 16) + ) ) ) ) ) - (set_local $1 - (get_local $0) - ) (block - (set_local $14 + (set_local $15 (i32.const 0) ) (br $do-once$21) @@ -10697,55 +10594,52 @@ ) (loop $while-in$24 (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $2) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $2 - (get_local $4) - ) (set_local $1 - (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $2) ) (br $while-in$24) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $2) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $2 - (get_local $4) - ) (set_local $1 - (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $2) ) (br $while-in$24) ) - (set_local $0 - (get_local $1) - ) ) ) (if (i32.lt_u (get_local $0) - (get_local $8) + (get_local $10) ) (call_import $_abort) (block @@ -10753,8 +10647,8 @@ (get_local $0) (i32.const 0) ) - (set_local $14 - (get_local $2) + (set_local $15 + (get_local $1) ) ) ) @@ -10762,52 +10656,52 @@ (block (if (i32.lt_u - (tee_local $2 + (tee_local $3 (i32.load offset=8 - (get_local $3) + (get_local $12) ) ) - (get_local $8) + (get_local $10) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $1 + (tee_local $2 (i32.add - (get_local $2) + (get_local $3) (i32.const 12) ) ) ) - (get_local $3) + (get_local $12) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $4) + (get_local $0) (i32.const 8) ) ) ) - (get_local $3) + (get_local $12) ) (block (i32.store - (get_local $1) - (get_local $4) + (get_local $2) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $2) + (get_local $1) + (get_local $3) ) - (set_local $14 - (get_local $4) + (set_local $15 + (get_local $0) ) ) (call_import $_abort) @@ -10821,7 +10715,7 @@ (block (if (i32.eq - (get_local $3) + (get_local $12) (i32.load (tee_local $0 (i32.add @@ -10829,7 +10723,7 @@ (i32.shl (tee_local $1 (i32.load offset=28 - (get_local $3) + (get_local $12) ) ) (i32.const 2) @@ -10841,11 +10735,11 @@ (block (i32.store (get_local $0) - (get_local $14) + (get_local $15) ) (if (i32.eqz - (get_local $14) + (get_local $15) ) (block (i32.store @@ -10887,27 +10781,27 @@ ) ) ) - (get_local $3) + (get_local $12) ) (i32.store (get_local $0) - (get_local $14) + (get_local $15) ) (i32.store offset=20 (get_local $5) - (get_local $14) + (get_local $15) ) ) (br_if $do-once$25 (i32.eqz - (get_local $14) + (get_local $15) ) ) ) ) (if (i32.lt_u - (get_local $14) + (get_local $15) (tee_local $1 (i32.load (i32.const 192) @@ -10917,13 +10811,13 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $14) + (get_local $15) (get_local $5) ) (if (tee_local $0 (i32.load offset=16 - (get_local $3) + (get_local $12) ) ) (if @@ -10934,12 +10828,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $14) + (get_local $15) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $14) + (get_local $15) ) ) ) @@ -10947,7 +10841,7 @@ (if (tee_local $0 (i32.load offset=20 - (get_local $3) + (get_local $12) ) ) (if @@ -10960,12 +10854,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $14) + (get_local $15) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $14) + (get_local $15) ) ) ) @@ -10981,12 +10875,12 @@ ) (block (i32.store offset=4 - (get_local $3) + (get_local $12) (i32.or (tee_local $0 (i32.add (get_local $13) - (get_local $12) + (get_local $11) ) ) (i32.const 3) @@ -10996,7 +10890,7 @@ (tee_local $0 (i32.add (i32.add - (get_local $3) + (get_local $12) (get_local $0) ) (i32.const 4) @@ -11012,14 +10906,14 @@ ) (block (i32.store offset=4 - (get_local $3) + (get_local $12) (i32.or - (get_local $12) + (get_local $11) (i32.const 3) ) ) (i32.store offset=4 - (get_local $7) + (get_local $4) (i32.or (get_local $13) (i32.const 1) @@ -11027,12 +10921,12 @@ ) (i32.store (i32.add - (get_local $7) + (get_local $4) (get_local $13) ) (get_local $13) ) - (set_local $0 + (set_local $1 (i32.shr_u (get_local $13) (i32.const 3) @@ -11044,12 +10938,12 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -11063,20 +10957,20 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.load (tee_local $2 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -11092,7 +10986,7 @@ (get_local $2) ) (set_local $24 - (get_local $0) + (get_local $1) ) ) ) @@ -11101,35 +10995,35 @@ (i32.const 176) (i32.or (get_local $2) - (get_local $0) + (get_local $1) ) ) (set_local $30 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $24 - (get_local $1) + (get_local $0) ) ) ) (i32.store (get_local $30) - (get_local $7) + (get_local $4) ) (i32.store offset=12 (get_local $24) - (get_local $7) + (get_local $4) ) (i32.store offset=8 - (get_local $7) + (get_local $4) (get_local $24) ) (i32.store offset=12 - (get_local $7) - (get_local $1) + (get_local $4) + (get_local $0) ) (br $do-once$29) ) @@ -11240,13 +11134,13 @@ ) ) (i32.store offset=28 - (get_local $7) + (get_local $4) (get_local $2) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $7) + (get_local $4) (i32.const 16) ) ) @@ -11259,7 +11153,7 @@ (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $3 (i32.load (i32.const 180) ) @@ -11276,30 +11170,30 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) + (get_local $3) (get_local $0) ) ) (i32.store (get_local $1) - (get_local $7) + (get_local $4) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (br $do-once$29) ) ) - (set_local $4 + (set_local $2 (i32.shl (get_local $13) (select @@ -11318,7 +11212,7 @@ ) ) ) - (set_local $2 + (set_local $0 (i32.load (get_local $1) ) @@ -11329,7 +11223,7 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $2) + (get_local $0) ) (i32.const -8) ) @@ -11337,32 +11231,32 @@ ) (block (set_local $25 - (get_local $2) + (get_local $0) ) - (set_local $1 + (set_local $9 (i32.const 148) ) (br $while-out$31) ) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $4) + (get_local $2) (i32.const 1) ) ) (if - (tee_local $5 + (tee_local $3 (i32.load - (tee_local $1 + (tee_local $2 (i32.add (i32.add - (get_local $2) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $4) + (get_local $2) (i32.const 31) ) (i32.const 2) @@ -11372,22 +11266,22 @@ ) ) (block - (set_local $4 - (get_local $0) - ) (set_local $2 - (get_local $5) + (get_local $1) + ) + (set_local $0 + (get_local $3) ) (br $while-in$32) ) (block (set_local $39 - (get_local $2) + (get_local $0) ) (set_local $31 - (get_local $1) + (get_local $2) ) - (set_local $1 + (set_local $9 (i32.const 145) ) ) @@ -11396,7 +11290,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 145) ) (if @@ -11410,25 +11304,25 @@ (block (i32.store (get_local $31) - (get_local $7) + (get_local $4) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (get_local $39) ) (i32.store offset=12 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $4) + (get_local $4) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 148) ) (if @@ -11458,22 +11352,22 @@ (block (i32.store offset=12 (get_local $2) - (get_local $7) + (get_local $4) ) (i32.store (get_local $0) - (get_local $7) + (get_local $4) ) (i32.store offset=8 - (get_local $7) + (get_local $4) (get_local $2) ) (i32.store offset=12 - (get_local $7) + (get_local $4) (get_local $25) ) (i32.store offset=24 - (get_local $7) + (get_local $4) (i32.const 0) ) ) @@ -11486,22 +11380,22 @@ ) (return (i32.add - (get_local $3) + (get_local $12) (i32.const 8) ) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) ) - (set_local $8 - (get_local $12) + (set_local $0 + (get_local $11) ) ) ) @@ -11510,25 +11404,25 @@ ) (if (i32.ge_u - (tee_local $3 + (tee_local $2 (i32.load (i32.const 184) ) ) - (get_local $8) + (get_local $0) ) (block - (set_local $2 + (set_local $3 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.sub - (get_local $3) - (get_local $8) + (get_local $2) + (get_local $0) ) ) (i32.const 15) @@ -11536,35 +11430,35 @@ (block (i32.store (i32.const 196) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $2) - (get_local $8) + (get_local $3) + (get_local $0) ) ) ) (i32.store (i32.const 184) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) @@ -11579,9 +11473,9 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $3) + (get_local $2) (i32.const 3) ) ) @@ -11589,8 +11483,8 @@ (tee_local $0 (i32.add (i32.add - (get_local $2) (get_local $3) + (get_local $2) ) (i32.const 4) ) @@ -11606,7 +11500,7 @@ ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11614,53 +11508,53 @@ ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $0) ) (block (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub + (get_local $1) (get_local $0) - (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $0) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -11675,24 +11569,24 @@ (if (i32.and (i32.add - (tee_local $0 + (tee_local $1 (call_import $_sysconf (i32.const 30) ) ) (i32.const -1) ) - (get_local $0) + (get_local $1) ) (call_import $_abort) (block (i32.store (i32.const 656) - (get_local $0) + (get_local $1) ) (i32.store (i32.const 652) - (get_local $0) + (get_local $1) ) (i32.store (i32.const 660) @@ -11727,7 +11621,7 @@ ) (set_local $17 (i32.add - (get_local $8) + (get_local $0) (i32.const 48) ) ) @@ -11737,35 +11631,35 @@ (i32.and (tee_local $11 (i32.add - (tee_local $0 + (tee_local $1 (i32.load (i32.const 656) ) ) - (tee_local $2 + (tee_local $8 (i32.add - (get_local $8) + (get_local $0) (i32.const 47) ) ) ) ) - (tee_local $7 + (tee_local $2 (i32.sub (i32.const 0) - (get_local $0) + (get_local $1) ) ) ) ) - (get_local $8) + (get_local $0) ) (return (i32.const 0) ) ) (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 616) ) @@ -11773,9 +11667,9 @@ (if (i32.or (i32.le_u - (tee_local $0 + (tee_local $1 (i32.add - (tee_local $3 + (tee_local $5 (i32.load (i32.const 608) ) @@ -11783,11 +11677,11 @@ (get_local $6) ) ) - (get_local $3) + (get_local $5) ) (i32.gt_u - (get_local $0) - (get_local $9) + (get_local $1) + (get_local $7) ) ) (return @@ -11797,7 +11691,7 @@ ) (if (i32.eq - (tee_local $1 + (tee_local $9 (block $label$break$L257 (if (i32.and @@ -11810,61 +11704,58 @@ (block (block $label$break$L259 (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 200) ) ) (block - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$38 (block $while-out$37 (if (i32.le_u - (tee_local $3 + (tee_local $5 (i32.load - (get_local $0) + (get_local $1) ) ) - (get_local $9) + (get_local $7) ) (if (i32.gt_u (i32.add - (get_local $3) + (get_local $5) (i32.load - (tee_local $3 + (tee_local $5 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) ) ) - (get_local $9) + (get_local $7) ) (block - (set_local $9 - (get_local $0) - ) - (set_local $0 - (get_local $3) + (set_local $7 + (get_local $1) ) (br $while-out$37) ) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (br $while-in$38) (block - (set_local $1 + (set_local $9 (i32.const 173) ) (br $label$break$L259) @@ -11874,7 +11765,7 @@ ) (if (i32.lt_u - (tee_local $7 + (tee_local $2 (i32.and (i32.sub (get_local $11) @@ -11882,38 +11773,38 @@ (i32.const 188) ) ) - (get_local $7) + (get_local $2) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $3 + (tee_local $1 (call_import $_sbrk - (get_local $7) + (get_local $2) ) ) (i32.add (i32.load - (get_local $9) + (get_local $7) ) (i32.load - (get_local $0) + (get_local $5) ) ) ) (if (i32.ne - (get_local $3) + (get_local $1) (i32.const -1) ) (block - (set_local $5 - (get_local $3) - ) (set_local $4 - (get_local $7) + (get_local $1) + ) + (set_local $3 + (get_local $2) ) (br $label$break$L257 (i32.const 193) @@ -11921,20 +11812,20 @@ ) ) (block - (set_local $22 - (get_local $3) + (set_local $21 + (get_local $1) ) (set_local $10 - (get_local $7) + (get_local $2) ) - (set_local $1 + (set_local $9 (i32.const 183) ) ) ) ) ) - (set_local $1 + (set_local $9 (i32.const 173) ) ) @@ -11942,12 +11833,12 @@ (block $do-once$39 (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 173) ) (if (i32.ne - (tee_local $3 + (tee_local $2 (call_import $_sbrk (i32.const 0) ) @@ -11955,17 +11846,17 @@ (i32.const -1) ) (block - (set_local $7 + (set_local $5 (i32.add (tee_local $11 (i32.load (i32.const 608) ) ) - (tee_local $0 + (tee_local $1 (if (i32.and - (tee_local $0 + (tee_local $5 (i32.add (tee_local $7 (i32.load @@ -11975,19 +11866,19 @@ (i32.const -1) ) ) - (tee_local $9 - (get_local $3) + (tee_local $1 + (get_local $2) ) ) (i32.add (i32.sub (get_local $6) - (get_local $9) + (get_local $1) ) (i32.and (i32.add - (get_local $0) - (get_local $9) + (get_local $5) + (get_local $1) ) (i32.sub (i32.const 0) @@ -12003,17 +11894,17 @@ (if (i32.and (i32.gt_u + (get_local $1) (get_local $0) - (get_local $8) ) (i32.lt_u - (get_local $0) + (get_local $1) (i32.const 2147483647) ) ) (block (if - (tee_local $9 + (tee_local $7 (i32.load (i32.const 616) ) @@ -12021,44 +11912,41 @@ (br_if $do-once$39 (i32.or (i32.le_u - (get_local $7) + (get_local $5) (get_local $11) ) (i32.gt_u + (get_local $5) (get_local $7) - (get_local $9) ) ) ) ) (if (i32.eq - (tee_local $1 + (tee_local $21 (call_import $_sbrk - (get_local $0) + (get_local $1) ) ) - (get_local $3) + (get_local $2) ) (block - (set_local $5 - (get_local $3) - ) (set_local $4 - (get_local $0) + (get_local $2) + ) + (set_local $3 + (get_local $1) ) (br $label$break$L257 (i32.const 193) ) ) (block - (set_local $22 - (get_local $1) - ) (set_local $10 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 183) ) ) @@ -12072,11 +11960,11 @@ (block $label$break$L279 (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 183) ) (block - (set_local $0 + (set_local $1 (i32.sub (i32.const 0) (get_local $10) @@ -12094,21 +11982,21 @@ (i32.const 2147483647) ) (i32.ne - (get_local $22) + (get_local $21) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $1 + (tee_local $2 (i32.and (i32.add (i32.sub - (get_local $2) + (get_local $8) (get_local $10) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 656) ) @@ -12116,7 +12004,7 @@ ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $2) ) ) ) @@ -12125,44 +12013,38 @@ (if (i32.eq (call_import $_sbrk - (get_local $1) + (get_local $2) ) (i32.const -1) ) (block (drop (call_import $_sbrk - (get_local $0) + (get_local $1) ) ) (br $label$break$L279) ) - (set_local $0 + (set_local $10 (i32.add - (get_local $1) + (get_local $2) (get_local $10) ) ) ) - (set_local $0 - (get_local $10) - ) - ) - (set_local $0 - (get_local $10) ) ) (if (i32.ne - (get_local $22) + (get_local $21) (i32.const -1) ) (block - (set_local $5 - (get_local $22) - ) (set_local $4 - (get_local $0) + (get_local $21) + ) + (set_local $3 + (get_local $10) ) (br $label$break$L257 (i32.const 193) @@ -12201,7 +12083,7 @@ (get_local $6) ) ) - (tee_local $0 + (tee_local $1 (call_import $_sbrk (i32.const 0) ) @@ -12213,32 +12095,32 @@ (i32.const -1) ) (i32.ne - (get_local $0) + (get_local $1) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.sub - (get_local $0) + (get_local $1) (get_local $2) ) ) (i32.add - (get_local $8) + (get_local $0) (i32.const 40) ) ) (block - (set_local $5 + (set_local $4 (get_local $2) ) - (set_local $4 - (get_local $0) + (set_local $3 + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 193) ) ) @@ -12248,31 +12130,31 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 193) ) (block (i32.store (i32.const 608) - (tee_local $0 + (tee_local $1 (i32.add (i32.load (i32.const 608) ) - (get_local $4) + (get_local $3) ) ) ) (if (i32.gt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (get_local $0) + (get_local $1) ) ) (block $do-once$44 @@ -12283,25 +12165,25 @@ ) ) (block - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$49 (block $while-out$48 (if (i32.eq - (get_local $5) + (get_local $4) (i32.add - (tee_local $7 + (tee_local $10 (i32.load - (get_local $0) + (get_local $1) ) ) - (tee_local $3 + (tee_local $5 (i32.load (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) @@ -12311,27 +12193,27 @@ ) (block (set_local $40 - (get_local $7) + (get_local $10) ) (set_local $41 - (get_local $3) + (get_local $5) ) (set_local $42 (get_local $2) ) (set_local $43 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 203) ) (br $while-out$48) ) ) (br_if $while-in$49 - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) ) @@ -12339,7 +12221,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 203) ) (if @@ -12355,7 +12237,7 @@ (i32.and (i32.lt_u (get_local $6) - (get_local $5) + (get_local $4) ) (i32.ge_u (get_local $6) @@ -12367,18 +12249,18 @@ (get_local $42) (i32.add (get_local $41) - (get_local $4) + (get_local $3) ) ) - (set_local $1 + (set_local $2 (i32.add (get_local $6) - (tee_local $0 + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add (get_local $6) (i32.const 8) @@ -12389,18 +12271,18 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $0 + (set_local $1 (i32.add (i32.sub - (get_local $4) - (get_local $0) + (get_local $3) + (get_local $1) ) (i32.load (i32.const 188) @@ -12409,23 +12291,23 @@ ) (i32.store (i32.const 200) - (get_local $1) + (get_local $2) ) (i32.store (i32.const 188) - (get_local $0) + (get_local $1) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -12440,11 +12322,11 @@ ) ) ) - (set_local $10 + (set_local $11 (if (i32.lt_u - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (i32.load (i32.const 192) ) @@ -12453,20 +12335,20 @@ (block (i32.store (i32.const 192) - (get_local $5) + (get_local $4) ) - (get_local $5) + (get_local $4) ) - (get_local $0) + (get_local $1) ) ) (set_local $2 (i32.add - (get_local $5) (get_local $4) + (get_local $3) ) ) - (set_local $0 + (set_local $1 (i32.const 624) ) (loop $while-in$51 @@ -12474,31 +12356,31 @@ (if (i32.eq (i32.load - (get_local $0) + (get_local $1) ) (get_local $2) ) (block (set_local $44 - (get_local $0) + (get_local $1) ) (set_local $32 - (get_local $0) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 211) ) (br $while-out$50) ) ) (if - (tee_local $0 + (tee_local $1 (i32.load offset=8 - (get_local $0) + (get_local $1) ) ) (br $while-in$51) - (set_local $21 + (set_local $20 (i32.const 624) ) ) @@ -12506,7 +12388,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 211) ) (if @@ -12516,16 +12398,16 @@ ) (i32.const 8) ) - (set_local $21 + (set_local $20 (i32.const 624) ) (block (i32.store (get_local $44) - (get_local $5) + (get_local $4) ) (i32.store - (tee_local $0 + (tee_local $1 (i32.add (get_local $32) (i32.const 4) @@ -12533,23 +12415,23 @@ ) (i32.add (i32.load - (get_local $0) + (get_local $1) ) - (get_local $4) + (get_local $3) ) ) - (set_local $4 + (set_local $7 (i32.add - (tee_local $7 + (tee_local $10 (i32.add - (get_local $5) + (get_local $4) (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -12558,26 +12440,26 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) - (get_local $8) + (get_local $0) ) ) - (set_local $0 + (set_local $2 (i32.sub (i32.sub - (tee_local $5 + (tee_local $8 (i32.add (get_local $2) (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add (get_local $2) (i32.const 8) @@ -12588,28 +12470,28 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) ) ) - (get_local $7) + (get_local $10) ) - (get_local $8) + (get_local $0) ) ) (i32.store offset=4 - (get_local $7) + (get_local $10) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (block $do-once$52 (if (i32.eq - (get_local $5) + (get_local $8) (get_local $6) ) (block @@ -12620,16 +12502,16 @@ (i32.load (i32.const 188) ) - (get_local $0) + (get_local $2) ) ) ) (i32.store (i32.const 200) - (get_local $4) + (get_local $7) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -12639,7 +12521,7 @@ (block (if (i32.eq - (get_local $5) + (get_local $8) (i32.load (i32.const 196) ) @@ -12652,16 +12534,16 @@ (i32.load (i32.const 184) ) - (get_local $0) + (get_local $2) ) ) ) (i32.store (i32.const 196) - (get_local $4) + (get_local $7) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or (get_local $0) (i32.const 1) @@ -12669,7 +12551,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $7) (get_local $0) ) (get_local $0) @@ -12683,9 +12565,9 @@ (if (i32.eq (i32.and - (tee_local $2 + (tee_local $1 (i32.load offset=4 - (get_local $5) + (get_local $8) ) ) (i32.const 3) @@ -12693,44 +12575,44 @@ (i32.const 1) ) (block - (set_local $3 + (set_local $5 (i32.and - (get_local $2) + (get_local $1) (i32.const -8) ) ) - (set_local $1 + (set_local $0 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 3) ) ) (block $label$break$L331 (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.const 256) ) (block - (set_local $8 + (set_local $3 (i32.load offset=12 - (get_local $5) + (get_local $8) ) ) (block $do-once$55 (if (i32.ne - (tee_local $9 + (tee_local $4 (i32.load offset=8 - (get_local $5) + (get_local $8) ) ) - (tee_local $2 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -12741,17 +12623,17 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $10) + (get_local $4) + (get_local $11) ) (call_import $_abort) ) (br_if $do-once$55 (i32.eq (i32.load offset=12 - (get_local $9) + (get_local $4) ) - (get_local $5) + (get_local $8) ) ) (call_import $_abort) @@ -12760,8 +12642,8 @@ ) (if (i32.eq - (get_local $8) - (get_local $9) + (get_local $3) + (get_local $4) ) (block (i32.store @@ -12773,7 +12655,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $1) + (get_local $0) ) (i32.const -1) ) @@ -12785,38 +12667,38 @@ (block $do-once$57 (if (i32.eq - (get_local $8) - (get_local $2) + (get_local $3) + (get_local $1) ) (set_local $33 (i32.add - (get_local $8) + (get_local $3) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $8) - (get_local $10) + (get_local $3) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $8) + (get_local $3) (i32.const 8) ) ) ) - (get_local $5) + (get_local $8) ) (block (set_local $33 - (get_local $1) + (get_local $0) ) (br $do-once$57) ) @@ -12826,60 +12708,60 @@ ) ) (i32.store offset=12 - (get_local $9) - (get_local $8) + (get_local $4) + (get_local $3) ) (i32.store (get_local $33) - (get_local $9) + (get_local $4) ) ) (block (set_local $6 (i32.load offset=24 - (get_local $5) + (get_local $8) ) ) (block $do-once$59 (if (i32.eq - (tee_local $9 + (tee_local $0 (i32.load offset=12 - (get_local $5) + (get_local $8) ) ) - (get_local $5) + (get_local $8) ) (block (if - (i32.eqz - (tee_local $8 - (i32.load - (tee_local $2 - (i32.add - (tee_local $1 - (i32.add - (get_local $5) - (i32.const 16) - ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 16) ) - (i32.const 4) ) + (i32.const 4) ) ) ) ) + (set_local $0 + (get_local $3) + ) (if - (tee_local $8 - (i32.load - (get_local $1) + (i32.eqz + (tee_local $1 + (i32.load + (get_local $0) + ) ) ) - (set_local $2 - (get_local $1) - ) (block - (set_local $15 + (set_local $16 (i32.const 0) ) (br $do-once$59) @@ -12888,64 +12770,61 @@ ) (loop $while-in$62 (if - (tee_local $9 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $8) + (get_local $1) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $9) + (set_local $1 + (get_local $4) ) - (set_local $2 - (get_local $1) + (set_local $0 + (get_local $3) ) (br $while-in$62) ) ) (if - (tee_local $9 + (tee_local $4 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $8) + (get_local $1) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $9) + (set_local $1 + (get_local $4) ) - (set_local $2 - (get_local $1) + (set_local $0 + (get_local $3) ) (br $while-in$62) ) - (set_local $1 - (get_local $2) - ) ) ) (if (i32.lt_u - (get_local $1) - (get_local $10) + (get_local $0) + (get_local $11) ) (call_import $_abort) (block (i32.store - (get_local $1) + (get_local $0) (i32.const 0) ) - (set_local $15 - (get_local $8) + (set_local $16 + (get_local $1) ) ) ) @@ -12953,26 +12832,26 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $4 (i32.load offset=8 - (get_local $5) + (get_local $8) ) ) - (get_local $10) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $8) + (get_local $4) (i32.const 12) ) ) ) - (get_local $5) + (get_local $8) ) (call_import $_abort) ) @@ -12981,24 +12860,24 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $0) (i32.const 8) ) ) ) - (get_local $5) + (get_local $8) ) (block (i32.store - (get_local $2) - (get_local $9) + (get_local $3) + (get_local $0) ) (i32.store (get_local $1) - (get_local $8) + (get_local $4) ) - (set_local $15 - (get_local $9) + (set_local $16 + (get_local $0) ) ) (call_import $_abort) @@ -13014,15 +12893,15 @@ (block $do-once$63 (if (i32.eq - (get_local $5) + (get_local $8) (i32.load - (tee_local $1 + (tee_local $0 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $1 (i32.load offset=28 - (get_local $5) + (get_local $8) ) ) (i32.const 2) @@ -13033,13 +12912,13 @@ ) (block (i32.store - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) (br_if $do-once$63 (i32.eqz (i32.eqz - (get_local $15) + (get_local $16) ) ) ) @@ -13052,7 +12931,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $1) ) (i32.const -1) ) @@ -13073,27 +12952,27 @@ (if (i32.eq (i32.load - (tee_local $1 + (tee_local $0 (i32.add (get_local $6) (i32.const 16) ) ) ) - (get_local $5) + (get_local $8) ) (i32.store - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) (i32.store offset=20 (get_local $6) - (get_local $15) + (get_local $16) ) ) (br_if $label$break$L331 (i32.eqz - (get_local $15) + (get_local $16) ) ) ) @@ -13101,8 +12980,8 @@ ) (if (i32.lt_u - (get_local $15) - (tee_local $8 + (get_local $16) + (tee_local $3 (i32.load (i32.const 192) ) @@ -13111,15 +12990,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $15) + (get_local $16) (get_local $6) ) (if - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $1 + (tee_local $0 (i32.add - (get_local $5) + (get_local $8) (i32.const 16) ) ) @@ -13127,34 +13006,34 @@ ) (if (i32.lt_u - (get_local $2) - (get_local $8) + (get_local $1) + (get_local $3) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $15) - (get_local $2) + (get_local $16) + (get_local $1) ) (i32.store offset=24 - (get_local $2) - (get_local $15) + (get_local $1) + (get_local $16) ) ) ) ) (br_if $label$break$L331 (i32.eqz - (tee_local $1 + (tee_local $0 (i32.load offset=4 - (get_local $1) + (get_local $0) ) ) ) ) (if (i32.lt_u - (get_local $1) + (get_local $0) (i32.load (i32.const 192) ) @@ -13162,35 +13041,30 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $15) - (get_local $1) + (get_local $16) + (get_local $0) ) (i32.store offset=24 - (get_local $1) - (get_local $15) + (get_local $0) + (get_local $16) ) ) ) ) ) ) - (set_local $1 + (set_local $2 (i32.add - (get_local $3) - (get_local $0) + (get_local $5) + (get_local $2) ) ) (i32.add + (get_local $8) (get_local $5) - (get_local $3) ) ) - (block - (set_local $1 - (get_local $0) - ) - (get_local $5) - ) + (get_local $8) ) (i32.const 4) ) @@ -13203,37 +13077,37 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $7) (i32.or - (get_local $1) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $1) + (get_local $7) + (get_local $2) ) - (get_local $1) + (get_local $2) ) - (set_local $0 + (set_local $1 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 3) ) ) (if (i32.lt_u - (get_local $1) + (get_local $2) (i32.const 256) ) (block - (set_local $1 + (set_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) @@ -13248,21 +13122,21 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $1) ) ) ) (block (if (i32.ge_u - (tee_local $0 + (tee_local $1 (i32.load (tee_local $2 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) @@ -13277,7 +13151,7 @@ (get_local $2) ) (set_local $26 - (get_local $0) + (get_local $1) ) (br $do-once$67) ) @@ -13289,41 +13163,41 @@ (i32.const 176) (i32.or (get_local $2) - (get_local $0) + (get_local $1) ) ) (set_local $34 (i32.add - (get_local $1) + (get_local $0) (i32.const 8) ) ) (set_local $26 - (get_local $1) + (get_local $0) ) ) ) ) (i32.store (get_local $34) - (get_local $4) + (get_local $7) ) (i32.store offset=12 (get_local $26) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $26) ) (i32.store offset=12 - (get_local $4) - (get_local $1) + (get_local $7) + (get_local $0) ) (br $do-once$52) ) ) - (set_local $2 + (set_local $1 (i32.add (i32.const 480) (i32.shl @@ -13332,7 +13206,7 @@ (if (tee_local $0 (i32.shr_u - (get_local $1) + (get_local $2) (i32.const 8) ) ) @@ -13340,14 +13214,14 @@ (br_if $do-once$69 (i32.const 31) (i32.gt_u - (get_local $1) + (get_local $2) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $1) + (get_local $2) (i32.add (tee_local $0 (i32.add @@ -13355,7 +13229,7 @@ (i32.const 14) (i32.or (i32.or - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add @@ -13385,14 +13259,14 @@ ) (get_local $3) ) - (tee_local $2 + (tee_local $1 (i32.and (i32.shr_u (i32.add (tee_local $0 (i32.shl (get_local $0) - (get_local $2) + (get_local $1) ) ) (i32.const 245760) @@ -13407,7 +13281,7 @@ (i32.shr_u (i32.shl (get_local $0) - (get_local $2) + (get_local $1) ) (i32.const 15) ) @@ -13433,13 +13307,13 @@ ) ) (i32.store offset=28 - (get_local $4) + (get_local $7) (get_local $3) ) (i32.store offset=4 (tee_local $0 (i32.add - (get_local $4) + (get_local $7) (i32.const 16) ) ) @@ -13452,7 +13326,7 @@ (if (i32.eqz (i32.and - (tee_local $5 + (tee_local $4 (i32.load (i32.const 180) ) @@ -13469,32 +13343,32 @@ (i32.store (i32.const 180) (i32.or - (get_local $5) + (get_local $4) (get_local $0) ) ) (i32.store - (get_local $2) - (get_local $4) + (get_local $1) + (get_local $7) ) (i32.store offset=24 - (get_local $4) - (get_local $2) + (get_local $7) + (get_local $1) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (br $do-once$52) ) ) - (set_local $5 + (set_local $3 (i32.shl - (get_local $1) + (get_local $2) (select (i32.const 0) (i32.sub @@ -13511,9 +13385,9 @@ ) ) ) - (set_local $3 + (set_local $0 (i32.load - (get_local $2) + (get_local $1) ) ) (loop $while-in$72 @@ -13522,40 +13396,40 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $3) + (get_local $0) ) (i32.const -8) ) - (get_local $1) + (get_local $2) ) (block (set_local $27 - (get_local $3) + (get_local $0) ) - (set_local $1 + (set_local $9 (i32.const 281) ) (br $while-out$71) ) ) - (set_local $0 + (set_local $1 (i32.shl - (get_local $5) + (get_local $3) (i32.const 1) ) ) (if - (tee_local $8 + (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $5) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -13565,22 +13439,22 @@ ) ) (block - (set_local $5 - (get_local $0) - ) (set_local $3 - (get_local $8) + (get_local $1) + ) + (set_local $0 + (get_local $4) ) (br $while-in$72) ) (block (set_local $45 - (get_local $3) + (get_local $0) ) (set_local $35 - (get_local $2) + (get_local $3) ) - (set_local $1 + (set_local $9 (i32.const 278) ) ) @@ -13589,7 +13463,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 278) ) (if @@ -13603,25 +13477,25 @@ (block (i32.store (get_local $35) - (get_local $4) + (get_local $7) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (get_local $45) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) ) ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 281) ) (if @@ -13651,22 +13525,22 @@ (block (i32.store offset=12 (get_local $2) - (get_local $4) + (get_local $7) ) (i32.store (get_local $0) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) + (get_local $7) (get_local $2) ) (i32.store offset=12 - (get_local $4) + (get_local $7) (get_local $27) ) (i32.store offset=24 - (get_local $4) + (get_local $7) (i32.const 0) ) ) @@ -13679,7 +13553,7 @@ ) (return (i32.add - (get_local $7) + (get_local $10) (i32.const 8) ) ) @@ -13690,20 +13564,20 @@ (block $while-out$73 (if (i32.le_u - (tee_local $0 + (tee_local $1 (i32.load - (get_local $21) + (get_local $20) ) ) (get_local $6) ) (br_if $while-out$73 (i32.gt_u - (tee_local $9 + (tee_local $2 (i32.add - (get_local $0) + (get_local $1) (i32.load offset=4 - (get_local $21) + (get_local $20) ) ) ) @@ -13711,51 +13585,51 @@ ) ) ) - (set_local $21 + (set_local $20 (i32.load offset=8 - (get_local $21) + (get_local $20) ) ) (br $while-in$74) ) ) - (set_local $1 + (set_local $5 (i32.add - (tee_local $0 + (tee_local $1 (i32.add - (get_local $9) + (get_local $2) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $3 + (set_local $8 (i32.add - (tee_local $2 + (tee_local $10 (select (get_local $6) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (select (i32.and (i32.sub (i32.const 0) - (get_local $1) + (get_local $5) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $1) + (get_local $5) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $0) + (get_local $1) (tee_local $7 (i32.add (get_local $6) @@ -13770,17 +13644,17 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $5 (i32.add - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -13789,7 +13663,7 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) @@ -13799,27 +13673,27 @@ ) (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub (i32.add - (get_local $4) + (get_local $3) (i32.const -40) ) - (get_local $0) + (get_local $1) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $5) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $5) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -13830,45 +13704,45 @@ ) ) (i32.store - (tee_local $1 + (tee_local $5 (i32.add - (get_local $2) + (get_local $10) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $3) + (get_local $8) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (get_local $3) + (get_local $8) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (get_local $3) + (get_local $8) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (get_local $3) + (get_local $8) (i32.load (i32.const 636) ) ) (i32.store (i32.const 624) - (get_local $5) + (get_local $4) ) (i32.store (i32.const 628) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 636) @@ -13876,19 +13750,19 @@ ) (i32.store (i32.const 632) - (get_local $3) + (get_local $8) ) - (set_local $0 + (set_local $1 (i32.add - (get_local $2) + (get_local $10) (i32.const 24) ) ) (loop $while-in$76 (i32.store - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) ) @@ -13897,24 +13771,24 @@ (br_if $while-in$76 (i32.lt_u (i32.add - (get_local $0) + (get_local $1) (i32.const 4) ) - (get_local $9) + (get_local $2) ) ) ) (if (i32.ne - (get_local $2) + (get_local $10) (get_local $6) ) (block (i32.store - (get_local $1) + (get_local $5) (i32.and (i32.load - (get_local $1) + (get_local $5) ) (i32.const -2) ) @@ -13922,9 +13796,9 @@ (i32.store offset=4 (get_local $6) (i32.or - (tee_local $0 + (tee_local $5 (i32.sub - (get_local $2) + (get_local $10) (get_local $6) ) ) @@ -13932,27 +13806,27 @@ ) ) (i32.store - (get_local $2) - (get_local $0) + (get_local $10) + (get_local $5) ) - (set_local $1 + (set_local $2 (i32.shr_u - (get_local $0) + (get_local $5) (i32.const 3) ) ) (if (i32.lt_u - (get_local $0) + (get_local $5) (i32.const 256) ) (block - (set_local $2 + (set_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $1) + (get_local $2) (i32.const 1) ) (i32.const 2) @@ -13966,20 +13840,20 @@ (i32.const 176) ) ) - (tee_local $0 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $1) + (get_local $2) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $2 (i32.load - (tee_local $1 + (tee_local $3 (i32.add - (get_local $2) + (get_local $1) (i32.const 8) ) ) @@ -13992,10 +13866,10 @@ (call_import $_abort) (block (set_local $36 - (get_local $1) + (get_local $3) ) (set_local $28 - (get_local $0) + (get_local $2) ) ) ) @@ -14004,17 +13878,17 @@ (i32.const 176) (i32.or (get_local $3) - (get_local $0) + (get_local $2) ) ) (set_local $36 (i32.add - (get_local $2) + (get_local $1) (i32.const 8) ) ) (set_local $28 - (get_local $2) + (get_local $1) ) ) ) @@ -14032,7 +13906,7 @@ ) (i32.store offset=12 (get_local $6) - (get_local $2) + (get_local $1) ) (br $do-once$44) ) @@ -14045,20 +13919,20 @@ (if (tee_local $1 (i32.shr_u - (get_local $0) + (get_local $5) (i32.const 8) ) ) (if (i32.gt_u - (get_local $0) + (get_local $5) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $0) + (get_local $5) (i32.add (tee_local $1 (i32.add @@ -14157,7 +14031,7 @@ (if (i32.eqz (i32.and - (tee_local $7 + (tee_local $4 (i32.load (i32.const 180) ) @@ -14174,7 +14048,7 @@ (i32.store (i32.const 180) (i32.or - (get_local $7) + (get_local $4) (get_local $1) ) ) @@ -14197,9 +14071,9 @@ (br $do-once$44) ) ) - (set_local $7 + (set_local $3 (i32.shl - (get_local $0) + (get_local $5) (select (i32.const 0) (i32.sub @@ -14216,7 +14090,7 @@ ) ) ) - (set_local $3 + (set_local $1 (i32.load (get_local $2) ) @@ -14227,40 +14101,40 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $3) + (get_local $1) ) (i32.const -8) ) - (get_local $0) + (get_local $5) ) (block (set_local $29 - (get_local $3) + (get_local $1) ) - (set_local $1 + (set_local $9 (i32.const 307) ) (br $while-out$77) ) ) - (set_local $1 + (set_local $2 (i32.shl - (get_local $7) + (get_local $3) (i32.const 1) ) ) (if (tee_local $4 (i32.load - (tee_local $2 + (tee_local $3 (i32.add (i32.add - (get_local $3) + (get_local $1) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -14270,22 +14144,22 @@ ) ) (block - (set_local $7 - (get_local $1) - ) (set_local $3 + (get_local $2) + ) + (set_local $1 (get_local $4) ) (br $while-in$78) ) (block (set_local $46 - (get_local $3) + (get_local $1) ) (set_local $37 - (get_local $2) + (get_local $3) ) - (set_local $1 + (set_local $9 (i32.const 304) ) ) @@ -14294,7 +14168,7 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 304) ) (if @@ -14326,15 +14200,15 @@ ) (if (i32.eq - (get_local $1) + (get_local $9) (i32.const 307) ) (if (i32.and (i32.ge_u - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $1 (i32.add (get_local $29) (i32.const 8) @@ -14342,7 +14216,7 @@ ) ) ) - (tee_local $1 + (tee_local $2 (i32.load (i32.const 192) ) @@ -14350,21 +14224,21 @@ ) (i32.ge_u (get_local $29) - (get_local $1) + (get_local $2) ) ) (block (i32.store offset=12 - (get_local $2) + (get_local $3) (get_local $6) ) (i32.store - (get_local $0) + (get_local $1) (get_local $6) ) (i32.store offset=8 (get_local $6) - (get_local $2) + (get_local $3) ) (i32.store offset=12 (get_local $6) @@ -14386,29 +14260,29 @@ (if (i32.or (i32.eqz - (tee_local $0 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.lt_u - (get_local $5) - (get_local $0) + (get_local $4) + (get_local $1) ) ) (i32.store (i32.const 192) - (get_local $5) + (get_local $4) ) ) (i32.store (i32.const 624) - (get_local $5) + (get_local $4) ) (i32.store (i32.const 628) - (get_local $4) + (get_local $3) ) (i32.store (i32.const 636) @@ -14424,34 +14298,34 @@ (i32.const 208) (i32.const -1) ) - (set_local $0 + (set_local $1 (i32.const 0) ) (loop $while-in$47 (i32.store offset=12 - (tee_local $1 + (tee_local $2 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $1) (i32.const 1) ) (i32.const 2) ) ) ) - (get_local $1) + (get_local $2) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $2) + (get_local $2) ) (br_if $while-in$47 (i32.ne - (tee_local $0 + (tee_local $1 (i32.add - (get_local $0) + (get_local $1) (i32.const 1) ) ) @@ -14461,17 +14335,17 @@ ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (get_local $5) - (tee_local $0 + (get_local $4) + (tee_local $1 (select (i32.and (i32.sub (i32.const 0) - (tee_local $0 + (tee_local $1 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -14480,7 +14354,7 @@ ) (i32.const 0) (i32.and - (get_local $0) + (get_local $1) (i32.const 7) ) ) @@ -14490,27 +14364,27 @@ ) (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub (i32.add - (get_local $4) + (get_local $3) (i32.const -40) ) - (get_local $0) + (get_local $1) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add + (get_local $2) (get_local $1) - (get_local $0) ) (i32.const 40) ) @@ -14525,53 +14399,53 @@ ) (if (i32.gt_u - (tee_local $0 + (tee_local $1 (i32.load (i32.const 188) ) ) - (get_local $8) + (get_local $0) ) (block (i32.store (i32.const 188) - (tee_local $0 + (tee_local $1 (i32.sub + (get_local $1) (get_local $0) - (get_local $8) ) ) ) (i32.store (i32.const 200) - (tee_local $1 + (tee_local $2 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 200) ) ) - (get_local $8) + (get_local $0) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $2) (i32.or - (get_local $0) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 - (get_local $2) + (get_local $3) (i32.or - (get_local $8) + (get_local $0) (i32.const 3) ) ) (return (i32.add - (get_local $2) + (get_local $3) (i32.const 8) ) ) @@ -14612,13 +14486,13 @@ ) (if (i32.lt_u - (tee_local $3 + (tee_local $4 (i32.add (get_local $0) (i32.const -8) ) ) - (tee_local $12 + (tee_local $11 (i32.load (i32.const 192) ) @@ -14628,9 +14502,9 @@ ) (if (i32.eq - (tee_local $4 + (tee_local $10 (i32.and - (tee_local $8 + (tee_local $2 (i32.load (i32.add (get_local $0) @@ -14645,12 +14519,12 @@ ) (call_import $_abort) ) - (set_local $7 + (set_local $6 (i32.add - (get_local $3) + (get_local $4) (tee_local $0 (i32.and - (get_local $8) + (get_local $2) (i32.const -8) ) ) @@ -14659,30 +14533,30 @@ (block $do-once$0 (if (i32.and - (get_local $8) + (get_local $2) (i32.const 1) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $4) ) - (set_local $2 + (set_local $1 (get_local $0) ) ) (block (set_local $8 (i32.load - (get_local $3) + (get_local $4) ) ) (if (i32.eqz - (get_local $4) + (get_local $10) ) (return) ) - (set_local $4 + (set_local $2 (i32.add (get_local $8) (get_local $0) @@ -14690,22 +14564,22 @@ ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.add - (get_local $3) + (get_local $4) (i32.sub (i32.const 0) (get_local $8) ) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq - (get_local $3) + (get_local $0) (i32.load (i32.const 196) ) @@ -14714,11 +14588,11 @@ (if (i32.ne (i32.and - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $0 + (tee_local $3 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -14729,44 +14603,44 @@ (i32.const 3) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) (i32.store (i32.const 184) - (get_local $4) + (get_local $2) ) (i32.store - (get_local $0) + (get_local $3) (i32.and - (get_local $2) + (get_local $1) (i32.const -2) ) ) (i32.store offset=4 - (get_local $3) + (get_local $0) (i32.or - (get_local $4) + (get_local $2) (i32.const 1) ) ) (i32.store (i32.add - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $2) ) - (get_local $4) + (get_local $2) ) (return) ) ) - (set_local $0 + (set_local $10 (i32.shr_u (get_local $8) (i32.const 3) @@ -14778,24 +14652,24 @@ (i32.const 256) ) (block - (set_local $1 + (set_local $4 (i32.load offset=12 - (get_local $3) + (get_local $0) ) ) (if (i32.ne - (tee_local $9 + (tee_local $3 (i32.load offset=8 - (get_local $3) + (get_local $0) ) ) - (tee_local $2 + (tee_local $1 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $10) (i32.const 1) ) (i32.const 2) @@ -14806,17 +14680,17 @@ (block (if (i32.lt_u - (get_local $9) - (get_local $12) + (get_local $3) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $3) ) - (get_local $3) + (get_local $0) ) (call_import $_abort) ) @@ -14824,8 +14698,8 @@ ) (if (i32.eq - (get_local $1) - (get_local $9) + (get_local $4) + (get_local $3) ) (block (i32.store @@ -14837,101 +14711,101 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $10) ) (i32.const -1) ) ) ) - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) (if (i32.eq + (get_local $4) (get_local $1) - (get_local $2) ) (set_local $5 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $1) - (get_local $12) + (get_local $4) + (get_local $11) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $1 (i32.add - (get_local $1) + (get_local $4) (i32.const 8) ) ) ) - (get_local $3) + (get_local $0) ) (set_local $5 - (get_local $0) + (get_local $1) ) (call_import $_abort) ) ) ) (i32.store offset=12 - (get_local $9) - (get_local $1) + (get_local $3) + (get_local $4) ) (i32.store (get_local $5) - (get_local $9) - ) - (set_local $1 (get_local $3) ) - (set_local $2 - (get_local $4) + (set_local $3 + (get_local $0) + ) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) ) - (set_local $13 + (set_local $12 (i32.load offset=24 - (get_local $3) + (get_local $0) ) ) (block $do-once$2 (if (i32.eq - (tee_local $11 + (tee_local $4 (i32.load offset=12 - (get_local $3) + (get_local $0) ) ) - (get_local $3) + (get_local $0) ) (block (if (i32.eqz - (tee_local $8 + (tee_local $4 (i32.load (tee_local $5 (i32.add - (tee_local $0 + (tee_local $8 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -14942,16 +14816,16 @@ ) ) (if - (tee_local $8 + (tee_local $4 (i32.load - (get_local $0) + (get_local $8) ) ) (set_local $5 - (get_local $0) + (get_local $8) ) (block - (set_local $9 + (set_local $7 (i32.const 0) ) (br $do-once$2) @@ -14960,64 +14834,61 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $8 (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $8) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $8 - (get_local $11) + (set_local $4 + (get_local $8) ) (set_local $5 - (get_local $0) + (get_local $10) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $8 (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $8) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $8 - (get_local $11) + (set_local $4 + (get_local $8) ) (set_local $5 - (get_local $0) + (get_local $10) ) (br $while-in$5) ) - (set_local $0 - (get_local $5) - ) ) ) (if (i32.lt_u - (get_local $0) - (get_local $12) + (get_local $5) + (get_local $11) ) (call_import $_abort) (block (i32.store - (get_local $0) + (get_local $5) (i32.const 0) ) - (set_local $9 - (get_local $8) + (set_local $7 + (get_local $4) ) ) ) @@ -15025,52 +14896,52 @@ (block (if (i32.lt_u - (tee_local $8 + (tee_local $5 (i32.load offset=8 - (get_local $3) + (get_local $0) ) ) - (get_local $12) + (get_local $11) ) (call_import $_abort) ) (if (i32.ne (i32.load - (tee_local $5 + (tee_local $8 (i32.add - (get_local $8) + (get_local $5) (i32.const 12) ) ) ) - (get_local $3) + (get_local $0) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $10 (i32.add - (get_local $11) + (get_local $4) (i32.const 8) ) ) ) - (get_local $3) + (get_local $0) ) (block (i32.store - (get_local $5) - (get_local $11) + (get_local $8) + (get_local $4) ) (i32.store - (get_local $0) - (get_local $8) + (get_local $10) + (get_local $5) ) - (set_local $9 - (get_local $11) + (set_local $7 + (get_local $4) ) ) (call_import $_abort) @@ -15079,19 +14950,19 @@ ) ) (if - (get_local $13) + (get_local $12) (block (if (i32.eq - (get_local $3) + (get_local $0) (i32.load - (tee_local $0 + (tee_local $5 (i32.add (i32.const 480) (i32.shl - (tee_local $5 + (tee_local $4 (i32.load offset=28 - (get_local $3) + (get_local $0) ) ) (i32.const 2) @@ -15102,12 +14973,12 @@ ) (block (i32.store - (get_local $0) - (get_local $9) + (get_local $5) + (get_local $7) ) (if (i32.eqz - (get_local $9) + (get_local $7) ) (block (i32.store @@ -15119,17 +14990,17 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $4) ) (i32.const -1) ) ) ) - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) @@ -15138,7 +15009,7 @@ (block (if (i32.lt_u - (get_local $13) + (get_local $12) (i32.load (i32.const 192) ) @@ -15148,34 +15019,34 @@ (if (i32.eq (i32.load - (tee_local $0 + (tee_local $4 (i32.add - (get_local $13) + (get_local $12) (i32.const 16) ) ) ) - (get_local $3) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $9) + (get_local $4) + (get_local $7) ) (i32.store offset=20 - (get_local $13) - (get_local $9) + (get_local $12) + (get_local $7) ) ) (if (i32.eqz - (get_local $9) + (get_local $7) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) (br $do-once$0) ) @@ -15184,8 +15055,8 @@ ) (if (i32.lt_u - (get_local $9) - (tee_local $8 + (get_local $7) + (tee_local $4 (i32.load (i32.const 192) ) @@ -15194,15 +15065,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $13) + (get_local $7) + (get_local $12) ) (if (tee_local $5 (i32.load - (tee_local $0 + (tee_local $8 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -15211,30 +15082,30 @@ (if (i32.lt_u (get_local $5) - (get_local $8) + (get_local $4) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $9) + (get_local $7) (get_local $5) ) (i32.store offset=24 (get_local $5) - (get_local $9) + (get_local $7) ) ) ) ) (if - (tee_local $0 + (tee_local $4 (i32.load offset=4 - (get_local $0) + (get_local $8) ) ) (if (i32.lt_u - (get_local $0) + (get_local $4) (i32.load (i32.const 192) ) @@ -15242,37 +15113,37 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $9) - (get_local $0) + (get_local $7) + (get_local $4) ) (i32.store offset=24 + (get_local $4) + (get_local $7) + ) + (set_local $3 (get_local $0) - (get_local $9) ) (set_local $1 - (get_local $3) - ) - (set_local $2 - (get_local $4) + (get_local $2) ) ) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) ) ) ) (block - (set_local $1 - (get_local $3) + (set_local $3 + (get_local $0) ) - (set_local $2 - (get_local $4) + (set_local $1 + (get_local $2) ) ) ) @@ -15281,19 +15152,19 @@ ) (if (i32.ge_u - (get_local $1) - (get_local $7) + (get_local $3) + (get_local $6) ) (call_import $_abort) ) (if (i32.eqz (i32.and - (tee_local $4 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -15306,36 +15177,36 @@ ) (if (i32.and - (get_local $4) + (get_local $0) (i32.const 2) ) (block (i32.store - (get_local $0) + (get_local $2) (i32.and - (get_local $4) + (get_local $0) (i32.const -2) ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or - (get_local $2) + (get_local $1) (i32.const 1) ) ) (i32.store (i32.add + (get_local $3) (get_local $1) - (get_local $2) ) - (get_local $2) + (get_local $1) ) ) (block (if (i32.eq - (get_local $7) + (get_local $6) (i32.load (i32.const 200) ) @@ -15348,16 +15219,16 @@ (i32.load (i32.const 188) ) - (get_local $2) + (get_local $1) ) ) ) (i32.store (i32.const 200) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -15365,7 +15236,7 @@ ) (if (i32.ne - (get_local $1) + (get_local $3) (i32.load (i32.const 196) ) @@ -15385,7 +15256,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $6) (i32.load (i32.const 196) ) @@ -15398,16 +15269,16 @@ (i32.load (i32.const 184) ) - (get_local $2) + (get_local $1) ) ) ) (i32.store (i32.const 196) - (get_local $1) + (get_local $3) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or (get_local $0) (i32.const 1) @@ -15415,7 +15286,7 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $3) (get_local $0) ) (get_local $0) @@ -15423,46 +15294,46 @@ (return) ) ) - (set_local $5 + (set_local $4 (i32.add (i32.and - (get_local $4) + (get_local $0) (i32.const -8) ) - (get_local $2) + (get_local $1) ) ) - (set_local $0 + (set_local $5 (i32.shr_u - (get_local $4) + (get_local $0) (i32.const 3) ) ) (block $do-once$8 (if (i32.lt_u - (get_local $4) + (get_local $0) (i32.const 256) ) (block - (set_local $4 + (set_local $2 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) (if (i32.ne - (tee_local $3 + (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) - (tee_local $2 + (tee_local $0 (i32.add (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $5) (i32.const 1) ) (i32.const 2) @@ -15473,7 +15344,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $1) (i32.load (i32.const 192) ) @@ -15483,9 +15354,9 @@ (if (i32.ne (i32.load offset=12 - (get_local $3) + (get_local $1) ) - (get_local $7) + (get_local $6) ) (call_import $_abort) ) @@ -15493,8 +15364,8 @@ ) (if (i32.eq - (get_local $4) - (get_local $3) + (get_local $2) + (get_local $1) ) (block (i32.store @@ -15506,7 +15377,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $0) + (get_local $5) ) (i32.const -1) ) @@ -15517,19 +15388,19 @@ ) (if (i32.eq - (get_local $4) (get_local $2) + (get_local $0) ) - (set_local $6 + (set_local $15 (i32.add - (get_local $4) + (get_local $2) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $4) + (get_local $2) (i32.load (i32.const 192) ) @@ -15541,14 +15412,14 @@ (i32.load (tee_local $0 (i32.add - (get_local $4) + (get_local $2) (i32.const 8) ) ) ) - (get_local $7) + (get_local $6) ) - (set_local $6 + (set_local $15 (get_local $0) ) (call_import $_abort) @@ -15556,40 +15427,40 @@ ) ) (i32.store offset=12 - (get_local $3) - (get_local $4) + (get_local $1) + (get_local $2) ) (i32.store - (get_local $6) - (get_local $3) + (get_local $15) + (get_local $1) ) ) (block - (set_local $3 + (set_local $7 (i32.load offset=24 - (get_local $7) + (get_local $6) ) ) (block $do-once$10 (if (i32.eq - (tee_local $4 + (tee_local $0 (i32.load offset=12 - (get_local $7) + (get_local $6) ) ) - (get_local $7) + (get_local $6) ) (block (if (i32.eqz - (tee_local $6 + (tee_local $0 (i32.load - (tee_local $2 + (tee_local $1 (i32.add - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -15600,16 +15471,16 @@ ) ) (if - (tee_local $6 + (tee_local $0 (i32.load - (get_local $0) + (get_local $2) ) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $2) ) (block - (set_local $10 + (set_local $9 (i32.const 0) ) (br $do-once$10) @@ -15618,54 +15489,51 @@ ) (loop $while-in$13 (if - (tee_local $4 + (tee_local $2 (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $6) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $6 - (get_local $4) + (set_local $0 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $5) ) (br $while-in$13) ) ) (if - (tee_local $4 + (tee_local $2 (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $6) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $6 - (get_local $4) + (set_local $0 + (get_local $2) ) - (set_local $2 - (get_local $0) + (set_local $1 + (get_local $5) ) (br $while-in$13) ) - (set_local $0 - (get_local $2) - ) ) ) (if (i32.lt_u - (get_local $0) + (get_local $1) (i32.load (i32.const 192) ) @@ -15673,11 +15541,11 @@ (call_import $_abort) (block (i32.store - (get_local $0) + (get_local $1) (i32.const 0) ) - (set_local $10 - (get_local $6) + (set_local $9 + (get_local $0) ) ) ) @@ -15685,9 +15553,9 @@ (block (if (i32.lt_u - (tee_local $6 + (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $6) ) ) (i32.load @@ -15701,38 +15569,38 @@ (i32.load (tee_local $2 (i32.add - (get_local $6) + (get_local $1) (i32.const 12) ) ) ) - (get_local $7) + (get_local $6) ) (call_import $_abort) ) (if (i32.eq (i32.load - (tee_local $0 + (tee_local $5 (i32.add - (get_local $4) + (get_local $0) (i32.const 8) ) ) ) - (get_local $7) + (get_local $6) ) (block (i32.store (get_local $2) - (get_local $4) + (get_local $0) ) (i32.store - (get_local $0) - (get_local $6) + (get_local $5) + (get_local $1) ) - (set_local $10 - (get_local $4) + (set_local $9 + (get_local $0) ) ) (call_import $_abort) @@ -15741,19 +15609,19 @@ ) ) (if - (get_local $3) + (get_local $7) (block (if (i32.eq - (get_local $7) + (get_local $6) (i32.load - (tee_local $0 + (tee_local $1 (i32.add (i32.const 480) (i32.shl - (tee_local $2 + (tee_local $0 (i32.load offset=28 - (get_local $7) + (get_local $6) ) ) (i32.const 2) @@ -15764,12 +15632,12 @@ ) (block (i32.store - (get_local $0) - (get_local $10) + (get_local $1) + (get_local $9) ) (if (i32.eqz - (get_local $10) + (get_local $9) ) (block (i32.store @@ -15781,7 +15649,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $2) + (get_local $0) ) (i32.const -1) ) @@ -15794,7 +15662,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $7) (i32.load (i32.const 192) ) @@ -15806,33 +15674,33 @@ (i32.load (tee_local $0 (i32.add - (get_local $3) + (get_local $7) (i32.const 16) ) ) ) - (get_local $7) + (get_local $6) ) (i32.store (get_local $0) - (get_local $10) + (get_local $9) ) (i32.store offset=20 - (get_local $3) - (get_local $10) + (get_local $7) + (get_local $9) ) ) (br_if $do-once$8 (i32.eqz - (get_local $10) + (get_local $9) ) ) ) ) (if (i32.lt_u - (get_local $10) - (tee_local $6 + (get_local $9) + (tee_local $0 (i32.load (i32.const 192) ) @@ -15841,15 +15709,15 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $10) - (get_local $3) + (get_local $9) + (get_local $7) ) (if - (tee_local $2 + (tee_local $1 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 16) ) ) @@ -15857,18 +15725,18 @@ ) (if (i32.lt_u - (get_local $2) - (get_local $6) + (get_local $1) + (get_local $0) ) (call_import $_abort) (block (i32.store offset=16 - (get_local $10) - (get_local $2) + (get_local $9) + (get_local $1) ) (i32.store offset=24 - (get_local $2) - (get_local $10) + (get_local $1) + (get_local $9) ) ) ) @@ -15876,7 +15744,7 @@ (if (tee_local $0 (i32.load offset=4 - (get_local $0) + (get_local $2) ) ) (if @@ -15889,12 +15757,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $10) + (get_local $9) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $10) + (get_local $9) ) ) ) @@ -15905,22 +15773,22 @@ ) ) (i32.store offset=4 - (get_local $1) + (get_local $3) (i32.or - (get_local $5) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $4) ) - (get_local $5) + (get_local $4) ) (if (i32.eq - (get_local $1) + (get_local $3) (i32.load (i32.const 196) ) @@ -15928,25 +15796,25 @@ (block (i32.store (i32.const 184) - (get_local $5) + (get_local $4) ) (return) ) - (set_local $2 - (get_local $5) + (set_local $1 + (get_local $4) ) ) ) ) - (set_local $0 + (set_local $4 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $1) (i32.const 256) ) (block @@ -15955,7 +15823,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $0) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -15964,23 +15832,23 @@ ) (if (i32.and - (tee_local $5 + (tee_local $0 (i32.load (i32.const 176) ) ) - (tee_local $0 + (tee_local $1 (i32.shl (i32.const 1) - (get_local $0) + (get_local $4) ) ) ) (if (i32.lt_u - (tee_local $0 + (tee_local $1 (i32.load - (tee_local $5 + (tee_local $0 (i32.add (get_local $2) (i32.const 8) @@ -15995,19 +15863,19 @@ (call_import $_abort) (block (set_local $16 - (get_local $5) - ) - (set_local $14 (get_local $0) ) + (set_local $13 + (get_local $1) + ) ) ) (block (i32.store (i32.const 176) (i32.or - (get_local $5) (get_local $0) + (get_local $1) ) ) (set_local $16 @@ -16016,25 +15884,25 @@ (i32.const 8) ) ) - (set_local $14 + (set_local $13 (get_local $2) ) ) ) (i32.store (get_local $16) - (get_local $1) + (get_local $3) ) (i32.store offset=12 - (get_local $14) - (get_local $1) + (get_local $13) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $14) + (get_local $3) + (get_local $13) ) (i32.store offset=12 - (get_local $1) + (get_local $3) (get_local $2) ) (return) @@ -16044,24 +15912,24 @@ (i32.add (i32.const 480) (i32.shl - (tee_local $6 + (tee_local $2 (if (tee_local $0 (i32.shr_u - (get_local $2) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $2) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $1) (i32.add (tee_local $0 (i32.add @@ -16069,14 +15937,14 @@ (i32.const 14) (i32.or (i32.or - (tee_local $5 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $4 (i32.shl (get_local $0) - (tee_local $6 + (tee_local $0 (i32.and (i32.shr_u (i32.add @@ -16097,16 +15965,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $0) ) - (tee_local $5 + (tee_local $0 (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $2 (i32.shl - (get_local $0) - (get_local $5) + (get_local $4) + (get_local $2) ) ) (i32.const 245760) @@ -16120,8 +15988,8 @@ ) (i32.shr_u (i32.shl + (get_local $2) (get_local $0) - (get_local $5) ) (i32.const 15) ) @@ -16146,52 +16014,52 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $6) + (get_local $3) + (get_local $2) ) (i32.store offset=20 - (get_local $1) + (get_local $3) (i32.const 0) ) (i32.store offset=16 - (get_local $1) + (get_local $3) (i32.const 0) ) (if (i32.and - (tee_local $4 + (tee_local $0 (i32.load (i32.const 180) ) ) - (tee_local $0 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $6) + (get_local $2) ) ) ) (block (set_local $4 (i32.shl - (get_local $2) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $6) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $6) + (get_local $2) (i32.const 31) ) ) ) ) - (set_local $6 + (set_local $0 (i32.load (get_local $5) ) @@ -16202,15 +16070,15 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $6) + (get_local $0) ) (i32.const -8) ) - (get_local $2) + (get_local $1) ) (block - (set_local $15 - (get_local $6) + (set_local $14 + (get_local $0) ) (set_local $0 (i32.const 130) @@ -16218,19 +16086,19 @@ (br $while-out$18) ) ) - (set_local $0 + (set_local $5 (i32.shl (get_local $4) (i32.const 1) ) ) (if - (tee_local $7 + (tee_local $2 (i32.load - (tee_local $5 + (tee_local $4 (i32.add (i32.add - (get_local $6) + (get_local $0) (i32.const 16) ) (i32.shl @@ -16246,19 +16114,19 @@ ) (block (set_local $4 - (get_local $0) + (get_local $5) ) - (set_local $6 - (get_local $7) + (set_local $0 + (get_local $2) ) (br $while-in$19) ) (block (set_local $18 - (get_local $6) + (get_local $0) ) (set_local $17 - (get_local $5) + (get_local $4) ) (set_local $0 (i32.const 127) @@ -16283,19 +16151,19 @@ (block (i32.store (get_local $17) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $18) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) @@ -16307,46 +16175,46 @@ (if (i32.and (i32.ge_u - (tee_local $5 + (tee_local $0 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) ) ) - (tee_local $2 + (tee_local $1 (i32.load (i32.const 192) ) ) ) (i32.ge_u - (get_local $15) - (get_local $2) + (get_local $14) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $5) - (get_local $1) + (get_local $0) + (get_local $3) ) (i32.store - (get_local $0) - (get_local $1) + (get_local $2) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $5) + (get_local $3) + (get_local $0) ) (i32.store offset=12 - (get_local $1) - (get_local $15) + (get_local $3) + (get_local $14) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (i32.const 0) ) ) @@ -16359,25 +16227,25 @@ (i32.store (i32.const 180) (i32.or - (get_local $4) (get_local $0) + (get_local $4) ) ) (i32.store (get_local $5) - (get_local $1) + (get_local $3) ) (i32.store offset=24 - (get_local $1) + (get_local $3) (get_local $5) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $3) + (get_local $3) ) ) ) @@ -16400,9 +16268,9 @@ ) ) (loop $while-in$21 - (set_local $2 + (set_local $0 (i32.add - (tee_local $0 + (tee_local $1 (i32.load (get_local $0) ) @@ -16410,14 +16278,8 @@ (i32.const 8) ) ) - (if - (get_local $0) - (block - (set_local $0 - (get_local $2) - ) - (br $while-in$21) - ) + (br_if $while-in$21 + (get_local $1) ) ) (i32.store diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 391f07a7f..972379b5c 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -141,7 +141,7 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $13 (get_local $25) ) (block $do-once$0 @@ -155,14 +155,14 @@ (i32.and (tee_local $5 (i32.shr_u - (tee_local $2 + (tee_local $6 (i32.load (i32.const 1208) ) ) - (tee_local $3 + (tee_local $0 (i32.shr_u - (tee_local $0 + (tee_local $2 (select (i32.const 16) (i32.and @@ -188,13 +188,13 @@ (block (set_local $7 (i32.load - (tee_local $12 + (tee_local $5 (i32.add - (tee_local $5 + (tee_local $2 (i32.load - (tee_local $14 + (tee_local $4 (i32.add - (tee_local $1 + (tee_local $8 (i32.add (i32.const 1248) (i32.shl @@ -208,7 +208,7 @@ ) (i32.const 1) ) - (get_local $3) + (get_local $0) ) ) (i32.const 1) @@ -229,13 +229,13 @@ ) (if (i32.eq - (get_local $1) + (get_local $8) (get_local $7) ) (i32.store (i32.const 1208) (i32.and - (get_local $2) + (get_local $6) (i32.xor (i32.shl (i32.const 1) @@ -258,22 +258,22 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $17 (i32.add (get_local $7) (i32.const 12) ) ) ) - (get_local $5) + (get_local $2) ) (block (i32.store + (get_local $17) (get_local $8) - (get_local $1) ) (i32.store - (get_local $14) + (get_local $4) (get_local $7) ) ) @@ -282,7 +282,7 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $2) (i32.or (tee_local $7 (i32.shl @@ -294,10 +294,10 @@ ) ) (i32.store - (tee_local $14 + (tee_local $4 (i32.add (i32.add - (get_local $5) + (get_local $2) (get_local $7) ) (i32.const 4) @@ -305,7 +305,7 @@ ) (i32.or (i32.load - (get_local $14) + (get_local $4) ) (i32.const 1) ) @@ -314,14 +314,14 @@ (get_local $25) ) (return - (get_local $12) + (get_local $5) ) ) ) (if (i32.gt_u - (get_local $0) - (tee_local $14 + (get_local $2) + (tee_local $4 (i32.load (i32.const 1216) ) @@ -331,23 +331,23 @@ (if (get_local $5) (block - (set_local $1 + (set_local $8 (i32.and (i32.shr_u (tee_local $7 (i32.add (i32.and - (tee_local $1 + (tee_local $8 (i32.and (i32.shl (get_local $5) - (get_local $3) + (get_local $0) ) (i32.or (tee_local $7 (i32.shl (i32.const 2) - (get_local $3) + (get_local $0) ) ) (i32.sub @@ -359,7 +359,7 @@ ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $8) ) ) (i32.const -1) @@ -370,20 +370,20 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $8 (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $12 + (tee_local $15 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $21 + (tee_local $9 (i32.add (i32.or (i32.or @@ -392,10 +392,10 @@ (tee_local $7 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $17 (i32.shr_u (get_local $7) - (get_local $1) + (get_local $8) ) ) (i32.const 5) @@ -403,14 +403,14 @@ (i32.const 8) ) ) - (get_local $1) + (get_local $8) ) - (tee_local $8 + (tee_local $17 (i32.and (i32.shr_u - (tee_local $9 + (tee_local $10 (i32.shr_u - (get_local $8) + (get_local $17) (get_local $7) ) ) @@ -420,13 +420,13 @@ ) ) ) - (tee_local $9 + (tee_local $10 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $9) - (get_local $8) + (get_local $10) + (get_local $17) ) ) (i32.const 1) @@ -435,13 +435,13 @@ ) ) ) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $12 + (tee_local $15 (i32.shr_u - (get_local $6) - (get_local $9) + (get_local $3) + (get_local $10) ) ) (i32.const 1) @@ -451,8 +451,8 @@ ) ) (i32.shr_u - (get_local $12) - (get_local $6) + (get_local $15) + (get_local $3) ) ) ) @@ -474,31 +474,31 @@ ) (if (i32.eq - (get_local $6) - (get_local $1) + (get_local $3) + (get_local $8) ) (block (i32.store (i32.const 1208) (i32.and - (get_local $2) + (get_local $6) (i32.xor (i32.shl (i32.const 1) - (get_local $21) + (get_local $9) ) (i32.const -1) ) ) ) - (set_local $33 - (get_local $14) + (set_local $34 + (get_local $4) ) ) (block (if (i32.lt_u - (get_local $1) + (get_local $8) (i32.load (i32.const 1224) ) @@ -510,23 +510,23 @@ (i32.load (tee_local $7 (i32.add - (get_local $1) + (get_local $8) (i32.const 12) ) ) ) - (get_local $9) + (get_local $10) ) (block (i32.store (get_local $7) - (get_local $6) + (get_local $3) ) (i32.store - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) - (set_local $33 + (set_local $34 (i32.load (i32.const 1216) ) @@ -537,27 +537,27 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $10) (i32.or - (get_local $0) + (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $12 + (tee_local $15 (i32.add - (get_local $9) - (get_local $0) + (get_local $10) + (get_local $2) ) ) (i32.or - (tee_local $1 + (tee_local $8 (i32.sub (i32.shl - (get_local $21) + (get_local $9) (i32.const 3) ) - (get_local $0) + (get_local $2) ) ) (i32.const 1) @@ -565,27 +565,27 @@ ) (i32.store (i32.add - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) - (get_local $1) + (get_local $8) ) (if - (get_local $33) + (get_local $34) (block - (set_local $6 + (set_local $3 (i32.load (i32.const 1228) ) ) - (set_local $2 + (set_local $6 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $14 + (tee_local $4 (i32.shr_u - (get_local $33) + (get_local $34) (i32.const 3) ) ) @@ -597,7 +597,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $0 (i32.load (i32.const 1208) ) @@ -605,17 +605,17 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $14) + (get_local $4) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) @@ -630,8 +630,8 @@ (set_local $41 (get_local $5) ) - (set_local $34 - (get_local $3) + (set_local $27 + (get_local $0) ) ) ) @@ -639,72 +639,72 @@ (i32.store (i32.const 1208) (i32.or - (get_local $3) + (get_local $0) (get_local $5) ) ) (set_local $41 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) - (set_local $34 - (get_local $2) + (set_local $27 + (get_local $6) ) ) ) (i32.store (get_local $41) - (get_local $6) + (get_local $3) ) (i32.store offset=12 - (get_local $34) - (get_local $6) + (get_local $27) + (get_local $3) ) (i32.store offset=8 - (get_local $6) - (get_local $34) + (get_local $3) + (get_local $27) ) (i32.store offset=12 + (get_local $3) (get_local $6) - (get_local $2) ) ) ) (i32.store (i32.const 1216) - (get_local $1) + (get_local $8) ) (i32.store (i32.const 1228) - (get_local $12) + (get_local $15) ) (set_global $r (get_local $25) ) (return - (get_local $8) + (get_local $17) ) ) ) (if - (tee_local $12 + (tee_local $15 (i32.load (i32.const 1212) ) ) (block - (set_local $12 + (set_local $15 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $8 (i32.add (i32.and - (get_local $12) + (get_local $15) (i32.sub (i32.const 0) - (get_local $12) + (get_local $15) ) ) (i32.const -1) @@ -715,11 +715,11 @@ (i32.const 16) ) ) - (set_local $3 + (set_local $0 (i32.sub (i32.and (i32.load offset=4 - (tee_local $14 + (tee_local $4 (i32.load (i32.add (i32.shl @@ -728,13 +728,13 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $6 (i32.shr_u - (get_local $1) - (get_local $12) + (get_local $8) + (get_local $15) ) ) (i32.const 5) @@ -742,15 +742,15 @@ (i32.const 8) ) ) - (get_local $12) + (get_local $15) ) - (tee_local $2 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $2) - (get_local $1) + (get_local $6) + (get_local $8) ) ) (i32.const 2) @@ -759,13 +759,13 @@ ) ) ) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $0 (i32.shr_u + (get_local $3) (get_local $6) - (get_local $2) ) ) (i32.const 1) @@ -774,13 +774,13 @@ ) ) ) - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u + (get_local $0) (get_local $3) - (get_local $6) ) ) (i32.const 1) @@ -791,7 +791,7 @@ ) (i32.shr_u (get_local $5) - (get_local $3) + (get_local $0) ) ) (i32.const 2) @@ -803,49 +803,49 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $2) ) ) (set_local $5 - (get_local $14) + (get_local $4) ) - (set_local $6 - (get_local $14) + (set_local $3 + (get_local $4) ) (loop $while-in$7 (block $while-out$6 (if - (tee_local $14 + (tee_local $4 (i32.load offset=16 (get_local $5) ) ) (set_local $7 - (get_local $14) + (get_local $4) ) (if - (tee_local $2 + (tee_local $6 (i32.load offset=20 (get_local $5) ) ) (set_local $7 - (get_local $2) + (get_local $6) ) (block (set_local $7 - (get_local $3) + (get_local $0) ) (set_local $1 - (get_local $6) + (get_local $3) ) (br $while-out$6) ) ) ) - (set_local $2 + (set_local $6 (i32.lt_u - (tee_local $14 + (tee_local $4 (i32.sub (i32.and (i32.load offset=4 @@ -853,27 +853,27 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $2) ) ) - (get_local $3) + (get_local $0) ) ) - (set_local $3 + (set_local $0 (select - (get_local $14) - (get_local $3) - (get_local $2) + (get_local $4) + (get_local $0) + (get_local $6) ) ) (set_local $5 (get_local $7) ) - (set_local $6 + (set_local $3 (select (get_local $7) + (get_local $3) (get_local $6) - (get_local $2) ) ) (br $while-in$7) @@ -882,7 +882,7 @@ (if (i32.lt_u (get_local $1) - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1224) ) @@ -896,13 +896,13 @@ (tee_local $5 (i32.add (get_local $1) - (get_local $0) + (get_local $2) ) ) ) (call_import $qa) ) - (set_local $3 + (set_local $0 (i32.load offset=24 (get_local $1) ) @@ -910,7 +910,7 @@ (block $do-once$8 (if (i32.eq - (tee_local $8 + (tee_local $17 (i32.load offset=12 (get_local $1) ) @@ -919,9 +919,9 @@ ) (block (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add (get_local $1) (i32.const 20) @@ -930,18 +930,18 @@ ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) ) (if (i32.eqz - (tee_local $14 + (tee_local $4 (i32.load - (tee_local $2 + (tee_local $6 (i32.add (get_local $1) (i32.const 16) @@ -960,61 +960,61 @@ ) (loop $while-in$11 (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add - (get_local $14) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) (br $while-in$11) ) ) (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add - (get_local $14) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) (br $while-in$11) ) ) ) (if (i32.lt_u - (get_local $2) (get_local $6) + (get_local $3) ) (call_import $qa) (block (i32.store - (get_local $2) + (get_local $6) (i32.const 0) ) (set_local $23 - (get_local $14) + (get_local $4) ) ) ) @@ -1022,21 +1022,21 @@ (block (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.load offset=8 (get_local $1) ) ) - (get_local $6) + (get_local $3) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $21 + (tee_local $9 (i32.add - (get_local $9) + (get_local $10) (i32.const 12) ) ) @@ -1048,9 +1048,9 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $8) + (get_local $17) (i32.const 8) ) ) @@ -1059,15 +1059,15 @@ ) (block (i32.store - (get_local $21) - (get_local $8) + (get_local $9) + (get_local $17) ) (i32.store - (get_local $2) - (get_local $9) + (get_local $6) + (get_local $10) ) (set_local $23 - (get_local $8) + (get_local $17) ) ) (call_import $qa) @@ -1077,17 +1077,17 @@ ) (block $do-once$12 (if - (get_local $3) + (get_local $0) (block (if (i32.eq (get_local $1) (i32.load - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1512) (i32.shl - (tee_local $8 + (tee_local $17 (i32.load offset=28 (get_local $1) ) @@ -1100,7 +1100,7 @@ ) (block (i32.store - (get_local $6) + (get_local $3) (get_local $23) ) (if @@ -1117,7 +1117,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $17) ) (i32.const -1) ) @@ -1130,7 +1130,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $0) (i32.load (i32.const 1224) ) @@ -1140,9 +1140,9 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -1150,11 +1150,11 @@ (get_local $1) ) (i32.store - (get_local $8) + (get_local $17) (get_local $23) ) (i32.store offset=20 - (get_local $3) + (get_local $0) (get_local $23) ) ) @@ -1168,7 +1168,7 @@ (if (i32.lt_u (get_local $23) - (tee_local $8 + (tee_local $17 (i32.load (i32.const 1224) ) @@ -1178,41 +1178,41 @@ ) (i32.store offset=24 (get_local $23) - (get_local $3) + (get_local $0) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=16 (get_local $1) ) ) (if (i32.lt_u - (get_local $6) - (get_local $8) + (get_local $3) + (get_local $17) ) (call_import $qa) (block (i32.store offset=16 (get_local $23) - (get_local $6) + (get_local $3) ) (i32.store offset=24 - (get_local $6) + (get_local $3) (get_local $23) ) ) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=20 (get_local $1) ) ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 1224) ) @@ -1221,10 +1221,10 @@ (block (i32.store offset=20 (get_local $23) - (get_local $6) + (get_local $3) ) (i32.store offset=24 - (get_local $6) + (get_local $3) (get_local $23) ) ) @@ -1242,28 +1242,28 @@ (i32.store offset=4 (get_local $1) (i32.or - (tee_local $3 + (tee_local $0 (i32.add (get_local $7) - (get_local $0) + (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $6 + (tee_local $3 (i32.add (i32.add (get_local $1) - (get_local $3) + (get_local $0) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $6) + (get_local $3) ) (i32.const 1) ) @@ -1273,7 +1273,7 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $0) + (get_local $2) (i32.const 3) ) ) @@ -1292,25 +1292,25 @@ (get_local $7) ) (if - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1216) ) ) (block - (set_local $3 + (set_local $0 (i32.load (i32.const 1228) ) ) - (set_local $6 + (set_local $3 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $8 + (tee_local $17 (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 3) ) ) @@ -1322,25 +1322,25 @@ ) (if (i32.and - (tee_local $9 + (tee_local $10 (i32.load (i32.const 1208) ) ) - (tee_local $2 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $8) + (get_local $17) ) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) @@ -1353,10 +1353,10 @@ (call_import $qa) (block (set_local $42 - (get_local $2) + (get_local $6) ) (set_local $35 - (get_local $9) + (get_local $10) ) ) ) @@ -1364,36 +1364,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $9) - (get_local $2) + (get_local $10) + (get_local $6) ) ) (set_local $42 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) (set_local $35 - (get_local $6) + (get_local $3) ) ) ) (i32.store (get_local $42) - (get_local $3) + (get_local $0) ) (i32.store offset=12 (get_local $35) - (get_local $3) + (get_local $0) ) (i32.store offset=8 - (get_local $3) + (get_local $0) (get_local $35) ) (i32.store offset=12 + (get_local $0) (get_local $3) - (get_local $6) ) ) ) @@ -1417,8 +1417,14 @@ ) ) ) + (set_local $6 + (get_local $2) + ) ) ) + (set_local $6 + (get_local $2) + ) ) ) (if @@ -1426,13 +1432,13 @@ (get_local $0) (i32.const -65) ) - (set_local $0 + (set_local $6 (i32.const -1) ) (block - (set_local $3 + (set_local $0 (i32.and - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 11) @@ -1442,61 +1448,61 @@ ) ) (if - (tee_local $9 + (tee_local $10 (i32.load (i32.const 1212) ) ) (block - (set_local $2 + (set_local $6 (i32.sub (i32.const 0) - (get_local $3) + (get_local $0) ) ) (block $label$break$a (if - (tee_local $12 + (tee_local $15 (i32.load (i32.add (i32.shl - (tee_local $0 + (tee_local $27 (if - (tee_local $8 + (tee_local $17 (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 8) ) ) (if (i32.gt_u - (get_local $3) + (get_local $0) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $0) (i32.add - (tee_local $12 + (tee_local $15 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $8 + (tee_local $17 (i32.and (i32.shr_u (i32.add - (tee_local $21 + (tee_local $9 (i32.shl - (get_local $8) - (tee_local $6 + (get_local $17) + (tee_local $3 (i32.and (i32.shr_u (i32.add - (get_local $8) + (get_local $17) (i32.const 1048320) ) (i32.const 16) @@ -1513,16 +1519,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $3) ) - (tee_local $21 + (tee_local $9 (i32.and (i32.shr_u (i32.add - (tee_local $14 + (tee_local $4 (i32.shl - (get_local $21) - (get_local $8) + (get_local $9) + (get_local $17) ) ) (i32.const 245760) @@ -1536,8 +1542,8 @@ ) (i32.shr_u (i32.shl - (get_local $14) - (get_local $21) + (get_local $4) + (get_local $9) ) (i32.const 15) ) @@ -1549,7 +1555,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $15) (i32.const 1) ) ) @@ -1564,109 +1570,109 @@ ) ) (block - (set_local $21 - (get_local $2) + (set_local $9 + (get_local $6) ) - (set_local $14 + (set_local $4 (i32.const 0) ) - (set_local $6 + (set_local $3 (i32.shl - (get_local $3) + (get_local $0) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $27) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $27) (i32.const 31) ) ) ) ) - (set_local $8 - (get_local $12) + (set_local $17 + (get_local $15) ) - (set_local $1 + (set_local $8 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $5 + (tee_local $2 (i32.sub - (tee_local $12 + (tee_local $5 (i32.and (i32.load offset=4 - (get_local $8) + (get_local $17) ) (i32.const -8) ) ) - (get_local $3) + (get_local $0) ) ) - (get_local $21) + (get_local $9) ) (if (i32.eq - (get_local $12) - (get_local $3) + (get_local $5) + (get_local $0) ) (block - (set_local $28 - (get_local $5) + (set_local $29 + (get_local $2) ) - (set_local $27 - (get_local $8) + (set_local $28 + (get_local $17) ) - (set_local $31 - (get_local $8) + (set_local $32 + (get_local $17) ) - (set_local $8 + (set_local $9 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $21 - (get_local $5) + (set_local $9 + (get_local $2) ) - (set_local $1 - (get_local $8) + (set_local $8 + (get_local $17) ) ) ) ) - (set_local $12 + (set_local $5 (select - (get_local $14) - (tee_local $5 + (get_local $4) + (tee_local $2 (i32.load offset=20 - (get_local $8) + (get_local $17) ) ) (i32.or (i32.eqz - (get_local $5) + (get_local $2) ) (i32.eq - (get_local $5) - (tee_local $8 + (get_local $2) + (tee_local $17 (i32.load (i32.add (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -1679,35 +1685,35 @@ ) ) (if - (tee_local $5 + (tee_local $2 (i32.eqz - (get_local $8) + (get_local $17) ) ) (block (set_local $36 - (get_local $21) + (get_local $9) ) (set_local $37 - (get_local $12) + (get_local $5) ) - (set_local $32 - (get_local $1) + (set_local $33 + (get_local $8) ) - (set_local $8 + (set_local $9 (i32.const 86) ) ) (block - (set_local $14 - (get_local $12) + (set_local $4 + (get_local $5) ) - (set_local $6 + (set_local $3 (i32.shl - (get_local $6) + (get_local $3) (i32.xor (i32.and - (get_local $5) + (get_local $2) (i32.const 1) ) (i32.const 1) @@ -1721,15 +1727,15 @@ ) (block (set_local $36 - (get_local $2) + (get_local $6) ) (set_local $37 (i32.const 0) ) - (set_local $32 + (set_local $33 (i32.const 0) ) - (set_local $8 + (set_local $9 (i32.const 86) ) ) @@ -1737,58 +1743,58 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 86) ) (if - (tee_local $0 + (tee_local $2 (if (i32.and (i32.eqz (get_local $37) ) (i32.eqz - (get_local $32) + (get_local $33) ) ) (block (if (i32.eqz - (tee_local $2 + (tee_local $6 (i32.and - (get_local $9) + (get_local $10) (i32.or - (tee_local $12 + (tee_local $15 (i32.shl (i32.const 2) - (get_local $0) + (get_local $27) ) ) (i32.sub (i32.const 0) - (get_local $12) + (get_local $15) ) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $do-once$0) ) ) - (set_local $2 + (set_local $6 (i32.and (i32.shr_u - (tee_local $12 + (tee_local $15 (i32.add (i32.and - (get_local $2) + (get_local $6) (i32.sub (i32.const 0) - (get_local $2) + (get_local $6) ) ) (i32.const -1) @@ -1807,13 +1813,13 @@ (i32.or (i32.or (i32.or - (tee_local $12 + (tee_local $15 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $2 (i32.shr_u - (get_local $12) - (get_local $2) + (get_local $15) + (get_local $6) ) ) (i32.const 5) @@ -1821,15 +1827,15 @@ (i32.const 8) ) ) - (get_local $2) + (get_local $6) ) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $0) - (get_local $12) + (get_local $2) + (get_local $15) ) ) (i32.const 2) @@ -1841,10 +1847,10 @@ (tee_local $5 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $8 (i32.shr_u (get_local $5) - (get_local $0) + (get_local $2) ) ) (i32.const 1) @@ -1853,12 +1859,12 @@ ) ) ) - (tee_local $1 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $1) + (get_local $8) (get_local $5) ) ) @@ -1869,8 +1875,8 @@ ) ) (i32.shr_u - (get_local $6) - (get_local $1) + (get_local $3) + (get_local $8) ) ) (i32.const 2) @@ -1883,16 +1889,16 @@ ) ) (block - (set_local $28 + (set_local $29 (get_local $36) ) - (set_local $27 - (get_local $0) + (set_local $28 + (get_local $2) ) - (set_local $31 - (get_local $32) + (set_local $32 + (get_local $33) ) - (set_local $8 + (set_local $9 (i32.const 90) ) ) @@ -1900,82 +1906,82 @@ (set_local $16 (get_local $36) ) - (set_local $10 - (get_local $32) + (set_local $11 + (get_local $33) ) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 90) ) (loop $while-in$20 - (set_local $8 + (set_local $9 (i32.const 0) ) - (set_local $6 + (set_local $3 (i32.lt_u - (tee_local $1 + (tee_local $8 (i32.sub (i32.and (i32.load offset=4 - (get_local $27) + (get_local $28) ) (i32.const -8) ) - (get_local $3) + (get_local $0) ) ) - (get_local $28) + (get_local $29) ) ) (set_local $5 (select - (get_local $1) - (get_local $28) - (get_local $6) + (get_local $8) + (get_local $29) + (get_local $3) ) ) - (set_local $1 + (set_local $8 (select - (get_local $27) - (get_local $31) - (get_local $6) + (get_local $28) + (get_local $32) + (get_local $3) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=16 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 + (set_local $29 (get_local $5) ) - (set_local $27 - (get_local $6) + (set_local $28 + (get_local $3) ) - (set_local $31 - (get_local $1) + (set_local $32 + (get_local $8) ) (br $while-in$20) ) ) (if - (tee_local $27 + (tee_local $28 (i32.load offset=20 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 + (set_local $29 (get_local $5) ) - (set_local $31 - (get_local $1) + (set_local $32 + (get_local $8) ) (br $while-in$20) ) @@ -1983,15 +1989,15 @@ (set_local $16 (get_local $5) ) - (set_local $10 - (get_local $1) + (set_local $11 + (get_local $8) ) ) ) ) ) (if - (get_local $10) + (get_local $11) (if (i32.lt_u (get_local $16) @@ -1999,14 +2005,14 @@ (i32.load (i32.const 1216) ) - (get_local $3) + (get_local $0) ) ) (block (if (i32.lt_u - (get_local $10) - (tee_local $9 + (get_local $11) + (tee_local $10 (i32.load (i32.const 1224) ) @@ -2016,11 +2022,11 @@ ) (if (i32.ge_u - (get_local $10) - (tee_local $1 + (get_local $11) + (tee_local $8 (i32.add - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) ) @@ -2028,54 +2034,55 @@ ) (set_local $5 (i32.load offset=24 - (get_local $10) + (get_local $11) ) ) (block $do-once$21 (if (i32.eq - (tee_local $6 + (tee_local $3 (i32.load offset=12 - (get_local $10) + (get_local $11) ) ) - (get_local $10) + (get_local $11) ) (block (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $10) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) ) (if - (i32.eqz - (tee_local $14 - (i32.load - (tee_local $12 - (i32.add - (get_local $10) - (i32.const 16) - ) + (tee_local $4 + (i32.load + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 16) ) ) ) ) + (set_local $3 + (get_local $15) + ) (block - (set_local $19 + (set_local $22 (i32.const 0) ) (br $do-once$21) @@ -2084,43 +2091,43 @@ ) (loop $while-in$24 (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $14) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) (br $while-in$24) ) ) (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $14) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) (br $while-in$24) ) @@ -2128,17 +2135,17 @@ ) (if (i32.lt_u - (get_local $12) - (get_local $9) + (get_local $3) + (get_local $10) ) (call_import $qa) (block (i32.store - (get_local $12) + (get_local $3) (i32.const 0) ) - (set_local $19 - (get_local $14) + (set_local $22 + (get_local $4) ) ) ) @@ -2146,52 +2153,52 @@ (block (if (i32.lt_u - (tee_local $0 + (tee_local $2 (i32.load offset=8 - (get_local $10) + (get_local $11) ) ) - (get_local $9) + (get_local $10) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $0) + (get_local $2) (i32.const 12) ) ) ) - (get_local $10) + (get_local $11) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $12 + (tee_local $15 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) ) - (get_local $10) + (get_local $11) ) (block (i32.store - (get_local $2) (get_local $6) + (get_local $3) ) (i32.store - (get_local $12) - (get_local $0) + (get_local $15) + (get_local $2) ) - (set_local $19 - (get_local $6) + (set_local $22 + (get_local $3) ) ) (call_import $qa) @@ -2205,15 +2212,15 @@ (block (if (i32.eq - (get_local $10) + (get_local $11) (i32.load - (tee_local $9 + (tee_local $10 (i32.add (i32.const 1512) (i32.shl - (tee_local $6 + (tee_local $3 (i32.load offset=28 - (get_local $10) + (get_local $11) ) ) (i32.const 2) @@ -2224,12 +2231,12 @@ ) (block (i32.store - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) (if (i32.eqz - (get_local $19) + (get_local $22) ) (block (i32.store @@ -2241,7 +2248,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $3) ) (i32.const -1) ) @@ -2264,35 +2271,35 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $5) (i32.const 16) ) ) ) - (get_local $10) + (get_local $11) ) (i32.store - (get_local $6) - (get_local $19) + (get_local $3) + (get_local $22) ) (i32.store offset=20 (get_local $5) - (get_local $19) + (get_local $22) ) ) (br_if $do-once$25 (i32.eqz - (get_local $19) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $19) - (tee_local $6 + (get_local $22) + (tee_local $3 (i32.load (i32.const 1224) ) @@ -2301,42 +2308,42 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $19) + (get_local $22) (get_local $5) ) (if - (tee_local $9 + (tee_local $10 (i32.load offset=16 - (get_local $10) + (get_local $11) ) ) (if (i32.lt_u - (get_local $9) - (get_local $6) + (get_local $10) + (get_local $3) ) (call_import $qa) (block (i32.store offset=16 - (get_local $19) - (get_local $9) + (get_local $22) + (get_local $10) ) (i32.store offset=24 - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) ) ) ) (if - (tee_local $9 + (tee_local $10 (i32.load offset=20 - (get_local $10) + (get_local $11) ) ) (if (i32.lt_u - (get_local $9) + (get_local $10) (i32.load (i32.const 1224) ) @@ -2344,12 +2351,12 @@ (call_import $qa) (block (i32.store offset=20 - (get_local $19) - (get_local $9) + (get_local $22) + (get_local $10) ) (i32.store offset=24 - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) ) ) @@ -2365,22 +2372,22 @@ ) (block (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or (tee_local $5 (i32.add (get_local $16) - (get_local $3) + (get_local $0) ) ) (i32.const 3) ) ) (i32.store - (tee_local $9 + (tee_local $10 (i32.add (i32.add - (get_local $10) + (get_local $11) (get_local $5) ) (i32.const 4) @@ -2388,7 +2395,7 @@ ) (i32.or (i32.load - (get_local $9) + (get_local $10) ) (i32.const 1) ) @@ -2396,14 +2403,14 @@ ) (block (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or - (get_local $3) + (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (get_local $1) + (get_local $8) (i32.or (get_local $16) (i32.const 1) @@ -2411,12 +2418,12 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $8) (get_local $16) ) (get_local $16) ) - (set_local $9 + (set_local $10 (i32.shr_u (get_local $16) (i32.const 3) @@ -2433,7 +2440,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $9) + (get_local $10) (i32.const 1) ) (i32.const 2) @@ -2442,23 +2449,23 @@ ) (if (i32.and - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1208) ) ) - (tee_local $0 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $9) + (get_local $10) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add (get_local $5) (i32.const 8) @@ -2472,11 +2479,11 @@ ) (call_import $qa) (block - (set_local $18 - (get_local $0) + (set_local $19 + (get_local $2) ) - (set_local $13 - (get_local $6) + (set_local $7 + (get_local $3) ) ) ) @@ -2484,45 +2491,45 @@ (i32.store (i32.const 1208) (i32.or - (get_local $6) - (get_local $0) + (get_local $3) + (get_local $2) ) ) - (set_local $18 + (set_local $19 (i32.add (get_local $5) (i32.const 8) ) ) - (set_local $13 + (set_local $7 (get_local $5) ) ) ) (i32.store - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $8) ) (i32.store offset=12 - (get_local $13) - (get_local $1) + (get_local $7) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $13) + (get_local $8) + (get_local $7) ) (i32.store offset=12 - (get_local $1) + (get_local $8) (get_local $5) ) (br $do-once$29) ) ) - (set_local $12 + (set_local $15 (i32.add (i32.const 1512) (i32.shl - (tee_local $2 + (tee_local $3 (if (tee_local $5 (i32.shr_u @@ -2541,7 +2548,7 @@ (i32.shr_u (get_local $16) (i32.add - (tee_local $12 + (tee_local $15 (i32.add (i32.sub (i32.const 14) @@ -2551,10 +2558,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $2 (i32.shl (get_local $5) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -2575,15 +2582,15 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $3) ) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $10 (i32.shl - (get_local $0) + (get_local $2) (get_local $5) ) ) @@ -2598,8 +2605,8 @@ ) (i32.shr_u (i32.shl - (get_local $9) - (get_local $0) + (get_local $10) + (get_local $2) ) (i32.const 15) ) @@ -2611,7 +2618,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $15) (i32.const 1) ) ) @@ -2624,34 +2631,34 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $2) + (get_local $8) + (get_local $3) ) (i32.store offset=4 - (tee_local $0 + (tee_local $2 (i32.add - (get_local $1) + (get_local $8) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $0) + (get_local $2) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $2 (i32.load (i32.const 1212) ) ) - (tee_local $9 + (tee_local $10 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -2660,30 +2667,30 @@ (i32.store (i32.const 1212) (i32.or - (get_local $0) - (get_local $9) + (get_local $2) + (get_local $10) ) ) (i32.store - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) (i32.store offset=24 - (get_local $1) - (get_local $12) + (get_local $8) + (get_local $15) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (br $do-once$29) ) ) - (set_local $9 + (set_local $10 (i32.shl (get_local $16) (select @@ -2691,20 +2698,20 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $2 (i32.load - (get_local $12) + (get_local $15) ) ) (loop $while-in$32 @@ -2713,34 +2720,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $0) + (get_local $2) ) (i32.const -8) ) (get_local $16) ) (block - (set_local $17 - (get_local $0) + (set_local $18 + (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 148) ) (br $while-out$31) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $12 + (tee_local $15 (i32.add (i32.add - (get_local $0) + (get_local $2) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $9) + (get_local $10) (i32.const 31) ) (i32.const 2) @@ -2750,25 +2757,25 @@ ) ) (block - (set_local $9 + (set_local $10 (i32.shl - (get_local $9) + (get_local $10) (i32.const 1) ) ) - (set_local $0 - (get_local $6) + (set_local $2 + (get_local $3) ) (br $while-in$32) ) (block - (set_local $22 - (get_local $12) + (set_local $21 + (get_local $15) ) - (set_local $15 - (get_local $0) + (set_local $14 + (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 145) ) ) @@ -2777,12 +2784,12 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 145) ) (if (i32.lt_u - (get_local $22) + (get_local $21) (i32.load (i32.const 1224) ) @@ -2790,71 +2797,71 @@ (call_import $qa) (block (i32.store - (get_local $22) - (get_local $1) + (get_local $21) + (get_local $8) ) (i32.store offset=24 - (get_local $1) - (get_local $15) + (get_local $8) + (get_local $14) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) ) ) - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $17) - (get_local $6) + (get_local $18) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $9) - (get_local $1) + (get_local $10) + (get_local $8) ) (i32.store - (get_local $0) - (get_local $1) + (get_local $2) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $9) + (get_local $8) + (get_local $10) ) (i32.store offset=12 - (get_local $1) - (get_local $17) + (get_local $8) + (get_local $18) ) (i32.store offset=24 - (get_local $1) + (get_local $8) (i32.const 0) ) ) @@ -2870,22 +2877,22 @@ ) (return (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) ) @@ -2894,25 +2901,25 @@ ) (if (i32.ge_u - (tee_local $10 + (tee_local $11 (i32.load (i32.const 1216) ) ) - (get_local $0) + (get_local $6) ) (block - (set_local $15 + (set_local $14 (i32.load (i32.const 1228) ) ) (if (i32.gt_u - (tee_local $17 + (tee_local $18 (i32.sub - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $6) ) ) (i32.const 15) @@ -2920,35 +2927,35 @@ (block (i32.store (i32.const 1228) - (tee_local $22 + (tee_local $21 (i32.add - (get_local $15) - (get_local $0) + (get_local $14) + (get_local $6) ) ) ) (i32.store (i32.const 1216) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $22) + (get_local $21) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store (i32.add - (get_local $22) - (get_local $17) + (get_local $21) + (get_local $18) ) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -2963,25 +2970,25 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $10) + (get_local $11) (i32.const 3) ) ) (i32.store - (tee_local $17 + (tee_local $18 (i32.add (i32.add - (get_local $15) - (get_local $10) + (get_local $14) + (get_local $11) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $17) + (get_local $18) ) (i32.const 1) ) @@ -2993,7 +3000,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -3001,47 +3008,47 @@ ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.load (i32.const 1220) ) ) - (get_local $0) + (get_local $6) ) (block (i32.store (i32.const 1220) - (tee_local $17 + (tee_local $18 (i32.sub - (get_local $15) - (get_local $0) + (get_local $14) + (get_local $6) ) ) ) (i32.store (i32.const 1232) - (tee_local $10 + (tee_local $11 (i32.add - (tee_local $15 + (tee_local $14 (i32.load (i32.const 1232) ) ) - (get_local $0) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -3050,7 +3057,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -3088,11 +3095,11 @@ (i32.const 0) ) (i32.store - (get_local $7) - (tee_local $15 + (get_local $13) + (tee_local $14 (i32.xor (i32.and - (get_local $7) + (get_local $13) (i32.const -16) ) (i32.const 1431655768) @@ -3101,44 +3108,44 @@ ) (i32.store (i32.const 1680) - (get_local $15) + (get_local $14) ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $0) + (get_local $6) (i32.const 48) ) ) (if (i32.le_u - (tee_local $7 + (tee_local $13 (i32.and - (tee_local $10 + (tee_local $11 (i32.add - (tee_local $7 + (tee_local $13 (i32.load (i32.const 1688) ) ) - (tee_local $17 + (tee_local $18 (i32.add - (get_local $0) + (get_local $6) (i32.const 47) ) ) ) ) - (tee_local $22 + (tee_local $21 (i32.sub (i32.const 0) - (get_local $7) + (get_local $13) ) ) ) ) - (get_local $0) + (get_local $6) ) (block (set_global $r @@ -3158,20 +3165,20 @@ (if (i32.or (i32.le_u - (tee_local $13 + (tee_local $7 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1640) ) ) - (get_local $7) + (get_local $13) ) ) - (get_local $2) + (get_local $3) ) (i32.gt_u - (get_local $13) + (get_local $7) (get_local $16) ) ) @@ -3187,7 +3194,7 @@ ) (if (i32.eq - (tee_local $8 + (tee_local $9 (block $label$break$b (if (i32.and @@ -3206,16 +3213,16 @@ ) ) (block - (set_local $13 + (set_local $7 (i32.const 1656) ) (loop $while-in$36 (block $while-out$35 (if (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load - (get_local $13) + (get_local $7) ) ) (get_local $16) @@ -3223,11 +3230,11 @@ (if (i32.gt_u (i32.add - (get_local $2) + (get_local $3) (i32.load - (tee_local $18 + (tee_local $19 (i32.add - (get_local $13) + (get_local $7) (i32.const 4) ) ) @@ -3236,25 +3243,25 @@ (get_local $16) ) (block - (set_local $3 - (get_local $13) + (set_local $0 + (get_local $7) ) (set_local $5 - (get_local $18) + (get_local $19) ) (br $while-out$35) ) ) ) (if - (tee_local $13 + (tee_local $7 (i32.load offset=8 - (get_local $13) + (get_local $7) ) ) (br $while-in$36) (block - (set_local $8 + (set_local $9 (i32.const 171) ) (br $label$break$c) @@ -3264,29 +3271,29 @@ ) (if (i32.lt_u - (tee_local $13 + (tee_local $7 (i32.and (i32.sub - (get_local $10) + (get_local $11) (i32.load (i32.const 1220) ) ) - (get_local $22) + (get_local $21) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $18 + (tee_local $19 (call_import $ta - (get_local $13) + (get_local $7) ) ) (i32.add (i32.load - (get_local $3) + (get_local $0) ) (i32.load (get_local $5) @@ -3295,15 +3302,15 @@ ) (if (i32.ne - (get_local $18) + (get_local $19) (i32.const -1) ) (block (set_local $20 - (get_local $18) + (get_local $19) ) (set_local $26 - (get_local $13) + (get_local $7) ) (br $label$break$b (i32.const 191) @@ -3311,20 +3318,20 @@ ) ) (block - (set_local $11 - (get_local $18) + (set_local $12 + (get_local $19) ) - (set_local $4 - (get_local $13) + (set_local $1 + (get_local $7) ) - (set_local $8 + (set_local $9 (i32.const 181) ) ) ) ) ) - (set_local $8 + (set_local $9 (i32.const 171) ) ) @@ -3332,7 +3339,7 @@ (block $do-once$37 (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 171) ) (if @@ -3348,9 +3355,9 @@ (set_local $2 (if (i32.and - (tee_local $18 + (tee_local $19 (i32.add - (tee_local $13 + (tee_local $7 (i32.load (i32.const 1684) ) @@ -3358,32 +3365,32 @@ (i32.const -1) ) ) - (tee_local $3 + (tee_local $0 (get_local $16) ) ) (i32.add (i32.sub - (get_local $7) - (get_local $3) + (get_local $13) + (get_local $0) ) (i32.and (i32.add - (get_local $18) - (get_local $3) + (get_local $19) + (get_local $0) ) (i32.sub (i32.const 0) - (get_local $13) + (get_local $7) ) ) ) - (get_local $7) + (get_local $13) ) ) - (set_local $3 + (set_local $0 (i32.add - (tee_local $13 + (tee_local $7 (i32.load (i32.const 1640) ) @@ -3395,7 +3402,7 @@ (i32.and (i32.gt_u (get_local $2) - (get_local $0) + (get_local $6) ) (i32.lt_u (get_local $2) @@ -3404,7 +3411,7 @@ ) (block (if - (tee_local $18 + (tee_local $19 (i32.load (i32.const 1648) ) @@ -3412,19 +3419,19 @@ (br_if $do-once$37 (i32.or (i32.le_u - (get_local $3) - (get_local $13) + (get_local $0) + (get_local $7) ) (i32.gt_u - (get_local $3) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) ) (if (i32.eq - (tee_local $18 + (tee_local $19 (call_import $ta (get_local $2) ) @@ -3443,13 +3450,13 @@ ) ) (block - (set_local $11 - (get_local $18) + (set_local $12 + (get_local $19) ) - (set_local $4 + (set_local $1 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 181) ) ) @@ -3463,41 +3470,41 @@ (block $label$break$d (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 181) ) (block - (set_local $18 + (set_local $19 (i32.sub (i32.const 0) - (get_local $4) + (get_local $1) ) ) (if (i32.and (i32.gt_u - (get_local $15) - (get_local $4) + (get_local $14) + (get_local $1) ) (i32.and (i32.lt_u - (get_local $4) + (get_local $1) (i32.const 2147483647) ) (i32.ne - (get_local $11) + (get_local $12) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.and (i32.add (i32.sub - (get_local $17) - (get_local $4) + (get_local $18) + (get_local $1) ) (tee_local $16 (i32.load @@ -3516,44 +3523,44 @@ (if (i32.eq (call_import $ta - (get_local $3) + (get_local $0) ) (i32.const -1) ) (block (drop (call_import $ta - (get_local $18) + (get_local $19) ) ) (br $label$break$d) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) ) ) ) - (set_local $1 - (get_local $4) + (set_local $4 + (get_local $1) ) ) - (set_local $1 - (get_local $4) + (set_local $4 + (get_local $1) ) ) (if (i32.ne - (get_local $11) + (get_local $12) (i32.const -1) ) (block (set_local $20 - (get_local $11) + (get_local $12) ) (set_local $26 - (get_local $1) + (get_local $4) ) (br $label$break$b (i32.const 191) @@ -3581,18 +3588,18 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $13) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $1 + (tee_local $4 (call_import $ta - (get_local $7) + (get_local $13) ) ) - (tee_local $7 + (tee_local $13 (call_import $ta (i32.const 0) ) @@ -3600,36 +3607,36 @@ ) (i32.and (i32.ne - (get_local $1) + (get_local $4) (i32.const -1) ) (i32.ne - (get_local $7) + (get_local $13) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $11 + (tee_local $12 (i32.sub - (get_local $7) - (get_local $1) + (get_local $13) + (get_local $4) ) ) (i32.add - (get_local $0) + (get_local $6) (i32.const 40) ) ) (block (set_local $20 - (get_local $1) + (get_local $4) ) (set_local $26 - (get_local $11) + (get_local $12) ) - (set_local $8 + (set_local $9 (i32.const 191) ) ) @@ -3639,13 +3646,13 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 191) ) (block (i32.store (i32.const 1640) - (tee_local $11 + (tee_local $12 (i32.add (i32.load (i32.const 1640) @@ -3656,25 +3663,25 @@ ) (if (i32.gt_u - (get_local $11) + (get_local $12) (i32.load (i32.const 1644) ) ) (i32.store (i32.const 1644) - (get_local $11) + (get_local $12) ) ) (block $do-once$42 (if - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1232) ) ) (block - (set_local $4 + (set_local $1 (i32.const 1656) ) (loop $do-in$47 @@ -3683,16 +3690,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $1 + (tee_local $4 (i32.load - (get_local $4) + (get_local $1) ) ) - (tee_local $17 + (tee_local $18 (i32.load - (tee_local $7 + (tee_local $13 (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) ) @@ -3702,18 +3709,18 @@ ) (block (set_local $49 - (get_local $1) + (get_local $4) ) (set_local $50 - (get_local $7) + (get_local $13) ) (set_local $51 - (get_local $17) + (get_local $18) ) (set_local $52 - (get_local $4) + (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 201) ) (br $do-out$46) @@ -3721,9 +3728,9 @@ ) (br_if $do-in$47 (i32.ne - (tee_local $4 + (tee_local $1 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (i32.const 0) @@ -3733,7 +3740,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 201) ) (if @@ -3748,11 +3755,11 @@ (if (i32.and (i32.lt_u - (get_local $11) + (get_local $12) (get_local $20) ) (i32.ge_u - (get_local $11) + (get_local $12) (get_local $49) ) ) @@ -3764,17 +3771,17 @@ (get_local $26) ) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $11) - (tee_local $17 + (get_local $12) + (tee_local $18 (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -3783,18 +3790,18 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $7 + (set_local $13 (i32.add (i32.sub (get_local $26) - (get_local $17) + (get_local $18) ) (i32.load (i32.const 1220) @@ -3803,23 +3810,23 @@ ) (i32.store (i32.const 1232) - (get_local $4) + (get_local $1) ) (i32.store (i32.const 1220) - (get_local $7) + (get_local $13) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $7) + (get_local $13) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $13) ) (i32.const 40) ) @@ -3834,11 +3841,11 @@ ) ) ) - (set_local $14 + (set_local $8 (if (i32.lt_u (get_local $20) - (tee_local $7 + (tee_local $13 (i32.load (i32.const 1224) ) @@ -3851,16 +3858,16 @@ ) (get_local $20) ) - (get_local $7) + (get_local $13) ) ) - (set_local $7 + (set_local $13 (i32.add (get_local $20) (get_local $26) ) ) - (set_local $4 + (set_local $1 (i32.const 1656) ) (loop $while-in$49 @@ -3868,31 +3875,31 @@ (if (i32.eq (i32.load - (get_local $4) + (get_local $1) ) - (get_local $7) + (get_local $13) ) (block (set_local $53 - (get_local $4) + (get_local $1) ) (set_local $43 - (get_local $4) + (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 209) ) (br $while-out$48) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (br $while-in$49) - (set_local $29 + (set_local $30 (i32.const 1656) ) ) @@ -3900,7 +3907,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 209) ) (if @@ -3910,7 +3917,7 @@ ) (i32.const 8) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) (block @@ -3919,7 +3926,7 @@ (get_local $20) ) (i32.store - (tee_local $4 + (tee_local $1 (i32.add (get_local $43) (i32.const 4) @@ -3927,19 +3934,19 @@ ) (i32.add (i32.load - (get_local $4) + (get_local $1) ) (get_local $26) ) ) - (set_local $17 + (set_local $18 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -3950,22 +3957,22 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $7) + (get_local $13) (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) @@ -3974,39 +3981,39 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $17) - (get_local $0) + (get_local $18) + (get_local $6) ) ) - (set_local $15 + (set_local $14 (i32.sub (i32.sub - (get_local $1) - (get_local $17) + (get_local $4) + (get_local $18) ) - (get_local $0) + (get_local $6) ) ) (i32.store offset=4 - (get_local $17) + (get_local $18) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) (block $do-once$50 (if (i32.eq - (get_local $1) - (get_local $11) + (get_local $4) + (get_local $12) ) (block (i32.store @@ -4016,16 +4023,16 @@ (i32.load (i32.const 1220) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 1232) - (get_local $4) + (get_local $1) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (get_local $2) (i32.const 1) @@ -4035,7 +4042,7 @@ (block (if (i32.eq - (get_local $1) + (get_local $4) (i32.load (i32.const 1228) ) @@ -4048,16 +4055,16 @@ (i32.load (i32.const 1216) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 1228) - (get_local $4) + (get_local $1) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (get_local $2) (i32.const 1) @@ -4065,7 +4072,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $1) (get_local $2) ) (get_local $2) @@ -4074,14 +4081,14 @@ ) ) (i32.store - (tee_local $3 + (tee_local $0 (i32.add (if (i32.eq (i32.and (tee_local $2 (i32.load offset=4 - (get_local $1) + (get_local $4) ) ) (i32.const 3) @@ -4095,7 +4102,7 @@ (i32.const -8) ) ) - (set_local $3 + (set_local $0 (i32.shr_u (get_local $2) (i32.const 3) @@ -4108,25 +4115,25 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $11 (i32.load offset=12 - (get_local $1) + (get_local $4) ) ) (block $do-once$53 (if (i32.ne - (tee_local $22 + (tee_local $21 (i32.load offset=8 - (get_local $1) + (get_local $4) ) ) - (tee_local $18 + (tee_local $19 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -4137,17 +4144,17 @@ (block (if (i32.lt_u - (get_local $22) - (get_local $14) + (get_local $21) + (get_local $8) ) (call_import $qa) ) (br_if $do-once$53 (i32.eq (i32.load offset=12 - (get_local $22) + (get_local $21) ) - (get_local $1) + (get_local $4) ) ) (call_import $qa) @@ -4156,8 +4163,8 @@ ) (if (i32.eq - (get_local $10) - (get_local $22) + (get_local $11) + (get_local $21) ) (block (i32.store @@ -4169,7 +4176,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) (i32.const -1) ) @@ -4181,38 +4188,38 @@ (block $do-once$55 (if (i32.eq - (get_local $10) - (get_local $18) + (get_local $11) + (get_local $19) ) (set_local $44 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $10) - (get_local $14) + (get_local $11) + (get_local $8) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) ) - (get_local $1) + (get_local $4) ) (block (set_local $44 - (get_local $3) + (get_local $0) ) (br $do-once$55) ) @@ -4222,39 +4229,39 @@ ) ) (i32.store offset=12 - (get_local $22) - (get_local $10) + (get_local $21) + (get_local $11) ) (i32.store (get_local $44) - (get_local $22) + (get_local $21) ) ) (block - (set_local $18 + (set_local $19 (i32.load offset=24 - (get_local $1) + (get_local $4) ) ) (block $do-once$57 (if (i32.eq - (tee_local $3 + (tee_local $0 (i32.load offset=12 - (get_local $1) + (get_local $4) ) ) - (get_local $1) + (get_local $4) ) (block (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add (tee_local $16 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -4264,21 +4271,22 @@ ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) ) (if - (i32.eqz - (tee_local $19 - (i32.load - (get_local $16) - ) + (tee_local $22 + (i32.load + (get_local $16) ) ) + (set_local $0 + (get_local $22) + ) (block (set_local $24 (i32.const 0) @@ -4289,43 +4297,43 @@ ) (loop $while-in$60 (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add - (get_local $19) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) (br $while-in$60) ) ) (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add - (get_local $19) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) (br $while-in$60) ) @@ -4334,7 +4342,7 @@ (if (i32.lt_u (get_local $16) - (get_local $14) + (get_local $8) ) (call_import $qa) (block @@ -4343,7 +4351,7 @@ (i32.const 0) ) (set_local $24 - (get_local $19) + (get_local $0) ) ) ) @@ -4351,26 +4359,26 @@ (block (if (i32.lt_u - (tee_local $13 + (tee_local $7 (i32.load offset=8 - (get_local $1) + (get_local $4) ) ) - (get_local $14) + (get_local $8) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $13) + (get_local $7) (i32.const 12) ) ) ) - (get_local $1) + (get_local $4) ) (call_import $qa) ) @@ -4379,24 +4387,24 @@ (i32.load (tee_local $16 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) ) - (get_local $1) + (get_local $4) ) (block (i32.store - (get_local $2) (get_local $3) + (get_local $0) ) (i32.store (get_local $16) - (get_local $13) + (get_local $7) ) (set_local $24 - (get_local $3) + (get_local $0) ) ) (call_import $qa) @@ -4406,21 +4414,21 @@ ) (br_if $label$break$e (i32.eqz - (get_local $18) + (get_local $19) ) ) (block $do-once$61 (if (i32.eq - (get_local $1) + (get_local $4) (i32.load - (tee_local $22 + (tee_local $21 (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $0 (i32.load offset=28 - (get_local $1) + (get_local $4) ) ) (i32.const 2) @@ -4431,7 +4439,7 @@ ) (block (i32.store - (get_local $22) + (get_local $21) (get_local $24) ) (br_if $do-once$61 @@ -4446,7 +4454,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) (i32.const -1) ) @@ -4457,7 +4465,7 @@ (block (if (i32.lt_u - (get_local $18) + (get_local $19) (i32.load (i32.const 1224) ) @@ -4467,21 +4475,21 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $18) + (get_local $19) (i32.const 16) ) ) ) - (get_local $1) + (get_local $4) ) (i32.store - (get_local $10) + (get_local $11) (get_local $24) ) (i32.store offset=20 - (get_local $18) + (get_local $19) (get_local $24) ) ) @@ -4496,7 +4504,7 @@ (if (i32.lt_u (get_local $24) - (tee_local $3 + (tee_local $0 (i32.load (i32.const 1224) ) @@ -4506,14 +4514,14 @@ ) (i32.store offset=24 (get_local $24) - (get_local $18) + (get_local $19) ) (if - (tee_local $10 + (tee_local $11 (i32.load - (tee_local $22 + (tee_local $21 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -4521,17 +4529,17 @@ ) (if (i32.lt_u - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) (call_import $qa) (block (i32.store offset=16 (get_local $24) - (get_local $10) + (get_local $11) ) (i32.store offset=24 - (get_local $10) + (get_local $11) (get_local $24) ) ) @@ -4539,16 +4547,16 @@ ) (br_if $label$break$e (i32.eqz - (tee_local $10 + (tee_local $11 (i32.load offset=4 - (get_local $22) + (get_local $21) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $11) (i32.load (i32.const 1224) ) @@ -4557,10 +4565,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $10) + (get_local $11) ) (i32.store offset=24 - (get_local $10) + (get_local $11) (get_local $24) ) ) @@ -4568,52 +4576,52 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add (get_local $5) - (get_local $15) + (get_local $14) ) ) (i32.add - (get_local $1) + (get_local $4) (get_local $5) ) ) - (get_local $1) + (get_local $4) ) (i32.const 4) ) ) (i32.and (i32.load - (get_local $3) + (get_local $0) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $15) + (get_local $14) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $15) + (get_local $1) + (get_local $14) ) - (get_local $15) + (get_local $14) ) - (set_local $3 + (set_local $0 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 3) ) ) (if (i32.lt_u - (get_local $15) + (get_local $14) (i32.const 256) ) (block @@ -4622,7 +4630,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -4632,24 +4640,24 @@ (block $do-once$65 (if (i32.and - (tee_local $10 + (tee_local $11 (i32.load (i32.const 1208) ) ) - (tee_local $3 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) ) ) (block (if (i32.ge_u - (tee_local $18 + (tee_local $19 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $2) (i32.const 8) @@ -4663,10 +4671,10 @@ ) (block (set_local $45 - (get_local $3) + (get_local $0) ) (set_local $38 - (get_local $18) + (get_local $19) ) (br $do-once$65) ) @@ -4677,8 +4685,8 @@ (i32.store (i32.const 1208) (i32.or - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) (set_local $45 @@ -4695,33 +4703,33 @@ ) (i32.store (get_local $45) - (get_local $4) + (get_local $1) ) (i32.store offset=12 (get_local $38) - (get_local $4) + (get_local $1) ) (i32.store offset=8 - (get_local $4) + (get_local $1) (get_local $38) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $2) ) (br $do-once$50) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 1512) (i32.shl - (tee_local $0 + (tee_local $6 (block $do-once$67 (if - (tee_local $3 + (tee_local $0 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -4729,33 +4737,33 @@ (br_if $do-once$67 (i32.const 31) (i32.gt_u - (get_local $15) + (get_local $14) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $15) + (get_local $14) (i32.add - (tee_local $13 + (tee_local $7 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $18 + (tee_local $19 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $3) - (tee_local $10 + (get_local $0) + (tee_local $11 (i32.and (i32.shr_u (i32.add - (get_local $3) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -4772,16 +4780,16 @@ (i32.const 4) ) ) - (get_local $10) + (get_local $11) ) (tee_local $5 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $0 (i32.shl (get_local $5) - (get_local $18) + (get_local $19) ) ) (i32.const 245760) @@ -4795,7 +4803,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $0) (get_local $5) ) (i32.const 15) @@ -4808,7 +4816,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $7) (i32.const 1) ) ) @@ -4822,13 +4830,13 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $0) + (get_local $1) + (get_local $6) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4846,10 +4854,10 @@ (i32.const 1212) ) ) - (tee_local $13 + (tee_local $7 (i32.shl (i32.const 1) - (get_local $0) + (get_local $6) ) ) ) @@ -4859,42 +4867,42 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $13) + (get_local $7) ) ) (i32.store - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $3) + (get_local $1) + (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (br $do-once$50) ) ) - (set_local $13 + (set_local $7 (i32.shl - (get_local $15) + (get_local $14) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $6) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $6) (i32.const 31) ) ) @@ -4902,7 +4910,7 @@ ) (set_local $2 (i32.load - (get_local $3) + (get_local $0) ) ) (loop $while-in$70 @@ -4915,13 +4923,13 @@ ) (i32.const -8) ) - (get_local $15) + (get_local $14) ) (block (set_local $39 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 279) ) (br $while-out$69) @@ -4930,7 +4938,7 @@ (if (tee_local $5 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (i32.add (get_local $2) @@ -4938,7 +4946,7 @@ ) (i32.shl (i32.shr_u - (get_local $13) + (get_local $7) (i32.const 31) ) (i32.const 2) @@ -4948,9 +4956,9 @@ ) ) (block - (set_local $13 + (set_local $7 (i32.shl - (get_local $13) + (get_local $7) (i32.const 1) ) ) @@ -4961,12 +4969,12 @@ ) (block (set_local $46 - (get_local $3) + (get_local $0) ) (set_local $54 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 276) ) ) @@ -4975,7 +4983,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 276) ) (if @@ -4989,31 +4997,31 @@ (block (i32.store (get_local $46) - (get_local $4) + (get_local $1) ) (i32.store offset=24 - (get_local $4) + (get_local $1) (get_local $54) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 279) ) (if (i32.and (i32.ge_u - (tee_local $13 + (tee_local $7 (i32.load (tee_local $2 (i32.add @@ -5036,23 +5044,23 @@ ) (block (i32.store offset=12 - (get_local $13) - (get_local $4) + (get_local $7) + (get_local $1) ) (i32.store (get_local $2) - (get_local $4) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $13) + (get_local $1) + (get_local $7) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $39) ) (i32.store offset=24 - (get_local $4) + (get_local $1) (i32.const 0) ) ) @@ -5068,7 +5076,7 @@ ) (return (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -5079,81 +5087,81 @@ (block $while-out$71 (if (i32.le_u - (tee_local $4 + (tee_local $1 (i32.load - (get_local $29) + (get_local $30) ) ) - (get_local $11) + (get_local $12) ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.add - (get_local $4) + (get_local $1) (i32.load offset=4 - (get_local $29) + (get_local $30) ) ) ) - (get_local $11) + (get_local $12) ) (block - (set_local $3 - (get_local $15) + (set_local $0 + (get_local $14) ) (br $while-out$71) ) ) ) - (set_local $29 + (set_local $30 (i32.load offset=8 - (get_local $29) + (get_local $30) ) ) (br $while-in$72) ) ) - (set_local $15 + (set_local $14 (i32.add - (tee_local $17 + (tee_local $18 (i32.add - (get_local $3) + (get_local $0) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $4 + (set_local $1 (i32.add - (tee_local $17 + (tee_local $18 (select - (get_local $11) - (tee_local $4 + (get_local $12) + (tee_local $1 (i32.add - (get_local $17) + (get_local $18) (select (i32.and (i32.sub (i32.const 0) - (get_local $15) + (get_local $14) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $15) + (get_local $14) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $4) - (tee_local $15 + (get_local $1) + (tee_local $14 (i32.add - (get_local $11) + (get_local $12) (i32.const 16) ) ) @@ -5165,15 +5173,15 @@ ) (i32.store (i32.const 1232) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) - (tee_local $7 + (tee_local $13 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5184,7 +5192,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $4) (i32.const 7) ) ) @@ -5194,27 +5202,27 @@ ) (i32.store (i32.const 1220) - (tee_local $13 + (tee_local $7 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $7) + (get_local $13) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $13) + (get_local $7) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) - (get_local $13) + (get_local $4) + (get_local $7) ) (i32.const 40) ) @@ -5225,34 +5233,34 @@ ) ) (i32.store - (tee_local $13 + (tee_local $7 (i32.add - (get_local $17) + (get_local $18) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $4) + (get_local $1) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $4) + (get_local $1) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (i32.load (i32.const 1668) ) @@ -5271,19 +5279,19 @@ ) (i32.store (i32.const 1664) - (get_local $4) + (get_local $1) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $17) + (get_local $18) (i32.const 24) ) ) (loop $do-in$74 (i32.store - (tee_local $4 + (tee_local $1 (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) ) @@ -5292,62 +5300,62 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) - (get_local $3) + (get_local $0) ) ) ) (if (i32.ne - (get_local $17) - (get_local $11) + (get_local $18) + (get_local $12) ) (block (i32.store - (get_local $13) + (get_local $7) (i32.and (i32.load - (get_local $13) + (get_local $7) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (tee_local $4 + (tee_local $1 (i32.sub - (get_local $17) - (get_local $11) + (get_local $18) + (get_local $12) ) ) (i32.const 1) ) ) (i32.store - (get_local $17) - (get_local $4) + (get_local $18) + (get_local $1) ) - (set_local $1 + (set_local $4 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $4) + (get_local $1) (i32.const 256) ) (block - (set_local $7 + (set_local $13 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -5364,7 +5372,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $4) ) ) ) @@ -5374,7 +5382,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) @@ -5404,75 +5412,75 @@ ) (set_local $47 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) (set_local $40 - (get_local $7) + (get_local $13) ) ) ) (i32.store (get_local $47) - (get_local $11) + (get_local $12) ) (i32.store offset=12 (get_local $40) - (get_local $11) + (get_local $12) ) (i32.store offset=8 - (get_local $11) + (get_local $12) (get_local $40) ) (i32.store offset=12 - (get_local $11) - (get_local $7) + (get_local $12) + (get_local $13) ) (br $do-once$42) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 1512) (i32.shl - (tee_local $7 + (tee_local $2 (if - (tee_local $7 + (tee_local $13 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $4) + (get_local $1) (i32.add - (tee_local $3 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $7 + (tee_local $13 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $7) + (get_local $13) (tee_local $2 (i32.and (i32.shr_u (i32.add - (get_local $7) + (get_local $13) (i32.const 1048320) ) (i32.const 16) @@ -5495,10 +5503,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl (get_local $5) - (get_local $7) + (get_local $13) ) ) (i32.const 245760) @@ -5512,7 +5520,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $4) (get_local $5) ) (i32.const 15) @@ -5525,7 +5533,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) ) @@ -5538,15 +5546,15 @@ ) ) (i32.store offset=28 - (get_local $11) - (get_local $7) + (get_local $12) + (get_local $2) ) (i32.store offset=20 - (get_local $11) + (get_local $12) (i32.const 0) ) (i32.store - (get_local $15) + (get_local $14) (i32.const 0) ) (if @@ -5557,10 +5565,10 @@ (i32.const 1212) ) ) - (tee_local $1 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $7) + (get_local $2) ) ) ) @@ -5570,42 +5578,42 @@ (i32.const 1212) (i32.or (get_local $5) - (get_local $1) + (get_local $4) ) ) (i32.store - (get_local $3) - (get_local $11) + (get_local $0) + (get_local $12) ) (i32.store offset=24 - (get_local $11) - (get_local $3) + (get_local $12) + (get_local $0) ) (i32.store offset=12 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (br $do-once$42) ) ) - (set_local $1 + (set_local $4 (i32.shl - (get_local $4) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $2) (i32.const 31) ) ) @@ -5613,7 +5621,7 @@ ) (set_local $5 (i32.load - (get_local $3) + (get_local $0) ) ) (loop $while-in$76 @@ -5626,13 +5634,13 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $1) ) (block - (set_local $30 + (set_local $31 (get_local $5) ) - (set_local $8 + (set_local $9 (i32.const 305) ) (br $while-out$75) @@ -5641,7 +5649,7 @@ (if (tee_local $2 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (i32.add (get_local $5) @@ -5649,7 +5657,7 @@ ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -5659,9 +5667,9 @@ ) ) (block - (set_local $1 + (set_local $4 (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) ) @@ -5672,12 +5680,12 @@ ) (block (set_local $48 - (get_local $3) + (get_local $0) ) (set_local $55 (get_local $5) ) - (set_local $8 + (set_local $9 (i32.const 302) ) ) @@ -5686,7 +5694,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 302) ) (if @@ -5700,70 +5708,70 @@ (block (i32.store (get_local $48) - (get_local $11) + (get_local $12) ) (i32.store offset=24 - (get_local $11) + (get_local $12) (get_local $55) ) (i32.store offset=12 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 305) ) (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $4 (i32.load (tee_local $5 (i32.add - (get_local $30) + (get_local $31) (i32.const 8) ) ) ) ) - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $30) - (get_local $4) + (get_local $31) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $1) - (get_local $11) + (get_local $4) + (get_local $12) ) (i32.store (get_local $5) - (get_local $11) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $1) + (get_local $12) + (get_local $4) ) (i32.store offset=12 - (get_local $11) - (get_local $30) + (get_local $12) + (get_local $31) ) (i32.store offset=24 - (get_local $11) + (get_local $12) (i32.const 0) ) ) @@ -5778,7 +5786,7 @@ (if (i32.or (i32.eqz - (tee_local $1 + (tee_local $4 (i32.load (i32.const 1224) ) @@ -5786,7 +5794,7 @@ ) (i32.lt_u (get_local $20) - (get_local $1) + (get_local $4) ) ) (i32.store @@ -5816,34 +5824,34 @@ (i32.const 1240) (i32.const -1) ) - (set_local $1 + (set_local $4 (i32.const 0) ) (loop $do-in$45 (i32.store offset=12 - (tee_local $7 + (tee_local $13 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 2) ) ) ) - (get_local $7) + (get_local $13) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $13) + (get_local $13) ) (br_if $do-in$45 (i32.ne - (tee_local $1 + (tee_local $4 (i32.add - (get_local $1) + (get_local $4) (i32.const 1) ) ) @@ -5853,15 +5861,15 @@ ) (i32.store (i32.const 1232) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) - (tee_local $7 + (tee_local $13 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5872,7 +5880,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $4) (i32.const 7) ) ) @@ -5882,27 +5890,27 @@ ) (i32.store (i32.const 1220) - (tee_local $4 + (tee_local $1 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $7) + (get_local $13) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $4) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) (get_local $4) + (get_local $1) ) (i32.const 40) ) @@ -5917,47 +5925,47 @@ ) (if (i32.gt_u - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1220) ) ) - (get_local $0) + (get_local $6) ) (block (i32.store (i32.const 1220) - (tee_local $30 + (tee_local $31 (i32.sub - (get_local $11) - (get_local $0) + (get_local $12) + (get_local $6) ) ) ) (i32.store (i32.const 1232) - (tee_local $8 + (tee_local $9 (i32.add - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1232) ) ) - (get_local $0) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $8) + (get_local $9) (i32.or - (get_local $30) + (get_local $31) (i32.const 1) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -5966,7 +5974,7 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -6029,7 +6037,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $9 + (tee_local $3 (i32.load (i32.add (get_local $0) @@ -6044,12 +6052,12 @@ ) (call_import $qa) ) - (set_local $7 + (set_local $8 (i32.add (get_local $1) (tee_local $5 (i32.and - (get_local $9) + (get_local $3) (i32.const -8) ) ) @@ -6058,19 +6066,19 @@ (block $do-once$0 (if (i32.and - (get_local $9) + (get_local $3) (i32.const 1) ) (block (set_local $2 (get_local $1) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) (block - (set_local $9 + (set_local $11 (i32.load (get_local $1) ) @@ -6083,7 +6091,7 @@ ) (set_local $5 (i32.add - (get_local $9) + (get_local $11) (get_local $5) ) ) @@ -6094,7 +6102,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $9) + (get_local $11) ) ) ) @@ -6117,7 +6125,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) @@ -6131,7 +6139,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6167,13 +6175,13 @@ ) (set_local $6 (i32.shr_u - (get_local $9) + (get_local $11) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.const 256) ) (block @@ -6184,12 +6192,12 @@ ) (if (i32.ne - (tee_local $9 + (tee_local $11 (i32.load offset=8 (get_local $0) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl @@ -6205,7 +6213,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (get_local $14) ) (call_import $qa) @@ -6213,7 +6221,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $11) ) (get_local $0) ) @@ -6224,7 +6232,7 @@ (if (i32.eq (get_local $1) - (get_local $9) + (get_local $11) ) (block (i32.store @@ -6245,7 +6253,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6254,9 +6262,9 @@ (if (i32.eq (get_local $1) - (get_local $4) + (get_local $3) ) - (set_local $11 + (set_local $10 (i32.add (get_local $1) (i32.const 8) @@ -6273,7 +6281,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6282,31 +6290,31 @@ ) (get_local $0) ) - (set_local $11 - (get_local $4) + (set_local $10 + (get_local $3) ) (call_import $qa) ) ) ) (i32.store offset=12 - (get_local $9) + (get_local $11) (get_local $1) ) (i32.store + (get_local $10) (get_local $11) - (get_local $9) ) (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) ) ) - (set_local $9 + (set_local $11 (i32.load offset=24 (get_local $0) ) @@ -6323,11 +6331,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add - (tee_local $4 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6340,9 +6348,9 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) ) @@ -6350,12 +6358,12 @@ (i32.eqz (tee_local $1 (i32.load - (get_local $4) + (get_local $3) ) ) ) (block - (set_local $3 + (set_local $4 (i32.const 0) ) (br $do-once$2) @@ -6364,7 +6372,7 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add @@ -6376,16 +6384,16 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add @@ -6397,9 +6405,9 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) (br $while-in$5) @@ -6408,24 +6416,24 @@ (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $4) + (set_local $9 + (get_local $3) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (get_local $14) ) (call_import $qa) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $3 + (set_local $4 (get_local $6) ) ) @@ -6446,7 +6454,7 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $6) (i32.const 12) @@ -6460,7 +6468,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6471,14 +6479,14 @@ ) (block (i32.store - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store - (get_local $4) + (get_local $3) (get_local $6) ) - (set_local $3 + (set_local $4 (get_local $1) ) ) @@ -6488,7 +6496,7 @@ ) ) (if - (get_local $9) + (get_local $11) (block (if (i32.eq @@ -6512,11 +6520,11 @@ (block (i32.store (get_local $6) - (get_local $3) + (get_local $4) ) (if (i32.eqz - (get_local $3) + (get_local $4) ) (block (i32.store @@ -6537,7 +6545,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6547,7 +6555,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.load (i32.const 1224) ) @@ -6559,7 +6567,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 16) ) ) @@ -6568,22 +6576,22 @@ ) (i32.store (get_local $1) - (get_local $3) + (get_local $4) ) (i32.store offset=20 - (get_local $9) - (get_local $3) + (get_local $11) + (get_local $4) ) ) (if (i32.eqz - (get_local $3) + (get_local $4) ) (block (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6593,7 +6601,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (tee_local $1 (i32.load (i32.const 1224) @@ -6603,11 +6611,11 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $3) - (get_local $9) + (get_local $4) + (get_local $11) ) (if - (tee_local $4 + (tee_local $3 (i32.load (tee_local $6 (i32.add @@ -6619,31 +6627,31 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $3) (get_local $1) ) (call_import $qa) (block (i32.store offset=16 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) (get_local $3) + (get_local $4) ) ) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load offset=4 (get_local $6) ) ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.load (i32.const 1224) ) @@ -6651,17 +6659,17 @@ (call_import $qa) (block (i32.store offset=20 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) (get_local $3) + (get_local $4) ) (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6670,7 +6678,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6680,7 +6688,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6691,7 +6699,7 @@ (if (i32.ge_u (get_local $2) - (get_local $7) + (get_local $8) ) (call_import $qa) ) @@ -6702,7 +6710,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) @@ -6729,25 +6737,25 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $8) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) ) (set_local $0 - (get_local $8) + (get_local $7) ) ) (block (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (i32.const 1232) ) @@ -6755,12 +6763,12 @@ (block (i32.store (i32.const 1220) - (tee_local $3 + (tee_local $4 (i32.add (i32.load (i32.const 1220) ) - (get_local $8) + (get_local $7) ) ) ) @@ -6771,7 +6779,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -6797,7 +6805,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (i32.const 1228) ) @@ -6805,12 +6813,12 @@ (block (i32.store (i32.const 1216) - (tee_local $3 + (tee_local $4 (i32.add (i32.load (i32.const 1216) ) - (get_local $8) + (get_local $7) ) ) ) @@ -6821,27 +6829,27 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.and (get_local $1) (i32.const -8) ) - (get_local $8) + (get_local $7) ) ) (set_local $14 @@ -6857,19 +6865,19 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $9 (i32.load offset=12 - (get_local $7) + (get_local $8) ) ) (if (i32.ne (tee_local $6 (i32.load offset=8 - (get_local $7) + (get_local $8) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl @@ -6897,7 +6905,7 @@ (i32.load offset=12 (get_local $6) ) - (get_local $7) + (get_local $8) ) (call_import $qa) ) @@ -6905,7 +6913,7 @@ ) (if (i32.eq - (get_local $10) + (get_local $9) (get_local $6) ) (block @@ -6929,19 +6937,19 @@ ) (if (i32.eq - (get_local $10) - (get_local $4) + (get_local $9) + (get_local $3) ) (set_local $17 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 1224) ) @@ -6951,17 +6959,17 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) - (get_local $7) + (get_local $8) ) (set_local $17 - (get_local $4) + (get_local $3) ) (call_import $qa) ) @@ -6969,7 +6977,7 @@ ) (i32.store offset=12 (get_local $6) - (get_local $10) + (get_local $9) ) (i32.store (get_local $17) @@ -6979,28 +6987,28 @@ (block (set_local $6 (i32.load offset=24 - (get_local $7) + (get_local $8) ) ) (block $do-once$10 (if (i32.eq - (tee_local $10 + (tee_local $9 (i32.load offset=12 - (get_local $7) + (get_local $8) ) ) - (get_local $7) + (get_local $8) ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add - (tee_local $4 + (tee_local $3 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) @@ -7011,9 +7019,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) ) @@ -7021,7 +7029,7 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $4) + (get_local $3) ) ) ) @@ -7035,7 +7043,7 @@ ) (loop $while-in$13 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -7047,16 +7055,16 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) (br $while-in$13) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -7068,9 +7076,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) (br $while-in$13) @@ -7079,7 +7087,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.load (i32.const 1224) ) @@ -7087,7 +7095,7 @@ (call_import $qa) (block (i32.store - (get_local $4) + (get_local $3) (i32.const 0) ) (set_local $12 @@ -7101,7 +7109,7 @@ (i32.lt_u (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $8) ) ) (i32.load @@ -7113,40 +7121,40 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $1) (i32.const 12) ) ) ) - (get_local $7) + (get_local $8) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) - (get_local $7) + (get_local $8) ) (block (i32.store - (get_local $11) (get_local $10) + (get_local $9) ) (i32.store - (get_local $4) + (get_local $3) (get_local $1) ) (set_local $12 - (get_local $10) + (get_local $9) ) ) (call_import $qa) @@ -7159,15 +7167,15 @@ (block (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (tee_local $5 (i32.add (i32.const 1512) (i32.shl - (tee_local $10 + (tee_local $9 (i32.load offset=28 - (get_local $7) + (get_local $8) ) ) (i32.const 2) @@ -7195,7 +7203,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) (i32.const -1) ) @@ -7218,17 +7226,17 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $6) (i32.const 16) ) ) ) - (get_local $7) + (get_local $8) ) (i32.store - (get_local $10) + (get_local $9) (get_local $12) ) (i32.store offset=20 @@ -7246,7 +7254,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1224) ) @@ -7263,7 +7271,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) @@ -7272,7 +7280,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $9) ) (call_import $qa) (block @@ -7321,16 +7329,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (if (i32.eq @@ -7342,17 +7350,17 @@ (block (i32.store (i32.const 1216) - (get_local $3) + (get_local $4) ) (return) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) ) - (set_local $8 + (set_local $7 (i32.shr_u (get_local $0) (i32.const 3) @@ -7369,7 +7377,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $8) + (get_local $7) (i32.const 1) ) (i32.const 2) @@ -7383,10 +7391,10 @@ (i32.const 1208) ) ) - (tee_local $3 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $8) + (get_local $7) ) ) ) @@ -7394,7 +7402,7 @@ (i32.lt_u (tee_local $5 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -7409,7 +7417,7 @@ (call_import $qa) (block (set_local $15 - (get_local $3) + (get_local $4) ) (set_local $13 (get_local $5) @@ -7421,7 +7429,7 @@ (i32.const 1208) (i32.or (get_local $5) - (get_local $3) + (get_local $4) ) ) (set_local $15 @@ -7454,11 +7462,11 @@ (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 1512) (i32.shl - (tee_local $1 + (tee_local $7 (if (tee_local $1 (i32.shr_u @@ -7477,7 +7485,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.sub (i32.const 14) @@ -7547,7 +7555,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -7561,7 +7569,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $1) + (get_local $7) ) (i32.store offset=20 (get_local $2) @@ -7581,7 +7589,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $7) ) ) ) @@ -7594,12 +7602,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $1) + (get_local $7) (i32.const 1) ) ) (i32.eq - (get_local $1) + (get_local $7) (i32.const 31) ) ) @@ -7607,7 +7615,7 @@ ) (set_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) (loop $while-in$19 @@ -7635,7 +7643,7 @@ (if (tee_local $12 (i32.load - (tee_local $8 + (tee_local $7 (i32.add (i32.add (get_local $1) @@ -7666,7 +7674,7 @@ ) (block (set_local $18 - (get_local $8) + (get_local $7) ) (set_local $19 (get_local $1) @@ -7775,12 +7783,12 @@ ) ) (i32.store - (get_local $3) + (get_local $4) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $3) + (get_local $4) ) (i32.store offset=12 (get_local $2) @@ -7849,8 +7857,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (set_local $11 + (set_local $10 (get_global $r) ) (set_global $r @@ -7859,25 +7866,25 @@ (i32.const 48) ) ) - (set_local $12 + (set_local $11 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $10) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add - (get_local $11) + (get_local $10) (i32.const 32) ) ) - (tee_local $8 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $0) (i32.const 28) @@ -7887,27 +7894,27 @@ ) ) (i32.store offset=4 - (get_local $3) - (tee_local $10 + (get_local $4) + (tee_local $9 (i32.sub (i32.load - (tee_local $14 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) ) ) ) - (get_local $8) + (get_local $7) ) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $2) ) (set_local $1 @@ -7916,21 +7923,21 @@ (i32.const 60) ) ) - (set_local $8 + (set_local $7 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $4 - (get_local $3) + (set_local $5 + (get_local $4) ) - (set_local $3 + (set_local $4 (i32.const 2) ) - (set_local $5 + (set_local $3 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) @@ -7938,7 +7945,7 @@ (block $while-out$0 (if (i32.eq - (get_local $5) + (get_local $3) (tee_local $6 (if (i32.load @@ -7950,51 +7957,51 @@ (get_local $0) ) (i32.store - (get_local $13) + (get_local $12) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $13) - (get_local $4) + (get_local $12) + (get_local $5) ) (i32.store offset=8 - (get_local $13) - (get_local $3) + (get_local $12) + (get_local $4) ) - (set_local $10 + (set_local $9 (call $Pa (call_import $ya (i32.const 146) - (get_local $13) + (get_local $12) ) ) ) (call_import $oa (i32.const 0) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $12) + (get_local $11) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $12) - (get_local $4) + (get_local $11) + (get_local $5) ) (i32.store offset=8 - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $4) ) (call $Pa (call_import $ya (i32.const 146) - (get_local $12) + (get_local $11) ) ) ) @@ -8014,127 +8021,121 @@ (i32.const 0) ) (block + (set_local $16 + (get_local $5) + ) (set_local $17 (get_local $4) ) - (set_local $18 - (get_local $3) - ) (set_local $1 (i32.const 8) ) ) (block - (set_local $10 + (set_local $9 (i32.sub - (get_local $5) + (get_local $3) (get_local $6) ) ) - (set_local $3 + (set_local $5 (if (i32.gt_u (get_local $6) - (tee_local $5 + (tee_local $14 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) ) (block (i32.store - (get_local $9) - (tee_local $7 + (get_local $8) + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $13) + (get_local $3) ) (set_local $6 (i32.sub (get_local $6) - (get_local $5) + (get_local $14) ) ) - (set_local $7 + (set_local $3 (i32.add - (get_local $4) + (get_local $5) (i32.const 8) ) ) - (set_local $15 + (set_local $4 (i32.add - (get_local $3) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $5) ) ) (if (i32.eq - (get_local $3) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.add (i32.load - (get_local $9) + (get_local $8) ) (get_local $6) ) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) - (set_local $15 + (set_local $4 (i32.const 2) ) - (get_local $5) + (get_local $14) ) (block - (set_local $7 - (get_local $4) - ) - (set_local $15 - (get_local $3) + (set_local $3 + (get_local $5) ) - (get_local $5) + (get_local $14) ) ) ) ) (i32.store - (get_local $7) + (get_local $3) (i32.add (i32.load - (get_local $7) + (get_local $3) ) (get_local $6) ) ) (i32.store offset=4 - (get_local $7) + (get_local $3) (i32.sub - (get_local $3) + (get_local $5) (get_local $6) ) ) - (set_local $4 - (get_local $7) + (set_local $5 + (get_local $3) ) (set_local $3 - (get_local $15) - ) - (set_local $5 - (get_local $10) + (get_local $9) ) (br $while-in$1) ) @@ -8150,9 +8151,9 @@ (i32.store offset=16 (get_local $0) (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) (i32.load offset=48 @@ -8161,16 +8162,16 @@ ) ) (i32.store - (get_local $9) - (tee_local $8 - (get_local $5) + (get_local $8) + (tee_local $7 + (get_local $3) ) ) (i32.store - (get_local $14) - (get_local $8) + (get_local $13) + (get_local $7) ) - (set_local $16 + (set_local $15 (get_local $2) ) ) @@ -8185,11 +8186,11 @@ (i32.const 0) ) (i32.store - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $13) (i32.const 0) ) (i32.store @@ -8201,17 +8202,17 @@ (i32.const 32) ) ) - (set_local $16 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $17) + (get_local $16) ) ) (i32.eq - (get_local $18) + (get_local $17) (i32.const 2) ) ) @@ -8220,9 +8221,9 @@ ) ) (set_global $r - (get_local $11) + (get_local $10) ) - (get_local $16) + (get_local $15) ) (func $Wa (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -8242,10 +8243,10 @@ ) ) (block - (set_local $7 + (set_local $6 (get_local $5) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8257,12 +8258,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load (get_local $3) ) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8271,11 +8272,11 @@ (block $label$break$a (if (i32.eq - (get_local $6) + (get_local $7) (i32.const 5) ) (block - (set_local $6 + (set_local $4 (tee_local $3 (i32.load (tee_local $5 @@ -8290,7 +8291,7 @@ (if (i32.lt_u (i32.sub - (get_local $7) + (get_local $6) (get_local $3) ) (get_local $1) @@ -8315,7 +8316,7 @@ (br $label$break$a) ) ) - (set_local $0 + (set_local $1 (block $label$break$b (if (i32.gt_s @@ -8335,9 +8336,6 @@ ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (br $label$break$b @@ -8346,11 +8344,11 @@ ) ) (if - (i32.eq + (i32.ne (i32.load8_s (i32.add (get_local $0) - (tee_local $7 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -8360,23 +8358,20 @@ ) (i32.const 10) ) - (set_local $4 - (get_local $3) - ) (block (set_local $3 - (get_local $7) + (get_local $6) ) (br $while-in$3) ) ) ) - (br_if $label$break$a + (if (i32.lt_u (call_indirect $FUNCSIG$iiii (get_local $2) (get_local $0) - (get_local $4) + (get_local $3) (i32.add (i32.and (i32.load offset=36 @@ -8387,33 +8382,36 @@ (i32.const 2) ) ) - (get_local $4) + (get_local $3) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $label$break$a) ) ) - (set_local $2 + (set_local $0 (i32.add (get_local $0) - (get_local $4) + (get_local $3) ) ) - (set_local $6 + (set_local $4 (i32.load (get_local $5) ) ) - (set_local $3 - (get_local $4) + (set_local $2 + (get_local $3) ) (i32.sub (get_local $1) - (get_local $4) + (get_local $3) ) ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (get_local $1) @@ -8423,9 +8421,9 @@ ) (drop (call $jb - (get_local $6) - (get_local $2) + (get_local $4) (get_local $0) + (get_local $1) ) ) (i32.store @@ -8434,13 +8432,13 @@ (i32.load (get_local $5) ) - (get_local $0) + (get_local $1) ) ) (set_local $4 (i32.add - (get_local $3) - (get_local $0) + (get_local $2) + (get_local $1) ) ) ) @@ -8494,10 +8492,10 @@ ) (br $while-in$2) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8505,10 +8503,10 @@ ) ) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8516,38 +8514,39 @@ ) (if (i32.eq - (get_local $1) + (get_local $2) (i32.const 4) ) (block - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (loop $while-in$4 (if - (i32.eqz - (i32.and - (i32.xor - (i32.and - (tee_local $2 - (i32.load - (get_local $1) - ) + (i32.and + (i32.xor + (i32.and + (tee_local $1 + (i32.load + (get_local $2) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $2) - (i32.const -16843009) - ) + (i32.const -2139062144) + ) + (i32.add + (get_local $1) + (i32.const -16843009) ) ) + (set_local $0 + (get_local $2) + ) (block - (set_local $1 + (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -8559,7 +8558,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $2) + (get_local $1) (i32.const 255) ) (i32.const 24) @@ -8567,22 +8566,22 @@ (i32.const 24) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (loop $while-in$6 (if (i32.load8_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$6) ) @@ -8591,7 +8590,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) @@ -8713,24 +8712,23 @@ (get_local $1) ) ) - (if + (br_if $while-in$3 (tee_local $1 (i32.load offset=56 (get_local $1) ) ) - (br $while-in$3) - (set_local $0 - (get_local $2) - ) ) ) ) + (set_local $2 + (get_local $0) + ) ) (call_import $xa (i32.const 1188) ) - (get_local $0) + (get_local $2) ) ) ) diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 4c6daa511..aa03ca8e4 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -139,7 +139,7 @@ (i32.const 16) ) ) - (set_local $7 + (set_local $13 (get_local $25) ) (block $do-once$0 @@ -153,14 +153,14 @@ (i32.and (tee_local $5 (i32.shr_u - (tee_local $2 + (tee_local $6 (i32.load (i32.const 1208) ) ) - (tee_local $3 + (tee_local $0 (i32.shr_u - (tee_local $0 + (tee_local $2 (select (i32.const 16) (i32.and @@ -186,13 +186,13 @@ (block (set_local $7 (i32.load - (tee_local $12 + (tee_local $5 (i32.add - (tee_local $5 + (tee_local $2 (i32.load - (tee_local $14 + (tee_local $4 (i32.add - (tee_local $1 + (tee_local $8 (i32.add (i32.const 1248) (i32.shl @@ -206,7 +206,7 @@ ) (i32.const 1) ) - (get_local $3) + (get_local $0) ) ) (i32.const 1) @@ -227,13 +227,13 @@ ) (if (i32.eq - (get_local $1) + (get_local $8) (get_local $7) ) (i32.store (i32.const 1208) (i32.and - (get_local $2) + (get_local $6) (i32.xor (i32.shl (i32.const 1) @@ -256,22 +256,22 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $17 (i32.add (get_local $7) (i32.const 12) ) ) ) - (get_local $5) + (get_local $2) ) (block (i32.store + (get_local $17) (get_local $8) - (get_local $1) ) (i32.store - (get_local $14) + (get_local $4) (get_local $7) ) ) @@ -280,7 +280,7 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $2) (i32.or (tee_local $7 (i32.shl @@ -292,10 +292,10 @@ ) ) (i32.store - (tee_local $14 + (tee_local $4 (i32.add (i32.add - (get_local $5) + (get_local $2) (get_local $7) ) (i32.const 4) @@ -303,7 +303,7 @@ ) (i32.or (i32.load - (get_local $14) + (get_local $4) ) (i32.const 1) ) @@ -312,14 +312,14 @@ (get_local $25) ) (return - (get_local $12) + (get_local $5) ) ) ) (if (i32.gt_u - (get_local $0) - (tee_local $14 + (get_local $2) + (tee_local $4 (i32.load (i32.const 1216) ) @@ -329,23 +329,23 @@ (if (get_local $5) (block - (set_local $1 + (set_local $8 (i32.and (i32.shr_u (tee_local $7 (i32.add (i32.and - (tee_local $1 + (tee_local $8 (i32.and (i32.shl (get_local $5) - (get_local $3) + (get_local $0) ) (i32.or (tee_local $7 (i32.shl (i32.const 2) - (get_local $3) + (get_local $0) ) ) (i32.sub @@ -357,7 +357,7 @@ ) (i32.sub (i32.const 0) - (get_local $1) + (get_local $8) ) ) (i32.const -1) @@ -368,20 +368,20 @@ (i32.const 16) ) ) - (set_local $1 + (set_local $8 (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $12 + (tee_local $15 (i32.add - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $21 + (tee_local $9 (i32.add (i32.or (i32.or @@ -390,10 +390,10 @@ (tee_local $7 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $17 (i32.shr_u (get_local $7) - (get_local $1) + (get_local $8) ) ) (i32.const 5) @@ -401,14 +401,14 @@ (i32.const 8) ) ) - (get_local $1) + (get_local $8) ) - (tee_local $8 + (tee_local $17 (i32.and (i32.shr_u - (tee_local $9 + (tee_local $10 (i32.shr_u - (get_local $8) + (get_local $17) (get_local $7) ) ) @@ -418,13 +418,13 @@ ) ) ) - (tee_local $9 + (tee_local $10 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $9) - (get_local $8) + (get_local $10) + (get_local $17) ) ) (i32.const 1) @@ -433,13 +433,13 @@ ) ) ) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $12 + (tee_local $15 (i32.shr_u - (get_local $6) - (get_local $9) + (get_local $3) + (get_local $10) ) ) (i32.const 1) @@ -449,8 +449,8 @@ ) ) (i32.shr_u - (get_local $12) - (get_local $6) + (get_local $15) + (get_local $3) ) ) ) @@ -472,31 +472,31 @@ ) (if (i32.eq - (get_local $6) - (get_local $1) + (get_local $3) + (get_local $8) ) (block (i32.store (i32.const 1208) (i32.and - (get_local $2) + (get_local $6) (i32.xor (i32.shl (i32.const 1) - (get_local $21) + (get_local $9) ) (i32.const -1) ) ) ) - (set_local $33 - (get_local $14) + (set_local $34 + (get_local $4) ) ) (block (if (i32.lt_u - (get_local $1) + (get_local $8) (i32.load (i32.const 1224) ) @@ -508,23 +508,23 @@ (i32.load (tee_local $7 (i32.add - (get_local $1) + (get_local $8) (i32.const 12) ) ) ) - (get_local $9) + (get_local $10) ) (block (i32.store (get_local $7) - (get_local $6) + (get_local $3) ) (i32.store - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) - (set_local $33 + (set_local $34 (i32.load (i32.const 1216) ) @@ -535,27 +535,27 @@ ) ) (i32.store offset=4 - (get_local $9) + (get_local $10) (i32.or - (get_local $0) + (get_local $2) (i32.const 3) ) ) (i32.store offset=4 - (tee_local $12 + (tee_local $15 (i32.add - (get_local $9) - (get_local $0) + (get_local $10) + (get_local $2) ) ) (i32.or - (tee_local $1 + (tee_local $8 (i32.sub (i32.shl - (get_local $21) + (get_local $9) (i32.const 3) ) - (get_local $0) + (get_local $2) ) ) (i32.const 1) @@ -563,27 +563,27 @@ ) (i32.store (i32.add - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) - (get_local $1) + (get_local $8) ) (if - (get_local $33) + (get_local $34) (block - (set_local $6 + (set_local $3 (i32.load (i32.const 1228) ) ) - (set_local $2 + (set_local $6 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $14 + (tee_local $4 (i32.shr_u - (get_local $33) + (get_local $34) (i32.const 3) ) ) @@ -595,7 +595,7 @@ ) (if (i32.and - (tee_local $3 + (tee_local $0 (i32.load (i32.const 1208) ) @@ -603,17 +603,17 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $14) + (get_local $4) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.load (tee_local $5 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) @@ -628,8 +628,8 @@ (set_local $41 (get_local $5) ) - (set_local $34 - (get_local $3) + (set_local $27 + (get_local $0) ) ) ) @@ -637,72 +637,72 @@ (i32.store (i32.const 1208) (i32.or - (get_local $3) + (get_local $0) (get_local $5) ) ) (set_local $41 (i32.add - (get_local $2) + (get_local $6) (i32.const 8) ) ) - (set_local $34 - (get_local $2) + (set_local $27 + (get_local $6) ) ) ) (i32.store (get_local $41) - (get_local $6) + (get_local $3) ) (i32.store offset=12 - (get_local $34) - (get_local $6) + (get_local $27) + (get_local $3) ) (i32.store offset=8 - (get_local $6) - (get_local $34) + (get_local $3) + (get_local $27) ) (i32.store offset=12 + (get_local $3) (get_local $6) - (get_local $2) ) ) ) (i32.store (i32.const 1216) - (get_local $1) + (get_local $8) ) (i32.store (i32.const 1228) - (get_local $12) + (get_local $15) ) (set_global $r (get_local $25) ) (return - (get_local $8) + (get_local $17) ) ) ) (if - (tee_local $12 + (tee_local $15 (i32.load (i32.const 1212) ) ) (block - (set_local $12 + (set_local $15 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $8 (i32.add (i32.and - (get_local $12) + (get_local $15) (i32.sub (i32.const 0) - (get_local $12) + (get_local $15) ) ) (i32.const -1) @@ -713,11 +713,11 @@ (i32.const 16) ) ) - (set_local $3 + (set_local $0 (i32.sub (i32.and (i32.load offset=4 - (tee_local $14 + (tee_local $4 (i32.load (i32.add (i32.shl @@ -726,13 +726,13 @@ (i32.or (i32.or (i32.or - (tee_local $1 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $2 + (tee_local $6 (i32.shr_u - (get_local $1) - (get_local $12) + (get_local $8) + (get_local $15) ) ) (i32.const 5) @@ -740,15 +740,15 @@ (i32.const 8) ) ) - (get_local $12) + (get_local $15) ) - (tee_local $2 + (tee_local $6 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $2) - (get_local $1) + (get_local $6) + (get_local $8) ) ) (i32.const 2) @@ -757,13 +757,13 @@ ) ) ) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u - (tee_local $3 + (tee_local $0 (i32.shr_u + (get_local $3) (get_local $6) - (get_local $2) ) ) (i32.const 1) @@ -772,13 +772,13 @@ ) ) ) - (tee_local $3 + (tee_local $0 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u + (get_local $0) (get_local $3) - (get_local $6) ) ) (i32.const 1) @@ -789,7 +789,7 @@ ) (i32.shr_u (get_local $5) - (get_local $3) + (get_local $0) ) ) (i32.const 2) @@ -801,49 +801,49 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $2) ) ) (set_local $5 - (get_local $14) + (get_local $4) ) - (set_local $6 - (get_local $14) + (set_local $3 + (get_local $4) ) (loop $while-in$7 (block $while-out$6 (if - (tee_local $14 + (tee_local $4 (i32.load offset=16 (get_local $5) ) ) (set_local $7 - (get_local $14) + (get_local $4) ) (if - (tee_local $2 + (tee_local $6 (i32.load offset=20 (get_local $5) ) ) (set_local $7 - (get_local $2) + (get_local $6) ) (block (set_local $7 - (get_local $3) + (get_local $0) ) (set_local $1 - (get_local $6) + (get_local $3) ) (br $while-out$6) ) ) ) - (set_local $2 + (set_local $6 (i32.lt_u - (tee_local $14 + (tee_local $4 (i32.sub (i32.and (i32.load offset=4 @@ -851,27 +851,27 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $2) ) ) - (get_local $3) + (get_local $0) ) ) - (set_local $3 + (set_local $0 (select - (get_local $14) - (get_local $3) - (get_local $2) + (get_local $4) + (get_local $0) + (get_local $6) ) ) (set_local $5 (get_local $7) ) - (set_local $6 + (set_local $3 (select (get_local $7) + (get_local $3) (get_local $6) - (get_local $2) ) ) (br $while-in$7) @@ -880,7 +880,7 @@ (if (i32.lt_u (get_local $1) - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1224) ) @@ -894,13 +894,13 @@ (tee_local $5 (i32.add (get_local $1) - (get_local $0) + (get_local $2) ) ) ) (call_import $qa) ) - (set_local $3 + (set_local $0 (i32.load offset=24 (get_local $1) ) @@ -908,7 +908,7 @@ (block $do-once$8 (if (i32.eq - (tee_local $8 + (tee_local $17 (i32.load offset=12 (get_local $1) ) @@ -917,9 +917,9 @@ ) (block (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add (get_local $1) (i32.const 20) @@ -928,18 +928,18 @@ ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) ) (if (i32.eqz - (tee_local $14 + (tee_local $4 (i32.load - (tee_local $2 + (tee_local $6 (i32.add (get_local $1) (i32.const 16) @@ -958,61 +958,61 @@ ) (loop $while-in$11 (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add - (get_local $14) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) (br $while-in$11) ) ) (if - (tee_local $21 + (tee_local $9 (i32.load - (tee_local $9 + (tee_local $10 (i32.add - (get_local $14) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $21) - ) - (set_local $2 + (set_local $4 (get_local $9) ) + (set_local $6 + (get_local $10) + ) (br $while-in$11) ) ) ) (if (i32.lt_u - (get_local $2) (get_local $6) + (get_local $3) ) (call_import $qa) (block (i32.store - (get_local $2) + (get_local $6) (i32.const 0) ) (set_local $23 - (get_local $14) + (get_local $4) ) ) ) @@ -1020,21 +1020,21 @@ (block (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.load offset=8 (get_local $1) ) ) - (get_local $6) + (get_local $3) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $21 + (tee_local $9 (i32.add - (get_local $9) + (get_local $10) (i32.const 12) ) ) @@ -1046,9 +1046,9 @@ (if (i32.eq (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $8) + (get_local $17) (i32.const 8) ) ) @@ -1057,15 +1057,15 @@ ) (block (i32.store - (get_local $21) - (get_local $8) + (get_local $9) + (get_local $17) ) (i32.store - (get_local $2) - (get_local $9) + (get_local $6) + (get_local $10) ) (set_local $23 - (get_local $8) + (get_local $17) ) ) (call_import $qa) @@ -1075,17 +1075,17 @@ ) (block $do-once$12 (if - (get_local $3) + (get_local $0) (block (if (i32.eq (get_local $1) (i32.load - (tee_local $6 + (tee_local $3 (i32.add (i32.const 1512) (i32.shl - (tee_local $8 + (tee_local $17 (i32.load offset=28 (get_local $1) ) @@ -1098,7 +1098,7 @@ ) (block (i32.store - (get_local $6) + (get_local $3) (get_local $23) ) (if @@ -1115,7 +1115,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $17) ) (i32.const -1) ) @@ -1128,7 +1128,7 @@ (block (if (i32.lt_u - (get_local $3) + (get_local $0) (i32.load (i32.const 1224) ) @@ -1138,9 +1138,9 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $17 (i32.add - (get_local $3) + (get_local $0) (i32.const 16) ) ) @@ -1148,11 +1148,11 @@ (get_local $1) ) (i32.store - (get_local $8) + (get_local $17) (get_local $23) ) (i32.store offset=20 - (get_local $3) + (get_local $0) (get_local $23) ) ) @@ -1166,7 +1166,7 @@ (if (i32.lt_u (get_local $23) - (tee_local $8 + (tee_local $17 (i32.load (i32.const 1224) ) @@ -1176,41 +1176,41 @@ ) (i32.store offset=24 (get_local $23) - (get_local $3) + (get_local $0) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=16 (get_local $1) ) ) (if (i32.lt_u - (get_local $6) - (get_local $8) + (get_local $3) + (get_local $17) ) (call_import $qa) (block (i32.store offset=16 (get_local $23) - (get_local $6) + (get_local $3) ) (i32.store offset=24 - (get_local $6) + (get_local $3) (get_local $23) ) ) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=20 (get_local $1) ) ) (if (i32.lt_u - (get_local $6) + (get_local $3) (i32.load (i32.const 1224) ) @@ -1219,10 +1219,10 @@ (block (i32.store offset=20 (get_local $23) - (get_local $6) + (get_local $3) ) (i32.store offset=24 - (get_local $6) + (get_local $3) (get_local $23) ) ) @@ -1240,28 +1240,28 @@ (i32.store offset=4 (get_local $1) (i32.or - (tee_local $3 + (tee_local $0 (i32.add (get_local $7) - (get_local $0) + (get_local $2) ) ) (i32.const 3) ) ) (i32.store - (tee_local $6 + (tee_local $3 (i32.add (i32.add (get_local $1) - (get_local $3) + (get_local $0) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $6) + (get_local $3) ) (i32.const 1) ) @@ -1271,7 +1271,7 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $0) + (get_local $2) (i32.const 3) ) ) @@ -1290,25 +1290,25 @@ (get_local $7) ) (if - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1216) ) ) (block - (set_local $3 + (set_local $0 (i32.load (i32.const 1228) ) ) - (set_local $6 + (set_local $3 (i32.add (i32.const 1248) (i32.shl (i32.shl - (tee_local $8 + (tee_local $17 (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 3) ) ) @@ -1320,25 +1320,25 @@ ) (if (i32.and - (tee_local $9 + (tee_local $10 (i32.load (i32.const 1208) ) ) - (tee_local $2 + (tee_local $6 (i32.shl (i32.const 1) - (get_local $8) + (get_local $17) ) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) @@ -1351,10 +1351,10 @@ (call_import $qa) (block (set_local $42 - (get_local $2) + (get_local $6) ) (set_local $35 - (get_local $9) + (get_local $10) ) ) ) @@ -1362,36 +1362,36 @@ (i32.store (i32.const 1208) (i32.or - (get_local $9) - (get_local $2) + (get_local $10) + (get_local $6) ) ) (set_local $42 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) (set_local $35 - (get_local $6) + (get_local $3) ) ) ) (i32.store (get_local $42) - (get_local $3) + (get_local $0) ) (i32.store offset=12 (get_local $35) - (get_local $3) + (get_local $0) ) (i32.store offset=8 - (get_local $3) + (get_local $0) (get_local $35) ) (i32.store offset=12 + (get_local $0) (get_local $3) - (get_local $6) ) ) ) @@ -1415,8 +1415,14 @@ ) ) ) + (set_local $6 + (get_local $2) + ) ) ) + (set_local $6 + (get_local $2) + ) ) ) (if @@ -1424,13 +1430,13 @@ (get_local $0) (i32.const -65) ) - (set_local $0 + (set_local $6 (i32.const -1) ) (block - (set_local $3 + (set_local $0 (i32.and - (tee_local $6 + (tee_local $3 (i32.add (get_local $0) (i32.const 11) @@ -1440,61 +1446,61 @@ ) ) (if - (tee_local $9 + (tee_local $10 (i32.load (i32.const 1212) ) ) (block - (set_local $2 + (set_local $6 (i32.sub (i32.const 0) - (get_local $3) + (get_local $0) ) ) (block $label$break$a (if - (tee_local $12 + (tee_local $15 (i32.load (i32.add (i32.shl - (tee_local $0 + (tee_local $27 (if - (tee_local $8 + (tee_local $17 (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 8) ) ) (if (i32.gt_u - (get_local $3) + (get_local $0) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $3) + (get_local $0) (i32.add - (tee_local $12 + (tee_local $15 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $8 + (tee_local $17 (i32.and (i32.shr_u (i32.add - (tee_local $21 + (tee_local $9 (i32.shl - (get_local $8) - (tee_local $6 + (get_local $17) + (tee_local $3 (i32.and (i32.shr_u (i32.add - (get_local $8) + (get_local $17) (i32.const 1048320) ) (i32.const 16) @@ -1511,16 +1517,16 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $3) ) - (tee_local $21 + (tee_local $9 (i32.and (i32.shr_u (i32.add - (tee_local $14 + (tee_local $4 (i32.shl - (get_local $21) - (get_local $8) + (get_local $9) + (get_local $17) ) ) (i32.const 245760) @@ -1534,8 +1540,8 @@ ) (i32.shr_u (i32.shl - (get_local $14) - (get_local $21) + (get_local $4) + (get_local $9) ) (i32.const 15) ) @@ -1547,7 +1553,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $15) (i32.const 1) ) ) @@ -1562,109 +1568,109 @@ ) ) (block - (set_local $21 - (get_local $2) + (set_local $9 + (get_local $6) ) - (set_local $14 + (set_local $4 (i32.const 0) ) - (set_local $6 + (set_local $3 (i32.shl - (get_local $3) + (get_local $0) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $27) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $27) (i32.const 31) ) ) ) ) - (set_local $8 - (get_local $12) + (set_local $17 + (get_local $15) ) - (set_local $1 + (set_local $8 (i32.const 0) ) (loop $while-in$18 (if (i32.lt_u - (tee_local $5 + (tee_local $2 (i32.sub - (tee_local $12 + (tee_local $5 (i32.and (i32.load offset=4 - (get_local $8) + (get_local $17) ) (i32.const -8) ) ) - (get_local $3) + (get_local $0) ) ) - (get_local $21) + (get_local $9) ) (if (i32.eq - (get_local $12) - (get_local $3) + (get_local $5) + (get_local $0) ) (block - (set_local $28 - (get_local $5) + (set_local $29 + (get_local $2) ) - (set_local $27 - (get_local $8) + (set_local $28 + (get_local $17) ) - (set_local $31 - (get_local $8) + (set_local $32 + (get_local $17) ) - (set_local $8 + (set_local $9 (i32.const 90) ) (br $label$break$a) ) (block - (set_local $21 - (get_local $5) + (set_local $9 + (get_local $2) ) - (set_local $1 - (get_local $8) + (set_local $8 + (get_local $17) ) ) ) ) - (set_local $12 + (set_local $5 (select - (get_local $14) - (tee_local $5 + (get_local $4) + (tee_local $2 (i32.load offset=20 - (get_local $8) + (get_local $17) ) ) (i32.or (i32.eqz - (get_local $5) + (get_local $2) ) (i32.eq - (get_local $5) - (tee_local $8 + (get_local $2) + (tee_local $17 (i32.load (i32.add (i32.add - (get_local $8) + (get_local $17) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $6) + (get_local $3) (i32.const 31) ) (i32.const 2) @@ -1677,35 +1683,35 @@ ) ) (if - (tee_local $5 + (tee_local $2 (i32.eqz - (get_local $8) + (get_local $17) ) ) (block (set_local $36 - (get_local $21) + (get_local $9) ) (set_local $37 - (get_local $12) + (get_local $5) ) - (set_local $32 - (get_local $1) + (set_local $33 + (get_local $8) ) - (set_local $8 + (set_local $9 (i32.const 86) ) ) (block - (set_local $14 - (get_local $12) + (set_local $4 + (get_local $5) ) - (set_local $6 + (set_local $3 (i32.shl - (get_local $6) + (get_local $3) (i32.xor (i32.and - (get_local $5) + (get_local $2) (i32.const 1) ) (i32.const 1) @@ -1719,15 +1725,15 @@ ) (block (set_local $36 - (get_local $2) + (get_local $6) ) (set_local $37 (i32.const 0) ) - (set_local $32 + (set_local $33 (i32.const 0) ) - (set_local $8 + (set_local $9 (i32.const 86) ) ) @@ -1735,58 +1741,58 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 86) ) (if - (tee_local $0 + (tee_local $2 (if (i32.and (i32.eqz (get_local $37) ) (i32.eqz - (get_local $32) + (get_local $33) ) ) (block (if (i32.eqz - (tee_local $2 + (tee_local $6 (i32.and - (get_local $9) + (get_local $10) (i32.or - (tee_local $12 + (tee_local $15 (i32.shl (i32.const 2) - (get_local $0) + (get_local $27) ) ) (i32.sub (i32.const 0) - (get_local $12) + (get_local $15) ) ) ) ) ) (block - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) (br $do-once$0) ) ) - (set_local $2 + (set_local $6 (i32.and (i32.shr_u - (tee_local $12 + (tee_local $15 (i32.add (i32.and - (get_local $2) + (get_local $6) (i32.sub (i32.const 0) - (get_local $2) + (get_local $6) ) ) (i32.const -1) @@ -1805,13 +1811,13 @@ (i32.or (i32.or (i32.or - (tee_local $12 + (tee_local $15 (i32.and (i32.shr_u - (tee_local $0 + (tee_local $2 (i32.shr_u - (get_local $12) - (get_local $2) + (get_local $15) + (get_local $6) ) ) (i32.const 5) @@ -1819,15 +1825,15 @@ (i32.const 8) ) ) - (get_local $2) + (get_local $6) ) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $0) - (get_local $12) + (get_local $2) + (get_local $15) ) ) (i32.const 2) @@ -1839,10 +1845,10 @@ (tee_local $5 (i32.and (i32.shr_u - (tee_local $1 + (tee_local $8 (i32.shr_u (get_local $5) - (get_local $0) + (get_local $2) ) ) (i32.const 1) @@ -1851,12 +1857,12 @@ ) ) ) - (tee_local $1 + (tee_local $8 (i32.and (i32.shr_u - (tee_local $6 + (tee_local $3 (i32.shr_u - (get_local $1) + (get_local $8) (get_local $5) ) ) @@ -1867,8 +1873,8 @@ ) ) (i32.shr_u - (get_local $6) - (get_local $1) + (get_local $3) + (get_local $8) ) ) (i32.const 2) @@ -1881,16 +1887,16 @@ ) ) (block - (set_local $28 + (set_local $29 (get_local $36) ) - (set_local $27 - (get_local $0) + (set_local $28 + (get_local $2) ) - (set_local $31 - (get_local $32) + (set_local $32 + (get_local $33) ) - (set_local $8 + (set_local $9 (i32.const 90) ) ) @@ -1898,82 +1904,82 @@ (set_local $16 (get_local $36) ) - (set_local $10 - (get_local $32) + (set_local $11 + (get_local $33) ) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 90) ) (loop $while-in$20 - (set_local $8 + (set_local $9 (i32.const 0) ) - (set_local $6 + (set_local $3 (i32.lt_u - (tee_local $1 + (tee_local $8 (i32.sub (i32.and (i32.load offset=4 - (get_local $27) + (get_local $28) ) (i32.const -8) ) - (get_local $3) + (get_local $0) ) ) - (get_local $28) + (get_local $29) ) ) (set_local $5 (select - (get_local $1) - (get_local $28) - (get_local $6) + (get_local $8) + (get_local $29) + (get_local $3) ) ) - (set_local $1 + (set_local $8 (select - (get_local $27) - (get_local $31) - (get_local $6) + (get_local $28) + (get_local $32) + (get_local $3) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load offset=16 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 + (set_local $29 (get_local $5) ) - (set_local $27 - (get_local $6) + (set_local $28 + (get_local $3) ) - (set_local $31 - (get_local $1) + (set_local $32 + (get_local $8) ) (br $while-in$20) ) ) (if - (tee_local $27 + (tee_local $28 (i32.load offset=20 - (get_local $27) + (get_local $28) ) ) (block - (set_local $28 + (set_local $29 (get_local $5) ) - (set_local $31 - (get_local $1) + (set_local $32 + (get_local $8) ) (br $while-in$20) ) @@ -1981,15 +1987,15 @@ (set_local $16 (get_local $5) ) - (set_local $10 - (get_local $1) + (set_local $11 + (get_local $8) ) ) ) ) ) (if - (get_local $10) + (get_local $11) (if (i32.lt_u (get_local $16) @@ -1997,14 +2003,14 @@ (i32.load (i32.const 1216) ) - (get_local $3) + (get_local $0) ) ) (block (if (i32.lt_u - (get_local $10) - (tee_local $9 + (get_local $11) + (tee_local $10 (i32.load (i32.const 1224) ) @@ -2014,11 +2020,11 @@ ) (if (i32.ge_u - (get_local $10) - (tee_local $1 + (get_local $11) + (tee_local $8 (i32.add - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) ) @@ -2026,54 +2032,55 @@ ) (set_local $5 (i32.load offset=24 - (get_local $10) + (get_local $11) ) ) (block $do-once$21 (if (i32.eq - (tee_local $6 + (tee_local $3 (i32.load offset=12 - (get_local $10) + (get_local $11) ) ) - (get_local $10) + (get_local $11) ) (block (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $10) + (get_local $11) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) ) (if - (i32.eqz - (tee_local $14 - (i32.load - (tee_local $12 - (i32.add - (get_local $10) - (i32.const 16) - ) + (tee_local $4 + (i32.load + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 16) ) ) ) ) + (set_local $3 + (get_local $15) + ) (block - (set_local $19 + (set_local $22 (i32.const 0) ) (br $do-once$21) @@ -2082,43 +2089,43 @@ ) (loop $while-in$24 (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $14) + (get_local $4) (i32.const 20) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) (br $while-in$24) ) ) (if - (tee_local $2 + (tee_local $6 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $14) + (get_local $4) (i32.const 16) ) ) ) ) (block - (set_local $14 - (get_local $2) + (set_local $4 + (get_local $6) ) - (set_local $12 - (get_local $0) + (set_local $3 + (get_local $2) ) (br $while-in$24) ) @@ -2126,17 +2133,17 @@ ) (if (i32.lt_u - (get_local $12) - (get_local $9) + (get_local $3) + (get_local $10) ) (call_import $qa) (block (i32.store - (get_local $12) + (get_local $3) (i32.const 0) ) - (set_local $19 - (get_local $14) + (set_local $22 + (get_local $4) ) ) ) @@ -2144,52 +2151,52 @@ (block (if (i32.lt_u - (tee_local $0 + (tee_local $2 (i32.load offset=8 - (get_local $10) + (get_local $11) ) ) - (get_local $9) + (get_local $10) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $6 (i32.add - (get_local $0) + (get_local $2) (i32.const 12) ) ) ) - (get_local $10) + (get_local $11) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $12 + (tee_local $15 (i32.add - (get_local $6) + (get_local $3) (i32.const 8) ) ) ) - (get_local $10) + (get_local $11) ) (block (i32.store - (get_local $2) (get_local $6) + (get_local $3) ) (i32.store - (get_local $12) - (get_local $0) + (get_local $15) + (get_local $2) ) - (set_local $19 - (get_local $6) + (set_local $22 + (get_local $3) ) ) (call_import $qa) @@ -2203,15 +2210,15 @@ (block (if (i32.eq - (get_local $10) + (get_local $11) (i32.load - (tee_local $9 + (tee_local $10 (i32.add (i32.const 1512) (i32.shl - (tee_local $6 + (tee_local $3 (i32.load offset=28 - (get_local $10) + (get_local $11) ) ) (i32.const 2) @@ -2222,12 +2229,12 @@ ) (block (i32.store - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) (if (i32.eqz - (get_local $19) + (get_local $22) ) (block (i32.store @@ -2239,7 +2246,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $3) ) (i32.const -1) ) @@ -2262,35 +2269,35 @@ (if (i32.eq (i32.load - (tee_local $6 + (tee_local $3 (i32.add (get_local $5) (i32.const 16) ) ) ) - (get_local $10) + (get_local $11) ) (i32.store - (get_local $6) - (get_local $19) + (get_local $3) + (get_local $22) ) (i32.store offset=20 (get_local $5) - (get_local $19) + (get_local $22) ) ) (br_if $do-once$25 (i32.eqz - (get_local $19) + (get_local $22) ) ) ) ) (if (i32.lt_u - (get_local $19) - (tee_local $6 + (get_local $22) + (tee_local $3 (i32.load (i32.const 1224) ) @@ -2299,42 +2306,42 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $19) + (get_local $22) (get_local $5) ) (if - (tee_local $9 + (tee_local $10 (i32.load offset=16 - (get_local $10) + (get_local $11) ) ) (if (i32.lt_u - (get_local $9) - (get_local $6) + (get_local $10) + (get_local $3) ) (call_import $qa) (block (i32.store offset=16 - (get_local $19) - (get_local $9) + (get_local $22) + (get_local $10) ) (i32.store offset=24 - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) ) ) ) (if - (tee_local $9 + (tee_local $10 (i32.load offset=20 - (get_local $10) + (get_local $11) ) ) (if (i32.lt_u - (get_local $9) + (get_local $10) (i32.load (i32.const 1224) ) @@ -2342,12 +2349,12 @@ (call_import $qa) (block (i32.store offset=20 - (get_local $19) - (get_local $9) + (get_local $22) + (get_local $10) ) (i32.store offset=24 - (get_local $9) - (get_local $19) + (get_local $10) + (get_local $22) ) ) ) @@ -2363,22 +2370,22 @@ ) (block (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or (tee_local $5 (i32.add (get_local $16) - (get_local $3) + (get_local $0) ) ) (i32.const 3) ) ) (i32.store - (tee_local $9 + (tee_local $10 (i32.add (i32.add - (get_local $10) + (get_local $11) (get_local $5) ) (i32.const 4) @@ -2386,7 +2393,7 @@ ) (i32.or (i32.load - (get_local $9) + (get_local $10) ) (i32.const 1) ) @@ -2394,14 +2401,14 @@ ) (block (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or - (get_local $3) + (get_local $0) (i32.const 3) ) ) (i32.store offset=4 - (get_local $1) + (get_local $8) (i32.or (get_local $16) (i32.const 1) @@ -2409,12 +2416,12 @@ ) (i32.store (i32.add - (get_local $1) + (get_local $8) (get_local $16) ) (get_local $16) ) - (set_local $9 + (set_local $10 (i32.shr_u (get_local $16) (i32.const 3) @@ -2431,7 +2438,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $9) + (get_local $10) (i32.const 1) ) (i32.const 2) @@ -2440,23 +2447,23 @@ ) (if (i32.and - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1208) ) ) - (tee_local $0 + (tee_local $2 (i32.shl (i32.const 1) - (get_local $9) + (get_local $10) ) ) ) (if (i32.lt_u - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $0 + (tee_local $2 (i32.add (get_local $5) (i32.const 8) @@ -2470,11 +2477,11 @@ ) (call_import $qa) (block - (set_local $18 - (get_local $0) + (set_local $19 + (get_local $2) ) - (set_local $13 - (get_local $6) + (set_local $7 + (get_local $3) ) ) ) @@ -2482,45 +2489,45 @@ (i32.store (i32.const 1208) (i32.or - (get_local $6) - (get_local $0) + (get_local $3) + (get_local $2) ) ) - (set_local $18 + (set_local $19 (i32.add (get_local $5) (i32.const 8) ) ) - (set_local $13 + (set_local $7 (get_local $5) ) ) ) (i32.store - (get_local $18) - (get_local $1) + (get_local $19) + (get_local $8) ) (i32.store offset=12 - (get_local $13) - (get_local $1) + (get_local $7) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $13) + (get_local $8) + (get_local $7) ) (i32.store offset=12 - (get_local $1) + (get_local $8) (get_local $5) ) (br $do-once$29) ) ) - (set_local $12 + (set_local $15 (i32.add (i32.const 1512) (i32.shl - (tee_local $2 + (tee_local $3 (if (tee_local $5 (i32.shr_u @@ -2539,7 +2546,7 @@ (i32.shr_u (get_local $16) (i32.add - (tee_local $12 + (tee_local $15 (i32.add (i32.sub (i32.const 14) @@ -2549,10 +2556,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $0 + (tee_local $2 (i32.shl (get_local $5) - (tee_local $6 + (tee_local $3 (i32.and (i32.shr_u (i32.add @@ -2573,15 +2580,15 @@ (i32.const 4) ) ) - (get_local $6) + (get_local $3) ) - (tee_local $0 + (tee_local $2 (i32.and (i32.shr_u (i32.add - (tee_local $9 + (tee_local $10 (i32.shl - (get_local $0) + (get_local $2) (get_local $5) ) ) @@ -2596,8 +2603,8 @@ ) (i32.shr_u (i32.shl - (get_local $9) - (get_local $0) + (get_local $10) + (get_local $2) ) (i32.const 15) ) @@ -2609,7 +2616,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $15) (i32.const 1) ) ) @@ -2622,34 +2629,34 @@ ) ) (i32.store offset=28 - (get_local $1) - (get_local $2) + (get_local $8) + (get_local $3) ) (i32.store offset=4 - (tee_local $0 + (tee_local $2 (i32.add - (get_local $1) + (get_local $8) (i32.const 16) ) ) (i32.const 0) ) (i32.store - (get_local $0) + (get_local $2) (i32.const 0) ) (if (i32.eqz (i32.and - (tee_local $0 + (tee_local $2 (i32.load (i32.const 1212) ) ) - (tee_local $9 + (tee_local $10 (i32.shl (i32.const 1) - (get_local $2) + (get_local $3) ) ) ) @@ -2658,30 +2665,30 @@ (i32.store (i32.const 1212) (i32.or - (get_local $0) - (get_local $9) + (get_local $2) + (get_local $10) ) ) (i32.store - (get_local $12) - (get_local $1) + (get_local $15) + (get_local $8) ) (i32.store offset=24 - (get_local $1) - (get_local $12) + (get_local $8) + (get_local $15) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (br $do-once$29) ) ) - (set_local $9 + (set_local $10 (i32.shl (get_local $16) (select @@ -2689,20 +2696,20 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $2) + (get_local $3) (i32.const 1) ) ) (i32.eq - (get_local $2) + (get_local $3) (i32.const 31) ) ) ) ) - (set_local $0 + (set_local $2 (i32.load - (get_local $12) + (get_local $15) ) ) (loop $while-in$32 @@ -2711,34 +2718,34 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $0) + (get_local $2) ) (i32.const -8) ) (get_local $16) ) (block - (set_local $17 - (get_local $0) + (set_local $18 + (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 148) ) (br $while-out$31) ) ) (if - (tee_local $6 + (tee_local $3 (i32.load - (tee_local $12 + (tee_local $15 (i32.add (i32.add - (get_local $0) + (get_local $2) (i32.const 16) ) (i32.shl (i32.shr_u - (get_local $9) + (get_local $10) (i32.const 31) ) (i32.const 2) @@ -2748,25 +2755,25 @@ ) ) (block - (set_local $9 + (set_local $10 (i32.shl - (get_local $9) + (get_local $10) (i32.const 1) ) ) - (set_local $0 - (get_local $6) + (set_local $2 + (get_local $3) ) (br $while-in$32) ) (block - (set_local $22 - (get_local $12) + (set_local $21 + (get_local $15) ) - (set_local $15 - (get_local $0) + (set_local $14 + (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 145) ) ) @@ -2775,12 +2782,12 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 145) ) (if (i32.lt_u - (get_local $22) + (get_local $21) (i32.load (i32.const 1224) ) @@ -2788,71 +2795,71 @@ (call_import $qa) (block (i32.store - (get_local $22) - (get_local $1) + (get_local $21) + (get_local $8) ) (i32.store offset=24 - (get_local $1) - (get_local $15) + (get_local $8) + (get_local $14) ) (i32.store offset=12 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $1) + (get_local $8) + (get_local $8) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 148) ) (if (i32.and (i32.ge_u - (tee_local $9 + (tee_local $10 (i32.load - (tee_local $0 + (tee_local $2 (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) ) ) - (tee_local $6 + (tee_local $3 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $17) - (get_local $6) + (get_local $18) + (get_local $3) ) ) (block (i32.store offset=12 - (get_local $9) - (get_local $1) + (get_local $10) + (get_local $8) ) (i32.store - (get_local $0) - (get_local $1) + (get_local $2) + (get_local $8) ) (i32.store offset=8 - (get_local $1) - (get_local $9) + (get_local $8) + (get_local $10) ) (i32.store offset=12 - (get_local $1) - (get_local $17) + (get_local $8) + (get_local $18) ) (i32.store offset=24 - (get_local $1) + (get_local $8) (i32.const 0) ) ) @@ -2868,22 +2875,22 @@ ) (return (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) ) - (set_local $0 - (get_local $3) + (set_local $6 + (get_local $0) ) ) ) @@ -2892,25 +2899,25 @@ ) (if (i32.ge_u - (tee_local $10 + (tee_local $11 (i32.load (i32.const 1216) ) ) - (get_local $0) + (get_local $6) ) (block - (set_local $15 + (set_local $14 (i32.load (i32.const 1228) ) ) (if (i32.gt_u - (tee_local $17 + (tee_local $18 (i32.sub - (get_local $10) - (get_local $0) + (get_local $11) + (get_local $6) ) ) (i32.const 15) @@ -2918,35 +2925,35 @@ (block (i32.store (i32.const 1228) - (tee_local $22 + (tee_local $21 (i32.add - (get_local $15) - (get_local $0) + (get_local $14) + (get_local $6) ) ) ) (i32.store (i32.const 1216) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $22) + (get_local $21) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store (i32.add - (get_local $22) - (get_local $17) + (get_local $21) + (get_local $18) ) - (get_local $17) + (get_local $18) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -2961,25 +2968,25 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $10) + (get_local $11) (i32.const 3) ) ) (i32.store - (tee_local $17 + (tee_local $18 (i32.add (i32.add - (get_local $15) - (get_local $10) + (get_local $14) + (get_local $11) ) (i32.const 4) ) ) (i32.or (i32.load - (get_local $17) + (get_local $18) ) (i32.const 1) ) @@ -2991,7 +2998,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -2999,47 +3006,47 @@ ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.load (i32.const 1220) ) ) - (get_local $0) + (get_local $6) ) (block (i32.store (i32.const 1220) - (tee_local $17 + (tee_local $18 (i32.sub - (get_local $15) - (get_local $0) + (get_local $14) + (get_local $6) ) ) ) (i32.store (i32.const 1232) - (tee_local $10 + (tee_local $11 (i32.add - (tee_local $15 + (tee_local $14 (i32.load (i32.const 1232) ) ) - (get_local $0) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $10) + (get_local $11) (i32.or - (get_local $17) + (get_local $18) (i32.const 1) ) ) (i32.store offset=4 - (get_local $15) + (get_local $14) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -3048,7 +3055,7 @@ ) (return (i32.add - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -3086,11 +3093,11 @@ (i32.const 0) ) (i32.store - (get_local $7) - (tee_local $15 + (get_local $13) + (tee_local $14 (i32.xor (i32.and - (get_local $7) + (get_local $13) (i32.const -16) ) (i32.const 1431655768) @@ -3099,44 +3106,44 @@ ) (i32.store (i32.const 1680) - (get_local $15) + (get_local $14) ) ) ) - (set_local $15 + (set_local $14 (i32.add - (get_local $0) + (get_local $6) (i32.const 48) ) ) (if (i32.le_u - (tee_local $7 + (tee_local $13 (i32.and - (tee_local $10 + (tee_local $11 (i32.add - (tee_local $7 + (tee_local $13 (i32.load (i32.const 1688) ) ) - (tee_local $17 + (tee_local $18 (i32.add - (get_local $0) + (get_local $6) (i32.const 47) ) ) ) ) - (tee_local $22 + (tee_local $21 (i32.sub (i32.const 0) - (get_local $7) + (get_local $13) ) ) ) ) - (get_local $0) + (get_local $6) ) (block (set_global $r @@ -3156,20 +3163,20 @@ (if (i32.or (i32.le_u - (tee_local $13 + (tee_local $7 (i32.add - (tee_local $2 + (tee_local $3 (i32.load (i32.const 1640) ) ) - (get_local $7) + (get_local $13) ) ) - (get_local $2) + (get_local $3) ) (i32.gt_u - (get_local $13) + (get_local $7) (get_local $16) ) ) @@ -3185,7 +3192,7 @@ ) (if (i32.eq - (tee_local $8 + (tee_local $9 (block $label$break$b (if (i32.and @@ -3204,16 +3211,16 @@ ) ) (block - (set_local $13 + (set_local $7 (i32.const 1656) ) (loop $while-in$36 (block $while-out$35 (if (i32.le_u - (tee_local $2 + (tee_local $3 (i32.load - (get_local $13) + (get_local $7) ) ) (get_local $16) @@ -3221,11 +3228,11 @@ (if (i32.gt_u (i32.add - (get_local $2) + (get_local $3) (i32.load - (tee_local $18 + (tee_local $19 (i32.add - (get_local $13) + (get_local $7) (i32.const 4) ) ) @@ -3234,25 +3241,25 @@ (get_local $16) ) (block - (set_local $3 - (get_local $13) + (set_local $0 + (get_local $7) ) (set_local $5 - (get_local $18) + (get_local $19) ) (br $while-out$35) ) ) ) (if - (tee_local $13 + (tee_local $7 (i32.load offset=8 - (get_local $13) + (get_local $7) ) ) (br $while-in$36) (block - (set_local $8 + (set_local $9 (i32.const 171) ) (br $label$break$c) @@ -3262,29 +3269,29 @@ ) (if (i32.lt_u - (tee_local $13 + (tee_local $7 (i32.and (i32.sub - (get_local $10) + (get_local $11) (i32.load (i32.const 1220) ) ) - (get_local $22) + (get_local $21) ) ) (i32.const 2147483647) ) (if (i32.eq - (tee_local $18 + (tee_local $19 (call_import $ta - (get_local $13) + (get_local $7) ) ) (i32.add (i32.load - (get_local $3) + (get_local $0) ) (i32.load (get_local $5) @@ -3293,15 +3300,15 @@ ) (if (i32.ne - (get_local $18) + (get_local $19) (i32.const -1) ) (block (set_local $20 - (get_local $18) + (get_local $19) ) (set_local $26 - (get_local $13) + (get_local $7) ) (br $label$break$b (i32.const 191) @@ -3309,20 +3316,20 @@ ) ) (block - (set_local $11 - (get_local $18) + (set_local $12 + (get_local $19) ) - (set_local $4 - (get_local $13) + (set_local $1 + (get_local $7) ) - (set_local $8 + (set_local $9 (i32.const 181) ) ) ) ) ) - (set_local $8 + (set_local $9 (i32.const 171) ) ) @@ -3330,7 +3337,7 @@ (block $do-once$37 (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 171) ) (if @@ -3346,9 +3353,9 @@ (set_local $2 (if (i32.and - (tee_local $18 + (tee_local $19 (i32.add - (tee_local $13 + (tee_local $7 (i32.load (i32.const 1684) ) @@ -3356,32 +3363,32 @@ (i32.const -1) ) ) - (tee_local $3 + (tee_local $0 (get_local $16) ) ) (i32.add (i32.sub - (get_local $7) - (get_local $3) + (get_local $13) + (get_local $0) ) (i32.and (i32.add - (get_local $18) - (get_local $3) + (get_local $19) + (get_local $0) ) (i32.sub (i32.const 0) - (get_local $13) + (get_local $7) ) ) ) - (get_local $7) + (get_local $13) ) ) - (set_local $3 + (set_local $0 (i32.add - (tee_local $13 + (tee_local $7 (i32.load (i32.const 1640) ) @@ -3393,7 +3400,7 @@ (i32.and (i32.gt_u (get_local $2) - (get_local $0) + (get_local $6) ) (i32.lt_u (get_local $2) @@ -3402,7 +3409,7 @@ ) (block (if - (tee_local $18 + (tee_local $19 (i32.load (i32.const 1648) ) @@ -3410,19 +3417,19 @@ (br_if $do-once$37 (i32.or (i32.le_u - (get_local $3) - (get_local $13) + (get_local $0) + (get_local $7) ) (i32.gt_u - (get_local $3) - (get_local $18) + (get_local $0) + (get_local $19) ) ) ) ) (if (i32.eq - (tee_local $18 + (tee_local $19 (call_import $ta (get_local $2) ) @@ -3441,13 +3448,13 @@ ) ) (block - (set_local $11 - (get_local $18) + (set_local $12 + (get_local $19) ) - (set_local $4 + (set_local $1 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 181) ) ) @@ -3461,41 +3468,41 @@ (block $label$break$d (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 181) ) (block - (set_local $18 + (set_local $19 (i32.sub (i32.const 0) - (get_local $4) + (get_local $1) ) ) (if (i32.and (i32.gt_u - (get_local $15) - (get_local $4) + (get_local $14) + (get_local $1) ) (i32.and (i32.lt_u - (get_local $4) + (get_local $1) (i32.const 2147483647) ) (i32.ne - (get_local $11) + (get_local $12) (i32.const -1) ) ) ) (if (i32.lt_u - (tee_local $3 + (tee_local $0 (i32.and (i32.add (i32.sub - (get_local $17) - (get_local $4) + (get_local $18) + (get_local $1) ) (tee_local $16 (i32.load @@ -3514,44 +3521,44 @@ (if (i32.eq (call_import $ta - (get_local $3) + (get_local $0) ) (i32.const -1) ) (block (drop (call_import $ta - (get_local $18) + (get_local $19) ) ) (br $label$break$d) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) ) ) ) - (set_local $1 - (get_local $4) + (set_local $4 + (get_local $1) ) ) - (set_local $1 - (get_local $4) + (set_local $4 + (get_local $1) ) ) (if (i32.ne - (get_local $11) + (get_local $12) (i32.const -1) ) (block (set_local $20 - (get_local $11) + (get_local $12) ) (set_local $26 - (get_local $1) + (get_local $4) ) (br $label$break$b (i32.const 191) @@ -3579,18 +3586,18 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $13) (i32.const 2147483647) ) (if (i32.and (i32.lt_u - (tee_local $1 + (tee_local $4 (call_import $ta - (get_local $7) + (get_local $13) ) ) - (tee_local $7 + (tee_local $13 (call_import $ta (i32.const 0) ) @@ -3598,36 +3605,36 @@ ) (i32.and (i32.ne - (get_local $1) + (get_local $4) (i32.const -1) ) (i32.ne - (get_local $7) + (get_local $13) (i32.const -1) ) ) ) (if (i32.gt_u - (tee_local $11 + (tee_local $12 (i32.sub - (get_local $7) - (get_local $1) + (get_local $13) + (get_local $4) ) ) (i32.add - (get_local $0) + (get_local $6) (i32.const 40) ) ) (block (set_local $20 - (get_local $1) + (get_local $4) ) (set_local $26 - (get_local $11) + (get_local $12) ) - (set_local $8 + (set_local $9 (i32.const 191) ) ) @@ -3637,13 +3644,13 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 191) ) (block (i32.store (i32.const 1640) - (tee_local $11 + (tee_local $12 (i32.add (i32.load (i32.const 1640) @@ -3654,25 +3661,25 @@ ) (if (i32.gt_u - (get_local $11) + (get_local $12) (i32.load (i32.const 1644) ) ) (i32.store (i32.const 1644) - (get_local $11) + (get_local $12) ) ) (block $do-once$42 (if - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1232) ) ) (block - (set_local $4 + (set_local $1 (i32.const 1656) ) (loop $do-in$47 @@ -3681,16 +3688,16 @@ (i32.eq (get_local $20) (i32.add - (tee_local $1 + (tee_local $4 (i32.load - (get_local $4) + (get_local $1) ) ) - (tee_local $17 + (tee_local $18 (i32.load - (tee_local $7 + (tee_local $13 (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) ) @@ -3700,18 +3707,18 @@ ) (block (set_local $49 - (get_local $1) + (get_local $4) ) (set_local $50 - (get_local $7) + (get_local $13) ) (set_local $51 - (get_local $17) + (get_local $18) ) (set_local $52 - (get_local $4) + (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 201) ) (br $do-out$46) @@ -3719,9 +3726,9 @@ ) (br_if $do-in$47 (i32.ne - (tee_local $4 + (tee_local $1 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (i32.const 0) @@ -3731,7 +3738,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 201) ) (if @@ -3746,11 +3753,11 @@ (if (i32.and (i32.lt_u - (get_local $11) + (get_local $12) (get_local $20) ) (i32.ge_u - (get_local $11) + (get_local $12) (get_local $49) ) ) @@ -3762,17 +3769,17 @@ (get_local $26) ) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $11) - (tee_local $17 + (get_local $12) + (tee_local $18 (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -3781,18 +3788,18 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) ) - (set_local $7 + (set_local $13 (i32.add (i32.sub (get_local $26) - (get_local $17) + (get_local $18) ) (i32.load (i32.const 1220) @@ -3801,23 +3808,23 @@ ) (i32.store (i32.const 1232) - (get_local $4) + (get_local $1) ) (i32.store (i32.const 1220) - (get_local $7) + (get_local $13) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $7) + (get_local $13) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $4) - (get_local $7) + (get_local $1) + (get_local $13) ) (i32.const 40) ) @@ -3832,11 +3839,11 @@ ) ) ) - (set_local $14 + (set_local $8 (if (i32.lt_u (get_local $20) - (tee_local $7 + (tee_local $13 (i32.load (i32.const 1224) ) @@ -3849,16 +3856,16 @@ ) (get_local $20) ) - (get_local $7) + (get_local $13) ) ) - (set_local $7 + (set_local $13 (i32.add (get_local $20) (get_local $26) ) ) - (set_local $4 + (set_local $1 (i32.const 1656) ) (loop $while-in$49 @@ -3866,31 +3873,31 @@ (if (i32.eq (i32.load - (get_local $4) + (get_local $1) ) - (get_local $7) + (get_local $13) ) (block (set_local $53 - (get_local $4) + (get_local $1) ) (set_local $43 - (get_local $4) + (get_local $1) ) - (set_local $8 + (set_local $9 (i32.const 209) ) (br $while-out$48) ) ) (if - (tee_local $4 + (tee_local $1 (i32.load offset=8 - (get_local $4) + (get_local $1) ) ) (br $while-in$49) - (set_local $29 + (set_local $30 (i32.const 1656) ) ) @@ -3898,7 +3905,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 209) ) (if @@ -3908,7 +3915,7 @@ ) (i32.const 8) ) - (set_local $29 + (set_local $30 (i32.const 1656) ) (block @@ -3917,7 +3924,7 @@ (get_local $20) ) (i32.store - (tee_local $4 + (tee_local $1 (i32.add (get_local $43) (i32.const 4) @@ -3925,19 +3932,19 @@ ) (i32.add (i32.load - (get_local $4) + (get_local $1) ) (get_local $26) ) ) - (set_local $17 + (set_local $18 (i32.add (get_local $20) (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add (get_local $20) (i32.const 8) @@ -3948,22 +3955,22 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $1 + (set_local $4 (i32.add - (get_local $7) + (get_local $13) (select (i32.and (i32.sub (i32.const 0) - (tee_local $4 + (tee_local $1 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) @@ -3972,39 +3979,39 @@ ) (i32.const 0) (i32.and - (get_local $4) + (get_local $1) (i32.const 7) ) ) ) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $17) - (get_local $0) + (get_local $18) + (get_local $6) ) ) - (set_local $15 + (set_local $14 (i32.sub (i32.sub - (get_local $1) - (get_local $17) + (get_local $4) + (get_local $18) ) - (get_local $0) + (get_local $6) ) ) (i32.store offset=4 - (get_local $17) + (get_local $18) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) (block $do-once$50 (if (i32.eq - (get_local $1) - (get_local $11) + (get_local $4) + (get_local $12) ) (block (i32.store @@ -4014,16 +4021,16 @@ (i32.load (i32.const 1220) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 1232) - (get_local $4) + (get_local $1) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (get_local $2) (i32.const 1) @@ -4033,7 +4040,7 @@ (block (if (i32.eq - (get_local $1) + (get_local $4) (i32.load (i32.const 1228) ) @@ -4046,16 +4053,16 @@ (i32.load (i32.const 1216) ) - (get_local $15) + (get_local $14) ) ) ) (i32.store (i32.const 1228) - (get_local $4) + (get_local $1) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or (get_local $2) (i32.const 1) @@ -4063,7 +4070,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $1) (get_local $2) ) (get_local $2) @@ -4072,14 +4079,14 @@ ) ) (i32.store - (tee_local $3 + (tee_local $0 (i32.add (if (i32.eq (i32.and (tee_local $2 (i32.load offset=4 - (get_local $1) + (get_local $4) ) ) (i32.const 3) @@ -4093,7 +4100,7 @@ (i32.const -8) ) ) - (set_local $3 + (set_local $0 (i32.shr_u (get_local $2) (i32.const 3) @@ -4106,25 +4113,25 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $11 (i32.load offset=12 - (get_local $1) + (get_local $4) ) ) (block $do-once$53 (if (i32.ne - (tee_local $22 + (tee_local $21 (i32.load offset=8 - (get_local $1) + (get_local $4) ) ) - (tee_local $18 + (tee_local $19 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -4135,17 +4142,17 @@ (block (if (i32.lt_u - (get_local $22) - (get_local $14) + (get_local $21) + (get_local $8) ) (call_import $qa) ) (br_if $do-once$53 (i32.eq (i32.load offset=12 - (get_local $22) + (get_local $21) ) - (get_local $1) + (get_local $4) ) ) (call_import $qa) @@ -4154,8 +4161,8 @@ ) (if (i32.eq - (get_local $10) - (get_local $22) + (get_local $11) + (get_local $21) ) (block (i32.store @@ -4167,7 +4174,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) (i32.const -1) ) @@ -4179,38 +4186,38 @@ (block $do-once$55 (if (i32.eq - (get_local $10) - (get_local $18) + (get_local $11) + (get_local $19) ) (set_local $44 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $10) - (get_local $14) + (get_local $11) + (get_local $8) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $3 + (tee_local $0 (i32.add - (get_local $10) + (get_local $11) (i32.const 8) ) ) ) - (get_local $1) + (get_local $4) ) (block (set_local $44 - (get_local $3) + (get_local $0) ) (br $do-once$55) ) @@ -4220,39 +4227,39 @@ ) ) (i32.store offset=12 - (get_local $22) - (get_local $10) + (get_local $21) + (get_local $11) ) (i32.store (get_local $44) - (get_local $22) + (get_local $21) ) ) (block - (set_local $18 + (set_local $19 (i32.load offset=24 - (get_local $1) + (get_local $4) ) ) (block $do-once$57 (if (i32.eq - (tee_local $3 + (tee_local $0 (i32.load offset=12 - (get_local $1) + (get_local $4) ) ) - (get_local $1) + (get_local $4) ) (block (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add (tee_local $16 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -4262,21 +4269,22 @@ ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) ) (if - (i32.eqz - (tee_local $19 - (i32.load - (get_local $16) - ) + (tee_local $22 + (i32.load + (get_local $16) ) ) + (set_local $0 + (get_local $22) + ) (block (set_local $24 (i32.const 0) @@ -4287,43 +4295,43 @@ ) (loop $while-in$60 (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add - (get_local $19) + (get_local $0) (i32.const 20) ) ) ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) (br $while-in$60) ) ) (if - (tee_local $2 + (tee_local $3 (i32.load - (tee_local $13 + (tee_local $7 (i32.add - (get_local $19) + (get_local $0) (i32.const 16) ) ) ) ) (block - (set_local $19 - (get_local $2) + (set_local $0 + (get_local $3) ) (set_local $16 - (get_local $13) + (get_local $7) ) (br $while-in$60) ) @@ -4332,7 +4340,7 @@ (if (i32.lt_u (get_local $16) - (get_local $14) + (get_local $8) ) (call_import $qa) (block @@ -4341,7 +4349,7 @@ (i32.const 0) ) (set_local $24 - (get_local $19) + (get_local $0) ) ) ) @@ -4349,26 +4357,26 @@ (block (if (i32.lt_u - (tee_local $13 + (tee_local $7 (i32.load offset=8 - (get_local $1) + (get_local $4) ) ) - (get_local $14) + (get_local $8) ) (call_import $qa) ) (if (i32.ne (i32.load - (tee_local $2 + (tee_local $3 (i32.add - (get_local $13) + (get_local $7) (i32.const 12) ) ) ) - (get_local $1) + (get_local $4) ) (call_import $qa) ) @@ -4377,24 +4385,24 @@ (i32.load (tee_local $16 (i32.add - (get_local $3) + (get_local $0) (i32.const 8) ) ) ) - (get_local $1) + (get_local $4) ) (block (i32.store - (get_local $2) (get_local $3) + (get_local $0) ) (i32.store (get_local $16) - (get_local $13) + (get_local $7) ) (set_local $24 - (get_local $3) + (get_local $0) ) ) (call_import $qa) @@ -4404,21 +4412,21 @@ ) (br_if $label$break$e (i32.eqz - (get_local $18) + (get_local $19) ) ) (block $do-once$61 (if (i32.eq - (get_local $1) + (get_local $4) (i32.load - (tee_local $22 + (tee_local $21 (i32.add (i32.const 1512) (i32.shl - (tee_local $3 + (tee_local $0 (i32.load offset=28 - (get_local $1) + (get_local $4) ) ) (i32.const 2) @@ -4429,7 +4437,7 @@ ) (block (i32.store - (get_local $22) + (get_local $21) (get_local $24) ) (br_if $do-once$61 @@ -4444,7 +4452,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) (i32.const -1) ) @@ -4455,7 +4463,7 @@ (block (if (i32.lt_u - (get_local $18) + (get_local $19) (i32.load (i32.const 1224) ) @@ -4465,21 +4473,21 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $11 (i32.add - (get_local $18) + (get_local $19) (i32.const 16) ) ) ) - (get_local $1) + (get_local $4) ) (i32.store - (get_local $10) + (get_local $11) (get_local $24) ) (i32.store offset=20 - (get_local $18) + (get_local $19) (get_local $24) ) ) @@ -4494,7 +4502,7 @@ (if (i32.lt_u (get_local $24) - (tee_local $3 + (tee_local $0 (i32.load (i32.const 1224) ) @@ -4504,14 +4512,14 @@ ) (i32.store offset=24 (get_local $24) - (get_local $18) + (get_local $19) ) (if - (tee_local $10 + (tee_local $11 (i32.load - (tee_local $22 + (tee_local $21 (i32.add - (get_local $1) + (get_local $4) (i32.const 16) ) ) @@ -4519,17 +4527,17 @@ ) (if (i32.lt_u - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) (call_import $qa) (block (i32.store offset=16 (get_local $24) - (get_local $10) + (get_local $11) ) (i32.store offset=24 - (get_local $10) + (get_local $11) (get_local $24) ) ) @@ -4537,16 +4545,16 @@ ) (br_if $label$break$e (i32.eqz - (tee_local $10 + (tee_local $11 (i32.load offset=4 - (get_local $22) + (get_local $21) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $11) (i32.load (i32.const 1224) ) @@ -4555,10 +4563,10 @@ (block (i32.store offset=20 (get_local $24) - (get_local $10) + (get_local $11) ) (i32.store offset=24 - (get_local $10) + (get_local $11) (get_local $24) ) ) @@ -4566,52 +4574,52 @@ ) ) ) - (set_local $15 + (set_local $14 (i32.add (get_local $5) - (get_local $15) + (get_local $14) ) ) (i32.add - (get_local $1) + (get_local $4) (get_local $5) ) ) - (get_local $1) + (get_local $4) ) (i32.const 4) ) ) (i32.and (i32.load - (get_local $3) + (get_local $0) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.or - (get_local $15) + (get_local $14) (i32.const 1) ) ) (i32.store (i32.add - (get_local $4) - (get_local $15) + (get_local $1) + (get_local $14) ) - (get_local $15) + (get_local $14) ) - (set_local $3 + (set_local $0 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 3) ) ) (if (i32.lt_u - (get_local $15) + (get_local $14) (i32.const 256) ) (block @@ -4620,7 +4628,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) (i32.const 2) @@ -4630,24 +4638,24 @@ (block $do-once$65 (if (i32.and - (tee_local $10 + (tee_local $11 (i32.load (i32.const 1208) ) ) - (tee_local $3 + (tee_local $0 (i32.shl (i32.const 1) - (get_local $3) + (get_local $0) ) ) ) (block (if (i32.ge_u - (tee_local $18 + (tee_local $19 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (get_local $2) (i32.const 8) @@ -4661,10 +4669,10 @@ ) (block (set_local $45 - (get_local $3) + (get_local $0) ) (set_local $38 - (get_local $18) + (get_local $19) ) (br $do-once$65) ) @@ -4675,8 +4683,8 @@ (i32.store (i32.const 1208) (i32.or - (get_local $10) - (get_local $3) + (get_local $11) + (get_local $0) ) ) (set_local $45 @@ -4693,33 +4701,33 @@ ) (i32.store (get_local $45) - (get_local $4) + (get_local $1) ) (i32.store offset=12 (get_local $38) - (get_local $4) + (get_local $1) ) (i32.store offset=8 - (get_local $4) + (get_local $1) (get_local $38) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $2) ) (br $do-once$50) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 1512) (i32.shl - (tee_local $0 + (tee_local $6 (block $do-once$67 (if - (tee_local $3 + (tee_local $0 (i32.shr_u - (get_local $15) + (get_local $14) (i32.const 8) ) ) @@ -4727,33 +4735,33 @@ (br_if $do-once$67 (i32.const 31) (i32.gt_u - (get_local $15) + (get_local $14) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $15) + (get_local $14) (i32.add - (tee_local $13 + (tee_local $7 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $18 + (tee_local $19 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $3) - (tee_local $10 + (get_local $0) + (tee_local $11 (i32.and (i32.shr_u (i32.add - (get_local $3) + (get_local $0) (i32.const 1048320) ) (i32.const 16) @@ -4770,16 +4778,16 @@ (i32.const 4) ) ) - (get_local $10) + (get_local $11) ) (tee_local $5 (i32.and (i32.shr_u (i32.add - (tee_local $3 + (tee_local $0 (i32.shl (get_local $5) - (get_local $18) + (get_local $19) ) ) (i32.const 245760) @@ -4793,7 +4801,7 @@ ) (i32.shr_u (i32.shl - (get_local $3) + (get_local $0) (get_local $5) ) (i32.const 15) @@ -4806,7 +4814,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $7) (i32.const 1) ) ) @@ -4820,13 +4828,13 @@ ) ) (i32.store offset=28 - (get_local $4) - (get_local $0) + (get_local $1) + (get_local $6) ) (i32.store offset=4 (tee_local $2 (i32.add - (get_local $4) + (get_local $1) (i32.const 16) ) ) @@ -4844,10 +4852,10 @@ (i32.const 1212) ) ) - (tee_local $13 + (tee_local $7 (i32.shl (i32.const 1) - (get_local $0) + (get_local $6) ) ) ) @@ -4857,42 +4865,42 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $13) + (get_local $7) ) ) (i32.store - (get_local $3) - (get_local $4) + (get_local $0) + (get_local $1) ) (i32.store offset=24 - (get_local $4) - (get_local $3) + (get_local $1) + (get_local $0) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (br $do-once$50) ) ) - (set_local $13 + (set_local $7 (i32.shl - (get_local $15) + (get_local $14) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $0) + (get_local $6) (i32.const 1) ) ) (i32.eq - (get_local $0) + (get_local $6) (i32.const 31) ) ) @@ -4900,7 +4908,7 @@ ) (set_local $2 (i32.load - (get_local $3) + (get_local $0) ) ) (loop $while-in$70 @@ -4913,13 +4921,13 @@ ) (i32.const -8) ) - (get_local $15) + (get_local $14) ) (block (set_local $39 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 279) ) (br $while-out$69) @@ -4928,7 +4936,7 @@ (if (tee_local $5 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (i32.add (get_local $2) @@ -4936,7 +4944,7 @@ ) (i32.shl (i32.shr_u - (get_local $13) + (get_local $7) (i32.const 31) ) (i32.const 2) @@ -4946,9 +4954,9 @@ ) ) (block - (set_local $13 + (set_local $7 (i32.shl - (get_local $13) + (get_local $7) (i32.const 1) ) ) @@ -4959,12 +4967,12 @@ ) (block (set_local $46 - (get_local $3) + (get_local $0) ) (set_local $54 (get_local $2) ) - (set_local $8 + (set_local $9 (i32.const 276) ) ) @@ -4973,7 +4981,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 276) ) (if @@ -4987,31 +4995,31 @@ (block (i32.store (get_local $46) - (get_local $4) + (get_local $1) ) (i32.store offset=24 - (get_local $4) + (get_local $1) (get_local $54) ) (i32.store offset=12 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $1) + (get_local $1) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 279) ) (if (i32.and (i32.ge_u - (tee_local $13 + (tee_local $7 (i32.load (tee_local $2 (i32.add @@ -5034,23 +5042,23 @@ ) (block (i32.store offset=12 - (get_local $13) - (get_local $4) + (get_local $7) + (get_local $1) ) (i32.store (get_local $2) - (get_local $4) + (get_local $1) ) (i32.store offset=8 - (get_local $4) - (get_local $13) + (get_local $1) + (get_local $7) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (get_local $39) ) (i32.store offset=24 - (get_local $4) + (get_local $1) (i32.const 0) ) ) @@ -5066,7 +5074,7 @@ ) (return (i32.add - (get_local $17) + (get_local $18) (i32.const 8) ) ) @@ -5077,81 +5085,81 @@ (block $while-out$71 (if (i32.le_u - (tee_local $4 + (tee_local $1 (i32.load - (get_local $29) + (get_local $30) ) ) - (get_local $11) + (get_local $12) ) (if (i32.gt_u - (tee_local $15 + (tee_local $14 (i32.add - (get_local $4) + (get_local $1) (i32.load offset=4 - (get_local $29) + (get_local $30) ) ) ) - (get_local $11) + (get_local $12) ) (block - (set_local $3 - (get_local $15) + (set_local $0 + (get_local $14) ) (br $while-out$71) ) ) ) - (set_local $29 + (set_local $30 (i32.load offset=8 - (get_local $29) + (get_local $30) ) ) (br $while-in$72) ) ) - (set_local $15 + (set_local $14 (i32.add - (tee_local $17 + (tee_local $18 (i32.add - (get_local $3) + (get_local $0) (i32.const -47) ) ) (i32.const 8) ) ) - (set_local $4 + (set_local $1 (i32.add - (tee_local $17 + (tee_local $18 (select - (get_local $11) - (tee_local $4 + (get_local $12) + (tee_local $1 (i32.add - (get_local $17) + (get_local $18) (select (i32.and (i32.sub (i32.const 0) - (get_local $15) + (get_local $14) ) (i32.const 7) ) (i32.const 0) (i32.and - (get_local $15) + (get_local $14) (i32.const 7) ) ) ) ) (i32.lt_u - (get_local $4) - (tee_local $15 + (get_local $1) + (tee_local $14 (i32.add - (get_local $11) + (get_local $12) (i32.const 16) ) ) @@ -5163,15 +5171,15 @@ ) (i32.store (i32.const 1232) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) - (tee_local $7 + (tee_local $13 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5182,7 +5190,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $4) (i32.const 7) ) ) @@ -5192,27 +5200,27 @@ ) (i32.store (i32.const 1220) - (tee_local $13 + (tee_local $7 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $7) + (get_local $13) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $13) + (get_local $7) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) - (get_local $13) + (get_local $4) + (get_local $7) ) (i32.const 40) ) @@ -5223,34 +5231,34 @@ ) ) (i32.store - (tee_local $13 + (tee_local $7 (i32.add - (get_local $17) + (get_local $18) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $4) + (get_local $1) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $4) + (get_local $1) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $4) + (get_local $1) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $4) + (get_local $1) (i32.load (i32.const 1668) ) @@ -5269,19 +5277,19 @@ ) (i32.store (i32.const 1664) - (get_local $4) + (get_local $1) ) - (set_local $4 + (set_local $1 (i32.add - (get_local $17) + (get_local $18) (i32.const 24) ) ) (loop $do-in$74 (i32.store - (tee_local $4 + (tee_local $1 (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) ) @@ -5290,62 +5298,62 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $4) + (get_local $1) (i32.const 4) ) - (get_local $3) + (get_local $0) ) ) ) (if (i32.ne - (get_local $17) - (get_local $11) + (get_local $18) + (get_local $12) ) (block (i32.store - (get_local $13) + (get_local $7) (i32.and (i32.load - (get_local $13) + (get_local $7) ) (i32.const -2) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (tee_local $4 + (tee_local $1 (i32.sub - (get_local $17) - (get_local $11) + (get_local $18) + (get_local $12) ) ) (i32.const 1) ) ) (i32.store - (get_local $17) - (get_local $4) + (get_local $18) + (get_local $1) ) - (set_local $1 + (set_local $4 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 3) ) ) (if (i32.lt_u - (get_local $4) + (get_local $1) (i32.const 256) ) (block - (set_local $7 + (set_local $13 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 2) @@ -5362,7 +5370,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $4) ) ) ) @@ -5372,7 +5380,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) @@ -5402,75 +5410,75 @@ ) (set_local $47 (i32.add - (get_local $7) + (get_local $13) (i32.const 8) ) ) (set_local $40 - (get_local $7) + (get_local $13) ) ) ) (i32.store (get_local $47) - (get_local $11) + (get_local $12) ) (i32.store offset=12 (get_local $40) - (get_local $11) + (get_local $12) ) (i32.store offset=8 - (get_local $11) + (get_local $12) (get_local $40) ) (i32.store offset=12 - (get_local $11) - (get_local $7) + (get_local $12) + (get_local $13) ) (br $do-once$42) ) ) - (set_local $3 + (set_local $0 (i32.add (i32.const 1512) (i32.shl - (tee_local $7 + (tee_local $2 (if - (tee_local $7 + (tee_local $13 (i32.shr_u - (get_local $4) + (get_local $1) (i32.const 8) ) ) (if (i32.gt_u - (get_local $4) + (get_local $1) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $4) + (get_local $1) (i32.add - (tee_local $3 + (tee_local $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (tee_local $7 + (tee_local $13 (i32.and (i32.shr_u (i32.add (tee_local $5 (i32.shl - (get_local $7) + (get_local $13) (tee_local $2 (i32.and (i32.shr_u (i32.add - (get_local $7) + (get_local $13) (i32.const 1048320) ) (i32.const 16) @@ -5493,10 +5501,10 @@ (i32.and (i32.shr_u (i32.add - (tee_local $1 + (tee_local $4 (i32.shl (get_local $5) - (get_local $7) + (get_local $13) ) ) (i32.const 245760) @@ -5510,7 +5518,7 @@ ) (i32.shr_u (i32.shl - (get_local $1) + (get_local $4) (get_local $5) ) (i32.const 15) @@ -5523,7 +5531,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $0) (i32.const 1) ) ) @@ -5536,15 +5544,15 @@ ) ) (i32.store offset=28 - (get_local $11) - (get_local $7) + (get_local $12) + (get_local $2) ) (i32.store offset=20 - (get_local $11) + (get_local $12) (i32.const 0) ) (i32.store - (get_local $15) + (get_local $14) (i32.const 0) ) (if @@ -5555,10 +5563,10 @@ (i32.const 1212) ) ) - (tee_local $1 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $7) + (get_local $2) ) ) ) @@ -5568,42 +5576,42 @@ (i32.const 1212) (i32.or (get_local $5) - (get_local $1) + (get_local $4) ) ) (i32.store - (get_local $3) - (get_local $11) + (get_local $0) + (get_local $12) ) (i32.store offset=24 - (get_local $11) - (get_local $3) + (get_local $12) + (get_local $0) ) (i32.store offset=12 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (br $do-once$42) ) ) - (set_local $1 + (set_local $4 (i32.shl - (get_local $4) + (get_local $1) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $7) + (get_local $2) (i32.const 1) ) ) (i32.eq - (get_local $7) + (get_local $2) (i32.const 31) ) ) @@ -5611,7 +5619,7 @@ ) (set_local $5 (i32.load - (get_local $3) + (get_local $0) ) ) (loop $while-in$76 @@ -5624,13 +5632,13 @@ ) (i32.const -8) ) - (get_local $4) + (get_local $1) ) (block - (set_local $30 + (set_local $31 (get_local $5) ) - (set_local $8 + (set_local $9 (i32.const 305) ) (br $while-out$75) @@ -5639,7 +5647,7 @@ (if (tee_local $2 (i32.load - (tee_local $3 + (tee_local $0 (i32.add (i32.add (get_local $5) @@ -5647,7 +5655,7 @@ ) (i32.shl (i32.shr_u - (get_local $1) + (get_local $4) (i32.const 31) ) (i32.const 2) @@ -5657,9 +5665,9 @@ ) ) (block - (set_local $1 + (set_local $4 (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) ) @@ -5670,12 +5678,12 @@ ) (block (set_local $48 - (get_local $3) + (get_local $0) ) (set_local $55 (get_local $5) ) - (set_local $8 + (set_local $9 (i32.const 302) ) ) @@ -5684,7 +5692,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 302) ) (if @@ -5698,70 +5706,70 @@ (block (i32.store (get_local $48) - (get_local $11) + (get_local $12) ) (i32.store offset=24 - (get_local $11) + (get_local $12) (get_local $55) ) (i32.store offset=12 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $11) + (get_local $12) + (get_local $12) ) ) ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.const 305) ) (if (i32.and (i32.ge_u - (tee_local $1 + (tee_local $4 (i32.load (tee_local $5 (i32.add - (get_local $30) + (get_local $31) (i32.const 8) ) ) ) ) - (tee_local $4 + (tee_local $1 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $30) - (get_local $4) + (get_local $31) + (get_local $1) ) ) (block (i32.store offset=12 - (get_local $1) - (get_local $11) + (get_local $4) + (get_local $12) ) (i32.store (get_local $5) - (get_local $11) + (get_local $12) ) (i32.store offset=8 - (get_local $11) - (get_local $1) + (get_local $12) + (get_local $4) ) (i32.store offset=12 - (get_local $11) - (get_local $30) + (get_local $12) + (get_local $31) ) (i32.store offset=24 - (get_local $11) + (get_local $12) (i32.const 0) ) ) @@ -5776,7 +5784,7 @@ (if (i32.or (i32.eqz - (tee_local $1 + (tee_local $4 (i32.load (i32.const 1224) ) @@ -5784,7 +5792,7 @@ ) (i32.lt_u (get_local $20) - (get_local $1) + (get_local $4) ) ) (i32.store @@ -5814,34 +5822,34 @@ (i32.const 1240) (i32.const -1) ) - (set_local $1 + (set_local $4 (i32.const 0) ) (loop $do-in$45 (i32.store offset=12 - (tee_local $7 + (tee_local $13 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $1) + (get_local $4) (i32.const 1) ) (i32.const 2) ) ) ) - (get_local $7) + (get_local $13) ) (i32.store offset=8 - (get_local $7) - (get_local $7) + (get_local $13) + (get_local $13) ) (br_if $do-in$45 (i32.ne - (tee_local $1 + (tee_local $4 (i32.add - (get_local $1) + (get_local $4) (i32.const 1) ) ) @@ -5851,15 +5859,15 @@ ) (i32.store (i32.const 1232) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) - (tee_local $7 + (tee_local $13 (select (i32.and (i32.sub (i32.const 0) - (tee_local $1 + (tee_local $4 (i32.add (get_local $20) (i32.const 8) @@ -5870,7 +5878,7 @@ ) (i32.const 0) (i32.and - (get_local $1) + (get_local $4) (i32.const 7) ) ) @@ -5880,27 +5888,27 @@ ) (i32.store (i32.const 1220) - (tee_local $4 + (tee_local $1 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $7) + (get_local $13) ) ) ) (i32.store offset=4 - (get_local $1) + (get_local $4) (i32.or - (get_local $4) + (get_local $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $1) (get_local $4) + (get_local $1) ) (i32.const 40) ) @@ -5915,47 +5923,47 @@ ) (if (i32.gt_u - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1220) ) ) - (get_local $0) + (get_local $6) ) (block (i32.store (i32.const 1220) - (tee_local $30 + (tee_local $31 (i32.sub - (get_local $11) - (get_local $0) + (get_local $12) + (get_local $6) ) ) ) (i32.store (i32.const 1232) - (tee_local $8 + (tee_local $9 (i32.add - (tee_local $11 + (tee_local $12 (i32.load (i32.const 1232) ) ) - (get_local $0) + (get_local $6) ) ) ) (i32.store offset=4 - (get_local $8) + (get_local $9) (i32.or - (get_local $30) + (get_local $31) (i32.const 1) ) ) (i32.store offset=4 - (get_local $11) + (get_local $12) (i32.or - (get_local $0) + (get_local $6) (i32.const 3) ) ) @@ -5964,7 +5972,7 @@ ) (return (i32.add - (get_local $11) + (get_local $12) (i32.const 8) ) ) @@ -6027,7 +6035,7 @@ (i32.eq (tee_local $0 (i32.and - (tee_local $9 + (tee_local $3 (i32.load (i32.add (get_local $0) @@ -6042,12 +6050,12 @@ ) (call_import $qa) ) - (set_local $7 + (set_local $8 (i32.add (get_local $1) (tee_local $5 (i32.and - (get_local $9) + (get_local $3) (i32.const -8) ) ) @@ -6056,19 +6064,19 @@ (block $do-once$0 (if (i32.and - (get_local $9) + (get_local $3) (i32.const 1) ) (block (set_local $2 (get_local $1) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) (block - (set_local $9 + (set_local $11 (i32.load (get_local $1) ) @@ -6081,7 +6089,7 @@ ) (set_local $5 (i32.add - (get_local $9) + (get_local $11) (get_local $5) ) ) @@ -6092,7 +6100,7 @@ (get_local $1) (i32.sub (i32.const 0) - (get_local $9) + (get_local $11) ) ) ) @@ -6115,7 +6123,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) @@ -6129,7 +6137,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6165,13 +6173,13 @@ ) (set_local $6 (i32.shr_u - (get_local $9) + (get_local $11) (i32.const 3) ) ) (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.const 256) ) (block @@ -6182,12 +6190,12 @@ ) (if (i32.ne - (tee_local $9 + (tee_local $11 (i32.load offset=8 (get_local $0) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl @@ -6203,7 +6211,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (get_local $14) ) (call_import $qa) @@ -6211,7 +6219,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $9) + (get_local $11) ) (get_local $0) ) @@ -6222,7 +6230,7 @@ (if (i32.eq (get_local $1) - (get_local $9) + (get_local $11) ) (block (i32.store @@ -6243,7 +6251,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6252,9 +6260,9 @@ (if (i32.eq (get_local $1) - (get_local $4) + (get_local $3) ) - (set_local $11 + (set_local $10 (i32.add (get_local $1) (i32.const 8) @@ -6271,7 +6279,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6280,31 +6288,31 @@ ) (get_local $0) ) - (set_local $11 - (get_local $4) + (set_local $10 + (get_local $3) ) (call_import $qa) ) ) ) (i32.store offset=12 - (get_local $9) + (get_local $11) (get_local $1) ) (i32.store + (get_local $10) (get_local $11) - (get_local $9) ) (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) ) ) - (set_local $9 + (set_local $11 (i32.load offset=24 (get_local $0) ) @@ -6321,11 +6329,11 @@ ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add - (tee_local $4 + (tee_local $3 (i32.add (get_local $0) (i32.const 16) @@ -6338,9 +6346,9 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) ) @@ -6348,12 +6356,12 @@ (i32.eqz (tee_local $1 (i32.load - (get_local $4) + (get_local $3) ) ) ) (block - (set_local $3 + (set_local $4 (i32.const 0) ) (br $do-once$2) @@ -6362,7 +6370,7 @@ ) (loop $while-in$5 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add @@ -6374,16 +6382,16 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) (br $while-in$5) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $6 (i32.add @@ -6395,9 +6403,9 @@ ) (block (set_local $1 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $6) ) (br $while-in$5) @@ -6406,24 +6414,24 @@ (set_local $6 (get_local $1) ) - (set_local $10 - (get_local $4) + (set_local $9 + (get_local $3) ) ) ) ) (if (i32.lt_u - (get_local $10) + (get_local $9) (get_local $14) ) (call_import $qa) (block (i32.store - (get_local $10) + (get_local $9) (i32.const 0) ) - (set_local $3 + (set_local $4 (get_local $6) ) ) @@ -6444,7 +6452,7 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $6) (i32.const 12) @@ -6458,7 +6466,7 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add (get_local $1) (i32.const 8) @@ -6469,14 +6477,14 @@ ) (block (i32.store - (get_local $11) + (get_local $10) (get_local $1) ) (i32.store - (get_local $4) + (get_local $3) (get_local $6) ) - (set_local $3 + (set_local $4 (get_local $1) ) ) @@ -6486,7 +6494,7 @@ ) ) (if - (get_local $9) + (get_local $11) (block (if (i32.eq @@ -6510,11 +6518,11 @@ (block (i32.store (get_local $6) - (get_local $3) + (get_local $4) ) (if (i32.eqz - (get_local $3) + (get_local $4) ) (block (i32.store @@ -6535,7 +6543,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6545,7 +6553,7 @@ (block (if (i32.lt_u - (get_local $9) + (get_local $11) (i32.load (i32.const 1224) ) @@ -6557,7 +6565,7 @@ (i32.load (tee_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 16) ) ) @@ -6566,22 +6574,22 @@ ) (i32.store (get_local $1) - (get_local $3) + (get_local $4) ) (i32.store offset=20 - (get_local $9) - (get_local $3) + (get_local $11) + (get_local $4) ) ) (if (i32.eqz - (get_local $3) + (get_local $4) ) (block (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) (br $do-once$0) @@ -6591,7 +6599,7 @@ ) (if (i32.lt_u - (get_local $3) + (get_local $4) (tee_local $1 (i32.load (i32.const 1224) @@ -6601,11 +6609,11 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $3) - (get_local $9) + (get_local $4) + (get_local $11) ) (if - (tee_local $4 + (tee_local $3 (i32.load (tee_local $6 (i32.add @@ -6617,31 +6625,31 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $3) (get_local $1) ) (call_import $qa) (block (i32.store offset=16 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) (get_local $3) + (get_local $4) ) ) ) ) (if - (tee_local $4 + (tee_local $3 (i32.load offset=4 (get_local $6) ) ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.load (i32.const 1224) ) @@ -6649,17 +6657,17 @@ (call_import $qa) (block (i32.store offset=20 - (get_local $3) (get_local $4) + (get_local $3) ) (i32.store offset=24 - (get_local $4) (get_local $3) + (get_local $4) ) (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6668,7 +6676,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6678,7 +6686,7 @@ (set_local $2 (get_local $0) ) - (set_local $8 + (set_local $7 (get_local $5) ) ) @@ -6689,7 +6697,7 @@ (if (i32.ge_u (get_local $2) - (get_local $7) + (get_local $8) ) (call_import $qa) ) @@ -6700,7 +6708,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 4) ) ) @@ -6727,25 +6735,25 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $8) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $8) + (get_local $7) ) - (get_local $8) + (get_local $7) ) (set_local $0 - (get_local $8) + (get_local $7) ) ) (block (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (i32.const 1232) ) @@ -6753,12 +6761,12 @@ (block (i32.store (i32.const 1220) - (tee_local $3 + (tee_local $4 (i32.add (i32.load (i32.const 1220) ) - (get_local $8) + (get_local $7) ) ) ) @@ -6769,7 +6777,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -6795,7 +6803,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (i32.const 1228) ) @@ -6803,12 +6811,12 @@ (block (i32.store (i32.const 1216) - (tee_local $3 + (tee_local $4 (i32.add (i32.load (i32.const 1216) ) - (get_local $8) + (get_local $7) ) ) ) @@ -6819,27 +6827,27 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.and (get_local $1) (i32.const -8) ) - (get_local $8) + (get_local $7) ) ) (set_local $14 @@ -6855,19 +6863,19 @@ (i32.const 256) ) (block - (set_local $10 + (set_local $9 (i32.load offset=12 - (get_local $7) + (get_local $8) ) ) (if (i32.ne (tee_local $6 (i32.load offset=8 - (get_local $7) + (get_local $8) ) ) - (tee_local $4 + (tee_local $3 (i32.add (i32.const 1248) (i32.shl @@ -6895,7 +6903,7 @@ (i32.load offset=12 (get_local $6) ) - (get_local $7) + (get_local $8) ) (call_import $qa) ) @@ -6903,7 +6911,7 @@ ) (if (i32.eq - (get_local $10) + (get_local $9) (get_local $6) ) (block @@ -6927,19 +6935,19 @@ ) (if (i32.eq - (get_local $10) - (get_local $4) + (get_local $9) + (get_local $3) ) (set_local $17 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) (block (if (i32.lt_u - (get_local $10) + (get_local $9) (i32.load (i32.const 1224) ) @@ -6949,17 +6957,17 @@ (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) - (get_local $7) + (get_local $8) ) (set_local $17 - (get_local $4) + (get_local $3) ) (call_import $qa) ) @@ -6967,7 +6975,7 @@ ) (i32.store offset=12 (get_local $6) - (get_local $10) + (get_local $9) ) (i32.store (get_local $17) @@ -6977,28 +6985,28 @@ (block (set_local $6 (i32.load offset=24 - (get_local $7) + (get_local $8) ) ) (block $do-once$10 (if (i32.eq - (tee_local $10 + (tee_local $9 (i32.load offset=12 - (get_local $7) + (get_local $8) ) ) - (get_local $7) + (get_local $8) ) (block (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add - (tee_local $4 + (tee_local $3 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) @@ -7009,9 +7017,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) ) @@ -7019,7 +7027,7 @@ (i32.eqz (tee_local $0 (i32.load - (get_local $4) + (get_local $3) ) ) ) @@ -7033,7 +7041,7 @@ ) (loop $while-in$13 (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -7045,16 +7053,16 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) (br $while-in$13) ) ) (if - (tee_local $11 + (tee_local $10 (i32.load (tee_local $1 (i32.add @@ -7066,9 +7074,9 @@ ) (block (set_local $0 - (get_local $11) + (get_local $10) ) - (set_local $4 + (set_local $3 (get_local $1) ) (br $while-in$13) @@ -7077,7 +7085,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $3) (i32.load (i32.const 1224) ) @@ -7085,7 +7093,7 @@ (call_import $qa) (block (i32.store - (get_local $4) + (get_local $3) (i32.const 0) ) (set_local $12 @@ -7099,7 +7107,7 @@ (i32.lt_u (tee_local $1 (i32.load offset=8 - (get_local $7) + (get_local $8) ) ) (i32.load @@ -7111,40 +7119,40 @@ (if (i32.ne (i32.load - (tee_local $11 + (tee_local $10 (i32.add (get_local $1) (i32.const 12) ) ) ) - (get_local $7) + (get_local $8) ) (call_import $qa) ) (if (i32.eq (i32.load - (tee_local $4 + (tee_local $3 (i32.add - (get_local $10) + (get_local $9) (i32.const 8) ) ) ) - (get_local $7) + (get_local $8) ) (block (i32.store - (get_local $11) (get_local $10) + (get_local $9) ) (i32.store - (get_local $4) + (get_local $3) (get_local $1) ) (set_local $12 - (get_local $10) + (get_local $9) ) ) (call_import $qa) @@ -7157,15 +7165,15 @@ (block (if (i32.eq - (get_local $7) + (get_local $8) (i32.load (tee_local $5 (i32.add (i32.const 1512) (i32.shl - (tee_local $10 + (tee_local $9 (i32.load offset=28 - (get_local $7) + (get_local $8) ) ) (i32.const 2) @@ -7193,7 +7201,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $10) + (get_local $9) ) (i32.const -1) ) @@ -7216,17 +7224,17 @@ (if (i32.eq (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $6) (i32.const 16) ) ) ) - (get_local $7) + (get_local $8) ) (i32.store - (get_local $10) + (get_local $9) (get_local $12) ) (i32.store offset=20 @@ -7244,7 +7252,7 @@ (if (i32.lt_u (get_local $12) - (tee_local $10 + (tee_local $9 (i32.load (i32.const 1224) ) @@ -7261,7 +7269,7 @@ (i32.load (tee_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) @@ -7270,7 +7278,7 @@ (if (i32.lt_u (get_local $0) - (get_local $10) + (get_local $9) ) (call_import $qa) (block @@ -7319,16 +7327,16 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $3) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $2) - (get_local $3) + (get_local $4) ) - (get_local $3) + (get_local $4) ) (if (i32.eq @@ -7340,17 +7348,17 @@ (block (i32.store (i32.const 1216) - (get_local $3) + (get_local $4) ) (return) ) (set_local $0 - (get_local $3) + (get_local $4) ) ) ) ) - (set_local $8 + (set_local $7 (i32.shr_u (get_local $0) (i32.const 3) @@ -7367,7 +7375,7 @@ (i32.const 1248) (i32.shl (i32.shl - (get_local $8) + (get_local $7) (i32.const 1) ) (i32.const 2) @@ -7381,10 +7389,10 @@ (i32.const 1208) ) ) - (tee_local $3 + (tee_local $4 (i32.shl (i32.const 1) - (get_local $8) + (get_local $7) ) ) ) @@ -7392,7 +7400,7 @@ (i32.lt_u (tee_local $5 (i32.load - (tee_local $3 + (tee_local $4 (i32.add (get_local $1) (i32.const 8) @@ -7407,7 +7415,7 @@ (call_import $qa) (block (set_local $15 - (get_local $3) + (get_local $4) ) (set_local $13 (get_local $5) @@ -7419,7 +7427,7 @@ (i32.const 1208) (i32.or (get_local $5) - (get_local $3) + (get_local $4) ) ) (set_local $15 @@ -7452,11 +7460,11 @@ (return) ) ) - (set_local $3 + (set_local $4 (i32.add (i32.const 1512) (i32.shl - (tee_local $1 + (tee_local $7 (if (tee_local $1 (i32.shr_u @@ -7475,7 +7483,7 @@ (i32.shr_u (get_local $0) (i32.add - (tee_local $3 + (tee_local $4 (i32.add (i32.sub (i32.const 14) @@ -7545,7 +7553,7 @@ (i32.const 1) ) (i32.shl - (get_local $3) + (get_local $4) (i32.const 1) ) ) @@ -7559,7 +7567,7 @@ ) (i32.store offset=28 (get_local $2) - (get_local $1) + (get_local $7) ) (i32.store offset=20 (get_local $2) @@ -7579,7 +7587,7 @@ (tee_local $5 (i32.shl (i32.const 1) - (get_local $1) + (get_local $7) ) ) ) @@ -7592,12 +7600,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $1) + (get_local $7) (i32.const 1) ) ) (i32.eq - (get_local $1) + (get_local $7) (i32.const 31) ) ) @@ -7605,7 +7613,7 @@ ) (set_local $1 (i32.load - (get_local $3) + (get_local $4) ) ) (loop $while-in$19 @@ -7633,7 +7641,7 @@ (if (tee_local $12 (i32.load - (tee_local $8 + (tee_local $7 (i32.add (i32.add (get_local $1) @@ -7664,7 +7672,7 @@ ) (block (set_local $18 - (get_local $8) + (get_local $7) ) (set_local $19 (get_local $1) @@ -7773,12 +7781,12 @@ ) ) (i32.store - (get_local $3) + (get_local $4) (get_local $2) ) (i32.store offset=24 (get_local $2) - (get_local $3) + (get_local $4) ) (i32.store offset=12 (get_local $2) @@ -7847,8 +7855,7 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i32) - (set_local $11 + (set_local $10 (get_global $r) ) (set_global $r @@ -7857,25 +7864,25 @@ (i32.const 48) ) ) - (set_local $12 + (set_local $11 (i32.add - (get_local $11) + (get_local $10) (i32.const 16) ) ) - (set_local $13 - (get_local $11) + (set_local $12 + (get_local $10) ) (i32.store - (tee_local $3 + (tee_local $4 (i32.add - (get_local $11) + (get_local $10) (i32.const 32) ) ) - (tee_local $8 + (tee_local $7 (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $0) (i32.const 28) @@ -7885,27 +7892,27 @@ ) ) (i32.store offset=4 - (get_local $3) - (tee_local $10 + (get_local $4) + (tee_local $9 (i32.sub (i32.load - (tee_local $14 + (tee_local $13 (i32.add (get_local $0) (i32.const 20) ) ) ) - (get_local $8) + (get_local $7) ) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $2) ) (set_local $1 @@ -7914,21 +7921,21 @@ (i32.const 60) ) ) - (set_local $8 + (set_local $7 (i32.add (get_local $0) (i32.const 44) ) ) - (set_local $4 - (get_local $3) + (set_local $5 + (get_local $4) ) - (set_local $3 + (set_local $4 (i32.const 2) ) - (set_local $5 + (set_local $3 (i32.add - (get_local $10) + (get_local $9) (get_local $2) ) ) @@ -7936,7 +7943,7 @@ (block $while-out$0 (if (i32.eq - (get_local $5) + (get_local $3) (tee_local $6 (if (i32.load @@ -7948,51 +7955,51 @@ (get_local $0) ) (i32.store - (get_local $13) + (get_local $12) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $13) - (get_local $4) + (get_local $12) + (get_local $5) ) (i32.store offset=8 - (get_local $13) - (get_local $3) + (get_local $12) + (get_local $4) ) - (set_local $10 + (set_local $9 (call $Pa (call_import $ya (i32.const 146) - (get_local $13) + (get_local $12) ) ) ) (call_import $oa (i32.const 0) ) - (get_local $10) + (get_local $9) ) (block (i32.store - (get_local $12) + (get_local $11) (i32.load (get_local $1) ) ) (i32.store offset=4 - (get_local $12) - (get_local $4) + (get_local $11) + (get_local $5) ) (i32.store offset=8 - (get_local $12) - (get_local $3) + (get_local $11) + (get_local $4) ) (call $Pa (call_import $ya (i32.const 146) - (get_local $12) + (get_local $11) ) ) ) @@ -8012,127 +8019,121 @@ (i32.const 0) ) (block + (set_local $16 + (get_local $5) + ) (set_local $17 (get_local $4) ) - (set_local $18 - (get_local $3) - ) (set_local $1 (i32.const 8) ) ) (block - (set_local $10 + (set_local $9 (i32.sub - (get_local $5) + (get_local $3) (get_local $6) ) ) - (set_local $3 + (set_local $5 (if (i32.gt_u (get_local $6) - (tee_local $5 + (tee_local $14 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) ) (block (i32.store - (get_local $9) - (tee_local $7 + (get_local $8) + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) ) (i32.store - (get_local $14) - (get_local $7) + (get_local $13) + (get_local $3) ) (set_local $6 (i32.sub (get_local $6) - (get_local $5) + (get_local $14) ) ) - (set_local $7 + (set_local $3 (i32.add - (get_local $4) + (get_local $5) (i32.const 8) ) ) - (set_local $15 + (set_local $4 (i32.add - (get_local $3) + (get_local $4) (i32.const -1) ) ) (i32.load offset=12 - (get_local $4) + (get_local $5) ) ) (if (i32.eq - (get_local $3) + (get_local $4) (i32.const 2) ) (block (i32.store - (get_local $9) + (get_local $8) (i32.add (i32.load - (get_local $9) + (get_local $8) ) (get_local $6) ) ) - (set_local $7 - (get_local $4) + (set_local $3 + (get_local $5) ) - (set_local $15 + (set_local $4 (i32.const 2) ) - (get_local $5) + (get_local $14) ) (block - (set_local $7 - (get_local $4) - ) - (set_local $15 - (get_local $3) + (set_local $3 + (get_local $5) ) - (get_local $5) + (get_local $14) ) ) ) ) (i32.store - (get_local $7) + (get_local $3) (i32.add (i32.load - (get_local $7) + (get_local $3) ) (get_local $6) ) ) (i32.store offset=4 - (get_local $7) + (get_local $3) (i32.sub - (get_local $3) + (get_local $5) (get_local $6) ) ) - (set_local $4 - (get_local $7) + (set_local $5 + (get_local $3) ) (set_local $3 - (get_local $15) - ) - (set_local $5 - (get_local $10) + (get_local $9) ) (br $while-in$1) ) @@ -8148,9 +8149,9 @@ (i32.store offset=16 (get_local $0) (i32.add - (tee_local $5 + (tee_local $3 (i32.load - (get_local $8) + (get_local $7) ) ) (i32.load offset=48 @@ -8159,16 +8160,16 @@ ) ) (i32.store - (get_local $9) - (tee_local $8 - (get_local $5) + (get_local $8) + (tee_local $7 + (get_local $3) ) ) (i32.store - (get_local $14) - (get_local $8) + (get_local $13) + (get_local $7) ) - (set_local $16 + (set_local $15 (get_local $2) ) ) @@ -8183,11 +8184,11 @@ (i32.const 0) ) (i32.store - (get_local $9) + (get_local $8) (i32.const 0) ) (i32.store - (get_local $14) + (get_local $13) (i32.const 0) ) (i32.store @@ -8199,17 +8200,17 @@ (i32.const 32) ) ) - (set_local $16 + (set_local $15 (select (i32.const 0) (i32.sub (get_local $2) (i32.load offset=4 - (get_local $17) + (get_local $16) ) ) (i32.eq - (get_local $18) + (get_local $17) (i32.const 2) ) ) @@ -8218,9 +8219,9 @@ ) ) (set_global $r - (get_local $11) + (get_local $10) ) - (get_local $16) + (get_local $15) ) (func $Wa (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -8240,10 +8241,10 @@ ) ) (block - (set_local $7 + (set_local $6 (get_local $5) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8255,12 +8256,12 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $6 (i32.load (get_local $3) ) ) - (set_local $6 + (set_local $7 (i32.const 5) ) ) @@ -8269,11 +8270,11 @@ (block $label$break$a (if (i32.eq - (get_local $6) + (get_local $7) (i32.const 5) ) (block - (set_local $6 + (set_local $4 (tee_local $3 (i32.load (tee_local $5 @@ -8288,7 +8289,7 @@ (if (i32.lt_u (i32.sub - (get_local $7) + (get_local $6) (get_local $3) ) (get_local $1) @@ -8313,7 +8314,7 @@ (br $label$break$a) ) ) - (set_local $0 + (set_local $1 (block $label$break$b (if (i32.gt_s @@ -8333,9 +8334,6 @@ ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (br $label$break$b @@ -8344,11 +8342,11 @@ ) ) (if - (i32.eq + (i32.ne (i32.load8_s (i32.add (get_local $0) - (tee_local $7 + (tee_local $6 (i32.add (get_local $3) (i32.const -1) @@ -8358,23 +8356,20 @@ ) (i32.const 10) ) - (set_local $4 - (get_local $3) - ) (block (set_local $3 - (get_local $7) + (get_local $6) ) (br $while-in$3) ) ) ) - (br_if $label$break$a + (if (i32.lt_u (call_indirect $FUNCSIG$iiii (get_local $2) (get_local $0) - (get_local $4) + (get_local $3) (i32.add (i32.and (i32.load offset=36 @@ -8385,33 +8380,36 @@ (i32.const 2) ) ) - (get_local $4) + (get_local $3) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $label$break$a) ) ) - (set_local $2 + (set_local $0 (i32.add (get_local $0) - (get_local $4) + (get_local $3) ) ) - (set_local $6 + (set_local $4 (i32.load (get_local $5) ) ) - (set_local $3 - (get_local $4) + (set_local $2 + (get_local $3) ) (i32.sub (get_local $1) - (get_local $4) + (get_local $3) ) ) (block (set_local $2 - (get_local $0) - ) - (set_local $3 (i32.const 0) ) (get_local $1) @@ -8421,9 +8419,9 @@ ) (drop (call $jb - (get_local $6) - (get_local $2) + (get_local $4) (get_local $0) + (get_local $1) ) ) (i32.store @@ -8432,13 +8430,13 @@ (i32.load (get_local $5) ) - (get_local $0) + (get_local $1) ) ) (set_local $4 (i32.add - (get_local $3) - (get_local $0) + (get_local $2) + (get_local $1) ) ) ) @@ -8492,10 +8490,10 @@ ) (br $while-in$2) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8503,10 +8501,10 @@ ) ) (block - (set_local $2 + (set_local $1 (get_local $0) ) - (set_local $1 + (set_local $2 (i32.const 4) ) ) @@ -8514,38 +8512,39 @@ ) (if (i32.eq - (get_local $1) + (get_local $2) (i32.const 4) ) (block - (set_local $1 - (get_local $2) + (set_local $2 + (get_local $1) ) (loop $while-in$4 (if - (i32.eqz - (i32.and - (i32.xor - (i32.and - (tee_local $2 - (i32.load - (get_local $1) - ) + (i32.and + (i32.xor + (i32.and + (tee_local $1 + (i32.load + (get_local $2) ) - (i32.const -2139062144) ) (i32.const -2139062144) ) - (i32.add - (get_local $2) - (i32.const -16843009) - ) + (i32.const -2139062144) + ) + (i32.add + (get_local $1) + (i32.const -16843009) ) ) + (set_local $0 + (get_local $2) + ) (block - (set_local $1 + (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const 4) ) ) @@ -8557,7 +8556,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $2) + (get_local $1) (i32.const 255) ) (i32.const 24) @@ -8565,22 +8564,22 @@ (i32.const 24) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (loop $while-in$6 (if (i32.load8_s - (tee_local $1 + (tee_local $0 (i32.add - (get_local $2) + (get_local $1) (i32.const 1) ) ) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $0) ) (br $while-in$6) ) @@ -8589,7 +8588,7 @@ ) ) (set_local $5 - (get_local $1) + (get_local $0) ) ) ) @@ -8711,24 +8710,23 @@ (get_local $1) ) ) - (if + (br_if $while-in$3 (tee_local $1 (i32.load offset=56 (get_local $1) ) ) - (br $while-in$3) - (set_local $0 - (get_local $2) - ) ) ) ) + (set_local $2 + (get_local $0) + ) ) (call_import $xa (i32.const 1188) ) - (get_local $0) + (get_local $2) ) ) ) diff --git a/test/passes/coalesce-locals.txt b/test/passes/coalesce-locals.txt index 3836cfadb..0a5cfd3d3 100644 --- a/test/passes/coalesce-locals.txt +++ b/test/passes/coalesce-locals.txt @@ -884,18 +884,18 @@ (func $prefer-remove-copies1 (type $2) (local $0 i32) (local $1 i32) - (set_local $1 + (set_local $0 (i32.const 0) ) (nop) - (set_local $0 + (set_local $1 (i32.const 1) ) (drop - (get_local $0) + (get_local $1) ) (drop - (get_local $1) + (get_local $0) ) ) ) diff --git a/test/unit.asm.js b/test/unit.asm.js index cc4d6880c..c87bb62c6 100644 --- a/test/unit.asm.js +++ b/test/unit.asm.js @@ -391,6 +391,30 @@ function asm(global, env, buffer) { } } + function loophi2() { + var jnc = 0, i = 0, i$lcssa = 0, temp = 0, j = 0; + i = 0; + L7: while(1) { + j = 0; + while(1) { + temp = j; + if (1) { + if (temp) { + i$lcssa = i; + break L7; + } + } + jnc = j + 1 | 0; + if (jnc) { + j = jnc; + } else { + break; + } + } + } + return i$lcssa | 0 + } + var FUNCTION_TABLE_a = [ z, big_negative, z, z ]; var FUNCTION_TABLE_b = [ w, w, importedDoubles, w ]; var FUNCTION_TABLE_c = [ z, cneg ]; diff --git a/test/unit.fromasm b/test/unit.fromasm index df86cfd34..dd47ae812 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -750,4 +750,40 @@ ) ) ) + (func $loophi2 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.const 0) + ) + (loop $label$continue$L7 + (block $label$break$L7 + (set_local $0 + (i32.const 0) + ) + (loop $while-in$1 + (set_local $2 + (get_local $0) + ) + (if + (i32.const 1) + (br_if $label$break$L7 + (get_local $2) + ) + ) + (br_if $while-in$1 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (br $label$continue$L7) + ) + ) + (get_local $1) + ) ) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index f12e2e7fc..a1980e06c 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -731,4 +731,40 @@ ) ) ) + (func $loophi2 (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.const 0) + ) + (loop $label$continue$L7 + (block $label$break$L7 + (set_local $0 + (i32.const 0) + ) + (loop $while-in$1 + (set_local $2 + (get_local $0) + ) + (if + (i32.const 1) + (br_if $label$break$L7 + (get_local $2) + ) + ) + (br_if $while-in$1 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (br $label$continue$L7) + ) + ) + (get_local $1) + ) ) diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts index 1a514f4b1..b14ba5011 100644 --- a/test/unit.fromasm.imprecise.no-opts +++ b/test/unit.fromasm.imprecise.no-opts @@ -1195,4 +1195,58 @@ ) ) ) + (func $loophi2 (result i32) + (local $jnc i32) + (local $i i32) + (local $i$lcssa i32) + (local $temp i32) + (local $j i32) + (set_local $i + (i32.const 0) + ) + (loop $label$continue$L7 + (block $label$break$L7 + (set_local $j + (i32.const 0) + ) + (loop $while-in$1 + (block $while-out$0 + (set_local $temp + (get_local $j) + ) + (if + (i32.const 1) + (if + (get_local $temp) + (block + (set_local $i$lcssa + (get_local $i) + ) + (br $label$break$L7) + ) + ) + ) + (set_local $jnc + (i32.add + (get_local $j) + (i32.const 1) + ) + ) + (if + (get_local $jnc) + (set_local $j + (get_local $jnc) + ) + (br $while-out$0) + ) + (br $while-in$1) + ) + ) + (br $label$continue$L7) + ) + ) + (return + (get_local $i$lcssa) + ) + ) ) diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts index e0c9e773d..c71478ff8 100644 --- a/test/unit.fromasm.no-opts +++ b/test/unit.fromasm.no-opts @@ -1201,4 +1201,58 @@ ) ) ) + (func $loophi2 (result i32) + (local $jnc i32) + (local $i i32) + (local $i$lcssa i32) + (local $temp i32) + (local $j i32) + (set_local $i + (i32.const 0) + ) + (loop $label$continue$L7 + (block $label$break$L7 + (set_local $j + (i32.const 0) + ) + (loop $while-in$1 + (block $while-out$0 + (set_local $temp + (get_local $j) + ) + (if + (i32.const 1) + (if + (get_local $temp) + (block + (set_local $i$lcssa + (get_local $i) + ) + (br $label$break$L7) + ) + ) + ) + (set_local $jnc + (i32.add + (get_local $j) + (i32.const 1) + ) + ) + (if + (get_local $jnc) + (set_local $j + (get_local $jnc) + ) + (br $while-out$0) + ) + (br $while-in$1) + ) + ) + (br $label$continue$L7) + ) + ) + (return + (get_local $i$lcssa) + ) + ) ) |