Completed
Push — master ( 5156cc...3f33f1 )
by Ruben de
01:14
created

H.generate   B

Complexity

Conditions 6

Size

Total Lines 11

Duplication

Lines 6
Ratio 54.55 %

Importance

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