Completed
Push — master ( 2510d6...ab1edc )
by Ruben de
01:15
created

build/asmcrypto.min.js   F

Complexity

Total Complexity 914
Complexity/F 18.65

Size

Lines of Code 3573
Function Count 49

Duplication

Duplicated Lines 3386
Ratio 94.77 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 0
wmc 914
c 1
b 0
f 1
nc 0
mnd 5
bc 65
fnc 49
dl 3386
loc 3573
rs 2.4
bpm 1.3265
cpm 18.653
noi 10

31 Functions

Rating   Name   Duplication   Size   Complexity  
A e.PBKDF2_HMAC_SHA512.hex 0 7 2
A asmcrypto.min.js ➔ s 0 4 1
A E.reset 0 3 1
A asmcrypto.min.js ➔ o 0 7 3
A asmcrypto.min.js ➔ f 0 4 2
C I.generate 8 14 8
A asmcrypto.min.js ➔ w 0 3 1
A asmcrypto.min.js ➔ p 0 8 3
B asmcrypto.min.js ➔ l 0 8 5
A asmcrypto.min.js ➔ h 0 3 1
B asmcrypto.min.js ➔ x 3338 3338 1
A asmcrypto.min.js ➔ a 0 3 1
C asmcrypto.min.js ➔ i 13 13 14
B A.finish 0 11 7
A asmcrypto.min.js ➔ y 0 4 1
C asmcrypto.min.js ➔ c 14 14 13
A E.process 0 7 4
A asmcrypto.min.js ➔ define 0 3 1
B A.reset 0 9 6
A asmcrypto.min.js ➔ b 0 5 3
B _.finish 0 12 6
A asmcrypto.min.js ➔ r 0 4 1
A asmcrypto.min.js ➔ d 0 5 1
A asmcrypto.min.js ➔ n 0 3 1
A asmcrypto.min.js ➔ u 0 6 3
A E.finish 0 6 2
A _.reset 5 11 3
B C.generate 0 11 6
A asmcrypto.min.js ➔ v 0 7 3
A e.PBKDF2_HMAC_SHA512.base64 0 3 1
A asmcrypto.min.js ➔ ??? 0 4 1

How to fix   Duplicated Code    Complexity   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

Complexity

 Tip:   Before tackling complexity, make sure that you eliminate any duplication first. This often can reduce the size of classes significantly.

Complex classes like build/asmcrypto.min.js often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

1
!function(e, t) {
2
    function r() {
3
        var e = Error.apply(this, arguments);
4
        this.message = e.message, this.stack = e.stack;
5
    }
6
    function s() {
7
        var e = Error.apply(this, arguments);
8
        this.message = e.message, this.stack = e.stack;
9
    }
10 View Code Duplication
    function c(e, t) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
11
        t = !!t;
12
        for (var r = e.length, s = new Uint8Array(t ? 4 * r : r), c = 0, i = 0; c < r; c++) {
13
            var a = e.charCodeAt(c);
14
            if (t && 55296 <= a && a <= 56319) {
15
                if (++c >= r) throw new Error("Malformed string, low surrogate expected at position " + c);
16
                a = (55296 ^ a) << 10 | 65536 | 56320 ^ e.charCodeAt(c);
17
            } else if (!t && a >>> 8) throw new Error("Wide characters are not allowed.");
18
            !t || a <= 127 ? s[i++] = a : a <= 2047 ? (s[i++] = 192 | a >> 6, s[i++] = 128 | 63 & a) : a <= 65535 ? (s[i++] = 224 | a >> 12, 
19
            s[i++] = 128 | a >> 6 & 63, s[i++] = 128 | 63 & a) : (s[i++] = 240 | a >> 18, s[i++] = 128 | a >> 12 & 63, 
20
            s[i++] = 128 | a >> 6 & 63, s[i++] = 128 | 63 & a);
21
        }
22
        return s.subarray(0, i);
23
    }
24 View Code Duplication
    function i(e) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
25
        return btoa(function(e, t) {
26
            t = !!t;
27
            for (var r = e.length, s = new Array(r), c = 0, i = 0; c < r; c++) {
28
                var a = e[c];
29
                if (!t || a < 128) s[i++] = a; else if (a >= 192 && a < 224 && c + 1 < r) s[i++] = (31 & a) << 6 | 63 & e[++c]; else if (a >= 224 && a < 240 && c + 2 < r) s[i++] = (15 & a) << 12 | (63 & e[++c]) << 6 | 63 & e[++c]; else {
30
                    if (!(a >= 240 && a < 248 && c + 3 < r)) throw new Error("Malformed UTF8 character at byte offset " + c);
31
                    var n = (7 & a) << 18 | (63 & e[++c]) << 12 | (63 & e[++c]) << 6 | 63 & e[++c];
32
                    n <= 65535 ? s[i++] = n : (n ^= 65536, s[i++] = 55296 | n >> 10, s[i++] = 56320 | 1023 & n);
33
                }
34
            }
35
            for (var h = "", c = 0; c < i; c += 16384) h += String.fromCharCode.apply(String, s.slice(c, c + 16384 <= i ? c + 16384 : i));
36
            return h;
37
        }(e));
38
    }
39
    function a(e) {
40
        return "string" == typeof e;
41
    }
42
    function n(e) {
43
        return e instanceof ArrayBuffer;
44
    }
45
    function h(e) {
46
        return e instanceof Uint8Array;
47
    }
48
    function f(e, t, r, s, c) {
49
        var i = e.length - t, a = i < c ? i : c;
50
        return e.set(r.subarray(s, s + a), t), a;
51
    }
52 View Code Duplication
    function x(e) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
