Completed
Push — master ( d39a32...532380 )
by thomas
14:25
created

asmcrypto.min.js ➔ ... ➔ xe   B

Complexity

Conditions 5

Size

Total Lines 29

Duplication

Lines 29
Ratio 100 %

Importance

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