1
function a($directory) {
2
var $1 = _strlen($directory);
3
var $p_0 = $directory + $1 | 0;
5
var $210 = HEAP32[100]; // heaps alias each other! so this cannot be eliminated
6
HEAP32[1e3] = HEAP32[5];
9
var $210a = HEAP32[100]; // function calls can also modify memory
13
var $a = $hack; // no mem use (just a global), so ok to eliminate
14
HEAP32[1e3] = HEAP32[5];
17
var $bb = HEAP32[11]; // ok to eliminate
18
var $b = ($bb+7)|0; // ok to eliminate by itself, but not with inlined $bb which is mem-using!
19
HEAP32[1e3] = HEAP32[5];
22
var $bb2 = HEAP32[11];
25
HEAP32[1e3] = HEAP32[5];
28
var $d = HEAP32[100]; // alias on next line, but that is where we are consumed - so ok.
39
barrier(); // same stuff, but with a var on top and assigns as the first and only def
40
var $$210, $$210a, $$a, $$bb, $$b, $$bb2, $$b2, $$d, $$e, $$e2, $$e3;
41
$$210 = HEAP32[100]; // heaps alias each other! so this cannot be eliminated
42
HEAP32[1e3] = HEAP32[5];
45
$$210a = HEAP32[100]; // function calls can also modify memory
49
$$a = $$hack; // no mem use, so ok to eliminate
50
HEAP32[1e3] = HEAP32[5];
53
$$bb = HEAP32[11]; // ok to eliminate
54
$$b = ($$bb+7)|0; // ok to eliminate by itself, but not with inlined $$bb which is mem-using!
55
HEAP32[1e3] = HEAP32[5];
61
HEAP32[1e3] = HEAP32[5];
64
$$d = HEAP32[100]; // alias on next line, but that is where we are consumed - so ok.
76
var $65, $image, $51$s2, $71;
77
var $66 = HEAP32[$65 >> 2];
78
var $71 = $66 - _int_ceildiv(HEAP32[$image >> 2], HEAP32[$51$s2]) | 0;
79
HEAP32[$65 >> 2] = _int_ceildivpow2($71, HEAP32[$51$s2 + 10]);
89
var $26 = __ZL3minIiET_S0_S0_12(4096, 4096 - $16 | 0); // cannot eliminate this because the call might modify FUNCTION_TABLE
90
var $27 = FUNCTION_TABLE[$22]($18, $this + ($16 + 27) | 0, $26);
100
} while (1); // cannot eliminate a do-while that is not one-time
103
var $148 = _sqlite3Strlen30($147);
104
var $150 = HEAP32[$pExpr + 16 >> 2];
105
if (($150 | 0) == 0) {
108
var $156 = HEAP32[$150 >> 2];
111
HEAP32[$139 + ($136 << 4) + 4 >> 2] = _sqlite3FindFunction($145, $147, $148, $156, $135, 0);
114
var $b = f2() + $a; // this could be reordered to facilitate optimization
117
var finality = cheez();
121
var x = MEM[100], y = callMe(5), z = glob; // do not eliminate vars with multiple variables, if there is a call!
127
var x2 = MEM[100], y2 = $callMe2, z2 = glob; // no call, so ok
132
var fly = you(fools);
133
var one, two = three(); // more than one var here, so cannot eliminate |two=|, oh well
137
noneed2 += fools(you2);
154
var ww = 1, www, zzz = 2;
156
for (var i = 0; i < 5; i++) {
161
for (var iterator in SOME_GLOBAL) {
165
MAYBE_HEAP[myglobal] = 123;
172
var sadijn = new asd;
173
sadijn2 = "qwe%sert";
174
this.Module || (this.Module = {});
200
for (var it = 0; it < 5; it++) {
204
var oneUse = glob; // for now, cannot eliminate into body or else of if
211
otherGlob2 = oneUse2;
216
function strtok_part(b, j, f) {
221
if (a == g != 0) break;
227
var $4 = HEAP[__PyThreadState_Current];
229
var $7 = HEAP[$5] + 1;
233
var anon = function(x) {
234
var $4 = HEAP[__PyThreadState_Current];
236
var $7 = HEAP[$5] + 1;
241
HEAP[$0 + 5 + 2] = 99+5+2+1;
244
var $cmp2=($10) < ($11);
245
if ($cmp2) { __label__ = 3; }
246
var $cmp3=($12) < ($13);
247
if (!($cmp3)) { __label__ = 4; }
250
var $arrayidx64_phi_trans_insert = $vla + ($storemerge312 << 2) | 0;
251
var $_pre = HEAPU32[$arrayidx64_phi_trans_insert >> 2];
252
var $phitmp = $storemerge312 + 1 | 0;
253
var $storemerge312 = $phitmp;
257
function f3($s, $tree, $k) {
258
// HEAP vars alias each other, and the loop can confuse us
259
var $0 = HEAPU32[($s + 2908 + ($k << 2) | 0) >> 2];
261
HEAP32[($s + 2908 + ($storemerge_in << 2) | 0) >> 2] = $9;
263
HEAP32[($s + 2908 + ($storemerge_in << 2) | 0) >> 2] = $0;
267
var $inc = $aj_0 + 1;
268
if ($curri_01 % $zj_0 == 0) {
275
function _inflate($strm, $flush) {
276
var __stackBase__ = STACKTOP;
279
var $hbuf = __stackBase__;
280
var $cmp = ($strm | 0) == 0;
285
var $state1 = $strm + 28 | 0;
286
var $0 = HEAPU32[$state1 >> 2];
287
var $cmp2 = ($0 | 0) == 0;
292
var $next_out = $strm + 12 | 0;
293
var $1 = HEAP32[$next_out >> 2];
294
var $cmp4 = ($1 | 0) == 0;
299
var $next_in = $strm | 0;
300
var $2 = HEAP32[$next_in >> 2];
301
var $cmp6 = ($2 | 0) == 0;
303
var $avail_in = $strm + 4 | 0;
304
var $3 = HEAP32[$avail_in >> 2];
305
var $cmp7 = ($3 | 0) == 0;
313
var $5 = HEAP32[$mode >> 2];
314
var $cmp9 = ($5 | 0) == 11;
316
HEAP32[$mode >> 2] = 12;
317
var $_pre = HEAP32[$next_out >> 2];
318
var $_pre882 = HEAP32[$next_in >> 2];
330
var $avail_out = $strm + 16 | 0;
331
var $9 = HEAP32[$avail_out >> 2];
332
var $avail_in15 = $strm + 4 | 0;
333
var $10 = HEAPU32[$avail_in15 >> 2];
334
var $11 = $0 + 56 | 0;
335
var $12 = HEAP32[$11 >> 2];
336
var $13 = $0 + 60 | 0;
337
var $14 = HEAP32[$13 >> 2];
338
var $15 = $0 + 8 | 0;
339
var $16 = $0 + 24 | 0;
340
var $arrayidx = $hbuf | 0;
341
var $arrayidx40 = $hbuf + 1 | 0;
342
var $17 = $0 + 16 | 0;
343
var $head = $0 + 32 | 0;
345
var $msg = $strm + 24 | 0;
346
var $19 = $0 + 36 | 0;
347
var $20 = $0 + 20 | 0;
348
var $adler = $strm + 48 | 0;
349
var $21 = $0 + 64 | 0;
350
var $22 = $0 + 12 | 0;
351
var $flush_off = $flush - 5 | 0;
352
var $23 = $flush_off >>> 0 < 2;
353
var $24 = $0 + 4 | 0;
354
var $cmp660 = ($flush | 0) == 6;
355
var $25 = $0 + 7108 | 0;
356
var $26 = $0 + 84 | 0;
357
var $lencode1215 = $0 + 76 | 0;
358
var $27 = $lencode1215;
359
var $28 = $0 + 72 | 0;
360
var $29 = $0 + 7112 | 0;
361
var $30 = $0 + 68 | 0;
362
var $31 = $0 + 44 | 0;
363
var $32 = $0 + 7104 | 0;
364
var $33 = $0 + 48 | 0;
365
var $window = $0 + 52 | 0;
367
var $35 = $0 + 40 | 0;
368
var $total_out = $strm + 20 | 0;
369
var $36 = $0 + 28 | 0;
370
var $arrayidx199 = $hbuf + 2 | 0;
371
var $arrayidx202 = $hbuf + 3 | 0;
372
var $37 = $0 + 96 | 0;
373
var $38 = $0 + 100 | 0;
374
var $39 = $0 + 92 | 0;
375
var $40 = $0 + 104 | 0;
376
var $lens = $0 + 112 | 0;
378
var $codes = $0 + 1328 | 0;
379
var $next861 = $0 + 108 | 0;
381
var $43 = $next861 | 0;
382
var $arraydecay860_c = $codes;
383
var $44 = $0 + 76 | 0;
384
var $arraydecay864 = $lens;
385
var $work = $0 + 752 | 0;
386
var $arraydecay867 = $work;
387
var $arrayidx1128 = $0 + 624 | 0;
388
var $45 = $arrayidx1128;
389
var $46 = $0 + 80 | 0;
390
var $47 = $0 + 88 | 0;
391
var $distcode1395 = $0 + 80 | 0;
392
var $48 = $distcode1395;
413
if (($49 | 0) == 0) {
414
var $50 = HEAPU32[$15 >> 2];
415
var $cmp19 = ($50 | 0) == 0;
417
HEAP32[$mode >> 2] = 12;
418
var $ret_0_be = $ret_0;
419
var $next_0_be = $next_0;
420
var $put_0_be = $put_0;
421
var $have_0_be = $have_0;
422
var $left_0_be = $left_0;
423
var $hold_0_be = $hold_0;
424
var $bits_0_be = $bits_0;
425
var $out_0_be = $out_0;
429
var $next_1 = $next_0;
430
var $have_1 = $have_0;
431
var $hold_1 = $hold_0;
432
var $bits_1 = $bits_0;
438
var $cmp24 = $bits_1 >>> 0 < 16;
442
var $cmp26 = ($have_1 | 0) == 0;
445
var $next_58 = $next_1;
447
var $hold_54 = $hold_1;
448
var $bits_54 = $bits_1;
452
// XXX first chunk with a difference (no impact)
453
var $dec = $have_1 - 1 | 0;
454
var $incdec_ptr = $next_1 + 1 | 0;
455
var $51 = HEAPU8[$next_1];
456
var $conv = $51 & 255;
457
var $shl = $conv << $bits_1;
458
var $add = $shl + $hold_1 | 0;
459
var $add29 = $bits_1 + 8 | 0;
460
var $next_1 = $incdec_ptr;
463
var $bits_1 = $add29;
466
var $tobool = ($and | 0) != 0;
467
var $cmp34 = ($hold_1 | 0) == 35615;
468
var $or_cond = $tobool & $cmp34;
470
var $call = _crc32(0, 0, 0);
471
HEAP32[$16 >> 2] = $call;
472
HEAP8[$arrayidx] = 31;
473
HEAP8[$arrayidx40] = -117;
474
var $52 = HEAP32[$16 >> 2];
475
var $call42 = _crc32($52, $arrayidx, 2);
476
HEAP32[$16 >> 2] = $call42;
477
HEAP32[$mode >> 2] = 1;
478
var $ret_0_be = $ret_0;
479
var $next_0_be = $next_1;
480
var $put_0_be = $put_0;
481
var $have_0_be = $have_1;
482
var $left_0_be = $left_0;
485
var $out_0_be = $out_0;
489
HEAP32[$17 >> 2] = 0;
490
var $53 = HEAP32[$18 >> 2];
491
var $cmp49 = ($53 | 0) == 0;
495
var $done = $53 + 48 | 0;
496
HEAP32[$done >> 2] = -1;
497
var $_pre884 = HEAP32[$15 >> 2];
501
var $and55 = $54 & 1;
502
var $tobool56 = ($and55 | 0) == 0;
505
var $and58 = $hold_1 << 8;
506
var $shl59 = $and58 & 65280;
507
var $shr60 = $hold_1 >>> 8;
508
var $add61 = $shl59 + $shr60 | 0;
509
var $rem = ($add61 >>> 0) % 31;
510
var $tobool62 = ($rem | 0) == 0;
514
var $and66 = $hold_1 & 15;
515
var $cmp67 = ($and66 | 0) == 8;
517
var $shr74 = $hold_1 >>> 4;
518
var $sub = $bits_1 - 4 | 0;
519
var $and76 = $shr74 & 15;
520
var $add77 = $and76 + 8 | 0;
521
var $55 = HEAPU32[$19 >> 2];
522
var $cmp78 = ($55 | 0) == 0;
525
var $cmp83 = $add77 >>> 0 > $55 >>> 0;
529
HEAP32[$msg >> 2] = STRING_TABLE.__str3100 | 0;
530
HEAP32[$mode >> 2] = 29;
531
var $ret_0_be = $ret_0;
532
var $next_0_be = $next_1;
533
var $put_0_be = $put_0;
534
var $have_0_be = $have_1;
535
var $left_0_be = $left_0;
536
var $hold_0_be = $shr74;
537
var $bits_0_be = $sub;
538
var $out_0_be = $out_0;
542
HEAP32[$19 >> 2] = $add77;
544
var $shl90 = 1 << $add77;
545
HEAP32[$20 >> 2] = $shl90;
546
var $call91 = _adler32(0, 0, 0);
547
HEAP32[$16 >> 2] = $call91;
548
HEAP32[$adler >> 2] = $call91;
549
var $and93 = $hold_1 >>> 12;
550
var $56 = $and93 & 2;
552
HEAP32[$mode >> 2] = $57;
553
var $ret_0_be = $ret_0;
554
var $next_0_be = $next_1;
555
var $put_0_be = $put_0;
556
var $have_0_be = $have_1;
557
var $left_0_be = $left_0;
560
var $out_0_be = $out_0;
564
HEAP32[$msg >> 2] = STRING_TABLE.__str299 | 0;
565
HEAP32[$mode >> 2] = 29;
566
var $ret_0_be = $ret_0;
567
var $next_0_be = $next_1;
568
var $put_0_be = $put_0;
569
var $have_0_be = $have_1;
570
var $left_0_be = $left_0;
571
var $hold_0_be = $hold_1;
572
var $bits_0_be = $bits_1;
573
var $out_0_be = $out_0;
578
HEAP32[$msg >> 2] = STRING_TABLE.__str198 | 0;
579
HEAP32[$mode >> 2] = 29;
580
var $ret_0_be = $ret_0;
581
var $next_0_be = $next_1;
582
var $put_0_be = $put_0;
583
var $have_0_be = $have_1;
584
var $left_0_be = $left_0;
585
var $hold_0_be = $hold_1;
586
var $bits_0_be = $bits_1;
587
var $out_0_be = $out_0;
590
} else if (($49 | 0) == 1) {
591
var $next_2 = $next_0;
592
var $have_2 = $have_0;
593
var $hold_2 = $hold_0;
594
var $bits_2 = $bits_0;
600
var $cmp101 = $bits_2 >>> 0 < 16;
604
var $cmp105 = ($have_2 | 0) == 0;
607
var $next_58 = $next_2;
609
var $hold_54 = $hold_2;
610
var $bits_54 = $bits_2;
614
var $dec109 = $have_2 - 1 | 0;
615
var $incdec_ptr110 = $next_2 + 1 | 0;
616
var $58 = HEAPU8[$next_2];
617
var $conv111 = $58 & 255;
618
var $shl112 = $conv111 << $bits_2;
619
var $add113 = $shl112 + $hold_2 | 0;
620
var $add114 = $bits_2 + 8 | 0;
621
var $next_2 = $incdec_ptr110;
622
var $have_2 = $dec109;
623
var $hold_2 = $add113;
624
var $bits_2 = $add114;
626
HEAP32[$17 >> 2] = $hold_2;
627
var $and120 = $hold_2 & 255;
628
var $cmp121 = ($and120 | 0) == 8;
630
HEAP32[$msg >> 2] = STRING_TABLE.__str299 | 0;
631
HEAP32[$mode >> 2] = 29;
632
var $ret_0_be = $ret_0;
633
var $next_0_be = $next_2;
634
var $put_0_be = $put_0;
635
var $have_0_be = $have_2;
636
var $left_0_be = $left_0;
637
var $hold_0_be = $hold_2;
638
var $bits_0_be = $bits_2;
639
var $out_0_be = $out_0;
643
var $and128 = $hold_2 & 57344;
644
var $tobool129 = ($and128 | 0) == 0;
646
var $59 = HEAPU32[$18 >> 2];
647
var $cmp135 = ($59 | 0) == 0;
651
var $shr138 = $hold_2 >>> 8;
652
var $and139 = $shr138 & 1;
654
HEAP32[$text >> 2] = $and139;
655
var $_pre887 = HEAP32[$17 >> 2];
659
var $and143 = $60 & 512;
660
var $tobool144 = ($and143 | 0) == 0;
662
var $conv147 = $hold_2 & 255;
663
HEAP8[$arrayidx] = $conv147;
664
var $shr149 = $hold_2 >>> 8;
665
var $conv150 = $shr149 & 255;
666
HEAP8[$arrayidx40] = $conv150;
667
var $61 = HEAP32[$16 >> 2];
668
var $call154 = _crc32($61, $arrayidx, 2);
669
HEAP32[$16 >> 2] = $call154;
671
HEAP32[$mode >> 2] = 2;
672
var $next_3 = $next_2;
673
var $have_3 = $have_2;
679
HEAP32[$msg >> 2] = STRING_TABLE.__str4101 | 0;
680
HEAP32[$mode >> 2] = 29;
681
var $ret_0_be = $ret_0;
682
var $next_0_be = $next_2;
683
var $put_0_be = $put_0;
684
var $have_0_be = $have_2;
685
var $left_0_be = $left_0;
686
var $hold_0_be = $hold_2;
687
var $bits_0_be = $bits_2;
688
var $out_0_be = $out_0;
691
} else if (($49 | 0) == 2) {
692
var $next_3 = $next_0;
693
var $have_3 = $have_0;
694
var $hold_3 = $hold_0;
695
var $bits_3 = $bits_0;
697
} else if (($49 | 0) == 3) {
698
var $next_4 = $next_0;
699
var $have_4 = $have_0;
700
var $hold_4 = $hold_0;
701
var $bits_4 = $bits_0;
703
} else if (($49 | 0) == 4) {
704
var $next_5 = $next_0;
705
var $have_5 = $have_0;
706
var $hold_5 = $hold_0;
707
var $bits_5 = $bits_0;
709
} else if (($49 | 0) == 5) {
710
var $next_8 = $next_0;
711
var $have_8 = $have_0;
712
var $hold_8 = $hold_0;
713
var $bits_8 = $bits_0;
715
} else if (($49 | 0) == 6) {
716
var $_pre888 = HEAP32[$17 >> 2];
717
var $next_11 = $next_0;
718
var $have_11 = $have_0;
719
var $hold_9 = $hold_0;
720
var $bits_9 = $bits_0;
724
} else if (($49 | 0) == 7) {
725
var $next_13 = $next_0;
726
var $have_13 = $have_0;
727
var $hold_10 = $hold_0;
728
var $bits_10 = $bits_0;
730
} else if (($49 | 0) == 8) {
731
var $next_15 = $next_0;
732
var $have_15 = $have_0;
733
var $hold_11 = $hold_0;
734
var $bits_11 = $bits_0;
736
} else if (($49 | 0) == 9) {
737
var $next_18 = $next_0;
738
var $have_18 = $have_0;
739
var $hold_14 = $hold_0;
740
var $bits_14 = $bits_0;
746
var $cmp552 = $bits_14 >>> 0 < 32;
750
var $cmp556 = ($have_18 | 0) == 0;
753
var $next_58 = $next_18;
755
var $hold_54 = $hold_14;
756
var $bits_54 = $bits_14;
760
var $dec560 = $have_18 - 1 | 0;
761
var $incdec_ptr561 = $next_18 + 1 | 0;
762
var $114 = HEAPU8[$next_18];
763
var $conv562 = $114 & 255;
764
var $shl563 = $conv562 << $bits_14;
765
var $add564 = $shl563 + $hold_14 | 0;
766
var $add565 = $bits_14 + 8 | 0;
767
var $next_18 = $incdec_ptr561;
768
var $have_18 = $dec560;
769
var $hold_14 = $add564;
770
var $bits_14 = $add565;
772
var $add581 = _llvm_bswap_i32($hold_14);
773
HEAP32[$16 >> 2] = $add581;
774
HEAP32[$adler >> 2] = $add581;
775
HEAP32[$mode >> 2] = 10;
776
var $next_19 = $next_18;
777
var $have_19 = $have_18;
782
} else if (($49 | 0) == 10) {
783
var $next_19 = $next_0;
784
var $have_19 = $have_0;
785
var $hold_15 = $hold_0;
786
var $bits_15 = $bits_0;
788
} else if (($49 | 0) == 11) {
789
var $next_20 = $next_0;
790
var $have_20 = $have_0;
791
var $hold_16 = $hold_0;
792
var $bits_16 = $bits_0;
794
} else if (($49 | 0) == 12) {
795
var $next_21 = $next_0;
796
var $have_21 = $have_0;
797
var $hold_17 = $hold_0;
798
var $bits_17 = $bits_0;
800
} else if (($49 | 0) == 13) {
801
var $and681 = $bits_0 & 7;
802
var $shr682 = $hold_0 >>> ($and681 >>> 0);
803
var $sub684 = $bits_0 - $and681 | 0;
804
var $next_23 = $next_0;
805
var $have_23 = $have_0;
806
var $hold_19 = $shr682;
807
var $bits_19 = $sub684;
813
var $cmp689 = $bits_19 >>> 0 < 32;
817
var $cmp693 = ($have_23 | 0) == 0;
820
var $next_58 = $next_23;
822
var $hold_54 = $hold_19;
823
var $bits_54 = $bits_19;
827
var $dec697 = $have_23 - 1 | 0;
828
var $incdec_ptr698 = $next_23 + 1 | 0;
829
var $118 = HEAPU8[$next_23];
830
var $conv699 = $118 & 255;
831
var $shl700 = $conv699 << $bits_19;
832
var $add701 = $shl700 + $hold_19 | 0;
833
var $add702 = $bits_19 + 8 | 0;
834
var $next_23 = $incdec_ptr698;
835
var $have_23 = $dec697;
836
var $hold_19 = $add701;
837
var $bits_19 = $add702;
839
var $and708 = $hold_19 & 65535;
840
var $shr709 = $hold_19 >>> 16;
841
var $xor = $shr709 ^ 65535;
842
var $cmp710 = ($and708 | 0) == ($xor | 0);
844
HEAP32[$msg >> 2] = STRING_TABLE.__str7104 | 0;
845
HEAP32[$mode >> 2] = 29;
846
var $ret_0_be = $ret_0;
847
var $next_0_be = $next_23;
848
var $put_0_be = $put_0;
849
var $have_0_be = $have_23;
850
var $left_0_be = $left_0;
851
var $hold_0_be = $hold_19;
852
var $bits_0_be = $bits_19;
853
var $out_0_be = $out_0;
857
HEAP32[$21 >> 2] = $and708;
858
HEAP32[$mode >> 2] = 14;
861
var $next_58 = $next_23;
862
var $have_58 = $have_23;
868
var $next_24 = $next_23;
869
var $have_24 = $have_23;
874
} else if (($49 | 0) == 14) {
875
var $next_24 = $next_0;
876
var $have_24 = $have_0;
877
var $hold_20 = $hold_0;
878
var $bits_20 = $bits_0;
880
} else if (($49 | 0) == 15) {
881
var $next_25 = $next_0;
882
var $have_25 = $have_0;
883
var $hold_21 = $hold_0;
884
var $bits_21 = $bits_0;
886
} else if (($49 | 0) == 16) {
887
var $next_26 = $next_0;
888
var $have_26 = $have_0;
889
var $hold_22 = $hold_0;
890
var $bits_22 = $bits_0;
896
var $cmp755 = $bits_22 >>> 0 < 14;
900
var $cmp759 = ($have_26 | 0) == 0;
903
var $next_58 = $next_26;
905
var $hold_54 = $hold_22;
906
var $bits_54 = $bits_22;
910
var $dec763 = $have_26 - 1 | 0;
911
var $incdec_ptr764 = $next_26 + 1 | 0;
912
var $121 = HEAPU8[$next_26];
913
var $conv765 = $121 & 255;
914
var $shl766 = $conv765 << $bits_22;
915
var $add767 = $shl766 + $hold_22 | 0;
916
var $add768 = $bits_22 + 8 | 0;
917
var $next_26 = $incdec_ptr764;
918
var $have_26 = $dec763;
919
var $hold_22 = $add767;
920
var $bits_22 = $add768;
922
var $and774 = $hold_22 & 31;
923
var $add775 = $and774 + 257 | 0;
924
HEAP32[$37 >> 2] = $add775;
925
var $shr777 = $hold_22 >>> 5;
926
var $and781 = $shr777 & 31;
927
var $add782 = $and781 + 1 | 0;
928
HEAP32[$38 >> 2] = $add782;
929
var $shr784 = $hold_22 >>> 10;
930
var $and788 = $shr784 & 15;
931
var $add789 = $and788 + 4 | 0;
932
HEAP32[$39 >> 2] = $add789;
933
var $shr791 = $hold_22 >>> 14;
934
var $sub792 = $bits_22 - 14 | 0;
935
var $cmp796 = $add775 >>> 0 > 286;
936
var $cmp800 = $add782 >>> 0 > 30;
937
var $or_cond894 = $cmp796 | $cmp800;
939
HEAP32[$msg >> 2] = STRING_TABLE.__str8105 | 0;
940
HEAP32[$mode >> 2] = 29;
941
var $ret_0_be = $ret_0;
942
var $next_0_be = $next_26;
943
var $put_0_be = $put_0;
944
var $have_0_be = $have_26;
945
var $left_0_be = $left_0;
946
var $hold_0_be = $shr791;
947
var $bits_0_be = $sub792;
948
var $out_0_be = $out_0;
952
HEAP32[$40 >> 2] = 0;
953
HEAP32[$mode >> 2] = 17;
954
var $next_27 = $next_26;
955
var $have_27 = $have_26;
956
var $hold_23 = $shr791;
957
var $bits_23 = $sub792;
960
} else if (($49 | 0) == 17) {
961
var $next_27 = $next_0;
962
var $have_27 = $have_0;
963
var $hold_23 = $hold_0;
964
var $bits_23 = $bits_0;
966
} else if (($49 | 0) == 18) {
967
var $ret_1_ph = $ret_0;
968
var $next_29_ph = $next_0;
969
var $have_29_ph = $have_0;
970
var $hold_25_ph = $hold_0;
971
var $bits_25_ph = $bits_0;
973
} else if (($49 | 0) == 19) {
975
var $next_37 = $next_0;
976
var $have_37 = $have_0;
977
var $hold_33 = $hold_0;
978
var $bits_33 = $bits_0;
980
} else if (($49 | 0) == 20) {
982
var $next_38 = $next_0;
983
var $have_38 = $have_0;
984
var $hold_34 = $hold_0;
985
var $bits_34 = $bits_0;
987
} else if (($49 | 0) == 21) {
988
var $_pre889 = HEAP32[$28 >> 2];
990
var $next_42 = $next_0;
991
var $have_42 = $have_0;
992
var $hold_38 = $hold_0;
993
var $bits_38 = $bits_0;
997
} else if (($49 | 0) == 22) {
998
var $ret_5_ph = $ret_0;
999
var $next_45_ph = $next_0;
1000
var $have_45_ph = $have_0;
1001
var $hold_41_ph = $hold_0;
1002
var $bits_41_ph = $bits_0;
1004
} else if (($49 | 0) == 23) {
1005
var $_pre891 = HEAP32[$28 >> 2];
1006
var $ret_6 = $ret_0;
1007
var $next_48 = $next_0;
1008
var $have_48 = $have_0;
1009
var $hold_44 = $hold_0;
1010
var $bits_44 = $bits_0;
1011
var $167 = $_pre891;
1014
} else if (($49 | 0) == 24) {
1015
var $ret_7 = $ret_0;
1016
var $next_51 = $next_0;
1017
var $have_51 = $have_0;
1018
var $hold_47 = $hold_0;
1019
var $bits_47 = $bits_0;
1021
} else if (($49 | 0) == 25) {
1022
var $cmp1615 = ($left_0 | 0) == 0;
1024
var $ret_8 = $ret_0;
1025
var $next_58 = $next_0;
1026
var $have_58 = $have_0;
1027
var $hold_54 = $hold_0;
1028
var $bits_54 = $bits_0;
1029
var $out_4 = $out_0;
1032
var $186 = HEAP32[$21 >> 2];
1033
var $conv1620 = $186 & 255;
1034
var $incdec_ptr1621 = $put_0 + 1 | 0;
1035
HEAP8[$put_0] = $conv1620;
1036
var $dec1622 = $left_0 - 1 | 0;
1037
HEAP32[$mode >> 2] = 20;
1038
var $ret_0_be = $ret_0;
1039
var $next_0_be = $next_0;
1040
var $put_0_be = $incdec_ptr1621;
1041
var $have_0_be = $have_0;
1042
var $left_0_be = $dec1622;
1043
var $hold_0_be = $hold_0;
1044
var $bits_0_be = $bits_0;
1045
var $out_0_be = $out_0;
1048
} else if (($49 | 0) == 26) {
1049
var $187 = HEAP32[$15 >> 2];
1050
var $tobool1626 = ($187 | 0) == 0;
1053
var $next_52 = $next_0;
1054
var $have_52 = $have_0;
1055
var $hold_48 = $hold_0;
1056
var $bits_48 = $bits_0;
1062
var $cmp1630 = $bits_48 >>> 0 < 32;
1066
var $cmp1634 = ($have_52 | 0) == 0;
1068
var $ret_8 = $ret_0;
1069
var $next_58 = $next_52;
1071
var $hold_54 = $hold_48;
1072
var $bits_54 = $bits_48;
1073
var $out_4 = $out_0;
1076
var $dec1638 = $have_52 - 1 | 0;
1077
var $incdec_ptr1639 = $next_52 + 1 | 0;
1078
var $188 = HEAPU8[$next_52];
1079
var $conv1640 = $188 & 255;
1080
var $shl1641 = $conv1640 << $bits_48;
1081
var $add1642 = $shl1641 + $hold_48 | 0;
1082
var $add1643 = $bits_48 + 8 | 0;
1083
var $next_52 = $incdec_ptr1639;
1084
var $have_52 = $dec1638;
1085
var $hold_48 = $add1642;
1086
var $bits_48 = $add1643;
1088
var $sub1649 = $out_0 - $left_0 | 0;
1089
var $189 = HEAP32[$total_out >> 2];
1090
var $add1650 = $189 + $sub1649 | 0;
1091
HEAP32[$total_out >> 2] = $add1650;
1092
var $190 = HEAP32[$36 >> 2];
1093
var $add1651 = $190 + $sub1649 | 0;
1094
HEAP32[$36 >> 2] = $add1651;
1095
var $tobool1652 = ($out_0 | 0) == ($left_0 | 0);
1097
var $191 = HEAP32[$17 >> 2];
1098
var $tobool1655 = ($191 | 0) == 0;
1099
var $192 = HEAP32[$16 >> 2];
1100
var $idx_neg1658 = -$sub1649 | 0;
1101
var $add_ptr1659 = $put_0 + $idx_neg1658 | 0;
1103
var $call1665 = _adler32($192, $add_ptr1659, $sub1649);
1104
var $cond1667 = $call1665;
1106
var $call1660 = _crc32($192, $add_ptr1659, $sub1649);
1107
var $cond1667 = $call1660;
1110
HEAP32[$16 >> 2] = $cond1667;
1111
HEAP32[$adler >> 2] = $cond1667;
1113
var $193 = HEAP32[$17 >> 2];
1114
var $tobool1672 = ($193 | 0) == 0;
1116
var $add1685 = _llvm_bswap_i32($hold_48);
1117
var $cond1687 = $add1685;
1119
var $cond1687 = $hold_48;
1122
var $194 = HEAP32[$16 >> 2];
1123
var $cmp1689 = ($cond1687 | 0) == ($194 | 0);
1125
var $next_53 = $next_52;
1126
var $have_53 = $have_52;
1129
var $out_1 = $left_0;
1132
HEAP32[$msg >> 2] = STRING_TABLE.__str17114 | 0;
1133
HEAP32[$mode >> 2] = 29;
1134
var $ret_0_be = $ret_0;
1135
var $next_0_be = $next_52;
1136
var $put_0_be = $put_0;
1137
var $have_0_be = $have_52;
1138
var $left_0_be = $left_0;
1139
var $hold_0_be = $hold_48;
1140
var $bits_0_be = $bits_48;
1141
var $out_0_be = $left_0;
1145
var $next_53 = $next_0;
1146
var $have_53 = $have_0;
1147
var $hold_49 = $hold_0;
1148
var $bits_49 = $bits_0;
1149
var $out_1 = $out_0;
1156
HEAP32[$mode >> 2] = 27;
1157
var $next_54 = $next_53;
1158
var $have_54 = $have_53;
1159
var $hold_50 = $hold_49;
1160
var $bits_50 = $bits_49;
1161
var $out_2 = $out_1;
1164
} else if (($49 | 0) == 27) {
1165
var $next_54 = $next_0;
1166
var $have_54 = $have_0;
1167
var $hold_50 = $hold_0;
1168
var $bits_50 = $bits_0;
1169
var $out_2 = $out_0;
1171
} else if (($49 | 0) == 28) {
1173
var $next_58 = $next_0;
1174
var $have_58 = $have_0;
1175
var $hold_54 = $hold_0;
1176
var $bits_54 = $bits_0;
1177
var $out_4 = $out_0;
1179
} else if (($49 | 0) == 29) {
1181
var $next_58 = $next_0;
1182
var $have_58 = $have_0;
1183
var $hold_54 = $hold_0;
1184
var $bits_54 = $bits_0;
1185
var $out_4 = $out_0;
1187
} else if (($49 | 0) == 30) {
1196
if (__label__ == 44) {
1202
var $cmp164 = $bits_3 >>> 0 < 32;
1206
var $cmp168 = ($have_3 | 0) == 0;
1208
var $ret_8 = $ret_0;
1209
var $next_58 = $next_3;
1211
var $hold_54 = $hold_3;
1212
var $bits_54 = $bits_3;
1213
var $out_4 = $out_0;
1216
var $dec172 = $have_3 - 1 | 0;
1217
var $incdec_ptr173 = $next_3 + 1 | 0;
1218
var $62 = HEAPU8[$next_3];
1219
var $conv174 = $62 & 255;
1220
var $shl175 = $conv174 << $bits_3;
1221
var $add176 = $shl175 + $hold_3 | 0;
1222
var $add177 = $bits_3 + 8 | 0;
1223
var $next_3 = $incdec_ptr173;
1224
var $have_3 = $dec172;
1225
var $hold_3 = $add176;
1226
var $bits_3 = $add177;
1228
var $63 = HEAP32[$18 >> 2];
1229
var $cmp182 = ($63 | 0) == 0;
1231
var $time = $63 + 4 | 0;
1232
HEAP32[$time >> 2] = $hold_3;
1234
var $64 = HEAP32[$17 >> 2];
1235
var $and188 = $64 & 512;
1236
var $tobool189 = ($and188 | 0) == 0;
1238
var $conv192 = $hold_3 & 255;
1239
HEAP8[$arrayidx] = $conv192;
1240
var $shr194 = $hold_3 >>> 8;
1241
var $conv195 = $shr194 & 255;
1242
HEAP8[$arrayidx40] = $conv195;
1243
var $shr197 = $hold_3 >>> 16;
1244
var $conv198 = $shr197 & 255;
1245
HEAP8[$arrayidx199] = $conv198;
1246
var $shr200 = $hold_3 >>> 24;
1247
var $conv201 = $shr200 & 255;
1248
HEAP8[$arrayidx202] = $conv201;
1249
var $65 = HEAP32[$16 >> 2];
1250
var $call205 = _crc32($65, $arrayidx, 4);
1251
HEAP32[$16 >> 2] = $call205;
1253
HEAP32[$mode >> 2] = 3;
1254
var $next_4 = $next_3;
1255
var $have_4 = $have_3;
1260
} else if (__label__ == 120) {
1265
var $115 = HEAP32[$22 >> 2];
1266
var $cmp589 = ($115 | 0) == 0;
1268
HEAP32[$next_out >> 2] = $put_0;
1269
HEAP32[$avail_out >> 2] = $left_0;
1270
HEAP32[$next_in >> 2] = $next_19;
1271
HEAP32[$avail_in15 >> 2] = $have_19;
1272
HEAP32[$11 >> 2] = $hold_15;
1273
HEAP32[$13 >> 2] = $bits_15;
1277
var $call602 = _adler32(0, 0, 0);
1278
HEAP32[$16 >> 2] = $call602;
1279
HEAP32[$adler >> 2] = $call602;
1280
HEAP32[$mode >> 2] = 11;
1281
var $next_20 = $next_19;
1282
var $have_20 = $have_19;
1283
var $hold_16 = $hold_15;
1284
var $bits_16 = $bits_15;
1287
} else if (__label__ == 143) {
1292
HEAP32[$mode >> 2] = 15;
1293
var $next_25 = $next_24;
1294
var $have_25 = $have_24;
1295
var $hold_21 = $hold_20;
1296
var $bits_21 = $bits_20;
1299
} else if (__label__ == 154) {
1305
var $122 = HEAPU32[$40 >> 2];
1306
var $123 = HEAPU32[$39 >> 2];
1307
var $cmp812 = $122 >>> 0 < $123 >>> 0;
1311
var $next_28 = $next_27;
1312
var $have_28 = $have_27;
1313
var $hold_24 = $hold_23;
1314
var $bits_24 = $bits_23;
1320
var $cmp817 = $bits_24 >>> 0 < 3;
1324
var $cmp821 = ($have_28 | 0) == 0;
1326
var $ret_8 = $ret_0;
1327
var $next_58 = $next_28;
1329
var $hold_54 = $hold_24;
1330
var $bits_54 = $bits_24;
1331
var $out_4 = $out_0;
1334
var $dec825 = $have_28 - 1 | 0;
1335
var $incdec_ptr826 = $next_28 + 1 | 0;
1336
var $124 = HEAPU8[$next_28];
1337
var $conv827 = $124 & 255;
1338
var $shl828 = $conv827 << $bits_24;
1339
var $add829 = $shl828 + $hold_24 | 0;
1340
var $add830 = $bits_24 + 8 | 0;
1341
var $next_28 = $incdec_ptr826;
1342
var $have_28 = $dec825;
1343
var $hold_24 = $add829;
1344
var $bits_24 = $add830;
1346
var $hold_24_tr = $hold_24 & 65535;
1347
var $conv837 = $hold_24_tr & 7;
1348
var $inc839 = $122 + 1 | 0;
1349
HEAP32[$40 >> 2] = $inc839;
1350
var $arrayidx840 = _inflate_order + ($122 << 1) | 0;
1351
var $125 = HEAPU16[$arrayidx840 >> 1];
1352
var $idxprom = $125 & 65535;
1353
var $arrayidx841 = $41 + ($idxprom << 1) | 0;
1354
HEAP16[$arrayidx841 >> 1] = $conv837;
1355
var $shr843 = $hold_24 >>> 3;
1356
var $sub844 = $bits_24 - 3 | 0;
1357
var $next_27 = $next_28;
1358
var $have_27 = $have_28;
1359
var $hold_23 = $shr843;
1360
var $bits_23 = $sub844;
1362
var $cmp850111 = $122 >>> 0 < 19;
1368
var $inc854 = $126 + 1 | 0;
1369
HEAP32[$40 >> 2] = $inc854;
1370
var $arrayidx855 = _inflate_order + ($126 << 1) | 0;
1371
var $127 = HEAPU16[$arrayidx855 >> 1];
1372
var $idxprom856 = $127 & 65535;
1373
var $arrayidx858 = $41 + ($idxprom856 << 1) | 0;
1374
HEAP16[$arrayidx858 >> 1] = 0;
1375
var $_pr = HEAPU32[$40 >> 2];
1376
var $cmp850 = $_pr >>> 0 < 19;
1384
HEAP32[$43 >> 2] = $arraydecay860_c;
1385
HEAP32[$44 >> 2] = $arraydecay860_c;
1386
HEAP32[$26 >> 2] = 7;
1387
var $call868 = _inflate_table(0, $arraydecay864, 19, $42, $26, $arraydecay867);
1388
var $tobool869 = ($call868 | 0) == 0;
1390
HEAP32[$40 >> 2] = 0;
1391
HEAP32[$mode >> 2] = 18;
1393
var $next_29_ph = $next_27;
1394
var $have_29_ph = $have_27;
1395
var $hold_25_ph = $hold_23;
1396
var $bits_25_ph = $bits_23;
1400
HEAP32[$msg >> 2] = STRING_TABLE.__str9106 | 0;
1401
HEAP32[$mode >> 2] = 29;
1402
var $ret_0_be = $call868;
1403
var $next_0_be = $next_27;
1404
var $put_0_be = $put_0;
1405
var $have_0_be = $have_27;
1406
var $left_0_be = $left_0;
1407
var $hold_0_be = $hold_23;
1408
var $bits_0_be = $bits_23;
1409
var $out_0_be = $out_0;
1412
} else if (__label__ == 286) {
1418
var $195 = HEAP32[$15 >> 2];
1419
var $tobool1702 = ($195 | 0) == 0;
1422
var $196 = HEAP32[$17 >> 2];
1423
var $tobool1705 = ($196 | 0) == 0;
1425
var $next_56 = $next_54;
1426
var $have_56 = $have_54;
1427
var $hold_52 = $hold_50;
1428
var $bits_52 = $bits_50;
1431
var $next_55 = $next_54;
1432
var $have_55 = $have_54;
1433
var $hold_51 = $hold_50;
1434
var $bits_51 = $bits_50;
1440
var $cmp1709 = $bits_51 >>> 0 < 32;
1444
var $cmp1713 = ($have_55 | 0) == 0;
1446
var $ret_8 = $ret_0;
1447
var $next_58 = $next_55;
1449
var $hold_54 = $hold_51;
1450
var $bits_54 = $bits_51;
1451
var $out_4 = $out_2;
1454
var $dec1717 = $have_55 - 1 | 0;
1455
var $incdec_ptr1718 = $next_55 + 1 | 0;
1456
var $197 = HEAPU8[$next_55];
1457
var $conv1719 = $197 & 255;
1458
var $shl1720 = $conv1719 << $bits_51;
1459
var $add1721 = $shl1720 + $hold_51 | 0;
1460
var $add1722 = $bits_51 + 8 | 0;
1461
var $next_55 = $incdec_ptr1718;
1462
var $have_55 = $dec1717;
1463
var $hold_51 = $add1721;
1464
var $bits_51 = $add1722;
1466
var $198 = HEAP32[$36 >> 2];
1467
var $cmp1729 = ($hold_51 | 0) == ($198 | 0);
1469
var $next_56 = $next_55;
1470
var $have_56 = $have_55;
1475
HEAP32[$msg >> 2] = STRING_TABLE.__str18115 | 0;
1476
HEAP32[$mode >> 2] = 29;
1477
var $ret_0_be = $ret_0;
1478
var $next_0_be = $next_55;
1479
var $put_0_be = $put_0;
1480
var $have_0_be = $have_55;
1481
var $left_0_be = $left_0;
1482
var $hold_0_be = $hold_51;
1483
var $bits_0_be = $bits_51;
1484
var $out_0_be = $out_2;
1488
var $next_56 = $next_54;
1489
var $have_56 = $have_54;
1490
var $hold_52 = $hold_50;
1491
var $bits_52 = $bits_50;
1497
HEAP32[$mode >> 2] = 28;
1499
var $next_58 = $next_56;
1500
var $have_58 = $have_56;
1501
var $hold_54 = $hold_52;
1502
var $bits_54 = $bits_52;
1503
var $out_4 = $out_2;
1508
if (__label__ == 52) {
1514
var $cmp215 = $bits_4 >>> 0 < 16;
1518
var $cmp219 = ($have_4 | 0) == 0;
1520
var $ret_8 = $ret_0;
1521
var $next_58 = $next_4;
1523
var $hold_54 = $hold_4;
1524
var $bits_54 = $bits_4;
1525
var $out_4 = $out_0;
1528
var $dec223 = $have_4 - 1 | 0;
1529
var $incdec_ptr224 = $next_4 + 1 | 0;
1530
var $66 = HEAPU8[$next_4];
1531
var $conv225 = $66 & 255;
1532
var $shl226 = $conv225 << $bits_4;
1533
var $add227 = $shl226 + $hold_4 | 0;
1534
var $add228 = $bits_4 + 8 | 0;
1535
var $next_4 = $incdec_ptr224;
1536
var $have_4 = $dec223;
1537
var $hold_4 = $add227;
1538
var $bits_4 = $add228;
1540
var $67 = HEAP32[$18 >> 2];
1541
var $cmp233 = ($67 | 0) == 0;
1543
var $and236 = $hold_4 & 255;
1544
var $xflags = $67 + 8 | 0;
1545
HEAP32[$xflags >> 2] = $and236;
1546
var $shr238 = $hold_4 >>> 8;
1547
var $68 = HEAP32[$18 >> 2];
1548
var $os = $68 + 12 | 0;
1549
HEAP32[$os >> 2] = $shr238;
1551
var $69 = HEAP32[$17 >> 2];
1552
var $and242 = $69 & 512;
1553
var $tobool243 = ($and242 | 0) == 0;
1555
var $conv246 = $hold_4 & 255;
1556
HEAP8[$arrayidx] = $conv246;
1557
var $shr248 = $hold_4 >>> 8;
1558
var $conv249 = $shr248 & 255;
1559
HEAP8[$arrayidx40] = $conv249;
1560
var $70 = HEAP32[$16 >> 2];
1561
var $call253 = _crc32($70, $arrayidx, 2);
1562
HEAP32[$16 >> 2] = $call253;
1564
HEAP32[$mode >> 2] = 4;
1565
var $next_5 = $next_4;
1566
var $have_5 = $have_4;
1571
} else if (__label__ == 123) {
1577
var $ret_8 = $ret_0;
1578
var $next_58 = $next_20;
1579
var $have_58 = $have_20;
1580
var $hold_54 = $hold_16;
1581
var $bits_54 = $bits_16;
1582
var $out_4 = $out_0;
1585
var $next_21 = $next_20;
1586
var $have_21 = $have_20;
1587
var $hold_17 = $hold_16;
1588
var $bits_17 = $bits_16;
1591
} else if (__label__ == 144) {
1596
var $119 = HEAPU32[$21 >> 2];
1597
var $tobool730 = ($119 | 0) == 0;
1599
HEAP32[$mode >> 2] = 11;
1600
var $ret_0_be = $ret_0;
1601
var $next_0_be = $next_25;
1602
var $put_0_be = $put_0;
1603
var $have_0_be = $have_25;
1604
var $left_0_be = $left_0;
1605
var $hold_0_be = $hold_21;
1606
var $bits_0_be = $bits_21;
1607
var $out_0_be = $out_0;
1611
var $cmp732 = $119 >>> 0 > $have_25 >>> 0;
1612
var $copy_3 = $cmp732 ? $have_25 : $119;
1613
var $cmp736 = $copy_3 >>> 0 > $left_0 >>> 0;
1614
var $copy_4 = $cmp736 ? $left_0 : $copy_3;
1615
var $cmp740 = ($copy_4 | 0) == 0;
1617
var $ret_8 = $ret_0;
1618
var $next_58 = $next_25;
1619
var $have_58 = $have_25;
1620
var $hold_54 = $hold_21;
1621
var $bits_54 = $bits_21;
1622
var $out_4 = $out_0;
1625
_memcpy($put_0, $next_25, $copy_4, 1);
1626
var $sub744 = $have_25 - $copy_4 | 0;
1627
var $add_ptr745 = $next_25 + $copy_4 | 0;
1628
var $sub746 = $left_0 - $copy_4 | 0;
1629
var $add_ptr747 = $put_0 + $copy_4 | 0;
1630
var $120 = HEAP32[$21 >> 2];
1631
var $sub749 = $120 - $copy_4 | 0;
1632
HEAP32[$21 >> 2] = $sub749;
1633
var $ret_0_be = $ret_0;
1634
var $next_0_be = $add_ptr745;
1635
var $put_0_be = $add_ptr747;
1636
var $have_0_be = $sub744;
1637
var $left_0_be = $sub746;
1638
var $hold_0_be = $hold_21;
1639
var $bits_0_be = $bits_21;
1640
var $out_0_be = $out_0;
1643
} else if (__label__ == 164) {
1649
var $next_29 = $next_29_ph;
1650
var $have_29 = $have_29_ph;
1651
var $hold_25 = $hold_25_ph;
1652
var $bits_25 = $bits_25_ph;
1653
$_$167 : while (1) {
1658
var $128 = HEAPU32[$40 >> 2];
1659
var $129 = HEAPU32[$37 >> 2];
1660
var $130 = HEAP32[$38 >> 2];
1661
var $add881 = $130 + $129 | 0;
1662
var $cmp882 = $128 >>> 0 < $add881 >>> 0;
1664
var $131 = HEAP32[$26 >> 2];
1665
var $shl887 = 1 << $131;
1666
var $sub888 = $shl887 - 1 | 0;
1667
var $132 = HEAPU32[$27 >> 2];
1668
var $next_30 = $next_29;
1669
var $have_30 = $have_29;
1670
var $hold_26 = $hold_25;
1671
var $bits_26 = $bits_25;
1677
var $and889 = $sub888 & $hold_26;
1678
var $arrayidx891_1 = $132 + ($and889 << 2) + 1 | 0;
1679
var $tmp25 = HEAPU8[$arrayidx891_1];
1680
var $conv893 = $tmp25 & 255;
1681
var $cmp894 = $conv893 >>> 0 > $bits_26 >>> 0;
1685
var $cmp899 = ($have_30 | 0) == 0;
1687
var $ret_8 = $ret_1_ph;
1688
var $next_58 = $next_30;
1690
var $hold_54 = $hold_26;
1691
var $bits_54 = $bits_26;
1692
var $out_4 = $out_0;
1695
var $dec903 = $have_30 - 1 | 0;
1696
var $incdec_ptr904 = $next_30 + 1 | 0;
1697
var $133 = HEAPU8[$next_30];
1698
var $conv905 = $133 & 255;
1699
var $shl906 = $conv905 << $bits_26;
1700
var $add907 = $shl906 + $hold_26 | 0;
1701
var $add908 = $bits_26 + 8 | 0;
1702
var $next_30 = $incdec_ptr904;
1703
var $have_30 = $dec903;
1704
var $hold_26 = $add907;
1705
var $bits_26 = $add908;
1707
var $arrayidx891_2 = $132 + ($and889 << 2) + 2 | 0;
1708
var $tmp26 = HEAPU16[$arrayidx891_2 >> 1];
1709
var $cmp912 = ($tmp26 & 65535) < 16;
1711
var $next_31 = $next_30;
1712
var $have_31 = $have_30;
1713
var $hold_27 = $hold_26;
1714
var $bits_27 = $bits_26;
1720
var $cmp919 = $bits_27 >>> 0 < $conv893 >>> 0;
1724
var $cmp923 = ($have_31 | 0) == 0;
1726
var $ret_8 = $ret_1_ph;
1727
var $next_58 = $next_31;
1729
var $hold_54 = $hold_27;
1730
var $bits_54 = $bits_27;
1731
var $out_4 = $out_0;
1734
var $dec927 = $have_31 - 1 | 0;
1735
var $incdec_ptr928 = $next_31 + 1 | 0;
1736
var $134 = HEAPU8[$next_31];
1737
var $conv929 = $134 & 255;
1738
var $shl930 = $conv929 << $bits_27;
1739
var $add931 = $shl930 + $hold_27 | 0;
1740
var $add932 = $bits_27 + 8 | 0;
1741
var $next_31 = $incdec_ptr928;
1742
var $have_31 = $dec927;
1743
var $hold_27 = $add931;
1744
var $bits_27 = $add932;
1746
var $shr941 = $hold_27 >>> ($conv893 >>> 0);
1747
var $sub944 = $bits_27 - $conv893 | 0;
1748
var $inc949 = $128 + 1 | 0;
1749
HEAP32[$40 >> 2] = $inc949;
1750
var $arrayidx951 = $41 + ($128 << 1) | 0;
1751
HEAP16[$arrayidx951 >> 1] = $tmp26;
1752
var $next_29 = $next_31;
1753
var $have_29 = $have_31;
1754
var $hold_25 = $shr941;
1755
var $bits_25 = $sub944;
1757
if ($tmp26 << 16 >> 16 == 16) {
1758
var $add962 = $conv893 + 2 | 0;
1759
var $next_32 = $next_30;
1760
var $have_32 = $have_30;
1761
var $hold_28 = $hold_26;
1762
var $bits_28 = $bits_26;
1768
var $cmp963 = $bits_28 >>> 0 < $add962 >>> 0;
1772
var $cmp967 = ($have_32 | 0) == 0;
1774
var $ret_8 = $ret_1_ph;
1775
var $next_58 = $next_32;
1777
var $hold_54 = $hold_28;
1778
var $bits_54 = $bits_28;
1779
var $out_4 = $out_0;
1782
var $dec971 = $have_32 - 1 | 0;
1783
var $incdec_ptr972 = $next_32 + 1 | 0;
1784
var $135 = HEAPU8[$next_32];
1785
var $conv973 = $135 & 255;
1786
var $shl974 = $conv973 << $bits_28;
1787
var $add975 = $shl974 + $hold_28 | 0;
1788
var $add976 = $bits_28 + 8 | 0;
1789
var $next_32 = $incdec_ptr972;
1790
var $have_32 = $dec971;
1791
var $hold_28 = $add975;
1792
var $bits_28 = $add976;
1794
var $shr985 = $hold_28 >>> ($conv893 >>> 0);
1795
var $sub988 = $bits_28 - $conv893 | 0;
1796
var $cmp992 = ($128 | 0) == 0;
1798
HEAP32[$msg >> 2] = STRING_TABLE.__str10107 | 0;
1799
HEAP32[$mode >> 2] = 29;
1800
var $ret_0_be = $ret_1_ph;
1801
var $next_0_be = $next_32;
1802
var $put_0_be = $put_0;
1803
var $have_0_be = $have_32;
1804
var $left_0_be = $left_0;
1805
var $hold_0_be = $shr985;
1806
var $bits_0_be = $sub988;
1807
var $out_0_be = $out_0;
1811
var $sub999 = $128 - 1 | 0;
1812
var $arrayidx1001 = $41 + ($sub999 << 1) | 0;
1813
var $136 = HEAP16[$arrayidx1001 >> 1];
1814
var $and1003 = $shr985 & 3;
1815
var $add1004 = $and1003 + 3 | 0;
1816
var $shr1006 = $shr985 >>> 2;
1817
var $sub1007 = $sub988 - 2 | 0;
1819
var $next_35 = $next_32;
1820
var $have_35 = $have_32;
1821
var $hold_31 = $shr1006;
1822
var $bits_31 = $sub1007;
1823
var $copy_5 = $add1004;
1824
} else if ($tmp26 << 16 >> 16 == 17) {
1825
var $add1020 = $conv893 + 3 | 0;
1826
var $next_33 = $next_30;
1827
var $have_33 = $have_30;
1828
var $hold_29 = $hold_26;
1829
var $bits_29 = $bits_26;
1835
var $cmp1021 = $bits_29 >>> 0 < $add1020 >>> 0;
1839
var $cmp1025 = ($have_33 | 0) == 0;
1841
var $ret_8 = $ret_1_ph;
1842
var $next_58 = $next_33;
1844
var $hold_54 = $hold_29;
1845
var $bits_54 = $bits_29;
1846
var $out_4 = $out_0;
1849
var $dec1029 = $have_33 - 1 | 0;
1850
var $incdec_ptr1030 = $next_33 + 1 | 0;
1851
var $137 = HEAPU8[$next_33];
1852
var $conv1031 = $137 & 255;
1853
var $shl1032 = $conv1031 << $bits_29;
1854
var $add1033 = $shl1032 + $hold_29 | 0;
1855
var $add1034 = $bits_29 + 8 | 0;
1856
var $next_33 = $incdec_ptr1030;
1857
var $have_33 = $dec1029;
1858
var $hold_29 = $add1033;
1859
var $bits_29 = $add1034;
1861
var $shr1043 = $hold_29 >>> ($conv893 >>> 0);
1862
var $and1049 = $shr1043 & 7;
1863
var $add1050 = $and1049 + 3 | 0;
1864
var $shr1052 = $shr1043 >>> 3;
1865
var $sub1046 = -3 - $conv893 | 0;
1866
var $sub1053 = $sub1046 + $bits_29 | 0;
1868
var $next_35 = $next_33;
1869
var $have_35 = $have_33;
1870
var $hold_31 = $shr1052;
1871
var $bits_31 = $sub1053;
1872
var $copy_5 = $add1050;
1874
var $add1061 = $conv893 + 7 | 0;
1875
var $next_34 = $next_30;
1876
var $have_34 = $have_30;
1877
var $hold_30 = $hold_26;
1878
var $bits_30 = $bits_26;
1884
var $cmp1062 = $bits_30 >>> 0 < $add1061 >>> 0;
1888
var $cmp1066 = ($have_34 | 0) == 0;
1890
var $ret_8 = $ret_1_ph;
1891
var $next_58 = $next_34;
1893
var $hold_54 = $hold_30;
1894
var $bits_54 = $bits_30;
1895
var $out_4 = $out_0;
1898
var $dec1070 = $have_34 - 1 | 0;
1899
var $incdec_ptr1071 = $next_34 + 1 | 0;
1900
var $138 = HEAPU8[$next_34];
1901
var $conv1072 = $138 & 255;
1902
var $shl1073 = $conv1072 << $bits_30;
1903
var $add1074 = $shl1073 + $hold_30 | 0;
1904
var $add1075 = $bits_30 + 8 | 0;
1905
var $next_34 = $incdec_ptr1071;
1906
var $have_34 = $dec1070;
1907
var $hold_30 = $add1074;
1908
var $bits_30 = $add1075;
1910
var $shr1084 = $hold_30 >>> ($conv893 >>> 0);
1911
var $and1090 = $shr1084 & 127;
1912
var $add1091 = $and1090 + 11 | 0;
1913
var $shr1093 = $shr1084 >>> 7;
1914
var $sub1087 = -7 - $conv893 | 0;
1915
var $sub1094 = $sub1087 + $bits_30 | 0;
1917
var $next_35 = $next_34;
1918
var $have_35 = $have_34;
1919
var $hold_31 = $shr1093;
1920
var $bits_31 = $sub1094;
1921
var $copy_5 = $add1091;
1929
var $add1100 = $128 + $copy_5 | 0;
1930
var $cmp1104 = $add1100 >>> 0 > $add881 >>> 0;
1932
HEAP32[$msg >> 2] = STRING_TABLE.__str10107 | 0;
1933
HEAP32[$mode >> 2] = 29;
1934
var $ret_0_be = $ret_1_ph;
1935
var $next_0_be = $next_35;
1936
var $put_0_be = $put_0;
1937
var $have_0_be = $have_35;
1938
var $left_0_be = $left_0;
1939
var $hold_0_be = $hold_31;
1940
var $bits_0_be = $bits_31;
1941
var $out_0_be = $out_0;
1945
var $copy_6127 = $copy_5;
1950
var $dec1111 = $copy_6127 - 1 | 0;
1951
var $inc1116 = $139 + 1 | 0;
1952
HEAP32[$40 >> 2] = $inc1116;
1953
var $arrayidx1118 = $41 + ($139 << 1) | 0;
1954
HEAP16[$arrayidx1118 >> 1] = $len_0;
1955
var $tobool1112 = ($dec1111 | 0) == 0;
1957
var $next_29 = $next_35;
1958
var $have_29 = $have_35;
1959
var $hold_25 = $hold_31;
1960
var $bits_25 = $bits_31;
1963
var $_pre892 = HEAP32[$40 >> 2];
1964
var $copy_6127 = $dec1111;
1965
var $139 = $_pre892;
1969
var $_pr38 = HEAP32[$mode >> 2];
1970
var $cmp1123 = ($_pr38 | 0) == 29;
1972
var $ret_0_be = $ret_1_ph;
1973
var $next_0_be = $next_29;
1974
var $put_0_be = $put_0;
1975
var $have_0_be = $have_29;
1976
var $left_0_be = $left_0;
1977
var $hold_0_be = $hold_25;
1978
var $bits_0_be = $bits_25;
1979
var $out_0_be = $out_0;
1983
var $140 = HEAP16[$45 >> 1];
1984
var $cmp1130 = $140 << 16 >> 16 == 0;
1986
HEAP32[$msg >> 2] = STRING_TABLE.__str11108 | 0;
1987
HEAP32[$mode >> 2] = 29;
1988
var $ret_0_be = $ret_1_ph;
1989
var $next_0_be = $next_29;
1990
var $put_0_be = $put_0;
1991
var $have_0_be = $have_29;
1992
var $left_0_be = $left_0;
1993
var $hold_0_be = $hold_25;
1994
var $bits_0_be = $bits_25;
1995
var $out_0_be = $out_0;
1999
HEAP32[$43 >> 2] = $arraydecay860_c;
2000
HEAP32[$44 >> 2] = $arraydecay860_c;
2001
HEAP32[$26 >> 2] = 9;
2002
var $call1149 = _inflate_table(1, $arraydecay864, $129, $42, $26, $arraydecay867);
2003
var $tobool1150 = ($call1149 | 0) == 0;
2005
HEAP32[$msg >> 2] = STRING_TABLE.__str12109 | 0;
2006
HEAP32[$mode >> 2] = 29;
2007
var $ret_0_be = $call1149;
2008
var $next_0_be = $next_29;
2009
var $put_0_be = $put_0;
2010
var $have_0_be = $have_29;
2011
var $left_0_be = $left_0;
2012
var $hold_0_be = $hold_25;
2013
var $bits_0_be = $bits_25;
2014
var $out_0_be = $out_0;
2018
var $141 = HEAP32[$42 >> 2];
2020
HEAP32[$46 >> 2] = $_c;
2021
HEAP32[$47 >> 2] = 6;
2022
var $142 = HEAP32[$37 >> 2];
2023
var $add_ptr1159 = $arraydecay864 + ($142 << 1) | 0;
2024
var $143 = HEAP32[$38 >> 2];
2025
var $call1165 = _inflate_table(2, $add_ptr1159, $143, $42, $47, $arraydecay867);
2026
var $tobool1166 = ($call1165 | 0) == 0;
2028
HEAP32[$msg >> 2] = STRING_TABLE.__str13110 | 0;
2029
HEAP32[$mode >> 2] = 29;
2030
var $ret_0_be = $call1165;
2031
var $next_0_be = $next_29;
2032
var $put_0_be = $put_0;
2033
var $have_0_be = $have_29;
2034
var $left_0_be = $left_0;
2035
var $hold_0_be = $hold_25;
2036
var $bits_0_be = $bits_25;
2037
var $out_0_be = $out_0;
2041
HEAP32[$mode >> 2] = 19;
2044
var $next_58 = $next_29;
2045
var $have_58 = $have_29;
2046
var $hold_54 = $hold_25;
2047
var $bits_54 = $bits_25;
2048
var $out_4 = $out_0;
2052
var $next_37 = $next_29;
2053
var $have_37 = $have_29;
2054
var $hold_33 = $hold_25;
2055
var $bits_33 = $bits_25;
2063
if (__label__ == 60) {
2068
var $71 = HEAPU32[$17 >> 2];
2069
var $and262 = $71 & 1024;
2070
var $tobool263 = ($and262 | 0) == 0;
2073
var $76 = HEAP32[$18 >> 2];
2074
var $cmp310 = ($76 | 0) == 0;
2076
var $next_7 = $next_5;
2077
var $have_7 = $have_5;
2078
var $hold_7 = $hold_5;
2079
var $bits_7 = $bits_5;
2082
var $extra = $76 + 16 | 0;
2083
HEAP32[$extra >> 2] = 0;
2084
var $next_7 = $next_5;
2085
var $have_7 = $have_5;
2086
var $hold_7 = $hold_5;
2087
var $bits_7 = $bits_5;
2089
var $next_6 = $next_5;
2090
var $have_6 = $have_5;
2091
var $hold_6 = $hold_5;
2092
var $bits_6 = $bits_5;
2098
var $cmp267 = $bits_6 >>> 0 < 16;
2102
var $cmp271 = ($have_6 | 0) == 0;
2104
var $ret_8 = $ret_0;
2105
var $next_58 = $next_6;
2107
var $hold_54 = $hold_6;
2108
var $bits_54 = $bits_6;
2109
var $out_4 = $out_0;
2112
var $dec275 = $have_6 - 1 | 0;
2113
var $incdec_ptr276 = $next_6 + 1 | 0;
2114
var $72 = HEAPU8[$next_6];
2115
var $conv277 = $72 & 255;
2116
var $shl278 = $conv277 << $bits_6;
2117
var $add279 = $shl278 + $hold_6 | 0;
2118
var $add280 = $bits_6 + 8 | 0;
2119
var $next_6 = $incdec_ptr276;
2120
var $have_6 = $dec275;
2121
var $hold_6 = $add279;
2122
var $bits_6 = $add280;
2124
HEAP32[$21 >> 2] = $hold_6;
2125
var $73 = HEAP32[$18 >> 2];
2126
var $cmp285 = ($73 | 0) == 0;
2130
var $extra_len = $73 + 20 | 0;
2131
HEAP32[$extra_len >> 2] = $hold_6;
2132
var $_pre885 = HEAP32[$17 >> 2];
2136
var $and291 = $74 & 512;
2137
var $tobool292 = ($and291 | 0) == 0;
2139
var $next_7 = $next_6;
2140
var $have_7 = $have_6;
2145
var $conv295 = $hold_6 & 255;
2146
HEAP8[$arrayidx] = $conv295;
2147
var $shr297 = $hold_6 >>> 8;
2148
var $conv298 = $shr297 & 255;
2149
HEAP8[$arrayidx40] = $conv298;
2150
var $75 = HEAP32[$16 >> 2];
2151
var $call302 = _crc32($75, $arrayidx, 2);
2152
HEAP32[$16 >> 2] = $call302;
2153
var $next_7 = $next_6;
2154
var $have_7 = $have_6;
2163
HEAP32[$mode >> 2] = 5;
2164
var $next_8 = $next_7;
2165
var $have_8 = $have_7;
2166
var $hold_8 = $hold_7;
2167
var $bits_8 = $bits_7;
2170
} else if (__label__ == 124) {
2175
var $116 = HEAP32[$24 >> 2];
2176
var $tobool616 = ($116 | 0) == 0;
2178
var $next_22 = $next_21;
2179
var $have_22 = $have_21;
2180
var $hold_18 = $hold_17;
2181
var $bits_18 = $bits_17;
2187
var $cmp629 = $bits_18 >>> 0 < 3;
2191
var $cmp633 = ($have_22 | 0) == 0;
2193
var $ret_8 = $ret_0;
2194
var $next_58 = $next_22;
2196
var $hold_54 = $hold_18;
2197
var $bits_54 = $bits_18;
2198
var $out_4 = $out_0;
2201
var $dec637 = $have_22 - 1 | 0;
2202
var $incdec_ptr638 = $next_22 + 1 | 0;
2203
var $117 = HEAPU8[$next_22];
2204
var $conv639 = $117 & 255;
2205
var $shl640 = $conv639 << $bits_18;
2206
var $add641 = $shl640 + $hold_18 | 0;
2207
var $add642 = $bits_18 + 8 | 0;
2208
var $next_22 = $incdec_ptr638;
2209
var $have_22 = $dec637;
2210
var $hold_18 = $add641;
2211
var $bits_18 = $add642;
2213
var $and648 = $hold_18 & 1;
2214
HEAP32[$24 >> 2] = $and648;
2215
var $shr651 = $hold_18 >>> 1;
2216
var $and655 = $shr651 & 3;
2218
if (($and655 | 0) == 0) {
2219
HEAP32[$mode >> 2] = 13;
2220
} else if (($and655 | 0) == 1) {
2222
HEAP32[$mode >> 2] = 19;
2226
var $shr664 = $hold_18 >>> 3;
2227
var $sub665 = $bits_18 - 3 | 0;
2228
var $ret_8 = $ret_0;
2229
var $next_58 = $next_22;
2230
var $have_58 = $have_22;
2231
var $hold_54 = $shr664;
2232
var $bits_54 = $sub665;
2233
var $out_4 = $out_0;
2235
} else if (($and655 | 0) == 2) {
2236
HEAP32[$mode >> 2] = 16;
2237
} else if (($and655 | 0) == 3) {
2238
HEAP32[$msg >> 2] = STRING_TABLE.__str6103 | 0;
2239
HEAP32[$mode >> 2] = 29;
2242
var $shr675 = $hold_18 >>> 3;
2243
var $sub676 = $bits_18 - 3 | 0;
2244
var $ret_0_be = $ret_0;
2245
var $next_0_be = $next_22;
2246
var $put_0_be = $put_0;
2247
var $have_0_be = $have_22;
2248
var $left_0_be = $left_0;
2249
var $hold_0_be = $shr675;
2250
var $bits_0_be = $sub676;
2251
var $out_0_be = $out_0;
2255
var $and619 = $bits_17 & 7;
2256
var $shr620 = $hold_17 >>> ($and619 >>> 0);
2257
var $sub622 = $bits_17 - $and619 | 0;
2258
HEAP32[$mode >> 2] = 26;
2259
var $ret_0_be = $ret_0;
2260
var $next_0_be = $next_21;
2261
var $put_0_be = $put_0;
2262
var $have_0_be = $have_21;
2263
var $left_0_be = $left_0;
2264
var $hold_0_be = $shr620;
2265
var $bits_0_be = $sub622;
2266
var $out_0_be = $out_0;
2269
} else if (__label__ == 205) {
2275
HEAP32[$mode >> 2] = 20;
2276
var $ret_3 = $ret_2;
2277
var $next_38 = $next_37;
2278
var $have_38 = $have_37;
2279
var $hold_34 = $hold_33;
2280
var $bits_34 = $bits_33;
2286
if (__label__ == 71) {
2291
var $77 = HEAPU32[$17 >> 2];
2292
var $and319 = $77 & 1024;
2293
var $tobool320 = ($and319 | 0) == 0;
2295
var $next_10 = $next_8;
2296
var $have_10 = $have_8;
2299
var $78 = HEAPU32[$21 >> 2];
2300
var $cmp323 = $78 >>> 0 > $have_8 >>> 0;
2301
var $copy_0 = $cmp323 ? $have_8 : $78;
2302
var $tobool327 = ($copy_0 | 0) == 0;
2304
var $next_9 = $next_8;
2305
var $have_9 = $have_8;
2309
var $79 = HEAPU32[$18 >> 2];
2310
var $cmp330 = ($79 | 0) == 0;
2315
var $extra334 = $79 + 16 | 0;
2316
var $80 = HEAP32[$extra334 >> 2];
2317
var $cmp335 = ($80 | 0) == 0;
2322
var $extra_len339 = $79 + 20 | 0;
2323
var $81 = HEAP32[$extra_len339 >> 2];
2324
var $sub341 = $81 - $78 | 0;
2325
var $add_ptr = $80 + $sub341 | 0;
2326
var $add344 = $sub341 + $copy_0 | 0;
2327
var $extra_max = $79 + 24 | 0;
2328
var $82 = HEAPU32[$extra_max >> 2];
2329
var $cmp346 = $add344 >>> 0 > $82 >>> 0;
2330
var $sub350 = $82 - $sub341 | 0;
2331
var $cond351 = $cmp346 ? $sub350 : $copy_0;
2332
_memcpy($add_ptr, $next_8, $cond351, 1);
2333
var $_pre886 = HEAP32[$17 >> 2];
2338
var $and354 = $83 & 512;
2339
var $tobool355 = ($and354 | 0) == 0;
2341
var $84 = HEAP32[$16 >> 2];
2342
var $call358 = _crc32($84, $next_8, $copy_0);
2343
HEAP32[$16 >> 2] = $call358;
2345
var $sub361 = $have_8 - $copy_0 | 0;
2346
var $add_ptr362 = $next_8 + $copy_0 | 0;
2347
var $85 = HEAP32[$21 >> 2];
2348
var $sub364 = $85 - $copy_0 | 0;
2349
HEAP32[$21 >> 2] = $sub364;
2350
var $next_9 = $add_ptr362;
2351
var $have_9 = $sub361;
2359
var $tobool367 = ($87 | 0) == 0;
2361
var $ret_8 = $ret_0;
2362
var $next_58 = $next_9;
2363
var $have_58 = $have_9;
2364
var $hold_54 = $hold_8;
2365
var $bits_54 = $bits_8;
2366
var $out_4 = $out_0;
2369
var $next_10 = $next_9;
2370
var $have_10 = $have_9;
2376
HEAP32[$21 >> 2] = 0;
2377
HEAP32[$mode >> 2] = 6;
2378
var $next_11 = $next_10;
2379
var $have_11 = $have_10;
2380
var $hold_9 = $hold_8;
2381
var $bits_9 = $bits_8;
2385
} else if (__label__ == 206) {
2391
var $cmp1179 = $have_38 >>> 0 > 5;
2392
var $cmp1182 = $left_0 >>> 0 > 257;
2393
var $or_cond33 = $cmp1179 & $cmp1182;
2395
HEAP32[$next_out >> 2] = $put_0;
2396
HEAP32[$avail_out >> 2] = $left_0;
2397
HEAP32[$next_in >> 2] = $next_38;
2398
HEAP32[$avail_in15 >> 2] = $have_38;
2399
HEAP32[$11 >> 2] = $hold_34;
2400
HEAP32[$13 >> 2] = $bits_34;
2401
_inflate_fast($strm, $out_0);
2402
var $144 = HEAP32[$next_out >> 2];
2403
var $145 = HEAP32[$avail_out >> 2];
2404
var $146 = HEAP32[$next_in >> 2];
2405
var $147 = HEAP32[$avail_in15 >> 2];
2406
var $148 = HEAP32[$11 >> 2];
2407
var $149 = HEAP32[$13 >> 2];
2408
var $150 = HEAP32[$mode >> 2];
2409
var $cmp1204 = ($150 | 0) == 11;
2411
var $ret_0_be = $ret_3;
2412
var $next_0_be = $146;
2413
var $put_0_be = $144;
2414
var $have_0_be = $147;
2415
var $left_0_be = $145;
2416
var $hold_0_be = $148;
2417
var $bits_0_be = $149;
2418
var $out_0_be = $out_0;
2422
HEAP32[$25 >> 2] = -1;
2423
var $ret_0_be = $ret_3;
2424
var $next_0_be = $146;
2425
var $put_0_be = $144;
2426
var $have_0_be = $147;
2427
var $left_0_be = $145;
2428
var $hold_0_be = $148;
2429
var $bits_0_be = $149;
2430
var $out_0_be = $out_0;
2434
HEAP32[$25 >> 2] = 0;
2435
var $151 = HEAP32[$26 >> 2];
2436
var $shl1212 = 1 << $151;
2437
var $sub1213 = $shl1212 - 1 | 0;
2438
var $152 = HEAPU32[$27 >> 2];
2439
var $next_39 = $next_38;
2440
var $have_39 = $have_38;
2441
var $hold_35 = $hold_34;
2442
var $bits_35 = $bits_34;
2448
var $and1214 = $sub1213 & $hold_35;
2449
var $arrayidx1216_1 = $152 + ($and1214 << 2) + 1 | 0;
2450
var $tmp22 = HEAPU8[$arrayidx1216_1];
2451
var $conv1218 = $tmp22 & 255;
2452
var $cmp1219 = $conv1218 >>> 0 > $bits_35 >>> 0;
2456
var $cmp1224 = ($have_39 | 0) == 0;
2458
var $ret_8 = $ret_3;
2459
var $next_58 = $next_39;
2461
var $hold_54 = $hold_35;
2462
var $bits_54 = $bits_35;
2463
var $out_4 = $out_0;
2466
var $dec1228 = $have_39 - 1 | 0;
2467
var $incdec_ptr1229 = $next_39 + 1 | 0;
2468
var $153 = HEAPU8[$next_39];
2469
var $conv1230 = $153 & 255;
2470
var $shl1231 = $conv1230 << $bits_35;
2471
var $add1232 = $shl1231 + $hold_35 | 0;
2472
var $add1233 = $bits_35 + 8 | 0;
2473
var $next_39 = $incdec_ptr1229;
2474
var $have_39 = $dec1228;
2475
var $hold_35 = $add1232;
2476
var $bits_35 = $add1233;
2478
var $arrayidx1216_0 = $152 + ($and1214 << 2) | 0;
2479
var $tmp21 = HEAPU8[$arrayidx1216_0];
2480
var $arrayidx1216_2 = $152 + ($and1214 << 2) + 2 | 0;
2481
var $tmp23 = HEAPU16[$arrayidx1216_2 >> 1];
2482
var $conv1237 = $tmp21 & 255;
2483
var $tobool1238 = $tmp21 << 24 >> 24 == 0;
2486
var $next_41 = $next_39;
2487
var $have_41 = $have_39;
2488
var $hold_37 = $hold_35;
2489
var $bits_37 = $bits_35;
2491
var $here_110_0 = $tmp22;
2492
var $here_211_0 = $tmp23;
2495
var $and1242 = $conv1237 & 240;
2496
var $cmp1243 = ($and1242 | 0) == 0;
2498
var $next_41 = $next_39;
2499
var $have_41 = $have_39;
2500
var $hold_37 = $hold_35;
2501
var $bits_37 = $bits_35;
2502
var $here_09_0 = $tmp21;
2503
var $here_110_0 = $tmp22;
2504
var $here_211_0 = $tmp23;
2508
var $conv1248 = $tmp23 & 65535;
2509
var $add1253 = $conv1218 + $conv1237 | 0;
2510
var $shl1254 = 1 << $add1253;
2511
var $sub1255 = $shl1254 - 1 | 0;
2512
var $next_40 = $next_39;
2513
var $have_40 = $have_39;
2514
var $hold_36 = $hold_35;
2515
var $bits_36 = $bits_35;
2521
var $and1256 = $hold_36 & $sub1255;
2522
var $shr1259 = $and1256 >>> ($conv1218 >>> 0);
2523
var $add1260 = $shr1259 + $conv1248 | 0;
2524
var $arrayidx1262_1 = $152 + ($add1260 << 2) + 1 | 0;
2525
var $tmp19 = HEAPU8[$arrayidx1262_1];
2526
var $conv1266 = $tmp19 & 255;
2527
var $add1267 = $conv1266 + $conv1218 | 0;
2528
var $cmp1268 = $add1267 >>> 0 > $bits_36 >>> 0;
2532
var $cmp1273 = ($have_40 | 0) == 0;
2534
var $ret_8 = $ret_3;
2535
var $next_58 = $next_40;
2537
var $hold_54 = $hold_36;
2538
var $bits_54 = $bits_36;
2539
var $out_4 = $out_0;
2542
var $dec1277 = $have_40 - 1 | 0;
2543
var $incdec_ptr1278 = $next_40 + 1 | 0;
2544
var $154 = HEAPU8[$next_40];
2545
var $conv1279 = $154 & 255;
2546
var $shl1280 = $conv1279 << $bits_36;
2547
var $add1281 = $shl1280 + $hold_36 | 0;
2548
var $add1282 = $bits_36 + 8 | 0;
2549
var $next_40 = $incdec_ptr1278;
2550
var $have_40 = $dec1277;
2551
var $hold_36 = $add1281;
2552
var $bits_36 = $add1282;
2554
var $arrayidx1262_2 = $152 + ($add1260 << 2) + 2 | 0;
2555
var $arrayidx1262_0 = $152 + ($add1260 << 2) | 0;
2556
var $tmp20 = HEAP16[$arrayidx1262_2 >> 1];
2557
var $tmp18 = HEAP8[$arrayidx1262_0];
2558
var $shr1289 = $hold_36 >>> ($conv1218 >>> 0);
2559
var $sub1292 = $bits_36 - $conv1218 | 0;
2560
HEAP32[$25 >> 2] = $conv1218;
2561
var $next_41 = $next_40;
2562
var $have_41 = $have_40;
2563
var $hold_37 = $shr1289;
2564
var $bits_37 = $sub1292;
2565
var $here_09_0 = $tmp18;
2566
var $here_110_0 = $tmp19;
2567
var $here_211_0 = $tmp20;
2568
var $155 = $conv1218;
2579
var $conv1302 = $here_110_0 & 255;
2580
var $shr1303 = $hold_37 >>> ($conv1302 >>> 0);
2581
var $sub1306 = $bits_37 - $conv1302 | 0;
2582
var $add1312 = $155 + $conv1302 | 0;
2583
HEAP32[$25 >> 2] = $add1312;
2584
var $conv1314 = $here_211_0 & 65535;
2585
HEAP32[$21 >> 2] = $conv1314;
2586
var $conv1317 = $here_09_0 & 255;
2587
var $cmp1318 = $here_09_0 << 24 >> 24 == 0;
2589
HEAP32[$mode >> 2] = 25;
2590
var $ret_0_be = $ret_3;
2591
var $next_0_be = $next_41;
2592
var $put_0_be = $put_0;
2593
var $have_0_be = $have_41;
2594
var $left_0_be = $left_0;
2595
var $hold_0_be = $shr1303;
2596
var $bits_0_be = $sub1306;
2597
var $out_0_be = $out_0;
2601
var $and1325 = $conv1317 & 32;
2602
var $tobool1326 = ($and1325 | 0) == 0;
2604
HEAP32[$25 >> 2] = -1;
2605
HEAP32[$mode >> 2] = 11;
2606
var $ret_0_be = $ret_3;
2607
var $next_0_be = $next_41;
2608
var $put_0_be = $put_0;
2609
var $have_0_be = $have_41;
2610
var $left_0_be = $left_0;
2611
var $hold_0_be = $shr1303;
2612
var $bits_0_be = $sub1306;
2613
var $out_0_be = $out_0;
2617
var $and1333 = $conv1317 & 64;
2618
var $tobool1334 = ($and1333 | 0) == 0;
2620
var $and1341 = $conv1317 & 15;
2621
HEAP32[$28 >> 2] = $and1341;
2622
HEAP32[$mode >> 2] = 21;
2623
var $ret_4 = $ret_3;
2624
var $next_42 = $next_41;
2625
var $have_42 = $have_41;
2626
var $hold_38 = $shr1303;
2627
var $bits_38 = $sub1306;
2628
var $156 = $and1341;
2632
HEAP32[$msg >> 2] = STRING_TABLE.__str2171 | 0;
2633
HEAP32[$mode >> 2] = 29;
2634
var $ret_0_be = $ret_3;
2635
var $next_0_be = $next_41;
2636
var $put_0_be = $put_0;
2637
var $have_0_be = $have_41;
2638
var $left_0_be = $left_0;
2639
var $hold_0_be = $shr1303;
2640
var $bits_0_be = $sub1306;
2641
var $out_0_be = $out_0;
2647
if (__label__ == 81) {
2653
var $and375 = $89 & 2048;
2654
var $tobool376 = ($and375 | 0) == 0;
2657
var $98 = HEAP32[$18 >> 2];
2658
var $cmp424 = ($98 | 0) == 0;
2660
var $next_12 = $next_11;
2661
var $have_12 = $have_11;
2664
var $name428 = $98 + 28 | 0;
2665
HEAP32[$name428 >> 2] = 0;
2666
var $next_12 = $next_11;
2667
var $have_12 = $have_11;
2669
var $cmp378 = ($have_11 | 0) == 0;
2671
var $ret_8 = $ret_0;
2672
var $next_58 = $next_11;
2674
var $hold_54 = $hold_9;
2675
var $bits_54 = $bits_9;
2676
var $out_4 = $out_0;
2682
var $inc = $copy_1 + 1 | 0;
2683
var $arrayidx383 = $next_11 + $copy_1 | 0;
2684
var $90 = HEAP8[$arrayidx383];
2685
var $91 = HEAP32[$18 >> 2];
2686
var $cmp386 = ($91 | 0) == 0;
2689
var $name = $91 + 28 | 0;
2690
var $92 = HEAP32[$name >> 2];
2691
var $cmp390 = ($92 | 0) == 0;
2695
var $93 = HEAPU32[$21 >> 2];
2696
var $name_max = $91 + 32 | 0;
2697
var $94 = HEAPU32[$name_max >> 2];
2698
var $cmp395 = $93 >>> 0 < $94 >>> 0;
2702
var $inc400 = $93 + 1 | 0;
2703
HEAP32[$21 >> 2] = $inc400;
2704
var $95 = HEAP32[$name >> 2];
2705
var $arrayidx403 = $95 + $93 | 0;
2706
HEAP8[$arrayidx403] = $90;
2709
var $tobool405 = $90 << 24 >> 24 != 0;
2710
var $cmp406 = $inc >>> 0 < $have_11 >>> 0;
2711
var $or_cond31 = $tobool405 & $cmp406;
2717
var $96 = HEAP32[$17 >> 2];
2718
var $and410 = $96 & 512;
2719
var $tobool411 = ($and410 | 0) == 0;
2721
var $97 = HEAP32[$16 >> 2];
2722
var $call414 = _crc32($97, $next_11, $inc);
2723
HEAP32[$16 >> 2] = $call414;
2725
var $sub417 = $have_11 - $inc | 0;
2726
var $add_ptr418 = $next_11 + $inc | 0;
2728
var $ret_8 = $ret_0;
2729
var $next_58 = $add_ptr418;
2730
var $have_58 = $sub417;
2731
var $hold_54 = $hold_9;
2732
var $bits_54 = $bits_9;
2733
var $out_4 = $out_0;
2736
var $next_12 = $add_ptr418;
2737
var $have_12 = $sub417;
2742
HEAP32[$21 >> 2] = 0;
2743
HEAP32[$mode >> 2] = 7;
2744
var $next_13 = $next_12;
2745
var $have_13 = $have_12;
2746
var $hold_10 = $hold_9;
2747
var $bits_10 = $bits_9;
2750
} else if (__label__ == 227) {
2757
var $tobool1346 = ($156 | 0) == 0;
2759
var $_pre890 = HEAP32[$21 >> 2];
2760
var $next_44 = $next_42;
2761
var $have_44 = $have_42;
2762
var $hold_40 = $hold_38;
2763
var $bits_40 = $bits_38;
2764
var $160 = $_pre890;
2766
var $next_43 = $next_42;
2767
var $have_43 = $have_42;
2768
var $hold_39 = $hold_38;
2769
var $bits_39 = $bits_38;
2775
var $cmp1351 = $bits_39 >>> 0 < $156 >>> 0;
2779
var $cmp1355 = ($have_43 | 0) == 0;
2781
var $ret_8 = $ret_4;
2782
var $next_58 = $next_43;
2784
var $hold_54 = $hold_39;
2785
var $bits_54 = $bits_39;
2786
var $out_4 = $out_0;
2789
var $dec1359 = $have_43 - 1 | 0;
2790
var $incdec_ptr1360 = $next_43 + 1 | 0;
2791
var $157 = HEAPU8[$next_43];
2792
var $conv1361 = $157 & 255;
2793
var $shl1362 = $conv1361 << $bits_39;
2794
var $add1363 = $shl1362 + $hold_39 | 0;
2795
var $add1364 = $bits_39 + 8 | 0;
2796
var $next_43 = $incdec_ptr1360;
2797
var $have_43 = $dec1359;
2798
var $hold_39 = $add1363;
2799
var $bits_39 = $add1364;
2801
var $shl1371 = 1 << $156;
2802
var $sub1372 = $shl1371 - 1 | 0;
2803
var $and1373 = $sub1372 & $hold_39;
2804
var $158 = HEAP32[$21 >> 2];
2805
var $add1375 = $158 + $and1373 | 0;
2806
HEAP32[$21 >> 2] = $add1375;
2807
var $shr1378 = $hold_39 >>> ($156 >>> 0);
2808
var $sub1380 = $bits_39 - $156 | 0;
2809
var $159 = HEAP32[$25 >> 2];
2810
var $add1385 = $159 + $156 | 0;
2811
HEAP32[$25 >> 2] = $add1385;
2812
var $next_44 = $next_43;
2813
var $have_44 = $have_43;
2814
var $hold_40 = $shr1378;
2815
var $bits_40 = $sub1380;
2816
var $160 = $add1375;
2823
HEAP32[$29 >> 2] = $160;
2824
HEAP32[$mode >> 2] = 22;
2825
var $ret_5_ph = $ret_4;
2826
var $next_45_ph = $next_44;
2827
var $have_45_ph = $have_44;
2828
var $hold_41_ph = $hold_40;
2829
var $bits_41_ph = $bits_40;
2835
if (__label__ == 94) {
2840
var $99 = HEAP32[$17 >> 2];
2841
var $and435 = $99 & 4096;
2842
var $tobool436 = ($and435 | 0) == 0;
2845
var $108 = HEAP32[$18 >> 2];
2846
var $cmp488 = ($108 | 0) == 0;
2848
var $next_14 = $next_13;
2849
var $have_14 = $have_13;
2852
var $comment492 = $108 + 36 | 0;
2853
HEAP32[$comment492 >> 2] = 0;
2854
var $next_14 = $next_13;
2855
var $have_14 = $have_13;
2857
var $cmp438 = ($have_13 | 0) == 0;
2859
var $ret_8 = $ret_0;
2860
var $next_58 = $next_13;
2862
var $hold_54 = $hold_10;
2863
var $bits_54 = $bits_10;
2864
var $out_4 = $out_0;
2870
var $inc443 = $copy_2 + 1 | 0;
2871
var $arrayidx444 = $next_13 + $copy_2 | 0;
2872
var $100 = HEAP8[$arrayidx444];
2873
var $101 = HEAP32[$18 >> 2];
2874
var $cmp447 = ($101 | 0) == 0;
2877
var $comment = $101 + 36 | 0;
2878
var $102 = HEAP32[$comment >> 2];
2879
var $cmp451 = ($102 | 0) == 0;
2883
var $103 = HEAPU32[$21 >> 2];
2884
var $comm_max = $101 + 40 | 0;
2885
var $104 = HEAPU32[$comm_max >> 2];
2886
var $cmp456 = $103 >>> 0 < $104 >>> 0;
2890
var $inc461 = $103 + 1 | 0;
2891
HEAP32[$21 >> 2] = $inc461;
2892
var $105 = HEAP32[$comment >> 2];
2893
var $arrayidx464 = $105 + $103 | 0;
2894
HEAP8[$arrayidx464] = $100;
2897
var $tobool467 = $100 << 24 >> 24 != 0;
2898
var $cmp469 = $inc443 >>> 0 < $have_13 >>> 0;
2899
var $or_cond32 = $tobool467 & $cmp469;
2903
var $copy_2 = $inc443;
2905
var $106 = HEAP32[$17 >> 2];
2906
var $and474 = $106 & 512;
2907
var $tobool475 = ($and474 | 0) == 0;
2909
var $107 = HEAP32[$16 >> 2];
2910
var $call478 = _crc32($107, $next_13, $inc443);
2911
HEAP32[$16 >> 2] = $call478;
2913
var $sub481 = $have_13 - $inc443 | 0;
2914
var $add_ptr482 = $next_13 + $inc443 | 0;
2916
var $ret_8 = $ret_0;
2917
var $next_58 = $add_ptr482;
2918
var $have_58 = $sub481;
2919
var $hold_54 = $hold_10;
2920
var $bits_54 = $bits_10;
2921
var $out_4 = $out_0;
2924
var $next_14 = $add_ptr482;
2925
var $have_14 = $sub481;
2930
HEAP32[$mode >> 2] = 8;
2931
var $next_15 = $next_14;
2932
var $have_15 = $have_14;
2933
var $hold_11 = $hold_10;
2934
var $bits_11 = $bits_10;
2937
} else if (__label__ == 234) {
2943
var $161 = HEAP32[$47 >> 2];
2944
var $shl1392 = 1 << $161;
2945
var $sub1393 = $shl1392 - 1 | 0;
2946
var $162 = HEAPU32[$48 >> 2];
2947
var $next_45 = $next_45_ph;
2948
var $have_45 = $have_45_ph;
2949
var $hold_41 = $hold_41_ph;
2950
var $bits_41 = $bits_41_ph;
2956
var $and1394 = $sub1393 & $hold_41;
2957
var $arrayidx1396_1 = $162 + ($and1394 << 2) + 1 | 0;
2958
var $tmp16 = HEAPU8[$arrayidx1396_1];
2959
var $conv1398 = $tmp16 & 255;
2960
var $cmp1399 = $conv1398 >>> 0 > $bits_41 >>> 0;
2964
var $cmp1404 = ($have_45 | 0) == 0;
2966
var $ret_8 = $ret_5_ph;
2967
var $next_58 = $next_45;
2969
var $hold_54 = $hold_41;
2970
var $bits_54 = $bits_41;
2971
var $out_4 = $out_0;
2974
var $dec1408 = $have_45 - 1 | 0;
2975
var $incdec_ptr1409 = $next_45 + 1 | 0;
2976
var $163 = HEAPU8[$next_45];
2977
var $conv1410 = $163 & 255;
2978
var $shl1411 = $conv1410 << $bits_41;
2979
var $add1412 = $shl1411 + $hold_41 | 0;
2980
var $add1413 = $bits_41 + 8 | 0;
2981
var $next_45 = $incdec_ptr1409;
2982
var $have_45 = $dec1408;
2983
var $hold_41 = $add1412;
2984
var $bits_41 = $add1413;
2986
var $arrayidx1396_0 = $162 + ($and1394 << 2) | 0;
2987
var $tmp15 = HEAPU8[$arrayidx1396_0];
2988
var $arrayidx1396_2 = $162 + ($and1394 << 2) + 2 | 0;
2989
var $tmp17 = HEAPU16[$arrayidx1396_2 >> 1];
2990
var $conv1418 = $tmp15 & 255;
2991
var $and1419 = $conv1418 & 240;
2992
var $cmp1420 = ($and1419 | 0) == 0;
2994
var $conv1425 = $tmp17 & 65535;
2995
var $add1430 = $conv1398 + $conv1418 | 0;
2996
var $shl1431 = 1 << $add1430;
2997
var $sub1432 = $shl1431 - 1 | 0;
2998
var $next_46 = $next_45;
2999
var $have_46 = $have_45;
3000
var $hold_42 = $hold_41;
3001
var $bits_42 = $bits_41;
3007
var $and1433 = $hold_42 & $sub1432;
3008
var $shr1436 = $and1433 >>> ($conv1398 >>> 0);
3009
var $add1437 = $shr1436 + $conv1425 | 0;
3010
var $arrayidx1439_1 = $162 + ($add1437 << 2) + 1 | 0;
3011
var $tmp13 = HEAPU8[$arrayidx1439_1];
3012
var $conv1443 = $tmp13 & 255;
3013
var $add1444 = $conv1443 + $conv1398 | 0;
3014
var $cmp1445 = $add1444 >>> 0 > $bits_42 >>> 0;
3018
var $cmp1450 = ($have_46 | 0) == 0;
3020
var $ret_8 = $ret_5_ph;
3021
var $next_58 = $next_46;
3023
var $hold_54 = $hold_42;
3024
var $bits_54 = $bits_42;
3025
var $out_4 = $out_0;
3028
var $dec1454 = $have_46 - 1 | 0;
3029
var $incdec_ptr1455 = $next_46 + 1 | 0;
3030
var $164 = HEAPU8[$next_46];
3031
var $conv1456 = $164 & 255;
3032
var $shl1457 = $conv1456 << $bits_42;
3033
var $add1458 = $shl1457 + $hold_42 | 0;
3034
var $add1459 = $bits_42 + 8 | 0;
3035
var $next_46 = $incdec_ptr1455;
3036
var $have_46 = $dec1454;
3037
var $hold_42 = $add1458;
3038
var $bits_42 = $add1459;
3040
var $arrayidx1439_2 = $162 + ($add1437 << 2) + 2 | 0;
3041
var $arrayidx1439_0 = $162 + ($add1437 << 2) | 0;
3042
var $tmp14 = HEAP16[$arrayidx1439_2 >> 1];
3043
var $tmp12 = HEAP8[$arrayidx1439_0];
3044
var $shr1466 = $hold_42 >>> ($conv1398 >>> 0);
3045
var $sub1469 = $bits_42 - $conv1398 | 0;
3046
var $165 = HEAP32[$25 >> 2];
3047
var $add1475 = $165 + $conv1398 | 0;
3048
HEAP32[$25 >> 2] = $add1475;
3049
var $next_47 = $next_46;
3050
var $have_47 = $have_46;
3051
var $hold_43 = $shr1466;
3052
var $bits_43 = $sub1469;
3053
var $here_09_1 = $tmp12;
3054
var $here_110_1 = $tmp13;
3055
var $here_211_1 = $tmp14;
3056
var $166 = $add1475;
3058
var $_pre893 = HEAP32[$25 >> 2];
3059
var $next_47 = $next_45;
3060
var $have_47 = $have_45;
3061
var $hold_43 = $hold_41;
3062
var $bits_43 = $bits_41;
3063
var $here_09_1 = $tmp15;
3064
var $here_110_1 = $tmp16;
3065
var $here_211_1 = $tmp17;
3066
var $166 = $_pre893;
3076
var $conv1479 = $here_110_1 & 255;
3077
var $shr1480 = $hold_43 >>> ($conv1479 >>> 0);
3078
var $sub1483 = $bits_43 - $conv1479 | 0;
3079
var $add1489 = $166 + $conv1479 | 0;
3080
HEAP32[$25 >> 2] = $add1489;
3081
var $conv1491 = $here_09_1 & 255;
3082
var $and1492 = $conv1491 & 64;
3083
var $tobool1493 = ($and1492 | 0) == 0;
3085
var $conv1499 = $here_211_1 & 65535;
3086
HEAP32[$30 >> 2] = $conv1499;
3087
var $and1502 = $conv1491 & 15;
3088
HEAP32[$28 >> 2] = $and1502;
3089
HEAP32[$mode >> 2] = 23;
3090
var $ret_6 = $ret_5_ph;
3091
var $next_48 = $next_47;
3092
var $have_48 = $have_47;
3093
var $hold_44 = $shr1480;
3094
var $bits_44 = $sub1483;
3095
var $167 = $and1502;
3099
HEAP32[$msg >> 2] = STRING_TABLE.__str1170 | 0;
3100
HEAP32[$mode >> 2] = 29;
3101
var $ret_0_be = $ret_5_ph;
3102
var $next_0_be = $next_47;
3103
var $put_0_be = $put_0;
3104
var $have_0_be = $have_47;
3105
var $left_0_be = $left_0;
3106
var $hold_0_be = $shr1480;
3107
var $bits_0_be = $sub1483;
3108
var $out_0_be = $out_0;
3114
if (__label__ == 107) {
3119
var $109 = HEAPU32[$17 >> 2];
3120
var $and498 = $109 & 512;
3121
var $tobool499 = ($and498 | 0) == 0;
3124
var $next_16 = $next_15;
3125
var $have_16 = $have_15;
3126
var $hold_12 = $hold_11;
3127
var $bits_12 = $bits_11;
3133
var $cmp503 = $bits_12 >>> 0 < 16;
3137
var $cmp507 = ($have_16 | 0) == 0;
3139
var $ret_8 = $ret_0;
3140
var $next_58 = $next_16;
3142
var $hold_54 = $hold_12;
3143
var $bits_54 = $bits_12;
3144
var $out_4 = $out_0;
3147
var $dec511 = $have_16 - 1 | 0;
3148
var $incdec_ptr512 = $next_16 + 1 | 0;
3149
var $110 = HEAPU8[$next_16];
3150
var $conv513 = $110 & 255;
3151
var $shl514 = $conv513 << $bits_12;
3152
var $add515 = $shl514 + $hold_12 | 0;
3153
var $add516 = $bits_12 + 8 | 0;
3154
var $next_16 = $incdec_ptr512;
3155
var $have_16 = $dec511;
3156
var $hold_12 = $add515;
3157
var $bits_12 = $add516;
3159
var $111 = HEAP32[$16 >> 2];
3160
var $and523 = $111 & 65535;
3161
var $cmp524 = ($hold_12 | 0) == ($and523 | 0);
3163
var $next_17 = $next_16;
3164
var $have_17 = $have_16;
3169
HEAP32[$msg >> 2] = STRING_TABLE.__str5102 | 0;
3170
HEAP32[$mode >> 2] = 29;
3171
var $ret_0_be = $ret_0;
3172
var $next_0_be = $next_16;
3173
var $put_0_be = $put_0;
3174
var $have_0_be = $have_16;
3175
var $left_0_be = $left_0;
3176
var $hold_0_be = $hold_12;
3177
var $bits_0_be = $bits_12;
3178
var $out_0_be = $out_0;
3182
var $next_17 = $next_15;
3183
var $have_17 = $have_15;
3184
var $hold_13 = $hold_11;
3185
var $bits_13 = $bits_11;
3191
var $112 = HEAPU32[$18 >> 2];
3192
var $cmp535 = ($112 | 0) == 0;
3194
var $shr53930 = $109 >>> 9;
3195
var $and540 = $shr53930 & 1;
3196
var $hcrc = $112 + 44 | 0;
3197
HEAP32[$hcrc >> 2] = $and540;
3198
var $113 = HEAP32[$18 >> 2];
3199
var $done543 = $113 + 48 | 0;
3200
HEAP32[$done543 >> 2] = 1;
3202
var $call545 = _crc32(0, 0, 0);
3203
HEAP32[$16 >> 2] = $call545;
3204
HEAP32[$adler >> 2] = $call545;
3205
HEAP32[$mode >> 2] = 11;
3206
var $ret_0_be = $ret_0;
3207
var $next_0_be = $next_17;
3208
var $put_0_be = $put_0;
3209
var $have_0_be = $have_17;
3210
var $left_0_be = $left_0;
3211
var $hold_0_be = $hold_13;
3212
var $bits_0_be = $bits_13;
3213
var $out_0_be = $out_0;
3216
} else if (__label__ == 248) {
3223
var $tobool1507 = ($167 | 0) == 0;
3225
var $next_50 = $next_48;
3226
var $have_50 = $have_48;
3227
var $hold_46 = $hold_44;
3228
var $bits_46 = $bits_44;
3230
var $next_49 = $next_48;
3231
var $have_49 = $have_48;
3232
var $hold_45 = $hold_44;
3233
var $bits_45 = $bits_44;
3239
var $cmp1512 = $bits_45 >>> 0 < $167 >>> 0;
3243
var $cmp1516 = ($have_49 | 0) == 0;
3245
var $ret_8 = $ret_6;
3246
var $next_58 = $next_49;
3248
var $hold_54 = $hold_45;
3249
var $bits_54 = $bits_45;
3250
var $out_4 = $out_0;
3253
// XXX first chunk with a bug-causing difference
3254
var $dec1520 = $have_49 - 1 | 0;
3255
var $incdec_ptr1521 = $next_49 + 1 | 0;
3256
var $168 = HEAPU8[$next_49];
3257
var $conv1522 = $168 & 255;
3258
var $shl1523 = $conv1522 << $bits_45;
3259
var $add1524 = $shl1523 + $hold_45 | 0;
3260
var $add1525 = $bits_45 + 8 | 0;
3261
var $next_49 = $incdec_ptr1521;
3262
var $have_49 = $dec1520;
3263
var $hold_45 = $add1524;
3264
var $bits_45 = $add1525;
3266
var $shl1532 = 1 << $167;
3267
var $sub1533 = $shl1532 - 1 | 0;
3268
var $and1534 = $sub1533 & $hold_45;
3269
var $169 = HEAP32[$30 >> 2];
3270
var $add1536 = $169 + $and1534 | 0;
3271
HEAP32[$30 >> 2] = $add1536;
3272
var $shr1539 = $hold_45 >>> ($167 >>> 0);
3273
var $sub1541 = $bits_45 - $167 | 0;
3274
var $170 = HEAP32[$25 >> 2];
3275
var $add1546 = $170 + $167 | 0;
3276
HEAP32[$25 >> 2] = $add1546;
3277
var $next_50 = $next_49;
3278
var $have_50 = $have_49;
3279
var $hold_46 = $shr1539;
3280
var $bits_46 = $sub1541;
3286
HEAP32[$mode >> 2] = 24;
3287
var $ret_7 = $ret_6;
3288
var $next_51 = $next_50;
3289
var $have_51 = $have_50;
3290
var $hold_47 = $hold_46;
3291
var $bits_47 = $bits_46;
3297
if (__label__ == 254) {
3303
var $cmp1550 = ($left_0 | 0) == 0;
3305
var $ret_8 = $ret_7;
3306
var $next_58 = $next_51;
3307
var $have_58 = $have_51;
3308
var $hold_54 = $hold_47;
3309
var $bits_54 = $bits_47;
3310
var $out_4 = $out_0;
3313
var $sub1554 = $out_0 - $left_0 | 0;
3314
var $171 = HEAPU32[$30 >> 2];
3315
var $cmp1556 = $171 >>> 0 > $sub1554 >>> 0;
3318
var $sub1560 = $171 - $sub1554 | 0;
3319
var $172 = HEAPU32[$31 >> 2];
3320
var $cmp1561 = $sub1560 >>> 0 > $172 >>> 0;
3323
var $173 = HEAP32[$32 >> 2];
3324
var $tobool1564 = ($173 | 0) == 0;
3328
HEAP32[$msg >> 2] = STRING_TABLE.__str169 | 0;
3329
HEAP32[$mode >> 2] = 29;
3330
var $ret_0_be = $ret_7;
3331
var $next_0_be = $next_51;
3332
var $put_0_be = $put_0;
3333
var $have_0_be = $have_51;
3334
var $left_0_be = $left_0;
3335
var $hold_0_be = $hold_47;
3336
var $bits_0_be = $bits_47;
3337
var $out_0_be = $out_0;
3341
var $174 = HEAPU32[$33 >> 2];
3342
var $cmp1570 = $sub1560 >>> 0 > $174 >>> 0;
3344
var $sub1574 = $sub1560 - $174 | 0;
3345
var $175 = HEAP32[$34 >> 2];
3346
var $176 = HEAP32[$35 >> 2];
3347
var $sub1575 = $176 - $sub1574 | 0;
3348
var $add_ptr1576 = $175 + $sub1575 | 0;
3349
var $from_0 = $add_ptr1576;
3350
var $copy_7 = $sub1574;
3352
var $177 = HEAP32[$34 >> 2];
3353
var $sub1580 = $174 - $sub1560 | 0;
3354
var $add_ptr1581 = $177 + $sub1580 | 0;
3355
var $from_0 = $add_ptr1581;
3356
var $copy_7 = $sub1560;
3360
var $178 = HEAPU32[$21 >> 2];
3361
var $cmp1584 = $copy_7 >>> 0 > $178 >>> 0;
3363
var $from_1 = $from_0;
3364
var $copy_8 = $copy_7;
3368
var $from_1 = $from_0;
3372
var $idx_neg = -$171 | 0;
3373
var $add_ptr1591 = $put_0 + $idx_neg | 0;
3374
var $179 = HEAP32[$21 >> 2];
3375
var $from_1 = $add_ptr1591;
3383
var $cmp1594 = $copy_8 >>> 0 > $left_0 >>> 0;
3384
var $copy_9 = $cmp1594 ? $left_0 : $copy_8;
3385
var $sub1600 = $180 - $copy_9 | 0;
3386
HEAP32[$21 >> 2] = $sub1600;
3387
var $181 = $copy_8 ^ -1;
3388
var $182 = $left_0 ^ -1;
3389
var $183 = $181 >>> 0 > $182 >>> 0;
3390
var $umax = $183 ? $181 : $182;
3391
var $from_2 = $from_1;
3392
var $put_1 = $put_0;
3393
var $copy_10 = $copy_9;
3398
var $incdec_ptr1602 = $from_2 + 1 | 0;
3399
var $184 = HEAP8[$from_2];
3400
var $incdec_ptr1603 = $put_1 + 1 | 0;
3401
HEAP8[$put_1] = $184;
3402
var $dec1605 = $copy_10 - 1 | 0;
3403
var $tobool1606 = ($dec1605 | 0) == 0;
3407
var $from_2 = $incdec_ptr1602;
3408
var $put_1 = $incdec_ptr1603;
3409
var $copy_10 = $dec1605;
3411
var $sub1598 = $left_0 - $copy_9 | 0;
3412
var $scevgep_sum = $umax ^ -1;
3413
var $scevgep632 = $put_0 + $scevgep_sum | 0;
3414
var $185 = HEAP32[$21 >> 2];
3415
var $cmp1609 = ($185 | 0) == 0;
3417
var $ret_0_be = $ret_7;
3418
var $next_0_be = $next_51;
3419
var $put_0_be = $scevgep632;
3420
var $have_0_be = $have_51;
3421
var $left_0_be = $sub1598;
3422
var $hold_0_be = $hold_47;
3423
var $bits_0_be = $bits_47;
3424
var $out_0_be = $out_0;
3427
HEAP32[$mode >> 2] = 20;
3428
var $ret_0_be = $ret_7;
3429
var $next_0_be = $next_51;
3430
var $put_0_be = $scevgep632;
3431
var $have_0_be = $have_51;
3432
var $left_0_be = $sub1598;
3433
var $hold_0_be = $hold_47;
3434
var $bits_0_be = $bits_47;
3435
var $out_0_be = $out_0;
3446
var $_pre883 = HEAP32[$mode >> 2];
3447
var $ret_0 = $ret_0_be;
3448
var $next_0 = $next_0_be;
3449
var $put_0 = $put_0_be;
3450
var $have_0 = $have_0_be;
3451
var $left_0 = $left_0_be;
3452
var $hold_0 = $hold_0_be;
3453
var $bits_0 = $bits_0_be;
3454
var $out_0 = $out_0_be;
3463
HEAP32[$next_out >> 2] = $put_0;
3464
HEAP32[$avail_out >> 2] = $left_0;
3465
HEAP32[$next_in >> 2] = $next_58;
3466
HEAP32[$avail_in15 >> 2] = $have_58;
3467
HEAP32[$11 >> 2] = $hold_54;
3468
HEAP32[$13 >> 2] = $bits_54;
3469
var $199 = HEAP32[$35 >> 2];
3470
var $tobool1755 = ($199 | 0) == 0;
3473
var $200 = HEAPU32[$mode >> 2];
3474
var $cmp1758 = $200 >>> 0 < 26;
3479
var $201 = HEAP32[$avail_out >> 2];
3480
var $cmp1762 = ($out_4 | 0) == ($201 | 0);
3492
if (__label__ == 298) {
3493
var $call1765 = _updatewindow($strm, $out_4);
3494
var $tobool1766 = ($call1765 | 0) == 0;
3498
HEAP32[$mode >> 2] = 30;
3503
var $202 = HEAPU32[$avail_in15 >> 2];
3504
var $203 = HEAPU32[$avail_out >> 2];
3505
var $sub1774 = $out_4 - $203 | 0;
3506
var $total_in = $strm + 8 | 0;
3507
var $204 = HEAP32[$total_in >> 2];
3508
var $sub1772 = $10 - $202 | 0;
3509
var $add1775 = $sub1772 + $204 | 0;
3510
HEAP32[$total_in >> 2] = $add1775;
3511
var $205 = HEAP32[$total_out >> 2];
3512
var $add1777 = $205 + $sub1774 | 0;
3513
HEAP32[$total_out >> 2] = $add1777;
3514
var $206 = HEAP32[$36 >> 2];
3515
var $add1779 = $206 + $sub1774 | 0;
3516
HEAP32[$36 >> 2] = $add1779;
3517
var $207 = HEAP32[$15 >> 2];
3518
var $tobool1781 = ($207 | 0) == 0;
3519
var $tobool1783 = ($out_4 | 0) == ($203 | 0);
3520
var $or_cond34 = $tobool1781 | $tobool1783;
3522
var $208 = HEAP32[$17 >> 2];
3523
var $tobool1786 = ($208 | 0) == 0;
3524
var $209 = HEAP32[$16 >> 2];
3525
var $210 = HEAP32[$next_out >> 2];
3526
var $idx_neg1790 = -$sub1774 | 0;
3527
var $add_ptr1791 = $210 + $idx_neg1790 | 0;
3529
var $call1798 = _adler32($209, $add_ptr1791, $sub1774);
3530
var $cond1800 = $call1798;
3532
var $call1792 = _crc32($209, $add_ptr1791, $sub1774);
3533
var $cond1800 = $call1792;
3536
HEAP32[$16 >> 2] = $cond1800;
3537
HEAP32[$adler >> 2] = $cond1800;
3539
var $211 = HEAP32[$13 >> 2];
3540
var $212 = HEAP32[$24 >> 2];
3541
var $tobool1806 = ($212 | 0) != 0;
3542
var $cond1807 = $tobool1806 ? 64 : 0;
3543
var $213 = HEAP32[$mode >> 2];
3544
var $cmp1810 = ($213 | 0) == 11;
3545
var $cond1812 = $cmp1810 ? 128 : 0;
3546
var $cmp1815 = ($213 | 0) == 19;
3550
var $cmp1818 = ($213 | 0) == 14;
3551
var $phitmp = $cmp1818 ? 256 : 0;
3555
var $add1808 = $cond1807 + $211 | 0;
3556
var $add1813 = $add1808 + $cond1812 | 0;
3557
var $add1821 = $add1813 + $214 | 0;
3558
var $data_type = $strm + 44 | 0;
3559
HEAP32[$data_type >> 2] = $add1821;
3560
var $cmp1822 = ($10 | 0) == ($202 | 0);
3561
var $or_cond35 = $cmp1822 & $tobool1783;
3562
var $cmp1828 = ($flush | 0) == 4;
3563
var $or_cond36 = $or_cond35 | $cmp1828;
3564
var $cmp1831 = ($ret_8 | 0) == 0;
3565
var $or_cond37 = $or_cond36 & $cmp1831;
3566
var $ret_9 = $or_cond37 ? -5 : $ret_8;
3567
var $retval_0 = $ret_9;
3571
STACKTOP = __stackBase__;
3576
function _malloc($bytes) {
3578
var $1 = $bytes >>> 0 < 245;
3581
var $3 = $bytes >>> 0 < 11;
3585
var $5 = $bytes + 11 | 0;
3591
var $10 = HEAPU32[(__gm_ | 0) >> 2];
3592
var $11 = $10 >>> ($9 >>> 0);
3594
var $13 = ($12 | 0) == 0;
3598
var $17 = $16 + $9 | 0;
3600
var $19 = __gm_ + 40 + ($18 << 2) | 0;
3602
var $_sum10 = $18 + 2 | 0;
3603
var $21 = __gm_ + 40 + ($_sum10 << 2) | 0;
3604
var $22 = HEAPU32[$21 >> 2];
3605
var $23 = $22 + 8 | 0;
3606
var $24 = HEAPU32[$23 >> 2];
3607
var $25 = ($20 | 0) == ($24 | 0);
3611
var $29 = $10 & $28;
3612
HEAP32[(__gm_ | 0) >> 2] = $29;
3615
var $32 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3616
var $33 = $31 >>> 0 < $32 >>> 0;
3620
HEAP32[$21 >> 2] = $24;
3621
var $35 = $24 + 12 | 0;
3622
HEAP32[$35 >> 2] = $20;
3627
var $40 = $22 + 4 | 0;
3628
HEAP32[$40 >> 2] = $39;
3630
var $_sum1112 = $38 | 4;
3631
var $42 = $41 + $_sum1112 | 0;
3633
var $44 = HEAP32[$43 >> 2];
3635
HEAP32[$43 >> 2] = $45;
3641
var $48 = HEAPU32[(__gm_ + 8 | 0) >> 2];
3642
var $49 = $8 >>> 0 > $48 >>> 0;
3648
var $51 = ($11 | 0) == 0;
3650
var $53 = $11 << $9;
3653
var $56 = $54 | $55;
3654
var $57 = $53 & $56;
3656
var $59 = $57 & $58;
3657
var $60 = $59 - 1 | 0;
3658
var $61 = $60 >>> 12;
3660
var $63 = $60 >>> ($62 >>> 0);
3661
var $64 = $63 >>> 5;
3663
var $66 = $63 >>> ($65 >>> 0);
3664
var $67 = $66 >>> 2;
3666
var $69 = $66 >>> ($68 >>> 0);
3667
var $70 = $69 >>> 1;
3669
var $72 = $69 >>> ($71 >>> 0);
3670
var $73 = $72 >>> 1;
3672
var $75 = $65 | $62;
3673
var $76 = $75 | $68;
3674
var $77 = $76 | $71;
3675
var $78 = $77 | $74;
3676
var $79 = $72 >>> ($74 >>> 0);
3677
var $80 = $78 + $79 | 0;
3679
var $82 = __gm_ + 40 + ($81 << 2) | 0;
3681
var $_sum4 = $81 + 2 | 0;
3682
var $84 = __gm_ + 40 + ($_sum4 << 2) | 0;
3683
var $85 = HEAPU32[$84 >> 2];
3684
var $86 = $85 + 8 | 0;
3685
var $87 = HEAPU32[$86 >> 2];
3686
var $88 = ($83 | 0) == ($87 | 0);
3690
var $92 = $10 & $91;
3691
HEAP32[(__gm_ | 0) >> 2] = $92;
3694
var $95 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3695
var $96 = $94 >>> 0 < $95 >>> 0;
3699
HEAP32[$84 >> 2] = $87;
3700
var $98 = $87 + 12 | 0;
3701
HEAP32[$98 >> 2] = $83;
3704
var $101 = $80 << 3;
3705
var $102 = $101 - $8 | 0;
3707
var $104 = $85 + 4 | 0;
3708
HEAP32[$104 >> 2] = $103;
3710
var $106 = $105 + $8 | 0;
3712
var $108 = $102 | 1;
3713
var $_sum56 = $8 | 4;
3714
var $109 = $105 + $_sum56 | 0;
3716
HEAP32[$110 >> 2] = $108;
3717
var $111 = $105 + $101 | 0;
3719
HEAP32[$112 >> 2] = $102;
3720
var $113 = HEAPU32[(__gm_ + 8 | 0) >> 2];
3721
var $114 = ($113 | 0) == 0;
3723
var $116 = HEAP32[(__gm_ + 20 | 0) >> 2];
3724
var $117 = $113 >>> 3;
3725
var $118 = $113 >>> 2;
3726
var $119 = $118 & 1073741822;
3727
var $120 = __gm_ + 40 + ($119 << 2) | 0;
3729
var $122 = HEAPU32[(__gm_ | 0) >> 2];
3730
var $123 = 1 << $117;
3731
var $124 = $122 & $123;
3732
var $125 = ($124 | 0) == 0;
3735
var $127 = $122 | $123;
3736
HEAP32[(__gm_ | 0) >> 2] = $127;
3737
var $_sum8_pre = $119 + 2 | 0;
3738
var $_pre = __gm_ + 40 + ($_sum8_pre << 2) | 0;
3740
var $_pre_phi = $_pre;
3742
var $_sum9 = $119 + 2 | 0;
3743
var $129 = __gm_ + 40 + ($_sum9 << 2) | 0;
3744
var $130 = HEAPU32[$129 >> 2];
3746
var $132 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3747
var $133 = $131 >>> 0 < $132 >>> 0;
3750
var $_pre_phi = $129;
3758
HEAP32[$_pre_phi >> 2] = $116;
3759
var $136 = $F4_0 + 12 | 0;
3760
HEAP32[$136 >> 2] = $116;
3761
var $137 = $116 + 8 | 0;
3762
HEAP32[$137 >> 2] = $F4_0;
3763
var $138 = $116 + 12 | 0;
3764
HEAP32[$138 >> 2] = $121;
3766
HEAP32[(__gm_ + 8 | 0) >> 2] = $102;
3767
HEAP32[(__gm_ + 20 | 0) >> 2] = $107;
3773
var $142 = HEAP32[(__gm_ + 4 | 0) >> 2];
3774
var $143 = ($142 | 0) == 0;
3780
var $145 = -$142 | 0;
3781
var $146 = $142 & $145;
3782
var $147 = $146 - 1 | 0;
3783
var $148 = $147 >>> 12;
3784
var $149 = $148 & 16;
3785
var $150 = $147 >>> ($149 >>> 0);
3786
var $151 = $150 >>> 5;
3787
var $152 = $151 & 8;
3788
var $153 = $150 >>> ($152 >>> 0);
3789
var $154 = $153 >>> 2;
3790
var $155 = $154 & 4;
3791
var $156 = $153 >>> ($155 >>> 0);
3792
var $157 = $156 >>> 1;
3793
var $158 = $157 & 2;
3794
var $159 = $156 >>> ($158 >>> 0);
3795
var $160 = $159 >>> 1;
3796
var $161 = $160 & 1;
3797
var $162 = $152 | $149;
3798
var $163 = $162 | $155;
3799
var $164 = $163 | $158;
3800
var $165 = $164 | $161;
3801
var $166 = $159 >>> ($161 >>> 0);
3802
var $167 = $165 + $166 | 0;
3803
var $168 = __gm_ + 304 + ($167 << 2) | 0;
3804
var $169 = HEAPU32[$168 >> 2];
3805
var $170 = $169 + 4 | 0;
3806
var $171 = HEAP32[$170 >> 2];
3807
var $172 = $171 & -8;
3808
var $173 = $172 - $8 | 0;
3811
var $rsize_0_i = $173;
3816
var $175 = $t_0_i + 16 | 0;
3817
var $176 = HEAP32[$175 >> 2];
3818
var $177 = ($176 | 0) == 0;
3820
var $179 = $t_0_i + 20 | 0;
3821
var $180 = HEAP32[$179 >> 2];
3822
var $181 = ($180 | 0) == 0;
3831
var $183 = $182 + 4 | 0;
3832
var $184 = HEAP32[$183 >> 2];
3833
var $185 = $184 & -8;
3834
var $186 = $185 - $8 | 0;
3835
var $187 = $186 >>> 0 < $rsize_0_i >>> 0;
3836
var $_rsize_0_i = $187 ? $186 : $rsize_0_i;
3837
var $_v_0_i = $187 ? $182 : $v_0_i;
3839
var $v_0_i = $_v_0_i;
3840
var $rsize_0_i = $_rsize_0_i;
3843
var $190 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3844
var $191 = $189 >>> 0 < $190 >>> 0;
3847
var $193 = $189 + $8 | 0;
3849
var $195 = $189 >>> 0 < $193 >>> 0;
3853
var $197 = $v_0_i + 24 | 0;
3854
var $198 = HEAPU32[$197 >> 2];
3855
var $199 = $v_0_i + 12 | 0;
3856
var $200 = HEAPU32[$199 >> 2];
3857
var $201 = ($200 | 0) == ($v_0_i | 0);
3860
var $212 = $v_0_i + 20 | 0;
3861
var $213 = HEAP32[$212 >> 2];
3862
var $214 = ($213 | 0) == 0;
3864
var $216 = $v_0_i + 16 | 0;
3865
var $217 = HEAP32[$216 >> 2];
3866
var $218 = ($217 | 0) == 0;
3881
var $219 = $R_0_i + 20 | 0;
3882
var $220 = HEAP32[$219 >> 2];
3883
var $221 = ($220 | 0) == 0;
3889
var $223 = $R_0_i + 16 | 0;
3890
var $224 = HEAPU32[$223 >> 2];
3891
var $225 = ($224 | 0) == 0;
3899
var $228 = $227 >>> 0 < $190 >>> 0;
3903
HEAP32[$RP_0_i >> 2] = 0;
3904
var $R_1_i = $R_0_i;
3907
var $203 = $v_0_i + 8 | 0;
3908
var $204 = HEAPU32[$203 >> 2];
3910
var $206 = $205 >>> 0 < $190 >>> 0;
3914
var $208 = $204 + 12 | 0;
3915
HEAP32[$208 >> 2] = $200;
3916
var $209 = $200 + 8 | 0;
3917
HEAP32[$209 >> 2] = $204;
3923
var $232 = ($198 | 0) == 0;
3926
var $234 = $v_0_i + 28 | 0;
3927
var $235 = HEAP32[$234 >> 2];
3928
var $236 = __gm_ + 304 + ($235 << 2) | 0;
3929
var $237 = HEAP32[$236 >> 2];
3930
var $238 = ($v_0_i | 0) == ($237 | 0);
3933
HEAP32[$236 >> 2] = $R_1_i;
3934
var $cond_i = ($R_1_i | 0) == 0;
3938
var $240 = HEAP32[$234 >> 2];
3939
var $241 = 1 << $240;
3940
var $242 = $241 ^ -1;
3941
var $243 = HEAP32[(__gm_ + 4 | 0) >> 2];
3942
var $244 = $243 & $242;
3943
HEAP32[(__gm_ + 4 | 0) >> 2] = $244;
3947
var $247 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3948
var $248 = $246 >>> 0 < $247 >>> 0;
3952
var $250 = $198 + 16 | 0;
3953
var $251 = HEAP32[$250 >> 2];
3954
var $252 = ($251 | 0) == ($v_0_i | 0);
3956
HEAP32[$250 >> 2] = $R_1_i;
3958
var $255 = $198 + 20 | 0;
3959
HEAP32[$255 >> 2] = $R_1_i;
3961
var $258 = ($R_1_i | 0) == 0;
3968
var $261 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3969
var $262 = $260 >>> 0 < $261 >>> 0;
3973
var $264 = $R_1_i + 24 | 0;
3974
HEAP32[$264 >> 2] = $198;
3975
var $265 = $v_0_i + 16 | 0;
3976
var $266 = HEAPU32[$265 >> 2];
3977
var $267 = ($266 | 0) == 0;
3980
var $270 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3981
var $271 = $269 >>> 0 < $270 >>> 0;
3985
var $273 = $R_1_i + 16 | 0;
3986
HEAP32[$273 >> 2] = $266;
3987
var $274 = $266 + 24 | 0;
3988
HEAP32[$274 >> 2] = $R_1_i;
3991
var $277 = $v_0_i + 20 | 0;
3992
var $278 = HEAPU32[$277 >> 2];
3993
var $279 = ($278 | 0) == 0;
3998
var $282 = HEAPU32[(__gm_ + 16 | 0) >> 2];
3999
var $283 = $281 >>> 0 < $282 >>> 0;
4003
var $285 = $R_1_i + 20 | 0;
4004
HEAP32[$285 >> 2] = $278;
4005
var $286 = $278 + 24 | 0;
4006
HEAP32[$286 >> 2] = $R_1_i;
4011
var $290 = $rsize_0_i >>> 0 < 16;
4013
var $292 = $rsize_0_i + $8 | 0;
4014
var $293 = $292 | 3;
4015
var $294 = $v_0_i + 4 | 0;
4016
HEAP32[$294 >> 2] = $293;
4017
var $_sum4_i = $292 + 4 | 0;
4018
var $295 = $189 + $_sum4_i | 0;
4020
var $297 = HEAP32[$296 >> 2];
4021
var $298 = $297 | 1;
4022
HEAP32[$296 >> 2] = $298;
4025
var $301 = $v_0_i + 4 | 0;
4026
HEAP32[$301 >> 2] = $300;
4027
var $302 = $rsize_0_i | 1;
4028
var $_sum_i33 = $8 | 4;
4029
var $303 = $189 + $_sum_i33 | 0;
4031
HEAP32[$304 >> 2] = $302;
4032
var $_sum1_i = $rsize_0_i + $8 | 0;
4033
var $305 = $189 + $_sum1_i | 0;
4035
HEAP32[$306 >> 2] = $rsize_0_i;
4036
var $307 = HEAPU32[(__gm_ + 8 | 0) >> 2];
4037
var $308 = ($307 | 0) == 0;
4039
var $310 = HEAPU32[(__gm_ + 20 | 0) >> 2];
4040
var $311 = $307 >>> 3;
4041
var $312 = $307 >>> 2;
4042
var $313 = $312 & 1073741822;
4043
var $314 = __gm_ + 40 + ($313 << 2) | 0;
4045
var $316 = HEAPU32[(__gm_ | 0) >> 2];
4046
var $317 = 1 << $311;
4047
var $318 = $316 & $317;
4048
var $319 = ($318 | 0) == 0;
4051
var $321 = $316 | $317;
4052
HEAP32[(__gm_ | 0) >> 2] = $321;
4053
var $_sum2_pre_i = $313 + 2 | 0;
4054
var $_pre_i = __gm_ + 40 + ($_sum2_pre_i << 2) | 0;
4056
var $_pre_phi_i = $_pre_i;
4058
var $_sum3_i = $313 + 2 | 0;
4059
var $323 = __gm_ + 40 + ($_sum3_i << 2) | 0;
4060
var $324 = HEAPU32[$323 >> 2];
4062
var $326 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4063
var $327 = $325 >>> 0 < $326 >>> 0;
4066
var $_pre_phi_i = $323;
4074
HEAP32[$_pre_phi_i >> 2] = $310;
4075
var $330 = $F1_0_i + 12 | 0;
4076
HEAP32[$330 >> 2] = $310;
4077
var $331 = $310 + 8 | 0;
4078
HEAP32[$331 >> 2] = $F1_0_i;
4079
var $332 = $310 + 12 | 0;
4080
HEAP32[$332 >> 2] = $315;
4082
HEAP32[(__gm_ + 8 | 0) >> 2] = $rsize_0_i;
4083
HEAP32[(__gm_ + 20 | 0) >> 2] = $194;
4085
var $335 = $v_0_i + 8 | 0;
4087
var $337 = ($335 | 0) == 0;
4100
var $339 = $bytes >>> 0 > 4294967231;
4106
var $341 = $bytes + 11 | 0;
4107
var $342 = $341 & -8;
4108
var $343 = HEAPU32[(__gm_ + 4 | 0) >> 2];
4109
var $344 = ($343 | 0) == 0;
4115
var $346 = -$342 | 0;
4116
var $347 = $341 >>> 8;
4117
var $348 = ($347 | 0) == 0;
4122
var $350 = $342 >>> 0 > 16777215;
4127
var $352 = $347 + 1048320 | 0;
4128
var $353 = $352 >>> 16;
4129
var $354 = $353 & 8;
4130
var $355 = $347 << $354;
4131
var $356 = $355 + 520192 | 0;
4132
var $357 = $356 >>> 16;
4133
var $358 = $357 & 4;
4134
var $359 = $355 << $358;
4135
var $360 = $359 + 245760 | 0;
4136
var $361 = $360 >>> 16;
4137
var $362 = $361 & 2;
4138
var $363 = $358 | $354;
4139
var $364 = $363 | $362;
4140
var $365 = 14 - $364 | 0;
4141
var $366 = $359 << $362;
4142
var $367 = $366 >>> 15;
4143
var $368 = $365 + $367 | 0;
4144
var $369 = $368 << 1;
4145
var $370 = $368 + 7 | 0;
4146
var $371 = $342 >>> ($370 >>> 0);
4147
var $372 = $371 & 1;
4148
var $373 = $372 | $369;
4149
var $idx_0_i = $373;
4153
var $375 = __gm_ + 304 + ($idx_0_i << 2) | 0;
4154
var $376 = HEAPU32[$375 >> 2];
4155
var $377 = ($376 | 0) == 0;
4159
var $rsize_2_i = $346;
4162
var $379 = ($idx_0_i | 0) == 31;
4166
var $381 = $idx_0_i >>> 1;
4167
var $382 = 25 - $381 | 0;
4171
var $385 = $342 << $384;
4173
var $rsize_0_i14 = $346;
4174
var $t_0_i13 = $376;
4175
var $sizebits_0_i = $385;
4183
var $387 = $t_0_i13 + 4 | 0;
4184
var $388 = HEAP32[$387 >> 2];
4185
var $389 = $388 & -8;
4186
var $390 = $389 - $342 | 0;
4187
var $391 = $390 >>> 0 < $rsize_0_i14 >>> 0;
4189
var $393 = ($389 | 0) == ($342 | 0);
4191
var $v_2_i = $t_0_i13;
4192
var $rsize_2_i = $390;
4193
var $t_1_i = $t_0_i13;
4196
var $v_1_i = $t_0_i13;
4197
var $rsize_1_i = $390;
4199
var $v_1_i = $v_0_i15;
4200
var $rsize_1_i = $rsize_0_i14;
4204
var $395 = $t_0_i13 + 20 | 0;
4205
var $396 = HEAPU32[$395 >> 2];
4206
var $397 = $sizebits_0_i >>> 31;
4207
var $398 = $t_0_i13 + 16 + ($397 << 2) | 0;
4208
var $399 = HEAPU32[$398 >> 2];
4209
var $400 = ($396 | 0) == 0;
4210
var $401 = ($396 | 0) == ($399 | 0);
4211
var $or_cond_i = $400 | $401;
4212
var $rst_1_i = $or_cond_i ? $rst_0_i : $396;
4213
var $402 = ($399 | 0) == 0;
4214
var $403 = $sizebits_0_i << 1;
4216
var $v_2_i = $v_1_i;
4217
var $rsize_2_i = $rsize_1_i;
4218
var $t_1_i = $rst_1_i;
4221
var $v_0_i15 = $v_1_i;
4222
var $rsize_0_i14 = $rsize_1_i;
4223
var $t_0_i13 = $399;
4224
var $sizebits_0_i = $403;
4225
var $rst_0_i = $rst_1_i;
4232
var $404 = ($t_1_i | 0) == 0;
4233
var $405 = ($v_2_i | 0) == 0;
4234
var $or_cond19_i = $404 & $405;
4236
var $407 = 2 << $idx_0_i;
4237
var $408 = -$407 | 0;
4238
var $409 = $407 | $408;
4239
var $410 = $343 & $409;
4240
var $411 = ($410 | 0) == 0;
4246
var $413 = -$410 | 0;
4247
var $414 = $410 & $413;
4248
var $415 = $414 - 1 | 0;
4249
var $416 = $415 >>> 12;
4250
var $417 = $416 & 16;
4251
var $418 = $415 >>> ($417 >>> 0);
4252
var $419 = $418 >>> 5;
4253
var $420 = $419 & 8;
4254
var $421 = $418 >>> ($420 >>> 0);
4255
var $422 = $421 >>> 2;
4256
var $423 = $422 & 4;
4257
var $424 = $421 >>> ($423 >>> 0);
4258
var $425 = $424 >>> 1;
4259
var $426 = $425 & 2;
4260
var $427 = $424 >>> ($426 >>> 0);
4261
var $428 = $427 >>> 1;
4262
var $429 = $428 & 1;
4263
var $430 = $420 | $417;
4264
var $431 = $430 | $423;
4265
var $432 = $431 | $426;
4266
var $433 = $432 | $429;
4267
var $434 = $427 >>> ($429 >>> 0);
4268
var $435 = $433 + $434 | 0;
4269
var $436 = __gm_ + 304 + ($435 << 2) | 0;
4270
var $437 = HEAP32[$436 >> 2];
4271
var $t_2_ph_i = $437;
4273
var $t_2_ph_i = $t_1_i;
4276
var $438 = ($t_2_ph_i | 0) == 0;
4279
var $rsize_3_lcssa_i = $rsize_2_i;
4280
var $v_3_lcssa_i = $v_2_i;
4282
var $t_224_i = $t_2_ph_i;
4283
var $rsize_325_i = $rsize_2_i;
4284
var $v_326_i = $v_2_i;
4289
var $439 = $t_224_i + 4 | 0;
4290
var $440 = HEAP32[$439 >> 2];
4291
var $441 = $440 & -8;
4292
var $442 = $441 - $342 | 0;
4293
var $443 = $442 >>> 0 < $rsize_325_i >>> 0;
4294
var $_rsize_3_i = $443 ? $442 : $rsize_325_i;
4295
var $t_2_v_3_i = $443 ? $t_224_i : $v_326_i;
4296
var $444 = $t_224_i + 16 | 0;
4297
var $445 = HEAPU32[$444 >> 2];
4298
var $446 = ($445 | 0) == 0;
4300
var $t_224_i = $445;
4301
var $rsize_325_i = $_rsize_3_i;
4302
var $v_326_i = $t_2_v_3_i;
4305
var $447 = $t_224_i + 20 | 0;
4306
var $448 = HEAPU32[$447 >> 2];
4307
var $449 = ($448 | 0) == 0;
4309
var $rsize_3_lcssa_i = $_rsize_3_i;
4310
var $v_3_lcssa_i = $t_2_v_3_i;
4313
var $t_224_i = $448;
4314
var $rsize_325_i = $_rsize_3_i;
4315
var $v_326_i = $t_2_v_3_i;
4320
var $rsize_3_lcssa_i;
4321
var $450 = ($v_3_lcssa_i | 0) == 0;
4327
var $452 = HEAP32[(__gm_ + 8 | 0) >> 2];
4328
var $453 = $452 - $342 | 0;
4329
var $454 = $rsize_3_lcssa_i >>> 0 < $453 >>> 0;
4335
var $456 = $v_3_lcssa_i;
4336
var $457 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4337
var $458 = $456 >>> 0 < $457 >>> 0;
4340
var $460 = $456 + $342 | 0;
4342
var $462 = $456 >>> 0 < $460 >>> 0;
4346
var $464 = $v_3_lcssa_i + 24 | 0;
4347
var $465 = HEAPU32[$464 >> 2];
4348
var $466 = $v_3_lcssa_i + 12 | 0;
4349
var $467 = HEAPU32[$466 >> 2];
4350
var $468 = ($467 | 0) == ($v_3_lcssa_i | 0);
4353
var $479 = $v_3_lcssa_i + 20 | 0;
4354
var $480 = HEAP32[$479 >> 2];
4355
var $481 = ($480 | 0) == 0;
4357
var $483 = $v_3_lcssa_i + 16 | 0;
4358
var $484 = HEAP32[$483 >> 2];
4359
var $485 = ($484 | 0) == 0;
4364
var $RP_0_i17 = $483;
4365
var $R_0_i16 = $484;
4367
var $RP_0_i17 = $479;
4368
var $R_0_i16 = $480;
4374
var $486 = $R_0_i16 + 20 | 0;
4375
var $487 = HEAP32[$486 >> 2];
4376
var $488 = ($487 | 0) == 0;
4378
var $RP_0_i17 = $486;
4379
var $R_0_i16 = $487;
4382
var $490 = $R_0_i16 + 16 | 0;
4383
var $491 = HEAPU32[$490 >> 2];
4384
var $492 = ($491 | 0) == 0;
4388
var $RP_0_i17 = $490;
4389
var $R_0_i16 = $491;
4391
var $494 = $RP_0_i17;
4392
var $495 = $494 >>> 0 < $457 >>> 0;
4396
HEAP32[$RP_0_i17 >> 2] = 0;
4397
var $R_1_i19 = $R_0_i16;
4400
var $470 = $v_3_lcssa_i + 8 | 0;
4401
var $471 = HEAPU32[$470 >> 2];
4403
var $473 = $472 >>> 0 < $457 >>> 0;
4407
var $475 = $471 + 12 | 0;
4408
HEAP32[$475 >> 2] = $467;
4409
var $476 = $467 + 8 | 0;
4410
HEAP32[$476 >> 2] = $471;
4411
var $R_1_i19 = $467;
4416
var $499 = ($465 | 0) == 0;
4419
var $501 = $v_3_lcssa_i + 28 | 0;
4420
var $502 = HEAP32[$501 >> 2];
4421
var $503 = __gm_ + 304 + ($502 << 2) | 0;
4422
var $504 = HEAP32[$503 >> 2];
4423
var $505 = ($v_3_lcssa_i | 0) == ($504 | 0);
4426
HEAP32[$503 >> 2] = $R_1_i19;
4427
var $cond_i20 = ($R_1_i19 | 0) == 0;
4431
var $507 = HEAP32[$501 >> 2];
4432
var $508 = 1 << $507;
4433
var $509 = $508 ^ -1;
4434
var $510 = HEAP32[(__gm_ + 4 | 0) >> 2];
4435
var $511 = $510 & $509;
4436
HEAP32[(__gm_ + 4 | 0) >> 2] = $511;
4440
var $514 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4441
var $515 = $513 >>> 0 < $514 >>> 0;
4445
var $517 = $465 + 16 | 0;
4446
var $518 = HEAP32[$517 >> 2];
4447
var $519 = ($518 | 0) == ($v_3_lcssa_i | 0);
4449
HEAP32[$517 >> 2] = $R_1_i19;
4451
var $522 = $465 + 20 | 0;
4452
HEAP32[$522 >> 2] = $R_1_i19;
4454
var $525 = ($R_1_i19 | 0) == 0;
4460
var $527 = $R_1_i19;
4461
var $528 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4462
var $529 = $527 >>> 0 < $528 >>> 0;
4466
var $531 = $R_1_i19 + 24 | 0;
4467
HEAP32[$531 >> 2] = $465;
4468
var $532 = $v_3_lcssa_i + 16 | 0;
4469
var $533 = HEAPU32[$532 >> 2];
4470
var $534 = ($533 | 0) == 0;
4473
var $537 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4474
var $538 = $536 >>> 0 < $537 >>> 0;
4478
var $540 = $R_1_i19 + 16 | 0;
4479
HEAP32[$540 >> 2] = $533;
4480
var $541 = $533 + 24 | 0;
4481
HEAP32[$541 >> 2] = $R_1_i19;
4484
var $544 = $v_3_lcssa_i + 20 | 0;
4485
var $545 = HEAPU32[$544 >> 2];
4486
var $546 = ($545 | 0) == 0;
4491
var $549 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4492
var $550 = $548 >>> 0 < $549 >>> 0;
4496
var $552 = $R_1_i19 + 20 | 0;
4497
HEAP32[$552 >> 2] = $545;
4498
var $553 = $545 + 24 | 0;
4499
HEAP32[$553 >> 2] = $R_1_i19;
4504
var $557 = $rsize_3_lcssa_i >>> 0 < 16;
4507
var $559 = $rsize_3_lcssa_i + $342 | 0;
4508
var $560 = $559 | 3;
4509
var $561 = $v_3_lcssa_i + 4 | 0;
4510
HEAP32[$561 >> 2] = $560;
4511
var $_sum18_i = $559 + 4 | 0;
4512
var $562 = $456 + $_sum18_i | 0;
4514
var $564 = HEAP32[$563 >> 2];
4515
var $565 = $564 | 1;
4516
HEAP32[$563 >> 2] = $565;
4518
var $567 = $342 | 3;
4519
var $568 = $v_3_lcssa_i + 4 | 0;
4520
HEAP32[$568 >> 2] = $567;
4521
var $569 = $rsize_3_lcssa_i | 1;
4522
var $_sum_i2232 = $342 | 4;
4523
var $570 = $456 + $_sum_i2232 | 0;
4525
HEAP32[$571 >> 2] = $569;
4526
var $_sum1_i23 = $rsize_3_lcssa_i + $342 | 0;
4527
var $572 = $456 + $_sum1_i23 | 0;
4529
HEAP32[$573 >> 2] = $rsize_3_lcssa_i;
4530
var $574 = $rsize_3_lcssa_i >>> 0 < 256;
4532
var $576 = $rsize_3_lcssa_i >>> 3;
4533
var $577 = $rsize_3_lcssa_i >>> 2;
4534
var $578 = $577 & 1073741822;
4535
var $579 = __gm_ + 40 + ($578 << 2) | 0;
4537
var $581 = HEAPU32[(__gm_ | 0) >> 2];
4538
var $582 = 1 << $576;
4539
var $583 = $581 & $582;
4540
var $584 = ($583 | 0) == 0;
4543
var $586 = $581 | $582;
4544
HEAP32[(__gm_ | 0) >> 2] = $586;
4545
var $_sum14_pre_i = $578 + 2 | 0;
4546
var $_pre_i24 = __gm_ + 40 + ($_sum14_pre_i << 2) | 0;
4548
var $_pre_phi_i25 = $_pre_i24;
4550
var $_sum17_i = $578 + 2 | 0;
4551
var $588 = __gm_ + 40 + ($_sum17_i << 2) | 0;
4552
var $589 = HEAPU32[$588 >> 2];
4554
var $591 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4555
var $592 = $590 >>> 0 < $591 >>> 0;
4558
var $_pre_phi_i25 = $588;
4566
HEAP32[$_pre_phi_i25 >> 2] = $461;
4567
var $595 = $F5_0_i + 12 | 0;
4568
HEAP32[$595 >> 2] = $461;
4569
var $_sum15_i = $342 + 8 | 0;
4570
var $596 = $456 + $_sum15_i | 0;
4572
HEAP32[$597 >> 2] = $F5_0_i;
4573
var $_sum16_i = $342 + 12 | 0;
4574
var $598 = $456 + $_sum16_i | 0;
4576
HEAP32[$599 >> 2] = $580;
4579
var $602 = $rsize_3_lcssa_i >>> 8;
4580
var $603 = ($602 | 0) == 0;
4585
var $605 = $rsize_3_lcssa_i >>> 0 > 16777215;
4590
var $607 = $602 + 1048320 | 0;
4591
var $608 = $607 >>> 16;
4592
var $609 = $608 & 8;
4593
var $610 = $602 << $609;
4594
var $611 = $610 + 520192 | 0;
4595
var $612 = $611 >>> 16;
4596
var $613 = $612 & 4;
4597
var $614 = $610 << $613;
4598
var $615 = $614 + 245760 | 0;
4599
var $616 = $615 >>> 16;
4600
var $617 = $616 & 2;
4601
var $618 = $613 | $609;
4602
var $619 = $618 | $617;
4603
var $620 = 14 - $619 | 0;
4604
var $621 = $614 << $617;
4605
var $622 = $621 >>> 15;
4606
var $623 = $620 + $622 | 0;
4607
var $624 = $623 << 1;
4608
var $625 = $623 + 7 | 0;
4609
var $626 = $rsize_3_lcssa_i >>> ($625 >>> 0);
4610
var $627 = $626 & 1;
4611
var $628 = $627 | $624;
4616
var $630 = __gm_ + 304 + ($I7_0_i << 2) | 0;
4617
var $_sum2_i = $342 + 28 | 0;
4618
var $631 = $456 + $_sum2_i | 0;
4620
HEAP32[$632 >> 2] = $I7_0_i;
4621
var $_sum3_i26 = $342 + 16 | 0;
4622
var $633 = $456 + $_sum3_i26 | 0;
4623
var $_sum4_i27 = $342 + 20 | 0;
4624
var $634 = $456 + $_sum4_i27 | 0;
4626
HEAP32[$635 >> 2] = 0;
4628
HEAP32[$636 >> 2] = 0;
4629
var $637 = HEAP32[(__gm_ + 4 | 0) >> 2];
4630
var $638 = 1 << $I7_0_i;
4631
var $639 = $637 & $638;
4632
var $640 = ($639 | 0) == 0;
4634
var $642 = $637 | $638;
4635
HEAP32[(__gm_ + 4 | 0) >> 2] = $642;
4636
HEAP32[$630 >> 2] = $601;
4638
var $_sum5_i = $342 + 24 | 0;
4639
var $644 = $456 + $_sum5_i | 0;
4641
HEAP32[$645 >> 2] = $643;
4642
var $_sum6_i = $342 + 12 | 0;
4643
var $646 = $456 + $_sum6_i | 0;
4645
HEAP32[$647 >> 2] = $601;
4646
var $_sum7_i = $342 + 8 | 0;
4647
var $648 = $456 + $_sum7_i | 0;
4649
HEAP32[$649 >> 2] = $601;
4651
var $651 = HEAP32[$630 >> 2];
4652
var $652 = ($I7_0_i | 0) == 31;
4656
var $654 = $I7_0_i >>> 1;
4657
var $655 = 25 - $654 | 0;
4661
var $658 = $rsize_3_lcssa_i << $657;
4662
var $K12_0_i = $658;
4667
var $660 = $T_0_i + 4 | 0;
4668
var $661 = HEAP32[$660 >> 2];
4669
var $662 = $661 & -8;
4670
var $663 = ($662 | 0) == ($rsize_3_lcssa_i | 0);
4672
var $683 = $T_0_i + 8 | 0;
4673
var $684 = HEAPU32[$683 >> 2];
4675
var $686 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4676
var $687 = $685 >>> 0 < $686 >>> 0;
4680
var $690 = $689 >>> 0 < $686 >>> 0;
4684
var $692 = $684 + 12 | 0;
4685
HEAP32[$692 >> 2] = $601;
4686
HEAP32[$683 >> 2] = $601;
4687
var $_sum8_i = $342 + 8 | 0;
4688
var $693 = $456 + $_sum8_i | 0;
4690
HEAP32[$694 >> 2] = $684;
4691
var $_sum9_i = $342 + 12 | 0;
4692
var $695 = $456 + $_sum9_i | 0;
4694
HEAP32[$696 >> 2] = $T_0_i;
4695
var $_sum10_i = $342 + 24 | 0;
4696
var $697 = $456 + $_sum10_i | 0;
4698
HEAP32[$698 >> 2] = 0;
4704
var $665 = $K12_0_i >>> 31;
4705
var $666 = $T_0_i + 16 + ($665 << 2) | 0;
4706
var $667 = HEAPU32[$666 >> 2];
4707
var $668 = ($667 | 0) == 0;
4708
var $669 = $K12_0_i << 1;
4710
var $K12_0_i = $669;
4715
var $672 = HEAPU32[(__gm_ + 16 | 0) >> 2];
4716
var $673 = $671 >>> 0 < $672 >>> 0;
4718
HEAP32[$666 >> 2] = $601;
4719
var $_sum11_i = $342 + 24 | 0;
4720
var $675 = $456 + $_sum11_i | 0;
4722
HEAP32[$676 >> 2] = $T_0_i;
4723
var $_sum12_i = $342 + 12 | 0;
4724
var $677 = $456 + $_sum12_i | 0;
4726
HEAP32[$678 >> 2] = $601;
4727
var $_sum13_i = $342 + 8 | 0;
4728
var $679 = $456 + $_sum13_i | 0;
4730
HEAP32[$680 >> 2] = $601;
4740
var $700 = $v_3_lcssa_i + 8 | 0;
4742
var $702 = ($700 | 0) == 0;
4757
if (__label__ == 155) {
4759
var $703 = HEAPU32[(__gm_ + 8 | 0) >> 2];
4760
var $704 = $nb_0 >>> 0 > $703 >>> 0;
4762
var $732 = HEAPU32[(__gm_ + 12 | 0) >> 2];
4763
var $733 = $nb_0 >>> 0 < $732 >>> 0;
4765
var $735 = $732 - $nb_0 | 0;
4766
HEAP32[(__gm_ + 12 | 0) >> 2] = $735;
4767
var $736 = HEAPU32[(__gm_ + 24 | 0) >> 2];
4769
var $738 = $737 + $nb_0 | 0;
4771
HEAP32[(__gm_ + 24 | 0) >> 2] = $739;
4772
var $740 = $735 | 1;
4773
var $_sum = $nb_0 + 4 | 0;
4774
var $741 = $737 + $_sum | 0;
4776
HEAP32[$742 >> 2] = $740;
4777
var $743 = $nb_0 | 3;
4778
var $744 = $736 + 4 | 0;
4779
HEAP32[$744 >> 2] = $743;
4780
var $745 = $736 + 8 | 0;
4784
var $748 = HEAP32[(_mparams | 0) >> 2];
4785
var $749 = ($748 | 0) == 0;
4788
var $751 = HEAP32[(_mparams | 0) >> 2];
4789
var $752 = ($751 | 0) == 0;
4793
var $754 = _sysconf(8);
4794
var $755 = $754 - 1 | 0;
4795
var $756 = $755 & $754;
4796
var $757 = ($756 | 0) == 0;
4798
HEAP32[(_mparams + 8 | 0) >> 2] = $754;
4799
HEAP32[(_mparams + 4 | 0) >> 2] = $754;
4800
HEAP32[(_mparams + 12 | 0) >> 2] = -1;
4801
HEAP32[(_mparams + 16 | 0) >> 2] = 2097152;
4802
HEAP32[(_mparams + 20 | 0) >> 2] = 0;
4803
HEAP32[(__gm_ + 440 | 0) >> 2] = 0;
4804
var $760 = _time(0);
4805
var $761 = $760 & -16;
4806
var $762 = $761 ^ 1431655768;
4807
HEAP32[(_mparams | 0) >> 2] = $762;
4813
var $763 = HEAP32[(__gm_ + 440 | 0) >> 2];
4814
var $764 = $763 & 4;
4815
var $765 = ($764 | 0) == 0;
4818
var $767 = HEAP32[(__gm_ + 24 | 0) >> 2];
4819
var $768 = ($767 | 0) == 0;
4823
var $sp_0_i_i = __gm_ + 444 | 0;
4826
var $772 = $sp_0_i_i | 0;
4827
var $773 = HEAPU32[$772 >> 2];
4828
var $774 = $773 >>> 0 > $770 >>> 0;
4830
var $776 = $sp_0_i_i + 4 | 0;
4831
var $777 = HEAP32[$776 >> 2];
4832
var $778 = $773 + $777 | 0;
4833
var $779 = $778 >>> 0 > $770 >>> 0;
4838
var $781 = $sp_0_i_i + 8 | 0;
4839
var $782 = HEAPU32[$781 >> 2];
4840
var $783 = ($782 | 0) == 0;
4845
var $sp_0_i_i = $782;
4847
var $784 = ($sp_0_i_i | 0) == 0;
4852
var $810 = HEAP32[(__gm_ + 12 | 0) >> 2];
4853
var $811 = HEAP32[(_mparams + 8 | 0) >> 2];
4854
var $812 = $nb_0 + 47 | 0;
4855
var $813 = $812 - $810 | 0;
4856
var $814 = $813 + $811 | 0;
4857
var $815 = -$811 | 0;
4858
var $816 = $814 & $815;
4859
var $817 = $816 >>> 0 < 2147483647;
4861
var $tsize_0242932_ph_i = 0;
4865
var $819 = _sbrk($816);
4866
var $820 = HEAP32[$772 >> 2];
4867
var $821 = HEAP32[$776 >> 2];
4868
var $822 = $820 + $821 | 0;
4869
var $823 = ($819 | 0) == ($822 | 0);
4870
var $_1_i = $823 ? $816 : 0;
4871
var $_2_i = $823 ? $819 : -1;
4872
var $tbase_0_i = $_2_i;
4873
var $tsize_0_i = $_1_i;
4874
var $asize_1_i = $816;
4882
if (__label__ == 174) {
4883
var $785 = _sbrk(0);
4884
var $786 = ($785 | 0) == -1;
4886
var $tsize_0242932_ph_i = 0;
4890
var $788 = HEAP32[(_mparams + 8 | 0) >> 2];
4891
var $789 = $nb_0 + 47 | 0;
4892
var $790 = $789 + $788 | 0;
4893
var $791 = -$788 | 0;
4894
var $792 = $790 & $791;
4896
var $794 = HEAP32[(_mparams + 4 | 0) >> 2];
4897
var $795 = $794 - 1 | 0;
4898
var $796 = $795 & $793;
4899
var $797 = ($796 | 0) == 0;
4901
var $asize_0_i = $792;
4903
var $799 = $795 + $793 | 0;
4904
var $800 = -$794 | 0;
4905
var $801 = $799 & $800;
4906
var $802 = $792 - $793 | 0;
4907
var $803 = $802 + $801 | 0;
4908
var $asize_0_i = $803;
4911
var $805 = $asize_0_i >>> 0 < 2147483647;
4913
var $tsize_0242932_ph_i = 0;
4917
var $807 = _sbrk($asize_0_i);
4918
var $808 = ($807 | 0) == ($785 | 0);
4919
var $asize_0__i = $808 ? $asize_0_i : 0;
4920
var $__i = $808 ? $785 : -1;
4921
var $tbase_0_i = $__i;
4922
var $tsize_0_i = $asize_0__i;
4923
var $asize_1_i = $asize_0_i;
4930
if (__label__ == 181) {
4935
var $825 = -$asize_1_i | 0;
4936
var $826 = ($tbase_0_i | 0) == -1;
4938
var $tsize_242_i = $tsize_0_i;
4939
var $tbase_243_i = $tbase_0_i;
4943
var $828 = ($br_0_i | 0) != -1;
4944
var $829 = $asize_1_i >>> 0 < 2147483647;
4945
var $or_cond_i28 = $828 & $829;
4948
var $831 = $nb_0 + 48 | 0;
4949
var $832 = $asize_1_i >>> 0 < $831 >>> 0;
4951
var $asize_2_i = $asize_1_i;
4954
var $834 = HEAP32[(_mparams + 8 | 0) >> 2];
4955
var $835 = $nb_0 + 47 | 0;
4956
var $836 = $835 - $asize_1_i | 0;
4957
var $837 = $836 + $834 | 0;
4958
var $838 = -$834 | 0;
4959
var $839 = $837 & $838;
4960
var $840 = $839 >>> 0 < 2147483647;
4962
var $asize_2_i = $asize_1_i;
4965
var $842 = _sbrk($839);
4966
var $843 = ($842 | 0) == -1;
4968
var $847 = _sbrk($825);
4969
var $tsize_0242932_ph_i = $tsize_0_i;
4972
var $845 = $839 + $asize_1_i | 0;
4973
var $asize_2_i = $845;
4975
var $asize_2_i = $asize_1_i;
4979
var $849 = ($br_0_i | 0) == -1;
4981
var $tsize_242_i = $asize_2_i;
4982
var $tbase_243_i = $br_0_i;
4986
var $852 = HEAP32[(__gm_ + 440 | 0) >> 2];
4987
var $853 = $852 | 4;
4988
HEAP32[(__gm_ + 440 | 0) >> 2] = $853;
4989
var $tsize_137_i = $tsize_0_i;
4994
var $tsize_0242932_ph_i;
4995
var $850 = HEAP32[(__gm_ + 440 | 0) >> 2];
4996
var $851 = $850 | 4;
4997
HEAP32[(__gm_ + 440 | 0) >> 2] = $851;
4998
var $tsize_137_i = $tsize_0242932_ph_i;
5002
var $tsize_137_i = 0;
5006
if (__label__ == 191) {
5008
var $854 = HEAP32[(_mparams + 8 | 0) >> 2];
5009
var $855 = $nb_0 + 47 | 0;
5010
var $856 = $855 + $854 | 0;
5011
var $857 = -$854 | 0;
5012
var $858 = $856 & $857;
5013
var $859 = $858 >>> 0 < 2147483647;
5018
var $861 = _sbrk($858);
5019
var $862 = _sbrk(0);
5020
var $notlhs_i = ($861 | 0) != -1;
5021
var $notrhs_i = ($862 | 0) != -1;
5022
var $or_cond3_not_i = $notrhs_i & $notlhs_i;
5023
var $863 = $861 >>> 0 < $862 >>> 0;
5024
var $or_cond4_i = $or_cond3_not_i & $863;
5031
var $866 = $864 - $865 | 0;
5032
var $867 = $nb_0 + 40 | 0;
5033
var $868 = $866 >>> 0 > $867 >>> 0;
5034
var $_tsize_1_i = $868 ? $866 : $tsize_137_i;
5035
var $_tbase_1_i = $868 ? $861 : -1;
5036
var $869 = ($_tbase_1_i | 0) == -1;
5041
var $tsize_242_i = $_tsize_1_i;
5042
var $tbase_243_i = $_tbase_1_i;
5048
if (__label__ == 194) {
5051
var $870 = HEAP32[(__gm_ + 432 | 0) >> 2];
5052
var $871 = $870 + $tsize_242_i | 0;
5053
HEAP32[(__gm_ + 432 | 0) >> 2] = $871;
5054
var $872 = HEAPU32[(__gm_ + 436 | 0) >> 2];
5055
var $873 = $871 >>> 0 > $872 >>> 0;
5057
HEAP32[(__gm_ + 436 | 0) >> 2] = $871;
5059
var $876 = HEAPU32[(__gm_ + 24 | 0) >> 2];
5060
var $877 = ($876 | 0) == 0;
5063
var $879 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5064
var $880 = ($879 | 0) == 0;
5065
var $881 = $tbase_243_i >>> 0 < $879 >>> 0;
5066
var $or_cond5_i = $880 | $881;
5068
HEAP32[(__gm_ + 16 | 0) >> 2] = $tbase_243_i;
5070
HEAP32[(__gm_ + 444 | 0) >> 2] = $tbase_243_i;
5071
HEAP32[(__gm_ + 448 | 0) >> 2] = $tsize_242_i;
5072
HEAP32[(__gm_ + 456 | 0) >> 2] = 0;
5073
var $884 = HEAP32[(_mparams | 0) >> 2];
5074
HEAP32[(__gm_ + 36 | 0) >> 2] = $884;
5075
HEAP32[(__gm_ + 32 | 0) >> 2] = -1;
5079
var $886 = $i_02_i_i << 1;
5080
var $887 = __gm_ + 40 + ($886 << 2) | 0;
5082
var $_sum_i_i = $886 + 3 | 0;
5083
var $889 = __gm_ + 40 + ($_sum_i_i << 2) | 0;
5084
HEAP32[$889 >> 2] = $888;
5085
var $_sum1_i_i = $886 + 2 | 0;
5086
var $890 = __gm_ + 40 + ($_sum1_i_i << 2) | 0;
5087
HEAP32[$890 >> 2] = $888;
5088
var $891 = $i_02_i_i + 1 | 0;
5089
var $exitcond_i_i = ($891 | 0) == 32;
5090
if ($exitcond_i_i) {
5093
var $i_02_i_i = $891;
5095
var $892 = $tbase_243_i + 8 | 0;
5097
var $894 = $893 & 7;
5098
var $895 = ($894 | 0) == 0;
5102
var $897 = -$893 | 0;
5103
var $898 = $897 & 7;
5107
var $900 = $tbase_243_i + $899 | 0;
5109
var $902 = $tsize_242_i - 40 | 0;
5110
var $903 = $902 - $899 | 0;
5111
HEAP32[(__gm_ + 24 | 0) >> 2] = $901;
5112
HEAP32[(__gm_ + 12 | 0) >> 2] = $903;
5113
var $904 = $903 | 1;
5114
var $_sum_i9_i = $899 + 4 | 0;
5115
var $905 = $tbase_243_i + $_sum_i9_i | 0;
5117
HEAP32[$906 >> 2] = $904;
5118
var $_sum2_i_i = $tsize_242_i - 36 | 0;
5119
var $907 = $tbase_243_i + $_sum2_i_i | 0;
5121
HEAP32[$908 >> 2] = 40;
5122
var $909 = HEAP32[(_mparams + 16 | 0) >> 2];
5123
HEAP32[(__gm_ + 28 | 0) >> 2] = $909;
5125
var $sp_0_i = __gm_ + 444 | 0;
5128
var $910 = ($sp_0_i | 0) == 0;
5132
var $912 = $sp_0_i | 0;
5133
var $913 = HEAPU32[$912 >> 2];
5134
var $914 = $sp_0_i + 4 | 0;
5135
var $915 = HEAPU32[$914 >> 2];
5136
var $916 = $913 + $915 | 0;
5137
var $917 = ($tbase_243_i | 0) == ($916 | 0);
5139
var $921 = $sp_0_i + 12 | 0;
5140
var $922 = HEAP32[$921 >> 2];
5141
var $923 = $922 & 8;
5142
var $924 = ($923 | 0) == 0;
5147
var $927 = $926 >>> 0 >= $913 >>> 0;
5148
var $928 = $926 >>> 0 < $tbase_243_i >>> 0;
5149
var $or_cond44_i = $927 & $928;
5150
if (!$or_cond44_i) {
5153
var $930 = $915 + $tsize_242_i | 0;
5154
HEAP32[$914 >> 2] = $930;
5155
var $931 = HEAP32[(__gm_ + 24 | 0) >> 2];
5156
var $932 = HEAP32[(__gm_ + 12 | 0) >> 2];
5157
var $933 = $932 + $tsize_242_i | 0;
5159
var $935 = $931 + 8 | 0;
5161
var $937 = $936 & 7;
5162
var $938 = ($937 | 0) == 0;
5166
var $940 = -$936 | 0;
5167
var $941 = $940 & 7;
5171
var $943 = $934 + $942 | 0;
5173
var $945 = $933 - $942 | 0;
5174
HEAP32[(__gm_ + 24 | 0) >> 2] = $944;
5175
HEAP32[(__gm_ + 12 | 0) >> 2] = $945;
5176
var $946 = $945 | 1;
5177
var $_sum_i13_i = $942 + 4 | 0;
5178
var $947 = $934 + $_sum_i13_i | 0;
5180
HEAP32[$948 >> 2] = $946;
5181
var $_sum2_i14_i = $933 + 4 | 0;
5182
var $949 = $934 + $_sum2_i14_i | 0;
5184
HEAP32[$950 >> 2] = 40;
5185
var $951 = HEAP32[(_mparams + 16 | 0) >> 2];
5186
HEAP32[(__gm_ + 28 | 0) >> 2] = $951;
5189
var $919 = $sp_0_i + 8 | 0;
5190
var $920 = HEAP32[$919 >> 2];
5193
var $952 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5194
var $953 = $tbase_243_i >>> 0 < $952 >>> 0;
5196
HEAP32[(__gm_ + 16 | 0) >> 2] = $tbase_243_i;
5198
var $955 = $tbase_243_i + $tsize_242_i | 0;
5199
var $sp_1_i = __gm_ + 444 | 0;
5202
var $957 = ($sp_1_i | 0) == 0;
5207
var $959 = $sp_1_i | 0;
5208
var $960 = HEAP32[$959 >> 2];
5209
var $961 = ($960 | 0) == ($955 | 0);
5214
var $963 = $sp_1_i + 8 | 0;
5215
var $964 = HEAP32[$963 >> 2];
5219
if (__label__ == 218) {
5220
var $965 = $sp_1_i + 12 | 0;
5221
var $966 = HEAP32[$965 >> 2];
5222
var $967 = $966 & 8;
5223
var $968 = ($967 | 0) == 0;
5227
HEAP32[$959 >> 2] = $tbase_243_i;
5228
var $970 = $sp_1_i + 4 | 0;
5229
var $971 = HEAP32[$970 >> 2];
5230
var $972 = $971 + $tsize_242_i | 0;
5231
HEAP32[$970 >> 2] = $972;
5232
var $973 = $tbase_243_i + 8 | 0;
5234
var $975 = $974 & 7;
5235
var $976 = ($975 | 0) == 0;
5239
var $978 = -$974 | 0;
5240
var $979 = $978 & 7;
5244
var $982 = $tbase_243_i + $981 | 0;
5245
var $_sum79_i = $tsize_242_i + 8 | 0;
5246
var $983 = $tbase_243_i + $_sum79_i | 0;
5248
var $985 = $984 & 7;
5249
var $986 = ($985 | 0) == 0;
5253
var $988 = -$984 | 0;
5254
var $989 = $988 & 7;
5258
var $_sum80_i = $991 + $tsize_242_i | 0;
5259
var $992 = $tbase_243_i + $_sum80_i | 0;
5263
var $996 = $994 - $995 | 0;
5264
var $_sum_i16_i = $981 + $nb_0 | 0;
5265
var $997 = $tbase_243_i + $_sum_i16_i | 0;
5267
var $999 = $996 - $nb_0 | 0;
5268
var $1000 = $nb_0 | 3;
5269
var $_sum1_i17_i = $981 + 4 | 0;
5270
var $1001 = $tbase_243_i + $_sum1_i17_i | 0;
5272
HEAP32[$1002 >> 2] = $1000;
5273
var $1003 = HEAP32[(__gm_ + 24 | 0) >> 2];
5274
var $1004 = ($993 | 0) == ($1003 | 0);
5277
var $1006 = HEAP32[(__gm_ + 12 | 0) >> 2];
5278
var $1007 = $1006 + $999 | 0;
5279
HEAP32[(__gm_ + 12 | 0) >> 2] = $1007;
5280
HEAP32[(__gm_ + 24 | 0) >> 2] = $998;
5281
var $1008 = $1007 | 1;
5282
var $_sum42_i_i = $_sum_i16_i + 4 | 0;
5283
var $1009 = $tbase_243_i + $_sum42_i_i | 0;
5285
HEAP32[$1010 >> 2] = $1008;
5287
var $1012 = HEAP32[(__gm_ + 20 | 0) >> 2];
5288
var $1013 = ($993 | 0) == ($1012 | 0);
5290
var $1015 = HEAP32[(__gm_ + 8 | 0) >> 2];
5291
var $1016 = $1015 + $999 | 0;
5292
HEAP32[(__gm_ + 8 | 0) >> 2] = $1016;
5293
HEAP32[(__gm_ + 20 | 0) >> 2] = $998;
5294
var $1017 = $1016 | 1;
5295
var $_sum40_i_i = $_sum_i16_i + 4 | 0;
5296
var $1018 = $tbase_243_i + $_sum40_i_i | 0;
5298
HEAP32[$1019 >> 2] = $1017;
5299
var $_sum41_i_i = $1016 + $_sum_i16_i | 0;
5300
var $1020 = $tbase_243_i + $_sum41_i_i | 0;
5302
HEAP32[$1021 >> 2] = $1016;
5304
var $_sum2_i18_i = $tsize_242_i + 4 | 0;
5305
var $_sum81_i = $_sum2_i18_i + $991 | 0;
5306
var $1023 = $tbase_243_i + $_sum81_i | 0;
5308
var $1025 = HEAPU32[$1024 >> 2];
5309
var $1026 = $1025 & 3;
5310
var $1027 = ($1026 | 0) == 1;
5312
var $1029 = $1025 & -8;
5313
var $1030 = $1025 >>> 3;
5314
var $1031 = $1025 >>> 0 < 256;
5317
var $_sum3738_i_i = $991 | 8;
5318
var $_sum91_i = $_sum3738_i_i + $tsize_242_i | 0;
5319
var $1033 = $tbase_243_i + $_sum91_i | 0;
5321
var $1035 = HEAPU32[$1034 >> 2];
5322
var $_sum39_i_i = $tsize_242_i + 12 | 0;
5323
var $_sum92_i = $_sum39_i_i + $991 | 0;
5324
var $1036 = $tbase_243_i + $_sum92_i | 0;
5326
var $1038 = HEAPU32[$1037 >> 2];
5327
var $1039 = ($1035 | 0) == ($1038 | 0);
5329
var $1041 = 1 << $1030;
5330
var $1042 = $1041 ^ -1;
5331
var $1043 = HEAP32[(__gm_ | 0) >> 2];
5332
var $1044 = $1043 & $1042;
5333
HEAP32[(__gm_ | 0) >> 2] = $1044;
5335
var $1046 = $1025 >>> 2;
5336
var $1047 = $1046 & 1073741822;
5337
var $1048 = __gm_ + 40 + ($1047 << 2) | 0;
5339
var $1050 = ($1035 | 0) == ($1049 | 0);
5345
var $1053 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5346
var $1054 = $1052 >>> 0 < $1053 >>> 0;
5356
if (__label__ == 233) {
5357
var $1056 = ($1038 | 0) == ($1049 | 0);
5360
var $1059 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5361
var $1060 = $1058 >>> 0 < $1059 >>> 0;
5366
var $1061 = $1035 + 12 | 0;
5367
HEAP32[$1061 >> 2] = $1038;
5368
var $1062 = $1038 + 8 | 0;
5369
HEAP32[$1062 >> 2] = $1035;
5377
var $_sum34_i_i = $991 | 24;
5378
var $_sum82_i = $_sum34_i_i + $tsize_242_i | 0;
5379
var $1065 = $tbase_243_i + $_sum82_i | 0;
5381
var $1067 = HEAPU32[$1066 >> 2];
5382
var $_sum5_i_i = $tsize_242_i + 12 | 0;
5383
var $_sum83_i = $_sum5_i_i + $991 | 0;
5384
var $1068 = $tbase_243_i + $_sum83_i | 0;
5386
var $1070 = HEAPU32[$1069 >> 2];
5387
var $1071 = ($1070 | 0) == ($1064 | 0);
5390
var $_sum67_i_i = $991 | 16;
5391
var $_sum89_i = $_sum2_i18_i + $_sum67_i_i | 0;
5392
var $1084 = $tbase_243_i + $_sum89_i | 0;
5394
var $1086 = HEAP32[$1085 >> 2];
5395
var $1087 = ($1086 | 0) == 0;
5397
var $_sum90_i = $_sum67_i_i + $tsize_242_i | 0;
5398
var $1089 = $tbase_243_i + $_sum90_i | 0;
5400
var $1091 = HEAP32[$1090 >> 2];
5401
var $1092 = ($1091 | 0) == 0;
5406
var $RP_0_i_i = $1090;
5407
var $R_0_i_i = $1091;
5409
var $RP_0_i_i = $1085;
5410
var $R_0_i_i = $1086;
5416
var $1093 = $R_0_i_i + 20 | 0;
5417
var $1094 = HEAP32[$1093 >> 2];
5418
var $1095 = ($1094 | 0) == 0;
5420
var $RP_0_i_i = $1093;
5421
var $R_0_i_i = $1094;
5424
var $1097 = $R_0_i_i + 16 | 0;
5425
var $1098 = HEAPU32[$1097 >> 2];
5426
var $1099 = ($1098 | 0) == 0;
5430
var $RP_0_i_i = $1097;
5431
var $R_0_i_i = $1098;
5433
var $1101 = $RP_0_i_i;
5434
var $1102 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5435
var $1103 = $1101 >>> 0 < $1102 >>> 0;
5439
HEAP32[$RP_0_i_i >> 2] = 0;
5440
var $R_1_i_i = $R_0_i_i;
5443
var $_sum3536_i_i = $991 | 8;
5444
var $_sum84_i = $_sum3536_i_i + $tsize_242_i | 0;
5445
var $1073 = $tbase_243_i + $_sum84_i | 0;
5447
var $1075 = HEAPU32[$1074 >> 2];
5449
var $1077 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5450
var $1078 = $1076 >>> 0 < $1077 >>> 0;
5454
var $1080 = $1075 + 12 | 0;
5455
HEAP32[$1080 >> 2] = $1070;
5456
var $1081 = $1070 + 8 | 0;
5457
HEAP32[$1081 >> 2] = $1075;
5458
var $R_1_i_i = $1070;
5463
var $1107 = ($1067 | 0) == 0;
5467
var $_sum30_i_i = $tsize_242_i + 28 | 0;
5468
var $_sum85_i = $_sum30_i_i + $991 | 0;
5469
var $1109 = $tbase_243_i + $_sum85_i | 0;
5471
var $1111 = HEAP32[$1110 >> 2];
5472
var $1112 = __gm_ + 304 + ($1111 << 2) | 0;
5473
var $1113 = HEAP32[$1112 >> 2];
5474
var $1114 = ($1064 | 0) == ($1113 | 0);
5477
HEAP32[$1112 >> 2] = $R_1_i_i;
5478
var $cond_i_i = ($R_1_i_i | 0) == 0;
5482
var $1116 = HEAP32[$1110 >> 2];
5483
var $1117 = 1 << $1116;
5484
var $1118 = $1117 ^ -1;
5485
var $1119 = HEAP32[(__gm_ + 4 | 0) >> 2];
5486
var $1120 = $1119 & $1118;
5487
HEAP32[(__gm_ + 4 | 0) >> 2] = $1120;
5491
var $1123 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5492
var $1124 = $1122 >>> 0 < $1123 >>> 0;
5496
var $1126 = $1067 + 16 | 0;
5497
var $1127 = HEAP32[$1126 >> 2];
5498
var $1128 = ($1127 | 0) == ($1064 | 0);
5500
HEAP32[$1126 >> 2] = $R_1_i_i;
5502
var $1131 = $1067 + 20 | 0;
5503
HEAP32[$1131 >> 2] = $R_1_i_i;
5505
var $1134 = ($R_1_i_i | 0) == 0;
5511
var $1136 = $R_1_i_i;
5512
var $1137 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5513
var $1138 = $1136 >>> 0 < $1137 >>> 0;
5517
var $1140 = $R_1_i_i + 24 | 0;
5518
HEAP32[$1140 >> 2] = $1067;
5519
var $_sum3132_i_i = $991 | 16;
5520
var $_sum86_i = $_sum3132_i_i + $tsize_242_i | 0;
5521
var $1141 = $tbase_243_i + $_sum86_i | 0;
5523
var $1143 = HEAPU32[$1142 >> 2];
5524
var $1144 = ($1143 | 0) == 0;
5527
var $1147 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5528
var $1148 = $1146 >>> 0 < $1147 >>> 0;
5532
var $1150 = $R_1_i_i + 16 | 0;
5533
HEAP32[$1150 >> 2] = $1143;
5534
var $1151 = $1143 + 24 | 0;
5535
HEAP32[$1151 >> 2] = $R_1_i_i;
5538
var $_sum87_i = $_sum2_i18_i + $_sum3132_i_i | 0;
5539
var $1154 = $tbase_243_i + $_sum87_i | 0;
5541
var $1156 = HEAPU32[$1155 >> 2];
5542
var $1157 = ($1156 | 0) == 0;
5547
var $1160 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5548
var $1161 = $1159 >>> 0 < $1160 >>> 0;
5552
var $1163 = $R_1_i_i + 20 | 0;
5553
HEAP32[$1163 >> 2] = $1156;
5554
var $1164 = $1156 + 24 | 0;
5555
HEAP32[$1164 >> 2] = $R_1_i_i;
5560
var $_sum9_i_i = $1029 | $991;
5561
var $_sum88_i = $_sum9_i_i + $tsize_242_i | 0;
5562
var $1168 = $tbase_243_i + $_sum88_i | 0;
5564
var $1170 = $1029 + $999 | 0;
5565
var $oldfirst_0_i_i = $1169;
5566
var $qsize_0_i_i = $1170;
5568
var $oldfirst_0_i_i = $993;
5569
var $qsize_0_i_i = $999;
5572
var $oldfirst_0_i_i;
5573
var $1172 = $oldfirst_0_i_i + 4 | 0;
5574
var $1173 = HEAP32[$1172 >> 2];
5575
var $1174 = $1173 & -2;
5576
HEAP32[$1172 >> 2] = $1174;
5577
var $1175 = $qsize_0_i_i | 1;
5578
var $_sum10_i_i = $_sum_i16_i + 4 | 0;
5579
var $1176 = $tbase_243_i + $_sum10_i_i | 0;
5581
HEAP32[$1177 >> 2] = $1175;
5582
var $_sum11_i19_i = $qsize_0_i_i + $_sum_i16_i | 0;
5583
var $1178 = $tbase_243_i + $_sum11_i19_i | 0;
5585
HEAP32[$1179 >> 2] = $qsize_0_i_i;
5586
var $1180 = $qsize_0_i_i >>> 0 < 256;
5588
var $1182 = $qsize_0_i_i >>> 3;
5589
var $1183 = $qsize_0_i_i >>> 2;
5590
var $1184 = $1183 & 1073741822;
5591
var $1185 = __gm_ + 40 + ($1184 << 2) | 0;
5593
var $1187 = HEAPU32[(__gm_ | 0) >> 2];
5594
var $1188 = 1 << $1182;
5595
var $1189 = $1187 & $1188;
5596
var $1190 = ($1189 | 0) == 0;
5599
var $1192 = $1187 | $1188;
5600
HEAP32[(__gm_ | 0) >> 2] = $1192;
5601
var $_sum26_pre_i_i = $1184 + 2 | 0;
5602
var $_pre_i_i = __gm_ + 40 + ($_sum26_pre_i_i << 2) | 0;
5603
var $F4_0_i_i = $1186;
5604
var $_pre_phi_i20_i = $_pre_i_i;
5606
var $_sum29_i_i = $1184 + 2 | 0;
5607
var $1194 = __gm_ + 40 + ($_sum29_i_i << 2) | 0;
5608
var $1195 = HEAPU32[$1194 >> 2];
5610
var $1197 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5611
var $1198 = $1196 >>> 0 < $1197 >>> 0;
5613
var $F4_0_i_i = $1195;
5614
var $_pre_phi_i20_i = $1194;
5620
var $_pre_phi_i20_i;
5622
HEAP32[$_pre_phi_i20_i >> 2] = $998;
5623
var $1201 = $F4_0_i_i + 12 | 0;
5624
HEAP32[$1201 >> 2] = $998;
5625
var $_sum27_i_i = $_sum_i16_i + 8 | 0;
5626
var $1202 = $tbase_243_i + $_sum27_i_i | 0;
5628
HEAP32[$1203 >> 2] = $F4_0_i_i;
5629
var $_sum28_i_i = $_sum_i16_i + 12 | 0;
5630
var $1204 = $tbase_243_i + $_sum28_i_i | 0;
5632
HEAP32[$1205 >> 2] = $1186;
5635
var $1208 = $qsize_0_i_i >>> 8;
5636
var $1209 = ($1208 | 0) == 0;
5641
var $1211 = $qsize_0_i_i >>> 0 > 16777215;
5646
var $1213 = $1208 + 1048320 | 0;
5647
var $1214 = $1213 >>> 16;
5648
var $1215 = $1214 & 8;
5649
var $1216 = $1208 << $1215;
5650
var $1217 = $1216 + 520192 | 0;
5651
var $1218 = $1217 >>> 16;
5652
var $1219 = $1218 & 4;
5653
var $1220 = $1216 << $1219;
5654
var $1221 = $1220 + 245760 | 0;
5655
var $1222 = $1221 >>> 16;
5656
var $1223 = $1222 & 2;
5657
var $1224 = $1219 | $1215;
5658
var $1225 = $1224 | $1223;
5659
var $1226 = 14 - $1225 | 0;
5660
var $1227 = $1220 << $1223;
5661
var $1228 = $1227 >>> 15;
5662
var $1229 = $1226 + $1228 | 0;
5663
var $1230 = $1229 << 1;
5664
var $1231 = $1229 + 7 | 0;
5665
var $1232 = $qsize_0_i_i >>> ($1231 >>> 0);
5666
var $1233 = $1232 & 1;
5667
var $1234 = $1233 | $1230;
5668
var $I7_0_i_i = $1234;
5672
var $1236 = __gm_ + 304 + ($I7_0_i_i << 2) | 0;
5673
var $_sum12_i_i = $_sum_i16_i + 28 | 0;
5674
var $1237 = $tbase_243_i + $_sum12_i_i | 0;
5676
HEAP32[$1238 >> 2] = $I7_0_i_i;
5677
var $_sum13_i_i = $_sum_i16_i + 16 | 0;
5678
var $1239 = $tbase_243_i + $_sum13_i_i | 0;
5679
var $_sum14_i_i = $_sum_i16_i + 20 | 0;
5680
var $1240 = $tbase_243_i + $_sum14_i_i | 0;
5682
HEAP32[$1241 >> 2] = 0;
5684
HEAP32[$1242 >> 2] = 0;
5685
var $1243 = HEAP32[(__gm_ + 4 | 0) >> 2];
5686
var $1244 = 1 << $I7_0_i_i;
5687
var $1245 = $1243 & $1244;
5688
var $1246 = ($1245 | 0) == 0;
5690
var $1248 = $1243 | $1244;
5691
HEAP32[(__gm_ + 4 | 0) >> 2] = $1248;
5692
HEAP32[$1236 >> 2] = $1207;
5694
var $_sum15_i_i = $_sum_i16_i + 24 | 0;
5695
var $1250 = $tbase_243_i + $_sum15_i_i | 0;
5697
HEAP32[$1251 >> 2] = $1249;
5698
var $_sum16_i_i = $_sum_i16_i + 12 | 0;
5699
var $1252 = $tbase_243_i + $_sum16_i_i | 0;
5701
HEAP32[$1253 >> 2] = $1207;
5702
var $_sum17_i_i = $_sum_i16_i + 8 | 0;
5703
var $1254 = $tbase_243_i + $_sum17_i_i | 0;
5705
HEAP32[$1255 >> 2] = $1207;
5707
var $1257 = HEAP32[$1236 >> 2];
5708
var $1258 = ($I7_0_i_i | 0) == 31;
5712
var $1260 = $I7_0_i_i >>> 1;
5713
var $1261 = 25 - $1260 | 0;
5717
var $1264 = $qsize_0_i_i << $1263;
5718
var $K8_0_i_i = $1264;
5719
var $T_0_i21_i = $1257;
5723
var $1266 = $T_0_i21_i + 4 | 0;
5724
var $1267 = HEAP32[$1266 >> 2];
5725
var $1268 = $1267 & -8;
5726
var $1269 = ($1268 | 0) == ($qsize_0_i_i | 0);
5728
var $1289 = $T_0_i21_i + 8 | 0;
5729
var $1290 = HEAPU32[$1289 >> 2];
5730
var $1291 = $T_0_i21_i;
5731
var $1292 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5732
var $1293 = $1291 >>> 0 < $1292 >>> 0;
5736
var $1296 = $1295 >>> 0 < $1292 >>> 0;
5740
var $1298 = $1290 + 12 | 0;
5741
HEAP32[$1298 >> 2] = $1207;
5742
HEAP32[$1289 >> 2] = $1207;
5743
var $_sum20_i_i = $_sum_i16_i + 8 | 0;
5744
var $1299 = $tbase_243_i + $_sum20_i_i | 0;
5746
HEAP32[$1300 >> 2] = $1290;
5747
var $_sum21_i_i = $_sum_i16_i + 12 | 0;
5748
var $1301 = $tbase_243_i + $_sum21_i_i | 0;
5750
HEAP32[$1302 >> 2] = $T_0_i21_i;
5751
var $_sum22_i_i = $_sum_i16_i + 24 | 0;
5752
var $1303 = $tbase_243_i + $_sum22_i_i | 0;
5754
HEAP32[$1304 >> 2] = 0;
5760
var $1271 = $K8_0_i_i >>> 31;
5761
var $1272 = $T_0_i21_i + 16 + ($1271 << 2) | 0;
5762
var $1273 = HEAPU32[$1272 >> 2];
5763
var $1274 = ($1273 | 0) == 0;
5764
var $1275 = $K8_0_i_i << 1;
5766
var $K8_0_i_i = $1275;
5767
var $T_0_i21_i = $1273;
5771
var $1278 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5772
var $1279 = $1277 >>> 0 < $1278 >>> 0;
5774
HEAP32[$1272 >> 2] = $1207;
5775
var $_sum23_i_i = $_sum_i16_i + 24 | 0;
5776
var $1281 = $tbase_243_i + $_sum23_i_i | 0;
5778
HEAP32[$1282 >> 2] = $T_0_i21_i;
5779
var $_sum24_i_i = $_sum_i16_i + 12 | 0;
5780
var $1283 = $tbase_243_i + $_sum24_i_i | 0;
5782
HEAP32[$1284 >> 2] = $1207;
5783
var $_sum25_i_i = $_sum_i16_i + 8 | 0;
5784
var $1285 = $tbase_243_i + $_sum25_i_i | 0;
5786
HEAP32[$1286 >> 2] = $1207;
5797
var $_sum1819_i_i = $981 | 8;
5798
var $1305 = $tbase_243_i + $_sum1819_i_i | 0;
5804
var $sp_0_i_i_i = __gm_ + 444 | 0;
5807
var $1308 = $sp_0_i_i_i | 0;
5808
var $1309 = HEAPU32[$1308 >> 2];
5809
var $1310 = $1309 >>> 0 > $1306 >>> 0;
5811
var $1312 = $sp_0_i_i_i + 4 | 0;
5812
var $1313 = HEAPU32[$1312 >> 2];
5813
var $1314 = $1309 + $1313 | 0;
5814
var $1315 = $1314 >>> 0 > $1306 >>> 0;
5821
var $1317 = $sp_0_i_i_i + 8 | 0;
5822
var $1318 = HEAPU32[$1317 >> 2];
5823
var $1319 = ($1318 | 0) == 0;
5825
var $sp_0_i_i_i = $1318;
5828
var $_pre14_i_i = 4;
5830
var $1320 = $_pre14_i_i;
5835
var $1322 = $1321 + $1320 | 0;
5836
var $_sum1_i10_i = $1320 - 39 | 0;
5837
var $1323 = $1321 + $_sum1_i10_i | 0;
5839
var $1325 = $1324 & 7;
5840
var $1326 = ($1325 | 0) == 0;
5844
var $1328 = -$1324 | 0;
5845
var $1329 = $1328 & 7;
5849
var $_sum_i11_i = $1320 - 47 | 0;
5850
var $_sum2_i12_i = $_sum_i11_i + $1331 | 0;
5851
var $1332 = $1321 + $_sum2_i12_i | 0;
5852
var $1333 = $876 + 16 | 0;
5854
var $1335 = $1332 >>> 0 < $1334 >>> 0;
5855
var $1336 = $1335 ? $1306 : $1332;
5856
var $1337 = $1336 + 8 | 0;
5858
var $1339 = $tbase_243_i + 8 | 0;
5860
var $1341 = $1340 & 7;
5861
var $1342 = ($1341 | 0) == 0;
5865
var $1344 = -$1340 | 0;
5866
var $1345 = $1344 & 7;
5870
var $1347 = $tbase_243_i + $1346 | 0;
5872
var $1349 = $tsize_242_i - 40 | 0;
5873
var $1350 = $1349 - $1346 | 0;
5874
HEAP32[(__gm_ + 24 | 0) >> 2] = $1348;
5875
HEAP32[(__gm_ + 12 | 0) >> 2] = $1350;
5876
var $1351 = $1350 | 1;
5877
var $_sum_i_i_i = $1346 + 4 | 0;
5878
var $1352 = $tbase_243_i + $_sum_i_i_i | 0;
5880
HEAP32[$1353 >> 2] = $1351;
5881
var $_sum2_i_i_i = $tsize_242_i - 36 | 0;
5882
var $1354 = $tbase_243_i + $_sum2_i_i_i | 0;
5884
HEAP32[$1355 >> 2] = 40;
5885
var $1356 = HEAP32[(_mparams + 16 | 0) >> 2];
5886
HEAP32[(__gm_ + 28 | 0) >> 2] = $1356;
5887
var $1357 = $1336 + 4 | 0;
5889
HEAP32[$1358 >> 2] = 27;
5890
HEAP32[$1337 >> 2] = HEAP32[(__gm_ + 444 | 0) >> 2];
5891
HEAP32[$1337 + 4 >> 2] = HEAP32[(__gm_ + 444 | 0) + 4 >> 2];
5892
HEAP32[$1337 + 8 >> 2] = HEAP32[(__gm_ + 444 | 0) + 8 >> 2];
5893
HEAP32[$1337 + 12 >> 2] = HEAP32[(__gm_ + 444 | 0) + 12 >> 2];
5894
HEAP32[(__gm_ + 444 | 0) >> 2] = $tbase_243_i;
5895
HEAP32[(__gm_ + 448 | 0) >> 2] = $tsize_242_i;
5896
HEAP32[(__gm_ + 456 | 0) >> 2] = 0;
5897
HEAP32[(__gm_ + 452 | 0) >> 2] = $1338;
5898
var $1359 = $1336 + 28 | 0;
5900
HEAP32[$1360 >> 2] = 7;
5901
var $1361 = $1336 + 32 | 0;
5902
var $1362 = $1361 >>> 0 < $1322 >>> 0;
5908
var $1364 = $1363 + 4 | 0;
5909
HEAP32[$1364 >> 2] = 7;
5910
var $1365 = $1363 + 8 | 0;
5912
var $1367 = $1366 >>> 0 < $1322 >>> 0;
5920
var $1368 = ($1336 | 0) == ($1306 | 0);
5926
var $1372 = $1370 - $1371 | 0;
5927
var $1373 = $1306 + $1372 | 0;
5928
var $_sum3_i_i = $1372 + 4 | 0;
5929
var $1374 = $1306 + $_sum3_i_i | 0;
5931
var $1376 = HEAP32[$1375 >> 2];
5932
var $1377 = $1376 & -2;
5933
HEAP32[$1375 >> 2] = $1377;
5934
var $1378 = $1372 | 1;
5935
var $1379 = $876 + 4 | 0;
5936
HEAP32[$1379 >> 2] = $1378;
5938
HEAP32[$1380 >> 2] = $1372;
5939
var $1381 = $1372 >>> 0 < 256;
5941
var $1383 = $1372 >>> 3;
5942
var $1384 = $1372 >>> 2;
5943
var $1385 = $1384 & 1073741822;
5944
var $1386 = __gm_ + 40 + ($1385 << 2) | 0;
5946
var $1388 = HEAPU32[(__gm_ | 0) >> 2];
5947
var $1389 = 1 << $1383;
5948
var $1390 = $1388 & $1389;
5949
var $1391 = ($1390 | 0) == 0;
5952
var $1393 = $1388 | $1389;
5953
HEAP32[(__gm_ | 0) >> 2] = $1393;
5954
var $_sum10_pre_i_i = $1385 + 2 | 0;
5955
var $_pre15_i_i = __gm_ + 40 + ($_sum10_pre_i_i << 2) | 0;
5956
var $F_0_i_i = $1387;
5957
var $_pre_phi_i_i = $_pre15_i_i;
5959
var $_sum11_i_i = $1385 + 2 | 0;
5960
var $1395 = __gm_ + 40 + ($_sum11_i_i << 2) | 0;
5961
var $1396 = HEAPU32[$1395 >> 2];
5963
var $1398 = HEAPU32[(__gm_ + 16 | 0) >> 2];
5964
var $1399 = $1397 >>> 0 < $1398 >>> 0;
5966
var $F_0_i_i = $1396;
5967
var $_pre_phi_i_i = $1395;
5975
HEAP32[$_pre_phi_i_i >> 2] = $876;
5976
var $1402 = $F_0_i_i + 12 | 0;
5977
HEAP32[$1402 >> 2] = $876;
5978
var $1403 = $876 + 8 | 0;
5979
HEAP32[$1403 >> 2] = $F_0_i_i;
5980
var $1404 = $876 + 12 | 0;
5981
HEAP32[$1404 >> 2] = $1387;
5984
var $1407 = $1372 >>> 8;
5985
var $1408 = ($1407 | 0) == 0;
5990
var $1410 = $1372 >>> 0 > 16777215;
5995
var $1412 = $1407 + 1048320 | 0;
5996
var $1413 = $1412 >>> 16;
5997
var $1414 = $1413 & 8;
5998
var $1415 = $1407 << $1414;
5999
var $1416 = $1415 + 520192 | 0;
6000
var $1417 = $1416 >>> 16;
6001
var $1418 = $1417 & 4;
6002
var $1419 = $1415 << $1418;
6003
var $1420 = $1419 + 245760 | 0;
6004
var $1421 = $1420 >>> 16;
6005
var $1422 = $1421 & 2;
6006
var $1423 = $1418 | $1414;
6007
var $1424 = $1423 | $1422;
6008
var $1425 = 14 - $1424 | 0;
6009
var $1426 = $1419 << $1422;
6010
var $1427 = $1426 >>> 15;
6011
var $1428 = $1425 + $1427 | 0;
6012
var $1429 = $1428 << 1;
6013
var $1430 = $1428 + 7 | 0;
6014
var $1431 = $1372 >>> ($1430 >>> 0);
6015
var $1432 = $1431 & 1;
6016
var $1433 = $1432 | $1429;
6017
var $I1_0_i_i = $1433;
6021
var $1435 = __gm_ + 304 + ($I1_0_i_i << 2) | 0;
6022
var $1436 = $876 + 28 | 0;
6023
var $I1_0_c_i_i = $I1_0_i_i;
6024
HEAP32[$1436 >> 2] = $I1_0_c_i_i;
6025
var $1437 = $876 + 20 | 0;
6026
HEAP32[$1437 >> 2] = 0;
6027
var $1438 = $876 + 16 | 0;
6028
HEAP32[$1438 >> 2] = 0;
6029
var $1439 = HEAP32[(__gm_ + 4 | 0) >> 2];
6030
var $1440 = 1 << $I1_0_i_i;
6031
var $1441 = $1439 & $1440;
6032
var $1442 = ($1441 | 0) == 0;
6034
var $1444 = $1439 | $1440;
6035
HEAP32[(__gm_ + 4 | 0) >> 2] = $1444;
6036
HEAP32[$1435 >> 2] = $1406;
6037
var $1445 = $876 + 24 | 0;
6038
var $_c_i_i = $1435;
6039
HEAP32[$1445 >> 2] = $_c_i_i;
6040
var $1446 = $876 + 12 | 0;
6041
HEAP32[$1446 >> 2] = $876;
6042
var $1447 = $876 + 8 | 0;
6043
HEAP32[$1447 >> 2] = $876;
6045
var $1449 = HEAP32[$1435 >> 2];
6046
var $1450 = ($I1_0_i_i | 0) == 31;
6050
var $1452 = $I1_0_i_i >>> 1;
6051
var $1453 = 25 - $1452 | 0;
6055
var $1456 = $1372 << $1455;
6056
var $K2_0_i_i = $1456;
6057
var $T_0_i_i = $1449;
6061
var $1458 = $T_0_i_i + 4 | 0;
6062
var $1459 = HEAP32[$1458 >> 2];
6063
var $1460 = $1459 & -8;
6064
var $1461 = ($1460 | 0) == ($1372 | 0);
6066
var $1478 = $T_0_i_i + 8 | 0;
6067
var $1479 = HEAPU32[$1478 >> 2];
6068
var $1480 = $T_0_i_i;
6069
var $1481 = HEAPU32[(__gm_ + 16 | 0) >> 2];
6070
var $1482 = $1480 >>> 0 < $1481 >>> 0;
6074
var $1485 = $1484 >>> 0 < $1481 >>> 0;
6078
var $1487 = $1479 + 12 | 0;
6079
HEAP32[$1487 >> 2] = $1406;
6080
HEAP32[$1478 >> 2] = $1406;
6081
var $1488 = $876 + 8 | 0;
6082
var $_c6_i_i = $1479;
6083
HEAP32[$1488 >> 2] = $_c6_i_i;
6084
var $1489 = $876 + 12 | 0;
6085
var $T_0_c_i_i = $T_0_i_i;
6086
HEAP32[$1489 >> 2] = $T_0_c_i_i;
6087
var $1490 = $876 + 24 | 0;
6088
HEAP32[$1490 >> 2] = 0;
6094
var $1463 = $K2_0_i_i >>> 31;
6095
var $1464 = $T_0_i_i + 16 + ($1463 << 2) | 0;
6096
var $1465 = HEAPU32[$1464 >> 2];
6097
var $1466 = ($1465 | 0) == 0;
6098
var $1467 = $K2_0_i_i << 1;
6100
var $K2_0_i_i = $1467;
6101
var $T_0_i_i = $1465;
6105
var $1470 = HEAPU32[(__gm_ + 16 | 0) >> 2];
6106
var $1471 = $1469 >>> 0 < $1470 >>> 0;
6108
HEAP32[$1464 >> 2] = $1406;
6109
var $1473 = $876 + 24 | 0;
6110
var $T_0_c7_i_i = $T_0_i_i;
6111
HEAP32[$1473 >> 2] = $T_0_c7_i_i;
6112
var $1474 = $876 + 12 | 0;
6113
HEAP32[$1474 >> 2] = $876;
6114
var $1475 = $876 + 8 | 0;
6115
HEAP32[$1475 >> 2] = $876;
6125
var $1491 = HEAPU32[(__gm_ + 12 | 0) >> 2];
6126
var $1492 = $1491 >>> 0 > $nb_0 >>> 0;
6130
var $1494 = $1491 - $nb_0 | 0;
6131
HEAP32[(__gm_ + 12 | 0) >> 2] = $1494;
6132
var $1495 = HEAPU32[(__gm_ + 24 | 0) >> 2];
6134
var $1497 = $1496 + $nb_0 | 0;
6136
HEAP32[(__gm_ + 24 | 0) >> 2] = $1498;
6137
var $1499 = $1494 | 1;
6138
var $_sum_i30 = $nb_0 + 4 | 0;
6139
var $1500 = $1496 + $_sum_i30 | 0;
6141
HEAP32[$1501 >> 2] = $1499;
6142
var $1502 = $nb_0 | 3;
6143
var $1503 = $1495 + 4 | 0;
6144
HEAP32[$1503 >> 2] = $1502;
6145
var $1504 = $1495 + 8 | 0;
6151
var $1506 = ___errno();
6152
HEAP32[$1506 >> 2] = 12;
6156
var $706 = $703 - $nb_0 | 0;
6157
var $707 = HEAPU32[(__gm_ + 20 | 0) >> 2];
6158
var $708 = $706 >>> 0 > 15;
6161
var $711 = $710 + $nb_0 | 0;
6163
HEAP32[(__gm_ + 20 | 0) >> 2] = $712;
6164
HEAP32[(__gm_ + 8 | 0) >> 2] = $706;
6165
var $713 = $706 | 1;
6166
var $_sum2 = $nb_0 + 4 | 0;
6167
var $714 = $710 + $_sum2 | 0;
6169
HEAP32[$715 >> 2] = $713;
6170
var $716 = $710 + $703 | 0;
6172
HEAP32[$717 >> 2] = $706;
6173
var $718 = $nb_0 | 3;
6174
var $719 = $707 + 4 | 0;
6175
HEAP32[$719 >> 2] = $718;
6177
HEAP32[(__gm_ + 8 | 0) >> 2] = 0;
6178
HEAP32[(__gm_ + 20 | 0) >> 2] = 0;
6179
var $721 = $703 | 3;
6180
var $722 = $707 + 4 | 0;
6181
HEAP32[$722 >> 2] = $721;
6183
var $_sum1 = $703 + 4 | 0;
6184
var $724 = $723 + $_sum1 | 0;
6186
var $726 = HEAP32[$725 >> 2];
6187
var $727 = $726 | 1;
6188
HEAP32[$725 >> 2] = $727;
6190
var $729 = $707 + 8 | 0;
6200
function _mallocNoU($bytes) {
6202
var $1 = $bytes >>> 0 < 245;
6205
var $3 = $bytes >>> 0 < 11;
6209
var $5 = $bytes + 11 | 0;
6215
var $10 = HEAP32[(__gm_ | 0) >> 2];
6216
var $11 = $10 >>> ($9 >>> 0);
6218
var $13 = ($12 | 0) == 0;
6222
var $17 = $16 + $9 | 0;
6224
var $19 = __gm_ + 40 + ($18 << 2) | 0;
6226
var $_sum10 = $18 + 2 | 0;
6227
var $21 = __gm_ + 40 + ($_sum10 << 2) | 0;
6228
var $22 = HEAP32[$21 >> 2];
6229
var $23 = $22 + 8 | 0;
6230
var $24 = HEAP32[$23 >> 2];
6231
var $25 = ($20 | 0) == ($24 | 0);
6235
var $29 = $10 & $28;
6236
HEAP32[(__gm_ | 0) >> 2] = $29;
6239
var $32 = HEAP32[(__gm_ + 16 | 0) >> 2];
6240
var $33 = $31 >>> 0 < $32 >>> 0;
6244
HEAP32[$21 >> 2] = $24;
6245
var $35 = $24 + 12 | 0;
6246
HEAP32[$35 >> 2] = $20;
6251
var $40 = $22 + 4 | 0;
6252
HEAP32[$40 >> 2] = $39;
6254
var $_sum1112 = $38 | 4;
6255
var $42 = $41 + $_sum1112 | 0;
6257
var $44 = HEAP32[$43 >> 2];
6259
HEAP32[$43 >> 2] = $45;
6265
var $48 = HEAP32[(__gm_ + 8 | 0) >> 2];
6266
var $49 = $8 >>> 0 > $48 >>> 0;
6272
var $51 = ($11 | 0) == 0;
6274
var $53 = $11 << $9;
6277
var $56 = $54 | $55;
6278
var $57 = $53 & $56;
6280
var $59 = $57 & $58;
6281
var $60 = $59 - 1 | 0;
6282
var $61 = $60 >>> 12;
6284
var $63 = $60 >>> ($62 >>> 0);
6285
var $64 = $63 >>> 5;
6287
var $66 = $63 >>> ($65 >>> 0);
6288
var $67 = $66 >>> 2;
6290
var $69 = $66 >>> ($68 >>> 0);
6291
var $70 = $69 >>> 1;
6293
var $72 = $69 >>> ($71 >>> 0);
6294
var $73 = $72 >>> 1;
6296
var $75 = $65 | $62;
6297
var $76 = $75 | $68;
6298
var $77 = $76 | $71;
6299
var $78 = $77 | $74;
6300
var $79 = $72 >>> ($74 >>> 0);
6301
var $80 = $78 + $79 | 0;
6303
var $82 = __gm_ + 40 + ($81 << 2) | 0;
6305
var $_sum4 = $81 + 2 | 0;
6306
var $84 = __gm_ + 40 + ($_sum4 << 2) | 0;
6307
var $85 = HEAP32[$84 >> 2];
6308
var $86 = $85 + 8 | 0;
6309
var $87 = HEAP32[$86 >> 2];
6310
var $88 = ($83 | 0) == ($87 | 0);
6314
var $92 = $10 & $91;
6315
HEAP32[(__gm_ | 0) >> 2] = $92;
6318
var $95 = HEAP32[(__gm_ + 16 | 0) >> 2];
6319
var $96 = $94 >>> 0 < $95 >>> 0;
6323
HEAP32[$84 >> 2] = $87;
6324
var $98 = $87 + 12 | 0;
6325
HEAP32[$98 >> 2] = $83;
6328
var $101 = $80 << 3;
6329
var $102 = $101 - $8 | 0;
6331
var $104 = $85 + 4 | 0;
6332
HEAP32[$104 >> 2] = $103;
6334
var $106 = $105 + $8 | 0;
6336
var $108 = $102 | 1;
6337
var $_sum56 = $8 | 4;
6338
var $109 = $105 + $_sum56 | 0;
6340
HEAP32[$110 >> 2] = $108;
6341
var $111 = $105 + $101 | 0;
6343
HEAP32[$112 >> 2] = $102;
6344
var $113 = HEAP32[(__gm_ + 8 | 0) >> 2];
6345
var $114 = ($113 | 0) == 0;
6347
var $116 = HEAP32[(__gm_ + 20 | 0) >> 2];
6348
var $117 = $113 >>> 3;
6349
var $118 = $113 >>> 2;
6350
var $119 = $118 & 1073741822;
6351
var $120 = __gm_ + 40 + ($119 << 2) | 0;
6353
var $122 = HEAP32[(__gm_ | 0) >> 2];
6354
var $123 = 1 << $117;
6355
var $124 = $122 & $123;
6356
var $125 = ($124 | 0) == 0;
6359
var $127 = $122 | $123;
6360
HEAP32[(__gm_ | 0) >> 2] = $127;
6361
var $_sum8_pre = $119 + 2 | 0;
6362
var $_pre = __gm_ + 40 + ($_sum8_pre << 2) | 0;
6364
var $_pre_phi = $_pre;
6366
var $_sum9 = $119 + 2 | 0;
6367
var $129 = __gm_ + 40 + ($_sum9 << 2) | 0;
6368
var $130 = HEAP32[$129 >> 2];
6370
var $132 = HEAP32[(__gm_ + 16 | 0) >> 2];
6371
var $133 = $131 >>> 0 < $132 >>> 0;
6374
var $_pre_phi = $129;
6382
HEAP32[$_pre_phi >> 2] = $116;
6383
var $136 = $F4_0 + 12 | 0;
6384
HEAP32[$136 >> 2] = $116;
6385
var $137 = $116 + 8 | 0;
6386
HEAP32[$137 >> 2] = $F4_0;
6387
var $138 = $116 + 12 | 0;
6388
HEAP32[$138 >> 2] = $121;
6390
HEAP32[(__gm_ + 8 | 0) >> 2] = $102;
6391
HEAP32[(__gm_ + 20 | 0) >> 2] = $107;
6397
var $142 = HEAP32[(__gm_ + 4 | 0) >> 2];
6398
var $143 = ($142 | 0) == 0;
6404
var $145 = -$142 | 0;
6405
var $146 = $142 & $145;
6406
var $147 = $146 - 1 | 0;
6407
var $148 = $147 >>> 12;
6408
var $149 = $148 & 16;
6409
var $150 = $147 >>> ($149 >>> 0);
6410
var $151 = $150 >>> 5;
6411
var $152 = $151 & 8;
6412
var $153 = $150 >>> ($152 >>> 0);
6413
var $154 = $153 >>> 2;
6414
var $155 = $154 & 4;
6415
var $156 = $153 >>> ($155 >>> 0);
6416
var $157 = $156 >>> 1;
6417
var $158 = $157 & 2;
6418
var $159 = $156 >>> ($158 >>> 0);
6419
var $160 = $159 >>> 1;
6420
var $161 = $160 & 1;
6421
var $162 = $152 | $149;
6422
var $163 = $162 | $155;
6423
var $164 = $163 | $158;
6424
var $165 = $164 | $161;
6425
var $166 = $159 >>> ($161 >>> 0);
6426
var $167 = $165 + $166 | 0;
6427
var $168 = __gm_ + 304 + ($167 << 2) | 0;
6428
var $169 = HEAP32[$168 >> 2];
6429
var $170 = $169 + 4 | 0;
6430
var $171 = HEAP32[$170 >> 2];
6431
var $172 = $171 & -8;
6432
var $173 = $172 - $8 | 0;
6435
var $rsize_0_i = $173;
6440
var $175 = $t_0_i + 16 | 0;
6441
var $176 = HEAP32[$175 >> 2];
6442
var $177 = ($176 | 0) == 0;
6444
var $179 = $t_0_i + 20 | 0;
6445
var $180 = HEAP32[$179 >> 2];
6446
var $181 = ($180 | 0) == 0;
6455
var $183 = $182 + 4 | 0;
6456
var $184 = HEAP32[$183 >> 2];
6457
var $185 = $184 & -8;
6458
var $186 = $185 - $8 | 0;
6459
var $187 = $186 >>> 0 < $rsize_0_i >>> 0;
6460
var $_rsize_0_i = $187 ? $186 : $rsize_0_i;
6461
var $_v_0_i = $187 ? $182 : $v_0_i;
6463
var $v_0_i = $_v_0_i;
6464
var $rsize_0_i = $_rsize_0_i;
6467
var $190 = HEAP32[(__gm_ + 16 | 0) >> 2];
6468
var $191 = $189 >>> 0 < $190 >>> 0;
6471
var $193 = $189 + $8 | 0;
6473
var $195 = $189 >>> 0 < $193 >>> 0;
6477
var $197 = $v_0_i + 24 | 0;
6478
var $198 = HEAP32[$197 >> 2];
6479
var $199 = $v_0_i + 12 | 0;
6480
var $200 = HEAP32[$199 >> 2];
6481
var $201 = ($200 | 0) == ($v_0_i | 0);
6484
var $212 = $v_0_i + 20 | 0;
6485
var $213 = HEAP32[$212 >> 2];
6486
var $214 = ($213 | 0) == 0;
6488
var $216 = $v_0_i + 16 | 0;
6489
var $217 = HEAP32[$216 >> 2];
6490
var $218 = ($217 | 0) == 0;
6505
var $219 = $R_0_i + 20 | 0;
6506
var $220 = HEAP32[$219 >> 2];
6507
var $221 = ($220 | 0) == 0;
6513
var $223 = $R_0_i + 16 | 0;
6514
var $224 = HEAP32[$223 >> 2];
6515
var $225 = ($224 | 0) == 0;
6523
var $228 = $227 >>> 0 < $190 >>> 0;
6527
HEAP32[$RP_0_i >> 2] = 0;
6528
var $R_1_i = $R_0_i;
6531
var $203 = $v_0_i + 8 | 0;
6532
var $204 = HEAP32[$203 >> 2];
6534
var $206 = $205 >>> 0 < $190 >>> 0;
6538
var $208 = $204 + 12 | 0;
6539
HEAP32[$208 >> 2] = $200;
6540
var $209 = $200 + 8 | 0;
6541
HEAP32[$209 >> 2] = $204;
6547
var $232 = ($198 | 0) == 0;
6550
var $234 = $v_0_i + 28 | 0;
6551
var $235 = HEAP32[$234 >> 2];
6552
var $236 = __gm_ + 304 + ($235 << 2) | 0;
6553
var $237 = HEAP32[$236 >> 2];
6554
var $238 = ($v_0_i | 0) == ($237 | 0);
6557
HEAP32[$236 >> 2] = $R_1_i;
6558
var $cond_i = ($R_1_i | 0) == 0;
6562
var $240 = HEAP32[$234 >> 2];
6563
var $241 = 1 << $240;
6564
var $242 = $241 ^ -1;
6565
var $243 = HEAP32[(__gm_ + 4 | 0) >> 2];
6566
var $244 = $243 & $242;
6567
HEAP32[(__gm_ + 4 | 0) >> 2] = $244;
6571
var $247 = HEAP32[(__gm_ + 16 | 0) >> 2];
6572
var $248 = $246 >>> 0 < $247 >>> 0;
6576
var $250 = $198 + 16 | 0;
6577
var $251 = HEAP32[$250 >> 2];
6578
var $252 = ($251 | 0) == ($v_0_i | 0);
6580
HEAP32[$250 >> 2] = $R_1_i;
6582
var $255 = $198 + 20 | 0;
6583
HEAP32[$255 >> 2] = $R_1_i;
6585
var $258 = ($R_1_i | 0) == 0;
6592
var $261 = HEAP32[(__gm_ + 16 | 0) >> 2];
6593
var $262 = $260 >>> 0 < $261 >>> 0;
6597
var $264 = $R_1_i + 24 | 0;
6598
HEAP32[$264 >> 2] = $198;
6599
var $265 = $v_0_i + 16 | 0;
6600
var $266 = HEAP32[$265 >> 2];
6601
var $267 = ($266 | 0) == 0;
6604
var $270 = HEAP32[(__gm_ + 16 | 0) >> 2];
6605
var $271 = $269 >>> 0 < $270 >>> 0;
6609
var $273 = $R_1_i + 16 | 0;
6610
HEAP32[$273 >> 2] = $266;
6611
var $274 = $266 + 24 | 0;
6612
HEAP32[$274 >> 2] = $R_1_i;
6615
var $277 = $v_0_i + 20 | 0;
6616
var $278 = HEAP32[$277 >> 2];
6617
var $279 = ($278 | 0) == 0;
6622
var $282 = HEAP32[(__gm_ + 16 | 0) >> 2];
6623
var $283 = $281 >>> 0 < $282 >>> 0;
6627
var $285 = $R_1_i + 20 | 0;
6628
HEAP32[$285 >> 2] = $278;
6629
var $286 = $278 + 24 | 0;
6630
HEAP32[$286 >> 2] = $R_1_i;
6635
var $290 = $rsize_0_i >>> 0 < 16;
6637
var $292 = $rsize_0_i + $8 | 0;
6638
var $293 = $292 | 3;
6639
var $294 = $v_0_i + 4 | 0;
6640
HEAP32[$294 >> 2] = $293;
6641
var $_sum4_i = $292 + 4 | 0;
6642
var $295 = $189 + $_sum4_i | 0;
6644
var $297 = HEAP32[$296 >> 2];
6645
var $298 = $297 | 1;
6646
HEAP32[$296 >> 2] = $298;
6649
var $301 = $v_0_i + 4 | 0;
6650
HEAP32[$301 >> 2] = $300;
6651
var $302 = $rsize_0_i | 1;
6652
var $_sum_i33 = $8 | 4;
6653
var $303 = $189 + $_sum_i33 | 0;
6655
HEAP32[$304 >> 2] = $302;
6656
var $_sum1_i = $rsize_0_i + $8 | 0;
6657
var $305 = $189 + $_sum1_i | 0;
6659
HEAP32[$306 >> 2] = $rsize_0_i;
6660
var $307 = HEAP32[(__gm_ + 8 | 0) >> 2];
6661
var $308 = ($307 | 0) == 0;
6663
var $310 = HEAP32[(__gm_ + 20 | 0) >> 2];
6664
var $311 = $307 >>> 3;
6665
var $312 = $307 >>> 2;
6666
var $313 = $312 & 1073741822;
6667
var $314 = __gm_ + 40 + ($313 << 2) | 0;
6669
var $316 = HEAP32[(__gm_ | 0) >> 2];
6670
var $317 = 1 << $311;
6671
var $318 = $316 & $317;
6672
var $319 = ($318 | 0) == 0;
6675
var $321 = $316 | $317;
6676
HEAP32[(__gm_ | 0) >> 2] = $321;
6677
var $_sum2_pre_i = $313 + 2 | 0;
6678
var $_pre_i = __gm_ + 40 + ($_sum2_pre_i << 2) | 0;
6680
var $_pre_phi_i = $_pre_i;
6682
var $_sum3_i = $313 + 2 | 0;
6683
var $323 = __gm_ + 40 + ($_sum3_i << 2) | 0;
6684
var $324 = HEAP32[$323 >> 2];
6686
var $326 = HEAP32[(__gm_ + 16 | 0) >> 2];
6687
var $327 = $325 >>> 0 < $326 >>> 0;
6690
var $_pre_phi_i = $323;
6698
HEAP32[$_pre_phi_i >> 2] = $310;
6699
var $330 = $F1_0_i + 12 | 0;
6700
HEAP32[$330 >> 2] = $310;
6701
var $331 = $310 + 8 | 0;
6702
HEAP32[$331 >> 2] = $F1_0_i;
6703
var $332 = $310 + 12 | 0;
6704
HEAP32[$332 >> 2] = $315;
6706
HEAP32[(__gm_ + 8 | 0) >> 2] = $rsize_0_i;
6707
HEAP32[(__gm_ + 20 | 0) >> 2] = $194;
6709
var $335 = $v_0_i + 8 | 0;
6711
var $337 = ($335 | 0) == 0;
6724
var $339 = $bytes >>> 0 > 4294967231;
6730
var $341 = $bytes + 11 | 0;
6731
var $342 = $341 & -8;
6732
var $343 = HEAP32[(__gm_ + 4 | 0) >> 2];
6733
var $344 = ($343 | 0) == 0;
6739
var $346 = -$342 | 0;
6740
var $347 = $341 >>> 8;
6741
var $348 = ($347 | 0) == 0;
6746
var $350 = $342 >>> 0 > 16777215;
6751
var $352 = $347 + 1048320 | 0;
6752
var $353 = $352 >>> 16;
6753
var $354 = $353 & 8;
6754
var $355 = $347 << $354;
6755
var $356 = $355 + 520192 | 0;
6756
var $357 = $356 >>> 16;
6757
var $358 = $357 & 4;
6758
var $359 = $355 << $358;
6759
var $360 = $359 + 245760 | 0;
6760
var $361 = $360 >>> 16;
6761
var $362 = $361 & 2;
6762
var $363 = $358 | $354;
6763
var $364 = $363 | $362;
6764
var $365 = 14 - $364 | 0;
6765
var $366 = $359 << $362;
6766
var $367 = $366 >>> 15;
6767
var $368 = $365 + $367 | 0;
6768
var $369 = $368 << 1;
6769
var $370 = $368 + 7 | 0;
6770
var $371 = $342 >>> ($370 >>> 0);
6771
var $372 = $371 & 1;
6772
var $373 = $372 | $369;
6773
var $idx_0_i = $373;
6777
var $375 = __gm_ + 304 + ($idx_0_i << 2) | 0;
6778
var $376 = HEAP32[$375 >> 2];
6779
var $377 = ($376 | 0) == 0;
6783
var $rsize_2_i = $346;
6786
var $379 = ($idx_0_i | 0) == 31;
6790
var $381 = $idx_0_i >>> 1;
6791
var $382 = 25 - $381 | 0;
6795
var $385 = $342 << $384;
6797
var $rsize_0_i14 = $346;
6798
var $t_0_i13 = $376;
6799
var $sizebits_0_i = $385;
6807
var $387 = $t_0_i13 + 4 | 0;
6808
var $388 = HEAP32[$387 >> 2];
6809
var $389 = $388 & -8;
6810
var $390 = $389 - $342 | 0;
6811
var $391 = $390 >>> 0 < $rsize_0_i14 >>> 0;
6813
var $393 = ($389 | 0) == ($342 | 0);
6815
var $v_2_i = $t_0_i13;
6816
var $rsize_2_i = $390;
6817
var $t_1_i = $t_0_i13;
6820
var $v_1_i = $t_0_i13;
6821
var $rsize_1_i = $390;
6823
var $v_1_i = $v_0_i15;
6824
var $rsize_1_i = $rsize_0_i14;
6828
var $395 = $t_0_i13 + 20 | 0;
6829
var $396 = HEAP32[$395 >> 2];
6830
var $397 = $sizebits_0_i >>> 31;
6831
var $398 = $t_0_i13 + 16 + ($397 << 2) | 0;
6832
var $399 = HEAP32[$398 >> 2];
6833
var $400 = ($396 | 0) == 0;
6834
var $401 = ($396 | 0) == ($399 | 0);
6835
var $or_cond_i = $400 | $401;
6836
var $rst_1_i = $or_cond_i ? $rst_0_i : $396;
6837
var $402 = ($399 | 0) == 0;
6838
var $403 = $sizebits_0_i << 1;
6840
var $v_2_i = $v_1_i;
6841
var $rsize_2_i = $rsize_1_i;
6842
var $t_1_i = $rst_1_i;
6845
var $v_0_i15 = $v_1_i;
6846
var $rsize_0_i14 = $rsize_1_i;
6847
var $t_0_i13 = $399;
6848
var $sizebits_0_i = $403;
6849
var $rst_0_i = $rst_1_i;
6856
var $404 = ($t_1_i | 0) == 0;
6857
var $405 = ($v_2_i | 0) == 0;
6858
var $or_cond19_i = $404 & $405;
6860
var $407 = 2 << $idx_0_i;
6861
var $408 = -$407 | 0;
6862
var $409 = $407 | $408;
6863
var $410 = $343 & $409;
6864
var $411 = ($410 | 0) == 0;
6870
var $413 = -$410 | 0;
6871
var $414 = $410 & $413;
6872
var $415 = $414 - 1 | 0;
6873
var $416 = $415 >>> 12;
6874
var $417 = $416 & 16;
6875
var $418 = $415 >>> ($417 >>> 0);
6876
var $419 = $418 >>> 5;
6877
var $420 = $419 & 8;
6878
var $421 = $418 >>> ($420 >>> 0);
6879
var $422 = $421 >>> 2;
6880
var $423 = $422 & 4;
6881
var $424 = $421 >>> ($423 >>> 0);
6882
var $425 = $424 >>> 1;
6883
var $426 = $425 & 2;
6884
var $427 = $424 >>> ($426 >>> 0);
6885
var $428 = $427 >>> 1;
6886
var $429 = $428 & 1;
6887
var $430 = $420 | $417;
6888
var $431 = $430 | $423;
6889
var $432 = $431 | $426;
6890
var $433 = $432 | $429;
6891
var $434 = $427 >>> ($429 >>> 0);
6892
var $435 = $433 + $434 | 0;
6893
var $436 = __gm_ + 304 + ($435 << 2) | 0;
6894
var $437 = HEAP32[$436 >> 2];
6895
var $t_2_ph_i = $437;
6897
var $t_2_ph_i = $t_1_i;
6900
var $438 = ($t_2_ph_i | 0) == 0;
6903
var $rsize_3_lcssa_i = $rsize_2_i;
6904
var $v_3_lcssa_i = $v_2_i;
6906
var $t_224_i = $t_2_ph_i;
6907
var $rsize_325_i = $rsize_2_i;
6908
var $v_326_i = $v_2_i;
6913
var $439 = $t_224_i + 4 | 0;
6914
var $440 = HEAP32[$439 >> 2];
6915
var $441 = $440 & -8;
6916
var $442 = $441 - $342 | 0;
6917
var $443 = $442 >>> 0 < $rsize_325_i >>> 0;
6918
var $_rsize_3_i = $443 ? $442 : $rsize_325_i;
6919
var $t_2_v_3_i = $443 ? $t_224_i : $v_326_i;
6920
var $444 = $t_224_i + 16 | 0;
6921
var $445 = HEAP32[$444 >> 2];
6922
var $446 = ($445 | 0) == 0;
6924
var $t_224_i = $445;
6925
var $rsize_325_i = $_rsize_3_i;
6926
var $v_326_i = $t_2_v_3_i;
6929
var $447 = $t_224_i + 20 | 0;
6930
var $448 = HEAP32[$447 >> 2];
6931
var $449 = ($448 | 0) == 0;
6933
var $rsize_3_lcssa_i = $_rsize_3_i;
6934
var $v_3_lcssa_i = $t_2_v_3_i;
6937
var $t_224_i = $448;
6938
var $rsize_325_i = $_rsize_3_i;
6939
var $v_326_i = $t_2_v_3_i;
6944
var $rsize_3_lcssa_i;
6945
var $450 = ($v_3_lcssa_i | 0) == 0;
6951
var $452 = HEAP32[(__gm_ + 8 | 0) >> 2];
6952
var $453 = $452 - $342 | 0;
6953
var $454 = $rsize_3_lcssa_i >>> 0 < $453 >>> 0;
6959
var $456 = $v_3_lcssa_i;
6960
var $457 = HEAP32[(__gm_ + 16 | 0) >> 2];
6961
var $458 = $456 >>> 0 < $457 >>> 0;
6964
var $460 = $456 + $342 | 0;
6966
var $462 = $456 >>> 0 < $460 >>> 0;
6970
var $464 = $v_3_lcssa_i + 24 | 0;
6971
var $465 = HEAP32[$464 >> 2];
6972
var $466 = $v_3_lcssa_i + 12 | 0;
6973
var $467 = HEAP32[$466 >> 2];
6974
var $468 = ($467 | 0) == ($v_3_lcssa_i | 0);
6977
var $479 = $v_3_lcssa_i + 20 | 0;
6978
var $480 = HEAP32[$479 >> 2];
6979
var $481 = ($480 | 0) == 0;
6981
var $483 = $v_3_lcssa_i + 16 | 0;
6982
var $484 = HEAP32[$483 >> 2];
6983
var $485 = ($484 | 0) == 0;
6988
var $RP_0_i17 = $483;
6989
var $R_0_i16 = $484;
6991
var $RP_0_i17 = $479;
6992
var $R_0_i16 = $480;
6998
var $486 = $R_0_i16 + 20 | 0;
6999
var $487 = HEAP32[$486 >> 2];
7000
var $488 = ($487 | 0) == 0;
7002
var $RP_0_i17 = $486;
7003
var $R_0_i16 = $487;
7006
var $490 = $R_0_i16 + 16 | 0;
7007
var $491 = HEAP32[$490 >> 2];
7008
var $492 = ($491 | 0) == 0;
7012
var $RP_0_i17 = $490;
7013
var $R_0_i16 = $491;
7015
var $494 = $RP_0_i17;
7016
var $495 = $494 >>> 0 < $457 >>> 0;
7020
HEAP32[$RP_0_i17 >> 2] = 0;
7021
var $R_1_i19 = $R_0_i16;
7024
var $470 = $v_3_lcssa_i + 8 | 0;
7025
var $471 = HEAP32[$470 >> 2];
7027
var $473 = $472 >>> 0 < $457 >>> 0;
7031
var $475 = $471 + 12 | 0;
7032
HEAP32[$475 >> 2] = $467;
7033
var $476 = $467 + 8 | 0;
7034
HEAP32[$476 >> 2] = $471;
7035
var $R_1_i19 = $467;
7040
var $499 = ($465 | 0) == 0;
7043
var $501 = $v_3_lcssa_i + 28 | 0;
7044
var $502 = HEAP32[$501 >> 2];
7045
var $503 = __gm_ + 304 + ($502 << 2) | 0;
7046
var $504 = HEAP32[$503 >> 2];
7047
var $505 = ($v_3_lcssa_i | 0) == ($504 | 0);
7050
HEAP32[$503 >> 2] = $R_1_i19;
7051
var $cond_i20 = ($R_1_i19 | 0) == 0;
7055
var $507 = HEAP32[$501 >> 2];
7056
var $508 = 1 << $507;
7057
var $509 = $508 ^ -1;
7058
var $510 = HEAP32[(__gm_ + 4 | 0) >> 2];
7059
var $511 = $510 & $509;
7060
HEAP32[(__gm_ + 4 | 0) >> 2] = $511;
7064
var $514 = HEAP32[(__gm_ + 16 | 0) >> 2];
7065
var $515 = $513 >>> 0 < $514 >>> 0;
7069
var $517 = $465 + 16 | 0;
7070
var $518 = HEAP32[$517 >> 2];
7071
var $519 = ($518 | 0) == ($v_3_lcssa_i | 0);
7073
HEAP32[$517 >> 2] = $R_1_i19;
7075
var $522 = $465 + 20 | 0;
7076
HEAP32[$522 >> 2] = $R_1_i19;
7078
var $525 = ($R_1_i19 | 0) == 0;
7084
var $527 = $R_1_i19;
7085
var $528 = HEAP32[(__gm_ + 16 | 0) >> 2];
7086
var $529 = $527 >>> 0 < $528 >>> 0;
7090
var $531 = $R_1_i19 + 24 | 0;
7091
HEAP32[$531 >> 2] = $465;
7092
var $532 = $v_3_lcssa_i + 16 | 0;
7093
var $533 = HEAP32[$532 >> 2];
7094
var $534 = ($533 | 0) == 0;
7097
var $537 = HEAP32[(__gm_ + 16 | 0) >> 2];
7098
var $538 = $536 >>> 0 < $537 >>> 0;
7102
var $540 = $R_1_i19 + 16 | 0;
7103
HEAP32[$540 >> 2] = $533;
7104
var $541 = $533 + 24 | 0;
7105
HEAP32[$541 >> 2] = $R_1_i19;
7108
var $544 = $v_3_lcssa_i + 20 | 0;
7109
var $545 = HEAP32[$544 >> 2];
7110
var $546 = ($545 | 0) == 0;
7115
var $549 = HEAP32[(__gm_ + 16 | 0) >> 2];
7116
var $550 = $548 >>> 0 < $549 >>> 0;
7120
var $552 = $R_1_i19 + 20 | 0;
7121
HEAP32[$552 >> 2] = $545;
7122
var $553 = $545 + 24 | 0;
7123
HEAP32[$553 >> 2] = $R_1_i19;
7128
var $557 = $rsize_3_lcssa_i >>> 0 < 16;
7131
var $559 = $rsize_3_lcssa_i + $342 | 0;
7132
var $560 = $559 | 3;
7133
var $561 = $v_3_lcssa_i + 4 | 0;
7134
HEAP32[$561 >> 2] = $560;
7135
var $_sum18_i = $559 + 4 | 0;
7136
var $562 = $456 + $_sum18_i | 0;
7138
var $564 = HEAP32[$563 >> 2];
7139
var $565 = $564 | 1;
7140
HEAP32[$563 >> 2] = $565;
7142
var $567 = $342 | 3;
7143
var $568 = $v_3_lcssa_i + 4 | 0;
7144
HEAP32[$568 >> 2] = $567;
7145
var $569 = $rsize_3_lcssa_i | 1;
7146
var $_sum_i2232 = $342 | 4;
7147
var $570 = $456 + $_sum_i2232 | 0;
7149
HEAP32[$571 >> 2] = $569;
7150
var $_sum1_i23 = $rsize_3_lcssa_i + $342 | 0;
7151
var $572 = $456 + $_sum1_i23 | 0;
7153
HEAP32[$573 >> 2] = $rsize_3_lcssa_i;
7154
var $574 = $rsize_3_lcssa_i >>> 0 < 256;
7156
var $576 = $rsize_3_lcssa_i >>> 3;
7157
var $577 = $rsize_3_lcssa_i >>> 2;
7158
var $578 = $577 & 1073741822;
7159
var $579 = __gm_ + 40 + ($578 << 2) | 0;
7161
var $581 = HEAP32[(__gm_ | 0) >> 2];
7162
var $582 = 1 << $576;
7163
var $583 = $581 & $582;
7164
var $584 = ($583 | 0) == 0;
7167
var $586 = $581 | $582;
7168
HEAP32[(__gm_ | 0) >> 2] = $586;
7169
var $_sum14_pre_i = $578 + 2 | 0;
7170
var $_pre_i24 = __gm_ + 40 + ($_sum14_pre_i << 2) | 0;
7172
var $_pre_phi_i25 = $_pre_i24;
7174
var $_sum17_i = $578 + 2 | 0;
7175
var $588 = __gm_ + 40 + ($_sum17_i << 2) | 0;
7176
var $589 = HEAP32[$588 >> 2];
7178
var $591 = HEAP32[(__gm_ + 16 | 0) >> 2];
7179
var $592 = $590 >>> 0 < $591 >>> 0;
7182
var $_pre_phi_i25 = $588;
7190
HEAP32[$_pre_phi_i25 >> 2] = $461;
7191
var $595 = $F5_0_i + 12 | 0;
7192
HEAP32[$595 >> 2] = $461;
7193
var $_sum15_i = $342 + 8 | 0;
7194
var $596 = $456 + $_sum15_i | 0;
7196
HEAP32[$597 >> 2] = $F5_0_i;
7197
var $_sum16_i = $342 + 12 | 0;
7198
var $598 = $456 + $_sum16_i | 0;
7200
HEAP32[$599 >> 2] = $580;
7203
var $602 = $rsize_3_lcssa_i >>> 8;
7204
var $603 = ($602 | 0) == 0;
7209
var $605 = $rsize_3_lcssa_i >>> 0 > 16777215;
7214
var $607 = $602 + 1048320 | 0;
7215
var $608 = $607 >>> 16;
7216
var $609 = $608 & 8;
7217
var $610 = $602 << $609;
7218
var $611 = $610 + 520192 | 0;
7219
var $612 = $611 >>> 16;
7220
var $613 = $612 & 4;
7221
var $614 = $610 << $613;
7222
var $615 = $614 + 245760 | 0;
7223
var $616 = $615 >>> 16;
7224
var $617 = $616 & 2;
7225
var $618 = $613 | $609;
7226
var $619 = $618 | $617;
7227
var $620 = 14 - $619 | 0;
7228
var $621 = $614 << $617;
7229
var $622 = $621 >>> 15;
7230
var $623 = $620 + $622 | 0;
7231
var $624 = $623 << 1;
7232
var $625 = $623 + 7 | 0;
7233
var $626 = $rsize_3_lcssa_i >>> ($625 >>> 0);
7234
var $627 = $626 & 1;
7235
var $628 = $627 | $624;
7240
var $630 = __gm_ + 304 + ($I7_0_i << 2) | 0;
7241
var $_sum2_i = $342 + 28 | 0;
7242
var $631 = $456 + $_sum2_i | 0;
7244
HEAP32[$632 >> 2] = $I7_0_i;
7245
var $_sum3_i26 = $342 + 16 | 0;
7246
var $633 = $456 + $_sum3_i26 | 0;
7247
var $_sum4_i27 = $342 + 20 | 0;
7248
var $634 = $456 + $_sum4_i27 | 0;
7250
HEAP32[$635 >> 2] = 0;
7252
HEAP32[$636 >> 2] = 0;
7253
var $637 = HEAP32[(__gm_ + 4 | 0) >> 2];
7254
var $638 = 1 << $I7_0_i;
7255
var $639 = $637 & $638;
7256
var $640 = ($639 | 0) == 0;
7258
var $642 = $637 | $638;
7259
HEAP32[(__gm_ + 4 | 0) >> 2] = $642;
7260
HEAP32[$630 >> 2] = $601;
7262
var $_sum5_i = $342 + 24 | 0;
7263
var $644 = $456 + $_sum5_i | 0;
7265
HEAP32[$645 >> 2] = $643;
7266
var $_sum6_i = $342 + 12 | 0;
7267
var $646 = $456 + $_sum6_i | 0;
7269
HEAP32[$647 >> 2] = $601;
7270
var $_sum7_i = $342 + 8 | 0;
7271
var $648 = $456 + $_sum7_i | 0;
7273
HEAP32[$649 >> 2] = $601;
7275
var $651 = HEAP32[$630 >> 2];
7276
var $652 = ($I7_0_i | 0) == 31;
7280
var $654 = $I7_0_i >>> 1;
7281
var $655 = 25 - $654 | 0;
7285
var $658 = $rsize_3_lcssa_i << $657;
7286
var $K12_0_i = $658;
7291
var $660 = $T_0_i + 4 | 0;
7292
var $661 = HEAP32[$660 >> 2];
7293
var $662 = $661 & -8;
7294
var $663 = ($662 | 0) == ($rsize_3_lcssa_i | 0);
7296
var $683 = $T_0_i + 8 | 0;
7297
var $684 = HEAP32[$683 >> 2];
7299
var $686 = HEAP32[(__gm_ + 16 | 0) >> 2];
7300
var $687 = $685 >>> 0 < $686 >>> 0;
7304
var $690 = $689 >>> 0 < $686 >>> 0;
7308
var $692 = $684 + 12 | 0;
7309
HEAP32[$692 >> 2] = $601;
7310
HEAP32[$683 >> 2] = $601;
7311
var $_sum8_i = $342 + 8 | 0;
7312
var $693 = $456 + $_sum8_i | 0;
7314
HEAP32[$694 >> 2] = $684;
7315
var $_sum9_i = $342 + 12 | 0;
7316
var $695 = $456 + $_sum9_i | 0;
7318
HEAP32[$696 >> 2] = $T_0_i;
7319
var $_sum10_i = $342 + 24 | 0;
7320
var $697 = $456 + $_sum10_i | 0;
7322
HEAP32[$698 >> 2] = 0;
7328
var $665 = $K12_0_i >>> 31;
7329
var $666 = $T_0_i + 16 + ($665 << 2) | 0;
7330
var $667 = HEAP32[$666 >> 2];
7331
var $668 = ($667 | 0) == 0;
7332
var $669 = $K12_0_i << 1;
7334
var $K12_0_i = $669;
7339
var $672 = HEAP32[(__gm_ + 16 | 0) >> 2];
7340
var $673 = $671 >>> 0 < $672 >>> 0;
7342
HEAP32[$666 >> 2] = $601;
7343
var $_sum11_i = $342 + 24 | 0;
7344
var $675 = $456 + $_sum11_i | 0;
7346
HEAP32[$676 >> 2] = $T_0_i;
7347
var $_sum12_i = $342 + 12 | 0;
7348
var $677 = $456 + $_sum12_i | 0;
7350
HEAP32[$678 >> 2] = $601;
7351
var $_sum13_i = $342 + 8 | 0;
7352
var $679 = $456 + $_sum13_i | 0;
7354
HEAP32[$680 >> 2] = $601;
7364
var $700 = $v_3_lcssa_i + 8 | 0;
7366
var $702 = ($700 | 0) == 0;
7381
if (__label__ == 155) {
7383
var $703 = HEAP32[(__gm_ + 8 | 0) >> 2];
7384
var $704 = $nb_0 >>> 0 > $703 >>> 0;
7386
var $732 = HEAP32[(__gm_ + 12 | 0) >> 2];
7387
var $733 = $nb_0 >>> 0 < $732 >>> 0;
7389
var $735 = $732 - $nb_0 | 0;
7390
HEAP32[(__gm_ + 12 | 0) >> 2] = $735;
7391
var $736 = HEAP32[(__gm_ + 24 | 0) >> 2];
7393
var $738 = $737 + $nb_0 | 0;
7395
HEAP32[(__gm_ + 24 | 0) >> 2] = $739;
7396
var $740 = $735 | 1;
7397
var $_sum = $nb_0 + 4 | 0;
7398
var $741 = $737 + $_sum | 0;
7400
HEAP32[$742 >> 2] = $740;
7401
var $743 = $nb_0 | 3;
7402
var $744 = $736 + 4 | 0;
7403
HEAP32[$744 >> 2] = $743;
7404
var $745 = $736 + 8 | 0;
7408
var $748 = HEAP32[(_mparams | 0) >> 2];
7409
var $749 = ($748 | 0) == 0;
7412
var $751 = HEAP32[(_mparams | 0) >> 2];
7413
var $752 = ($751 | 0) == 0;
7417
var $754 = _sysconf(8);
7418
var $755 = $754 - 1 | 0;
7419
var $756 = $755 & $754;
7420
var $757 = ($756 | 0) == 0;
7422
HEAP32[(_mparams + 8 | 0) >> 2] = $754;
7423
HEAP32[(_mparams + 4 | 0) >> 2] = $754;
7424
HEAP32[(_mparams + 12 | 0) >> 2] = -1;
7425
HEAP32[(_mparams + 16 | 0) >> 2] = 2097152;
7426
HEAP32[(_mparams + 20 | 0) >> 2] = 0;
7427
HEAP32[(__gm_ + 440 | 0) >> 2] = 0;
7428
var $760 = _time(0);
7429
var $761 = $760 & -16;
7430
var $762 = $761 ^ 1431655768;
7431
HEAP32[(_mparams | 0) >> 2] = $762;
7437
var $763 = HEAP32[(__gm_ + 440 | 0) >> 2];
7438
var $764 = $763 & 4;
7439
var $765 = ($764 | 0) == 0;
7442
var $767 = HEAP32[(__gm_ + 24 | 0) >> 2];
7443
var $768 = ($767 | 0) == 0;
7447
var $sp_0_i_i = __gm_ + 444 | 0;
7450
var $772 = $sp_0_i_i | 0;
7451
var $773 = HEAP32[$772 >> 2];
7452
var $774 = $773 >>> 0 > $770 >>> 0;
7454
var $776 = $sp_0_i_i + 4 | 0;
7455
var $777 = HEAP32[$776 >> 2];
7456
var $778 = $773 + $777 | 0;
7457
var $779 = $778 >>> 0 > $770 >>> 0;
7462
var $781 = $sp_0_i_i + 8 | 0;
7463
var $782 = HEAP32[$781 >> 2];
7464
var $783 = ($782 | 0) == 0;
7469
var $sp_0_i_i = $782;
7471
var $784 = ($sp_0_i_i | 0) == 0;
7476
var $810 = HEAP32[(__gm_ + 12 | 0) >> 2];
7477
var $811 = HEAP32[(_mparams + 8 | 0) >> 2];
7478
var $812 = $nb_0 + 47 | 0;
7479
var $813 = $812 - $810 | 0;
7480
var $814 = $813 + $811 | 0;
7481
var $815 = -$811 | 0;
7482
var $816 = $814 & $815;
7483
var $817 = $816 >>> 0 < 2147483647;
7485
var $tsize_0242932_ph_i = 0;
7489
var $819 = _sbrk($816);
7490
var $820 = HEAP32[$772 >> 2];
7491
var $821 = HEAP32[$776 >> 2];
7492
var $822 = $820 + $821 | 0;
7493
var $823 = ($819 | 0) == ($822 | 0);
7494
var $_1_i = $823 ? $816 : 0;
7495
var $_2_i = $823 ? $819 : -1;
7496
var $tbase_0_i = $_2_i;
7497
var $tsize_0_i = $_1_i;
7498
var $asize_1_i = $816;
7506
if (__label__ == 174) {
7507
var $785 = _sbrk(0);
7508
var $786 = ($785 | 0) == -1;
7510
var $tsize_0242932_ph_i = 0;
7514
var $788 = HEAP32[(_mparams + 8 | 0) >> 2];
7515
var $789 = $nb_0 + 47 | 0;
7516
var $790 = $789 + $788 | 0;
7517
var $791 = -$788 | 0;
7518
var $792 = $790 & $791;
7520
var $794 = HEAP32[(_mparams + 4 | 0) >> 2];
7521
var $795 = $794 - 1 | 0;
7522
var $796 = $795 & $793;
7523
var $797 = ($796 | 0) == 0;
7525
var $asize_0_i = $792;
7527
var $799 = $795 + $793 | 0;
7528
var $800 = -$794 | 0;
7529
var $801 = $799 & $800;
7530
var $802 = $792 - $793 | 0;
7531
var $803 = $802 + $801 | 0;
7532
var $asize_0_i = $803;
7535
var $805 = $asize_0_i >>> 0 < 2147483647;
7537
var $tsize_0242932_ph_i = 0;
7541
var $807 = _sbrk($asize_0_i);
7542
var $808 = ($807 | 0) == ($785 | 0);
7543
var $asize_0__i = $808 ? $asize_0_i : 0;
7544
var $__i = $808 ? $785 : -1;
7545
var $tbase_0_i = $__i;
7546
var $tsize_0_i = $asize_0__i;
7547
var $asize_1_i = $asize_0_i;
7554
if (__label__ == 181) {
7559
var $825 = -$asize_1_i | 0;
7560
var $826 = ($tbase_0_i | 0) == -1;
7562
var $tsize_242_i = $tsize_0_i;
7563
var $tbase_243_i = $tbase_0_i;
7567
var $828 = ($br_0_i | 0) != -1;
7568
var $829 = $asize_1_i >>> 0 < 2147483647;
7569
var $or_cond_i28 = $828 & $829;
7572
var $831 = $nb_0 + 48 | 0;
7573
var $832 = $asize_1_i >>> 0 < $831 >>> 0;
7575
var $asize_2_i = $asize_1_i;
7578
var $834 = HEAP32[(_mparams + 8 | 0) >> 2];
7579
var $835 = $nb_0 + 47 | 0;
7580
var $836 = $835 - $asize_1_i | 0;
7581
var $837 = $836 + $834 | 0;
7582
var $838 = -$834 | 0;
7583
var $839 = $837 & $838;
7584
var $840 = $839 >>> 0 < 2147483647;
7586
var $asize_2_i = $asize_1_i;
7589
var $842 = _sbrk($839);
7590
var $843 = ($842 | 0) == -1;
7592
var $847 = _sbrk($825);
7593
var $tsize_0242932_ph_i = $tsize_0_i;
7596
var $845 = $839 + $asize_1_i | 0;
7597
var $asize_2_i = $845;
7599
var $asize_2_i = $asize_1_i;
7603
var $849 = ($br_0_i | 0) == -1;
7605
var $tsize_242_i = $asize_2_i;
7606
var $tbase_243_i = $br_0_i;
7610
var $852 = HEAP32[(__gm_ + 440 | 0) >> 2];
7611
var $853 = $852 | 4;
7612
HEAP32[(__gm_ + 440 | 0) >> 2] = $853;
7613
var $tsize_137_i = $tsize_0_i;
7618
var $tsize_0242932_ph_i;
7619
var $850 = HEAP32[(__gm_ + 440 | 0) >> 2];
7620
var $851 = $850 | 4;
7621
HEAP32[(__gm_ + 440 | 0) >> 2] = $851;
7622
var $tsize_137_i = $tsize_0242932_ph_i;
7626
var $tsize_137_i = 0;
7630
if (__label__ == 191) {
7632
var $854 = HEAP32[(_mparams + 8 | 0) >> 2];
7633
var $855 = $nb_0 + 47 | 0;
7634
var $856 = $855 + $854 | 0;
7635
var $857 = -$854 | 0;
7636
var $858 = $856 & $857;
7637
var $859 = $858 >>> 0 < 2147483647;
7642
var $861 = _sbrk($858);
7643
var $862 = _sbrk(0);
7644
var $notlhs_i = ($861 | 0) != -1;
7645
var $notrhs_i = ($862 | 0) != -1;
7646
var $or_cond3_not_i = $notrhs_i & $notlhs_i;
7647
var $863 = $861 >>> 0 < $862 >>> 0;
7648
var $or_cond4_i = $or_cond3_not_i & $863;
7655
var $866 = $864 - $865 | 0;
7656
var $867 = $nb_0 + 40 | 0;
7657
var $868 = $866 >>> 0 > $867 >>> 0;
7658
var $_tsize_1_i = $868 ? $866 : $tsize_137_i;
7659
var $_tbase_1_i = $868 ? $861 : -1;
7660
var $869 = ($_tbase_1_i | 0) == -1;
7665
var $tsize_242_i = $_tsize_1_i;
7666
var $tbase_243_i = $_tbase_1_i;
7672
if (__label__ == 194) {
7675
var $870 = HEAP32[(__gm_ + 432 | 0) >> 2];
7676
var $871 = $870 + $tsize_242_i | 0;
7677
HEAP32[(__gm_ + 432 | 0) >> 2] = $871;
7678
var $872 = HEAP32[(__gm_ + 436 | 0) >> 2];
7679
var $873 = $871 >>> 0 > $872 >>> 0;
7681
HEAP32[(__gm_ + 436 | 0) >> 2] = $871;
7683
var $876 = HEAP32[(__gm_ + 24 | 0) >> 2];
7684
var $877 = ($876 | 0) == 0;
7687
var $879 = HEAP32[(__gm_ + 16 | 0) >> 2];
7688
var $880 = ($879 | 0) == 0;
7689
var $881 = $tbase_243_i >>> 0 < $879 >>> 0;
7690
var $or_cond5_i = $880 | $881;
7692
HEAP32[(__gm_ + 16 | 0) >> 2] = $tbase_243_i;
7694
HEAP32[(__gm_ + 444 | 0) >> 2] = $tbase_243_i;
7695
HEAP32[(__gm_ + 448 | 0) >> 2] = $tsize_242_i;
7696
HEAP32[(__gm_ + 456 | 0) >> 2] = 0;
7697
var $884 = HEAP32[(_mparams | 0) >> 2];
7698
HEAP32[(__gm_ + 36 | 0) >> 2] = $884;
7699
HEAP32[(__gm_ + 32 | 0) >> 2] = -1;
7703
var $886 = $i_02_i_i << 1;
7704
var $887 = __gm_ + 40 + ($886 << 2) | 0;
7706
var $_sum_i_i = $886 + 3 | 0;
7707
var $889 = __gm_ + 40 + ($_sum_i_i << 2) | 0;
7708
HEAP32[$889 >> 2] = $888;
7709
var $_sum1_i_i = $886 + 2 | 0;
7710
var $890 = __gm_ + 40 + ($_sum1_i_i << 2) | 0;
7711
HEAP32[$890 >> 2] = $888;
7712
var $891 = $i_02_i_i + 1 | 0;
7713
var $exitcond_i_i = ($891 | 0) == 32;
7714
if ($exitcond_i_i) {
7717
var $i_02_i_i = $891;
7719
var $892 = $tbase_243_i + 8 | 0;
7721
var $894 = $893 & 7;
7722
var $895 = ($894 | 0) == 0;
7726
var $897 = -$893 | 0;
7727
var $898 = $897 & 7;
7731
var $900 = $tbase_243_i + $899 | 0;
7733
var $902 = $tsize_242_i - 40 | 0;
7734
var $903 = $902 - $899 | 0;
7735
HEAP32[(__gm_ + 24 | 0) >> 2] = $901;
7736
HEAP32[(__gm_ + 12 | 0) >> 2] = $903;
7737
var $904 = $903 | 1;
7738
var $_sum_i9_i = $899 + 4 | 0;
7739
var $905 = $tbase_243_i + $_sum_i9_i | 0;
7741
HEAP32[$906 >> 2] = $904;
7742
var $_sum2_i_i = $tsize_242_i - 36 | 0;
7743
var $907 = $tbase_243_i + $_sum2_i_i | 0;
7745
HEAP32[$908 >> 2] = 40;
7746
var $909 = HEAP32[(_mparams + 16 | 0) >> 2];
7747
HEAP32[(__gm_ + 28 | 0) >> 2] = $909;
7749
var $sp_0_i = __gm_ + 444 | 0;
7752
var $910 = ($sp_0_i | 0) == 0;
7756
var $912 = $sp_0_i | 0;
7757
var $913 = HEAP32[$912 >> 2];
7758
var $914 = $sp_0_i + 4 | 0;
7759
var $915 = HEAP32[$914 >> 2];
7760
var $916 = $913 + $915 | 0;
7761
var $917 = ($tbase_243_i | 0) == ($916 | 0);
7763
var $921 = $sp_0_i + 12 | 0;
7764
var $922 = HEAP32[$921 >> 2];
7765
var $923 = $922 & 8;
7766
var $924 = ($923 | 0) == 0;
7771
var $927 = $926 >>> 0 >= $913 >>> 0;
7772
var $928 = $926 >>> 0 < $tbase_243_i >>> 0;
7773
var $or_cond44_i = $927 & $928;
7774
if (!$or_cond44_i) {
7777
var $930 = $915 + $tsize_242_i | 0;
7778
HEAP32[$914 >> 2] = $930;
7779
var $931 = HEAP32[(__gm_ + 24 | 0) >> 2];
7780
var $932 = HEAP32[(__gm_ + 12 | 0) >> 2];
7781
var $933 = $932 + $tsize_242_i | 0;
7783
var $935 = $931 + 8 | 0;
7785
var $937 = $936 & 7;
7786
var $938 = ($937 | 0) == 0;
7790
var $940 = -$936 | 0;
7791
var $941 = $940 & 7;
7795
var $943 = $934 + $942 | 0;
7797
var $945 = $933 - $942 | 0;
7798
HEAP32[(__gm_ + 24 | 0) >> 2] = $944;
7799
HEAP32[(__gm_ + 12 | 0) >> 2] = $945;
7800
var $946 = $945 | 1;
7801
var $_sum_i13_i = $942 + 4 | 0;
7802
var $947 = $934 + $_sum_i13_i | 0;
7804
HEAP32[$948 >> 2] = $946;
7805
var $_sum2_i14_i = $933 + 4 | 0;
7806
var $949 = $934 + $_sum2_i14_i | 0;
7808
HEAP32[$950 >> 2] = 40;
7809
var $951 = HEAP32[(_mparams + 16 | 0) >> 2];
7810
HEAP32[(__gm_ + 28 | 0) >> 2] = $951;
7813
var $919 = $sp_0_i + 8 | 0;
7814
var $920 = HEAP32[$919 >> 2];
7817
var $952 = HEAP32[(__gm_ + 16 | 0) >> 2];
7818
var $953 = $tbase_243_i >>> 0 < $952 >>> 0;
7820
HEAP32[(__gm_ + 16 | 0) >> 2] = $tbase_243_i;
7822
var $955 = $tbase_243_i + $tsize_242_i | 0;
7823
var $sp_1_i = __gm_ + 444 | 0;
7826
var $957 = ($sp_1_i | 0) == 0;
7831
var $959 = $sp_1_i | 0;
7832
var $960 = HEAP32[$959 >> 2];
7833
var $961 = ($960 | 0) == ($955 | 0);
7838
var $963 = $sp_1_i + 8 | 0;
7839
var $964 = HEAP32[$963 >> 2];
7843
if (__label__ == 218) {
7844
var $965 = $sp_1_i + 12 | 0;
7845
var $966 = HEAP32[$965 >> 2];
7846
var $967 = $966 & 8;
7847
var $968 = ($967 | 0) == 0;
7851
HEAP32[$959 >> 2] = $tbase_243_i;
7852
var $970 = $sp_1_i + 4 | 0;
7853
var $971 = HEAP32[$970 >> 2];
7854
var $972 = $971 + $tsize_242_i | 0;
7855
HEAP32[$970 >> 2] = $972;
7856
var $973 = $tbase_243_i + 8 | 0;
7858
var $975 = $974 & 7;
7859
var $976 = ($975 | 0) == 0;
7863
var $978 = -$974 | 0;
7864
var $979 = $978 & 7;
7868
var $982 = $tbase_243_i + $981 | 0;
7869
var $_sum79_i = $tsize_242_i + 8 | 0;
7870
var $983 = $tbase_243_i + $_sum79_i | 0;
7872
var $985 = $984 & 7;
7873
var $986 = ($985 | 0) == 0;
7877
var $988 = -$984 | 0;
7878
var $989 = $988 & 7;
7882
var $_sum80_i = $991 + $tsize_242_i | 0;
7883
var $992 = $tbase_243_i + $_sum80_i | 0;
7887
var $996 = $994 - $995 | 0;
7888
var $_sum_i16_i = $981 + $nb_0 | 0;
7889
var $997 = $tbase_243_i + $_sum_i16_i | 0;
7891
var $999 = $996 - $nb_0 | 0;
7892
var $1000 = $nb_0 | 3;
7893
var $_sum1_i17_i = $981 + 4 | 0;
7894
var $1001 = $tbase_243_i + $_sum1_i17_i | 0;
7896
HEAP32[$1002 >> 2] = $1000;
7897
var $1003 = HEAP32[(__gm_ + 24 | 0) >> 2];
7898
var $1004 = ($993 | 0) == ($1003 | 0);
7901
var $1006 = HEAP32[(__gm_ + 12 | 0) >> 2];
7902
var $1007 = $1006 + $999 | 0;
7903
HEAP32[(__gm_ + 12 | 0) >> 2] = $1007;
7904
HEAP32[(__gm_ + 24 | 0) >> 2] = $998;
7905
var $1008 = $1007 | 1;
7906
var $_sum42_i_i = $_sum_i16_i + 4 | 0;
7907
var $1009 = $tbase_243_i + $_sum42_i_i | 0;
7909
HEAP32[$1010 >> 2] = $1008;
7911
var $1012 = HEAP32[(__gm_ + 20 | 0) >> 2];
7912
var $1013 = ($993 | 0) == ($1012 | 0);
7914
var $1015 = HEAP32[(__gm_ + 8 | 0) >> 2];
7915
var $1016 = $1015 + $999 | 0;
7916
HEAP32[(__gm_ + 8 | 0) >> 2] = $1016;
7917
HEAP32[(__gm_ + 20 | 0) >> 2] = $998;
7918
var $1017 = $1016 | 1;
7919
var $_sum40_i_i = $_sum_i16_i + 4 | 0;
7920
var $1018 = $tbase_243_i + $_sum40_i_i | 0;
7922
HEAP32[$1019 >> 2] = $1017;
7923
var $_sum41_i_i = $1016 + $_sum_i16_i | 0;
7924
var $1020 = $tbase_243_i + $_sum41_i_i | 0;
7926
HEAP32[$1021 >> 2] = $1016;
7928
var $_sum2_i18_i = $tsize_242_i + 4 | 0;
7929
var $_sum81_i = $_sum2_i18_i + $991 | 0;
7930
var $1023 = $tbase_243_i + $_sum81_i | 0;
7932
var $1025 = HEAP32[$1024 >> 2];
7933
var $1026 = $1025 & 3;
7934
var $1027 = ($1026 | 0) == 1;
7936
var $1029 = $1025 & -8;
7937
var $1030 = $1025 >>> 3;
7938
var $1031 = $1025 >>> 0 < 256;
7941
var $_sum3738_i_i = $991 | 8;
7942
var $_sum91_i = $_sum3738_i_i + $tsize_242_i | 0;
7943
var $1033 = $tbase_243_i + $_sum91_i | 0;
7945
var $1035 = HEAP32[$1034 >> 2];
7946
var $_sum39_i_i = $tsize_242_i + 12 | 0;
7947
var $_sum92_i = $_sum39_i_i + $991 | 0;
7948
var $1036 = $tbase_243_i + $_sum92_i | 0;
7950
var $1038 = HEAP32[$1037 >> 2];
7951
var $1039 = ($1035 | 0) == ($1038 | 0);
7953
var $1041 = 1 << $1030;
7954
var $1042 = $1041 ^ -1;
7955
var $1043 = HEAP32[(__gm_ | 0) >> 2];
7956
var $1044 = $1043 & $1042;
7957
HEAP32[(__gm_ | 0) >> 2] = $1044;
7959
var $1046 = $1025 >>> 2;
7960
var $1047 = $1046 & 1073741822;
7961
var $1048 = __gm_ + 40 + ($1047 << 2) | 0;
7963
var $1050 = ($1035 | 0) == ($1049 | 0);
7969
var $1053 = HEAP32[(__gm_ + 16 | 0) >> 2];
7970
var $1054 = $1052 >>> 0 < $1053 >>> 0;
7980
if (__label__ == 233) {
7981
var $1056 = ($1038 | 0) == ($1049 | 0);
7984
var $1059 = HEAP32[(__gm_ + 16 | 0) >> 2];
7985
var $1060 = $1058 >>> 0 < $1059 >>> 0;
7990
var $1061 = $1035 + 12 | 0;
7991
HEAP32[$1061 >> 2] = $1038;
7992
var $1062 = $1038 + 8 | 0;
7993
HEAP32[$1062 >> 2] = $1035;
8001
var $_sum34_i_i = $991 | 24;
8002
var $_sum82_i = $_sum34_i_i + $tsize_242_i | 0;
8003
var $1065 = $tbase_243_i + $_sum82_i | 0;
8005
var $1067 = HEAP32[$1066 >> 2];
8006
var $_sum5_i_i = $tsize_242_i + 12 | 0;
8007
var $_sum83_i = $_sum5_i_i + $991 | 0;
8008
var $1068 = $tbase_243_i + $_sum83_i | 0;
8010
var $1070 = HEAP32[$1069 >> 2];
8011
var $1071 = ($1070 | 0) == ($1064 | 0);
8014
var $_sum67_i_i = $991 | 16;
8015
var $_sum89_i = $_sum2_i18_i + $_sum67_i_i | 0;
8016
var $1084 = $tbase_243_i + $_sum89_i | 0;
8018
var $1086 = HEAP32[$1085 >> 2];
8019
var $1087 = ($1086 | 0) == 0;
8021
var $_sum90_i = $_sum67_i_i + $tsize_242_i | 0;
8022
var $1089 = $tbase_243_i + $_sum90_i | 0;
8024
var $1091 = HEAP32[$1090 >> 2];
8025
var $1092 = ($1091 | 0) == 0;
8030
var $RP_0_i_i = $1090;
8031
var $R_0_i_i = $1091;
8033
var $RP_0_i_i = $1085;
8034
var $R_0_i_i = $1086;
8040
var $1093 = $R_0_i_i + 20 | 0;
8041
var $1094 = HEAP32[$1093 >> 2];
8042
var $1095 = ($1094 | 0) == 0;
8044
var $RP_0_i_i = $1093;
8045
var $R_0_i_i = $1094;
8048
var $1097 = $R_0_i_i + 16 | 0;
8049
var $1098 = HEAP32[$1097 >> 2];
8050
var $1099 = ($1098 | 0) == 0;
8054
var $RP_0_i_i = $1097;
8055
var $R_0_i_i = $1098;
8057
var $1101 = $RP_0_i_i;
8058
var $1102 = HEAP32[(__gm_ + 16 | 0) >> 2];
8059
var $1103 = $1101 >>> 0 < $1102 >>> 0;
8063
HEAP32[$RP_0_i_i >> 2] = 0;
8064
var $R_1_i_i = $R_0_i_i;
8067
var $_sum3536_i_i = $991 | 8;
8068
var $_sum84_i = $_sum3536_i_i + $tsize_242_i | 0;
8069
var $1073 = $tbase_243_i + $_sum84_i | 0;
8071
var $1075 = HEAP32[$1074 >> 2];
8073
var $1077 = HEAP32[(__gm_ + 16 | 0) >> 2];
8074
var $1078 = $1076 >>> 0 < $1077 >>> 0;
8078
var $1080 = $1075 + 12 | 0;
8079
HEAP32[$1080 >> 2] = $1070;
8080
var $1081 = $1070 + 8 | 0;
8081
HEAP32[$1081 >> 2] = $1075;
8082
var $R_1_i_i = $1070;
8087
var $1107 = ($1067 | 0) == 0;
8091
var $_sum30_i_i = $tsize_242_i + 28 | 0;
8092
var $_sum85_i = $_sum30_i_i + $991 | 0;
8093
var $1109 = $tbase_243_i + $_sum85_i | 0;
8095
var $1111 = HEAP32[$1110 >> 2];
8096
var $1112 = __gm_ + 304 + ($1111 << 2) | 0;
8097
var $1113 = HEAP32[$1112 >> 2];
8098
var $1114 = ($1064 | 0) == ($1113 | 0);
8101
HEAP32[$1112 >> 2] = $R_1_i_i;
8102
var $cond_i_i = ($R_1_i_i | 0) == 0;
8106
var $1116 = HEAP32[$1110 >> 2];
8107
var $1117 = 1 << $1116;
8108
var $1118 = $1117 ^ -1;
8109
var $1119 = HEAP32[(__gm_ + 4 | 0) >> 2];
8110
var $1120 = $1119 & $1118;
8111
HEAP32[(__gm_ + 4 | 0) >> 2] = $1120;
8115
var $1123 = HEAP32[(__gm_ + 16 | 0) >> 2];
8116
var $1124 = $1122 >>> 0 < $1123 >>> 0;
8120
var $1126 = $1067 + 16 | 0;
8121
var $1127 = HEAP32[$1126 >> 2];
8122
var $1128 = ($1127 | 0) == ($1064 | 0);
8124
HEAP32[$1126 >> 2] = $R_1_i_i;
8126
var $1131 = $1067 + 20 | 0;
8127
HEAP32[$1131 >> 2] = $R_1_i_i;
8129
var $1134 = ($R_1_i_i | 0) == 0;
8135
var $1136 = $R_1_i_i;
8136
var $1137 = HEAP32[(__gm_ + 16 | 0) >> 2];
8137
var $1138 = $1136 >>> 0 < $1137 >>> 0;
8141
var $1140 = $R_1_i_i + 24 | 0;
8142
HEAP32[$1140 >> 2] = $1067;
8143
var $_sum3132_i_i = $991 | 16;
8144
var $_sum86_i = $_sum3132_i_i + $tsize_242_i | 0;
8145
var $1141 = $tbase_243_i + $_sum86_i | 0;
8147
var $1143 = HEAP32[$1142 >> 2];
8148
var $1144 = ($1143 | 0) == 0;
8151
var $1147 = HEAP32[(__gm_ + 16 | 0) >> 2];
8152
var $1148 = $1146 >>> 0 < $1147 >>> 0;
8156
var $1150 = $R_1_i_i + 16 | 0;
8157
HEAP32[$1150 >> 2] = $1143;
8158
var $1151 = $1143 + 24 | 0;
8159
HEAP32[$1151 >> 2] = $R_1_i_i;
8162
var $_sum87_i = $_sum2_i18_i + $_sum3132_i_i | 0;
8163
var $1154 = $tbase_243_i + $_sum87_i | 0;
8165
var $1156 = HEAP32[$1155 >> 2];
8166
var $1157 = ($1156 | 0) == 0;
8171
var $1160 = HEAP32[(__gm_ + 16 | 0) >> 2];
8172
var $1161 = $1159 >>> 0 < $1160 >>> 0;
8176
var $1163 = $R_1_i_i + 20 | 0;
8177
HEAP32[$1163 >> 2] = $1156;
8178
var $1164 = $1156 + 24 | 0;
8179
HEAP32[$1164 >> 2] = $R_1_i_i;
8184
var $_sum9_i_i = $1029 | $991;
8185
var $_sum88_i = $_sum9_i_i + $tsize_242_i | 0;
8186
var $1168 = $tbase_243_i + $_sum88_i | 0;
8188
var $1170 = $1029 + $999 | 0;
8189
var $oldfirst_0_i_i = $1169;
8190
var $qsize_0_i_i = $1170;
8192
var $oldfirst_0_i_i = $993;
8193
var $qsize_0_i_i = $999;
8196
var $oldfirst_0_i_i;
8197
var $1172 = $oldfirst_0_i_i + 4 | 0;
8198
var $1173 = HEAP32[$1172 >> 2];
8199
var $1174 = $1173 & -2;
8200
HEAP32[$1172 >> 2] = $1174;
8201
var $1175 = $qsize_0_i_i | 1;
8202
var $_sum10_i_i = $_sum_i16_i + 4 | 0;
8203
var $1176 = $tbase_243_i + $_sum10_i_i | 0;
8205
HEAP32[$1177 >> 2] = $1175;
8206
var $_sum11_i19_i = $qsize_0_i_i + $_sum_i16_i | 0;
8207
var $1178 = $tbase_243_i + $_sum11_i19_i | 0;
8209
HEAP32[$1179 >> 2] = $qsize_0_i_i;
8210
var $1180 = $qsize_0_i_i >>> 0 < 256;
8212
var $1182 = $qsize_0_i_i >>> 3;
8213
var $1183 = $qsize_0_i_i >>> 2;
8214
var $1184 = $1183 & 1073741822;
8215
var $1185 = __gm_ + 40 + ($1184 << 2) | 0;
8217
var $1187 = HEAP32[(__gm_ | 0) >> 2];
8218
var $1188 = 1 << $1182;
8219
var $1189 = $1187 & $1188;
8220
var $1190 = ($1189 | 0) == 0;
8223
var $1192 = $1187 | $1188;
8224
HEAP32[(__gm_ | 0) >> 2] = $1192;
8225
var $_sum26_pre_i_i = $1184 + 2 | 0;
8226
var $_pre_i_i = __gm_ + 40 + ($_sum26_pre_i_i << 2) | 0;
8227
var $F4_0_i_i = $1186;
8228
var $_pre_phi_i20_i = $_pre_i_i;
8230
var $_sum29_i_i = $1184 + 2 | 0;
8231
var $1194 = __gm_ + 40 + ($_sum29_i_i << 2) | 0;
8232
var $1195 = HEAP32[$1194 >> 2];
8234
var $1197 = HEAP32[(__gm_ + 16 | 0) >> 2];
8235
var $1198 = $1196 >>> 0 < $1197 >>> 0;
8237
var $F4_0_i_i = $1195;
8238
var $_pre_phi_i20_i = $1194;
8244
var $_pre_phi_i20_i;
8246
HEAP32[$_pre_phi_i20_i >> 2] = $998;
8247
var $1201 = $F4_0_i_i + 12 | 0;
8248
HEAP32[$1201 >> 2] = $998;
8249
var $_sum27_i_i = $_sum_i16_i + 8 | 0;
8250
var $1202 = $tbase_243_i + $_sum27_i_i | 0;
8252
HEAP32[$1203 >> 2] = $F4_0_i_i;
8253
var $_sum28_i_i = $_sum_i16_i + 12 | 0;
8254
var $1204 = $tbase_243_i + $_sum28_i_i | 0;
8256
HEAP32[$1205 >> 2] = $1186;
8259
var $1208 = $qsize_0_i_i >>> 8;
8260
var $1209 = ($1208 | 0) == 0;
8265
var $1211 = $qsize_0_i_i >>> 0 > 16777215;
8270
var $1213 = $1208 + 1048320 | 0;
8271
var $1214 = $1213 >>> 16;
8272
var $1215 = $1214 & 8;
8273
var $1216 = $1208 << $1215;
8274
var $1217 = $1216 + 520192 | 0;
8275
var $1218 = $1217 >>> 16;
8276
var $1219 = $1218 & 4;
8277
var $1220 = $1216 << $1219;
8278
var $1221 = $1220 + 245760 | 0;
8279
var $1222 = $1221 >>> 16;
8280
var $1223 = $1222 & 2;
8281
var $1224 = $1219 | $1215;
8282
var $1225 = $1224 | $1223;
8283
var $1226 = 14 - $1225 | 0;
8284
var $1227 = $1220 << $1223;
8285
var $1228 = $1227 >>> 15;
8286
var $1229 = $1226 + $1228 | 0;
8287
var $1230 = $1229 << 1;
8288
var $1231 = $1229 + 7 | 0;
8289
var $1232 = $qsize_0_i_i >>> ($1231 >>> 0);
8290
var $1233 = $1232 & 1;
8291
var $1234 = $1233 | $1230;
8292
var $I7_0_i_i = $1234;
8296
var $1236 = __gm_ + 304 + ($I7_0_i_i << 2) | 0;
8297
var $_sum12_i_i = $_sum_i16_i + 28 | 0;
8298
var $1237 = $tbase_243_i + $_sum12_i_i | 0;
8300
HEAP32[$1238 >> 2] = $I7_0_i_i;
8301
var $_sum13_i_i = $_sum_i16_i + 16 | 0;
8302
var $1239 = $tbase_243_i + $_sum13_i_i | 0;
8303
var $_sum14_i_i = $_sum_i16_i + 20 | 0;
8304
var $1240 = $tbase_243_i + $_sum14_i_i | 0;
8306
HEAP32[$1241 >> 2] = 0;
8308
HEAP32[$1242 >> 2] = 0;
8309
var $1243 = HEAP32[(__gm_ + 4 | 0) >> 2];
8310
var $1244 = 1 << $I7_0_i_i;
8311
var $1245 = $1243 & $1244;
8312
var $1246 = ($1245 | 0) == 0;
8314
var $1248 = $1243 | $1244;
8315
HEAP32[(__gm_ + 4 | 0) >> 2] = $1248;
8316
HEAP32[$1236 >> 2] = $1207;
8318
var $_sum15_i_i = $_sum_i16_i + 24 | 0;
8319
var $1250 = $tbase_243_i + $_sum15_i_i | 0;
8321
HEAP32[$1251 >> 2] = $1249;
8322
var $_sum16_i_i = $_sum_i16_i + 12 | 0;
8323
var $1252 = $tbase_243_i + $_sum16_i_i | 0;
8325
HEAP32[$1253 >> 2] = $1207;
8326
var $_sum17_i_i = $_sum_i16_i + 8 | 0;
8327
var $1254 = $tbase_243_i + $_sum17_i_i | 0;
8329
HEAP32[$1255 >> 2] = $1207;
8331
var $1257 = HEAP32[$1236 >> 2];
8332
var $1258 = ($I7_0_i_i | 0) == 31;
8336
var $1260 = $I7_0_i_i >>> 1;
8337
var $1261 = 25 - $1260 | 0;
8341
var $1264 = $qsize_0_i_i << $1263;
8342
var $K8_0_i_i = $1264;
8343
var $T_0_i21_i = $1257;
8347
var $1266 = $T_0_i21_i + 4 | 0;
8348
var $1267 = HEAP32[$1266 >> 2];
8349
var $1268 = $1267 & -8;
8350
var $1269 = ($1268 | 0) == ($qsize_0_i_i | 0);
8352
var $1289 = $T_0_i21_i + 8 | 0;
8353
var $1290 = HEAP32[$1289 >> 2];
8354
var $1291 = $T_0_i21_i;
8355
var $1292 = HEAP32[(__gm_ + 16 | 0) >> 2];
8356
var $1293 = $1291 >>> 0 < $1292 >>> 0;
8360
var $1296 = $1295 >>> 0 < $1292 >>> 0;
8364
var $1298 = $1290 + 12 | 0;
8365
HEAP32[$1298 >> 2] = $1207;
8366
HEAP32[$1289 >> 2] = $1207;
8367
var $_sum20_i_i = $_sum_i16_i + 8 | 0;
8368
var $1299 = $tbase_243_i + $_sum20_i_i | 0;
8370
HEAP32[$1300 >> 2] = $1290;
8371
var $_sum21_i_i = $_sum_i16_i + 12 | 0;
8372
var $1301 = $tbase_243_i + $_sum21_i_i | 0;
8374
HEAP32[$1302 >> 2] = $T_0_i21_i;
8375
var $_sum22_i_i = $_sum_i16_i + 24 | 0;
8376
var $1303 = $tbase_243_i + $_sum22_i_i | 0;
8378
HEAP32[$1304 >> 2] = 0;
8384
var $1271 = $K8_0_i_i >>> 31;
8385
var $1272 = $T_0_i21_i + 16 + ($1271 << 2) | 0;
8386
var $1273 = HEAP32[$1272 >> 2];
8387
var $1274 = ($1273 | 0) == 0;
8388
var $1275 = $K8_0_i_i << 1;
8390
var $K8_0_i_i = $1275;
8391
var $T_0_i21_i = $1273;
8395
var $1278 = HEAP32[(__gm_ + 16 | 0) >> 2];
8396
var $1279 = $1277 >>> 0 < $1278 >>> 0;
8398
HEAP32[$1272 >> 2] = $1207;
8399
var $_sum23_i_i = $_sum_i16_i + 24 | 0;
8400
var $1281 = $tbase_243_i + $_sum23_i_i | 0;
8402
HEAP32[$1282 >> 2] = $T_0_i21_i;
8403
var $_sum24_i_i = $_sum_i16_i + 12 | 0;
8404
var $1283 = $tbase_243_i + $_sum24_i_i | 0;
8406
HEAP32[$1284 >> 2] = $1207;
8407
var $_sum25_i_i = $_sum_i16_i + 8 | 0;
8408
var $1285 = $tbase_243_i + $_sum25_i_i | 0;
8410
HEAP32[$1286 >> 2] = $1207;
8421
var $_sum1819_i_i = $981 | 8;
8422
var $1305 = $tbase_243_i + $_sum1819_i_i | 0;
8428
var $sp_0_i_i_i = __gm_ + 444 | 0;
8431
var $1308 = $sp_0_i_i_i | 0;
8432
var $1309 = HEAP32[$1308 >> 2];
8433
var $1310 = $1309 >>> 0 > $1306 >>> 0;
8435
var $1312 = $sp_0_i_i_i + 4 | 0;
8436
var $1313 = HEAP32[$1312 >> 2];
8437
var $1314 = $1309 + $1313 | 0;
8438
var $1315 = $1314 >>> 0 > $1306 >>> 0;
8445
var $1317 = $sp_0_i_i_i + 8 | 0;
8446
var $1318 = HEAP32[$1317 >> 2];
8447
var $1319 = ($1318 | 0) == 0;
8449
var $sp_0_i_i_i = $1318;
8452
var $_pre14_i_i = 4;
8454
var $1320 = $_pre14_i_i;
8459
var $1322 = $1321 + $1320 | 0;
8460
var $_sum1_i10_i = $1320 - 39 | 0;
8461
var $1323 = $1321 + $_sum1_i10_i | 0;
8463
var $1325 = $1324 & 7;
8464
var $1326 = ($1325 | 0) == 0;
8468
var $1328 = -$1324 | 0;
8469
var $1329 = $1328 & 7;
8473
var $_sum_i11_i = $1320 - 47 | 0;
8474
var $_sum2_i12_i = $_sum_i11_i + $1331 | 0;
8475
var $1332 = $1321 + $_sum2_i12_i | 0;
8476
var $1333 = $876 + 16 | 0;
8478
var $1335 = $1332 >>> 0 < $1334 >>> 0;
8479
var $1336 = $1335 ? $1306 : $1332;
8480
var $1337 = $1336 + 8 | 0;
8482
var $1339 = $tbase_243_i + 8 | 0;
8484
var $1341 = $1340 & 7;
8485
var $1342 = ($1341 | 0) == 0;
8489
var $1344 = -$1340 | 0;
8490
var $1345 = $1344 & 7;
8494
var $1347 = $tbase_243_i + $1346 | 0;
8496
var $1349 = $tsize_242_i - 40 | 0;
8497
var $1350 = $1349 - $1346 | 0;
8498
HEAP32[(__gm_ + 24 | 0) >> 2] = $1348;
8499
HEAP32[(__gm_ + 12 | 0) >> 2] = $1350;
8500
var $1351 = $1350 | 1;
8501
var $_sum_i_i_i = $1346 + 4 | 0;
8502
var $1352 = $tbase_243_i + $_sum_i_i_i | 0;
8504
HEAP32[$1353 >> 2] = $1351;
8505
var $_sum2_i_i_i = $tsize_242_i - 36 | 0;
8506
var $1354 = $tbase_243_i + $_sum2_i_i_i | 0;
8508
HEAP32[$1355 >> 2] = 40;
8509
var $1356 = HEAP32[(_mparams + 16 | 0) >> 2];
8510
HEAP32[(__gm_ + 28 | 0) >> 2] = $1356;
8511
var $1357 = $1336 + 4 | 0;
8513
HEAP32[$1358 >> 2] = 27;
8514
HEAP32[$1337 >> 2] = HEAP32[(__gm_ + 444 | 0) >> 2];
8515
HEAP32[$1337 + 4 >> 2] = HEAP32[(__gm_ + 444 | 0) + 4 >> 2];
8516
HEAP32[$1337 + 8 >> 2] = HEAP32[(__gm_ + 444 | 0) + 8 >> 2];
8517
HEAP32[$1337 + 12 >> 2] = HEAP32[(__gm_ + 444 | 0) + 12 >> 2];
8518
HEAP32[(__gm_ + 444 | 0) >> 2] = $tbase_243_i;
8519
HEAP32[(__gm_ + 448 | 0) >> 2] = $tsize_242_i;
8520
HEAP32[(__gm_ + 456 | 0) >> 2] = 0;
8521
HEAP32[(__gm_ + 452 | 0) >> 2] = $1338;
8522
var $1359 = $1336 + 28 | 0;
8524
HEAP32[$1360 >> 2] = 7;
8525
var $1361 = $1336 + 32 | 0;
8526
var $1362 = $1361 >>> 0 < $1322 >>> 0;
8532
var $1364 = $1363 + 4 | 0;
8533
HEAP32[$1364 >> 2] = 7;
8534
var $1365 = $1363 + 8 | 0;
8536
var $1367 = $1366 >>> 0 < $1322 >>> 0;
8544
var $1368 = ($1336 | 0) == ($1306 | 0);
8550
var $1372 = $1370 - $1371 | 0;
8551
var $1373 = $1306 + $1372 | 0;
8552
var $_sum3_i_i = $1372 + 4 | 0;
8553
var $1374 = $1306 + $_sum3_i_i | 0;
8555
var $1376 = HEAP32[$1375 >> 2];
8556
var $1377 = $1376 & -2;
8557
HEAP32[$1375 >> 2] = $1377;
8558
var $1378 = $1372 | 1;
8559
var $1379 = $876 + 4 | 0;
8560
HEAP32[$1379 >> 2] = $1378;
8562
HEAP32[$1380 >> 2] = $1372;
8563
var $1381 = $1372 >>> 0 < 256;
8565
var $1383 = $1372 >>> 3;
8566
var $1384 = $1372 >>> 2;
8567
var $1385 = $1384 & 1073741822;
8568
var $1386 = __gm_ + 40 + ($1385 << 2) | 0;
8570
var $1388 = HEAP32[(__gm_ | 0) >> 2];
8571
var $1389 = 1 << $1383;
8572
var $1390 = $1388 & $1389;
8573
var $1391 = ($1390 | 0) == 0;
8576
var $1393 = $1388 | $1389;
8577
HEAP32[(__gm_ | 0) >> 2] = $1393;
8578
var $_sum10_pre_i_i = $1385 + 2 | 0;
8579
var $_pre15_i_i = __gm_ + 40 + ($_sum10_pre_i_i << 2) | 0;
8580
var $F_0_i_i = $1387;
8581
var $_pre_phi_i_i = $_pre15_i_i;
8583
var $_sum11_i_i = $1385 + 2 | 0;
8584
var $1395 = __gm_ + 40 + ($_sum11_i_i << 2) | 0;
8585
var $1396 = HEAP32[$1395 >> 2];
8587
var $1398 = HEAP32[(__gm_ + 16 | 0) >> 2];
8588
var $1399 = $1397 >>> 0 < $1398 >>> 0;
8590
var $F_0_i_i = $1396;
8591
var $_pre_phi_i_i = $1395;
8599
HEAP32[$_pre_phi_i_i >> 2] = $876;
8600
var $1402 = $F_0_i_i + 12 | 0;
8601
HEAP32[$1402 >> 2] = $876;
8602
var $1403 = $876 + 8 | 0;
8603
HEAP32[$1403 >> 2] = $F_0_i_i;
8604
var $1404 = $876 + 12 | 0;
8605
HEAP32[$1404 >> 2] = $1387;
8608
var $1407 = $1372 >>> 8;
8609
var $1408 = ($1407 | 0) == 0;
8614
var $1410 = $1372 >>> 0 > 16777215;
8619
var $1412 = $1407 + 1048320 | 0;
8620
var $1413 = $1412 >>> 16;
8621
var $1414 = $1413 & 8;
8622
var $1415 = $1407 << $1414;
8623
var $1416 = $1415 + 520192 | 0;
8624
var $1417 = $1416 >>> 16;
8625
var $1418 = $1417 & 4;
8626
var $1419 = $1415 << $1418;
8627
var $1420 = $1419 + 245760 | 0;
8628
var $1421 = $1420 >>> 16;
8629
var $1422 = $1421 & 2;
8630
var $1423 = $1418 | $1414;
8631
var $1424 = $1423 | $1422;
8632
var $1425 = 14 - $1424 | 0;
8633
var $1426 = $1419 << $1422;
8634
var $1427 = $1426 >>> 15;
8635
var $1428 = $1425 + $1427 | 0;
8636
var $1429 = $1428 << 1;
8637
var $1430 = $1428 + 7 | 0;
8638
var $1431 = $1372 >>> ($1430 >>> 0);
8639
var $1432 = $1431 & 1;
8640
var $1433 = $1432 | $1429;
8641
var $I1_0_i_i = $1433;
8645
var $1435 = __gm_ + 304 + ($I1_0_i_i << 2) | 0;
8646
var $1436 = $876 + 28 | 0;
8647
var $I1_0_c_i_i = $I1_0_i_i;
8648
HEAP32[$1436 >> 2] = $I1_0_c_i_i;
8649
var $1437 = $876 + 20 | 0;
8650
HEAP32[$1437 >> 2] = 0;
8651
var $1438 = $876 + 16 | 0;
8652
HEAP32[$1438 >> 2] = 0;
8653
var $1439 = HEAP32[(__gm_ + 4 | 0) >> 2];
8654
var $1440 = 1 << $I1_0_i_i;
8655
var $1441 = $1439 & $1440;
8656
var $1442 = ($1441 | 0) == 0;
8658
var $1444 = $1439 | $1440;
8659
HEAP32[(__gm_ + 4 | 0) >> 2] = $1444;
8660
HEAP32[$1435 >> 2] = $1406;
8661
var $1445 = $876 + 24 | 0;
8662
var $_c_i_i = $1435;
8663
HEAP32[$1445 >> 2] = $_c_i_i;
8664
var $1446 = $876 + 12 | 0;
8665
HEAP32[$1446 >> 2] = $876;
8666
var $1447 = $876 + 8 | 0;
8667
HEAP32[$1447 >> 2] = $876;
8669
var $1449 = HEAP32[$1435 >> 2];
8670
var $1450 = ($I1_0_i_i | 0) == 31;
8674
var $1452 = $I1_0_i_i >>> 1;
8675
var $1453 = 25 - $1452 | 0;
8679
var $1456 = $1372 << $1455;
8680
var $K2_0_i_i = $1456;
8681
var $T_0_i_i = $1449;
8685
var $1458 = $T_0_i_i + 4 | 0;
8686
var $1459 = HEAP32[$1458 >> 2];
8687
var $1460 = $1459 & -8;
8688
var $1461 = ($1460 | 0) == ($1372 | 0);
8690
var $1478 = $T_0_i_i + 8 | 0;
8691
var $1479 = HEAP32[$1478 >> 2];
8692
var $1480 = $T_0_i_i;
8693
var $1481 = HEAP32[(__gm_ + 16 | 0) >> 2];
8694
var $1482 = $1480 >>> 0 < $1481 >>> 0;
8698
var $1485 = $1484 >>> 0 < $1481 >>> 0;
8702
var $1487 = $1479 + 12 | 0;
8703
HEAP32[$1487 >> 2] = $1406;
8704
HEAP32[$1478 >> 2] = $1406;
8705
var $1488 = $876 + 8 | 0;
8706
var $_c6_i_i = $1479;
8707
HEAP32[$1488 >> 2] = $_c6_i_i;
8708
var $1489 = $876 + 12 | 0;
8709
var $T_0_c_i_i = $T_0_i_i;
8710
HEAP32[$1489 >> 2] = $T_0_c_i_i;
8711
var $1490 = $876 + 24 | 0;
8712
HEAP32[$1490 >> 2] = 0;
8718
var $1463 = $K2_0_i_i >>> 31;
8719
var $1464 = $T_0_i_i + 16 + ($1463 << 2) | 0;
8720
var $1465 = HEAP32[$1464 >> 2];
8721
var $1466 = ($1465 | 0) == 0;
8722
var $1467 = $K2_0_i_i << 1;
8724
var $K2_0_i_i = $1467;
8725
var $T_0_i_i = $1465;
8729
var $1470 = HEAP32[(__gm_ + 16 | 0) >> 2];
8730
var $1471 = $1469 >>> 0 < $1470 >>> 0;
8732
HEAP32[$1464 >> 2] = $1406;
8733
var $1473 = $876 + 24 | 0;
8734
var $T_0_c7_i_i = $T_0_i_i;
8735
HEAP32[$1473 >> 2] = $T_0_c7_i_i;
8736
var $1474 = $876 + 12 | 0;
8737
HEAP32[$1474 >> 2] = $876;
8738
var $1475 = $876 + 8 | 0;
8739
HEAP32[$1475 >> 2] = $876;
8749
var $1491 = HEAP32[(__gm_ + 12 | 0) >> 2];
8750
var $1492 = $1491 >>> 0 > $nb_0 >>> 0;
8754
var $1494 = $1491 - $nb_0 | 0;
8755
HEAP32[(__gm_ + 12 | 0) >> 2] = $1494;
8756
var $1495 = HEAP32[(__gm_ + 24 | 0) >> 2];
8758
var $1497 = $1496 + $nb_0 | 0;
8760
HEAP32[(__gm_ + 24 | 0) >> 2] = $1498;
8761
var $1499 = $1494 | 1;
8762
var $_sum_i30 = $nb_0 + 4 | 0;
8763
var $1500 = $1496 + $_sum_i30 | 0;
8765
HEAP32[$1501 >> 2] = $1499;
8766
var $1502 = $nb_0 | 3;
8767
var $1503 = $1495 + 4 | 0;
8768
HEAP32[$1503 >> 2] = $1502;
8769
var $1504 = $1495 + 8 | 0;
8775
var $1506 = ___errno();
8776
HEAP32[$1506 >> 2] = 12;
8780
var $706 = $703 - $nb_0 | 0;
8781
var $707 = HEAP32[(__gm_ + 20 | 0) >> 2];
8782
var $708 = $706 >>> 0 > 15;
8785
var $711 = $710 + $nb_0 | 0;
8787
HEAP32[(__gm_ + 20 | 0) >> 2] = $712;
8788
HEAP32[(__gm_ + 8 | 0) >> 2] = $706;
8789
var $713 = $706 | 1;
8790
var $_sum2 = $nb_0 + 4 | 0;
8791
var $714 = $710 + $_sum2 | 0;
8793
HEAP32[$715 >> 2] = $713;
8794
var $716 = $710 + $703 | 0;
8796
HEAP32[$717 >> 2] = $706;
8797
var $718 = $nb_0 | 3;
8798
var $719 = $707 + 4 | 0;
8799
HEAP32[$719 >> 2] = $718;
8801
HEAP32[(__gm_ + 8 | 0) >> 2] = 0;
8802
HEAP32[(__gm_ + 20 | 0) >> 2] = 0;
8803
var $721 = $703 | 3;
8804
var $722 = $707 + 4 | 0;
8805
HEAP32[$722 >> 2] = $721;
8807
var $_sum1 = $703 + 4 | 0;
8808
var $724 = $723 + $_sum1 | 0;
8810
var $726 = HEAP32[$725 >> 2];
8811
var $727 = $726 | 1;
8812
HEAP32[$725 >> 2] = $727;
8814
var $729 = $707 + 8 | 0;
8824
function asm(x, y) { // asm-style code, without special asm requested so will not be fully optimized
8827
var a = 0, b = +0, c = 0;
8829
a = cheez((y+~~x)|0)|0;
8837
var $7=_init_mparams();
8843
function intoCond() {
8845
var $499 = __ZN4llvm15BitstreamCursor4ReadEj($117, 32);
8846
var $NumWords = $499;
8848
var $501 = ($500 | 0) != 0;
8850
var $503 = $NumWords;
8852
HEAP32[$504 >> 2] = $503;
8855
// EMSCRIPTEN_GENERATED_FUNCTIONS: ["a", "b", "c", "f", "g", "h", "py", "r", "t", "f2", "f3", "llvm3_1", "_inflate", "_malloc", "_mallocNoU", "asm", "phi", "intoCond"]