53
        e = e || {}, this.heap = function(e, t) {
54
            var r = t.heap, s = r ? r.byteLength : t.heapSize || 65536;
55
            if (4095 & s || s <= 0) throw new Error("heap size must be a positive integer and a multiple of 4096");
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
56
            return r = r || new e(new ArrayBuffer(s));
57
        }(Uint8Array, e), this.asm = e.asm || function(e, t, r) {
58
            "use asm";
0 ignored issues
show
Unused Code introduced by
The expression "use asm" has no effects. Consider removing it.
Loading history...
59
            var s = 0, c = 0, i = 0, a = 0, n = 0, h = 0, f = 0, x = 0, o = 0, u = 0, l = 0, b = 0, d = 0, p = 0, w = 0, y = 0, v = 0, m = 0, g = 0, E = 0, S = 0, A = 0, _ = 0, H = 0, I = 0, C = 0, Z = 0, k = 0, M = 0, U = 0, B = 0, O = 0, K = 0, L = 0, j = 0, q = 0, z = 0, F = 0, T = 0, D = 0, P = 0, W = 0, G = 0, J = 0, N = 0, Q = 0, R = 0, V = 0, X = 0, Y = 0, $ = new e.Uint8Array(r);
60
            function ee(e, t, r, v, m, g, E, S, A, _, H, I, C, Z, k, M, U, B, O, K, L, j, q, z, F, T, D, P, W, G, J, N) {
61
                e = e | 0;
62
                t = t | 0;
63
                r = r | 0;
64
                v = v | 0;
65
                m = m | 0;
66
                g = g | 0;
67
                E = E | 0;
68
                S = S | 0;
69
                A = A | 0;
70
                _ = _ | 0;
71
                H = H | 0;
72
                I = I | 0;
73
                C = C | 0;
74
                Z = Z | 0;
75
                k = k | 0;
76
                M = M | 0;
77
                U = U | 0;
78
                B = B | 0;
79
                O = O | 0;
80
                K = K | 0;
81
                L = L | 0;
82
                j = j | 0;
83
                q = q | 0;
84
                z = z | 0;
85
                F = F | 0;
86
                T = T | 0;
87
                D = D | 0;
88
                P = P | 0;
89
                W = W | 0;
90
                G = G | 0;
91
                J = J | 0;
92
                N = N | 0;
93
                var Q = 0, R = 0, V = 0, X = 0, Y = 0, $ = 0, ee = 0, te = 0, re = 0, se = 0, ce = 0, ie = 0, ae = 0, ne = 0, he = 0, fe = 0, xe = 0, oe = 0, ue = 0;
94
                Q = s;
95
                R = c;
96
                V = i;
97
                X = a;
98
                Y = n;
99
                $ = h;
100
                ee = f;
101
                te = x;
102
                re = o;
103
                se = u;
104
                ce = l;
105
                ie = b;
106
                ae = d;
107
                ne = p;
108
                he = w;
109
                fe = y;
110
                oe = 0xd728ae22 + t | 0;
111
                xe = 0x428a2f98 + e + (oe >>> 0 < t >>> 0 ? 1 : 0) | 0;
112
                oe = oe + fe | 0;
113
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
114
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
115
                oe = oe + ue | 0;
116
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
117
                ue = ne ^ se & (ie ^ ne) | 0;
118
                oe = oe + ue | 0;
119
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
120
                fe = ne;
121
                he = ae;
122
                ne = ie;
123
                ae = ce;
124
                ie = se;
125
                ce = re;
126
                se = te + oe | 0;
127
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
128
                te = $;
129
                ee = Y;
130
                $ = X;
131
                Y = V;
132
                X = R;
133
                V = Q;
134
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
135
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
136
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
137
                R = R + ue | 0;
138
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
139
                oe = 0x23ef65cd + v | 0;
140
                xe = 0x71374491 + r + (oe >>> 0 < v >>> 0 ? 1 : 0) | 0;
141
                oe = oe + fe | 0;
142
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
143
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
144
                oe = oe + ue | 0;
145
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
146
                ue = ne ^ se & (ie ^ ne) | 0;
147
                oe = oe + ue | 0;
148
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
149
                fe = ne;
150
                he = ae;
151
                ne = ie;
152
                ae = ce;
153
                ie = se;
154
                ce = re;
155
                se = te + oe | 0;
156
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
157
                te = $;
158
                ee = Y;
159
                $ = X;
160
                Y = V;
161
                X = R;
162
                V = Q;
163
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
164
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
165
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
166
                R = R + ue | 0;
167
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
168
                oe = 0xec4d3b2f + g | 0;
169
                xe = 0xb5c0fbcf + m + (oe >>> 0 < g >>> 0 ? 1 : 0) | 0;
170
                oe = oe + fe | 0;
171
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
172
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
173
                oe = oe + ue | 0;
174
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
175
                ue = ne ^ se & (ie ^ ne) | 0;
176
                oe = oe + ue | 0;
177
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
178
                fe = ne;
179
                he = ae;
180
                ne = ie;
181
                ae = ce;
182
                ie = se;
183
                ce = re;
184
                se = te + oe | 0;
185
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
186
                te = $;
187
                ee = Y;
188
                $ = X;
189
                Y = V;
190
                X = R;
191
                V = Q;
192
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
193
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
194
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
195
                R = R + ue | 0;
196
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
197
                oe = 0x8189dbbc + S | 0;
198
                xe = 0xe9b5dba5 + E + (oe >>> 0 < S >>> 0 ? 1 : 0) | 0;
199
                oe = oe + fe | 0;
200
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
201
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
202
                oe = oe + ue | 0;
203
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
204
                ue = ne ^ se & (ie ^ ne) | 0;
205
                oe = oe + ue | 0;
206
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
207
                fe = ne;
208
                he = ae;
209
                ne = ie;
210
                ae = ce;
211
                ie = se;
212
                ce = re;
213
                se = te + oe | 0;
214
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
215
                te = $;
216
                ee = Y;
217
                $ = X;
218
                Y = V;
219
                X = R;
220
                V = Q;
221
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
222
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
223
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
224
                R = R + ue | 0;
225
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
226
                oe = 0xf348b538 + _ | 0;
227
                xe = 0x3956c25b + A + (oe >>> 0 < _ >>> 0 ? 1 : 0) | 0;
228
                oe = oe + fe | 0;
229
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
230
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
231
                oe = oe + ue | 0;
232
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
233
                ue = ne ^ se & (ie ^ ne) | 0;
234
                oe = oe + ue | 0;
235
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
236
                fe = ne;
237
                he = ae;
238
                ne = ie;
239
                ae = ce;
240
                ie = se;
241
                ce = re;
242
                se = te + oe | 0;
243
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
244
                te = $;
245
                ee = Y;
246
                $ = X;
247
                Y = V;
248
                X = R;
249
                V = Q;
250
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
251
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
252
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
253
                R = R + ue | 0;
254
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
255
                oe = 0xb605d019 + I | 0;
256
                xe = 0x59f111f1 + H + (oe >>> 0 < I >>> 0 ? 1 : 0) | 0;
257
                oe = oe + fe | 0;
258
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
259
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
260
                oe = oe + ue | 0;
261
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
262
                ue = ne ^ se & (ie ^ ne) | 0;
263
                oe = oe + ue | 0;
264
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
265
                fe = ne;
266
                he = ae;
267
                ne = ie;
268
                ae = ce;
269
                ie = se;
270
                ce = re;
271
                se = te + oe | 0;
272
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
273
                te = $;
274
                ee = Y;
275
                $ = X;
276
                Y = V;
277
                X = R;
278
                V = Q;
279
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
280
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
281
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
282
                R = R + ue | 0;
283
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
284
                oe = 0xaf194f9b + Z | 0;
285
                xe = 0x923f82a4 + C + (oe >>> 0 < Z >>> 0 ? 1 : 0) | 0;
286
                oe = oe + fe | 0;
287
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
288
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
289
                oe = oe + ue | 0;
290
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
291
                ue = ne ^ se & (ie ^ ne) | 0;
292
                oe = oe + ue | 0;
293
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
294
                fe = ne;
295
                he = ae;
296
                ne = ie;
297
                ae = ce;
298
                ie = se;
299
                ce = re;
300
                se = te + oe | 0;
301
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
302
                te = $;
303
                ee = Y;
304
                $ = X;
305
                Y = V;
306
                X = R;
307
                V = Q;
308
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
309
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
310
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
311
                R = R + ue | 0;
312
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
313
                oe = 0xda6d8118 + M | 0;
314
                xe = 0xab1c5ed5 + k + (oe >>> 0 < M >>> 0 ? 1 : 0) | 0;
315
                oe = oe + fe | 0;
316
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
317
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
318
                oe = oe + ue | 0;
319
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
320
                ue = ne ^ se & (ie ^ ne) | 0;
321
                oe = oe + ue | 0;
322
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
323
                fe = ne;
324
                he = ae;
325
                ne = ie;
326
                ae = ce;
327
                ie = se;
328
                ce = re;
329
                se = te + oe | 0;
330
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
331
                te = $;
332
                ee = Y;
333
                $ = X;
334
                Y = V;
335
                X = R;
336
                V = Q;
337
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
338
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
339
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
340
                R = R + ue | 0;
341
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
342
                oe = 0xa3030242 + B | 0;
343
                xe = 0xd807aa98 + U + (oe >>> 0 < B >>> 0 ? 1 : 0) | 0;
344
                oe = oe + fe | 0;
345
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
346
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
347
                oe = oe + ue | 0;
348
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
349
                ue = ne ^ se & (ie ^ ne) | 0;
350
                oe = oe + ue | 0;
351
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
352
                fe = ne;
353
                he = ae;
354
                ne = ie;
355
                ae = ce;
356
                ie = se;
357
                ce = re;
358
                se = te + oe | 0;
359
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
360
                te = $;
361
                ee = Y;
362
                $ = X;
363
                Y = V;
364
                X = R;
365
                V = Q;
366
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
367
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
368
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
369
                R = R + ue | 0;
370
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
371
                oe = 0x45706fbe + K | 0;
372
                xe = 0x12835b01 + O + (oe >>> 0 < K >>> 0 ? 1 : 0) | 0;
373
                oe = oe + fe | 0;
374
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
375
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
376
                oe = oe + ue | 0;
377
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
378
                ue = ne ^ se & (ie ^ ne) | 0;
379
                oe = oe + ue | 0;
380
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
381
                fe = ne;
382
                he = ae;
383
                ne = ie;
384
                ae = ce;
385
                ie = se;
386
                ce = re;
387
                se = te + oe | 0;
388
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
389
                te = $;
390
                ee = Y;
391
                $ = X;
392
                Y = V;
393
                X = R;
394
                V = Q;
395
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
396
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
397
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
398
                R = R + ue | 0;
399
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
400
                oe = 0x4ee4b28c + j | 0;
401
                xe = 0x243185be + L + (oe >>> 0 < j >>> 0 ? 1 : 0) | 0;
402
                oe = oe + fe | 0;
403
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
404
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
405
                oe = oe + ue | 0;
406
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
407
                ue = ne ^ se & (ie ^ ne) | 0;
408
                oe = oe + ue | 0;
409
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
410
                fe = ne;
411
                he = ae;
412
                ne = ie;
413
                ae = ce;
414
                ie = se;
415
                ce = re;
416
                se = te + oe | 0;
417
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
418
                te = $;
419
                ee = Y;
420
                $ = X;
421
                Y = V;
422
                X = R;
423
                V = Q;
424
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
425
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
426
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
427
                R = R + ue | 0;
428
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
429
                oe = 0xd5ffb4e2 + z | 0;
430
                xe = 0x550c7dc3 + q + (oe >>> 0 < z >>> 0 ? 1 : 0) | 0;
431
                oe = oe + fe | 0;
432
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
433
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
434
                oe = oe + ue | 0;
435
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
436
                ue = ne ^ se & (ie ^ ne) | 0;
437
                oe = oe + ue | 0;
438
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
439
                fe = ne;
440
                he = ae;
441
                ne = ie;
442
                ae = ce;
443
                ie = se;
444
                ce = re;
445
                se = te + oe | 0;
446
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
447
                te = $;
448
                ee = Y;
449
                $ = X;
450
                Y = V;
451
                X = R;
452
                V = Q;
453
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
454
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
455
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
456
                R = R + ue | 0;
457
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
458
                oe = 0xf27b896f + T | 0;
459
                xe = 0x72be5d74 + F + (oe >>> 0 < T >>> 0 ? 1 : 0) | 0;
460
                oe = oe + fe | 0;
461
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
462
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
463
                oe = oe + ue | 0;
464
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
465
                ue = ne ^ se & (ie ^ ne) | 0;
466
                oe = oe + ue | 0;
467
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
468
                fe = ne;
469
                he = ae;
470
                ne = ie;
471
                ae = ce;
472
                ie = se;
473
                ce = re;
474
                se = te + oe | 0;
475
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
476
                te = $;
477
                ee = Y;
478
                $ = X;
479
                Y = V;
480
                X = R;
481
                V = Q;
482
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
483
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
484
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
485
                R = R + ue | 0;
486
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
487
                oe = 0x3b1696b1 + P | 0;
488
                xe = 0x80deb1fe + D + (oe >>> 0 < P >>> 0 ? 1 : 0) | 0;
489
                oe = oe + fe | 0;
490
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
491
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
492
                oe = oe + ue | 0;
493
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
494
                ue = ne ^ se & (ie ^ ne) | 0;
495
                oe = oe + ue | 0;
496
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
497
                fe = ne;
498
                he = ae;
499
                ne = ie;
500
                ae = ce;
501
                ie = se;
502
                ce = re;
503
                se = te + oe | 0;
504
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
505
                te = $;
506
                ee = Y;
507
                $ = X;
508
                Y = V;
509
                X = R;
510
                V = Q;
511
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
512
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
513
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
514
                R = R + ue | 0;
515
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
516
                oe = 0x25c71235 + G | 0;
517
                xe = 0x9bdc06a7 + W + (oe >>> 0 < G >>> 0 ? 1 : 0) | 0;
518
                oe = oe + fe | 0;
519
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
520
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
521
                oe = oe + ue | 0;
522
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
523
                ue = ne ^ se & (ie ^ ne) | 0;
524
                oe = oe + ue | 0;
525
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
526
                fe = ne;
527
                he = ae;
528
                ne = ie;
529
                ae = ce;
530
                ie = se;
531
                ce = re;
532
                se = te + oe | 0;
533
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
534
                te = $;
535
                ee = Y;
536
                $ = X;
537
                Y = V;
538
                X = R;
539
                V = Q;
540
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
541
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
542
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
543
                R = R + ue | 0;
544
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
545
                oe = 0xcf692694 + N | 0;
546
                xe = 0xc19bf174 + J + (oe >>> 0 < N >>> 0 ? 1 : 0) | 0;
547
                oe = oe + fe | 0;
548
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
549
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
550
                oe = oe + ue | 0;
551
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
552
                ue = ne ^ se & (ie ^ ne) | 0;
553
                oe = oe + ue | 0;
554
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
555
                fe = ne;
556
                he = ae;
557
                ne = ie;
558
                ae = ce;
559
                ie = se;
560
                ce = re;
561
                se = te + oe | 0;
562
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
563
                te = $;
564
                ee = Y;
565
                $ = X;
566
                Y = V;
567
                X = R;
568
                V = Q;
569
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
570
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
571
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
572
                R = R + ue | 0;
573
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
574
                t = t + K | 0;
575
                e = e + O + (t >>> 0 < K >>> 0 ? 1 : 0) | 0;
576
                ue = (v >>> 1 | r << 31) ^ (v >>> 8 | r << 24) ^ (v >>> 7 | r << 25) | 0;
577
                t = t + ue | 0;
578
                e = e + ((r >>> 1 | v << 31) ^ (r >>> 8 | v << 24) ^ r >>> 7) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
579
                ue = (G >>> 19 | W << 13) ^ (G << 3 | W >>> 29) ^ (G >>> 6 | W << 26) | 0;
580
                t = t + ue | 0;
581
                e = e + ((W >>> 19 | G << 13) ^ (W << 3 | G >>> 29) ^ W >>> 6) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
582
                oe = 0x9ef14ad2 + t | 0;
583
                xe = 0xe49b69c1 + e + (oe >>> 0 < t >>> 0 ? 1 : 0) | 0;
584
                oe = oe + fe | 0;
585
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
586
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
587
                oe = oe + ue | 0;
588
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
589
                ue = ne ^ se & (ie ^ ne) | 0;
590
                oe = oe + ue | 0;
591
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
592
                fe = ne;
593
                he = ae;
594
                ne = ie;
595
                ae = ce;
596
                ie = se;
597
                ce = re;
598
                se = te + oe | 0;
599
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
600
                te = $;
601
                ee = Y;
602
                $ = X;
603
                Y = V;
604
                X = R;
605
                V = Q;
606
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
607
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
608
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
609
                R = R + ue | 0;
610
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
611
                v = v + j | 0;
612
                r = r + L + (v >>> 0 < j >>> 0 ? 1 : 0) | 0;
613
                ue = (g >>> 1 | m << 31) ^ (g >>> 8 | m << 24) ^ (g >>> 7 | m << 25) | 0;
614
                v = v + ue | 0;
615
                r = r + ((m >>> 1 | g << 31) ^ (m >>> 8 | g << 24) ^ m >>> 7) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
616
                ue = (N >>> 19 | J << 13) ^ (N << 3 | J >>> 29) ^ (N >>> 6 | J << 26) | 0;
617
                v = v + ue | 0;
618
                r = r + ((J >>> 19 | N << 13) ^ (J << 3 | N >>> 29) ^ J >>> 6) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
619
                oe = 0x384f25e3 + v | 0;
620
                xe = 0xefbe4786 + r + (oe >>> 0 < v >>> 0 ? 1 : 0) | 0;
621
                oe = oe + fe | 0;
622
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
623
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
624
                oe = oe + ue | 0;
625
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
626
                ue = ne ^ se & (ie ^ ne) | 0;
627
                oe = oe + ue | 0;
628
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
629
                fe = ne;
630
                he = ae;
631
                ne = ie;
632
                ae = ce;
633
                ie = se;
634
                ce = re;
635
                se = te + oe | 0;
636
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
637
                te = $;
638
                ee = Y;
639
                $ = X;
640
                Y = V;
641
                X = R;
642
                V = Q;
643
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
644
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
645
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
646
                R = R + ue | 0;
647
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
648
                g = g + z | 0;
649
                m = m + q + (g >>> 0 < z >>> 0 ? 1 : 0) | 0;
650
                ue = (S >>> 1 | E << 31) ^ (S >>> 8 | E << 24) ^ (S >>> 7 | E << 25) | 0;
651
                g = g + ue | 0;
652
                m = m + ((E >>> 1 | S << 31) ^ (E >>> 8 | S << 24) ^ E >>> 7) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
653
                ue = (t >>> 19 | e << 13) ^ (t << 3 | e >>> 29) ^ (t >>> 6 | e << 26) | 0;
654
                g = g + ue | 0;
655
                m = m + ((e >>> 19 | t << 13) ^ (e << 3 | t >>> 29) ^ e >>> 6) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
656
                oe = 0x8b8cd5b5 + g | 0;
657
                xe = 0xfc19dc6 + m + (oe >>> 0 < g >>> 0 ? 1 : 0) | 0;
658
                oe = oe + fe | 0;
659
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
660
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
661
                oe = oe + ue | 0;
662
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
663
                ue = ne ^ se & (ie ^ ne) | 0;
664
                oe = oe + ue | 0;
665
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
666
                fe = ne;
667
                he = ae;
668
                ne = ie;
669
                ae = ce;
670
                ie = se;
671
                ce = re;
672
                se = te + oe | 0;
673
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
674
                te = $;
675
                ee = Y;
676
                $ = X;
677
                Y = V;
678
                X = R;
679
                V = Q;
680
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
681
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
682
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
683
                R = R + ue | 0;
684
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
685
                S = S + T | 0;
686
                E = E + F + (S >>> 0 < T >>> 0 ? 1 : 0) | 0;
687
                ue = (_ >>> 1 | A << 31) ^ (_ >>> 8 | A << 24) ^ (_ >>> 7 | A << 25) | 0;
688
                S = S + ue | 0;
689
                E = E + ((A >>> 1 | _ << 31) ^ (A >>> 8 | _ << 24) ^ A >>> 7) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
690
                ue = (v >>> 19 | r << 13) ^ (v << 3 | r >>> 29) ^ (v >>> 6 | r << 26) | 0;
691
                S = S + ue | 0;
692
                E = E + ((r >>> 19 | v << 13) ^ (r << 3 | v >>> 29) ^ r >>> 6) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
693
                oe = 0x77ac9c65 + S | 0;
694
                xe = 0x240ca1cc + E + (oe >>> 0 < S >>> 0 ? 1 : 0) | 0;
695
                oe = oe + fe | 0;
696
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
697
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
698
                oe = oe + ue | 0;
699
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
700
                ue = ne ^ se & (ie ^ ne) | 0;
701
                oe = oe + ue | 0;
702
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
703
                fe = ne;
704
                he = ae;
705
                ne = ie;
706
                ae = ce;
707
                ie = se;
708
                ce = re;
709
                se = te + oe | 0;
710
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
711
                te = $;
712
                ee = Y;
713
                $ = X;
714
                Y = V;
715
                X = R;
716
                V = Q;
717
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
718
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
719
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
720
                R = R + ue | 0;
721
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
722
                _ = _ + P | 0;
723
                A = A + D + (_ >>> 0 < P >>> 0 ? 1 : 0) | 0;
724
                ue = (I >>> 1 | H << 31) ^ (I >>> 8 | H << 24) ^ (I >>> 7 | H << 25) | 0;
725
                _ = _ + ue | 0;
726
                A = A + ((H >>> 1 | I << 31) ^ (H >>> 8 | I << 24) ^ H >>> 7) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
727
                ue = (g >>> 19 | m << 13) ^ (g << 3 | m >>> 29) ^ (g >>> 6 | m << 26) | 0;
728
                _ = _ + ue | 0;
729
                A = A + ((m >>> 19 | g << 13) ^ (m << 3 | g >>> 29) ^ m >>> 6) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
730
                oe = 0x592b0275 + _ | 0;
731
                xe = 0x2de92c6f + A + (oe >>> 0 < _ >>> 0 ? 1 : 0) | 0;
732
                oe = oe + fe | 0;
733
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
734
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
735
                oe = oe + ue | 0;
736
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
737
                ue = ne ^ se & (ie ^ ne) | 0;
738
                oe = oe + ue | 0;
739
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
740
                fe = ne;
741
                he = ae;
742
                ne = ie;
743
                ae = ce;
744
                ie = se;
745
                ce = re;
746
                se = te + oe | 0;
747
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
748
                te = $;
749
                ee = Y;
750
                $ = X;
751
                Y = V;
752
                X = R;
753
                V = Q;
754
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
755
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
756
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
757
                R = R + ue | 0;
758
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
759
                I = I + G | 0;
760
                H = H + W + (I >>> 0 < G >>> 0 ? 1 : 0) | 0;
761
                ue = (Z >>> 1 | C << 31) ^ (Z >>> 8 | C << 24) ^ (Z >>> 7 | C << 25) | 0;
762
                I = I + ue | 0;
763
                H = H + ((C >>> 1 | Z << 31) ^ (C >>> 8 | Z << 24) ^ C >>> 7) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
764
                ue = (S >>> 19 | E << 13) ^ (S << 3 | E >>> 29) ^ (S >>> 6 | E << 26) | 0;
765
                I = I + ue | 0;
766
                H = H + ((E >>> 19 | S << 13) ^ (E << 3 | S >>> 29) ^ E >>> 6) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
767
                oe = 0x6ea6e483 + I | 0;
768
                xe = 0x4a7484aa + H + (oe >>> 0 < I >>> 0 ? 1 : 0) | 0;
769
                oe = oe + fe | 0;
770
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
771
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
772
                oe = oe + ue | 0;
773
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
774
                ue = ne ^ se & (ie ^ ne) | 0;
775
                oe = oe + ue | 0;
776
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
777
                fe = ne;
778
                he = ae;
779
                ne = ie;
780
                ae = ce;
781
                ie = se;
782
                ce = re;
783
                se = te + oe | 0;
784
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
785
                te = $;
786
                ee = Y;
787
                $ = X;
788
                Y = V;
789
                X = R;
790
                V = Q;
791
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
792
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
793
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
794
                R = R + ue | 0;
795
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
796
                Z = Z + N | 0;
797
                C = C + J + (Z >>> 0 < N >>> 0 ? 1 : 0) | 0;
798
                ue = (M >>> 1 | k << 31) ^ (M >>> 8 | k << 24) ^ (M >>> 7 | k << 25) | 0;
799
                Z = Z + ue | 0;
800
                C = C + ((k >>> 1 | M << 31) ^ (k >>> 8 | M << 24) ^ k >>> 7) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
801
                ue = (_ >>> 19 | A << 13) ^ (_ << 3 | A >>> 29) ^ (_ >>> 6 | A << 26) | 0;
802
                Z = Z + ue | 0;
803
                C = C + ((A >>> 19 | _ << 13) ^ (A << 3 | _ >>> 29) ^ A >>> 6) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
804
                oe = 0xbd41fbd4 + Z | 0;
805
                xe = 0x5cb0a9dc + C + (oe >>> 0 < Z >>> 0 ? 1 : 0) | 0;
806
                oe = oe + fe | 0;
807
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
808
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
809
                oe = oe + ue | 0;
810
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
811
                ue = ne ^ se & (ie ^ ne) | 0;
812
                oe = oe + ue | 0;
813
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
814
                fe = ne;
815
                he = ae;
816
                ne = ie;
817
                ae = ce;
818
                ie = se;
819
                ce = re;
820
                se = te + oe | 0;
821
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
822
                te = $;
823
                ee = Y;
824
                $ = X;
825
                Y = V;
826
                X = R;
827
                V = Q;
828
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
829
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
830
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
831
                R = R + ue | 0;
832
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
833
                M = M + t | 0;
834
                k = k + e + (M >>> 0 < t >>> 0 ? 1 : 0) | 0;
835
                ue = (B >>> 1 | U << 31) ^ (B >>> 8 | U << 24) ^ (B >>> 7 | U << 25) | 0;
836
                M = M + ue | 0;
837
                k = k + ((U >>> 1 | B << 31) ^ (U >>> 8 | B << 24) ^ U >>> 7) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
838
                ue = (I >>> 19 | H << 13) ^ (I << 3 | H >>> 29) ^ (I >>> 6 | H << 26) | 0;
839
                M = M + ue | 0;
840
                k = k + ((H >>> 19 | I << 13) ^ (H << 3 | I >>> 29) ^ H >>> 6) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
841
                oe = 0x831153b5 + M | 0;
842
                xe = 0x76f988da + k + (oe >>> 0 < M >>> 0 ? 1 : 0) | 0;
843
                oe = oe + fe | 0;
844
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
845
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
846
                oe = oe + ue | 0;
847
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
848
                ue = ne ^ se & (ie ^ ne) | 0;
849
                oe = oe + ue | 0;
850
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
851
                fe = ne;
852
                he = ae;
853
                ne = ie;
854
                ae = ce;
855
                ie = se;
856
                ce = re;
857
                se = te + oe | 0;
858
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
859
                te = $;
860
                ee = Y;
861
                $ = X;
862
                Y = V;
863
                X = R;
864
                V = Q;
865
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
866
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
867
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
868
                R = R + ue | 0;
869
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
870
                B = B + v | 0;
871
                U = U + r + (B >>> 0 < v >>> 0 ? 1 : 0) | 0;
872
                ue = (K >>> 1 | O << 31) ^ (K >>> 8 | O << 24) ^ (K >>> 7 | O << 25) | 0;
873
                B = B + ue | 0;
874
                U = U + ((O >>> 1 | K << 31) ^ (O >>> 8 | K << 24) ^ O >>> 7) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
875
                ue = (Z >>> 19 | C << 13) ^ (Z << 3 | C >>> 29) ^ (Z >>> 6 | C << 26) | 0;
876
                B = B + ue | 0;
877
                U = U + ((C >>> 19 | Z << 13) ^ (C << 3 | Z >>> 29) ^ C >>> 6) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
878
                oe = 0xee66dfab + B | 0;
879
                xe = 0x983e5152 + U + (oe >>> 0 < B >>> 0 ? 1 : 0) | 0;
880
                oe = oe + fe | 0;
881
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
882
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
883
                oe = oe + ue | 0;
884
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
885
                ue = ne ^ se & (ie ^ ne) | 0;
886
                oe = oe + ue | 0;
887
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
888
                fe = ne;
889
                he = ae;
890
                ne = ie;
891
                ae = ce;
892
                ie = se;
893
                ce = re;
894
                se = te + oe | 0;
895
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
896
                te = $;
897
                ee = Y;
898
                $ = X;
899
                Y = V;
900
                X = R;
901
                V = Q;
902
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
903
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
904
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
905
                R = R + ue | 0;
906
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
907
                K = K + g | 0;
908
                O = O + m + (K >>> 0 < g >>> 0 ? 1 : 0) | 0;
909
                ue = (j >>> 1 | L << 31) ^ (j >>> 8 | L << 24) ^ (j >>> 7 | L << 25) | 0;
910
                K = K + ue | 0;
911
                O = O + ((L >>> 1 | j << 31) ^ (L >>> 8 | j << 24) ^ L >>> 7) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
912
                ue = (M >>> 19 | k << 13) ^ (M << 3 | k >>> 29) ^ (M >>> 6 | k << 26) | 0;
913
                K = K + ue | 0;
914
                O = O + ((k >>> 19 | M << 13) ^ (k << 3 | M >>> 29) ^ k >>> 6) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
915
                oe = 0x2db43210 + K | 0;
916
                xe = 0xa831c66d + O + (oe >>> 0 < K >>> 0 ? 1 : 0) | 0;
917
                oe = oe + fe | 0;
918
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
919
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
920
                oe = oe + ue | 0;
921
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
922
                ue = ne ^ se & (ie ^ ne) | 0;
923
                oe = oe + ue | 0;
924
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
925
                fe = ne;
926
                he = ae;
927
                ne = ie;
928
                ae = ce;
929
                ie = se;
930
                ce = re;
931
                se = te + oe | 0;
932
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
933
                te = $;
934
                ee = Y;
935
                $ = X;
936
                Y = V;
937
                X = R;
938
                V = Q;
939
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
940
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
941
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
942
                R = R + ue | 0;
943
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
944
                j = j + S | 0;
945
                L = L + E + (j >>> 0 < S >>> 0 ? 1 : 0) | 0;
946
                ue = (z >>> 1 | q << 31) ^ (z >>> 8 | q << 24) ^ (z >>> 7 | q << 25) | 0;
947
                j = j + ue | 0;
948
                L = L + ((q >>> 1 | z << 31) ^ (q >>> 8 | z << 24) ^ q >>> 7) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
949
                ue = (B >>> 19 | U << 13) ^ (B << 3 | U >>> 29) ^ (B >>> 6 | U << 26) | 0;
950
                j = j + ue | 0;
951
                L = L + ((U >>> 19 | B << 13) ^ (U << 3 | B >>> 29) ^ U >>> 6) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
952
                oe = 0x98fb213f + j | 0;
953
                xe = 0xb00327c8 + L + (oe >>> 0 < j >>> 0 ? 1 : 0) | 0;
954
                oe = oe + fe | 0;
955
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
956
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
957
                oe = oe + ue | 0;
958
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
959
                ue = ne ^ se & (ie ^ ne) | 0;
960
                oe = oe + ue | 0;
961
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
962
                fe = ne;
963
                he = ae;
964
                ne = ie;
965
                ae = ce;
966
                ie = se;
967
                ce = re;
968
                se = te + oe | 0;
969
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
970
                te = $;
971
                ee = Y;
972
                $ = X;
973
                Y = V;
974
                X = R;
975
                V = Q;
976
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
977
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
978
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
979
                R = R + ue | 0;
980
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
981
                z = z + _ | 0;
982
                q = q + A + (z >>> 0 < _ >>> 0 ? 1 : 0) | 0;
983
                ue = (T >>> 1 | F << 31) ^ (T >>> 8 | F << 24) ^ (T >>> 7 | F << 25) | 0;
984
                z = z + ue | 0;
985
                q = q + ((F >>> 1 | T << 31) ^ (F >>> 8 | T << 24) ^ F >>> 7) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
986
                ue = (K >>> 19 | O << 13) ^ (K << 3 | O >>> 29) ^ (K >>> 6 | O << 26) | 0;
987
                z = z + ue | 0;
988
                q = q + ((O >>> 19 | K << 13) ^ (O << 3 | K >>> 29) ^ O >>> 6) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
989
                oe = 0xbeef0ee4 + z | 0;
990
                xe = 0xbf597fc7 + q + (oe >>> 0 < z >>> 0 ? 1 : 0) | 0;
991
                oe = oe + fe | 0;
992
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
993
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
994
                oe = oe + ue | 0;
995
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
996
                ue = ne ^ se & (ie ^ ne) | 0;
997
                oe = oe + ue | 0;
998
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
999
                fe = ne;
1000
                he = ae;
1001
                ne = ie;
1002
                ae = ce;
1003
                ie = se;
1004
                ce = re;
1005
                se = te + oe | 0;
1006
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1007
                te = $;
1008
                ee = Y;
1009
                $ = X;
1010
                Y = V;
1011
                X = R;
1012
                V = Q;
1013
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1014
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1015
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1016
                R = R + ue | 0;
1017
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1018
                T = T + I | 0;
1019
                F = F + H + (T >>> 0 < I >>> 0 ? 1 : 0) | 0;
1020
                ue = (P >>> 1 | D << 31) ^ (P >>> 8 | D << 24) ^ (P >>> 7 | D << 25) | 0;
1021
                T = T + ue | 0;
1022
                F = F + ((D >>> 1 | P << 31) ^ (D >>> 8 | P << 24) ^ D >>> 7) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1023
                ue = (j >>> 19 | L << 13) ^ (j << 3 | L >>> 29) ^ (j >>> 6 | L << 26) | 0;
1024
                T = T + ue | 0;
1025
                F = F + ((L >>> 19 | j << 13) ^ (L << 3 | j >>> 29) ^ L >>> 6) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1026
                oe = 0x3da88fc2 + T | 0;
1027
                xe = 0xc6e00bf3 + F + (oe >>> 0 < T >>> 0 ? 1 : 0) | 0;
1028
                oe = oe + fe | 0;
1029
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1030
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1031
                oe = oe + ue | 0;
1032
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1033
                ue = ne ^ se & (ie ^ ne) | 0;
1034
                oe = oe + ue | 0;
1035
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1036
                fe = ne;
1037
                he = ae;
1038
                ne = ie;
1039
                ae = ce;
1040
                ie = se;
1041
                ce = re;
1042
                se = te + oe | 0;
1043
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1044
                te = $;
1045
                ee = Y;
1046
                $ = X;
1047
                Y = V;
1048
                X = R;
1049
                V = Q;
1050
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1051
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1052
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1053
                R = R + ue | 0;
1054
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1055
                P = P + Z | 0;
1056
                D = D + C + (P >>> 0 < Z >>> 0 ? 1 : 0) | 0;
1057
                ue = (G >>> 1 | W << 31) ^ (G >>> 8 | W << 24) ^ (G >>> 7 | W << 25) | 0;
1058
                P = P + ue | 0;
1059
                D = D + ((W >>> 1 | G << 31) ^ (W >>> 8 | G << 24) ^ W >>> 7) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1060
                ue = (z >>> 19 | q << 13) ^ (z << 3 | q >>> 29) ^ (z >>> 6 | q << 26) | 0;
1061
                P = P + ue | 0;
1062
                D = D + ((q >>> 19 | z << 13) ^ (q << 3 | z >>> 29) ^ q >>> 6) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1063
                oe = 0x930aa725 + P | 0;
1064
                xe = 0xd5a79147 + D + (oe >>> 0 < P >>> 0 ? 1 : 0) | 0;
1065
                oe = oe + fe | 0;
1066
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1067
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1068
                oe = oe + ue | 0;
1069
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1070
                ue = ne ^ se & (ie ^ ne) | 0;
1071
                oe = oe + ue | 0;
1072
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1073
                fe = ne;
1074
                he = ae;
1075
                ne = ie;
1076
                ae = ce;
1077
                ie = se;
1078
                ce = re;
1079
                se = te + oe | 0;
1080
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1081
                te = $;
1082
                ee = Y;
1083
                $ = X;
1084
                Y = V;
1085
                X = R;
1086
                V = Q;
1087
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1088
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1089
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1090
                R = R + ue | 0;
1091
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1092
                G = G + M | 0;
1093
                W = W + k + (G >>> 0 < M >>> 0 ? 1 : 0) | 0;
1094
                ue = (N >>> 1 | J << 31) ^ (N >>> 8 | J << 24) ^ (N >>> 7 | J << 25) | 0;
1095
                G = G + ue | 0;
1096
                W = W + ((J >>> 1 | N << 31) ^ (J >>> 8 | N << 24) ^ J >>> 7) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1097
                ue = (T >>> 19 | F << 13) ^ (T << 3 | F >>> 29) ^ (T >>> 6 | F << 26) | 0;
1098
                G = G + ue | 0;
1099
                W = W + ((F >>> 19 | T << 13) ^ (F << 3 | T >>> 29) ^ F >>> 6) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1100
                oe = 0xe003826f + G | 0;
1101
                xe = 0x6ca6351 + W + (oe >>> 0 < G >>> 0 ? 1 : 0) | 0;
1102
                oe = oe + fe | 0;
1103
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1104
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1105
                oe = oe + ue | 0;
1106
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1107
                ue = ne ^ se & (ie ^ ne) | 0;
1108
                oe = oe + ue | 0;
1109
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1110
                fe = ne;
1111
                he = ae;
1112
                ne = ie;
1113
                ae = ce;
1114
                ie = se;
1115
                ce = re;
1116
                se = te + oe | 0;
1117
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1118
                te = $;
1119
                ee = Y;
1120
                $ = X;
1121
                Y = V;
1122
                X = R;
1123
                V = Q;
1124
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1125
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1126
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1127
                R = R + ue | 0;
1128
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1129
                N = N + B | 0;
1130
                J = J + U + (N >>> 0 < B >>> 0 ? 1 : 0) | 0;
1131
                ue = (t >>> 1 | e << 31) ^ (t >>> 8 | e << 24) ^ (t >>> 7 | e << 25) | 0;
1132
                N = N + ue | 0;
1133
                J = J + ((e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1134
                ue = (P >>> 19 | D << 13) ^ (P << 3 | D >>> 29) ^ (P >>> 6 | D << 26) | 0;
1135
                N = N + ue | 0;
1136
                J = J + ((D >>> 19 | P << 13) ^ (D << 3 | P >>> 29) ^ D >>> 6) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1137
                oe = 0xa0e6e70 + N | 0;
1138
                xe = 0x14292967 + J + (oe >>> 0 < N >>> 0 ? 1 : 0) | 0;
1139
                oe = oe + fe | 0;
1140
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1141
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1142
                oe = oe + ue | 0;
1143
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1144
                ue = ne ^ se & (ie ^ ne) | 0;
1145
                oe = oe + ue | 0;
1146
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1147
                fe = ne;
1148
                he = ae;
1149
                ne = ie;
1150
                ae = ce;
1151
                ie = se;
1152
                ce = re;
1153
                se = te + oe | 0;
1154
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1155
                te = $;
1156
                ee = Y;
1157
                $ = X;
1158
                Y = V;
1159
                X = R;
1160
                V = Q;
1161
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1162
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1163
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1164
                R = R + ue | 0;
1165
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1166
                t = t + K | 0;
1167
                e = e + O + (t >>> 0 < K >>> 0 ? 1 : 0) | 0;
1168
                ue = (v >>> 1 | r << 31) ^ (v >>> 8 | r << 24) ^ (v >>> 7 | r << 25) | 0;
1169
                t = t + ue | 0;
1170
                e = e + ((r >>> 1 | v << 31) ^ (r >>> 8 | v << 24) ^ r >>> 7) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1171
                ue = (G >>> 19 | W << 13) ^ (G << 3 | W >>> 29) ^ (G >>> 6 | W << 26) | 0;
1172
                t = t + ue | 0;
1173
                e = e + ((W >>> 19 | G << 13) ^ (W << 3 | G >>> 29) ^ W >>> 6) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1174
                oe = 0x46d22ffc + t | 0;
1175
                xe = 0x27b70a85 + e + (oe >>> 0 < t >>> 0 ? 1 : 0) | 0;
1176
                oe = oe + fe | 0;
1177
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1178
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1179
                oe = oe + ue | 0;
1180
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1181
                ue = ne ^ se & (ie ^ ne) | 0;
1182
                oe = oe + ue | 0;
1183
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1184
                fe = ne;
1185
                he = ae;
1186
                ne = ie;
1187
                ae = ce;
1188
                ie = se;
1189
                ce = re;
1190
                se = te + oe | 0;
1191
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1192
                te = $;
1193
                ee = Y;
1194
                $ = X;
1195
                Y = V;
1196
                X = R;
1197
                V = Q;
1198
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1199
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1200
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1201
                R = R + ue | 0;
1202
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1203
                v = v + j | 0;
1204
                r = r + L + (v >>> 0 < j >>> 0 ? 1 : 0) | 0;
1205
                ue = (g >>> 1 | m << 31) ^ (g >>> 8 | m << 24) ^ (g >>> 7 | m << 25) | 0;
1206
                v = v + ue | 0;
1207
                r = r + ((m >>> 1 | g << 31) ^ (m >>> 8 | g << 24) ^ m >>> 7) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1208
                ue = (N >>> 19 | J << 13) ^ (N << 3 | J >>> 29) ^ (N >>> 6 | J << 26) | 0;
1209
                v = v + ue | 0;
1210
                r = r + ((J >>> 19 | N << 13) ^ (J << 3 | N >>> 29) ^ J >>> 6) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1211
                oe = 0x5c26c926 + v | 0;
1212
                xe = 0x2e1b2138 + r + (oe >>> 0 < v >>> 0 ? 1 : 0) | 0;
1213
                oe = oe + fe | 0;
1214
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1215
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1216
                oe = oe + ue | 0;
1217
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1218
                ue = ne ^ se & (ie ^ ne) | 0;
1219
                oe = oe + ue | 0;
1220
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1221
                fe = ne;
1222
                he = ae;
1223
                ne = ie;
1224
                ae = ce;
1225
                ie = se;
1226
                ce = re;
1227
                se = te + oe | 0;
1228
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1229
                te = $;
1230
                ee = Y;
1231
                $ = X;
1232
                Y = V;
1233
                X = R;
1234
                V = Q;
1235
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1236
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1237
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1238
                R = R + ue | 0;
1239
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1240
                g = g + z | 0;
1241
                m = m + q + (g >>> 0 < z >>> 0 ? 1 : 0) | 0;
1242
                ue = (S >>> 1 | E << 31) ^ (S >>> 8 | E << 24) ^ (S >>> 7 | E << 25) | 0;
1243
                g = g + ue | 0;
1244
                m = m + ((E >>> 1 | S << 31) ^ (E >>> 8 | S << 24) ^ E >>> 7) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1245
                ue = (t >>> 19 | e << 13) ^ (t << 3 | e >>> 29) ^ (t >>> 6 | e << 26) | 0;
1246
                g = g + ue | 0;
1247
                m = m + ((e >>> 19 | t << 13) ^ (e << 3 | t >>> 29) ^ e >>> 6) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1248
                oe = 0x5ac42aed + g | 0;
1249
                xe = 0x4d2c6dfc + m + (oe >>> 0 < g >>> 0 ? 1 : 0) | 0;
1250
                oe = oe + fe | 0;
1251
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1252
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1253
                oe = oe + ue | 0;
1254
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1255
                ue = ne ^ se & (ie ^ ne) | 0;
1256
                oe = oe + ue | 0;
1257
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1258
                fe = ne;
1259
                he = ae;
1260
                ne = ie;
1261
                ae = ce;
1262
                ie = se;
1263
                ce = re;
1264
                se = te + oe | 0;
1265
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1266
                te = $;
1267
                ee = Y;
1268
                $ = X;
1269
                Y = V;
1270
                X = R;
1271
                V = Q;
1272
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1273
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1274
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1275
                R = R + ue | 0;
1276
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1277
                S = S + T | 0;
1278
                E = E + F + (S >>> 0 < T >>> 0 ? 1 : 0) | 0;
1279
                ue = (_ >>> 1 | A << 31) ^ (_ >>> 8 | A << 24) ^ (_ >>> 7 | A << 25) | 0;
1280
                S = S + ue | 0;
1281
                E = E + ((A >>> 1 | _ << 31) ^ (A >>> 8 | _ << 24) ^ A >>> 7) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1282
                ue = (v >>> 19 | r << 13) ^ (v << 3 | r >>> 29) ^ (v >>> 6 | r << 26) | 0;
1283
                S = S + ue | 0;
1284
                E = E + ((r >>> 19 | v << 13) ^ (r << 3 | v >>> 29) ^ r >>> 6) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1285
                oe = 0x9d95b3df + S | 0;
1286
                xe = 0x53380d13 + E + (oe >>> 0 < S >>> 0 ? 1 : 0) | 0;
1287
                oe = oe + fe | 0;
1288
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1289
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1290
                oe = oe + ue | 0;
1291
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1292
                ue = ne ^ se & (ie ^ ne) | 0;
1293
                oe = oe + ue | 0;
1294
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1295
                fe = ne;
1296
                he = ae;
1297
                ne = ie;
1298
                ae = ce;
1299
                ie = se;
1300
                ce = re;
1301
                se = te + oe | 0;
1302
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1303
                te = $;
1304
                ee = Y;
1305
                $ = X;
1306
                Y = V;
1307
                X = R;
1308
                V = Q;
1309
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1310
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1311
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1312
                R = R + ue | 0;
1313
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1314
                _ = _ + P | 0;
1315
                A = A + D + (_ >>> 0 < P >>> 0 ? 1 : 0) | 0;
1316
                ue = (I >>> 1 | H << 31) ^ (I >>> 8 | H << 24) ^ (I >>> 7 | H << 25) | 0;
1317
                _ = _ + ue | 0;
1318
                A = A + ((H >>> 1 | I << 31) ^ (H >>> 8 | I << 24) ^ H >>> 7) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1319
                ue = (g >>> 19 | m << 13) ^ (g << 3 | m >>> 29) ^ (g >>> 6 | m << 26) | 0;
1320
                _ = _ + ue | 0;
1321
                A = A + ((m >>> 19 | g << 13) ^ (m << 3 | g >>> 29) ^ m >>> 6) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1322
                oe = 0x8baf63de + _ | 0;
1323
                xe = 0x650a7354 + A + (oe >>> 0 < _ >>> 0 ? 1 : 0) | 0;
1324
                oe = oe + fe | 0;
1325
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1326
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1327
                oe = oe + ue | 0;
1328
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1329
                ue = ne ^ se & (ie ^ ne) | 0;
1330
                oe = oe + ue | 0;
1331
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1332
                fe = ne;
1333
                he = ae;
1334
                ne = ie;
1335
                ae = ce;
1336
                ie = se;
1337
                ce = re;
1338
                se = te + oe | 0;
1339
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1340
                te = $;
1341
                ee = Y;
1342
                $ = X;
1343
                Y = V;
1344
                X = R;
1345
                V = Q;
1346
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1347
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1348
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1349
                R = R + ue | 0;
1350
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1351
                I = I + G | 0;
1352
                H = H + W + (I >>> 0 < G >>> 0 ? 1 : 0) | 0;
1353
                ue = (Z >>> 1 | C << 31) ^ (Z >>> 8 | C << 24) ^ (Z >>> 7 | C << 25) | 0;
1354
                I = I + ue | 0;
1355
                H = H + ((C >>> 1 | Z << 31) ^ (C >>> 8 | Z << 24) ^ C >>> 7) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1356
                ue = (S >>> 19 | E << 13) ^ (S << 3 | E >>> 29) ^ (S >>> 6 | E << 26) | 0;
1357
                I = I + ue | 0;
1358
                H = H + ((E >>> 19 | S << 13) ^ (E << 3 | S >>> 29) ^ E >>> 6) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1359
                oe = 0x3c77b2a8 + I | 0;
1360
                xe = 0x766a0abb + H + (oe >>> 0 < I >>> 0 ? 1 : 0) | 0;
1361
                oe = oe + fe | 0;
1362
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1363
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1364
                oe = oe + ue | 0;
1365
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1366
                ue = ne ^ se & (ie ^ ne) | 0;
1367
                oe = oe + ue | 0;
1368
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1369
                fe = ne;
1370
                he = ae;
1371
                ne = ie;
1372
                ae = ce;
1373
                ie = se;
1374
                ce = re;
1375
                se = te + oe | 0;
1376
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1377
                te = $;
1378
                ee = Y;
1379
                $ = X;
1380
                Y = V;
1381
                X = R;
1382
                V = Q;
1383
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1384
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1385
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1386
                R = R + ue | 0;
1387
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1388
                Z = Z + N | 0;
1389
                C = C + J + (Z >>> 0 < N >>> 0 ? 1 : 0) | 0;
1390
                ue = (M >>> 1 | k << 31) ^ (M >>> 8 | k << 24) ^ (M >>> 7 | k << 25) | 0;
1391
                Z = Z + ue | 0;
1392
                C = C + ((k >>> 1 | M << 31) ^ (k >>> 8 | M << 24) ^ k >>> 7) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1393
                ue = (_ >>> 19 | A << 13) ^ (_ << 3 | A >>> 29) ^ (_ >>> 6 | A << 26) | 0;
1394
                Z = Z + ue | 0;
1395
                C = C + ((A >>> 19 | _ << 13) ^ (A << 3 | _ >>> 29) ^ A >>> 6) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1396
                oe = 0x47edaee6 + Z | 0;
1397
                xe = 0x81c2c92e + C + (oe >>> 0 < Z >>> 0 ? 1 : 0) | 0;
1398
                oe = oe + fe | 0;
1399
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1400
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1401
                oe = oe + ue | 0;
1402
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1403
                ue = ne ^ se & (ie ^ ne) | 0;
1404
                oe = oe + ue | 0;
1405
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1406
                fe = ne;
1407
                he = ae;
1408
                ne = ie;
1409
                ae = ce;
1410
                ie = se;
1411
                ce = re;
1412
                se = te + oe | 0;
1413
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1414
                te = $;
1415
                ee = Y;
1416
                $ = X;
1417
                Y = V;
1418
                X = R;
1419
                V = Q;
1420
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1421
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1422
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1423
                R = R + ue | 0;
1424
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1425
                M = M + t | 0;
1426
                k = k + e + (M >>> 0 < t >>> 0 ? 1 : 0) | 0;
1427
                ue = (B >>> 1 | U << 31) ^ (B >>> 8 | U << 24) ^ (B >>> 7 | U << 25) | 0;
1428
                M = M + ue | 0;
1429
                k = k + ((U >>> 1 | B << 31) ^ (U >>> 8 | B << 24) ^ U >>> 7) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1430
                ue = (I >>> 19 | H << 13) ^ (I << 3 | H >>> 29) ^ (I >>> 6 | H << 26) | 0;
1431
                M = M + ue | 0;
1432
                k = k + ((H >>> 19 | I << 13) ^ (H << 3 | I >>> 29) ^ H >>> 6) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1433
                oe = 0x1482353b + M | 0;
1434
                xe = 0x92722c85 + k + (oe >>> 0 < M >>> 0 ? 1 : 0) | 0;
1435
                oe = oe + fe | 0;
1436
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1437
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1438
                oe = oe + ue | 0;
1439
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1440
                ue = ne ^ se & (ie ^ ne) | 0;
1441
                oe = oe + ue | 0;
1442
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1443
                fe = ne;
1444
                he = ae;
1445
                ne = ie;
1446
                ae = ce;
1447
                ie = se;
1448
                ce = re;
1449
                se = te + oe | 0;
1450
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1451
                te = $;
1452
                ee = Y;
1453
                $ = X;
1454
                Y = V;
1455
                X = R;
1456
                V = Q;
1457
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1458
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1459
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1460
                R = R + ue | 0;
1461
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1462
                B = B + v | 0;
1463
                U = U + r + (B >>> 0 < v >>> 0 ? 1 : 0) | 0;
1464
                ue = (K >>> 1 | O << 31) ^ (K >>> 8 | O << 24) ^ (K >>> 7 | O << 25) | 0;
1465
                B = B + ue | 0;
1466
                U = U + ((O >>> 1 | K << 31) ^ (O >>> 8 | K << 24) ^ O >>> 7) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1467
                ue = (Z >>> 19 | C << 13) ^ (Z << 3 | C >>> 29) ^ (Z >>> 6 | C << 26) | 0;
1468
                B = B + ue | 0;
1469
                U = U + ((C >>> 19 | Z << 13) ^ (C << 3 | Z >>> 29) ^ C >>> 6) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1470
                oe = 0x4cf10364 + B | 0;
1471
                xe = 0xa2bfe8a1 + U + (oe >>> 0 < B >>> 0 ? 1 : 0) | 0;
1472
                oe = oe + fe | 0;
1473
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1474
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1475
                oe = oe + ue | 0;
1476
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1477
                ue = ne ^ se & (ie ^ ne) | 0;
1478
                oe = oe + ue | 0;
1479
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1480
                fe = ne;
1481
                he = ae;
1482
                ne = ie;
1483
                ae = ce;
1484
                ie = se;
1485
                ce = re;
1486
                se = te + oe | 0;
1487
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1488
                te = $;
1489
                ee = Y;
1490
                $ = X;
1491
                Y = V;
1492
                X = R;
1493
                V = Q;
1494
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1495
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1496
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1497
                R = R + ue | 0;
1498
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1499
                K = K + g | 0;
1500
                O = O + m + (K >>> 0 < g >>> 0 ? 1 : 0) | 0;
1501
                ue = (j >>> 1 | L << 31) ^ (j >>> 8 | L << 24) ^ (j >>> 7 | L << 25) | 0;
1502
                K = K + ue | 0;
1503
                O = O + ((L >>> 1 | j << 31) ^ (L >>> 8 | j << 24) ^ L >>> 7) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1504
                ue = (M >>> 19 | k << 13) ^ (M << 3 | k >>> 29) ^ (M >>> 6 | k << 26) | 0;
1505
                K = K + ue | 0;
1506
                O = O + ((k >>> 19 | M << 13) ^ (k << 3 | M >>> 29) ^ k >>> 6) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1507
                oe = 0xbc423001 + K | 0;
1508
                xe = 0xa81a664b + O + (oe >>> 0 < K >>> 0 ? 1 : 0) | 0;
1509
                oe = oe + fe | 0;
1510
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1511
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1512
                oe = oe + ue | 0;
1513
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1514
                ue = ne ^ se & (ie ^ ne) | 0;
1515
                oe = oe + ue | 0;
1516
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1517
                fe = ne;
1518
                he = ae;
1519
                ne = ie;
1520
                ae = ce;
1521
                ie = se;
1522
                ce = re;
1523
                se = te + oe | 0;
1524
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1525
                te = $;
1526
                ee = Y;
1527
                $ = X;
1528
                Y = V;
1529
                X = R;
1530
                V = Q;
1531
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1532
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1533
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1534
                R = R + ue | 0;
1535
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1536
                j = j + S | 0;
1537
                L = L + E + (j >>> 0 < S >>> 0 ? 1 : 0) | 0;
1538
                ue = (z >>> 1 | q << 31) ^ (z >>> 8 | q << 24) ^ (z >>> 7 | q << 25) | 0;
1539
                j = j + ue | 0;
1540
                L = L + ((q >>> 1 | z << 31) ^ (q >>> 8 | z << 24) ^ q >>> 7) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1541
                ue = (B >>> 19 | U << 13) ^ (B << 3 | U >>> 29) ^ (B >>> 6 | U << 26) | 0;
1542
                j = j + ue | 0;
1543
                L = L + ((U >>> 19 | B << 13) ^ (U << 3 | B >>> 29) ^ U >>> 6) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1544
                oe = 0xd0f89791 + j | 0;
1545
                xe = 0xc24b8b70 + L + (oe >>> 0 < j >>> 0 ? 1 : 0) | 0;
1546
                oe = oe + fe | 0;
1547
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1548
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1549
                oe = oe + ue | 0;
1550
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1551
                ue = ne ^ se & (ie ^ ne) | 0;
1552
                oe = oe + ue | 0;
1553
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1554
                fe = ne;
1555
                he = ae;
1556
                ne = ie;
1557
                ae = ce;
1558
                ie = se;
1559
                ce = re;
1560
                se = te + oe | 0;
1561
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1562
                te = $;
1563
                ee = Y;
1564
                $ = X;
1565
                Y = V;
1566
                X = R;
1567
                V = Q;
1568
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1569
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1570
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1571
                R = R + ue | 0;
1572
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1573
                z = z + _ | 0;
1574
                q = q + A + (z >>> 0 < _ >>> 0 ? 1 : 0) | 0;
1575
                ue = (T >>> 1 | F << 31) ^ (T >>> 8 | F << 24) ^ (T >>> 7 | F << 25) | 0;
1576
                z = z + ue | 0;
1577
                q = q + ((F >>> 1 | T << 31) ^ (F >>> 8 | T << 24) ^ F >>> 7) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1578
                ue = (K >>> 19 | O << 13) ^ (K << 3 | O >>> 29) ^ (K >>> 6 | O << 26) | 0;
1579
                z = z + ue | 0;
1580
                q = q + ((O >>> 19 | K << 13) ^ (O << 3 | K >>> 29) ^ O >>> 6) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1581
                oe = 0x654be30 + z | 0;
1582
                xe = 0xc76c51a3 + q + (oe >>> 0 < z >>> 0 ? 1 : 0) | 0;
1583
                oe = oe + fe | 0;
1584
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1585
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1586
                oe = oe + ue | 0;
1587
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1588
                ue = ne ^ se & (ie ^ ne) | 0;
1589
                oe = oe + ue | 0;
1590
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1591
                fe = ne;
1592
                he = ae;
1593
                ne = ie;
1594
                ae = ce;
1595
                ie = se;
1596
                ce = re;
1597
                se = te + oe | 0;
1598
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1599
                te = $;
1600
                ee = Y;
1601
                $ = X;
1602
                Y = V;
1603
                X = R;
1604
                V = Q;
1605
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1606
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1607
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1608
                R = R + ue | 0;
1609
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1610
                T = T + I | 0;
1611
                F = F + H + (T >>> 0 < I >>> 0 ? 1 : 0) | 0;
1612
                ue = (P >>> 1 | D << 31) ^ (P >>> 8 | D << 24) ^ (P >>> 7 | D << 25) | 0;
1613
                T = T + ue | 0;
1614
                F = F + ((D >>> 1 | P << 31) ^ (D >>> 8 | P << 24) ^ D >>> 7) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1615
                ue = (j >>> 19 | L << 13) ^ (j << 3 | L >>> 29) ^ (j >>> 6 | L << 26) | 0;
1616
                T = T + ue | 0;
1617
                F = F + ((L >>> 19 | j << 13) ^ (L << 3 | j >>> 29) ^ L >>> 6) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1618
                oe = 0xd6ef5218 + T | 0;
1619
                xe = 0xd192e819 + F + (oe >>> 0 < T >>> 0 ? 1 : 0) | 0;
1620
                oe = oe + fe | 0;
1621
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1622
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1623
                oe = oe + ue | 0;
1624
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1625
                ue = ne ^ se & (ie ^ ne) | 0;
1626
                oe = oe + ue | 0;
1627
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1628
                fe = ne;
1629
                he = ae;
1630
                ne = ie;
1631
                ae = ce;
1632
                ie = se;
1633
                ce = re;
1634
                se = te + oe | 0;
1635
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1636
                te = $;
1637
                ee = Y;
1638
                $ = X;
1639
                Y = V;
1640
                X = R;
1641
                V = Q;
1642
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1643
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1644
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1645
                R = R + ue | 0;
1646
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1647
                P = P + Z | 0;
1648
                D = D + C + (P >>> 0 < Z >>> 0 ? 1 : 0) | 0;
1649
                ue = (G >>> 1 | W << 31) ^ (G >>> 8 | W << 24) ^ (G >>> 7 | W << 25) | 0;
1650
                P = P + ue | 0;
1651
                D = D + ((W >>> 1 | G << 31) ^ (W >>> 8 | G << 24) ^ W >>> 7) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1652
                ue = (z >>> 19 | q << 13) ^ (z << 3 | q >>> 29) ^ (z >>> 6 | q << 26) | 0;
1653
                P = P + ue | 0;
1654
                D = D + ((q >>> 19 | z << 13) ^ (q << 3 | z >>> 29) ^ q >>> 6) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1655
                oe = 0x5565a910 + P | 0;
1656
                xe = 0xd6990624 + D + (oe >>> 0 < P >>> 0 ? 1 : 0) | 0;
1657
                oe = oe + fe | 0;
1658
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1659
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1660
                oe = oe + ue | 0;
1661
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1662
                ue = ne ^ se & (ie ^ ne) | 0;
1663
                oe = oe + ue | 0;
1664
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1665
                fe = ne;
1666
                he = ae;
1667
                ne = ie;
1668
                ae = ce;
1669
                ie = se;
1670
                ce = re;
1671
                se = te + oe | 0;
1672
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1673
                te = $;
1674
                ee = Y;
1675
                $ = X;
1676
                Y = V;
1677
                X = R;
1678
                V = Q;
1679
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1680
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1681
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1682
                R = R + ue | 0;
1683
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1684
                G = G + M | 0;
1685
                W = W + k + (G >>> 0 < M >>> 0 ? 1 : 0) | 0;
1686
                ue = (N >>> 1 | J << 31) ^ (N >>> 8 | J << 24) ^ (N >>> 7 | J << 25) | 0;
1687
                G = G + ue | 0;
1688
                W = W + ((J >>> 1 | N << 31) ^ (J >>> 8 | N << 24) ^ J >>> 7) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1689
                ue = (T >>> 19 | F << 13) ^ (T << 3 | F >>> 29) ^ (T >>> 6 | F << 26) | 0;
1690
                G = G + ue | 0;
1691
                W = W + ((F >>> 19 | T << 13) ^ (F << 3 | T >>> 29) ^ F >>> 6) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1692
                oe = 0x5771202a + G | 0;
1693
                xe = 0xf40e3585 + W + (oe >>> 0 < G >>> 0 ? 1 : 0) | 0;
1694
                oe = oe + fe | 0;
1695
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1696
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1697
                oe = oe + ue | 0;
1698
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1699
                ue = ne ^ se & (ie ^ ne) | 0;
1700
                oe = oe + ue | 0;
1701
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1702
                fe = ne;
1703
                he = ae;
1704
                ne = ie;
1705
                ae = ce;
1706
                ie = se;
1707
                ce = re;
1708
                se = te + oe | 0;
1709
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1710
                te = $;
1711
                ee = Y;
1712
                $ = X;
1713
                Y = V;
1714
                X = R;
1715
                V = Q;
1716
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1717
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1718
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1719
                R = R + ue | 0;
1720
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1721
                N = N + B | 0;
1722
                J = J + U + (N >>> 0 < B >>> 0 ? 1 : 0) | 0;
1723
                ue = (t >>> 1 | e << 31) ^ (t >>> 8 | e << 24) ^ (t >>> 7 | e << 25) | 0;
1724
                N = N + ue | 0;
1725
                J = J + ((e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1726
                ue = (P >>> 19 | D << 13) ^ (P << 3 | D >>> 29) ^ (P >>> 6 | D << 26) | 0;
1727
                N = N + ue | 0;
1728
                J = J + ((D >>> 19 | P << 13) ^ (D << 3 | P >>> 29) ^ D >>> 6) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1729
                oe = 0x32bbd1b8 + N | 0;
1730
                xe = 0x106aa070 + J + (oe >>> 0 < N >>> 0 ? 1 : 0) | 0;
1731
                oe = oe + fe | 0;
1732
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1733
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1734
                oe = oe + ue | 0;
1735
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1736
                ue = ne ^ se & (ie ^ ne) | 0;
1737
                oe = oe + ue | 0;
1738
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1739
                fe = ne;
1740
                he = ae;
1741
                ne = ie;
1742
                ae = ce;
1743
                ie = se;
1744
                ce = re;
1745
                se = te + oe | 0;
1746
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1747
                te = $;
1748
                ee = Y;
1749
                $ = X;
1750
                Y = V;
1751
                X = R;
1752
                V = Q;
1753
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1754
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1755
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1756
                R = R + ue | 0;
1757
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1758
                t = t + K | 0;
1759
                e = e + O + (t >>> 0 < K >>> 0 ? 1 : 0) | 0;
1760
                ue = (v >>> 1 | r << 31) ^ (v >>> 8 | r << 24) ^ (v >>> 7 | r << 25) | 0;
1761
                t = t + ue | 0;
1762
                e = e + ((r >>> 1 | v << 31) ^ (r >>> 8 | v << 24) ^ r >>> 7) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1763
                ue = (G >>> 19 | W << 13) ^ (G << 3 | W >>> 29) ^ (G >>> 6 | W << 26) | 0;
1764
                t = t + ue | 0;
1765
                e = e + ((W >>> 19 | G << 13) ^ (W << 3 | G >>> 29) ^ W >>> 6) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1766
                oe = 0xb8d2d0c8 + t | 0;
1767
                xe = 0x19a4c116 + e + (oe >>> 0 < t >>> 0 ? 1 : 0) | 0;
1768
                oe = oe + fe | 0;
1769
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1770
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1771
                oe = oe + ue | 0;
1772
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1773
                ue = ne ^ se & (ie ^ ne) | 0;
1774
                oe = oe + ue | 0;
1775
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1776
                fe = ne;
1777
                he = ae;
1778
                ne = ie;
1779
                ae = ce;
1780
                ie = se;
1781
                ce = re;
1782
                se = te + oe | 0;
1783
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1784
                te = $;
1785
                ee = Y;
1786
                $ = X;
1787
                Y = V;
1788
                X = R;
1789
                V = Q;
1790
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1791
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1792
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1793
                R = R + ue | 0;
1794
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1795
                v = v + j | 0;
1796
                r = r + L + (v >>> 0 < j >>> 0 ? 1 : 0) | 0;
1797
                ue = (g >>> 1 | m << 31) ^ (g >>> 8 | m << 24) ^ (g >>> 7 | m << 25) | 0;
1798
                v = v + ue | 0;
1799
                r = r + ((m >>> 1 | g << 31) ^ (m >>> 8 | g << 24) ^ m >>> 7) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1800
                ue = (N >>> 19 | J << 13) ^ (N << 3 | J >>> 29) ^ (N >>> 6 | J << 26) | 0;
1801
                v = v + ue | 0;
1802
                r = r + ((J >>> 19 | N << 13) ^ (J << 3 | N >>> 29) ^ J >>> 6) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1803
                oe = 0x5141ab53 + v | 0;
1804
                xe = 0x1e376c08 + r + (oe >>> 0 < v >>> 0 ? 1 : 0) | 0;
1805
                oe = oe + fe | 0;
1806
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1807
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1808
                oe = oe + ue | 0;
1809
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1810
                ue = ne ^ se & (ie ^ ne) | 0;
1811
                oe = oe + ue | 0;
1812
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1813
                fe = ne;
1814
                he = ae;
1815
                ne = ie;
1816
                ae = ce;
1817
                ie = se;
1818
                ce = re;
1819
                se = te + oe | 0;
1820
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1821
                te = $;
1822
                ee = Y;
1823
                $ = X;
1824
                Y = V;
1825
                X = R;
1826
                V = Q;
1827
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1828
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1829
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1830
                R = R + ue | 0;
1831
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1832
                g = g + z | 0;
1833
                m = m + q + (g >>> 0 < z >>> 0 ? 1 : 0) | 0;
1834
                ue = (S >>> 1 | E << 31) ^ (S >>> 8 | E << 24) ^ (S >>> 7 | E << 25) | 0;
1835
                g = g + ue | 0;
1836
                m = m + ((E >>> 1 | S << 31) ^ (E >>> 8 | S << 24) ^ E >>> 7) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1837
                ue = (t >>> 19 | e << 13) ^ (t << 3 | e >>> 29) ^ (t >>> 6 | e << 26) | 0;
1838
                g = g + ue | 0;
1839
                m = m + ((e >>> 19 | t << 13) ^ (e << 3 | t >>> 29) ^ e >>> 6) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1840
                oe = 0xdf8eeb99 + g | 0;
1841
                xe = 0x2748774c + m + (oe >>> 0 < g >>> 0 ? 1 : 0) | 0;
1842
                oe = oe + fe | 0;
1843
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1844
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1845
                oe = oe + ue | 0;
1846
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1847
                ue = ne ^ se & (ie ^ ne) | 0;
1848
                oe = oe + ue | 0;
1849
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1850
                fe = ne;
1851
                he = ae;
1852
                ne = ie;
1853
                ae = ce;
1854
                ie = se;
1855
                ce = re;
1856
                se = te + oe | 0;
1857
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1858
                te = $;
1859
                ee = Y;
1860
                $ = X;
1861
                Y = V;
1862
                X = R;
1863
                V = Q;
1864
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1865
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1866
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1867
                R = R + ue | 0;
1868
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1869
                S = S + T | 0;
1870
                E = E + F + (S >>> 0 < T >>> 0 ? 1 : 0) | 0;
1871
                ue = (_ >>> 1 | A << 31) ^ (_ >>> 8 | A << 24) ^ (_ >>> 7 | A << 25) | 0;
1872
                S = S + ue | 0;
1873
                E = E + ((A >>> 1 | _ << 31) ^ (A >>> 8 | _ << 24) ^ A >>> 7) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1874
                ue = (v >>> 19 | r << 13) ^ (v << 3 | r >>> 29) ^ (v >>> 6 | r << 26) | 0;
1875
                S = S + ue | 0;
1876
                E = E + ((r >>> 19 | v << 13) ^ (r << 3 | v >>> 29) ^ r >>> 6) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1877
                oe = 0xe19b48a8 + S | 0;
1878
                xe = 0x34b0bcb5 + E + (oe >>> 0 < S >>> 0 ? 1 : 0) | 0;
1879
                oe = oe + fe | 0;
1880
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1881
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1882
                oe = oe + ue | 0;
1883
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1884
                ue = ne ^ se & (ie ^ ne) | 0;
1885
                oe = oe + ue | 0;
1886
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1887
                fe = ne;
1888
                he = ae;
1889
                ne = ie;
1890
                ae = ce;
1891
                ie = se;
1892
                ce = re;
1893
                se = te + oe | 0;
1894
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1895
                te = $;
1896
                ee = Y;
1897
                $ = X;
1898
                Y = V;
1899
                X = R;
1900
                V = Q;
1901
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1902
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1903
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1904
                R = R + ue | 0;
1905
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1906
                _ = _ + P | 0;
1907
                A = A + D + (_ >>> 0 < P >>> 0 ? 1 : 0) | 0;
1908
                ue = (I >>> 1 | H << 31) ^ (I >>> 8 | H << 24) ^ (I >>> 7 | H << 25) | 0;
1909
                _ = _ + ue | 0;
1910
                A = A + ((H >>> 1 | I << 31) ^ (H >>> 8 | I << 24) ^ H >>> 7) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1911
                ue = (g >>> 19 | m << 13) ^ (g << 3 | m >>> 29) ^ (g >>> 6 | m << 26) | 0;
1912
                _ = _ + ue | 0;
1913
                A = A + ((m >>> 19 | g << 13) ^ (m << 3 | g >>> 29) ^ m >>> 6) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1914
                oe = 0xc5c95a63 + _ | 0;
1915
                xe = 0x391c0cb3 + A + (oe >>> 0 < _ >>> 0 ? 1 : 0) | 0;
1916
                oe = oe + fe | 0;
1917
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1918
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1919
                oe = oe + ue | 0;
1920
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1921
                ue = ne ^ se & (ie ^ ne) | 0;
1922
                oe = oe + ue | 0;
1923
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1924
                fe = ne;
1925
                he = ae;
1926
                ne = ie;
1927
                ae = ce;
1928
                ie = se;
1929
                ce = re;
1930
                se = te + oe | 0;
1931
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1932
                te = $;
1933
                ee = Y;
1934
                $ = X;
1935
                Y = V;
1936
                X = R;
1937
                V = Q;
1938
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1939
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1940
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1941
                R = R + ue | 0;
1942
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1943
                I = I + G | 0;
1944
                H = H + W + (I >>> 0 < G >>> 0 ? 1 : 0) | 0;
1945
                ue = (Z >>> 1 | C << 31) ^ (Z >>> 8 | C << 24) ^ (Z >>> 7 | C << 25) | 0;
1946
                I = I + ue | 0;
1947
                H = H + ((C >>> 1 | Z << 31) ^ (C >>> 8 | Z << 24) ^ C >>> 7) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1948
                ue = (S >>> 19 | E << 13) ^ (S << 3 | E >>> 29) ^ (S >>> 6 | E << 26) | 0;
1949
                I = I + ue | 0;
1950
                H = H + ((E >>> 19 | S << 13) ^ (E << 3 | S >>> 29) ^ E >>> 6) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1951
                oe = 0xe3418acb + I | 0;
1952
                xe = 0x4ed8aa4a + H + (oe >>> 0 < I >>> 0 ? 1 : 0) | 0;
1953
                oe = oe + fe | 0;
1954
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1955
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1956
                oe = oe + ue | 0;
1957
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1958
                ue = ne ^ se & (ie ^ ne) | 0;
1959
                oe = oe + ue | 0;
1960
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1961
                fe = ne;
1962
                he = ae;
1963
                ne = ie;
1964
                ae = ce;
1965
                ie = se;
1966
                ce = re;
1967
                se = te + oe | 0;
1968
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
1969
                te = $;
1970
                ee = Y;
1971
                $ = X;
1972
                Y = V;
1973
                X = R;
1974
                V = Q;
1975
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
1976
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
1977
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
1978
                R = R + ue | 0;
1979
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1980
                Z = Z + N | 0;
1981
                C = C + J + (Z >>> 0 < N >>> 0 ? 1 : 0) | 0;
1982
                ue = (M >>> 1 | k << 31) ^ (M >>> 8 | k << 24) ^ (M >>> 7 | k << 25) | 0;
1983
                Z = Z + ue | 0;
1984
                C = C + ((k >>> 1 | M << 31) ^ (k >>> 8 | M << 24) ^ k >>> 7) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1985
                ue = (_ >>> 19 | A << 13) ^ (_ << 3 | A >>> 29) ^ (_ >>> 6 | A << 26) | 0;
1986
                Z = Z + ue | 0;
1987
                C = C + ((A >>> 19 | _ << 13) ^ (A << 3 | _ >>> 29) ^ A >>> 6) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1988
                oe = 0x7763e373 + Z | 0;
1989
                xe = 0x5b9cca4f + C + (oe >>> 0 < Z >>> 0 ? 1 : 0) | 0;
1990
                oe = oe + fe | 0;
1991
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
1992
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
1993
                oe = oe + ue | 0;
1994
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1995
                ue = ne ^ se & (ie ^ ne) | 0;
1996
                oe = oe + ue | 0;
1997
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
1998
                fe = ne;
1999
                he = ae;
2000
                ne = ie;
2001
                ae = ce;
2002
                ie = se;
2003
                ce = re;
2004
                se = te + oe | 0;
2005
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2006
                te = $;
2007
                ee = Y;
2008
                $ = X;
2009
                Y = V;
2010
                X = R;
2011
                V = Q;
2012
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2013
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2014
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2015
                R = R + ue | 0;
2016
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2017
                M = M + t | 0;
2018
                k = k + e + (M >>> 0 < t >>> 0 ? 1 : 0) | 0;
2019
                ue = (B >>> 1 | U << 31) ^ (B >>> 8 | U << 24) ^ (B >>> 7 | U << 25) | 0;
2020
                M = M + ue | 0;
2021
                k = k + ((U >>> 1 | B << 31) ^ (U >>> 8 | B << 24) ^ U >>> 7) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2022
                ue = (I >>> 19 | H << 13) ^ (I << 3 | H >>> 29) ^ (I >>> 6 | H << 26) | 0;
2023
                M = M + ue | 0;
2024
                k = k + ((H >>> 19 | I << 13) ^ (H << 3 | I >>> 29) ^ H >>> 6) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2025
                oe = 0xd6b2b8a3 + M | 0;
2026
                xe = 0x682e6ff3 + k + (oe >>> 0 < M >>> 0 ? 1 : 0) | 0;
2027
                oe = oe + fe | 0;
2028
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2029
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2030
                oe = oe + ue | 0;
2031
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2032
                ue = ne ^ se & (ie ^ ne) | 0;
2033
                oe = oe + ue | 0;
2034
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2035
                fe = ne;
2036
                he = ae;
2037
                ne = ie;
2038
                ae = ce;
2039
                ie = se;
2040
                ce = re;
2041
                se = te + oe | 0;
2042
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2043
                te = $;
2044
                ee = Y;
2045
                $ = X;
2046
                Y = V;
2047
                X = R;
2048
                V = Q;
2049
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2050
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2051
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2052
                R = R + ue | 0;
2053
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2054
                B = B + v | 0;
2055
                U = U + r + (B >>> 0 < v >>> 0 ? 1 : 0) | 0;
2056
                ue = (K >>> 1 | O << 31) ^ (K >>> 8 | O << 24) ^ (K >>> 7 | O << 25) | 0;
2057
                B = B + ue | 0;
2058
                U = U + ((O >>> 1 | K << 31) ^ (O >>> 8 | K << 24) ^ O >>> 7) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2059
                ue = (Z >>> 19 | C << 13) ^ (Z << 3 | C >>> 29) ^ (Z >>> 6 | C << 26) | 0;
2060
                B = B + ue | 0;
2061
                U = U + ((C >>> 19 | Z << 13) ^ (C << 3 | Z >>> 29) ^ C >>> 6) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2062
                oe = 0x5defb2fc + B | 0;
2063
                xe = 0x748f82ee + U + (oe >>> 0 < B >>> 0 ? 1 : 0) | 0;
2064
                oe = oe + fe | 0;
2065
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2066
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2067
                oe = oe + ue | 0;
2068
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2069
                ue = ne ^ se & (ie ^ ne) | 0;
2070
                oe = oe + ue | 0;
2071
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2072
                fe = ne;
2073
                he = ae;
2074
                ne = ie;
2075
                ae = ce;
2076
                ie = se;
2077
                ce = re;
2078
                se = te + oe | 0;
2079
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2080
                te = $;
2081
                ee = Y;
2082
                $ = X;
2083
                Y = V;
2084
                X = R;
2085
                V = Q;
2086
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2087
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2088
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2089
                R = R + ue | 0;
2090
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2091
                K = K + g | 0;
2092
                O = O + m + (K >>> 0 < g >>> 0 ? 1 : 0) | 0;
2093
                ue = (j >>> 1 | L << 31) ^ (j >>> 8 | L << 24) ^ (j >>> 7 | L << 25) | 0;
2094
                K = K + ue | 0;
2095
                O = O + ((L >>> 1 | j << 31) ^ (L >>> 8 | j << 24) ^ L >>> 7) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2096
                ue = (M >>> 19 | k << 13) ^ (M << 3 | k >>> 29) ^ (M >>> 6 | k << 26) | 0;
2097
                K = K + ue | 0;
2098
                O = O + ((k >>> 19 | M << 13) ^ (k << 3 | M >>> 29) ^ k >>> 6) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2099
                oe = 0x43172f60 + K | 0;
2100
                xe = 0x78a5636f + O + (oe >>> 0 < K >>> 0 ? 1 : 0) | 0;
2101
                oe = oe + fe | 0;
2102
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2103
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2104
                oe = oe + ue | 0;
2105
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2106
                ue = ne ^ se & (ie ^ ne) | 0;
2107
                oe = oe + ue | 0;
2108
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2109
                fe = ne;
2110
                he = ae;
2111
                ne = ie;
2112
                ae = ce;
2113
                ie = se;
2114
                ce = re;
2115
                se = te + oe | 0;
2116
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2117
                te = $;
2118
                ee = Y;
2119
                $ = X;
2120
                Y = V;
2121
                X = R;
2122
                V = Q;
2123
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2124
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2125
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2126
                R = R + ue | 0;
2127
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2128
                j = j + S | 0;
2129
                L = L + E + (j >>> 0 < S >>> 0 ? 1 : 0) | 0;
2130
                ue = (z >>> 1 | q << 31) ^ (z >>> 8 | q << 24) ^ (z >>> 7 | q << 25) | 0;
2131
                j = j + ue | 0;
2132
                L = L + ((q >>> 1 | z << 31) ^ (q >>> 8 | z << 24) ^ q >>> 7) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2133
                ue = (B >>> 19 | U << 13) ^ (B << 3 | U >>> 29) ^ (B >>> 6 | U << 26) | 0;
2134
                j = j + ue | 0;
2135
                L = L + ((U >>> 19 | B << 13) ^ (U << 3 | B >>> 29) ^ U >>> 6) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2136
                oe = 0xa1f0ab72 + j | 0;
2137
                xe = 0x84c87814 + L + (oe >>> 0 < j >>> 0 ? 1 : 0) | 0;
2138
                oe = oe + fe | 0;
2139
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2140
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2141
                oe = oe + ue | 0;
2142
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2143
                ue = ne ^ se & (ie ^ ne) | 0;
2144
                oe = oe + ue | 0;
2145
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2146
                fe = ne;
2147
                he = ae;
2148
                ne = ie;
2149
                ae = ce;
2150
                ie = se;
2151
                ce = re;
2152
                se = te + oe | 0;
2153
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2154
                te = $;
2155
                ee = Y;
2156
                $ = X;
2157
                Y = V;
2158
                X = R;
2159
                V = Q;
2160
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2161
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2162
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2163
                R = R + ue | 0;
2164
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2165
                z = z + _ | 0;
2166
                q = q + A + (z >>> 0 < _ >>> 0 ? 1 : 0) | 0;
2167
                ue = (T >>> 1 | F << 31) ^ (T >>> 8 | F << 24) ^ (T >>> 7 | F << 25) | 0;
2168
                z = z + ue | 0;
2169
                q = q + ((F >>> 1 | T << 31) ^ (F >>> 8 | T << 24) ^ F >>> 7) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2170
                ue = (K >>> 19 | O << 13) ^ (K << 3 | O >>> 29) ^ (K >>> 6 | O << 26) | 0;
2171
                z = z + ue | 0;
2172
                q = q + ((O >>> 19 | K << 13) ^ (O << 3 | K >>> 29) ^ O >>> 6) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2173
                oe = 0x1a6439ec + z | 0;
2174
                xe = 0x8cc70208 + q + (oe >>> 0 < z >>> 0 ? 1 : 0) | 0;
2175
                oe = oe + fe | 0;
2176
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2177
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2178
                oe = oe + ue | 0;
2179
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2180
                ue = ne ^ se & (ie ^ ne) | 0;
2181
                oe = oe + ue | 0;
2182
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2183
                fe = ne;
2184
                he = ae;
2185
                ne = ie;
2186
                ae = ce;
2187
                ie = se;
2188
                ce = re;
2189
                se = te + oe | 0;
2190
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2191
                te = $;
2192
                ee = Y;
2193
                $ = X;
2194
                Y = V;
2195
                X = R;
2196
                V = Q;
2197
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2198
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2199
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2200
                R = R + ue | 0;
2201
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2202
                T = T + I | 0;
2203
                F = F + H + (T >>> 0 < I >>> 0 ? 1 : 0) | 0;
2204
                ue = (P >>> 1 | D << 31) ^ (P >>> 8 | D << 24) ^ (P >>> 7 | D << 25) | 0;
2205
                T = T + ue | 0;
2206
                F = F + ((D >>> 1 | P << 31) ^ (D >>> 8 | P << 24) ^ D >>> 7) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2207
                ue = (j >>> 19 | L << 13) ^ (j << 3 | L >>> 29) ^ (j >>> 6 | L << 26) | 0;
2208
                T = T + ue | 0;
2209
                F = F + ((L >>> 19 | j << 13) ^ (L << 3 | j >>> 29) ^ L >>> 6) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2210
                oe = 0x23631e28 + T | 0;
2211
                xe = 0x90befffa + F + (oe >>> 0 < T >>> 0 ? 1 : 0) | 0;
2212
                oe = oe + fe | 0;
2213
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2214
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2215
                oe = oe + ue | 0;
2216
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2217
                ue = ne ^ se & (ie ^ ne) | 0;
2218
                oe = oe + ue | 0;
2219
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2220
                fe = ne;
2221
                he = ae;
2222
                ne = ie;
2223
                ae = ce;
2224
                ie = se;
2225
                ce = re;
2226
                se = te + oe | 0;
2227
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2228
                te = $;
2229
                ee = Y;
2230
                $ = X;
2231
                Y = V;
2232
                X = R;
2233
                V = Q;
2234
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2235
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2236
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2237
                R = R + ue | 0;
2238
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2239
                P = P + Z | 0;
2240
                D = D + C + (P >>> 0 < Z >>> 0 ? 1 : 0) | 0;
2241
                ue = (G >>> 1 | W << 31) ^ (G >>> 8 | W << 24) ^ (G >>> 7 | W << 25) | 0;
2242
                P = P + ue | 0;
2243
                D = D + ((W >>> 1 | G << 31) ^ (W >>> 8 | G << 24) ^ W >>> 7) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2244
                ue = (z >>> 19 | q << 13) ^ (z << 3 | q >>> 29) ^ (z >>> 6 | q << 26) | 0;
2245
                P = P + ue | 0;
2246
                D = D + ((q >>> 19 | z << 13) ^ (q << 3 | z >>> 29) ^ q >>> 6) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2247
                oe = 0xde82bde9 + P | 0;
2248
                xe = 0xa4506ceb + D + (oe >>> 0 < P >>> 0 ? 1 : 0) | 0;
2249
                oe = oe + fe | 0;
2250
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2251
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2252
                oe = oe + ue | 0;
2253
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2254
                ue = ne ^ se & (ie ^ ne) | 0;
2255
                oe = oe + ue | 0;
2256
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2257
                fe = ne;
2258
                he = ae;
2259
                ne = ie;
2260
                ae = ce;
2261
                ie = se;
2262
                ce = re;
2263
                se = te + oe | 0;
2264
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2265
                te = $;
2266
                ee = Y;
2267
                $ = X;
2268
                Y = V;
2269
                X = R;
2270
                V = Q;
2271
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2272
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2273
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2274
                R = R + ue | 0;
2275
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2276
                G = G + M | 0;
2277
                W = W + k + (G >>> 0 < M >>> 0 ? 1 : 0) | 0;
2278
                ue = (N >>> 1 | J << 31) ^ (N >>> 8 | J << 24) ^ (N >>> 7 | J << 25) | 0;
2279
                G = G + ue | 0;
2280
                W = W + ((J >>> 1 | N << 31) ^ (J >>> 8 | N << 24) ^ J >>> 7) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2281
                ue = (T >>> 19 | F << 13) ^ (T << 3 | F >>> 29) ^ (T >>> 6 | F << 26) | 0;
2282
                G = G + ue | 0;
2283
                W = W + ((F >>> 19 | T << 13) ^ (F << 3 | T >>> 29) ^ F >>> 6) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2284
                oe = 0xb2c67915 + G | 0;
2285
                xe = 0xbef9a3f7 + W + (oe >>> 0 < G >>> 0 ? 1 : 0) | 0;
2286
                oe = oe + fe | 0;
2287
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2288
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2289
                oe = oe + ue | 0;
2290
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2291
                ue = ne ^ se & (ie ^ ne) | 0;
2292
                oe = oe + ue | 0;
2293
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2294
                fe = ne;
2295
                he = ae;
2296
                ne = ie;
2297
                ae = ce;
2298
                ie = se;
2299
                ce = re;
2300
                se = te + oe | 0;
2301
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2302
                te = $;
2303
                ee = Y;
2304
                $ = X;
2305
                Y = V;
2306
                X = R;
2307
                V = Q;
2308
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2309
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2310
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2311
                R = R + ue | 0;
2312
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2313
                N = N + B | 0;
2314
                J = J + U + (N >>> 0 < B >>> 0 ? 1 : 0) | 0;
2315
                ue = (t >>> 1 | e << 31) ^ (t >>> 8 | e << 24) ^ (t >>> 7 | e << 25) | 0;
2316
                N = N + ue | 0;
2317
                J = J + ((e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2318
                ue = (P >>> 19 | D << 13) ^ (P << 3 | D >>> 29) ^ (P >>> 6 | D << 26) | 0;
2319
                N = N + ue | 0;
2320
                J = J + ((D >>> 19 | P << 13) ^ (D << 3 | P >>> 29) ^ D >>> 6) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2321
                oe = 0xe372532b + N | 0;
2322
                xe = 0xc67178f2 + J + (oe >>> 0 < N >>> 0 ? 1 : 0) | 0;
2323
                oe = oe + fe | 0;
2324
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2325
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2326
                oe = oe + ue | 0;
2327
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2328
                ue = ne ^ se & (ie ^ ne) | 0;
2329
                oe = oe + ue | 0;
2330
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2331
                fe = ne;
2332
                he = ae;
2333
                ne = ie;
2334
                ae = ce;
2335
                ie = se;
2336
                ce = re;
2337
                se = te + oe | 0;
2338
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2339
                te = $;
2340
                ee = Y;
2341
                $ = X;
2342
                Y = V;
2343
                X = R;
2344
                V = Q;
2345
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2346
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2347
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2348
                R = R + ue | 0;
2349
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2350
                t = t + K | 0;
2351
                e = e + O + (t >>> 0 < K >>> 0 ? 1 : 0) | 0;
2352
                ue = (v >>> 1 | r << 31) ^ (v >>> 8 | r << 24) ^ (v >>> 7 | r << 25) | 0;
2353
                t = t + ue | 0;
2354
                e = e + ((r >>> 1 | v << 31) ^ (r >>> 8 | v << 24) ^ r >>> 7) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2355
                ue = (G >>> 19 | W << 13) ^ (G << 3 | W >>> 29) ^ (G >>> 6 | W << 26) | 0;
2356
                t = t + ue | 0;
2357
                e = e + ((W >>> 19 | G << 13) ^ (W << 3 | G >>> 29) ^ W >>> 6) + (t >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2358
                oe = 0xea26619c + t | 0;
2359
                xe = 0xca273ece + e + (oe >>> 0 < t >>> 0 ? 1 : 0) | 0;
2360
                oe = oe + fe | 0;
2361
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2362
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2363
                oe = oe + ue | 0;
2364
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2365
                ue = ne ^ se & (ie ^ ne) | 0;
2366
                oe = oe + ue | 0;
2367
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2368
                fe = ne;
2369
                he = ae;
2370
                ne = ie;
2371
                ae = ce;
2372
                ie = se;
2373
                ce = re;
2374
                se = te + oe | 0;
2375
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2376
                te = $;
2377
                ee = Y;
2378
                $ = X;
2379
                Y = V;
2380
                X = R;
2381
                V = Q;
2382
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2383
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2384
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2385
                R = R + ue | 0;
2386
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2387
                v = v + j | 0;
2388
                r = r + L + (v >>> 0 < j >>> 0 ? 1 : 0) | 0;
2389
                ue = (g >>> 1 | m << 31) ^ (g >>> 8 | m << 24) ^ (g >>> 7 | m << 25) | 0;
2390
                v = v + ue | 0;
2391
                r = r + ((m >>> 1 | g << 31) ^ (m >>> 8 | g << 24) ^ m >>> 7) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2392
                ue = (N >>> 19 | J << 13) ^ (N << 3 | J >>> 29) ^ (N >>> 6 | J << 26) | 0;
2393
                v = v + ue | 0;
2394
                r = r + ((J >>> 19 | N << 13) ^ (J << 3 | N >>> 29) ^ J >>> 6) + (v >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2395
                oe = 0x21c0c207 + v | 0;
2396
                xe = 0xd186b8c7 + r + (oe >>> 0 < v >>> 0 ? 1 : 0) | 0;
2397
                oe = oe + fe | 0;
2398
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2399
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2400
                oe = oe + ue | 0;
2401
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2402
                ue = ne ^ se & (ie ^ ne) | 0;
2403
                oe = oe + ue | 0;
2404
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2405
                fe = ne;
2406
                he = ae;
2407
                ne = ie;
2408
                ae = ce;
2409
                ie = se;
2410
                ce = re;
2411
                se = te + oe | 0;
2412
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2413
                te = $;
2414
                ee = Y;
2415
                $ = X;
2416
                Y = V;
2417
                X = R;
2418
                V = Q;
2419
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2420
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2421
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2422
                R = R + ue | 0;
2423
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2424
                g = g + z | 0;
2425
                m = m + q + (g >>> 0 < z >>> 0 ? 1 : 0) | 0;
2426
                ue = (S >>> 1 | E << 31) ^ (S >>> 8 | E << 24) ^ (S >>> 7 | E << 25) | 0;
2427
                g = g + ue | 0;
2428
                m = m + ((E >>> 1 | S << 31) ^ (E >>> 8 | S << 24) ^ E >>> 7) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2429
                ue = (t >>> 19 | e << 13) ^ (t << 3 | e >>> 29) ^ (t >>> 6 | e << 26) | 0;
2430
                g = g + ue | 0;
2431
                m = m + ((e >>> 19 | t << 13) ^ (e << 3 | t >>> 29) ^ e >>> 6) + (g >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2432
                oe = 0xcde0eb1e + g | 0;
2433
                xe = 0xeada7dd6 + m + (oe >>> 0 < g >>> 0 ? 1 : 0) | 0;
2434
                oe = oe + fe | 0;
2435
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2436
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2437
                oe = oe + ue | 0;
2438
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2439
                ue = ne ^ se & (ie ^ ne) | 0;
2440
                oe = oe + ue | 0;
2441
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2442
                fe = ne;
2443
                he = ae;
2444
                ne = ie;
2445
                ae = ce;
2446
                ie = se;
2447
                ce = re;
2448
                se = te + oe | 0;
2449
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2450
                te = $;
2451
                ee = Y;
2452
                $ = X;
2453
                Y = V;
2454
                X = R;
2455
                V = Q;
2456
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2457
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2458
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2459
                R = R + ue | 0;
2460
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2461
                S = S + T | 0;
2462
                E = E + F + (S >>> 0 < T >>> 0 ? 1 : 0) | 0;
2463
                ue = (_ >>> 1 | A << 31) ^ (_ >>> 8 | A << 24) ^ (_ >>> 7 | A << 25) | 0;
2464
                S = S + ue | 0;
2465
                E = E + ((A >>> 1 | _ << 31) ^ (A >>> 8 | _ << 24) ^ A >>> 7) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2466
                ue = (v >>> 19 | r << 13) ^ (v << 3 | r >>> 29) ^ (v >>> 6 | r << 26) | 0;
2467
                S = S + ue | 0;
2468
                E = E + ((r >>> 19 | v << 13) ^ (r << 3 | v >>> 29) ^ r >>> 6) + (S >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2469
                oe = 0xee6ed178 + S | 0;
2470
                xe = 0xf57d4f7f + E + (oe >>> 0 < S >>> 0 ? 1 : 0) | 0;
2471
                oe = oe + fe | 0;
2472
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2473
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2474
                oe = oe + ue | 0;
2475
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2476
                ue = ne ^ se & (ie ^ ne) | 0;
2477
                oe = oe + ue | 0;
2478
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2479
                fe = ne;
2480
                he = ae;
2481
                ne = ie;
2482
                ae = ce;
2483
                ie = se;
2484
                ce = re;
2485
                se = te + oe | 0;
2486
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2487
                te = $;
2488
                ee = Y;
2489
                $ = X;
2490
                Y = V;
2491
                X = R;
2492
                V = Q;
2493
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2494
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2495
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2496
                R = R + ue | 0;
2497
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2498
                _ = _ + P | 0;
2499
                A = A + D + (_ >>> 0 < P >>> 0 ? 1 : 0) | 0;
2500
                ue = (I >>> 1 | H << 31) ^ (I >>> 8 | H << 24) ^ (I >>> 7 | H << 25) | 0;
2501
                _ = _ + ue | 0;
2502
                A = A + ((H >>> 1 | I << 31) ^ (H >>> 8 | I << 24) ^ H >>> 7) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2503
                ue = (g >>> 19 | m << 13) ^ (g << 3 | m >>> 29) ^ (g >>> 6 | m << 26) | 0;
2504
                _ = _ + ue | 0;
2505
                A = A + ((m >>> 19 | g << 13) ^ (m << 3 | g >>> 29) ^ m >>> 6) + (_ >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2506
                oe = 0x72176fba + _ | 0;
2507
                xe = 0x6f067aa + A + (oe >>> 0 < _ >>> 0 ? 1 : 0) | 0;
2508
                oe = oe + fe | 0;
2509
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2510
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2511
                oe = oe + ue | 0;
2512
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2513
                ue = ne ^ se & (ie ^ ne) | 0;
2514
                oe = oe + ue | 0;
2515
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2516
                fe = ne;
2517
                he = ae;
2518
                ne = ie;
2519
                ae = ce;
2520
                ie = se;
2521
                ce = re;
2522
                se = te + oe | 0;
2523
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2524
                te = $;
2525
                ee = Y;
2526
                $ = X;
2527
                Y = V;
2528
                X = R;
2529
                V = Q;
2530
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2531
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2532
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2533
                R = R + ue | 0;
2534
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2535
                I = I + G | 0;
2536
                H = H + W + (I >>> 0 < G >>> 0 ? 1 : 0) | 0;
2537
                ue = (Z >>> 1 | C << 31) ^ (Z >>> 8 | C << 24) ^ (Z >>> 7 | C << 25) | 0;
2538
                I = I + ue | 0;
2539
                H = H + ((C >>> 1 | Z << 31) ^ (C >>> 8 | Z << 24) ^ C >>> 7) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2540
                ue = (S >>> 19 | E << 13) ^ (S << 3 | E >>> 29) ^ (S >>> 6 | E << 26) | 0;
2541
                I = I + ue | 0;
2542
                H = H + ((E >>> 19 | S << 13) ^ (E << 3 | S >>> 29) ^ E >>> 6) + (I >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2543
                oe = 0xa2c898a6 + I | 0;
2544
                xe = 0xa637dc5 + H + (oe >>> 0 < I >>> 0 ? 1 : 0) | 0;
2545
                oe = oe + fe | 0;
2546
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2547
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2548
                oe = oe + ue | 0;
2549
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2550
                ue = ne ^ se & (ie ^ ne) | 0;
2551
                oe = oe + ue | 0;
2552
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2553
                fe = ne;
2554
                he = ae;
2555
                ne = ie;
2556
                ae = ce;
2557
                ie = se;
2558
                ce = re;
2559
                se = te + oe | 0;
2560
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2561
                te = $;
2562
                ee = Y;
2563
                $ = X;
2564
                Y = V;
2565
                X = R;
2566
                V = Q;
2567
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2568
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2569
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2570
                R = R + ue | 0;
2571
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2572
                Z = Z + N | 0;
2573
                C = C + J + (Z >>> 0 < N >>> 0 ? 1 : 0) | 0;
2574
                ue = (M >>> 1 | k << 31) ^ (M >>> 8 | k << 24) ^ (M >>> 7 | k << 25) | 0;
2575
                Z = Z + ue | 0;
2576
                C = C + ((k >>> 1 | M << 31) ^ (k >>> 8 | M << 24) ^ k >>> 7) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2577
                ue = (_ >>> 19 | A << 13) ^ (_ << 3 | A >>> 29) ^ (_ >>> 6 | A << 26) | 0;
2578
                Z = Z + ue | 0;
2579
                C = C + ((A >>> 19 | _ << 13) ^ (A << 3 | _ >>> 29) ^ A >>> 6) + (Z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2580
                oe = 0xbef90dae + Z | 0;
2581
                xe = 0x113f9804 + C + (oe >>> 0 < Z >>> 0 ? 1 : 0) | 0;
2582
                oe = oe + fe | 0;
2583
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2584
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2585
                oe = oe + ue | 0;
2586
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2587
                ue = ne ^ se & (ie ^ ne) | 0;
2588
                oe = oe + ue | 0;
2589
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2590
                fe = ne;
2591
                he = ae;
2592
                ne = ie;
2593
                ae = ce;
2594
                ie = se;
2595
                ce = re;
2596
                se = te + oe | 0;
2597
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2598
                te = $;
2599
                ee = Y;
2600
                $ = X;
2601
                Y = V;
2602
                X = R;
2603
                V = Q;
2604
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2605
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2606
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2607
                R = R + ue | 0;
2608
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2609
                M = M + t | 0;
2610
                k = k + e + (M >>> 0 < t >>> 0 ? 1 : 0) | 0;
2611
                ue = (B >>> 1 | U << 31) ^ (B >>> 8 | U << 24) ^ (B >>> 7 | U << 25) | 0;
2612
                M = M + ue | 0;
2613
                k = k + ((U >>> 1 | B << 31) ^ (U >>> 8 | B << 24) ^ U >>> 7) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2614
                ue = (I >>> 19 | H << 13) ^ (I << 3 | H >>> 29) ^ (I >>> 6 | H << 26) | 0;
2615
                M = M + ue | 0;
2616
                k = k + ((H >>> 19 | I << 13) ^ (H << 3 | I >>> 29) ^ H >>> 6) + (M >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2617
                oe = 0x131c471b + M | 0;
2618
                xe = 0x1b710b35 + k + (oe >>> 0 < M >>> 0 ? 1 : 0) | 0;
2619
                oe = oe + fe | 0;
2620
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2621
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2622
                oe = oe + ue | 0;
2623
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2624
                ue = ne ^ se & (ie ^ ne) | 0;
2625
                oe = oe + ue | 0;
2626
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2627
                fe = ne;
2628
                he = ae;
2629
                ne = ie;
2630
                ae = ce;
2631
                ie = se;
2632
                ce = re;
2633
                se = te + oe | 0;
2634
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2635
                te = $;
2636
                ee = Y;
2637
                $ = X;
2638
                Y = V;
2639
                X = R;
2640
                V = Q;
2641
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2642
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2643
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2644
                R = R + ue | 0;
2645
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2646
                B = B + v | 0;
2647
                U = U + r + (B >>> 0 < v >>> 0 ? 1 : 0) | 0;
2648
                ue = (K >>> 1 | O << 31) ^ (K >>> 8 | O << 24) ^ (K >>> 7 | O << 25) | 0;
2649
                B = B + ue | 0;
2650
                U = U + ((O >>> 1 | K << 31) ^ (O >>> 8 | K << 24) ^ O >>> 7) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2651
                ue = (Z >>> 19 | C << 13) ^ (Z << 3 | C >>> 29) ^ (Z >>> 6 | C << 26) | 0;
2652
                B = B + ue | 0;
2653
                U = U + ((C >>> 19 | Z << 13) ^ (C << 3 | Z >>> 29) ^ C >>> 6) + (B >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2654
                oe = 0x23047d84 + B | 0;
2655
                xe = 0x28db77f5 + U + (oe >>> 0 < B >>> 0 ? 1 : 0) | 0;
2656
                oe = oe + fe | 0;
2657
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2658
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2659
                oe = oe + ue | 0;
2660
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2661
                ue = ne ^ se & (ie ^ ne) | 0;
2662
                oe = oe + ue | 0;
2663
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2664
                fe = ne;
2665
                he = ae;
2666
                ne = ie;
2667
                ae = ce;
2668
                ie = se;
2669
                ce = re;
2670
                se = te + oe | 0;
2671
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2672
                te = $;
2673
                ee = Y;
2674
                $ = X;
2675
                Y = V;
2676
                X = R;
2677
                V = Q;
2678
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2679
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2680
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2681
                R = R + ue | 0;
2682
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2683
                K = K + g | 0;
2684
                O = O + m + (K >>> 0 < g >>> 0 ? 1 : 0) | 0;
2685
                ue = (j >>> 1 | L << 31) ^ (j >>> 8 | L << 24) ^ (j >>> 7 | L << 25) | 0;
2686
                K = K + ue | 0;
2687
                O = O + ((L >>> 1 | j << 31) ^ (L >>> 8 | j << 24) ^ L >>> 7) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2688
                ue = (M >>> 19 | k << 13) ^ (M << 3 | k >>> 29) ^ (M >>> 6 | k << 26) | 0;
2689
                K = K + ue | 0;
2690
                O = O + ((k >>> 19 | M << 13) ^ (k << 3 | M >>> 29) ^ k >>> 6) + (K >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2691
                oe = 0x40c72493 + K | 0;
2692
                xe = 0x32caab7b + O + (oe >>> 0 < K >>> 0 ? 1 : 0) | 0;
2693
                oe = oe + fe | 0;
2694
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2695
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2696
                oe = oe + ue | 0;
2697
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2698
                ue = ne ^ se & (ie ^ ne) | 0;
2699
                oe = oe + ue | 0;
2700
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2701
                fe = ne;
2702
                he = ae;
2703
                ne = ie;
2704
                ae = ce;
2705
                ie = se;
2706
                ce = re;
2707
                se = te + oe | 0;
2708
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2709
                te = $;
2710
                ee = Y;
2711
                $ = X;
2712
                Y = V;
2713
                X = R;
2714
                V = Q;
2715
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2716
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2717
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2718
                R = R + ue | 0;
2719
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2720
                j = j + S | 0;
2721
                L = L + E + (j >>> 0 < S >>> 0 ? 1 : 0) | 0;
2722
                ue = (z >>> 1 | q << 31) ^ (z >>> 8 | q << 24) ^ (z >>> 7 | q << 25) | 0;
2723
                j = j + ue | 0;
2724
                L = L + ((q >>> 1 | z << 31) ^ (q >>> 8 | z << 24) ^ q >>> 7) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2725
                ue = (B >>> 19 | U << 13) ^ (B << 3 | U >>> 29) ^ (B >>> 6 | U << 26) | 0;
2726
                j = j + ue | 0;
2727
                L = L + ((U >>> 19 | B << 13) ^ (U << 3 | B >>> 29) ^ U >>> 6) + (j >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2728
                oe = 0x15c9bebc + j | 0;
2729
                xe = 0x3c9ebe0a + L + (oe >>> 0 < j >>> 0 ? 1 : 0) | 0;
2730
                oe = oe + fe | 0;
2731
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2732
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2733
                oe = oe + ue | 0;
2734
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2735
                ue = ne ^ se & (ie ^ ne) | 0;
2736
                oe = oe + ue | 0;
2737
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2738
                fe = ne;
2739
                he = ae;
2740
                ne = ie;
2741
                ae = ce;
2742
                ie = se;
2743
                ce = re;
2744
                se = te + oe | 0;
2745
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2746
                te = $;
2747
                ee = Y;
2748
                $ = X;
2749
                Y = V;
2750
                X = R;
2751
                V = Q;
2752
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2753
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2754
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2755
                R = R + ue | 0;
2756
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2757
                z = z + _ | 0;
2758
                q = q + A + (z >>> 0 < _ >>> 0 ? 1 : 0) | 0;
2759
                ue = (T >>> 1 | F << 31) ^ (T >>> 8 | F << 24) ^ (T >>> 7 | F << 25) | 0;
2760
                z = z + ue | 0;
2761
                q = q + ((F >>> 1 | T << 31) ^ (F >>> 8 | T << 24) ^ F >>> 7) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2762
                ue = (K >>> 19 | O << 13) ^ (K << 3 | O >>> 29) ^ (K >>> 6 | O << 26) | 0;
2763
                z = z + ue | 0;
2764
                q = q + ((O >>> 19 | K << 13) ^ (O << 3 | K >>> 29) ^ O >>> 6) + (z >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2765
                oe = 0x9c100d4c + z | 0;
2766
                xe = 0x431d67c4 + q + (oe >>> 0 < z >>> 0 ? 1 : 0) | 0;
2767
                oe = oe + fe | 0;
2768
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2769
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2770
                oe = oe + ue | 0;
2771
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2772
                ue = ne ^ se & (ie ^ ne) | 0;
2773
                oe = oe + ue | 0;
2774
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2775
                fe = ne;
2776
                he = ae;
2777
                ne = ie;
2778
                ae = ce;
2779
                ie = se;
2780
                ce = re;
2781
                se = te + oe | 0;
2782
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2783
                te = $;
2784
                ee = Y;
2785
                $ = X;
2786
                Y = V;
2787
                X = R;
2788
                V = Q;
2789
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2790
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2791
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2792
                R = R + ue | 0;
2793
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2794
                T = T + I | 0;
2795
                F = F + H + (T >>> 0 < I >>> 0 ? 1 : 0) | 0;
2796
                ue = (P >>> 1 | D << 31) ^ (P >>> 8 | D << 24) ^ (P >>> 7 | D << 25) | 0;
2797
                T = T + ue | 0;
2798
                F = F + ((D >>> 1 | P << 31) ^ (D >>> 8 | P << 24) ^ D >>> 7) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2799
                ue = (j >>> 19 | L << 13) ^ (j << 3 | L >>> 29) ^ (j >>> 6 | L << 26) | 0;
2800
                T = T + ue | 0;
2801
                F = F + ((L >>> 19 | j << 13) ^ (L << 3 | j >>> 29) ^ L >>> 6) + (T >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2802
                oe = 0xcb3e42b6 + T | 0;
2803
                xe = 0x4cc5d4be + F + (oe >>> 0 < T >>> 0 ? 1 : 0) | 0;
2804
                oe = oe + fe | 0;
2805
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2806
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2807
                oe = oe + ue | 0;
2808
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2809
                ue = ne ^ se & (ie ^ ne) | 0;
2810
                oe = oe + ue | 0;
2811
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2812
                fe = ne;
2813
                he = ae;
2814
                ne = ie;
2815
                ae = ce;
2816
                ie = se;
2817
                ce = re;
2818
                se = te + oe | 0;
2819
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2820
                te = $;
2821
                ee = Y;
2822
                $ = X;
2823
                Y = V;
2824
                X = R;
2825
                V = Q;
2826
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2827
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2828
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2829
                R = R + ue | 0;
2830
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2831
                P = P + Z | 0;
2832
                D = D + C + (P >>> 0 < Z >>> 0 ? 1 : 0) | 0;
2833
                ue = (G >>> 1 | W << 31) ^ (G >>> 8 | W << 24) ^ (G >>> 7 | W << 25) | 0;
2834
                P = P + ue | 0;
2835
                D = D + ((W >>> 1 | G << 31) ^ (W >>> 8 | G << 24) ^ W >>> 7) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2836
                ue = (z >>> 19 | q << 13) ^ (z << 3 | q >>> 29) ^ (z >>> 6 | q << 26) | 0;
2837
                P = P + ue | 0;
2838
                D = D + ((q >>> 19 | z << 13) ^ (q << 3 | z >>> 29) ^ q >>> 6) + (P >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2839
                oe = 0xfc657e2a + P | 0;
2840
                xe = 0x597f299c + D + (oe >>> 0 < P >>> 0 ? 1 : 0) | 0;
2841
                oe = oe + fe | 0;
2842
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2843
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2844
                oe = oe + ue | 0;
2845
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2846
                ue = ne ^ se & (ie ^ ne) | 0;
2847
                oe = oe + ue | 0;
2848
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2849
                fe = ne;
2850
                he = ae;
2851
                ne = ie;
2852
                ae = ce;
2853
                ie = se;
2854
                ce = re;
2855
                se = te + oe | 0;
2856
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2857
                te = $;
2858
                ee = Y;
2859
                $ = X;
2860
                Y = V;
2861
                X = R;
2862
                V = Q;
2863
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2864
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2865
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2866
                R = R + ue | 0;
2867
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2868
                G = G + M | 0;
2869
                W = W + k + (G >>> 0 < M >>> 0 ? 1 : 0) | 0;
2870
                ue = (N >>> 1 | J << 31) ^ (N >>> 8 | J << 24) ^ (N >>> 7 | J << 25) | 0;
2871
                G = G + ue | 0;
2872
                W = W + ((J >>> 1 | N << 31) ^ (J >>> 8 | N << 24) ^ J >>> 7) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2873
                ue = (T >>> 19 | F << 13) ^ (T << 3 | F >>> 29) ^ (T >>> 6 | F << 26) | 0;
2874
                G = G + ue | 0;
2875
                W = W + ((F >>> 19 | T << 13) ^ (F << 3 | T >>> 29) ^ F >>> 6) + (G >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2876
                oe = 0x3ad6faec + G | 0;
2877
                xe = 0x5fcb6fab + W + (oe >>> 0 < G >>> 0 ? 1 : 0) | 0;
2878
                oe = oe + fe | 0;
2879
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2880
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2881
                oe = oe + ue | 0;
2882
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2883
                ue = ne ^ se & (ie ^ ne) | 0;
2884
                oe = oe + ue | 0;
2885
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2886
                fe = ne;
2887
                he = ae;
2888
                ne = ie;
2889
                ae = ce;
2890
                ie = se;
2891
                ce = re;
2892
                se = te + oe | 0;
2893
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2894
                te = $;
2895
                ee = Y;
2896
                $ = X;
2897
                Y = V;
2898
                X = R;
2899
                V = Q;
2900
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2901
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2902
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2903
                R = R + ue | 0;
2904
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2905
                N = N + B | 0;
2906
                J = J + U + (N >>> 0 < B >>> 0 ? 1 : 0) | 0;
2907
                ue = (t >>> 1 | e << 31) ^ (t >>> 8 | e << 24) ^ (t >>> 7 | e << 25) | 0;
2908
                N = N + ue | 0;
2909
                J = J + ((e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2910
                ue = (P >>> 19 | D << 13) ^ (P << 3 | D >>> 29) ^ (P >>> 6 | D << 26) | 0;
2911
                N = N + ue | 0;
2912
                J = J + ((D >>> 19 | P << 13) ^ (D << 3 | P >>> 29) ^ D >>> 6) + (N >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2913
                oe = 0x4a475817 + N | 0;
2914
                xe = 0x6c44198c + J + (oe >>> 0 < N >>> 0 ? 1 : 0) | 0;
2915
                oe = oe + fe | 0;
2916
                xe = xe + he + (oe >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2917
                ue = (se >>> 14 | re << 18) ^ (se >>> 18 | re << 14) ^ (se << 23 | re >>> 9) | 0;
2918
                oe = oe + ue | 0;
2919
                xe = xe + ((re >>> 14 | se << 18) ^ (re >>> 18 | se << 14) ^ (re << 23 | se >>> 9)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2920
                ue = ne ^ se & (ie ^ ne) | 0;
2921
                oe = oe + ue | 0;
2922
                xe = xe + (ae ^ re & (ce ^ ae)) + (oe >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2923
                fe = ne;
2924
                he = ae;
2925
                ne = ie;
2926
                ae = ce;
2927
                ie = se;
2928
                ce = re;
2929
                se = te + oe | 0;
2930
                re = ee + xe + (se >>> 0 < te >>> 0 ? 1 : 0) | 0;
2931
                te = $;
2932
                ee = Y;
2933
                $ = X;
2934
                Y = V;
2935
                X = R;
2936
                V = Q;
2937
                R = oe + (X & $ ^ te & (X ^ $)) | 0;
2938
                Q = xe + (V & Y ^ ee & (V ^ Y)) + (R >>> 0 < oe >>> 0 ? 1 : 0) | 0;
2939
                ue = (X >>> 28 | V << 4) ^ (X << 30 | V >>> 2) ^ (X << 25 | V >>> 7) | 0;
2940
                R = R + ue | 0;
2941
                Q = Q + ((V >>> 28 | X << 4) ^ (V << 30 | X >>> 2) ^ (V << 25 | X >>> 7)) + (R >>> 0 < ue >>> 0 ? 1 : 0) | 0;
2942
                c = c + R | 0;
2943
                s = s + Q + (c >>> 0 < R >>> 0 ? 1 : 0) | 0;
2944
                a = a + X | 0;
2945
                i = i + V + (a >>> 0 < X >>> 0 ? 1 : 0) | 0;
2946
                h = h + $ | 0;
2947
                n = n + Y + (h >>> 0 < $ >>> 0 ? 1 : 0) | 0;
2948
                x = x + te | 0;
2949
                f = f + ee + (x >>> 0 < te >>> 0 ? 1 : 0) | 0;
2950
                u = u + se | 0;
2951
                o = o + re + (u >>> 0 < se >>> 0 ? 1 : 0) | 0;
2952
                b = b + ie | 0;
2953
                l = l + ce + (b >>> 0 < ie >>> 0 ? 1 : 0) | 0;
2954
                p = p + ne | 0;
2955
                d = d + ae + (p >>> 0 < ne >>> 0 ? 1 : 0) | 0;
2956
                y = y + fe | 0;
2957
                w = w + he + (y >>> 0 < fe >>> 0 ? 1 : 0) | 0;
2958
            }
2959
            function te(e) {
2960
                e = e | 0;
2961
                ee($[e | 0] << 24 | $[e | 1] << 16 | $[e | 2] << 8 | $[e | 3], $[e | 4] << 24 | $[e | 5] << 16 | $[e | 6] << 8 | $[e | 7], $[e | 8] << 24 | $[e | 9] << 16 | $[e | 10] << 8 | $[e | 11], $[e | 12] << 24 | $[e | 13] << 16 | $[e | 14] << 8 | $[e | 15], $[e | 16] << 24 | $[e | 17] << 16 | $[e | 18] << 8 | $[e | 19], $[e | 20] << 24 | $[e | 21] << 16 | $[e | 22] << 8 | $[e | 23], $[e | 24] << 24 | $[e | 25] << 16 | $[e | 26] << 8 | $[e | 27], $[e | 28] << 24 | $[e | 29] << 16 | $[e | 30] << 8 | $[e | 31], $[e | 32] << 24 | $[e | 33] << 16 | $[e | 34] << 8 | $[e | 35], $[e | 36] << 24 | $[e | 37] << 16 | $[e | 38] << 8 | $[e | 39], $[e | 40] << 24 | $[e | 41] << 16 | $[e | 42] << 8 | $[e | 43], $[e | 44] << 24 | $[e | 45] << 16 | $[e | 46] << 8 | $[e | 47], $[e | 48] << 24 | $[e | 49] << 16 | $[e | 50] << 8 | $[e | 51], $[e | 52] << 24 | $[e | 53] << 16 | $[e | 54] << 8 | $[e | 55], $[e | 56] << 24 | $[e | 57] << 16 | $[e | 58] << 8 | $[e | 59], $[e | 60] << 24 | $[e | 61] << 16 | $[e | 62] << 8 | $[e | 63], $[e | 64] << 24 | $[e | 65] << 16 | $[e | 66] << 8 | $[e | 67], $[e | 68] << 24 | $[e | 69] << 16 | $[e | 70] << 8 | $[e | 71], $[e | 72] << 24 | $[e | 73] << 16 | $[e | 74] << 8 | $[e | 75], $[e | 76] << 24 | $[e | 77] << 16 | $[e | 78] << 8 | $[e | 79], $[e | 80] << 24 | $[e | 81] << 16 | $[e | 82] << 8 | $[e | 83], $[e | 84] << 24 | $[e | 85] << 16 | $[e | 86] << 8 | $[e | 87], $[e | 88] << 24 | $[e | 89] << 16 | $[e | 90] << 8 | $[e | 91], $[e | 92] << 24 | $[e | 93] << 16 | $[e | 94] << 8 | $[e | 95], $[e | 96] << 24 | $[e | 97] << 16 | $[e | 98] << 8 | $[e | 99], $[e | 100] << 24 | $[e | 101] << 16 | $[e | 102] << 8 | $[e | 103], $[e | 104] << 24 | $[e | 105] << 16 | $[e | 106] << 8 | $[e | 107], $[e | 108] << 24 | $[e | 109] << 16 | $[e | 110] << 8 | $[e | 111], $[e | 112] << 24 | $[e | 113] << 16 | $[e | 114] << 8 | $[e | 115], $[e | 116] << 24 | $[e | 117] << 16 | $[e | 118] << 8 | $[e | 119], $[e | 120] << 24 | $[e | 121] << 16 | $[e | 122] << 8 | $[e | 123], $[e | 124] << 24 | $[e | 125] << 16 | $[e | 126] << 8 | $[e | 127]);
2962
            }
2963
            function re(e) {
2964
                e = e | 0;
2965
                $[e | 0] = s >>> 24;
2966
                $[e | 1] = s >>> 16 & 255;
2967
                $[e | 2] = s >>> 8 & 255;
2968
                $[e | 3] = s & 255;
2969
                $[e | 4] = c >>> 24;
2970
                $[e | 5] = c >>> 16 & 255;
2971
                $[e | 6] = c >>> 8 & 255;
2972
                $[e | 7] = c & 255;
2973
                $[e | 8] = i >>> 24;
2974
                $[e | 9] = i >>> 16 & 255;
2975
                $[e | 10] = i >>> 8 & 255;
2976
                $[e | 11] = i & 255;
2977
                $[e | 12] = a >>> 24;
2978
                $[e | 13] = a >>> 16 & 255;
2979
                $[e | 14] = a >>> 8 & 255;
2980
                $[e | 15] = a & 255;
2981
                $[e | 16] = n >>> 24;
2982
                $[e | 17] = n >>> 16 & 255;
2983
                $[e | 18] = n >>> 8 & 255;
2984
                $[e | 19] = n & 255;
2985
                $[e | 20] = h >>> 24;
2986
                $[e | 21] = h >>> 16 & 255;
2987
                $[e | 22] = h >>> 8 & 255;
2988
                $[e | 23] = h & 255;
2989
                $[e | 24] = f >>> 24;
2990
                $[e | 25] = f >>> 16 & 255;
2991
                $[e | 26] = f >>> 8 & 255;
2992
                $[e | 27] = f & 255;
2993
                $[e | 28] = x >>> 24;
2994
                $[e | 29] = x >>> 16 & 255;
2995
                $[e | 30] = x >>> 8 & 255;
2996
                $[e | 31] = x & 255;
2997
                $[e | 32] = o >>> 24;
2998
                $[e | 33] = o >>> 16 & 255;
2999
                $[e | 34] = o >>> 8 & 255;
3000
                $[e | 35] = o & 255;
3001
                $[e | 36] = u >>> 24;
3002
                $[e | 37] = u >>> 16 & 255;
3003
                $[e | 38] = u >>> 8 & 255;
3004
                $[e | 39] = u & 255;
3005
                $[e | 40] = l >>> 24;
3006
                $[e | 41] = l >>> 16 & 255;
3007
                $[e | 42] = l >>> 8 & 255;
3008
                $[e | 43] = l & 255;
3009
                $[e | 44] = b >>> 24;
3010
                $[e | 45] = b >>> 16 & 255;
3011
                $[e | 46] = b >>> 8 & 255;
3012
                $[e | 47] = b & 255;
3013
                $[e | 48] = d >>> 24;
3014
                $[e | 49] = d >>> 16 & 255;
3015
                $[e | 50] = d >>> 8 & 255;
3016
                $[e | 51] = d & 255;
3017
                $[e | 52] = p >>> 24;
3018
                $[e | 53] = p >>> 16 & 255;
3019
                $[e | 54] = p >>> 8 & 255;
3020
                $[e | 55] = p & 255;
3021
                $[e | 56] = w >>> 24;
3022
                $[e | 57] = w >>> 16 & 255;
3023
                $[e | 58] = w >>> 8 & 255;
3024
                $[e | 59] = w & 255;
3025
                $[e | 60] = y >>> 24;
3026
                $[e | 61] = y >>> 16 & 255;
3027
                $[e | 62] = y >>> 8 & 255;
3028
                $[e | 63] = y & 255;
3029
            }
3030
            function se() {
3031
                s = 0x6a09e667;
3032
                c = 0xf3bcc908;
3033
                i = 0xbb67ae85;
3034
                a = 0x84caa73b;
3035
                n = 0x3c6ef372;
3036
                h = 0xfe94f82b;
3037
                f = 0xa54ff53a;
3038
                x = 0x5f1d36f1;
3039
                o = 0x510e527f;
3040
                u = 0xade682d1;
3041
                l = 0x9b05688c;
3042
                b = 0x2b3e6c1f;
3043
                d = 0x1f83d9ab;
3044
                p = 0xfb41bd6b;
3045
                w = 0x5be0cd19;
3046
                y = 0x137e2179;
3047
                v = m = 0;
3048
            }
3049
            function ce(e, t, r, g, E, S, A, _, H, I, C, Z, k, M, U, B, O, K) {
3050
                e = e | 0;
3051
                t = t | 0;
3052
                r = r | 0;
3053
                g = g | 0;
3054
                E = E | 0;
3055
                S = S | 0;
3056
                A = A | 0;
3057
                _ = _ | 0;
3058
                H = H | 0;
3059
                I = I | 0;
3060
                C = C | 0;
3061
                Z = Z | 0;
3062
                k = k | 0;
3063
                M = M | 0;
3064
                U = U | 0;
3065
                B = B | 0;
3066
                O = O | 0;
3067
                K = K | 0;
3068
                s = e;
3069
                c = t;
3070
                i = r;
3071
                a = g;
3072
                n = E;
3073
                h = S;
3074
                f = A;
3075
                x = _;
3076
                o = H;
3077
                u = I;
3078
                l = C;
3079
                b = Z;
3080
                d = k;
3081
                p = M;
3082
                w = U;
3083
                y = B;
3084
                v = O;
3085
                m = K;
3086
            }
3087
            function ie(e, t) {
3088
                e = e | 0;
3089
                t = t | 0;
3090
                var r = 0;
3091
                if (e & 127) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3092
                while ((t | 0) >= 128) {
3093
                    te(e);
3094
                    e = e + 128 | 0;
3095
                    t = t - 128 | 0;
3096
                    r = r + 128 | 0;
3097
                }
3098
                v = v + r | 0;
3099
                if (v >>> 0 < r >>> 0) m = m + 1 | 0;
3100
                return r | 0;
3101
            }
3102
            function ae(e, t, r) {
3103
                e = e | 0;
3104
                t = t | 0;
3105
                r = r | 0;
3106
                var s = 0, c = 0;
3107
                if (e & 127) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3108
                if (~r) if (r & 63) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3109
                if ((t | 0) >= 128) {
3110
                    s = ie(e, t) | 0;
3111
                    if ((s | 0) == -1) return -1;
3112
                    e = e + s | 0;
3113
                    t = t - s | 0;
3114
                }
3115
                s = s + t | 0;
3116
                v = v + t | 0;
3117
                if (v >>> 0 < t >>> 0) m = m + 1 | 0;
3118
                $[e | t] = 0x80;
3119
                if ((t | 0) >= 112) {
3120
                    for (c = t + 1 | 0; (c | 0) < 128; c = c + 1 | 0) $[e | c] = 0x00;
3121
                    te(e);
3122
                    t = 0;
3123
                    $[e | 0] = 0;
3124
                }
3125
                for (c = t + 1 | 0; (c | 0) < 123; c = c + 1 | 0) $[e | c] = 0;
3126
                $[e | 120] = m >>> 21 & 255;
3127
                $[e | 121] = m >>> 13 & 255;
3128
                $[e | 122] = m >>> 5 & 255;
3129
                $[e | 123] = m << 3 & 255 | v >>> 29;
3130
                $[e | 124] = v >>> 21 & 255;
3131
                $[e | 125] = v >>> 13 & 255;
3132
                $[e | 126] = v >>> 5 & 255;
3133
                $[e | 127] = v << 3 & 255;
3134
                te(e);
3135
                if (~r) re(r);
3136
                return s | 0;
3137
            }
3138
            function ne() {
3139
                s = g;
3140
                c = E;
3141
                i = S;
3142
                a = A;
3143
                n = _;
3144
                h = H;
3145
                f = I;
3146
                x = C;
3147
                o = Z;
3148
                u = k;
3149
                l = M;
3150
                b = U;
3151
                d = B;
3152
                p = O;
3153
                w = K;
3154
                y = L;
3155
                v = 128;
3156
                m = 0;
3157
            }
3158
            function he() {
3159
                s = j;
3160
                c = q;
3161
                i = z;
3162
                a = F;
3163
                n = T;
3164
                h = D;
3165
                f = P;
3166
                x = W;
3167
                o = G;
3168
                u = J;
3169
                l = N;
3170
                b = Q;
3171
                d = R;
3172
                p = V;
3173
                w = X;
3174
                y = Y;
3175
                v = 128;
3176
                m = 0;
3177
            }
3178
            function fe(e, t, r, $, te, re, ce, ie, ae, ne, he, fe, xe, oe, ue, le, be, de, pe, we, ye, ve, me, ge, Ee, Se, Ae, _e, He, Ie, Ce, Ze) {
3179
                e = e | 0;
3180
                t = t | 0;
3181
                r = r | 0;
3182
                $ = $ | 0;
3183
                te = te | 0;
3184
                re = re | 0;
3185
                ce = ce | 0;
3186
                ie = ie | 0;
3187
                ae = ae | 0;
3188
                ne = ne | 0;
3189
                he = he | 0;
3190
                fe = fe | 0;
3191
                xe = xe | 0;
3192
                oe = oe | 0;
3193
                ue = ue | 0;
3194
                le = le | 0;
3195
                be = be | 0;
3196
                de = de | 0;
3197
                pe = pe | 0;
3198
                we = we | 0;
3199
                ye = ye | 0;
3200
                ve = ve | 0;
3201
                me = me | 0;
3202
                ge = ge | 0;
3203
                Ee = Ee | 0;
3204
                Se = Se | 0;
3205
                Ae = Ae | 0;
3206
                _e = _e | 0;
3207
                He = He | 0;
3208
                Ie = Ie | 0;
3209
                Ce = Ce | 0;
3210
                Ze = Ze | 0;
3211
                se();
3212
                ee(e ^ 0x5c5c5c5c, t ^ 0x5c5c5c5c, r ^ 0x5c5c5c5c, $ ^ 0x5c5c5c5c, te ^ 0x5c5c5c5c, re ^ 0x5c5c5c5c, ce ^ 0x5c5c5c5c, ie ^ 0x5c5c5c5c, ae ^ 0x5c5c5c5c, ne ^ 0x5c5c5c5c, he ^ 0x5c5c5c5c, fe ^ 0x5c5c5c5c, xe ^ 0x5c5c5c5c, oe ^ 0x5c5c5c5c, ue ^ 0x5c5c5c5c, le ^ 0x5c5c5c5c, be ^ 0x5c5c5c5c, de ^ 0x5c5c5c5c, pe ^ 0x5c5c5c5c, we ^ 0x5c5c5c5c, ye ^ 0x5c5c5c5c, ve ^ 0x5c5c5c5c, me ^ 0x5c5c5c5c, ge ^ 0x5c5c5c5c, Ee ^ 0x5c5c5c5c, Se ^ 0x5c5c5c5c, Ae ^ 0x5c5c5c5c, _e ^ 0x5c5c5c5c, He ^ 0x5c5c5c5c, Ie ^ 0x5c5c5c5c, Ce ^ 0x5c5c5c5c, Ze ^ 0x5c5c5c5c);
3213
                j = s;
3214
                q = c;
3215
                z = i;
3216
                F = a;
3217
                T = n;
3218
                D = h;
3219
                P = f;
3220
                W = x;
3221
                G = o;
3222
                J = u;
3223
                N = l;
3224
                Q = b;
3225
                R = d;
3226
                V = p;
3227
                X = w;
3228
                Y = y;
3229
                se();
3230
                ee(e ^ 0x36363636, t ^ 0x36363636, r ^ 0x36363636, $ ^ 0x36363636, te ^ 0x36363636, re ^ 0x36363636, ce ^ 0x36363636, ie ^ 0x36363636, ae ^ 0x36363636, ne ^ 0x36363636, he ^ 0x36363636, fe ^ 0x36363636, xe ^ 0x36363636, oe ^ 0x36363636, ue ^ 0x36363636, le ^ 0x36363636, be ^ 0x36363636, de ^ 0x36363636, pe ^ 0x36363636, we ^ 0x36363636, ye ^ 0x36363636, ve ^ 0x36363636, me ^ 0x36363636, ge ^ 0x36363636, Ee ^ 0x36363636, Se ^ 0x36363636, Ae ^ 0x36363636, _e ^ 0x36363636, He ^ 0x36363636, Ie ^ 0x36363636, Ce ^ 0x36363636, Ze ^ 0x36363636);
3231
                g = s;
3232
                E = c;
3233
                S = i;
3234
                A = a;
3235
                _ = n;
3236
                H = h;
3237
                I = f;
3238
                C = x;
3239
                Z = o;
3240
                k = u;
3241
                M = l;
3242
                U = b;
3243
                B = d;
3244
                O = p;
3245
                K = w;
3246
                L = y;
3247
                v = 128;
3248
                m = 0;
3249
            }
3250
            function xe(e, t, r) {
3251
                e = e | 0;
3252
                t = t | 0;
3253
                r = r | 0;
3254
                var v = 0, m = 0, g = 0, E = 0, S = 0, A = 0, _ = 0, H = 0, I = 0, C = 0, Z = 0, k = 0, M = 0, U = 0, B = 0, O = 0, K = 0;
3255
                if (e & 127) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3256
                if (~r) if (r & 63) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3257
                K = ae(e, t, -1) | 0;
3258
                v = s;
3259
                m = c;
3260
                g = i;
3261
                E = a;
3262
                S = n;
3263
                A = h;
3264
                _ = f;
3265
                H = x;
3266
                I = o;
3267
                C = u;
3268
                Z = l;
3269
                k = b;
3270
                M = d;
3271
                U = p;
3272
                B = w;
3273
                O = y;
3274
                he();
3275
                ee(v, m, g, E, S, A, _, H, I, C, Z, k, M, U, B, O, 0x80000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536);
3276
                if (~r) re(r);
3277
                return K | 0;
3278
            }
3279
            function oe(e, t, r, v, m) {
3280
                e = e | 0;
3281
                t = t | 0;
3282
                r = r | 0;
3283
                v = v | 0;
3284
                m = m | 0;
3285
                var g = 0, E = 0, S = 0, A = 0, _ = 0, H = 0, I = 0, C = 0, Z = 0, k = 0, M = 0, U = 0, B = 0, O = 0, K = 0, L = 0, j = 0, q = 0, z = 0, F = 0, T = 0, D = 0, P = 0, W = 0, G = 0, J = 0, N = 0, Q = 0, R = 0, V = 0, X = 0, Y = 0;
3286
                if (e & 127) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3287
                if (~m) if (m & 63) return -1;
0 ignored issues
show
introduced by
You have used a bitwise operator & in a condition. Did you maybe want to use the logical operator &&
Loading history...
3288
                $[e + t | 0] = r >>> 24;
3289
                $[e + t + 1 | 0] = r >>> 16 & 255;
3290
                $[e + t + 2 | 0] = r >>> 8 & 255;
3291
                $[e + t + 3 | 0] = r & 255;
3292
                xe(e, t + 4 | 0, -1) | 0;
0 ignored issues
show
Unused Code introduced by
The expression xe(e, t + 4 | 0, -1) | 0 has no effects. Consider removing it.
Loading history...
3293
                g = j = s;
3294
                E = q = c;
3295
                S = z = i;
3296
                A = F = a;
3297
                _ = T = n;
3298
                H = D = h;
3299
                I = P = f;
3300
                C = W = x;
3301
                Z = G = o;
3302
                k = J = u;
3303
                M = N = l;
3304
                U = Q = b;
3305
                B = R = d;
3306
                O = V = p;
3307
                K = X = w;
3308
                L = Y = y;
3309
                v = v - 1 | 0;
3310
                while ((v | 0) > 0) {
3311
                    ne();
3312
                    ee(j, q, z, F, T, D, P, W, G, J, N, Q, R, V, X, Y, 0x80000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536);
3313
                    j = s;
3314
                    q = c;
3315
                    z = i;
3316
                    F = a;
3317
                    T = n;
3318
                    D = h;
3319
                    P = f;
3320
                    W = x;
3321
                    G = o;
3322
                    J = u;
3323
                    N = l;
3324
                    Q = b;
3325
                    R = d;
3326
                    V = p;
3327
                    X = w;
3328
                    Y = y;
3329
                    he();
3330
                    ee(j, q, z, F, T, D, P, W, G, J, N, Q, R, V, X, Y, 0x80000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536);
3331
                    j = s;
3332
                    q = c;
3333
                    z = i;
3334
                    F = a;
3335
                    T = n;
3336
                    D = h;
3337
                    P = f;
3338
                    W = x;
3339
                    G = o;
3340
                    J = u;
3341
                    N = l;
3342
                    Q = b;
3343
                    R = d;
3344
                    V = p;
3345
                    X = w;
3346
                    Y = y;
3347
                    g = g ^ s;
3348
                    E = E ^ c;
3349
                    S = S ^ i;
3350
                    A = A ^ a;
3351
                    _ = _ ^ n;
3352
                    H = H ^ h;
3353
                    I = I ^ f;
3354
                    C = C ^ x;
3355
                    Z = Z ^ o;
3356
                    k = k ^ u;
3357
                    M = M ^ l;
3358
                    U = U ^ b;
3359
                    B = B ^ d;
3360
                    O = O ^ p;
3361
                    K = K ^ w;
3362
                    L = L ^ y;
3363
                    v = v - 1 | 0;
3364
                }
3365
                s = g;
3366
                c = E;
3367
                i = S;
3368
                a = A;
3369
                n = _;
3370
                h = H;
3371
                f = I;
3372
                x = C;
3373
                o = Z;
3374
                u = k;
3375
                l = M;
3376
                b = U;
3377
                d = B;
3378
                p = O;
3379
                w = K;
3380
                y = L;
3381
                if (~m) re(m);
3382
                return 0;
3383
            }
3384
            return {
3385
                reset: se,
3386
                init: ce,
3387
                process: ie,
3388
                finish: ae,
3389
                hmac_reset: ne,
3390
                hmac_init: fe,
3391
                hmac_finish: xe,
3392
                pbkdf2_generate_block: oe
3393
            };
3394
        }(t, null, this.heap.buffer), this.BLOCK_SIZE = m, this.HASH_SIZE = g, this.reset();
3395
    }
3396
    function o(e) {
3397
        if (!(e = e || {}).hash) throw new SyntaxError("option 'hash' is required");
3398
        if (!e.hash.HASH_SIZE) throw new SyntaxError("option 'hash' supplied doesn't seem to be a valid hash function");
3399
        return this.hash = e.hash, this.BLOCK_SIZE = this.hash.BLOCK_SIZE, this.HMAC_SIZE = this.hash.HASH_SIZE, 
3400
        this.key = null, this.verify = null, this.result = null, void 0 === e.password && void 0 === e.verify || this.reset(e), 
3401
        this;
3402
    }
3403
    function u(e, t) {
3404
        if (n(t) && (t = new Uint8Array(t)), a(t) && (t = c(t)), !h(t)) throw new TypeError("password isn't of expected type");
3405
        var r = new Uint8Array(e.BLOCK_SIZE);
3406
        return t.length > e.BLOCK_SIZE ? r.set(e.reset().process(t).finish().result) : r.set(t), 
3407
        r;
3408
    }
3409
    function l(e) {
3410
        if (n(e) || h(e)) e = new Uint8Array(e); else {
3411
            if (!a(e)) throw new TypeError("verify tag isn't of expected type");
3412
            e = c(e);
3413
        }
3414
        if (e.length !== this.HMAC_SIZE) throw new s("illegal verification tag size");
3415
        this.verify = e;
3416
    }
3417
    function b(e) {
3418
        if (null === this.key) throw new r("no key is associated with the instance");
3419
        if (null !== this.result) throw new r("state must be reset before processing new data");
3420
        return this.hash.process(e), this;
3421
    }
3422
    function d(e) {
3423
        return (e = e || {}).hash instanceof x || (e.hash = (null === S && (S = new x({
3424
            heapSize: 1048576
3425
        })), S)), o.call(this, e), this;
3426
    }
3427
    function p(e) {
3428
        if (!(e = e || {}).hmac) throw new SyntaxError("option 'hmac' is required");
3429
        if (!e.hmac.HMAC_SIZE) throw new SyntaxError("option 'hmac' supplied doesn't seem to be a valid HMAC function");
3430
        this.hmac = e.hmac, this.count = e.count || 4096, this.length = e.length || this.hmac.HMAC_SIZE, 
3431
        this.result = null;
3432
        var t = e.password;
3433
        return (t || a(t)) && this.reset(e), this;
3434
    }
3435
    function w(e) {
3436
        return this.result = null, this.hmac.reset(e), this;
3437
    }
3438
    function y(e) {
3439
        return (e = e || {}).hmac instanceof d || (e.hmac = (null === H && (H = new d()), 
3440
        H)), p.call(this, e), this;
3441
    }
3442
    function v(e, t, r, s) {
3443
        if (void 0 === e) throw new SyntaxError("password required");
3444
        if (void 0 === t) throw new SyntaxError("salt required");
3445
        return (null === Z && (Z = new y()), Z).reset({
3446
            password: e
3447
        }).generate(t, r, s).result;
3448
    }
3449
    r.prototype = Object.create(Error.prototype, {
3450
        name: {
3451
            value: "IllegalStateError"
3452
        }
3453
    }), s.prototype = Object.create(Error.prototype, {
3454
        name: {
3455
            value: "IllegalArgumentError"
3456
        }
3457
    }), function() {
3458
        var e = Error.apply(this, arguments);
3459
        this.message = e.message, this.stack = e.stack;
3460
    }.prototype = Object.create(Error.prototype, {
3461
        name: {
3462
            value: "SecurityError"
3463
        }
3464
    });
3465
    t.Float64Array || t.Float32Array;
3466
    var m = 128, g = 64;
3467
    x.BLOCK_SIZE = m, x.HASH_SIZE = g;
3468
    var E = x.prototype;
3469
    E.reset = function() {
3470
        return this.result = null, this.pos = 0, this.len = 0, this.asm.reset(), this;
3471
    }, E.process = function(e) {
3472
        if (null !== this.result) throw new r("state must be reset before processing new data");
3473
        if (a(e) && (e = c(e)), n(e) && (e = new Uint8Array(e)), !h(e)) throw new TypeError("data isn't of expected type");
3474
        for (var asm = this.asm, t = this.heap, s = this.pos, i = this.len, x = 0, o = e.length, u = 0; o > 0; ) i += u = f(t, s + i, e, x, o), 
3475
        x += u, o -= u, s += u = asm.process(s, i), (i -= u) || (s = 0);
3476
        return this.pos = s, this.len = i, this;
3477
    }, E.finish = function() {
3478
        if (null !== this.result) throw new r("state must be reset before processing new data");
3479
        return this.asm.finish(this.pos, this.len, 0), this.result = new Uint8Array(this.HASH_SIZE), 
3480
        this.result.set(this.heap.subarray(0, this.HASH_SIZE)), this.pos = 0, this.len = 0, 
3481
        this;
3482
    };
3483
    var S = null, A = o.prototype;
3484
    A.reset = function(e) {
3485
        var t = (e = e || {}).password;
3486
        if (null === this.key && !a(t) && !t) throw new r("no key is associated with the instance");
3487
        this.result = null, this.hash.reset(), (t || a(t)) && (this.key = u(this.hash, t));
3488
        for (var s = new Uint8Array(this.key), c = 0; c < s.length; ++c) s[c] ^= 54;
3489
        this.hash.process(s);
3490
        var i = e.verify;
3491
        return void 0 !== i ? l.call(this, i) : this.verify = null, this;
3492
    }, A.process = b, A.finish = function() {
3493
        if (null === this.key) throw new r("no key is associated with the instance");
3494
        if (null !== this.result) throw new r("state must be reset before processing new data");
3495
        for (var e = this.hash.finish().result, t = new Uint8Array(this.key), s = 0; s < t.length; ++s) t[s] ^= 92;
3496
        var c = this.verify, i = this.hash.reset().process(t).process(e).finish().result;
3497
        if (c) if (c.length === i.length) {
3498
            for (var a = 0, s = 0; s < c.length; s++) a |= c[s] ^ i[s];
3499
            this.result = !a;
3500
        } else this.result = !1; else this.result = i;
3501
        return this;
3502
    }, d.BLOCK_SIZE = x.BLOCK_SIZE, d.HMAC_SIZE = x.HASH_SIZE;
3503
    var _ = d.prototype;
3504
    _.reset = function(e) {
3505
        e = e || {}, this.result = null, this.hash.reset();
3506
        var t = e.password;
3507 View Code Duplication
        if (void 0 !== t) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3508
            a(t) && (t = c(t));
3509
            var r = this.key = u(this.hash, t);
3510
            this.hash.reset().asm.hmac_init(r[0] << 24 | r[1] << 16 | r[2] << 8 | r[3], r[4] << 24 | r[5] << 16 | r[6] << 8 | r[7], r[8] << 24 | r[9] << 16 | r[10] << 8 | r[11], r[12] << 24 | r[13] << 16 | r[14] << 8 | r[15], r[16] << 24 | r[17] << 16 | r[18] << 8 | r[19], r[20] << 24 | r[21] << 16 | r[22] << 8 | r[23], r[24] << 24 | r[25] << 16 | r[26] << 8 | r[27], r[28] << 24 | r[29] << 16 | r[30] << 8 | r[31], r[32] << 24 | r[33] << 16 | r[34] << 8 | r[35], r[36] << 24 | r[37] << 16 | r[38] << 8 | r[39], r[40] << 24 | r[41] << 16 | r[42] << 8 | r[43], r[44] << 24 | r[45] << 16 | r[46] << 8 | r[47], r[48] << 24 | r[49] << 16 | r[50] << 8 | r[51], r[52] << 24 | r[53] << 16 | r[54] << 8 | r[55], r[56] << 24 | r[57] << 16 | r[58] << 8 | r[59], r[60] << 24 | r[61] << 16 | r[62] << 8 | r[63], r[64] << 24 | r[65] << 16 | r[66] << 8 | r[67], r[68] << 24 | r[69] << 16 | r[70] << 8 | r[71], r[72] << 24 | r[73] << 16 | r[74] << 8 | r[75], r[76] << 24 | r[77] << 16 | r[78] << 8 | r[79], r[80] << 24 | r[81] << 16 | r[82] << 8 | r[83], r[84] << 24 | r[85] << 16 | r[86] << 8 | r[87], r[88] << 24 | r[89] << 16 | r[90] << 8 | r[91], r[92] << 24 | r[93] << 16 | r[94] << 8 | r[95], r[96] << 24 | r[97] << 16 | r[98] << 8 | r[99], r[100] << 24 | r[101] << 16 | r[102] << 8 | r[103], r[104] << 24 | r[105] << 16 | r[106] << 8 | r[107], r[108] << 24 | r[109] << 16 | r[110] << 8 | r[111], r[112] << 24 | r[113] << 16 | r[114] << 8 | r[115], r[116] << 24 | r[117] << 16 | r[118] << 8 | r[119], r[120] << 24 | r[121] << 16 | r[122] << 8 | r[123], r[124] << 24 | r[125] << 16 | r[126] << 8 | r[127]);
3511
        } else this.hash.asm.hmac_reset();
3512
        var s = e.verify;
3513
        return void 0 !== s ? l.call(this, s) : this.verify = null, this;
3514
    }, _.process = b, _.finish = function() {
3515
        if (null === this.key) throw new r("no key is associated with the instance");
3516
        if (null !== this.result) throw new r("state must be reset before processing new data");
3517
        var e = this.hash, asm = this.hash.asm, t = this.hash.heap;
3518
        asm.hmac_finish(e.pos, e.len, 0);
3519
        var s = this.verify, c = new Uint8Array(g);
3520
        if (c.set(t.subarray(0, g)), s) if (s.length === c.length) {
3521
            for (var i = 0, a = 0; a < s.length; a++) i |= s[a] ^ c[a];
3522
            this.result = !i;
3523
        } else this.result = !1; else this.result = c;
3524
        return this;
3525
    };
3526
    var H = null, I = p.prototype;
3527
    I.reset = w, I.generate = function(e, t, c) {
3528
        if (null !== this.result) throw new r("state must be reset before processing new data");
3529
        if (!e && !a(e)) throw new s("bad 'salt' value");
3530
        t = t || this.count, c = c || this.length, this.result = new Uint8Array(c);
3531 View Code Duplication
        for (var i = Math.ceil(c / this.hmac.HMAC_SIZE), n = 1; n <= i; ++n) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3532
            var h = (n - 1) * this.hmac.HMAC_SIZE, f = (n < i ? 0 : c % this.hmac.HMAC_SIZE) || this.hmac.HMAC_SIZE, x = new Uint8Array(this.hmac.reset().process(e).process(new Uint8Array([ n >>> 24 & 255, n >>> 16 & 255, n >>> 8 & 255, 255 & n ])).finish().result);
3533
            this.result.set(x.subarray(0, f), h);
3534
            for (var o = 1; o < t; ++o) {
3535
                x = new Uint8Array(this.hmac.reset().process(x).finish().result);
3536
                for (var u = 0; u < f; ++u) this.result[h + u] ^= x[u];
3537
            }
3538
        }
3539
        return this;
3540
    };
3541
    var C = y.prototype;
3542
    C.reset = w, C.generate = function(e, t, c) {
3543
        if (null !== this.result) throw new r("state must be reset before processing new data");
3544
        if (!e && !a(e)) throw new s("bad 'salt' value");
3545
        t = t || this.count, c = c || this.length, this.result = new Uint8Array(c);
3546
        for (var i = Math.ceil(c / this.hmac.HMAC_SIZE), n = 1; n <= i; ++n) {
3547
            var h = (n - 1) * this.hmac.HMAC_SIZE, f = (n < i ? 0 : c % this.hmac.HMAC_SIZE) || this.hmac.HMAC_SIZE;
3548
            this.hmac.reset().process(e), this.hmac.hash.asm.pbkdf2_generate_block(this.hmac.hash.pos, this.hmac.hash.len, n, t, 0), 
3549
            this.result.set(this.hmac.hash.heap.subarray(0, f), h);
3550
        }
3551
        return this;
3552
    };
3553
    var Z = null;
3554
    e.PBKDF2_HMAC_SHA512 = {
3555
        bytes: v,
3556
        hex: function(e, t, r, s) {
3557
            return function(e) {
3558
                for (var t = "", r = 0; r < e.length; r++) {
3559
                    var s = (255 & e[r]).toString(16);
3560
                    s.length < 2 && (t += "0"), t += s;
3561
                }
3562
                return t;
3563
            }(v(e, t, r, s));
3564
        },
3565
        base64: function(e, t, r, s) {
3566
            return i(v(e, t, r, s));
3567
        }
3568
    }, "function" == typeof define && define.amd ? define([], function() {
3569
        return e;
3570
    }) : "object" == typeof module && module.exports ? module.exports = e : t.asmCrypto = e;
3571
}({}, function() {
3572
    return this;
3573
}());